Repository: zym2014/mir9-lua Branch: master Commit: 2b7bd046f42a Files: 427 Total size: 4.7 MB Directory structure: gitextract_n8c0ksdh/ ├── README.md ├── 发布说明.txt └── 源代码/ ├── 2.2.5/ │ └── mir9/ │ ├── .buildpath │ ├── .cocos-project.json │ ├── .project │ ├── .settings/ │ │ ├── org.eclipse.core.resources.prefs │ │ └── version.json │ ├── config.json │ ├── proj.android/ │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings/ │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── build_native.bat │ │ ├── build_native.sh │ │ ├── clean.bat │ │ ├── clean.sh │ │ ├── gen/ │ │ │ └── com/ │ │ │ └── zym/ │ │ │ └── mir9/ │ │ │ ├── BuildConfig.java │ │ │ └── R.java │ │ ├── jni/ │ │ │ ├── Android.mk │ │ │ ├── Application.mk │ │ │ ├── hellocpp/ │ │ │ │ └── main.cpp │ │ │ └── list.sh │ │ ├── project.properties │ │ ├── res/ │ │ │ └── values/ │ │ │ └── strings.xml │ │ └── src/ │ │ └── com/ │ │ └── zym/ │ │ └── mir9/ │ │ └── Mir9.java │ ├── proj.ios/ │ │ ├── AppController.h │ │ ├── AppController.mm │ │ ├── Resources/ │ │ │ └── Info.plist │ │ ├── RootViewController.h │ │ ├── RootViewController.mm │ │ ├── main.m │ │ └── mir9.xcodeproj/ │ │ └── project.pbxproj │ ├── proj.mac/ │ │ ├── AppController.h │ │ ├── AppController.mm │ │ ├── Icon.icns │ │ ├── Info.plist │ │ ├── MainMenu.xib │ │ ├── main.m │ │ └── mir9.xcodeproj/ │ │ └── project.pbxproj │ ├── proj.win32/ │ │ ├── app.cpp │ │ ├── app.h │ │ ├── app.rc │ │ ├── mir9.sln │ │ ├── mir9.v11.suo │ │ ├── mir9.vcxproj │ │ ├── mir9.vcxproj.filters │ │ ├── resource.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── targetver.h │ ├── run-mac.sh │ ├── run-win.bat │ ├── scripts/ │ │ ├── app/ │ │ │ ├── GameSocket.lua │ │ │ ├── MyApp.lua │ │ │ ├── figure/ │ │ │ │ ├── Enemy.lua │ │ │ │ ├── Figure.lua │ │ │ │ ├── Monomer.lua │ │ │ │ ├── Player.lua │ │ │ │ ├── PlayerController.lua │ │ │ │ └── TextureController.lua │ │ │ ├── game_ui/ │ │ │ │ ├── AttackEnemyInfo.lua │ │ │ │ ├── CCTouchMouse.lua │ │ │ │ ├── FlutteringFairy.lua │ │ │ │ ├── GameInfoUIController.lua │ │ │ │ ├── GameOptions.lua │ │ │ │ ├── GameTabBarMenu.lua │ │ │ │ ├── LAlertView.lua │ │ │ │ ├── LOperationMenu.lua │ │ │ │ ├── MapThumbnailLayer.lua │ │ │ │ ├── ProgressAutomatic.lua │ │ │ │ ├── PropColumn.lua │ │ │ │ └── SkillTableView.lua │ │ │ ├── map/ │ │ │ │ ├── AStarSearch.lua │ │ │ │ ├── BgMap.lua │ │ │ │ ├── BgMapFloorTile.lua │ │ │ │ ├── MapPoint.lua │ │ │ │ ├── NpcFigure.lua │ │ │ │ ├── NpcInfo.lua │ │ │ │ ├── NpcInfoSystem.lua │ │ │ │ ├── PathAStar.lua │ │ │ │ └── PortalSprite.lua │ │ │ ├── prop_system/ │ │ │ │ ├── PropIconShow.lua │ │ │ │ ├── PropInfo.lua │ │ │ │ └── PropSystem.lua │ │ │ ├── scenes/ │ │ │ │ ├── GameLoading.lua │ │ │ │ ├── LoginScene.lua │ │ │ │ ├── MainScene.lua │ │ │ │ └── RoleSelScene.lua │ │ │ └── skill_system/ │ │ │ ├── AttackSkillInfo.lua │ │ │ ├── AttackSkillSystem.lua │ │ │ └── SkillEffectShow.lua │ │ ├── config.lua │ │ └── main.lua │ └── sources/ │ ├── AppDelegate.cpp │ └── AppDelegate.h └── mir9/ ├── .project ├── config.json ├── frameworks/ │ └── runtime-src/ │ ├── Classes/ │ │ ├── AppDelegate.cpp │ │ ├── AppDelegate.h │ │ ├── CodeIDESupport.h │ │ ├── ConfigParser.cpp │ │ ├── ConfigParser.h │ │ ├── VisibleRect.cpp │ │ ├── VisibleRect.h │ │ ├── anysdk_manual_bindings.cpp │ │ ├── anysdk_manual_bindings.h │ │ ├── anysdkbindings.cpp │ │ ├── anysdkbindings.h │ │ ├── lua_module_register.h │ │ └── runtime/ │ │ ├── ConnectWaitLayer.cpp │ │ ├── ConnectWaitLayer.h │ │ ├── ConsoleCommand.cpp │ │ ├── ConsoleCommand.h │ │ ├── FileServer.cpp │ │ ├── FileServer.h │ │ ├── Landscape_png.cpp │ │ ├── PlayDisable_png.cpp │ │ ├── PlayEnable_png.cpp │ │ ├── Portrait_png.cpp │ │ ├── Protos.pb.cc │ │ ├── Protos.pb.h │ │ ├── ResData.h │ │ ├── Runtime.cpp │ │ ├── Runtime.h │ │ ├── Shine_png.cpp │ │ ├── lua_debugger.c │ │ └── lua_debugger.h │ ├── proj.android/ │ │ ├── AndroidManifest.xml │ │ ├── ant.properties │ │ ├── build-cfg.json │ │ ├── build.xml │ │ ├── build_apk.bat │ │ ├── build_apk.sh │ │ ├── build_native.bat │ │ ├── build_native.sh │ │ ├── build_native_release.bat │ │ ├── build_native_release.sh │ │ ├── clean.bat │ │ ├── clean.sh │ │ ├── gen/ │ │ │ └── com/ │ │ │ └── zym/ │ │ │ └── mir9/ │ │ │ └── R.java │ │ ├── jni/ │ │ │ ├── Android.mk │ │ │ ├── Application.mk │ │ │ └── hellolua/ │ │ │ ├── Runtime_android.cpp │ │ │ └── main.cpp │ │ ├── libs/ │ │ │ └── libPluginProtocol.jar │ │ ├── proguard-project.txt │ │ ├── project.properties │ │ ├── protocols/ │ │ │ ├── android/ │ │ │ │ ├── Android.mk │ │ │ │ ├── PluginJavaData.h │ │ │ │ ├── PluginJniHelper.h │ │ │ │ ├── PluginJniMacros.h │ │ │ │ ├── PluginUtils.h │ │ │ │ ├── lib/ │ │ │ │ │ ├── armeabi/ │ │ │ │ │ │ └── libPluginProtocolStatic.a │ │ │ │ │ ├── armeabi-v7a/ │ │ │ │ │ │ └── libPluginProtocolStatic.a │ │ │ │ │ └── x86/ │ │ │ │ │ └── libPluginProtocolStatic.a │ │ │ │ └── libPluginProtocol.jar │ │ │ ├── include/ │ │ │ │ ├── AgentManager.h │ │ │ │ ├── PluginFactory.h │ │ │ │ ├── PluginManager.h │ │ │ │ ├── PluginParam.h │ │ │ │ ├── PluginProtocol.h │ │ │ │ ├── ProtocolAds.h │ │ │ │ ├── ProtocolAnalytics.h │ │ │ │ ├── ProtocolIAP.h │ │ │ │ ├── ProtocolPush.h │ │ │ │ ├── ProtocolShare.h │ │ │ │ ├── ProtocolSocial.h │ │ │ │ └── ProtocolUser.h │ │ │ └── res/ │ │ │ ├── layout/ │ │ │ │ ├── plugin_ads.xml │ │ │ │ └── plugin_login.xml │ │ │ └── values/ │ │ │ └── plugin_string.xml │ │ ├── res/ │ │ │ ├── layout/ │ │ │ │ ├── plugin_ads.xml │ │ │ │ └── plugin_login.xml │ │ │ └── values/ │ │ │ ├── plugin_string.xml │ │ │ └── strings.xml │ │ └── src/ │ │ └── org/ │ │ └── cocos2dx/ │ │ ├── lib/ │ │ │ └── QuickHTTPInterface.java │ │ └── lua/ │ │ └── AppActivity.java │ ├── proj.android_no_anysdk/ │ │ ├── .classpath │ │ ├── .project │ │ ├── .settings/ │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── AndroidManifest.xml │ │ ├── ant.properties │ │ ├── build-cfg.json │ │ ├── build.xml │ │ ├── build_apk.bat │ │ ├── build_apk.sh │ │ ├── build_native.bat │ │ ├── build_native.sh │ │ ├── build_native_release.bat │ │ ├── build_native_release.sh │ │ ├── clean.bat │ │ ├── clean.sh │ │ ├── gen/ │ │ │ └── com/ │ │ │ └── zym/ │ │ │ └── mir9/ │ │ │ ├── BuildConfig.java │ │ │ └── R.java │ │ ├── jni/ │ │ │ ├── Android.mk │ │ │ ├── Application.mk │ │ │ └── hellolua/ │ │ │ ├── Runtime_android.cpp │ │ │ └── main.cpp │ │ ├── keystore │ │ ├── proguard-project.txt │ │ ├── project.properties │ │ ├── res/ │ │ │ └── values/ │ │ │ └── strings.xml │ │ └── src/ │ │ └── org/ │ │ └── cocos2dx/ │ │ ├── lib/ │ │ │ └── QuickHTTPInterface.java │ │ └── lua/ │ │ └── AppActivity.java │ ├── proj.ios_mac/ │ │ ├── Runtime_ios-mac.mm │ │ ├── ios/ │ │ │ ├── AppController.h │ │ │ ├── AppController.mm │ │ │ ├── Info.plist │ │ │ ├── Prefix.pch │ │ │ ├── RootViewController.h │ │ │ ├── RootViewController.mm │ │ │ ├── build-cfg.json │ │ │ └── main.m │ │ ├── mac/ │ │ │ ├── ConsoleWindow.xib │ │ │ ├── ConsoleWindowController.h │ │ │ ├── ConsoleWindowController.m │ │ │ ├── Icon.icns │ │ │ ├── Info.plist │ │ │ ├── Prefix.pch │ │ │ ├── SimulatorApp.h │ │ │ ├── SimulatorApp.mm │ │ │ ├── build-cfg.json │ │ │ ├── en.lproj/ │ │ │ │ └── MainMenu.xib │ │ │ └── main.m │ │ └── mir9.xcodeproj/ │ │ └── project.pbxproj │ ├── proj.win32/ │ │ ├── Runtime_win32.cpp │ │ ├── SimulatorWindow.cpp │ │ ├── SimulatorWindow.h │ │ ├── build-cfg.json │ │ ├── game.rc │ │ ├── main.cpp │ │ ├── main.h │ │ ├── mir9.sln │ │ ├── mir9.vcxproj │ │ ├── mir9.vcxproj.filters │ │ ├── mir9.vcxproj.user │ │ └── resource.h │ └── proj.wp8-xaml/ │ ├── App/ │ │ ├── App.xaml │ │ ├── App.xaml.cs │ │ ├── EditBox.xaml │ │ ├── EditBox.xaml.cs │ │ ├── LocalizedStrings.cs │ │ ├── MainPage.xaml │ │ ├── MainPage.xaml.cs │ │ ├── Properties/ │ │ │ ├── AppManifest.xml │ │ │ ├── AssemblyInfo.cs │ │ │ └── WMAppManifest.xml │ │ ├── Resources/ │ │ │ ├── AppResources.Designer.cs │ │ │ └── AppResources.resx │ │ └── mir9.csproj │ ├── AppComponent/ │ │ ├── mir9Component.vcxproj │ │ ├── mir9Component.vcxproj.filters │ │ └── src/ │ │ ├── Cocos2dRenderer.cpp │ │ ├── Cocos2dRenderer.h │ │ ├── Direct3DContentProvider.cpp │ │ ├── Direct3DContentProvider.h │ │ ├── Direct3DInterop.cpp │ │ ├── Direct3DInterop.h │ │ ├── DirectXBase.cpp │ │ ├── DirectXBase.h │ │ ├── DirectXHelper.h │ │ ├── EditBoxEvent.cpp │ │ ├── EditBoxEvent.h │ │ ├── pch.cpp │ │ └── pch.h │ └── mir9.sln ├── res/ │ └── README.txt └── src/ ├── app/ │ ├── GameSocket.lua │ ├── MyApp.lua │ ├── figure/ │ │ ├── Enemy.lua │ │ ├── Figure.lua │ │ ├── Monomer.lua │ │ ├── Player.lua │ │ ├── PlayerController.lua │ │ └── TextureController.lua │ ├── game_ui/ │ │ ├── AttackEnemyInfo.lua │ │ ├── CCTouchMouse.lua │ │ ├── FlutteringFairy.lua │ │ ├── GameInfoUIController.lua │ │ ├── GameOptions.lua │ │ ├── GameTabBarMenu.lua │ │ ├── LAlertView.lua │ │ ├── LOperationMenu.lua │ │ ├── MapThumbnailLayer.lua │ │ ├── ProgressAutomatic.lua │ │ ├── PropColumn.lua │ │ └── SkillTableView.lua │ ├── map/ │ │ ├── AStarSearch.lua │ │ ├── BgMap.lua │ │ ├── BgMapFloorTile.lua │ │ ├── MapPoint.lua │ │ ├── NpcFigure.lua │ │ ├── NpcInfo.lua │ │ ├── NpcInfoSystem.lua │ │ ├── PathAStar.lua │ │ └── PortalSprite.lua │ ├── prop_system/ │ │ ├── PropIconShow.lua │ │ ├── PropInfo.lua │ │ └── PropSystem.lua │ ├── scenes/ │ │ ├── GameLoading.lua │ │ ├── LoginScene.lua │ │ ├── MainScene.lua │ │ └── RoleSelScene.lua │ └── skill_system/ │ ├── AttackSkillInfo.lua │ ├── AttackSkillSystem.lua │ └── SkillEffectShow.lua ├── cocos/ │ ├── cocos2d/ │ │ ├── Cocos2d.lua │ │ ├── Cocos2dConstants.lua │ │ ├── DeprecatedCocos2dClass.lua │ │ ├── DeprecatedCocos2dEnum.lua │ │ ├── DeprecatedCocos2dFunc.lua │ │ ├── DeprecatedOpenglEnum.lua │ │ ├── DrawPrimitives.lua │ │ ├── Opengl.lua │ │ ├── OpenglConstants.lua │ │ ├── bitExtend.lua │ │ ├── extern.lua │ │ ├── json.lua │ │ ├── luaj.lua │ │ └── luaoc.lua │ ├── cocosbuilder/ │ │ ├── CCBReaderLoad.lua │ │ └── DeprecatedCocosBuilderClass.lua │ ├── cocosdenshion/ │ │ ├── AudioEngine.lua │ │ ├── DeprecatedCocosDenshionClass.lua │ │ └── DeprecatedCocosDenshionFunc.lua │ ├── cocostudio/ │ │ ├── CocoStudio.lua │ │ ├── DeprecatedCocoStudioClass.lua │ │ ├── DeprecatedCocoStudioFunc.lua │ │ └── StudioConstants.lua │ ├── controller/ │ │ └── ControllerConstants.lua │ ├── extension/ │ │ ├── DeprecatedExtensionClass.lua │ │ ├── DeprecatedExtensionEnum.lua │ │ ├── DeprecatedExtensionFunc.lua │ │ └── ExtensionConstants.lua │ ├── init.lua │ ├── network/ │ │ ├── DeprecatedNetworkClass.lua │ │ ├── DeprecatedNetworkEnum.lua │ │ ├── DeprecatedNetworkFunc.lua │ │ └── NetworkConstants.lua │ ├── spine/ │ │ └── SpineConstants.lua │ └── ui/ │ ├── DeprecatedUIEnum.lua │ ├── DeprecatedUIFunc.lua │ ├── GuiConstants.lua │ └── experimentalUIConstants.lua ├── config.lua ├── framework/ │ ├── anysdkConst.lua │ ├── audio.lua │ ├── cc/ │ │ ├── EventProxy.lua │ │ ├── GameObject.lua │ │ ├── Registry.lua │ │ ├── components/ │ │ │ ├── Component.lua │ │ │ ├── behavior/ │ │ │ │ ├── EventProtocol.lua │ │ │ │ └── StateMachine.lua │ │ │ └── ui/ │ │ │ ├── BasicLayoutProtocol.lua │ │ │ ├── DraggableProtocol.lua │ │ │ └── LayoutProtocol.lua │ │ ├── init.lua │ │ ├── mvc/ │ │ │ ├── AppBase.lua │ │ │ ├── ModelBase.lua │ │ │ └── init.lua │ │ ├── net/ │ │ │ ├── SocketTCP.lua │ │ │ └── init.lua │ │ ├── sdk/ │ │ │ └── Store.lua │ │ ├── ui/ │ │ │ ├── UIBoxLayout.lua │ │ │ ├── UIButton.lua │ │ │ ├── UICheckBoxButton.lua │ │ │ ├── UICheckBoxButtonGroup.lua │ │ │ ├── UIGroup.lua │ │ │ ├── UIImage.lua │ │ │ ├── UIInput.lua │ │ │ ├── UILabel.lua │ │ │ ├── UILayout.lua │ │ │ ├── UIListView.lua │ │ │ ├── UIListViewItem.lua │ │ │ ├── UILoadingBar.lua │ │ │ ├── UIPageView.lua │ │ │ ├── UIPageViewItem.lua │ │ │ ├── UIPushButton.lua │ │ │ ├── UIScrollView.lua │ │ │ ├── UISlider.lua │ │ │ ├── UIStretch.lua │ │ │ └── init.lua │ │ ├── uiloader/ │ │ │ ├── CCSSceneLoader.lua │ │ │ ├── CCSUILoader.lua │ │ │ ├── UILoaderUtilitys.lua │ │ │ ├── init.lua │ │ │ └── uiloader.lua │ │ └── utils/ │ │ ├── ByteArray.lua │ │ ├── ByteArrayVarint.lua │ │ ├── GameState.lua │ │ ├── Gettext.lua │ │ ├── Localize.lua │ │ ├── Timer.lua │ │ ├── bit.lua │ │ └── init.lua │ ├── cocos2dx/ │ │ ├── ActionEx.lua │ │ ├── Cocos2d.lua │ │ ├── Cocos2dConstants.lua │ │ ├── DrawNodeEx.lua │ │ ├── Event.lua │ │ ├── NodeEx.lua │ │ ├── OpenglConstants.lua │ │ ├── SceneEx.lua │ │ ├── SpriteEx.lua │ │ └── StudioConstants.lua │ ├── cocos2dx.lua │ ├── crypto.lua │ ├── debug.lua │ ├── deprecated/ │ │ └── deprecated_functions.lua │ ├── device.lua │ ├── display.lua │ ├── filter.lua │ ├── functions.lua │ ├── global.lua │ ├── init.lua │ ├── json.lua │ ├── luaj.lua │ ├── luaoc.lua │ ├── network.lua │ ├── platform/ │ │ ├── android.lua │ │ ├── ios.lua │ │ └── mac.lua │ ├── scheduler.lua │ ├── shortcodes.lua │ ├── transition.lua │ └── ui.lua └── main.lua ================================================ FILE CONTENTS ================================================ ================================================ FILE: README.md ================================================ mir9-lua ================ mir9——《热血沙城》,是9秒论坛开源的一个使用Cocos2d-x-2.2.1引擎开发的45度ARPG手游Demo,源代码为c++。mir9-lua是mir9的Lua移植版,使用Quick-Cocos2d-x-3.3 Final引擎开发。由于移植得比较匆忙,代码写得可能比较混乱,请见谅。
已知Bug:
1、怪物在不可见范围时,自动攻击选中怪物会发现怪物选中图片位置不对
2、停止自动攻击后,还会跑去攻击一次
3、A*寻路会有死循环问题,在小地图上寻路有时会有卡顿的现象
界面截图:
![image](https://github.com/zym2014/mir9-lua/blob/master/%E7%95%8C%E9%9D%A2%E6%88%AA%E5%9B%BE/%E7%99%BB%E5%BD%95.png) ![image](https://github.com/zym2014/mir9-lua/blob/master/%E7%95%8C%E9%9D%A2%E6%88%AA%E5%9B%BE/%E8%A7%92%E8%89%B2%E9%80%89%E6%8B%A9.png) ![image](https://github.com/zym2014/mir9-lua/blob/master/%E7%95%8C%E9%9D%A2%E6%88%AA%E5%9B%BE/%E5%8A%A0%E8%BD%BDing.png) ![image](https://github.com/zym2014/mir9-lua/blob/master/%E7%95%8C%E9%9D%A2%E6%88%AA%E5%9B%BE/%E4%B8%BB%E5%9F%8E.png) ![image](https://github.com/zym2014/mir9-lua/blob/master/%E7%95%8C%E9%9D%A2%E6%88%AA%E5%9B%BE/%E5%9F%8E%E9%83%8A.png) ![image](https://github.com/zym2014/mir9-lua/blob/master/%E7%95%8C%E9%9D%A2%E6%88%AA%E5%9B%BE/%E5%B0%8F%E5%9C%B0%E5%9B%BE.png) ![image](https://github.com/zym2014/mir9-lua/blob/master/%E7%95%8C%E9%9D%A2%E6%88%AA%E5%9B%BE/%E8%83%8C%E5%8C%85.png) ![image](https://github.com/zym2014/mir9-lua/blob/master/%E7%95%8C%E9%9D%A2%E6%88%AA%E5%9B%BE/%E6%8A%80%E8%83%BD%E5%88%97%E8%A1%A8.png) 资源下载地址:
http://pan.baidu.com/s/1kTqqhin
Win32安装包下载地址:
http://pan.baidu.com/s/1gd5ruaJ
Android安装包下载地址:
http://pan.baidu.com/s/1i3GcL6X
Cocos2d-x2.2.1 C++原版下载地址:
http://pan.baidu.com/s/1jGl8042
Cocos2d-x2.2.5 C++修改版下载地址:
http://pan.baidu.com/s/1bnfHdzL
开发环境:
Quick-Cocos2d-x-3.3 Final
Cocos Code IDE
注意:
在Windows下面运行不能将程序放在中文目录下,否则会播放不了声音,这是引擎的Bug。另资源文件下载完后,请解压缩至项目工程的res目录下。
项目地址:
[https://github.com/zym2014/mir9-lua](https://github.com/zym2014/mir9-lua) 作者Blog:
[http://zym.cnblogs.com](http://zym.cnblogs.com)
[http://blog.csdn.net/zym_123456](http://blog.csdn.net/zym_123456)
================================================ FILE: 发布说明.txt ================================================ mir9-lua mir9——《热血沙城》,是9秒论坛开源的一个使用Cocos2d-x-2.2.1引擎开发的45度ARPG手游Demo,源代码为c++。mir9-lua是mir9的Lua移植版,使用Quick-Cocos2d-x-3.3 Final引擎开发。由于移植得比较匆忙,代码写得可能比较混乱,请见谅。 已知Bug: 1、怪物在不可见范围时,自动攻击选中怪物会发现怪物选中图片位置不对 2、停止自动攻击后,还会跑去攻击一次 3、A*寻路会有死循环问题,在小地图上寻路有时会有卡顿的现象 资源下载地址: http://pan.baidu.com/s/1kTqqhin Win32安装包下载地址: http://pan.baidu.com/s/1gd5ruaJ Android安装包下载地址: http://pan.baidu.com/s/1i3GcL6X Cocos2d-x2.2.1 C++原版下载地址: http://pan.baidu.com/s/1jGl8042 Cocos2d-x2.2.5 C++修改版下载地址: http://pan.baidu.com/s/1bnfHdzL 开发环境: Quick-Cocos2d-x-3.3 Final Cocos Code IDE 注意: 在Windows下面运行不能将程序放在中文目录下,否则会播放不了声音,这是引擎的Bug。另资源文件下载完后,请解压缩至项目工程的res目录下。 项目地址: https://github.com/zym2014/mir9-lua 作者Blog: http://zym.cnblogs.com http://blog.csdn.net/zym_123456 ================================================ FILE: 源代码/2.2.5/mir9/.buildpath ================================================ ================================================ FILE: 源代码/2.2.5/mir9/.cocos-project.json ================================================ { "has_native": false, "project_type": "lua" } ================================================ FILE: 源代码/2.2.5/mir9/.project ================================================ mir9 org.ccdt.cocosproject org.eclipse.koneki.ldt.nature ================================================ FILE: 源代码/2.2.5/mir9/.settings/org.eclipse.core.resources.prefs ================================================ eclipse.preferences.version=1 encoding/=UTF-8 ================================================ FILE: 源代码/2.2.5/mir9/.settings/version.json ================================================ { "ideVersion": "1.0.1", "templateVersion": "1.3", "runtimeVersion": "1.3", "engineVersion": "cocos2d-x 3.2" } ================================================ FILE: 源代码/2.2.5/mir9/config.json ================================================ { "init_cfg": { "isLandscape": true, "name": "mir9", "width": 960, "height": 640, "entry": "scripts/main.lua", "consolePort": 6010, "forwardConsolePort": 10089, "forwardUploadPort": 10091 }, "simulator_screen_size": [ { "title": "iPhone 3Gs (480x320)", "width": 480, "height": 320 }, { "title": "iPhone 4 (960x640)", "width": 960, "height": 640 }, { "title": "iPhone 5 (1136x640)", "width": 1136, "height": 640 }, { "title": "iPad (1024x768)", "width": 1024, "height": 768 }, { "title": "iPad Retina (2048x1536)", "width": 2048, "height": 1536 }, { "title": "Android (800x480)", "width": 800, "height": 480 }, { "title": "Android (854x480)", "width": 854, "height": 480 }, { "title": "Android (1280x720)", "width": 1280, "height": 720 }, { "title": "Android (1920x1080)", "width": 1920, "height": 1080 } ] } ================================================ FILE: 源代码/2.2.5/mir9/proj.android/.classpath ================================================ ================================================ FILE: 源代码/2.2.5/mir9/proj.android/.project ================================================ Mir9 com.android.ide.eclipse.adt.ResourceManagerBuilder com.android.ide.eclipse.adt.PreCompilerBuilder org.eclipse.jdt.core.javabuilder com.android.ide.eclipse.adt.ApkBuilder com.android.ide.eclipse.adt.AndroidNature org.eclipse.jdt.core.javanature ================================================ FILE: 源代码/2.2.5/mir9/proj.android/.settings/org.eclipse.jdt.core.prefs ================================================ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 org.eclipse.jdt.core.compiler.compliance=1.6 org.eclipse.jdt.core.compiler.source=1.6 ================================================ FILE: 源代码/2.2.5/mir9/proj.android/AndroidManifest.xml ================================================ ================================================ FILE: 源代码/2.2.5/mir9/proj.android/build_native.bat ================================================ @echo off set DIR=%~dp0 set APP_ROOT=%DIR%..\ set APP_ANDROID_ROOT=%DIR% set COCOS2DX_ROOT=%QUICK_COCOS2DX_ROOT%\lib\cocos2d-x echo - config: echo ANDROID_NDK_ROOT = %ANDROID_NDK_ROOT% echo QUICK_COCOS2DX_ROOT = %QUICK_COCOS2DX_ROOT% echo COCOS2DX_ROOT = %COCOS2DX_ROOT% echo APP_ROOT = %APP_ROOT% echo APP_ANDROID_ROOT = %APP_ANDROID_ROOT% rem if dont use DEBUG, comments out two lines below set NDK_DEBUG=1 set NDK_BUILD_FLAGS=CPPFLAGS="-DCOCOS2D_DEBUG=1" echo - cleanup if exist "%APP_ANDROID_ROOT%bin" rmdir /s /q "%APP_ANDROID_ROOT%bin" mkdir "%APP_ANDROID_ROOT%bin" if exist "%APP_ANDROID_ROOT%assets" rmdir /s /q "%APP_ANDROID_ROOT%assets" mkdir "%APP_ANDROID_ROOT%assets" echo - copy scripts mkdir "%APP_ANDROID_ROOT%assets\scripts" xcopy /s /q "%APP_ROOT%scripts\*.*" "%APP_ANDROID_ROOT%assets\scripts\" echo - copy resources mkdir "%APP_ANDROID_ROOT%assets\res" xcopy /s /q "%APP_ROOT%res\*.*" "%APP_ANDROID_ROOT%assets\res\" echo Using prebuilt externals "%ANDROID_NDK_ROOT%\ndk-build" %ANDROID_NDK_BUILD_FLAGS% NDK_DEBUG=%NDK_DEBUG% %NDK_BUILD_FLAGS% -C %APP_ANDROID_ROOT% NDK_MODULE_PATH=%QUICK_COCOS2DX_ROOT%;%COCOS2DX_ROOT%;%COCOS2DX_ROOT%\cocos2dx\platform\third_party\android\prebuilt ================================================ FILE: 源代码/2.2.5/mir9/proj.android/build_native.sh ================================================ #!/usr/bin/env bash DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" APP_ROOT="$DIR/.." APP_ANDROID_ROOT="$DIR" COCOS2DX_ROOT=$QUICK_COCOS2DX_ROOT/lib/cocos2d-x echo "- config:" echo " ANDROID_NDK_ROOT = $ANDROID_NDK_ROOT" echo " QUICK_COCOS2DX_ROOT = $QUICK_COCOS2DX_ROOT" echo " COCOS2DX_ROOT = $COCOS2DX_ROOT" echo " APP_ROOT = $APP_ROOT" echo " APP_ANDROID_ROOT = $APP_ANDROID_ROOT" # if dont use DEBUG, comments out two lines below NDK_DEBUG=1 NDK_BUILD_FLAGS="CPPFLAGS=\"-DCOCOS2D_DEBUG=1\"" echo "- cleanup" find "$APP_ANDROID_ROOT" -type d | xargs chmod 755 $1 if [ -d "$APP_ANDROID_ROOT"/bin ]; then rm -rf "$APP_ANDROID_ROOT"/bin/*.apk fi mkdir -p "$APP_ANDROID_ROOT"/bin chmod 755 "$APP_ANDROID_ROOT"/bin if [ -d "$APP_ANDROID_ROOT"/assets ]; then rm -rf "$APP_ANDROID_ROOT"/assets/* fi mkdir -p "$APP_ANDROID_ROOT"/assets chmod 755 "$APP_ANDROID_ROOT"/assets echo "- copy scripts" cp -rf "$APP_ROOT"/scripts "$APP_ANDROID_ROOT"/assets/ echo "- copy resources" cp -rf "$APP_ROOT"/res "$APP_ANDROID_ROOT"/assets/ # build echo "Using prebuilt externals" "$ANDROID_NDK_ROOT"/ndk-build $ANDROID_NDK_BUILD_FLAGS NDK_DEBUG=$NDK_DEBUG $NDK_BUILD_FLAGS -C "$APP_ANDROID_ROOT" $* \ "NDK_MODULE_PATH=${QUICK_COCOS2DX_ROOT}:${COCOS2DX_ROOT}:${COCOS2DX_ROOT}/cocos2dx/platform/third_party/android/prebuilt" ================================================ FILE: 源代码/2.2.5/mir9/proj.android/clean.bat ================================================ @echo off set DIR=%~dp0 rmdir /s/q %DIR%obj rmdir /s/q %DIR%libs\armeabi rmdir /s/q %DIR%assets ================================================ FILE: 源代码/2.2.5/mir9/proj.android/clean.sh ================================================ #!/usr/bin/env bash DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" rm -fr $DIR/obj/* rm -fr $DIR/libs/armeabi/*.so rm -fr $DIR/assets/* ================================================ FILE: 源代码/2.2.5/mir9/proj.android/gen/com/zym/mir9/BuildConfig.java ================================================ /** Automatically generated file. DO NOT MODIFY */ package com.zym.mir9; public final class BuildConfig { public final static boolean DEBUG = true; } ================================================ FILE: 源代码/2.2.5/mir9/proj.android/gen/com/zym/mir9/R.java ================================================ /* AUTO-GENERATED FILE. DO NOT MODIFY. * * This class was automatically generated by the * aapt tool from the resource data it found. It * should not be modified by hand. */ package com.zym.mir9; public final class R { public static final class attr { } public static final class drawable { public static final int icon=0x7f020000; } public static final class string { public static final int app_name=0x7f030000; } } ================================================ FILE: 源代码/2.2.5/mir9/proj.android/jni/Android.mk ================================================ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := game_shared LOCAL_MODULE_FILENAME := libgame LOCAL_SRC_FILES := hellocpp/main.cpp \ ../../sources/AppDelegate.cpp LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../sources LOCAL_CFLAGS += -D__GXX_EXPERIMENTAL_CXX0X__ -std=gnu++11 -Wno-psabi -DCC_LUA_ENGINE_ENABLED=1 $(ANDROID_COCOS2D_BUILD_FLAGS) LOCAL_WHOLE_STATIC_LIBRARIES := quickcocos2dx include $(BUILD_SHARED_LIBRARY) $(call import-module,lib/proj.android) ================================================ FILE: 源代码/2.2.5/mir9/proj.android/jni/Application.mk ================================================ APP_STL := gnustl_static APP_CPPFLAGS := -D__GXX_EXPERIMENTAL_CXX0X__ -std=gnu++11 -frtti -Wno-error=format-security -fsigned-char -Os $(CPPFLAGS) APP_ABI := armeabi ================================================ FILE: 源代码/2.2.5/mir9/proj.android/jni/hellocpp/main.cpp ================================================ #include "cocos2d.h" #include "AppDelegate.h" #include "platform/android/jni/JniHelper.h" #include #include #define LOG_TAG "main" #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__) using namespace cocos2d; extern "C" { jint JNI_OnLoad(JavaVM *vm, void *reserved) { JniHelper::setJavaVM(vm); return JNI_VERSION_1_4; } void Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit(JNIEnv* env, jobject thiz, jint w, jint h) { if (!CCDirector::sharedDirector()->getOpenGLView()) { CCEGLView *view = CCEGLView::sharedOpenGLView(); view->setFrameSize(w, h); AppDelegate *pAppDelegate = new AppDelegate(); CCApplication::sharedApplication()->run(); } else { ccGLInvalidateStateCache(); CCShaderCache::sharedShaderCache()->reloadDefaultShaders(); ccDrawInit(); CCTextureCache::reloadAllTextures(); CCNotificationCenter::sharedNotificationCenter()->postNotification(EVENT_COME_TO_FOREGROUND, NULL); CCDirector::sharedDirector()->setGLDefaultValues(); } } } ================================================ FILE: 源代码/2.2.5/mir9/proj.android/jni/list.sh ================================================ #!/bin/bash append_str=' \' list_alldir() { for file in $1/* do if [ -f $file ]; then echo $file$append_str | grep .cpp fi if [ -d $file ]; then list_alldir $file fi done } if [ $# -gt 0 ]; then list_alldir "$1" else list_alldir "." fi ================================================ FILE: 源代码/2.2.5/mir9/proj.android/project.properties ================================================ # This file is automatically generated by Android Tools. # Do not modify this file -- YOUR CHANGES WILL BE ERASED! # # This file must be checked in Version Control Systems. # # To customize properties used by the Ant build system edit # "ant.properties", and override values to adapt the script to your # project structure. # # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt # Project target. target=Google Inc.:Google APIs (x86 System Image):19 android.library=false android.library.reference.1=../../../lib/cocos2d-x/cocos2dx/platform/android/java ================================================ FILE: 源代码/2.2.5/mir9/proj.android/res/values/strings.xml ================================================ 热血沙城 ================================================ FILE: 源代码/2.2.5/mir9/proj.android/src/com/zym/mir9/Mir9.java ================================================ /**************************************************************************** Copyright (c) 2010-2012 cocos2d-x.org http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ package com.zym.mir9; import org.cocos2dx.lib.Cocos2dxActivity; import android.os.Bundle; public class Mir9 extends Cocos2dxActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } static { System.loadLibrary("game"); } } ================================================ FILE: 源代码/2.2.5/mir9/proj.ios/AppController.h ================================================ /**************************************************************************** Copyright (c) 2010 cocos2d-x.org http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ @class RootViewController; #define kOpenGameImmediately 0 #define kOpenGameWaitForAlert 1 #define kOpenGameExit 2 @interface AppController : NSObject { UIWindow *window; @public RootViewController *viewController; int openGame; int appUpdateCheckResult; } @end ================================================ FILE: 源代码/2.2.5/mir9/proj.ios/AppController.mm ================================================ /**************************************************************************** Copyright (c) 2010 cocos2d-x.org http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #import #import #import "AppController.h" #import "cocos2d.h" #import "EAGLView.h" #import "AppDelegate.h" #import "RootViewController.h" @implementation AppController #pragma mark - #pragma mark Application lifecycle // cocos2d application instance static AppDelegate s_sharedApplication; - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. // Add the view controller's view to the window and display. window = [[UIWindow alloc] initWithFrame: [[UIScreen mainScreen] bounds]]; EAGLView *__glView = [EAGLView viewWithFrame: [window bounds] pixelFormat: kEAGLColorFormatRGBA8 depthFormat: GL_DEPTH24_STENCIL8_OES preserveBackbuffer: NO sharegroup: nil multiSampling: NO numberOfSamples: 0]; // Enable multi-touches // [__glView setMultipleTouchEnabled:YES]; // Use RootViewController manage EAGLView viewController = [[RootViewController alloc] initWithNibName:nil bundle:nil]; viewController.wantsFullScreenLayout = YES; viewController.view = __glView; // Set RootViewController to window if ([[UIDevice currentDevice].systemVersion floatValue] < 6.0) { [window addSubview: viewController.view]; } [window setRootViewController:viewController]; [window makeKeyAndVisible]; [[UIApplication sharedApplication] setStatusBarHidden: YES]; cocos2d::CCApplication::sharedApplication()->run(); return YES; } - (void)applicationWillResignActive:(UIApplication *)application { /* Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. */ cocos2d::CCDirector::sharedDirector()->pause(); } - (void)applicationDidBecomeActive:(UIApplication *)application { /* Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. */ cocos2d::CCDirector::sharedDirector()->resume(); } - (void)applicationDidEnterBackground:(UIApplication *)application { /* Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. If your application supports background execution, called instead of applicationWillTerminate: when the user quits. */ cocos2d::CCApplication::sharedApplication()->applicationDidEnterBackground(); } - (void)applicationWillEnterForeground:(UIApplication *)application { /* Called as part of transition from the background to the inactive state: here you can undo many of the changes made on entering the background. */ NSError *err; [[AVAudioSession sharedInstance] setActive:true error:&err]; cocos2d::CCApplication::sharedApplication()->applicationWillEnterForeground(); } - (void)applicationWillTerminate:(UIApplication *)application { /* Called when the application is about to terminate. See also applicationDidEnterBackground:. */ } #pragma mark - #pragma mark Memory management - (void)applicationDidReceiveMemoryWarning:(UIApplication *)application { /* Free up as much memory as possible by purging cached data objects that can be recreated (or reloaded from disk) later. */ } - (void)dealloc { [super dealloc]; } @end ================================================ FILE: 源代码/2.2.5/mir9/proj.ios/Resources/Info.plist ================================================ CFBundleDisplayName ${PRODUCT_NAME} CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIconFile CFBundleIconFiles Icon.png Icon@2x.png Icon-72.png CFBundleIdentifier com.zym.${PRODUCT_NAME:rfc1034identifier} CFBundleInfoDictionaryVersion 6.0 CFBundleName ${PRODUCT_NAME} CFBundlePackageType APPL CFBundleShortVersionString 1.0 CFBundleSignature ???? CFBundleVersion 1.0 LSRequiresIPhoneOS UIPrerenderedIcon UIRequiredDeviceCapabilities accelerometer opengles-1 UIStatusBarHidden UISupportedInterfaceOrientations UIInterfaceOrientationPortrait UIViewControllerBasedStatusBarAppearance ================================================ FILE: 源代码/2.2.5/mir9/proj.ios/RootViewController.h ================================================ /**************************************************************************** Copyright (c) 2010-2011 cocos2d-x.org Copyright (c) 2010 Ricardo Quesada http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #import #import @interface RootViewController : UIViewController - (BOOL) prefersStatusBarHidden; @end ================================================ FILE: 源代码/2.2.5/mir9/proj.ios/RootViewController.mm ================================================ /**************************************************************************** Copyright (c) 2010-2011 cocos2d-x.org Copyright (c) 2010 Ricardo Quesada http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #import "RootViewController.h" @implementation RootViewController // GKLeaderboardViewControllerのDelegate -(void)leaderboardViewControllerDidFinish:(GKLeaderboardViewController *)viewController { [self dismissViewControllerAnimated:YES completion:nil]; } // GKAchievementViewControllerのDelegate -(void)achievementViewControllerDidFinish:(GKAchievementViewController *)viewController { [self dismissViewControllerAnimated:YES completion:nil]; } // Override to allow orientations other than the default portrait orientation. // This method is deprecated on ios6 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return UIInterfaceOrientationIsPortrait(interfaceOrientation); } // For ios6.0 and higher, use supportedInterfaceOrientations & shouldAutorotate instead - (NSUInteger) supportedInterfaceOrientations { #ifdef __IPHONE_6_0 return UIInterfaceOrientationMaskPortrait; #endif } - (BOOL) shouldAutorotate { return YES; } //fix not hide status on ios7 - (BOOL) prefersStatusBarHidden { return YES; } - (void)didReceiveMemoryWarning { // Releases the view if it doesn't have a superview. [super didReceiveMemoryWarning]; // Release any cached data, images, etc that aren't in use. } - (void)viewDidUnload { [super viewDidUnload]; // Release any retained subviews of the main view. // e.g. self.myOutlet = nil; } - (void)dealloc { [super dealloc]; } @end ================================================ FILE: 源代码/2.2.5/mir9/proj.ios/main.m ================================================ #import int main(int argc, char *argv[]) { NSAutoreleasePool *pool = [NSAutoreleasePool new]; int retVal = UIApplicationMain(argc, argv, nil, @"AppController"); [pool release]; return retVal; } ================================================ FILE: 源代码/2.2.5/mir9/proj.ios/mir9.xcodeproj/project.pbxproj ================================================ // !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ 2EDD276C191B6258004F9539 /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2EDD276A191B6258004F9539 /* AppDelegate.cpp */; }; 2EDD2787191B62CA004F9539 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 2EDD2780191B62CA004F9539 /* Default-568h@2x.png */; }; 2EDD2788191B62CA004F9539 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 2EDD2781191B62CA004F9539 /* Default.png */; }; 2EDD2789191B62CA004F9539 /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 2EDD2782191B62CA004F9539 /* Default@2x.png */; }; 2EDD278A191B62CA004F9539 /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 2EDD2783191B62CA004F9539 /* Icon-72.png */; }; 2EDD278B191B62CA004F9539 /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 2EDD2784191B62CA004F9539 /* Icon.png */; }; 2EDD278C191B62CA004F9539 /* Icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 2EDD2785191B62CA004F9539 /* Icon@2x.png */; }; 2EDD2790191B62D6004F9539 /* res in Resources */ = {isa = PBXBuildFile; fileRef = 2EDD278E191B62D6004F9539 /* res */; }; 2EDD2791191B62D6004F9539 /* scripts in Resources */ = {isa = PBXBuildFile; fileRef = 2EDD278F191B62D6004F9539 /* scripts */; }; 2EDD2799191B639C004F9539 /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2EDD2794191B639C004F9539 /* AppController.mm */; }; 2EDD279A191B639C004F9539 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EDD2795191B639C004F9539 /* main.m */; }; 2EDD279B191B639C004F9539 /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2EDD2798191B639C004F9539 /* RootViewController.mm */; }; F4323CF716D3298E0072B773 /* libquickcocos2dx.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F48F590816D21F8C000651BE /* libquickcocos2dx.a */; }; F452BFC51687EEF900DC5BCC /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F452BFC41687EEF900DC5BCC /* CoreText.framework */; }; F452BFD01687F0F200DC5BCC /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F452BFCF1687F0F200DC5BCC /* UIKit.framework */; }; F456ECC615EE018E00FCF3E2 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F456ECC515EE018E00FCF3E2 /* QuartzCore.framework */; }; F456ECC815EE018E00FCF3E2 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F456ECC715EE018E00FCF3E2 /* OpenGLES.framework */; }; F456ECCA15EE018E00FCF3E2 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F456ECC915EE018E00FCF3E2 /* OpenAL.framework */; }; F456ECCC15EE018E00FCF3E2 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F456ECCB15EE018E00FCF3E2 /* AudioToolbox.framework */; }; F456ECCE15EE018E00FCF3E2 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F456ECCD15EE018E00FCF3E2 /* AVFoundation.framework */; }; F456ECD215EE018E00FCF3E2 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F456ECD115EE018E00FCF3E2 /* Foundation.framework */; }; F456ECD415EE018E00FCF3E2 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F456ECD315EE018E00FCF3E2 /* CoreGraphics.framework */; }; F456F0F915EE0CDB00FCF3E2 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F456F0F815EE0CDB00FCF3E2 /* CFNetwork.framework */; }; F456F0FD15EE0CF600FCF3E2 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F456F0FC15EE0CF600FCF3E2 /* SystemConfiguration.framework */; }; F456F10515EE0D2D00FCF3E2 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F456F10415EE0D2D00FCF3E2 /* MobileCoreServices.framework */; }; F4949C791699553B00DB561E /* AddressBook.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4949C781699553B00DB561E /* AddressBook.framework */; }; F4949C7B1699554600DB561E /* CoreTelephony.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4949C7A1699554600DB561E /* CoreTelephony.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; F4F40D1B16573CE0007937AD /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4F40D1A16573CE0007937AD /* StoreKit.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ F48F590716D21F8C000651BE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = F4499C7116C7CDE20059FF37 /* quickcocos2dx.xcodeproj */; proxyType = 2; remoteGlobalIDString = F45A2B9D166B07B600760194; remoteInfo = quickcocos2dx; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 2EDD276A191B6258004F9539 /* AppDelegate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AppDelegate.cpp; sourceTree = ""; }; 2EDD276B191B6258004F9539 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; 2EDD2780191B62CA004F9539 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; 2EDD2781191B62CA004F9539 /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = ""; }; 2EDD2782191B62CA004F9539 /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x.png"; sourceTree = ""; }; 2EDD2783191B62CA004F9539 /* Icon-72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-72.png"; sourceTree = ""; }; 2EDD2784191B62CA004F9539 /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Icon.png; sourceTree = ""; }; 2EDD2785191B62CA004F9539 /* Icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon@2x.png"; sourceTree = ""; }; 2EDD2786191B62CA004F9539 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 2EDD278E191B62D6004F9539 /* res */ = {isa = PBXFileReference; lastKnownFileType = folder; name = res; path = ../../res; sourceTree = ""; }; 2EDD278F191B62D6004F9539 /* scripts */ = {isa = PBXFileReference; lastKnownFileType = folder; name = scripts; path = ../../scripts; sourceTree = ""; }; 2EDD2793191B639C004F9539 /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppController.h; sourceTree = ""; }; 2EDD2794191B639C004F9539 /* AppController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AppController.mm; sourceTree = ""; }; 2EDD2795191B639C004F9539 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 2EDD2796191B639C004F9539 /* Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Prefix.pch; sourceTree = ""; }; 2EDD2797191B639C004F9539 /* RootViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RootViewController.h; sourceTree = ""; }; 2EDD2798191B639C004F9539 /* RootViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RootViewController.mm; sourceTree = ""; }; F4499C7116C7CDE20059FF37 /* quickcocos2dx.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = quickcocos2dx.xcodeproj; path = lib/proj.ios/quickcocos2dx.xcodeproj; sourceTree = QUICK_COCOS2DX_ROOT; }; F452BFC41687EEF900DC5BCC /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; F452BFCF1687F0F200DC5BCC /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; F456ECC115EE018E00FCF3E2 /* mir9.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = mir9.app; sourceTree = BUILT_PRODUCTS_DIR; }; F456ECC515EE018E00FCF3E2 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; F456ECC715EE018E00FCF3E2 /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; F456ECC915EE018E00FCF3E2 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = System/Library/Frameworks/OpenAL.framework; sourceTree = SDKROOT; }; F456ECCB15EE018E00FCF3E2 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; F456ECCD15EE018E00FCF3E2 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; F456ECD115EE018E00FCF3E2 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; F456ECD315EE018E00FCF3E2 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; F456F0F815EE0CDB00FCF3E2 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; }; F456F0FA15EE0CEB00FCF3E2 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; }; F456F0FC15EE0CF600FCF3E2 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; F456F10415EE0D2D00FCF3E2 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; F456F10615EE0D3500FCF3E2 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; F4949C781699553B00DB561E /* AddressBook.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AddressBook.framework; path = System/Library/Frameworks/AddressBook.framework; sourceTree = SDKROOT; }; F4949C7A1699554600DB561E /* CoreTelephony.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreTelephony.framework; path = System/Library/Frameworks/CoreTelephony.framework; sourceTree = SDKROOT; }; F4F40D1A16573CE0007937AD /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ F456ECBE15EE018E00FCF3E2 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( F4323CF716D3298E0072B773 /* libquickcocos2dx.a in Frameworks */, F452BFD01687F0F200DC5BCC /* UIKit.framework in Frameworks */, F456F0FD15EE0CF600FCF3E2 /* SystemConfiguration.framework in Frameworks */, F456ECC615EE018E00FCF3E2 /* QuartzCore.framework in Frameworks */, F4949C7B1699554600DB561E /* CoreTelephony.framework in Frameworks */, F456ECD415EE018E00FCF3E2 /* CoreGraphics.framework in Frameworks */, F4949C791699553B00DB561E /* AddressBook.framework in Frameworks */, F456ECC815EE018E00FCF3E2 /* OpenGLES.framework in Frameworks */, F452BFC51687EEF900DC5BCC /* CoreText.framework in Frameworks */, F4F40D1B16573CE0007937AD /* StoreKit.framework in Frameworks */, F456F10515EE0D2D00FCF3E2 /* MobileCoreServices.framework in Frameworks */, F456F0F915EE0CDB00FCF3E2 /* CFNetwork.framework in Frameworks */, F456ECCA15EE018E00FCF3E2 /* OpenAL.framework in Frameworks */, F456ECCC15EE018E00FCF3E2 /* AudioToolbox.framework in Frameworks */, F456ECCE15EE018E00FCF3E2 /* AVFoundation.framework in Frameworks */, F456ECD215EE018E00FCF3E2 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 2EDD2769191B6258004F9539 /* sources */ = { isa = PBXGroup; children = ( 2EDD276A191B6258004F9539 /* AppDelegate.cpp */, 2EDD276B191B6258004F9539 /* AppDelegate.h */, ); name = sources; path = ../sources; sourceTree = ""; }; 2EDD277F191B62CA004F9539 /* Resources */ = { isa = PBXGroup; children = ( 2EDD278E191B62D6004F9539 /* res */, 2EDD278F191B62D6004F9539 /* scripts */, 2EDD279C191B641B004F9539 /* ios */, ); path = Resources; sourceTree = ""; }; 2EDD2792191B6392004F9539 /* ios */ = { isa = PBXGroup; children = ( 2EDD2793191B639C004F9539 /* AppController.h */, 2EDD2794191B639C004F9539 /* AppController.mm */, 2EDD2795191B639C004F9539 /* main.m */, 2EDD2796191B639C004F9539 /* Prefix.pch */, 2EDD2797191B639C004F9539 /* RootViewController.h */, 2EDD2798191B639C004F9539 /* RootViewController.mm */, ); name = ios; sourceTree = ""; }; 2EDD279C191B641B004F9539 /* ios */ = { isa = PBXGroup; children = ( 2EDD2780191B62CA004F9539 /* Default-568h@2x.png */, 2EDD2781191B62CA004F9539 /* Default.png */, 2EDD2782191B62CA004F9539 /* Default@2x.png */, 2EDD2783191B62CA004F9539 /* Icon-72.png */, 2EDD2784191B62CA004F9539 /* Icon.png */, 2EDD2785191B62CA004F9539 /* Icon@2x.png */, 2EDD2786191B62CA004F9539 /* Info.plist */, ); name = ios; sourceTree = ""; }; F456ECB615EE018E00FCF3E2 = { isa = PBXGroup; children = ( F4499C7116C7CDE20059FF37 /* quickcocos2dx.xcodeproj */, 2EDD2792191B6392004F9539 /* ios */, 2EDD2769191B6258004F9539 /* sources */, 2EDD277F191B62CA004F9539 /* Resources */, F456ECC415EE018E00FCF3E2 /* Frameworks */, F456ECC215EE018E00FCF3E2 /* Products */, ); sourceTree = ""; }; F456ECC215EE018E00FCF3E2 /* Products */ = { isa = PBXGroup; children = ( F456ECC115EE018E00FCF3E2 /* mir9.app */, ); name = Products; sourceTree = ""; }; F456ECC415EE018E00FCF3E2 /* Frameworks */ = { isa = PBXGroup; children = ( F4949C781699553B00DB561E /* AddressBook.framework */, F456ECCB15EE018E00FCF3E2 /* AudioToolbox.framework */, F456ECCD15EE018E00FCF3E2 /* AVFoundation.framework */, F456F0F815EE0CDB00FCF3E2 /* CFNetwork.framework */, F456F0FA15EE0CEB00FCF3E2 /* CoreFoundation.framework */, F456ECD315EE018E00FCF3E2 /* CoreGraphics.framework */, F4949C7A1699554600DB561E /* CoreTelephony.framework */, F452BFC41687EEF900DC5BCC /* CoreText.framework */, F456ECD115EE018E00FCF3E2 /* Foundation.framework */, F456F10415EE0D2D00FCF3E2 /* MobileCoreServices.framework */, F456ECC915EE018E00FCF3E2 /* OpenAL.framework */, F456ECC715EE018E00FCF3E2 /* OpenGLES.framework */, F456ECC515EE018E00FCF3E2 /* QuartzCore.framework */, F456F10615EE0D3500FCF3E2 /* Security.framework */, F4F40D1A16573CE0007937AD /* StoreKit.framework */, F456F0FC15EE0CF600FCF3E2 /* SystemConfiguration.framework */, F452BFCF1687F0F200DC5BCC /* UIKit.framework */, ); name = Frameworks; sourceTree = ""; }; F48F590416D21F8C000651BE /* Products */ = { isa = PBXGroup; children = ( F48F590816D21F8C000651BE /* libquickcocos2dx.a */, ); name = Products; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ F456ECC015EE018E00FCF3E2 /* mir9 */ = { isa = PBXNativeTarget; buildConfigurationList = F456EFBD15EE019300FCF3E2 /* Build configuration list for PBXNativeTarget "mir9" */; buildPhases = ( F456ECBD15EE018E00FCF3E2 /* Sources */, F456ECBE15EE018E00FCF3E2 /* Frameworks */, F456ECBF15EE018E00FCF3E2 /* Resources */, ); buildRules = ( ); dependencies = ( ); name = mir9; productName = mir9; productReference = F456ECC115EE018E00FCF3E2 /* mir9.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ F456ECB815EE018E00FCF3E2 /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 0440; }; buildConfigurationList = F456ECBB15EE018E00FCF3E2 /* Build configuration list for PBXProject "mir9" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, "zh-Hans", ); mainGroup = F456ECB615EE018E00FCF3E2; productRefGroup = F456ECC215EE018E00FCF3E2 /* Products */; projectDirPath = ""; projectReferences = ( { ProductGroup = F48F590416D21F8C000651BE /* Products */; ProjectRef = F4499C7116C7CDE20059FF37 /* quickcocos2dx.xcodeproj */; }, ); projectRoot = ""; targets = ( F456ECC015EE018E00FCF3E2 /* mir9 */, ); }; /* End PBXProject section */ /* Begin PBXReferenceProxy section */ F48F590816D21F8C000651BE /* libquickcocos2dx.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; path = libquickcocos2dx.a; remoteRef = F48F590716D21F8C000651BE /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ F456ECBF15EE018E00FCF3E2 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 2EDD2789191B62CA004F9539 /* Default@2x.png in Resources */, 2EDD278C191B62CA004F9539 /* Icon@2x.png in Resources */, 2EDD278A191B62CA004F9539 /* Icon-72.png in Resources */, 2EDD278B191B62CA004F9539 /* Icon.png in Resources */, 2EDD2790191B62D6004F9539 /* res in Resources */, 2EDD2787191B62CA004F9539 /* Default-568h@2x.png in Resources */, 2EDD2788191B62CA004F9539 /* Default.png in Resources */, 2EDD2791191B62D6004F9539 /* scripts in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ F456ECBD15EE018E00FCF3E2 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 2EDD279B191B639C004F9539 /* RootViewController.mm in Sources */, 2EDD276C191B6258004F9539 /* AppDelegate.cpp in Sources */, 2EDD279A191B639C004F9539 /* main.m in Sources */, 2EDD2799191B639C004F9539 /* AppController.mm in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ F456EFBB15EE019300FCF3E2 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = armv7; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( DEBUG, "COCOS2D_DEBUG=1", USE_FILE32API, TARGET_OS_IPHONE, "CC_LUA_ENGINE_ENABLED=1", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/platform\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/platform/ios\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/platform/third_party/ios\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/kazmath/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/CocosDenshion/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/CocosDenshion/ios\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/extensions\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/extensions/GUI/CCControlExtension\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/extensions/GUI/CCEditBox\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/cocos2dx_support\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/tolua\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/luajit/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2dx_extensions_luabinding\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2dx_extra/extra\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2dx_extra/extra/luabinding\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/lua_extensions\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/lua_extensions/cjson\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/lua_extensions/zlib\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/third_party/chipmunk/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/third_party/chipmunk/luabinding\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/third_party/CSArmature\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/third_party\"", ); IPHONEOS_DEPLOYMENT_TARGET = 4.3; SDKROOT = iphoneos; VALID_ARCHS = armv7; }; name = Debug; }; F456EFBC15EE019300FCF3E2 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = armv7; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_PREPROCESSOR_DEFINITIONS = ( NDEBUG, USE_FILE32API, TARGET_OS_IPHONE, "CC_LUA_ENGINE_ENABLED=1", ); GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/platform\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/platform/ios\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/platform/third_party/ios\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/kazmath/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/CocosDenshion/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/CocosDenshion/ios\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/extensions\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/extensions/GUI/CCControlExtension\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/extensions/GUI/CCEditBox\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/cocos2dx_support\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/tolua\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/luajit/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2dx_extensions_luabinding\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2dx_extra/extra\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2dx_extra/extra/luabinding\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/lua_extensions\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/lua_extensions/cjson\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/lua_extensions/zlib\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/third_party/chipmunk/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/third_party/chipmunk/luabinding\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/third_party/CSArmature\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/third_party\"", ); IPHONEOS_DEPLOYMENT_TARGET = 4.3; OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; SDKROOT = iphoneos; VALID_ARCHS = armv7; }; name = Release; }; F456EFBE15EE019300FCF3E2 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ARCHS = armv7; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_INLINES_ARE_PRIVATE_EXTERN = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = Prefix.pch; GCC_PREPROCESSOR_DEFINITIONS = ( DEBUG, "COCOS2D_DEBUG=1", USE_FILE32API, CC_TARGET_OS_IPHONE, "CC_LUA_ENGINE_ENABLED=1", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; "GCC_THUMB_SUPPORT[arch=armv6]" = ""; HEADER_SEARCH_PATHS = ( "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/platform\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/platform/ios\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/platform/third_party/ios\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/kazmath/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/CocosDenshion/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/CocosDenshion/ios\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/extensions\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/extensions/GUI/CCControlExtension\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/extensions/GUI/CCEditBox\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/cocos2dx_support\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/tolua\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/luajit/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2dx_extensions_luabinding\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2dx_extra/extra\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2dx_extra/extra/luabinding\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/lua_extensions\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/lua_extensions/cjson\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/lua_extensions/zlib\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/third_party/chipmunk/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/third_party/chipmunk/luabinding\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/third_party/CSArmature\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/third_party\"", ); INFOPLIST_FILE = "$(SRCROOT)/Resources/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 5.0; LIBRARY_SEARCH_PATHS = ( "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/platform/third_party/ios/libraries\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/luajit/ios\"", ); OTHER_LDFLAGS = ( "-lxml2", "-lz", "-ObjC", ); PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; TARGETED_DEVICE_FAMILY = "1,2"; VALID_ARCHS = armv7; WRAPPER_EXTENSION = app; }; name = Debug; }; F456EFBF15EE019300FCF3E2 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ARCHS = armv7; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CODE_SIGN_IDENTITY = "iPhone Developer"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = YES; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_INLINES_ARE_PRIVATE_EXTERN = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = Prefix.pch; GCC_PREPROCESSOR_DEFINITIONS = ( NDEBUG, USE_FILE32API, CC_TARGET_OS_IPHONE, "CC_LUA_ENGINE_ENABLED=1", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; "GCC_THUMB_SUPPORT[arch=armv6]" = ""; HEADER_SEARCH_PATHS = ( "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/platform\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/platform/ios\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/platform/third_party/ios\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/kazmath/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/CocosDenshion/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/CocosDenshion/ios\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/extensions\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/extensions/GUI/CCControlExtension\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/extensions/GUI/CCEditBox\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/cocos2dx_support\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/tolua\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/luajit/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2dx_extensions_luabinding\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2dx_extra/extra\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2dx_extra/extra/luabinding\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/lua_extensions\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/lua_extensions/cjson\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/lua_extensions/zlib\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/third_party/chipmunk/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/third_party/chipmunk/luabinding\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/third_party/CSArmature\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/third_party\"", ); INFOPLIST_FILE = "$(SRCROOT)/Resources/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 5.0; LIBRARY_SEARCH_PATHS = ( "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/platform/third_party/ios/libraries\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/luajit/ios\"", ); OTHER_LDFLAGS = ( "-lxml2", "-lz", "-ObjC", ); PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE = ""; "PROVISIONING_PROFILE[sdk=iphoneos*]" = ""; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VALID_ARCHS = armv7; WRAPPER_EXTENSION = app; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ F456ECBB15EE018E00FCF3E2 /* Build configuration list for PBXProject "mir9" */ = { isa = XCConfigurationList; buildConfigurations = ( F456EFBB15EE019300FCF3E2 /* Debug */, F456EFBC15EE019300FCF3E2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; F456EFBD15EE019300FCF3E2 /* Build configuration list for PBXNativeTarget "mir9" */ = { isa = XCConfigurationList; buildConfigurations = ( F456EFBE15EE019300FCF3E2 /* Debug */, F456EFBF15EE019300FCF3E2 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = F456ECB815EE018E00FCF3E2 /* Project object */; } ================================================ FILE: 源代码/2.2.5/mir9/proj.mac/AppController.h ================================================ /**************************************************************************** Copyright (c) 2010 cocos2d-x.org http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #import "EAGLView.h" #include #include "ProjectConfig/SimulatorConfig.h" #include "AppDelegate.h" @interface AppController : NSObject { NSWindow *window; EAGLView *glView; NSMenu *menu; BOOL isAlwaysOnTop; AppDelegate *app; ProjectConfig projectConfig; } @property (nonatomic, assign) IBOutlet NSMenu* menu; - (IBAction) onFileRelaunch:(id)sender; - (IBAction) onScreenPortait:(id)sender; - (IBAction) onScreenLandscape:(id)sender; - (IBAction) onScreenZoomOut:(id)sender; - (IBAction) onWindowAlwaysOnTop:(id)sender; @end ================================================ FILE: 源代码/2.2.5/mir9/proj.mac/AppController.mm ================================================ /**************************************************************************** Copyright (c) 2010 cocos2d-x.org http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #import "AppController.h" #include #include #include #include #include #include "AppDelegate.h" #include "CCDirector.h" #include "SimpleAudioEngine.h" #include "platform/CCFileUtils.h" #include "native/CCNative.h" using namespace std; using namespace cocos2d; using namespace cocos2d::extra; @implementation AppController @synthesize menu; -(void) dealloc { CCDirector::sharedDirector()->end(); [super dealloc]; } #pragma mark - #pragma delegates - (void) applicationDidFinishLaunching:(NSNotification *)aNotification { isAlwaysOnTop = NO; [self updateProjectConfigFromCommandLineArgs:&projectConfig]; [self createWindowAndGLView]; [self startup]; [self initUI]; [self updateUI]; [window orderFrontRegardless]; [[NSApplication sharedApplication] activateIgnoringOtherApps:YES]; } - (BOOL) applicationShouldTerminateAfterLastWindowClosed:(NSApplication*)theApplication { return YES; } - (BOOL) applicationShouldHandleReopen:(NSApplication *)sender hasVisibleWindows:(BOOL)flag { return NO; } - (void) windowWillClose:(NSNotification *)notification { CCDirector::sharedDirector()->end(); [[NSApplication sharedApplication] terminate:self]; } #pragma mark - #pragma mark functions - (void) createWindowAndGLView { const CCSize frameSize = projectConfig.getFrameSize(); float left = 10; float bottom = NSHeight([[NSScreen mainScreen] visibleFrame]) - frameSize.height; bottom -= [[[NSApplication sharedApplication] menu] menuBarHeight] + 10; NSDictionary *state = [[NSUserDefaults standardUserDefaults] objectForKey:@"last-state"]; if (state) { NSNumber *x = [state objectForKey:@"x"]; NSNumber *y = [state objectForKey:@"y"]; if (x && y) { projectConfig.setWindowOffset(CCPoint([x floatValue], [y floatValue])); } NSNumber *scale = [state objectForKey:@"scale"]; if (scale) { projectConfig.setFrameScale([scale floatValue]); } } // create the window // note that using NSResizableWindowMask causes the window to be a little // smaller and therefore ipad graphics are not loaded NSRect rect = NSMakeRect(left, bottom, frameSize.width, frameSize.height); NSInteger mask = NSClosableWindowMask | NSTitledWindowMask | NSMiniaturizableWindowMask; window = [[NSWindow alloc] initWithContentRect:rect styleMask:mask backing:NSBackingStoreBuffered defer:YES]; window.delegate = self; // allocate our GL view // (isn't there already a shared EAGLView?) glView = [[EAGLView alloc] initWithFrame:rect]; // set window parameters [window setContentView:glView]; [window setTitle:@"mir9"]; [window center]; if (projectConfig.getProjectDir().length()) { [self setZoom:projectConfig.getFrameScale()]; CCPoint pos = projectConfig.getWindowOffset(); if (pos.x != 0 && pos.y != 0) { [window setFrameOrigin:NSMakePoint(pos.x, pos.y)]; } } [window becomeFirstResponder]; [window makeKeyAndOrderFront:self]; [window setAcceptsMouseMovedEvents:NO]; } - (void) startup { const string projectDir = projectConfig.getProjectDir(); if (projectDir.length()) { CCFileUtils::sharedFileUtils()->setSearchRootPath(projectDir.c_str()); } const string writablePath = projectConfig.getWritableRealPath(); if (writablePath.length()) { CCFileUtils::sharedFileUtils()->setWritablePath(writablePath.c_str()); } app = new AppDelegate(); app->setProjectConfig(projectConfig); app->run(); } - (void) initUI { NSMenu *submenu = [[[window menu] itemWithTitle:@"Screen"] submenu]; SimulatorConfig *config = SimulatorConfig::sharedDefaults(); int current = config->checkScreenSize(projectConfig.getFrameSize()); for (int i = config->getScreenSizeCount() - 1; i >= 0; --i) { SimulatorScreenSize size = config->getScreenSize(i); NSMenuItem *item = [[[NSMenuItem alloc] initWithTitle:[NSString stringWithCString:size.title.c_str() encoding:NSUTF8StringEncoding] action:@selector(onScreenChangeFrameSize:) keyEquivalent:@""] autorelease]; [item setTag:i]; if (i == current) { [item setState:NSOnState]; } [submenu insertItem:item atIndex:0]; } } - (void) updateUI { NSMenu *menuScreen = [[[window menu] itemWithTitle:@"Screen"] submenu]; NSMenuItem *itemPortait = [menuScreen itemWithTitle:@"Portait"]; NSMenuItem *itemLandscape = [menuScreen itemWithTitle:@"Landscape"]; if (projectConfig.isLandscapeFrame()) { [itemPortait setState:NSOffState]; [itemLandscape setState:NSOnState]; } else { [itemPortait setState:NSOnState]; [itemLandscape setState:NSOffState]; } int scale = projectConfig.getFrameScale() * 100; NSMenuItem *itemZoom100 = [menuScreen itemWithTitle:@"Actual (100%)"]; NSMenuItem *itemZoom75 = [menuScreen itemWithTitle:@"Zoom Out (75%)"]; NSMenuItem *itemZoom50 = [menuScreen itemWithTitle:@"Zoom Out (50%)"]; NSMenuItem *itemZoom25 = [menuScreen itemWithTitle:@"Zoom Out (25%)"]; [itemZoom100 setState:NSOffState]; [itemZoom75 setState:NSOffState]; [itemZoom50 setState:NSOffState]; [itemZoom25 setState:NSOffState]; if (scale == 100) { [itemZoom100 setState:NSOnState]; } else if (scale == 75) { [itemZoom75 setState:NSOnState]; } else if (scale == 50) { [itemZoom50 setState:NSOnState]; } else if (scale == 25) { [itemZoom25 setState:NSOnState]; } [window setTitle:[NSString stringWithFormat:@"mir9 (%0.0f%%)", projectConfig.getFrameScale() * 100]]; } - (NSMutableArray*) makeCommandLineArgsFromProjectConfig { return [self makeCommandLineArgsFromProjectConfig:kProjectConfigAll]; } - (NSMutableArray*) makeCommandLineArgsFromProjectConfig:(unsigned int)mask { projectConfig.setWindowOffset(CCPoint(window.frame.origin.x, window.frame.origin.y)); NSString *commandLine = [NSString stringWithCString:projectConfig.makeCommandLine(mask).c_str() encoding:NSUTF8StringEncoding]; return [NSMutableArray arrayWithArray:[commandLine componentsSeparatedByString:@" "]]; } - (void) updateProjectConfigFromCommandLineArgs:(ProjectConfig *)config { NSArray *nsargs = [[NSProcessInfo processInfo] arguments]; vector args; for (int i = 0; i < [nsargs count]; ++i) { args.push_back([[nsargs objectAtIndex:i] cStringUsingEncoding:NSUTF8StringEncoding]); } config->parseCommandLine(args); config->dump(); } - (void) launch:(NSArray*)args { NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]; NSMutableDictionary *configuration = [NSMutableDictionary dictionaryWithObject:args forKey:NSWorkspaceLaunchConfigurationArguments]; NSError *error = [[[NSError alloc] init] autorelease]; [[NSWorkspace sharedWorkspace] launchApplicationAtURL:url options:NSWorkspaceLaunchNewInstance configuration:configuration error:&error]; } - (void) relaunch:(NSArray*)args { [self saveLastState]; if (projectConfig.isExitWhenRelaunch()) { exit(99); } else { [self launch:args]; [[NSApplication sharedApplication] terminate:self]; } } - (void) relaunch { [self relaunch:[self makeCommandLineArgsFromProjectConfig]]; } - (void) showAlertWithoutSheet:(NSString*)message withTitle:(NSString*)title { NSAlert *alert = [[[NSAlert alloc] init] autorelease]; [alert addButtonWithTitle:@"OK"]; [alert setMessageText:message]; [alert setInformativeText:title]; [alert setAlertStyle:NSWarningAlertStyle]; [alert runModal]; } - (void) setZoom:(float)scale { [glView setFrameZoomFactor:scale]; projectConfig.setFrameScale(scale); } -(void) setAlwaysOnTop:(BOOL)alwaysOnTop { NSMenuItem *windowMenu = [[window menu] itemWithTitle:@"Window"]; NSMenuItem *menuItem = [[windowMenu submenu] itemWithTitle:@"Always On Top"]; if (alwaysOnTop) { [window setLevel:NSFloatingWindowLevel]; [menuItem setState:NSOnState]; } else { [window setLevel:NSNormalWindowLevel]; [menuItem setState:NSOffState]; } isAlwaysOnTop = alwaysOnTop; } -(void) saveLastState { NSMutableDictionary *state = [NSMutableDictionary dictionary]; [state setObject:[NSNumber numberWithInt:window.frame.origin.x] forKey:@"x"]; [state setObject:[NSNumber numberWithInt:window.frame.origin.y] forKey:@"y"]; [state setObject:[NSNumber numberWithFloat:projectConfig.getFrameScale()] forKey:@"scale"]; [[NSUserDefaults standardUserDefaults] setObject:state forKey:@"last-state"]; [[NSUserDefaults standardUserDefaults] synchronize]; } #pragma mark - #pragma mark IB Actions - (IBAction) onFileRelaunch:(id)sender { [self relaunch]; } - (IBAction) onScreenChangeFrameSize:(id)sender { NSInteger i = [sender tag]; if (i >= 0 && i < SimulatorConfig::sharedDefaults()->getScreenSizeCount()) { SimulatorScreenSize size = SimulatorConfig::sharedDefaults()->getScreenSize((int)i); projectConfig.setFrameSize(projectConfig.isLandscapeFrame() ? CCSize(size.height, size.width) : CCSize(size.width, size.height)); projectConfig.setFrameScale(1.0f); [self relaunch]; } } - (IBAction) onScreenPortait:(id)sender { if ([sender state] == NSOnState) return; [sender setState:NSOnState]; [[[[[window menu] itemWithTitle:@"Screen"] submenu] itemWithTitle:@"Landscape"] setState:NSOffState]; projectConfig.changeFrameOrientationToPortait(); [self relaunch]; } - (IBAction) onScreenLandscape:(id)sender { if ([sender state] == NSOnState) return; [sender setState:NSOnState]; [[[[[window menu] itemWithTitle:@"Screen"] submenu] itemWithTitle:@"Portait"] setState:NSOffState]; projectConfig.changeFrameOrientationToLandscape(); [self relaunch]; } - (IBAction) onScreenZoomOut:(id)sender { if ([sender state] == NSOnState) return; float scale = (float)[sender tag] / 100.0f; [self setZoom:scale]; [self updateUI]; } -(IBAction) onWindowAlwaysOnTop:(id)sender { [self setAlwaysOnTop:!isAlwaysOnTop]; } @end ================================================ FILE: 源代码/2.2.5/mir9/proj.mac/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIconFile Icon CFBundleIdentifier com.qeeplay.apps.${PRODUCT_NAME:rfc1034identifier} CFBundleInfoDictionaryVersion 6.0 CFBundleName ${PRODUCT_NAME} CFBundlePackageType APPL CFBundleShortVersionString 1.2 CFBundleSignature ???? CFBundleVersion 20131001 LSApplicationCategoryType public.app-category.developer-tools LSMinimumSystemVersion ${MACOSX_DEPLOYMENT_TARGET} NSHumanReadableCopyright Copyright © 2012 qeeplay.com. All rights reserved. NSMainNibFile MainMenu NSPrincipalClass NSApplication ================================================ FILE: 源代码/2.2.5/mir9/proj.mac/MainMenu.xib ================================================ ================================================ FILE: 源代码/2.2.5/mir9/proj.mac/main.m ================================================ #import int main(int argc, char *argv[]) { return NSApplicationMain(argc, (const char **)argv); } ================================================ FILE: 源代码/2.2.5/mir9/proj.mac/mir9.xcodeproj/project.pbxproj ================================================ // !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ F40EE898163F83E000090121 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F44C957915F49004004D4151 /* AppKit.framework */; }; F44C957715F49004004D4151 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F44C957615F49004004D4151 /* Cocoa.framework */; }; F4703CBE177955E200A8A9E9 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = F4703CBC177955E100A8A9E9 /* MainMenu.xib */; }; F4A5C15E16B7A35700A12606 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4A5C15816B7A35700A12606 /* AudioToolbox.framework */; }; F4A5C15F16B7A35700A12606 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4A5C15916B7A35700A12606 /* OpenAL.framework */; }; F4A5C16016B7A35700A12606 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4A5C15A16B7A35700A12606 /* OpenGL.framework */; }; F4A5C16E16B7A3EC00A12606 /* libcurl.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F4A5C16B16B7A3EC00A12606 /* libcurl.dylib */; }; F4A5C16F16B7A3EC00A12606 /* libxml2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F4A5C16C16B7A3EC00A12606 /* libxml2.dylib */; }; F4A5C17016B7A3EC00A12606 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = F4A5C16D16B7A3EC00A12606 /* libz.dylib */; }; F4B0814A175C89050029F472 /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = F4B08140175C89050029F472 /* AppController.mm */; }; F4B0814D175C89050029F472 /* Icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = F4B08146175C89050029F472 /* Icon.icns */; }; F4B0814F175C89050029F472 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = F4B08148175C89050029F472 /* main.m */; }; F4B08157175C89E90029F472 /* libquickcocos2dx.a in Frameworks */ = {isa = PBXBuildFile; fileRef = F4B08156175C89E30029F472 /* libquickcocos2dx.a */; }; F4B0815E175C8A1E0029F472 /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F4B0815A175C8A1E0029F472 /* AppDelegate.cpp */; }; F4B4EF6616CA2A8B00736FFE /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4B4EF6516CA2A8B00736FFE /* SystemConfiguration.framework */; }; F4BA6EB315F499A300CE7A10 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4BA6EB215F499A300CE7A10 /* QuartzCore.framework */; }; F4BA6EBD15F499EE00CE7A10 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F4BA6EBC15F499EE00CE7A10 /* Security.framework */; }; F4DDD22D1926533C00D37F83 /* mir9.app in CopyFiles */ = {isa = PBXBuildFile; fileRef = F44C957215F49004004D4151 /* mir9.app */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ F4B08155175C89E30029F472 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = F4B08151175C89E30029F472 /* quickcocos2dx.xcodeproj */; proxyType = 2; remoteGlobalIDString = F4DE082016800061005DB2DB; remoteInfo = quickcocos2dx; }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ F4DDD22C1926532400D37F83 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; dstPath = "$(SRCROOT)/bin"; dstSubfolderSpec = 0; files = ( F4DDD22D1926533C00D37F83 /* mir9.app in CopyFiles */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ F44C957215F49004004D4151 /* mir9.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "mir9.app"; sourceTree = BUILT_PRODUCTS_DIR; }; F44C957615F49004004D4151 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; F44C957915F49004004D4151 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; F44C957A15F49004004D4151 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; F44C957B15F49004004D4151 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; F4703CBC177955E100A8A9E9 /* MainMenu.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MainMenu.xib; sourceTree = ""; }; F4A5C15816B7A35700A12606 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; F4A5C15916B7A35700A12606 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/OpenAL.framework; sourceTree = ""; }; F4A5C15A16B7A35700A12606 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; F4A5C16B16B7A3EC00A12606 /* libcurl.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcurl.dylib; path = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/libcurl.dylib; sourceTree = ""; }; F4A5C16C16B7A3EC00A12606 /* libxml2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libxml2.dylib; path = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/libxml2.dylib; sourceTree = ""; }; F4A5C16D16B7A3EC00A12606 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/lib/libz.dylib; sourceTree = ""; }; F4B0813F175C89050029F472 /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppController.h; sourceTree = SOURCE_ROOT; }; F4B08140175C89050029F472 /* AppController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AppController.mm; sourceTree = SOURCE_ROOT; }; F4B08146175C89050029F472 /* Icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = Icon.icns; sourceTree = SOURCE_ROOT; }; F4B08147175C89050029F472 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = SOURCE_ROOT; }; F4B08148175C89050029F472 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = SOURCE_ROOT; }; F4B08149175C89050029F472 /* Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Prefix.pch; sourceTree = SOURCE_ROOT; }; F4B08151175C89E30029F472 /* quickcocos2dx.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = quickcocos2dx.xcodeproj; path = lib/proj.mac/quickcocos2dx.xcodeproj; sourceTree = QUICK_COCOS2DX_ROOT; }; F4B0815A175C8A1E0029F472 /* AppDelegate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AppDelegate.cpp; sourceTree = ""; }; F4B0815B175C8A1E0029F472 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; F4B4EF6516CA2A8B00736FFE /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; F4BA6EB215F499A300CE7A10 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; F4BA6EBA15F499CC00CE7A10 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; }; F4BA6EBC15F499EE00CE7A10 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = System/Library/Frameworks/Security.framework; sourceTree = SDKROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ F44C956F15F49004004D4151 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( F4B08157175C89E90029F472 /* libquickcocos2dx.a in Frameworks */, F4B4EF6616CA2A8B00736FFE /* SystemConfiguration.framework in Frameworks */, F40EE898163F83E000090121 /* AppKit.framework in Frameworks */, F4BA6EBD15F499EE00CE7A10 /* Security.framework in Frameworks */, F4BA6EB315F499A300CE7A10 /* QuartzCore.framework in Frameworks */, F44C957715F49004004D4151 /* Cocoa.framework in Frameworks */, F4A5C15E16B7A35700A12606 /* AudioToolbox.framework in Frameworks */, F4A5C15F16B7A35700A12606 /* OpenAL.framework in Frameworks */, F4A5C16016B7A35700A12606 /* OpenGL.framework in Frameworks */, F4A5C16E16B7A3EC00A12606 /* libcurl.dylib in Frameworks */, F4A5C16F16B7A3EC00A12606 /* libxml2.dylib in Frameworks */, F4A5C17016B7A3EC00A12606 /* libz.dylib in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ F44C956715F49004004D4151 = { isa = PBXGroup; children = ( F4B08151175C89E30029F472 /* quickcocos2dx.xcodeproj */, F44C957C15F49004004D4151 /* mir9 */, F44C957515F49004004D4151 /* Frameworks */, F44C957315F49004004D4151 /* Products */, ); sourceTree = ""; }; F44C957315F49004004D4151 /* Products */ = { isa = PBXGroup; children = ( F44C957215F49004004D4151 /* mir9.app */, ); name = Products; sourceTree = ""; }; F44C957515F49004004D4151 /* Frameworks */ = { isa = PBXGroup; children = ( F44C957915F49004004D4151 /* AppKit.framework */, F4A5C15816B7A35700A12606 /* AudioToolbox.framework */, F44C957615F49004004D4151 /* Cocoa.framework */, F44C957A15F49004004D4151 /* CoreData.framework */, F4BA6EBA15F499CC00CE7A10 /* CoreFoundation.framework */, F44C957B15F49004004D4151 /* Foundation.framework */, F4A5C16B16B7A3EC00A12606 /* libcurl.dylib */, F4A5C16C16B7A3EC00A12606 /* libxml2.dylib */, F4A5C16D16B7A3EC00A12606 /* libz.dylib */, F4A5C15916B7A35700A12606 /* OpenAL.framework */, F4A5C15A16B7A35700A12606 /* OpenGL.framework */, F4BA6EB215F499A300CE7A10 /* QuartzCore.framework */, F4BA6EBC15F499EE00CE7A10 /* Security.framework */, F4B4EF6516CA2A8B00736FFE /* SystemConfiguration.framework */, ); name = Frameworks; sourceTree = ""; }; F44C957C15F49004004D4151 /* mir9 */ = { isa = PBXGroup; children = ( F4B08159175C8A1E0029F472 /* sources */, F4B08158175C8A100029F472 /* mac */, ); name = "mir9"; sourceTree = ""; }; F4B08152175C89E30029F472 /* Products */ = { isa = PBXGroup; children = ( F4B08156175C89E30029F472 /* libquickcocos2dx.a */, ); name = Products; sourceTree = ""; }; F4B08158175C8A100029F472 /* mac */ = { isa = PBXGroup; children = ( F4B0813F175C89050029F472 /* AppController.h */, F4B08140175C89050029F472 /* AppController.mm */, F4B08146175C89050029F472 /* Icon.icns */, F4B08147175C89050029F472 /* Info.plist */, F4B08148175C89050029F472 /* main.m */, F4703CBC177955E100A8A9E9 /* MainMenu.xib */, F4B08149175C89050029F472 /* Prefix.pch */, ); name = mac; sourceTree = ""; }; F4B08159175C8A1E0029F472 /* sources */ = { isa = PBXGroup; children = ( F4B0815A175C8A1E0029F472 /* AppDelegate.cpp */, F4B0815B175C8A1E0029F472 /* AppDelegate.h */, ); name = sources; path = ../sources; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ F44C957115F49004004D4151 /* mir9 */ = { isa = PBXNativeTarget; buildConfigurationList = F44C959015F49004004D4151 /* Build configuration list for PBXNativeTarget "mir9" */; buildPhases = ( F44C956E15F49004004D4151 /* Sources */, F44C956F15F49004004D4151 /* Frameworks */, F44C957015F49004004D4151 /* Resources */, F4DDD22C1926532400D37F83 /* CopyFiles */, ); buildRules = ( ); dependencies = ( ); name = "mir9"; productName = "mir9"; productReference = F44C957215F49004004D4151 /* mir9.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ F44C956915F49004004D4151 /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 0500; ORGANIZATIONNAME = qeeplay.com; }; buildConfigurationList = F44C956C15F49004004D4151 /* Build configuration list for PBXProject "mir9" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, ); mainGroup = F44C956715F49004004D4151; productRefGroup = F44C957315F49004004D4151 /* Products */; projectDirPath = ""; projectReferences = ( { ProductGroup = F4B08152175C89E30029F472 /* Products */; ProjectRef = F4B08151175C89E30029F472 /* quickcocos2dx.xcodeproj */; }, ); projectRoot = ""; targets = ( F44C957115F49004004D4151 /* mir9 */, ); }; /* End PBXProject section */ /* Begin PBXReferenceProxy section */ F4B08156175C89E30029F472 /* libquickcocos2dx.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; path = libquickcocos2dx.a; remoteRef = F4B08155175C89E30029F472 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ F44C957015F49004004D4151 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( F4B0814D175C89050029F472 /* Icon.icns in Resources */, F4703CBE177955E200A8A9E9 /* MainMenu.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ F44C956E15F49004004D4151 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( F4B0814A175C89050029F472 /* AppController.mm in Sources */, F4B0814F175C89050029F472 /* main.m in Sources */, F4B0815E175C8A1E0029F472 /* AppDelegate.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ F44C958E15F49004004D4151 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ARCHS = "$(ARCHS_STANDARD)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = NO; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_OBJC_EXCEPTIONS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", TARGET_OS_MAC, "$(inherited)", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_VARIABLE = YES; MACOSX_DEPLOYMENT_TARGET = 10.7; ONLY_ACTIVE_ARCH = YES; OTHER_LDFLAGS = ( "-pagezero_size", 10000, "-image_base", 100000000, ); SDKROOT = macosx; VALID_ARCHS = "$(ARCHS_STANDARD)"; }; name = Debug; }; F44C958F15F49004004D4151 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; ARCHS = "$(ARCHS_STANDARD)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_ENABLE_OBJC_EXCEPTIONS = YES; GCC_PREPROCESSOR_DEFINITIONS = TARGET_OS_MAC; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; GCC_WARN_UNUSED_VARIABLE = YES; MACOSX_DEPLOYMENT_TARGET = 10.7; OTHER_LDFLAGS = ( "-pagezero_size", 10000, "-image_base", 100000000, ); SDKROOT = macosx; VALID_ARCHS = "$(ARCHS_STANDARD)"; }; name = Release; }; F44C959115F49004004D4151 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; COMBINE_HIDPI_IMAGES = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_INLINES_ARE_PRIVATE_EXTERN = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = Prefix.pch; GCC_PREPROCESSOR_DEFINITIONS = ( CC_TARGET_OS_MAC, "DEBUG=1", USE_FILE32API, "CC_LUA_ENGINE_ENABLED=1", "COCOS2D_DEBUG=1", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; HEADER_SEARCH_PATHS = ( "\"$(SDKROOT)/usr/include/libxml2\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/platform\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/platform/mac\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/platform/third_party/mac\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/kazmath/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/CocosDenshion/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/CocosDenshion/mac\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/extensions\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/extensions/GUI/CCControlExtension\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/extensions/GUI/CCEditBox\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/external/chipmunk/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/external/chipmunk/luabinding\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/external/extra\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/external/extra/luabinding\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/cocos2dx_support\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/tolua\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/luajit/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/lua_extensions\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/lua_extensions/cjson\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/lua_extensions/zlib\"", ); INFOPLIST_FILE = "$(SRCROOT)/Info.plist"; INFOPLIST_OUTPUT_FORMAT = binary; LIBRARY_SEARCH_PATHS = "$(inherited)"; MACOSX_DEPLOYMENT_TARGET = 10.7; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; VALID_ARCHS = "$(ARCHS_STANDARD)"; WRAPPER_EXTENSION = app; }; name = Debug; }; F44C959215F49004004D4151 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ARCHS = "$(ARCHS_STANDARD)"; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; COMBINE_HIDPI_IMAGES = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_INLINES_ARE_PRIVATE_EXTERN = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = Prefix.pch; GCC_PREPROCESSOR_DEFINITIONS = ( CC_TARGET_OS_MAC, USE_FILE32API, "CC_LUA_ENGINE_ENABLED=1", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; HEADER_SEARCH_PATHS = ( "\"$(SDKROOT)/usr/include/libxml2\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/platform\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/platform/mac\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/platform/third_party/mac\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/cocos2dx/kazmath/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/CocosDenshion/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/CocosDenshion/mac\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/extensions\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/extensions/GUI/CCControlExtension\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/extensions/GUI/CCEditBox\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/external/chipmunk/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/external/chipmunk/luabinding\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/external/extra\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/external/extra/luabinding\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/cocos2dx_support\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/tolua\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/luajit/include\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/lua_extensions\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/lua_extensions/cjson\"", "\"$(QUICK_COCOS2DX_ROOT)/lib/cocos2d-x/scripting/lua/lua_extensions/zlib\"", ); INFOPLIST_FILE = "$(SRCROOT)/Info.plist"; INFOPLIST_OUTPUT_FORMAT = binary; LIBRARY_SEARCH_PATHS = "$(inherited)"; MACOSX_DEPLOYMENT_TARGET = 10.7; PRODUCT_NAME = "$(TARGET_NAME)"; SDKROOT = macosx; VALID_ARCHS = "$(ARCHS_STANDARD)"; WRAPPER_EXTENSION = app; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ F44C956C15F49004004D4151 /* Build configuration list for PBXProject "mir9" */ = { isa = XCConfigurationList; buildConfigurations = ( F44C958E15F49004004D4151 /* Debug */, F44C958F15F49004004D4151 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; F44C959015F49004004D4151 /* Build configuration list for PBXNativeTarget "mir9" */ = { isa = XCConfigurationList; buildConfigurations = ( F44C959115F49004004D4151 /* Debug */, F44C959215F49004004D4151 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = F44C956915F49004004D4151 /* Project object */; } ================================================ FILE: 源代码/2.2.5/mir9/proj.win32/app.cpp ================================================ #pragma comment(lib, "comctl32.lib") #pragma comment(linker, "\"/manifestdependency:type='Win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='X86' publicKeyToken='6595b64144ccf1df' language='*'\"") #include "stdafx.h" #include "app.h" #include #include #include #include #include #include #include #include #include #include #include #include #include #include "CCEGLView.h" #include "CCLuaEngine.h" #include "CCLuaStack.h" #include "SimpleAudioEngine.h" int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { UNREFERENCED_PARAMETER(hPrevInstance); UNREFERENCED_PARAMETER(lpCmdLine); return App::createAndRun(); } int App::createAndRun(void) { App *host = App::sharedInstance(); int ret = host->run(); App::purgeSharedInstance(); return ret; } App *App::s_sharedInstance = NULL; App *App::sharedInstance(void) { if (!s_sharedInstance) { s_sharedInstance = new App(); } return s_sharedInstance; } void App::purgeSharedInstance(void) { if (s_sharedInstance) { delete s_sharedInstance; s_sharedInstance = NULL; } } App::App(void) : m_app(NULL) , m_hwnd(NULL) , m_exit(TRUE) , m_writeDebugLogFile(NULL) { INITCOMMONCONTROLSEX InitCtrls; InitCtrls.dwSize = sizeof(InitCtrls); InitCtrls.dwICC = ICC_WIN95_CLASSES; InitCommonControlsEx(&InitCtrls); } int App::run(void) { const char *QUICK_COCOS2DX_ROOT = getenv("QUICK_COCOS2DX_ROOT"); SimulatorConfig::sharedDefaults()->setQuickCocos2dxRootPath(QUICK_COCOS2DX_ROOT); loadProjectConfig(); HWND hwndConsole = NULL; if (m_project.isShowConsole()) { AllocConsole(); freopen("CONOUT$", "wt", stdout); freopen("CONOUT$", "wt", stderr); // disable close console hwndConsole = GetConsoleWindow(); if (hwndConsole != NULL) { HMENU hMenu = GetSystemMenu(hwndConsole, FALSE); if (hMenu != NULL) DeleteMenu(hMenu, SC_CLOSE, MF_BYCOMMAND); ShowWindow(hwndConsole, SW_SHOW); BringWindowToTop(hwndConsole); } } m_project.dump(); if (m_project.isWriteDebugLogToFile()) { const string debugLogFilePath = m_project.getDebugLogFilePath(); m_writeDebugLogFile = fopen(debugLogFilePath.c_str(), "w"); if (!m_writeDebugLogFile) { CCLOG("Cannot create debug log file %s", debugLogFilePath.c_str()); } } do { m_exit = TRUE; // create the application instance m_app = new AppDelegate(); m_app->setProjectConfig(m_project); // set environments SetCurrentDirectoryA(m_project.getProjectDir().c_str()); CCFileUtils::sharedFileUtils()->setSearchRootPath(m_project.getProjectDir().c_str()); CCFileUtils::sharedFileUtils()->setWritablePath(m_project.getWritableRealPath().c_str()); // create opengl view CCEGLView* eglView = CCEGLView::sharedOpenGLView(); eglView->setMenuResource(MAKEINTRESOURCE(IDC_LUAHOSTWIN32)); eglView->setWndProc(WindowProc); eglView->setFrameSize(m_project.getFrameSize().width, m_project.getFrameSize().height); eglView->setFrameZoomFactor(m_project.getFrameScale()); // make window actived m_hwnd = eglView->getHWnd(); BringWindowToTop(m_hwnd); SetWindowTextA(m_hwnd, "mir9"); // restore window position const CCPoint windowOffset = m_project.getWindowOffset(); if (windowOffset.x != 0 || windowOffset.y != 0) { eglView->moveWindow(windowOffset.x, windowOffset.y); } // set icon HICON icon = LoadIcon(GetModuleHandle(NULL), MAKEINTRESOURCE(IDI_LUAHOSTWIN32)); SendMessage(m_hwnd, WM_SETICON, ICON_BIG, (LPARAM)icon); if (hwndConsole) { SendMessage(hwndConsole, WM_SETICON, ICON_BIG, (LPARAM)icon); } // update menu createViewMenu(); updateMenu(); // run game CCLuaStack *stack = CCLuaEngine::defaultEngine()->getLuaStack(); const vector arr = m_project.getPackagePathArray(); for (vector::const_iterator it = arr.begin(); it != arr.end(); ++it) { stack->addSearchPath(it->c_str()); } m_app->run(); // cleanup CCScriptEngineManager::sharedManager()->removeScriptEngine(); CCScriptEngineManager::purgeSharedManager(); CocosDenshion::SimpleAudioEngine::end(); delete m_app; m_app = NULL; } while (!m_exit); FreeConsole(); if (m_writeDebugLogFile) fclose(m_writeDebugLogFile); return 0; } void App::loadProjectConfig(void) { vector args; for (int i = 0; i < __argc; ++i) { wstring ws(__wargv[i]); string s; s.assign(ws.begin(), ws.end()); args.push_back(s); } if (args.size() <= 1) { args.push_back("-workdir"); #ifdef DEBUG args.push_back(DEBUG_WORK_DIR); #else char szPath[MAX_PATH] = {0}; ::GetModuleFileNameA(NULL, szPath, MAX_PATH); string strPath(szPath); for (int nPos = (int)strPath.size()-1; nPos >= 0; --nPos) { char cChar = strPath[nPos]; if (_T('\\') == cChar || _T('/') == cChar) { strPath = strPath.substr(0, nPos+1); break; } } args.push_back(strPath); args.push_back("-disable-console"); #endif #ifndef ENCRYPT_LUA args.push_back("-file"); args.push_back("scripts/main.lua"); #endif args.push_back("-size"); args.push_back("960x640"); } m_project.parseCommandLine(args); } void App::createViewMenu(void) { HMENU menu = GetMenu(m_hwnd); HMENU viewMenu = GetSubMenu(menu, 1); for (int i = SimulatorConfig::sharedDefaults()->getScreenSizeCount() - 1; i >= 0; --i) { SimulatorScreenSize size = SimulatorConfig::sharedDefaults()->getScreenSize(i); wstring menuName; menuName.assign(size.title.begin(), size.title.end()); MENUITEMINFO item; ZeroMemory(&item, sizeof(item)); item.cbSize = sizeof(item); item.fMask = MIIM_FTYPE | MIIM_ID | MIIM_STRING; item.fType = MFT_STRING; item.wID = ID_VIEW_SIZE + i; item.dwTypeData = (LPTSTR)menuName.c_str(); item.cch = menuName.length(); InsertMenuItem(viewMenu, 0, TRUE, &item); } } void App::updateMenu(void) { HMENU menu = GetMenu(m_hwnd); HMENU viewMenu = GetSubMenu(menu, 1); if (m_project.isLandscapeFrame()) { CheckMenuItem(viewMenu, ID_VIEW_PORTRAIT, MF_BYCOMMAND | MF_UNCHECKED); CheckMenuItem(viewMenu, ID_VIEW_LANDSCAPE, MF_BYCOMMAND | MF_CHECKED); } else { CheckMenuItem(viewMenu, ID_VIEW_PORTRAIT, MF_BYCOMMAND | MF_CHECKED); CheckMenuItem(viewMenu, ID_VIEW_LANDSCAPE, MF_BYCOMMAND | MF_UNCHECKED); } if (m_project.getFrameScale() < 1.0f) { CheckMenuItem(viewMenu, ID_VIEW_RESET_ZOOM, MF_BYCOMMAND | MF_UNCHECKED); CheckMenuItem(viewMenu, ID_VIEW_ZOOM_OUT, MF_BYCOMMAND | MF_CHECKED); } else { CheckMenuItem(viewMenu, ID_VIEW_RESET_ZOOM, MF_BYCOMMAND | MF_CHECKED); CheckMenuItem(viewMenu, ID_VIEW_ZOOM_OUT, MF_BYCOMMAND | MF_UNCHECKED); } int current = SimulatorConfig::sharedDefaults()->checkScreenSize(m_project.getFrameSize()); for (int i = SimulatorConfig::sharedDefaults()->getScreenSizeCount() - 1; i >= 0; --i) { CheckMenuItem(viewMenu, i, MF_BYPOSITION | (i == current ? MF_CHECKED : MF_UNCHECKED)); } } void App::relaunch(void) { string commandLine = m_project.makeCommandLine(kProjectConfigAll); TCHAR moduleName[MAX_PATH]; ZeroMemory(moduleName, sizeof(moduleName)); GetModuleFileName(NULL, moduleName, MAX_PATH); wstring ws; ws.append(L"\""); ws.append(moduleName); ws.append(L"\" "); ws.append(commandLine.begin(), commandLine.end()); STARTUPINFO si = {0}; PROCESS_INFORMATION pi = {0}; lstrcpyW(moduleName, ws.c_str()); if (CreateProcess(NULL, moduleName, NULL, NULL, FALSE, NORMAL_PRIORITY_CLASS, NULL, NULL, &si, &pi)) { ExitProcess(0); } } void App::writeDebugLog(const char *log) { if (!m_writeDebugLogFile) return; fputs(log, m_writeDebugLogFile); fputc('\n', m_writeDebugLogFile); fflush(m_writeDebugLogFile); } // menu callback void App::onFileRelaunch(void) { relaunch(); } void App::onFileExit(void) { DestroyWindow(m_hwnd); } void App::onViewChangeFrameSize(int viewMenuID) { int index = viewMenuID - ID_VIEW_SIZE; if (index >= 0 && index < SimulatorConfig::sharedDefaults()->getScreenSizeCount()) { SimulatorScreenSize size = SimulatorConfig::sharedDefaults()->getScreenSize(index); bool isLandscape = m_project.isLandscapeFrame(); m_project.setFrameSize(CCSize(size.width, size.height)); if (isLandscape) { m_project.changeFrameOrientationToLandscape(); } else { m_project.changeFrameOrientationToPortait(); } m_project.setFrameScale(1.0f); relaunch(); } } void App::onViewChangeOrientation(int viewMenuID) { bool isLandscape = m_project.isLandscapeFrame(); bool isNeedRelaunch = false; if (viewMenuID == ID_VIEW_PORTRAIT && isLandscape) { m_project.changeFrameOrientationToPortait(); isNeedRelaunch = true; } else if (viewMenuID == ID_VIEW_LANDSCAPE && !isLandscape) { m_project.changeFrameOrientationToLandscape(); isNeedRelaunch = true; } if (isNeedRelaunch) relaunch(); } void App::onViewChangeZoom(int scaleMode) { float scale = 1.0f; if (scaleMode == ID_VIEW_ZOOM_OUT) { scale = 0.5f; } m_project.setFrameScale(scale); CCEGLView::sharedOpenGLView()->setFrameZoomFactor(scale); CCEGLView::sharedOpenGLView()->resize(m_project.getFrameSize().width * scale, m_project.getFrameSize().height * scale); updateMenu(); } // windows callback LRESULT App::WindowProc(UINT message, WPARAM wParam, LPARAM lParam, BOOL* pProcessed) { int wmId, wmEvent; App *host = App::sharedInstance(); HWND hwnd = host->getWindowHandle(); switch (message) { case WM_COMMAND: wmId = LOWORD(wParam); wmEvent = HIWORD(wParam); switch (wmId) { case ID_FILE_RELAUNCH: host->onFileRelaunch(); break; case ID_FILE_EXIT: host->onFileExit(); break; case ID_VIEW_PORTRAIT: case ID_VIEW_LANDSCAPE: host->onViewChangeOrientation(wmId); break; case ID_VIEW_RESET_ZOOM: case ID_VIEW_ZOOM_OUT: host->onViewChangeZoom(wmId); break; default: if (wmId >= ID_VIEW_SIZE && wmId <= ID_VIEW_SIZE + SimulatorConfig::sharedDefaults()->getScreenSizeCount() - 1) { host->onViewChangeFrameSize(wmId); break; } return 0; } break; case WM_KEYDOWN: if (wParam == VK_F5) { host->onFileRelaunch(); } break; case WM_COPYDATA: { PCOPYDATASTRUCT pMyCDS = (PCOPYDATASTRUCT) lParam; if (pMyCDS->dwData == CCLOG_STRING) { const char *szBuf = (const char*)(pMyCDS->lpData); sharedInstance()->writeDebugLog(szBuf); break; } } default: return 0; } *pProcessed = TRUE; return 0; } ================================================ FILE: 源代码/2.2.5/mir9/proj.win32/app.h ================================================ #pragma once #include "resource.h" // C RunTime Header Files #include "CCStdC.h" #include #include "cocos2d.h" #include "AppDelegate.h" #include "ProjectConfig/SimulatorConfig.h" using namespace std; using namespace cocos2d; class CC_DLL App : public CCObject { public: static int createAndRun(void); AppDelegate *getApp(void) { return m_app; } HWND getWindowHandle(void) { return m_hwnd; } private: static App *s_sharedInstance; static App *sharedInstance(void); static void purgeSharedInstance(void); App(void); AppDelegate *m_app; ProjectConfig m_project; HWND m_hwnd; BOOL m_exit; FILE *m_writeDebugLogFile; int run(void); void loadProjectConfig(void); void createViewMenu(void); void updateMenu(void); void relaunch(void); // debug log void writeDebugLog(const char *log); // menu callback void onFileRelaunch(void); void onFileExit(void); void onViewChangeFrameSize(int viewMenuID); void onViewChangeOrientation(int viewMenuID); void onViewChangeZoom(int scaleMode); // windows callback static LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam, BOOL *pProcessed); }; ================================================ FILE: 源代码/2.2.5/mir9/proj.win32/mir9.sln ================================================  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2012 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mir9", "mir9.vcxproj", "{71666DE3-D772-41E9-8624-8881686C7AED}" ProjectSection(ProjectDependencies) = postProject {9E05AA4B-1A09-433C-B1DF-BCE6675EC0D5} = {9E05AA4B-1A09-433C-B1DF-BCE6675EC0D5} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "cocos2dx_2012", "%QUICK_COCOS2DX_ROOT%\lib\proj.win32\cocos2dx_2012.vcxproj", "{9E05AA4B-1A09-433C-B1DF-BCE6675EC0D5}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 Release|Win32 = Release|Win32 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {71666DE3-D772-41E9-8624-8881686C7AED}.Debug|Win32.ActiveCfg = Debug|Win32 {71666DE3-D772-41E9-8624-8881686C7AED}.Debug|Win32.Build.0 = Debug|Win32 {71666DE3-D772-41E9-8624-8881686C7AED}.Release|Win32.ActiveCfg = Release|Win32 {71666DE3-D772-41E9-8624-8881686C7AED}.Release|Win32.Build.0 = Release|Win32 {9E05AA4B-1A09-433C-B1DF-BCE6675EC0D5}.Debug|Win32.ActiveCfg = Debug|Win32 {9E05AA4B-1A09-433C-B1DF-BCE6675EC0D5}.Debug|Win32.Build.0 = Debug|Win32 {9E05AA4B-1A09-433C-B1DF-BCE6675EC0D5}.Release|Win32.ActiveCfg = Release|Win32 {9E05AA4B-1A09-433C-B1DF-BCE6675EC0D5}.Release|Win32.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection EndGlobal ================================================ FILE: 源代码/2.2.5/mir9/proj.win32/mir9.vcxproj ================================================  Debug Win32 Release Win32 {71666DE3-D772-41E9-8624-8881686C7AED} Win32Proj mir9 Application true v110_xp Unicode false false Application false v110_xp true Unicode true mir9 false mir9 Level3 Disabled WIN32;_DEBUG;_WINDOWS;COCOS2D_DEBUG=1;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;CC_LUA_ENGINE_ENABLED=1;%(PreprocessorDefinitions) $(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\include;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\kazmath\include;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\support;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\support\tinyxml2;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\win32;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32\curl;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32\iconv;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32\libjpeg;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32\libpng;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32\libtiff;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32\libwebp;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32\OGLES;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32\pthread;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32\zlib;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\CocosDenshion\include;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\CocosDenshion\win32;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\scripting\lua\cocos2dx_support;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\scripting\lua\tolua;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\scripting\lua\luajit\include;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\scripting\lua\lua_extensions;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\scripting\lua\lua_extensions\cjson;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\scripting\lua\lua_extensions\filesystem;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\scripting\lua\lua_extensions\lpack;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\scripting\lua\lua_extensions\socket;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\scripting\lua\lua_extensions\zlib;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\GUI\CCControlExtension;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\GUI\CCEditBox;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\GUI\CCScrollView;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\AssetsManager;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CCBReader;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\network;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\Action;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\Armature;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\Armature\animation;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\Armature\datas;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\Armature\display;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\Armature\external_tool;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\Armature\utils;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\Components;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\GUI;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\Json;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\Reader;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\libwebsockets\win32\include;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\libwebsockets\win32\include\win32helpers;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\chipmunk\include;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\chipmunk\luabinding;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\chipmunk\cocos2dx_support;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\luaproxy;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\luaproxy\tolua;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\luaproxy\ui;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\extra;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\extra\crypto;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\extra\luabinding;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\extra\native;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\extra\network;$(ProjectDir)..\sources;%(AdditionalIncludeDirectories) 4068;4267;4251;4244;%(DisableSpecificWarnings) true false MultiThreadedDebugDLL Windows true cocos2dx.lib;opengl32.lib;ws2_32.lib;wsock32.lib;pthreadVCE2.lib;lua51.lib;winmm.lib;glew32.lib;libcurl_imp.lib;libiconv.lib;libjpeg.lib;libpng.lib;libtiff.lib;libzlib.lib;libwebp.lib;websockets.lib;%(AdditionalDependencies) .\$(Configuration);$(QUICK_COCOS2DX_ROOT)\lib\luajit2\proj.win32;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32\libraries;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\libwebsockets\win32\lib;%(AdditionalLibraryDirectories) Level3 MaxSpeed true true WIN32;NDEBUG;_WINDOWS;COCOS2D_DEBUG=1;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;CC_LUA_ENGINE_ENABLED=1;%(PreprocessorDefinitions) $(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\include;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\kazmath\include;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\support;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\support\tinyxml2;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\win32;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32\curl;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32\iconv;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32\libjpeg;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32\libpng;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32\libtiff;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32\libwebp;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32\OGLES;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32\pthread;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32\zlib;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\CocosDenshion\include;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\CocosDenshion\win32;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\scripting\lua\cocos2dx_support;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\scripting\lua\tolua;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\scripting\lua\luajit\include;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\scripting\lua\lua_extensions;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\scripting\lua\lua_extensions\cjson;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\scripting\lua\lua_extensions\filesystem;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\scripting\lua\lua_extensions\lpack;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\scripting\lua\lua_extensions\socket;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\scripting\lua\lua_extensions\zlib;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\GUI\CCControlExtension;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\GUI\CCEditBox;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\GUI\CCScrollView;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\AssetsManager;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CCBReader;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\network;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\Action;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\Armature;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\Armature\animation;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\Armature\datas;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\Armature\display;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\Armature\external_tool;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\Armature\utils;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\Components;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\GUI;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\Json;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\extensions\CocoStudio\Reader;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\libwebsockets\win32\include;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\libwebsockets\win32\include\win32helpers;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\chipmunk\include;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\chipmunk\luabinding;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\chipmunk\cocos2dx_support;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\luaproxy;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\luaproxy\tolua;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\luaproxy\ui;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\extra;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\extra\crypto;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\extra\luabinding;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\extra\native;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\extra\network;$(ProjectDir)..\sources;%(AdditionalIncludeDirectories) 4068;4267;4251;4244;%(DisableSpecificWarnings) true Windows true true true cocos2dx.lib;opengl32.lib;ws2_32.lib;wsock32.lib;pthreadVCE2.lib;lua51.lib;winmm.lib;glew32.lib;libcurl_imp.lib;libiconv.lib;libjpeg.lib;libpng.lib;libtiff.lib;libzlib.lib;libwebp.lib;websockets.lib;%(AdditionalDependencies) .\$(Configuration);$(QUICK_COCOS2DX_ROOT)\lib\luajit2\proj.win32;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\cocos2dx\platform\third_party\win32\libraries;$(QUICK_COCOS2DX_ROOT)\lib\cocos2d-x\external\libwebsockets\win32\lib;%(AdditionalLibraryDirectories) ================================================ FILE: 源代码/2.2.5/mir9/proj.win32/mir9.vcxproj.filters ================================================  {da35f943-2f62-4dbf-bd58-91a522b39592} {54d36d2c-b373-4c65-962b-76ff1fedc28b} win32 sources win32 win32 win32 win32 sources win32 win32 win32 ================================================ FILE: 源代码/2.2.5/mir9/proj.win32/stdafx.cpp ================================================ #include "stdafx.h" ================================================ FILE: 源代码/2.2.5/mir9/proj.win32/stdafx.h ================================================ #pragma once #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers // Windows Header Files #include // C RunTime Header Files #include #include #include #include ================================================ FILE: 源代码/2.2.5/mir9/proj.win32/targetver.h ================================================ #pragma once #include ================================================ FILE: 源代码/2.2.5/mir9/run-mac.sh ================================================ #!/bin/bash DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" BIN="$DIR/proj.mac/bin/mir9.app/Contents/MacOS/mir9" if [ ! -f $BIN ]; then echo "PLEASE BUILD proj.mac/mir9.xcodeproj FIRST" exit fi ARG="-relaunch-off -quick $QUICK_COCOS2DX_ROOT -workdir $DIR" SIZE="-portrait" CMD="$BIN $ARG $SIZE" until $CMD; do echo "" echo "------------------------------------------------------" echo "" echo "" echo "" done ================================================ FILE: 源代码/2.2.5/mir9/run-win.bat ================================================ @echo off E:\Demo\cocos2d-x\quick-cocos2d-x-2.2.5\player\win\player.exe -workdir E:\Demo\cocos2d-x\quick-cocos2d-x-2.2.5\projects\mir9 -file scripts\main.lua -size 960x640 ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/GameSocket.lua ================================================ local PlayerController = require("app.figure.PlayerController") local GameSocket = class("GameSocket") function GameSocket.sendRoleCreate(node, roleID, nickName) local _playerController = PlayerController.sharePlayerController() _playerController.m_playerNumber = roleID _playerController.m_weaponsNumber = 1000 _playerController.m_playerName = nickName node:joinGame() end function GameSocket.attackGroup(one, two, skillNumber) if ((not one) or (type(two) ~= "table") or (#two <= 0)) then return end local hurt = one:getTheAttack() if (skillNumber == 2005) then hurt = hurt * 15 end local r = math.random() hurt = hurt + math.floor((hurt/10) * r) - hurt/20 for i = 1, #two do if (two[i]:getBlood() <= 0) then else local blood = two[i]:getBlood() - hurt blood = math.max(blood, 0) two[i]:addAgainstMe(one, blood) end end end function GameSocket.attack(one, two, skillNumber) if (not one or not two) then return end if (two:getBlood() <= 0) then return end local hurt = one:getTheAttack() if (skillNumber == 1020) then hurt = hurt * 1.5 end hurt = hurt + (math.floor((hurt/10) * math.random()) - hurt/20) local blood = two:getBlood() - hurt blood = math.max(blood, 0) two:addAgainstMe(one, blood) end return GameSocket ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/MyApp.lua ================================================ require("config") require("framework.init") local MyApp = class("MyApp", cc.mvc.AppBase) function MyApp:ctor() MyApp.super.ctor(self) end function MyApp:run() math.randomseed(os.clock()*1000) CCFileUtils:sharedFileUtils():addSearchPath("res/") self:enterScene("LoginScene") end return MyApp ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/figure/Enemy.lua ================================================ local scheduler = require("framework.scheduler") local MapPoint = require("app.map.MapPoint") local Monomer = require("app.figure.Monomer") local FlutteringFairy = require("app.game_ui.FlutteringFairy") -- 敌人类 local Enemy = class("Enemy", Monomer) function Enemy:ctor(enemyID, roleNumber, weaponNumber) Enemy.super.ctor(self) self.m_enemyID = enemyID self.m_denPos = MapPoint.new(0, 0) self.m_isActive = true self:initWithEnemy(roleNumber, weaponNumber) end function Enemy:initWithEnemy(roleNumber, weaponNumber) self.m_fReactionInterval = 1.0 self:setVisualRange(10) self:setFigure(TexturePathType.Monster, roleNumber) self:setWeapon(weaponNumber) return true end function Enemy:onEnter() Enemy.super.onEnter(self) local mpoint = MapPoint.new(cc.p(self:getPosition())) g_mainScene:insterMapPoint(self, mpoint) end function Enemy:onExit() Enemy.super.onExit(self) self:stopAllActions() self:killTimer_Patrol() end -- 启动计时器 function Enemy:setTimer_Patrol(fTime) self:killTimer_Patrol() self.hPatrol = scheduler.scheduleGlobal(handler(self, self.patrol), fTime) end -- 关闭计时器 function Enemy:killTimer_Patrol() if (self.hPatrol) then scheduler.unscheduleGlobal(self.hPatrol) self.hPatrol = nil end end -- 显示人物 function Enemy:showFigure() local point = cc.p(self:getPosition()) if (not g_mainScene:getCurrBgMap():getShowRect():containsPoint(point)) then return end Enemy.super.showFigure(self) end -- 隐藏人物 function Enemy:hideFigure() local point = cc.p(self:getPosition()) if (g_mainScene:getCurrBgMap():getHideRect():containsPoint(point)) then return end Enemy.super.hideFigure(self) end -- 跑 function Enemy:runBy(mpoint) local relust = Enemy.super.runBy(self, mpoint) if (relust.fTime ~= 0) then g_mainScene:insterMapPoint(self, relust.mpoint) end return relust end -- 走 function Enemy:walkBy(mpoint) local relust = Enemy.super.walkBy(self, mpoint) if (relust.fTime ~= 0) then g_mainScene:insterMapPoint(self, relust.mpoint) end return relust end -- 去到指定点 function Enemy:goTo(mpoint) g_mainScene:insterMapPoint(self, mpoint) return Enemy.super.goTo(self, mpoint) end function Enemy:detectionOfEachOther() Enemy.super.detectionOfEachOther(self) self:detectionWhetherCounter() end -- 检测是否反击 function Enemy:detectionWhetherCounter() if (not self.m_attackMonomerMajor) then self:setAttackMonomerMajor(self:getAgainstMeOfFirst()) end if (not self.m_attackMonomerMajor) then self:patrol() else self:followAttackAndSetAttackMethods(self.m_attackMonomerMajor, self.m_attackSkillInfo.m_nNum) end end function Enemy:followAttack() self:killTimer_Patrol() Enemy.super.followAttack(self) end function Enemy:followTheTracks() local mpoint = self.m_attackMonomerMajor:ownAttackPoint(self, self.m_attackSkillInfo.m_attackDistance) if (mpoint:equalsObj(MapPoint.new(cc.p(0, 0)))) then return end mpoint = MapPoint.sub(mpoint, MapPoint.new(cc.p(self:getPosition()))) local relust = self:walkBy(mpoint) local fTime = self.m_fReactionInterval + relust.fTime self:delayCallBack(fTime, handler(self, self.followAttack)):setTag(TAG_FOLLOWATTACK) end -- 超出可视范围 function Enemy:beyondVisualRange() self.m_attackMonomerMajor:removeAgainstMe(self) self:patrol() Enemy.super.beyondVisualRange(self) end -- 隔一段时间走动一下 function Enemy:patrol(fDelay) self:killTimer_Patrol() if (self.m_isCanMoved == false) then return end local symbol = math.floor(2 * math.random()) local arcX = math.floor(10 * math.random()) local arcY = math.floor(10 * math.random()) local mpoint = MapPoint.new(self.m_denPos.x+arcX*symbol, self.m_denPos.z+arcY*symbol) local dirt = MapPoint.sub(mpoint, MapPoint.new(cc.p(self:getPosition()))) self:walkBy(dirt) local fTime = math.floor(180 * math.random()) + 1 self:setTimer_Patrol(fTime) end function Enemy:moveByEnd() Enemy.super.moveByEnd(self) end -- 死亡 function Enemy:death() if (self:getState() == FigureState.Death) then return end Enemy.super.death(self) local delayTime1 = cc.DelayTime:create(0.3) local delayTime2 = cc.DelayTime:create(0.3) local delayTime3 = cc.DelayTime:create(6) local fadeOut = cc.FadeOut:create(0.1) local callFunc1 = cc.CallFunc:create(handler(self, self.addExp)) local callFunc2 = cc.CallFunc:create(handler(self, self.removeThis)) local callFunc3 = cc.CallFunc:create(handler(self, self.removeFromParent)) local array = CCArray:create() array:addObject(delayTime1) array:addObject(callFunc1) array:addObject(delayTime2) array:addObject(callFunc2) array:addObject(delayTime3) array:addObject(fadeOut) array:addObject(callFunc3) local sequence = cc.Sequence:create(array) self.m_nMonomer:runAction(sequence) end function Enemy:addAgainstMe(monomer, blood) Enemy.super.addAgainstMe(self, monomer, blood) self:hurt() end function Enemy:addExp() local fairy = FlutteringFairy.addFairy(self, cc.p(0, self:getContentSize().height*0.6), FairyType.AddExp, math.random()*20+990, handler(self, self.flutteringFairyFinish)) self:pushFlutteringFairy(fairy) end function Enemy:removeThis() g_mainScene:removeEnemy(self) if (self.bloodBg) then self.bloodBg:removeFromParent() self.bloodBg = nil end end function Enemy:getRoleNumber() return self.m_nCurRoleNum end -- 攻击 function Enemy:attacking() Enemy.super.attacking(self) end -- 受到攻击 function Enemy:underAttack() Enemy.super.underAttack(self) if (self.m_nState == FigureState.Death) then return end if (self.m_attackMonomerMajor) then return end self:detectionWhetherCounter() end -- 设置人物状态 function Enemy:setFigureState(nState, nDirection) Enemy.super.setFigureState(self, nState, nDirection) end function Enemy:getDenPos() return self.m_denPos end function Enemy:setDenPos(mpoint) self.m_denPos = mpoint end function Enemy:getEnemyID() return self.m_enemyID end function Enemy:getActive() return self.m_isActive end function Enemy:setActive(bActive) self.m_isActive = bActive end return Enemy ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/figure/Figure.lua ================================================ local TextureController = require("app.figure.TextureController") local TAG_ANIMATE = 0xfffff0 -- 人物方向 FigureDirection = { Up = 8, -- 上 LeftAndUp = 7, -- 左上 Left = 6, -- 左 LeftAndDown = 5, -- 左下 Down = 4, -- 下 RightAndDown = 3, -- 右下 Right = 2, -- 右 RightAndUp = 1, -- 右上 None = 0 } -- 人物状态 FigureState = { Death = 7, -- 死亡 Hurt = 6, -- 伤害 Caster = 5, -- 投掷 Attack = 4, -- 攻击 Run = 3, -- 跑 Walk = 2, -- 走 Stand = 1, None = 0 } -- 人物类 local Figure = class("Figure", function() return display.newSprite() end) function Figure:ctor(nType, nFigureNum) self.m_nState = FigureState.Stand self.m_nDirection = FigureDirection.Down self.m_nFrameRate = 0.5 self.m_nTexturePathType = nType self.m_nFigureNum = math.floor(nFigureNum) self.m_nHairNum = 0 self.m_nWeaponNum = 0 self.m_spHair = nil self.m_spWeapon = nil self.m_pDelegate = nil TextureController.addSpriteFrames(self.m_nTexturePathType, self.m_nFigureNum, handler(self, self.updateFigure)) local point = cc.PointMult(cc.p(256, 256), 0.8) self:setContentSize(point.x, point.y) end -- 设置头发 function Figure:setHair(nHairNum) nHairNum = math.floor(nHairNum) if (self.m_spHair ~= nil) then self.m_spHair:removeFromParent() TextureController.subSpriteFrames(TexturePathType.Hair, self.m_nHairNum) self.m_spHair = nil self.m_nHairNum = 0 end if (self.m_nTexturePathType == TexturePathType.Monster) then return end self.m_nHairNum = nHairNum * 10 + self.m_nFigureNum % 10 if (0 == self.m_nHairNum) then return end TextureController.addSpriteFrames(TexturePathType.Hair, self.m_nHairNum, handler(self, self.updateFigure)) self.m_spHair = CCSprite:create() self.m_spHair:setPosition(128*0.8, 128*0.8) self:addChild(self.m_spHair, 1, 999) end -- 设置武器 function Figure:setWeapon(nWeaponNum) if (self.m_spWeapon ~= nil) then self.m_spWeapon:removeFromParent() TextureController.subSpriteFrames(TexturePathType.Weapon, self.m_nWeaponNum) self.m_spWeapon = nil self.m_nWeaponNum = 0 end if (self.m_nTexturePathType == TexturePathType.Monster) then return end self.m_nWeaponNum = nWeaponNum if (0 == self.m_nWeaponNum) then return end TextureController.addSpriteFrames(TexturePathType.Weapon, self.m_nWeaponNum, handler(self, self.updateFigure)) self.m_spWeapon = CCSprite:create() self.m_spWeapon:setPosition(128*0.8, 128*0.8) self:addChild(self.m_spWeapon, 0, 888) end -- 设置状态和方向 function Figure:setFigureState(nState, nDirection) local bIsChange = false if (nState and nState ~= FigureState.None and nState ~= self.m_nState) then self.m_nState = nState bIsChange = true end if (nDirection and nDirection ~= FigureDirection.None and nDirection ~= self.m_nDirection) then self.m_nDirection = nDirection bIsChange = true end if (bIsChange) then self:updateFigure() end end local function getFrameRate(nState, nType) local nFrameRate = 0 if (nType == TexturePathType.Figure) then if (nState == FigureState.Stand) then nFrameRate = 1/3.0 elseif (nState == FigureState.Walk) then nFrameRate = 0.6/16.0 elseif (nState == FigureState.Run) then nFrameRate = 0.6/16.0 elseif (nState == FigureState.Attack) then nFrameRate = 1/8.0 elseif (nState == FigureState.Caster) then nFrameRate = 1/8.0 elseif (nState == FigureState.Hurt) then nFrameRate = 1/8.0 elseif (nState == FigureState.Death) then nFrameRate = 1/4.0 end end if (nType == TexturePathType.Monster) then if (nState == FigureState.Stand) then nFrameRate = 1/5.0 elseif (nState == FigureState.Walk) then nFrameRate = 0.6/8.0 elseif (nState == FigureState.Run) then nFrameRate = 0.6/8.0 elseif (nState == FigureState.Attack) then nFrameRate = 1/8.0 elseif (nState == FigureState.Caster) then nFrameRate = 1/8.0 elseif (nState == FigureState.Hurt) then nFrameRate = 1/8.0 elseif (nState == FigureState.Death) then nFrameRate = 1/8.0 end end return nFrameRate end -- 更新人物状态 function Figure:updateFigure() self.m_nFrameRate = getFrameRate(self.m_nState, self.m_nTexturePathType) if (self.m_nDirection == FigureDirection.Left or self.m_nDirection == FigureDirection.LeftAndUp or self.m_nDirection == FigureDirection.LeftAndDown) then self:setRotationY(180) else self:setRotationY(0) end if (self.m_spWeapon) then if (self.m_nDirection == FigureDirection.Up) then self.m_spWeapon:setZOrder(-1) else self.m_spWeapon:setZOrder(0) end end self:runActions() end function Figure:runActions() self:stopActionByTag(TAG_ANIMATE) local figurePath = TextureController.getTexturePath(self.m_nTexturePathType, self.m_nFigureNum) local animate = self:getRunActionsFromSprite(figurePath) if (self.m_nState == FigureState.Attack) then local delayTime = cc.DelayTime:create(animate:getDuration()/2) local callFunc1 = cc.CallFunc:create(handler(self, self.attacking)) local callFunc2 = cc.CallFunc:create(handler(self, self.attackCompleted)) local array = CCArray:create() array:addObject(delayTime) array:addObject(callFunc1) array:addObject(delayTime) array:addObject(callFunc2) self:runAction(cc.Sequence:create(array)) animate:setTag(TAG_ANIMATE) self:runAction(animate) elseif (self.m_nState == FigureState.Caster) then local delayTime = cc.DelayTime:create(animate:getDuration()/2) local callFunc1 = cc.CallFunc:create(handler(self, self.attacking)) local callFunc2 = cc.CallFunc:create(handler(self, self.attackCompleted)) local array = CCArray:create() array:addObject(delayTime) array:addObject(callFunc1) array:addObject(delayTime) array:addObject(callFunc2) self:runAction(cc.Sequence:create(array)) animate:setTag(TAG_ANIMATE) self:runAction(animate) elseif (self.m_nState == FigureState.Hurt) then local array = CCArray:create() array:addObject(animate) array:addObject(cc.CallFunc:create(handler(self, self.hurtCompleted))) local sequence = cc.Sequence:create(array) sequence:setTag(TAG_ANIMATE) self:runAction(sequence) elseif (self.m_nState == FigureState.Death) then local array = CCArray:create() array:addObject(animate) array:addObject(cc.CallFunc:create(handler(self, self.deathCompleted))) self:runAction(cc.Sequence:create(array)) else local repeatForever = cc.RepeatForever:create(animate) repeatForever:setTag(TAG_ANIMATE) self:runAction(repeatForever) end if (self.m_spHair) then self.m_spHair:stopAllActions() local path = TextureController.getTexturePath(TexturePathType.Hair, self.m_nHairNum) local animate = self:getRunActionsFromSprite(path) if (self.m_nState > 3) then self.m_spHair:runAction(animate) else self.m_spHair:runAction(cc.RepeatForever:create(animate)) end end if (self.m_spWeapon) then self.m_spWeapon:stopAllActions() local path = TextureController.getTexturePath(TexturePathType.Weapon, self.m_nWeaponNum) if (self.m_nState == FigureState.Death) then path = path .. string.sub(figurePath, -1) else path = path .. "0" end local animate = self:getRunActionsFromSprite(path) if (self.m_nState > 3) then self.m_spWeapon:runAction(animate) else self.m_spWeapon:runAction(cc.RepeatForever:create(animate)) end end end function Figure:getRunActionsFromSprite(path) local nDirection = self.m_nDirection if (8 > nDirection and nDirection > 4) then nDirection = 8 - nDirection end local flag = 0 local array = CCArray:createWithCapacity(8) while (true) do local frameName = string.format("%s_%d_%d_%02d.png", path, self.m_nState, nDirection, flag) local frame = CCSpriteFrameCache:sharedSpriteFrameCache():spriteFrameByName(frameName) if (not frame) then break end array:addObject(frame) flag = flag + 1 end local animation = cc.Animation:createWithSpriteFrames(array, self.m_nFrameRate) local animate = cc.Animate:create(animation) return animate end function Figure:attacking() if (self.m_pDelegate) then self.m_pDelegate:attacking() end end function Figure:attackCompleted() if (self.m_pDelegate) then self.m_pDelegate:attackCompleted() end end function Figure:hurtCompleted() if (self.m_pDelegate) then self.m_pDelegate:underAttack() end end function Figure:deathCompleted() if (self.m_pDelegate) then self.m_pDelegate:deathActionFinish() end end function Figure:setDelegate(delegate) self.m_pDelegate = delegate end -- 脚 function Figure:getAnchorPointWithFoot() local x = self:getContentSize().width / 2 / self:getContentSize().width local y = (self:getContentSize().height - 120) / self:getContentSize().height return cc.p(x, y) end -- 手 function Figure:getAnchorPointWithHand() local x = self:getContentSize().width / 2 / self:getContentSize().width local y = (self:getContentSize().height - 64) / self:getContentSize().height return cc.p(x, y) end function Figure:getAnchorPointCenter() return cc.p(0.5, 0.5) end -- 设置透明度 function Figure:setOpacityEx(opacity) self:setOpacity(opacity) if (self.m_spHair) then self.m_spHair:setOpacity(opacity) end if (self.m_spWeapon) then self.m_spWeapon:setOpacity(opacity) end end function Figure:getWeaponSprite() return self.m_spWeapon end return Figure ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/figure/Monomer.lua ================================================ local scheduler = require("framework.scheduler") local Figure = require("app.figure.Figure") local MapPoint = require("app.map.MapPoint") local BgMap = require("app.map.BgMap") local TextureController = require("app.figure.TextureController") local AttackSkillSystem = require("app.skill_system.AttackSkillSystem") local SkillEffectShow = require("app.skill_system.SkillEffectShow") local FlutteringFairy = require("app.game_ui.FlutteringFairy") TAG_MOVET = 0xfffff1 TAG_FOLLOWATTACK = 0xfffff2 TAG_COOLINGTIMEATTACK = 0xfffff3 TAG_MOVETWAIT = 0xfffff4 MoveInfo = class("MoveInfo") function MoveInfo:ctor(fTime, mpoint, bIsCanNotFineTheWay) self.fTime = fTime self.mpoint = mpoint self.bIsCanNotFineTheWay = bIsCanNotFineTheWay end local Monomer = class("Monomer", function() return display.newSprite() end) function Monomer:ctor() self.m_nMonomer = nil self.m_nDirection = FigureDirection.Down self.m_nState = FigureState.Stand self.m_attackMonomerMajor = nil self.m_againstMeSet = {} self.m_attackTime = 0.5 self.m_fReactionInterval = 0 self.m_bIsCanMoved = true self.m_runSpeed = 1 self.m_visualRange = 5 self.m_bIsCooling = false self.m_attackSkillInfo = nil self.m_blood = 0 self.m_magic = 0 self.m_pTheAttack = 0 self.m_nTexturePathType = TexturePathType.Figure self.m_nCurRoleNum = 0 self.m_nCurHairNum = 0 self.m_nCurWeaponNum = 0 self.m_nCurEffectID = 0 self.hUpdateVertexZ = 0 self.m_mapAttackSkill = {} self.m_flutteringFairyDeque = {} self:addAttackSkill(1001) self.m_attackSkillInfo = g_attackSkillSystem:getAttackSkillInfo(1001) self:setNodeEventEnabled(true) self:setScale(1.0) end function Monomer:onEnter() self:showFigure() end function Monomer:onExit() self:stopAllActions() self:killTimer_UpdateVertexZ() end -- 设置人物 function Monomer:setFigure(nType, nRoleNum) self.m_nTexturePathType = nType self.m_nCurRoleNum = nRoleNum if (self.m_nTexturePathType ~= TexturePathType.Figure) then self.m_nCurWeaponNum = 0 end if (self.m_nMonomer) then self:hideFigure() self:showFigure() end end -- 设置头发 function Monomer:setHair(nHairNum) if (self.m_nTexturePathType ~= TexturePathType.Figure) then return end self.m_nCurHairNum = nHairNum if (self.m_nMonomer) then self.m_nMonomer:setHair(self.m_nCurHairNum) end end -- 设置武器 function Monomer:setWeapon(nWeaponNum) if (self.m_nTexturePathType ~= TexturePathType.Figure) then return end self.m_nCurWeaponNum = nWeaponNum if (self.m_nMonomer) then self.m_nMonomer:setWeapon(self.m_nCurWeaponNum) end end -- 显示人物 function Monomer:showFigure() if (0 == self.m_nCurRoleNum) then return end if (self.m_nMonomer) then return end self.m_nMonomer = Figure.new(self.m_nTexturePathType, self.m_nCurRoleNum) self:setContentSize(self.m_nMonomer:getContentSize()) self:setAnchorPoint(self.m_nMonomer:getAnchorPointWithFoot()) local size = self:getContentSize() self.m_nMonomer:setPosition(size.width/2, size.height/2) self:addChild(self.m_nMonomer) self.m_nMonomer:setDelegate(self) self.m_nMonomer:setHair(self.m_nCurHairNum) self.m_nMonomer:setWeapon(self.m_nCurWeaponNum) self.m_nMonomer:setFigureState(self.m_nState, self.m_nDirection) local ptBlood = cc.p(size.width * self:getAnchorPoint().x, size.height * 0.8) self.bloodBg = display.newSprite("blood_box.png") self.bloodBg:setAnchorPoint(cc.p(0.5, 0.5)) self.bloodBg:setPosition(ptBlood) self.bloodBg:setScale(0.3) self:addChild(self.bloodBg) self.bloodIn = display.newSprite("blood_in.png") self.bloodIn:setAnchorPoint(cc.p(0, 0)) self.bloodBg:addChild(self.bloodIn) end -- 隐藏人物 function Monomer:hideFigure() if (not self.m_nMonomer) then return end self.m_nMonomer:removeFromParent() self.m_nMonomer = nil self.bloodBg:removeFromParent() end -- 设置人物状态 function Monomer:setFigureState(nState, nDirection) if (self.m_nState == FigureState.Death) then return end if (nState ~= FigureState.None) then self.m_nState = nState end if (nDirection ~= FigureDirection.None) then self.m_nDirection = nDirection end if (self.m_nMonomer) then self.m_nMonomer:setFigureState(nState, nDirection) end end -- 脚 function Monomer:getHandPointRelativeFootOffset() local anchorPoint if (self.m_nMonomer) then anchorPoint = cc.PointSub(self.m_nMonomer:getAnchorPointWithHand(), cc.p(self:getAnchorPoint())) else anchorPoint = cc.p(0.5, 0.5) end local szContent = self:getContentSize() return cc.p(szContent.width * anchorPoint.x, szContent.height * anchorPoint.y) end -- 手 function Monomer:getHandPoint() local handRelativeFoot = self:getHandPointRelativeFootOffset() local point = cc.p(self:getPosition()) return cc.PointAdd(point, handRelativeFoot) end function Monomer:getHurtPointRelativeFootOffset() local anchorPoint if (self.m_nMonomer) then anchorPoint = cc.PointSub(self.m_nMonomer:getAnchorPointCenter(), cc.p(self:getAnchorPoint())) else anchorPoint = cc.p(0.5, 0.5) end local szContent = self:getContentSize() return cc.p(szContent.width * anchorPoint.x, szContent.height * anchorPoint.y) end function Monomer:getHurtPoint() local hurtRelativeFoot = self:getHurtPointRelativeFootOffset() local point = cc.p(self:getPosition()) return cc.PointAdd(point, hurtRelativeFoot) end function Monomer:getAgainstMeOfFirst() if (#self.m_againstMeSet <= 0) then return nil end return self.m_againstMeSet[1] end function Monomer:getRect() local ptPos = cc.p(self:getPosition()) local szContent = self:getContentSize() local ptAnchor = self:getAnchorPoint() local off_x = szContent.width * 0.4 local off_y = szContent.height * ptAnchor.y * 0.5 local width = szContent.width * 0.3 local height = szContent.height * 0.6 local rect = cc.rect(0,0,0,0) rect.origin = cc.p(off_x, off_y) rect.size = cc.size(width, height) local x = szContent.width * ptAnchor.x local y = szContent.height * ptAnchor.y local point = cc.p(x, y) point = cc.PointSub(ptPos, point) local relustRect = rect relustRect.origin = cc.PointAdd(point, rect.origin) return relustRect end function Monomer:getAlphaWithPoint(point) return 0 end -- 走到左面 function Monomer:walkLeft() self:setFigureState(FigureState.Walk, FigureDirection.Left) end -- 走到右面 function Monomer:walkRight() self:setFigureState(FigureState.Walk, FigureDirection.Right) end -- 走到上面 function Monomer:walkUp() self:setFigureState(FigureState.Walk, FigureDirection.Up) end -- 走到下面 function Monomer:walkDown() self:setFigureState(FigureState.Walk, FigureDirection.Down) end -- 走到左上 function Monomer:walkLeftAndUp() self:setFigureState(FigureState.Walk, FigureDirection.LeftAndUp) end -- 走到右上 function Monomer:walkRightAndUp() self:setFigureState(FigureState.Walk, FigureDirection.RightAndUp) end -- 走到右下 function Monomer:walkRightAndDown() self:setFigureState(FigureState.Walk, FigureDirection.RightAndDown) end -- 走到左下 function Monomer:walkLeftAndDown() self:setFigureState(FigureState.Walk, FigureDirection.LeftAndDown) end -- 跑到左面 function Monomer:runLeft() self:setFigureState(FigureState.Run, FigureDirection.Left) end -- 跑到右面 function Monomer:runRight() self:setFigureState(FigureState.Run, FigureDirection.Right) end -- 跑到上面 function Monomer:runUp() self:setFigureState(FigureState.Run, FigureDirection.Up) end -- 跑到下面 function Monomer:runDown() self:setFigureState(FigureState.Run, FigureDirection.Down) end -- 跑到左上 function Monomer:runLeftAndUp() self:setFigureState(FigureState.Run, FigureDirection.LeftAndUp) end -- 跑到右上 function Monomer:runRightAndUp() self:setFigureState(FigureState.Run, FigureDirection.RightAndUp) end -- 跑到右下 function Monomer:runRightAndDown() self:setFigureState(FigureState.Run, FigureDirection.RightAndDown) end -- 跑到左下 function Monomer:runLeftAndDown() self:setFigureState(FigureState.Run, FigureDirection.LeftAndDown) end function Monomer:stand() self:setFigureState(FigureState.Stand, FigureDirection.None) end -- 伤害 function Monomer:hurt() if (self:getState() ~= FigureState.Death) then self:setFigureState(FigureState.Hurt, FigureDirection.None) end end -- 死亡 function Monomer:death() if (self:getState() ~= FigureState.Death) then self.m_nMonomer:stopAllActions() --self.m_nMonomer:unscheduleAllSelectors() self:stopAllActions() --self:unscheduleAllSelectors() self:setFigureState(FigureState.Death, FigureDirection.None) self:clearData() end end function Monomer:playEffect(node, path) if ((not node) or (not path) or (path == "")) then return end local array = CCArray:createWithCapacity(64) local flag = 4 while (true) do local fileName = string.format("%s%04d.png", path, flag) local spriteFrame = CCSpriteFrameCache:sharedSpriteFrameCache():spriteFrameByName(fileName) if (not spriteFrame) then break end array:addObject(spriteFrame) flag = flag + 1 end if (array:count() == 0) then return end local sprite = CCSprite:createWithSpriteFrame(array:objectAtIndex(0)) local x = self:getContentSize().width * self:getAnchorPoint().x local y = self:getContentSize().height * 0.65 sprite:setPosition(x, y) node:addChild(sprite, 1000) local animation = cc.Animation:createWithSpriteFrames(array, 1 / 32) local animate = cc.Animate:create(animation) local callFunc = cc.CallFunc:create(handler(sprite, sprite.removeFromParent)) local array = CCArray:create() array:addObject(animate) array:addObject(callFunc) local sequence = cc.Sequence:create(array) sprite:runAction(sequence) end -- 恢复血量 function Monomer:bloodReturn(fBlood) local blood = math.min(self:getBlood() + fBlood, self:getBloodCap()) self:setBlood(blood) self:updateBloodProgress() local point = cc.p(0, self:getContentSize().height * 0.5) local fairy = FlutteringFairy.addFairy(self, point, TypeAddBlood, fBlood, handler(self, self.flutteringFairyFinish)) self:pushFlutteringFairy(fairy) self:playEffect(self, "addh-") end function Monomer:followAttack() self:stopActionByTag(TAG_FOLLOWATTACK) if (not self.m_attackMonomerMajor) then self:beyondVisualRange() return end if (self.m_attackMonomerMajor:getState() == FigureState.Death) then self:beyondVisualRange() return end if (self:isInTheAttackRange(self.m_attackMonomerMajor)) then -- 敌人在攻击范围内 self:attackEnemy() elseif (self:isInTheFieldOfView(self.m_attackMonomerMajor)) then -- 敌人在可视范围内 self:followTheTracks() else self:beyondVisualRange() end end function Monomer:followTheTracks() local mpoint = self.m_attackMonomerMajor:ownAttackPoint(self, self.m_attackSkillInfo.m_attackDistance) if (mpoint:equalsObj(MapPoint.new(0, 0))) then return end local point = cc.p(self:getPosition()) local mpos = MapPoint.new(point) mpoint = MapPoint.sub(mpoint, mpos) local relust = self:runBy(mpoint) if (relust.fTime == 0) then return end local fTime = self.m_fReactionInterval + relust.fTime + 0.01 self:delayCallBack(fTime, handler(self, self.followAttack)):setTag(TAG_FOLLOWATTACK) end function Monomer:isInTheAttackRange(monomer) local pos1 = cc.p(self:getPosition()) local pos2 = cc.p(monomer:getPosition()) local mpos1 = MapPoint.new(pos1) local mpos2 = MapPoint.new(pos2) local attackRange = self.m_attackSkillInfo.m_attackDistance if (mpos1:getDistance(mpos2) > attackRange) then return false end if (mpos1:equalsObj(mpos2)) then return false end if (self:isMoveRunning()) then return false end return true end function Monomer:isInTheFieldOfView(monomer) local pos1 = cc.p(self:getPosition()) local pos2 = cc.p(monomer:getPosition()) local mpos1 = MapPoint.new(pos1) local mpos2 = MapPoint.new(pos2) if (mpos1:getDistance(mpos2) <= self.m_visualRange) then return true end return false end function Monomer:beyondVisualRange() self:setAttackMonomerMajor(nil) end function Monomer:clearData() self.m_flutteringFairyDeque = {} for i = 1, #self.m_againstMeSet do local monomer = self.m_againstMeSet[i] monomer:removeAttackMonomerMajor(self) end self.m_againstMeSet = {} if (self.m_attackMonomerMajor) then self.m_attackMonomerMajor:removeAgainstMe(self) self:setAttackMonomerMajor(nil) end end function Monomer:followAttackAndSetAttackMethods(otherEnemy, nAttackSkillNum) if (nAttackSkillNum ~= 0) then if (not self.m_mapAttackSkill[nAttackSkillNum]) then return end self.m_attackSkillInfo = self.m_mapAttackSkill[nAttackSkillNum] end if (not otherEnemy) then return end if (self:getState() == FigureState.Death) then return end self:setAttackMonomerMajor(otherEnemy) self:followAttack() end function Monomer:ownAttackPoint(monomer, attackRange) local relust = MapPoint.new(0, 0) local mpos1 = MapPoint.new(cc.p(self:getPosition())) local mpos2 = MapPoint.new(cc.p(monomer:getPosition())) local lenght = math.min(mpos1:getDistance(mpos2), attackRange) if (attackRange == 1) then relust = mpos1 else local x = -lenght local z = -lenght local arrMPoint = {} while (true) do if (#arrMPoint == 8*lenght) then break end table.insert(arrMPoint, MapPoint.new(x, z)) if (#arrMPoint <= 2*lenght) then x = x + 1 elseif (2*lenght < #arrMPoint and #arrMPoint <= 4*lenght) then z = z + 1 elseif (4*lenght < #arrMPoint and #arrMPoint <= 6*lenght) then x = x - 1 elseif (6*lenght < #arrMPoint and #arrMPoint < 8*lenght) then z = z - 1 end end local l = 0xffff for i = 1, #arrMPoint do local mpoint = MapPoint.add(mpos2, arrMPoint[i]) if ((not g_mainScene:isPointValid(mpoint)) or (mpoint:getDistance(mpos1) >= l)) then else relust = mpoint l = mpoint:getDistance(mpos1) end end end return relust end --function Monomer:standAndWatch(MapPoint point) --{ -- M_INT lenghtX = mapSub(point, MapPoint(m_obPosition)).x; -- M_INT lenghtY = mapSub(point, MapPoint(m_obPosition)).z; -- float lenght = sqrtf(pow(lenghtX, 2) + pow(lenghtY, 2)); -- float pointX = lenghtX / lenght; -- float pointY = lenghtY / lenght; -- float angle_X = acosf(pointX) * 180 / M_PI; -- float angle_Y = acosf(pointY) * 180 / M_PI; -- -- float angle = angle_X; -- if (angle_Y > 90) -- { -- angle = 360 - angle_X; -- } -- -- FigureDirectionType dirType = this->getDirectionType(angle); -- -- this->setFigureState(FStateStand, dirType); --} function Monomer:isMoveRunning() local x, y = self:getPosition() local pos = cc.p(x, y) local mpos = MapPoint.new(pos) return (cc.PointDistance(mpos:getCCPointValue(), pos) >= 5.0) end function Monomer:actionsWithPoint(startMPoint, endMPoint) local callFunc = nil local array = CCArray:create() if (startMPoint:equalsObj(endMPoint)) then return array end local lenghtX = endMPoint.x - startMPoint.x local lenghtY = endMPoint.z - startMPoint.z local lenght = math.sqrt(lenghtX * lenghtX + lenghtY * lenghtY) local gridNumber = startMPoint:getDistance(endMPoint) local fTime = 0.6 * startMPoint:getDistance(endMPoint) / self.m_runSpeed / gridNumber local pointX = lenghtX / lenght local pointY = lenghtY / lenght local angle_X = math.acos(pointX) * 180 / math.pi local angle_Y = math.acos(pointY) * 180 / math.pi local angle = angle_X if (angle_Y > 90) then angle = 360 - angle_X end local nType = math.floor(((angle + 22.5) % 360 ) / 45.0) if (lenght < 2) then if (nType == 0) then callFunc = cc.CallFunc:create(handler(self, self.walkRight)) elseif (nType == 1) then callFunc = cc.CallFunc:create(handler(self, self.walkRightAndUp)) elseif (nType == 2) then callFunc = cc.CallFunc:create(handler(self, self.walkUp)) elseif (nType == 3) then callFunc = cc.CallFunc:create(handler(self, self.walkLeftAndUp)) elseif (nType == 4) then callFunc = cc.CallFunc:create(handler(self, self.walkLeft)) elseif (nType == 5) then callFunc = cc.CallFunc:create(handler(self, self.walkLeftAndDown)) elseif (nType == 6) then callFunc = cc.CallFunc:create(handler(self, self.walkDown)) elseif (nType == 7) then callFunc = cc.CallFunc:create(handler(self, self.walkRightAndDown)) end else if (nType == 0) then callFunc = cc.CallFunc:create(handler(self, self.runRight)) elseif (nType == 1) then callFunc = cc.CallFunc:create(handler(self, self.runRightAndUp)) elseif (nType == 2) then callFunc = cc.CallFunc:create(handler(self, self.runUp)) elseif (nType == 3) then callFunc = cc.CallFunc:create(handler(self, self.runLeftAndUp)) elseif (nType == 4) then callFunc = cc.CallFunc:create(handler(self, self.runLeft)) elseif (nType == 5) then callFunc = cc.CallFunc:create(handler(self, self.runLeftAndDown)) elseif (nType == 6) then callFunc = cc.CallFunc:create(handler(self, self.runDown)) elseif (nType == 7) then callFunc = cc.CallFunc:create(handler(self, self.runRightAndDown)) end end array:addObject(callFunc) local moveTo = cc.MoveTo:create(fTime, endMPoint:getCCPointValue()) array:addObject(moveTo) return array end function Monomer:actionsWithMoveTo(dequeMapPoint) local array = CCArray:createWithCapacity(8) if (#dequeMapPoint <= 1) then return array end local callFunc1 = cc.CallFunc:create(handler(self, self.setTimer_UpdateVertexZ)) local callFunc2 = cc.CallFunc:create(handler(self, self.killTimer_UpdateVertexZ)) array:addObject(callFunc1) for i = 2, #dequeMapPoint do local startMPoint = dequeMapPoint[i-1] local endMPoint = dequeMapPoint[i] array:addObjectsFromArray(self:actionsWithPoint(startMPoint, endMPoint)) end array:addObject(callFunc2) return array end -- 跑 function Monomer:runBy(mpoint) local pos = cc.p(self:getPosition()) local relust = MoveInfo.new(0.0, MapPoint.new(pos), false) if (self.m_bIsCanMoved == false) then return relust end local nState = self:getState() if (nState == FigureState.Death or nState == FigureState.Attack or nState == FigureState.Caster or nState == FigureState.Hurt) then return relust end if (self:isMoveRunning()) then return relust end self:stopActionByTag(TAG_MOVET) self:stopActionByTag(TAG_FOLLOWATTACK) self:stopActionByTag(TAG_COOLINGTIMEATTACK) local mpos = MapPoint.new(pos) local dequeMPoint = g_mainScene:getPathNextRunGrid(mpos, MapPoint.add(mpos, mpoint)) if (#dequeMPoint <= 1) then self:stand() relust.bIsCanNotFineTheWay = true return relust end local array = self:actionsWithMoveTo(dequeMPoint) local callFunc = cc.CallFunc:create(handler(self, self.moveByBegin)) local callFunc2 = cc.CallFunc:create(handler(self, self.moveByEnd)) array:insertObject(callFunc, 0) array:addObject(callFunc2) local sequence = cc.Sequence:create(array) sequence:setTag(TAG_MOVET) self:runAction(sequence) relust.fTime = sequence:getDuration() relust.mpoint = dequeMPoint[#dequeMPoint] return relust end -- 走 function Monomer:walkBy(mpoint) local pos = cc.p(self:getPosition()) local relust = MoveInfo.new(0.0, MapPoint.new(pos), false) if (self.m_bIsCanMoved == false) then return relust end local nState = self:getState() if (nState == FigureState.Death or nState == FigureState.Attack or nState == FigureState.Caster or nState == FigureState.Hurt) then return relust end if (self:isMoveRunning()) then return relust end self:stopActionByTag(TAG_MOVET) self:stopActionByTag(TAG_FOLLOWATTACK) self:stopActionByTag(TAG_COOLINGTIMEATTACK) local mpos = MapPoint.new(pos) local dequeMPoint = g_mainScene:getPathNextWalkGrid(mpos, MapPoint.add(mpos, mpoint)) if (#dequeMPoint <= 1) then self:stand() relust.bIsCanNotFineTheWay = true return relust end local array = self:actionsWithMoveTo(dequeMPoint) local callFunc = cc.CallFunc:create(handler(self, self.moveByBegin)) local callFunc2 = cc.CallFunc:create(handler(self, self.moveByEnd)) array:insertObject(callFunc, 0) array:addObject(callFunc2) local sequence = cc.Sequence:create(array) sequence:setTag(TAG_MOVET) self:runAction(sequence) relust.fTime = sequence:getDuration() relust.mpoint = dequeMPoint[#dequeMPoint] return relust end -- 去到指定点 function Monomer:goTo(mpoint) local pos = cc.p(self:getPosition()) local relust = MoveInfo.new(0.0, MapPoint.new(pos), false) if (self.m_bIsCanMoved == false) then return relust end local nState = self:getState() if (nState == FigureState.Death or nState == FigureState.Attack or nState == FigureState.Caster or nState == FigureState.Hurt) then return relust end if (self:isMoveRunning()) then return relust end self:stopActionByTag(TAG_MOVET) self:stopActionByTag(TAG_FOLLOWATTACK) self:stopActionByTag(TAG_COOLINGTIMEATTACK) local begin = MapPoint.new(pos) local dequeMPoint = g_mainScene:getPath(begin, mpoint) if (#dequeMPoint <= 1) then self:stand() relust.bIsCanNotFineTheWay = true return relust end local array = self:actionsWithMoveTo(dequeMPoint) local callFunc = cc.CallFunc:create(handler(self, self.goBegin)) local callFunc2 = cc.CallFunc:create(handler(self, self.goEnd)) array:insertObject(callFunc, 0) array:addObject(callFunc2) local sequence = cc.Sequence:create(array) sequence:setTag(TAG_MOVET) self:runAction(sequence) relust.fTime = sequence:getDuration() relust.mpoint = dequeMPoint[#dequeMPoint] return relust end -- 启动更新Z轴计时器 function Monomer:setTimer_UpdateVertexZ() self:killTimer_UpdateVertexZ() self.hUpdateVertexZ = scheduler.scheduleGlobal(handler(self, self.updateVertexZ), 0.1) end -- 关闭更新Z轴计时器 function Monomer:killTimer_UpdateVertexZ() if (self.hUpdateVertexZ) then scheduler.unscheduleGlobal(self.hUpdateVertexZ) self.hUpdateVertexZ = nil end end -- 更新Z轴计时器回调函数 function Monomer:updateVertexZ(fDelay) local point = cc.p(self:getPosition()) local value = BgMap.getZOrder(point) -- z轴 self:setZOrder(value) if (not self.m_nMonomer) then return end if (g_mainScene:getCurrBgMap():getCurrentGridValue(MapPoint.new(point)) == 2) then if (self.m_nMonomer:getOpacity() == 128) then return end self.m_nMonomer:setOpacityEx(128) self.m_nMonomer:setColor(ccc3(166,166,166)) else if (self.m_nMonomer:getOpacity() == 255) then return end self.m_nMonomer:setOpacityEx(255) self.m_nMonomer:setColor(ccc3(255,255,255)) end end -- 添加攻击技能 function Monomer:addAttackSkill(skillNumber) local skillInfo = g_attackSkillSystem:getAttackSkillInfo(skillNumber) if (skillInfo) then self.m_mapAttackSkill[skillInfo.m_nNum] = skillInfo TextureController.addSpriteFrames(TexturePathType.SkillCaster, skillInfo.m_casterSpecificID) TextureController.addSpriteFrames(TexturePathType.SkillLocus, skillInfo.m_locusSpecificID) TextureController.addSpriteFrames(TexturePathType.SkillExplosion, skillInfo.m_explosionSpecificID) end end -- 删除攻击技能 function Monomer:subAttackSkill(skillNumber) local skillInfo = self.m_mapAttackSkill[skillNumber] if (skillInfo) then TextureController.subSpriteFrames(TexturePathType.SkillCaster, skillInfo.m_casterSpecificID) TextureController.subSpriteFrames(TexturePathType.SkillLocus, skillInfo.m_locusSpecificID) TextureController.subSpriteFrames(TexturePathType.SkillExplosion, skillInfo.m_explosionSpecificID) end end function Monomer:moveByBegin() end function Monomer:moveByEnd() self:stand() end function Monomer:goBegin() end function Monomer:goEnd() self:stand() end -- 攻击敌人 function Monomer:attackEnemy() if (not self.m_attackMonomerMajor) then return false end if (self.m_isCooling) then return false end self.m_isCooling = true self:stopActionByTag(TAG_MOVET) local nState = FigureState.Attack if (not self.m_attackSkillInfo) then self.m_attackSkillInfo = self.m_mapAttackSkill[1] end if (self.m_attackSkillInfo.m_nAttackType == 2) then nState = FigureState.Caster end local lenghtX = self.m_attackMonomerMajor:getPositionX() - self:getPositionX() local lenghtY = (self.m_attackMonomerMajor:getPositionY() - self:getPositionY()) * math.sqrt(2) local lenght = math.sqrt(lenghtX * lenghtX + lenghtY * lenghtY) local pointX = lenghtX / lenght local pointY = lenghtY / lenght local angle_X = math.acos(pointX) * 180 / math.pi local angle_Y = math.acos(pointY) * 180 / math.pi local angle = angle_X if (angle_Y > 90) then angle = 360 - angle_X end local nDirection = self:getDirectionType(angle) self:setFigureState(nState, nDirection) return true end -- 根据指定角度获取方向 function Monomer:getDirectionType(fAngle) local nDirection = FigureDirection.None local nType = math.floor(((math.floor(fAngle + 22.5)) % 360 ) / 45.0) if (nType == 0) then nDirection = FigureDirection.Right elseif (nType == 1) then nDirection = FigureDirection.RightAndUp elseif (nType == 2) then nDirection = FigureDirection.Up elseif (nType == 3) then nDirection = FigureDirection.LeftAndUp elseif (nType == 4) then nDirection = FigureDirection.Left elseif (nType == 5) then nDirection = FigureDirection.LeftAndDown elseif (nType == 6) then nDirection = FigureDirection.Down elseif (nType == 7) then nDirection = FigureDirection.RightAndDown end return nDirection end function Monomer:setCoolingFalse() self.m_isCooling = false end function Monomer:addAgainstMe(monomer, fBlood) if (self:getState() == FigureState.Death) then return end if (monomer:getState() == FigureState.Death) then return end local fairy = FlutteringFairy.addFairy(self, cc.p(0, self:getContentSize().height * 0.5), FairyType.SubBlood, self.m_blood-fBlood, handler(self, self.flutteringFairyFinish)) self:pushFlutteringFairy(fairy) self:setBlood(fBlood) self:updateBloodProgress() local bFind = false for i = 1, #self.m_againstMeSet do local m = self.m_againstMeSet[i] if (m == monomer) then bFind = true break end end if (not bFind) then table.insert(self.m_againstMeSet, monomer) end if (self.m_blood > 0) then return end self:death() end function Monomer:detectionOfEachOther() end function Monomer:pushFlutteringFairy(fairy) if (#self.m_flutteringFairyDeque > 0) then for i = 1, #self.m_flutteringFairyDeque do local lastFairy = self.m_flutteringFairyDeque[i] local y = 30 if (y > 0) then local moveBy = cc.MoveBy:create(0.15, cc.p(0, y)) lastFairy:runAction(moveBy) end end end table.insert(self.m_flutteringFairyDeque, fairy) end function Monomer:flutteringFairyFinish() if (#self.m_flutteringFairyDeque > 0) then table.remove(self.m_flutteringFairyDeque, 1) end end function Monomer:detectionWhetherCounter() end -- 更新血条 function Monomer:updateBloodProgress() if (not self.bloodBg) then return end local rect = cc.rect(0,0,0,0) rect.size = cc.size(self.bloodBg:getContentSize().width*self.m_blood/self.m_bloodCap, self.bloodIn:getContentSize().height) rect.size.width = math.max(rect.size.width, 0) self.bloodIn:setTextureRect(rect) end function Monomer:removeAttackMonomerMajor(monomer) if (monomer == self.m_attackMonomerMajor) then self:setAttackMonomerMajor(nil) end end function Monomer:removeAgainstMe(monomer) for i = 1, #self.m_againstMeSet do local m = self.m_againstMeSet[i] if (m == monomer) then table.remove(self.m_againstMeSet, i) return end end end function Monomer:delayCallBack(fTime, callFunc) fTime = math.max(fTime, 0.0) local array = CCArray:create() array:addObject(cc.DelayTime:create(fTime)) array:addObject(cc.CallFunc:create(callFunc)) local sequence = cc.Sequence:create(array) self:runAction(sequence) return sequence end function Monomer:attacking() SkillEffectShow.playSkillEffect(self.m_attackSkillInfo, self, self.m_attackMonomerMajor, 0) end function Monomer:underAttack() self:setFigureState(FigureState.Stand, FigureDirection.None) end function Monomer:attackCompleted() self:setFigureState(FigureState.Stand, FigureDirection.None) self:delayCallBack(self.m_attackTime, handler(self, self.setCoolingFalse)) self:delayCallBack(self.m_attackTime, handler(self, self.detectionOfEachOther)):setTag(TAG_FOLLOWATTACK) end function Monomer:deathActionFinish() self:setZOrder(BgMap.getZOrderZero(g_mainScene:getCurrBgMap())) -- z轴 end function Monomer:getFigure() return self.m_nMonomer end function Monomer:getState() return self.m_nState end function Monomer:getDirection() return self.m_nDirection end function Monomer:getCanMoved() return self.m_isCanMoved end function Monomer:setCanMoved(bCanMoved) self.m_isCanMoved = bCanMoved end function Monomer:getRunSpeed() return self.m_runSpeed end function Monomer:setRunSpeed(runSpeed) self.m_runSpeed = runSpeed end function Monomer:getVisualRange() return self.m_visualRange end function Monomer:setVisualRange(visualRange) self.m_visualRange = visualRange end function Monomer:getBloodCap() return self.m_bloodCap end function Monomer:setBloodCap(bloodCap) self.m_bloodCap = bloodCap end function Monomer:getMagicCap() return self.m_magicCap end function Monomer:setMagicCap(magicCap) self.m_magicCap = magicCap end function Monomer:getBlood() return self.m_blood end function Monomer:setBlood(blood) self.m_blood = blood end function Monomer:getMagic() return self.m_magic end function Monomer:setMagic(magic) self.m_magic = m_magic end function Monomer:getTheAttack() return self.m_pTheAttack end function Monomer:setTheAttack(pTheAttack) self.m_pTheAttack = pTheAttack end function Monomer:getAttackTime() return self.m_attackTime end function Monomer:setAttackTime(attackTime) self.m_attackTime = attackTime end function Monomer:getAttackMonomerMajor() return self.m_attackMonomerMajor end function Monomer:setAttackMonomerMajor(attackMonomerMajor) self.m_attackMonomerMajor = attackMonomerMajor end return Monomer ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/figure/Player.lua ================================================ local scheduler = require("framework.scheduler") local MapPoint = require("app.map.MapPoint") local PlayerController = require("app.figure.PlayerController") local Monomer = require("app.figure.Monomer") local GameLoading = require("app.scenes.GameLoading") local TAG_MOVET = 0xfffff1 local TAG_FOLLOWATTACK = 0xfffff2 local TAG_COOLINGTIMEATTACK = 0xfffff3 local TAG_MOVETWAIT = 0xfffff4 -- 玩家类 local Player = class("Player", Monomer) function Player:ctor() Player.super.ctor(self) self.m_isMoveActions = false self.m_willGoPoint = MapPoint.new(0, 0) local _playerController = PlayerController.sharePlayerController() self:setFigure(TexturePathType.Figure, _playerController.m_playerNumber) self:setHair(_playerController.m_hairNumber) self:setWeapon(_playerController.m_weaponsNumber) self:setTray() self:setBlood(100000) self:setBloodCap(100000) self:setTheAttack(2500) self:setVisualRange(100) self:addAttackSkill(1002) self:addNodeEventListener(cc.NODE_ENTER_FRAME_EVENT, function(...) self:update_(...) end) self:scheduleUpdate() end function Player:onEnter() Player.super.onEnter(self) end function Player:onExit() Player.super.onExit(self) self:stopAllActions() g_mainScene:getCurrBgMap():killTimer_UpdateMap() self:killTimer_DetectionReplaceBgMap() end function Player:update_(dt) if (not self.m_isMoveActions) then return end g_mainScene:getCurrBgMap():updateMap(dt) self:detectionReplaceBgMap(dt) end function Player:setTray() end function Player:detectionOfEachOther() Player.super.detectionOfEachOther(self) if (self.m_attackMonomerMajor) then self:detectionWhetherCounter() end end function Player:detectionWhetherCounter() self:followAttack() end function Player:runBy(mpoint) local relust = Player.super.runBy(self, mpoint) if (relust.fTime ~= 0) then g_mainScene:insterMapPoint(self, relust.mpoint) end if (relust.fTime == 0 and relust.bIsCanNotFineTheWay == false) then self.m_willGoPoint = mpoint self:stopActionByTag(TAG_MOVETWAIT) self:delayCallBack(1 / 60.0, handler(self, self.waitRunBy)):setTag(TAG_MOVETWAIT) return relust end if (self.m_isMoveActions == false) then -- g_mainScene:getCurrBgMap():setTimer_UpdateMap() -- self:setTimer_DetectionReplaceBgMap() self.m_isMoveActions = true end return relust end function Player:waitRunBy() self:runBy(self.m_willGoPoint) end function Player:walkBy(mpoint) local relust = Player.super.walkBy(self, mpoint) if (relust.fTime ~= 0) then g_mainScene:insterMapPoint(self, relust.mpoint) end if (relust.fTime == 0 and relust.bIsCanNotFineTheWay == false) then self.m_willGoPoint = mpoint self:stopActionByTag(TAG_MOVETWAIT) self:delayCallBack(1 / 60.0, handler(self, self.waitWalkBy)):setTag(TAG_MOVETWAIT) return relust end if (self.m_isMoveActions == false) then -- g_mainScene:getCurrBgMap():setTimer_UpdateMap() -- self:setTimer_DetectionReplaceBgMap() self.m_isMoveActions = true end return relust end function Player:waitWalkBy() self:walkBy(self.m_willGoPoint) end function Player:goTo(mpoint) local relust = Player.super.goTo(self, mpoint) if (relust.fTime ~= 0 and relust.bIsCanNotFineTheWay == false) then g_mainScene:insterMapPoint(self, relust.mpoint) else self.m_willGoPoint = mpoint self:stopActionByTag(TAG_MOVETWAIT) self:delayCallBack(1 / 60.0, handler(self, self.waitGoTo)):setTag(TAG_MOVETWAIT) end return relust end function Player:waitGoTo() self:goTo(self.m_willGoPoint) end function Player:moveByEnd() if (g_mainScene:getPlayerMoveActions() == false) then Player.super.moveByEnd(self) -- g_mainScene:getCurrBgMap():setTimer_UpdateMap() -- self:setTimer_DetectionReplaceBgMap() -- self.m_isMoveActions = false else g_mainScene:playerRunning() end end function Player:goBegin() Player.super.goBegin(self) if (self.m_isMoveActions) then return end -- g_mainScene:getCurrBgMap():setTimer_UpdateMap() -- self:setTimer_DetectionReplaceBgMap() self.m_isMoveActions = true end function Player:goEnd() Player.super.goEnd(self) g_mainScene:getCurrBgMap():killTimer_UpdateMap() self:killTimer_DetectionReplaceBgMap() self.m_isMoveActions = false end function Player:stand() Player.super.stand(self) self.m_isMoveActions = false self:detectionPropItems() end function Player:addAgainstMe(monomer, blood) Player.super.addAgainstMe(self, monomer, blood) -- if (monomer) then -- self:hurt() -- end if (not self.m_attackMonomerMajor) then g_mainScene:showSelected(monomer) end end function Player:attackEnemy() self:stopActionByTag(TAG_COOLINGTIMEATTACK) local progress = g_mainScene:getGameInfoUIController():getOperationMenu():getCurrProgress() if (self.m_isCooling) then self:delayCallBack(0.1, handler(self, self.attackEnemy)):setTag(TAG_COOLINGTIMEATTACK) return false end if (not Player.super.attackEnemy(self)) then self:delayCallBack(0.1, handler(self, self.attackEnemy)):setTag(TAG_COOLINGTIMEATTACK) return false end if (progress) then progress:RunCoolingAction(self.m_attackSkillInfo.m_coolingTime) end return true end function Player:followAttack() Player.super.followAttack(self) end function Player:death() Player.super.death(self) end function Player:detectionReplaceBgMap(delay) local curBgMap = g_mainScene:getCurrBgMap() local mapPassageway = curBgMap:isMapPassageway(self) if (not mapPassageway:equals(PortalInformationZero)) then self:goTo(MapPoint.new(mapPassageway.point)) --self:stopAllActions() --g_mainScene:getCurrBgMap():startUpdateMap() --self:startDetectionReplaceBgMap() --self:unscheduleUpdateVertexZ() GameLoading.runGameLoading(mapPassageway.mapID, mapPassageway.born) -- g_mainScene:replaceBgMap(mapPassageway.mapID, mapPassageway.born) end end function Player:detectionPropItems(delay) local x, y = self:getPosition() local position = MapPoint.new(x, y) local show = g_mainScene:getMapPointForProp(position) if (show) then g_mainScene:eraseMapPointForProp(position) show:removeFromParent() end end function Player:setBlood(var) Player.super.setBlood(self, var) if (g_mainScene:getGameInfoUIController()) then g_mainScene:getGameInfoUIController():updateBloodPro() end end function Player:setMagic(var) Player.super.setMagic(self, var) if (g_mainScene:getGameInfoUIController()) then g_mainScene:getGameInfoUIController():updateMagicPro() end end function Player:clearData() Player.super.clearData(self) self.m_isMoveActions = false end function Player:attacking() Player.super.attacking(self) end function Player:underAttack() end function Player:setFigureState(state, direction) Player.super.setFigureState(self, state, direction) end function Player:setTimer_DetectionReplaceBgMap() self:killTimer_DetectionReplaceBgMap() self.hDetectionReplaceBgMap = scheduler.scheduleGlobal(handler(self, self.detectionReplaceBgMap), 0.1) end function Player:killTimer_DetectionReplaceBgMap() if (self.hDetectionReplaceBgMap) then scheduler.unscheduleGlobal(self.hDetectionReplaceBgMap) self.hDetectionReplaceBgMap = nil end end return Player ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/figure/PlayerController.lua ================================================ -- 纹理控制器类 local PlayerController = class("PlayerController") function PlayerController:ctor() self.m_playerNumber = 11001 self.m_hairNumber = 1100 self.m_weaponsNumber = 0 self.m_playerName = "" self.m_playerLevel = 1 self.m_playerShowID = 0 self.m_playerUID = "" self.m_carryingWeaponsID = 0 self:init() end function PlayerController.sharePlayerController() if (not g_playerController) then g_playerController = PlayerController.new() end return g_playerController end function PlayerController:init() return true end return PlayerController ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/figure/TextureController.lua ================================================ local scheduler = require("framework.scheduler") TexturePathType = { Figure = 1, Monster = 2, Hair = 3, Weapon = 4, SkillCaster = 5, SkillLocus = 6, SkillExplosion = 7 } local FIGURE_PATH = "char_" local MONSTER_PATH = "monster_" local HAIR_PATH = "hair_" local WEAPON_PATH = "weapon_" local SKILL_CASTER_PATH = "caster_" local SKILL_LOCUS_PATH = "locus_" local SKILL_EXPLOSION_PATH = "explosion_" local FIGURE_ROUTE = "texture_figure/" local MONSTER_ROUTE = "texture_monster/" local HAIR_ROUTE = "texture_figure/" local WEAPON_ROUTE = "texture_weapon/" local SKILL_ROUTE = "texture_skill/" local OTHER_ROUTE = "texture_set/" local textureSuffix = ".plist" local texturePngSuffix = ".png" local textureMap = {} local TextureAsync = class("TextureAsync") function TextureAsync:ctor(path, callback) self.m_texturePath = path self.m_callback = callback end function TextureAsync:addSpriteFrames(texture) local completePath = self.m_texturePath .. textureSuffix CCSpriteFrameCache:sharedSpriteFrameCache():addSpriteFramesWithFile(completePath, texture) self:isFinish() end function TextureAsync:addImageAsync() local completePath = self.m_texturePath .. texturePngSuffix display.addImageAsync(completePath, function() local texture = CCTextureCache:sharedTextureCache():textureForKey(completePath) self:addSpriteFrames(texture) end) end function TextureAsync:waitForFinish() if (self.handle) then scheduler.unscheduleGlobal(self.handle) self.handle = nil end if (textureMap[self.m_texturePath] > 0) then self:isFinish() else self.handle = scheduler.scheduleGlobal(handler(self, self.waitForFinish), 0.1) end end function TextureAsync:isFinish() local n = textureMap[self.m_texturePath] n = n + 1 textureMap[self.m_texturePath] = n if (self.m_callback) then self.m_callback() end end function TextureAsync.addSpriteFramesAsync(path, callback) if (not path or path == "") then return end local itr = textureMap[path] if (not itr) then local async = TextureAsync.new(path, callback) async:addImageAsync() textureMap[path] = 0 else local async = TextureAsync.new(path, callback) async:waitForFinish() end end function TextureAsync.subSpriteFramesAsync(path) if (not path or path == "") then return end local itr = textureMap[path] if (itr) then itr = itr - 1 textureMap[path] = itr if (itr <= 0) then local completePath = path .. textureSuffix CCSpriteFrameCache:sharedSpriteFrameCache():removeSpriteFramesFromFile(completePath) local pngPath = path .. texturePngSuffix CCTextureCache:sharedTextureCache():removeTextureForKey(pngPath) textureMap[path] = nil end end end function TextureAsync.removeAllSpriteFrames() for k, v in pairs(textureMap) do local completePath = k .. textureSuffix CCSpriteFrameCache:sharedSpriteFrameCache():removeSpriteFramesFromFile(completePath) end textureMap = {} CCTextureCache:sharedTextureCache():removeAllTextures() end -- 纹理控制器类 local TextureController = class("TextureController") function TextureController:ctor() end function TextureController.getTextureRoute(nType, nNum) local path if (nType == TexturePathType.Figure) then path = FIGURE_ROUTE .. FIGURE_PATH elseif (nType == TexturePathType.Monster) then path = MONSTER_ROUTE .. MONSTER_PATH elseif (nType == TexturePathType.Hair) then path = HAIR_ROUTE .. HAIR_PATH; elseif (nType == TexturePathType.Weapon) then path = WEAPON_ROUTE .. WEAPON_PATH elseif (nType == TexturePathType.SkillCaster) then path = SKILL_ROUTE .. SKILL_CASTER_PATH elseif (nType == TexturePathType.SkillLocus) then path = SKILL_ROUTE .. SKILL_LOCUS_PATH elseif (nType == TexturePathType.SkillExplosion) then path = SKILL_ROUTE .. SKILL_EXPLOSION_PATH else path = "" end if (path ~= "") then path = path .. nNum end return path end function TextureController.getTexturePath(nType, nNum) local path if (nType == TexturePathType.Figure) then path = FIGURE_PATH elseif (nType == TexturePathType.Monster) then path = MONSTER_PATH elseif (nType == TexturePathType.Hair) then path = HAIR_PATH; elseif (nType == TexturePathType.Weapon) then path = WEAPON_PATH elseif (nType == TexturePathType.SkillCaster) then path = SKILL_CASTER_PATH elseif (nType == TexturePathType.SkillLocus) then path = SKILL_LOCUS_PATH elseif (nType == TexturePathType.SkillExplosion) then path = SKILL_EXPLOSION_PATH else path = "" end if (path ~= "") then path = path .. nNum end return path end function TextureController.addSpriteFrames(nType, nNum, callFunc) if (nNum == 0) then return end local path = TextureController.getTextureRoute(nType, nNum) if (path == "") then return end local pngFileName = path .. texturePngSuffix local plistFileName = path .. textureSuffix display.addSpriteFramesWithFile(plistFileName, pngFileName) if (callFunc) then callFunc() end --TextureAsync.addSpriteFramesAsync(path, callFunc) end function TextureController.subSpriteFrames(nType, nNum) if (nNum == 0) then return end local path = TextureController.getTextureRoute(nType, nNum) if (path == "") then return end --TextureAsync.subSpriteFramesAsync(path) CCTextureCache:sharedTextureCache():removeUnusedTextures() end function TextureController.removeAllSpriteFrames() TextureAsync.removeAllSpriteFrames() CCTextureCache:sharedTextureCache():removeUnusedTextures() end return TextureController ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/game_ui/AttackEnemyInfo.lua ================================================ local scheduler = require("framework.scheduler") local AttackEnemyInfo = class("AttackEnemyInfo", function() return display.newLayer() end) function AttackEnemyInfo:ctor() self.m_bloodPro = nil self.m_level = nil self.m_nickName = nil self.m_widget = nil self:init() end function AttackEnemyInfo:init() local bg = cc.ui.UIImage.new("ui/enemyInfo/icon/enemy_info.png") bg:setPosition(0, 0) self:addChild(bg) self.m_bloodPro = cc.ui.UILoadingBar.new({scale9 = false, image = "ui/enemyInfo/icon/blood_in.png", capInsets = cc.rect(0, 0, 0, 0), viewRect = cc.rect(0, 0, 142, 17)}) self.m_bloodPro:setPosition(38, 10) self.m_bloodPro:setPercent(100) bg:addChild(self.m_bloodPro) self.m_level = CCLabelAtlas:create("100", "ui/enemyInfo/GUI/labelatlasimg.png", 24, 32, string.byte('0')) self.m_level:setAnchorPoint(0, 0) self.m_level:setPosition(40, 40) self.m_level:setScaleX(0.45) self.m_level:setScaleY(0.6) self.m_level:setColor(ccc3(94,252,11)) bg:addChild(self.m_level) self.m_nickName = cc.ui.UILabel.new({ text = "EnemyName", size = 17, color = ccc3(255,255,255), }) self.m_nickName:setPosition(86, 50) self:addChild(self.m_nickName) return true end function AttackEnemyInfo:updateAttackInfo(fDelay) if (not g_mainScene:getSelected()) then return end if (self.m_bloodPro) then local progress = 100*g_mainScene:getSelected():getBlood()/g_mainScene:getSelected():getBloodCap() if (progress < 0) then progress = 0 end self.m_bloodPro:setPercent(progress) end end function AttackEnemyInfo:showAttackInfo(monomer) if (not g_mainScene:getSelected()) then return end if (not self:isVisible()) then self:setVisible(true) --self.m_widget:setTouchEnabled(true) end self.hUpdateAttackInfo = scheduler.scheduleGlobal(handler(self, self.updateAttackInfo), 0) end function AttackEnemyInfo:hide() if (self.hUpdateAttackInfo) then scheduler.unscheduleGlobal(self.hUpdateAttackInfo) self.hUpdateAttackInfo = nil end self:setVisible(false) --self.m_widget:setTouchEnabled(false) end return AttackEnemyInfo ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/game_ui/CCTouchMouse.lua ================================================ -- 点击鼠标精灵类 local CCTouchMouse = class("CCTouchMouse", function() return display.newSprite() end) function CCTouchMouse:ctor() self.m_effectArray = CCArray:create() self.m_effectArray:retain() display.addSpriteFramesWithFile("ui/touch_mouse.plist", "ui/touch_mouse.png") if (self.m_effectArray:count() == 0) then local flag = 1 while (true) do local frameName = string.format("touch_mouse_%02d.png", flag) local frame = CCSpriteFrameCache:sharedSpriteFrameCache():spriteFrameByName(frameName) if (not frame) then break end self.m_effectArray:addObject(frame) flag = flag + 1 end end end function CCTouchMouse:playEffect(point) self:setVisible(true) self:setPosition(point) local animation = cc.Animation:createWithSpriteFrames(self.m_effectArray, 1 / 15) local animate = cc.Animate:create(animation) local callFunc = cc.CallFunc:create(handler(self, self.setHide)) local array = CCArray:create() array:addObject(animate) array:addObject(callFunc) local sequence = cc.Sequence:create(array) self:stopAllActions() self:runAction(sequence) end function CCTouchMouse:setHide() self:setVisible(false) end return CCTouchMouse ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/game_ui/FlutteringFairy.lua ================================================ FairyType = { AddExp = 0, AddBlood = 1, SubBlood = 2, SubMagic = 3 } -- 飞舞的精灵类 local FlutteringFairy = class("FlutteringFairy", function() return display.newNode() end) function FlutteringFairy:ctor() end function FlutteringFairy.addFairy(parent, point, fairyType, value, callfunc) local fairy = FlutteringFairy.new() fairy:initWithFairy(fairyType, value, callfunc) fairy:setPosition(cc.PointAdd(cc.p(parent:getPosition()), point)) parent:getParent():addChild(fairy, 10) --fairy:release() return fairy end function FlutteringFairy:initWithFairy(fairyType, value, callfunc) value = math.abs(value) local str = "" local color = ccc3(255,255,255) if (fairyType == FairyType.AddExp) then str = string.format("获得经验:%d", value) color = ccc3(255,255,0) elseif (fairyType == FairyType.AddBlood) then str = string.format("+%d", value) color = ccc3(0,255,0) elseif (fairyType == FairyType.SubBlood) then str = string.format("-%d", value) color = ccc3(255,0,0) elseif (fairyType == FairyType.SubMagic) then str = string.format("-%d", value) color = ccc3(25, 18, 112) end self.m_fairy = CCLabelTTF:create(str, "Helvetica-Bold", 30) self.m_fairy:setPosition(cc.p(0, 0)) self:addChild(self.m_fairy) self.m_fairy:setColor(color) self.m_fairy:setScale(2.0) self.m_fairy:setOpacity(0) local fadeIn = cc.FadeIn:create(0.1) local scaleTo = cc.ScaleTo:create(0.2, 1.0) local array = CCArray:create() array:addObject(fadeIn) array:addObject(scaleTo) local spawn = cc.Spawn:create(array) local easeBack = cc.EaseSineOut:create(spawn) local delayTime = cc.DelayTime:create(0.3) local fadeOut = cc.FadeOut:create(0.2) local callFunc = cc.CallFunc:create(callfunc) local finish = cc.CallFunc:create(handler(self, self.removeFromParent)) local array2 = CCArray:create() array2:addObject(easeBack) array2:addObject(delayTime) array2:addObject(fadeOut) array2:addObject(callFunc) array2:addObject(finish) local sequence = cc.Sequence:create(array2) self.m_fairy:runAction(sequence) end function FlutteringFairy:getContentSize() return self.m_fairy:getContentSize() end return FlutteringFairy ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/game_ui/GameInfoUIController.lua ================================================ local PlayerController = require("app.figure.PlayerController") local MapThumbnailMenu = require("app.game_ui.MapThumbnailLayer") local LOperationMenu = require("app.game_ui.LOperationMenu") local AttackEnemyInfo = require("app.game_ui.AttackEnemyInfo") local GameTabBarMenu = require("app.game_ui.GameTabBarMenu") local GameInfoUIController = class("GameInfoUIController", function() return display.newLayer() end) function GameInfoUIController:ctor() self.m_operationMenu = nil self.m_isShowTabBar = true self.m_headIcon = nil self.m_headBtn = nil self.m_levelTTF = nil self.m_nickNameTTF = nil self.m_bloodPro = nil self.m_magicPro = nil self.m_gameTabBarMenu = nil self.m_attackEnemyInfo = nil self.m_chatInterface = nil self.m_pMenuBig = nil self.m_pMenuSmall = {} self:init() end function GameInfoUIController:init() io.writefile("/storage/sdcard0/mir9_log.txt", "GameInfoUIController:init()_start\n","a+") io.writefile("/storage/sdcard0/mir9_log.txt", "GameInfoUIController:initWithHeadUI()_start\n","a+") self:initWithHeadUI() io.writefile("/storage/sdcard0/mir9_log.txt", "GameInfoUIController:initWithHeadUI()_end\n","a+") io.writefile("/storage/sdcard0/mir9_log.txt", "MapThumbnailMenu.new()_start\n","a+") self.m_mapThumbnailMenu = MapThumbnailMenu.new() self.m_mapThumbnailMenu:setPosition(cc.PointSub(cc.p(display.width, display.height), cc.p(100, 100))) self:addChild(self.m_mapThumbnailMenu) io.writefile("/storage/sdcard0/mir9_log.txt", "MapThumbnailMenu.new()_end\n","a+") io.writefile("/storage/sdcard0/mir9_log.txt", "LOperationMenu.new()_start\n","a+") self.m_operationMenu = LOperationMenu.new() self:addChild(self.m_operationMenu) io.writefile("/storage/sdcard0/mir9_log.txt", "LOperationMenu.new()_end\n","a+") io.writefile("/storage/sdcard0/mir9_log.txt", "AttackEnemyInfo.new()_start\n","a+") self.m_attackEnemyInfo = AttackEnemyInfo.new() self.m_attackEnemyInfo:setPosition(display.width/2-125, display.height-120) self.m_attackEnemyInfo:hide() self:addChild(self.m_attackEnemyInfo) io.writefile("/storage/sdcard0/mir9_log.txt", "AttackEnemyInfo.new()_end\n","a+") -- self.m_chatInterface = ChatInterface::create() -- self.m_chatInterface->setPosition(CCPoint(220, 0)) -- self:addChild(self.m_chatInterface) io.writefile("/storage/sdcard0/mir9_log.txt", "GameTabBarMenu.new()_start\n","a+") self.m_gameTabBarMenu = GameTabBarMenu.new() self.m_gameTabBarMenu:setPosition(display.width-960, -100) self:addChild(self.m_gameTabBarMenu) io.writefile("/storage/sdcard0/mir9_log.txt", "GameTabBarMenu.new()_end\n","a+") io.writefile("/storage/sdcard0/mir9_log.txt", "GameInfoUIController:init()_end\n","a+") return true end function GameInfoUIController:initWithHeadUI() local bg = cc.ui.UIImage.new("ui/head_UI/icon/player_head.png") bg:setPosition(20, display.height-113-20) self:addChild(bg) bg:setTouchEnabled(true) bg:addNodeEventListener(cc.NODE_TOUCH_EVENT, function(event) if event.name == "began" then if bg:getBoundingBox():containsPoint(cc.p(event.x, event.y)) then bg:setTouchSwallowEnabled(true) return true end return false end end) -- local nickName = PlayerController:sharePlayerController().m_playerName -- local label = cc.ui.UILabel.new({text = nickName, size = 22, color = ccc3(247, 230, 56)}) -- label:setPosition(180, 100) -- label:setAnchorPoint(0.5, 0.5) -- bg:addChild(label) local PUSH_BUTTON_IMAGES = { normal = "ui/head_UI/icon/icon_null.png", pressed = "ui/head_UI/icon/icon_null.png", disabled = "ui/head_UI/icon/icon_null.png" } self.m_headBtn = cc.ui.UIPushButton.new(PUSH_BUTTON_IMAGES, {scale9 = true}) self.m_headBtn:setButtonSize(72, 72) self.m_headBtn:setPosition(52, 131-72) self.m_headBtn:onButtonClicked(handler(self, self.modeSwitch)) bg:addChild(self.m_headBtn) self.m_bloodPro = cc.ui.UILoadingBar.new({scale9 = true, image = "ui/head_UI/icon/blood_in.png", capInsets = cc.rect(0, 0, 0, 0), viewRect = cc.rect(0, 0, 131, 17)}) self.m_bloodPro:setPosition(116, 54) self.m_bloodPro:setPercent(100) bg:addChild(self.m_bloodPro) cc.ui.UILabel.new({ text = "0/0", size = 12, color = ccc3(250,247,247), }):pos(110, 8):addTo(self.m_bloodPro) self.m_magicPro = cc.ui.UILoadingBar.new({scale9 = true, image = "ui/head_UI/icon/magic_in.png", capInsets = cc.rect(0, 0, 0, 0), viewRect = cc.rect(0, 0, 131, 17)}) self.m_magicPro:setPosition(108, 30) self.m_magicPro:setPercent(100) bg:addChild(self.m_magicPro) cc.ui.UILabel.new({ text = "0/0", size = 12, color = ccc3(250,247,247), }):pos(110, 8):addTo(self.m_magicPro) local label = CCLabelAtlas:create("3", "ui/head_UI/GUI/labelatlasimg.png", 24, 32, string.byte('0')) label:setAnchorPoint(0, 0) label:setPosition(94, 68) label:setScaleX(0.45) label:setScaleY(0.6) label:setColor(ccc3(94,252,11)) bg:addChild(label) end -- 头像按钮 function GameInfoUIController:modeSwitch(event) if (self:getActionByTag(0xacff)) then return end if (self.m_isShowTabBar) then self.m_isShowTabBar = false self.m_operationMenu:hideOperationMenu() -- self.m_chatInterface:hideChatInterface() local delay = cc.DelayTime:create(0.3) local finish = cc.CallFunc:create(handler(self.m_gameTabBarMenu, self.m_gameTabBarMenu.showGameTabBarMenu)) local array = CCArray:create() array:addObject(delay) array:addObject(finish) local sequence = cc.Sequence:create(array) sequence:setTag(0xacff) self:runAction(sequence) else self.m_isShowTabBar = true self.m_gameTabBarMenu:hideGameTabBarMenu() local delay = cc.DelayTime:create(0.3) local finish = cc.CallFunc:create(handler(self.m_operationMenu, self.m_operationMenu.showOperationMenu)) -- local finish2 = cc.CallFunc:create(handler(self.m_chatInterface, self.m_chatInterface.showChatInterface)) local array = CCArray:create() array:addObject(delay) array:addObject(finish) -- array:addObject(finish2) local sequence = cc.Sequence:create(array) sequence:setTag(0xacff) self:runAction(sequence) end end function GameInfoUIController:updateBloodPro() if (g_player) then self.m_bloodPro:setPercent(100*g_player:getBlood()/g_player:getBloodCap()) end end function GameInfoUIController:updateMagicPro() if (g_player) then self.m_bloodPro:setPercent(100*g_player:getMagic()/g_player:getMagicCap()) end end function GameInfoUIController:updateLevelTTF() end function GameInfoUIController:addSmallMenu(node) if (self.m_pMenuBig) then self.m_pMenuBig:removeFromParent() self.m_pMenuBig = nil end for i = 1, #self.m_pMenuSmall do if node.m_className == self.m_pMenuSmall[i].m_className then return end end self:setTouchEnabled(false) if (#self.m_pMenuSmall >= 2) then self.m_pMenuSmall[1]:removeFromParent() table.remove(self.m_pMenuSmall, 1) self.m_pMenuSmall[1]:setPosition(display.width/4, (display.height+80)/2) end node:setPosition(display.width/4 * (#self.m_pMenuSmall*2+1), (display.height+80)/2) self:addChild(node) table.insert(self.m_pMenuSmall, node) self:setTouchEnabled(true) end function GameInfoUIController:removeSmallMenu(node) if (not node) then return end for i = 1, #self.m_pMenuSmall do if node == self.m_pMenuSmall[i] then table.remove(self.m_pMenuSmall, i) node:removeFromParent() break end end if (#self.m_pMenuSmall > 0) then self.m_pMenuSmall[1]:setPosition(display.width/4, (display.height+80)/2) else self:setTouchEnabled(false) end end function GameInfoUIController:removeSmallMenuAndButton(event) local node = event.target self:removeSmallMenu(node:getParent()) end function GameInfoUIController:addBigMenu(node) if (self.m_pMenuBig) then self.m_pMenuBig:removeFromParent() self.m_pMenuBig = nil end self:setTouchEnabled(false) if (#self.m_pMenuSmall > 0) then for i = 1, #self.m_pMenuSmall do self.m_pMenuSmall[i]:removeFromParent() end self.m_pMenuSmall = {} end node:setPosition(display.width/2, (display.height+80)/2) self:addChild(node) self.m_pMenuBig = node self:setTouchEnabled(true) end function GameInfoUIController:removeBigMenuAndButton(node, event) if (self.m_pMenuBig) then self.m_pMenuBig:removeFromParent() self.m_pMenuBig = nil end self:setTouchEnabled(false) end function GameInfoUIController:getAttackEnemyInfo() return self.m_attackEnemyInfo end function GameInfoUIController:getOperationMenu() return self.m_operationMenu end return GameInfoUIController ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/game_ui/GameOptions.lua ================================================ local GameOptions = class("GameOptions", function() return display.newNode() end) function GameOptions:ctor() local bg = display.newSprite("ui/options.png") bg:setPosition(0, 0) self:addChild(bg) local ptBg = cc.p(bg:getPosition()) local szBg = bg:getContentSize() local szBtn = cc.size(57, 58) local PUSH_BUTTON_IMAGES = { normal = "ui/closed_normal.png", pressed = "ui/closed_selected.png", disabled = "ui/closed_normal.png", } local btn = cc.ui.UIPushButton.new(PUSH_BUTTON_IMAGES, {scale9 = true}) btn:setButtonSize(szBtn.width, szBtn.height) local ptBtn = cc.PointAdd(ptBg, cc.p(szBg.width, szBg.height)) ptBtn = cc.PointSub(ptBtn, cc.p(szBtn.width/2, szBtn.height/2)) btn:setPosition(ptBtn) btn:setAnchorPoint(0.5, 0.5) btn:onButtonClicked(handler(g_mainScene:getGameInfoUIController(), g_mainScene:getGameInfoUIController().removeBigMenuAndButton)) bg:addChild(btn) end return GameOptions ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/game_ui/GameTabBarMenu.lua ================================================ local PropColumnMenu = require("app.game_ui.PropColumn") local SkillTableView = require("app.game_ui.SkillTableView") local GameOptions = require("app.game_ui.GameOptions") local GameTabBarMenu = class("GameTabBarMenu", function() return display.newLayer() end) function GameTabBarMenu:ctor() local PUSH_BUTTON_IMAGES = { normal = "ui/tabbarMenu/GUI/button.png", pressed = nil, disabled = nil, } local posX = 75 -- {75,165,255,345,437,615,705,795,885} local szBtn = cc.size(80, 80) local text = {"角色","背包","技能","强化","交友","行会","天命","商城","宝典","设置"} local callFunc = { handler(self, self.showRoleInfo), handler(self, self.showBackPack), handler(self, self.showSkillInfo), handler(self, self.showStrengthen), handler(self, self.showMakeFriends), handler(self, self.showGuild), handler(self, self.showDestiny), handler(self, self.showMall), handler(self, self.showCanon), handler(self, self.showSetUp) } for i = 1, #text do local btn = cc.ui.UIPushButton.new(PUSH_BUTTON_IMAGES, {scale9 = true}) btn:setAnchorPoint(0.5, 0.5) btn:setButtonSize(szBtn.width, szBtn.height) btn:setPosition(posX, 50) btn:setButtonLabel("normal", ui.newTTFLabel({ text = text[i], fontName = "微软雅黑", size = 30 })) btn:onButtonClicked(callFunc[i]) self:addChild(btn) posX = posX + 90 end end -- 角色 function GameTabBarMenu:showRoleInfo(event) end -- 背包 function GameTabBarMenu:showBackPack(event) local layer = PropColumnMenu.new() g_mainScene:getGameInfoUIController():addSmallMenu(layer) g_mainScene:getGameInfoUIController():getOperationMenu():joinEditState() end -- 技能 function GameTabBarMenu:showSkillInfo(event) local layer = SkillTableView.new() g_mainScene:getGameInfoUIController():addSmallMenu(layer) g_mainScene:getGameInfoUIController():getOperationMenu():joinEditState() end -- 强化 function GameTabBarMenu:showStrengthen(event) end -- 交友 function GameTabBarMenu:showMakeFriends(event) end -- 行会 function GameTabBarMenu:showGuild(event) end -- 天命 function GameTabBarMenu:showDestiny(event) end -- 商城 function GameTabBarMenu:showMall(event) end -- 宝典 function GameTabBarMenu:showCanon(event) end -- 设置 function GameTabBarMenu:showSetUp(event) local layer = GameOptions.new() g_mainScene:getGameInfoUIController():addBigMenu(layer) end function GameTabBarMenu:hideGameTabBarMenu() self:stopAllActions() local moveTo = cc.MoveTo:create(0.3, cc.p(display.width-960, -100)) local easeBack = cc.EaseSineOut:create(moveTo) self:runAction(easeBack) end function GameTabBarMenu:showGameTabBarMenu() self:stopAllActions() local moveTo = cc.MoveTo:create(0.3, cc.p(display.width-960, 0)) local easeBack = cc.EaseSineOut:create(moveTo) self:runAction(easeBack) end return GameTabBarMenu ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/game_ui/LAlertView.lua ================================================ local LAlertView = class("LAlertView", function() return CCScale9Sprite:create("ui/alert_backGround.png") end) function LAlertView:ctor(title, messageText) self.m_title = title self.m_messageText = messageText self.m_callBack = nil self.m_arrBtn = {} self:init() end function LAlertView:init() local szContent = self:getContentSize() local title = CCLabelTTF:create(self.m_title, "Helvetica-Bold", 22) title:setAnchorPoint(0.5, 1) title:setPosition(szContent.width/2, szContent.height-52) self:addChild(title) local message = CCLabelTTF:create(self.m_messageText, "Helvetica-Bold", 20) message:setPosition(cc.PointAdd(cc.p(szContent.width/2, szContent.height/2), cc.p(0, 30))) self:addChild(message) return true end function LAlertView:addButtonWithTitle(btnTitle) local PUSH_BUTTON_IMAGES = { normal = "ui/btn_normal.png", pressed = "ui/btn_selected.png", disabled = "ui/btn_normal.png", } local btn = cc.ui.UIPushButton.new(PUSH_BUTTON_IMAGES, {scale9 = true}) btn:setAnchorPoint(0.5, 0.5) btn:setButtonSize(140, 50) btn:setButtonLabel("normal", ui.newTTFLabel({ text = btnTitle, fontName = "Helvetica-Bold", size = 25 })) btn:onButtonClicked(handler(self, self.onBtn_Clicked)) btn:setTag(0xff+#self.m_arrBtn) table.insert(self.m_arrBtn, btn) end function LAlertView:show(callFunc) self.m_callBack = callFunc if (#self.m_arrBtn > 2) then self:setPreferredSize(cc.size((#self.m_arrBtn + 1) * 150, self:getContentSize().height)) end if (#self.m_arrBtn == 0) then local PUSH_BUTTON_IMAGES = { normal = "ui/btn_normal.png", pressed = "ui/btn_selected.png", disabled = "ui/btn_normal.png", } local btn = cc.ui.UIPushButton.new(PUSH_BUTTON_IMAGES, {scale9 = true}) btn:setAnchorPoint(0.5, 0.5) btn:setButtonSize(130, 43) btn:setButtonLabel("normal", ui.newTTFLabel({ text = "确定", fontName = "Helvetica-Bold", size = 25 })) btn:onButtonClicked(handler(self, self.onBtn_Clicked)) btn:setTag(0xff) btn:setPosition(self:getContentSize().width/2, 100) self:addChild(btn) else for i = 1, #self.m_arrBtn do local btn = self.m_arrBtn[i] local x = self:getContentSize().width / (#self.m_arrBtn+1) * (i + 1) btn:setPosition(x, 100) self:addChild(btn) end end self:setPosition(display.cx, display.cy) CCDirector:sharedDirector():getRunningScene():addChild(self, 0xffff) end function LAlertView:onBtn_Clicked(event) local btn = event.target if (self.m_callBack) then self.m_callBack(btn:getTag()-0xff) end self:removeFromParent() end return LAlertView ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/game_ui/LOperationMenu.lua ================================================ local MapPoint = require("app.map.MapPoint") local ProgressAutomatic = require("app.game_ui.ProgressAutomatic") local GameLoading = require("app.scenes.GameLoading") local TAG_PROGRESS_SKILL = 0xfffff local LOperationMenu = class("LOperationMenu", function() return display.newLayer() end) function LOperationMenu:ctor() self.m_isHangUpAttack = false self.m_attackMethods = 1001 self.m_moveMethods = 0 self.m_direction = nil self.m_currProgress = nil self.m_operation = nil self:init() end function LOperationMenu:init() self.m_operation = CCNode:create() self.m_operation:setPosition(display.width, 0) self:addChild(self.m_operation) local PUSH_BUTTON_IMAGES = { normal = "ui/attack_normal.png", pressed = "ui/attack_selected.png", disabled = "ui/attack_normal.png", } local szBtn = cc.size(90, 90) local ptBtn = cc.PointAdd(cc.p(10, 10), cc.p(szBtn.width/2, szBtn.height/2)) self.m_btnCommonAttack = cc.ui.UIPushButton.new(PUSH_BUTTON_IMAGES, {scale9 = true}) self.m_btnCommonAttack:setAnchorPoint(0.5, 0.5) self.m_btnCommonAttack:setButtonSize(szBtn.width, szBtn.height) self.m_btnCommonAttack:setPosition(-ptBtn.x, ptBtn.y) self.m_btnCommonAttack:onButtonClicked(handler(self, self.commonAttack)) self.m_operation:addChild(self.m_btnCommonAttack) PUSH_BUTTON_IMAGES = { normal = "ui/groove_normal.png", pressed = "ui/groove_selected.png", disabled = "ui/groove_normal.png", } szBtn = cc.size(75, 75) ptBtn = { cc.PointAdd(cc.p(120, 10), cc.p(szBtn.width/2, szBtn.height/2)), cc.PointAdd(cc.p(110, 110), cc.p(szBtn.width/2, szBtn.height/2)), cc.PointAdd(cc.p(10, 120), cc.p(szBtn.width/2, szBtn.height/2)) } self.m_btnSkillAttack = {} for i = 1, 3 do self.m_btnSkillAttack[i] = cc.ui.UIPushButton.new(PUSH_BUTTON_IMAGES, {scale9 = true}) self.m_btnSkillAttack[i]:setAnchorPoint(0.5, 0.5) self.m_btnSkillAttack[i]:setButtonSize(szBtn.width, szBtn.height) -- self.m_btnSkillAttack[i].getButtonSize = function() -- UIPushButton:getContentSize()获取不了按钮大小 -- return cc.size(self.m_btnSkillAttack[i].scale9Size_[1], self.m_btnSkillAttack[i].scale9Size_[2]) -- end self.m_btnSkillAttack[i]:setPosition(-ptBtn[i].x, ptBtn[i].y) self.m_btnSkillAttack[i]:onButtonClicked(handler(self, self.skillAttack)) self.m_operation:addChild(self.m_btnSkillAttack[i], 0, 0) end szBtn = cc.size(60, 60) ptBtn = cc.PointAdd(cc.p(210, 90), cc.p(szBtn.width/2, szBtn.height/2)) self.m_btnDrugs = cc.ui.UIPushButton.new(PUSH_BUTTON_IMAGES, {scale9 = true}) self.m_btnDrugs:setAnchorPoint(0.5, 0.5) self.m_btnDrugs:setButtonSize(szBtn.width, szBtn.height) self.m_btnDrugs:setPosition(-ptBtn.x, ptBtn.y) self.m_btnDrugs:onButtonClicked(handler(self, self.useDrugs)) self.m_operation:addChild(self.m_btnDrugs) szBtn = cc.size(60, 60) ptBtn = cc.PointAdd(cc.p(10, 215), cc.p(szBtn.width/2, szBtn.height/2)) self.m_btnDelivery = cc.ui.UIPushButton.new(PUSH_BUTTON_IMAGES, {scale9 = true}) self.m_btnDelivery:setAnchorPoint(0.5, 0.5) self.m_btnDelivery:setButtonSize(szBtn.width, szBtn.height) self.m_btnDelivery:setPosition(-ptBtn.x, ptBtn.y) self.m_btnDelivery:onButtonClicked(handler(self, self.useDeliveryProp)) self.m_operation:addChild(self.m_btnDelivery, 0, 0) PUSH_BUTTON_IMAGES = { normal = "ui/direction_head.png", pressed = "ui/direction_head.png", disabled = "ui/direction_head.png", } self.m_btnHangUp = cc.ui.UIPushButton.new(PUSH_BUTTON_IMAGES, {scale9 = true}) self.m_btnHangUp:setAnchorPoint(0.5, 0.5) self.m_btnHangUp:setButtonSize(95, 95) self.m_btnHangUp:setPosition(display.width-250, display.height-100) self.m_btnHangUp:setButtonLabel("normal", ui.newTTFLabel({ text = "自动攻击", fontName = "fonts/Marker Felt.ttf", size = 15 })) self.m_btnHangUp:onButtonClicked(handler(self, self.hangUpAttack)) self:addChild(self.m_btnHangUp, 0, 0xfffffff0) local btnMoveMethods = cc.ui.UIPushButton.new(PUSH_BUTTON_IMAGES, {scale9 = true}) btnMoveMethods:setAnchorPoint(0.5, 0.5) btnMoveMethods:setButtonSize(95, 95) btnMoveMethods:setPosition(100, display.height-200) btnMoveMethods:setButtonLabel("normal", ui.newTTFLabel({ text = "取消跑步", fontName = "fonts/Marker Felt.ttf", size = 15 })) btnMoveMethods:onButtonClicked(handler(self, self.moveMethods)) self:addChild(btnMoveMethods) --self:addSkillIcon(1, 1002) self:addSkillIcon(2, 2007) self:addSkillIcon(3, 2005) return true end function LOperationMenu:getSkillAttackBtn(number) if (number > 3 or number <= 0) then return nil end return self.m_btnSkillAttack[number] end function LOperationMenu:addSkillIcon_(btn, skillNumber) g_player:subAttackSkill(btn:getTag()) if (btn:getChildByTag(TAG_PROGRESS_SKILL) == self.m_currProgress) then self.m_currProgress = nil end btn:removeChildByTag(TAG_PROGRESS_SKILL) for i = 1, 3 do if (skillNumber == self.m_btnSkillAttack[i]:getTag()) then if (self.m_btnSkillAttack[i]:getChildByTag(TAG_PROGRESS_SKILL) == self.m_currProgress) then self.m_currProgress = nil end self.m_btnSkillAttack[i]:removeChildByTag(TAG_PROGRESS_SKILL) self.m_btnSkillAttack[i]:setTag(0) end end local str = string.format("ui/skill/skill_%d.png", skillNumber) local texture = CCTextureCache:sharedTextureCache():addImage(str) if (texture) then local progressTimer = ProgressAutomatic.new(CCSprite:createWithTexture(texture)) progressTimer:setType(kCCProgressTimerTypeRadial) --local szBtn = btn:getContentSize() local szBtn = cc.size(0, 0) progressTimer:setPosition(szBtn.width/2, szBtn.height/2) btn:addChild(progressTimer, 1, TAG_PROGRESS_SKILL) progressTimer:setPercentage(100) progressTimer:setScale(1.8) end btn:setTag(skillNumber) g_player:addAttackSkill(skillNumber) end function LOperationMenu:addSkillIcon(btnNumber, skillNumber) local btn = self.m_btnSkillAttack[btnNumber] self:addSkillIcon_(btn, skillNumber) end function LOperationMenu:addDrugs(drugsNumber) self.m_drugsBtn:removeChildByTag(TAG_PROGRESS_SKILL) local str = string.format("ui/skill/skill_%d.png", drugsNumber) local sprite = display(str) local szBtn = self.m_btnDrugs:getContentSize() sprite:setPosition(szBtn.width / 2, szBtn.height / 2) self.m_btnDrugs:addChild(sprite, 1, TAG_PROGRESS_SKILL) sprite:setScale(1.2) self.m_btnDrugs:setTag(drugsNumber) end -- 普通攻击按钮 function LOperationMenu:commonAttack(event) self.m_currProgress = nil self.m_attackMethods = 1001 self:attack() end -- 技能攻击按钮 function LOperationMenu:skillAttack(event) local btn = event.target if (btn:getTag() == 0) then return end self.m_currProgress = btn:getChildByTag(TAG_PROGRESS_SKILL) self.m_attackMethods = btn:getTag() self:attack() end -- 使用药物疗伤按钮 function LOperationMenu:useDrugs(event) g_player:bloodReturn(5000) self.m_btnDrugs:removeChildByTag(TAG_PROGRESS_SKILL) self.m_btnDrugs:setTag(0) end -- 使用传送卷按钮 function LOperationMenu:useDeliveryProp(event) local r = math.random() if (r == 1) then r = 0 end GameLoading.runGameLoading(100, r * 4 + 1) --g_mainScene:replaceBgMap(100, r * 4 + 1) end function LOperationMenu:skillAttackCooling(progress) end -- 攻击 function LOperationMenu:attack() if (not g_mainScene:getSelected()) then g_mainScene:showSelected(g_player:getAgainstMeOfFirst()) end local attackMonomerMajor = g_mainScene:getSelected() if (not attackMonomerMajor) then local ptPlayer = MapPoint.new(cc.p(g_player:getPosition())) local array = {} local mapEnemy = g_mainScene:getEnemyDictionary() if (mapEnemy) then for key, enemy in pairs(mapEnemy) do local ptEnemy = MapPoint.new(cc.p(enemy:getPosition())) if (ptPlayer:getDistance(ptEnemy) <= g_player:getVisualRange()) then table.insert(array, enemy) end end end for i = 1, #array do local enemy = array[i] if (not attackMonomerMajor) then attackMonomerMajor = enemy else local ptEnemy = MapPoint.new(cc.p(enemy:getPosition())) local ptAttackMonomer = MapPoint.new(cc.p(attackMonomerMajor:getPosition())) if (ptPlayer:getDistance(ptEnemy) < ptPlayer:getDistance(ptAttackMonomer)) then attackMonomerMajor = enemy end end end g_mainScene:showSelected(attackMonomerMajor) end if (attackMonomerMajor) then g_player:followAttackAndSetAttackMethods(attackMonomerMajor, self.m_attackMethods) end end function LOperationMenu:hangUpAttack(event) local flag = false local mapEnemy = g_mainScene:getEnemyDictionary() if (mapEnemy) then for key, enemy in pairs(mapEnemy) do local ptPlayer = MapPoint.new(cc.p(g_player:getPosition())) local ptEnemy = MapPoint.new(cc.p(enemy:getPosition())) if (ptPlayer:getDistance(ptEnemy) <= g_player:getVisualRange()) then flag = true break end end end if (not flag) then return end if (self.m_isHangUpAttack) then self.m_isHangUpAttack = false self.m_btnHangUp:setButtonLabelString("normal", "自动攻击") else self.m_isHangUpAttack = true self:attack() self.m_btnHangUp:setButtonLabelString("normal", "停止自动") end end function LOperationMenu:intelligentSearch() if (self.m_isHangUpAttack) then local array = CCArray:create() array:addObject(cc.DelayTime:create(0.1)) array:addObject(cc.CallFunc:create(handler(self, self.attack))) local sequence = cc.Sequence:create(array) self:runAction(sequence) if (g_player:getBloodCap()/4 >= g_player:getBlood()) then g_player:bloodReturn(g_player:getBloodCap()) end end end function LOperationMenu:cancelHangUP() if (self.m_isHangUpAttack) then self:hangUpAttack(nil) end end function LOperationMenu:moveMethods(event) local btn = event.target if (self.m_moveMethods == 0) then self.m_moveMethods = 1 btn:setButtonLabelString("normal", "取消步行") elseif (self.m_moveMethods == 1) then self.m_moveMethods = 2 btn:setButtonLabelString("normal", "取消寻路") elseif (self.m_moveMethods == 2) then self.m_moveMethods = 0 btn:setButtonLabelString("normal", "取消跑步") end end function LOperationMenu:hideOperationMenu() -- if (self.m_direction) then -- self.m_direction:setTouchEnabled(false) -- self.m_direction:stopAllActions() -- -- local moveTo = cc.MoveTo:create(0.3, cc.p(-120, 120)) -- local scaleTo = cc.ScaleTo:create(0.3, 0.8) -- local easeBack = cc.EaseSineOut:create(cc.Spawn:create(moveTo, scaleTo, nil)) -- self.m_direction:runAction(easeBack) -- end if (self.m_operation) then self.m_operation:stopAllActions() local moveTo2 = cc.MoveTo:create(0.3, cc.p(display.width+300, 0)) local scaleTo2 = cc.ScaleTo:create(0.3, 1.0) local array = CCArray:create() array:addObject(moveTo2) array:addObject(scaleTo2) local easeBack2 = cc.EaseSineOut:create(cc.Spawn:create(array)) self.m_operation:runAction(easeBack2) end end function LOperationMenu:showOperationMenu() -- if (self.m_direction) then -- self.m_direction:setTouchEnabled(true) -- self.m_direction:stopAllActions() -- -- local moveTo = cc.MoveTo:create(0.3, cc.p(120, 120)) -- local scaleTo = cc.ScaleTo:create(0.3, 0.8) -- local easeBack = cc.EaseSineOut:create(cc.Spawn:create(moveTo, scaleTo, nil)) -- self.m_direction:runAction(easeBack) -- end if (self.m_operation) then self.m_operation:stopAllActions() local moveTo2 = cc.MoveTo:create(0.3, cc.p(display.width, 0)) local scaleTo2 = cc.ScaleTo:create(0.3, 1.0) local array = CCArray:create() array:addObject(moveTo2) array:addObject(scaleTo2) local easeBack2 = cc.EaseSineOut:create(cc.Spawn:create(array)) self.m_operation:runAction(easeBack2) end end function LOperationMenu:joinEditState() if (self.m_operation) then self.m_operation:setPositionY(100) local moveTo2 = cc.MoveTo:create(0.3, cc.p(display.width, 100)) local scaleTo2 = cc.ScaleTo:create(0.3, 1.0) local array = CCArray:create() array:addObject(moveTo2) array:addObject(scaleTo2) local easeBack2 = cc.EaseSineOut:create(cc.Spawn:create(array)) self.m_operation:runAction(easeBack2) end end function LOperationMenu:getDrugsBtn() return self.m_btnDrugs end function LOperationMenu:getDeliveryBtn() return self.m_btnDelivery end function LOperationMenu:getCurrProgress() return self.m_currProgress end function LOperationMenu:getMoveMethods() return self.m_moveMethods end return LOperationMenu ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/game_ui/MapThumbnailLayer.lua ================================================ local MapPoint = require("app.map.MapPoint") local centerPoint = cc.p(72, 93) local lenght = 60 local scale = 1000 local function createIndicator(size) return display.newRect(size, size, {color = ccc4f(255,255,255,255), fill = true}) end local MapThumbnailScrollView = class("MapThumbnailScrollView", cc.ui.UIScrollView) function MapThumbnailScrollView:ctor(params) MapThumbnailScrollView.super.ctor(self, params) self.m_rcView = params.viewRect self.m_bIsMoved = false self.m_beginPoint = cc.p(0, 0) self:initWithMap() end function MapThumbnailScrollView:initWithMap() self:setAnchorPoint(0, 0) self:setBounceable(false) local texture = g_mainScene:getCurrBgMap():getSmallMap():getTexture() self.m_scrollNode = CCSprite:createWithTexture(texture) self.m_scrollNode:setAnchorPoint(0, 0) self.m_scrollNode:setPosition(0, 0) self:addScrollNode(self.m_scrollNode) self.m_pEndPoint = createIndicator(8) self.m_pEndPoint:setLineColor(ccc4f(255,255,0,255)) self.m_scrollNode:addChild(self.m_pEndPoint) self.m_pEndPoint:setPosition(-100, -100) local blink = CCBlink:create(0.5, 1) local repeatForever = CCRepeatForever:create(blink) self.m_pEndPoint:runAction(repeatForever) self.m_playerIndicator = display.newSprite("ui/self_indicator.png") self.m_scrollNode:addChild(self.m_playerIndicator) local x = g_player:getPositionX() * self.m_scrollNode:getContentSize().width / g_mainScene:getCurrBgMap():getBgSize().width local y = g_player:getPositionY() * self.m_scrollNode:getContentSize().height / g_mainScene:getCurrBgMap():getBgSize().height x = x - self.m_rcView.width / 2 y = y - self.m_rcView.height / 2 x = math.min(x, self.m_scrollNode:getContentSize().width - self.m_rcView.width) x = math.max(x, 0) y = math.min(y, self.m_scrollNode:getContentSize().height - self.m_rcView.height) y = math.max(y, 0) self.m_scrollNode:setPosition(-x, -y) self:scheduleUpdate() end function MapThumbnailScrollView:update_(dt) MapThumbnailScrollView.super.update_(self, dt) local x = g_player:getPositionX() * self.m_scrollNode:getContentSize().width / g_mainScene:getCurrBgMap():getBgSize().width local y = g_player:getPositionY() * self.m_scrollNode:getContentSize().height / g_mainScene:getCurrBgMap():getBgSize().height self.m_playerIndicator:setPosition(x, y) end function MapThumbnailScrollView:onTouch_(event) MapThumbnailScrollView.super.onTouch_(self, event) if "began" == event.name and not self:isTouchInViewRect(event) then return false end if event.name == "began" then local bRet = self:onTouchBegan(event) self:setTouchSwallowEnabled(bRet) return bRet elseif event.name == "moved" then self:onTouchMoved(event) elseif event.name == "ended" then self:onTouchEnded(event) elseif event.name == "cancel" then self:onTouchCancelled(event) end end function MapThumbnailScrollView:onTouchBegan(event) self.m_beginPoint = cc.p(event.x, event.y) return true end function MapThumbnailScrollView:onTouchMoved(event) local point = cc.p(event.x, event.y) if (cc.PointDistance(self.m_beginPoint, point) < 5) then self.m_bIsMoved = true end end function MapThumbnailScrollView:onTouchEnded(event) if (self.m_bIsMoved) then self.m_bIsMoved = false return end local point = cc.p(event.x, event.y) local point = self.m_scrollNode:convertToNodeSpace(point) self.m_pEndPoint:setPosition(point) local x = point.x * g_mainScene:getCurrBgMap():getBgSize().width / self.m_scrollNode:getContentSize().width local y = point.y * g_mainScene:getCurrBgMap():getBgSize().height / self.m_scrollNode:getContentSize().height g_player:goTo(MapPoint.new(cc.p(x, y))) end local MapThumbnailLayer = class("MapThumbnailLayer", function() return display.newLayer() end) function MapThumbnailLayer:ctor() local bg = display.newSprite("ui/bg_map_layer.png") bg:setPosition(display.cx, display.cy) self:addChild(bg) local bound = cc.rect(0, 0, 600, 480) self.m_nMap = MapThumbnailScrollView.new({viewRect = bound}) self.m_nMap:setPosition(43, 43) bg:addChild(self.m_nMap) local szBg = bg:getContentSize() local szBtn = cc.size(57, 58) local PUSH_BUTTON_IMAGES = { normal = "ui/closed_normal.png", pressed = "ui/closed_selected.png", disabled = "ui/closed_normal.png", } local btn = cc.ui.UIPushButton.new(PUSH_BUTTON_IMAGES, {scale9 = true}) btn:setButtonSize(szBtn.width, szBtn.height) local point = cc.PointAdd(cc.p(bg:getPosition()), cc.p(szBg.width/2, szBg.height/2)) point = cc.PointSub(point, cc.p(szBtn.width/2, szBtn.height/2)) btn:setAnchorPoint(0.5, 0.5) btn:setPosition(point) btn:onButtonClicked(handler(self, self.onBtn_Close)) self:addChild(btn) end function MapThumbnailLayer:onBtn_Close(event) self:removeFromParent() end local MapThumbnailMenu = class("MapThumbnailMenu", function() return display.newSprite("ui/mapThumbnail.png") end) function MapThumbnailMenu:ctor() self.m_mapEnemySp = {} self.m_arrEnemyKey = {} local bg = display.newSprite("ui/bg_mapThumbnail.png") bg:setAnchorPoint(0, 0) self:addChild(bg, -2) self.m_playerIndicator = createIndicator(4) self.m_playerIndicator:setPosition(centerPoint) self:addChild(self.m_playerIndicator, -1) self.m_pCoordinateTTF = CCLabelTTF:create("", "Helvetica-Bold", 12) self.m_pCoordinateTTF:setPosition(centerPoint.x, 16) self:addChild(self.m_pCoordinateTTF) self:addNodeEventListener(cc.NODE_TOUCH_EVENT, function(event) if event.name == "began" then local bRet = self:onTouchBegan(event) self:setTouchSwallowEnabled(bRet) return bRet elseif event.name == "moved" then self:onTouchMoved(event) elseif event.name == "ended" then self:onTouchEnded(event) elseif event.name == "cancel" then self:onTouchCancelled(event) end end) self:setTouchEnabled(true) self:addNodeEventListener(cc.NODE_ENTER_FRAME_EVENT, function(...) self:update_(...) end) self:scheduleUpdate() end function MapThumbnailMenu:update_(dt) local mapEnemy = g_mainScene:getEnemyDictionary() if (not mapEnemy) then return end for i = 1, #self.m_arrEnemyKey do local key = self.m_arrEnemyKey[i] local enemy = mapEnemy[key] if (not enemy) then local enemyIndicator = self.m_mapEnemySp[key] self.m_mapEnemySp[key] = nil enemyIndicator:removeFromParent() else local distance = cc.PointDistance(cc.p(g_player:getPosition()), cc.p(enemy:getPosition())) if (distance > scale) then local enemyIndicator = self.m_mapEnemySp[key] self.m_mapEnemySp[key] = nil enemyIndicator:removeFromParent() end end end self.m_arrEnemyKey = {} for key, enemy in pairs(mapEnemy) do local distance = cc.PointDistance(cc.p(g_player:getPosition()), cc.p(enemy:getPosition())) if (distance <= scale) then table.insert(self.m_arrEnemyKey, key) local distanceX = enemy:getPositionX() - g_player:getPositionX() local distanceY = enemy:getPositionY() - g_player:getPositionY() local x = lenght * distanceX/scale + centerPoint.x local y = lenght * distanceY/scale + centerPoint.y local enemyIndicator = self.m_mapEnemySp[key] if (not enemyIndicator) then enemyIndicator = createIndicator(2) enemyIndicator:setLineColor(ccc4f(255,0,0,255)) self:addChild(enemyIndicator, -1) self.m_mapEnemySp[key] = enemyIndicator end enemyIndicator:setPosition(x, y) end end local point = cc.p(g_player:getPositionX()/10, g_player:getPositionY()/10) local str = string.format("X:%03d Y:%03d", point.x, point.y) self.m_pCoordinateTTF:setString(str) end function MapThumbnailMenu:onTouchBegan(event) local point = cc.p(event.x, event.y) point = self:convertToNodeSpace(point) if (cc.PointDistance(point, centerPoint) <= lenght) then return true end return false end function MapThumbnailMenu:onTouchMoved(event) end function MapThumbnailMenu:onTouchEnded(event) if (g_mainScene:getGameInfoUIController():getChildByTag(0xff00f)) then return end local map = MapThumbnailLayer.new() g_mainScene:getGameInfoUIController():addChild(map, 0, 0xff00f) end function MapThumbnailMenu:onTouchCancelled(event) end return MapThumbnailMenu ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/game_ui/ProgressAutomatic.lua ================================================ local scheduler = require("framework.scheduler") local ProgressAutomatic = class("ProgressAutomatic", function(sprite) return CCProgressTimer:create(sprite) end) function ProgressAutomatic:ctor(sprite) local sprite2 = CCSprite:createWithTexture(sprite:getTexture()) sprite2:setColor(ccc3(100, 100, 100)) local szContent = self:getContentSize() sprite2:setPosition(szContent.width/2, szContent.height/2) self:addChild(sprite2, -1) self:setNodeEventEnabled(true) end function ProgressAutomatic:onExit() if (self.handle) then scheduler.unscheduleGlobal(self.handle) self.handle = nil end end function ProgressAutomatic:RunCoolingAction(fDelay) if (self:getPercentage() < 100.0) then return end self:setPercentage(0) self.m_fInterval = 100 / (fDelay * 60) if (self.handle) then scheduler.unscheduleGlobal(self.handle) self.handle = nil end self.handle = scheduler.scheduleGlobal(handler(self, self.updateCoolingAction), 0) end function ProgressAutomatic:updateCoolingAction(dt) local fPercentage = self:getPercentage() local percentage = fPercentage + self.m_fInterval self:setPercentage(percentage) if (percentage >= 100.0) then if (self.handle) then scheduler.unscheduleGlobal(self.handle) self.handle = nil end end end function ProgressAutomatic:RunCoolingNotAction(fDelay) if (self:getPercentage() < 100.0) then return end self:setPercentage(0) local delayTime = cc.DelayTime:create(fDelay) local callFunc = cc.CallFunc:create(handler(self, self.setCoolingFalse)) local sequence = cc.Sequence:create(delayTime, callFunc, nil) self:runAction(sequence) end function ProgressAutomatic:setCoolingFalse() self:setPercentage(100) end return ProgressAutomatic ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/game_ui/PropColumn.lua ================================================ local MapPoint = require("app.map.MapPoint") local BgMap = require("app.map.BgMap") local PropIconShow = require("app.prop_system.PropIconShow") local GRID_WIDTH = 39 local GRID_HEIGHT = 35 local PROP_X = 88 local PROP_Y = 80 local COL = 10 local ROW = 6 local PropColumnMenu = class("PropColumnMenu", function() return display.newLayer() end) function PropColumnMenu:ctor() self.m_className = "PropColumnMenu" self.m_editProp = nil self.m_propVec = {} self:init() end function PropColumnMenu:onEnter() self:updatePropVecPoint() end function PropColumnMenu:init() local bg = display.newSprite("ui/prop_column.png") self:addChild(bg) self.m_propColumn = CCLayerColor:create(ccc4(255, 255, 255, 0), GRID_WIDTH*COL, GRID_HEIGHT*ROW) self.m_propColumn:setContentSize(GRID_WIDTH*COL, GRID_HEIGHT*ROW) self.m_propColumn:setPosition(PROP_X, PROP_Y) bg:addChild(self.m_propColumn) local ptBg = cc.p(bg:getPosition()) local szBg = bg:getContentSize() local szBtn = cc.size(57, 58) local PUSH_BUTTON_IMAGES = { normal = "ui/closed_normal.png", pressed = "ui/closed_selected.png", disabled = "ui/closed_normal.png", } local btn = cc.ui.UIPushButton.new(PUSH_BUTTON_IMAGES, {scale9 = true}) btn:setButtonSize(szBtn.width, szBtn.height) local ptBtn = cc.PointAdd(ptBg, cc.p(szBg.width/2, szBg.height/2)) ptBtn = cc.PointSub(ptBtn, cc.p(szBtn.width/2, szBtn.height/2)) btn:setPosition(ptBtn) btn:setAnchorPoint(0.5, 0.5) btn:onButtonClicked(handler(g_mainScene:getGameInfoUIController(), g_mainScene:getGameInfoUIController().removeSmallMenuAndButton)) self:addChild(btn) for i = 1, 12 do self.m_propVec[i-1] = PropIconShow.new(g_propSystem:getPropInfo(i)) self.m_propColumn:addChild(self.m_propVec[i-1]) end self:updatePropVecPoint() self:addNodeEventListener(cc.NODE_TOUCH_EVENT, function(event) if event.name == "began" then local bRet = self:onTouchBegan(event) self:setTouchSwallowEnabled(bRet) return bRet elseif event.name == "moved" then self:onTouchMoved(event) elseif event.name == "ended" then self:onTouchEnded(event) elseif event.name == "cancel" then self:onTouchCancelled(event) end end) self:setTouchEnabled(true) return true end function PropColumnMenu:updatePropVecPoint() for j = 0, ROW-1 do for i = 0, COL-1 do if (self.m_propVec[j*COL+i]) then self.m_propVec[j*COL+i]:setPosition(GRID_WIDTH * (i+0.5), GRID_HEIGHT * (ROW-j-0.5)) end end end end function PropColumnMenu:getPropRect(i) local rect = cc.rect(0,0,0,0) local x = math.floor(i % COL) local y = math.floor(i / COL) rect.origin = cc.p(GRID_WIDTH * x, GRID_HEIGHT * (ROW-y-1)) rect.origin = self.m_propColumn:convertToWorldSpace(rect.origin) rect.size = cc.size(GRID_WIDTH, GRID_HEIGHT) return rect end function PropColumnMenu:getPropPoint(i) local x = math.floor(i % COL) local y = math.floor(i / COL) return cc.p(GRID_WIDTH * (x+0.5), GRID_HEIGHT * (ROW-y-0.5)) end function PropColumnMenu:propHoming(i) if (i < COL*ROW and self.m_propVec[i]) then local point = self:getPropPoint(i) self.m_propVec[i]:setPosition(point) end end function PropColumnMenu:swapProp(a, b) if (a < COL*ROW and b < COL*ROW) then local tmp = self.m_propVec[a] self.m_propVec[a] = self.m_propVec[b] self.m_propVec[b] = tmp end self:propHoming(a) self:propHoming(b) end function PropColumnMenu:onTouchBegan(event) local point = cc.p(event.x, event.y) local rect = cc.rect(0,0,0,0) rect.origin = self.m_propColumn:convertToWorldSpace(cc.p(0,0)) rect.size = self.m_propColumn:getContentSize() if (not rect:containsPoint(point)) then return false end for i = 0, COL*ROW-1 do if (self.m_propVec[i] and self:getPropRect(i):containsPoint(point)) then self.m_propVec[i]:setVisible(false) self.m_editProp = PropIconShow.new(self.m_propVec[i].m_propInfo) self.m_editProp:setPosition(point) g_mainScene:getGameInfoUIController():addChild(self.m_editProp) self.m_editProp:setTag(i) self.m_editProp:setOpacity(127) break end end if (not self.m_editProp) then return false end return true end function PropColumnMenu:onTouchMoved(event) local point = cc.p(event.x, event.y) self.m_editProp:setPosition(point) local btn = g_mainScene:getGameInfoUIController():getOperationMenu():getDrugsBtn() local rect = cc.rect(0,0,0,0) rect.origin = btn:convertToWorldSpace(cc.p(0,0)) rect.size = btn:getContentSize() if (rect:containsPoint(point)) then if (self.m_editProp:getOpacity() == 255) then return end self.m_editProp:setOpacity(255) btn:stopAllActions() local scaleTo = cc.ScaleTo:create(0.1, 1.1) btn:runAction(scaleTo) else if (self.m_editProp:getOpacity() == 127) then return end self.m_editProp:setOpacity(127) btn:stopAllActions() local scaleTo = cc.ScaleTo:create(0.1, 1.0) btn:runAction(scaleTo) end end function PropColumnMenu:onTouchEnded(event) local point = cc.p(event.x, event.y) local rect = cc.rect(0,0,0,0) rect.origin = self.m_propColumn:convertToWorldSpace(cc.p(0,0)) rect.size = self.m_propColumn:getContentSize() if (rect:containsPoint(point)) then point = self.m_propColumn:convertToNodeSpace(point) local x = math.floor(point.x / GRID_WIDTH) local y = math.floor(point.y / GRID_HEIGHT) y = ROW - y - 1 self.m_propVec[self.m_editProp:getTag()]:setVisible(true) self:swapProp(self.m_editProp:getTag(), y*COL+x) else if (self.m_editProp:getOpacity() == 255) then g_mainScene:getGameInfoUIController():getOperationMenu():addDrugs(2001) local btn = g_mainScene:getGameInfoUIController():getOperationMenu():getDrugsBtn() btn:stopAllActions() local scaleTo = cc.ScaleTo:create(0.1, 1.0) btn:runAction(scaleTo) self.m_propVec[self.m_editProp:getTag()]:removeFromParent() self.m_propVec[self.m_editProp:getTag()] = nil else local r = math.random() if (r == 1) then r = 0 end local bgMap = g_mainScene:getCurrBgMap() local playerPosition = MapPoint.new(cc.p(g_player:getPosition())) local ptZero = MapPoint.new(0, 0) local point = ptZero local mapVec = {} local lenght = 1 while (true) do mapVec = playerPosition:getMapPointVectorForDistance(lenght) local index = 0 for index = 1, #mapVec do if (not g_mainScene:getMapPointForProp(mapVec[index])) then point = mapVec[index] end end if (not point:equalsObj(ptZero)) then break end lenght = lenght + 1 end local show = self.m_propVec[self.m_editProp:getTag()] self.m_propVec[self.m_editProp:getTag()] = nil show:setVisible(true) show:retain() show:removeFromParent() show:setPosition(point:getCCPointValue()) bgMap:addChild(show, BgMap.getZOrderZero(bgMap)) show:release() show:setScale(0.8) g_mainScene:insterMapPointForProp(show, point) show:setOpacity(0) local fadeIn = cc.FadeIn:create(0.1) local jumpBy = cc.JumpBy:create(0.3, cc.p(0, 0), 30, 1) local array = CCArray:create() array:addObject(fadeIn) array:addObject(jumpBy) local spawn = cc.Spawn:create(array) show:runAction(spawn) end end self.m_editProp:removeFromParent() self.m_editProp = nil end function PropColumnMenu:onTouchCancelled(event) end return PropColumnMenu ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/game_ui/SkillTableView.lua ================================================ local SkillTableView = class("SkillTableView", function() return display.newNode() end) function SkillTableView:ctor() self.m_className = "SkillTableView" self.m_pEditingSkill = nil self.m_pEditingBtn = nil self.m_arrSkill = {} self:init() end function SkillTableView:init() self:setAnchorPoint(0.5, 0.5) local szBg = cc.size(450, 500) local ptBg = cc.p(szBg.width/-2, szBg.height/-2) local bg = CCLayerColor:create(ccc4(255, 255, 255, 127), szBg.width, szBg.height) bg:setPosition(ptBg) self:addChild(bg, -1) local title = CCLabelTTF:create("技能列表", "fonts/Marker Felt.ttf", 40) title:setPosition(szBg.width/2, szBg.height-30) bg:addChild(title) local szBtn = cc.size(57, 58) local PUSH_BUTTON_IMAGES = { normal = "ui/closed_normal.png", pressed = "ui/closed_selected.png", disabled = "ui/closed_normal.png", } local btn = cc.ui.UIPushButton.new(PUSH_BUTTON_IMAGES, {scale9 = true}) btn:setButtonSize(szBtn.width, szBtn.height) local ptBtn = cc.PointAdd(ptBg, cc.p(szBg.width, szBg.height)) ptBtn = cc.PointSub(ptBtn, cc.p(szBtn.width/2, szBtn.height/2)) btn:setPosition(ptBtn) btn:setAnchorPoint(0.5, 0.5) btn:onButtonClicked(handler(g_mainScene:getGameInfoUIController(), g_mainScene:getGameInfoUIController().removeSmallMenuAndButton)) self:addChild(btn) self.m_lvSkill = cc.ui.UIListView.new({ -- bgColor = cc.c4b(200, 200, 200, 120), -- bg = "sunset.png", viewRect = cc.rect(0, 0, 420, 420), direction = cc.ui.UIScrollView.DIRECTION_VERTICAL, -- scrollbarImgV = "bar.png" }) self.m_lvSkill:setPosition(15, 15) self.m_lvSkill:setAlignment(cc.ui.UIListView.ALIGNMENT_LEFT) bg:addChild(self.m_lvSkill) -- add items for i = 1, 9 do local item = self.m_lvSkill:newItem() local fileName = string.format("ui/skill/skill_%d.png", 2000 + i) item:setBg("ui/cell.png") local content = cc.ui.UIImage.new(fileName) content:setAnchorPoint(0.5, 0.5) content:addNodeEventListener(cc.NODE_TOUCH_EVENT, function(event) local point = cc.p(event.x, event.y) if event.name == "began" then self.m_pEditingSkill = CCSprite:createWithTexture(content:getTexture()) self.m_pEditingSkill:setPosition(point) g_mainScene:getGameInfoUIController():addChild(self.m_pEditingSkill) self.m_pEditingSkill:setTag(content:getParent():getTag()) self.m_pEditingSkill:setScale(1.5) self.m_pEditingSkill:setOpacity(127) content:setTouchSwallowEnabled(true) return true elseif event.name == "moved" then if (not self.m_pEditingSkill) then return end self.m_pEditingSkill:setPosition(point) if (self.m_pEditingBtn) then local rect = cc.rect(0,0,0,0) rect.origin = self.m_pEditingBtn:convertToWorldSpace(cc.p(0,0)) rect.size = self.m_pEditingBtn:getContentSize() if (not rect:containsPoint(point)) then self.m_pEditingSkill:setOpacity(127) self.m_pEditingBtn:stopAllActions() local scaleTo = cc.ScaleTo:create(0.1, 1.0) self.m_pEditingBtn:runAction(scaleTo) self.m_pEditingBtn = nil end end if (not self.m_pEditingBtn) then for i = 1, 3 do local btn = g_mainScene:getGameInfoUIController():getOperationMenu():getSkillAttackBtn(i) local rect = cc.rect(0,0,0,0) rect.origin = btn:convertToWorldSpace(cc.p(0,0)) rect.size = cc.size(75,75) -- btn:getButtonSize() rect.origin.x = rect.origin.x - rect.size.width/2 -- 因为按钮锚点是(0.5,0.5),所以这里修正一下 rect.origin.y = rect.origin.y - rect.size.height/2 if (rect:containsPoint(point)) then self.m_pEditingSkill:setOpacity(255) self.m_pEditingBtn = btn self.m_pEditingBtn:stopAllActions() local scaleTo = cc.ScaleTo:create(0.1, 1.1) self.m_pEditingBtn:runAction(scaleTo) break end end end elseif event.name == "ended" then if (self.m_pEditingSkill) then if (self.m_pEditingBtn) then g_mainScene:getGameInfoUIController():getOperationMenu():addSkillIcon_(self.m_pEditingBtn, self.m_pEditingSkill:getTag()) local scaleTo = cc.ScaleTo:create(0.1, 1.0) self.m_pEditingBtn:runAction(scaleTo) self.m_pEditingBtn = nil end self.m_pEditingSkill:removeFromParent() self.m_pEditingSkill = nil end end end) content:setTouchEnabled(true) item:addContent(content) item:setItemSize(420, 80) item:setMargin({left = 30, bottom = 26, right = 0, top = 0}) item:setTag(2000 + i) self.m_lvSkill:addItem(item) table.insert(self.m_arrSkill, content) end self.m_lvSkill:reload() return true end function SkillTableView:onTouchBegan(event) -- local point = cc.p(event.x, event.y) -- -- local rcListView = cc.rect(0,0,0,0) -- rcListView.origin = self.m_lvSkill:getParent():convertToWorldSpace(cc.p(self.m_lvSkill:getPosition())) -- rcListView.size = cc.size(420, 420) -- -- if (not rcListView:containsPoint(point)) then -- return false -- end -- -- if (#self.m_arrSkill == 0) then -- return false -- end -- -- for i = 1, #self.m_arrSkill do -- local imgSkillIcon = self.m_arrSkill[i] -- local szSkillIcon = imgSkillIcon:getContentSize() -- local ptSkillIcon = cc.p(imgSkillIcon:getPosition()) -- ptSkillIcon = imgSkillIcon:getParent():convertToWorldSpace(ptSkillIcon) -- ptSkillIcon = cc.PointSub(ptSkillIcon, cc.p(szSkillIcon.width/2, szSkillIcon.height/2)) -- local rect = cc.rect(ptSkillIcon.x, ptSkillIcon.y, szSkillIcon.width, szSkillIcon.height) -- if (rect:containsPoint(point)) then -- self.m_pEditingSkill = CCSprite:createWithTexture(imgSkillIcon:getTexture()) -- self.m_pEditingSkill:setPosition(point) -- g_mainScene:getGameInfoUIController():addChild(self.m_pEditingSkill) -- self.m_pEditingSkill:setTag(imgSkillIcon:getParent():getTag()) -- self.m_pEditingSkill:setScale(1.5) -- self.m_pEditingSkill:setOpacity(127) -- return true -- end -- end -- -- return false end function SkillTableView:onTouchMoved(event) -- local point = cc.p(event.x, event.y) -- -- if (not self.m_pEditingSkill) then -- return -- end -- -- self.m_pEditingSkill:setPosition(point) -- -- if (self.m_pEditingBtn) then -- local rect = cc.rect(0,0,0,0) -- rect.origin = self.m_pEditingBtn:convertToWorldSpace(cc.p(0,0)) -- rect.size = self.m_pEditingBtn:getContentSize() -- if (not rect:containsPoint(point)) then -- self.m_pEditingSkill:setOpacity(127) -- self.m_pEditingBtn:stopAllActions() -- local scaleTo = cc.ScaleTo:create(0.1, 1.0) -- self.m_pEditingBtn:runAction(scaleTo) -- self.m_pEditingBtn = nil -- end -- end -- -- if (not self.m_pEditingBtn) then -- for i = 1, 3 do -- local btn = g_mainScene:getGameInfoUIController():getOperationMenu():getSkillAttackBtn(i) -- local rect = cc.rect(0,0,0,0) -- rect.origin = btn:convertToWorldSpace(cc.p(0,0)) -- rect.size = btn:getContentSize() -- -- if (rect:containsPoint(point)) then -- self.m_pEditingSkill:setOpacity(255) -- self.m_pEditingBtn = btn -- self.m_pEditingBtn:stopAllActions() -- local scaleTo = cc.ScaleTo:create(0.1, 1.1) -- self.m_pEditingBtn:runAction(scaleTo) -- break -- end -- end -- end end function SkillTableView:onTouchEnded(event) -- if (self.m_pEditingSkill) then -- if (self.m_pEditingBtn) then -- g_mainScene:getGameInfoUIController():getOperationMenu():addSkillIcon(self.m_pEditingBtn, self.m_pEditingSkill:getTag()) -- local scaleTo = cc.ScaleTo:create(0.1, 1.0) -- self.m_pEditingBtn:runAction(scaleTo) -- self.m_pEditingBtn = nil -- end -- self.m_pEditingSkill:removeFromParent() -- self.m_pEditingSkill = nil -- end end function SkillTableView:onTouchCancelled(event) end return SkillTableView ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/map/AStarSearch.lua ================================================ SEARCH_STATE_NOT_INITIALISED = 0 SEARCH_STATE_SEARCHING = 1 SEARCH_STATE_SUCCEEDED = 2 SEARCH_STATE_FAILED = 3 SEARCH_STATE_OUT_OF_MEMORY = 4 SEARCH_STATE_INVALID = 5 -- 对array[first..last]进行堆筛选 function sift_heap(array, first, last) local i = first -- 被筛选结点索引 local j = 2 * i -- 被筛选结点的左孩子索引 local temp = array[i] -- 保存被筛选结点 while (j <= last) do if (j < last and array[j].f > array[j + 1].f) then j = j + 1 -- 若右孩子较小,把j指向右孩子 end if (temp.f > array[j].f) then array[i] = array[j] -- 将array[j]调整到双亲结点位置上 i = j -- 修改i和j值,指向下一个被筛选结点和被筛选结点的左孩子 j = 2 * i else break -- 已是小根堆,筛选结束 end end array[i] = temp -- 被筛选结点的值放入最终位置 end -- 建立初始小根堆 function make_heap(array, first, last) local n = last - first + 1 for i = math.floor(n/2), 1, -1 do sift_heap(array, i, n) end end -- 往小根堆中插入一个结点 function push_heap(array, first, last) make_heap(array, first, last) end -- 从小根堆中弹出一个结点 function pop_heap(array, first, last) array[first], array[last] = array[last], array[first] make_heap(array, first, last-1) end -- 打印数组 function print_heap(array) str = "" for i = 1, #array do str = str .. array[i] .. "," end print("#######################", str) end -- The AStar search class. local AStarSearch = class("AStarSearch") local Node = class("Node") function Node:ctor() self.parent = nil -- used during the search to record the parent of successor nodes self.child = nil -- used after the search for the application to view the search in reverse self.g = 0.0 -- cost of this node + it's predecessors self.h = 0.0 -- heuristic estimate of distance to goal self.f = 0.0 -- sum of cumulative cost of predecessors and self and heuristic self.m_UserState = nil end -- constructor just initialises private data function AStarSearch:ctor(nMaxNodes) self.m_AllocateNodeCount = 0 self.m_State = SEARCH_STATE_NOT_INITIALISED self.m_CurrentSolutionNode = nil self.m_CancelRequest = false -- Heap (simple vector but used as a heap, cf. Steve Rabin's game gems article) self.m_OpenList = {} -- Closed list is a vector. self.m_ClosedList = {} -- Successors is a vector filled out by the user each type successors to a node -- are generated self.m_Successors = {} -- State self.m_State = 0 -- Counts steps self.m_Steps = 0 -- Start and goal state pointers self.m_Start = nil self.m_Goal = nil self.m_CurrentSolutionNode = nil -- Debug : need to keep these two iterators around -- for the user Dbg functions self.iterDbgOpen = 1 self.iterDbgClosed = 1 self.m_CancelRequest = false end -- call at any time to cancel the search and free up all the memory function AStarSearch:cancelSearch() self.m_CancelRequest = true end -- Set Start and goal states function AStarSearch:setStartAndGoalStates(Start, Goal) self.m_CancelRequest = false self.m_Start = Node.new() self.m_Goal = Node.new() self.m_Start.m_UserState = Start self.m_Goal.m_UserState = Goal self.m_State = SEARCH_STATE_SEARCHING -- Initialise the AStar specific parts of the Start Node -- The user only needs fill out the state information self.m_Start.g = 0 self.m_Start.h = self.m_Start.m_UserState:goalDistanceEstimate(self.m_Goal.m_UserState) self.m_Start.f = self.m_Start.g + self.m_Start.h self.m_Start.parent = nil -- Push the start node on the Open list table.insert(self.m_OpenList, self.m_Start) -- heap now unsorted -- Sort back element into heap push_heap(self.m_OpenList, 1, #self.m_OpenList) -- Initialise counter for search steps self.m_Steps = 0 end -- Advances search one step function AStarSearch:searchStep() -- Firstly break if the user has not initialised the search if (not ((self.m_State > SEARCH_STATE_NOT_INITIALISED) and (self.m_State < SEARCH_STATE_INVALID))) then return self.m_State end -- Next I want it to be safe to do a searchstep once the search has succeeded... if ((self.m_State == SEARCH_STATE_SUCCEEDED) or (self.m_State == SEARCH_STATE_FAILED)) then return self.m_State end -- Failure is defined as emptying the open list as there is nothing left to -- search... -- New: Allow user abort if (#self.m_OpenList <= 0 or self.m_CancelRequest) then self:freeAllNodes() self.m_State = SEARCH_STATE_FAILED return self.m_State end -- Incremement step count self.m_Steps = self.m_Steps + 1 -- Pop the best node (the one with the lowest f) local n = self.m_OpenList[1] -- get pointer to the node pop_heap(self.m_OpenList, 1, #self.m_OpenList) table.remove(self.m_OpenList) -- Check for the goal, once we pop that we're done if (n.m_UserState:isGoal(self.m_Goal.m_UserState)) then -- The user is going to use the Goal Node he passed in -- so copy the parent pointer of n self.m_Goal.parent = n.parent -- A special case is that the goal was passed in as the start state -- so handle that here if (false == n.m_UserState:isSameState(self.m_Start.m_UserState)) then n = nil -- set the child pointers in each node (except Goal which has no child) local nodeChild = self.m_Goal local nodeParent = self.m_Goal.parent repeat nodeParent.child = nodeChild nodeChild = nodeParent nodeParent = nodeParent.parent until (not (nodeChild ~= self.m_Start)) -- Start is always the first node by definition end -- delete nodes that aren't needed for the solution self:freeUnusedNodes() self.m_State = SEARCH_STATE_SUCCEEDED return self.m_State else -- not goal -- We now need to generate the successors of this node -- The user helps us to do this, and we keep the new nodes in -- m_Successors ... self.m_Successors = {} -- empty vector of successor nodes to n -- User provides this functions and uses AddSuccessor to add each successor of -- node 'n' to m_Successors local ret = n.m_UserState:getSuccessors(self, (n.parent and n.parent.m_UserState) or nil) if (not ret) then -- free the nodes that may previously have been added -- for i = 1, #self.m_Successors do -- self.m_Successors[i] = nil -- end self.m_Successors = {} -- empty vector of successor nodes to n -- free up everything else we allocated self:freeAllNodes() self.m_State = SEARCH_STATE_OUT_OF_MEMORY return self.m_State end local successor = nil -- Now handle each successor to the current node ... for i = 1, #self.m_Successors do successor = self.m_Successors[i] -- The g value for this successor ... local newg = n.g + n.m_UserState:getCost(successor.m_UserState) -- Now we need to find whether the node is on the open or closed lists -- If it is but the node that is already on them is better (lower g) -- then we can forget about this successor -- First linear search of open list to find node local openlist_result = nil local openlist_index = 1 for j = 1, #self.m_OpenList do if (self.m_OpenList[j].m_UserState:isSameState(successor.m_UserState)) then openlist_result = self.m_OpenList[j] openlist_index = j break end end if (openlist_result and openlist_result.g <= newg) then -- we found this state on open successor = nil -- the one on Open is cheaper than this one -- continue else local closedlist_result = nil local closedlist_index = 1 for j = 1, #self.m_ClosedList do if (self.m_ClosedList[j].m_UserState:isSameState(successor.m_UserState)) then closedlist_result = self.m_ClosedList[j] closedlist_index = j break end end if (closedlist_result and closedlist_result.g <= newg) then -- we found this state on closed -- the one on Closed is cheaper than this one successor = nil -- continue else -- This node is the best node so far with this particular state -- so lets keep it and set up its AStar specific data ... successor.parent = n successor.g = newg successor.h = successor.m_UserState:goalDistanceEstimate(self.m_Goal.m_UserState) successor.f = successor.g + successor.h -- Remove successor from closed if it was on it if (closedlist_result) then -- remove it from Closed table.remove(self.m_ClosedList, closedlist_index) closedlist_result = nil -- Fix thanks to ... -- Greg Douglas -- who noticed that this code path was incorrect -- Here we have found a new state which is already CLOSED -- anus end -- Update old version of this node if (openlist_result) then table.remove(self.m_OpenList, openlist_index) openlist_result = nil -- re-make the heap -- make_heap rather than sort_heap is an essential bug fix -- thanks to Mike Ryynanen for pointing this out and then explaining -- it in detail. sort_heap called on an invalid heap does not work make_heap(self.m_OpenList, 1, #self.m_OpenList) end -- heap now unsorted table.insert(self.m_OpenList, successor) -- sort back element into heap push_heap(self.m_OpenList, 1, #self.m_OpenList) end end end -- push n onto Closed, as we have expanded it now table.insert(self.m_ClosedList, n) end -- end else (not goal so expand) return self.m_State -- Succeeded bool is false at this point. end -- User calls this to add a successor to a list of successors -- when expanding the search frontier function AStarSearch:addSuccessor(state) local node = Node.new() if (node) then node.m_UserState = state table.insert(self.m_Successors, node) return true end return false end -- Free the solution nodes -- This is done to clean up all used Node memory when you are done with the -- search function AStarSearch:freeSolutionNodes() local n = self.m_Start if (self.m_Start.child) then repeat local del = n n = n.child del = nil until (not (n ~= self.m_Goal)) n = nil -- Delete the goal else -- if the start node is the solution we need to just delete the start and goal -- nodes self.m_Start = nil self.m_Goal = nil end end -- Functions for traversing the solution -- Get start node function AStarSearch:getSolutionStart() self.m_CurrentSolutionNode = self.m_Start if (self.m_Start) then return self.m_Start.m_UserState else return nil end end -- Get next node function AStarSearch:getSolutionNext() if (self.m_CurrentSolutionNode) then if (self.m_CurrentSolutionNode.child) then local child = self.m_CurrentSolutionNode.child self.m_CurrentSolutionNode = self.m_CurrentSolutionNode.child return child.m_UserState end end return nil end -- Get end node function AStarSearch:getSolutionEnd() self.m_CurrentSolutionNode = self.m_Goal if (self.m_Goal) then return self.m_Goal.m_UserState else return nil end end -- Step solution iterator backwards function AStarSearch:getSolutionPrev() if (self.m_CurrentSolutionNode) then if (self.m_CurrentSolutionNode.parent) then local parent = self.m_CurrentSolutionNode.parent self.m_CurrentSolutionNode = self.m_CurrentSolutionNode.parent return parent.m_UserState end end return nil end -- For educational use and debugging it is useful to be able to view -- the open and closed list at each step, here are two functions to allow that. function AStarSearch:getOpenListStart() self.iterDbgOpen = 1 local iter = self.m_OpenList[self.iterDbgOpen] if (not iter) then return iter.f, iter.g, iter.h, iter.m_UserState end return nil end function AStarSearch:getOpenListNext() self.iterDbgOpen = self.iterDbgOpen + 1 local iter = self.m_OpenList[self.iterDbgOpen] if (not iter) then return iter.f, iter.g, iter.h, iter.m_UserState end return nil end function AStarSearch:getClosedListStart() self.iterDbgClosed = 1 local iter = self.m_ClosedList[self.iterDbgClosed] if (not iter) then return iter.f, iter.g, iter.h, iter.m_UserState end return nil end function AStarSearch:getClosedListNext() self.iterDbgClosed = self.iterDbgClosed + 1 local iter = self.m_ClosedList[self.iterDbgClosed] if (not iter) then return iter.f, iter.g, iter.h, iter.m_UserState end return nil end -- Get the number of steps function AStarSearch:getStepCount() return self.m_Steps end function AStarSearch:ensureMemoryFreed() -- assert(m_AllocateNodeCount == 0); end -- This is called when a search fails or is cancelled to free all used -- memory function AStarSearch:freeAllNodes() self.m_OpenList = {} self.m_ClosedList = {} end -- This call is made by the search class when the search ends. A lot of nodes may be -- created that are still present when the search ends. They will be deleted by this -- routine once the search ends function AStarSearch:freeUnusedNodes() self.m_OpenList = {} self.m_ClosedList = {} end return AStarSearch ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/map/BgMap.lua ================================================ local cjson = require("cjson") local scheduler = require("framework.scheduler") local BgMapFloorTile = require("app.map.BgMapFloorTile") local PortalSprite = require("app.map.PortalSprite") local MapPoint = require("app.map.MapPoint") local NpcFigure = require("app.map.NpcFigure") PortalInformation = class("PortalInformation") function PortalInformation:ctor(key, mapID, born, point) self.key = key self.mapID = mapID self.born = born self.point = point end function PortalInformation:equals(other) return (self.key == other.key and self.mapID == other.mapID and self.born == other.born and self.point:equals(other.point)) end PortalInformationZero = PortalInformation.new(0, 0, 0, cc.p(0, 0)) local NpcInformation = class("NpcInformation") function NpcInformation:ctor(key, direction, point) self.key = key self.direction = direction self.point = point end function NpcInformation:equals(other) return (self.key == other.key and self.direction == other.direction and self.point.equals(other.point)) end NPCDirection = { DownAndLeft = 5, Down = 4, RightAndDown = 3 } local OFF_SIZE = cc.p(128, 128) -- 背景地图类 local BgMap = class("BgMap", function() return display.newNode() end) local RADIUS_PASSAGEWAY = 64 local TYPE_PROTAL = 100 local TYPE_BORN_POINT = 101 local TYPE_NPC = 200 local TYPE_ENEMY = 300 local TYPE_BACKGROUND_MUSIC = 400 function BgMap:ctor() self.m_gridRow = 0 self.m_gridCol = 0 self.m_gridSize = cc.size(0, 0) self.m_imageRow = 0 self.m_imageCol = 0 self.m_imageSize = cc.size(0, 0) self.m_bgSize = cc.size(0, 0) self.m_nMapID = 0 self.m_playerLead = nil self.m_delegate = nil self.m_grid = {} self.m_arrPassageway = {} self.m_mapBornPoint = {} self.m_arrNpcInfo = {} self.m_arrEnemy = {} self.m_arrFloorTile = {} self.m_arrNpcFigure = {} end -- 加载地图 function BgMap:loadMap(nMapID) self.m_nMapID = nMapID self:readGirdData() self:readGoodsData() local path = string.format("map/s%d/min_s%d.jpg", self.m_nMapID, self.m_nMapID) self.m_spMap = display.newSprite(path) self.m_spMap:setAnchorPoint(cc.p(0, 0)) self:addChild(self.m_spMap, BgMap.getZOrderZero(self)) self.m_spMap:setScale(10/3.0) self:initBgMapFloorTile() self:initBgMapPassagewayImage() self:initNpcFigure() self:updateImageDisplay() -- if (self.m_backGroundMusic ~= "") then -- audio.playMusic(self.m_backGroundMusic, true) -- --audio.setBackgroundMusicVolume(0.2) -- end end -- 卸载地图 function BgMap:unloadMap() self:killTimer_UpdateMap() self:setDelegate(nil) CCTextureCache:sharedTextureCache():removeUnusedTextures() end function BgMap:readGirdData() local path = string.format("map/s%d/data_gird_%d.json", self.m_nMapID, self.m_nMapID) local json_str = CCString:createWithContentsOfFile(path) local json_value = cjson.decode(json_str:getCString()) -- 地图宽高 local width = json_value["mapW"] local height = json_value["mapH"] self.m_bgSize = cc.size(width, height) -- local gWidth = json_value["mapGridW"] local gHeight = json_value["mapGridH"] self.m_gridSize = cc.size(gWidth, gHeight) MapPoint.setGridSize(self.m_gridSize) self.m_gridRow = math.ceil(width/self.m_gridSize.width) self.m_gridCol = math.ceil(height/self.m_gridSize.height) self:initGridData(json_value["mapFlagArr"]) -- 切图宽高 local iWidth = json_value["divideBlockW"] local iHeight = json_value["divideBlockH"] self.m_imageSize = cc.size(iWidth, iHeight) self.m_imageRow = math.ceil(width/self.m_imageSize.width) self.m_imageCol = math.ceil(height/self.m_imageSize.height) end function BgMap:readGoodsData() local path = string.format("map/s%d/data_goods_%d.json", self.m_nMapID, self.m_nMapID) local json_str = CCString:createWithContentsOfFile(path) local json_value = cjson.decode(json_str:getCString()) for i = 1, #json_value["items"] do local goods = json_value["items"][i] local itemType = goods["itemType"] if (itemType == TYPE_PROTAL) then -- 传送点 local key = goods["itemSN"] local mapID = goods["portalToMap"] local born = goods["portalToPos"] local point = cc.p(goods["itemPosX"], goods["itemPosY"]) local info = PortalInformation.new(key, mapID, born, point) table.insert(self.m_arrPassageway, info) elseif (itemType == TYPE_BORN_POINT) then -- local born = goods["itemSN"] local point = cc.p(goods["itemPosX"], goods["itemPosY"]) self.m_mapBornPoint[born] = point elseif (itemType == TYPE_NPC) then -- NPC local key = goods["itemSN"] local direction = goods["npcDirection"] if (not direction) then direction = NPCDirection.Down end local point = cc.p(goods["itemPosX"], goods["itemPosY"]) local info = NpcInformation.new(key, direction, point) table.insert(self.m_arrNpcInfo, info) elseif (itemType == TYPE_ENEMY) then -- 敌人 local key = goods["itemSN"] local mpoint = MapPoint.new(cc.p(goods["itemPosX"], goods["itemPosY"])) table.insert(self.m_arrEnemy, {["key"] = key, ["mpoint"] = mpoint}) elseif (itemType == TYPE_BACKGROUND_MUSIC) then -- 背景音乐 local key = goods["itemSN"] self.m_backGroundMusic = string.format("music/400/%d.mp3", key) end end end function BgMap:initGridData(json_value) -- self.m_grid = json_value for i = 0, self.m_gridCol-1 do self.m_grid[i] = {} end for i = 0, #json_value-1 do self.m_grid[math.floor(i/self.m_gridRow)][i%self.m_gridRow] = json_value[i+1] end end function BgMap:initBgMapFloorTile() for i = 0, self.m_imageCol-1 do for j = 0, self.m_imageRow-1 do local floorTile = BgMapFloorTile.new() local path = string.format("map/s%d/s%d_%d_%d.jpg", self.m_nMapID, self.m_nMapID, i, j) floorTile.m_fileName = path floorTile:setPosition(self.m_imageSize.width*j, self.m_imageSize.height*i) self:addChild(floorTile, BgMap.getZOrderZero(self)) -- z轴 table.insert(self.m_arrFloorTile, floorTile) end end end function BgMap:initBgMapPassagewayImage() for i = 1, #self.m_arrPassageway do local point = self.m_arrPassageway[i].point point = MapPoint.new(point):getCCPointValue() -- 生成传送门 local value = BgMap.getZOrder(point) -- z轴 local sprite = PortalSprite.new("trans-") sprite:setPosition(point) self:addChild(sprite, value) end end function BgMap:initNpcFigure() for i = 1, #self.m_arrNpcInfo do local npc = NpcFigure.new(self.m_arrNpcInfo[i].key, self.m_arrNpcInfo[i].direction) npc:setPosition(self.m_arrNpcInfo[i].point) self:addChild(npc, BgMap.getZOrder(cc.p(npc:getPosition()))) table.insert(self.m_arrNpcFigure, npc) end end function BgMap:updateImageDisplay() local rect = self:getShowRect() local rect2 = self:getHideRect() local nStartX = math.floor(rect.origin.x / self.m_imageSize.width) local nStartY = math.floor(rect.origin.y / self.m_imageSize.height) nStartX = math.max(nStartX, 0) nStartY = math.max(nStartY, 0) local nEndX = math.ceil((rect.origin.x+rect.size.width) / self.m_imageSize.width) local nEndY = math.ceil((rect.origin.y+rect.size.height) / self.m_imageSize.height) nEndX = math.min(nEndX, self.m_imageRow-1) nEndY = math.min(nEndY, self.m_imageCol-1) for i = nStartY, nEndY do for j = nStartX, nEndX do self.m_arrFloorTile[i*self.m_imageRow+j+1]:IntelligentDisplay(rect, rect2) end end -- 显示地砖 -- for i = 1, #self.m_arrFloorTile do -- self.m_arrFloorTile[i]:IntelligentDisplay(rect, rect2) -- end -- 显示NPC for i = 1, #self.m_arrNpcFigure do self.m_arrNpcFigure[i]:IntelligentDisplay(rect, rect2) end if (self.m_delegate) then self.m_delegate:updateImageDisplay(rect, rect2) end -- CCTextureCache:sharedTextureCache():removeUnusedTextures() end -- 更新地图计时器回调函数 function BgMap:updateMap(fDelay) if (not self.m_playerLead) then return end local x, y = self.m_playerLead:getPosition() local pMap = cc.PointSub(cc.p(display.cx, display.cy), cc.p(x, y)) pMap.x = math.max(pMap.x, display.width-self.m_bgSize.width) pMap.y = math.max(pMap.y, display.height-self.m_bgSize.height) pMap.x = math.min(pMap.x, 0) pMap.y = math.min(pMap.y, 0) self:setPosition(pMap) self:updateImageDisplay() end function BgMap:getCurrentGridValue(mpoint) local row = mpoint.x local col = mpoint.z local relust = 1 if (1 < col and col < self.m_gridCol-1 and 1 < row and row < self.m_gridRow-1) then relust = self.m_grid[col][row] end return relust end function BgMap:isMapPassageway(node) for i = 1, #self.m_arrPassageway do local mapPassageway = self.m_arrPassageway[i] if (cc.PointDistance(mapPassageway.point, cc.p(node:getPosition())) <= RADIUS_PASSAGEWAY) then return mapPassageway end end return PortalInformationZero end function BgMap:getEnemeyMap() return self.m_arrEnemy end function BgMap:addChildPlayerLead(node, bornPoint) local point = self.m_mapBornPoint[math.floor(bornPoint)] point = MapPoint.new(point):getCCPointValue() self:addChildPlayerLead_(node, point) end function BgMap:addChildPlayerLead_(node, point) local x, y = self:getPosition() local value = BgMap.getZOrder(cc.p(x, y)) -- z轴 self.m_playerLead = node point = MapPoint.new(point) point = point:getCCPointValue() self.m_playerLead:setPosition(point) self:addChild(self.m_playerLead, value) self:updateMap() end function BgMap:getShowRect() -- local rect = cc.rect(0, 0, 0, 0) -- rect.origin = cc.PointSub(cc.p(0, 0), OFF_SIZE) -- rect.origin = cc.PointSub(rect.origin, cc.p(self:getPosition())) -- local point = cc.PointAdd(cc.p(display.width, display.height), cc.p(OFF_SIZE.x*2, OFF_SIZE.y*2)) -- rect.size = cc.size(point.x, point.y) -- return rect if (not self.m_tmpRect) then self.m_tmpRect = cc.rect(0, 0, 0, 0) end self.m_tmpRect.origin.x = 0 - OFF_SIZE.x self.m_tmpRect.origin.y = 0 - OFF_SIZE.y self.m_tmpRect.origin.x = self.m_tmpRect.origin.x - self:getPositionX() self.m_tmpRect.origin.y = self.m_tmpRect.origin.y - self:getPositionY() self.m_tmpRect.size.width = display.width + OFF_SIZE.x*2 self.m_tmpRect.size.height = display.height + OFF_SIZE.y*2 return self.m_tmpRect end function BgMap:getHideRect() -- local rect = cc.rect(0, 0, 0, 0) -- rect.origin = cc.PointSub(cc.p(0, 0), cc.p(OFF_SIZE.x * 2, OFF_SIZE.y * 2)) -- rect.origin = cc.PointSub(rect.origin, cc.p(self:getPosition())) -- local point = cc.PointAdd(cc.p(display.width, display.height), cc.p(OFF_SIZE.x*4, OFF_SIZE.y*4)) -- rect.size = cc.size(point.x, point.y) -- return rect if (not self.m_tmpRect) then self.m_tmpRect = cc.rect(0, 0, 0, 0) end self.m_tmpRect.origin.x = 0 - OFF_SIZE.x * 2 self.m_tmpRect.origin.y = 0 - OFF_SIZE.y * 2 self.m_tmpRect.origin.x = self.m_tmpRect.origin.x - self:getPositionX() self.m_tmpRect.origin.y = self.m_tmpRect.origin.y - self:getPositionY() self.m_tmpRect.size.width = display.width + OFF_SIZE.x*4 self.m_tmpRect.size.height = display.height + OFF_SIZE.y*4 return self.m_tmpRect end function BgMap.getZOrder(point) return (-point.y / 10.0) end function BgMap.getZOrderZero(bgMap) return (-bgMap.m_bgSize.height / 10.0) end function BgMap:setDelegate(delegate) self.m_delegate = delegate end function BgMap:getMapGrid() return self.m_grid end function BgMap:getGridRow() return self.m_gridRow end function BgMap:getGridCol() return self.m_gridCol end -- 开启更新地图计时器 function BgMap:setTimer_UpdateMap() self:killTimer_UpdateMap() self.hUpdateMap = scheduler.scheduleGlobal(handler(self, self.updateMap), 0.01) end -- 关闭更新地图计时器 function BgMap:killTimer_UpdateMap() if (self.hUpdateMap) then scheduler.unscheduleGlobal(self.hUpdateMap) self.hUpdateMap = nil end end function BgMap:getSmallMap() return self.m_spMap end function BgMap:getBgSize() return self.m_bgSize end return BgMap ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/map/BgMapFloorTile.lua ================================================ -- 背景地图地砖类 local BgMapFloorTile = class("BgMapFloorTile", function() return display.newNode() end) local OFF_SIZE = cc.p(128, 128) function BgMapFloorTile:ctor() self.m_fileName = nil self.m_sprite = nil self.m_bIsDisplay = false end function BgMapFloorTile:displayImageView() if (self.m_bIsDisplay == false) then self.m_bIsDisplay = true display.addImageAsync(self.m_fileName, function() local texture = CCTextureCache:sharedTextureCache():textureForKey(self.m_fileName) self:initWithImageView(texture) end) end end function BgMapFloorTile:hideImageView() if (self.m_bIsDisplay) then self.m_bIsDisplay = false if (self.m_sprite) then self.m_sprite:removeFromParent() self.m_sprite = nil end CCTextureCache:sharedTextureCache():removeTextureForKey(self.m_fileName) end end function BgMapFloorTile:initWithImageView(texture) if (not self.m_sprite) then self.m_sprite = CCSprite:createWithTexture(texture) self.m_sprite:setAnchorPoint(cc.p(0, 0)) self:addChild(self.m_sprite) end end function BgMapFloorTile:IntelligentDisplay(rcShow, rcHide) -- local x, y = self:getPosition() -- local point = cc.PointAdd(cc.p(x, y), OFF_SIZE) if (not self.m_tmpPos) then self.m_tmpPos = cc.p(0, 0) end self.m_tmpPos.x, self.m_tmpPos.y = self:getPosition() self.m_tmpPos.x = self.m_tmpPos.x + OFF_SIZE.x self.m_tmpPos.y = self.m_tmpPos.y + OFF_SIZE.y if (rcShow:containsPoint(self.m_tmpPos)) then self:displayImageView() end if (not rcHide:containsPoint(self.m_tmpPos)) then self:hideImageView() end end return BgMapFloorTile ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/map/MapPoint.lua ================================================ -- local MapPoint = class("MapPoint") local GRID_SIZE = cc.size(60, 32) function MapPoint:ctor(x, z) if (x and z) then self.x = math.floor(x) self.z = math.floor(z) elseif (x) then if type(x) == "number" then self.x = math.floor(x / 65536) self.z = math.floor(x % 65536) else self.x = math.floor(x.x/GRID_SIZE.width) self.z = math.floor(x.y/GRID_SIZE.height) end else self.x = 0 self.z = 0 end end function MapPoint:getValue() return self.x * 65536 + self.z end function MapPoint:getCCPointValue() local point = cc.p(self.x * GRID_SIZE.width, self.z * GRID_SIZE.height) return cc.PointAdd(point, cc.p(GRID_SIZE.width/2, GRID_SIZE.height/2)) end function MapPoint:getCCSizeValue() return cc.size(self.x * GRID_SIZE.width, self.z * GRID_SIZE.height) end -- 赋值 function MapPoint.set(left, right) left.x = right.x left.z = right.z return left end -- 相加 function MapPoint.add(left, right) return MapPoint.new(left.x + right.x, left.z + right.z) end -- 相减 function MapPoint.sub(left, right) return MapPoint.new(left.x - right.x, left.z - right.z) end -- 负号 function MapPoint.minus(self) return MapPoint.new(-self.x, -self.z) end -- 乘以一个数 function MapPoint.mul(self, a) return MapPoint.new(self.x * a, self.z * a) end -- 除以一个数 function MapPoint.div(self, a) error(a, "CCPoint division by 0."); return MapPoint.new(self.x / a, self.z / a) end -- 小于 function MapPoint.less(left, right) local a = left.x * 65536 + left.z local b = right.x * 65536 + right.z return (a < b) end -- 相等 function MapPoint.equals(left, right) local a = left.x * 65536 + left.z local b = right.x * 65536 + right.z return (a == b) end -- 对象值相等 function MapPoint.equalsObj(left, right) return (left.x == right.x and left.z == right.z) end function MapPoint:getMapPointVectorForDistance(lenght) local arrMPoint = {} local x = -lenght local z = -lenght while (true) do if (#arrMPoint == 8*lenght) then break end table.insert(arrMPoint, MapPoint.add(self, MapPoint.new(x, z))) if (#arrMPoint <= 2*lenght) then x = x + 1 elseif (2*lenght < #arrMPoint and #arrMPoint <= 4*lenght) then z = z + 1 elseif (4*lenght < #arrMPoint and #arrMPoint <= 6*lenght) then x = x - 1 elseif (6*lenght < #arrMPoint and #arrMPoint < 8*lenght) then z = z - 1 end end return arrMPoint end function MapPoint.setGridSize(size) GRID_SIZE = size end function MapPoint:getLength() return math.floor(math.max(math.abs(self.x), math.abs(self.z))) end function MapPoint:getDistance(mpoint) return math.floor(math.max(math.abs(mpoint.x - self.x), math.abs(mpoint.z - self.z))) end return MapPoint ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/map/NpcFigure.lua ================================================ local LAlertView = require("app.game_ui.LAlertView") local NpcFigure = class("NpcFigure", function() return display.newSprite() end) function NpcFigure:ctor(roleNumber, direction) self.m_npcInfo = nil self.m_direction = direction self.m_sprite = nil self.m_bIsDisplay = false self.m_fAnchorPoint = cc.p(0.5, 3/8.0) self.m_fSpriteRect = cc.rect(80, 64, 50, 96) self.m_npcInfo = g_npcInfoSystem:getNpcInfo(roleNumber) self.m_fileName = string.format("texture_npc/npc_%u_1_%d.png", self.m_npcInfo.m_nRID, self.m_direction) self.m_plistName = string.format("texture_npc/npc_%u_1_%d.plist", self.m_npcInfo.m_nRID, self.m_direction) self.m_arrAction = CCArray:create() self.m_arrAction:retain() self:addNodeEventListener(cc.NODE_TOUCH_EVENT, function(event) if event.name == "began" then local bRet = self:onTouchBegan(event) self:setTouchSwallowEnabled(bRet) return bRet elseif event.name == "moved" then self:onTouchMoved(event) elseif event.name == "ended" then self:onTouchEnded(event) elseif event.name == "cancel" then self:onTouchCancelled(event) end end) self:setTouchEnabled(true) end function NpcFigure:displayImageView() if (not self.m_bIsDisplay) then self.m_bIsDisplay = true display.addImageAsync(self.m_fileName, function() local texture = CCTextureCache:sharedTextureCache():textureForKey(self.m_fileName) self:initWithImageView(texture) end) end end function NpcFigure:hideImageView() if (self.m_bIsDisplay) then self.m_bIsDisplay = false if (self.m_sprite) then self.m_sprite:removeFromParent() self.m_sprite = nil end display.removeSpriteFrameByImageName(self.m_fileName) self.m_arrAction:removeAllObjects() end end function NpcFigure:initWithImageView(texture) if (not self.m_sprite) then CCSpriteFrameCache:sharedSpriteFrameCache():addSpriteFramesWithFile(self.m_plistName, texture) self.m_sprite = CCSprite:create() self.m_sprite:setAnchorPoint(self.m_fAnchorPoint) self:addChild(self.m_sprite) self.m_spriteHigh = CCSprite:create() self.m_spriteHigh:setAnchorPoint(self.m_fAnchorPoint) self:addChild(self.m_spriteHigh) self.m_sprite:runAction(self:getActions()) self.m_spriteHigh:runAction(self:getActions()) self.m_spriteHigh:setVisible(false) end end function NpcFigure:IntelligentDisplay(rcShow, rcHide) local ptPos = cc.p(self:getPosition()) if (rcShow:containsPoint(ptPos)) then self:displayImageView() end if (not rcHide:containsPoint(ptPos)) then self:hideImageView() end end function NpcFigure:getActions() if (self.m_arrAction:count() == 0) then local flag = 0 while (true) do local frameName = string.format("npc_%u_1_%d_%02d.png", self.m_npcInfo.m_nRID, self.m_direction, flag) local frame = CCSpriteFrameCache:sharedSpriteFrameCache():spriteFrameByName(frameName) if (not frame) then break end self.m_arrAction:addObject(frame) flag = flag + 1 end end if (self.m_arrAction:count() > 0) then local animation = cc.Animation:createWithSpriteFrames(self.m_arrAction, 1 / 5) local animate = cc.Animate:create(animation) local repeatForever = cc.RepeatForever:create(animate) return repeatForever end return nil end function NpcFigure:setHighlight() if (self.m_spriteHigh:isVisible() == false) then local blendFunc = ccBlendFunc:new() blendFunc.src = GL_DST_COLOR blendFunc.dst = GL_ONE self.m_spriteHigh:setBlendFunc(blendFunc) self.m_spriteHigh:setVisible(true) end end function NpcFigure:setNormal() if (self.m_spriteHigh:isVisible() == true) then self.m_spriteHigh:setVisible(false) end end function NpcFigure:onTouchBegan(event) if (not self.m_sprite) then return false end local point = cc.p(event.x, event.y) point = self.m_sprite:convertToNodeSpace(point) if (not self.m_fSpriteRect:containsPoint(point)) then return false end self:setHighlight() return true end function NpcFigure:onTouchMoved(event) if (not self.m_fSpriteRect:containsPoint(cc.p(event.x, event.y))) then self:setNormal() else self:setHighlight() end end function NpcFigure:onTouchEnded(event) self:setNormal() local alertView = LAlertView.new("", self.m_npcInfo.m_sSentence) alertView:show(handler(self, self.alertCallBack)) end function NpcFigure:onTouchCancelled(event) end function NpcFigure:alertCallBack(nBtnID) if (nBtnID == 0) then end end return NpcFigure ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/map/NpcInfo.lua ================================================ -- NPC信息类 local NpcInfo = class("NpcInfo") function NpcInfo:ctor(json_value) self.m_nID = json_value["ID"] self.m_nSID = json_value["SID"] self.m_nQID = json_value["QID"] self.m_nRID = json_value["RID"] self.m_sSentence = json_value["Sentence"] self.m_sName = json_value["Name"] end return NpcInfo ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/map/NpcInfoSystem.lua ================================================ local cjson = require("cjson") local NpcInfo = require("app.map.NpcInfo") -- NPC信息系统类 local NpcInfoSystem = class("NpcInfoSystem") function NpcInfoSystem:ctor() self.m_mapNpcInfo = {} local json_str = CCString:createWithContentsOfFile("game_data/npc_info.json") local json_value = cjson.decode(json_str:getCString()) for i = 1, #json_value do self:addNpcInfo(json_value[i]) end end function NpcInfoSystem:addNpcInfo(json_value) local npcInfo = NpcInfo.new(json_value) self.m_mapNpcInfo[npcInfo.m_nID] = npcInfo end function NpcInfoSystem:getNpcInfo(nNpcID) return self.m_mapNpcInfo[nNpcID] end return NpcInfoSystem ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/map/PathAStar.lua ================================================ local MapPoint = require("app.map.MapPoint") local AStarSearch = require("app.map.AStarSearch") local MapSearchNode = class("MapSearchNode") local AStarPoint = class("AStarPoint") local PathAStar = class("PathAStar") local _roninAStar = nil local DISORDER = 1 function MapSearchNode:ctor(x, y) if (x and y) then self.x = x self.y = y else self.x = 0 self.y = 0 end end function MapSearchNode:isSameState(node) -- same state in a maze search is simply when (x,y) are the same if((self.x == node.x) and (self.y == node.y)) then return true else return false end end function MapSearchNode:printNodeInfo() -- cout << "Node position : (" << x << ", " << y << ")" << endl; end -- Here's the heuristic function that estimates the distance from a Node -- to the Goal. function MapSearchNode:goalDistanceEstimate(node) local xd = math.abs(self.x - node.x) local yd = math.abs(self.y - node.y) return xd + yd end function MapSearchNode:isGoal(node) if((self.x == node.x) and (self.y == node.y)) then return true end return false end -- This generates the successors to the given Node. It uses a helper function called -- AddSuccessor to give the successors to the AStar class. The A* specific initialisation -- is done for each node internally, so here you just set the state information that -- is specific to the application function MapSearchNode:getSuccessors(astarsearch, parent_node) local parent_x = -1 local parent_y = -1 if (parent_node) then parent_x = parent_node.x parent_y = parent_node.y end local NewNode -- push each possible move except allowing the search to go backwards -- 左 if ((PathAStar.getMap(self.x-1, self.y) ~= DISORDER) and not ((parent_x == self.x-1) and (parent_y == self.y))) then NewNode = MapSearchNode.new(self.x-1, self.y) astarsearch:addSuccessor(NewNode) end -- 左上 if ((PathAStar.getMap(self.x-1, self.y-1) ~= DISORDER) and not ((parent_x == self.x-1) and (parent_y == self.y-1))) then NewNode = MapSearchNode.new(self.x-1, self.y-1) astarsearch:addSuccessor(NewNode) end -- 上 if ((PathAStar.getMap(self.x, self.y-1) ~= DISORDER) and not ((parent_x == self.x) and (parent_y == self.y-1))) then NewNode = MapSearchNode.new(self.x, self.y-1) astarsearch:addSuccessor(NewNode) end -- 右上 if ((PathAStar.getMap(self.x+1, self.y-1) ~= DISORDER) and not ((parent_x == self.x+1) and (parent_y == self.y-1))) then NewNode = MapSearchNode.new(self.x+1, self.y-1) astarsearch:addSuccessor(NewNode) end -- 右 if ((PathAStar.getMap(self.x+1, self.y) ~= DISORDER) and not ((parent_x == self.x+1) and (parent_y == self.y))) then NewNode = MapSearchNode.new(self.x+1, self.y) astarsearch:addSuccessor(NewNode) end -- 右下 if ((PathAStar.getMap(self.x+1, self.y+1) ~= DISORDER) and not ((parent_x == self.x+1) and (parent_y == self.y+1))) then NewNode = MapSearchNode.new(self.x+1, self.y+1) astarsearch:addSuccessor(NewNode) end -- 下 if ((PathAStar.getMap(self.x, self.y+1) ~= DISORDER) and not ((parent_x == self.x) and (parent_y == self.y+1))) then NewNode = MapSearchNode.new(self.x, self.y+1) astarsearch:addSuccessor(NewNode) end -- 左下 if ((PathAStar.getMap(self.x-1, self.y+1) ~= DISORDER) and not ((parent_x == self.x-1) and (parent_y == self.y+1))) then NewNode = MapSearchNode.new(self.x-1, self.y+1) astarsearch:addSuccessor(NewNode) end return true end -- given this node, what does it cost to move to successor. In the case -- of our map the answer is the map terrain value at this node since that is -- conceptually where we're moving function MapSearchNode:getCost(node) return PathAStar.getMap(self.x, self.y) end function AStarPoint:ctor(x, y) self.x = x self.y = y end function PathAStar:ctor() end function PathAStar.getMap(x, y) if (0 > x or x >= _roninAStar.m_nRow or 0 > y or y >= _roninAStar.m_nCol) then return 1 end -- if (_roninAStar.m_nMap[y*_roninAStar.m_nRow+x+1] == 1) then -- return 1 -- end if (_roninAStar.m_nMap[y][x] == 1) then return 1 end if (g_mainScene:getMapPoint(MapPoint.new(x * 65536 + y))) then return 1 end return 0 end function PathAStar:setData(nRow, nCol, map, nMaxNodes) self.m_nMap = map self.m_nRow = nRow self.m_nCol = nCol self.m_nMaxNodes = nMaxNodes end function PathAStar.findPathByAStar(map, nRow, nCol, nMaxNodes, beginMPoint, endMPoint) if (not _roninAStar) then _roninAStar = PathAStar.new() end _roninAStar:setData(nRow, nCol, map, nMaxNodes) local dequeMPoint = {} local dequeAStarPt = _roninAStar:findPathByAStarInternal(beginMPoint, endMPoint) if (#dequeAStarPt <= 1) then return dequeMPoint end for k, v in ipairs(dequeAStarPt) do table.insert(dequeMPoint, MapPoint.new(v.x, v.y)) end return dequeMPoint end function PathAStar:findPathByAStarInternal(beginMPoint, endMPoint) local dequeAStarPt = {} local filterEnd = self:getFilterEndPoint(beginMPoint, endMPoint) local astarsearch = AStarSearch.new(self.m_nMaxNodes) local SearchCount = 0 local NumSearches = 1 while (SearchCount < NumSearches) do -- Create a start state local nodeStart = MapSearchNode.new() nodeStart.x = beginMPoint.x nodeStart.y = beginMPoint.z -- Define the goal state local nodeEnd = MapSearchNode.new() nodeEnd.x = filterEnd.x nodeEnd.y = filterEnd.z -- Set Start and goal states astarsearch:setStartAndGoalStates(nodeStart, nodeEnd) local SearchState local SearchSteps = 0 repeat SearchState = astarsearch:searchStep() SearchSteps = SearchSteps + 1 until (not (SearchState == SEARCH_STATE_SEARCHING)) if (SearchState == SEARCH_STATE_SUCCEEDED) then local node = astarsearch:getSolutionStart() local steps = 0 node:printNodeInfo() while (true) do table.insert(dequeAStarPt, AStarPoint.new(node.x, node.y)) node = astarsearch:getSolutionNext() if (not node) then break end node:printNodeInfo() steps = steps + 1 end -- Once you're done with the solution you can free the nodes up astarsearch:freeSolutionNodes() elseif(SearchState == SEARCH_STATE_FAILED) then end -- Display the number of loops the search went through SearchCount = SearchCount + 1 astarsearch:ensureMemoryFreed() end return dequeAStarPt end function PathAStar:getFilterEndPoint(beginMPoint, endMPoint) local relust = endMPoint if (PathAStar.getMap(endMPoint.x, endMPoint.z) ~= DISORDER) then return relust end local count = beginMPoint:getDistance(endMPoint) + 10 for i = 1, count do local arrMPoint = endMPoint:getMapPointVectorForDistance(i) local lenght = 0xffff for k, v in ipairs(arrMPoint) do local mpoint = v if (not (PathAStar.getMap(mpoint.x, mpoint.z) == DISORDER or mpoint:getDistance(beginMPoint) >= lenght or mpoint:equalsObj(beginMPoint))) then relust = mpoint lenght = mpoint:getDistance(beginMPoint) end end if (not relust:equalsObj(endMPoint)) then break end end return relust end return PathAStar ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/map/PortalSprite.lua ================================================ -- 传送门精灵类 local PortalSprite = class("PortalSprite", function() return display.newSprite() end) function PortalSprite:ctor(path) self.m_path = path self.m_sprite = nil display.addSpriteFramesWithFile("texture_set/portal.plist", "texture_set/portal.png") self:init() end function PortalSprite:init() local size = cc.size(150, 60) self:setContentSize(size) self.m_sprite = CCSprite:create() self.m_sprite:setAnchorPoint(0.5, 0.3) self.m_sprite:setPosition(size.width/2, size.height/2) self:addChild(self.m_sprite) self:playAnimate() return true end -- 播放传送点动画 function PortalSprite:playAnimate() local i = 1 local array = CCArray:createWithCapacity(8) while (true) do local path = string.format("%s%04d.png", self.m_path, i) local spriteFrame = CCSpriteFrameCache:sharedSpriteFrameCache():spriteFrameByName(path) if (not spriteFrame) then break end array:addObject(spriteFrame) i = i + 1 end local animation = cc.Animation:createWithSpriteFrames(array, 1 / 9) local animate = cc.Animate:create(animation) self.m_sprite:runAction(cc.RepeatForever:create(animate)) end return PortalSprite ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/prop_system/PropIconShow.lua ================================================ -- 属性图标显示类 local PropIconShow = class("PropIconShow", function() return display.newSprite() end) function PropIconShow:ctor(propInfo) self.m_propInfo = propInfo self.m_path = string.format("prop_icon/propIcon_%u.png", self.m_propInfo.m_nIconNum) local pTexture = CCTextureCache:sharedTextureCache():addImage(self.m_path) self:setTexture(pTexture) end return PropIconShow ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/prop_system/PropInfo.lua ================================================ -- 属性信息类 local PropInfo = class("PropInfo") function PropInfo:ctor(json_value) self.m_nNum = json_value["ID"] self.m_nIconNum = json_value["Icon"] self.m_nAvatarNum = json_value["AvatarID"] self.m_strName = json_value["Name"] self.m_nType = json_value["Type"] self.m_strDepict = json_value["Depict"] self.m_levelRequirements = json_value["Nlevel"] self.m_attackRequirements = json_value["Nattack"] self.m_magicRequirements = json_value["Nmaige"] self.m_taoismRequirements = json_value["Ntaoism"] self.m_gender = json_value["Gender"] self.m_lasting = json_value["Lasting"] self.m_weight = json_value["Weight"] self.m_specialRequirements = json_value["Nspecial"] self.m_coin = json_value["Coin"] self.m_accurate = json_value["Accurate"] self.m_dodge = json_value["Dodge"] self.m_magicDodge = json_value["Mdodge"] self.m_defenseMax = json_value["MaxDefense"] self.m_defenseMin = json_value["MinDefense"] self.m_magicDefenseMax = json_value["MaxMDefense"] self.m_magicDefenseMin = json_value["MinMDefense"] self.m_attackMax = json_value["MaxAttack"] self.m_attackMin = json_value["MinAttack"] self.m_magicMax = json_value["MaxMaige"] self.m_magicMin = json_value["MinMaige"] self.m_taoismMax = json_value["MaxTaoism"] self.m_taoismMin = json_value["MinTaoism"] self.m_lucky = json_value["Lucky"] self.m_SE = json_value["SE"] self.m_JS = json_value["JS"] end return PropInfo ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/prop_system/PropSystem.lua ================================================ local cjson = require("cjson") local PropInfo = require("app.prop_system.PropInfo") -- 属性系统类 local PropSystem = class("PropSystem") -- 构造函数 function PropSystem:ctor() self.m_mapProp = {} local json_str = CCString:createWithContentsOfFile("game_data/prop_info.json") local json_value = cjson.decode(json_str:getCString()) for i = 1, #json_value do self:addPropInfo(json_value[i]) end end function PropSystem:addPropInfo(json_value) local propInfo = PropInfo.new(json_value) self.m_mapProp[propInfo.m_nNum] = propInfo end function PropSystem:getPropInfo(nPropID) return self.m_mapProp[nPropID] end return PropSystem ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/scenes/GameLoading.lua ================================================ local scheduler = require("framework.scheduler") local GameLoading = class("GameLoading", function() return display.newScene("GameLoading") end) function GameLoading:ctor() -- self.m_mapID = mapID -- self.m_born = born self:init() end function GameLoading:onEnter() -- if (not g_mainScene) then -- self.hInitGameScene = scheduler.performWithDelayGlobal(handler(self, self.initGameScene), 0.5) -- end --self.hUpdateBgMap = scheduler.performWithDelayGlobal(handler(self, self.updateBgMap), 1.0) end function GameLoading:onExit() CCTextureCache:sharedTextureCache():removeAllTextures() -- if (self.hInitGameScene) then -- scheduler.unscheduleGlobal(self.hInitGameScene) -- self.hInitGameScene = nil -- end -- -- if (self.hUpdateBgMap) then -- scheduler.unscheduleGlobal(self.hUpdateBgMap) -- self.hUpdateBgMap = nil -- end end function GameLoading.runGameLoading(mapID, born) GameLoading.m_mapID = mapID GameLoading.m_born = born app:enterScene("GameLoading") -- if (not g_gameLoading) then -- g_gameLoading = GameLoading.new(mapID, born) -- CCDirector:sharedDirector():getRunningScene():addChild(g_gameLoading, 100) -- g_gameLoading:release() -- end -- return g_gameLoading end function GameLoading:init() self:setAnchorPoint(cc.p(0, 0)) self.m_sprite = display.newSprite("map/loading.jpg") self.m_sprite:setPosition(display.cx, display.cy) self:addChild(self.m_sprite, -1) local ttf = CCLabelTTF:create("加载中……", "Arial", 30) ttf:setPosition(display.width-70, 20) self:addChild(ttf) -- if (g_mainScene and g_mainScene:getCurrBgMap()) then -- self:setOpacity(0) -- local fadeIn = cc.FadeIn:create(0.5) -- self:runAction(fadeIn) -- end self.hInitGameScene = scheduler.performWithDelayGlobal(handler(self, self.initGameScene), 0.5) return true end function GameLoading:initGameScene(fDelay) -- CCDirector:sharedDirector():getRunningScene():addChild(MainScene.new()) app:enterScene("MainScene", nil, "fade", 0.5) end --function GameLoading:updateBgMap(fDelay) -- CCTextureCache:sharedTextureCache():removeUnusedTextures() -- g_mainScene:replaceBgMap(self.m_mapID, self.m_born) -- self:updateFinish() --end -- --function GameLoading:updateFinish() -- local fadeOut = cc.FadeOut:create(0.3) -- local callFunc = cc.CallFunc:create(handler(self, self.removeFromParent)) -- local array = CCArray:create() -- array:addObject(fadeOut) -- array:addObject(callFunc) -- local sequence = cc.Sequence:create(array) -- self:runAction(sequence) --end return GameLoading ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/scenes/LoginScene.lua ================================================ local LoginScene = class("LoginScene", function() return display.newScene("LoginScene") end) function LoginScene:ctor() self.m_edtAccount = nil self.m_edtPwd = nil self:init() end function LoginScene:init() --#if (CC_TARGET_PLATFORM==CC_PLATFORM_ANDROID) -- this->setKeypadEnabled(true); --#endif local layerColor = CCLayerColor:create(ccc4(200, 200, 200, 200), display.width, display.height) self:addChild(layerColor) local account = "请输入您的账号" local pwd = "请输入您的密码" local szEditBox = cc.size(360, 50) local ptEditBox = cc.PointAdd(cc.p(display.cx, display.cy), cc.p(0, 100)) local editBox = ui.newEditBox({ -- image = "EditBoxBg.png", size = szEditBox, x = ptEditBox.x, y = ptEditBox.y, listener = function(event, editbox) if event == "began" then self:onEditBoxBegan(editbox) elseif event == "ended" then self:onEditBoxEnded(editbox) elseif event == "return" then self:onEditBoxReturn(editbox) elseif event == "changed" then self:onEditBoxChanged(editbox) else printf("EditBox event %s", tostring(event)) end end }) editBox:setPlaceHolder(account) editBox:setPlaceholderFontColor(ccc3(0, 0, 0)) editBox:setMaxLength(12) editBox:setInputMode(kEditBoxInputModeAny) editBox:setReturnType(kKeyboardReturnTypeDone) self:addChild(editBox) self.m_edtAccount = editBox ptEditBox = cc.PointAdd(cc.p(display.cx, display.cy), cc.p(0, 30)) editBox = ui.newEditBox({ -- image = "EditBoxBg.png", size = szEditBox, x = ptEditBox.x, y = ptEditBox.y, listener = function(event, editbox) if event == "began" then self:onEditBoxBegan(editbox) elseif event == "ended" then self:onEditBoxEnded(editbox) elseif event == "return" then self:onEditBoxReturn(editbox) elseif event == "changed" then self:onEditBoxChanged(editbox) else printf("EditBox event %s", tostring(event)) end end }) editBox:setPlaceHolder(pwd) editBox:setPlaceholderFontColor(ccc3(0, 0, 0)) editBox:setMaxLength(12) editBox:setInputMode(kEditBoxInputModeAny) editBox:setReturnType(kKeyboardReturnTypeDone) editBox:setInputFlag(kEditBoxInputFlagPassword) self:addChild(editBox) self.m_edtPwd = editBox local accountBg = CCLayerColor:create(ccc4(100, 100, 200, 200), szEditBox.width, szEditBox.height) accountBg:setPosition(cc.PointSub(cc.p(self.m_edtAccount:getPosition()), cc.p(self.m_edtAccount:getContentSize().width/2, self.m_edtAccount:getContentSize().height/2))) self:addChild(accountBg, -1) local cipherBg = CCLayerColor:create(ccc4(100, 100, 200, 200), szEditBox.width, szEditBox.height) cipherBg:setPosition(cc.PointSub(cc.p(self.m_edtPwd:getPosition()), cc.p(self.m_edtPwd:getContentSize().width/2, self.m_edtPwd:getContentSize().height/2))) self:addChild(cipherBg, -1) local PUSH_BUTTON_IMAGES = { normal = nil, pressed = nil, disabled = nil, } local btnLogin = cc.ui.UIPushButton.new(PUSH_BUTTON_IMAGES, {scale9 = true}) btnLogin:setAnchorPoint(0.5, 0.5) btnLogin:setPosition(cc.PointSub(cc.p(display.cx, display.cy), cc.p(80, 60))) btnLogin:setButtonLabel("normal", ui.newTTFLabel({ text = "登陆", fontName = "Arial", size = 50 })) btnLogin:onButtonClicked(handler(self, self.onBtn_Login)) self:addChild(btnLogin) local btnReg = cc.ui.UIPushButton.new(PUSH_BUTTON_IMAGES, {scale9 = true}) btnReg:setAnchorPoint(0.5, 0.5) btnReg:setPosition(cc.PointSub(cc.p(display.cx, display.cy), cc.p(-80, 60))) btnReg:setButtonLabel("normal", ui.newTTFLabel({ text = "注册", fontName = "Arial", size = 50 })) btnReg:onButtonClicked(handler(self, self.onBtn_Register)) self:addChild(btnReg) return true end -- 登陆按钮 function LoginScene:onBtn_Login(event) self:joinGame() end -- 注册按钮 function LoginScene:onBtn_Register(event) for i = 0, 7 do local angle = i * 45 * math.pi / 180 end end function LoginScene:joinGame() app:enterScene("RoleSelScene") end function LoginScene:onEditBoxBegan(editbox) printf("editBox1 event began : text = %s", editbox:getText()) end function LoginScene:onEditBoxEnded(editbox) printf("editBox1 event ended : %s", editbox:getText()) end function LoginScene:onEditBoxReturn(editbox) printf("editBox1 event return : %s", editbox:getText()) end function LoginScene:onEditBoxChanged(editbox) printf("editBox1 event changed : %s", editbox:getText()) end function LoginScene:keyBackClicked() end function LoginScene:keyMenuClicked() end return LoginScene ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/scenes/MainScene.lua ================================================ local scheduler = require("framework.scheduler") local AttackSkillSystem = require("app.skill_system.AttackSkillSystem") local NpcInfoSystem = require("app.map.NpcInfoSystem") local PropSystem = require("app.prop_system.PropSystem") local MapPoint = require("app.map.MapPoint") local BgMap = require("app.map.BgMap") local Player = require("app.figure.Player") local Enemy = require("app.figure.Enemy") local TextureController = require("app.figure.TextureController") local PathAStar = require("app.map.PathAStar") local CCTouchMouse = require("app.game_ui.CCTouchMouse") local GameInfoUIController = require("app.game_ui.GameInfoUIController") local GameLoading = require("app.scenes.GameLoading") local MainScene = class("MainScene", function() return display.newScene("MainScene") end) function MainScene:ctor() -- ui.newTTFLabel({text = "Hello, World", size = 64, align = ui.TEXT_ALIGN_CENTER}) -- :pos(display.cx, display.cy) -- :addTo(self) self.m_ptPlayerDirection = cc.p(0, 0) self.m_touchMouse = nil self.m_bTouchProtected = false self.m_bIsPlayerMoveActions = false self.m_bgMap = nil self.m_gameInfoUIController = nil self.m_mapEnemy = {} self.m_mapOtherPlayer = {} self.m_mapMPoint = {} self.m_waitReincarnationEnemy = nil self.m_mapProp = {} self.m_enemyDictionary = {} self:init() end function MainScene:onEnter() self.hPlayerMovement = scheduler.scheduleGlobal(handler(self, self.playerMovement), 0.5) end function MainScene:onExit() if (self.hPlayerMovement) then scheduler.unscheduleGlobal(self.hPlayerMovement) self.hPlayerMovement = nil end end function MainScene:init() g_mainScene = self self.m_mapPoint = {} self.m_bgMap = nil display.addSpriteFramesWithFile("texture_set/blood_return.plist", "texture_set/blood_return.png") g_attackSkillSystem = AttackSkillSystem.new() g_npcInfoSystem = NpcInfoSystem.new() g_propSystem = PropSystem.new() g_player = Player.new() g_player:retain() -- create touch layer self.layer = display.newLayer() self.layer:addNodeEventListener(cc.NODE_TOUCH_EVENT, function(event) if event.name == "began" then return self:onTouchBegan(event) elseif event.name == "moved" then self:onTouchMoved(event) elseif event.name == "ended" then self:onTouchEnded(event) elseif event.name == "cancel" then self:onTouchCancelled(event) end end) self:addChild(self.layer, -10000) self.layer:setTouchEnabled(true) self.m_spSel = display.newSprite("ui/tray_self.png") self.m_spSel:retain() self.m_touchMouse = CCTouchMouse.new() self.m_touchMouse:retain() self:replaceBgMap(GameLoading.m_mapID, GameLoading.m_born) --self:replaceBgMap(200, 1) --self:replaceBgMap(100, 4) self.m_gameInfoUIController = GameInfoUIController.new() self:addChild(self.m_gameInfoUIController) return true end function MainScene:replaceBgMap(nMapID, nBorn) self.m_mapMPoint = {} if (self.m_bgMap) then self.m_mapMPoint = {} self.m_bgMap:unloadMap() self.m_bgMap:removeFromParent() end --g_player = nil --g_player = Player.new() local player = g_player player:stand() self.m_enemyDictionary = {} -- m_otherDictionary->removeAllObjects(); local bgMap = BgMap.new() self:setCurrBgMap(bgMap) bgMap:loadMap(nMapID) bgMap:setDelegate(self) self:addChild(bgMap, -1) bgMap:addChildPlayerLead(player, nBorn) self.m_touchMouse:setPosition(-100, -100) bgMap:addChild(self.m_touchMouse, BgMap.getZOrderZero(bgMap)) self.m_waitReincarnationEnemy = bgMap:getEnemeyMap() self.m_nEnemyID = 1000 for i = 1, #self.m_waitReincarnationEnemy do local t = self.m_waitReincarnationEnemy[i] self:addEnemy(t.key, t.mpoint, self.m_nEnemyID) self.m_nEnemyID = self.m_nEnemyID + 1 end self.m_waitReincarnationEnemy = {} end function MainScene:setCurrBgMap(bgMap) self.m_bgMap = bgMap end function MainScene:getCurrBgMap() return self.m_bgMap end -- 脱离战斗 function MainScene:OutOfCombat() self:showSelected(nil) self.m_gameInfoUIController:getOperationMenu():cancelHangUP() end function MainScene:isPointValid(mpoint) if (self.m_bgMap:getCurrentGridValue(mpoint) == 1) then return false end if (self:getMapPoint(mpoint)) then return false end return true end function MainScene:touchProtected() if (self.m_bTouchProtected == false) then return end self:stopActionByTag(0xff99) self.m_bTouchProtected = true local delayTime = cc.DelayTime:create(0.5) local callFunc = cc.CallFunc:create(handler(self, self.untouchProtected)) local array = CCArray:create() array:addObject(delayTime) array:addObject(callFunc) local sequence = cc.Sequence:create(array) sequence:setTag(0xff99) self:runAction(sequence) end function MainScene:untouchProtected() self.m_bTouchProtected = false end function MainScene:updateImageDisplay(rcShow, rcHide) for key, enemy in pairs(self.m_enemyDictionary) do if (rcShow:containsPoint(cc.p(enemy:getPosition()))) then enemy:showFigure() end if (not rcHide:containsPoint(cc.p(enemy:getPosition()))) then enemy:hideFigure() end end -- CCArray* otherPlayerKeys = m_otherDictionary->allKeys(); -- if (otherPlayerKeys) -- { -- for (unsigned int i=0; icount(); i++) -- { -- int key = ((CCInteger*)otherPlayerKeys->objectAtIndex(i))->getValue(); -- OtherPlayer* otherPlayer = (OtherPlayer*)m_otherDictionary->objectForKey(key); -- if (showRect.containsPoint(otherPlayer->getPosition())) -- { -- otherPlayer->showFigure(); -- } -- if (!hideRect.containsPoint(otherPlayer->getPosition())) -- { -- otherPlayer->hideFigure(); -- } -- } -- } end function MainScene:insterMapPoint(monomer, mpoint) self.m_mapMPoint[monomer] = mpoint:getValue() end function MainScene:eraseMapPoint(monomer) self.m_mapMPoint[monomer] = nil end function MainScene:getMapPoint(mpoint) local bRet = false local value = mpoint:getValue() for k, v in pairs(self.m_mapMPoint) do if (v == value) then bRet = true break end end return bRet end function MainScene:insterMapPointForProp(var, mpoint) local value = mpoint:getValue() if (not self.m_mapProp[value]) then return false end self.m_mapProp[value] = var return true end function MainScene:eraseMapPointForProp(mpoint) self.m_mapProp[mpoint:getValue()] = nil end function MainScene:getMapPointForProp(mpoint) return self.m_mapProp[mpoint:getValue()] end function MainScene:getPath(beginMPoint, endMPoint) local dequeMPoint = PathAStar.findPathByAStar( self.m_bgMap:getMapGrid(), self.m_bgMap:getGridRow(), self.m_bgMap:getGridCol(), 4096, beginMPoint, endMPoint) local relust = {} local i = 1 local endIndex = (#dequeMPoint) + 1 while (i ~= endIndex) do if (i + 1 == endIndex) then table.insert(relust, dequeMPoint[i]) break end local p1 = dequeMPoint[i] local p2 = dequeMPoint[i+1] if (#relust > 0 and MapPoint.equals(MapPoint.mul(MapPoint.sub(p1, relust[#relust]), 2), MapPoint.sub(p2, relust[#relust]))) then table.insert(relust, p2) i = i + 2 else table.insert(relust, p1) i = i + 1 end end return relust end function MainScene:getPathNextRunGrid(beginMPoint, endMPoint) local dequeMPoint = PathAStar.findPathByAStar( self.m_bgMap:getMapGrid(), self.m_bgMap:getGridRow(), self.m_bgMap:getGridCol(), 64, beginMPoint, endMPoint) local relust = {} table.insert(relust, dequeMPoint[1]) while (#dequeMPoint > 3) do table.remove(dequeMPoint) end if (#dequeMPoint == 2) then local p = dequeMPoint[2] table.insert(relust, p) elseif (#dequeMPoint > 2) then local p1 = dequeMPoint[2] local p2 = dequeMPoint[3] if (MapPoint.sub(p2, dequeMPoint[1]):equalsObj(MapPoint.sub(p1, dequeMPoint[1]):mul(2))) then table.insert(relust, p2) else table.insert(relust, p1) end end return relust end function MainScene:getPathNextWalkGrid(beginMPoint, endMPoint) local dequeMPoint = PathAStar.findPathByAStar( self.m_bgMap:getMapGrid(), self.m_bgMap:getGridRow(), self.m_bgMap:getGridCol(), 64, beginMPoint, endMPoint) while (#dequeMPoint > 2) do table.remove(dequeMPoint) end return dequeMPoint end function MainScene:onTouchBegan(event) local point = cc.p(event.x, event.y) point = self.m_bgMap:convertToNodeSpace(point) if (not self:isVisible()) then return false end if (self.m_bTouchProtected) then return false end if (self:getSelected()) then if (self:getSelected():getRect():containsPoint(point)) then self.m_gameInfoUIController:getOperationMenu():commonAttack() return true else self:showSelected(nil) end end -- CCArray* otherKeys = m_otherDictionary->allKeys() -- if (otherKeys) -- { -- for (int i=0; icount(); i++) -- { -- int key = ((CCInteger*)otherKeys->objectAtIndex(i))->getValue(); -- Monomer* mon = (Monomer*)m_otherDictionary->objectForKey(key); -- if (mon->getRect().containsPoint(point)) -- { -- this->showSelected(mon); -- break; -- } -- } -- } if (self.m_enemyDictionary) then for key, enemy in pairs(self.m_enemyDictionary) do if (enemy:getRect():containsPoint(point)) then self:showSelected(enemy) g_player:setAttackMonomerMajor(enemy) return true end end end if (not self:getSelected()) then self.m_ptPlayerDirection = self.m_bgMap:convertToWorldSpace(point) self:beginMoveActions() self:touchProtected() self.m_gameInfoUIController:getOperationMenu():cancelHangUP() end -- this->unschedule(schedule_selector(MainScene:log)); -- this->schedule(schedule_selector(MainScene:log)); return true end function MainScene:onTouchMoved(event) if (not self.m_bIsPlayerMoveActions) then return end local point = cc.p(event.x, event.y) point = self.m_bgMap:convertToNodeSpace(point) self.m_ptPlayerDirection = self.m_bgMap:convertToWorldSpace(point) if (g_player:getState() ~= FigureState.Stand) then return end self:beginMoveActions() end function MainScene:onTouchEnded(event) self:stopMoveActions() end function MainScene:onTouchCancelled(event) end function MainScene:removeEnemy(enemy) table.insert(self.m_waitReincarnationEnemy, {["key"] = enemy:getRoleNumber(), ["mpoint"] = enemy:getDenPos()}) self.m_mapMPoint[enemy] = nil self.m_enemyDictionary[enemy:getEnemyID()] = nil if (enemy == self:getSelected()) then self:showSelected(nil) end local fTime = math.random() * 5 + 3 local callFunc = cc.CallFunc:create(handler(self, self.addEnemy_)) local array = CCArray:create() array:addObject(cc.DelayTime:create(fTime)) array:addObject(callFunc) local sequence = cc.Sequence:create(array) self:runAction(sequence) self.m_gameInfoUIController:getOperationMenu():intelligentSearch() end function MainScene:addEnemy(num, mpoint, tag) local enemy = Enemy.new(tag, num, 0) enemy:setPosition(mpoint:getCCPointValue()) enemy:setDenPos(MapPoint.new(cc.p(enemy:getPosition()))) self.m_bgMap:addChild(enemy) enemy:updateVertexZ() enemy:setAttackTime(1.0) if (num == 11000) then enemy:setBlood(32000) enemy:setBloodCap(32000) enemy:setTheAttack(500) elseif (num == 12000) then enemy:setBlood(128000) enemy:setBloodCap(128000) enemy:setTheAttack(1500) elseif (num == 30000) then enemy:setBlood(4000) enemy:setBloodCap(4000) enemy:setTheAttack(50) enemy:setActive(false) elseif (num == 26000) then enemy:setBlood(16000) enemy:setBloodCap(16000) enemy:setTheAttack(100) enemy:setCanMoved(false) else enemy:setBlood(8000) enemy:setBloodCap(8000) enemy:setTheAttack(30) enemy:setActive(false) end enemy:patrol() self.m_enemyDictionary[enemy:getEnemyID()] = enemy enemy:setTag(tag) end function MainScene:addEnemy_() local t = self.m_waitReincarnationEnemy[1] self:addEnemy(t.key, t.mpoint, self.m_nEnemyID) self.m_nEnemyID = self.m_nEnemyID + 1 table.remove(self.m_waitReincarnationEnemy, 1) end function MainScene:getMonmerVecIsLenght(point, lenght) local arrEnemy = {} local mapEnemy = self.m_enemyDictionary if (mapEnemy) then for key, enemy in pairs(mapEnemy) do local x = point.x - enemy:getHurtPoint().x local y = point.y - enemy:getHurtPoint().y y = y / math.sqrt(2) if (math.sqrt(x * x + y * y) <= lenght) then table.insert(arrEnemy, enemy) end end end return arrEnemy end function MainScene:playerMovement(dt) if (not self.m_bgMap) then return end local arrEnemy = self:getMonmerVecIsLenght(cc.p(g_player:getPosition()), MapPoint.new(6, 1):getCCSizeValue().width) for i = 1, #arrEnemy do local enemy = arrEnemy[i] if ((enemy:getAttackMonomerMajor()) or (enemy:getActive() == false)) then else enemy:followAttackAndSetAttackMethods(g_player, 0) end end end -- 获取玩家的方向 function MainScene:getPlayerDirection() local relust local ptBegin = cc.p(g_player:getPosition()) local ptEnd = cc.p(self.m_bgMap:convertToNodeSpace(self.m_ptPlayerDirection)) local lenghtX = ptEnd.x - ptBegin.x local lenghtY = ptEnd.y - ptBegin.y local lenght = cc.PointDistance(ptBegin, ptEnd) local angle_X = math.acos(lenghtX / lenght) * 180 / math.pi local angle_Y = math.acos(lenghtY / lenght) * 180 / math.pi local angle = angle_X if (angle_Y > 90) then angle = 360 - angle_X end angle = angle * (math.pi / 180) local x = math.cos(angle) local y = math.sin(angle) local tan = math.abs(math.tan(angle)) local tanMin = math.tan(22.5 * math.pi / 180) local tanMax = math.tan(67.5 * math.pi / 180) if (tanMin <= tan and tan < tanMax) then relust = MapPoint.new(x / math.abs(x), y / math.abs(y)) elseif (tan < tanMin) then relust = MapPoint.new(x / math.abs(x), 0) else relust = MapPoint.new(0, y / math.abs(y)) end relust = relust:mul(2) return relust end function MainScene:playerRunning(fDelay) if (self.m_gameInfoUIController:getOperationMenu():getMoveMethods() == 0) then g_player:runBy(self:getPlayerDirection()) elseif (self.m_gameInfoUIController:getOperationMenu():getMoveMethods() == 1) then g_player:walkBy(self:getPlayerDirection()) end end function MainScene:beginMoveActions() if (self.m_gameInfoUIController:getOperationMenu():getMoveMethods() == 2) then local point = self.m_bgMap:convertToNodeSpace(self.m_ptPlayerDirection) local mpoint = MapPoint.new(point) g_player:goTo(mpoint) self.m_touchMouse:playEffect(mpoint:getCCPointValue()) return end if (g_player:isMoveRunning()) then return end self.m_bIsPlayerMoveActions = true g_player:setAttackMonomerMajor(nil) self:OutOfCombat() self:playerRunning() end function MainScene:stopMoveActions() self.m_bIsPlayerMoveActions = false self.m_ptPlayerDirection = cc.p(0, 0) end --function MainScene:AccurateMoveActions(point) -- if (not m_isPlayerMoveActions) then -- return -- end -- if (Player.sharePlayer():isMoveRunning()) then -- return -- end -- self.m_playerDirection = point:getCCPointValue() -- if (Player.sharePlayer():getState() ~= FigureState.Stand) then -- return -- end -- self:beginMoveActions() --end -- --function MainScene:keyBackClicked() ---- if (CCDirector::sharedDirector()->getRunningScene()->getChildByTag(0xffffff)) then ---- return; ---- end ---- ---- LAlertView* alert = LAlertView::create("提示", "是否退出游戏?"); ---- alert->addButtonWithTitle("是"); ---- alert->addButtonWithTitle("否"); ---- alert->show(this, Alert_selector(MainScene:alertCallBack)); ---- alert->setTag(0xffffff); --end -- --function MainScene:keyMenuClicked() -- --end -- --function MainScene:alertCallBack(nNum) -- if (nNum == 0) then -- CCDirector::sharedDirector()->end() -- end --end -- --function MainScene:log(dt) -- --MapPoint p = MapPoint(m_gMapPoint[Player::sharePlayer()]) -- --MapPoint q = MapPoint(Player::sharePlayer()->getPosition()) -- -- CCLog("playerRunning x=%d, z=%d, x=%d, z=%d ", p.x, p.z, q.x ,q.z) --end function MainScene:showSelected(monomer) if (self.m_spSel:getParent()) then self.m_spSel:removeFromParent() end if (monomer) then local x = monomer:getAnchorPoint().x * monomer:getContentSize().width local y = monomer:getAnchorPoint().y * monomer:getContentSize().height self.m_spSel:setPosition(x, y) monomer:addChild(self.m_spSel, -1) self.m_gameInfoUIController:getAttackEnemyInfo():showAttackInfo(monomer) end end function MainScene:getSelected() local monomer = self.m_spSel:getParent() if (not monomer) then if (self.m_gameInfoUIController:getAttackEnemyInfo()) then self.m_gameInfoUIController:getAttackEnemyInfo():hide() end end return monomer end function MainScene:getPlayerMoveActions() return self.m_bIsPlayerMoveActions end function MainScene:getEnemyDictionary() return self.m_enemyDictionary end function MainScene:getGameInfoUIController() return self.m_gameInfoUIController end return MainScene ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/scenes/RoleSelScene.lua ================================================ local GameSocket = require("app.GameSocket") local GameLoading = require("app.scenes.GameLoading") local Figure = require("app.figure.Figure") local RoleSelScene = class("RoleSelScene", function() return display.newScene("RoleSelScene") end) function RoleSelScene:ctor() self.m_btnBegin = nil self.m_edtNickName = nil self.m_nickName = "" self.m_selected = nil self.m_arrRole = {} self:init() end function RoleSelScene:init() local layerColor = CCLayerColor:create(ccc4(140, 150, 180, 255), display.width, display.height) self:addChild(layerColor, -1) local label = cc.ui.UILabel.new({ text = "傲来国", size = 35, color = ccc3(255,255,255), fontName = "黑体" }):pos(480, 576):addTo(self) label:setAnchorPoint(0.5, 0.5) label = cc.ui.UILabel.new({ text = "血腥、暴力、耐打", size = 25, color = ccc3(255,255,255), fontName = "宋体" }):pos(192, 179):addTo(self) label:setAnchorPoint(0.5, 0.5) label = cc.ui.UILabel.new({ text = "召唤、辅助、周旋", size = 25, color = ccc3(255,255,255), fontName = "宋体" }):pos(480, 179):addTo(self) label:setAnchorPoint(0.5, 0.5) label = cc.ui.UILabel.new({ text = "强力、强力、还是强力", size = 25, color = ccc3(255,255,255), fontName = "宋体" }):pos(768, 179):addTo(self) label:setAnchorPoint(0.5, 0.5) local editBox = ui.newEditBox({ -- image = "EditBoxBg.png", size = cc.size(200, 50), x = 480, y = 96, listener = function(event, editbox) if event == "began" then self:onEditBoxBegan(editbox) elseif event == "ended" then self:onEditBoxEnded(editbox) elseif event == "return" then self:onEditBoxReturn(editbox) elseif event == "changed" then self:onEditBoxChanged(editbox) else printf("EditBox event %s", tostring(event)) end end }) editBox:setFontSize(25) editBox:setFontName("宋体") editBox:setPlaceHolder("从这里输入昵称") editBox:setPlaceholderFontColor(ccc3(0, 0, 0)) editBox:setMaxLength(14) editBox:setInputMode(kEditBoxInputModeAny) editBox:setReturnType(kKeyboardReturnTypeDone) self:addChild(editBox) self.m_edtNickName = editBox local PUSH_BUTTON_IMAGES = { normal = "ui/role_create/GUI/button.png", pressed = nil, disabled = nil, } local btn = cc.ui.UIPushButton.new(PUSH_BUTTON_IMAGES, {scale9 = true}) btn:setAnchorPoint(0.5, 0.5) btn:setButtonSize(40, 40) btn:setPosition(604, 96) btn:onButtonClicked(handler(self, self.randomNickName)) self:addChild(btn) btn = cc.ui.UIPushButton.new(PUSH_BUTTON_IMAGES, {scale9 = true}) btn:setAnchorPoint(1, 0.5) btn:setButtonSize(150, 80) btn:setPosition(910, 80) btn:setColor(ccc3(127, 127, 127)) btn:setTouchEnabled(false) btn:setButtonLabel("normal", ui.newTTFLabel({ text = "进入游戏", fontName = "宋体", size = 25 })) btn:onButtonClicked(handler(self, self.sendMessage)) self:addChild(btn) self.m_btnBegin = btn PUSH_BUTTON_IMAGES = { normal = nil, pressed = nil, disabled = nil, } local szBtn = cc.size(120, 200) local figureId = {11001, 11002, 12001, 12002, 13001, 13002, 14001, 14002, 15001, 15002, 16001, 16002} local hairId = {1000, 1000, 1100, 1100, 1200, 1200} local pt = { cc.p(115, 320), cc.p(268, 320), cc.p(403, 320), cc.p(556, 320), cc.p(691, 320), cc.p(844, 320) } for i = 1, 6 do local btn = cc.ui.UIPushButton.new(PUSH_BUTTON_IMAGES, {scale9 = true}) btn:setAnchorPoint(0.5, 0.5) btn:setButtonSize(szBtn.width, szBtn.height) btn:setPosition(cc.PointAdd(cc.p(0, 0), pt[i])) btn:setTag(figureId[i]) btn:onButtonClicked(handler(self, self.setSelector)) self:addChild(btn) local monomer = Figure.new(TexturePathType.Figure, figureId[i]) monomer:setHair(hairId[i]) monomer:setWeapon(1000) --monomer:setPosition(btn:getContentSize().width/2, btn:getContentSize().height/2) monomer:setColor(ccc3(127, 127, 127)) btn:addChild(monomer) table.insert(self.m_arrRole, monomer) end return true end function RoleSelScene:onExit() CCTextureCache:sharedTextureCache():removeAllTextures() end function RoleSelScene:runActionsForFigure(monomer) monomer:setFigureState(FigureState.Attack, FigureDirection.Down) local delayTime = cc.DelayTime:create(2.0) local finish = cc.CallFunc:create(function() self:runActionsForFigure(monomer) end) local array = CCArray:create() array:addObject(delayTime) array:addObject(finish) local sequence = cc.Sequence:create(array) monomer:runAction(sequence) end function RoleSelScene:setSelector(event) local btn = event.target if (btn) then self.m_roleID = btn:getTag() if (self.m_selected) then local monomer = self.m_selected local button = monomer:getParent() monomer:setFigureState(FigureState.Stand, FigureDirection.Down) monomer:setColor(ccc3(127, 127, 127)) local scaleTo = cc.ScaleTo:create(0.15, 1.0) local finish = cc.CallFunc:create(function() monomer:stopAllActions() end) local finish2 = cc.CallFunc:create(function() monomer:getWeaponSprite():stopAllActions() end) local array = CCArray:create() array:addObject(scaleTo) array:addObject(finish) array:addObject(finish2) local sequence = cc.Sequence:create(array) monomer:runAction(sequence) button:setTouchEnabled(true) end for i = 1, #self.m_arrRole do local monomer = self.m_arrRole[i] local button = monomer:getParent() if (btn == button) then button:setTouchEnabled(false) local scaleTo = cc.ScaleTo:create(0.15, 1.2) monomer:runAction(scaleTo) monomer:setColor(ccc3(255,255,255)) self:runActionsForFigure(monomer) self.m_selected = monomer end end end if (self.m_btnBegin) then self.m_btnBegin:setColor(ccc3(255,255,255)) self.m_btnBegin:setTouchEnabled(true) end end function RoleSelScene:randomNickName(event) if (self.m_edtNickName) then local num = math.random(1, 1000) local str = string.format("player_%03d", num) self.m_edtNickName:setText("") self.m_edtNickName:setText(str) end end function RoleSelScene:sendMessage(event) if (self.m_edtNickName:getText() == "") then CCMessageBox("Nickname is null!", "Tip") return end self.m_edtNickName:setTouchEnabled(false) GameSocket.sendRoleCreate(self, self.m_roleID, self.m_edtNickName:getText()) -- SOCKET end function RoleSelScene:joinGame() GameLoading.runGameLoading(200, 1) end function RoleSelScene:onEditBoxBegan(editbox) printf("editBox1 event began : text = %s", editbox:getText()) end function RoleSelScene:onEditBoxEnded(editbox) printf("editBox1 event ended : %s", editbox:getText()) end function RoleSelScene:onEditBoxReturn(editbox) printf("editBox1 event return : %s", editbox:getText()) end function RoleSelScene:onEditBoxChanged(editbox) printf("editBox1 event changed : %s", editbox:getText()) end return RoleSelScene ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/skill_system/AttackSkillInfo.lua ================================================ -- 攻击技能信息类 local AttackSkillInfo = class("AttackSkillInfo") function AttackSkillInfo:ctor(json_value) self.m_nNum = json_value["skillNumber"] self.m_strName = json_value["skillName"] self.m_nType = json_value["skillType"] self.m_nAttackType = json_value["attackType"] self.m_skillLevel = json_value["skillLevel"] self.m_upgradeTrainingPoint = json_value["upgradeTrainingPoint"] self.m_openLevel = json_value["openLevel"] self.m_magicConsumption = json_value["magicConsumption"] self.m_coolingTime = json_value["coolingTime"] self.m_attackDistance = json_value["attackDistance"] self.m_isAttackBody = json_value["isAttackBody"] self.m_flightSpeed = json_value["flightSpeed"] self.m_isTailing = json_value["isTailing"] self.m_explosionRadius = json_value["explosionRadius"] self.m_explosionFanAngle = json_value["explosionFanAngle"] self.m_bIsThirdParty = json_value["isThirdParty"] self.m_effectiveTime = json_value["effectiveTime"] self.m_effectOfCamp = json_value["effectOfCamp"] self.m_casterSpecificID = json_value["casterSpecificID"] self.m_locusSpecificID = json_value["locusSpecificID"] self.m_explosionSpecificID = json_value["explosionSpecificID"] end return AttackSkillInfo ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/skill_system/AttackSkillSystem.lua ================================================ local cjson = require("cjson") local AttackSkillInfo = require("app.skill_system.AttackSkillInfo") -- 攻击技能系统类 local AttackSkillSystem = class("AttackSkillSystem") -- 构造函数 function AttackSkillSystem:ctor() self.m_mapAttackSkill = {} local json_str = CCString:createWithContentsOfFile("game_data/skill_info.json") local json_value = cjson.decode(json_str:getCString()) for i = 1, #json_value do self:addAttackSkillInfo(json_value[i]) end end function AttackSkillSystem:addAttackSkillInfo(json_value) local attackSkillInfo = AttackSkillInfo.new(json_value) attackSkillInfo.m_coolingTime = 1.5 self.m_mapAttackSkill[attackSkillInfo.m_nNum] = attackSkillInfo end function AttackSkillSystem:getAttackSkillInfo(nSkillID) return self.m_mapAttackSkill[nSkillID] end return AttackSkillSystem ================================================ FILE: 源代码/2.2.5/mir9/scripts/app/skill_system/SkillEffectShow.lua ================================================ local scheduler = require("framework.scheduler") local BgMap = require("app.map.BgMap") local GameSocket = require("app.GameSocket") local TextureController = require("app.figure.TextureController") -- 技能特效显示类 local SkillEffectShow = class("SkillEffectShow", function() return display.newNode() end) function SkillEffectShow:ctor(skillInfo, fHitDelay) self.m_skillInfo = skillInfo self.m_attacker = nil self.m_victim = nil self.m_spShow = nil self.m_spExplosion = nil self.m_spTail = nil self.m_fHitDelay = fHitDelay self.m_attacker = display.newNode() self.m_victim = display.newNode() self:setNodeEventEnabled(true) end function SkillEffectShow:onEnter() end function SkillEffectShow:onExit() if (self.m_attacker:getParent()) then self.m_attacker:removeFromParent() end if (self.m_victim:getParent()) then self.m_victim:removeFromParent() end end function SkillEffectShow.playSkillEffect(skillInfo, attacker, victim, fHitDelay) local skillEffectShow = SkillEffectShow.new(skillInfo, fHitDelay) if (skillEffectShow and skillEffectShow:init(attacker, victim)) then g_mainScene:getCurrBgMap():addChild(skillEffectShow) -- skillEffectShow:release() return skillEffectShow end return nil end function SkillEffectShow:init(attacker, victim) if (not attacker or not victim) then return false end attacker:addChild(self.m_attacker) victim:addChild(self.m_victim) self:initWithShowSprite() if (self.m_skillInfo.m_casterSpecificID ~= 0) then local path = TextureController.getTexturePath(TexturePathType.SkillCaster, self.m_skillInfo.m_casterSpecificID) self:playCasterSpecific(path) end scheduler.performWithDelayGlobal(handler(self, self.emission), self.m_fHitDelay) return true end function SkillEffectShow:initWithShowSprite() self.m_spShow = CCSprite:create() self.m_spShow:setPosition(self.m_attacker:getParent():getHandPoint()) g_mainScene:getCurrBgMap():addChild(self.m_spShow) end function SkillEffectShow:playCasterSpecific(path) local figure = self.m_attacker:getParent():getFigure() local spWeapon = figure:getWeaponSprite() if (not spWeapon) then return end local sprite = CCSprite:create() local szWeapon = spWeapon:getContentSize() sprite:setPosition(szWeapon.width/2, szWeapon.height/2) szWeapon:addChild(sprite) local array = CCArray:createWithCapacity(4) local flag = 0 while (true) do local frameName = string.format("%s_%d0_%02d.png", path, figure:getDirection(), flag) local spriteFrame = CCSpriteFrameCache:sharedSpriteFrameCache():spriteFrameByName(frameName) if (not spriteFrame) then break end array:addObject(spriteFrame) flag = flag + 1 end if (array:count() > 0) then local animation = cc.Animation:createWithSpriteFrames(array, 1 / 10) local animate = cc.Animate:create(animation) local callFunc = cc.CallFunc:create(handler(self, self.removeFromParent)) local Sequence = cc.Sequence:create(animate, callFunc, nil) sprite:runAction(Sequence) else sprite:removeFromParent() end end function SkillEffectShow:emission(fDelay) self.hTrack = scheduler.scheduleGlobal(handler(self, self.track), 0) if (self.m_skillInfo.m_locusSpecificID ~= 0) then local path = TextureController.getTexturePath(TexturePathType.SkillLocus, self.m_skillInfo.m_locusSpecificID) self:playLocusSpecific(path) if (self.m_skillInfo.m_isTailing) then self:playTailing() end end end function SkillEffectShow:track(fDelay) local speed = self.m_skillInfo.m_flightSpeed / 60.0 if (self.m_skillInfo.m_flightSpeed == 0) then speed = 0xffffffff end local lenght = cc.PointDistance(cc.p(self.m_spShow:getPosition()), self:getDestination()) local lenghtX = self:getDestination().x - self.m_spShow:getPositionX() local lenghtY = self:getDestination().y - self.m_spShow:getPositionY() local x = self.m_spShow:getPositionX() + speed * lenghtX / lenght local y = self.m_spShow:getPositionY() + speed * lenghtY / lenght local point = cc.p(x, y) if (lenght <= 64) then self.m_spShow:setVisible(false) end if (cc.PointDistance(point, self:getDestination()) > speed) then self.m_spShow:setPosition(point) local high = self.m_attacker:getParent():getHandPointRelativeFootOffset() self.m_spShow:setZOrder(BgMap.getZOrder(cc.PointSub(point, high)) + 1) else self.m_spShow:setPosition(self:getDestination()) if (self.hTrack) then scheduler.unscheduleGlobal(self.hTrack) self.hTrack = nil end self:hit() end end function SkillEffectShow:hit() if (self.m_skillInfo.m_explosionSpecificID ~= 0) then local path = TextureController.getTexturePath(TexturePathType.SkillExplosion, self.m_skillInfo.m_explosionSpecificID) self:playExplosionSpecific(path) else self:sendMessage() self:releaseThis() end end function SkillEffectShow:updateTailing(fDelay) local lenght = cc.PointDistance(self:getDeparture(), cc.p(self.m_spShow:getPosition())) local lenghtX = self.m_spShow:getPositionX() - self:getDeparture().x local lenghtY = self.m_spShow:getPositionY() - self:getDeparture().y local angle_X = math.asin(lenghtY / lenght) * 180 / math.pi local angle_Y = math.asin(lenghtX / lenght) * 180 / math.pi local rotation = 0 if (angle_X >= 0) then rotation = angle_Y - 90 else rotation = 90 - angle_Y end local preferredSize = cc.size(0, 0) if (lenght < 30) then preferredSize.width = 0 else preferredSize.width = lenght - 30 end preferredSize.height = 5 self.m_spTail:setPreferredSize(preferredSize) self.m_spTail:setRotation(rotation) end -- 播放拖尾特效 function SkillEffectShow:playTailing() self.m_spTail = CCScale9Sprite:create("ui/red.png") self.m_spTail:setPreferredSize(cc.size(0, 0)) self.m_spTail:setAnchorPoint(1, 0.5) self.m_spTail:setPosition(0, 0) self.m_spShow:addChild(self.m_spTail, -1) self.hUpdateTailing = scheduler.scheduleGlobal(handler(self, self.updateTailing), 0) end function SkillEffectShow:playLocusSpecific(path) local rotation = self:getRotationWithLocusSpecific() local flag = 0 local array = CCArray:createWithCapacity(4) while (true) do local frameName = string.format("%s_%d_%02d.png", path, rotation, flag) local spriteFrame = CCSpriteFrameCache:sharedSpriteFrameCache():spriteFrameByName(frameName) if (not spriteFrame) then break end array:addObject(spriteFrame) flag = flag + 1 end if (array:count() > 0) then local animation = cc.Animation:createWithSpriteFrames(array, 1 / 24) local animate = cc.Animate:create(animation) local repeatForever = cc.RepeatForever:create(animate) self.m_spShow:runAction(repeatForever) end end function SkillEffectShow:playExplosionSpecific(path) self.m_spExplosion = CCSprite:create() if (self.m_skillInfo.m_bIsThirdParty == true) then local point = cc.p(self.m_spShow:getPosition()) self.m_spExplosion:setPosition(point) g_mainScene:getCurrBgMap():addChild(self.m_spExplosion) local high = self.m_attacker:getParent():getHurtPointRelativeFootOffset() self.m_spExplosion:setZOrder(BgMap.getZOrder(cc.PointSub(point, high)) + 1) else local victim = self.m_victim:getParent() if (not victim) then self:releaseThis() return end local x = victim:getContentSize().width * victim:getFigure():getAnchorPointCenter().x local y = victim:getContentSize().height * victim:getFigure():getAnchorPointCenter().y self.m_spExplosion:setPosition(x, y) self.m_victim:addChild(self.m_spExplosion) end local flag = 0 local array = CCArray:createWithCapacity(4) while (true) do local frameName = string.format("%s_%02d.png", path, flag) local spriteFrame = CCSpriteFrameCache:sharedSpriteFrameCache():spriteFrameByName(frameName) if (not spriteFrame) then break end array:addObject(spriteFrame) flag = flag + 1 end if (array:count() > 0) then local animation = cc.Animation:createWithSpriteFrames(array, 1 / 24) local animate = cc.Animate:create(animation) local finish = cc.CallFunc:create(handler(self, self.releaseThis)) local array = CCArray:create() array:addObject(animate) array:addObject(finish) local sequence1 = cc.Sequence:create(array) local delay = cc.DelayTime:create(animate:getDuration()/2) local callFunc = cc.CallFunc:create(handler(self, self.sendMessage)) array = CCArray:create() array:addObject(delay) array:addObject(callFunc) local sequence2 = cc.Sequence:create(array) array = CCArray:create() array:addObject(sequence1) array:addObject(sequence2) local spawn = cc.Spawn:create(array) self.m_spExplosion:runAction(spawn) else self:sendMessage() self:releaseThis() end end function SkillEffectShow:getRotationWithLocusSpecific() local lenghtX = self:getDestination().x - self.m_spShow:getPositionX() local lenghtY = self:getDestination().y - self.m_spShow:getPositionY() lenghtY = lenghtY * math.sqrt(2) local lenght = math.sqrt(lenghtX * lenghtX + lenghtY * lenghtY) local angle_X = math.acos(lenghtX / lenght) * 180 / math.pi local angle_Y = math.acos(lenghtY / lenght) * 180 / math.pi local angle = angle_X if (angle_Y > 90) then angle = 360 - angle_X end local relust = 0 if (math.abs(67.5 - angle) <= 11.25) then -- up2 right1 relust = 5 elseif (math.abs(45 - angle) <= 11.25) then -- up2 right2 relust = 10 elseif (math.abs(22.5 - angle) <= 11.25) then -- up1 right2 relust = 15 elseif (math.abs(0 - angle) <= 11.25) then -- right2 relust = 20 elseif (math.abs(337.5 - angle) <= 11.25) then -- right2 down1 relust = 25 elseif (math.abs(315 - angle) <= 11.25) then -- right2 down2 relust = 30 elseif (math.abs(292.5 - angle) <= 11.25) then -- right1 down2 relust = 35 elseif (math.abs(270 - angle) <= 11.25) then -- down2 relust = 40 elseif (math.abs(247.5 - angle) <= 11.25) then -- down2 left relust = 45 elseif (math.abs(225 - angle) <= 11.25) then -- down2 left2 relust = 50 elseif (math.abs(202.5 - angle) <= 11.25) then -- down1 left2 relust = 55 elseif (math.abs(180 - angle) <= 11.25) then -- left2 relust = 60 elseif (math.abs(157.5 - angle) <= 11.25) then -- left2 up1 relust = 65 elseif (math.abs(135 - angle) <= 11.25) then -- left2 up2 relust = 70 elseif (math.abs(112.5 - angle) <= 11.25) then -- left up2 relust = 75 elseif (math.abs(90 - angle) <= 11.25) then -- up2 relust = 80 end return relust end function SkillEffectShow:getDestination() local point = cc.p(0, 0) if (not self.m_victim:getParent()) then self:releaseThis() return point end return self.m_victim:getParent():getHurtPoint() end function SkillEffectShow:getDeparture() if (not self.m_attacker:getParent()) then self:releaseThis() return cc.p(0, 0) end return self.m_attacker:getParent():getHandPoint() end function SkillEffectShow:sendMessage() if (self.m_skillInfo.m_bIsThirdParty) then if (self.m_skillInfo.m_explosionFanAngle == 360) then local arrMonomer = g_mainScene:getMonmerVecIsLenght(cc.p(self.m_spShow:getPosition()), self.m_skillInfo.m_explosionRadius) if (#arrMonomer == 0) then table.insert(arrMonomer, self.m_victim:getParent()) end GameSocket.attackGroup(self.m_attacker:getParent(), arrMonomer, self.m_skillInfo.m_nNum) else end else GameSocket.attack(self.m_attacker:getParent(), self.m_victim:getParent(), self.m_skillInfo.m_nNum) end end function SkillEffectShow:releaseThis() if (self.m_spShow and self.m_spShow:getParent()) then self.m_spShow:removeFromParent() self.m_spShow = nil end if (self.m_spExplosion and self.m_spExplosion:getParent()) then self.m_spExplosion:removeFromParent() self.m_spExplosion = nil end if (self:getParent()) then self:removeFromParent() end end return SkillEffectShow ================================================ FILE: 源代码/2.2.5/mir9/scripts/config.lua ================================================ -- 0 - disable debug info, 1 - less debug info, 2 - verbose debug info DEBUG = 1 -- display FPS stats on screen DEBUG_FPS = true -- dump memory info every 10 seconds DEBUG_MEM = false -- load deprecated API LOAD_DEPRECATED_API = false -- load shortcodes API LOAD_SHORTCODES_API = true -- screen orientation CONFIG_SCREEN_ORIENTATION = "landscape" -- portrait:竖屏、landscape:横屏 -- design resolution CONFIG_SCREEN_WIDTH = 960 CONFIG_SCREEN_HEIGHT = 640 -- auto scale mode CONFIG_SCREEN_AUTOSCALE = "FIXED_HEIGHT" ================================================ FILE: 源代码/2.2.5/mir9/scripts/main.lua ================================================ function __G__TRACKBACK__(errorMessage) print("----------------------------------------") print("LUA ERROR: " .. tostring(errorMessage) .. "\n") print(debug.traceback("", 2)) print("----------------------------------------") end collectgarbage("setpause", 100) collectgarbage("setstepmul", 5000) require("app.MyApp").new():run() ================================================ FILE: 源代码/2.2.5/mir9/sources/AppDelegate.cpp ================================================ #include "cocos2d.h" #include "AppDelegate.h" #include "SimpleAudioEngine.h" #include "support/CCNotificationCenter.h" #include "CCLuaEngine.h" #include using namespace std; using namespace cocos2d; using namespace CocosDenshion; AppDelegate::AppDelegate() { // fixed me //_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF|_CRTDBG_LEAK_CHECK_DF); } AppDelegate::~AppDelegate() { // end simple audio engine here, or it may crashed on win32 SimpleAudioEngine::sharedEngine()->end(); } bool AppDelegate::applicationDidFinishLaunching() { // initialize director CCDirector *pDirector = CCDirector::sharedDirector(); pDirector->setOpenGLView(CCEGLView::sharedOpenGLView()); pDirector->setProjection(kCCDirectorProjection2D); // set FPS. the default value is 1.0/60 if you don't call this pDirector->setAnimationInterval(1.0 / 60); CCTexture2D::PVRImagesHavePremultipliedAlpha(true); // register lua engine CCLuaEngine *pEngine = CCLuaEngine::defaultEngine(); CCScriptEngineManager::sharedManager()->setScriptEngine(pEngine); CCLuaStack *pStack = pEngine->getLuaStack(); #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) // load framework pStack->loadChunksFromZIP("res/framework_precompiled.zip"); // set script path string path = CCFileUtils::sharedFileUtils()->fullPathForFilename("scripts/main.lua"); #else #ifdef DEBUG // load framework if (m_projectConfig.isLoadPrecompiledFramework()) { const string precompiledFrameworkPath = SimulatorConfig::sharedDefaults()->getPrecompiledFrameworkPath(); pStack->loadChunksFromZIP(precompiledFrameworkPath.c_str()); } #else // load framework pStack->loadChunksFromZIP("res/framework_precompiled.zip"); #endif // set script path string path = CCFileUtils::sharedFileUtils()->fullPathForFilename(m_projectConfig.getScriptFileRealPath().c_str()); #endif #ifdef ENCRYPT_LUA pStack->setXXTEAKeyAndSign(ENCRYPT_KEY, strlen(ENCRYPT_KEY), "XXTEA", strlen("XXTEA")); pStack->loadChunksFromZIP("res/game.zip"); pStack->executeString("require 'main'"); #else #ifdef ENCRYPT_PIC pStack->setXXTEAKeyAndSign(ENCRYPT_KEY, strlen(ENCRYPT_KEY), "XXTEA", strlen("XXTEA")); #endif size_t pos; while ((pos = path.find_first_of("\\")) != std::string::npos) { path.replace(pos, 1, "/"); } size_t p = path.find_last_of("/\\"); if (p != path.npos) { const string dir = path.substr(0, p); pStack->addSearchPath(dir.c_str()); p = dir.find_last_of("/\\"); if (p != dir.npos) { pStack->addSearchPath(dir.substr(0, p).c_str()); } } string env = "__LUA_STARTUP_FILE__=\""; env.append(path); env.append("\""); pEngine->executeString(env.c_str()); CCLOG("------------------------------------------------"); CCLOG("LOAD LUA FILE: %s", path.c_str()); CCLOG("------------------------------------------------"); pEngine->executeScriptFile(path.c_str()); #endif return true; } // This function will be called when the app is inactive. When comes a phone call,it's be invoked too void AppDelegate::applicationDidEnterBackground() { CCDirector::sharedDirector()->stopAnimation(); CCDirector::sharedDirector()->pause(); SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic(); SimpleAudioEngine::sharedEngine()->pauseAllEffects(); CCNotificationCenter::sharedNotificationCenter()->postNotification("APP_ENTER_BACKGROUND_EVENT"); } // this function will be called when the app is active again void AppDelegate::applicationWillEnterForeground() { CCDirector::sharedDirector()->startAnimation(); CCDirector::sharedDirector()->resume(); SimpleAudioEngine::sharedEngine()->resumeBackgroundMusic(); SimpleAudioEngine::sharedEngine()->resumeAllEffects(); CCNotificationCenter::sharedNotificationCenter()->postNotification("APP_ENTER_FOREGROUND_EVENT"); } void AppDelegate::setProjectConfig(const ProjectConfig& config) { m_projectConfig = config; } ================================================ FILE: 源代码/2.2.5/mir9/sources/AppDelegate.h ================================================ #ifndef _APP_DELEGATE_H_ #define _APP_DELEGATE_H_ #include "CCApplication.h" #include "ProjectConfig/SimulatorConfig.h" //#define ENCRYPT_LUA //#define ENCRYPT_PIC //#define ENCRYPT_KEY "XXTEA_KEY" //#define DEBUG_WORK_DIR "E:/Demo/cocos2d-x/quick-cocos2d-x-2.2.5/projects/mir9" /** @brief The cocos2d Application. The reason for implement as private inheritance is to hide some interface call by CCDirector. */ class AppDelegate : public cocos2d::CCApplication { public: AppDelegate(); virtual ~AppDelegate(); /** @brief Implement CCDirector and CCScene init code here. @return true Initialize success, app continue. @return false Initialize failed, app terminate. */ virtual bool applicationDidFinishLaunching(); /** @brief The function be called when the application enter background @param the pointer of the application */ virtual void applicationDidEnterBackground(); /** @brief The function be called when the application enter foreground @param the pointer of the application */ virtual void applicationWillEnterForeground(); void setProjectConfig(const ProjectConfig& config); private: ProjectConfig m_projectConfig; }; #endif // _APP_DELEGATE_H_ ================================================ FILE: 源代码/mir9/.project ================================================ mir9 org.ccdt.cocosproject org.ccdt.cocosquickproject org.eclipse.koneki.ldt.nature ================================================ FILE: 源代码/mir9/config.json ================================================ { "init_cfg":{ "isLandscape": true, "isWindowTop": false, "name": "mir9", "width": 960, "height": 640, "entry": "src/main.lua", "consolePort": 6010, "uploadPort": 6020 }, "simulator_screen_size": [ { "title": "iPhone 3Gs (480x320)", "width": 480, "height": 320 }, { "title": "iPhone 4 (960x640)", "width": 960, "height": 640 }, { "title": "iPhone 5 (1136x640)", "width": 1136, "height": 640 }, { "title": "iPad (1024x768)", "width": 1024, "height": 768 }, { "title": "iPad Retina (2048x1536)", "width": 2048, "height": 1536 }, { "title": "Android (800x480)", "width": 800, "height": 480 }, { "title": "Android (854x480)", "width": 854, "height": 480 }, { "title": "Android (1280x720)", "width": 1280, "height": 720 }, { "title": "Android (1920x1080)", "width": 1920, "height": 1080 } ] } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/AppDelegate.cpp ================================================ #include "AppDelegate.h" #include "CCLuaEngine.h" #include "SimpleAudioEngine.h" #include "cocos2d.h" #if (CC_TARGET_PLATFORM != CC_PLATFORM_WP8) #include "CodeIDESupport.h" #include "Runtime.h" #endif #include "ConfigParser.h" #include "lua_module_register.h" // extra lua module #include "cocos2dx_extra.h" #include "lua_extensions/lua_extensions_more.h" #include "luabinding/lua_cocos2dx_extension_filter_auto.hpp" #include "luabinding/lua_cocos2dx_extension_nanovg_auto.hpp" #include "luabinding/lua_cocos2dx_extension_nanovg_manual.hpp" #include "luabinding/cocos2dx_extra_luabinding.h" #include "luabinding/HelperFunc_luabinding.h" #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) #include "luabinding/cocos2dx_extra_ios_iap_luabinding.h" #endif #if ANYSDK_DEFINE > 0 #include "anysdkbindings.h" #include "anysdk_manual_bindings.h" #endif using namespace CocosDenshion; USING_NS_CC; using namespace std; static void quick_module_register(lua_State *L) { luaopen_lua_extensions_more(L); lua_getglobal(L, "_G"); if (lua_istable(L, -1))//stack:...,_G, { register_all_quick_manual(L); // extra luaopen_cocos2dx_extra_luabinding(L); register_all_cocos2dx_extension_filter(L); register_all_cocos2dx_extension_nanovg(L); register_all_cocos2dx_extension_nanovg_manual(L); luaopen_HelperFunc_luabinding(L); #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) luaopen_cocos2dx_extra_ios_iap_luabinding(L); #endif } lua_pop(L, 1); } // AppDelegate::AppDelegate() :_launchMode(1) { } AppDelegate::~AppDelegate() { SimpleAudioEngine::end(); #if CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 endRuntime(); #elif (COCOS2D_DEBUG > 0 && CC_CODE_IDE_DEBUG_SUPPORT > 0) // NOTE:Please don't remove this call if you want to debug with Cocos Code IDE if (_launchMode) { endRuntime(); } #endif ConfigParser::purge(); } //if you want a different context,just modify the value of glContextAttrs //it will takes effect on all platforms void AppDelegate::initGLContextAttrs() { //set OpenGL context attributions,now can only set six attributions: //red,green,blue,alpha,depth,stencil GLContextAttrs glContextAttrs = { 8, 8, 8, 8, 24, 8 }; GLView::setGLContextAttrs(glContextAttrs); } bool AppDelegate::applicationDidFinishLaunching() { #if CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 initRuntime(); #elif (COCOS2D_DEBUG > 0 && CC_CODE_IDE_DEBUG_SUPPORT > 0) // NOTE:Please don't remove this call if you want to debug with Cocos Code IDE if (_launchMode) { initRuntime(); } #endif // initialize director auto director = Director::getInstance(); auto glview = director->getOpenGLView(); if(!glview) { Size viewSize = ConfigParser::getInstance()->getInitViewSize(); string title = ConfigParser::getInstance()->getInitViewName(); #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 || CC_TARGET_PLATFORM == CC_PLATFORM_MAC) extern void createSimulator(const char* viewName, float width, float height, bool isLandscape = true, float frameZoomFactor = 1.0f); bool isLanscape = ConfigParser::getInstance()->isLanscape(); createSimulator(title.c_str(),viewSize.width,viewSize.height, isLanscape); #else glview = cocos2d::GLViewImpl::createWithRect(title.c_str(), Rect(0, 0, viewSize.width, viewSize.height)); director->setOpenGLView(glview); #endif director->startAnimation(); } auto engine = LuaEngine::getInstance(); ScriptEngineManager::getInstance()->setScriptEngine(engine); lua_State* L = engine->getLuaStack()->getLuaState(); lua_module_register(L); // use Quick-Cocos2d-X quick_module_register(L); LuaStack* stack = engine->getLuaStack(); #if ANYSDK_DEFINE > 0 lua_getglobal(stack->getLuaState(), "_G"); tolua_anysdk_open(stack->getLuaState()); tolua_anysdk_manual_open(stack->getLuaState()); lua_pop(stack->getLuaState(), 1); #endif stack->setXXTEAKeyAndSign("2dxLua", strlen("2dxLua"), "XXTEA", strlen("XXTEA")); //register custom function //LuaStack* stack = engine->getLuaStack(); //register_custom_function(stack->getLuaState()); #if (COCOS2D_DEBUG > 0 && CC_CODE_IDE_DEBUG_SUPPORT > 0) // NOTE:Please don't remove this call if you want to debug with Cocos Code IDE if (_launchMode) { startRuntime(); } else { engine->executeScriptFile(ConfigParser::getInstance()->getEntryFile().c_str()); } #else engine->executeScriptFile(ConfigParser::getInstance()->getEntryFile().c_str()); #endif return true; } // This function will be called when the app is inactive. When comes a phone call,it's be invoked too void AppDelegate::applicationDidEnterBackground() { Director::getInstance()->stopAnimation(); Director::getInstance()->pause(); SimpleAudioEngine::getInstance()->pauseBackgroundMusic(); SimpleAudioEngine::getInstance()->pauseAllEffects(); Director::getInstance()->getEventDispatcher()->dispatchCustomEvent("APP_ENTER_BACKGROUND_EVENT"); } // this function will be called when the app is active again void AppDelegate::applicationWillEnterForeground() { Director::getInstance()->resume(); Director::getInstance()->startAnimation(); SimpleAudioEngine::getInstance()->resumeBackgroundMusic(); SimpleAudioEngine::getInstance()->resumeAllEffects(); Director::getInstance()->getEventDispatcher()->dispatchCustomEvent("APP_ENTER_FOREGROUND_EVENT"); } void AppDelegate::setLaunchMode(int mode) { _launchMode = mode; } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/AppDelegate.h ================================================ #ifndef __APP_DELEGATE_H__ #define __APP_DELEGATE_H__ #include "cocos2d.h" /** @brief The cocos2d Application. The reason for implement as private inheritance is to hide some interface call by Director. */ class AppDelegate : private cocos2d::Application { public: AppDelegate(); virtual ~AppDelegate(); virtual void initGLContextAttrs(); /** @brief Implement Director and Scene init code here. @return true Initialize success, app continue. @return false Initialize failed, app terminate. */ virtual bool applicationDidFinishLaunching(); /** @brief The function be called when the application enter background @param the pointer of the application */ virtual void applicationDidEnterBackground(); /** @brief The function be called when the application enter foreground @param the pointer of the application */ virtual void applicationWillEnterForeground(); void setLaunchMode(int mode); private: int _launchMode; }; #endif // __APP_DELEGATE_H__ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/CodeIDESupport.h ================================================ #ifndef __CODE_IDE_SUPPORT_H__ #define __CODE_IDE_SUPPORT_H__ // define 1 to open Cocos Code IDE support, 0 to disable #ifndef CC_CODE_IDE_DEBUG_SUPPORT #define CC_CODE_IDE_DEBUG_SUPPORT 1 #endif #endif /* __CODE_IDE_SUPPORT_H__ */ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/ConfigParser.cpp ================================================ #include "json/document.h" #include "json/filestream.h" #include "json/stringbuffer.h" #include "json/writer.h" #include "ConfigParser.h" #include "FileServer.h" #define CONFIG_FILE "config.json" #define CONSOLE_PORT 6010 #define UPLOAD_PORT 6020 #define WIN_WIDTH 960 #define WIN_HEIGHT 640 // ConfigParser ConfigParser *ConfigParser::s_sharedConfigParserInstance = NULL; ConfigParser *ConfigParser::getInstance(void) { if (!s_sharedConfigParserInstance) { s_sharedConfigParserInstance = new ConfigParser(); s_sharedConfigParserInstance->readConfig(); } return s_sharedConfigParserInstance; } void ConfigParser::purge() { CC_SAFE_DELETE(s_sharedConfigParserInstance); } void ConfigParser::readConfig() { #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) // add writable path to search path temporarily for reading config file vector searchPathArray = FileUtils::getInstance()->getSearchPaths(); #if COCOS2D_DEBUG > 0 std::string writePath = FileServer::getShareInstance()->getWritePath(); #else std::string writePath = FileUtils::getInstance()->getWritablePath(); #endif searchPathArray.insert(searchPathArray.begin(), writePath); FileUtils::getInstance()->setSearchPaths(searchPathArray); #endif // read config file string fullPathFile = FileUtils::getInstance()->fullPathForFilename(CONFIG_FILE); string fileContent = FileUtils::getInstance()->getStringFromFile(fullPathFile); #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) // revert search path searchPathArray.erase(searchPathArray.end() - 1); FileUtils::getInstance()->setSearchPaths(searchPathArray); #endif if(fileContent.empty()) return; if (_docRootjson.Parse<0>(fileContent.c_str()).HasParseError()) { cocos2d::log("read json file %s failed because of %s", fullPathFile.c_str(), _docRootjson.GetParseError()); return; } if (_docRootjson.HasMember("init_cfg")) { if(_docRootjson["init_cfg"].IsObject()) { const rapidjson::Value& objectInitView = _docRootjson["init_cfg"]; if (objectInitView.HasMember("width") && objectInitView.HasMember("height")) { _initViewSize.width = objectInitView["width"].GetUint(); _initViewSize.height = objectInitView["height"].GetUint(); if (_initViewSize.height>_initViewSize.width) { float tmpvalue = _initViewSize.height; _initViewSize.height = _initViewSize.width; _initViewSize.width = tmpvalue; } } if (objectInitView.HasMember("name") && objectInitView["name"].IsString()) { _viewName = objectInitView["name"].GetString(); } if (objectInitView.HasMember("isLandscape") && objectInitView["isLandscape"].IsBool()) { _isLandscape = objectInitView["isLandscape"].GetBool(); } if (objectInitView.HasMember("entry") && objectInitView["entry"].IsString()) { _entryfile = objectInitView["entry"].GetString(); } if (objectInitView.HasMember("consolePort")) { _consolePort = objectInitView["consolePort"].GetUint(); if(_consolePort <= 0) _consolePort = CONSOLE_PORT; } if (objectInitView.HasMember("uploadPort")) { _uploadPort = objectInitView["uploadPort"].GetUint(); if(_uploadPort <= 0) _uploadPort = UPLOAD_PORT; } if (objectInitView.HasMember("isWindowTop") && objectInitView["isWindowTop"].IsBool()) { _isWindowTop= objectInitView["isWindowTop"].GetBool(); } } } if (_docRootjson.HasMember("simulator_screen_size")) { const rapidjson::Value& ArrayScreenSize = _docRootjson["simulator_screen_size"]; if (ArrayScreenSize.IsArray()) { for (int i = 0; i < ArrayScreenSize.Size(); i++) { const rapidjson::Value& objectScreenSize = ArrayScreenSize[i]; if (objectScreenSize.HasMember("title") && objectScreenSize.HasMember("width") && objectScreenSize.HasMember("height")) { _screenSizeArray.push_back(SimulatorScreenSize(objectScreenSize["title"].GetString(), objectScreenSize["width"].GetUint(), objectScreenSize["height"].GetUint())); } } } } } ConfigParser::ConfigParser(void) : _isLandscape(true), _isWindowTop(false), _consolePort(CONSOLE_PORT), _uploadPort(UPLOAD_PORT), _viewName("mir9"), _entryfile("src/main.lua"), _initViewSize(WIN_WIDTH, WIN_HEIGHT) { } rapidjson::Document& ConfigParser::getConfigJsonRoot() { return _docRootjson; } string ConfigParser::getInitViewName() { return _viewName; } string ConfigParser::getEntryFile() { return _entryfile; } Size ConfigParser::getInitViewSize() { return _initViewSize; } bool ConfigParser::isLanscape() { return _isLandscape; } bool ConfigParser::isWindowTop() { return _isWindowTop; } int ConfigParser::getConsolePort() { return _consolePort; } int ConfigParser::getUploadPort() { return _uploadPort; } int ConfigParser::getScreenSizeCount(void) { return (int)_screenSizeArray.size(); } const SimulatorScreenSize ConfigParser::getScreenSize(int index) { return _screenSizeArray.at(index); } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/ConfigParser.h ================================================ #ifndef __CONFIG_PARSER_H__ #define __CONFIG_PARSER_H__ #include #include #include "cocos2d.h" #include "json/document.h" using namespace std; USING_NS_CC; // ConfigParser typedef struct _SimulatorScreenSize { string title; int width; int height; _SimulatorScreenSize(const string title_, int width_, int height_) { title = title_; width = width_; height = height_; } } SimulatorScreenSize; typedef vector ScreenSizeArray; class ConfigParser { public: static ConfigParser *getInstance(void); static void purge(); // predefined screen size int getScreenSizeCount(void); cocos2d::Size getInitViewSize(); string getInitViewName(); string getEntryFile(); rapidjson::Document& getConfigJsonRoot(); const SimulatorScreenSize getScreenSize(int index); int getConsolePort(); int getUploadPort(); bool isLanscape(); bool isWindowTop(); private: void readConfig(); ConfigParser(void); static ConfigParser *s_sharedConfigParserInstance; ScreenSizeArray _screenSizeArray; cocos2d::Size _initViewSize; string _viewName; string _entryfile; bool _isLandscape; bool _isWindowTop; int _consolePort; int _uploadPort; rapidjson::Document _docRootjson; }; #endif // __CONFIG_PARSER_H__ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/VisibleRect.cpp ================================================ /**************************************************************************** Copyright (c) 2013-2014 Chukong Technologies Inc. http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #include "VisibleRect.h" USING_NS_CC; Rect VisibleRect::s_visibleRect; void VisibleRect::lazyInit() { // no lazy init // Useful if we change the resolution in runtime s_visibleRect = Director::getInstance()->getOpenGLView()->getVisibleRect(); } Rect VisibleRect::getVisibleRect() { lazyInit(); return s_visibleRect; } Vec2 VisibleRect::left() { lazyInit(); return Vec2(s_visibleRect.origin.x, s_visibleRect.origin.y+s_visibleRect.size.height/2); } Vec2 VisibleRect::right() { lazyInit(); return Vec2(s_visibleRect.origin.x+s_visibleRect.size.width, s_visibleRect.origin.y+s_visibleRect.size.height/2); } Vec2 VisibleRect::top() { lazyInit(); return Vec2(s_visibleRect.origin.x+s_visibleRect.size.width/2, s_visibleRect.origin.y+s_visibleRect.size.height); } Vec2 VisibleRect::bottom() { lazyInit(); return Vec2(s_visibleRect.origin.x+s_visibleRect.size.width/2, s_visibleRect.origin.y); } Vec2 VisibleRect::center() { lazyInit(); return Vec2(s_visibleRect.origin.x+s_visibleRect.size.width/2, s_visibleRect.origin.y+s_visibleRect.size.height/2); } Vec2 VisibleRect::leftTop() { lazyInit(); return Vec2(s_visibleRect.origin.x, s_visibleRect.origin.y+s_visibleRect.size.height); } Vec2 VisibleRect::rightTop() { lazyInit(); return Vec2(s_visibleRect.origin.x+s_visibleRect.size.width, s_visibleRect.origin.y+s_visibleRect.size.height); } Vec2 VisibleRect::leftBottom() { lazyInit(); return s_visibleRect.origin; } Vec2 VisibleRect::rightBottom() { lazyInit(); return Vec2(s_visibleRect.origin.x+s_visibleRect.size.width, s_visibleRect.origin.y); } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/VisibleRect.h ================================================ #ifndef __VISIBLERECT_H__ #define __VISIBLERECT_H__ #include "cocos2d.h" class VisibleRect { public: static cocos2d::Rect getVisibleRect(); static cocos2d::Vec2 left(); static cocos2d::Vec2 right(); static cocos2d::Vec2 top(); static cocos2d::Vec2 bottom(); static cocos2d::Vec2 center(); static cocos2d::Vec2 leftTop(); static cocos2d::Vec2 rightTop(); static cocos2d::Vec2 leftBottom(); static cocos2d::Vec2 rightBottom(); private: static void lazyInit(); static cocos2d::Rect s_visibleRect; }; #endif /* __VISIBLERECT_H__ */ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/anysdk_manual_bindings.cpp ================================================ /* ** Lua binding: anysdk ** Generated automatically by tolua++-1.0.92 on Wed Jul 2 14:12:17 2014. */ /**************************************************************************** Copyright (c) 2011 cocos2d-x.org http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ // extern "C" { #include "tolua_fix.h" // } #include #include #include "AgentManager.h" #include "PluginManager.h" #include "PluginFactory.h" #include "AgentManager.h" #include "PluginProtocol.h" #include "ProtocolPush.h" #include "PluginFactory.h" #include "ProtocolAds.h" #include "ProtocolShare.h" #include "PluginManager.h" #include "ProtocolAnalytics.h" #include "ProtocolSocial.h" #include "PluginParam.h" #include "ProtocolIAP.h" #include "ProtocolUser.h" #include "CCLuaEngine.h" #include "anysdk_manual_bindings.h" #include "cocos2d.h" // #define ON_VERSION_2 1 #ifndef ON_VERSION_2 #include "LuaBasicConversions.h" #endif /* Exported function */ TOLUA_API int tolua_anysdk_manual_open (lua_State* tolua_S); using namespace anysdk::framework; USING_NS_CC; // extern const char* cocos2dVersion(); /* method: share of class setDebugMode */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolShare_setDebugMode static int tolua_anysdk_ProtocolShare_setDebugMode(lua_State* tolua_S) { CCLog("in function protocols share\n"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolShare",0,&tolua_err) || !tolua_isboolean(tolua_S,2,0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolShare* self = (ProtocolShare*) tolua_tousertype(tolua_S,1,0); bool bDebug = ((bool) tolua_toboolean(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setDebugMode'", NULL); #endif { self->setDebugMode(bDebug); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setDebugMode'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: share of class ProtocolShare */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolShare_share00 static int tolua_anysdk_ProtocolShare_share00(lua_State* tolua_S) { CCLog("in function protocols share\n"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolShare",0,&tolua_err) || !tolua_istable(tolua_S,2,0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolShare* self = (ProtocolShare*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'share'", NULL); #endif { TShareInfo strmap; lua_pushnil(tolua_S); while ( 0 != lua_next(tolua_S, 2 ) ) /* L: lotable ..... key value */ { if (!lua_isstring(tolua_S, -2)) { lua_pop(tolua_S, 1); /* removes 'value'; keep 'key' for next iteration*/ continue; } if (lua_isnil(tolua_S, -1) || !lua_isstring(tolua_S, -1)) { lua_pop(tolua_S, 1); continue; } std::string key = ""; key = tolua_tocppstring(tolua_S, -2, NULL); std::string value = ""; value = tolua_tocppstring(tolua_S, -1, NULL); CCLog("key: %s, value: %s.", key.c_str(), value.c_str()); strmap.insert( StringMap::value_type(key, value) ); lua_pop(tolua_S, 1); /* L: lotable ..... key */ } self->share(strmap); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'share'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE const char* version = cocos2dVersion(); char VERSION_X = version[10]; class ProtocolShareActionListener : public ShareResultListener { public: ProtocolShareActionListener():_handler(0) { } ~ProtocolShareActionListener() { // if (VERSION_X == '2') // { // #define ON_VERSION_2 TRUE // } #ifdef ON_VERSION_2 CCLuaStack* stack = CCLuaEngine::defaultEngine()->getLuaStack(); stack->removeScriptHandler(_handler); #else LuaStack* stack = LuaEngine::getInstance()->getLuaStack(); stack->removeScriptHandler(_handler); #endif } virtual void onShareResult(ShareResultCode ret, const char* msg) { #ifdef ON_VERSION_2 CCLog("on action result: %d, msg: %s.", ret, msg); CCLuaStack* stack = CCLuaEngine::defaultEngine()->getLuaStack(); lua_State* tolua_S = stack->getLuaState(); tolua_pushnumber(tolua_S, (lua_Number)ret); tolua_pushstring(tolua_S, (const char *)msg); stack->executeFunctionByHandler(_handler, 2); stack->clean(); #else CCLOG("on share result result: %d, msg: %s.", ret, msg); LuaStack* stack = LuaEngine::getInstance()->getLuaStack(); lua_State* tolua_S = stack->getLuaState(); tolua_pushnumber(tolua_S, (lua_Number)ret); tolua_pushstring(tolua_S, (const char *)msg); stack->executeFunctionByHandler(_handler, 2); stack->clean(); #endif } static ProtocolShareActionListener* _instance; static ProtocolShareActionListener* getInstance() { if (_instance == NULL) { _instance = new ProtocolShareActionListener(); } return _instance; } static void purge() { if (_instance != NULL) { delete _instance; _instance = NULL; } } void setHandler(LUA_FUNCTION handler) { _handler = handler; CCLOG("_handler: %d.", (int)_handler); } private: LUA_FUNCTION _handler; }; ProtocolShareActionListener* ProtocolShareActionListener::_instance = NULL; /* method: setResultListener of class ProtocolShare */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolShare_setResultListener static int tolua_anysdk_ProtocolShare_setResultListener(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolShare",0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolShare* self = (ProtocolShare*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setResultListener'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; CCLog("argc: %d.", argc); if (argc == 1) { #ifndef TOLUA_RELEASE if (!toluafix_isfunction(tolua_S,2,"LUA_FUNCTION",0,&tolua_err) ) { goto tolua_lerror; } #endif LUA_FUNCTION handler = ( toluafix_ref_function(tolua_S,2,0)); if (ProtocolShareActionListener::_instance != NULL) { return 0; } CCLog("will set push action listener:"); ProtocolShareActionListener* listener = ProtocolShareActionListener::getInstance(); listener->setHandler(handler); self->setResultListener(listener); CCLog("set listener end"); return 0; } } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setResultListener'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: removeListener of class ProtocolShare */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolShare_removeListener static int tolua_anysdk_ProtocolShare_removeListener(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolShare",0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolShare* self = (ProtocolShare*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'removeListener'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; CCLog("argc: %d.", argc); if (argc == 1) { if (ProtocolShareActionListener::_instance != NULL) { ProtocolShareActionListener::purge(); } return 0; } } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'removeListener'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE static void extendProtocolsShare(lua_State* tolua_S) { lua_pushstring(tolua_S, "ProtocolShare"); lua_rawget(tolua_S, LUA_REGISTRYINDEX); if (lua_istable(tolua_S,-1)) { tolua_function(tolua_S, "share", tolua_anysdk_ProtocolShare_share00); tolua_function(tolua_S, "setDebugMode", tolua_anysdk_ProtocolShare_setDebugMode); tolua_function(tolua_S,"setResultListener",tolua_anysdk_ProtocolShare_setResultListener); tolua_function(tolua_S,"removeListener",tolua_anysdk_ProtocolShare_removeListener); } lua_pop(tolua_S, 1); } /* method: create of class PluginParam */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginParam_create static int tolua_anysdk_PluginParam_create(lua_State* tolua_S) { CCLog("in function PluginParam create\n"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; #endif { int argc = lua_gettop(tolua_S)-1; CCLog("argc: %d.", argc); PluginParam* param = NULL; if (argc == 0){ param = new PluginParam(); } else if(argc == 1){ if( tolua_isboolean(tolua_S,2,0,&tolua_err) ) { bool temp = ((bool) tolua_toboolean(tolua_S,2,true)); param = new PluginParam(temp); } else if( lua_type(tolua_S, 2) == LUA_TNUMBER ) { double arg1 = (double)tolua_tonumber(tolua_S, 2, 0); float argf = (float)arg1; int argi = (int)arg1; float temp = argf - (float)argi; if ( temp > 0.000001){ param = new PluginParam((float)argf); } else{ param = new PluginParam((int)argi); } } else if(tolua_isstring(tolua_S, 2, 0, &tolua_err)) { std::string arg1 = (std::string)tolua_tostring(tolua_S, 2, 0); const char* temp = arg1.c_str(); param = new PluginParam(temp); } else if (tolua_istable(tolua_S, 2, 0, &tolua_err)) { CCLOG("is table"); StringMap strmap; lua_pushnil(tolua_S); /* first key L: lotable ..... nil */ while ( 0 != lua_next(tolua_S, 2 ) ) /* L: lotable ..... key value */ { if (!lua_isstring(tolua_S, -2)) { lua_pop(tolua_S, 1); /* removes 'value'; keep 'key' for next iteration*/ continue; } if (lua_isnil(tolua_S, -1) || !lua_isstring(tolua_S, -1)) { lua_pop(tolua_S, 1); continue; } std::string key = ""; key = tolua_tocppstring(tolua_S, -2, NULL);; std::string value = ""; value = tolua_tocppstring(tolua_S, -1, NULL); strmap.insert( StringMap::value_type(key, value) ); CCLog("key: %s, value: %s.", key.c_str(), value.c_str()); lua_pop(tolua_S, 1); /* L: lotable ..... key */ } param = new PluginParam(strmap); CCLOG("end"); } } tolua_pushusertype(tolua_S,(void*)param,"PluginParam"); } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'create'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getMapValue of class PluginParam */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginParam_getMapValue static int tolua_anysdk_PluginParam_getMapValue(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginParam",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { PluginParam* self = (PluginParam*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getMapValue'", NULL); #endif { typedef std::map StringMap; StringMap strmap = self->getMapValue(); StringMap::iterator iter; lua_newtable(tolua_S); if (NULL != tolua_S) { for ( iter = strmap.begin(); iter != strmap.end(); ++iter) { std::string key = iter->first; PluginParam* value = iter->second; lua_pushstring(tolua_S, key.c_str()); tolua_pushusertype(tolua_S,(void*)value,"PluginParam"); lua_rawset(tolua_S, -3); } } } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getMapValue'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getStrMapValue of class PluginParam */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginParam_getStrMapValue static int tolua_anysdk_PluginParam_getStrMapValue(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginParam",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { PluginParam* self = (PluginParam*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getStrMapValue'", NULL); #endif { typedef std::map StringMap; StringMap strmap = self->getStrMapValue(); StringMap::iterator iter; lua_newtable(tolua_S); if (NULL != tolua_S) { for ( iter = strmap.begin(); iter != strmap.end(); ++iter) { std::string key = iter->first; std::string value = iter->second; lua_pushstring(tolua_S, key.c_str()); lua_pushstring(tolua_S, value.c_str()); lua_rawset(tolua_S, -3); } } } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getStrMapValue'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE static void extendPluginParam(lua_State* tolua_S) { lua_pushstring(tolua_S, "PluginParam"); lua_rawget(tolua_S, LUA_REGISTRYINDEX); if (lua_istable(tolua_S,-1)) { tolua_function(tolua_S, "create", tolua_anysdk_PluginParam_create); tolua_function(tolua_S, "getMapValue", tolua_anysdk_PluginParam_getMapValue); tolua_function(tolua_S, "getStrMapValue", tolua_anysdk_PluginParam_getStrMapValue); } lua_pop(tolua_S, 1); } /* method: getIAPPlugin of class PluginParam */ #ifndef TOLUA_DISABLE_tolua_anysdk_AgentManager_getIAPPlugin static int tolua_anysdk_AgentManager_getIAPPlugin(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"AgentManager",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { AgentManager* self = (AgentManager*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getIAPPlugin'", NULL); #endif { typedef std::map StringMap; StringMap *strmap = self->getIAPPlugin(); StringMap::iterator iter; lua_newtable(tolua_S); if (NULL != tolua_S) { for ( iter = strmap->begin(); iter != strmap->end(); ++iter) { std::string key = iter->first; ProtocolIAP* value = iter->second; lua_pushstring(tolua_S, key.c_str()); tolua_pushusertype(tolua_S,(void*)value,"ProtocolIAP"); lua_rawset(tolua_S, -3); } } } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getIAPPlugin'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE static void extendAgentManager(lua_State* tolua_S) { lua_pushstring(tolua_S, "AgentManager"); lua_rawget(tolua_S, LUA_REGISTRYINDEX); if (lua_istable(tolua_S,-1)) { tolua_function(tolua_S, "getIAPPlugin", tolua_anysdk_AgentManager_getIAPPlugin); } lua_pop(tolua_S, 1); } /* method: callFuncWithParam of class PluginProtocol */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginProtocol_callFuncWithParam static int tolua_anysdk_PluginProtocol_callFuncWithParam(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginProtocol",0,&tolua_err) ) goto tolua_lerror; else #endif { PluginProtocol* self = (PluginProtocol*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'callFuncWithParam'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; CCLog("argc: %d.", argc); if(argc == 0){ CCLog("error param number in callFuncWithParam."); return 0; } else if (argc == 1) { std::string arg1 = (std::string)tolua_tostring(tolua_S, 2, 0); const char* temp = arg1.c_str(); self->callFuncWithParam(temp, NULL); return 0; } else { std::string temp = (std::string)tolua_tostring(tolua_S, 2, 0); const char* arg1 = temp.c_str(); std::vector params; if (!tolua_istable(tolua_S, 3, 0, &tolua_err)) { CCLog("is not usertable"); for (int i = 2; i <= argc; ++i) { PluginParam* param = (PluginParam*)tolua_tousertype(tolua_S,i+1,0); CCLog("param:%s.", param->getStringValue()); params.push_back(param); } } else { size_t len = lua_objlen(tolua_S, 3); CCLog("is usertable: %d.", len); for (int i = 0; i < len; i++) { lua_pushnumber(tolua_S, i + 1); lua_gettable(tolua_S, 3); if (lua_isnil(tolua_S, -1) || !lua_isuserdata(tolua_S, -1)) { lua_pop(tolua_S, 1); continue; } PluginParam* param = static_cast(tolua_tousertype(tolua_S, -1, NULL) ); if (NULL != param) { CCLog("param: %d", param->getIntValue()); params.push_back(param); } else{ CCLog("param is null"); } lua_pop(tolua_S, 1); } } self->callFuncWithParam(arg1, params); return 0; } } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'callFuncWithParam'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: callStringFuncWithParam of class PluginProtocol */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginProtocol_callStringFuncWithParam static int tolua_anysdk_PluginProtocol_callStringFuncWithParam(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginProtocol",0,&tolua_err) ) goto tolua_lerror; else #endif { PluginProtocol* self = (PluginProtocol*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'callStringFuncWithParam'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; CCLog("argc: %d.", argc); if(argc == 0){ CCLog("error param number in callStringFuncWithParam."); return 0; } else if (argc == 1) { std::string arg1 = (std::string)tolua_tostring(tolua_S, 2, 0); const char* temp = arg1.c_str(); self->callStringFuncWithParam(temp, NULL); return 0; } else { std::string temp = (std::string)tolua_tostring(tolua_S, 2, 0); const char* arg1 = temp.c_str(); std::vector params; if (!tolua_istable(tolua_S, 3, 0, &tolua_err)) { CCLog("is not usertable"); for (int i = 2; i <= argc; ++i) { PluginParam* param = (PluginParam*)tolua_tousertype(tolua_S,i+1,0); CCLog("param:%s.", param->getStringValue()); params.push_back(param); } } else { size_t len = lua_objlen(tolua_S, 3); CCLog("is usertable: %d.", len); for (int i = 0; i < len; i++) { lua_pushnumber(tolua_S, i + 1); lua_gettable(tolua_S, 3); if (lua_isnil(tolua_S, -1) || !lua_isuserdata(tolua_S, -1)) { lua_pop(tolua_S, 1); continue; } PluginParam* param = static_cast(tolua_tousertype(tolua_S, -1, NULL) ); if (NULL != param) { CCLog("param: %d", param->getIntValue()); params.push_back(param); } else{ CCLog("param is null"); } lua_pop(tolua_S, 1); } } self->callStringFuncWithParam(arg1, params); return 0; } } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'callStringFuncWithParam'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: callIntFuncWithParam of class PluginProtocol */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginProtocol_callIntFuncWithParam static int tolua_anysdk_PluginProtocol_callIntFuncWithParam(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginProtocol",0,&tolua_err) ) goto tolua_lerror; else #endif { PluginProtocol* self = (PluginProtocol*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'callIntFuncWithParam'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; CCLog("argc: %d.", argc); if(argc == 0){ CCLog("error param number in callIntFuncWithParam."); return 0; } else if (argc == 1) { std::string arg1 = (std::string)tolua_tostring(tolua_S, 2, 0); const char* temp = arg1.c_str(); self->callIntFuncWithParam(temp, NULL); return 0; } else { std::string temp = (std::string)tolua_tostring(tolua_S, 2, 0); const char* arg1 = temp.c_str(); std::vector params; if (!tolua_istable(tolua_S, 3, 0, &tolua_err)) { CCLog("is not usertable"); for (int i = 2; i <= argc; ++i) { PluginParam* param = (PluginParam*)tolua_tousertype(tolua_S,i+1,0); CCLog("param:%s.", param->getStringValue()); params.push_back(param); } } else { size_t len = lua_objlen(tolua_S, 3); CCLog("is usertable: %d.", len); for (int i = 0; i < len; i++) { lua_pushnumber(tolua_S, i + 1); lua_gettable(tolua_S, 3); if (lua_isnil(tolua_S, -1) || !lua_isuserdata(tolua_S, -1)) { lua_pop(tolua_S, 1); continue; } PluginParam* param = static_cast(tolua_tousertype(tolua_S, -1, NULL) ); if (NULL != param) { CCLog("param: %d", param->getIntValue()); params.push_back(param); } else{ CCLog("param is null"); } lua_pop(tolua_S, 1); } } self->callIntFuncWithParam(arg1, params); return 0; } } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'callIntFuncWithParam'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: callBoolFuncWithParam of class PluginProtocol */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginProtocol_callBoolFuncWithParam static int tolua_anysdk_PluginProtocol_callBoolFuncWithParam(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginProtocol",0,&tolua_err) ) goto tolua_lerror; else #endif { PluginProtocol* self = (PluginProtocol*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'callBoolFuncWithParam'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; CCLog("argc: %d.", argc); if(argc == 0){ CCLog("error param number in callBoolFuncWithParam."); return 0; } else if (argc == 1) { std::string arg1 = (std::string)tolua_tostring(tolua_S, 2, 0); const char* temp = arg1.c_str(); self->callBoolFuncWithParam(temp, NULL); return 0; } else { std::string temp = (std::string)tolua_tostring(tolua_S, 2, 0); const char* arg1 = temp.c_str(); std::vector params; if (!tolua_istable(tolua_S, 3, 0, &tolua_err)) { CCLog("is not usertable"); for (int i = 2; i <= argc; ++i) { PluginParam* param = (PluginParam*)tolua_tousertype(tolua_S,i+1,0); CCLog("param:%s.", param->getStringValue()); params.push_back(param); } } else { size_t len = lua_objlen(tolua_S, 3); CCLog("is usertable: %d.", len); for (int i = 0; i < len; i++) { lua_pushnumber(tolua_S, i + 1); lua_gettable(tolua_S, 3); if (lua_isnil(tolua_S, -1) || !lua_isuserdata(tolua_S, -1)) { lua_pop(tolua_S, 1); continue; } PluginParam* param = static_cast(tolua_tousertype(tolua_S, -1, NULL) ); if (NULL != param) { CCLog("param: %d", param->getIntValue()); params.push_back(param); } else{ CCLog("param is null"); } lua_pop(tolua_S, 1); } } self->callBoolFuncWithParam(arg1, params); return 0; } } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'callBoolFuncWithParam'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: callFloatFuncWithParam of class PluginProtocol */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginProtocol_callFloatFuncWithParam static int tolua_anysdk_PluginProtocol_callFloatFuncWithParam(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginProtocol",0,&tolua_err) ) goto tolua_lerror; else #endif { PluginProtocol* self = (PluginProtocol*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'callFloatFuncWithParam'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; CCLog("argc: %d.", argc); if(argc == 0){ CCLog("error param number in callFloatFuncWithParam."); return 0; } else if (argc == 1) { std::string arg1 = (std::string)tolua_tostring(tolua_S, 2, 0); const char* temp = arg1.c_str(); self->callFloatFuncWithParam(temp, NULL); return 0; } else { std::string temp = (std::string)tolua_tostring(tolua_S, 2, 0); const char* arg1 = temp.c_str(); std::vector params; if (!tolua_istable(tolua_S, 3, 0, &tolua_err)) { CCLog("is not usertable"); for (int i = 2; i <= argc; ++i) { PluginParam* param = (PluginParam*)tolua_tousertype(tolua_S,i+1,0); CCLog("param:%s.", param->getStringValue()); params.push_back(param); } } else { size_t len = lua_objlen(tolua_S, 3); CCLog("is usertable: %d.", len); for (int i = 0; i < len; i++) { lua_pushnumber(tolua_S, i + 1); lua_gettable(tolua_S, 3); if (lua_isnil(tolua_S, -1) || !lua_isuserdata(tolua_S, -1)) { lua_pop(tolua_S, 1); continue; } PluginParam* param = static_cast(tolua_tousertype(tolua_S, -1, NULL) ); if (NULL != param) { CCLog("param: %d", param->getIntValue()); params.push_back(param); } else{ CCLog("param is null"); } lua_pop(tolua_S, 1); } } self->callFloatFuncWithParam(arg1, params); return 0; } } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'callFloatFuncWithParam'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE static void extendPluginProtocol(lua_State* tolua_S) { lua_pushstring(tolua_S, "PluginProtocol"); lua_rawget(tolua_S, LUA_REGISTRYINDEX); if (lua_istable(tolua_S,-1)) { tolua_function(tolua_S, "callFuncWithParam", tolua_anysdk_PluginProtocol_callFuncWithParam); tolua_function(tolua_S, "callStringFuncWithParam", tolua_anysdk_PluginProtocol_callStringFuncWithParam); tolua_function(tolua_S, "callIntFuncWithParam", tolua_anysdk_PluginProtocol_callIntFuncWithParam); tolua_function(tolua_S, "callBoolFuncWithParam", tolua_anysdk_PluginProtocol_callBoolFuncWithParam); tolua_function(tolua_S, "callFloatFuncWithParam", tolua_anysdk_PluginProtocol_callFloatFuncWithParam); } lua_pop(tolua_S, 1); } /* method: setDebugMode of class ProtocolAnalytics */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolAnalytics_setDebugMode static int tolua_anysdk_ProtocolAnalytics_setDebugMode(lua_State* tolua_S) { CCLog("in function protocols analytics\n"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolAnalytics",0,&tolua_err) || !tolua_isboolean(tolua_S,2,0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolAnalytics* self = (ProtocolAnalytics*) tolua_tousertype(tolua_S,1,0); bool bDebug = ((bool) tolua_toboolean(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setDebugMode'", NULL); #endif { self->setDebugMode(bDebug); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setDebugMode'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: logEvent of class ProtocolAnalytics */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolAnalytics_logEvent static int tolua_anysdk_ProtocolAnalytics_logEvent(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolAnalytics",0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolAnalytics* self = (ProtocolAnalytics*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'logEvent'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; if (argc == 0) { CCLog("error params count of function logEvent."); return 0; } std::string temp = (std::string)tolua_tostring(tolua_S, 2, 0); const char* arg1 = temp.c_str(); CCLog("logevent, argc: %d, arg1: %s", argc, arg1); if (argc == 1) { self->logEvent(arg1, NULL); return 0; } if (argc == 2) { LogEventParamMap strmap; lua_pushnil(tolua_S); while ( 0 != lua_next(tolua_S, 3 ) ) /* L: lotable ..... key value */ { if (!lua_isstring(tolua_S, -2)) { lua_pop(tolua_S, 1); /* removes 'value'; keep 'key' for next iteration*/ continue; } if (lua_isnil(tolua_S, -1) || !lua_isstring(tolua_S, -1)) { lua_pop(tolua_S, 1); continue; } std::string key = ""; key = tolua_tocppstring(tolua_S, -2, NULL); std::string value = ""; value = tolua_tocppstring(tolua_S, -1, NULL); CCLog("key: %s, value: %s.", key.c_str(), value.c_str()); strmap.insert( LogEventParamMap::value_type(key, value) ); lua_pop(tolua_S, 1); /* L: lotable ..... key */ } self->logEvent(arg1, &strmap); } } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'logEvent'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE static void extendProtocolAnalytics(lua_State* tolua_S) { lua_pushstring(tolua_S, "ProtocolAnalytics"); lua_rawget(tolua_S, LUA_REGISTRYINDEX); if (lua_istable(tolua_S,-1)) { tolua_function(tolua_S, "logEvent", tolua_anysdk_ProtocolAnalytics_logEvent); tolua_function(tolua_S, "setDebugMode", tolua_anysdk_ProtocolAnalytics_setDebugMode); } lua_pop(tolua_S, 1); } /* method: setDebugMode of class ProtocolIAP */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolIAP_setDebugMode static int tolua_anysdk_ProtocolIAP_setDebugMode(lua_State* tolua_S) { CCLog("in function protocols iap\n"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolIAP",0,&tolua_err) || !tolua_isboolean(tolua_S,2,0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolIAP* self = (ProtocolIAP*) tolua_tousertype(tolua_S,1,0); bool bDebug = ((bool) tolua_toboolean(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setDebugMode'", NULL); #endif { self->setDebugMode(bDebug); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setDebugMode'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: payForProduct of class ProtocolIAP */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolIAP_payForProduct static int tolua_anysdk_ProtocolIAP_payForProduct(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolIAP",0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolIAP* self = (ProtocolIAP*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'payForProduct'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; CCLog("pay argc: %d.", argc); if (argc == 1) { TProductInfo strmap; lua_pushnil(tolua_S); while ( 0 != lua_next(tolua_S, 2 ) ) /* L: lotable ..... key value */ { if (!lua_isstring(tolua_S, -2)) { lua_pop(tolua_S, 1); /* removes 'value'; keep 'key' for next iteration*/ continue; } if (lua_isnil(tolua_S, -1) || !lua_isstring(tolua_S, -1)) { lua_pop(tolua_S, 1); continue; } std::string key = ""; key = tolua_tocppstring(tolua_S, -2, NULL); std::string value = ""; value = tolua_tocppstring(tolua_S, -1, NULL); CCLog("key: %s, value: %s.", key.c_str(), value.c_str()); strmap.insert( StringMap::value_type(key, value) ); lua_pop(tolua_S, 1); /* L: lotable ..... key */ } self->payForProduct(strmap); return 0; } CCLog("error params count of function payForProduct."); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'payForProduct'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE class ProtocolIAPActionListener : public PayResultListener { public: ProtocolIAPActionListener():_handler(0) { } ~ProtocolIAPActionListener() { #ifdef ON_VERSION_2 CCLuaStack* stack = CCLuaEngine::defaultEngine()->getLuaStack(); stack->removeScriptHandler(_handler); #else LuaStack* stack = LuaEngine::getInstance()->getLuaStack(); stack->removeScriptHandler(_handler); #endif } virtual void onPayResult(PayResultCode ret, const char* msg, TProductInfo info) { #ifdef ON_VERSION_2 CCLog("on action result: %d, msg: %s.", ret, msg); CCLuaStack* stack = CCLuaEngine::defaultEngine()->getLuaStack(); lua_State* tolua_S = stack->getLuaState(); tolua_pushnumber(tolua_S, (lua_Number)ret); tolua_pushstring(tolua_S, (const char *)msg); lua_newtable(tolua_S); TProductInfo::iterator iter= info.begin(); if (NULL != tolua_S) { for (; iter != info.end(); ++iter) { std::string key = iter->first; std::string value = iter->second; lua_pushstring(tolua_S, key.c_str()); lua_pushstring(tolua_S, value.c_str()); lua_rawset(tolua_S, -3); } } stack->executeFunctionByHandler(_handler, 3); stack->clean(); #else CCLOG("on pay result: %d, msg: %s.", ret, msg); LuaStack* stack = LuaEngine::getInstance()->getLuaStack(); lua_State* tolua_S = stack->getLuaState(); tolua_pushnumber(tolua_S, (lua_Number)ret); tolua_pushstring(tolua_S, (const char *)msg); lua_newtable(tolua_S); if (nullptr != tolua_S) { for (auto iter = info.begin(); iter != info.end(); ++iter) { std::string key = iter->first; std::string value = iter->second; lua_pushstring(tolua_S, key.c_str()); lua_pushstring(tolua_S, value.c_str()); lua_rawset(tolua_S, -3); } } stack->executeFunctionByHandler(_handler, 3); stack->clean(); #endif } static ProtocolIAPActionListener* _instance; static ProtocolIAPActionListener* getInstance() { if (_instance == NULL) { _instance = new ProtocolIAPActionListener(); } return _instance; } static void purge() { if (_instance != NULL) { delete _instance; _instance = NULL; } } void setHandler(LUA_FUNCTION handler) { _handler = handler; CCLOG("_handler: %d.", (int)_handler); } private: LUA_FUNCTION _handler; }; ProtocolIAPActionListener* ProtocolIAPActionListener::_instance = NULL; /* method: setResultListener of class ProtocolIAP */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolIAP_setResultListener static int tolua_anysdk_ProtocolIAP_setResultListener(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolIAP",0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolIAP* self = (ProtocolIAP*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setResultListener'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; CCLog("argc: %d.", argc); if (argc == 1) { #ifndef TOLUA_RELEASE if (!toluafix_isfunction(tolua_S,2,"LUA_FUNCTION",0,&tolua_err) ) { goto tolua_lerror; } #endif LUA_FUNCTION handler = ( toluafix_ref_function(tolua_S,2,0)); if (ProtocolIAPActionListener::_instance != NULL) { return 0; } CCLog("will set iap pay listener:"); ProtocolIAPActionListener* listener = ProtocolIAPActionListener::getInstance(); listener->setHandler(handler); self->setResultListener(listener); CCLog("set listener end"); return 0; } } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setResultListener'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: removeListener of class ProtocolIAP */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolIAP_removeListener static int tolua_anysdk_ProtocolIAP_removeListener(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolIAP",0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolIAP* self = (ProtocolIAP*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'removeListener'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; CCLog("argc: %d.", argc); if (argc == 1) { if (ProtocolIAPActionListener::_instance != NULL) { ProtocolIAPActionListener::purge(); } return 0; } } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'removeListener'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE static void extendProtocolIAP(lua_State* tolua_S) { lua_pushstring(tolua_S, "ProtocolIAP"); lua_rawget(tolua_S, LUA_REGISTRYINDEX); if (lua_istable(tolua_S,-1)) { tolua_function(tolua_S, "payForProduct", tolua_anysdk_ProtocolIAP_payForProduct); tolua_function(tolua_S, "setDebugMode", tolua_anysdk_ProtocolIAP_setDebugMode); tolua_function(tolua_S, "setResultListener", tolua_anysdk_ProtocolIAP_setResultListener); tolua_function(tolua_S, "removeListener", tolua_anysdk_ProtocolIAP_removeListener); } lua_pop(tolua_S, 1); } /* method: setTags of class ProtocolPush */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolPush_setTags static int tolua_anysdk_ProtocolPush_setTags(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolPush",0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolPush* self = (ProtocolPush*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setTags'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; CCLog("argc: %d.", argc); if (argc == 1) { if( tolua_istable(tolua_S, 2, 0, &tolua_err) ) { size_t len = lua_objlen(tolua_S, 2); CCLog("is usertable, len: %d.", len); std::list tags; for (int i = 0; i < len; i++) { lua_pushnumber(tolua_S, i + 1); lua_gettable(tolua_S, 2); if (lua_isnil(tolua_S, -1) || !lua_isstring(tolua_S, -1)) { lua_pop(tolua_S, 1); continue; } std::string param = (std::string)tolua_tostring(tolua_S, -1, 0); if (param.length()) { CCLog("param: %s", param.c_str()); tags.push_back(param); } lua_pop(tolua_S, 1); } self->setTags(tags); return 0; } CCLog("error param type."); return 0; } CCLog("error params count of function setTags."); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'payForProduct'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: setDebugMode of class ProtocolPush */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolPush_setDebugMode static int tolua_anysdk_ProtocolPush_setDebugMode(lua_State* tolua_S) { CCLog("in function protocols push\n"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolPush",0,&tolua_err) || !tolua_isboolean(tolua_S,2,0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolPush* self = (ProtocolPush*) tolua_tousertype(tolua_S,1,0); bool bDebug = ((bool) tolua_toboolean(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setDebugMode'", NULL); #endif { self->setDebugMode(bDebug); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setDebugMode'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: delTags of class ProtocolPush */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolPush_delTags static int tolua_anysdk_ProtocolPush_delTags(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolPush",0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolPush* self = (ProtocolPush*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'delTags'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; CCLog("argc: %d.", argc); if (argc == 1) { if( tolua_istable(tolua_S, 2, 0, &tolua_err) ) { size_t len = lua_objlen(tolua_S, 2); CCLog("is usertable, len: %d.", len); std::list tags; for (int i = 0; i < len; i++) { lua_pushnumber(tolua_S, i + 1); lua_gettable(tolua_S, 2); if (lua_isnil(tolua_S, -1) || !lua_isstring(tolua_S, -1)) { lua_pop(tolua_S, 1); continue; } std::string param = (std::string)tolua_tostring(tolua_S, -1, 0); if (param.length()) { CCLog("param: %s", param.c_str()); tags.push_back(param); } lua_pop(tolua_S, 1); } self->delTags(tags); return 0; } CCLog("error param type."); return 0; } CCLog("error params count of function delTags."); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'delTags'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE class ProtocolPushActionListener : public PushActionListener { public: ProtocolPushActionListener():_handler(0) { } ~ProtocolPushActionListener() { #ifdef ON_VERSION_2 CCLuaStack* stack = CCLuaEngine::defaultEngine()->getLuaStack(); stack->removeScriptHandler(_handler); #else LuaStack* stack = LuaEngine::getInstance()->getLuaStack(); stack->removeScriptHandler(_handler); #endif } virtual void onActionResult(ProtocolPush* pPlugin, PushActionResultCode code, const char* msg) { #ifdef ON_VERSION_2 CCLog("on action result: %d, msg: %s.", code, msg); CCLuaStack* stack = CCLuaEngine::defaultEngine()->getLuaStack(); lua_State* tolua_S = stack->getLuaState(); tolua_pushusertype(tolua_S,(void*)pPlugin,"ProtocolPush"); tolua_pushnumber(tolua_S, (lua_Number)code); tolua_pushstring(tolua_S, (const char *)msg); stack->executeFunctionByHandler(_handler, 3); stack->clean(); #else CCLOG("on pay result: %d, msg: %s.", code, msg); LuaStack* stack = LuaEngine::getInstance()->getLuaStack(); lua_State* tolua_S = stack->getLuaState(); object_to_luaval(tolua_S, "anysdk.ProtocolPush",(ProtocolPush*)pPlugin); tolua_pushnumber(tolua_S, (lua_Number)code); tolua_pushstring(tolua_S, (const char *)msg); stack->executeFunctionByHandler(_handler, 3); stack->clean(); #endif } static ProtocolPushActionListener* _instance; static ProtocolPushActionListener* getInstance() { if (_instance == NULL) { _instance = new ProtocolPushActionListener(); } return _instance; } static void purge() { if (_instance != NULL) { delete _instance; _instance = NULL; } } void setHandler(LUA_FUNCTION handler) { _handler = handler; CCLOG("_handler: %d.", (int)_handler); } private: LUA_FUNCTION _handler; }; ProtocolPushActionListener* ProtocolPushActionListener::_instance = NULL; /* method: setActionListener of class ProtocolPush */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolPush_setActionListener static int tolua_anysdk_ProtocolPush_setActionListener(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolPush",0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolPush* self = (ProtocolPush*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setActionListener'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; CCLog("argc: %d.", argc); if (argc == 1) { #ifndef TOLUA_RELEASE if (!toluafix_isfunction(tolua_S,2,"LUA_FUNCTION",0,&tolua_err) ) { goto tolua_lerror; } #endif LUA_FUNCTION handler = ( toluafix_ref_function(tolua_S,2,0)); if (ProtocolPushActionListener::_instance != NULL) { return 0; } CCLog("will set push action listener:"); ProtocolPushActionListener* listener = ProtocolPushActionListener::getInstance(); listener->setHandler(handler); self->setActionListener(listener); CCLog("set listener end"); return 0; } } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setActionListener'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: removeListener of class ProtocolPush */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolPush_removeListener static int tolua_anysdk_ProtocolPush_removeListener(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolPush",0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolPush* self = (ProtocolPush*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'removeListener'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; CCLog("argc: %d.", argc); if (argc == 1) { if (ProtocolPushActionListener::_instance != NULL) { ProtocolPushActionListener::purge(); } return 0; } } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'removeListener'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE static void extendProtocolPush(lua_State* tolua_S) { lua_pushstring(tolua_S, "ProtocolPush"); lua_rawget(tolua_S, LUA_REGISTRYINDEX); if (lua_istable(tolua_S,-1)) { tolua_function(tolua_S, "setTags", tolua_anysdk_ProtocolPush_setTags); tolua_function(tolua_S, "delTags", tolua_anysdk_ProtocolPush_delTags); tolua_function(tolua_S, "setDebugMode", tolua_anysdk_ProtocolPush_setDebugMode); tolua_function(tolua_S, "setActionListener", tolua_anysdk_ProtocolPush_setActionListener); tolua_function(tolua_S, "removeListener", tolua_anysdk_ProtocolPush_removeListener); } lua_pop(tolua_S, 1); } /* method: unlockAchievement of class ProtocolSocial */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolSocial_unlockAchievement static int tolua_anysdk_ProtocolSocial_unlockAchievement(lua_State* tolua_S) { CCLog("in function protocols unlockAchievement\n"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolSocial",0,&tolua_err) || !tolua_istable(tolua_S,2,0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolSocial* self = (ProtocolSocial*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'unlockAchievement'", NULL); #endif { TAchievementInfo strmap; lua_pushnil(tolua_S); while ( 0 != lua_next(tolua_S, 2 ) ) /* L: lotable ..... key value */ { if (!lua_isstring(tolua_S, -2)) { lua_pop(tolua_S, 1); /* removes 'value'; keep 'key' for next iteration*/ continue; } if (lua_isnil(tolua_S, -1) || !lua_isstring(tolua_S, -1)) { lua_pop(tolua_S, 1); continue; } std::string key = ""; key = tolua_tocppstring(tolua_S, -2, NULL); std::string value = ""; value = tolua_tocppstring(tolua_S, -1, NULL); CCLog("key: %s, value: %s.", key.c_str(), value.c_str()); strmap.insert( StringMap::value_type(key, value) ); lua_pop(tolua_S, 1); /* L: lotable ..... key */ } self->unlockAchievement(strmap); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'unlockAchievement'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE class ProtocolSocialActionListener : public SocialListener { public: ProtocolSocialActionListener():_handler(0) { } ~ProtocolSocialActionListener() { #ifdef ON_VERSION_2 CCLuaStack* stack = CCLuaEngine::defaultEngine()->getLuaStack(); stack->removeScriptHandler(_handler); #else LuaStack* stack = LuaEngine::getInstance()->getLuaStack(); stack->removeScriptHandler(_handler); #endif } virtual void onSocialResult(SocialRetCode code, const char* msg) { #ifdef ON_VERSION_2 CCLog("on action result: %d, msg: %s.", code, msg); CCLuaStack* stack = CCLuaEngine::defaultEngine()->getLuaStack(); lua_State* tolua_S = stack->getLuaState(); tolua_pushnumber(tolua_S, (lua_Number)code); tolua_pushstring(tolua_S, (const char *)msg); stack->executeFunctionByHandler(_handler, 2); stack->clean(); #else CCLOG("on social result: %d, msg: %s.", code, msg); LuaStack* stack = LuaEngine::getInstance()->getLuaStack(); lua_State* tolua_S = stack->getLuaState(); tolua_pushnumber(tolua_S, (lua_Number)code); tolua_pushstring(tolua_S, (const char *)msg); stack->executeFunctionByHandler(_handler, 2); stack->clean(); #endif } static ProtocolSocialActionListener* _instance; static ProtocolSocialActionListener* getInstance() { if (_instance == NULL) { _instance = new ProtocolSocialActionListener(); } return _instance; } static void purge() { if (_instance != NULL) { delete _instance; _instance = NULL; } } void setHandler(LUA_FUNCTION handler) { _handler = handler; CCLOG("_handler: %d.", (int)_handler); } private: LUA_FUNCTION _handler; }; ProtocolSocialActionListener* ProtocolSocialActionListener::_instance = NULL; /* method: setDebugMode of class ProtocolSocial */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolSocial_setDebugMode static int tolua_anysdk_ProtocolSocial_setDebugMode(lua_State* tolua_S) { CCLog("in function protocols social\n"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolSocial",0,&tolua_err) || !tolua_isboolean(tolua_S,2,0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolSocial* self = (ProtocolSocial*) tolua_tousertype(tolua_S,1,0); bool bDebug = ((bool) tolua_toboolean(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setDebugMode'", NULL); #endif { self->setDebugMode(bDebug); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setDebugMode'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: setListener of class ProtocolSocial */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolSocial_setListener static int tolua_anysdk_ProtocolSocial_setListener(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolSocial",0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolSocial* self = (ProtocolSocial*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setListener'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; CCLog("argc: %d.", argc); if (argc == 1) { #ifndef TOLUA_RELEASE if (!toluafix_isfunction(tolua_S,2,"LUA_FUNCTION",0,&tolua_err) ) { goto tolua_lerror; } #endif LUA_FUNCTION handler = ( toluafix_ref_function(tolua_S,2,0)); if (ProtocolSocialActionListener::_instance != NULL) { return 0; } CCLog("will set ads listener:"); ProtocolSocialActionListener* listener = ProtocolSocialActionListener::getInstance(); listener->setHandler(handler); self->setListener(listener); CCLog("set listener end"); return 0; } } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setListener'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: removeListener of class ProtocolSocial */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolSocial_removeListener static int tolua_anysdk_ProtocolSocial_removeListener(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolSocial",0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolSocial* self = (ProtocolSocial*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'removeListener'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; CCLog("argc: %d.", argc); if (argc == 1) { if (ProtocolSocialActionListener::_instance != NULL) { ProtocolSocialActionListener::purge(); } return 0; } } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'removeListener'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE static void extendProtocolSocial(lua_State* tolua_S) { lua_pushstring(tolua_S, "ProtocolSocial"); lua_rawget(tolua_S, LUA_REGISTRYINDEX); if (lua_istable(tolua_S,-1)) { tolua_function(tolua_S, "unlockAchievement", tolua_anysdk_ProtocolSocial_unlockAchievement); tolua_function(tolua_S, "setListener", tolua_anysdk_ProtocolSocial_setListener); tolua_function(tolua_S, "setDebugMode", tolua_anysdk_ProtocolSocial_setDebugMode); tolua_function(tolua_S, "removeListener", tolua_anysdk_ProtocolSocial_removeListener); } lua_pop(tolua_S, 1); } class ProtocolUserActionListener : public UserActionListener { public: ProtocolUserActionListener():_handler(0) { } ~ProtocolUserActionListener() { #ifdef ON_VERSION_2 CCLuaStack* stack = CCLuaEngine::defaultEngine()->getLuaStack(); stack->removeScriptHandler(_handler); #else LuaStack* stack = LuaEngine::getInstance()->getLuaStack(); stack->removeScriptHandler(_handler); #endif } virtual void onActionResult(ProtocolUser* pPlugin, UserActionResultCode code, const char* msg) { #ifdef ON_VERSION_2 CCLog("on action result: %d, msg: %s.", code, msg); CCLuaStack* stack = CCLuaEngine::defaultEngine()->getLuaStack(); lua_State* tolua_S = stack->getLuaState(); tolua_pushusertype(tolua_S,(void*)pPlugin,"ProtocolUser"); tolua_pushnumber(tolua_S, (lua_Number)code); tolua_pushstring(tolua_S, (const char *)msg); stack->executeFunctionByHandler(_handler, 3); stack->clean(); #else CCLOG("on action result: %d, msg: %s.", code, msg); LuaStack* stack = LuaEngine::getInstance()->getLuaStack(); lua_State* tolua_S = stack->getLuaState(); object_to_luaval(tolua_S, "anysdk.ProtocolUser",(ProtocolUser*)pPlugin); tolua_pushnumber(tolua_S, (lua_Number)code); tolua_pushstring(tolua_S, (const char *)msg); stack->executeFunctionByHandler(_handler, 3); stack->clean(); #endif } static ProtocolUserActionListener* _instance; static ProtocolUserActionListener* getInstance() { if (_instance == NULL) { _instance = new ProtocolUserActionListener(); } return _instance; } static void purge() { if (_instance != NULL) { delete _instance; _instance = NULL; } } void setHandler(LUA_FUNCTION handler) { _handler = handler; CCLOG("_handler: %d.", (int)_handler); } private: LUA_FUNCTION _handler; }; ProtocolUserActionListener* ProtocolUserActionListener::_instance = NULL; /* method: setDebugMode of class ProtocolUser */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolUser_setDebugMode static int tolua_anysdk_ProtocolUser_setDebugMode(lua_State* tolua_S) { CCLog("in function protocols user\n"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolUser",0,&tolua_err) || !tolua_isboolean(tolua_S,2,0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolUser* self = (ProtocolUser*) tolua_tousertype(tolua_S,1,0); bool bDebug = ((bool) tolua_toboolean(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setDebugMode'", NULL); #endif { self->setDebugMode(bDebug); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setDebugMode'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: setActionListener of class ProtocolUser */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolUser_setActionListener static int tolua_anysdk_ProtocolUser_setActionListener(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolUser",0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolUser* self = (ProtocolUser*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setActionListener'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; CCLog("argc: %d.", argc); if (argc == 1) { #ifndef TOLUA_RELEASE if (!toluafix_isfunction(tolua_S,2,"LUA_FUNCTION",0,&tolua_err) ) { goto tolua_lerror; } #endif LUA_FUNCTION handler = ( toluafix_ref_function(tolua_S,2,0)); if (ProtocolUserActionListener::_instance != NULL) { return 0; } CCLog("will set ads listener:"); ProtocolUserActionListener* listener = ProtocolUserActionListener::getInstance(); listener->setHandler(handler); self->setActionListener(listener); CCLog("set listener end"); return 0; } } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setActionListener'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: removeListener of class ProtocolUser */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolUser_removeListener static int tolua_anysdk_ProtocolUser_removeListener(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolUser",0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolUser* self = (ProtocolUser*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'removeListener'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; CCLog("argc: %d.", argc); if (argc == 1) { if (ProtocolUserActionListener::_instance != NULL) { ProtocolUserActionListener::purge(); } return 0; } } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'removeListener'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE static void extendProtocolUser(lua_State* tolua_S) { lua_pushstring(tolua_S, "ProtocolUser"); lua_rawget(tolua_S, LUA_REGISTRYINDEX); if (lua_istable(tolua_S,-1)) { tolua_function(tolua_S, "setActionListener", tolua_anysdk_ProtocolUser_setActionListener); tolua_function(tolua_S, "setDebugMode", tolua_anysdk_ProtocolUser_setDebugMode); tolua_function(tolua_S, "removeListener", tolua_anysdk_ProtocolUser_removeListener); } lua_pop(tolua_S, 1); } class ProtocolAdsListener : public AdsListener { public: ProtocolAdsListener():_handler(0) { } ~ProtocolAdsListener() { #ifdef ON_VERSION_2 CCLuaStack* stack = CCLuaEngine::defaultEngine()->getLuaStack(); stack->removeScriptHandler(_handler); #else LuaStack* stack = LuaEngine::getInstance()->getLuaStack(); stack->removeScriptHandler(_handler); #endif } virtual void onAdsResult(AdsResultCode code, const char* msg) { #ifdef ON_VERSION_2 CCLOG("on ads result: %d, msg: %s.", code, msg); CCLuaStack* stack = CCLuaEngine::defaultEngine()->getLuaStack(); lua_State* tolua_S = stack->getLuaState(); tolua_pushnumber(tolua_S, (lua_Number)code); tolua_pushstring(tolua_S, (const char *)msg); stack->executeFunctionByHandler(_handler, 2); stack->clean(); #else CCLOG("on ads result: %d, msg: %s.", code, msg); LuaStack* stack = LuaEngine::getInstance()->getLuaStack(); lua_State* tolua_S = stack->getLuaState(); tolua_pushnumber(tolua_S, (lua_Number)code); tolua_pushstring(tolua_S, (const char *)msg); stack->executeFunctionByHandler(_handler, 2); stack->clean(); #endif } virtual void onPlayerGetPoints(ProtocolAds* pAdsPlugin, int points) { #ifdef ON_VERSION_2 CCLOG("onPlayerGetPoints. points: %d.", points); CCLuaStack* stack = CCLuaEngine::defaultEngine()->getLuaStack(); lua_State* tolua_S = stack->getLuaState(); // object_to_luaval(tolua_S, "anysdk.ProtocolAds",(ProtocolAds*)pAdsPlugin); tolua_pushusertype(tolua_S,(void*)pAdsPlugin,"ProtocolAds"); tolua_pushnumber(tolua_S, (lua_Number)points); stack->executeFunctionByHandler(_handler, 2); stack->clean(); #else CCLOG("onPlayerGetPoints. points: %d.", points); LuaStack* stack = LuaEngine::getInstance()->getLuaStack(); lua_State* tolua_S = stack->getLuaState(); object_to_luaval(tolua_S, "anysdk.ProtocolAds",(ProtocolAds*)pAdsPlugin); tolua_pushnumber(tolua_S, (lua_Number)points); stack->executeFunctionByHandler(_handler, 2); stack->clean(); #endif } static ProtocolAdsListener* _instance; static ProtocolAdsListener* getInstance() { if (_instance == NULL) { _instance = new ProtocolAdsListener(); } return _instance; } static void purge() { if (_instance != NULL) { delete _instance; _instance = NULL; } } void setHandler(LUA_FUNCTION handler) { _handler = handler; CCLOG("_handler: %d.", (int)_handler); } private: LUA_FUNCTION _handler; }; ProtocolAdsListener* ProtocolAdsListener::_instance = NULL; /* method: setAdsListener of class ProtocolAds */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolAds_setAdsListener static int tolua_anysdk_ProtocolAds_setAdsListener(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolAds",0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolAds* self = (ProtocolAds*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setAdsListener'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; CCLog("argc: %d.", argc); if (argc == 1) { #ifndef TOLUA_RELEASE if (!toluafix_isfunction(tolua_S,2,"LUA_FUNCTION",0,&tolua_err) ) { goto tolua_lerror; } #endif LUA_FUNCTION handler = ( toluafix_ref_function(tolua_S,2,0)); if (ProtocolAdsListener::_instance != NULL) { return 0; } CCLog("will set ads listener:"); ProtocolAdsListener* listener = ProtocolAdsListener::getInstance(); listener->setHandler(handler); self->setAdsListener(listener); CCLog("set listener end"); return 0; } } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setAdsListener'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: setDebugMode of class ProtocolAds */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolAds_setDebugMode static int tolua_anysdk_ProtocolAds_setDebugMode(lua_State* tolua_S) { CCLog("in function protocols ads\n"); #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolAds",0,&tolua_err) || !tolua_isboolean(tolua_S,2,0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolAds* self = (ProtocolAds*) tolua_tousertype(tolua_S,1,0); bool bDebug = ((bool) tolua_toboolean(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setDebugMode'", NULL); #endif { self->setDebugMode(bDebug); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setDebugMode'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: removeListener of class ProtocolAds */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolAds_removeListener static int tolua_anysdk_ProtocolAds_removeListener(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolAds",0,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolAds* self = (ProtocolAds*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'removeListener'", NULL); #endif { int argc = lua_gettop(tolua_S)-1; CCLog("argc: %d.", argc); if (argc == 1) { if (ProtocolAdsListener::_instance != NULL) { ProtocolAdsListener::purge(); } return 0; } } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'removeListener'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE static void extendProtocolAds(lua_State* tolua_S) { lua_pushstring(tolua_S, "ProtocolAds"); lua_rawget(tolua_S, LUA_REGISTRYINDEX); if (lua_istable(tolua_S,-1)) { tolua_function(tolua_S, "setAdsListener", tolua_anysdk_ProtocolAds_setAdsListener); tolua_function(tolua_S, "removeListener", tolua_anysdk_ProtocolAds_removeListener); tolua_function(tolua_S, "setDebugMode", tolua_anysdk_ProtocolAds_setDebugMode); } lua_pop(tolua_S, 1); } /* Open function */ TOLUA_API int tolua_anysdk_manual_open (lua_State* tolua_S) { extendProtocolsShare(tolua_S); extendPluginParam(tolua_S); extendAgentManager(tolua_S); extendPluginProtocol(tolua_S); extendProtocolAnalytics(tolua_S); extendProtocolIAP(tolua_S); extendProtocolAds(tolua_S); extendProtocolPush(tolua_S); extendProtocolSocial(tolua_S); extendProtocolUser(tolua_S); return 0; } #if defined(LUA_VERSION_NUM) && LUA_VERSION_NUM >= 501 TOLUA_API int luaopen_anysdk_manual (lua_State* tolua_S) { return tolua_anysdk_manual_open(tolua_S); }; #endif ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/anysdk_manual_bindings.h ================================================ #ifndef __LUA_ANYSDK_MANUAL_BINDINGS_H_ #define __LUA_ANYSDK_MANUAL_BINDINGS_H_ #ifdef __cplusplus extern "C" { #endif #include "tolua++.h" #ifdef __cplusplus } #endif TOLUA_API int tolua_anysdk_manual_open(lua_State* tolua_S); #endif // __LUACOCOSTUDIO_H_ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/anysdkbindings.cpp ================================================ /* ** Lua binding: anysdk ** Generated automatically by tolua++-1.0.92 on Wed Jul 2 17:07:32 2014. */ /**************************************************************************** Copyright (c) 2011 cocos2d-x.org http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ extern "C" { #include "tolua_fix.h" } #include #include #include "anysdkbindings.h" #include "AgentManager.h" #include "PluginManager.h" #include "PluginFactory.h" #include "AgentManager.h" #include "PluginProtocol.h" #include "ProtocolPush.h" #include "PluginFactory.h" #include "ProtocolAds.h" #include "ProtocolShare.h" #include "PluginManager.h" #include "ProtocolAnalytics.h" #include "ProtocolSocial.h" #include "PluginParam.h" #include "ProtocolIAP.h" #include "ProtocolUser.h" #include "cocos2d.h" using namespace anysdk::framework; USING_NS_CC; /* function to release collected object via destructor */ #ifdef __cplusplus static int tolua_collect_AgentManager (lua_State* tolua_S) { AgentManager* self = (AgentManager*) tolua_tousertype(tolua_S,1,0); Mtolua_delete(self); return 0; } static int tolua_collect_PluginManager (lua_State* tolua_S) { PluginManager* self = (PluginManager*) tolua_tousertype(tolua_S,1,0); Mtolua_delete(self); return 0; } static int tolua_collect_PluginFactory (lua_State* tolua_S) { PluginFactory* self = (PluginFactory*) tolua_tousertype(tolua_S,1,0); Mtolua_delete(self); return 0; } #endif /* function to register type */ static void tolua_reg_types (lua_State* tolua_S) { tolua_usertype(tolua_S,"PluginParam"); tolua_usertype(tolua_S,"ProtocolUser"); tolua_usertype(tolua_S,"ProtocolSocial"); tolua_usertype(tolua_S,"PluginManager"); tolua_usertype(tolua_S,"ProtocolAnalytics"); tolua_usertype(tolua_S,"ProtocolShare"); tolua_usertype(tolua_S,"ProtocolPush"); tolua_usertype(tolua_S,"ParamType"); tolua_usertype(tolua_S,"ProtocolIAP"); tolua_usertype(tolua_S,"PluginFactory"); tolua_usertype(tolua_S,"AdsType"); tolua_usertype(tolua_S,"AgentManager"); tolua_usertype(tolua_S,"PluginProtocol"); tolua_usertype(tolua_S,"ProtocolAds"); } /* method: delete of class AgentManager */ #ifndef TOLUA_DISABLE_tolua_anysdk_AgentManager_delete00 static int tolua_anysdk_AgentManager_delete00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"AgentManager",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { AgentManager* self = (AgentManager*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'delete'", NULL); #endif Mtolua_delete(self); } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'delete'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getInstance of class AgentManager */ #ifndef TOLUA_DISABLE_tolua_anysdk_AgentManager_getInstance00 static int tolua_anysdk_AgentManager_getInstance00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"AgentManager",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { { AgentManager* tolua_ret = (AgentManager*) AgentManager::getInstance(); tolua_pushusertype(tolua_S,(void*)tolua_ret,"AgentManager"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getInstance'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: end of class AgentManager */ #ifndef TOLUA_DISABLE_tolua_anysdk_AgentManager_endManager00 static int tolua_anysdk_AgentManager_endManager00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"AgentManager",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { { AgentManager::end(); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'endManager'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: init of class AgentManager */ #ifndef TOLUA_DISABLE_tolua_anysdk_AgentManager_init00 static int tolua_anysdk_AgentManager_init00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"AgentManager",0,&tolua_err) || !tolua_iscppstring(tolua_S,2,0,&tolua_err) || !tolua_iscppstring(tolua_S,3,0,&tolua_err) || !tolua_iscppstring(tolua_S,4,0,&tolua_err) || !tolua_iscppstring(tolua_S,5,0,&tolua_err) || !tolua_isnoobj(tolua_S,6,&tolua_err) ) goto tolua_lerror; else #endif { AgentManager* self = (AgentManager*) tolua_tousertype(tolua_S,1,0); std::string appKey = ((std::string) tolua_tocppstring(tolua_S,2,0)); std::string appSecret = ((std::string) tolua_tocppstring(tolua_S,3,0)); std::string privateKey = ((std::string) tolua_tocppstring(tolua_S,4,0)); std::string oauthLoginServer = ((std::string) tolua_tocppstring(tolua_S,5,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'init'", NULL); #endif { self->init(appKey,appSecret,privateKey,oauthLoginServer); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'init'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: loadALLPlugin of class AgentManager */ #ifndef TOLUA_DISABLE_tolua_anysdk_AgentManager_loadALLPlugin00 static int tolua_anysdk_AgentManager_loadALLPlugin00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"AgentManager",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { AgentManager* self = (AgentManager*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'loadALLPlugin'", NULL); #endif { self->loadALLPlugin(); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'loadALLPlugin'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: unloadALLPlugin of class AgentManager */ #ifndef TOLUA_DISABLE_tolua_anysdk_AgentManager_unloadALLPlugin00 static int tolua_anysdk_AgentManager_unloadALLPlugin00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"AgentManager",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { AgentManager* self = (AgentManager*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'unloadALLPlugin'", NULL); #endif { self->unloadALLPlugin(); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'unloadALLPlugin'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getAnalyticsPlugin of class AgentManager */ #ifndef TOLUA_DISABLE_tolua_anysdk_AgentManager_getAnalyticsPlugin00 static int tolua_anysdk_AgentManager_getAnalyticsPlugin00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"AgentManager",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { AgentManager* self = (AgentManager*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getAnalyticsPlugin'", NULL); #endif { ProtocolAnalytics* tolua_ret = (ProtocolAnalytics*) self->getAnalyticsPlugin(); tolua_pushusertype(tolua_S,(void*)tolua_ret,"ProtocolAnalytics"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getAnalyticsPlugin'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getUserPlugin of class AgentManager */ #ifndef TOLUA_DISABLE_tolua_anysdk_AgentManager_getUserPlugin00 static int tolua_anysdk_AgentManager_getUserPlugin00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"AgentManager",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { AgentManager* self = (AgentManager*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getUserPlugin'", NULL); #endif { ProtocolUser* tolua_ret = (ProtocolUser*) self->getUserPlugin(); tolua_pushusertype(tolua_S,(void*)tolua_ret,"ProtocolUser"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getUserPlugin'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getSharePlugin of class AgentManager */ #ifndef TOLUA_DISABLE_tolua_anysdk_AgentManager_getSharePlugin00 static int tolua_anysdk_AgentManager_getSharePlugin00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"AgentManager",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { AgentManager* self = (AgentManager*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getSharePlugin'", NULL); #endif { ProtocolShare* tolua_ret = (ProtocolShare*) self->getSharePlugin(); tolua_pushusertype(tolua_S,(void*)tolua_ret,"ProtocolShare"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getSharePlugin'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getSocialPlugin of class AgentManager */ #ifndef TOLUA_DISABLE_tolua_anysdk_AgentManager_getSocialPlugin00 static int tolua_anysdk_AgentManager_getSocialPlugin00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"AgentManager",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { AgentManager* self = (AgentManager*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getSocialPlugin'", NULL); #endif { ProtocolSocial* tolua_ret = (ProtocolSocial*) self->getSocialPlugin(); tolua_pushusertype(tolua_S,(void*)tolua_ret,"ProtocolSocial"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getSocialPlugin'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getAdsPlugin of class AgentManager */ #ifndef TOLUA_DISABLE_tolua_anysdk_AgentManager_getAdsPlugin00 static int tolua_anysdk_AgentManager_getAdsPlugin00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"AgentManager",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { AgentManager* self = (AgentManager*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getAdsPlugin'", NULL); #endif { ProtocolAds* tolua_ret = (ProtocolAds*) self->getAdsPlugin(); tolua_pushusertype(tolua_S,(void*)tolua_ret,"ProtocolAds"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getAdsPlugin'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getChannelId of class AgentManager */ #ifndef TOLUA_DISABLE_tolua_anysdk_AgentManager_getChannelId00 static int tolua_anysdk_AgentManager_getChannelId00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"AgentManager",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { AgentManager* self = (AgentManager*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getChannelId'", NULL); #endif { std::string tolua_ret = (std::string) self->getChannelId(); tolua_pushcppstring(tolua_S,(const char*)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getChannelId'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getPushPlugin of class AgentManager */ #ifndef TOLUA_DISABLE_tolua_anysdk_AgentManager_getPushPlugin00 static int tolua_anysdk_AgentManager_getPushPlugin00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"AgentManager",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { AgentManager* self = (AgentManager*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getPushPlugin'", NULL); #endif { ProtocolPush* tolua_ret = (ProtocolPush*) self->getPushPlugin(); tolua_pushusertype(tolua_S,(void*)tolua_ret,"ProtocolPush"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getPushPlugin'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getCustomParam of class AgentManager */ #ifndef TOLUA_DISABLE_tolua_anysdk_AgentManager_getCustomParam00 static int tolua_anysdk_AgentManager_getCustomParam00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"AgentManager",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { AgentManager* self = (AgentManager*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getCustomParam'", NULL); #endif { std::string tolua_ret = (std::string) self->getCustomParam(); tolua_pushcppstring(tolua_S,(const char*)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getCustomParam'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: delete of class PluginFactory */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginFactory_delete00 static int tolua_anysdk_PluginFactory_delete00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginFactory",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { PluginFactory* self = (PluginFactory*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'delete'", NULL); #endif Mtolua_delete(self); } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'delete'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getInstance of class PluginFactory */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginFactory_getInstance00 static int tolua_anysdk_PluginFactory_getInstance00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"PluginFactory",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { { PluginFactory* tolua_ret = (PluginFactory*) PluginFactory::getInstance(); tolua_pushusertype(tolua_S,(void*)tolua_ret,"PluginFactory"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getInstance'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: purgeFactory of class PluginFactory */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginFactory_purgeFactory00 static int tolua_anysdk_PluginFactory_purgeFactory00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"PluginFactory",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { { PluginFactory::purgeFactory(); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'purgeFactory'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: delete of class PluginManager */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginManager_delete00 static int tolua_anysdk_PluginManager_delete00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginManager",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { PluginManager* self = (PluginManager*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'delete'", NULL); #endif Mtolua_delete(self); } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'delete'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getInstance of class PluginManager */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginManager_getInstance00 static int tolua_anysdk_PluginManager_getInstance00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"PluginManager",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { { PluginManager* tolua_ret = (PluginManager*) PluginManager::getInstance(); tolua_pushusertype(tolua_S,(void*)tolua_ret,"PluginManager"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getInstance'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: end of class PluginManager */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginManager_endManager00 static int tolua_anysdk_PluginManager_endManager00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"PluginManager",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { { PluginManager::end(); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'endManager'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: loadPlugin of class PluginManager */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginManager_loadPlugin00 static int tolua_anysdk_PluginManager_loadPlugin00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginManager",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnumber(tolua_S,3,0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { PluginManager* self = (PluginManager*) tolua_tousertype(tolua_S,1,0); const char* name = ((const char*) tolua_tostring(tolua_S,2,0)); int pluginType = ((int) tolua_tonumber(tolua_S,3,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'loadPlugin'", NULL); #endif { PluginProtocol* tolua_ret = (PluginProtocol*) self->loadPlugin(name,pluginType); tolua_pushusertype(tolua_S,(void*)tolua_ret,"PluginProtocol"); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'loadPlugin'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: unloadPlugin of class PluginManager */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginManager_unloadPlugin00 static int tolua_anysdk_PluginManager_unloadPlugin00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginManager",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnumber(tolua_S,3,1,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { PluginManager* self = (PluginManager*) tolua_tousertype(tolua_S,1,0); const char* name = ((const char*) tolua_tostring(tolua_S,2,0)); int pluginType = ((int) tolua_tonumber(tolua_S,3,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'unloadPlugin'", NULL); #endif { self->unloadPlugin(name,pluginType); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'unloadPlugin'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: setPluginName of class PluginProtocol */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginProtocol_setPluginName00 static int tolua_anysdk_PluginProtocol_setPluginName00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginProtocol",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { PluginProtocol* self = (PluginProtocol*) tolua_tousertype(tolua_S,1,0); const char* name = ((const char*) tolua_tostring(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setPluginName'", NULL); #endif { self->setPluginName(name); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setPluginName'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getPluginName of class PluginProtocol */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginProtocol_getPluginName00 static int tolua_anysdk_PluginProtocol_getPluginName00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginProtocol",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { PluginProtocol* self = (PluginProtocol*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getPluginName'", NULL); #endif { const char* tolua_ret = (const char*) self->getPluginName(); tolua_pushstring(tolua_S,(const char*)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getPluginName'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getPluginVersion of class PluginProtocol */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginProtocol_getPluginVersion00 static int tolua_anysdk_PluginProtocol_getPluginVersion00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginProtocol",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { PluginProtocol* self = (PluginProtocol*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getPluginVersion'", NULL); #endif { std::string tolua_ret = (std::string) self->getPluginVersion(); tolua_pushcppstring(tolua_S,(const char*)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getPluginVersion'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getSDKVersion of class PluginProtocol */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginProtocol_getSDKVersion00 static int tolua_anysdk_PluginProtocol_getSDKVersion00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginProtocol",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { PluginProtocol* self = (PluginProtocol*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getSDKVersion'", NULL); #endif { std::string tolua_ret = (std::string) self->getSDKVersion(); tolua_pushcppstring(tolua_S,(const char*)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getSDKVersion'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: setDebugMode of class PluginProtocol */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginProtocol_setDebugMode00 static int tolua_anysdk_PluginProtocol_setDebugMode00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginProtocol",0,&tolua_err) || !tolua_isboolean(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { PluginProtocol* self = (PluginProtocol*) tolua_tousertype(tolua_S,1,0); bool bDebug = ((bool) tolua_toboolean(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setDebugMode'", NULL); #endif { self->setDebugMode(bDebug); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setDebugMode'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: showAds of class ProtocolAds */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolAds_showAds00 static int tolua_anysdk_ProtocolAds_showAds00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolAds",0,&tolua_err) || (tolua_isvaluenil(tolua_S,2,&tolua_err) ) || !tolua_isnumber(tolua_S,3,1,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolAds* self = (ProtocolAds*) tolua_tousertype(tolua_S,1,0); AdsType adsType = (AdsType) ((int) tolua_tonumber(tolua_S,2,0)); int idx = ((int) tolua_tonumber(tolua_S,3,1)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'showAds'", NULL); #endif { CCLOG("showAds, adsType:%d, %x\n", adsType, self); self->showAds(adsType, idx); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'showAds'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: hideAds of class ProtocolAds */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolAds_hideAds00 static int tolua_anysdk_ProtocolAds_hideAds00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolAds",0,&tolua_err) || (tolua_isvaluenil(tolua_S,2,&tolua_err) ) || !tolua_isnumber(tolua_S,3,1,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolAds* self = (ProtocolAds*) tolua_tousertype(tolua_S,1,0); AdsType adsType = (AdsType) ((int) tolua_tonumber(tolua_S,2,0)); int idx = ((int) tolua_tonumber(tolua_S,3,1)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'hideAds'", NULL); #endif { CCLOG("hideAds, adsType:%d, %x\n", adsType, self); self->hideAds(adsType, idx); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'hideAds'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: queryPoints of class ProtocolAds */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolAds_queryPoints00 static int tolua_anysdk_ProtocolAds_queryPoints00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolAds",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolAds* self = (ProtocolAds*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'queryPoints'", NULL); #endif { float tolua_ret = (float) self->queryPoints(); tolua_pushnumber(tolua_S,(lua_Number)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'queryPoints'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: spendPoints of class ProtocolAds */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolAds_spendPoints00 static int tolua_anysdk_ProtocolAds_spendPoints00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolAds",0,&tolua_err) || !tolua_isnumber(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolAds* self = (ProtocolAds*) tolua_tousertype(tolua_S,1,0); int points = ((int) tolua_tonumber(tolua_S,2,0)); CCLOG("spendPoints: %x, points: %d \n", self, points); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'spendPoints'", NULL); #endif { self->spendPoints(points); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'spendPoints'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: isAdTypeSupported of class ProtocolAds */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolAds_isAdTypeSupported00 static int tolua_anysdk_ProtocolAds_isAdTypeSupported00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolAds",0,&tolua_err) || !tolua_isnumber(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolAds* self = (ProtocolAds*) tolua_tousertype(tolua_S,1,0); AdsType adsType = (AdsType) ((int) tolua_tonumber(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'isAdTypeSupported'", NULL); #endif { bool tolua_ret = (bool) self->isAdTypeSupported(adsType); tolua_pushboolean(tolua_S,(bool)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'isAdTypeSupported'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: startSession of class ProtocolAnalytics */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolAnalytics_startSession00 static int tolua_anysdk_ProtocolAnalytics_startSession00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolAnalytics",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolAnalytics* self = (ProtocolAnalytics*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'startSession'", NULL); #endif { self->startSession(); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'startSession'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: stopSession of class ProtocolAnalytics */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolAnalytics_stopSession00 static int tolua_anysdk_ProtocolAnalytics_stopSession00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolAnalytics",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolAnalytics* self = (ProtocolAnalytics*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'stopSession'", NULL); #endif { self->stopSession(); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'stopSession'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: isFunctionSupported of class ProtocolAnalytics */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolAnalytics_isFunctionSupported00 static int tolua_anysdk_ProtocolAnalytics_isFunctionSupported00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolAnalytics",0,&tolua_err) || !tolua_iscppstring(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolAnalytics* self = (ProtocolAnalytics*) tolua_tousertype(tolua_S,1,0); std::string functionName = ((std::string) tolua_tocppstring(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'isFunctionSupported'", NULL); #endif { bool tolua_ret = (bool) self->isFunctionSupported(functionName); tolua_pushboolean(tolua_S,(bool)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'isFunctionSupported'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: setSessionContinueMillis of class ProtocolAnalytics */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolAnalytics_setSessionContinueMillis00 static int tolua_anysdk_ProtocolAnalytics_setSessionContinueMillis00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolAnalytics",0,&tolua_err) || !tolua_isnumber(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolAnalytics* self = (ProtocolAnalytics*) tolua_tousertype(tolua_S,1,0); long millis = ((long) tolua_tonumber(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setSessionContinueMillis'", NULL); #endif { self->setSessionContinueMillis(millis); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setSessionContinueMillis'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: logError of class ProtocolAnalytics */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolAnalytics_logError00 static int tolua_anysdk_ProtocolAnalytics_logError00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolAnalytics",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isstring(tolua_S,3,0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolAnalytics* self = (ProtocolAnalytics*) tolua_tousertype(tolua_S,1,0); const char* errorId = ((const char*) tolua_tostring(tolua_S,2,0)); const char* message = ((const char*) tolua_tostring(tolua_S,3,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'logError'", NULL); #endif { self->logError(errorId,message); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'logError'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: logTimedEventBegin of class ProtocolAnalytics */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolAnalytics_logTimedEventBegin00 static int tolua_anysdk_ProtocolAnalytics_logTimedEventBegin00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolAnalytics",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolAnalytics* self = (ProtocolAnalytics*) tolua_tousertype(tolua_S,1,0); const char* eventId = ((const char*) tolua_tostring(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'logTimedEventBegin'", NULL); #endif { self->logTimedEventBegin(eventId); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'logTimedEventBegin'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: logTimedEventEnd of class ProtocolAnalytics */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolAnalytics_logTimedEventEnd00 static int tolua_anysdk_ProtocolAnalytics_logTimedEventEnd00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolAnalytics",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolAnalytics* self = (ProtocolAnalytics*) tolua_tousertype(tolua_S,1,0); const char* eventId = ((const char*) tolua_tostring(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'logTimedEventEnd'", NULL); #endif { self->logTimedEventEnd(eventId); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'logTimedEventEnd'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: setCaptureUncaughtException of class ProtocolAnalytics */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolAnalytics_setCaptureUncaughtException00 static int tolua_anysdk_ProtocolAnalytics_setCaptureUncaughtException00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolAnalytics",0,&tolua_err) || !tolua_isboolean(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolAnalytics* self = (ProtocolAnalytics*) tolua_tousertype(tolua_S,1,0); bool enabled = ((bool) tolua_toboolean(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setCaptureUncaughtException'", NULL); #endif { self->setCaptureUncaughtException(enabled); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setCaptureUncaughtException'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getOrderId of class ProtocolIAP */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolIAP_getOrderId00 static int tolua_anysdk_ProtocolIAP_getOrderId00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolIAP",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolIAP* self = (ProtocolIAP*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getOrderId'", NULL); #endif { std::string tolua_ret = (std::string) self->getOrderId(); tolua_pushcppstring(tolua_S,(const char*)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getOrderId'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getPluginId of class ProtocolIAP */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolIAP_getPluginId00 static int tolua_anysdk_ProtocolIAP_getPluginId00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolIAP",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolIAP* self = (ProtocolIAP*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getPluginId'", NULL); #endif { std::string tolua_ret = (std::string) self->getPluginId(); tolua_pushcppstring(tolua_S,(const char*)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getPluginId'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: resetPayState of class ProtocolIAP */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolIAP_resetPayState00 static int tolua_anysdk_ProtocolIAP_resetPayState00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertable(tolua_S,1,"ProtocolIAP",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { { ProtocolIAP::resetPayState(); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'resetPayState'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getCurrentType of class PluginParam */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginParam_getCurrentType00 static int tolua_anysdk_PluginParam_getCurrentType00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginParam",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { PluginParam* self = (PluginParam*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getCurrentType'", NULL); #endif { int tolua_ret = (int) self->getIntValue(); tolua_pushnumber(tolua_S,(lua_Number)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getCurrentType'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getIntValue of class PluginParam */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginParam_getIntValue00 static int tolua_anysdk_PluginParam_getIntValue00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginParam",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { PluginParam* self = (PluginParam*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getIntValue'", NULL); #endif { int tolua_ret = (int) self->getIntValue(); tolua_pushnumber(tolua_S,(lua_Number)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getIntValue'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getFloatValue of class PluginParam */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginParam_getFloatValue00 static int tolua_anysdk_PluginParam_getFloatValue00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginParam",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { PluginParam* self = (PluginParam*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getFloatValue'", NULL); #endif { float tolua_ret = (float) self->getFloatValue(); tolua_pushnumber(tolua_S,(lua_Number)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getFloatValue'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getBoolValue of class PluginParam */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginParam_getBoolValue00 static int tolua_anysdk_PluginParam_getBoolValue00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginParam",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { PluginParam* self = (PluginParam*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getBoolValue'", NULL); #endif { bool tolua_ret = (bool) self->getBoolValue(); tolua_pushboolean(tolua_S,(bool)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getBoolValue'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getStringValue of class PluginParam */ #ifndef TOLUA_DISABLE_tolua_anysdk_PluginParam_getStringValue00 static int tolua_anysdk_PluginParam_getStringValue00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"PluginParam",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { PluginParam* self = (PluginParam*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getStringValue'", NULL); #endif { const char* tolua_ret = (const char*) self->getStringValue(); tolua_pushstring(tolua_S,(const char*)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getStringValue'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: startPush of class ProtocolPush */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolPush_startPush00 static int tolua_anysdk_ProtocolPush_startPush00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolPush",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolPush* self = (ProtocolPush*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'startPush'", NULL); #endif { self->startPush(); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'startPush'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: closePush of class ProtocolPush */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolPush_closePush00 static int tolua_anysdk_ProtocolPush_closePush00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolPush",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolPush* self = (ProtocolPush*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'closePush'", NULL); #endif { self->closePush(); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'closePush'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: setAlias of class ProtocolPush */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolPush_setAlias00 static int tolua_anysdk_ProtocolPush_setAlias00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolPush",0,&tolua_err) || !tolua_iscppstring(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolPush* self = (ProtocolPush*) tolua_tousertype(tolua_S,1,0); string alias = ((string) tolua_tocppstring(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setAlias'", NULL); #endif { self->setAlias(alias); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'setAlias'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: delAlias of class ProtocolPush */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolPush_delAlias00 static int tolua_anysdk_ProtocolPush_delAlias00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolPush",0,&tolua_err) || !tolua_iscppstring(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolPush* self = (ProtocolPush*) tolua_tousertype(tolua_S,1,0); string alias = ((string) tolua_tocppstring(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'delAlias'", NULL); #endif { self->delAlias(alias); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'delAlias'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: signIn of class ProtocolSocial */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolSocial_signIn00 static int tolua_anysdk_ProtocolSocial_signIn00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolSocial",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolSocial* self = (ProtocolSocial*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'signIn'", NULL); #endif { self->signIn(); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'signIn'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: signOut of class ProtocolSocial */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolSocial_signOut00 static int tolua_anysdk_ProtocolSocial_signOut00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolSocial",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolSocial* self = (ProtocolSocial*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'signOut'", NULL); #endif { self->signOut(); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'signOut'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: submitScore of class ProtocolSocial */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolSocial_submitScore00 static int tolua_anysdk_ProtocolSocial_submitScore00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolSocial",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnumber(tolua_S,3,0,&tolua_err) || !tolua_isnoobj(tolua_S,4,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolSocial* self = (ProtocolSocial*) tolua_tousertype(tolua_S,1,0); const char* leadboardID = ((const char*) tolua_tostring(tolua_S,2,0)); long score = ((long) tolua_tonumber(tolua_S,3,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'submitScore'", NULL); #endif { self->submitScore(leadboardID,score); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'submitScore'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: showLeaderboard of class ProtocolSocial */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolSocial_showLeaderboard00 static int tolua_anysdk_ProtocolSocial_showLeaderboard00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolSocial",0,&tolua_err) || !tolua_isstring(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolSocial* self = (ProtocolSocial*) tolua_tousertype(tolua_S,1,0); const char* leaderboardID = ((const char*) tolua_tostring(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'showLeaderboard'", NULL); #endif { self->showLeaderboard(leaderboardID); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'showLeaderboard'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: showAchievements of class ProtocolSocial */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolSocial_showAchievements00 static int tolua_anysdk_ProtocolSocial_showAchievements00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolSocial",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolSocial* self = (ProtocolSocial*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'showAchievements'", NULL); #endif { self->showAchievements(); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'showAchievements'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: login of class ProtocolUser */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolUser_login00 static int tolua_anysdk_ProtocolUser_login00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolUser",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolUser* self = (ProtocolUser*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'login'", NULL); #endif { self->login(); } } return 0; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'login'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: login of class ProtocolUser */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolUser_login01 static int tolua_anysdk_ProtocolUser_login01(lua_State* tolua_S) { tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolUser",0,&tolua_err) || !tolua_iscppstring(tolua_S,2,0,&tolua_err) ) goto tolua_lerror; else { ProtocolUser* self = (ProtocolUser*) tolua_tousertype(tolua_S,1,0); std::string server_id = ((std::string) tolua_tocppstring(tolua_S,2,0)); std::string server_ip = ""; if ( lua_type(tolua_S, 3) == LUA_TSTRING ) { server_ip = ((std::string) tolua_tocppstring(tolua_S,3,0)); } #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'login'", NULL); #endif { self->login(server_id, server_ip); } } return 0; tolua_lerror: return tolua_anysdk_ProtocolUser_login00(tolua_S); } #endif //#ifndef TOLUA_DISABLE /* method: isLogined of class ProtocolUser */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolUser_isLogined00 static int tolua_anysdk_ProtocolUser_isLogined00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolUser",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolUser* self = (ProtocolUser*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'isLogined'", NULL); #endif { bool tolua_ret = (bool) self->isLogined(); tolua_pushboolean(tolua_S,(bool)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'isLogined'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getUserID of class ProtocolUser */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolUser_getUserID00 static int tolua_anysdk_ProtocolUser_getUserID00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolUser",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolUser* self = (ProtocolUser*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getUserID'", NULL); #endif { std::string tolua_ret = (std::string) self->getUserID(); tolua_pushcppstring(tolua_S,(const char*)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getUserID'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: isSupportFunction of class ProtocolUser */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolUser_isFunctionSupported00 static int tolua_anysdk_ProtocolUser_isFunctionSupported00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolUser",0,&tolua_err) || !tolua_iscppstring(tolua_S,2,0,&tolua_err) || !tolua_isnoobj(tolua_S,3,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolUser* self = (ProtocolUser*) tolua_tousertype(tolua_S,1,0); std::string functionName = ((std::string) tolua_tocppstring(tolua_S,2,0)); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'isFunctionSupported'", NULL); #endif { bool tolua_ret = (bool) self->isFunctionSupported(functionName); tolua_pushboolean(tolua_S,(bool)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'isFunctionSupported'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* method: getPluginId of class ProtocolUser */ #ifndef TOLUA_DISABLE_tolua_anysdk_ProtocolUser_getPluginId00 static int tolua_anysdk_ProtocolUser_getPluginId00(lua_State* tolua_S) { #ifndef TOLUA_RELEASE tolua_Error tolua_err; if ( !tolua_isusertype(tolua_S,1,"ProtocolUser",0,&tolua_err) || !tolua_isnoobj(tolua_S,2,&tolua_err) ) goto tolua_lerror; else #endif { ProtocolUser* self = (ProtocolUser*) tolua_tousertype(tolua_S,1,0); #ifndef TOLUA_RELEASE if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getPluginId'", NULL); #endif { std::string tolua_ret = (std::string) self->getPluginId(); tolua_pushcppstring(tolua_S,(const char*)tolua_ret); } } return 1; #ifndef TOLUA_RELEASE tolua_lerror: tolua_error(tolua_S,"#ferror in function 'getPluginId'.",&tolua_err); return 0; #endif } #endif //#ifndef TOLUA_DISABLE /* Open function */ TOLUA_API int tolua_anysdk_open (lua_State* tolua_S) { tolua_open(tolua_S); tolua_reg_types(tolua_S); tolua_module(tolua_S,NULL,0); tolua_beginmodule(tolua_S,NULL); #ifdef __cplusplus tolua_cclass(tolua_S,"AgentManager","AgentManager","",tolua_collect_AgentManager); #else tolua_cclass(tolua_S,"AgentManager","AgentManager","",NULL); #endif tolua_beginmodule(tolua_S,"AgentManager"); tolua_function(tolua_S,"delete",tolua_anysdk_AgentManager_delete00); tolua_function(tolua_S,"getInstance",tolua_anysdk_AgentManager_getInstance00); tolua_function(tolua_S,"endManager",tolua_anysdk_AgentManager_endManager00); tolua_function(tolua_S,"init",tolua_anysdk_AgentManager_init00); tolua_function(tolua_S,"loadALLPlugin",tolua_anysdk_AgentManager_loadALLPlugin00); tolua_function(tolua_S,"unloadALLPlugin",tolua_anysdk_AgentManager_unloadALLPlugin00); tolua_function(tolua_S,"getAnalyticsPlugin",tolua_anysdk_AgentManager_getAnalyticsPlugin00); tolua_function(tolua_S,"getUserPlugin",tolua_anysdk_AgentManager_getUserPlugin00); tolua_function(tolua_S,"getSharePlugin",tolua_anysdk_AgentManager_getSharePlugin00); tolua_function(tolua_S,"getSocialPlugin",tolua_anysdk_AgentManager_getSocialPlugin00); tolua_function(tolua_S,"getAdsPlugin",tolua_anysdk_AgentManager_getAdsPlugin00); tolua_function(tolua_S,"getChannelId",tolua_anysdk_AgentManager_getChannelId00); tolua_function(tolua_S,"getPushPlugin",tolua_anysdk_AgentManager_getPushPlugin00); tolua_function(tolua_S,"getCustomParam",tolua_anysdk_AgentManager_getCustomParam00); tolua_endmodule(tolua_S); #ifdef __cplusplus tolua_cclass(tolua_S,"PluginFactory","PluginFactory","",tolua_collect_PluginFactory); #else tolua_cclass(tolua_S,"PluginFactory","PluginFactory","",NULL); #endif tolua_beginmodule(tolua_S,"PluginFactory"); tolua_function(tolua_S,"delete",tolua_anysdk_PluginFactory_delete00); tolua_function(tolua_S,"getInstance",tolua_anysdk_PluginFactory_getInstance00); tolua_function(tolua_S,"purgeFactory",tolua_anysdk_PluginFactory_purgeFactory00); tolua_endmodule(tolua_S); #ifdef __cplusplus tolua_cclass(tolua_S,"PluginManager","PluginManager","",tolua_collect_PluginManager); #else tolua_cclass(tolua_S,"PluginManager","PluginManager","",NULL); #endif tolua_beginmodule(tolua_S,"PluginManager"); tolua_function(tolua_S,"delete",tolua_anysdk_PluginManager_delete00); tolua_function(tolua_S,"getInstance",tolua_anysdk_PluginManager_getInstance00); tolua_function(tolua_S,"endManager",tolua_anysdk_PluginManager_endManager00); tolua_function(tolua_S,"loadPlugin",tolua_anysdk_PluginManager_loadPlugin00); tolua_function(tolua_S,"unloadPlugin",tolua_anysdk_PluginManager_unloadPlugin00); tolua_endmodule(tolua_S); tolua_cclass(tolua_S,"PluginProtocol","PluginProtocol","",NULL); tolua_beginmodule(tolua_S,"PluginProtocol"); tolua_function(tolua_S,"setPluginName",tolua_anysdk_PluginProtocol_setPluginName00); tolua_function(tolua_S,"getPluginName",tolua_anysdk_PluginProtocol_getPluginName00); tolua_function(tolua_S,"getPluginVersion",tolua_anysdk_PluginProtocol_getPluginVersion00); tolua_function(tolua_S,"getSDKVersion",tolua_anysdk_PluginProtocol_getSDKVersion00); tolua_function(tolua_S,"setDebugMode",tolua_anysdk_PluginProtocol_setDebugMode00); tolua_endmodule(tolua_S); tolua_cclass(tolua_S,"ProtocolAds","ProtocolAds","PluginProtocol",NULL); tolua_beginmodule(tolua_S,"ProtocolAds"); tolua_function(tolua_S,"showAds",tolua_anysdk_ProtocolAds_showAds00); tolua_function(tolua_S,"hideAds",tolua_anysdk_ProtocolAds_hideAds00); tolua_function(tolua_S,"queryPoints",tolua_anysdk_ProtocolAds_queryPoints00); tolua_function(tolua_S,"spendPoints",tolua_anysdk_ProtocolAds_spendPoints00); tolua_function(tolua_S,"isAdTypeSupported",tolua_anysdk_ProtocolAds_isAdTypeSupported00); tolua_endmodule(tolua_S); tolua_cclass(tolua_S,"ProtocolAnalytics","ProtocolAnalytics","PluginProtocol",NULL); tolua_beginmodule(tolua_S,"ProtocolAnalytics"); tolua_function(tolua_S,"startSession",tolua_anysdk_ProtocolAnalytics_startSession00); tolua_function(tolua_S,"stopSession",tolua_anysdk_ProtocolAnalytics_stopSession00); tolua_function(tolua_S,"isFunctionSupported",tolua_anysdk_ProtocolAnalytics_isFunctionSupported00); tolua_function(tolua_S,"setSessionContinueMillis",tolua_anysdk_ProtocolAnalytics_setSessionContinueMillis00); tolua_function(tolua_S,"logError",tolua_anysdk_ProtocolAnalytics_logError00); tolua_function(tolua_S,"logTimedEventBegin",tolua_anysdk_ProtocolAnalytics_logTimedEventBegin00); tolua_function(tolua_S,"logTimedEventEnd",tolua_anysdk_ProtocolAnalytics_logTimedEventEnd00); tolua_function(tolua_S,"setCaptureUncaughtException",tolua_anysdk_ProtocolAnalytics_setCaptureUncaughtException00); tolua_endmodule(tolua_S); tolua_cclass(tolua_S,"ProtocolIAP","ProtocolIAP","PluginProtocol",NULL); tolua_beginmodule(tolua_S,"ProtocolIAP"); tolua_function(tolua_S,"getOrderId",tolua_anysdk_ProtocolIAP_getOrderId00); tolua_function(tolua_S,"getPluginId",tolua_anysdk_ProtocolIAP_getPluginId00); tolua_function(tolua_S,"resetPayState",tolua_anysdk_ProtocolIAP_resetPayState00); tolua_endmodule(tolua_S); tolua_cclass(tolua_S,"PluginParam","PluginParam","",NULL); tolua_beginmodule(tolua_S,"PluginParam"); tolua_function(tolua_S,"getCurrentType",tolua_anysdk_PluginParam_getCurrentType00); tolua_function(tolua_S,"getIntValue",tolua_anysdk_PluginParam_getIntValue00); tolua_function(tolua_S,"getFloatValue",tolua_anysdk_PluginParam_getFloatValue00); tolua_function(tolua_S,"getBoolValue",tolua_anysdk_PluginParam_getBoolValue00); tolua_function(tolua_S,"getStringValue",tolua_anysdk_PluginParam_getStringValue00); tolua_endmodule(tolua_S); tolua_cclass(tolua_S,"ProtocolPush","ProtocolPush","PluginProtocol",NULL); tolua_beginmodule(tolua_S,"ProtocolPush"); tolua_function(tolua_S,"startPush",tolua_anysdk_ProtocolPush_startPush00); tolua_function(tolua_S,"closePush",tolua_anysdk_ProtocolPush_closePush00); tolua_function(tolua_S,"setAlias",tolua_anysdk_ProtocolPush_setAlias00); tolua_function(tolua_S,"delAlias",tolua_anysdk_ProtocolPush_delAlias00); tolua_endmodule(tolua_S); tolua_cclass(tolua_S,"ProtocolSocial","ProtocolSocial","PluginProtocol",NULL); tolua_beginmodule(tolua_S,"ProtocolSocial"); tolua_function(tolua_S,"signIn",tolua_anysdk_ProtocolSocial_signIn00); tolua_function(tolua_S,"signOut",tolua_anysdk_ProtocolSocial_signOut00); tolua_function(tolua_S,"submitScore",tolua_anysdk_ProtocolSocial_submitScore00); tolua_function(tolua_S,"showLeaderboard",tolua_anysdk_ProtocolSocial_showLeaderboard00); tolua_function(tolua_S,"showAchievements",tolua_anysdk_ProtocolSocial_showAchievements00); tolua_endmodule(tolua_S); tolua_cclass(tolua_S,"ProtocolUser","ProtocolUser","PluginProtocol",NULL); tolua_beginmodule(tolua_S,"ProtocolUser"); tolua_function(tolua_S,"login",tolua_anysdk_ProtocolUser_login00); tolua_function(tolua_S,"login",tolua_anysdk_ProtocolUser_login01); tolua_function(tolua_S,"isLogined",tolua_anysdk_ProtocolUser_isLogined00); tolua_function(tolua_S,"getUserID",tolua_anysdk_ProtocolUser_getUserID00); tolua_function(tolua_S,"isFunctionSupported",tolua_anysdk_ProtocolUser_isFunctionSupported00); tolua_function(tolua_S,"getPluginId",tolua_anysdk_ProtocolUser_getPluginId00); tolua_endmodule(tolua_S); tolua_endmodule(tolua_S); return 1; } #if defined(LUA_VERSION_NUM) && LUA_VERSION_NUM >= 501 TOLUA_API int luaopen_anysdk (lua_State* tolua_S) { return tolua_anysdk_open(tolua_S); }; #endif ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/anysdkbindings.h ================================================ #ifndef __LUA_ANYSDK_BINDINGS_H_ #define __LUA_ANYSDK_BINDINGS_H_ #ifdef __cplusplus extern "C" { #endif #include "tolua++.h" #ifdef __cplusplus } #endif TOLUA_API int tolua_anysdk_open(lua_State* tolua_S); #endif // __LUACOCOSTUDIO_H_ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/lua_module_register.h ================================================ #ifndef __LUA_TEMPLATE_RUNTIME_FRAMEWORKS_RUNTIME_SRC_CLASSES_LUA_MODULE_REGISTER_H__ #define __LUA_TEMPLATE_RUNTIME_FRAMEWORKS_RUNTIME_SRC_CLASSES_LUA_MODULE_REGISTER_H__ #include "cocosdenshion/lua_cocos2dx_cocosdenshion_manual.h" #include "network/lua_cocos2dx_network_manual.h" #include "cocosbuilder/lua_cocos2dx_cocosbuilder_manual.h" #include "cocostudio/lua_cocos2dx_coco_studio_manual.hpp" #include "extension/lua_cocos2dx_extension_manual.h" #include "ui/lua_cocos2dx_ui_manual.hpp" #include "spine/lua_cocos2dx_spine_manual.hpp" #include "3d/lua_cocos2dx_3d_manual.h" #include "audioengine/lua_cocos2dx_audioengine_manual.h" #include "lua/quick/lua_cocos2dx_quick_manual.hpp" int lua_module_register(lua_State* L) { //Dont' change the module register order unless you know what your are doing register_cocosdenshion_module(L); register_network_module(L); #if CC_USE_CCBUILDER register_cocosbuilder_module(L); #endif #if CC_USE_CCSTUDIO register_cocostudio_module(L); #endif register_ui_moudle(L); register_extension_module(L); #if CC_USE_SPINE register_spine_module(L); #endif #if CC_USE_3D register_cocos3d_module(L); #endif register_audioengine_module(L); return 1; } #endif // __LUA_TEMPLATE_RUNTIME_FRAMEWORKS_RUNTIME_SRC_CLASSES_LUA_MODULE_REGISTER_H__ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/runtime/ConnectWaitLayer.cpp ================================================ /**************************************************************************** Copyright (c) 2013 cocos2d-x.org http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #include "ConnectWaitLayer.h" #include "Runtime.h" #include "FileServer.h" #include "ConfigParser.h" #include "VisibleRect.h" #include "ResData.h" using namespace cocos2d; ConnectWaitLayer::ConnectWaitLayer() { int designWidth = 1280; int designHeight = 800; _imagebg = new Image(); if (ConfigParser::getInstance()->isLanscape()) { _imagebg->initWithImageData(__landscapePngData, sizeof(__landscapePngData)); Director::getInstance()->getOpenGLView()->setDesignResolutionSize(designWidth, designHeight, ResolutionPolicy::EXACT_FIT); } else { _imagebg->initWithImageData(__portraitPngData, sizeof(__portraitPngData)); Director::getInstance()->getOpenGLView()->setDesignResolutionSize(designHeight, designWidth, ResolutionPolicy::FIXED_HEIGHT); } Texture2D* texturebg = Director::getInstance()->getTextureCache()->addImage(_imagebg, "play_background"); auto background = Sprite::createWithTexture(texturebg); background->setAnchorPoint(Vec2(0.5, 0.5)); background->setPosition(VisibleRect::center()); addChild(background, 9000); // variable of below is"play" button position. int portraitX = 400; int portraitY = 500; int lanscaptX = 902; int lanscaptY = 400; _imageplay = new Image(); _imageplay->initWithImageData(__playEnablePngData, sizeof(__playEnablePngData)); Texture2D* textureplay = Director::getInstance()->getTextureCache()->addImage(_imageplay, "play_enable"); auto playSprite = Sprite::createWithTexture(textureplay); addChild(playSprite, 9999); _imageShine = new Image(); _imageShine->initWithImageData(__shinePngData, sizeof(__shinePngData)); Texture2D* textureShine = Director::getInstance()->getTextureCache()->addImage(_imageShine, "shine"); auto shineSprite = Sprite::createWithTexture(textureShine); shineSprite->setOpacity(0); Vector arrayOfActions; arrayOfActions.pushBack(DelayTime::create(0.4f)); arrayOfActions.pushBack(FadeTo::create(0.8f, 200)); arrayOfActions.pushBack(FadeTo::create(0.8f, 255)); arrayOfActions.pushBack(FadeTo::create(0.8f, 200)); arrayOfActions.pushBack(FadeTo::create(0.8f, 0)); arrayOfActions.pushBack(DelayTime::create(0.4f)); shineSprite->runAction(RepeatForever::create(Sequence::create(arrayOfActions))); addChild(shineSprite, 9998); std::string strip = getIPAddress(); char szIPAddress[64] = {0}; sprintf(szIPAddress, "IP: %s", strip.c_str()); auto IPlabel = Label::createWithSystemFont(szIPAddress, "", 72); IPlabel->setAnchorPoint(Vec2(0, 0)); int spaceSizex = 72; int spaceSizey = 200; IPlabel->setPosition(Point(VisibleRect::leftTop().x + spaceSizex, VisibleRect::top().y - spaceSizey)); addChild(IPlabel, 9001); std::string transferTip = "waiting for file transfer ..."; if (CC_PLATFORM_WIN32 == CC_TARGET_PLATFORM || CC_PLATFORM_MAC == CC_TARGET_PLATFORM) { transferTip = "waiting for debugger to connect ..."; } char szVersion[256] = {0}; sprintf(szVersion, "runtimeVersion:%s \nengineVersion:%s", getRuntimeVersion(), cocos2dVersion()); Label* verLable = Label::createWithSystemFont(szVersion, "", 24); verLable->setAnchorPoint(Vec2(0, 0)); int width = verLable->getBoundingBox().size.width; verLable->setPosition(Point(VisibleRect::right().x - width, VisibleRect::rightBottom().y)); verLable->setAlignment(TextHAlignment::LEFT); addChild(verLable, 9002); _labelUploadFile = Label::createWithSystemFont(transferTip, "", 36); _labelUploadFile->setAnchorPoint(Vec2(0, 0)); _labelUploadFile->setPosition(Point(VisibleRect::leftTop().x + spaceSizex, IPlabel->getPositionY()- spaceSizex)); _labelUploadFile->setAlignment(TextHAlignment::LEFT); addChild(_labelUploadFile, 9003); if (ConfigParser::getInstance()->isLanscape()) { playSprite->setPosition(lanscaptX, lanscaptY); shineSprite->setPosition(lanscaptX, lanscaptY); } else { playSprite->setPosition(portraitX, portraitY); shineSprite->setPosition(portraitX, portraitY); } auto listener = EventListenerTouchOneByOne::create(); listener->onTouchBegan = [](Touch* touch, Event *event)->bool{ auto target = static_cast(event->getCurrentTarget()); Vec2 point = target->convertToNodeSpace(Director::getInstance()->convertToGL(touch->getLocationInView())); auto rect = Rect(0, 0, target->getContentSize().width, target->getContentSize().height); if (!rect.containsPoint(point)) return false; target->stopAllActions(); target->runAction(Sequence::createWithTwoActions(ScaleBy::create(0.05f, 0.9f), ScaleTo::create(0.125f, 1))); return true; }; listener->onTouchEnded = [](Touch* touch, Event *event){ auto target = static_cast(event->getCurrentTarget()); Vec2 point = target->convertToNodeSpace(Director::getInstance()->convertToGL(touch->getLocationInView())); auto rect = Rect(0, 0, target->getContentSize().width, target->getContentSize().height); if (!rect.containsPoint(point)) return; startScript(""); }; _eventDispatcher->addEventListenerWithSceneGraphPriority(listener, playSprite); this->scheduleUpdate(); } ConnectWaitLayer::~ConnectWaitLayer() { CC_SAFE_DELETE(_imagebg); CC_SAFE_DELETE(_imageplay); CC_SAFE_DELETE(_imageShine); } // clean up: ignore stdin, stdout and stderr void ConnectWaitLayer::update(float fDelta) { std::string transferTip = FileServer::getShareInstance()->getTransingFileName(); if (transferTip.empty()){ return; } _labelUploadFile->setString(transferTip); } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/runtime/ConnectWaitLayer.h ================================================ /**************************************************************************** Copyright (c) 2013 cocos2d-x.org http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #ifndef _CONNECT_WAIT_LAYER__H_ #define _CONNECT_WAIT_LAYER__H_ #include "cocos2d.h" class ConnectWaitLayer: public cocos2d::Layer { public: ConnectWaitLayer(); ~ConnectWaitLayer(); void update(float fDelta); private: cocos2d::Image* _imagebg; cocos2d::Image* _imageplay; cocos2d::Image* _imageShine; cocos2d::Label* _labelUploadFile; }; #endif // _CONNECT_WAIT_LAYER__H_ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/runtime/ConsoleCommand.cpp ================================================ /**************************************************************************** Copyright (c) 2013 cocos2d-x.org http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #include "Runtime.h" #include "ConfigParser.h" #include "ConsoleCommand.h" #include "json/document.h" #include "json/filestream.h" #include "json/stringbuffer.h" #include "CCLuaEngine.h" #include "cocos2d.h" using namespace cocos2d; static void resetLuaModule(const string& fileName) { if (fileName.empty()) { return; } auto engine = LuaEngine::getInstance(); LuaStack* luaStack = engine->getLuaStack(); lua_State* stack = luaStack->getLuaState(); lua_getglobal(stack, "package"); /* L: package */ lua_getfield(stack, -1, "loaded"); /* L: package loaded */ lua_pushnil(stack); /* L: lotable ?-.. nil */ while (0 != lua_next(stack, -2)) /* L: lotable ?-.. key value */ { //CCLOG("%s - %s \n", tolua_tostring(stack, -2, ""), lua_typename(stack, lua_type(stack, -1))); std::string key = tolua_tostring(stack, -2, ""); std::string tableKey = key; size_t found = tableKey.rfind(".lua"); if (found != std::string::npos) tableKey = tableKey.substr(0, found); tableKey = replaceAll(tableKey, ".", "/"); tableKey = replaceAll(tableKey, "\\", "/"); tableKey.append(".lua"); found = fileName.rfind(tableKey); if (0 == found || (found != std::string::npos && fileName.at(found - 1) == '/')) { lua_pushstring(stack, key.c_str()); lua_pushnil(stack); if (lua_istable(stack, -5)) { lua_settable(stack, -5); } } lua_pop(stack, 1); } lua_pop(stack, 2); } bool reloadScript(const string& file) { auto director = Director::getInstance(); FontFNT::purgeCachedData(); if (director->getOpenGLView()) { SpriteFrameCache::getInstance()->removeSpriteFrames(); director->getTextureCache()->removeAllTextures(); } FileUtils::getInstance()->purgeCachedEntries(); string modulefile = file; if (! modulefile.empty()) { resetLuaModule(modulefile); } else { modulefile = ConfigParser::getInstance()->getEntryFile().c_str(); } auto engine = LuaEngine::getInstance(); LuaStack* luaStack = engine->getLuaStack(); std::string require = "require \'" + modulefile + "\'"; return luaStack->executeString(require.c_str()); } ConsoleCommand* ConsoleCommand::s_sharedConsoleCommand = nullptr; ConsoleCommand* ConsoleCommand::getShareInstance() { if (s_sharedConsoleCommand == nullptr) { s_sharedConsoleCommand = new ConsoleCommand(); } return s_sharedConsoleCommand; } void ConsoleCommand::purge() { if (s_sharedConsoleCommand != nullptr) { delete s_sharedConsoleCommand; } } void ConsoleCommand::init() { cocos2d::Console *_console = Director::getInstance()->getConsole(); static struct Console::Command commands[] = { {"sendrequest","send command to runtime.Args[json format]",std::bind(&ConsoleCommand::onSendCommand, this, std::placeholders::_1, std::placeholders::_2)}, }; for (int i = 0;i< sizeof(commands) / sizeof(Console::Command);i++) { _console->addCommand(commands[i]); } #if(CC_PLATFORM_MAC == CC_TARGET_PLATFORM || CC_PLATFORM_WIN32 == CC_TARGET_PLATFORM) _console->listenOnTCP(ConfigParser::getInstance()->getConsolePort()); #else _console->listenOnTCP(6010); #endif _fileserver = FileServer::getShareInstance(); #if(CC_PLATFORM_MAC == CC_TARGET_PLATFORM || CC_PLATFORM_WIN32 == CC_TARGET_PLATFORM) _fileserver->listenOnTCP(ConfigParser::getInstance()->getUploadPort()); #else _fileserver->listenOnTCP(6020); #endif _fileserver->readResFileFinfo(); } void ConsoleCommand::onSendCommand(int fd, const std::string &args) { Director::getInstance()->getScheduler()->performFunctionInCocosThread([=](){ rapidjson::Document dArgParse; dArgParse.Parse<0>(args.c_str()); if (dArgParse.HasMember("cmd")) { string strcmd = dArgParse["cmd"].GetString(); rapidjson::Document dReplyParse; dReplyParse.SetObject(); dReplyParse.AddMember("cmd",strcmd.c_str(),dReplyParse.GetAllocator()); if (dArgParse.HasMember("seq")) { dReplyParse.AddMember("seq",dArgParse["seq"],dReplyParse.GetAllocator()); } if(strcmp(strcmd.c_str(), "start-logic") == 0) { char szDebugArg[1024] = {0}; sprintf(szDebugArg, "require('debugger')(%s,'%s')",dArgParse["debugcfg"].GetString(), ""); startScript(szDebugArg); dReplyParse.AddMember("code", 0, dReplyParse.GetAllocator()); } else if(strcmp(strcmd.c_str(), "reload") == 0) { if (dArgParse.HasMember("modulefiles")) { rapidjson::Value bodyvalue(rapidjson::kObjectType); const rapidjson::Value& objectfiles = dArgParse["modulefiles"]; for (rapidjson::SizeType i = 0; i < objectfiles.Size(); i++) { if (!reloadScript(objectfiles[i].GetString())) { bodyvalue.AddMember(objectfiles[i].GetString(), 1, dReplyParse.GetAllocator()); } } if (0 == objectfiles.Size()) { reloadScript(""); } dReplyParse.AddMember("body", bodyvalue, dReplyParse.GetAllocator()); } dReplyParse.AddMember("code", 0, dReplyParse.GetAllocator()); } else if(strcmp(strcmd.c_str(), "getversion") == 0) { rapidjson::Value bodyvalue(rapidjson::kObjectType); bodyvalue.AddMember("version", getRuntimeVersion(), dReplyParse.GetAllocator()); dReplyParse.AddMember("body", bodyvalue, dReplyParse.GetAllocator()); dReplyParse.AddMember("code", 0, dReplyParse.GetAllocator()); } else if(strcmp(strcmd.c_str(), "getfileinfo") == 0) { rapidjson::Value bodyvalue(rapidjson::kObjectType); rapidjson::Document* filecfgjson = _fileserver->getFileCfgJson(); for (auto it = filecfgjson->MemberonBegin(); it != filecfgjson->MemberonEnd(); ++it) { bodyvalue.AddMember(it->name.GetString(), it->value.GetString(), dReplyParse.GetAllocator()); } dReplyParse.AddMember("body", bodyvalue, dReplyParse.GetAllocator()); dReplyParse.AddMember("code", 0, dReplyParse.GetAllocator()); } else if (strcmp(strcmd.c_str(), "getEntryfile") == 0) { rapidjson::Value bodyvalue(rapidjson::kObjectType); rapidjson::Value entryFileValue(rapidjson::kStringType); entryFileValue.SetString(ConfigParser::getInstance()->getEntryFile().c_str(), dReplyParse.GetAllocator()); bodyvalue.AddMember("entryfile", entryFileValue, dReplyParse.GetAllocator()); dReplyParse.AddMember("body", bodyvalue,dReplyParse.GetAllocator()); dReplyParse.AddMember("code", 0, dReplyParse.GetAllocator()); } else if(strcmp(strcmd.c_str(), "getIP") == 0) { rapidjson::Value bodyvalue(rapidjson::kObjectType); rapidjson::Value IPValue(rapidjson::kStringType); IPValue.SetString(getIPAddress().c_str(), dReplyParse.GetAllocator()); bodyvalue.AddMember("IP", IPValue,dReplyParse.GetAllocator()); dReplyParse.AddMember("body", bodyvalue,dReplyParse.GetAllocator()); dReplyParse.AddMember("code", 0, dReplyParse.GetAllocator()); } else if(strcmp(strcmd.c_str(), "remove") == 0) { if (dArgParse.HasMember("files")) { rapidjson::Value bodyvalue(rapidjson::kObjectType); const rapidjson::Value& objectfiles = dArgParse["files"]; const char* filename = NULL; for (rapidjson::SizeType i = 0; i < objectfiles.Size(); i++) { filename = objectfiles[i].GetString(); // remove file from disk string filepath(_fileserver->getWritePath() + "/" + filename); if (FileUtils::getInstance()->isFileExist(filepath)) { if(remove(filepath.c_str()) != 0) { // remove failed bodyvalue.AddMember(filename, 2, dReplyParse.GetAllocator()); } } else { // file not exist bodyvalue.AddMember(filename, 1, dReplyParse.GetAllocator()); } // file remove success, remove it from record if (! FileUtils::getInstance()->isFileExist(filepath)) _fileserver->removeResFileInfo(filename); } dReplyParse.AddMember("body", bodyvalue, dReplyParse.GetAllocator()); } dReplyParse.AddMember("code",0,dReplyParse.GetAllocator()); } else if(strcmp(strcmd.c_str(), "shutdownapp") == 0) { #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) extern void shutDownApp(); shutDownApp(); #else exit(0); #endif } else if(strcmp(strcmd.c_str(), "getplatform") == 0) { string platform="UNKNOW"; #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) platform = "WIN32"; #elif (CC_TARGET_PLATFORM == CC_PLATFORM_MAC) platform = "MAC"; #elif (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) platform = "IOS"; #elif (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) platform = "ANDROID"; #endif rapidjson::Value bodyvalue(rapidjson::kObjectType); rapidjson::Value platformValue(rapidjson::kStringType); platformValue.SetString(platform.c_str(), dReplyParse.GetAllocator()); bodyvalue.AddMember("platform", platformValue, dReplyParse.GetAllocator()); dReplyParse.AddMember("body", bodyvalue, dReplyParse.GetAllocator()); dReplyParse.AddMember("code", 0, dReplyParse.GetAllocator()); } else if(strcmp(strcmd.c_str(), "usewritablepath") == 0) { #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) // only iOS and Android need to open using write path by Code IDE FileServer::getShareInstance()->setIsUsingWritePath(true); std::vector searchPathArray = FileUtils::getInstance()->getSearchPaths(); searchPathArray.insert(searchPathArray.begin(), FileServer::getShareInstance()->getWritePath()); FileUtils::getInstance()->setSearchPaths(searchPathArray); #endif dReplyParse.AddMember("code", 0, dReplyParse.GetAllocator()); } rapidjson::StringBuffer buffer; rapidjson::Writer< rapidjson::StringBuffer > writer(buffer); dReplyParse.Accept(writer); string msgContent = buffer.GetString(); char msgLength[64] = {0x1, 0}; sprintf(msgLength + 1, "%d:", msgContent.size()); string msg(msgLength + msgContent); sendBuf(fd, msg.c_str(), msg.size()); } }); } ConsoleCommand::~ConsoleCommand() { Director::getInstance()->getConsole()->stop(); } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/runtime/ConsoleCommand.h ================================================ /**************************************************************************** Copyright (c) 2013 cocos2d-x.org http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #ifndef _CONSOLE_COMMAND__H_ #define _CONSOLE_COMMAND__H_ #include "FileServer.h" class ConsoleCommand { static ConsoleCommand *s_sharedConsoleCommand; public: static ConsoleCommand* getShareInstance(); static void purge(); void init(); void onSendCommand(int fd, const std::string &args); private: ~ConsoleCommand(); FileServer* _fileserver; }; #endif // _CONSOLE_COMMAND__H_ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/runtime/FileServer.cpp ================================================ /**************************************************************************** Copyright (c) 2013 cocos2d-x.org http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #include "FileServer.h" #include "Runtime.h" #include "zlib.h" // header files for directory operation #ifdef _WIN32 #include #else #include #endif USING_NS_CC; //1M size #define MAXPROTOLENGTH 1048576 #define PROTO_START "RuntimeSend:" FileServer* FileServer::s_sharedFileServer = nullptr; FileServer* FileServer::getShareInstance() { if (s_sharedFileServer == nullptr) { s_sharedFileServer = new FileServer; } return s_sharedFileServer; } void FileServer::purge() { CC_SAFE_DELETE(s_sharedFileServer); } void FileServer::readResFileFinfo() { std::string filecfg = _writePath + "/fileinfo_debug.json"; FILE * pFile = fopen (filecfg.c_str() , "r"); if(pFile) { rapidjson::FileStream inputStream(pFile); _filecfgjson.ParseStream<0>(inputStream); fclose(pFile); } if(! _filecfgjson.IsObject()){ _filecfgjson.SetObject(); } //save file info to disk every five second Director::getInstance()->getScheduler()->schedule([&](float){ rapidjson::StringBuffer buffer; rapidjson::Writer< rapidjson::StringBuffer > writer(buffer); _filecfgjson.Accept(writer); const char* str = buffer.GetString(); std::string filecfg = _writePath + "/fileinfo_debug.json"; FILE * pFile = fopen(filecfg.c_str(), "w"); if (!pFile) return ; fwrite(str, sizeof(char), strlen(str), pFile); fclose(pFile); },this, 5.0f, false, "fileinfo"); } void FileServer::addResFileInfo(const char* filename, uint64_t u64) { if(_filecfgjson.HasMember(filename)){ _filecfgjson.RemoveMember(filename); } char filetime[512]= {0}; sprintf(filetime, "%llu", u64); rapidjson::Value filetimeValue(rapidjson::kStringType); filetimeValue.SetString(filetime, _filecfgjson.GetAllocator()); rapidjson::Value filenameValue(rapidjson::kStringType); filenameValue.SetString(filename,_filecfgjson.GetAllocator()); _filecfgjson.AddMember(filenameValue.GetString(), filetimeValue, _filecfgjson.GetAllocator()); } void FileServer::removeResFileInfo(const char *filename) { if (_filecfgjson.HasMember(filename)) { _filecfgjson.RemoveMember(filename); } } std::string FileServer::getTransingFileName() { _fileNameMutex.lock(); std::string filename = _strFileName; _fileNameMutex.unlock(); return filename; } void FileServer::setTransingFileName(const std::string &filename) { _fileNameMutex.lock(); _strFileName = filename; _fileNameMutex.unlock(); } bool FileServer::listenOnTCP(int port) { int listenfd, n; const int on = 1; struct addrinfo hints, *res, *ressave; char serv[30]; snprintf(serv, sizeof(serv)-1, "%d", port ); serv[sizeof(serv)-1]=0; bzero(&hints, sizeof(struct addrinfo)); hints.ai_flags = AI_PASSIVE; hints.ai_family = AF_INET; // AF_UNSPEC: Do we need IPv6 ? hints.ai_socktype = SOCK_STREAM; #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) WSADATA wsaData; n = WSAStartup(MAKEWORD(2, 2),&wsaData); #endif if ( (n = getaddrinfo(NULL, serv, &hints, &res)) != 0) { fprintf(stderr,"net_listen error for %s: %s", serv, gai_strerror(n)); return false; } ressave = res; do { listenfd = socket(res->ai_family, res->ai_socktype, res->ai_protocol); if (listenfd < 0) continue; /* error, try next one */ setsockopt(listenfd, SOL_SOCKET, SO_REUSEADDR, (const char*)&on, sizeof(on)); //setsockopt(listenfd, IPPROTO_TCP, TCP_NODELAY, (const char*)&on, sizeof(on)); if (::bind(listenfd, res->ai_addr, res->ai_addrlen) == 0) break; /* success */ /* bind error, close and try next one */ #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) closesocket(listenfd); #else close(listenfd); #endif } while ((res = res->ai_next) != NULL); if (res == NULL) { perror("net_listen:"); freeaddrinfo(ressave); return false; } listen(listenfd, 1); if (res->ai_family == AF_INET) { char buf[INET_ADDRSTRLEN] = ""; struct sockaddr_in *sin = (struct sockaddr_in*) res->ai_addr; if( inet_ntop(res->ai_family, &sin->sin_addr, buf, sizeof(buf)) != NULL ) cocos2d::log("Console: listening on %s : %d", buf, ntohs(sin->sin_port)); else perror("inet_ntop"); } else if (res->ai_family == AF_INET6) { char buf[INET6_ADDRSTRLEN] = ""; struct sockaddr_in6 *sin = (struct sockaddr_in6*) res->ai_addr; if( inet_ntop(res->ai_family, &sin->sin6_addr, buf, sizeof(buf)) != NULL ) cocos2d::log("Console: listening on %s : %d", buf, ntohs(sin->sin6_port)); else perror("inet_ntop"); } freeaddrinfo(ressave); _listenfd = listenfd; _receiveThread = std::thread(std::bind( &FileServer::loopReceiveFile, this)); _writeThread = std::thread(std::bind(&FileServer::loopWriteFile, this)); _responseThread = std::thread(std::bind(&FileServer::loopResponse, this)); return true; } void FileServer::stop() { _receiveEndThread = true; _writeEndThread = true; _responseEndThread = true; if(_receiveRunning) { _receiveThread.join(); } if (_writeRunning) { _writeThread.join(); } if (_responseRunning) { _responseThread.join(); } } FileServer::FileServer() : _listenfd(-1), _receiveRunning(false), _receiveEndThread(false), _writeRunning(false), _writeEndThread(false), _responseRunning(false), _responseEndThread(false) { #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) // need to be opened by Code IDE _isUsingWritePath = false; #else _isUsingWritePath = true; #endif _writePath = FileUtils::getInstance()->getWritablePath(); #if (CC_TARGET_PLATFORM == CC_PLATFORM_MAC) std::string getCurAppName(void); _writePath += getCurAppName(); _writePath += "/"; #endif _writePath += "debugruntime/"; _writePath = replaceAll(_writePath, "\\", "/"); if (_writePath.at(_writePath.length() - 1) != '/'){ _writePath.append("/"); } } FileServer::~FileServer() { stop(); } void FileServer::loopReceiveFile() { struct sockaddr client; socklen_t client_len; /* new client */ client_len = sizeof(client); int fd = accept(_listenfd, (struct sockaddr *)&client, &client_len ); char *protoBuf = new char[MAXPROTOLENGTH]; while(!_receiveEndThread) { // recv start flag char startflag[13] = {0}; recvBuf(fd, startflag, sizeof(startflag) - 1); if (strcmp(startflag, PROTO_START) != 0) { continue; } // recv proto num union { char char_type[3]; unsigned short uint16_type; }protonum; recvBuf(fd, protonum.char_type, sizeof(protonum.char_type) - 1); //recv protobuf length union { char char_type[3]; unsigned short uint16_type; }protolength; recvBuf(fd, protolength.char_type, sizeof(protolength.char_type) - 1); //recv variable length memset(protoBuf, 0, MAXPROTOLENGTH); recvBuf(fd, protoBuf, protolength.uint16_type); RecvBufStruct recvDataBuf; recvDataBuf.fd = fd; recvDataBuf.fileProto.ParseFromString(protoBuf); if (1 == recvDataBuf.fileProto.package_seq()) { _recvErrorFile = ""; } else { // recv error if (_recvErrorFile == recvDataBuf.fileProto.file_name()) { continue; } } unsigned long contentSize = recvDataBuf.fileProto.content_size(); if (contentSize == 0) { recvDataBuf.contentBuf=""; _recvBufListMutex.lock(); _recvBufList.push_back(recvDataBuf); _recvBufListMutex.unlock(); }else if(contentSize > 0) { //recv body data Bytef *contentbuf = new Bytef[contentSize+1]; memset(contentbuf, 0, contentSize+1); unsigned long recvTotalLen = contentSize; while (recvTotalLen != 0){ unsigned long recvLen = MAXPROTOLENGTH; if(recvTotalLen < MAXPROTOLENGTH) recvLen = recvTotalLen; memset(protoBuf, 0, MAXPROTOLENGTH); unsigned long result = recv(fd, protoBuf, recvLen,0); if (result <= 0) { usleep(1); continue; } memcpy(contentbuf + contentSize - recvTotalLen, protoBuf, result); recvTotalLen -= result; } if (recvDataBuf.fileProto.compress_type() == runtime::FileSendProtos_CompressType::FileSendProtos_CompressType_ZIP){ unsigned long uncompressSize = recvDataBuf.fileProto.uncompress_size(); Bytef *buff = new Bytef[uncompressSize * sizeof(Bytef)]; memset(buff, 0, uncompressSize * sizeof(Bytef)); int err = ::uncompress(buff, &uncompressSize,contentbuf, contentSize * sizeof(Bytef)); if (err != Z_OK){ CC_SAFE_DELETE_ARRAY(buff); CC_SAFE_DELETE_ARRAY(contentbuf); addResponse(recvDataBuf.fd, recvDataBuf.fileProto.file_name(), runtime::FileSendComplete::RESULTTYPE::FileSendComplete_RESULTTYPE_UNCOMPRESS_ERROR, err); continue; } CC_SAFE_DELETE_ARRAY(contentbuf); contentbuf = buff; contentSize = uncompressSize; } recvDataBuf.contentBuf.assign((const char*)contentbuf, contentSize); CC_SAFE_DELETE_ARRAY(contentbuf); _recvBufListMutex.lock(); _recvBufList.push_back(recvDataBuf); _recvBufListMutex.unlock(); } } _receiveRunning = false; CC_SAFE_DELETE_ARRAY(protoBuf); } void FileServer::loopWriteFile() { _writeRunning = true; while(!_writeEndThread) { _recvBufListMutex.lock(); size_t recvSize = _recvBufList.size(); _recvBufListMutex.unlock(); if(0 == recvSize) { usleep(500); continue; } _recvBufListMutex.lock(); RecvBufStruct recvDataBuf = _recvBufList.front(); _recvBufList.pop_front(); _recvBufListMutex.unlock(); std::string filename = recvDataBuf.fileProto.file_name(); std::string fullfilename = _writePath; fullfilename += filename; _fileNameMutex.lock(); _strFileName = filename; _fileNameMutex.unlock(); //cocos2d::log("WriteFile:: fullfilename = %s",filename.c_str()); createDir(fullfilename.substr(0, fullfilename.find_last_of("/")).c_str()); FILE *fp= nullptr; if (1 == recvDataBuf.fileProto.package_seq()) { _writeErrorFile =""; fp = fopen(fullfilename.c_str(), "wb"); } else { if (_writeErrorFile == filename) { continue; } fp=fopen(fullfilename.c_str(), "ab"); } if (nullptr == fp) { addResponse(recvDataBuf.fd, filename, runtime::FileSendComplete::RESULTTYPE::FileSendComplete_RESULTTYPE_FOPEN_ERROR, errno); continue; } if (fp) { if (recvDataBuf.contentBuf.size() > 0 && 0 == fwrite(recvDataBuf.contentBuf.c_str(), sizeof(char), recvDataBuf.contentBuf.size(), fp)) { addResponse(recvDataBuf.fd, filename, runtime::FileSendComplete::RESULTTYPE::FileSendComplete_RESULTTYPE_FWRITE_ERROR, errno); fclose(fp); continue; } fclose(fp); } if (1 == recvDataBuf.fileProto.package_seq()) { //record new file modify addResFileInfo(filename.c_str(), recvDataBuf.fileProto.modified_time()); addResponse(recvDataBuf.fd, filename, runtime::FileSendComplete::RESULTTYPE::FileSendComplete_RESULTTYPE_SUCCESS, 0); } } _writeRunning = false; } void FileServer::addResponse(int fd, std::string filename, int errortype, int errornum) { switch (errortype) { case runtime::FileSendComplete::RESULTTYPE::FileSendComplete_RESULTTYPE_UNCOMPRESS_ERROR: case runtime::FileSendComplete::RESULTTYPE::FileSendComplete_RESULTTYPE_RECV_ERROR: _recvErrorFile = filename; break; case runtime::FileSendComplete::RESULTTYPE::FileSendComplete_RESULTTYPE_FOPEN_ERROR: case runtime::FileSendComplete::RESULTTYPE::FileSendComplete_RESULTTYPE_FWRITE_ERROR: _writeErrorFile = filename; break; default: break; } ResponseStruct responseBuf; responseBuf.fd = fd; responseBuf.fileResponseProto.set_file_name(filename.c_str()); responseBuf.fileResponseProto.set_result((::runtime::FileSendComplete_RESULTTYPE)errortype); responseBuf.fileResponseProto.set_error_num(errornum); // push Response struct _responseBufListMutex.lock(); _responseBufList.push_back(responseBuf); _responseBufListMutex.unlock(); } void FileServer::loopResponse() { _responseRunning = true; while(!_responseEndThread) { _responseBufListMutex.lock(); size_t responseSize = _responseBufList.size(); _responseBufListMutex.unlock(); if(0 == responseSize) { usleep(500); /* error */ continue; } _responseBufListMutex.lock(); ResponseStruct responseBuf = _responseBufList.front(); _responseBufList.pop_front(); _responseBufListMutex.unlock(); //send response std::string responseString; runtime::FileSendComplete fileSendProtoComplete; fileSendProtoComplete.set_file_name(responseBuf.fileResponseProto.file_name()); fileSendProtoComplete.set_result(responseBuf.fileResponseProto.result()); fileSendProtoComplete.set_error_num(responseBuf.fileResponseProto.error_num()); fileSendProtoComplete.SerializeToString(&responseString); char dataBuf[1024] = {0}; struct ResponseHeaderStruct { char startFlag[12]; unsigned short protoNum; unsigned short protoBufLen; }; ResponseHeaderStruct responseHeader; strcpy(responseHeader.startFlag, PROTO_START); responseHeader.protoNum = PROTONUM::FILESENDCOMPLETE; responseHeader.protoBufLen = (unsigned short) responseString.size(); memcpy(dataBuf, &responseHeader, sizeof(responseHeader)); memcpy(dataBuf + sizeof(responseHeader), responseString.c_str(), responseString.size()); sendBuf(responseBuf.fd, dataBuf, sizeof(responseHeader) + responseString.size()); cocos2d::log("responseFile:%s,result:%d", fileSendProtoComplete.file_name().c_str(), fileSendProtoComplete.result()); } _responseRunning = false; } bool createDir(const char *sPathName) { char DirName[256]={0}; strcpy(DirName, sPathName); size_t i, len = strlen(DirName); if(DirName[len - 1] != '/') { strcat(DirName, "/"); } len = strlen(DirName); for(i = 1; i < len; i++) { if(DirName[i] == '/') { DirName[i] = 0; #ifdef _WIN32 if(_access(DirName, 0) != 0) { if(_mkdir(DirName/*, 0755*/) == -1) #else if (access(DirName, 0) != 0) { if(mkdir(DirName, 0755) == -1) #endif { perror("mkdir error"); return false; } } DirName[i] = '/'; } } return true; } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/runtime/FileServer.h ================================================ /**************************************************************************** Copyright (c) 2013 cocos2d-x.org http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #ifndef _FILE_SERVER__H_ #define _FILE_SERVER__H_ #include "cocos2d.h" #include "json/document.h" #include "json/filestream.h" #include "json/stringbuffer.h" #include "json/writer.h" #include "Protos.pb.h" #include // header files for socket #ifdef _WIN32 #include #include #define bzero(a, b) memset(a, 0, b); #else #include #include #include #include #endif #ifdef _WIN32 #define usleep(t) Sleep(t) #else #include #endif class FileServer { static FileServer *s_sharedFileServer; public: static FileServer* getShareInstance(); static void purge(); bool listenOnTCP(int port); void stop(); void readResFileFinfo(); void addResFileInfo(const char* filename,uint64_t u64); void removeResFileInfo(const char *filename); rapidjson::Document* getFileCfgJson() { return &_filecfgjson; } bool getIsUsingWritePath() { return _isUsingWritePath; } void setIsUsingWritePath(bool use) { _isUsingWritePath = use; } std::string getWritePath() { return _writePath; } std::string getTransingFileName(); void setTransingFileName(const std::string& filename); protected: FileServer(); ~FileServer(); private: void loopReceiveFile(); void loopWriteFile(); void loopResponse(); void addResponse(int fd, std::string filename,int errortype,int errornum); enum PROTONUM { FILEPROTO = 1, FILESENDCOMPLETE = 2, DIRPROTO = 3, DIRSENDCOMPLETE = 4 }; struct RecvBufStruct { runtime::FileSendProtos fileProto; std::string contentBuf; int fd; }; struct ResponseStruct { runtime::FileSendComplete fileResponseProto; int fd; }; // file descriptor: socket, console, etc. int _listenfd; std::thread _responseThread; std::thread _receiveThread; std::thread _writeThread; bool _receiveRunning; bool _receiveEndThread; bool _writeRunning; bool _writeEndThread; bool _responseRunning; bool _responseEndThread; std::list _recvBufList; std::list _responseBufList; std::mutex _recvBufListMutex; std::mutex _responseBufListMutex; rapidjson::Document _filecfgjson; std::string _strFileName; std::mutex _fileNameMutex; std::string _recvErrorFile; std::string _writeErrorFile; bool _isUsingWritePath; std::string _writePath; }; bool createDir(const char *sPathName); #endif // _FILE_SERVER__H_ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/runtime/Landscape_png.cpp ================================================ #include "ResData.h" const unsigned char __landscapePngData[115832] = { 0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A, 0x00, 0x00, 0x00, 0x0D, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x03, 0x20, 0x08, 0x03, 0x00, 0x00, 0x00, 0x4B, 0x46, 0x3F, 0xC9, 0x00, 0x00, 0x02, 0x28, 0x50, 0x4C, 0x54, 0x45, 0x0B, 0x4B, 0xAB, 0x10, 0x65, 0xCC, 0x13, 0x6D, 0xD3, 0x0C, 0x54, 0xB9, 0x13, 0x78, 0xDB, 0x16, 0x88, 0xE5, 0x0A, 0x43, 0x9E, 0x09, 0x45, 0xA2, 0x10, 0x60, 0xC5, 0x0A, 0x48, 0xA6, 0x11, 0x71, 0xD7, 0x1A, 0x8D, 0xE9, 0x46, 0x7C, 0xE1, 0x12, 0x68, 0xCE, 0x17, 0x8F, 0xE8, 0x0D, 0x58, 0xBE, 0x23, 0xAA, 0xF5, 0x1C, 0x82, 0xE3, 0x1F, 0x99, 0xF1, 0x25, 0xAE, 0xF5, 0x14, 0x57, 0xB8, 0x16, 0x7E, 0xE1, 0x21, 0x9E, 0xF2, 0x16, 0x84, 0xE3, 0x21, 0xA3, 0xF3, 0x1E, 0xA2, 0xF1, 0x0E, 0x5C, 0xC2, 0x0C, 0x51, 0xB4, 0x10, 0x53, 0xB2, 0x4B, 0x7D, 0xDF, 0x0B, 0x4E, 0xB0, 0x19, 0x78, 0xDA, 0x1C, 0x9B, 0xEF, 0x52, 0x83, 0xDE, 0x49, 0x96, 0xEC, 0x29, 0xB9, 0xF6, 0x19, 0x5A, 0xBE, 0x12, 0x7E, 0xDE, 0x42, 0x79, 0xDF, 0x19, 0x91, 0xEC, 0x29, 0xB3, 0xF4, 0x0D, 0x4F, 0xAE, 0x21, 0x7C, 0xE2, 0x3E, 0x87, 0xE7, 0x33, 0xA4, 0xF3, 0x32, 0x9A, 0xF1, 0x22, 0x74, 0xDB, 0x2C, 0xC0, 0xF7, 0x10, 0x5A, 0xBD, 0x25, 0xB3, 0xF7, 0x33, 0x82, 0xE6, 0x25, 0x76, 0xE1, 0x38, 0x73, 0xD9, 0x5F, 0xBD, 0xEB, 0x2B, 0xA5, 0xF4, 0x26, 0x84, 0xE9, 0x1A, 0x8A, 0xE8, 0x59, 0x9E, 0xEE, 0x40, 0x9A, 0xF0, 0x3C, 0xA4, 0xF1, 0x4B, 0x82, 0xE3, 0x43, 0xA2, 0xF0, 0x22, 0x5F, 0xC5, 0x53, 0x8A, 0xE5, 0x46, 0x92, 0xE8, 0x13, 0x82, 0xE0, 0x31, 0x8A, 0xEA, 0x20, 0x93, 0xF1, 0x45, 0x84, 0xE4, 0x24, 0x80, 0xE5, 0x4A, 0x8D, 0xE2, 0x4B, 0xA2, 0xEE, 0x50, 0x92, 0xEB, 0x3B, 0x9E, 0xF2, 0x0F, 0x6E, 0xD4, 0x46, 0x8F, 0xEA, 0x21, 0xA8, 0xF3, 0x1E, 0x85, 0xEA, 0x2A, 0x9C, 0xEF, 0x12, 0x75, 0xDA, 0x33, 0xBD, 0xF0, 0x4A, 0x8C, 0xEA, 0x51, 0xA1, 0xED, 0x20, 0x79, 0xDF, 0x45, 0x9B, 0xEE, 0x2D, 0x7D, 0xE7, 0x18, 0x64, 0xC9, 0x4A, 0x87, 0xE6, 0x0E, 0x62, 0xCA, 0x30, 0x95, 0xEE, 0x39, 0x88, 0xE8, 0x13, 0x79, 0xDE, 0x19, 0x97, 0xEB, 0x3C, 0x7C, 0xDF, 0x45, 0xC2, 0xEC, 0x4C, 0xA9, 0xED, 0x49, 0x88, 0xDE, 0x58, 0xA2, 0xDD, 0x23, 0x8C, 0xEB, 0x3B, 0xAC, 0xF2, 0x1B, 0x6C, 0xD2, 0x2E, 0x68, 0xCF, 0x33, 0x8E, 0xED, 0x2A, 0x7A, 0xE5, 0x32, 0x73, 0xD9, 0x29, 0x73, 0xDD, 0x1A, 0x73, 0xD6, 0x5D, 0xB4, 0xE8, 0x1C, 0x96, 0xEF, 0x1F, 0x62, 0xC7, 0x35, 0xC4, 0xF2, 0x1B, 0x75, 0xDB, 0x23, 0x69, 0xD1, 0x3A, 0x97, 0xF0, 0x3C, 0xD1, 0xF8, 0x57, 0xAE, 0xEA, 0x3C, 0xCD, 0xF5, 0x24, 0x95, 0xEE, 0x4F, 0x9D, 0xE9, 0x2B, 0x8A, 0xEC, 0x54, 0xB4, 0xED, 0x36, 0xC8, 0xF7, 0x44, 0xAE, 0xF0, 0x42, 0x93, 0xEB, 0x4C, 0x92, 0xE5, 0x4D, 0x98, 0xE8, 0x54, 0x99, 0xD9, 0x31, 0xC6, 0xF9, 0x46, 0x8A, 0xE5, 0x18, 0x95, 0xED, 0x5C, 0xAC, 0xE2, 0x3A, 0x92, 0xEC, 0x48, 0xD6, 0xF6, 0x42, 0xB5, 0xEF, 0x2B, 0x91, 0xF1, 0x59, 0xC5, 0xEC, 0x5A, 0x90, 0xE7, 0x2A, 0xAB, 0xF2, 0x58, 0xA7, 0xE4, 0x65, 0xE0, 0xE9, 0x56, 0xD6, 0xE6, 0x4C, 0xD4, 0xE9, 0x2B, 0x68, 0xCF, 0x49, 0x9A, 0xED, 0x2F, 0xB6, 0xF0, 0x32, 0xAB, 0xF1, 0x5B, 0x96, 0xE9, 0x37, 0xB6, 0xEF, 0x53, 0x9B, 0xE0, 0x4C, 0xCD, 0xE7, 0x4E, 0xD9, 0xF3, 0x55, 0xA2, 0xE6, 0x2A, 0x9A, 0xF3, 0x50, 0xBB, 0xED, 0x2C, 0x81, 0xE3, 0x4F, 0xC9, 0xE9, 0x44, 0xD1, 0xF2, 0x43, 0xA7, 0xF0, 0x42, 0xC7, 0xEA, 0x50, 0x95, 0xDF, 0x2D, 0x78, 0xE0, 0x3A, 0x8A, 0xEA, 0x60, 0xE1, 0xF6, 0x66, 0xC7, 0xEA, 0x23, 0x74, 0xD3, 0x1E, 0x8D, 0xEF, 0x34, 0x7C, 0xE3, 0x75, 0xE7, 0xF2, 0x45, 0xCD, 0xEB, 0x25, 0x8D, 0xEF, 0x58, 0xDC, 0xEF, 0x3A, 0xC6, 0xEE, 0x55, 0xDC, 0xF7, 0x09, 0x47, 0xA9, 0x6A, 0xE3, 0xF3, 0x4F, 0x91, 0xDB, 0x61, 0xD1, 0xE8, 0x6A, 0xCE, 0xEA, 0x81, 0xE8, 0xEE, 0x5E, 0xDB, 0xE1, 0x58, 0xD7, 0xE1, 0x1C, 0x60, 0xBC, 0x18, 0x50, 0xA6, 0x1B, 0x5B, 0xB6, 0x7B, 0xE8, 0x63, 0xCA, 0x00, 0x01, 0xC2, 0x0B, 0x49, 0x44, 0x41, 0x54, 0x78, 0xDA, 0xE4, 0x9D, 0xCB, 0x6B, 0x6B, 0x55, 0x14, 0xC6, 0x73, 0x5B, 0xF0, 0xA6, 0x42, 0xB8, 0x93, 0x3B, 0xB2, 0x2F, 0xEC, 0xEC, 0x12, 0x08, 0x25, 0x19, 0x09, 0x05, 0x3B, 0x08, 0x41, 0xC8, 0x48, 0x24, 0x55, 0x02, 0x85, 0x16, 0x02, 0x21, 0x01, 0xA9, 0x23, 0x27, 0xAD, 0x21, 0x38, 0x72, 0x2C, 0x8E, 0x9C, 0xDC, 0x14, 0xC2, 0x99, 0x76, 0xA4, 0xFE, 0x7B, 0xAE, 0xB5, 0x1F, 0xF9, 0x4E, 0xB2, 0x1F, 0x6B, 0x9D, 0x36, 0x55, 0x5B, 0xBF, 0xB5, 0xF7, 0x3E, 0xE7, 0x24, 0xF5, 0xDA, 0x36, 0x3B, 0xBF, 0x7C, 0x6B, 0x3F, 0x4E, 0x6B, 0x7F, 0xFE, 0x7F, 0xF4, 0x81, 0x9B, 0x03, 0xAA, 0x7C, 0xC8, 0xC5, 0xC1, 0x9F, 0x7F, 0x99, 0xA0, 0xA3, 0x3F, 0x33, 0x07, 0x04, 0x9E, 0x3C, 0xF8, 0xCB, 0x17, 0x6E, 0xFE, 0xF8, 0x2B, 0xA9, 0x3F, 0xD6, 0xF5, 0x3D, 0x89, 0x9A, 0xB0, 0x52, 0xAC, 0x6B, 0xF9, 0xC3, 0xF2, 0xFB, 0x64, 0xD0, 0x93, 0x1C, 0x54, 0x46, 0xDC, 0xE8, 0xB5, 0xD8, 0x92, 0x8A, 0x44, 0xAC, 0x1A, 0x04, 0x44, 0x17, 0xED, 0xE6, 0x65, 0x7B, 0x78, 0xD9, 0x6E, 0xC7, 0xDA, 0x66, 0x97, 0xC2, 0x97, 0x76, 0xB7, 0x39, 0x6F, 0xA6, 0x34, 0xEF, 0xDF, 0x7D, 0xDD, 0x5F, 0xC5, 0xD7, 0x77, 0x3F, 0xFE, 0xF8, 0x53, 0x4A, 0x5F, 0xA0, 0xFC, 0xF8, 0xEB, 0x8F, 0x3F, 0xFE, 0x7A, 0xF7, 0xCB, 0x57, 0x1F, 0xBF, 0x8A, 0x96, 0x5F, 0xEF, 0xBE, 0x54, 0xEB, 0x97, 0x07, 0x1F, 0x5F, 0x3E, 0xFC, 0x42, 0x65, 0xF6, 0xEB, 0x2C, 0x5E, 0x7E, 0x99, 0xFD, 0x7C, 0x5D, 0xD2, 0xAF, 0xD7, 0x3F, 0xA7, 0x45, 0xCF, 0xAE, 0x7D, 0x2D, 0xFE, 0x95, 0xA0, 0x7C, 0x49, 0xFF, 0xCF, 0x52, 0x7C, 0xA9, 0x17, 0xFD, 0xA4, 0xF1, 0xF2, 0xCB, 0xDD, 0xAF, 0xE6, 0xD7, 0x84, 0x92, 0xD6, 0x8F, 0xE5, 0x5F, 0x3F, 0xBD, 0x16, 0xF3, 0x66, 0x5A, 0xDD, 0x36, 0x5E, 0x54, 0x8A, 0x76, 0xF2, 0xF5, 0x6F, 0xB6, 0x8B, 0x75, 0xA1, 0x9B, 0xB9, 0xB3, 0xCD, 0x53, 0x44, 0x65, 0xD5, 0x3E, 0xA9, 0xA6, 0x3F, 0x4D, 0x50, 0xF9, 0x4F, 0xEA, 0x6D, 0x46, 0x7B, 0x54, 0xB8, 0x71, 0x87, 0x3D, 0xBD, 0x6A, 0x51, 0x7D, 0xE0, 0xE6, 0x88, 0xE2, 0x03, 0xC5, 0x91, 0xA9, 0xB5, 0xFD, 0x84, 0x3E, 0x1C, 0xED, 0xEF, 0x6E, 0xE8, 0x34, 0xAD, 0xCF, 0x3E, 0xAB, 0x7F, 0x56, 0x56, 0xFD, 0x0D, 0xC5, 0x77, 0x17, 0xF5, 0xEF, 0x82, 0xC3, 0x45, 0xA3, 0xF1, 0x86, 0xF5, 0x1D, 0x55, 0x12, 0x5D, 0xEE, 0xC4, 0xD5, 0xD8, 0x19, 0x6D, 0xC4, 0x34, 0xA3, 0xE3, 0xE9, 0x4D, 0x39, 0x5A, 0xAC, 0x65, 0x58, 0x22, 0x8F, 0xB5, 0x26, 0xA9, 0x08, 0xB4, 0x18, 0x8C, 0x17, 0x8B, 0x31, 0x85, 0x29, 0xE5, 0xF3, 0xC2, 0x9E, 0x0E, 0x16, 0xA6, 0xA5, 0xEB, 0xA2, 0x9D, 0x2A, 0xCD, 0x4D, 0x9D, 0x9C, 0x9C, 0xE7, 0x74, 0x87, 0xD3, 0xFE, 0xFC, 0x6A, 0xDE, 0x8B, 0x45, 0xAF, 0xDB, 0x3D, 0xEB, 0x5E, 0xAD, 0xC7, 0x61, 0x22, 0x58, 0x9F, 0xDB, 0x42, 0x41, 0x0F, 0x3C, 0xC4, 0x45, 0x8F, 0xCF, 0xD6, 0xF5, 0x30, 0xBB, 0x4E, 0x69, 0xB6, 0x29, 0xFE, 0xEF, 0xE3, 0xE2, 0xFF, 0xEB, 0x5A, 0x39, 0x4C, 0x46, 0x77, 0x23, 0x12, 0x3F, 0xFD, 0x7C, 0x3E, 0xEF, 0xE1, 0x97, 0x65, 0xDA, 0x8C, 0xE6, 0xC3, 0xE6, 0x9A, 0x98, 0x5D, 0xA9, 0x32, 0x2E, 0xCA, 0x2F, 0x2A, 0x45, 0xF8, 0xFA, 0xBB, 0x27, 0x27, 0x9B, 0x6A, 0x25, 0x22, 0xEC, 0x97, 0x38, 0x0D, 0x9E, 0x71, 0xDD, 0x19, 0x61, 0x54, 0xFB, 0xE4, 0x55, 0xE9, 0xAD, 0x5A, 0x7B, 0xA9, 0x90, 0x01, 0x08, 0x1D, 0x6D, 0xC6, 0x87, 0x04, 0x00, 0xF7, 0x0F, 0x36, 0xF8, 0xB7, 0xBF, 0xFB, 0x2E, 0xC5, 0x3F, 0x87, 0x3F, 0xA8, 0x5E, 0x67, 0xE4, 0xD5, 0x2F, 0x6C, 0xE5, 0x0B, 0x7F, 0xF5, 0xA6, 0xF1, 0xA6, 0x71, 0x81, 0x20, 0x04, 0x12, 0xEB, 0x22, 0x1A, 0x11, 0x18, 0xA7, 0xE5, 0xC8, 0x12, 0xB0, 0xB5, 0x1E, 0xF4, 0x40, 0x46, 0x4B, 0xB4, 0x7C, 0x98, 0x2C, 0xA3, 0x01, 0x00, 0x42, 0xDC, 0xEB, 0x7D, 0x2C, 0xF0, 0x6E, 0x18, 0x33, 0xF1, 0xB8, 0xD8, 0x66, 0x31, 0xA0, 0x12, 0x7F, 0x47, 0x81, 0x7F, 0xD0, 0x3D, 0x00, 0x28, 0xA9, 0x37, 0x8F, 0xA9, 0x37, 0xBF, 0x32, 0xFC, 0xF3, 0xA2, 0x53, 0x4B, 0xC0, 0xB3, 0xAB, 0xA0, 0x38, 0x02, 0x42, 0xFC, 0x00, 0xE3, 0x2E, 0x52, 0x66, 0xA1, 0xAE, 0xE1, 0x09, 0xA1, 0x9F, 0x89, 0x7F, 0x31, 0x02, 0x46, 0x0B, 0xBE, 0x01, 0x28, 0xFE, 0x9D, 0x32, 0xF3, 0x36, 0xC4, 0xB0, 0x0B, 0x04, 0xFE, 0x69, 0x74, 0xDF, 0x84, 0xF2, 0x04, 0x6C, 0x13, 0xFD, 0xF0, 0xAA, 0x52, 0xD0, 0xD5, 0x22, 0x78, 0xFD, 0x6D, 0x74, 0x26, 0xA1, 0x96, 0xF1, 0x08, 0x3B, 0x60, 0x52, 0xC7, 0xEB, 0xBD, 0x1A, 0x00, 0xAC, 0xE6, 0xFF, 0xFE, 0xC3, 0xF6, 0xAF, 0x1A, 0x01, 0xAB, 0x78, 0x40, 0x89, 0x7F, 0x88, 0x5A, 0x1C, 0x7F, 0x1F, 0x76, 0x03, 0x1D, 0xEC, 0x9E, 0x7E, 0x96, 0xE7, 0x1F, 0xC4, 0xCC, 0xBB, 0xF0, 0xD0, 0xA3, 0xF0, 0x4D, 0xE3, 0xCD, 0x05, 0x45, 0xC3, 0x17, 0xBE, 0x24, 0xD8, 0xED, 0x04, 0x41, 0x0F, 0x32, 0xF3, 0x10, 0x74, 0x45, 0x44, 0x4C, 0xE8, 0x86, 0xA2, 0x54, 0xB8, 0xB7, 0xDC, 0xE4, 0xE8, 0xB7, 0xA4, 0x82, 0x03, 0xA1, 0x8E, 0xCA, 0x32, 0x68, 0x43, 0x75, 0xA8, 0xCB, 0x87, 0x31, 0x36, 0xC4, 0x5B, 0xF0, 0x5B, 0xC4, 0x1E, 0xF9, 0x2C, 0x01, 0xC0, 0x61, 0x2C, 0x29, 0x3E, 0x57, 0xAB, 0x7F, 0x15, 0x05, 0xA0, 0xE1, 0x1F, 0x15, 0x44, 0xD7, 0xB0, 0xEE, 0xF0, 0xEC, 0x70, 0xBD, 0x05, 0x7D, 0x40, 0x22, 0xE3, 0x01, 0x25, 0xFE, 0xC1, 0x03, 0xFE, 0xBC, 0x51, 0x66, 0xC4, 0xBF, 0x98, 0x1E, 0xAE, 0xC2, 0x7F, 0x95, 0xEA, 0xE7, 0xFE, 0xFF, 0x8A, 0x96, 0xBF, 0x33, 0xAE, 0x68, 0xE3, 0x06, 0x90, 0xD1, 0x3E, 0xEF, 0x3D, 0x8D, 0x7F, 0xFD, 0x66, 0x44, 0x71, 0xFC, 0x39, 0xEA, 0x0D, 0x16, 0xAE, 0xD2, 0x05, 0x19, 0xFD, 0x68, 0xC0, 0x00, 0x42, 0x89, 0x5E, 0xE5, 0xBA, 0x20, 0xBA, 0x61, 0x5A, 0xD3, 0xB0, 0x57, 0x57, 0x07, 0xE0, 0x7F, 0x1E, 0x7F, 0x4F, 0xF7, 0x80, 0x71, 0x25, 0xF8, 0x77, 0x14, 0x27, 0xA0, 0xEC, 0xFF, 0x0E, 0x32, 0x59, 0x30, 0xF8, 0x07, 0x51, 0xCA, 0x4B, 0x49, 0x2F, 0x63, 0xD0, 0xFA, 0x3F, 0x0A, 0x12, 0xFB, 0x3F, 0x32, 0x7D, 0xAE, 0xB8, 0x43, 0x63, 0x87, 0xFC, 0xDE, 0xA6, 0x3C, 0xF6, 0x7C, 0xF0, 0x55, 0xCA, 0x03, 0xB6, 0x82, 0x60, 0x24, 0xE6, 0xF0, 0x87, 0xC3, 0x92, 0x8B, 0x75, 0x7C, 0xEB, 0x6D, 0x5C, 0xB1, 0xEE, 0xCF, 0xEF, 0x12, 0x13, 0xC5, 0xD8, 0x84, 0x39, 0x1B, 0x44, 0xF9, 0x17, 0x7D, 0xFB, 0x0D, 0xFB, 0x8F, 0xF3, 0x80, 0xE0, 0x5F, 0x00, 0x0A, 0x47, 0x40, 0x9B, 0x09, 0xA3, 0x3D, 0x5B, 0xA7, 0x1F, 0xCE, 0x23, 0x19, 0xF0, 0x2C, 0xA1, 0x9F, 0xA5, 0xFC, 0x17, 0x04, 0xA4, 0xD8, 0x50, 0x40, 0x3F, 0xFF, 0x80, 0x4B, 0xD9, 0xE9, 0x1B, 0x3F, 0xEC, 0xDA, 0x6F, 0x95, 0x4E, 0xC3, 0xE8, 0xCE, 0x63, 0x04, 0x3C, 0xD7, 0xEA, 0xB6, 0xDF, 0x8C, 0x69, 0x18, 0x05, 0xE0, 0xC2, 0x78, 0x3E, 0x1B, 0x60, 0xE1, 0x18, 0x11, 0xF7, 0x7F, 0x50, 0xAC, 0x57, 0xA1, 0x07, 0x52, 0x23, 0x40, 0x30, 0xDA, 0xAB, 0xAB, 0x02, 0xF0, 0xCF, 0x17, 0x40, 0xC1, 0xB7, 0xFF, 0x98, 0x07, 0x24, 0xFC, 0x85, 0x81, 0x2C, 0x38, 0xC2, 0x3F, 0x71, 0x1C, 0xF0, 0x1D, 0xFB, 0xBF, 0x98, 0x5C, 0x0E, 0xEC, 0xC0, 0x57, 0x37, 0x20, 0xE4, 0x9C, 0x97, 0x62, 0x13, 0x81, 0x0D, 0xCA, 0x82, 0xD7, 0xFD, 0x1F, 0x85, 0xC3, 0x1E, 0xC2, 0x5C, 0xE6, 0xFC, 0x5F, 0x0B, 0x6D, 0x8B, 0x42, 0x74, 0x80, 0x68, 0x7C, 0xEF, 0x44, 0x6F, 0xED, 0x4C, 0xE2, 0xEA, 0xC4, 0x0C, 0xE0, 0xFA, 0x5B, 0x64, 0x60, 0x4F, 0x9D, 0x8D, 0x20, 0xA1, 0x1D, 0x36, 0xA3, 0x1A, 0xF6, 0x6F, 0x9F, 0x42, 0xC0, 0xEE, 0x55, 0x1C, 0x16, 0xD6, 0x48, 0x99, 0x43, 0xD7, 0x1E, 0xAE, 0x12, 0x0A, 0xDC, 0x1F, 0x35, 0xB3, 0x84, 0x8C, 0xE9, 0x2B, 0x37, 0xB3, 0x94, 0x02, 0xFB, 0x47, 0xA0, 0xE3, 0x12, 0x88, 0x70, 0xC7, 0xD0, 0x43, 0xE5, 0x80, 0xA5, 0x5D, 0x33, 0xB6, 0x20, 0xE0, 0x23, 0xFC, 0xDF, 0x6D, 0x33, 0xA1, 0x62, 0xE3, 0x85, 0x6A, 0x5F, 0x16, 0x03, 0xB8, 0x3F, 0x5B, 0x39, 0x8A, 0x31, 0x12, 0x5F, 0xC4, 0x24, 0xA1, 0x56, 0xC0, 0xC0, 0x72, 0x17, 0x14, 0x7C, 0xE0, 0x8D, 0xEF, 0xD7, 0x2D, 0x34, 0x14, 0xA4, 0xCA, 0x93, 0x20, 0xFF, 0x61, 0xF6, 0x55, 0x4F, 0x82, 0x37, 0x23, 0x2D, 0x11, 0x80, 0x88, 0x4D, 0x00, 0x1E, 0x45, 0xF8, 0x77, 0x60, 0x2A, 0xB2, 0xE0, 0xF8, 0xFC, 0x07, 0x74, 0x6A, 0xA6, 0x3D, 0x9C, 0x01, 0x74, 0x23, 0x81, 0x8D, 0xC6, 0x45, 0xE8, 0x00, 0x99, 0x80, 0xEB, 0x16, 0x70, 0x54, 0xCA, 0x7F, 0xA7, 0xBE, 0x7A, 0x0C, 0x06, 0x6A, 0xC5, 0x82, 0x7B, 0x8F, 0xE8, 0x00, 0xD1, 0x00, 0x80, 0xB6, 0x66, 0x14, 0x02, 0xB0, 0xC0, 0x7B, 0xC4, 0x47, 0x61, 0x40, 0xE8, 0xFD, 0x84, 0x69, 0xC0, 0xBF, 0x40, 0xC3, 0x2A, 0x1E, 0x30, 0x9E, 0xFF, 0x86, 0xC1, 0xCD, 0x99, 0x83, 0xC9, 0x59, 0x1C, 0x3D, 0x48, 0x42, 0xC3, 0xC1, 0xBA, 0x59, 0x52, 0x1B, 0x03, 0x80, 0x78, 0x42, 0x1E, 0x06, 0x4C, 0xEB, 0x0C, 0x73, 0x1F, 0xF4, 0x6D, 0x53, 0x74, 0x53, 0x58, 0x0F, 0x00, 0xF8, 0x94, 0xFC, 0x17, 0x1E, 0x10, 0x2F, 0x14, 0x55, 0x3F, 0xFE, 0x17, 0x06, 0x3D, 0xAA, 0xE3, 0x5F, 0x87, 0x1B, 0xD7, 0x9F, 0xD0, 0xB1, 0x42, 0xFA, 0xD9, 0x1A, 0xAA, 0xDC, 0x93, 0xD7, 0xCE, 0x01, 0x40, 0x3D, 0xFB, 0xFE, 0xCB, 0xF6, 0xAF, 0x32, 0x01, 0xF5, 0x0A, 0xF9, 0x97, 0x8A, 0xA3, 0x4D, 0x03, 0xB8, 0x9B, 0xD2, 0xFE, 0xBB, 0xEC, 0xF8, 0x5F, 0x38, 0x15, 0x4C, 0xC5, 0x3B, 0xC0, 0x06, 0x8F, 0xFA, 0x85, 0x0E, 0x90, 0x0B, 0x79, 0x40, 0x78, 0xBD, 0x06, 0x5D, 0x4D, 0xD9, 0xF1, 0x2D, 0xF9, 0xE0, 0xEA, 0x0E, 0x3D, 0x60, 0xCB, 0x86, 0x30, 0x44, 0xE2, 0x9B, 0xB4, 0x05, 0x5C, 0x86, 0x83, 0x80, 0x7E, 0x26, 0x18, 0x7D, 0x95, 0xCF, 0x7C, 0x0F, 0x4E, 0x4E, 0x84, 0x00, 0x7F, 0x8C, 0xBA, 0x58, 0x14, 0xE5, 0xA9, 0x60, 0x6A, 0xC0, 0xBF, 0x98, 0x60, 0x01, 0xAB, 0x12, 0x10, 0xB8, 0x0B, 0xE2, 0xCC, 0xCD, 0x2E, 0x74, 0x09, 0x2B, 0xDC, 0x80, 0x7A, 0x21, 0x03, 0x83, 0x09, 0xE0, 0xB4, 0x7E, 0x36, 0xDC, 0xA3, 0xC0, 0xFC, 0x47, 0x86, 0x80, 0x10, 0xC6, 0xFF, 0x6C, 0x09, 0x26, 0x42, 0xAC, 0x55, 0xC5, 0xF8, 0x9F, 0x8A, 0x80, 0xFD, 0x73, 0xB5, 0x9A, 0x19, 0x39, 0xF0, 0x79, 0x04, 0x0E, 0x0A, 0x37, 0xA4, 0xBB, 0x59, 0x0B, 0x79, 0xFC, 0x0F, 0x0C, 0xB4, 0xFD, 0x8A, 0x8A, 0xED, 0x55, 0x4B, 0x0A, 0x25, 0x03, 0x6F, 0x36, 0xF2, 0x1A, 0x9C, 0x03, 0x80, 0x7A, 0x08, 0xBE, 0x2A, 0x02, 0x8A, 0x06, 0x10, 0x12, 0xF8, 0x87, 0xA8, 0xAD, 0x27, 0xC1, 0x71, 0xFE, 0x1D, 0x50, 0xA1, 0x78, 0xAF, 0x05, 0xE0, 0xA9, 0x01, 0x9F, 0x6F, 0xBE, 0xE3, 0x04, 0x98, 0x60, 0x17, 0x75, 0x80, 0x9C, 0x05, 0x97, 0x0D, 0xA0, 0x23, 0xE1, 0x0E, 0x1C, 0x20, 0x81, 0x8F, 0x2A, 0x3F, 0x90, 0x37, 0x80, 0x37, 0xAB, 0x23, 0x3C, 0x60, 0xC2, 0x02, 0xA2, 0xF7, 0x71, 0x4C, 0xCA, 0x9F, 0xD5, 0x59, 0x95, 0x53, 0x20, 0x2A, 0x83, 0x44, 0x14, 0xE4, 0x0C, 0x8B, 0xA1, 0x63, 0x5F, 0x93, 0x0F, 0xCD, 0x9C, 0xCE, 0x1F, 0x49, 0xC0, 0x28, 0x26, 0xC0, 0x0F, 0x3B, 0xA1, 0x80, 0x15, 0x30, 0x29, 0x08, 0xAA, 0xFC, 0x1F, 0x08, 0x08, 0xCD, 0xF2, 0x04, 0xDC, 0x98, 0x00, 0x06, 0xF7, 0xC2, 0x51, 0xC0, 0x43, 0x8C, 0x57, 0x9E, 0xE1, 0x87, 0x92, 0x08, 0x78, 0xAE, 0x57, 0x33, 0xA7, 0x21, 0x08, 0x78, 0x49, 0x8D, 0x1F, 0xD8, 0x0D, 0xA3, 0x10, 0xFD, 0x1F, 0x1C, 0x20, 0xE6, 0x3E, 0xFC, 0x04, 0x48, 0x02, 0x81, 0x01, 0xFF, 0xD2, 0x06, 0xB0, 0x75, 0x53, 0x7B, 0x3D, 0xD3, 0x1F, 0xFF, 0xA8, 0x07, 0x3C, 0x4A, 0x07, 0x3D, 0x29, 0xF9, 0x3F, 0x60, 0xF0, 0x9D, 0x8E, 0x7F, 0x98, 0x0B, 0xE6, 0xF4, 0xD7, 0xE5, 0xBF, 0x29, 0x07, 0x58, 0x9E, 0x0A, 0x6E, 0xF8, 0xF1, 0xBF, 0xA5, 0x25, 0x1F, 0x37, 0x7C, 0x61, 0x9A, 0x11, 0x1D, 0x4A, 0xC2, 0x38, 0xC9, 0xC6, 0xD1, 0x07, 0x14, 0xD8, 0x3E, 0x34, 0x2C, 0xE2, 0x9E, 0xED, 0xA8, 0xB0, 0x7F, 0x29, 0xA1, 0xF7, 0xC7, 0xF9, 0x87, 0x34, 0xD8, 0x65, 0xC1, 0xC8, 0x7F, 0xB7, 0x45, 0x40, 0xE4, 0xBF, 0xA4, 0x0C, 0x2C, 0x8C, 0xFB, 0xE3, 0x38, 0x3B, 0x8B, 0x61, 0x27, 0x9C, 0x08, 0x01, 0xFF, 0x64, 0x0F, 0xC8, 0x21, 0xE8, 0x01, 0x4B, 0x6C, 0xC8, 0xFF, 0xE5, 0xC4, 0xEC, 0x73, 0x2E, 0x10, 0x00, 0x4F, 0x70, 0x7D, 0x8B, 0xFE, 0x0F, 0x2A, 0xFB, 0x3F, 0xF3, 0xE1, 0x35, 0x4E, 0x05, 0x23, 0x10, 0xFC, 0xCB, 0xAB, 0xB5, 0x4A, 0x29, 0xEC, 0x6C, 0x9B, 0x8E, 0x81, 0x48, 0x6A, 0x28, 0x82, 0xF3, 0x9A, 0x96, 0x7F, 0x2F, 0x09, 0x82, 0x8F, 0x73, 0x80, 0xA2, 0x44, 0xFE, 0xC1, 0x03, 0xEA, 0xF8, 0xC7, 0x26, 0xF0, 0x5D, 0x89, 0x7F, 0x59, 0x9D, 0x9A, 0xD5, 0x80, 0x6E, 0x20, 0x90, 0xF0, 0x97, 0x72, 0x80, 0xEB, 0x1E, 0x90, 0x79, 0x67, 0xD0, 0xE7, 0x4E, 0x4C, 0x3E, 0xCC, 0xED, 0xC8, 0x9D, 0x46, 0x0C, 0xE0, 0x4D, 0x70, 0xDC, 0x98, 0x0A, 0x06, 0xE8, 0xA2, 0x0D, 0xC7, 0x64, 0xE9, 0x3E, 0xA7, 0x1D, 0xFE, 0x3A, 0x1A, 0x0F, 0x58, 0xE4, 0x82, 0x33, 0xA6, 0xAE, 0x71, 0x14, 0xA4, 0xA6, 0xA0, 0xFB, 0x73, 0xBD, 0x3C, 0xFF, 0x7A, 0xDD, 0x8C, 0x57, 0xB2, 0x07, 0x03, 0x95, 0x33, 0xC6, 0x60, 0x38, 0xF2, 0x17, 0x10, 0x90, 0x0A, 0xF8, 0x27, 0x7A, 0x40, 0x6A, 0x67, 0x22, 0x01, 0x7D, 0x72, 0x1D, 0xF2, 0x2E, 0xF4, 0x80, 0x54, 0x0C, 0xAC, 0x93, 0x40, 0x87, 0x07, 0xDC, 0x3A, 0xFF, 0x90, 0x05, 0x5F, 0x9A, 0xF5, 0x2F, 0x48, 0x7A, 0xC3, 0x2A, 0xF9, 0x3F, 0x98, 0x40, 0xE4, 0x15, 0xD4, 0xAF, 0x58, 0xBA, 0x24, 0xB8, 0x3C, 0xEF, 0x5B, 0xB2, 0x7F, 0xDE, 0x01, 0xBE, 0x3E, 0xFF, 0xF7, 0x6C, 0x1E, 0x50, 0xE6, 0x1F, 0x3C, 0xA0, 0xC8, 0xBF, 0x03, 0x2C, 0x07, 0x84, 0xFF, 0x13, 0x64, 0x47, 0xFF, 0x2C, 0xFF, 0xDE, 0xA4, 0x1C, 0xA0, 0x6D, 0xAC, 0x07, 0xE4, 0x16, 0xC6, 0x8F, 0xEA, 0xD2, 0x5F, 0x94, 0x26, 0x46, 0x56, 0xB2, 0x9F, 0x95, 0x31, 0x03, 0xE8, 0xDA, 0xD0, 0x01, 0xC6, 0x1B, 0x16, 0x12, 0x60, 0xD0, 0x4F, 0xF0, 0x80, 0x18, 0x26, 0x8A, 0x55, 0x4E, 0x83, 0x49, 0xD8, 0x00, 0x92, 0xD7, 0x6D, 0xB5, 0x99, 0x10, 0xA6, 0x00, 0x51, 0x4E, 0x0A, 0xCA, 0x81, 0xA9, 0x26, 0xB0, 0xB7, 0x3E, 0x18, 0xC7, 0x9C, 0xA2, 0x98, 0xC9, 0x0A, 0x26, 0x80, 0xC5, 0x99, 0x10, 0x2C, 0x3B, 0x0C, 0xE1, 0x87, 0x61, 0x40, 0xAE, 0x80, 0x77, 0x3A, 0x1E, 0xB3, 0x00, 0x5A, 0x94, 0x1F, 0xAB, 0x35, 0xEE, 0x8F, 0x4A, 0x3A, 0x56, 0x00, 0x9C, 0x40, 0x59, 0x04, 0x12, 0xFE, 0x96, 0x2A, 0x03, 0x88, 0xF1, 0xBF, 0x16, 0x3A, 0x32, 0xCE, 0xED, 0x32, 0x98, 0x57, 0xB5, 0x08, 0xF0, 0x09, 0xCB, 0x01, 0x35, 0x02, 0xFF, 0x74, 0x04, 0xE4, 0x05, 0xD0, 0x32, 0x01, 0xD5, 0xFC, 0x3B, 0xC5, 0xFC, 0xEF, 0x9B, 0xB8, 0x03, 0xC4, 0x23, 0xE4, 0xFD, 0xDC, 0x04, 0x30, 0xC5, 0xCA, 0xED, 0x99, 0x03, 0x73, 0xD0, 0x5D, 0x4E, 0x0D, 0x01, 0x8F, 0x73, 0x73, 0xC0, 0xF8, 0xE4, 0xA4, 0x83, 0xEC, 0x00, 0x7D, 0xD7, 0x04, 0xFD, 0x04, 0x61, 0x41, 0x74, 0x91, 0x0F, 0x2A, 0x03, 0x6C, 0x00, 0x91, 0x34, 0xAC, 0x60, 0x67, 0xFA, 0xE6, 0xED, 0x6F, 0x36, 0x80, 0x64, 0x83, 0x1B, 0x0C, 0x00, 0xA6, 0x3D, 0xE0, 0xA1, 0x07, 0x20, 0xF8, 0xA7, 0xF0, 0x80, 0xB8, 0x12, 0x67, 0x42, 0x62, 0xEC, 0x0D, 0x3D, 0xE0, 0x21, 0x13, 0x50, 0x01, 0x75, 0x67, 0x01, 0xF5, 0xFC, 0xBB, 0x9D, 0x37, 0x35, 0x2A, 0x8A, 0xCB, 0xF6, 0xE5, 0xC0, 0xCE, 0x00, 0x6B, 0x2C, 0xE0, 0x44, 0x03, 0x40, 0x37, 0xB6, 0x22, 0x19, 0x40, 0x40, 0x70, 0x3D, 0x99, 0xE1, 0x06, 0x20, 0x34, 0x0E, 0xF0, 0xD5, 0xA1, 0xEF, 0xF9, 0xC7, 0x01, 0x8F, 0x24, 0xFC, 0x61, 0x39, 0x60, 0x86, 0x7E, 0x38, 0x55, 0xF0, 0x0F, 0x59, 0xB0, 0xF5, 0x7F, 0xA2, 0x03, 0xB4, 0x59, 0xB0, 0xC5, 0x1F, 0xD5, 0x25, 0xD6, 0x01, 0xD2, 0x09, 0x26, 0x44, 0x90, 0x05, 0x73, 0x1F, 0x09, 0xE6, 0x7F, 0x83, 0x4F, 0x4E, 0xF0, 0x4F, 0x18, 0x04, 0x6C, 0xF9, 0xF9, 0xBA, 0xCE, 0x44, 0x96, 0x37, 0x80, 0x03, 0xA1, 0x8E, 0xC7, 0x05, 0xF2, 0x5F, 0x39, 0x0B, 0x56, 0x7B, 0xC0, 0x1E, 0x16, 0x40, 0x0B, 0x08, 0xC4, 0xFA, 0xE7, 0x14, 0x83, 0xF0, 0x1C, 0xF8, 0x27, 0x0A, 0xFC, 0xD3, 0x8C, 0x03, 0x46, 0xB6, 0x9F, 0xC4, 0xE4, 0x47, 0x00, 0xA9, 0x48, 0x60, 0xEF, 0x55, 0xDB, 0x00, 0x32, 0x54, 0x02, 0xB0, 0x6D, 0xFD, 0x1F, 0xF3, 0x2F, 0x17, 0x6E, 0xEF, 0x77, 0x0E, 0x7B, 0x50, 0xCB, 0xF2, 0x2F, 0xEF, 0x00, 0xD1, 0x06, 0xC3, 0xDA, 0xF6, 0x0C, 0x5D, 0xBA, 0xF6, 0x4A, 0xD6, 0x3F, 0x3F, 0xCD, 0x03, 0x6E, 0x15, 0x80, 0xD8, 0x12, 0x72, 0x90, 0xC5, 0xDF, 0xC1, 0xAA, 0xC1, 0x06, 0x10, 0x8D, 0x07, 0x64, 0x97, 0x27, 0x38, 0x40, 0xAE, 0xCE, 0xFF, 0x51, 0x45, 0xBA, 0xEB, 0xE0, 0x57, 0x9E, 0x0F, 0xE6, 0xEB, 0xC0, 0xFE, 0x05, 0xC3, 0x80, 0xFE, 0x12, 0x08, 0x14, 0x1C, 0x20, 0x4B, 0xE8, 0xCB, 0xD0, 0x82, 0xF1, 0x37, 0x96, 0xC3, 0x2E, 0x07, 0x6C, 0x2A, 0x55, 0x69, 0x4B, 0xC8, 0x95, 0x04, 0x0A, 0xEC, 0x8A, 0x83, 0xFF, 0xCA, 0x8F, 0xC2, 0x5D, 0x81, 0x7F, 0xB2, 0x05, 0x9C, 0x69, 0xC5, 0xF9, 0x6F, 0xE0, 0x36, 0x13, 0x3B, 0x42, 0x60, 0x69, 0xF3, 0xD1, 0xAD, 0xE4, 0xFF, 0xFA, 0x4D, 0xA5, 0x0A, 0xB7, 0xFA, 0x45, 0x7E, 0x59, 0xC7, 0xCC, 0x3F, 0x51, 0x1D, 0x2E, 0x58, 0x00, 0xA8, 0x72, 0x80, 0xE1, 0x70, 0x36, 0x4E, 0x5E, 0xF3, 0x18, 0x60, 0x45, 0x02, 0xEA, 0x05, 0xFC, 0x89, 0x13, 0x21, 0xC8, 0x7F, 0x45, 0x06, 0x62, 0x01, 0xB4, 0x3C, 0x0C, 0x48, 0x88, 0x53, 0x38, 0x40, 0xAE, 0x2B, 0xA3, 0xB7, 0xB4, 0x4B, 0x01, 0xDD, 0x39, 0xA0, 0xC8, 0xD5, 0xCE, 0x86, 0x4C, 0x8F, 0x5B, 0xB1, 0xE1, 0x3F, 0x1C, 0xB9, 0x72, 0x99, 0x26, 0xBD, 0x1F, 0x9A, 0xD5, 0x62, 0x98, 0x0E, 0x85, 0x4E, 0xC6, 0x24, 0x88, 0x95, 0xC7, 0x8B, 0xC0, 0xBF, 0x2D, 0x12, 0xF0, 0x04, 0x1B, 0x80, 0xA5, 0x38, 0xCB, 0xF8, 0xBF, 0x43, 0x34, 0xA6, 0xCE, 0x9E, 0x43, 0x71, 0xF6, 0x1E, 0xC6, 0x70, 0xAC, 0xF3, 0x7F, 0x54, 0xCF, 0xE6, 0xE7, 0x7A, 0x0D, 0x9B, 0x5A, 0xB9, 0xA1, 0x0B, 0xCD, 0xEB, 0x2A, 0xFA, 0x3F, 0xC8, 0x7E, 0xC2, 0x72, 0x2B, 0x3A, 0xC0, 0x9B, 0x69, 0xDC, 0x01, 0x62, 0x70, 0x47, 0xEB, 0x00, 0x5F, 0xC4, 0x0A, 0xE8, 0x7F, 0x24, 0x09, 0x06, 0xFF, 0x44, 0x02, 0x0A, 0x13, 0xC0, 0x38, 0x1E, 0xBC, 0xAB, 0x83, 0x7F, 0x79, 0x9D, 0xBE, 0x69, 0x28, 0x1D, 0xE0, 0x77, 0x17, 0xEC, 0xEC, 0xFC, 0xBA, 0x67, 0x8A, 0x1D, 0x77, 0xBE, 0x04, 0xFE, 0xB0, 0x33, 0x6E, 0x49, 0x68, 0xCB, 0x84, 0x43, 0x20, 0xAD, 0xA8, 0x42, 0x92, 0x9B, 0x6C, 0x7C, 0x07, 0x9C, 0x40, 0xA2, 0x07, 0x1C, 0xA8, 0x82, 0xBC, 0x82, 0x1E, 0x80, 0xC3, 0x26, 0x6E, 0xE5, 0x24, 0x09, 0x33, 0xC0, 0xA2, 0x03, 0x4C, 0xE9, 0x30, 0x3C, 0x9B, 0x6D, 0x5D, 0xEC, 0x00, 0x05, 0x00, 0x97, 0x81, 0xD8, 0xD5, 0x86, 0x1A, 0x80, 0x77, 0xE7, 0x4D, 0xB5, 0xEE, 0x89, 0x6B, 0x5C, 0xE4, 0x97, 0xB5, 0x00, 0xFF, 0x14, 0xF3, 0x20, 0x80, 0x9C, 0xE0, 0x00, 0x97, 0x30, 0x7C, 0xAB, 0xA3, 0x3D, 0xE0, 0x83, 0xBD, 0x26, 0xE3, 0xEF, 0xE5, 0xA1, 0xCF, 0xF2, 0xEF, 0x59, 0x2C, 0x60, 0x4D, 0x89, 0x3F, 0x1E, 0x05, 0x34, 0x6C, 0xCB, 0xFA, 0x3F, 0xAC, 0x06, 0xD4, 0x02, 0xB0, 0x5E, 0x57, 0x3B, 0xC0, 0x46, 0x63, 0x95, 0xEB, 0x62, 0x25, 0x20, 0x06, 0x00, 0xCD, 0x85, 0x73, 0x86, 0x84, 0xCA, 0x16, 0x77, 0x87, 0xA4, 0x0B, 0x6C, 0xE1, 0x80, 0xFE, 0x95, 0x68, 0x3C, 0x04, 0x27, 0x2D, 0xD9, 0xFF, 0x21, 0x07, 0x2E, 0x94, 0x08, 0x6C, 0xB7, 0x9B, 0x7A, 0xE9, 0x53, 0xE0, 0x9E, 0x8E, 0x7F, 0x67, 0x57, 0x1A, 0xE1, 0xBE, 0x30, 0xB3, 0x6D, 0xEB, 0x23, 0x52, 0xE0, 0x28, 0x7C, 0x21, 0x3D, 0x01, 0x79, 0x10, 0x50, 0x4D, 0xC0, 0xA6, 0x5E, 0xED, 0x76, 0x5B, 0x3B, 0xB4, 0x61, 0x32, 0xE0, 0x8E, 0x0A, 0x81, 0x1D, 0x38, 0xC0, 0x5C, 0x17, 0x34, 0xCF, 0x8A, 0x0E, 0xB0, 0x25, 0x3A, 0xC0, 0x97, 0x69, 0xFE, 0xC0, 0xBF, 0x2D, 0x8F, 0x01, 0xEA, 0x87, 0x00, 0x8F, 0xB0, 0x09, 0x58, 0x20, 0x20, 0xF1, 0xEF, 0x3D, 0xEE, 0x82, 0x20, 0xF1, 0x8F, 0x09, 0xA8, 0x1B, 0x03, 0x24, 0xED, 0x4C, 0xBD, 0xD3, 0xE3, 0x34, 0x98, 0x4F, 0xF9, 0x8C, 0x5B, 0x3A, 0x62, 0x5E, 0x64, 0xC4, 0x04, 0x5C, 0x62, 0xC5, 0x4B, 0xE4, 0xE8, 0x9F, 0x44, 0xDA, 0x91, 0x68, 0x60, 0x00, 0x3B, 0xAD, 0x48, 0x97, 0xEE, 0xC4, 0xF9, 0xC7, 0x04, 0xD4, 0xBC, 0x51, 0x8A, 0x61, 0x7B, 0x9B, 0x04, 0xC4, 0x34, 0xF0, 0x39, 0x26, 0x81, 0xB3, 0x51, 0x41, 0x0F, 0xA4, 0x8F, 0xDB, 0x37, 0x80, 0xE5, 0x45, 0x30, 0x5C, 0x33, 0x99, 0x30, 0x08, 0x28, 0x4F, 0x03, 0xF7, 0x9E, 0x83, 0x7F, 0x43, 0xD5, 0xC8, 0x46, 0xB1, 0x60, 0x75, 0x14, 0xF4, 0xE3, 0x8A, 0xBB, 0x60, 0xE5, 0x32, 0x91, 0x65, 0xF2, 0x1E, 0x30, 0x70, 0x82, 0xD6, 0x01, 0xBE, 0xC6, 0xD1, 0x3F, 0xE6, 0x9F, 0x09, 0xFD, 0x3A, 0x18, 0x9D, 0xB4, 0xAB, 0x60, 0xEC, 0x52, 0x68, 0xAA, 0xCC, 0xB7, 0x2C, 0xFD, 0xF8, 0x40, 0x77, 0x81, 0x79, 0xF7, 0x5E, 0x05, 0xC0, 0x3A, 0xCB, 0x6C, 0x83, 0x13, 0x1D, 0x20, 0x2F, 0x82, 0x59, 0x9B, 0x06, 0x36, 0xA7, 0x0E, 0x84, 0xFC, 0xC0, 0x14, 0x77, 0xC8, 0x9A, 0x1A, 0x02, 0x9A, 0x3B, 0x46, 0xC6, 0x0D, 0xA0, 0x7B, 0x1C, 0xF9, 0xAF, 0x68, 0x00, 0xD9, 0xFF, 0x51, 0xD5, 0x2D, 0x83, 0xB1, 0x2A, 0xA4, 0x77, 0xCA, 0x98, 0xFD, 0x5F, 0xBB, 0x22, 0x01, 0x4F, 0x54, 0xFC, 0xEB, 0xF5, 0xF8, 0x3E, 0x08, 0xE2, 0x88, 0x99, 0x64, 0xBA, 0xCA, 0x68, 0x7A, 0x30, 0xDA, 0x3E, 0xFF, 0x58, 0x20, 0x9F, 0x34, 0x19, 0xAD, 0xF0, 0x7F, 0x67, 0xEE, 0xDE, 0xD0, 0xAA, 0x25, 0x93, 0x55, 0xF8, 0x67, 0x09, 0xA8, 0xB0, 0xF6, 0x56, 0xA2, 0x05, 0xB4, 0xF8, 0xEB, 0x50, 0x88, 0x0E, 0x10, 0xC7, 0xF5, 0x94, 0xA6, 0x3C, 0x09, 0xAC, 0x71, 0x80, 0x2F, 0xE4, 0xF6, 0x07, 0x4F, 0x05, 0x20, 0x47, 0xA5, 0x75, 0x80, 0xB2, 0xFF, 0xCB, 0xDF, 0x08, 0x06, 0x2D, 0xFB, 0x3F, 0xC2, 0x1F, 0x55, 0x05, 0x01, 0xEB, 0x4E, 0x44, 0x37, 0xC9, 0x01, 0x1A, 0xFC, 0x7D, 0x4F, 0x04, 0xFC, 0x74, 0x69, 0xF1, 0xC7, 0xE8, 0x1B, 0x51, 0xA5, 0x23, 0x76, 0x86, 0xD8, 0x93, 0xA9, 0x8D, 0xD6, 0x31, 0xD2, 0x84, 0xB8, 0x11, 0xBC, 0xF1, 0x7C, 0x93, 0x87, 0x00, 0x2D, 0xFE, 0xF2, 0x1E, 0x10, 0xFE, 0xCF, 0x32, 0x70, 0x20, 0xFA, 0xBF, 0xB6, 0x53, 0x53, 0xAD, 0xB9, 0x26, 0xFF, 0xA5, 0x50, 0x2D, 0x04, 0x94, 0x92, 0x5E, 0xB4, 0xB8, 0x1F, 0xC2, 0xD6, 0xF9, 0xC7, 0x4A, 0xEE, 0xC0, 0xE3, 0x96, 0x0B, 0xA4, 0xF2, 0x7F, 0x1C, 0x32, 0x01, 0x4F, 0x2A, 0xF9, 0x3F, 0xA7, 0x62, 0xAC, 0xE1, 0x5F, 0xC7, 0x10, 0x50, 0x56, 0x8B, 0xA3, 0x43, 0x35, 0xE3, 0x00, 0xB9, 0xE2, 0xE9, 0xA0, 0x27, 0x6F, 0x3A, 0xC0, 0x57, 0x39, 0x01, 0x4C, 0xEC, 0x53, 0x13, 0x70, 0x4F, 0xBB, 0x17, 0xAE, 0x06, 0xC9, 0xFE, 0xCF, 0xE9, 0x48, 0x48, 0x80, 0xA9, 0xBE, 0x37, 0xF8, 0x7B, 0xBF, 0x2B, 0x27, 0xC1, 0x75, 0x2F, 0xBE, 0x15, 0x4C, 0xDE, 0x01, 0x36, 0x9C, 0xBE, 0x27, 0xC2, 0xF9, 0xBB, 0xBF, 0xB8, 0x13, 0x8B, 0x40, 0xA6, 0xA2, 0x73, 0x82, 0x8E, 0x7F, 0x9C, 0x05, 0xC3, 0x01, 0x46, 0x8E, 0xEC, 0xFF, 0x20, 0x61, 0xF8, 0x65, 0xD2, 0xF1, 0x7D, 0x75, 0xD2, 0x11, 0xFD, 0x9F, 0xCE, 0x02, 0x8E, 0x8B, 0xF6, 0xB0, 0x6D, 0x35, 0xDC, 0xA2, 0x07, 0xE4, 0xB7, 0xBE, 0x89, 0xBE, 0x60, 0x00, 0x05, 0xFE, 0xA5, 0x6E, 0x8A, 0xFA, 0x0C, 0xFC, 0x2B, 0x4F, 0x84, 0xC8, 0x2E, 0x50, 0xF6, 0x7F, 0x3E, 0x24, 0x00, 0x56, 0xF2, 0x7F, 0x5E, 0x82, 0x07, 0xA4, 0x27, 0xAD, 0x3A, 0xF0, 0x80, 0x19, 0xFF, 0xE7, 0x10, 0x28, 0x3B, 0x40, 0xF8, 0xC0, 0xF0, 0x46, 0x30, 0xE5, 0x7C, 0x38, 0x0B, 0xC0, 0xBD, 0x97, 0xC8, 0x3E, 0xF0, 0x4F, 0x47, 0x40, 0xF0, 0x4F, 0x0B, 0x40, 0x39, 0x0B, 0x66, 0x00, 0x26, 0x3C, 0x60, 0xE0, 0xFF, 0x4E, 0x19, 0x7F, 0xA6, 0x12, 0xE2, 0x24, 0xFE, 0xC1, 0x03, 0xE6, 0xF6, 0x02, 0x5B, 0xFF, 0x37, 0xA2, 0x20, 0xF9, 0xAD, 0x70, 0x0C, 0x3C, 0xEF, 0xFE, 0xCA, 0xAD, 0xA5, 0x9F, 0xCB, 0x82, 0xA3, 0xCE, 0x0F, 0x47, 0x28, 0xE7, 0x00, 0xE1, 0xFF, 0xE2, 0x13, 0x21, 0x9D, 0xC0, 0xFF, 0x51, 0x11, 0x3D, 0xE0, 0x02, 0xFC, 0xAB, 0x44, 0xC0, 0xF9, 0x9D, 0xB8, 0x11, 0xAE, 0x67, 0x83, 0x3C, 0x60, 0x0E, 0x81, 0x01, 0xE6, 0xB2, 0xF3, 0x1F, 0xD0, 0x16, 0xF9, 0x07, 0xA5, 0x6F, 0xC6, 0x15, 0xAA, 0x9B, 0xA5, 0x3A, 0xF8, 0x37, 0xEF, 0x6F, 0x2D, 0xFF, 0x2D, 0xBD, 0x52, 0x92, 0x07, 0x2C, 0x77, 0x00, 0x31, 0xFF, 0x45, 0x48, 0x1D, 0x11, 0xCF, 0x07, 0x06, 0x10, 0x48, 0x94, 0x1C, 0xE0, 0x4B, 0xB8, 0xF7, 0x55, 0x9C, 0x7F, 0x88, 0xE7, 0xB9, 0x1D, 0x96, 0xB8, 0x06, 0x1A, 0x77, 0x43, 0x10, 0xFD, 0x9F, 0xC5, 0x9F, 0x38, 0x11, 0x52, 0x5F, 0x53, 0xD6, 0x01, 0x36, 0x48, 0x23, 0x2A, 0xD6, 0x03, 0xAE, 0x96, 0xBC, 0xF8, 0x45, 0x30, 0x54, 0xFD, 0xAA, 0x40, 0x72, 0x7D, 0x65, 0x00, 0xDE, 0xC8, 0x06, 0x50, 0xD5, 0xF3, 0x26, 0x08, 0xE1, 0x76, 0x30, 0x0B, 0xAF, 0x0E, 0xC5, 0x62, 0x90, 0xF5, 0x7F, 0x5E, 0x45, 0x45, 0x02, 0x9E, 0x48, 0x06, 0xD0, 0x45, 0xBF, 0x37, 0x7F, 0xC2, 0x04, 0xF0, 0xA1, 0x2B, 0x9E, 0x7F, 0xD0, 0x16, 0xF9, 0x07, 0x65, 0xB7, 0x01, 0xAF, 0x49, 0xDA, 0x04, 0x82, 0xC8, 0x7B, 0xC0, 0x7E, 0x45, 0xFE, 0x15, 0x5C, 0x98, 0x80, 0x99, 0xA5, 0xD0, 0xF4, 0x82, 0x43, 0xA2, 0x07, 0x6C, 0x21, 0x04, 0x07, 0x48, 0x15, 0x0A, 0xC7, 0xB6, 0x91, 0x07, 0x1F, 0xD7, 0x5E, 0xD3, 0xCC, 0xEF, 0x3F, 0x08, 0x40, 0xD9, 0xFF, 0xC9, 0x04, 0x64, 0xBD, 0x33, 0x7A, 0x6F, 0xDB, 0x1C, 0x01, 0xEB, 0x1B, 0x4A, 0x39, 0x40, 0xB7, 0x0F, 0x78, 0x44, 0xE8, 0x63, 0x0C, 0xEE, 0x50, 0xB5, 0xEB, 0x9E, 0xFD, 0xC6, 0x0F, 0x8C, 0x03, 0x72, 0x25, 0xEE, 0x21, 0xB8, 0x43, 0xA4, 0x0D, 0x60, 0x80, 0xBF, 0xC4, 0xF0, 0x8B, 0x9D, 0x00, 0x46, 0x64, 0x3D, 0xA0, 0x01, 0x1F, 0x17, 0x56, 0x6E, 0x35, 0xCC, 0xC2, 0xFA, 0xBF, 0x02, 0x1E, 0x70, 0x1B, 0x0B, 0xA2, 0xFB, 0x86, 0x7F, 0x88, 0xAB, 0xB3, 0x6E, 0x1A, 0x15, 0x21, 0xF3, 0xB2, 0xFE, 0x0F, 0xDA, 0x2E, 0xFF, 0x40, 0xC0, 0x10, 0xBE, 0xDC, 0x04, 0xCA, 0xFD, 0x50, 0xEB, 0x3F, 0xFE, 0x5C, 0xE0, 0x9F, 0x56, 0xF0, 0x7F, 0x18, 0x07, 0x4C, 0x4E, 0x00, 0x77, 0x6C, 0x11, 0xA6, 0x82, 0x3B, 0x6B, 0xFC, 0xE3, 0xD5, 0x30, 0xA4, 0x2C, 0xFD, 0xA0, 0x70, 0x6C, 0x1B, 0x8F, 0xD4, 0x5E, 0xFE, 0xFD, 0x4F, 0xA3, 0xFC, 0x43, 0x88, 0xFC, 0x43, 0xC8, 0xFC, 0x83, 0xF2, 0x13, 0x20, 0x10, 0xD1, 0x30, 0xBD, 0x05, 0x84, 0x5C, 0x5F, 0xC9, 0x01, 0xEE, 0xC2, 0x03, 0x8A, 0x00, 0xC4, 0x54, 0x70, 0x38, 0x0D, 0x42, 0x72, 0xF8, 0xE3, 0x93, 0x8B, 0x06, 0x8F, 0xFF, 0x8D, 0xFC, 0x96, 0x60, 0x42, 0x20, 0xEE, 0x8E, 0xEA, 0xFD, 0x1F, 0x08, 0x98, 0x5C, 0x0C, 0xC8, 0xDD, 0x4A, 0x76, 0x80, 0x18, 0xFF, 0x43, 0xD0, 0xB5, 0x60, 0x00, 0x59, 0x1D, 0x5B, 0x13, 0x8B, 0x61, 0xE8, 0x71, 0x9F, 0x55, 0x5D, 0x56, 0xF7, 0x80, 0xFD, 0x3B, 0x21, 0xFF, 0x45, 0xA4, 0xF3, 0x45, 0x00, 0x50, 0x5A, 0x06, 0xFD, 0x10, 0x68, 0x2B, 0x0B, 0x00, 0x03, 0x02, 0x6A, 0xD5, 0x93, 0xF2, 0x5F, 0x44, 0x86, 0x80, 0xD5, 0xF3, 0x5F, 0x50, 0x70, 0x91, 0xBE, 0x13, 0x0C, 0x04, 0x0B, 0x98, 0x4E, 0x80, 0x11, 0x54, 0x54, 0x06, 0x90, 0xAF, 0xA2, 0x0E, 0x90, 0x4F, 0xA8, 0xD6, 0x5E, 0xE7, 0x12, 0xE8, 0x52, 0x88, 0xF8, 0x43, 0x3C, 0xE1, 0x8F, 0x22, 0x21, 0x22, 0x7F, 0x14, 0x29, 0x95, 0x01, 0xC3, 0xFB, 0x99, 0x86, 0x82, 0x36, 0xFB, 0x0A, 0xFC, 0x83, 0x1A, 0xA1, 0x03, 0xE4, 0x06, 0xA3, 0x7F, 0x74, 0x42, 0x1C, 0x74, 0x8B, 0x61, 0x18, 0x7D, 0x06, 0x84, 0xD8, 0x0C, 0x67, 0x78, 0x88, 0x80, 0x07, 0x0C, 0xC2, 0x4F, 0x00, 0x4B, 0xF7, 0xC3, 0x0A, 0xF3, 0xDF, 0xFC, 0x5C, 0xB0, 0xFB, 0xEC, 0x9F, 0xB8, 0xEE, 0xCF, 0x2A, 0x22, 0x3E, 0x81, 0xC2, 0x9A, 0x09, 0xA4, 0xC1, 0x95, 0x08, 0x98, 0xD8, 0x12, 0x72, 0x82, 0xFC, 0x17, 0x71, 0x95, 0x98, 0x0A, 0xEE, 0x09, 0xDC, 0xC3, 0xE5, 0x43, 0x44, 0x5B, 0xE5, 0x1F, 0xA6, 0x82, 0xB5, 0xC3, 0x92, 0xE9, 0x1B, 0xE2, 0xAB, 0x09, 0xD8, 0xD4, 0xCB, 0x39, 0xF5, 0x4B, 0x58, 0xC0, 0x76, 0xDA, 0xFF, 0x99, 0x14, 0x60, 0x62, 0x6A, 0xC6, 0x03, 0xD2, 0xA3, 0x41, 0xC7, 0x4A, 0xE2, 0x0F, 0x42, 0x57, 0x0D, 0x53, 0x1A, 0xD3, 0xD5, 0xA7, 0xA3, 0xDA, 0xAB, 0x4B, 0x80, 0xDF, 0x06, 0x21, 0x02, 0x10, 0x51, 0x05, 0x80, 0xE2, 0xFD, 0xF0, 0xE1, 0x01, 0x53, 0x5B, 0x80, 0x3D, 0xF7, 0x7C, 0x4B, 0xB7, 0xC8, 0xAF, 0xCB, 0xFC, 0x83, 0x07, 0x0C, 0x1D, 0xE0, 0x05, 0xF3, 0x8E, 0xFD, 0x9F, 0xA7, 0xE0, 0xCE, 0x88, 0x3D, 0xA0, 0x37, 0x7E, 0xD3, 0x55, 0x02, 0xEC, 0xF0, 0x17, 0xC6, 0x32, 0xB6, 0x25, 0x04, 0x1D, 0x4B, 0x4E, 0x83, 0x27, 0x61, 0x90, 0x3A, 0x99, 0x09, 0xE0, 0x15, 0x04, 0x3B, 0xF1, 0x24, 0x78, 0x6C, 0x17, 0x40, 0x6F, 0x7A, 0xC0, 0xA6, 0x5E, 0xFD, 0xC4, 0xF8, 0x5F, 0x00, 0xC0, 0xFE, 0xDC, 0x90, 0xA1, 0xFA, 0x02, 0x18, 0x34, 0x0F, 0xCF, 0x41, 0xC0, 0x87, 0x88, 0xC4, 0x89, 0x60, 0x28, 0x31, 0xAB, 0x1D, 0x01, 0xE0, 0xFC, 0xE9, 0xFC, 0x83, 0x0A, 0x77, 0x1C, 0xC6, 0x07, 0x00, 0x17, 0xEB, 0xEA, 0xC0, 0x03, 0x66, 0xFC, 0x1F, 0x42, 0x9A, 0x00, 0x86, 0x96, 0xB1, 0x94, 0x86, 0xA7, 0xFC, 0x46, 0x49, 0x07, 0xF8, 0xE7, 0x0B, 0xF9, 0x1B, 0x70, 0xCF, 0x08, 0x40, 0xF9, 0xEF, 0x02, 0x27, 0xF3, 0x5F, 0x99, 0x80, 0x5C, 0x7D, 0xFA, 0x0B, 0x07, 0x48, 0x2D, 0xB2, 0x60, 0x81, 0x7F, 0xB1, 0xBF, 0x0B, 0x4C, 0xB2, 0xF7, 0x01, 0x64, 0x8D, 0x6C, 0x65, 0x7D, 0xCF, 0xE4, 0x33, 0x95, 0x1A, 0xCB, 0x42, 0x3E, 0x1D, 0x4D, 0x23, 0x00, 0x9C, 0x1E, 0x47, 0xB6, 0x84, 0x68, 0xF1, 0x47, 0x9A, 0x44, 0x22, 0xBE, 0x2D, 0xD8, 0x81, 0xCF, 0x72, 0x70, 0xEC, 0x2D, 0x40, 0xEC, 0x76, 0x49, 0x45, 0x19, 0x7E, 0x50, 0x53, 0xAF, 0x38, 0xFF, 0x22, 0x11, 0x9D, 0x08, 0x11, 0xE9, 0x97, 0x48, 0x80, 0xA1, 0x2D, 0xF2, 0x0F, 0x12, 0xE8, 0x27, 0x10, 0x10, 0xFE, 0x4F, 0x9E, 0x08, 0x69, 0xEA, 0xB5, 0x61, 0xD4, 0x3D, 0x0F, 0x17, 0xA1, 0x05, 0x74, 0xF6, 0x0F, 0xC5, 0x4A, 0xCA, 0x7F, 0x11, 0xA2, 0x03, 0x84, 0xC2, 0x94, 0x86, 0xB7, 0xBF, 0x33, 0x00, 0x5F, 0xF0, 0x1F, 0xC0, 0x94, 0xF0, 0x87, 0x90, 0xE8, 0x87, 0x90, 0xF9, 0x07, 0x25, 0x17, 0x00, 0x86, 0x04, 0x3C, 0x88, 0xFA, 0x3F, 0x70, 0x8F, 0xAA, 0xBD, 0x30, 0xDB, 0x82, 0xEB, 0x0A, 0xFE, 0xC1, 0x03, 0xA2, 0x50, 0x05, 0xF9, 0xFC, 0x89, 0x3B, 0x5D, 0xDD, 0x12, 0xD5, 0xCD, 0x02, 0x7B, 0xFE, 0x85, 0xD1, 0x0A, 0xB6, 0x84, 0xA0, 0x5F, 0x09, 0x0C, 0x0C, 0xF9, 0x87, 0xC5, 0x30, 0x9D, 0xB8, 0xFF, 0x1B, 0xFB, 0x2C, 0x88, 0x8F, 0xCE, 0x03, 0x46, 0x36, 0xC0, 0x79, 0x81, 0x83, 0xC5, 0xE3, 0xB7, 0x84, 0x60, 0x03, 0x48, 0x2C, 0x82, 0x3B, 0xC3, 0x74, 0x25, 0xFC, 0xA5, 0xFD, 0x1F, 0xF4, 0x71, 0x7B, 0xFC, 0x83, 0xAE, 0xF4, 0x4A, 0x2E, 0x00, 0x0C, 0xE3, 0x89, 0x1B, 0x40, 0x58, 0x97, 0x5C, 0xA8, 0x62, 0x18, 0x30, 0xED, 0xFF, 0x20, 0xFE, 0x30, 0x84, 0x07, 0x94, 0xF9, 0x37, 0x09, 0xBA, 0x60, 0x12, 0x81, 0xE1, 0x96, 0x90, 0xE3, 0x1B, 0xD3, 0xDB, 0x6B, 0xAF, 0x2A, 0xFD, 0x05, 0xF1, 0x64, 0x02, 0xEE, 0x25, 0x42, 0xC3, 0x3F, 0x78, 0xC0, 0xEC, 0xDF, 0x04, 0x86, 0x8E, 0xD6, 0x09, 0xE8, 0x17, 0x00, 0x86, 0x0E, 0xF0, 0x74, 0xF7, 0x3D, 0x01, 0x2F, 0xCF, 0x3F, 0x28, 0x70, 0x80, 0x96, 0x7A, 0x20, 0xDF, 0xC8, 0x26, 0xC3, 0x94, 0x05, 0xFB, 0x5B, 0xC0, 0x2C, 0x29, 0x90, 0xFE, 0x26, 0x08, 0x68, 0x53, 0x60, 0x04, 0x3A, 0x95, 0x34, 0x11, 0x32, 0x49, 0x11, 0x30, 0xE1, 0xFF, 0x28, 0x9C, 0xCA, 0x53, 0xC1, 0x1B, 0x23, 0x80, 0x6D, 0x8C, 0x2A, 0x3D, 0xDA, 0x03, 0xCE, 0x85, 0xFC, 0x17, 0x11, 0x6E, 0x09, 0x11, 0x05, 0x06, 0x3E, 0x24, 0xB5, 0x6D, 0xFE, 0xC1, 0x03, 0x72, 0x95, 0x25, 0xFA, 0x3F, 0x78, 0xC0, 0xED, 0xF9, 0x3F, 0xBE, 0xF4, 0x04, 0xDC, 0x18, 0xFF, 0x1B, 0xAF, 0x06, 0x80, 0x3B, 0xDC, 0x8E, 0x27, 0x8B, 0xB1, 0xEF, 0x07, 0x92, 0xFF, 0x43, 0xC8, 0xEE, 0x2F, 0xB1, 0x25, 0x84, 0xFB, 0xB8, 0x05, 0xE0, 0x6B, 0x1A, 0x01, 0x7C, 0x9B, 0x09, 0x01, 0x7F, 0x88, 0x04, 0xFF, 0x64, 0x0F, 0xB8, 0xBA, 0x0D, 0x74, 0x26, 0x0B, 0x86, 0xFF, 0x23, 0xDC, 0xC5, 0x1C, 0x20, 0xC7, 0x06, 0x00, 0xEB, 0x19, 0x35, 0x1A, 0x16, 0x7C, 0xF8, 0x73, 0x70, 0x20, 0x60, 0x79, 0x2E, 0x64, 0xA7, 0x81, 0x3F, 0x09, 0xEC, 0xEC, 0x5F, 0x26, 0xF8, 0xD6, 0x30, 0xB8, 0x3F, 0x60, 0xB6, 0x67, 0x85, 0xE3, 0x7F, 0x4A, 0x0F, 0xE8, 0x80, 0x37, 0x2E, 0x67, 0x40, 0xFE, 0x24, 0xBA, 0x00, 0x1A, 0xF2, 0xE6, 0xA2, 0xA8, 0x48, 0xC0, 0x13, 0xC9, 0xFF, 0x61, 0x18, 0x10, 0xA0, 0x60, 0x18, 0x42, 0x92, 0x0B, 0x7C, 0xC8, 0x68, 0xFB, 0xFC, 0x83, 0x07, 0xD4, 0x50, 0x50, 0xF4, 0x7F, 0x88, 0x27, 0xF8, 0x3F, 0x08, 0x1E, 0xB0, 0x08, 0x37, 0xC5, 0xD1, 0x05, 0x69, 0x62, 0x7B, 0x00, 0x0C, 0x20, 0x37, 0xD8, 0x16, 0x0C, 0xFE, 0xA5, 0x43, 0x8D, 0xC0, 0xF5, 0xB1, 0x6D, 0x1E, 0xFF, 0xB3, 0x00, 0x7C, 0x45, 0x03, 0x80, 0x4F, 0xE3, 0x1F, 0x42, 0xE6, 0x1F, 0x74, 0x14, 0x26, 0xC0, 0x99, 0x2C, 0x98, 0x2B, 0xFC, 0x5F, 0xC4, 0x01, 0xB2, 0x36, 0x6E, 0x8F, 0x5A, 0xCF, 0x8A, 0x98, 0x07, 0x07, 0xE8, 0xF0, 0xF7, 0x3D, 0x35, 0xDC, 0x92, 0x88, 0x7C, 0xAB, 0x0B, 0xB3, 0x06, 0x86, 0x83, 0x4E, 0x90, 0xFF, 0x46, 0xE3, 0x18, 0xBB, 0x25, 0x29, 0x96, 0x5A, 0xFC, 0xA1, 0x5F, 0x0A, 0x53, 0xC1, 0x1D, 0xD3, 0xCD, 0xD1, 0xDF, 0x31, 0x11, 0x62, 0x55, 0xC0, 0x03, 0x7A, 0xFE, 0x5D, 0xB6, 0xD1, 0x42, 0x8F, 0x5F, 0x0C, 0x03, 0xFE, 0x85, 0x04, 0xEC, 0xAD, 0x4F, 0x05, 0x8B, 0xC2, 0x06, 0xE0, 0xAC, 0xB6, 0xCD, 0xBF, 0xEA, 0x1E, 0x30, 0x58, 0x00, 0x93, 0x88, 0xFE, 0xE3, 0x37, 0x80, 0x14, 0x3E, 0xFF, 0x05, 0x07, 0x63, 0x5B, 0x42, 0x8A, 0xD5, 0xCA, 0xA7, 0x09, 0x3E, 0xFF, 0xB0, 0x1A, 0x6A, 0xA2, 0xE5, 0x5F, 0x47, 0xC6, 0x1F, 0xEE, 0xD1, 0x8B, 0xB1, 0xED, 0x63, 0xA2, 0xE0, 0xE8, 0xB5, 0x39, 0xC0, 0xB7, 0xD9, 0x90, 0xF9, 0x87, 0x90, 0xF9, 0x07, 0x01, 0x7F, 0x48, 0x80, 0xE3, 0x04, 0x0C, 0x36, 0x80, 0xC4, 0x1D, 0x20, 0x9F, 0x54, 0x02, 0xE0, 0xDA, 0x02, 0x40, 0x38, 0x40, 0xE4, 0xBF, 0x54, 0x59, 0xF8, 0x43, 0x20, 0x9C, 0x02, 0x83, 0x7F, 0xC2, 0x38, 0x60, 0xB9, 0x5B, 0x09, 0x23, 0x81, 0x9D, 0x1C, 0xFF, 0xB0, 0x25, 0x84, 0x0E, 0x48, 0x79, 0x4D, 0xFA, 0xE3, 0xAE, 0x60, 0x06, 0x07, 0x3E, 0xCA, 0xFE, 0xEF, 0x12, 0x07, 0x77, 0x2C, 0xAA, 0x6F, 0x09, 0x01, 0xFF, 0xD2, 0xC1, 0xCB, 0x01, 0x61, 0x95, 0x44, 0xC1, 0xFF, 0x09, 0xDA, 0x22, 0xFF, 0xA0, 0x2B, 0xAD, 0x2C, 0xD6, 0xB1, 0x01, 0x24, 0x17, 0xBD, 0x47, 0x6F, 0x00, 0x29, 0x73, 0x0F, 0x2A, 0xB0, 0x1C, 0x10, 0xE3, 0x7F, 0xC0, 0xDE, 0x04, 0x2F, 0x3E, 0x55, 0x78, 0x40, 0xF0, 0x2F, 0x13, 0x6A, 0x04, 0x62, 0x15, 0xB4, 0x59, 0x00, 0x63, 0xA3, 0x96, 0xBC, 0xFB, 0xC1, 0xDE, 0x27, 0x2F, 0x4D, 0x6A, 0x02, 0xEE, 0x09, 0x51, 0x05, 0x80, 0xC1, 0x04, 0x70, 0xCE, 0x03, 0xFA, 0x5B, 0x60, 0xB1, 0xFF, 0x4B, 0x38, 0xC0, 0x8D, 0x1B, 0x23, 0xD4, 0x25, 0x51, 0xDE, 0x5B, 0x5A, 0x00, 0xC8, 0xC5, 0x1D, 0xB9, 0x41, 0x65, 0x13, 0x68, 0xF1, 0x27, 0x24, 0xC0, 0xD8, 0x15, 0xEC, 0x96, 0x8C, 0xEA, 0xE8, 0xB7, 0x04, 0xFF, 0x84, 0x71, 0x40, 0x6E, 0x5D, 0x3F, 0x9F, 0x8C, 0x99, 0x7D, 0xF6, 0xC4, 0x3F, 0xE4, 0x3D, 0xA0, 0xDF, 0x16, 0x8C, 0x0D, 0x20, 0x25, 0x5D, 0x3E, 0xD6, 0x03, 0x82, 0x7F, 0x79, 0x07, 0x34, 0x87, 0x07, 0xEC, 0xE9, 0xF9, 0x27, 0x6A, 0xAB, 0xFC, 0x83, 0x05, 0xD4, 0x02, 0x90, 0xC8, 0xE7, 0x10, 0x88, 0x1F, 0x3F, 0x1E, 0xF3, 0x47, 0xF2, 0x2F, 0xF0, 0x7E, 0x97, 0xA1, 0x07, 0x2C, 0x56, 0xFE, 0x0F, 0xF3, 0x5E, 0xA6, 0x07, 0x78, 0x75, 0x38, 0xB0, 0x5C, 0xB4, 0x25, 0x04, 0xE8, 0x27, 0x09, 0x7D, 0x1A, 0x1F, 0xFF, 0xB5, 0x57, 0xB3, 0x0C, 0xF0, 0xED, 0xB3, 0x00, 0xB0, 0x26, 0x4A, 0xE6, 0x1F, 0x86, 0x01, 0x71, 0x07, 0xC0, 0xAC, 0x03, 0xE4, 0x05, 0xD1, 0xE0, 0x9F, 0x24, 0x93, 0x04, 0x83, 0x7F, 0x44, 0xBA, 0xD5, 0x01, 0xD3, 0x21, 0x46, 0xDE, 0x01, 0x2E, 0x47, 0x32, 0x01, 0xB1, 0x01, 0x58, 0xEB, 0x00, 0x27, 0x08, 0x21, 0x0B, 0x5E, 0xF5, 0x7D, 0x4B, 0x3C, 0x5C, 0x96, 0xC6, 0x04, 0x39, 0x09, 0xE6, 0xD6, 0x2E, 0xFF, 0xC3, 0x3B, 0x09, 0xFE, 0xCF, 0xB7, 0xCD, 0x8A, 0x9B, 0xE2, 0x30, 0x01, 0x22, 0x7B, 0xC0, 0xED, 0xF8, 0x3F, 0xE8, 0x11, 0x0B, 0xA0, 0x65, 0x81, 0x80, 0xDA, 0x2D, 0x21, 0xBD, 0xB9, 0x18, 0x8F, 0xD8, 0x00, 0x12, 0x80, 0x2F, 0xEA, 0x01, 0xB1, 0x01, 0x18, 0xD0, 0xF3, 0xC7, 0x8E, 0x7F, 0x0C, 0x16, 0xB0, 0xA3, 0xE1, 0x1F, 0x6A, 0x46, 0xD8, 0x12, 0x02, 0xFF, 0x47, 0x0E, 0xF0, 0xB5, 0xDC, 0x00, 0x8B, 0x10, 0x27, 0x05, 0x00, 0x28, 0x06, 0xF8, 0x27, 0x0B, 0x0B, 0xA0, 0x45, 0x59, 0x00, 0x12, 0xEA, 0xA8, 0x24, 0x1C, 0x20, 0x0B, 0x37, 0x46, 0xA8, 0x2B, 0x74, 0x61, 0x66, 0x42, 0x1C, 0xE2, 0xB8, 0x41, 0xE6, 0xCB, 0x27, 0x20, 0xE1, 0x45, 0xC3, 0x6E, 0x08, 0x41, 0xFA, 0x2B, 0x79, 0x40, 0x25, 0xFF, 0xB0, 0x05, 0x44, 0xF4, 0x80, 0x98, 0x00, 0x76, 0x8D, 0xF3, 0x7E, 0xFE, 0x0D, 0x81, 0x31, 0x41, 0x6B, 0x01, 0x87, 0xED, 0x50, 0x97, 0xBF, 0xBB, 0xE3, 0x63, 0x97, 0x03, 0xCE, 0x65, 0x00, 0x30, 0x01, 0x49, 0x15, 0xE6, 0x7F, 0x55, 0x00, 0xFC, 0xB8, 0x5D, 0xFF, 0x07, 0x02, 0x2A, 0x65, 0x67, 0x75, 0x88, 0xFE, 0x72, 0x3C, 0x6E, 0x03, 0x48, 0xF0, 0x32, 0x01, 0x85, 0xE6, 0x0B, 0xCC, 0x0C, 0x17, 0xF2, 0x5D, 0x8B, 0xBC, 0x31, 0xAE, 0x4B, 0x03, 0x21, 0x48, 0x80, 0x35, 0x08, 0x84, 0x24, 0x02, 0xDE, 0xC0, 0xFF, 0x51, 0xD4, 0x5E, 0xBC, 0xF3, 0x03, 0xFF, 0xC4, 0xC0, 0x1D, 0x00, 0xE5, 0x00, 0xFF, 0x64, 0x00, 0x82, 0x7F, 0x92, 0xD8, 0xFF, 0x19, 0xFE, 0x09, 0x0E, 0x70, 0xD7, 0xDE, 0x18, 0xA1, 0xAE, 0x92, 0x49, 0x82, 0x89, 0x70, 0xC8, 0x7E, 0x37, 0x34, 0x5A, 0x99, 0x43, 0x1E, 0x00, 0xC4, 0xFE, 0xDF, 0x2C, 0x00, 0x97, 0xC7, 0x34, 0xFE, 0xA7, 0xEE, 0x59, 0xC0, 0x9F, 0x68, 0x01, 0x7D, 0x5F, 0x9F, 0xC0, 0x03, 0x30, 0x06, 0xCB, 0x0E, 0xD0, 0x34, 0x05, 0x15, 0xB6, 0x0D, 0xB0, 0x7F, 0x81, 0x1E, 0xB7, 0x25, 0xA4, 0x37, 0xD7, 0x12, 0xF0, 0x6A, 0x5B, 0x06, 0x10, 0x7A, 0x16, 0x00, 0x5E, 0xE9, 0x11, 0x88, 0xFD, 0x1F, 0x42, 0xF4, 0xAA, 0xF2, 0x8F, 0x15, 0x26, 0xC1, 0xDE, 0x11, 0x62, 0x39, 0x60, 0x01, 0xD6, 0xB9, 0xE3, 0x84, 0xAB, 0xEB, 0x04, 0x5C, 0x26, 0xDE, 0x03, 0x82, 0x7F, 0xF9, 0x50, 0x20, 0x10, 0x53, 0xC1, 0xEC, 0xFF, 0x10, 0xAF, 0x6C, 0x1D, 0xA0, 0x20, 0xF8, 0x3F, 0x31, 0xC0, 0x3F, 0x95, 0x05, 0xDC, 0x97, 0xF5, 0xC1, 0xCD, 0x84, 0x78, 0xDC, 0x71, 0xB1, 0x27, 0x1C, 0xB8, 0xE0, 0x2B, 0x37, 0x17, 0xAC, 0x94, 0xF5, 0x7F, 0x23, 0x78, 0x3F, 0x6A, 0x10, 0xE6, 0xD2, 0xB7, 0x7C, 0x57, 0xC0, 0xA9, 0x2E, 0xA6, 0x2D, 0x02, 0xA0, 0x9E, 0x7F, 0x6A, 0x02, 0xFA, 0xAE, 0x3F, 0xC6, 0x88, 0x4F, 0x69, 0x52, 0xD8, 0xD9, 0x01, 0x7E, 0x28, 0xF0, 0x7F, 0xC9, 0x1C, 0xAB, 0xA9, 0x53, 0x97, 0x2A, 0xF3, 0x4F, 0x08, 0x6C, 0x09, 0xA9, 0x20, 0x1D, 0xA9, 0xA8, 0x6E, 0x19, 0x7F, 0xD5, 0x17, 0x44, 0xCF, 0x7B, 0xAA, 0x98, 0xF7, 0xAA, 0x2F, 0x00, 0xC4, 0x3C, 0x55, 0x4A, 0xC3, 0x02, 0xC9, 0x2E, 0xD6, 0xBE, 0xB3, 0x09, 0xF4, 0xD8, 0xB3, 0xBB, 0x82, 0xDC, 0x54, 0x70, 0x4B, 0x19, 0x48, 0x43, 0x34, 0x1E, 0x70, 0x54, 0x06, 0xE0, 0xEB, 0x48, 0x7F, 0x9F, 0xE7, 0x6F, 0x00, 0x6B, 0x05, 0xFE, 0xC9, 0x7A, 0x77, 0x4A, 0x41, 0xA2, 0x16, 0x27, 0x2C, 0x3C, 0xEA, 0x8E, 0xF4, 0x37, 0x80, 0xEB, 0x4A, 0x61, 0xAC, 0x6F, 0x87, 0x6A, 0x18, 0xDC, 0xEC, 0x34, 0x8C, 0xF8, 0xE3, 0x4F, 0x23, 0x9E, 0x0A, 0xD6, 0x8B, 0xC8, 0xA6, 0x8A, 0x56, 0xA7, 0x94, 0xF1, 0x96, 0xF3, 0x1E, 0x3F, 0x2B, 0xC2, 0x8D, 0xBB, 0xE0, 0x09, 0x60, 0x13, 0xCD, 0x44, 0xF5, 0x41, 0x6A, 0xF6, 0x9B, 0xF3, 0xFB, 0xB9, 0x58, 0xD8, 0x02, 0xF6, 0x7B, 0x73, 0x95, 0xD8, 0x03, 0xEA, 0xF5, 0x30, 0xA3, 0xFC, 0x56, 0x08, 0xFE, 0x8A, 0xEA, 0x00, 0xFC, 0x28, 0xC7, 0xC7, 0x4A, 0x04, 0xEC, 0xA9, 0x09, 0x48, 0x13, 0x20, 0xBA, 0x5F, 0x6B, 0x9F, 0x06, 0x00, 0xF9, 0x45, 0x11, 0x2B, 0x35, 0xCE, 0x00, 0x42, 0xE0, 0x9E, 0x5B, 0x0D, 0x8D, 0x21, 0xC1, 0x89, 0xAA, 0x5F, 0x31, 0x02, 0xF5, 0xBA, 0x99, 0xAE, 0xA9, 0x56, 0xCA, 0x0F, 0x57, 0x38, 0x91, 0xF3, 0x4A, 0x7C, 0x55, 0x45, 0x52, 0xE9, 0x83, 0x8B, 0x9E, 0x6A, 0xFF, 0x06, 0xFF, 0x20, 0x36, 0x77, 0xAA, 0x38, 0xFA, 0xF0, 0xEE, 0x94, 0x66, 0x40, 0x34, 0x41, 0xF7, 0x45, 0xA0, 0xA1, 0xBD, 0xBA, 0x26, 0xEA, 0x17, 0x3B, 0x0D, 0x9E, 0xDC, 0x6D, 0xD8, 0xC0, 0x09, 0x1E, 0xB0, 0x5F, 0x30, 0xA2, 0xF6, 0xF8, 0x78, 0xAA, 0x8B, 0xE9, 0xCD, 0x37, 0xDF, 0xDC, 0xA8, 0xA2, 0xF5, 0x8D, 0x41, 0x9B, 0x22, 0x5A, 0x9D, 0xCE, 0x62, 0x30, 0x56, 0x6A, 0xD0, 0x56, 0xEB, 0xFE, 0xF6, 0xE4, 0xF6, 0xFC, 0x36, 0x5B, 0xFC, 0xF1, 0xBC, 0xD7, 0xD7, 0x45, 0x7F, 0xAE, 0x25, 0xE0, 0xB7, 0x57, 0xBD, 0x8F, 0xB3, 0x8F, 0x0A, 0xCD, 0xA8, 0xCC, 0xAE, 0x7F, 0xBE, 0xA6, 0x12, 0x46, 0x50, 0x66, 0xF8, 0x37, 0xA5, 0x7F, 0xB6, 0x47, 0xDF, 0x83, 0x2C, 0xF3, 0x45, 0xF3, 0xF9, 0x5D, 0x5F, 0xF5, 0xF3, 0x73, 0x0E, 0x7C, 0x6B, 0x7E, 0x67, 0x27, 0x62, 0x7B, 0xDF, 0x56, 0x6B, 0x30, 0x56, 0xAB, 0xD3, 0xD2, 0xC5, 0xA4, 0xD3, 0x41, 0x6F, 0x14, 0xA2, 0xB5, 0xD1, 0xFF, 0x6B, 0x65, 0xE8, 0x80, 0x3D, 0x62, 0x3C, 0x81, 0x6B, 0xEA, 0x78, 0x0E, 0xED, 0x3D, 0x8F, 0x03, 0x3C, 0xFA, 0x70, 0xA4, 0xD3, 0xBE, 0xBD, 0x07, 0x82, 0x93, 0x3F, 0xC3, 0x15, 0x4E, 0xAB, 0xA5, 0xC0, 0x44, 0x38, 0xAE, 0x1C, 0x38, 0xAC, 0x5D, 0x58, 0xD1, 0x0C, 0x08, 0xF7, 0x00, 0xA5, 0xBE, 0xD1, 0x88, 0xBF, 0x4A, 0xD9, 0x53, 0x5B, 0x1D, 0x02, 0xA0, 0x9A, 0x7F, 0x83, 0x01, 0xA7, 0x55, 0xA2, 0x8A, 0x41, 0x7B, 0x38, 0xBC, 0x3F, 0x3F, 0xB9, 0x65, 0x08, 0x0A, 0xF5, 0xF6, 0xE4, 0xE4, 0xE4, 0x9C, 0xDE, 0xDA, 0x92, 0x78, 0xC1, 0xCC, 0xFC, 0xDB, 0xF9, 0xB7, 0x57, 0xDF, 0xCA, 0xEA, 0x12, 0xFF, 0x7A, 0xBD, 0x07, 0x0D, 0xA9, 0x1E, 0x1E, 0x7E, 0xFB, 0xED, 0x9A, 0x09, 0x18, 0x2A, 0xC2, 0xBF, 0xEB, 0xEB, 0xD9, 0x83, 0x8A, 0x7F, 0x0F, 0xF4, 0xFF, 0xBF, 0xA2, 0xEF, 0x43, 0x12, 0x01, 0x90, 0x7E, 0xA8, 0x39, 0xFF, 0x70, 0x3D, 0xFA, 0x11, 0xFB, 0x99, 0x96, 0x7F, 0x03, 0x27, 0x27, 0x86, 0x70, 0x27, 0x42, 0xA5, 0xE6, 0x9E, 0x52, 0xE0, 0x42, 0xC9, 0xBF, 0xC1, 0x40, 0xCD, 0x3F, 0xAD, 0x5A, 0x9D, 0x6F, 0x58, 0x2D, 0x55, 0x6F, 0x25, 0x95, 0xFB, 0x3F, 0x00, 0x58, 0x25, 0x36, 0x7C, 0x22, 0xD7, 0xE7, 0x88, 0xED, 0x6B, 0xEF, 0x99, 0x08, 0xC8, 0xBB, 0xE0, 0x8E, 0x64, 0x91, 0x53, 0x24, 0x02, 0x62, 0xB2, 0xC3, 0x9C, 0x21, 0x70, 0x6A, 0x86, 0x00, 0x4F, 0x89, 0x80, 0x6F, 0x54, 0xFC, 0x33, 0x04, 0x04, 0xF0, 0x1A, 0x31, 0x10, 0x5A, 0x2B, 0x38, 0xA5, 0xC2, 0x08, 0x54, 0x04, 0x8B, 0xF1, 0x26, 0x84, 0xED, 0x79, 0x6C, 0x00, 0xB5, 0x52, 0xF3, 0x6F, 0x3C, 0x28, 0xF8, 0x2D, 0xD3, 0x2E, 0x62, 0xB5, 0x54, 0x86, 0xF7, 0x44, 0x40, 0x7A, 0x2B, 0xCA, 0x3A, 0x3F, 0x31, 0x04, 0xEC, 0x0B, 0xFC, 0xBB, 0xEB, 0x13, 0xFF, 0x98, 0x15, 0x84, 0x40, 0x31, 0xBA, 0x57, 0xCC, 0x1F, 0x26, 0xE0, 0x43, 0x36, 0xB8, 0x21, 0xFF, 0xC7, 0x11, 0x20, 0x10, 0x8F, 0xE0, 0x92, 0xBE, 0xEE, 0xB7, 0xD9, 0x83, 0x26, 0x01, 0xEE, 0x99, 0xEF, 0xA0, 0x7B, 0xF5, 0xAD, 0x1C, 0x73, 0x16, 0x48, 0x97, 0x68, 0xFB, 0x7C, 0x76, 0xC2, 0xBA, 0x55, 0xE8, 0x84, 0x7E, 0xFD, 0xCD, 0x7B, 0xF3, 0x5A, 0x14, 0x42, 0x21, 0xFF, 0xA7, 0x26, 0xA0, 0x83, 0x9B, 0x26, 0x4C, 0x0F, 0x3C, 0x96, 0xFB, 0xAA, 0x03, 0x60, 0xE0, 0x00, 0xE5, 0x90, 0x1D, 0xE0, 0x8B, 0x40, 0xA0, 0x9D, 0xFF, 0x55, 0xA9, 0x56, 0x95, 0x80, 0xFB, 0x0A, 0x13, 0xB8, 0xBF, 0x4B, 0xB1, 0xFF, 0xFE, 0x54, 0x70, 0x80, 0xEE, 0xDE, 0xD0, 0xEC, 0x01, 0xDF, 0x68, 0x26, 0x81, 0x39, 0x55, 0xF6, 0xBC, 0x03, 0xF8, 0xD0, 0xA0, 0x18, 0xA9, 0x00, 0xA8, 0xB7, 0x80, 0xC7, 0x2D, 0x87, 0x40, 0x39, 0x26, 0x7A, 0x02, 0x0E, 0x8C, 0x98, 0x6F, 0x6C, 0xF2, 0x36, 0x2B, 0x85, 0x2D, 0xFC, 0x7C, 0xF3, 0x7E, 0x48, 0xBA, 0x3F, 0x51, 0xBC, 0x55, 0x59, 0x4C, 0x40, 0xD1, 0x00, 0x9D, 0xF7, 0x88, 0x7F, 0x2A, 0x00, 0x32, 0xFF, 0x2C, 0x01, 0xA5, 0x8C, 0x95, 0x60, 0x46, 0xFE, 0xEF, 0xB7, 0xD9, 0x2C, 0xF4, 0x7B, 0xEE, 0x91, 0x72, 0x9D, 0xD1, 0x57, 0x5A, 0x02, 0x4A, 0xEA, 0x59, 0x29, 0xF9, 0xC7, 0x60, 0x67, 0xC6, 0xE5, 0x7F, 0x01, 0xEC, 0xFF, 0x74, 0x04, 0x3C, 0x27, 0xFE, 0xB1, 0xC8, 0x03, 0x52, 0xB0, 0x69, 0xCF, 0x94, 0x01, 0x49, 0x49, 0x40, 0xD8, 0x3B, 0x51, 0xAE, 0x03, 0xEA, 0xFC, 0xDF, 0x06, 0x01, 0x1F, 0x07, 0x40, 0x38, 0x3F, 0x77, 0x7C, 0x19, 0x1E, 0x70, 0xCF, 0xC6, 0x73, 0x8D, 0x03, 0x6A, 0xF2, 0xDF, 0x03, 0x5E, 0x0B, 0xF3, 0x3E, 0xEA, 0x00, 0x71, 0x75, 0xCA, 0xFE, 0x8F, 0x75, 0xAA, 0x20, 0x20, 0xCF, 0x00, 0x9B, 0x9D, 0x20, 0xB0, 0x80, 0x41, 0xE3, 0x5B, 0x5E, 0x06, 0x68, 0x09, 0x28, 0x03, 0x10, 0x08, 0x14, 0x0D, 0xA0, 0x2D, 0x72, 0xA2, 0x62, 0xC4, 0x14, 0xD4, 0xF2, 0x8F, 0x0E, 0x8E, 0x76, 0xA6, 0x0E, 0x70, 0x34, 0x27, 0x85, 0x09, 0x5A, 0x82, 0x6B, 0xD4, 0x97, 0xDF, 0xAD, 0x27, 0x3A, 0x02, 0xF6, 0x4D, 0xFE, 0x6B, 0x25, 0xF2, 0xAF, 0xEB, 0xF9, 0xD3, 0xCB, 0x5A, 0x40, 0xC7, 0x3F, 0xB6, 0x75, 0xC4, 0xB6, 0x75, 0xBF, 0x07, 0x04, 0xE2, 0x8A, 0x30, 0xC9, 0xB4, 0xBC, 0xA6, 0xFF, 0x32, 0xFB, 0x8F, 0x72, 0xFE, 0xCB, 0x08, 0x56, 0x79, 0xC0, 0xB9, 0x03, 0x60, 0x4F, 0xC8, 0x81, 0x39, 0xFF, 0x75, 0x92, 0x7D, 0x75, 0x7F, 0x68, 0x74, 0xDF, 0x34, 0xAF, 0x4B, 0x0E, 0x81, 0xEC, 0xFF, 0xAC, 0x2A, 0xE4, 0xBF, 0x2A, 0xFF, 0xA7, 0xB4, 0x80, 0x0C, 0x40, 0x03, 0xC1, 0x6D, 0x3A, 0xC0, 0xB7, 0x2F, 0xC7, 0x01, 0xEE, 0x55, 0x26, 0x60, 0x6D, 0x9B, 0x1E, 0x90, 0xDD, 0x1F, 0xD7, 0x83, 0x7D, 0xC1, 0x01, 0x9A, 0x25, 0x30, 0xCC, 0x40, 0xAA, 0x6F, 0x14, 0x5B, 0xE1, 0x58, 0x17, 0x75, 0x58, 0xC0, 0xA0, 0xB1, 0xFC, 0x63, 0xF4, 0x51, 0x8C, 0x14, 0x1E, 0x10, 0x62, 0xFE, 0xE5, 0xD5, 0x02, 0x02, 0xF3, 0x41, 0xF2, 0x08, 0x1C, 0x0F, 0x24, 0x00, 0x3A, 0x8D, 0x57, 0x9C, 0x1B, 0xD8, 0x83, 0x3B, 0x9A, 0x87, 0x49, 0x03, 0xE6, 0x9F, 0x13, 0x01, 0x4E, 0xE2, 0x9F, 0x97, 0x7F, 0xAF, 0xC7, 0x21, 0x70, 0x47, 0xFE, 0x0F, 0x00, 0xBC, 0xCA, 0x21, 0x85, 0xF9, 0x07, 0x02, 0x0A, 0xFE, 0x8F, 0x1D, 0x1D, 0x51, 0x8D, 0xE1, 0x16, 0x3A, 0x40, 0xC0, 0x8F, 0x1B, 0xCE, 0x95, 0xED, 0xD7, 0x12, 0xE6, 0xB2, 0x72, 0xFC, 0x63, 0x7D, 0xDB, 0x95, 0xF9, 0xC7, 0xA2, 0x93, 0x73, 0xC1, 0x02, 0x9F, 0xAC, 0x24, 0x7D, 0xA6, 0xDC, 0x0E, 0x9D, 0xEE, 0x87, 0xFC, 0xB2, 0x70, 0xA4, 0xCA, 0x80, 0xA4, 0x04, 0xE0, 0x22, 0xF8, 0xE4, 0x4C, 0x09, 0x00, 0xD4, 0x1A, 0xC0, 0x6F, 0xB6, 0x00, 0x40, 0xD6, 0xDA, 0xE1, 0x05, 0x10, 0x90, 0xC8, 0xF7, 0x6F, 0x7A, 0x40, 0x5A, 0x03, 0x78, 0xB0, 0x4B, 0xF0, 0x63, 0x0A, 0x1E, 0x64, 0xC6, 0x00, 0xB1, 0x13, 0xCE, 0x20, 0x90, 0x10, 0x27, 0x03, 0xD0, 0x22, 0x10, 0xBC, 0x8B, 0x36, 0x3C, 0xFA, 0x67, 0x18, 0x38, 0x92, 0x3D, 0x20, 0x24, 0x0E, 0x03, 0xA2, 0xFF, 0x65, 0xC7, 0x01, 0x37, 0x9E, 0x1C, 0x48, 0xFC, 0x83, 0x8C, 0xFF, 0x83, 0xE7, 0xB3, 0x17, 0x0E, 0x8B, 0x83, 0x82, 0xDE, 0x77, 0x2B, 0x11, 0xE1, 0x04, 0xFE, 0x79, 0x31, 0xE3, 0xFA, 0x29, 0x00, 0x9C, 0x9F, 0x7F, 0xCD, 0x8C, 0xF0, 0x92, 0x06, 0x00, 0x41, 0x40, 0x5A, 0xE3, 0x92, 0xF6, 0x6A, 0xD6, 0xFF, 0x91, 0xA9, 0xFB, 0xCD, 0x11, 0x30, 0x9C, 0x01, 0xE1, 0x6A, 0x9B, 0x99, 0x71, 0x8A, 0xBF, 0x71, 0x33, 0x93, 0x07, 0x00, 0x57, 0x92, 0x00, 0x08, 0xF5, 0xEE, 0xE2, 0xEC, 0xB3, 0x07, 0xF0, 0x4F, 0xF6, 0x80, 0xC3, 0x92, 0xDA, 0x59, 0xFE, 0x15, 0xA5, 0xD7, 0x54, 0xC7, 0x3F, 0xD9, 0x03, 0x82, 0x7F, 0x5C, 0x94, 0xFE, 0x8F, 0xB5, 0x05, 0x07, 0xC8, 0xD5, 0x9F, 0xBE, 0x80, 0x89, 0x10, 0xB2, 0x7F, 0x08, 0x89, 0x7A, 0x38, 0xDD, 0x9A, 0x05, 0xDC, 0x37, 0xE9, 0xAF, 0x43, 0xE0, 0x6E, 0xC6, 0x01, 0xF2, 0x00, 0x20, 0x24, 0x10, 0x90, 0xF0, 0x07, 0x35, 0x76, 0xB2, 0xFC, 0xF3, 0x7F, 0x1C, 0x8E, 0x4F, 0x54, 0x06, 0xF0, 0x1B, 0xDB, 0x66, 0x04, 0xFC, 0x71, 0xC9, 0x76, 0xD4, 0x32, 0x00, 0xA5, 0xC5, 0x30, 0xC5, 0x3A, 0x00, 0x3D, 0xF9, 0x38, 0xBB, 0xB2, 0x4D, 0xE1, 0x88, 0x38, 0x18, 0x1A, 0xFF, 0x07, 0x02, 0x0A, 0xFC, 0x83, 0x18, 0x80, 0x77, 0xA9, 0x81, 0xB0, 0x39, 0x24, 0x00, 0xD0, 0xD0, 0x07, 0x04, 0xCC, 0x4E, 0x00, 0x5F, 0x1B, 0x4B, 0xE7, 0x6A, 0xC2, 0x00, 0xC2, 0xFF, 0xD9, 0x20, 0x68, 0xE6, 0x3C, 0x20, 0xF8, 0x27, 0x0F, 0x03, 0xCE, 0x21, 0xE2, 0xFB, 0xDF, 0xDC, 0x9D, 0x4D, 0x6B, 0x6B, 0x55, 0x14, 0x86, 0xD5, 0x82, 0xDA, 0x82, 0x88, 0xA0, 0x13, 0x15, 0x03, 0x99, 0xF5, 0x06, 0x4A, 0xA8, 0x03, 0xC1, 0xD1, 0x41, 0x30, 0x93, 0x33, 0x90, 0x92, 0xC6, 0x2B, 0x19, 0x29, 0x14, 0x82, 0x99, 0x04, 0x27, 0x4E, 0xDA, 0x5E, 0x82, 0xFE, 0x80, 0x4E, 0x04, 0xC1, 0x49, 0x13, 0xB8, 0xDC, 0x99, 0xF4, 0x2F, 0xBA, 0xD6, 0xFE, 0xC8, 0x7B, 0x4E, 0xD6, 0xDE, 0x7B, 0xAD, 0xE3, 0x3D, 0xB1, 0xBD, 0xBE, 0x7B, 0x9F, 0x8F, 0xA4, 0x55, 0x6C, 0x72, 0xF2, 0xF8, 0xEC, 0xAF, 0x93, 0x0B, 0x1E, 0xEA, 0x49, 0x2A, 0x30, 0xF1, 0x8F, 0x01, 0x88, 0xA8, 0xFE, 0x07, 0x07, 0x7C, 0x75, 0x5E, 0xEE, 0x00, 0x44, 0x54, 0xFE, 0x59, 0x14, 0x10, 0x0D, 0x60, 0xD4, 0x7C, 0x5A, 0x57, 0xF5, 0x6B, 0x1B, 0x20, 0xE6, 0x0D, 0xBE, 0xF7, 0x46, 0x8C, 0x83, 0x1C, 0xB7, 0x8B, 0x29, 0xDD, 0x09, 0x98, 0xF7, 0xBF, 0x2F, 0x80, 0xBF, 0xCF, 0x79, 0x28, 0x38, 0x6B, 0x80, 0xEC, 0x7F, 0xC0, 0x1F, 0x08, 0xA8, 0xF8, 0x9F, 0x77, 0xC0, 0x77, 0x24, 0xF9, 0xD0, 0x01, 0x18, 0xE1, 0xC7, 0x1C, 0x3C, 0x31, 0xF9, 0xDF, 0x4B, 0xCD, 0x01, 0x71, 0xDD, 0x09, 0x07, 0x2C, 0x5F, 0xC3, 0x3F, 0x97, 0x1A, 0xC1, 0xED, 0x4F, 0x0A, 0x8F, 0xFA, 0xA2, 0xC4, 0x03, 0x33, 0x90, 0xFC, 0x0F, 0x01, 0x01, 0x15, 0xFE, 0x81, 0x80, 0x92, 0x7D, 0x7C, 0x52, 0xD5, 0xDE, 0xFF, 0x90, 0xBC, 0xFE, 0x35, 0xE8, 0x13, 0x86, 0x82, 0x5F, 0xE4, 0x3A, 0x00, 0x09, 0x79, 0xC4, 0x33, 0x2A, 0x54, 0xC5, 0x50, 0x30, 0x50, 0x48, 0x5B, 0x10, 0x45, 0xEF, 0x8A, 0xBC, 0x95, 0x66, 0x40, 0x4F, 0x10, 0xA5, 0x1B, 0x70, 0xDD, 0xCE, 0xA4, 0x4A, 0x1A, 0x20, 0xDA, 0xBF, 0x88, 0xCA, 0x3F, 0x64, 0xA6, 0xF2, 0x4F, 0x77, 0xC0, 0x59, 0xE0, 0x1F, 0x52, 0xF2, 0xBF, 0x69, 0xAB, 0x16, 0xFD, 0xAF, 0x9D, 0x1E, 0x0C, 0x10, 0xA7, 0x4F, 0x7E, 0x20, 0xE4, 0xB8, 0x2B, 0x00, 0x7B, 0x76, 0x40, 0x0F, 0xBF, 0xCF, 0x81, 0x40, 0xF2, 0x3C, 0x69, 0x80, 0xF0, 0x3F, 0x04, 0x93, 0x61, 0xB2, 0xB7, 0xC4, 0x47, 0x88, 0x73, 0x19, 0xFC, 0x5D, 0x11, 0xF9, 0x3C, 0xFC, 0xA8, 0x30, 0x0A, 0x8D, 0xFE, 0xC7, 0xD1, 0xBB, 0xFF, 0x74, 0x07, 0x8C, 0x01, 0x01, 0x17, 0xB3, 0x22, 0xFF, 0xA4, 0x03, 0xEE, 0xFC, 0x6F, 0x27, 0x84, 0x73, 0x2F, 0x80, 0xC8, 0x28, 0x4B, 0xC0, 0xA1, 0x48, 0x9D, 0xE9, 0x03, 0xAC, 0xD6, 0xFB, 0x51, 0x06, 0x80, 0x55, 0x07, 0xF4, 0xFC, 0x63, 0x9E, 0xB9, 0x56, 0x70, 0xEC, 0x06, 0x04, 0xF3, 0x5A, 0x20, 0x0C, 0x0D, 0xE0, 0x68, 0x80, 0x2F, 0xE0, 0x80, 0x59, 0xFF, 0x43, 0x2C, 0xFE, 0x87, 0xA1, 0xE0, 0xB4, 0x01, 0x0E, 0x45, 0xB2, 0xFC, 0xDB, 0xCE, 0xF7, 0x93, 0x6E, 0x03, 0x83, 0x7F, 0x88, 0xEA, 0x7F, 0xC8, 0xCF, 0x19, 0x09, 0x3C, 0x13, 0x00, 0x54, 0xFD, 0xEF, 0x65, 0x2F, 0x00, 0x84, 0xF8, 0xC1, 0x00, 0x9F, 0xB2, 0x03, 0x1E, 0x8B, 0xF2, 0x1F, 0x4F, 0x07, 0x3C, 0x3D, 0xF2, 0x2D, 0xDF, 0x88, 0x40, 0x37, 0x1D, 0x30, 0x69, 0x80, 0x47, 0xF0, 0x3F, 0x95, 0x80, 0x81, 0x7A, 0xC0, 0xDF, 0xFB, 0x49, 0xFB, 0x43, 0xFB, 0x97, 0x8A, 0x1B, 0x06, 0x89, 0xD3, 0x01, 0x4B, 0xFC, 0xD3, 0x1D, 0x70, 0x95, 0x20, 0x60, 0xF2, 0x4A, 0xC5, 0x73, 0x96, 0x56, 0xF0, 0x4C, 0x86, 0x47, 0x3B, 0xA2, 0xF8, 0x35, 0x85, 0x30, 0xE2, 0x0F, 0xD9, 0x66, 0x08, 0x38, 0x94, 0xA9, 0xEA, 0xE4, 0x58, 0x70, 0x05, 0xFF, 0x43, 0x7E, 0xCC, 0xF7, 0xFF, 0x09, 0x07, 0x94, 0xA3, 0xB6, 0x54, 0x1D, 0xC9, 0xA2, 0xD1, 0xF1, 0x8E, 0xF6, 0x60, 0x1E, 0x58, 0xC8, 0x3B, 0x1E, 0x00, 0xE6, 0x5F, 0x09, 0xCC, 0xE4, 0x7F, 0x34, 0xA3, 0x80, 0x13, 0x44, 0x73, 0xC0, 0xB5, 0xCC, 0x4D, 0x95, 0x34, 0xC0, 0x6A, 0x28, 0x63, 0xE6, 0xDF, 0x28, 0x35, 0x0A, 0xCC, 0xCF, 0xCD, 0x64, 0xF4, 0x01, 0x60, 0xDD, 0x01, 0xE5, 0x25, 0xA8, 0xFA, 0x1F, 0xF2, 0x9A, 0x06, 0xB8, 0x27, 0x80, 0x4F, 0x79, 0x28, 0x04, 0xFE, 0xF7, 0x48, 0x0E, 0xE8, 0x90, 0x47, 0xBB, 0xA6, 0x02, 0x1E, 0x8D, 0xA5, 0x01, 0xD2, 0x93, 0x4D, 0xF6, 0x61, 0x32, 0x8C, 0xDA, 0xFF, 0x87, 0x81, 0x90, 0x24, 0x02, 0xDD, 0xF0, 0x07, 0xEF, 0xC5, 0x50, 0xB0, 0xEA, 0x7F, 0x2F, 0xF9, 0x81, 0xD2, 0xFF, 0xA7, 0x8C, 0x04, 0xA7, 0x03, 0x07, 0x54, 0xF8, 0x87, 0x7E, 0xC0, 0x38, 0x03, 0x86, 0x42, 0xCF, 0x61, 0x00, 0x44, 0x23, 0xE0, 0x30, 0x95, 0x2A, 0x39, 0x19, 0x8E, 0xF8, 0x27, 0xA3, 0xB4, 0x7F, 0x91, 0xC4, 0x74, 0xC0, 0xC8, 0x3F, 0x74, 0x01, 0xF2, 0xCE, 0x77, 0x03, 0x52, 0x01, 0x04, 0xD1, 0xFF, 0xE7, 0xE8, 0xC7, 0x47, 0xAA, 0xBC, 0xF1, 0xB2, 0xE0, 0x94, 0xFF, 0x51, 0xA4, 0x84, 0x6A, 0xFE, 0x07, 0x07, 0xAC, 0x52, 0x9D, 0xA0, 0xD5, 0x30, 0x15, 0x85, 0x7F, 0xC8, 0x56, 0xE2, 0x8F, 0x33, 0x4B, 0x44, 0xE1, 0x9F, 0xEA, 0x80, 0xE0, 0x9F, 0x6E, 0x81, 0xFE, 0x4A, 0xEE, 0x0D, 0x80, 0xA9, 0x69, 0x80, 0x4F, 0x79, 0x24, 0xE4, 0x38, 0x55, 0xBA, 0xE4, 0xB5, 0x1C, 0x90, 0x9E, 0x62, 0x01, 0x94, 0x04, 0x4C, 0x18, 0xA0, 0xE4, 0x1F, 0x3F, 0x03, 0x07, 0xCC, 0xF4, 0xFF, 0x81, 0x80, 0x6F, 0x27, 0x26, 0xC3, 0x7C, 0x70, 0xC5, 0xE4, 0xBB, 0xE2, 0xCD, 0x15, 0x97, 0xDC, 0x92, 0x10, 0xE0, 0x4F, 0x19, 0x0B, 0xC6, 0x15, 0x27, 0xFA, 0x01, 0xA5, 0x00, 0x9A, 0x1D, 0x70, 0x96, 0x8E, 0x1F, 0x02, 0xC1, 0x40, 0x30, 0xEF, 0xE7, 0x48, 0x91, 0x80, 0x00, 0xA0, 0xEC, 0x06, 0x14, 0x83, 0xA0, 0xEB, 0x4C, 0x94, 0xF1, 0x8F, 0xA4, 0x03, 0xA2, 0xFF, 0x8F, 0xA1, 0xE7, 0xC0, 0x16, 0x8B, 0x1F, 0xE7, 0x48, 0x39, 0xA0, 0x67, 0x9F, 0x43, 0x1F, 0x1D, 0xB8, 0x62, 0x49, 0x88, 0x1C, 0xFF, 0x35, 0x3A, 0xE0, 0x3A, 0x47, 0x40, 0x39, 0x0A, 0x3C, 0x4C, 0x27, 0xBD, 0x00, 0x44, 0x86, 0x97, 0x84, 0x48, 0x09, 0x9C, 0xA5, 0xDF, 0x57, 0x03, 0xFF, 0x90, 0xEC, 0x04, 0x40, 0xDD, 0x01, 0x21, 0x80, 0x53, 0xAE, 0xC8, 0x9B, 0x62, 0x80, 0xEF, 0xF6, 0x23, 0x80, 0x8F, 0x35, 0x12, 0xE2, 0xED, 0x4F, 0x6E, 0xE1, 0xCE, 0x2F, 0x30, 0x40, 0xF8, 0x9F, 0xEE, 0x80, 0x49, 0xFC, 0xF1, 0x92, 0x10, 0x39, 0x16, 0x7C, 0x75, 0xE2, 0x87, 0x7F, 0xA9, 0xBA, 0x12, 0x31, 0x28, 0x01, 0x18, 0xE1, 0x27, 0x20, 0x98, 0xEF, 0xFF, 0xD3, 0x1D, 0x30, 0x1F, 0x1B, 0xFF, 0x30, 0x12, 0x82, 0xE6, 0x2F, 0xFB, 0x5F, 0x26, 0xDB, 0x61, 0x62, 0x01, 0x5C, 0x96, 0x80, 0xED, 0x8E, 0x30, 0x0C, 0x00, 0x2B, 0x0E, 0x48, 0x90, 0x99, 0x20, 0x92, 0x80, 0x72, 0x01, 0x88, 0xC7, 0x5A, 0x68, 0x08, 0xBB, 0x03, 0xA6, 0x03, 0x42, 0x01, 0x1D, 0x18, 0x83, 0x21, 0x06, 0xFD, 0xF3, 0x33, 0x62, 0x44, 0x37, 0x20, 0xF8, 0x27, 0x09, 0xD8, 0xFE, 0x8F, 0x05, 0xFF, 0x24, 0x01, 0xAB, 0xFD, 0x17, 0x60, 0x98, 0x49, 0x62, 0x01, 0xC8, 0x68, 0x9E, 0x8E, 0x58, 0x12, 0x72, 0xCE, 0x6F, 0x60, 0x32, 0x9D, 0xF8, 0x27, 0x1E, 0x4F, 0xAD, 0x06, 0x38, 0x68, 0x67, 0xDA, 0x04, 0x60, 0x5F, 0x02, 0xF8, 0x84, 0x07, 0x42, 0x04, 0xF8, 0x0E, 0x3D, 0x1D, 0x50, 0xF8, 0x5F, 0x12, 0x7F, 0x71, 0x2C, 0x18, 0x05, 0xDF, 0x05, 0x82, 0x60, 0x28, 0x58, 0xFA, 0x9F, 0xC4, 0x1F, 0xDF, 0x1B, 0x15, 0x04, 0x6C, 0x4E, 0x80, 0xE6, 0x12, 0xB3, 0xCC, 0xB5, 0x82, 0x05, 0xFD, 0xF2, 0x0E, 0x98, 0x07, 0xE0, 0x74, 0x4F, 0x01, 0xCF, 0xF0, 0x50, 0x44, 0x05, 0x20, 0x82, 0x95, 0x70, 0x1C, 0xF0, 0x4F, 0xA6, 0xDE, 0x77, 0xC0, 0x61, 0x36, 0x7B, 0x02, 0x84, 0x06, 0xB0, 0x42, 0x40, 0x66, 0x4C, 0x16, 0x80, 0x4C, 0xC0, 0xF6, 0x04, 0xC0, 0x68, 0x74, 0x3B, 0x0E, 0xFE, 0x11, 0xBA, 0x01, 0x5F, 0xB4, 0x06, 0x40, 0xA8, 0xBC, 0x88, 0xC3, 0x1F, 0xD0, 0x3F, 0xFE, 0xE7, 0xE4, 0x50, 0x30, 0x26, 0x40, 0xEB, 0x0E, 0x98, 0xFF, 0x9B, 0x5A, 0xEE, 0xC7, 0xA7, 0x85, 0x97, 0x4A, 0x2C, 0x00, 0xC9, 0x64, 0x3B, 0x8A, 0x73, 0xD4, 0x1D, 0x07, 0x79, 0x85, 0x70, 0xFE, 0x6D, 0x15, 0xFC, 0xB3, 0x0B, 0x60, 0xFE, 0x0A, 0x4C, 0x77, 0x00, 0x4E, 0x43, 0x6F, 0x4E, 0x3B, 0x5D, 0x0D, 0x10, 0xCE, 0xF7, 0xE6, 0x18, 0x60, 0x42, 0x00, 0xFF, 0xCB, 0x25, 0x21, 0x71, 0xFC, 0x57, 0x6C, 0x7E, 0x3A, 0x20, 0x92, 0xF6, 0x3F, 0x0C, 0x84, 0xC8, 0xEF, 0x42, 0xCA, 0x38, 0x60, 0xDB, 0x00, 0x1B, 0xE4, 0xBB, 0x0A, 0x25, 0x44, 0x10, 0x50, 0x06, 0x17, 0x8C, 0x26, 0x80, 0xA8, 0x53, 0xAB, 0x00, 0xCA, 0x25, 0x21, 0xAF, 0xF2, 0x9F, 0x14, 0xB7, 0x94, 0xDE, 0x37, 0x81, 0xF9, 0x73, 0x35, 0x2F, 0xA4, 0xD6, 0xF9, 0x07, 0x07, 0x6C, 0xF6, 0x04, 0xC2, 0xFF, 0x52, 0x00, 0xB4, 0xF0, 0x4F, 0x2E, 0x09, 0xE1, 0x05, 0x20, 0x41, 0xE8, 0x30, 0x0B, 0x70, 0x37, 0x1A, 0x8C, 0x55, 0xC0, 0xF0, 0x3F, 0x46, 0x9E, 0x23, 0x1F, 0x74, 0x90, 0x91, 0xD9, 0x76, 0x40, 0x4C, 0x80, 0x91, 0x71, 0x82, 0x8A, 0x52, 0xF8, 0x9B, 0x88, 0x80, 0x55, 0x73, 0x3A, 0xE4, 0xB0, 0x90, 0xB6, 0x00, 0x5E, 0xCF, 0xB3, 0xD9, 0xCE, 0x77, 0xCB, 0x76, 0xD0, 0xFF, 0x67, 0x01, 0xE0, 0x0C, 0xFC, 0x53, 0x1D, 0x10, 0x0D, 0x60, 0x55, 0x01, 0x5B, 0xDD, 0x7F, 0xFB, 0x08, 0x7C, 0x43, 0x0C, 0xF0, 0xDD, 0x7E, 0xFC, 0xAF, 0x7F, 0x02, 0xEA, 0x0E, 0x48, 0x9E, 0xF7, 0x59, 0x82, 0x7E, 0x58, 0x12, 0x82, 0xF2, 0x69, 0x3E, 0x63, 0x38, 0xA0, 0x10, 0x40, 0xE1, 0x80, 0xED, 0x06, 0x30, 0x5A, 0xBD, 0xEE, 0x0C, 0x8F, 0xAE, 0xC4, 0x84, 0x68, 0xD1, 0x02, 0x9E, 0xE6, 0x14, 0xF0, 0xAC, 0x84, 0xC0, 0x33, 0xFB, 0x3A, 0xA6, 0x8D, 0xEA, 0x7F, 0xC8, 0x79, 0xE3, 0xDE, 0x30, 0xF3, 0x62, 0xAE, 0x9B, 0xBE, 0x32, 0x2C, 0x66, 0x27, 0x40, 0xF0, 0xBF, 0x5C, 0xC4, 0x04, 0x18, 0x11, 0xB9, 0x24, 0x04, 0x03, 0x20, 0x6E, 0x4C, 0x37, 0x14, 0xFF, 0x18, 0x4B, 0x42, 0x62, 0x33, 0xD8, 0x8F, 0xFC, 0x46, 0xEA, 0xD1, 0x9E, 0x1F, 0x79, 0x1F, 0xA4, 0x27, 0xC4, 0x04, 0xC0, 0x7C, 0xCA, 0x00, 0x44, 0x46, 0x4C, 0x40, 0xBC, 0x00, 0x43, 0x44, 0x73, 0xC0, 0x79, 0x21, 0x23, 0x2C, 0x09, 0x79, 0x45, 0x75, 0x56, 0x8A, 0x98, 0x00, 0x53, 0x88, 0x26, 0x80, 0xA8, 0xA9, 0x01, 0x60, 0x80, 0xF0, 0x50, 0x06, 0xF8, 0x34, 0x97, 0x84, 0x1C, 0xF7, 0x4A, 0x40, 0xBB, 0x02, 0xC2, 0xFF, 0x32, 0x02, 0x88, 0x25, 0x21, 0x58, 0x00, 0x52, 0x4A, 0x93, 0x80, 0x71, 0x01, 0xB0, 0xE4, 0x5F, 0x74, 0x40, 0x2E, 0x5C, 0xD9, 0xF7, 0xC0, 0xBE, 0x10, 0x80, 0x70, 0x99, 0x1A, 0x00, 0xC6, 0x11, 0x4D, 0x07, 0x8A, 0x2A, 0x80, 0xA8, 0x52, 0x00, 0x2D, 0x03, 0x21, 0xB3, 0xE2, 0x67, 0xC5, 0xE9, 0x5F, 0x1C, 0x05, 0x1E, 0x29, 0x04, 0xAC, 0xC0, 0x3F, 0x25, 0x18, 0xFE, 0x9C, 0xAC, 0xCB, 0x79, 0xAE, 0xFA, 0x1F, 0x08, 0xD8, 0xF4, 0x3F, 0x9E, 0xD2, 0x1C, 0xB5, 0x2F, 0x16, 0xFF, 0xD8, 0x13, 0x10, 0x03, 0xC0, 0x0C, 0x3B, 0xAF, 0x7E, 0xF8, 0x0D, 0x3C, 0x26, 0x02, 0xAA, 0x1D, 0x80, 0x72, 0x28, 0x58, 0xF9, 0x93, 0x78, 0x49, 0x48, 0x8D, 0xF1, 0xDF, 0x62, 0x14, 0xFF, 0x93, 0x4B, 0x42, 0x5E, 0x61, 0x00, 0x24, 0x9B, 0xF4, 0x04, 0x68, 0x65, 0x28, 0x18, 0xFE, 0xA7, 0x5B, 0xA0, 0x74, 0xBF, 0xE9, 0x6B, 0x19, 0xE0, 0xBB, 0x39, 0x03, 0x7C, 0x9A, 0x4B, 0x42, 0x8E, 0xCB, 0xE5, 0x50, 0x04, 0x6C, 0x2C, 0x00, 0xC9, 0x0A, 0x20, 0x73, 0xF1, 0xF4, 0xA8, 0xB9, 0x00, 0xB8, 0x90, 0x31, 0xFA, 0x01, 0xE1, 0x7F, 0x39, 0x07, 0xC4, 0x6D, 0x61, 0x00, 0xBB, 0x76, 0x1B, 0x18, 0x29, 0xF8, 0x5F, 0xD6, 0x01, 0xD5, 0xAB, 0x8F, 0xAE, 0x55, 0xF8, 0x9F, 0xD5, 0x01, 0x67, 0x6A, 0xE2, 0x92, 0x52, 0xCC, 0x7F, 0x51, 0x09, 0x38, 0x54, 0x13, 0x66, 0x03, 0xC2, 0xFF, 0xF2, 0x11, 0x13, 0x60, 0x4A, 0x03, 0x21, 0x71, 0x01, 0x88, 0x2F, 0x71, 0xFE, 0x1F, 0xA3, 0x10, 0xE3, 0xBB, 0x6D, 0x07, 0xA4, 0x53, 0x42, 0x65, 0xF8, 0x99, 0x53, 0x3F, 0x77, 0x86, 0x01, 0xE1, 0x07, 0xE1, 0x7F, 0x7A, 0x37, 0xA0, 0x46, 0xF5, 0xF5, 0x04, 0xE3, 0xBF, 0x5A, 0x54, 0xFE, 0x81, 0x80, 0xBB, 0x79, 0x9B, 0xEA, 0xDB, 0x6A, 0xE0, 0x1F, 0x82, 0xF9, 0x7F, 0x4A, 0x6D, 0xFA, 0xDF, 0xCB, 0xA6, 0xFB, 0x4D, 0x0F, 0x67, 0x80, 0x4F, 0x71, 0x49, 0x08, 0xFC, 0xEF, 0x51, 0x1C, 0x90, 0xC7, 0x3F, 0x4A, 0x02, 0xC8, 0x75, 0x1C, 0xEF, 0x00, 0x8D, 0x14, 0xFA, 0x01, 0xE1, 0x7F, 0xDF, 0x0B, 0xF8, 0x51, 0x8D, 0xC7, 0x30, 0x10, 0x02, 0xE9, 0x4B, 0xB6, 0x81, 0xDD, 0xDD, 0xB1, 0x06, 0xE0, 0x5F, 0x9A, 0x81, 0xB8, 0x7E, 0x8C, 0xFE, 0x87, 0x35, 0x21, 0x04, 0x42, 0x2D, 0x3F, 0x5B, 0xF8, 0x87, 0xE9, 0x80, 0x58, 0x00, 0xAC, 0xB5, 0x82, 0xC1, 0xBF, 0x72, 0xAA, 0x70, 0x07, 0x98, 0xB5, 0x1E, 0xB4, 0x7F, 0xD5, 0x3C, 0xEC, 0x16, 0x80, 0xC4, 0x01, 0x10, 0x3E, 0x05, 0x0E, 0xE9, 0xDC, 0x55, 0x2C, 0x8A, 0xE3, 0xD3, 0x40, 0x3B, 0xFE, 0x01, 0xE6, 0x01, 0xC6, 0x06, 0x31, 0x15, 0x22, 0x20, 0x26, 0x00, 0x16, 0xA3, 0xFB, 0x1F, 0x96, 0x84, 0x78, 0x05, 0x1E, 0x1A, 0x12, 0xF8, 0xB7, 0x9D, 0x6B, 0x19, 0xC5, 0x05, 0x3B, 0x33, 0x3D, 0x68, 0xFF, 0xAA, 0xF9, 0xF9, 0x0C, 0xFE, 0x67, 0x53, 0xC0, 0x24, 0xF6, 0x5E, 0xC3, 0x00, 0x29, 0x39, 0x03, 0x7C, 0x82, 0x4B, 0x42, 0x8E, 0x0D, 0xE5, 0x80, 0xD3, 0x01, 0xD9, 0xFF, 0xB0, 0x04, 0x58, 0x6E, 0x58, 0x16, 0x7C, 0xA4, 0xF2, 0x6F, 0x0C, 0x02, 0x92, 0xE0, 0x41, 0xF7, 0x12, 0x0E, 0x88, 0x3B, 0x44, 0x7F, 0xB0, 0x8F, 0xBE, 0x98, 0x93, 0x2B, 0x57, 0x9A, 0x8B, 0xE2, 0x92, 0x11, 0x13, 0x08, 0xE0, 0x7F, 0x5A, 0xC5, 0x0D, 0x60, 0x6C, 0xAD, 0xE0, 0x99, 0x25, 0x7E, 0x02, 0xCC, 0x48, 0xF9, 0x00, 0x62, 0x3A, 0xE0, 0xD0, 0x92, 0x8A, 0x67, 0xC3, 0x60, 0x01, 0x88, 0x86, 0x40, 0x85, 0x7F, 0x98, 0x10, 0x4D, 0xFC, 0x43, 0xFF, 0x1F, 0xEF, 0x99, 0x7B, 0xBE, 0x62, 0x94, 0x97, 0xDB, 0xBD, 0x71, 0x01, 0x08, 0x7A, 0x00, 0xA9, 0x62, 0xED, 0x08, 0x15, 0xDF, 0x1D, 0xE8, 0x09, 0x88, 0x05, 0x20, 0xBA, 0x03, 0xDA, 0xFE, 0x26, 0x7F, 0x0B, 0xEC, 0xA1, 0x95, 0x80, 0x95, 0xE1, 0xE5, 0x1F, 0x6D, 0x7D, 0x7F, 0xC5, 0xCC, 0x92, 0x2E, 0x77, 0xC0, 0x87, 0x00, 0x6A, 0x55, 0x2C, 0x00, 0x01, 0x0C, 0x0F, 0x6C, 0x80, 0x4F, 0xC7, 0x01, 0xE1, 0x7F, 0x8F, 0xE2, 0x80, 0xA7, 0x10, 0xC0, 0xFC, 0xC6, 0x0E, 0xA8, 0xF3, 0x0F, 0xD3, 0x01, 0xE3, 0x00, 0xB0, 0x14, 0x40, 0x5F, 0x31, 0x1D, 0xD0, 0x2D, 0x00, 0xBE, 0x4A, 0xB5, 0x80, 0xA1, 0x82, 0x9C, 0x65, 0xD1, 0xFF, 0xA6, 0xAD, 0x0E, 0x64, 0x83, 0xFF, 0x61, 0x51, 0x9C, 0x35, 0x66, 0xFE, 0xF1, 0xF7, 0x24, 0x69, 0xFC, 0xC3, 0x74, 0xC0, 0x21, 0xF8, 0xA7, 0x76, 0x03, 0xDE, 0x80, 0x7F, 0xC5, 0xC0, 0xFF, 0x54, 0x02, 0x72, 0x63, 0x75, 0xB7, 0xAE, 0x37, 0x0E, 0x7C, 0xC4, 0x02, 0x03, 0x0C, 0x93, 0x61, 0x5E, 0x78, 0xF7, 0x6B, 0xFD, 0x04, 0x93, 0x07, 0xD1, 0x0F, 0xF8, 0x60, 0xF0, 0x3F, 0x8C, 0x05, 0xDB, 0xFE, 0xA6, 0x35, 0x3A, 0x00, 0xD5, 0x80, 0x7F, 0x16, 0x07, 0x9C, 0x99, 0x62, 0xE3, 0x1F, 0xFA, 0x01, 0x6D, 0x57, 0x20, 0xFC, 0x4F, 0x64, 0xFA, 0xAF, 0x01, 0xC8, 0xE9, 0x5F, 0x01, 0xFB, 0x26, 0x20, 0xF4, 0xAF, 0x6F, 0x00, 0x76, 0x72, 0x40, 0xE2, 0x1F, 0x04, 0xB0, 0xB4, 0x11, 0xFF, 0xC6, 0xEF, 0x9B, 0x08, 0x48, 0xFE, 0xF7, 0xFD, 0xDB, 0xF0, 0xBF, 0x9C, 0x02, 0xF2, 0xCE, 0xF5, 0xFF, 0x71, 0x95, 0x2D, 0x60, 0xA8, 0x60, 0x58, 0x16, 0x3C, 0x58, 0x09, 0xFC, 0xA5, 0x83, 0x1B, 0x00, 0xEA, 0x15, 0xF3, 0xFF, 0x2C, 0x0E, 0x38, 0xB3, 0x85, 0xFC, 0x6F, 0x8B, 0x0F, 0xA0, 0xE6, 0x80, 0xE6, 0xA0, 0xFF, 0x4F, 0x0B, 0xC6, 0x3F, 0x0C, 0x0E, 0x48, 0xDA, 0xE6, 0xA9, 0x16, 0x7B, 0xF6, 0xB8, 0x8F, 0x0F, 0x8F, 0x58, 0xF8, 0xFC, 0x23, 0xCA, 0x8E, 0x75, 0xE8, 0xF4, 0xC3, 0x72, 0x90, 0x9D, 0x3C, 0x92, 0x03, 0x02, 0x7E, 0xAA, 0x03, 0x5A, 0xFF, 0xA6, 0x35, 0xF8, 0xA7, 0xC7, 0xF8, 0xF2, 0x8F, 0x46, 0x24, 0xEB, 0xD6, 0xB7, 0xD5, 0xC8, 0x3F, 0xB4, 0x7F, 0x6D, 0x35, 0x4E, 0xFD, 0xC3, 0x78, 0x9E, 0x9C, 0x06, 0xD3, 0x09, 0x54, 0x36, 0x03, 0x7C, 0x2A, 0x0E, 0x68, 0x26, 0xE0, 0x81, 0x1C, 0x30, 0x2E, 0x80, 0xA3, 0xBD, 0xB2, 0x8D, 0xF9, 0x06, 0xD0, 0x36, 0x02, 0x7A, 0xFC, 0x01, 0x75, 0x52, 0x00, 0xC3, 0xEE, 0x7D, 0x5E, 0x00, 0x27, 0x5B, 0xC0, 0x52, 0x05, 0x29, 0x3C, 0x03, 0x5A, 0x3A, 0xA0, 0xD8, 0x71, 0x3A, 0x5C, 0x7D, 0x5F, 0xDA, 0x83, 0xF1, 0x5F, 0xD5, 0x01, 0xE1, 0x7F, 0x5A, 0xB6, 0xBF, 0xDA, 0x01, 0x68, 0xE3, 0x1F, 0x63, 0x72, 0x82, 0x68, 0x04, 0xC4, 0xFC, 0x3F, 0x22, 0x5F, 0x43, 0xFE, 0xB8, 0x40, 0xF5, 0x3C, 0xE1, 0xA2, 0x27, 0x62, 0x16, 0x4C, 0x53, 0x03, 0x19, 0xA2, 0xA1, 0xDC, 0x10, 0xFF, 0x8C, 0x08, 0x5C, 0x5B, 0xB1, 0xFE, 0xBC, 0x1E, 0x1A, 0x73, 0x7B, 0x57, 0xCF, 0xB5, 0x60, 0x3A, 0x20, 0xF8, 0xA7, 0xC5, 0xFE, 0xFF, 0x4A, 0xB3, 0xFF, 0x11, 0x28, 0x07, 0x48, 0x12, 0x81, 0xDD, 0x01, 0x68, 0x17, 0xC0, 0xFF, 0x2D, 0x00, 0xBF, 0x30, 0xCF, 0x06, 0x0C, 0x7C, 0x53, 0xF1, 0x47, 0x5F, 0x93, 0xF4, 0xA9, 0x29, 0x63, 0x2A, 0x20, 0x20, 0x10, 0x98, 0xD1, 0x40, 0x02, 0x9B, 0xD6, 0x02, 0x5E, 0xFA, 0x67, 0x97, 0xA0, 0x5E, 0xFB, 0x28, 0x2F, 0x99, 0x95, 0xFD, 0xFA, 0xE3, 0xAB, 0xD5, 0x96, 0x8D, 0xFD, 0x93, 0x72, 0x8E, 0x11, 0x10, 0x2D, 0xA3, 0xEA, 0x6E, 0x68, 0xCA, 0x5D, 0x65, 0x35, 0xC0, 0x4E, 0xFC, 0xDB, 0xB5, 0x80, 0x3D, 0xF4, 0x62, 0x65, 0xAA, 0x41, 0x02, 0x3D, 0x19, 0x9B, 0x93, 0x5E, 0x30, 0xF7, 0xAF, 0x79, 0x07, 0xD5, 0x70, 0x80, 0x01, 0x5A, 0x62, 0xFE, 0xAB, 0x6A, 0xAB, 0x01, 0xDE, 0x5D, 0x8F, 0x46, 0x73, 0x6B, 0xCE, 0xAD, 0x56, 0x4F, 0x06, 0x68, 0x6F, 0x2E, 0x74, 0x07, 0x20, 0xE0, 0x87, 0x00, 0x80, 0x4F, 0x40, 0x00, 0xED, 0xFF, 0x0D, 0x07, 0x04, 0x60, 0xFF, 0x02, 0xA8, 0xB7, 0x7E, 0x71, 0x57, 0x04, 0x1B, 0x00, 0x79, 0x18, 0x04, 0x04, 0x04, 0x02, 0x21, 0x80, 0x38, 0xFD, 0x20, 0xCE, 0x81, 0x69, 0x6B, 0xA0, 0x54, 0xC1, 0x93, 0xE5, 0xD5, 0x72, 0x99, 0x5E, 0xFD, 0xB6, 0x1B, 0x01, 0x46, 0xCE, 0x06, 0x76, 0x00, 0x5A, 0xB3, 0xE9, 0xD2, 0x07, 0x48, 0x04, 0x1C, 0x99, 0x04, 0x64, 0x3B, 0x02, 0x01, 0xD5, 0x71, 0x60, 0xB3, 0x2D, 0xD9, 0xF9, 0x77, 0xCF, 0x7D, 0x80, 0x4C, 0xB3, 0x88, 0xAE, 0xBD, 0x31, 0xE0, 0xA6, 0x04, 0x52, 0x02, 0xEB, 0x7C, 0xF5, 0x47, 0xBF, 0x83, 0x31, 0xFA, 0xC9, 0xD0, 0xF7, 0x66, 0x02, 0xDE, 0x4C, 0xAC, 0xFC, 0xAB, 0xEB, 0xEA, 0xD6, 0xF6, 0x52, 0x6D, 0x47, 0xDB, 0x91, 0x95, 0x7F, 0x66, 0x02, 0x62, 0x0C, 0xD8, 0x90, 0xE9, 0x97, 0x66, 0xFE, 0xAD, 0x44, 0xFB, 0x45, 0x4E, 0x83, 0xB1, 0xD3, 0xC7, 0xC3, 0xCE, 0x6E, 0x80, 0x5D, 0x00, 0x78, 0x98, 0x41, 0x10, 0x3B, 0xFE, 0xFE, 0x36, 0xD1, 0x8F, 0xAA, 0x39, 0xF4, 0x15, 0xC0, 0xA7, 0x1A, 0xFD, 0x70, 0x67, 0xC0, 0xA3, 0xB1, 0xD1, 0xFF, 0x30, 0x0B, 0xA6, 0xE0, 0x7E, 0xBC, 0x8F, 0x5F, 0x83, 0x2E, 0xA7, 0x41, 0x47, 0x20, 0xE2, 0xF6, 0xF8, 0x1C, 0x50, 0x4F, 0x9C, 0x34, 0x1E, 0xAD, 0x08, 0x80, 0xAB, 0x33, 0x63, 0x03, 0x78, 0xDA, 0x81, 0x7F, 0x9B, 0xD9, 0x2B, 0x13, 0xFF, 0xE6, 0x8E, 0x80, 0x16, 0xFD, 0x63, 0x00, 0xEA, 0x04, 0xC4, 0x8D, 0x01, 0x55, 0x00, 0x3A, 0x44, 0xDE, 0x4C, 0xAC, 0x21, 0x52, 0x51, 0xF5, 0x6D, 0x5E, 0x8C, 0xEA, 0x3A, 0x20, 0xEE, 0x06, 0x86, 0x31, 0x10, 0x4C, 0xBB, 0xF8, 0x10, 0xBD, 0x83, 0x41, 0x10, 0xA3, 0x31, 0xEE, 0xBE, 0x29, 0xBD, 0x8B, 0x03, 0x5A, 0x42, 0x7F, 0xFD, 0xC4, 0x48, 0xC0, 0x11, 0xF1, 0x6F, 0x64, 0xE4, 0xDF, 0xB9, 0x95, 0x80, 0x8B, 0x8D, 0x9D, 0x80, 0x53, 0xDE, 0x6C, 0x04, 0x1C, 0xAC, 0x56, 0x2B, 0xCC, 0xE3, 0x92, 0x26, 0xD8, 0x1D, 0x80, 0xBC, 0xB3, 0x19, 0x60, 0xF8, 0x75, 0x23, 0xD5, 0x0E, 0x45, 0xC0, 0xC7, 0xF5, 0xBF, 0x53, 0x2A, 0x26, 0x01, 0xFC, 0xF0, 0x63, 0x52, 0x40, 0x13, 0x01, 0x31, 0x0D, 0xBA, 0x45, 0x3B, 0x9C, 0xE3, 0xC4, 0xCF, 0x83, 0x66, 0xC4, 0x41, 0x03, 0x51, 0x4E, 0xB8, 0xF0, 0x99, 0xFB, 0xA9, 0x4B, 0x8B, 0x75, 0xE9, 0x3E, 0x41, 0xD6, 0xBF, 0x15, 0x6D, 0x26, 0xFD, 0x73, 0x57, 0xAA, 0x95, 0x7F, 0x1C, 0xC3, 0x07, 0xE5, 0xDC, 0x03, 0xD0, 0x42, 0x40, 0xFA, 0x9C, 0x32, 0x01, 0x87, 0xB7, 0xA6, 0x59, 0x30, 0x7C, 0x27, 0xF8, 0x1E, 0x3B, 0x00, 0x31, 0x0F, 0x90, 0xCC, 0x0F, 0xE3, 0xB9, 0xC1, 0xE4, 0xE2, 0xE0, 0x6F, 0x73, 0xC5, 0x2F, 0xEF, 0xC2, 0x43, 0xAF, 0x7A, 0x5C, 0xE3, 0x7A, 0xB8, 0xE8, 0x7F, 0x3C, 0x06, 0xCC, 0xE9, 0xB9, 0x15, 0x3C, 0xE1, 0xFF, 0x01, 0xAC, 0x6B, 0xCB, 0xFF, 0x2C, 0xB6, 0x23, 0x2A, 0xEB, 0xAD, 0x89, 0x7F, 0x14, 0x63, 0x2B, 0xD8, 0x5F, 0x01, 0x66, 0x03, 0x34, 0x3A, 0xE0, 0x8A, 0xAE, 0xD5, 0xB3, 0x16, 0xEE, 0x98, 0x85, 0x5C, 0xDB, 0x00, 0xB4, 0x71, 0x0A, 0x04, 0xD4, 0x05, 0x10, 0xC8, 0xEC, 0x19, 0x80, 0xDD, 0xF3, 0x68, 0x03, 0x20, 0x34, 0x0B, 0xC6, 0x15, 0x0D, 0x81, 0xCC, 0x3F, 0x5E, 0x06, 0x77, 0xF4, 0xB1, 0x65, 0x22, 0x74, 0x8C, 0x20, 0x20, 0x1E, 0xE1, 0xCE, 0xD0, 0x84, 0xBF, 0x0F, 0xDC, 0x94, 0xBF, 0x08, 0xBF, 0xA5, 0x2C, 0xFC, 0x6C, 0x4C, 0x8B, 0x76, 0x62, 0xF8, 0x8C, 0xB3, 0x5A, 0x39, 0xFE, 0xAD, 0x8C, 0x23, 0x20, 0xB4, 0x59, 0xFA, 0x01, 0xE3, 0x3C, 0xD8, 0x85, 0x85, 0x7F, 0x11, 0x81, 0xBA, 0xFF, 0xAD, 0x1D, 0x02, 0xB7, 0x3A, 0x01, 0x2B, 0xA6, 0x1F, 0x6D, 0x75, 0xBF, 0xFD, 0x7F, 0x3E, 0x0F, 0x2F, 0xC2, 0xD7, 0xBB, 0xED, 0x1C, 0x30, 0x36, 0x70, 0xD1, 0x13, 0x48, 0xA7, 0x2E, 0xFC, 0xC3, 0xB0, 0x05, 0x1A, 0x7A, 0x01, 0xC4, 0xBF, 0xE1, 0x41, 0xAC, 0x84, 0xEB, 0x61, 0x20, 0x84, 0xFF, 0x7A, 0x8A, 0xC5, 0x01, 0x47, 0xF4, 0x92, 0x72, 0x55, 0x09, 0x38, 0xF2, 0xFC, 0xE3, 0x6A, 0xE4, 0x9F, 0xCD, 0x01, 0xE3, 0xFF, 0x57, 0x4D, 0xFE, 0xE7, 0xAF, 0x55, 0x5C, 0xBF, 0x99, 0x69, 0x30, 0x14, 0xA3, 0xFF, 0xD9, 0x0D, 0x90, 0x0F, 0x5D, 0x9D, 0xEE, 0xC9, 0x03, 0xB0, 0xBB, 0xFF, 0x71, 0x51, 0x0C, 0x90, 0x17, 0x82, 0x7C, 0x8C, 0xA9, 0xD0, 0x06, 0xFE, 0xC1, 0x01, 0x65, 0x27, 0x60, 0x38, 0x89, 0x4B, 0xE1, 0x38, 0x8C, 0x39, 0xA7, 0x7C, 0x74, 0x92, 0xCA, 0x12, 0xC1, 0xD5, 0xE1, 0x36, 0xD9, 0x6E, 0x38, 0x0B, 0x65, 0x65, 0xC4, 0x1F, 0x6F, 0x2A, 0x01, 0x17, 0x88, 0xA1, 0x01, 0x1C, 0xAB, 0x92, 0x91, 0x37, 0x15, 0xDA, 0x8F, 0x86, 0x45, 0xB1, 0xB9, 0x65, 0xFF, 0xE3, 0x4C, 0xE8, 0x44, 0xF5, 0x3F, 0xB5, 0x01, 0x2C, 0xBF, 0x1A, 0xE4, 0x81, 0x05, 0x0E, 0xF8, 0xC3, 0x24, 0x40, 0x2C, 0xFB, 0x88, 0x4B, 0x80, 0xFD, 0x8F, 0xC2, 0x16, 0xE1, 0xC8, 0xE3, 0x26, 0xE1, 0x09, 0xCF, 0xBF, 0xEE, 0x0E, 0xA8, 0xC4, 0xFF, 0xF5, 0x13, 0x22, 0xA0, 0xC5, 0xFF, 0xDC, 0xCB, 0xAA, 0xF7, 0x03, 0x06, 0xFC, 0xF1, 0x6E, 0xA1, 0xF2, 0x2F, 0xC6, 0x68, 0x80, 0x5C, 0x55, 0xFE, 0xAD, 0xA8, 0xB8, 0x16, 0x0B, 0xAE, 0xE5, 0xB6, 0xFC, 0x01, 0x80, 0x1C, 0x13, 0x00, 0xED, 0x7D, 0x80, 0x1D, 0x1C, 0xB0, 0x91, 0x3E, 0xF1, 0x87, 0xF4, 0xEF, 0x7F, 0x7A, 0x88, 0x7C, 0x16, 0x02, 0x7A, 0xFF, 0x3B, 0xE2, 0xC2, 0x14, 0x1C, 0x5B, 0xF8, 0x27, 0x09, 0x28, 0x64, 0x30, 0xDC, 0x0E, 0x06, 0x77, 0xC3, 0x8F, 0xB6, 0x97, 0x2A, 0x4B, 0x49, 0x40, 0x09, 0x3F, 0xBF, 0x8F, 0xD7, 0x14, 0x17, 0x0D, 0x80, 0xD1, 0x00, 0x55, 0x07, 0x5C, 0x20, 0x9B, 0x32, 0xFF, 0x5E, 0x81, 0x7F, 0x4A, 0x3F, 0xE0, 0x76, 0x14, 0xFD, 0x8F, 0x4D, 0xB0, 0xEC, 0x80, 0x55, 0xF8, 0xF8, 0xB3, 0x02, 0xA2, 0xBD, 0x98, 0x5E, 0x34, 0x6B, 0x4F, 0xFB, 0x6E, 0x58, 0xA1, 0x63, 0x2F, 0x0E, 0x65, 0x34, 0xC7, 0x7F, 0x81, 0x3F, 0xAE, 0xF1, 0x49, 0xFE, 0xDD, 0xC8, 0xCC, 0x00, 0x43, 0x3F, 0x00, 0x62, 0x26, 0xA0, 0x1D, 0x80, 0xFE, 0xAF, 0xE7, 0xAC, 0x8B, 0x43, 0xC1, 0xB7, 0xC3, 0xDA, 0xD1, 0x2F, 0xC8, 0xB5, 0x0E, 0xC0, 0x08, 0x41, 0xCD, 0xEB, 0xF1, 0xFE, 0x2F, 0x2C, 0x8D, 0xDF, 0xC0, 0x40, 0xAD, 0xFD, 0xBB, 0xC2, 0xB5, 0x9A, 0x1A, 0xFD, 0x98, 0x76, 0x04, 0xA0, 0xDF, 0x59, 0x0C, 0x50, 0xE8, 0x5F, 0x19, 0x6A, 0x6F, 0x0C, 0x00, 0xBB, 0xF0, 0x2F, 0xF8, 0x1F, 0x08, 0x98, 0x41, 0x60, 0xC3, 0xFF, 0xC8, 0x00, 0x8B, 0x0E, 0x38, 0x1E, 0x6B, 0xF7, 0x83, 0x06, 0x07, 0x99, 0x7F, 0x14, 0xDA, 0xB5, 0xEF, 0x07, 0xB8, 0x4C, 0x95, 0x56, 0x30, 0xF2, 0xCB, 0xE1, 0x23, 0x2E, 0x98, 0xB3, 0x56, 0x51, 0xF9, 0x07, 0x04, 0x5A, 0x6F, 0x87, 0x45, 0xA7, 0x45, 0xFF, 0x63, 0x9D, 0x30, 0x36, 0x82, 0x83, 0xFF, 0x85, 0x32, 0xBC, 0xCB, 0x22, 0xB0, 0xF2, 0x03, 0x20, 0x11, 0x82, 0x25, 0xFC, 0xE1, 0x0E, 0xD0, 0x46, 0xFF, 0x03, 0x01, 0xD1, 0x0B, 0x18, 0x4E, 0xFF, 0x80, 0x04, 0x7A, 0xFE, 0xC1, 0x00, 0x31, 0xF5, 0x19, 0x37, 0x0D, 0x4C, 0x7D, 0x35, 0xDC, 0x43, 0x4F, 0xDD, 0x80, 0x35, 0xFE, 0x7A, 0xAA, 0xB7, 0x25, 0xFE, 0xCD, 0x47, 0x4E, 0x01, 0xF5, 0x7E, 0xC0, 0x11, 0xDE, 0x28, 0xD5, 0x01, 0x17, 0x1B, 0x71, 0x3B, 0x2C, 0x13, 0x06, 0xF5, 0xFE, 0x3F, 0x34, 0x58, 0x24, 0xF9, 0x70, 0xF2, 0x96, 0x81, 0x3E, 0xDD, 0x04, 0xB0, 0x53, 0x3F, 0xE0, 0x5E, 0x7A, 0xC4, 0x1F, 0x62, 0xE7, 0xDF, 0xDF, 0x7D, 0xDD, 0x12, 0xBA, 0x0D, 0xC0, 0x82, 0x01, 0x7E, 0x38, 0xF6, 0xFE, 0xF7, 0x21, 0x5A, 0xC1, 0xB9, 0x5B, 0xC1, 0x20, 0xE9, 0x1B, 0x62, 0xE1, 0x01, 0x9B, 0x5F, 0xC4, 0xDF, 0x15, 0x1F, 0xA2, 0xFC, 0x89, 0x04, 0xFF, 0x43, 0xF2, 0x43, 0xC1, 0x6D, 0xFC, 0xAD, 0x8A, 0xD3, 0x01, 0x81, 0x3F, 0x5F, 0x37, 0x8A, 0xFF, 0x81, 0x80, 0x6A, 0xFB, 0x17, 0x0A, 0x98, 0x0D, 0x3E, 0xA7, 0x54, 0xB8, 0x5E, 0xE7, 0x1D, 0x90, 0xAC, 0x6F, 0x67, 0x80, 0xBE, 0x1B, 0xF0, 0x79, 0xD6, 0xFF, 0x6E, 0x8C, 0xF8, 0x83, 0xFF, 0xC1, 0x01, 0x1D, 0xC6, 0xDC, 0x0E, 0xD5, 0x33, 0x11, 0xD5, 0x25, 0xFC, 0x0E, 0xBE, 0x10, 0x2E, 0x4E, 0x9C, 0xDE, 0xDD, 0x13, 0x1F, 0x04, 0xEC, 0xC3, 0x01, 0xD9, 0x7B, 0xC3, 0x20, 0x90, 0xE2, 0x80, 0xE4, 0x7F, 0x9E, 0x7C, 0x7A, 0x3F, 0xA0, 0x7F, 0x83, 0x50, 0x55, 0xFE, 0x21, 0x3F, 0xAB, 0xE0, 0x8B, 0x0F, 0x8A, 0x13, 0x60, 0x56, 0x74, 0x89, 0x86, 0x30, 0x0B, 0xA3, 0x02, 0xCA, 0x69, 0xAE, 0xCB, 0x08, 0xC0, 0xDE, 0x04, 0x50, 0x61, 0x9E, 0xC6, 0xBF, 0xFE, 0x09, 0xF8, 0x48, 0x1D, 0x80, 0x28, 0xA7, 0xF9, 0x11, 0x10, 0xF7, 0x3D, 0x98, 0x7E, 0x3B, 0xE2, 0xFD, 0xC7, 0x6A, 0xFB, 0x17, 0xC1, 0x8A, 0x38, 0x31, 0x01, 0x26, 0xF4, 0xFE, 0x85, 0x0D, 0xB7, 0xC4, 0x92, 0xED, 0x5F, 0x91, 0x04, 0xF9, 0x5E, 0xEE, 0x06, 0x80, 0x9B, 0xE1, 0x81, 0xDE, 0xFC, 0x04, 0xC0, 0x3D, 0x04, 0x6E, 0x4C, 0xFE, 0xC7, 0x7B, 0xB5, 0xFD, 0xAB, 0x3B, 0x20, 0x3E, 0xA8, 0xD1, 0x03, 0xEB, 0xE1, 0x5D, 0x9E, 0x7F, 0x30, 0xC0, 0x02, 0x01, 0xC9, 0xFF, 0xEC, 0x00, 0xBC, 0x17, 0x69, 0xDC, 0xDA, 0x0F, 0x95, 0x00, 0x17, 0xC8, 0x07, 0xFD, 0x83, 0x23, 0x46, 0x51, 0x8C, 0xE3, 0x25, 0x6D, 0xFE, 0xF5, 0x35, 0x19, 0x86, 0xB9, 0x07, 0x03, 0xA4, 0x5D, 0x95, 0xF3, 0xBF, 0x6A, 0xD4, 0xB0, 0x3F, 0x7F, 0xAA, 0xF9, 0x1F, 0xAA, 0xC6, 0x3F, 0x64, 0x63, 0x35, 0xC0, 0xA2, 0x04, 0x86, 0xF1, 0x0F, 0x57, 0xB9, 0x88, 0x7E, 0x9D, 0xB8, 0x5F, 0x2D, 0x61, 0x80, 0x05, 0x01, 0xEC, 0x60, 0x80, 0x92, 0x7E, 0x8F, 0x25, 0x80, 0x88, 0x1D, 0x7F, 0x7F, 0xF7, 0xE2, 0x7F, 0x02, 0x80, 0x9F, 0xE5, 0x26, 0x40, 0x13, 0x00, 0x8F, 0x42, 0xF9, 0x98, 0x35, 0xF0, 0x88, 0x5A, 0xBA, 0x0A, 0x00, 0x91, 0x54, 0x23, 0xF8, 0x03, 0xE2, 0x62, 0xFC, 0x46, 0x10, 0xDE, 0x63, 0x32, 0x8C, 0x6C, 0x04, 0x33, 0xFF, 0x64, 0x5A, 0xBD, 0x25, 0x8D, 0x13, 0x5C, 0x52, 0x5C, 0x0B, 0xAD, 0x60, 0x89, 0x3F, 0xCA, 0x26, 0xC7, 0x3F, 0x64, 0xE3, 0x77, 0x59, 0xFF, 0x93, 0x04, 0x1C, 0x95, 0x3A, 0x00, 0x71, 0x18, 0xCD, 0x89, 0x80, 0xB7, 0x39, 0xFE, 0xC1, 0x00, 0x79, 0x5F, 0xD5, 0x16, 0xFF, 0xB3, 0xF3, 0x0F, 0x0E, 0xC8, 0x28, 0x13, 0xFA, 0x47, 0x01, 0xF9, 0x02, 0x07, 0xFD, 0xEF, 0xED, 0x7E, 0x2D, 0x2C, 0x03, 0x01, 0xFF, 0x90, 0x89, 0xDD, 0x01, 0xB3, 0xFC, 0x83, 0xFF, 0x46, 0x12, 0x0E, 0x53, 0x61, 0xFE, 0xC1, 0xFE, 0xE8, 0x45, 0xAD, 0xE9, 0x98, 0xF7, 0x3F, 0x51, 0x35, 0xFE, 0x21, 0x1B, 0xAB, 0x01, 0x16, 0xF8, 0x37, 0xF0, 0xDE, 0xC7, 0xBB, 0xD0, 0x16, 0x7E, 0x89, 0x59, 0x0D, 0x2D, 0xFF, 0x5B, 0xEA, 0x00, 0x04, 0xFC, 0x54, 0x03, 0xCC, 0x12, 0xCF, 0x0E, 0xB5, 0xC7, 0x03, 0x60, 0xFF, 0xFE, 0x27, 0x5B, 0xC1, 0xF2, 0x8B, 0x81, 0x8F, 0x5A, 0x06, 0xC8, 0xC7, 0xC4, 0xAA, 0x60, 0x6E, 0xFF, 0xFE, 0x60, 0xF9, 0x5E, 0x60, 0x4C, 0x80, 0x6E, 0x18, 0x60, 0x70, 0x40, 0xD9, 0x04, 0x5E, 0xA6, 0x83, 0x91, 0x60, 0x5C, 0x2B, 0xB1, 0xE1, 0xEB, 0x34, 0xD0, 0xD7, 0x6C, 0x23, 0x18, 0xE0, 0xC3, 0x59, 0x8A, 0x80, 0xD4, 0xD8, 0x09, 0xD8, 0xE3, 0x03, 0x95, 0x90, 0x57, 0x79, 0xFE, 0x89, 0x56, 0xF0, 0x28, 0xB9, 0x00, 0x24, 0x16, 0x30, 0x30, 0x39, 0x21, 0xFA, 0x76, 0x67, 0x3F, 0xD8, 0x13, 0x12, 0xFB, 0xE4, 0x1F, 0x08, 0x18, 0xA7, 0x03, 0x42, 0x02, 0x03, 0xDE, 0xDA, 0x08, 0xE4, 0x60, 0x3D, 0x08, 0xC6, 0x3F, 0xFC, 0x04, 0xC0, 0x7E, 0x1D, 0x10, 0xED, 0x5F, 0x18, 0x60, 0x66, 0x32, 0xCC, 0x6D, 0x85, 0x17, 0x34, 0x8C, 0x04, 0xF3, 0xB9, 0xDA, 0xFE, 0x45, 0xD5, 0xF8, 0xA7, 0x13, 0x70, 0x2A, 0x0C, 0xF0, 0xCB, 0xDC, 0x02, 0x10, 0x07, 0x3F, 0x5C, 0xA8, 0x14, 0x31, 0x0C, 0x3C, 0x75, 0xFE, 0xC7, 0x00, 0x54, 0xE9, 0xE3, 0xAA, 0x49, 0x00, 0x73, 0xAC, 0xEB, 0x04, 0xB5, 0x3E, 0xF1, 0x87, 0xFC, 0x97, 0x5F, 0x8C, 0x2E, 0x4B, 0x82, 0x80, 0xF4, 0x84, 0x43, 0x1E, 0x0C, 0x90, 0x77, 0xB4, 0x1F, 0x2B, 0xFE, 0xA7, 0x38, 0x60, 0xF3, 0xEB, 0x90, 0xE2, 0x5C, 0xC0, 0xD8, 0x0A, 0x2E, 0x36, 0x80, 0x11, 0x34, 0x11, 0x90, 0xB3, 0x58, 0x40, 0xC1, 0xB3, 0x34, 0x01, 0x13, 0xF8, 0x43, 0x23, 0x58, 0xFA, 0x1F, 0xB2, 0xE1, 0x42, 0x87, 0xE4, 0x04, 0xC0, 0x94, 0x56, 0x24, 0x1D, 0xD0, 0xE9, 0xC9, 0x7A, 0x0B, 0x59, 0x09, 0x63, 0x21, 0xF2, 0x63, 0x7D, 0x17, 0xDA, 0xBF, 0x2D, 0x05, 0x14, 0x4B, 0x42, 0x3A, 0xB7, 0x7F, 0x25, 0xA9, 0x30, 0x1D, 0x30, 0x6C, 0xA1, 0x02, 0x7E, 0x51, 0xFE, 0xC2, 0x83, 0xDD, 0x7A, 0x10, 0x3A, 0x50, 0xC1, 0x04, 0x98, 0x9E, 0x09, 0x08, 0xF8, 0xC1, 0x00, 0x93, 0x04, 0xBC, 0x63, 0xFF, 0x6B, 0xDA, 0x5F, 0x7C, 0x5D, 0xB3, 0xE3, 0xBF, 0xB2, 0x2A, 0xFC, 0xD3, 0x08, 0x38, 0x15, 0x06, 0x98, 0x25, 0xA0, 0x9F, 0xAE, 0xEA, 0x0D, 0x10, 0xA7, 0xA0, 0xDF, 0x4B, 0xF8, 0x9F, 0x11, 0x80, 0x46, 0x03, 0xEC, 0xE1, 0xCE, 0x56, 0x45, 0x00, 0xBE, 0x19, 0xFC, 0x13, 0xF8, 0x4B, 0x4F, 0x86, 0xC1, 0x04, 0x68, 0xEF, 0x80, 0xF1, 0x8C, 0xF6, 0xEF, 0xEB, 0xFC, 0x93, 0x04, 0xC4, 0x04, 0x98, 0x94, 0x01, 0x62, 0x49, 0x48, 0xB3, 0x64, 0x12, 0x47, 0x82, 0xE1, 0x80, 0x67, 0xED, 0xB2, 0xF2, 0x65, 0x35, 0x48, 0xF9, 0xDF, 0x34, 0x61, 0x80, 0x54, 0x12, 0xF1, 0xD0, 0x03, 0xFA, 0x38, 0xEE, 0x28, 0xF9, 0x87, 0x8F, 0x95, 0xD6, 0x0A, 0x0E, 0xC6, 0x17, 0x64, 0x05, 0x65, 0x24, 0x87, 0x82, 0x3D, 0xF3, 0xEA, 0x3D, 0x08, 0xCA, 0x25, 0x21, 0xCF, 0xBB, 0x08, 0x60, 0x82, 0x54, 0x98, 0x0E, 0xE8, 0x4B, 0x4B, 0xF0, 0x5E, 0x80, 0x7B, 0x61, 0xDB, 0x1B, 0x31, 0xC6, 0x02, 0x38, 0xA4, 0xA7, 0xE9, 0x80, 0xF8, 0xDB, 0xDD, 0x01, 0xE7, 0x77, 0xFB, 0xFE, 0x17, 0xB4, 0x0F, 0xF6, 0x17, 0xCF, 0x14, 0xFF, 0x43, 0x4D, 0xDD, 0x19, 0x66, 0xB3, 0x48, 0xC7, 0x68, 0x80, 0x5C, 0x0B, 0x03, 0xC0, 0xEE, 0x88, 0xBD, 0x98, 0x04, 0x03, 0x00, 0x16, 0xE9, 0x13, 0x04, 0x50, 0x37, 0xC0, 0x32, 0xFE, 0x3A, 0x30, 0xAD, 0x4F, 0xFA, 0x21, 0xFF, 0x15, 0xFF, 0x32, 0x00, 0x3C, 0x4D, 0x2C, 0x00, 0x19, 0x1F, 0x09, 0x03, 0xF4, 0xFD, 0x80, 0x92, 0x7F, 0x66, 0x02, 0x52, 0xFF, 0x5F, 0xDB, 0x00, 0xF9, 0x0C, 0x43, 0xC1, 0x8D, 0x2C, 0xF3, 0x19, 0xF8, 0x00, 0x81, 0x8E, 0x77, 0xED, 0x84, 0x76, 0x86, 0xE8, 0x88, 0x49, 0x36, 0x80, 0x93, 0xAD, 0x60, 0x10, 0x0F, 0x02, 0x98, 0x5C, 0x12, 0xB2, 0xF8, 0x0B, 0xFE, 0xA7, 0x10, 0x70, 0x87, 0x3D, 0xBF, 0x6B, 0x30, 0x70, 0xBE, 0xBE, 0xBE, 0xDD, 0xEB, 0xD5, 0x5F, 0x37, 0x3E, 0xF4, 0xD8, 0x53, 0xE0, 0x80, 0xCA, 0x02, 0x60, 0xA3, 0xFF, 0xC5, 0x9B, 0xE3, 0xFF, 0xE4, 0x71, 0xE6, 0x05, 0xAF, 0x81, 0xBC, 0x7D, 0xFC, 0x39, 0xF7, 0xDB, 0xAD, 0x21, 0x4E, 0xF0, 0xAF, 0x97, 0xE9, 0x80, 0xC4, 0x7E, 0x69, 0x80, 0x13, 0xB7, 0x89, 0x05, 0x20, 0x98, 0x00, 0xE8, 0x8E, 0xC0, 0xE1, 0x56, 0x15, 0x40, 0xD4, 0x2C, 0xFF, 0x74, 0x07, 0x9C, 0xE6, 0x0C, 0x50, 0x5C, 0x7F, 0x6E, 0xFC, 0xB7, 0xDD, 0x5E, 0x89, 0x65, 0x2F, 0xAB, 0x25, 0x00, 0x98, 0xA7, 0x4F, 0xA8, 0x36, 0x03, 0x2C, 0x0A, 0xA0, 0x9D, 0x6A, 0x07, 0xE1, 0xDF, 0x7F, 0xD6, 0xFF, 0x77, 0x9A, 0x23, 0x60, 0xBB, 0x01, 0xEC, 0xAD, 0xAF, 0xDD, 0x07, 0x18, 0x1D, 0x70, 0x6C, 0xE4, 0x9F, 0xEC, 0x06, 0x0C, 0xD0, 0x93, 0x7D, 0x80, 0xAC, 0x80, 0xAD, 0x36, 0xF0, 0xF2, 0xAA, 0x44, 0xC0, 0x69, 0xEB, 0x5E, 0x30, 0xF1, 0xFF, 0xA8, 0xCD, 0x1A, 0x46, 0x85, 0x05, 0xFE, 0x72, 0x06, 0xC8, 0x75, 0x23, 0xFC, 0x2F, 0x6D, 0x80, 0x9B, 0xBD, 0x0E, 0xC0, 0xEC, 0xA7, 0x4A, 0x10, 0x10, 0xC3, 0x94, 0x41, 0x03, 0x51, 0xE6, 0x61, 0x51, 0x1C, 0xF8, 0x57, 0x53, 0x40, 0x00, 0xEC, 0x83, 0x03, 0x62, 0x02, 0xE0, 0x6B, 0xF9, 0x1F, 0xBA, 0x01, 0xFD, 0xB2, 0xE0, 0x70, 0xD3, 0x67, 0x77, 0x48, 0x6F, 0x9C, 0x08, 0x3F, 0xB7, 0x3D, 0xDC, 0xDC, 0x23, 0xBD, 0x39, 0x20, 0xCF, 0x80, 0x4C, 0x18, 0xA0, 0xAB, 0xED, 0x97, 0xAA, 0x65, 0xD2, 0xC1, 0xAE, 0x71, 0xBE, 0x87, 0x3F, 0xF9, 0x5E, 0x61, 0x3A, 0xA0, 0xC2, 0x3F, 0xC4, 0x68, 0x80, 0x12, 0x81, 0x00, 0x5E, 0xB3, 0xC0, 0x01, 0xA7, 0xA8, 0xCB, 0x34, 0x00, 0x33, 0x13, 0x00, 0xCD, 0x7D, 0x80, 0x46, 0x07, 0x2C, 0xA6, 0x4F, 0xFE, 0x21, 0x76, 0xFC, 0xFD, 0x2D, 0xF8, 0x67, 0xFF, 0x22, 0x90, 0x7C, 0x01, 0x01, 0x77, 0x0B, 0x80, 0x93, 0x06, 0x08, 0x07, 0xC4, 0x04, 0xE8, 0x54, 0xE4, 0x8D, 0x11, 0x30, 0x00, 0x0C, 0x03, 0x64, 0xFD, 0x63, 0xFC, 0x31, 0x01, 0xB5, 0x01, 0x60, 0xA4, 0x79, 0x0B, 0x84, 0xD5, 0x20, 0x38, 0x5F, 0xB3, 0xA2, 0x2D, 0xDC, 0x06, 0x60, 0xC9, 0x00, 0x5B, 0x04, 0xDC, 0x2C, 0xF2, 0x06, 0x88, 0xEF, 0xC7, 0xC4, 0x02, 0x60, 0x13, 0x01, 0x77, 0xE8, 0x03, 0x06, 0x51, 0xDA, 0xCB, 0x82, 0xB9, 0xBB, 0x2F, 0x6B, 0x80, 0x55, 0xFD, 0xBC, 0xFB, 0xFA, 0x8F, 0x1F, 0x05, 0xFF, 0x32, 0xD3, 0x01, 0x9D, 0x02, 0x16, 0xF0, 0x87, 0x25, 0x21, 0xFC, 0x7B, 0x98, 0x00, 0xDD, 0xAF, 0x03, 0xBA, 0x3F, 0x56, 0x1A, 0x60, 0x62, 0x49, 0x48, 0xDD, 0x78, 0x09, 0xD7, 0x8D, 0x81, 0xA5, 0x70, 0x6A, 0xF2, 0x3F, 0xB9, 0x24, 0x64, 0x21, 0x92, 0x5D, 0x12, 0x32, 0xCD, 0x1A, 0x20, 0x6F, 0x7B, 0x03, 0x20, 0xA5, 0x32, 0x1D, 0x20, 0x4B, 0x05, 0x80, 0xA0, 0x96, 0xDD, 0x00, 0xED, 0x3D, 0x80, 0x4A, 0x0E, 0xC2, 0xBF, 0xC3, 0x37, 0x80, 0xC9, 0xFF, 0xF2, 0x85, 0x1C, 0x10, 0x0D, 0xE0, 0x68, 0x7D, 0xC2, 0x00, 0xB1, 0x2C, 0x18, 0xFC, 0x53, 0x09, 0x08, 0xFE, 0xE5, 0x0D, 0x10, 0x4B, 0x42, 0x38, 0x4B, 0x2D, 0xE8, 0x2D, 0xE6, 0x2B, 0x87, 0xA5, 0xAF, 0x4D, 0xC0, 0x1D, 0x13, 0x07, 0x98, 0x0E, 0xC8, 0x67, 0x05, 0x03, 0xA4, 0xB2, 0x01, 0xFF, 0x32, 0x02, 0x18, 0xCF, 0xC4, 0x04, 0xE8, 0x7C, 0x05, 0x01, 0x83, 0x93, 0x64, 0xCA, 0x68, 0x54, 0xDF, 0xDD, 0x62, 0x01, 0x08, 0x25, 0x63, 0x80, 0x58, 0x14, 0x07, 0x00, 0xDA, 0x07, 0x80, 0xCB, 0x0E, 0xF8, 0x82, 0x2A, 0x6F, 0x94, 0x34, 0x02, 0xB9, 0xA0, 0x1F, 0x10, 0x13, 0x60, 0xF2, 0x99, 0x74, 0x20, 0xE0, 0xF3, 0xD6, 0x04, 0x18, 0x69, 0x80, 0xD0, 0xC0, 0xE6, 0x02, 0xB8, 0x39, 0x78, 0x17, 0x5F, 0x5F, 0x7E, 0x10, 0x0F, 0x72, 0x02, 0x60, 0xCE, 0x01, 0xB5, 0x01, 0x10, 0x64, 0xF3, 0xEF, 0x0C, 0x70, 0x95, 0x11, 0x40, 0xB9, 0x26, 0x6E, 0x09, 0x00, 0x8A, 0x88, 0x09, 0x30, 0x46, 0x05, 0xA4, 0x6A, 0x55, 0x40, 0x35, 0x87, 0x00, 0x60, 0x07, 0xFE, 0xFD, 0xDD, 0xC3, 0x02, 0x10, 0x14, 0x4C, 0x88, 0x8E, 0xFD, 0x7F, 0x6C, 0x7A, 0x49, 0x03, 0x8C, 0x4F, 0xCB, 0x05, 0x20, 0x7A, 0x2B, 0x98, 0x49, 0x27, 0x0D, 0xD0, 0x15, 0x1F, 0x26, 0x5F, 0x68, 0x00, 0x23, 0x9A, 0x02, 0x86, 0xD1, 0xB4, 0x16, 0xFF, 0xD0, 0x0E, 0xE6, 0xED, 0x4B, 0xE8, 0x5F, 0xD1, 0x00, 0xA7, 0xC2, 0xFF, 0x84, 0x00, 0xE2, 0x49, 0xAF, 0x80, 0x04, 0xC2, 0xB9, 0x02, 0x40, 0x28, 0x60, 0xFC, 0x58, 0xA6, 0x0B, 0xD5, 0x79, 0x7D, 0x7B, 0x0B, 0xFF, 0xCB, 0x1A, 0x20, 0x86, 0x82, 0x79, 0x67, 0xC7, 0x5F, 0x91, 0x7F, 0xF8, 0x92, 0xF4, 0x78, 0x03, 0x98, 0x6C, 0x27, 0xA0, 0x8B, 0xB7, 0xC5, 0x8C, 0xFF, 0xBD, 0xFE, 0x92, 0x10, 0x42, 0x7C, 0xC2, 0x00, 0xB1, 0xC3, 0x74, 0xC0, 0x6B, 0x8F, 0x3C, 0x8C, 0x2C, 0x61, 0x1F, 0x5D, 0xB0, 0x79, 0x07, 0xD4, 0x72, 0xD5, 0xF9, 0x27, 0x97, 0x84, 0x4C, 0xD3, 0x06, 0x88, 0xAA, 0xFA, 0x1F, 0xCA, 0xEE, 0x4B, 0x82, 0x97, 0x79, 0x00, 0x4A, 0xFE, 0xD9, 0x14, 0x50, 0x27, 0xA0, 0x89, 0x6A, 0x87, 0x54, 0xC0, 0xC3, 0x77, 0x00, 0x6A, 0x04, 0x0C, 0xFD, 0x7F, 0x50, 0x3D, 0x8C, 0x02, 0xE3, 0x8C, 0xCF, 0xC7, 0xE8, 0xFF, 0x33, 0x12, 0xF0, 0x7B, 0x07, 0xBB, 0x82, 0x01, 0xF2, 0xE1, 0xEA, 0x04, 0xE3, 0xBF, 0x4A, 0x1A, 0xF3, 0x5F, 0xE2, 0x74, 0x52, 0x10, 0x10, 0x07, 0x52, 0x40, 0x08, 0xA0, 0x62, 0x80, 0xC2, 0xFF, 0x72, 0x06, 0x08, 0x07, 0x54, 0xFD, 0x0F, 0x4B, 0x42, 0xB6, 0x18, 0xA1, 0x4C, 0x94, 0x35, 0x6D, 0xEC, 0x80, 0x9E, 0x7F, 0xF8, 0xA8, 0x27, 0x0C, 0x10, 0x8B, 0xE2, 0xFA, 0xF4, 0x3F, 0x38, 0x20, 0x0B, 0x20, 0x57, 0xEC, 0x9A, 0x47, 0x4A, 0x14, 0x44, 0xBD, 0xFD, 0xDB, 0x7D, 0x32, 0x0C, 0xFC, 0xAF, 0x68, 0x80, 0x74, 0xC0, 0x02, 0x90, 0x58, 0xD6, 0xE2, 0x18, 0xCE, 0x35, 0xFF, 0x43, 0x35, 0xF3, 0x0F, 0x0E, 0x38, 0xD5, 0x0C, 0x10, 0x04, 0x84, 0x00, 0xE6, 0x8A, 0xCF, 0x74, 0x99, 0x07, 0x20, 0xE8, 0xD3, 0xD1, 0x00, 0xF5, 0xF2, 0xB8, 0x02, 0x08, 0x04, 0xEA, 0xE9, 0xDF, 0xFF, 0xD0, 0x0F, 0x48, 0x95, 0x07, 0x80, 0xB3, 0x06, 0x18, 0x99, 0x38, 0x06, 0x00, 0x4D, 0x04, 0x8C, 0xF8, 0x93, 0xA3, 0xC0, 0x57, 0x7C, 0xE0, 0x23, 0xED, 0xDC, 0x37, 0x01, 0x2F, 0x2D, 0x59, 0x05, 0xFF, 0xE3, 0x84, 0x51, 0x60, 0x74, 0x00, 0x86, 0x43, 0xD8, 0x82, 0x00, 0x6A, 0x06, 0x88, 0x81, 0x90, 0x05, 0x22, 0x0D, 0x30, 0xEE, 0x31, 0x01, 0xDA, 0xE4, 0x80, 0x25, 0xFB, 0xC3, 0xCA, 0xE0, 0x8A, 0x1D, 0xB0, 0xC2, 0x27, 0x5D, 0x1A, 0x60, 0x78, 0x2E, 0x38, 0xE0, 0xC4, 0x1C, 0x85, 0x7F, 0x98, 0x0E, 0xE8, 0x24, 0x90, 0x6B, 0x1E, 0x7F, 0xF1, 0xAE, 0x08, 0x58, 0x00, 0x57, 0x4A, 0xF7, 0x25, 0x21, 0x64, 0xB8, 0x8A, 0x01, 0x46, 0x07, 0xAC, 0xF8, 0xA5, 0x2B, 0x14, 0xBF, 0xC3, 0x00, 0x88, 0x5A, 0xC1, 0x3F, 0x2D, 0x1B, 0xA8, 0x5E, 0xC1, 0x00, 0x79, 0xC3, 0x04, 0x40, 0x35, 0x1E, 0x81, 0x4B, 0x1D, 0x80, 0x5C, 0x3A, 0x09, 0x20, 0x57, 0xBD, 0xD8, 0xA1, 0xD6, 0x3B, 0x00, 0x41, 0xC0, 0xC7, 0xF1, 0x3F, 0xDC, 0x19, 0x86, 0x17, 0xC0, 0xE5, 0xFB, 0x00, 0xA9, 0x84, 0x81, 0x10, 0x42, 0xE0, 0xFB, 0xB6, 0xD0, 0xF7, 0x04, 0x3B, 0xC4, 0x29, 0x06, 0x48, 0x47, 0x8C, 0x7F, 0x98, 0x1C, 0x90, 0xC9, 0x47, 0x59, 0xB9, 0x42, 0x35, 0x59, 0xE8, 0x27, 0xBE, 0xFF, 0xCF, 0x64, 0x80, 0x1B, 0x0C, 0x00, 0xE7, 0x0C, 0x10, 0x0E, 0xC8, 0x74, 0x33, 0xD4, 0xB8, 0x00, 0x98, 0x4B, 0x32, 0xF8, 0x41, 0xC5, 0xFC, 0x6B, 0x7C, 0xCA, 0x33, 0x06, 0xC8, 0x3F, 0x01, 0xFF, 0xEC, 0x77, 0xC0, 0xD7, 0x1D, 0x90, 0xBC, 0x6E, 0x37, 0xD2, 0x2B, 0x03, 0x03, 0x0C, 0xED, 0x5F, 0x5B, 0xE9, 0xE6, 0x80, 0xFE, 0xEF, 0x2B, 0x1A, 0x60, 0xE5, 0x1D, 0xD0, 0x4F, 0x80, 0xCE, 0x06, 0x0C, 0x34, 0xF2, 0xCF, 0x13, 0x90, 0xDF, 0x66, 0x43, 0x36, 0x00, 0x5D, 0xD9, 0x00, 0xFD, 0x40, 0x88, 0xBB, 0x18, 0x95, 0x3A, 0x38, 0x5B, 0x95, 0x00, 0x88, 0x60, 0x01, 0xB0, 0xC5, 0x00, 0x3B, 0x3A, 0xA0, 0x2D, 0x3D, 0x0E, 0xA9, 0x20, 0x87, 0xFC, 0x1A, 0x74, 0x43, 0xF9, 0xE2, 0xF4, 0xF3, 0xD0, 0xFF, 0xA7, 0x19, 0x20, 0x3D, 0x84, 0xFE, 0xE9, 0x09, 0x77, 0x40, 0x2D, 0xF5, 0x01, 0xF2, 0xD1, 0x23, 0xD0, 0x46, 0xC0, 0xAB, 0xE5, 0xC0, 0xEB, 0x9D, 0x5E, 0xFC, 0x9D, 0x11, 0x4C, 0x06, 0xC8, 0x0E, 0xB8, 0xB0, 0x16, 0xB4, 0x7F, 0x75, 0x07, 0xDC, 0xE2, 0x33, 0x29, 0x0B, 0x9E, 0x67, 0x02, 0xFA, 0x6E, 0x3E, 0xDE, 0xC5, 0x52, 0x8B, 0xBD, 0xEB, 0x07, 0xB4, 0x02, 0xF0, 0x86, 0x36, 0x13, 0xA7, 0x82, 0x03, 0xB6, 0x89, 0x87, 0xA3, 0x7C, 0xFE, 0xC1, 0xC0, 0x54, 0x07, 0x5E, 0xF7, 0x5F, 0x61, 0x0B, 0x2F, 0x00, 0x99, 0xD4, 0xAD, 0x42, 0x35, 0x55, 0xAA, 0x0A, 0x2F, 0x69, 0xBA, 0x20, 0x68, 0xFF, 0x6A, 0x95, 0xFC, 0xCF, 0x5A, 0xE8, 0x8A, 0x29, 0x1B, 0x20, 0x2A, 0xF1, 0xCD, 0x58, 0x68, 0x02, 0x60, 0x19, 0x80, 0x88, 0xFD, 0x2B, 0xE2, 0x1E, 0x3D, 0x18, 0xB5, 0xD0, 0x46, 0x37, 0x0E, 0x39, 0x01, 0x5A, 0x2F, 0xF4, 0x5D, 0xC1, 0x63, 0x8C, 0xF6, 0x26, 0x56, 0x82, 0x00, 0x8A, 0x1F, 0x8F, 0x3B, 0x00, 0x30, 0xCC, 0x7F, 0x01, 0xFD, 0xF0, 0xC8, 0x9F, 0xC7, 0xD3, 0x0F, 0x96, 0xF6, 0x0C, 0xA6, 0xD6, 0x40, 0xF3, 0x14, 0x03, 0xA4, 0x6D, 0x31, 0x5B, 0x18, 0x43, 0x03, 0x20, 0x7A, 0x3C, 0x01, 0xB7, 0xD5, 0xB5, 0x2D, 0xDB, 0xEB, 0xAA, 0xBA, 0xA9, 0xEB, 0x9B, 0xBA, 0x22, 0xC2, 0xC5, 0x13, 0x3C, 0x81, 0x3D, 0x65, 0x62, 0xCE, 0xFA, 0x81, 0x6E, 0x57, 0x75, 0xAF, 0x57, 0x2A, 0xD4, 0xB0, 0xE5, 0xFC, 0xC6, 0x15, 0x67, 0x7C, 0xA4, 0x82, 0xEA, 0xF2, 0x82, 0x7E, 0xDF, 0x54, 0xFE, 0x78, 0xE8, 0x20, 0xAB, 0x95, 0x31, 0x75, 0x45, 0xAF, 0x56, 0xFD, 0xBB, 0xA5, 0x5C, 0x6F, 0xCF, 0xAD, 0x99, 0xFF, 0xB5, 0x30, 0xC7, 0xD3, 0x4E, 0x31, 0xC0, 0xA0, 0x80, 0xF6, 0x8B, 0x75, 0xD0, 0x06, 0x60, 0xFA, 0x46, 0x01, 0x5A, 0x02, 0x1D, 0x71, 0xB4, 0xE6, 0xD8, 0x5E, 0x3A, 0xE4, 0x6F, 0x7B, 0xBA, 0x60, 0xCD, 0x3E, 0xFF, 0xEF, 0x0B, 0x73, 0xA8, 0x8D, 0x6B, 0xCC, 0x87, 0x1D, 0x00, 0xC8, 0x84, 0xA3, 0xC8, 0xE6, 0x6F, 0x24, 0x20, 0x4E, 0x97, 0x83, 0xE5, 0x77, 0xA6, 0x32, 0x18, 0x3C, 0x7B, 0xF6, 0xC9, 0xB3, 0xA9, 0x61, 0xA3, 0x5F, 0xA4, 0x6B, 0xD0, 0x58, 0x16, 0x33, 0x6B, 0x99, 0x9D, 0xDB, 0x32, 0x3B, 0xFF, 0x66, 0x7B, 0x7D, 0xF9, 0xB5, 0x09, 0x80, 0x5F, 0x5F, 0x72, 0xCF, 0x96, 0x5A, 0x5C, 0xAD, 0x2F, 0x9E, 0x4F, 0xD6, 0x96, 0xB2, 0xBE, 0xB8, 0x21, 0x08, 0xD9, 0xC2, 0xA8, 0x23, 0xD6, 0xF9, 0x12, 0xCF, 0x64, 0xE1, 0x1F, 0xFD, 0xF4, 0xE7, 0x1F, 0xC6, 0xDC, 0xDF, 0x4C, 0x48, 0x57, 0x4D, 0xE5, 0xE2, 0xA2, 0x1A, 0x9A, 0x42, 0xBF, 0x76, 0x79, 0xF9, 0xCB, 0xF5, 0xD7, 0x86, 0x72, 0x69, 0x03, 0xE0, 0x37, 0x6E, 0xFF, 0x95, 0xF5, 0xFD, 0x27, 0x52, 0xEA, 0x57, 0x55, 0xA4, 0xE1, 0x33, 0x8A, 0xE1, 0x52, 0xA5, 0xDF, 0xE2, 0x16, 0xF0, 0x40, 0x01, 0x20, 0x02, 0xB6, 0x29, 0x77, 0xAF, 0x3F, 0x00, 0x02, 0x1F, 0x9F, 0x80, 0x56, 0xFE, 0xD9, 0xF3, 0x19, 0xE5, 0x43, 0x13, 0xFE, 0x3E, 0xA7, 0xA9, 0xD2, 0x9F, 0xFE, 0x60, 0xE3, 0xDF, 0x0F, 0x6F, 0xBF, 0xCF, 0x73, 0x5C, 0x9C, 0xE8, 0x85, 0x1D, 0x4E, 0x02, 0x0D, 0x03, 0xFE, 0x28, 0x27, 0x03, 0x9B, 0xFF, 0x51, 0xA6, 0xC4, 0x36, 0xBD, 0xD0, 0xD5, 0xC7, 0x12, 0xA8, 0x96, 0x60, 0x81, 0x66, 0xFE, 0xFD, 0xC5, 0x04, 0xFC, 0x46, 0x2D, 0xCC, 0xBF, 0xF9, 0xF6, 0xFA, 0x6B, 0x53, 0xB9, 0xBC, 0xBB, 0xBC, 0x1B, 0x56, 0x26, 0x04, 0x5E, 0xD4, 0x17, 0x93, 0x0B, 0x13, 0xFF, 0x26, 0x37, 0x37, 0x13, 0x0B, 0x01, 0xA3, 0xFF, 0x01, 0x74, 0x54, 0xF3, 0x85, 0xF2, 0xC7, 0xBD, 0x8D, 0x7F, 0x37, 0x56, 0x02, 0xD2, 0x1F, 0x55, 0x57, 0x43, 0x53, 0xB9, 0xBB, 0xBC, 0xBC, 0xBB, 0x36, 0xBD, 0xA8, 0xD7, 0xDB, 0x6F, 0xB6, 0xDF, 0xA8, 0x6F, 0x95, 0x67, 0x20, 0xBD, 0xAD, 0x56, 0x02, 0x7E, 0xD9, 0x81, 0x7F, 0x74, 0xA5, 0x5A, 0x2E, 0xD5, 0x67, 0x9F, 0x0C, 0x28, 0xEE, 0x7F, 0xF0, 0x54, 0x4F, 0x06, 0x27, 0x83, 0xB7, 0x14, 0x01, 0x04, 0xE1, 0xCA, 0xDF, 0xE3, 0xDB, 0x3F, 0x01, 0x91, 0x9E, 0x11, 0x78, 0xDC, 0x33, 0xFE, 0x3A, 0x01, 0x90, 0x63, 0x70, 0x40, 0x1E, 0x29, 0x26, 0x02, 0xBE, 0x6F, 0x22, 0x20, 0x6E, 0x03, 0x23, 0xFD, 0xCF, 0x05, 0x47, 0x97, 0xA5, 0x7F, 0xEF, 0xCB, 0xFB, 0x30, 0x61, 0xE0, 0x23, 0xBE, 0x6C, 0xB8, 0x16, 0x8E, 0x8C, 0xBF, 0x67, 0x8C, 0x36, 0x0B, 0xFE, 0xCC, 0x04, 0x74, 0x31, 0x09, 0xE0, 0x9C, 0x56, 0xFD, 0x9E, 0x13, 0x01, 0x75, 0x07, 0x24, 0xFE, 0x71, 0xA9, 0x2C, 0xFC, 0xAB, 0x2F, 0xB8, 0x98, 0xF8, 0xC7, 0xFC, 0xB1, 0x38, 0xE0, 0xFD, 0xFD, 0x9F, 0xB1, 0xD9, 0xAB, 0x17, 0x9F, 0xFB, 0x7B, 0x93, 0xFF, 0x4D, 0xAC, 0x04, 0x74, 0x7F, 0x54, 0x65, 0x90, 0xE0, 0x6A, 0x48, 0xAF, 0xD4, 0xF0, 0xD2, 0x22, 0xD5, 0xD7, 0x5B, 0x9E, 0x84, 0x34, 0x9F, 0x59, 0x0C, 0x90, 0xF0, 0x47, 0xB1, 0xF1, 0x8F, 0xB2, 0xB0, 0xF1, 0x8F, 0x01, 0xE8, 0xAF, 0x48, 0xE5, 0x72, 0x9D, 0xC6, 0x65, 0x20, 0x27, 0xCB, 0xE5, 0x77, 0x06, 0x03, 0x7C, 0x37, 0x63, 0x80, 0xA9, 0x41, 0x0F, 0x6B, 0xAC, 0xF8, 0x7B, 0x53, 0x08, 0x18, 0xD0, 0x76, 0x6A, 0xE3, 0x9F, 0x91, 0x80, 0xC4, 0x3F, 0x02, 0xE0, 0xC7, 0x1F, 0x9A, 0xF9, 0xC7, 0xAD, 0x60, 0xD9, 0x04, 0x16, 0xED, 0x5F, 0x9F, 0xC1, 0xE0, 0x64, 0x39, 0xF0, 0x57, 0x40, 0x6E, 0x3F, 0x08, 0xE1, 0x56, 0xC3, 0x20, 0x14, 0x1C, 0x5A, 0x27, 0xEC, 0x7F, 0xCF, 0x6C, 0x04, 0x0C, 0x59, 0xA8, 0x1F, 0x81, 0xC5, 0xB7, 0x64, 0x0A, 0x54, 0x66, 0xE7, 0x33, 0x56, 0x8B, 0xD2, 0x8E, 0xF9, 0x37, 0xDF, 0x7E, 0x43, 0x0E, 0x78, 0x49, 0x1F, 0xC6, 0x62, 0x65, 0xFE, 0x0D, 0x79, 0xAB, 0xAC, 0xFC, 0xAB, 0xE1, 0x80, 0x0A, 0xFF, 0x0C, 0x04, 0xBC, 0xE7, 0xE5, 0xC0, 0x82, 0x80, 0x78, 0x80, 0x0A, 0x00, 0xB2, 0x35, 0xEA, 0xFC, 0xBB, 0xE1, 0x4C, 0xD6, 0x26, 0xFF, 0xB3, 0x3A, 0x20, 0xF9, 0xDF, 0x25, 0xED, 0x4C, 0xFC, 0x63, 0x05, 0x27, 0x07, 0x9C, 0x95, 0xDF, 0x29, 0xCA, 0x8C, 0x42, 0xEF, 0xAB, 0x8D, 0x7F, 0x1C, 0x9B, 0xFF, 0xF1, 0xE5, 0x37, 0xCD, 0x5C, 0x9E, 0x78, 0xCC, 0x35, 0x84, 0x2F, 0x72, 0xEF, 0x01, 0x6F, 0x15, 0xF1, 0xD7, 0x36, 0x40, 0x94, 0xE3, 0xD7, 0x1A, 0x8B, 0xFD, 0x5F, 0x02, 0xD0, 0xCE, 0x3F, 0x5E, 0x09, 0xA7, 0xFA, 0x9F, 0x13, 0x40, 0x93, 0x03, 0xBE, 0xED, 0xE3, 0xFA, 0x01, 0x8B, 0xF8, 0xA3, 0x2D, 0x86, 0xF0, 0x47, 0x92, 0x47, 0x97, 0xC0, 0xFE, 0xDE, 0xF9, 0xDF, 0x92, 0x7E, 0xB8, 0x0B, 0x2E, 0x21, 0x94, 0x76, 0x03, 0x98, 0xFD, 0xCF, 0x15, 0x3B, 0x00, 0x17, 0x9A, 0x05, 0x78, 0x51, 0x70, 0x04, 0x2C, 0x87, 0x7E, 0xBE, 0x25, 0x00, 0xF2, 0x6A, 0x84, 0xDF, 0x89, 0x80, 0x9C, 0xAF, 0xE5, 0x1E, 0xFE, 0x17, 0x08, 0xA8, 0x02, 0xB0, 0xBE, 0x88, 0x45, 0xE7, 0x1F, 0x87, 0x19, 0xA8, 0x35, 0x7F, 0xC1, 0x3F, 0x89, 0x3F, 0xDE, 0x85, 0x0A, 0xFC, 0x81, 0x80, 0x0A, 0xFF, 0x58, 0x00, 0x2D, 0x04, 0xAC, 0x41, 0x40, 0xCD, 0xFF, 0xA8, 0x01, 0x6C, 0x73, 0xC0, 0xAF, 0xD9, 0xFF, 0xA8, 0xE8, 0x0E, 0xF8, 0x8D, 0x7F, 0x47, 0x79, 0xA7, 0xFB, 0x7F, 0xBC, 0x54, 0x8C, 0xFE, 0xC7, 0x45, 0x20, 0x10, 0x0F, 0x9D, 0xFC, 0x7D, 0xB4, 0xE3, 0x1F, 0x1B, 0x00, 0xD5, 0xEF, 0xD2, 0x06, 0x48, 0x51, 0xFB, 0x00, 0xDF, 0x48, 0x00, 0x1E, 0xC7, 0xE3, 0x41, 0xF8, 0x77, 0x6A, 0xE4, 0x1F, 0xC7, 0xE0, 0x7F, 0x4C, 0x40, 0x76, 0x40, 0xBD, 0xFF, 0x6F, 0x97, 0x4C, 0x23, 0x18, 0x4F, 0xBC, 0x73, 0x12, 0x00, 0xE8, 0x04, 0x50, 0xBA, 0x5F, 0x38, 0xA3, 0x9F, 0xC6, 0xD0, 0x59, 0x8E, 0x7F, 0x78, 0x18, 0xAF, 0x40, 0x95, 0x80, 0x8B, 0x48, 0xC0, 0x67, 0x0B, 0x9D, 0x7F, 0x6C, 0x0A, 0xBE, 0x1F, 0xB0, 0x24, 0x15, 0x33, 0xC7, 0x3F, 0x2E, 0xE4, 0x80, 0xDE, 0xF3, 0x82, 0xEF, 0x89, 0xF3, 0x5F, 0xDC, 0x07, 0xDA, 0x7B, 0x8D, 0xCE, 0xBF, 0x8B, 0xDA, 0xB3, 0xE2, 0xC2, 0xC2, 0xBF, 0x89, 0x77, 0x40, 0xAB, 0xFF, 0xFD, 0x19, 0x11, 0x88, 0x01, 0x91, 0x96, 0xFF, 0xD1, 0x86, 0x68, 0x00, 0x74, 0xED, 0x5F, 0x2F, 0x81, 0x6A, 0xF3, 0xB7, 0x49, 0xC0, 0x72, 0xB9, 0xDB, 0xBD, 0x56, 0x43, 0xC5, 0xFF, 0x7E, 0x67, 0xFF, 0x73, 0x85, 0x1D, 0x2F, 0xFF, 0x4E, 0x51, 0x75, 0xE8, 0xF3, 0x9B, 0xEA, 0x7F, 0x88, 0xCE, 0x3F, 0x14, 0x5C, 0x9E, 0xB2, 0x30, 0xFF, 0x90, 0x70, 0xAD, 0x7F, 0x27, 0x00, 0x28, 0x92, 0x52, 0x40, 0xAA, 0xA2, 0xF4, 0x89, 0x40, 0xA4, 0x57, 0x02, 0x02, 0x85, 0x8F, 0xE7, 0x7F, 0x9C, 0x53, 0x8D, 0x80, 0x8C, 0xBF, 0x90, 0x31, 0x1C, 0x50, 0xE1, 0x1F, 0x77, 0x03, 0x66, 0xF1, 0x47, 0x89, 0xF8, 0xF3, 0x03, 0x21, 0xDF, 0xB5, 0xDD, 0x0F, 0xFD, 0x82, 0xE2, 0x0B, 0x82, 0x9F, 0x95, 0x0B, 0x0B, 0xA0, 0x8D, 0x80, 0x31, 0x0B, 0xE7, 0x80, 0x65, 0x00, 0x52, 0x81, 0x03, 0xEA, 0xFE, 0x17, 0x1C, 0x70, 0x18, 0xB9, 0x07, 0xFC, 0xC5, 0xFD, 0x2F, 0xD7, 0xBE, 0x51, 0x17, 0x36, 0xAB, 0xFF, 0xD5, 0x4A, 0x23, 0x78, 0x1D, 0xF1, 0x47, 0x5B, 0x99, 0x80, 0xC4, 0x3F, 0x24, 0x92, 0x8F, 0x51, 0xD7, 0x26, 0xA1, 0x3F, 0x41, 0xE0, 0x80, 0x05, 0xFE, 0x51, 0xD5, 0x1D, 0xF0, 0x82, 0x08, 0x88, 0xA2, 0xF1, 0x0F, 0xAF, 0xD4, 0xD7, 0x36, 0xFE, 0xB1, 0x03, 0x6A, 0xBA, 0x1E, 0xF0, 0xA7, 0xF7, 0x03, 0x36, 0x00, 0x48, 0xA7, 0x4A, 0x03, 0x18, 0xF8, 0x2B, 0x16, 0xE2, 0x5F, 0xE3, 0xC2, 0x8E, 0x57, 0xBD, 0x06, 0xC0, 0x6C, 0x27, 0xE0, 0x01, 0x1D, 0xB0, 0x91, 0xA7, 0x3E, 0x14, 0xDC, 0x91, 0x7F, 0x48, 0xB1, 0x01, 0xEC, 0xFC, 0x0F, 0x04, 0xD4, 0xF8, 0x87, 0x46, 0x70, 0xC9, 0x00, 0xA3, 0xFF, 0xC1, 0x01, 0xDB, 0xEE, 0x17, 0x1F, 0xD1, 0x55, 0xF1, 0x0F, 0x79, 0x67, 0xD3, 0x1A, 0x49, 0x15, 0x85, 0xE1, 0xF8, 0x81, 0x1A, 0x41, 0x24, 0x30, 0xD9, 0x64, 0xC4, 0x82, 0xEC, 0x52, 0x82, 0x48, 0x5C, 0x04, 0xB2, 0x6A, 0x1A, 0x14, 0xA1, 0x16, 0xC3, 0xD0, 0x69, 0x0C, 0x71, 0x95, 0xCD, 0x34, 0xCC, 0x26, 0x64, 0xA3, 0x8B, 0x4E, 0x20, 0x98, 0x9D, 0x9B, 0xDE, 0x0C, 0x04, 0xB2, 0x89, 0xF9, 0x01, 0xE2, 0x5F, 0xF4, 0x9C, 0xDB, 0x75, 0xF3, 0xA6, 0xFA, 0xDC, 0x7B, 0xDF, 0x53, 0x5A, 0x6D, 0x66, 0xF4, 0x3D, 0xB7, 0x2A, 0x3D, 0x6D, 0xFC, 0xEA, 0xAE, 0x7E, 0xF2, 0xDC, 0xAF, 0x4A, 0xD5, 0xCD, 0x56, 0xFE, 0xD2, 0xDA, 0x0E, 0x83, 0x2F, 0x8C, 0x80, 0xF0, 0x3F, 0xA4, 0xF4, 0x09, 0x88, 0xEC, 0x93, 0xD2, 0xAF, 0xEA, 0x15, 0xDA, 0xF4, 0xA4, 0x35, 0x8D, 0x0F, 0xE1, 0x7F, 0xA1, 0xC6, 0xFB, 0xD7, 0x1D, 0xEB, 0xC3, 0x09, 0x03, 0x80, 0x70, 0x40, 0xEE, 0x7F, 0xB1, 0x88, 0xFF, 0x45, 0x04, 0x2A, 0x8A, 0xD8, 0xFC, 0x6F, 0xD7, 0x01, 0xE3, 0x7A, 0x17, 0x0C, 0xFC, 0xC5, 0xC7, 0x1A, 0xEE, 0x80, 0xE0, 0x9F, 0x36, 0xCD, 0x15, 0x19, 0x00, 0x44, 0x35, 0xF9, 0x17, 0x00, 0xFE, 0xC7, 0x1C, 0x50, 0xF9, 0x77, 0x72, 0x02, 0x00, 0x9E, 0x3C, 0x7A, 0xA7, 0xCC, 0x7B, 0x36, 0x8D, 0xEF, 0x27, 0xEF, 0x04, 0x7F, 0xFB, 0x28, 0x84, 0x7F, 0xA1, 0x03, 0x82, 0xDA, 0x2E, 0xF1, 0xAF, 0x9B, 0xE4, 0x32, 0x98, 0x18, 0x66, 0x80, 0x6B, 0x75, 0xC0, 0x36, 0x6F, 0xFD, 0x38, 0x60, 0xBF, 0xF9, 0x5F, 0x84, 0x4D, 0x84, 0x3C, 0xA2, 0x9F, 0x3E, 0xDC, 0x61, 0x03, 0x80, 0x48, 0x1E, 0x7F, 0xF0, 0x3F, 0x10, 0xF0, 0xC1, 0x00, 0x3B, 0xE3, 0x7F, 0xE8, 0x00, 0x73, 0x07, 0x9C, 0x68, 0x6A, 0x54, 0x5D, 0xB8, 0x5C, 0x57, 0x52, 0x1A, 0x06, 0x8C, 0xE8, 0xEB, 0x2A, 0xE0, 0x34, 0x9E, 0x10, 0xF0, 0x4F, 0xEB, 0x3E, 0x38, 0xA0, 0x31, 0x40, 0x3D, 0x22, 0xFF, 0x70, 0x1C, 0x95, 0x16, 0xC0, 0x80, 0x13, 0x64, 0x18, 0xF0, 0xFB, 0x1F, 0xFE, 0x54, 0xF8, 0x80, 0x80, 0xD4, 0xFF, 0x90, 0xE8, 0x7A, 0xD0, 0xBF, 0x68, 0x80, 0x6F, 0x84, 0x90, 0x3E, 0x02, 0xCA, 0x16, 0x90, 0x07, 0x01, 0x0D, 0xED, 0x8A, 0x4C, 0x00, 0xA3, 0x46, 0x85, 0x9F, 0x00, 0xF0, 0x3F, 0x38, 0x60, 0x1A, 0x80, 0x32, 0xF0, 0xD0, 0xA9, 0xF8, 0x4E, 0x99, 0x93, 0xFA, 0x1F, 0x0C, 0x50, 0x4F, 0xA4, 0x03, 0x8C, 0xCC, 0x8A, 0xFE, 0xD7, 0xAD, 0xAA, 0x26, 0xFC, 0x43, 0x54, 0x00, 0x8D, 0x01, 0xA6, 0xC2, 0xA7, 0x81, 0x51, 0xEE, 0x94, 0xF0, 0xF7, 0xAE, 0x10, 0xF0, 0xCB, 0x3E, 0xFC, 0x33, 0x29, 0xF9, 0x1F, 0xA2, 0xC3, 0x80, 0x3B, 0x8C, 0x7F, 0x70, 0xC0, 0x5C, 0x27, 0x18, 0xFE, 0x07, 0x02, 0xC6, 0xB9, 0x60, 0x29, 0x7D, 0x10, 0xFD, 0x0F, 0xFC, 0x03, 0x00, 0xB7, 0x72, 0x04, 0xC4, 0xA5, 0x47, 0x14, 0x10, 0xFE, 0xC7, 0xA6, 0x82, 0x67, 0x40, 0x9F, 0x96, 0x26, 0x08, 0x44, 0xAC, 0xD8, 0xA6, 0x72, 0x3A, 0x89, 0xFC, 0x43, 0x2F, 0xF8, 0xC8, 0x18, 0xA0, 0x1E, 0xE0, 0x1F, 0x8E, 0x2C, 0x00, 0x5A, 0x42, 0xA0, 0xC8, 0x00, 0x20, 0x9A, 0xDC, 0x12, 0xC1, 0xCB, 0xBF, 0x9B, 0x07, 0xDC, 0x19, 0x03, 0x44, 0x18, 0x01, 0x15, 0xB9, 0xE8, 0x83, 0x87, 0xE3, 0x8A, 0xFA, 0x1F, 0xEF, 0x04, 0x9B, 0xD7, 0x8A, 0xF1, 0x0F, 0x05, 0xE7, 0xEB, 0x94, 0x34, 0xBC, 0xA1, 0xE1, 0x90, 0xE2, 0xFC, 0xE3, 0x33, 0x21, 0xF5, 0x6A, 0xF9, 0xF9, 0x27, 0x13, 0x81, 0xD2, 0x36, 0x08, 0xFE, 0x5C, 0x06, 0x88, 0xFA, 0x5F, 0x11, 0xD0, 0x8F, 0xBF, 0xBD, 0xE7, 0x89, 0x30, 0xFF, 0x43, 0x76, 0x3C, 0xFC, 0x83, 0x03, 0x76, 0xF1, 0x07, 0xFF, 0xB3, 0x04, 0xD4, 0xB9, 0x60, 0xB5, 0x3E, 0x7D, 0x80, 0xF1, 0x3F, 0x9B, 0x5A, 0x42, 0xC6, 0xFF, 0x6A, 0x32, 0x15, 0x8C, 0x30, 0x07, 0xBC, 0xED, 0x1A, 0x20, 0x1C, 0x30, 0xE7, 0x7F, 0x28, 0xF9, 0x3C, 0x8A, 0x03, 0x5A, 0x03, 0xB4, 0xFC, 0xD3, 0x83, 0xFA, 0x1F, 0xAA, 0xB4, 0x00, 0x06, 0x2D, 0x9C, 0x18, 0xFF, 0x90, 0x8E, 0xF5, 0x81, 0x84, 0x7E, 0x02, 0xDE, 0x09, 0x72, 0x3B, 0xF8, 0x03, 0x01, 0x89, 0xFF, 0x95, 0x96, 0x03, 0x5A, 0xFE, 0x2D, 0x16, 0x49, 0x07, 0xDC, 0xBD, 0x46, 0xF7, 0x17, 0xD5, 0x19, 0xA2, 0x45, 0xF0, 0x86, 0x86, 0xA3, 0xE4, 0x80, 0xF6, 0x4A, 0x61, 0xE3, 0x7F, 0xA8, 0x49, 0x76, 0xB8, 0x26, 0x11, 0xD3, 0x05, 0x46, 0xB8, 0x01, 0xAE, 0x8D, 0x80, 0xEB, 0x00, 0xE0, 0x66, 0xF2, 0xC9, 0xA7, 0x1A, 0xFF, 0xC3, 0x6A, 0x18, 0x17, 0xFF, 0xB0, 0x25, 0x84, 0xF0, 0x0F, 0x53, 0xC1, 0x06, 0x81, 0xC9, 0xC4, 0x1D, 0x41, 0x2F, 0x30, 0xFE, 0x27, 0x20, 0x4C, 0x66, 0x92, 0xF1, 0x3F, 0x17, 0x01, 0xE1, 0x7F, 0xDC, 0x01, 0x95, 0x7F, 0x31, 0xE0, 0xE0, 0x6D, 0x9C, 0x5E, 0xD4, 0x86, 0x87, 0x06, 0x80, 0x3A, 0x20, 0x25, 0x0E, 0x68, 0xC7, 0x00, 0xF1, 0x69, 0xA6, 0x13, 0x21, 0x18, 0xFF, 0x43, 0x25, 0xB7, 0x84, 0x5C, 0x81, 0x3C, 0x68, 0x58, 0x0E, 0x48, 0xF9, 0x27, 0x4F, 0x82, 0x7B, 0x20, 0x21, 0x14, 0xF1, 0x71, 0xEE, 0xCA, 0xFC, 0x83, 0x01, 0x0A, 0x01, 0x89, 0xFF, 0xA1, 0xA8, 0xFF, 0xE1, 0xC8, 0x2E, 0x80, 0x5E, 0xAD, 0xFB, 0xF8, 0x16, 0xE1, 0xEB, 0xD2, 0xFF, 0x8C, 0x01, 0x4A, 0x11, 0xFE, 0x51, 0x04, 0xEA, 0xF8, 0x9F, 0xAD, 0xCA, 0x14, 0x04, 0xD0, 0x38, 0x20, 0x00, 0x58, 0x04, 0x5F, 0xC7, 0x00, 0xC3, 0x69, 0x5D, 0x04, 0x94, 0xBC, 0x1B, 0x0E, 0xD8, 0x83, 0x7F, 0x7B, 0x1E, 0x00, 0x62, 0x03, 0x88, 0xCD, 0x37, 0x4A, 0x40, 0xCE, 0x3F, 0x10, 0xD0, 0xAC, 0xFF, 0x4B, 0xA6, 0xDD, 0x0F, 0xF4, 0x3A, 0xCE, 0x04, 0x6B, 0xCB, 0xA4, 0x26, 0xFE, 0xC7, 0x08, 0x18, 0xC2, 0x09, 0xA8, 0x56, 0x68, 0x15, 0x30, 0xB3, 0x25, 0xC4, 0xE0, 0xAF, 0x5D, 0x10, 0x7D, 0xD8, 0xC5, 0x1F, 0xFC, 0xCF, 0x12, 0x30, 0xB3, 0x00, 0xDA, 0x56, 0xC6, 0xFF, 0xC0, 0x1F, 0x50, 0xE8, 0x8E, 0x4C, 0x80, 0xA4, 0x1C, 0x10, 0x0F, 0x10, 0x36, 0x15, 0x7C, 0x97, 0xC0, 0x1F, 0x1C, 0x90, 0xFA, 0x9F, 0x16, 0xE5, 0x1F, 0x8E, 0x24, 0xFF, 0x14, 0x80, 0xB6, 0xA6, 0x66, 0xFD, 0xDF, 0xFE, 0xD4, 0x0A, 0xA0, 0x7E, 0x21, 0xFC, 0x43, 0x66, 0x64, 0x01, 0x0C, 0x75, 0xC0, 0x4C, 0x3A, 0x06, 0x98, 0x0B, 0xF8, 0x47, 0xFD, 0x4F, 0xCB, 0x9D, 0x34, 0xFE, 0xDE, 0x15, 0x02, 0xF6, 0xE0, 0xDF, 0xF3, 0x6C, 0x9E, 0x11, 0xFE, 0x21, 0xA5, 0x09, 0x60, 0x3B, 0x0E, 0x08, 0x04, 0x86, 0x07, 0xB9, 0x2C, 0x91, 0x87, 0x99, 0x60, 0xF8, 0x9F, 0x4D, 0xBD, 0x35, 0x31, 0xF3, 0xBF, 0xE9, 0x52, 0xDC, 0x15, 0x05, 0x10, 0x49, 0x6E, 0x00, 0xB6, 0x0A, 0xA8, 0x0F, 0xA3, 0xFC, 0x45, 0xB7, 0x08, 0x1B, 0x40, 0x6C, 0x89, 0x80, 0x28, 0x01, 0x11, 0x8C, 0xFF, 0x99, 0x43, 0x09, 0xC8, 0xF8, 0x07, 0x02, 0xAE, 0xE0, 0xEF, 0x0A, 0xC0, 0x59, 0x6D, 0x77, 0x1E, 0xFE, 0x81, 0x80, 0x5D, 0x08, 0x12, 0x02, 0x1A, 0xFE, 0xA1, 0xE1, 0xB8, 0x22, 0xFE, 0x87, 0x4A, 0xF0, 0x2F, 0xF7, 0x62, 0x65, 0x36, 0x80, 0x24, 0x1D, 0x30, 0x2C, 0xDE, 0x44, 0x53, 0xFE, 0x59, 0x03, 0xD4, 0x33, 0xE3, 0x1F, 0x52, 0xEE, 0xFF, 0xA2, 0x02, 0x15, 0xB7, 0x99, 0xFF, 0x81, 0x80, 0xD8, 0x0B, 0x4C, 0xFA, 0xBE, 0x5D, 0x03, 0x7C, 0x9B, 0x09, 0xF8, 0xEF, 0x00, 0x70, 0x2F, 0xAB, 0x7B, 0x59, 0x00, 0x72, 0x07, 0xFC, 0xDC, 0x00, 0x30, 0xBF, 0x1C, 0xF0, 0xBD, 0x5C, 0x80, 0xBF, 0xC2, 0x00, 0x20, 0x7A, 0xC1, 0x55, 0x67, 0x26, 0x38, 0x1F, 0xE3, 0x7F, 0x28, 0xE6, 0x80, 0x88, 0x25, 0xA0, 0xF1, 0x3F, 0x6B, 0x80, 0xD6, 0x01, 0xC3, 0x27, 0x2C, 0x0D, 0x40, 0xB5, 0x92, 0xCE, 0x06, 0x90, 0x6C, 0x07, 0x38, 0x75, 0x5F, 0x04, 0xF4, 0x7E, 0x4D, 0xBD, 0x34, 0xFE, 0x67, 0xF1, 0x87, 0x4D, 0x71, 0x9C, 0x7F, 0x20, 0x20, 0x4E, 0xE8, 0xF9, 0xDE, 0x10, 0x02, 0x2A, 0xFF, 0x32, 0xF8, 0x0B, 0x04, 0xEC, 0x4C, 0x55, 0x37, 0x84, 0x80, 0x76, 0x01, 0x20, 0x77, 0xC0, 0xC3, 0x14, 0xFF, 0x32, 0x5B, 0x42, 0x02, 0xEB, 0xEC, 0x10, 0x60, 0xC2, 0x01, 0xA7, 0xF9, 0x2B, 0x85, 0xF9, 0x1F, 0x2A, 0xCC, 0x84, 0x94, 0x27, 0x40, 0x90, 0x8D, 0x3E, 0x37, 0xC0, 0xE2, 0x02, 0xA8, 0xD5, 0x23, 0x06, 0x7F, 0xEF, 0x8C, 0x02, 0x0E, 0x20, 0x80, 0x76, 0x22, 0xE4, 0x19, 0xD6, 0xFF, 0x11, 0x02, 0xC2, 0xFF, 0xAC, 0x02, 0x9A, 0x4E, 0xB0, 0x01, 0xA0, 0x99, 0x0A, 0x0E, 0x33, 0xC1, 0xE9, 0x09, 0x10, 0x6C, 0x09, 0x99, 0x14, 0xFB, 0xBF, 0x28, 0x33, 0x17, 0x5C, 0xC8, 0xAC, 0x7B, 0x03, 0xA4, 0x9C, 0x00, 0x76, 0x1D, 0xD0, 0x2C, 0x00, 0x34, 0x53, 0xC1, 0x60, 0x9F, 0xF6, 0x87, 0x83, 0xEB, 0x25, 0x8F, 0x48, 0x40, 0xBB, 0x00, 0x9A, 0x0C, 0x03, 0xFE, 0xD8, 0x9D, 0xF8, 0x40, 0x03, 0x01, 0x19, 0xFF, 0xB0, 0x1C, 0x10, 0x85, 0x10, 0x07, 0xC4, 0x06, 0x10, 0x8B, 0x40, 0x3D, 0xFF, 0xD8, 0x15, 0xC0, 0x3C, 0x02, 0x9B, 0xDC, 0x06, 0x10, 0x7B, 0x1C, 0x99, 0x05, 0xD0, 0x39, 0x00, 0xDE, 0xEF, 0x6B, 0xF0, 0x66, 0x65, 0x05, 0xD0, 0x38, 0x20, 0x04, 0x90, 0x38, 0x60, 0x58, 0x00, 0x98, 0x2E, 0x0D, 0xE1, 0x5F, 0x7F, 0x00, 0x62, 0x10, 0x50, 0x1A, 0xA9, 0x7F, 0xE0, 0x80, 0xEF, 0x0A, 0x01, 0xC9, 0x0A, 0x40, 0xC6, 0x3F, 0xE4, 0x0B, 0xB3, 0x01, 0x24, 0x83, 0x3F, 0x10, 0x90, 0xF0, 0xCF, 0x6C, 0x09, 0x01, 0xFE, 0x92, 0xA9, 0xAA, 0xB8, 0x2B, 0x12, 0xFE, 0xC7, 0xC7, 0x01, 0xC3, 0x85, 0x96, 0xFF, 0x01, 0x6C, 0xF8, 0xE7, 0x23, 0x60, 0x52, 0x00, 0xF1, 0xA7, 0xC7, 0x02, 0x98, 0xC5, 0x9F, 0xF4, 0xC0, 0x22, 0x01, 0xC3, 0x09, 0xFE, 0xC7, 0x1D, 0x50, 0x17, 0x40, 0xE7, 0xAB, 0x43, 0xC0, 0x8B, 0x54, 0x07, 0x18, 0x5B, 0x42, 0xE8, 0x04, 0x30, 0xE2, 0xE2, 0x1F, 0x08, 0x08, 0xFE, 0x25, 0xF1, 0x67, 0xB7, 0x05, 0x1B, 0xF8, 0x15, 0x96, 0x03, 0xE2, 0x75, 0xC9, 0x4E, 0x05, 0x83, 0x7F, 0x78, 0xC9, 0x53, 0x04, 0x1C, 0x9B, 0x0D, 0x20, 0x56, 0x00, 0xC3, 0x61, 0xF8, 0xE7, 0x74, 0xC0, 0x49, 0x5D, 0x28, 0xB3, 0x01, 0x84, 0x01, 0xD0, 0x93, 0x8F, 0x8C, 0xFE, 0x0D, 0xDD, 0x0B, 0x5E, 0x0B, 0x00, 0xCB, 0x38, 0xFC, 0xD7, 0x56, 0x00, 0x72, 0x07, 0xC4, 0x06, 0x10, 0xEA, 0x80, 0xC7, 0xF8, 0x75, 0xE8, 0x48, 0x6A, 0x4B, 0x08, 0xFC, 0xAF, 0x30, 0x0E, 0x88, 0x1D, 0xC0, 0x6E, 0x02, 0xD6, 0xE4, 0xFA, 0xA3, 0xF8, 0x43, 0xBC, 0x02, 0x28, 0xD5, 0x6A, 0x05, 0xFC, 0x2F, 0x59, 0x20, 0x20, 0x06, 0x00, 0x09, 0x01, 0xB1, 0x00, 0x86, 0x38, 0x20, 0xF8, 0x57, 0x42, 0x20, 0x08, 0x08, 0xFE, 0x71, 0x02, 0xAE, 0x00, 0xF0, 0x26, 0xB3, 0x18, 0x06, 0xFC, 0xCB, 0x22, 0x50, 0x72, 0xC5, 0x07, 0x00, 0xED, 0x96, 0x10, 0xF8, 0x5F, 0xE6, 0x30, 0x1B, 0x40, 0xB2, 0x9D, 0x60, 0x28, 0x20, 0x74, 0xCF, 0x0A, 0x60, 0x38, 0x58, 0xFF, 0x17, 0xE9, 0x6E, 0x00, 0xC9, 0x97, 0x34, 0xE6, 0x7F, 0x00, 0xA0, 0x53, 0x00, 0xF1, 0x1B, 0x8D, 0x86, 0x05, 0xE0, 0x0A, 0xFF, 0xDE, 0x09, 0x07, 0xE4, 0xFE, 0xB7, 0x47, 0xF9, 0x87, 0x98, 0x05, 0x30, 0x39, 0x07, 0x7C, 0x86, 0xE5, 0x80, 0xCA, 0x3F, 0xE6, 0x80, 0xCC, 0xFF, 0x30, 0x15, 0x5C, 0x2D, 0x57, 0x03, 0x56, 0x3C, 0x5B, 0xAC, 0x03, 0x8C, 0x2D, 0x21, 0x86, 0x80, 0x6C, 0x18, 0x50, 0x27, 0x40, 0x0A, 0x06, 0xA8, 0x89, 0x93, 0x8A, 0x58, 0x00, 0xCD, 0x7A, 0xC1, 0xCA, 0x3F, 0x4E, 0x40, 0xF0, 0xAF, 0x5C, 0x91, 0x29, 0x3F, 0x0A, 0x61, 0x80, 0xBF, 0x12, 0x01, 0x39, 0xFF, 0x70, 0x87, 0x68, 0x12, 0x10, 0x10, 0x1B, 0x40, 0x32, 0xF8, 0xD3, 0xD3, 0x15, 0x26, 0x80, 0x49, 0x8D, 0x76, 0xC9, 0xF8, 0x1F, 0x46, 0x0C, 0x0E, 0xCD, 0x02, 0xE8, 0x5C, 0xC1, 0x01, 0xA7, 0xD3, 0x92, 0x01, 0x76, 0x3A, 0xC1, 0xF4, 0x52, 0x31, 0x1B, 0x40, 0x92, 0xA5, 0x6D, 0xB2, 0x1D, 0xAF, 0xD4, 0x4A, 0x32, 0x8C, 0x01, 0x42, 0x00, 0x07, 0x55, 0x40, 0xE0, 0xEF, 0x5D, 0x21, 0xA0, 0x67, 0xE1, 0x8B, 0x0B, 0x7F, 0x98, 0x09, 0xD1, 0x0D, 0x20, 0x3B, 0x19, 0xF4, 0xD9, 0x4D, 0x71, 0x00, 0x1D, 0x1D, 0x07, 0x04, 0x00, 0x99, 0x03, 0x56, 0x9E, 0xD4, 0xB8, 0x03, 0x20, 0x53, 0x40, 0xCC, 0xFF, 0x52, 0x02, 0xC6, 0x05, 0x80, 0xC4, 0x00, 0x5B, 0x02, 0x52, 0xFE, 0xA9, 0x03, 0x8E, 0xDB, 0x4E, 0x30, 0xA1, 0x5F, 0x20, 0xE0, 0x12, 0x7F, 0xC4, 0xFF, 0xDA, 0x5B, 0xC3, 0xC4, 0x1B, 0x20, 0x00, 0x3A, 0x60, 0x90, 0xD9, 0x12, 0xE2, 0xE3, 0x9F, 0x7C, 0x0F, 0xF8, 0xC7, 0x09, 0x18, 0xFD, 0xAF, 0x64, 0x80, 0x98, 0x0A, 0x7E, 0xD9, 0xF0, 0xA2, 0xFE, 0x87, 0x83, 0xF0, 0xCF, 0x2E, 0x88, 0x56, 0x01, 0xA4, 0x0A, 0x18, 0xF0, 0x07, 0xFE, 0x39, 0x7A, 0xC1, 0x35, 0xAD, 0x09, 0xFC, 0x8F, 0x03, 0xD0, 0x17, 0xF0, 0x6D, 0x2D, 0x0E, 0x98, 0xCC, 0x5B, 0x78, 0x63, 0x04, 0xF8, 0x9F, 0x03, 0x81, 0xCF, 0x3D, 0x79, 0x06, 0xFF, 0x63, 0x0E, 0x78, 0x0C, 0xFE, 0x71, 0x07, 0xA4, 0xFE, 0x87, 0x5B, 0xC3, 0x88, 0x06, 0xBA, 0x12, 0x7E, 0xB0, 0x4E, 0x24, 0x72, 0x72, 0x11, 0x90, 0x05, 0x5B, 0x42, 0xA6, 0xCC, 0x00, 0x35, 0x2D, 0xFF, 0x78, 0x09, 0x01, 0xD5, 0x57, 0x16, 0xFA, 0xB9, 0xA5, 0x47, 0x5C, 0x00, 0xED, 0xA8, 0x76, 0x02, 0x98, 0x18, 0xA0, 0x9E, 0xEE, 0xC0, 0x3F, 0x1A, 0x0B, 0xC0, 0x9B, 0x2C, 0x01, 0xB1, 0x00, 0x3A, 0x8D, 0x3F, 0x2C, 0x07, 0x84, 0xFF, 0x51, 0x07, 0xC4, 0x06, 0x60, 0x72, 0x2C, 0x17, 0xC0, 0x8C, 0x3D, 0xEF, 0x40, 0x5C, 0x00, 0xCD, 0x0C, 0x30, 0x3A, 0xA0, 0xE7, 0x4A, 0x81, 0xFF, 0xF9, 0x08, 0xE8, 0x02, 0x20, 0xC2, 0x11, 0xB8, 0x2E, 0x02, 0x0E, 0x1F, 0x0C, 0xFF, 0xD1, 0xAC, 0x79, 0xFE, 0x97, 0x07, 0xFC, 0x63, 0xD9, 0x01, 0xFF, 0xA8, 0x03, 0x0A, 0xFF, 0x9C, 0xD1, 0x15, 0xF1, 0xBE, 0xC4, 0xFD, 0xBF, 0xD2, 0x48, 0x29, 0x01, 0xA3, 0x00, 0xB2, 0xC4, 0x05, 0x80, 0x44, 0x01, 0xB5, 0xDA, 0x3B, 0xE0, 0x9F, 0xB0, 0x92, 0x31, 0x7A, 0x2C, 0x80, 0xA6, 0x47, 0xE4, 0x1F, 0x67, 0x05, 0x36, 0xC0, 0x15, 0x0C, 0x10, 0x5B, 0x42, 0x4E, 0xDD, 0x04, 0x64, 0x01, 0x01, 0xEF, 0xC0, 0xBA, 0x92, 0x01, 0x06, 0x02, 0x36, 0x2F, 0x5D, 0x85, 0x05, 0xD0, 0x1E, 0x07, 0xD4, 0xD5, 0xE6, 0xBC, 0xEE, 0xC7, 0xF0, 0x3F, 0x66, 0x80, 0xE0, 0x1F, 0xCB, 0xCC, 0xE9, 0x7F, 0x71, 0x39, 0xE0, 0x40, 0x00, 0x04, 0xFE, 0xFC, 0xF5, 0xC4, 0x00, 0x74, 0xC2, 0x2F, 0x60, 0x72, 0x73, 0xBD, 0x3B, 0x80, 0x79, 0x28, 0xFF, 0xB0, 0x25, 0x04, 0xFC, 0x63, 0x01, 0xFF, 0x68, 0x5E, 0x57, 0xEE, 0x28, 0xFC, 0xA4, 0x79, 0xEA, 0x5B, 0x84, 0x3B, 0x20, 0x31, 0x40, 0x08, 0x04, 0xE7, 0x9F, 0x96, 0x7E, 0x48, 0xC1, 0x3F, 0x76, 0x1C, 0x8D, 0x00, 0x03, 0xA6, 0x80, 0x42, 0x36, 0x86, 0x3F, 0x6D, 0xDA, 0x0B, 0xA6, 0x34, 0xB3, 0xCA, 0xC7, 0x23, 0xFC, 0x2B, 0xE2, 0x0F, 0x10, 0x74, 0xE8, 0x5F, 0xA4, 0xBE, 0xF4, 0x7F, 0x9D, 0x2F, 0xD6, 0x62, 0x1E, 0xEE, 0x3D, 0xEB, 0x2A, 0x6C, 0x00, 0x66, 0x0A, 0x08, 0xFE, 0x71, 0x02, 0xF2, 0xAB, 0x0F, 0xCB, 0x01, 0x79, 0x36, 0x3E, 0x7E, 0x7A, 0x00, 0x0A, 0x02, 0x91, 0x27, 0x41, 0x60, 0x1F, 0xFE, 0xED, 0x39, 0xE9, 0xE7, 0xE7, 0x9F, 0xFC, 0xB2, 0xE0, 0x1D, 0x27, 0x00, 0x3F, 0xF8, 0xE6, 0x18, 0xF3, 0x1F, 0xC4, 0x01, 0xD1, 0x01, 0xA6, 0x81, 0x00, 0xD2, 0xA8, 0x01, 0x7A, 0x0B, 0x0A, 0xC8, 0x72, 0xBB, 0xEF, 0x34, 0x40, 0x32, 0x01, 0xAC, 0x85, 0xBB, 0x03, 0x2E, 0x16, 0xBE, 0x4F, 0xB5, 0x00, 0x50, 0x06, 0xCB, 0x9C, 0xB4, 0xB8, 0xD0, 0x70, 0x04, 0xAA, 0x03, 0x1A, 0xA8, 0x0D, 0x41, 0xC4, 0xD0, 0x01, 0x76, 0x22, 0x30, 0xF2, 0x8D, 0xD5, 0xCB, 0x91, 0x9B, 0x7F, 0x8B, 0x39, 0xE5, 0x1F, 0x16, 0xC3, 0x4C, 0x9D, 0x06, 0x78, 0xDB, 0x03, 0x80, 0x93, 0xBA, 0x07, 0xFF, 0x86, 0x35, 0xC0, 0x76, 0x91, 0x9F, 0x13, 0x80, 0x22, 0x76, 0xFF, 0x45, 0x00, 0x6E, 0x0C, 0x28, 0x80, 0x30, 0xC0, 0x6F, 0xDC, 0x0A, 0xD8, 0xCF, 0x00, 0x87, 0x07, 0xE0, 0xD9, 0x64, 0xE2, 0x45, 0x60, 0xED, 0x75, 0xC0, 0x7A, 0x26, 0x60, 0xF3, 0x0E, 0x02, 0x8E, 0x7D, 0x04, 0xD4, 0x5F, 0x54, 0x46, 0x87, 0x00, 0x71, 0x6F, 0xC0, 0xC6, 0x6B, 0x4B, 0x97, 0x3E, 0xFC, 0xA9, 0x00, 0x62, 0x08, 0x70, 0x98, 0xA0, 0x0B, 0x4C, 0xF1, 0xD7, 0x9E, 0x1A, 0xAF, 0xD8, 0x8E, 0xE4, 0x7E, 0xD9, 0x5E, 0x01, 0x14, 0xBB, 0xBE, 0xF7, 0xF6, 0x81, 0xA7, 0x1E, 0x03, 0x94, 0x36, 0x9B, 0xB9, 0xBB, 0xC0, 0xB5, 0xFB, 0xF2, 0x9B, 0xB8, 0x00, 0x08, 0x4E, 0x79, 0xF2, 0xEE, 0x8C, 0x01, 0x4A, 0xFC, 0xFC, 0xEB, 0x35, 0x0C, 0xE8, 0x16, 0xC0, 0x3D, 0xAF, 0x00, 0xEA, 0x1A, 0x40, 0xEF, 0x18, 0xE0, 0x8E, 0x7B, 0x0C, 0x50, 0xE2, 0x54, 0x40, 0xAC, 0x01, 0xE4, 0x39, 0x3B, 0xF3, 0x0A, 0xA0, 0x1F, 0x80, 0x61, 0x0D, 0xA0, 0x16, 0x9F, 0x06, 0x1E, 0x7B, 0x09, 0x28, 0xDF, 0xE5, 0x26, 0xE0, 0x7C, 0x34, 0x1A, 0x35, 0x2E, 0x5B, 0x12, 0xAC, 0x08, 0x01, 0x7D, 0x08, 0x94, 0xD9, 0x8A, 0xCB, 0x35, 0xF0, 0x0F, 0x8B, 0x00, 0x09, 0x02, 0x35, 0x3E, 0x03, 0x6C, 0xE4, 0x7F, 0x7F, 0xE4, 0x02, 0xA0, 0xF2, 0x2F, 0x10, 0x90, 0xE3, 0x4F, 0xF8, 0x37, 0x1E, 0xBB, 0x06, 0x01, 0x0F, 0xF4, 0xB7, 0x00, 0x3A, 0x01, 0xD8, 0x87, 0x7F, 0x67, 0x67, 0x67, 0xC3, 0x00, 0x10, 0x9C, 0xF2, 0xFB, 0x5F, 0xF8, 0xF6, 0x3E, 0xD3, 0xC0, 0xEB, 0x88, 0x77, 0x0C, 0x10, 0x00, 0x74, 0xC5, 0x05, 0x40, 0xA1, 0x9F, 0x57, 0x01, 0x3F, 0xE7, 0xB3, 0xC0, 0xB8, 0x3D, 0xFE, 0x8E, 0x93, 0x80, 0x9F, 0x69, 0x9C, 0xFE, 0xF7, 0x5A, 0xCA, 0x89, 0x3F, 0x01, 0x60, 0xE5, 0xE5, 0x9F, 0xC4, 0xC7, 0x3F, 0x15, 0x00, 0xF9, 0x24, 0x70, 0x03, 0x3C, 0xD0, 0xCF, 0xD4, 0xBE, 0xE3, 0xE3, 0xA7, 0xFE, 0xD7, 0x2C, 0x09, 0xE8, 0x99, 0x03, 0xD1, 0x70, 0x52, 0x48, 0x8B, 0x60, 0x21, 0xF8, 0xD3, 0x13, 0x7E, 0x0F, 0x12, 0xC9, 0x8D, 0xE7, 0x49, 0xF8, 0x5F, 0x20, 0x20, 0xC1, 0x1F, 0x10, 0xE8, 0xF3, 0x3F, 0x89, 0x10, 0xD0, 0xC9, 0xBF, 0x46, 0xD8, 0xE6, 0x1A, 0x82, 0x90, 0xF2, 0x4D, 0x03, 0x0B, 0x00, 0xE5, 0x1A, 0xF0, 0xFA, 0x9F, 0x13, 0x81, 0xCA, 0xBF, 0x49, 0xE5, 0x5E, 0x06, 0x33, 0xB4, 0x01, 0xF6, 0xC2, 0xDF, 0x13, 0x39, 0x20, 0xFC, 0x4F, 0xCB, 0x1F, 0xD7, 0x1A, 0x98, 0xE7, 0x6E, 0x03, 0xC4, 0x3E, 0x10, 0x96, 0x1D, 0x15, 0x40, 0x39, 0x39, 0xFD, 0x4F, 0xE3, 0x5A, 0x07, 0xA8, 0xF5, 0xDA, 0xD9, 0x01, 0x3E, 0xAB, 0xBE, 0xAE, 0xBC, 0xFC, 0xFB, 0x5D, 0x09, 0x38, 0x73, 0xF1, 0x2F, 0xAC, 0x03, 0x24, 0x06, 0xA8, 0xDB, 0x81, 0x43, 0x71, 0x02, 0x8E, 0xEF, 0xDB, 0xCC, 0xD9, 0x30, 0x60, 0xE4, 0x5F, 0x70, 0x40, 0xA7, 0xFF, 0x99, 0xCE, 0xA6, 0x69, 0xCA, 0xBF, 0xBB, 0x40, 0xAB, 0xA1, 0xFB, 0xBF, 0xAA, 0x80, 0x61, 0x1E, 0x84, 0x21, 0x10, 0x04, 0xE4, 0xFE, 0xE7, 0x23, 0xA0, 0xF2, 0x2F, 0xA4, 0xA1, 0x0A, 0xA8, 0xFE, 0xB7, 0x04, 0xE0, 0xAD, 0x63, 0x21, 0xE0, 0x4C, 0xE2, 0x9B, 0x07, 0xAE, 0x43, 0x7C, 0xFD, 0xDF, 0x33, 0x2D, 0x0F, 0x00, 0x9D, 0xA8, 0xD2, 0xEF, 0xF2, 0x1A, 0x20, 0xD0, 0xE6, 0x02, 0xE0, 0xD3, 0x3A, 0x20, 0x00, 0xE8, 0x8E, 0xCF, 0xFF, 0xB4, 0x58, 0xF6, 0x3C, 0x3B, 0x41, 0xE0, 0x7F, 0x0A, 0x40, 0x0F, 0x01, 0x3F, 0xF3, 0x03, 0x50, 0xD8, 0xB7, 0x44, 0xA0, 0xD3, 0x00, 0x27, 0x2E, 0x07, 0x8C, 0xE1, 0x0E, 0x28, 0xBD, 0x9F, 0x90, 0x7A, 0x7A, 0xCB, 0x0C, 0x50, 0x3F, 0x50, 0x5A, 0x81, 0x80, 0xDC, 0xFF, 0x9A, 0x40, 0x40, 0x3E, 0xFE, 0x17, 0x43, 0xE7, 0x4A, 0x81, 0x95, 0x22, 0xFE, 0xE2, 0x2A, 0x40, 0x29, 0x10, 0x70, 0x38, 0xFE, 0x05, 0x02, 0xB2, 0x9D, 0x20, 0x08, 0xF7, 0xBF, 0x36, 0xCD, 0x2E, 0x75, 0xC0, 0x25, 0xFD, 0x24, 0x7C, 0x18, 0x30, 0xFE, 0xAC, 0x1A, 0xDF, 0x16, 0x0D, 0x50, 0xDB, 0x4C, 0xA3, 0x0E, 0xC8, 0x27, 0x80, 0xEB, 0xDF, 0x9D, 0x08, 0xAC, 0xCF, 0x2A, 0x15, 0xC0, 0xAF, 0x27, 0xBE, 0x2E, 0xF0, 0xF0, 0xFC, 0xDB, 0xF4, 0x62, 0x15, 0xB5, 0x96, 0xB8, 0xF0, 0x37, 0xB0, 0x03, 0x6E, 0xEC, 0xA9, 0xFF, 0x85, 0xF2, 0xF1, 0x0F, 0x0E, 0xC8, 0xFA, 0xBF, 0xCB, 0xFA, 0xE6, 0x98, 0x4D, 0x00, 0x23, 0x7C, 0x2F, 0xF0, 0x43, 0x39, 0xFC, 0x4F, 0xAA, 0xD2, 0xF2, 0xF0, 0x0F, 0x04, 0x9C, 0x71, 0xFF, 0xD3, 0x94, 0x0D, 0x50, 0xF9, 0xD7, 0x16, 0x08, 0x48, 0xFC, 0xAF, 0x81, 0x03, 0x12, 0xFF, 0xA3, 0x04, 0x44, 0xFF, 0x97, 0x20, 0x10, 0xFC, 0xFB, 0x67, 0x04, 0xBC, 0x49, 0xF2, 0x0F, 0x04, 0x24, 0xEB, 0x00, 0xDD, 0x0E, 0x38, 0x8A, 0xA1, 0x04, 0x54, 0xFE, 0x35, 0x7A, 0x48, 0x23, 0x9D, 0xE0, 0xF1, 0x3E, 0x8A, 0x6D, 0x06, 0x9E, 0xC5, 0x50, 0x07, 0xAC, 0x11, 0xEE, 0x7F, 0xE1, 0x52, 0x95, 0xAF, 0x0C, 0x80, 0x5E, 0x58, 0x6D, 0x46, 0xB1, 0x73, 0x4D, 0x00, 0x03, 0x6E, 0x1C, 0x80, 0xA8, 0x75, 0x64, 0x60, 0x00, 0x72, 0x04, 0xEE, 0x6D, 0x7C, 0xA9, 0xFE, 0xE7, 0x44, 0xA0, 0xE3, 0x6E, 0x80, 0x58, 0x02, 0x18, 0x8B, 0x39, 0x20, 0xF0, 0x07, 0x07, 0x64, 0xFE, 0xA7, 0x45, 0x01, 0xA8, 0x35, 0x71, 0x38, 0x60, 0xC8, 0xEF, 0x2E, 0x07, 0xC4, 0xF5, 0x8F, 0x5E, 0x70, 0x42, 0x00, 0xE1, 0x7F, 0xD4, 0x01, 0xD5, 0xFF, 0x60, 0x80, 0x4A, 0x40, 0xEE, 0x7F, 0x9C, 0x80, 0x57, 0x8D, 0x17, 0x7F, 0xE0, 0x9F, 0xD6, 0x25, 0x08, 0x38, 0x80, 0xFF, 0x81, 0x80, 0xB4, 0x03, 0x8C, 0x30, 0xFF, 0x43, 0x84, 0x80, 0x85, 0x3D, 0xD3, 0xF7, 0x9D, 0x8C, 0x89, 0xFF, 0xA1, 0xCA, 0x02, 0x38, 0x8B, 0xD1, 0xAE, 0x00, 0x03, 0xA0, 0x17, 0x81, 0x61, 0xAC, 0x46, 0xAF, 0x54, 0xEA, 0x80, 0x1B, 0x80, 0x14, 0xF7, 0xBF, 0x10, 0x0F, 0xFF, 0xDC, 0x06, 0xB8, 0xF9, 0xC4, 0x04, 0xDC, 0xE8, 0x96, 0x3B, 0x6C, 0xFE, 0x17, 0xE5, 0xE1, 0x1F, 0x3A, 0xC1, 0x52, 0x45, 0xFE, 0x81, 0x80, 0x9F, 0x65, 0xF5, 0x0F, 0x00, 0xE4, 0x0E, 0x18, 0xC0, 0x87, 0x62, 0xFE, 0xA7, 0xD5, 0x62, 0x90, 0xF2, 0x0F, 0x29, 0x18, 0xE0, 0xAC, 0x1B, 0x99, 0x10, 0x4C, 0x1B, 0x60, 0xE4, 0x1F, 0x2A, 0xBF, 0x1F, 0x78, 0xDC, 0xF2, 0x2F, 0x9E, 0x9B, 0xF9, 0x82, 0xFB, 0x1F, 0x27, 0xE0, 0xF7, 0x97, 0x6E, 0x03, 0x04, 0xA9, 0x06, 0xEC, 0x05, 0x83, 0xA9, 0x20, 0x20, 0x33, 0x40, 0xEE, 0x80, 0xDD, 0xFF, 0x7B, 0x21, 0x60, 0xDE, 0xFF, 0xAE, 0xF5, 0xB5, 0x44, 0xCB, 0x8F, 0x03, 0x82, 0x7F, 0x20, 0x60, 0xFE, 0x76, 0x80, 0x8F, 0x33, 0xAD, 0x09, 0xFE, 0x7E, 0xD7, 0x16, 0x52, 0xF6, 0xBF, 0xAF, 0x55, 0xFE, 0xA4, 0x85, 0x4B, 0x95, 0x1A, 0xA0, 0x07, 0x57, 0xE0, 0x1F, 0x27, 0x60, 0xE0, 0x25, 0xE8, 0x46, 0xF8, 0xF7, 0x04, 0x04, 0xE4, 0x00, 0xE4, 0x29, 0xCD, 0x7F, 0x28, 0xF8, 0x50, 0x94, 0x7F, 0xDC, 0x01, 0xC1, 0x3F, 0x10, 0x90, 0x0B, 0x20, 0x1C, 0x90, 0xF8, 0x1F, 0x8A, 0xE9, 0x9F, 0xF6, 0x2C, 0x5A, 0x07, 0xAC, 0x6B, 0x02, 0x40, 0x78, 0x60, 0xF1, 0x6E, 0x80, 0x21, 0x70, 0xC0, 0xA4, 0x01, 0x82, 0x7F, 0xA8, 0xCC, 0xE7, 0xEF, 0x7E, 0x0C, 0xFC, 0xC5, 0x47, 0x47, 0x8B, 0xFC, 0xFA, 0xBF, 0x51, 0x27, 0xE9, 0x1D, 0xC1, 0xA6, 0x03, 0x5C, 0xDE, 0x0B, 0x0C, 0xFF, 0x23, 0x04, 0xBC, 0x21, 0x1D, 0xE0, 0x2C, 0xFF, 0xB0, 0x23, 0x98, 0xE1, 0x4F, 0x73, 0xF9, 0x3D, 0xF7, 0x3F, 0x10, 0x30, 0xF7, 0xD3, 0x02, 0x4A, 0x2D, 0x29, 0xCD, 0x05, 0xEB, 0x04, 0xB0, 0x21, 0x60, 0x46, 0x00, 0x57, 0xDF, 0xFE, 0x82, 0x03, 0xCE, 0xEA, 0x95, 0x94, 0x16, 0xC0, 0xE8, 0xA5, 0x1A, 0xF4, 0xAF, 0xE5, 0x20, 0xBD, 0x25, 0x3E, 0xF3, 0xB4, 0x6E, 0xF8, 0x02, 0x18, 0xA7, 0x57, 0x3E, 0x29, 0x01, 0x31, 0x01, 0x8C, 0xF2, 0x27, 0xDB, 0x01, 0x8E, 0xFD, 0x5F, 0x54, 0x61, 0x07, 0x9C, 0x21, 0x60, 0x6E, 0x1C, 0x70, 0xC9, 0x3D, 0xD4, 0x37, 0x9F, 0x90, 0x09, 0x60, 0xEE, 0x80, 0xF0, 0x3F, 0xD4, 0x6B, 0x2A, 0x80, 0x00, 0x21, 0xE3, 0x1F, 0xEF, 0x04, 0x6B, 0xAF, 0xA7, 0x93, 0x5A, 0xD6, 0x03, 0xA6, 0x04, 0x10, 0xFC, 0x43, 0x65, 0xEE, 0x89, 0x3A, 0x3E, 0x81, 0xA4, 0xC4, 0x34, 0xD9, 0xFB, 0xC0, 0x98, 0x34, 0xE9, 0x7B, 0xC2, 0x34, 0xCA, 0x15, 0x82, 0x40, 0xF0, 0xCF, 0x00, 0x70, 0x00, 0x07, 0x8C, 0x56, 0x09, 0x02, 0x5E, 0xA4, 0x6F, 0x8A, 0xFF, 0x67, 0x82, 0x80, 0x11, 0xE3, 0x76, 0x02, 0xD8, 0x10, 0x70, 0x71, 0x94, 0x5F, 0x00, 0xBD, 0xFA, 0xCA, 0x9E, 0xA4, 0xF9, 0xB7, 0x82, 0x3F, 0x7D, 0xEB, 0x72, 0x06, 0x38, 0x5B, 0xC9, 0xED, 0x8C, 0xF8, 0x1F, 0x07, 0x60, 0x5D, 0x57, 0x67, 0x5F, 0x57, 0xB8, 0x54, 0x4B, 0x04, 0xD4, 0xDF, 0x0B, 0x0C, 0x14, 0x11, 0xFC, 0x79, 0x09, 0xB8, 0x69, 0xF1, 0x96, 0xCE, 0xE6, 0x93, 0x03, 0x50, 0x90, 0x37, 0x98, 0x02, 0x22, 0x0E, 0x00, 0xE2, 0x3E, 0x58, 0x96, 0x80, 0xB9, 0x9B, 0x20, 0xAC, 0x12, 0x70, 0x87, 0xFA, 0x1F, 0x92, 0xBD, 0x15, 0x20, 0x0C, 0x90, 0x38, 0xE0, 0x04, 0x02, 0x18, 0x2A, 0x4C, 0x84, 0x30, 0x00, 0x22, 0xD9, 0x0D, 0x20, 0xB3, 0x95, 0xA4, 0x05, 0x70, 0xB6, 0x3F, 0x36, 0x00, 0x4C, 0xF7, 0x82, 0xE3, 0x02, 0x40, 0x0D, 0x46, 0x02, 0xD3, 0x9B, 0xE2, 0x16, 0xF0, 0x3F, 0x24, 0xB7, 0x01, 0xEE, 0xF2, 0x22, 0x1D, 0x7B, 0x13, 0x04, 0xE0, 0x0F, 0x08, 0x1C, 0x62, 0x01, 0x34, 0x2A, 0x35, 0x17, 0x8C, 0x47, 0x36, 0x97, 0xB2, 0x27, 0x8E, 0x0A, 0x20, 0x1C, 0x30, 0xCF, 0x3F, 0xA4, 0x91, 0x12, 0x07, 0x24, 0x1D, 0x60, 0x10, 0x30, 0x6D, 0x80, 0x33, 0x13, 0x79, 0x8A, 0xF8, 0x1F, 0x05, 0xE0, 0xE4, 0xEB, 0x88, 0xBE, 0x50, 0x95, 0xD2, 0x30, 0xCB, 0x3F, 0x8F, 0x01, 0xFA, 0xF9, 0x27, 0x2D, 0xC9, 0xBD, 0xB7, 0x94, 0x80, 0x1B, 0xA9, 0xF2, 0x27, 0x37, 0x01, 0xAC, 0xCC, 0xE3, 0x04, 0xDC, 0x33, 0x02, 0x88, 0xA9, 0xE0, 0xC2, 0x04, 0x30, 0x0A, 0x0E, 0x48, 0xFC, 0x0F, 0xBD, 0x60, 0xCB, 0x3F, 0xB7, 0x03, 0x9E, 0x55, 0xB1, 0xEB, 0x8B, 0xA2, 0xF8, 0xC3, 0xA0, 0x4D, 0xF2, 0xAA, 0xFE, 0xCE, 0xE0, 0x4F, 0x95, 0xF0, 0x36, 0x65, 0x80, 0xC0, 0x9F, 0x9D, 0x0A, 0xB6, 0xFE, 0x07, 0x53, 0x29, 0x2C, 0x07, 0x3C, 0x3A, 0x32, 0xFC, 0xCB, 0x2E, 0x07, 0x04, 0x56, 0x0C, 0xFE, 0x2C, 0xFF, 0x00, 0xC0, 0x7F, 0x34, 0x0C, 0x78, 0x93, 0x9E, 0x00, 0x41, 0xC9, 0xFC, 0x4A, 0x17, 0x7C, 0x86, 0x7F, 0x64, 0x18, 0xB0, 0x19, 0x99, 0x24, 0xB7, 0x84, 0xC4, 0x05, 0xD0, 0xDD, 0xA6, 0x47, 0x66, 0x01, 0xA0, 0x05, 0xE0, 0x38, 0x6D, 0x80, 0x33, 0x84, 0x0C, 0x03, 0xC2, 0xFF, 0x90, 0x6C, 0xFF, 0x37, 0xA2, 0xAF, 0xE4, 0x80, 0x00, 0x20, 0x58, 0x44, 0x26, 0x40, 0x10, 0xE2, 0x7F, 0x96, 0x6F, 0x84, 0x7E, 0x4F, 0x41, 0x40, 0xCE, 0x3F, 0x1E, 0x32, 0x00, 0x88, 0xCA, 0x0F, 0x00, 0x72, 0x07, 0xFC, 0x26, 0x2E, 0x80, 0xF6, 0x10, 0x30, 0xC3, 0xBF, 0xF7, 0x00, 0xC0, 0x8C, 0xFF, 0xA1, 0x72, 0xFC, 0xC3, 0x8F, 0xD5, 0xB6, 0x32, 0x0E, 0x08, 0xF6, 0x11, 0x05, 0x9C, 0xC1, 0x00, 0x12, 0x0E, 0x08, 0x0A, 0xB6, 0x1B, 0x40, 0x4C, 0xD9, 0x4D, 0x71, 0x91, 0x7F, 0x5D, 0x55, 0x89, 0x5B, 0x42, 0xCA, 0x13, 0xC0, 0x48, 0x63, 0x47, 0x00, 0xE1, 0x7F, 0xC4, 0x00, 0xE3, 0x04, 0xF0, 0x00, 0x04, 0x34, 0x1B, 0x40, 0x6C, 0x61, 0x4B, 0x08, 0xBA, 0xE3, 0xB9, 0xE4, 0xFD, 0x8F, 0x13, 0xD0, 0xF8, 0x1F, 0x86, 0x01, 0xC9, 0x04, 0x30, 0x10, 0x78, 0x60, 0x0C, 0xD0, 0xF0, 0x2F, 0xBB, 0x18, 0x66, 0xF6, 0x2D, 0xAE, 0x26, 0x8A, 0xC0, 0x0A, 0xE0, 0x6B, 0x4B, 0x1F, 0xE5, 0xF8, 0xC7, 0x0C, 0x10, 0xFC, 0xE3, 0x04, 0xD4, 0x96, 0x33, 0xC0, 0xCD, 0xB7, 0x8E, 0x80, 0x18, 0xFF, 0x1B, 0xCA, 0x01, 0xB1, 0x01, 0xC4, 0x16, 0xE7, 0x1F, 0x82, 0xA9, 0x60, 0xF8, 0x1F, 0x27, 0x20, 0x16, 0x00, 0x52, 0x07, 0x84, 0xFF, 0x25, 0x2B, 0xC7, 0x3F, 0xAB, 0x80, 0x09, 0x07, 0x34, 0xC9, 0x6D, 0x09, 0x99, 0x48, 0x6F, 0x27, 0x9D, 0xEE, 0x7A, 0x68, 0x7D, 0x60, 0xF1, 0x87, 0x2D, 0x21, 0x46, 0x00, 0x8D, 0xAA, 0x68, 0x2C, 0x01, 0x8F, 0x46, 0x08, 0x71, 0x40, 0xA1, 0x4A, 0x11, 0x80, 0x66, 0x03, 0x88, 0x2D, 0x2C, 0x86, 0x81, 0xE0, 0x91, 0x10, 0xFF, 0x33, 0x5B, 0x42, 0x40, 0xBF, 0x2C, 0x01, 0x99, 0xFF, 0xA5, 0xB7, 0x84, 0xB4, 0xFD, 0xDF, 0xC6, 0x34, 0x6C, 0x09, 0x31, 0xFE, 0x67, 0x4A, 0x9E, 0x9F, 0x76, 0x05, 0x10, 0xFC, 0xE3, 0xE3, 0x80, 0x75, 0x26, 0xE9, 0x09, 0xE0, 0x08, 0x3E, 0x70, 0x50, 0x4E, 0x19, 0xFE, 0x61, 0x0C, 0x30, 0x14, 0xC1, 0x1F, 0x25, 0xE0, 0x66, 0x0F, 0x03, 0x7C, 0x22, 0x02, 0x62, 0x03, 0x70, 0xAE, 0xFA, 0xA4, 0x3B, 0xFF, 0x01, 0xFF, 0xB3, 0xC5, 0xF9, 0x67, 0x1D, 0x10, 0xFC, 0x73, 0x12, 0xF0, 0x33, 0x3F, 0x00, 0xF5, 0xCD, 0x77, 0x13, 0x70, 0x02, 0x03, 0x84, 0x02, 0xA6, 0xB6, 0x05, 0xA7, 0x3B, 0xC0, 0x21, 0xE9, 0x05, 0xD0, 0x79, 0x07, 0x0C, 0x69, 0x27, 0x80, 0xF3, 0x75, 0xBF, 0xBA, 0x01, 0x44, 0xCA, 0x2A, 0x20, 0x08, 0x08, 0xFF, 0x6B, 0x8A, 0x04, 0x8C, 0xA5, 0x27, 0xE0, 0x8F, 0x4A, 0x60, 0x44, 0x93, 0xA9, 0xBE, 0x0E, 0x78, 0x43, 0xF8, 0x07, 0x02, 0x92, 0x0E, 0x30, 0xC2, 0xFD, 0x0F, 0x0B, 0xA2, 0xCD, 0x06, 0x90, 0x26, 0x25, 0x80, 0x9A, 0x31, 0xF1, 0x3F, 0x14, 0xF0, 0xA7, 0xD1, 0x3B, 0x20, 0x10, 0x02, 0xC2, 0xFF, 0xF2, 0xB1, 0xFE, 0x87, 0x9F, 0xCF, 0xE8, 0x09, 0x0B, 0x0C, 0x27, 0x69, 0xFE, 0x71, 0x03, 0xE4, 0xFC, 0x43, 0xF5, 0x30, 0xC0, 0xCD, 0xA7, 0x23, 0xA0, 0xF5, 0xBF, 0x61, 0x96, 0x03, 0xEA, 0x02, 0xE8, 0x42, 0x99, 0x1B, 0xC0, 0x48, 0x88, 0x03, 0x62, 0x01, 0x4C, 0x8E, 0x80, 0xC7, 0x39, 0xFF, 0x63, 0x53, 0xC1, 0xC0, 0x1F, 0xED, 0x05, 0xC7, 0x61, 0x14, 0x39, 0x75, 0x14, 0x30, 0xAC, 0xB6, 0x77, 0xF9, 0x1F, 0xB6, 0x84, 0x10, 0xFE, 0x61, 0x39, 0x20, 0x04, 0xB0, 0xC4, 0x3F, 0x31, 0x8B, 0x13, 0x20, 0x50, 0x7D, 0x30, 0x63, 0x80, 0xFA, 0x65, 0x17, 0x00, 0x44, 0xFF, 0x97, 0x3B, 0xE0, 0xF7, 0xA3, 0x4B, 0x82, 0x3F, 0xBB, 0x01, 0x64, 0x80, 0x5E, 0x30, 0xE7, 0x1F, 0x1C, 0x10, 0x08, 0xF4, 0x3B, 0xE0, 0xC8, 0x24, 0xB3, 0x25, 0x64, 0x31, 0x6F, 0xEE, 0x33, 0x06, 0xD8, 0xE8, 0xF9, 0xA4, 0xE3, 0x7F, 0xA5, 0xEA, 0x2A, 0xE0, 0x0C, 0x21, 0xBD, 0xE0, 0xBA, 0x90, 0xD4, 0x02, 0xC0, 0x87, 0x82, 0x01, 0x6A, 0x4B, 0xF1, 0x0F, 0x06, 0x18, 0xCB, 0x0A, 0xE0, 0x47, 0x7E, 0x03, 0xFC, 0xB8, 0x60, 0x80, 0x9B, 0x9C, 0x7E, 0xA8, 0x75, 0x84, 0xFA, 0x1F, 0xAA, 0x47, 0xCC, 0x06, 0x90, 0x6C, 0x51, 0xFE, 0x21, 0x42, 0x3D, 0xCE, 0x3F, 0xBB, 0x1C, 0x10, 0xB0, 0xA3, 0x0E, 0x08, 0xD8, 0x39, 0x1C, 0xF0, 0x2C, 0x0A, 0xE0, 0x04, 0x3F, 0x57, 0xE3, 0x73, 0x93, 0xA2, 0xFF, 0x75, 0xD3, 0xBD, 0x01, 0x56, 0x29, 0xD3, 0x7D, 0xB3, 0x00, 0x3A, 0x87, 0x40, 0x00, 0x30, 0xE9, 0x7F, 0x8F, 0x29, 0x88, 0x35, 0x6E, 0xC2, 0x3F, 0x02, 0xC0, 0x07, 0xFF, 0xC3, 0x02, 0x68, 0x62, 0x80, 0x84, 0x7F, 0x84, 0x80, 0x84, 0x7F, 0x94, 0x80, 0x7A, 0xD0, 0x30, 0xFF, 0x43, 0xE0, 0x80, 0xD8, 0x00, 0x9C, 0xCB, 0x18, 0x00, 0xDC, 0xF7, 0x12, 0x30, 0x3D, 0xFC, 0xDB, 0xDD, 0x12, 0x82, 0x0D, 0xC0, 0x08, 0x41, 0x60, 0x77, 0x84, 0x06, 0xD3, 0xC0, 0x89, 0x2D, 0x21, 0xD1, 0x00, 0x36, 0xF8, 0xFC, 0x87, 0x94, 0x97, 0x7F, 0x45, 0x03, 0x7C, 0x7B, 0x08, 0x28, 0xFE, 0x47, 0xCA, 0x1D, 0x9D, 0xF7, 0xC5, 0x06, 0xE0, 0x52, 0x99, 0xFE, 0x2F, 0x23, 0x20, 0xE7, 0x9F, 0x12, 0xD0, 0x4C, 0x00, 0x7B, 0x1C, 0x10, 0xA8, 0x73, 0x38, 0x60, 0x98, 0xEE, 0x08, 0x5D, 0xDF, 0x0A, 0x0A, 0x08, 0x1C, 0x32, 0xFF, 0x43, 0x0A, 0x0B, 0x00, 0xED, 0x38, 0xE0, 0x41, 0xF0, 0x84, 0x2C, 0xFF, 0xEC, 0x96, 0x90, 0x8C, 0xFF, 0xE1, 0x59, 0x5D, 0x0E, 0xE8, 0xE2, 0x1F, 0x1C, 0x90, 0xF3, 0x0F, 0xC3, 0x80, 0x84, 0x7F, 0x4A, 0xC0, 0x9B, 0x5E, 0x9D, 0x60, 0xC2, 0x3F, 0xB3, 0x20, 0x1A, 0xE1, 0x0E, 0x38, 0x2A, 0x07, 0x8B, 0x61, 0x16, 0x47, 0x98, 0x54, 0x4F, 0x3A, 0xA0, 0xE4, 0x04, 0xEB, 0x5F, 0x48, 0x41, 0x00, 0x67, 0x26, 0xB9, 0xB9, 0xE0, 0x9A, 0x05, 0x97, 0x5F, 0x15, 0xAE, 0x54, 0xD4, 0x19, 0x3A, 0x2F, 0xE1, 0x51, 0xC7, 0xFF, 0x22, 0x00, 0xCB, 0xE3, 0x75, 0xA0, 0x1F, 0x07, 0xE0, 0x26, 0x31, 0xC0, 0x4D, 0x3C, 0xFF, 0xA4, 0x04, 0x84, 0xFF, 0x0D, 0x38, 0x0E, 0xB8, 0xC7, 0xFC, 0x4F, 0x0B, 0xFC, 0x73, 0x12, 0x50, 0xF9, 0x57, 0x06, 0xA0, 0xFC, 0x75, 0x2E, 0x80, 0x70, 0xC0, 0xC8, 0x3F, 0x37, 0x00, 0x23, 0xEA, 0x1E, 0x7E, 0x90, 0xE2, 0x12, 0x0B, 0x0F, 0xC2, 0x96, 0x10, 0xD2, 0x01, 0xC6, 0x17, 0x2C, 0x00, 0x9C, 0x49, 0xB8, 0x03, 0x52, 0xFE, 0x61, 0x4B, 0xC8, 0x49, 0xDA, 0x53, 0xBA, 0x20, 0x5C, 0x60, 0x01, 0xB4, 0x97, 0x80, 0x1E, 0xAE, 0xA4, 0x37, 0x80, 0x0C, 0xB2, 0x1C, 0xF0, 0x86, 0xF0, 0x8F, 0x10, 0x30, 0xB3, 0x25, 0xA4, 0x19, 0x51, 0x02, 0x46, 0x07, 0x9C, 0xDF, 0xE7, 0xD3, 0xB4, 0xA7, 0x31, 0x36, 0x80, 0x90, 0xBA, 0xCD, 0x2E, 0x00, 0x4C, 0x6E, 0x09, 0x91, 0x93, 0x5C, 0x38, 0x34, 0x58, 0x00, 0xA3, 0xD7, 0x29, 0x2A, 0xF6, 0x53, 0xF4, 0x49, 0xCC, 0x84, 0xC0, 0xFF, 0x98, 0x01, 0xEA, 0xB3, 0x1C, 0x80, 0xF0, 0x3F, 0x6A, 0x80, 0x6F, 0x09, 0x01, 0x37, 0x1C, 0xD5, 0x13, 0x80, 0xE8, 0xFF, 0x72, 0x02, 0xEE, 0x09, 0xDF, 0xCA, 0xF8, 0xC3, 0xB6, 0x60, 0xE5, 0x1F, 0x23, 0xE0, 0x31, 0xFC, 0x8F, 0x85, 0x76, 0x80, 0xED, 0x72, 0xC0, 0x78, 0x53, 0x0D, 0x6D, 0xE1, 0x84, 0x21, 0xC0, 0xF6, 0x94, 0xA7, 0x9F, 0xB9, 0x78, 0x67, 0x9D, 0x0D, 0x70, 0xDC, 0x01, 0xA7, 0xE4, 0x23, 0x85, 0x2D, 0x21, 0x63, 0xF0, 0x2E, 0x63, 0x80, 0xDA, 0xE6, 0x4B, 0xB1, 0x99, 0x8F, 0x9C, 0x04, 0xBC, 0x1A, 0x88, 0x7F, 0xA0, 0x15, 0xD4, 0xCE, 0x97, 0x3B, 0xC7, 0x3F, 0x13, 0xFC, 0xA3, 0x19, 0x29, 0xFE, 0x94, 0x7F, 0x9C, 0x80, 0xED, 0x2F, 0x81, 0x2B, 0xF9, 0x9F, 0x9E, 0x43, 0x4E, 0xE2, 0x06, 0x10, 0x52, 0xF1, 0xC6, 0x08, 0x8E, 0xB7, 0x7F, 0x06, 0xFF, 0x63, 0x0C, 0xEC, 0x6C, 0x00, 0xA9, 0x12, 0x02, 0x88, 0x8B, 0x18, 0xFE, 0x07, 0x00, 0x16, 0x15, 0x10, 0xF8, 0xE3, 0x00, 0x2C, 0x8E, 0x01, 0x6E, 0xBE, 0x4D, 0x0A, 0xB8, 0x31, 0xB8, 0x02, 0xCA, 0x01, 0xCE, 0x31, 0x02, 0x0A, 0xFE, 0x78, 0x5A, 0xFE, 0x11, 0x00, 0x62, 0x4B, 0x08, 0x28, 0xC7, 0x1C, 0x90, 0x0B, 0xA0, 0x9E, 0x20, 0x80, 0xF1, 0x1A, 0x8A, 0x93, 0xC1, 0x10, 0xC0, 0x70, 0x92, 0x23, 0xAC, 0x07, 0x64, 0x81, 0x03, 0x4A, 0xFF, 0x97, 0x67, 0x8A, 0x05, 0x80, 0xA4, 0x74, 0x1C, 0x30, 0x2E, 0x7F, 0x21, 0x06, 0x78, 0x32, 0xD7, 0xFE, 0xEF, 0xEE, 0xC8, 0x13, 0xBF, 0xFF, 0x61, 0x01, 0x20, 0x2B, 0xEA, 0x80, 0x7C, 0x00, 0xD0, 0x96, 0x7C, 0x8F, 0xF4, 0xBF, 0x9D, 0xC1, 0x00, 0x20, 0x49, 0x33, 0x8F, 0x0B, 0x60, 0x92, 0x41, 0x27, 0x38, 0x2A, 0x20, 0xDE, 0x10, 0x42, 0x40, 0xF8, 0x1F, 0x23, 0x20, 0x26, 0x80, 0x39, 0x01, 0x27, 0xA1, 0x37, 0xD2, 0x55, 0xC0, 0x47, 0x06, 0x18, 0xB7, 0x84, 0xC0, 0xFF, 0x60, 0x80, 0x7F, 0x6B, 0xCB, 0x87, 0xA9, 0x4D, 0xA7, 0x01, 0xF6, 0x5A, 0x15, 0x23, 0xCD, 0x57, 0x5E, 0x02, 0x4A, 0x13, 0xBC, 0x6D, 0xD2, 0xD6, 0x0F, 0x81, 0x41, 0x00, 0x5D, 0x05, 0xFE, 0xD1, 0xC0, 0xFF, 0xA8, 0x03, 0x82, 0x7F, 0x2C, 0x71, 0x02, 0x98, 0x95, 0x36, 0xA1, 0x5F, 0xFC, 0x41, 0x3A, 0x79, 0xDC, 0x56, 0x0D, 0x50, 0xE7, 0x82, 0x09, 0xF9, 0xF0, 0x10, 0x13, 0xC0, 0x2C, 0xA1, 0xFF, 0x1B, 0x86, 0x95, 0x78, 0x85, 0x0E, 0xF0, 0x57, 0x72, 0x5C, 0x75, 0x1B, 0x12, 0xFF, 0x24, 0x04, 0x1C, 0x35, 0xA1, 0x68, 0x1A, 0x2C, 0x00, 0x74, 0x10, 0x50, 0xF1, 0x36, 0x38, 0x01, 0xE3, 0xFA, 0x67, 0x56, 0x10, 0x40, 0x9A, 0xE6, 0x7B, 0x17, 0xFF, 0x82, 0x03, 0x46, 0xFF, 0xFB, 0xCA, 0x9E, 0x3A, 0x69, 0x70, 0x07, 0x40, 0x17, 0x01, 0x67, 0x08, 0x99, 0x0A, 0xAE, 0xFD, 0x00, 0x14, 0xFF, 0x93, 0x16, 0x4E, 0xB1, 0x04, 0x89, 0x72, 0xD2, 0x16, 0x06, 0x6B, 0xF4, 0xAF, 0xB4, 0xFC, 0x43, 0x6D, 0x24, 0x21, 0x13, 0x27, 0x80, 0xDD, 0x64, 0x94, 0x10, 0x03, 0x44, 0x0D, 0x88, 0x34, 0x80, 0x4D, 0x0F, 0x5E, 0xD2, 0xBC, 0x64, 0xFB, 0x43, 0xB8, 0xE6, 0x06, 0x20, 0xFC, 0x8F, 0x15, 0xF8, 0x47, 0x13, 0xF9, 0xC7, 0x4A, 0x10, 0x08, 0xFE, 0xB1, 0x2C, 0xF9, 0x47, 0xA3, 0xDF, 0xA4, 0x0B, 0x9D, 0x2B, 0x3D, 0x26, 0xF2, 0x45, 0x9B, 0x54, 0x7C, 0x26, 0xFE, 0x39, 0x3E, 0x4C, 0x72, 0x4F, 0x6A, 0x05, 0x7F, 0xAA, 0x80, 0xE1, 0xDA, 0xE6, 0x25, 0x81, 0xFE, 0xD1, 0xBA, 0x9F, 0xDF, 0x37, 0xD7, 0xF2, 0x41, 0xBC, 0x96, 0x9A, 0x3F, 0x9C, 0x1B, 0x94, 0x3C, 0xA1, 0x7F, 0x59, 0x7B, 0xC1, 0x23, 0x6F, 0xE0, 0x7F, 0x3C, 0x6F, 0x9C, 0xE9, 0x35, 0x15, 0xAC, 0x37, 0x13, 0xF4, 0xE5, 0xC2, 0x1F, 0xF0, 0x8F, 0x45, 0xC7, 0xFF, 0xC2, 0x8B, 0x99, 0x38, 0xCD, 0x51, 0xFA, 0x27, 0x07, 0xFF, 0x70, 0x87, 0x68, 0xF4, 0x00, 0x58, 0x58, 0x07, 0x18, 0x97, 0x55, 0xE8, 0x9F, 0x94, 0xDA, 0xC3, 0xC3, 0xD0, 0x01, 0x46, 0x36, 0x92, 0x40, 0xE1, 0x7C, 0x52, 0xE6, 0xE1, 0x16, 0xA9, 0x03, 0x9A, 0x1A, 0xB2, 0xB1, 0x9E, 0x7C, 0xE9, 0x2C, 0xFC, 0x06, 0x60, 0x9E, 0xE7, 0xFE, 0x7C, 0xE0, 0xCD, 0xF3, 0xCF, 0x7D, 0xFE, 0xA7, 0x9D, 0xE0, 0xE3, 0xCF, 0xDE, 0xF7, 0x12, 0xF0, 0x53, 0x79, 0xFF, 0x2B, 0xA9, 0x17, 0xAF, 0x5F, 0x94, 0x9A, 0x12, 0x70, 0x7B, 0xAB, 0xDE, 0xAE, 0xA5, 0x69, 0xC5, 0x47, 0x9D, 0x67, 0x50, 0x5B, 0xB5, 0x3B, 0x72, 0xFD, 0x7B, 0x6A, 0xFA, 0x5D, 0x7D, 0xE0, 0x05, 0xE0, 0xC1, 0xF8, 0xFA, 0xFC, 0xFC, 0xFC, 0x7A, 0x2E, 0x6D, 0x7E, 0xAD, 0x27, 0x3D, 0xEB, 0x81, 0xD2, 0x27, 0xCE, 0xCF, 0xE7, 0xD7, 0xD7, 0x87, 0xBB, 0xFE, 0x78, 0xE7, 0x56, 0x45, 0x14, 0xDF, 0xDC, 0xDC, 0xBC, 0xF1, 0xD4, 0xCF, 0x37, 0xA7, 0xBF, 0x7A, 0xF3, 0xDB, 0xE9, 0x1B, 0xCF, 0x3F, 0x53, 0xFF, 0xD5, 0x97, 0x17, 0x6E, 0x5A, 0x8F, 0x76, 0xDD, 0x99, 0x9F, 0xCF, 0xC3, 0x8B, 0x69, 0x4E, 0xFA, 0x6A, 0xB6, 0xA5, 0x4F, 0xC9, 0xB7, 0xF9, 0x01, 0x78, 0x20, 0xEF, 0xAD, 0xB3, 0xEA, 0x1E, 0xD9, 0xDE, 0xAA, 0xEA, 0x6D, 0x47, 0x6D, 0x55, 0xD5, 0xA7, 0xAF, 0x71, 0x9D, 0x0B, 0x00, 0x53, 0xC5, 0x49, 0xD6, 0xCD, 0xA6, 0xBB, 0x94, 0x6B, 0x9B, 0xBE, 0x1A, 0x16, 0x6B, 0x28, 0x7F, 0x9E, 0x0F, 0xC7, 0x3F, 0xC4, 0xCB, 0x3F, 0x19, 0x05, 0xDC, 0xF1, 0x45, 0x67, 0x82, 0x01, 0x40, 0xBA, 0x14, 0xA6, 0xDD, 0x03, 0xF7, 0xA2, 0xD8, 0x3E, 0xFD, 0xF4, 0x45, 0x55, 0x6D, 0x6F, 0x6D, 0x6D, 0x4B, 0x69, 0xC3, 0xD7, 0xE4, 0x13, 0x00, 0x20, 0x8F, 0xE7, 0xDA, 0x57, 0x06, 0x1E, 0x1C, 0x1C, 0x8C, 0x3D, 0x11, 0xFE, 0xBD, 0x7A, 0x75, 0x7D, 0x78, 0x78, 0xEE, 0xC9, 0xE1, 0xE1, 0xD1, 0xC2, 0x99, 0xDD, 0x5D, 0x71, 0xC0, 0x97, 0x9E, 0x12, 0x00, 0x5E, 0xDE, 0xF8, 0x72, 0xFA, 0xDB, 0x6F, 0x7E, 0x00, 0xFE, 0xA6, 0x54, 0xF5, 0xE4, 0xF2, 0x52, 0x7A, 0xE1, 0xCD, 0x05, 0xAF, 0x97, 0x17, 0x22, 0x76, 0x0B, 0x67, 0x8E, 0x8E, 0x0E, 0x1D, 0x2F, 0xA8, 0x1E, 0xD7, 0xAF, 0x5E, 0x8D, 0xBD, 0x6F, 0xD6, 0xC1, 0x41, 0xF8, 0x01, 0xE7, 0x69, 0xB5, 0x3B, 0x5B, 0x92, 0x6D, 0x5F, 0xAB, 0xAA, 0x17, 0x8F, 0x2E, 0xF3, 0x24, 0x00, 0xB9, 0x02, 0x9A, 0xE9, 0x91, 0x5E, 0x06, 0xE8, 0x26, 0xE0, 0x3A, 0xB2, 0x1E, 0x50, 0x0E, 0x47, 0x40, 0xF0, 0xEF, 0xF3, 0x0F, 0x3E, 0xFF, 0xC4, 0xC7, 0xBF, 0xF7, 0x8E, 0x65, 0x12, 0xF8, 0x7D, 0xE7, 0x24, 0x48, 0x24, 0xE0, 0x8B, 0x62, 0x93, 0xC5, 0xD0, 0x3F, 0x55, 0x95, 0x52, 0xAE, 0x5A, 0x39, 0xB6, 0xEB, 0x95, 0x43, 0x7E, 0xAA, 0xF6, 0x23, 0xA0, 0xEF, 0xF2, 0xD7, 0x4F, 0xCA, 0x81, 0x4A, 0xC3, 0x01, 0x39, 0x94, 0x7F, 0x4A, 0xC0, 0xF3, 0xF9, 0xB9, 0x26, 0x9E, 0x11, 0x3C, 0x71, 0x7D, 0x28, 0x1F, 0x6A, 0x99, 0x05, 0x59, 0xD0, 0x12, 0xFE, 0x8D, 0x76, 0x47, 0x17, 0x23, 0x17, 0x54, 0x94, 0x3F, 0x97, 0x3E, 0x05, 0xFC, 0x4D, 0xE2, 0xE4, 0xDF, 0xA9, 0x7C, 0xAB, 0x53, 0x00, 0xF5, 0xBF, 0x20, 0xFC, 0x97, 0x90, 0xD6, 0xC8, 0xFF, 0xD0, 0xAE, 0x28, 0xE0, 0xC2, 0x53, 0x47, 0xFA, 0x62, 0x5D, 0x87, 0x97, 0xCE, 0x9C, 0xE4, 0x40, 0x84, 0x7F, 0x92, 0xF0, 0x66, 0xF0, 0x43, 0xE3, 0x78, 0xF7, 0xFB, 0xF9, 0xDF, 0x96, 0xD4, 0xCA, 0x15, 0x9A, 0xF9, 0x63, 0x25, 0xF9, 0x50, 0x1C, 0xF0, 0xA1, 0x14, 0x34, 0x2B, 0xAD, 0x4D, 0x99, 0x6A, 0x26, 0x1C, 0x7D, 0x7A, 0x6A, 0xB3, 0x41, 0xDA, 0x5A, 0x09, 0x28, 0x68, 0xF3, 0x34, 0x7F, 0x9E, 0x0F, 0x49, 0x40, 0xF0, 0x4F, 0x08, 0xE8, 0x71, 0x40, 0x5D, 0x07, 0xF3, 0xC9, 0x31, 0x1C, 0x90, 0xF1, 0xAF, 0x25, 0x20, 0xA9, 0x17, 0x95, 0x02, 0x30, 0x3A, 0x20, 0xAA, 0xB2, 0x47, 0xAD, 0xF8, 0xEB, 0xE9, 0x80, 0xFC, 0x03, 0x70, 0xB0, 0x4C, 0xE8, 0x37, 0xFD, 0x52, 0x38, 0xD4, 0xFF, 0x24, 0x63, 0x21, 0xA0, 0x21, 0xDE, 0xA1, 0x54, 0xDB, 0x34, 0xF2, 0x61, 0x3E, 0x3A, 0x52, 0x02, 0xFA, 0xF8, 0x37, 0x12, 0x54, 0x5C, 0x78, 0xA0, 0xA2, 0xF8, 0x91, 0xBA, 0x29, 0x45, 0xF1, 0xF8, 0xB3, 0xF0, 0x4F, 0x73, 0xEA, 0xF4, 0x3F, 0x8D, 0xFE, 0x4D, 0x24, 0xDA, 0x01, 0xBE, 0xBC, 0xBB, 0xBC, 0xF4, 0x38, 0xE0, 0x48, 0xB1, 0xAE, 0x04, 0xE4, 0x2F, 0x81, 0xBE, 0x50, 0x81, 0x80, 0x26, 0x1D, 0x04, 0xCE, 0x95, 0x7F, 0x21, 0xFB, 0xBF, 0x48, 0x91, 0x37, 0x4B, 0xDF, 0x51, 0x39, 0x82, 0xE2, 0x4F, 0x8B, 0xE7, 0xEF, 0x66, 0xB5, 0x9F, 0x7F, 0xED, 0x25, 0x58, 0xE1, 0x12, 0xCD, 0x5C, 0xB2, 0x5B, 0xE1, 0xB2, 0xFE, 0x10, 0x17, 0xBA, 0x1A, 0x20, 0x80, 0x03, 0xFE, 0x51, 0x9C, 0x41, 0x00, 0xFF, 0xC6, 0xDA, 0x16, 0xFC, 0x3B, 0xC9, 0x03, 0x40, 0x6B, 0x2D, 0x06, 0x98, 0x7B, 0xD0, 0x9B, 0x7F, 0x5A, 0xFE, 0x38, 0xF9, 0xF7, 0x4C, 0xA6, 0x4B, 0x64, 0x21, 0x34, 0xF7, 0x3F, 0xE1, 0x9F, 0x34, 0xC1, 0x9B, 0x67, 0x0E, 0xD8, 0x49, 0xC0, 0x6A, 0x3B, 0xFC, 0xAC, 0x34, 0x0E, 0x68, 0xAB, 0x5A, 0xE2, 0xAF, 0x0F, 0x00, 0xD9, 0xD5, 0xAF, 0xD7, 0x7F, 0xF8, 0xA8, 0xC8, 0x99, 0xF7, 0x7F, 0xEF, 0x5F, 0x81, 0x80, 0xF3, 0x6C, 0x4F, 0x0D, 0xFC, 0x93, 0xA2, 0xF8, 0x5B, 0xEC, 0x8A, 0x2A, 0x5D, 0x04, 0x09, 0xA4, 0x50, 0x51, 0xFA, 0x48, 0xBB, 0x50, 0x15, 0x7B, 0x93, 0x6D, 0x5A, 0xCA, 0x3F, 0x05, 0xA0, 0xC7, 0x01, 0x4F, 0xE5, 0xDB, 0x34, 0xC5, 0x7F, 0xE6, 0x72, 0x58, 0x31, 0xE0, 0xD7, 0xE7, 0x80, 0x0A, 0x40, 0xAD, 0x85, 0xCB, 0xFF, 0x94, 0x80, 0xE7, 0x34, 0xCA, 0xBF, 0x48, 0x40, 0xDA, 0xFF, 0x9D, 0x2E, 0x11, 0xC8, 0x3A, 0xC1, 0x53, 0xF0, 0xCF, 0x91, 0xE5, 0x15, 0x18, 0x69, 0xA7, 0xE7, 0xCC, 0x51, 0x57, 0x12, 0x45, 0xA0, 0x31, 0x40, 0x78, 0x57, 0x1B, 0xB6, 0x0A, 0xC5, 0xC6, 0x8F, 0x3F, 0x20, 0x10, 0x5F, 0xF1, 0xF0, 0xDF, 0xE9, 0x05, 0x6B, 0xCB, 0x7F, 0xED, 0xC9, 0xBF, 0xE1, 0x1C, 0x10, 0xFC, 0x7B, 0x86, 0xDF, 0x85, 0x5E, 0xCE, 0xF1, 0x7B, 0x82, 0x3F, 0xE9, 0x04, 0x1F, 0xC3, 0x01, 0xE9, 0x66, 0x60, 0x01, 0x5C, 0x19, 0x80, 0xCA, 0xBF, 0xA0, 0x80, 0x20, 0x60, 0xEE, 0xCA, 0x6A, 0xFD, 0x6F, 0xD8, 0x4E, 0xB0, 0x7E, 0x4E, 0xE4, 0xD0, 0x8C, 0xB5, 0xEF, 0xF4, 0x4B, 0xE2, 0x18, 0x87, 0x2F, 0x63, 0x15, 0xC0, 0x90, 0xD6, 0x01, 0x0F, 0xDB, 0xD2, 0xD6, 0x31, 0xC0, 0x6B, 0xE1, 0xDF, 0x61, 0xDB, 0xB8, 0xFF, 0x35, 0x0A, 0x0A, 0x65, 0xE0, 0x45, 0x53, 0xB0, 0x3F, 0x39, 0x29, 0x7B, 0xDA, 0x43, 0x6D, 0x2C, 0xD5, 0x7E, 0x96, 0x93, 0x0A, 0xA0, 0x02, 0xCD, 0xE9, 0x80, 0x8A, 0xBF, 0x90, 0xD3, 0xE0, 0x80, 0xA5, 0xB6, 0xE4, 0xDF, 0x9D, 0x67, 0x1C, 0xB0, 0xC5, 0xDF, 0x05, 0x25, 0xE0, 0xAE, 0xFE, 0x9C, 0x80, 0x03, 0x1E, 0xC6, 0xC2, 0xAB, 0x19, 0x1F, 0x1F, 0xCE, 0x5F, 0x69, 0xE0, 0x80, 0x07, 0xD9, 0x63, 0x1C, 0x94, 0x5E, 0x4F, 0xD3, 0x29, 0x1B, 0x07, 0xAC, 0x7B, 0x24, 0x5E, 0x7F, 0x84, 0x7E, 0x72, 0xDE, 0x0E, 0x17, 0xB5, 0x9C, 0x3E, 0xB4, 0x06, 0x68, 0xF9, 0x17, 0x8A, 0x1A, 0x20, 0x42, 0xF9, 0x67, 0x14, 0xD0, 0x7C, 0x59, 0xFF, 0x30, 0xE0, 0x97, 0x6D, 0x0B, 0x85, 0x13, 0x9E, 0xE8, 0xAB, 0x7F, 0xA8, 0x1E, 0xE1, 0xFC, 0x53, 0x03, 0x94, 0x26, 0x33, 0x21, 0x04, 0x80, 0xC7, 0x81, 0x7D, 0xA1, 0x31, 0x05, 0xFC, 0x14, 0x04, 0x7C, 0x51, 0x76, 0x40, 0xBD, 0x4C, 0xE4, 0x50, 0x05, 0x14, 0xC1, 0x2B, 0x33, 0xB0, 0x8E, 0x00, 0xEC, 0x83, 0xC0, 0xE0, 0x79, 0x7A, 0x84, 0x93, 0x79, 0x1C, 0xFC, 0x4F, 0x0F, 0xAD, 0xB1, 0x24, 0xDD, 0xA1, 0x0A, 0x5F, 0x5E, 0x21, 0xE7, 0x87, 0x2B, 0x83, 0x53, 0x5D, 0x01, 0x0C, 0xFA, 0xD7, 0x36, 0xEE, 0x7F, 0x81, 0x14, 0x7A, 0x94, 0xE4, 0xEF, 0xE5, 0xF7, 0xCA, 0x3E, 0x85, 0x8F, 0xF2, 0xE7, 0xE7, 0x34, 0x01, 0xA5, 0x24, 0xCA, 0x3F, 0x84, 0xF9, 0xDF, 0x29, 0xBE, 0xF5, 0x4D, 0x09, 0x7F, 0x81, 0x7F, 0xDA, 0x34, 0xAC, 0xB7, 0xDE, 0xE2, 0xCF, 0xD1, 0x09, 0x8E, 0xFC, 0xD3, 0xA6, 0xEA, 0x8C, 0x00, 0x7E, 0x6D, 0x5E, 0xB5, 0x81, 0x03, 0xE6, 0x7A, 0xC0, 0xE3, 0xF0, 0xA6, 0x4E, 0x97, 0x9D, 0xE0, 0x59, 0xA9, 0x1B, 0xD0, 0xDF, 0xFF, 0xD0, 0x09, 0xCE, 0x56, 0x2D, 0xF8, 0x0B, 0xF4, 0x93, 0x86, 0x5E, 0xF0, 0x06, 0xD0, 0xA3, 0x27, 0x8B, 0x3F, 0x6A, 0x80, 0x7E, 0x00, 0x96, 0x14, 0x10, 0xA7, 0x75, 0x22, 0xF0, 0xCB, 0x95, 0x61, 0x40, 0x7B, 0x0A, 0x6D, 0xED, 0x04, 0x14, 0xC6, 0x95, 0xF8, 0xD7, 0x0A, 0xA0, 0x1E, 0x1F, 0x3C, 0x2B, 0x2B, 0xE0, 0x71, 0xD0, 0x3F, 0x6D, 0x72, 0x62, 0xFD, 0x5F, 0xE4, 0xD3, 0x4F, 0x2B, 0xC2, 0x3F, 0x69, 0xED, 0xA9, 0x44, 0xBF, 0xE0, 0x7F, 0xB8, 0x02, 0xFD, 0x89, 0xA6, 0x17, 0xE1, 0xA7, 0x0D, 0x24, 0x8C, 0x5D, 0xA5, 0x90, 0x71, 0xAE, 0x6B, 0xF5, 0x4B, 0x1C, 0x00, 0x04, 0x01, 0x43, 0x60, 0x7D, 0x9D, 0x01, 0xC0, 0x43, 0x00, 0x50, 0xAA, 0x2C, 0x40, 0x8D, 0x90, 0x22, 0xD6, 0x45, 0xC1, 0x00, 0x75, 0x02, 0x04, 0x04, 0xD4, 0xC5, 0x30, 0x96, 0x52, 0xED, 0xA9, 0xC3, 0xBF, 0xD3, 0x53, 0x36, 0xFF, 0x81, 0x9C, 0xFE, 0x9C, 0x46, 0xA0, 0x56, 0x1C, 0xFF, 0x0B, 0x0A, 0x48, 0x86, 0x01, 0x03, 0xD3, 0x81, 0xC0, 0x05, 0xF7, 0xBF, 0xD0, 0x22, 0x01, 0x61, 0xD4, 0x9A, 0xF8, 0x78, 0x2E, 0x63, 0x0F, 0x88, 0xBC, 0x55, 0xF9, 0x7E, 0xF0, 0xF2, 0xED, 0xDC, 0x6F, 0x4F, 0x25, 0xFD, 0xEB, 0xC7, 0x3F, 0x43, 0xC0, 0xDC, 0x11, 0x7A, 0x35, 0xF1, 0xF8, 0x30, 0x69, 0x80, 0x4E, 0x01, 0xCC, 0x2C, 0x92, 0xE6, 0x02, 0x08, 0x0A, 0x5A, 0xF5, 0x5B, 0xBF, 0x04, 0x82, 0x81, 0x56, 0x01, 0xFF, 0xBE, 0x00, 0xA2, 0xFA, 0x84, 0xF0, 0x2F, 0xE0, 0x2F, 0x9C, 0x74, 0x3D, 0x74, 0x61, 0x00, 0x30, 0xFA, 0x9F, 0x3E, 0x00, 0x01, 0x1D, 0x77, 0x44, 0x7D, 0xC1, 0xF9, 0xA7, 0x47, 0x00, 0x60, 0xDE, 0x00, 0x81, 0xBF, 0xD0, 0x7A, 0xC4, 0xF6, 0x7A, 0xF1, 0x87, 0xD6, 0xFE, 0xA4, 0x89, 0x2E, 0x28, 0x01, 0xB5, 0x0E, 0x96, 0x0D, 0x9D, 0x2A, 0xAD, 0xBF, 0xA8, 0x3B, 0x97, 0xD7, 0x58, 0x8A, 0x28, 0x8C, 0xFB, 0x18, 0xF1, 0x01, 0x2E, 0x02, 0x0E, 0x17, 0x5C, 0x28, 0x64, 0x67, 0x56, 0x21, 0x9B, 0x40, 0x40, 0x88, 0x03, 0x23, 0x3E, 0x90, 0xA0, 0x49, 0x40, 0xCD, 0xEA, 0x6E, 0x22, 0xE8, 0x4A, 0x84, 0x64, 0x31, 0x71, 0xE3, 0x80, 0x8B, 0x6C, 0xB2, 0x11, 0x02, 0x77, 0x23, 0x82, 0x7F, 0xA8, 0xE7, 0x54, 0xF7, 0xC9, 0x37, 0x35, 0xA7, 0xAA, 0xBE, 0xD3, 0x5A, 0x31, 0xFA, 0x9D, 0x9E, 0xEA, 0x31, 0xF7, 0x7A, 0x7D, 0x4C, 0xCF, 0x6F, 0x7E, 0xF5, 0xEA, 0xC9, 0xF9, 0xB7, 0x58, 0xAF, 0x8E, 0x20, 0x7E, 0x38, 0xEB, 0x01, 0xFE, 0xA5, 0x43, 0x08, 0x58, 0xEF, 0xFF, 0x26, 0x01, 0x44, 0xD5, 0x99, 0xF2, 0xF1, 0x00, 0x1E, 0xB3, 0xC0, 0x44, 0x40, 0x47, 0xAB, 0xF4, 0x23, 0x9B, 0x00, 0x41, 0x28, 0x00, 0x91, 0x02, 0xFE, 0x30, 0xFF, 0x01, 0x00, 0x4B, 0xAA, 0xC3, 0x80, 0xEA, 0xB1, 0xE6, 0xB4, 0xC3, 0xB9, 0xC1, 0x7F, 0xE3, 0x9F, 0x1D, 0x4A, 0xC0, 0xFC, 0x7F, 0x2C, 0x3E, 0x57, 0xB6, 0x5E, 0x81, 0xF4, 0xAA, 0xE0, 0x85, 0xC2, 0x63, 0x18, 0x00, 0x34, 0xFC, 0x9D, 0xCB, 0xD1, 0x18, 0x00, 0xDC, 0x0B, 0x07, 0xD7, 0x1E, 0xE5, 0xDF, 0xFB, 0x9B, 0xFC, 0x93, 0x72, 0x63, 0x80, 0x7E, 0x02, 0x44, 0x9E, 0x12, 0x03, 0x8C, 0x13, 0xD0, 0xA5, 0x22, 0x80, 0xBE, 0x1E, 0x45, 0x01, 0x6B, 0xF8, 0x9B, 0xC8, 0xBF, 0xCE, 0x04, 0x44, 0x07, 0xF8, 0x1D, 0x6B, 0x84, 0x80, 0xCD, 0x09, 0x60, 0xC3, 0x9F, 0xB4, 0xE2, 0x80, 0x5C, 0x00, 0xB9, 0x03, 0x0A, 0xF2, 0xEC, 0x5A, 0x31, 0x07, 0xE4, 0xFD, 0xDF, 0xE9, 0x0E, 0x38, 0xF4, 0x75, 0x00, 0x3F, 0x9C, 0x60, 0x0A, 0x1A, 0xD9, 0x11, 0x9C, 0x64, 0x6F, 0x21, 0x07, 0xBA, 0x53, 0xDA, 0xC0, 0xFF, 0x40, 0x40, 0x33, 0xBF, 0x5C, 0x58, 0x56, 0x89, 0x7F, 0xD9, 0xD1, 0x70, 0x40, 0xF5, 0xA3, 0xAC, 0x2A, 0x50, 0x11, 0xA6, 0x08, 0x79, 0x4C, 0xBF, 0xE0, 0x80, 0x25, 0x55, 0x03, 0xFF, 0xE0, 0x80, 0x64, 0xFE, 0x03, 0xF1, 0xC3, 0x80, 0x5A, 0xDA, 0xFC, 0x2C, 0xFF, 0x06, 0x86, 0xDF, 0xA1, 0xFD, 0xF8, 0xCB, 0x0A, 0xAD, 0xD1, 0x01, 0xD6, 0x6A, 0x38, 0x60, 0x9A, 0xFF, 0xCD, 0x8F, 0x15, 0x3A, 0xBF, 0xC0, 0x9F, 0xFA, 0xDF, 0x16, 0xFF, 0x6C, 0x39, 0x60, 0x69, 0xEA, 0x7E, 0x7C, 0x35, 0xF1, 0xE1, 0xB6, 0xAC, 0x76, 0x80, 0xF7, 0xE2, 0xD9, 0xBE, 0x00, 0x4F, 0xCB, 0xF4, 0xD3, 0xC2, 0xF5, 0x9C, 0x9A, 0xD9, 0x49, 0xD5, 0x00, 0x5F, 0x0F, 0x1A, 0xA0, 0x0F, 0xF1, 0x3F, 0x29, 0x84, 0x08, 0x20, 0xEA, 0x71, 0x47, 0x01, 0x7D, 0x13, 0xC7, 0x9F, 0xAF, 0x09, 0x61, 0x13, 0x20, 0xD6, 0xBC, 0x03, 0x07, 0x2C, 0xF9, 0x9F, 0x14, 0x10, 0xA8, 0xCB, 0x01, 0x19, 0xFF, 0xD8, 0x54, 0xF0, 0x49, 0x7E, 0x9D, 0xD8, 0x72, 0x40, 0x40, 0x10, 0x95, 0xF3, 0x4F, 0x8E, 0xC9, 0x04, 0xD4, 0x6B, 0x7E, 0x7B, 0xFA, 0xCF, 0xF0, 0x77, 0x2E, 0xAD, 0x96, 0x44, 0x79, 0xA7, 0xB5, 0xB0, 0xA4, 0xA7, 0xE0, 0x1F, 0xB2, 0x36, 0x43, 0xC9, 0xB2, 0x76, 0xFC, 0xD3, 0x66, 0xB7, 0x3D, 0x00, 0x88, 0xBA, 0xA9, 0xFB, 0x5F, 0x66, 0x80, 0x58, 0x0E, 0x68, 0x9C, 0xC2, 0x06, 0x90, 0x5B, 0x97, 0xA8, 0xFF, 0x61, 0x39, 0x20, 0x0E, 0x8C, 0xFF, 0x6D, 0xFE, 0x0B, 0x68, 0x9B, 0x64, 0xAF, 0x3E, 0xFF, 0x8B, 0xAA, 0x3B, 0x20, 0xFC, 0x0F, 0x13, 0x21, 0x60, 0x5F, 0xB6, 0x00, 0xD0, 0xBF, 0x02, 0x83, 0xAC, 0xFB, 0x8C, 0x03, 0xBA, 0x03, 0x04, 0x87, 0x73, 0x07, 0xFF, 0x73, 0x17, 0x60, 0x6D, 0x18, 0x70, 0x2F, 0x5D, 0xCA, 0x68, 0xF4, 0x48, 0xD7, 0xBF, 0xF7, 0xBF, 0x9C, 0x5B, 0x35, 0xAA, 0x4D, 0x27, 0xA0, 0x26, 0x23, 0x20, 0xA1, 0xDF, 0x23, 0x77, 0x82, 0x29, 0xFE, 0x38, 0xFF, 0xFA, 0x12, 0x10, 0xFC, 0x03, 0xFD, 0xF4, 0xA1, 0x79, 0xA3, 0xEE, 0x7F, 0x49, 0xFC, 0xEC, 0x90, 0xE6, 0x15, 0xC2, 0x3F, 0xEA, 0x80, 0x18, 0xFF, 0x43, 0x1B, 0xEB, 0x00, 0xFF, 0x93, 0xE5, 0x80, 0xE7, 0x0F, 0x02, 0x98, 0xC8, 0x07, 0x03, 0x4C, 0xCF, 0x92, 0x03, 0x6A, 0x2D, 0x0E, 0xE5, 0x18, 0x95, 0xA2, 0xC0, 0x3F, 0x2C, 0x07, 0x94, 0x16, 0x47, 0x5A, 0x00, 0xED, 0x11, 0x58, 0x5F, 0x00, 0xE8, 0xAA, 0x6C, 0x80, 0xB0, 0x2F, 0x23, 0xA1, 0x14, 0x00, 0x85, 0x09, 0x10, 0xF8, 0x1F, 0x71, 0x40, 0xF0, 0xCF, 0x3B, 0xA0, 0x1F, 0x57, 0x4C, 0xFF, 0xBC, 0xFC, 0xDF, 0x60, 0x70, 0xC0, 0xE2, 0x0A, 0x40, 0x5F, 0x65, 0x07, 0x54, 0xFE, 0xB9, 0x63, 0x0D, 0x05, 0xB4, 0x03, 0xFC, 0xF3, 0x0E, 0xA8, 0x2F, 0x13, 0x66, 0x7F, 0xF5, 0x18, 0x63, 0x10, 0x4C, 0xC3, 0x1B, 0x1D, 0x06, 0x00, 0x77, 0xFC, 0x51, 0x36, 0xC0, 0x1C, 0x7F, 0x43, 0x7B, 0x02, 0x03, 0xF4, 0xFC, 0x23, 0x1E, 0x08, 0xFC, 0x45, 0x08, 0x28, 0xC1, 0x33, 0x84, 0x18, 0x20, 0xAA, 0x23, 0xFD, 0xD0, 0x12, 0xFC, 0x71, 0x00, 0x96, 0x2B, 0x9E, 0x22, 0xFF, 0xF6, 0x41, 0x3F, 0x34, 0xFB, 0x65, 0xFF, 0x1B, 0x05, 0xD0, 0x24, 0x50, 0x9E, 0x81, 0x80, 0x84, 0x7F, 0x70, 0x40, 0xEF, 0x7F, 0x17, 0xFE, 0xC3, 0x12, 0x06, 0x98, 0x75, 0x7F, 0xFF, 0x19, 0x00, 0x01, 0x3F, 0xB7, 0x00, 0x3A, 0xCD, 0x81, 0xD8, 0x18, 0xA0, 0x9E, 0x16, 0x36, 0xE9, 0xAB, 0x67, 0x8C, 0xFF, 0xB9, 0x60, 0x4B, 0x08, 0x52, 0xE6, 0x9F, 0x39, 0xA0, 0xF3, 0x3F, 0xF4, 0x12, 0x51, 0x7E, 0x4B, 0x88, 0xF0, 0x0F, 0xCC, 0xC1, 0xD9, 0x1C, 0x10, 0xAA, 0x06, 0xFF, 0x73, 0xA1, 0xFC, 0x43, 0xBC, 0x55, 0x2A, 0xFF, 0x80, 0x3E, 0x9C, 0x85, 0xCC, 0x5E, 0x01, 0xF1, 0x9F, 0x94, 0x4D, 0x84, 0x50, 0xFF, 0xC3, 0x44, 0x08, 0x14, 0x10, 0xFE, 0x67, 0x13, 0x20, 0x8E, 0x80, 0xE3, 0xCB, 0x84, 0xE9, 0xFA, 0x51, 0xE8, 0xCF, 0xAF, 0xCF, 0x1F, 0xE8, 0xA7, 0x71, 0x3D, 0xE0, 0xE9, 0xFE, 0xE7, 0x8F, 0x79, 0x65, 0xFC, 0xCF, 0x21, 0x30, 0x11, 0x10, 0xDC, 0x51, 0x46, 0x45, 0xF1, 0xD7, 0x08, 0x31, 0x40, 0x29, 0x6E, 0x80, 0xBE, 0xFA, 0xFB, 0x1F, 0x21, 0x60, 0x07, 0x00, 0xF2, 0xD4, 0xFC, 0xCF, 0x23, 0xB0, 0xB6, 0x01, 0x44, 0x1B, 0xD3, 0x3F, 0x03, 0xE1, 0x2B, 0xF4, 0x1B, 0xE1, 0x1A, 0xCB, 0x01, 0x31, 0xFE, 0x87, 0x26, 0xA5, 0x60, 0x80, 0x7B, 0x52, 0xFF, 0xD4, 0x01, 0x41, 0x3F, 0xDB, 0x00, 0xAC, 0xDC, 0xC3, 0x0C, 0x70, 0x62, 0xA1, 0x3E, 0xD2, 0xC0, 0x92, 0x8A, 0xA0, 0x1E, 0x12, 0x2C, 0x00, 0x2C, 0x10, 0x30, 0x5B, 0x01, 0x28, 0xF6, 0x52, 0xE4, 0x9F, 0x54, 0xCC, 0xFF, 0x6A, 0x5B, 0x42, 0x32, 0xFC, 0xC9, 0x09, 0x0E, 0x08, 0x5C, 0x61, 0x03, 0x48, 0xC9, 0x01, 0x5B, 0x0B, 0x00, 0xBD, 0x03, 0x66, 0x56, 0x29, 0xE7, 0x1B, 0xE7, 0x9F, 0xE9, 0x24, 0x7D, 0x73, 0xAF, 0x7F, 0xC0, 0x3A, 0x9E, 0xDF, 0x14, 0x1C, 0x10, 0x03, 0x80, 0xAE, 0x17, 0x9C, 0x29, 0xE0, 0xB1, 0xF2, 0xAF, 0x92, 0x83, 0x43, 0x7B, 0x99, 0x2C, 0x87, 0xA6, 0x7D, 0x7A, 0x24, 0xFA, 0x09, 0x09, 0xF5, 0xD9, 0xF2, 0x1F, 0xF8, 0x5F, 0xED, 0xF2, 0x73, 0xE3, 0x80, 0x52, 0x73, 0x77, 0x51, 0xDB, 0x96, 0x90, 0xC8, 0x06, 0x10, 0x0F, 0xB5, 0x56, 0xEA, 0xEC, 0xD3, 0xCA, 0x43, 0xF0, 0x87, 0xEA, 0xEB, 0x7F, 0x78, 0xD2, 0x8F, 0x7F, 0xA8, 0x78, 0xCA, 0xF3, 0xBF, 0xEF, 0xF8, 0xE6, 0x55, 0xBD, 0x37, 0xBE, 0xE7, 0x9F, 0xF5, 0x7F, 0x21, 0x81, 0xD8, 0x12, 0xD2, 0xF2, 0x3F, 0x74, 0x82, 0xB7, 0x15, 0x70, 0x06, 0xFB, 0xCB, 0x9A, 0xD9, 0x7C, 0xDB, 0x00, 0x77, 0x6A, 0x06, 0x38, 0xD9, 0x01, 0xB1, 0x02, 0x50, 0xCA, 0xFA, 0x49, 0x2A, 0x0B, 0x66, 0x80, 0xC3, 0xC3, 0x86, 0xD6, 0xB5, 0x74, 0x92, 0xF1, 0xD2, 0xC7, 0x6D, 0x09, 0xC1, 0x06, 0xB8, 0x8A, 0x03, 0xE6, 0x0E, 0x64, 0xE3, 0x7F, 0xAE, 0xDC, 0x96, 0x10, 0xF0, 0x6F, 0x1B, 0x83, 0x52, 0xD8, 0xA3, 0x3B, 0xCE, 0xFF, 0x56, 0x01, 0x08, 0x09, 0x74, 0x0B, 0x00, 0x5D, 0x54, 0x24, 0x37, 0xAC, 0x12, 0x0B, 0x00, 0x1D, 0x02, 0xDD, 0x96, 0x10, 0x21, 0x5D, 0xAD, 0xEE, 0xDC, 0x02, 0xC0, 0x1A, 0x01, 0x0D, 0x7F, 0x0F, 0x31, 0xFF, 0xF3, 0xB1, 0xD7, 0xC9, 0x66, 0x83, 0x17, 0xD6, 0xF7, 0x55, 0xF4, 0xC1, 0x00, 0x93, 0x03, 0x66, 0x6B, 0x40, 0x3B, 0xF8, 0x9F, 0x5C, 0x94, 0xCE, 0x00, 0x8D, 0x77, 0x85, 0x2B, 0xFB, 0x04, 0xF8, 0xA9, 0x6F, 0x7F, 0x73, 0x12, 0x88, 0x10, 0x02, 0x32, 0x0A, 0x32, 0xFC, 0xA1, 0xBA, 0xE2, 0xCF, 0xCE, 0x8E, 0x80, 0x9D, 0x01, 0xC8, 0xE3, 0x00, 0xA8, 0xB8, 0xF3, 0xCD, 0xBE, 0x5B, 0x10, 0xFD, 0x86, 0x52, 0x6F, 0x34, 0x40, 0xA3, 0xA0, 0x39, 0x20, 0xF3, 0x3F, 0xFF, 0xED, 0xE8, 0xF0, 0x3F, 0x77, 0x8D, 0xD8, 0x13, 0xC0, 0x0F, 0x3B, 0xE0, 0x6A, 0x47, 0x3C, 0xC3, 0xD5, 0x8F, 0x63, 0xEC, 0x29, 0x61, 0x08, 0xD0, 0xF0, 0x77, 0x9E, 0x96, 0x03, 0x5A, 0x35, 0xFC, 0x0F, 0xE3, 0x80, 0x0D, 0xFF, 0xC3, 0xE1, 0x16, 0xC0, 0x54, 0x2B, 0xEB, 0x57, 0xCA, 0x73, 0x60, 0x2F, 0x3B, 0x8D, 0xBD, 0x60, 0xC3, 0x94, 0xB6, 0x60, 0x1A, 0x75, 0xC0, 0xC6, 0x6F, 0xC5, 0x5C, 0xB0, 0x2D, 0x00, 0xCC, 0xE9, 0x8B, 0x93, 0xDB, 0x12, 0x62, 0xCE, 0xE7, 0x0B, 0x04, 0xCC, 0x17, 0x00, 0xFA, 0x03, 0x0B, 0xA2, 0xF5, 0xE3, 0x45, 0x9A, 0xCB, 0x7A, 0xD4, 0xCF, 0x87, 0x1C, 0xE8, 0x81, 0xD7, 0x53, 0x5A, 0x9B, 0xD6, 0x1A, 0x55, 0x30, 0x5F, 0x09, 0x35, 0x75, 0x01, 0x60, 0xE5, 0xD8, 0xDE, 0xAA, 0x84, 0x15, 0xD0, 0xAE, 0x99, 0xD9, 0xFD, 0x5F, 0x98, 0x01, 0xBE, 0x9E, 0xFF, 0x75, 0x0F, 0x03, 0x7C, 0x3D, 0xA0, 0x80, 0xA8, 0xBE, 0x0A, 0x68, 0xA7, 0x8E, 0x02, 0x88, 0x9A, 0x90, 0xCA, 0xFC, 0x87, 0x6F, 0x8C, 0x80, 0xD8, 0x00, 0x92, 0xC8, 0x97, 0x1A, 0x79, 0xE0, 0xF0, 0x53, 0xC1, 0xE0, 0x1F, 0x1B, 0x06, 0x3C, 0xF1, 0x97, 0x88, 0xE1, 0xEF, 0xFB, 0x71, 0x4B, 0x08, 0x0C, 0xB0, 0x01, 0xC0, 0xBF, 0xB7, 0x25, 0x44, 0xCE, 0xC6, 0xBD, 0xC4, 0x3C, 0x2D, 0x15, 0xC1, 0x71, 0xFF, 0xBC, 0x38, 0xA0, 0x05, 0xFC, 0xAB, 0x10, 0x70, 0x43, 0x56, 0x9A, 0xFC, 0x53, 0x07, 0x24, 0xFD, 0x5F, 0xF4, 0x1A, 0xB3, 0xF9, 0x5F, 0x38, 0x97, 0x3B, 0x49, 0x9B, 0x30, 0x65, 0x03, 0x80, 0x0A, 0x2F, 0xAA, 0x80, 0x9C, 0x7F, 0x98, 0x0B, 0xD6, 0x80, 0x7F, 0x25, 0x0C, 0xAA, 0x02, 0x12, 0xFF, 0xC3, 0x54, 0xB0, 0xDB, 0x00, 0x52, 0x3B, 0x74, 0x32, 0x9D, 0xF8, 0x9F, 0x45, 0xED, 0x4F, 0x3D, 0x50, 0x0F, 0x1B, 0xC6, 0xC0, 0xD4, 0x96, 0xBE, 0xA8, 0xA6, 0x80, 0x2F, 0x36, 0x3A, 0x00, 0x1D, 0xFC, 0x6F, 0x5C, 0x8C, 0x35, 0xDF, 0xE4, 0x5F, 0xD6, 0xEB, 0xCD, 0x1A, 0x39, 0xE0, 0x7F, 0x74, 0x05, 0x0B, 0x6A, 0x9A, 0x01, 0x3A, 0x0C, 0x96, 0x07, 0x02, 0x49, 0x3D, 0x4E, 0x27, 0x38, 0x27, 0xE0, 0x13, 0x00, 0x10, 0x08, 0x94, 0x67, 0xFB, 0x35, 0xFC, 0x69, 0x32, 0x02, 0x7E, 0x6D, 0xE8, 0x33, 0xFC, 0xC1, 0x01, 0xB1, 0x20, 0x1A, 0xDF, 0x85, 0xD9, 0xC8, 0xC6, 0x30, 0xE0, 0x0C, 0x3B, 0x40, 0xB2, 0xC6, 0x4E, 0x73, 0x32, 0xFE, 0x47, 0x08, 0xC8, 0xB7, 0x84, 0x60, 0x96, 0x50, 0x1B, 0xA0, 0x70, 0x38, 0xE1, 0xAE, 0x4A, 0xD8, 0x00, 0x57, 0xCB, 0xEA, 0xC1, 0x01, 0x57, 0x47, 0x67, 0x6D, 0x02, 0x6E, 0xFA, 0x1F, 0x58, 0x51, 0x42, 0x60, 0xB6, 0x00, 0xD0, 0x60, 0xE3, 0x4F, 0xD8, 0x12, 0x92, 0x3A, 0xC0, 0xB7, 0x08, 0x9B, 0x0A, 0x56, 0x22, 0x36, 0x92, 0xFC, 0x6F, 0x58, 0x01, 0x88, 0x0D, 0xC0, 0x95, 0x13, 0xC6, 0x01, 0x6F, 0x94, 0xEA, 0xC4, 0x01, 0xB1, 0x00, 0x50, 0x8A, 0x38, 0xE0, 0x51, 0x3A, 0xFC, 0x04, 0xF0, 0xF6, 0x82, 0x68, 0xDB, 0x15, 0xA2, 0x2F, 0x1D, 0x16, 0xC0, 0x60, 0x26, 0xE4, 0x60, 0xAC, 0x25, 0xB6, 0x03, 0x9D, 0xEF, 0x91, 0xC4, 0xFC, 0x6F, 0x5C, 0x0E, 0x68, 0x55, 0x02, 0x1F, 0x1A, 0x18, 0x60, 0x03, 0x81, 0x39, 0xD5, 0x68, 0xBC, 0xFF, 0x79, 0x05, 0xC4, 0xF3, 0x47, 0xEC, 0x04, 0xF3, 0x3E, 0x70, 0x87, 0x25, 0x30, 0x3D, 0x1C, 0x10, 0xFC, 0xAB, 0x2B, 0xE0, 0xE6, 0x4C, 0x88, 0x72, 0xAF, 0x8A, 0xC0, 0x97, 0x85, 0x80, 0xBC, 0x03, 0xEC, 0xB7, 0x84, 0x9C, 0xBC, 0x3F, 0x2F, 0x8F, 0x94, 0x60, 0x39, 0x60, 0x61, 0x01, 0x74, 0xBF, 0x71, 0xC0, 0x65, 0x7A, 0x77, 0x98, 0x21, 0x68, 0x33, 0xE0, 0xCF, 0xDE, 0x37, 0xE2, 0x80, 0x36, 0xB3, 0xB8, 0xB8, 0x64, 0x71, 0x0B, 0x00, 0xAB, 0x04, 0x0C, 0xF4, 0x7F, 0x31, 0x15, 0x8C, 0x09, 0xE0, 0x9A, 0x01, 0xA2, 0x13, 0xAC, 0xB4, 0xD2, 0x09, 0x60, 0x96, 0x7C, 0x01, 0x34, 0x21, 0xE0, 0x38, 0x15, 0x92, 0x5B, 0x9F, 0xE3, 0x1F, 0x1C, 0x50, 0xCE, 0x2D, 0xA6, 0x67, 0xCB, 0x01, 0x81, 0xBF, 0xCA, 0x61, 0x63, 0xAB, 0x58, 0x00, 0x5D, 0x4D, 0x52, 0x3F, 0x6D, 0x30, 0xA3, 0xA5, 0xB4, 0xB3, 0x59, 0x60, 0xA9, 0x87, 0x74, 0x58, 0x00, 0xE8, 0x0E, 0x36, 0x01, 0x8C, 0x06, 0x13, 0x20, 0x64, 0x1B, 0x1B, 0xF8, 0xC7, 0xB3, 0xC5, 0xBF, 0x9A, 0x01, 0x6A, 0x0B, 0x04, 0xD2, 0xEA, 0xDC, 0xFD, 0x1D, 0xD3, 0xA1, 0xFF, 0xDB, 0x81, 0x80, 0x36, 0x01, 0x52, 0xC3, 0x9F, 0x6D, 0x09, 0xC1, 0xF8, 0x1F, 0xA6, 0x3F, 0x86, 0xA7, 0x38, 0x40, 0xC0, 0x00, 0xFF, 0xB0, 0x1C, 0x30, 0x6D, 0x0F, 0x6A, 0xE0, 0x4F, 0x93, 0x8D, 0xFF, 0xB5, 0x2F, 0xC1, 0x78, 0xEC, 0xF3, 0x1F, 0xEB, 0xC4, 0x04, 0x7E, 0x03, 0x04, 0xB5, 0xCD, 0x96, 0x04, 0xDA, 0x1D, 0xA0, 0x69, 0xD6, 0xC3, 0x8D, 0x11, 0x94, 0x7F, 0x8C, 0x80, 0x67, 0xD8, 0x00, 0x22, 0x44, 0x20, 0x0E, 0x38, 0x30, 0xE5, 0xF7, 0xA6, 0x7E, 0x25, 0x3B, 0x1B, 0x65, 0x8D, 0xF2, 0x4F, 0xA8, 0x07, 0x00, 0xB2, 0xD8, 0xB0, 0x62, 0x61, 0xF1, 0x4B, 0x7E, 0xC2, 0xB6, 0xE0, 0xE4, 0x7F, 0x4D, 0x07, 0x14, 0x02, 0x9A, 0xFF, 0xD1, 0x63, 0x8D, 0x05, 0xD0, 0x24, 0xBA, 0xF8, 0x4F, 0x5F, 0xAE, 0x4C, 0xFB, 0xF4, 0x94, 0x9E, 0x64, 0x93, 0x5C, 0x63, 0x07, 0xA0, 0x0B, 0xFF, 0xFC, 0xB6, 0xB8, 0x06, 0xFE, 0x34, 0xCC, 0xFF, 0xAC, 0xF0, 0x24, 0x92, 0x9C, 0x7F, 0x4D, 0x03, 0x04, 0xFF, 0x78, 0xF5, 0x9F, 0x05, 0x96, 0xF4, 0xE4, 0x1F, 0x6A, 0x42, 0xC0, 0xBF, 0x77, 0x1A, 0x0A, 0x28, 0x87, 0xDD, 0x1D, 0x50, 0x29, 0xE7, 0x0C, 0x30, 0x3F, 0x74, 0x1C, 0x90, 0x76, 0x80, 0x31, 0x0E, 0x68, 0x1B, 0x40, 0xDA, 0x08, 0xC4, 0xDD, 0x01, 0x77, 0xF8, 0x05, 0x38, 0x21, 0xB6, 0x00, 0x1A, 0x8B, 0x64, 0x31, 0x0A, 0x88, 0x67, 0x52, 0x32, 0x13, 0x62, 0x0B, 0xA0, 0x59, 0x16, 0x6B, 0xDC, 0x00, 0x81, 0x11, 0x70, 0x14, 0xC0, 0xE4, 0x4A, 0x84, 0x81, 0xD8, 0x00, 0x02, 0xEF, 0x2A, 0x9E, 0xC4, 0x01, 0xB1, 0x01, 0x98, 0x10, 0x10, 0xFC, 0xA3, 0xC1, 0xFC, 0x2F, 0x68, 0x57, 0x3C, 0xD9, 0x54, 0x70, 0xEB, 0xBF, 0xE7, 0x26, 0x5F, 0x0E, 0x48, 0xFC, 0x0F, 0x8B, 0x61, 0x94, 0x7F, 0x3C, 0x83, 0xAD, 0xDB, 0x6B, 0x29, 0xA8, 0x4B, 0xC4, 0x1B, 0x78, 0x28, 0x35, 0x20, 0x71, 0x58, 0x20, 0x08, 0xFF, 0xEB, 0xCF, 0xBF, 0x66, 0x07, 0x58, 0x01, 0x18, 0xBB, 0x03, 0xEA, 0x03, 0x03, 0xA3, 0x01, 0xED, 0xEA, 0x06, 0x88, 0x5E, 0x70, 0xB0, 0xFA, 0xF6, 0x80, 0xAD, 0xE9, 0xD9, 0xFB, 0x45, 0x4D, 0x08, 0x6E, 0x00, 0x53, 0xA5, 0x9F, 0xFD, 0xAA, 0x2D, 0x80, 0x2E, 0x1A, 0x20, 0x0E, 0x5B, 0x10, 0xAD, 0xF8, 0xE3, 0x91, 0xC5, 0x30, 0xC2, 0x3F, 0x37, 0xFE, 0x57, 0x9E, 0x0B, 0x1E, 0xF0, 0xD7, 0x17, 0x81, 0x69, 0x01, 0x20, 0x7A, 0xBF, 0xD6, 0xE9, 0x85, 0x01, 0x22, 0xD8, 0x00, 0x4C, 0x09, 0x38, 0x6C, 0x00, 0x89, 0x78, 0x0D, 0x26, 0x40, 0x58, 0xA5, 0x1B, 0xC0, 0xFC, 0x5E, 0xF7, 0x2E, 0x9C, 0x13, 0x01, 0xC1, 0x3F, 0x3E, 0x0C, 0x28, 0x24, 0x0C, 0x44, 0x0D, 0xB0, 0x81, 0x3E, 0x9C, 0x07, 0x07, 0xCC, 0x98, 0xEE, 0x9E, 0x65, 0xCB, 0x01, 0xC1, 0x3F, 0xE2, 0x80, 0xB6, 0x00, 0x90, 0x05, 0xEB, 0x5F, 0xB0, 0x04, 0x06, 0x3C, 0xBC, 0x96, 0x66, 0x30, 0x40, 0xC9, 0xF4, 0x3B, 0xE0, 0xB3, 0xC3, 0xC6, 0x01, 0x9B, 0x17, 0xB5, 0x06, 0xFE, 0xC7, 0xCB, 0xC8, 0x16, 0x0A, 0x28, 0x47, 0x0C, 0x10, 0x00, 0x7C, 0x82, 0x6E, 0xB0, 0x36, 0x5D, 0xF5, 0x0F, 0x35, 0x49, 0x01, 0x71, 0x07, 0xC0, 0x26, 0x03, 0xC5, 0x01, 0xD3, 0x02, 0x40, 0x66, 0x80, 0x5F, 0xEB, 0xCF, 0x84, 0x7F, 0x08, 0x9B, 0x08, 0x31, 0xFE, 0x31, 0x06, 0xCA, 0xA7, 0x2A, 0xAE, 0xB1, 0x5E, 0x04, 0x54, 0xFE, 0x69, 0xAC, 0xA7, 0x84, 0xCD, 0xC0, 0xF6, 0x0C, 0xFD, 0x25, 0xCC, 0x7F, 0xB0, 0xC0, 0xFF, 0x68, 0x27, 0xD8, 0xDD, 0x00, 0xA6, 0xEE, 0x4C, 0x7A, 0x07, 0x68, 0xE2, 0x5F, 0xD8, 0x12, 0x72, 0x1B, 0xCB, 0xF3, 0x2D, 0xFF, 0x6B, 0x13, 0x50, 0xBF, 0x01, 0x84, 0x13, 0x58, 0x5A, 0x6C, 0x80, 0xA3, 0x85, 0x09, 0x60, 0xEA, 0x80, 0x3F, 0x62, 0x03, 0x08, 0xC9, 0x02, 0x43, 0xB8, 0x18, 0xDD, 0x90, 0xE3, 0xDA, 0xF6, 0xF7, 0xE0, 0xC7, 0xDD, 0xFB, 0xBF, 0x0A, 0xC9, 0xB4, 0x02, 0x90, 0x1A, 0x20, 0xC7, 0x1F, 0x2C, 0x30, 0x1C, 0x2C, 0x9C, 0x61, 0x0A, 0xD8, 0xFF, 0x7B, 0x92, 0xE2, 0x9D, 0x60, 0x90, 0x10, 0x79, 0x12, 0x05, 0xD4, 0x05, 0x30, 0xCC, 0x00, 0xED, 0xD6, 0x30, 0xC3, 0xEA, 0x67, 0xBF, 0x04, 0x3A, 0x7B, 0xA2, 0x0A, 0x28, 0x0E, 0xF8, 0x56, 0x9C, 0x80, 0x73, 0xA3, 0x1F, 0x69, 0x84, 0x80, 0x30, 0xC0, 0x7E, 0x33, 0x21, 0xE8, 0xFE, 0xDA, 0x9E, 0xF9, 0x71, 0xC4, 0xDC, 0xDE, 0x43, 0xD8, 0x16, 0x72, 0x19, 0xCD, 0x02, 0x0B, 0x60, 0x28, 0x01, 0x65, 0x95, 0x5F, 0x90, 0x15, 0xCA, 0xBF, 0x28, 0x01, 0x6F, 0x7F, 0x89, 0x12, 0x10, 0xFE, 0x47, 0x73, 0x75, 0x73, 0x13, 0xB0, 0x3F, 0x6D, 0x65, 0xE5, 0x8E, 0xD7, 0xBE, 0x72, 0xF1, 0x01, 0x40, 0x4C, 0x05, 0x5F, 0x86, 0x03, 0xE9, 0xC3, 0x34, 0xB0, 0xF1, 0xD0, 0x76, 0x83, 0x88, 0x0A, 0x6A, 0x26, 0x00, 0x30, 0xF8, 0x01, 0x2C, 0x11, 0xFE, 0xF5, 0x34, 0x40, 0xB9, 0x0B, 0xF4, 0x34, 0x06, 0xBE, 0xF9, 0x5F, 0x53, 0xC0, 0x4A, 0x1F, 0x78, 0xE2, 0xFA, 0x97, 0x47, 0x01, 0x20, 0xDC, 0xAF, 0xD5, 0xC8, 0x4C, 0x71, 0x66, 0x7E, 0x35, 0x04, 0xBE, 0x3C, 0x19, 0x80, 0x9C, 0x7E, 0x36, 0x0E, 0xB8, 0x23, 0xE9, 0x69, 0x80, 0xBA, 0xF6, 0x75, 0x79, 0x78, 0xEE, 0x0D, 0x30, 0xE1, 0xCF, 0x28, 0x88, 0x8D, 0xC1, 0x71, 0x00, 0xAE, 0xD1, 0x01, 0x66, 0xC7, 0xEA, 0xF8, 0x93, 0x10, 0xFE, 0x8E, 0x8F, 0x93, 0x5B, 0x85, 0x10, 0x78, 0xF3, 0xDB, 0x6D, 0x38, 0x71, 0xFE, 0x3D, 0xBF, 0xA2, 0x1D, 0x60, 0x9C, 0x8F, 0x83, 0xFC, 0x3B, 0x3E, 0x3E, 0x0A, 0x13, 0x70, 0x1D, 0x07, 0xA0, 0xAC, 0x71, 0xB1, 0x97, 0xD0, 0x5E, 0x5E, 0x69, 0x4D, 0x05, 0x8D, 0x84, 0x52, 0x07, 0x71, 0x00, 0x7E, 0x17, 0xED, 0x7F, 0x18, 0xFF, 0xC8, 0x05, 0xFD, 0x12, 0x87, 0x1F, 0x9C, 0x6D, 0x9A, 0xFF, 0xBD, 0x39, 0xC1, 0x00, 0xFF, 0x65, 0xFC, 0x65, 0x02, 0xD8, 0x73, 0x0A, 0x04, 0x35, 0x8D, 0x7F, 0x50, 0xC0, 0x56, 0x93, 0xBE, 0x2A, 0xD8, 0x90, 0xD7, 0x1C, 0x03, 0xD4, 0x5F, 0x7D, 0x19, 0x43, 0x80, 0x8C, 0x7F, 0x3A, 0x04, 0x18, 0xC3, 0x9F, 0x7C, 0xB3, 0xFE, 0x5E, 0xD4, 0x00, 0xC3, 0x17, 0xB5, 0x2C, 0x81, 0x79, 0x61, 0xB2, 0x67, 0x14, 0x34, 0x63, 0x48, 0x0B, 0x62, 0xF4, 0xC0, 0x3C, 0x70, 0x0C, 0x7F, 0x97, 0xEB, 0x75, 0x98, 0x80, 0xAB, 0x55, 0xD4, 0xFF, 0x76, 0xAF, 0x46, 0xBD, 0x22, 0x27, 0x29, 0x99, 0x03, 0x79, 0x1E, 0x15, 0xC0, 0x30, 0xFF, 0x74, 0x66, 0xC5, 0xFF, 0x03, 0xCB, 0xE7, 0x9F, 0xAF, 0x84, 0x80, 0xFC, 0x3F, 0x4A, 0xD9, 0xBF, 0x0A, 0x12, 0x50, 0xF8, 0xB7, 0x8E, 0x12, 0x50, 0x97, 0xC1, 0x0C, 0x2F, 0x21, 0x54, 0x4F, 0x9E, 0xD8, 0xA0, 0x06, 0x64, 0x5F, 0xCC, 0x5E, 0xAE, 0x80, 0xFE, 0x06, 0xB8, 0xA7, 0x3B, 0x3D, 0xC8, 0x55, 0x3D, 0xA5, 0x0B, 0x2C, 0x99, 0xC4, 0xBF, 0xB0, 0x01, 0xF6, 0x07, 0x20, 0xEF, 0x00, 0x03, 0x85, 0xD3, 0x01, 0xD8, 0x9D, 0x7F, 0x12, 0x4E, 0xBF, 0x34, 0x0D, 0x8C, 0xBB, 0xA0, 0x26, 0xCC, 0x55, 0xC7, 0x00, 0xD3, 0x10, 0x60, 0x94, 0x80, 0xF8, 0x1A, 0x4C, 0xD2, 0x64, 0x9D, 0x60, 0x76, 0x68, 0x05, 0xFD, 0x4F, 0xF3, 0x02, 0x7D, 0x5D, 0x74, 0x7D, 0x55, 0x1F, 0x14, 0x7F, 0xE6, 0x09, 0x07, 0x7A, 0x5F, 0xAC, 0xA0, 0x03, 0xEA, 0x3B, 0x75, 0x1D, 0x03, 0xE0, 0x4A, 0xA2, 0x7A, 0xC4, 0x4A, 0xF8, 0xA7, 0x54, 0x61, 0xEA, 0xA7, 0x27, 0xE5, 0x9F, 0xD4, 0x7D, 0x0C, 0x80, 0x61, 0x04, 0x3E, 0xD7, 0x3F, 0x93, 0xF5, 0xC1, 0x71, 0xBE, 0xB2, 0xA5, 0xDD, 0xA4, 0x56, 0x92, 0xA0, 0xFF, 0x69, 0x82, 0x00, 0xD4, 0xBB, 0xC0, 0x9C, 0x0B, 0xDE, 0x2C, 0xE7, 0xA6, 0x83, 0xF8, 0x6E, 0x90, 0xE1, 0xD5, 0xD6, 0x2F, 0x81, 0x89, 0x12, 0x70, 0x19, 0x06, 0xE0, 0xE9, 0xFB, 0x9A, 0x59, 0x2F, 0x03, 0x4C, 0x99, 0xD4, 0xFF, 0x8D, 0x29, 0x60, 0x6F, 0x00, 0x72, 0xFC, 0x95, 0x6F, 0x8D, 0x1A, 0x4F, 0x77, 0xFE, 0x89, 0xDA, 0x49, 0xB8, 0x01, 0xDA, 0x42, 0xC0, 0x37, 0x14, 0x7F, 0x09, 0x83, 0x55, 0x03, 0x54, 0xFF, 0x8B, 0x12, 0x50, 0xB6, 0x00, 0xE3, 0x3E, 0x80, 0xAC, 0xD1, 0xAB, 0x2A, 0x26, 0x80, 0x7A, 0xA5, 0x2E, 0x29, 0xFE, 0x34, 0x87, 0x4B, 0x8D, 0xF5, 0x79, 0x6D, 0x2B, 0xB0, 0x3A, 0xC2, 0xF0, 0x44, 0x21, 0x98, 0x3C, 0x41, 0x1A, 0x49, 0x4C, 0x01, 0xFF, 0x58, 0x87, 0x09, 0xB8, 0x4A, 0x11, 0xBA, 0x71, 0x53, 0xFA, 0x79, 0xCC, 0x0D, 0x47, 0x90, 0xB8, 0x1A, 0x1C, 0x90, 0x09, 0xA0, 0x56, 0xA8, 0xFF, 0xFB, 0x9B, 0x12, 0x50, 0xD6, 0xC1, 0x50, 0x03, 0x95, 0x28, 0xAC, 0x77, 0x8F, 0x03, 0x02, 0xB8, 0x4A, 0x09, 0xA9, 0xF2, 0x25, 0x08, 0xC8, 0xF9, 0x27, 0x49, 0xA0, 0xD3, 0x82, 0xD1, 0x5F, 0x9B, 0x06, 0x6A, 0x93, 0x14, 0x7F, 0x29, 0x91, 0x26, 0xEA, 0x7F, 0x41, 0x04, 0xBE, 0x9F, 0x42, 0x0D, 0x30, 0x08, 0xC0, 0xE9, 0xFC, 0x9B, 0xA8, 0x80, 0x9D, 0xF1, 0xC7, 0x15, 0xD0, 0x02, 0x00, 0xC6, 0x11, 0xD8, 0x95, 0x7F, 0x8A, 0x3F, 0x69, 0xE8, 0x20, 0x20, 0x6E, 0x09, 0x63, 0x98, 0x83, 0x01, 0xBA, 0x43, 0xF1, 0x97, 0x08, 0x48, 0x63, 0x77, 0x84, 0xE1, 0xC3, 0x25, 0xB3, 0xE4, 0x7F, 0x41, 0x02, 0x6A, 0x51, 0x04, 0x82, 0x7F, 0x12, 0xAC, 0x91, 0x48, 0xF8, 0x1B, 0xFB, 0x4E, 0x63, 0x33, 0xD4, 0x42, 0x12, 0x5B, 0x08, 0xB8, 0xB6, 0x70, 0x02, 0xAE, 0xC6, 0x50, 0x52, 0x80, 0x7F, 0x7C, 0x18, 0x50, 0xF9, 0x97, 0x2A, 0xC2, 0xBF, 0x30, 0x01, 0x15, 0x7F, 0xA9, 0xE8, 0x42, 0x40, 0xCB, 0xD5, 0xCD, 0x71, 0xC8, 0xFF, 0x02, 0x0E, 0x28, 0x59, 0xAD, 0x25, 0x31, 0x02, 0xE2, 0xAB, 0x90, 0xC6, 0x28, 0xF7, 0xCC, 0xE7, 0x87, 0x87, 0xFC, 0xC4, 0xFA, 0xBF, 0x89, 0x80, 0x31, 0x01, 0x5C, 0xC6, 0x24, 0x70, 0x6E, 0x1F, 0xD7, 0xE4, 0xAA, 0x0E, 0x76, 0x81, 0x87, 0x08, 0xD8, 0xA6, 0xF2, 0x8F, 0x29, 0x60, 0x5F, 0x00, 0x72, 0xFC, 0xA1, 0xC5, 0xD1, 0xDF, 0x01, 0x27, 0x44, 0xD8, 0x27, 0xC5, 0x15, 0xD0, 0xBE, 0x1D, 0x09, 0xB7, 0x82, 0x69, 0x19, 0xA0, 0xFA, 0x9F, 0x32, 0x90, 0x13, 0x50, 0x6F, 0x08, 0x73, 0xA2, 0x04, 0xA4, 0x13, 0x21, 0x33, 0xBD, 0x9E, 0xE4, 0xA1, 0x09, 0x00, 0x70, 0x69, 0x0E, 0x48, 0xA2, 0x9F, 0xFD, 0x46, 0x40, 0x7B, 0x5B, 0x98, 0x01, 0x62, 0x1A, 0x78, 0xA1, 0xA7, 0xC5, 0x43, 0xE8, 0xFC, 0x87, 0x26, 0x29, 0xE0, 0x8A, 0xFB, 0x9F, 0x45, 0x15, 0x8F, 0xF3, 0x2F, 0x26, 0x81, 0x23, 0xA8, 0xB8, 0x03, 0x1A, 0xFA, 0xA4, 0xA1, 0xA4, 0x14, 0xA8, 0x12, 0x02, 0xDA, 0x19, 0xE1, 0x0E, 0xB8, 0x7A, 0x08, 0x03, 0xA0, 0xF0, 0xCF, 0x12, 0xF3, 0x3F, 0xCD, 0x30, 0xA8, 0x3B, 0xAE, 0xF2, 0x1C, 0x7C, 0x5E, 0xCA, 0x96, 0x42, 0xA7, 0xFE, 0x2F, 0x08, 0xC8, 0xFB, 0xBF, 0x72, 0x48, 0x51, 0x00, 0x8E, 0x1D, 0xE0, 0x5E, 0xCB, 0x60, 0xF0, 0x9B, 0xC2, 0xFC, 0x9B, 0xAE, 0x80, 0x9D, 0xF1, 0xC7, 0x19, 0x08, 0xFE, 0xF5, 0x1E, 0x07, 0x9C, 0x2C, 0x80, 0xA9, 0x6D, 0x1A, 0xA0, 0xF9, 0x9F, 0x66, 0xDF, 0x26, 0x7D, 0x8B, 0x06, 0x28, 0x78, 0x4C, 0xF0, 0x93, 0x52, 0x02, 0xF2, 0x9B, 0x21, 0xD8, 0xDD, 0x10, 0x5A, 0x1F, 0x96, 0xCA, 0x3F, 0x64, 0x4E, 0xF1, 0x37, 0xD2, 0x4F, 0x1F, 0x9C, 0x7F, 0x96, 0xF3, 0x7C, 0xED, 0x8B, 0x1E, 0x98, 0x0D, 0x11, 0xF1, 0xB3, 0xF0, 0xCD, 0xC0, 0x1B, 0xEF, 0xD4, 0x1F, 0xCF, 0x08, 0xFF, 0x90, 0x30, 0xFF, 0xD8, 0x2E, 0x10, 0xD9, 0x08, 0x67, 0xB2, 0x16, 0x74, 0xC0, 0x88, 0x02, 0x0E, 0xFC, 0x4B, 0xCD, 0x3D, 0x3A, 0xC1, 0xA5, 0xF9, 0x90, 0x08, 0x01, 0xD1, 0xFF, 0x45, 0xD8, 0x36, 0x10, 0x84, 0xDD, 0x0C, 0x01, 0xF9, 0x16, 0x4B, 0x61, 0x30, 0xC4, 0x21, 0x0F, 0x1B, 0xE0, 0x5D, 0x5A, 0x38, 0x01, 0x07, 0xF7, 0x93, 0x76, 0x49, 0x3F, 0x7F, 0x93, 0xFF, 0x01, 0x80, 0xC4, 0x00, 0x25, 0x31, 0xFF, 0xD3, 0x9A, 0xCA, 0xBF, 0xA6, 0x01, 0x3E, 0x36, 0x00, 0xF9, 0x44, 0x30, 0xAA, 0xDB, 0x54, 0xF0, 0x44, 0xFF, 0xC3, 0xA3, 0xDD, 0xFF, 0x55, 0xFC, 0x19, 0x01, 0xDF, 0x85, 0xFD, 0x39, 0x03, 0x94, 0xC6, 0x00, 0x98, 0x08, 0x08, 0x00, 0xB2, 0xEF, 0x05, 0x11, 0xB2, 0xB5, 0xB6, 0xC2, 0xE9, 0x05, 0x05, 0x07, 0x64, 0xFD, 0x5F, 0x43, 0xE0, 0x92, 0xF2, 0x0F, 0xD9, 0x74, 0x3E, 0x1B, 0x12, 0x34, 0x29, 0x04, 0xFF, 0xE8, 0x76, 0xE0, 0x75, 0x96, 0xE6, 0x72, 0xC0, 0xDD, 0xD5, 0x66, 0x5A, 0xA8, 0xD8, 0xC2, 0x4A, 0x73, 0x00, 0xEE, 0x37, 0xB8, 0x1A, 0x9B, 0x08, 0x19, 0xD1, 0xA7, 0x0D, 0xBD, 0x1B, 0x96, 0xE1, 0xCF, 0x86, 0x01, 0xEB, 0xFD, 0xF0, 0x1C, 0xD5, 0xC7, 0xDC, 0xFF, 0xB8, 0x03, 0x26, 0xFF, 0x43, 0xA8, 0xFF, 0x21, 0xF8, 0x18, 0xDB, 0x58, 0xEA, 0x69, 0x42, 0xB8, 0x44, 0x08, 0x01, 0xED, 0x82, 0x42, 0x35, 0x16, 0xC0, 0x20, 0x64, 0x22, 0x24, 0x0C, 0x40, 0xFC, 0x25, 0xE7, 0x5F, 0xD4, 0x00, 0xA7, 0x20, 0x10, 0xE9, 0x39, 0x11, 0x9C, 0xD7, 0x84, 0x74, 0xE7, 0x5F, 0x7B, 0x2A, 0x58, 0xFD, 0x2F, 0x8B, 0xA1, 0xCF, 0x19, 0xA0, 0xF5, 0x7F, 0x53, 0x43, 0x08, 0xA8, 0xFE, 0xA7, 0xE0, 0x3B, 0x71, 0xDF, 0x88, 0xEE, 0x9A, 0x3C, 0x73, 0x9D, 0x0A, 0x6E, 0xE1, 0x6F, 0xB9, 0x89, 0x40, 0xC6, 0x3F, 0x04, 0xC0, 0x33, 0xFD, 0xC3, 0x8A, 0x40, 0xBC, 0xA7, 0xE0, 0x80, 0x11, 0x00, 0xFE, 0x21, 0xBD, 0xE0, 0xAA, 0xD3, 0x80, 0x7F, 0xC4, 0x01, 0x3D, 0xFF, 0x2A, 0x06, 0xA6, 0xAD, 0xB1, 0xCF, 0x68, 0xF5, 0xBC, 0x39, 0xFF, 0x9B, 0x55, 0x73, 0x02, 0xD8, 0x0C, 0x10, 0x04, 0x2C, 0xF3, 0x77, 0x3B, 0x0D, 0x00, 0xAE, 0xF2, 0xEC, 0x36, 0x56, 0x8B, 0xAF, 0xF3, 0x70, 0xFF, 0x83, 0x03, 0xDA, 0x76, 0x1E, 0xC0, 0xCF, 0x84, 0x30, 0x2D, 0x00, 0x88, 0x10, 0x10, 0xFE, 0xA7, 0xD5, 0x06, 0xE0, 0x1E, 0x3E, 0xA7, 0x25, 0x74, 0x0C, 0x90, 0x21, 0xD0, 0xFF, 0x32, 0xE7, 0x5F, 0xDC, 0x00, 0xE3, 0x00, 0xEC, 0xAD, 0x80, 0x00, 0x20, 0x2A, 0x9E, 0x5E, 0x13, 0x20, 0xA0, 0x9F, 0x36, 0xD5, 0x09, 0x60, 0xF0, 0x0F, 0xBD, 0x60, 0x20, 0x30, 0xDF, 0x05, 0x3C, 0x80, 0x4F, 0x6B, 0x20, 0x20, 0x3A, 0xC1, 0x9E, 0x7F, 0x69, 0x00, 0x10, 0x55, 0x55, 0x40, 0x20, 0x10, 0x73, 0xC1, 0x04, 0x81, 0xE8, 0x04, 0x73, 0xFE, 0xD9, 0xFB, 0xC0, 0x34, 0x01, 0x33, 0xC2, 0x86, 0xC0, 0xC5, 0xB7, 0x0B, 0x0B, 0xBB, 0x25, 0xEA, 0xF6, 0x3B, 0xB5, 0xB1, 0x25, 0x78, 0xB5, 0x95, 0xFA, 0x6D, 0xF3, 0x0C, 0x26, 0x4C, 0x02, 0xA5, 0xAE, 0xEE, 0xA1, 0x6A, 0xE9, 0xC9, 0x73, 0x32, 0xFF, 0x81, 0x62, 0x13, 0xC0, 0xC0, 0xAA, 0x10, 0x90, 0xE0, 0x8F, 0x13, 0xF0, 0x06, 0x02, 0x48, 0x09, 0x78, 0xB6, 0xDE, 0x0E, 0xE3, 0x1F, 0x72, 0x80, 0xE9, 0x7C, 0x1B, 0xE6, 0xB5, 0xFD, 0xC0, 0xC0, 0x1F, 0x27, 0xE0, 0x0E, 0x14, 0xB0, 0x49, 0xC0, 0x9D, 0xF9, 0xD6, 0xC5, 0xDA, 0xF8, 0x5C, 0x3F, 0xE1, 0x00, 0xF4, 0xBF, 0x38, 0x9D, 0x7F, 0x39, 0xFB, 0x1A, 0x21, 0xF8, 0xEB, 0xAB, 0x80, 0xA8, 0xAE, 0xE3, 0x80, 0xF1, 0x80, 0x7C, 0xED, 0xA9, 0x60, 0xE1, 0x62, 0xF9, 0x4B, 0x91, 0x4A, 0x06, 0x68, 0xFC, 0x33, 0x00, 0x2A, 0x01, 0x81, 0x40, 0xE7, 0x7F, 0x99, 0x01, 0x0A, 0x01, 0x4B, 0x7B, 0x82, 0x67, 0x06, 0xBD, 0x2C, 0x15, 0xFE, 0x61, 0x94, 0x06, 0x08, 0x64, 0xFC, 0x43, 0x6C, 0xAB, 0xBC, 0x9C, 0xF1, 0x44, 0x8E, 0x85, 0xB3, 0x0A, 0x10, 0xD0, 0x2D, 0x80, 0x76, 0x04, 0x2C, 0x03, 0x10, 0xFC, 0x23, 0x0A, 0x28, 0xD1, 0x25, 0x25, 0x2E, 0xB5, 0xDB, 0x41, 0x03, 0x7D, 0x63, 0x71, 0x02, 0xA2, 0x1A, 0xFC, 0x83, 0x01, 0x9A, 0x03, 0x96, 0x2C, 0x74, 0x02, 0x01, 0x57, 0x3E, 0xB5, 0x9B, 0x22, 0xAC, 0x7D, 0x68, 0x07, 0x18, 0x39, 0x37, 0xFC, 0x1D, 0xC0, 0xE8, 0xD1, 0xFF, 0xE5, 0x04, 0x84, 0xFF, 0xE1, 0xA3, 0xB5, 0x0A, 0xC0, 0x3F, 0xDD, 0xD5, 0x8A, 0x4B, 0xDA, 0x7D, 0x35, 0xF0, 0x06, 0x00, 0x9B, 0xFA, 0x97, 0xFF, 0x94, 0x03, 0x90, 0x1B, 0xE0, 0xD3, 0x00, 0x10, 0x0A, 0xD8, 0x81, 0x80, 0x3D, 0x16, 0x40, 0x67, 0x4D, 0xB9, 0x1B, 0x0C, 0xFF, 0xCB, 0x1D, 0xF0, 0xE5, 0x97, 0xFD, 0x46, 0x38, 0xF5, 0x3F, 0x23, 0xA0, 0x36, 0x70, 0xC0, 0xCA, 0xFC, 0xAF, 0x1E, 0xD2, 0x18, 0x01, 0x4F, 0xFC, 0xC7, 0xA5, 0xB6, 0x1E, 0x7F, 0xB5, 0xD5, 0x30, 0x18, 0xA6, 0x59, 0xB2, 0x71, 0x40, 0xBD, 0xDC, 0x7D, 0xF0, 0x1E, 0x19, 0xD6, 0xC2, 0x48, 0xC0, 0x3F, 0x36, 0x0C, 0xB8, 0x80, 0xFF, 0x05, 0x08, 0xB8, 0x3A, 0x2E, 0x00, 0xE0, 0xA6, 0x04, 0x40, 0xE0, 0x8F, 0x10, 0x50, 0xF9, 0x97, 0xC1, 0xAF, 0x41, 0xC0, 0x8C, 0x7A, 0xC4, 0x01, 0x33, 0xF6, 0x0D, 0xA7, 0xCA, 0x38, 0x60, 0x8D, 0x80, 0xC5, 0x0D, 0x20, 0x85, 0x50, 0xFF, 0x43, 0x18, 0xFF, 0x10, 0x8C, 0x64, 0x48, 0xB0, 0xDA, 0xC9, 0xCC, 0x1F, 0x91, 0x1F, 0x35, 0x47, 0x00, 0xB3, 0xCB, 0xEB, 0xB4, 0xBA, 0x00, 0x46, 0x43, 0x10, 0xA8, 0x8F, 0xF4, 0xB5, 0x98, 0x44, 0x01, 0x29, 0xFF, 0x38, 0xFE, 0x10, 0x6E, 0x80, 0x15, 0xFE, 0xFD, 0x8F, 0x14, 0x70, 0x2A, 0xFF, 0x72, 0x06, 0x96, 0x27, 0x80, 0xC5, 0xF7, 0x8A, 0x04, 0xFC, 0x3A, 0x47, 0x20, 0xF8, 0xF7, 0x72, 0x2A, 0x2C, 0x86, 0xA9, 0xF9, 0x9F, 0x32, 0x0F, 0x06, 0xA8, 0xF5, 0x7D, 0x41, 0x01, 0x7D, 0x1A, 0x5B, 0x42, 0x30, 0x4C, 0x63, 0x0F, 0x05, 0xE0, 0x77, 0x84, 0x7F, 0xC8, 0x0B, 0xEB, 0x00, 0xA7, 0x73, 0xE2, 0xE0, 0xF9, 0xA2, 0x90, 0x83, 0xB2, 0x02, 0x96, 0xDF, 0xA9, 0x2B, 0xE6, 0x7F, 0x48, 0x71, 0x02, 0xB8, 0x02, 0x40, 0x8F, 0x9F, 0x9B, 0x07, 0xFF, 0x03, 0xAF, 0x12, 0x01, 0x7F, 0xA9, 0x0D, 0x00, 0x3E, 0x90, 0xF0, 0x81, 0x88, 0xC5, 0xF1, 0x3F, 0xF7, 0xA7, 0xEA, 0x3F, 0xA8, 0x34, 0x0E, 0x58, 0xCC, 0x55, 0x71, 0x2A, 0x78, 0x55, 0x0C, 0xF5, 0x3F, 0x84, 0xF1, 0x0F, 0xC2, 0x7E, 0x00, 0xEC, 0xE1, 0xBC, 0x44, 0x18, 0x01, 0x97, 0xA6, 0x7F, 0x7A, 0x32, 0x1B, 0x2C, 0xF6, 0x7F, 0x61, 0x7F, 0x79, 0x66, 0x85, 0x3E, 0xF0, 0x5B, 0x09, 0x80, 0x48, 0x7D, 0x03, 0x88, 0xFB, 0x25, 0x0A, 0x40, 0x3E, 0x13, 0x12, 0x27, 0x20, 0xD2, 0x93, 0x80, 0xE5, 0x8A, 0xA7, 0xCB, 0x06, 0x10, 0xAF, 0x80, 0x64, 0x02, 0xD8, 0x92, 0x6D, 0x09, 0xC1, 0x16, 0xE0, 0xB7, 0x11, 0x20, 0xB0, 0x48, 0x40, 0x68, 0x9F, 0x14, 0x9E, 0xBA, 0x2D, 0x21, 0x98, 0x00, 0xCE, 0x72, 0x5A, 0xE9, 0x05, 0x3B, 0x03, 0x4C, 0x7F, 0xC9, 0xFD, 0x0F, 0xD9, 0xB8, 0x85, 0xBA, 0x7D, 0x1F, 0xD2, 0xA2, 0x4C, 0xC0, 0x83, 0xFA, 0x02, 0x40, 0xEF, 0x80, 0xC4, 0xFF, 0x90, 0xC2, 0x04, 0x48, 0x19, 0x7F, 0xC5, 0x01, 0xC0, 0x7B, 0xEF, 0x6A, 0x70, 0x40, 0x2F, 0x80, 0x6C, 0x1C, 0x10, 0x0B, 0xA0, 0xFD, 0x9F, 0x2A, 0x0A, 0xC8, 0xF1, 0x87, 0x2D, 0x21, 0x7E, 0x01, 0x4C, 0x25, 0xD5, 0x0D, 0x20, 0x3E, 0x8C, 0x7F, 0x96, 0x6B, 0x71, 0x40, 0x0C, 0xEA, 0xA6, 0x33, 0x7A, 0xC0, 0x2F, 0x08, 0x01, 0xA1, 0x7F, 0xE3, 0x09, 0x10, 0x0C, 0x0B, 0x60, 0x71, 0x54, 0x5B, 0x2F, 0xF8, 0x18, 0x00, 0x5D, 0xF5, 0x13, 0x40, 0x4E, 0xC0, 0x7F, 0x89, 0x7E, 0x3D, 0xB6, 0x84, 0x4C, 0x88, 0xD9, 0x9F, 0x6B, 0x4A, 0x13, 0xC0, 0x65, 0x00, 0xCA, 0xCF, 0x13, 0xF8, 0x30, 0xFF, 0xFB, 0x75, 0xC6, 0xBE, 0xA6, 0x03, 0x4A, 0x67, 0xD7, 0xA0, 0x97, 0x0C, 0x10, 0x15, 0x15, 0xC0, 0x04, 0x40, 0x87, 0xBF, 0xFC, 0x33, 0x1A, 0x9F, 0xDA, 0xD5, 0x0D, 0x20, 0x3E, 0xD9, 0x7A, 0x68, 0xCC, 0xFF, 0x96, 0x10, 0x48, 0xFC, 0x0F, 0xF1, 0x53, 0xC1, 0xBB, 0xAB, 0x5A, 0x6A, 0xFE, 0x47, 0x7B, 0xC1, 0x69, 0x01, 0x60, 0xEE, 0x6A, 0x38, 0x7B, 0xFE, 0x55, 0xAB, 0xBE, 0x00, 0x7A, 0xAB, 0x71, 0xF7, 0x46, 0xAD, 0xC7, 0x13, 0x70, 0x55, 0x8D, 0xDF, 0x00, 0x52, 0xCD, 0x82, 0x4C, 0x80, 0x64, 0x33, 0x21, 0xF9, 0x4D, 0x1F, 0xC1, 0x3E, 0xEA, 0x80, 0xB8, 0x9C, 0x80, 0xC0, 0xF2, 0x30, 0x20, 0x86, 0xFF, 0x78, 0x27, 0xF8, 0x7B, 0x00, 0x10, 0x21, 0x13, 0xC0, 0x56, 0x84, 0x7F, 0xD4, 0x00, 0x5B, 0x79, 0x74, 0xFF, 0xEB, 0x87, 0xC0, 0x7F, 0xCA, 0x3F, 0x4F, 0x3F, 0x37, 0x0C, 0x58, 0xF1, 0x3F, 0xDB, 0x12, 0xE2, 0x3A, 0xC0, 0xDB, 0x73, 0xC0, 0xFA, 0x00, 0x01, 0xB3, 0x01, 0xC0, 0x5C, 0x00, 0x51, 0x31, 0xFC, 0x9D, 0x16, 0x10, 0x68, 0x05, 0xFD, 0xB3, 0xC3, 0x11, 0x10, 0xFE, 0xE7, 0x73, 0x90, 0xAF, 0x1C, 0x5B, 0x34, 0xE2, 0x36, 0x00, 0xD7, 0x72, 0xB9, 0x72, 0xF3, 0xBF, 0x31, 0x02, 0x7E, 0x0E, 0xFE, 0x31, 0x02, 0xDE, 0x08, 0x92, 0xBC, 0x00, 0x5A, 0x33, 0x91, 0x7F, 0x48, 0xA6, 0x7F, 0x68, 0xA4, 0xDC, 0xB7, 0x83, 0x4C, 0x20, 0xE0, 0xAA, 0x11, 0xB7, 0x00, 0xB0, 0x1E, 0xE6, 0x7F, 0x88, 0xA2, 0x0F, 0x53, 0xFC, 0xD9, 0xFC, 0xFF, 0x36, 0x01, 0x3D, 0xFE, 0x70, 0x39, 0xE5, 0x6B, 0x0C, 0x4E, 0x2B, 0xFE, 0xC7, 0x15, 0x70, 0xDC, 0x00, 0xB0, 0x0D, 0xC0, 0x62, 0xFF, 0xD7, 0x57, 0x8D, 0x7F, 0x5D, 0x14, 0xF0, 0x09, 0xFC, 0xAF, 0x4B, 0x2F, 0x78, 0xF2, 0x04, 0x48, 0xD9, 0x00, 0xB1, 0x18, 0x06, 0xFE, 0x57, 0x8B, 0x48, 0xDF, 0x86, 0x01, 0x0E, 0xE0, 0xD3, 0x16, 0x95, 0xE2, 0xB7, 0x84, 0x80, 0x79, 0xDE, 0x02, 0xD5, 0x01, 0xF3, 0x3B, 0x60, 0x95, 0x33, 0x97, 0x23, 0x9F, 0x08, 0xC9, 0x96, 0x69, 0x2D, 0x37, 0x0F, 0x8C, 0x03, 0x72, 0xFE, 0xD9, 0xCD, 0xB1, 0x6C, 0x01, 0x0C, 0xC2, 0x1C, 0xB0, 0xF9, 0x4E, 0x3D, 0x3A, 0x23, 0xFC, 0x43, 0x32, 0x55, 0x22, 0x5C, 0x41, 0xF7, 0x17, 0xFE, 0xE7, 0x0C, 0xD0, 0x11, 0x10, 0xA3, 0x7F, 0x14, 0x81, 0xF9, 0x1F, 0x82, 0xC6, 0x08, 0x08, 0x04, 0x52, 0x02, 0x92, 0xFE, 0x2F, 0xE2, 0x36, 0x80, 0x54, 0xF3, 0x07, 0xF7, 0x3F, 0x2C, 0x07, 0x5C, 0x60, 0x10, 0x10, 0xE4, 0x2B, 0x25, 0xE7, 0xDF, 0x43, 0xBF, 0xD7, 0x4B, 0x60, 0xEE, 0x7F, 0xB6, 0x01, 0xB8, 0x0A, 0x40, 0x9C, 0x66, 0xE3, 0x65, 0xDF, 0x11, 0x80, 0x1C, 0x7F, 0x38, 0x93, 0x3C, 0xA6, 0xFF, 0x69, 0xC3, 0x2A, 0x9C, 0xBF, 0xCD, 0x3F, 0x18, 0xA0, 0x6B, 0xB0, 0x29, 0x8E, 0xF8, 0x9F, 0x64, 0x5F, 0x1C, 0x10, 0xCB, 0xA1, 0xE1, 0x7E, 0x39, 0x08, 0xFD, 0x96, 0x90, 0xBC, 0xD7, 0xEB, 0x68, 0x28, 0x6C, 0xC3, 0x06, 0x60, 0xEE, 0x80, 0xF0, 0xBF, 0xE5, 0xA6, 0x02, 0xE6, 0x06, 0xB8, 0x13, 0xF2, 0x3F, 0x10, 0xD0, 0xC6, 0x8B, 0xE0, 0x14, 0x8C, 0x80, 0x6B, 0x12, 0x2C, 0x07, 0x3C, 0x82, 0x00, 0x55, 0x14, 0xD0, 0x2D, 0x80, 0x26, 0x10, 0xC4, 0x02, 0x18, 0x3B, 0x0A, 0x4D, 0xC6, 0x3F, 0x37, 0x0B, 0x5C, 0x21, 0x20, 0x26, 0x95, 0x7D, 0xA3, 0x05, 0x02, 0xD3, 0xDC, 0x1C, 0x73, 0xFF, 0xF3, 0x5B, 0x42, 0xD6, 0xED, 0x50, 0xFF, 0x43, 0x0E, 0xCF, 0x71, 0x1B, 0xD4, 0xFC, 0xE5, 0x6E, 0x11, 0x70, 0xC7, 0x19, 0xE0, 0x12, 0x1F, 0xB4, 0xB9, 0x03, 0x9E, 0xB6, 0xFC, 0x2F, 0xBF, 0x3B, 0xA0, 0x5D, 0xEB, 0x00, 0xA0, 0x43, 0x60, 0x6B, 0x6A, 0xB8, 0xCC, 0xBF, 0x6E, 0x0A, 0xF8, 0x6F, 0xF8, 0x5F, 0xEF, 0x71, 0xC0, 0xBF, 0xB3, 0x00, 0xBA, 0x3D, 0x10, 0xF8, 0x0E, 0xF1, 0x3F, 0x73, 0x40, 0xB7, 0x01, 0x24, 0x73, 0x40, 0x74, 0x86, 0x41, 0xC0, 0x8A, 0xFC, 0xF9, 0x5E, 0xB0, 0x14, 0x52, 0x94, 0xC0, 0xD3, 0x87, 0x4E, 0x70, 0x7E, 0x65, 0xE6, 0x12, 0x68, 0xBF, 0x60, 0xFC, 0x63, 0x79, 0x61, 0x83, 0xE5, 0x84, 0x7F, 0xFA, 0xCD, 0xDB, 0x51, 0x00, 0x5E, 0x62, 0x1C, 0x70, 0x77, 0x45, 0x82, 0x01, 0xC0, 0x09, 0xFC, 0xCB, 0xE4, 0xAF, 0xD8, 0x63, 0x6D, 0x76, 0x81, 0xB7, 0x7E, 0x96, 0x4D, 0x00, 0xB7, 0x10, 0xC8, 0xC7, 0xFF, 0xFC, 0x72, 0xC0, 0x15, 0xCB, 0x2E, 0x36, 0x80, 0xD0, 0xE4, 0xFE, 0x77, 0x5D, 0xA9, 0xE4, 0x80, 0x1A, 0x6C, 0x00, 0x91, 0x53, 0x35, 0x59, 0x07, 0xB8, 0x6E, 0x80, 0xD2, 0x60, 0x02, 0xB8, 0xED, 0x7F, 0xF9, 0x02, 0x40, 0xBB, 0xD2, 0xBB, 0x01, 0xF0, 0xCD, 0x78, 0x9E, 0x0C, 0x80, 0x18, 0xFF, 0xEB, 0xEF, 0x80, 0x53, 0x92, 0xC9, 0x9E, 0x6F, 0xF4, 0x31, 0x76, 0x80, 0x29, 0xFF, 0xD2, 0x97, 0xC4, 0xF9, 0x05, 0x30, 0x29, 0xF8, 0x2B, 0x6C, 0x09, 0xB1, 0x1B, 0x20, 0x94, 0x05, 0x10, 0x35, 0x63, 0xFD, 0x5F, 0x3F, 0x15, 0x0C, 0x04, 0x96, 0xC6, 0x00, 0xF5, 0xC4, 0xFD, 0x0F, 0x3E, 0x60, 0xB3, 0xC0, 0xAD, 0xB7, 0x94, 0x06, 0x04, 0x5C, 0xB3, 0x60, 0x4B, 0xC8, 0x8A, 0xE6, 0xF8, 0x26, 0xEC, 0x7F, 0x66, 0x5F, 0xF0, 0xBF, 0x2A, 0x01, 0x9F, 0x63, 0xF9, 0x4B, 0xBB, 0xC0, 0x49, 0xF2, 0x47, 0xEA, 0x13, 0x85, 0x6F, 0x30, 0xC7, 0xD8, 0x00, 0x12, 0x22, 0xA0, 0xDE, 0x01, 0x3F, 0x0A, 0xC0, 0x45, 0x5B, 0x00, 0xD3, 0x17, 0xA5, 0xDB, 0x56, 0x38, 0x79, 0x7D, 0x89, 0x02, 0x2E, 0x3D, 0xFE, 0x70, 0x39, 0xE5, 0x5B, 0x8D, 0xC0, 0x3F, 0x9E, 0x99, 0x2D, 0x00, 0x84, 0x01, 0x92, 0x09, 0x8B, 0xAE, 0x00, 0x74, 0xFE, 0x47, 0x10, 0xD8, 0x37, 0x95, 0xF5, 0x7F, 0x5D, 0xD6, 0x03, 0x4E, 0x89, 0x51, 0xAE, 0xD9, 0x28, 0xFE, 0xDE, 0xD1, 0x3B, 0x60, 0xD1, 0xD8, 0x02, 0x68, 0x00, 0xCF, 0x95, 0xD1, 0x50, 0xD8, 0x87, 0x0D, 0x20, 0x6D, 0x0B, 0x1C, 0xF8, 0x47, 0x33, 0x37, 0x02, 0xDA, 0x25, 0x09, 0x0C, 0x7A, 0x03, 0xDC, 0x81, 0xFF, 0xD1, 0x8C, 0x06, 0xB8, 0x20, 0xB9, 0x4E, 0x04, 0x04, 0xFF, 0x68, 0x2F, 0x58, 0xB3, 0x0A, 0x64, 0x5C, 0x00, 0x1D, 0x06, 0x20, 0xF1, 0xBF, 0x6C, 0x41, 0x74, 0x13, 0x80, 0xF6, 0xCB, 0xE0, 0x5F, 0xEB, 0xCF, 0x54, 0xAF, 0xBC, 0xC2, 0xF8, 0x5F, 0x88, 0x80, 0x9C, 0x7F, 0xD8, 0x12, 0xB2, 0x8E, 0x64, 0xA3, 0x03, 0x7C, 0x5D, 0xAD, 0x21, 0x87, 0x9A, 0x65, 0x28, 0xD9, 0x04, 0x88, 0xEF, 0x50, 0xE0, 0xB1, 0x67, 0x37, 0xC0, 0x9F, 0x93, 0xCF, 0xEB, 0x6C, 0x01, 0x4C, 0x08, 0x80, 0xAF, 0x37, 0x01, 0xF8, 0x66, 0x1F, 0x01, 0xE4, 0x04, 0xEC, 0xDF, 0x09, 0xEE, 0xEF, 0x80, 0xF1, 0x04, 0xE8, 0xA7, 0xC1, 0x1D, 0xA0, 0xB9, 0x03, 0x3A, 0xFF, 0xCB, 0xC0, 0x97, 0x6D, 0x8A, 0xC3, 0x02, 0xC0, 0xA2, 0x00, 0xE2, 0x87, 0xF0, 0x3F, 0xEA, 0x80, 0xD9, 0xEC, 0xEF, 0xB2, 0x6E, 0x80, 0x02, 0xC0, 0xEF, 0xB8, 0x00, 0x8E, 0x76, 0xF0, 0x62, 0xDC, 0x01, 0x72, 0xDD, 0xAC, 0x84, 0x40, 0xF0, 0x8F, 0x3A, 0x60, 0x80, 0x7F, 0xD8, 0x16, 0x8C, 0x0D, 0x20, 0x14, 0x80, 0x37, 0x57, 0x54, 0x00, 0x8D, 0x80, 0xCF, 0x93, 0x02, 0xFA, 0x87, 0xFE, 0x58, 0xCB, 0x7E, 0x5D, 0x7E, 0x22, 0x73, 0x1C, 0x0D, 0xFA, 0xE1, 0x44, 0xF9, 0x87, 0xE5, 0x80, 0xF2, 0x5F, 0x65, 0xFC, 0x23, 0xC1, 0x02, 0x40, 0x1A, 0xE3, 0x1F, 0x33, 0x40, 0xDD, 0x13, 0xF7, 0x22, 0x01, 0x90, 0x28, 0x20, 0xE6, 0x82, 0x77, 0xBC, 0x01, 0xC2, 0xFC, 0xEC, 0x9C, 0xE6, 0x7F, 0xE5, 0x5A, 0xA4, 0xB1, 0xF5, 0x2F, 0xA8, 0x16, 0x00, 0xC1, 0x3F, 0x5F, 0x00, 0xE0, 0x34, 0xFE, 0x4D, 0x20, 0x65, 0x7F, 0xFE, 0x81, 0x7E, 0x7D, 0x09, 0xD8, 0x61, 0x01, 0xA0, 0x6B, 0x04, 0x7F, 0xD8, 0x00, 0x42, 0x82, 0x1B, 0xA0, 0xD6, 0x1C, 0x10, 0x53, 0xC1, 0xCA, 0x3F, 0x2E, 0x80, 0xAA, 0x80, 0xF1, 0xCC, 0x55, 0xED, 0xF2, 0xC1, 0xBF, 0x8A, 0x01, 0xEE, 0x60, 0x01, 0x34, 0xED, 0x05, 0x07, 0xFC, 0x0F, 0xBD, 0xE0, 0x75, 0x2C, 0x7F, 0x08, 0x01, 0x8F, 0x57, 0xB1, 0xE0, 0x0E, 0x80, 0x34, 0xF0, 0x3F, 0xCA, 0xAB, 0x7B, 0xE0, 0xCF, 0x3D, 0xB4, 0xD2, 0x13, 0x43, 0x61, 0x6D, 0x46, 0xC5, 0xAF, 0x86, 0x89, 0x45, 0x81, 0x1E, 0xE5, 0xDF, 0xF1, 0x0A, 0xFE, 0x17, 0x20, 0xE0, 0x00, 0xB9, 0x46, 0x8D, 0xC1, 0x06, 0x10, 0xFE, 0x29, 0x88, 0x0E, 0x70, 0xC9, 0x00, 0xB5, 0x6C, 0x76, 0x4D, 0xFC, 0x8F, 0x06, 0x23, 0x84, 0x78, 0x0B, 0xC8, 0x2C, 0xB0, 0x60, 0xC6, 0x0A, 0xE4, 0x09, 0x05, 0xD8, 0x7B, 0x3D, 0xFD, 0xDD, 0x91, 0x43, 0x22, 0x58, 0x0B, 0x1D, 0x93, 0xA0, 0xF6, 0xD4, 0x58, 0x7B, 0x75, 0x42, 0xFF, 0x37, 0x58, 0x01, 0xFF, 0xC3, 0x82, 0x68, 0x8C, 0xF9, 0x8D, 0xC9, 0x4C, 0x70, 0xB3, 0x17, 0x3C, 0xDC, 0x00, 0x66, 0xF3, 0xD0, 0xCA, 0x7F, 0x34, 0x10, 0xF1, 0x64, 0xBE, 0x37, 0x9F, 0xCF, 0x4F, 0x03, 0xC7, 0xFB, 0x3B, 0xF1, 0x2C, 0xE3, 0x11, 0xFF, 0x8B, 0xBD, 0xAD, 0x0E, 0x17, 0xEB, 0x1F, 0xD7, 0xC1, 0xFC, 0x78, 0xB6, 0xBB, 0xBB, 0x7B, 0xB6, 0xE2, 0x8F, 0xA3, 0xDD, 0x09, 0xFC, 0xBB, 0xBA, 0x0F, 0xE6, 0xEA, 0xFE, 0x97, 0x78, 0xEE, 0x85, 0x6D, 0xB1, 0xC0, 0x54, 0x69, 0x82, 0xFF, 0xF9, 0x32, 0x51, 0x74, 0xF7, 0xA3, 0xFE, 0xFF, 0x0A, 0x94, 0x1C, 0xF2, 0x1A, 0x04, 0x03, 0xFE, 0xF1, 0xC8, 0xE5, 0x82, 0xEF, 0x18, 0x2C, 0x7F, 0xF3, 0xA0, 0x36, 0x9A, 0x79, 0x30, 0x62, 0x8A, 0x6F, 0xC9, 0x25, 0x7E, 0x62, 0x47, 0xC6, 0x91, 0x0F, 0x52, 0x69, 0x94, 0x3F, 0x2D, 0x38, 0x39, 0x59, 0x0B, 0x57, 0x3C, 0x1F, 0xBC, 0xF7, 0xC1, 0x7B, 0x2F, 0x85, 0x8E, 0x0F, 0xA6, 0x50, 0x2D, 0x5C, 0xC0, 0x5A, 0xC8, 0xEA, 0x82, 0x79, 0x4C, 0x00, 0xF2, 0x88, 0x02, 0x9E, 0x24, 0xE4, 0x6D, 0x1E, 0x5A, 0x5B, 0x87, 0x3C, 0x04, 0x80, 0x3B, 0xCF, 0xE4, 0xBA, 0xDA, 0x89, 0x54, 0x34, 0x5F, 0x4C, 0x21, 0xE0, 0xE1, 0xF5, 0xF5, 0xF5, 0x82, 0x97, 0xFE, 0xAE, 0x6F, 0x7E, 0x8C, 0xE6, 0xE8, 0x2C, 0x9C, 0x3B, 0x41, 0x60, 0xA4, 0x74, 0xAB, 0xC8, 0xFD, 0xAD, 0x54, 0x20, 0xB2, 0xDE, 0xE5, 0x87, 0x68, 0x64, 0x38, 0x50, 0xFE, 0x86, 0xC8, 0x9F, 0x29, 0x00, 0xB4, 0x7F, 0x57, 0x56, 0xBB, 0x77, 0x67, 0xE1, 0x1C, 0xFD, 0x18, 0xCD, 0x37, 0x8B, 0xEB, 0x68, 0x60, 0x80, 0x34, 0xD1, 0x4B, 0x2A, 0x65, 0xAE, 0x07, 0xCF, 0x5C, 0x00, 0x78, 0xB2, 0x51, 0x65, 0xF6, 0x70, 0x90, 0xE5, 0xE9, 0xCA, 0x3F, 0x10, 0x30, 0x1A, 0xC5, 0x5A, 0x7F, 0xFC, 0x29, 0xD8, 0x22, 0xA5, 0xFC, 0x43, 0x7A, 0x01, 0x50, 0x67, 0x41, 0xF6, 0x09, 0xF9, 0xB0, 0x21, 0x84, 0x12, 0x10, 0xD3, 0x20, 0x03, 0x01, 0x37, 0x0F, 0xAD, 0xED, 0x43, 0x9A, 0xD9, 0x4C, 0x2F, 0xA8, 0x10, 0xFF, 0x5E, 0xD3, 0xEB, 0x90, 0x97, 0xE2, 0x2F, 0x4E, 0x40, 0xFD, 0x22, 0x9D, 0x58, 0x64, 0x04, 0x2A, 0x4A, 0xC0, 0xA3, 0x4F, 0x3F, 0x3D, 0x0B, 0xE5, 0xC3, 0xB3, 0xBB, 0x20, 0x00, 0x77, 0x85, 0x7F, 0x57, 0x57, 0x8A, 0x21, 0x56, 0xCA, 0x33, 0x11, 0xBB, 0x1F, 0x82, 0x25, 0xB9, 0x8F, 0x44, 0xF8, 0x77, 0x15, 0x25, 0xA0, 0x00, 0xF0, 0x2E, 0xCC, 0xBF, 0x4F, 0xA3, 0x04, 0xD4, 0x41, 0xC0, 0x28, 0xFF, 0xE2, 0x00, 0x94, 0x8B, 0x25, 0x8C, 0xC0, 0x67, 0xB8, 0x50, 0x49, 0xCD, 0x66, 0xB3, 0xB7, 0x18, 0x00, 0x23, 0x28, 0xFB, 0x17, 0x1C, 0x30, 0xCC, 0xBF, 0x49, 0x89, 0x03, 0x30, 0xEE, 0x7F, 0xBD, 0x09, 0xA8, 0xBF, 0x4B, 0x13, 0xF4, 0xBF, 0xAF, 0x41, 0x40, 0xC2, 0xBF, 0xCF, 0x5E, 0x79, 0xE5, 0x6D, 0xB3, 0x3E, 0x52, 0xB3, 0x0B, 0x25, 0x60, 0xA0, 0x94, 0x7F, 0x53, 0x12, 0xE7, 0x9F, 0x38, 0x20, 0x37, 0x0B, 0xF5, 0xBF, 0x30, 0x01, 0x8F, 0x34, 0x41, 0xFE, 0xED, 0xDE, 0xED, 0x9E, 0x45, 0xA8, 0x92, 0xF8, 0x97, 0x1C, 0x90, 0xE7, 0xF6, 0xA7, 0x5F, 0x7E, 0x09, 0x3A, 0xE0, 0x2F, 0x9A, 0xDB, 0x20, 0xFF, 0x40, 0x40, 0xCE, 0xBF, 0xA8, 0x03, 0x7E, 0x7A, 0xA4, 0x04, 0xFC, 0x46, 0xF4, 0xAE, 0x59, 0xFA, 0x1B, 0x2E, 0x25, 0xBF, 0x46, 0xF0, 0x87, 0x59, 0xE0, 0x40, 0x8C, 0x6E, 0xA1, 0xC4, 0x00, 0xA8, 0xFC, 0xBB, 0xB8, 0x38, 0xD9, 0x20, 0x60, 0x19, 0x7F, 0x89, 0x70, 0x1C, 0x7F, 0xF8, 0x52, 0xDF, 0x38, 0x02, 0x27, 0xA5, 0x23, 0xFF, 0x90, 0xA7, 0xE1, 0x1F, 0x12, 0xE6, 0x9F, 0x3C, 0x0B, 0xF3, 0x4F, 0xEF, 0x03, 0xC3, 0xF3, 0xCA, 0x10, 0x4A, 0xC0, 0xB7, 0x06, 0xFE, 0xCD, 0x4E, 0xF4, 0x92, 0xA1, 0x35, 0x21, 0x4B, 0xA9, 0x08, 0x02, 0x65, 0xA6, 0x58, 0xB2, 0x8C, 0x39, 0xA0, 0xBC, 0xFF, 0xA2, 0x04, 0xD4, 0x77, 0xF5, 0xD1, 0xA7, 0x67, 0x77, 0x91, 0xFE, 0x6F, 0xAA, 0x98, 0xFF, 0x29, 0x00, 0x23, 0x04, 0xBC, 0x4D, 0x50, 0x0B, 0x39, 0xA0, 0xFE, 0x36, 0xA5, 0x65, 0x80, 0x7F, 0x5F, 0xFD, 0x0C, 0x02, 0x52, 0xFE, 0x69, 0xDD, 0x05, 0xFD, 0x4F, 0x13, 0xE9, 0xFF, 0x8E, 0xCB, 0x60, 0x42, 0xFE, 0x17, 0x27, 0xA0, 0x5D, 0x2D, 0xB1, 0x3C, 0x93, 0x8A, 0xF9, 0x5F, 0x4E, 0xC0, 0x9A, 0xFE, 0x11, 0x0D, 0xFC, 0xBB, 0x06, 0x38, 0x95, 0x81, 0x41, 0xFC, 0xF5, 0x27, 0x60, 0x1C, 0x7F, 0x00, 0x60, 0x4F, 0x07, 0xB4, 0xC4, 0xF8, 0xA7, 0x79, 0x39, 0xC0, 0x3F, 0x11, 0x40, 0x51, 0x40, 0xD9, 0x08, 0x17, 0xF2, 0x3F, 0x4D, 0x80, 0x80, 0x22, 0x80, 0xCF, 0x26, 0x42, 0x90, 0xE7, 0x50, 0x12, 0x72, 0xC0, 0xC3, 0xEB, 0xCB, 0xF1, 0x0D, 0x98, 0x5C, 0xA5, 0xAD, 0x2A, 0x9F, 0x9E, 0x1D, 0x29, 0x00, 0x8F, 0x22, 0xFE, 0x17, 0x23, 0xA0, 0xE4, 0x6A, 0xC8, 0xCF, 0x5F, 0x09, 0x8B, 0x38, 0xFF, 0x34, 0xC9, 0x01, 0xF1, 0x90, 0xC3, 0x9E, 0xE1, 0xB0, 0xDC, 0x86, 0xF8, 0x07, 0x02, 0x72, 0xFF, 0xD3, 0x8A, 0xF2, 0x4F, 0x5A, 0x25, 0x9C, 0x3C, 0xAC, 0xC5, 0x09, 0xFC, 0xB3, 0x70, 0xFF, 0xB3, 0x84, 0xF8, 0xA7, 0x47, 0xD4, 0x01, 0x9F, 0xC9, 0x11, 0xF2, 0xBF, 0x44, 0xC0, 0x19, 0x08, 0x58, 0x11, 0x40, 0x56, 0xC8, 0x04, 0x0A, 0xA2, 0x89, 0xE7, 0x31, 0xF8, 0xD7, 0x5D, 0xFF, 0xFA, 0x13, 0x10, 0x61, 0x00, 0x54, 0xF6, 0x81, 0x80, 0xD4, 0xFF, 0x8C, 0x80, 0x4D, 0x04, 0x82, 0x7F, 0x01, 0x02, 0x3E, 0x8B, 0x4F, 0x80, 0x2C, 0x53, 0x45, 0x14, 0x10, 0xEF, 0x14, 0xDA, 0x09, 0xBE, 0xB4, 0x70, 0x07, 0x3C, 0xFA, 0xF0, 0x48, 0x12, 0x72, 0x40, 0xE3, 0xDF, 0xDD, 0x6E, 0x8C, 0x7F, 0xD6, 0x0B, 0x26, 0xFD, 0xDF, 0x8C, 0x80, 0x52, 0x55, 0x04, 0x1A, 0x2B, 0x7F, 0x22, 0x04, 0x94, 0x5F, 0x15, 0xFE, 0x81, 0x80, 0x84, 0x7F, 0x56, 0x21, 0xFE, 0x69, 0xCE, 0x3E, 0x35, 0xDC, 0x69, 0x2B, 0x95, 0x9F, 0xF4, 0x09, 0x5E, 0x00, 0xEE, 0x7F, 0x71, 0x02, 0x1A, 0xFE, 0xF4, 0x11, 0x26, 0x20, 0x43, 0xE0, 0xC5, 0xCC, 0x11, 0xD0, 0xE3, 0x0F, 0xB4, 0x0A, 0x1A, 0xA0, 0xF1, 0x30, 0x2A, 0x80, 0xD3, 0x00, 0xF8, 0xD2, 0x7B, 0xDD, 0xF8, 0x87, 0xF4, 0xF3, 0x3F, 0xA4, 0x2B, 0x02, 0x83, 0x04, 0x94, 0x59, 0x92, 0xAF, 0x29, 0x01, 0x31, 0xFF, 0x01, 0x02, 0x92, 0x0E, 0xF0, 0xEC, 0x01, 0x80, 0x27, 0x17, 0x6D, 0x02, 0x3E, 0x1B, 0x7A, 0x1F, 0x51, 0xF7, 0xB3, 0x96, 0xF2, 0x0F, 0xA1, 0xFC, 0x43, 0x86, 0xB7, 0xA5, 0x35, 0x68, 0xC1, 0x3F, 0x7B, 0x5F, 0x33, 0x07, 0x54, 0x56, 0x58, 0x05, 0xF9, 0x27, 0x2B, 0x51, 0xBE, 0xBA, 0xBD, 0xA5, 0xFE, 0xF7, 0x13, 0x7A, 0xC1, 0x45, 0xF6, 0x8D, 0xFE, 0xB7, 0xF9, 0x9B, 0xDB, 0xFC, 0x13, 0xF0, 0x3E, 0x84, 0x00, 0x50, 0xFD, 0xCF, 0x8A, 0xF3, 0xCF, 0x42, 0x04, 0xF0, 0x12, 0x61, 0x04, 0x5C, 0xC6, 0x09, 0x38, 0x5E, 0x28, 0xCB, 0xA8, 0x03, 0x3E, 0xE3, 0xE3, 0x80, 0xE0, 0x1F, 0x08, 0xD8, 0xC1, 0x00, 0xE3, 0x04, 0x44, 0xD3, 0xAF, 0x17, 0xFC, 0xDE, 0xA3, 0x10, 0xF0, 0xA9, 0x01, 0x98, 0x65, 0xBF, 0xC9, 0x3F, 0xE0, 0x8F, 0x3A, 0xE0, 0x2B, 0x8C, 0x80, 0xE0, 0xDF, 0x05, 0x2E, 0x95, 0x99, 0x10, 0xB0, 0x09, 0xC0, 0xD7, 0x82, 0xFA, 0x87, 0x0B, 0x5A, 0x1F, 0x9C, 0x7F, 0xA1, 0x4E, 0xB0, 0xF5, 0x7F, 0x41, 0xC0, 0x12, 0x02, 0xB5, 0xE0, 0x7F, 0x63, 0x2F, 0xF8, 0x8E, 0x0E, 0x00, 0xF2, 0x4E, 0x70, 0xE2, 0x1F, 0x52, 0x27, 0xA0, 0xFE, 0x78, 0x24, 0x9A, 0x05, 0x0A, 0x98, 0x1D, 0xE0, 0x9F, 0x21, 0xB0, 0x4E, 0xC0, 0x5B, 0x29, 0xE0, 0x8F, 0x28, 0x20, 0x98, 0xCE, 0x01, 0x78, 0x04, 0x00, 0x7E, 0xFA, 0xA1, 0x75, 0x82, 0xCB, 0x08, 0xBC, 0xCC, 0x42, 0xF9, 0x87, 0x84, 0x3A, 0xC0, 0x71, 0x05, 0x7C, 0x96, 0xEA, 0xA3, 0x16, 0x00, 0x67, 0xC8, 0xC5, 0x03, 0x01, 0x89, 0x00, 0x32, 0x04, 0x62, 0x06, 0xA4, 0xBF, 0x01, 0x62, 0x39, 0x60, 0x7F, 0xFE, 0x3D, 0x9D, 0x00, 0x72, 0x02, 0x02, 0x80, 0x8C, 0x80, 0xFB, 0xE0, 0x1F, 0x27, 0xE0, 0x5B, 0xAF, 0x10, 0x02, 0xA2, 0xFF, 0xAB, 0xFC, 0x43, 0x2E, 0xFE, 0xE2, 0xEE, 0x6C, 0x5A, 0xDB, 0xB8, 0xA2, 0x30, 0x9C, 0x14, 0x1B, 0xDA, 0x94, 0x50, 0xB4, 0x10, 0x86, 0xB8, 0x54, 0x50, 0xF0, 0xC2, 0x85, 0x40, 0x37, 0x45, 0xB6, 0xC1, 0xD0, 0x1A, 0x84, 0x50, 0x41, 0x18, 0x1C, 0x2F, 0x2A, 0xB4, 0xEB, 0xC2, 0x8B, 0x7A, 0x25, 0x0C, 0xF5, 0x22, 0x74, 0x13, 0x83, 0x17, 0xDA, 0x78, 0xE9, 0xDF, 0xD0, 0x3F, 0x90, 0xDF, 0xD7, 0x73, 0xEE, 0xCC, 0xC9, 0xEB, 0xEB, 0x33, 0x77, 0xDE, 0x33, 0xF1, 0x18, 0xB5, 0x7D, 0xEF, 0xD5, 0x1D, 0xD9, 0x56, 0x4C, 0xA2, 0xCC, 0x3C, 0x7E, 0xEE, 0xD7, 0xB8, 0xFC, 0x83, 0xF5, 0x97, 0xC1, 0x20, 0x6E, 0x80, 0xF9, 0x19, 0x4D, 0xF9, 0x87, 0x90, 0x09, 0x60, 0x47, 0x40, 0x27, 0x80, 0xE8, 0xFF, 0x02, 0x80, 0x46, 0x40, 0xE2, 0x7F, 0x36, 0x15, 0x5C, 0x98, 0xFF, 0xAD, 0xF1, 0x83, 0x4E, 0x70, 0xB9, 0x17, 0x5C, 0x77, 0x7E, 0xAF, 0xAC, 0x13, 0x0C, 0x03, 0xCC, 0x24, 0x50, 0x02, 0xF8, 0xD5, 0xE1, 0xFE, 0x07, 0x07, 0x0C, 0xF0, 0x8F, 0xCF, 0x84, 0x18, 0xFE, 0x6C, 0x18, 0xD0, 0xD3, 0xCF, 0x9A, 0xC5, 0x45, 0x98, 0x80, 0xE3, 0x38, 0x00, 0xED, 0x6C, 0x91, 0x9A, 0x1A, 0x1A, 0x9C, 0x81, 0x65, 0xFF, 0x1B, 0x6E, 0xE5, 0x04, 0x6C, 0x06, 0x60, 0xC6, 0xBE, 0x40, 0x0F, 0x18, 0xF4, 0x23, 0x0E, 0xE8, 0x14, 0x30, 0x9E, 0x1E, 0xF9, 0x87, 0x6C, 0xC4, 0xFF, 0x10, 0x32, 0x01, 0x9C, 0x87, 0xFA, 0x1F, 0x08, 0xC8, 0xFC, 0x0F, 0x09, 0xF8, 0x1F, 0x86, 0x01, 0x8B, 0xF3, 0xBF, 0x41, 0x03, 0x9C, 0x67, 0x5D, 0x9A, 0xD4, 0x52, 0x00, 0xC2, 0x01, 0x79, 0xFF, 0x17, 0xC3, 0x80, 0x25, 0x04, 0xCE, 0x70, 0x55, 0x33, 0x02, 0x7E, 0xEF, 0x00, 0xD8, 0xB6, 0x00, 0x06, 0x51, 0x18, 0xC1, 0x01, 0x1D, 0xFF, 0x72, 0xAE, 0xAD, 0xFD, 0xCC, 0x87, 0x29, 0xA0, 0x05, 0xE3, 0x80, 0x8C, 0x7F, 0xC8, 0x5F, 0x65, 0x59, 0x8D, 0x03, 0x10, 0xFE, 0xA7, 0x91, 0x37, 0xCE, 0xDE, 0xC7, 0x85, 0x1D, 0x2C, 0x17, 0x2E, 0x7C, 0x00, 0x90, 0x13, 0x10, 0xF8, 0xB3, 0x93, 0x25, 0x66, 0x80, 0xDB, 0xF2, 0x28, 0xFE, 0xA8, 0xC6, 0x49, 0x9D, 0x39, 0x60, 0x69, 0xFD, 0x1F, 0xC3, 0x1F, 0xE0, 0x87, 0x36, 0x6E, 0x80, 0x5A, 0xE3, 0x21, 0xFC, 0xEB, 0x17, 0x80, 0x3D, 0xF1, 0x8F, 0x87, 0xFB, 0x1F, 0x1C, 0x90, 0xF9, 0x1F, 0x42, 0x07, 0x00, 0x91, 0xC2, 0x3C, 0xC8, 0xD6, 0x52, 0x8A, 0x23, 0x60, 0x79, 0x02, 0x24, 0x38, 0x0B, 0x3C, 0x79, 0xDC, 0xA7, 0xA1, 0xFC, 0xE3, 0x04, 0x3C, 0xB9, 0x70, 0x59, 0x78, 0xFA, 0xA5, 0xE6, 0xC8, 0x02, 0x02, 0x92, 0xFE, 0x2F, 0xED, 0x05, 0x3B, 0xFE, 0x61, 0x22, 0xA4, 0xC8, 0x3F, 0x20, 0x50, 0xE9, 0xE6, 0x7B, 0xBF, 0xDA, 0x34, 0x64, 0x5D, 0x5A, 0x00, 0x88, 0xA0, 0x17, 0x4C, 0x26, 0x80, 0x51, 0xA8, 0xFF, 0xB9, 0x71, 0x40, 0x64, 0x51, 0xD5, 0x0B, 0x1F, 0xC6, 0x3F, 0x84, 0x0F, 0x00, 0x62, 0xC8, 0x64, 0x1E, 0x35, 0x40, 0x32, 0x01, 0x9C, 0x11, 0xD0, 0x8F, 0x01, 0x3E, 0x36, 0xB5, 0x12, 0xC7, 0xB2, 0x1E, 0xB0, 0x75, 0x82, 0x09, 0x04, 0x9F, 0x30, 0x0E, 0xF8, 0xEF, 0x04, 0x20, 0x50, 0xD6, 0xAF, 0x04, 0x36, 0x84, 0xF1, 0x0F, 0xF9, 0x8D, 0xFB, 0x1F, 0x14, 0xF0, 0xB4, 0xA9, 0x03, 0x0C, 0xFA, 0x51, 0x02, 0xC2, 0x00, 0x63, 0xF8, 0xB3, 0xA3, 0x9D, 0xD7, 0x8C, 0x7F, 0xC8, 0x09, 0x11, 0x40, 0x24, 0xE7, 0x9E, 0x25, 0x73, 0x1A, 0x4C, 0x05, 0x13, 0xFE, 0xA1, 0x50, 0xFF, 0x03, 0x01, 0xCF, 0xD6, 0xCD, 0x13, 0xC0, 0xA0, 0x9F, 0x5B, 0x0C, 0x63, 0x15, 0x13, 0xC0, 0x19, 0x2E, 0xA5, 0xAE, 0x9B, 0xF9, 0xF7, 0x17, 0x27, 0xA0, 0xF7, 0x3F, 0x38, 0x20, 0xF5, 0x3F, 0xE8, 0x32, 0x98, 0xA7, 0x15, 0xFE, 0xE7, 0x73, 0xC2, 0xF8, 0x87, 0x94, 0xFD, 0x0F, 0x06, 0x88, 0x27, 0x94, 0x80, 0xDB, 0x52, 0xE4, 0x50, 0x5A, 0x00, 0xE8, 0x09, 0x98, 0x77, 0x81, 0x41, 0x3B, 0x8E, 0xC0, 0x3A, 0x78, 0x62, 0x2D, 0xC5, 0x1F, 0x9A, 0x2E, 0xE9, 0x91, 0x7F, 0xC8, 0x06, 0xC6, 0xFF, 0x38, 0x01, 0x0B, 0xA1, 0xFC, 0x43, 0xA8, 0xFF, 0x21, 0xCD, 0xFC, 0x0B, 0x13, 0xD0, 0xE0, 0xD7, 0x7D, 0x0C, 0xB0, 0x3E, 0x50, 0xFE, 0xC1, 0x01, 0x99, 0xFF, 0x21, 0x6E, 0xB0, 0x0A, 0xFE, 0x17, 0x71, 0x40, 0x27, 0x4A, 0xA5, 0xA9, 0x60, 0xF0, 0x8F, 0x3B, 0xE0, 0x3A, 0x27, 0x1A, 0x08, 0x98, 0x77, 0x80, 0xB5, 0xC5, 0x6B, 0xB2, 0xAC, 0x39, 0xFF, 0x40, 0x40, 0xE2, 0x7F, 0x28, 0xD4, 0xFF, 0xF0, 0x5E, 0x51, 0xFF, 0x43, 0x18, 0xFF, 0x90, 0x02, 0xFF, 0xBC, 0x01, 0x4A, 0xE6, 0x84, 0x7F, 0x08, 0xF7, 0x3F, 0x10, 0x30, 0x07, 0x20, 0x33, 0x40, 0xF8, 0xDF, 0x47, 0x37, 0x01, 0x02, 0x1A, 0x06, 0x10, 0xD8, 0x87, 0x03, 0x7E, 0xF7, 0xE4, 0x6C, 0x46, 0x00, 0x11, 0x3E, 0xFE, 0x87, 0x78, 0x00, 0xDA, 0x02, 0x68, 0xEE, 0x80, 0x25, 0xFE, 0xE9, 0xA6, 0xB8, 0xE2, 0x02, 0x40, 0x4E, 0xC0, 0xC1, 0x76, 0xCC, 0x00, 0xE7, 0x25, 0x03, 0x1C, 0x10, 0xFE, 0x21, 0x13, 0x73, 0x40, 0xE2, 0x7F, 0x20, 0x60, 0x6E, 0x80, 0xB3, 0x38, 0x01, 0xCD, 0x95, 0x1C, 0x01, 0x8B, 0xFE, 0xC7, 0x09, 0xB8, 0xF6, 0xF4, 0x33, 0x02, 0xE6, 0x08, 0xC4, 0xFC, 0xAF, 0xFB, 0x23, 0xEB, 0xC2, 0x02, 0x40, 0x4A, 0x40, 0xF8, 0x1F, 0x77, 0x40, 0xF8, 0x9F, 0x0F, 0xFC, 0xCF, 0x09, 0x20, 0x75, 0xC0, 0x71, 0x29, 0x4D, 0x00, 0x6C, 0x34, 0xC0, 0x09, 0x37, 0xC0, 0x6A, 0x10, 0x50, 0x0B, 0xF7, 0x3F, 0x10, 0xF0, 0xB1, 0xFF, 0x71, 0x05, 0x34, 0xD0, 0x15, 0x0C, 0x30, 0x44, 0xBF, 0xEE, 0xC3, 0x80, 0x2F, 0xFA, 0xE3, 0x1F, 0xB2, 0x21, 0xFE, 0x21, 0x14, 0x80, 0x88, 0xF3, 0x3F, 0x00, 0xD0, 0x11, 0x90, 0xF1, 0x0F, 0x53, 0xC1, 0x4D, 0x1B, 0x40, 0x18, 0x01, 0xB1, 0x00, 0x30, 0x6A, 0x80, 0x93, 0x46, 0x03, 0xD4, 0x27, 0x94, 0x7F, 0x40, 0xA0, 0xDF, 0x00, 0xD2, 0x4A, 0x40, 0x6B, 0xA4, 0x42, 0x00, 0x29, 0x01, 0x01, 0x07, 0x0F, 0x40, 0x37, 0x01, 0x1C, 0x25, 0xE0, 0xBA, 0x41, 0xE9, 0x30, 0x15, 0x8C, 0xAA, 0x45, 0x52, 0x7A, 0x71, 0x61, 0x03, 0x08, 0x27, 0x20, 0xFC, 0xCF, 0x97, 0x02, 0xFF, 0x88, 0x03, 0x2E, 0xC0, 0xBF, 0x08, 0x01, 0xC7, 0xE5, 0x34, 0x0A, 0xA0, 0x33, 0x40, 0xAD, 0x63, 0xC6, 0x3F, 0x84, 0xFB, 0x1F, 0x96, 0x03, 0x36, 0x8C, 0xFE, 0x31, 0x02, 0xE6, 0xE0, 0xD3, 0x0A, 0x0F, 0x4C, 0x21, 0x04, 0xEC, 0x65, 0x39, 0xE0, 0x77, 0xFD, 0x64, 0x33, 0x13, 0x20, 0x08, 0xE5, 0x1F, 0xE2, 0x16, 0x40, 0x17, 0xF3, 0x92, 0xF1, 0xAF, 0xB0, 0x25, 0x04, 0xFC, 0xE3, 0x04, 0x4C, 0x3F, 0x69, 0x61, 0x80, 0xC4, 0xFF, 0x4A, 0x06, 0x28, 0x95, 0xF1, 0x0F, 0x0E, 0xC8, 0xFC, 0x0F, 0xF1, 0x1B, 0x80, 0x4B, 0x99, 0xB9, 0x1B, 0x60, 0x95, 0x11, 0xE8, 0x16, 0x40, 0x17, 0x82, 0x4D, 0x71, 0xE0, 0x5F, 0x39, 0xA9, 0xEB, 0x6B, 0x0D, 0xC8, 0x88, 0xC0, 0x01, 0xB9, 0xFF, 0x81, 0x80, 0xCC, 0xFF, 0xAC, 0x04, 0xF8, 0x87, 0x2D, 0x21, 0x99, 0x03, 0x5E, 0xB4, 0x84, 0xF2, 0x0F, 0xF1, 0xF8, 0x2B, 0x8F, 0x01, 0x72, 0x03, 0xAC, 0x1D, 0x70, 0xE0, 0x36, 0x80, 0x14, 0x09, 0x98, 0xF1, 0x2F, 0x84, 0x3F, 0x30, 0x0F, 0x2D, 0x18, 0xE8, 0x14, 0x90, 0x90, 0x35, 0x9C, 0x67, 0xE1, 0xDF, 0xA6, 0x06, 0x00, 0x11, 0x37, 0xFF, 0x5B, 0x0E, 0xE5, 0x1F, 0x08, 0xC8, 0xF8, 0x87, 0xB8, 0x05, 0x80, 0xC5, 0x2C, 0xB3, 0x1B, 0xC0, 0x48, 0xA8, 0x01, 0x42, 0x00, 0x8B, 0x06, 0x38, 0x70, 0xFC, 0x23, 0x04, 0x04, 0xFF, 0x18, 0x01, 0xE1, 0x7F, 0xB2, 0x03, 0x38, 0xE8, 0x80, 0xC6, 0x0A, 0x42, 0x40, 0xF8, 0x5F, 0xC9, 0x01, 0x1F, 0x2E, 0x86, 0xB9, 0x6A, 0x52, 0x3A, 0x90, 0xCE, 0xAD, 0x7F, 0x29, 0xBF, 0xD8, 0x2D, 0x80, 0x29, 0xE6, 0x7B, 0xB7, 0x01, 0xA4, 0x58, 0xD8, 0x00, 0x20, 0xB2, 0x42, 0xC0, 0xBF, 0x00, 0x01, 0x27, 0x9C, 0x80, 0x00, 0xA0, 0x33, 0x40, 0xBA, 0x25, 0x04, 0x06, 0x88, 0xB8, 0x0D, 0x20, 0xA5, 0x2C, 0x3B, 0x1B, 0xE0, 0x0B, 0xA8, 0x1E, 0xA0, 0x87, 0xA6, 0x8B, 0x01, 0x3E, 0x41, 0x01, 0xBF, 0xDB, 0xB0, 0x01, 0xF6, 0xC9, 0x3F, 0x94, 0xF6, 0xFC, 0x08, 0x00, 0xA2, 0xFF, 0x4B, 0x09, 0xA8, 0x77, 0xC0, 0x6A, 0x73, 0x40, 0xB7, 0x00, 0xB0, 0x98, 0x11, 0x1C, 0x50, 0xCE, 0xB0, 0x03, 0x62, 0x80, 0xC0, 0x5F, 0xC1, 0x00, 0x9D, 0x02, 0xFE, 0x30, 0x26, 0x17, 0xCA, 0xF5, 0x89, 0xDF, 0x00, 0xC2, 0x1D, 0xF0, 0x08, 0x61, 0x04, 0x04, 0x16, 0x18, 0x01, 0x3D, 0x72, 0x8A, 0x5B, 0x42, 0x3E, 0xF8, 0x5C, 0x35, 0xF5, 0x82, 0x31, 0x00, 0x98, 0xDA, 0xA2, 0x03, 0x62, 0x03, 0x08, 0x25, 0x20, 0x17, 0x40, 0x81, 0xE3, 0x5D, 0x40, 0x00, 0xB1, 0x25, 0x84, 0xF9, 0x9F, 0x85, 0x09, 0x20, 0x92, 0xF1, 0xAF, 0xCD, 0x00, 0x27, 0xB4, 0x0F, 0xBC, 0x5D, 0x15, 0x7D, 0xFE, 0x4B, 0xC4, 0xFF, 0x00, 0x40, 0x50, 0x8A, 0xF2, 0xAF, 0xE2, 0x1B, 0xE8, 0xE7, 0x9B, 0xB0, 0x00, 0x76, 0x54, 0xC0, 0x17, 0xFD, 0xF1, 0x0F, 0xD9, 0x1C, 0xFF, 0x3C, 0x01, 0x69, 0xB2, 0x3B, 0xC0, 0x10, 0x02, 0x12, 0xFE, 0x81, 0x80, 0xD4, 0xFF, 0x10, 0x03, 0xE0, 0x2F, 0x46, 0x3D, 0xB2, 0x0E, 0x90, 0x1B, 0xE0, 0x5C, 0x1A, 0xE6, 0x7F, 0x70, 0x40, 0xCA, 0x3F, 0xE4, 0xD3, 0x95, 0xAA, 0x8C, 0x6B, 0x05, 0xA0, 0x11, 0x70, 0x4A, 0xF9, 0x27, 0x21, 0xE3, 0x7F, 0x96, 0x07, 0x77, 0x88, 0x2E, 0x29, 0x9D, 0x27, 0xA0, 0x7E, 0xD0, 0xFA, 0xE2, 0x2B, 0xA3, 0x2A, 0x26, 0x80, 0x29, 0x01, 0x13, 0xFE, 0x08, 0x02, 0x99, 0xFF, 0xE1, 0xBD, 0xC2, 0x06, 0x38, 0x1A, 0xB7, 0x01, 0xA4, 0x18, 0xD7, 0x01, 0x2E, 0x19, 0xA0, 0xD4, 0xA8, 0x01, 0x6E, 0xE3, 0x67, 0x35, 0x39, 0xA9, 0x9D, 0xFE, 0x11, 0x06, 0x22, 0x25, 0x06, 0x7A, 0x07, 0x24, 0x4D, 0x38, 0xE0, 0x5F, 0x8F, 0xD9, 0x0C, 0xFF, 0x10, 0xC7, 0x3F, 0xEE, 0x80, 0xCA, 0x3F, 0x96, 0x00, 0xFF, 0xD0, 0x0B, 0x4E, 0x00, 0x1C, 0x09, 0xFF, 0x48, 0x86, 0x95, 0x03, 0x1A, 0xF4, 0xF8, 0x2C, 0xF0, 0xBC, 0xDD, 0x00, 0xD3, 0x01, 0x00, 0xE4, 0x04, 0x64, 0xF3, 0x1F, 0x7E, 0x39, 0xA0, 0x8A, 0x4B, 0x7B, 0x66, 0xF0, 0x3F, 0x5A, 0xB0, 0x00, 0x9A, 0xE6, 0xFE, 0x30, 0xD1, 0x4A, 0x79, 0x46, 0x1C, 0xB0, 0x71, 0x01, 0x60, 0xE1, 0x4F, 0x39, 0xFE, 0xB1, 0x61, 0xC0, 0x18, 0x00, 0xB9, 0xFF, 0x61, 0x4B, 0x08, 0xEE, 0x80, 0xC5, 0x09, 0x28, 0xCE, 0x3E, 0xE6, 0x01, 0x00, 0x89, 0x01, 0x4E, 0x88, 0x01, 0xEE, 0x98, 0x03, 0xEA, 0x53, 0x4C, 0x00, 0x53, 0x00, 0x72, 0x52, 0x39, 0x9E, 0x11, 0x03, 0x7C, 0x40, 0x40, 0xDA, 0x74, 0x08, 0xF0, 0xD7, 0x63, 0x9E, 0xF7, 0x0E, 0x80, 0x71, 0x02, 0x46, 0x02, 0xFF, 0xA3, 0xC1, 0x1D, 0x00, 0x49, 0xEA, 0xDF, 0x12, 0xA2, 0xFE, 0x47, 0x63, 0xFD, 0xDF, 0xED, 0xF0, 0x18, 0xE0, 0x84, 0x8C, 0x01, 0x6A, 0x03, 0xFE, 0xC5, 0x08, 0x78, 0x01, 0x00, 0x12, 0x02, 0x62, 0xFC, 0x8F, 0x75, 0x82, 0x8F, 0x31, 0x50, 0xC6, 0x7A, 0xC1, 0x3F, 0x53, 0xFA, 0x60, 0x2A, 0x78, 0x7D, 0x45, 0x04, 0x10, 0xCB, 0x01, 0x01, 0xC6, 0x96, 0xAC, 0xC1, 0xBF, 0x20, 0x01, 0x23, 0xFF, 0x2E, 0xF0, 0x8F, 0x06, 0xFC, 0xA3, 0x41, 0xFF, 0x97, 0xC5, 0xAD, 0x7F, 0x71, 0x06, 0x48, 0xB7, 0x84, 0xEC, 0xB8, 0x0F, 0x31, 0x01, 0x1C, 0x32, 0xC0, 0x18, 0x02, 0x81, 0xBE, 0xA2, 0x01, 0x5A, 0x1B, 0xC4, 0x9F, 0x96, 0x78, 0x9E, 0x83, 0x7F, 0x1B, 0xD5, 0x3F, 0x10, 0x30, 0x16, 0xF0, 0x8F, 0x06, 0x0B, 0xA0, 0x69, 0xB4, 0x03, 0x4C, 0xF9, 0x87, 0xA9, 0xE0, 0x80, 0x01, 0xC2, 0xFF, 0x98, 0x01, 0x6A, 0x05, 0xFF, 0x22, 0x04, 0xBC, 0x88, 0x65, 0x81, 0x1B, 0x20, 0x90, 0xCC, 0x30, 0xFF, 0x41, 0x0B, 0x16, 0x00, 0xD2, 0x68, 0x2F, 0xF8, 0x03, 0xCB, 0x95, 0x39, 0xA0, 0xB4, 0x91, 0x17, 0xAF, 0x31, 0xFF, 0xC1, 0x09, 0x08, 0xFF, 0xE3, 0x0E, 0xC8, 0xF9, 0x87, 0x2D, 0x21, 0x17, 0xA1, 0x9C, 0x80, 0x7F, 0x2C, 0x15, 0xFF, 0x88, 0x01, 0xE2, 0x09, 0x35, 0x40, 0x20, 0x70, 0x8B, 0x05, 0x02, 0xC8, 0x49, 0x05, 0xAE, 0xB9, 0x6E, 0x70, 0x79, 0x24, 0x90, 0x34, 0x5A, 0xBB, 0xFD, 0xA2, 0xB8, 0xFE, 0xF3, 0xEC, 0xF3, 0xBF, 0x1C, 0x81, 0xE1, 0x08, 0xFF, 0x82, 0xF9, 0x0D, 0x13, 0xC0, 0xDC, 0x01, 0xB1, 0x00, 0x86, 0x64, 0x58, 0x9F, 0x65, 0x6C, 0x0C, 0x10, 0xFE, 0xC7, 0x0D, 0x70, 0x3E, 0x00, 0xFF, 0x68, 0x70, 0x03, 0x18, 0x96, 0x85, 0xDE, 0x00, 0x21, 0x76, 0x59, 0xA3, 0xFF, 0xCB, 0x0A, 0xF8, 0x17, 0x71, 0x40, 0x48, 0x1D, 0x73, 0x40, 0xE0, 0x90, 0x04, 0xFE, 0x47, 0x83, 0x01, 0x40, 0x5A, 0x30, 0xFE, 0x47, 0xDF, 0x2B, 0xF0, 0x8F, 0x06, 0xFC, 0x63, 0xA9, 0xF9, 0xC7, 0x0D, 0x10, 0x61, 0x06, 0xA8, 0xED, 0x70, 0x14, 0x04, 0x60, 0xBC, 0x13, 0xAC, 0x31, 0x14, 0x5A, 0x6D, 0x6E, 0xC2, 0x02, 0x28, 0x35, 0x9E, 0xEF, 0x9E, 0x23, 0x5D, 0x57, 0x00, 0x6E, 0x0C, 0x80, 0x62, 0x8A, 0xF0, 0x3F, 0x96, 0x97, 0x5F, 0x84, 0xF3, 0x0A, 0xFE, 0x47, 0x32, 0x12, 0xDC, 0xC5, 0xC7, 0x00, 0x27, 0xD4, 0x00, 0xEB, 0x26, 0x7E, 0xA5, 0xD8, 0x00, 0x20, 0xCB, 0xED, 0xC5, 0x05, 0x04, 0x90, 0x13, 0x30, 0xC8, 0x0A, 0x79, 0x19, 0xE5, 0x0E, 0xEE, 0x8F, 0x0A, 0x6C, 0x11, 0xAD, 0x03, 0x09, 0xC9, 0x4B, 0xA5, 0x62, 0x02, 0x98, 0xE6, 0xEE, 0x19, 0x00, 0x78, 0xBE, 0x8A, 0xE2, 0x6F, 0x71, 0x81, 0x05, 0x30, 0x34, 0x86, 0x37, 0x6A, 0x80, 0x93, 0x88, 0x01, 0xDA, 0xE9, 0xB9, 0xC5, 0x43, 0x05, 0x10, 0x8D, 0x09, 0x20, 0xB5, 0x3F, 0xA3, 0x5F, 0xD8, 0x00, 0x37, 0xAD, 0x80, 0xBB, 0xFF, 0x19, 0x00, 0x7E, 0x83, 0x1D, 0x70, 0x01, 0x05, 0xFC, 0x35, 0x0C, 0xC0, 0xAD, 0x21, 0x23, 0x20, 0x56, 0x03, 0x1E, 0x40, 0xF9, 0xE8, 0x2C, 0x70, 0xC8, 0x00, 0xBB, 0xF0, 0x6F, 0x8C, 0x11, 0x40, 0x9A, 0x85, 0xE9, 0x1F, 0x89, 0xBE, 0xAA, 0x4F, 0xFE, 0xC1, 0x00, 0xAF, 0x62, 0x52, 0x87, 0xD7, 0x70, 0x5A, 0xAE, 0xCF, 0xE4, 0x5B, 0xF7, 0x4E, 0x40, 0x7D, 0x17, 0x62, 0xFC, 0x3B, 0x8A, 0x03, 0x10, 0x33, 0x20, 0x81, 0x44, 0x0D, 0x70, 0x42, 0x0D, 0x10, 0xC1, 0x49, 0xDD, 0xCB, 0x24, 0x88, 0xC4, 0xA0, 0x67, 0x8E, 0xD7, 0xD6, 0x40, 0x2D, 0x99, 0x02, 0x76, 0xBB, 0x43, 0x7E, 0xFF, 0xD9, 0xED, 0x96, 0x4D, 0xF2, 0xEF, 0x8D, 0x24, 0x4A, 0xC0, 0x97, 0x2F, 0xA3, 0x04, 0xC4, 0x1C, 0x08, 0xE7, 0xDF, 0x50, 0x08, 0xC8, 0x0C, 0x10, 0xE1, 0x06, 0xA8, 0xED, 0x78, 0x1E, 0xC5, 0x1F, 0xC6, 0x00, 0x79, 0x56, 0x37, 0x8B, 0xA3, 0xE3, 0xD9, 0x51, 0x30, 0x41, 0xFE, 0xDD, 0xFD, 0x39, 0x0D, 0xE2, 0xEF, 0x4F, 0x5B, 0x04, 0xCD, 0x98, 0xB6, 0xC6, 0x91, 0x8F, 0x17, 0xDE, 0x4B, 0x82, 0x00, 0xD4, 0xBF, 0x69, 0x70, 0x14, 0x30, 0xCD, 0xF1, 0x06, 0xC7, 0x00, 0x17, 0x37, 0x8B, 0x20, 0xFF, 0xE2, 0x63, 0x80, 0x7A, 0x02, 0xF4, 0x37, 0x06, 0x68, 0x77, 0x86, 0x91, 0x73, 0x75, 0x19, 0x01, 0x60, 0x58, 0x00, 0x53, 0xCD, 0x27, 0x40, 0xCA, 0xF8, 0xD3, 0x50, 0xFE, 0x75, 0x17, 0xC0, 0x67, 0x70, 0xC0, 0xDD, 0x4D, 0x03, 0x30, 0xDE, 0x01, 0x4E, 0xEB, 0x60, 0x82, 0xFE, 0xF7, 0xF2, 0xF5, 0xCB, 0x97, 0x36, 0x09, 0x4C, 0xF8, 0x27, 0xC1, 0x2A, 0x40, 0xC6, 0xBF, 0x51, 0xBA, 0x0D, 0x42, 0x9F, 0x06, 0x98, 0x2E, 0x80, 0x58, 0xAA, 0xB5, 0x15, 0x21, 0x07, 0x5C, 0x09, 0x00, 0x6F, 0x42, 0xFE, 0xA7, 0x59, 0x9D, 0x07, 0xF9, 0x17, 0x06, 0x60, 0x42, 0xD5, 0x1A, 0x06, 0x48, 0xFD, 0x8F, 0x9B, 0xA0, 0xDD, 0x16, 0x2B, 0xEC, 0x80, 0xD3, 0x98, 0x03, 0xE2, 0x9D, 0xE0, 0xFE, 0x77, 0x23, 0x65, 0x11, 0xEA, 0x00, 0x63, 0x15, 0x0C, 0xCF, 0x5C, 0x1D, 0xB0, 0x97, 0x31, 0x40, 0x64, 0x38, 0x02, 0x01, 0x89, 0x01, 0x46, 0x05, 0x30, 0x1B, 0xF3, 0x6B, 0xA3, 0x9F, 0xD4, 0x30, 0x01, 0x3B, 0xE5, 0xBB, 0xFD, 0x17, 0x1B, 0x07, 0xE0, 0xEE, 0x66, 0xF8, 0x87, 0x95, 0xD0, 0x61, 0xFE, 0x89, 0x03, 0xC6, 0xFC, 0x4F, 0x13, 0x98, 0x06, 0x19, 0x0D, 0xAB, 0xE8, 0x09, 0xD7, 0x9F, 0x01, 0xDA, 0x15, 0xC0, 0x82, 0x5F, 0x0F, 0x72, 0x11, 0xE3, 0x9F, 0x12, 0x50, 0x96, 0x01, 0xD2, 0xBC, 0x07, 0x01, 0x59, 0x01, 0xFD, 0x58, 0xEE, 0xAB, 0x80, 0x80, 0x91, 0xEE, 0x2D, 0x7D, 0xC1, 0x7D, 0x95, 0x3F, 0x03, 0x51, 0x56, 0x4B, 0x7B, 0xC7, 0x1D, 0xF0, 0x7C, 0x75, 0x14, 0x55, 0xC0, 0xC4, 0x3F, 0x79, 0x5F, 0x43, 0xFC, 0x8B, 0x13, 0x70, 0x9E, 0x1A, 0x6E, 0x80, 0x08, 0x37, 0xC0, 0x81, 0x9C, 0xAD, 0xEF, 0x38, 0x01, 0xE3, 0x94, 0xC2, 0x0A, 0x40, 0xDA, 0xFF, 0x7D, 0x2E, 0xFE, 0x09, 0xFD, 0x92, 0x04, 0x6E, 0x86, 0x7F, 0x48, 0xCF, 0x00, 0x8C, 0x2F, 0x82, 0xA9, 0x23, 0x7C, 0xA3, 0xFC, 0xAB, 0xC3, 0x1D, 0x50, 0xEF, 0x08, 0x53, 0x13, 0x90, 0x31, 0x30, 0x9D, 0x51, 0xFA, 0x83, 0xF5, 0xA0, 0xA7, 0xBD, 0xC0, 0x7A, 0x98, 0xD7, 0xA7, 0x7F, 0xC4, 0xFF, 0x2C, 0x41, 0xFE, 0x49, 0x77, 0x6D, 0xC5, 0xBC, 0x66, 0x56, 0x03, 0x50, 0x0E, 0x77, 0xDC, 0xFF, 0xCE, 0xBA, 0xF1, 0x4F, 0x1D, 0x90, 0xED, 0x04, 0xE9, 0x02, 0xC8, 0x7B, 0x4B, 0x98, 0xC3, 0xD3, 0xBB, 0x08, 0xFF, 0xE2, 0x33, 0xC0, 0xAB, 0x1B, 0x2D, 0xA1, 0x9D, 0x20, 0x46, 0xC0, 0x49, 0x84, 0x7F, 0x1A, 0x6E, 0x80, 0x08, 0x9F, 0x05, 0x5E, 0x0E, 0x53, 0xD8, 0x44, 0x70, 0x84, 0x54, 0xE8, 0x21, 0x67, 0x77, 0x43, 0x68, 0x6B, 0x24, 0x3D, 0x12, 0x10, 0xFC, 0x4B, 0x75, 0x53, 0x02, 0x88, 0x6C, 0x68, 0x00, 0xF0, 0x4B, 0x10, 0x90, 0xF2, 0xCF, 0x12, 0xE6, 0x1F, 0xEF, 0x05, 0x57, 0xE7, 0x93, 0x3E, 0xE8, 0x18, 0x20, 0x42, 0x0D, 0x10, 0x57, 0x01, 0xF7, 0xBF, 0x30, 0x01, 0xED, 0x42, 0xBD, 0x59, 0xB0, 0xBD, 0x70, 0xC6, 0x3F, 0x09, 0x75, 0xC0, 0x69, 0xCD, 0x94, 0x40, 0xFF, 0xD7, 0x92, 0x66, 0x42, 0x78, 0xD8, 0x30, 0xE0, 0x95, 0xF1, 0xCF, 0x12, 0x20, 0x9F, 0x75, 0x82, 0x99, 0x02, 0x66, 0x88, 0x6B, 0x8D, 0xFE, 0x40, 0x49, 0xA5, 0x9F, 0xBD, 0xC0, 0xFE, 0x7F, 0xFE, 0x89, 0x06, 0x58, 0x0B, 0xE0, 0x81, 0x3E, 0x1F, 0x4A, 0xF6, 0x86, 0x7B, 0xD4, 0x01, 0x83, 0x9C, 0x92, 0x64, 0x88, 0x23, 0x1E, 0x08, 0x68, 0xF5, 0xEF, 0x7F, 0x5A, 0xF7, 0x37, 0xC3, 0x3F, 0xA4, 0x57, 0xFE, 0x71, 0x07, 0x4C, 0x2F, 0x7A, 0x23, 0x00, 0xB4, 0x50, 0xFE, 0x21, 0x7C, 0x11, 0xB4, 0x31, 0x90, 0x2C, 0x06, 0xDC, 0x1B, 0x6A, 0x19, 0xEA, 0x63, 0xD4, 0x9B, 0x01, 0x8E, 0x91, 0x39, 0x01, 0x60, 0x76, 0x37, 0x68, 0xCE, 0xBF, 0x1A, 0x80, 0x37, 0xAD, 0x8B, 0x61, 0x66, 0x19, 0x07, 0xE9, 0x04, 0xB0, 0x12, 0x30, 0xB5, 0x77, 0xED, 0x00, 0xBC, 0x47, 0xCE, 0x30, 0x17, 0x4C, 0xFC, 0x8F, 0xE6, 0x1E, 0xE1, 0x33, 0x21, 0x18, 0xAB, 0x24, 0x62, 0xDB, 0xCD, 0xFF, 0xAC, 0x2C, 0x02, 0xFC, 0x33, 0x07, 0x9C, 0x50, 0xFE, 0x59, 0xCC, 0xF7, 0x9E, 0x62, 0x80, 0x18, 0x00, 0xDC, 0x1B, 0x26, 0x0B, 0x1C, 0x91, 0xBB, 0xC1, 0xC4, 0x30, 0x85, 0x0F, 0x0A, 0xB3, 0xC0, 0xD9, 0xF2, 0x40, 0xA4, 0x37, 0x02, 0x8A, 0xFA, 0xA1, 0x6E, 0x0A, 0x7F, 0x48, 0xDF, 0xFE, 0xC7, 0xF9, 0xA7, 0xF8, 0x43, 0xC2, 0xFC, 0xFB, 0xF2, 0x35, 0xF7, 0xBF, 0x94, 0x3F, 0xDA, 0xB7, 0x83, 0x2C, 0x87, 0xA9, 0x03, 0xBC, 0x57, 0x95, 0xD1, 0xF0, 0x60, 0x1B, 0x06, 0x48, 0xD2, 0x76, 0x37, 0x98, 0x34, 0xF6, 0xC3, 0x09, 0xE8, 0xEF, 0x07, 0xC8, 0xF8, 0x67, 0x05, 0x04, 0xE4, 0x59, 0xB5, 0xF2, 0x4F, 0x88, 0x82, 0x50, 0xFE, 0x21, 0x4F, 0x74, 0x40, 0x2C, 0x00, 0xCC, 0xC3, 0x01, 0x78, 0x67, 0xB4, 0x66, 0xFD, 0xDF, 0x98, 0x03, 0x3E, 0x78, 0x53, 0xDB, 0x27, 0x42, 0x16, 0x8F, 0xEE, 0x88, 0x1A, 0x1A, 0xFF, 0xAB, 0x8E, 0xAD, 0x06, 0xC8, 0x09, 0x58, 0xEB, 0x9F, 0xF9, 0xDF, 0xB2, 0x3E, 0x5D, 0x5B, 0xF8, 0xB7, 0x0C, 0x71, 0x4A, 0x92, 0x77, 0x7E, 0xF1, 0x2C, 0x63, 0x20, 0xF0, 0x97, 0x01, 0xB0, 0x3F, 0xFF, 0x43, 0xDD, 0xDF, 0x0C, 0x00, 0x91, 0xFE, 0xF8, 0x07, 0x01, 0xE4, 0xFC, 0x43, 0xDA, 0xD7, 0xBF, 0x3C, 0x44, 0x60, 0x79, 0x43, 0xF0, 0xEB, 0xC4, 0x3F, 0x40, 0x30, 0x11, 0x70, 0x59, 0x02, 0xE0, 0x0F, 0x43, 0x65, 0xA0, 0x54, 0x38, 0xE0, 0xD3, 0x7E, 0x27, 0x08, 0xFA, 0xBF, 0xF3, 0xF1, 0x64, 0xAE, 0x07, 0xD6, 0x01, 0x46, 0xC6, 0x2D, 0x53, 0xC1, 0x8B, 0xDA, 0xFE, 0xE0, 0x80, 0x33, 0x36, 0xFE, 0x57, 0x3D, 0x59, 0x1D, 0x31, 0xFF, 0xB3, 0xDC, 0x4D, 0x39, 0xFF, 0xE0, 0x80, 0x8A, 0xB0, 0x27, 0xFA, 0x1F, 0xF8, 0xE7, 0x09, 0xC8, 0x1D, 0xB0, 0xCC, 0xBF, 0xA3, 0x60, 0x66, 0xE7, 0xD9, 0x9B, 0xDA, 0x4A, 0xC0, 0xC5, 0x75, 0x9E, 0x13, 0xCA, 0xBF, 0xC9, 0xD8, 0xDA, 0x7E, 0x0C, 0x70, 0xAF, 0xA6, 0x9F, 0x34, 0x23, 0x73, 0xC0, 0xC2, 0x3D, 0xF1, 0x43, 0xA6, 0x86, 0xA5, 0x82, 0x38, 0x40, 0x01, 0x9D, 0x07, 0xBA, 0x90, 0x05, 0x80, 0x71, 0x01, 0x44, 0xDD, 0x14, 0xFF, 0x90, 0xDE, 0xFA, 0xBF, 0x91, 0x64, 0xFC, 0x23, 0xB7, 0x84, 0x31, 0xFC, 0x59, 0x5A, 0x16, 0x44, 0x27, 0xF4, 0x41, 0x01, 0xCB, 0x0E, 0xB8, 0xD4, 0xF3, 0xA8, 0xEE, 0x02, 0xA7, 0x27, 0xBA, 0x20, 0xFA, 0xE9, 0x06, 0x68, 0xFE, 0xA7, 0x0F, 0x6D, 0xE6, 0x63, 0xFA, 0x3B, 0x41, 0x78, 0x2F, 0x38, 0xBB, 0x4E, 0x31, 0x13, 0xE2, 0xE1, 0x77, 0x6C, 0xFC, 0xB3, 0x9C, 0xB7, 0x10, 0x70, 0x9A, 0xB3, 0x85, 0x2D, 0x00, 0xD4, 0x60, 0x1C, 0xF0, 0x43, 0x37, 0x07, 0xE4, 0xFE, 0x17, 0x77, 0x40, 0x4D, 0x79, 0x1C, 0xB0, 0x09, 0x75, 0xCC, 0xFF, 0xCC, 0x02, 0x17, 0xCC, 0xFF, 0x90, 0x76, 0xFE, 0xCD, 0xED, 0x27, 0xA0, 0x7E, 0xF0, 0xF9, 0x06, 0x88, 0x0C, 0x2B, 0xFA, 0x8D, 0xD2, 0x09, 0xFB, 0x0E, 0x8B, 0x61, 0x9A, 0x7E, 0x33, 0x26, 0xC5, 0x54, 0xFA, 0x3C, 0xF4, 0x0F, 0x13, 0x20, 0x74, 0xFC, 0x8F, 0xB1, 0xB5, 0xB3, 0xFF, 0x65, 0xB5, 0x0F, 0x07, 0xDC, 0x7D, 0x52, 0xFA, 0xF1, 0xBF, 0x20, 0x03, 0x13, 0xFF, 0xF2, 0x14, 0xF9, 0x67, 0x00, 0x44, 0x2F, 0xF8, 0x55, 0x1B, 0xFF, 0xA4, 0x45, 0x46, 0x46, 0x40, 0xEF, 0x7F, 0x4B, 0xEB, 0x54, 0xA4, 0x76, 0xB4, 0x7C, 0x92, 0x01, 0x6A, 0xF4, 0x9C, 0x77, 0x95, 0xFA, 0x1F, 0x1C, 0x70, 0xD1, 0x3A, 0xFE, 0x97, 0x3B, 0xA0, 0xCF, 0x4C, 0xAC, 0xE6, 0xBD, 0x9F, 0x09, 0x29, 0xF9, 0xDF, 0x59, 0xB6, 0xC2, 0x64, 0x4A, 0xFC, 0x8F, 0x38, 0x20, 0xF1, 0x3F, 0xFE, 0x9B, 0x81, 0xD9, 0x72, 0x40, 0x9B, 0xAF, 0x21, 0x73, 0xC1, 0x71, 0xFF, 0x03, 0x00, 0x89, 0x03, 0xC2, 0xFF, 0xA2, 0x0E, 0x38, 0x91, 0x8A, 0xA7, 0x73, 0x9C, 0x25, 0x99, 0x01, 0x76, 0xE1, 0x9F, 0xD1, 0xCF, 0xDA, 0x77, 0x46, 0x40, 0xCF, 0xBF, 0x57, 0x1C, 0x53, 0xD0, 0x3F, 0x34, 0xE5, 0x25, 0xD0, 0x05, 0xAC, 0xF5, 0x30, 0xFF, 0xEB, 0x6A, 0x0F, 0xFC, 0xDB, 0x2C, 0x01, 0x81, 0xBF, 0x00, 0xFF, 0x7C, 0x68, 0xFF, 0x17, 0x79, 0xCD, 0xFC, 0x0F, 0x69, 0x9C, 0x0A, 0x5E, 0xBE, 0xAB, 0xBC, 0x4F, 0x0E, 0x4B, 0x03, 0x61, 0xB5, 0x20, 0xBA, 0xFB, 0xEF, 0x05, 0x86, 0x11, 0xD6, 0xB4, 0x9B, 0xE0, 0x22, 0x28, 0x8F, 0xFF, 0x81, 0x7F, 0x88, 0x11, 0xD0, 0xF1, 0x2F, 0x2F, 0x69, 0x2A, 0xF8, 0x78, 0xE6, 0xF7, 0xFF, 0x2A, 0xF5, 0x7C, 0x28, 0xFF, 0xB8, 0xFF, 0xF9, 0x1C, 0x82, 0x7F, 0x7C, 0xC6, 0x77, 0xCD, 0x7E, 0x2F, 0x30, 0x9F, 0x08, 0x99, 0xFA, 0x71, 0xC0, 0x16, 0xFF, 0xE3, 0x0E, 0xB8, 0xC2, 0x04, 0xB0, 0x1F, 0x07, 0xF4, 0x1B, 0x40, 0x7C, 0x88, 0xFF, 0x49, 0x47, 0x00, 0xE3, 0x80, 0x4F, 0x32, 0xC0, 0x83, 0x7A, 0xFE, 0x03, 0x9D, 0xE0, 0xBD, 0x74, 0x68, 0xE4, 0x9F, 0x5C, 0x00, 0x84, 0x52, 0x10, 0xC0, 0x0C, 0x81, 0x8F, 0x9C, 0x0F, 0xCF, 0xE2, 0xFC, 0xEB, 0x12, 0x55, 0x3E, 0x5F, 0xF7, 0x37, 0x83, 0x3F, 0xA4, 0x07, 0xFE, 0xC5, 0x18, 0x88, 0x09, 0xE0, 0x3C, 0xAC, 0xFF, 0x8B, 0xA8, 0x03, 0x72, 0xFE, 0xC1, 0x01, 0xFD, 0x04, 0x48, 0x1A, 0xFB, 0x4B, 0xAD, 0x4D, 0x05, 0x0B, 0x01, 0x0F, 0x9E, 0x32, 0x06, 0x08, 0xDB, 0x1B, 0x64, 0xDD, 0xA0, 0x90, 0xFF, 0x15, 0xB7, 0x84, 0xC0, 0xFE, 0x32, 0x07, 0x14, 0x89, 0x99, 0x3D, 0x96, 0x1A, 0x00, 0x30, 0x43, 0xA1, 0xE7, 0xDF, 0xF9, 0xDD, 0x34, 0xEA, 0x7F, 0xE0, 0x5F, 0x16, 0x4C, 0x05, 0x33, 0xFF, 0xF3, 0x5F, 0x03, 0xFF, 0x5C, 0x8A, 0xFA, 0xE7, 0x59, 0xFD, 0x14, 0xFF, 0x3B, 0x4E, 0x0B, 0x60, 0x88, 0x03, 0x62, 0x01, 0x74, 0x9C, 0x80, 0x73, 0xFB, 0xF1, 0x67, 0x49, 0x27, 0x85, 0x1B, 0x03, 0xEC, 0xD4, 0x03, 0xAE, 0xD7, 0x6A, 0xA1, 0x13, 0x9C, 0x9E, 0xBE, 0x5B, 0x36, 0xF3, 0xEF, 0xB4, 0x0C, 0x2A, 0xF0, 0xCC, 0x90, 0x57, 0x30, 0x40, 0x8D, 0x7D, 0x88, 0x10, 0x04, 0x3E, 0xC1, 0xFF, 0x50, 0x7B, 0x00, 0xE0, 0x06, 0x09, 0x08, 0xFC, 0x45, 0x27, 0x40, 0x38, 0x00, 0x7F, 0x03, 0xFF, 0x98, 0x03, 0x5A, 0xD7, 0xD7, 0xC5, 0x4D, 0x83, 0xEC, 0xFD, 0xA0, 0xDC, 0xB3, 0x41, 0xC0, 0x74, 0x76, 0xD5, 0x27, 0x18, 0xC6, 0x00, 0x59, 0x9C, 0x01, 0xD6, 0x03, 0x80, 0xF3, 0x9A, 0x78, 0x13, 0x63, 0x9D, 0x07, 0x20, 0xFC, 0xCF, 0xE5, 0x82, 0xF0, 0x0F, 0xC3, 0x80, 0x37, 0x36, 0x15, 0x8C, 0xF1, 0x3F, 0x2F, 0x80, 0xC5, 0x4D, 0x71, 0x53, 0x67, 0x57, 0xA5, 0xF5, 0x80, 0xF7, 0x85, 0x9C, 0x01, 0x6A, 0x44, 0x00, 0xF1, 0x35, 0xB7, 0x00, 0xDA, 0xA7, 0xB0, 0x01, 0xC4, 0x8F, 0x03, 0x9E, 0xB9, 0x2D, 0x21, 0x77, 0xEF, 0x5B, 0x90, 0x97, 0x99, 0xF2, 0x0C, 0xFD, 0x5F, 0xE7, 0xD6, 0x51, 0xFE, 0x9D, 0x5C, 0xB7, 0x0A, 0xE0, 0x00, 0x13, 0xC1, 0x89, 0x80, 0xB9, 0x01, 0x22, 0x7C, 0x16, 0x58, 0x17, 0x40, 0xEF, 0xA1, 0x13, 0x3C, 0x32, 0x1A, 0x3A, 0x07, 0x54, 0xFE, 0x49, 0xA8, 0xA8, 0xD9, 0x06, 0xE0, 0x36, 0x03, 0x94, 0x6A, 0xA5, 0x90, 0xBE, 0xE6, 0x7F, 0xB9, 0x03, 0xC6, 0xF9, 0xB7, 0x59, 0x02, 0xE6, 0x8C, 0x0B, 0x2D, 0x00, 0xF4, 0x29, 0x6C, 0x80, 0xF3, 0xC1, 0x96, 0x10, 0xF8, 0x5F, 0x81, 0x7F, 0x7E, 0x4B, 0xC8, 0x1E, 0x16, 0x15, 0x2C, 0xB5, 0x95, 0x32, 0xAA, 0xDB, 0xC1, 0xF6, 0xE7, 0x1A, 0x60, 0x36, 0xF9, 0x87, 0xAB, 0xA0, 0x49, 0x01, 0x4F, 0x0C, 0x80, 0x3E, 0x8C, 0x7F, 0x20, 0x20, 0x16, 0x44, 0xBB, 0x09, 0x60, 0x7B, 0x5A, 0x52, 0x40, 0x74, 0x80, 0xE1, 0x7F, 0x49, 0xB3, 0xA6, 0x25, 0xFE, 0x71, 0x07, 0x04, 0xE3, 0x48, 0xC0, 0x3F, 0x42, 0x40, 0x36, 0x17, 0x7C, 0xE7, 0xFC, 0x2F, 0x3E, 0x01, 0x7C, 0x53, 0x2C, 0x6E, 0x01, 0x60, 0x39, 0x10, 0x3D, 0xF0, 0x4F, 0x83, 0xCF, 0x4F, 0x6A, 0x07, 0xCC, 0x7F, 0x60, 0x46, 0xF9, 0x87, 0x0D, 0x20, 0x4A, 0x3D, 0xEB, 0xA7, 0x88, 0xFC, 0xD5, 0x93, 0x77, 0x4B, 0xC7, 0x3F, 0x0D, 0x07, 0x15, 0xD8, 0x57, 0x32, 0x40, 0x7C, 0xA1, 0x1C, 0xA2, 0x7F, 0x04, 0x80, 0xC5, 0xDA, 0x03, 0xFF, 0x36, 0x43, 0x40, 0x82, 0x3F, 0xE6, 0x7F, 0x96, 0xC7, 0xFC, 0x6B, 0x49, 0xC8, 0xFF, 0xFC, 0x82, 0xE8, 0xE5, 0x08, 0xEB, 0xFF, 0x6C, 0x75, 0xA9, 0x79, 0xE0, 0x68, 0xCB, 0x26, 0x42, 0x02, 0xC9, 0xBB, 0x34, 0x9F, 0x26, 0xFF, 0x5C, 0x37, 0x28, 0xD4, 0xFF, 0x05, 0x01, 0x17, 0x84, 0x7F, 0xC5, 0xE5, 0x80, 0xEF, 0x83, 0xCB, 0x01, 0x9D, 0xFF, 0xE1, 0x48, 0xF8, 0xF7, 0xD4, 0xE5, 0x80, 0xD8, 0x00, 0x12, 0x23, 0x20, 0xB4, 0xD4, 0x7F, 0x6E, 0xEA, 0x08, 0xD8, 0x0E, 0x3D, 0xB7, 0x01, 0xA4, 0x24, 0x81, 0x94, 0x7F, 0x88, 0xE3, 0x9F, 0x69, 0xDF, 0x1C, 0x4F, 0x30, 0x15, 0xDC, 0xDD, 0x00, 0x35, 0x72, 0xB2, 0x62, 0xA1, 0xC2, 0xC8, 0xFA, 0xBF, 0xF2, 0xA1, 0x3C, 0x1A, 0xF8, 0x77, 0xDA, 0x00, 0x40, 0x70, 0xCA, 0xC0, 0x05, 0xC2, 0xA1, 0x69, 0x60, 0x20, 0xC1, 0xDA, 0xE7, 0xDE, 0x00, 0x06, 0xC6, 0xD7, 0xA3, 0x03, 0xEE, 0xF6, 0x95, 0x1E, 0xF8, 0x47, 0x18, 0x08, 0xDA, 0x51, 0x02, 0x82, 0x76, 0xD4, 0x01, 0x81, 0x3F, 0x46, 0xC0, 0xEA, 0x94, 0x5A, 0x6A, 0x5B, 0xA3, 0xD0, 0x46, 0x99, 0xD3, 0xA6, 0xB8, 0x6D, 0xDC, 0x0D, 0x86, 0x06, 0x06, 0x58, 0x9F, 0xE7, 0x72, 0xA8, 0x9B, 0x8A, 0x86, 0xF6, 0xC4, 0x6D, 0x00, 0x21, 0x04, 0xC4, 0x04, 0x48, 0xB9, 0x2C, 0x12, 0x01, 0x67, 0xB8, 0xBE, 0x91, 0xF7, 0xE5, 0x5E, 0x30, 0x16, 0x00, 0xC2, 0xFF, 0x70, 0x64, 0x13, 0xC0, 0x7E, 0x31, 0xCC, 0xD5, 0xD3, 0x36, 0x80, 0xF0, 0x99, 0x90, 0x69, 0x51, 0x02, 0x73, 0x02, 0xAE, 0x9E, 0xE6, 0x7F, 0x28, 0x8C, 0x7F, 0x88, 0xE7, 0x9F, 0x75, 0x01, 0xF0, 0x23, 0x70, 0x30, 0x4E, 0xE9, 0x6E, 0x80, 0x18, 0x00, 0xC4, 0x8F, 0x69, 0x29, 0x36, 0x66, 0xFD, 0x68, 0x4B, 0xC8, 0x72, 0x69, 0x17, 0x40, 0xAB, 0xA9, 0xA5, 0xB6, 0x09, 0x7F, 0x7E, 0xF2, 0x57, 0x2B, 0x42, 0x10, 0xD8, 0x75, 0xFD, 0x5F, 0xB9, 0xF6, 0xC0, 0xBF, 0x4D, 0x10, 0x90, 0xE3, 0x0F, 0xFC, 0x23, 0x61, 0xFC, 0x43, 0x5E, 0x47, 0xFC, 0x0F, 0x04, 0x84, 0x00, 0x66, 0x7B, 0x40, 0x30, 0xB0, 0x9C, 0x1E, 0x23, 0x28, 0x60, 0x97, 0xD9, 0x60, 0xBB, 0x04, 0x70, 0xC8, 0x96, 0x42, 0x64, 0x03, 0x80, 0x24, 0x11, 0xFE, 0x81, 0x80, 0x16, 0xA2, 0x82, 0xC6, 0x89, 0xE2, 0xF8, 0x5F, 0xA3, 0x6F, 0x11, 0x54, 0x09, 0x01, 0xE1, 0x77, 0xD4, 0x01, 0xB1, 0x00, 0x90, 0xE4, 0x31, 0x00, 0xEF, 0x1A, 0x00, 0x58, 0x51, 0xBC, 0xCB, 0x0D, 0x10, 0x66, 0xC5, 0x05, 0x80, 0xE5, 0xA9, 0xE0, 0x6B, 0x12, 0xE7, 0x7F, 0x30, 0xBF, 0xEA, 0xB9, 0x7D, 0x01, 0x04, 0x44, 0x22, 0x04, 0xB4, 0xB3, 0x74, 0xA9, 0xAD, 0xF6, 0x51, 0xF0, 0x91, 0x34, 0xE6, 0x80, 0x4B, 0x29, 0xB2, 0x00, 0xA6, 0x60, 0x80, 0x8D, 0xFD, 0x5F, 0xD7, 0x34, 0xDD, 0x00, 0x6B, 0xBF, 0x37, 0xFE, 0xF1, 0x01, 0x40, 0xD4, 0xFD, 0xCD, 0xF0, 0x0F, 0xF9, 0x3C, 0xFE, 0x45, 0x19, 0xF8, 0x86, 0x86, 0x4E, 0x80, 0x80, 0x80, 0xBF, 0xC2, 0xFF, 0x48, 0xB6, 0x6C, 0x4B, 0x88, 0x9D, 0x52, 0x52, 0x55, 0x02, 0xF5, 0x34, 0xD2, 0xFE, 0xC4, 0x9E, 0x3E, 0xAA, 0x8F, 0x3E, 0xC7, 0x00, 0x8D, 0x74, 0x83, 0x54, 0x27, 0x6E, 0x1E, 0x58, 0x2A, 0x06, 0x00, 0x49, 0x4E, 0xC0, 0x3F, 0x02, 0xC0, 0x9B, 0x15, 0xD9, 0xEE, 0xE5, 0x08, 0x48, 0xFD, 0x6F, 0xEA, 0xFC, 0x8F, 0x11, 0x10, 0x77, 0xBD, 0xE2, 0x01, 0xFF, 0x48, 0x27, 0x38, 0xEC, 0x80, 0xDD, 0x17, 0x00, 0xA2, 0xFF, 0x5B, 0x2A, 0x0B, 0xF0, 0x2F, 0x4C, 0xC0, 0x7C, 0xEA, 0x0B, 0x02, 0xA8, 0xA7, 0x80, 0x8D, 0x03, 0x76, 0x37, 0xC0, 0x6A, 0x90, 0xDA, 0x26, 0x80, 0x6D, 0xDD, 0x56, 0x7D, 0xD4, 0x66, 0xB4, 0xC4, 0x02, 0xC0, 0x3A, 0x2D, 0xA0, 0xB2, 0xA7, 0xC4, 0x00, 0xED, 0x09, 0xC2, 0x08, 0xD8, 0x83, 0x00, 0xA2, 0x3E, 0x81, 0x7F, 0x1B, 0x23, 0x20, 0xC5, 0x1F, 0xF8, 0xC7, 0xE3, 0xFC, 0x8F, 0x3B, 0x20, 0xF1, 0x3F, 0x2C, 0x86, 0x59, 0x8E, 0xB0, 0xF4, 0xAF, 0xE2, 0xA0, 0x7C, 0x6C, 0x44, 0xB4, 0x71, 0x96, 0xB8, 0x03, 0xE6, 0xF3, 0xBF, 0xFE, 0x62, 0xC0, 0x8E, 0xA8, 0x39, 0xE7, 0x1F, 0x08, 0x48, 0xFD, 0x0F, 0xE3, 0x80, 0xE7, 0x33, 0x9B, 0xFF, 0x20, 0x0A, 0xB8, 0xAA, 0x49, 0xE1, 0x30, 0x62, 0x47, 0x1F, 0x8E, 0xAA, 0x33, 0x21, 0x60, 0xB0, 0xFF, 0xCB, 0xFC, 0x8F, 0x3B, 0xA0, 0x0F, 0xB6, 0x84, 0xC4, 0xE0, 0x57, 0x58, 0x00, 0x58, 0xDA, 0x12, 0x72, 0x72, 0xCD, 0xE3, 0xC7, 0xFF, 0x06, 0x52, 0x31, 0x0B, 0x66, 0xFE, 0x2F, 0x87, 0x41, 0x57, 0x03, 0x54, 0xFF, 0xAB, 0xEB, 0x08, 0x07, 0x2D, 0xA3, 0x44, 0x3F, 0xCD, 0x12, 0xFC, 0x2B, 0x1B, 0x20, 0x3C, 0xAD, 0x30, 0xFE, 0xD7, 0xB8, 0x07, 0x38, 0x92, 0x5E, 0xFD, 0x0F, 0x5B, 0x42, 0x36, 0x03, 0x40, 0xA4, 0xBB, 0x00, 0x72, 0x05, 0xC4, 0xFA, 0x3F, 0x9E, 0xDF, 0xC0, 0x3F, 0xEA, 0x80, 0x31, 0xFE, 0xD9, 0xA6, 0xB8, 0x65, 0xBD, 0xF4, 0xC5, 0x76, 0x14, 0xD9, 0xD2, 0x82, 0xA5, 0x34, 0x36, 0x27, 0x02, 0x02, 0x06, 0x63, 0x7D, 0x5C, 0x9C, 0xF5, 0xB8, 0x04, 0x72, 0x07, 0x9C, 0x90, 0xFE, 0x2F, 0xB6, 0x84, 0xD8, 0x06, 0x10, 0xE2, 0x80, 0x0B, 0x25, 0x60, 0xBC, 0x17, 0xFC, 0x3D, 0x54, 0xCF, 0xF9, 0x1F, 0x16, 0xDD, 0x61, 0x01, 0x60, 0xCC, 0x01, 0xC3, 0x59, 0x4B, 0xBD, 0xE7, 0xC1, 0x96, 0x10, 0x6C, 0x00, 0x29, 0x65, 0x0A, 0xFE, 0x85, 0x37, 0x80, 0xF0, 0xB2, 0xC0, 0x02, 0xE8, 0xB8, 0x03, 0x4E, 0x9A, 0x77, 0x83, 0xCC, 0x2B, 0x01, 0xC4, 0x5C, 0x70, 0x90, 0x7F, 0xF3, 0x81, 0x9E, 0x97, 0xA9, 0x63, 0x52, 0x6D, 0xDB, 0xB4, 0x61, 0xEB, 0x65, 0x35, 0x80, 0x63, 0x6B, 0xB8, 0x96, 0x89, 0x7F, 0x48, 0x19, 0x53, 0xDA, 0x96, 0x52, 0xF8, 0x0D, 0x20, 0x3C, 0x89, 0xA0, 0x3D, 0xA7, 0x33, 0xFF, 0x22, 0x45, 0x6A, 0x17, 0x02, 0x4A, 0x0D, 0x87, 0xE2, 0x0F, 0xFC, 0x8B, 0x05, 0xFD, 0x5F, 0x4E, 0x40, 0xF0, 0x2F, 0xD2, 0x0B, 0xAE, 0xCE, 0x9C, 0x77, 0xF5, 0x60, 0x0A, 0xB6, 0x83, 0xD4, 0x12, 0x88, 0x2D, 0x21, 0xD1, 0xFC, 0x20, 0xA7, 0xB4, 0x9D, 0xF3, 0x56, 0xFD, 0x86, 0x28, 0x73, 0x04, 0x4C, 0x00, 0x73, 0x07, 0x5C, 0xDD, 0x84, 0xCA, 0x91, 0xAE, 0x7F, 0x76, 0x45, 0xAA, 0x2F, 0x7A, 0x07, 0xD4, 0x29, 0xF5, 0x3F, 0xC7, 0x3F, 0x36, 0x13, 0xD2, 0x05, 0x80, 0xEB, 0xE8, 0xB7, 0xFD, 0xCB, 0x56, 0x00, 0x96, 0x1C, 0x70, 0xFA, 0x60, 0x4B, 0xC8, 0xFB, 0xA3, 0x50, 0x11, 0x02, 0xEA, 0xB8, 0x41, 0x20, 0xAB, 0xBA, 0x03, 0x7C, 0x12, 0x28, 0x6E, 0x03, 0x70, 0x56, 0xB3, 0x15, 0xA1, 0x93, 0xC1, 0x0F, 0xC1, 0xA2, 0x11, 0xB6, 0x0D, 0x1F, 0x16, 0xFB, 0x18, 0xC7, 0xEA, 0x4C, 0x4E, 0x13, 0xC0, 0x08, 0xC1, 0x55, 0x05, 0x43, 0x57, 0xF3, 0xA2, 0x4D, 0xFF, 0xD1, 0x29, 0x5E, 0x78, 0x5E, 0x6F, 0x0A, 0xB8, 0xFB, 0x0C, 0xE9, 0xFD, 0x06, 0x58, 0xF0, 0xBF, 0x58, 0xE0, 0x7F, 0x94, 0x80, 0xE0, 0x1F, 0x27, 0xE0, 0x10, 0x63, 0xC8, 0x89, 0x81, 0xF5, 0xC3, 0x16, 0x43, 0x8F, 0xAA, 0xCE, 0x85, 0xFD, 0x9E, 0xA4, 0x60, 0xD2, 0x89, 0x4E, 0x8B, 0x56, 0xEE, 0x7F, 0xD8, 0x14, 0x27, 0x1D, 0xB1, 0x40, 0xB9, 0x91, 0xD7, 0x09, 0x01, 0x83, 0xF9, 0x9E, 0xCF, 0xFF, 0xEA, 0x47, 0xDA, 0x02, 0x54, 0x34, 0x57, 0x97, 0xC2, 0xB6, 0x4B, 0x57, 0x5D, 0xE4, 0x93, 0xEB, 0xB3, 0xFB, 0x60, 0x80, 0x62, 0x07, 0x69, 0xB7, 0x25, 0xE4, 0x28, 0x98, 0xF7, 0x0A, 0xC0, 0x48, 0x91, 0xF7, 0x95, 0xF9, 0x9F, 0xDF, 0x16, 0xEC, 0xE6, 0x80, 0xED, 0x29, 0xA6, 0x46, 0xC6, 0x83, 0x0E, 0x49, 0xB3, 0xBF, 0x34, 0x8A, 0x40, 0xF5, 0x3F, 0x44, 0x30, 0xD3, 0x94, 0x17, 0xFA, 0x68, 0x2B, 0x39, 0xF2, 0xE4, 0x13, 0xEE, 0x4F, 0x95, 0xBE, 0x6F, 0x3C, 0xBB, 0xBB, 0xFB, 0xB1, 0xD2, 0x8D, 0x56, 0xC1, 0xD2, 0x09, 0x6A, 0xC1, 0xA2, 0x4D, 0x3C, 0x6F, 0xA2, 0xF9, 0xE6, 0x4B, 0xF3, 0x3F, 0x96, 0xDF, 0x5E, 0xBE, 0x1A, 0x45, 0x01, 0x78, 0x3A, 0x1C, 0x0C, 0xEB, 0x0C, 0xA4, 0xDA, 0x33, 0x6B, 0x90, 0x3D, 0x01, 0xE0, 0xC1, 0xC1, 0x3C, 0x58, 0xC7, 0x03, 0x01, 0xDC, 0x80, 0x56, 0x29, 0xBF, 0x5F, 0x07, 0x33, 0xBE, 0x7E, 0xBB, 0x5A, 0xAD, 0xDE, 0xBE, 0xA5, 0x55, 0x5E, 0x34, 0x3B, 0x3F, 0x3E, 0x0A, 0x95, 0xD9, 0xF1, 0xF9, 0x43, 0xD0, 0xE1, 0xE8, 0x3E, 0xAB, 0x2B, 0xA5, 0xD7, 0x57, 0xEB, 0x50, 0xEE, 0xD7, 0x97, 0x3F, 0x5D, 0x5E, 0x5E, 0x7E, 0x90, 0x07, 0x5A, 0x97, 0xFA, 0xF3, 0x57, 0xF7, 0xEB, 0x60, 0xEE, 0xEF, 0x9C, 0xF4, 0xE1, 0xE3, 0xFC, 0x33, 0xE7, 0x47, 0xC7, 0xB1, 0x72, 0x7E, 0x9C, 0xDE, 0xB4, 0x55, 0xA4, 0xBE, 0xBD, 0x8E, 0xE6, 0x76, 0x3C, 0x9F, 0x4B, 0xE5, 0x91, 0xD3, 0xA4, 0xC3, 0x69, 0x35, 0xB0, 0xC5, 0x7F, 0x3A, 0xE1, 0x5B, 0xAE, 0x43, 0xC9, 0xE9, 0xC3, 0x73, 0x5C, 0x00, 0xF8, 0xAD, 0x2F, 0x25, 0x62, 0x81, 0x6D, 0xAA, 0x86, 0x28, 0xF6, 0xB5, 0xD4, 0x22, 0x9E, 0x9B, 0x9A, 0x6F, 0xA5, 0xC6, 0xCA, 0xEE, 0xB7, 0x52, 0x79, 0xF4, 0x55, 0xFD, 0x53, 0xAD, 0xA3, 0xD5, 0x45, 0x19, 0xD8, 0x25, 0x61, 0xFE, 0xBD, 0x41, 0x0F, 0x38, 0x62, 0x80, 0xA7, 0x51, 0x03, 0x04, 0xEA, 0x48, 0x76, 0xB6, 0xBF, 0xFE, 0xFA, 0xE0, 0xE0, 0x6B, 0x5E, 0xF4, 0x8C, 0x1E, 0x04, 0xCB, 0x7C, 0xFC, 0xFB, 0xDF, 0xD7, 0xA1, 0xF2, 0xF7, 0xED, 0xED, 0xDB, 0xB7, 0x0B, 0x29, 0xA4, 0x4A, 0x66, 0xB3, 0xD9, 0x71, 0x38, 0xE7, 0x82, 0x95, 0x48, 0xB9, 0x3B, 0x53, 0x00, 0x5E, 0xF1, 0x1C, 0xCA, 0xE3, 0xF2, 0xF2, 0xA7, 0x50, 0x84, 0x93, 0xF2, 0xEA, 0xF5, 0x55, 0x24, 0x87, 0x67, 0x67, 0x42, 0x61, 0xA9, 0xBC, 0x9C, 0x4F, 0x8F, 0xA3, 0x99, 0xCD, 0xDE, 0x46, 0x73, 0x7B, 0xFB, 0xF7, 0xDF, 0xD7, 0xB1, 0xA2, 0x68, 0x1B, 0xF0, 0xCC, 0xA5, 0x1E, 0x84, 0xA2, 0x27, 0xDE, 0xF6, 0x0E, 0x7E, 0x30, 0xB3, 0x9C, 0x0A, 0xF6, 0x40, 0xC0, 0x82, 0x92, 0x19, 0xB0, 0x4A, 0x5F, 0xFD, 0xF8, 0xD5, 0x47, 0xF9, 0x3A, 0x1E, 0x21, 0x03, 0x04, 0x01, 0x79, 0xF4, 0x65, 0xBB, 0xDF, 0x4A, 0x09, 0x44, 0x01, 0xA8, 0x0D, 0x2F, 0xCF, 0x88, 0xC0, 0xFE, 0x23, 0x60, 0x0B, 0xE6, 0x4B, 0x10, 0x90, 0xCE, 0x82, 0x08, 0x01, 0x47, 0xAF, 0x4E, 0x59, 0xD1, 0xA5, 0x80, 0x5B, 0xA3, 0xAD, 0x61, 0x2C, 0xDB, 0x3B, 0x3B, 0xDB, 0x07, 0xE1, 0xE8, 0x15, 0xC0, 0x93, 0x7A, 0xC1, 0xC1, 0x8B, 0xEA, 0x76, 0x21, 0x04, 0x54, 0x5D, 0x59, 0xB4, 0xD5, 0xF4, 0x8A, 0x99, 0x24, 0x8A, 0xBF, 0xE3, 0xF3, 0x73, 0x4E, 0x94, 0xE4, 0x7F, 0x92, 0xF5, 0xA1, 0x3A, 0xE0, 0x21, 0x79, 0xAC, 0xAF, 0x84, 0x6A, 0x42, 0x40, 0xD1, 0xBB, 0x47, 0xE5, 0xA7, 0xCB, 0xC7, 0xE5, 0x52, 0x5F, 0xAB, 0x7F, 0x8A, 0x3C, 0x84, 0xBD, 0x67, 0x92, 0x20, 0xAC, 0xF5, 0x5F, 0x15, 0xE5, 0x9F, 0x12, 0x70, 0x15, 0x29, 0xB7, 0x17, 0x42, 0xC0, 0xEB, 0x48, 0xF9, 0x7D, 0x3C, 0x57, 0xBD, 0x0F, 0xE5, 0x20, 0x4C, 0x40, 0x39, 0x01, 0x95, 0x80, 0xE5, 0x80, 0x8D, 0x3A, 0x0F, 0xAC, 0xE6, 0x97, 0x4A, 0xC1, 0x00, 0x4B, 0x79, 0x48, 0xBB, 0xAF, 0xF6, 0xBF, 0x12, 0x0A, 0x56, 0xDD, 0x5F, 0xFD, 0x4C, 0xF5, 0x45, 0x39, 0x12, 0x03, 0xD4, 0x04, 0x15, 0xD0, 0x10, 0x18, 0x45, 0xDB, 0x26, 0x2D, 0xF0, 0x59, 0x04, 0x30, 0x3E, 0x09, 0xC2, 0x09, 0x88, 0x5B, 0xA3, 0xBE, 0xFE, 0xF5, 0x0F, 0xCA, 0xBF, 0xFA, 0x96, 0x08, 0xA7, 0xCB, 0xD0, 0x8F, 0xD5, 0x1D, 0x39, 0xFF, 0x06, 0x41, 0x02, 0xCE, 0xA3, 0x0E, 0x58, 0x8D, 0x14, 0x86, 0x2E, 0x2A, 0xE5, 0xDF, 0x85, 0x12, 0xB0, 0x55, 0xFF, 0x56, 0xDA, 0xCC, 0x52, 0x42, 0xF8, 0x3B, 0x3F, 0x17, 0x04, 0xC6, 0xA8, 0x72, 0xA6, 0x51, 0x07, 0x3C, 0x64, 0x0F, 0x61, 0x9A, 0x44, 0xE8, 0xE6, 0x7D, 0xCF, 0xFB, 0x9F, 0x96, 0xD0, 0x77, 0x3D, 0xD3, 0xBF, 0x41, 0x8C, 0x7F, 0xC7, 0x61, 0x00, 0xCE, 0x52, 0x6C, 0xF4, 0xA0, 0xF5, 0x21, 0xEF, 0xBF, 0xFC, 0x1F, 0xC4, 0xFC, 0x6F, 0x2C, 0x25, 0x49, 0x20, 0x2D, 0x07, 0x61, 0x00, 0xCA, 0x42, 0xD4, 0x1D, 0x75, 0x40, 0x9E, 0x41, 0x5A, 0xDC, 0x05, 0x02, 0xC2, 0x00, 0x7D, 0xDA, 0x14, 0x30, 0x2D, 0x7A, 0x56, 0x08, 0x7E, 0x94, 0x9A, 0xD8, 0xF6, 0xF1, 0x81, 0x01, 0x2A, 0x0A, 0xB5, 0x94, 0xDD, 0x8E, 0x06, 0xBD, 0xE0, 0x3E, 0x8B, 0xC0, 0xEF, 0x3F, 0xE3, 0x80, 0x6F, 0x52, 0x09, 0xF2, 0x4F, 0x09, 0xF8, 0xF2, 0x35, 0xE7, 0x9F, 0xEE, 0x86, 0xFB, 0x55, 0x09, 0x48, 0x01, 0x98, 0x6E, 0x0B, 0x38, 0x3A, 0x5D, 0x2A, 0xFE, 0x38, 0xFF, 0x34, 0x9C, 0x80, 0x18, 0xD1, 0x19, 0x84, 0x04, 0x50, 0x0B, 0x57, 0x0A, 0xE5, 0x5F, 0x8A, 0x5E, 0xA8, 0x95, 0xEC, 0x55, 0x56, 0x92, 0xB5, 0xDA, 0x43, 0x5E, 0xAD, 0x66, 0x75, 0x42, 0x00, 0x9C, 0x56, 0x04, 0xE4, 0x02, 0x78, 0x7F, 0x96, 0xA2, 0x0A, 0x28, 0xB5, 0xED, 0x21, 0x44, 0xD3, 0xF2, 0x41, 0xF8, 0xE6, 0x4A, 0x1A, 0x1A, 0xB4, 0x9A, 0xFA, 0xBF, 0x5A, 0x45, 0x01, 0xDB, 0xBF, 0xA3, 0x14, 0xE5, 0x9F, 0xE6, 0xEE, 0x2E, 0xC4, 0xBF, 0x69, 0x8C, 0x80, 0xB3, 0x4F, 0x04, 0x6C, 0xA7, 0xDF, 0x4A, 0xF9, 0xA7, 0x0A, 0x18, 0x71, 0x40, 0x9B, 0xE4, 0x62, 0x31, 0xFE, 0xCD, 0xA3, 0xFE, 0xA7, 0xE1, 0xFA, 0xF7, 0x8B, 0xF2, 0x2F, 0x27, 0xE0, 0x8B, 0x0E, 0xFE, 0x27, 0x8F, 0xCA, 0xF2, 0x3E, 0xEE, 0xBF, 0x10, 0xEE, 0x09, 0xE8, 0xD2, 0xF8, 0x5F, 0xED, 0x80, 0xB5, 0x06, 0xB6, 0x28, 0xA0, 0xE7, 0x1B, 0x2F, 0xFF, 0x2B, 0x07, 0xEC, 0x1B, 0x80, 0xE0, 0x9F, 0x12, 0x30, 0xB8, 0x0E, 0x5A, 0x1D, 0x90, 0x19, 0xA0, 0xDD, 0x12, 0xEB, 0x74, 0x4B, 0x4E, 0x1A, 0xCE, 0xBF, 0x2A, 0x07, 0x5F, 0x07, 0xF9, 0x77, 0x40, 0x0D, 0xC0, 0xF0, 0x17, 0xEA, 0x05, 0xCB, 0xF5, 0x97, 0x2E, 0x41, 0xBD, 0x16, 0x6F, 0x05, 0x76, 0x49, 0x04, 0x7D, 0xBB, 0x52, 0xFF, 0xB3, 0x04, 0xF9, 0x37, 0xE5, 0x04, 0x54, 0xFF, 0x4B, 0x49, 0x13, 0x21, 0x87, 0xAA, 0x64, 0xA9, 0xFA, 0xE3, 0x7D, 0xD5, 0xFF, 0x4D, 0xCD, 0xA5, 0xF3, 0xBF, 0xEC, 0x53, 0xE0, 0x9F, 0x34, 0x6B, 0x7C, 0x27, 0x7F, 0x54, 0xFF, 0xB3, 0xB0, 0x41, 0x40, 0xE3, 0x5F, 0xC4, 0x01, 0xF1, 0x56, 0xD5, 0xEF, 0x5D, 0xE1, 0xA1, 0x51, 0xFC, 0xA5, 0xFF, 0x83, 0x98, 0xFF, 0x69, 0xE1, 0x1D, 0x00, 0x00, 0x90, 0xF3, 0x6F, 0xB0, 0xA3, 0xE1, 0x0E, 0x38, 0xB0, 0xFB, 0x21, 0xE8, 0x4E, 0x60, 0x18, 0x60, 0x07, 0x07, 0x7C, 0x61, 0xAD, 0x76, 0x80, 0xD5, 0x01, 0x05, 0x85, 0x09, 0x7E, 0x1F, 0xB5, 0x26, 0x3A, 0x7A, 0xE0, 0x75, 0x4F, 0xBC, 0x13, 0xDC, 0x15, 0x90, 0xFF, 0x15, 0x07, 0x7C, 0x83, 0x42, 0x22, 0xE8, 0x8B, 0x12, 0xF0, 0x8B, 0x3A, 0x02, 0xC2, 0xD3, 0x56, 0x07, 0x4C, 0xAB, 0xA0, 0x8D, 0x80, 0x03, 0xCA, 0x3F, 0x4B, 0xD4, 0xFF, 0xE8, 0x30, 0xA0, 0x76, 0x80, 0xAD, 0x30, 0x07, 0xD4, 0x2B, 0xEF, 0xA2, 0x42, 0xA0, 0x5D, 0x94, 0x8B, 0x55, 0xAD, 0x82, 0x78, 0xAE, 0x0F, 0xF0, 0x8F, 0x13, 0xB0, 0xA6, 0x1F, 0x1C, 0x90, 0xF1, 0xAF, 0xEE, 0x05, 0xAB, 0x93, 0xA5, 0xD2, 0x70, 0x34, 0xFF, 0x4B, 0xB5, 0x9E, 0x0B, 0xB6, 0x5A, 0x53, 0x10, 0x36, 0x68, 0xAF, 0x4B, 0x0E, 0x58, 0xFE, 0x8E, 0xC9, 0xFF, 0x40, 0x40, 0x02, 0x40, 0xF9, 0xE7, 0x18, 0x02, 0x43, 0x00, 0x84, 0x03, 0xB6, 0x3D, 0x6E, 0x35, 0x8B, 0xC8, 0x30, 0xE0, 0x78, 0x8E, 0x42, 0xFC, 0x6F, 0x8E, 0x93, 0x25, 0x2A, 0x80, 0x6C, 0x1C, 0xF0, 0x97, 0xEC, 0x7E, 0x30, 0xAF, 0x0A, 0x06, 0x58, 0x0E, 0x80, 0x26, 0xC2, 0x27, 0xE6, 0x27, 0x25, 0xB1, 0x2F, 0xF5, 0x7F, 0x15, 0x7D, 0x55, 0x93, 0xC5, 0xD1, 0xF0, 0x19, 0x15, 0xF0, 0x5F, 0x30, 0x17, 0xDC, 0x5A, 0xFA, 0xE7, 0x1F, 0x04, 0x10, 0xBD, 0xE0, 0xD8, 0xDD, 0x60, 0x5E, 0xBF, 0x3A, 0x6D, 0xC3, 0xDF, 0x68, 0x4B, 0xC3, 0x1C, 0xD0, 0xF8, 0x87, 0x50, 0x00, 0x46, 0x1C, 0x10, 0xF8, 0x0B, 0x39, 0x60, 0xD5, 0xFF, 0xAA, 0x2C, 0xF0, 0x6D, 0x92, 0x40, 0xA9, 0xAA, 0x7D, 0xAB, 0xAA, 0x49, 0x1F, 0x68, 0xAB, 0xFC, 0x43, 0x98, 0xFF, 0x25, 0x4C, 0xA0, 0x17, 0x4C, 0xF8, 0x67, 0x0E, 0x78, 0xF5, 0xE1, 0xB0, 0xE2, 0x55, 0x3A, 0xA4, 0x87, 0x1D, 0x94, 0x7F, 0x4A, 0xB4, 0x54, 0xE4, 0xF8, 0xC8, 0x00, 0x15, 0x7B, 0xC8, 0x27, 0x53, 0x4C, 0x45, 0xBF, 0x49, 0xE3, 0x77, 0x3C, 0x84, 0xFF, 0xC1, 0x01, 0xCB, 0xFE, 0x07, 0xAA, 0x33, 0x07, 0x3C, 0x9A, 0x3D, 0x0C, 0xE7, 0xDF, 0x42, 0x9B, 0xE4, 0x80, 0xBF, 0x13, 0xFE, 0xA1, 0x30, 0xFF, 0xB3, 0xCA, 0xB2, 0x83, 0x88, 0x03, 0x72, 0xFF, 0x83, 0x03, 0xD6, 0x00, 0x44, 0xB8, 0x03, 0x26, 0xDF, 0x4B, 0xD1, 0x2E, 0x70, 0x22, 0xA0, 0x75, 0x7F, 0xE5, 0x20, 0xD5, 0xF7, 0x79, 0xBB, 0xE7, 0xF3, 0x10, 0x48, 0xE6, 0x82, 0x1B, 0x11, 0xF8, 0x2F, 0x55, 0xC0, 0x37, 0x59, 0xA1, 0xFC, 0x43, 0x27, 0x58, 0x08, 0x48, 0x3A, 0xC0, 0x9C, 0x80, 0xFE, 0x17, 0xA4, 0x0F, 0xCB, 0xA7, 0xD5, 0xDE, 0x40, 0xF9, 0x87, 0x10, 0xFE, 0x45, 0x1D, 0x70, 0x9C, 0x95, 0xB6, 0x6B, 0xCA, 0xAE, 0x3E, 0x6D, 0xD4, 0x01, 0x55, 0x57, 0x6C, 0xD8, 0x7E, 0x91, 0x9A, 0x4F, 0x1A, 0x28, 0xD0, 0x0B, 0x10, 0x10, 0xFD, 0x5F, 0x3C, 0x04, 0x1E, 0x8C, 0x7F, 0x70, 0x40, 0x2D, 0x87, 0xEE, 0x20, 0x2B, 0xF5, 0x94, 0x7F, 0x28, 0x42, 0xC0, 0x4C, 0xF9, 0xB4, 0xC5, 0x00, 0xA0, 0x12, 0x12, 0x0C, 0x54, 0xAD, 0xF4, 0xDF, 0x31, 0x3D, 0xBB, 0xBA, 0xC7, 0xDF, 0x80, 0x39, 0xE0, 0xB4, 0xA6, 0xDF, 0x94, 0x8F, 0x03, 0xCE, 0x10, 0x46, 0xC0, 0xFA, 0xBD, 0x5F, 0x48, 0x91, 0x7A, 0x5D, 0x5E, 0xB9, 0x64, 0xE3, 0x7F, 0xDC, 0x01, 0x07, 0xE0, 0x1F, 0x47, 0xA0, 0xF4, 0x7F, 0xA5, 0x1A, 0x00, 0x07, 0x01, 0xFF, 0xC3, 0xFD, 0x00, 0xBD, 0x01, 0x46, 0xA3, 0xCC, 0xB3, 0xB9, 0x0E, 0xA9, 0xD6, 0x11, 0xF6, 0xAF, 0xB3, 0x42, 0x28, 0xD7, 0x9B, 0x04, 0xFE, 0x7B, 0x1D, 0xF0, 0x1F, 0xF2, 0xCE, 0xA7, 0xB7, 0x91, 0x22, 0x88, 0xE2, 0xFC, 0x8B, 0x04, 0xAC, 0x76, 0x23, 0x4B, 0x1B, 0x45, 0x5A, 0x90, 0x72, 0xCA, 0x8D, 0x48, 0x5C, 0x10, 0x49, 0x56, 0x39, 0x44, 0x08, 0x45, 0x46, 0xB2, 0x56, 0x0A, 0x39, 0xAC, 0xE5, 0x43, 0x24, 0x1F, 0x72, 0x80, 0x53, 0x84, 0x44, 0x38, 0x83, 0x94, 0x43, 0x2E, 0x1C, 0xCD, 0x85, 0x13, 0xDA, 0x83, 0xBF, 0x40, 0x3E, 0x1F, 0x55, 0xD5, 0x5D, 0x79, 0x69, 0xF7, 0xF4, 0xBC, 0x32, 0x4C, 0x60, 0x03, 0xAF, 0x6A, 0x7A, 0xC6, 0x8E, 0x63, 0x58, 0x7B, 0xFC, 0xCB, 0xEB, 0xAE, 0xEE, 0xF1, 0xD0, 0x04, 0x04, 0xFF, 0x40, 0x40, 0xBD, 0x22, 0x34, 0xBB, 0x14, 0x0C, 0x86, 0x01, 0x19, 0xFF, 0x40, 0xC0, 0x63, 0x62, 0x00, 0xA1, 0x20, 0xFF, 0x44, 0x7D, 0x03, 0x80, 0x45, 0xC8, 0x78, 0x60, 0x7F, 0x07, 0x58, 0x36, 0x77, 0x81, 0x36, 0xDA, 0xA7, 0x26, 0x70, 0x6A, 0xF8, 0x33, 0x07, 0x98, 0x2D, 0xE1, 0x78, 0x55, 0x41, 0xFE, 0x69, 0x90, 0xFA, 0x2F, 0xF4, 0xE3, 0xE2, 0x07, 0xF3, 0x65, 0x30, 0x6C, 0x09, 0x55, 0xE6, 0xFF, 0xBC, 0x5B, 0x9B, 0x77, 0x30, 0x7D, 0x99, 0x84, 0x0D, 0xFF, 0xA7, 0xBF, 0xE8, 0x4F, 0x87, 0x67, 0xCC, 0x77, 0x9C, 0x42, 0x8C, 0x80, 0xA0, 0x1F, 0x1D, 0x07, 0x1C, 0xAF, 0x6A, 0xDA, 0x1E, 0xFF, 0x33, 0xD9, 0x1B, 0x60, 0x7B, 0x32, 0x00, 0x18, 0xF4, 0x80, 0xC5, 0xD9, 0x42, 0xFD, 0xDF, 0x08, 0x16, 0xB0, 0xAF, 0x17, 0xDC, 0x75, 0x45, 0x7C, 0xEE, 0x00, 0x2D, 0x6A, 0x19, 0xF7, 0x74, 0x33, 0xF4, 0xA5, 0xB0, 0xC3, 0x32, 0x02, 0xE2, 0x68, 0x1C, 0xA8, 0xFE, 0xFB, 0x78, 0x3C, 0xE0, 0x8B, 0x30, 0x01, 0x0D, 0x7F, 0xF7, 0x11, 0x18, 0xFD, 0x4E, 0x10, 0x9D, 0x0E, 0xD8, 0x3D, 0x0E, 0x58, 0xF3, 0x6F, 0x67, 0x16, 0xE4, 0x1F, 0x99, 0x0C, 0x33, 0x09, 0x7A, 0xC0, 0x2F, 0xAB, 0xE8, 0xE1, 0xDF, 0xC5, 0xB5, 0x6D, 0x53, 0x3F, 0xF0, 0x0F, 0xA6, 0x41, 0x2F, 0x39, 0x40, 0x91, 0xFA, 0xBF, 0x38, 0x01, 0x41, 0x3F, 0x3F, 0xE2, 0xFC, 0x03, 0x01, 0xCD, 0xA0, 0xA5, 0x8A, 0x70, 0x3E, 0x96, 0xBD, 0x80, 0x11, 0x1D, 0x60, 0xE7, 0x9A, 0x81, 0xCF, 0x24, 0x07, 0x08, 0xF8, 0x3F, 0xEC, 0x16, 0x37, 0xE9, 0xA9, 0xB0, 0x83, 0xFF, 0x2B, 0xD5, 0x72, 0xAB, 0x67, 0xF8, 0x17, 0x31, 0x02, 0x8E, 0x6B, 0xED, 0x4D, 0xEB, 0xEA, 0xAF, 0xC6, 0xDD, 0xF0, 0x9F, 0x6F, 0x4D, 0x0F, 0x78, 0x55, 0xBF, 0xB1, 0x0D, 0x81, 0x7F, 0xC8, 0x3E, 0xFE, 0x19, 0x02, 0x5B, 0x1E, 0x10, 0x37, 0xBB, 0xBE, 0x13, 0xE4, 0x2F, 0x3B, 0x40, 0xAD, 0xFF, 0xBA, 0x05, 0x74, 0x08, 0xEA, 0xD6, 0xEF, 0x00, 0xDF, 0xAA, 0x61, 0xC0, 0x7F, 0xB2, 0x14, 0xFC, 0x50, 0x00, 0x34, 0xE6, 0x59, 0xC0, 0x03, 0x52, 0xFF, 0x47, 0x4A, 0xC1, 0x15, 0xFF, 0xD2, 0x74, 0xC0, 0x63, 0xC2, 0x3F, 0xD7, 0x06, 0xC3, 0x1F, 0x92, 0x15, 0x80, 0x11, 0x93, 0xAB, 0xC6, 0x04, 0x68, 0xEB, 0x77, 0xD9, 0x07, 0x4F, 0x1B, 0xD3, 0xA5, 0x51, 0x4F, 0x6D, 0x5F, 0x3E, 0x90, 0x46, 0xDC, 0xE0, 0xB8, 0x43, 0x6C, 0xFC, 0x0F, 0xC4, 0x68, 0x74, 0x82, 0x4F, 0xBB, 0x24, 0x1E, 0x50, 0x23, 0x81, 0x2F, 0x1F, 0x1F, 0x80, 0x67, 0x39, 0x34, 0x8D, 0x80, 0x95, 0x00, 0x4A, 0xFC, 0x8A, 0x79, 0xC0, 0x4C, 0x54, 0xF4, 0x85, 0x31, 0x00, 0xC8, 0x3D, 0x20, 0xFE, 0x45, 0x60, 0x20, 0xE1, 0x1F, 0xE9, 0x05, 0x1B, 0xFF, 0xCC, 0x78, 0xA3, 0xD1, 0xBC, 0x22, 0xFC, 0xA3, 0x16, 0xB0, 0xE3, 0x4C, 0xE9, 0x9B, 0x00, 0x68, 0x22, 0x1E, 0x10, 0xFC, 0xAB, 0x08, 0xC8, 0x5C, 0x5A, 0x8B, 0x5F, 0xE6, 0xFE, 0x3C, 0x35, 0xDE, 0x01, 0x05, 0x11, 0x03, 0xF8, 0xBF, 0x21, 0x86, 0x01, 0x01, 0xBD, 0x47, 0x50, 0x0A, 0x7E, 0xD1, 0x11, 0xBD, 0xFD, 0xDF, 0x12, 0x81, 0xD4, 0xFF, 0xA1, 0x16, 0xDC, 0x9A, 0x00, 0x53, 0x69, 0x07, 0xB5, 0x60, 0xC2, 0x3F, 0x78, 0x40, 0x0A, 0x40, 0x25, 0x20, 0x33, 0x80, 0x1E, 0xDD, 0x1E, 0x30, 0xF5, 0xBC, 0xDC, 0x01, 0x3A, 0x0A, 0xD3, 0xF0, 0x9F, 0x6C, 0xDA, 0xBA, 0x03, 0x1C, 0x77, 0xAA, 0xA7, 0x03, 0xEC, 0xE1, 0xC7, 0x5D, 0x04, 0xFC, 0xB1, 0x93, 0x3F, 0x28, 0x55, 0xD8, 0x41, 0x42, 0x97, 0xBB, 0xBE, 0xDA, 0x03, 0xA6, 0xB8, 0x53, 0x31, 0x01, 0xC6, 0x0F, 0x34, 0xF1, 0xAC, 0xD2, 0xA4, 0x1B, 0x0B, 0x2D, 0x00, 0xD7, 0x6A, 0x2C, 0x00, 0x91, 0x08, 0xF5, 0x82, 0xC7, 0xDD, 0xAA, 0xE6, 0xC2, 0xC8, 0xAB, 0x7B, 0xE1, 0xFD, 0x5F, 0xBC, 0x01, 0xAD, 0xC9, 0x30, 0x8D, 0xF7, 0xB5, 0x31, 0x00, 0x18, 0x24, 0xE0, 0x86, 0xDB, 0xBF, 0xA2, 0x17, 0x5C, 0xDA, 0x3F, 0xF0, 0xAF, 0x96, 0x10, 0xB0, 0x70, 0x80, 0x10, 0x77, 0x80, 0x56, 0x03, 0xF6, 0xD2, 0x87, 0x36, 0xEE, 0x04, 0x0B, 0x11, 0x10, 0xC6, 0x3D, 0xE0, 0xE3, 0x19, 0x07, 0xA4, 0x0E, 0x30, 0x8E, 0x3F, 0x44, 0x8B, 0x7F, 0x20, 0x20, 0x3C, 0x20, 0xF1, 0x7F, 0xC4, 0x03, 0xE2, 0x7B, 0x13, 0x4A, 0x0F, 0x78, 0xDC, 0xC1, 0xBF, 0x6E, 0x6D, 0x3C, 0x61, 0xF8, 0x03, 0x01, 0x49, 0x01, 0x18, 0x31, 0x69, 0x16, 0x40, 0xE0, 0x02, 0xD3, 0xFE, 0x3A, 0x7F, 0x52, 0xA7, 0x79, 0x02, 0xB4, 0x19, 0xC0, 0x71, 0x43, 0xDD, 0xFE, 0x0F, 0x1E, 0x09, 0xC7, 0x35, 0x01, 0x61, 0x00, 0xBB, 0x0A, 0x21, 0x4E, 0x3F, 0xE3, 0x5F, 0x39, 0xA6, 0x77, 0xDF, 0xD9, 0x65, 0xD3, 0x57, 0xFB, 0xBF, 0x12, 0x96, 0x89, 0x80, 0x3E, 0x08, 0xE8, 0x0B, 0x40, 0x5A, 0xFF, 0x03, 0x1D, 0xA5, 0x60, 0x70, 0xAF, 0x6C, 0x39, 0xFF, 0x30, 0x19, 0xA6, 0x76, 0x80, 0x18, 0x7E, 0x75, 0x12, 0x5A, 0x76, 0x00, 0xB0, 0xF1, 0xBE, 0xB2, 0x02, 0x30, 0xB2, 0xC7, 0xFF, 0xE5, 0x79, 0x80, 0x20, 0x60, 0x63, 0x01, 0x08, 0x04, 0x0F, 0xA8, 0x00, 0x84, 0xE2, 0x1E, 0xF0, 0x6E, 0xDE, 0xB3, 0x07, 0x60, 0x57, 0x78, 0x40, 0xA2, 0x38, 0x12, 0xFF, 0xEE, 0x00, 0xE0, 0x23, 0xF1, 0x80, 0x2F, 0x9A, 0xD1, 0xEA, 0xFF, 0x22, 0xE0, 0x01, 0x9F, 0x56, 0x0B, 0x40, 0xA0, 0x72, 0x1C, 0xF0, 0xD5, 0xCE, 0x6A, 0x01, 0x04, 0x67, 0x4A, 0x49, 0x40, 0xEE, 0xFF, 0xE0, 0x01, 0xDB, 0xF8, 0xE3, 0x1E, 0xF0, 0x4B, 0x4A, 0x40, 0xF8, 0x3F, 0xE0, 0x0F, 0x95, 0xE0, 0x4C, 0xC0, 0x29, 0x1C, 0xA0, 0xFA, 0xBF, 0xA6, 0x9A, 0x1D, 0x60, 0x0F, 0x00, 0xE3, 0x47, 0xC2, 0x3F, 0xC8, 0xCB, 0x1F, 0xA9, 0xD5, 0xE8, 0xC2, 0x1F, 0xA6, 0x03, 0xC2, 0x08, 0xCA, 0x01, 0x1E, 0x8B, 0xC7, 0x65, 0x02, 0xC2, 0x02, 0x96, 0x13, 0x00, 0xB9, 0x07, 0xBC, 0xF7, 0x6F, 0x61, 0xA5, 0xE0, 0x71, 0x0F, 0x01, 0xE1, 0x02, 0xAD, 0xB6, 0x8E, 0xE1, 0x57, 0x69, 0xEF, 0xBF, 0x11, 0xAD, 0x05, 0x20, 0x75, 0xB4, 0x16, 0x80, 0xD4, 0xD9, 0xF2, 0x7F, 0x4A, 0xBF, 0x0D, 0x6D, 0x41, 0xC0, 0x11, 0xEC, 0x1F, 0x16, 0x80, 0xB4, 0x08, 0x08, 0x07, 0x08, 0x45, 0x88, 0xF8, 0x51, 0xB2, 0x7D, 0x08, 0x90, 0x8F, 0xF6, 0x9F, 0xFF, 0xDB, 0x2B, 0x42, 0x88, 0xFF, 0x1B, 0x8A, 0x80, 0x99, 0x76, 0x1E, 0x3D, 0xD3, 0x01, 0xC1, 0xBF, 0xDA, 0x03, 0xBE, 0xAA, 0x17, 0x00, 0x37, 0x09, 0xB8, 0xCD, 0xF8, 0xE7, 0x5A, 0x03, 0x80, 0xD4, 0xFF, 0x21, 0x56, 0xC6, 0x94, 0x96, 0xC9, 0x7A, 0x00, 0x81, 0x7E, 0xDB, 0x08, 0xA8, 0xE0, 0xB3, 0x16, 0x13, 0x00, 0x23, 0x04, 0xAC, 0x2A, 0x05, 0x40, 0x46, 0x65, 0xAB, 0x4E, 0xDB, 0x4A, 0xBE, 0x4F, 0x36, 0x3D, 0x90, 0x9D, 0xB3, 0xAC, 0xA0, 0x9F, 0x13, 0x10, 0x0E, 0x10, 0xFE, 0xCF, 0xB3, 0x68, 0xEC, 0x39, 0xBD, 0x95, 0xF1, 0xBF, 0xB6, 0x5A, 0x03, 0x80, 0xBC, 0x13, 0x3C, 0xEE, 0xD1, 0x8A, 0x03, 0xC4, 0x02, 0x10, 0x54, 0x81, 0x1D, 0x85, 0xAC, 0xFE, 0x8B, 0x20, 0xFE, 0x0F, 0xD9, 0x58, 0x00, 0x32, 0xEA, 0x1A, 0x87, 0x1E, 0x55, 0x13, 0x00, 0x5B, 0x9A, 0x91, 0x31, 0xC0, 0x16, 0xC6, 0x74, 0xD9, 0x87, 0x73, 0x4F, 0x13, 0xB7, 0x4A, 0x0F, 0x48, 0x15, 0xC7, 0xE1, 0xDF, 0xF2, 0x7F, 0x8F, 0xC6, 0x03, 0x86, 0x01, 0xE8, 0xF8, 0x43, 0x34, 0x09, 0xD8, 0xE6, 0x9F, 0xC4, 0xAB, 0xDE, 0x09, 0x30, 0xC5, 0x84, 0xE8, 0xE3, 0x51, 0xC1, 0xBF, 0x6E, 0x00, 0x8E, 0xB4, 0x09, 0xF0, 0x0F, 0xA5, 0x60, 0x6E, 0x00, 0xEB, 0x5A, 0xF0, 0x7C, 0xB9, 0x9C, 0x16, 0xFD, 0x2E, 0x8C, 0x03, 0x7A, 0x29, 0x18, 0x0E, 0x70, 0x0C, 0x11, 0x02, 0xAE, 0xD2, 0xAF, 0x00, 0x87, 0x54, 0x42, 0x88, 0xFF, 0x83, 0x14, 0x7D, 0x79, 0xA2, 0xCA, 0xF9, 0x0D, 0x70, 0x57, 0xEE, 0x2C, 0x85, 0x7D, 0x9A, 0x49, 0xE2, 0xFF, 0xCA, 0x28, 0x0F, 0xB2, 0xF7, 0xB3, 0x16, 0xFE, 0x8F, 0xF7, 0x82, 0xC1, 0xF1, 0x8E, 0x96, 0x02, 0x10, 0x2A, 0xAF, 0x8A, 0x70, 0x2D, 0x02, 0x03, 0xB1, 0xE9, 0x3D, 0xD4, 0xFF, 0x21, 0x1A, 0x0B, 0x40, 0x38, 0x01, 0x47, 0x19, 0x76, 0x70, 0x7F, 0xD0, 0xA8, 0x9A, 0x00, 0xD8, 0xD2, 0xCC, 0x1D, 0x20, 0x15, 0x70, 0x76, 0x9B, 0xCB, 0xBF, 0x75, 0x54, 0xE0, 0xCB, 0x37, 0xFE, 0x67, 0x1E, 0x70, 0x80, 0xF9, 0x7F, 0x0C, 0x80, 0xCE, 0xBA, 0x4E, 0x0B, 0x28, 0x04, 0x44, 0xFF, 0xD7, 0xF8, 0xD7, 0x46, 0xA0, 0x78, 0x40, 0xD6, 0xFF, 0x05, 0x01, 0x09, 0xFF, 0x20, 0xC6, 0x3F, 0xE4, 0x84, 0xFA, 0x3F, 0x84, 0x1A, 0x3F, 0xF7, 0x7F, 0x69, 0xD4, 0x0F, 0x0E, 0xD0, 0x36, 0x1C, 0x6B, 0x27, 0x38, 0xFB, 0xC0, 0x31, 0x51, 0x61, 0x00, 0x1D, 0x0B, 0x08, 0xDC, 0x73, 0x46, 0xFD, 0x1F, 0x26, 0xC3, 0x60, 0x1C, 0xF0, 0x87, 0x16, 0xFB, 0x2C, 0xBC, 0x12, 0x92, 0x54, 0xD6, 0x3D, 0x3C, 0xD0, 0x60, 0x4C, 0xF1, 0xE6, 0xB4, 0x52, 0x73, 0x49, 0x48, 0x0F, 0xFD, 0xB4, 0xE2, 0x53, 0x2D, 0x00, 0x69, 0x0B, 0xF5, 0x8F, 0xE4, 0xFF, 0xA6, 0xA8, 0xC2, 0xFB, 0x66, 0x6D, 0xB9, 0x24, 0x64, 0x4E, 0x00, 0x48, 0xFC, 0x1F, 0xB2, 0x90, 0x62, 0x2E, 0x19, 0x40, 0x49, 0x50, 0x10, 0x1E, 0x90, 0xF8, 0x3F, 0x00, 0x30, 0x24, 0x5C, 0xEB, 0x34, 0x93, 0x0E, 0xE6, 0x0F, 0xC7, 0x02, 0x46, 0xFF, 0xA9, 0x07, 0x57, 0x1C, 0x85, 0x03, 0xF8, 0xBF, 0xB7, 0x7A, 0x3A, 0xE0, 0x0B, 0x12, 0x4D, 0x03, 0x58, 0x23, 0xF0, 0x35, 0x29, 0x80, 0x14, 0x4B, 0x42, 0x98, 0xFF, 0x03, 0x01, 0xB7, 0x29, 0xFF, 0xFC, 0x44, 0xA4, 0x00, 0x44, 0x8E, 0x60, 0xFF, 0x08, 0x00, 0xE7, 0xAB, 0xE3, 0x7F, 0x17, 0x55, 0xEF, 0x4B, 0xD2, 0x64, 0xF4, 0xB3, 0x91, 0xC0, 0x31, 0xD3, 0xFD, 0x05, 0xC0, 0x2D, 0x07, 0x98, 0xF7, 0xD4, 0xFF, 0x41, 0x77, 0xEB, 0xD7, 0x7E, 0x76, 0x8E, 0x55, 0x4C, 0xC3, 0x92, 0x10, 0x8C, 0xFF, 0xE1, 0xB1, 0x96, 0x38, 0x4C, 0x71, 0xE3, 0x43, 0x80, 0xF0, 0x7F, 0x0D, 0x55, 0x0B, 0x40, 0xEA, 0xB6, 0xEE, 0x05, 0x8F, 0x99, 0x8C, 0x7D, 0x97, 0x9A, 0x09, 0x75, 0xA8, 0xC2, 0xBB, 0x01, 0x77, 0x1E, 0x2E, 0xE7, 0xF0, 0x7F, 0x24, 0x8A, 0xFA, 0x6F, 0x14, 0x81, 0x98, 0xF5, 0xE2, 0x14, 0x04, 0x01, 0x0D, 0x89, 0xCC, 0xFF, 0xB9, 0x92, 0x03, 0x8C, 0x1B, 0xC0, 0xC4, 0x3C, 0xF4, 0x73, 0x71, 0x54, 0x4C, 0x09, 0x2C, 0x7E, 0xED, 0xFF, 0xE7, 0x01, 0x87, 0x34, 0x80, 0x88, 0x6A, 0x01, 0x5C, 0x83, 0x7F, 0x7A, 0xFC, 0xF4, 0xA9, 0xF9, 0x3F, 0xC6, 0x3F, 0x2B, 0x05, 0x7F, 0x47, 0xF8, 0x57, 0x2D, 0x0B, 0xDE, 0x66, 0x02, 0x01, 0x37, 0xD8, 0x29, 0xED, 0x1E, 0x90, 0xF2, 0x4F, 0xBF, 0x28, 0xE2, 0x0E, 0x80, 0x69, 0x00, 0x0A, 0x1B, 0xAC, 0x48, 0x66, 0x63, 0x1A, 0xA6, 0x92, 0xFA, 0x2F, 0x17, 0xFC, 0x5F, 0x81, 0x88, 0x2E, 0x0E, 0x52, 0xFF, 0x07, 0x0F, 0xE8, 0x55, 0x5B, 0xF0, 0xAB, 0x32, 0x81, 0x2B, 0xCB, 0x82, 0x6B, 0x3E, 0xAE, 0xFC, 0xA2, 0x77, 0x82, 0x75, 0x02, 0x0C, 0xD5, 0x1D, 0xAC, 0x7B, 0xFB, 0xBF, 0x05, 0x00, 0xC7, 0x5C, 0x18, 0xFF, 0xC3, 0x5F, 0x1E, 0x4F, 0xD9, 0xA6, 0x38, 0xE0, 0x03, 0x80, 0x88, 0x72, 0x01, 0x48, 0x3B, 0x6B, 0xFF, 0xE7, 0xF8, 0x1B, 0xB5, 0xA7, 0x03, 0x7E, 0xD0, 0xAF, 0xB5, 0x1D, 0x20, 0x98, 0x57, 0xB8, 0x3F, 0xD2, 0x19, 0xE6, 0x1A, 0x98, 0x80, 0x20, 0xE1, 0xA3, 0xF1, 0x80, 0x2F, 0x78, 0x64, 0x01, 0x7D, 0x4D, 0x04, 0xBE, 0x7E, 0x4A, 0xFC, 0x1F, 0x4A, 0xC1, 0xBE, 0x00, 0x84, 0x00, 0x10, 0x57, 0x88, 0xD6, 0xF3, 0xAB, 0xAD, 0x51, 0x49, 0xC0, 0x09, 0x49, 0x8C, 0x03, 0x06, 0xAC, 0x02, 0xAE, 0x00, 0x08, 0xDB, 0xE1, 0x0D, 0xC6, 0xA0, 0x4C, 0x66, 0x54, 0xC0, 0x3F, 0x46, 0xC0, 0x97, 0xEA, 0xFF, 0x80, 0x86, 0x32, 0x80, 0xC4, 0xCC, 0xBF, 0x00, 0x80, 0xD2, 0x92, 0x10, 0xC3, 0x56, 0x89, 0xBB, 0x94, 0x85, 0xD5, 0x4B, 0x17, 0x43, 0x58, 0xB1, 0x7F, 0xB8, 0x8D, 0x3B, 0xAD, 0x14, 0x6C, 0xFC, 0xE3, 0x22, 0xF5, 0x8F, 0xBA, 0x16, 0x3C, 0x8E, 0x28, 0x39, 0xC0, 0x7B, 0xAF, 0x7D, 0x35, 0x04, 0xE1, 0xF7, 0x63, 0x02, 0x34, 0x0D, 0x15, 0xE3, 0x9F, 0x25, 0xF8, 0xE7, 0xE4, 0x43, 0xB3, 0x3A, 0x19, 0xE6, 0x18, 0x13, 0x00, 0x99, 0x03, 0x5C, 0x87, 0x81, 0x6A, 0xEE, 0x60, 0x00, 0x6D, 0x07, 0x27, 0xA8, 0x69, 0x40, 0x94, 0x6D, 0x38, 0xF4, 0x21, 0x1E, 0x91, 0x07, 0x1C, 0xB2, 0x00, 0x8C, 0x70, 0xFE, 0x11, 0xFC, 0xF9, 0x15, 0xA2, 0x29, 0xFF, 0xCC, 0x02, 0x0A, 0x01, 0x99, 0xFF, 0xC3, 0x92, 0x10, 0x55, 0xDD, 0xFF, 0x6D, 0x4F, 0x86, 0x99, 0x04, 0x12, 0x0B, 0x40, 0x38, 0x01, 0xF3, 0x15, 0xF0, 0x3D, 0x51, 0xF9, 0xF5, 0x74, 0x6F, 0x92, 0x3C, 0xE0, 0xF8, 0x65, 0x90, 0x80, 0x2F, 0xB1, 0x02, 0xB8, 0xC7, 0x01, 0x5A, 0x21, 0xE4, 0xD7, 0x10, 0x7E, 0x94, 0x80, 0xA7, 0x25, 0xC8, 0x3A, 0x5C, 0x20, 0x3C, 0xA0, 0x80, 0xB2, 0x7E, 0x4C, 0xCE, 0xD2, 0x03, 0x3A, 0xFF, 0x98, 0xE0, 0xFF, 0xFA, 0x21, 0x28, 0x01, 0xFE, 0x51, 0x79, 0xFF, 0xD7, 0x5F, 0x7B, 0x4F, 0x78, 0x42, 0x6F, 0x31, 0x01, 0x9A, 0x05, 0x16, 0x80, 0xD0, 0xC4, 0x04, 0xC0, 0x12, 0x7F, 0x1D, 0x4B, 0x42, 0x9C, 0x7F, 0x0C, 0x80, 0x61, 0xC1, 0xEF, 0x21, 0xFC, 0x42, 0xF8, 0x55, 0x88, 0x06, 0xF3, 0x7F, 0x88, 0xBF, 0x6C, 0xFF, 0xDE, 0xF6, 0x52, 0xF0, 0x8B, 0x60, 0x80, 0x7F, 0x5D, 0x51, 0x12, 0x90, 0xF1, 0x0F, 0x95, 0x90, 0x08, 0xFF, 0xB0, 0x2C, 0x78, 0x9B, 0xF0, 0x6F, 0x04, 0x02, 0x06, 0xCF, 0x69, 0xF0, 0x2F, 0xE2, 0x01, 0x7D, 0xEC, 0x1D, 0x1F, 0x38, 0xDC, 0x80, 0x2F, 0xB1, 0x71, 0xC0, 0x71, 0xF0, 0x63, 0x8D, 0x02, 0x30, 0xD0, 0xD0, 0xF2, 0x80, 0xBF, 0xC2, 0xFF, 0x31, 0x0F, 0xD8, 0xEA, 0xCB, 0x62, 0xE7, 0xA9, 0xFC, 0xAB, 0x7F, 0x5E, 0xDF, 0x67, 0x1E, 0xF0, 0x34, 0x28, 0x9B, 0x00, 0xD8, 0xB4, 0x80, 0x05, 0xEF, 0xC1, 0xBF, 0x80, 0x07, 0x84, 0xF3, 0x2B, 0x5E, 0x79, 0xBF, 0x77, 0xEA, 0xE3, 0xB1, 0xE0, 0x1F, 0x0D, 0x03, 0x60, 0x94, 0x80, 0x69, 0xE0, 0x8F, 0x58, 0x40, 0xB9, 0x07, 0xFC, 0x23, 0x00, 0x8C, 0xCB, 0x68, 0x07, 0xBF, 0x57, 0x9A, 0xBF, 0xC2, 0x14, 0xCA, 0x55, 0xA3, 0xA1, 0xFF, 0xE9, 0x38, 0xE0, 0x03, 0x00, 0x10, 0xFC, 0xA3, 0x04, 0x94, 0x09, 0xD1, 0xB8, 0x02, 0x20, 0x1B, 0x07, 0x04, 0xFF, 0x98, 0x07, 0x04, 0xFF, 0x22, 0x1E, 0x70, 0x12, 0x4B, 0xFD, 0x1E, 0xD8, 0x60, 0x5C, 0x95, 0x8E, 0x0F, 0xE3, 0xEE, 0xF9, 0x06, 0x3E, 0x9D, 0x17, 0xF0, 0x7F, 0x54, 0xF5, 0xB4, 0x97, 0xF6, 0x30, 0x20, 0xE3, 0x0E, 0x16, 0xC5, 0x7D, 0x0F, 0xD0, 0x95, 0x9D, 0xDB, 0x0A, 0x82, 0x98, 0x00, 0x5D, 0xFF, 0xD4, 0x02, 0xD7, 0x90, 0xC1, 0x04, 0x40, 0x4E, 0xC0, 0x92, 0xDE, 0x68, 0x4B, 0xAE, 0x6B, 0x8C, 0xC3, 0xBA, 0x2C, 0x5E, 0xFE, 0xE2, 0x95, 0x77, 0x10, 0xBA, 0x35, 0x04, 0xFF, 0x68, 0xC0, 0x00, 0x92, 0xF4, 0x09, 0x80, 0xD2, 0xF6, 0x5B, 0x40, 0xBD, 0x73, 0xB6, 0x33, 0x28, 0x00, 0x33, 0xEB, 0x0A, 0x13, 0x58, 0x4F, 0x86, 0xF6, 0xFD, 0x90, 0xFE, 0x0F, 0xF1, 0x78, 0xAE, 0x8B, 0xF0, 0x30, 0x16, 0x70, 0xB3, 0xE6, 0x5F, 0x6B, 0x32, 0xCC, 0x6B, 0xC6, 0x3F, 0x4C, 0x07, 0x04, 0x00, 0xF9, 0x30, 0x20, 0x07, 0xE0, 0x08, 0x04, 0x9C, 0x04, 0x33, 0xFE, 0x41, 0x51, 0x00, 0x22, 0x61, 0xF8, 0x6C, 0x43, 0xAA, 0xF6, 0xC0, 0x3F, 0x26, 0x61, 0x00, 0xA5, 0x9F, 0x6D, 0x67, 0x27, 0x30, 0x80, 0x0C, 0x80, 0x37, 0x2B, 0xF6, 0xAD, 0xB6, 0x75, 0xF8, 0x09, 0xB0, 0x57, 0xFD, 0x4E, 0x11, 0x52, 0x09, 0x8E, 0x03, 0xD0, 0x87, 0x35, 0xB9, 0x03, 0x3C, 0x1C, 0x87, 0xB5, 0x57, 0x74, 0x7C, 0x2F, 0xEA, 0x52, 0x08, 0x36, 0x14, 0x40, 0x68, 0xEC, 0xC7, 0x01, 0x38, 0xC2, 0xFA, 0x0F, 0xC5, 0xA0, 0x37, 0x25, 0x01, 0x0D, 0x8B, 0x5B, 0x1F, 0xBC, 0x1A, 0x18, 0x80, 0x9A, 0x08, 0xD0, 0x0E, 0x2E, 0x10, 0xB1, 0x96, 0x05, 0xFC, 0xEF, 0x2D, 0x0A, 0xDE, 0x7C, 0x08, 0x00, 0x9A, 0x03, 0x6C, 0x45, 0xBD, 0x28, 0x18, 0x90, 0xA3, 0xA3, 0x80, 0x41, 0x02, 0x6A, 0x21, 0x78, 0x3B, 0xA8, 0xD1, 0x28, 0xDC, 0x07, 0x9E, 0xEF, 0x87, 0x3F, 0x29, 0x5E, 0x02, 0x29, 0xC6, 0xFC, 0xBA, 0x10, 0x78, 0x81, 0x6B, 0xC0, 0x50, 0x1D, 0x1E, 0x9E, 0x91, 0x0E, 0xB0, 0x85, 0xF2, 0xE4, 0xE4, 0x24, 0x8A, 0x9F, 0x45, 0x2A, 0x81, 0xD4, 0xB4, 0x43, 0xEB, 0xAE, 0xEE, 0xFB, 0x9F, 0xCB, 0x5A, 0x89, 0x64, 0xEB, 0x17, 0x6E, 0x6E, 0xC2, 0x04, 0x96, 0xFF, 0xD7, 0xB3, 0xA0, 0x03, 0x3C, 0x0C, 0x13, 0xF0, 0x32, 0x2D, 0x01, 0xF6, 0xBC, 0xF0, 0xC6, 0xD3, 0xE9, 0x67, 0x85, 0xE0, 0x38, 0xFF, 0xE6, 0x71, 0xFE, 0x09, 0xE9, 0xB2, 0xFB, 0x03, 0xFD, 0x3A, 0x5C, 0xE0, 0xBE, 0x4E, 0x85, 0xF9, 0x60, 0x50, 0x00, 0x66, 0xE3, 0xE7, 0x06, 0x10, 0x0B, 0x40, 0x10, 0xA8, 0x09, 0xAF, 0xA7, 0x70, 0x19, 0xE4, 0xD3, 0xC7, 0x33, 0x06, 0x38, 0x38, 0x01, 0xF5, 0x51, 0x4A, 0x36, 0x4E, 0x40, 0xDD, 0xBD, 0xC6, 0x55, 0xF0, 0xF9, 0x18, 0x60, 0x94, 0x80, 0x5B, 0xBB, 0x28, 0x02, 0x33, 0xFC, 0x49, 0x6E, 0x44, 0x01, 0x38, 0x0F, 0xF7, 0x80, 0x53, 0x11, 0x18, 0xD4, 0xC3, 0xC1, 0xCA, 0xB8, 0x20, 0xAE, 0x02, 0xC3, 0xF9, 0x27, 0x82, 0x21, 0xEA, 0xF5, 0x7F, 0xA2, 0x20, 0x01, 0xB5, 0x5A, 0x7B, 0x03, 0x9C, 0x75, 0x40, 0x10, 0x77, 0x2B, 0x02, 0xAB, 0x1A, 0x49, 0x0D, 0x41, 0xCD, 0x53, 0x79, 0xDA, 0x20, 0xFF, 0x54, 0x31, 0x0B, 0x78, 0x28, 0x0A, 0xF2, 0x4F, 0xCB, 0xC0, 0xF7, 0x09, 0x08, 0x13, 0x8E, 0xCC, 0xFC, 0x9B, 0xC7, 0x09, 0x38, 0x9F, 0x07, 0x09, 0xB8, 0xA1, 0xA7, 0x55, 0x5E, 0x03, 0x07, 0xFA, 0xA1, 0x22, 0xE2, 0x1A, 0xE5, 0x89, 0x30, 0xC3, 0x3A, 0x40, 0x85, 0x9F, 0xCF, 0xF6, 0x83, 0xFF, 0x83, 0xFB, 0xAB, 0x16, 0x04, 0x0F, 0x4D, 0x40, 0x53, 0x9C, 0x80, 0xFF, 0x6A, 0x09, 0x64, 0x78, 0x02, 0x6E, 0xE6, 0x09, 0x30, 0x1C, 0x81, 0xD2, 0x60, 0x16, 0x20, 0xF7, 0x7F, 0x2A, 0xFB, 0x1E, 0x24, 0xEE, 0xFF, 0x8C, 0x80, 0x4C, 0x23, 0x07, 0x60, 0xCC, 0x03, 0xCA, 0xD9, 0x1F, 0x43, 0xA0, 0x2E, 0x08, 0x9E, 0x4B, 0xD4, 0xB3, 0xA0, 0xB1, 0x79, 0xC7, 0x78, 0x6F, 0xAA, 0x71, 0xF9, 0x32, 0xC2, 0x3F, 0x13, 0x26, 0xC1, 0xF4, 0xF9, 0x3F, 0x10, 0x90, 0x4F, 0x83, 0x39, 0x58, 0x08, 0x04, 0x51, 0xDD, 0x28, 0x38, 0x88, 0x9D, 0x3B, 0x40, 0x39, 0x6A, 0x21, 0x10, 0xFD, 0xDF, 0x9F, 0x17, 0x3A, 0xB9, 0x66, 0x11, 0xE6, 0x9F, 0x79, 0x40, 0xCA, 0xC0, 0x43, 0x53, 0xB0, 0x04, 0xA2, 0xBA, 0x58, 0xA9, 0xBB, 0xE3, 0x36, 0x7C, 0xE1, 0x95, 0xBD, 0x55, 0x51, 0xFE, 0xED, 0x47, 0x08, 0x28, 0x9B, 0xD2, 0x0F, 0x35, 0x60, 0x8C, 0x03, 0xFA, 0x3D, 0xD5, 0x44, 0xC0, 0x9D, 0x01, 0x01, 0x08, 0xBE, 0x81, 0x81, 0xAD, 0x78, 0x30, 0x00, 0x3E, 0x8E, 0x69, 0x80, 0x0F, 0x31, 0x0D, 0x06, 0xFE, 0x8F, 0x44, 0xE2, 0x9F, 0x12, 0x50, 0x3C, 0x60, 0x60, 0x1E, 0xA0, 0x08, 0x1E, 0x90, 0xF9, 0xBF, 0x99, 0x34, 0x64, 0x21, 0x9C, 0x8E, 0xC7, 0x8C, 0x72, 0x72, 0x02, 0xEA, 0xA9, 0x3F, 0x17, 0xC5, 0xFA, 0xBF, 0x12, 0x5F, 0x5E, 0xA5, 0x3E, 0x17, 0x36, 0xB8, 0x10, 0x6C, 0xF9, 0x9A, 0x58, 0x61, 0xFE, 0x99, 0x07, 0x3C, 0xA1, 0xFE, 0x8F, 0x13, 0x10, 0x97, 0x84, 0x11, 0x2D, 0x60, 0xDD, 0x00, 0xB7, 0x95, 0x5B, 0x82, 0x3F, 0x49, 0xEB, 0x05, 0x77, 0x76, 0x82, 0xEF, 0x03, 0xF4, 0x54, 0xA8, 0xAA, 0x4F, 0x1B, 0xE0, 0x9F, 0x8B, 0x74, 0x82, 0xE5, 0xE8, 0x30, 0x2B, 0xE0, 0xFF, 0xF2, 0x17, 0x8C, 0xFA, 0xCB, 0x6D, 0x3B, 0xBC, 0x07, 0xC8, 0x3D, 0xF1, 0x7F, 0x16, 0x21, 0x02, 0xCE, 0xF7, 0xA3, 0x04, 0xB4, 0x93, 0xAA, 0xB0, 0x80, 0x58, 0x0E, 0x9C, 0x0F, 0xC1, 0xBF, 0x5D, 0x89, 0xAD, 0xDD, 0x01, 0x01, 0x88, 0xFA, 0x6F, 0x57, 0xF5, 0x57, 0x13, 0x77, 0x3E, 0x88, 0x05, 0x4C, 0x7A, 0x0C, 0x00, 0xDC, 0xF4, 0x88, 0x6B, 0x50, 0xFE, 0x09, 0xFA, 0xF2, 0x4A, 0x10, 0xE2, 0xFF, 0x04, 0x81, 0x89, 0x7F, 0x32, 0x0E, 0xC8, 0x00, 0x38, 0x53, 0x03, 0x68, 0xC9, 0xFD, 0x9F, 0x03, 0x70, 0xC4, 0x2D, 0xE0, 0x5C, 0xB4, 0x2F, 0xC1, 0x2B, 0x21, 0x66, 0x2A, 0x2C, 0x7C, 0xAE, 0x05, 0xB6, 0x8B, 0x62, 0x36, 0xDA, 0xD4, 0x57, 0xC2, 0xED, 0x05, 0xF8, 0xE7, 0x02, 0x1A, 0x1A, 0xFC, 0x83, 0x02, 0xE3, 0x7F, 0x0B, 0xA1, 0xD5, 0xF9, 0xC1, 0xA2, 0x45, 0x3E, 0x58, 0x3C, 0xC3, 0x9F, 0x0A, 0xA0, 0x6B, 0xF9, 0x44, 0x7D, 0x5A, 0x5B, 0x0D, 0xBC, 0x06, 0x00, 0x71, 0x89, 0x9B, 0x86, 0x03, 0x3C, 0x74, 0x71, 0x02, 0xEA, 0x4B, 0x6A, 0x08, 0x9C, 0x96, 0xD5, 0xDF, 0x1A, 0x81, 0x78, 0xAB, 0xBE, 0xA4, 0xEF, 0xEB, 0x9B, 0xD4, 0x05, 0x98, 0x73, 0x03, 0xE8, 0x67, 0x95, 0x77, 0x7A, 0x2D, 0xB1, 0x1C, 0xB8, 0x5C, 0x0C, 0xBC, 0x6B, 0x7F, 0xAC, 0xF9, 0x52, 0xB8, 0xB8, 0x5A, 0x9E, 0xEF, 0xB6, 0x3E, 0xFA, 0x2B, 0x8A, 0x02, 0xF0, 0x11, 0xAC, 0x05, 0x1E, 0x76, 0x29, 0x1C, 0x3A, 0xC0, 0xA1, 0x00, 0xFF, 0x8C, 0x80, 0xCC, 0xFF, 0x41, 0x1F, 0xCC, 0x28, 0xFF, 0x66, 0xE9, 0xB4, 0x6A, 0x8F, 0x03, 0xFA, 0x5F, 0xE4, 0xB8, 0x07, 0xB4, 0xB3, 0xDF, 0x34, 0x61, 0xFC, 0x9B, 0xDF, 0x45, 0xED, 0x00, 0x71, 0xAC, 0xB9, 0xE7, 0x5F, 0x10, 0x7C, 0xB1, 0xC7, 0x01, 0x08, 0x02, 0xB6, 0xFB, 0xC0, 0x6B, 0x02, 0xF0, 0x20, 0x5D, 0xBC, 0x4F, 0xCD, 0xDA, 0xCF, 0x55, 0x21, 0xB8, 0x64, 0x9B, 0x28, 0x39, 0x40, 0x10, 0xB0, 0xF5, 0x0B, 0x37, 0x8B, 0x03, 0xCD, 0x1B, 0xC9, 0x05, 0xC3, 0x1F, 0x74, 0x46, 0xCA, 0x20, 0x87, 0x10, 0xE7, 0x9F, 0x5D, 0x5F, 0x56, 0xF6, 0xFA, 0x22, 0xD7, 0x85, 0x28, 0x0C, 0xC2, 0x8A, 0x4F, 0x9F, 0xE7, 0x60, 0xFC, 0x33, 0xFB, 0x67, 0x5B, 0x9C, 0x7F, 0xB2, 0x61, 0x09, 0xF0, 0xFD, 0x63, 0x97, 0xF0, 0xCF, 0x11, 0x38, 0x1B, 0x70, 0x22, 0x74, 0xED, 0xFD, 0xF8, 0x75, 0x50, 0xE3, 0xE2, 0x25, 0xE0, 0xF5, 0x11, 0xF8, 0xEF, 0x5F, 0x11, 0x30, 0xAE, 0x38, 0xFF, 0x5E, 0x50, 0xFE, 0xB9, 0x3E, 0xEC, 0x1D, 0x07, 0x7C, 0xEA, 0xFE, 0xCF, 0x3C, 0xA0, 0x10, 0x90, 0xAC, 0x02, 0x49, 0x67, 0x94, 0x26, 0x00, 0x58, 0xDB, 0xBF, 0x82, 0x7F, 0xC4, 0x03, 0xE2, 0xEC, 0x97, 0xA4, 0xFD, 0x5F, 0xD8, 0x8A, 0x46, 0xF5, 0x43, 0x37, 0xE5, 0x5F, 0x8A, 0x94, 0xE3, 0x97, 0x84, 0x7F, 0x10, 0x33, 0x80, 0x51, 0x04, 0x0A, 0xA3, 0xCE, 0x8D, 0x53, 0xE7, 0x76, 0x39, 0xC0, 0x7A, 0x5E, 0x33, 0x8E, 0x0D, 0x7D, 0x9A, 0xDA, 0x54, 0x9D, 0x65, 0x84, 0xFA, 0x3F, 0x7D, 0xD2, 0x1F, 0xE4, 0x39, 0x35, 0x83, 0x00, 0x84, 0x07, 0x6C, 0x38, 0x40, 0xE1, 0x1F, 0x44, 0xF9, 0xA7, 0x23, 0x0B, 0xD2, 0x48, 0xE2, 0xA5, 0xEF, 0xE8, 0x04, 0x5F, 0xC8, 0x58, 0x2D, 0x82, 0xD7, 0x3F, 0xFC, 0x24, 0xA0, 0xF5, 0x5F, 0x64, 0x2A, 0xFB, 0xBA, 0xFD, 0xF3, 0x63, 0x1F, 0x1F, 0x4C, 0xA7, 0xEA, 0x8E, 0xEC, 0xC8, 0x6C, 0xE8, 0x59, 0x9C, 0x56, 0x98, 0xFD, 0x87, 0x83, 0xD5, 0x52, 0xB0, 0xE6, 0xED, 0x43, 0xF1, 0x0F, 0x7A, 0xEB, 0xAF, 0x07, 0xF8, 0x17, 0x01, 0xC8, 0x0A, 0x20, 0x31, 0xFF, 0xF7, 0x02, 0xFC, 0x23, 0xEB, 0x81, 0xE1, 0xFF, 0x68, 0x2F, 0xF8, 0x95, 0x15, 0x40, 0x34, 0x77, 0x64, 0x9B, 0xF5, 0x11, 0x10, 0xFD, 0xDF, 0x40, 0x25, 0x64, 0xAE, 0x92, 0x36, 0x1D, 0x44, 0xF9, 0xB7, 0xFC, 0x12, 0x17, 0x84, 0x2E, 0x6B, 0x8F, 0x58, 0x07, 0x2C, 0x39, 0x95, 0x94, 0x26, 0xCC, 0xBF, 0xF1, 0xE1, 0x59, 0x83, 0x7E, 0xCE, 0x3F, 0x88, 0x8C, 0xFF, 0x19, 0x01, 0xCF, 0x15, 0x81, 0xF8, 0x46, 0xE0, 0xAE, 0x59, 0xD1, 0xA6, 0x9F, 0x81, 0x41, 0x90, 0x2F, 0xB7, 0xF8, 0xC5, 0x1B, 0x79, 0x5E, 0x0B, 0x49, 0x11, 0xE5, 0x1F, 0x74, 0xD6, 0xE3, 0x00, 0x0F, 0x4B, 0x11, 0xFF, 0x97, 0x19, 0x38, 0x95, 0xFC, 0x05, 0xA5, 0xA7, 0xCA, 0x01, 0xE2, 0x9D, 0xA2, 0x04, 0x04, 0xFE, 0x12, 0x01, 0xFB, 0x0A, 0xC0, 0x25, 0x00, 0xBD, 0xFA, 0x31, 0xC2, 0x50, 0xA0, 0xB6, 0xBE, 0x0E, 0x78, 0x16, 0xF1, 0x80, 0xB3, 0xB8, 0x03, 0xFC, 0xA8, 0x55, 0xEE, 0x40, 0x29, 0xD8, 0x7B, 0xC9, 0x7F, 0x5D, 0x1C, 0x7F, 0xEB, 0x23, 0xF0, 0xDF, 0xFF, 0x72, 0xE0, 0xB8, 0x48, 0x01, 0x38, 0x14, 0xAB, 0xFC, 0xFB, 0xB0, 0x3D, 0x19, 0xE6, 0xE9, 0xC7, 0x25, 0x00, 0xAD, 0x17, 0xDC, 0xE6, 0xDF, 0xCC, 0xF0, 0xB7, 0xA5, 0xDB, 0x6E, 0x63, 0x45, 0xB0, 0x9C, 0x93, 0xAB, 0xFC, 0x93, 0xA6, 0x75, 0x56, 0x2B, 0xFF, 0x90, 0xDA, 0xF4, 0xF1, 0xEF, 0xAA, 0xB0, 0x80, 0xCB, 0xB2, 0xF8, 0x8B, 0x61, 0x40, 0xE3, 0x1F, 0x1C, 0x60, 0x3F, 0x01, 0xF3, 0xE7, 0x1F, 0x6A, 0x39, 0x40, 0xF0, 0x8F, 0x13, 0xD0, 0x2E, 0x83, 0x2A, 0x3A, 0x48, 0x9B, 0xDC, 0xAE, 0xBD, 0x1F, 0xFC, 0x9F, 0xA3, 0x2F, 0xED, 0x80, 0xBC, 0xB2, 0x14, 0xA2, 0xFD, 0x5F, 0x7D, 0xDA, 0x9C, 0x07, 0xD2, 0xBD, 0x8E, 0xF0, 0x8F, 0x94, 0x82, 0xA5, 0x00, 0x1C, 0x06, 0x60, 0xFE, 0x7A, 0x15, 0xDB, 0x69, 0xA6, 0xE9, 0x80, 0x9D, 0x14, 0x2C, 0xF1, 0x27, 0x6F, 0x1C, 0xE3, 0x9F, 0xA5, 0x6D, 0x7D, 0x1D, 0xE0, 0xF2, 0xBC, 0x52, 0xD2, 0x39, 0x05, 0xB1, 0x2F, 0x0A, 0x20, 0x7A, 0xBA, 0x82, 0x80, 0x8D, 0x4B, 0xE2, 0xC7, 0xFD, 0x1F, 0x4C, 0x1F, 0xF6, 0x08, 0x51, 0x3E, 0x78, 0xCB, 0x00, 0xF8, 0xC9, 0xA7, 0x8F, 0x07, 0x80, 0x4D, 0xFE, 0xC1, 0xFE, 0xF1, 0x78, 0x77, 0x45, 0xAF, 0x9D, 0x80, 0x75, 0x01, 0x04, 0xF0, 0x63, 0xA5, 0xE0, 0x2D, 0xD5, 0xEE, 0xB7, 0xBB, 0x18, 0x5B, 0x19, 0xF5, 0xCC, 0x00, 0xAC, 0x2C, 0x60, 0x17, 0x02, 0xBD, 0xFE, 0xE1, 0x69, 0x08, 0x6C, 0x5C, 0x08, 0x6B, 0x62, 0xFC, 0x2B, 0x23, 0x2D, 0x3B, 0xAD, 0x87, 0x01, 0xF3, 0x65, 0x3B, 0xA7, 0x29, 0x6D, 0xCC, 0x9E, 0xF9, 0x3F, 0x88, 0xF6, 0x7F, 0xA1, 0x7E, 0x03, 0x28, 0x71, 0x6E, 0xA9, 0x81, 0x09, 0xD1, 0x20, 0x1B, 0xC6, 0xFF, 0xB4, 0x01, 0x05, 0x01, 0xBF, 0xF2, 0x37, 0x16, 0xF9, 0x29, 0xED, 0x32, 0x83, 0x0B, 0xA5, 0x20, 0xE5, 0x1F, 0xD4, 0xEA, 0x04, 0x1F, 0x56, 0xEA, 0xAF, 0x7F, 0xE0, 0xEF, 0x8A, 0xBE, 0xC2, 0x55, 0x01, 0x5E, 0x12, 0x05, 0x90, 0x88, 0x07, 0x2C, 0xF1, 0xA7, 0x4D, 0xDF, 0x04, 0xC0, 0x2A, 0xB1, 0x14, 0x0E, 0x4B, 0xE2, 0xCC, 0xFF, 0x59, 0x47, 0x65, 0x47, 0x4F, 0xD9, 0x74, 0xB2, 0xCE, 0x1A, 0xFC, 0x7B, 0xF5, 0x1E, 0x80, 0xC5, 0x0B, 0xC0, 0xB7, 0x5D, 0xCE, 0x2F, 0xA5, 0x86, 0xF6, 0x7E, 0x09, 0x00, 0xB9, 0xF8, 0xF8, 0xDF, 0xFA, 0x08, 0x7C, 0xFC, 0xDF, 0x0A, 0xB7, 0xD9, 0x81, 0xBF, 0x08, 0xFF, 0x7C, 0x32, 0x0C, 0xE3, 0x1F, 0x4C, 0x20, 0xA6, 0x03, 0x56, 0xFC, 0x9B, 0xF9, 0xD9, 0xE4, 0x63, 0x2B, 0x1B, 0x8C, 0x7F, 0xC8, 0x1E, 0xFF, 0x07, 0x04, 0x8A, 0xBA, 0x97, 0x84, 0xA4, 0x09, 0x80, 0x55, 0xF8, 0x34, 0x8C, 0x02, 0x81, 0x17, 0xE9, 0x92, 0xC5, 0xD7, 0x97, 0x9A, 0x53, 0xED, 0x07, 0x6B, 0x52, 0xFE, 0x81, 0x80, 0xAD, 0x09, 0x80, 0xB5, 0x5A, 0x13, 0x00, 0x73, 0xD7, 0x37, 0x71, 0xD0, 0x48, 0x05, 0x5B, 0x57, 0x7E, 0xE9, 0x39, 0x3A, 0xBF, 0x38, 0xC4, 0x8F, 0xFD, 0x97, 0x14, 0x9F, 0x36, 0xFD, 0xC5, 0x87, 0x15, 0xB5, 0x12, 0xA2, 0x41, 0xF8, 0xC7, 0x7A, 0xC1, 0xE0, 0x1F, 0x27, 0xA0, 0x99, 0xEA, 0x4B, 0xC9, 0xFC, 0x82, 0xDA, 0x6B, 0x7B, 0x5D, 0x15, 0xE0, 0x35, 0x3B, 0xDE, 0xA9, 0xAB, 0x76, 0xFD, 0xA3, 0x44, 0x60, 0xDB, 0x03, 0xC2, 0xFF, 0x21, 0xCB, 0x95, 0xC0, 0x7E, 0x63, 0x94, 0x4E, 0xD5, 0x34, 0x64, 0xED, 0xFD, 0x95, 0x06, 0xFF, 0xF0, 0xAD, 0x70, 0xB1, 0x09, 0x80, 0xD8, 0x37, 0x6B, 0xC1, 0x0F, 0x02, 0x40, 0x88, 0x12, 0xF0, 0x5F, 0xFF, 0x5E, 0x60, 0x02, 0x40, 0xA6, 0xBF, 0x55, 0xFF, 0x75, 0xFE, 0x55, 0xFA, 0x86, 0x0C, 0x00, 0x12, 0x02, 0xDE, 0xFD, 0x29, 0x05, 0x03, 0xBB, 0x4A, 0xC1, 0x23, 0xCD, 0x11, 0xB2, 0x31, 0x0C, 0x08, 0xFF, 0x57, 0xE0, 0xCF, 0x7B, 0xC1, 0x5F, 0xD7, 0x00, 0x84, 0xFF, 0xAB, 0x3D, 0x20, 0xE6, 0xBE, 0x58, 0xE6, 0x3E, 0x5A, 0x32, 0x81, 0xB2, 0x68, 0x41, 0x11, 0x28, 0x7B, 0xCA, 0x3F, 0xE8, 0x84, 0xF8, 0x3F, 0xA8, 0xC1, 0x3F, 0xA3, 0x94, 0xB5, 0x96, 0xBA, 0x24, 0xA4, 0xC3, 0xD6, 0xDD, 0xF1, 0xCF, 0x37, 0x37, 0x83, 0xE5, 0x83, 0xDC, 0xFF, 0x2D, 0xAC, 0xDF, 0x2B, 0xCF, 0xA7, 0x7B, 0x7F, 0x6A, 0xCE, 0x3F, 0x10, 0xB0, 0x76, 0x80, 0xE0, 0x1F, 0x25, 0xE0, 0xA5, 0xCF, 0x7F, 0xB9, 0xB6, 0x9D, 0xD3, 0xF0, 0xFA, 0xA2, 0x2E, 0xC0, 0x77, 0xBE, 0x53, 0xCB, 0x48, 0x07, 0xB8, 0x3D, 0x1D, 0xD0, 0x26, 0x00, 0x12, 0x0B, 0x68, 0xCB, 0x3F, 0xBC, 0xFF, 0xAB, 0xE7, 0xA7, 0xC2, 0x0F, 0xC3, 0xD6, 0xDD, 0xFC, 0x7B, 0x0F, 0x00, 0x24, 0xFE, 0x0F, 0x51, 0xB0, 0xB0, 0x9C, 0x03, 0x38, 0x88, 0xB8, 0xFB, 0x5B, 0x9F, 0x80, 0xFF, 0x92, 0x01, 0x44, 0xAC, 0xA3, 0x1A, 0x80, 0x0D, 0xDE, 0xD5, 0x5C, 0x6C, 0xF0, 0x0F, 0x4B, 0x42, 0x8A, 0x4B, 0xC0, 0x40, 0xA4, 0x10, 0x22, 0xFC, 0xF3, 0x3F, 0xA5, 0x3B, 0x79, 0x6F, 0x14, 0xAC, 0x26, 0xC0, 0xC0, 0xFF, 0x51, 0x0B, 0xB8, 0xA1, 0x00, 0xDC, 0x2F, 0xB2, 0x35, 0x19, 0x26, 0x2D, 0x80, 0xAB, 0xE3, 0xCB, 0xAB, 0xFA, 0x5B, 0x79, 0x6C, 0xD4, 0x4F, 0x37, 0xEF, 0xAB, 0x5D, 0xE6, 0x5D, 0x93, 0x7F, 0xDC, 0x03, 0x82, 0x7F, 0x94, 0x80, 0x3F, 0x1A, 0xFF, 0x2C, 0xCF, 0xAD, 0x4D, 0xE5, 0xE0, 0xC5, 0x02, 0x9D, 0x60, 0xEC, 0x80, 0xBF, 0x62, 0x1C, 0xD0, 0x5D, 0x22, 0xE2, 0x7B, 0x85, 0x9E, 0x42, 0x35, 0x3D, 0xA1, 0x1B, 0x40, 0xE9, 0x09, 0x73, 0xFE, 0xD5, 0x1E, 0xB0, 0xEE, 0xFF, 0x72, 0x02, 0xA6, 0x65, 0x35, 0xEE, 0xA8, 0xAF, 0x2F, 0xF1, 0xCD, 0x20, 0xD9, 0x00, 0xA6, 0x0D, 0x06, 0xB0, 0x8A, 0x06, 0xFF, 0x90, 0xD8, 0xD5, 0xF8, 0x43, 0x01, 0xB8, 0x6B, 0x1C, 0x50, 0x5D, 0x1F, 0xCE, 0xC0, 0xF4, 0x17, 0x5A, 0x62, 0x2B, 0xB5, 0x3B, 0xF9, 0x70, 0x67, 0x95, 0x7F, 0x33, 0xF1, 0x7F, 0x70, 0x80, 0xDC, 0xFF, 0xA1, 0xE0, 0xDB, 0x28, 0x02, 0xCB, 0xD1, 0xA0, 0xFC, 0x43, 0x50, 0x00, 0xF2, 0xF8, 0x57, 0xFC, 0x1F, 0xE2, 0xEF, 0xF1, 0xEF, 0xAF, 0x8C, 0xFF, 0x91, 0xEF, 0x06, 0xD6, 0x05, 0x70, 0x4D, 0x02, 0xCE, 0x3A, 0xFD, 0x9F, 0xE1, 0xCF, 0xF7, 0x09, 0x81, 0x55, 0x29, 0x78, 0xD4, 0x22, 0xE0, 0xA8, 0x35, 0x01, 0x1A, 0xE9, 0x95, 0x90, 0x09, 0xE3, 0x1F, 0xC2, 0x3B, 0x5F, 0xD8, 0x6C, 0x9A, 0x06, 0x46, 0x01, 0x93, 0x03, 0xB4, 0x3C, 0x8A, 0xF1, 0x0F, 0x4B, 0x42, 0x7C, 0x83, 0x01, 0x0C, 0x10, 0xD0, 0x8C, 0x5F, 0x62, 0x95, 0x10, 0x50, 0x0F, 0x6C, 0x13, 0x03, 0xF7, 0xFD, 0x4A, 0x71, 0x03, 0xE8, 0xAB, 0xC6, 0x01, 0xF1, 0x20, 0xEF, 0x00, 0x9F, 0x2A, 0xFA, 0xFC, 0x99, 0xD5, 0x07, 0xDA, 0x81, 0x58, 0xCB, 0x00, 0xFF, 0x40, 0xC0, 0xF2, 0xEA, 0x58, 0x87, 0x4D, 0x35, 0xBE, 0x12, 0x38, 0x6D, 0xD2, 0x08, 0xF8, 0xEC, 0xC5, 0x95, 0xED, 0xFA, 0xA2, 0xF8, 0x13, 0xB4, 0x77, 0x35, 0x47, 0xB9, 0x9E, 0xF5, 0x82, 0xBB, 0xF1, 0x67, 0x33, 0xA2, 0xEB, 0x09, 0x80, 0xAD, 0x14, 0x15, 0x08, 0xDC, 0xF2, 0xDA, 0x87, 0xFF, 0xC1, 0xB6, 0x43, 0x3D, 0x59, 0x57, 0x01, 0xA8, 0xFE, 0xCF, 0x00, 0xC8, 0xFD, 0x5F, 0x97, 0xDF, 0xEB, 0x8C, 0x07, 0x72, 0x80, 0x83, 0x11, 0xF0, 0xE1, 0xED, 0xDF, 0xE0, 0x08, 0xFC, 0x1C, 0xFC, 0x0B, 0x4F, 0x80, 0x86, 0xDA, 0x13, 0xA2, 0x61, 0x00, 0x2B, 0x02, 0x56, 0x13, 0xA0, 0x0D, 0x77, 0x4E, 0x3D, 0xC7, 0xA0, 0xDD, 0x2C, 0x09, 0xA8, 0xA0, 0x6B, 0x13, 0xB0, 0xE2, 0xDF, 0x7E, 0x8D, 0xC0, 0x4E, 0x0F, 0x78, 0x35, 0x6F, 0x45, 0x31, 0x23, 0x5A, 0x9B, 0x8C, 0xBF, 0xEB, 0x34, 0x0A, 0x28, 0xFB, 0xE4, 0x00, 0xB5, 0xA5, 0xFC, 0x83, 0x28, 0xFF, 0xA0, 0xBA, 0xFF, 0x2B, 0x61, 0x06, 0xD0, 0x38, 0x95, 0xB9, 0x75, 0x20, 0x04, 0x5B, 0xBD, 0x0A, 0x4C, 0x41, 0x3E, 0x09, 0xCF, 0xD5, 0xE9, 0x80, 0x72, 0x6B, 0xA1, 0x75, 0x65, 0x37, 0x95, 0x19, 0xAB, 0x99, 0xAC, 0x1C, 0x80, 0xD0, 0x59, 0xB5, 0x00, 0x38, 0x48, 0x40, 0x7B, 0x4D, 0xF3, 0x0B, 0x7A, 0x69, 0xF0, 0xD3, 0x9D, 0xC1, 0x30, 0xBD, 0xEC, 0xD8, 0xAE, 0x30, 0x5A, 0xCB, 0x0A, 0x21, 0xF5, 0xBB, 0xEF, 0xBB, 0x49, 0x9C, 0x7F, 0x58, 0x0F, 0x6C, 0xCD, 0xC8, 0xA1, 0xB7, 0x6B, 0xB1, 0xE3, 0x07, 0x9A, 0x5B, 0xAB, 0x05, 0x60, 0x51, 0x0C, 0x80, 0xAD, 0x99, 0x2F, 0x95, 0x13, 0x1C, 0x46, 0xB5, 0xFF, 0xFB, 0x3F, 0x03, 0x70, 0xBD, 0x05, 0x20, 0xB5, 0x30, 0x21, 0x9A, 0x15, 0x40, 0x20, 0x39, 0x3D, 0x4A, 0xFE, 0xA1, 0xDB, 0xEB, 0x3D, 0x61, 0x47, 0x20, 0x29, 0x80, 0xB4, 0x97, 0x84, 0xB4, 0xF0, 0xB7, 0x2F, 0xB1, 0x7A, 0x01, 0x98, 0x36, 0x01, 0xCB, 0xE9, 0x80, 0xD3, 0x3C, 0xFB, 0x6F, 0x6A, 0x5D, 0x34, 0xDB, 0xD9, 0xC5, 0x4B, 0x52, 0x31, 0x98, 0xF2, 0x0F, 0x2A, 0x17, 0x80, 0x9C, 0x87, 0x01, 0x78, 0x63, 0xA3, 0x73, 0xC6, 0x29, 0xEF, 0xAF, 0x4A, 0x47, 0xD5, 0xEA, 0xC0, 0x36, 0x1D, 0x10, 0xD6, 0x0E, 0xBC, 0x43, 0xE7, 0x17, 0x44, 0x2C, 0xBB, 0xCB, 0x37, 0x5E, 0x00, 0xF6, 0xA7, 0xD4, 0x9D, 0xD3, 0x75, 0x41, 0xF1, 0x07, 0x15, 0xFD, 0xFA, 0xC3, 0x30, 0x01, 0xBD, 0xEA, 0x9B, 0x2D, 0xB5, 0xF9, 0xC1, 0xBB, 0x97, 0xFA, 0x17, 0xBC, 0xFE, 0x3E, 0x01, 0xB0, 0x15, 0x95, 0xFF, 0xEB, 0xC6, 0x9F, 0x28, 0xCE, 0x3F, 0xD9, 0x36, 0xBC, 0xFC, 0xEB, 0x13, 0xA0, 0x31, 0x52, 0xE3, 0x6E, 0x30, 0xEF, 0x4A, 0xFE, 0xBD, 0xE7, 0x00, 0x64, 0xF8, 0x6B, 0x5D, 0xF0, 0xAF, 0xBE, 0x6B, 0x28, 0x11, 0xFB, 0x37, 0x40, 0x21, 0x04, 0x1A, 0x1C, 0x7F, 0x43, 0x0F, 0x03, 0xF6, 0x4F, 0x7A, 0x0E, 0xF1, 0x0F, 0xE3, 0x80, 0x58, 0x00, 0xD2, 0x14, 0x96, 0x84, 0x60, 0x01, 0x1C, 0x98, 0x87, 0x62, 0x48, 0xDA, 0x6F, 0x11, 0xFF, 0x87, 0x2C, 0xA6, 0x03, 0x3A, 0xFD, 0x6A, 0x04, 0x9A, 0xAA, 0x09, 0xD0, 0xCD, 0xB8, 0xBA, 0x2E, 0xC6, 0xFF, 0xFC, 0xA3, 0x29, 0x76, 0x45, 0x0D, 0x8B, 0xE1, 0x2F, 0xD7, 0x43, 0x7E, 0xD9, 0xA3, 0x00, 0x84, 0xE0, 0xFF, 0x8E, 0x4E, 0x88, 0x4A, 0xFE, 0x1D, 0x68, 0x28, 0x02, 0x73, 0x3F, 0x58, 0x0F, 0x92, 0x77, 0xC3, 0xB5, 0xB1, 0x30, 0xFE, 0x87, 0xCD, 0xD3, 0x89, 0xE8, 0x04, 0x4C, 0xFD, 0x5F, 0x95, 0xD9, 0x4A, 0x49, 0xE7, 0xAA, 0xE3, 0x75, 0x0D, 0x00, 0x1E, 0xC1, 0x03, 0x82, 0x7F, 0x14, 0x80, 0xE9, 0x35, 0x35, 0x4B, 0x0D, 0x2B, 0x78, 0xA9, 0xAD, 0xC2, 0xB0, 0x58, 0x14, 0xD7, 0xFF, 0x56, 0xCD, 0x0B, 0xFE, 0xA9, 0x9A, 0x08, 0xAC, 0x16, 0x80, 0xB4, 0x13, 0x2B, 0x40, 0x36, 0x46, 0x58, 0xAA, 0x64, 0xCD, 0xCC, 0x27, 0x6E, 0x65, 0x53, 0x38, 0x2B, 0xFD, 0x5F, 0x10, 0x80, 0xB7, 0x65, 0xF5, 0x17, 0x99, 0x03, 0xCD, 0x83, 0x00, 0x10, 0x1A, 0xD0, 0x03, 0x3E, 0x88, 0x36, 0x59, 0xC4, 0x45, 0xFC, 0x1F, 0x59, 0x00, 0x42, 0x08, 0x48, 0xFC, 0x9F, 0x0A, 0x04, 0x74, 0xD6, 0x39, 0xFD, 0xBC, 0x57, 0xA1, 0xC7, 0xBE, 0x24, 0x04, 0xE3, 0x7F, 0x24, 0x41, 0xC0, 0x06, 0xFE, 0x30, 0x0E, 0xF8, 0x75, 0x8C, 0x7F, 0xE8, 0x04, 0x8B, 0xD4, 0xA2, 0x78, 0x17, 0x4D, 0xE4, 0xF3, 0x60, 0x72, 0x77, 0x58, 0x6A, 0xC1, 0x9C, 0x7F, 0x28, 0x84, 0x60, 0x01, 0x70, 0x18, 0x80, 0x3E, 0x3A, 0xA7, 0x7B, 0xDB, 0x14, 0x84, 0x09, 0x7F, 0x22, 0xB9, 0x36, 0x02, 0x56, 0x7A, 0xC0, 0xFD, 0x61, 0x0F, 0x07, 0x08, 0x02, 0x9A, 0xFF, 0x93, 0x27, 0xF0, 0xCC, 0xE6, 0xCF, 0xDB, 0x85, 0xF4, 0x8E, 0x6F, 0x28, 0xFF, 0xA0, 0x33, 0xF8, 0x3F, 0xA2, 0xF2, 0x0A, 0x30, 0x66, 0xFC, 0xF2, 0x0B, 0x3A, 0xD5, 0x03, 0xBB, 0x3D, 0x4D, 0x37, 0xB1, 0x14, 0x78, 0x7E, 0x45, 0xA2, 0xAA, 0x7F, 0xB4, 0x1C, 0x20, 0x86, 0x01, 0x23, 0x00, 0xF4, 0x2B, 0xE4, 0x1F, 0xFB, 0x69, 0xFA, 0x2D, 0x3C, 0xA0, 0x1E, 0xD5, 0x4B, 0x42, 0x66, 0x1F, 0x13, 0x00, 0x92, 0xFE, 0x6F, 0xBD, 0x2E, 0x18, 0x2B, 0xE0, 0x86, 0x25, 0x20, 0x55, 0x1C, 0x80, 0xFF, 0x24, 0xFF, 0x06, 0x9B, 0x0D, 0xC3, 0xB9, 0xE7, 0x47, 0x8D, 0x02, 0x48, 0xB9, 0x2C, 0x18, 0xFE, 0x2F, 0x48, 0xC0, 0x3C, 0xA6, 0x3C, 0xC3, 0x1C, 0x68, 0x3B, 0xC1, 0x7C, 0x87, 0x25, 0x21, 0xCA, 0x3F, 0x96, 0xA9, 0x13, 0x8C, 0xFE, 0x6F, 0x03, 0x81, 0x2A, 0xC6, 0x3F, 0x8C, 0xAD, 0x2F, 0xF3, 0x42, 0x84, 0xE4, 0xFC, 0xCC, 0x95, 0x5C, 0x2A, 0x03, 0xA7, 0xB9, 0xFF, 0xEB, 0xBD, 0x35, 0xBD, 0x1F, 0xFC, 0xA3, 0xC2, 0x02, 0x90, 0x28, 0x01, 0x9D, 0x7B, 0xEE, 0xFE, 0xDC, 0x0B, 0xDE, 0xA0, 0x18, 0x9C, 0x6D, 0x1D, 0x9C, 0x1F, 0xA0, 0xF7, 0x05, 0x60, 0x08, 0x02, 0xDA, 0x04, 0x40, 0x60, 0xCF, 0x66, 0xD7, 0xE4, 0xC6, 0x7D, 0xA0, 0x74, 0xB0, 0xC1, 0x3F, 0x4E, 0x40, 0x4C, 0x00, 0x24, 0xAA, 0x17, 0x80, 0x68, 0xE3, 0x3D, 0xE1, 0x74, 0x3B, 0xDD, 0x67, 0x04, 0xBC, 0xC0, 0x02, 0xE0, 0x08, 0x01, 0x81, 0x3C, 0x24, 0x76, 0xAA, 0x62, 0x01, 0x1C, 0x49, 0xAF, 0x83, 0xD8, 0xD9, 0xB9, 0x8B, 0x9A, 0x1D, 0x7A, 0x2B, 0x3B, 0xBE, 0x86, 0x13, 0xFE, 0x0F, 0x00, 0xE4, 0xFC, 0xAB, 0x6B, 0xC0, 0x1D, 0x95, 0xDF, 0xB7, 0x1F, 0x80, 0xEE, 0x01, 0x93, 0xDE, 0x72, 0x02, 0xBA, 0xFF, 0x8B, 0x17, 0x80, 0xB9, 0x7C, 0x1C, 0x90, 0xF3, 0xEF, 0xBD, 0xBC, 0x24, 0xC4, 0xFB, 0xBF, 0xC5, 0x0C, 0x18, 0x1F, 0x57, 0xC6, 0x74, 0x40, 0xE7, 0x1F, 0x49, 0xFF, 0x9E, 0xA4, 0x39, 0xC1, 0x1F, 0x6A, 0xC1, 0xF3, 0x2B, 0x1E, 0xCB, 0x34, 0x0F, 0x03, 0x0B, 0x55, 0xD5, 0xB1, 0x64, 0xD7, 0xE2, 0x38, 0xB4, 0x61, 0xAC, 0x0B, 0x27, 0xE0, 0x61, 0x44, 0x98, 0x00, 0x18, 0x23, 0xA0, 0x51, 0xE9, 0xDC, 0x2B, 0x14, 0x09, 0x83, 0xE6, 0x09, 0x31, 0x60, 0xA7, 0xBD, 0x60, 0xBF, 0x00, 0x74, 0x49, 0x3B, 0x1C, 0xF9, 0x26, 0x69, 0x13, 0x60, 0x16, 0xE7, 0x5E, 0x4E, 0xD6, 0x30, 0x06, 0xFA, 0xF3, 0xDA, 0x10, 0x20, 0x4A, 0xC1, 0x27, 0x10, 0xF3, 0x80, 0x87, 0x01, 0xAD, 0x2E, 0x00, 0x49, 0x76, 0xDA, 0xEC, 0x75, 0x7A, 0x61, 0xD5, 0xFC, 0xE5, 0xD2, 0xB0, 0x4D, 0xC1, 0x04, 0xFF, 0x18, 0x01, 0xBF, 0xEC, 0xC5, 0x9F, 0x27, 0x16, 0xC0, 0xB1, 0xD4, 0xEA, 0x87, 0x4C, 0x87, 0x49, 0x27, 0xEB, 0xD6, 0xAE, 0xD1, 0xCE, 0x36, 0x0C, 0x58, 0xFB, 0x18, 0xF6, 0x2C, 0x2F, 0x00, 0x09, 0x02, 0x30, 0x8D, 0xFF, 0xD5, 0x15, 0xE0, 0x72, 0xE4, 0x4F, 0xB6, 0xE1, 0x85, 0x11, 0x40, 0xA2, 0xF5, 0x00, 0xF8, 0xE9, 0xFB, 0x0F, 0x22, 0x61, 0xDB, 0xD0, 0x16, 0x50, 0x01, 0x38, 0x58, 0xFF, 0x17, 0x93, 0x61, 0x24, 0x3F, 0xE6, 0xCA, 0xDF, 0x12, 0x02, 0xCA, 0xC9, 0x76, 0xFF, 0x06, 0xEE, 0x93, 0xED, 0xD8, 0xC6, 0xA1, 0x47, 0x11, 0x25, 0xFE, 0xE1, 0x5C, 0x6F, 0x20, 0x50, 0x77, 0x5F, 0x62, 0x02, 0x0C, 0x0B, 0xEB, 0x81, 0xB9, 0x3D, 0xD1, 0xA2, 0xC7, 0xD4, 0x3A, 0x69, 0xA2, 0x3C, 0x0E, 0x28, 0x91, 0x27, 0xC8, 0x80, 0x7F, 0x4C, 0x67, 0xA2, 0x93, 0x98, 0x72, 0x01, 0xD8, 0x10, 0x65, 0x99, 0x1C, 0x20, 0x48, 0x78, 0xA0, 0xA5, 0x10, 0xBF, 0x3A, 0xA0, 0xAF, 0xF8, 0x40, 0x23, 0x1B, 0x4C, 0x20, 0x48, 0x28, 0x8F, 0x95, 0xDF, 0x06, 0x3F, 0xEF, 0x86, 0x15, 0x41, 0x58, 0x9B, 0x64, 0x7D, 0xB3, 0x00, 0xFF, 0x38, 0x01, 0xE1, 0xFF, 0x88, 0xDC, 0xFF, 0x65, 0x07, 0x78, 0x6D, 0xF8, 0xB3, 0x03, 0xB9, 0x6D, 0xFD, 0x61, 0xD1, 0xD4, 0xB2, 0x18, 0xFF, 0xE3, 0xE3, 0x80, 0xFA, 0xF6, 0x72, 0x04, 0x62, 0x00, 0x90, 0xA6, 0x0F, 0x00, 0x5A, 0x18, 0x07, 0x7D, 0xD8, 0x4F, 0x76, 0x30, 0x80, 0xB6, 0x24, 0x64, 0x47, 0x27, 0xC0, 0xF4, 0x3B, 0x40, 0x5C, 0xD8, 0xE5, 0x9D, 0x86, 0x84, 0x8C, 0x98, 0x04, 0xA8, 0x94, 0x4C, 0x4F, 0xD3, 0x37, 0x39, 0x66, 0xFD, 0xA1, 0xC2, 0x4F, 0xE3, 0x5F, 0x95, 0xB4, 0x8E, 0xDE, 0x0F, 0xC7, 0xDF, 0xB2, 0x7F, 0x35, 0xFE, 0x2C, 0xD7, 0xD2, 0x60, 0xFE, 0x0F, 0x04, 0x04, 0xFF, 0xA8, 0x07, 0xCC, 0x0B, 0xE0, 0xB0, 0x06, 0x78, 0x07, 0x76, 0x50, 0xEF, 0xC3, 0x0C, 0x2B, 0x31, 0x81, 0xA3, 0xA0, 0xB6, 0x27, 0x19, 0x70, 0x5C, 0xE2, 0x14, 0xD4, 0x54, 0x5C, 0xE5, 0xCD, 0x5A, 0x0B, 0xDC, 0xC6, 0x84, 0x68, 0x1B, 0xEB, 0x23, 0x21, 0x8F, 0x98, 0x5E, 0x82, 0x7F, 0x4C, 0xE0, 0x1F, 0x27, 0xE0, 0xE2, 0xF4, 0x46, 0xF9, 0x76, 0x73, 0xAA, 0x61, 0x97, 0xED, 0xB3, 0x9D, 0xDE, 0x12, 0x56, 0xE9, 0x6D, 0xBF, 0x53, 0x10, 0xB8, 0xE2, 0x00, 0x8D, 0x7C, 0x16, 0x0E, 0x41, 0x5C, 0x18, 0xE1, 0x54, 0x7F, 0xE9, 0xC0, 0x62, 0x91, 0x9A, 0xFB, 0xCF, 0x6B, 0x4F, 0xBD, 0xD0, 0xBB, 0xC1, 0x3F, 0x26, 0xD4, 0x3F, 0xA8, 0x6C, 0x01, 0x88, 0x06, 0x7F, 0x61, 0xC1, 0x3F, 0x3A, 0x64, 0x21, 0xFC, 0x0B, 0x4A, 0xD7, 0x7F, 0xC4, 0xA4, 0x08, 0x4C, 0xA7, 0xA3, 0x72, 0xCE, 0x03, 0xA3, 0x7F, 0xBA, 0xF7, 0x91, 0xC1, 0x0F, 0x6C, 0x01, 0x08, 0x00, 0xD8, 0x45, 0x14, 0xD5, 0xAD, 0xF2, 0xCF, 0xF6, 0x5D, 0x02, 0xD9, 0xF0, 0x00, 0xAE, 0x5B, 0xE3, 0x5A, 0x34, 0xC2, 0x7A, 0x30, 0x5F, 0xB7, 0x19, 0x8F, 0x07, 0x10, 0x86, 0xF7, 0x78, 0x28, 0xDC, 0x24, 0x3E, 0x64, 0x9B, 0x5C, 0x18, 0x01, 0x7F, 0xFE, 0x98, 0x07, 0xDC, 0x82, 0xE7, 0xDB, 0x75, 0x08, 0xDA, 0x80, 0x60, 0xBE, 0x4F, 0x32, 0x0F, 0xB7, 0x6C, 0xCB, 0xB9, 0x1A, 0x89, 0x8D, 0x51, 0x1A, 0x00, 0xE4, 0x61, 0x95, 0x92, 0xA5, 0x95, 0x39, 0xF2, 0x66, 0xAD, 0x46, 0x75, 0x5B, 0x40, 0xA9, 0x3E, 0x24, 0xA4, 0xEB, 0xF1, 0xCB, 0xB3, 0xF1, 0xE1, 0x11, 0x0F, 0xFD, 0xB2, 0xE0, 0x93, 0x38, 0x01, 0xED, 0x3A, 0xCD, 0x08, 0xE1, 0x9C, 0xA6, 0x85, 0xFD, 0xE4, 0x40, 0xF6, 0x7A, 0xE3, 0x54, 0xBE, 0x04, 0x5D, 0x59, 0x07, 0x03, 0x88, 0x36, 0xF1, 0xCF, 0xF5, 0xC5, 0x17, 0xDF, 0xAB, 0xBB, 0x3B, 0x97, 0xDF, 0xF2, 0xD6, 0x1A, 0xC4, 0x81, 0xCD, 0x0E, 0x34, 0x0F, 0x08, 0xFE, 0x51, 0x1D, 0x8D, 0x0F, 0x63, 0x71, 0x78, 0x84, 0x57, 0x95, 0x6A, 0x29, 0x13, 0xA0, 0x4B, 0x5D, 0x79, 0xAB, 0x1B, 0xEE, 0xB9, 0x9A, 0x4C, 0x9E, 0xC8, 0xBB, 0x3B, 0x0F, 0xC5, 0xF6, 0x44, 0x62, 0x9F, 0x6E, 0x32, 0xB4, 0xB2, 0x9D, 0x99, 0x67, 0xDA, 0xD1, 0x34, 0xEC, 0xC1, 0xF9, 0xA5, 0x9D, 0xE6, 0x2B, 0xF3, 0x00, 0x00, 0xE0, 0xF3, 0x4F, 0x57, 0xF2, 0xBE, 0x6E, 0x75, 0xEB, 0x8A, 0x3B, 0x48, 0xDA, 0xEE, 0x56, 0x1F, 0xC5, 0x23, 0xEB, 0x79, 0x2C, 0xDF, 0x7F, 0x1E, 0x8D, 0xE7, 0xCF, 0x3F, 0xFF, 0xFC, 0x79, 0x4C, 0x9F, 0xAF, 0xA1, 0xCD, 0x87, 0xD0, 0x8B, 0xB0, 0xE2, 0xFC, 0xCB, 0x00, 0xB4, 0x56, 0xB6, 0xC6, 0x5E, 0x11, 0xF9, 0x21, 0x00, 0xC8, 0xF4, 0xCD, 0xAB, 0xAD, 0xE3, 0xAD, 0x90, 0x66, 0x5B, 0xDB, 0x4F, 0x9E, 0x3D, 0x7B, 0xF6, 0x24, 0xA6, 0xFD, 0x90, 0x26, 0x1A, 0xCB, 0xA5, 0x7C, 0x62, 0x7C, 0xF3, 0xD6, 0x8E, 0xD0, 0xBE, 0x99, 0x2F, 0x97, 0x6F, 0x96, 0xD3, 0xBD, 0xB0, 0x5E, 0xFE, 0x2E, 0xC1, 0x64, 0x8F, 0x58, 0x03, 0x80, 0xE7, 0x3F, 0x84, 0xF5, 0xC5, 0x17, 0x7F, 0x34, 0x02, 0x69, 0xB7, 0x94, 0x80, 0x51, 0x9D, 0x9F, 0x1C, 0x85, 0x01, 0xF8, 0x32, 0xAC, 0xF1, 0x5E, 0x54, 0xD3, 0xE5, 0x64, 0x39, 0x2F, 0x63, 0xEE, 0xED, 0x1B, 0x3D, 0xD0, 0xBD, 0xB5, 0x4B, 0x2F, 0xF0, 0x06, 0x4E, 0x81, 0x27, 0x51, 0x3D, 0x7B, 0xB2, 0xBD, 0x15, 0xD2, 0xAE, 0x9C, 0xD3, 0xE5, 0x07, 0xE0, 0x9D, 0xE7, 0x9F, 0x56, 0x21, 0xF0, 0xA1, 0x52, 0xEA, 0x19, 0xFB, 0xAC, 0xA7, 0xBA, 0x86, 0xF4, 0xE9, 0x63, 0xA1, 0x64, 0xDB, 0x0C, 0xE5, 0xFB, 0x9B, 0x02, 0xB6, 0xCD, 0x50, 0xAC, 0xA3, 0x17, 0x9B, 0xF1, 0x88, 0x03, 0xF0, 0x01, 0x08, 0x28, 0xBA, 0x43, 0x5C, 0x63, 0x6F, 0xF1, 0x5A, 0xA6, 0xC2, 0x3C, 0xFD, 0x26, 0x46, 0x40, 0x5D, 0x11, 0x17, 0x24, 0xA0, 0x96, 0x41, 0x9E, 0x85, 0xF5, 0x64, 0x7F, 0x12, 0x45, 0xE0, 0x1B, 0x61, 0x1B, 0x8F, 0xF9, 0x64, 0xA9, 0x73, 0x00, 0x63, 0x1A, 0x8F, 0x3F, 0x53, 0xBE, 0xB1, 0x30, 0x08, 0x1E, 0x1D, 0x29, 0x2F, 0x68, 0xE8, 0xC3, 0xC4, 0xA1, 0x05, 0x68, 0xF5, 0x93, 0xF6, 0x7F, 0x15, 0x6F, 0xBA, 0xF1, 0xF8, 0x1E, 0x04, 0x64, 0x4F, 0x7B, 0x7E, 0x1A, 0x25, 0xE0, 0xD1, 0xD1, 0xEF, 0x09, 0xF0, 0x24, 0x25, 0xC6, 0x9F, 0x85, 0x09, 0x78, 0x7D, 0xBD, 0x7C, 0xB3, 0x42, 0xC0, 0xA5, 0xB7, 0xF9, 0xE6, 0x3C, 0xDD, 0x9C, 0x4C, 0x42, 0x6F, 0xBF, 0x31, 0xF2, 0x59, 0x58, 0xBA, 0x06, 0x38, 0xA4, 0xE3, 0x2D, 0x29, 0x81, 0x14, 0x00, 0xEC, 0xF2, 0x5E, 0x5C, 0xB7, 0x18, 0xA8, 0x93, 0x0D, 0xE6, 0x8E, 0xE8, 0x81, 0x3C, 0xE0, 0x73, 0xDD, 0x3E, 0x8F, 0x04, 0x34, 0xB4, 0x05, 0x8C, 0x93, 0x72, 0x78, 0x02, 0xBE, 0x96, 0x14, 0xCA, 0xB1, 0x10, 0x3D, 0xFD, 0x46, 0x09, 0x48, 0x10, 0x88, 0xAF, 0xC9, 0x8C, 0x11, 0xF0, 0x78, 0x43, 0x26, 0xE1, 0x3F, 0x09, 0x3A, 0x40, 0x25, 0xE0, 0xFE, 0x24, 0x92, 0xA2, 0xF9, 0xB2, 0x37, 0x52, 0xF3, 0x46, 0xF8, 0x17, 0x26, 0xA0, 0xB8, 0x9A, 0xF1, 0xCB, 0x90, 0x8E, 0x54, 0x41, 0xFF, 0x77, 0x7A, 0x1E, 0xF2, 0x80, 0xC6, 0x3F, 0xC9, 0x3F, 0x04, 0x81, 0x5C, 0xE9, 0x7B, 0x92, 0x42, 0x3A, 0x3D, 0x3F, 0x8F, 0xFA, 0x3F, 0x55, 0xD0, 0xFF, 0x8D, 0x41, 0x40, 0x8A, 0x3F, 0xC9, 0xEA, 0xFD, 0xA9, 0x76, 0xE6, 0xFF, 0x8C, 0x80, 0x81, 0x14, 0xFE, 0x85, 0xFD, 0x9F, 0x5D, 0x0F, 0x30, 0xD8, 0x5D, 0xB1, 0xAB, 0x20, 0x94, 0x5D, 0x60, 0x11, 0xDA, 0xA0, 0xA4, 0xD7, 0x9B, 0xFC, 0x9F, 0x34, 0xB8, 0x37, 0xCA, 0xBF, 0x50, 0x6B, 0x26, 0x30, 0xB2, 0x59, 0x6C, 0xF2, 0x00, 0xFF, 0x1E, 0x80, 0x80, 0x71, 0x4A, 0xAE, 0x49, 0x40, 0xAA, 0xD7, 0x0A, 0xC0, 0x0F, 0x39, 0x01, 0xD3, 0x44, 0xC0, 0xA7, 0x4F, 0x9F, 0x7E, 0x1C, 0x01, 0xE0, 0x6C, 0x06, 0x02, 0x32, 0xFE, 0x09, 0x00, 0xD7, 0x22, 0xA0, 0xF6, 0x6F, 0x69, 0x4E, 0x12, 0x01, 0xEF, 0x7F, 0x9C, 0x26, 0x4B, 0x95, 0x1F, 0xE5, 0x9F, 0xA9, 0xFF, 0xD3, 0x4F, 0x60, 0xE4, 0x83, 0x6A, 0xDF, 0x0F, 0x22, 0xCD, 0xEF, 0x09, 0x71, 0xDE, 0xDA, 0x86, 0x36, 0xED, 0x92, 0x22, 0x16, 0xF0, 0x7C, 0x71, 0x2E, 0x0E, 0x2C, 0x06, 0x40, 0xC5, 0x9A, 0x99, 0xC0, 0x4E, 0xFD, 0x01, 0x77, 0x98, 0x1E, 0x18, 0x23, 0xA0, 0x10, 0x58, 0x22, 0xC4, 0x3F, 0x13, 0xFE, 0xC9, 0x7A, 0x50, 0xB7, 0xB6, 0xC9, 0xEB, 0xF4, 0x99, 0x30, 0x30, 0x04, 0xC0, 0xF4, 0x16, 0xCC, 0xEB, 0x80, 0x03, 0x94, 0x9C, 0x18, 0xFF, 0xA2, 0x04, 0x5C, 0x93, 0x7F, 0x1B, 0x31, 0x02, 0xE6, 0x69, 0x30, 0x85, 0x03, 0x14, 0xD2, 0xE8, 0xE6, 0xBB, 0x98, 0x7C, 0x04, 0xD0, 0xF0, 0x77, 0xAB, 0x19, 0x14, 0xE8, 0x96, 0xF6, 0xF5, 0x31, 0xE8, 0x27, 0x2D, 0xA7, 0x5F, 0x1C, 0x80, 0x9F, 0xAF, 0xAF, 0x21, 0x0D, 0x20, 0x62, 0x60, 0x7D, 0xA8, 0x08, 0x0C, 0x10, 0xF0, 0xB5, 0x4C, 0x81, 0x16, 0x0B, 0x18, 0x22, 0xE0, 0x2C, 0x4F, 0x19, 0x0D, 0xFA, 0xBF, 0x6D, 0x10, 0x90, 0xEB, 0xD9, 0xFE, 0x24, 0xE2, 0xFF, 0x40, 0xC0, 0x09, 0x3E, 0x4D, 0x38, 0x92, 0x94, 0x6D, 0xA2, 0xFE, 0x2F, 0x4C, 0xC0, 0x71, 0x92, 0x10, 0xD0, 0x3F, 0xE6, 0xD6, 0xE2, 0x08, 0xB7, 0x5D, 0xB4, 0xA8, 0x7A, 0x72, 0x7E, 0x9E, 0xF8, 0x13, 0xE1, 0x5F, 0x56, 0xAB, 0x0B, 0x6C, 0x10, 0x84, 0xFF, 0x0B, 0x5A, 0x40, 0xFB, 0xCF, 0x87, 0x3C, 0xE0, 0x91, 0x0B, 0xB8, 0x3B, 0xB2, 0xAC, 0x8F, 0xD5, 0xFE, 0x89, 0x5E, 0xEE, 0x25, 0xFD, 0xD6, 0xB3, 0xBB, 0xCE, 0x5A, 0x19, 0x07, 0x5C, 0x75, 0x80, 0x7A, 0xC7, 0x24, 0x69, 0x1D, 0xFE, 0x3D, 0x23, 0xA1, 0xFD, 0x5F, 0x8B, 0x8D, 0x63, 0x7E, 0xAE, 0xCE, 0x70, 0x25, 0xD4, 0xD2, 0x01, 0x3E, 0xC7, 0x16, 0x13, 0xBA, 0xBF, 0x0D, 0xF6, 0x31, 0x04, 0xF6, 0x6F, 0xCA, 0x36, 0x3D, 0x10, 0xBE, 0xB1, 0xF4, 0x18, 0xD2, 0x01, 0x42, 0x03, 0xFB, 0xBF, 0xE1, 0x3D, 0xA0, 0xC2, 0x0F, 0x1E, 0x90, 0xF8, 0x3F, 0x89, 0x18, 0x01, 0x3F, 0x10, 0x00, 0x82, 0x80, 0x9C, 0x7F, 0x46, 0xC0, 0x67, 0x61, 0x0F, 0x68, 0x0E, 0x8F, 0xDA, 0x3F, 0x13, 0x3E, 0x4A, 0xD6, 0x88, 0x70, 0x53, 0xD2, 0xF8, 0x07, 0x02, 0xFE, 0xD6, 0xDA, 0xCC, 0xFF, 0x99, 0xFD, 0xFB, 0x4C, 0xB7, 0x66, 0x1D, 0xC4, 0x39, 0x00, 0x11, 0xA4, 0x9C, 0x08, 0xFE, 0x72, 0xC6, 0xFC, 0x9F, 0xA9, 0x61, 0x01, 0x51, 0x02, 0x49, 0x06, 0x50, 0x33, 0xE0, 0xFF, 0x54, 0xC6, 0xE0, 0xA3, 0x10, 0xFF, 0x40, 0xC0, 0x36, 0x04, 0xC7, 0x22, 0xF7, 0x80, 0x4D, 0xF8, 0x95, 0xFC, 0xD3, 0x71, 0xC0, 0xAE, 0x7E, 0x30, 0xF6, 0xCE, 0x3F, 0xEA, 0x01, 0xC1, 0x3F, 0x8A, 0xC0, 0xE4, 0xFF, 0x24, 0xE0, 0x01, 0x09, 0xFF, 0x40, 0x40, 0x38, 0x40, 0x6C, 0x51, 0xA9, 0xF5, 0x53, 0x02, 0x5A, 0x99, 0xD8, 0x33, 0xAE, 0xF7, 0x09, 0x02, 0x25, 0x1D, 0x82, 0x84, 0x7D, 0x04, 0x81, 0xDC, 0xFF, 0x71, 0x02, 0x0E, 0xEF, 0x02, 0x07, 0x34, 0x81, 0x86, 0xBF, 0x88, 0x07, 0x7C, 0xAD, 0xEC, 0xF3, 0xE4, 0x0B, 0xE1, 0x5C, 0xEC, 0x9C, 0xB2, 0x93, 0x0F, 0x1E, 0x70, 0x20, 0x02, 0xDE, 0x97, 0x8E, 0x9C, 0x03, 0x79, 0x16, 0xF8, 0x48, 0xCD, 0xAF, 0x4D, 0x5F, 0x59, 0x4B, 0xFD, 0x9F, 0xDA, 0x1A, 0x93, 0x96, 0x38, 0x6C, 0xAB, 0x5B, 0xF8, 0x3F, 0x4E, 0x40, 0x25, 0xCE, 0x0F, 0x06, 0x1F, 0xEB, 0x82, 0x86, 0xF9, 0x97, 0xC7, 0x01, 0xBB, 0x52, 0x64, 0xFD, 0x5F, 0x88, 0xFB, 0xBF, 0x45, 0xD0, 0x03, 0x1E, 0xD5, 0x04, 0x04, 0xF8, 0xF2, 0x96, 0x76, 0x82, 0x3D, 0x79, 0xA5, 0x24, 0xA5, 0x09, 0xF4, 0x7F, 0xE1, 0x01, 0x57, 0x0D, 0x60, 0xE1, 0x00, 0x27, 0x10, 0x23, 0xE0, 0x13, 0x88, 0x00, 0x50, 0x26, 0x57, 0xDD, 0x45, 0xAF, 0x07, 0x94, 0x1F, 0x56, 0x17, 0x43, 0xA8, 0x1C, 0x60, 0x58, 0xE2, 0xFD, 0x6E, 0x65, 0x13, 0x81, 0x7C, 0x71, 0x05, 0xED, 0x9F, 0x6D, 0xC6, 0xB6, 0x4F, 0x3B, 0xD3, 0xF8, 0x87, 0x20, 0xF6, 0xEF, 0xE1, 0x09, 0x18, 0xC7, 0x63, 0x4C, 0xDC, 0x03, 0x02, 0x7E, 0x7A, 0xD8, 0x43, 0xC0, 0x0F, 0xEF, 0xF3, 0x4F, 0x09, 0xF8, 0x8A, 0xF9, 0x3F, 0x57, 0x7F, 0x2D, 0x58, 0xFE, 0xF0, 0x02, 0x81, 0xFB, 0x51, 0x0F, 0xA8, 0xA5, 0x60, 0xE6, 0xFF, 0x5C, 0x6F, 0x4A, 0xF0, 0x99, 0xE6, 0xD6, 0x28, 0x18, 0xEF, 0x7F, 0xFA, 0x96, 0x53, 0xCE, 0x3F, 0xB7, 0x35, 0x18, 0x07, 0xF4, 0x06, 0x02, 0xFF, 0x02, 0x1E, 0xD0, 0xE8, 0x93, 0xF2, 0xE4, 0x9C, 0xF3, 0xAF, 0xF4, 0x80, 0xD2, 0x54, 0xAD, 0xED, 0xD3, 0x43, 0x72, 0xF2, 0xFE, 0xAF, 0xA5, 0xC6, 0x11, 0xC3, 0x1F, 0x54, 0xB9, 0x5E, 0x10, 0xD1, 0xFC, 0x1F, 0x3C, 0xE0, 0x5E, 0x9F, 0xF0, 0xF7, 0x47, 0x05, 0x07, 0xB8, 0x52, 0xAA, 0xCA, 0xFD, 0x5F, 0x88, 0xF0, 0xAF, 0x38, 0x91, 0xFA, 0xFC, 0xDF, 0xFE, 0x36, 0x00, 0xD8, 0x4F, 0xC0, 0x63, 0xE1, 0x5F, 0x4D, 0xC0, 0x77, 0xFE, 0x9A, 0x01, 0x54, 0xFF, 0x27, 0xBA, 0x75, 0xFA, 0x65, 0x23, 0x18, 0x17, 0xB1, 0x7F, 0x16, 0xDA, 0x28, 0x04, 0xBB, 0x0D, 0x20, 0xE8, 0x17, 0xF0, 0x80, 0x36, 0x03, 0xE6, 0xED, 0xF1, 0x80, 0x03, 0x59, 0x40, 0x2B, 0x00, 0xC3, 0x01, 0x7E, 0xA8, 0x04, 0x6C, 0x15, 0x80, 0xB5, 0x03, 0x8C, 0x7C, 0x2A, 0xF3, 0x9C, 0x63, 0xFC, 0x43, 0x21, 0x84, 0xF0, 0x6F, 0x6D, 0x02, 0x12, 0x00, 0x42, 0x3E, 0x0C, 0x58, 0x39, 0xC0, 0x37, 0x89, 0x7F, 0xE8, 0x04, 0x4F, 0x09, 0xFF, 0x8C, 0x81, 0x9A, 0x7B, 0xEA, 0x01, 0xEF, 0xA1, 0xEF, 0x48, 0x13, 0xBB, 0x20, 0x01, 0x75, 0xFE, 0xCB, 0x81, 0x38, 0x2F, 0x10, 0x88, 0xF1, 0x0F, 0x12, 0xD4, 0x79, 0xC1, 0xA3, 0x6C, 0xAD, 0xFF, 0x5B, 0xAA, 0x77, 0x02, 0x20, 0xFE, 0xE3, 0x92, 0xD4, 0xFF, 0x41, 0x85, 0xE5, 0x33, 0xF2, 0x01, 0x86, 0xE2, 0xFF, 0xEC, 0x45, 0x92, 0x46, 0xD4, 0x26, 0xE0, 0x6F, 0xA9, 0x00, 0x0C, 0x2D, 0x57, 0x08, 0x78, 0xFF, 0x3D, 0x7B, 0xF3, 0x27, 0x77, 0x67, 0xF0, 0x1A, 0x49, 0x15, 0x84, 0x71, 0x37, 0x2A, 0x2C, 0x0E, 0x46, 0x04, 0x65, 0x61, 0x11, 0x3C, 0x85, 0xB9, 0x64, 0x60, 0x2F, 0x42, 0x24, 0x78, 0x08, 0x39, 0x2C, 0x2E, 0xC4, 0x80, 0x5E, 0x5C, 0x46, 0x08, 0xF4, 0x1E, 0xF7, 0x18, 0x84, 0x3D, 0x7B, 0xF0, 0xE0, 0x3F, 0xE0, 0x5E, 0x72, 0x92, 0x3E, 0x78, 0xF4, 0xA2, 0xFF, 0x9E, 0x55, 0xD5, 0x5D, 0x7E, 0x79, 0xA9, 0xAE, 0xFE, 0x6A, 0x76, 0x3B, 0x24, 0xEB, 0x57, 0xAF, 0x5F, 0xBF, 0x19, 0x47, 0x89, 0x93, 0xCE, 0x6F, 0xBE, 0xF7, 0xAA, 0x5E, 0xCF, 0x99, 0x8A, 0x7B, 0xC0, 0xC8, 0xBF, 0x39, 0xFF, 0x67, 0x13, 0x60, 0x20, 0x30, 0xC7, 0x5F, 0x76, 0x43, 0xD4, 0x14, 0x7F, 0x95, 0x29, 0xB0, 0xAA, 0x84, 0xBE, 0x3A, 0x02, 0xE1, 0xFE, 0x00, 0x41, 0x39, 0xA4, 0x23, 0x13, 0x60, 0x7D, 0xF0, 0xA4, 0x6C, 0x00, 0x3F, 0xB9, 0x1D, 0x02, 0xD6, 0xD9, 0xB8, 0x88, 0x07, 0xC4, 0xFC, 0x77, 0xE8, 0x52, 0x0F, 0x28, 0x3B, 0x40, 0x40, 0x3F, 0xE2, 0x01, 0xC3, 0x2D, 0xF1, 0xA5, 0x7A, 0x94, 0xF1, 0xCF, 0x09, 0xB8, 0x5A, 0xC2, 0x03, 0x9E, 0xDD, 0x50, 0x67, 0x86, 0x2F, 0x3A, 0xC0, 0xFF, 0xFC, 0xDF, 0xA9, 0xB5, 0xF9, 0x62, 0x18, 0xD8, 0x3F, 0xE9, 0x54, 0x31, 0x01, 0xEC, 0x38, 0x08, 0x9A, 0x2B, 0x80, 0xB1, 0xF0, 0x36, 0xE3, 0x01, 0x47, 0xEC, 0x81, 0x6A, 0x20, 0x5E, 0x30, 0x80, 0xE3, 0x0B, 0xD0, 0xE6, 0xFC, 0x1F, 0xF8, 0x6B, 0x3F, 0x41, 0x4E, 0xEB, 0x20, 0xFB, 0x9F, 0xBD, 0xC2, 0xFC, 0xD7, 0x42, 0x07, 0xFE, 0x51, 0x11, 0x3C, 0xE0, 0x6B, 0x9C, 0x07, 0x3D, 0x07, 0xFB, 0x60, 0x01, 0x11, 0xD6, 0xC6, 0xE1, 0xD9, 0x4D, 0x31, 0xFE, 0x71, 0x04, 0xCA, 0xC5, 0x36, 0xE2, 0x0F, 0x1E, 0x90, 0xF9, 0x3F, 0x97, 0x17, 0xC3, 0xBC, 0x47, 0x0C, 0x60, 0x82, 0x37, 0xAC, 0xFF, 0x55, 0x1D, 0x60, 0xDD, 0x00, 0x62, 0x0A, 0x3C, 0x7A, 0x40, 0xE7, 0x5C, 0x92, 0xFF, 0xF5, 0x90, 0x36, 0x8B, 0xBF, 0xFB, 0x64, 0x01, 0x97, 0x59, 0x06, 0x1C, 0xA0, 0xD7, 0x60, 0x30, 0xF3, 0x7F, 0x96, 0xFF, 0x40, 0x03, 0x01, 0x73, 0xFE, 0x71, 0x0F, 0x68, 0x0B, 0xCF, 0x08, 0x52, 0x0C, 0x53, 0x26, 0x60, 0x94, 0x31, 0x2F, 0x38, 0x40, 0xE7, 0x1F, 0x28, 0xA8, 0x04, 0x0C, 0xE9, 0x0F, 0x93, 0x61, 0xCF, 0x57, 0xB5, 0x2C, 0xBE, 0x75, 0xE2, 0x0D, 0xEB, 0x7E, 0x40, 0x60, 0x04, 0xC5, 0x37, 0x99, 0x01, 0xFC, 0x5D, 0xF1, 0x83, 0xA6, 0x07, 0xF3, 0x7F, 0xD0, 0xC8, 0xBC, 0xB8, 0x04, 0x18, 0x5E, 0x98, 0x7B, 0xC0, 0xA7, 0x23, 0x7E, 0xD1, 0x38, 0xFF, 0xA0, 0x64, 0x05, 0xC0, 0xAC, 0x9F, 0x76, 0x89, 0x07, 0x04, 0x04, 0x07, 0xFF, 0x77, 0xDA, 0x12, 0xF0, 0xAC, 0xA9, 0x83, 0x46, 0x01, 0x60, 0xD0, 0xCE, 0xFC, 0x8B, 0x81, 0x4B, 0x8F, 0x11, 0x10, 0xFC, 0x03, 0x01, 0xDF, 0xD2, 0x01, 0x1A, 0xF3, 0xCA, 0xE0, 0xAB, 0x1B, 0x40, 0x43, 0x1F, 0x26, 0xC0, 0xE2, 0xFE, 0x1C, 0x78, 0xDA, 0x4B, 0x80, 0x7F, 0x21, 0x96, 0xCC, 0x80, 0x40, 0x0B, 0xFA, 0xBF, 0x25, 0x53, 0xC1, 0x8E, 0x3D, 0xE0, 0x2F, 0x4D, 0x05, 0x0B, 0xF2, 0x22, 0x01, 0x19, 0xFF, 0x20, 0xE2, 0xFF, 0x10, 0x3B, 0x11, 0xF0, 0x8C, 0xF8, 0x3F, 0xA8, 0x07, 0xFB, 0xAE, 0x39, 0x40, 0xF8, 0x3F, 0x11, 0x29, 0x86, 0x19, 0xFD, 0x9F, 0x1C, 0x18, 0x58, 0x31, 0x8C, 0x33, 0x00, 0xC3, 0x29, 0xA5, 0x09, 0xE0, 0x96, 0x3F, 0xA9, 0x07, 0x04, 0xCA, 0xAE, 0x09, 0xCC, 0x43, 0x2F, 0x0D, 0xAF, 0xB5, 0x66, 0xE3, 0xCC, 0xFF, 0x3D, 0xBD, 0xC9, 0x3F, 0xA4, 0x82, 0x39, 0xFF, 0x60, 0x7E, 0x21, 0x79, 0x68, 0xD8, 0xB3, 0xB6, 0x81, 0x07, 0x6C, 0xC0, 0x97, 0xFA, 0x3F, 0x78, 0xC0, 0x36, 0x0B, 0x0C, 0xFF, 0xC7, 0x09, 0x98, 0x14, 0x40, 0xCF, 0x26, 0x80, 0x11, 0x29, 0x01, 0x71, 0x55, 0xB7, 0x04, 0x7C, 0x8F, 0xE0, 0x2F, 0x05, 0x60, 0x93, 0x01, 0x59, 0xB0, 0x18, 0xC6, 0xE1, 0x07, 0x0C, 0x8A, 0x0C, 0x77, 0x40, 0x9F, 0xB5, 0xC9, 0x58, 0x14, 0x7F, 0xD0, 0x3D, 0xB5, 0x80, 0xC6, 0x3C, 0x98, 0x40, 0xA4, 0x82, 0xE3, 0xFA, 0xDF, 0x24, 0x01, 0xCF, 0x09, 0xFF, 0x20, 0xE2, 0xFF, 0x10, 0x6F, 0x4F, 0xC0, 0x49, 0xF9, 0x7C, 0xAA, 0x71, 0x80, 0xBF, 0x42, 0x8C, 0x80, 0xE3, 0x9C, 0xCE, 0x1D, 0xCD, 0x78, 0x1A, 0x9D, 0x9F, 0x6B, 0x70, 0x82, 0x10, 0x23, 0x20, 0xA8, 0x83, 0x96, 0x14, 0x44, 0x37, 0xE4, 0x7B, 0x05, 0x02, 0xC6, 0x05, 0xC0, 0xE8, 0xFF, 0xF2, 0x75, 0x40, 0xC7, 0x2F, 0x9A, 0x44, 0xC9, 0xFF, 0x81, 0x80, 0x21, 0x03, 0x8E, 0x54, 0xF9, 0x21, 0x3C, 0xE0, 0x71, 0x9A, 0x00, 0x39, 0xB5, 0x2E, 0x21, 0x20, 0x4C, 0xFB, 0xD9, 0xA4, 0xEA, 0x05, 0xD0, 0xDC, 0xFF, 0xC1, 0x03, 0x52, 0xFE, 0x81, 0x80, 0x70, 0x80, 0x54, 0x71, 0x0A, 0x6C, 0xD4, 0x5B, 0xDA, 0x02, 0x0A, 0xE1, 0xDC, 0xF9, 0xB5, 0xC9, 0x10, 0x63, 0x1F, 0x47, 0xE0, 0xA2, 0x13, 0x60, 0x68, 0x71, 0xFF, 0xB7, 0xBB, 0x07, 0xA4, 0xFE, 0xCF, 0x3A, 0x78, 0xC0, 0x50, 0x00, 0x18, 0x5B, 0x9C, 0x04, 0x9F, 0x5B, 0x02, 0x24, 0x6A, 0x9B, 0x15, 0xC0, 0x2C, 0xEE, 0x01, 0xCF, 0xA0, 0xA9, 0x5C, 0xB0, 0xCA, 0xCE, 0x3D, 0xFC, 0x9F, 0x74, 0x84, 0x80, 0xFE, 0xF7, 0x2C, 0x87, 0x97, 0x02, 0x5A, 0x17, 0x4A, 0x40, 0xBE, 0x49, 0x95, 0x2D, 0x00, 0xB6, 0x04, 0x4A, 0xB6, 0x84, 0x0C, 0x24, 0x93, 0x80, 0x40, 0xC0, 0x76, 0x01, 0x10, 0xDC, 0xB3, 0x86, 0x7F, 0x71, 0x7A, 0x03, 0x08, 0x47, 0x20, 0xF8, 0x97, 0x13, 0x10, 0xFA, 0x46, 0xDE, 0x17, 0xA4, 0xCA, 0xE3, 0x3A, 0x60, 0x2C, 0x80, 0x89, 0x6A, 0x96, 0x00, 0x2D, 0x81, 0xD5, 0x9F, 0x25, 0xA2, 0xFC, 0x83, 0xA8, 0xFF, 0x83, 0x07, 0xE4, 0x13, 0x60, 0x94, 0x03, 0xBE, 0x57, 0x33, 0x80, 0x60, 0x1C, 0x66, 0xC0, 0x0B, 0x68, 0x26, 0x03, 0xD2, 0x8C, 0x1C, 0x7D, 0x38, 0x65, 0x21, 0x2D, 0x4B, 0x00, 0xFF, 0xCF, 0xD6, 0x01, 0x1D, 0x7B, 0x71, 0x1D, 0xB0, 0x4D, 0x05, 0xA3, 0x00, 0x90, 0x13, 0x30, 0xFA, 0xBF, 0xBC, 0x18, 0xC6, 0xFC, 0x5F, 0x8C, 0x9D, 0xCB, 0x01, 0xB9, 0xFF, 0x03, 0x01, 0x31, 0x0F, 0x3E, 0xEB, 0x7E, 0x0D, 0x3A, 0x4D, 0x08, 0x38, 0xD2, 0x4E, 0x04, 0x10, 0x6E, 0xB0, 0x25, 0x04, 0x39, 0x50, 0x19, 0xE4, 0x9A, 0x2E, 0x80, 0x0E, 0xF4, 0x99, 0x2A, 0x07, 0xF4, 0xFA, 0x97, 0x28, 0x63, 0x1E, 0x52, 0x21, 0xE0, 0x5F, 0xAB, 0xC9, 0x44, 0x48, 0x64, 0xDF, 0x48, 0x64, 0xCE, 0x3F, 0xC8, 0xBD, 0xAF, 0x76, 0x3E, 0xFF, 0x45, 0xBE, 0x68, 0x33, 0xE7, 0x01, 0xF1, 0xB6, 0x7B, 0xE7, 0x12, 0xE4, 0xC1, 0x01, 0xAA, 0xCE, 0x32, 0xED, 0xC0, 0xBF, 0x6C, 0x03, 0x48, 0x8C, 0x0F, 0x4F, 0xB2, 0x02, 0xE8, 0xE8, 0x01, 0xE1, 0x00, 0xEF, 0x44, 0xD1, 0x00, 0x7A, 0x06, 0xC4, 0xE2, 0xDA, 0xA8, 0xC9, 0xFC, 0xCE, 0x43, 0x90, 0xF8, 0xBF, 0x3B, 0xF0, 0x80, 0x8F, 0x97, 0xF5, 0x80, 0xD1, 0xFF, 0x01, 0x86, 0x71, 0x1D, 0xF0, 0x47, 0xF7, 0x7F, 0xB1, 0x05, 0x02, 0x6E, 0x01, 0xC0, 0x48, 0xC0, 0x47, 0xC4, 0xFF, 0x21, 0x76, 0x20, 0xE0, 0x19, 0xE7, 0x1F, 0x66, 0xC1, 0x70, 0x80, 0x5D, 0xF0, 0x7F, 0xA9, 0x07, 0xFC, 0xB5, 0xFD, 0x93, 0xB6, 0x81, 0x3D, 0x36, 0x0A, 0x5A, 0x31, 0x0C, 0x6C, 0xE0, 0x9C, 0x5A, 0xFE, 0x19, 0x6F, 0x62, 0xB3, 0x98, 0xF0, 0x7F, 0xD0, 0x2B, 0xEF, 0xE1, 0x01, 0xD1, 0x4D, 0x1A, 0xC0, 0x69, 0x02, 0xC2, 0x7F, 0xB6, 0x0D, 0x5B, 0x42, 0xC0, 0x3F, 0x46, 0x40, 0x14, 0x00, 0x62, 0xAD, 0x54, 0xCE, 0xED, 0x3A, 0x60, 0xE0, 0x5F, 0x2E, 0xF1, 0xE7, 0xD7, 0x17, 0x2D, 0xCE, 0x72, 0x85, 0x04, 0xC8, 0x8C, 0x6E, 0xFA, 0x3F, 0x4A, 0xC0, 0x9C, 0x7F, 0xF0, 0x80, 0xEF, 0xBD, 0x09, 0xFE, 0xD4, 0x11, 0x2E, 0xA3, 0xF7, 0x6F, 0x12, 0xB0, 0xB5, 0x7E, 0x16, 0xBE, 0x6B, 0x04, 0xDC, 0xB3, 0x96, 0xDF, 0x19, 0x66, 0x72, 0x01, 0xF0, 0x7F, 0xB6, 0x0E, 0x08, 0xE4, 0xA1, 0x9B, 0xF2, 0x80, 0x5A, 0x00, 0x33, 0x03, 0x40, 0x10, 0x10, 0x05, 0x80, 0xC4, 0x03, 0x12, 0xFE, 0xBD, 0xD5, 0xA6, 0xB8, 0x59, 0xF5, 0x30, 0x80, 0xFD, 0x9F, 0xD1, 0xFE, 0x65, 0x1E, 0x10, 0xFE, 0xEF, 0xD0, 0x0E, 0xCC, 0xEB, 0x4C, 0x09, 0xFF, 0xA8, 0x07, 0xFC, 0x0D, 0xC8, 0x89, 0x89, 0x58, 0x9A, 0x00, 0x81, 0xB0, 0x06, 0x08, 0xFF, 0x97, 0x28, 0xFA, 0x3F, 0xEB, 0x22, 0x05, 0x2F, 0xB8, 0x01, 0x84, 0x14, 0x7D, 0x63, 0x43, 0xFD, 0x8B, 0xAF, 0xFF, 0xF9, 0xF9, 0x30, 0xA4, 0x82, 0x3D, 0xEF, 0x9E, 0x78, 0xC0, 0x1E, 0x0E, 0x10, 0xFE, 0x8F, 0x10, 0x90, 0xF1, 0x2F, 0x6C, 0x00, 0xC9, 0xE3, 0x24, 0x14, 0x00, 0x26, 0xDA, 0xBE, 0x37, 0xF8, 0xAE, 0x5D, 0xB4, 0x34, 0x06, 0x81, 0x3F, 0xF8, 0x3E, 0xD0, 0x0F, 0x4B, 0x82, 0x28, 0x01, 0x64, 0xF1, 0x84, 0xF0, 0x6F, 0xE9, 0x72, 0xC0, 0x3A, 0x0E, 0x17, 0x2A, 0x07, 0x74, 0xD4, 0x25, 0xEB, 0x80, 0x28, 0x07, 0x44, 0x02, 0x24, 0x6B, 0x4E, 0x40, 0xF0, 0x2F, 0x93, 0x5C, 0x4B, 0xB3, 0x09, 0xE0, 0xB7, 0xDE, 0x12, 0x72, 0x46, 0x34, 0x4E, 0xA8, 0xB0, 0x01, 0xE4, 0x14, 0x1D, 0x40, 0x78, 0x93, 0x80, 0xDF, 0xC2, 0xD6, 0x20, 0x0D, 0xAC, 0x9D, 0x71, 0x71, 0xA3, 0x95, 0x70, 0xBE, 0x25, 0x8C, 0x28, 0x24, 0x80, 0x73, 0x17, 0x18, 0x37, 0x80, 0x44, 0x13, 0x08, 0x00, 0xFA, 0x81, 0x57, 0x05, 0x03, 0x68, 0x83, 0xE0, 0xFF, 0xFC, 0x47, 0x88, 0xC9, 0x68, 0x78, 0xC0, 0x6F, 0x88, 0x0C, 0xFF, 0x5E, 0xFF, 0x07, 0x8F, 0x8C, 0x5C, 0x08, 0x3E, 0x2F, 0xA8, 0xFF, 0x83, 0xA4, 0x48, 0x33, 0x6C, 0x80, 0xE3, 0xB3, 0x60, 0x36, 0x75, 0x08, 0x1B, 0x40, 0x92, 0x00, 0x01, 0x51, 0x00, 0x98, 0x68, 0x5C, 0x03, 0xAC, 0x6B, 0x59, 0x02, 0x02, 0x7F, 0x8A, 0x3A, 0x3B, 0x6E, 0x58, 0x3F, 0x40, 0x50, 0x66, 0xC7, 0xD2, 0x73, 0x02, 0x8A, 0xDA, 0x09, 0xF0, 0xFF, 0xCF, 0x03, 0x3A, 0xEC, 0x92, 0x65, 0x40, 0xFB, 0x8A, 0x24, 0x24, 0x80, 0xE7, 0xDA, 0xC7, 0x7B, 0xE7, 0xE7, 0x05, 0xFE, 0xA1, 0x1C, 0x10, 0x09, 0xE0, 0x3C, 0x50, 0x10, 0x5D, 0x9B, 0x05, 0x7B, 0x63, 0x1A, 0x2D, 0x60, 0x1F, 0x13, 0xC0, 0xC1, 0x82, 0x80, 0x7F, 0x6E, 0xF6, 0x0E, 0x37, 0x48, 0x03, 0x63, 0x1E, 0x6C, 0xDB, 0x82, 0x3D, 0x03, 0xC2, 0x9C, 0x12, 0xF8, 0xF7, 0x5B, 0xC2, 0xBE, 0xB8, 0x29, 0xCE, 0x41, 0xA6, 0x3D, 0xD0, 0xE7, 0x43, 0x10, 0xD0, 0xF8, 0xC7, 0x04, 0xFE, 0x8D, 0x04, 0x4E, 0x1B, 0xF7, 0x7F, 0xD0, 0x7F, 0x53, 0x60, 0x7F, 0x4F, 0xEC, 0x8D, 0x42, 0xBE, 0x28, 0x7A, 0x40, 0x6C, 0x00, 0xC9, 0x3D, 0xA0, 0x4F, 0x81, 0xF9, 0xAF, 0x35, 0xF2, 0x8F, 0x03, 0x50, 0xE7, 0x19, 0xB3, 0xC1, 0xFC, 0x9F, 0x4B, 0x1D, 0xE0, 0x5D, 0x0B, 0x16, 0x10, 0x76, 0x0F, 0xD6, 0x0F, 0x4C, 0xC4, 0x0A, 0x20, 0xF7, 0x80, 0x30, 0x80, 0x0B, 0x6A, 0x21, 0x03, 0xF8, 0xD6, 0xDB, 0x82, 0x1D, 0x75, 0x81, 0x7C, 0xDE, 0xF9, 0x96, 0x90, 0x87, 0x3A, 0xFF, 0x25, 0x08, 0x94, 0x4D, 0x71, 0x48, 0x80, 0x30, 0x02, 0x12, 0xFF, 0x07, 0x04, 0xEE, 0x5A, 0x10, 0xAD, 0x1D, 0x55, 0x37, 0xDC, 0x00, 0xA6, 0x4B, 0xFC, 0x1F, 0x48, 0xE8, 0xDB, 0x82, 0x9F, 0xBB, 0x93, 0x39, 0x6C, 0xD2, 0xC0, 0x58, 0xDB, 0xB2, 0xB1, 0xDF, 0x1B, 0x8B, 0xAB, 0x4D, 0x80, 0xE4, 0x0D, 0xE5, 0x80, 0x2F, 0xB9, 0x8C, 0x7E, 0xD2, 0xC9, 0x70, 0xD6, 0x00, 0x6A, 0x0B, 0xFE, 0x2F, 0x67, 0xB0, 0xFF, 0xB0, 0x05, 0xE1, 0x0E, 0xA8, 0x78, 0x7F, 0xDC, 0x26, 0xE3, 0xBD, 0x52, 0x0A, 0x7A, 0x01, 0x20, 0xE8, 0x97, 0xC9, 0x7C, 0x7A, 0x27, 0x3D, 0x57, 0x28, 0x80, 0xE6, 0x08, 0x7C, 0xC4, 0x00, 0x28, 0x04, 0x74, 0xFF, 0xC7, 0x00, 0xF8, 0xE6, 0x5A, 0xC0, 0x01, 0x02, 0x81, 0xB0, 0x7D, 0x72, 0xC4, 0x6C, 0xB0, 0x3D, 0x83, 0x1C, 0x30, 0x8D, 0x1A, 0xFE, 0xEE, 0xC3, 0x1D, 0xA2, 0x1F, 0xEF, 0xAC, 0x6B, 0xA8, 0x93, 0x3E, 0x18, 0x40, 0x3D, 0xD9, 0xD7, 0xA4, 0x63, 0x03, 0xC8, 0x4C, 0x33, 0x02, 0x82, 0x7F, 0x94, 0x80, 0xF0, 0x7F, 0xC4, 0x03, 0x96, 0x2D, 0xA0, 0x13, 0xB0, 0xA0, 0xDE, 0xE7, 0xBF, 0x89, 0x4E, 0xAD, 0x99, 0x9E, 0xE3, 0x0E, 0xD0, 0x6E, 0x62, 0x5C, 0x0E, 0x42, 0x73, 0x37, 0xD8, 0x16, 0x5C, 0xD1, 0xB8, 0x01, 0xF8, 0x77, 0x42, 0x40, 0x6C, 0x09, 0x71, 0xF3, 0x87, 0xFE, 0x55, 0xC8, 0x84, 0xC0, 0xFF, 0xE1, 0xC9, 0x4C, 0xE0, 0xDF, 0x2C, 0xFE, 0xE4, 0x27, 0x24, 0xFC, 0x8B, 0x5B, 0x42, 0x0C, 0x78, 0xD8, 0xFC, 0x91, 0xAD, 0x03, 0x62, 0x03, 0xC8, 0xBC, 0x07, 0xD4, 0x95, 0x5A, 0xDB, 0x00, 0xC2, 0xB5, 0x3C, 0xFF, 0x40, 0xC0, 0x2D, 0x03, 0xE0, 0xDD, 0xCD, 0x80, 0x21, 0x63, 0xDB, 0x74, 0xF9, 0x4B, 0xBB, 0x37, 0x18, 0xFC, 0x63, 0x81, 0xF9, 0xEF, 0x5D, 0x11, 0x10, 0x10, 0x5C, 0x78, 0x19, 0x30, 0x58, 0xBE, 0xF6, 0x91, 0xF6, 0x9E, 0x0A, 0xB6, 0x3B, 0x40, 0x3F, 0xA3, 0xED, 0xDC, 0xF9, 0xC7, 0xB4, 0x85, 0xFF, 0xA3, 0x21, 0x68, 0xAB, 0x13, 0x50, 0xC3, 0x45, 0x52, 0xC1, 0x7D, 0xEA, 0xFF, 0x62, 0x2A, 0x18, 0xFE, 0x6F, 0x83, 0x2C, 0x30, 0x68, 0x88, 0x54, 0x30, 0xF8, 0x47, 0x34, 0xB9, 0x01, 0x24, 0x2F, 0x88, 0xA6, 0xB3, 0x5A, 0xCC, 0x82, 0x0B, 0x06, 0x50, 0x3B, 0xE7, 0x1F, 0x41, 0xE0, 0xE8, 0x01, 0xBF, 0xA9, 0xC9, 0x0A, 0x00, 0x4D, 0x48, 0xFA, 0x1A, 0xFA, 0x1A, 0x18, 0x9A, 0xCC, 0xFF, 0x31, 0x9D, 0x6A, 0xA7, 0xB9, 0xFA, 0xB3, 0x92, 0x30, 0xFF, 0xAD, 0x21, 0x10, 0xFC, 0x23, 0x04, 0x54, 0xFE, 0x51, 0x00, 0xDE, 0x03, 0xF9, 0x62, 0x1F, 0x90, 0xE7, 0x0D, 0x86, 0xD0, 0xF0, 0x87, 0x6A, 0x18, 0x1E, 0x28, 0x00, 0xFC, 0x7F, 0x2D, 0x03, 0x3E, 0x0C, 0xDC, 0x6B, 0x1F, 0x20, 0x15, 0xEC, 0x05, 0x30, 0xA4, 0xC9, 0x61, 0x5F, 0x83, 0x5E, 0x12, 0xFC, 0x1F, 0x89, 0x5D, 0xEF, 0x91, 0x5F, 0x95, 0xCC, 0x7F, 0x99, 0x70, 0x6B, 0x98, 0x63, 0x98, 0xBE, 0xB1, 0x73, 0x8F, 0xB3, 0xB1, 0xC3, 0x05, 0xFE, 0x15, 0x08, 0xA8, 0xF6, 0x8F, 0xB7, 0xA7, 0xE2, 0x01, 0x9D, 0x5F, 0xB0, 0x80, 0x89, 0x50, 0xFF, 0xC2, 0x75, 0xA9, 0xEB, 0x8F, 0xB4, 0xA9, 0xC0, 0x3F, 0xAA, 0xAB, 0xD1, 0xFF, 0xC1, 0xEC, 0xF9, 0xFB, 0xA3, 0xBD, 0xD3, 0xD0, 0x86, 0x03, 0xFF, 0x4E, 0x03, 0xEF, 0xD0, 0xBB, 0xE0, 0xFF, 0x0A, 0xB3, 0xE0, 0x1D, 0xD6, 0x4C, 0xAC, 0xD0, 0xA0, 0x42, 0x40, 0xE5, 0xDF, 0x3B, 0x01, 0x40, 0xA7, 0x5B, 0x63, 0xFF, 0xD0, 0x70, 0x6B, 0x18, 0x9E, 0x02, 0x41, 0x31, 0x0C, 0xE8, 0xB7, 0x30, 0x01, 0x97, 0x87, 0xE0, 0xAE, 0xFC, 0x9B, 0xF7, 0x80, 0xBE, 0x0E, 0x08, 0xFE, 0xD1, 0x86, 0x02, 0x40, 0xAA, 0x13, 0xE0, 0x8F, 0xC5, 0x6A, 0x5D, 0xDF, 0x12, 0x52, 0x56, 0xE6, 0xFF, 0x30, 0x3C, 0x75, 0x02, 0x2A, 0xFF, 0x40, 0x3A, 0x77, 0x7E, 0x9B, 0x06, 0x86, 0xA3, 0x09, 0xBC, 0x02, 0x0B, 0x58, 0x26, 0xE4, 0xFB, 0x8B, 0xAF, 0x6B, 0x04, 0x7C, 0x6A, 0xFE, 0x2F, 0x52, 0x0F, 0xD3, 0x60, 0x3B, 0x4C, 0xD4, 0x00, 0xE2, 0x89, 0xCB, 0xA7, 0x66, 0x41, 0xB9, 0x07, 0xBD, 0xFC, 0xFE, 0x9B, 0xBA, 0xDA, 0xCF, 0x09, 0x9F, 0xFA, 0x82, 0x8A, 0xC8, 0x19, 0xF9, 0x06, 0x90, 0xE8, 0xBD, 0xC3, 0xD3, 0x30, 0x80, 0x9C, 0x80, 0x0B, 0xF2, 0x0F, 0x04, 0xFC, 0xE0, 0x83, 0x77, 0x07, 0x80, 0x28, 0xFC, 0x6B, 0xE0, 0x17, 0xA8, 0xB8, 0xCB, 0x97, 0x05, 0x53, 0xDD, 0x8F, 0x6F, 0x09, 0xD9, 0x05, 0x80, 0x00, 0x1D, 0x68, 0x37, 0x7D, 0x3C, 0x7E, 0xF0, 0xF1, 0x5E, 0x89, 0x80, 0x22, 0x64, 0x80, 0x17, 0x04, 0xE0, 0xA3, 0xA3, 0x75, 0x95, 0x80, 0xEB, 0x1D, 0x1C, 0x20, 0x9D, 0x7C, 0xD9, 0x49, 0x01, 0xE8, 0xDC, 0x1B, 0xCC, 0x0B, 0xF6, 0xF8, 0xDB, 0x23, 0x50, 0x51, 0x55, 0x27, 0x05, 0x08, 0x43, 0x1B, 0x6E, 0x01, 0x13, 0x12, 0xC1, 0xD1, 0x02, 0x3A, 0x18, 0x89, 0x04, 0x80, 0x6A, 0x2E, 0x39, 0xFE, 0xEC, 0x5C, 0xE7, 0x1F, 0x0C, 0x1E, 0x4C, 0x9F, 0x33, 0x10, 0x4F, 0x1C, 0xEA, 0x38, 0xD2, 0xAF, 0xFD, 0xEC, 0x81, 0xBA, 0xBA, 0x03, 0x5C, 0xAF, 0xCA, 0x55, 0x03, 0x14, 0x7F, 0xA8, 0x87, 0xDE, 0xBE, 0x33, 0x00, 0x6C, 0x0B, 0xFF, 0xB2, 0x36, 0x58, 0xBB, 0x62, 0xD4, 0x57, 0x00, 0x3F, 0xB9, 0xB5, 0x59, 0xF0, 0xE2, 0xFE, 0x4F, 0x57, 0xF7, 0x5A, 0x03, 0x98, 0xD8, 0x40, 0xAB, 0x05, 0x2C, 0x5A, 0xC0, 0xBD, 0x3D, 0xD4, 0xC0, 0xF0, 0x45, 0xC0, 0xFA, 0xF5, 0xF7, 0xA8, 0xBC, 0xAE, 0xD3, 0xAF, 0xCF, 0x6A, 0xEA, 0x71, 0x0F, 0x84, 0xE0, 0xFF, 0xC2, 0x14, 0x78, 0xC8, 0x01, 0x6F, 0x1A, 0x27, 0x83, 0x6D, 0x21, 0xB8, 0x3B, 0xCC, 0xC6, 0x10, 0x58, 0x33, 0x81, 0x57, 0x17, 0x57, 0x15, 0xF8, 0x69, 0xE7, 0xDF, 0x82, 0xC9, 0xF5, 0x95, 0xA8, 0x62, 0x00, 0xC7, 0x35, 0xC0, 0xDF, 0x9E, 0x16, 0x7F, 0x82, 0x8B, 0xAA, 0xB1, 0x55, 0xAB, 0x0C, 0x6B, 0x8C, 0x81, 0x3D, 0x8B, 0x27, 0x54, 0x92, 0x59, 0xF7, 0xF7, 0x9A, 0xA9, 0x3E, 0x05, 0xEE, 0xBB, 0xEA, 0x27, 0xA5, 0xF1, 0x4F, 0x1A, 0x8F, 0x61, 0x3F, 0xC8, 0x3B, 0x03, 0xC0, 0x79, 0xF8, 0xE1, 0x16, 0x09, 0x3B, 0xF0, 0x0F, 0x04, 0xBC, 0xDF, 0xEB, 0x80, 0x3B, 0x7F, 0x51, 0x70, 0x83, 0xBB, 0x64, 0x21, 0x50, 0x26, 0xC0, 0x0F, 0x84, 0x80, 0x25, 0xFF, 0x27, 0xFC, 0xDB, 0x13, 0x02, 0x96, 0xF8, 0x77, 0x52, 0x25, 0xA0, 0x75, 0x47, 0xFB, 0xB5, 0x4F, 0xF6, 0x6E, 0xD5, 0x57, 0x93, 0x20, 0x92, 0x05, 0x31, 0xDA, 0xF1, 0x4A, 0xC0, 0xE7, 0x12, 0x61, 0xE7, 0xC7, 0xA1, 0xC4, 0xB5, 0x6A, 0x37, 0x78, 0xC0, 0x62, 0x16, 0xF8, 0x42, 0x00, 0x58, 0x83, 0xCF, 0xA5, 0x28, 0x5F, 0x05, 0x7C, 0x85, 0x81, 0x3C, 0x6B, 0xAA, 0x90, 0xB2, 0xC9, 0x02, 0x93, 0x76, 0xA5, 0x51, 0xE7, 0x9F, 0x9B, 0x40, 0x78, 0x64, 0x1B, 0xE1, 0x09, 0x1B, 0xD8, 0xBB, 0x4A, 0xCC, 0xF7, 0x28, 0xEC, 0x02, 0x21, 0xD2, 0x0D, 0x20, 0x7D, 0x57, 0xF6, 0x7F, 0xC2, 0xB6, 0xEA, 0x12, 0xE0, 0xC9, 0x3B, 0x92, 0x04, 0x51, 0xE1, 0x16, 0x80, 0xF9, 0x04, 0x78, 0x88, 0x3A, 0x00, 0x3F, 0x5B, 0xD2, 0xFF, 0x41, 0x65, 0xFC, 0x89, 0x16, 0x37, 0x80, 0x16, 0x0F, 0x89, 0x03, 0xD4, 0x24, 0xB0, 0xA9, 0x96, 0x02, 0x11, 0xED, 0x55, 0x96, 0x01, 0xB7, 0xF8, 0x22, 0x38, 0x1A, 0x5E, 0x0C, 0x53, 0x20, 0x60, 0xA7, 0x16, 0xB0, 0x62, 0x16, 0x8E, 0xFE, 0xC4, 0x7D, 0x00, 0x53, 0xFF, 0x77, 0xAA, 0xED, 0x4F, 0xE3, 0xDF, 0xF3, 0x81, 0x80, 0x1B, 0x77, 0x80, 0xF0, 0x7F, 0xCD, 0x32, 0x57, 0x9D, 0x80, 0x02, 0x3F, 0x6D, 0x95, 0x2C, 0xB0, 0x82, 0x2A, 0x7A, 0xC0, 0x48, 0x3F, 0xE3, 0x9F, 0xA9, 0x62, 0x00, 0x51, 0x07, 0x48, 0x9B, 0xA9, 0x46, 0xC0, 0xF6, 0x2B, 0x40, 0x4C, 0x98, 0xFB, 0x36, 0x4F, 0xE8, 0x7B, 0x1A, 0xD2, 0xC0, 0xC1, 0x90, 0x83, 0x7F, 0x25, 0x0F, 0x78, 0xD4, 0xAD, 0xBB, 0x55, 0x57, 0xF6, 0x7F, 0x12, 0xDC, 0x03, 0x1A, 0xFF, 0x8C, 0x80, 0xEF, 0x0A, 0x00, 0xD3, 0x19, 0xB0, 0x04, 0xD0, 0xA8, 0x51, 0xE6, 0xDF, 0x1D, 0x7B, 0xC0, 0x5B, 0xC9, 0x80, 0x58, 0x34, 0x19, 0x8F, 0x98, 0x13, 0x71, 0xFE, 0xA9, 0x4A, 0xFE, 0xCF, 0x08, 0xC8, 0x0B, 0x61, 0xB6, 0x7E, 0x6F, 0x7C, 0x9A, 0x08, 0xC6, 0x60, 0xC5, 0xD7, 0x01, 0xFB, 0x55, 0x27, 0xD7, 0xFF, 0x7A, 0x55, 0xF1, 0x7F, 0x20, 0x20, 0x59, 0x7F, 0x17, 0xFC, 0x69, 0x18, 0x01, 0x0F, 0xB1, 0xF3, 0xA3, 0x4D, 0x68, 0xE2, 0x2F, 0xBC, 0x38, 0x09, 0x36, 0xA4, 0x68, 0x47, 0x1D, 0xE0, 0xA5, 0x2B, 0x4D, 0x04, 0x23, 0x01, 0xE2, 0x2A, 0xF8, 0x3F, 0x17, 0x5F, 0x07, 0x1C, 0x50, 0x5D, 0x22, 0x20, 0x20, 0x87, 0xFC, 0xB8, 0xFB, 0xE3, 0xEB, 0x4F, 0x1C, 0x2B, 0xFF, 0x36, 0x7A, 0x3C, 0x9F, 0x2D, 0x83, 0x3E, 0x05, 0xFF, 0x4A, 0x1E, 0x50, 0x7E, 0xF7, 0x5D, 0xAF, 0xD7, 0x01, 0xF7, 0x7F, 0x7E, 0x69, 0x55, 0xFC, 0xDF, 0xA8, 0xED, 0xBB, 0x02, 0xC0, 0x34, 0x11, 0x02, 0x28, 0x7A, 0x14, 0xF8, 0xA7, 0x21, 0x08, 0x5C, 0xD2, 0x01, 0x42, 0x35, 0xFC, 0x2D, 0xBC, 0x13, 0x04, 0xFE, 0x8F, 0xEE, 0x84, 0xB3, 0xAD, 0x70, 0x26, 0xB6, 0x0E, 0x88, 0xFB, 0x42, 0xEF, 0x29, 0x01, 0xAB, 0x9B, 0x81, 0xE9, 0x15, 0x08, 0x12, 0x1E, 0xAD, 0x39, 0xFF, 0xB4, 0x5B, 0xF7, 0xD4, 0x2C, 0xB4, 0xF7, 0x82, 0x39, 0x8D, 0xDC, 0x83, 0x94, 0x7D, 0xEE, 0x01, 0x8F, 0xA3, 0xB7, 0x91, 0x1E, 0x4F, 0x82, 0x80, 0x04, 0x81, 0x8A, 0xBE, 0xE1, 0x78, 0xCA, 0xF9, 0x17, 0x09, 0x18, 0x05, 0xFE, 0xFD, 0x62, 0x3D, 0x4B, 0x01, 0x5F, 0x42, 0x94, 0x7F, 0x57, 0x12, 0x35, 0x0F, 0xF8, 0x2D, 0x84, 0x12, 0x18, 0xAC, 0x13, 0x60, 0x3B, 0x88, 0xF2, 0xCF, 0x1B, 0x52, 0xC1, 0xD1, 0x80, 0x7B, 0x11, 0xE0, 0xA0, 0x8E, 0xF9, 0xBF, 0x7E, 0xAD, 0xEC, 0xEB, 0xA8, 0x09, 0x6C, 0xEE, 0x80, 0x2A, 0xAD, 0xBA, 0x15, 0x6E, 0xFB, 0xEE, 0x00, 0x10, 0xBC, 0x0B, 0xF6, 0xAF, 0x09, 0xCE, 0xBF, 0xD1, 0x01, 0xDE, 0x7B, 0x0B, 0xB8, 0x63, 0x15, 0x34, 0x02, 0xD4, 0x8B, 0x1C, 0x54, 0xFE, 0x41, 0x73, 0x00, 0x34, 0xFF, 0x07, 0x02, 0x12, 0xFE, 0x9D, 0x28, 0xFF, 0x0E, 0x34, 0x98, 0x07, 0x6C, 0x8B, 0x61, 0x66, 0x33, 0x21, 0x9D, 0x87, 0x20, 0x90, 0xF2, 0x0F, 0x04, 0x64, 0x25, 0x80, 0x1E, 0x46, 0x40, 0xCF, 0x5F, 0xC2, 0xDB, 0x20, 0xB3, 0x09, 0xD1, 0x5C, 0xB0, 0xBB, 0x2A, 0xBE, 0x0E, 0x38, 0xDA, 0x34, 0x10, 0x70, 0xC2, 0x02, 0x82, 0x7F, 0x10, 0xF5, 0x7F, 0xF8, 0xAF, 0x92, 0xAD, 0xC0, 0xFE, 0x63, 0x6A, 0x2B, 0xF3, 0x0F, 0xAE, 0x18, 0xF0, 0xDB, 0x60, 0xB1, 0xC0, 0xCC, 0x9F, 0xC6, 0xC6, 0x09, 0x78, 0x9A, 0x50, 0x10, 0xFC, 0xE3, 0x04, 0xEC, 0x6D, 0xFE, 0x6B, 0x1F, 0x82, 0x7D, 0xBD, 0x00, 0x86, 0xF3, 0xEF, 0x40, 0x83, 0x6E, 0x06, 0xDE, 0xDE, 0x23, 0x00, 0x36, 0xDF, 0x04, 0x07, 0x1C, 0xE2, 0x84, 0xA0, 0xFC, 0x73, 0x07, 0x88, 0xDD, 0x70, 0xCB, 0xAA, 0x02, 0x3F, 0xD7, 0x72, 0xFE, 0x0F, 0x91, 0xD5, 0x40, 0xE3, 0x56, 0x08, 0x8C, 0x80, 0xF0, 0x7F, 0x20, 0xE0, 0x07, 0x9F, 0x6F, 0xF9, 0x46, 0x60, 0x85, 0x20, 0xF5, 0x80, 0x18, 0xD2, 0x72, 0xC0, 0xBE, 0xD3, 0x26, 0x5A, 0xAF, 0x3B, 0xB2, 0x0D, 0x6E, 0x8A, 0x80, 0xF1, 0xCF, 0xF0, 0x4F, 0xF7, 0x7F, 0xEE, 0x01, 0x8F, 0x1D, 0x7F, 0xF0, 0x36, 0xC8, 0x09, 0xD7, 0x09, 0xE8, 0xEC, 0xB3, 0xC6, 0xF9, 0x07, 0x5A, 0x01, 0x7A, 0xD9, 0xFC, 0xF7, 0x17, 0x61, 0x9F, 0x13, 0x70, 0xD6, 0x00, 0x5E, 0x14, 0x3D, 0x20, 0x48, 0x2D, 0x2A, 0xF0, 0x0F, 0x42, 0xBE, 0x1C, 0x5E, 0x59, 0x9A, 0xEA, 0x39, 0xDE, 0x52, 0x27, 0x60, 0xE6, 0xFF, 0x7C, 0x02, 0xCC, 0x09, 0xA8, 0xFE, 0xAF, 0xD3, 0xC6, 0x1C, 0xE0, 0xFA, 0xE6, 0x1D, 0xA0, 0x67, 0x6F, 0x06, 0x23, 0xD7, 0xE8, 0xD6, 0x2E, 0xD5, 0x79, 0x02, 0x6E, 0xEF, 0x15, 0x00, 0x81, 0xBB, 0x30, 0x17, 0xDE, 0xCD, 0x02, 0xC2, 0x01, 0x62, 0x16, 0x7C, 0x27, 0x1E, 0x70, 0xF9, 0x04, 0x30, 0x22, 0x9F, 0x07, 0x3F, 0xD0, 0x04, 0x30, 0x44, 0xFC, 0x5F, 0x91, 0x80, 0xBE, 0xFE, 0x67, 0x17, 0xD6, 0x36, 0x10, 0x30, 0xBF, 0x30, 0x3F, 0xCD, 0x09, 0xA8, 0xFF, 0xA0, 0xD3, 0x26, 0x47, 0xD7, 0xE9, 0x34, 0x98, 0xF9, 0x3F, 0x97, 0x3C, 0xCA, 0xD7, 0xA0, 0xCC, 0xA2, 0x78, 0xBC, 0x96, 0x47, 0xD8, 0xE6, 0x1F, 0x5C, 0x4E, 0x9D, 0x80, 0x60, 0x1F, 0xB5, 0x80, 0x86, 0xBE, 0x38, 0x0B, 0x46, 0x1F, 0xFD, 0x1F, 0xF7, 0x80, 0xAF, 0x2E, 0x6F, 0xA8, 0x86, 0x3F, 0x1B, 0x97, 0xF8, 0x17, 0xB3, 0x1F, 0x1B, 0x7F, 0x68, 0xAE, 0xD9, 0xC9, 0xE7, 0x91, 0x56, 0x43, 0x83, 0x7F, 0x9C, 0x80, 0xDD, 0x7A, 0xB8, 0x02, 0x7A, 0x5B, 0x06, 0xEC, 0xE6, 0xFC, 0x9F, 0x25, 0x80, 0x11, 0xE4, 0x76, 0x80, 0xEE, 0x00, 0xAD, 0x70, 0x21, 0xE7, 0xDF, 0x7D, 0x9A, 0x02, 0x63, 0x1A, 0x1C, 0x8B, 0x02, 0x43, 0x10, 0xFF, 0x07, 0x07, 0xA8, 0xF1, 0xE4, 0x16, 0x44, 0xD1, 0x07, 0xDD, 0x82, 0xFF, 0x8B, 0xF4, 0xF3, 0x43, 0x5C, 0x60, 0xCB, 0x3F, 0xEC, 0x88, 0x23, 0xFC, 0x1B, 0x8A, 0x61, 0xB6, 0xF3, 0xB7, 0x43, 0xDD, 0xEA, 0x45, 0x65, 0x57, 0x16, 0xB3, 0x7F, 0x88, 0xA3, 0x9C, 0x80, 0x9D, 0x7D, 0xF4, 0xF7, 0x9D, 0x5D, 0xF9, 0xFA, 0xC7, 0xC0, 0xF8, 0xE7, 0xEA, 0xBC, 0x20, 0x3A, 0xDE, 0x09, 0x46, 0xF9, 0x87, 0xD0, 0xE6, 0xD0, 0x83, 0xFF, 0xF3, 0xEA, 0xB6, 0x20, 0xC2, 0x3F, 0xB0, 0x25, 0x2B, 0x07, 0x6C, 0xFD, 0x9F, 0x7B, 0xC0, 0x44, 0xEE, 0xFF, 0x70, 0x92, 0x27, 0x93, 0x5D, 0xC0, 0xF8, 0x8F, 0x4A, 0x9B, 0x4B, 0x05, 0x83, 0x7C, 0x76, 0x68, 0x5F, 0xE6, 0x1F, 0xEE, 0x95, 0x33, 0x0E, 0x30, 0x84, 0xAB, 0x76, 0x83, 0xED, 0x93, 0xE0, 0x20, 0xCC, 0x7F, 0x19, 0x01, 0x15, 0x7A, 0x12, 0x23, 0x02, 0xB5, 0xE3, 0x09, 0x60, 0x44, 0xEE, 0xFF, 0xFC, 0x73, 0x7A, 0x9B, 0x78, 0x40, 0x7C, 0x3B, 0xFA, 0x3D, 0x03, 0x60, 0x80, 0xDF, 0x1B, 0xF2, 0x0F, 0x0E, 0xF0, 0xD6, 0x3C, 0xE0, 0xDD, 0xFA, 0xBF, 0xE4, 0x56, 0x58, 0xBA, 0x01, 0xE4, 0xA6, 0xF2, 0x7B, 0xA2, 0x3A, 0xF8, 0x18, 0x01, 0xB7, 0xE7, 0xA3, 0xFF, 0x3B, 0x50, 0x04, 0xEA, 0x91, 0xCF, 0x82, 0x27, 0x9F, 0x4A, 0x52, 0xC1, 0xC3, 0xA7, 0xFF, 0x90, 0x05, 0xB1, 0xF3, 0x7A, 0xDD, 0x33, 0xFE, 0x81, 0x80, 0xD9, 0x9F, 0x9F, 0x2F, 0x55, 0x21, 0x9E, 0x37, 0x77, 0x02, 0xC4, 0x42, 0x7F, 0x50, 0x5E, 0x0C, 0x83, 0xD9, 0x2F, 0x46, 0x24, 0x01, 0xA2, 0x03, 0x57, 0x62, 0x01, 0xE1, 0xFC, 0x7E, 0x61, 0x1E, 0xD0, 0xFE, 0x8B, 0xDC, 0x03, 0x4A, 0x0C, 0xEB, 0x7F, 0xED, 0x0F, 0x5C, 0xE4, 0x5F, 0xD8, 0x3A, 0x8D, 0x61, 0x7C, 0x53, 0xB3, 0x9B, 0x22, 0x20, 0x01, 0x0C, 0x1D, 0xA5, 0x1B, 0x40, 0x3A, 0x8D, 0xAE, 0x37, 0x02, 0x6A, 0x37, 0x5B, 0x00, 0xD8, 0xC6, 0xDC, 0x0D, 0xF1, 0x8D, 0x7C, 0x7A, 0x1C, 0xE4, 0x1E, 0x70, 0x2B, 0xFC, 0xDB, 0x7B, 0x63, 0x00, 0xFE, 0xAD, 0x6D, 0x71, 0x19, 0xDB, 0xC2, 0x1C, 0x38, 0x89, 0x0C, 0x7F, 0x08, 0x61, 0xE0, 0x1D, 0x78, 0x40, 0x37, 0x80, 0xD0, 0xF2, 0xFE, 0x4F, 0x10, 0x18, 0xF0, 0xE7, 0x37, 0x02, 0x8C, 0x08, 0x9C, 0xBA, 0x2B, 0x8C, 0xF1, 0x2F, 0x12, 0x70, 0x7A, 0x16, 0xEC, 0x6B, 0x7F, 0x4A, 0xBE, 0x2F, 0xED, 0xB2, 0x12, 0x4D, 0x5F, 0x81, 0x13, 0x00, 0x34, 0x0F, 0x98, 0x2F, 0xFF, 0x59, 0xAF, 0x67, 0x41, 0x62, 0x77, 0x94, 0xDD, 0x0A, 0x15, 0xCA, 0x8A, 0x61, 0xBC, 0x00, 0x30, 0x84, 0x6C, 0x8A, 0x43, 0x2E, 0x18, 0x65, 0x80, 0xAD, 0x50, 0x0D, 0x43, 0xF8, 0x07, 0xB6, 0x7C, 0x3F, 0xC3, 0xBF, 0x0B, 0x78, 0xC0, 0x34, 0x15, 0xEC, 0xE8, 0x0B, 0x99, 0x90, 0xB8, 0x02, 0xD8, 0xB8, 0x4A, 0x3F, 0xA5, 0xF5, 0x2F, 0x01, 0x81, 0x57, 0x79, 0x01, 0x74, 0x14, 0xB6, 0x4E, 0x63, 0xB9, 0xE0, 0x75, 0x0B, 0x3F, 0x3B, 0x6D, 0xC2, 0xDB, 0xEF, 0xFE, 0x2F, 0x2A, 0xDB, 0x00, 0xA2, 0x81, 0x4B, 0xC0, 0x3A, 0xEE, 0xFF, 0x10, 0xD9, 0x06, 0x90, 0x03, 0x09, 0x57, 0xEA, 0x01, 0x95, 0x7F, 0x1F, 0xDD, 0x8F, 0xFB, 0x01, 0x26, 0xB7, 0x86, 0x51, 0x0C, 0xE6, 0x41, 0xBF, 0x18, 0xD8, 0x1C, 0xE0, 0x1D, 0x7A, 0xC0, 0xE5, 0x0A, 0x60, 0x1E, 0x86, 0x30, 0x06, 0x02, 0x7C, 0xCD, 0x06, 0x90, 0x08, 0xC0, 0xE9, 0x75, 0xC0, 0x29, 0x00, 0x2A, 0x01, 0x27, 0xE7, 0xBF, 0x46, 0x3F, 0xD7, 0x00, 0xC1, 0x89, 0x9A, 0xFC, 0x7C, 0x5B, 0xF0, 0xFE, 0x54, 0x02, 0x18, 0x0E, 0xD0, 0xCE, 0x96, 0x0A, 0x3E, 0xE2, 0xFC, 0x83, 0x07, 0x8C, 0x93, 0x60, 0xFC, 0x89, 0x22, 0xE4, 0x11, 0xF6, 0x33, 0xA0, 0xD6, 0x6D, 0x5A, 0xC7, 0x91, 0x80, 0xC7, 0x4F, 0x27, 0xF0, 0xA7, 0x5D, 0xBC, 0x31, 0x0B, 0xB8, 0xD7, 0xAA, 0xFD, 0x7E, 0x23, 0xF0, 0xAF, 0xE8, 0x01, 0x01, 0x53, 0xEB, 0x5C, 0x93, 0xF9, 0xDF, 0x88, 0x3F, 0x1D, 0xD6, 0xF9, 0x87, 0xAD, 0xD3, 0xD8, 0x43, 0x68, 0xEF, 0x61, 0x8C, 0x21, 0x11, 0x72, 0x9A, 0xF8, 0x3F, 0x46, 0x40, 0xF9, 0x58, 0x1C, 0x09, 0xD8, 0x4B, 0x87, 0x54, 0x30, 0xF3, 0x7F, 0x88, 0xC9, 0xA7, 0x70, 0x85, 0xE2, 0x03, 0x5B, 0x2C, 0x61, 0xF4, 0x7F, 0xDB, 0xF3, 0xBD, 0xB7, 0x01, 0xE0, 0xDF, 0xE8, 0x97, 0x14, 0xF0, 0x47, 0x21, 0x38, 0x65, 0x00, 0x89, 0x03, 0x5C, 0x56, 0x39, 0xF9, 0x0A, 0x30, 0x24, 0xE2, 0x06, 0x30, 0x7C, 0x33, 0x88, 0x3C, 0xE7, 0x09, 0x90, 0xA0, 0x64, 0x03, 0x08, 0xD4, 0x94, 0x03, 0x46, 0xFE, 0xA9, 0x0E, 0xD0, 0x44, 0xDB, 0xC9, 0x2D, 0x21, 0x09, 0x00, 0xA7, 0x36, 0xC5, 0xF5, 0xD7, 0x1D, 0xA0, 0x9C, 0x86, 0x35, 0xA0, 0x75, 0x47, 0x26, 0xC0, 0x10, 0xCA, 0x01, 0xE1, 0xFF, 0x02, 0xFC, 0x9C, 0x87, 0xC8, 0x7E, 0xA0, 0x2E, 0xBA, 0x6A, 0x01, 0x1D, 0x24, 0x01, 0x81, 0x01, 0x40, 0x58, 0x00, 0x04, 0xB2, 0x32, 0x0F, 0x08, 0xEC, 0xB5, 0x1E, 0x30, 0xBB, 0x11, 0x34, 0x04, 0x06, 0x4E, 0x27, 0x40, 0x22, 0x02, 0xE5, 0xE0, 0x13, 0x60, 0x68, 0xE3, 0x46, 0x79, 0xA3, 0x7D, 0x98, 0xFF, 0xFA, 0xA9, 0xF5, 0x80, 0xA7, 0x19, 0xFF, 0x4C, 0x5D, 0xE4, 0x5F, 0x67, 0x09, 0x60, 0x9F, 0xFB, 0x3A, 0x09, 0x25, 0xA6, 0xF8, 0x57, 0x4B, 0xB9, 0x39, 0xFF, 0x0E, 0x06, 0x08, 0xDA, 0xC0, 0x28, 0x18, 0xB7, 0x84, 0x0C, 0xFC, 0x63, 0x00, 0xE4, 0x5A, 0x94, 0x81, 0x91, 0x7F, 0xBB, 0x39, 0xC0, 0x4F, 0xA2, 0x03, 0xBC, 0x03, 0x0F, 0xB8, 0x7C, 0x01, 0x4C, 0x62, 0x00, 0x1F, 0xB6, 0xF3, 0x5F, 0x14, 0x00, 0x26, 0x04, 0x4C, 0xFC, 0x1F, 0xE4, 0x9B, 0xE2, 0x6E, 0xF2, 0x4F, 0x0D, 0xA0, 0x7F, 0xAC, 0xEA, 0xB1, 0x95, 0x43, 0x03, 0x1E, 0x90, 0x95, 0x26, 0xC4, 0x4D, 0x71, 0x1D, 0x1C, 0xE0, 0x70, 0xD2, 0xBF, 0x04, 0x6C, 0x09, 0x21, 0xFC, 0x03, 0x01, 0x1B, 0x08, 0x0E, 0x1B, 0x15, 0x26, 0x09, 0x88, 0x5B, 0xDD, 0xD9, 0x00, 0xE2, 0x04, 0x34, 0xA4, 0xA0, 0x5D, 0x3F, 0x5D, 0xDE, 0xF0, 0x7F, 0xAF, 0xC0, 0xBC, 0x8B, 0xE0, 0x01, 0x1B, 0x0B, 0x18, 0xBC, 0x1F, 0x3C, 0x60, 0x2C, 0x00, 0x8C, 0xF6, 0x0F, 0xE5, 0x80, 0x81, 0x7F, 0x38, 0x22, 0x01, 0x39, 0xFF, 0xE2, 0x5A, 0x20, 0xF8, 0x17, 0xE3, 0x57, 0xFC, 0x0A, 0x9C, 0x7F, 0x99, 0xB2, 0x04, 0xB0, 0x3B, 0x40, 0x1F, 0xAE, 0xFA, 0x64, 0x03, 0x48, 0x8C, 0x89, 0x27, 0x7C, 0xA5, 0x06, 0xF6, 0xCF, 0x71, 0x18, 0xF8, 0x27, 0x97, 0xFA, 0xDB, 0x00, 0xF0, 0xB6, 0x96, 0x01, 0xE3, 0x8E, 0xE0, 0x3C, 0x02, 0xFF, 0x32, 0x07, 0x18, 0x00, 0xB8, 0x8C, 0x27, 0xCC, 0xC0, 0x87, 0x13, 0xF4, 0x36, 0xF3, 0xDF, 0xC4, 0x00, 0x4A, 0x84, 0x0D, 0xC0, 0xA9, 0x88, 0xFF, 0xCB, 0x0B, 0xA2, 0xC5, 0xE9, 0xD9, 0xD5, 0x64, 0x99, 0x0F, 0x3D, 0xB6, 0xD6, 0x7F, 0x39, 0x59, 0x0C, 0x93, 0x01, 0x30, 0x14, 0x44, 0xF7, 0xD7, 0xD7, 0x00, 0x47, 0x27, 0xE0, 0x50, 0x2C, 0xF1, 0x2F, 0x6E, 0x0B, 0x1E, 0x0B, 0x00, 0x37, 0x93, 0x93, 0x35, 0xDB, 0x12, 0xE2, 0x1E, 0x50, 0x22, 0x28, 0xDD, 0x12, 0x32, 0x81, 0x13, 0x8C, 0x9E, 0x86, 0x0D, 0xC0, 0x10, 0x98, 0x65, 0xC7, 0xDC, 0xFA, 0x1F, 0xCE, 0xC8, 0x05, 0x9B, 0x74, 0x78, 0x19, 0x17, 0x00, 0xA1, 0xEF, 0xAF, 0xFD, 0x04, 0xBF, 0xE3, 0xC7, 0xC3, 0x81, 0x56, 0xE6, 0x1F, 0x52, 0xBF, 0xD2, 0x07, 0xFE, 0xB5, 0x43, 0xC0, 0x0F, 0xFC, 0x2B, 0x79, 0xC0, 0x7E, 0x48, 0x80, 0xF4, 0x70, 0x80, 0xE3, 0x50, 0x62, 0x9D, 0x6C, 0x00, 0xE1, 0x1E, 0xD0, 0xF0, 0xE7, 0x17, 0x29, 0x9C, 0x20, 0x96, 0x01, 0xC1, 0x3F, 0xC5, 0xDF, 0x02, 0x0E, 0x70, 0x41, 0x0A, 0xC6, 0x72, 0x40, 0xA0, 0xAE, 0x04, 0xC0, 0xC4, 0x01, 0x6A, 0xDC, 0x2F, 0x0B, 0xB8, 0x13, 0xFF, 0x32, 0x03, 0x68, 0xD1, 0x2C, 0x02, 0xCE, 0xF1, 0xEF, 0xC7, 0xC6, 0x02, 0xEA, 0x2F, 0x3F, 0xB7, 0x80, 0x4E, 0x40, 0xE7, 0x9F, 0x71, 0xCF, 0xA9, 0xE7, 0xD7, 0xD5, 0x70, 0x26, 0xFE, 0x2F, 0xBB, 0x3F, 0xAA, 0x5D, 0xFC, 0x03, 0xFB, 0x86, 0x91, 0x9E, 0x3D, 0xD6, 0x7D, 0x81, 0x7F, 0x28, 0x07, 0x74, 0x79, 0x01, 0x74, 0x6A, 0x57, 0x0E, 0x51, 0xE8, 0x46, 0x14, 0xFC, 0x5F, 0x82, 0xBF, 0x36, 0x17, 0xFC, 0x14, 0xF3, 0xDE, 0xC0, 0x2C, 0x7C, 0x41, 0x1C, 0x00, 0xC8, 0x3C, 0x60, 0xDC, 0x00, 0x62, 0x83, 0x38, 0x0B, 0xC6, 0x17, 0xA2, 0xA7, 0xF8, 0xB3, 0x56, 0xE6, 0x9F, 0x7B, 0x65, 0xDF, 0x00, 0x32, 0x17, 0xA1, 0x00, 0x90, 0x11, 0x10, 0xFE, 0xCF, 0x42, 0x3B, 0xE3, 0x1E, 0xEC, 0x60, 0x9F, 0x17, 0x00, 0xE6, 0x26, 0x10, 0xFC, 0xB3, 0xB9, 0xAF, 0x74, 0xD6, 0x2C, 0x1D, 0x82, 0x72, 0x40, 0x24, 0x80, 0xF7, 0xE4, 0x42, 0x17, 0x2D, 0x90, 0x05, 0x5E, 0x9C, 0x82, 0x74, 0x01, 0x10, 0xD1, 0xFA, 0xBF, 0xDC, 0x01, 0xDE, 0xDA, 0x96, 0x10, 0x6A, 0x00, 0xA1, 0x37, 0x9D, 0xFF, 0xE6, 0x06, 0xD0, 0x02, 0xB3, 0x60, 0x00, 0x30, 0x9D, 0x04, 0x73, 0xFE, 0xED, 0x39, 0x01, 0xC1, 0x3F, 0x5C, 0x54, 0xC6, 0x3C, 0x1B, 0x6D, 0x47, 0x04, 0x9E, 0x10, 0xFB, 0x97, 0x11, 0xB0, 0x97, 0x18, 0xAC, 0x5F, 0x37, 0x4E, 0x80, 0xDD, 0x06, 0x4A, 0x5B, 0x1F, 0x51, 0xFE, 0x01, 0x81, 0x0D, 0xFF, 0x66, 0x42, 0xCA, 0x63, 0x8E, 0xDD, 0xD6, 0x50, 0xB5, 0x05, 0x80, 0x12, 0x19, 0x02, 0xAF, 0x42, 0xFE, 0x37, 0xD4, 0xEB, 0x81, 0x56, 0x37, 0xF1, 0xF7, 0x12, 0x7D, 0x58, 0x07, 0x84, 0x5A, 0x27, 0xD9, 0x5A, 0x4B, 0x55, 0x3B, 0x01, 0x4E, 0x11, 0x28, 0x22, 0xFC, 0x4B, 0x4A, 0x02, 0xF3, 0x09, 0x30, 0xB6, 0x05, 0x9F, 0x32, 0xFE, 0x99, 0xBA, 0xE0, 0xFF, 0x06, 0xE3, 0x8F, 0x49, 0x80, 0xAF, 0x83, 0x84, 0x0D, 0x20, 0x73, 0xD1, 0x14, 0x00, 0x6E, 0xF1, 0xF1, 0x6C, 0x87, 0x4D, 0x54, 0x64, 0xD4, 0x78, 0xC0, 0xAD, 0x25, 0x80, 0x17, 0x71, 0x80, 0x8B, 0x92, 0x2F, 0x22, 0x90, 0x46, 0xEB, 0xFF, 0x72, 0x07, 0x78, 0x37, 0xCB, 0x80, 0x64, 0xFD, 0x6F, 0x01, 0x07, 0x28, 0x01, 0xFF, 0xC7, 0x34, 0xD2, 0xEF, 0xC1, 0x0C, 0xFF, 0x50, 0x0E, 0x08, 0xFE, 0x35, 0x15, 0x80, 0x00, 0xA1, 0x3E, 0xC4, 0x2C, 0x98, 0xDF, 0xA0, 0xE8, 0xD3, 0x0F, 0xFD, 0x6B, 0x92, 0x7C, 0xF2, 0x23, 0x9D, 0xA7, 0x81, 0xDD, 0x10, 0x6A, 0xA7, 0xC9, 0x41, 0xCA, 0x3F, 0x78, 0x40, 0xB2, 0xFE, 0xE7, 0x21, 0x1A, 0xE7, 0xBE, 0x9B, 0x1D, 0x08, 0x78, 0x25, 0xA6, 0x2A, 0x77, 0x80, 0x36, 0xF4, 0xF2, 0xBB, 0x26, 0xED, 0x11, 0x30, 0xA8, 0x7D, 0xBE, 0xFE, 0x17, 0x1F, 0xBB, 0xFF, 0xF3, 0x45, 0x45, 0x28, 0x2D, 0x07, 0x4C, 0x27, 0xC0, 0x00, 0x78, 0xE0, 0x1F, 0xF7, 0x80, 0x84, 0x7F, 0x12, 0x58, 0x83, 0xA0, 0xBF, 0x2D, 0xF8, 0x3F, 0x05, 0x9D, 0x47, 0x8F, 0xDF, 0x7E, 0x8F, 0x54, 0x70, 0xF0, 0x7F, 0xD4, 0x03, 0x9E, 0x0C, 0xA4, 0x03, 0x02, 0xB7, 0x78, 0x24, 0x43, 0x27, 0xA0, 0xF3, 0xEF, 0x6D, 0xD7, 0x00, 0xFF, 0xC6, 0x60, 0xF9, 0x4C, 0xC8, 0xEE, 0x04, 0xFC, 0x84, 0x38, 0xC0, 0x5B, 0xF6, 0x80, 0xDC, 0x00, 0x82, 0x87, 0x75, 0x09, 0xDE, 0x6A, 0x16, 0x10, 0xFE, 0x8F, 0x7B, 0xC0, 0xBD, 0x67, 0x33, 0xEC, 0x6B, 0x09, 0xA8, 0x90, 0xC3, 0x55, 0xE5, 0x23, 0x9D, 0x59, 0xFC, 0x20, 0x83, 0xB6, 0x1C, 0x50, 0x1A, 0x89, 0x23, 0x27, 0x60, 0x2F, 0xAD, 0xC3, 0x05, 0xDF, 0xB9, 0x21, 0xF4, 0xE7, 0xFB, 0x35, 0xE1, 0x5F, 0x48, 0x05, 0xEB, 0x06, 0x10, 0x09, 0xE6, 0x01, 0x91, 0xD8, 0x34, 0xF1, 0x4C, 0x08, 0x10, 0x42, 0x27, 0xC1, 0x69, 0xAA, 0x16, 0x03, 0xE7, 0x5F, 0xC3, 0xBA, 0x97, 0xDE, 0x1A, 0xC5, 0xEF, 0x42, 0x77, 0x9C, 0x06, 0xD0, 0x62, 0x03, 0xC8, 0x1C, 0x02, 0x4D, 0x75, 0xFE, 0x79, 0xB5, 0xF8, 0xEB, 0xC0, 0xBF, 0xB4, 0x20, 0xBA, 0xE7, 0xBF, 0xAD, 0x66, 0x03, 0x48, 0x13, 0x6E, 0x05, 0x1D, 0x8C, 0x4D, 0x01, 0x20, 0x0B, 0x2F, 0x00, 0xB4, 0x99, 0xCA, 0xD0, 0x1B, 0xFC, 0x4C, 0x28, 0x5D, 0x75, 0x02, 0x82, 0x7F, 0x04, 0x80, 0x44, 0x0B, 0x72, 0x2F, 0x12, 0xB0, 0x1C, 0xCE, 0x3F, 0xE6, 0x00, 0xEF, 0xC0, 0x03, 0x2E, 0x91, 0x00, 0x4E, 0x1D, 0x20, 0xC6, 0x96, 0x00, 0x79, 0x50, 0xD2, 0x33, 0x6C, 0x00, 0xE1, 0x1E, 0xD0, 0x0B, 0x60, 0x7C, 0x06, 0xAC, 0x17, 0x92, 0x33, 0xD0, 0xCE, 0x5F, 0x5A, 0xFF, 0x08, 0x06, 0x90, 0x85, 0x7D, 0x4B, 0x88, 0x4F, 0x72, 0x7A, 0x64, 0x00, 0x61, 0x08, 0xED, 0x79, 0x9B, 0x05, 0xE3, 0x0E, 0xA8, 0x35, 0x0F, 0x98, 0xF8, 0xBF, 0x58, 0x0E, 0x58, 0x14, 0x12, 0x20, 0x29, 0xFE, 0x40, 0x40, 0x6C, 0x00, 0x6E, 0xD1, 0x14, 0x26, 0xC4, 0x00, 0x60, 0xF4, 0x7F, 0x2F, 0xF5, 0x09, 0x3C, 0x67, 0x06, 0x30, 0x31, 0x7D, 0x13, 0x1E, 0x90, 0xE2, 0xCF, 0x66, 0xF2, 0xE0, 0x5F, 0x41, 0x1B, 0xE2, 0xFF, 0xB0, 0x29, 0x0E, 0x09, 0x10, 0xA2, 0xE1, 0xD7, 0xBA, 0x76, 0xEC, 0x21, 0xF1, 0x8B, 0x1D, 0x21, 0xD2, 0x49, 0xEB, 0x43, 0x01, 0x20, 0xF1, 0x80, 0x28, 0x80, 0xB6, 0x66, 0x3A, 0xB0, 0xF0, 0xE5, 0x6B, 0x45, 0xE0, 0xB6, 0x99, 0xFF, 0x2E, 0x54, 0x06, 0x73, 0x4B, 0x05, 0xD1, 0x3B, 0x21, 0xF0, 0x09, 0xF0, 0xD7, 0x34, 0x8C, 0xC6, 0x95, 0x40, 0x61, 0x61, 0xA9, 0x2D, 0x40, 0x40, 0x02, 0x45, 0x12, 0xA3, 0xFF, 0xCB, 0x1D, 0x20, 0xC6, 0x28, 0x80, 0x66, 0x62, 0xFC, 0xDB, 0xBB, 0x4E, 0x40, 0xE1, 0x9F, 0x49, 0x4E, 0xD0, 0x97, 0xB0, 0x84, 0xA2, 0xAD, 0xDF, 0x21, 0xBA, 0x26, 0x2B, 0x07, 0xC4, 0xA7, 0xBC, 0x85, 0x1B, 0x41, 0x3F, 0x7B, 0x1C, 0xA1, 0x00, 0x9A, 0x11, 0x10, 0x05, 0xD0, 0x24, 0x84, 0x80, 0x75, 0x0D, 0xF9, 0x8F, 0x12, 0x02, 0xBF, 0x17, 0xFE, 0x45, 0x01, 0x7C, 0x90, 0x7F, 0x03, 0x88, 0x99, 0x3E, 0x0C, 0x6C, 0xF8, 0x47, 0xCB, 0x45, 0x2F, 0x80, 0x89, 0x0B, 0x7F, 0x17, 0xD1, 0x03, 0xFE, 0x76, 0x51, 0x91, 0x11, 0xB0, 0x0E, 0x40, 0x4D, 0x00, 0x4B, 0xF0, 0x06, 0xFE, 0x95, 0x3C, 0xE0, 0xFA, 0xA6, 0xF9, 0xC3, 0xC8, 0xCB, 0x02, 0x06, 0x0F, 0xB8, 0xDE, 0xE5, 0x1B, 0x90, 0x1C, 0x73, 0x98, 0xAC, 0xA8, 0x0F, 0x1C, 0x9F, 0xDA, 0xA2, 0x1C, 0x70, 0xBB, 0x1D, 0x16, 0xBA, 0xDF, 0x3C, 0x0B, 0x0C, 0xE0, 0xDD, 0xAE, 0x3E, 0xB3, 0x2C, 0x30, 0x6D, 0xB8, 0x03, 0x74, 0xDE, 0xF4, 0xB0, 0x4E, 0x68, 0x55, 0x43, 0xE0, 0xED, 0x7D, 0x57, 0xE6, 0x0E, 0xFC, 0xD3, 0xD0, 0xF3, 0x64, 0x69, 0x0C, 0x86, 0x28, 0x80, 0xE1, 0xB2, 0xF9, 0xEF, 0x1E, 0x8B, 0x67, 0xCF, 0x94, 0x80, 0xB8, 0x90, 0xB0, 0xAC, 0x8C, 0x6D, 0xE6, 0x36, 0x3E, 0xD0, 0x81, 0x66, 0x42, 0x2A, 0xFA, 0x50, 0x09, 0x28, 0xCB, 0x3F, 0xD2, 0xD6, 0xBD, 0x1C, 0x2B, 0xED, 0x6C, 0xD8, 0xD9, 0x40, 0x7A, 0x7F, 0xD6, 0x3C, 0x60, 0xA7, 0x78, 0xA3, 0xA1, 0x4D, 0xF9, 0x47, 0xA5, 0xAF, 0x79, 0xBD, 0x0B, 0x01, 0x15, 0x6E, 0x16, 0x71, 0x80, 0x07, 0x76, 0xFA, 0xCD, 0x01, 0x95, 0xD9, 0x3F, 0x9C, 0x31, 0xE7, 0x6D, 0x4F, 0x6E, 0x01, 0x21, 0xCC, 0x7F, 0x43, 0x05, 0x4C, 0xE0, 0xEC, 0x53, 0xFF, 0x49, 0x58, 0xBB, 0x00, 0xFE, 0xB8, 0xCC, 0x35, 0xC3, 0x03, 0x26, 0x03, 0xE9, 0xC1, 0xBF, 0x02, 0x01, 0xED, 0x77, 0xDF, 0x0D, 0x21, 0x63, 0xC1, 0xA1, 0x9E, 0x3A, 0x1D, 0xAC, 0x25, 0x3A, 0x6B, 0xFA, 0x00, 0xFE, 0x8F, 0x7B, 0x40, 0x4D, 0x00, 0x63, 0x95, 0x7A, 0x8B, 0x8B, 0x76, 0xA0, 0x1F, 0x96, 0xAD, 0xD5, 0xFF, 0x21, 0xF6, 0xDE, 0xFB, 0xEC, 0xCD, 0xA4, 0xE0, 0xB1, 0x7E, 0x60, 0xD4, 0xDD, 0x8A, 0x23, 0xEA, 0xB1, 0x1D, 0xD6, 0x53, 0x01, 0x2C, 0xD2, 0x2A, 0x01, 0x3E, 0x51, 0x3D, 0x1C, 0x1B, 0x8F, 0xC7, 0x42, 0xB5, 0x62, 0x58, 0x02, 0xE4, 0x47, 0xE8, 0xC1, 0x4C, 0xFC, 0x28, 0x9F, 0x7B, 0xCF, 0x0A, 0xFA, 0x48, 0xDA, 0xE7, 0x7A, 0x5B, 0xB5, 0x4A, 0x1C, 0x3C, 0x5A, 0xAD, 0x8E, 0x2A, 0x5A, 0x7D, 0x28, 0x16, 0x50, 0xB4, 0x5A, 0xAF, 0xF7, 0xC7, 0x58, 0xDB, 0x50, 0x9F, 0xB1, 0x7E, 0xDF, 0xCE, 0xF6, 0xDC, 0x7E, 0xDF, 0x77, 0xB5, 0x76, 0xD4, 0xCB, 0x6D, 0xAF, 0x6A, 0x7A, 0xFE, 0xDD, 0x71, 0x51, 0xDF, 0x1E, 0x0B, 0x51, 0xAE, 0xE4, 0x98, 0x6B, 0x7E, 0xB2, 0x02, 0xE8, 0x57, 0x3C, 0xE4, 0x45, 0x5F, 0x89, 0xD1, 0x8B, 0x92, 0x67, 0x71, 0xF2, 0xE1, 0x4B, 0x2D, 0xAC, 0xE6, 0xA1, 0xED, 0x4A, 0x74, 0x81, 0x23, 0x6B, 0xDA, 0xC9, 0xFF, 0x59, 0x51, 0x78, 0x53, 0x89, 0x36, 0xAF, 0xFF, 0xEC, 0x8B, 0xD2, 0xBB, 0x9E, 0x0D, 0xD7, 0x80, 0xC5, 0xBE, 0x05, 0x06, 0xA2, 0x7D, 0x8C, 0x8F, 0x3E, 0x3C, 0x2A, 0x69, 0xB5, 0x7A, 0x64, 0x4B, 0x7C, 0xD0, 0x98, 0xF7, 0xB5, 0xFE, 0xFA, 0x33, 0x12, 0xE7, 0xCD, 0x1A, 0xF8, 0x9B, 0x02, 0xF0, 0x6F, 0xA7, 0xA0, 0xB4, 0xDB, 0xD2, 0x93, 0xB2, 0x28, 0x53, 0x9E, 0xE8, 0x61, 0xB1, 0xBC, 0x14, 0x41, 0xC5, 0x66, 0xAA, 0xBF, 0x92, 0x0B, 0xCC, 0xAB, 0x4A, 0x7F, 0xF9, 0x72, 0x10, 0x29, 0x24, 0xCF, 0x0F, 0x4E, 0x64, 0x0B, 0x48, 0x29, 0x1E, 0xED, 0x97, 0xB5, 0xAE, 0x6B, 0xD5, 0x57, 0x75, 0xFA, 0xF3, 0xEB, 0xEF, 0x5E, 0xD7, 0x74, 0x78, 0x78, 0xFC, 0x42, 0xFE, 0xB6, 0x0F, 0x59, 0x3B, 0x96, 0x97, 0x5D, 0x55, 0x75, 0x71, 0xF1, 0xEA, 0xE5, 0xAB, 0x82, 0x04, 0x57, 0x02, 0xB6, 0xA2, 0x84, 0x85, 0xF2, 0xFA, 0x9A, 0xC4, 0xDC, 0x51, 0x8D, 0x8C, 0xF4, 0xFF, 0x7D, 0xD6, 0xE4, 0x38, 0x7C, 0x5D, 0xD5, 0xCF, 0xA7, 0x7D, 0x59, 0xEB, 0xBA, 0xF6, 0x4B, 0x5A, 0x49, 0xFB, 0x30, 0xB9, 0x32, 0x85, 0x81, 0xED, 0xE3, 0x93, 0x83, 0xF3, 0x8F, 0x5A, 0x00, 0x3E, 0x09, 0x51, 0xB4, 0x80, 0xD6, 0x24, 0x76, 0x07, 0x5B, 0x35, 0x76, 0xD0, 0xC3, 0x42, 0x18, 0x06, 0xA1, 0xBB, 0x81, 0xA0, 0x44, 0xE5, 0x65, 0x1A, 0xBB, 0x21, 0xB0, 0x16, 0x1F, 0x3F, 0x78, 0x66, 0x7C, 0xA3, 0xED, 0x99, 0xAE, 0x01, 0x96, 0x08, 0x78, 0x70, 0x22, 0x19, 0xB8, 0x95, 0x5D, 0x89, 0xEC, 0x90, 0xFD, 0x70, 0x3F, 0xED, 0x57, 0xF1, 0xB7, 0x0B, 0xFF, 0x84, 0x80, 0x55, 0xFE, 0x1D, 0x3A, 0xE0, 0xE6, 0x75, 0xF8, 0xE2, 0xEA, 0x18, 0xA6, 0x2A, 0xE9, 0xA5, 0xD9, 0x48, 0xF4, 0x4A, 0x11, 0xC8, 0xF9, 0xA7, 0xF3, 0xDC, 0x3F, 0xFE, 0x2A, 0xF2, 0x4F, 0x5E, 0x5C, 0x21, 0xE0, 0x4B, 0xE1, 0xDF, 0x40, 0x40, 0xD8, 0xBC, 0x99, 0xFE, 0x45, 0xE1, 0x7F, 0xDF, 0x18, 0x79, 0xB8, 0x29, 0x13, 0xF0, 0xF4, 0xB4, 0x48, 0x40, 0xCB, 0x6E, 0x54, 0xF1, 0xB7, 0xD6, 0x4B, 0x86, 0x5E, 0x57, 0xDA, 0x59, 0x0E, 0x98, 0x86, 0xF1, 0x4F, 0xB2, 0xC0, 0x46, 0x40, 0xE6, 0x00, 0xFF, 0xF9, 0xE2, 0x9F, 0x99, 0xDE, 0x27, 0xBE, 0xCA, 0x40, 0xBC, 0x9C, 0x77, 0xCB, 0x7B, 0xC0, 0xCF, 0x86, 0x7E, 0x00, 0x5C, 0xDE, 0xC6, 0xD0, 0xEE, 0xAE, 0x85, 0x54, 0x06, 0x09, 0x79, 0xE9, 0xD2, 0x04, 0x7C, 0xF0, 0x4C, 0xDA, 0x7F, 0x2E, 0x2F, 0xF6, 0x30, 0x80, 0x52, 0x0B, 0x7D, 0x5E, 0xF4, 0x80, 0x1F, 0xCA, 0x5E, 0x4D, 0x2B, 0x71, 0xA1, 0xDA, 0xB7, 0x0F, 0xF5, 0xAA, 0xFD, 0x03, 0x02, 0x29, 0xFF, 0x4E, 0x4F, 0xCB, 0xFC, 0xDB, 0x6C, 0x06, 0xBE, 0x1D, 0xCA, 0x91, 0xB4, 0xE3, 0x17, 0x82, 0x88, 0x17, 0x62, 0x96, 0x08, 0x4A, 0xDC, 0x56, 0x99, 0x14, 0x6F, 0x9C, 0x7F, 0xA6, 0x12, 0xFF, 0x74, 0x45, 0xB0, 0xE8, 0x01, 0x2F, 0x4C, 0x70, 0x79, 0xB1, 0xC7, 0x49, 0xFF, 0xBF, 0x94, 0x6E, 0xF6, 0xFF, 0xEF, 0xA7, 0xF8, 0x0E, 0xC8, 0x21, 0xFC, 0x2B, 0x7A, 0x40, 0x7D, 0xFF, 0x7F, 0xAE, 0x13, 0xB0, 0xDF, 0xC5, 0xFE, 0xAD, 0xB8, 0x84, 0x7F, 0xBA, 0x0A, 0x58, 0xE4, 0xDF, 0xB9, 0xDC, 0xDE, 0x52, 0xD6, 0x77, 0x00, 0x40, 0x62, 0x00, 0x13, 0x3C, 0x1A, 0xFD, 0x1C, 0x7F, 0x4B, 0x3B, 0x40, 0x44, 0x5D, 0x8F, 0x1D, 0x75, 0x59, 0xBB, 0x0F, 0xEC, 0x1B, 0x09, 0xC8, 0x19, 0x28, 0xAF, 0x11, 0x3D, 0x5E, 0xD8, 0x03, 0x4A, 0x21, 0xA0, 0xDE, 0x2D, 0x66, 0x98, 0x05, 0x67, 0xBD, 0xC5, 0x33, 0xDB, 0x0B, 0x72, 0x7E, 0xFE, 0x39, 0x25, 0xE0, 0xC1, 0xE7, 0x1F, 0x8A, 0xF4, 0x6E, 0x07, 0x25, 0x00, 0x96, 0x67, 0xC1, 0x7A, 0x83, 0xFC, 0x7E, 0x55, 0xE5, 0x9F, 0x11, 0xF0, 0xBB, 0x02, 0xFF, 0x36, 0x16, 0x2F, 0xE0, 0x73, 0x92, 0x5E, 0xD8, 0xF7, 0x42, 0x60, 0x01, 0x7A, 0x04, 0x61, 0xB1, 0xCD, 0xA4, 0xB3, 0x60, 0xCA, 0x3F, 0x4F, 0x75, 0xD4, 0xFC, 0x9F, 0xBD, 0xB8, 0x40, 0xC0, 0x4B, 0xCF, 0xF1, 0x26, 0x02, 0x03, 0x95, 0xE9, 0x06, 0x40, 0xFB, 0xBF, 0xC4, 0x09, 0x63, 0xF4, 0xF6, 0x46, 0x1D, 0x16, 0x96, 0x01, 0xBF, 0x13, 0xFF, 0x57, 0x26, 0xE0, 0xCA, 0x62, 0x97, 0xE9, 0x6F, 0x91, 0x7F, 0x20, 0x20, 0xE3, 0xDF, 0x07, 0x5B, 0x10, 0x90, 0xAC, 0x01, 0x9A, 0x65, 0x8B, 0xBD, 0x09, 0xFE, 0x6F, 0xC4, 0xA1, 0x8C, 0x59, 0xB7, 0xBB, 0xB8, 0xFF, 0xAB, 0xCF, 0x82, 0xAD, 0x7B, 0x7C, 0x0F, 0x38, 0x58, 0x34, 0x80, 0xF0, 0x80, 0xCB, 0x00, 0x50, 0xF9, 0x27, 0xF8, 0x93, 0xB6, 0x47, 0x1C, 0xE0, 0xC8, 0x3F, 0x21, 0xE0, 0x07, 0x07, 0x7C, 0xFD, 0xCF, 0x00, 0x28, 0xD7, 0x20, 0x27, 0xE0, 0xFE, 0xA8, 0x12, 0xFF, 0x84, 0x80, 0x72, 0x54, 0xF9, 0x57, 0xF2, 0x80, 0x1B, 0x35, 0x80, 0xDA, 0xC6, 0x3F, 0x71, 0x89, 0xAC, 0x57, 0x50, 0xC8, 0x71, 0x0C, 0x80, 0xC4, 0x06, 0xFF, 0x67, 0x12, 0xBE, 0x15, 0xF8, 0xE7, 0x04, 0xFC, 0x6A, 0x2E, 0x94, 0x7F, 0x2F, 0x41, 0x40, 0x3E, 0xFF, 0x05, 0x01, 0xBD, 0x6B, 0x9B, 0xCB, 0xFE, 0xB7, 0x5A, 0x04, 0x9A, 0x1D, 0x8C, 0x6F, 0x82, 0x7F, 0x56, 0x14, 0x3C, 0xE0, 0xA9, 0xAB, 0x04, 0x40, 0x8B, 0x0A, 0x00, 0x57, 0x12, 0xA2, 0x22, 0xFF, 0x8C, 0x80, 0x07, 0x04, 0x80, 0xC6, 0xBF, 0x96, 0x80, 0xEF, 0x05, 0xFF, 0x07, 0x87, 0xA7, 0xB0, 0x8B, 0x3D, 0x78, 0x17, 0x27, 0xCC, 0xDE, 0xD2, 0x91, 0x03, 0xB4, 0x6A, 0x01, 0xEB, 0x1E, 0xD0, 0xE1, 0xE6, 0xA4, 0x0B, 0xE3, 0x3B, 0xE7, 0xDE, 0x8E, 0x16, 0xD0, 0xCF, 0x75, 0x31, 0x00, 0x7E, 0xAC, 0xF3, 0x5F, 0x01, 0xA0, 0xF4, 0x39, 0xFE, 0xCC, 0xFF, 0xE1, 0x8E, 0x58, 0x42, 0xC0, 0x79, 0x03, 0x28, 0x17, 0x5F, 0x95, 0x80, 0x58, 0xB3, 0x2E, 0x4C, 0x80, 0x3D, 0xA8, 0x8C, 0x7F, 0x26, 0x66, 0x01, 0x15, 0x7F, 0x63, 0x1C, 0xAB, 0x5E, 0x78, 0x17, 0xFB, 0x17, 0xEE, 0x95, 0x9C, 0x26, 0xB9, 0x80, 0x9F, 0x4B, 0xCE, 0x3F, 0x10, 0x90, 0xFB, 0x3F, 0x78, 0x40, 0xE2, 0xFF, 0x20, 0x87, 0x75, 0x66, 0x56, 0x07, 0xAC, 0x6B, 0x27, 0xD2, 0xC9, 0xEE, 0xA1, 0x9D, 0x55, 0xED, 0xFB, 0xE1, 0xFE, 0x4F, 0xA3, 0xCC, 0x3F, 0xEE, 0x01, 0xF1, 0x6B, 0xAD, 0xF9, 0x3F, 0xA5, 0xE0, 0x3E, 0xE5, 0x1F, 0x2E, 0x41, 0xCB, 0x78, 0xE4, 0x61, 0xFC, 0x03, 0x01, 0xD9, 0x1A, 0xA0, 0x9D, 0xA6, 0xFB, 0x7F, 0xA4, 0x0F, 0x82, 0xD7, 0xFB, 0x27, 0x19, 0xBD, 0x91, 0x88, 0xFF, 0x83, 0xC2, 0x7A, 0x5F, 0x8B, 0x3F, 0x3C, 0xF5, 0xF8, 0xCE, 0x59, 0x58, 0x5E, 0x04, 0xDC, 0x0D, 0x81, 0x84, 0x7F, 0xB6, 0x02, 0xF8, 0xC0, 0x67, 0xC1, 0xD9, 0x04, 0x58, 0xF9, 0xF7, 0x81, 0xF1, 0x0F, 0x1E, 0x90, 0xF8, 0xBF, 0x1A, 0x01, 0x6D, 0x4D, 0x5B, 0xC2, 0x2E, 0x6C, 0xE6, 0xFF, 0x10, 0xD4, 0xFF, 0x49, 0x1B, 0x55, 0xF4, 0x7F, 0x7A, 0xB8, 0x05, 0xF4, 0x93, 0xC0, 0x00, 0x43, 0xF3, 0x7F, 0xF0, 0x80, 0x17, 0xD9, 0xE2, 0xDA, 0x05, 0xF8, 0x47, 0x3D, 0xA0, 0xF1, 0x0F, 0x62, 0xFC, 0x2B, 0x12, 0xF0, 0x25, 0xF8, 0x47, 0xD6, 0x01, 0x45, 0xE0, 0x9F, 0x0C, 0x30, 0xD9, 0xD5, 0x70, 0x13, 0xA8, 0x9D, 0x35, 0xBC, 0x53, 0x87, 0xDF, 0x51, 0xFE, 0x41, 0x0C, 0x80, 0x08, 0xEE, 0xFF, 0x46, 0x08, 0x92, 0x8B, 0x6A, 0x75, 0xA4, 0x97, 0x20, 0x08, 0x38, 0xE7, 0xFF, 0xB6, 0xCA, 0x3F, 0xD3, 0xF6, 0x40, 0x2E, 0xF3, 0xA9, 0x2C, 0x30, 0xDC, 0x9C, 0x2A, 0x71, 0x81, 0x50, 0x7C, 0x79, 0x3E, 0x6A, 0x49, 0xF8, 0x64, 0x97, 0xA8, 0x7B, 0x40, 0xC7, 0x1D, 0x38, 0x08, 0xFC, 0x89, 0xB4, 0xBF, 0xFB, 0x29, 0x30, 0x3C, 0x20, 0x8F, 0xE1, 0xB5, 0x55, 0xCD, 0xF2, 0x4F, 0xB8, 0x37, 0x22, 0x50, 0xDA, 0xB3, 0xD4, 0x01, 0x82, 0x7F, 0x26, 0x4B, 0x05, 0x33, 0xFE, 0x99, 0x64, 0xBC, 0xBF, 0x3F, 0xCF, 0x3F, 0x7C, 0xAC, 0x13, 0xFF, 0x57, 0x07, 0x60, 0x23, 0x29, 0x48, 0x4B, 0xF5, 0x9D, 0xFB, 0x3F, 0x6D, 0x46, 0x40, 0xB7, 0x3B, 0x80, 0x81, 0x8E, 0xE1, 0xFF, 0xFC, 0xC8, 0x72, 0xC1, 0xD6, 0x35, 0xBA, 0x2C, 0xF0, 0x0F, 0x1E, 0x30, 0x9B, 0xFE, 0xFE, 0x81, 0xDA, 0x68, 0x4A, 0x40, 0xE7, 0x9F, 0xAB, 0x49, 0x79, 0xA0, 0xD7, 0x03, 0x48, 0x7F, 0xA1, 0x30, 0x54, 0x59, 0xB6, 0x03, 0xF2, 0x0A, 0x19, 0xF3, 0x7F, 0x40, 0xE0, 0x86, 0xF1, 0xAF, 0xE6, 0x01, 0x6D, 0xC7, 0x1B, 0x82, 0xE0, 0xCF, 0xD8, 0x37, 0x62, 0x90, 0xFB, 0xBF, 0x8A, 0x07, 0x3C, 0x51, 0xFF, 0x87, 0xEF, 0x03, 0x31, 0x02, 0x66, 0x0E, 0x70, 0xCC, 0xF7, 0x6A, 0x8B, 0x6B, 0x80, 0x38, 0xFD, 0x83, 0x87, 0xDA, 0x35, 0x0B, 0x82, 0x61, 0xE4, 0xD3, 0xE0, 0x9D, 0xC5, 0xFD, 0x1F, 0xD4, 0xBA, 0x3F, 0x1F, 0xE2, 0x59, 0x3B, 0xBF, 0x3B, 0x1E, 0xF0, 0xE1, 0x62, 0xB9, 0xE0, 0x1F, 0x05, 0x7D, 0x1A, 0x3F, 0x4A, 0x67, 0x04, 0x9C, 0x86, 0x1F, 0xF8, 0x07, 0x6D, 0x53, 0xFE, 0x8D, 0xF3, 0x5F, 0x28, 0x4F, 0x05, 0x8F, 0x57, 0xF4, 0xBF, 0xD4, 0x9D, 0x3D, 0x6F, 0x24, 0x45, 0x10, 0x86, 0x2D, 0x3E, 0x24, 0x4B, 0xAB, 0x23, 0x3B, 0x21, 0x91, 0x23, 0x27, 0x90, 0x5B, 0x72, 0x84, 0x2E, 0x82, 0x00, 0x52, 0x5B, 0x6B, 0x09, 0xC9, 0x84, 0x17, 0xA2, 0x95, 0x90, 0x33, 0x92, 0xFB, 0x0D, 0xBE, 0xC0, 0x3F, 0x80, 0x90, 0x84, 0xDF, 0x47, 0x57, 0xF5, 0x94, 0x1F, 0x97, 0x6B, 0x6B, 0xAA, 0x76, 0xCF, 0x12, 0x4B, 0xF5, 0x74, 0x4F, 0xCF, 0x79, 0xEF, 0x84, 0x97, 0xD9, 0x67, 0xDE, 0xFA, 0xE8, 0xDE, 0xDB, 0x8D, 0x3D, 0xD6, 0x2B, 0xFE, 0xD1, 0x36, 0xAB, 0x02, 0x70, 0xB4, 0x0F, 0x26, 0x01, 0xD7, 0xCA, 0x01, 0x17, 0x87, 0xCE, 0x28, 0xE8, 0xE3, 0x80, 0x44, 0xBE, 0xD0, 0x7F, 0x51, 0x03, 0x62, 0x90, 0x65, 0x1A, 0x04, 0x7C, 0x5F, 0x24, 0x80, 0xB1, 0x32, 0x01, 0x5C, 0x6B, 0x40, 0xF4, 0x1F, 0xB6, 0x56, 0x00, 0x88, 0x02, 0xFC, 0xCD, 0x34, 0xA0, 0x89, 0xDF, 0xE7, 0xEF, 0x05, 0xEF, 0xD4, 0x32, 0x29, 0xF9, 0x07, 0x01, 0xD7, 0x00, 0x88, 0xB0, 0xAF, 0x08, 0x28, 0x4F, 0x49, 0xB9, 0x57, 0xF4, 0x76, 0xD9, 0xAC, 0xDD, 0x54, 0x53, 0xFF, 0x61, 0xE3, 0xA6, 0xCC, 0x12, 0x20, 0xA2, 0xFF, 0x22, 0x01, 0xCF, 0xCA, 0x04, 0x70, 0x86, 0x3F, 0x0C, 0x64, 0x1A, 0xEE, 0x14, 0x88, 0x7E, 0x86, 0x08, 0x7C, 0xDD, 0x38, 0x60, 0x4C, 0x06, 0xEF, 0xF7, 0x81, 0x4D, 0xFD, 0x9D, 0x88, 0x04, 0x6C, 0x69, 0xC0, 0xD7, 0x8B, 0x03, 0xEA, 0x77, 0x85, 0x98, 0x02, 0x54, 0x7B, 0x93, 0x38, 0xC1, 0xC6, 0x3F, 0x2C, 0x2D, 0x07, 0x0C, 0xFC, 0xFB, 0x3A, 0x25, 0xA0, 0x3C, 0xCB, 0xED, 0xB8, 0x9D, 0x8F, 0xF5, 0x82, 0x7F, 0xB4, 0x8B, 0x3A, 0x01, 0x82, 0x15, 0x09, 0x60, 0x3B, 0x64, 0x40, 0xF4, 0x68, 0x19, 0x88, 0xCE, 0x49, 0x00, 0xBB, 0x9E, 0xE4, 0x14, 0xE0, 0x5F, 0xE1, 0x05, 0x0F, 0x7E, 0x79, 0xA2, 0xC9, 0x51, 0xF8, 0xBF, 0x58, 0x5A, 0x0E, 0x08, 0xFF, 0xB0, 0xBD, 0x39, 0x1B, 0x0B, 0x00, 0x3E, 0x0D, 0x3A, 0x92, 0x09, 0x21, 0x04, 0x88, 0xFF, 0xCB, 0xB0, 0x42, 0x40, 0xDE, 0x7F, 0x24, 0x60, 0xA1, 0xFF, 0x68, 0x85, 0x00, 0x1C, 0x83, 0x9E, 0x2F, 0x46, 0xAF, 0xF9, 0x07, 0x01, 0x13, 0x00, 0xC2, 0x3F, 0x47, 0xC0, 0xB3, 0x18, 0xFB, 0x1B, 0x1D, 0x4C, 0x65, 0x44, 0xFC, 0x07, 0xF0, 0x45, 0x10, 0x46, 0x17, 0x18, 0x44, 0x1E, 0x6E, 0xB5, 0x00, 0xC4, 0xBC, 0x03, 0xCC, 0x04, 0xFC, 0xE9, 0x85, 0x7A, 0xCB, 0xFF, 0xA9, 0x81, 0xBF, 0xD7, 0xAD, 0x07, 0x4C, 0xF0, 0x27, 0x09, 0x60, 0xDD, 0x0C, 0x46, 0x64, 0x20, 0x1A, 0x30, 0x2A, 0x40, 0xF8, 0x87, 0xFD, 0xB2, 0x57, 0x03, 0x4A, 0x01, 0x60, 0xB0, 0xAF, 0x93, 0xC7, 0xF5, 0xBC, 0x8F, 0x6F, 0xF5, 0x9E, 0xB6, 0xBB, 0xBB, 0xE2, 0x1F, 0xAD, 0xE2, 0x1F, 0x1C, 0xFC, 0xAB, 0xE4, 0x9F, 0x0E, 0x73, 0xE2, 0x24, 0x20, 0x21, 0xC1, 0xC7, 0x00, 0xC0, 0x20, 0x01, 0x0D, 0x33, 0xD1, 0x64, 0xF1, 0x5A, 0x47, 0xFF, 0x19, 0x01, 0xF7, 0x78, 0xC0, 0xE8, 0x3F, 0x4C, 0x19, 0x1A, 0x04, 0xA0, 0xF0, 0x2F, 0x58, 0xA6, 0xFF, 0x08, 0xFF, 0xE9, 0x59, 0x06, 0xA1, 0x9E, 0x8F, 0x00, 0xEA, 0xE3, 0xE0, 0xB9, 0x03, 0xBC, 0x9C, 0x4B, 0xFE, 0x41, 0xC0, 0x4A, 0xFF, 0xD5, 0x04, 0xDC, 0xC8, 0x9D, 0x62, 0x0E, 0x83, 0xF4, 0xF4, 0xA6, 0xBA, 0xC4, 0x01, 0xCE, 0x35, 0x20, 0xFA, 0x2F, 0x12, 0xD0, 0x29, 0xC0, 0xC8, 0x31, 0x5C, 0x5C, 0x46, 0xFC, 0xDA, 0x31, 0x45, 0x1E, 0xF2, 0xC2, 0xE0, 0xFD, 0x06, 0x7E, 0xEA, 0xCB, 0xFA, 0x0A, 0x70, 0xD8, 0xB1, 0xA9, 0x60, 0x70, 0x38, 0xC9, 0x67, 0xC7, 0x29, 0xA8, 0xC0, 0x76, 0x2A, 0x58, 0xCA, 0x01, 0x3F, 0x25, 0x0C, 0x28, 0x7F, 0x36, 0x13, 0xC0, 0x3F, 0x5D, 0xDB, 0xAE, 0x58, 0x4B, 0x41, 0x74, 0x88, 0x04, 0x5A, 0x01, 0x8C, 0x37, 0x0A, 0xA2, 0xFD, 0x02, 0x10, 0xAC, 0x48, 0x84, 0xCC, 0xA7, 0xF8, 0xD4, 0x7F, 0xD2, 0x37, 0xCA, 0xC3, 0x8A, 0x7F, 0xB4, 0x3A, 0xFE, 0x87, 0x55, 0xFC, 0x53, 0xFC, 0x41, 0xC0, 0x25, 0x1F, 0x4A, 0x32, 0x74, 0x61, 0x05, 0x7D, 0xFC, 0x04, 0xE6, 0x85, 0x02, 0xE8, 0x60, 0xB5, 0xFF, 0x0B, 0x01, 0x6B, 0x01, 0x88, 0x06, 0x4C, 0x0A, 0x60, 0x72, 0x02, 0x12, 0xFF, 0xA3, 0x00, 0x46, 0x4F, 0x72, 0xD6, 0x89, 0x2D, 0xF9, 0x9B, 0x66, 0x25, 0x30, 0x08, 0xE5, 0x67, 0x0F, 0x8D, 0xC2, 0x01, 0xAE, 0x09, 0xB8, 0xB1, 0x56, 0xA5, 0x82, 0x9F, 0x72, 0x65, 0x3B, 0x39, 0x4B, 0x57, 0xAB, 0x02, 0x80, 0xD8, 0x7E, 0xFF, 0xF7, 0x8B, 0x60, 0x5B, 0x25, 0xE0, 0x59, 0xD0, 0x7F, 0xD2, 0xA3, 0xA4, 0xC3, 0x87, 0x0D, 0xE6, 0xFD, 0x5D, 0x8C, 0x6B, 0x40, 0x7A, 0x44, 0x39, 0xA0, 0x20, 0xB0, 0xA9, 0xFF, 0x90, 0x80, 0x5E, 0x09, 0x9A, 0xFA, 0x03, 0x82, 0xDF, 0x9C, 0x00, 0x02, 0x6B, 0xF6, 0x71, 0xF5, 0x69, 0x00, 0x54, 0xDC, 0x19, 0xF8, 0xA4, 0xCD, 0x4C, 0x08, 0xAA, 0xCF, 0x46, 0xF8, 0x17, 0x08, 0xF8, 0x72, 0x85, 0xA5, 0x25, 0x40, 0x02, 0x01, 0xB9, 0x59, 0x3D, 0x00, 0xED, 0xA9, 0x2E, 0x5D, 0xE7, 0x63, 0x01, 0x7C, 0xC1, 0x3F, 0x5A, 0xA1, 0xFF, 0x3E, 0xEC, 0xD6, 0x01, 0x88, 0xE3, 0x4B, 0x10, 0x50, 0x26, 0x2A, 0x78, 0xF8, 0xE8, 0x67, 0xFA, 0x4F, 0x44, 0x93, 0x4F, 0x84, 0x68, 0x4F, 0x0C, 0xB5, 0x96, 0xF0, 0xEF, 0x8F, 0x35, 0x02, 0xCE, 0xCD, 0xB1, 0xA2, 0x45, 0x09, 0x28, 0xFC, 0xCB, 0x09, 0xE8, 0x46, 0xF4, 0x9F, 0x74, 0x48, 0xE8, 0x17, 0xFF, 0x4E, 0xF3, 0x2A, 0xF9, 0xE9, 0x28, 0xF9, 0x07, 0x01, 0x2B, 0x00, 0xD2, 0x12, 0xFD, 0x87, 0x09, 0x05, 0x17, 0x11, 0xD8, 0xE4, 0x1F, 0x05, 0xD1, 0xBE, 0x00, 0xDA, 0x1B, 0xC5, 0x30, 0x67, 0x28, 0x31, 0x2C, 0x48, 0x3D, 0x23, 0x1F, 0x35, 0x7D, 0x0A, 0x33, 0x5E, 0x06, 0xFA, 0x34, 0x75, 0x02, 0x3E, 0x3D, 0x0F, 0x7D, 0x2A, 0xA4, 0xAB, 0x00, 0x47, 0x3F, 0x3E, 0x0A, 0x08, 0xF4, 0x16, 0x06, 0xFE, 0xAF, 0x52, 0xC1, 0x7C, 0xE1, 0xE5, 0xA7, 0x78, 0xC1, 0x5A, 0xFE, 0x6C, 0xE4, 0x53, 0x10, 0x2E, 0xA7, 0xA4, 0x00, 0x3A, 0x58, 0x5C, 0x12, 0x02, 0xFF, 0x1A, 0x1A, 0x90, 0x02, 0x98, 0x9D, 0x76, 0xCA, 0x61, 0x2A, 0xFE, 0xD1, 0x6A, 0xFD, 0x97, 0x67, 0x42, 0xEC, 0xF3, 0x8C, 0xFE, 0x43, 0x02, 0x92, 0xFA, 0x54, 0x1B, 0xAC, 0x83, 0x7D, 0x2E, 0x6D, 0x1A, 0xDC, 0xE0, 0xD4, 0x08, 0x03, 0x92, 0x00, 0xF6, 0xB6, 0x50, 0x2E, 0xA4, 0x82, 0x29, 0x80, 0x6E, 0x10, 0xF0, 0xD7, 0xD4, 0x82, 0x03, 0xEC, 0x93, 0xDA, 0xB0, 0x70, 0x10, 0x10, 0xF5, 0xF7, 0x1B, 0xFA, 0x6F, 0x69, 0xC3, 0x40, 0x60, 0xB2, 0x00, 0xA4, 0x47, 0xC0, 0xCD, 0xA6, 0x4B, 0xC0, 0x89, 0x3D, 0x81, 0x9E, 0x9C, 0x14, 0x7F, 0x8B, 0x08, 0xAC, 0xF9, 0x07, 0x01, 0xE3, 0x02, 0x90, 0x8C, 0x80, 0x31, 0x06, 0xE8, 0xA7, 0xA6, 0xD9, 0xDC, 0x32, 0xE0, 0x19, 0x03, 0x44, 0xD0, 0xA1, 0x14, 0x81, 0x1D, 0xBC, 0x0C, 0xEB, 0x40, 0xA6, 0x5C, 0xEC, 0x2B, 0x40, 0x1D, 0x2B, 0xFD, 0x87, 0x9D, 0x73, 0xB8, 0xB6, 0xE4, 0x81, 0xFF, 0x0F, 0xA9, 0xE0, 0x17, 0x3F, 0x39, 0x3F, 0x2E, 0x0C, 0x48, 0x00, 0x10, 0xFC, 0xE9, 0x84, 0xD1, 0xBB, 0xBF, 0xF0, 0x0F, 0xA3, 0x1C, 0xF0, 0x87, 0xC0, 0xBF, 0x26, 0x01, 0xD9, 0xB6, 0x83, 0xF3, 0x12, 0x0F, 0x8C, 0x05, 0x80, 0x59, 0x8B, 0xFA, 0x6F, 0xE7, 0x3F, 0x75, 0x58, 0xD0, 0x7F, 0xC4, 0xB4, 0x3C, 0x02, 0x49, 0x05, 0x5F, 0x59, 0x22, 0xF4, 0x11, 0x05, 0x18, 0xBC, 0x60, 0x92, 0x0B, 0xF0, 0xAF, 0x41, 0xC0, 0xDF, 0xF7, 0xE1, 0xCF, 0x4E, 0x0D, 0xFF, 0x17, 0x02, 0x16, 0x09, 0x60, 0xCC, 0xA7, 0x41, 0x54, 0xC1, 0x7A, 0x9E, 0x93, 0x0F, 0x9E, 0x21, 0x40, 0x39, 0xA9, 0xBD, 0x8C, 0x12, 0x30, 0xFF, 0xAE, 0xD4, 0x7F, 0xD8, 0x9E, 0xF5, 0xBF, 0x5D, 0x02, 0x5A, 0xB9, 0x94, 0xBF, 0x6B, 0x14, 0x85, 0x2D, 0xFE, 0xC5, 0x25, 0x21, 0x8E, 0x7F, 0x81, 0x80, 0xB6, 0x12, 0x04, 0x88, 0xC1, 0x27, 0x5D, 0xEA, 0x06, 0xC4, 0x12, 0x48, 0x66, 0x01, 0x3F, 0xE6, 0x2E, 0x41, 0xCC, 0xD8, 0xD4, 0x80, 0xBC, 0xAA, 0xAD, 0x01, 0x5D, 0x02, 0x18, 0xE1, 0xC7, 0x71, 0x32, 0x0B, 0x83, 0x3B, 0x29, 0x90, 0x4F, 0x4D, 0x05, 0x4F, 0xFC, 0xE1, 0x01, 0xCB, 0x44, 0x0F, 0x5F, 0x10, 0xCD, 0x02, 0x90, 0x94, 0x80, 0xD4, 0xBF, 0x18, 0xFF, 0x32, 0x2F, 0xD8, 0xE1, 0x4F, 0xF5, 0x9F, 0x3E, 0xD5, 0xE7, 0xFD, 0x6C, 0x81, 0xED, 0x98, 0x0B, 0xDE, 0xF4, 0x01, 0x08, 0xF1, 0xA2, 0x79, 0x09, 0xE8, 0xB5, 0x9F, 0xCE, 0x68, 0x7E, 0x21, 0xAC, 0xA0, 0x62, 0x01, 0x04, 0x7D, 0x41, 0x60, 0xAD, 0xFF, 0xB0, 0x4A, 0xFF, 0x41, 0xC2, 0xE8, 0x00, 0x43, 0x48, 0x2C, 0x16, 0xC3, 0xC0, 0xBF, 0x86, 0x06, 0xE4, 0xB7, 0x89, 0x9D, 0xDF, 0x1E, 0xFD, 0x07, 0x05, 0xB9, 0x18, 0x47, 0xE4, 0x5F, 0x4F, 0x03, 0x2A, 0xE8, 0x7A, 0x04, 0x34, 0xE2, 0x6D, 0xB8, 0x53, 0xA4, 0xDB, 0x55, 0xC1, 0xBF, 0x58, 0x0E, 0x48, 0x01, 0x60, 0x46, 0xC0, 0xB3, 0x90, 0x9E, 0xD0, 0x93, 0xA3, 0x16, 0x1A, 0xCF, 0x86, 0x88, 0x41, 0x23, 0x27, 0xB4, 0x94, 0x09, 0x85, 0x2F, 0xBC, 0xC0, 0x43, 0xB4, 0xAD, 0x00, 0x7B, 0xFC, 0xB3, 0xAD, 0x61, 0x68, 0x21, 0xFD, 0x61, 0xA7, 0x53, 0x58, 0x12, 0xD2, 0xAE, 0x85, 0x39, 0x5A, 0x03, 0x5E, 0xA3, 0xFD, 0x64, 0xD4, 0x42, 0x40, 0x1D, 0x96, 0x38, 0x20, 0x3B, 0xC3, 0xC0, 0xBF, 0x84, 0x80, 0x06, 0x40, 0xF8, 0xD7, 0xD2, 0x80, 0x83, 0x73, 0x3C, 0xCB, 0xEF, 0x66, 0x71, 0x97, 0x1A, 0x61, 0xC0, 0x82, 0x7F, 0x94, 0x03, 0xC6, 0x00, 0x20, 0x51, 0xC0, 0x8C, 0x80, 0x3F, 0xE3, 0xD3, 0xB9, 0xB8, 0xD6, 0x9C, 0x11, 0x00, 0x93, 0xE1, 0xF1, 0x2A, 0x28, 0x40, 0xC2, 0x67, 0x69, 0x01, 0x74, 0x52, 0x0C, 0x53, 0xF1, 0xEF, 0xFD, 0xCB, 0x65, 0xC1, 0x7F, 0x07, 0xF0, 0x65, 0x04, 0x44, 0xFF, 0x95, 0x71, 0xC0, 0x44, 0xD2, 0xD2, 0x9F, 0x3F, 0x00, 0x78, 0x67, 0x10, 0xCB, 0x5C, 0xFC, 0x5C, 0xF2, 0x0F, 0x8B, 0xF1, 0xBF, 0x16, 0x01, 0x95, 0x76, 0x7A, 0x10, 0x29, 0xD1, 0x3E, 0x29, 0x18, 0x17, 0x80, 0xE4, 0x04, 0x5C, 0x4B, 0x00, 0x63, 0xDB, 0x19, 0x03, 0xCC, 0xF2, 0x1A, 0x00, 0x0D, 0x62, 0xC1, 0x46, 0xA2, 0x7D, 0x2E, 0x13, 0xEC, 0x5E, 0xEA, 0xAA, 0x60, 0x10, 0x98, 0x50, 0xB1, 0xA3, 0x00, 0x8F, 0x2B, 0x07, 0x9C, 0x04, 0x4C, 0x8E, 0xD3, 0x49, 0x06, 0x57, 0x25, 0x30, 0x4C, 0x47, 0xEB, 0x9A, 0x5F, 0x00, 0x6C, 0x10, 0x94, 0x8E, 0x02, 0x54, 0x0D, 0xF8, 0xC6, 0xBC, 0xE0, 0x50, 0x00, 0x18, 0x8B, 0x61, 0x84, 0x7D, 0xAA, 0xFF, 0xAC, 0x00, 0x30, 0xBB, 0xFB, 0x54, 0x03, 0xC2, 0xBF, 0x0B, 0xF5, 0x61, 0x70, 0x80, 0x4D, 0x0F, 0xAA, 0x22, 0x2C, 0xF8, 0x47, 0x93, 0x23, 0xF0, 0x2F, 0x33, 0xB7, 0x00, 0xE4, 0x99, 0x4B, 0xC7, 0x54, 0x4C, 0xAF, 0x91, 0x80, 0xCA, 0x03, 0xCB, 0x90, 0xD2, 0x43, 0x35, 0x20, 0xFC, 0xCB, 0x09, 0x58, 0xF1, 0x0F, 0x0A, 0xC6, 0x02, 0xE8, 0x9A, 0x80, 0x83, 0x7F, 0x8F, 0x05, 0x00, 0x0D, 0xD4, 0x85, 0x00, 0x7C, 0x7C, 0xA4, 0x06, 0x1C, 0xFD, 0xE7, 0x2B, 0x61, 0x78, 0xE3, 0x1A, 0xFC, 0x43, 0x03, 0x12, 0xFF, 0x6B, 0x13, 0xF0, 0x49, 0xFE, 0x59, 0xDD, 0x3C, 0x61, 0x63, 0x45, 0x60, 0xE4, 0x5F, 0xAD, 0x01, 0x95, 0x7F, 0xB9, 0x9D, 0xF9, 0xFD, 0x0F, 0x88, 0xD6, 0x41, 0x2B, 0x7E, 0x06, 0x19, 0xE7, 0x10, 0x53, 0xBF, 0xC0, 0x0D, 0x77, 0x3A, 0x81, 0x6B, 0xDB, 0x80, 0x60, 0x1D, 0xFF, 0x23, 0x0E, 0x98, 0x11, 0x90, 0xA2, 0xC0, 0x6F, 0x4E, 0x81, 0x80, 0xD7, 0x3D, 0x01, 0x28, 0xFD, 0x08, 0x0D, 0xA8, 0x09, 0xE0, 0x37, 0x28, 0xC0, 0x85, 0x81, 0xF3, 0x4F, 0x28, 0x07, 0x74, 0xFC, 0xAB, 0x35, 0x20, 0xFC, 0x2B, 0xBC, 0x60, 0xAF, 0xFF, 0x4C, 0xFC, 0xC9, 0x68, 0x20, 0x1C, 0xB3, 0xB5, 0xF8, 0x1F, 0x4D, 0xE8, 0xB8, 0xCE, 0xBF, 0x5D, 0xF0, 0x82, 0xC9, 0xFF, 0x5A, 0x77, 0x53, 0x6B, 0x26, 0x7F, 0x48, 0xF9, 0x46, 0xFE, 0xB1, 0x24, 0xA4, 0xE0, 0x1F, 0x4B, 0x42, 0x48, 0x00, 0x77, 0x09, 0xC8, 0x57, 0xA4, 0x17, 0x04, 0xA4, 0x00, 0x30, 0xB7, 0x58, 0x00, 0x98, 0x05, 0x37, 0x7F, 0x7B, 0x0A, 0x03, 0x3C, 0x3C, 0xC7, 0x1F, 0xD1, 0x02, 0x2E, 0xE0, 0x5F, 0x1B, 0x80, 0x14, 0x00, 0xD6, 0x04, 0x9C, 0xDC, 0xBB, 0x33, 0xFF, 0x60, 0x47, 0x20, 0xD0, 0xA0, 0x98, 0x16, 0x40, 0x67, 0xE5, 0x80, 0xF0, 0x2F, 0x03, 0xA0, 0x87, 0x13, 0x42, 0x0E, 0x2D, 0x87, 0xEA, 0xB3, 0x98, 0x20, 0x2A, 0x10, 0x3C, 0xB2, 0x6A, 0xCE, 0x59, 0x5C, 0x33, 0xA7, 0xD6, 0xD7, 0x80, 0x96, 0x03, 0xD1, 0xA1, 0x6F, 0xE7, 0x24, 0x83, 0x1D, 0xFF, 0x98, 0x9D, 0x88, 0x02, 0xC4, 0x0D, 0x4E, 0xC9, 0x47, 0x28, 0xF0, 0x00, 0x63, 0x01, 0xF0, 0x1B, 0x9F, 0xF9, 0x20, 0x17, 0x22, 0x74, 0x34, 0x02, 0xAE, 0xF3, 0x8F, 0x82, 0x68, 0xBD, 0xAF, 0xBE, 0x2C, 0x8C, 0x25, 0x21, 0xB6, 0xA1, 0x87, 0x1C, 0x73, 0xB8, 0xBD, 0xB3, 0x00, 0x8F, 0x98, 0xF0, 0x11, 0xFD, 0x57, 0x36, 0xF8, 0x57, 0xD9, 0x87, 0xB8, 0x03, 0x0C, 0x08, 0x74, 0xED, 0x61, 0x91, 0x3F, 0xD4, 0xCA, 0x79, 0x44, 0x38, 0x18, 0xC2, 0xBF, 0x9A, 0x80, 0x2D, 0xFE, 0x59, 0x2A, 0xB8, 0xD0, 0x7F, 0x94, 0x03, 0x52, 0x00, 0x58, 0xD8, 0x9E, 0x00, 0x20, 0x53, 0xBA, 0x0C, 0xE8, 0x3F, 0xFA, 0x1C, 0x39, 0xE6, 0x99, 0x02, 0xE8, 0x92, 0x80, 0xE8, 0xBF, 0xB2, 0xA1, 0xFF, 0xD4, 0x03, 0x26, 0x5E, 0x2C, 0x34, 0x94, 0x4E, 0xF9, 0x68, 0x8B, 0x7F, 0x2C, 0x09, 0xA1, 0x00, 0xA6, 0x52, 0x80, 0x38, 0xB3, 0xE8, 0x37, 0xA0, 0xE5, 0xCA, 0x60, 0xF6, 0x95, 0xB8, 0xF8, 0x35, 0x73, 0xE0, 0x74, 0xFE, 0x63, 0x38, 0xC1, 0x44, 0x19, 0x65, 0xE8, 0x56, 0x01, 0xCA, 0xA0, 0xBD, 0x29, 0x00, 0xA9, 0x07, 0x54, 0xCB, 0x9D, 0xE0, 0x53, 0x28, 0x07, 0x3C, 0x4F, 0xB8, 0xF7, 0xE9, 0x3B, 0x44, 0xB3, 0x00, 0x04, 0x05, 0x48, 0x22, 0x98, 0x8D, 0x11, 0x54, 0x00, 0x4A, 0x5D, 0x68, 0x4D, 0x40, 0x0D, 0x00, 0x7E, 0xD9, 0x30, 0xDD, 0x21, 0xDA, 0x20, 0x67, 0xE2, 0xEF, 0xCE, 0xB4, 0xE0, 0x9D, 0x06, 0x79, 0xCC, 0x31, 0x46, 0x00, 0xF6, 0x08, 0x88, 0xDA, 0x0B, 0x51, 0x40, 0x6C, 0xF7, 0xBD, 0xF1, 0x0F, 0x2D, 0xE3, 0x61, 0x48, 0x95, 0xC7, 0x00, 0x80, 0x72, 0xAE, 0xEC, 0x57, 0x24, 0x80, 0x1B, 0x04, 0x2C, 0xF8, 0x47, 0xC2, 0xA3, 0xE5, 0xFF, 0x92, 0x0A, 0x86, 0x7F, 0x0D, 0x2F, 0x98, 0xC2, 0x46, 0x66, 0xB1, 0xCC, 0x51, 0x6C, 0x56, 0x8B, 0xC7, 0x68, 0xA9, 0x9B, 0xC2, 0xBF, 0x92, 0x80, 0xE8, 0xBF, 0x1E, 0x01, 0x2D, 0xD0, 0x87, 0x7F, 0x30, 0xEE, 0x14, 0xE9, 0x7A, 0x69, 0x2A, 0x90, 0x05, 0x20, 0x0D, 0x0D, 0x08, 0xFF, 0x52, 0x73, 0x49, 0x90, 0x7C, 0x5B, 0x84, 0xD1, 0x21, 0x22, 0x9B, 0x1B, 0x90, 0x2F, 0x76, 0xA8, 0x14, 0xF2, 0x81, 0xD4, 0x48, 0x46, 0xFC, 0xE7, 0x32, 0x17, 0x0C, 0x07, 0xA5, 0x1F, 0x18, 0x06, 0xB4, 0x3C, 0xF0, 0xFE, 0xE3, 0x74, 0x36, 0x89, 0x6E, 0x39, 0xC1, 0x87, 0xA7, 0x82, 0x59, 0x00, 0x42, 0x0C, 0xF0, 0x27, 0xBD, 0x96, 0xB9, 0x2F, 0x07, 0xFC, 0xE5, 0xDB, 0x55, 0xFE, 0xB1, 0x3B, 0x60, 0x43, 0xFF, 0x91, 0x08, 0x11, 0xFD, 0x87, 0x02, 0xBC, 0xF5, 0x37, 0x33, 0xDB, 0x23, 0x20, 0x00, 0xAB, 0xA6, 0xFC, 0xEB, 0x19, 0xFC, 0x8B, 0x8B, 0x40, 0xE6, 0x8C, 0xD1, 0xFC, 0xDF, 0xA2, 0xFF, 0x86, 0xFE, 0x6B, 0xD8, 0xDE, 0x02, 0x98, 0x8F, 0x91, 0x82, 0x93, 0x80, 0xA1, 0x40, 0x26, 0x83, 0x26, 0xFC, 0x6B, 0x10, 0x50, 0xA9, 0x0D, 0xBF, 0x13, 0xAA, 0x6B, 0x2A, 0xD8, 0x73, 0x8F, 0x69, 0x24, 0x20, 0x0E, 0x70, 0x4D, 0xC0, 0x4D, 0xAB, 0x09, 0xFE, 0x54, 0x00, 0xDA, 0x43, 0x52, 0x47, 0x71, 0x16, 0xCC, 0x19, 0xD6, 0xAE, 0xB2, 0x90, 0x04, 0x70, 0x4D, 0x40, 0xF8, 0x57, 0x00, 0x90, 0x05, 0x20, 0xC4, 0xF4, 0x6C, 0xE2, 0xB9, 0x05, 0xF7, 0x92, 0x5D, 0x5E, 0xC0, 0x64, 0xE6, 0x0A, 0xFB, 0x24, 0x49, 0x65, 0x24, 0x42, 0xE6, 0x65, 0xDB, 0x58, 0x02, 0x92, 0x1E, 0xA7, 0x5A, 0x0E, 0x98, 0x09, 0xC0, 0x43, 0x11, 0xC8, 0x02, 0x90, 0x39, 0x5E, 0x43, 0x41, 0x9D, 0xCC, 0xD9, 0x9B, 0xA1, 0x01, 0x29, 0x00, 0x2C, 0x0C, 0xFD, 0x57, 0x13, 0x50, 0xB4, 0x9F, 0x85, 0xFC, 0xEE, 0x6C, 0x6B, 0x37, 0x9F, 0x06, 0x5E, 0xD8, 0x88, 0xFE, 0xAB, 0x5A, 0xEE, 0xFF, 0x06, 0x5D, 0xB8, 0x83, 0x7F, 0x04, 0xF3, 0x75, 0xF4, 0x4D, 0x0E, 0x1C, 0xDF, 0xB5, 0x3E, 0xC3, 0x80, 0x6D, 0x43, 0xFF, 0x95, 0x46, 0x01, 0x74, 0x82, 0x4B, 0x0C, 0xFE, 0x95, 0x36, 0x7F, 0x27, 0x1D, 0x99, 0x85, 0xAE, 0xBF, 0xD8, 0xCB, 0xFC, 0x38, 0xD7, 0x41, 0x03, 0xD6, 0xFA, 0x0F, 0x02, 0x6E, 0xBA, 0xCD, 0x42, 0xC5, 0x03, 0x71, 0xE6, 0x05, 0x8B, 0x71, 0x36, 0x59, 0x78, 0x01, 0xFF, 0x4A, 0xA3, 0x00, 0xB0, 0x1F, 0x03, 0xF4, 0x19, 0x5B, 0xAF, 0xE4, 0x10, 0x83, 0x31, 0x6D, 0x82, 0x83, 0xCB, 0x8B, 0x61, 0x65, 0x34, 0x5F, 0x20, 0x5D, 0x45, 0x00, 0x3F, 0xA7, 0x1C, 0xB0, 0x6F, 0xC3, 0xBF, 0x4D, 0xF3, 0xC0, 0x27, 0xB5, 0x22, 0x24, 0x0F, 0x03, 0xC2, 0x3E, 0x76, 0x07, 0xEC, 0x9B, 0x7E, 0x03, 0xC8, 0x64, 0x9C, 0x21, 0xCF, 0x4E, 0xCC, 0x67, 0x31, 0x0C, 0xFC, 0xAB, 0x12, 0x21, 0xDC, 0x7C, 0x75, 0x22, 0xE4, 0x4F, 0x76, 0x80, 0xD1, 0xE7, 0xF9, 0x30, 0xFE, 0xE0, 0xEE, 0x56, 0x03, 0x82, 0x6A, 0xE8, 0xBF, 0xB2, 0x5D, 0xEC, 0xDE, 0x75, 0x2D, 0x90, 0x2E, 0x06, 0x03, 0x6D, 0x4E, 0x86, 0x60, 0xAD, 0xCB, 0x71, 0x3C, 0x00, 0x3F, 0xC6, 0x29, 0x4E, 0xB0, 0xCD, 0x6B, 0x0A, 0xBE, 0x3F, 0x00, 0x80, 0x1A, 0xF5, 0xCB, 0x15, 0x20, 0x04, 0xBC, 0x72, 0x6F, 0xCF, 0x9C, 0x46, 0xF9, 0x3C, 0x67, 0xEF, 0xB0, 0x8A, 0x80, 0x07, 0xFC, 0x6F, 0x9D, 0x1B, 0x60, 0x91, 0x04, 0x36, 0x9F, 0x61, 0x86, 0x00, 0x4D, 0x07, 0xCA, 0x33, 0xF5, 0xB2, 0x7F, 0x0B, 0xC2, 0xBF, 0x0A, 0x80, 0xBE, 0x84, 0x19, 0xB1, 0x67, 0x27, 0xC7, 0xBA, 0x18, 0xFC, 0xE3, 0x0A, 0x08, 0x52, 0x27, 0xC3, 0x48, 0x84, 0x11, 0xE9, 0x58, 0x46, 0x00, 0xB5, 0xA1, 0x00, 0xFB, 0x56, 0x28, 0xC0, 0xD3, 0xD9, 0x19, 0xA6, 0xE1, 0x04, 0x33, 0x69, 0x5B, 0x58, 0xFF, 0x26, 0x97, 0x72, 0x38, 0x35, 0x38, 0x6B, 0x61, 0xDA, 0x0A, 0x70, 0x4B, 0x09, 0x60, 0x69, 0x1B, 0x8B, 0x6B, 0xCF, 0x3B, 0xDA, 0x18, 0x38, 0x06, 0x96, 0x05, 0xCB, 0x74, 0xF8, 0xBF, 0x6D, 0x02, 0x5E, 0xBC, 0xC3, 0xAA, 0x28, 0xE0, 0x03, 0xD4, 0xB3, 0xD3, 0xEC, 0x9C, 0xAC, 0x69, 0x0E, 0xA4, 0xA5, 0x00, 0xEF, 0xDB, 0xF8, 0x29, 0x4A, 0x60, 0x82, 0x27, 0x0C, 0x03, 0xD7, 0xA4, 0x23, 0x25, 0x80, 0xB5, 0xDD, 0x0F, 0xF8, 0x39, 0xD2, 0xA5, 0x5C, 0xFF, 0xD1, 0xBD, 0x1F, 0x01, 0x7F, 0x62, 0x76, 0x81, 0x02, 0x6C, 0xD8, 0x21, 0xFC, 0xFB, 0x8A, 0x24, 0xB0, 0x9A, 0xE2, 0x10, 0x51, 0xA8, 0xDE, 0xF0, 0x6E, 0x3C, 0x2B, 0xBF, 0x6C, 0xF3, 0xEF, 0x6D, 0xE3, 0xA6, 0x3E, 0x83, 0x58, 0x3A, 0xC2, 0xBC, 0xB8, 0xA4, 0x97, 0xD7, 0xE0, 0x2A, 0xFB, 0x04, 0x07, 0xEA, 0xCE, 0x23, 0x32, 0xC4, 0x11, 0xA9, 0x86, 0x29, 0x14, 0xA0, 0xA8, 0x3F, 0x31, 0x24, 0x60, 0x3F, 0x06, 0x18, 0x15, 0xE0, 0xC9, 0xAE, 0x08, 0x79, 0x4E, 0xC0, 0xBD, 0x2E, 0xF1, 0x11, 0x49, 0x10, 0x7C, 0x5F, 0x69, 0x96, 0xF4, 0xD5, 0x93, 0x0E, 0x7A, 0xE8, 0xC0, 0x22, 0xE0, 0xCA, 0xBE, 0x7D, 0x4B, 0x11, 0x4C, 0x65, 0xE3, 0x6B, 0xFD, 0x35, 0xB4, 0x43, 0x1D, 0xEB, 0xF4, 0x68, 0x24, 0xA1, 0xE7, 0x96, 0xC5, 0x8D, 0x17, 0x75, 0x01, 0xF8, 0xAE, 0x6F, 0x37, 0x0F, 0x37, 0x52, 0x04, 0x88, 0xF3, 0x1B, 0x10, 0xC8, 0x69, 0x7C, 0xFE, 0x49, 0x92, 0xE6, 0x5D, 0xF9, 0x77, 0xDF, 0xD4, 0x80, 0x9A, 0xAF, 0x6D, 0x82, 0xAF, 0x6F, 0x9A, 0x5B, 0x6E, 0xF3, 0xEF, 0x3E, 0xCF, 0x68, 0xD3, 0x07, 0xD7, 0xC7, 0xEF, 0xFF, 0xA3, 0x7F, 0x77, 0x98, 0x79, 0x30, 0x4A, 0x6A, 0xE9, 0xE6, 0x5D, 0xDB, 0x2E, 0x9A, 0x0E, 0xB0, 0x54, 0xC4, 0xFB, 0x24, 0xF0, 0x1D, 0xF7, 0xCD, 0x86, 0xFB, 0xE5, 0x62, 0xF0, 0xEF, 0xB2, 0xCB, 0xBF, 0x6F, 0x47, 0xC5, 0x42, 0x53, 0x01, 0xB2, 0x59, 0x29, 0x02, 0x0E, 0x6F, 0x98, 0x7A, 0xE6, 0x48, 0x44, 0xCF, 0x4E, 0xB4, 0x22, 0x86, 0x20, 0x24, 0x25, 0xDC, 0x8F, 0x00, 0x5A, 0x03, 0x81, 0x5D, 0xFE, 0x99, 0x02, 0x2C, 0x9D, 0xE0, 0xD1, 0xFE, 0x73, 0x09, 0x58, 0x39, 0xC1, 0xF6, 0xE3, 0xBE, 0x91, 0xF2, 0x65, 0x82, 0x02, 0x1C, 0x6A, 0x90, 0xF5, 0x20, 0x02, 0xC0, 0x26, 0x01, 0xDF, 0x7E, 0xCB, 0x36, 0x30, 0x25, 0xFE, 0x2E, 0xBF, 0xD4, 0xEF, 0x01, 0xB6, 0x64, 0xEF, 0x0E, 0xE4, 0xC9, 0x85, 0x1C, 0x77, 0xBA, 0xE4, 0x5D, 0xBE, 0x29, 0x7B, 0xD3, 0xFB, 0xA8, 0x94, 0x4E, 0x17, 0xD3, 0xF1, 0x41, 0xB5, 0xEF, 0x01, 0x71, 0xF8, 0x0B, 0x3E, 0x9D, 0xF0, 0x6F, 0x1C, 0x6B, 0x0A, 0x10, 0x56, 0x08, 0x55, 0xDA, 0xFC, 0xCB, 0x35, 0x20, 0x4A, 0xEF, 0x60, 0xFE, 0xB5, 0x09, 0x78, 0x2F, 0x0D, 0xE8, 0xE5, 0xFD, 0xF1, 0x3B, 0xF9, 0xFD, 0xC3, 0x56, 0x11, 0x46, 0x41, 0x77, 0xAD, 0xEF, 0x2A, 0x04, 0xAC, 0xAD, 0x97, 0x03, 0x99, 0xE5, 0xF2, 0xEE, 0xC9, 0x68, 0xF7, 0xCD, 0x84, 0xE0, 0x9D, 0xE9, 0x3F, 0xBD, 0xAF, 0x5A, 0xF6, 0x56, 0x9E, 0xD6, 0xDB, 0x26, 0x00, 0xF9, 0x52, 0x37, 0xD6, 0xAC, 0xA1, 0xD3, 0x30, 0x12, 0x1F, 0x7E, 0xE3, 0x7C, 0xDC, 0x63, 0x87, 0xB5, 0x7C, 0xA7, 0x84, 0x08, 0xCA, 0x2C, 0x02, 0x68, 0x3F, 0xFD, 0xDC, 0x5E, 0xD1, 0x04, 0xA0, 0x20, 0xB0, 0x56, 0x80, 0x27, 0xB3, 0x47, 0xF4, 0x2B, 0xEF, 0x0C, 0xED, 0xA9, 0x87, 0x2B, 0x3C, 0x03, 0x82, 0x36, 0xD5, 0x43, 0xAD, 0x55, 0x07, 0xB3, 0x95, 0x67, 0x6A, 0x93, 0x80, 0x97, 0x97, 0xF2, 0xA8, 0xB6, 0x85, 0x20, 0xB0, 0x0F, 0x39, 0x68, 0x76, 0x31, 0xDB, 0xC5, 0xEB, 0xF3, 0xEF, 0x66, 0xF7, 0x40, 0x1D, 0xAF, 0x13, 0x82, 0x3E, 0x39, 0xF2, 0xA3, 0x8E, 0x8D, 0x24, 0xC8, 0xE3, 0xFD, 0xFD, 0x63, 0x93, 0x80, 0xB6, 0x68, 0xAD, 0xD6, 0x7F, 0x9C, 0x99, 0xE4, 0x5B, 0xC2, 0xB4, 0x09, 0x38, 0xFF, 0x4B, 0xDD, 0xEE, 0x86, 0x89, 0xFE, 0xBB, 0xFA, 0xEE, 0x47, 0x10, 0x18, 0xF7, 0x8D, 0x80, 0x8A, 0xCA, 0xBF, 0xD1, 0x0E, 0xF1, 0x82, 0x2F, 0xBA, 0xFA, 0x2F, 0xDE, 0x28, 0xE4, 0x83, 0x35, 0x86, 0xAC, 0xFA, 0x4F, 0xEF, 0xAB, 0x5E, 0x06, 0x64, 0xAB, 0x37, 0xEB, 0xB6, 0x07, 0x40, 0xB8, 0x87, 0x9F, 0x0A, 0x08, 0xC3, 0x3E, 0xA9, 0x91, 0x8D, 0x7A, 0x09, 0x19, 0x43, 0x94, 0xD0, 0x08, 0xEB, 0xFE, 0xE1, 0x19, 0x0E, 0xC4, 0xC5, 0x8D, 0x48, 0x84, 0x85, 0x4C, 0x9B, 0xFC, 0x53, 0x06, 0xD6, 0x08, 0x9C, 0x76, 0x02, 0x1A, 0x70, 0x2D, 0x07, 0x2C, 0x7C, 0x3C, 0x3F, 0x5C, 0xFF, 0x81, 0x40, 0x9B, 0x32, 0x51, 0x11, 0xA8, 0xFA, 0x6F, 0xB1, 0x3A, 0x13, 0x2C, 0x77, 0x94, 0xB4, 0xED, 0x0F, 0x1D, 0x00, 0xAA, 0x06, 0x94, 0x38, 0xA0, 0x31, 0x4F, 0x87, 0x9D, 0xBF, 0xBD, 0xF5, 0xA9, 0xAE, 0xAD, 0xA3, 0x01, 0x1B, 0x71, 0x77, 0x3B, 0xDB, 0x27, 0xF5, 0x01, 0xEE, 0xC5, 0xBC, 0x26, 0xFA, 0x4F, 0x86, 0x1A, 0x80, 0xA2, 0xA8, 0xB4, 0x77, 0xF4, 0xDF, 0x7E, 0x02, 0x7E, 0x4C, 0xB2, 0xC0, 0xEF, 0x7B, 0xFA, 0xCF, 0xAC, 0xC5, 0xBF, 0xD9, 0xAF, 0xCA, 0xE2, 0x46, 0xC3, 0xDF, 0x4B, 0xEF, 0x37, 0x12, 0xF1, 0x61, 0x77, 0x73, 0x38, 0x01, 0x1B, 0xFA, 0xCF, 0x9A, 0xDD, 0x22, 0x7A, 0x2C, 0x85, 0x80, 0xC6, 0xC0, 0x8B, 0xC9, 0xBF, 0xD9, 0x1A, 0xFC, 0x13, 0xFD, 0x27, 0x6D, 0xDB, 0x07, 0x20, 0x05, 0x2C, 0x40, 0xCE, 0x19, 0xC8, 0x0B, 0x3B, 0x1B, 0xE0, 0x3C, 0xC7, 0xBF, 0xC1, 0x19, 0xCF, 0x39, 0xA7, 0x1D, 0x2D, 0xFB, 0x71, 0x87, 0x7F, 0xD6, 0x17, 0xCE, 0xFD, 0x0F, 0x8A, 0x01, 0xD7, 0xDC, 0x60, 0x1D, 0x8E, 0xE0, 0x1F, 0x4A, 0x4F, 0x1B, 0x10, 0xC4, 0x2F, 0x7E, 0xB2, 0xCF, 0x86, 0x06, 0xAC, 0x02, 0x80, 0xD6, 0xDE, 0xD6, 0xF8, 0xB3, 0xB6, 0xD1, 0xFB, 0xDB, 0x92, 0x79, 0xEC, 0x71, 0x39, 0xAE, 0x67, 0x0D, 0x20, 0xED, 0x95, 0xF9, 0xA7, 0x6D, 0x77, 0xE3, 0x70, 0x17, 0xB6, 0xC5, 0x57, 0x9B, 0x04, 0xA8, 0x52, 0xC1, 0x57, 0xCA, 0x93, 0xA9, 0xAC, 0x7A, 0xFA, 0x0F, 0x02, 0x7E, 0x8C, 0x69, 0x60, 0xEC, 0x7D, 0xAA, 0xF8, 0x3E, 0xF2, 0x57, 0xD1, 0x7F, 0x68, 0xC0, 0x8A, 0x7F, 0xDA, 0x2B, 0x2F, 0xF8, 0xCA, 0xDE, 0x80, 0xD1, 0x28, 0x7D, 0x96, 0x16, 0xA2, 0x06, 0x82, 0xBE, 0xC3, 0x09, 0x58, 0xF1, 0x6F, 0xA0, 0x8D, 0xC6, 0xB3, 0xD1, 0x0A, 0x01, 0xE5, 0x2C, 0x27, 0x09, 0xA7, 0xA8, 0xFE, 0x93, 0xD6, 0xA9, 0x82, 0xB6, 0x9B, 0x75, 0x5B, 0x03, 0xD0, 0x88, 0xC7, 0x36, 0xF7, 0x61, 0xF9, 0x5A, 0x8C, 0xF9, 0xF1, 0x32, 0x05, 0x1B, 0xF0, 0xC4, 0xFC, 0xBF, 0x4C, 0x3E, 0xB9, 0x6B, 0x71, 0x53, 0xAC, 0x3E, 0x01, 0x6D, 0xA8, 0x3D, 0xE0, 0x53, 0x89, 0x03, 0xAE, 0x78, 0xC1, 0xEC, 0x08, 0x78, 0x28, 0xFF, 0x24, 0xD0, 0x67, 0xF5, 0x80, 0x40, 0x50, 0x3A, 0xFB, 0xE2, 0x4F, 0xAB, 0x56, 0x03, 0x6F, 0xED, 0x91, 0xAA, 0x71, 0xC0, 0x1E, 0x00, 0x89, 0x03, 0x6A, 0x70, 0x9B, 0x08, 0xA0, 0x9C, 0x6E, 0xE7, 0x5D, 0xDD, 0x55, 0x80, 0xBD, 0x04, 0xC8, 0x4E, 0x07, 0x3E, 0xA8, 0x0F, 0x1F, 0x1E, 0x72, 0xFC, 0x69, 0xFE, 0xE3, 0x0A, 0xFF, 0xAF, 0xA8, 0x81, 0x31, 0xF8, 0xC9, 0xD8, 0xE1, 0x5F, 0xE5, 0x05, 0x23, 0xFF, 0x66, 0xAB, 0x62, 0x83, 0xE5, 0x76, 0xA8, 0x18, 0xF8, 0x1B, 0x7D, 0x5D, 0x02, 0x0A, 0xF9, 0x82, 0x02, 0xF4, 0x4A, 0x70, 0x39, 0x0D, 0xEC, 0xD9, 0xDB, 0x7A, 0xF3, 0x7A, 0x5E, 0x30, 0xF4, 0x23, 0x0C, 0x48, 0xA0, 0xC4, 0xA4, 0xE0, 0xB8, 0x10, 0xFE, 0xD1, 0x4A, 0xFE, 0xD1, 0x56, 0xEF, 0xEA, 0x33, 0xC7, 0x36, 0x90, 0x95, 0xA4, 0x30, 0x74, 0x8C, 0x9B, 0x24, 0xCC, 0x0B, 0xB0, 0x19, 0x21, 0x18, 0x90, 0xC8, 0x0B, 0x13, 0xE0, 0x4D, 0xEA, 0x7D, 0x3E, 0x7B, 0x50, 0x87, 0x05, 0xFD, 0xEC, 0xA4, 0x5E, 0x70, 0xCE, 0x3F, 0x83, 0xDF, 0x89, 0xC4, 0x01, 0x57, 0xAB, 0x60, 0x8E, 0xE1, 0x1F, 0x0A, 0xF0, 0x1A, 0xEF, 0xD7, 0x06, 0x31, 0xC1, 0x1F, 0x1A, 0x50, 0x09, 0x98, 0xEB, 0x3F, 0xEE, 0xAA, 0x31, 0xAF, 0xF8, 0x47, 0x53, 0xC8, 0xB1, 0x25, 0xA0, 0x5F, 0xDF, 0xEE, 0x1E, 0xFF, 0xEB, 0xFA, 0x6F, 0x17, 0x50, 0x17, 0xCD, 0xEB, 0x3F, 0x95, 0x80, 0xD3, 0x0B, 0xF6, 0xAE, 0x1C, 0x4C, 0x9C, 0xE2, 0x47, 0x0E, 0xB9, 0x44, 0x03, 0xC6, 0x04, 0x30, 0x8A, 0x4A, 0xC7, 0x0E, 0xFF, 0xDA, 0xFB, 0x21, 0xC0, 0x3F, 0x2C, 0xF2, 0xCF, 0x5B, 0x1D, 0xFF, 0xB3, 0x9E, 0x13, 0xF0, 0x51, 0xF8, 0xA7, 0x1A, 0x78, 0x1E, 0x09, 0x02, 0xC9, 0x7F, 0xD0, 0x0E, 0x21, 0xE0, 0xA6, 0x0A, 0x00, 0xD2, 0x94, 0x7C, 0xE3, 0x98, 0xFE, 0x02, 0x26, 0xFC, 0xD3, 0xE7, 0x29, 0xAD, 0x4A, 0x00, 0xD3, 0x56, 0xF8, 0x87, 0x02, 0x64, 0x0D, 0x70, 0x06, 0xAE, 0xB8, 0xE5, 0x8B, 0xBF, 0x64, 0x07, 0x99, 0xA8, 0x01, 0xF9, 0xE7, 0x9B, 0x1A, 0xD0, 0xC2, 0x7E, 0x06, 0xC3, 0xC3, 0x00, 0xE8, 0x10, 0xD8, 0x50, 0x80, 0x63, 0x76, 0x02, 0x61, 0xC0, 0xE9, 0x04, 0x9F, 0x27, 0x5F, 0x0F, 0x7C, 0x1C, 0xFF, 0xF0, 0x81, 0xAF, 0xF9, 0x62, 0x60, 0x0A, 0x64, 0x26, 0xFF, 0x20, 0xE0, 0x76, 0xBB, 0xB2, 0x08, 0xCE, 0xDD, 0x54, 0xFF, 0x32, 0x77, 0xFE, 0x2A, 0x52, 0x04, 0x41, 0x18, 0x07, 0xCD, 0x14, 0xCD, 0x44, 0x10, 0x43, 0x65, 0x23, 0xC1, 0xF0, 0x60, 0x23, 0xB9, 0xEC, 0x12, 0x53, 0x65, 0x85, 0x0B, 0x7C, 0x86, 0x05, 0xF1, 0x49, 0x34, 0xB8, 0xE7, 0xF0, 0xF5, 0xAC, 0xA9, 0xB5, 0xF8, 0x5D, 0x6F, 0x4D, 0xF5, 0xD7, 0xBB, 0x33, 0xC2, 0xD4, 0x37, 0x7F, 0x7A, 0x47, 0xD0, 0x13, 0x6E, 0x7F, 0x7C, 0xDD, 0x55, 0xD5, 0xF3, 0x5A, 0xF1, 0x0F, 0x35, 0xAB, 0xDB, 0xD3, 0x54, 0x98, 0x22, 0x40, 0xDB, 0x00, 0x18, 0x0B, 0xD8, 0x2D, 0x86, 0x71, 0xE0, 0x49, 0x00, 0x7A, 0x29, 0x20, 0xDF, 0x54, 0x3B, 0xA6, 0x33, 0x78, 0x97, 0xF1, 0xC7, 0x37, 0xDF, 0x48, 0xD0, 0xF5, 0x80, 0x0F, 0x0D, 0xFE, 0x4C, 0x92, 0x7F, 0x44, 0x1F, 0x7F, 0x0E, 0xBF, 0x84, 0x3F, 0xBD, 0x25, 0xBE, 0x9C, 0x00, 0x83, 0xEC, 0x8E, 0xFF, 0x0B, 0xFC, 0xC5, 0x2D, 0xB0, 0x07, 0xFB, 0x4C, 0xE1, 0xFF, 0x7E, 0x5D, 0x4B, 0x40, 0xBD, 0x00, 0x08, 0x00, 0x21, 0x9F, 0x17, 0x09, 0xB8, 0x15, 0x9C, 0x56, 0x06, 0x27, 0xFA, 0xA1, 0x1B, 0xC9, 0x3F, 0xF4, 0xBE, 0xE6, 0x5F, 0xF3, 0x52, 0x24, 0x91, 0xA9, 0xB5, 0x27, 0xE9, 0x29, 0xDB, 0x9E, 0xAA, 0x6D, 0xAE, 0xA8, 0x1B, 0xAC, 0xB9, 0x0A, 0xE6, 0xC0, 0x1F, 0xF5, 0x2F, 0x03, 0x04, 0x04, 0x7B, 0xEF, 0x1C, 0x81, 0x3A, 0x13, 0xBC, 0xA9, 0x55, 0xC0, 0xCE, 0x2C, 0xF8, 0x7A, 0x03, 0x48, 0xEE, 0x97, 0x42, 0x98, 0x18, 0x9C, 0x03, 0xB0, 0xDE, 0x13, 0xD5, 0x27, 0xBE, 0x8D, 0x5E, 0xF7, 0x13, 0xC0, 0xE8, 0x44, 0x40, 0xEA, 0xA1, 0xBF, 0xF9, 0xD8, 0xF7, 0xF7, 0x30, 0xFC, 0xB5, 0x5A, 0xA7, 0x00, 0x10, 0x07, 0x38, 0xE9, 0xC8, 0x9E, 0x30, 0x7E, 0x63, 0xD0, 0x7E, 0xF3, 0x1D, 0x05, 0xFB, 0x9F, 0x15, 0xFF, 0xEE, 0x4D, 0x43, 0xB3, 0x60, 0x40, 0x55, 0x78, 0xC0, 0xDF, 0x19, 0x81, 0x21, 0x4C, 0x61, 0x99, 0x00, 0x21, 0x04, 0xFE, 0x38, 0xEF, 0xCB, 0x65, 0xC0, 0xD3, 0xD2, 0x9F, 0x5D, 0x39, 0x1A, 0x07, 0x48, 0x11, 0xF4, 0x87, 0x20, 0x1F, 0x04, 0xBC, 0x1D, 0x0F, 0xB1, 0x00, 0x98, 0x11, 0xE8, 0x46, 0x90, 0x19, 0x70, 0xF6, 0x7F, 0x26, 0xC5, 0x3F, 0xED, 0x01, 0x79, 0x27, 0x48, 0x4B, 0x2A, 0xEE, 0x3C, 0xF5, 0xA3, 0x99, 0xC2, 0x32, 0xF4, 0xA3, 0x0B, 0x36, 0xD2, 0x25, 0xFC, 0x2B, 0xCA, 0x01, 0x3E, 0x7D, 0xBC, 0x0F, 0xD6, 0x38, 0x01, 0xDF, 0xC4, 0x41, 0xA8, 0x14, 0xF0, 0x66, 0xD6, 0x01, 0xBF, 0x4C, 0xCA, 0x06, 0xD0, 0xE2, 0x5A, 0xFE, 0x11, 0x6C, 0x05, 0x18, 0x9F, 0x5E, 0x04, 0xFE, 0x88, 0x27, 0xA4, 0x82, 0x73, 0x01, 0xCC, 0x18, 0x01, 0x6F, 0xCE, 0xE5, 0x1E, 0x90, 0x17, 0x81, 0x4C, 0x83, 0xD3, 0xED, 0xC8, 0x6F, 0xBD, 0x5A, 0x08, 0xDC, 0xDD, 0x5E, 0xCA, 0x3F, 0x57, 0xA4, 0x82, 0x9B, 0x5E, 0x06, 0x3F, 0xE0, 0x5F, 0x0B, 0x80, 0xFD, 0xFC, 0xB6, 0xF1, 0xDF, 0xC1, 0x1F, 0x64, 0x51, 0xBB, 0x41, 0x13, 0xF0, 0xEC, 0x37, 0x03, 0xE0, 0xF7, 0x6F, 0xE0, 0xA7, 0xF6, 0x7F, 0x32, 0x11, 0xC2, 0x0F, 0xC8, 0x59, 0xF0, 0x0F, 0xF0, 0x65, 0xFC, 0xB9, 0xE2, 0x9E, 0xF9, 0x67, 0xC7, 0xED, 0x78, 0x48, 0xFF, 0x87, 0xA2, 0xF1, 0xA3, 0xA9, 0x15, 0xD8, 0x05, 0xFD, 0xD0, 0x8D, 0xE2, 0x9F, 0xF6, 0x80, 0xFE, 0x56, 0x38, 0xBD, 0x5F, 0x69, 0x91, 0xC3, 0xE0, 0x83, 0x0A, 0x01, 0xBD, 0xEC, 0x01, 0x71, 0x7D, 0xDC, 0x93, 0xC6, 0xF8, 0x57, 0xAF, 0x02, 0x4E, 0xA7, 0xCB, 0x47, 0x1B, 0x59, 0x07, 0x5C, 0x6A, 0xFF, 0xA6, 0x57, 0xC0, 0xA5, 0xA0, 0x13, 0x84, 0x19, 0x31, 0xFE, 0xAF, 0x01, 0x60, 0xF1, 0x5E, 0xE0, 0x57, 0x59, 0x10, 0xB0, 0xF0, 0x7F, 0x28, 0x5A, 0x42, 0x4C, 0xCD, 0xD6, 0xD0, 0xF6, 0x30, 0x6B, 0xA1, 0xFF, 0x3B, 0x9E, 0xF3, 0x8F, 0x72, 0x40, 0x13, 0x17, 0x0B, 0xCC, 0x8F, 0xDF, 0x0C, 0x07, 0x93, 0x1E, 0x66, 0xF7, 0x4B, 0x69, 0xC8, 0x17, 0x57, 0x31, 0x01, 0x56, 0xEB, 0x80, 0x60, 0xCF, 0x34, 0x8D, 0x45, 0x01, 0xCC, 0x18, 0x01, 0xF9, 0x01, 0x65, 0x2A, 0xD8, 0x0C, 0x60, 0x81, 0xC0, 0xF3, 0x54, 0xB0, 0x37, 0x80, 0x2C, 0xF1, 0x80, 0x3B, 0xE9, 0xFF, 0x50, 0x9B, 0x07, 0xB1, 0x4B, 0x14, 0x00, 0x26, 0xCD, 0xF2, 0xCF, 0x13, 0xC0, 0x49, 0xF3, 0xFE, 0x2F, 0x03, 0x90, 0xF7, 0x7A, 0x40, 0xAC, 0x4C, 0x42, 0x92, 0xC5, 0x2C, 0x1E, 0xAA, 0xB7, 0xFE, 0xD2, 0x29, 0x3C, 0x9B, 0xFE, 0x20, 0x98, 0xFD, 0x32, 0x44, 0xA8, 0xC0, 0x5F, 0x26, 0xA0, 0x45, 0xCF, 0x01, 0xC6, 0x54, 0x78, 0x43, 0xEB, 0x80, 0xE7, 0x5A, 0xE8, 0xFF, 0xFC, 0x29, 0x89, 0xE0, 0x2F, 0x77, 0x34, 0x80, 0x0C, 0x11, 0xF0, 0x60, 0xB4, 0x43, 0x48, 0xFB, 0xBF, 0xA6, 0x1C, 0x30, 0xC2, 0x27, 0xC0, 0xAC, 0x7E, 0x27, 0x0F, 0xB8, 0xD0, 0xFF, 0x7D, 0x45, 0x7C, 0x60, 0x4D, 0x3F, 0x2E, 0x1F, 0xC0, 0x1F, 0xE7, 0x6C, 0x3D, 0x60, 0x34, 0x80, 0x68, 0x0B, 0xC8, 0xFC, 0x37, 0x7B, 0xC0, 0x3A, 0x07, 0xEC, 0x1C, 0x7C, 0xEC, 0x00, 0xC1, 0x25, 0xFC, 0xD3, 0x04, 0x84, 0x7F, 0xF9, 0xB4, 0xEB, 0x1C, 0xFF, 0x32, 0xFE, 0xFC, 0x64, 0x89, 0x34, 0x6E, 0xBE, 0x9A, 0xBA, 0xCC, 0x03, 0x4A, 0xFF, 0x87, 0xA2, 0x01, 0x84, 0x3C, 0xD9, 0xF3, 0xE2, 0xF7, 0x6A, 0x26, 0xF8, 0xFD, 0x6C, 0x74, 0x98, 0xF5, 0x7F, 0x19, 0x80, 0x7F, 0x18, 0xC4, 0x18, 0x12, 0xD2, 0xF2, 0x91, 0xB6, 0x90, 0x16, 0xC1, 0x4E, 0x08, 0xA3, 0x5B, 0xE0, 0x0B, 0x07, 0x28, 0x09, 0xD8, 0xA6, 0x44, 0x6A, 0xF8, 0x6D, 0xC5, 0xFA, 0xF5, 0x36, 0xC7, 0xB2, 0x63, 0x01, 0xFF, 0x98, 0xF2, 0x4E, 0x36, 0x30, 0xB2, 0xC2, 0x77, 0x14, 0xC0, 0xB4, 0x04, 0x4C, 0x2D, 0x21, 0x9F, 0x63, 0xFE, 0x9B, 0x25, 0x00, 0x98, 0xCA, 0x01, 0xA3, 0xB3, 0xB3, 0xB0, 0x7F, 0x45, 0x4B, 0x48, 0xCF, 0xEF, 0x65, 0xFE, 0x65, 0xFC, 0x59, 0x1C, 0xA7, 0xDD, 0xDE, 0x93, 0x03, 0xE4, 0x68, 0xCE, 0x87, 0xE4, 0xFF, 0x00, 0x5F, 0x3B, 0xD2, 0xFE, 0x0F, 0x02, 0xD6, 0x06, 0xF0, 0x34, 0x72, 0x09, 0xFF, 0x57, 0x10, 0x50, 0xF2, 0x8F, 0x96, 0x10, 0x4E, 0x5F, 0x00, 0x9C, 0x3F, 0x52, 0xDF, 0xE0, 0xAF, 0x63, 0xC2, 0xDF, 0x92, 0x96, 0x10, 0xF2, 0xBF, 0x85, 0x8C, 0x7E, 0x4C, 0x14, 0xF0, 0x7F, 0x49, 0x75, 0x01, 0x60, 0xD6, 0x21, 0xF9, 0xBF, 0x67, 0x00, 0xB0, 0xCA, 0x57, 0xA4, 0x2E, 0x5E, 0x76, 0xC3, 0x3A, 0x6F, 0x1A, 0xD6, 0x01, 0x5E, 0xC7, 0x21, 0xC8, 0xFA, 0x1F, 0x42, 0x9A, 0x7F, 0x3C, 0xCC, 0xFC, 0x9B, 0x6E, 0x21, 0xFF, 0xB4, 0x89, 0x65, 0xC0, 0xD6, 0x03, 0x5E, 0xD7, 0x00, 0x52, 0xAF, 0x01, 0x46, 0x07, 0x08, 0xFE, 0x2F, 0xC7, 0xB3, 0x33, 0x02, 0x1E, 0xA8, 0x7F, 0x41, 0x94, 0x03, 0x6A, 0x00, 0x52, 0x0E, 0xF8, 0x9C, 0xA2, 0x06, 0x24, 0x3D, 0xA0, 0x00, 0x60, 0x2A, 0x80, 0x41, 0x7C, 0xF4, 0x62, 0x98, 0xB3, 0x02, 0xC0, 0x79, 0xFC, 0x59, 0x18, 0x1E, 0x1A, 0xFE, 0x15, 0xF8, 0x33, 0x29, 0xFF, 0xA7, 0x09, 0x68, 0xF2, 0xCB, 0x0C, 0x03, 0x7F, 0xC3, 0xBF, 0x32, 0xE4, 0xFC, 0xB7, 0x6C, 0x09, 0xE1, 0xBF, 0x9F, 0x8F, 0x26, 0x5D, 0x74, 0x5A, 0xFF, 0x5B, 0x4E, 0x40, 0xED, 0xFF, 0x10, 0x53, 0xE0, 0xE3, 0x89, 0x7F, 0xA5, 0x32, 0xFF, 0x2A, 0x1D, 0xCE, 0x13, 0xC0, 0x77, 0x16, 0x65, 0x12, 0x84, 0xC0, 0xFF, 0x25, 0xDF, 0x47, 0x4A, 0xD7, 0x9F, 0x2D, 0x77, 0x81, 0xE4, 0x7C, 0x7D, 0x0F, 0x40, 0x29, 0x85, 0x3F, 0x9E, 0xCF, 0x2F, 0xFF, 0xE1, 0x00, 0xB7, 0xE4, 0x05, 0xAB, 0xD9, 0xAF, 0x0E, 0xD6, 0xFF, 0x54, 0xDC, 0xE5, 0xA0, 0x18, 0x26, 0x25, 0x80, 0x4B, 0x7D, 0x52, 0xF8, 0x43, 0x2F, 0x69, 0x8A, 0xC3, 0xFF, 0x09, 0x0F, 0x28, 0x1B, 0x40, 0x34, 0xFF, 0x50, 0xB8, 0x9A, 0xD2, 0x01, 0xD2, 0x14, 0xC7, 0x9B, 0x91, 0x8C, 0x1A, 0xC6, 0xBF, 0x9F, 0x25, 0x02, 0xA5, 0xFF, 0x23, 0x32, 0xFD, 0x02, 0x7C, 0x3E, 0xAA, 0xB3, 0x20, 0x3F, 0x7A, 0x91, 0xF8, 0x57, 0x33, 0xB0, 0x69, 0x0B, 0xEE, 0xF1, 0x6F, 0x4F, 0xF7, 0xAF, 0x5D, 0x7D, 0xFE, 0xBB, 0xA2, 0x07, 0xD4, 0x00, 0x64, 0x1A, 0x4C, 0x03, 0x48, 0xA1, 0xDC, 0x00, 0x57, 0xEB, 0x90, 0xF8, 0x07, 0x00, 0x05, 0x05, 0x13, 0xC5, 0x28, 0xFB, 0xE3, 0xE1, 0x7A, 0x26, 0xF0, 0x23, 0x16, 0xF0, 0x52, 0xFE, 0xD5, 0x08, 0x74, 0xB8, 0x71, 0xE0, 0x01, 0x63, 0xB0, 0x99, 0x65, 0xC0, 0xC6, 0x03, 0xAE, 0x90, 0xFF, 0xCD, 0xEF, 0x02, 0xA9, 0xFD, 0x5F, 0x6E, 0x09, 0x31, 0xA3, 0xD7, 0xD1, 0xA7, 0x51, 0x00, 0x42, 0x40, 0x9F, 0xD5, 0x74, 0x1D, 0xE0, 0xEE, 0x4A, 0xFE, 0xCD, 0xAD, 0x53, 0x31, 0xF0, 0x62, 0x18, 0xE0, 0x57, 0x4C, 0x80, 0xFD, 0xC2, 0x06, 0xD1, 0x76, 0xB9, 0xCF, 0xF8, 0x2B, 0xD6, 0x01, 0xC9, 0xFF, 0x76, 0x12, 0x21, 0x24, 0x82, 0x5B, 0xEE, 0x51, 0x0D, 0x53, 0xE1, 0x4F, 0x13, 0xB0, 0xC0, 0x5F, 0x9C, 0xFB, 0xC7, 0xFC, 0x2B, 0xF0, 0xE7, 0xB7, 0xA6, 0x5B, 0x06, 0xF8, 0xCD, 0xE8, 0x22, 0x02, 0xA6, 0x06, 0x90, 0x5A, 0x11, 0x3B, 0x1A, 0x40, 0x0A, 0x49, 0xFF, 0x87, 0x0E, 0x99, 0x7F, 0x19, 0x80, 0x94, 0xFC, 0xA5, 0x4F, 0x69, 0x93, 0x03, 0x36, 0x83, 0x11, 0x01, 0x31, 0xED, 0x36, 0x1C, 0x17, 0x5A, 0xC0, 0x3E, 0xFE, 0xEC, 0x32, 0xEB, 0x00, 0x37, 0xB4, 0x27, 0xE0, 0xE3, 0xB8, 0x6E, 0x07, 0x18, 0xCD, 0x3F, 0x4F, 0x07, 0xD3, 0x00, 0x57, 0x11, 0x90, 0x49, 0x30, 0xF9, 0x0F, 0xED, 0x01, 0x8D, 0x72, 0xB5, 0xA2, 0x25, 0x84, 0x19, 0xF0, 0x90, 0x05, 0x5C, 0x8F, 0x7F, 0x47, 0x56, 0x01, 0x03, 0x74, 0x1C, 0x9C, 0x26, 0xDA, 0x82, 0xA3, 0x01, 0xAE, 0x83, 0xC0, 0xC2, 0xFF, 0xC9, 0x54, 0x70, 0xB0, 0x0F, 0xC1, 0xC2, 0x01, 0x00, 0x12, 0x79, 0xFE, 0xAB, 0xD6, 0x01, 0xED, 0xEE, 0x39, 0xA0, 0x12, 0x81, 0xFB, 0x40, 0xA0, 0x45, 0x63, 0xA4, 0x17, 0x7A, 0x40, 0x9D, 0x00, 0x46, 0xEE, 0x00, 0x29, 0x00, 0xAC, 0x95, 0x0A, 0x60, 0x6A, 0x25, 0xFE, 0x15, 0x00, 0x7C, 0x9B, 0x16, 0xFF, 0xEC, 0x92, 0xEC, 0x5E, 0xDA, 0x17, 0x50, 0x87, 0xFF, 0x4D, 0xE3, 0xE0, 0xD3, 0x10, 0x1C, 0x74, 0x80, 0xFE, 0xC0, 0xD9, 0x57, 0x4C, 0x7E, 0x9D, 0x89, 0xDB, 0x59, 0x06, 0x64, 0x6F, 0x98, 0x75, 0xF8, 0x47, 0x63, 0x30, 0x05, 0x30, 0x63, 0x04, 0x7C, 0x2F, 0x00, 0x48, 0x4B, 0x48, 0xE9, 0xFF, 0x72, 0x4B, 0x08, 0xBF, 0xFD, 0x72, 0x19, 0xF0, 0x76, 0x3C, 0x8A, 0x39, 0x5A, 0x0C, 0xA6, 0x23, 0x52, 0xC0, 0x5E, 0xF3, 0x52, 0x3B, 0xC0, 0xC7, 0x7B, 0xE4, 0xDF, 0x77, 0xE9, 0x37, 0xA9, 0xE0, 0x9F, 0x22, 0x20, 0xFE, 0x8F, 0x33, 0xD4, 0x16, 0x00, 0xAA, 0xD0, 0x13, 0x60, 0x52, 0xC1, 0xDF, 0x9D, 0x7F, 0x06, 0xB8, 0xBE, 0x03, 0xDC, 0xB3, 0x0C, 0x78, 0x5C, 0x95, 0x80, 0xCC, 0x7F, 0x95, 0xC2, 0x01, 0x0A, 0xFA, 0x91, 0x0A, 0x96, 0xFC, 0xA3, 0x1C, 0x10, 0xFE, 0xB5, 0x00, 0x54, 0x34, 0xA3, 0xFC, 0x99, 0x2D, 0x04, 0xEB, 0xDA, 0xC1, 0xA7, 0xFA, 0x2F, 0xD6, 0x20, 0xD4, 0xD2, 0xFC, 0xA3, 0x29, 0x38, 0xE7, 0x3F, 0x02, 0x81, 0xDB, 0xAA, 0x06, 0x9C, 0x62, 0x65, 0xFF, 0x47, 0x1E, 0xC4, 0xF9, 0xA7, 0xE2, 0xB3, 0xCF, 0x82, 0x8D, 0x7F, 0x5A, 0xAF, 0xB5, 0xFF, 0xA3, 0x1C, 0x30, 0x12, 0xC0, 0x4A, 0xBB, 0x8B, 0xFD, 0xDF, 0xF1, 0x97, 0xC2, 0x1F, 0x2D, 0x21, 0xF1, 0x55, 0xE7, 0x48, 0x67, 0xEC, 0x00, 0x68, 0xE8, 0x10, 0x08, 0x2C, 0xF8, 0x27, 0x08, 0xE8, 0x95, 0x7F, 0xD3, 0x0D, 0xC1, 0xC2, 0x26, 0x01, 0xAC, 0x03, 0xFC, 0xF5, 0xD7, 0x00, 0xA3, 0x25, 0xC4, 0xE7, 0xBF, 0x02, 0x81, 0x16, 0xB3, 0x05, 0xD0, 0x0B, 0xCB, 0x01, 0x49, 0x00, 0x6B, 0xD1, 0x00, 0x22, 0x04, 0xFF, 0xA4, 0x28, 0x00, 0xEC, 0x00, 0x30, 0x6F, 0x73, 0x90, 0xB6, 0x42, 0x05, 0x7A, 0xF6, 0xD4, 0x61, 0xB8, 0x6E, 0x3C, 0x8D, 0x6E, 0x38, 0xA9, 0x8C, 0xBF, 0x9C, 0x05, 0x7E, 0x17, 0xCF, 0x0A, 0x07, 0xD8, 0x3E, 0xD8, 0xC2, 0xEE, 0x80, 0xE1, 0x01, 0xFF, 0x4B, 0xFE, 0x43, 0xE3, 0xEF, 0xB4, 0x43, 0x74, 0xF0, 0x4F, 0x29, 0xEC, 0x9F, 0xD2, 0x4D, 0xEC, 0x8F, 0xBA, 0xD3, 0x3A, 0xBD, 0x25, 0xE4, 0xA2, 0x02, 0xC0, 0x79, 0x31, 0xA0, 0x1C, 0x70, 0x5F, 0xE3, 0x8F, 0xB3, 0xD9, 0x01, 0xB0, 0x0B, 0x17, 0x5E, 0x84, 0x4E, 0xE8, 0x54, 0xB0, 0x0D, 0x27, 0xE8, 0xF9, 0xE0, 0x74, 0xFA, 0x47, 0x3B, 0xA6, 0xB1, 0xF4, 0x7F, 0xB9, 0x18, 0xA6, 0x8B, 0xBF, 0x38, 0xBD, 0xAA, 0xD1, 0xE7, 0xF9, 0xFB, 0x2E, 0xFE, 0xFC, 0x4F, 0xFD, 0x0D, 0x20, 0x9A, 0x7F, 0x5F, 0x2F, 0x25, 0x20, 0xFE, 0x4F, 0x00, 0x70, 0x47, 0x03, 0x88, 0xF0, 0x80, 0xF0, 0x4F, 0x7A, 0xC0, 0x83, 0xF3, 0x0F, 0x00, 0xCA, 0xC8, 0xEE, 0x8E, 0xCE, 0xB7, 0x55, 0x83, 0x14, 0xB0, 0x1D, 0xA4, 0x81, 0x95, 0xA8, 0xF6, 0xB3, 0x83, 0x46, 0x60, 0x22, 0x9E, 0x99, 0x82, 0x74, 0x2D, 0x06, 0xDB, 0x2C, 0x48, 0x9C, 0x17, 0xC6, 0x9B, 0x21, 0x8D, 0xC7, 0x1B, 0x33, 0x80, 0xC3, 0xC2, 0xFF, 0xE9, 0x75, 0xC0, 0x91, 0xF0, 0xB7, 0x84, 0xFC, 0xA5, 0xEE, 0x8C, 0x59, 0xDB, 0x86, 0xA2, 0x28, 0x5C, 0x97, 0x06, 0x82, 0x4D, 0x34, 0x88, 0x36, 0x86, 0x4E, 0x1E, 0x14, 0xB4, 0x64, 0xE8, 0x12, 0x11, 0x30, 0x04, 0x8C, 0x37, 0x0F, 0xF6, 0x66, 0x5C, 0xAC, 0xCD, 0xAB, 0x32, 0x95, 0x42, 0xF1, 0xA6, 0xA1, 0x74, 0xCE, 0xE6, 0x0E, 0x9D, 0x42, 0x7F, 0x40, 0x06, 0x93, 0xBF, 0xD7, 0x73, 0xAF, 0xFD, 0x72, 0xAC, 0xC6, 0xD2, 0xBD, 0x06, 0xA7, 0xA1, 0xE7, 0xDC, 0xF7, 0xF4, 0xEC, 0xBC, 0x92, 0xC6, 0x79, 0xFD, 0x74, 0x9E, 0xE4, 0xA4, 0xEF, 0xE6, 0xCF, 0xDE, 0x54, 0x55, 0xF7, 0x23, 0x21, 0x5D, 0x0D, 0x78, 0x96, 0x37, 0xBB, 0xE0, 0x8E, 0x4F, 0x87, 0xE6, 0xBF, 0xCF, 0x2E, 0xCB, 0xF5, 0x3F, 0xB8, 0x31, 0x01, 0x6A, 0xE9, 0xFF, 0x93, 0x44, 0x72, 0xEC, 0x1B, 0xB1, 0xF1, 0x0D, 0x30, 0xCE, 0x0C, 0x08, 0xD4, 0x31, 0x01, 0x4A, 0xFF, 0xF7, 0xCE, 0xF8, 0x80, 0xFC, 0x87, 0x49, 0x5F, 0x42, 0x00, 0x64, 0xDF, 0xF0, 0x86, 0xE8, 0x3E, 0xAE, 0xFF, 0x79, 0xCC, 0xFC, 0x77, 0xDC, 0x0C, 0xE8, 0x56, 0xC4, 0x37, 0x00, 0x1A, 0x06, 0xFF, 0xE4, 0x37, 0x40, 0x7B, 0x2C, 0xF9, 0xEF, 0x6D, 0x7B, 0x14, 0xFC, 0x06, 0xB4, 0xA9, 0xD4, 0x56, 0x89, 0xD6, 0x63, 0x6D, 0x51, 0x87, 0x80, 0x30, 0x21, 0xE8, 0xF6, 0x17, 0x11, 0x98, 0xC8, 0xD1, 0xA5, 0x44, 0x10, 0xF7, 0x31, 0x01, 0xB3, 0xE8, 0x64, 0xD7, 0x7C, 0x5E, 0x19, 0x77, 0x7C, 0xCD, 0x60, 0x7F, 0xB2, 0xF3, 0xD5, 0x61, 0x6A, 0xB9, 0x75, 0x36, 0x72, 0xEA, 0x8C, 0x3F, 0x00, 0x67, 0x78, 0x7E, 0xD1, 0x95, 0x65, 0x6A, 0x4B, 0x09, 0x58, 0xA4, 0x5E, 0xB9, 0x6F, 0x00, 0xA7, 0x29, 0xF6, 0xB7, 0x9E, 0x82, 0x41, 0x40, 0xAF, 0xFA, 0x4B, 0x9F, 0x80, 0x16, 0xF2, 0xCF, 0x24, 0xE0, 0xFD, 0x95, 0xDB, 0xDF, 0xDC, 0xFA, 0xB2, 0xFC, 0xE5, 0xF4, 0xF2, 0xD7, 0x65, 0x55, 0x40, 0x5D, 0x8D, 0xFA, 0x72, 0x8F, 0x57, 0x9B, 0x5D, 0x43, 0x77, 0x58, 0xFF, 0x9D, 0xFA, 0xD5, 0xE1, 0x59, 0xD5, 0x70, 0xF7, 0x62, 0x7E, 0xE1, 0xD0, 0x07, 0xB4, 0xEA, 0x06, 0xE8, 0x4D, 0xB2, 0x4E, 0x9E, 0x97, 0xA9, 0xC7, 0xF7, 0xC9, 0xA3, 0x74, 0xEF, 0xA5, 0x25, 0x87, 0x69, 0xED, 0xAB, 0x04, 0xE8, 0xF2, 0xE8, 0x23, 0x7C, 0x7A, 0x5A, 0xAD, 0x6A, 0xEC, 0xE2, 0xD3, 0xEB, 0x43, 0xB0, 0xD6, 0x72, 0x6B, 0xDA, 0x3A, 0x3B, 0x6B, 0xBD, 0x80, 0x51, 0x6E, 0xFB, 0x34, 0x6B, 0x29, 0xDB, 0x3C, 0x75, 0x36, 0xBA, 0x40, 0x00, 0xF4, 0x68, 0x3E, 0xEF, 0xCA, 0xE9, 0xFA, 0xDA, 0x61, 0x5C, 0x06, 0xEC, 0xC5, 0xB9, 0xCF, 0xBD, 0x61, 0x0A, 0x17, 0xA6, 0xC1, 0xBF, 0x61, 0xBC, 0x3A, 0x77, 0x39, 0x8E, 0x57, 0xD8, 0xDD, 0x39, 0xB5, 0x58, 0x2E, 0x51, 0xA6, 0x16, 0x32, 0xCB, 0xCF, 0xAA, 0xFB, 0x87, 0x7B, 0x97, 0x30, 0x8F, 0x01, 0xD0, 0xD4, 0x62, 0x29, 0xB6, 0x4A, 0xBB, 0x4B, 0xA7, 0xEE, 0x2E, 0xB3, 0xD8, 0xFD, 0xBA, 0xEA, 0x77, 0xCA, 0x53, 0x70, 0xAF, 0xF0, 0xA9, 0x57, 0x76, 0xAE, 0x23, 0x9F, 0x3B, 0x04, 0xA0, 0xA1, 0xC1, 0x45, 0xBB, 0xB2, 0xCC, 0xDF, 0xAC, 0x93, 0x67, 0xF6, 0x11, 0x10, 0x4E, 0x82, 0x0F, 0xD1, 0xDA, 0x6B, 0x00, 0x50, 0xD8, 0x65, 0x35, 0x99, 0x76, 0x7B, 0x3A, 0xAD, 0xB0, 0x2B, 0x41, 0xBB, 0x65, 0xA3, 0x30, 0xAF, 0xB5, 0xC5, 0x1B, 0x8A, 0xAC, 0xDB, 0x53, 0x33, 0x60, 0xCD, 0x9F, 0xAB, 0x5E, 0x59, 0xC7, 0x4B, 0x80, 0x54, 0x7B, 0x82, 0xD5, 0xE2, 0x12, 0xDE, 0x0A, 0x83, 0xDD, 0x4A, 0x64, 0x39, 0xEA, 0xA0, 0x95, 0x79, 0xCF, 0xA9, 0xA2, 0x18, 0x6A, 0xAE, 0x28, 0x9B, 0x4A, 0x1B, 0x26, 0x9E, 0xFB, 0x14, 0x67, 0x59, 0x76, 0x87, 0x7F, 0xDA, 0x96, 0xEE, 0xA4, 0x2D, 0x16, 0x82, 0x37, 0x4B, 0x4A, 0x95, 0xEF, 0x60, 0xD0, 0x4F, 0x87, 0x65, 0x07, 0x7C, 0xFF, 0xE0, 0x12, 0x38, 0x79, 0xF5, 0x13, 0x7F, 0xC2, 0x92, 0x7E, 0x66, 0xE5, 0xB0, 0x5D, 0x9B, 0xAF, 0x07, 0x5F, 0x9A, 0xCB, 0x59, 0xB6, 0x3A, 0x77, 0xEA, 0x6B, 0x31, 0xD4, 0x6F, 0x43, 0x69, 0xF5, 0xE0, 0xA4, 0x9E, 0xDC, 0xEC, 0xD6, 0xEB, 0xE5, 0x65, 0x1A, 0x75, 0x5C, 0x8E, 0x4E, 0xBA, 0x5D, 0x2F, 0xFF, 0x26, 0x6D, 0x10, 0x90, 0x7A, 0x53, 0x8B, 0xA9, 0x1A, 0x11, 0x7A, 0xC2, 0x40, 0xE9, 0xB6, 0x4F, 0xDE, 0xB0, 0xD5, 0xD5, 0xA1, 0x3A, 0xF5, 0xBB, 0x96, 0x78, 0xBB, 0x1F, 0x49, 0xB6, 0x0C, 0x9C, 0x09, 0xE0, 0x08, 0x3E, 0x22, 0x91, 0xFD, 0xC6, 0x7E, 0xF9, 0x53, 0x1D, 0xDA, 0x8B, 0xD8, 0xA7, 0xD1, 0xCC, 0x47, 0xC0, 0xB3, 0xF6, 0xA4, 0x3D, 0x22, 0x01, 0x2D, 0xFE, 0x75, 0x4F, 0x94, 0x6E, 0x9D, 0x46, 0x63, 0x46, 0x9A, 0xA7, 0x51, 0x1E, 0x83, 0x6D, 0x56, 0xE5, 0x85, 0xCA, 0x87, 0xBF, 0xAF, 0x88, 0x15, 0xAB, 0x31, 0x92, 0x48, 0x73, 0xC1, 0xE3, 0x6C, 0x9C, 0x65, 0xBE, 0x0C, 0x08, 0x52, 0xF4, 0x3D, 0x01, 0x50, 0xF3, 0x1F, 0xEA, 0xA7, 0x8D, 0x40, 0xCC, 0xC0, 0xCE, 0xF6, 0x0A, 0x6C, 0x7B, 0x70, 0xE4, 0xBF, 0x2B, 0x91, 0x9B, 0x7F, 0xD0, 0xC2, 0x53, 0x22, 0x5F, 0xFE, 0xBB, 0xC4, 0x4B, 0x35, 0xF6, 0x06, 0xC0, 0x21, 0x6A, 0x58, 0x1A, 0xA5, 0x09, 0x10, 0x12, 0x06, 0x9A, 0xD5, 0x2B, 0x52, 0xAC, 0x16, 0x17, 0xFE, 0x3A, 0xE0, 0xDF, 0xC9, 0xC0, 0xCD, 0xBF, 0x09, 0x96, 0xB7, 0x05, 0x40, 0x08, 0xBC, 0xBA, 0x01, 0xCD, 0xAA, 0x1D, 0xF8, 0xC6, 0x4D, 0x70, 0xA2, 0xF8, 0x43, 0xD9, 0x68, 0x23, 0x57, 0xDD, 0xFA, 0xE4, 0x25, 0xE0, 0x1A, 0xC6, 0xA1, 0x1A, 0x00, 0x6F, 0xC3, 0x01, 0x3D, 0x35, 0x85, 0x03, 0xF2, 0xD0, 0x55, 0x39, 0xC8, 0x0F, 0xBC, 0x20, 0x01, 0x5F, 0x0F, 0x80, 0x94, 0x33, 0xFF, 0xB5, 0xB1, 0x54, 0x3E, 0x0C, 0x7C, 0xFC, 0xC3, 0x02, 0xB4, 0x17, 0xEA, 0x75, 0x27, 0xCA, 0xD3, 0x3C, 0x4A, 0x0B, 0x07, 0x00, 0xE3, 0x42, 0x65, 0x5C, 0x5A, 0x2A, 0xB5, 0xC5, 0x92, 0x2E, 0x1C, 0x9B, 0xB5, 0xF8, 0x7C, 0x85, 0x00, 0x38, 0x1E, 0x67, 0x66, 0x04, 0x84, 0xFA, 0x0A, 0x40, 0x07, 0x01, 0xC3, 0x14, 0x01, 0x91, 0x21, 0xF0, 0x0F, 0xD2, 0x0C, 0x68, 0xD6, 0x83, 0x4C, 0x44, 0x06, 0x74, 0xF2, 0x4F, 0x9A, 0xE7, 0x2F, 0xBB, 0x91, 0x6B, 0xFF, 0xBB, 0x82, 0xB3, 0x71, 0x8C, 0x17, 0xCE, 0x2A, 0x81, 0x1F, 0x5A, 0xC9, 0x6F, 0xC9, 0xDE, 0x71, 0x09, 0x17, 0x22, 0x01, 0x9C, 0xBA, 0x7E, 0x80, 0x25, 0x50, 0xA6, 0x69, 0xE9, 0xC9, 0x80, 0x9D, 0x48, 0xD7, 0x9F, 0x87, 0x80, 0xB8, 0x05, 0x22, 0xAB, 0xBA, 0x6D, 0x27, 0xC0, 0x75, 0x3D, 0x15, 0x81, 0x40, 0x20, 0x0F, 0x95, 0xBC, 0x47, 0x43, 0xA9, 0xAA, 0xC3, 0xA3, 0xE9, 0xD4, 0x69, 0xC2, 0x0E, 0x07, 0xE2, 0x4E, 0xF5, 0xD7, 0x47, 0xA6, 0x52, 0x44, 0x5D, 0x65, 0xC0, 0x87, 0x28, 0x78, 0xDA, 0xF2, 0xCB, 0x0D, 0xC0, 0x57, 0xE1, 0x1F, 0x7F, 0x25, 0x0C, 0xCA, 0xC5, 0xBF, 0x49, 0x1B, 0x7A, 0x37, 0xF0, 0xF1, 0x0F, 0xA5, 0x19, 0xB0, 0xD1, 0xD7, 0x38, 0xA3, 0x97, 0x70, 0x9A, 0xC7, 0xA6, 0x0B, 0x28, 0x64, 0xC0, 0x06, 0x4B, 0x09, 0x00, 0x61, 0x9B, 0x80, 0xF1, 0x0A, 0x9B, 0x3A, 0x18, 0x04, 0x34, 0x85, 0xFD, 0x6F, 0x20, 0xE0, 0xC2, 0xB0, 0xD2, 0x07, 0x72, 0x00, 0x10, 0x44, 0x53, 0xE9, 0x06, 0xF7, 0x41, 0xBD, 0x7F, 0x20, 0xF9, 0x4F, 0xE5, 0x21, 0xE0, 0x52, 0xA5, 0x08, 0xB4, 0xF3, 0x9F, 0xAA, 0xEF, 0x00, 0x20, 0xF2, 0x1F, 0x2A, 0x0B, 0xD9, 0x19, 0x87, 0xBA, 0x01, 0xD8, 0x57, 0xC0, 0x26, 0xFE, 0xA0, 0x42, 0x14, 0x10, 0x48, 0xE2, 0xF1, 0xC8, 0x51, 0x1A, 0x61, 0xAD, 0x44, 0x79, 0xE4, 0x38, 0xB1, 0x0A, 0xFF, 0x5C, 0x04, 0xFC, 0xA0, 0xFC, 0x83, 0x2B, 0x00, 0xB4, 0x05, 0xE6, 0x69, 0x07, 0xA1, 0x13, 0xBE, 0x01, 0x7E, 0x42, 0x40, 0x2D, 0xE8, 0xC8, 0x11, 0x90, 0x72, 0x26, 0x40, 0x38, 0x21, 0xF2, 0x18, 0x00, 0x75, 0xA4, 0x9A, 0x32, 0x01, 0x56, 0xA1, 0xB7, 0xBF, 0x6B, 0x05, 0x1F, 0x20, 0x1F, 0xFF, 0x5E, 0x3D, 0x03, 0xCA, 0x3C, 0x1F, 0xFF, 0x26, 0x42, 0xC0, 0x8B, 0x81, 0xC5, 0x3F, 0x00, 0x50, 0xDC, 0xBD, 0x36, 0x4F, 0xD5, 0x39, 0x00, 0x88, 0x65, 0xED, 0xC8, 0x80, 0xE4, 0x5F, 0x61, 0x44, 0x40, 0x14, 0x26, 0x99, 0x19, 0xF0, 0x7C, 0xB5, 0xCD, 0x7F, 0x52, 0x63, 0x33, 0x02, 0x82, 0x7C, 0x24, 0xA0, 0xC9, 0xBF, 0xD0, 0x80, 0x40, 0x93, 0x7F, 0x24, 0xE0, 0xC6, 0x35, 0x03, 0x9D, 0xA9, 0x19, 0xD0, 0xCC, 0x7F, 0x0A, 0x40, 0x74, 0xD6, 0x3E, 0x18, 0x8D, 0x32, 0x09, 0xA8, 0xAF, 0x93, 0x64, 0xC0, 0x27, 0xD4, 0x85, 0xAA, 0x1E, 0xB7, 0xFC, 0x83, 0x89, 0x39, 0xA8, 0xE4, 0x03, 0x19, 0x87, 0x63, 0x11, 0x14, 0x40, 0xC7, 0x43, 0xF5, 0x99, 0x02, 0xCB, 0x04, 0x6B, 0x05, 0x4A, 0x4D, 0xFE, 0xC9, 0xD9, 0x57, 0x3D, 0x70, 0xF0, 0x6F, 0x82, 0x82, 0x09, 0x40, 0x83, 0x52, 0xB2, 0xED, 0x0D, 0x0C, 0x7C, 0x0C, 0x10, 0xC4, 0x60, 0x73, 0x1F, 0x98, 0x62, 0x06, 0xB4, 0x62, 0xE0, 0xD1, 0x09, 0xC8, 0x3B, 0xBC, 0xB7, 0x1F, 0x65, 0x40, 0xDD, 0x56, 0x12, 0xE0, 0x94, 0xDB, 0x60, 0x83, 0x81, 0x2D, 0xFA, 0xB8, 0x19, 0x10, 0x7A, 0xC5, 0x0C, 0x38, 0x42, 0xC1, 0x90, 0xCD, 0x3F, 0x18, 0x65, 0x67, 0xC0, 0xC1, 0x66, 0xED, 0x69, 0x04, 0xB4, 0x32, 0x60, 0x99, 0x63, 0x53, 0x23, 0x08, 0x14, 0x02, 0xDA, 0x00, 0xE4, 0x26, 0xB8, 0xAC, 0x35, 0x54, 0x3C, 0x39, 0x6E, 0xBC, 0xFC, 0xB7, 0xE1, 0x1F, 0x9C, 0x61, 0xE0, 0xC8, 0x7F, 0x24, 0xA0, 0x21, 0x22, 0xB0, 0x19, 0x80, 0x7A, 0xFD, 0x2F, 0x88, 0xB8, 0xDB, 0x1B, 0x00, 0x39, 0xD1, 0xC8, 0x80, 0xC4, 0x9F, 0xBD, 0x0B, 0x5E, 0xEC, 0xA8, 0x6F, 0xE6, 0xBF, 0x60, 0x10, 0x70, 0x4F, 0xF0, 0x63, 0x07, 0xFE, 0x85, 0xD7, 0x5F, 0xA1, 0xB7, 0x75, 0x48, 0x80, 0x30, 0x29, 0x58, 0x50, 0x0D, 0xF0, 0x13, 0x97, 0x51, 0x70, 0x6E, 0xE6, 0xBF, 0xB0, 0x04, 0x2D, 0x02, 0x0E, 0xE6, 0x92, 0xFF, 0xB6, 0xD5, 0x00, 0xC0, 0x5A, 0x88, 0xDD, 0x90, 0x72, 0x42, 0x40, 0x4E, 0x78, 0xC1, 0x0C, 0xB8, 0xB6, 0xF3, 0x9F, 0x36, 0xED, 0x89, 0x3D, 0x46, 0x3F, 0x8C, 0x82, 0xA6, 0xEA, 0x27, 0xB5, 0xEA, 0x3B, 0x7A, 0xD6, 0xFA, 0x7F, 0x08, 0xE8, 0xCA, 0x80, 0xB3, 0x91, 0x4E, 0xF5, 0xF1, 0x0F, 0xD5, 0x9E, 0x37, 0xAE, 0xAA, 0x93, 0x13, 0x12, 0xB0, 0x1B, 0x35, 0xE6, 0xBF, 0x34, 0xDF, 0xD0, 0x0F, 0x7D, 0x6A, 0x10, 0x50, 0x44, 0x02, 0x36, 0x06, 0x40, 0xE2, 0x0F, 0x19, 0x70, 0x5C, 0xB3, 0x4B, 0xD3, 0xCA, 0x20, 0xC5, 0xDF, 0x18, 0xBE, 0xBC, 0xB3, 0xF2, 0x1F, 0xD5, 0x78, 0x01, 0xF0, 0x5B, 0xA0, 0x9F, 0xB9, 0x0B, 0x16, 0xFE, 0x35, 0x10, 0x90, 0x4F, 0x70, 0x03, 0xFC, 0x43, 0x7B, 0xFB, 0x06, 0x08, 0xD4, 0x7C, 0x23, 0x44, 0x4D, 0x99, 0x04, 0xDC, 0xA0, 0x2F, 0x10, 0x30, 0x7E, 0x9E, 0x00, 0xD9, 0xED, 0x9E, 0x82, 0xA8, 0x27, 0x04, 0x92, 0x82, 0x29, 0xF9, 0x67, 0x11, 0xB0, 0xC8, 0xD3, 0x00, 0x40, 0xA8, 0x99, 0x80, 0xDD, 0xDD, 0x53, 0xB0, 0xC5, 0xBF, 0x09, 0x8B, 0x00, 0xB4, 0x08, 0xC5, 0x3B, 0xB8, 0xE8, 0xF5, 0x91, 0x8E, 0xB4, 0x7B, 0x9E, 0x02, 0x8F, 0xAF, 0x53, 0x2F, 0x03, 0x89, 0xBD, 0x84, 0x2C, 0x64, 0x00, 0xDC, 0xC5, 0xA0, 0x81, 0x3F, 0x7A, 0x7A, 0x54, 0x02, 0x52, 0xFF, 0x98, 0x7F, 0xCC, 0x7F, 0x38, 0xC8, 0x4C, 0x83, 0x7F, 0x4F, 0x05, 0x35, 0x6D, 0x82, 0xBB, 0x02, 0x40, 0xBA, 0x69, 0xA1, 0x6A, 0xF8, 0x0B, 0x4E, 0x73, 0x9B, 0x7F, 0x24, 0x60, 0x43, 0x00, 0x2C, 0x2A, 0x8E, 0x6B, 0x76, 0x69, 0x62, 0xDD, 0xD0, 0x49, 0x9F, 0xE9, 0xC8, 0xC8, 0x7F, 0x54, 0xBF, 0x7E, 0x13, 0x1C, 0xD8, 0xC8, 0x10, 0xE6, 0xFF, 0x75, 0x80, 0xE0, 0x5C, 0xDD, 0x25, 0x40, 0xF0, 0x8F, 0xFA, 0x61, 0xEC, 0x82, 0x37, 0x9F, 0x9A, 0x39, 0x70, 0xB1, 0x8F, 0x82, 0xAA, 0x45, 0x95, 0xEB, 0x4D, 0xF9, 0x6F, 0x8B, 0xBE, 0x15, 0xCC, 0x5D, 0xF0, 0x33, 0xF4, 0xA9, 0xAB, 0x19, 0x7C, 0x58, 0xEE, 0x89, 0x80, 0xAA, 0x90, 0xFF, 0xA8, 0x5D, 0xFA, 0xF1, 0x10, 0xF2, 0x1F, 0x17, 0x4B, 0xDE, 0x78, 0x23, 0x44, 0xF7, 0xBF, 0xB4, 0x97, 0x7F, 0xB0, 0x9D, 0x00, 0x85, 0x67, 0x3C, 0xE8, 0xF6, 0xF7, 0xA6, 0x26, 0x01, 0x72, 0x9A, 0xA9, 0xC3, 0x32, 0xE0, 0xA7, 0xE6, 0x0C, 0xB8, 0x86, 0x39, 0x4E, 0x48, 0x3D, 0x28, 0xD9, 0x7D, 0x30, 0x75, 0x27, 0xC0, 0x6A, 0x00, 0x9C, 0xFD, 0xA1, 0xEE, 0x6C, 0x5A, 0x23, 0xAB, 0x82, 0x30, 0xAC, 0x32, 0x82, 0x38, 0x24, 0x48, 0xE3, 0xC4, 0x8F, 0xD5, 0x2C, 0x0C, 0xBD, 0x71, 0xE1, 0xC6, 0x10, 0x10, 0x02, 0xC1, 0x5D, 0x16, 0xCE, 0x2E, 0x04, 0x12, 0x70, 0x91, 0xED, 0xCC, 0x4A, 0x04, 0x71, 0x97, 0x45, 0x18, 0x5C, 0x06, 0x37, 0x99, 0x75, 0xF0, 0x07, 0xB8, 0x08, 0xFE, 0x3D, 0xAB, 0xEA, 0xDE, 0xF2, 0xC9, 0x49, 0x75, 0xA5, 0x2A, 0xDA, 0xAD, 0xE3, 0x5B, 0xA7, 0xCF, 0x3D, 0xF7, 0x76, 0xEB, 0xC4, 0x9E, 0xEE, 0x27, 0xEF, 0x39, 0x55, 0xE7, 0x7A, 0xBC, 0xCE, 0x75, 0x40, 0xF8, 0xB7, 0xA9, 0xA8, 0x74, 0x64, 0x8F, 0x87, 0x3D, 0xE0, 0xF4, 0x19, 0xA1, 0xE5, 0x1E, 0x90, 0x4F, 0x5E, 0xE5, 0x01, 0x85, 0x7F, 0xE0, 0xCF, 0x3C, 0x60, 0x6E, 0x01, 0x03, 0x01, 0x33, 0x59, 0x02, 0x78, 0x30, 0x20, 0xFE, 0xC5, 0x8C, 0x06, 0xD0, 0xDD, 0xCC, 0xE4, 0x6B, 0x1E, 0xF4, 0x80, 0xE7, 0xF7, 0x94, 0x12, 0xD0, 0xE1, 0x23, 0xAD, 0x5C, 0x06, 0xD4, 0xE5, 0xBC, 0x41, 0x02, 0xBC, 0xC4, 0x00, 0xFA, 0x0B, 0x51, 0x6A, 0xFF, 0x2E, 0x07, 0x02, 0x83, 0xC0, 0x28, 0x25, 0x79, 0xD7, 0x03, 0x1A, 0xF4, 0xFC, 0x97, 0x85, 0x34, 0x27, 0x60, 0x44, 0xE0, 0x22, 0x54, 0xA5, 0x47, 0x0B, 0x68, 0x3C, 0xC4, 0xFF, 0x21, 0x63, 0x5D, 0x64, 0xA0, 0x7C, 0x02, 0x96, 0x82, 0x3F, 0x02, 0x02, 0xA6, 0xFC, 0x23, 0x72, 0xFE, 0xBD, 0xF8, 0x70, 0x24, 0x20, 0x00, 0x2C, 0xE9, 0x74, 0x40, 0x1A, 0x04, 0xFD, 0xE1, 0x24, 0x44, 0x1B, 0x31, 0x80, 0x5F, 0x15, 0xCB, 0x7F, 0x64, 0x41, 0x86, 0x79, 0xAF, 0x0F, 0x75, 0x44, 0x0F, 0x06, 0xBB, 0x06, 0xF0, 0xE4, 0x64, 0x8D, 0x04, 0x44, 0xFF, 0x22, 0x00, 0xF1, 0x7F, 0x3E, 0xB2, 0x47, 0xCE, 0xBF, 0x7B, 0x00, 0xCC, 0x0B, 0xA2, 0x0F, 0xFD, 0x53, 0xC7, 0x24, 0x44, 0x08, 0x98, 0xF8, 0xBF, 0xED, 0x31, 0x96, 0x17, 0x8B, 0x0A, 0x80, 0x68, 0xF9, 0x6D, 0x65, 0x00, 0x3D, 0x76, 0xBE, 0x0B, 0xDF, 0x54, 0x69, 0x8B, 0x6B, 0x26, 0x74, 0x6A, 0x6C, 0x8C, 0x84, 0xB5, 0xFF, 0xC3, 0x03, 0x16, 0x22, 0x09, 0x91, 0x2F, 0x00, 0x06, 0x8D, 0xB6, 0x2F, 0xF2, 0x8F, 0x39, 0xF0, 0xCD, 0x9B, 0x34, 0xFF, 0x31, 0x22, 0x98, 0xBD, 0x29, 0x79, 0x02, 0x04, 0x3D, 0xE8, 0xFF, 0x54, 0xFE, 0x4E, 0xED, 0xA5, 0x06, 0x90, 0x37, 0x3E, 0x78, 0x40, 0x3A, 0x13, 0xFC, 0x43, 0xD9, 0x02, 0xE0, 0x36, 0xB3, 0x05, 0x0D, 0x2D, 0x07, 0xAC, 0xF8, 0x47, 0x64, 0x05, 0x80, 0xE0, 0x0F, 0x02, 0x6E, 0xD5, 0x59, 0xE0, 0xC8, 0xB8, 0x03, 0x6B, 0x71, 0x02, 0xBC, 0xC1, 0x5C, 0x70, 0xB9, 0xFC, 0x67, 0x1D, 0x0C, 0x74, 0xC0, 0x41, 0xC4, 0x63, 0xD0, 0xC7, 0x85, 0xE8, 0xFD, 0xA4, 0x05, 0x03, 0x78, 0xBC, 0xCE, 0x5C, 0xF0, 0x7F, 0x82, 0x40, 0x28, 0x68, 0x21, 0xCD, 0x5E, 0x98, 0x4F, 0x80, 0x2B, 0x02, 0x92, 0x00, 0x8E, 0x04, 0x4C, 0xCA, 0xA1, 0x27, 0xFF, 0x47, 0x2C, 0x97, 0xDB, 0x2F, 0x9F, 0x57, 0xF8, 0xC3, 0x03, 0xFE, 0x96, 0x38, 0xC0, 0x97, 0x21, 0xE2, 0xB7, 0xD4, 0xC2, 0xBE, 0xCC, 0xE6, 0xFF, 0xAA, 0x75, 0x40, 0x8C, 0x52, 0x91, 0x08, 0x39, 0x0F, 0xF4, 0x31, 0x1E, 0xBD, 0x69, 0xF8, 0x3F, 0x66, 0xC1, 0x09, 0xFF, 0x9A, 0x1E, 0x10, 0xE6, 0x91, 0x09, 0x11, 0xD4, 0xC5, 0xD5, 0x40, 0x9D, 0xFF, 0x46, 0xE5, 0xF9, 0x8F, 0x6B, 0x0D, 0xDE, 0x29, 0x29, 0x88, 0x5E, 0xF0, 0x8E, 0xD2, 0xAD, 0xDC, 0x99, 0x88, 0x01, 0xC4, 0x02, 0xE2, 0xFF, 0x06, 0x05, 0xFC, 0x79, 0x01, 0xCC, 0x18, 0xC2, 0xC3, 0xA7, 0x09, 0xFF, 0x42, 0xE8, 0x5D, 0xA1, 0x11, 0xFC, 0x0B, 0x9F, 0x6A, 0xBD, 0x00, 0x00, 0x0B, 0x2C, 0x1D, 0xFC, 0xC1, 0x63, 0x22, 0x9F, 0x23, 0x30, 0x30, 0x70, 0x13, 0x2A, 0x96, 0xFF, 0x42, 0x1A, 0xE4, 0x0B, 0x6B, 0x24, 0x81, 0x21, 0x1E, 0x18, 0xEC, 0x19, 0x40, 0xB1, 0x7F, 0x27, 0x6B, 0x2C, 0x88, 0xFE, 0xCF, 0x00, 0x78, 0x84, 0xF3, 0xB3, 0x3B, 0x42, 0x1B, 0x04, 0x4B, 0xFE, 0xD1, 0x20, 0xE0, 0x58, 0x00, 0x78, 0x3F, 0x92, 0x72, 0x40, 0xE6, 0xBF, 0x23, 0x01, 0x6B, 0xFE, 0xE5, 0xB9, 0x60, 0xB3, 0x1B, 0x2F, 0x43, 0x2C, 0xC2, 0xD7, 0x74, 0x2A, 0x80, 0xF6, 0xE9, 0xEF, 0x35, 0x3E, 0x10, 0x02, 0xE6, 0xF3, 0x5F, 0x08, 0x98, 0x17, 0x00, 0x32, 0xC8, 0x12, 0x21, 0x6F, 0xDC, 0xCE, 0x8D, 0x1A, 0x56, 0x00, 0x13, 0xFF, 0xE7, 0x87, 0xC4, 0xFF, 0x05, 0x08, 0xAF, 0xD6, 0xF9, 0x95, 0x01, 0xB0, 0x26, 0xE0, 0x95, 0x4D, 0x80, 0x27, 0xBF, 0xCC, 0x40, 0xDE, 0xBB, 0x7B, 0x0E, 0x90, 0x04, 0x70, 0x62, 0x01, 0xBF, 0xA5, 0xC7, 0xFF, 0x35, 0x2C, 0xE0, 0x73, 0xE6, 0xBF, 0x84, 0x17, 0xC3, 0xC4, 0x0D, 0x20, 0x91, 0x80, 0x78, 0x40, 0xF4, 0x6C, 0x97, 0xF9, 0xEF, 0xE0, 0x01, 0x6B, 0x07, 0xC8, 0x32, 0x20, 0x33, 0xE0, 0x83, 0x24, 0x05, 0xF2, 0xAF, 0xA5, 0x82, 0xA1, 0x1F, 0x63, 0xE7, 0xA0, 0x63, 0x2F, 0xAC, 0x04, 0x1E, 0x8F, 0x0E, 0x50, 0x5A, 0x6B, 0x05, 0x50, 0x9A, 0x0C, 0xFF, 0x3F, 0x04, 0x4C, 0x04, 0xFE, 0xAC, 0xA5, 0x99, 0x90, 0xF8, 0x29, 0xA1, 0x1C, 0x30, 0xE7, 0x1F, 0xB1, 0xDA, 0x03, 0x5E, 0x9C, 0x6D, 0x47, 0x02, 0x6A, 0x2A, 0xB8, 0x0D, 0x40, 0x72, 0xC1, 0x08, 0xFE, 0x11, 0x72, 0x75, 0xC5, 0x57, 0x75, 0x9A, 0xCE, 0xF1, 0x85, 0x96, 0x60, 0x4B, 0x48, 0xEE, 0xFF, 0x20, 0xE0, 0x55, 0x24, 0x20, 0xCC, 0xE1, 0x68, 0xC3, 0x32, 0xFF, 0x81, 0x62, 0x15, 0x20, 0x05, 0x30, 0x40, 0xD0, 0xBA, 0x15, 0x58, 0x0D, 0xE8, 0xB5, 0x2E, 0x4C, 0x81, 0x35, 0x30, 0x80, 0xA3, 0x22, 0xFF, 0xE6, 0x04, 0x88, 0xDB, 0xE5, 0x69, 0x2C, 0x47, 0xC1, 0x5D, 0x58, 0x58, 0xE0, 0x7D, 0x1F, 0x08, 0x38, 0x18, 0x40, 0x0A, 0x00, 0x6B, 0x02, 0x5A, 0x5C, 0x60, 0x00, 0xA9, 0x84, 0x81, 0x80, 0xEC, 0xFF, 0xF0, 0x02, 0xE8, 0x40, 0xC0, 0xF8, 0x51, 0xB5, 0x02, 0xE8, 0x55, 0x16, 0x10, 0x00, 0xB6, 0xB8, 0x84, 0x07, 0x04, 0x7F, 0x25, 0xF4, 0xD6, 0x62, 0x0B, 0x1F, 0x2C, 0x82, 0x66, 0x1E, 0xAC, 0xA1, 0xBA, 0xA5, 0xFE, 0x0F, 0xE3, 0xE7, 0x7A, 0xE5, 0x29, 0x91, 0xD6, 0x0A, 0xA0, 0x3C, 0xD6, 0x58, 0x10, 0xBD, 0x69, 0x02, 0x0A, 0xDC, 0xA2, 0x20, 0xDF, 0xCC, 0xC1, 0x2D, 0xF5, 0x7F, 0x1A, 0x4D, 0xFF, 0xB7, 0xB2, 0x1C, 0x10, 0xFE, 0xE5, 0x1E, 0x90, 0x0D, 0x20, 0xDB, 0x31, 0x74, 0x4B, 0xC8, 0xFD, 0x5B, 0xC3, 0xBC, 0x4C, 0xF5, 0x6D, 0xEA, 0xFF, 0x6A, 0x0F, 0x38, 0x7C, 0x9B, 0x6D, 0x38, 0x87, 0x7C, 0xE3, 0x4B, 0xFF, 0x87, 0x07, 0x44, 0x20, 0x87, 0x23, 0x5A, 0xE1, 0xFF, 0x6E, 0xA0, 0xD9, 0x20, 0x00, 0x18, 0xF9, 0xF7, 0xDA, 0xFE, 0xB1, 0xBC, 0x20, 0xFA, 0x72, 0xFA, 0x73, 0x63, 0x22, 0x66, 0x82, 0x1E, 0x2D, 0xE5, 0x9F, 0x5C, 0x8F, 0x13, 0x60, 0xA6, 0xBE, 0xD2, 0xEE, 0xE4, 0xCE, 0xC3, 0xEF, 0x15, 0xFC, 0x5F, 0x20, 0xE0, 0x68, 0x00, 0x49, 0x00, 0x47, 0x85, 0x29, 0xF0, 0xB4, 0x01, 0x24, 0x84, 0xAC, 0x0B, 0xAE, 0x2A, 0x00, 0x2C, 0x09, 0x08, 0xFF, 0x5E, 0xC4, 0x26, 0xE1, 0x00, 0xAC, 0xE4, 0xBB, 0x80, 0x15, 0x81, 0xD2, 0xA5, 0xF4, 0xFB, 0xB7, 0x52, 0xC1, 0x6C, 0x01, 0x66, 0x05, 0x90, 0x07, 0x0E, 0x50, 0x07, 0xC1, 0x01, 0xFA, 0x85, 0x88, 0x3F, 0x69, 0x63, 0x1C, 0xAB, 0x0B, 0xB4, 0xD1, 0x23, 0xF4, 0x1F, 0xF2, 0xCF, 0xFE, 0xEC, 0xD5, 0x0C, 0x3C, 0x39, 0x9A, 0x07, 0x7E, 0x80, 0x80, 0xC3, 0x06, 0x90, 0x94, 0x80, 0x87, 0xA1, 0x00, 0x3A, 0x25, 0xE0, 0x5D, 0x0F, 0xB8, 0x8F, 0xFF, 0x1B, 0xF1, 0xB7, 0x62, 0x4B, 0x08, 0xAA, 0x73, 0xC1, 0xF9, 0xED, 0xB1, 0x16, 0xAC, 0xD9, 0x9B, 0x6F, 0xB9, 0x63, 0xFB, 0xF8, 0x76, 0x4F, 0x86, 0x10, 0x00, 0x92, 0x00, 0xC9, 0x14, 0xD6, 0xFF, 0x82, 0x01, 0xF4, 0xB3, 0x50, 0x00, 0xE8, 0x40, 0x8B, 0xBA, 0xB7, 0xFE, 0x07, 0xF1, 0xD0, 0x6B, 0x08, 0x18, 0x37, 0x80, 0x58, 0x73, 0x71, 0x46, 0x2E, 0x18, 0xFE, 0xB5, 0x3C, 0xA0, 0xAF, 0x13, 0xF8, 0xFB, 0x25, 0x43, 0x95, 0x8D, 0x46, 0x0B, 0xB8, 0xC8, 0xFF, 0x06, 0x58, 0xFC, 0x33, 0xA5, 0xFE, 0x8F, 0x62, 0x18, 0x0F, 0xDB, 0x00, 0xB2, 0x32, 0xA2, 0x07, 0x0C, 0xF0, 0xA3, 0x1C, 0xF0, 0xD9, 0x08, 0x40, 0xDD, 0x00, 0x92, 0x11, 0xB0, 0x5E, 0x03, 0x44, 0x86, 0xC0, 0xA4, 0x16, 0x1A, 0x6D, 0x26, 0x15, 0x5C, 0x64, 0x42, 0xA4, 0xB7, 0xD0, 0x81, 0xD3, 0x8F, 0x51, 0x70, 0x80, 0x5C, 0xC8, 0xF0, 0x07, 0x02, 0xD7, 0xB8, 0x29, 0x0E, 0xFD, 0x9B, 0xCB, 0x80, 0xAC, 0xFF, 0x39, 0x02, 0xED, 0x68, 0x5D, 0x91, 0x00, 0xA6, 0x41, 0x40, 0xE6, 0xBF, 0xE9, 0x07, 0x70, 0xFF, 0x1E, 0xFF, 0x58, 0xD5, 0x19, 0x22, 0x6E, 0x09, 0x79, 0x50, 0x4B, 0xDC, 0xDF, 0x12, 0xFE, 0xE5, 0x04, 0x64, 0x03, 0xF0, 0xDD, 0xB9, 0xAF, 0xB3, 0x6F, 0xFE, 0x76, 0x27, 0xFC, 0x2B, 0xD7, 0x01, 0x73, 0x03, 0x18, 0x8A, 0x61, 0x02, 0xD1, 0x72, 0x0F, 0x78, 0x33, 0x60, 0x8F, 0xE3, 0x4D, 0xDC, 0x12, 0xC2, 0x9F, 0x0B, 0x7A, 0x39, 0x31, 0xDF, 0xA7, 0x51, 0xF1, 0xCF, 0x3D, 0x20, 0x09, 0x10, 0x8A, 0x5F, 0xDC, 0x0C, 0x4A, 0x18, 0x07, 0xE1, 0x1F, 0xFE, 0xAF, 0x98, 0x05, 0xCF, 0x7F, 0x5F, 0x0F, 0xC9, 0xAC, 0x9F, 0x37, 0x0A, 0x00, 0x73, 0x0F, 0x88, 0xFF, 0xCB, 0x02, 0x02, 0xB2, 0x01, 0x24, 0x6B, 0x00, 0xB0, 0xEB, 0x03, 0x21, 0xA0, 0x1F, 0xFE, 0x8B, 0x75, 0x40, 0xE6, 0xBE, 0x9C, 0x63, 0x01, 0xC9, 0x05, 0xEB, 0x21, 0x75, 0x80, 0x71, 0x16, 0x1C, 0xE3, 0x64, 0x9D, 0xDB, 0x82, 0xFF, 0x75, 0x04, 0x42, 0xC1, 0xAD, 0x99, 0x82, 0x40, 0xF0, 0x88, 0x1B, 0x23, 0xE4, 0xF3, 0xDF, 0xB8, 0x25, 0xC4, 0x0B, 0xA0, 0x73, 0x02, 0xEA, 0xB6, 0xE0, 0x6D, 0xF8, 0xC7, 0x04, 0x38, 0xF1, 0x80, 0x01, 0x7F, 0xF5, 0x3A, 0x20, 0xF3, 0xDF, 0x62, 0x1D, 0x50, 0xF8, 0x47, 0x55, 0x2F, 0x0C, 0x64, 0x89, 0x1F, 0x0F, 0xC8, 0x04, 0x38, 0x25, 0x20, 0x71, 0x2F, 0xF5, 0x3B, 0x34, 0x51, 0xF4, 0x7F, 0x72, 0x48, 0x3C, 0x60, 0x96, 0x00, 0xF6, 0x97, 0x73, 0x3A, 0xFA, 0x3F, 0x7E, 0x80, 0xDC, 0x01, 0xC2, 0xBF, 0x16, 0x01, 0xFD, 0xD7, 0x83, 0x85, 0xFB, 0x40, 0xDE, 0xAD, 0xB0, 0x01, 0x38, 0x0B, 0x79, 0x92, 0xBD, 0xC0, 0x2F, 0x0B, 0xDD, 0xF1, 0x7F, 0x5A, 0x00, 0xB3, 0x9D, 0xC6, 0x45, 0xE9, 0xFF, 0xF0, 0x80, 0x3D, 0xFE, 0xE1, 0x00, 0x6B, 0x1E, 0xB1, 0xFA, 0x27, 0xC3, 0x8C, 0x74, 0x9B, 0x74, 0x83, 0xC1, 0x03, 0x86, 0x22, 0x40, 0x9E, 0x22, 0x17, 0x0C, 0x06, 0x83, 0x03, 0xE4, 0x40, 0xF6, 0x23, 0x71, 0x80, 0x6B, 0x22, 0x20, 0xDA, 0x2C, 0x01, 0x83, 0xFF, 0x63, 0x6C, 0x3D, 0xE7, 0x78, 0xC0, 0x2D, 0xF7, 0x7F, 0x59, 0x3B, 0x82, 0x80, 0x6C, 0x00, 0xC9, 0xE2, 0xAF, 0xF5, 0x3F, 0xD9, 0xF3, 0xC1, 0x2F, 0xF5, 0x18, 0xCB, 0x3B, 0xE5, 0x80, 0xA5, 0xE6, 0xEF, 0x15, 0xEB, 0x7F, 0x79, 0x2C, 0xBE, 0x9B, 0x37, 0xAA, 0x32, 0xE5, 0x25, 0x11, 0x42, 0x32, 0x58, 0x2F, 0x94, 0xFE, 0x0F, 0x02, 0x02, 0x17, 0xC7, 0x1E, 0x42, 0xE3, 0xAE, 0xE0, 0x37, 0x4E, 0xAF, 0x4C, 0xE4, 0x3F, 0x32, 0xFF, 0xF7, 0x3A, 0xAE, 0x03, 0xE2, 0xF6, 0x82, 0x03, 0xF4, 0xE1, 0x79, 0xC5, 0x3F, 0xD7, 0x50, 0x00, 0x48, 0xA1, 0xF8, 0x80, 0xC0, 0xE9, 0x18, 0x36, 0x80, 0x14, 0x1E, 0xD0, 0xEF, 0x80, 0x55, 0x08, 0x07, 0x48, 0x01, 0x20, 0x41, 0x9C, 0x2D, 0x43, 0x01, 0x60, 0x1E, 0xBB, 0xCF, 0x4A, 0xFE, 0x59, 0xEB, 0xAE, 0x01, 0x92, 0x03, 0xC1, 0x00, 0x66, 0xAA, 0x9F, 0x87, 0xB9, 0x7D, 0x7D, 0x2E, 0x8F, 0x68, 0xF8, 0x24, 0xB8, 0x84, 0x2F, 0xFC, 0x9C, 0x5C, 0x70, 0xEE, 0x00, 0x2D, 0xA8, 0x00, 0xAC, 0xE3, 0x11, 0x7A, 0x9B, 0x1C, 0xE0, 0x89, 0xF9, 0x3D, 0x77, 0x80, 0x76, 0xCA, 0x32, 0x20, 0x1E, 0x30, 0xF7, 0x7F, 0x6C, 0x8A, 0x6B, 0xF2, 0x4F, 0x3D, 0xA0, 0xF3, 0xEF, 0xC1, 0xCF, 0xB4, 0x7A, 0x40, 0xB7, 0x80, 0x0D, 0x2D, 0xDD, 0xFF, 0xB1, 0x03, 0x21, 0xF1, 0x80, 0xEE, 0x55, 0xFE, 0x2A, 0x67, 0x23, 0x11, 0x32, 0x8D, 0x70, 0x37, 0xEE, 0x01, 0x01, 0x45, 0x41, 0xC0, 0x73, 0x70, 0xF3, 0x53, 0x68, 0xEC, 0x0A, 0xC6, 0xFF, 0x41, 0x3F, 0x46, 0x81, 0x80, 0xC1, 0xFF, 0x71, 0x40, 0xF8, 0x3F, 0x32, 0x1E, 0xD9, 0x22, 0xA0, 0x06, 0x1B, 0xE0, 0x0A, 0x0F, 0xC8, 0xFC, 0x17, 0x08, 0xF2, 0xAB, 0xC2, 0x1E, 0x7A, 0xC1, 0x0D, 0x20, 0x6F, 0x75, 0x12, 0x9E, 0x04, 0x59, 0x96, 0xFC, 0xE3, 0xD6, 0x30, 0x2C, 0x15, 0x67, 0x39, 0xB3, 0x65, 0xC9, 0x3F, 0xE2, 0x19, 0x05, 0x30, 0x1D, 0x07, 0x78, 0xDB, 0xE4, 0x20, 0x2B, 0x81, 0xD5, 0x2B, 0x37, 0x20, 0xF0, 0x17, 0xEA, 0x00, 0x81, 0xA1, 0x1E, 0x33, 0xA7, 0x37, 0x5E, 0xE7, 0x08, 0xFF, 0x36, 0x4A, 0xC0, 0x7F, 0xCF, 0x02, 0x1E, 0xDD, 0xF5, 0x7F, 0xD1, 0x01, 0xDA, 0xD5, 0x13, 0x3F, 0x57, 0x6D, 0xA5, 0xF9, 0x8F, 0xB1, 0x20, 0x1A, 0xFE, 0x15, 0xE1, 0x37, 0x40, 0x70, 0xFA, 0x65, 0xE1, 0xE5, 0x80, 0xA8, 0xB4, 0x80, 0x18, 0xC0, 0x3C, 0xAC, 0x20, 0x5A, 0x66, 0xC2, 0x36, 0xAB, 0x23, 0x66, 0x08, 0xB2, 0xCF, 0x55, 0x07, 0xF8, 0xBF, 0x42, 0x57, 0xD3, 0x92, 0x5A, 0xA0, 0x0D, 0xE2, 0xBA, 0x72, 0x4A, 0x1E, 0x81, 0x69, 0x09, 0x01, 0x73, 0xFF, 0x37, 0xAE, 0x05, 0xB2, 0x01, 0x24, 0xB1, 0x80, 0x9C, 0xC0, 0xBF, 0x4A, 0x6C, 0x00, 0x61, 0xB9, 0xD4, 0x27, 0xC3, 0xD8, 0x65, 0x6B, 0x3B, 0xB5, 0xFF, 0xC3, 0x03, 0xDA, 0xA8, 0x23, 0xBB, 0x4B, 0x7E, 0xE1, 0xFF, 0xD8, 0x12, 0x02, 0xFF, 0x4A, 0x02, 0x1E, 0x52, 0x00, 0x58, 0xAC, 0x01, 0xB6, 0x65, 0x64, 0x3B, 0xD0, 0x3E, 0xF5, 0x82, 0x9B, 0x48, 0x05, 0x7F, 0x65, 0x1E, 0x30, 0xAE, 0x00, 0xFA, 0x23, 0x66, 0x82, 0x73, 0x07, 0x68, 0xE3, 0x60, 0x01, 0x5B, 0xD1, 0xD7, 0xD6, 0x7F, 0x49, 0xC0, 0x41, 0x94, 0xBF, 0xD8, 0x68, 0x4B, 0x3B, 0x32, 0x23, 0xF2, 0x62, 0x9D, 0xFF, 0x4E, 0x29, 0xB1, 0xA2, 0x1D, 0x19, 0x01, 0x6D, 0x03, 0x48, 0x15, 0xD3, 0x2C, 0x78, 0x49, 0x02, 0x98, 0x08, 0x05, 0xD1, 0x17, 0x10, 0xB0, 0xE9, 0x01, 0x5F, 0x36, 0x62, 0x2A, 0x00, 0x74, 0x17, 0x33, 0x96, 0x76, 0x58, 0x50, 0x1C, 0xCD, 0xFA, 0x5F, 0xA9, 0x80, 0xBE, 0x60, 0x00, 0x5D, 0xE6, 0xD5, 0x6E, 0x42, 0x01, 0x4C, 0xE2, 0x01, 0x83, 0xFF, 0x8B, 0x63, 0x3C, 0x20, 0x7F, 0x74, 0xFC, 0x59, 0x78, 0x0A, 0xFE, 0xB5, 0x08, 0xE8, 0xBF, 0x14, 0xA8, 0x93, 0x24, 0x11, 0xC2, 0x1E, 0x6A, 0xFC, 0x5F, 0x0D, 0xC0, 0x97, 0xF8, 0xBF, 0x42, 0x8B, 0x97, 0xCF, 0xD9, 0x00, 0x92, 0xC6, 0x52, 0xE3, 0xAF, 0x3B, 0x40, 0xA7, 0x41, 0x41, 0xF4, 0x29, 0xFC, 0x2B, 0x1C, 0xE0, 0x6D, 0x97, 0x7E, 0x9E, 0x04, 0x09, 0x5D, 0xD0, 0x26, 0x2D, 0x20, 0x56, 0x2F, 0x58, 0x41, 0x0C, 0xA2, 0x41, 0xAF, 0xE5, 0x00, 0xE1, 0x5F, 0x19, 0xEB, 0xB0, 0x80, 0x9B, 0x27, 0xA0, 0x96, 0xF9, 0xC5, 0xF5, 0xBF, 0x70, 0xB2, 0x35, 0x3F, 0xBF, 0x45, 0x02, 0xA4, 0x6C, 0x9E, 0x00, 0xAE, 0xC2, 0x08, 0x18, 0xE6, 0xBF, 0x79, 0x39, 0x60, 0x17, 0x80, 0xDF, 0x2E, 0x49, 0x80, 0x14, 0xA1, 0x05, 0x80, 0x7B, 0x58, 0x19, 0x6C, 0xA0, 0x0F, 0x70, 0x3B, 0x4D, 0xFE, 0x19, 0x4E, 0x02, 0xF9, 0x10, 0xD7, 0x27, 0x02, 0x66, 0x93, 0xD9, 0x48, 0xC0, 0x6A, 0xFD, 0xCF, 0xC7, 0x76, 0x8F, 0xFC, 0x4B, 0x92, 0x2F, 0xF1, 0x67, 0x21, 0x0F, 0xC3, 0x02, 0x60, 0x67, 0x12, 0x6C, 0x98, 0x83, 0x7A, 0xBC, 0x61, 0xBC, 0x77, 0xF6, 0x12, 0x12, 0xC0, 0x35, 0x01, 0xE1, 0x5F, 0xBD, 0x0C, 0x68, 0xA5, 0x02, 0x65, 0x5C, 0x9C, 0x25, 0x1B, 0x40, 0x92, 0x72, 0x40, 0xF8, 0x97, 0xB5, 0x77, 0x60, 0x5F, 0x47, 0xDC, 0x1D, 0x9A, 0x2D, 0x71, 0x41, 0x1B, 0x4D, 0x05, 0x63, 0xFC, 0x30, 0x82, 0xE3, 0x15, 0x67, 0xA0, 0xD1, 0xAD, 0x76, 0x80, 0xF0, 0x6F, 0xE3, 0x04, 0x44, 0x1B, 0x25, 0xA0, 0xE1, 0x4F, 0xC9, 0x76, 0x62, 0xA0, 0xC3, 0xF1, 0x0D, 0x8B, 0x81, 0x3C, 0x2F, 0x04, 0xAC, 0xB8, 0xC7, 0x2C, 0x18, 0xFE, 0xD5, 0x04, 0xD4, 0x7B, 0xB9, 0xD5, 0xFC, 0x53, 0x02, 0xBE, 0x6C, 0xAB, 0xFE, 0xF2, 0x51, 0x0C, 0xE3, 0x59, 0x4D, 0x7D, 0x80, 0x3E, 0xBE, 0xDF, 0x18, 0x9E, 0xF3, 0xB6, 0x84, 0x2C, 0x1D, 0x07, 0x68, 0x78, 0xA2, 0x90, 0x99, 0x51, 0xE2, 0x01, 0x79, 0x3E, 0x22, 0xF3, 0x66, 0xC8, 0x84, 0xF0, 0x27, 0xC7, 0x89, 0x38, 0x0E, 0x50, 0x1F, 0xF0, 0xAF, 0x26, 0xE0, 0x6C, 0x8D, 0x99, 0xF8, 0x86, 0xED, 0x20, 0x7A, 0x62, 0x07, 0x12, 0xC0, 0x45, 0xC8, 0xEB, 0xBA, 0x62, 0x03, 0x48, 0x11, 0x72, 0x53, 0x49, 0xF8, 0x57, 0x7A, 0xC0, 0xC6, 0x47, 0xFA, 0x9D, 0x3E, 0x85, 0x6E, 0x1D, 0x6C, 0xF8, 0x3E, 0x66, 0xC2, 0x09, 0xDB, 0xD6, 0xA8, 0xAF, 0xDC, 0x02, 0x0E, 0x7E, 0xCF, 0x9B, 0xC4, 0xFD, 0x9C, 0x88, 0xDF, 0x01, 0xA1, 0x74, 0x80, 0xC7, 0x05, 0x01, 0xD7, 0x75, 0x87, 0x68, 0xB4, 0xF9, 0x59, 0xB0, 0x2F, 0xF3, 0xE1, 0xFD, 0xE4, 0x64, 0x74, 0x80, 0x80, 0x70, 0x8B, 0x04, 0x48, 0xD9, 0x9E, 0x01, 0xC0, 0x2A, 0xB6, 0x5F, 0xF2, 0xC9, 0x2D, 0x20, 0xD8, 0x07, 0xE0, 0x23, 0xBE, 0x7E, 0x14, 0xB4, 0x61, 0x6B, 0x6C, 0x20, 0xB2, 0x53, 0xD6, 0xF8, 0x01, 0x45, 0xBD, 0x0C, 0xD8, 0x59, 0x02, 0x34, 0xBD, 0x09, 0x38, 0xB3, 0x86, 0xD0, 0x4D, 0xF4, 0x7F, 0x3C, 0x31, 0xEA, 0xCD, 0xE0, 0xF2, 0x02, 0x85, 0xED, 0x81, 0x03, 0x6C, 0x03, 0x10, 0x83, 0xCC, 0xE2, 0x28, 0x29, 0xF4, 0xBB, 0x4F, 0x75, 0x7F, 0x05, 0x69, 0xAA, 0xAA, 0x2D, 0xDF, 0x00, 0x52, 0x85, 0xDC, 0x2A, 0xB0, 0x0F, 0xC0, 0x43, 0x0C, 0x60, 0xDA, 0x5A, 0x0E, 0x10, 0xA0, 0xB1, 0x02, 0xA8, 0x27, 0x3A, 0x4C, 0xF0, 0xD7, 0xF7, 0x80, 0x8F, 0x5C, 0x09, 0x34, 0xCC, 0xE5, 0x13, 0x5F, 0xEA, 0x62, 0xA4, 0x1D, 0xE7, 0x0E, 0x90, 0x27, 0x74, 0xD0, 0x07, 0xE0, 0x26, 0x1C, 0xE0, 0xBB, 0xD2, 0x36, 0x12, 0x50, 0x4E, 0xBC, 0xDE, 0xBC, 0xFA, 0x07, 0x11, 0xBD, 0xB7, 0x15, 0xC0, 0xEE, 0x14, 0xF8, 0xC9, 0x69, 0xB5, 0x04, 0x48, 0x2D, 0x96, 0xE6, 0x80, 0x5B, 0xF8, 0x13, 0xB5, 0xF9, 0xB7, 0x60, 0x02, 0x5C, 0xC4, 0xF5, 0x82, 0xA9, 0x2F, 0x75, 0x30, 0x24, 0x35, 0xF5, 0x8C, 0x52, 0x98, 0x2E, 0x2A, 0xC0, 0x4F, 0x9E, 0x04, 0xF6, 0x2C, 0xC8, 0x1B, 0xF8, 0x55, 0x25, 0x43, 0x6E, 0xB2, 0xA7, 0xE3, 0x14, 0x98, 0x9B, 0x40, 0x27, 0x1C, 0xA6, 0x10, 0xA6, 0xCD, 0xBF, 0xB9, 0x06, 0xD0, 0xC2, 0x07, 0xAA, 0xB8, 0x82, 0x20, 0xEF, 0xEA, 0xA2, 0x0D, 0xC0, 0x45, 0x9B, 0x7F, 0xCB, 0xC2, 0x00, 0x52, 0x0B, 0x28, 0xFF, 0x0F, 0x90, 0x2E, 0xFF, 0x4E, 0xF5, 0x1E, 0x80, 0xEB, 0x71, 0x80, 0xF0, 0xCF, 0xC4, 0x7D, 0x51, 0x73, 0xDE, 0xDD, 0x4A, 0xAC, 0x59, 0x8A, 0xBF, 0xFB, 0x53, 0x5F, 0xCE, 0xFD, 0x88, 0x21, 0xEC, 0x3B, 0xC0, 0x36, 0xFF, 0x8E, 0x4F, 0xFE, 0x27, 0x16, 0x70, 0x4B, 0x61, 0x07, 0x02, 0xAD, 0x99, 0x40, 0xA0, 0x76, 0xF6, 0xCC, 0x87, 0xCD, 0x35, 0x40, 0x5D, 0x02, 0x3C, 0x3D, 0x6D, 0x4E, 0x82, 0x65, 0xAD, 0x7A, 0x7F, 0xD9, 0x5A, 0xD9, 0x59, 0xAA, 0x9A, 0xFC, 0x53, 0xB5, 0x2C, 0xC8, 0xB7, 0xBA, 0x09, 0xE4, 0xEE, 0xEC, 0xCD, 0x3A, 0x95, 0xE7, 0x34, 0x31, 0x38, 0x14, 0xC1, 0x94, 0x62, 0x17, 0x5C, 0xE1, 0x00, 0x05, 0x7F, 0xBE, 0x0B, 0xF8, 0x35, 0x0D, 0x8D, 0x13, 0x60, 0x4B, 0x96, 0xE4, 0xEB, 0x7F, 0x1C, 0x7E, 0x32, 0x00, 0x46, 0xB7, 0x17, 0x11, 0x6C, 0x3F, 0x69, 0x7B, 0x02, 0x2C, 0x00, 0x9C, 0x58, 0x07, 0xE9, 0x40, 0x9F, 0x1D, 0xE7, 0xE7, 0x84, 0x7F, 0xD7, 0x4D, 0xFE, 0xA9, 0x9A, 0xFC, 0x33, 0x35, 0xF8, 0x77, 0x26, 0xF8, 0xB3, 0x24, 0x48, 0x8D, 0x3F, 0xE1, 0xDF, 0x93, 0xDD, 0xD3, 0xF2, 0x43, 0xDD, 0xCF, 0x02, 0xFB, 0x1C, 0xF8, 0x0F, 0xA8, 0x67, 0x9D, 0x05, 0xE2, 0x99, 0x0E, 0x58, 0x9B, 0x90, 0xF4, 0x09, 0xB0, 0xE2, 0xEF, 0x76, 0x9C, 0xF8, 0x72, 0xCA, 0x91, 0xED, 0x20, 0xBD, 0x35, 0xC0, 0x26, 0x02, 0x6D, 0x57, 0xB0, 0x74, 0x7D, 0x75, 0x72, 0xC0, 0x1B, 0x61, 0xA0, 0xC2, 0xCF, 0x0D, 0xDF, 0xE4, 0xFD, 0x58, 0x00, 0xD4, 0xE6, 0xE7, 0x2A, 0xF1, 0x7F, 0xDD, 0x2C, 0xC8, 0xA9, 0xF0, 0xAF, 0xF0, 0x80, 0x6C, 0x87, 0xDB, 0xDF, 0x97, 0x4D, 0xC1, 0x67, 0x1D, 0xFF, 0x67, 0xEA, 0xF1, 0xCF, 0xD4, 0x5A, 0x83, 0xBF, 0x96, 0x58, 0x4C, 0xDC, 0x93, 0x60, 0x4D, 0xCB, 0xD9, 0xC7, 0x89, 0xE5, 0x40, 0x7B, 0x04, 0x04, 0x73, 0x55, 0x16, 0x58, 0xE8, 0xA7, 0x11, 0x9D, 0x1C, 0x6C, 0x03, 0x80, 0x1A, 0x37, 0x7A, 0x31, 0x62, 0x8F, 0xB1, 0xC1, 0x54, 0xB8, 0x2A, 0xED, 0x87, 0xC0, 0x5B, 0x34, 0x56, 0x42, 0xF7, 0x92, 0xC0, 0xF6, 0x16, 0xF8, 0x52, 0x29, 0xB4, 0x1B, 0xEB, 0x62, 0xEC, 0xB9, 0xC5, 0x14, 0x2D, 0xFE, 0x99, 0xFA, 0xFC, 0xAB, 0x01, 0x28, 0x13, 0x0A, 0xF9, 0xAD, 0x2A, 0x1B, 0x2D, 0x5B, 0x0B, 0x80, 0xF2, 0x49, 0x3D, 0xAD, 0x09, 0xF8, 0x4E, 0xD7, 0xFF, 0x49, 0xC0, 0xB6, 0xBF, 0xF2, 0xC1, 0x7E, 0x93, 0xC0, 0xF8, 0x7A, 0x8B, 0xF5, 0xCA, 0xD8, 0x16, 0xF7, 0x00, 0x8F, 0x13, 0x61, 0xE8, 0x27, 0x7D, 0xDB, 0x01, 0x76, 0xD6, 0x01, 0xCD, 0xFD, 0x59, 0xD7, 0x57, 0xC2, 0xBF, 0x4D, 0x9B, 0x40, 0xE5, 0x9F, 0x68, 0x22, 0x21, 0xCE, 0x8F, 0xC5, 0xC0, 0x79, 0x64, 0x63, 0xE3, 0x5F, 0x4D, 0x40, 0x9D, 0xFF, 0x0A, 0xFF, 0x94, 0x80, 0x8D, 0x42, 0xC0, 0x7D, 0x51, 0x8F, 0x80, 0x4B, 0x57, 0x97, 0x7F, 0x5A, 0x05, 0xDD, 0xE1, 0x9F, 0x05, 0x77, 0x7F, 0xB9, 0xC6, 0xDB, 0x8C, 0xDF, 0xEB, 0x2F, 0x4D, 0x52, 0x0F, 0xDD, 0x2C, 0x84, 0x3E, 0xEF, 0x64, 0x81, 0x85, 0x52, 0x0A, 0xC0, 0x9F, 0x04, 0x5E, 0x33, 0xF4, 0xBC, 0x8F, 0xF8, 0xF3, 0x00, 0x93, 0xE9, 0xB4, 0x78, 0xA6, 0x2A, 0x1E, 0x30, 0xB7, 0x80, 0xB3, 0x59, 0xED, 0xCC, 0x7F, 0xFD, 0x2D, 0xF0, 0xF7, 0xC6, 0x9A, 0x87, 0xC8, 0x7F, 0x8D, 0x58, 0x0A, 0xD8, 0xA2, 0xC1, 0x3F, 0x57, 0x9B, 0x7F, 0x35, 0x02, 0x85, 0x7F, 0xFB, 0x2A, 0xFE, 0x4F, 0x98, 0x59, 0xCC, 0xFC, 0x53, 0x02, 0xD6, 0x75, 0x80, 0x7D, 0x50, 0x79, 0xE6, 0x37, 0xDE, 0x15, 0xDA, 0xC6, 0xE8, 0xD6, 0xFA, 0x92, 0x81, 0x8F, 0x46, 0xA4, 0xF9, 0x3F, 0x07, 0x9F, 0x85, 0x8F, 0x42, 0x36, 0x58, 0x5B, 0x5D, 0x07, 0x28, 0x1D, 0x67, 0xF5, 0x04, 0x78, 0xF6, 0x80, 0x6F, 0x3D, 0x01, 0x85, 0x6D, 0x1E, 0x6E, 0xFC, 0x94, 0x85, 0xBE, 0x18, 0xE8, 0xA6, 0x50, 0x25, 0xE4, 0x3B, 0x32, 0x15, 0xA5, 0x80, 0x22, 0xE5, 0x9F, 0x11, 0x50, 0x4B, 0xA1, 0x4B, 0xFF, 0xA7, 0x7A, 0xFA, 0xFE, 0xD3, 0x82, 0x80, 0x4B, 0x74, 0x51, 0x03, 0xB0, 0x47, 0x40, 0xDB, 0x2A, 0x72, 0x3D, 0x7F, 0x55, 0xD9, 0xDB, 0xC5, 0xB4, 0x4E, 0x1A, 0xAB, 0xFB, 0x13, 0xFD, 0x54, 0xAD, 0xF9, 0xAF, 0x76, 0xB5, 0x03, 0x34, 0xA3, 0x66, 0x41, 0x21, 0x60, 0x80, 0x20, 0x33, 0x60, 0x6F, 0xD3, 0x32, 0x1F, 0xB2, 0x33, 0xFC, 0x9F, 0xFD, 0x4B, 0xB5, 0xC3, 0x03, 0xA6, 0x8B, 0x80, 0x7F, 0xC1, 0xBA, 0xE9, 0xFF, 0x20, 0xE0, 0xD4, 0x78, 0x83, 0x66, 0x1C, 0x8A, 0x14, 0x7F, 0x6E, 0x01, 0x2B, 0xFE, 0xA1, 0x3E, 0xFF, 0xCA, 0x32, 0x68, 0xFB, 0x54, 0x19, 0x01, 0x5B, 0xFE, 0xCF, 0x09, 0xF8, 0x4F, 0xD6, 0x00, 0x21, 0x19, 0xFC, 0x53, 0x85, 0x8C, 0x30, 0x87, 0x0D, 0x19, 0xC0, 0xAF, 0x04, 0x6B, 0x33, 0x02, 0x25, 0x40, 0x5E, 0xDC, 0x05, 0x72, 0x6B, 0x43, 0x3D, 0xDE, 0x56, 0x0E, 0x70, 0x40, 0x60, 0x69, 0x00, 0xFF, 0x99, 0x07, 0x2C, 0xB4, 0x5E, 0x03, 0xC8, 0x9F, 0x19, 0x1D, 0xA0, 0x15, 0x00, 0xDA, 0xC9, 0x09, 0xFC, 0x2B, 0x3C, 0xA0, 0xF1, 0x6F, 0xF7, 0x14, 0x02, 0x16, 0x1B, 0xE1, 0xF6, 0x67, 0xBD, 0xFF, 0x74, 0x59, 0x01, 0x10, 0x95, 0xF8, 0xEB, 0x12, 0x50, 0xF1, 0x37, 0x7F, 0x53, 0x17, 0x7B, 0xA4, 0x80, 0x61, 0x21, 0x53, 0xE0, 0x2F, 0xF9, 0xF6, 0x57, 0x04, 0x64, 0x87, 0xD9, 0x79, 0x6E, 0x00, 0xED, 0x12, 0xFC, 0x93, 0x91, 0x23, 0x2C, 0xF1, 0x7F, 0xCE, 0x3E, 0x89, 0x30, 0x55, 0xE6, 0xD4, 0xA4, 0xD3, 0x6A, 0x0F, 0xD0, 0x17, 0x30, 0x2C, 0x81, 0x53, 0x2D, 0x09, 0x18, 0x6E, 0x86, 0x65, 0xB1, 0x37, 0x64, 0x89, 0xFC, 0xFD, 0x5A, 0x10, 0x45, 0x09, 0x12, 0xAA, 0x08, 0xC8, 0x47, 0xA0, 0x40, 0xE0, 0xC5, 0xC5, 0xD3, 0x7D, 0xD7, 0xB6, 0x7C, 0xFE, 0x1E, 0xF4, 0x7F, 0xBB, 0x4F, 0xFE, 0xFA, 0xAC, 0x3E, 0xA9, 0x01, 0xD8, 0x63, 0x15, 0x08, 0x74, 0xEE, 0x59, 0x2E, 0xC4, 0x2F, 0xF1, 0x0A, 0x1C, 0xA0, 0xC6, 0x9A, 0x2C, 0xA0, 0xE1, 0xCF, 0x1E, 0xD3, 0x89, 0xDF, 0x0B, 0xC1, 0x0F, 0x3A, 0xE0, 0x61, 0x17, 0x4C, 0x5F, 0x54, 0x0E, 0x10, 0x38, 0x16, 0x08, 0x3C, 0x39, 0xA6, 0x7B, 0xEB, 0x09, 0xB8, 0xA5, 0xA2, 0x06, 0x50, 0x65, 0x3E, 0x90, 0x93, 0xB9, 0x06, 0x1A, 0xFE, 0x91, 0x0B, 0x2E, 0xF8, 0xB7, 0x5B, 0x10, 0x50, 0x13, 0x20, 0xFB, 0xAE, 0xF7, 0x49, 0x05, 0x27, 0xFC, 0x43, 0x67, 0x05, 0xFF, 0xBA, 0x04, 0x34, 0xE7, 0xE7, 0x0E, 0xF0, 0x47, 0x6E, 0x03, 0xA8, 0x31, 0xCC, 0xEE, 0xCC, 0xFF, 0x99, 0xF6, 0xEC, 0x51, 0xF9, 0x3F, 0xA0, 0x92, 0x7A, 0x40, 0x95, 0x4E, 0x52, 0x41, 0x95, 0x40, 0x2E, 0x80, 0x8F, 0xF3, 0x1B, 0x0F, 0x6D, 0x62, 0x01, 0xD3, 0xA9, 0xF2, 0x0D, 0xFF, 0x4E, 0xB3, 0x81, 0x0F, 0x96, 0xE3, 0x9C, 0xCF, 0x56, 0xD5, 0x0E, 0x05, 0xFF, 0xF6, 0x24, 0x5C, 0x33, 0xEA, 0xFC, 0x40, 0x68, 0x07, 0xFD, 0x24, 0xAE, 0xFB, 0x00, 0x5C, 0x0F, 0xFF, 0x96, 0x9A, 0x00, 0xD9, 0x77, 0x3D, 0x7D, 0x98, 0x80, 0xC2, 0x3F, 0xD7, 0xAE, 0x10, 0xB0, 0x00, 0x20, 0x20, 0x4A, 0xFD, 0x1F, 0xD8, 0xC3, 0xEE, 0x29, 0xFE, 0xA6, 0xD9, 0xB0, 0x5F, 0x27, 0xF7, 0xB1, 0xA1, 0x25, 0x40, 0x43, 0xA0, 0x3B, 0x3E, 0xEB, 0x57, 0x8E, 0x94, 0x7F, 0xDA, 0x59, 0x34, 0x1C, 0xA0, 0xD3, 0xB1, 0xAE, 0x80, 0x71, 0x0F, 0xF8, 0x56, 0x03, 0x70, 0xCA, 0xFF, 0x4E, 0x3D, 0x77, 0xC1, 0x72, 0x39, 0x13, 0x99, 0xFF, 0xA2, 0x1C, 0x7F, 0x52, 0x00, 0xB8, 0x7B, 0x8A, 0x9E, 0xC8, 0x0D, 0xA1, 0x0B, 0xFE, 0x39, 0x00, 0xDF, 0xE7, 0x86, 0x80, 0x09, 0x00, 0xD1, 0x45, 0xC5, 0x3F, 0xF4, 0xE0, 0xAD, 0x60, 0x84, 0x7E, 0xEE, 0x00, 0xE5, 0x78, 0xB7, 0x18, 0x9A, 0xD4, 0xA6, 0xE1, 0xF0, 0x4B, 0xE4, 0x04, 0x2C, 0x6E, 0x09, 0x7D, 0xEE, 0x2D, 0x98, 0x40, 0x78, 0x64, 0x06, 0x90, 0x18, 0xD3, 0xBB, 0xE4, 0x85, 0x0D, 0x6B, 0x04, 0x16, 0x30, 0x14, 0x0F, 0xDE, 0x8C, 0xFC, 0xB3, 0x86, 0x07, 0x0C, 0x14, 0xB6, 0x9F, 0x8F, 0xAE, 0xE2, 0xDF, 0x5D, 0x61, 0xF8, 0xA4, 0x1B, 0x4B, 0x01, 0xD5, 0x54, 0x13, 0x79, 0x32, 0x5E, 0x2E, 0x2F, 0x46, 0xD5, 0x13, 0xE0, 0x1A, 0x81, 0x3E, 0xFF, 0x65, 0x12, 0x9C, 0x13, 0xF0, 0xFD, 0x67, 0x4F, 0x4E, 0x77, 0xF9, 0xA8, 0x3E, 0xE4, 0x01, 0x01, 0x60, 0x4F, 0x7F, 0x4C, 0xCD, 0xA0, 0x67, 0xB8, 0xA3, 0x1F, 0x67, 0xC0, 0xD6, 0xE7, 0x1C, 0xE4, 0x45, 0x7D, 0x03, 0xF8, 0xB9, 0xE2, 0x4C, 0x06, 0xD6, 0x6E, 0x43, 0xFD, 0x8B, 0x04, 0x13, 0x63, 0x67, 0xA0, 0x1D, 0x53, 0x07, 0x48, 0xB3, 0x4E, 0x94, 0x27, 0x80, 0x4F, 0x8E, 0xFF, 0xA9, 0x05, 0x44, 0x9B, 0x66, 0xA0, 0xB6, 0xA3, 0xBB, 0x28, 0x94, 0x46, 0x20, 0x4F, 0x80, 0xA0, 0xCC, 0x02, 0x6A, 0x01, 0x0C, 0x00, 0xD4, 0xE4, 0x9A, 0x13, 0x30, 0x5B, 0x00, 0xE4, 0x57, 0x35, 0xB7, 0x84, 0xCE, 0xF0, 0x87, 0x2A, 0xFE, 0xD5, 0x1E, 0xF0, 0xDB, 0x79, 0xFE, 0x8B, 0x55, 0x59, 0x80, 0xBE, 0xE1, 0x5E, 0x4F, 0x7A, 0xC4, 0xFF, 0xCD, 0xC3, 0x82, 0x7F, 0xE7, 0x34, 0xC8, 0x77, 0xDF, 0x00, 0x82, 0xBF, 0xB8, 0x0E, 0x38, 0xCA, 0x67, 0xBF, 0x1C, 0x82, 0x59, 0x4C, 0xFC, 0x9F, 0xE6, 0x58, 0x56, 0x58, 0x40, 0xEA, 0x5F, 0xE8, 0xA4, 0x15, 0xFC, 0xB3, 0x0E, 0x02, 0x6A, 0x63, 0x43, 0x88, 0x37, 0xE7, 0x1F, 0xEF, 0x6B, 0xB5, 0x00, 0x88, 0xFA, 0xFC, 0xCB, 0x6F, 0x08, 0x6D, 0xFE, 0x0F, 0x6D, 0xE3, 0x01, 0x33, 0xFF, 0x87, 0x07, 0x4C, 0xCB, 0x01, 0xB9, 0x25, 0xFE, 0xAD, 0x3E, 0x32, 0x4E, 0x1D, 0x00, 0x3F, 0x98, 0xC7, 0x15, 0x8C, 0xA1, 0x73, 0xCF, 0xBA, 0x26, 0xE9, 0xFA, 0xE6, 0x8F, 0xCD, 0xC0, 0x58, 0x3E, 0x6B, 0xDA, 0x31, 0x21, 0x76, 0xF3, 0xE7, 0x2C, 0x7C, 0x95, 0x39, 0x40, 0xF8, 0xC7, 0xF0, 0x24, 0x4F, 0x00, 0xCB, 0x11, 0x0B, 0xF8, 0xF8, 0x1B, 0x23, 0xB4, 0xB4, 0xAE, 0x02, 0x40, 0x2C, 0xA0, 0xA1, 0x50, 0x16, 0xFB, 0xC6, 0x42, 0x40, 0x12, 0xC0, 0x28, 0x4D, 0x84, 0x18, 0xFF, 0x9E, 0x9D, 0x0E, 0x7A, 0x22, 0x1E, 0x70, 0x25, 0xFE, 0xDC, 0xFF, 0x21, 0x21, 0xE0, 0x59, 0x91, 0x00, 0x46, 0x6D, 0x00, 0xA6, 0x0E, 0xE4, 0x5B, 0xBD, 0x75, 0xFB, 0x60, 0x55, 0x66, 0x02, 0x5E, 0xD3, 0xD9, 0xD7, 0x5B, 0x56, 0xF7, 0xEF, 0xF9, 0x3F, 0xCD, 0x08, 0x3F, 0xB0, 0x00, 0xC8, 0x0C, 0x38, 0x5D, 0x07, 0xA4, 0xFE, 0x85, 0xF0, 0x72, 0x40, 0xC4, 0xFC, 0x17, 0xF8, 0x85, 0x5C, 0xF0, 0x08, 0x42, 0xF8, 0x47, 0x5C, 0x7E, 0xBF, 0x7A, 0x1E, 0xEE, 0xE0, 0x43, 0xA9, 0xAF, 0xE5, 0x1D, 0x18, 0x27, 0xC1, 0xD6, 0x70, 0xCB, 0xF2, 0x30, 0xE4, 0x0D, 0x91, 0x66, 0x42, 0x16, 0x51, 0x35, 0xFF, 0xD0, 0x4A, 0xFF, 0xA7, 0xFC, 0xF3, 0x25, 0x40, 0x12, 0x21, 0x49, 0x01, 0xE0, 0x13, 0x03, 0x20, 0xCA, 0xF7, 0x04, 0x1F, 0x09, 0x00, 0x0B, 0x4A, 0xF1, 0x0C, 0xA0, 0xFB, 0x63, 0xA4, 0xE1, 0x38, 0x09, 0xBE, 0x85, 0xA7, 0x12, 0x29, 0x59, 0x1F, 0xEF, 0x00, 0xE7, 0xF5, 0x3D, 0xE7, 0x61, 0xB2, 0x0D, 0x24, 0x38, 0x40, 0xB9, 0xDA, 0x75, 0x80, 0xF9, 0x24, 0xD8, 0x3D, 0x5F, 0xE9, 0x00, 0xFB, 0x04, 0x4C, 0x98, 0xB8, 0x96, 0x02, 0x40, 0x89, 0xA9, 0x57, 0xB9, 0x03, 0xBC, 0x5F, 0x00, 0xB8, 0x05, 0xFF, 0x50, 0x62, 0x00, 0x99, 0x51, 0x40, 0x40, 0xCA, 0x01, 0xB3, 0xF9, 0x2F, 0xEB, 0x80, 0x67, 0x85, 0xFF, 0x43, 0x05, 0xFF, 0x4A, 0x0F, 0x48, 0x02, 0x64, 0xF4, 0x80, 0x58, 0x40, 0x3C, 0xCE, 0x9D, 0xAF, 0x3D, 0xC7, 0x7C, 0x01, 0x90, 0x24, 0x08, 0xCB, 0x80, 0xD1, 0x00, 0xBE, 0x91, 0xCD, 0x1A, 0x21, 0x84, 0x6B, 0x63, 0x4D, 0x74, 0x58, 0xFF, 0x93, 0x20, 0x15, 0x1C, 0xA6, 0xC0, 0xFC, 0x3B, 0x09, 0xB9, 0x16, 0x18, 0x3C, 0x66, 0x3F, 0xF0, 0xAC, 0x29, 0xFF, 0xF6, 0xF8, 0xEF, 0x0F, 0xB9, 0x60, 0x96, 0xFF, 0x2C, 0x01, 0x7C, 0xEF, 0x5D, 0xDD, 0x91, 0xAE, 0xF2, 0x7F, 0xA8, 0xE4, 0x1F, 0x5A, 0x79, 0xBB, 0x0C, 0x31, 0x7C, 0xFB, 0x83, 0xD2, 0x72, 0x40, 0xF8, 0x37, 0xCC, 0x58, 0x12, 0x03, 0x08, 0x00, 0x13, 0x52, 0x71, 0x25, 0xEE, 0x00, 0x1E, 0x4F, 0x49, 0x80, 0x0C, 0x0E, 0x10, 0x20, 0xFE, 0x6D, 0x00, 0x9A, 0xE5, 0xBB, 0xFD, 0x8A, 0xFC, 0x87, 0xCD, 0x80, 0x8D, 0x77, 0x21, 0x19, 0x3C, 0x69, 0x5C, 0x03, 0x7C, 0x95, 0x38, 0x40, 0x0D, 0xDA, 0xFC, 0x38, 0x49, 0x36, 0x80, 0x50, 0x07, 0x88, 0x03, 0x6C, 0xAB, 0xEF, 0x00, 0xD7, 0x53, 0x00, 0x88, 0x98, 0xF6, 0x82, 0x40, 0x69, 0x1A, 0xBE, 0x00, 0x58, 0x79, 0x40, 0x11, 0xD3, 0xDF, 0x81, 0x80, 0x11, 0x80, 0x23, 0xFF, 0x58, 0x07, 0x5C, 0x9E, 0x15, 0x00, 0x44, 0x05, 0xFF, 0x0A, 0x0F, 0xF8, 0xE3, 0xE2, 0x3A, 0x84, 0x34, 0x0A, 0x5F, 0xAC, 0x93, 0x1E, 0xFE, 0x81, 0x80, 0xBC, 0x20, 0x1A, 0xF6, 0xC1, 0x16, 0x76, 0xC5, 0x21, 0xF1, 0x64, 0x20, 0x2A, 0xCE, 0x82, 0x47, 0x91, 0xFF, 0x1D, 0x0F, 0xD4, 0x3F, 0xBB, 0xE0, 0x5F, 0x4C, 0x84, 0x8C, 0x10, 0xC6, 0xFF, 0x8D, 0xC3, 0xD2, 0xFF, 0x21, 0x7E, 0x47, 0x50, 0x37, 0x79, 0xED, 0x69, 0xA5, 0x31, 0x16, 0x15, 0xFF, 0x50, 0xCD, 0x3F, 0x14, 0x0B, 0x00, 0xF1, 0x7F, 0x85, 0x07, 0x74, 0xFE, 0x05, 0x02, 0x26, 0xFC, 0x03, 0x80, 0x29, 0x90, 0x0E, 0x02, 0xFD, 0xB4, 0x85, 0x6B, 0x07, 0x33, 0xFD, 0x9C, 0x7F, 0x24, 0x81, 0xA5, 0xFB, 0xE7, 0xFE, 0xCF, 0x70, 0x67, 0x94, 0x53, 0x1C, 0xDA, 0x49, 0x9C, 0x04, 0xE3, 0x00, 0x49, 0x7F, 0xF8, 0x11, 0x07, 0x88, 0xE3, 0x0B, 0xF8, 0x93, 0x96, 0x66, 0x80, 0xA9, 0x02, 0xB4, 0x4E, 0x1E, 0xFF, 0x80, 0x80, 0x8F, 0xDC, 0x17, 0xC7, 0xB5, 0x9A, 0x80, 0x63, 0x6C, 0x71, 0x4D, 0xD9, 0x47, 0x01, 0xE0, 0x09, 0xFE, 0xAF, 0x24, 0x20, 0xFE, 0x0F, 0xB1, 0x25, 0xA4, 0xF0, 0x7F, 0x49, 0x41, 0xF4, 0x32, 0x55, 0xC2, 0xBF, 0x1E, 0x01, 0x49, 0x55, 0x12, 0xD6, 0xDD, 0xBF, 0xC9, 0xB1, 0xCF, 0x7F, 0x83, 0x20, 0x20, 0x72, 0x98, 0xA8, 0xC0, 0xDF, 0x79, 0xC0, 0x8F, 0x3C, 0x6C, 0xAE, 0x9A, 0x78, 0xC0, 0xB1, 0x1C, 0x10, 0xE8, 0x31, 0x9A, 0x03, 0x51, 0x00, 0x48, 0x10, 0xF1, 0x8E, 0x80, 0xB0, 0x19, 0x5C, 0x27, 0x1E, 0x50, 0x6F, 0x84, 0xBD, 0xDA, 0x02, 0x3A, 0xFC, 0xD8, 0x36, 0xB8, 0x58, 0xB8, 0xAD, 0x26, 0x0C, 0x89, 0x15, 0xFF, 0x50, 0xC9, 0x3F, 0xB4, 0x7A, 0x03, 0x08, 0xC2, 0x03, 0x66, 0x05, 0x80, 0x91, 0x80, 0x4F, 0x98, 0x05, 0xC3, 0x3F, 0x00, 0x98, 0x78, 0x40, 0x85, 0x57, 0x6E, 0x00, 0xE9, 0x70, 0x7F, 0xFA, 0xA0, 0xD9, 0x29, 0x87, 0xBF, 0xEF, 0xFF, 0xE4, 0x20, 0x9D, 0xDA, 0x3E, 0x3F, 0xBD, 0x5B, 0x10, 0x4D, 0x8F, 0x70, 0x80, 0xD4, 0x03, 0x86, 0xF4, 0xAF, 0x76, 0x3E, 0x84, 0x84, 0x61, 0xFD, 0x6F, 0xA5, 0x03, 0x7C, 0xAC, 0x07, 0xEC, 0x2B, 0xE2, 0xEF, 0x31, 0xF4, 0x8B, 0xD7, 0xD8, 0x15, 0x7C, 0xC2, 0x0D, 0x62, 0x02, 0xFF, 0x92, 0x44, 0x88, 0x3C, 0x28, 0x80, 0x09, 0x04, 0x1C, 0x01, 0x48, 0xFE, 0x23, 0x48, 0xEF, 0x8D, 0x5F, 0x01, 0xD0, 0x15, 0xF9, 0xD7, 0x26, 0xA0, 0x6F, 0x55, 0x88, 0x16, 0xD0, 0xE8, 0x87, 0x07, 0x84, 0x7F, 0x0E, 0x00, 0x50, 0x10, 0xF3, 0x1F, 0x38, 0x2A, 0x69, 0x9C, 0x8A, 0x7E, 0x18, 0x2C, 0xE0, 0xBC, 0x01, 0x64, 0x25, 0x02, 0xC3, 0x3E, 0x0F, 0x88, 0xC7, 0x50, 0x9B, 0xCE, 0x94, 0x31, 0x81, 0x76, 0x4C, 0xF8, 0x27, 0xB3, 0xE0, 0x80, 0x60, 0x2C, 0xAA, 0x09, 0x0C, 0xC6, 0x04, 0x48, 0xAA, 0xF9, 0x8D, 0xE2, 0xCD, 0xBA, 0x5E, 0x64, 0x11, 0x16, 0x20, 0x72, 0xD5, 0xFC, 0x43, 0x61, 0x03, 0x88, 0xA9, 0xF6, 0x80, 0x19, 0xFF, 0xF4, 0x23, 0x1C, 0x00, 0x78, 0x04, 0x00, 0x0B, 0x28, 0x05, 0x04, 0xAE, 0xCA, 0x7D, 0xE0, 0x00, 0x69, 0xDE, 0xFD, 0x03, 0xFC, 0x39, 0xEB, 0xE6, 0xE9, 0xAF, 0xF5, 0x36, 0xB8, 0x5D, 0xB9, 0x29, 0x8E, 0x18, 0x1D, 0xE0, 0x17, 0x58, 0x40, 0x4C, 0xDF, 0xD8, 0xFC, 0x62, 0x98, 0xFF, 0xAE, 0x76, 0x80, 0x8F, 0xF5, 0x80, 0xA5, 0xFF, 0x43, 0x7F, 0x0F, 0x80, 0xBC, 0xF8, 0xE8, 0xAF, 0x26, 0x9D, 0x5F, 0x1B, 0x6F, 0x83, 0x05, 0xFF, 0x10, 0x04, 0x8C, 0x05, 0x80, 0x08, 0xB1, 0x25, 0x84, 0x1B, 0xC0, 0xA0, 0x48, 0xC0, 0x02, 0x7F, 0xA8, 0xE4, 0x1F, 0x1A, 0x01, 0x88, 0xE7, 0x8B, 0x16, 0xF0, 0x3B, 0x6E, 0x80, 0x00, 0xFF, 0x82, 0x20, 0x20, 0x02, 0x7F, 0xD6, 0x38, 0xE5, 0xBE, 0x08, 0xDE, 0x00, 0x5F, 0x8C, 0x9B, 0x71, 0x27, 0xF0, 0x68, 0x00, 0x47, 0x1A, 0xF2, 0x32, 0x26, 0xC0, 0x49, 0x0C, 0x0E, 0x10, 0xEF, 0xE7, 0x9D, 0x2B, 0x7A, 0x40, 0x77, 0x7F, 0x58, 0x40, 0x34, 0xBF, 0x47, 0x5E, 0x12, 0x83, 0xF9, 0x0B, 0xB1, 0xF3, 0x6D, 0xE5, 0xFF, 0x50, 0x28, 0x00, 0xCC, 0x35, 0x6E, 0x00, 0xC1, 0xFF, 0x15, 0x04, 0x84, 0x7F, 0x41, 0x91, 0x80, 0x47, 0x00, 0x30, 0xF3, 0x80, 0x6C, 0x00, 0x4E, 0x1C, 0x1F, 0x83, 0x83, 0x3F, 0x7C, 0xB6, 0x0C, 0xFE, 0x20, 0x1D, 0x83, 0xBF, 0xE3, 0xFF, 0xA6, 0xF9, 0xEE, 0x5C, 0x04, 0xE3, 0x9D, 0x86, 0x9B, 0x40, 0xCA, 0xA1, 0x1B, 0x0E, 0x30, 0x45, 0x20, 0x4E, 0xF0, 0xFE, 0xFE, 0x8F, 0x95, 0x0E, 0xD0, 0xBA, 0x7F, 0xC3, 0x02, 0xAA, 0xBA, 0xF9, 0x5F, 0x32, 0xC0, 0x06, 0x3E, 0xBB, 0xEA, 0x9A, 0xE9, 0x77, 0x42, 0x01, 0x60, 0x4E, 0xC0, 0x06, 0xFF, 0xD8, 0x12, 0x02, 0xFF, 0x9E, 0xA6, 0xFC, 0xA3, 0x18, 0xA6, 0x01, 0xC0, 0x8B, 0x04, 0x80, 0x55, 0x22, 0x04, 0xF2, 0x59, 0x47, 0x58, 0x23, 0x09, 0xC2, 0xFA, 0x5F, 0x30, 0x80, 0x91, 0x80, 0xD0, 0x6E, 0xA0, 0x20, 0x28, 0x84, 0x3E, 0x78, 0xBF, 0x18, 0x14, 0x44, 0xAB, 0x40, 0x9F, 0xC7, 0x78, 0xE0, 0x65, 0xAF, 0x9D, 0x7F, 0x89, 0x07, 0x1C, 0x12, 0x31, 0x78, 0x3F, 0x7E, 0x56, 0x7E, 0xF8, 0x96, 0xFF, 0xC3, 0x03, 0x52, 0x0D, 0xB8, 0x78, 0x28, 0x2A, 0xFF, 0x87, 0x1A, 0xFC, 0x43, 0x71, 0x03, 0x48, 0x54, 0xDC, 0x12, 0xB2, 0x1B, 0xF8, 0x97, 0x94, 0x03, 0x3A, 0xFF, 0x00, 0x60, 0x0A, 0x26, 0x88, 0x47, 0xC7, 0x34, 0x98, 0x23, 0xEC, 0xA3, 0x59, 0x67, 0x91, 0xA0, 0xB0, 0x6B, 0x00, 0xF5, 0x20, 0x31, 0x83, 0x10, 0x5F, 0x28, 0xDC, 0xC3, 0x08, 0x8A, 0x12, 0x07, 0xA8, 0x84, 0x1C, 0x1C, 0x20, 0xC3, 0x00, 0x43, 0xD5, 0xE8, 0xFF, 0x12, 0x07, 0xA8, 0xDD, 0xF1, 0xC6, 0x09, 0xC8, 0xA5, 0x32, 0x7C, 0x30, 0x21, 0x30, 0x84, 0x17, 0xC0, 0x94, 0xFC, 0x63, 0x4B, 0x88, 0x0E, 0xE0, 0x5F, 0x42, 0x40, 0x0C, 0x20, 0x33, 0x95, 0xC4, 0x03, 0x56, 0xFC, 0x73, 0xB5, 0xF8, 0x07, 0x01, 0xE1, 0x5F, 0x6E, 0x01, 0x7D, 0x16, 0xEC, 0x1B, 0x80, 0x13, 0xC5, 0x72, 0x40, 0xE0, 0xC7, 0x40, 0xE5, 0x43, 0xE8, 0x03, 0xEB, 0x42, 0x58, 0xC7, 0x0C, 0xD8, 0x51, 0x37, 0x50, 0x70, 0x1C, 0xE0, 0xFF, 0x52, 0xFC, 0x59, 0xBC, 0x61, 0xFF, 0xC9, 0xB4, 0x01, 0x84, 0x88, 0xE4, 0xBE, 0x1A, 0x0A, 0x00, 0xA3, 0x05, 0x44, 0x7E, 0x33, 0x40, 0xE9, 0xAE, 0x53, 0x03, 0x38, 0x45, 0x05, 0x40, 0x54, 0x4E, 0x80, 0x51, 0xD8, 0x00, 0x92, 0x89, 0xFF, 0x43, 0x3A, 0x05, 0x80, 0x29, 0x01, 0x83, 0xFF, 0x03, 0x80, 0xD0, 0x69, 0x34, 0x80, 0xA5, 0x03, 0x04, 0x93, 0x07, 0x80, 0xAF, 0x30, 0x80, 0x7D, 0x79, 0xE9, 0x8B, 0xF4, 0x33, 0xF4, 0xF0, 0x7D, 0xD2, 0x91, 0xF7, 0x98, 0x47, 0x89, 0x03, 0x1C, 0xF4, 0xCA, 0x31, 0x97, 0x20, 0x10, 0x0B, 0xE8, 0xAE, 0xAF, 0x72, 0x80, 0x9B, 0x07, 0x60, 0x3B, 0xFD, 0xE1, 0x33, 0xEC, 0x15, 0x4F, 0xCF, 0x06, 0x31, 0xE1, 0x5F, 0x96, 0x08, 0x39, 0xDD, 0xB5, 0x25, 0xE4, 0xD0, 0xB1, 0x25, 0x24, 0x2D, 0x00, 0x8C, 0xE5, 0x80, 0xCB, 0x0A, 0x80, 0xAE, 0x06, 0xFF, 0x20, 0x20, 0xF3, 0xDF, 0x9D, 0x07, 0x1C, 0xA0, 0x74, 0xE4, 0x3F, 0x12, 0x03, 0x18, 0x8B, 0x61, 0x86, 0xB5, 0x34, 0x06, 0xA4, 0x19, 0xB0, 0x80, 0xB0, 0x2F, 0x73, 0x81, 0x6C, 0x8A, 0xBB, 0x01, 0x7E, 0x03, 0x04, 0xB9, 0x24, 0xF2, 0x02, 0x98, 0x8A, 0x80, 0x20, 0x18, 0x2C, 0xF3, 0xE3, 0xDD, 0xC5, 0xE1, 0xC0, 0xBF, 0x87, 0x35, 0xD9, 0x65, 0x69, 0x71, 0x55, 0x35, 0x96, 0x03, 0xFA, 0x06, 0x90, 0x4A, 0x5D, 0xFE, 0x81, 0xC0, 0x74, 0xFE, 0x1B, 0xB7, 0x84, 0x18, 0xFF, 0x76, 0x0B, 0x02, 0xC2, 0xBF, 0x02, 0x80, 0xB5, 0x03, 0x14, 0xDE, 0xA1, 0x86, 0x01, 0x4C, 0xD2, 0x21, 0xFD, 0x3A, 0x18, 0x2F, 0x03, 0x9C, 0xA7, 0xBF, 0x1C, 0x60, 0x5F, 0xE6, 0x00, 0xED, 0x9F, 0xC5, 0xF5, 0x39, 0xFC, 0x80, 0x9E, 0x05, 0x0D, 0x00, 0xE2, 0xFB, 0x18, 0x71, 0xAA, 0x8F, 0xB6, 0x60, 0x59, 0x43, 0x7D, 0x03, 0x48, 0x38, 0x05, 0x35, 0x98, 0xF7, 0x32, 0x2F, 0x76, 0xFB, 0xC7, 0x06, 0xE0, 0x82, 0x80, 0xF8, 0xBF, 0x88, 0x40, 0x39, 0x0C, 0x9B, 0xE2, 0xD2, 0x04, 0x08, 0x5B, 0x42, 0xDC, 0x03, 0x2E, 0x1B, 0x82, 0x7F, 0x5D, 0x02, 0x3A, 0xF4, 0x32, 0x07, 0xE8, 0x1E, 0xF0, 0x1A, 0x00, 0x46, 0x01, 0x06, 0x12, 0x20, 0xD6, 0xA6, 0x07, 0x6E, 0x8A, 0x21, 0x1B, 0xE0, 0x72, 0xFA, 0x91, 0x0A, 0x26, 0x03, 0xCC, 0xA4, 0x37, 0x14, 0xC3, 0x58, 0xC7, 0xFA, 0x5F, 0x19, 0xA3, 0x2B, 0x25, 0x4D, 0x13, 0x7F, 0x54, 0xD6, 0xFF, 0x4C, 0xD1, 0x02, 0x72, 0xDD, 0xF3, 0xC0, 0x95, 0x01, 0x64, 0x16, 0xBC, 0xA8, 0x05, 0xFF, 0x4A, 0x85, 0x0D, 0x20, 0x89, 0xE6, 0xFF, 0x49, 0xA6, 0x15, 0x00, 0xC2, 0xBA, 0xD8, 0xB1, 0x25, 0x04, 0xFE, 0x01, 0x40, 0x84, 0x67, 0x63, 0x18, 0x1C, 0xA0, 0xE9, 0xE3, 0x83, 0xBB, 0xB1, 0x21, 0x03, 0xE8, 0xAB, 0x7C, 0x83, 0x25, 0x14, 0x69, 0x6F, 0x67, 0x64, 0x81, 0x2B, 0x07, 0xF8, 0xEA, 0x73, 0x56, 0x01, 0x47, 0xE8, 0x71, 0xD1, 0xDB, 0x58, 0x00, 0x98, 0x3B, 0xC0, 0xCD, 0x78, 0x40, 0x88, 0x87, 0x9A, 0x06, 0xD0, 0x4F, 0x1D, 0x7B, 0xA3, 0x03, 0x24, 0x01, 0xDC, 0x22, 0xA0, 0xFA, 0x3F, 0x6E, 0xAA, 0xB1, 0x4B, 0x87, 0x03, 0x94, 0x67, 0x9E, 0x19, 0x00, 0x8B, 0x8F, 0xA9, 0xAF, 0x03, 0xB2, 0x01, 0xA4, 0x50, 0x8F, 0x7F, 0x6C, 0x0B, 0x06, 0x7B, 0xA9, 0x03, 0x94, 0x83, 0xF2, 0xCF, 0xBF, 0xF4, 0xC1, 0x00, 0x72, 0x86, 0x07, 0x74, 0x72, 0x90, 0x5C, 0x88, 0x95, 0x30, 0xE4, 0x3F, 0x2A, 0x04, 0x9A, 0x07, 0xCC, 0x80, 0x17, 0x0B, 0xA2, 0xF1, 0x7F, 0xA5, 0x07, 0xFC, 0x61, 0x40, 0x74, 0x44, 0xE0, 0xDC, 0x28, 0x00, 0x2C, 0x35, 0x95, 0x42, 0xDB, 0xAE, 0xC2, 0xDA, 0x03, 0x32, 0xFF, 0x2D, 0x04, 0xFF, 0x6A, 0x85, 0x0D, 0x20, 0x79, 0x22, 0x64, 0xBE, 0x03, 0xB4, 0x7F, 0x52, 0x03, 0xFE, 0x9E, 0x8C, 0x5B, 0x42, 0x8E, 0x12, 0x00, 0xC2, 0x2A, 0xD6, 0xF8, 0x20, 0xE0, 0xD8, 0x19, 0x02, 0x87, 0x7F, 0x4C, 0xBB, 0xA2, 0xF1, 0x6F, 0x6C, 0xEB, 0x2B, 0x0D, 0x39, 0x7C, 0x20, 0x21, 0xBB, 0x81, 0xE5, 0x44, 0x61, 0xA7, 0x97, 0x0C, 0x8B, 0x9F, 0x7B, 0x91, 0xA0, 0xAF, 0x01, 0xD2, 0x30, 0x80, 0x7E, 0xFE, 0x05, 0xA4, 0x63, 0xCA, 0x8B, 0x1F, 0x1C, 0x4D, 0x20, 0x05, 0x80, 0x0F, 0x38, 0xC0, 0xE9, 0xD0, 0xC7, 0xA0, 0x80, 0x6C, 0x23, 0x32, 0xC4, 0xD9, 0xD1, 0x83, 0xEB, 0x9C, 0x0B, 0x11, 0xD9, 0x00, 0x52, 0xE9, 0x85, 0xF1, 0x4F, 0x69, 0x57, 0x84, 0x16, 0xC3, 0xE0, 0xFF, 0x0A, 0x0F, 0x28, 0x53, 0x9A, 0xE5, 0xD3, 0x56, 0xC0, 0xBF, 0x9A, 0x80, 0xB6, 0x03, 0xB8, 0x74, 0x80, 0x7A, 0x60, 0x02, 0x5C, 0xE9, 0x1B, 0xE7, 0x5F, 0x10, 0x57, 0x39, 0xBB, 0xFC, 0xA9, 0xC4, 0x9F, 0xC5, 0xDD, 0x0D, 0x20, 0x3E, 0xA2, 0xE3, 0x82, 0x3C, 0x9A, 0xFE, 0xCF, 0xDA, 0xB0, 0x46, 0x19, 0xE6, 0xE8, 0xE7, 0xC0, 0xDA, 0xF9, 0x57, 0x58, 0x40, 0xCF, 0x84, 0xEC, 0xF0, 0xDB, 0x24, 0x8F, 0x9D, 0x6B, 0x05, 0xE0, 0xA2, 0x27, 0xF8, 0x57, 0x6A, 0x9B, 0x0D, 0x20, 0x0D, 0x0F, 0x78, 0xC8, 0x4C, 0xE5, 0xC9, 0x34, 0x43, 0xA1, 0xB3, 0x9E, 0x82, 0xE8, 0x0C, 0x80, 0x88, 0x0C, 0xEF, 0xC7, 0x5F, 0x7C, 0x2C, 0x8F, 0x20, 0xF8, 0xD7, 0xF6, 0x78, 0xBC, 0xA6, 0x4F, 0xBE, 0xCF, 0xB5, 0xB3, 0x91, 0xC9, 0x8F, 0x7E, 0xC9, 0x9E, 0x34, 0xFC, 0x51, 0x0E, 0xFD, 0xB9, 0xC4, 0xFD, 0x2D, 0xC2, 0xF3, 0x25, 0x80, 0x18, 0xF7, 0x02, 0x7B, 0xCF, 0xBC, 0xF8, 0x44, 0x10, 0x58, 0x38, 0x40, 0xEF, 0xDE, 0x02, 0xB5, 0x0A, 0x64, 0x0C, 0x83, 0x3E, 0xFF, 0xAD, 0x34, 0xCD, 0x7F, 0x1B, 0x00, 0xB4, 0x2D, 0x21, 0x92, 0x8E, 0x13, 0x8B, 0x57, 0xC7, 0x52, 0x0D, 0xA0, 0xB4, 0x4A, 0xDB, 0x9A, 0x0B, 0x5E, 0x74, 0xE5, 0xFC, 0xF3, 0x26, 0x91, 0xB5, 0x12, 0x7F, 0xE8, 0x1C, 0x88, 0x70, 0xE0, 0x84, 0x67, 0xC4, 0x80, 0x81, 0xA3, 0x22, 0x94, 0x6C, 0x03, 0xEA, 0xC0, 0xE1, 0x40, 0x42, 0xED, 0xA3, 0xFF, 0x43, 0x48, 0x9F, 0x80, 0x7B, 0x53, 0x30, 0xF4, 0x8E, 0xE1, 0x37, 0x5F, 0xA2, 0xCA, 0x03, 0xB2, 0xB1, 0xA6, 0x9A, 0x04, 0x2F, 0xBA, 0xD2, 0xFC, 0xEF, 0xD3, 0x65, 0x4F, 0xCA, 0xBF, 0x46, 0x3C, 0x15, 0x0F, 0xA8, 0x1B, 0x40, 0x9E, 0xA8, 0xDD, 0xD3, 0x30, 0xC7, 0x47, 0x37, 0xC1, 0xCF, 0x9E, 0x31, 0x02, 0x1E, 0xDD, 0x05, 0xE0, 0xC1, 0xC1, 0x6D, 0x68, 0x2A, 0x3B, 0xE6, 0xFA, 0x42, 0x9B, 0x1F, 0x6D, 0x74, 0xDB, 0x09, 0x7D, 0x5D, 0xB3, 0xBD, 0xBA, 0x3D, 0xBE, 0x7D, 0x75, 0xFC, 0xEA, 0xD5, 0x07, 0xAF, 0x44, 0x1F, 0x1C, 0xDF, 0x1E, 0xEB, 0x89, 0x3C, 0x24, 0x89, 0x61, 0x43, 0xB9, 0x22, 0x47, 0x79, 0xCD, 0x2B, 0x7D, 0xD9, 0xB1, 0x6B, 0x1A, 0x7F, 0x30, 0x9F, 0x7C, 0xC0, 0x25, 0x8E, 0xA6, 0x0F, 0xF4, 0xE1, 0xCD, 0xC6, 0xB3, 0x18, 0xBF, 0x7B, 0xBC, 0x75, 0xFC, 0xEE, 0xD6, 0xF1, 0x96, 0xF4, 0xEF, 0xEA, 0x51, 0xCF, 0xC7, 0x6E, 0x7A, 0x5E, 0x5B, 0x5F, 0xEF, 0xB5, 0x5F, 0x76, 0xF4, 0x50, 0xBC, 0x37, 0xC4, 0x46, 0x24, 0x9F, 0xA8, 0x8E, 0x5E, 0xBC, 0x78, 0x71, 0x18, 0x4A, 0xF5, 0xD3, 0xA2, 0x85, 0x8B, 0xE7, 0x8B, 0xB3, 0x97, 0xCF, 0x5F, 0xD6, 0x8F, 0xB3, 0xE7, 0x8B, 0x47, 0x68, 0xC7, 0xC2, 0x9B, 0x04, 0x6D, 0xBC, 0xFC, 0xDD, 0x5E, 0x5B, 0x57, 0x97, 0x96, 0x56, 0xB5, 0x87, 0xDF, 0x08, 0x95, 0x13, 0x2E, 0x89, 0xDE, 0xF4, 0x75, 0xD3, 0x97, 0x90, 0xAD, 0x23, 0x7D, 0x99, 0xD9, 0xD5, 0x5E, 0xDB, 0x6B, 0xEB, 0x3B, 0xDE, 0xCA, 0xAA, 0x01, 0xC0, 0x52, 0xF2, 0x77, 0xDB, 0xD3, 0xF3, 0x8B, 0xEE, 0xA7, 0xEA, 0xE9, 0xF6, 0xE1, 0x8B, 0x17, 0x4F, 0x9A, 0x32, 0xFE, 0x01, 0xC0, 0x57, 0x08, 0x1D, 0x6C, 0x4C, 0xAF, 0x1E, 0x23, 0x23, 0x9E, 0x35, 0xED, 0x3C, 0xFC, 0xA2, 0x3F, 0xEB, 0x58, 0x43, 0x5C, 0x8A, 0x4F, 0x39, 0x60, 0x8E, 0xF5, 0xE1, 0xCD, 0xC6, 0x26, 0xC6, 0x5C, 0xE0, 0x2C, 0xA5, 0xD5, 0x46, 0xF4, 0xE1, 0x7B, 0x1F, 0x1E, 0x65, 0x31, 0x02, 0xF0, 0xC3, 0xBE, 0x8E, 0xFA, 0xE2, 0x23, 0x55, 0x11, 0x70, 0x77, 0x7F, 0xB9, 0xDD, 0x92, 0xDC, 0x1C, 0xF0, 0xB3, 0xCF, 0x9E, 0x77, 0xE3, 0x11, 0xFC, 0x6B, 0xEA, 0xF9, 0xCE, 0xCE, 0xDE, 0x2F, 0x6D, 0x00, 0x9E, 0xFF, 0xDA, 0xD2, 0xF9, 0xAF, 0x3F, 0x5F, 0x3E, 0x02, 0x80, 0xBF, 0x77, 0x75, 0xF3, 0xFA, 0x4D, 0x57, 0x97, 0x97, 0xBF, 0x9E, 0x37, 0xE3, 0x4A, 0xFF, 0xFB, 0x7F, 0x69, 0xB5, 0x4F, 0x77, 0xDA, 0x5A, 0xB4, 0xF5, 0x7C, 0xA7, 0xFB, 0xF7, 0xFF, 0xD9, 0xD9, 0x76, 0x5B, 0x7D, 0x00, 0xBE, 0x68, 0x00, 0xF0, 0x60, 0x93, 0x7A, 0x1C, 0x00, 0x8F, 0xD3, 0xA7, 0x78, 0x01, 0x98, 0xEB, 0x68, 0xAB, 0x1F, 0x85, 0x36, 0x4F, 0xC0, 0xA3, 0x6E, 0x6C, 0x00, 0x80, 0xF2, 0xD2, 0x17, 0x2D, 0x0B, 0xA8, 0x5B, 0xE5, 0x76, 0xB7, 0x5B, 0x04, 0xDC, 0x5F, 0x5E, 0x5C, 0x9C, 0xED, 0xF4, 0x3E, 0xFF, 0x3B, 0x12, 0x8B, 0x35, 0x23, 0x70, 0xB1, 0xB3, 0xF7, 0xE9, 0xA7, 0x4D, 0xFC, 0xFD, 0x72, 0x75, 0x75, 0x75, 0x7E, 0x29, 0xC8, 0x10, 0xB6, 0xD8, 0x51, 0x38, 0xA7, 0x9D, 0x8D, 0x69, 0xF6, 0x0A, 0x51, 0x93, 0x54, 0xAF, 0x5F, 0xBF, 0xEE, 0x12, 0x50, 0xB2, 0x20, 0xAF, 0xBB, 0xFC, 0x13, 0xD5, 0xE8, 0xB3, 0xFF, 0x96, 0x2B, 0xD1, 0x5E, 0x4B, 0x1F, 0x7D, 0xF7, 0xE9, 0xA7, 0xEB, 0xC3, 0x1F, 0xFC, 0x6B, 0x12, 0x70, 0xE7, 0xB3, 0xB3, 0x8B, 0x8B, 0xDE, 0xEF, 0xD5, 0xE5, 0xF6, 0xE1, 0x33, 0xD9, 0xEC, 0xDB, 0xE4, 0x5F, 0x0D, 0xC0, 0x83, 0xCD, 0xEA, 0x51, 0x1E, 0x30, 0x8D, 0x7B, 0x83, 0xC7, 0x21, 0xF0, 0xB1, 0x04, 0x3C, 0x6E, 0x20, 0xB0, 0x17, 0xDA, 0xFA, 0x3A, 0xEA, 0x47, 0x1F, 0x82, 0x7D, 0x00, 0x4A, 0x16, 0xA4, 0xC5, 0xBF, 0x4F, 0x0E, 0x77, 0x0F, 0x3B, 0x1E, 0x50, 0x72, 0x20, 0x67, 0x17, 0x4B, 0x25, 0x60, 0xAD, 0x9D, 0x47, 0x12, 0xB0, 0xC7, 0xBF, 0x4F, 0x3F, 0xFD, 0xAE, 0x4B, 0xC0, 0x2B, 0xD5, 0x4C, 0xBB, 0x4B, 0xED, 0x64, 0xA8, 0x9D, 0xF4, 0x4A, 0xC2, 0x4B, 0x6F, 0xC2, 0x40, 0x53, 0x93, 0x7F, 0x37, 0x92, 0xDB, 0x6D, 0xFA, 0x3F, 0x7D, 0x71, 0x8F, 0x7F, 0x26, 0xFD, 0xE9, 0x8A, 0x26, 0xFC, 0x53, 0xF5, 0x3C, 0xB0, 0xE0, 0x6F, 0x6F, 0x03, 0xFE, 0x4F, 0xA3, 0xF5, 0xF7, 0x2F, 0xFC, 0xD3, 0x2C, 0xF0, 0x76, 0xAD, 0xA7, 0xF2, 0xF9, 0x3B, 0x84, 0x80, 0x85, 0xFF, 0xBB, 0xB7, 0x06, 0x58, 0xF3, 0xEF, 0xBF, 0x21, 0x60, 0x6D, 0x0E, 0x61, 0xE4, 0x5B, 0xE1, 0x01, 0x3B, 0x61, 0x6D, 0xAD, 0x00, 0x24, 0x9A, 0xF4, 0xEB, 0x02, 0x70, 0x7A, 0x71, 0x8B, 0x7F, 0x87, 0xF2, 0xE9, 0xDB, 0x3D, 0x7C, 0xDA, 0xE0, 0xDF, 0x85, 0x7E, 0xA8, 0x97, 0x67, 0xCF, 0x77, 0xFE, 0x0B, 0x02, 0xEA, 0x2B, 0x3E, 0xD5, 0xAF, 0xF5, 0xA7, 0x3D, 0xFE, 0x39, 0x01, 0x95, 0x2C, 0x46, 0x3A, 0x6D, 0x1A, 0x76, 0x81, 0xB8, 0x9C, 0x55, 0x73, 0xEA, 0x8D, 0x78, 0xBA, 0xAF, 0x25, 0x6E, 0x3A, 0xFC, 0x93, 0xD7, 0x69, 0xEB, 0x03, 0x50, 0xFD, 0x69, 0xD2, 0x34, 0xEC, 0xA7, 0xBE, 0x12, 0x75, 0x09, 0x28, 0xAB, 0x05, 0x12, 0x6B, 0xE6, 0x1F, 0x00, 0xAC, 0xF9, 0xA7, 0xAA, 0x09, 0x28, 0x9F, 0xBB, 0x4F, 0x76, 0x9F, 0x1D, 0x36, 0x09, 0x38, 0x7F, 0xB0, 0xD1, 0x3B, 0x1D, 0xFE, 0xBD, 0x85, 0x16, 0x30, 0x3C, 0xB3, 0x09, 0x02, 0xE2, 0xFF, 0x6A, 0xF5, 0xF9, 0xF7, 0x5F, 0x5A, 0xC0, 0x3E, 0x01, 0x3F, 0x6C, 0x12, 0xD0, 0xF8, 0xF7, 0x4C, 0xA6, 0x20, 0x9F, 0x54, 0xB3, 0xE0, 0xF7, 0x95, 0x7F, 0xAA, 0xA5, 0x7E, 0xBE, 0x6B, 0xFC, 0x6D, 0x60, 0x12, 0xBC, 0x67, 0xB1, 0xD3, 0xE1, 0x9F, 0x4B, 0x70, 0xE7, 0x36, 0x50, 0x18, 0xA2, 0x27, 0xEA, 0xF9, 0xEC, 0x92, 0x8E, 0xF5, 0xFA, 0xAC, 0x9E, 0x01, 0x34, 0xAA, 0xDD, 0xB4, 0xF9, 0x77, 0xD3, 0xE1, 0x9F, 0x4B, 0xD9, 0x2C, 0x8F, 0xD0, 0xFF, 0x3C, 0xFD, 0xA8, 0x32, 0xBC, 0x9A, 0xD5, 0xF0, 0x7F, 0x3B, 0x62, 0x96, 0xA5, 0xAD, 0xD9, 0xFF, 0xED, 0xB4, 0x08, 0x68, 0xF3, 0x5F, 0xD3, 0x59, 0x83, 0x80, 0xCA, 0xBF, 0xDD, 0x1E, 0x01, 0xE3, 0x2C, 0xE8, 0x9D, 0x16, 0xFF, 0xDE, 0x3E, 0x0F, 0xE8, 0x0E, 0x70, 0xA3, 0x04, 0x24, 0x67, 0xF2, 0x6F, 0x13, 0x10, 0xAD, 0xD3, 0x03, 0x2A, 0x24, 0x7B, 0xFC, 0x83, 0x96, 0x25, 0xFF, 0x3E, 0x11, 0xFE, 0x49, 0xEC, 0x0A, 0x01, 0x0B, 0x2D, 0x65, 0x02, 0x3C, 0xA9, 0xFC, 0x06, 0xEC, 0x6C, 0x84, 0x80, 0x7B, 0x3A, 0xA9, 0xD3, 0xD6, 0xE7, 0x9F, 0xEC, 0x9E, 0xC5, 0x3F, 0x09, 0x06, 0x71, 0x80, 0xCE, 0x40, 0x54, 0x92, 0x6A, 0xC6, 0x9F, 0x74, 0x25, 0x00, 0x0D, 0x7F, 0xAA, 0x9B, 0x12, 0x7F, 0x68, 0xFA, 0xF9, 0x44, 0xF4, 0xFC, 0xC4, 0xFA, 0x2C, 0xFF, 0x59, 0x1D, 0xFF, 0x27, 0xF8, 0xC3, 0x03, 0xAE, 0x85, 0x7F, 0xBA, 0xB4, 0x67, 0x51, 0xFF, 0xFD, 0x5F, 0xCC, 0x3A, 0x5B, 0x56, 0xFE, 0xEF, 0x7D, 0xE3, 0x5F, 0xCB, 0x03, 0xBE, 0x38, 0x0A, 0x04, 0x7C, 0xA7, 0xC7, 0xBF, 0xB7, 0xCE, 0x03, 0xAE, 0xB8, 0xFE, 0xB6, 0xCF, 0x82, 0x69, 0x1B, 0x5B, 0x07, 0x6C, 0xC8, 0x5E, 0x54, 0xF3, 0xCF, 0x55, 0xA4, 0x82, 0x5F, 0x98, 0xFF, 0x9B, 0x09, 0xF8, 0xFE, 0xC3, 0xF3, 0xDF, 0xA5, 0xE3, 0xAF, 0x26, 0xE0, 0xCE, 0x26, 0x08, 0xE8, 0xF0, 0x93, 0xF8, 0xB4, 0xE6, 0x1F, 0xBA, 0x9C, 0x11, 0x08, 0xFB, 0x08, 0xF5, 0x7F, 0xA8, 0xE6, 0x9F, 0xCA, 0xD8, 0x56, 0xF0, 0x8F, 0x57, 0x4A, 0xAB, 0x01, 0x08, 0x02, 0x15, 0xD5, 0xC1, 0x02, 0x4E, 0xEC, 0xC6, 0xFF, 0x35, 0x08, 0x68, 0xFE, 0xCF, 0x7E, 0x61, 0xEC, 0xAD, 0x37, 0x01, 0xD2, 0x21, 0xE0, 0x67, 0xF0, 0xAF, 0x24, 0xE0, 0x72, 0xE6, 0x9F, 0x79, 0xC0, 0x62, 0xC9, 0xFA, 0xEE, 0x24, 0x09, 0x00, 0xB6, 0xF8, 0xF7, 0xD6, 0x59, 0xC0, 0x63, 0xEB, 0xDF, 0x32, 0x02, 0xF6, 0x01, 0xF8, 0x5F, 0x10, 0xF0, 0xC8, 0x9A, 0x75, 0x25, 0xFF, 0xD0, 0xC3, 0x1E, 0xF0, 0xF4, 0xF0, 0x70, 0xFA, 0xF4, 0x95, 0x04, 0xDC, 0x57, 0xFF, 0x87, 0xC4, 0x0B, 0xE4, 0xDA, 0xD9, 0x08, 0x01, 0xED, 0xDB, 0x6C, 0x21, 0xEB, 0x80, 0x35, 0xFF, 0x90, 0x4D, 0x78, 0x1D, 0x22, 0xD3, 0x8C, 0x78, 0xBA, 0x24, 0x3D, 0x2A, 0x09, 0xE8, 0x40, 0x93, 0x47, 0xE5, 0x01, 0x79, 0xA5, 0xAA, 0xCF, 0x3F, 0x52, 0xC1, 0x46, 0x6A, 0xC6, 0x4A, 0x42, 0xF8, 0x57, 0x13, 0x50, 0xF1, 0x67, 0xBF, 0x2C, 0x94, 0x81, 0xEB, 0xE4, 0x1F, 0x51, 0xFA, 0x3F, 0x08, 0xB8, 0x5F, 0xF3, 0xCF, 0x3D, 0xE0, 0x8B, 0xC2, 0xFF, 0x21, 0x00, 0xD8, 0xE3, 0xDF, 0x5B, 0xE6, 0x01, 0xB9, 0xBA, 0xF1, 0x75, 0xC0, 0x3E, 0x03, 0x5B, 0xF8, 0xFB, 0xCF, 0x52, 0xC1, 0xE0, 0x4F, 0x0F, 0xEF, 0x35, 0x00, 0x88, 0x07, 0xCC, 0xFD, 0x9F, 0x99, 0xBF, 0xE9, 0x21, 0x04, 0x5C, 0xE6, 0xFC, 0x03, 0x7F, 0x95, 0x07, 0xDC, 0xD9, 0x08, 0x01, 0x8D, 0x7C, 0x06, 0x3F, 0x1B, 0x95, 0xFC, 0x43, 0xB3, 0x01, 0x84, 0x2A, 0x1E, 0xEE, 0xFF, 0x50, 0xE5, 0xFF, 0xBE, 0xE6, 0x51, 0x14, 0xC0, 0xF0, 0xCA, 0x9B, 0xD7, 0x25, 0xFF, 0x10, 0x3F, 0xA0, 0x76, 0x0E, 0x44, 0x1D, 0xC0, 0xBF, 0x9A, 0x80, 0x77, 0x7E, 0x59, 0xE8, 0x7B, 0xB5, 0x4E, 0xFE, 0x11, 0xB9, 0x01, 0x74, 0xFE, 0xE1, 0x01, 0xF7, 0x0B, 0xFE, 0xE1, 0x01, 0xFF, 0x64, 0xEF, 0x8C, 0x75, 0x9E, 0x86, 0xA1, 0x28, 0x0C, 0x08, 0x16, 0x24, 0x18, 0x2A, 0x91, 0x96, 0x8D, 0x05, 0xF5, 0x0D, 0x10, 0x13, 0x12, 0x2B, 0x03, 0xD9, 0x58, 0x5A, 0xB1, 0xC0, 0xF8, 0xF3, 0x02, 0xEC, 0x88, 0x19, 0x31, 0x31, 0xF7, 0x45, 0xC9, 0xBD, 0x89, 0xF9, 0x6A, 0x1C, 0xF7, 0xDC, 0x40, 0x42, 0x03, 0xE2, 0xD8, 0x71, 0xD2, 0x50, 0x10, 0x50, 0xE7, 0xEB, 0xB1, 0xEF, 0xB5, 0xFF, 0x56, 0xF0, 0x0F, 0x4D, 0x04, 0xE0, 0xCA, 0x3C, 0xA0, 0x21, 0xF0, 0xCF, 0x10, 0xD0, 0xF0, 0xF7, 0x97, 0x10, 0xF0, 0xD5, 0x1D, 0x81, 0x3F, 0xE6, 0xF6, 0xB4, 0x01, 0xD4, 0x04, 0x6C, 0x0F, 0x8F, 0x7A, 0xFF, 0xC7, 0x01, 0x01, 0x8B, 0x04, 0xC0, 0x63, 0xDE, 0xA7, 0xEB, 0x1E, 0xB0, 0x59, 0x84, 0x80, 0xBB, 0x86, 0xC7, 0xDA, 0x27, 0xF7, 0x25, 0xFF, 0x90, 0xE3, 0xCF, 0x4B, 0x1F, 0x08, 0x81, 0x88, 0x48, 0x11, 0x10, 0xF2, 0x0D, 0x17, 0xA7, 0x3A, 0xFF, 0xB2, 0x77, 0x9A, 0x14, 0xFF, 0x90, 0x19, 0xD4, 0x01, 0xD6, 0x1F, 0xFB, 0xBF, 0x65, 0x3A, 0xCA, 0x7F, 0x96, 0x88, 0xFF, 0x9E, 0x95, 0x45, 0xF8, 0xD7, 0x54, 0xF9, 0x47, 0x57, 0xC1, 0x03, 0x56, 0xF8, 0xF7, 0x12, 0x00, 0xDA, 0x61, 0x04, 0x14, 0xFC, 0x43, 0x00, 0x30, 0xC2, 0xBF, 0x2B, 0x12, 0xB0, 0x9A, 0x07, 0xF8, 0xF7, 0xCC, 0x03, 0x52, 0xAF, 0x11, 0x0B, 0x06, 0x7F, 0xA4, 0x4D, 0xD7, 0x11, 0x58, 0xFE, 0x11, 0x6D, 0x25, 0x01, 0xC6, 0xFC, 0x5F, 0x06, 0x40, 0x08, 0x88, 0x48, 0x80, 0xC9, 0xB4, 0x3F, 0x42, 0x40, 0xC1, 0xBF, 0xC7, 0x9B, 0xDF, 0x27, 0x60, 0x87, 0x3C, 0xC7, 0xDF, 0x10, 0xDB, 0xB4, 0x20, 0x67, 0x98, 0x7F, 0x78, 0x40, 0x2F, 0x9D, 0xFA, 0x4B, 0xF8, 0xA7, 0x09, 0xF8, 0x19, 0xAA, 0xD9, 0xE1, 0x27, 0xC1, 0xBF, 0xC4, 0x40, 0xB3, 0x8E, 0x92, 0x7F, 0x08, 0x7F, 0x0A, 0xFE, 0x88, 0x7F, 0x44, 0x08, 0xE8, 0xDF, 0x15, 0x34, 0x1E, 0x0B, 0x99, 0x21, 0x00, 0x5C, 0x16, 0xCD, 0xBF, 0x14, 0x0A, 0x1E, 0xF7, 0x80, 0xFB, 0xE7, 0x89, 0x7F, 0x1C, 0x35, 0x02, 0xFA, 0x26, 0xD0, 0x79, 0xBD, 0x0F, 0x00, 0x43, 0xFC, 0x5B, 0x95, 0x07, 0xFC, 0xBB, 0x08, 0xF8, 0x27, 0x11, 0xA8, 0x1D, 0xA0, 0x9F, 0x45, 0x02, 0x20, 0xD5, 0x80, 0xD8, 0x56, 0x12, 0x00, 0x9F, 0x96, 0x04, 0x7C, 0xB8, 0x1F, 0xE3, 0x1F, 0x7D, 0x1A, 0x41, 0xC0, 0x82, 0x7F, 0xF3, 0x7B, 0xC0, 0x67, 0xBB, 0x67, 0x46, 0x3E, 0x7F, 0x98, 0x77, 0x83, 0x0F, 0xD4, 0x00, 0x84, 0x80, 0x6E, 0xAD, 0x86, 0x19, 0x35, 0x6F, 0x19, 0xFF, 0x46, 0x08, 0x88, 0xF1, 0x3B, 0x0B, 0x6E, 0x9C, 0xAA, 0xFC, 0x4B, 0xEF, 0xE2, 0xF7, 0x48, 0xFE, 0x21, 0x02, 0xD4, 0xB0, 0xF0, 0xD3, 0x97, 0x51, 0x55, 0xC6, 0xBF, 0x69, 0xF2, 0x6F, 0xC0, 0x9F, 0xB5, 0x8B, 0xF0, 0xAF, 0x19, 0x0D, 0x80, 0x58, 0x5F, 0x29, 0x09, 0xF8, 0x7C, 0x2C, 0x02, 0xDC, 0xF1, 0xEF, 0xA7, 0x2E, 0x98, 0x42, 0xC1, 0x25, 0xFF, 0x4A, 0x03, 0xF8, 0x37, 0x01, 0x50, 0x38, 0x40, 0xCA, 0x22, 0x2B, 0x42, 0x7E, 0x73, 0x1A, 0xF0, 0xCF, 0x12, 0xB0, 0x1E, 0xFE, 0x80, 0x6D, 0xF5, 0x69, 0x40, 0x30, 0x89, 0x2C, 0x1D, 0xF0, 0x30, 0xC6, 0x3F, 0xFA, 0x1D, 0xD3, 0x80, 0x2F, 0x85, 0xFF, 0x43, 0xA3, 0x4B, 0x42, 0x9A, 0xDF, 0x26, 0xE0, 0xA5, 0x09, 0x40, 0x9E, 0x6B, 0x67, 0xA1, 0xC4, 0x1F, 0xFA, 0x4A, 0x28, 0x38, 0xA5, 0xC4, 0x80, 0x1C, 0x49, 0xC0, 0x82, 0x67, 0x7D, 0x7B, 0xAA, 0xFA, 0xBF, 0xBC, 0x31, 0x0F, 0x28, 0xF9, 0x87, 0x7A, 0xEF, 0xC7, 0x48, 0xDD, 0x16, 0x80, 0x14, 0xAA, 0x26, 0x44, 0xEF, 0x98, 0xFC, 0xF3, 0xD2, 0x1B, 0xE6, 0xD7, 0x8B, 0xF0, 0xAF, 0xA9, 0x27, 0x40, 0x23, 0xD2, 0x01, 0x4B, 0xFE, 0xD1, 0xF9, 0x38, 0x20, 0x20, 0x6A, 0x53, 0xD7, 0xA7, 0xD8, 0x1D, 0x00, 0x18, 0xE2, 0xDF, 0x9A, 0x2C, 0xA0, 0x20, 0xE0, 0xCC, 0x0E, 0xF0, 0x5F, 0xB0, 0x80, 0x20, 0x70, 0x18, 0x01, 0x8F, 0x12, 0x90, 0x81, 0x32, 0xC5, 0xDE, 0x0B, 0x01, 0xE1, 0x9F, 0x03, 0x50, 0x7B, 0x40, 0xF8, 0x57, 0x12, 0xB0, 0x89, 0x12, 0xF0, 0x37, 0x2C, 0xE0, 0xC6, 0x33, 0xDA, 0xAC, 0x82, 0x3F, 0x7F, 0xDD, 0xEC, 0xE2, 0x00, 0x24, 0xA0, 0xC0, 0xFC, 0x5F, 0x98, 0x80, 0x3E, 0x8A, 0xCD, 0xA1, 0xC6, 0x92, 0x90, 0x92, 0x7F, 0x05, 0x02, 0xBD, 0x46, 0x00, 0x08, 0x01, 0x89, 0x7D, 0x10, 0xFF, 0x08, 0x11, 0x70, 0xF7, 0x8C, 0xE9, 0x02, 0x3B, 0x75, 0x2F, 0xDC, 0x34, 0xFF, 0x1E, 0xFF, 0x04, 0x00, 0xF9, 0xF0, 0x53, 0x02, 0x74, 0x29, 0x08, 0xC8, 0x02, 0x90, 0x92, 0x7E, 0x95, 0x74, 0xC0, 0xD4, 0xE9, 0x8B, 0x07, 0x02, 0x00, 0xC6, 0x98, 0xB5, 0x1A, 0x13, 0xC8, 0xEB, 0xDF, 0xF2, 0x80, 0x0B, 0x58, 0x40, 0x41, 0xBF, 0xAB, 0x4C, 0x03, 0xBE, 0xCA, 0xF0, 0x47, 0x1B, 0x72, 0x80, 0x10, 0x10, 0xB5, 0x6D, 0x85, 0x7F, 0x9E, 0x10, 0xBD, 0x97, 0xFC, 0x73, 0xED, 0xF7, 0xE5, 0x13, 0x50, 0x2D, 0xBF, 0xE3, 0x01, 0x19, 0xF8, 0x36, 0x29, 0x0C, 0xEC, 0xB7, 0x9A, 0x28, 0xFF, 0x48, 0x86, 0xC1, 0x59, 0xD5, 0x35, 0x3A, 0x01, 0x88, 0xFB, 0xA3, 0x19, 0x21, 0x60, 0x1A, 0xFE, 0x16, 0xCD, 0x49, 0xF3, 0x0F, 0xE5, 0x23, 0xE0, 0x8F, 0x00, 0xB0, 0x50, 0xE9, 0xFF, 0x86, 0xFF, 0x1D, 0xAF, 0x0E, 0xC3, 0x5A, 0x20, 0x64, 0x13, 0x57, 0x13, 0x05, 0x20, 0xFC, 0xD3, 0x1E, 0x70, 0x5B, 0xF8, 0x3F, 0x92, 0x61, 0xDA, 0x82, 0x7F, 0x58, 0x00, 0xAB, 0xBC, 0xB8, 0x35, 0x8D, 0x7F, 0x6B, 0x31, 0x81, 0xF0, 0x6E, 0x69, 0x0F, 0x48, 0x59, 0x08, 0x81, 0xCB, 0x87, 0x82, 0xB3, 0x8F, 0x1F, 0x1A, 0x96, 0xFC, 0x1B, 0xEF, 0x26, 0xD6, 0x42, 0x40, 0xC1, 0xBF, 0x47, 0x10, 0x90, 0x04, 0xE8, 0x6A, 0xAF, 0xDE, 0x77, 0x5D, 0x3E, 0xC6, 0xBF, 0xC7, 0xF1, 0xE7, 0xED, 0x26, 0x27, 0x20, 0x13, 0x5A, 0xE7, 0x17, 0x3B, 0xBF, 0x6A, 0x34, 0xFF, 0x90, 0x27, 0xFF, 0x31, 0x0E, 0x8E, 0x13, 0xF0, 0x04, 0xC6, 0xB2, 0x06, 0x02, 0xE2, 0xFF, 0xC6, 0xDE, 0x07, 0x01, 0x35, 0xFF, 0x08, 0x05, 0xA7, 0x83, 0xF9, 0xBF, 0x00, 0x01, 0xD3, 0x97, 0x84, 0xFD, 0x4F, 0x79, 0x25, 0x15, 0xE6, 0xD9, 0xAC, 0x01, 0x60, 0x0A, 0x22, 0x01, 0x10, 0x55, 0x13, 0xA2, 0xF7, 0xF8, 0x3F, 0xE5, 0x01, 0x3D, 0x00, 0x9C, 0x3F, 0x03, 0x20, 0xF0, 0xD6, 0x44, 0xFE, 0xAD, 0xC4, 0x02, 0x5E, 0x81, 0x80, 0xB8, 0xC0, 0x89, 0xFC, 0x5B, 0x89, 0x07, 0x1C, 0x4E, 0xF9, 0x58, 0x60, 0xD4, 0xFD, 0xD1, 0x4B, 0xF8, 0x1D, 0x46, 0x40, 0x04, 0xFF, 0xC6, 0x3D, 0xE0, 0x7E, 0x9F, 0x2D, 0x00, 0xA9, 0x6A, 0x9F, 0xA7, 0x03, 0x36, 0x97, 0x08, 0xF8, 0x8B, 0x81, 0x90, 0x4D, 0x8F, 0x3A, 0x3F, 0x06, 0x43, 0xB3, 0xF3, 0xD6, 0x5F, 0x37, 0x92, 0x7F, 0xE8, 0x5D, 0xB1, 0x00, 0xA4, 0xAA, 0x4B, 0x09, 0x30, 0x34, 0xDE, 0xE6, 0x00, 0xAC, 0x1A, 0x40, 0x3F, 0x49, 0xFE, 0xA1, 0x2F, 0xFC, 0x4D, 0xF1, 0x7F, 0x9A, 0x80, 0x8D, 0xCF, 0x8D, 0x62, 0xFB, 0x92, 0x63, 0xF6, 0xF3, 0x22, 0xFC, 0x6B, 0x2A, 0x0B, 0x40, 0x14, 0x01, 0x49, 0x00, 0x1C, 0x23, 0xE0, 0x21, 0xF7, 0x7F, 0x45, 0x26, 0x04, 0x37, 0x6E, 0x4D, 0xE4, 0xDF, 0x3A, 0x2C, 0xE0, 0x9B, 0x54, 0x56, 0x1A, 0x0A, 0x56, 0xFC, 0x5B, 0x1E, 0x81, 0x08, 0x33, 0x97, 0xC3, 0xAD, 0xF4, 0x80, 0x39, 0xF1, 0xB2, 0xAF, 0xCB, 0x9C, 0x80, 0xED, 0x61, 0x9C, 0x7F, 0x2C, 0x09, 0xD9, 0x6B, 0xFF, 0x57, 0x2E, 0x09, 0x69, 0x44, 0xF9, 0x05, 0x0F, 0xD8, 0x5D, 0x3C, 0x73, 0xCE, 0x0D, 0x0C, 0x1C, 0x9E, 0xF0, 0x34, 0x11, 0x68, 0xF7, 0x34, 0xFF, 0x08, 0x05, 0x27, 0xFB, 0xF7, 0xF1, 0x93, 0x50, 0x36, 0xFE, 0xAD, 0x9A, 0x3A, 0x3F, 0xE5, 0x0B, 0x40, 0x2E, 0xBE, 0x57, 0xF3, 0x0F, 0x11, 0xB4, 0xE1, 0x1F, 0xA0, 0x08, 0x88, 0xFB, 0x7B, 0xDD, 0x27, 0xC0, 0x38, 0xFD, 0x28, 0x8B, 0xF0, 0xAF, 0xD1, 0xFE, 0x8F, 0x74, 0x40, 0x12, 0x00, 0xF1, 0x7F, 0xE3, 0x04, 0x6C, 0x73, 0xFF, 0x87, 0x03, 0x74, 0x71, 0xE3, 0xD6, 0x64, 0xFE, 0xAD, 0xC4, 0x03, 0xCE, 0x45, 0xC0, 0xDB, 0xBF, 0x30, 0x11, 0xF8, 0x3E, 0x0E, 0x40, 0x55, 0x17, 0xF5, 0x80, 0xE0, 0x8F, 0x6B, 0x18, 0x37, 0x34, 0xF0, 0xAF, 0x70, 0x80, 0xB4, 0x0E, 0xCB, 0xF6, 0x20, 0xFD, 0x9F, 0x1F, 0x10, 0x90, 0x05, 0x20, 0xA8, 0x4C, 0x07, 0x84, 0x7F, 0xB3, 0x7B, 0xC0, 0x8D, 0x63, 0x8F, 0xE2, 0x11, 0xCD, 0xDD, 0x39, 0x06, 0x1B, 0xF8, 0x27, 0x95, 0xF8, 0x87, 0xFF, 0xD3, 0x04, 0x84, 0x63, 0x45, 0x33, 0x9C, 0xCE, 0xFC, 0xDF, 0xE5, 0xF7, 0x9E, 0x3E, 0x47, 0xF8, 0xC7, 0x28, 0x38, 0xF1, 0x4F, 0x29, 0xF3, 0x7F, 0xCC, 0x97, 0x5A, 0x43, 0xCC, 0xC8, 0xEB, 0x22, 0xFC, 0x6B, 0xAA, 0x09, 0x80, 0x88, 0x25, 0x21, 0x2C, 0x00, 0x91, 0x04, 0x84, 0x7F, 0x79, 0xA7, 0xCE, 0x1D, 0xE0, 0x64, 0xFE, 0xAD, 0xC0, 0x03, 0x6A, 0x04, 0xAE, 0xC7, 0x02, 0x52, 0xAF, 0x32, 0x0F, 0xC8, 0xA7, 0x0E, 0xC9, 0xB8, 0x6F, 0x0D, 0x00, 0x2C, 0xE8, 0x68, 0x2D, 0xB7, 0x87, 0x25, 0x21, 0x2D, 0x09, 0xD0, 0xD5, 0xE3, 0x91, 0x13, 0x90, 0x05, 0xC0, 0x75, 0xB1, 0x3B, 0x60, 0xA3, 0xCB, 0x54, 0x02, 0x76, 0x8D, 0x93, 0x8E, 0xCC, 0x97, 0x64, 0x6F, 0x9C, 0x82, 0xFD, 0xE5, 0x2E, 0xC6, 0x3F, 0x3C, 0xA0, 0xCD, 0xFF, 0x69, 0xB1, 0x01, 0x56, 0x85, 0x68, 0xEC, 0xF7, 0x72, 0x16, 0x00, 0x56, 0xEF, 0x85, 0x7F, 0x01, 0x02, 0xB2, 0x00, 0x44, 0x88, 0x04, 0x18, 0xAB, 0xC9, 0xFE, 0xD9, 0x29, 0xC5, 0x8B, 0x86, 0x68, 0xF0, 0x6E, 0x11, 0xFE, 0x35, 0x9A, 0x7F, 0xA4, 0x03, 0x0E, 0x0B, 0x40, 0xC8, 0xFF, 0xAB, 0x1C, 0x89, 0x80, 0x6D, 0xEA, 0xD3, 0xE9, 0x9C, 0x3B, 0xC0, 0x15, 0x00, 0xF0, 0xEA, 0x1E, 0xF0, 0x41, 0x1C, 0x82, 0xF8, 0x3F, 0x29, 0x4D, 0xBF, 0xE5, 0xE7, 0x01, 0x4B, 0xD8, 0x8D, 0x85, 0x45, 0x12, 0xFF, 0x78, 0x07, 0x24, 0xE4, 0xDA, 0x9B, 0x36, 0x4B, 0x80, 0xA9, 0x1F, 0x8F, 0x6C, 0x87, 0x68, 0x02, 0xC0, 0xD2, 0x03, 0xC2, 0xBF, 0x59, 0x3D, 0xE0, 0xA6, 0x71, 0xBF, 0xC7, 0x48, 0xCE, 0xCF, 0x64, 0xB9, 0x25, 0x1A, 0xA6, 0x1D, 0xF0, 0xB5, 0x08, 0x00, 0x4B, 0xE1, 0xFF, 0x6A, 0x5C, 0xCB, 0x03, 0x21, 0xA7, 0x0B, 0xF4, 0x63, 0x59, 0x30, 0xFC, 0x93, 0x82, 0x7F, 0x52, 0x89, 0x7F, 0x79, 0x21, 0x64, 0x9E, 0xF2, 0x01, 0xCD, 0x03, 0x6E, 0xE6, 0xE3, 0x1F, 0x45, 0xF3, 0x8F, 0x25, 0x21, 0x69, 0x01, 0x88, 0x22, 0xE0, 0x5D, 0xEF, 0xAD, 0x40, 0x8F, 0xBE, 0x9D, 0x3B, 0xC0, 0x17, 0x57, 0xD7, 0xEC, 0xF6, 0x6F, 0xF9, 0x79, 0xC0, 0xF7, 0x21, 0x02, 0x5E, 0x19, 0x81, 0x65, 0x06, 0x0C, 0xDF, 0x85, 0x34, 0xF8, 0xBF, 0x51, 0x07, 0xC8, 0xED, 0x61, 0x8F, 0xFC, 0x83, 0xE6, 0xDF, 0x53, 0x23, 0xE0, 0xB0, 0x03, 0x7E, 0x40, 0x47, 0x9E, 0x84, 0x79, 0x3D, 0x20, 0xAC, 0x7B, 0xFD, 0x03, 0x81, 0xF9, 0x78, 0xD8, 0x99, 0xB8, 0x83, 0x7F, 0x52, 0xF0, 0x4F, 0x8A, 0x04, 0xC0, 0x71, 0x9A, 0x71, 0x3A, 0x11, 0xFF, 0xA8, 0x34, 0x5C, 0xC0, 0x3F, 0x25, 0xC6, 0xBF, 0x31, 0x02, 0xA6, 0x58, 0x6F, 0x3A, 0x59, 0x71, 0xE8, 0xF9, 0xC9, 0xAA, 0xDD, 0x98, 0x9A, 0x00, 0x1D, 0x25, 0xA0, 0x2F, 0x00, 0xD1, 0x3A, 0xF6, 0x09, 0xD0, 0x11, 0x00, 0x3E, 0x3D, 0x38, 0xFF, 0x60, 0x1E, 0x7D, 0xFB, 0xDC, 0x01, 0xBE, 0x58, 0x81, 0xA6, 0xE3, 0xEF, 0x7A, 0xA3, 0xE0, 0xF7, 0x56, 0x23, 0x82, 0x70, 0x57, 0x9A, 0x08, 0x1C, 0x19, 0xEE, 0x02, 0xC5, 0xEC, 0xCE, 0xE0, 0xFF, 0xEA, 0x51, 0x60, 0x46, 0xCF, 0xC9, 0xFF, 0x05, 0x08, 0xC8, 0x06, 0x08, 0x4A, 0xC7, 0x38, 0x00, 0x27, 0x11, 0x30, 0x85, 0x3F, 0xD2, 0xA4, 0x16, 0xE1, 0xE0, 0x64, 0x6D, 0xFA, 0xB0, 0x30, 0x03, 0x60, 0x2D, 0xF8, 0xA7, 0x09, 0x88, 0xC9, 0x1B, 0x65, 0x1A, 0xED, 0x89, 0x04, 0x18, 0xD1, 0x9C, 0x3E, 0xC3, 0x3F, 0x29, 0xF8, 0xA7, 0x64, 0x3F, 0x01, 0x8E, 0x18, 0x51, 0x5F, 0x3C, 0x44, 0xE4, 0x06, 0x9A, 0x41, 0xB0, 0x5D, 0x2C, 0x60, 0x00, 0x49, 0x80, 0xD6, 0x1E, 0x10, 0xFF, 0x27, 0x8F, 0x43, 0x8B, 0xE5, 0xCB, 0xFA, 0x36, 0x96, 0xF0, 0x3F, 0x00, 0x7F, 0x75, 0x1E, 0xF0, 0xFD, 0x5F, 0x62, 0x01, 0x0B, 0x04, 0x16, 0xB3, 0x82, 0x5E, 0x5C, 0xF5, 0x28, 0x30, 0xBF, 0xC4, 0x0E, 0x58, 0xE2, 0xE8, 0x92, 0x61, 0x18, 0xD5, 0x48, 0x02, 0x36, 0x0B, 0x58, 0x40, 0x72, 0xFF, 0xC8, 0x68, 0xE3, 0xE4, 0xB7, 0x86, 0xA9, 0xFD, 0xDD, 0x97, 0x45, 0x00, 0x78, 0xF2, 0x69, 0x3D, 0xE1, 0xEB, 0xBC, 0x62, 0x00, 0x55, 0x73, 0x9A, 0x13, 0x80, 0x88, 0xCD, 0x62, 0x8D, 0x79, 0x56, 0xF3, 0x99, 0x02, 0x6F, 0xDC, 0x0D, 0x2E, 0xE1, 0xFF, 0x1A, 0xFC, 0x9F, 0x26, 0xE0, 0x3D, 0xFC, 0x9F, 0xF2, 0x80, 0xC0, 0x2E, 0x77, 0x80, 0x7D, 0xF9, 0x2B, 0x1D, 0x60, 0x98, 0x7F, 0x8B, 0x02, 0xF0, 0xFD, 0xCC, 0x16, 0x70, 0x19, 0x00, 0x96, 0x31, 0x5F, 0x3F, 0xD1, 0x72, 0x01, 0xF1, 0xB8, 0x2C, 0xF0, 0x67, 0x95, 0x08, 0xB0, 0x3C, 0xB6, 0x8C, 0x80, 0xA5, 0x9E, 0x00, 0x40, 0x55, 0xA6, 0x38, 0xC0, 0x34, 0xD0, 0xED, 0xFD, 0x0C, 0xD3, 0x5A, 0xFD, 0x6D, 0x03, 0xE3, 0x9F, 0x72, 0x80, 0xD5, 0xC6, 0x75, 0x3A, 0xE9, 0x19, 0x40, 0x16, 0x05, 0x2F, 0x02, 0xC0, 0xC1, 0xF6, 0x35, 0x90, 0xB0, 0x2F, 0xC9, 0x15, 0xF6, 0x08, 0x9C, 0x66, 0x00, 0x9B, 0xB0, 0xFF, 0xDB, 0x84, 0xF9, 0x77, 0xF3, 0x70, 0x2B, 0x7B, 0x1E, 0x9B, 0x03, 0x7A, 0xA7, 0x1D, 0x79, 0x02, 0xD6, 0x35, 0x07, 0x78, 0xF5, 0x30, 0xC8, 0xE4, 0x20, 0x08, 0xE7, 0x59, 0x00, 0xB8, 0x8C, 0x05, 0xEC, 0x94, 0x47, 0x73, 0x73, 0x6F, 0xC7, 0x4B, 0xAF, 0xB0, 0xAE, 0x48, 0x1E, 0xE4, 0xB0, 0x38, 0xF0, 0x21, 0x48, 0xC0, 0xED, 0xBD, 0x7B, 0x51, 0x02, 0xDE, 0xC4, 0x09, 0x18, 0x9F, 0x81, 0x6A, 0x3A, 0xA5, 0xA9, 0x2B, 0x66, 0xB3, 0x28, 0x6E, 0xFF, 0xEC, 0x7E, 0x47, 0xC6, 0x38, 0x01, 0x89, 0x01, 0x2B, 0x11, 0x03, 0xAE, 0x01, 0x8D, 0x28, 0x88, 0x49, 0xD2, 0x8F, 0x5C, 0xC0, 0x28, 0xFF, 0xDE, 0x85, 0x09, 0xC8, 0x2E, 0xD0, 0x59, 0xEE, 0x4B, 0xFF, 0xDF, 0xC6, 0x5D, 0x7B, 0x35, 0xE5, 0x13, 0x08, 0x5B, 0x40, 0x73, 0x76, 0xC1, 0x39, 0xC0, 0xED, 0xBD, 0xAD, 0x88, 0x01, 0xB3, 0x2F, 0xCC, 0xA1, 0xB5, 0x67, 0xA0, 0x7C, 0x02, 0xCE, 0x57, 0x82, 0x5C, 0x3D, 0x08, 0x0C, 0xFF, 0x66, 0x45, 0xE0, 0x32, 0xBB, 0xC2, 0xD8, 0x11, 0xA4, 0x5F, 0x7C, 0x0C, 0xBC, 0x0C, 0x01, 0x4D, 0xD9, 0xA0, 0x57, 0x38, 0xC0, 0xCC, 0xEA, 0x79, 0xCD, 0x6F, 0x3B, 0xFF, 0x6C, 0x3D, 0xDC, 0xD3, 0x00, 0x00, 0x9D, 0x7F, 0xDB, 0x20, 0x01, 0x8F, 0x37, 0xDD, 0xB1, 0x09, 0x03, 0xF0, 0x49, 0x1C, 0x80, 0xEE, 0x59, 0xD2, 0xD3, 0xEC, 0x76, 0x8F, 0xEA, 0xF6, 0xCF, 0xD7, 0xC4, 0x3D, 0x8B, 0x03, 0xD0, 0xE2, 0xAA, 0x53, 0xA2, 0xC0, 0xDA, 0x00, 0x3A, 0xFF, 0x5C, 0x11, 0x03, 0xD8, 0x2F, 0x06, 0x79, 0x1B, 0xE4, 0xDF, 0xD7, 0x77, 0x93, 0xA2, 0xC0, 0x69, 0xA2, 0x94, 0x6D, 0x60, 0x98, 0x2C, 0xB0, 0xC2, 0xC6, 0x80, 0xD1, 0x0F, 0x20, 0x86, 0x40, 0xE7, 0xDF, 0x4D, 0x8C, 0x7F, 0xFB, 0x7B, 0x5D, 0xC7, 0xBA, 0x17, 0xF3, 0x7F, 0xDD, 0x97, 0xB5, 0x11, 0xB0, 0x7C, 0x02, 0xBC, 0xAE, 0x26, 0x0F, 0x70, 0x2A, 0xFF, 0x96, 0xC0, 0x5F, 0x9C, 0x80, 0xDA, 0x03, 0x82, 0xBF, 0x18, 0x02, 0xD1, 0x9C, 0x08, 0x4C, 0x2A, 0xB6, 0x01, 0xA2, 0x03, 0x14, 0x89, 0x2F, 0xBC, 0xC6, 0x36, 0x72, 0x3B, 0xF1, 0xCF, 0x08, 0xA8, 0x3B, 0xE0, 0xF6, 0x9E, 0x69, 0xBB, 0x0F, 0x10, 0xF0, 0xE6, 0x68, 0xF5, 0x18, 0xF2, 0x80, 0xBD, 0x26, 0x64, 0x42, 0x3F, 0x4B, 0xB6, 0x8F, 0xBD, 0x00, 0x7B, 0xAB, 0x33, 0x20, 0x90, 0x4C, 0xE8, 0x60, 0x0C, 0xD8, 0xEA, 0xB4, 0x3C, 0x40, 0x39, 0xAB, 0x97, 0xA4, 0xB2, 0x60, 0xA6, 0xE5, 0x01, 0xBE, 0x33, 0x4D, 0xCA, 0x03, 0x4C, 0x73, 0x80, 0x3F, 0xA5, 0xBF, 0xA4, 0x3B, 0x6E, 0x10, 0xE3, 0x1F, 0xC0, 0x13, 0x00, 0xA8, 0x4A, 0xEA, 0x03, 0x51, 0xFE, 0xDD, 0x63, 0x1D, 0xF0, 0xA5, 0xF5, 0xC0, 0x9D, 0x8C, 0x80, 0x74, 0x66, 0x2F, 0x80, 0x70, 0x1D, 0x2B, 0x41, 0xAE, 0x9E, 0x08, 0x3D, 0x01, 0x81, 0x9D, 0x22, 0x51, 0x10, 0x10, 0x18, 0xE1, 0xDF, 0x22, 0x04, 0x44, 0x23, 0x7B, 0xBB, 0x70, 0x87, 0xCB, 0x62, 0xB4, 0x5B, 0x38, 0x40, 0xE3, 0xDF, 0x53, 0xBD, 0x12, 0xC4, 0x8F, 0x9E, 0x7F, 0xE6, 0x01, 0xF7, 0x47, 0xED, 0xFF, 0xBC, 0xDA, 0x28, 0x58, 0x97, 0x41, 0x61, 0xFE, 0x0D, 0xF3, 0x80, 0xFC, 0x90, 0x33, 0x7F, 0x94, 0x77, 0xC9, 0xDF, 0x64, 0x8B, 0x81, 0x03, 0xFC, 0x4B, 0x0A, 0xF3, 0x0F, 0x0F, 0x58, 0x77, 0x75, 0x48, 0x90, 0x72, 0xD2, 0x4A, 0x90, 0x77, 0x83, 0xBE, 0x46, 0xF8, 0xC7, 0xCF, 0x02, 0x66, 0x33, 0x84, 0x74, 0xFA, 0x71, 0xC7, 0x76, 0x05, 0xDC, 0xC4, 0x3F, 0x80, 0x24, 0xED, 0xFF, 0x8E, 0xF4, 0x81, 0x10, 0xFF, 0x9C, 0x80, 0x01, 0xFE, 0x41, 0x40, 0x3A, 0x33, 0x76, 0x60, 0x25, 0x6B, 0x81, 0xD7, 0xB0, 0x18, 0xD8, 0x6A, 0x00, 0x81, 0x48, 0x78, 0x40, 0x1C, 0xA0, 0xB6, 0x80, 0x8B, 0x03, 0x90, 0xCF, 0x3B, 0x63, 0x9A, 0x97, 0x0C, 0x81, 0xCA, 0x01, 0xBE, 0xBA, 0xEF, 0xFC, 0x73, 0x29, 0x02, 0x7A, 0x37, 0x85, 0x80, 0xDA, 0x00, 0x7A, 0x95, 0x1E, 0x90, 0x87, 0x2A, 0xFC, 0xF8, 0x6D, 0x1A, 0x96, 0x74, 0x99, 0x95, 0x49, 0x5E, 0xD0, 0x6A, 0xBF, 0xF7, 0x71, 0x9C, 0x80, 0x67, 0x3F, 0x0D, 0x29, 0xC6, 0x3F, 0xBD, 0x16, 0xC4, 0x01, 0x88, 0xEA, 0xA0, 0xF4, 0xE3, 0x1B, 0xD2, 0xFC, 0x4B, 0x7F, 0xD5, 0x29, 0x6B, 0x81, 0xC9, 0xF9, 0x63, 0x2D, 0xC8, 0x79, 0x3C, 0x18, 0x69, 0xFF, 0x97, 0x24, 0x93, 0xDB, 0x6F, 0xE8, 0x03, 0x32, 0x00, 0x4C, 0xC7, 0x7A, 0xAA, 0xF9, 0xE7, 0x3A, 0xDC, 0x75, 0x02, 0x32, 0xF0, 0x1D, 0x9A, 0x95, 0xEC, 0x06, 0x03, 0xFF, 0xAE, 0x05, 0xC0, 0x07, 0x20, 0x50, 0x15, 0xA4, 0x3C, 0x20, 0x08, 0x5C, 0x06, 0x80, 0x9A, 0x7F, 0x28, 0x8B, 0x7D, 0x95, 0xA3, 0x80, 0x3A, 0xFE, 0xB8, 0x9D, 0xF8, 0x77, 0x50, 0xBB, 0xA1, 0xE2, 0xFF, 0x20, 0x20, 0xC9, 0x30, 0xE3, 0xFE, 0x8F, 0xAF, 0xFF, 0x1B, 0x0D, 0x40, 0x08, 0xA8, 0xF8, 0x07, 0x00, 0x59, 0x09, 0x62, 0xC4, 0x4B, 0x1C, 0xEC, 0x77, 0x85, 0x99, 0xB4, 0x1B, 0x0C, 0xFA, 0xF2, 0x4E, 0xF2, 0x0F, 0xE9, 0xF9, 0x3F, 0x35, 0x08, 0x66, 0x25, 0x30, 0xD2, 0xF3, 0x7F, 0x26, 0x3F, 0x2B, 0xFE, 0x21, 0x62, 0x1E, 0xC4, 0x42, 0x08, 0x01, 0xBF, 0x6E, 0xE2, 0x04, 0x6C, 0x90, 0xF0, 0x7F, 0x4F, 0xE8, 0x03, 0x5D, 0x95, 0xFC, 0x83, 0x80, 0x82, 0x7F, 0x10, 0xD0, 0x3A, 0xEF, 0x58, 0x32, 0x98, 0x1F, 0x7F, 0xE9, 0x7E, 0x80, 0x73, 0x4E, 0x00, 0x52, 0x35, 0xFF, 0xB4, 0x07, 0x64, 0xF4, 0x1B, 0x89, 0x84, 0xFC, 0xB2, 0x82, 0x00, 0x64, 0x14, 0x5C, 0x38, 0x40, 0x5E, 0x15, 0x08, 0x2C, 0x03, 0xC5, 0xF0, 0x4F, 0x13, 0xB0, 0xE7, 0x1F, 0x04, 0xBC, 0x34, 0xB4, 0xB1, 0xAF, 0xFD, 0xA8, 0x07, 0x3C, 0xD7, 0x63, 0xF9, 0xF4, 0x41, 0xC0, 0xF4, 0x44, 0x27, 0x3B, 0x43, 0xB1, 0x04, 0xC0, 0x38, 0x01, 0xD9, 0x12, 0x5A, 0x79, 0xC0, 0x72, 0x3F, 0x54, 0x3D, 0x00, 0xD6, 0x83, 0xE0, 0x09, 0xFB, 0x01, 0xF6, 0xE8, 0xF3, 0x62, 0x9A, 0xB2, 0x1F, 0x60, 0x16, 0x25, 0xCA, 0x57, 0xCF, 0xE4, 0x0A, 0x7F, 0x02, 0x22, 0x01, 0x30, 0xEB, 0x03, 0x17, 0xBB, 0xCA, 0xF3, 0xAC, 0x63, 0xBD, 0xAC, 0x7A, 0x40, 0x5F, 0x04, 0x82, 0x9E, 0x1A, 0x01, 0xA1, 0x5F, 0xE1, 0x00, 0x17, 0x24, 0xE0, 0x87, 0xD9, 0xF9, 0x87, 0x66, 0xB3, 0x7F, 0xD4, 0x4E, 0x9A, 0x7F, 0xDA, 0x03, 0xDE, 0x99, 0x80, 0xC0, 0x25, 0x08, 0x58, 0x08, 0xF8, 0x15, 0x69, 0xCF, 0xE7, 0xE2, 0x3E, 0x2D, 0x3F, 0x41, 0xA9, 0x4D, 0x5F, 0xAA, 0x62, 0x14, 0x6C, 0x3F, 0x19, 0xCE, 0x05, 0x01, 0x8F, 0x47, 0xE9, 0xFF, 0xBC, 0x1E, 0x2F, 0x79, 0xC0, 0x9F, 0x15, 0x7D, 0xFA, 0xD8, 0x11, 0x90, 0xCD, 0x3E, 0x53, 0x13, 0xDB, 0x11, 0x9A, 0x00, 0x48, 0x92, 0x23, 0x70, 0xCA, 0x8E, 0xD0, 0x6A, 0xFC, 0xAB, 0x11, 0x78, 0x62, 0x37, 0x40, 0x4D, 0xC0, 0x8F, 0x8E, 0x3E, 0x20, 0xA8, 0xF9, 0x87, 0xDC, 0x1A, 0x93, 0x36, 0x74, 0xBE, 0x79, 0xE2, 0xE6, 0x57, 0x3F, 0x81, 0x8B, 0xFE, 0xAF, 0xA3, 0xDE, 0x77, 0xE6, 0xCE, 0x58, 0xB7, 0x89, 0x20, 0x08, 0xC3, 0x08, 0x29, 0x25, 0x14, 0x48, 0x1C, 0x2E, 0xDD, 0x44, 0x34, 0xA9, 0x2D, 0xDE, 0x82, 0x07, 0xF0, 0x95, 0x2E, 0x7D, 0x2F, 0x90, 0x8E, 0x32, 0x65, 0x94, 0x86, 0xD4, 0x79, 0x51, 0xB2, 0xE7, 0x5B, 0x7D, 0x4C, 0xE6, 0x66, 0xFF, 0x89, 0xB2, 0xA7, 0xE4, 0xD3, 0x62, 0x1B, 0x08, 0x92, 0x85, 0xED, 0x4F, 0xFF, 0xDC, 0xCE, 0xAC, 0x9B, 0x11, 0x90, 0x13, 0xA1, 0x17, 0xFF, 0x61, 0xC0, 0xB6, 0xFF, 0x38, 0xBC, 0x92, 0x13, 0xF1, 0xB9, 0x21, 0x01, 0x2E, 0x6C, 0x62, 0xBF, 0x8F, 0x2E, 0xC0, 0x57, 0x24, 0x40, 0x10, 0x19, 0xD0, 0xE9, 0x4F, 0xF8, 0x6F, 0x7B, 0x01, 0xDA, 0x01, 0x38, 0x34, 0xE8, 0x21, 0xF2, 0x99, 0x9F, 0x9A, 0xFD, 0x77, 0x6C, 0x7F, 0x27, 0x26, 0x0D, 0x30, 0x57, 0xBF, 0x5E, 0x18, 0xF0, 0x57, 0x9C, 0x01, 0x8B, 0xF4, 0x58, 0xAD, 0x91, 0x90, 0xBC, 0x01, 0x07, 0x47, 0x39, 0x03, 0xCB, 0x0E, 0x79, 0xCD, 0x21, 0x67, 0x18, 0xEE, 0x6E, 0x32, 0x06, 0x44, 0x7F, 0x35, 0xFE, 0x15, 0x94, 0xFF, 0xF4, 0x77, 0x82, 0x58, 0xFF, 0x89, 0x66, 0x98, 0x47, 0x90, 0x06, 0xBC, 0xAF, 0xF2, 0xAB, 0xBE, 0xD6, 0xFE, 0x03, 0x8E, 0xCC, 0x7E, 0x5E, 0x0C, 0x80, 0xEC, 0xBE, 0xBD, 0xE1, 0x15, 0x88, 0x05, 0xE8, 0xDE, 0x03, 0x91, 0xFF, 0x46, 0xFC, 0x27, 0x0C, 0xB8, 0x14, 0xC0, 0x70, 0xBC, 0x5E, 0x1A, 0xA2, 0x83, 0x04, 0xB8, 0x65, 0x11, 0x3C, 0x6D, 0xE6, 0xBF, 0x2E, 0xFA, 0x4B, 0x2B, 0x90, 0x0D, 0x60, 0x99, 0x01, 0x3F, 0x67, 0x8B, 0x60, 0xD8, 0xDE, 0x80, 0x3A, 0x01, 0x82, 0xDF, 0x05, 0xC6, 0x7F, 0xD6, 0x80, 0xEB, 0x1B, 0x20, 0xD5, 0x7F, 0x18, 0x90, 0x43, 0x61, 0x5C, 0x00, 0xB4, 0xAB, 0xB5, 0x15, 0xEC, 0x90, 0x07, 0xE2, 0x43, 0x3D, 0xD3, 0x89, 0xD9, 0x8F, 0xCB, 0x06, 0xB0, 0x17, 0x40, 0xEB, 0x20, 0xAC, 0x2A, 0xC1, 0xCB, 0xA3, 0x7B, 0x2D, 0x40, 0xF0, 0x5E, 0x2B, 0xBF, 0x9E, 0x00, 0xBC, 0xFD, 0xC8, 0x7F, 0x29, 0x03, 0xDE, 0xE2, 0xBE, 0xCB, 0x83, 0xF2, 0x2B, 0x2D, 0x40, 0xAE, 0x98, 0x72, 0x70, 0x0E, 0xFD, 0x2F, 0x16, 0xE1, 0x3F, 0x68, 0x37, 0x00, 0xDA, 0x15, 0x37, 0x40, 0x3B, 0xD6, 0xF5, 0xF7, 0xDD, 0xF8, 0x8F, 0xAD, 0x60, 0x97, 0x00, 0x0B, 0x08, 0xF0, 0x1D, 0x32, 0xE0, 0x04, 0xDD, 0x14, 0xF8, 0x36, 0xFD, 0xA5, 0xE3, 0x9F, 0x3D, 0x15, 0xE1, 0xD4, 0x4E, 0x80, 0x1B, 0x09, 0x50, 0xFB, 0x0F, 0x5C, 0x02, 0x8C, 0xED, 0xE7, 0x13, 0x60, 0xF1, 0x9F, 0x7B, 0x53, 0x5D, 0x46, 0x42, 0xFC, 0x3B, 0xF0, 0xCA, 0xF3, 0x83, 0xA1, 0xB8, 0xF8, 0x02, 0xA0, 0x68, 0x07, 0x04, 0xD0, 0x1F, 0x3F, 0xA8, 0x83, 0xAC, 0x1C, 0x77, 0x3C, 0xEC, 0xF0, 0x9F, 0x54, 0xE0, 0xFF, 0x7B, 0x0A, 0x95, 0x7B, 0xA9, 0xBF, 0xF8, 0x32, 0x20, 0x0D, 0x80, 0x1E, 0x11, 0x00, 0xA5, 0x00, 0x51, 0xDF, 0x03, 0x05, 0xBB, 0xF2, 0x1F, 0xDC, 0x98, 0xC1, 0x8F, 0x1D, 0x03, 0x20, 0x2B, 0x88, 0x17, 0x40, 0x46, 0xC0, 0xF5, 0xF7, 0xC0, 0x0A, 0xE7, 0xAF, 0x6C, 0x80, 0x18, 0x03, 0xEA, 0xFC, 0x87, 0x01, 0x5D, 0x02, 0xBC, 0x94, 0xC0, 0xD0, 0xD3, 0x7A, 0xDC, 0x0B, 0xFF, 0x75, 0x36, 0x60, 0x9F, 0x04, 0xA8, 0xF3, 0x1F, 0x9C, 0x9C, 0xFC, 0x72, 0x45, 0xF0, 0x46, 0x02, 0x0C, 0x30, 0x09, 0x30, 0xD6, 0x1F, 0x7A, 0xE4, 0x1F, 0xD0, 0x00, 0x08, 0xE1, 0x65, 0x40, 0xDE, 0xA6, 0xC0, 0x48, 0x48, 0x94, 0xFF, 0x58, 0x51, 0x06, 0x5C, 0x25, 0xEF, 0x3F, 0x77, 0xD2, 0x71, 0xB9, 0xBB, 0x3B, 0x00, 0xAC, 0xFB, 0x0F, 0xA3, 0xD4, 0xDB, 0x67, 0xA4, 0x00, 0x81, 0xB2, 0x97, 0x58, 0x17, 0xF1, 0xF2, 0x47, 0xCB, 0x00, 0x70, 0xC0, 0x9A, 0xFF, 0xDC, 0xD5, 0xCA, 0xF9, 0xF7, 0xD2, 0x7F, 0x30, 0xD4, 0x1E, 0x98, 0x65, 0x76, 0xA6, 0x3C, 0x7C, 0xEB, 0x0B, 0xA0, 0xF3, 0x1F, 0xCB, 0x31, 0x8E, 0x3F, 0x79, 0x5F, 0x19, 0xC4, 0xD7, 0x81, 0x58, 0x03, 0x46, 0x09, 0x10, 0x3A, 0x46, 0x3F, 0xCD, 0xD4, 0x81, 0x2E, 0x05, 0xB0, 0x0E, 0x81, 0x21, 0x64, 0xC0, 0x58, 0x7F, 0xD1, 0xE1, 0xA8, 0x9B, 0x28, 0x30, 0x84, 0x3E, 0x40, 0x2C, 0x17, 0xFB, 0xCF, 0x0E, 0x0C, 0xFD, 0x3E, 0x3A, 0xFF, 0xD5, 0x86, 0x68, 0x3F, 0x00, 0xE2, 0x60, 0x24, 0x24, 0xBA, 0xFC, 0xA7, 0x33, 0x60, 0x84, 0xFC, 0xF8, 0xC1, 0xA1, 0x78, 0x8F, 0x4F, 0x36, 0x0D, 0x80, 0x8E, 0xB5, 0x06, 0x40, 0xFA, 0x8A, 0x8D, 0x57, 0x32, 0xFE, 0xA3, 0x1D, 0xD0, 0xED, 0xFF, 0x46, 0xA8, 0x0D, 0x60, 0x08, 0x1A, 0x00, 0x29, 0xD4, 0x79, 0xDE, 0x19, 0xFF, 0x51, 0x05, 0x33, 0x42, 0x3D, 0x8F, 0x10, 0xBE, 0xFD, 0x05, 0x88, 0x07, 0x40, 0xFC, 0x0A, 0x1B, 0xA0, 0x3D, 0xD7, 0x61, 0x03, 0x8C, 0xE5, 0x7A, 0x6E, 0x07, 0xB4, 0x09, 0x10, 0x01, 0xF6, 0x34, 0xE0, 0xC4, 0xED, 0x54, 0x56, 0xA4, 0xC3, 0xE9, 0x9D, 0x05, 0xF8, 0x25, 0x52, 0x60, 0x36, 0xFE, 0xC1, 0x49, 0x26, 0xC0, 0xAD, 0x04, 0xA8, 0xFD, 0x07, 0x6E, 0x26, 0x5C, 0x84, 0x40, 0xD7, 0x00, 0xAD, 0x33, 0x20, 0xFE, 0xF3, 0xFC, 0x1C, 0x9B, 0xF9, 0x8F, 0xB5, 0x76, 0x3E, 0x6A, 0xDA, 0x80, 0x43, 0x0C, 0xDF, 0x04, 0xC2, 0x04, 0x48, 0xCE, 0x80, 0xC4, 0xBE, 0xC5, 0x7C, 0x10, 0xF8, 0x4F, 0x56, 0xC1, 0x08, 0x50, 0x54, 0xC1, 0x0C, 0x00, 0xAF, 0x13, 0xD4, 0xBF, 0x78, 0x8F, 0xE7, 0x9C, 0xF0, 0x1F, 0xED, 0x80, 0xEC, 0x99, 0x97, 0xFF, 0xB4, 0x1E, 0x2F, 0x40, 0x3C, 0x00, 0xE2, 0x97, 0xF2, 0x1F, 0xFC, 0xD0, 0xFE, 0xA3, 0x1D, 0xD0, 0x0C, 0x36, 0x91, 0x00, 0xD3, 0x06, 0xFC, 0x10, 0x0D, 0x80, 0x96, 0x2E, 0xFA, 0xD3, 0x06, 0xCC, 0x65, 0xC0, 0x58, 0x7F, 0xCE, 0x80, 0xBD, 0x08, 0xFC, 0xA7, 0xCA, 0x60, 0x81, 0x1D, 0x06, 0x29, 0x03, 0xC0, 0xB1, 0x01, 0xC5, 0x05, 0x40, 0x33, 0x12, 0x12, 0x5F, 0xFF, 0x63, 0x8D, 0x67, 0x97, 0x01, 0x5B, 0xC8, 0xCF, 0x1F, 0xEC, 0x38, 0xD2, 0x6E, 0x18, 0x0E, 0x77, 0x37, 0x59, 0x03, 0x56, 0x9F, 0x50, 0xFA, 0x3E, 0x90, 0xB0, 0x94, 0xFF, 0xA2, 0x91, 0x90, 0x27, 0x90, 0x55, 0xF0, 0x63, 0x0B, 0xEF, 0xBF, 0x07, 0x7B, 0x0D, 0x90, 0xE7, 0x2C, 0xFD, 0x07, 0xF6, 0x58, 0xAC, 0x16, 0x6E, 0x00, 0x24, 0x24, 0x1E, 0x00, 0xF1, 0x2B, 0x6A, 0x80, 0x06, 0x1A, 0xA2, 0x85, 0xFF, 0x5C, 0x3B, 0x20, 0x0A, 0x44, 0x80, 0xD0, 0xAF, 0x02, 0x9E, 0x5A, 0x25, 0xF1, 0xF4, 0x5E, 0x02, 0xD4, 0x0A, 0xCC, 0xE5, 0x3F, 0xB4, 0xC7, 0xDD, 0xA9, 0xA5, 0xC0, 0x8F, 0x20, 0xC0, 0xC5, 0x68, 0x1A, 0xFA, 0xA0, 0xF1, 0x5F, 0x68, 0x40, 0x95, 0xFF, 0x68, 0x88, 0x1E, 0x9B, 0xF9, 0x8F, 0x75, 0x56, 0xF9, 0x0F, 0xF6, 0x42, 0x7F, 0xF0, 0xAD, 0x4E, 0x35, 0xF0, 0x45, 0x48, 0x29, 0x03, 0x92, 0xA5, 0x78, 0xB0, 0xAC, 0x42, 0xDA, 0x7F, 0x8C, 0x84, 0x94, 0x3B, 0x25, 0x40, 0x4C, 0x89, 0xFF, 0xB4, 0x01, 0x5D, 0x48, 0x65, 0x23, 0xA4, 0x20, 0xFD, 0x07, 0xC3, 0x8E, 0xC3, 0x13, 0xDB, 0xA8, 0x17, 0x00, 0xFC, 0x00, 0x48, 0xBC, 0x9C, 0xFF, 0xB4, 0x01, 0xF1, 0x9F, 0xC8, 0x80, 0x44, 0x00, 0x04, 0xD8, 0xD5, 0x80, 0x38, 0x50, 0xD4, 0xBF, 0x9D, 0x0D, 0xD8, 0x2B, 0x01, 0x26, 0x03, 0xA0, 0x39, 0x1D, 0x15, 0xF7, 0xB1, 0xC2, 0x9D, 0x10, 0xE8, 0x6A, 0x40, 0x09, 0x45, 0x80, 0x82, 0x01, 0x38, 0x1A, 0xA0, 0x65, 0x06, 0xBC, 0x12, 0xFC, 0x19, 0xDB, 0xF9, 0x8F, 0xB5, 0x27, 0x03, 0x0E, 0x8E, 0x70, 0x24, 0x64, 0x50, 0x1C, 0x76, 0x73, 0x71, 0x57, 0xF2, 0x5F, 0xDE, 0x80, 0x36, 0x4B, 0xE1, 0x96, 0x2A, 0x96, 0xB4, 0xFF, 0xA8, 0x82, 0xF1, 0x5F, 0xDB, 0x80, 0xE5, 0x16, 0xFF, 0x69, 0x03, 0x9A, 0x27, 0x86, 0xFC, 0x88, 0x80, 0x70, 0x10, 0x30, 0x39, 0x3D, 0x28, 0x54, 0xFE, 0x03, 0x3F, 0x00, 0x12, 0x2F, 0x36, 0x40, 0x42, 0xFF, 0xB1, 0x15, 0x4C, 0x03, 0xB4, 0x23, 0x1A, 0x09, 0xD9, 0x4E, 0x80, 0xD3, 0xDA, 0x1F, 0x4C, 0x1F, 0x4B, 0x80, 0x5F, 0xD2, 0x45, 0x30, 0x9E, 0x6B, 0x71, 0x22, 0xFE, 0x65, 0x8A, 0xE0, 0xF7, 0x12, 0x20, 0xC9, 0x5F, 0xC0, 0x56, 0x19, 0x1B, 0xC0, 0x11, 0x4B, 0x04, 0x14, 0xFE, 0xA3, 0x21, 0x5A, 0x04, 0x40, 0x37, 0x16, 0xAC, 0xD8, 0x6B, 0xFF, 0x11, 0x01, 0xD9, 0xFF, 0x10, 0xE0, 0x3F, 0xDC, 0x67, 0xEA, 0x5F, 0xAE, 0x0B, 0xE6, 0xFC, 0x47, 0x15, 0x4C, 0xFE, 0xD3, 0x45, 0x30, 0x0D, 0x80, 0x0D, 0x6C, 0xFE, 0xC3, 0xD7, 0x26, 0xB7, 0x5A, 0x05, 0x1E, 0x34, 0x43, 0xED, 0x16, 0x7F, 0x5E, 0x6D, 0x9C, 0xFF, 0xB4, 0x01, 0xF7, 0xF2, 0x3D, 0x10, 0x0C, 0x80, 0xC4, 0x5B, 0xC1, 0xF8, 0x2F, 0xE2, 0x77, 0x69, 0x88, 0xF6, 0x09, 0xB0, 0xB3, 0x01, 0x51, 0x5E, 0xCC, 0xD4, 0x93, 0xEE, 0xFA, 0x7B, 0x46, 0xC5, 0x3F, 0xDB, 0x0E, 0x98, 0x4B, 0x80, 0x18, 0xB0, 0x33, 0xE8, 0x4F, 0x1B, 0xF0, 0x55, 0x0A, 0xA4, 0x01, 0xBA, 0xC5, 0x71, 0xC9, 0x80, 0x57, 0x12, 0x1A, 0xA2, 0xCF, 0xA3, 0x58, 0x9C, 0x10, 0xAD, 0xC1, 0x7F, 0x82, 0xBF, 0xC3, 0x61, 0xE9, 0x83, 0x49, 0x80, 0xFE, 0x8C, 0x52, 0x1E, 0xD0, 0x49, 0x7D, 0x70, 0x8B, 0xFF, 0x14, 0x73, 0xF9, 0x8B, 0xFF, 0xB4, 0x01, 0x09, 0x80, 0xDA, 0x80, 0xB7, 0xA4, 0x53, 0x2B, 0x6C, 0x1A, 0x77, 0x10, 0xA0, 0xA6, 0x1E, 0x05, 0x98, 0x00, 0xFF, 0x09, 0xEC, 0x00, 0x88, 0x58, 0xF8, 0x4F, 0x1B, 0x90, 0x06, 0xC0, 0x76, 0x04, 0x5C, 0x46, 0x42, 0x00, 0x01, 0x42, 0xAF, 0xFC, 0x37, 0xD5, 0xE5, 0xFE, 0xA2, 0xB3, 0x00, 0xF1, 0x5F, 0xE7, 0x04, 0x48, 0xFC, 0xD3, 0x01, 0x70, 0x76, 0x5C, 0x4E, 0x81, 0x9B, 0x18, 0x30, 0x47, 0xCA, 0x7D, 0xEC, 0xFF, 0xD2, 0x00, 0xDD, 0x2E, 0x82, 0xF1, 0x5F, 0xC6, 0x80, 0xE3, 0x59, 0xAF, 0x9A, 0x01, 0x33, 0xEC, 0x33, 0xFE, 0xE3, 0x68, 0x98, 0x03, 0x48, 0x03, 0xAE, 0x1B, 0x05, 0x05, 0xCE, 0xE0, 0x3F, 0xCD, 0x13, 0x03, 0x20, 0x0A, 0x36, 0x80, 0x25, 0xB3, 0xFF, 0xEC, 0xD3, 0xC4, 0xD7, 0x26, 0x0D, 0xA6, 0xFC, 0xC7, 0x58, 0x30, 0xF9, 0x4F, 0x1B, 0x70, 0xC8, 0x40, 0x03, 0xA0, 0x5C, 0x0C, 0xC0, 0x49, 0xEA, 0x09, 0xD0, 0x8A, 0xE3, 0x6C, 0x40, 0xC3, 0xA7, 0xC0, 0x61, 0x7D, 0x6B, 0x60, 0xC3, 0xB4, 0xC9, 0x37, 0xC5, 0xF5, 0xE6, 0x1F, 0x73, 0x67, 0xAC, 0xDB, 0x34, 0x14, 0x46, 0x61, 0xA8, 0xC2, 0xD2, 0xC1, 0xB2, 0x40, 0x72, 0x9D, 0x2D, 0x4B, 0xE5, 0x0E, 0xCC, 0x11, 0x13, 0x52, 0x57, 0x84, 0xE4, 0xEE, 0xA9, 0xBA, 0x90, 0x6C, 0x0C, 0x79, 0x85, 0x0E, 0x51, 0xE4, 0x25, 0xAA, 0xE5, 0x09, 0x31, 0xD2, 0x07, 0x68, 0xDF, 0x90, 0xFF, 0x1C, 0xDB, 0xFD, 0x0B, 0xC4, 0xDC, 0x73, 0x23, 0x47, 0xED, 0xF7, 0xDF, 0x7B, 0x73, 0x13, 0x19, 0xB0, 0xD3, 0xF8, 0xEB, 0xB9, 0x75, 0x42, 0xDF, 0xB6, 0x0E, 0xB4, 0x16, 0x2E, 0x1D, 0x4A, 0xF0, 0x18, 0xBF, 0x29, 0x0E, 0x8C, 0xAB, 0x40, 0x03, 0xF9, 0x2F, 0x4C, 0x89, 0x8F, 0x84, 0xBC, 0x13, 0xE0, 0x47, 0x42, 0xF0, 0xBD, 0x5F, 0xA8, 0xDB, 0xA2, 0xFB, 0x15, 0x48, 0x42, 0xCF, 0xEC, 0xF3, 0x6F, 0xEF, 0x6D, 0x26, 0xB5, 0xB9, 0x09, 0xF0, 0xA3, 0x6A, 0x40, 0x5F, 0xF1, 0x0E, 0x28, 0x05, 0xD4, 0xDF, 0x22, 0x04, 0x88, 0xF5, 0xAF, 0x08, 0x5C, 0xF9, 0x43, 0xE4, 0xE9, 0x02, 0x30, 0x6E, 0x80, 0x2F, 0xD1, 0x59, 0xEE, 0x6E, 0xFA, 0x4F, 0x04, 0xF6, 0xD3, 0xA0, 0xFF, 0x66, 0x92, 0x01, 0x67, 0x6D, 0xFE, 0x0B, 0x16, 0x05, 0x58, 0x48, 0xFE, 0xFB, 0x74, 0x76, 0x29, 0xE4, 0x3F, 0xFF, 0x58, 0xF0, 0x40, 0x02, 0x74, 0xCC, 0x51, 0x36, 0xEE, 0xE0, 0xA1, 0xD5, 0x40, 0x3B, 0x54, 0x58, 0xBE, 0xE1, 0xB8, 0x21, 0x70, 0x2D, 0x35, 0x43, 0xF4, 0x55, 0xB7, 0xDD, 0x12, 0x3D, 0xDC, 0xA0, 0x2C, 0x8C, 0xC1, 0x86, 0xD2, 0x39, 0x55, 0xEB, 0x8B, 0x95, 0xC4, 0x09, 0x86, 0x52, 0x2A, 0x03, 0xFE, 0x0B, 0x53, 0x96, 0x13, 0xFE, 0x06, 0x10, 0xC9, 0x80, 0xEF, 0xAE, 0xFB, 0x37, 0xBB, 0x04, 0x1A, 0x56, 0xC1, 0x32, 0x33, 0xC8, 0x4D, 0x6A, 0xBC, 0x00, 0x22, 0x52, 0x77, 0xDA, 0xA8, 0xBD, 0xE1, 0x3E, 0xC6, 0xA6, 0xBD, 0xCB, 0x19, 0x3F, 0x14, 0x27, 0x9B, 0x0A, 0xFE, 0x53, 0xD9, 0xFE, 0xD8, 0xC8, 0x02, 0xC4, 0x72, 0x1D, 0x3B, 0x54, 0xFB, 0x92, 0x77, 0x8F, 0xAE, 0xB1, 0xE3, 0xD5, 0x5C, 0x25, 0x97, 0x9F, 0x55, 0xF8, 0x4F, 0x64, 0xCA, 0xFC, 0xA7, 0x34, 0xAC, 0x7F, 0x25, 0x01, 0xE2, 0xED, 0x80, 0x8B, 0x72, 0xA2, 0xC1, 0x13, 0x80, 0x8D, 0xF5, 0x66, 0xB7, 0x97, 0xD5, 0x6A, 0x85, 0x61, 0x74, 0x76, 0x11, 0xAC, 0x75, 0xEE, 0xC5, 0xB2, 0xB6, 0x5C, 0x2E, 0xEF, 0xC3, 0xAD, 0xE7, 0x04, 0x3D, 0xD0, 0xC0, 0x69, 0x84, 0xD5, 0x74, 0x55, 0x95, 0x6A, 0x45, 0x30, 0x91, 0x29, 0xD1, 0xF6, 0x50, 0xFE, 0x6B, 0xC0, 0xF3, 0x04, 0xFE, 0x13, 0xB8, 0x3C, 0xBB, 0xCD, 0x66, 0x2A, 0xD3, 0x5C, 0x2F, 0x3B, 0x57, 0xC3, 0x8D, 0x43, 0x5A, 0xA5, 0x22, 0x75, 0xD3, 0xDC, 0xD5, 0x77, 0x77, 0x0D, 0x3A, 0x1A, 0xA6, 0xF6, 0x40, 0xD3, 0x8D, 0x78, 0xC4, 0x66, 0x18, 0x9B, 0x1B, 0x9D, 0xC7, 0xC7, 0xC7, 0x5F, 0x8F, 0x41, 0x1E, 0xB0, 0xCD, 0x8D, 0x4E, 0x63, 0xFB, 0xD1, 0x77, 0x34, 0xEC, 0x14, 0xBB, 0x53, 0xA3, 0xDB, 0xCE, 0xA7, 0x79, 0x2A, 0x51, 0xA5, 0x78, 0xC2, 0xA6, 0x99, 0x34, 0x4C, 0x73, 0x99, 0x99, 0x0C, 0x2E, 0x00, 0x0B, 0x60, 0xAB, 0x4B, 0xBC, 0xB2, 0x0F, 0x61, 0xBF, 0x00, 0x57, 0x61, 0x3E, 0x7B, 0x1D, 0x47, 0x81, 0xAB, 0xF5, 0xC8, 0x06, 0x64, 0x41, 0x6F, 0x62, 0x69, 0xD0, 0x90, 0x72, 0x58, 0x5B, 0x9E, 0x46, 0x30, 0xBE, 0xD6, 0xC8, 0x42, 0x26, 0xA0, 0xBE, 0x9E, 0x12, 0x6F, 0x01, 0x14, 0x49, 0x8A, 0xD9, 0x54, 0x53, 0xA0, 0x65, 0x85, 0xFC, 0x18, 0xE0, 0xCC, 0xFE, 0x5A, 0x55, 0xC1, 0x96, 0x56, 0x15, 0x2C, 0xC7, 0x6A, 0x6A, 0x36, 0xCC, 0x51, 0xDD, 0x50, 0xB7, 0x0F, 0xA0, 0x6D, 0xCC, 0x41, 0x3F, 0xA4, 0xDA, 0x6E, 0x1F, 0x1E, 0x45, 0xB6, 0x5B, 0xFC, 0x09, 0xA9, 0x36, 0x0D, 0xBC, 0xD7, 0x39, 0xD0, 0x1A, 0xB8, 0x63, 0xFF, 0x9B, 0xFA, 0xA2, 0xC2, 0x33, 0x50, 0x09, 0x4F, 0x41, 0x8A, 0xAB, 0xE6, 0xF9, 0xD8, 0xE0, 0xCB, 0x2F, 0x31, 0x9D, 0x15, 0xC9, 0x3B, 0x09, 0xFE, 0x0F, 0xF9, 0x13, 0x91, 0xF3, 0xC5, 0x1F, 0xEC, 0x11, 0xE0, 0x7A, 0xA7, 0x78, 0xAC, 0x2D, 0xCC, 0xD8, 0x74, 0xD6, 0x62, 0xFE, 0x43, 0x04, 0xDC, 0x89, 0xB5, 0x5E, 0x2F, 0xC5, 0x5A, 0x43, 0x6C, 0xBA, 0xDA, 0xA4, 0xE2, 0x10, 0xB1, 0xAC, 0x95, 0x79, 0xB1, 0x00, 0x48, 0x16, 0x81, 0x7C, 0xE8, 0xFE, 0x33, 0x2E, 0x13, 0xCD, 0x7F, 0xB7, 0x85, 0x19, 0x50, 0x7B, 0xFD, 0x1B, 0xB9, 0x4E, 0xA6, 0xB5, 0xCE, 0x80, 0xA6, 0xC0, 0xAF, 0xF3, 0x14, 0x7D, 0x70, 0x52, 0x19, 0x75, 0xD3, 0x8B, 0xAF, 0xB5, 0x20, 0x83, 0x1F, 0x1F, 0x41, 0x0C, 0x44, 0x6B, 0xC5, 0xB3, 0x81, 0x01, 0x25, 0xB6, 0xDB, 0x9F, 0x5B, 0xCB, 0x77, 0x81, 0x46, 0x6C, 0xCB, 0xED, 0x8D, 0xC6, 0x06, 0xBB, 0x40, 0x19, 0x73, 0xAC, 0x6D, 0xB0, 0x9D, 0xED, 0x66, 0x5E, 0x8C, 0xB4, 0x55, 0x65, 0x87, 0x8F, 0x03, 0x0D, 0x3E, 0x05, 0x51, 0x4F, 0xAB, 0xEE, 0xBF, 0xA9, 0xF6, 0xF5, 0xCF, 0x66, 0x45, 0x51, 0x24, 0xB2, 0xFF, 0xC2, 0x06, 0xD4, 0x13, 0xE0, 0x2A, 0x2E, 0x00, 0x72, 0x7B, 0x0C, 0x22, 0x9A, 0xFF, 0x50, 0x32, 0x3B, 0x39, 0x03, 0xC2, 0x82, 0x1D, 0xF7, 0x83, 0x63, 0x0C, 0x51, 0xFA, 0x5B, 0x52, 0x81, 0x23, 0x1B, 0xF0, 0x18, 0xFA, 0xD3, 0xB2, 0x1F, 0x29, 0x17, 0xF6, 0xE2, 0x5B, 0x48, 0x19, 0xF0, 0x2C, 0x29, 0x6E, 0x8B, 0x04, 0x97, 0x37, 0xC2, 0x64, 0xE6, 0xBF, 0x98, 0x0C, 0x28, 0x9E, 0xA8, 0x5F, 0xAD, 0xCF, 0xAB, 0x74, 0x8E, 0x80, 0xC3, 0xBE, 0x6F, 0xC2, 0x9B, 0xBA, 0x32, 0x9A, 0xD6, 0x70, 0xAD, 0x4D, 0x40, 0xEF, 0x15, 0x4A, 0xB0, 0x5F, 0x0C, 0x6F, 0x20, 0x20, 0x31, 0xFF, 0xD1, 0x80, 0x0A, 0x5B, 0x22, 0xE6, 0xBF, 0x0D, 0x76, 0x01, 0x7B, 0x85, 0x32, 0x98, 0x06, 0x49, 0xED, 0x85, 0x7B, 0xD5, 0x87, 0xAA, 0xBA, 0xC0, 0x81, 0xA2, 0x77, 0x47, 0xEA, 0x13, 0x1B, 0xD8, 0xE6, 0x15, 0x16, 0xC0, 0x60, 0x74, 0xFF, 0x41, 0x80, 0x99, 0xE6, 0xBF, 0x04, 0x06, 0x94, 0xFD, 0x27, 0xFD, 0xC0, 0x5A, 0x17, 0x60, 0x54, 0x08, 0x1C, 0x5F, 0x80, 0xEB, 0xB6, 0xA2, 0x50, 0xEC, 0xC7, 0x11, 0x8E, 0x93, 0xF5, 0x77, 0x22, 0x96, 0xEA, 0xC0, 0x58, 0x05, 0xBE, 0x0A, 0xFF, 0x0D, 0x51, 0xA2, 0x9D, 0x03, 0xC5, 0x80, 0x67, 0xC8, 0x7F, 0x85, 0x66, 0x40, 0x9C, 0x26, 0x56, 0x11, 0x06, 0x9C, 0xEA, 0x27, 0x2A, 0x22, 0x60, 0xF5, 0x14, 0x77, 0x7C, 0xE6, 0xBD, 0xEA, 0xA9, 0xE9, 0x92, 0xA7, 0xFC, 0xD7, 0x96, 0x81, 0x5B, 0x4A, 0x91, 0xFE, 0xBB, 0xA2, 0x01, 0xC3, 0x50, 0x7F, 0x34, 0x20, 0x72, 0xDE, 0xD0, 0x48, 0x6C, 0x33, 0x2B, 0x2D, 0x03, 0x36, 0x9B, 0x2B, 0x2B, 0xEE, 0x53, 0x67, 0x6C, 0xCE, 0xEE, 0xA8, 0xE7, 0xE7, 0xD5, 0x5C, 0xF0, 0x98, 0xAA, 0xD6, 0x7E, 0xC3, 0x4F, 0x01, 0x22, 0x60, 0xDE, 0x31, 0xB6, 0xFF, 0x68, 0x40, 0xCD, 0x7F, 0x20, 0x91, 0xFC, 0x77, 0xA0, 0x01, 0xF7, 0x0A, 0x50, 0xB7, 0x58, 0x3B, 0xC4, 0x23, 0xF9, 0x8F, 0x35, 0xBE, 0xFF, 0xD8, 0x69, 0x39, 0x0C, 0x41, 0x07, 0xEA, 0xAB, 0x64, 0x35, 0x00, 0x8E, 0x9F, 0x01, 0x5F, 0x50, 0x80, 0xBD, 0xFF, 0x68, 0x40, 0x29, 0xFF, 0x19, 0x09, 0x0C, 0xA8, 0xE4, 0x3F, 0xD4, 0x98, 0xAB, 0x60, 0x07, 0xAB, 0x60, 0x66, 0x20, 0xDE, 0xCC, 0x39, 0xF5, 0xCE, 0x30, 0x74, 0x51, 0x57, 0xE0, 0x82, 0x8A, 0xF3, 0x45, 0xF0, 0x93, 0x08, 0x29, 0x19, 0xCC, 0xCD, 0x7C, 0xAD, 0x02, 0xC3, 0x3F, 0x05, 0x84, 0xD4, 0x28, 0x36, 0xBB, 0xC2, 0x11, 0x70, 0xE0, 0x2F, 0x6C, 0x49, 0xC2, 0x7F, 0x6D, 0xC3, 0x35, 0xB8, 0xED, 0x46, 0xBF, 0x53, 0x98, 0xA0, 0xFE, 0xA6, 0xAE, 0x79, 0x48, 0x34, 0xA0, 0x1F, 0x37, 0xA7, 0xBC, 0xF1, 0x60, 0x88, 0xFC, 0x77, 0x14, 0x01, 0x66, 0x8A, 0x01, 0xF9, 0x56, 0x19, 0xF8, 0x0F, 0x84, 0xDF, 0x09, 0x78, 0x0E, 0x0E, 0x35, 0xE0, 0x9B, 0xC3, 0xE3, 0x1F, 0xDB, 0x41, 0x28, 0x02, 0x1C, 0x5F, 0x81, 0x4B, 0xEF, 0xAD, 0xE4, 0x70, 0x13, 0x74, 0xDF, 0x89, 0x5E, 0x11, 0x8C, 0x67, 0xC0, 0x63, 0x07, 0xC0, 0x85, 0xE4, 0x3F, 0x12, 0xF4, 0x5F, 0x4F, 0x72, 0x1B, 0x32, 0x20, 0xFC, 0x27, 0x1A, 0x50, 0x8F, 0x80, 0x8E, 0x67, 0x40, 0x8C, 0x3E, 0xEB, 0x8B, 0x31, 0xA9, 0xC3, 0x97, 0x96, 0xB4, 0x0B, 0x74, 0x08, 0xFD, 0xF5, 0x03, 0xDD, 0x73, 0xC5, 0x25, 0xE8, 0x4D, 0x00, 0x3A, 0xCD, 0x0D, 0x38, 0x0C, 0xFD, 0x87, 0x92, 0x32, 0x20, 0x97, 0xE0, 0x26, 0x61, 0xAB, 0x7E, 0xA7, 0x58, 0x9C, 0xD4, 0x5E, 0xC8, 0x7F, 0xA0, 0x86, 0x03, 0xBB, 0x2B, 0x21, 0x7D, 0xF9, 0xDC, 0xFD, 0x27, 0x2A, 0x30, 0x5E, 0x7F, 0xFC, 0xEE, 0x26, 0xF9, 0x8F, 0x84, 0xFD, 0xF7, 0xF4, 0x22, 0x9C, 0x04, 0x18, 0x53, 0x80, 0xC0, 0x34, 0x78, 0x18, 0x9A, 0xFE, 0x58, 0x71, 0xE8, 0x09, 0xB0, 0xE7, 0x7E, 0x94, 0xFC, 0xC7, 0x0A, 0xB1, 0x3C, 0x44, 0x80, 0xAF, 0x6C, 0x01, 0x5C, 0x72, 0xD8, 0xE7, 0xBF, 0x49, 0xC8, 0x80, 0xC5, 0x33, 0xAE, 0x67, 0x59, 0x60, 0xFD, 0xEB, 0x95, 0xCB, 0xE8, 0x27, 0x2A, 0x0D, 0x38, 0xF7, 0xF3, 0xDE, 0x73, 0x10, 0x3A, 0xF2, 0xDF, 0x07, 0x5F, 0x04, 0x1B, 0x34, 0x0A, 0x67, 0x1E, 0xFE, 0xB8, 0xC6, 0xA4, 0xFD, 0xBA, 0x21, 0xF0, 0x73, 0x40, 0xA8, 0x0F, 0xE5, 0x06, 0x7C, 0x18, 0x68, 0x5D, 0xFE, 0xC3, 0x80, 0x9B, 0x9B, 0x40, 0xFE, 0xDB, 0xF4, 0xC5, 0x9F, 0x03, 0xD2, 0xD5, 0x80, 0xDA, 0x7E, 0x4E, 0x97, 0x69, 0xE9, 0xC0, 0xDA, 0x8E, 0xD2, 0x8F, 0xB8, 0x1D, 0xBD, 0x1F, 0xC5, 0x7F, 0x2E, 0xC0, 0xE0, 0x85, 0x90, 0xEC, 0x3A, 0x29, 0x9C, 0xE0, 0xE7, 0xE0, 0x9C, 0x89, 0xC8, 0xB0, 0x00, 0x75, 0x85, 0xAD, 0xB8, 0xF5, 0xAB, 0x32, 0xA0, 0xA6, 0x3F, 0x76, 0x0F, 0x80, 0x01, 0xF7, 0x1D, 0x29, 0x03, 0x9E, 0xEA, 0xBC, 0x40, 0xFE, 0x53, 0xAF, 0x83, 0xC0, 0x7F, 0xCE, 0xE4, 0x52, 0xF2, 0x1F, 0xB9, 0xFE, 0x9F, 0x00, 0xE1, 0x3F, 0xAF, 0x5C, 0x27, 0xE2, 0x44, 0x4D, 0x53, 0x4F, 0x7E, 0xE8, 0xA8, 0x2E, 0x0E, 0x42, 0x10, 0xCE, 0x07, 0x66, 0x2A, 0xD0, 0x65, 0x41, 0xDC, 0x69, 0xF5, 0x87, 0xC7, 0xBB, 0xF5, 0x2F, 0xAA, 0xD9, 0x08, 0xF9, 0xAF, 0x5F, 0x06, 0xC3, 0x73, 0x43, 0x3C, 0xB4, 0xAA, 0x6C, 0xC7, 0x40, 0x06, 0xE4, 0x3F, 0x7D, 0xC5, 0x7E, 0xD5, 0x66, 0xC0, 0x2E, 0xF9, 0xB9, 0xB8, 0x79, 0x1F, 0xFE, 0x23, 0x35, 0x14, 0x88, 0xDE, 0x1F, 0x2D, 0x9F, 0x00, 0x8C, 0xDE, 0x73, 0xE0, 0x8C, 0x98, 0xFF, 0x3C, 0x03, 0x6A, 0xFE, 0x23, 0x9A, 0xFF, 0x48, 0xE0, 0x65, 0x1E, 0x14, 0x60, 0xA4, 0xC1, 0x56, 0x07, 0x23, 0xE9, 0x8F, 0x15, 0x41, 0xF8, 0xF2, 0x87, 0xF7, 0x7F, 0xB4, 0xE7, 0x77, 0x64, 0xE2, 0xFC, 0xB7, 0x3C, 0x50, 0x80, 0xAF, 0x28, 0xFF, 0xED, 0x17, 0xA0, 0xF3, 0x1F, 0x03, 0x26, 0xC5, 0x73, 0x92, 0xE2, 0x7B, 0xA6, 0xF9, 0x6F, 0xBC, 0x4B, 0xC1, 0xC4, 0xF9, 0x4D, 0xDD, 0x19, 0xAC, 0x36, 0x72, 0x04, 0x61, 0x78, 0x09, 0xC9, 0x65, 0x0F, 0x46, 0x60, 0x62, 0x5B, 0xA7, 0xF8, 0xE2, 0xAC, 0x4E, 0xB9, 0x24, 0x88, 0x5C, 0x7D, 0x17, 0xAC, 0x21, 0x90, 0x4B, 0x84, 0x2F, 0xEB, 0x40, 0x36, 0x98, 0x38, 0xAF, 0xE0, 0x43, 0x08, 0x26, 0x10, 0x2C, 0x74, 0x0A, 0x86, 0xB0, 0xB0, 0x7E, 0x80, 0x35, 0xC9, 0x03, 0xA6, 0xAB, 0x66, 0x6A, 0x3F, 0xB7, 0xDB, 0xAD, 0xAA, 0xB1, 0x5B, 0xB1, 0xF5, 0x57, 0x4F, 0xCF, 0x8C, 0x77, 0x56, 0xF6, 0xCA, 0xD2, 0xB7, 0x7F, 0x77, 0x55, 0x8F, 0x3A, 0xFE, 0xF1, 0xA6, 0x9F, 0x32, 0x1A, 0x54, 0xFB, 0x87, 0x26, 0x62, 0xAA, 0x34, 0x9F, 0x60, 0x18, 0xB4, 0xAA, 0xBB, 0x37, 0xBD, 0xF3, 0x3A, 0xD2, 0xB6, 0x5C, 0xAE, 0x9A, 0x07, 0x84, 0x7E, 0x9D, 0x09, 0x14, 0x0F, 0x58, 0x4B, 0x80, 0x5C, 0x71, 0xAD, 0x72, 0xB0, 0xF2, 0x98, 0xE6, 0xFF, 0xF4, 0xDB, 0x27, 0xA5, 0xDE, 0x26, 0x28, 0xAD, 0x20, 0xA6, 0x0B, 0x9D, 0xBF, 0xDC, 0x36, 0x03, 0xB8, 0xE8, 0xBA, 0x91, 0x39, 0x3E, 0x8C, 0x70, 0x7F, 0xB6, 0xB7, 0x4E, 0x00, 0xFA, 0x1E, 0x70, 0x7C, 0x7A, 0xF7, 0xC5, 0xE2, 0xF2, 0x0F, 0x95, 0x43, 0x15, 0xBA, 0x52, 0x00, 0x70, 0x28, 0xD0, 0xB8, 0x7C, 0x5D, 0x00, 0x24, 0x5A, 0x31, 0x90, 0x2D, 0x05, 0xC0, 0x93, 0x8E, 0xB3, 0xC7, 0x78, 0xC0, 0x35, 0x4D, 0x03, 0x3E, 0x4B, 0xFE, 0xBD, 0x16, 0xFC, 0x15, 0xDA, 0x75, 0xFC, 0x1F, 0xDA, 0x3A, 0x1D, 0x3B, 0xFC, 0x6B, 0x4A, 0xC0, 0x52, 0xD3, 0x11, 0xDE, 0x2F, 0xED, 0xF1, 0x83, 0x8B, 0x89, 0x39, 0x40, 0x46, 0xC1, 0x22, 0xF2, 0xC0, 0x1F, 0xB3, 0x0D, 0x47, 0x02, 0x9D, 0x14, 0x5D, 0xD3, 0xB9, 0xB8, 0x8A, 0x40, 0x9A, 0x6E, 0xE6, 0x01, 0x0B, 0xFA, 0x89, 0xBA, 0x81, 0x32, 0xF8, 0xAB, 0x58, 0x40, 0xE1, 0x1F, 0xF4, 0xD5, 0x9F, 0x23, 0x9D, 0x0A, 0xAA, 0x81, 0x5F, 0x67, 0xFF, 0xF4, 0xC0, 0xFE, 0x2D, 0x7D, 0xB7, 0x9D, 0x08, 0x68, 0xF0, 0xC7, 0x08, 0x6B, 0x3F, 0x7D, 0xC4, 0xD3, 0x5A, 0xFF, 0x5D, 0xF1, 0xEB, 0xC4, 0x03, 0xD6, 0x0B, 0x00, 0x73, 0x6D, 0x05, 0xF8, 0x07, 0x00, 0xE3, 0x7A, 0x04, 0x00, 0x9D, 0x09, 0x40, 0x5F, 0x2E, 0xFE, 0x08, 0x57, 0x5C, 0xE2, 0xB3, 0x8F, 0x0D, 0xE7, 0x47, 0x32, 0x64, 0x80, 0x86, 0x0E, 0x82, 0x4F, 0x1E, 0x0E, 0xC0, 0x67, 0xC8, 0x3F, 0x2B, 0x80, 0x16, 0xB9, 0x1E, 0x70, 0xB7, 0xF0, 0x7F, 0xA2, 0xFD, 0x1D, 0x87, 0x7F, 0x0D, 0x09, 0x88, 0x72, 0x0F, 0x68, 0xDE, 0x8F, 0xFD, 0x48, 0xF8, 0x30, 0xC9, 0x01, 0xB8, 0xDD, 0x25, 0x14, 0x14, 0x82, 0x86, 0x41, 0xE5, 0x4C, 0xEF, 0xBC, 0x74, 0x4F, 0x31, 0xCC, 0x8A, 0x09, 0x40, 0x30, 0x78, 0x6F, 0x39, 0xA0, 0x32, 0xD1, 0x2E, 0xD3, 0x0B, 0x4D, 0xF7, 0x3B, 0xC0, 0xCE, 0x7F, 0x9A, 0x01, 0x95, 0xFE, 0x18, 0xF8, 0x51, 0xB2, 0x93, 0x7A, 0x43, 0xFA, 0xC4, 0x3A, 0x2B, 0x07, 0xCC, 0xB2, 0xE0, 0xDA, 0x8F, 0xE2, 0x4F, 0xEB, 0x90, 0x2A, 0xA5, 0x71, 0x41, 0xC0, 0x9D, 0x6A, 0x01, 0x8C, 0x4F, 0x40, 0x0A, 0x60, 0x1E, 0x89, 0xC0, 0x17, 0x41, 0xFC, 0xB5, 0x97, 0x0F, 0x40, 0xC2, 0x15, 0x97, 0x9D, 0xC4, 0x09, 0x08, 0xFD, 0x40, 0x61, 0x45, 0x4F, 0x9B, 0x0A, 0x7E, 0xF2, 0xF9, 0x3F, 0x77, 0xF8, 0x8B, 0x76, 0x3D, 0xFE, 0xA9, 0xB6, 0xB4, 0x18, 0x06, 0x0F, 0x80, 0x0A, 0xFA, 0x41, 0xC0, 0x66, 0x00, 0x64, 0x1A, 0x10, 0x13, 0x64, 0x7B, 0x71, 0x47, 0xA5, 0x16, 0xE6, 0xFA, 0x24, 0x48, 0x00, 0x2B, 0xF6, 0xBA, 0xD9, 0x37, 0xDD, 0xAA, 0x4B, 0x42, 0x7E, 0x37, 0x31, 0xB7, 0x67, 0x04, 0x2C, 0x17, 0x80, 0x90, 0x2D, 0x01, 0x9B, 0xB5, 0x05, 0x20, 0xFD, 0x37, 0xD7, 0xBD, 0x25, 0x43, 0x04, 0xCD, 0xF0, 0xBA, 0xCB, 0x85, 0x5C, 0xE4, 0x06, 0xD0, 0x8A, 0x61, 0x46, 0x99, 0xF9, 0x65, 0x01, 0x48, 0x61, 0x02, 0x1B, 0xE6, 0x3F, 0x88, 0xB1, 0xC3, 0x3F, 0x87, 0x80, 0xF0, 0xAF, 0x0D, 0x00, 0x87, 0xE1, 0xAB, 0x3D, 0x01, 0xE1, 0x5F, 0x19, 0xF1, 0x15, 0x21, 0x3E, 0xFF, 0xD8, 0xCA, 0x31, 0x70, 0x5C, 0x43, 0x11, 0x78, 0xF2, 0xA8, 0x41, 0xF0, 0x73, 0xF1, 0x7F, 0x36, 0x9F, 0x52, 0x00, 0x90, 0x5C, 0xF0, 0xEE, 0x96, 0x33, 0xFF, 0x67, 0xA2, 0x1C, 0xB0, 0x96, 0x00, 0x26, 0x1E, 0xE9, 0x01, 0xF7, 0x66, 0x55, 0x02, 0x92, 0x04, 0x95, 0x90, 0x04, 0xB0, 0xB5, 0x4C, 0x9D, 0x8D, 0xB2, 0x55, 0x70, 0x1D, 0x02, 0xC5, 0xFB, 0x09, 0x75, 0x44, 0x8A, 0xC2, 0xAA, 0x07, 0xBC, 0x4D, 0x3F, 0x50, 0x78, 0x9C, 0x7B, 0x40, 0xF8, 0x67, 0x57, 0x01, 0xC1, 0xD2, 0x02, 0x32, 0xFE, 0x4D, 0x9D, 0x19, 0x51, 0xFD, 0x69, 0x94, 0x7E, 0x3D, 0xFA, 0xCC, 0x02, 0x96, 0x06, 0x70, 0xA1, 0xDB, 0xE8, 0x76, 0x25, 0xE4, 0x14, 0xFF, 0x57, 0xAA, 0x41, 0x01, 0xB4, 0xE7, 0x01, 0xE1, 0x5F, 0x90, 0x80, 0x07, 0x85, 0xE2, 0xE5, 0x80, 0x3E, 0x00, 0xD7, 0x2F, 0x9F, 0x7F, 0xC4, 0x10, 0xC5, 0x08, 0x98, 0xA2, 0x2C, 0x82, 0x89, 0xF3, 0xEE, 0xC9, 0x53, 0xC1, 0xFF, 0x3B, 0xFF, 0x5E, 0x3B, 0x06, 0xD0, 0x04, 0x01, 0x29, 0x00, 0x74, 0x08, 0xE8, 0xF1, 0xCF, 0xF1, 0x80, 0xFE, 0x1B, 0xD5, 0xF1, 0x80, 0xB8, 0xC0, 0x45, 0x8A, 0xBE, 0xE5, 0x32, 0x57, 0xB5, 0xB8, 0x54, 0xFC, 0xA9, 0xFF, 0xC3, 0x01, 0xEA, 0x5E, 0x3B, 0x3C, 0x20, 0x02, 0x66, 0x98, 0xBB, 0x4E, 0xEA, 0xFB, 0xBA, 0x8E, 0x02, 0x68, 0x69, 0xC0, 0xCF, 0xBA, 0x7B, 0x17, 0x80, 0xF4, 0xD4, 0xE5, 0xA7, 0xD0, 0x54, 0x30, 0x15, 0x3B, 0x1A, 0xE6, 0xFF, 0x30, 0x80, 0x50, 0xBE, 0xFB, 0xE7, 0xDB, 0x73, 0xC0, 0x02, 0x10, 0x3C, 0x20, 0x6A, 0xCA, 0x3F, 0x08, 0x58, 0x16, 0x00, 0xBA, 0x04, 0x84, 0x7F, 0x8F, 0xF5, 0x80, 0x00, 0xF0, 0xC7, 0x27, 0x90, 0xCF, 0x3F, 0x22, 0x6E, 0x01, 0xFD, 0x0C, 0x30, 0xDB, 0x35, 0x0C, 0x1C, 0xA6, 0x81, 0xA3, 0xE0, 0xCA, 0x57, 0x37, 0x0A, 0x80, 0x45, 0x01, 0x74, 0x4D, 0x9F, 0x7D, 0x1B, 0xE0, 0xDF, 0x16, 0x04, 0x2C, 0x16, 0x80, 0x94, 0xF1, 0x38, 0x02, 0xCE, 0x56, 0x12, 0xF0, 0x76, 0x35, 0x30, 0x68, 0x40, 0x14, 0x44, 0xB3, 0xD8, 0x2C, 0x11, 0x46, 0xB0, 0x23, 0x08, 0x92, 0x5E, 0xF7, 0xCB, 0x23, 0xCB, 0x85, 0x88, 0x05, 0xCC, 0xFD, 0x9F, 0xAA, 0x30, 0x77, 0x57, 0x36, 0x0F, 0x48, 0x22, 0x84, 0xFA, 0x67, 0xC6, 0xCB, 0xE5, 0x92, 0x10, 0x3D, 0xEC, 0x16, 0x80, 0xE0, 0x00, 0xED, 0x27, 0x90, 0x91, 0xB1, 0x2D, 0x86, 0x53, 0xCF, 0xBA, 0x30, 0x9A, 0x63, 0x00, 0x05, 0xF1, 0x94, 0x03, 0x12, 0xF8, 0xBF, 0x52, 0x4D, 0x07, 0xC0, 0x10, 0x30, 0xE7, 0x1F, 0x05, 0x30, 0x85, 0xBE, 0x75, 0xF9, 0x37, 0x9C, 0x80, 0x0F, 0x07, 0x60, 0x1B, 0x60, 0xFA, 0xFC, 0x23, 0x06, 0x68, 0xD8, 0x20, 0xB8, 0xCC, 0x80, 0x3C, 0xCB, 0x72, 0xC0, 0xE7, 0xC4, 0xBF, 0xBA, 0xFF, 0xA3, 0x20, 0xBA, 0xCE, 0x3F, 0x10, 0xC8, 0x92, 0x10, 0xF8, 0xD7, 0x9C, 0x80, 0x15, 0x51, 0x10, 0x6D, 0x0B, 0x42, 0x66, 0x9A, 0xFD, 0xC0, 0x00, 0x96, 0xA3, 0x60, 0xAB, 0x80, 0x49, 0x3B, 0xE3, 0x8E, 0x51, 0xCF, 0x1C, 0xA0, 0xD6, 0x03, 0xFE, 0x55, 0x24, 0x80, 0x73, 0xAA, 0xF1, 0x25, 0xA6, 0xFF, 0xD4, 0xFF, 0xE1, 0x0D, 0x71, 0x80, 0xD2, 0x72, 0x0F, 0xA8, 0x80, 0x5D, 0x2E, 0xCD, 0x7E, 0xEA, 0x01, 0x14, 0x94, 0xD0, 0x1F, 0xD2, 0x6E, 0x64, 0x33, 0x29, 0x0C, 0xA0, 0x41, 0x5E, 0x36, 0xD2, 0xC0, 0xF0, 0x2F, 0xE2, 0x01, 0xD1, 0x60, 0xFC, 0x11, 0x10, 0x10, 0xFE, 0x55, 0x55, 0x5D, 0x00, 0x82, 0x86, 0x97, 0x03, 0xBE, 0x80, 0x7F, 0xED, 0x01, 0xE8, 0x2B, 0xCE, 0xBF, 0xB8, 0x07, 0x14, 0x39, 0xE8, 0x63, 0x53, 0xF2, 0xD1, 0xC5, 0x34, 0x1C, 0x80, 0x27, 0x8F, 0x07, 0xE0, 0x33, 0xE2, 0x1F, 0xFE, 0x0F, 0xA1, 0x74, 0xDF, 0xF1, 0xEC, 0x03, 0xD1, 0xEB, 0xDA, 0xBA, 0x43, 0x40, 0xF8, 0xD7, 0x2E, 0x13, 0x92, 0x36, 0x8F, 0x80, 0x0C, 0x83, 0x17, 0x36, 0x3C, 0xAC, 0x24, 0x42, 0xB4, 0x29, 0x5D, 0x20, 0x9E, 0x20, 0x27, 0x2B, 0x44, 0x49, 0x71, 0x5C, 0xE6, 0x7F, 0xF3, 0x81, 0x2D, 0xBB, 0xF7, 0x37, 0xE8, 0x83, 0x5E, 0xC4, 0x65, 0x5C, 0xCD, 0x92, 0x90, 0xBE, 0x69, 0x01, 0x60, 0xF7, 0xED, 0xF8, 0xC6, 0x7A, 0xA0, 0x2B, 0xE3, 0xA8, 0x7F, 0x21, 0x01, 0x8C, 0x01, 0x34, 0xC8, 0x4F, 0x64, 0xD7, 0xD7, 0x03, 0xC2, 0xBF, 0xAA, 0x9A, 0xFB, 0x3F, 0x3C, 0x20, 0x05, 0xD0, 0x35, 0x51, 0x0E, 0x48, 0x01, 0x4C, 0x03, 0x0F, 0x68, 0x00, 0x1C, 0xCC, 0xAD, 0x1F, 0x9F, 0x2B, 0x00, 0x63, 0xF8, 0x63, 0x03, 0x7C, 0xCF, 0xDD, 0x03, 0x3E, 0xFB, 0x04, 0x70, 0xBE, 0x24, 0xC4, 0xF8, 0x77, 0xFE, 0xAA, 0x2E, 0xF1, 0x80, 0x3B, 0x79, 0x01, 0x4C, 0x3D, 0x1E, 0x78, 0x67, 0x98, 0x91, 0x4F, 0xC0, 0xAE, 0x08, 0xC6, 0x3C, 0x51, 0x61, 0x00, 0x59, 0x12, 0xC2, 0x92, 0xB8, 0xDE, 0xFC, 0x09, 0x7D, 0x30, 0x81, 0x56, 0x91, 0xC2, 0xB2, 0xE0, 0xDF, 0x3A, 0xFF, 0x87, 0xE0, 0x9A, 0x31, 0x91, 0x22, 0xC0, 0xF7, 0xF8, 0xC4, 0xAC, 0x66, 0x9A, 0xB3, 0xCE, 0xFB, 0x49, 0x6F, 0xE5, 0xCF, 0xD4, 0x40, 0x4B, 0xB3, 0xAF, 0x6A, 0x39, 0x20, 0x05, 0x30, 0x85, 0x01, 0x64, 0x20, 0x2C, 0xD2, 0xDB, 0x03, 0xDA, 0xFC, 0x9F, 0xE3, 0x01, 0x83, 0xFC, 0x1B, 0x17, 0x05, 0x80, 0x75, 0x0F, 0xE8, 0xF2, 0x0F, 0x05, 0xF9, 0x87, 0x07, 0x4C, 0xBD, 0xA3, 0x17, 0x4F, 0xC3, 0x3F, 0x94, 0xE1, 0xAF, 0x95, 0x07, 0x84, 0x7F, 0xEE, 0x46, 0x09, 0x4C, 0x58, 0xC3, 0xF9, 0x77, 0xD2, 0x84, 0x80, 0xCF, 0xC4, 0xFF, 0x51, 0x00, 0x58, 0x05, 0x60, 0x2A, 0x07, 0xDC, 0x0A, 0xF1, 0x2F, 0x55, 0xC3, 0x9C, 0xEE, 0x64, 0x09, 0x90, 0xD6, 0x1E, 0x70, 0xE6, 0x5D, 0x38, 0x35, 0xFF, 0x87, 0x27, 0xC2, 0x00, 0xE6, 0xB2, 0x9B, 0xC1, 0x50, 0x7D, 0x2C, 0x1D, 0x36, 0x2C, 0x85, 0xD9, 0x41, 0x73, 0x6A, 0x6A, 0x00, 0x75, 0x23, 0x20, 0x1C, 0xE5, 0x80, 0xF8, 0x3F, 0x2E, 0x63, 0xFB, 0xD8, 0x14, 0x7E, 0x9A, 0x00, 0x36, 0xDB, 0xC9, 0x77, 0xD6, 0x06, 0x83, 0xED, 0x1E, 0x0E, 0xDB, 0x85, 0x01, 0x54, 0x2D, 0xEC, 0x74, 0xB2, 0x18, 0x31, 0xFF, 0xE7, 0xA8, 0xE5, 0x00, 0x18, 0x04, 0x7E, 0xE4, 0xDF, 0x2B, 0x54, 0xF7, 0x80, 0xF0, 0xAF, 0x89, 0x07, 0x7C, 0xF1, 0x44, 0xFC, 0x43, 0xE0, 0xCF, 0x8D, 0x21, 0x8A, 0x11, 0xB0, 0xEA, 0x01, 0x9F, 0xE7, 0x92, 0x90, 0x97, 0x4F, 0xCE, 0xBF, 0xD7, 0x1E, 0xFF, 0xAC, 0x18, 0xA6, 0x2F, 0x00, 0xAC, 0xF3, 0x8F, 0x45, 0x71, 0xE3, 0x8A, 0xFF, 0x6B, 0x50, 0x10, 0x1D, 0xD2, 0xC8, 0xF0, 0x47, 0x85, 0x1C, 0x42, 0xA4, 0x82, 0x0D, 0x37, 0xD6, 0xC9, 0x4E, 0x80, 0x64, 0x67, 0x2C, 0x0B, 0xBE, 0xC2, 0xC8, 0x99, 0x0A, 0xC2, 0x59, 0x2A, 0x38, 0xBB, 0x0E, 0xF4, 0x65, 0x52, 0xA8, 0xEA, 0xF8, 0x97, 0x6F, 0xBE, 0xEC, 0x29, 0x98, 0x5B, 0x42, 0xBB, 0x5D, 0xFF, 0xC5, 0xBD, 0x06, 0x90, 0xE5, 0x20, 0xA9, 0xB7, 0x3B, 0xE3, 0xEC, 0x95, 0x9A, 0x3E, 0xF8, 0x69, 0x1D, 0xBB, 0xFE, 0x0F, 0x0F, 0xC8, 0x02, 0x10, 0x57, 0xF0, 0xAF, 0x15, 0x00, 0xDB, 0xCF, 0xFF, 0xB5, 0x07, 0x20, 0x11, 0x9F, 0x06, 0x04, 0x7F, 0x2E, 0x02, 0xDB, 0xD9, 0x3F, 0xC2, 0x37, 0x80, 0x68, 0x83, 0xF8, 0x87, 0xFF, 0x73, 0x09, 0x18, 0xE2, 0x1F, 0x4B, 0x42, 0xC6, 0x63, 0xDF, 0x01, 0x0E, 0x24, 0x60, 0x14, 0x80, 0x53, 0x1D, 0x05, 0x67, 0x15, 0x72, 0x35, 0xC9, 0x90, 0xD2, 0xCC, 0x17, 0x75, 0x2F, 0xD2, 0x94, 0x3D, 0xE4, 0x84, 0xFB, 0x72, 0xC0, 0xDB, 0x28, 0x23, 0x50, 0x77, 0x6A, 0x05, 0x80, 0xD9, 0x75, 0x95, 0xBF, 0xA7, 0x03, 0x6B, 0x52, 0xD0, 0x50, 0xB7, 0x18, 0x04, 0xB3, 0x00, 0x2E, 0x37, 0x80, 0x9C, 0x4E, 0x16, 0x17, 0xDB, 0x7A, 0x34, 0x12, 0xED, 0x45, 0xF4, 0xC0, 0x05, 0x20, 0xCE, 0x34, 0x20, 0xFC, 0xF3, 0x3D, 0xE0, 0x2E, 0x05, 0xD0, 0x2D, 0x10, 0xF8, 0xE2, 0xA9, 0xF8, 0x87, 0x9A, 0x02, 0x10, 0x9D, 0xC4, 0xF0, 0x27, 0xD7, 0x15, 0x7A, 0xB6, 0x4B, 0x42, 0x5E, 0x3E, 0xFB, 0xF9, 0x3F, 0x08, 0x48, 0x01, 0xB4, 0xF7, 0xA2, 0x16, 0xFE, 0x91, 0x00, 0x69, 0x37, 0x08, 0x8E, 0x2A, 0xBD, 0xFB, 0x35, 0xFB, 0x41, 0x0A, 0xA4, 0x2A, 0x2D, 0x00, 0xC4, 0x6E, 0xE9, 0xB1, 0x86, 0x42, 0xC9, 0x0E, 0xCD, 0x03, 0xFE, 0x5E, 0x11, 0x4C, 0x93, 0x13, 0xF5, 0x80, 0x70, 0xB1, 0xE2, 0x00, 0x49, 0x05, 0x2B, 0xEE, 0xAC, 0x83, 0x82, 0x77, 0x73, 0xD2, 0x4B, 0xE5, 0x5F, 0xDD, 0x00, 0x6E, 0xCB, 0x71, 0xBF, 0x8D, 0x58, 0x00, 0xE2, 0x78, 0xC0, 0x41, 0xC3, 0x5F, 0x7E, 0xA9, 0x0E, 0x01, 0x29, 0x80, 0xF6, 0xB4, 0x15, 0xE2, 0x5F, 0x3C, 0x17, 0xFC, 0xE2, 0xC9, 0xF9, 0x27, 0x04, 0x84, 0x70, 0x0D, 0x53, 0xC1, 0x03, 0x2C, 0x20, 0x5A, 0x43, 0x26, 0xC4, 0x87, 0xE1, 0x33, 0xF8, 0xA8, 0xB8, 0xB0, 0x7E, 0x38, 0x08, 0x13, 0x90, 0x57, 0xB4, 0x47, 0xC0, 0x82, 0x7F, 0x6D, 0x8A, 0x61, 0xC2, 0x1A, 0xD9, 0xF4, 0x1F, 0x35, 0x30, 0x35, 0x2D, 0x6D, 0xF9, 0x87, 0x8D, 0x79, 0x55, 0x4B, 0x3C, 0x21, 0xE9, 0x60, 0x4B, 0x00, 0x97, 0x91, 0x1B, 0x40, 0x59, 0x12, 0xF2, 0xA1, 0xBC, 0xF6, 0x1E, 0x07, 0x28, 0xDB, 0x31, 0xDF, 0x9C, 0xDC, 0x2F, 0x0E, 0x10, 0x27, 0x78, 0xFC, 0x9B, 0xF0, 0xAF, 0x6E, 0x00, 0xAD, 0x9F, 0x08, 0x0C, 0xF1, 0x7F, 0xA1, 0xD1, 0x6D, 0x1B, 0xFF, 0x07, 0x01, 0xC3, 0xFC, 0x4B, 0x73, 0xCA, 0x3E, 0xFF, 0xE2, 0x4B, 0x42, 0x00, 0x60, 0x88, 0x53, 0xDA, 0xAF, 0x61, 0xA6, 0x70, 0xC8, 0xE7, 0xBF, 0xC5, 0x15, 0xA3, 0x9F, 0xF6, 0x1B, 0x64, 0x01, 0x1B, 0x03, 0xB0, 0x3D, 0xFF, 0x48, 0x05, 0x93, 0x00, 0xF1, 0x08, 0x38, 0x8F, 0xBF, 0x53, 0xE2, 0xAB, 0xE2, 0xC8, 0x7F, 0x44, 0x00, 0xD8, 0xA3, 0xC0, 0xB5, 0x80, 0x97, 0xCB, 0x63, 0x5C, 0xDF, 0x51, 0x76, 0xB8, 0x64, 0x52, 0x4E, 0xFD, 0x57, 0xCC, 0x00, 0x2A, 0xD5, 0x6E, 0x38, 0x43, 0xA5, 0x03, 0xD4, 0xAE, 0x23, 0x9E, 0xD9, 0x4F, 0xF3, 0x9E, 0x38, 0x40, 0x6E, 0xCC, 0xB0, 0xCA, 0x00, 0x32, 0xDB, 0xB9, 0x90, 0xA1, 0xB0, 0x01, 0xD0, 0x99, 0x08, 0x04, 0x80, 0x0D, 0xF2, 0x1F, 0xC4, 0xDE, 0xF8, 0x74, 0x2B, 0x0C, 0xC0, 0xC3, 0x83, 0x76, 0x04, 0x1C, 0x08, 0x40, 0xD9, 0xD6, 0x01, 0xC0, 0xB6, 0x0E, 0x90, 0x54, 0x70, 0x18, 0x81, 0x6B, 0x75, 0x80, 0x27, 0x3E, 0xFF, 0x36, 0xC7, 0x02, 0x1E, 0x84, 0x75, 0x48, 0x09, 0xA0, 0xAB, 0x39, 0x29, 0x60, 0x3F, 0xD6, 0xC0, 0xBF, 0xD1, 0x48, 0x20, 0x10, 0xB1, 0x80, 0x8B, 0xA5, 0xE2, 0x46, 0x36, 0xE3, 0x8E, 0xEC, 0x6D, 0x19, 0x06, 0x03, 0xE1, 0x25, 0x6B, 0xE0, 0x6A, 0xFE, 0x8F, 0x44, 0xF0, 0xFB, 0x9B, 0xF7, 0xC5, 0x85, 0xE5, 0x9C, 0xA0, 0xCD, 0x01, 0x66, 0xDF, 0x1C, 0xCB, 0xD7, 0x67, 0x85, 0xB1, 0xA2, 0x94, 0xC0, 0x54, 0x0C, 0xE0, 0xE2, 0xC2, 0x0C, 0x60, 0xAA, 0x02, 0x8A, 0x3F, 0x5B, 0x71, 0xFE, 0x85, 0xFF, 0x5F, 0xDB, 0x3F, 0xE7, 0x3F, 0x4B, 0x37, 0x0D, 0xD2, 0x94, 0x80, 0x2F, 0x86, 0x10, 0x6D, 0x20, 0xD5, 0x9E, 0x6E, 0x0E, 0x30, 0x3E, 0x0D, 0xF8, 0x2C, 0x26, 0x01, 0x5F, 0x6E, 0x0C, 0x01, 0x07, 0xF0, 0x8F, 0x22, 0x68, 0x4F, 0xE7, 0xA7, 0xF3, 0x57, 0xFB, 0x71, 0x0F, 0xD8, 0x9E, 0x80, 0x17, 0x3A, 0x07, 0xE8, 0x5B, 0xC0, 0xED, 0xBE, 0x18, 0x3A, 0xAB, 0xFD, 0x63, 0x2A, 0x8E, 0x29, 0x38, 0xF5, 0x7F, 0x5A, 0x04, 0x53, 0xAA, 0x18, 0xE5, 0x2A, 0xFF, 0xDE, 0xDF, 0x54, 0xBC, 0x22, 0xD2, 0xEB, 0x8F, 0x45, 0x4A, 0x39, 0xBE, 0xB1, 0xB5, 0x25, 0x0E, 0x30, 0x7D, 0x7B, 0x92, 0x20, 0x15, 0x03, 0x38, 0xB1, 0x62, 0xC0, 0x2E, 0x09, 0x32, 0xC5, 0xEF, 0x21, 0xCE, 0xD1, 0xAC, 0xAD, 0xFF, 0xEB, 0xF8, 0x77, 0x3A, 0x3F, 0x0F, 0x4E, 0x01, 0xEE, 0xB6, 0x25, 0x60, 0x3C, 0x0B, 0xFC, 0x80, 0x0F, 0x0D, 0x79, 0xCA, 0x3A, 0x98, 0x78, 0x26, 0xB8, 0x35, 0x01, 0x89, 0xB0, 0x01, 0xDC, 0x14, 0x02, 0x86, 0x87, 0xBF, 0x07, 0x9A, 0x05, 0xF6, 0xCB, 0x00, 0x75, 0xE6, 0x67, 0x7E, 0x9A, 0x82, 0x34, 0xB0, 0x1F, 0x51, 0xFC, 0xCD, 0xC2, 0xFC, 0x1B, 0x4D, 0x93, 0x07, 0xF4, 0x2D, 0xA0, 0xF2, 0x4F, 0x97, 0xC1, 0x51, 0x81, 0x47, 0x01, 0x34, 0xCB, 0x42, 0xB8, 0x23, 0x42, 0xE9, 0x01, 0x11, 0x8B, 0x41, 0x3E, 0xBC, 0xFF, 0xA0, 0x65, 0xD0, 0x65, 0x70, 0xD8, 0x5D, 0xCC, 0x32, 0x38, 0xFD, 0x8E, 0x85, 0x15, 0xC4, 0x10, 0xCA, 0x8F, 0xFA, 0x46, 0x3E, 0x08, 0xB8, 0x62, 0x00, 0x6D, 0x31, 0x48, 0x7F, 0x73, 0xE8, 0xB4, 0x12, 0xB0, 0xF1, 0xD3, 0x1A, 0xB7, 0xF4, 0xC2, 0xBF, 0xD3, 0x79, 0xCC, 0xFF, 0xED, 0xEE, 0xB2, 0x0C, 0xB8, 0x41, 0x2A, 0x38, 0x5E, 0x07, 0x38, 0xF0, 0xAE, 0x31, 0xF1, 0x4B, 0x1B, 0x16, 0x42, 0x97, 0x3A, 0x59, 0x07, 0x01, 0x83, 0xE8, 0x3B, 0x09, 0xFB, 0xBF, 0x4D, 0x21, 0xE0, 0x41, 0x58, 0xCA, 0xBF, 0x20, 0x01, 0x4F, 0x15, 0x80, 0xE7, 0xFB, 0xF1, 0x77, 0x4C, 0x64, 0x9E, 0x7E, 0x14, 0x7D, 0xAB, 0xEA, 0xE7, 0xA4, 0x27, 0x04, 0x26, 0x10, 0x38, 0x16, 0x90, 0x42, 0x68, 0x26, 0xE1, 0x6E, 0xBB, 0x30, 0xD6, 0xE6, 0xDA, 0x3D, 0xB1, 0xB4, 0x10, 0x10, 0x15, 0x34, 0xB4, 0xF1, 0xEF, 0x87, 0x14, 0x4A, 0x40, 0x84, 0xF8, 0x9B, 0x2C, 0x05, 0xC9, 0x1C, 0x20, 0x56, 0x90, 0x99, 0xC1, 0xDF, 0xEC, 0xA6, 0x5D, 0x8B, 0xEA, 0x0C, 0x20, 0x8B, 0x41, 0x46, 0xAA, 0x8B, 0xBD, 0xBA, 0x07, 0x9C, 0x66, 0x00, 0x6C, 0x8A, 0xBF, 0xC4, 0xBF, 0xF9, 0xA9, 0x86, 0xBC, 0x1A, 0xBC, 0xB2, 0xF9, 0xDD, 0x5D, 0xEA, 0x60, 0x1A, 0x10, 0x90, 0x95, 0x20, 0x3E, 0xA6, 0x50, 0x4B, 0xBB, 0xD8, 0x7E, 0x25, 0x08, 0xEC, 0x13, 0x05, 0xD8, 0xD7, 0x96, 0x80, 0x44, 0xDF, 0x39, 0xF4, 0x4B, 0xFC, 0xDB, 0x14, 0x02, 0x1E, 0x7C, 0x3E, 0x88, 0x7F, 0x12, 0x87, 0x9F, 0x9D, 0x7B, 0xFC, 0x9B, 0xF7, 0x00, 0x14, 0x02, 0xB6, 0x43, 0xE0, 0xCC, 0x9A, 0xAB, 0x91, 0xF0, 0x4F, 0xBB, 0x6A, 0x22, 0x18, 0xFE, 0xF5, 0x08, 0xEC, 0x21, 0x43, 0xE5, 0x9F, 0x41, 0xC8, 0xBC, 0x61, 0xC7, 0x29, 0xE9, 0xF3, 0xD5, 0x1D, 0xF7, 0xF0, 0x50, 0xE9, 0xF7, 0x5E, 0x09, 0x28, 0xA7, 0xF5, 0xB0, 0xC5, 0xC0, 0xDA, 0x99, 0xF1, 0x4B, 0xE2, 0x9E, 0x34, 0x47, 0x2C, 0x4B, 0xB6, 0x75, 0xCB, 0xA9, 0xAB, 0x18, 0x40, 0x3E, 0x1E, 0x69, 0xD4, 0x3D, 0x01, 0x17, 0xD3, 0x59, 0xF4, 0x69, 0x6D, 0x08, 0x40, 0xF8, 0x17, 0xF0, 0x80, 0xC2, 0xBF, 0xB6, 0x04, 0x64, 0x2D, 0xB0, 0x8F, 0x29, 0xD4, 0xD0, 0x2E, 0xFE, 0x89, 0xD6, 0xE0, 0xFF, 0x64, 0xF3, 0x32, 0x20, 0x20, 0xB0, 0x21, 0x00, 0xB5, 0x69, 0xF8, 0xFE, 0x6F, 0x53, 0x08, 0xF8, 0xC3, 0x50, 0xFF, 0xD7, 0x79, 0xC0, 0x73, 0xDF, 0xFF, 0x0D, 0xF5, 0x80, 0xE3, 0x1D, 0x97, 0x6A, 0xBC, 0x55, 0x7D, 0xFE, 0x25, 0x4D, 0xA5, 0x73, 0x2C, 0xE0, 0xE2, 0xB2, 0xA7, 0x9F, 0xB4, 0x63, 0x1B, 0xFE, 0xEA, 0x0E, 0x0C, 0x1E, 0xB1, 0x14, 0xF8, 0x2F, 0x69, 0xAE, 0x07, 0xFC, 0x5D, 0xFC, 0x9F, 0xB6, 0x14, 0x8E, 0x07, 0xB4, 0x87, 0x95, 0x6E, 0x59, 0x73, 0x80, 0x1D, 0x02, 0xDF, 0x48, 0xC9, 0xB6, 0xC6, 0x72, 0x52, 0x31, 0x80, 0x1F, 0x13, 0xC0, 0x76, 0x47, 0x1C, 0x16, 0xC3, 0x4D, 0x1D, 0xFC, 0xCD, 0x5C, 0xFC, 0x0D, 0xE5, 0x1F, 0x1E, 0xD0, 0xE1, 0x5F, 0x33, 0x02, 0x02, 0x40, 0x55, 0x04, 0x53, 0xA8, 0x99, 0x5D, 0x5C, 0xD3, 0xED, 0xB0, 0x4E, 0xC2, 0xF3, 0x80, 0x27, 0x6B, 0x23, 0x60, 0x74, 0x11, 0xC8, 0xA6, 0x10, 0x10, 0xFE, 0xC5, 0x56, 0x81, 0x18, 0x01, 0xB7, 0xCE, 0x5D, 0xFF, 0x67, 0x1E, 0x70, 0x48, 0x2A, 0x78, 0xEC, 0x38, 0x15, 0x5A, 0xE8, 0x56, 0x08, 0x76, 0x3B, 0x84, 0x15, 0x16, 0x70, 0xF9, 0xC6, 0x0C, 0xA0, 0xDE, 0x0E, 0x46, 0x98, 0x47, 0xDE, 0x57, 0xC3, 0x12, 0x20, 0xDC, 0xB4, 0x45, 0xC6, 0xC1, 0xBD, 0x01, 0x24, 0x90, 0x7C, 0x3E, 0xB0, 0xE1, 0x2F, 0xE9, 0x66, 0x95, 0x05, 0xB4, 0x1B, 0x02, 0x6A, 0x67, 0xAB, 0x41, 0xFA, 0x9E, 0x62, 0x68, 0xCD, 0x46, 0x1F, 0xF7, 0xA0, 0xD6, 0xFE, 0x0D, 0x9F, 0x07, 0x67, 0x9A, 0xB0, 0x5F, 0xA8, 0xFF, 0xD3, 0xA5, 0xC0, 0x23, 0x08, 0x98, 0x09, 0x26, 0xCE, 0x68, 0xCD, 0x06, 0xC0, 0x3B, 0xE9, 0x37, 0x4F, 0xB8, 0xFE, 0xCF, 0x25, 0x60, 0x3C, 0x11, 0x02, 0x00, 0x55, 0x11, 0x4C, 0xA1, 0x46, 0x76, 0xB1, 0xB8, 0x21, 0x6A, 0x43, 0x03, 0x78, 0x62, 0x7D, 0x95, 0x7E, 0xF8, 0xBF, 0xC6, 0x04, 0x4C, 0x0A, 0x3A, 0xC0, 0x97, 0x1B, 0x43, 0xC0, 0x01, 0x05, 0x80, 0xF0, 0x4F, 0x62, 0x65, 0x3D, 0xF4, 0x7C, 0x7E, 0x4A, 0x9C, 0xCF, 0x77, 0x5C, 0xEB, 0xE0, 0xA7, 0x82, 0xA5, 0x50, 0x70, 0x96, 0xB7, 0xBA, 0xA6, 0xCA, 0x3F, 0x8D, 0x69, 0xEF, 0x01, 0x6B, 0x16, 0xD0, 0x90, 0xD2, 0x73, 0x05, 0xEB, 0xA5, 0xF9, 0x57, 0xE3, 0x10, 0x37, 0xC5, 0x17, 0x75, 0xFD, 0xAA, 0x3A, 0xC0, 0x44, 0x3E, 0x6B, 0x09, 0x85, 0x4A, 0xC0, 0x9A, 0xEC, 0xE1, 0xEC, 0x81, 0x59, 0x0F, 0x4C, 0xFD, 0x61, 0x3F, 0x26, 0x37, 0xFF, 0x27, 0x2D, 0x1D, 0x4E, 0xB6, 0x6B, 0x06, 0xF0, 0x42, 0xC7, 0xFF, 0xFA, 0x14, 0xD4, 0x3C, 0x20, 0x67, 0xB3, 0xAC, 0x35, 0xE2, 0xDF, 0x69, 0x4A, 0x80, 0x10, 0x78, 0x40, 0x44, 0x02, 0xF8, 0x90, 0x57, 0x55, 0x8B, 0x54, 0x30, 0x00, 0x54, 0x45, 0x28, 0x85, 0x86, 0xE0, 0x72, 0xAD, 0x77, 0x84, 0xF6, 0x7D, 0x60, 0x9D, 0x7F, 0x82, 0xBF, 0x35, 0x4D, 0x03, 0x6A, 0xEB, 0x62, 0x25, 0xFE, 0x36, 0x85, 0x80, 0x43, 0x0A, 0xA0, 0x3F, 0xCB, 0x00, 0x78, 0x88, 0x07, 0x2C, 0xFC, 0xDF, 0xF9, 0xFC, 0x74, 0x28, 0x01, 0x59, 0x42, 0x5F, 0xCD, 0x7F, 0xCC, 0xC2, 0x6F, 0xD5, 0x51, 0x92, 0xDD, 0x0B, 0x39, 0xB5, 0x14, 0x13, 0x12, 0xA4, 0xB9, 0x96, 0xA2, 0x85, 0x86, 0x1E, 0x09, 0xE7, 0x96, 0xE4, 0x7D, 0x25, 0x7A, 0x47, 0xA8, 0x7C, 0x32, 0xA3, 0xA6, 0xBB, 0x8A, 0x05, 0x4C, 0x07, 0x02, 0x3E, 0x6B, 0xC2, 0xC0, 0x1B, 0xF0, 0x98, 0x45, 0x92, 0x3D, 0xA8, 0x84, 0x7D, 0x24, 0xA6, 0x44, 0x12, 0x3F, 0x85, 0xE6, 0x5F, 0xBA, 0x4F, 0x2C, 0x36, 0x04, 0x4A, 0x48, 0x2E, 0x38, 0x33, 0x80, 0xEC, 0x3B, 0x03, 0xD8, 0xB9, 0xE0, 0xD5, 0x1E, 0x70, 0x56, 0x34, 0x77, 0x00, 0xEC, 0xC7, 0x5C, 0xF9, 0x47, 0x9C, 0xD7, 0xFD, 0x9F, 0xCC, 0xA7, 0x10, 0x2D, 0x08, 0x08, 0x00, 0x55, 0x8D, 0x00, 0x18, 0xBF, 0xB6, 0xFD, 0x67, 0x82, 0xC0, 0x3E, 0xBF, 0x1E, 0x50, 0xFB, 0x3C, 0x9A, 0x10, 0xD0, 0xEC, 0x9F, 0x1E, 0x29, 0x05, 0x9B, 0x02, 0x10, 0xB5, 0x04, 0x60, 0x7B, 0xFE, 0x11, 0xBB, 0xBB, 0xAF, 0x6A, 0x3A, 0x9D, 0xE7, 0x71, 0x7E, 0xFA, 0xD8, 0x72, 0xC0, 0xB1, 0x62, 0x2D, 0xF8, 0x4E, 0xB5, 0xD9, 0x2F, 0x4C, 0xA0, 0x16, 0x44, 0x63, 0x01, 0xD1, 0xE2, 0x4D, 0x4F, 0x3F, 0x76, 0xCB, 0x5B, 0xE8, 0x53, 0x29, 0xFE, 0x34, 0x01, 0x82, 0x03, 0xC4, 0x03, 0xA2, 0x3B, 0x09, 0x60, 0x6B, 0xBA, 0xBB, 0xA9, 0x2D, 0x08, 0xC1, 0x50, 0xDA, 0x91, 0x10, 0x10, 0xE7, 0x27, 0x61, 0x0C, 0x4C, 0xC4, 0xBB, 0xFC, 0x38, 0x08, 0x16, 0x16, 0x5E, 0x2E, 0xEE, 0x35, 0x80, 0x93, 0x8B, 0x29, 0x4F, 0x41, 0x6F, 0x01, 0xF1, 0x80, 0x1E, 0x00, 0x1B, 0xE4, 0x3F, 0xE0, 0x5F, 0x4E, 0xC0, 0x2D, 0x87, 0x7F, 0x0D, 0x08, 0x08, 0x00, 0x51, 0x08, 0x53, 0x71, 0x00, 0xA2, 0xF5, 0x7F, 0x2A, 0xDC, 0x83, 0xCA, 0x01, 0xDB, 0xF2, 0x2F, 0x9E, 0x05, 0x21, 0x01, 0xBC, 0x31, 0x16, 0x30, 0xCE, 0xBF, 0x03, 0xE3, 0x1F, 0x51, 0xBD, 0x2B, 0xCC, 0xBC, 0x78, 0xF5, 0x27, 0x02, 0xEE, 0x85, 0xDD, 0x43, 0x05, 0x80, 0xA3, 0xF0, 0x5B, 0x55, 0x07, 0x80, 0x6A, 0x7D, 0xA6, 0x4A, 0x40, 0xCD, 0x86, 0xEA, 0x8C, 0x19, 0xC0, 0xE0, 0x3E, 0x58, 0x4A, 0x13, 0x10, 0x78, 0x29, 0x5E, 0x8B, 0x1A, 0x40, 0x09, 0xCD, 0xC3, 0x02, 0xA9, 0x14, 0x78, 0xC0, 0xCC, 0xCE, 0x71, 0x37, 0x68, 0x1C, 0xA0, 0x65, 0x42, 0x7E, 0xAF, 0xCC, 0xFF, 0x15, 0x0E, 0x30, 0x79, 0x40, 0x86, 0xDE, 0xAC, 0x45, 0x61, 0xF0, 0x4B, 0xD2, 0x5A, 0xA6, 0x01, 0xB7, 0x31, 0x80, 0xC8, 0x26, 0x00, 0x53, 0x67, 0x16, 0x10, 0xF0, 0x81, 0x42, 0xE9, 0x8A, 0x67, 0xB5, 0xC1, 0x02, 0x90, 0x53, 0x86, 0x00, 0x0C, 0x03, 0x0C, 0x7F, 0x65, 0x01, 0x60, 0x53, 0x02, 0x02, 0x40, 0xE4, 0x63, 0xAA, 0xC1, 0x80, 0xD9, 0x79, 0xE0, 0x16, 0x0B, 0x40, 0x38, 0xB0, 0x63, 0x67, 0xFE, 0xAF, 0xCD, 0x28, 0x18, 0xFF, 0x07, 0xFF, 0x74, 0x57, 0x35, 0x80, 0x9B, 0x42, 0xC0, 0x83, 0xB0, 0xE0, 0x5F, 0x46, 0x40, 0xC7, 0xFF, 0x35, 0xF0, 0x80, 0x68, 0x16, 0x34, 0x2B, 0x52, 0xFC, 0xAB, 0x43, 0x60, 0x92, 0x20, 0x09, 0x07, 0xD9, 0x67, 0x66, 0x98, 0x6E, 0xD1, 0x04, 0xB8, 0xA4, 0x9E, 0x55, 0xC0, 0x12, 0x6A, 0xBF, 0x80, 0x14, 0x10, 0x2C, 0x52, 0xC1, 0x59, 0x01, 0xA0, 0x35, 0x39, 0x95, 0x8D, 0x79, 0x40, 0x44, 0x56, 0x05, 0x03, 0x88, 0x07, 0xCC, 0x1C, 0x20, 0x3F, 0xA4, 0x45, 0xB6, 0x24, 0xC4, 0xC8, 0xBE, 0xBD, 0x98, 0x90, 0xFF, 0xB1, 0x29, 0xC0, 0x9A, 0x07, 0x9C, 0xBA, 0xCF, 0x2A, 0xDA, 0x89, 0xFF, 0xFE, 0x48, 0x00, 0x3B, 0xA3, 0x60, 0xFC, 0x1F, 0xE1, 0x14, 0x44, 0xFB, 0x04, 0x04, 0x80, 0x28, 0x88, 0xA9, 0xF8, 0xB0, 0x76, 0xF8, 0x03, 0x37, 0xF3, 0x7F, 0x27, 0xD9, 0x81, 0x33, 0xFF, 0x47, 0x0C, 0x01, 0xA0, 0xE3, 0x00, 0x01, 0x61, 0x05, 0x7F, 0x9B, 0x42, 0xC0, 0x03, 0x14, 0xE1, 0x9F, 0x4B, 0xC0, 0x2D, 0xFC, 0x5F, 0x11, 0xE7, 0x8F, 0x5C, 0x12, 0x32, 0xAB, 0xB4, 0x52, 0xDC, 0x0A, 0x5E, 0xE9, 0x97, 0xB6, 0xD4, 0x92, 0xCA, 0x59, 0x40, 0x70, 0x02, 0x5D, 0x04, 0x2A, 0xCA, 0x3C, 0x75, 0x5E, 0xAC, 0x40, 0x43, 0x39, 0x05, 0x8B, 0x25, 0x70, 0x5D, 0x02, 0x18, 0xFC, 0x41, 0xC3, 0x7B, 0x96, 0x83, 0x18, 0xF2, 0x3A, 0xB6, 0x02, 0x59, 0x3E, 0x9C, 0x58, 0xE2, 0x28, 0xE3, 0x5F, 0x7E, 0x64, 0x4B, 0x42, 0x8C, 0xEB, 0x8B, 0xDB, 0xFE, 0x6F, 0x8A, 0x0B, 0xC4, 0x03, 0x66, 0x14, 0x1C, 0x85, 0x9F, 0xD6, 0x78, 0x02, 0x64, 0x1F, 0xFF, 0x97, 0x85, 0x93, 0x00, 0x7E, 0x20, 0x01, 0x5D, 0x00, 0xAA, 0xC2, 0x98, 0x0A, 0xF2, 0x2F, 0xFE, 0xC0, 0x00, 0xB0, 0x4D, 0xFE, 0xC3, 0x9B, 0x04, 0x24, 0x5A, 0x7A, 0xC0, 0x4F, 0x6C, 0xD3, 0x06, 0x09, 0x11, 0xFC, 0xDB, 0x18, 0x02, 0x0E, 0xE2, 0xDF, 0x6E, 0x25, 0x8A, 0x8F, 0x43, 0x3A, 0x9D, 0xD7, 0x08, 0xB8, 0xF7, 0x08, 0x0F, 0x38, 0x0A, 0xBD, 0x55, 0x49, 0x00, 0x63, 0x7C, 0xCC, 0x06, 0x8D, 0x48, 0x04, 0xC3, 0x3F, 0x1B, 0x4A, 0xD2, 0xB8, 0x37, 0x3E, 0xF8, 0x53, 0xFF, 0x47, 0x64, 0x10, 0x2C, 0xEE, 0x81, 0xF0, 0x3E, 0x21, 0x0F, 0x07, 0xA8, 0x21, 0x7B, 0x5D, 0x14, 0x77, 0x57, 0xA0, 0xEF, 0xAE, 0xF8, 0x70, 0xA6, 0x6E, 0x5F, 0xC3, 0x1F, 0x37, 0x46, 0x80, 0xEB, 0x23, 0x8D, 0xD9, 0xD4, 0x7A, 0x52, 0xC1, 0x3C, 0x49, 0x43, 0xFF, 0x5F, 0x19, 0x3F, 0xDC, 0xFF, 0x11, 0xF6, 0x22, 0xA9, 0xFA, 0xBF, 0x56, 0xE5, 0x80, 0x3E, 0x00, 0x5B, 0xF1, 0xCF, 0x7F, 0x60, 0xF4, 0xD8, 0xF1, 0x2F, 0xF4, 0xFB, 0x9E, 0x63, 0x9F, 0x7F, 0x44, 0x58, 0xFE, 0x1C, 0x20, 0xBB, 0x82, 0x7F, 0x1B, 0x43, 0xC0, 0xC1, 0x0B, 0x40, 0x88, 0x7A, 0x31, 0x0C, 0xFE, 0xAF, 0x0C, 0x3E, 0x1D, 0xCE, 0x0F, 0xCF, 0xFF, 0xD1, 0x10, 0x0B, 0x40, 0x6C, 0xF4, 0x9B, 0x7D, 0x36, 0xF0, 0x48, 0xCA, 0x01, 0xED, 0x86, 0xA1, 0xF8, 0x3F, 0xD1, 0x82, 0x66, 0x4B, 0x42, 0xB8, 0x33, 0x81, 0xCD, 0xFF, 0x21, 0x1C, 0x60, 0xEA, 0xEE, 0x7E, 0xDA, 0x47, 0xB7, 0x00, 0xF8, 0x43, 0x87, 0x41, 0x95, 0xBA, 0x40, 0xDD, 0x97, 0x0B, 0x40, 0xB0, 0x80, 0x77, 0xC2, 0x12, 0x31, 0x56, 0x83, 0x73, 0xD9, 0xE5, 0x7F, 0x31, 0xAC, 0xEC, 0x31, 0x80, 0xB6, 0x00, 0x98, 0x21, 0xB0, 0xF4, 0xFD, 0x39, 0x4B, 0x42, 0xFC, 0xA7, 0xB5, 0xA9, 0xFF, 0x23, 0xF4, 0x7F, 0xC8, 0xDB, 0xFE, 0xEF, 0xB3, 0x4A, 0x3C, 0xCE, 0x03, 0x02, 0x40, 0x14, 0xC4, 0x54, 0x98, 0x7F, 0xF1, 0x07, 0x46, 0x41, 0xFE, 0xC5, 0x87, 0xC0, 0xB9, 0x0B, 0xF4, 0xF9, 0x17, 0x57, 0xC5, 0xFF, 0x91, 0x05, 0xAE, 0xA5, 0x42, 0x5E, 0x6E, 0x0C, 0x01, 0x07, 0x2C, 0x00, 0x39, 0x2C, 0xF8, 0x57, 0x2D, 0x88, 0x26, 0xFB, 0x57, 0x19, 0x05, 0x0F, 0xF5, 0x80, 0x0C, 0xD4, 0x5C, 0x0F, 0xC8, 0x02, 0x10, 0x8C, 0x8F, 0x1C, 0xD9, 0x46, 0x39, 0xA0, 0xF6, 0x4B, 0x06, 0xC0, 0x34, 0x3E, 0x75, 0xD7, 0x8A, 0x50, 0x96, 0x29, 0x94, 0x74, 0x04, 0x0E, 0x50, 0x7A, 0xB2, 0x1F, 0xD2, 0x6E, 0x48, 0x00, 0x77, 0x5D, 0x6A, 0x78, 0xC1, 0xAC, 0x56, 0x26, 0x43, 0x5F, 0x21, 0x1D, 0x00, 0x9B, 0x07, 0xB5, 0x9F, 0xD3, 0x7A, 0x0E, 0x92, 0xF2, 0x1B, 0xFE, 0xE7, 0xF9, 0x5F, 0xED, 0xB5, 0xBB, 0xC0, 0x03, 0x66, 0xCF, 0x6A, 0xA5, 0xB5, 0x58, 0x00, 0x52, 0xC6, 0xDD, 0x09, 0x40, 0xE2, 0xE1, 0x1E, 0xF0, 0xF3, 0x03, 0x0F, 0x80, 0xAA, 0x18, 0xA6, 0x82, 0xFC, 0xF3, 0x1F, 0xD8, 0x07, 0x60, 0x23, 0xF9, 0x06, 0x90, 0x08, 0x2B, 0x9C, 0x05, 0xB6, 0x03, 0xF0, 0xB7, 0x29, 0x04, 0x7C, 0x34, 0xFF, 0x20, 0xA0, 0xC7, 0x3F, 0x08, 0xD8, 0xC1, 0x2D, 0x16, 0x85, 0x53, 0x99, 0x7A, 0xEF, 0x55, 0xFC, 0x9F, 0x65, 0x80, 0x75, 0x93, 0xB3, 0xFE, 0x2B, 0x32, 0x5F, 0x66, 0x37, 0x87, 0x81, 0x77, 0x20, 0xD0, 0x0E, 0x35, 0x11, 0x92, 0x2D, 0x80, 0xCB, 0x09, 0xC5, 0x30, 0x58, 0x1A, 0x9F, 0xF4, 0x0B, 0xFF, 0xB4, 0xBB, 0xB1, 0x91, 0xB0, 0xED, 0x28, 0x07, 0xB4, 0x04, 0x70, 0xDD, 0x02, 0x7E, 0x5C, 0x90, 0x92, 0x92, 0xD2, 0x38, 0x53, 0x11, 0x85, 0xDB, 0xDC, 0x1A, 0x66, 0x62, 0xFE, 0xEF, 0xCE, 0xF4, 0xA7, 0xEE, 0xB5, 0xEB, 0x3C, 0xE0, 0xAD, 0xF4, 0x6F, 0x08, 0x80, 0xC3, 0x17, 0x80, 0x9C, 0x3B, 0x04, 0x74, 0xF8, 0xD7, 0x66, 0x49, 0x08, 0x00, 0x44, 0x21, 0x4C, 0xC5, 0xF9, 0x87, 0xE2, 0x57, 0x86, 0xF8, 0xE7, 0xAC, 0xFE, 0x40, 0x98, 0x40, 0x0C, 0x60, 0x2B, 0x0B, 0x98, 0x31, 0xAF, 0x32, 0x07, 0x08, 0x08, 0x01, 0xE0, 0xC6, 0x10, 0xB0, 0x11, 0xFF, 0x20, 0x20, 0xE3, 0xDF, 0x7A, 0x9C, 0xCF, 0x1F, 0x76, 0x7F, 0xD4, 0x99, 0xD7, 0x4C, 0x9A, 0xFF, 0xFD, 0xC8, 0x80, 0x3C, 0x17, 0xAA, 0x4B, 0x23, 0x74, 0x14, 0xAC, 0x10, 0xBC, 0x7C, 0x63, 0x40, 0x61, 0x0C, 0x6C, 0x48, 0xA4, 0x20, 0x5A, 0xFD, 0x5F, 0xBF, 0xFE, 0x37, 0x0B, 0x88, 0xC8, 0x47, 0x24, 0xC1, 0x3F, 0x90, 0x27, 0xBD, 0x7D, 0x2D, 0x5F, 0x12, 0xC2, 0x43, 0x80, 0xC1, 0x5C, 0x76, 0x0B, 0xD6, 0xDB, 0x0B, 0x40, 0x2C, 0xB2, 0xE3, 0x4B, 0xB3, 0x7F, 0x13, 0xE1, 0x3F, 0xFE, 0x37, 0xF5, 0x1C, 0xE3, 0x01, 0x59, 0x00, 0x17, 0x44, 0x60, 0x98, 0x7E, 0xC2, 0x3F, 0xE7, 0x25, 0x50, 0x59, 0x00, 0x42, 0xB4, 0x59, 0x12, 0x02, 0x00, 0xD1, 0xDA, 0x01, 0xF8, 0xA7, 0xAB, 0x16, 0xFE, 0x0F, 0x14, 0x72, 0x82, 0x01, 0x6C, 0x85, 0xC0, 0x68, 0x16, 0x58, 0x7B, 0xF8, 0xB7, 0x29, 0x04, 0x1C, 0xB0, 0x00, 0xB8, 0x28, 0x80, 0xAE, 0x96, 0x03, 0xB2, 0x00, 0xA4, 0x16, 0x52, 0x0E, 0x38, 0x90, 0x80, 0x69, 0x37, 0x8B, 0xBE, 0x59, 0x6D, 0xF6, 0x6B, 0x5A, 0x6C, 0x78, 0xC0, 0xDE, 0x2A, 0x49, 0xC1, 0x5F, 0x06, 0x11, 0x10, 0x08, 0x0F, 0xCD, 0xFF, 0x41, 0x27, 0x04, 0x11, 0x93, 0x8C, 0x80, 0x0C, 0x7F, 0xCD, 0x08, 0xDE, 0x90, 0x0F, 0xD6, 0x50, 0x0F, 0x08, 0xFF, 0x60, 0x9F, 0x1E, 0x10, 0x7C, 0x48, 0xF0, 0xB1, 0xCE, 0xFF, 0xE1, 0x4E, 0x01, 0x21, 0xED, 0x92, 0xF9, 0xBF, 0xAE, 0x02, 0xB2, 0x30, 0x81, 0xDD, 0xF9, 0xED, 0x62, 0x98, 0x99, 0xDB, 0x1A, 0x2C, 0x00, 0x29, 0x43, 0xCA, 0x01, 0xA5, 0x15, 0x09, 0x90, 0x46, 0xE5, 0x80, 0x3E, 0x00, 0x83, 0x6E, 0x6E, 0x08, 0xD6, 0xB8, 0xD0, 0xD3, 0xA3, 0x12, 0xC0, 0xF5, 0x03, 0xA1, 0x5F, 0x5B, 0xFE, 0x81, 0xC0, 0x7B, 0xE6, 0x00, 0xF9, 0x72, 0xCE, 0xBF, 0x8D, 0x01, 0xE0, 0x90, 0x05, 0x20, 0x82, 0xBF, 0x15, 0xE2, 0xFE, 0xA8, 0x3A, 0xFE, 0x75, 0x3D, 0xE0, 0x78, 0x3C, 0x74, 0x59, 0xF0, 0x28, 0xCE, 0xBF, 0x3E, 0x01, 0x2C, 0xDD, 0x9D, 0xAD, 0x8F, 0xBE, 0x1E, 0x70, 0x5B, 0x17, 0x52, 0x00, 0x13, 0x6D, 0x25, 0x0E, 0x75, 0x18, 0x0A, 0x9C, 0xF2, 0x30, 0xE9, 0xB1, 0xDD, 0x01, 0xBF, 0x87, 0x9F, 0xE2, 0x4F, 0x77, 0x1A, 0x7A, 0x66, 0xA3, 0x62, 0xEE, 0x00, 0x9D, 0x59, 0x40, 0x84, 0x34, 0xFD, 0x91, 0x17, 0x40, 0xD3, 0x72, 0x16, 0xAA, 0xFF, 0xDB, 0x16, 0xFB, 0x77, 0x5F, 0x0E, 0xDC, 0xD2, 0xC1, 0x8C, 0x82, 0xE3, 0x00, 0x8C, 0xFB, 0x3F, 0x2D, 0x80, 0xF6, 0x5F, 0x02, 0x24, 0x80, 0xD7, 0x43, 0x40, 0x00, 0x38, 0x5C, 0x50, 0x52, 0x9A, 0x1E, 0x34, 0x13, 0xD5, 0x30, 0x0F, 0xF1, 0x7B, 0x7D, 0xE6, 0xF7, 0x7B, 0xE9, 0xEC, 0x18, 0x2B, 0x98, 0xBA, 0x60, 0x18, 0xDB, 0x22, 0xE2, 0xE6, 0xCF, 0x6C, 0x88, 0x53, 0xBB, 0xEC, 0x65, 0x20, 0xD6, 0xB6, 0x28, 0x6E, 0x10, 0x2C, 0x5B, 0xF0, 0x0F, 0xA9, 0x07, 0xD4, 0x3B, 0x60, 0xF9, 0xF1, 0x4A, 0x3D, 0x60, 0x4C, 0xE3, 0x1D, 0x5D, 0x00, 0x12, 0x7D, 0xA3, 0x4E, 0xC5, 0xFD, 0xE0, 0xF9, 0x34, 0x0A, 0x3F, 0xD8, 0x79, 0xC0, 0x9E, 0x7F, 0x7D, 0x62, 0x35, 0x9D, 0xD8, 0xDA, 0x32, 0xFE, 0x40, 0x76, 0x3A, 0xFE, 0xF5, 0x0D, 0xA0, 0xEC, 0xC4, 0xD4, 0xBD, 0xEF, 0xEC, 0x5E, 0xAF, 0x1B, 0x76, 0x24, 0x84, 0xB5, 0x1C, 0x90, 0x04, 0xB0, 0xF4, 0xEC, 0xB3, 0x60, 0x49, 0x88, 0xFD, 0x50, 0x8B, 0xEE, 0x27, 0xB3, 0x33, 0xED, 0x39, 0xED, 0x3F, 0x05, 0x73, 0xEA, 0x05, 0xF3, 0x80, 0x11, 0x8D, 0x53, 0xEC, 0x84, 0x7F, 0x5D, 0x92, 0x00, 0xF6, 0x43, 0x09, 0x08, 0xE8, 0x5A, 0x8E, 0x82, 0x5F, 0xA3, 0x7B, 0x01, 0xA8, 0x5C, 0x43, 0xF1, 0xB2, 0x16, 0x5F, 0xF1, 0x2B, 0x87, 0x01, 0xD0, 0xF8, 0xC6, 0x89, 0x72, 0x0F, 0x2C, 0xDA, 0xD9, 0xD0, 0xF1, 0xAD, 0xA7, 0xC4, 0xC8, 0x6C, 0xA4, 0xCB, 0x09, 0x61, 0x9D, 0xF9, 0xBF, 0x38, 0x01, 0xDB, 0x7B, 0xC0, 0x14, 0x31, 0x0D, 0x5D, 0x00, 0xB7, 0x1B, 0xD0, 0xA1, 0x7C, 0x54, 0xB0, 0xDC, 0xFF, 0xA3, 0x68, 0xC2, 0x3C, 0x3D, 0x9A, 0xF7, 0xFB, 0xAD, 0xD3, 0xF4, 0x4E, 0x89, 0x6A, 0x1C, 0xF5, 0x2A, 0x66, 0x00, 0x99, 0xFB, 0x33, 0x13, 0x94, 0x1B, 0x41, 0x21, 0x80, 0xDD, 0x01, 0xFF, 0xCD, 0xA5, 0x39, 0x3E, 0x8C, 0x9F, 0x46, 0xFF, 0x07, 0x7A, 0x6B, 0x98, 0x8E, 0x75, 0x5E, 0xD3, 0x51, 0x70, 0x9F, 0xFB, 0xB0, 0xC1, 0x2E, 0xBB, 0x6C, 0x2E, 0x50, 0xEF, 0x8F, 0x6A, 0x48, 0x65, 0x5F, 0x91, 0xD4, 0xBF, 0x14, 0x43, 0x5E, 0x3D, 0xE6, 0x07, 0xB5, 0x72, 0x40, 0xC1, 0x7B, 0x24, 0x46, 0xDD, 0x04, 0x60, 0x48, 0x43, 0xFE, 0xB7, 0x1A, 0xEF, 0xBF, 0x4A, 0x74, 0xE3, 0x55, 0x60, 0xC7, 0x77, 0x63, 0xAE, 0xFE, 0x2F, 0xA0, 0xC1, 0x04, 0x7C, 0x7D, 0xDB, 0x01, 0xFE, 0xF4, 0x63, 0x35, 0xBE, 0xB9, 0x75, 0x92, 0x75, 0xFF, 0x53, 0x5C, 0x0F, 0x8A, 0x5F, 0x7F, 0xBA, 0xFE, 0x35, 0x75, 0xE9, 0x20, 0x35, 0xBE, 0x26, 0x87, 0x7F, 0xEA, 0xB1, 0xB6, 0xEB, 0xA4, 0xAF, 0x9C, 0x26, 0x57, 0x89, 0x7E, 0x96, 0xE3, 0x48, 0xFB, 0x79, 0x80, 0x5E, 0xBE, 0xFC, 0x39, 0x1A, 0x6B, 0x19, 0xDB, 0xFE, 0x10, 0xD7, 0x41, 0x5C, 0x72, 0xD7, 0x17, 0x57, 0xBB, 0x29, 0x0E, 0xCF, 0xF7, 0xE7, 0x2B, 0x75, 0xDA, 0xEF, 0xCF, 0x5F, 0xED, 0xA7, 0xF7, 0x55, 0x50, 0x7B, 0xA3, 0xD9, 0x6C, 0x2F, 0xD6, 0x66, 0x56, 0xF3, 0x87, 0xF5, 0xEB, 0x90, 0xD7, 0x9F, 0xD8, 0x3E, 0x69, 0xB2, 0xBC, 0xEC, 0xB4, 0xD0, 0x1E, 0x2D, 0x38, 0xD0, 0x6E, 0x52, 0x26, 0x80, 0x2B, 0x66, 0x30, 0x5D, 0xF8, 0xE1, 0x46, 0x2A, 0x5E, 0x44, 0xEF, 0xA5, 0xB1, 0xD3, 0x9E, 0x2E, 0xE9, 0xCA, 0x0A, 0xAB, 0x57, 0x3B, 0x40, 0x69, 0x97, 0x93, 0xC5, 0x65, 0x48, 0xCB, 0x94, 0x00, 0x89, 0xE9, 0x42, 0x9E, 0xD4, 0x51, 0xF0, 0x69, 0x8D, 0xFF, 0xAA, 0x52, 0x01, 0x4C, 0x50, 0xFB, 0xE7, 0x9F, 0xC9, 0x6B, 0x66, 0x57, 0x5E, 0x37, 0x0E, 0x01, 0x77, 0x87, 0x10, 0x30, 0xD3, 0x8B, 0x6F, 0xAA, 0xFA, 0xF2, 0x1B, 0x57, 0x3F, 0x49, 0x5B, 0x97, 0x7E, 0x8A, 0xEB, 0x5D, 0x3C, 0xAE, 0xDF, 0xBE, 0xBB, 0x7E, 0xE7, 0xB4, 0x6E, 0xFB, 0xFA, 0xAB, 0xAF, 0xBF, 0xBE, 0xF6, 0xDB, 0x77, 0xE9, 0xB2, 0xB3, 0xB3, 0x2F, 0xBE, 0x3A, 0xF3, 0xF4, 0xDD, 0xD9, 0x59, 0xBA, 0xE8, 0xD3, 0x2F, 0xBE, 0x38, 0x0B, 0xE9, 0x8B, 0xB3, 0x30, 0xA9, 0x12, 0xD5, 0x3E, 0x8F, 0xB5, 0xD4, 0x7D, 0x7E, 0x10, 0x8C, 0xC3, 0xF8, 0x8B, 0x8A, 0x01, 0xB0, 0xA3, 0x74, 0x6F, 0xAC, 0xF1, 0x7E, 0x4C, 0xF3, 0xFD, 0xC4, 0xAA, 0xA0, 0xD2, 0xDB, 0x75, 0x16, 0x8C, 0xD1, 0xF6, 0xC5, 0x3D, 0x91, 0x64, 0x47, 0xF6, 0xB5, 0xD1, 0xF6, 0x65, 0x5C, 0xBF, 0x24, 0x36, 0xFD, 0xED, 0xE0, 0x4F, 0xAF, 0xF8, 0xE5, 0xEA, 0x43, 0x5C, 0x57, 0xC7, 0xC8, 0x79, 0xDC, 0xA3, 0xCB, 0xB0, 0xEC, 0x5F, 0xE8, 0xC7, 0x28, 0xAE, 0xF8, 0xAF, 0x6A, 0x6F, 0x3C, 0xDF, 0x8F, 0x49, 0x00, 0xF8, 0x99, 0xF2, 0x2D, 0xC5, 0x0A, 0xA5, 0xAB, 0x06, 0x58, 0xC0, 0xC3, 0xFC, 0x55, 0x6E, 0x00, 0xAC, 0xE9, 0xCB, 0xAE, 0xCF, 0x23, 0xC7, 0x14, 0x17, 0x96, 0x1B, 0x5A, 0x13, 0x00, 0x41, 0xE0, 0x75, 0xDA, 0xDC, 0xFE, 0xDD, 0x5B, 0xA1, 0xDB, 0xD7, 0x5E, 0x7B, 0x2B, 0x17, 0x09, 0x01, 0xBF, 0x93, 0xFE, 0xBB, 0x95, 0x07, 0xD2, 0x7F, 0x05, 0xD4, 0x7C, 0xB0, 0xC5, 0xF4, 0x73, 0x02, 0xE5, 0x00, 0x00, 0xC6, 0x11, 0x18, 0x07, 0x60, 0x78, 0x05, 0x48, 0x72, 0x77, 0x9F, 0x85, 0x94, 0x26, 0x01, 0xB7, 0xCE, 0xF7, 0x83, 0x08, 0x1C, 0x8F, 0x83, 0x04, 0x1C, 0x0D, 0xD3, 0x76, 0x29, 0x83, 0xA0, 0x1E, 0xF5, 0x9A, 0x4C, 0x26, 0x97, 0x41, 0xAC, 0x1C, 0x1D, 0x1D, 0x29, 0xFE, 0xFE, 0x76, 0x22, 0xE9, 0xEA, 0xEA, 0x4A, 0x2C, 0xA0, 0xAF, 0x74, 0x55, 0xBA, 0xF6, 0xCE, 0x03, 0x54, 0x1F, 0xF7, 0x68, 0x19, 0x26, 0xE0, 0x64, 0xB2, 0x1D, 0xD4, 0x08, 0x35, 0x24, 0xE0, 0x78, 0x1C, 0x25, 0xE0, 0x7C, 0x4B, 0x3F, 0x04, 0xD3, 0x8A, 0x0B, 0x56, 0x29, 0xBD, 0x02, 0x0F, 0x82, 0x0C, 0xFC, 0xFC, 0x2E, 0x00, 0x7F, 0x2A, 0x22, 0xA2, 0x1F, 0xB9, 0x7E, 0x38, 0xD9, 0xFC, 0x10, 0xFC, 0x0D, 0x22, 0xE0, 0xDB, 0xB7, 0x3F, 0x49, 0xBC, 0xBB, 0xDB, 0xEB, 0x4E, 0xE3, 0x3A, 0x9D, 0xC8, 0xEE, 0xED, 0xD7, 0x62, 0x02, 0x57, 0xB5, 0xEB, 0x77, 0x72, 0xD1, 0x57, 0xA9, 0x7D, 0x95, 0x9A, 0x76, 0xF5, 0x03, 0xD1, 0x59, 0x6A, 0x03, 0x08, 0x18, 0x8D, 0xD7, 0x5F, 0x84, 0xC7, 0xB5, 0xA9, 0x05, 0x04, 0x01, 0x83, 0x11, 0xE6, 0xDF, 0x41, 0x88, 0x80, 0x32, 0x05, 0xB8, 0xB5, 0x35, 0x0F, 0xF2, 0x2F, 0x29, 0x68, 0x2A, 0x06, 0x0A, 0x8B, 0x43, 0x94, 0x0E, 0x70, 0x92, 0x14, 0x1C, 0x55, 0x26, 0x00, 0x2E, 0x5D, 0x07, 0xA8, 0xF4, 0xBA, 0x12, 0x7D, 0xF8, 0xE3, 0x46, 0x00, 0xE7, 0x35, 0xBD, 0x36, 0x7F, 0x80, 0xDA, 0xE3, 0xEA, 0x4F, 0x10, 0xE4, 0x5F, 0x52, 0xCC, 0x00, 0x8E, 0x06, 0x2A, 0xCC, 0xBF, 0x71, 0x98, 0x7F, 0x5A, 0x04, 0x18, 0xD0, 0xA1, 0xE8, 0x60, 0xAD, 0x00, 0x2C, 0x6D, 0x1D, 0x57, 0xB7, 0x26, 0x20, 0x11, 0x97, 0x42, 0xCE, 0x10, 0x77, 0xEB, 0xB8, 0x3B, 0xB8, 0xEE, 0x81, 0x78, 0xFD, 0x56, 0x4F, 0xBE, 0x4E, 0x2D, 0x45, 0x72, 0x7A, 0xD7, 0xF7, 0xF5, 0x5F, 0xA7, 0x2E, 0xED, 0xC4, 0x01, 0x7E, 0x15, 0xD0, 0x77, 0xDA, 0x35, 0x27, 0xE0, 0xEB, 0xD4, 0xCE, 0x42, 0xF4, 0x93, 0x18, 0x44, 0xC0, 0x36, 0x00, 0x84, 0x7F, 0x10, 0xD0, 0xF1, 0x7F, 0x52, 0xD7, 0x25, 0x1E, 0x30, 0xA0, 0xB1, 0xAA, 0x25, 0xFF, 0x90, 0xEF, 0x00, 0x47, 0xDB, 0x13, 0x55, 0xA2, 0x5B, 0xC4, 0x00, 0x26, 0x02, 0x2D, 0x43, 0x0E, 0x30, 0x21, 0x0D, 0x0F, 0x58, 0xED, 0x53, 0xFB, 0x47, 0xF8, 0x27, 0x8A, 0x38, 0xC0, 0x23, 0xD5, 0x32, 0xCA, 0xBF, 0x90, 0x07, 0xEC, 0x4A, 0x05, 0x03, 0x1D, 0x0A, 0xF1, 0x4F, 0x15, 0xE4, 0x9F, 0x12, 0x70, 0x37, 0xC4, 0xBF, 0xA8, 0x05, 0xFC, 0xDC, 0x05, 0x60, 0x9D, 0x7E, 0xA5, 0xB8, 0x7A, 0x2D, 0x00, 0x94, 0x16, 0x97, 0xF2, 0xCE, 0x8C, 0x5F, 0x0F, 0x3E, 0x3D, 0xE2, 0x4B, 0xA9, 0x4F, 0x0C, 0xEC, 0x50, 0xF7, 0xD6, 0xAC, 0x60, 0xD9, 0xA7, 0x7D, 0xB2, 0x7F, 0xE9, 0x58, 0x86, 0xB7, 0xAE, 0xCE, 0x04, 0x81, 0xC3, 0x3C, 0x60, 0xC8, 0xFE, 0xA5, 0x26, 0xC3, 0xE5, 0x1F, 0x3E, 0x75, 0x5B, 0x17, 0x21, 0xFA, 0xB5, 0xF7, 0x80, 0xE9, 0x75, 0xD7, 0x2B, 0xCA, 0xBF, 0x90, 0x07, 0x1C, 0xF7, 0x6A, 0xC9, 0x3F, 0xE4, 0x3B, 0xC0, 0x49, 0xAF, 0x88, 0xFF, 0xEB, 0x0C, 0xD8, 0x91, 0x99, 0xB4, 0xDA, 0xA6, 0xF8, 0xFB, 0x5D, 0xA9, 0xD6, 0xA3, 0xEE, 0x86, 0x7D, 0x76, 0x2C, 0xBD, 0x5C, 0x28, 0xD2, 0xBF, 0x4B, 0x57, 0x6C, 0x49, 0xFA, 0xED, 0x13, 0x05, 0x83, 0xFC, 0x93, 0xAE, 0xA5, 0xFF, 0x43, 0x21, 0xFE, 0xA9, 0x62, 0xFC, 0x53, 0xF9, 0x1E, 0xF0, 0xD0, 0xD4, 0x18, 0x80, 0xC0, 0xAF, 0xB5, 0x7C, 0xF2, 0xF5, 0x31, 0x70, 0x10, 0x0C, 0xF6, 0x94, 0x79, 0xD7, 0x76, 0xA4, 0xF1, 0xD3, 0xBB, 0x44, 0x36, 0xC1, 0x20, 0x16, 0xB0, 0x62, 0x02, 0x53, 0xA7, 0xF6, 0x4F, 0x4E, 0x7D, 0xFF, 0x27, 0x4D, 0xB7, 0x86, 0x00, 0x7C, 0x2D, 0xA1, 0x26, 0x50, 0xAC, 0x9D, 0xD3, 0x86, 0x12, 0xB0, 0x31, 0x00, 0x3F, 0xCA, 0xAD, 0x83, 0x96, 0xFF, 0xD0, 0x3B, 0xCD, 0x7D, 0xFE, 0x99, 0x1A, 0xF2, 0x0F, 0xB9, 0x0E, 0x70, 0x62, 0xF2, 0x09, 0x28, 0xEC, 0x53, 0x2D, 0xCD, 0xA4, 0x15, 0x9B, 0x79, 0xB7, 0x0E, 0x7F, 0x82, 0xC1, 0x0F, 0x7F, 0x24, 0xCA, 0x81, 0x3E, 0x8E, 0xF5, 0x20, 0x19, 0xC0, 0x8F, 0x57, 0x0A, 0x02, 0x71, 0x7F, 0xEC, 0xF9, 0xE2, 0x51, 0x92, 0x5A, 0xD0, 0xA3, 0x00, 0xFF, 0x4C, 0x17, 0x81, 0x09, 0xC0, 0xA8, 0xFF, 0x43, 0x3E, 0xFF, 0xC2, 0x04, 0x34, 0xFE, 0xC9, 0xAD, 0x60, 0x7C, 0xFE, 0x45, 0x3D, 0xE0, 0xE7, 0x25, 0x00, 0x5D, 0xFE, 0xF9, 0x7A, 0x56, 0xA3, 0xE0, 0xCE, 0xE8, 0x49, 0xA7, 0x81, 0xF7, 0xB3, 0x9D, 0x80, 0x52, 0x18, 0x57, 0x31, 0x81, 0x46, 0xBF, 0xAE, 0xF7, 0x2D, 0xE0, 0x59, 0x0A, 0x69, 0xCD, 0x09, 0xD8, 0x9B, 0x40, 0x7F, 0x04, 0x4C, 0x04, 0xF9, 0xD7, 0x84, 0x80, 0xF8, 0x3F, 0xB4, 0xDA, 0xFF, 0xC9, 0x04, 0x60, 0xAF, 0x57, 0x73, 0x8F, 0x7F, 0x68, 0x18, 0x00, 0xA7, 0xC1, 0x6E, 0xB5, 0x03, 0x9C, 0x20, 0x2F, 0x13, 0x92, 0xB8, 0xA3, 0xF0, 0x5B, 0x0A, 0x86, 0x92, 0xEE, 0x83, 0x94, 0x19, 0x40, 0xA4, 0xA8, 0x83, 0x78, 0xDA, 0xD8, 0xFE, 0xB9, 0xD1, 0x8B, 0x18, 0x04, 0x63, 0x01, 0xCB, 0x7D, 0xFA, 0xE6, 0x29, 0x3A, 0x45, 0xF8, 0x67, 0x1E, 0xD0, 0x33, 0x80, 0xD3, 0xF6, 0x16, 0x70, 0x6F, 0x8C, 0x3C, 0xFE, 0x01, 0x40, 0xB9, 0x19, 0x6A, 0x5D, 0x79, 0xFD, 0x95, 0xC7, 0x3F, 0xDF, 0x01, 0x56, 0x15, 0xCA, 0xED, 0xB6, 0x07, 0xE0, 0x20, 0x02, 0xF6, 0x49, 0x0F, 0x9B, 0x06, 0xB4, 0xD6, 0x99, 0x40, 0xD1, 0xB5, 0xB6, 0x74, 0x5A, 0x77, 0x80, 0xFA, 0x27, 0xB7, 0x18, 0x78, 0x1D, 0x99, 0x00, 0x94, 0xD6, 0x6C, 0x10, 0x8C, 0x03, 0xD4, 0xF6, 0xE9, 0x0F, 0xAB, 0xDA, 0x0F, 0x83, 0x00, 0x68, 0x5B, 0x33, 0x02, 0xDE, 0x29, 0xF4, 0x73, 0xF9, 0x07, 0x01, 0x77, 0x1C, 0xFE, 0xA1, 0x86, 0x06, 0x10, 0xAD, 0x74, 0x80, 0x13, 0xE4, 0x79, 0x40, 0x83, 0x5F, 0x52, 0xEA, 0x95, 0x48, 0x39, 0xA4, 0x38, 0xED, 0xC7, 0xBF, 0xE6, 0x01, 0xFF, 0x51, 0xF6, 0x81, 0xC0, 0x6C, 0x77, 0x75, 0x5B, 0xC6, 0xD1, 0xE2, 0x91, 0xA5, 0x97, 0x6F, 0xAB, 0x0C, 0x56, 0x1F, 0xE8, 0x02, 0x10, 0xB5, 0xF3, 0x7F, 0x33, 0x69, 0xDA, 0x8D, 0x5C, 0xFE, 0x21, 0x97, 0x7F, 0x3E, 0x01, 0xE1, 0x1F, 0x1E, 0x30, 0xC6, 0x3F, 0xE2, 0x45, 0x84, 0x7F, 0x0E, 0xF5, 0x7E, 0x7C, 0x06, 0x16, 0xF0, 0xAD, 0x74, 0x18, 0x40, 0xB1, 0x7D, 0x24, 0x41, 0x52, 0x2F, 0x50, 0x34, 0x5F, 0x28, 0x0C, 0x0C, 0x3A, 0xC0, 0x74, 0x1E, 0x99, 0x00, 0x1C, 0x6E, 0x01, 0x1D, 0xFE, 0x99, 0x03, 0x94, 0x7D, 0x6D, 0xE8, 0x2B, 0xF8, 0x13, 0xEE, 0x11, 0x51, 0xFE, 0xB5, 0xF3, 0x80, 0x87, 0x51, 0x02, 0xF6, 0xFC, 0x43, 0x1E, 0xFF, 0xD0, 0x5E, 0x80, 0x7F, 0xC3, 0x3D, 0xE0, 0xAA, 0x3A, 0xC0, 0xC9, 0x65, 0x94, 0x80, 0x32, 0xF0, 0xC4, 0x01, 0x2E, 0xEF, 0xB3, 0x80, 0x76, 0x7A, 0x95, 0x4B, 0xF2, 0x1C, 0xF9, 0xBC, 0x1F, 0x66, 0xF0, 0x5F, 0x2E, 0x53, 0x68, 0xE6, 0x06, 0x90, 0x47, 0x95, 0xBE, 0x43, 0xEF, 0xF2, 0xB8, 0xFF, 0x11, 0x82, 0xF8, 0x93, 0x93, 0x16, 0x05, 0x80, 0x53, 0xC1, 0xDE, 0x6D, 0xAD, 0x2C, 0x00, 0xCC, 0xE5, 0xF0, 0x0F, 0x41, 0xC0, 0x0A, 0xFF, 0x90, 0xC3, 0x3F, 0xD7, 0x01, 0x3E, 0x58, 0x3F, 0x3E, 0x39, 0x01, 0xFF, 0x63, 0xEE, 0x0C, 0x5A, 0x23, 0x29, 0xA2, 0x38, 0xEE, 0x41, 0x6F, 0x12, 0xB2, 0x84, 0x98, 0xCC, 0x41, 0x12, 0x58, 0x30, 0x83, 0xC2, 0xCA, 0x2E, 0x12, 0xBD, 0x0E, 0xE8, 0x6D, 0x20, 0x01, 0x8F, 0x8E, 0x7B, 0x13, 0x8C, 0x48, 0xD6, 0xAF, 0x90, 0x53, 0x08, 0x7A, 0x18, 0x08, 0x7B, 0xD9, 0x80, 0x0C, 0x18, 0x44, 0xD8, 0x8B, 0xE2, 0x7E, 0x40, 0xEB, 0xBD, 0xEE, 0x97, 0xDF, 0xD6, 0x54, 0xAA, 0xDF, 0xEB, 0xA4, 0x34, 0xFE, 0x5F, 0x75, 0x75, 0xF5, 0x6C, 0xCC, 0x64, 0xD7, 0xD9, 0xDF, 0xFE, 0xAB, 0xDE, 0xAB, 0xEE, 0xC4, 0x3C, 0xA2, 0xB7, 0x7D, 0x76, 0xDD, 0x25, 0x80, 0xED, 0xD0, 0x49, 0xF1, 0x80, 0x03, 0x84, 0x7E, 0xD2, 0xA7, 0x16, 0x58, 0x00, 0x54, 0xFC, 0x8D, 0x4A, 0x05, 0x0F, 0xF3, 0x0F, 0x07, 0x38, 0xE4, 0x01, 0x8D, 0x7F, 0x44, 0x98, 0x7F, 0x6D, 0x08, 0x58, 0x6E, 0xF6, 0x70, 0xFC, 0x1F, 0x3A, 0xF0, 0xF9, 0xC7, 0x3E, 0x8F, 0x20, 0xFF, 0xB8, 0x0E, 0xA8, 0xEE, 0x00, 0xA7, 0xEB, 0x1A, 0xF0, 0x7F, 0xA7, 0xEA, 0xC0, 0xD2, 0xD1, 0xF7, 0x2C, 0xFA, 0xAD, 0x01, 0x4B, 0x50, 0x96, 0xE9, 0xCD, 0x5F, 0x39, 0xF7, 0xAC, 0x27, 0x01, 0x8C, 0x4A, 0x03, 0x68, 0xDD, 0xA5, 0xB1, 0xF7, 0xB8, 0x97, 0x0B, 0x40, 0xB4, 0x39, 0xE0, 0xFF, 0x0E, 0xC7, 0xE5, 0x7F, 0xB5, 0xD3, 0xE6, 0xFB, 0x3F, 0x9F, 0x80, 0x67, 0x1B, 0x88, 0x54, 0xB0, 0xC3, 0x3F, 0x97, 0x80, 0xDB, 0xBE, 0x03, 0x0C, 0xE8, 0xA3, 0x3A, 0xF8, 0x1E, 0x9C, 0x80, 0x49, 0x1D, 0xDC, 0x24, 0xBA, 0xB3, 0x36, 0x19, 0x4A, 0xCF, 0x21, 0x33, 0xE5, 0x7A, 0x22, 0x18, 0x03, 0x98, 0x3A, 0x39, 0x57, 0xA4, 0xD6, 0x0F, 0x17, 0xD8, 0x6A, 0x16, 0x7C, 0x94, 0x39, 0xC0, 0xBA, 0x07, 0x64, 0xFE, 0x4B, 0x38, 0xFC, 0x6B, 0xEC, 0x01, 0x67, 0xA5, 0x86, 0x0A, 0x00, 0x73, 0x9D, 0x79, 0x00, 0x44, 0x0E, 0xFF, 0x1A, 0x78, 0x40, 0x91, 0x8D, 0xA6, 0x61, 0x00, 0x5E, 0xF6, 0xE0, 0x91, 0x44, 0x70, 0x3F, 0xC2, 0x01, 0x4A, 0x40, 0xAC, 0xAB, 0x12, 0x6A, 0x69, 0x12, 0xFC, 0x37, 0xCB, 0x7E, 0xD2, 0x17, 0xF3, 0x5F, 0x12, 0x21, 0xE4, 0x53, 0x80, 0x6B, 0xD2, 0x65, 0xEF, 0x3F, 0x39, 0x8E, 0x83, 0xFC, 0x93, 0x82, 0xE8, 0xFB, 0xFA, 0x3F, 0xB0, 0x97, 0x0E, 0x93, 0x9B, 0x00, 0x41, 0x4E, 0x02, 0x38, 0x23, 0xE0, 0xCE, 0x70, 0x02, 0x04, 0x55, 0xF9, 0xE7, 0x3B, 0x40, 0x47, 0xAD, 0xB3, 0xC1, 0xDF, 0x37, 0x45, 0xE0, 0x89, 0x9D, 0x56, 0x7D, 0xE1, 0x1F, 0xA5, 0x80, 0x0A, 0x3D, 0x43, 0xA0, 0x4C, 0x7F, 0x95, 0x88, 0xD7, 0xAB, 0xDB, 0x1D, 0xA0, 0xD2, 0x4F, 0xE1, 0x27, 0x67, 0x6D, 0x03, 0xFE, 0x2F, 0x4B, 0x03, 0x37, 0x21, 0xE0, 0x51, 0xEE, 0x00, 0x87, 0x3C, 0xE0, 0x18, 0x00, 0x6E, 0xB7, 0xF7, 0x80, 0x33, 0x84, 0x1C, 0xFE, 0xF9, 0x04, 0xAC, 0xEC, 0xF5, 0xAD, 0xF0, 0xAF, 0x8D, 0x07, 0xC4, 0x01, 0x5E, 0xC0, 0x3F, 0x37, 0x13, 0xD2, 0xB9, 0xBE, 0xB7, 0x21, 0x94, 0xDA, 0xE9, 0x0D, 0x9C, 0x20, 0x16, 0xFE, 0x2F, 0x53, 0x96, 0xFF, 0x55, 0x08, 0xA6, 0xEE, 0x67, 0xE1, 0x5F, 0x89, 0x40, 0x8C, 0x9F, 0xC8, 0x0C, 0x60, 0x47, 0x60, 0x85, 0x6F, 0x7F, 0x24, 0x79, 0xFC, 0x43, 0x03, 0xFE, 0x4F, 0xE5, 0xFB, 0xBF, 0xF9, 0x2D, 0x30, 0x74, 0xF9, 0x87, 0x16, 0x21, 0xFE, 0xD5, 0x0B, 0xA2, 0x67, 0x08, 0x55, 0xF8, 0xE7, 0x3B, 0xC0, 0xF1, 0x6A, 0x8F, 0x40, 0xA7, 0x1C, 0xD0, 0x87, 0xA0, 0x15, 0xFE, 0x51, 0x16, 0xA8, 0x76, 0xCF, 0xE6, 0xBE, 0x9D, 0x05, 0xD4, 0xF3, 0xAA, 0x70, 0x80, 0x29, 0xB0, 0x7D, 0xDD, 0x54, 0x58, 0x5B, 0xC5, 0x03, 0xBE, 0x28, 0x2C, 0xA0, 0xB4, 0xFB, 0x02, 0xF0, 0xA8, 0x70, 0x80, 0x12, 0x9E, 0xFB, 0x23, 0x1C, 0xFE, 0x35, 0xF4, 0x80, 0xB3, 0x42, 0x95, 0x82, 0xE8, 0x1D, 0xF8, 0x97, 0x69, 0xE1, 0xF1, 0x0F, 0xF9, 0xFC, 0x43, 0xE1, 0xC9, 0xDB, 0x45, 0xE1, 0x00, 0x6B, 0xFC, 0xDB, 0xAA, 0x16, 0x00, 0x9E, 0x5E, 0x1E, 0x33, 0x0B, 0x7D, 0xAE, 0x63, 0x0C, 0xA0, 0x0E, 0x44, 0x57, 0x08, 0xB1, 0x25, 0x44, 0x3B, 0x53, 0xE5, 0x6B, 0x31, 0x7E, 0x58, 0x4B, 0x79, 0xD7, 0x53, 0x79, 0x5B, 0xDF, 0x03, 0x4E, 0x4B, 0xA5, 0xD7, 0xEA, 0x05, 0x80, 0x7E, 0x12, 0x18, 0x06, 0x1A, 0xF9, 0x4C, 0x1E, 0xFF, 0x90, 0xC7, 0x3F, 0x84, 0x07, 0xAC, 0xF1, 0x0F, 0x55, 0xF8, 0xE7, 0x39, 0xC0, 0xF1, 0xFA, 0x8E, 0x9E, 0xF3, 0xC3, 0xCC, 0x82, 0x4F, 0x18, 0x74, 0x5B, 0x3F, 0xA4, 0xE7, 0xA2, 0xA7, 0x9F, 0x2D, 0x02, 0x5A, 0x55, 0xCC, 0xFA, 0xEA, 0x1F, 0x13, 0xE0, 0xDE, 0x01, 0x4A, 0xC7, 0x42, 0x60, 0xCD, 0xFF, 0x61, 0x01, 0x1B, 0x6C, 0x09, 0xC1, 0x00, 0x76, 0x26, 0xB0, 0xE6, 0x01, 0xAB, 0xE1, 0xF2, 0x8F, 0x83, 0xB2, 0x28, 0x37, 0x5C, 0xFE, 0x41, 0xC0, 0xD2, 0xFF, 0xF1, 0x29, 0xE6, 0xA8, 0x10, 0x70, 0x52, 0x51, 0x98, 0x7F, 0xBC, 0x1E, 0xF8, 0xDB, 0x5B, 0x38, 0x40, 0xF8, 0x57, 0x10, 0xB0, 0xE0, 0xCA, 0x71, 0x2F, 0x61, 0x0E, 0x06, 0xAC, 0x27, 0xA0, 0xD1, 0x0A, 0x03, 0x88, 0x50, 0x36, 0xF5, 0x95, 0xF6, 0x33, 0x05, 0x30, 0x88, 0x59, 0xB0, 0x04, 0xDF, 0x58, 0xDF, 0x5C, 0xDF, 0x97, 0xB7, 0x57, 0x2A, 0x7B, 0xFC, 0x43, 0xF7, 0xF0, 0x7F, 0x68, 0x6E, 0x67, 0x6B, 0x1E, 0xFF, 0x50, 0x95, 0x7F, 0x7C, 0x54, 0xEA, 0x1E, 0x70, 0x56, 0xD3, 0x08, 0xFE, 0xE1, 0x00, 0x7D, 0xFD, 0xFB, 0x15, 0xD1, 0xF7, 0xDA, 0x12, 0x72, 0xD2, 0x63, 0x90, 0xED, 0x20, 0xEC, 0x08, 0x91, 0xA6, 0x63, 0x1C, 0xA0, 0xBC, 0xA6, 0xC0, 0xC3, 0xFE, 0xD9, 0xFC, 0x17, 0x07, 0x98, 0x46, 0xA9, 0x97, 0xAF, 0xA9, 0x17, 0x00, 0xE2, 0x02, 0xEF, 0xB0, 0x25, 0xA4, 0xC6, 0x3F, 0x4C, 0x60, 0xC5, 0x03, 0xEE, 0x8D, 0x21, 0xE0, 0x76, 0xE5, 0xF0, 0xB9, 0x47, 0xB8, 0x00, 0x44, 0x85, 0xFF, 0xAB, 0x6A, 0x11, 0xE5, 0x5F, 0x79, 0x63, 0x04, 0x1F, 0x70, 0xF5, 0x0E, 0xAD, 0x3B, 0xC0, 0x2A, 0x28, 0xA6, 0xCB, 0xCB, 0x5A, 0x01, 0xA0, 0x1E, 0x4A, 0x22, 0xB5, 0x83, 0x6C, 0x8A, 0xEB, 0x49, 0x05, 0xFE, 0x4A, 0x31, 0xFB, 0xED, 0xCE, 0xF0, 0xAF, 0xD0, 0xF3, 0x75, 0x07, 0x08, 0xF0, 0x32, 0x03, 0x98, 0x14, 0xE6, 0xDF, 0xB2, 0x5C, 0x07, 0xDC, 0x8C, 0xCA, 0x6A, 0x5F, 0x60, 0x1F, 0xF2, 0xF8, 0x87, 0x2A, 0xFC, 0x8B, 0x78, 0xC0, 0x59, 0x5D, 0x05, 0xFF, 0x9A, 0x39, 0xC0, 0x8F, 0x1A, 0x24, 0x81, 0x1B, 0x5A, 0x40, 0xD8, 0xC7, 0x10, 0x0B, 0xA8, 0x20, 0x54, 0xD6, 0xA9, 0x07, 0xEC, 0x1D, 0xA0, 0xC8, 0x26, 0xC3, 0x6F, 0x6D, 0x0A, 0xD6, 0x50, 0xEC, 0xF5, 0x1C, 0xB4, 0x49, 0x30, 0x0E, 0x10, 0x89, 0xD1, 0x2B, 0x5D, 0xA0, 0x51, 0xB0, 0x19, 0x00, 0xE1, 0x5F, 0xE1, 0x01, 0x89, 0xBB, 0x03, 0xF0, 0x5E, 0xDB, 0x82, 0x07, 0x3E, 0x7D, 0x3B, 0x85, 0xFF, 0xAB, 0xCA, 0xE5, 0x1F, 0x1A, 0x81, 0xBF, 0x43, 0xDF, 0xFF, 0x59, 0x9F, 0x3B, 0x40, 0x65, 0x42, 0x45, 0xD5, 0x02, 0x40, 0x33, 0x62, 0xDA, 0x29, 0x96, 0x58, 0xA9, 0xD3, 0x1E, 0x88, 0x21, 0xB6, 0x84, 0x50, 0x0B, 0xC3, 0x06, 0x90, 0x52, 0xE7, 0x29, 0xF2, 0x0C, 0x88, 0xBD, 0x6B, 0xD2, 0xA5, 0xE4, 0xA2, 0x7B, 0x04, 0xAA, 0x25, 0xAD, 0xF0, 0xCF, 0xF5, 0x80, 0xF0, 0xEF, 0x30, 0xBE, 0xFF, 0x03, 0x31, 0x1B, 0x2E, 0xF8, 0x17, 0x25, 0xE0, 0xAD, 0xE4, 0xB3, 0x2D, 0x21, 0x3B, 0x0E, 0xFF, 0x6A, 0xE5, 0x80, 0x43, 0x33, 0x1D, 0x03, 0xE0, 0x03, 0xC9, 0x31, 0x80, 0x84, 0xA3, 0x93, 0xFE, 0x20, 0x13, 0x42, 0x06, 0x18, 0x27, 0x28, 0x87, 0xCD, 0x86, 0x15, 0x8C, 0x2B, 0xB9, 0xC4, 0x01, 0xF6, 0xDE, 0x8F, 0x1C, 0x70, 0x1A, 0x98, 0x03, 0x5C, 0x43, 0xE0, 0x0B, 0x5B, 0xF6, 0x2B, 0xFA, 0x7B, 0x59, 0xC0, 0xA3, 0x81, 0x88, 0x19, 0x40, 0xFD, 0xF5, 0x38, 0x01, 0x47, 0x5B, 0x40, 0x36, 0x80, 0xD4, 0xB5, 0x53, 0x2E, 0x00, 0x32, 0x99, 0xC9, 0x2F, 0xF6, 0xD1, 0x02, 0xFE, 0xB9, 0x1E, 0x30, 0x36, 0xC9, 0xAD, 0x77, 0xDA, 0xB3, 0x0E, 0x48, 0xFE, 0xA3, 0x2E, 0x3C, 0x20, 0xFE, 0x4F, 0xB3, 0xBF, 0x7D, 0x06, 0x38, 0x9B, 0x86, 0x66, 0x06, 0x10, 0xAA, 0x55, 0x3C, 0x20, 0x1B, 0x40, 0x06, 0x95, 0x39, 0x40, 0x9D, 0xF6, 0xF6, 0x6F, 0x0E, 0x0C, 0x8D, 0xCA, 0x0E, 0xFF, 0x6A, 0xE5, 0x80, 0x14, 0xC0, 0xF8, 0x7F, 0xB8, 0xE0, 0x0E, 0xFB, 0xC7, 0x39, 0xE7, 0x5F, 0x98, 0x80, 0x7C, 0x54, 0x10, 0x62, 0x16, 0x4C, 0x01, 0x4C, 0x45, 0xA3, 0x1D, 0x60, 0x5C, 0xB8, 0x40, 0xAC, 0xDF, 0x83, 0x2E, 0x03, 0x9E, 0xAC, 0x0D, 0x99, 0xF5, 0x92, 0x01, 0x66, 0x01, 0x50, 0x5E, 0x55, 0xF8, 0xF5, 0xDE, 0x10, 0x07, 0xC8, 0xEA, 0x9F, 0x74, 0x76, 0x09, 0x02, 0x51, 0x0F, 0xBB, 0x0A, 0xFF, 0xEE, 0x6A, 0x01, 0x8F, 0x86, 0x63, 0xCF, 0x31, 0x80, 0x84, 0x83, 0xBF, 0x06, 0x89, 0x10, 0xE7, 0xC3, 0x07, 0x01, 0xD9, 0x00, 0x9C, 0x2F, 0x03, 0x72, 0xE5, 0xF2, 0x0F, 0x85, 0xF8, 0x87, 0x62, 0x90, 0x7C, 0xDB, 0x01, 0x2E, 0x1D, 0x02, 0xA2, 0x63, 0xD2, 0xAF, 0x2A, 0xA6, 0xC1, 0xFD, 0x08, 0x03, 0x78, 0x35, 0xAC, 0xF3, 0xBF, 0xDF, 0xCA, 0x05, 0x0F, 0x7E, 0xA1, 0x24, 0x42, 0x70, 0x80, 0xEA, 0xFB, 0x44, 0x7D, 0xEA, 0xC5, 0x68, 0x78, 0xDA, 0xBD, 0xE4, 0xF2, 0x0F, 0x6D, 0xA1, 0xE8, 0x3F, 0x22, 0xE0, 0x8E, 0xB1, 0x36, 0xC6, 0x68, 0x77, 0x12, 0x26, 0x60, 0xFD, 0xA3, 0xC2, 0x96, 0x10, 0xF8, 0x17, 0xF5, 0x80, 0xDB, 0x3E, 0x00, 0x91, 0x4F, 0xBF, 0x26, 0x6A, 0x3F, 0x0B, 0x96, 0x06, 0x04, 0xC9, 0x00, 0x9F, 0xAC, 0xD2, 0x58, 0xF0, 0xD7, 0x13, 0x4F, 0xD4, 0x53, 0xD1, 0x12, 0x21, 0xE9, 0xD0, 0xB8, 0xCE, 0x1D, 0x20, 0x7D, 0xC7, 0xC5, 0x75, 0x02, 0x96, 0xEC, 0xE3, 0xD4, 0x90, 0x80, 0x84, 0x9B, 0x02, 0x26, 0xD0, 0xF6, 0xBF, 0x41, 0xC0, 0x59, 0x90, 0x80, 0xF8, 0xBF, 0xAA, 0x09, 0x3C, 0x60, 0xFE, 0xEB, 0x69, 0x77, 0x04, 0x00, 0xE3, 0xD3, 0x37, 0xB3, 0x80, 0x9B, 0x53, 0x57, 0xF8, 0xBF, 0xBE, 0x02, 0xC6, 0x16, 0x01, 0x2D, 0x1F, 0xD1, 0x8F, 0xD2, 0xC0, 0x38, 0xC5, 0x06, 0xB8, 0x9A, 0x64, 0x4F, 0x9C, 0xFA, 0x3F, 0xF8, 0x57, 0x45, 0xA0, 0x71, 0x55, 0xF0, 0x67, 0x6F, 0xAE, 0x10, 0x46, 0xF6, 0x4A, 0xC9, 0x3F, 0xDF, 0x03, 0xE6, 0x09, 0x90, 0x61, 0xCD, 0x39, 0xE5, 0xE4, 0xB3, 0x21, 0x1B, 0x40, 0x3C, 0x15, 0xFE, 0xAF, 0x3A, 0x5F, 0x48, 0x13, 0x5F, 0xF8, 0x17, 0xB1, 0x80, 0xED, 0x01, 0x88, 0x48, 0xFF, 0xD2, 0x3F, 0x00, 0x01, 0xF1, 0x7F, 0x5C, 0xB0, 0x27, 0xD8, 0x0C, 0xE0, 0x35, 0x33, 0x60, 0x33, 0x83, 0xF2, 0x1A, 0x37, 0x46, 0x10, 0xF0, 0xF5, 0x56, 0xCF, 0x1C, 0x20, 0x15, 0x81, 0x72, 0xD2, 0x6B, 0x95, 0x6D, 0xFB, 0x28, 0x7C, 0x20, 0x17, 0x77, 0x22, 0xE0, 0x91, 0x1B, 0xDC, 0xFF, 0xA0, 0x1D, 0x01, 0x47, 0xA6, 0x82, 0xE1, 0x9F, 0x4F, 0x40, 0xF8, 0x57, 0x9F, 0xD5, 0x40, 0xC0, 0xD8, 0xA3, 0x3F, 0x54, 0x21, 0xFA, 0x39, 0xBF, 0xA8, 0x2D, 0x09, 0x0F, 0x28, 0x38, 0x88, 0x11, 0xB0, 0xC7, 0xCC, 0xA9, 0x64, 0x20, 0x98, 0x07, 0xAB, 0xEC, 0x64, 0x06, 0xD0, 0xE1, 0x1F, 0xA9, 0x60, 0x29, 0x80, 0xF6, 0x65, 0x16, 0x50, 0xAD, 0xA6, 0xBD, 0xB9, 0xFD, 0x00, 0x5D, 0xB3, 0xD9, 0x70, 0xD4, 0x00, 0xB2, 0x25, 0x64, 0x6C, 0x19, 0x11, 0x09, 0x10, 0xD0, 0xC7, 0x18, 0xFF, 0xE7, 0x8A, 0x0D, 0x20, 0x08, 0xF1, 0xC9, 0xD1, 0x87, 0xC4, 0xA9, 0x66, 0xBE, 0xC0, 0x9F, 0x0B, 0xC0, 0x07, 0x50, 0xD3, 0xBB, 0x03, 0xB2, 0x02, 0x88, 0x13, 0x14, 0xB6, 0x65, 0xA9, 0xDF, 0x2E, 0x0D, 0x62, 0x2F, 0x91, 0x0F, 0x59, 0x99, 0x03, 0x14, 0xF0, 0x69, 0xD9, 0x1F, 0x6B, 0x80, 0xFD, 0xA8, 0x77, 0x80, 0x10, 0x10, 0xD3, 0x77, 0xDB, 0x85, 0xB6, 0xD1, 0x00, 0x24, 0xE3, 0x51, 0x8F, 0xBD, 0x3D, 0xEE, 0x00, 0xE8, 0x04, 0xF4, 0x6B, 0xEF, 0x01, 0x67, 0xBE, 0xBA, 0xC7, 0xA4, 0xC3, 0xBF, 0xCA, 0x87, 0x9A, 0x82, 0xE8, 0xC5, 0x24, 0xA2, 0x5D, 0xF8, 0xD7, 0xC0, 0x03, 0xDA, 0x05, 0x1B, 0x40, 0x82, 0x16, 0xF0, 0xF9, 0xB1, 0xE9, 0x52, 0x43, 0x74, 0x7A, 0x93, 0x8C, 0x4D, 0xA1, 0x04, 0x64, 0xFE, 0xEB, 0x12, 0x50, 0x10, 0xE8, 0xF3, 0x8F, 0x7B, 0x63, 0xE1, 0xFA, 0x2E, 0xED, 0x8D, 0x6D, 0xF9, 0x11, 0x23, 0x0A, 0xFF, 0x3C, 0x0F, 0xA8, 0xFC, 0xE7, 0x0E, 0xA8, 0xD1, 0xFD, 0x1F, 0xB9, 0x0F, 0xAC, 0x94, 0x03, 0x4E, 0x22, 0x2A, 0xF8, 0xE7, 0xA4, 0x82, 0x67, 0x11, 0xFD, 0x0B, 0x00, 0xAC, 0xCC, 0x80, 0x1F, 0x66, 0x1D, 0x10, 0xDE, 0x99, 0x18, 0x59, 0xF9, 0x5F, 0x3A, 0xB3, 0xF8, 0x87, 0x21, 0xCC, 0x8B, 0xA2, 0x75, 0x01, 0xB0, 0xF7, 0x7E, 0xD6, 0x58, 0x03, 0x34, 0x4B, 0xC8, 0xAD, 0x61, 0xB0, 0x7E, 0xD9, 0x29, 0xBF, 0x18, 0xE9, 0x01, 0x8F, 0x22, 0xB1, 0x67, 0x89, 0x90, 0x87, 0x25, 0xE0, 0x2C, 0x26, 0xF1, 0x7F, 0xF0, 0x4E, 0xFB, 0x72, 0x09, 0x10, 0x02, 0xC6, 0x1F, 0xFF, 0xB6, 0xD9, 0x5C, 0x14, 0x00, 0x46, 0x10, 0xD8, 0xE7, 0x39, 0x6C, 0xC5, 0xAD, 0x63, 0x8F, 0x9C, 0xF3, 0xE9, 0x28, 0x3B, 0x80, 0x5D, 0xE5, 0x05, 0xD0, 0xFE, 0x2C, 0x18, 0xE7, 0x77, 0x53, 0x88, 0xA8, 0x3F, 0x8B, 0x1E, 0xE4, 0x63, 0x22, 0xFC, 0xE3, 0xEE, 0x80, 0x77, 0x5C, 0x43, 0x80, 0x7E, 0x5C, 0x5B, 0x83, 0x7F, 0x8E, 0xF2, 0x02, 0x40, 0x3E, 0x30, 0x36, 0xD0, 0x31, 0xE5, 0x80, 0xB3, 0x98, 0x14, 0x7F, 0x3E, 0x00, 0xEF, 0xA4, 0xFF, 0x59, 0x35, 0x0C, 0x1C, 0x84, 0x82, 0x1D, 0xEC, 0xC8, 0xFF, 0x8A, 0xE4, 0x0A, 0x0E, 0x2A, 0xFE, 0x64, 0xA4, 0xD5, 0x7E, 0xCA, 0x39, 0x1D, 0xE4, 0x4B, 0x80, 0xDA, 0x2C, 0x15, 0x82, 0x01, 0x1C, 0x70, 0x80, 0xE3, 0x37, 0xC5, 0x1D, 0x85, 0x03, 0xFF, 0xE7, 0x05, 0x84, 0x6B, 0x49, 0x40, 0xF2, 0xBF, 0xAE, 0xE0, 0x9F, 0x67, 0x02, 0x17, 0xF0, 0xCF, 0xD3, 0x08, 0xFE, 0xCD, 0x6B, 0x7F, 0x89, 0xB9, 0xC2, 0x03, 0x4E, 0xA3, 0x5A, 0xDA, 0x9E, 0x0F, 0x16, 0xDC, 0xF4, 0x7C, 0x69, 0x26, 0x50, 0xBB, 0xCE, 0x8B, 0x5D, 0xBD, 0x54, 0xFC, 0xF9, 0x8A, 0xCC, 0x7F, 0xC9, 0x05, 0x1B, 0xE2, 0xBA, 0xB7, 0xB3, 0x1F, 0x45, 0x2E, 0x78, 0x7B, 0xF5, 0x80, 0xF0, 0xCF, 0xF7, 0x80, 0x79, 0x81, 0x90, 0xE3, 0x03, 0xE7, 0xB4, 0xD2, 0x00, 0x22, 0xF8, 0xE7, 0x23, 0x70, 0xE1, 0x7E, 0x54, 0x58, 0x07, 0x8C, 0xAA, 0x35, 0x00, 0xFD, 0xED, 0x20, 0xFF, 0x31, 0x00, 0x99, 0xF6, 0xF2, 0x02, 0x7D, 0xFF, 0x80, 0x10, 0x51, 0xEA, 0xB9, 0x25, 0xBE, 0x55, 0x09, 0xEA, 0x5D, 0xB1, 0x64, 0x84, 0x03, 0x7C, 0x22, 0x67, 0xB6, 0x81, 0xC8, 0x05, 0x9B, 0x41, 0xF4, 0x8C, 0x01, 0xAC, 0xAC, 0x01, 0x72, 0x6A, 0x09, 0x40, 0x02, 0xC2, 0xB5, 0x24, 0xE0, 0x2C, 0x4E, 0x40, 0x4F, 0x94, 0x03, 0x16, 0x1F, 0xE2, 0xAA, 0x16, 0xBB, 0x93, 0xA8, 0xE6, 0x8D, 0xB2, 0xBF, 0xF9, 0x6E, 0x2E, 0x81, 0x40, 0x48, 0x5B, 0x4B, 0x36, 0x5F, 0x08, 0x7A, 0x58, 0x78, 0xEB, 0xB0, 0x78, 0x6A, 0xAF, 0xCB, 0x39, 0x4E, 0x35, 0x00, 0xE8, 0xCF, 0x82, 0x0D, 0xB3, 0xB6, 0x09, 0x19, 0x10, 0xCB, 0xDB, 0xCB, 0x85, 0xFD, 0x68, 0xCB, 0xB0, 0xAF, 0x9D, 0x2A, 0xBA, 0x0E, 0x23, 0x1E, 0xB0, 0xA0, 0x9C, 0x9D, 0x4A, 0x36, 0xC6, 0xF9, 0xB7, 0xBB, 0x9F, 0x7D, 0x4A, 0x18, 0x22, 0xEE, 0x10, 0x1D, 0xFF, 0x37, 0x78, 0xFB, 0x5F, 0x00, 0xE0, 0x47, 0x0D, 0x0C, 0x5F, 0xBB, 0x65, 0xC0, 0x92, 0x7E, 0x48, 0xAB, 0x9F, 0x57, 0xB6, 0x0C, 0xA8, 0xD6, 0xCF, 0x72, 0xC2, 0xB6, 0x20, 0x68, 0xFB, 0x42, 0x6C, 0xDF, 0x2F, 0x95, 0xD0, 0x4A, 0xC1, 0xD2, 0x01, 0x5E, 0x53, 0x00, 0xE8, 0x38, 0xC0, 0x91, 0xBB, 0x82, 0xE3, 0x0E, 0x30, 0x0E, 0xC0, 0x38, 0x01, 0x47, 0x38, 0xC0, 0xB8, 0xEC, 0x11, 0x20, 0x7C, 0x94, 0xB9, 0xD2, 0x8E, 0xC1, 0xD9, 0x24, 0x4E, 0xC0, 0xB1, 0xA0, 0xAB, 0xAF, 0xFF, 0x71, 0x06, 0x14, 0xAE, 0x2E, 0xBB, 0xE4, 0xEF, 0x29, 0x49, 0x8F, 0xEC, 0xD0, 0xD4, 0x88, 0x42, 0x70, 0xE9, 0x54, 0x00, 0xE6, 0xF5, 0xD0, 0xA3, 0x1C, 0xA0, 0x31, 0x4F, 0x7D, 0x9E, 0xFA, 0xCE, 0x1E, 0xC8, 0xA4, 0x61, 0x94, 0xC8, 0x50, 0xDD, 0x95, 0x39, 0xC0, 0x50, 0x1E, 0x18, 0xC6, 0x71, 0x01, 0x03, 0xD1, 0xEE, 0x24, 0xAC, 0x45, 0x85, 0x7C, 0x5C, 0xF2, 0x91, 0x99, 0xC5, 0xD5, 0x10, 0x80, 0xA8, 0xFD, 0x54, 0x58, 0xD0, 0x16, 0x8B, 0xDA, 0xBC, 0x97, 0x21, 0x03, 0xAB, 0x80, 0x4E, 0x22, 0x1B, 0xDC, 0x71, 0x2F, 0x1D, 0xC6, 0xBF, 0x0E, 0x86, 0xE6, 0xEF, 0xB4, 0xAD, 0xDD, 0x12, 0xF0, 0x9A, 0x2C, 0x70, 0x42, 0x21, 0xFB, 0x7E, 0x87, 0x1D, 0x60, 0xEA, 0xF7, 0x9A, 0x13, 0x50, 0xB3, 0x20, 0xED, 0xF9, 0xB7, 0xFD, 0xAF, 0xF0, 0xEF, 0x3D, 0x23, 0x20, 0x2A, 0x59, 0xA8, 0x3A, 0x5B, 0x2C, 0x26, 0x61, 0xED, 0xB6, 0xB2, 0x7F, 0x48, 0x97, 0x00, 0x1D, 0x5A, 0xF0, 0x94, 0x38, 0x81, 0x0B, 0xC9, 0x06, 0x41, 0x9E, 0x9C, 0x99, 0x79, 0xDA, 0x28, 0x49, 0xE1, 0x16, 0x5B, 0x03, 0x3C, 0x1F, 0xB9, 0x06, 0xC8, 0x36, 0x3C, 0x76, 0xA0, 0x74, 0x97, 0x66, 0x41, 0x2F, 0x2F, 0xD3, 0x0F, 0xBB, 0xB5, 0x8C, 0x2E, 0x02, 0x56, 0xFE, 0x8C, 0xBC, 0x25, 0xC0, 0x39, 0x03, 0xED, 0x80, 0x63, 0x9C, 0x7F, 0xBB, 0x93, 0xC5, 0xE2, 0xAC, 0x42, 0x3D, 0xCE, 0xAA, 0x83, 0x34, 0xDC, 0x99, 0xC5, 0xF5, 0x1F, 0x02, 0xF0, 0xBB, 0x87, 0xBA, 0x35, 0x2A, 0xE8, 0xD3, 0x26, 0x9D, 0x35, 0xC1, 0x9F, 0x3A, 0x40, 0xB3, 0x7E, 0xD7, 0xA9, 0x87, 0x88, 0x2B, 0x19, 0xA8, 0x48, 0x81, 0xA8, 0xF7, 0x83, 0x7E, 0x9D, 0x21, 0x94, 0x16, 0x5E, 0x03, 0x54, 0xFA, 0xE9, 0x66, 0xB9, 0xF6, 0x16, 0xF0, 0xDD, 0x38, 0x01, 0xC3, 0x00, 0x94, 0xD6, 0x1E, 0x80, 0x3B, 0x1B, 0x4A, 0xC0, 0xC1, 0x29, 0x0D, 0xFC, 0x3B, 0x5B, 0xE0, 0x01, 0x9B, 0x12, 0xF0, 0xB0, 0xE8, 0x8B, 0x29, 0xF0, 0x7C, 0x4B, 0x76, 0xC4, 0x4E, 0x91, 0xB3, 0x1B, 0xE4, 0xB2, 0xC3, 0x1D, 0x39, 0x08, 0x6A, 0x52, 0x7A, 0xFA, 0xF1, 0x90, 0x38, 0xC3, 0x9F, 0xE7, 0xFF, 0x7E, 0x8B, 0x66, 0x41, 0x9E, 0xAB, 0xA8, 0xBB, 0x31, 0x2F, 0x2A, 0xBE, 0xD4, 0xF6, 0x23, 0x1B, 0x82, 0x97, 0xA2, 0xAD, 0x20, 0xFF, 0x84, 0x80, 0x87, 0x41, 0x0F, 0xC8, 0x1C, 0x97, 0x2B, 0xF0, 0x67, 0x9A, 0x8C, 0xE0, 0xDF, 0xC6, 0x62, 0xB1, 0x28, 0x3E, 0x25, 0x8C, 0xB3, 0x25, 0xC0, 0x71, 0x04, 0xFC, 0xB7, 0xCB, 0x60, 0x1E, 0x6A, 0x05, 0x90, 0xF5, 0x3F, 0xCE, 0xC8, 0x48, 0xB8, 0x32, 0xEF, 0x77, 0x2D, 0x3D, 0xF7, 0x89, 0x91, 0x17, 0x99, 0x17, 0x8B, 0xCC, 0xFE, 0x41, 0xBF, 0xC2, 0x01, 0x52, 0x0B, 0xED, 0x3B, 0x40, 0x35, 0x80, 0xCD, 0x33, 0xC1, 0x7B, 0x47, 0x02, 0xC0, 0x11, 0x49, 0xE0, 0xB0, 0x01, 0x8C, 0x99, 0xC0, 0xD9, 0x48, 0xFE, 0x29, 0x01, 0xAB, 0xB3, 0x60, 0xF8, 0x97, 0xB4, 0x11, 0x27, 0xE0, 0xEE, 0xEE, 0x58, 0xFA, 0x21, 0xFE, 0x92, 0xF3, 0xAB, 0x17, 0x09, 0x80, 0x42, 0xC0, 0x65, 0x84, 0x7F, 0x29, 0x78, 0x12, 0xA6, 0x72, 0xAF, 0x47, 0x21, 0x65, 0xC9, 0x3D, 0x16, 0x3B, 0x56, 0x25, 0xBC, 0x05, 0xF8, 0xA7, 0x3A, 0x0F, 0x95, 0xC1, 0xA8, 0x48, 0xC1, 0x80, 0xE0, 0xEC, 0xB6, 0x84, 0xEA, 0xFF, 0xF4, 0xA7, 0x0D, 0xF1, 0x4F, 0xCB, 0x80, 0xB6, 0x2A, 0xF4, 0xC3, 0xF9, 0x55, 0x53, 0xC0, 0x8C, 0x54, 0xA3, 0xFD, 0xDF, 0xC1, 0x22, 0xE9, 0xAC, 0x24, 0x5E, 0xA9, 0xF7, 0x92, 0xC8, 0x83, 0x44, 0x14, 0x03, 0x60, 0x7B, 0xF2, 0xB5, 0x07, 0x60, 0x21, 0xE8, 0x57, 0x90, 0x4F, 0x0F, 0x8D, 0xEB, 0xFC, 0x6E, 0x80, 0xEA, 0xF6, 0xC0, 0x9F, 0xBD, 0xD2, 0x11, 0x8E, 0x85, 0x3F, 0x1C, 0x20, 0xCB, 0x80, 0xA9, 0x33, 0xF9, 0x59, 0xE0, 0x3D, 0x89, 0x71, 0x04, 0x8C, 0xF9, 0xBF, 0x28, 0x02, 0x51, 0xC0, 0xFE, 0xC9, 0xD1, 0xC6, 0xFE, 0x91, 0x01, 0x56, 0x00, 0x32, 0x0B, 0xAE, 0x97, 0xF8, 0x2F, 0x44, 0x6D, 0x3D, 0xA0, 0xCF, 0x42, 0x74, 0xF3, 0x48, 0xB8, 0x00, 0xFF, 0x84, 0x2A, 0xD2, 0x48, 0xB5, 0x76, 0xEA, 0x3C, 0x20, 0x8B, 0x72, 0x97, 0x37, 0xB7, 0x2C, 0x88, 0x15, 0xC1, 0xFC, 0x26, 0xCD, 0x21, 0x20, 0x0F, 0x07, 0x49, 0x6C, 0xD5, 0x3A, 0x1C, 0xD2, 0xBE, 0x10, 0x18, 0x0A, 0x2E, 0xC3, 0x04, 0xBC, 0xA8, 0xEC, 0x84, 0xAB, 0xA7, 0x45, 0x30, 0x7B, 0xA5, 0x17, 0xB4, 0x97, 0x27, 0x61, 0x2D, 0xEC, 0x23, 0xB0, 0x56, 0x33, 0x65, 0x67, 0x5E, 0xB0, 0x0F, 0x55, 0x5B, 0x00, 0x82, 0xC0, 0x07, 0x71, 0x82, 0x64, 0x38, 0x9C, 0x70, 0xEA, 0x5E, 0xF2, 0x62, 0xE8, 0x14, 0xDA, 0x28, 0x79, 0xB1, 0x95, 0xBF, 0x0E, 0x7F, 0x54, 0xC5, 0xD8, 0x9D, 0x62, 0xA8, 0xF6, 0x5B, 0x5F, 0x03, 0xE4, 0xCE, 0xF8, 0x41, 0x07, 0xA8, 0x06, 0x50, 0x01, 0xF8, 0x75, 0xCB, 0x54, 0xF0, 0x5E, 0x1C, 0x80, 0x28, 0xE4, 0xFF, 0xF4, 0x68, 0x98, 0x00, 0x36, 0xFE, 0xE1, 0x01, 0xEB, 0x5A, 0xF4, 0x6A, 0x9D, 0x0A, 0xC6, 0xB9, 0x70, 0xCD, 0x08, 0xA9, 0xFD, 0xD3, 0xC3, 0xF3, 0x80, 0x1D, 0x52, 0x54, 0x3D, 0x7E, 0x8E, 0xA5, 0xB7, 0x94, 0x6C, 0x57, 0x8B, 0xD7, 0xBD, 0x2E, 0xA4, 0xE2, 0x5E, 0x08, 0x1E, 0xFF, 0x14, 0x81, 0x91, 0x49, 0xF0, 0xCD, 0x0D, 0x56, 0xCD, 0xE7, 0x49, 0xC7, 0x4C, 0x1C, 0x08, 0x26, 0x52, 0x27, 0x5D, 0xEA, 0x11, 0xE0, 0xDF, 0x45, 0x1F, 0x95, 0x2A, 0x18, 0x5E, 0x46, 0x86, 0xBC, 0x52, 0xE3, 0x13, 0xC0, 0x8B, 0x5E, 0xDE, 0x72, 0x09, 0x1F, 0xAA, 0xF7, 0x76, 0x5A, 0x11, 0x10, 0x00, 0xB6, 0xA0, 0xDE, 0x83, 0xAE, 0xFF, 0xE5, 0x10, 0xB4, 0x66, 0x59, 0x0F, 0x6A, 0x9F, 0xD9, 0x17, 0x62, 0x18, 0xD4, 0x66, 0x8F, 0x4B, 0x2F, 0x66, 0xC1, 0xDC, 0x0D, 0xA1, 0xE2, 0x00, 0x8B, 0xD5, 0x3F, 0x85, 0xDF, 0x78, 0x0F, 0xE8, 0xFA, 0x3F, 0xA2, 0x09, 0xFF, 0x30, 0x80, 0x7A, 0x34, 0x34, 0x80, 0xF0, 0xAF, 0x32, 0x0B, 0xC6, 0x0B, 0x2E, 0x4C, 0x67, 0x1B, 0xFB, 0x93, 0xDD, 0xE6, 0xC5, 0x30, 0xF5, 0x29, 0xB0, 0x1E, 0x73, 0x7B, 0x10, 0x92, 0xB6, 0xD8, 0xFC, 0x57, 0x39, 0x98, 0x9E, 0x86, 0x84, 0x94, 0x44, 0xD9, 0xFE, 0xE0, 0x1B, 0xFD, 0xEA, 0x4D, 0x82, 0xCD, 0xFE, 0xA9, 0xBC, 0x04, 0x08, 0x8F, 0x18, 0x16, 0xCC, 0xD9, 0x1D, 0x08, 0xC9, 0x87, 0x60, 0x43, 0xED, 0x87, 0x95, 0xE6, 0xF2, 0xCF, 0x34, 0x5D, 0x5B, 0x20, 0x2D, 0xAF, 0x18, 0x95, 0x79, 0x8F, 0xB9, 0x8D, 0xC7, 0xF9, 0xBF, 0xFD, 0xB4, 0x06, 0x62, 0x5A, 0xE7, 0x1D, 0x23, 0x00, 0xD8, 0xD2, 0x03, 0x72, 0x37, 0x98, 0x7B, 0x82, 0xEF, 0x23, 0x39, 0xFE, 0xDB, 0x09, 0x30, 0xF5, 0x7E, 0xE5, 0xE0, 0x04, 0xFE, 0xF5, 0xA5, 0x80, 0xB2, 0x1C, 0x08, 0xFE, 0xB8, 0x29, 0x8C, 0x35, 0xE9, 0xAC, 0xDA, 0x2F, 0x73, 0x80, 0x94, 0x00, 0x0A, 0xDF, 0xD0, 0x60, 0x39, 0x60, 0x32, 0x7E, 0x30, 0xB0, 0x11, 0x00, 0xA1, 0x9F, 0x4F, 0x40, 0xE4, 0x31, 0x10, 0xF7, 0xE7, 0x39, 0xC0, 0x11, 0xCB, 0xCE, 0xCA, 0x3F, 0x54, 0xDE, 0x0E, 0x01, 0xE9, 0xE2, 0x0F, 0x04, 0xDC, 0x6D, 0x44, 0x40, 0xFC, 0x9F, 0x57, 0xD7, 0xAB, 0xC6, 0x47, 0x9B, 0x12, 0x60, 0xE9, 0xF0, 0x2F, 0x35, 0xEE, 0x87, 0xCF, 0xB6, 0x37, 0x2B, 0x04, 0x14, 0xD9, 0x04, 0x18, 0x58, 0xF9, 0xFE, 0xEF, 0x5C, 0x9A, 0x50, 0x70, 0x98, 0x7F, 0x3C, 0x6A, 0x24, 0xE9, 0xD8, 0xD2, 0xBF, 0x24, 0x44, 0x78, 0x44, 0xE6, 0x12, 0x07, 0x98, 0x0E, 0x8F, 0x7F, 0x17, 0x1A, 0x3A, 0xAA, 0xFD, 0x63, 0xC1, 0x4B, 0xA5, 0xE6, 0xC5, 0x78, 0x8C, 0xFF, 0x93, 0x05, 0x40, 0x08, 0x58, 0xD7, 0x01, 0xFC, 0x83, 0x80, 0x41, 0x35, 0x00, 0xA0, 0x67, 0xF7, 0x3E, 0x6A, 0x41, 0xBF, 0xD1, 0xEB, 0x7F, 0x0E, 0x16, 0x4F, 0xF4, 0xC2, 0xC8, 0xC7, 0xAE, 0x60, 0x6E, 0x8B, 0x9A, 0x41, 0x50, 0xC0, 0x57, 0x71, 0x80, 0x4C, 0x80, 0x21, 0x60, 0xAD, 0x02, 0x50, 0xE9, 0x47, 0x34, 0x4A, 0x84, 0xBC, 0x1B, 0x27, 0x20, 0x72, 0x09, 0x88, 0xFF, 0xF3, 0x3C, 0xE0, 0x6C, 0x27, 0xCE, 0x3F, 0x00, 0x08, 0x01, 0x2B, 0x7B, 0x40, 0xDE, 0xD6, 0xC6, 0x59, 0x9C, 0x80, 0xBB, 0x63, 0x3C, 0x20, 0x18, 0x5C, 0x77, 0x30, 0x5B, 0x38, 0x40, 0x45, 0xC0, 0x70, 0x01, 0x8C, 0x39, 0x40, 0x1D, 0xAA, 0xD7, 0x63, 0xED, 0xCF, 0x12, 0xB0, 0xEA, 0xFF, 0xAE, 0x70, 0x80, 0x29, 0x06, 0x2C, 0x20, 0xD3, 0x5F, 0x55, 0xAD, 0x1E, 0x5A, 0xBF, 0x81, 0x7D, 0x3B, 0x6D, 0x4A, 0x40, 0x33, 0x80, 0x72, 0xC6, 0x00, 0xA6, 0xA1, 0x19, 0x55, 0x3B, 0xBC, 0x09, 0xB0, 0x4A, 0x07, 0x60, 0xCE, 0xB1, 0xD2, 0xE5, 0x5E, 0x10, 0x72, 0xC1, 0xF3, 0xF8, 0xBF, 0x63, 0xFB, 0x67, 0xE2, 0xFF, 0x50, 0xAD, 0x10, 0x46, 0x87, 0xB9, 0x66, 0x23, 0xD4, 0xFC, 0x99, 0x20, 0x40, 0x2F, 0x77, 0x81, 0x0E, 0x09, 0x9B, 0xCE, 0x80, 0xCB, 0xB2, 0x17, 0xC0, 0xC7, 0x2F, 0xF1, 0x38, 0xE0, 0xB5, 0x59, 0x30, 0x37, 0x8A, 0x4E, 0xBD, 0x1D, 0x4F, 0x4E, 0x2A, 0x0E, 0xB0, 0xF2, 0x50, 0x74, 0xFA, 0xFE, 0x04, 0xFF, 0x88, 0x26, 0x04, 0xDC, 0x0B, 0x13, 0xB0, 0x90, 0xBB, 0xFE, 0xC7, 0xD1, 0x82, 0x7F, 0x86, 0x3F, 0x00, 0x58, 0xCE, 0x82, 0x73, 0xFE, 0xE1, 0x01, 0x3F, 0x98, 0x38, 0x72, 0x08, 0xE8, 0x67, 0x2E, 0x81, 0xA1, 0xF2, 0x0F, 0x07, 0xA8, 0xC3, 0x6A, 0x39, 0x20, 0x44, 0x31, 0xD9, 0xC2, 0x5F, 0x5A, 0xF6, 0x83, 0x84, 0x0A, 0x21, 0x51, 0xF6, 0x78, 0x60, 0x27, 0xFF, 0x91, 0xF5, 0x43, 0xF3, 0xDF, 0x14, 0xF9, 0x2C, 0x58, 0x21, 0xAC, 0x67, 0xF9, 0x39, 0x6C, 0x49, 0x52, 0x49, 0x8D, 0x03, 0x94, 0x36, 0x80, 0x3F, 0x1C, 0xA0, 0x8E, 0x0E, 0xF1, 0x7D, 0xB5, 0x29, 0x70, 0xC5, 0x07, 0xD2, 0x8D, 0x48, 0x00, 0x9F, 0xAD, 0x7F, 0x06, 0x8A, 0xCF, 0x09, 0x05, 0x80, 0xA8, 0xA1, 0x07, 0xF4, 0x01, 0x18, 0x64, 0x21, 0x47, 0x5D, 0x3E, 0x00, 0x47, 0xF0, 0xAF, 0x92, 0x01, 0x26, 0x07, 0xAC, 0x61, 0xA9, 0x10, 0x3B, 0x2C, 0x2F, 0x7C, 0x52, 0xE2, 0x4F, 0x9B, 0x30, 0x2F, 0xFA, 0x68, 0x60, 0x08, 0x28, 0xCD, 0xCE, 0x39, 0xFD, 0x5E, 0x8C, 0x2A, 0x07, 0xF4, 0xFD, 0x9F, 0x4F, 0x40, 0xE4, 0x21, 0xD0, 0x9C, 0x1F, 0x47, 0x93, 0xF5, 0xBF, 0x2F, 0xB2, 0x8F, 0x2A, 0xA9, 0x60, 0xC4, 0xFA, 0x5F, 0x41, 0xC0, 0x49, 0x03, 0x02, 0xA2, 0x4A, 0x05, 0x20, 0xFE, 0xAF, 0x07, 0x80, 0xB5, 0x1A, 0x01, 0xB7, 0x12, 0x45, 0x8C, 0x26, 0x12, 0x3A, 0xD0, 0x64, 0x03, 0x7B, 0x70, 0x6D, 0x25, 0xD0, 0xE0, 0x87, 0x05, 0xAC, 0x26, 0x42, 0x64, 0xDA, 0x9B, 0x35, 0x39, 0xBC, 0x47, 0x82, 0x80, 0x40, 0xA1, 0x2D, 0x8F, 0x44, 0xD2, 0x1F, 0xC6, 0xFC, 0x1F, 0xBC, 0xEE, 0xDB, 0x70, 0x02, 0xA4, 0x97, 0x0E, 0xEA, 0x25, 0x43, 0x76, 0x42, 0x73, 0xDA, 0xE8, 0x02, 0x18, 0x12, 0xC0, 0xB9, 0x2A, 0xE5, 0xD0, 0xC5, 0x87, 0x2A, 0xBD, 0xD0, 0x16, 0x80, 0xF1, 0x69, 0x30, 0xD0, 0x63, 0x10, 0xC7, 0x5F, 0xFB, 0x9B, 0x41, 0x73, 0x06, 0x7C, 0x70, 0xB0, 0xDB, 0x15, 0xAC, 0x8D, 0x72, 0x98, 0xDE, 0x12, 0xD2, 0xB8, 0x4E, 0xD0, 0x93, 0x03, 0x1B, 0x88, 0xFF, 0x2B, 0x84, 0x03, 0xCC, 0xD2, 0xBF, 0x05, 0x03, 0xE3, 0xDA, 0xAB, 0x2C, 0x00, 0x96, 0xFC, 0x6B, 0xF1, 0x58, 0xCC, 0xA8, 0x05, 0x1C, 0x9F, 0xFF, 0x28, 0x3D, 0x20, 0x1F, 0x66, 0x0A, 0x00, 0x0B, 0x6D, 0x34, 0xD8, 0x12, 0x82, 0xFF, 0x43, 0x99, 0x6F, 0xE1, 0x46, 0x80, 0xD3, 0xDC, 0x01, 0x4A, 0x57, 0x4F, 0x00, 0xE3, 0x00, 0xB1, 0x80, 0x96, 0xFA, 0x25, 0x0B, 0x6B, 0xF8, 0x63, 0xBA, 0x2A, 0x9D, 0xD0, 0xAE, 0x56, 0x00, 0xA8, 0x15, 0x30, 0x36, 0x48, 0xC3, 0x9A, 0xFF, 0xD3, 0xC8, 0xBF, 0x7B, 0xB6, 0x29, 0xE5, 0xB2, 0x43, 0xA0, 0x02, 0x0F, 0x07, 0x68, 0x97, 0x5B, 0x75, 0x03, 0x88, 0x03, 0xD4, 0x53, 0xDD, 0x37, 0xD7, 0x7F, 0x01, 0x1C, 0x8E, 0x2E, 0x00, 0x44, 0x14, 0xC3, 0x38, 0xFE, 0xAF, 0x25, 0x01, 0x5D, 0x00, 0xFA, 0xBE, 0x8F, 0xD1, 0x58, 0x8D, 0x07, 0xA0, 0x97, 0x0B, 0x39, 0xC9, 0x0D, 0x20, 0x08, 0xC4, 0x00, 0x16, 0x35, 0x80, 0xE0, 0x4F, 0x65, 0x37, 0x44, 0xA0, 0x87, 0x7F, 0x1E, 0x01, 0x2B, 0xF8, 0xBB, 0xE7, 0x96, 0x90, 0x3D, 0xA0, 0x97, 0xC5, 0x7D, 0x0D, 0x20, 0xDE, 0x8F, 0xE3, 0xDE, 0xFE, 0x0F, 0x00, 0x56, 0x97, 0x01, 0xE1, 0x5F, 0xA9, 0x83, 0x31, 0xE5, 0x80, 0xF1, 0x4C, 0x08, 0xE2, 0xF2, 0x62, 0x8A, 0xF3, 0xD1, 0xA6, 0xC3, 0x8B, 0xDB, 0xF9, 0x87, 0xA1, 0xCA, 0x3C, 0xA0, 0x22, 0x88, 0xC7, 0xC1, 0xA9, 0x01, 0x2C, 0x2D, 0x60, 0x65, 0x16, 0x0C, 0xFC, 0x18, 0x08, 0x03, 0xAB, 0xFE, 0x8F, 0x6F, 0x68, 0xBA, 0xB4, 0x82, 0x40, 0x8A, 0xA0, 0x95, 0x7D, 0x38, 0xC0, 0xA1, 0x4C, 0xC8, 0x05, 0x06, 0x10, 0x07, 0x48, 0x22, 0xA4, 0x5E, 0x45, 0x44, 0x35, 0x60, 0x69, 0x01, 0x77, 0x47, 0x6E, 0x00, 0x29, 0x75, 0xEB, 0x8E, 0x60, 0x84, 0xEE, 0xB9, 0x29, 0x4E, 0x3F, 0xEF, 0x02, 0x40, 0x22, 0xE2, 0xFD, 0x4A, 0x04, 0x1A, 0xFA, 0xDA, 0xAC, 0xFF, 0x8D, 0x06, 0x20, 0x32, 0xDC, 0xC1, 0xC1, 0x62, 0x12, 0xAC, 0x5D, 0xE9, 0xFE, 0x80, 0xE1, 0xEA, 0x66, 0xDF, 0x1B, 0xFD, 0x93, 0x7B, 0x3A, 0xC0, 0xFB, 0xDD, 0x1A, 0x6B, 0xEF, 0xA8, 0x02, 0xC0, 0x11, 0xFC, 0x73, 0xFD, 0x1F, 0x47, 0x83, 0x0D, 0x20, 0xA8, 0x92, 0x0A, 0x86, 0x7F, 0x85, 0x36, 0xC6, 0x10, 0x30, 0x4A, 0xBD, 0x7A, 0x01, 0xE0, 0xBA, 0x03, 0x4C, 0xAA, 0x14, 0x00, 0x96, 0x0E, 0xB0, 0x7F, 0x34, 0xC8, 0x0D, 0x7F, 0xA4, 0x69, 0xFE, 0x03, 0xB1, 0x6C, 0x77, 0xBE, 0xEE, 0x01, 0xCF, 0x79, 0x18, 0x3A, 0x69, 0x90, 0x73, 0xED, 0x0A, 0xFF, 0x57, 0x18, 0x40, 0x1E, 0x8D, 0xC9, 0x33, 0x49, 0xB4, 0x37, 0x03, 0x48, 0x16, 0xD8, 0x4E, 0xB7, 0xF2, 0xAF, 0x58, 0x03, 0xD4, 0xBE, 0xD8, 0x40, 0x78, 0x58, 0xE1, 0x21, 0xE0, 0x83, 0x84, 0xE3, 0xFD, 0x9F, 0x33, 0x0B, 0x86, 0x7F, 0xED, 0x3D, 0xE0, 0x37, 0x0E, 0x00, 0x83, 0x7A, 0x20, 0xFB, 0x67, 0x74, 0x2B, 0xBC, 0x5F, 0x31, 0x92, 0xC8, 0x32, 0x20, 0x25, 0x01, 0x39, 0x0B, 0xF2, 0xE8, 0xB4, 0x00, 0xD0, 0x23, 0x20, 0x05, 0x80, 0x44, 0xBB, 0x54, 0xB0, 0x01, 0xAF, 0x8C, 0xBB, 0xF3, 0x0F, 0xCF, 0xE7, 0x7A, 0xC0, 0xD9, 0xE8, 0x09, 0x70, 0xC8, 0x03, 0x2E, 0x0A, 0xB5, 0xDE, 0x12, 0x72, 0xC8, 0xA0, 0x9C, 0x0E, 0x77, 0xF3, 0xDF, 0xD2, 0x01, 0xCA, 0x69, 0x59, 0x2B, 0x80, 0xC1, 0x01, 0xF6, 0xC3, 0x63, 0x72, 0xC1, 0x9A, 0x8A, 0x2D, 0x6D, 0x1A, 0x04, 0xBC, 0xD5, 0xFF, 0x9D, 0xF7, 0x5D, 0x37, 0xE8, 0x95, 0xD3, 0xAF, 0x5C, 0xFF, 0x53, 0x51, 0x10, 0x4D, 0x26, 0xB8, 0xC3, 0x5F, 0xB9, 0x06, 0xA8, 0xB1, 0x4E, 0x75, 0x7E, 0xC3, 0xA6, 0x0B, 0xEB, 0xF9, 0x43, 0x73, 0xA7, 0xC0, 0xF8, 0xBF, 0xB1, 0x05, 0x30, 0xF8, 0x3F, 0x67, 0x16, 0x0C, 0x00, 0x11, 0x05, 0xD1, 0x71, 0x8D, 0x77, 0x80, 0x01, 0xEE, 0x69, 0x60, 0x04, 0x4B, 0x35, 0x5A, 0x00, 0xF4, 0xE7, 0xC0, 0x0E, 0x03, 0x85, 0x6D, 0x1D, 0xFA, 0x56, 0x19, 0xF3, 0x54, 0x8C, 0xF4, 0xCB, 0xD6, 0x12, 0x21, 0x75, 0x0D, 0x14, 0x00, 0xDE, 0x3D, 0x15, 0xEC, 0xAE, 0xFF, 0x11, 0x2E, 0xFF, 0x90, 0xEB, 0xFF, 0x38, 0x1A, 0x14, 0x40, 0xBB, 0x04, 0x3C, 0x58, 0x54, 0x95, 0x0A, 0xA2, 0xC3, 0x9A, 0xFB, 0x7F, 0x4B, 0x0F, 0x8B, 0x85, 0x7C, 0xF3, 0x7F, 0x85, 0x03, 0x34, 0x02, 0x14, 0xFC, 0xAB, 0x39, 0xC0, 0x25, 0x8B, 0x6F, 0x12, 0xE2, 0xFF, 0xE0, 0x93, 0x8E, 0x38, 0x14, 0x66, 0xC8, 0xFC, 0x1F, 0xD8, 0xD3, 0xB1, 0x5E, 0xFE, 0x55, 0x59, 0x00, 0xE4, 0xBB, 0xF2, 0x2E, 0x96, 0x7C, 0x4E, 0x9D, 0xCE, 0x7F, 0x2B, 0x0E, 0x50, 0xFA, 0x72, 0xFD, 0xEF, 0x36, 0x07, 0x28, 0x5D, 0x46, 0x39, 0x7C, 0x60, 0xDD, 0x64, 0xE3, 0xFF, 0xC2, 0x62, 0x03, 0x48, 0x29, 0x0F, 0x7F, 0x6D, 0x0A, 0xA2, 0xF5, 0xD3, 0xFE, 0x4E, 0x8E, 0x1B, 0x5F, 0xDF, 0xD5, 0x49, 0x88, 0x9A, 0x01, 0x30, 0x44, 0x3F, 0xFA, 0x92, 0x7E, 0x4C, 0x8A, 0xED, 0x51, 0x20, 0xD9, 0x8D, 0xF1, 0xE5, 0x28, 0x1B, 0xB3, 0x60, 0xC9, 0x87, 0x38, 0xCA, 0x0B, 0x00, 0xDB, 0x7B, 0x40, 0x70, 0xE7, 0x7A, 0x40, 0x47, 0x8E, 0x01, 0xE4, 0x68, 0xC9, 0x3F, 0x94, 0xA5, 0x82, 0x17, 0x03, 0x4A, 0xE5, 0x80, 0xF7, 0x20, 0xE0, 0xA1, 0xB3, 0xFE, 0xC7, 0x02, 0xE0, 0x45, 0xCD, 0x01, 0x5E, 0x14, 0x1B, 0x80, 0x6B, 0x0E, 0x70, 0xA9, 0x9B, 0x7F, 0xAD, 0x26, 0x10, 0xF0, 0x65, 0x08, 0x64, 0x19, 0x10, 0xC1, 0x3E, 0x1D, 0xD0, 0xBA, 0x23, 0x73, 0x80, 0x7C, 0xB7, 0x2C, 0xB1, 0xA2, 0x21, 0xDB, 0x82, 0x79, 0x30, 0x88, 0x21, 0xBA, 0x5C, 0x03, 0xD4, 0xC1, 0xBA, 0xFF, 0xBB, 0xA8, 0x39, 0x40, 0xCA, 0x01, 0xB5, 0xF9, 0xE5, 0x80, 0xE3, 0xFD, 0x1F, 0x1B, 0x40, 0x10, 0x2A, 0x01, 0xD8, 0xC2, 0x03, 0xAE, 0xB9, 0x3F, 0x1C, 0x20, 0x31, 0x9E, 0x7C, 0xCC, 0x7F, 0x1F, 0xC0, 0xFF, 0x21, 0x78, 0x57, 0x65, 0x60, 0x56, 0x07, 0x38, 0xD8, 0x56, 0x4F, 0x6E, 0xAA, 0x01, 0x1D, 0xFA, 0xB1, 0x23, 0x04, 0xFE, 0x35, 0xF5, 0x80, 0xF8, 0x3F, 0xDF, 0x03, 0x7A, 0xF2, 0xFD, 0x1F, 0x87, 0xCF, 0x3F, 0xBF, 0x00, 0xB0, 0x4C, 0x05, 0x07, 0xFC, 0x1F, 0x5B, 0x42, 0xDA, 0x17, 0x44, 0x23, 0xF9, 0x4B, 0x5E, 0x73, 0x80, 0xF9, 0x24, 0x18, 0x86, 0x94, 0x0E, 0x50, 0xA5, 0xF0, 0xD3, 0x54, 0x44, 0xCF, 0x25, 0x63, 0x15, 0xD4, 0x62, 0x53, 0x1C, 0xFE, 0x0F, 0xD8, 0xD9, 0x40, 0xD3, 0x20, 0x72, 0x88, 0xB2, 0x04, 0x08, 0x0B, 0x80, 0xB0, 0x10, 0xD9, 0xCD, 0x50, 0xCD, 0x00, 0x56, 0x1C, 0xA0, 0xF4, 0x99, 0xFF, 0xAB, 0x3B, 0x40, 0xCA, 0x01, 0x55, 0xC5, 0xD0, 0xF1, 0x7F, 0xF1, 0x0D, 0x20, 0x75, 0x15, 0xFC, 0x6B, 0xED, 0x01, 0xED, 0x93, 0xDE, 0x3B, 0x40, 0x22, 0xAE, 0xD1, 0x33, 0xDF, 0xF6, 0x0E, 0x10, 0xF7, 0x57, 0x73, 0x80, 0x5C, 0xDB, 0x43, 0x31, 0x73, 0xFC, 0xA9, 0xB8, 0xB6, 0x2B, 0xF6, 0x83, 0xB8, 0xCA, 0x0B, 0x00, 0x5B, 0x7B, 0x40, 0x50, 0xE7, 0x7A, 0x40, 0x4F, 0x5E, 0xFE, 0x97, 0xC3, 0xC1, 0x9F, 0x97, 0x00, 0xF6, 0x67, 0xC1, 0x8B, 0x61, 0x9D, 0x2D, 0xF6, 0xEF, 0x98, 0x0A, 0x3E, 0xBC, 0x6D, 0xBA, 0xC6, 0x0B, 0x36, 0x04, 0x7D, 0xB7, 0x38, 0x40, 0xED, 0x0D, 0x14, 0x14, 0x00, 0x16, 0x0E, 0xB0, 0xEF, 0x04, 0x7E, 0xE5, 0x06, 0x38, 0x86, 0x7A, 0xEA, 0x06, 0x37, 0x00, 0x14, 0xD8, 0x19, 0xEB, 0x64, 0x08, 0xF8, 0x54, 0xBF, 0x25, 0x3E, 0xB2, 0x00, 0x48, 0x22, 0xA5, 0x47, 0x21, 0x23, 0x08, 0x68, 0xFE, 0xAF, 0xEE, 0x00, 0x75, 0x94, 0x17, 0x00, 0x96, 0x0E, 0x90, 0xBE, 0xB2, 0x8D, 0xA6, 0xB6, 0x45, 0x6E, 0x64, 0x01, 0x34, 0x1B, 0x40, 0x6A, 0x3A, 0xC8, 0xF8, 0xD7, 0x8A, 0x80, 0x75, 0x07, 0x48, 0x38, 0xFA, 0x6F, 0xE6, 0xBF, 0x0C, 0x22, 0xE2, 0xFE, 0x2F, 0x43, 0x0E, 0x90, 0x89, 0x2F, 0x19, 0x0F, 0xC0, 0x97, 0x53, 0xD1, 0x1C, 0xE0, 0x13, 0x2C, 0xA0, 0x97, 0x0A, 0xD9, 0xF3, 0x63, 0x34, 0x01, 0xE1, 0x9C, 0x4F, 0xC0, 0x88, 0xF0, 0x7F, 0xEE, 0x31, 0x7E, 0x03, 0x30, 0x72, 0x3C, 0xE0, 0x41, 0xF5, 0xC3, 0x4F, 0x2A, 0x78, 0x7F, 0x7E, 0xDF, 0x62, 0x98, 0x62, 0xFA, 0xC6, 0x45, 0xCA, 0x7F, 0x38, 0x0E, 0xD0, 0x3C, 0xA0, 0x52, 0xA3, 0xEE, 0x00, 0xB5, 0xB3, 0x4D, 0x20, 0xC0, 0x8F, 0x4E, 0x4F, 0x5C, 0x67, 0xF3, 0x5F, 0xEB, 0xCB, 0x99, 0xB0, 0x8E, 0xCB, 0x02, 0x68, 0x3D, 0xD1, 0xF3, 0x2B, 0x02, 0x40, 0xEE, 0x00, 0x58, 0x73, 0x80, 0x1A, 0xF8, 0xBF, 0x01, 0x07, 0xA8, 0x01, 0xE5, 0x10, 0x8F, 0x94, 0xE2, 0x9A, 0x59, 0xF0, 0xE8, 0x0D, 0x20, 0xBE, 0x07, 0x3C, 0xA0, 0x00, 0xB0, 0x99, 0x07, 0x2C, 0x1D, 0x60, 0x26, 0xDB, 0x91, 0x91, 0x4F, 0x7F, 0xC3, 0x64, 0x8B, 0xB4, 0x78, 0x8C, 0x54, 0xB1, 0x1C, 0xA8, 0x9D, 0xE9, 0xDA, 0x4A, 0xA2, 0x05, 0x72, 0x75, 0x19, 0x0F, 0x9F, 0xA4, 0x16, 0xD3, 0x8B, 0xEE, 0x51, 0xE8, 0x4F, 0x9C, 0x90, 0x26, 0x3A, 0x8A, 0xC5, 0xD1, 0xD1, 0x0F, 0xE9, 0x06, 0xA8, 0xA9, 0x08, 0xC6, 0x6B, 0xEF, 0x8A, 0x04, 0x80, 0xEF, 0x7A, 0x21, 0xF8, 0xD3, 0xF5, 0xBF, 0x34, 0x70, 0x1A, 0x06, 0x30, 0xBE, 0x01, 0xD8, 0x0B, 0xDB, 0x12, 0xB2, 0xF0, 0x35, 0xF6, 0x29, 0x21, 0x40, 0xF0, 0x30, 0x32, 0xFF, 0x9D, 0x7A, 0x0E, 0x30, 0x9D, 0xA6, 0x4B, 0x2B, 0x00, 0x74, 0x42, 0xD6, 0x01, 0xF5, 0x09, 0x20, 0x65, 0x09, 0x60, 0xB1, 0x76, 0xA7, 0xA6, 0xEE, 0x1C, 0xD6, 0xC9, 0xC8, 0xAE, 0xCE, 0x99, 0x08, 0x2B, 0x03, 0x8B, 0x02, 0xE8, 0x6C, 0x3E, 0x6D, 0xA1, 0xB2, 0xFA, 0x97, 0x61, 0x07, 0xA8, 0x63, 0xFC, 0xDF, 0x80, 0x03, 0x54, 0x81, 0xB9, 0x48, 0x3A, 0x78, 0xEC, 0x06, 0x10, 0x5F, 0x07, 0x76, 0x03, 0x04, 0xD4, 0xA0, 0x18, 0xE6, 0x16, 0x07, 0x58, 0x37, 0x67, 0x75, 0xB7, 0xE6, 0xB8, 0xBA, 0x26, 0xE1, 0x0B, 0xB4, 0x5D, 0x4B, 0x92, 0xE3, 0xA7, 0xD4, 0x64, 0xBC, 0x16, 0x3F, 0xF5, 0xC7, 0x89, 0xC6, 0x75, 0x9A, 0xD8, 0x5E, 0x5F, 0x7F, 0xFF, 0x64, 0xE8, 0x48, 0xDF, 0x0D, 0xBC, 0x05, 0xF8, 0xF7, 0xC3, 0x93, 0x17, 0x3F, 0xBC, 0x90, 0xE6, 0xE9, 0x87, 0xB8, 0x8E, 0x24, 0xC2, 0x7A, 0xD7, 0xF0, 0xE7, 0x85, 0x6A, 0x3B, 0xD0, 0x46, 0x6F, 0x00, 0x89, 0x00, 0xF0, 0xA6, 0x00, 0xF0, 0xCC, 0x8B, 0x8D, 0xB3, 0x0F, 0x26, 0x61, 0xDD, 0x00, 0xF0, 0xB0, 0x34, 0x7F, 0x5C, 0xB2, 0x01, 0x0E, 0xE1, 0x00, 0x81, 0xC1, 0xCD, 0x24, 0x78, 0x6B, 0x8A, 0x9F, 0xAA, 0x04, 0xD5, 0x30, 0x41, 0xD9, 0x1D, 0xF0, 0x15, 0x7B, 0x1D, 0xF5, 0x6C, 0x43, 0x9C, 0x8C, 0xF4, 0xB2, 0x7B, 0xE9, 0x37, 0x0A, 0x60, 0x0A, 0x53, 0xD9, 0x8B, 0xCB, 0xA5, 0xF0, 0xCF, 0x75, 0x80, 0xD2, 0x5D, 0x68, 0xFD, 0xDF, 0x80, 0x03, 0xE4, 0xBA, 0x00, 0x1E, 0xA3, 0xB2, 0x1C, 0x70, 0x3E, 0x92, 0x7F, 0x67, 0x6E, 0x2C, 0xCA, 0x0D, 0x20, 0xAD, 0xCA, 0x01, 0xDF, 0xFA, 0x9C, 0x37, 0x78, 0x26, 0x08, 0x49, 0x90, 0xC6, 0xEA, 0x0D, 0xA9, 0xDF, 0xE2, 0x5A, 0x09, 0x02, 0x57, 0x27, 0x2B, 0x79, 0x1E, 0xC8, 0xAD, 0x87, 0x64, 0x49, 0x56, 0xDF, 0xA7, 0xE1, 0xEA, 0x7A, 0xA5, 0xB7, 0x81, 0x8E, 0xB4, 0x27, 0x5F, 0x7F, 0xFD, 0xE2, 0xEB, 0x60, 0xF7, 0x62, 0x2F, 0x16, 0x7B, 0x7B, 0x7A, 0x07, 0xAC, 0x80, 0xF6, 0xBE, 0xD9, 0x93, 0xFF, 0x95, 0x31, 0x6D, 0x0B, 0xD9, 0x5C, 0x7D, 0x33, 0x7A, 0x01, 0x70, 0xE3, 0xBD, 0x98, 0xD4, 0xFF, 0x6D, 0x44, 0xDA, 0xC1, 0x64, 0x77, 0x37, 0x35, 0x4F, 0xE2, 0x14, 0x77, 0xCB, 0xA5, 0xA9, 0xFA, 0xDA, 0x15, 0x7F, 0xDF, 0x8B, 0x2C, 0xB0, 0x8E, 0x19, 0x0A, 0xFF, 0x62, 0x92, 0x04, 0x48, 0x50, 0x32, 0x01, 0x7E, 0xA3, 0x9C, 0x4B, 0x03, 0x3D, 0xAB, 0x18, 0xBD, 0x35, 0xB8, 0xC2, 0xEB, 0x95, 0x09, 0x66, 0x0D, 0x32, 0x21, 0x4B, 0x5F, 0x56, 0x0C, 0x03, 0xE2, 0x2A, 0x0E, 0xD0, 0x44, 0x11, 0x91, 0xB3, 0x29, 0x78, 0x9C, 0xFF, 0x4B, 0xFF, 0xBA, 0x85, 0x3E, 0x02, 0x67, 0xF8, 0x3F, 0x47, 0xA3, 0xCA, 0x01, 0x65, 0x79, 0x87, 0x8F, 0xF9, 0x3B, 0x1F, 0xDD, 0x51, 0x9F, 0xA5, 0xC6, 0x30, 0xAC, 0x6F, 0x47, 0x7C, 0xE9, 0x18, 0xFD, 0x1E, 0x09, 0xF9, 0x3A, 0x55, 0x1A, 0xD7, 0x65, 0x5F, 0xF1, 0xEC, 0xD5, 0xEF, 0xB1, 0x78, 0xB6, 0x7A, 0xF5, 0xEA, 0xD5, 0x57, 0xAF, 0x56, 0x5F, 0x79, 0x9D, 0x7C, 0xD9, 0xC7, 0x5F, 0x05, 0xF5, 0xF1, 0xA3, 0xED, 0xED, 0x8F, 0x23, 0x4D, 0xBA, 0x9D, 0xED, 0xB0, 0xC2, 0x9F, 0x93, 0x9D, 0x9D, 0xF7, 0x76, 0xA2, 0x92, 0xCF, 0x60, 0x24, 0xD2, 0x56, 0x91, 0xFD, 0x45, 0x4C, 0x07, 0x8B, 0xF9, 0xD6, 0xE6, 0x3C, 0x26, 0x5C, 0x9D, 0xAF, 0xE9, 0xD3, 0x64, 0xED, 0x9C, 0xA6, 0x5F, 0xB4, 0xB5, 0x3C, 0x16, 0x3D, 0x3E, 0x76, 0xB5, 0x3C, 0xFE, 0xF5, 0xD7, 0x5F, 0x9F, 0xBF, 0x8E, 0xB4, 0xD3, 0x5F, 0x13, 0xFF, 0x7E, 0x79, 0x93, 0x94, 0xCE, 0x49, 0x32, 0x48, 0x21, 0x4D, 0x5F, 0xB7, 0xA1, 0xBE, 0x9A, 0xBE, 0x5E, 0x30, 0xE7, 0x46, 0x7A, 0x77, 0x7E, 0x4C, 0x4F, 0xCB, 0xFE, 0x37, 0xE8, 0x36, 0x21, 0xE5, 0x90, 0x36, 0x69, 0x49, 0xF3, 0x79, 0xF4, 0x61, 0xF5, 0xFB, 0x07, 0x8B, 0x98, 0xF6, 0x17, 0xE9, 0x23, 0x13, 0x54, 0xF4, 0xB3, 0x2A, 0x5F, 0x37, 0xDB, 0x9E, 0xA1, 0x77, 0xDE, 0xFF, 0xF6, 0xA3, 0xB5, 0x78, 0xDF, 0x28, 0xF5, 0xBE, 0x8F, 0x40, 0x8D, 0x90, 0xEC, 0x5B, 0xDA, 0xFB, 0x79, 0xF1, 0x7E, 0x8A, 0xB0, 0x9E, 0x7D, 0xF9, 0x2C, 0x75, 0xA1, 0xF6, 0xC9, 0xB3, 0x6F, 0x53, 0xA4, 0x36, 0x1C, 0xD2, 0xE2, 0x7A, 0xF5, 0xF9, 0x2B, 0x47, 0x9F, 0xDF, 0x0C, 0xBE, 0x7A, 0x14, 0x8A, 0xA4, 0x47, 0xDB, 0x8F, 0x3E, 0xF6, 0x5A, 0xC2, 0xA4, 0xC4, 0x4E, 0x3C, 0xE2, 0x7A, 0x6F, 0x84, 0x76, 0x42, 0x91, 0xDA, 0xC6, 0xFE, 0xFE, 0xFE, 0x22, 0x14, 0xFB, 0xF3, 0x20, 0xD2, 0x3A, 0xFC, 0x3D, 0x8D, 0x1D, 0x4F, 0x9F, 0x4E, 0x43, 0x7A, 0x3A, 0x15, 0xA4, 0x7C, 0x7A, 0x2C, 0xDD, 0x60, 0xD3, 0x5B, 0x43, 0xBF, 0xFE, 0x35, 0xAA, 0x97, 0x6F, 0xFE, 0xFE, 0xD3, 0x98, 0xD7, 0x85, 0x8D, 0xA4, 0x31, 0x92, 0xE3, 0x65, 0xF8, 0xBB, 0xBE, 0x3E, 0x3D, 0x95, 0x1F, 0xD4, 0x6F, 0xA7, 0xC7, 0x8F, 0x97, 0xD3, 0xA8, 0x9E, 0x3E, 0x8D, 0xFE, 0xB1, 0x26, 0x6D, 0x06, 0x42, 0x34, 0x9F, 0xC8, 0xFF, 0xDB, 0x90, 0x30, 0x80, 0x2D, 0xB5, 0x93, 0xE9, 0x9D, 0xC2, 0x92, 0x09, 0x7E, 0x22, 0x0E, 0xD0, 0x1A, 0x04, 0x6C, 0x6A, 0x02, 0xBF, 0x1D, 0xA7, 0x1E, 0x5C, 0x81, 0x26, 0x1A, 0xC2, 0x1B, 0x5F, 0x90, 0x3C, 0x60, 0x3A, 0xFC, 0xF6, 0x6A, 0x84, 0x92, 0x0F, 0x8C, 0x29, 0xA1, 0x2D, 0x01, 0x4E, 0xE3, 0xD1, 0x60, 0x13, 0x0C, 0x6E, 0x6F, 0x2B, 0x04, 0x03, 0x4D, 0x11, 0x38, 0x0B, 0x45, 0x52, 0x94, 0x6B, 0x72, 0xF8, 0x52, 0xFE, 0x45, 0x09, 0xF8, 0xE3, 0x24, 0xE5, 0x81, 0xB7, 0xB6, 0x64, 0x75, 0xC9, 0x6B, 0x41, 0x4E, 0xF6, 0x98, 0x8C, 0x02, 0x70, 0xF9, 0x78, 0x19, 0x75, 0x55, 0xA7, 0xAF, 0x4F, 0x5F, 0x47, 0xF9, 0x97, 0x24, 0x8C, 0x2B, 0x83, 0xD6, 0x5D, 0xFF, 0xFD, 0xE6, 0x8F, 0x97, 0x57, 0x61, 0xFE, 0xBD, 0x16, 0x00, 0x46, 0x94, 0x7E, 0x57, 0x8F, 0xA7, 0x31, 0x09, 0xD8, 0xE2, 0x0A, 0x19, 0x40, 0xE1, 0xDF, 0x64, 0x12, 0xFB, 0xF7, 0x6F, 0xA1, 0xCB, 0xC6, 0x71, 0xED, 0xC4, 0x42, 0x34, 0x23, 0xDE, 0xB9, 0xC5, 0x7D, 0xC5, 0xA4, 0xEC, 0xFB, 0x10, 0x07, 0x38, 0x06, 0x81, 0xD1, 0x08, 0x2B, 0xC2, 0x3E, 0x63, 0x64, 0xC8, 0x01, 0xC2, 0x37, 0xA7, 0xE9, 0x4C, 0x39, 0xCA, 0x40, 0xA1, 0xDF, 0x2B, 0x81, 0xDB, 0x57, 0x5E, 0x88, 0x0B, 0x14, 0xBC, 0x6D, 0x6F, 0x0F, 0x3A, 0x40, 0x09, 0x55, 0x10, 0x7F, 0x8F, 0x66, 0x12, 0x31, 0xFE, 0x85, 0x09, 0x88, 0x02, 0x4B, 0x80, 0x41, 0x02, 0x2E, 0x84, 0x7F, 0x93, 0x04, 0xB7, 0x4D, 0x57, 0x23, 0x01, 0x18, 0x22, 0x60, 0xFA, 0x9A, 0xC7, 0x71, 0x02, 0xBE, 0x4E, 0xF8, 0x79, 0x1D, 0xE1, 0x94, 0xF2, 0xEF, 0x4A, 0x3C, 0x20, 0xE4, 0xAB, 0x70, 0xF0, 0xCF, 0x97, 0x57, 0xF2, 0xC5, 0x21, 0xFE, 0x3D, 0x3F, 0x3D, 0x8D, 0x12, 0xF0, 0xF1, 0xF4, 0xF1, 0xE3, 0x65, 0x8C, 0x80, 0x6A, 0xFF, 0xC6, 0x68, 0x1E, 0x41, 0xE0, 0x44, 0x14, 0x02, 0xE0, 0x46, 0xBA, 0xB3, 0xE4, 0x46, 0x63, 0x00, 0x0A, 0xFF, 0x72, 0x02, 0x0A, 0x00, 0x1D, 0x39, 0x0E, 0x10, 0x35, 0xF4, 0x80, 0xED, 0x11, 0x48, 0x0B, 0x38, 0xC0, 0x51, 0xFC, 0x1B, 0x41, 0xC0, 0x84, 0xBF, 0x14, 0xCA, 0x37, 0xA7, 0x25, 0xFA, 0x49, 0x13, 0xBE, 0x55, 0xBD, 0x9F, 0xF1, 0x51, 0x43, 0x9A, 0x4F, 0x40, 0x8D, 0x28, 0xFF, 0x94, 0x80, 0x2D, 0x01, 0x68, 0xCF, 0x37, 0x74, 0x01, 0x98, 0xFC, 0x9F, 0x02, 0x70, 0x92, 0x2C, 0x43, 0x5B, 0xFE, 0x05, 0x11, 0xF8, 0x54, 0x39, 0x11, 0x24, 0x60, 0x9A, 0x7F, 0x4A, 0x8B, 0xF9, 0x3F, 0x25, 0xE0, 0x9B, 0x92, 0x7B, 0x6B, 0x14, 0xFC, 0xFB, 0x8D, 0x7E, 0x65, 0xC8, 0x03, 0xF6, 0xEF, 0x1F, 0xF4, 0x7F, 0xFA, 0xDB, 0x8A, 0xF1, 0x4F, 0x5B, 0x58, 0x6A, 0xD7, 0x87, 0x9B, 0xFA, 0x3F, 0xF9, 0x5F, 0xBB, 0x70, 0xF1, 0xB7, 0xCF, 0x7D, 0x50, 0x5B, 0x22, 0xD0, 0x84, 0x03, 0x2C, 0x0C, 0x59, 0x4C, 0x6A, 0xFF, 0x52, 0x53, 0x02, 0xFE, 0x2F, 0x3C, 0x60, 0x14, 0x7F, 0xDA, 0x79, 0x16, 0x10, 0xBC, 0x05, 0xFC, 0x9F, 0xE8, 0x59, 0x7C, 0xFE, 0x9B, 0xCE, 0x6A, 0x01, 0x07, 0x9B, 0x20, 0x50, 0x8F, 0x61, 0x07, 0x28, 0x08, 0x7C, 0xD4, 0x45, 0x08, 0x7F, 0x51, 0x04, 0xA2, 0x06, 0xF8, 0x63, 0xFE, 0xDB, 0xE9, 0x0B, 0xCF, 0x03, 0xFE, 0xC8, 0x0D, 0x61, 0x94, 0x80, 0xF3, 0x2E, 0x6E, 0x1D, 0x6C, 0xA1, 0x00, 0xFE, 0xAC, 0xF9, 0xFE, 0xCF, 0x50, 0x71, 0x1A, 0xE0, 0xDF, 0xF3, 0x20, 0x01, 0x05, 0x69, 0xE9, 0xF8, 0xE3, 0x2A, 0x01, 0x0E, 0xDA, 0x15, 0xA1, 0xBF, 0xFA, 0xD2, 0x14, 0xF0, 0x7F, 0xAF, 0xD3, 0xCF, 0x20, 0xE1, 0xCD, 0xD4, 0x8F, 0xD3, 0xEC, 0x37, 0x0A, 0xC0, 0xAD, 0xBB, 0x00, 0xD0, 0x51, 0xE2, 0x9F, 0xC9, 0x05, 0xE0, 0x99, 0xF8, 0xBF, 0x91, 0x04, 0xF4, 0xFD, 0x1F, 0x6A, 0xE3, 0x00, 0x51, 0x4B, 0x0F, 0x78, 0x37, 0x04, 0xC6, 0xD6, 0x00, 0x49, 0x71, 0x34, 0xB1, 0x7F, 0xC2, 0x3F, 0x3B, 0x5C, 0x29, 0xFD, 0x52, 0x88, 0x1E, 0x09, 0xE7, 0xAA, 0x06, 0x50, 0xED, 0x9F, 0x12, 0xD0, 0x71, 0x80, 0x8F, 0xE0, 0x9F, 0xBB, 0x0E, 0x78, 0x37, 0x00, 0x86, 0xF9, 0xB7, 0x13, 0xE3, 0x9F, 0x5A, 0xC0, 0x33, 0xCF, 0x03, 0x0A, 0xFF, 0x20, 0x60, 0x5B, 0xFF, 0xE7, 0x67, 0x42, 0x9E, 0x76, 0x98, 0x08, 0x4D, 0x82, 0x85, 0x7D, 0x72, 0x24, 0x3D, 0x77, 0xE6, 0xBF, 0x7F, 0xBC, 0xBC, 0x11, 0xAC, 0xAB, 0xC4, 0x55, 0x6F, 0x16, 0x03, 0x04, 0xB4, 0xB7, 0x4F, 0x9D, 0xF3, 0xA3, 0x76, 0xBF, 0x25, 0x10, 0xE8, 0xFB, 0xBF, 0xF1, 0x04, 0x9C, 0xD7, 0x5A, 0xC6, 0xBF, 0xDD, 0x61, 0x0F, 0x28, 0xFC, 0x63, 0x2B, 0x5C, 0x5C, 0x3E, 0x00, 0x91, 0x39, 0xC0, 0x6F, 0xEF, 0x61, 0x00, 0x55, 0xFF, 0x1F, 0x0B, 0x18, 0x9E, 0x06, 0x3B, 0x0E, 0x30, 0x87, 0xDC, 0xAB, 0x61, 0x06, 0xAA, 0xFB, 0xD3, 0x3E, 0xC0, 0x3F, 0x63, 0x60, 0x37, 0x09, 0xAE, 0x1B, 0xC0, 0x1B, 0xFF, 0x97, 0x46, 0xDB, 0xB7, 0x7B, 0x3F, 0x8B, 0x0C, 0x81, 0xDE, 0xFA, 0x1F, 0xE1, 0xF1, 0x0F, 0xB5, 0xF5, 0x7F, 0x10, 0x70, 0xC0, 0xFF, 0xED, 0x4F, 0x10, 0x04, 0x64, 0xBB, 0x07, 0x03, 0xF8, 0x17, 0xC2, 0x1F, 0xCD, 0x4B, 0x80, 0x40, 0x0A, 0x3F, 0x01, 0xA2, 0x4D, 0x3B, 0xDF, 0xFF, 0x99, 0xC4, 0xE4, 0x0D, 0xFB, 0x3F, 0xE4, 0xF2, 0x4F, 0x1D, 0xA0, 0x47, 0xC0, 0xF4, 0x6B, 0xC6, 0x3F, 0x69, 0x1E, 0xFF, 0xEE, 0x4A, 0xC0, 0xBA, 0xB6, 0x36, 0xDF, 0xDE, 0x0C, 0xE7, 0x27, 0x40, 0x44, 0x2D, 0x3D, 0xA0, 0xF0, 0xAF, 0x24, 0xE0, 0x3D, 0xEA, 0x00, 0x9B, 0x58, 0x40, 0x1F, 0x8E, 0xED, 0x12, 0xC1, 0xB4, 0x66, 0x0E, 0x10, 0xFA, 0xB9, 0xEB, 0x80, 0x42, 0x3E, 0xA5, 0x9F, 0x76, 0x1D, 0xFE, 0x1E, 0xE9, 0x51, 0xB4, 0x9E, 0x7E, 0xD2, 0xAA, 0xB9, 0x60, 0x0D, 0x01, 0x60, 0x03, 0x0B, 0xE8, 0x00, 0xB0, 0x0D, 0x01, 0xF3, 0x47, 0x22, 0x2D, 0x86, 0x3C, 0xA0, 0xAC, 0xFF, 0xA1, 0xCD, 0x2D, 0xEE, 0xB9, 0x94, 0x0F, 0xF0, 0x7F, 0xA3, 0x09, 0x38, 0x1D, 0x92, 0x10, 0xC2, 0x62, 0xFA, 0xD8, 0xE1, 0x9F, 0xF2, 0x47, 0x10, 0x94, 0x34, 0x48, 0x2A, 0xE1, 0x1F, 0x1A, 0xC8, 0x82, 0xC0, 0xBF, 0xFE, 0x3F, 0x79, 0xED, 0xF9, 0x3F, 0x91, 0x3F, 0x09, 0x96, 0xDF, 0x16, 0x0C, 0x7C, 0x1A, 0xF3, 0x7F, 0xE3, 0x01, 0x38, 0xAF, 0x1C, 0xCA, 0x3F, 0x14, 0xE2, 0x5F, 0xDB, 0x59, 0x30, 0x02, 0x80, 0xB9, 0x03, 0x1C, 0x8B, 0xC0, 0xFF, 0x9B, 0x07, 0x8C, 0x2F, 0x03, 0xFA, 0x2B, 0x80, 0x91, 0x75, 0xC0, 0x7C, 0x06, 0xFC, 0x6C, 0x98, 0x7F, 0x38, 0xC0, 0xD4, 0x56, 0x6A, 0xF4, 0x56, 0xCA, 0xC1, 0x22, 0x6C, 0xFE, 0xDB, 0x1D, 0x5A, 0x10, 0x5D, 0xAE, 0xFE, 0x69, 0x53, 0xE8, 0x81, 0xC0, 0x99, 0x87, 0x3F, 0xC2, 0xC3, 0x1F, 0x6A, 0x63, 0x00, 0x37, 0x4C, 0x10, 0xB0, 0xEA, 0xFF, 0x76, 0x27, 0x99, 0x36, 0xAB, 0x16, 0x70, 0xBC, 0x01, 0xA4, 0x39, 0xFE, 0xCF, 0x42, 0xD2, 0xA6, 0xA7, 0x43, 0xFC, 0x53, 0x02, 0x3E, 0xEF, 0x3C, 0xD8, 0xA9, 0xCB, 0x3F, 0x94, 0xF2, 0x1C, 0x35, 0x03, 0xF8, 0x0F, 0x77, 0x67, 0x8C, 0xF3, 0x34, 0x10, 0x44, 0xE1, 0x1B, 0x20, 0x20, 0x42, 0x31, 0x1D, 0x12, 0x05, 0x88, 0x0E, 0x2A, 0x2E, 0x40, 0xE7, 0x22, 0x07, 0x08, 0x39, 0x01, 0xE2, 0x0E, 0x1C, 0x80, 0x32, 0x0D, 0x91, 0x10, 0x15, 0x42, 0x4A, 0x83, 0x04, 0x07, 0x64, 0x67, 0xEC, 0xE1, 0xC3, 0xD9, 0xAC, 0x67, 0x1C, 0x26, 0x40, 0x78, 0xB3, 0x5E, 0x3B, 0x80, 0x20, 0x40, 0xFE, 0x8F, 0xB7, 0x3B, 0x33, 0xCB, 0xFE, 0x44, 0x2E, 0xFF, 0x76, 0x6F, 0x47, 0x04, 0x1F, 0xE7, 0x13, 0xC0, 0xFC, 0xB6, 0xCA, 0x70, 0xFD, 0x1F, 0x23, 0x2E, 0xFB, 0xEB, 0xA9, 0xEF, 0xAB, 0xD3, 0x03, 0x11, 0x5C, 0xFE, 0xA1, 0x0C, 0x00, 0xC2, 0xBF, 0xDA, 0x01, 0xC2, 0xA4, 0x3F, 0xA8, 0xD7, 0x51, 0x30, 0xA2, 0xC4, 0x6D, 0xC0, 0x1C, 0xFF, 0x37, 0x4A, 0x1E, 0x84, 0x82, 0x7E, 0xFE, 0x57, 0x67, 0xB6, 0x01, 0x95, 0x7E, 0x95, 0xFF, 0x1B, 0xB0, 0x07, 0x04, 0x05, 0x75, 0x16, 0x38, 0x40, 0x99, 0x4F, 0xA3, 0xED, 0x01, 0x2F, 0x01, 0x20, 0x04, 0xCC, 0x48, 0x00, 0x07, 0x09, 0xF8, 0x46, 0xF9, 0x37, 0x95, 0x26, 0x18, 0x81, 0x9F, 0xCD, 0x24, 0x40, 0x96, 0x03, 0xB0, 0x4D, 0x40, 0xF6, 0xFF, 0xF0, 0x80, 0x6F, 0xDB, 0xFC, 0x63, 0x05, 0xAA, 0x0A, 0xF3, 0xEF, 0xD0, 0xF4, 0x80, 0xF0, 0x8F, 0x1F, 0x3C, 0xCF, 0x3F, 0x65, 0xB0, 0x4C, 0x25, 0x9C, 0x02, 0x98, 0x88, 0x07, 0x84, 0x7F, 0x8C, 0xB8, 0xCE, 0xD2, 0x0F, 0xFE, 0xF9, 0x04, 0x84, 0x7F, 0xB9, 0xDB, 0x80, 0x95, 0x2A, 0x07, 0xB8, 0xD8, 0xFE, 0xFD, 0x7B, 0x16, 0x30, 0x9E, 0x08, 0x76, 0xFC, 0x9F, 0x67, 0x01, 0xF1, 0x7F, 0x5C, 0x73, 0x08, 0x7C, 0x85, 0x03, 0x34, 0x0E, 0xAA, 0xD9, 0xAB, 0x2D, 0xA0, 0x51, 0x4F, 0x6E, 0xC6, 0x42, 0xE5, 0x9D, 0xF9, 0x40, 0x02, 0xEE, 0xF1, 0xE4, 0x6D, 0x00, 0x12, 0x1E, 0xFF, 0x50, 0x4E, 0x01, 0x60, 0x4D, 0xC0, 0xF9, 0x04, 0x30, 0xEA, 0xEE, 0xAE, 0x58, 0xFD, 0x32, 0x5F, 0xC6, 0x3F, 0xC6, 0xEC, 0x02, 0x98, 0x68, 0x13, 0x50, 0x89, 0x03, 0x03, 0x15, 0x44, 0x2E, 0xFF, 0x20, 0x20, 0xDB, 0x80, 0x0D, 0xFF, 0x87, 0xDA, 0x05, 0xD0, 0x9B, 0x23, 0xF0, 0x9B, 0x2B, 0x07, 0xE4, 0xF7, 0xE3, 0xEE, 0x03, 0xAE, 0x7E, 0x0B, 0x80, 0x15, 0xFC, 0x54, 0x2B, 0xFE, 0x56, 0x21, 0x60, 0x03, 0x80, 0xF0, 0x2F, 0x6F, 0x11, 0x0C, 0xFF, 0x90, 0xBB, 0x07, 0xE8, 0x23, 0x30, 0x5F, 0x7F, 0xAE, 0x20, 0xFA, 0x77, 0xFD, 0xDF, 0xE0, 0xFB, 0x58, 0xFD, 0x42, 0xC0, 0x86, 0x01, 0x94, 0xB0, 0x49, 0xAF, 0x42, 0xB7, 0xDA, 0x02, 0x8E, 0xD6, 0x6F, 0xBA, 0x0A, 0xA6, 0xEF, 0x97, 0x80, 0x7F, 0x84, 0xA0, 0xD0, 0x35, 0x80, 0x84, 0xC3, 0x3F, 0x14, 0xE6, 0xDF, 0x3A, 0xC8, 0xBF, 0x66, 0x41, 0xB4, 0xF0, 0xAF, 0x56, 0xC7, 0xF6, 0x7A, 0xAF, 0xD3, 0xA5, 0x09, 0x60, 0x06, 0xA9, 0xE0, 0x56, 0x02, 0x98, 0x28, 0x04, 0x6C, 0xFA, 0xBF, 0x71, 0xFD, 0xB9, 0x1B, 0x30, 0xD4, 0x2A, 0x88, 0xDE, 0x23, 0x08, 0x78, 0x38, 0x5F, 0x0C, 0xB3, 0x0F, 0x13, 0xF0, 0xA8, 0x08, 0x96, 0x3A, 0x9C, 0xCD, 0x40, 0x3F, 0x8D, 0x46, 0x01, 0x60, 0x1D, 0x0D, 0x0F, 0xB8, 0x72, 0x00, 0xE8, 0xCA, 0xFE, 0x8A, 0xEC, 0x4E, 0x01, 0xA0, 0x4B, 0x40, 0xF8, 0x97, 0xED, 0x01, 0xCF, 0x6A, 0xEA, 0x00, 0x13, 0x94, 0x6D, 0x01, 0xF3, 0x09, 0xE8, 0x18, 0x40, 0x00, 0xE7, 0x7A, 0x40, 0x6A, 0x5F, 0xE4, 0xCE, 0x75, 0x16, 0x7F, 0x95, 0x03, 0x2C, 0xE3, 0xC3, 0xD8, 0xF2, 0x51, 0xF9, 0x3F, 0x2E, 0x1E, 0xD9, 0xF9, 0x63, 0xDC, 0x23, 0x08, 0xDF, 0xFF, 0x11, 0x1E, 0xFF, 0x50, 0x82, 0xFF, 0x73, 0x09, 0x48, 0x03, 0x48, 0x9B, 0x80, 0xA8, 0x5F, 0x42, 0xBF, 0xBB, 0x7C, 0x25, 0x4F, 0xC6, 0xEC, 0xFE, 0x1F, 0x51, 0x46, 0xC3, 0xFF, 0x61, 0xBC, 0x86, 0x5C, 0x88, 0x4C, 0x9E, 0xFF, 0x43, 0xDF, 0x5D, 0xFE, 0xA1, 0xB3, 0xFE, 0x0F, 0xF3, 0x29, 0xB1, 0x1B, 0x73, 0x21, 0xCE, 0xFA, 0x97, 0xC0, 0x03, 0x36, 0xF8, 0x97, 0x92, 0x0A, 0xA6, 0x00, 0xA6, 0xD6, 0x39, 0xFE, 0xF1, 0x71, 0x49, 0xF3, 0x80, 0xF0, 0xAF, 0x06, 0x20, 0x34, 0xFA, 0x17, 0x94, 0x40, 0xC0, 0x78, 0x4B, 0xDC, 0xEF, 0x6E, 0x00, 0x4E, 0xA8, 0x07, 0x0B, 0x11, 0x00, 0xAC, 0x1D, 0xA0, 0xDE, 0xEE, 0x09, 0xFE, 0x26, 0xFE, 0x0F, 0xF2, 0x4D, 0x19, 0x68, 0x79, 0x5F, 0xF6, 0xFF, 0x26, 0xD4, 0x73, 0x72, 0xC1, 0x8D, 0x88, 0xF3, 0x4F, 0xCE, 0x7B, 0x8E, 0xF1, 0x6F, 0xDD, 0x2E, 0x80, 0xF1, 0x09, 0xF8, 0xA6, 0x79, 0x10, 0x74, 0x4F, 0x2E, 0x38, 0xC5, 0xFF, 0xE9, 0x78, 0x3E, 0xE7, 0xFF, 0x88, 0xF3, 0xFB, 0x80, 0x23, 0xFB, 0x76, 0x56, 0x82, 0x22, 0x2E, 0x50, 0x75, 0xF4, 0xFC, 0x1F, 0x50, 0x6B, 0x17, 0xC0, 0xD4, 0x3A, 0xDF, 0x00, 0xA2, 0x93, 0xC8, 0xDE, 0x89, 0x44, 0xB3, 0x01, 0xA4, 0x0E, 0x27, 0x01, 0xCC, 0x58, 0xDC, 0x12, 0x82, 0x01, 0x6C, 0xF3, 0xAF, 0x3F, 0xFD, 0x17, 0x10, 0xFF, 0x97, 0xEB, 0x01, 0x9B, 0xC2, 0x01, 0xC6, 0x74, 0x0B, 0x1E, 0x70, 0x41, 0x2E, 0xF8, 0x24, 0x66, 0x79, 0x77, 0xBE, 0x03, 0x98, 0x19, 0x18, 0xD6, 0xFE, 0xAF, 0x76, 0x80, 0x36, 0x24, 0xE5, 0xEB, 0x19, 0xC0, 0xD1, 0x03, 0x8E, 0x6D, 0xC1, 0xAC, 0x7F, 0x5B, 0x08, 0xF4, 0xFD, 0x1F, 0xE1, 0xF3, 0x8F, 0x4C, 0xC8, 0xE5, 0x05, 0x80, 0x41, 0x02, 0x52, 0x00, 0xDD, 0x20, 0xA0, 0xE9, 0xF2, 0x02, 0x18, 0x46, 0x5D, 0x10, 0x5D, 0x5E, 0x34, 0x30, 0x01, 0x01, 0x91, 0xB2, 0xCE, 0xAC, 0xDF, 0x68, 0xC5, 0xC6, 0xD7, 0x55, 0x03, 0x30, 0x42, 0xEA, 0x0A, 0xAB, 0x96, 0x90, 0x7D, 0x5B, 0x75, 0x03, 0xB0, 0xE5, 0x3E, 0x88, 0xB1, 0x2D, 0xAF, 0x95, 0x00, 0xAE, 0xC9, 0x5E, 0xF3, 0x2F, 0x05, 0x80, 0x6C, 0x57, 0xC0, 0x3F, 0x84, 0xBA, 0x53, 0x00, 0x3E, 0x91, 0x06, 0x90, 0x20, 0x01, 0xD7, 0x61, 0x02, 0xB6, 0x55, 0x1C, 0xE0, 0xBF, 0x23, 0x07, 0x81, 0xD7, 0xCE, 0x05, 0xFB, 0x4D, 0x1F, 0xBC, 0x60, 0xE5, 0x0B, 0xF8, 0xCC, 0x04, 0xD6, 0x00, 0x6C, 0x3A, 0xC0, 0x0F, 0xBA, 0x0D, 0x48, 0x03, 0xF0, 0xBD, 0x06, 0xFD, 0xE4, 0xC2, 0xFB, 0x61, 0xFF, 0x08, 0xA2, 0xF2, 0x80, 0xB3, 0xE1, 0xF3, 0x0F, 0x02, 0x06, 0xF1, 0xB7, 0x76, 0xD7, 0xBF, 0x7C, 0xA4, 0x27, 0x2D, 0x21, 0xEF, 0x48, 0x00, 0xA3, 0xAA, 0x20, 0xBA, 0xBF, 0xB0, 0xFE, 0xC5, 0xDB, 0x07, 0xA4, 0x01, 0xB8, 0x11, 0x27, 0x0D, 0x70, 0x06, 0x1C, 0xAD, 0x42, 0x31, 0xFC, 0x50, 0x0E, 0x88, 0xBE, 0xEC, 0x67, 0xE4, 0xAF, 0x7F, 0xA1, 0x65, 0x9D, 0x00, 0x1E, 0x80, 0x27, 0xD3, 0xCE, 0xDE, 0x89, 0x72, 0x78, 0x4A, 0x6A, 0xFC, 0x5F, 0x1D, 0x8F, 0x6B, 0xFF, 0x97, 0x43, 0xC0, 0x7E, 0x72, 0x00, 0x4C, 0x43, 0xB4, 0x84, 0xD0, 0x00, 0xD2, 0x16, 0x9F, 0x2C, 0x57, 0x2E, 0xFF, 0x00, 0x60, 0x82, 0x01, 0xCC, 0x82, 0xDE, 0x5F, 0x68, 0x09, 0xF1, 0xF7, 0xFF, 0x18, 0x53, 0x02, 0x52, 0xFF, 0x3C, 0x82, 0xAF, 0xB5, 0x0D, 0xF8, 0xAA, 0xE9, 0x00, 0xF5, 0xE2, 0xF8, 0x97, 0x4F, 0xAD, 0xE5, 0xAF, 0x11, 0x90, 0x24, 0x70, 0x41, 0xE0, 0x5C, 0x00, 0xBF, 0x7B, 0x8B, 0x08, 0xE8, 0xE8, 0x22, 0xFF, 0x07, 0x00, 0x11, 0x12, 0x02, 0x56, 0x0D, 0x20, 0x0E, 0x01, 0xE1, 0xDF, 0x62, 0xFC, 0x39, 0xC5, 0x30, 0x4D, 0xF8, 0xD5, 0x6D, 0xC1, 0x0A, 0x3A, 0x01, 0x8E, 0xB1, 0x6F, 0x37, 0xBC, 0xAA, 0xCA, 0x01, 0x8F, 0x03, 0xBD, 0x2A, 0x51, 0x0E, 0xE8, 0xAC, 0x7F, 0xD1, 0x97, 0xAA, 0x01, 0x44, 0x7E, 0x41, 0x63, 0x9F, 0xBE, 0x13, 0x7B, 0xA8, 0x1B, 0x40, 0x08, 0x82, 0x62, 0x18, 0xF8, 0x97, 0x44, 0xC0, 0xAA, 0x01, 0xA4, 0x09, 0xC0, 0x49, 0x03, 0xF0, 0x9D, 0xF9, 0x4F, 0xCB, 0x75, 0x00, 0xF8, 0xAF, 0x6C, 0x00, 0x26, 0x16, 0xC3, 0xBC, 0x08, 0x8F, 0xCB, 0x0B, 0x00, 0xC9, 0xFF, 0x42, 0xC1, 0xBA, 0x18, 0x46, 0x49, 0xD7, 0x76, 0x80, 0x62, 0xFF, 0x6C, 0x34, 0xF0, 0xC7, 0x93, 0xD8, 0x3F, 0x12, 0x20, 0xCD, 0x20, 0x15, 0x2C, 0x95, 0xD1, 0x6B, 0x2F, 0x16, 0x00, 0xD0, 0x27, 0x60, 0x7C, 0xFD, 0x4B, 0x53, 0x5C, 0xC4, 0xFF, 0xD1, 0x12, 0x02, 0xFF, 0x72, 0x08, 0x38, 0xE1, 0x5F, 0xE5, 0x94, 0x5A, 0x2D, 0x21, 0x9A, 0x72, 0x38, 0x52, 0x7D, 0xC2, 0x4E, 0x60, 0xE5, 0x01, 0xF7, 0xF3, 0x3A, 0x48, 0xE7, 0x87, 0x86, 0xC3, 0xBF, 0x03, 0x2D, 0x21, 0x34, 0x80, 0x50, 0x07, 0x83, 0x15, 0xDD, 0xC9, 0xF3, 0xA4, 0x01, 0xC4, 0x27, 0x20, 0xFC, 0xCB, 0xF0, 0x80, 0x74, 0x05, 0xC3, 0xBF, 0xB6, 0xAA, 0x02, 0xC0, 0x0C, 0x0F, 0xE8, 0xF1, 0x0F, 0x00, 0xFE, 0x75, 0xFC, 0xBD, 0x0E, 0x46, 0xE6, 0x36, 0x20, 0x83, 0x58, 0x76, 0x02, 0x60, 0x7D, 0x0D, 0x93, 0xDD, 0xE0, 0x5F, 0xC3, 0x01, 0x1A, 0x01, 0x3F, 0xD1, 0xFF, 0xD1, 0xF2, 0x7E, 0x93, 0x83, 0x11, 0x64, 0x12, 0xC4, 0x39, 0xE1, 0x6D, 0x00, 0x12, 0xF0, 0xCF, 0x53, 0x4A, 0x02, 0xB8, 0x55, 0x10, 0x4D, 0x03, 0xDC, 0x1C, 0x01, 0x13, 0x0D, 0x20, 0x1E, 0x10, 0xFE, 0x29, 0x12, 0xDA, 0x71, 0xDA, 0x00, 0x07, 0x7B, 0x40, 0x1F, 0x1E, 0x90, 0x0E, 0xE0, 0x79, 0xAE, 0x0D, 0xDB, 0x80, 0x65, 0xEC, 0x5D, 0x9D, 0x24, 0x80, 0xD5, 0x79, 0xB2, 0xF2, 0xB5, 0x37, 0xA1, 0xA3, 0xB9, 0xFF, 0xD7, 0xDE, 0x07, 0x5C, 0x25, 0x02, 0x90, 0x82, 0x68, 0xFF, 0xFF, 0xC8, 0x74, 0xF9, 0x87, 0xE0, 0x5B, 0x9C, 0x80, 0x0E, 0x00, 0xFF, 0x0D, 0xF7, 0x17, 0xE3, 0xE0, 0x55, 0x16, 0xC1, 0xCB, 0x4F, 0x80, 0x81, 0x72, 0x74, 0xC0, 0xA9, 0xF5, 0x83, 0x81, 0x26, 0xE0, 0x57, 0x39, 0x40, 0xCA, 0x01, 0x75, 0x00, 0xBB, 0x09, 0xF4, 0x26, 0x4C, 0x14, 0xF8, 0xA9, 0x0B, 0xD4, 0xD1, 0x0E, 0x3C, 0x60, 0x20, 0xC2, 0xFC, 0xC3, 0x03, 0xE6, 0xF0, 0x0F, 0x02, 0xD2, 0x00, 0xEC, 0x12, 0x30, 0xCD, 0x00, 0x32, 0x9E, 0x5B, 0x01, 0x0C, 0xFC, 0x6B, 0x7B, 0xC0, 0xB7, 0xC6, 0x3F, 0xAB, 0x3B, 0xD9, 0x95, 0xA1, 0xE8, 0x33, 0xFB, 0x35, 0x42, 0xC8, 0x12, 0x20, 0xE0, 0xAF, 0xA9, 0xD1, 0x02, 0x7A, 0x00, 0x3C, 0xC8, 0xF8, 0xA8, 0x52, 0xFA, 0xB1, 0xF3, 0x27, 0xC3, 0x5E, 0xC8, 0xAC, 0xEF, 0xAE, 0x2A, 0x80, 0x71, 0x3D, 0x60, 0xE0, 0x4F, 0x0B, 0xC5, 0x4C, 0x20, 0xFE, 0xCF, 0x21, 0x60, 0xC5, 0xBF, 0xB4, 0x54, 0xF0, 0xBF, 0x0F, 0xC0, 0xD7, 0xF1, 0xB8, 0x4E, 0x35, 0x8C, 0x44, 0xD4, 0xFA, 0x51, 0xFF, 0x77, 0xA6, 0x0F, 0x04, 0x0C, 0x02, 0xC0, 0x19, 0x07, 0x68, 0x97, 0xD8, 0xBF, 0x13, 0xF2, 0x35, 0x12, 0x21, 0x1C, 0x80, 0xE0, 0x06, 0xFE, 0x2F, 0xE8, 0x01, 0x23, 0xCA, 0xF5, 0x7F, 0x10, 0x70, 0xFB, 0x66, 0xEB, 0xF0, 0x8F, 0x96, 0x90, 0xAC, 0x04, 0x30, 0xE3, 0x39, 0x27, 0x00, 0xB6, 0x82, 0x96, 0x10, 0xE5, 0x9F, 0xF9, 0x3D, 0xBC, 0x1F, 0xF6, 0x4B, 0xE1, 0x64, 0x05, 0xD1, 0xFB, 0x80, 0x0E, 0xEF, 0x8B, 0x05, 0xA4, 0x01, 0x24, 0xE0, 0x01, 0x2D, 0xF5, 0x3C, 0xDE, 0x79, 0x31, 0x3E, 0x0D, 0x8F, 0xAE, 0xFF, 0xC3, 0x03, 0x3E, 0xA7, 0x01, 0x24, 0x8F, 0x80, 0x9A, 0xAA, 0xEF, 0x1E, 0x46, 0x08, 0x08, 0xFF, 0x3C, 0x19, 0xDB, 0xC2, 0x04, 0xBC, 0x01, 0x00, 0x2E, 0x81, 0xE0, 0x75, 0x16, 0xC1, 0xCB, 0x4F, 0x80, 0xB6, 0x8B, 0x3D, 0x40, 0xD0, 0x87, 0x2B, 0xC4, 0xF8, 0xB5, 0x1D, 0xA0, 0xCC, 0x82, 0xBF, 0xAA, 0x01, 0xE4, 0x3C, 0x04, 0x23, 0xEB, 0x5F, 0xDA, 0x82, 0xA3, 0x01, 0xFF, 0x1C, 0x85, 0xF9, 0xB7, 0x86, 0x7F, 0x01, 0x02, 0xDE, 0xB7, 0x06, 0x10, 0x4F, 0xDD, 0x2A, 0xD1, 0xFF, 0x41, 0x40, 0x3A, 0x80, 0xBD, 0xA0, 0x01, 0xE4, 0xA7, 0xEB, 0x32, 0xDB, 0x65, 0xF7, 0xDD, 0x08, 0x41, 0x97, 0x7F, 0xB4, 0x84, 0x7C, 0xF3, 0xFC, 0xDF, 0xE4, 0x74, 0x40, 0x36, 0x1B, 0xD9, 0xF7, 0xA3, 0x11, 0x84, 0x74, 0x08, 0x0D, 0x20, 0x2E, 0x03, 0xC9, 0xFF, 0x26, 0x22, 0x90, 0x06, 0x38, 0x97, 0x80, 0x34, 0x80, 0x24, 0x7B, 0x40, 0xD5, 0x3F, 0x5F, 0x06, 0x73, 0x05, 0x0F, 0x18, 0xC7, 0x1F, 0xFE, 0x2F, 0x34, 0x38, 0xFF, 0xA0, 0xC8, 0x48, 0x68, 0x2F, 0x4E, 0xBE, 0xED, 0x55, 0xCC, 0x01, 0x7E, 0xD2, 0x0A, 0xE8, 0x39, 0x0B, 0xC8, 0x2D, 0xCA, 0xBF, 0xA2, 0xBF, 0xFF, 0x5F, 0xC5, 0xDD, 0x41, 0x0E, 0x01, 0xE1, 0x9F, 0x4B, 0xC0, 0xB8, 0x9E, 0xC7, 0x07, 0x3E, 0xC9, 0x8B, 0x8D, 0xE5, 0x3E, 0x4E, 0x2D, 0x98, 0xDC, 0x35, 0xD8, 0x07, 0xDC, 0x07, 0xF5, 0x85, 0x0D, 0x40, 0x5F, 0xC3, 0xFE, 0x1F, 0xBF, 0x24, 0xB5, 0x80, 0x96, 0x16, 0xFE, 0xF9, 0x56, 0xF0, 0x7F, 0xBE, 0x07, 0x5C, 0x5D, 0x83, 0x80, 0xB8, 0x7A, 0x4F, 0x7A, 0x02, 0x7E, 0x3E, 0x01, 0x6F, 0x04, 0x80, 0x0B, 0x1D, 0x60, 0x3E, 0x02, 0x97, 0x1F, 0x01, 0x8D, 0x07, 0xE4, 0x69, 0x78, 0x34, 0x57, 0x28, 0xFC, 0xF3, 0x1C, 0xA0, 0x5D, 0x53, 0xCE, 0xD9, 0x75, 0xF6, 0x06, 0xFF, 0x9C, 0xB8, 0x12, 0x00, 0x17, 0x25, 0x80, 0xA3, 0x04, 0xDC, 0x76, 0xE1, 0x2F, 0x15, 0x0C, 0x60, 0x1A, 0x01, 0xCB, 0x84, 0xFF, 0x73, 0xB7, 0x01, 0x81, 0x9E, 0xB9, 0xAE, 0x9D, 0x9E, 0x8A, 0x5F, 0x06, 0xCE, 0x70, 0xE8, 0x0A, 0xDE, 0x1F, 0x82, 0x4C, 0xDB, 0x7F, 0xFB, 0x1E, 0x75, 0x8B, 0xFB, 0xC3, 0xDB, 0x61, 0x95, 0x6B, 0xBF, 0xA4, 0xBD, 0x01, 0x78, 0xC8, 0xB9, 0x08, 0xBC, 0x73, 0x2F, 0x9E, 0xAF, 0xF2, 0xF9, 0xC7, 0x06, 0xA0, 0xA7, 0xAE, 0xDF, 0x2E, 0xF8, 0xB4, 0xC4, 0x3F, 0x82, 0xB7, 0x02, 0xC0, 0xD7, 0x7F, 0xF9, 0x64, 0x98, 0xE5, 0x29, 0x60, 0xE8, 0xC7, 0x3C, 0x7E, 0x0F, 0xD3, 0xAB, 0x98, 0x03, 0xD4, 0xF9, 0x59, 0xD0, 0x01, 0x16, 0x85, 0x11, 0x98, 0xC9, 0x3F, 0x94, 0xE6, 0xFF, 0x30, 0x80, 0x65, 0x17, 0xB0, 0x8F, 0x5A, 0xC0, 0xFE, 0x0A, 0x04, 0x64, 0x07, 0xD0, 0x0F, 0x29, 0x81, 0x3E, 0x4E, 0xED, 0x97, 0x84, 0x62, 0x4F, 0x1F, 0xA9, 0x49, 0xF9, 0x08, 0xFF, 0x1C, 0xAA, 0x45, 0x1D, 0xA0, 0xA6, 0x41, 0x76, 0x43, 0xFE, 0x59, 0xC2, 0x26, 0x2B, 0xC3, 0xDE, 0x4D, 0x6B, 0x13, 0x37, 0x60, 0xDD, 0x89, 0xEB, 0x2C, 0x81, 0xFB, 0xB0, 0xAF, 0x97, 0x1D, 0xC0, 0x38, 0x01, 0xFF, 0x3B, 0x00, 0x86, 0x11, 0x88, 0x72, 0x4F, 0x86, 0x89, 0xE3, 0x8F, 0x34, 0x6F, 0xD5, 0x0B, 0x5C, 0x67, 0x41, 0xE0, 0x9B, 0xB7, 0x07, 0x08, 0xF6, 0xE6, 0x1D, 0xA0, 0x28, 0xCC, 0x3F, 0x4B, 0x81, 0x78, 0xB1, 0x46, 0x89, 0x04, 0x7C, 0x19, 0x07, 0xE0, 0x76, 0xFB, 0xE4, 0x51, 0x1F, 0xB4, 0x0A, 0xDD, 0x12, 0x02, 0x86, 0x17, 0xC0, 0x63, 0x11, 0xA0, 0x1F, 0x05, 0x2A, 0x6C, 0xFB, 0xE9, 0xA4, 0x0F, 0x2C, 0x86, 0xC7, 0xBC, 0xB0, 0x16, 0xC2, 0x44, 0x09, 0xA8, 0x55, 0x30, 0x6E, 0xBE, 0x98, 0x93, 0x01, 0x87, 0xC2, 0x43, 0xFA, 0x3E, 0xAC, 0x14, 0xD1, 0x58, 0x38, 0x02, 0x9A, 0x26, 0x60, 0x2F, 0x28, 0x02, 0xF4, 0x86, 0x70, 0xED, 0x79, 0x30, 0xBA, 0x3E, 0x46, 0xC0, 0xAE, 0xF0, 0xEF, 0xDD, 0xF6, 0x4E, 0x5C, 0x51, 0xFC, 0xDD, 0x0E, 0x00, 0x17, 0x1A, 0xC0, 0x7C, 0x07, 0x18, 0xC5, 0x9F, 0x10, 0xB0, 0x6A, 0xFC, 0xAD, 0x73, 0x20, 0x72, 0x8F, 0x67, 0x81, 0x07, 0x45, 0xD6, 0xBF, 0x45, 0x65, 0x0A, 0x6E, 0x03, 0xC6, 0x2D, 0xE0, 0x42, 0x25, 0xF9, 0x3F, 0xF8, 0x57, 0x00, 0x18, 0xF4, 0x80, 0x7D, 0xDF, 0x77, 0xDD, 0xDD, 0x2B, 0xF0, 0xCF, 0xF7, 0x80, 0x23, 0xFF, 0x94, 0x80, 0x24, 0x5E, 0xF5, 0x52, 0xDB, 0x67, 0x1B, 0x70, 0x14, 0x02, 0x46, 0x09, 0x48, 0x1B, 0x5C, 0x80, 0x7F, 0x2A, 0xF3, 0x80, 0x0A, 0xE2, 0x9F, 0x86, 0x6F, 0x6C, 0x48, 0xD1, 0xC9, 0xDA, 0xE1, 0x8A, 0xB9, 0x8B, 0x18, 0x40, 0x51, 0xB6, 0x01, 0xEC, 0x1F, 0xF6, 0x31, 0x02, 0xF6, 0xC5, 0xFF, 0x6D, 0xB7, 0x4B, 0x3C, 0xE0, 0x7F, 0x07, 0xC0, 0x6B, 0x58, 0xC0, 0x17, 0x51, 0x04, 0x0A, 0xFE, 0xA2, 0x00, 0x2C, 0x17, 0x2B, 0x5D, 0xD8, 0x37, 0xED, 0x04, 0x59, 0x56, 0x07, 0x68, 0x32, 0xCC, 0xCD, 0xAD, 0x7F, 0x8D, 0x80, 0x44, 0x06, 0x01, 0x17, 0x2B, 0x77, 0x01, 0xBC, 0x15, 0xBD, 0x7B, 0x17, 0x20, 0x60, 0x27, 0x5F, 0x51, 0x3D, 0x89, 0x90, 0x9C, 0x4A, 0x68, 0xE5, 0x5F, 0x6C, 0x11, 0x3C, 0x30, 0x65, 0xDA, 0x08, 0x6C, 0xAB, 0xCF, 0x9F, 0x14, 0x9A, 0x9C, 0x0A, 0x18, 0xE3, 0x9F, 0x28, 0x44, 0x40, 0x1A, 0x41, 0x38, 0x87, 0xB5, 0x0C, 0x4C, 0xE9, 0xF8, 0x1E, 0x28, 0x84, 0x8E, 0xE0, 0x4F, 0xF5, 0x38, 0xAB, 0x0E, 0x10, 0xFE, 0x89, 0x05, 0xEC, 0x22, 0xFC, 0x7B, 0xB2, 0x15, 0xDD, 0x89, 0x6B, 0x1D, 0xE0, 0xDF, 0x6D, 0x01, 0x30, 0xCE, 0xBF, 0x7C, 0x02, 0x7E, 0x8E, 0x7A, 0x40, 0x7C, 0x5F, 0x55, 0x09, 0xA8, 0x2F, 0xF9, 0x46, 0xBF, 0x13, 0x84, 0x61, 0x02, 0x77, 0xAD, 0xDB, 0x75, 0x08, 0x88, 0xD2, 0x08, 0xB8, 0xBE, 0xB3, 0x84, 0x7F, 0xAA, 0x3B, 0xEF, 0xCA, 0x17, 0x4C, 0xC0, 0xFF, 0x89, 0xA9, 0xE8, 0xB3, 0xF9, 0xA7, 0x72, 0xD7, 0x8A, 0x85, 0x7F, 0xA6, 0x23, 0xFC, 0xD9, 0xEC, 0xAC, 0xF2, 0x05, 0x24, 0x15, 0x00, 0xDA, 0x29, 0xF6, 0x07, 0x77, 0x65, 0x5B, 0xF8, 0x17, 0x6D, 0x05, 0xF9, 0xE5, 0x28, 0x98, 0x8D, 0x1D, 0xC3, 0x5A, 0x02, 0xF4, 0xC9, 0x45, 0x2B, 0x5C, 0xB0, 0x12, 0xF0, 0x29, 0x04, 0xCC, 0xF5, 0x7F, 0x9D, 0x8C, 0xCE, 0xAF, 0x81, 0xF9, 0xF9, 0x19, 0x08, 0x2B, 0xC0, 0xBF, 0x5B, 0x03, 0x60, 0x1E, 0xFF, 0x10, 0x9B, 0x7C, 0xED, 0x41, 0x84, 0x2A, 0x00, 0x2D, 0x13, 0x0C, 0xE8, 0xF0, 0x81, 0xC0, 0x11, 0xB5, 0xB3, 0xC0, 0x36, 0x90, 0x71, 0xAE, 0x75, 0x43, 0xDE, 0x1A, 0x58, 0xC6, 0x3A, 0x48, 0xC0, 0x8B, 0x94, 0xB8, 0xFF, 0x67, 0xBA, 0xE3, 0xD5, 0x42, 0xDB, 0x57, 0x14, 0x04, 0xCC, 0xED, 0x05, 0x8E, 0x75, 0xC2, 0x41, 0xC0, 0x9D, 0xC1, 0x86, 0x54, 0xC4, 0x80, 0xA2, 0x4D, 0xC9, 0x7F, 0x20, 0x9F, 0x7F, 0x16, 0x2E, 0x00, 0xF9, 0x39, 0x3F, 0x5A, 0x1E, 0xDA, 0xF0, 0x27, 0x77, 0x4B, 0x44, 0x2B, 0xFF, 0x90, 0xCF, 0x3F, 0x08, 0x98, 0xC7, 0xBF, 0xAE, 0xC4, 0x30, 0x5C, 0xFE, 0x3D, 0xE1, 0x33, 0xF0, 0x32, 0x8B, 0x80, 0xEB, 0xDB, 0x03, 0x60, 0x7E, 0x09, 0x8C, 0xDE, 0x1C, 0xF6, 0x0D, 0xE6, 0x2F, 0xB4, 0x0A, 0x2E, 0x84, 0x1B, 0x48, 0x57, 0x75, 0x83, 0xE8, 0x93, 0xDC, 0x96, 0x9F, 0x06, 0x33, 0x91, 0x63, 0x00, 0xD1, 0xB3, 0x3C, 0x0F, 0x88, 0xB2, 0x08, 0xB8, 0x5E, 0xB6, 0xFE, 0x0D, 0x13, 0xB0, 0xEB, 0x2F, 0x22, 0x60, 0xD0, 0xFF, 0x39, 0xCB, 0x60, 0xCE, 0x42, 0xB0, 0x55, 0x30, 0xFE, 0x0F, 0x2B, 0x68, 0x2E, 0xAC, 0x30, 0x0A, 0x79, 0xFC, 0xD3, 0x25, 0xF0, 0x41, 0x8F, 0x43, 0x70, 0x37, 0x00, 0xD1, 0x6E, 0x43, 0xE1, 0x1F, 0xFC, 0xB5, 0x69, 0xF3, 0xAB, 0xDC, 0x05, 0x30, 0xCA, 0x3A, 0x0D, 0xE6, 0x6E, 0x67, 0xF8, 0x2B, 0x23, 0xE2, 0xFF, 0x16, 0x7B, 0xC0, 0xFF, 0x10, 0x80, 0x0E, 0x02, 0x51, 0xE2, 0x22, 0x78, 0x20, 0x9F, 0xCC, 0xAE, 0x09, 0xD4, 0x04, 0x08, 0x0E, 0xB0, 0xEE, 0x85, 0x93, 0x69, 0xD9, 0x79, 0x80, 0x15, 0x00, 0x7D, 0xFA, 0xB1, 0x0A, 0x0E, 0x34, 0xC2, 0x0D, 0x2F, 0x1C, 0xFE, 0xA5, 0x13, 0x70, 0xFD, 0x72, 0x49, 0x01, 0x4C, 0x98, 0x80, 0x8A, 0x3F, 0x08, 0xC8, 0xD7, 0xE3, 0xC5, 0x04, 0x34, 0xFF, 0x87, 0xDC, 0xB3, 0x60, 0xD0, 0x88, 0x1A, 0x12, 0x10, 0x96, 0x0E, 0xDE, 0x54, 0x87, 0xE2, 0xCF, 0xF2, 0x4F, 0xE9, 0x27, 0xFE, 0x4F, 0x87, 0xEB, 0xFF, 0x10, 0x5B, 0x90, 0xA4, 0x82, 0xCB, 0x13, 0xFC, 0x43, 0x9E, 0xFF, 0x8B, 0x7A, 0xC0, 0x38, 0xFF, 0xC4, 0xFF, 0x31, 0x66, 0xBB, 0xE0, 0xA6, 0x1F, 0x81, 0x78, 0x26, 0x64, 0x9E, 0x7F, 0xB7, 0x09, 0xC0, 0xDC, 0xE5, 0xAF, 0x9B, 0x0B, 0x26, 0x3E, 0xDB, 0xDD, 0xC9, 0x80, 0x28, 0xEB, 0x2C, 0x15, 0xCC, 0x52, 0xB7, 0x6A, 0x01, 0xA9, 0x3D, 0x20, 0x0E, 0xB0, 0xC6, 0x1F, 0x6A, 0xC1, 0x0F, 0x02, 0xA2, 0x07, 0x21, 0xFB, 0xE7, 0x14, 0x44, 0x5F, 0x2E, 0xCF, 0xFF, 0xC5, 0xF9, 0x87, 0x9E, 0xCC, 0x10, 0xB0, 0x9F, 0x7E, 0x49, 0x75, 0x09, 0xE5, 0x80, 0xE5, 0x32, 0x03, 0x04, 0x01, 0x1D, 0xFE, 0xA1, 0xE3, 0x88, 0x1D, 0xF3, 0x61, 0x16, 0x9B, 0xB7, 0xB2, 0x44, 0x45, 0xE5, 0x55, 0xFB, 0x70, 0x03, 0xA5, 0x9E, 0x4C, 0xE3, 0xC3, 0xD7, 0x80, 0xFF, 0x83, 0x80, 0xA3, 0xE3, 0xB4, 0x13, 0x19, 0x8C, 0x85, 0xC6, 0x3F, 0x34, 0x03, 0x76, 0xE4, 0x9E, 0x88, 0xB0, 0x94, 0x7F, 0xBE, 0x07, 0xEC, 0xE1, 0x5F, 0xAA, 0x07, 0x5C, 0xDF, 0x2A, 0x00, 0x7F, 0xB0, 0x77, 0xC6, 0xB8, 0x6D, 0x03, 0x41, 0x14, 0xBD, 0x41, 0xE0, 0xC0, 0x70, 0xA8, 0xD2, 0x80, 0x8B, 0x08, 0xE9, 0xC2, 0x2A, 0xAD, 0x8B, 0x74, 0x2A, 0x74, 0x00, 0x39, 0x27, 0x08, 0x72, 0x07, 0x55, 0x39, 0x81, 0x1B, 0x0B, 0x30, 0x58, 0x19, 0x29, 0x5D, 0xE4, 0x80, 0x19, 0x4E, 0x76, 0xF5, 0x25, 0x8D, 0x3E, 0xFF, 0x8A, 0xDC, 0x04, 0x90, 0xE0, 0xBF, 0x43, 0x52, 0x4C, 0x04, 0x57, 0xF6, 0xC3, 0xDF, 0x99, 0xD9, 0xDD, 0x8A, 0xFC, 0xC3, 0xFC, 0x97, 0xF3, 0x0F, 0x06, 0x10, 0x9F, 0x49, 0x64, 0xEE, 0xC1, 0x0C, 0x26, 0xE4, 0xE1, 0x02, 0x0A, 0x8B, 0xCF, 0x04, 0x09, 0x22, 0x5D, 0xD0, 0xAE, 0x00, 0x40, 0xE1, 0xFF, 0x12, 0x22, 0x1B, 0x3E, 0x0D, 0x9E, 0x26, 0x06, 0xC0, 0x53, 0xF9, 0x07, 0xAD, 0xDF, 0xDD, 0x3A, 0x01, 0xF9, 0xFC, 0x17, 0x31, 0x7D, 0x49, 0x88, 0xDD, 0xE6, 0x90, 0x4A, 0x04, 0x2E, 0x83, 0x1C, 0x3B, 0x58, 0x10, 0x92, 0x26, 0xC5, 0xC6, 0xBF, 0xA8, 0xE1, 0xFC, 0x9F, 0xE9, 0xD5, 0x50, 0x98, 0x4B, 0xC1, 0x9B, 0x22, 0xFE, 0xD9, 0xFB, 0x6E, 0x0A, 0x10, 0x25, 0x90, 0xC8, 0x3F, 0x93, 0xF6, 0x7F, 0xF0, 0x80, 0x15, 0x4E, 0x04, 0x39, 0x04, 0xE0, 0x8C, 0xFA, 0xBF, 0x8F, 0x2B, 0x06, 0x40, 0x2D, 0xCE, 0xBF, 0xF3, 0x05, 0x60, 0x25, 0xFE, 0x81, 0x7C, 0xC4, 0x04, 0x46, 0xEB, 0x67, 0x43, 0x1C, 0x0B, 0x07, 0x07, 0xE8, 0x01, 0xF2, 0xC5, 0x06, 0xE8, 0x48, 0xC0, 0xE3, 0x39, 0xC0, 0x28, 0xB2, 0x21, 0x20, 0x27, 0xA0, 0x76, 0x80, 0xFF, 0x13, 0x80, 0xCD, 0x69, 0x0D, 0x80, 0xDF, 0xC3, 0xAF, 0xFF, 0xED, 0x6C, 0x46, 0xF8, 0x37, 0x9B, 0xE2, 0x01, 0xC5, 0x6E, 0xD0, 0x02, 0x80, 0x77, 0x73, 0x72, 0x2C, 0x66, 0x32, 0x81, 0x0E, 0x9E, 0xE4, 0xBF, 0xE0, 0xFF, 0x94, 0x07, 0x44, 0x03, 0x8C, 0x0F, 0x0B, 0x1F, 0xCA, 0xFF, 0x41, 0xB6, 0x24, 0x04, 0xDB, 0x40, 0xC3, 0x88, 0x2E, 0x21, 0x00, 0x90, 0xD4, 0x82, 0xE7, 0x51, 0x13, 0xFD, 0xDF, 0xE7, 0xAB, 0xAB, 0x5C, 0x00, 0x46, 0x10, 0x02, 0x2E, 0x02, 0xFF, 0xAA, 0xB4, 0x03, 0x36, 0xE7, 0x0C, 0xC0, 0x3A, 0xFC, 0x03, 0x02, 0xC1, 0x3B, 0xD2, 0xFF, 0x92, 0x2F, 0x1F, 0xC3, 0x3B, 0xC0, 0x58, 0xF8, 0x1B, 0x26, 0xC1, 0xA1, 0x0A, 0x2C, 0x8E, 0x05, 0xDE, 0x73, 0x80, 0x90, 0x28, 0x84, 0x78, 0x40, 0x28, 0x84, 0x88, 0x04, 0xA0, 0x5A, 0x14, 0x37, 0x55, 0x93, 0x1B, 0xA0, 0xA3, 0xD6, 0x2B, 0x27, 0x20, 0xF7, 0x7F, 0x08, 0x5B, 0x12, 0x32, 0x31, 0x0F, 0x38, 0x87, 0x38, 0x01, 0x71, 0x2E, 0x70, 0x54, 0xEE, 0x00, 0x44, 0x49, 0xD6, 0xDE, 0x9E, 0x21, 0x88, 0x37, 0x40, 0xC3, 0x04, 0x3E, 0x12, 0x0F, 0xC8, 0xF8, 0x67, 0xA0, 0x85, 0xF3, 0x4C, 0x1F, 0x72, 0x03, 0x74, 0xD4, 0x5C, 0xE3, 0xCF, 0x75, 0x47, 0x96, 0x84, 0x94, 0xCB, 0xED, 0x5F, 0x88, 0xA3, 0x0B, 0x40, 0xD6, 0xEB, 0x15, 0x54, 0x2B, 0x0F, 0xD8, 0xBC, 0x01, 0x10, 0xDE, 0xAF, 0x95, 0x0E, 0xD0, 0xAF, 0x17, 0x58, 0x40, 0x32, 0x01, 0x0E, 0x39, 0xC0, 0x8C, 0xBC, 0x74, 0x89, 0x83, 0xD1, 0x83, 0x03, 0xB4, 0x41, 0x24, 0x2A, 0x20, 0xA5, 0x85, 0x10, 0x0B, 0x75, 0x30, 0xC8, 0x64, 0x4D, 0x6E, 0x00, 0x8C, 0x5A, 0xAF, 0xED, 0x0F, 0xA3, 0x08, 0x80, 0x36, 0xAE, 0x4B, 0x45, 0x17, 0x80, 0x68, 0x04, 0xBA, 0x77, 0x5A, 0x12, 0x79, 0x2F, 0x0C, 0x76, 0x84, 0xB1, 0xEE, 0x3C, 0xF8, 0x3F, 0xE5, 0x01, 0xF3, 0xA4, 0xD7, 0x46, 0x9A, 0x0A, 0xE7, 0x1B, 0xF1, 0x7F, 0xD4, 0x03, 0x26, 0x0B, 0x98, 0xEA, 0xD1, 0x44, 0x86, 0x3B, 0x02, 0xC0, 0xA0, 0xA9, 0x0D, 0x80, 0x47, 0x01, 0x38, 0x3B, 0xE2, 0xFF, 0x80, 0xBF, 0x8A, 0x1E, 0xB0, 0x39, 0x73, 0x00, 0x56, 0x35, 0x80, 0x78, 0x46, 0xFE, 0x39, 0xF1, 0xA2, 0x03, 0x8C, 0x04, 0x74, 0xDE, 0xC5, 0x1C, 0x20, 0x76, 0x06, 0x0C, 0x87, 0x81, 0x50, 0x0F, 0x98, 0xEE, 0x1E, 0x4C, 0x02, 0x7F, 0x8A, 0x80, 0x80, 0x9E, 0xBF, 0xF2, 0x34, 0x60, 0x0D, 0x89, 0xFC, 0x9F, 0xE6, 0x5F, 0x14, 0xB6, 0xC6, 0x22, 0xF3, 0x5F, 0xC4, 0xC8, 0x66, 0x18, 0x34, 0xC0, 0x10, 0x00, 0xCA, 0x02, 0x08, 0x84, 0xD5, 0xB8, 0xA9, 0xFE, 0x01, 0x29, 0x0F, 0x98, 0x88, 0xF7, 0xE8, 0x45, 0xE0, 0x6D, 0x1D, 0xC4, 0x0B, 0xC2, 0xAA, 0x00, 0x0C, 0xE1, 0x3C, 0xBA, 0xBC, 0x47, 0x17, 0x15, 0xC7, 0x9F, 0x4E, 0x03, 0x06, 0xC9, 0x06, 0xC0, 0x18, 0x91, 0x7F, 0x2B, 0x00, 0xB0, 0x5E, 0x1E, 0xB0, 0x39, 0x77, 0x00, 0x56, 0x6A, 0x80, 0x09, 0x1F, 0xB8, 0x03, 0xF4, 0x0B, 0x16, 0x50, 0x3B, 0x40, 0x7F, 0xF7, 0x2B, 0xEC, 0x89, 0xC0, 0xB5, 0xE3, 0x00, 0x3D, 0xB8, 0x64, 0x01, 0x18, 0x0A, 0xF0, 0x23, 0x0E, 0xB0, 0x32, 0x00, 0xA1, 0xB1, 0x13, 0xE0, 0x2F, 0xCE, 0x3F, 0xE6, 0x01, 0x17, 0xB4, 0x00, 0x1C, 0x3D, 0x60, 0xD9, 0xBA, 0xFC, 0x40, 0x40, 0xF0, 0x4F, 0x5B, 0xC0, 0xE5, 0x80, 0x72, 0x21, 0xC4, 0xEF, 0x36, 0xFF, 0xE5, 0x3A, 0x98, 0xD9, 0x6E, 0x7A, 0xE0, 0x61, 0xF4, 0xAF, 0x8F, 0x5B, 0x10, 0x4A, 0xFE, 0x41, 0x3F, 0xBC, 0x13, 0x71, 0x5B, 0x8F, 0x1E, 0x50, 0x00, 0x3B, 0x27, 0xE0, 0xE8, 0x04, 0x20, 0xF2, 0x7F, 0xCA, 0x03, 0xCE, 0x3E, 0xAC, 0xA0, 0x7A, 0x04, 0x6C, 0xCE, 0x1E, 0x80, 0x01, 0x81, 0x23, 0xD5, 0x0E, 0x77, 0x03, 0xB6, 0x0F, 0xC4, 0x01, 0xDA, 0x08, 0xF4, 0xEB, 0xDA, 0x94, 0x03, 0x24, 0x0E, 0x10, 0xE7, 0x83, 0x70, 0xED, 0x57, 0x81, 0x21, 0x59, 0x09, 0x19, 0xD4, 0x0D, 0x99, 0xF8, 0xEA, 0xBD, 0xB1, 0x2A, 0x89, 0xCC, 0x7F, 0xA5, 0x56, 0x03, 0x82, 0x07, 0x24, 0xFC, 0xAB, 0xD0, 0x10, 0x3D, 0x4F, 0x92, 0x00, 0x74, 0xFE, 0x71, 0x61, 0x5F, 0x2A, 0xF0, 0x8F, 0x28, 0x16, 0x80, 0x7B, 0xEC, 0xFD, 0xC6, 0x4C, 0x18, 0x37, 0x39, 0xFF, 0x45, 0x1A, 0x30, 0x75, 0x22, 0x62, 0x01, 0x1C, 0x17, 0x29, 0x00, 0x4B, 0x0F, 0x38, 0xCD, 0xFF, 0x21, 0xD8, 0x02, 0x10, 0x48, 0x2C, 0x09, 0xD1, 0x04, 0x6C, 0xDE, 0x00, 0xE8, 0x6A, 0xC3, 0x6B, 0xF4, 0x7E, 0xCC, 0x01, 0xFA, 0x1B, 0xA2, 0x6B, 0x9F, 0x48, 0x0E, 0x30, 0x9C, 0x0F, 0x42, 0x44, 0xDA, 0x01, 0xB9, 0x68, 0x0B, 0x8C, 0x46, 0x60, 0xB3, 0x37, 0x13, 0x46, 0x04, 0x0F, 0x58, 0x4D, 0x63, 0x77, 0x00, 0xE4, 0x42, 0x3B, 0x20, 0xF2, 0x7F, 0x2C, 0x46, 0xE6, 0x01, 0xE1, 0xFF, 0xF4, 0x2C, 0x78, 0x39, 0xAC, 0x6D, 0x0E, 0x10, 0x0B, 0x80, 0x0B, 0x08, 0xB8, 0xD9, 0x2D, 0xFB, 0x66, 0xEE, 0x01, 0x84, 0xAF, 0xDA, 0xFF, 0x41, 0xCB, 0x34, 0x03, 0x46, 0x03, 0x34, 0x93, 0xF2, 0x7F, 0x90, 0x11, 0x70, 0xF4, 0x02, 0x10, 0x1E, 0x82, 0x7F, 0xD3, 0xDB, 0x01, 0x9B, 0x8B, 0x00, 0xE0, 0x1E, 0x02, 0xA1, 0x29, 0x6D, 0xD0, 0xA6, 0x80, 0x40, 0xE6, 0x00, 0x7D, 0x1C, 0x30, 0x90, 0xE7, 0x00, 0x5B, 0xCC, 0x80, 0xA5, 0xD0, 0x0E, 0x28, 0x85, 0x43, 0x41, 0x94, 0x3E, 0x11, 0x07, 0x38, 0xEC, 0x01, 0x2B, 0x6A, 0x74, 0x03, 0x20, 0xD7, 0x6E, 0x3B, 0x20, 0xF0, 0x37, 0x9D, 0x80, 0xE0, 0x9F, 0xD2, 0x9D, 0xE6, 0x1F, 0x08, 0xE8, 0x25, 0xD8, 0x9E, 0x7F, 0x4A, 0x3B, 0xFE, 0x0F, 0xA6, 0xAF, 0xBF, 0x3C, 0x17, 0x98, 0x3C, 0xE1, 0x21, 0x01, 0x9F, 0x95, 0x7C, 0x11, 0x8A, 0x33, 0x70, 0xA9, 0xA4, 0xFD, 0x1F, 0x3C, 0xE0, 0xF8, 0x05, 0x20, 0x3C, 0xC2, 0x02, 0x90, 0xBA, 0x93, 0xE0, 0xE6, 0x52, 0x00, 0x58, 0xCF, 0x00, 0xB6, 0xC1, 0x04, 0xC2, 0xFF, 0x71, 0x07, 0x88, 0x42, 0x88, 0xC3, 0x8D, 0xE7, 0x00, 0x77, 0xAB, 0x20, 0x5A, 0xD1, 0xFF, 0xE9, 0x59, 0xB0, 0xD6, 0x0D, 0x2D, 0x01, 0x73, 0x0F, 0x58, 0x55, 0x23, 0x76, 0xC0, 0x17, 0x32, 0x73, 0x90, 0x09, 0xB8, 0x50, 0x7F, 0x52, 0x23, 0x3C, 0xA0, 0xF0, 0x7F, 0xD8, 0x1A, 0x86, 0xD5, 0x3F, 0x62, 0x43, 0xB4, 0xF6, 0x7F, 0x28, 0x05, 0xA3, 0x00, 0x62, 0x1C, 0x4C, 0xB5, 0x60, 0x7F, 0x6C, 0x00, 0x45, 0x10, 0x50, 0xFE, 0x50, 0xEC, 0x0E, 0xB8, 0xD4, 0xCA, 0x60, 0x9F, 0x6B, 0x5D, 0x9F, 0x9C, 0xFF, 0x03, 0xFF, 0x84, 0x07, 0x5C, 0xA0, 0x01, 0x9A, 0xE9, 0x76, 0x04, 0x01, 0x9B, 0xCB, 0x01, 0x60, 0xB5, 0x0C, 0x20, 0x2C, 0x20, 0x10, 0xB8, 0xCB, 0x3C, 0xE2, 0x00, 0x13, 0x02, 0x1F, 0xDC, 0xEC, 0xD9, 0xC5, 0x73, 0x80, 0x3D, 0x09, 0xFD, 0x33, 0x54, 0x50, 0x0B, 0x2E, 0xB7, 0x80, 0x90, 0xAE, 0x05, 0xEF, 0x55, 0x3D, 0x86, 0x3C, 0x60, 0x65, 0xD5, 0xF4, 0x7F, 0x68, 0x88, 0x5E, 0xA4, 0xF9, 0xAF, 0x88, 0x11, 0x4B, 0x42, 0xD0, 0x00, 0xA8, 0x12, 0x81, 0x92, 0x7F, 0x79, 0x7F, 0x54, 0xF7, 0x7F, 0x5A, 0xBF, 0x36, 0x3D, 0xD2, 0xB2, 0xD9, 0xCB, 0xB0, 0xB3, 0xB1, 0xFF, 0xC0, 0x0E, 0xD1, 0x05, 0xFC, 0xDB, 0x6C, 0x8F, 0x89, 0x2B, 0x91, 0xF6, 0x7F, 0x68, 0x86, 0x89, 0xF8, 0xD3, 0xFE, 0x4F, 0x45, 0x6A, 0x00, 0x04, 0xFF, 0xEA, 0x79, 0xC0, 0xE6, 0xC2, 0x00, 0x68, 0x51, 0x55, 0x00, 0xA3, 0x71, 0xEF, 0x25, 0x45, 0x6B, 0x97, 0x3D, 0xB3, 0xB6, 0xFF, 0xD1, 0xFD, 0x05, 0x61, 0xF7, 0xD4, 0xB5, 0xDD, 0xD3, 0x8B, 0x18, 0xDD, 0x93, 0xC5, 0x57, 0xBB, 0x93, 0xC0, 0x17, 0x8C, 0x6C, 0x9D, 0x95, 0x79, 0xF5, 0xE8, 0x6B, 0xC1, 0xFD, 0xB8, 0xF1, 0xDB, 0x7B, 0x7E, 0xBF, 0xB1, 0x38, 0x45, 0xF7, 0xC5, 0x67, 0x25, 0xDD, 0x9F, 0x72, 0x56, 0xE6, 0xA8, 0x06, 0x18, 0x3D, 0x0B, 0x76, 0xC2, 0x89, 0x08, 0xE7, 0x24, 0x09, 0x39, 0xFF, 0xB4, 0xB6, 0xA7, 0x60, 0x6A, 0x02, 0x9A, 0x07, 0xB4, 0x30, 0x12, 0x29, 0xD9, 0x77, 0x52, 0xFE, 0xCF, 0x46, 0x3A, 0x0E, 0xDD, 0x1E, 0x3F, 0xFD, 0x91, 0xE8, 0x97, 0x7C, 0x60, 0xF6, 0x80, 0xA0, 0x1C, 0x0B, 0xD3, 0x37, 0x6F, 0xC5, 0x29, 0x13, 0x0C, 0xA0, 0x26, 0xE0, 0x49, 0x4A, 0x05, 0x60, 0x15, 0x68, 0x00, 0xAC, 0x4D, 0xC0, 0xA6, 0x50, 0xF7, 0x36, 0xF0, 0x6B, 0x6E, 0xE7, 0x02, 0x87, 0xF1, 0x8F, 0xF5, 0x50, 0x36, 0x26, 0xD8, 0x3F, 0xFE, 0x4F, 0x8E, 0xB5, 0x22, 0xD9, 0x17, 0x0D, 0x7D, 0xAD, 0x03, 0xAE, 0xED, 0xFE, 0x10, 0x77, 0xC6, 0xBE, 0x4D, 0x43, 0x41, 0x18, 0x67, 0x61, 0x6A, 0x14, 0x15, 0x79, 0x80, 0x0C, 0x48, 0x91, 0x2A, 0x35, 0x48, 0x1E, 0x22, 0x77, 0x21, 0x03, 0x93, 0xE5, 0x31, 0x48, 0xD9, 0x10, 0x51, 0x61, 0xC8, 0x90, 0x31, 0x53, 0xA4, 0x88, 0x8D, 0x2C, 0x4C, 0x30, 0x76, 0x61, 0x88, 0xC4, 0x80, 0x14, 0xC9, 0x23, 0xFD, 0x03, 0xF9, 0xEE, 0x92, 0x97, 0x23, 0x7A, 0x7D, 0xBE, 0xCF, 0x05, 0x8B, 0xDF, 0xDD, 0xBB, 0xE7, 0x96, 0x07, 0x34, 0xB5, 0xF3, 0xE3, 0x5E, 0xDC, 0x52, 0x99, 0x90, 0x52, 0x74, 0x0E, 0x93, 0x25, 0xCC, 0x86, 0xEE, 0x0E, 0x05, 0xF1, 0x60, 0x15, 0x09, 0xC2, 0x7E, 0x50, 0x1B, 0x01, 0x14, 0xA8, 0x3F, 0x04, 0x5D, 0x13, 0x8E, 0x4B, 0x57, 0xC9, 0x36, 0xB0, 0x02, 0xE4, 0xFD, 0x87, 0x75, 0xAD, 0xFB, 0xBF, 0xAD, 0x13, 0xF8, 0x72, 0xC0, 0x21, 0x9E, 0x2B, 0x10, 0x1C, 0x24, 0xE7, 0x64, 0x5B, 0x03, 0xBE, 0xE2, 0x38, 0xF8, 0x0F, 0xE9, 0xFA, 0x0F, 0x6B, 0xEA, 0x8F, 0xA2, 0x37, 0xCA, 0x80, 0xF0, 0x9F, 0xB4, 0x7F, 0x3A, 0x90, 0xA2, 0x43, 0x9D, 0x50, 0x83, 0xFD, 0x70, 0x20, 0x33, 0x6C, 0x89, 0xDF, 0xC1, 0xF0, 0x71, 0x25, 0x1F, 0x07, 0x05, 0xDA, 0x5A, 0x79, 0x70, 0x6E, 0x9A, 0x01, 0xF9, 0xFB, 0x1F, 0x03, 0x37, 0xB4, 0xAF, 0x97, 0xFF, 0x01, 0x9F, 0x41, 0xAF, 0x96, 0x38, 0x27, 0x51, 0x88, 0x01, 0x9F, 0xD3, 0x04, 0xFD, 0x05, 0x01, 0xF6, 0xE2, 0xE8, 0x5D, 0x77, 0x06, 0xFE, 0x74, 0x70, 0xED, 0x84, 0xAC, 0xF8, 0xD0, 0x43, 0x12, 0x81, 0x65, 0x15, 0xE2, 0x43, 0x1E, 0x32, 0xBC, 0x65, 0xEF, 0x90, 0x0C, 0xBF, 0x92, 0x23, 0x6E, 0x30, 0x1A, 0x13, 0x2B, 0xAA, 0x9B, 0xFC, 0x46, 0xC1, 0x62, 0x94, 0x98, 0xDC, 0xA6, 0x16, 0x7C, 0xDF, 0x7C, 0x7F, 0xED, 0xF3, 0x5D, 0x93, 0xE7, 0xD9, 0x5B, 0x3A, 0x9E, 0x3E, 0x7B, 0xFA, 0x9C, 0x0C, 0x9A, 0xC9, 0xD3, 0x8B, 0x7E, 0x14, 0xC8, 0x38, 0xA4, 0xFF, 0x53, 0xBF, 0x39, 0x89, 0xD1, 0x1F, 0x4E, 0x59, 0x5E, 0x64, 0x05, 0x0F, 0x36, 0xB7, 0x64, 0x5E, 0xAD, 0x66, 0x12, 0x4E, 0x2A, 0xD8, 0xDD, 0xEA, 0x16, 0xD7, 0x4B, 0x70, 0x0F, 0x44, 0x77, 0x77, 0x9A, 0x28, 0x78, 0x0B, 0xA0, 0xE2, 0x10, 0x03, 0xA1, 0x05, 0xEC, 0x77, 0x1C, 0x58, 0xA7, 0x1F, 0x8B, 0xC7, 0x58, 0x17, 0xF1, 0x8F, 0xBF, 0xE0, 0xC1, 0x37, 0xC0, 0xB1, 0x0C, 0xFB, 0xA3, 0xFE, 0x2D, 0x11, 0xDB, 0xDB, 0xBE, 0x5C, 0x32, 0x28, 0x7F, 0xD6, 0x87, 0x02, 0xEF, 0x9F, 0x3C, 0xE5, 0x39, 0x7B, 0x0A, 0x3C, 0xE9, 0x55, 0x51, 0xBC, 0xE9, 0x1D, 0xB8, 0x7E, 0x89, 0x4C, 0xC4, 0x19, 0xBD, 0x16, 0xE0, 0x4F, 0xAF, 0x88, 0xC0, 0xC7, 0x50, 0x55, 0x6F, 0x88, 0x00, 0x28, 0x34, 0x79, 0x5E, 0xE5, 0xD5, 0xE7, 0x0A, 0xD5, 0xC9, 0x73, 0xD2, 0x0B, 0xF4, 0x78, 0x0E, 0x7E, 0xE4, 0x3F, 0x9A, 0x07, 0x56, 0x61, 0x2A, 0x97, 0x65, 0x39, 0x77, 0x62, 0xB9, 0x2C, 0x97, 0xF3, 0x65, 0xB9, 0xD9, 0x94, 0x5C, 0x94, 0x0B, 0x9E, 0x8B, 0x8B, 0x05, 0x19, 0x2D, 0xC0, 0x25, 0xCD, 0x2E, 0x95, 0xDD, 0x8F, 0x0E, 0xA7, 0xE2, 0x49, 0x32, 0x45, 0x5F, 0x41, 0x31, 0xCD, 0xF0, 0x64, 0xBD, 0xF2, 0x46, 0x60, 0x7C, 0x45, 0x72, 0xFC, 0x59, 0x6F, 0x4C, 0xEE, 0x59, 0xD6, 0x30, 0x5B, 0xCC, 0x57, 0x29, 0x31, 0x77, 0x7B, 0x9A, 0x7A, 0x45, 0x52, 0xAF, 0xAE, 0x1E, 0x41, 0x61, 0x23, 0x4A, 0x1D, 0xD9, 0x25, 0x49, 0x36, 0xBD, 0x1D, 0x6D, 0x39, 0x6E, 0xB7, 0xEC, 0x55, 0x65, 0x97, 0x1F, 0x89, 0x5D, 0xE5, 0x4F, 0x7A, 0x11, 0x55, 0xEF, 0x65, 0xCF, 0x01, 0x66, 0x14, 0x7A, 0x32, 0xDA, 0x52, 0xB1, 0xAB, 0x60, 0x4A, 0x17, 0xB3, 0xE0, 0x3B, 0x2A, 0x41, 0x4E, 0xF1, 0x4E, 0xCA, 0x67, 0xC9, 0x0A, 0x43, 0x0F, 0x30, 0x2C, 0xF5, 0x17, 0xEC, 0xDD, 0x73, 0x08, 0x8E, 0x62, 0x0E, 0xBD, 0xB9, 0xCC, 0x31, 0x44, 0x82, 0x9B, 0xF7, 0x12, 0xA5, 0x37, 0xBE, 0x7C, 0x81, 0xD7, 0x16, 0x14, 0x2A, 0xB6, 0x9F, 0x4C, 0x60, 0x61, 0x1B, 0xFA, 0x17, 0x23, 0x2A, 0x47, 0xB8, 0xAE, 0x19, 0xB0, 0x6A, 0x38, 0xBC, 0x84, 0x01, 0xB3, 0xA9, 0x37, 0xF0, 0xA4, 0x2A, 0x18, 0xFD, 0x15, 0x08, 0x65, 0x4C, 0x04, 0x56, 0x8D, 0xC7, 0xAB, 0x9A, 0x8A, 0xD5, 0x7A, 0xB7, 0xDE, 0x93, 0x7C, 0xBB, 0xFB, 0x76, 0xFF, 0xEB, 0x9E, 0x03, 0x6B, 0xF7, 0x24, 0xBB, 0xB5, 0x68, 0xD8, 0x8B, 0x5A, 0x2A, 0x1E, 0xD7, 0x15, 0x17, 0xA0, 0x90, 0xB0, 0xCF, 0x60, 0x5A, 0x8E, 0x45, 0x76, 0x49, 0x9E, 0xAD, 0x81, 0x7C, 0x0B, 0x1C, 0xC7, 0x68, 0x44, 0x5E, 0x55, 0x28, 0x8F, 0x04, 0x02, 0x4C, 0x71, 0x8D, 0x4C, 0x87, 0x10, 0x6A, 0xAF, 0x23, 0xD0, 0x09, 0x76, 0x40, 0xCE, 0x85, 0x7A, 0x8D, 0x07, 0x8D, 0x1B, 0x43, 0x59, 0x22, 0x79, 0x16, 0xE5, 0x86, 0x60, 0xB1, 0x40, 0x2E, 0x26, 0x0B, 0x9F, 0x89, 0xC4, 0x45, 0x27, 0xF4, 0x47, 0x4C, 0x0A, 0x5B, 0x4E, 0x80, 0xC3, 0x81, 0x18, 0x50, 0xFA, 0x3B, 0x04, 0x32, 0x3D, 0xC3, 0x7F, 0x94, 0x02, 0xB5, 0xD2, 0x8C, 0x67, 0x6A, 0x40, 0x37, 0xC1, 0x6E, 0xBD, 0x23, 0x7B, 0xC0, 0xBB, 0x6F, 0xB0, 0x1A, 0xED, 0x3F, 0x2C, 0x26, 0xFB, 0xCA, 0x5A, 0x0D, 0xE8, 0xA6, 0xFA, 0x6F, 0x36, 0x7E, 0x7C, 0x07, 0x88, 0x1A, 0x05, 0x28, 0xE4, 0x14, 0xC8, 0x09, 0xF1, 0xCE, 0x56, 0x06, 0xFF, 0xC1, 0x80, 0x14, 0xDB, 0x11, 0xE8, 0x33, 0xD7, 0x55, 0xFB, 0xFE, 0xCF, 0x80, 0x00, 0xD3, 0xA4, 0xD5, 0xA6, 0xE6, 0xD3, 0xE8, 0x4E, 0x7F, 0x48, 0x2E, 0x5A, 0x92, 0xFB, 0x98, 0xFE, 0x68, 0x68, 0xFF, 0x21, 0xBC, 0x5C, 0x9E, 0x34, 0xB9, 0x59, 0x6C, 0x3C, 0xB0, 0x26, 0x18, 0x90, 0xC9, 0xC9, 0x84, 0xDB, 0x00, 0xB7, 0x85, 0xF9, 0x87, 0xBA, 0x3F, 0x52, 0xB6, 0xAC, 0xFF, 0x86, 0x03, 0x18, 0xD0, 0x25, 0x2B, 0x40, 0x66, 0x82, 0x4B, 0x0F, 0x9E, 0x19, 0x1A, 0x40, 0x31, 0x20, 0x23, 0x95, 0x4F, 0xF5, 0xAE, 0x5E, 0xD7, 0x35, 0xE7, 0x3F, 0x68, 0x0D, 0x85, 0xE2, 0x8E, 0x36, 0xE0, 0xAE, 0x56, 0x03, 0x32, 0xBA, 0x9E, 0x8D, 0x85, 0x76, 0xEA, 0x43, 0x5A, 0x0F, 0x1D, 0x53, 0x88, 0xFF, 0x00, 0x73, 0xAA, 0xD4, 0x7F, 0xD2, 0x03, 0x92, 0xFE, 0x23, 0x7B, 0xC0, 0xB6, 0x38, 0x02, 0x64, 0x7A, 0x40, 0xD0, 0x93, 0x0C, 0x0B, 0x3B, 0xD0, 0x9F, 0x4E, 0x7E, 0xB4, 0x47, 0x36, 0xAF, 0xEE, 0xC8, 0xB5, 0xB6, 0x80, 0x12, 0xA0, 0x28, 0x10, 0xC3, 0x49, 0x18, 0x30, 0x40, 0xE9, 0xAF, 0x14, 0x03, 0xAA, 0x02, 0x1B, 0x6B, 0x88, 0xFF, 0xD7, 0x03, 0x1E, 0xD9, 0x32, 0xFE, 0x3B, 0x37, 0xE0, 0x14, 0x99, 0x98, 0x0B, 0x25, 0x2B, 0x5C, 0xF5, 0x61, 0x0A, 0xCC, 0xBC, 0x1C, 0x03, 0xB2, 0x07, 0x5C, 0xC3, 0x3D, 0x92, 0x7B, 0x1F, 0x08, 0x4D, 0xF3, 0xDE, 0xE7, 0x2B, 0x44, 0xA9, 0xAB, 0x29, 0xFF, 0x69, 0x12, 0xFE, 0xC3, 0x63, 0xD2, 0x24, 0x3E, 0x05, 0x47, 0xC6, 0xA6, 0xBF, 0xE0, 0x43, 0x2D, 0x36, 0xA9, 0xFF, 0x4E, 0x06, 0x9C, 0x36, 0x9D, 0x2D, 0xF8, 0x0F, 0xA0, 0x90, 0xFE, 0xE3, 0x7A, 0xC0, 0xBF, 0x22, 0x2D, 0x40, 0x47, 0x6D, 0xEA, 0xBF, 0x8E, 0xDB, 0x3F, 0xEE, 0x65, 0xC0, 0xF6, 0x0E, 0xB4, 0x2E, 0x2F, 0x35, 0xF3, 0xF6, 0xE3, 0x0D, 0x18, 0xCC, 0xA7, 0xC5, 0x09, 0xC3, 0xDF, 0x00, 0x03, 0xF3, 0x9F, 0x0E, 0xC9, 0xF8, 0x78, 0x62, 0x71, 0xD1, 0x05, 0xFE, 0x2B, 0x35, 0x27, 0x08, 0xFF, 0x0D, 0x86, 0xC1, 0x80, 0xE1, 0xC9, 0xF3, 0xF0, 0x9C, 0x15, 0x47, 0x32, 0xFF, 0xF5, 0x3F, 0x1E, 0xB5, 0x84, 0x0E, 0x77, 0x53, 0x59, 0xEF, 0x6B, 0xD2, 0x80, 0x6A, 0x34, 0x4D, 0xA6, 0xFF, 0xD3, 0xA5, 0x28, 0x7B, 0x97, 0xBA, 0x56, 0x03, 0x4A, 0x0F, 0xC8, 0xF4, 0x7F, 0xCA, 0x55, 0x0B, 0x22, 0x05, 0x6A, 0xB1, 0x63, 0x3B, 0x05, 0xC9, 0xB3, 0xA4, 0x73, 0x96, 0xC9, 0x49, 0x45, 0x30, 0x3D, 0xE0, 0xC8, 0xE8, 0xB0, 0xFF, 0x8B, 0x04, 0xC8, 0xF7, 0x80, 0xF0, 0x5F, 0xD7, 0x1B, 0x60, 0xEA, 0x9E, 0xF1, 0xA3, 0xC0, 0x3D, 0x8E, 0xCF, 0x18, 0x79, 0x6A, 0x46, 0x3D, 0xBE, 0xD1, 0x06, 0xAE, 0x01, 0x44, 0x62, 0xA8, 0xE6, 0x6E, 0x12, 0x55, 0xB0, 0x3B, 0xBC, 0xA5, 0xDB, 0xFF, 0x81, 0x0D, 0xC2, 0x5C, 0x77, 0x7E, 0x18, 0x8E, 0x2D, 0xFE, 0x4B, 0x0F, 0x38, 0xFA, 0x03, 0x62, 0xFF, 0x1B, 0x0C, 0x98, 0x65, 0x69, 0xFB, 0x81, 0x42, 0x30, 0x03, 0x2A, 0x45, 0x34, 0x47, 0xCC, 0x64, 0x24, 0x73, 0x6C, 0xCC, 0x1A, 0xF5, 0x87, 0xBA, 0x97, 0xFD, 0xEF, 0x0E, 0x63, 0xCD, 0xF6, 0x7F, 0xF0, 0x1A, 0xEB, 0xBF, 0xAF, 0x08, 0xAF, 0x07, 0x14, 0xFD, 0xE9, 0x87, 0xB0, 0xAB, 0x3F, 0x35, 0xD8, 0xEF, 0xD8, 0xFF, 0x05, 0x98, 0xFE, 0xCF, 0x88, 0xF5, 0x57, 0x68, 0x02, 0xF9, 0xC4, 0x07, 0xB2, 0xF8, 0x2C, 0x9D, 0x8A, 0xF9, 0x4F, 0x27, 0x9C, 0x66, 0xCA, 0x7F, 0xA0, 0xC3, 0xFE, 0x2F, 0x12, 0x20, 0xDB, 0x03, 0x76, 0xFB, 0x02, 0x60, 0x85, 0xD0, 0xF4, 0xE3, 0x90, 0xAD, 0xB1, 0x5B, 0xBD, 0xA9, 0x19, 0x03, 0x54, 0xFF, 0x50, 0x80, 0xA5, 0x6D, 0x71, 0xF5, 0x38, 0x11, 0x70, 0xA0, 0x78, 0xCF, 0x58, 0x6C, 0xD2, 0x40, 0x7E, 0xA6, 0xBF, 0xD0, 0xEF, 0x59, 0xC1, 0xB0, 0xA9, 0x7B, 0x03, 0xB2, 0x0D, 0x20, 0x68, 0xF4, 0x5F, 0xE8, 0x13, 0xD4, 0x80, 0x2F, 0xC4, 0x80, 0xD3, 0xC4, 0x3E, 0x38, 0xCB, 0x0A, 0x23, 0x0B, 0x7B, 0xB2, 0xD3, 0x64, 0xB3, 0x06, 0xCB, 0x58, 0xB1, 0x5D, 0x70, 0x83, 0x00, 0x6B, 0xF3, 0x8F, 0xF7, 0x32, 0x20, 0x5C, 0x06, 0xA9, 0xA1, 0x88, 0xD9, 0x38, 0xFF, 0x31, 0x3D, 0x20, 0xFE, 0xEA, 0xFA, 0x68, 0xE0, 0x5D, 0xDD, 0x28, 0x40, 0xD3, 0x9F, 0xEE, 0x82, 0x69, 0x8A, 0x06, 0x05, 0xEA, 0xA7, 0xDD, 0x88, 0xCE, 0x92, 0x79, 0x10, 0x72, 0x1C, 0x06, 0x06, 0x18, 0x8D, 0x02, 0x1C, 0x9D, 0xD1, 0x5D, 0xFF, 0xE7, 0x0B, 0x30, 0xD1, 0x02, 0x86, 0x03, 0xA3, 0x23, 0x03, 0x62, 0x74, 0x01, 0xFA, 0x3C, 0x04, 0x48, 0xCC, 0x18, 0x6D, 0x3B, 0xC0, 0xB9, 0x63, 0xC0, 0x52, 0x42, 0x33, 0x18, 0xD0, 0xF2, 0x06, 0xC5, 0x12, 0xFE, 0x93, 0x11, 0x02, 0xB9, 0x28, 0xD3, 0xB7, 0x3F, 0x34, 0x00, 0x44, 0x69, 0xD6, 0xB3, 0x62, 0x87, 0x16, 0x72, 0x23, 0xA4, 0x0B, 0xFC, 0xFE, 0xCF, 0x48, 0xFB, 0x6F, 0xAB, 0xCF, 0x0F, 0x2B, 0xD0, 0x5C, 0xFA, 0x0B, 0x00, 0x0B, 0x43, 0x6F, 0x05, 0x2B, 0xB1, 0xFC, 0x22, 0x12, 0x7D, 0x8F, 0x0E, 0xF5, 0x83, 0xA9, 0x02, 0xF2, 0x70, 0x5F, 0x00, 0x44, 0xCA, 0x20, 0x36, 0xC0, 0xA1, 0xDC, 0x37, 0x7D, 0x35, 0xCC, 0x69, 0xD5, 0x41, 0x99, 0x4E, 0xFF, 0x77, 0x32, 0x70, 0xE3, 0x26, 0xB8, 0x3E, 0x7B, 0x58, 0x38, 0x66, 0xFB, 0xBF, 0xA4, 0xFE, 0xAC, 0xFF, 0x33, 0x2E, 0x23, 0x82, 0x05, 0xB3, 0xA9, 0x9E, 0xCF, 0x01, 0x12, 0x33, 0x06, 0x4E, 0x35, 0xE5, 0x3F, 0xD0, 0x59, 0x03, 0xE8, 0x0A, 0x30, 0xE5, 0xB8, 0xA0, 0xC0, 0x2E, 0xA8, 0x10, 0x80, 0x6A, 0x02, 0xC1, 0xE3, 0x5B, 0xC0, 0xB4, 0x04, 0x75, 0x98, 0x03, 0x69, 0x9A, 0x05, 0x68, 0x8E, 0x43, 0x24, 0x7A, 0x3F, 0x09, 0xB0, 0xF1, 0xBF, 0x1A, 0xA6, 0x5C, 0x20, 0x20, 0x40, 0xCD, 0x30, 0x45, 0xFA, 0x7B, 0xB0, 0x01, 0xEC, 0xEE, 0x46, 0x88, 0xDB, 0xFE, 0x19, 0x49, 0xFF, 0xD9, 0x3E, 0x09, 0xA1, 0x06, 0xD4, 0x1E, 0xD0, 0xD2, 0x46, 0x71, 0xC2, 0x0C, 0x88, 0x44, 0x89, 0x66, 0x0A, 0x55, 0xA0, 0x89, 0xE2, 0x70, 0x90, 0x34, 0xA0, 0xFA, 0xEF, 0x20, 0x9E, 0xDF, 0xD4, 0x9D, 0xBB, 0x8E, 0x14, 0x31, 0x10, 0x45, 0xC9, 0x91, 0x10, 0x12, 0x09, 0x13, 0x20, 0x21, 0x11, 0x0C, 0x12, 0x11, 0x19, 0x01, 0x11, 0xDA, 0x70, 0x82, 0xF9, 0x80, 0x89, 0x88, 0xD1, 0x46, 0x48, 0x88, 0x6C, 0xC9, 0x21, 0x24, 0x25, 0x46, 0x9A, 0x04, 0x89, 0xFD, 0x40, 0x5C, 0xD5, 0xBE, 0x1C, 0x6A, 0xDD, 0x6E, 0xBB, 0x59, 0x37, 0x8F, 0xB2, 0xBB, 0xEC, 0xEE, 0x01, 0xF1, 0x3E, 0xDC, 0x7A, 0xB8, 0x37, 0x21, 0xC8, 0x20, 0x74, 0x5E, 0x2E, 0x00, 0x27, 0xE1, 0x87, 0x08, 0x5C, 0x6A, 0x80, 0x01, 0x80, 0x1F, 0xDD, 0x2F, 0x36, 0xC0, 0x9C, 0xBF, 0x38, 0x02, 0xED, 0xA7, 0xB1, 0xD8, 0x0C, 0x03, 0xFE, 0xF2, 0xAF, 0xEC, 0x77, 0x1A, 0x61, 0x70, 0x14, 0x40, 0x64, 0x4F, 0x73, 0x1A, 0xF0, 0x10, 0x2E, 0x77, 0xCE, 0x3F, 0xFE, 0x4C, 0x1B, 0xB5, 0xE0, 0x7D, 0x61, 0x5B, 0x09, 0xC0, 0x1E, 0x05, 0xB8, 0xD0, 0x07, 0xB8, 0x89, 0x09, 0x7A, 0xED, 0x34, 0xE0, 0xAD, 0xEC, 0x4A, 0xBD, 0xCE, 0x33, 0xAB, 0x2E, 0xF3, 0x43, 0x34, 0x60, 0x51, 0xF9, 0x95, 0xF0, 0xF3, 0x2B, 0xC2, 0xD0, 0x55, 0x9F, 0x79, 0x46, 0x85, 0x80, 0xD4, 0x3F, 0x5E, 0x69, 0x99, 0xC1, 0x1F, 0xFC, 0xFB, 0x7B, 0x69, 0xC0, 0x39, 0x00, 0x7E, 0xA8, 0xF0, 0xEF, 0x64, 0x1A, 0x41, 0xC3, 0x44, 0x43, 0x26, 0x20, 0x76, 0xC8, 0x17, 0x05, 0x10, 0x08, 0xB8, 0x06, 0x7F, 0x15, 0xDD, 0x03, 0xFF, 0xD0, 0x80, 0x75, 0xFE, 0x65, 0xED, 0x95, 0x03, 0xE1, 0xF3, 0x82, 0xFE, 0x53, 0xFA, 0x4F, 0x74, 0x5B, 0xD2, 0x7F, 0xC2, 0xA4, 0x28, 0x58, 0xD5, 0x7F, 0x99, 0x7E, 0x12, 0xA1, 0x69, 0xD4, 0x34, 0x20, 0x5C, 0x27, 0x08, 0xEE, 0xD4, 0x7F, 0xE8, 0xBD, 0xA8, 0x00, 0xE1, 0x1F, 0xF6, 0x80, 0x3F, 0xA5, 0x50, 0xFF, 0xB8, 0xEF, 0xF0, 0x53, 0x04, 0xEC, 0x37, 0x35, 0x09, 0xF8, 0x61, 0x06, 0x80, 0x1B, 0x09, 0xC0, 0x9E, 0x1C, 0x60, 0x9A, 0x95, 0xA7, 0x5B, 0x65, 0x00, 0x4B, 0xF9, 0x37, 0x6B, 0x7A, 0x8E, 0x04, 0x5C, 0x65, 0x19, 0x73, 0x73, 0xEB, 0x15, 0x0A, 0x70, 0x54, 0x33, 0x8C, 0x98, 0x57, 0xD3, 0x80, 0x6C, 0x10, 0x80, 0xCB, 0x79, 0xC0, 0xF4, 0x2C, 0x8D, 0xC4, 0xBC, 0x20, 0x02, 0x2B, 0x08, 0xBC, 0x39, 0xCC, 0xDD, 0xDD, 0xC4, 0x6A, 0x0D, 0x80, 0x7D, 0x04, 0x4C, 0xCF, 0xF4, 0xAF, 0xC4, 0xD7, 0x9D, 0x7B, 0x11, 0xF0, 0x10, 0x43, 0xAB, 0xB9, 0x23, 0xA9, 0x62, 0x9E, 0x96, 0x25, 0x04, 0x1E, 0xCB, 0x7B, 0x0A, 0x20, 0x51, 0x03, 0x9E, 0x2B, 0xFC, 0xF3, 0x91, 0x4B, 0xB0, 0xE7, 0x05, 0x02, 0x26, 0x88, 0xA9, 0x02, 0xC2, 0x4A, 0x10, 0x5C, 0xEA, 0x3F, 0xA9, 0x3F, 0x8D, 0x9A, 0xFE, 0xF3, 0xF6, 0x97, 0x2F, 0xE2, 0xA0, 0x5F, 0xF5, 0x06, 0x98, 0x60, 0xFD, 0x0D, 0xD1, 0xB0, 0x2F, 0x6E, 0xE0, 0xDF, 0x53, 0x9B, 0x51, 0x03, 0xBA, 0x69, 0x9B, 0x9E, 0x3D, 0x4E, 0xA6, 0x10, 0x58, 0x03, 0x00, 0x56, 0xF8, 0x87, 0x6D, 0xA4, 0xFF, 0x3A, 0x15, 0x60, 0x59, 0x02, 0x46, 0x00, 0x6E, 0x2A, 0xFF, 0x96, 0x35, 0xE0, 0x2D, 0xAD, 0xA1, 0x00, 0xB3, 0xBF, 0x1A, 0xA0, 0x01, 0x4B, 0x01, 0x48, 0x1A, 0x90, 0xFA, 0xAF, 0x3B, 0x33, 0x04, 0x60, 0x4D, 0x02, 0xA2, 0xFF, 0x14, 0xF9, 0x66, 0x12, 0xBE, 0x6B, 0xD1, 0x6F, 0x7B, 0x02, 0xD6, 0xFB, 0xFF, 0xDA, 0x04, 0xFC, 0x60, 0x05, 0x60, 0x1B, 0xE6, 0x50, 0x81, 0x7E, 0x28, 0x4E, 0x92, 0xA2, 0xAA, 0xFF, 0x28, 0x05, 0xEB, 0xF4, 0x16, 0x8A, 0xA5, 0x2D, 0x01, 0x75, 0x5B, 0x80, 0xE2, 0x68, 0xB3, 0x1E, 0xFF, 0x9A, 0x57, 0x02, 0xCE, 0x85, 0x60, 0x35, 0xFF, 0xE7, 0x9A, 0x8E, 0x99, 0x46, 0xAD, 0x01, 0x10, 0xFD, 0xC7, 0x98, 0x6F, 0x00, 0x74, 0x0D, 0x3A, 0x31, 0xD8, 0xBB, 0xA1, 0x6D, 0x36, 0xF5, 0x1F, 0xBB, 0x4E, 0xFD, 0x07, 0x04, 0x03, 0x05, 0xD1, 0x7F, 0x84, 0xC0, 0xB4, 0x03, 0xC6, 0x12, 0x08, 0x0D, 0x30, 0x92, 0xF5, 0xE6, 0x1A, 0xFC, 0x6B, 0x68, 0xC0, 0x01, 0xFC, 0x03, 0x80, 0x6B, 0x33, 0x81, 0x5B, 0x06, 0xC0, 0x41, 0x01, 0x6A, 0x16, 0xE3, 0xD6, 0x12, 0xD0, 0xB4, 0xDD, 0x52, 0x0E, 0xF0, 0x2A, 0xEC, 0xBA, 0xAD, 0x89, 0xBF, 0xB2, 0x14, 0x5C, 0x04, 0xC0, 0x69, 0x2E, 0x6B, 0x40, 0x23, 0xA2, 0x42, 0x5F, 0xBB, 0x68, 0x87, 0x31, 0xE0, 0x35, 0x10, 0xB8, 0x6D, 0x43, 0x74, 0x5D, 0xFF, 0xB5, 0x09, 0xB8, 0x3F, 0xC5, 0x44, 0x91, 0x54, 0xC3, 0xA9, 0x38, 0x12, 0x72, 0xA0, 0xFE, 0x51, 0xD1, 0x80, 0x28, 0xC0, 0xFE, 0xFC, 0x1F, 0xFC, 0xD3, 0xAA, 0xCD, 0xE5, 0xFB, 0xB9, 0x03, 0x70, 0x6F, 0x8D, 0x7D, 0x92, 0x5E, 0xA2, 0x61, 0x2D, 0xFF, 0x37, 0x75, 0x00, 0xCA, 0xF9, 0x9C, 0xD5, 0x7F, 0xD4, 0x3F, 0xE4, 0x2A, 0x0D, 0xD1, 0xFE, 0xC3, 0x79, 0xF8, 0xAD, 0x3C, 0xA0, 0x1A, 0xA2, 0xEB, 0x0D, 0x80, 0xBE, 0x61, 0xBF, 0x3A, 0x0B, 0x58, 0xF6, 0xBF, 0xA0, 0xFD, 0x62, 0x14, 0x0C, 0x06, 0xFD, 0x00, 0x88, 0x46, 0x5C, 0xD0, 0x80, 0xF0, 0xAF, 0x62, 0x9B, 0xE8, 0x3F, 0x00, 0xB8, 0x4E, 0x02, 0x6E, 0xC7, 0x3F, 0xB0, 0xC7, 0xD6, 0x34, 0xE0, 0xC5, 0x16, 0x56, 0x2F, 0x84, 0x5C, 0x01, 0xC2, 0x15, 0xE8, 0x9B, 0xAE, 0xE5, 0xF0, 0x97, 0x89, 0xD3, 0x10, 0xF9, 0x7C, 0x13, 0x47, 0xA5, 0x01, 0x50, 0xF4, 0x0B, 0xE9, 0xC0, 0x12, 0x7F, 0x33, 0xF4, 0xFB, 0x93, 0x1A, 0xB0, 0x6A, 0xB3, 0x05, 0xE0, 0x98, 0x28, 0xD2, 0xDD, 0xFD, 0x9B, 0xFF, 0xAC, 0x6A, 0xEF, 0x65, 0x92, 0x06, 0x44, 0xB1, 0x34, 0x2C, 0xE8, 0x3F, 0xAC, 0xA5, 0x01, 0xAD, 0x01, 0x06, 0xF6, 0x11, 0x04, 0x4B, 0x03, 0x86, 0x06, 0x40, 0xE0, 0x47, 0x12, 0xD0, 0x50, 0xB7, 0x50, 0x00, 0xCE, 0x21, 0x70, 0x5D, 0x03, 0x4E, 0x81, 0x2F, 0xB1, 0xAF, 0x83, 0xD0, 0x1F, 0xB4, 0xE3, 0xDF, 0xA3, 0x7C, 0xBF, 0xFE, 0x23, 0xEF, 0x17, 0xE3, 0x5F, 0x10, 0xA8, 0x50, 0x98, 0x86, 0x68, 0x19, 0x59, 0x8D, 0x9D, 0x16, 0x1A, 0xA2, 0x4B, 0xFE, 0xF5, 0x69, 0xC0, 0x11, 0x06, 0x00, 0x57, 0x6A, 0xC0, 0x3F, 0xC5, 0x3F, 0x7F, 0xB4, 0x99, 0x04, 0x5C, 0xE8, 0x07, 0xBC, 0x50, 0x44, 0xBC, 0x3E, 0x0F, 0x58, 0x69, 0x80, 0xAE, 0x23, 0x30, 0xD6, 0x7F, 0x7D, 0xC8, 0x2A, 0x1A, 0xD0, 0xEB, 0xBF, 0xE0, 0x0F, 0x19, 0xE8, 0xF3, 0x45, 0xB5, 0x00, 0xC2, 0xF8, 0x83, 0xED, 0x80, 0xFB, 0x05, 0x9B, 0x39, 0x00, 0xE2, 0x23, 0x56, 0x41, 0xDC, 0x53, 0x0A, 0xA6, 0x01, 0xBA, 0x46, 0xC0, 0x7E, 0x04, 0x1E, 0xC3, 0x5A, 0x00, 0x82, 0xDB, 0x40, 0x40, 0x15, 0x40, 0xE0, 0x9E, 0xB6, 0x7E, 0x45, 0x50, 0x25, 0xCE, 0x39, 0xFD, 0x10, 0x74, 0x68, 0xC0, 0x6A, 0xFC, 0x1B, 0x29, 0xE8, 0xDB, 0x99, 0x06, 0x18, 0x7E, 0x64, 0x0F, 0xC3, 0x33, 0xFE, 0xFC, 0xDD, 0x58, 0x51, 0xFF, 0xD5, 0x6D, 0xF5, 0x4B, 0x11, 0x38, 0x00, 0x22, 0xEC, 0x95, 0x06, 0xFB, 0x6C, 0x97, 0x1B, 0xA0, 0xA1, 0x1F, 0x31, 0x70, 0x41, 0xC0, 0xFD, 0x92, 0x8D, 0xD7, 0x7F, 0x00, 0x70, 0xAD, 0x08, 0x7C, 0xB4, 0x05, 0x02, 0x61, 0x9E, 0xA6, 0x5C, 0x91, 0x07, 0x1C, 0x64, 0x57, 0x4B, 0x27, 0x41, 0x6C, 0xC7, 0x5D, 0x27, 0xFD, 0xCC, 0xBD, 0x6A, 0xE2, 0x0F, 0x02, 0x8A, 0x81, 0xE4, 0xFF, 0xCC, 0xCF, 0x0D, 0xF2, 0x80, 0x69, 0x43, 0x03, 0x20, 0xF4, 0xCB, 0xEE, 0x55, 0x8C, 0x82, 0x91, 0x7F, 0x7F, 0xA7, 0x16, 0xBC, 0x5F, 0xB4, 0xC0, 0x3F, 0xC4, 0x9F, 0xEF, 0x44, 0x3F, 0x08, 0x28, 0x8B, 0xFA, 0x6F, 0xA9, 0x19, 0xA6, 0x6D, 0x95, 0xFC, 0x1F, 0x56, 0x1E, 0x09, 0xA1, 0x01, 0x5A, 0x0B, 0x8D, 0x78, 0xE7, 0x22, 0x08, 0x76, 0xDE, 0x45, 0xF0, 0xA1, 0x01, 0x3F, 0x56, 0x1A, 0xA0, 0xA3, 0x5A, 0xF4, 0xED, 0xA7, 0x82, 0x7F, 0xC0, 0x57, 0x7B, 0xFF, 0x39, 0x84, 0x52, 0x70, 0xD0, 0x7F, 0x47, 0x39, 0x2C, 0xD4, 0x82, 0x7B, 0x82, 0x60, 0x79, 0x09, 0xC0, 0x42, 0xFF, 0xD9, 0xA5, 0x8C, 0x2D, 0x07, 0x40, 0xB2, 0x8B, 0x25, 0xFE, 0xE2, 0x48, 0xC8, 0x7E, 0xD1, 0xC6, 0xEB, 0x3F, 0x00, 0xD8, 0xC1, 0xC0, 0xCD, 0x05, 0x20, 0xD0, 0x2B, 0xF9, 0x57, 0x52, 0x6F, 0x98, 0x04, 0x14, 0xE0, 0x58, 0x69, 0x82, 0xE1, 0xBA, 0x5A, 0x5B, 0x08, 0x21, 0x01, 0xD8, 0x24, 0x60, 0x1E, 0x94, 0x3F, 0x66, 0xCD, 0xEA, 0xBE, 0xE8, 0x3F, 0xE9, 0x3D, 0x1C, 0x15, 0x91, 0xD0, 0x0F, 0x5D, 0x1D, 0x66, 0x9B, 0x11, 0x10, 0xFD, 0xD7, 0xB0, 0x10, 0xFF, 0x52, 0xFF, 0x08, 0xC3, 0x0C, 0x02, 0x5A, 0x52, 0x89, 0x04, 0x60, 0xB5, 0x12, 0x42, 0x35, 0xA4, 0x1B, 0x81, 0x51, 0xF8, 0x69, 0x5F, 0x1E, 0x09, 0x49, 0xEE, 0x4B, 0x94, 0x7E, 0x4A, 0xC2, 0xF9, 0x12, 0x09, 0x28, 0x0D, 0x27, 0x92, 0x69, 0x5E, 0xBB, 0x8F, 0x1A, 0x30, 0x46, 0xCA, 0x7C, 0x73, 0x1F, 0x41, 0x03, 0xFE, 0xDA, 0x7A, 0x23, 0x29, 0x8A, 0x0E, 0xFC, 0x5A, 0x1C, 0x00, 0x29, 0x79, 0x5E, 0xE6, 0x01, 0x7B, 0x10, 0x28, 0x0F, 0xFF, 0x66, 0x65, 0x20, 0xFF, 0x59, 0x25, 0x14, 0x52, 0xD5, 0x2F, 0xD2, 0x1B, 0x1C, 0x09, 0x81, 0x7F, 0x75, 0x1B, 0xAF, 0xFF, 0xD6, 0x84, 0xC0, 0x68, 0x40, 0x00, 0xB8, 0x35, 0x01, 0xE5, 0x60, 0x20, 0xC1, 0xEF, 0x18, 0x9B, 0x22, 0x5C, 0xF3, 0xBE, 0x5E, 0x00, 0x3E, 0xD4, 0x9F, 0xAD, 0xDD, 0xF4, 0x73, 0x6B, 0x27, 0x00, 0x09, 0x7F, 0xB5, 0x15, 0xE5, 0xAA, 0x12, 0xF0, 0xA7, 0x06, 0x24, 0xFC, 0x35, 0x12, 0x4A, 0x07, 0x52, 0x08, 0xB6, 0x95, 0x00, 0xB8, 0x86, 0xBF, 0xFC, 0xE1, 0x36, 0x79, 0x40, 0xF4, 0x5F, 0xD3, 0x42, 0xFE, 0x8F, 0x13, 0x70, 0xBA, 0x23, 0x13, 0x28, 0x02, 0x52, 0x00, 0x5E, 0xD2, 0x80, 0xFD, 0x0A, 0xF0, 0x98, 0x5D, 0x05, 0x11, 0xDC, 0x1E, 0xE1, 0x9F, 0x33, 0x8F, 0xE4, 0x1F, 0xDB, 0xE2, 0x58, 0xB0, 0xA8, 0x27, 0xB2, 0x71, 0x9B, 0xDD, 0x5C, 0xFE, 0x2F, 0x1E, 0x04, 0x21, 0x6E, 0xBE, 0xD1, 0x00, 0x28, 0xEC, 0x21, 0x45, 0xED, 0xA1, 0x7F, 0x84, 0x06, 0xBC, 0x84, 0x75, 0xC9, 0xD8, 0xE2, 0xF5, 0x3B, 0xD0, 0x1F, 0x06, 0x53, 0x00, 0x11, 0xFD, 0xD8, 0xDB, 0x02, 0x01, 0x39, 0x00, 0x62, 0x3E, 0x68, 0x40, 0x3D, 0x47, 0x03, 0xEE, 0x9B, 0x36, 0x5A, 0x00, 0x1A, 0x00, 0xFF, 0x15, 0x09, 0x18, 0xB8, 0x17, 0x50, 0xC8, 0xC2, 0x18, 0x26, 0x01, 0x9D, 0x7E, 0xB3, 0x0A, 0x90, 0x9D, 0x28, 0xD9, 0x6F, 0x0D, 0x00, 0x32, 0xC9, 0x00, 0x3A, 0xF5, 0xE4, 0x2B, 0xF6, 0x1A, 0x01, 0x08, 0xF7, 0xB8, 0xA1, 0x21, 0x9A, 0x20, 0xB8, 0x35, 0xB6, 0x95, 0x80, 0xFB, 0x0E, 0x53, 0x03, 0x8C, 0x12, 0xE3, 0x31, 0x4D, 0x9E, 0x57, 0x8E, 0x84, 0xC0, 0xBF, 0x66, 0x14, 0x6C, 0x57, 0xB7, 0x1D, 0x6B, 0xF0, 0x3B, 0xB2, 0xAA, 0x01, 0xC6, 0xF0, 0x47, 0x0E, 0x90, 0x3B, 0x3B, 0x13, 0x42, 0x3B, 0x20, 0x05, 0x60, 0xA3, 0x17, 0x1C, 0x04, 0x68, 0x91, 0x80, 0x99, 0x7B, 0xF4, 0xCB, 0xE0, 0x94, 0x17, 0x0C, 0x0D, 0x80, 0x36, 0x63, 0x20, 0xEC, 0x0F, 0xF3, 0x5E, 0x00, 0xAC, 0x41, 0x9D, 0x27, 0xDD, 0xF4, 0x23, 0x00, 0x46, 0xFF, 0x45, 0x0E, 0x6A, 0x51, 0x21, 0x84, 0x03, 0x20, 0x24, 0xFF, 0x58, 0x76, 0x31, 0x0F, 0xB8, 0x6F, 0xDB, 0x70, 0x01, 0x08, 0x00, 0xFB, 0xD3, 0x80, 0x5B, 0xA9, 0xC0, 0x8B, 0x6A, 0x0C, 0x4C, 0x3B, 0xE0, 0x16, 0x56, 0xCB, 0x01, 0xFA, 0x4E, 0x77, 0xF2, 0x1D, 0xEC, 0xF3, 0x49, 0x03, 0x4C, 0x63, 0xAA, 0x0A, 0xA2, 0x38, 0xB7, 0x9A, 0x02, 0xCC, 0x51, 0xB0, 0x5D, 0xE4, 0xFD, 0x9C, 0x76, 0xDC, 0x08, 0x89, 0x8E, 0xC0, 0x36, 0xFE, 0x6C, 0x6E, 0x9B, 0x06, 0xDC, 0x77, 0xD8, 0x87, 0x89, 0x7F, 0xD2, 0x08, 0xC4, 0x46, 0xF2, 0x88, 0x42, 0x23, 0x20, 0xFC, 0x6B, 0x10, 0xB0, 0x17, 0x7F, 0x3A, 0x01, 0x7C, 0xAC, 0xC1, 0x8F, 0x47, 0x99, 0x7F, 0x19, 0x7B, 0x3A, 0x07, 0xF2, 0x13, 0x42, 0xFE, 0x58, 0xA5, 0x89, 0x70, 0x00, 0xE4, 0xA6, 0xB0, 0xCB, 0xEC, 0x0B, 0xED, 0x80, 0xE1, 0x9B, 0x80, 0x3D, 0x94, 0x23, 0x47, 0x42, 0x7E, 0xFE, 0xA8, 0xAE, 0x44, 0xD1, 0x9F, 0xD3, 0x0C, 0xC7, 0x82, 0xCB, 0xB0, 0xFE, 0xB2, 0x24, 0x60, 0xA7, 0x95, 0x0D, 0xD0, 0x9A, 0x73, 0xED, 0x80, 0xF0, 0x0F, 0xDA, 0xE9, 0x86, 0x61, 0xAE, 0x28, 0x00, 0x37, 0x4B, 0xC1, 0xE3, 0xAC, 0x1F, 0x80, 0x30, 0x6F, 0x23, 0xFA, 0xD5, 0xAA, 0xC0, 0x3E, 0xA2, 0xFA, 0x1B, 0x2B, 0x01, 0x51, 0x7E, 0x35, 0x05, 0x98, 0x5B, 0x06, 0xD7, 0xD7, 0x82, 0x41, 0x5D, 0x75, 0x66, 0x0C, 0x8A, 0x72, 0x7E, 0x45, 0x83, 0x8D, 0xF0, 0x0F, 0xED, 0xC7, 0xE2, 0xE1, 0x2F, 0xED, 0xD0, 0x4D, 0xFE, 0x69, 0x73, 0x77, 0x13, 0xA3, 0x01, 0xB0, 0x4D, 0xC0, 0xC4, 0xC0, 0x20, 0xFE, 0xA0, 0x1F, 0x23, 0x6B, 0x40, 0xF8, 0xD7, 0x4A, 0x03, 0xAE, 0x32, 0x95, 0x07, 0x4A, 0x4E, 0x60, 0x6A, 0x86, 0x39, 0x2B, 0x00, 0x15, 0x6B, 0xD4, 0x83, 0x9C, 0xCB, 0x11, 0xB4, 0x03, 0xA2, 0xE8, 0x90, 0x7F, 0x10, 0x2E, 0x6A, 0xC0, 0x4F, 0xE5, 0x27, 0x84, 0xC9, 0x88, 0xC1, 0xAC, 0xFF, 0x5C, 0xEC, 0x89, 0x83, 0xCC, 0xB3, 0x4D, 0xED, 0x8B, 0x03, 0xC0, 0x97, 0x01, 0x7B, 0xE0, 0x7D, 0x8D, 0x06, 0x9C, 0x2F, 0x00, 0x13, 0xFB, 0xF2, 0xC9, 0x03, 0xE3, 0x9F, 0x92, 0x7E, 0x1A, 0xB1, 0x0E, 0xCC, 0x91, 0x10, 0xF8, 0xD7, 0x23, 0x01, 0x07, 0xDA, 0x9D, 0x35, 0xFC, 0xDB, 0x2E, 0x0D, 0x08, 0xE7, 0xCA, 0x2A, 0x70, 0x5E, 0xB4, 0x1B, 0x6F, 0x89, 0x71, 0x36, 0x9D, 0x70, 0xBE, 0xEA, 0x50, 0x1C, 0x5A, 0x10, 0xEB, 0x96, 0x81, 0xAA, 0x7F, 0xB4, 0x66, 0xC6, 0x1F, 0x94, 0x7B, 0x37, 0x3F, 0xF2, 0x87, 0xC4, 0xBC, 0xA6, 0xFD, 0x7C, 0xA7, 0x05, 0x1A, 0x2A, 0x0D, 0xD8, 0x1C, 0xDB, 0xBE, 0x21, 0xBA, 0xD7, 0x9C, 0x7F, 0xE8, 0x04, 0xED, 0x89, 0x7E, 0x79, 0x78, 0xA0, 0xFE, 0xD1, 0x24, 0xE0, 0x1A, 0x06, 0x92, 0x11, 0x9B, 0x63, 0x1F, 0xDC, 0x98, 0xF8, 0xC7, 0xE9, 0xB7, 0x2C, 0xF7, 0xA4, 0xBB, 0xFC, 0x13, 0xDB, 0x25, 0x87, 0xFE, 0x8B, 0x21, 0x2F, 0x38, 0x44, 0x03, 0xAA, 0x01, 0x86, 0x67, 0xA1, 0x67, 0xDA, 0xC7, 0x47, 0x69, 0x40, 0xA9, 0x4F, 0xF7, 0x5F, 0xA6, 0x04, 0x20, 0x27, 0xE1, 0x54, 0x0B, 0xF1, 0x28, 0xB8, 0x50, 0xB1, 0x6C, 0x7F, 0xB7, 0x19, 0x86, 0xF8, 0x17, 0xF0, 0xC9, 0xDB, 0xCA, 0x92, 0xE4, 0xFA, 0x2E, 0xF4, 0x72, 0x96, 0x9D, 0x80, 0xBA, 0x83, 0x7F, 0x6D, 0x02, 0x8E, 0xE4, 0xDF, 0x6A, 0x05, 0xE8, 0x97, 0xFC, 0x50, 0xFA, 0x35, 0xAA, 0xC0, 0xBE, 0xF3, 0x20, 0x78, 0x98, 0x04, 0xC4, 0x60, 0x9C, 0xAA, 0xC2, 0x45, 0x0E, 0x90, 0x6E, 0xC0, 0xEE, 0x52, 0x88, 0xE4, 0x5D, 0x87, 0x06, 0x24, 0xEE, 0xAD, 0x9A, 0x18, 0x49, 0xAA, 0xCF, 0xCC, 0xB1, 0x27, 0x1E, 0xB2, 0xF5, 0x0F, 0x0C, 0x6F, 0x7F, 0x55, 0x03, 0x76, 0x03, 0xF0, 0xDE, 0x87, 0x5F, 0x91, 0x17, 0xC9, 0x37, 0x7D, 0x42, 0xFE, 0xA8, 0xC5, 0x3F, 0x08, 0xB8, 0x92, 0x7F, 0x81, 0x0B, 0xBC, 0x10, 0x7A, 0x5A, 0xF8, 0xCC, 0x00, 0x83, 0xD6, 0xCB, 0xE2, 0x4F, 0xE9, 0x40, 0x81, 0x71, 0x72, 0x5F, 0xAF, 0x3F, 0x95, 0xED, 0xCF, 0xA0, 0x2D, 0xED, 0x34, 0x3F, 0x7F, 0xE7, 0x0D, 0xD0, 0x7C, 0x84, 0x0B, 0x79, 0x40, 0xEF, 0xFF, 0x23, 0x05, 0xE9, 0x92, 0xCF, 0x89, 0x17, 0x8A, 0x22, 0x5E, 0x0B, 0x9E, 0xD1, 0xB0, 0x98, 0xE8, 0xE8, 0x6E, 0xBD, 0xFE, 0x2B, 0xA0, 0xC7, 0x22, 0x7B, 0xA0, 0x6A, 0x16, 0x7F, 0xAA, 0x6C, 0x41, 0xA0, 0xB9, 0x53, 0xFF, 0x7F, 0x97, 0x7F, 0x09, 0x80, 0x18, 0x12, 0x70, 0xB0, 0xFE, 0xAB, 0x54, 0x81, 0xF9, 0x64, 0xCB, 0xAF, 0x14, 0x97, 0x29, 0x47, 0xE6, 0x8F, 0x9D, 0x5D, 0xF0, 0xB1, 0xDB, 0x10, 0x80, 0x2D, 0x00, 0x72, 0xFA, 0xCD, 0xD6, 0xDA, 0x98, 0x8C, 0xD8, 0x77, 0x1A, 0x79, 0xE2, 0x78, 0xFE, 0xA2, 0x6F, 0x98, 0xDD, 0x1D, 0x6F, 0x28, 0xC0, 0xB6, 0x9D, 0x84, 0x3C, 0x1A, 0x25, 0xC2, 0xD0, 0x7D, 0xB2, 0xC3, 0xF3, 0x6E, 0x5B, 0xC1, 0xBF, 0xB6, 0xD1, 0x0D, 0x98, 0x8F, 0xA0, 0xD9, 0x35, 0x21, 0x87, 0xF0, 0x97, 0x63, 0xC1, 0x16, 0xA3, 0x46, 0x84, 0x11, 0x0C, 0x8B, 0x65, 0xDC, 0xAB, 0x02, 0x9C, 0xCC, 0x56, 0x02, 0xE1, 0xEC, 0xF8, 0x8E, 0x49, 0x28, 0xC6, 0xCE, 0xBF, 0x34, 0xA5, 0x08, 0xFD, 0xB9, 0x0E, 0xE7, 0x99, 0x23, 0x00, 0x5E, 0x90, 0x7F, 0xAB, 0x09, 0x88, 0xFA, 0x63, 0x31, 0xA7, 0x3B, 0xA2, 0xE1, 0x03, 0x94, 0x9B, 0xE9, 0x82, 0x89, 0x91, 0xF1, 0xFE, 0xDE, 0xFF, 0x01, 0xC0, 0x47, 0x5B, 0x7E, 0x19, 0xA4, 0x4A, 0x15, 0x98, 0x5B, 0x34, 0xDF, 0x48, 0x09, 0xF8, 0x8C, 0x4A, 0xB0, 0x2F, 0x40, 0x2F, 0x9C, 0x07, 0xB6, 0x75, 0x6D, 0x08, 0xDC, 0x3B, 0x09, 0x7D, 0xAB, 0xA6, 0xCF, 0x50, 0x7B, 0x3E, 0x39, 0x01, 0xA7, 0x0D, 0x4C, 0x04, 0x72, 0x7F, 0xA1, 0x16, 0x4C, 0x0D, 0xB8, 0xD9, 0xDA, 0xF0, 0x46, 0xFF, 0x28, 0x90, 0x08, 0xB1, 0x0F, 0x06, 0x06, 0xEE, 0x76, 0x10, 0x70, 0x18, 0x02, 0xAB, 0x22, 0x29, 0x8A, 0x25, 0xFB, 0x84, 0x33, 0x20, 0xE6, 0x80, 0x50, 0x8E, 0x85, 0xA1, 0xD1, 0xD9, 0xCF, 0x80, 0x5C, 0x03, 0x32, 0xD0, 0x47, 0x15, 0x58, 0xCA, 0xEE, 0xFA, 0xDB, 0xF5, 0x37, 0x71, 0x2F, 0x7C, 0x17, 0x39, 0xBE, 0xDF, 0x67, 0xBE, 0x08, 0xC8, 0xD9, 0x83, 0x5F, 0xF8, 0xAB, 0xD6, 0x1C, 0x15, 0x87, 0x2F, 0x63, 0x0A, 0x30, 0xEC, 0xCB, 0x65, 0x0D, 0xFF, 0xD0, 0x7E, 0x65, 0x30, 0x8C, 0xDD, 0xDF, 0x71, 0xFA, 0x23, 0xE8, 0xBF, 0x58, 0x17, 0xC9, 0xAE, 0x9B, 0x7F, 0xFB, 0xBB, 0x23, 0xED, 0xCE, 0x3F, 0x21, 0x00, 0xC1, 0x1D, 0x2B, 0x5B, 0x1F, 0xEC, 0xC6, 0xEB, 0x3F, 0x1B, 0x30, 0x8E, 0xEE, 0xBF, 0xA8, 0x00, 0xD7, 0x16, 0x41, 0x3A, 0x09, 0xE8, 0x8B, 0xAC, 0xA1, 0x00, 0xCD, 0x2B, 0xF8, 0x15, 0xFB, 0x28, 0x8A, 0x70, 0xE3, 0x2B, 0xA7, 0x40, 0x1A, 0x63, 0x78, 0x2D, 0x58, 0x35, 0x90, 0x7B, 0x7D, 0x7F, 0xA1, 0x4F, 0x13, 0xE5, 0x80, 0x5E, 0xD4, 0x7F, 0xBA, 0xF7, 0x6F, 0x73, 0x48, 0x73, 0x38, 0x00, 0x97, 0x00, 0x11, 0x1F, 0xE7, 0x53, 0x20, 0x3A, 0x00, 0x9C, 0x2C, 0x23, 0x50, 0xCA, 0x4F, 0x6C, 0xCC, 0xE7, 0xE1, 0x5C, 0xBC, 0x95, 0x19, 0xBD, 0x48, 0xC3, 0xEB, 0xC4, 0xBF, 0x8F, 0xD7, 0xBE, 0xE5, 0xA9, 0x2D, 0x88, 0x40, 0x42, 0x60, 0x7D, 0x19, 0x4C, 0xF2, 0x8E, 0x62, 0xB0, 0x43, 0x51, 0x3B, 0x4F, 0x01, 0x26, 0x2B, 0x88, 0x5E, 0x25, 0x7D, 0x3F, 0xFF, 0x80, 0x1E, 0x17, 0x5E, 0xD3, 0xF8, 0x77, 0xD8, 0x79, 0xFE, 0x02, 0xCC, 0x21, 0x05, 0x23, 0x07, 0x4F, 0x69, 0xF6, 0xA6, 0x00, 0x07, 0x12, 0x70, 0x3D, 0x00, 0xB7, 0xEF, 0x03, 0x2C, 0xAB, 0xC0, 0x2C, 0x17, 0x2F, 0xCD, 0x0F, 0x95, 0x80, 0x00, 0x70, 0x4E, 0x01, 0x02, 0xC3, 0xDF, 0x7D, 0x27, 0x4C, 0x93, 0x80, 0xAA, 0x83, 0xC4, 0x40, 0x77, 0xA1, 0x13, 0xD0, 0x2E, 0xCE, 0x00, 0x87, 0x44, 0xA0, 0x19, 0x8F, 0xBB, 0x11, 0x68, 0x73, 0xB4, 0x06, 0xB4, 0x97, 0xA0, 0x26, 0xEB, 0xD3, 0x7F, 0x66, 0xA7, 0xF0, 0x6F, 0x62, 0xEE, 0xDA, 0x65, 0x00, 0xEE, 0xEE, 0x0F, 0x26, 0xE0, 0x3C, 0x14, 0xD8, 0xF2, 0xE0, 0x72, 0xB2, 0x2C, 0xB5, 0xD4, 0x76, 0xC2, 0x9B, 0x58, 0xCC, 0xC7, 0xC3, 0x20, 0x6A, 0xFA, 0xE3, 0x68, 0x47, 0xD9, 0xE8, 0x77, 0x6D, 0x04, 0xFC, 0xA6, 0x3E, 0x18, 0x42, 0x60, 0x1C, 0x2A, 0xD0, 0xA9, 0xFA, 0x55, 0x21, 0xB7, 0x68, 0x67, 0xFB, 0x74, 0x79, 0xE2, 0x51, 0x79, 0xC0, 0xF3, 0xA5, 0x9B, 0x34, 0x6C, 0x51, 0xFB, 0xA5, 0xBF, 0x7B, 0x0D, 0x01, 0x8B, 0x92, 0xAF, 0xAF, 0xD0, 0x0F, 0x33, 0xFE, 0xA5, 0x11, 0x14, 0x20, 0x9B, 0x10, 0x03, 0x4F, 0xD6, 0xD7, 0x07, 0x98, 0x6C, 0x60, 0x10, 0xFC, 0xCF, 0xE4, 0x00, 0xDD, 0x96, 0xAB, 0xC0, 0xA4, 0x0A, 0x07, 0xEB, 0x3F, 0x1F, 0x2A, 0x00, 0x57, 0xDA, 0xA0, 0xD7, 0x5A, 0xE3, 0x20, 0x1C, 0x53, 0x04, 0xEC, 0x53, 0x80, 0xAF, 0x55, 0x08, 0xF6, 0x49, 0x0D, 0x18, 0x31, 0xC8, 0x47, 0x6E, 0x9D, 0x39, 0xC0, 0x81, 0x85, 0x10, 0xF8, 0xE7, 0xD6, 0xFE, 0x0B, 0x7D, 0x7A, 0xEC, 0xF6, 0x86, 0x40, 0x77, 0x72, 0x0C, 0xF2, 0x7F, 0x87, 0x83, 0x13, 0xF0, 0xC1, 0x50, 0x02, 0x36, 0xB4, 0x11, 0x3A, 0xD0, 0xF9, 0x77, 0x34, 0x67, 0x8C, 0x51, 0x18, 0x9A, 0x56, 0xAE, 0xC4, 0xA0, 0x7C, 0x1C, 0xF8, 0x53, 0x6E, 0x84, 0xBE, 0x79, 0x9C, 0x2D, 0x88, 0x40, 0xE1, 0xEF, 0xA3, 0x4F, 0xBB, 0x17, 0x1F, 0xAF, 0x7F, 0xFD, 0x16, 0x7A, 0xC6, 0x17, 0x88, 0xA3, 0x08, 0x62, 0xD4, 0x03, 0x7F, 0xBC, 0x9F, 0x70, 0xE2, 0xDF, 0xB1, 0xA2, 0x01, 0xC5, 0xC5, 0xB5, 0x1A, 0x10, 0xE6, 0xB1, 0x09, 0x46, 0x09, 0x78, 0x97, 0x01, 0x58, 0x14, 0x3C, 0x7C, 0x89, 0x4F, 0x4E, 0x99, 0x80, 0xF7, 0xDA, 0x00, 0x1C, 0x48, 0xC0, 0xFF, 0x41, 0x01, 0x66, 0xC7, 0x18, 0x2D, 0x01, 0x21, 0xA0, 0xCD, 0xA0, 0x00, 0xD5, 0x00, 0xA3, 0xBB, 0x8B, 0x35, 0xFC, 0xC3, 0xDA, 0xFA, 0x2F, 0x68, 0xC0, 0x25, 0x7B, 0x67, 0xF2, 0x8F, 0x4A, 0x48, 0x72, 0x31, 0x11, 0xC8, 0x13, 0xEC, 0xC5, 0x9F, 0x2E, 0x84, 0xC0, 0xBF, 0xBB, 0x3D, 0x00, 0xFC, 0xF0, 0x58, 0x02, 0x00, 0xD0, 0xED, 0xEA, 0xFA, 0x6F, 0x3C, 0x01, 0x0B, 0xFA, 0x55, 0xFB, 0xE6, 0x1C, 0x28, 0x7E, 0x19, 0x65, 0xE8, 0xF9, 0xB3, 0x25, 0xD6, 0x64, 0xDF, 0x26, 0x95, 0x96, 0xCD, 0xEA, 0x16, 0xB1, 0xF1, 0x85, 0x2A, 0x30, 0x4D, 0x80, 0xDF, 0x7C, 0xA2, 0xF7, 0xF4, 0x0D, 0xE3, 0x3B, 0xB1, 0xC2, 0x51, 0x38, 0xFD, 0x14, 0x72, 0x57, 0x8E, 0x39, 0xFD, 0xF8, 0x46, 0x61, 0xFF, 0x89, 0xBA, 0x8B, 0xBF, 0x30, 0x6E, 0xED, 0x52, 0xFE, 0xAF, 0x93, 0x80, 0x42, 0x5E, 0x58, 0x75, 0x31, 0xC5, 0x3F, 0x1B, 0x87, 0xD0, 0xFC, 0xA2, 0x7D, 0x80, 0xA2, 0xE1, 0x0F, 0x0D, 0xD8, 0xEA, 0x81, 0x19, 0x44, 0xC0, 0x5B, 0x01, 0x10, 0x05, 0x38, 0x1C, 0x81, 0x91, 0x80, 0xAC, 0x81, 0x80, 0x43, 0x05, 0x20, 0xC3, 0x78, 0x77, 0x9B, 0xB7, 0xC1, 0x60, 0x09, 0x67, 0x5D, 0x1A, 0x30, 0x3B, 0x3F, 0x0D, 0xB7, 0x2C, 0x01, 0x6D, 0xBE, 0xB6, 0xE9, 0x57, 0xF1, 0x0A, 0x40, 0x5E, 0x0D, 0x93, 0x6F, 0xFB, 0x09, 0x68, 0x73, 0x60, 0x1A, 0x10, 0xFE, 0x4D, 0x08, 0xEC, 0xE3, 0x5F, 0x2C, 0xFD, 0xB2, 0x0D, 0x8F, 0x0E, 0x1A, 0x2D, 0x02, 0x86, 0x4F, 0x3B, 0xF9, 0xF7, 0x64, 0x2E, 0x02, 0x66, 0x75, 0xFE, 0x89, 0x2A, 0x46, 0x40, 0xC7, 0x0E, 0xE5, 0x0F, 0xD6, 0xB7, 0x1E, 0xFF, 0x62, 0x3A, 0xFA, 0x51, 0x39, 0xE2, 0x66, 0xFA, 0x4F, 0x33, 0xF1, 0x8E, 0x77, 0xE7, 0x13, 0x32, 0xE7, 0xA9, 0xA3, 0xC0, 0x8A, 0x82, 0xCF, 0x0A, 0xC0, 0x55, 0xF6, 0xD5, 0x69, 0x60, 0xDB, 0xFB, 0x4F, 0xF4, 0x68, 0x0E, 0x0D, 0x58, 0x33, 0x10, 0xD8, 0x5B, 0xFF, 0x95, 0x9F, 0x53, 0x82, 0xE2, 0xDF, 0x41, 0x03, 0x0D, 0x68, 0x6E, 0xA6, 0x25, 0x1A, 0x6B, 0x34, 0xC3, 0xE8, 0x6F, 0xD5, 0x08, 0x02, 0x02, 0xC0, 0x7F, 0xCD, 0x8A, 0x2A, 0xB0, 0xE0, 0xF7, 0xF2, 0x62, 0x83, 0xE3, 0x20, 0xCF, 0x22, 0x01, 0xCD, 0xF1, 0x3E, 0xC0, 0xF6, 0x59, 0xE0, 0xB6, 0x00, 0x7C, 0xB6, 0xC4, 0x3F, 0x9C, 0x8F, 0x46, 0x15, 0x58, 0xF8, 0xB3, 0xC5, 0x61, 0x47, 0xC9, 0x17, 0x45, 0x58, 0xDA, 0xDD, 0x16, 0x01, 0x47, 0xA6, 0x01, 0xE1, 0x9F, 0x28, 0xD8, 0xCF, 0xBF, 0x93, 0xC4, 0x5E, 0x9A, 0x15, 0xFD, 0x37, 0x5E, 0x03, 0x02, 0x80, 0x79, 0x43, 0x2D, 0x5D, 0x66, 0x3B, 0x4E, 0x1A, 0x50, 0xB5, 0x60, 0x15, 0x22, 0x92, 0x53, 0x69, 0x04, 0xFD, 0x47, 0x29, 0x38, 0xF9, 0xE4, 0x50, 0x7E, 0xF0, 0xCF, 0xE5, 0x5F, 0x1E, 0xF1, 0x35, 0x80, 0xDA, 0xB9, 0x93, 0xFE, 0x83, 0x80, 0x2A, 0xC1, 0xA8, 0x1B, 0x91, 0xD2, 0xB4, 0x91, 0xDA, 0xED, 0x6C, 0x3F, 0x59, 0xE8, 0x77, 0xC4, 0xFF, 0x46, 0x25, 0x24, 0xC2, 0x2F, 0xB2, 0x2F, 0xCA, 0xC0, 0x07, 0x0F, 0x23, 0x00, 0xC3, 0xFF, 0x64, 0x48, 0x41, 0xF4, 0x5F, 0x9F, 0x06, 0xE4, 0x2F, 0xD5, 0xED, 0x08, 0xF8, 0xCF, 0x02, 0x10, 0xBE, 0x69, 0xB2, 0xC6, 0xF1, 0x72, 0xA0, 0xFE, 0x63, 0x28, 0xE4, 0xB5, 0xA5, 0x7C, 0x1B, 0xCC, 0xD5, 0x3A, 0xFE, 0xB5, 0x25, 0xA0, 0x39, 0xBD, 0x0B, 0xC1, 0xD6, 0x45, 0x01, 0x98, 0x63, 0xDF, 0x7C, 0x65, 0xE4, 0xC9, 0x87, 0x73, 0x21, 0x0E, 0xC7, 0xDE, 0x28, 0xF8, 0x05, 0x69, 0xC0, 0x11, 0x1A, 0x10, 0xFE, 0xB9, 0xED, 0x97, 0x35, 0xE0, 0xBD, 0xFD, 0x63, 0x99, 0xF2, 0x80, 0x34, 0x03, 0xCE, 0xE9, 0x3F, 0xC6, 0xEE, 0x79, 0xBF, 0xF5, 0xE3, 0x8F, 0x38, 0x91, 0x3B, 0x0A, 0xC0, 0x36, 0xCF, 0xE2, 0x60, 0xEE, 0x45, 0x3E, 0xA3, 0xFC, 0x7E, 0xB2, 0xB0, 0xF2, 0x15, 0x81, 0x95, 0xDB, 0x23, 0x08, 0x4E, 0xB7, 0x66, 0xA6, 0xFD, 0x74, 0x7D, 0xA6, 0x54, 0x1C, 0x5B, 0x65, 0x94, 0x00, 0xC4, 0x24, 0x41, 0xCF, 0xDE, 0x74, 0x33, 0x21, 0x30, 0x47, 0xC5, 0xCE, 0xE9, 0xB3, 0x93, 0xBA, 0x22, 0x01, 0xE3, 0xFD, 0x13, 0x5C, 0xDD, 0x6A, 0xC8, 0x8B, 0xDE, 0xED, 0x27, 0xFF, 0x7C, 0x3D, 0x14, 0x2F, 0xC1, 0x62, 0xB9, 0x69, 0x3D, 0xFA, 0x6F, 0x7F, 0x3B, 0x0D, 0xF8, 0x0F, 0x03, 0xD0, 0x19, 0x08, 0xFC, 0xE2, 0x11, 0x10, 0xC6, 0x18, 0x09, 0x08, 0xFF, 0x18, 0x94, 0x3F, 0x68, 0x83, 0x56, 0x6C, 0x3C, 0xFC, 0x8B, 0x82, 0xB0, 0x82, 0xC3, 0x77, 0x8B, 0xFA, 0xEF, 0xB5, 0x10, 0x68, 0x44, 0x44, 0x01, 0xDA, 0x08, 0x15, 0xE0, 0x7E, 0x02, 0x02, 0x3F, 0x5F, 0x47, 0x10, 0xF0, 0xC5, 0xA4, 0xFF, 0xEC, 0x6F, 0x69, 0xB6, 0x16, 0xFF, 0xB0, 0x53, 0x08, 0x92, 0x42, 0xE7, 0xC4, 0xE1, 0x06, 0x00, 0x0F, 0xB7, 0xD7, 0x80, 0xCF, 0x89, 0x7F, 0xA1, 0x60, 0x2D, 0x08, 0xCE, 0xE2, 0x0F, 0xB2, 0x4C, 0xF5, 0xD6, 0x50, 0x8D, 0xC8, 0x2F, 0x64, 0x2E, 0x0C, 0x8C, 0xC5, 0x53, 0x1D, 0xAE, 0xFF, 0x34, 0x3E, 0xFE, 0x60, 0xEE, 0x8C, 0x75, 0x9D, 0x88, 0x81, 0x28, 0xFA, 0x01, 0x48, 0x69, 0x68, 0xA0, 0xA6, 0xA4, 0x40, 0xD0, 0x40, 0x8D, 0x28, 0x43, 0x4D, 0x93, 0x2A, 0xDF, 0x00, 0x3D, 0xF4, 0x50, 0xD2, 0x52, 0x47, 0xA2, 0xE5, 0x03, 0xF1, 0x8C, 0xE7, 0x72, 0x18, 0x1C, 0x63, 0xB3, 0x5E, 0xA4, 0xBD, 0xB3, 0xBB, 0xF6, 0x3E, 0x90, 0xC8, 0x23, 0x7E, 0xE7, 0x5D, 0x7B, 0xC6, 0x9B, 0x7A, 0xF9, 0x6A, 0xB0, 0x63, 0xB6, 0x0C, 0x2E, 0x6F, 0x8D, 0x78, 0xF8, 0x8B, 0x9D, 0xCE, 0x5F, 0xBF, 0x67, 0xA6, 0x2E, 0x62, 0xFF, 0x0E, 0x72, 0x7A, 0xBA, 0x79, 0x32, 0xE5, 0x01, 0x9B, 0xD4, 0xAF, 0xAE, 0x5C, 0xD4, 0xF2, 0x36, 0xC5, 0xBB, 0x96, 0xDE, 0x55, 0x72, 0xC0, 0xF8, 0x3F, 0x34, 0xE1, 0xFF, 0xF6, 0xF4, 0x80, 0xAF, 0x8E, 0x06, 0xC0, 0xFB, 0x0E, 0x10, 0xEC, 0x11, 0xFB, 0xFA, 0x3F, 0x08, 0x48, 0xC9, 0xB3, 0x9E, 0x8A, 0xFF, 0x1F, 0x3F, 0x14, 0x49, 0xE6, 0x8F, 0xAF, 0x74, 0xFC, 0x5F, 0x81, 0x1D, 0x93, 0x60, 0x13, 0xCC, 0x93, 0xF3, 0x53, 0x1E, 0x78, 0x1E, 0x80, 0x76, 0x88, 0x7D, 0xFB, 0x7D, 0x52, 0x9C, 0x7E, 0x53, 0x5F, 0xCA, 0xE1, 0x0F, 0x85, 0x39, 0xCD, 0xF0, 0x0F, 0x41, 0x3E, 0x05, 0xF3, 0x5F, 0x62, 0x8F, 0x82, 0xE8, 0x06, 0x7F, 0xAA, 0x0B, 0x69, 0x15, 0x33, 0x5F, 0xBF, 0x86, 0x72, 0x1A, 0x44, 0xFB, 0xD3, 0xE0, 0x1F, 0x2A, 0x50, 0x0B, 0xA0, 0x91, 0xD5, 0x8D, 0xFC, 0x87, 0xFB, 0xBE, 0x72, 0x94, 0xA8, 0xAD, 0xB1, 0xD2, 0x83, 0xC7, 0xE6, 0xE3, 0xFF, 0x1A, 0x02, 0x92, 0x7D, 0x96, 0x17, 0x35, 0x04, 0xEB, 0x95, 0x3A, 0xFC, 0xFC, 0x25, 0xDF, 0xFF, 0xBE, 0xA0, 0xDE, 0x04, 0x01, 0xD9, 0xF9, 0x91, 0x99, 0x27, 0xF1, 0xA5, 0x73, 0x7E, 0xB7, 0xEC, 0x0E, 0xEC, 0xA5, 0x3D, 0x8F, 0x08, 0x9D, 0xFE, 0xE2, 0xFF, 0x6C, 0x44, 0x31, 0xAA, 0x4E, 0x3B, 0xF0, 0xEF, 0x70, 0x00, 0x7C, 0x73, 0x77, 0x0D, 0x50, 0xCB, 0x7F, 0x29, 0x3A, 0x16, 0x70, 0x03, 0xFE, 0x08, 0xD2, 0x1F, 0x7C, 0x2E, 0xB0, 0x75, 0xB7, 0xF1, 0x6F, 0xCC, 0x40, 0x35, 0x44, 0xDF, 0x02, 0x82, 0xBF, 0xAB, 0x3C, 0xE0, 0x35, 0x9F, 0xBA, 0xB4, 0xEA, 0x12, 0x90, 0x63, 0xAF, 0x5C, 0xB0, 0xF2, 0xBF, 0x76, 0x91, 0x09, 0xEC, 0x17, 0x00, 0xB6, 0x6A, 0x3E, 0x17, 0x5D, 0x05, 0xD0, 0x0B, 0x04, 0x1C, 0x18, 0x40, 0x10, 0xD8, 0x5B, 0x1B, 0x73, 0xA4, 0x18, 0x4F, 0xBE, 0x83, 0x16, 0xA7, 0x1F, 0x1B, 0x83, 0x6B, 0xA3, 0x04, 0x70, 0x56, 0x9A, 0xD1, 0x92, 0xFF, 0x08, 0xDF, 0x17, 0x18, 0xD4, 0x2D, 0x2E, 0x91, 0x24, 0x70, 0xE7, 0x63, 0x31, 0xDF, 0x07, 0x02, 0x79, 0x0E, 0x17, 0x13, 0xE0, 0xB0, 0xAC, 0xEA, 0xE4, 0x6F, 0x8E, 0xA6, 0xFD, 0x1F, 0xF8, 0xA7, 0x05, 0x40, 0x1D, 0x6A, 0x9C, 0x7F, 0xBC, 0x55, 0xD6, 0x75, 0x17, 0x98, 0x2B, 0x01, 0x05, 0x42, 0xFC, 0xDF, 0x70, 0x19, 0xD0, 0xE1, 0xE7, 0x23, 0x8A, 0x51, 0x75, 0x5A, 0xE6, 0xDF, 0xF5, 0x70, 0x00, 0xBC, 0xF7, 0x64, 0xD4, 0x4E, 0xEC, 0xEC, 0xFF, 0x28, 0x87, 0x11, 0xFC, 0xE4, 0x00, 0xD1, 0xC7, 0xAD, 0xFC, 0xBB, 0xC7, 0x3E, 0x42, 0x2E, 0xD0, 0xCF, 0xBB, 0xEB, 0x7F, 0x1E, 0xC2, 0x9F, 0x88, 0x48, 0xCE, 0x97, 0xB3, 0xA3, 0x07, 0x1D, 0xFA, 0x25, 0xF8, 0xED, 0xB2, 0x29, 0xEE, 0xE4, 0x43, 0xF5, 0x74, 0xFA, 0xC0, 0x2F, 0x6C, 0x3C, 0x60, 0x53, 0x00, 0xD8, 0x48, 0x9F, 0x8B, 0xA9, 0x13, 0xFF, 0x97, 0xF0, 0xB7, 0x4B, 0x41, 0xF4, 0x9F, 0xCB, 0x5F, 0xDD, 0x3D, 0x63, 0x15, 0x23, 0xC6, 0xBC, 0xD2, 0x83, 0x2D, 0xF2, 0x5E, 0xE5, 0x60, 0x22, 0x7A, 0xBB, 0x2B, 0x6C, 0x5F, 0x74, 0xBC, 0xF7, 0x43, 0xBE, 0x2F, 0x05, 0x7B, 0x41, 0x6A, 0xF8, 0x71, 0xCB, 0xA2, 0x1C, 0x90, 0x47, 0x00, 0x46, 0xA3, 0x09, 0x70, 0xBC, 0x54, 0x4D, 0xD9, 0x99, 0xF3, 0xA2, 0xFB, 0xFF, 0x01, 0x83, 0x04, 0x30, 0xBD, 0x74, 0x93, 0x0A, 0xA0, 0x89, 0x73, 0xE0, 0x10, 0x0F, 0x48, 0x92, 0x1F, 0xFE, 0x8D, 0x09, 0xE8, 0xA3, 0xA9, 0x44, 0x1E, 0x55, 0xA7, 0x55, 0xFF, 0x77, 0x3C, 0x07, 0x08, 0xFF, 0x72, 0xF6, 0x77, 0x6C, 0x01, 0xD7, 0xF0, 0x47, 0x98, 0x94, 0x08, 0x01, 0x81, 0x6B, 0xFE, 0xAF, 0x45, 0xA0, 0xDA, 0x17, 0x8D, 0x0F, 0xEC, 0x15, 0x00, 0x06, 0x03, 0xFD, 0xC4, 0x03, 0xE6, 0x87, 0xC1, 0xF4, 0x19, 0xD8, 0x7D, 0x16, 0x8C, 0xB4, 0x53, 0x3D, 0xE0, 0x29, 0x86, 0xAA, 0xC6, 0xA9, 0x6E, 0xDA, 0x11, 0x8D, 0xFF, 0x6B, 0x94, 0x1F, 0x98, 0x69, 0xFC, 0x63, 0x56, 0x45, 0xAC, 0x12, 0xB0, 0x47, 0x00, 0xC4, 0x07, 0xC2, 0x89, 0x29, 0xB2, 0x55, 0xB5, 0xFB, 0x5D, 0xBB, 0x30, 0xE4, 0x02, 0x99, 0x00, 0x23, 0x0A, 0xA2, 0x99, 0xFA, 0x7A, 0x13, 0xD5, 0x7F, 0xCA, 0x80, 0x58, 0x13, 0xA7, 0xFE, 0xB2, 0x0E, 0xDB, 0x00, 0xD2, 0x51, 0xFC, 0xDB, 0xAC, 0x01, 0x56, 0xE4, 0x39, 0xAD, 0xEB, 0x6B, 0x95, 0x9A, 0x6F, 0xAC, 0x8B, 0xC0, 0xC1, 0x02, 0x60, 0x26, 0x5F, 0x3D, 0xE9, 0x3D, 0x4C, 0xFE, 0x2F, 0x1C, 0xA0, 0x45, 0x5B, 0x07, 0xDD, 0xD3, 0xA5, 0x57, 0xFF, 0x57, 0x06, 0xD4, 0x87, 0xDA, 0xA3, 0x1E, 0x70, 0xC9, 0xFF, 0x1D, 0xD3, 0x01, 0x36, 0x59, 0x90, 0x7E, 0x24, 0xED, 0x05, 0xC0, 0x8F, 0x29, 0xF5, 0xF1, 0x0E, 0xF7, 0xB7, 0x06, 0xC0, 0xC6, 0xFF, 0xA9, 0x4D, 0x14, 0x2C, 0xFD, 0xEC, 0x01, 0xAB, 0x01, 0xB4, 0x03, 0x07, 0x18, 0xA2, 0xF4, 0x8F, 0x0E, 0x1A, 0xAE, 0x03, 0xFA, 0x11, 0x21, 0xAD, 0xA6, 0x82, 0x03, 0x7F, 0x9C, 0x3E, 0x62, 0xF1, 0x80, 0xE8, 0xD2, 0x1D, 0xFE, 0xDA, 0x3C, 0xCA, 0x79, 0xD6, 0x52, 0x12, 0xB1, 0x5C, 0x0C, 0x23, 0xBB, 0xD3, 0x43, 0x60, 0xFB, 0x1C, 0x68, 0x65, 0x40, 0xAC, 0xA9, 0x48, 0xE4, 0xB3, 0x41, 0x2C, 0x0D, 0x6B, 0xBD, 0x5B, 0x57, 0xED, 0x43, 0xA1, 0x8B, 0x8C, 0x7A, 0x32, 0x7E, 0x78, 0x40, 0xCD, 0x93, 0xC9, 0x16, 0xDF, 0x50, 0x9B, 0x08, 0x61, 0x0D, 0xB0, 0x84, 0xBF, 0x2E, 0xCC, 0x6A, 0x34, 0x78, 0x40, 0x3B, 0x51, 0xE7, 0xDB, 0xEF, 0xF8, 0x3F, 0x04, 0x06, 0xB3, 0xE0, 0x9F, 0x87, 0x4B, 0x5F, 0x90, 0xFF, 0xE3, 0x51, 0x17, 0xDD, 0x21, 0xD0, 0x6E, 0x09, 0xE1, 0xD7, 0xA9, 0x4D, 0x2F, 0x34, 0xBF, 0x58, 0x05, 0xE0, 0x31, 0x1D, 0x60, 0xE2, 0x1F, 0xB1, 0xB3, 0x05, 0x7C, 0xDA, 0x0F, 0x65, 0x3E, 0xAC, 0xEB, 0x28, 0x5C, 0x32, 0x80, 0xA8, 0x31, 0x80, 0x35, 0x46, 0x16, 0x50, 0x04, 0xC4, 0x01, 0x5E, 0xB9, 0x61, 0x1B, 0x08, 0xF6, 0x6F, 0x9E, 0x80, 0x52, 0xDC, 0xE9, 0x4B, 0x6B, 0xFE, 0xCF, 0xCE, 0x0F, 0x3E, 0x46, 0x25, 0xB6, 0x84, 0x20, 0x0A, 0x00, 0x11, 0x04, 0x24, 0x58, 0x00, 0x3C, 0xDF, 0xB1, 0x80, 0x8F, 0xB6, 0x13, 0xF0, 0xD9, 0xB4, 0x01, 0x0C, 0xDB, 0x67, 0x27, 0x10, 0xAC, 0x9D, 0x20, 0xA0, 0x92, 0x0F, 0x14, 0x00, 0x22, 0x08, 0x98, 0x6B, 0xA1, 0x2B, 0xF0, 0xFC, 0x68, 0x3D, 0x20, 0xB5, 0x80, 0xCC, 0x7F, 0x3B, 0xC2, 0x01, 0x3A, 0x08, 0x29, 0x56, 0x54, 0x1B, 0x5F, 0xFA, 0xDE, 0xA4, 0x82, 0xE7, 0x09, 0x28, 0x7F, 0xA7, 0x23, 0x2E, 0xBA, 0xA5, 0xC9, 0x05, 0xD0, 0xD9, 0x01, 0xB2, 0x2D, 0x38, 0x48, 0xF8, 0x97, 0x29, 0xC0, 0xA7, 0xBB, 0x13, 0xE0, 0x50, 0xCC, 0x2B, 0x2E, 0xD5, 0x03, 0x2E, 0xF1, 0xEF, 0xF0, 0x0E, 0x70, 0xC4, 0xC0, 0x5D, 0x0D, 0x20, 0xF1, 0x8E, 0x2D, 0x71, 0x68, 0x95, 0x7F, 0xE0, 0x0F, 0xE7, 0xA7, 0x9B, 0x7A, 0x07, 0x01, 0x73, 0x02, 0xB8, 0x5C, 0x1B, 0x07, 0x18, 0x37, 0xC3, 0xC9, 0x2F, 0x6A, 0xE0, 0x67, 0x0D, 0x5A, 0xFD, 0xB8, 0x74, 0x0A, 0xA0, 0xE1, 0x5E, 0xF5, 0x7F, 0x58, 0xC0, 0xB1, 0xFF, 0x43, 0xAC, 0x01, 0x9E, 0xB5, 0x94, 0xD4, 0xCE, 0x82, 0xB7, 0x78, 0x40, 0xF8, 0x37, 0x36, 0x7F, 0xD4, 0xBF, 0x24, 0xFA, 0xA9, 0xF5, 0x72, 0xC0, 0x40, 0xA0, 0x6F, 0x4A, 0x03, 0x80, 0x9D, 0x75, 0x40, 0x12, 0x20, 0x26, 0xAD, 0xFE, 0xA9, 0x25, 0x52, 0x09, 0xCC, 0xED, 0xAE, 0x28, 0x88, 0x66, 0x0D, 0x90, 0x14, 0x4D, 0xCA, 0x02, 0x6B, 0xCE, 0xDE, 0x59, 0xFE, 0x1B, 0xCD, 0x82, 0x5B, 0xF7, 0xD7, 0xB9, 0xB3, 0x02, 0xE8, 0x33, 0x91, 0x1D, 0x60, 0x14, 0xC3, 0xE0, 0x01, 0xFF, 0x36, 0x06, 0x3E, 0xA5, 0xE1, 0x22, 0xDF, 0x67, 0xC3, 0xE9, 0x83, 0xFA, 0xAB, 0xCB, 0x80, 0x75, 0xB0, 0x27, 0x00, 0x1E, 0x66, 0x5B, 0x30, 0x08, 0x1C, 0x05, 0x16, 0x70, 0x19, 0x7F, 0x44, 0xAA, 0x81, 0x59, 0x5D, 0x00, 0x44, 0xCD, 0x22, 0x60, 0x50, 0x90, 0x2B, 0x7F, 0x84, 0x8C, 0x7F, 0x1D, 0x07, 0xE8, 0xEA, 0x54, 0x00, 0xA2, 0xF9, 0x4D, 0x71, 0x2E, 0x6F, 0x37, 0xF3, 0xCF, 0x74, 0x11, 0xF2, 0xEC, 0xAC, 0x57, 0xEF, 0x34, 0x1B, 0x40, 0xBA, 0xBA, 0x3C, 0x4E, 0xFE, 0x0F, 0x07, 0xB8, 0x9B, 0x07, 0x1C, 0xFC, 0xFC, 0x27, 0x03, 0x48, 0xE5, 0x8B, 0x3A, 0x64, 0x17, 0x9C, 0x80, 0xB5, 0x08, 0x10, 0xFF, 0xD7, 0xD3, 0x17, 0x3D, 0xEE, 0xB9, 0x5C, 0x28, 0xFE, 0x83, 0x82, 0x3A, 0xBD, 0x1C, 0x90, 0xE9, 0xF2, 0x6D, 0x20, 0x9E, 0x81, 0x50, 0x5F, 0x54, 0xE0, 0x59, 0x6D, 0xFD, 0x74, 0x38, 0xEB, 0xE6, 0x2D, 0x21, 0x7D, 0x03, 0xE8, 0x3D, 0x94, 0xBD, 0x1E, 0xD8, 0xD3, 0x3D, 0x7F, 0x9A, 0x37, 0x80, 0xFC, 0xE1, 0x00, 0xD9, 0x16, 0xEC, 0x81, 0x86, 0x04, 0xAC, 0xBF, 0x44, 0x6D, 0x48, 0xB9, 0xEC, 0xF6, 0x6A, 0x97, 0xA5, 0x59, 0x70, 0x8C, 0x77, 0x03, 0xE0, 0x01, 0x11, 0xF8, 0x66, 0x9A, 0x80, 0xBB, 0xFA, 0x3F, 0x02, 0x07, 0xB8, 0xCE, 0x3F, 0x94, 0xF2, 0x1F, 0xDD, 0x20, 0x15, 0xAC, 0xD9, 0x6F, 0xCF, 0x01, 0x96, 0x50, 0x0A, 0xA4, 0xF4, 0x87, 0x6A, 0xCA, 0x5F, 0xC8, 0x7D, 0xD4, 0x93, 0xFE, 0x42, 0xFE, 0xC3, 0x83, 0x75, 0x40, 0x12, 0x22, 0x27, 0x0A, 0x60, 0xE6, 0xFD, 0x1F, 0x05, 0xB5, 0xA6, 0x06, 0x80, 0x1B, 0x09, 0xD8, 0xF5, 0x40, 0x8D, 0x07, 0xAC, 0x36, 0xCF, 0x41, 0x62, 0xA1, 0x06, 0x2A, 0x96, 0x82, 0xE8, 0xC2, 0x1F, 0x9F, 0xFF, 0x0E, 0x65, 0x38, 0xF3, 0xC0, 0xFF, 0x41, 0x3F, 0xC2, 0x6E, 0xD8, 0x31, 0x02, 0x00, 0x7B, 0x1E, 0x50, 0x4F, 0xE5, 0x7F, 0x4F, 0xFA, 0xD7, 0xA4, 0x56, 0x06, 0x30, 0x3F, 0x19, 0x66, 0x00, 0x7F, 0x08, 0xD8, 0x29, 0x7C, 0xE1, 0x1E, 0x19, 0xFF, 0x88, 0xC6, 0x01, 0x96, 0x2E, 0x8F, 0xFD, 0x1E, 0x09, 0xFC, 0x55, 0xEB, 0xC7, 0x90, 0xBA, 0x96, 0xF3, 0x62, 0x36, 0xD0, 0xCF, 0x8D, 0x04, 0xFC, 0x35, 0xF6, 0x0F, 0x39, 0x05, 0xC6, 0x04, 0xCE, 0xC4, 0x7A, 0x01, 0x60, 0x1B, 0x45, 0x09, 0x81, 0x1F, 0x57, 0xF9, 0x47, 0x26, 0x24, 0xD3, 0x8F, 0xBB, 0x6C, 0x04, 0x4D, 0x30, 0xAF, 0xEB, 0x00, 0x7D, 0x76, 0x9C, 0xDC, 0xDF, 0x34, 0x01, 0x8B, 0x70, 0x7D, 0xF4, 0x03, 0x8E, 0x9B, 0xF8, 0xA7, 0x95, 0x19, 0xBF, 0x5C, 0xE3, 0x96, 0xD1, 0x7B, 0x1A, 0xF3, 0x8F, 0x62, 0x18, 0xF9, 0x3F, 0xFC, 0x03, 0x1E, 0x70, 0x75, 0x4B, 0x08, 0x3F, 0xF2, 0x43, 0x08, 0x02, 0x92, 0x28, 0x01, 0xFC, 0xAE, 0x74, 0x48, 0x40, 0xD1, 0x08, 0xC8, 0x06, 0xB8, 0xAE, 0xD8, 0x16, 0x4C, 0x01, 0x20, 0x8E, 0xAF, 0xE9, 0x1B, 0x01, 0x6B, 0xD1, 0xE0, 0x6D, 0x42, 0xDF, 0xF3, 0x03, 0xB0, 0x84, 0x67, 0x6F, 0xC3, 0x12, 0x8A, 0x84, 0x93, 0x73, 0x60, 0x08, 0xD8, 0x4F, 0x7A, 0x34, 0x95, 0xD1, 0x39, 0x51, 0x15, 0xE2, 0x0D, 0xB4, 0xD0, 0x14, 0x78, 0x42, 0x4A, 0x84, 0x68, 0x51, 0x45, 0xCB, 0xCA, 0x17, 0xB1, 0x30, 0x62, 0x0B, 0x01, 0xA3, 0x2A, 0xEC, 0xA8, 0x49, 0x10, 0xE6, 0xC0, 0x0B, 0x16, 0x70, 0x01, 0x80, 0x6C, 0x09, 0xD9, 0xCB, 0xFF, 0xA1, 0x1E, 0xFB, 0xA2, 0xE5, 0x6B, 0xE1, 0xFF, 0xAC, 0xFC, 0xB9, 0x84, 0x0E, 0xBB, 0x70, 0xE0, 0x01, 0xE7, 0x08, 0x58, 0xB8, 0x06, 0xFE, 0xAC, 0xD3, 0x20, 0x90, 0xCE, 0x96, 0x04, 0xF0, 0x03, 0x8A, 0x5F, 0x7C, 0x1F, 0x48, 0x8C, 0x5D, 0x0A, 0xA3, 0x53, 0x01, 0xF4, 0xCC, 0x2C, 0xF8, 0xD7, 0x4F, 0x0E, 0x33, 0xAA, 0x36, 0x9E, 0xCF, 0x4B, 0xFC, 0x9B, 0x45, 0xA0, 0x53, 0x4F, 0x29, 0x55, 0xFC, 0x15, 0xC9, 0x60, 0x11, 0x70, 0xCC, 0x3F, 0xD6, 0x01, 0x73, 0xED, 0x1F, 0xDC, 0xFB, 0x1C, 0x37, 0xCA, 0x05, 0xF3, 0x04, 0xC0, 0x91, 0x6A, 0x45, 0x62, 0x3C, 0xA6, 0xA1, 0x32, 0x4F, 0x74, 0xAE, 0x13, 0x76, 0x3F, 0xD3, 0xB6, 0xE0, 0x27, 0xB3, 0x00, 0x44, 0x60, 0x90, 0xDD, 0x20, 0xCD, 0x06, 0x10, 0x22, 0xA4, 0x22, 0x76, 0xAD, 0x03, 0x5A, 0xA0, 0x21, 0x01, 0x7D, 0x48, 0x91, 0xF4, 0xB8, 0x1A, 0xF4, 0x7C, 0x60, 0xAD, 0x78, 0xC0, 0x57, 0xA1, 0xEB, 0x71, 0x01, 0x18, 0xEC, 0x9B, 0x71, 0x80, 0x2B, 0xEB, 0x7F, 0xA6, 0x0E, 0x00, 0xFF, 0x0D, 0x7F, 0x02, 0xD7, 0x20, 0xFE, 0x2E, 0xFE, 0x5C, 0xB3, 0xE0, 0x6B, 0x8D, 0x97, 0x05, 0x84, 0xD7, 0xD7, 0x2F, 0xBD, 0x67, 0x2D, 0x77, 0x05, 0x91, 0xC5, 0x02, 0x96, 0xCE, 0xAB, 0x39, 0x02, 0x22, 0xF4, 0xF6, 0x15, 0x03, 0x62, 0xAB, 0x6C, 0x40, 0x4E, 0x84, 0x31, 0xF0, 0x62, 0x7C, 0x1B, 0x84, 0x0A, 0xA2, 0xD1, 0x39, 0xA2, 0x95, 0x11, 0x70, 0xDA, 0x05, 0x56, 0x00, 0x3E, 0xB1, 0x50, 0xD3, 0x8B, 0x72, 0x30, 0x81, 0x74, 0x10, 0x06, 0xF5, 0xB2, 0x01, 0xF4, 0x75, 0xC0, 0x49, 0x00, 0x7E, 0xFB, 0x49, 0xDC, 0x19, 0xBB, 0x3A, 0x0D, 0x45, 0x61, 0xFC, 0xFD, 0x01, 0x1D, 0x42, 0x03, 0xC5, 0x0C, 0x81, 0x42, 0xA1, 0xB8, 0x48, 0x70, 0x73, 0x28, 0x28, 0xE8, 0x20, 0xB4, 0x48, 0x3B, 0x49, 0xC4, 0xD9, 0xE9, 0xD1, 0x41, 0xCC, 0x50, 0x3A, 0x54, 0x88, 0x38, 0xBD, 0x8E, 0x3A, 0x75, 0x71, 0x76, 0x7C, 0xFE, 0x81, 0xDE, 0x73, 0xC8, 0xE1, 0x33, 0x4D, 0xD2, 0xF3, 0xA5, 0xA4, 0xF8, 0x3B, 0xA7, 0x37, 0x57, 0x89, 0xE5, 0x55, 0x2F, 0xBF, 0xF7, 0xDD, 0xDE, 0xAA, 0x3F, 0xF4, 0x23, 0x7E, 0x92, 0xF0, 0xEA, 0x99, 0x0F, 0x57, 0x9C, 0x09, 0x63, 0xFB, 0xEB, 0x22, 0xA7, 0x30, 0x30, 0x35, 0x34, 0xAD, 0x3F, 0x04, 0x6B, 0x33, 0xE0, 0xCC, 0x2D, 0x33, 0x60, 0x5D, 0x7A, 0xE0, 0x69, 0x7D, 0x02, 0xFF, 0x9D, 0x63, 0x67, 0x58, 0xD2, 0xEA, 0xC1, 0x2A, 0xE1, 0xFB, 0x7C, 0x14, 0xFD, 0x29, 0xD5, 0xE2, 0xAA, 0xC0, 0xB7, 0x55, 0x4C, 0xF9, 0x75, 0x8A, 0xA9, 0xFF, 0x1E, 0xE0, 0x5C, 0xFA, 0x42, 0xCD, 0xAB, 0x6B, 0x3A, 0x4F, 0x47, 0x37, 0xE1, 0x0D, 0x57, 0xD7, 0x1B, 0xD0, 0xF9, 0x1B, 0x21, 0xBD, 0x0C, 0x18, 0xDA, 0x43, 0x6E, 0xAB, 0x99, 0x10, 0xD7, 0xE6, 0x67, 0x61, 0x78, 0x44, 0x91, 0x2C, 0x2F, 0xAA, 0x46, 0xD9, 0x4F, 0x34, 0xAA, 0xDF, 0x06, 0x98, 0x01, 0xFE, 0xF3, 0x4B, 0x62, 0x62, 0xAB, 0xEF, 0x0C, 0x98, 0x71, 0xDA, 0x6F, 0x17, 0x9C, 0xD1, 0xD8, 0x8E, 0x52, 0xAF, 0x70, 0x8A, 0x69, 0x06, 0x5A, 0xC1, 0x07, 0x00, 0x99, 0x0C, 0xA8, 0xD4, 0x13, 0x20, 0xAE, 0xD5, 0x54, 0x26, 0x47, 0xE4, 0x3F, 0x17, 0xC9, 0x7F, 0x38, 0xA4, 0x31, 0x5B, 0x63, 0xEB, 0x0B, 0x5B, 0x67, 0x3C, 0x1D, 0xF9, 0x0F, 0xD2, 0xC3, 0x04, 0xFB, 0x5F, 0xD0, 0x4C, 0x80, 0x89, 0x00, 0x01, 0x3A, 0xDC, 0x07, 0x01, 0x9A, 0xFE, 0x00, 0xD4, 0x87, 0x39, 0x1F, 0x01, 0xE5, 0xCE, 0xDA, 0x2A, 0xBF, 0x1B, 0xA5, 0xCD, 0x4A, 0x4D, 0x80, 0xE0, 0xFC, 0x96, 0xB9, 0xD4, 0xA8, 0x1A, 0x47, 0x3C, 0xE9, 0x68, 0x91, 0x8E, 0xA8, 0x5A, 0xF4, 0xE0, 0xFD, 0xFB, 0x05, 0x59, 0x3D, 0xF8, 0xBA, 0xF9, 0xBA, 0x09, 0x4D, 0xD5, 0x72, 0xB9, 0xA1, 0x2A, 0xF0, 0x8B, 0xAB, 0xFD, 0xD7, 0xF2, 0x53, 0x5E, 0x7E, 0x28, 0xCB, 0x0F, 0x32, 0x76, 0xB6, 0x3E, 0xCA, 0xFC, 0x7B, 0x9E, 0x97, 0x5C, 0x15, 0xC5, 0x77, 0x69, 0x94, 0x76, 0x6B, 0xBD, 0xBE, 0x7F, 0xCD, 0x72, 0x3F, 0x66, 0x6B, 0xCA, 0xB3, 0x22, 0x49, 0x92, 0x98, 0xFF, 0x2F, 0xCD, 0xB2, 0xC3, 0x21, 0x63, 0x08, 0x77, 0xED, 0xBE, 0x7C, 0x09, 0xED, 0x22, 0x77, 0x85, 0xE3, 0xDD, 0xD3, 0x91, 0xE0, 0x74, 0x3A, 0xFE, 0x79, 0xFC, 0xC3, 0xF1, 0xF8, 0x28, 0xB7, 0x93, 0xE0, 0x2B, 0xF5, 0xD8, 0x1D, 0xC2, 0x8B, 0x73, 0x6A, 0x5B, 0x5D, 0x67, 0x34, 0xF2, 0x01, 0x98, 0x6E, 0x62, 0x19, 0x8C, 0x29, 0xBF, 0x06, 0xEE, 0xC7, 0x74, 0x15, 0x74, 0xBD, 0xAE, 0x2D, 0xF2, 0xBB, 0x74, 0x91, 0x36, 0xBB, 0x5D, 0x5D, 0x40, 0xA3, 0x61, 0x20, 0x9D, 0x73, 0x01, 0x10, 0xBF, 0x3A, 0x3C, 0x7B, 0x50, 0x60, 0x4A, 0x35, 0x8D, 0x78, 0x6D, 0x41, 0x75, 0x60, 0x43, 0xFA, 0x6F, 0xD3, 0x87, 0xB7, 0xCB, 0x0D, 0xAB, 0xC0, 0xFD, 0x2B, 0x8A, 0xE5, 0x7E, 0x5F, 0x96, 0x7B, 0xA6, 0xE4, 0x46, 0xDA, 0x7F, 0x79, 0x5E, 0x14, 0xB9, 0x94, 0x75, 0x55, 0x6D, 0x3D, 0xEE, 0xC1, 0x64, 0x42, 0xB5, 0x0C, 0x93, 0x29, 0x57, 0xC9, 0x2A, 0x8E, 0xA3, 0x28, 0x5E, 0xC5, 0xB5, 0x8E, 0xDA, 0x88, 0x65, 0xC3, 0xCA, 0x54, 0xB8, 0xEF, 0x40, 0xF3, 0xE5, 0x73, 0x28, 0xBF, 0x4F, 0xA1, 0x8F, 0xC2, 0x4F, 0xB7, 0x02, 0x0F, 0x8F, 0x3C, 0x0F, 0xFA, 0xA4, 0xDF, 0xBC, 0x92, 0x27, 0x3E, 0x51, 0xF2, 0xD3, 0xAF, 0xF7, 0x40, 0xA3, 0xBF, 0xA9, 0x04, 0xE1, 0xBE, 0xE7, 0x51, 0x27, 0x41, 0x7F, 0x11, 0x88, 0x57, 0xC9, 0x64, 0xCA, 0x96, 0x2C, 0x18, 0xB2, 0x79, 0x64, 0xB9, 0xA3, 0xEE, 0x5A, 0xDD, 0x03, 0xDB, 0x75, 0x90, 0x8A, 0xFC, 0x6C, 0x60, 0x82, 0x1F, 0x72, 0x64, 0x4A, 0xFB, 0x6F, 0x78, 0x03, 0x2A, 0x2F, 0x37, 0x44, 0xBF, 0xDF, 0xBC, 0xDC, 0xD0, 0x88, 0xD8, 0xF8, 0x08, 0xB8, 0xE7, 0x2A, 0x74, 0x49, 0xA2, 0x62, 0x7B, 0xD6, 0x5D, 0xE8, 0x3C, 0x37, 0x03, 0x5A, 0x57, 0x75, 0xD6, 0x15, 0x63, 0xAE, 0x94, 0x09, 0xD5, 0x93, 0xE9, 0x94, 0xF5, 0x5F, 0xC8, 0x14, 0x71, 0x44, 0xB0, 0x8A, 0x64, 0x67, 0x9B, 0x91, 0xFE, 0xA3, 0x0D, 0xB8, 0xDD, 0x6D, 0x45, 0x6E, 0xEE, 0x43, 0xC6, 0xC0, 0x91, 0xE3, 0xE1, 0x81, 0x37, 0x60, 0xB8, 0xF7, 0xC8, 0x71, 0x0A, 0xD0, 0x09, 0x70, 0x57, 0xBD, 0xBE, 0xCE, 0x36, 0x74, 0x17, 0xCC, 0x90, 0xCD, 0xC2, 0x7B, 0x10, 0xD1, 0x2A, 0x72, 0x51, 0xFF, 0x25, 0xC1, 0x80, 0xA4, 0xFE, 0xA6, 0x63, 0x1A, 0x76, 0xA9, 0x16, 0x02, 0xFC, 0xD7, 0x96, 0x00, 0xD5, 0x7F, 0x1E, 0x22, 0x3E, 0x1B, 0xFA, 0x6C, 0x80, 0x79, 0x03, 0x2E, 0xA4, 0x69, 0x01, 0xF6, 0x63, 0xE3, 0xB6, 0x20, 0x23, 0xCD, 0xF0, 0x02, 0xDC, 0x2F, 0x69, 0xFF, 0x85, 0x96, 0x6A, 0x6D, 0xCC, 0x8C, 0x82, 0x50, 0x60, 0xDE, 0xC3, 0x80, 0x3D, 0x98, 0x4A, 0x4D, 0x88, 0xD2, 0xF3, 0x8F, 0xC9, 0x8A, 0xF2, 0x5F, 0x2C, 0x87, 0x20, 0x33, 0x2A, 0xAC, 0x64, 0xAC, 0x01, 0xB3, 0xED, 0x6E, 0x27, 0x06, 0x64, 0x38, 0x29, 0xAC, 0x00, 0x8F, 0x0F, 0x74, 0xFE, 0xA3, 0x0D, 0x78, 0xE2, 0x0D, 0x28, 0xAF, 0x0B, 0x9E, 0x6B, 0x1B, 0x0D, 0x3B, 0x0B, 0x5E, 0x7B, 0x9D, 0xCD, 0xF4, 0x10, 0x2A, 0x62, 0x58, 0x25, 0x02, 0xB5, 0x04, 0x20, 0xC0, 0x01, 0x15, 0x68, 0xFE, 0x33, 0x5A, 0x05, 0x38, 0xE2, 0x0C, 0x18, 0x6A, 0x24, 0xD5, 0x83, 0x54, 0x8B, 0xD0, 0x1F, 0x04, 0xC8, 0x32, 0x90, 0xFE, 0xD0, 0x10, 0xE0, 0x60, 0x06, 0x14, 0x58, 0x05, 0x96, 0xCB, 0x92, 0x34, 0x60, 0x2E, 0xA5, 0xA2, 0xFB, 0xD4, 0xD6, 0x5A, 0x76, 0x2D, 0xCC, 0x80, 0x2C, 0xE3, 0x1B, 0x08, 0x90, 0x5A, 0xFC, 0x89, 0x42, 0x18, 0x50, 0xFC, 0xA7, 0x06, 0xCC, 0x18, 0xFF, 0x29, 0x54, 0xFE, 0x53, 0x38, 0xFF, 0x29, 0xA4, 0xFF, 0x60, 0x40, 0xDF, 0x7F, 0x02, 0xE7, 0x3F, 0xDA, 0x80, 0x3B, 0xE5, 0xA2, 0xFD, 0xB6, 0xF0, 0x1F, 0x95, 0x01, 0xD5, 0x7F, 0x81, 0x38, 0x5A, 0x31, 0xFE, 0x53, 0x98, 0x35, 0x30, 0xD6, 0x1A, 0x5C, 0x80, 0x4A, 0x7E, 0x41, 0x80, 0x94, 0xFE, 0xEC, 0x08, 0x38, 0xED, 0x99, 0xFF, 0xE8, 0x0C, 0x08, 0x01, 0x0E, 0x6F, 0x40, 0x46, 0x7E, 0x37, 0x15, 0x20, 0x11, 0xFF, 0x82, 0xFF, 0xC2, 0xB8, 0xA4, 0x05, 0x78, 0xE9, 0x6D, 0xC0, 0x4F, 0x36, 0x16, 0x88, 0x80, 0x48, 0x7B, 0x4A, 0x23, 0xFF, 0x19, 0x43, 0xEB, 0x4F, 0x8B, 0xF8, 0xFE, 0x9F, 0x54, 0xAC, 0x18, 0xFF, 0x99, 0x01, 0x9D, 0xA4, 0x22, 0xFE, 0x63, 0x0D, 0xB8, 0xAB, 0x20, 0xFC, 0x67, 0x50, 0xFE, 0x83, 0x01, 0x09, 0xFF, 0x29, 0x84, 0xFF, 0x0C, 0x2A, 0xFF, 0x29, 0x7E, 0x00, 0xCC, 0x6A, 0x02, 0x5C, 0xCB, 0xA3, 0x39, 0x81, 0xFF, 0x84, 0xD8, 0xB3, 0x5F, 0x6C, 0xFE, 0x63, 0x36, 0xC1, 0x10, 0xE0, 0x80, 0x0A, 0x04, 0xD8, 0x02, 0x5F, 0x95, 0xFF, 0x24, 0xFC, 0xF5, 0x0D, 0x80, 0x38, 0xE1, 0xA5, 0xFD, 0x97, 0xFE, 0x1F, 0x03, 0xAA, 0xFC, 0xB4, 0x07, 0x35, 0x20, 0x60, 0x12, 0x20, 0x9B, 0x01, 0x73, 0x18, 0xD0, 0x44, 0x87, 0x51, 0x1E, 0x30, 0x61, 0xFE, 0xAE, 0x8A, 0x80, 0xCE, 0x0E, 0x18, 0x0C, 0x2A, 0xC0, 0x29, 0x8A, 0xC8, 0x7F, 0x30, 0xE0, 0xA5, 0x36, 0xFF, 0x31, 0x19, 0x30, 0x03, 0xBE, 0xFF, 0x0C, 0x42, 0x80, 0x06, 0xE1, 0x3F, 0x18, 0xD0, 0xF7, 0x9F, 0xF1, 0xCD, 0xF3, 0x1F, 0xF0, 0xFD, 0x67, 0x1C, 0xB2, 0x76, 0xFB, 0xD9, 0xA5, 0xF5, 0xDF, 0xC8, 0x5F, 0x37, 0x27, 0xF0, 0x9F, 0x65, 0xC0, 0x4B, 0x9D, 0x00, 0xCF, 0x80, 0x63, 0xD4, 0xE0, 0x02, 0x84, 0x01, 0x91, 0x00, 0x39, 0xFF, 0x01, 0x0B, 0x80, 0xBD, 0xFC, 0xC7, 0x66, 0xC0, 0xC5, 0x4D, 0x0C, 0xC8, 0x2B, 0x10, 0xFE, 0x1B, 0x32, 0x03, 0xD6, 0x70, 0xED, 0xA7, 0x25, 0x27, 0xBC, 0x0E, 0xED, 0x69, 0x0F, 0x23, 0x66, 0x85, 0xDA, 0xAF, 0x1A, 0x1A, 0x2B, 0x01, 0xF4, 0x33, 0xE0, 0x75, 0x02, 0x74, 0xFD, 0x07, 0xA2, 0xD8, 0xCD, 0x7F, 0x75, 0x03, 0x36, 0x93, 0xDF, 0xDA, 0xFC, 0x07, 0xBC, 0x0D, 0x30, 0x70, 0xFD, 0x07, 0x5C, 0xFF, 0xD1, 0x06, 0xB4, 0xFB, 0x64, 0x70, 0xFD, 0x07, 0xDC, 0xFD, 0x2F, 0xB0, 0x57, 0xDA, 0x18, 0x91, 0xFF, 0x60, 0xC0, 0x75, 0xC3, 0x7E, 0xCD, 0xFC, 0xE7, 0xEE, 0x82, 0x91, 0xFF, 0x88, 0x0C, 0x48, 0x08, 0xB0, 0xBF, 0x02, 0x5B, 0x16, 0x79, 0x7E, 0xD7, 0xD7, 0x7F, 0x30, 0x60, 0x0A, 0xFF, 0xF5, 0x16, 0xA0, 0x9F, 0xFF, 0x6E, 0xB9, 0x0B, 0x76, 0x37, 0xC0, 0x37, 0x88, 0x80, 0xC0, 0x37, 0xA0, 0x7E, 0xBC, 0x45, 0xC6, 0xF0, 0x71, 0xC0, 0x25, 0x2D, 0x40, 0x18, 0xAF, 0x6E, 0x44, 0xBB, 0x0A, 0xEF, 0x42, 0x21, 0x03, 0x42, 0x7D, 0x2D, 0x01, 0x10, 0x8C, 0x07, 0xF3, 0x1F, 0xEA, 0xB2, 0xFF, 0x9E, 0x24, 0xE0, 0x49, 0xD4, 0x1D, 0x29, 0xE0, 0x3F, 0x18, 0x70, 0xED, 0xE4, 0x3F, 0xD7, 0x80, 0x59, 0xC8, 0x7F, 0x60, 0x7B, 0xC1, 0x80, 0xBF, 0xE1, 0x3F, 0xC2, 0x80, 0x50, 0x9A, 0xE0, 0xE6, 0x3F, 0xE0, 0xFA, 0x0F, 0x78, 0xFE, 0x03, 0xDB, 0x6D, 0x7B, 0xFA, 0x83, 0xFF, 0x00, 0x22, 0xA0, 0x36, 0x24, 0x08, 0xFF, 0xC1, 0x80, 0xDD, 0x7F, 0x5C, 0x4F, 0x12, 0xDA, 0x80, 0xE3, 0x5A, 0x0D, 0x2B, 0x40, 0x28, 0xB0, 0x91, 0x00, 0xE1, 0x3F, 0x2E, 0x00, 0xCE, 0xD3, 0x9E, 0xFA, 0x43, 0xD1, 0xFE, 0x4B, 0x6F, 0x22, 0x40, 0xD7, 0x7F, 0xE8, 0x61, 0x0C, 0xD8, 0x47, 0x80, 0x7B, 0x1B, 0xE5, 0x51, 0x2E, 0x39, 0xFD, 0x35, 0x53, 0xA0, 0xCD, 0x74, 0xC8, 0xAB, 0xFD, 0x6F, 0xA1, 0x57, 0x3B, 0x0A, 0x16, 0x1A, 0x0A, 0x6C, 0x70, 0x3F, 0xDC, 0xFE, 0x17, 0x75, 0x41, 0x80, 0xE6, 0x3F, 0x18, 0xB0, 0x93, 0xE7, 0xFF, 0x12, 0xB7, 0xEC, 0x82, 0x11, 0x55, 0xCE, 0x70, 0xF3, 0x1F, 0x70, 0xF2, 0x1F, 0x65, 0xC0, 0x6F, 0x50, 0x9A, 0xCC, 0x82, 0x0E, 0x89, 0xFC, 0x47, 0x64, 0xC0, 0xD3, 0x19, 0x9E, 0xFF, 0xC0, 0xB6, 0x11, 0x00, 0x61, 0xC1, 0xEC, 0x0C, 0x28, 0x0F, 0xAC, 0xD5, 0x7F, 0xB3, 0x58, 0x04, 0x08, 0xE2, 0xCE, 0x08, 0x58, 0xF9, 0x0F, 0x38, 0xF9, 0x6F, 0xF0, 0x0C, 0xD8, 0x20, 0xD7, 0x04, 0x78, 0x6D, 0x00, 0x4C, 0xE7, 0xD7, 0x6C, 0x80, 0x51, 0x43, 0x09, 0x70, 0x78, 0x03, 0xDE, 0x54, 0x80, 0xC0, 0x79, 0xF7, 0xEF, 0x2F, 0x71, 0x67, 0xD3, 0x1A, 0x59, 0x11, 0x85, 0x61, 0x7F, 0x80, 0x8B, 0x90, 0x86, 0xA6, 0xB3, 0x10, 0x34, 0x01, 0x99, 0x8D, 0x34, 0x2E, 0x1D, 0x06, 0x14, 0xDC, 0x0C, 0xD8, 0x34, 0x0E, 0x08, 0x21, 0xE0, 0xDA, 0x95, 0x34, 0x4C, 0x98, 0x59, 0x84, 0x10, 0x22, 0xCC, 0x20, 0x8A, 0x4A, 0xC4, 0x45, 0x70, 0x91, 0xCD, 0xB8, 0x0A, 0x71, 0xA7, 0xF3, 0x03, 0xAD, 0x73, 0x52, 0xC7, 0x27, 0x95, 0xBA, 0x75, 0xCF, 0xB9, 0x5A, 0x3D, 0xF3, 0x9E, 0xBA, 0x55, 0x75, 0xBB, 0xAF, 0x18, 0xFB, 0xE3, 0xF1, 0xAD, 0x3A, 0x55, 0xB7, 0x5F, 0xE5, 0x63, 0x64, 0x39, 0x60, 0x95, 0xF8, 0x28, 0xE9, 0x67, 0x91, 0x4F, 0x45, 0x6B, 0xB5, 0x7E, 0xDA, 0x82, 0x3D, 0x9C, 0x60, 0x4B, 0xBB, 0xFD, 0x00, 0x48, 0x84, 0xC6, 0xBF, 0x78, 0xC0, 0xF2, 0xD0, 0xAA, 0xDA, 0x01, 0x37, 0x9B, 0x1D, 0xA8, 0x07, 0xA4, 0x60, 0x55, 0x2A, 0xF9, 0xF3, 0x7F, 0xBE, 0x07, 0xBC, 0xAA, 0xE4, 0xF9, 0x3F, 0x5C, 0xDD, 0xEB, 0x26, 0xFF, 0x5E, 0xE7, 0x4B, 0x91, 0xC7, 0x3F, 0x9F, 0x80, 0x57, 0xCF, 0x4E, 0x32, 0xD7, 0xD1, 0xB2, 0xB4, 0x7E, 0xB4, 0xCB, 0x4A, 0xA4, 0x3D, 0x0A, 0x1B, 0xB8, 0x84, 0x7F, 0x05, 0x01, 0xF3, 0x41, 0x87, 0x09, 0xC0, 0xD0, 0x34, 0xE0, 0x6E, 0x7F, 0x0B, 0x08, 0x00, 0x11, 0x0E, 0x30, 0xCE, 0x3F, 0x2C, 0xA0, 0x40, 0xB0, 0x3F, 0x00, 0xC1, 0xDE, 0xB6, 0x33, 0xC1, 0xFD, 0xF8, 0x87, 0x7A, 0x00, 0x50, 0x47, 0xC0, 0xD9, 0xFC, 0x65, 0x1A, 0x46, 0x0D, 0x60, 0x89, 0x44, 0x63, 0xA1, 0x42, 0x90, 0x0D, 0x1F, 0x7A, 0xB0, 0x1A, 0x10, 0xDB, 0x77, 0xD4, 0x04, 0x61, 0xC7, 0xF1, 0x2F, 0x31, 0xCE, 0x3F, 0xC7, 0x03, 0xAE, 0x6C, 0x01, 0x60, 0xA9, 0xF4, 0xC0, 0x72, 0x39, 0xEE, 0xFF, 0x90, 0xEF, 0xFF, 0x20, 0xE0, 0x95, 0xC3, 0x3F, 0x97, 0x80, 0x85, 0xFD, 0x83, 0x80, 0x0D, 0xFE, 0x55, 0x57, 0xBB, 0xFC, 0x43, 0x11, 0xFF, 0xC7, 0x28, 0x18, 0xEB, 0x47, 0x67, 0x39, 0xA0, 0x41, 0xFF, 0x37, 0xC0, 0xBF, 0x62, 0x41, 0x34, 0x3D, 0xE1, 0x5F, 0xAD, 0x91, 0x05, 0x80, 0xFD, 0x2D, 0xE0, 0xB0, 0x8E, 0x0A, 0x00, 0xC2, 0xBF, 0x18, 0x01, 0xE3, 0x1A, 0xDA, 0x6F, 0xDC, 0x02, 0xE0, 0xFF, 0xB2, 0x80, 0xFF, 0xD3, 0x04, 0x82, 0xBD, 0xAE, 0xD3, 0x80, 0xC8, 0x47, 0x20, 0xDC, 0x53, 0x12, 0x4A, 0x9C, 0x3A, 0xFE, 0x8F, 0x28, 0xB9, 0xA7, 0x8D, 0x56, 0x3A, 0xF2, 0x4D, 0x5A, 0x4B, 0x01, 0x81, 0x14, 0xA9, 0x14, 0x82, 0x0D, 0xF5, 0x07, 0x60, 0x7B, 0x03, 0x48, 0xA5, 0x39, 0x13, 0x4B, 0x72, 0xB0, 0x01, 0x04, 0xE1, 0x01, 0x4B, 0xBB, 0x82, 0x01, 0xAC, 0xE5, 0x19, 0x40, 0x00, 0x78, 0xE2, 0xF0, 0xCF, 0x25, 0x20, 0x9E, 0x0E, 0x35, 0x08, 0xF8, 0x3A, 0x5D, 0x68, 0xE4, 0x43, 0x2E, 0xFF, 0x90, 0x07, 0x40, 0xB4, 0xA9, 0xD8, 0xC7, 0x04, 0xA0, 0xE3, 0x01, 0x45, 0xF0, 0xAF, 0x10, 0x6F, 0x13, 0xF6, 0x0F, 0xFE, 0x15, 0x72, 0xFC, 0x5F, 0x57, 0x0F, 0xE8, 0x3A, 0xC0, 0xA4, 0x09, 0xF8, 0xC3, 0xFE, 0x4D, 0xC4, 0x1F, 0xE1, 0x0F, 0x80, 0x29, 0x71, 0x75, 0xE0, 0x5F, 0x7F, 0x04, 0xC6, 0xF9, 0xA7, 0xC8, 0x23, 0x4E, 0x6F, 0x15, 0x9E, 0x01, 0x54, 0x2C, 0x16, 0x43, 0x60, 0xA9, 0x32, 0xF6, 0x98, 0x04, 0x34, 0x02, 0x42, 0x3C, 0x9C, 0x60, 0x18, 0x80, 0x13, 0xF9, 0x57, 0x47, 0x63, 0x03, 0x08, 0x42, 0xB6, 0x29, 0x0E, 0x12, 0x92, 0x00, 0xA9, 0x08, 0x98, 0xC2, 0x44, 0x02, 0x18, 0x21, 0x2F, 0x01, 0x82, 0x55, 0xF2, 0xF9, 0xE7, 0x03, 0xD0, 0x98, 0x86, 0xAD, 0xF3, 0x13, 0x20, 0x5C, 0xED, 0xF2, 0x0F, 0x79, 0xFC, 0x43, 0x86, 0x3D, 0xA9, 0xAC, 0x59, 0x0E, 0xAB, 0x4E, 0x2A, 0x91, 0x00, 0x69, 0x78, 0xC0, 0x15, 0x35, 0xFC, 0x2B, 0xE5, 0xF8, 0xBF, 0x7E, 0x1E, 0x70, 0x58, 0x6C, 0x85, 0x63, 0xFC, 0xFB, 0x5E, 0x14, 0x80, 0xFF, 0x9B, 0x7F, 0xEF, 0x86, 0x46, 0xC0, 0x6F, 0x78, 0x4B, 0x08, 0x23, 0xE0, 0x5E, 0xF3, 0x80, 0x6D, 0x03, 0xD8, 0x18, 0x00, 0xE7, 0x24, 0xB0, 0xC5, 0xAB, 0x74, 0x7C, 0xE1, 0x18, 0x40, 0x22, 0x37, 0x24, 0x41, 0x52, 0x11, 0xD4, 0x19, 0xF3, 0x4A, 0x04, 0x02, 0x3E, 0x6C, 0x60, 0x8B, 0x80, 0xDD, 0xFC, 0x1F, 0x11, 0x19, 0x00, 0x43, 0x40, 0x54, 0x8F, 0x7F, 0xAB, 0xC5, 0x30, 0xA5, 0x55, 0x69, 0xC9, 0xF5, 0x7F, 0xE8, 0xCA, 0xE1, 0x1F, 0x6A, 0x1A, 0x40, 0x6A, 0xED, 0xA5, 0x68, 0xF0, 0x0F, 0xEE, 0x71, 0xB9, 0x0F, 0x40, 0xD4, 0x5A, 0x00, 0x58, 0x6B, 0xB3, 0x84, 0x7E, 0x5A, 0x09, 0xFF, 0x5C, 0x0B, 0xC8, 0x06, 0x38, 0x54, 0xA5, 0x82, 0xED, 0x90, 0x06, 0xFE, 0xF9, 0xF3, 0x80, 0xBB, 0x8D, 0xE8, 0x09, 0x40, 0x04, 0x00, 0x95, 0x4A, 0x71, 0x4D, 0xCD, 0x7F, 0x04, 0x4D, 0xE0, 0x9B, 0x05, 0xA0, 0x3F, 0x01, 0x48, 0xF9, 0xEF, 0x0C, 0x44, 0x2E, 0x02, 0x33, 0xF7, 0xA4, 0x7F, 0xCF, 0x09, 0x46, 0x33, 0xC0, 0xF2, 0xB8, 0xF9, 0x3F, 0xB3, 0x81, 0xAC, 0x7E, 0x56, 0x2B, 0x08, 0x0D, 0xD5, 0x02, 0x1A, 0x02, 0x1D, 0xED, 0x7E, 0xDB, 0x29, 0xFD, 0xD1, 0x1E, 0x05, 0xA7, 0x2F, 0xC3, 0x62, 0xAF, 0x4D, 0x40, 0xBE, 0x53, 0x23, 0xFC, 0x63, 0x4B, 0x08, 0x5A, 0xB6, 0xE5, 0xF8, 0x3F, 0x94, 0x6F, 0x8C, 0x80, 0xAE, 0xDA, 0x1A, 0xF3, 0x7F, 0xF4, 0xB4, 0x69, 0xF0, 0x8F, 0x2B, 0x39, 0xF3, 0xF9, 0x87, 0x06, 0xF9, 0x27, 0x15, 0x47, 0xD6, 0x39, 0x62, 0xFE, 0xAF, 0x4D, 0xC0, 0x7A, 0x01, 0x60, 0x9B, 0x80, 0xA8, 0xE6, 0x5F, 0x7B, 0x31, 0x8C, 0x03, 0xC0, 0x98, 0x7C, 0xFC, 0x01, 0xC0, 0xC2, 0xFF, 0xF5, 0x90, 0xCF, 0x3F, 0xC2, 0xE1, 0xDF, 0x1B, 0xCE, 0x05, 0xC3, 0xBB, 0xAE, 0xA3, 0xE0, 0x09, 0x04, 0x04, 0x79, 0x36, 0xF6, 0x3D, 0xCD, 0xFA, 0xC2, 0xC1, 0x1F, 0x51, 0x0F, 0x82, 0x75, 0xF0, 0xCB, 0xDC, 0xDF, 0x3A, 0x17, 0x11, 0xF3, 0x7E, 0xF8, 0xBF, 0x90, 0x05, 0x9C, 0x0E, 0x40, 0x1F, 0x81, 0xF0, 0x0F, 0xA1, 0x15, 0xE6, 0x8F, 0x04, 0xB0, 0xEF, 0x01, 0x8D, 0x7F, 0x5F, 0x96, 0xC5, 0xE4, 0xF3, 0x0F, 0x02, 0x3A, 0x00, 0x44, 0xE5, 0xFA, 0x97, 0x3B, 0x48, 0xBB, 0x51, 0x53, 0x77, 0x63, 0xE7, 0x35, 0x01, 0x41, 0x5F, 0xBA, 0x4C, 0x4E, 0x6E, 0xF8, 0xA7, 0x7D, 0xFE, 0x21, 0x6F, 0xFC, 0x8B, 0xCE, 0xD5, 0x03, 0xDA, 0xB1, 0x1C, 0x55, 0xB5, 0x00, 0xD0, 0x25, 0xE0, 0x4A, 0x0A, 0xFC, 0xF3, 0x09, 0xB8, 0x3B, 0x12, 0xDB, 0x01, 0xE0, 0xDB, 0xE0, 0x1F, 0xD1, 0x97, 0x7F, 0x10, 0x30, 0x0C, 0x41, 0xD7, 0xFE, 0x51, 0xE2, 0x8A, 0xF3, 0xAF, 0x36, 0x80, 0xF9, 0xC8, 0x63, 0x5F, 0x69, 0xE4, 0x48, 0x4F, 0x46, 0xF8, 0x07, 0xF4, 0x18, 0x07, 0x93, 0xFA, 0x55, 0x04, 0xA6, 0xA0, 0x28, 0x01, 0xC9, 0x06, 0x3B, 0xEA, 0xC7, 0x3F, 0xA2, 0xB9, 0x00, 0x1A, 0xD5, 0x5B, 0x42, 0x56, 0x2D, 0xFE, 0xB1, 0x1C, 0xD0, 0xF1, 0x7F, 0x40, 0xD0, 0xE3, 0x1F, 0x99, 0x10, 0x97, 0x7F, 0xA8, 0xF4, 0x7F, 0x68, 0xC0, 0x0A, 0x36, 0x37, 0x80, 0xD4, 0x72, 0xF9, 0x87, 0x5C, 0xFE, 0xE1, 0x02, 0xCD, 0xFC, 0x89, 0xCA, 0x97, 0x87, 0x1A, 0x00, 0x06, 0xF8, 0xC7, 0xA6, 0x38, 0x16, 0x00, 0x46, 0x09, 0xE8, 0x00, 0x30, 0x2E, 0x0F, 0x7F, 0x00, 0xF0, 0xED, 0xF2, 0xAF, 0x30, 0x81, 0x8F, 0x9C, 0xB2, 0xE5, 0x2D, 0x21, 0x1D, 0xF8, 0x57, 0x23, 0xD0, 0x57, 0x79, 0x03, 0x18, 0xC1, 0x20, 0x63, 0x61, 0x6B, 0xF4, 0x89, 0x20, 0xFF, 0xC8, 0xFD, 0xE2, 0xFF, 0xEE, 0x22, 0x50, 0x3B, 0x9C, 0x32, 0x1D, 0xEC, 0x6B, 0xB7, 0x3F, 0x00, 0xFF, 0xFD, 0xF8, 0x93, 0x00, 0xF6, 0x09, 0x08, 0xFF, 0x7C, 0x02, 0x2E, 0x47, 0x05, 0x01, 0x53, 0x7B, 0xE2, 0xC8, 0xE5, 0x1F, 0xAA, 0xE6, 0xFF, 0xB2, 0xF9, 0x43, 0xF9, 0xB4, 0x20, 0x60, 0x7E, 0x84, 0x67, 0xF3, 0x71, 0x63, 0x86, 0xF1, 0x25, 0xFC, 0x73, 0xD4, 0xE4, 0xDF, 0x66, 0x28, 0x15, 0x6C, 0x69, 0x60, 0xE0, 0x37, 0xCC, 0xC0, 0x03, 0x77, 0xFE, 0x8F, 0xE5, 0x80, 0x86, 0x3F, 0xF8, 0xE7, 0x13, 0x70, 0xD7, 0x89, 0xCE, 0x00, 0xC4, 0x01, 0x6E, 0x9D, 0x7F, 0xBE, 0x07, 0x7C, 0x4B, 0x00, 0x74, 0xF9, 0x47, 0xD9, 0x32, 0x00, 0xF3, 0x48, 0x57, 0xFD, 0x9E, 0xA2, 0x50, 0x53, 0x21, 0xB7, 0x8D, 0x3E, 0x11, 0xE6, 0x9F, 0x0E, 0x82, 0xA5, 0x43, 0xFE, 0x23, 0xC3, 0x8E, 0xB1, 0xB0, 0xD4, 0x2C, 0x86, 0x09, 0xEA, 0xDB, 0x7E, 0x13, 0x80, 0x84, 0xC7, 0x3F, 0xB4, 0xA8, 0xC6, 0xBF, 0x3E, 0x01, 0x71, 0x34, 0x2E, 0x01, 0x41, 0x83, 0xEB, 0x01, 0xAF, 0x5C, 0xD5, 0x1B, 0x40, 0x00, 0x5F, 0x1E, 0x07, 0x9B, 0xE0, 0x1F, 0xD2, 0x67, 0xEB, 0xBC, 0x31, 0xFC, 0x73, 0x55, 0xF1, 0x6F, 0xA3, 0x87, 0x75, 0x37, 0xD0, 0x30, 0x71, 0x8F, 0x1D, 0x70, 0x8E, 0xCC, 0xFF, 0xC9, 0x1D, 0x50, 0x3D, 0x02, 0x36, 0xF8, 0x37, 0x42, 0xC0, 0x0E, 0x00, 0x44, 0x51, 0x00, 0xEA, 0xFA, 0x3F, 0x00, 0xF8, 0x16, 0x08, 0x68, 0x08, 0xEC, 0x46, 0xC0, 0x43, 0x39, 0xB6, 0x43, 0xC0, 0xFE, 0xFC, 0x03, 0x81, 0xAF, 0xB2, 0xE9, 0xBB, 0xE5, 0xA0, 0x0C, 0x7B, 0x85, 0x7F, 0xDA, 0x08, 0x0F, 0xF1, 0x80, 0xFE, 0x0D, 0xF0, 0x53, 0x79, 0xAE, 0x26, 0xD0, 0xE6, 0xFC, 0x0C, 0x83, 0x24, 0x43, 0xF4, 0x71, 0x32, 0x21, 0xD2, 0xF8, 0xDA, 0xED, 0x0E, 0x40, 0x72, 0xC1, 0x7B, 0xBE, 0x16, 0x11, 0xFF, 0xC7, 0x96, 0x90, 0xA4, 0x7B, 0x5E, 0x66, 0x23, 0x35, 0xE7, 0x05, 0x01, 0x4F, 0x7C, 0xFD, 0x09, 0xFF, 0x5C, 0x95, 0xFE, 0x0F, 0x47, 0x67, 0xE2, 0xE4, 0x35, 0x0B, 0xA0, 0x2B, 0x0B, 0x58, 0x08, 0x0F, 0x78, 0x85, 0x3C, 0x02, 0x82, 0xBD, 0xB1, 0x79, 0x40, 0x67, 0x02, 0x90, 0x97, 0x2B, 0xF3, 0x4F, 0x0D, 0xE0, 0x83, 0x66, 0x11, 0xAD, 0x56, 0x55, 0x02, 0xC4, 0x4B, 0x05, 0xEF, 0xF6, 0xB7, 0x80, 0x82, 0x3F, 0xD7, 0x01, 0xBE, 0x0D, 0xFC, 0x11, 0x18, 0x40, 0xAF, 0x6C, 0x75, 0x4B, 0x48, 0x52, 0x47, 0x07, 0x38, 0x1D, 0x80, 0xA7, 0x3A, 0xD2, 0xBD, 0xAD, 0xF3, 0x60, 0x98, 0x61, 0xF0, 0xA9, 0xFA, 0xC2, 0x53, 0xE3, 0x9F, 0x1B, 0x49, 0x8A, 0x3F, 0x0C, 0x20, 0xE9, 0x5F, 0x1B, 0x06, 0x3F, 0xD7, 0xCA, 0x08, 0x38, 0xC5, 0x03, 0x76, 0xE1, 0x1F, 0x51, 0xAD, 0x7F, 0xF1, 0x3C, 0x20, 0xA0, 0xF3, 0x12, 0x21, 0x63, 0x5F, 0x67, 0xC4, 0x00, 0xD8, 0x15, 0xFC, 0xF3, 0x64, 0xFC, 0x43, 0x6A, 0xFB, 0xB4, 0x62, 0x74, 0xAB, 0xCD, 0x6B, 0xE3, 0x5F, 0x61, 0xF9, 0xB4, 0xBD, 0xC1, 0x31, 0xE2, 0x01, 0xE1, 0x9F, 0x4F, 0xC0, 0x3F, 0xB3, 0xCB, 0x73, 0x08, 0x58, 0x8E, 0x7F, 0xED, 0xD0, 0x9A, 0x46, 0x15, 0xF2, 0x7F, 0xCA, 0x40, 0x16, 0x40, 0xBB, 0x62, 0x01, 0x60, 0x77, 0x0B, 0x88, 0x9A, 0x73, 0x80, 0x6F, 0x09, 0x80, 0x04, 0x13, 0x80, 0x4E, 0xD9, 0xE2, 0x96, 0x10, 0xF8, 0xD7, 0x31, 0x0F, 0x82, 0x5C, 0x02, 0x42, 0xBF, 0x1C, 0x7A, 0x2A, 0xC1, 0x83, 0x96, 0x09, 0x39, 0x0A, 0x84, 0x56, 0x8A, 0x3D, 0x28, 0x68, 0x8B, 0x60, 0xD6, 0x20, 0x51, 0x0E, 0x05, 0x61, 0x50, 0xBB, 0x5B, 0x00, 0x20, 0x1B, 0x40, 0x7C, 0x71, 0x07, 0x98, 0x00, 0x01, 0x01, 0xA0, 0x83, 0x41, 0x36, 0xC0, 0x39, 0xDA, 0xC0, 0x3F, 0x5F, 0xE5, 0xFC, 0x1F, 0x42, 0x37, 0x19, 0x73, 0x65, 0x02, 0xD8, 0x1E, 0x95, 0xB6, 0x16, 0xFC, 0x73, 0xA5, 0x06, 0x10, 0x81, 0xC2, 0xDC, 0x82, 0x45, 0x16, 0xC0, 0x20, 0x18, 0x58, 0xEA, 0x40, 0xFC, 0x1F, 0x98, 0x53, 0xC7, 0x57, 0x1D, 0x2A, 0xEE, 0x80, 0xE5, 0x0A, 0xFF, 0xE7, 0x45, 0x77, 0x00, 0xB2, 0x01, 0x64, 0x8A, 0x3E, 0xEC, 0x80, 0x3F, 0xC2, 0xF1, 0x7F, 0x5B, 0xDF, 0x17, 0x0C, 0xE0, 0xFA, 0x4E, 0x03, 0xC6, 0x09, 0x08, 0xE8, 0xD4, 0xF0, 0xA5, 0x00, 0x85, 0x72, 0x62, 0x7D, 0xF8, 0xE7, 0x13, 0x50, 0xD1, 0x26, 0x47, 0x06, 0x5F, 0x2E, 0x59, 0xEB, 0x6A, 0x41, 0x74, 0x10, 0x81, 0xFD, 0xF8, 0x47, 0xC0, 0x3F, 0x4F, 0x0B, 0x76, 0x5F, 0xB9, 0x04, 0x2C, 0x2D, 0xCD, 0xC6, 0x4E, 0xA4, 0x57, 0x0A, 0xFF, 0xE7, 0x0B, 0xFE, 0x79, 0xCA, 0xFE, 0x0F, 0x2F, 0xC7, 0x74, 0xDE, 0x8D, 0x36, 0xCC, 0x09, 0xB2, 0x00, 0x30, 0x17, 0x2E, 0xC6, 0x32, 0xDA, 0xF9, 0x55, 0x58, 0x5E, 0x02, 0x98, 0xAE, 0x37, 0xFE, 0x05, 0x85, 0x6C, 0x00, 0x81, 0x75, 0x76, 0x4A, 0xAB, 0xCD, 0x0C, 0xFE, 0xB9, 0xEA, 0x0A, 0x40, 0x10, 0x88, 0xDA, 0x00, 0x94, 0x41, 0xE8, 0x74, 0xEA, 0x75, 0x04, 0xE0, 0x2D, 0x01, 0x63, 0x65, 0x5B, 0x04, 0x4C, 0xEA, 0x4F, 0xC0, 0xB0, 0x64, 0x00, 0x6C, 0xE0, 0xB3, 0xBB, 0x61, 0xD9, 0x74, 0x60, 0x3E, 0x65, 0x39, 0xE0, 0x51, 0x30, 0x74, 0x01, 0x34, 0xC7, 0x1A, 0x07, 0x68, 0x1E, 0x90, 0x9B, 0x23, 0x6C, 0x07, 0x80, 0xEF, 0x87, 0x63, 0xBE, 0x17, 0x16, 0xFC, 0x73, 0x09, 0xE8, 0x7E, 0x9B, 0x51, 0x98, 0x7F, 0xE7, 0xCF, 0xE2, 0x00, 0x02, 0x69, 0x2A, 0xA8, 0xC6, 0x39, 0x8B, 0x61, 0xAC, 0x8F, 0xB8, 0x82, 0xCE, 0x44, 0x00, 0x96, 0x9C, 0xA3, 0xA9, 0xC5, 0x8B, 0x92, 0xFF, 0x6F, 0x81, 0x6C, 0xEA, 0xD4, 0x64, 0xFE, 0x0F, 0xF2, 0x01, 0xBD, 0xB2, 0x9D, 0xED, 0x85, 0xC5, 0xF0, 0xB7, 0x23, 0x02, 0xBF, 0x8D, 0x00, 0x30, 0xCE, 0xBF, 0xDE, 0xF8, 0x23, 0xB6, 0x02, 0xC0, 0xC3, 0x49, 0x00, 0x8C, 0x96, 0xAE, 0x00, 0x44, 0x8A, 0x3B, 0xAD, 0xF5, 0x2E, 0xA8, 0xD9, 0xF8, 0x49, 0x62, 0xA4, 0xDA, 0x12, 0x77, 0x14, 0x8F, 0xA3, 0x35, 0x77, 0x3F, 0xA0, 0xA4, 0x73, 0xF2, 0xC0, 0xF9, 0xE9, 0x2D, 0x11, 0xB0, 0x3F, 0xFF, 0x16, 0x2E, 0x00, 0xD1, 0x41, 0x63, 0x48, 0x57, 0xF7, 0xCE, 0x37, 0x5B, 0x71, 0x80, 0x83, 0x39, 0x0F, 0x86, 0xC5, 0xB9, 0x87, 0x03, 0x94, 0x92, 0x9F, 0xAD, 0xC1, 0xC9, 0x2C, 0xE0, 0x55, 0x50, 0xD7, 0xD9, 0x01, 0x82, 0x3D, 0xCE, 0x68, 0x47, 0x1C, 0xE0, 0x66, 0x28, 0x7D, 0x7E, 0x90, 0xC0, 0x06, 0xF7, 0x60, 0xDF, 0x80, 0x11, 0xDC, 0x59, 0xC4, 0x01, 0x18, 0x26, 0x60, 0x37, 0x03, 0xC8, 0x10, 0x38, 0x8C, 0xB4, 0x69, 0x00, 0x8C, 0x1B, 0xC0, 0x30, 0x01, 0xB7, 0x39, 0x09, 0x18, 0x2A, 0x5B, 0x71, 0x80, 0x66, 0xF8, 0x4E, 0x99, 0xF2, 0x53, 0x2F, 0xC8, 0x63, 0x52, 0xE7, 0x47, 0x63, 0x3F, 0x82, 0x6E, 0x57, 0x41, 0xBD, 0xD2, 0x04, 0xAE, 0xF1, 0x85, 0xAA, 0x38, 0xFE, 0xB6, 0x41, 0xC0, 0xC5, 0x5E, 0x14, 0x81, 0x2B, 0xDB, 0x04, 0xE7, 0x69, 0x96, 0xF8, 0x27, 0x04, 0x84, 0x73, 0x2D, 0x29, 0xFF, 0xB6, 0x30, 0x07, 0x58, 0x26, 0x81, 0x55, 0x37, 0x74, 0xC1, 0x9F, 0xF0, 0x8F, 0x39, 0xC0, 0x1B, 0x1E, 0xE7, 0x9F, 0xE0, 0x21, 0x92, 0x20, 0x01, 0x55, 0x53, 0x80, 0x95, 0x36, 0x56, 0x2D, 0x21, 0xE0, 0x80, 0x43, 0xE6, 0x41, 0xE1, 0x9F, 0x11, 0x10, 0x3D, 0xD0, 0x8A, 0x0E, 0x79, 0xE0, 0xE0, 0x18, 0x38, 0x7D, 0x00, 0xC2, 0x04, 0xEC, 0x0F, 0xC0, 0xB8, 0xA3, 0x9B, 0xC4, 0xBF, 0x30, 0x01, 0x45, 0xDD, 0x08, 0x88, 0xFF, 0x9B, 0xB6, 0x1D, 0x44, 0xA2, 0x7F, 0x1A, 0x38, 0xAC, 0x4C, 0x3C, 0x68, 0x77, 0x2A, 0x2D, 0x4E, 0x90, 0x29, 0xC0, 0xD3, 0x89, 0x59, 0x60, 0x73, 0x80, 0xA5, 0x05, 0x34, 0xFC, 0x91, 0x0B, 0xDE, 0x4A, 0x16, 0x24, 0xCC, 0xBF, 0x20, 0x01, 0xE5, 0x2B, 0x15, 0xCB, 0x02, 0xCB, 0x0F, 0x05, 0x8B, 0x07, 0xFC, 0x72, 0xEC, 0x6B, 0x0D, 0xFF, 0xD2, 0x11, 0xCF, 0x02, 0x5F, 0x4F, 0x5B, 0x06, 0x73, 0xA3, 0xE0, 0xC2, 0xC8, 0x55, 0x10, 0x2C, 0xB7, 0xC1, 0xD1, 0xC8, 0x41, 0x42, 0x64, 0x6A, 0x16, 0xF8, 0x7A, 0xF4, 0x36, 0x08, 0x9B, 0xFA, 0xA6, 0x30, 0xBC, 0x44, 0x72, 0x20, 0x3D, 0xB7, 0x4A, 0x5E, 0x54, 0x3C, 0xA0, 0x1E, 0xA5, 0xF9, 0x43, 0xF2, 0x56, 0x05, 0x3D, 0xE0, 0x5C, 0x62, 0xDE, 0x9F, 0x7F, 0xBB, 0xB1, 0x21, 0xF0, 0x16, 0x00, 0xA8, 0x58, 0x8B, 0x1A, 0x40, 0x55, 0xEF, 0xF1, 0xAF, 0x94, 0x29, 0xEB, 0x60, 0xB6, 0xB2, 0x10, 0x3A, 0x6E, 0x00, 0x15, 0x7E, 0xB6, 0xE6, 0x59, 0x42, 0x7D, 0xA0, 0x75, 0xCC, 0x00, 0xC6, 0xD7, 0xC1, 0xB0, 0x0E, 0x9A, 0xD1, 0xAE, 0x1E, 0xAC, 0x8C, 0xD6, 0x9A, 0x47, 0x63, 0xFC, 0xD3, 0xE8, 0x0A, 0xC0, 0xF9, 0x7C, 0x31, 0x0F, 0x12, 0x70, 0x21, 0xBB, 0xE0, 0x42, 0x04, 0x14, 0xFE, 0x29, 0x01, 0x2B, 0xF6, 0xF1, 0x75, 0x86, 0x7F, 0x61, 0x02, 0x4E, 0x5D, 0x07, 0xA8, 0xD3, 0x80, 0x08, 0xAA, 0x49, 0x63, 0x30, 0x7C, 0xCD, 0x46, 0x10, 0x9E, 0xAC, 0xCC, 0x20, 0x06, 0x70, 0xF2, 0x3A, 0x40, 0x78, 0xB7, 0xA1, 0x2E, 0xC7, 0xBF, 0x8A, 0xC0, 0xDA, 0xEF, 0x95, 0x34, 0x34, 0xFE, 0x29, 0x01, 0x1B, 0x03, 0x5F, 0xB0, 0xB8, 0x12, 0xC5, 0x08, 0x38, 0x87, 0x80, 0xBD, 0xD7, 0x01, 0xFA, 0x00, 0x8C, 0x82, 0x8D, 0xCB, 0xF8, 0x61, 0xF4, 0xD1, 0xAB, 0xE3, 0x08, 0x54, 0x75, 0xE6, 0x9F, 0x95, 0xB0, 0xDE, 0xD6, 0x4E, 0x10, 0x04, 0xF3, 0xCA, 0xBB, 0xA1, 0x6A, 0xD7, 0xF8, 0xA7, 0x55, 0x88, 0x7F, 0xFC, 0x14, 0x48, 0x16, 0x3B, 0x40, 0xA4, 0x0F, 0x03, 0xF1, 0x80, 0x41, 0xFE, 0xF5, 0x5D, 0x08, 0x33, 0xDF, 0xB3, 0x70, 0x25, 0xFC, 0x13, 0xCD, 0x02, 0xE3, 0xDF, 0x24, 0x08, 0xB8, 0x19, 0x1F, 0xFF, 0x4A, 0x59, 0x6E, 0x36, 0x21, 0xFE, 0x05, 0x3D, 0x20, 0x3B, 0xE1, 0x58, 0xC7, 0x57, 0xCF, 0x08, 0xC2, 0x3F, 0x15, 0x3F, 0x1C, 0x4C, 0x5B, 0x2E, 0xA4, 0x36, 0x05, 0xFC, 0x9F, 0x69, 0x24, 0x01, 0xCC, 0x3A, 0x68, 0x03, 0xE0, 0x97, 0xDE, 0x46, 0x10, 0x7B, 0x61, 0x67, 0x65, 0x02, 0x98, 0x9A, 0x9D, 0x20, 0x61, 0x02, 0xCE, 0x2D, 0xFA, 0x02, 0x10, 0x02, 0x76, 0x71, 0x80, 0x09, 0x66, 0x3E, 0xFD, 0xB8, 0x58, 0x15, 0x37, 0x80, 0x7D, 0xF7, 0xC2, 0x81, 0xBF, 0x9E, 0xF3, 0x80, 0xDB, 0xE2, 0xDF, 0xA9, 0x85, 0x19, 0xBD, 0x2C, 0x26, 0x05, 0x35, 0x0B, 0x3C, 0x69, 0x2B, 0x1C, 0xB7, 0x04, 0x64, 0x03, 0x9C, 0x56, 0xF5, 0x96, 0x60, 0x69, 0x55, 0x21, 0xFE, 0x69, 0x74, 0xB4, 0x80, 0xBB, 0x7B, 0xF3, 0x45, 0xFE, 0xFF, 0x7F, 0x64, 0x02, 0x30, 0x49, 0xEA, 0x99, 0x3F, 0xFE, 0x35, 0x02, 0x2E, 0x51, 0x99, 0xFF, 0xD0, 0x0A, 0x00, 0x6E, 0x96, 0xFD, 0xF6, 0x02, 0x5F, 0x17, 0x7B, 0x81, 0x4D, 0x60, 0x0C, 0x73, 0x97, 0x8E, 0x81, 0x9B, 0x41, 0xDF, 0x94, 0xF9, 0x10, 0x53, 0xE2, 0x5E, 0x7C, 0x2F, 0x30, 0x1A, 0xF6, 0x7D, 0x30, 0x30, 0xFB, 0x3F, 0x29, 0xCE, 0x20, 0x78, 0xF9, 0x80, 0x17, 0x96, 0x4C, 0x48, 0x35, 0x0D, 0x28, 0xCD, 0xCA, 0xB4, 0xB3, 0x5A, 0xB8, 0xFC, 0x8B, 0x13, 0x70, 0x0B, 0x00, 0xCC, 0x24, 0x1A, 0x57, 0x7D, 0x4D, 0x22, 0x60, 0x8A, 0x91, 0xEB, 0x63, 0x0C, 0x2C, 0xD4, 0x6F, 0xFE, 0xEF, 0x4E, 0x89, 0xAB, 0xBB, 0x01, 0xF4, 0x11, 0xF8, 0x44, 0xF0, 0x67, 0xCA, 0x43, 0x60, 0xCD, 0xF8, 0xB2, 0x23, 0xD8, 0xB0, 0x08, 0xFF, 0xE4, 0x9A, 0x90, 0xFF, 0xD3, 0xC8, 0xA8, 0xA3, 0xC2, 0x09, 0x32, 0x20, 0xCE, 0x47, 0x10, 0x80, 0xD2, 0xFB, 0xBA, 0x0B, 0x02, 0x77, 0x53, 0x02, 0x78, 0x31, 0xB7, 0xCF, 0xFF, 0xC2, 0xE7, 0x9F, 0x69, 0x16, 0xE0, 0x9F, 0x64, 0x41, 0x20, 0xE0, 0x97, 0x6D, 0x03, 0x98, 0x0B, 0x04, 0x74, 0xF8, 0xE7, 0x7A, 0xC0, 0x6B, 0xF0, 0x97, 0x90, 0x65, 0xA8, 0xAB, 0x48, 0x68, 0xFC, 0x43, 0xCD, 0xA5, 0x30, 0x66, 0x00, 0x91, 0x6B, 0x00, 0x51, 0x6B, 0x12, 0x10, 0xFF, 0x07, 0x00, 0x6B, 0x6D, 0xE8, 0x7E, 0x7C, 0xF7, 0x85, 0x9D, 0x19, 0xFB, 0x5A, 0xF7, 0x42, 0x80, 0x80, 0x51, 0x00, 0x2E, 0xE6, 0x5D, 0x00, 0x08, 0xFE, 0x34, 0x5C, 0x07, 0xA8, 0x11, 0xE5, 0x1F, 0x1E, 0xD0, 0x31, 0x80, 0x61, 0xFE, 0xA1, 0x4E, 0xF8, 0x8B, 0x13, 0x10, 0x75, 0xBD, 0x1F, 0xE0, 0x94, 0xDB, 0x01, 0xB2, 0x0F, 0x24, 0x8F, 0x82, 0xF1, 0x81, 0xB6, 0x3D, 0xF8, 0x34, 0xA7, 0x7F, 0x51, 0x3A, 0x3B, 0x1A, 0x4F, 0x00, 0x73, 0x47, 0x68, 0x56, 0x3D, 0x43, 0x3F, 0x03, 0x9F, 0xFC, 0x56, 0xBA, 0x3D, 0x23, 0x72, 0xF1, 0xD7, 0xDB, 0x03, 0xEE, 0x8A, 0xFD, 0x23, 0x1C, 0xFE, 0x01, 0x40, 0xC7, 0x03, 0xEA, 0x97, 0x54, 0xA4, 0x9D, 0xA1, 0xAF, 0x34, 0x7D, 0xFD, 0xE6, 0x6B, 0x71, 0x08, 0xF8, 0x2C, 0x0E, 0xC0, 0xD6, 0x0F, 0xA2, 0x97, 0x8B, 0x5B, 0xF8, 0x71, 0x4C, 0x54, 0x2E, 0x79, 0xD6, 0x03, 0x04, 0x96, 0xF2, 0xFD, 0xDF, 0x9F, 0x7A, 0x40, 0xC0, 0x41, 0x2B, 0xB8, 0x81, 0x7F, 0xA9, 0xB4, 0xFC, 0xB2, 0xEA, 0xA0, 0x78, 0x61, 0x6D, 0x1A, 0x90, 0xC2, 0x31, 0x5B, 0xE1, 0x00, 0x53, 0x38, 0x09, 0xE0, 0xB0, 0x07, 0x44, 0x1D, 0x01, 0xF8, 0x6E, 0x8C, 0x80, 0x53, 0x54, 0x92, 0xAD, 0x0B, 0x01, 0xA7, 0xE8, 0x10, 0xF8, 0x75, 0x9B, 0x07, 0xEC, 0x7F, 0x47, 0x68, 0x10, 0x48, 0xAF, 0x9C, 0x00, 0x7C, 0xA5, 0xE9, 0x5F, 0x3B, 0x80, 0x9F, 0x56, 0xEE, 0xCD, 0xB0, 0x88, 0x62, 0x33, 0xB0, 0x1D, 0x8C, 0x82, 0xB5, 0xCE, 0x24, 0xEC, 0x08, 0x40, 0x34, 0xBE, 0x00, 0x70, 0x1E, 0x24, 0xA0, 0x7E, 0x93, 0x22, 0x04, 0xD4, 0xFC, 0x6F, 0xF6, 0x29, 0xE6, 0x01, 0xBF, 0x84, 0x7D, 0xB5, 0xFF, 0xA3, 0x8C, 0xDC, 0x10, 0x66, 0x53, 0x30, 0x45, 0xE4, 0xF1, 0x0F, 0x41, 0xB3, 0xCA, 0xD9, 0xB5, 0x7F, 0x11, 0x84, 0x8E, 0x9D, 0xDF, 0x97, 0xEB, 0xFF, 0x50, 0x45, 0xBD, 0x7B, 0x09, 0x60, 0xCA, 0xE0, 0xCB, 0x04, 0xFF, 0x78, 0x61, 0x8D, 0x80, 0x95, 0xE0, 0x1F, 0x0C, 0x74, 0xFD, 0x1F, 0x1E, 0x70, 0xDB, 0xF7, 0x43, 0xDD, 0x3E, 0x00, 0xA1, 0x9A, 0x0B, 0xC0, 0x5A, 0x5D, 0x16, 0x00, 0xBE, 0x45, 0x00, 0xC2, 0x3F, 0x22, 0x6E, 0x00, 0xF3, 0x86, 0x60, 0x2C, 0x60, 0x1E, 0x12, 0xCB, 0x81, 0xBC, 0x79, 0xC0, 0xEA, 0xA7, 0xD1, 0x33, 0xF1, 0x40, 0xA0, 0x3D, 0xC2, 0x4D, 0x11, 0x4C, 0x0E, 0xFE, 0x3A, 0x7B, 0x40, 0xF3, 0x7F, 0x44, 0xF3, 0x5B, 0x02, 0xFD, 0x98, 0x07, 0x1C, 0x4B, 0x80, 0xE4, 0xC1, 0x1A, 0x89, 0x10, 0x36, 0xF6, 0xD3, 0x3F, 0x90, 0xFC, 0x6F, 0x59, 0x32, 0x1E, 0xAA, 0xC3, 0xC0, 0x07, 0x07, 0xAF, 0x7D, 0xFE, 0xB5, 0xE7, 0x01, 0x59, 0x00, 0xD8, 0x26, 0xE0, 0xBD, 0xBB, 0x26, 0xD4, 0xBA, 0x1E, 0xA6, 0x1F, 0xFE, 0x8F, 0xB6, 0x40, 0x1F, 0xFD, 0xFC, 0x9B, 0x20, 0x95, 0x07, 0x6C, 0xF0, 0x4F, 0x44, 0x5D, 0x2C, 0x86, 0xA1, 0x53, 0xF3, 0x2F, 0x85, 0xEB, 0xFF, 0x88, 0x7E, 0xFE, 0x8F, 0x68, 0xEB, 0x08, 0x00, 0x36, 0x20, 0x17, 0xFE, 0xA9, 0x24, 0x2E, 0xAF, 0x14, 0xC2, 0x9F, 0xDE, 0x1C, 0xB5, 0x03, 0xFF, 0x1C, 0x00, 0x3A, 0xEA, 0xC7, 0x3F, 0x22, 0x6E, 0x00, 0x73, 0xBE, 0x83, 0x9D, 0xC0, 0xA7, 0xF8, 0xBF, 0xC2, 0x00, 0x4A, 0xD3, 0x1E, 0xFF, 0x1A, 0xFD, 0x2C, 0xD8, 0x0D, 0x22, 0xDD, 0x6A, 0x05, 0x8C, 0x74, 0xF0, 0x80, 0x41, 0x00, 0x4E, 0x21, 0xA0, 0xE7, 0xFF, 0x7C, 0x02, 0x2E, 0x8C, 0x7F, 0x68, 0x67, 0xD6, 0xE2, 0x1F, 0xDF, 0x52, 0x3B, 0x9C, 0xF9, 0x3F, 0x4A, 0xD3, 0x03, 0x02, 0x3F, 0x24, 0xB0, 0x19, 0x9B, 0xFF, 0xAB, 0xEF, 0x8A, 0x0F, 0xDC, 0xE0, 0x5F, 0x4D, 0xC0, 0x14, 0xF5, 0xC5, 0x08, 0xF9, 0x09, 0x90, 0x3F, 0xDD, 0x5F, 0x85, 0xAB, 0x4A, 0x3D, 0x00, 0x86, 0x7F, 0xE5, 0x0B, 0xFB, 0x31, 0xB9, 0x60, 0xF0, 0xA7, 0x77, 0x83, 0x46, 0x8E, 0x07, 0x9C, 0x13, 0x78, 0xC0, 0x37, 0xF8, 0x9B, 0x48, 0x47, 0x47, 0x69, 0x0E, 0x90, 0x08, 0xFB, 0x3F, 0x12, 0x21, 0x6D, 0xFB, 0x87, 0xDA, 0xD9, 0xDF, 0xFA, 0xD2, 0x9E, 0xFC, 0xA3, 0xC4, 0xF5, 0x86, 0x7E, 0x15, 0x13, 0xE4, 0xE1, 0x00, 0x55, 0x3A, 0xEF, 0x97, 0x9D, 0x20, 0xEB, 0xA0, 0x5F, 0x20, 0xE4, 0xF8, 0x3F, 0xA5, 0x60, 0x2A, 0x24, 0x42, 0xB8, 0xFD, 0x81, 0x6D, 0x80, 0x3B, 0xB2, 0x40, 0x01, 0xFC, 0x4D, 0xF7, 0x80, 0xCD, 0x05, 0xD0, 0x75, 0xB8, 0xFC, 0x43, 0x0D, 0xFE, 0x31, 0x51, 0x6F, 0xBD, 0x16, 0x01, 0x31, 0x80, 0x94, 0x41, 0x02, 0xFE, 0x69, 0x38, 0x61, 0x0C, 0x3C, 0xFD, 0x77, 0x81, 0xD1, 0x2F, 0xCC, 0xFF, 0x8D, 0x7B, 0x40, 0x06, 0xCE, 0x24, 0x80, 0x3D, 0x0F, 0x78, 0x0D, 0xF8, 0x52, 0x6D, 0x4D, 0x76, 0xB2, 0x48, 0x4F, 0x96, 0x0D, 0x02, 0xD6, 0xFA, 0x55, 0x17, 0x40, 0x97, 0x2F, 0x2C, 0x1E, 0x10, 0xA5, 0xFE, 0xAA, 0x92, 0x4C, 0xDF, 0xBA, 0xFE, 0x8F, 0xE8, 0xE7, 0xFF, 0x88, 0x36, 0x00, 0x0B, 0x2E, 0x55, 0xE2, 0xD1, 0x10, 0x03, 0xDB, 0x60, 0xAB, 0xA2, 0xA5, 0x08, 0xFE, 0xFA, 0xF3, 0x0F, 0x75, 0x9C, 0xFF, 0x23, 0x42, 0x0E, 0xD0, 0x50, 0x58, 0xDC, 0x1A, 0x46, 0x1B, 0x13, 0x06, 0xB0, 0x45, 0x40, 0xBA, 0x25, 0x07, 0xCD, 0xFA, 0xB1, 0x06, 0xBA, 0x64, 0x9F, 0xF9, 0xBF, 0x10, 0x00, 0x89, 0xB0, 0x5C, 0xFF, 0x47, 0xB4, 0x16, 0x40, 0xD7, 0xDA, 0x19, 0x4C, 0x00, 0x97, 0xDF, 0x51, 0x16, 0x44, 0x63, 0x6C, 0xE0, 0xDF, 0x00, 0x00, 0x97, 0xAE, 0xFF, 0x83, 0x2D, 0xD7, 0x0E, 0xFE, 0x10, 0x69, 0x5F, 0x9C, 0xDD, 0xDF, 0x2D, 0xB1, 0x0E, 0x10, 0x10, 0x0E, 0xCB, 0x9F, 0xFF, 0x43, 0x03, 0xEB, 0xFF, 0x8A, 0x04, 0x48, 0x3B, 0x13, 0xC2, 0x02, 0xE8, 0xEA, 0x85, 0x9D, 0x55, 0xFE, 0xAF, 0xE6, 0x5F, 0x7B, 0x39, 0xE0, 0x7C, 0x38, 0xE6, 0xDD, 0xF8, 0x47, 0x34, 0xF0, 0xF7, 0xDC, 0x05, 0x20, 0x0F, 0xD7, 0x8B, 0x60, 0xEA, 0x5C, 0x70, 0x8B, 0x6B, 0xAE, 0x01, 0xE4, 0xC2, 0xCE, 0xFE, 0x6F, 0x7A, 0x2A, 0xF8, 0x0D, 0x00, 0x10, 0xE0, 0x59, 0x5B, 0xAD, 0x86, 0xD1, 0xDA, 0x6E, 0x0A, 0xD3, 0x52, 0xD3, 0xFF, 0x29, 0xFB, 0xCA, 0x7E, 0xC6, 0x1B, 0xE3, 0x5E, 0x69, 0xE9, 0xD1, 0x38, 0xF8, 0xEB, 0x36, 0x0F, 0x98, 0x06, 0x3B, 0x41, 0x02, 0x2E, 0x56, 0xC3, 0xFC, 0x33, 0x02, 0x56, 0xFE, 0x2F, 0x8F, 0xD0, 0xAC, 0xA7, 0x55, 0x31, 0x0B, 0xD8, 0xE4, 0x9F, 0x32, 0xA1, 0xBA, 0x79, 0x1E, 0x6E, 0x4A, 0x3B, 0xC8, 0x05, 0x20, 0xBA, 0x0F, 0x34, 0x16, 0x40, 0xD7, 0x02, 0x93, 0xF8, 0xBF, 0x28, 0x01, 0xF9, 0x33, 0x69, 0xB4, 0x3E, 0x41, 0xE5, 0x06, 0x90, 0xBA, 0x0C, 0xFA, 0x3F, 0x7B, 0x25, 0x73, 0xCB, 0x3C, 0xE0, 0xB8, 0xFF, 0x83, 0x80, 0x73, 0x8F, 0x7F, 0x10, 0xB0, 0xDB, 0xF8, 0x97, 0x18, 0x06, 0xA0, 0x39, 0x40, 0xC2, 0xE5, 0x1F, 0xBF, 0x8C, 0x6E, 0x14, 0x44, 0x80, 0xCD, 0x25, 0x60, 0x5B, 0x5D, 0x13, 0x20, 0x94, 0xB0, 0x7A, 0x0E, 0x80, 0x89, 0x88, 0x03, 0xB4, 0x78, 0x95, 0x6D, 0xE0, 0xE9, 0x2B, 0xAD, 0x07, 0x0C, 0x20, 0x75, 0x69, 0xFF, 0x2A, 0xFF, 0x47, 0x14, 0xAB, 0x00, 0x8B, 0x83, 0x3A, 0x37, 0x1D, 0x01, 0x88, 0xEA, 0x0D, 0x20, 0xED, 0xA8, 0x13, 0xC0, 0x0D, 0xCD, 0x86, 0x16, 0xC0, 0x68, 0x48, 0xD1, 0xBE, 0xD4, 0x78, 0xC0, 0xC6, 0x04, 0x20, 0x45, 0xA9, 0x70, 0x0F, 0x14, 0x30, 0x05, 0xAC, 0x90, 0x09, 0xF1, 0xF1, 0xC7, 0x34, 0x20, 0x6A, 0xF0, 0x8F, 0x05, 0xD1, 0x95, 0xFF, 0x0B, 0x11, 0xF0, 0xBA, 0x41, 0x3F, 0x11, 0x5C, 0x67, 0x01, 0x60, 0x0C, 0x80, 0x60, 0xAF, 0x7E, 0x61, 0x67, 0xF8, 0x3F, 0x12, 0x20, 0x21, 0x0F, 0x38, 0x77, 0x08, 0xD8, 0xC5, 0xFF, 0x11, 0x43, 0xFC, 0xB3, 0x39, 0x40, 0x22, 0x00, 0x40, 0x1C, 0x20, 0xCF, 0x74, 0x30, 0x80, 0xE8, 0xED, 0xF0, 0x0F, 0x0B, 0xB8, 0x1D, 0xFE, 0xF9, 0x0E, 0x10, 0xE5, 0x0D, 0xC1, 0xF6, 0x3B, 0x99, 0x0D, 0xD5, 0x00, 0x34, 0xCF, 0x57, 0xFC, 0x34, 0x9C, 0x1D, 0xE4, 0x81, 0x45, 0x20, 0x50, 0xCA, 0xF8, 0x96, 0x90, 0xDD, 0x0E, 0x04, 0xF4, 0x13, 0xC0, 0x84, 0xCB, 0x3F, 0x34, 0xAB, 0x17, 0xC0, 0x98, 0x0A, 0xA3, 0x22, 0xB5, 0xC3, 0xBF, 0xE6, 0x62, 0x18, 0x18, 0x32, 0x20, 0x17, 0x80, 0xA8, 0xCC, 0x01, 0xFF, 0x3D, 0xA6, 0xD7, 0xE9, 0x0A, 0xEC, 0x1F, 0x72, 0xA7, 0x01, 0x0B, 0xE0, 0xE5, 0xB6, 0x98, 0x07, 0x44, 0xF8, 0xBF, 0xBA, 0xE0, 0x94, 0x55, 0xD5, 0xF8, 0x97, 0x46, 0x08, 0xE8, 0xF8, 0x3F, 0x16, 0x44, 0xCF, 0x83, 0x06, 0x70, 0xB1, 0xB7, 0x55, 0x00, 0xE2, 0xFF, 0x18, 0x02, 0x13, 0x91, 0xFC, 0x07, 0x36, 0xB0, 0xF6, 0x7F, 0x31, 0x06, 0x8E, 0xEA, 0x7F, 0x2C, 0x00, 0xEC, 0x62, 0x01, 0x3B, 0x8E, 0x7F, 0x89, 0x96, 0xF5, 0x7B, 0x01, 0xF6, 0x30, 0x81, 0x77, 0x37, 0x03, 0xB7, 0x0C, 0x60, 0xB5, 0x25, 0xA4, 0x98, 0xF5, 0xB3, 0x9A, 0x00, 0x7F, 0x52, 0xAF, 0x61, 0x9F, 0x35, 0xF4, 0x1C, 0x00, 0x76, 0x48, 0x05, 0x8F, 0xD0, 0x4F, 0x22, 0xC2, 0x3F, 0x08, 0x08, 0xFF, 0x18, 0xFE, 0x16, 0x46, 0xA5, 0xDE, 0x14, 0xD7, 0xFE, 0xF2, 0xB3, 0x29, 0x0E, 0xFE, 0x15, 0x58, 0x91, 0x2E, 0xE7, 0xD7, 0x2E, 0xFF, 0x90, 0x9B, 0x00, 0x46, 0x5C, 0xE9, 0x12, 0x70, 0xC0, 0x00, 0xB6, 0x30, 0x78, 0x82, 0xF0, 0x7F, 0x83, 0x65, 0x69, 0x82, 0x7F, 0xB8, 0x6B, 0xE6, 0x00, 0xF1, 0x80, 0x6C, 0x00, 0x19, 0x23, 0xA0, 0xC7, 0x3F, 0x52, 0xC1, 0x1D, 0x36, 0x80, 0x38, 0x08, 0x3C, 0x52, 0x99, 0x03, 0x24, 0xC2, 0x00, 0xAC, 0x66, 0x00, 0xC7, 0xB0, 0x16, 0xF1, 0x7F, 0xA8, 0xE7, 0x04, 0x20, 0x25, 0xAE, 0xED, 0x03, 0xF0, 0x74, 0xC4, 0x02, 0x42, 0x40, 0x69, 0x3D, 0x1D, 0xB5, 0x17, 0xC0, 0xD8, 0xB9, 0x79, 0x40, 0x16, 0x41, 0x93, 0xF4, 0x80, 0x7D, 0x05, 0x0F, 0x4B, 0xFC, 0xF5, 0xF1, 0x80, 0xBE, 0xFF, 0x23, 0x7C, 0xFE, 0xB1, 0x1C, 0x10, 0xFE, 0x01, 0xBE, 0xCA, 0x01, 0x1E, 0xA4, 0x2B, 0x1C, 0xFF, 0x47, 0x81, 0x80, 0xF8, 0x3F, 0x6D, 0x41, 0x09, 0xE7, 0x2E, 0xFF, 0x90, 0xC3, 0xBF, 0xC6, 0x82, 0x68, 0x4F, 0xED, 0xF9, 0xBF, 0x54, 0x68, 0x44, 0x51, 0xFE, 0x31, 0x0A, 0x66, 0x03, 0x48, 0xED, 0x00, 0x8D, 0x89, 0xBC, 0x05, 0xAB, 0x11, 0xED, 0xA4, 0x70, 0x13, 0xC0, 0x44, 0x89, 0xBF, 0xFE, 0x00, 0xD4, 0xEF, 0x80, 0xE3, 0x00, 0x39, 0x6B, 0x88, 0x29, 0x40, 0xFC, 0x5F, 0x84, 0x81, 0xA8, 0xCE, 0x81, 0x38, 0x00, 0xF4, 0xF8, 0xD7, 0xD7, 0x03, 0xF6, 0xC0, 0x1F, 0x51, 0xF2, 0xEF, 0x45, 0xCB, 0x02, 0x6A, 0xD7, 0xD6, 0x02, 0x8E, 0x19, 0x40, 0x6D, 0xB8, 0x01, 0x02, 0xBF, 0x86, 0xFE, 0x4D, 0xC3, 0x05, 0x8A, 0xD6, 0x55, 0xE2, 0x83, 0x09, 0x40, 0x6A, 0x1F, 0x80, 0x44, 0x58, 0x6E, 0x02, 0x98, 0x70, 0xF9, 0x87, 0x66, 0x24, 0x40, 0x40, 0x1E, 0xDC, 0xCB, 0x5D, 0x6D, 0x82, 0xFC, 0x13, 0x38, 0xC0, 0x3F, 0x04, 0x4C, 0x0A, 0xFD, 0x12, 0xE4, 0x5F, 0xBA, 0x00, 0xFE, 0x85, 0x09, 0xF8, 0x8B, 0x2F, 0xFC, 0x1F, 0xF4, 0x43, 0xC5, 0x5F, 0xCE, 0xCF, 0xC0, 0x6D, 0x9C, 0x52, 0x6F, 0x00, 0xA9, 0xE7, 0x00, 0xED, 0x64, 0xE6, 0xF0, 0x0F, 0x06, 0xBA, 0xFE, 0x0F, 0x0F, 0xD8, 0x2F, 0x01, 0x42, 0x20, 0xFB, 0xAC, 0x8F, 0x02, 0x50, 0x4E, 0x5A, 0xA9, 0xE1, 0xFA, 0x21, 0x4F, 0x11, 0x03, 0x08, 0x04, 0xA7, 0xF3, 0xAF, 0x17, 0x00, 0x9F, 0x80, 0xC0, 0x1E, 0xF8, 0x23, 0x82, 0x16, 0x50, 0xBA, 0x0A, 0x43, 0xA5, 0xA0, 0xC9, 0xF3, 0x80, 0x4C, 0xFB, 0x15, 0xF0, 0xE3, 0x4C, 0x7D, 0x20, 0x77, 0x80, 0xA1, 0x29, 0xBA, 0x2C, 0x88, 0x06, 0x7F, 0xBD, 0x3D, 0xA0, 0x2E, 0x00, 0x74, 0xC3, 0xE7, 0x1F, 0x1E, 0x90, 0xF1, 0x2F, 0x0E, 0xB0, 0x64, 0x5F, 0x99, 0x08, 0x09, 0x7C, 0xFD, 0x33, 0x01, 0x19, 0xEF, 0xC2, 0x15, 0x4E, 0x73, 0x0D, 0xFF, 0x5C, 0xC1, 0x3F, 0x57, 0x4C, 0x00, 0xBA, 0xBA, 0xD6, 0x7F, 0xFF, 0x33, 0x74, 0x52, 0x25, 0xAD, 0x4D, 0x1B, 0xF3, 0x7F, 0x51, 0x02, 0x42, 0xBA, 0x2A, 0x0B, 0xCC, 0x13, 0xB3, 0x18, 0xFF, 0x52, 0xE0, 0xFF, 0xDC, 0xE8, 0xE7, 0xFF, 0x08, 0x13, 0x9F, 0x78, 0x00, 0x48, 0x44, 0x0C, 0x60, 0xCD, 0xBF, 0x29, 0x08, 0xF4, 0xD5, 0xD1, 0xFF, 0x51, 0xA6, 0x7A, 0xC0, 0x5E, 0xFC, 0x23, 0x6C, 0xAD, 0xF3, 0x17, 0xFA, 0x63, 0x1F, 0xB4, 0x74, 0xE5, 0xD0, 0xB3, 0x17, 0x92, 0x03, 0x0E, 0x49, 0xCD, 0xDD, 0x37, 0x45, 0x79, 0x41, 0x5D, 0x96, 0xA3, 0xEF, 0x33, 0xE7, 0x92, 0xB4, 0x81, 0x7A, 0x74, 0x01, 0xE0, 0x6E, 0x24, 0x76, 0xBF, 0x36, 0xB8, 0xF9, 0xF1, 0xFE, 0xAE, 0xFA, 0x3F, 0x3F, 0xE0, 0x9F, 0x4B, 0x40, 0x16, 0x00, 0xD6, 0x0E, 0x10, 0xB3, 0x02, 0x01, 0x65, 0x96, 0x6F, 0x34, 0x24, 0x11, 0xB2, 0x19, 0x30, 0x80, 0x9C, 0x16, 0x68, 0xB9, 0xE6, 0x06, 0x58, 0xAE, 0x62, 0xFC, 0x63, 0x31, 0x4C, 0x4C, 0xA5, 0xFF, 0x2B, 0x47, 0xC0, 0xDA, 0x2D, 0x09, 0x28, 0x80, 0x73, 0x0B, 0x0B, 0x00, 0x4B, 0xFC, 0x41, 0x41, 0x06, 0xC1, 0x4A, 0xC0, 0x15, 0xF2, 0x3C, 0xE0, 0x3C, 0x10, 0x8B, 0x8E, 0xFC, 0x23, 0xE0, 0x1F, 0x0E, 0xB0, 0x0A, 0x95, 0xB5, 0xDE, 0x10, 0x58, 0x42, 0xAE, 0x8E, 0x07, 0x6A, 0x7B, 0xC0, 0x74, 0xD5, 0xC4, 0x1B, 0x00, 0xF6, 0x46, 0xE0, 0x13, 0x89, 0x48, 0xF9, 0xEE, 0x16, 0x80, 0xDF, 0x45, 0xE2, 0x3B, 0xE1, 0x9F, 0x80, 0x2E, 0xB7, 0xD6, 0xF0, 0x90, 0x14, 0x7B, 0x20, 0x88, 0xBF, 0x57, 0xEA, 0xED, 0xBE, 0x27, 0xBE, 0xA9, 0x3B, 0x5A, 0x94, 0x80, 0x79, 0x07, 0x88, 0x1E, 0x19, 0x73, 0x9C, 0x58, 0x25, 0xC7, 0xE7, 0x9F, 0xCB, 0x07, 0x2A, 0x24, 0x21, 0xE0, 0xFB, 0x52, 0x8D, 0x15, 0xFD, 0x38, 0x33, 0x01, 0xE8, 0xC5, 0x9C, 0x0D, 0x20, 0x8E, 0x16, 0xC9, 0x03, 0xCE, 0xA6, 0xFC, 0x4E, 0xD2, 0xC6, 0x8D, 0x04, 0x41, 0xF5, 0x80, 0x42, 0x0E, 0xA7, 0x08, 0x17, 0xAF, 0xD5, 0x00, 0x6A, 0x69, 0x47, 0x2E, 0x3F, 0xFF, 0x92, 0x16, 0xC0, 0xA4, 0x52, 0xE9, 0x75, 0x19, 0xB2, 0x18, 0x46, 0xD0, 0xE6, 0x97, 0x24, 0xD9, 0x00, 0x1C, 0xFD, 0x63, 0xCF, 0x4F, 0x84, 0xFF, 0x91, 0xA2, 0xFC, 0x8B, 0x69, 0x36, 0x9B, 0xAD, 0x62, 0x5A, 0x08, 0xFF, 0x22, 0xDA, 0x93, 0x44, 0x48, 0xF8, 0x87, 0x92, 0xBE, 0xDD, 0xFD, 0x36, 0xF6, 0x51, 0xB5, 0xCF, 0xBB, 0xC5, 0x3B, 0xA3, 0x86, 0xAD, 0x05, 0x2C, 0x01, 0x1F, 0x4B, 0x01, 0xB9, 0x26, 0xA4, 0x47, 0xC1, 0x12, 0xD7, 0x34, 0xB0, 0xF9, 0xA1, 0xE5, 0xD3, 0x27, 0x71, 0x3D, 0x96, 0x12, 0x8A, 0x2F, 0xBE, 0xD8, 0x4F, 0xF1, 0x99, 0xD4, 0xD2, 0x26, 0x3D, 0x96, 0x23, 0x95, 0x2F, 0x72, 0x2B, 0x8F, 0x9D, 0x7E, 0x96, 0x9E, 0x3B, 0x8D, 0xEB, 0xC5, 0xD3, 0x17, 0x41, 0x1D, 0x99, 0x3E, 0xCA, 0xB5, 0x84, 0xF6, 0x38, 0xEC, 0xFC, 0xF9, 0xFA, 0xF9, 0xEF, 0xBF, 0x87, 0xCA, 0x7A, 0x77, 0x2E, 0xF7, 0xF6, 0xF3, 0x8A, 0x36, 0x7B, 0xF3, 0xC5, 0x7C, 0x11, 0x28, 0x73, 0xD9, 0x00, 0xB2, 0xE3, 0x8F, 0x81, 0x77, 0x12, 0x01, 0xCD, 0xE3, 0xB9, 0x4A, 0x04, 0x94, 0x09, 0xB0, 0x54, 0xC6, 0x74, 0xB2, 0xD1, 0xFA, 0xD9, 0x71, 0x1A, 0xDE, 0xA6, 0xC8, 0x3E, 0x6F, 0xA0, 0xB6, 0xE7, 0x85, 0x42, 0x97, 0x4E, 0xC9, 0xF1, 0xF3, 0xDF, 0x3F, 0x25, 0xDA, 0xC9, 0x71, 0x4F, 0x3F, 0xD5, 0xE5, 0x67, 0xFE, 0x31, 0x2F, 0xAE, 0xF4, 0x6F, 0xD1, 0x4A, 0x74, 0xDD, 0xAC, 0x8F, 0x13, 0x02, 0x63, 0x4A, 0x03, 0xE5, 0x83, 0xB0, 0xF0, 0x7F, 0xAE, 0x61, 0x9F, 0xCB, 0x7B, 0x1B, 0xA8, 0xD2, 0xC1, 0x47, 0xC7, 0x2D, 0x47, 0xEB, 0xE7, 0xC1, 0x48, 0x9F, 0x6D, 0xD5, 0x91, 0x1E, 0xEF, 0x24, 0xA3, 0x35, 0x10, 0xAE, 0x3E, 0x2C, 0x62, 0x12, 0xFF, 0xC6, 0xA2, 0x38, 0x89, 0xE9, 0x83, 0x74, 0x7C, 0x7A, 0x18, 0x8E, 0xB0, 0x9E, 0x7C, 0xFA, 0xC3, 0xE3, 0x68, 0x4C, 0xD1, 0xD9, 0x9D, 0xD8, 0xCF, 0x07, 0xB5, 0xF5, 0xA4, 0xDA, 0x0F, 0xC6, 0xD9, 0xFE, 0x57, 0xFB, 0x0F, 0xD3, 0x11, 0x8A, 0xA7, 0x71, 0xAD, 0xD7, 0x1F, 0x05, 0x63, 0x3D, 0x9F, 0xCF, 0xD7, 0xB1, 0x58, 0x44, 0x35, 0x5F, 0xEC, 0xCC, 0x66, 0x3B, 0x01, 0xA5, 0xCD, 0xF7, 0x24, 0x78, 0x1D, 0x1D, 0x2C, 0xCF, 0x8F, 0x83, 0x3A, 0x3F, 0xBE, 0x7A, 0xF9, 0x32, 0x15, 0x4F, 0x7A, 0xD5, 0xCD, 0x1F, 0x37, 0x41, 0xFD, 0x34, 0x45, 0x37, 0x61, 0xF1, 0x97, 0x7A, 0xBA, 0x3A, 0x3E, 0x7E, 0x16, 0x7D, 0x09, 0x96, 0x61, 0x3D, 0x48, 0xEF, 0x43, 0x44, 0xE9, 0xAA, 0x45, 0x5C, 0xEB, 0x79, 0x34, 0xF4, 0xB3, 0x1A, 0x51, 0xBA, 0xF0, 0xE1, 0xD3, 0x3B, 0xEA, 0x01, 0xC0, 0x3E, 0xFC, 0xAB, 0xE3, 0x83, 0x88, 0x1E, 0xA5, 0x38, 0xFC, 0x20, 0xCE, 0xB5, 0xC7, 0x29, 0x82, 0x57, 0x46, 0xC5, 0x95, 0xBE, 0x7E, 0x3B, 0x3B, 0x3B, 0xFB, 0x64, 0x5F, 0x4A, 0x3E, 0x2E, 0x7E, 0xBB, 0x38, 0xD3, 0xC7, 0xAC, 0xD6, 0x67, 0x3F, 0xD9, 0x7F, 0x7C, 0xF1, 0xF8, 0x4C, 0x9E, 0x71, 0x75, 0xF1, 0xF8, 0xE2, 0xEC, 0x62, 0xFF, 0xE1, 0xC5, 0x57, 0x21, 0x3D, 0x94, 0x77, 0xFF, 0xA1, 0x1B, 0x52, 0xE4, 0xD3, 0x12, 0x09, 0xF9, 0x50, 0xC9, 0x67, 0x30, 0x52, 0x92, 0x16, 0x51, 0xAD, 0x76, 0x66, 0x51, 0x25, 0x63, 0x17, 0xFC, 0xB2, 0x9E, 0x2B, 0x00, 0x4F, 0xDC, 0x90, 0x72, 0xFC, 0x32, 0xAA, 0xCB, 0x04, 0xB6, 0xDE, 0xFC, 0xFB, 0x2B, 0x4E, 0xC0, 0x74, 0xD9, 0xE5, 0x65, 0xF0, 0x2F, 0x7D, 0x69, 0x74, 0x3B, 0x19, 0x3D, 0xB4, 0x9C, 0x27, 0x0F, 0x18, 0xFC, 0x1F, 0xCB, 0x83, 0x59, 0x54, 0xC9, 0xB1, 0x47, 0x35, 0x9F, 0x47, 0x3F, 0x54, 0x6B, 0x05, 0xE0, 0xDA, 0x95, 0x52, 0x52, 0x3F, 0xDF, 0x16, 0xEF, 0x38, 0xFC, 0x8B, 0x02, 0xB0, 0x3F, 0x01, 0xA3, 0xFE, 0x4F, 0xF8, 0x77, 0xF8, 0xE8, 0xD3, 0x58, 0x1C, 0x2A, 0xD9, 0x62, 0x11, 0xBC, 0x50, 0xCA, 0x34, 0x5D, 0x68, 0xD9, 0xD7, 0x96, 0x33, 0xAB, 0xB4, 0xDD, 0x3F, 0x7B, 0x7C, 0x91, 0x62, 0x3F, 0xA2, 0x0B, 0xA9, 0x1E, 0xC6, 0x22, 0xE9, 0x69, 0x50, 0xFA, 0xBF, 0xCB, 0xB0, 0x62, 0xFC, 0x83, 0x80, 0xBE, 0xFF, 0x93, 0xC9, 0xBD, 0xA0, 0xA9, 0x78, 0x60, 0xE9, 0x8D, 0x83, 0xD6, 0x21, 0x45, 0xA4, 0x43, 0xBB, 0xE3, 0x80, 0x6E, 0x2F, 0x8A, 0xF2, 0x2F, 0x29, 0x46, 0xC0, 0xCC, 0xB6, 0xBF, 0xFD, 0x98, 0xE4, 0x01, 0x2F, 0x93, 0x7C, 0x0F, 0xA8, 0x57, 0x1C, 0x8B, 0x14, 0xF1, 0xDE, 0x71, 0x2E, 0x1A, 0x7D, 0x51, 0xB5, 0xD2, 0x3A, 0xAD, 0x84, 0x96, 0x37, 0xC2, 0x91, 0x5C, 0x90, 0xDE, 0xD5, 0x09, 0xFC, 0x5B, 0x6B, 0xB8, 0x25, 0xC3, 0x6D, 0x1D, 0xF1, 0x7F, 0xE9, 0x83, 0xED, 0x3A, 0xC0, 0x28, 0x00, 0xA1, 0x5F, 0x7F, 0x02, 0x66, 0xBC, 0x79, 0x21, 0xFC, 0xD3, 0xF8, 0x34, 0x52, 0x92, 0x0E, 0x27, 0x58, 0xC5, 0x20, 0x01, 0xA7, 0x8E, 0x81, 0x15, 0x73, 0x32, 0xCE, 0x95, 0x1E, 0x67, 0x17, 0xDA, 0xCB, 0xA1, 0xA7, 0xE2, 0xEE, 0xFC, 0xD8, 0x57, 0x7D, 0x25, 0x78, 0x73, 0xCB, 0x53, 0x08, 0xE8, 0xF2, 0xEF, 0xD6, 0x02, 0xFA, 0x02, 0x80, 0x5E, 0x64, 0xC5, 0xFC, 0x9F, 0x7C, 0x53, 0x76, 0x02, 0xF8, 0x4B, 0xFC, 0x93, 0xAF, 0x9F, 0x32, 0xAE, 0x7D, 0x68, 0x73, 0x90, 0x27, 0xB7, 0x8E, 0xCF, 0xDD, 0x10, 0x5D, 0x05, 0x09, 0x78, 0xA9, 0x8A, 0x79, 0x35, 0x45, 0xA0, 0xD1, 0xCD, 0x57, 0xD0, 0x58, 0x5E, 0x8A, 0x82, 0xE3, 0x5F, 0xD3, 0xF9, 0xF8, 0x71, 0x22, 0x00, 0x14, 0x0F, 0xE8, 0xE0, 0xCF, 0x52, 0x25, 0x4A, 0xC0, 0x14, 0xAB, 0x76, 0xFD, 0xA3, 0xBC, 0x5D, 0x8B, 0x95, 0xBC, 0xB5, 0xF3, 0x18, 0xFF, 0x82, 0x33, 0x2B, 0x66, 0xEF, 0x22, 0x16, 0x50, 0x75, 0x17, 0x80, 0x0E, 0xFF, 0x7C, 0x0B, 0xB8, 0x1D, 0x00, 0x22, 0xCF, 0x01, 0x0A, 0xFD, 0x24, 0x04, 0x6D, 0xA3, 0xE5, 0x70, 0x12, 0xFF, 0x9E, 0xDC, 0x32, 0x70, 0x2B, 0xBA, 0x20, 0xD4, 0xEB, 0xED, 0xFF, 0x96, 0xDA, 0x4F, 0xF4, 0x3C, 0xF5, 0xCE, 0xAC, 0x16, 0x47, 0xB8, 0xEF, 0x47, 0x96, 0x00, 0x4E, 0xA3, 0xDD, 0xC9, 0x7A, 0x1A, 0x09, 0xFD, 0x9C, 0x04, 0x3E, 0x52, 0x5C, 0xD1, 0x87, 0x80, 0x00, 0xD0, 0x3C, 0xE0, 0x2A, 0xC5, 0x4E, 0xF3, 0x10, 0xFE, 0xA5, 0x60, 0x91, 0x9F, 0xB5, 0x08, 0x07, 0x78, 0x7E, 0xAB, 0xE3, 0xB8, 0x1C, 0x43, 0x05, 0xFF, 0x42, 0xA3, 0x60, 0xE3, 0x9A, 0x18, 0xBC, 0xA6, 0xB8, 0x42, 0xAE, 0x8F, 0xF1, 0x4F, 0x15, 0x30, 0x80, 0x8A, 0xF5, 0xA4, 0x67, 0x0E, 0x02, 0xA5, 0xBE, 0x15, 0x2F, 0x2A, 0x2D, 0x7D, 0xAD, 0x94, 0x7F, 0x29, 0xCC, 0x02, 0xFE, 0xD8, 0xA8, 0xE5, 0xFD, 0xCA, 0xEF, 0x6B, 0x88, 0x7F, 0x61, 0x02, 0x9A, 0xFC, 0xB9, 0x6A, 0xF9, 0x4C, 0x8B, 0x9A, 0x0E, 0x30, 0xCE, 0xBF, 0x0F, 0x13, 0xF9, 0xB4, 0x6C, 0xC3, 0x03, 0xC2, 0x37, 0x27, 0xE0, 0x5F, 0x22, 0x5B, 0x3A, 0x04, 0x83, 0x2D, 0x03, 0xA8, 0x10, 0x0C, 0x21, 0x70, 0xD2, 0x20, 0x58, 0xF5, 0xC3, 0xA4, 0x24, 0x48, 0xE2, 0x9B, 0x4C, 0xF2, 0xA5, 0xC6, 0x7C, 0x9F, 0x24, 0x3F, 0xE4, 0x31, 0xE9, 0xE3, 0x02, 0xD3, 0xB9, 0x9F, 0x03, 0xF9, 0x57, 0x18, 0x3D, 0x5A, 0xBA, 0xE6, 0xFF, 0x44, 0xA1, 0xF1, 0xAF, 0x11, 0xD0, 0x0B, 0x00, 0xE8, 0xF3, 0xCF, 0x14, 0xE5, 0x9F, 0xEF, 0x01, 0xE5, 0xBE, 0xD0, 0x10, 0xF0, 0xC0, 0x86, 0x64, 0xF7, 0x22, 0x3F, 0x9C, 0x0C, 0x8D, 0x79, 0x40, 0xC7, 0x00, 0x0A, 0x20, 0x82, 0x1E, 0xF0, 0xD2, 0x14, 0x19, 0x00, 0x9B, 0x05, 0x74, 0x06, 0xC0, 0x32, 0x01, 0x28, 0x92, 0xAB, 0x7D, 0x53, 0x79, 0x69, 0x0A, 0x1B, 0x40, 0xDF, 0x01, 0x9E, 0x90, 0x0A, 0xE6, 0x45, 0xA5, 0x4D, 0x01, 0x0F, 0x85, 0x7F, 0x46, 0xC0, 0x55, 0x8A, 0x59, 0xB3, 0x36, 0xFE, 0xAD, 0x22, 0xFC, 0x0B, 0x13, 0x10, 0x7D, 0x14, 0xF1, 0x7F, 0x46, 0xC0, 0x87, 0x5A, 0x6A, 0x07, 0x88, 0x3C, 0x07, 0x08, 0xFF, 0xBA, 0x13, 0x30, 0x2C, 0x65, 0x9F, 0xC6, 0x23, 0xA5, 0x9B, 0x50, 0xB0, 0x65, 0x02, 0xF5, 0x88, 0xA5, 0x82, 0x9F, 0x48, 0x09, 0x11, 0xF0, 0xBF, 0x69, 0xDF, 0xD8, 0x97, 0xCC, 0xDF, 0x6F, 0x99, 0x81, 0x8A, 0xC4, 0x8C, 0xC5, 0xD4, 0x97, 0x48, 0xED, 0x7E, 0x58, 0x80, 0x8E, 0xA6, 0xE8, 0x23, 0x7D, 0xFB, 0x5B, 0x95, 0xF2, 0x0F, 0xF9, 0xFE, 0x2F, 0xEA, 0x01, 0xB5, 0x44, 0x08, 0x38, 0x5F, 0xD9, 0x17, 0x45, 0x09, 0xB8, 0x6A, 0x87, 0xFA, 0x3F, 0x23, 0xE0, 0x92, 0xEF, 0xE9, 0xA0, 0x09, 0x3C, 0x47, 0xC7, 0x8E, 0x14, 0x7E, 0x2F, 0xB5, 0x71, 0x2C, 0xE0, 0x25, 0x8A, 0xF0, 0x2F, 0x49, 0xAB, 0xBF, 0x64, 0x20, 0xDC, 0x38, 0x52, 0x88, 0xEC, 0x7A, 0xDF, 0xFF, 0x45, 0x09, 0x98, 0x99, 0x2E, 0x18, 0x7C, 0xE6, 0x21, 0x90, 0xD5, 0x30, 0xBC, 0xA8, 0xB4, 0xD0, 0x0F, 0xFE, 0xE1, 0x01, 0x57, 0xAD, 0x7A, 0xC1, 0x1B, 0xEB, 0x7D, 0x04, 0x90, 0xFB, 0xA9, 0xBA, 0x23, 0x7F, 0x02, 0xD0, 0xF4, 0xB0, 0xE5, 0x00, 0xA3, 0x06, 0x10, 0xFB, 0xB7, 0x05, 0x02, 0x22, 0xCF, 0x01, 0x1E, 0x12, 0x8F, 0xC4, 0xFB, 0xA5, 0x18, 0x36, 0x81, 0x86, 0xC0, 0x29, 0x06, 0x50, 0x21, 0xE8, 0xE9, 0x07, 0x29, 0x71, 0xD9, 0x1A, 0x17, 0x85, 0xDE, 0x6F, 0x8A, 0x38, 0x39, 0x49, 0x25, 0x35, 0xDA, 0x95, 0x43, 0x1F, 0x88, 0x38, 0xC0, 0x42, 0xF8, 0xBD, 0xB2, 0x32, 0xFF, 0x87, 0xDA, 0xF8, 0x93, 0xE3, 0x23, 0xF4, 0x74, 0x7C, 0x6A, 0x79, 0x8D, 0x3C, 0x0F, 0xA8, 0xDC, 0x0B, 0x5A, 0xC0, 0x55, 0x41, 0xC0, 0x31, 0xFF, 0x77, 0x17, 0x80, 0x0F, 0x0A, 0xDC, 0x95, 0x25, 0xA9, 0x58, 0xFD, 0x77, 0x2C, 0xD1, 0x2A, 0xCF, 0x0A, 0x10, 0xC6, 0xFC, 0x9F, 0x9F, 0x08, 0x01, 0x7F, 0x2A, 0xCF, 0xFF, 0x81, 0x4B, 0xD7, 0xFF, 0x21, 0xD7, 0xFF, 0xA1, 0x93, 0x36, 0xFE, 0x94, 0x7F, 0xE8, 0x1E, 0xF2, 0x78, 0x49, 0xB5, 0x02, 0x7F, 0x29, 0xC4, 0x03, 0xCA, 0x78, 0x77, 0xA8, 0x96, 0xFC, 0x6F, 0x0A, 0x2B, 0xE3, 0xF3, 0x80, 0xC6, 0x3E, 0x9F, 0x80, 0x8E, 0x5A, 0x74, 0x6C, 0xCD, 0x01, 0xA2, 0x80, 0x03, 0xDC, 0x16, 0x01, 0xC3, 0x52, 0xF2, 0x11, 0xE0, 0x6F, 0x68, 0xFE, 0x4F, 0x5A, 0x1A, 0x4F, 0x4F, 0x94, 0x83, 0xD2, 0x74, 0xF7, 0x7F, 0x82, 0xC0, 0x0C, 0xBD, 0x1C, 0x32, 0x09, 0xC8, 0x59, 0x6E, 0x12, 0x0D, 0x6F, 0x33, 0xC2, 0x13, 0x04, 0xF7, 0x2A, 0x13, 0x58, 0xAA, 0x85, 0x3F, 0x55, 0x45, 0xB9, 0xA8, 0x3C, 0xFF, 0xC7, 0x67, 0xDA, 0xE1, 0xDF, 0x6A, 0x41, 0x51, 0x0F, 0x38, 0xFB, 0xB1, 0xAA, 0xE5, 0x2B, 0x55, 0x7E, 0xFB, 0x3E, 0xE6, 0xFB, 0x39, 0xB0, 0x00, 0xB0, 0x94, 0x7E, 0xCD, 0xEB, 0x82, 0xFF, 0xD3, 0xE3, 0xA5, 0x34, 0x11, 0x00, 0xFA, 0xF3, 0x80, 0x20, 0x8D, 0x65, 0x2E, 0x83, 0xFE, 0xCF, 0xE8, 0x47, 0xE5, 0xF8, 0xBF, 0x20, 0x01, 0xF9, 0x4F, 0x7A, 0xE9, 0x0D, 0x84, 0xCF, 0x4B, 0x15, 0xC4, 0x53, 0xD1, 0x7F, 0x60, 0x6F, 0x01, 0x1E, 0xB0, 0xE5, 0x00, 0xF7, 0x78, 0x57, 0xBD, 0x44, 0xC8, 0xBC, 0x90, 0xEB, 0xFF, 0x90, 0x3B, 0x01, 0x88, 0x1E, 0x0E, 0x39, 0xC0, 0xB0, 0x1C, 0xF8, 0xB9, 0x0A, 0xD3, 0xEF, 0xBD, 0x31, 0x13, 0xF8, 0xA9, 0x0C, 0x81, 0x09, 0x61, 0xDB, 0x23, 0x45, 0x20, 0x07, 0xF3, 0x7F, 0x22, 0xC6, 0xC2, 0x63, 0xFE, 0x0F, 0x07, 0xD8, 0x6F, 0xF8, 0x8B, 0x01, 0xD4, 0x86, 0xB9, 0x3F, 0x1B, 0x02, 0xDB, 0x49, 0xC2, 0x1E, 0x60, 0x94, 0x3A, 0x60, 0xFF, 0x00, 0x60, 0x8B, 0x7F, 0xEA, 0xFF, 0x7C, 0x0B, 0x88, 0xFF, 0x2B, 0x3D, 0x60, 0x23, 0x2A, 0xCD, 0x47, 0xFD, 0x1F, 0x14, 0x4C, 0x5E, 0xD0, 0xF1, 0x7F, 0x94, 0xC5, 0xAC, 0x31, 0xAB, 0xB4, 0x03, 0xFF, 0x18, 0x05, 0x17, 0x1E, 0x90, 0x80, 0x7F, 0xCE, 0x28, 0xD8, 0x18, 0x68, 0x94, 0xB8, 0x1A, 0x25, 0x20, 0xFC, 0xF1, 0x3C, 0x60, 0xC9, 0xB4, 0x4C, 0xC1, 0xA6, 0xFF, 0xBB, 0x87, 0x4B, 0xD7, 0xFF, 0xA1, 0xA0, 0xFF, 0xD3, 0xE5, 0xD0, 0x38, 0xBE, 0xB2, 0xAD, 0xF6, 0x8A, 0xDC, 0x41, 0x1E, 0x2F, 0xAC, 0xAA, 0x7A, 0x07, 0x24, 0x2D, 0x35, 0xF8, 0x76, 0xED, 0xF0, 0x96, 0xE2, 0x01, 0x3D, 0xFF, 0x67, 0x4D, 0xDC, 0xFF, 0x7D, 0xE4, 0x18, 0x40, 0x34, 0xE4, 0x00, 0xD1, 0xF6, 0x11, 0x18, 0xF7, 0x7F, 0x1F, 0x04, 0x1D, 0x60, 0x3A, 0xCD, 0xD8, 0xE3, 0xA0, 0x90, 0x02, 0xD1, 0xAA, 0x8D, 0x3F, 0x9B, 0x01, 0xF4, 0x46, 0xC1, 0xCE, 0x0A, 0x18, 0x47, 0x32, 0xF7, 0x67, 0x46, 0xAF, 0x04, 0xA1, 0x52, 0x8F, 0x70, 0x3C, 0x60, 0x90, 0x80, 0x35, 0x00, 0x2B, 0x31, 0x01, 0x58, 0x11, 0x10, 0x39, 0x9F, 0x35, 0x3F, 0x01, 0xEC, 0x78, 0xC0, 0x79, 0xC5, 0xBF, 0x14, 0x83, 0xD9, 0x45, 0xE1, 0xDF, 0x83, 0x7B, 0x31, 0x3B, 0x60, 0xA2, 0x4A, 0x2A, 0xC4, 0xF6, 0xB7, 0xD1, 0x44, 0xC8, 0xF1, 0x09, 0xF4, 0xC3, 0x29, 0xB9, 0xFE, 0x0F, 0xB5, 0xF9, 0x57, 0x20, 0xB0, 0xF4, 0x80, 0xB4, 0x72, 0x70, 0x29, 0x95, 0xEB, 0xFF, 0xD0, 0x3F, 0xD4, 0x9D, 0x41, 0x6B, 0x64, 0x45, 0x10, 0xC7, 0xFD, 0x00, 0x1E, 0x82, 0x01, 0x89, 0x07, 0xC1, 0x64, 0x40, 0x72, 0x88, 0x88, 0x97, 0x80, 0x31, 0xB2, 0xC7, 0x28, 0xC8, 0xB0, 0x4A, 0x2E, 0x7E, 0x89, 0x40, 0x96, 0x41, 0x18, 0x96, 0x90, 0x83, 0x39, 0x24, 0xA0, 0xA8, 0x7B, 0x08, 0x1E, 0x72, 0xCA, 0x45, 0x58, 0x96, 0x3D, 0xE8, 0x17, 0xB4, 0xAB, 0xD2, 0xE5, 0xCF, 0x9E, 0x7A, 0xFD, 0xAA, 0x5E, 0x9C, 0x71, 0xF5, 0x5F, 0xFD, 0xBA, 0xFB, 0x4D, 0x46, 0xC9, 0xCE, 0xBC, 0xF9, 0xE5, 0xDF, 0x5D, 0xDD, 0x6F, 0xEE, 0x22, 0xFF, 0x77, 0xA7, 0xA5, 0x99, 0x07, 0x54, 0xF8, 0xD1, 0x7A, 0xB9, 0xD7, 0xD4, 0x12, 0xC0, 0xFE, 0x2D, 0x50, 0x00, 0x7A, 0x07, 0x78, 0xB3, 0xFA, 0xB6, 0xE2, 0x01, 0x07, 0xF9, 0x07, 0xFB, 0xE4, 0x34, 0xF2, 0x7F, 0xF1, 0x34, 0xE0, 0xC0, 0xE3, 0xCE, 0x01, 0x4E, 0xC6, 0xDF, 0x66, 0x01, 0x88, 0x22, 0xFF, 0x47, 0x80, 0x3E, 0x8E, 0x06, 0x7A, 0x71, 0x2A, 0x18, 0xD7, 0xF7, 0xB5, 0x9D, 0x8C, 0x3B, 0xC0, 0xEB, 0xE9, 0x06, 0x50, 0xAB, 0xBD, 0x4A, 0x3D, 0x46, 0xBF, 0x0C, 0x8B, 0x99, 0x03, 0x1C, 0xF3, 0x80, 0x03, 0x3A, 0xF5, 0xF4, 0xF3, 0xFC, 0x63, 0x31, 0x0C, 0x95, 0x16, 0x6F, 0x00, 0x6D, 0x31, 0x4C, 0x30, 0x01, 0x18, 0x79, 0xC0, 0xA2, 0x5A, 0xA1, 0x94, 0x01, 0x64, 0x31, 0x8C, 0x1E, 0xF4, 0x64, 0x0F, 0xDC, 0x8C, 0xF1, 0x17, 0x04, 0xF4, 0x0B, 0x37, 0x66, 0xF0, 0xAF, 0x25, 0xA0, 0x17, 0x8F, 0x55, 0x4A, 0x54, 0x60, 0x0C, 0x22, 0x05, 0xFE, 0x85, 0x1E, 0xB0, 0x65, 0x9A, 0x9C, 0x4A, 0x31, 0x13, 0x68, 0x40, 0x94, 0x5E, 0x29, 0x3C, 0x15, 0x18, 0x76, 0x36, 0x80, 0x0C, 0xFC, 0x0A, 0xA1, 0xFF, 0xE3, 0x9F, 0xB7, 0x94, 0xB6, 0x81, 0x1F, 0x09, 0x60, 0xA4, 0xAF, 0x1D, 0xAF, 0xA9, 0xE5, 0xD5, 0x59, 0x00, 0xE8, 0x09, 0x78, 0x03, 0xF8, 0xAC, 0xCF, 0xFC, 0x1F, 0x00, 0x8C, 0xFD, 0x1F, 0xFD, 0x80, 0x7F, 0xA1, 0x09, 0x64, 0xFC, 0x8B, 0xFE, 0x19, 0x00, 0xD1, 0x26, 0x00, 0x18, 0x4B, 0x0C, 0x9F, 0x8B, 0xE3, 0x21, 0xFC, 0x69, 0xB1, 0x80, 0x82, 0x3D, 0x0B, 0x48, 0x0E, 0x58, 0x82, 0x9E, 0x8B, 0x47, 0xCA, 0x08, 0xA8, 0xC4, 0xD3, 0x83, 0x85, 0x7F, 0x9F, 0x6A, 0x63, 0xF1, 0x58, 0x0B, 0xE8, 0x2A, 0x14, 0x7A, 0xC0, 0x38, 0xD9, 0xC1, 0x65, 0x96, 0x26, 0x20, 0x23, 0x5F, 0x40, 0xD8, 0x21, 0x20, 0x1F, 0x10, 0xCA, 0xCE, 0x56, 0xEB, 0x28, 0xBE, 0x62, 0x01, 0x74, 0xC7, 0x03, 0xF2, 0x49, 0x55, 0x5D, 0x0E, 0xAA, 0x33, 0x05, 0x88, 0x45, 0xBA, 0x1B, 0xCF, 0x84, 0xDC, 0xFE, 0x98, 0x26, 0xA0, 0xB3, 0x75, 0x96, 0x0B, 0x56, 0x06, 0xD6, 0xAD, 0x21, 0x98, 0x41, 0x20, 0xA9, 0x95, 0x1C, 0x39, 0xFF, 0xD7, 0xDD, 0x12, 0x62, 0x69, 0x6D, 0x31, 0x81, 0x56, 0x8C, 0x7E, 0x97, 0xD6, 0x4A, 0x60, 0x00, 0x5B, 0x04, 0xE2, 0x00, 0xD1, 0x0C, 0xFC, 0x35, 0x89, 0x90, 0x76, 0x18, 0x2C, 0xFA, 0x6A, 0x6B, 0xE8, 0x8D, 0x0D, 0xE7, 0xFF, 0x20, 0xE1, 0x94, 0x04, 0xC8, 0xE0, 0xFC, 0x5F, 0x91, 0x47, 0x60, 0x0B, 0xC0, 0x7F, 0x5B, 0x69, 0xFC, 0xBD, 0x3F, 0xEC, 0xFF, 0xE0, 0x1E, 0x51, 0x3C, 0xA1, 0xC0, 0x6D, 0x00, 0x81, 0x26, 0xCE, 0x3A, 0xF8, 0xC3, 0x01, 0x62, 0x01, 0x03, 0xD8, 0x5D, 0x4F, 0x36, 0x80, 0xDA, 0x7D, 0xB1, 0x67, 0x63, 0x5F, 0xC6, 0xC1, 0x7B, 0x66, 0xFC, 0xF6, 0x2E, 0xAC, 0xDB, 0x73, 0x80, 0x1D, 0x9D, 0x8E, 0x8F, 0x7F, 0xD1, 0xA9, 0x0E, 0x79, 0xB5, 0xD0, 0x1B, 0xA2, 0x9F, 0x50, 0xD1, 0x5D, 0x55, 0xF0, 0x2F, 0x24, 0x20, 0x13, 0x39, 0x30, 0x50, 0x15, 0xFB, 0x3F, 0x08, 0xA8, 0x32, 0x3B, 0xA1, 0xFC, 0x93, 0x0F, 0x9B, 0x0B, 0x21, 0xA0, 0x6A, 0xE6, 0xF3, 0x1F, 0x1D, 0x0F, 0x08, 0xFE, 0xFC, 0x2A, 0x18, 0x05, 0x86, 0x56, 0x5E, 0x20, 0x27, 0x24, 0x20, 0x46, 0xCE, 0xF0, 0xD7, 0xA4, 0x82, 0xEB, 0xCA, 0x17, 0x21, 0x22, 0xF0, 0x43, 0x72, 0x16, 0x03, 0x10, 0x0D, 0xF1, 0xAF, 0x2B, 0xF0, 0x67, 0xE7, 0x1D, 0xF1, 0x77, 0x45, 0x0B, 0xFE, 0x6F, 0xD0, 0x03, 0xDA, 0xDA, 0xE7, 0x9A, 0x05, 0x76, 0xFC, 0xEB, 0x67, 0x42, 0x5A, 0xEA, 0x71, 0xF5, 0xC4, 0xFC, 0x03, 0x80, 0x81, 0xFF, 0x43, 0x8F, 0x07, 0xE0, 0x87, 0x9B, 0x01, 0xE0, 0xE4, 0x1D, 0x20, 0x1E, 0x81, 0x96, 0x09, 0xE6, 0xC0, 0xF4, 0x35, 0xF3, 0x81, 0x5D, 0x02, 0x36, 0x16, 0xB0, 0xEB, 0x00, 0xD7, 0x20, 0xD6, 0xFF, 0xA9, 0xF9, 0xAB, 0x2E, 0xD0, 0x32, 0x24, 0x74, 0x27, 0x79, 0xC0, 0x9F, 0x9E, 0x07, 0x03, 0x60, 0xD4, 0xCC, 0xFD, 0xB5, 0xFE, 0xEF, 0x4B, 0x37, 0x0A, 0x0E, 0xAE, 0x31, 0x34, 0x3A, 0xFF, 0xD7, 0x0E, 0x83, 0x07, 0x36, 0x00, 0x77, 0x08, 0xA8, 0x1B, 0x3F, 0x2A, 0xFC, 0xA4, 0x35, 0xFE, 0xB9, 0xD8, 0x66, 0x4B, 0x88, 0x15, 0x00, 0x88, 0x98, 0x07, 0xF4, 0x1B, 0x80, 0xB5, 0x58, 0xD7, 0x14, 0x8E, 0x7F, 0x51, 0x17, 0x7F, 0x78, 0x3B, 0x4E, 0x15, 0x7D, 0xE4, 0x40, 0x80, 0x9E, 0x85, 0x21, 0xB0, 0xCF, 0xBF, 0x98, 0x80, 0x4C, 0xFF, 0x49, 0x55, 0xCB, 0x95, 0xCD, 0x03, 0x36, 0x4E, 0xB0, 0xF7, 0x4A, 0xD9, 0x20, 0x18, 0xF5, 0xF8, 0x47, 0x2A, 0xF8, 0xE6, 0x2B, 0x5B, 0x00, 0xFD, 0x55, 0x07, 0x80, 0xA3, 0xFE, 0x6F, 0x2E, 0x27, 0x3B, 0xD6, 0xE9, 0x0C, 0x80, 0x33, 0xF9, 0x0E, 0xFC, 0x9F, 0x13, 0x00, 0x7C, 0x23, 0xCA, 0xE3, 0xCF, 0x6F, 0x00, 0xE9, 0x85, 0x42, 0xAF, 0x41, 0x20, 0xA6, 0x4F, 0x6B, 0x4E, 0x1C, 0xFC, 0x30, 0x80, 0x58, 0xC0, 0x4E, 0x36, 0x38, 0x5A, 0x05, 0x18, 0x1B, 0x40, 0xCD, 0x84, 0x5C, 0xC8, 0xFE, 0x0F, 0xA5, 0x9C, 0x34, 0x16, 0xD5, 0xFD, 0x95, 0x9E, 0x56, 0xF2, 0x58, 0x68, 0xFF, 0xD0, 0x51, 0x90, 0x00, 0x46, 0x18, 0xC0, 0x15, 0xFF, 0x77, 0x3E, 0x37, 0x0C, 0x42, 0x40, 0x37, 0x26, 0x4E, 0x5A, 0x40, 0x63, 0x1E, 0x2D, 0xDD, 0xD5, 0x05, 0xD0, 0xC3, 0x00, 0x64, 0x4B, 0x88, 0x41, 0x90, 0x0D, 0x20, 0x2E, 0x84, 0x80, 0x0C, 0x7E, 0x59, 0x00, 0x98, 0xF0, 0x80, 0x0B, 0x86, 0xBD, 0x57, 0x74, 0x2D, 0x7D, 0x10, 0xF8, 0x3F, 0xF0, 0xE3, 0x16, 0xC3, 0x18, 0xEF, 0x00, 0x1A, 0x08, 0xAC, 0x0E, 0x50, 0xA4, 0x35, 0xCF, 0x72, 0xC0, 0x8C, 0x12, 0xC0, 0x28, 0x98, 0x00, 0x44, 0x36, 0xF2, 0xE5, 0x45, 0x40, 0x9E, 0x80, 0xAC, 0x03, 0x64, 0x01, 0xF4, 0x18, 0x01, 0x4D, 0xF8, 0x3F, 0x57, 0xFA, 0xFE, 0x8F, 0x0E, 0xFD, 0x26, 0x26, 0x08, 0xF8, 0xB9, 0xBF, 0xEF, 0x6F, 0x14, 0x80, 0x31, 0x01, 0xE3, 0xFC, 0xAF, 0x8F, 0x63, 0xF0, 0xC7, 0xF6, 0x37, 0x2C, 0xA0, 0x9D, 0x48, 0x7C, 0xED, 0x12, 0x20, 0x1D, 0x07, 0x28, 0xD5, 0x46, 0x64, 0xE9, 0x0F, 0x39, 0x74, 0x26, 0x90, 0x15, 0x80, 0xA5, 0x7D, 0x78, 0xB8, 0x02, 0x32, 0x2D, 0x08, 0x08, 0xFF, 0x3A, 0x6A, 0x1D, 0xA0, 0x9F, 0xFA, 0x3B, 0x87, 0x80, 0xCE, 0xFF, 0x65, 0x09, 0x48, 0xEE, 0x57, 0x5B, 0xD5, 0xDC, 0x7A, 0x2B, 0x06, 0x70, 0xA7, 0x4F, 0x40, 0x3E, 0x53, 0xF8, 0xBF, 0x8E, 0x07, 0x6C, 0x1D, 0xE0, 0x65, 0x4F, 0x2C, 0x88, 0x2E, 0x07, 0x82, 0x7B, 0xE6, 0x93, 0xFC, 0x96, 0x90, 0xBB, 0xDB, 0x31, 0xF5, 0xE7, 0xFF, 0xCC, 0xCD, 0x71, 0xFA, 0xBB, 0xCD, 0x01, 0x6A, 0xD5, 0x62, 0x4F, 0x0A, 0xC0, 0x8C, 0xFD, 0x1F, 0x72, 0xFC, 0x6B, 0x4D, 0xA0, 0x16, 0xDB, 0x15, 0x1C, 0x8C, 0x7F, 0x11, 0x09, 0x76, 0xF8, 0x37, 0x42, 0x40, 0xF2, 0x55, 0x4C, 0x6C, 0x44, 0x04, 0x74, 0x13, 0x7F, 0x3B, 0xF5, 0x44, 0x4A, 0xEC, 0xFF, 0xD0, 0xEA, 0xFC, 0x1F, 0xE8, 0x9B, 0x9F, 0x73, 0x61, 0x03, 0xC0, 0x37, 0xA5, 0x34, 0xFF, 0xE2, 0x04, 0x30, 0x81, 0x03, 0x6C, 0x07, 0xC0, 0x18, 0x41, 0xC6, 0xC3, 0xC8, 0x80, 0x97, 0x72, 0x80, 0xA1, 0x62, 0x03, 0xA8, 0x35, 0x09, 0x10, 0x0D, 0x56, 0xC0, 0x88, 0x03, 0xB4, 0x07, 0xFD, 0x9E, 0x90, 0x40, 0xD1, 0xFC, 0x1F, 0x3A, 0xC5, 0x02, 0x0A, 0xFF, 0xA4, 0xCC, 0xDB, 0xD1, 0xAF, 0x69, 0x65, 0x1E, 0x30, 0x50, 0xC3, 0x3F, 0x0E, 0xAF, 0xD4, 0x00, 0x98, 0xC5, 0x30, 0x96, 0x00, 0xE9, 0x7C, 0xF8, 0x58, 0x10, 0x8D, 0x2E, 0xC7, 0xC5, 0x6A, 0xE0, 0xA5, 0x39, 0x3F, 0x9D, 0xF5, 0xD3, 0xB6, 0xA5, 0x62, 0x34, 0xFE, 0x45, 0xBD, 0x05, 0x30, 0x4D, 0xFE, 0xD7, 0x3A, 0xE2, 0x00, 0x6B, 0xDB, 0x3A, 0x40, 0xF0, 0x67, 0x47, 0xEC, 0xFF, 0xC8, 0x84, 0x64, 0xFC, 0x1F, 0xCB, 0x01, 0xA5, 0x6A, 0x13, 0xC0, 0x67, 0xD4, 0x78, 0x40, 0xD5, 0x8C, 0x05, 0xD0, 0x43, 0xC1, 0xB6, 0xE0, 0xA2, 0x1B, 0xC6, 0xBF, 0x19, 0x02, 0x02, 0xBF, 0x1D, 0xA9, 0x4D, 0xF6, 0x38, 0x11, 0xF3, 0x8F, 0xEE, 0xE0, 0x00, 0xF8, 0xBF, 0x02, 0xC0, 0x98, 0x7F, 0x71, 0x02, 0xD8, 0x07, 0xF8, 0x6B, 0x52, 0xBE, 0xDA, 0x72, 0xD2, 0x4F, 0x02, 0x6B, 0x81, 0x88, 0x8E, 0x81, 0x71, 0xF6, 0x23, 0x4F, 0x45, 0x4C, 0xA0, 0x18, 0x3F, 0x29, 0x7B, 0x6A, 0x03, 0xA5, 0xC5, 0x11, 0xEA, 0x4C, 0x60, 0x5A, 0x6E, 0xFE, 0x2F, 0xB6, 0x80, 0x25, 0xDC, 0x5F, 0xCA, 0x55, 0xC5, 0xFE, 0xCF, 0x7B, 0x40, 0x0C, 0x1F, 0x6B, 0x1A, 0x5A, 0x02, 0xB2, 0x00, 0x30, 0x45, 0xC0, 0xAD, 0xC2, 0x3F, 0x3E, 0x68, 0xC3, 0x89, 0x90, 0x7D, 0xB7, 0x00, 0xA6, 0xAB, 0xA5, 0x67, 0x02, 0xF0, 0xC3, 0x36, 0xC9, 0x01, 0x53, 0x00, 0x60, 0x98, 0x08, 0xA9, 0x1C, 0x03, 0x7B, 0x30, 0x0E, 0x31, 0xFF, 0x07, 0x1C, 0x79, 0x2A, 0x08, 0x0C, 0xFD, 0x1F, 0x5A, 0x5D, 0x00, 0x48, 0x0E, 0x58, 0xCF, 0x6A, 0x9F, 0xE5, 0x80, 0x22, 0xD8, 0x87, 0x38, 0x25, 0x11, 0x12, 0xF1, 0x8F, 0x51, 0x30, 0xE3, 0xDF, 0x7E, 0x71, 0xFC, 0xF3, 0xC2, 0x12, 0x26, 0xFD, 0x1F, 0xB6, 0x8F, 0x1E, 0xE2, 0x0A, 0xAF, 0x00, 0x7C, 0xA3, 0xCA, 0xD3, 0x8F, 0x0D, 0xC0, 0x51, 0x80, 0x3F, 0x86, 0xBC, 0x38, 0xC1, 0xE6, 0x04, 0xF2, 0x85, 0x0E, 0xF0, 0x49, 0x32, 0x01, 0x9C, 0x37, 0x80, 0xDA, 0xA8, 0x05, 0x2C, 0x81, 0xE7, 0xB3, 0x7B, 0xC1, 0x5C, 0x60, 0x0A, 0xD5, 0x02, 0xE2, 0xFF, 0x42, 0x31, 0xFF, 0x17, 0x88, 0x0C, 0x48, 0xE7, 0x22, 0x31, 0x47, 0xC8, 0x34, 0xE0, 0x3C, 0xA1, 0xC6, 0xFF, 0x8D, 0x6A, 0x07, 0xFF, 0x17, 0x13, 0x70, 0x2B, 0xF4, 0x7F, 0xA4, 0x82, 0x55, 0x01, 0xFE, 0x58, 0x10, 0xBD, 0x74, 0xEB, 0x5F, 0x8C, 0x10, 0xF0, 0xF0, 0x0E, 0xFE, 0x85, 0x04, 0xBC, 0x67, 0x01, 0x20, 0x26, 0xCE, 0x02, 0x0A, 0xAA, 0xF1, 0xD3, 0x2C, 0xF0, 0xEF, 0xCE, 0x27, 0xB6, 0x33, 0x86, 0x5A, 0xF0, 0x7F, 0xA1, 0xE0, 0xDF, 0xA8, 0xAE, 0x6C, 0x14, 0xBC, 0xC4, 0xFF, 0x39, 0xF2, 0x41, 0xC0, 0xAA, 0x99, 0x5F, 0x83, 0xD4, 0xDB, 0x12, 0x12, 0xE0, 0x4F, 0x8A, 0xF3, 0x7F, 0x34, 0x2A, 0xCE, 0x9C, 0xFD, 0x0B, 0x4D, 0x20, 0x03, 0x98, 0x8E, 0x03, 0x7C, 0xB3, 0x06, 0x10, 0x00, 0xE6, 0x15, 0xC0, 0x8F, 0xFB, 0x22, 0xEC, 0x56, 0xC0, 0x91, 0xF8, 0xE5, 0x01, 0xC0, 0xF8, 0xF5, 0xCA, 0xEA, 0xBF, 0xDA, 0xE2, 0x00, 0x5D, 0x2E, 0x38, 0x8D, 0xC0, 0xBC, 0x03, 0xD4, 0x90, 0x39, 0x3F, 0x2D, 0x8C, 0x86, 0xF7, 0xCC, 0x13, 0xD6, 0x27, 0xA4, 0xC5, 0x00, 0x38, 0x12, 0x09, 0x60, 0xF4, 0xD9, 0xB7, 0xF4, 0x83, 0x2D, 0x21, 0x11, 0x00, 0x63, 0x35, 0xEB, 0x5F, 0x62, 0x0F, 0x58, 0x0E, 0x3E, 0x67, 0x11, 0x01, 0x2F, 0x13, 0x5A, 0x92, 0x0C, 0x75, 0x9B, 0x40, 0xD4, 0x30, 0xD1, 0x4D, 0xF2, 0x0F, 0x0F, 0x68, 0x40, 0x73, 0x0E, 0xB0, 0x35, 0x80, 0xE2, 0x01, 0xA1, 0xA2, 0x0A, 0x1C, 0x36, 0x8F, 0xE0, 0xFF, 0x42, 0xDD, 0x35, 0x0B, 0x00, 0x7B, 0x93, 0x80, 0x52, 0x2F, 0xB8, 0x03, 0x74, 0xA4, 0xBF, 0x16, 0xC0, 0xEC, 0x47, 0x21, 0xEF, 0x94, 0x5B, 0x00, 0x3D, 0xBA, 0x18, 0xC6, 0xEF, 0xFF, 0x40, 0x76, 0x8A, 0xFF, 0x8B, 0x65, 0x13, 0x80, 0xE7, 0x8D, 0xE9, 0xB3, 0x5A, 0xF4, 0x9F, 0x70, 0x80, 0x15, 0x81, 0x19, 0x31, 0xFF, 0x17, 0x06, 0x0E, 0x50, 0x43, 0x0B, 0xEC, 0x23, 0x2D, 0xE2, 0x36, 0x80, 0xB8, 0x34, 0xB0, 0x96, 0x4A, 0x42, 0xA9, 0x13, 0x2E, 0x30, 0x6F, 0x00, 0x6B, 0x45, 0xEE, 0xF7, 0x0B, 0x3D, 0x9C, 0x1B, 0xAC, 0x0F, 0x3E, 0x98, 0xC1, 0x48, 0x6C, 0x09, 0x01, 0x7F, 0x7D, 0x9D, 0x0E, 0xEC, 0x00, 0xF6, 0xFC, 0x3B, 0x7A, 0xB8, 0x8C, 0xB8, 0xED, 0x6E, 0x28, 0x96, 0x72, 0xE9, 0x81, 0xDC, 0x03, 0x00, 0x30, 0x2C, 0x75, 0x03, 0x5C, 0x4C, 0xC0, 0x4F, 0x66, 0x6C, 0x80, 0x8B, 0x09, 0xB8, 0x04, 0x71, 0xE0, 0x0F, 0xF6, 0xD1, 0x85, 0x7F, 0xA1, 0x18, 0x00, 0xAF, 0x98, 0xB8, 0xDA, 0x7A, 0x0E, 0x72, 0xD6, 0x4C, 0x03, 0x4A, 0xC3, 0x23, 0xF0, 0x2F, 0x92, 0xF1, 0xAF, 0x2B, 0x66, 0x3B, 0xF5, 0x6F, 0x00, 0xBE, 0x8F, 0x9A, 0x53, 0xB6, 0x84, 0xC0, 0xBF, 0x90, 0x80, 0x39, 0xFE, 0x7D, 0xE5, 0xE6, 0xFF, 0xA2, 0x21, 0x30, 0x8A, 0x2C, 0xA0, 0xE0, 0x4F, 0x8F, 0xAE, 0x03, 0x7C, 0xF3, 0xFC, 0x9B, 0x7C, 0x07, 0x98, 0x54, 0x1C, 0x93, 0xF3, 0xC5, 0x04, 0x3E, 0x34, 0xFE, 0x0E, 0x31, 0x18, 0x3F, 0x87, 0x3D, 0x0D, 0xFC, 0xE1, 0xFA, 0xF5, 0x42, 0x01, 0x77, 0xE1, 0x66, 0xFD, 0xA4, 0x67, 0x6E, 0xB0, 0x14, 0x39, 0x29, 0xF5, 0xDE, 0x4F, 0x13, 0xA6, 0x01, 0x31, 0x80, 0xA1, 0x05, 0x6C, 0x86, 0xBC, 0xC5, 0x01, 0x5A, 0xB4, 0x16, 0xB0, 0x1C, 0x53, 0x3C, 0x20, 0xA9, 0x3C, 0x44, 0x0A, 0x18, 0xB1, 0x03, 0x24, 0x2A, 0x24, 0x80, 0xA3, 0xD8, 0x6E, 0xE6, 0xFF, 0xCE, 0x06, 0x0F, 0xD3, 0xCA, 0x1C, 0xA0, 0x0D, 0x80, 0x49, 0x03, 0x33, 0x3B, 0x08, 0xFF, 0x62, 0x02, 0x42, 0x2F, 0x10, 0xE8, 0xE7, 0xF6, 0x10, 0xE8, 0x53, 0x35, 0x2D, 0x3D, 0x00, 0x18, 0x23, 0xB0, 0x59, 0xFA, 0xA7, 0xB4, 0xB3, 0x33, 0xED, 0x82, 0x77, 0xB9, 0x03, 0x7E, 0x52, 0x2C, 0x00, 0x8C, 0xA2, 0x10, 0x90, 0x04, 0x48, 0x50, 0xE2, 0xF9, 0x3F, 0x2E, 0x9C, 0x39, 0x0A, 0x2D, 0x60, 0x47, 0x0C, 0x72, 0xDE, 0x7A, 0xF3, 0xFC, 0x53, 0x02, 0xE6, 0x84, 0x01, 0x8C, 0xA3, 0xC2, 0x0D, 0xEC, 0x81, 0x40, 0x15, 0x3F, 0x57, 0xFE, 0x01, 0xBA, 0x61, 0x07, 0x48, 0x64, 0x94, 0x37, 0x80, 0x45, 0x75, 0x07, 0x48, 0x69, 0xCC, 0xF0, 0x91, 0x0D, 0xD6, 0xB3, 0x52, 0x8C, 0x90, 0x13, 0x04, 0xFE, 0x42, 0x19, 0xFF, 0x70, 0x80, 0xF3, 0x87, 0x63, 0xAE, 0x44, 0x6C, 0x52, 0xC1, 0x79, 0xD5, 0x1B, 0xC0, 0xC4, 0x22, 0xFF, 0x1B, 0x95, 0x1D, 0xF8, 0x17, 0x8F, 0x82, 0x33, 0xF6, 0xEF, 0x0C, 0x02, 0x56, 0x4C, 0xB8, 0x4C, 0x08, 0xB8, 0xD0, 0xE6, 0x36, 0xCD, 0x1F, 0x46, 0xBE, 0x83, 0x4B, 0xA1, 0x9B, 0xFB, 0xA3, 0xF2, 0x70, 0xC3, 0x47, 0x9E, 0x0A, 0x47, 0x6F, 0xD3, 0x82, 0xDD, 0x1D, 0xDD, 0xF1, 0x6F, 0x8C, 0xEC, 0x1F, 0x9A, 0xF1, 0x16, 0x04, 0xB1, 0xFD, 0x55, 0xD2, 0xD8, 0x97, 0x63, 0xC5, 0xE6, 0x35, 0x22, 0x25, 0x9C, 0xE7, 0x1F, 0x1B, 0x40, 0xA4, 0xF2, 0x1E, 0xF0, 0xDB, 0x2F, 0xE5, 0xBA, 0x16, 0x07, 0xF8, 0x5F, 0x50, 0x0E, 0x7F, 0xC2, 0xC9, 0x62, 0xED, 0x92, 0x0E, 0xD0, 0x46, 0xBC, 0xF8, 0xBD, 0x66, 0x02, 0xD0, 0x80, 0xE8, 0x1D, 0xE0, 0x10, 0xF5, 0x78, 0x68, 0x23, 0x62, 0xE6, 0x4F, 0x2A, 0xED, 0x30, 0xEA, 0x85, 0x86, 0xF2, 0xB4, 0xBC, 0x4E, 0xE1, 0x5F, 0x08, 0x40, 0xEC, 0x5F, 0x75, 0x7D, 0x75, 0xE0, 0xF0, 0xE5, 0xB7, 0xF2, 0x20, 0x0C, 0x9C, 0xFE, 0x45, 0x71, 0x6B, 0x05, 0xA0, 0x58, 0xC0, 0x24, 0xFF, 0x4A, 0x85, 0x01, 0x8C, 0xB4, 0x6C, 0x67, 0xFA, 0xB4, 0x25, 0x1F, 0xD2, 0xE8, 0x2A, 0x4D, 0x9F, 0xDB, 0x26, 0xF7, 0x41, 0xD7, 0xAD, 0x06, 0x74, 0xF9, 0x61, 0xF8, 0x08, 0x0C, 0xE9, 0x4D, 0x03, 0xE0, 0xD5, 0xC8, 0x1C, 0x20, 0xFF, 0x3C, 0x12, 0x20, 0xE8, 0x6C, 0xE8, 0x7C, 0x39, 0x05, 0x80, 0xFB, 0xF8, 0xBF, 0xB0, 0x34, 0xE3, 0x83, 0x9D, 0x31, 0x2B, 0xF8, 0xE8, 0x05, 0xD0, 0x0C, 0x71, 0xAA, 0xFE, 0x77, 0x00, 0x64, 0x00, 0x9C, 0x09, 0x03, 0x9D, 0x09, 0xE0, 0x19, 0xFF, 0xD2, 0x0E, 0x70, 0x93, 0x06, 0x50, 0x65, 0xDF, 0x06, 0x72, 0x01, 0xEC, 0x38, 0xAD, 0x3B, 0x82, 0x4B, 0xC3, 0x08, 0x38, 0x16, 0x39, 0xE0, 0x50, 0x2B, 0x19, 0xE0, 0xF9, 0x97, 0x25, 0xD8, 0x44, 0xF4, 0xF8, 0x31, 0x70, 0x56, 0xE9, 0x11, 0xB0, 0x4C, 0x02, 0x66, 0x09, 0x38, 0x9B, 0xCD, 0x8C, 0x80, 0x67, 0x11, 0xFF, 0xDA, 0x3D, 0x70, 0xB5, 0xA1, 0x03, 0x3F, 0xA6, 0x0D, 0x81, 0x1B, 0xDB, 0xD7, 0x3A, 0xC0, 0xE1, 0x01, 0x2E, 0xCF, 0xA0, 0x54, 0x46, 0x82, 0xC5, 0xB4, 0x03, 0xCD, 0xA4, 0x80, 0x2D, 0x0D, 0xB2, 0x8C, 0xFF, 0x56, 0x18, 0xFF, 0x66, 0xA4, 0x80, 0x83, 0xD0, 0x29, 0xC0, 0xF4, 0x10, 0xD8, 0x6F, 0x14, 0x1A, 0xCE, 0x03, 0xE7, 0xA5, 0x97, 0x6C, 0x09, 0x16, 0xB8, 0xA2, 0xCD, 0x03, 0x70, 0x77, 0x9D, 0x63, 0x60, 0x94, 0x82, 0x9F, 0x7E, 0x05, 0xB0, 0xB1, 0x0F, 0xD8, 0x01, 0xBC, 0x36, 0x23, 0xF2, 0x75, 0x34, 0x07, 0xC8, 0x03, 0x9B, 0x52, 0x01, 0x5C, 0x4D, 0xF5, 0x92, 0xF4, 0x95, 0x8E, 0xE5, 0x45, 0x24, 0xA6, 0x0E, 0x81, 0x4F, 0x9F, 0xE7, 0xE7, 0x00, 0x41, 0xA0, 0x5C, 0x2A, 0xE2, 0xFD, 0x64, 0xF4, 0x5B, 0x1C, 0xA0, 0xDF, 0x56, 0x99, 0xC5, 0x5F, 0x1A, 0x81, 0x3B, 0xA2, 0xA4, 0xFF, 0x13, 0xE5, 0x1C, 0xE0, 0xC7, 0x42, 0x40, 0x51, 0x38, 0x0B, 0xB8, 0x2C, 0x9F, 0xFF, 0x85, 0xDF, 0x07, 0xA2, 0x1E, 0x50, 0x21, 0x81, 0x58, 0x05, 0x9D, 0x4A, 0x82, 0xAC, 0x9A, 0x3A, 0xBA, 0x9C, 0xA1, 0x86, 0x8D, 0x98, 0xC0, 0xB6, 0xBA, 0xCD, 0xCF, 0x01, 0xDE, 0x69, 0x12, 0xA4, 0xBF, 0x0E, 0xF0, 0x0E, 0xA7, 0xBB, 0x5C, 0x2E, 0x96, 0x9D, 0x45, 0x80, 0x56, 0xC3, 0xBF, 0x8F, 0x93, 0x16, 0x9C, 0x24, 0x70, 0x54, 0x76, 0x44, 0xF3, 0x66, 0xB2, 0xCF, 0x69, 0xC7, 0xFC, 0xDF, 0xE4, 0x39, 0x40, 0xE7, 0x03, 0xFF, 0x63, 0x0E, 0xF0, 0x78, 0xD2, 0x2C, 0x60, 0xD6, 0x03, 0x0A, 0x02, 0x6B, 0x58, 0x01, 0x7E, 0xB0, 0x0F, 0x65, 0x1C, 0xA0, 0x54, 0x9B, 0x30, 0x80, 0x0F, 0x37, 0x07, 0x24, 0xF9, 0x4B, 0xAF, 0xBD, 0x39, 0xCC, 0x14, 0xFF, 0x77, 0xF4, 0xFC, 0xF4, 0xF4, 0x28, 0x23, 0xB2, 0xC0, 0x3E, 0x11, 0xDC, 0xCC, 0x01, 0xDA, 0x73, 0xF2, 0x59, 0x90, 0x24, 0xFF, 0x92, 0x04, 0xB4, 0xA5, 0xD0, 0xC9, 0x2C, 0xF0, 0xCC, 0x3C, 0x60, 0xA0, 0xE5, 0xA2, 0xF8, 0x9F, 0xA5, 0x71, 0xC1, 0xC8, 0x20, 0x82, 0x1E, 0xF8, 0x3F, 0x25, 0xE0, 0xCB, 0x0C, 0xFF, 0x54, 0xDE, 0x01, 0x02, 0x3A, 0xF4, 0x07, 0x73, 0x80, 0xE3, 0xF8, 0x9B, 0xBC, 0x0C, 0x86, 0x59, 0x3E, 0x27, 0x70, 0xBF, 0x28, 0xFF, 0x7C, 0x25, 0x20, 0xF0, 0xA3, 0x8B, 0x34, 0x09, 0x3C, 0x7B, 0x20, 0x60, 0x2A, 0x07, 0x92, 0x26, 0x20, 0x69, 0x60, 0xC5, 0x20, 0xF2, 0x0C, 0x9C, 0x4B, 0x49, 0xFB, 0x3F, 0x9B, 0x05, 0x0C, 0x00, 0xB8, 0x09, 0x57, 0xB7, 0x5B, 0x22, 0x4F, 0xC0, 0xF5, 0xE6, 0x81, 0xB9, 0x33, 0x6A, 0x2B, 0x26, 0x03, 0x3D, 0x04, 0x47, 0xE7, 0x00, 0x5B, 0x0C, 0x6E, 0x44, 0xC6, 0x3B, 0xCB, 0xFD, 0x5A, 0x6B, 0xE9, 0x8F, 0xA9, 0x13, 0x80, 0xCF, 0xCB, 0x3A, 0x98, 0xD3, 0x4C, 0x22, 0xE4, 0xBC, 0x6A, 0x65, 0x12, 0xB0, 0x4E, 0x05, 0xEA, 0x23, 0xAD, 0x01, 0xFC, 0x28, 0x09, 0x3F, 0x6D, 0x13, 0xFC, 0x03, 0x80, 0xD9, 0xAD, 0x20, 0xF1, 0x67, 0x6F, 0xBF, 0xF0, 0x4F, 0x94, 0x58, 0x08, 0x58, 0xCC, 0x8F, 0x7C, 0xFA, 0x6D, 0x25, 0x8C, 0x5B, 0xFE, 0xE7, 0x17, 0x42, 0xDF, 0xE5, 0xFC, 0x9F, 0x0A, 0x53, 0xE7, 0x96, 0x42, 0xD3, 0x67, 0x0F, 0x70, 0x7B, 0xD3, 0x54, 0x8F, 0x40, 0x53, 0x8A, 0x7F, 0xAA, 0x3B, 0xC6, 0xF0, 0xEE, 0x86, 0x80, 0xA6, 0xC2, 0xFF, 0x85, 0xD8, 0x60, 0xE0, 0x47, 0xAB, 0x4D, 0xCB, 0xBF, 0xF2, 0xDA, 0xE6, 0xFC, 0xDF, 0x4D, 0x89, 0xAD, 0xC7, 0x2C, 0x84, 0xF6, 0x62, 0x37, 0xB0, 0x94, 0x24, 0x00, 0xB5, 0x88, 0xCE, 0xFB, 0xB3, 0x80, 0x6F, 0x6D, 0x82, 0x7E, 0xFC, 0x17, 0xC7, 0x49, 0xFC, 0x4D, 0xF2, 0x80, 0xC7, 0x19, 0x00, 0x5A, 0xE0, 0xFF, 0xAA, 0x80, 0x9F, 0x56, 0xDE, 0x02, 0x76, 0x1D, 0x60, 0xD5, 0x64, 0x02, 0x8E, 0x1A, 0x40, 0xC4, 0x2D, 0x60, 0xD8, 0x1D, 0xA7, 0xA7, 0x36, 0x1D, 0x98, 0xF7, 0x7F, 0x3F, 0x95, 0xF1, 0x6F, 0xA1, 0xDF, 0xF3, 0x32, 0x08, 0x8E, 0xC4, 0xAD, 0x00, 0x81, 0x5C, 0x23, 0xEC, 0x1F, 0x57, 0xD4, 0x3A, 0x07, 0xC1, 0x3B, 0xA6, 0x44, 0x06, 0x78, 0xFB, 0x46, 0x63, 0xFB, 0x93, 0xC0, 0xFE, 0x15, 0xFE, 0xC9, 0x47, 0xD5, 0x3C, 0x60, 0xE4, 0xFF, 0x04, 0x80, 0x42, 0x40, 0xB7, 0x05, 0x98, 0x9C, 0x01, 0xFC, 0x4B, 0x8D, 0x82, 0xDD, 0x97, 0x21, 0x45, 0x0E, 0x50, 0x3D, 0x60, 0xCF, 0x01, 0x32, 0x80, 0xCE, 0x13, 0x90, 0x5F, 0x76, 0x7C, 0x0E, 0x50, 0xE7, 0xFF, 0xF4, 0x25, 0x78, 0x16, 0xCE, 0x03, 0x2E, 0xE5, 0x45, 0x35, 0x02, 0x06, 0x08, 0xB4, 0x3B, 0x02, 0xC6, 0x04, 0x04, 0x80, 0xDD, 0x55, 0x80, 0x6A, 0x0D, 0xDF, 0x13, 0x00, 0x56, 0x07, 0xF8, 0x6E, 0x8E, 0x7F, 0xDD, 0x11, 0xB0, 0xE4, 0xF6, 0x36, 0x9A, 0x05, 0xDE, 0x95, 0x90, 0x36, 0x03, 0x40, 0x2B, 0x28, 0x64, 0x60, 0x94, 0xFE, 0x20, 0x0C, 0x7F, 0x76, 0x0E, 0x04, 0xB5, 0x52, 0xC0, 0xE1, 0x01, 0xFB, 0x59, 0x60, 0x4E, 0xA4, 0x6C, 0x40, 0x7A, 0x3B, 0xAC, 0x76, 0x2F, 0xB0, 0x65, 0x7E, 0x2D, 0x17, 0x32, 0xE9, 0x96, 0x80, 0xC5, 0x03, 0x16, 0x45, 0x89, 0x90, 0x73, 0x74, 0x14, 0xEC, 0x1A, 0x02, 0x7F, 0x1F, 0xCD, 0xDF, 0x89, 0xD8, 0xA7, 0x45, 0xAB, 0x0C, 0xFF, 0x62, 0x13, 0xC8, 0x4D, 0x51, 0xD5, 0x59, 0xA4, 0xC6, 0xBF, 0x78, 0xC0, 0xCE, 0xF4, 0x1F, 0xFE, 0x4F, 0x11, 0xB8, 0x68, 0x77, 0xC1, 0x01, 0x42, 0x7B, 0x88, 0xFD, 0xB5, 0x21, 0xFF, 0x10, 0x18, 0xC3, 0x0C, 0x36, 0x10, 0xB4, 0x9B, 0x41, 0x4B, 0xDD, 0x20, 0xD0, 0x9E, 0x8B, 0x5D, 0x44, 0xE1, 0xCD, 0x10, 0x90, 0x0D, 0xE1, 0x31, 0x81, 0x8C, 0xEA, 0xF1, 0x7F, 0xEA, 0x01, 0xC7, 0xF1, 0x27, 0xFE, 0x0F, 0x02, 0x86, 0xFE, 0xCF, 0xFE, 0x5C, 0xA5, 0x6F, 0x86, 0x70, 0x08, 0xFA, 0x3A, 0x9A, 0x30, 0x00, 0xB6, 0x4B, 0x16, 0x0B, 0x68, 0x23, 0x9C, 0x7F, 0x2D, 0x09, 0xA2, 0xE5, 0x38, 0xE6, 0x1F, 0x00, 0xCC, 0x2B, 0xE0, 0x5F, 0x29, 0x6C, 0x86, 0x43, 0x38, 0x3F, 0xBA, 0x08, 0xF8, 0xAD, 0x77, 0x19, 0x60, 0x60, 0x00, 0x91, 0xB0, 0x4E, 0x2D, 0x20, 0x99, 0x5F, 0x69, 0x25, 0xF5, 0xF1, 0x05, 0x06, 0xF0, 0x22, 0x93, 0xFE, 0x28, 0xF4, 0x53, 0x0F, 0xB8, 0x17, 0x78, 0x40, 0x05, 0x5F, 0x2D, 0xDF, 0x1F, 0x8D, 0xAC, 0x19, 0x38, 0xB2, 0xAB, 0x69, 0x8E, 0x07, 0x4C, 0x21, 0x30, 0xE6, 0x1F, 0x8A, 0xF8, 0x77, 0x53, 0xA3, 0x28, 0xE0, 0x5F, 0x89, 0xA2, 0xA7, 0xFA, 0x59, 0x1D, 0xF5, 0x35, 0xFA, 0xD9, 0xC7, 0x03, 0x56, 0xD4, 0x21, 0x92, 0x06, 0xF0, 0x0F, 0x0B, 0x18, 0xF3, 0xAF, 0xF4, 0x57, 0x16, 0x40, 0x3B, 0x07, 0xF8, 0x07, 0x0E, 0x90, 0xA1, 0xAF, 0x14, 0xB7, 0x2D, 0xA4, 0x51, 0x78, 0x33, 0x98, 0xE4, 0xED, 0x60, 0x0C, 0x7F, 0x78, 0x40, 0x3F, 0xFE, 0x85, 0x7F, 0xF6, 0xAA, 0x06, 0xBB, 0x41, 0xF4, 0xBD, 0xE2, 0x76, 0x80, 0x91, 0xFD, 0x0B, 0x06, 0xC1, 0xF0, 0x8F, 0x12, 0xFB, 0x3F, 0x0D, 0x69, 0x85, 0x7F, 0x88, 0xF1, 0x2F, 0x00, 0xDC, 0xC8, 0xFC, 0x9F, 0x12, 0x30, 0x7C, 0xA6, 0xF9, 0xBF, 0x89, 0x08, 0xCC, 0x8C, 0x7F, 0x99, 0x07, 0x5C, 0x1D, 0x0F, 0x5B, 0xB4, 0x0A, 0xE6, 0x00, 0x2B, 0xA5, 0xF0, 0x80, 0xEB, 0x97, 0xB2, 0x0F, 0x03, 0x88, 0x23, 0x94, 0xB3, 0xB4, 0x04, 0x7A, 0xE2, 0xFD, 0xAA, 0x0B, 0x7C, 0x1E, 0xDD, 0x10, 0x15, 0x1D, 0xF5, 0xF7, 0x02, 0x9F, 0xC7, 0x37, 0x44, 0x45, 0x4C, 0xD5, 0x48, 0x15, 0xF2, 0x0F, 0x25, 0xFC, 0x9F, 0x39, 0x8B, 0xB1, 0x01, 0xB0, 0x8D, 0x7F, 0xF1, 0x80, 0xFD, 0x05, 0x80, 0x0D, 0x01, 0x17, 0x40, 0xCF, 0x8A, 0x29, 0x77, 0x43, 0x68, 0xF8, 0x87, 0x98, 0xF2, 0xA3, 0xAD, 0x1D, 0x0C, 0xA0, 0x60, 0x50, 0xDB, 0x16, 0x92, 0x0D, 0x06, 0x85, 0xA6, 0x29, 0x02, 0xC2, 0x3F, 0xED, 0xB0, 0xF7, 0x17, 0x73, 0x8B, 0xC5, 0x05, 0x80, 0x72, 0x00, 0x3D, 0x97, 0x0B, 0xE6, 0x6F, 0x8A, 0x6A, 0x8C, 0x80, 0xBC, 0x4F, 0x12, 0x93, 0x6F, 0x88, 0xDA, 0xE5, 0x1F, 0xF8, 0x8B, 0xF8, 0x87, 0xDC, 0x52, 0xAE, 0xF9, 0xA6, 0x1D, 0x20, 0x0C, 0x54, 0x0C, 0x86, 0xF6, 0x8F, 0x92, 0xC6, 0x5F, 0x29, 0x63, 0xB7, 0x43, 0xE5, 0x6E, 0x80, 0x2D, 0xEA, 0xB4, 0x43, 0xE3, 0xEE, 0x88, 0x1A, 0x38, 0x40, 0x62, 0xAD, 0x06, 0x10, 0xED, 0x71, 0x4B, 0x18, 0x69, 0xEC, 0xEC, 0xA2, 0xDD, 0x01, 0x7C, 0x91, 0x31, 0x80, 0x85, 0x7F, 0x9A, 0x06, 0x29, 0x47, 0x3C, 0xFE, 0xF5, 0x1E, 0xF0, 0xDB, 0xCF, 0xB4, 0x41, 0xE6, 0xFF, 0xE8, 0xE5, 0x07, 0xC1, 0x21, 0xFF, 0x50, 0x38, 0xFF, 0x87, 0xB3, 0xE8, 0xEE, 0x00, 0xC1, 0xFF, 0xD5, 0x8A, 0x5B, 0xC2, 0x74, 0x26, 0x00, 0x39, 0x16, 0x8A, 0x3F, 0x04, 0x2F, 0xA6, 0xDF, 0x12, 0x1F, 0x39, 0xF8, 0xD1, 0x69, 0xBE, 0x19, 0x84, 0x6F, 0x84, 0xE3, 0xE7, 0x8C, 0x9C, 0x9D, 0xBA, 0xBF, 0x42, 0x25, 0x1F, 0x6A, 0x72, 0x39, 0x8D, 0x16, 0x0D, 0xFE, 0x16, 0x95, 0x80, 0x70, 0x0F, 0xFF, 0xB7, 0x9C, 0x21, 0x7D, 0x55, 0xF7, 0xC7, 0xFC, 0x9F, 0xC6, 0x5F, 0x8A, 0xF9, 0x17, 0x13, 0x90, 0x0B, 0x2A, 0x9C, 0x06, 0xE4, 0x2A, 0xE5, 0xA2, 0x3D, 0x6F, 0x1D, 0xA0, 0x0D, 0x6D, 0xCE, 0x01, 0xE0, 0x26, 0xE6, 0xFF, 0x76, 0x03, 0xFE, 0x51, 0x26, 0xA7, 0x82, 0x7B, 0x2B, 0x00, 0x8F, 0x75, 0x00, 0x5C, 0xC3, 0x7A, 0x22, 0xE9, 0x50, 0xEB, 0xE1, 0x04, 0xF8, 0x1A, 0xEA, 0xA9, 0xFF, 0x6B, 0xD8, 0xB7, 0xB9, 0x79, 0x40, 0x21, 0x9E, 0x51, 0xCF, 0xEE, 0x05, 0x2D, 0x3C, 0x4C, 0x4B, 0x9D, 0x9F, 0x20, 0x50, 0xD8, 0x27, 0x3E, 0xB0, 0xEF, 0x01, 0x0D, 0x7D, 0x80, 0xB0, 0x7F, 0x3B, 0x84, 0xB9, 0x1C, 0x0D, 0x06, 0x3B, 0xE2, 0x12, 0xA5, 0x1B, 0xF0, 0x0F, 0xF5, 0x17, 0x00, 0x9A, 0x70, 0x16, 0xBD, 0xF1, 0x2F, 0x13, 0x80, 0x4F, 0x83, 0x44, 0x48, 0x01, 0x5E, 0xCB, 0x3F, 0xB3, 0x80, 0xEC, 0x96, 0x30, 0x4D, 0xF9, 0x52, 0x24, 0x2F, 0x48, 0xB6, 0xEA, 0x00, 0xED, 0x4E, 0xD0, 0x12, 0x45, 0xCE, 0x01, 0x42, 0x44, 0xAF, 0xD0, 0xFF, 0xE1, 0x01, 0xF1, 0xB3, 0xDA, 0xA5, 0xE8, 0x02, 0x98, 0xE6, 0xB8, 0xEC, 0x48, 0x5E, 0x4F, 0x39, 0xB4, 0x8C, 0x2E, 0x86, 0x69, 0xDF, 0x27, 0x8D, 0xD1, 0x01, 0x30, 0x3A, 0x2C, 0xC7, 0xF0, 0x00, 0x58, 0x80, 0x17, 0x3B, 0x40, 0xF8, 0x57, 0x19, 0xA8, 0x35, 0x8B, 0x61, 0x64, 0x67, 0x53, 0x7B, 0x69, 0x1F, 0xAD, 0x1F, 0x80, 0xBB, 0x8D, 0x03, 0x24, 0x15, 0x1C, 0x1A, 0x40, 0x00, 0x98, 0x32, 0x81, 0xC1, 0xFA, 0x3F, 0x20, 0xC8, 0xA8, 0xD7, 0xA0, 0x07, 0xFE, 0x9C, 0x94, 0x7D, 0xDE, 0x00, 0x1A, 0xFB, 0x1E, 0x3D, 0x13, 0x38, 0x6E, 0x00, 0xD1, 0x4F, 0x44, 0x4D, 0x00, 0x9B, 0xFF, 0x43, 0x17, 0x11, 0xFF, 0xC4, 0xFF, 0xE9, 0x18, 0x58, 0xFB, 0x89, 0xAF, 0xC5, 0x04, 0x84, 0xA7, 0x9D, 0x0C, 0xF0, 0xBC, 0x84, 0x0A, 0x04, 0xF6, 0xF9, 0x47, 0xB1, 0x2A, 0xE2, 0x1F, 0xEA, 0xCF, 0xFF, 0x11, 0x55, 0x03, 0xA9, 0x48, 0xF8, 0xF7, 0x14, 0xBB, 0x02, 0x01, 0xC9, 0x81, 0x30, 0xFF, 0xD7, 0x1C, 0x4B, 0x37, 0x09, 0x58, 0x17, 0x11, 0x23, 0xC0, 0x12, 0xF2, 0x0F, 0x81, 0x3F, 0xE0, 0xC6, 0xED, 0xA0, 0xB9, 0x27, 0x6A, 0x73, 0x53, 0x40, 0xDA, 0x35, 0x7C, 0x2D, 0xA6, 0xEA, 0x6E, 0xDC, 0xFF, 0x79, 0x0F, 0x88, 0x01, 0xD4, 0x97, 0x15, 0x3D, 0x1D, 0x21, 0x20, 0xD9, 0x7A, 0x14, 0x18, 0xC0, 0xD8, 0x03, 0x72, 0x61, 0x85, 0x14, 0xE4, 0x2F, 0xB5, 0xD6, 0xDA, 0xD8, 0x94, 0xB6, 0x39, 0x40, 0xBE, 0x15, 0x6E, 0xC2, 0xEC, 0xDF, 0xDB, 0x53, 0x1D, 0x20, 0x9D, 0xFE, 0xFC, 0xDF, 0xE3, 0x3D, 0x60, 0xF7, 0x5E, 0xD0, 0x1C, 0x35, 0x20, 0x1F, 0x95, 0xB2, 0x0E, 0xF9, 0x3C, 0xB0, 0xF4, 0x7A, 0xB1, 0x21, 0x0B, 0x68, 0x99, 0x60, 0x82, 0xFC, 0xEF, 0x84, 0xFD, 0x1F, 0x6A, 0xFD, 0xA4, 0x23, 0x6D, 0xDF, 0x03, 0x32, 0xF4, 0x55, 0x59, 0xA7, 0x7F, 0x4F, 0xE8, 0xB9, 0x06, 0x0A, 0xF1, 0x47, 0x15, 0xF2, 0x0F, 0x45, 0xFE, 0x8F, 0xEC, 0xE2, 0x50, 0xF6, 0x71, 0xC6, 0xF0, 0x17, 0xBB, 0x32, 0xEC, 0x01, 0x2D, 0xFF, 0xDB, 0x1C, 0x78, 0xC0, 0x5A, 0x58, 0x00, 0xE3, 0x15, 0xF2, 0x0F, 0x61, 0xED, 0x98, 0xDA, 0x53, 0xEC, 0xC9, 0xA1, 0x8D, 0x82, 0x50, 0xBB, 0x40, 0x92, 0x0C, 0xF2, 0xB0, 0x32, 0xFC, 0x63, 0x1E, 0x10, 0x9C, 0xCB, 0x09, 0xFE, 0x6F, 0xD0, 0x03, 0x9E, 0xF9, 0x05, 0xD0, 0xFA, 0x6A, 0xEA, 0x61, 0x1A, 0xF4, 0xE0, 0xED, 0xFB, 0x84, 0x07, 0x0C, 0xFC, 0x5F, 0xE0, 0x01, 0xB9, 0xAA, 0x28, 0x81, 0x01, 0x04, 0x7F, 0xBD, 0x05, 0xD1, 0xA7, 0x00, 0x70, 0x5D, 0x82, 0x78, 0x38, 0x40, 0xE1, 0x5A, 0xE4, 0xFF, 0x28, 0x79, 0x05, 0x0B, 0x60, 0x00, 0x21, 0x96, 0x8F, 0x05, 0x30, 0x76, 0xD3, 0xD3, 0x84, 0x03, 0x24, 0xFF, 0xF1, 0xE8, 0x4C, 0x48, 0x64, 0x00, 0x41, 0x20, 0xB3, 0x7F, 0xDA, 0xEC, 0xE1, 0xFF, 0x52, 0x16, 0xF0, 0xC8, 0x56, 0x00, 0x6A, 0x47, 0x1B, 0x3D, 0x8B, 0x0D, 0xA0, 0xB5, 0x3D, 0xFF, 0x67, 0x22, 0xC1, 0x96, 0x74, 0x80, 0xA2, 0x98, 0x7F, 0xC8, 0xDB, 0x04, 0xFD, 0x28, 0x11, 0x2C, 0x86, 0xF1, 0x04, 0x2C, 0xFC, 0xC3, 0xA5, 0xD0, 0x72, 0x67, 0xAC, 0xE1, 0xFC, 0x07, 0xC7, 0xD2, 0xAD, 0x04, 0xBC, 0x32, 0xFE, 0x79, 0x45, 0xFC, 0x43, 0xEE, 0xBE, 0xA8, 0xB8, 0x3F, 0xCD, 0x02, 0x5B, 0xB4, 0x5B, 0xE2, 0x98, 0x03, 0xCC, 0x13, 0x70, 0xF0, 0x97, 0xF5, 0x5B, 0x42, 0xD8, 0x00, 0xE2, 0x8F, 0xCE, 0x06, 0x10, 0x64, 0x20, 0x1C, 0xF2, 0x80, 0x80, 0x6F, 0xBB, 0x91, 0x27, 0xA0, 0x87, 0x5F, 0xD5, 0x70, 0xFE, 0x23, 0x44, 0x20, 0xF8, 0xD3, 0x03, 0x08, 0xF6, 0x74, 0x5E, 0xF4, 0xD6, 0x9A, 0xFD, 0xDF, 0x6E, 0x2D, 0xB4, 0x5A, 0x75, 0x00, 0xF8, 0xCF, 0x3C, 0xE0, 0x90, 0xFF, 0x23, 0xF0, 0x7F, 0x20, 0x50, 0xA2, 0x23, 0x2C, 0x60, 0xDF, 0x01, 0x7E, 0xB1, 0x69, 0x0F, 0xB8, 0xA7, 0x35, 0x5F, 0x03, 0xB2, 0x77, 0x31, 0xD1, 0xFF, 0xA9, 0xEB, 0xAB, 0xDC, 0x93, 0x14, 0x88, 0x9E, 0xB3, 0x1C, 0xD0, 0xF9, 0x3F, 0xD8, 0x47, 0xF3, 0x91, 0x57, 0xFB, 0xD7, 0x94, 0x93, 0x10, 0x7F, 0x74, 0x23, 0xFE, 0xA1, 0xCE, 0x06, 0x10, 0xC4, 0xC7, 0x6B, 0x90, 0x7F, 0xD8, 0x14, 0x5A, 0x4F, 0x40, 0x3E, 0xFC, 0xCE, 0x03, 0x42, 0x3E, 0x55, 0x9F, 0x7F, 0x77, 0x21, 0xFF, 0x20, 0xD5, 0xDF, 0xB1, 0x86, 0x07, 0x34, 0xF0, 0x99, 0xFF, 0x93, 0x1A, 0x4A, 0xE2, 0x05, 0xBB, 0xCA, 0xF0, 0x0F, 0x02, 0x62, 0x03, 0x4B, 0xE9, 0xFD, 0xFB, 0x6D, 0x31, 0x8C, 0xF3, 0x7F, 0x78, 0xC0, 0xFE, 0x72, 0x40, 0x16, 0x40, 0x03, 0xC2, 0x87, 0xD8, 0xEA, 0xF2, 0xCF, 0x63, 0x30, 0xB0, 0x7F, 0x94, 0x01, 0x35, 0xF8, 0x03, 0x82, 0x03, 0x1E, 0xF0, 0x08, 0x00, 0xAE, 0x4B, 0x20, 0x50, 0x1B, 0x4E, 0x52, 0xF6, 0x6F, 0xFA, 0x3C, 0xA0, 0xBF, 0x07, 0xAA, 0x1F, 0x02, 0x83, 0x3F, 0x55, 0x06, 0x82, 0xAB, 0xFB, 0xDF, 0x3A, 0x24, 0x94, 0x92, 0x57, 0xC6, 0x00, 0xCA, 0xE3, 0x7B, 0x78, 0x3F, 0x0D, 0x36, 0x00, 0xC7, 0x16, 0x50, 0xF7, 0xFF, 0xE2, 0x01, 0xB5, 0x2B, 0x1D, 0x39, 0xEF, 0xFB, 0x3F, 0xF0, 0x47, 0x2A, 0x78, 0x08, 0x7E, 0xB4, 0x56, 0x79, 0xFC, 0x75, 0x11, 0x18, 0xF2, 0x0F, 0xB9, 0x04, 0x70, 0xC7, 0x01, 0x96, 0xF0, 0xFC, 0x03, 0x7B, 0x5A, 0x61, 0x56, 0xDC, 0x06, 0xB8, 0xEE, 0xC7, 0x5F, 0x11, 0xC1, 0x40, 0x18, 0xA4, 0xF8, 0xB1, 0x65, 0x8A, 0x7F, 0x78, 0xC0, 0x46, 0x06, 0xBE, 0x22, 0x73, 0x7F, 0x98, 0x40, 0x20, 0x59, 0x9A, 0x31, 0x45, 0x03, 0x60, 0x44, 0x1A, 0xA4, 0xFA, 0xBF, 0x1E, 0x00, 0x5D, 0x22, 0xC4, 0xFC, 0x9F, 0x33, 0x81, 0x7E, 0x4B, 0x48, 0x03, 0xBE, 0x56, 0x5B, 0x51, 0x02, 0x04, 0x85, 0xFC, 0xEB, 0xE7, 0x82, 0x1B, 0xEC, 0x59, 0x9F, 0xB6, 0xE1, 0x5F, 0x1E, 0x80, 0x39, 0xFF, 0xE7, 0x9C, 0x1F, 0x25, 0xE3, 0xFF, 0x28, 0x59, 0x39, 0x00, 0xFA, 0x21, 0x30, 0xB5, 0x55, 0xAC, 0x7F, 0xE9, 0xD0, 0x6F, 0xE5, 0x6B, 0x81, 0x01, 0x1D, 0x2D, 0xFC, 0xDB, 0x84, 0x98, 0x01, 0x9C, 0x7A, 0x0F, 0x54, 0x81, 0x9E, 0xAD, 0xFF, 0x2B, 0xD5, 0x83, 0x0B, 0xB4, 0xF3, 0x73, 0xE7, 0xFF, 0x28, 0xA5, 0xAA, 0x8D, 0x1C, 0xED, 0xF8, 0x97, 0xB5, 0x2F, 0x7E, 0x68, 0x91, 0x75, 0x80, 0xA2, 0x3C, 0x00, 0xDD, 0x02, 0x98, 0x41, 0x07, 0xA8, 0xF2, 0x09, 0x90, 0xF6, 0x33, 0x8A, 0x58, 0x0C, 0xC3, 0x06, 0x90, 0xCE, 0xC1, 0xD7, 0xA2, 0x93, 0x00, 0xCE, 0x78, 0xC0, 0x51, 0x50, 0xAD, 0xDC, 0xDA, 0x5E, 0xD1, 0x87, 0x03, 0xD4, 0x73, 0xA6, 0x01, 0xDB, 0x91, 0xF0, 0xA8, 0x22, 0xFF, 0x87, 0x6C, 0x93, 0x8B, 0xD4, 0xF8, 0xBF, 0x41, 0x04, 0xBA, 0x0D, 0x20, 0xDE, 0x02, 0x6A, 0x0D, 0x01, 0xD9, 0x00, 0xE7, 0x1D, 0x20, 0x1E, 0x30, 0xF0, 0x7F, 0x87, 0x56, 0xBB, 0x05, 0x30, 0xD3, 0x06, 0xC0, 0xD4, 0x24, 0xED, 0xE6, 0x9E, 0x7F, 0xC9, 0x21, 0x70, 0xF2, 0xE7, 0x6E, 0xEE, 0xAF, 0x29, 0xC7, 0x79, 0x07, 0xF8, 0x68, 0x0B, 0xC8, 0xB2, 0xBF, 0x06, 0x82, 0xF5, 0x51, 0x6E, 0x87, 0x10, 0xA8, 0x9D, 0x03, 0x14, 0xCE, 0x75, 0xB3, 0x20, 0x4F, 0xD6, 0x69, 0x00, 0xD1, 0xDE, 0x5F, 0x36, 0xB0, 0x73, 0x07, 0xC0, 0x8B, 0x12, 0x5E, 0xA4, 0x7D, 0x6B, 0xEE, 0xE3, 0x54, 0x4F, 0xE5, 0x28, 0xE7, 0xA7, 0x63, 0xFE, 0x0F, 0x0B, 0xE8, 0x53, 0xC1, 0x73, 0x2C, 0x9F, 0x77, 0x82, 0x8E, 0x7E, 0x0E, 0x81, 0x94, 0x88, 0x7F, 0xA8, 0x4D, 0x00, 0x7B, 0x07, 0xC8, 0x43, 0x10, 0xD0, 0x36, 0x80, 0xB4, 0xC3, 0x34, 0xFA, 0x8C, 0x82, 0xFB, 0x13, 0x80, 0x6C, 0x09, 0xF1, 0x1B, 0xE0, 0x62, 0x0F, 0xF8, 0x32, 0x52, 0xA5, 0x1A, 0xDB, 0x7F, 0x99, 0x03, 0x74, 0xD3, 0x80, 0x90, 0xF2, 0x65, 0xA0, 0x8C, 0xFF, 0x83, 0x80, 0x06, 0xC1, 0xE5, 0x28, 0x00, 0x97, 0x8E, 0x7F, 0xBC, 0x8E, 0x74, 0xDD, 0x96, 0x90, 0x15, 0xF0, 0x21, 0xB7, 0x25, 0x64, 0x18, 0x7D, 0x28, 0xE2, 0x1F, 0xA5, 0xB3, 0x01, 0xCE, 0x6A, 0xD5, 0xC0, 0x9D, 0x61, 0xEC, 0x9A, 0x7F, 0x2B, 0xC3, 0xBF, 0x34, 0x24, 0x71, 0x7E, 0x7E, 0x14, 0x9C, 0x35, 0x80, 0x8F, 0x5E, 0x11, 0x6D, 0x3B, 0xE0, 0x38, 0x2C, 0xE8, 0xE3, 0xFF, 0xCA, 0xD1, 0x91, 0x5B, 0x06, 0x48, 0xC7, 0x5A, 0x1E, 0xDE, 0x90, 0xF6, 0x2C, 0xFF, 0x3B, 0xE9, 0x8B, 0xE0, 0xEA, 0x84, 0x5F, 0x69, 0xE4, 0x90, 0x13, 0x68, 0xC8, 0xDD, 0x01, 0x07, 0x0C, 0x60, 0x15, 0x7D, 0x0C, 0x20, 0x49, 0x0F, 0xED, 0xD6, 0x9A, 0x36, 0x1C, 0x00, 0x73, 0x16, 0xF2, 0x0F, 0x35, 0x0B, 0x60, 0xBA, 0x0E, 0x50, 0x35, 0xEA, 0xFF, 0x38, 0x94, 0x80, 0x24, 0x80, 0x03, 0x02, 0x2E, 0xB8, 0x33, 0x02, 0x0A, 0x08, 0xF8, 0x32, 0x14, 0x0E, 0x50, 0x73, 0xBF, 0x40, 0xAF, 0x32, 0xD1, 0xED, 0x8B, 0x53, 0xFF, 0x17, 0x2A, 0xC5, 0x3F, 0xFD, 0x91, 0xE1, 0x8F, 0x04, 0x48, 0xF7, 0x80, 0x7F, 0xE0, 0xCE, 0xBF, 0xBC, 0x10, 0xD0, 0x2D, 0x80, 0x06, 0x84, 0x04, 0x04, 0x44, 0x5D, 0x0F, 0x08, 0xFF, 0xB2, 0xF8, 0x73, 0xB3, 0x7F, 0x5C, 0xBA, 0x78, 0x40, 0xFC, 0x1F, 0x0E, 0x70, 0x2D, 0x23, 0xE0, 0x96, 0x7A, 0x1E, 0x7F, 0xC7, 0x39, 0x03, 0xF8, 0xB8, 0x3D, 0x71, 0xA5, 0x75, 0x0B, 0x00, 0x3D, 0x08, 0xB5, 0x4A, 0x89, 0x5B, 0x03, 0xAE, 0xE4, 0x7E, 0xAD, 0xA5, 0x3F, 0x45, 0x18, 0xC0, 0xD8, 0x01, 0xEA, 0x1C, 0x20, 0xFE, 0x2F, 0x94, 0x1A, 0xBD, 0x9A, 0xFA, 0x68, 0xD8, 0xC7, 0xAE, 0x90, 0xAE, 0x01, 0xF4, 0x1C, 0xE4, 0x06, 0xD0, 0x00, 0x4F, 0x0E, 0xAB, 0x39, 0x6B, 0xF8, 0x37, 0x8E, 0x40, 0xF8, 0x17, 0x8A, 0x05, 0x30, 0x7D, 0x07, 0xA8, 0xB1, 0xB5, 0x0D, 0xFF, 0x9A, 0x8F, 0x26, 0x22, 0x17, 0xBC, 0x74, 0x1B, 0x40, 0xC6, 0x72, 0xC1, 0xF0, 0x2F, 0x26, 0x20, 0x00, 0x8C, 0x2D, 0x20, 0x49, 0x60, 0xA6, 0x00, 0x09, 0x7B, 0xD4, 0x6E, 0x8C, 0x9A, 0x10, 0xFC, 0x8B, 0xC4, 0x0D, 0x10, 0x46, 0x5F, 0x01, 0x79, 0x81, 0xB8, 0x03, 0xAA, 0xCA, 0x0F, 0x81, 0xF1, 0x80, 0x15, 0x80, 0x0E, 0x7C, 0x5E, 0xDD, 0xFC, 0xAF, 0xD5, 0x08, 0xFE, 0x05, 0x08, 0x04, 0x82, 0x18, 0x3E, 0xAE, 0xD2, 0xB6, 0x63, 0xE2, 0x8A, 0x7F, 0x2B, 0x4D, 0xBF, 0xD8, 0xFD, 0x29, 0x03, 0xBB, 0x08, 0x74, 0xEE, 0x6F, 0x4D, 0x1E, 0xB0, 0xFD, 0x2E, 0x74, 0x1F, 0xB0, 0x90, 0x2F, 0x02, 0x0E, 0xD5, 0xB2, 0xCF, 0xFA, 0x84, 0x88, 0xEE, 0x24, 0xBD, 0x10, 0xFE, 0xC5, 0x0A, 0x16, 0x00, 0xF2, 0x13, 0xF2, 0xBF, 0xB6, 0xF6, 0xAF, 0xF4, 0x05, 0x77, 0x78, 0x40, 0x6C, 0xE1, 0x39, 0xFE, 0x2F, 0xB2, 0x80, 0x6C, 0x00, 0x9E, 0x77, 0x43, 0x05, 0xFF, 0x3A, 0xF8, 0xA3, 0xC0, 0xBF, 0x50, 0xC6, 0xBF, 0x9B, 0xC8, 0x01, 0x6E, 0xD5, 0x1B, 0x00, 0xCE, 0xDC, 0x52, 0x35, 0xEB, 0xF1, 0x79, 0x65, 0x01, 0xE0, 0xB3, 0x88, 0x00, 0xCF, 0xAE, 0xE0, 0x5F, 0x82, 0x80, 0x57, 0x2F, 0x53, 0x52, 0xA6, 0xD9, 0x06, 0x10, 0x6D, 0x6B, 0xAF, 0x14, 0x3C, 0x20, 0xA6, 0xF0, 0x65, 0x1A, 0x80, 0xF0, 0x2F, 0xF6, 0x80, 0x2C, 0x80, 0xEE, 0x1F, 0x36, 0x0A, 0xE6, 0x75, 0xEC, 0xD8, 0x6B, 0x91, 0xDD, 0x01, 0xA6, 0x21, 0x1F, 0xA7, 0xC4, 0x36, 0x03, 0xE0, 0x94, 0x07, 0x34, 0xBC, 0x65, 0x1C, 0x60, 0x03, 0x3D, 0xAD, 0xA1, 0x1E, 0x3F, 0xC2, 0x00, 0x06, 0x0E, 0x30, 0x47, 0x41, 0xB0, 0x96, 0x80, 0x64, 0x5E, 0x8A, 0xC0, 0x34, 0x05, 0x1F, 0x36, 0x00, 0x17, 0x08, 0x16, 0xD8, 0x49, 0xBD, 0xAB, 0x8D, 0x15, 0xEB, 0x6B, 0xAB, 0x0B, 0x00, 0xA5, 0x48, 0xD5, 0x2D, 0x8A, 0x40, 0x89, 0x2F, 0xB4, 0x7E, 0xF2, 0xC5, 0xD7, 0xD2, 0x97, 0xD0, 0x56, 0x1F, 0xE5, 0x91, 0x69, 0x06, 0x50, 0xD7, 0xBA, 0xC4, 0x0E, 0xB0, 0x48, 0xAA, 0xB4, 0x24, 0xC9, 0xFB, 0xBC, 0x04, 0xB5, 0x85, 0x35, 0x5A, 0x3F, 0xC0, 0xED, 0xBC, 0x2B, 0x48, 0xA8, 0x3B, 0x86, 0xE6, 0xDF, 0xCE, 0x4B, 0xF9, 0x48, 0xE3, 0x5B, 0x3D, 0xE8, 0xE9, 0x0F, 0x7F, 0x9D, 0xFF, 0x5A, 0x00, 0xF8, 0x4E, 0x29, 0x7A, 0xAD, 0xEA, 0x15, 0x4B, 0xB1, 0x96, 0xF2, 0x41, 0x79, 0xEC, 0xBD, 0x9D, 0x94, 0xEA, 0x37, 0x80, 0x8C, 0x39, 0x40, 0x6E, 0x0F, 0xB8, 0xDD, 0xDC, 0x00, 0xC1, 0xE3, 0xCF, 0x6A, 0x9D, 0x05, 0x5C, 0x2C, 0x33, 0xAA, 0x0B, 0x60, 0xEE, 0xA2, 0xB8, 0x13, 0x02, 0x5E, 0xDD, 0xFE, 0x90, 0x01, 0x95, 0xE6, 0x82, 0x49, 0x78, 0x50, 0x8A, 0x09, 0xC4, 0x08, 0xCA, 0x23, 0x86, 0xBF, 0xDB, 0x14, 0x57, 0xE1, 0x5F, 0x88, 0x6B, 0xF8, 0x17, 0x1C, 0x0B, 0x35, 0x80, 0xA0, 0xCF, 0xFF, 0x79, 0x51, 0x91, 0x0B, 0xDE, 0x8E, 0x1C, 0x20, 0x1E, 0x30, 0x23, 0x08, 0x18, 0xC6, 0xBB, 0x7C, 0x11, 0x7A, 0xAD, 0xA5, 0x91, 0x1E, 0x1D, 0x09, 0x39, 0x35, 0x03, 0x98, 0x03, 0xE0, 0x6E, 0xFA, 0x47, 0xC7, 0x66, 0xFF, 0x34, 0xA4, 0x25, 0x44, 0xDA, 0x2B, 0x4F, 0xCA, 0x6B, 0xC2, 0x9E, 0xB8, 0x63, 0xB5, 0x7F, 0x52, 0x04, 0x77, 0xD2, 0xD4, 0x53, 0x31, 0x7E, 0x56, 0x6B, 0x25, 0x0E, 0x30, 0xAD, 0x2F, 0xB2, 0x31, 0x55, 0x7B, 0x41, 0xA8, 0x2E, 0x26, 0xCC, 0xFF, 0xFD, 0x54, 0xDC, 0x9D, 0xA6, 0x3D, 0xA8, 0xB5, 0x68, 0x9F, 0x5A, 0x53, 0x21, 0xE7, 0x59, 0x7D, 0x14, 0x88, 0x91, 0x71, 0xD6, 0x01, 0x6A, 0xEC, 0xA0, 0xC8, 0x03, 0xB2, 0x03, 0xAE, 0xE3, 0x00, 0xF1, 0x80, 0x7C, 0x48, 0x69, 0x10, 0x24, 0x7C, 0x48, 0x80, 0x44, 0xAA, 0x99, 0x10, 0x90, 0x12, 0x7A, 0xC0, 0x0A, 0xA2, 0xE0, 0x10, 0x0F, 0x18, 0xA8, 0x4D, 0x03, 0xBF, 0x4C, 0x0A, 0xFE, 0x85, 0x26, 0x50, 0xF8, 0x17, 0x87, 0x54, 0x8C, 0x7F, 0xC1, 0x1E, 0x6A, 0x1E, 0x16, 0xFB, 0xC7, 0x72, 0xA5, 0x11, 0x07, 0x78, 0xB3, 0xB5, 0xD5, 0x1F, 0xFF, 0xFA, 0x4C, 0x08, 0x73, 0xCB, 0x7D, 0x19, 0xFE, 0xF2, 0x3A, 0x3F, 0x22, 0xDE, 0xDA, 0x1D, 0xD6, 0xFB, 0xC3, 0x41, 0x91, 0x0A, 0xE4, 0xC9, 0x7F, 0x90, 0x29, 0x93, 0xF4, 0x24, 0x1B, 0x53, 0x74, 0x7D, 0x1D, 0x97, 0xDA, 0xBE, 0xD0, 0xA0, 0x88, 0xB4, 0xE5, 0xB1, 0xFA, 0xA4, 0x17, 0x2F, 0x3E, 0x4D, 0x95, 0x72, 0x7C, 0xFA, 0xE9, 0x8B, 0x6C, 0xC9, 0xEB, 0xBB, 0x6F, 0x8A, 0xBE, 0x93, 0xF2, 0xE9, 0x37, 0xF4, 0xDB, 0x47, 0xA4, 0x29, 0x4F, 0x3C, 0x39, 0x39, 0x3D, 0xC9, 0xE9, 0xF3, 0xCF, 0xBF, 0x94, 0x12, 0xC7, 0xE7, 0xA7, 0x07, 0x59, 0x7D, 0x79, 0x70, 0x98, 0x97, 0x7C, 0x82, 0xB6, 0x32, 0x65, 0x6B, 0xBF, 0x1D, 0xFF, 0xB6, 0xAE, 0x05, 0xC9, 0x93, 0x96, 0x05, 0x00, 0x49, 0xDD, 0xBE, 0x7A, 0x75, 0x9B, 0x8A, 0xAB, 0x57, 0xF7, 0xAF, 0x5F, 0xDF, 0x27, 0xE3, 0xF7, 0xBC, 0x5E, 0xDF, 0x67, 0xFF, 0xA7, 0xAF, 0x5F, 0xDD, 0xD6, 0x5F, 0x26, 0x2A, 0xAF, 0x6E, 0xD3, 0xFF, 0xFE, 0x67, 0xCB, 0xC1, 0xF5, 0x7F, 0xEE, 0x15, 0x56, 0x0B, 0xB8, 0x75, 0x73, 0xB3, 0x1D, 0x1F, 0x02, 0xC1, 0xC3, 0xBC, 0x0E, 0xBE, 0x4C, 0x5F, 0x58, 0x9F, 0x71, 0xAD, 0x06, 0x71, 0xD2, 0x08, 0x00, 0xE6, 0x04, 0x20, 0x9B, 0x99, 0xBF, 0x4D, 0x28, 0x0B, 0xB6, 0x42, 0xC0, 0x6B, 0x0B, 0x1A, 0xFA, 0xED, 0x43, 0x79, 0xBD, 0x98, 0xA0, 0x34, 0xD5, 0xF2, 0x4F, 0xDC, 0x90, 0xBE, 0xC9, 0xEA, 0x53, 0x41, 0xE0, 0x03, 0x09, 0x8D, 0x88, 0x7A, 0xD0, 0xE3, 0xE1, 0xCF, 0xF2, 0xFA, 0xE5, 0xF0, 0xF0, 0x97, 0xC3, 0x03, 0x77, 0x20, 0x84, 0x95, 0x18, 0x14, 0x36, 0xE3, 0x70, 0xFF, 0xE9, 0xC7, 0x19, 0x3D, 0xFD, 0x58, 0x00, 0x28, 0xC3, 0xC0, 0x54, 0x79, 0x75, 0x7F, 0xFF, 0x2A, 0x19, 0xAF, 0x7F, 0xFB, 0xED, 0x75, 0x18, 0xF2, 0x24, 0xF8, 0x97, 0x11, 0xFF, 0xD7, 0xE8, 0xFF, 0x7B, 0xFF, 0xAA, 0xA8, 0xFE, 0x32, 0xFD, 0x22, 0xF1, 0x4A, 0xB6, 0x01, 0x87, 0x51, 0xCA, 0xD5, 0xDD, 0xF2, 0xE9, 0x4C, 0x5E, 0xB4, 0x30, 0xCA, 0x93, 0xF6, 0x4B, 0x36, 0x2A, 0xA7, 0x9B, 0x9B, 0xE4, 0x1F, 0xC1, 0x9B, 0xC3, 0x83, 0x83, 0xCF, 0xD2, 0xFA, 0xFC, 0x24, 0x1B, 0x27, 0xCD, 0x65, 0xFE, 0x48, 0x00, 0x1A, 0xF8, 0x36, 0xC2, 0x3F, 0x0C, 0x60, 0xA2, 0x48, 0x75, 0x0D, 0x02, 0xAD, 0xA1, 0x4F, 0xA3, 0xFE, 0x6F, 0x83, 0x04, 0x8C, 0xE1, 0x67, 0x00, 0x4C, 0xC5, 0x44, 0xB0, 0xA5, 0xCA, 0x37, 0x02, 0xC0, 0x93, 0x44, 0xF9, 0x46, 0xD1, 0x96, 0x52, 0x79, 0x5A, 0xB9, 0x00, 0x0F, 0xE2, 0x90, 0x67, 0x15, 0x1D, 0x26, 0x75, 0xA3, 0x16, 0x30, 0x8E, 0xAD, 0x9B, 0xFD, 0xFD, 0xFD, 0xDC, 0x07, 0xB5, 0xE4, 0x81, 0x97, 0xCB, 0xBB, 0x67, 0x89, 0xD0, 0xFC, 0x87, 0x20, 0x25, 0xA1, 0x82, 0x96, 0xFB, 0x14, 0xA8, 0x84, 0x7F, 0xBF, 0x4D, 0xE3, 0x5F, 0xF2, 0xFF, 0x5B, 0x7E, 0x83, 0xFA, 0xCB, 0xDE, 0xCB, 0xD1, 0x2B, 0xCA, 0xBF, 0x5B, 0x25, 0x60, 0x1C, 0xCF, 0x16, 0x67, 0x4B, 0x81, 0x9B, 0xBC, 0xB4, 0x23, 0x87, 0xBE, 0xF2, 0xE5, 0x1D, 0xD8, 0xBE, 0xC9, 0xC5, 0xD6, 0x4D, 0xF6, 0xFD, 0x3F, 0x28, 0x00, 0xCC, 0x85, 0x12, 0x30, 0xA9, 0x93, 0x42, 0x40, 0x89, 0x5A, 0x1E, 0xED, 0x00, 0x99, 0xDC, 0x93, 0xEE, 0x66, 0x20, 0x08, 0xE6, 0xA2, 0x62, 0xBA, 0xB6, 0x86, 0x3E, 0x8D, 0x1C, 0x1B, 0xF2, 0x80, 0x69, 0xAC, 0x01, 0xCA, 0xA8, 0x8C, 0x72, 0x4D, 0x8E, 0xA9, 0x04, 0x54, 0x00, 0x8A, 0xE4, 0x0A, 0x88, 0x23, 0x4F, 0xC0, 0xCF, 0x54, 0x07, 0x99, 0x50, 0xE5, 0x2E, 0xFF, 0x12, 0x5B, 0xB1, 0x07, 0x54, 0xFE, 0x89, 0xF4, 0x83, 0x3A, 0x56, 0x94, 0x7F, 0x67, 0x65, 0x9F, 0x6B, 0xF1, 0x80, 0xA1, 0xFD, 0x5B, 0x3C, 0x2B, 0x7B, 0x3C, 0x84, 0x80, 0x49, 0xFE, 0x29, 0x01, 0x13, 0xFA, 0xAD, 0x40, 0x2D, 0x8F, 0xBF, 0xF2, 0xEC, 0xD7, 0x29, 0xDD, 0x8B, 0x52, 0xBF, 0xEA, 0x2B, 0xB9, 0x85, 0x83, 0xE0, 0x2D, 0x2C, 0x77, 0x8B, 0xCB, 0xF2, 0x6A, 0x7D, 0x3C, 0xCB, 0x18, 0xC0, 0xFD, 0x22, 0x21, 0x60, 0x42, 0xFA, 0xC6, 0xA6, 0x74, 0x20, 0xCA, 0x12, 0xF0, 0xF3, 0x2C, 0x01, 0x4F, 0x54, 0x5C, 0xE6, 0x8F, 0x06, 0xA0, 0x48, 0xB0, 0xB7, 0x49, 0xFC, 0xA5, 0xE2, 0x7A, 0xB7, 0xE2, 0x4E, 0xA2, 0xE3, 0x00, 0x69, 0xA4, 0x6C, 0x82, 0x80, 0xD7, 0x39, 0xFC, 0xAD, 0x9A, 0x40, 0x2D, 0xFD, 0x07, 0x03, 0xB5, 0x44, 0xCC, 0x84, 0x28, 0x47, 0xC0, 0x29, 0x00, 0x94, 0xF8, 0xC7, 0x00, 0x3C, 0x70, 0x00, 0x4C, 0x7A, 0xC0, 0xED, 0x7D, 0xD1, 0xCF, 0xF2, 0x51, 0x0C, 0xF8, 0xF7, 0x74, 0x59, 0x74, 0x76, 0xB6, 0xE0, 0xAE, 0xA0, 0xBD, 0xB2, 0x28, 0x98, 0xB8, 0x2A, 0xC2, 0x02, 0x06, 0xFC, 0x53, 0x02, 0x8E, 0x16, 0xE3, 0x5F, 0x96, 0x80, 0x82, 0xCA, 0x0C, 0x01, 0xD5, 0xFF, 0xA9, 0xEC, 0xF7, 0x19, 0xE7, 0xDF, 0x6D, 0x89, 0xAB, 0x45, 0xC8, 0xBF, 0x2B, 0xE5, 0xDF, 0xF2, 0x8C, 0xD7, 0xAF, 0x5F, 0x7E, 0xDE, 0x57, 0xC9, 0x9B, 0x11, 0xFA, 0xBF, 0xFA, 0xC6, 0xA6, 0xF8, 0x97, 0x44, 0xE0, 0x81, 0x5C, 0x7E, 0xE5, 0x48, 0xF1, 0x6F, 0x3D, 0x00, 0xC4, 0x01, 0x6A, 0xE7, 0x8D, 0x32, 0xF0, 0x89, 0x1D, 0x60, 0x4F, 0x5B, 0xA9, 0x69, 0x00, 0xE1, 0xA6, 0x3C, 0x60, 0x6C, 0x02, 0x47, 0xC6, 0xC4, 0xAE, 0x37, 0x5D, 0x29, 0xFE, 0xA5, 0x09, 0x68, 0xCA, 0xF1, 0xEF, 0x33, 0x39, 0xC6, 0xAE, 0x55, 0x6B, 0x72, 0x16, 0x10, 0x00, 0x6E, 0x85, 0x0E, 0x70, 0x6B, 0xBF, 0xEA, 0xE7, 0xF8, 0x93, 0x7A, 0x29, 0x9F, 0xE8, 0xE5, 0x65, 0x40, 0x40, 0xAD, 0x14, 0x80, 0xA9, 0x51, 0xF0, 0xBD, 0xC9, 0x30, 0xD7, 0xAF, 0x05, 0x69, 0xA2, 0xAC, 0x01, 0x34, 0x0F, 0x38, 0xC6, 0x55, 0xF8, 0x67, 0xA3, 0xE0, 0xC8, 0xFF, 0x49, 0x19, 0xC7, 0x9F, 0x7A, 0xE0, 0xB3, 0xB3, 0xA5, 0x10, 0xF0, 0x72, 0xF4, 0x15, 0x7D, 0x0A, 0xFF, 0xF0, 0x80, 0x81, 0xFF, 0x5B, 0x3B, 0x00, 0xE5, 0xF2, 0x2B, 0x91, 0x05, 0xA0, 0x6A, 0x3D, 0x0E, 0x50, 0x9A, 0xCD, 0xF1, 0xEF, 0x49, 0x02, 0x80, 0xCD, 0x80, 0x17, 0x04, 0x62, 0x09, 0x69, 0xC8, 0xF0, 0x6E, 0xC6, 0x03, 0x26, 0xE8, 0x07, 0xE0, 0x86, 0x0C, 0x20, 0xA7, 0xF6, 0xEC, 0x5A, 0x7F, 0x33, 0x74, 0x48, 0x99, 0x4A, 0x40, 0x14, 0x11, 0x10, 0x7D, 0x1E, 0xCA, 0x2E, 0x3F, 0xC5, 0xDC, 0x38, 0x06, 0x4D, 0x09, 0xFE, 0x59, 0x44, 0x8E, 0xA2, 0xF8, 0x3F, 0x53, 0xE4, 0x00, 0xD5, 0xD1, 0x48, 0x5C, 0x2E, 0xEE, 0x04, 0x73, 0xFD, 0xCF, 0xBF, 0x2C, 0x6C, 0xA9, 0x5E, 0x29, 0xF6, 0x7F, 0xAF, 0x21, 0x60, 0x9F, 0x7E, 0xF8, 0x3F, 0x51, 0x8A, 0x7F, 0x10, 0xB0, 0x4B, 0x55, 0xFC, 0x1F, 0x1E, 0x30, 0xF2, 0x7F, 0x72, 0xC8, 0x34, 0xE0, 0xA8, 0xFD, 0x93, 0xDD, 0xC0, 0xFA, 0x52, 0x95, 0x57, 0x2C, 0xFA, 0xBB, 0x32, 0xE3, 0x1D, 0xD8, 0x8A, 0xFD, 0x5F, 0x8D, 0x98, 0x7F, 0x28, 0xF4, 0x7F, 0x25, 0x72, 0x16, 0xF0, 0x04, 0xAD, 0xC7, 0x01, 0x6A, 0x43, 0xD9, 0x84, 0x62, 0x00, 0xCA, 0x28, 0x58, 0xEA, 0xC6, 0x01, 0xD2, 0xC3, 0x08, 0x5A, 0x4C, 0x1C, 0x05, 0x97, 0x92, 0x39, 0xAE, 0x43, 0x0B, 0xC8, 0x18, 0x18, 0x14, 0x3A, 0x47, 0xD8, 0x3C, 0x23, 0x12, 0x3C, 0xCC, 0x10, 0x10, 0xC5, 0xFE, 0x0F, 0x25, 0xF0, 0x57, 0x04, 0x01, 0x3B, 0x21, 0x05, 0xE5, 0xF8, 0x17, 0x7B, 0xC0, 0x9B, 0xED, 0x7D, 0x34, 0x1B, 0xFD, 0x98, 0xCE, 0xE4, 0xC3, 0xAC, 0x21, 0x04, 0x14, 0x0F, 0xD4, 0x77, 0x80, 0x57, 0x86, 0xBF, 0xD2, 0x44, 0xAE, 0x4A, 0x04, 0x01, 0x8D, 0x81, 0x72, 0xAC, 0xF4, 0x75, 0x48, 0x9B, 0x25, 0xA0, 0x3D, 0x0F, 0x0F, 0xD8, 0xAB, 0x01, 0x60, 0xE8, 0x01, 0x8D, 0x7E, 0xD5, 0x03, 0x8E, 0xCD, 0x81, 0x0A, 0xFE, 0x34, 0x42, 0x02, 0x2A, 0xFF, 0x62, 0x0B, 0x28, 0x3F, 0x2A, 0xF9, 0x0F, 0x22, 0xE2, 0x5F, 0x0C, 0xC0, 0x5A, 0x55, 0xF8, 0x49, 0x15, 0x03, 0x10, 0xAD, 0xC1, 0x01, 0x82, 0xBF, 0x4D, 0x10, 0xF0, 0x49, 0x0C, 0x40, 0xE8, 0x57, 0x54, 0xE7, 0x02, 0x41, 0x1E, 0x3D, 0x26, 0x00, 0xDF, 0xE0, 0x3C, 0x20, 0xFC, 0xB3, 0x42, 0x45, 0xE8, 0x49, 0x86, 0x7B, 0x08, 0x85, 0xFC, 0x43, 0x11, 0xFE, 0xF2, 0x00, 0xC4, 0x01, 0x32, 0x0A, 0x1E, 0xF3, 0x7F, 0xE1, 0x3C, 0xA0, 0xE2, 0x8F, 0xD8, 0x1A, 0x35, 0x15, 0xFB, 0xC8, 0x72, 0xC1, 0x7D, 0xFE, 0x2D, 0xCF, 0x2C, 0xCE, 0x16, 0x23, 0x83, 0x60, 0xE5, 0x1F, 0xB0, 0x18, 0x65, 0x4A, 0xF1, 0x7F, 0xC8, 0x70, 0x57, 0x05, 0x02, 0x6D, 0xFC, 0x8B, 0x92, 0xFE, 0xAF, 0xCE, 0x03, 0x02, 0x54, 0xFA, 0xB5, 0x69, 0xF8, 0x37, 0xFA, 0x9B, 0x56, 0xFE, 0xD9, 0x28, 0x78, 0x94, 0x7F, 0xFA, 0x67, 0x42, 0x43, 0x3D, 0xE0, 0x2C, 0xE4, 0x1F, 0x04, 0xEC, 0xCF, 0xD5, 0x8A, 0xFF, 0x23, 0x22, 0xFE, 0xA1, 0x96, 0x79, 0x6D, 0x48, 0xFE, 0x43, 0x23, 0x43, 0xC0, 0x93, 0xF5, 0x01, 0xD0, 0xD6, 0x42, 0xEF, 0xBA, 0xB2, 0x6E, 0x45, 0x09, 0x10, 0xAD, 0x8C, 0x82, 0xF8, 0xBE, 0x21, 0xFB, 0x47, 0x6C, 0xC0, 0x03, 0xC6, 0xA3, 0x60, 0xAD, 0x8C, 0x83, 0x34, 0xCE, 0x04, 0xF2, 0xAC, 0x4E, 0x2E, 0xD8, 0x43, 0x30, 0xE3, 0x01, 0x51, 0x34, 0x0A, 0xCE, 0x13, 0xB0, 0x9A, 0x3F, 0x8A, 0xBF, 0x4A, 0x6B, 0x55, 0x8E, 0x56, 0xA1, 0xFF, 0x23, 0x32, 0xFE, 0x0F, 0x0F, 0xD8, 0xCF, 0xFF, 0x9E, 0x11, 0x97, 0xCB, 0x2E, 0x01, 0x17, 0xCF, 0x14, 0x7C, 0xB5, 0x04, 0x1E, 0xF0, 0xBE, 0x55, 0x03, 0x28, 0xE8, 0x07, 0xFF, 0x92, 0x04, 0xE4, 0x59, 0x0F, 0x87, 0x03, 0x2A, 0xE7, 0xF7, 0x8D, 0x02, 0xFF, 0xA7, 0xC5, 0xDA, 0xEE, 0x04, 0xC0, 0x55, 0xE1, 0x9F, 0x04, 0x1E, 0x70, 0xD6, 0x99, 0x00, 0x84, 0x7F, 0x10, 0x30, 0xF0, 0x7F, 0x44, 0xC4, 0x3F, 0x14, 0x0C, 0x80, 0xFF, 0x5E, 0x62, 0xFE, 0xA1, 0x7F, 0xE8, 0x00, 0x07, 0xD8, 0xB7, 0x4E, 0x00, 0x3E, 0x09, 0x09, 0x68, 0xF6, 0x0F, 0xF5, 0x07, 0xC1, 0x1A, 0xD3, 0xF8, 0x87, 0x92, 0xFE, 0x6F, 0x94, 0x80, 0x45, 0x1D, 0xD3, 0xE7, 0xF3, 0x20, 0x69, 0x01, 0xC5, 0xD8, 0x03, 0x4E, 0x06, 0x20, 0x8A, 0x12, 0xC0, 0x98, 0xC0, 0x7E, 0x26, 0xC4, 0xAB, 0x77, 0xED, 0xC3, 0x3F, 0x08, 0x18, 0xCC, 0xFF, 0xA1, 0x59, 0x27, 0x17, 0x6C, 0xFE, 0x8F, 0x90, 0xC5, 0x30, 0x83, 0x9F, 0xFF, 0x85, 0xCE, 0xFF, 0x5D, 0x81, 0x8B, 0x11, 0x02, 0xDE, 0x3B, 0x31, 0x08, 0xB6, 0x9A, 0xF1, 0x2F, 0x0A, 0x08, 0xD8, 0x3C, 0x4D, 0x0B, 0xD8, 0x93, 0x96, 0x04, 0xC8, 0xBD, 0xD3, 0xA8, 0xFF, 0xC3, 0x01, 0xEA, 0x3C, 0xE0, 0xA2, 0x33, 0x01, 0x58, 0xFE, 0x40, 0xB4, 0x04, 0xEC, 0xD9, 0x3F, 0xF8, 0x17, 0x7A, 0xC0, 0x6D, 0xF7, 0xAE, 0x66, 0xF9, 0x07, 0x01, 0x03, 0xFC, 0x05, 0x04, 0x3C, 0x59, 0x1F, 0x00, 0xDF, 0x27, 0x09, 0xB2, 0x71, 0x0F, 0xF8, 0xA4, 0x47, 0x40, 0xC1, 0x9F, 0x14, 0x11, 0x63, 0x61, 0x88, 0xC7, 0x09, 0xB1, 0x61, 0x0F, 0x78, 0xDD, 0xCD, 0x05, 0x7B, 0xFA, 0x35, 0xE7, 0x2E, 0x23, 0x12, 0x4F, 0xFC, 0x75, 0x1E, 0x4F, 0xF0, 0x0F, 0x02, 0x06, 0xF8, 0x8B, 0x08, 0xD8, 0xA0, 0x4F, 0x0E, 0x51, 0x04, 0x40, 0x14, 0xFA, 0x3F, 0xA2, 0xBF, 0x00, 0xD0, 0x13, 0xD0, 0xDB, 0x14, 0x19, 0xC1, 0x2D, 0x57, 0x01, 0x28, 0xCB, 0x01, 0x9D, 0x09, 0xBA, 0x13, 0xFF, 0x87, 0xFD, 0x0B, 0x3C, 0x20, 0xE3, 0x5F, 0xA4, 0x58, 0x02, 0x55, 0x3E, 0x01, 0x82, 0x32, 0xFC, 0xFB, 0xDD, 0x6A, 0x37, 0xAB, 0x88, 0xFF, 0xCB, 0x11, 0x10, 0xF3, 0x07, 0xDA, 0x17, 0x03, 0xF8, 0x13, 0xFE, 0x19, 0xFE, 0x40, 0xE0, 0x99, 0x7F, 0x5D, 0xB5, 0xD9, 0x37, 0x45, 0x1E, 0x10, 0xFE, 0x11, 0x09, 0xFE, 0x21, 0xF0, 0x67, 0x5D, 0x2D, 0x90, 0x2F, 0x22, 0xE0, 0xC9, 0xFA, 0x00, 0x48, 0xFE, 0xC3, 0xC1, 0x6F, 0x6D, 0x00, 0x7C, 0x12, 0x8F, 0x82, 0xAF, 0x5B, 0x07, 0xD8, 0xF0, 0xCF, 0x0D, 0x87, 0xAF, 0x63, 0x00, 0xC6, 0x1E, 0xF0, 0xCF, 0xEE, 0xCE, 0x58, 0xB7, 0x91, 0x1B, 0x08, 0xC3, 0x79, 0x04, 0x03, 0xAE, 0x53, 0x04, 0x6A, 0x5C, 0x08, 0x08, 0xD2, 0x18, 0x38, 0x04, 0x81, 0x4B, 0x39, 0x9D, 0xA1, 0x17, 0xB8, 0xE2, 0x7A, 0x17, 0x17, 0x35, 0xAE, 0xDC, 0xB8, 0xB9, 0xEE, 0x94, 0x00, 0xAE, 0x94, 0xC6, 0x4D, 0x80, 0xE0, 0xE0, 0x22, 0x4F, 0x18, 0xCE, 0x64, 0x27, 0x9F, 0xA8, 0xD9, 0xD9, 0x19, 0x39, 0xAB, 0x38, 0xCE, 0x3F, 0x5C, 0x2E, 0x57, 0x16, 0x70, 0xB8, 0xB5, 0xF4, 0xF9, 0x27, 0x87, 0xE4, 0x5E, 0x27, 0xE7, 0x49, 0xFE, 0x39, 0xFC, 0x79, 0x28, 0x62, 0x00, 0x41, 0x20, 0x6D, 0xC0, 0xE7, 0xC4, 0x0F, 0x12, 0xFC, 0xA5, 0xC3, 0x80, 0x00, 0x30, 0x27, 0x20, 0xE8, 0x63, 0x14, 0x3A, 0x07, 0x20, 0xAA, 0xF2, 0x4F, 0xC6, 0x01, 0xC7, 0x8C, 0xC5, 0x05, 0x42, 0x7C, 0x3B, 0xAD, 0xC8, 0x21, 0xF8, 0x73, 0x61, 0x79, 0x60, 0xBE, 0xFC, 0xC3, 0x04, 0x40, 0x2B, 0x89, 0x07, 0x1C, 0xA3, 0xCF, 0x93, 0xCB, 0x80, 0x68, 0xA5, 0xB3, 0xFA, 0x8A, 0x04, 0x3C, 0x78, 0x13, 0xA9, 0x60, 0xD0, 0x47, 0xFE, 0xA3, 0x48, 0xC0, 0x27, 0xFC, 0x9F, 0x9C, 0xAC, 0x7C, 0x1C, 0x43, 0xE0, 0xDD, 0xAD, 0xBF, 0x55, 0x77, 0x23, 0xB6, 0x1A, 0xFE, 0xF5, 0x0A, 0x13, 0xC0, 0x3E, 0xEA, 0xFC, 0x83, 0x7B, 0x1D, 0x02, 0xE1, 0x1E, 0x24, 0xAC, 0xF0, 0x0F, 0x02, 0xFE, 0x93, 0x2E, 0xF0, 0xA9, 0xFD, 0x5F, 0xEE, 0x01, 0x91, 0xC0, 0x50, 0xAA, 0xB8, 0x03, 0xEC, 0xA3, 0x2E, 0x18, 0x17, 0xC0, 0x0F, 0x0F, 0xE8, 0x11, 0x38, 0x4E, 0x3F, 0x47, 0x3E, 0x60, 0x19, 0x03, 0x2E, 0x4E, 0x00, 0xA3, 0x3A, 0x01, 0x53, 0x03, 0x88, 0x26, 0xC7, 0xFF, 0xFA, 0x0F, 0xE0, 0x32, 0xC3, 0x1F, 0x9A, 0xC4, 0x1F, 0x21, 0x5F, 0x9E, 0x78, 0x02, 0xA0, 0x27, 0xE0, 0xA1, 0x53, 0x91, 0x05, 0x70, 0xB7, 0x3E, 0x58, 0x12, 0x02, 0x08, 0x85, 0x7F, 0xF0, 0x41, 0xC4, 0x74, 0xC0, 0x84, 0x7F, 0xA4, 0x82, 0xBD, 0x03, 0x24, 0xFF, 0x9B, 0x03, 0xD0, 0xE3, 0x0F, 0x02, 0xF6, 0x39, 0x10, 0xF8, 0x97, 0x10, 0xB0, 0xBD, 0x02, 0xCE, 0x5B, 0x50, 0x36, 0x7E, 0x18, 0x80, 0x1B, 0xD4, 0xF7, 0x82, 0x17, 0xDE, 0x01, 0x5E, 0xA0, 0xCC, 0x03, 0xF2, 0xCB, 0x7C, 0x21, 0x00, 0x9D, 0xFB, 0xC3, 0xFF, 0x75, 0xA5, 0xC2, 0x3F, 0xF4, 0x52, 0x00, 0x1A, 0xFD, 0x4E, 0xC6, 0xBF, 0xAB, 0x2C, 0x11, 0x32, 0x78, 0x3E, 0x13, 0x57, 0x80, 0x2F, 0x40, 0xE0, 0x8B, 0x2D, 0xA0, 0x54, 0xF9, 0x28, 0x60, 0x60, 0x00, 0x3D, 0x03, 0x83, 0x2E, 0x70, 0x71, 0xE8, 0xCF, 0xBF, 0x44, 0xED, 0x23, 0xD2, 0xCA, 0xDB, 0xBF, 0x3A, 0x01, 0x0F, 0xD0, 0x47, 0x22, 0xE4, 0x00, 0x81, 0xF0, 0xAF, 0x0C, 0x40, 0xEF, 0x01, 0x0F, 0x0D, 0xE0, 0x99, 0x19, 0x40, 0xAF, 0x43, 0x07, 0xB8, 0xA0, 0xFF, 0x4B, 0x8C, 0x4F, 0x88, 0xDE, 0xEC, 0xAC, 0xE7, 0xDB, 0xD1, 0xA2, 0x29, 0xF5, 0x7F, 0xC8, 0x1B, 0x40, 0xE5, 0x58, 0x15, 0x81, 0x87, 0x6F, 0x81, 0x80, 0xD8, 0x40, 0xFA, 0xBF, 0x45, 0x0F, 0x38, 0xB0, 0xBC, 0x77, 0x80, 0x4A, 0x40, 0xB7, 0x00, 0x04, 0xFF, 0xD7, 0xC7, 0xB7, 0x8B, 0x60, 0x01, 0x88, 0x13, 0x4B, 0x42, 0x22, 0xFF, 0x47, 0x64, 0xFC, 0x43, 0x2E, 0x13, 0x8C, 0xFF, 0xEB, 0x0B, 0x0C, 0x44, 0xAB, 0x93, 0x00, 0x30, 0x2A, 0xF3, 0x2B, 0x4A, 0x81, 0x38, 0x07, 0xD8, 0x4E, 0x1E, 0x7F, 0x41, 0xBC, 0x60, 0x32, 0x8C, 0x81, 0x70, 0xE4, 0x0C, 0x05, 0xF3, 0x0C, 0xC8, 0x48, 0xE2, 0x17, 0xAB, 0x58, 0x24, 0x1F, 0xCA, 0x3D, 0x20, 0xF2, 0x04, 0x74, 0x00, 0x2C, 0x11, 0x70, 0xB5, 0x67, 0xF9, 0xDC, 0xD9, 0x7D, 0x56, 0x43, 0x25, 0x00, 0x8C, 0xA6, 0x03, 0xC6, 0x1D, 0x60, 0xBF, 0x24, 0xE4, 0x66, 0x48, 0x00, 0xE7, 0x04, 0xB4, 0x04, 0x70, 0xEF, 0x00, 0x99, 0x0C, 0xF3, 0x54, 0xE3, 0x1F, 0xB3, 0x61, 0xAC, 0xB2, 0x4C, 0x46, 0x09, 0x80, 0xE3, 0xF8, 0xC3, 0x03, 0x92, 0x01, 0x79, 0x8A, 0x35, 0xB6, 0x00, 0xA4, 0xC5, 0x81, 0x03, 0x64, 0x49, 0x08, 0x4F, 0xCC, 0xDC, 0x58, 0xFE, 0xC3, 0x7B, 0x40, 0xBF, 0x00, 0x24, 0x54, 0xE6, 0xFF, 0x88, 0x84, 0x7F, 0x51, 0x22, 0x84, 0x09, 0x80, 0xBE, 0x54, 0xF8, 0x87, 0x8E, 0x07, 0x20, 0xD6, 0xEF, 0x74, 0x04, 0xBC, 0x4A, 0x08, 0xA8, 0x86, 0x6F, 0xDC, 0x01, 0xB2, 0x22, 0x24, 0xE6, 0x1F, 0xA7, 0xBA, 0x00, 0x9C, 0x3F, 0xAB, 0xAE, 0x03, 0x0F, 0x08, 0xFD, 0xA0, 0x9D, 0xCB, 0xFC, 0x52, 0xCA, 0xF2, 0x09, 0x60, 0xAA, 0x3E, 0x26, 0x94, 0xF2, 0x0F, 0xB9, 0xFC, 0x87, 0x2B, 0xDD, 0x92, 0x10, 0x3E, 0xAF, 0x53, 0x4A, 0xF9, 0x47, 0x24, 0x09, 0xE0, 0x9E, 0x80, 0x20, 0x70, 0xC1, 0x02, 0x10, 0x1F, 0xF7, 0x1B, 0x3A, 0xC1, 0x22, 0x67, 0x91, 0x62, 0x0F, 0xF8, 0x34, 0x21, 0x05, 0x94, 0x5F, 0x00, 0x57, 0x21, 0xA0, 0x7F, 0x07, 0xD3, 0x01, 0xB1, 0x7F, 0xF0, 0x2F, 0xD0, 0xF8, 0x02, 0x10, 0xF7, 0xDF, 0xEB, 0x97, 0x84, 0xE8, 0x04, 0x98, 0xFB, 0xE0, 0x66, 0xB5, 0x97, 0xDD, 0x02, 0x90, 0x58, 0x67, 0x89, 0xFF, 0x23, 0x3C, 0xFF, 0xAA, 0x08, 0xB4, 0x2E, 0x08, 0x85, 0x66, 0x99, 0x7F, 0x2F, 0x4C, 0x82, 0x24, 0x65, 0x7E, 0x79, 0x02, 0xC6, 0x0E, 0xB0, 0x89, 0x2C, 0xB0, 0x91, 0x2E, 0x8A, 0xBA, 0x40, 0x5D, 0xD0, 0xFB, 0xA5, 0xED, 0x7B, 0xC0, 0xBE, 0xB2, 0x23, 0x1D, 0xFD, 0xCB, 0x73, 0xC0, 0xEE, 0x05, 0xC7, 0xBF, 0xA2, 0x05, 0x44, 0x09, 0x01, 0x57, 0xA3, 0x7F, 0x79, 0xFD, 0x92, 0x10, 0xAD, 0x26, 0x95, 0xF1, 0x8F, 0x38, 0xCB, 0xFC, 0x1F, 0x5A, 0xB8, 0x09, 0xD0, 0x29, 0x01, 0xB5, 0x02, 0x79, 0xC0, 0x82, 0x06, 0xC3, 0x80, 0x24, 0x80, 0x03, 0x75, 0x93, 0x56, 0xE8, 0x00, 0xE7, 0x04, 0x0C, 0xF1, 0xA7, 0xDA, 0xF7, 0x7F, 0x29, 0x00, 0xD1, 0x58, 0xAF, 0x1E, 0x16, 0x92, 0x05, 0xD2, 0x05, 0xC0, 0x76, 0x6B, 0x32, 0x02, 0xC2, 0xBF, 0x78, 0x18, 0x90, 0x09, 0x80, 0x13, 0x51, 0xE7, 0x5F, 0x37, 0x04, 0x68, 0x1F, 0x35, 0xAA, 0x7D, 0x04, 0x9E, 0x12, 0x80, 0x5F, 0x9F, 0x1E, 0x80, 0x57, 0xD3, 0x04, 0x34, 0xBB, 0x17, 0x3A, 0x40, 0x26, 0x45, 0x1B, 0xFD, 0xA2, 0x38, 0x46, 0x71, 0xE7, 0xD7, 0x3A, 0xC8, 0x78, 0xC0, 0xCE, 0x00, 0xC6, 0x0C, 0x74, 0x25, 0x80, 0x20, 0x13, 0xA2, 0x45, 0x51, 0x93, 0x56, 0xCA, 0x3F, 0xB4, 0x22, 0x12, 0xF5, 0x06, 0x30, 0x40, 0x20, 0x4B, 0x42, 0x86, 0xC8, 0x54, 0xC1, 0x1F, 0x4B, 0x42, 0xF0, 0x7F, 0x93, 0x62, 0xB8, 0x2A, 0xE2, 0x1F, 0x4B, 0x42, 0xF0, 0x7F, 0x32, 0x01, 0x30, 0x70, 0x80, 0xFA, 0x83, 0x8C, 0x7F, 0xC8, 0x40, 0xD5, 0x2F, 0x00, 0xCE, 0x09, 0xC8, 0xCB, 0x0E, 0x81, 0x5A, 0xE8, 0x02, 0x3F, 0x65, 0xC2, 0xFF, 0x91, 0xCF, 0x1E, 0x37, 0xB8, 0xF0, 0x2F, 0xF2, 0x7F, 0x4C, 0x86, 0xC9, 0xF8, 0xE7, 0x53, 0xC1, 0x2C, 0x00, 0x09, 0x22, 0xE7, 0x1F, 0xA2, 0x6F, 0xD1, 0x51, 0x4F, 0x6A, 0x0D, 0xA8, 0xE8, 0xF8, 0x37, 0x2F, 0x00, 0x5F, 0xD9, 0x04, 0x92, 0xF2, 0x45, 0x4C, 0x8B, 0x69, 0x95, 0x75, 0x80, 0xD3, 0x38, 0x0A, 0x81, 0x51, 0x1A, 0xD8, 0x7B, 0xC0, 0x7E, 0x50, 0x6F, 0xCA, 0x06, 0x96, 0xF3, 0x1F, 0x71, 0x66, 0x98, 0x36, 0x67, 0xCF, 0xBF, 0xDC, 0x03, 0xA2, 0x94, 0x80, 0xB0, 0xCE, 0x95, 0xE1, 0x0C, 0x00, 0x33, 0xA5, 0x00, 0x24, 0xDC, 0x04, 0xC0, 0x8C, 0x80, 0xF8, 0xBF, 0x28, 0xEE, 0x87, 0xE7, 0xBF, 0xED, 0x06, 0xFE, 0x8D, 0x3A, 0x40, 0x37, 0x19, 0x26, 0xC5, 0x0F, 0xFD, 0x5F, 0xDF, 0x01, 0x8E, 0x09, 0x38, 0x85, 0x3F, 0x55, 0x9A, 0x00, 0x41, 0xF8, 0x3F, 0x88, 0x17, 0xFC, 0xF7, 0xDC, 0x02, 0x90, 0x20, 0x84, 0x80, 0x2C, 0x00, 0x49, 0x09, 0x88, 0xFF, 0xCB, 0xC2, 0xF3, 0x2F, 0x4F, 0x84, 0xC0, 0x3A, 0x6A, 0x09, 0xBF, 0x31, 0xC2, 0x6A, 0x4E, 0x00, 0x7E, 0xFD, 0x6F, 0x00, 0xF0, 0x6A, 0x12, 0x80, 0xCC, 0x7B, 0x76, 0x0E, 0x10, 0x63, 0xC8, 0x50, 0xE0, 0x68, 0xD0, 0x98, 0x75, 0x59, 0x30, 0x1E, 0xD0, 0xE7, 0x7F, 0xE3, 0xCA, 0x68, 0x99, 0x88, 0xE9, 0x80, 0x8E, 0x7C, 0xAE, 0x05, 0x01, 0x0B, 0x02, 0x80, 0x99, 0xDC, 0x0E, 0x08, 0xAE, 0xF0, 0x32, 0xFC, 0xCB, 0x04, 0xFF, 0x4A, 0x04, 0x84, 0x7F, 0x49, 0x2F, 0x98, 0x05, 0x20, 0x13, 0xA1, 0x8B, 0xE2, 0x34, 0x01, 0x3C, 0x80, 0x2E, 0x76, 0x80, 0x42, 0x40, 0x15, 0xFC, 0x8B, 0xD5, 0xF3, 0x6F, 0x12, 0x81, 0x8E, 0x7F, 0x21, 0x02, 0xD9, 0x1B, 0x2B, 0xFF, 0xF7, 0x9F, 0xF0, 0x7F, 0xA2, 0xC8, 0x01, 0xB2, 0x24, 0x44, 0x17, 0x80, 0x24, 0x08, 0xB4, 0x5C, 0x30, 0x13, 0x60, 0xD2, 0x5E, 0x70, 0xE1, 0xB7, 0x0A, 0xFF, 0x52, 0xC1, 0x3F, 0x1C, 0x60, 0x57, 0x83, 0x41, 0xF8, 0x37, 0x23, 0x00, 0x21, 0x5C, 0x5E, 0x66, 0x16, 0x00, 0x34, 0xB9, 0x65, 0x20, 0x76, 0x88, 0x0C, 0x81, 0x85, 0x38, 0x42, 0x61, 0x0F, 0xF8, 0xDA, 0x79, 0xC0, 0xAE, 0xFF, 0x9B, 0x56, 0xA0, 0x30, 0x37, 0x7D, 0x34, 0xA8, 0x51, 0xEF, 0x01, 0x51, 0x4A, 0xC0, 0x8A, 0xC0, 0xDF, 0xA4, 0x03, 0x24, 0x13, 0x52, 0x12, 0xFC, 0x4B, 0x03, 0xFF, 0x97, 0x49, 0xF0, 0xC7, 0x04, 0xE8, 0x30, 0x64, 0x18, 0x70, 0xF3, 0x30, 0x2C, 0x80, 0x8B, 0x1D, 0x20, 0x1E, 0xB0, 0xEB, 0xFF, 0xA6, 0xA9, 0xE0, 0x1C, 0x7F, 0x10, 0x30, 0xC3, 0x9F, 0x36, 0xF0, 0x7F, 0xA9, 0xF0, 0x7F, 0x81, 0x03, 0x04, 0x86, 0x9B, 0x8F, 0xCA, 0xBF, 0x34, 0xEE, 0xEE, 0x98, 0x00, 0x5D, 0x23, 0x60, 0xE9, 0xB7, 0x5A, 0xE5, 0x1F, 0xE3, 0x80, 0xA0, 0xAE, 0x67, 0xA0, 0x35, 0x20, 0xE0, 0xEA, 0xED, 0x01, 0xF0, 0x6A, 0x12, 0x81, 0xBD, 0xEF, 0xB3, 0x2B, 0x3D, 0x69, 0x27, 0x58, 0x9B, 0x85, 0xE4, 0x07, 0xCD, 0x13, 0x79, 0x40, 0xD2, 0x1C, 0x69, 0x25, 0x75, 0x5D, 0x91, 0xE3, 0xF3, 0xA9, 0xE0, 0xA2, 0xC0, 0x5F, 0x2A, 0xF8, 0x97, 0x22, 0x10, 0xFE, 0x95, 0x08, 0x28, 0x3D, 0xA5, 0x3C, 0xE4, 0x19, 0x70, 0x17, 0x99, 0x98, 0x0E, 0x08, 0xFF, 0xC2, 0x90, 0x61, 0x7F, 0xE9, 0x02, 0x0B, 0x09, 0x42, 0x07, 0xA8, 0x21, 0xC2, 0xFF, 0x95, 0x3C, 0xA0, 0x50, 0xAD, 0x80, 0x40, 0xF8, 0x17, 0x23, 0xD0, 0xEA, 0x8A, 0xFF, 0x63, 0x6F, 0x2C, 0xFA, 0xBF, 0x91, 0x03, 0x7C, 0xD0, 0x63, 0xA3, 0x3B, 0xE0, 0x57, 0x10, 0xC8, 0x04, 0xE8, 0x54, 0x24, 0x80, 0xD3, 0x00, 0x80, 0xA9, 0xE0, 0x5F, 0x37, 0x13, 0xBF, 0x3B, 0x41, 0xC0, 0xD5, 0x1B, 0x04, 0xE0, 0x34, 0x1C, 0x83, 0xDC, 0x2F, 0x27, 0x39, 0xD8, 0x21, 0xBA, 0x14, 0x65, 0x99, 0xE7, 0xBB, 0xEE, 0xCE, 0xAD, 0xC2, 0x07, 0xA2, 0x12, 0xF8, 0xAC, 0xD4, 0xE5, 0x0D, 0x5F, 0x9C, 0x0A, 0x2E, 0x6B, 0x55, 0x27, 0xA0, 0xA3, 0x5D, 0x58, 0x96, 0x65, 0xC1, 0xBF, 0x24, 0xCE, 0xF0, 0x7F, 0xA9, 0xD8, 0x01, 0x26, 0x1B, 0xD9, 0xDA, 0xB0, 0x01, 0x42, 0xE8, 0x00, 0x8D, 0x16, 0xF0, 0x2F, 0x95, 0x00, 0x2B, 0xC1, 0x1F, 0x04, 0x4C, 0xF1, 0x67, 0x2D, 0xFC, 0x5F, 0x4E, 0x40, 0x9C, 0x5F, 0xEC, 0x00, 0xF5, 0xC0, 0xFF, 0xE5, 0x1E, 0x10, 0xFE, 0x65, 0xFA, 0xC4, 0x04, 0xC0, 0x2C, 0xE0, 0x5F, 0x2E, 0x97, 0x73, 0xE3, 0x24, 0x15, 0x05, 0xFE, 0xCD, 0x02, 0xC0, 0xD7, 0x37, 0x80, 0x4D, 0x41, 0xEE, 0x97, 0x93, 0x1E, 0x52, 0x63, 0xF3, 0xE6, 0xF4, 0x80, 0xC1, 0x54, 0x40, 0x04, 0x11, 0x6B, 0x1D, 0x60, 0x06, 0x0B, 0xEB, 0xC2, 0xE5, 0x71, 0xE5, 0xB5, 0x9E, 0x91, 0x7F, 0xC8, 0xE1, 0x2F, 0xF6, 0x81, 0xCB, 0xB2, 0xE0, 0x5F, 0x16, 0x97, 0x17, 0x55, 0x9D, 0x2F, 0x6E, 0x37, 0xB5, 0x6F, 0xF5, 0xFD, 0xFD, 0x9D, 0xF0, 0x6F, 0x72, 0x0C, 0x90, 0xE9, 0x80, 0x75, 0xFE, 0x28, 0xB7, 0x12, 0x04, 0x02, 0xC0, 0x9A, 0x03, 0x6C, 0x6F, 0x2C, 0xFF, 0xFB, 0xCF, 0xBA, 0x00, 0x24, 0x77, 0x80, 0x8D, 0xFE, 0x8F, 0x9B, 0xFB, 0xFB, 0x2A, 0x01, 0x3F, 0x9F, 0x5F, 0x54, 0x75, 0x59, 0x05, 0xE0, 0xD9, 0xF1, 0xFC, 0xA3, 0x68, 0xB8, 0x4A, 0xCA, 0x6A, 0xF5, 0x7F, 0x73, 0x80, 0x0D, 0x6E, 0x81, 0x03, 0xEC, 0xC7, 0x01, 0xB5, 0x2F, 0x5C, 0x8F, 0xBA, 0xC2, 0xAE, 0x2F, 0x27, 0x80, 0x38, 0xB7, 0x03, 0x8C, 0xBD, 0x1E, 0x8D, 0x35, 0xD7, 0x27, 0x02, 0xA0, 0x9B, 0xFA, 0x9C, 0x3A, 0xC0, 0x5C, 0x74, 0x95, 0xB2, 0xB8, 0x28, 0xEB, 0xB3, 0x19, 0xC0, 0x2C, 0xDA, 0xFB, 0x4A, 0x0E, 0x50, 0x5B, 0x8C, 0x00, 0xE6, 0x00, 0x7A, 0x03, 0x0E, 0xD0, 0x2E, 0x36, 0x24, 0x40, 0xD2, 0x4C, 0xF0, 0x45, 0x59, 0xD5, 0x3F, 0x6B, 0x67, 0x9F, 0x96, 0x75, 0x8D, 0x66, 0xDE, 0xF4, 0x70, 0x7F, 0x94, 0x57, 0xA2, 0x37, 0x96, 0x05, 0xBE, 0xCA, 0x7A, 0xC0, 0xA1, 0x03, 0x1C, 0xD9, 0x1B, 0x70, 0x76, 0x0B, 0x08, 0xE3, 0x38, 0xF7, 0x33, 0x61, 0xAE, 0xB3, 0x1E, 0xF0, 0x0B, 0x37, 0x01, 0x8C, 0x27, 0xBC, 0xCC, 0xD1, 0x03, 0x5E, 0x1F, 0x31, 0x06, 0xE8, 0xFE, 0xF6, 0x06, 0xC3, 0x80, 0xCB, 0x3A, 0x01, 0xB7, 0xCB, 0xB3, 0x92, 0x07, 0x6C, 0xFC, 0x2B, 0x13, 0x70, 0xC1, 0x18, 0x60, 0x16, 0x9B, 0x8D, 0x12, 0xF0, 0x31, 0x1F, 0x03, 0x7C, 0xAC, 0x8F, 0x01, 0x6A, 0x12, 0x78, 0xBE, 0x31, 0x40, 0xF8, 0x07, 0x01, 0xF3, 0x2C, 0x48, 0x3E, 0x06, 0xA8, 0x06, 0xF0, 0x41, 0x6E, 0x41, 0x95, 0x7F, 0x37, 0x8B, 0x32, 0xFF, 0xCA, 0x04, 0xBC, 0xDC, 0xD6, 0xF9, 0x17, 0xEC, 0x81, 0x20, 0x15, 0x20, 0xD4, 0xD2, 0xF4, 0xF6, 0x00, 0xF8, 0xE2, 0x31, 0x40, 0x9A, 0x2D, 0x72, 0x02, 0xBE, 0x08, 0x7F, 0xA4, 0x81, 0x3B, 0xD6, 0xF5, 0x17, 0xF0, 0x31, 0xCB, 0x82, 0x74, 0x10, 0x7C, 0x89, 0xD6, 0xB1, 0x29, 0x5C, 0xCB, 0x2B, 0x55, 0xFC, 0xD5, 0x01, 0x08, 0x01, 0xFD, 0xF4, 0x7B, 0x4A, 0xAB, 0x7E, 0x64, 0x1B, 0x84, 0x4C, 0x97, 0x2D, 0x8A, 0x1E, 0xF0, 0xFC, 0xE2, 0x1C, 0x02, 0x66, 0x33, 0x01, 0x6F, 0xA6, 0x67, 0xC1, 0xB0, 0x22, 0x78, 0xB3, 0x69, 0x1E, 0xF0, 0x4B, 0x9C, 0x05, 0x06, 0x1B, 0xC2, 0x94, 0x2F, 0x55, 0x00, 0x9E, 0x24, 0x0B, 0x2C, 0xAA, 0xFA, 0x3F, 0x08, 0x18, 0x3A, 0x40, 0x69, 0x08, 0xFF, 0x9A, 0xEE, 0xEE, 0x0B, 0x00, 0xBC, 0xBD, 0x91, 0xFB, 0x5A, 0x4D, 0x82, 0xB4, 0x52, 0x03, 0xE0, 0xB2, 0x4C, 0xC0, 0xEF, 0x45, 0x93, 0xD3, 0xF0, 0xAD, 0x2D, 0x9A, 0x17, 0x80, 0xAF, 0x6F, 0x00, 0x1B, 0xFF, 0x30, 0x81, 0xCE, 0x01, 0xD2, 0x2C, 0xCE, 0x83, 0x7E, 0xC9, 0x62, 0x90, 0xB8, 0x07, 0xEC, 0x4D, 0x60, 0xDD, 0x00, 0x1E, 0x9F, 0x08, 0x89, 0x38, 0x68, 0x87, 0x46, 0x1D, 0x80, 0x35, 0x02, 0xBA, 0x8D, 0x50, 0xA9, 0x28, 0x1A, 0x83, 0x6A, 0xFE, 0x4F, 0x3E, 0xFF, 0x97, 0x15, 0x02, 0x9E, 0x8B, 0xA9, 0x28, 0x11, 0xF0, 0xF3, 0xCD, 0x8D, 0xAD, 0x83, 0xCB, 0xF8, 0xF7, 0xD7, 0xB7, 0x7F, 0x63, 0x2E, 0x2F, 0x74, 0x80, 0xCA, 0xBF, 0x32, 0x01, 0xD9, 0x08, 0x75, 0xCE, 0x79, 0x80, 0x62, 0x00, 0x8B, 0x08, 0x64, 0x1E, 0x74, 0xEC, 0x00, 0x35, 0xBE, 0x3C, 0xB4, 0xFF, 0xBD, 0xE8, 0xB6, 0xE0, 0x01, 0x17, 0x8B, 0x32, 0x01, 0x3F, 0x69, 0x94, 0xFC, 0xDF, 0x72, 0x2B, 0x7F, 0x05, 0x6B, 0xFC, 0x8B, 0x1C, 0x60, 0xC7, 0x45, 0xB6, 0x84, 0x79, 0x6B, 0x00, 0x9C, 0x14, 0x5B, 0x41, 0x4F, 0x3A, 0x40, 0x1E, 0x91, 0x34, 0xAF, 0xFF, 0x73, 0x8B, 0xE1, 0xF6, 0x5F, 0xE1, 0x74, 0x74, 0x22, 0xB8, 0x4E, 0x40, 0xF7, 0x50, 0x90, 0x18, 0x84, 0x16, 0x89, 0xDE, 0x09, 0xFE, 0x8E, 0x9D, 0x08, 0xED, 0x27, 0x9F, 0xFA, 0x3D, 0x11, 0x44, 0x35, 0x0F, 0x28, 0x9F, 0x7F, 0x39, 0xA5, 0x4B, 0xA6, 0x1A, 0xFA, 0xB6, 0x39, 0x01, 0x79, 0x4C, 0x7A, 0xC9, 0x03, 0x2A, 0xFF, 0x54, 0x8D, 0x04, 0xC1, 0x5A, 0x60, 0xAB, 0x8D, 0x29, 0x29, 0x01, 0x7F, 0x17, 0x48, 0x41, 0xC0, 0x19, 0x56, 0x82, 0xC0, 0x3F, 0x00, 0x58, 0x5E, 0x09, 0x12, 0x3B, 0x40, 0xBD, 0xDC, 0x98, 0x6E, 0xEF, 0xF3, 0xFE, 0xEF, 0xB7, 0x1A, 0x9F, 0x4B, 0xFE, 0x4F, 0xA2, 0xB2, 0x12, 0x64, 0x29, 0x06, 0xB0, 0x95, 0x12, 0x00, 0xA5, 0x8C, 0x76, 0x3C, 0x34, 0x68, 0xCF, 0x3F, 0x11, 0xFA, 0xB5, 0x0D, 0xE0, 0x95, 0x7B, 0x18, 0x48, 0xE8, 0x00, 0x95, 0x6C, 0xDF, 0xCC, 0x42, 0x3F, 0x04, 0xEF, 0x02, 0xF1, 0x23, 0xDE, 0x3A, 0xD9, 0x09, 0xD6, 0xA0, 0x39, 0xC7, 0x1A, 0x38, 0xBB, 0x20, 0x12, 0xFE, 0xB1, 0x17, 0x4C, 0x7D, 0x21, 0x88, 0x9F, 0x7C, 0xEA, 0x06, 0x63, 0x96, 0x65, 0x0F, 0x78, 0x29, 0x0E, 0x50, 0x18, 0x58, 0xE0, 0x9F, 0xC4, 0xB6, 0x42, 0xC0, 0xC6, 0xBE, 0x6F, 0xD5, 0x02, 0xDE, 0x24, 0x04, 0xBC, 0x37, 0xFE, 0xE1, 0x01, 0xF3, 0xB5, 0xC0, 0x39, 0x01, 0x01, 0x20, 0xE8, 0x9B, 0x65, 0x2D, 0xB0, 0xA9, 0x00, 0x40, 0x53, 0x30, 0x06, 0x88, 0xFF, 0xE3, 0x16, 0x64, 0xFC, 0xBB, 0x59, 0xE8, 0x7D, 0x6D, 0x55, 0x4A, 0x40, 0xFD, 0x45, 0x49, 0x9D, 0xCF, 0x85, 0x5E, 0xAA, 0x01, 0x5C, 0xCA, 0x51, 0xF1, 0x7F, 0x52, 0x77, 0x5B, 0xF0, 0xBA, 0xF4, 0xC7, 0x69, 0x96, 0xC2, 0xBD, 0xFA, 0x0C, 0x40, 0x08, 0xA8, 0x26, 0xD0, 0x39, 0x40, 0x32, 0xC1, 0x83, 0x03, 0xD4, 0x1F, 0xCD, 0x6E, 0x00, 0xFB, 0xFE, 0xEE, 0x35, 0xB4, 0xEB, 0x66, 0x42, 0xA3, 0xC2, 0x66, 0x08, 0x9C, 0x2B, 0x8A, 0xD9, 0x47, 0x13, 0x00, 0xA6, 0xFC, 0x2B, 0x13, 0x30, 0xDC, 0x0E, 0x4B, 0xC3, 0x8A, 0x2D, 0x84, 0x33, 0x08, 0xA6, 0xFD, 0x5F, 0xAB, 0xB6, 0x78, 0xC0, 0x88, 0x7F, 0xDA, 0x03, 0xAE, 0x78, 0xC0, 0xE1, 0x6B, 0xDA, 0x8A, 0x10, 0x70, 0x7A, 0x21, 0x1C, 0xC2, 0x03, 0x3A, 0x07, 0xE8, 0x1E, 0x91, 0xFE, 0x9C, 0xF2, 0x0F, 0x0B, 0x38, 0xE3, 0x6E, 0x30, 0xA8, 0x30, 0x00, 0x68, 0x8A, 0xC6, 0x00, 0xF5, 0x52, 0xF8, 0x87, 0x26, 0x86, 0x01, 0x9B, 0x6E, 0x64, 0x9B, 0x9D, 0xE1, 0xDE, 0xA6, 0xFE, 0x4F, 0xED, 0x9F, 0xE4, 0xAC, 0x3E, 0x25, 0x13, 0x60, 0xB6, 0xCA, 0x3E, 0xB5, 0x80, 0x39, 0x00, 0x4D, 0x4B, 0x97, 0x05, 0x1E, 0x6A, 0xAB, 0xF6, 0xF4, 0x86, 0x00, 0x38, 0xB5, 0x08, 0x84, 0x10, 0xCA, 0x39, 0x07, 0xC8, 0xD1, 0x2A, 0x9E, 0x0B, 0x92, 0xC4, 0xCB, 0xF8, 0x07, 0xFA, 0xA0, 0x1D, 0xE9, 0x60, 0x94, 0xAD, 0x08, 0xA9, 0xF3, 0xEF, 0x67, 0xF8, 0xE6, 0xB2, 0xBF, 0xFC, 0x80, 0x0B, 0x02, 0x02, 0x66, 0x1B, 0x02, 0x56, 0xF7, 0x03, 0xF4, 0x89, 0x10, 0x77, 0x21, 0x82, 0x80, 0x49, 0xFF, 0xD7, 0xA2, 0x39, 0xC1, 0xB3, 0x09, 0x00, 0xCA, 0x57, 0xC9, 0x22, 0xC9, 0x84, 0x0C, 0xF8, 0xD3, 0xDE, 0xDA, 0x67, 0x59, 0x0E, 0x97, 0xFA, 0xBF, 0xDD, 0x5F, 0x1E, 0xF0, 0x71, 0xC2, 0x01, 0x42, 0x94, 0xD4, 0x02, 0x3E, 0x77, 0x9A, 0x1C, 0x03, 0x3C, 0x6A, 0x3F, 0xC0, 0x4E, 0x29, 0xFF, 0xD0, 0x83, 0x28, 0xCA, 0x02, 0xF7, 0xB7, 0x60, 0x62, 0x1C, 0x50, 0xF9, 0xA7, 0xF8, 0xD3, 0x98, 0xE6, 0xDF, 0x96, 0xBF, 0x56, 0x09, 0x01, 0xE9, 0x04, 0x48, 0x49, 0xFB, 0xBF, 0xE8, 0x87, 0x68, 0x2E, 0xC2, 0x89, 0xF6, 0x03, 0x7C, 0xF5, 0x04, 0xF0, 0x80, 0x3F, 0xB5, 0x80, 0xB1, 0x03, 0x34, 0xEE, 0x59, 0x3D, 0xBF, 0xFF, 0x83, 0x79, 0x3E, 0x1D, 0x8C, 0x31, 0xB4, 0x9F, 0x19, 0xFE, 0x5C, 0xE5, 0xF6, 0x83, 0x4E, 0x18, 0x98, 0xAD, 0xFE, 0x40, 0xAB, 0x22, 0x01, 0xDF, 0x15, 0x37, 0x44, 0x85, 0x7F, 0xC8, 0x99, 0x3E, 0xDF, 0x01, 0xB6, 0xFE, 0x4A, 0x92, 0x00, 0xDE, 0xB6, 0x4A, 0x0F, 0x26, 0x44, 0x07, 0xFC, 0x93, 0x3E, 0x95, 0xC5, 0xF9, 0x54, 0x02, 0xF8, 0x76, 0x20, 0xA0, 0xC6, 0x62, 0x6A, 0x32, 0xCC, 0xF0, 0xCD, 0x37, 0x7D, 0x1C, 0x3C, 0xA0, 0x73, 0x80, 0xC6, 0x3F, 0x10, 0x58, 0xE5, 0x1F, 0x3B, 0x42, 0x23, 0x54, 0xDD, 0x11, 0x1A, 0xFF, 0x57, 0x22, 0xE0, 0xA3, 0xDB, 0x11, 0x3F, 0x70, 0x80, 0x8F, 0xBB, 0xC3, 0x5B, 0x10, 0x0D, 0x03, 0x0E, 0xFC, 0x23, 0x6E, 0x0A, 0x09, 0x10, 0xFD, 0x95, 0xB5, 0xCC, 0x7D, 0x8C, 0x3F, 0xB3, 0x7E, 0xF6, 0x39, 0x98, 0xE4, 0x1F, 0xD2, 0x76, 0x38, 0x1B, 0xF5, 0x04, 0x3B, 0x42, 0xBF, 0x3A, 0xFF, 0x04, 0x72, 0xFE, 0xA1, 0xC0, 0xDE, 0x01, 0xD2, 0x03, 0xA6, 0x1B, 0x9C, 0xE0, 0xEF, 0x85, 0x00, 0x44, 0xF1, 0xB6, 0x58, 0xAD, 0x04, 0x16, 0x90, 0xA0, 0xCA, 0x9F, 0x87, 0x19, 0x5C, 0x63, 0xFD, 0x8E, 0xDD, 0x11, 0x9F, 0x48, 0x10, 0x18, 0x3E, 0x13, 0xF3, 0x20, 0x1D, 0xC2, 0x07, 0x14, 0x4D, 0x8E, 0xFF, 0xFD, 0x65, 0xFD, 0xA4, 0xA9, 0x17, 0x67, 0x21, 0xFF, 0xD4, 0x51, 0x10, 0x53, 0xFC, 0xB3, 0xEF, 0x68, 0x42, 0x40, 0xFC, 0x9F, 0x55, 0x77, 0xFE, 0x99, 0x20, 0x43, 0x1B, 0x98, 0xE0, 0x01, 0x8B, 0xFC, 0x4B, 0x9E, 0x09, 0x92, 0x76, 0x82, 0xB5, 0xC6, 0xFF, 0x15, 0x08, 0x18, 0x3C, 0x13, 0xDD, 0x39, 0xC0, 0x06, 0x46, 0x7F, 0x0B, 0xE2, 0x1D, 0xF1, 0x0D, 0x80, 0x5A, 0x5A, 0x64, 0xF9, 0x0F, 0x22, 0xE6, 0x9F, 0x3A, 0x3F, 0x43, 0x9F, 0xF8, 0xC0, 0x9A, 0xFF, 0xD3, 0x76, 0xBC, 0x1E, 0xC9, 0xE9, 0x9F, 0x02, 0xF0, 0xF5, 0xF9, 0xD7, 0x87, 0xF6, 0x83, 0xB1, 0x7D, 0xE0, 0x6F, 0x20, 0x9F, 0x14, 0xBA, 0xC1, 0x33, 0x76, 0x80, 0x29, 0x76, 0x48, 0xA1, 0x62, 0x1A, 0x4C, 0x29, 0x17, 0xEC, 0x2F, 0xD2, 0xBD, 0xB0, 0x82, 0x55, 0x70, 0xB0, 0x71, 0xF5, 0x4F, 0x9E, 0x8B, 0x99, 0xF3, 0x0F, 0x1D, 0x0E, 0x3E, 0xDB, 0x85, 0xFF, 0xA4, 0x26, 0x06, 0x50, 0x4F, 0xC3, 0x68, 0x60, 0xC4, 0x3F, 0xEB, 0x00, 0x63, 0x01, 0x23, 0x0F, 0x68, 0xE3, 0xF4, 0x58, 0xC0, 0x6F, 0x6D, 0x1C, 0x30, 0xF2, 0x7F, 0x9C, 0xD8, 0x14, 0xA6, 0x77, 0x80, 0x58, 0x2A, 0x08, 0x58, 0xE3, 0x1F, 0x4F, 0x85, 0xF3, 0xAA, 0x3F, 0x15, 0x0E, 0xFF, 0x97, 0x13, 0xF0, 0x77, 0xFA, 0xBF, 0x28, 0x7A, 0x2A, 0x9C, 0x01, 0x90, 0x5B, 0x70, 0x77, 0x1F, 0x6C, 0x03, 0x73, 0x60, 0x00, 0xE3, 0x4D, 0xF1, 0xCD, 0xFB, 0xB5, 0xE3, 0xDC, 0xEA, 0xA9, 0xFC, 0xC7, 0x76, 0x7F, 0x18, 0x24, 0xF5, 0x7F, 0x28, 0x98, 0x8D, 0x75, 0x8A, 0xA7, 0xC2, 0xBD, 0x7A, 0x02, 0x64, 0x34, 0xE0, 0x1E, 0x9D, 0x60, 0xCC, 0x1F, 0x0E, 0x70, 0x06, 0xFE, 0x79, 0x00, 0x22, 0xE7, 0x08, 0xDD, 0x9B, 0xDE, 0x45, 0x0E, 0x90, 0x8A, 0x6E, 0x30, 0x07, 0xAD, 0x92, 0xD6, 0x73, 0x3C, 0x17, 0xF8, 0x08, 0xFE, 0xF9, 0xBF, 0xBC, 0x43, 0xE5, 0x15, 0x27, 0x40, 0xB6, 0x6A, 0x00, 0x5B, 0x31, 0x0E, 0x8E, 0x5A, 0x40, 0xF0, 0x47, 0x7C, 0x8A, 0xF9, 0x47, 0x30, 0x19, 0xC6, 0x8F, 0xFF, 0xDD, 0xF2, 0xDD, 0x07, 0x01, 0x77, 0x6E, 0xF7, 0x50, 0xF8, 0xE7, 0x08, 0xF8, 0x9C, 0xF1, 0x0F, 0x02, 0xCE, 0xF1, 0x5C, 0x60, 0xAF, 0xCC, 0xFF, 0xA1, 0xB1, 0xE7, 0x02, 0x7F, 0x79, 0xB8, 0x13, 0xFE, 0xED, 0xB4, 0xA0, 0xDB, 0x70, 0x02, 0x8C, 0x85, 0x9D, 0x16, 0x11, 0xFF, 0x08, 0x1B, 0x0B, 0x9C, 0xF0, 0x7F, 0x5B, 0xF5, 0x7E, 0x7C, 0x0A, 0xAA, 0xFC, 0x5B, 0xBA, 0x64, 0x70, 0xF9, 0xB9, 0xC0, 0xF0, 0x6F, 0x5E, 0x00, 0x9E, 0x48, 0xE6, 0xF9, 0x5C, 0x80, 0x3F, 0x3B, 0x29, 0xF7, 0x5A, 0x0C, 0x04, 0x34, 0x06, 0xCE, 0xD8, 0x01, 0xA6, 0xB8, 0x5C, 0x48, 0xB8, 0x22, 0x04, 0x06, 0x52, 0xC5, 0x7E, 0xD0, 0x0B, 0xEF, 0x47, 0xBB, 0x7F, 0xC1, 0xFB, 0xBF, 0x7C, 0x1C, 0x70, 0x35, 0xC3, 0x83, 0xD1, 0x83, 0x04, 0xB0, 0xFB, 0xA4, 0xC6, 0x09, 0x90, 0x56, 0xC8, 0x03, 0x4A, 0x8C, 0xF2, 0xAF, 0xEB, 0xFF, 0xDA, 0x55, 0x38, 0x01, 0xB0, 0xFF, 0x9E, 0x06, 0x1B, 0xE3, 0x2B, 0xFF, 0x76, 0x00, 0x40, 0x2B, 0x4D, 0x05, 0xFB, 0xED, 0x52, 0x00, 0x49, 0xEA, 0x01, 0x9F, 0x43, 0x02, 0x26, 0xFC, 0x43, 0x23, 0x63, 0x80, 0xCF, 0xE3, 0x4A, 0xF3, 0x1F, 0x08, 0xA6, 0xB3, 0xEF, 0xC3, 0x06, 0x71, 0x27, 0x98, 0x0E, 0x18, 0xF1, 0x8F, 0x58, 0x4C, 0x76, 0x80, 0x89, 0x60, 0x49, 0x88, 0xD2, 0xCF, 0xA0, 0x47, 0x47, 0xA0, 0xC0, 0xBF, 0x25, 0xC3, 0x80, 0x6E, 0x1A, 0x60, 0xA0, 0x7F, 0xF0, 0x60, 0xF4, 0xFF, 0x40, 0xFF, 0x77, 0x8C, 0x7F, 0xEC, 0x00, 0x68, 0xCD, 0x7E, 0xEA, 0x8B, 0xBC, 0x62, 0x2C, 0x9C, 0xD1, 0xFF, 0x51, 0xBC, 0xEF, 0x8B, 0x56, 0xCA, 0xF9, 0x8C, 0x07, 0x2F, 0xF8, 0x2A, 0xD1, 0x7A, 0x7A, 0x76, 0x74, 0x1D, 0x80, 0x44, 0x42, 0xC0, 0x1F, 0x22, 0x91, 0x7D, 0x03, 0x7F, 0x45, 0x0F, 0x68, 0xA9, 0x0F, 0xA6, 0x01, 0x9A, 0x25, 0x1C, 0x79, 0x1E, 0x9C, 0x75, 0xAA, 0x24, 0x68, 0x9D, 0x8F, 0xF2, 0x0F, 0xFA, 0x11, 0x4C, 0x07, 0xEC, 0x17, 0x80, 0xA0, 0x1D, 0x4D, 0xE3, 0x83, 0xF3, 0x7F, 0x15, 0x02, 0x3E, 0x47, 0xA2, 0x13, 0x0C, 0xFF, 0x52, 0x02, 0x32, 0x01, 0x30, 0x52, 0xEE, 0xFF, 0x20, 0x20, 0x0E, 0x90, 0x09, 0x30, 0xC3, 0x7F, 0xFC, 0xA3, 0xD6, 0x78, 0xC0, 0x98, 0x7F, 0x52, 0x26, 0x09, 0xE8, 0xE1, 0xB7, 0x0D, 0x3C, 0xE0, 0xA5, 0xFA, 0xFF, 0xBF, 0x3F, 0x06, 0xD0, 0xB0, 0xD4, 0xFF, 0xFD, 0x70, 0x30, 0x1F, 0x9A, 0x05, 0x20, 0x65, 0x00, 0xAE, 0xDF, 0x0E, 0x00, 0x47, 0x63, 0x8F, 0x7B, 0x22, 0x7A, 0xBD, 0x3D, 0x05, 0xC7, 0x13, 0x21, 0x73, 0x00, 0x50, 0x8E, 0x90, 0x85, 0xB4, 0x27, 0x7A, 0xC1, 0xAE, 0x92, 0x88, 0xA9, 0x47, 0x83, 0xEB, 0xC4, 0xFF, 0x11, 0x09, 0xFE, 0x88, 0x8C, 0x7F, 0x08, 0x07, 0x28, 0x22, 0xFF, 0x3B, 0xA2, 0xD1, 0xF1, 0x3F, 0xA9, 0xCD, 0xFB, 0x49, 0x25, 0xE1, 0x3C, 0x20, 0xE8, 0x73, 0x11, 0xF1, 0xCF, 0x23, 0xD0, 0x79, 0x40, 0x1B, 0x00, 0xDC, 0xF1, 0xED, 0xC7, 0x03, 0xE2, 0x00, 0x03, 0xFF, 0xC7, 0xC3, 0x91, 0x52, 0xFC, 0xE1, 0x01, 0x33, 0xFE, 0x21, 0xDE, 0xC5, 0x02, 0x90, 0x22, 0x00, 0x1F, 0x13, 0x02, 0x4A, 0xC0, 0x3F, 0x6E, 0x02, 0x2E, 0xD8, 0x3C, 0x20, 0xFC, 0xBB, 0xB7, 0x09, 0x30, 0xAD, 0x10, 0x10, 0x30, 0xF0, 0x7F, 0x74, 0x82, 0xCF, 0xC7, 0x96, 0x84, 0x28, 0xFC, 0xF8, 0x18, 0x68, 0x0B, 0x0F, 0x98, 0x76, 0x80, 0x7D, 0x2A, 0x44, 0xAB, 0x09, 0x39, 0xFE, 0x95, 0x1C, 0xE0, 0x7F, 0x16, 0x7F, 0x6E, 0x1B, 0x7C, 0x85, 0x5D, 0x0F, 0x41, 0xAE, 0x67, 0xCC, 0x7F, 0x50, 0x10, 0xD3, 0x00, 0xF5, 0x65, 0x8F, 0xC6, 0xF1, 0x01, 0xC0, 0xE0, 0xD5, 0x64, 0x15, 0x5C, 0xB8, 0x22, 0x24, 0xC1, 0x5F, 0x11, 0x80, 0xEB, 0x9C, 0x7F, 0xC8, 0x2D, 0x00, 0x46, 0x3D, 0x0D, 0xA3, 0x05, 0x20, 0x5A, 0x96, 0x5A, 0xD9, 0x6C, 0x18, 0xBF, 0x01, 0x42, 0x80, 0x40, 0xE7, 0x01, 0x87, 0xC9, 0x7F, 0x04, 0x16, 0xD0, 0x3C, 0x60, 0xE4, 0xFF, 0x3E, 0x1A, 0x01, 0x58, 0x12, 0x82, 0xFF, 0x0B, 0x2D, 0x20, 0x1E, 0xB0, 0x0A, 0x40, 0xF8, 0x97, 0x13, 0x90, 0x09, 0x80, 0xB1, 0x52, 0xFE, 0xA1, 0xFD, 0xF5, 0x6F, 0xF0, 0x0F, 0xED, 0x3E, 0x6E, 0xEC, 0x16, 0xB8, 0x05, 0x20, 0xE3, 0xB7, 0xD5, 0x2D, 0x09, 0xC1, 0xEF, 0x39, 0x0F, 0x78, 0xB1, 0x75, 0x09, 0x90, 0x96, 0xFE, 0x30, 0xDB, 0xD7, 0x5A, 0x70, 0x30, 0xE7, 0x1F, 0xBD, 0xE0, 0xCE, 0x01, 0x56, 0x01, 0x08, 0xFF, 0x0A, 0x59, 0xE0, 0x18, 0x78, 0xAF, 0x0D, 0x40, 0xAD, 0xBC, 0x03, 0x34, 0xE3, 0xD7, 0x39, 0xC0, 0x39, 0x26, 0x00, 0xFA, 0xE2, 0x66, 0xFD, 0xD1, 0x07, 0x76, 0x96, 0x30, 0x5D, 0x16, 0x5C, 0x9F, 0x0D, 0x13, 0x7A, 0xC0, 0x75, 0x05, 0x81, 0xDA, 0x5C, 0x25, 0x04, 0x2C, 0xF2, 0x8F, 0x01, 0xC0, 0xCC, 0x00, 0xF6, 0x08, 0xD4, 0x4F, 0xBB, 0xD6, 0x66, 0x03, 0x30, 0x03, 0x07, 0x04, 0x64, 0xD8, 0x2F, 0x21, 0xE0, 0x77, 0x36, 0xFE, 0x47, 0x70, 0xDD, 0x2F, 0x8A, 0xBB, 0x37, 0xFF, 0x67, 0xDC, 0xA3, 0x0F, 0x6C, 0x1E, 0x90, 0x05, 0x20, 0x53, 0x7A, 0xAC, 0xF1, 0x8F, 0x25, 0x21, 0xF0, 0x2F, 0x27, 0x20, 0x13, 0x00, 0xAB, 0x04, 0x54, 0x26, 0xC7, 0xDA, 0x77, 0x80, 0xBB, 0xEE, 0x16, 0x48, 0x51, 0x59, 0xA3, 0x7F, 0x1C, 0xB0, 0x85, 0x73, 0xD6, 0xED, 0xCA, 0xF9, 0xBF, 0xD0, 0xB0, 0x9F, 0xF3, 0x4B, 0x3D, 0xD3, 0x04, 0x30, 0x23, 0x7F, 0x36, 0x18, 0x6C, 0x25, 0xE7, 0x1F, 0x13, 0x4D, 0xBB, 0xAD, 0xF0, 0x27, 0x75, 0x00, 0xC0, 0x9A, 0x03, 0x8C, 0xDD, 0xDE, 0xBF, 0x97, 0x00, 0x86, 0x79, 0xE1, 0x64, 0x98, 0x76, 0x45, 0xF2, 0x97, 0x0A, 0x04, 0xCE, 0xB0, 0x02, 0x78, 0xAC, 0x04, 0xBA, 0x36, 0x4B, 0xD8, 0xE7, 0x41, 0x40, 0x1D, 0x4D, 0x2A, 0x8A, 0x67, 0x5E, 0x7A, 0x0D, 0xFE, 0x2A, 0xE3, 0x80, 0xAB, 0x32, 0x00, 0x7F, 0x48, 0xE4, 0xF1, 0xB7, 0xD4, 0xC3, 0x9A, 0xE8, 0x20, 0xFF, 0x61, 0x49, 0x3F, 0x33, 0x80, 0x06, 0xC1, 0x6D, 0xB7, 0x24, 0xE4, 0x52, 0x27, 0x52, 0x0C, 0x07, 0xC1, 0x4A, 0xD3, 0x0B, 0xE4, 0xC8, 0x47, 0xB0, 0x24, 0x04, 0xFE, 0x89, 0x76, 0xD4, 0xD6, 0xC0, 0x03, 0x4E, 0xF6, 0x7F, 0x19, 0x06, 0x7C, 0x4E, 0xF9, 0xE7, 0x97, 0x05, 0xA7, 0xE2, 0x9D, 0xF0, 0x2F, 0x50, 0x9A, 0x00, 0x41, 0x96, 0xD7, 0x61, 0x01, 0x48, 0x4F, 0x7E, 0x2E, 0xC4, 0x24, 0xB3, 0x00, 0x64, 0x71, 0x70, 0x43, 0x29, 0xED, 0xAA, 0x5F, 0x00, 0xC2, 0x6F, 0x47, 0x83, 0x2B, 0xB1, 0x87, 0x00, 0x50, 0x69, 0x27, 0x15, 0x16, 0x50, 0x8A, 0x92, 0xF0, 0xB0, 0x13, 0x3C, 0x81, 0x3F, 0x12, 0x21, 0x7A, 0xCE, 0xE4, 0xF0, 0x97, 0x03, 0x70, 0x92, 0x80, 0xAF, 0x95, 0x00, 0x21, 0x48, 0x81, 0x48, 0xF4, 0x19, 0x60, 0x03, 0x9F, 0x95, 0xD3, 0x00, 0x50, 0xAB, 0xFE, 0x39, 0x21, 0x81, 0x48, 0x00, 0x83, 0xBF, 0xB0, 0x63, 0x1C, 0x66, 0x81, 0xD7, 0x61, 0x9F, 0x78, 0x95, 0x11, 0x10, 0x04, 0xAE, 0x92, 0x58, 0x7B, 0xFE, 0xE5, 0x08, 0xFC, 0xD1, 0x19, 0x40, 0x2E, 0x41, 0xA0, 0x79, 0xBE, 0x2D, 0xD3, 0xA0, 0x19, 0xFD, 0x61, 0x3C, 0xE8, 0x8C, 0x04, 0x48, 0x4F, 0xBE, 0xD8, 0x03, 0xFA, 0x1E, 0x5A, 0x38, 0x21, 0xDA, 0x7F, 0xF1, 0x0F, 0x5F, 0xD0, 0xE9, 0x80, 0x74, 0x80, 0x2B, 0x1E, 0xF0, 0x39, 0x15, 0x59, 0xDD, 0x5C, 0x4C, 0x00, 0x4C, 0x95, 0xF6, 0x7F, 0x91, 0x0D, 0x03, 0xE2, 0xFF, 0x54, 0xD8, 0x40, 0x3C, 0xF1, 0xBD, 0x5F, 0x00, 0x62, 0x0D, 0x42, 0x5F, 0x8D, 0x12, 0x20, 0xD0, 0x8F, 0x44, 0x88, 0xF1, 0x4F, 0xBB, 0x00, 0x2D, 0x7A, 0x0B, 0xB8, 0xA5, 0x27, 0x90, 0xF0, 0x8F, 0x3C, 0x08, 0x0C, 0xFC, 0x21, 0xD7, 0xB1, 0x00, 0x8C, 0xF1, 0x47, 0x75, 0x6A, 0x03, 0x98, 0x87, 0x8E, 0xFF, 0x29, 0xDA, 0x0C, 0x73, 0xDE, 0x01, 0xCE, 0x3A, 0xFF, 0x85, 0xE2, 0xB6, 0xC4, 0xB7, 0xDA, 0xCF, 0x14, 0x34, 0xCC, 0x11, 0xE5, 0x3E, 0x30, 0x98, 0x43, 0x7E, 0x66, 0x74, 0x1A, 0xF0, 0x2F, 0x27, 0x60, 0x99, 0x7F, 0xEC, 0x91, 0xEF, 0xE4, 0x81, 0xC8, 0x00, 0xA0, 0xFD, 0xD5, 0x67, 0x04, 0x10, 0x0B, 0x78, 0xC9, 0x1E, 0xF9, 0x01, 0xF5, 0xE8, 0x13, 0x37, 0x42, 0xB2, 0x00, 0xCE, 0x77, 0x7F, 0x3D, 0x01, 0xD9, 0x00, 0x8B, 0xA9, 0x1F, 0x60, 0xC0, 0x2E, 0xEE, 0x76, 0x5F, 0xF0, 0x7F, 0x89, 0x07, 0xAC, 0xF2, 0x8F, 0x25, 0x21, 0x15, 0xB1, 0x01, 0x60, 0x2E, 0x12, 0xC0, 0xA9, 0xD8, 0x01, 0x7A, 0xFC, 0x1E, 0xE0, 0x89, 0xBB, 0x67, 0xA1, 0xFB, 0xD8, 0x3F, 0xD1, 0xFF, 0x9D, 0x0E, 0x26, 0xC3, 0x90, 0xF3, 0xD7, 0x1A, 0x0B, 0xA8, 0xA1, 0x8D, 0x42, 0xFF, 0xD7, 0x6A, 0x12, 0x20, 0xA9, 0xC0, 0x5F, 0x05, 0x80, 0x59, 0xC6, 0xA3, 0xCE, 0xBF, 0x53, 0xE2, 0xAF, 0xDF, 0x04, 0x50, 0x1B, 0xD8, 0x40, 0x95, 0xB5, 0xE6, 0x4C, 0x80, 0x50, 0xB4, 0xF2, 0xF2, 0x6F, 0x62, 0x55, 0x5C, 0x61, 0x28, 0x30, 0x47, 0x5E, 0xAF, 0xD5, 0xBA, 0x8C, 0xC0, 0xD5, 0x2A, 0x2D, 0x65, 0x00, 0x92, 0x07, 0x59, 0x5A, 0x31, 0x2D, 0xBB, 0x0B, 0x8D, 0xFD, 0x0D, 0x50, 0x07, 0xDF, 0x27, 0x87, 0x56, 0x2C, 0x08, 0xD0, 0xD6, 0xA5, 0x12, 0x70, 0x48, 0x20, 0x9E, 0x1F, 0x16, 0x45, 0xA0, 0xFE, 0xC8, 0x3C, 0xA0, 0x7C, 0x4F, 0x0B, 0x1E, 0x90, 0xF1, 0x3F, 0x13, 0xE0, 0xD3, 0xC3, 0x6A, 0xC1, 0x04, 0xFE, 0x2F, 0x25, 0x20, 0xFC, 0xCB, 0x09, 0xF8, 0x47, 0x4D, 0xF8, 0xBF, 0x54, 0xD6, 0xFF, 0x9D, 0x88, 0xFD, 0xE9, 0x80, 0xBB, 0xCD, 0x1D, 0xE8, 0x0B, 0xC5, 0x04, 0x98, 0x2C, 0x16, 0xF8, 0xBF, 0x20, 0x18, 0xC3, 0x3D, 0x13, 0xFF, 0x27, 0xD8, 0x6B, 0xD5, 0xA5, 0x1C, 0xDA, 0x20, 0xB6, 0xD4, 0x1D, 0x00, 0x97, 0x3E, 0x8C, 0x81, 0x96, 0x0A, 0x29, 0x89, 0x04, 0xC8, 0x5F, 0xE5, 0x2B, 0xF5, 0x48, 0x7D, 0xD1, 0xB8, 0x92, 0x46, 0x3D, 0xE4, 0xFD, 0x59, 0xB1, 0xB7, 0x56, 0xCA, 0x51, 0x36, 0x4D, 0x4A, 0x18, 0xFD, 0x85, 0x1C, 0x27, 0xD1, 0xBB, 0xD2, 0x9B, 0x8E, 0x09, 0xD1, 0x4F, 0xAD, 0xB8, 0x98, 0x7A, 0x35, 0x39, 0xB4, 0xAC, 0x0B, 0xA5, 0xB1, 0xF2, 0xFD, 0xBB, 0xF7, 0xEF, 0x57, 0x85, 0x58, 0xBF, 0xFF, 0xF5, 0xD7, 0xD5, 0xAF, 0x35, 0xB5, 0x5E, 0xCB, 0x87, 0x7D, 0x6D, 0xF5, 0xB0, 0xAA, 0xD3, 0x76, 0xFB, 0x61, 0xFB, 0x4B, 0x45, 0x1F, 0xDA, 0xF1, 0xF9, 0x46, 0x0C, 0x4B, 0xA1, 0xB4, 0x04, 0xE7, 0x66, 0x37, 0xE8, 0x41, 0x8E, 0x56, 0xB8, 0x44, 0x9B, 0x8D, 0xF2, 0xA2, 0x61, 0x25, 0x09, 0x79, 0x47, 0x23, 0x50, 0x63, 0xDB, 0xDF, 0xF1, 0x1C, 0x1C, 0xB6, 0x22, 0xA4, 0x2C, 0x4D, 0x00, 0xFF, 0x96, 0xC7, 0x6F, 0xF2, 0xEF, 0x3F, 0x7D, 0x29, 0x3F, 0x2E, 0x7D, 0xB3, 0x33, 0x71, 0x07, 0xA4, 0xD2, 0x82, 0xEE, 0xEE, 0x04, 0x82, 0x95, 0x68, 0xBF, 0x81, 0x9B, 0x5F, 0x6A, 0xFA, 0xB0, 0x6D, 0xBF, 0xD8, 0x9A, 0xE4, 0xC3, 0xF2, 0x6B, 0x59, 0xEF, 0x6B, 0x6A, 0x39, 0xC0, 0xF7, 0xFB, 0x1F, 0xF5, 0x3F, 0x01, 0x8F, 0x16, 0xBC, 0x91, 0xB3, 0x39, 0x99, 0xAD, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4E, 0x44, 0xAE, 0x42, 0x60, 0x82 }; ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/runtime/PlayDisable_png.cpp ================================================ #include "ResData.h" const unsigned char __playDisablePngData[24174] = { 0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A, 0x00, 0x00, 0x00, 0x0D, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x01, 0xC4, 0x00, 0x00, 0x02, 0x20, 0x08, 0x03, 0x00, 0x00, 0x00, 0x2C, 0xBC, 0xE9, 0x24, 0x00, 0x00, 0x01, 0x65, 0x50, 0x4C, 0x54, 0x45, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8F, 0x8F, 0x8F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x91, 0x91, 0x91, 0xFF, 0xFF, 0xFF, 0x97, 0x97, 0x97, 0x94, 0x94, 0x94, 0xA4, 0xA4, 0xA4, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0xC4, 0xC4, 0xC4, 0x8B, 0x8B, 0x8B, 0xCB, 0xCB, 0xCB, 0xFF, 0xFF, 0xFF, 0xC8, 0xC8, 0xC8, 0x99, 0x99, 0x99, 0xBC, 0xBC, 0xBC, 0xFF, 0xFF, 0xFF, 0xFE, 0xFE, 0xFE, 0x9C, 0x9C, 0x9C, 0x9E, 0x9E, 0x9E, 0xAF, 0xAF, 0xAF, 0xB8, 0xB8, 0xB8, 0xA7, 0xA7, 0xA7, 0xBA, 0xBA, 0xBA, 0xFF, 0xFF, 0xFF, 0xA2, 0xA2, 0xA2, 0xB1, 0xB1, 0xB1, 0xAD, 0xAD, 0xAD, 0xB6, 0xB6, 0xB6, 0xAB, 0xAB, 0xAB, 0xC0, 0xC0, 0xC0, 0xC2, 0xC2, 0xC2, 0x88, 0x88, 0x88, 0xA0, 0xA0, 0xA0, 0xFE, 0xFE, 0xFE, 0xA9, 0xA9, 0xA9, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x8C, 0x8C, 0x8C, 0xFE, 0xFE, 0xFE, 0xB4, 0xB4, 0xB4, 0xFE, 0xFE, 0xFE, 0x92, 0x92, 0x92, 0xFE, 0xFE, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xCF, 0xCF, 0xCF, 0xDA, 0xDA, 0xDA, 0x8D, 0x8D, 0x8D, 0xD1, 0xD1, 0xD1, 0xFF, 0xFF, 0xFF, 0xD3, 0xD3, 0xD3, 0x95, 0x95, 0x95, 0xFE, 0xFE, 0xFE, 0xD5, 0xD5, 0xD5, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xFE, 0xBE, 0xBE, 0xBE, 0xFE, 0xFE, 0xFE, 0xBD, 0xBD, 0xBD, 0x86, 0x85, 0x85, 0x89, 0x89, 0x89, 0xFE, 0xFE, 0xFE, 0xB2, 0xB2, 0xB2, 0xC6, 0xC6, 0xC6, 0x9A, 0x9A, 0x9A, 0xCD, 0xCD, 0xCD, 0xD6, 0xD6, 0xD6, 0xE4, 0xE4, 0xE4, 0xD7, 0xD7, 0xD7, 0xD8, 0xD8, 0xD8, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xFC, 0xCA, 0xCA, 0xCA, 0x55, 0x55, 0x55, 0x5C, 0x5C, 0x5C, 0xA1, 0xA1, 0xA1, 0x6B, 0x6B, 0x6B, 0x99, 0x99, 0x99, 0x65, 0x65, 0x65, 0xB4, 0xB4, 0xB4, 0x84, 0x84, 0x84, 0xF6, 0xF6, 0xF6, 0x82, 0x81, 0x81, 0x83, 0x83, 0x83, 0x76, 0x76, 0x76, 0x5F, 0x5F, 0x5F, 0xBB, 0xBB, 0xBB, 0xD4, 0xD4, 0xD4, 0xB3, 0xB3, 0xB3, 0x6F, 0x6F, 0x6F, 0xD8, 0xD8, 0xD8, 0xAE, 0xAE, 0xAE, 0xCC, 0xCC, 0xCC, 0x80, 0x80, 0x80, 0x9C, 0x9C, 0x9C, 0xB8, 0xB8, 0xB8, 0x96, 0x96, 0x96, 0x51, 0x51, 0x51, 0xAC, 0xAC, 0xAC, 0xA9, 0xA9, 0xA9, 0x98, 0x98, 0x98, 0xA9, 0xA9, 0xA9, 0x93, 0x93, 0x93, 0xA8, 0xA8, 0xA8, 0xAC, 0xAC, 0xAC, 0xB2, 0xB2, 0xB2, 0x94, 0x94, 0x94, 0x91, 0x91, 0x91, 0x96, 0x96, 0x96, 0x78, 0xD9, 0x1B, 0xEA, 0x00, 0x00, 0x00, 0x77, 0x74, 0x52, 0x4E, 0x53, 0x00, 0x04, 0x12, 0x0A, 0x03, 0x05, 0xD5, 0x02, 0x01, 0x06, 0x15, 0xD5, 0x0E, 0xD5, 0xD5, 0xD5, 0x09, 0x10, 0xD5, 0xD5, 0xD5, 0x07, 0xD5, 0xD5, 0xD5, 0x1D, 0x08, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0x21, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0x18, 0xD5, 0x1A, 0x25, 0xD5, 0x0B, 0xD5, 0x0C, 0xD5, 0x0D, 0x1F, 0x1B, 0xD5, 0xD5, 0xD5, 0xD5, 0x23, 0xD5, 0xD5, 0x0F, 0xD5, 0x27, 0x29, 0xD5, 0x14, 0xD5, 0xD5, 0xD5, 0x17, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0x2F, 0xD5, 0xD5, 0x30, 0x2C, 0x34, 0x54, 0x4B, 0x06, 0x29, 0x0D, 0x36, 0x16, 0x13, 0x2F, 0xD5, 0x22, 0x1B, 0x42, 0x3B, 0x1D, 0x23, 0x40, 0x36, 0x09, 0x29, 0x33, 0x2B, 0x03, 0x02, 0x5F, 0x4D, 0x5F, 0x3B, 0x79, 0x74, 0xAD, 0x94, 0xBE, 0x91, 0xA9, 0xBF, 0x8A, 0xC6, 0x1C, 0xBB, 0x00, 0x00, 0x5C, 0x41, 0x49, 0x44, 0x41, 0x54, 0x78, 0xDA, 0xEC, 0xD7, 0xBD, 0x4E, 0x1B, 0x41, 0x18, 0x85, 0x61, 0xF2, 0x83, 0x62, 0x10, 0x92, 0x43, 0x41, 0x43, 0xB3, 0x17, 0x10, 0x8A, 0x28, 0xA2, 0xA6, 0xA1, 0xC8, 0x35, 0x4C, 0x24, 0x5B, 0xC2, 0x15, 0x05, 0x36, 0xC1, 0xF7, 0x5F, 0x64, 0x27, 0xE0, 0x3D, 0xF6, 0x9C, 0x99, 0xF9, 0xBC, 0x3F, 0xB3, 0xB0, 0xD2, 0x79, 0x6F, 0xE1, 0xD1, 0xF9, 0x76, 0xF6, 0x64, 0xB2, 0xCD, 0x32, 0x9D, 0xA8, 0x0F, 0x5E, 0x00, 0x26, 0xCC, 0x69, 0x75, 0x00, 0x24, 0xCB, 0xC9, 0x35, 0x43, 0xA2, 0x9C, 0x62, 0x0D, 0x83, 0x24, 0xA7, 0xD9, 0x6C, 0x97, 0x24, 0x27, 0xDA, 0x0C, 0x09, 0x72, 0x92, 0xCD, 0xC2, 0xE4, 0x38, 0xB5, 0x66, 0xD1, 0xE4, 0x38, 0xA1, 0x8E, 0x46, 0xF8, 0x96, 0x4A, 0x8E, 0xEF, 0x5C, 0x67, 0x3F, 0x4E, 0x8E, 0xEF, 0x53, 0x5F, 0x3F, 0x4E, 0x8C, 0x63, 0x37, 0x2C, 0x20, 0x12, 0xE3, 0x78, 0x95, 0x00, 0x44, 0x62, 0x1C, 0xA3, 0x62, 0x82, 0x48, 0x8C, 0x85, 0x2B, 0x2A, 0x88, 0xC4, 0x58, 0xB0, 0xF2, 0x84, 0x48, 0x8A, 0x65, 0x2A, 0x4B, 0xC8, 0x89, 0x71, 0xF8, 0xCA, 0x13, 0x72, 0x52, 0x1C, 0xB6, 0x3E, 0x84, 0x5F, 0x83, 0x5A, 0x30, 0x4A, 0xB1, 0x30, 0x62, 0x4B, 0x3F, 0x4E, 0x8C, 0xD9, 0x3E, 0x84, 0x21, 0xB4, 0x7A, 0x4A, 0x4A, 0xB1, 0x90, 0x61, 0x1F, 0x41, 0x4E, 0x8C, 0x5C, 0x79, 0xC4, 0x76, 0x82, 0x9F, 0xC2, 0xDA, 0x43, 0x4A, 0x71, 0x54, 0xC3, 0xB4, 0x9F, 0x6D, 0x29, 0xC5, 0x72, 0x1D, 0x6F, 0x68, 0x01, 0xDA, 0x94, 0x62, 0xA4, 0xC6, 0x35, 0xCC, 0x09, 0x9E, 0x36, 0xA5, 0x20, 0x6D, 0x47, 0x29, 0x0E, 0x86, 0x78, 0x04, 0x21, 0xE9, 0x45, 0xCB, 0x40, 0x4A, 0x71, 0x34, 0x43, 0x9B, 0xF0, 0xD4, 0x2E, 0x05, 0x29, 0xC6, 0x21, 0x3B, 0xC6, 0xD0, 0x10, 0xB4, 0x8A, 0x3B, 0x4A, 0xB1, 0x10, 0xA2, 0x41, 0x98, 0x12, 0x3C, 0x0B, 0x63, 0xC8, 0xA8, 0xA3, 0x14, 0x47, 0x37, 0x8C, 0x0A, 0x9E, 0xE5, 0x4A, 0x42, 0xE6, 0x18, 0xA5, 0x38, 0x1C, 0xA2, 0x4D, 0xC8, 0x82, 0xB6, 0x24, 0x33, 0x6A, 0x8C, 0xE5, 0x0D, 0x99, 0x90, 0x05, 0xED, 0xB2, 0x8E, 0x52, 0x1C, 0x10, 0xD1, 0x9C, 0x21, 0x0B, 0x76, 0x84, 0x0C, 0x19, 0x75, 0x52, 0x4B, 0x21, 0xF2, 0x0C, 0x33, 0x84, 0x57, 0x41, 0x06, 0x24, 0x31, 0x4A, 0xB1, 0xA4, 0xA1, 0x4D, 0x78, 0x95, 0xC9, 0x72, 0x04, 0xA3, 0x4E, 0x6A, 0xE7, 0x8E, 0x35, 0x04, 0x61, 0x12, 0xF0, 0x7A, 0x3F, 0x92, 0xCC, 0x31, 0x6A, 0x8C, 0x65, 0x10, 0x61, 0x98, 0x59, 0x21, 0xF1, 0x51, 0x49, 0xC8, 0x80, 0x51, 0x8A, 0x65, 0x0C, 0xCD, 0x19, 0x12, 0xE0, 0x77, 0x14, 0xA7, 0x8C, 0x3A, 0x1E, 0x8C, 0x51, 0x8A, 0x43, 0x22, 0xC2, 0xD0, 0x26, 0x04, 0x1F, 0x17, 0x42, 0xA6, 0x19, 0xA5, 0xD8, 0xB5, 0x36, 0x86, 0x24, 0x08, 0x40, 0xA3, 0x43, 0xC8, 0x24, 0xA3, 0x4E, 0xEA, 0x88, 0x86, 0x20, 0x84, 0xE0, 0x97, 0x58, 0x01, 0x24, 0x1C, 0x99, 0x51, 0x63, 0x1C, 0x16, 0x11, 0x86, 0x36, 0x21, 0x03, 0x72, 0x21, 0x64, 0xC8, 0x28, 0xC5, 0x7E, 0x75, 0x33, 0x64, 0x41, 0xBB, 0xB8, 0x23, 0x33, 0x4A, 0xB1, 0xEF, 0x10, 0xD9, 0x90, 0x08, 0x77, 0x86, 0x31, 0xC1, 0x9F, 0x07, 0x25, 0x21, 0x63, 0x8C, 0x52, 0xEC, 0x5C, 0x3B, 0x43, 0x26, 0x64, 0x3E, 0x2E, 0xE9, 0x08, 0x46, 0x8C, 0x31, 0x79, 0x52, 0xA5, 0xD8, 0x62, 0x88, 0x86, 0x21, 0x13, 0x42, 0xF0, 0x57, 0xA4, 0x98, 0x64, 0x30, 0x47, 0x8D, 0xB1, 0xCC, 0x10, 0x61, 0x68, 0x13, 0x06, 0x7E, 0xB7, 0x4D, 0x44, 0x19, 0x38, 0x82, 0x51, 0x8A, 0x03, 0x23, 0xDA, 0x86, 0x44, 0x08, 0xBD, 0x68, 0x0C, 0x89, 0x39, 0x46, 0x19, 0xA5, 0x58, 0xC6, 0x90, 0x09, 0x21, 0x08, 0xC0, 0x0B, 0xAE, 0x91, 0x04, 0x24, 0xCF, 0x31, 0xAE, 0xE8, 0x93, 0x62, 0x3B, 0x44, 0xDB, 0x30, 0x41, 0x48, 0x7E, 0x1C, 0x20, 0xE1, 0x08, 0x46, 0x8C, 0x11, 0x8A, 0x75, 0x52, 0xEC, 0x35, 0x44, 0x36, 0xC4, 0x0C, 0x89, 0x10, 0x82, 0xF9, 0xE0, 0x78, 0xC0, 0xC8, 0x37, 0xB5, 0x51, 0xD4, 0x23, 0xB5, 0xCF, 0x10, 0x43, 0xC3, 0x2B, 0x36, 0x04, 0xE1, 0x3E, 0xD4, 0x5D, 0x18, 0x41, 0x92, 0x23, 0x18, 0xA1, 0xE8, 0x93, 0x62, 0x09, 0x43, 0x26, 0xF4, 0x24, 0xE4, 0x77, 0x89, 0x40, 0x49, 0x8E, 0xC4, 0x28, 0xC5, 0x6E, 0xC1, 0x10, 0xB1, 0x21, 0x9F, 0x52, 0xAC, 0xB0, 0x61, 0x04, 0x5F, 0x2C, 0x48, 0xC2, 0x11, 0x8C, 0x34, 0x46, 0x7E, 0xDE, 0x48, 0xD1, 0x1C, 0xA2, 0x61, 0x98, 0x99, 0xA1, 0xAB, 0xAB, 0x05, 0x77, 0x80, 0x9F, 0xA3, 0x41, 0x72, 0x0F, 0x12, 0x73, 0x4C, 0x8C, 0x51, 0xCF, 0x9B, 0xA3, 0xEA, 0x66, 0x08, 0xC2, 0x8B, 0x5B, 0xB7, 0x5E, 0x2F, 0xFF, 0x38, 0x77, 0xC7, 0x80, 0x5C, 0x03, 0x99, 0x62, 0x94, 0x62, 0xAF, 0x21, 0xF2, 0x07, 0x31, 0x63, 0xB8, 0x23, 0xF4, 0x0C, 0x6E, 0x33, 0x7F, 0x79, 0x5A, 0x3A, 0xE7, 0x60, 0x98, 0x0D, 0x8E, 0x87, 0x8C, 0x18, 0x23, 0x9D, 0x54, 0x29, 0x76, 0x1C, 0x22, 0x1B, 0xD2, 0x0C, 0x5F, 0x15, 0xDC, 0x72, 0x3E, 0x9F, 0x6F, 0x37, 0x35, 0x63, 0xA0, 0x75, 0xEF, 0x4B, 0x3A, 0x06, 0x8C, 0x18, 0xA3, 0x14, 0xFB, 0x0F, 0xD1, 0x36, 0xC4, 0x0C, 0x7D, 0x77, 0x6E, 0xB9, 0xAD, 0xAA, 0x6A, 0xFE, 0xBC, 0x70, 0xCE, 0x35, 0x76, 0x5C, 0xC6, 0x11, 0x8C, 0x52, 0xEC, 0x50, 0xFA, 0x98, 0x9E, 0xFA, 0xC8, 0x90, 0x66, 0x58, 0x3B, 0xB8, 0xE5, 0xDF, 0xCA, 0x37, 0x5F, 0xD7, 0x8C, 0x20, 0xB4, 0x25, 0x63, 0x8C, 0x38, 0xA9, 0x50, 0x3C, 0xD3, 0xAF, 0x46, 0xFB, 0x21, 0xB2, 0xA1, 0x27, 0x84, 0x21, 0x66, 0xF8, 0xFF, 0x41, 0xEA, 0xDC, 0xA6, 0x7A, 0xED, 0x65, 0x53, 0x33, 0xD6, 0x54, 0xE7, 0x91, 0x18, 0x92, 0x19, 0x69, 0x8C, 0xF4, 0xBC, 0xD1, 0xAF, 0x06, 0x67, 0x1D, 0x53, 0x36, 0x0C, 0x66, 0xE8, 0x1F, 0xA4, 0x97, 0x6E, 0x31, 0xAF, 0xDE, 0x7A, 0x7E, 0x5C, 0xB9, 0x87, 0xFB, 0xF3, 0xDF, 0x14, 0x24, 0xC9, 0x11, 0x8C, 0x18, 0x23, 0x4E, 0xAA, 0x14, 0xDB, 0x0F, 0xD1, 0x30, 0xA4, 0x19, 0x7A, 0x07, 0xB7, 0xD8, 0x56, 0xBB, 0x5E, 0xD6, 0x8B, 0xD5, 0xC3, 0x03, 0xF0, 0x98, 0x12, 0x8E, 0xC4, 0x88, 0x31, 0xB2, 0xA2, 0x4F, 0x8A, 0xED, 0x8E, 0x29, 0x1B, 0xF2, 0x29, 0xF5, 0x84, 0x3E, 0xE7, 0x9E, 0x77, 0x86, 0x37, 0x37, 0x37, 0xDB, 0xCD, 0x6A, 0x05, 0xC5, 0x1C, 0x24, 0x31, 0xD2, 0x18, 0xA5, 0x38, 0xC4, 0xCB, 0x94, 0x0D, 0xC3, 0x19, 0xFA, 0xDC, 0xD3, 0x8E, 0xD0, 0x57, 0xAD, 0x1F, 0xEB, 0x31, 0xFE, 0xD8, 0x2B, 0xE6, 0x18, 0x32, 0xE2, 0xA6, 0x4A, 0xB1, 0x37, 0x22, 0x1B, 0x5E, 0xC7, 0x0C, 0x41, 0x78, 0xFF, 0x8F, 0x9D, 0xBB, 0x79, 0x6D, 0x22, 0x8A, 0xA2, 0x00, 0x8E, 0x5F, 0x50, 0x5C, 0xE9, 0x42, 0x68, 0x0A, 0x8A, 0xC1, 0x4F, 0xA8, 0x06, 0x15, 0xCD, 0x26, 0x20, 0x89, 0xBA, 0xC8, 0x26, 0x60, 0xB2, 0x93, 0x20, 0x44, 0x29, 0x43, 0x17, 0x89, 0xC3, 0x24, 0xFF, 0x3F, 0x78, 0x6F, 0xA6, 0xE6, 0x24, 0xEF, 0x3C, 0xDF, 0x7D, 0x33, 0x13, 0xA5, 0xC9, 0xCC, 0x59, 0xB7, 0xDD, 0xFC, 0xB8, 0xF7, 0xDC, 0x97, 0xD2, 0xDE, 0xFC, 0xF1, 0xED, 0xBB, 0x0A, 0x22, 0x99, 0x0E, 0xE3, 0xF9, 0xEB, 0x4D, 0x3C, 0x96, 0x18, 0x47, 0x87, 0x91, 0x14, 0xCF, 0x1A, 0xC5, 0xAA, 0xCB, 0x14, 0x86, 0x42, 0xE8, 0x35, 0x94, 0x48, 0x29, 0xBE, 0xDA, 0x4D, 0xAA, 0xC3, 0xF8, 0x1A, 0x81, 0x25, 0x3B, 0x3A, 0x3B, 0x15, 0x2B, 0x95, 0x8E, 0xD4, 0x46, 0xD1, 0x6B, 0xA8, 0xA1, 0x65, 0x1A, 0x34, 0x64, 0xC2, 0xBB, 0x9F, 0x7F, 0xFC, 0x4C, 0x77, 0x0D, 0x9F, 0x3F, 0xCF, 0xE6, 0x32, 0x8C, 0xF0, 0x43, 0x1C, 0x47, 0x30, 0xFA, 0x86, 0x11, 0xE7, 0x4D, 0xA3, 0x18, 0x61, 0xC8, 0x83, 0xC8, 0x86, 0xEF, 0xBD, 0x86, 0x32, 0x50, 0x3F, 0x7E, 0xCE, 0xB7, 0x05, 0xF3, 0xAC, 0x87, 0xB1, 0x2B, 0xF1, 0x39, 0xBA, 0x8C, 0x8D, 0x62, 0x19, 0x43, 0x24, 0x60, 0xF8, 0x00, 0x86, 0x6E, 0x1D, 0x82, 0x50, 0x24, 0x7E, 0xFC, 0xBC, 0x74, 0x04, 0x25, 0xF9, 0x30, 0x76, 0x5B, 0xDD, 0x3F, 0x71, 0x1C, 0xC1, 0xE8, 0x0C, 0x23, 0x17, 0x63, 0xA3, 0x68, 0x18, 0xD2, 0x55, 0x53, 0xDC, 0x50, 0x15, 0xB3, 0x1D, 0x41, 0x0C, 0xA3, 0x28, 0xE6, 0x8C, 0x24, 0xC9, 0x8C, 0xF1, 0x8A, 0x9A, 0xBA, 0x2B, 0xFA, 0x0D, 0x25, 0x4E, 0x21, 0x7A, 0x0D, 0x1D, 0x42, 0xCD, 0xB9, 0x96, 0xE2, 0x73, 0xCE, 0x53, 0x19, 0xC6, 0x24, 0x69, 0xFD, 0x09, 0x1C, 0x31, 0x8E, 0x16, 0x63, 0xA3, 0x68, 0x18, 0x6A, 0xAC, 0x42, 0xBC, 0x95, 0x23, 0x6E, 0x0C, 0xEF, 0xFB, 0x0C, 0x05, 0x71, 0x4E, 0x80, 0x79, 0x64, 0x18, 0x93, 0xD6, 0x87, 0x96, 0x0B, 0x09, 0xC7, 0x12, 0x8A, 0x9A, 0xBA, 0x2B, 0x9E, 0x94, 0x59, 0xA6, 0x6C, 0x08, 0xC2, 0xD7, 0xAF, 0xA5, 0x14, 0x19, 0x30, 0x4F, 0xF6, 0xEB, 0x4A, 0x11, 0x09, 0x30, 0x36, 0x8A, 0xE5, 0x0D, 0x79, 0x99, 0xC6, 0x1B, 0x0A, 0x84, 0x2A, 0x66, 0x2C, 0x98, 0xE7, 0xF9, 0xE2, 0x32, 0x49, 0x3E, 0xAC, 0x43, 0x8E, 0xCC, 0x98, 0xFF, 0x7C, 0xBF, 0xE2, 0x59, 0xA3, 0xE8, 0x33, 0x44, 0x78, 0x99, 0x72, 0x21, 0xB2, 0xA1, 0x8E, 0xE1, 0x15, 0x62, 0x9A, 0x0B, 0x72, 0x1E, 0x3E, 0x5C, 0xFE, 0x12, 0xC5, 0x76, 0x1B, 0x90, 0xC4, 0xE8, 0x19, 0xC6, 0xB2, 0x8A, 0x75, 0x40, 0x3C, 0x31, 0x07, 0x11, 0x85, 0xC8, 0x86, 0xA8, 0x43, 0x8C, 0xA1, 0xA4, 0xDB, 0xCD, 0x4B, 0x91, 0xFD, 0xF2, 0xAC, 0xE6, 0x49, 0x92, 0xB4, 0x85, 0x91, 0x1D, 0x79, 0x18, 0xB1, 0x52, 0x1B, 0xC5, 0x6A, 0x86, 0x0F, 0x62, 0x0C, 0xCF, 0x37, 0x86, 0xAD, 0xEE, 0xCF, 0x4B, 0x0F, 0x20, 0x92, 0x5E, 0xAA, 0xA2, 0x06, 0x8E, 0xC4, 0xC8, 0x8A, 0x12, 0x3C, 0x35, 0x1A, 0x45, 0x18, 0x16, 0x59, 0xA6, 0x6C, 0xC8, 0xAB, 0x54, 0x1C, 0x84, 0x23, 0xB9, 0xCC, 0x3C, 0x82, 0x48, 0x36, 0x13, 0xC5, 0x9E, 0xEB, 0x08, 0x46, 0xEC, 0x54, 0x2E, 0x46, 0x47, 0xF1, 0x41, 0xBD, 0x15, 0xC9, 0x90, 0x06, 0x91, 0x0B, 0x31, 0xC6, 0x50, 0x11, 0x93, 0x14, 0x82, 0xBE, 0xAC, 0x16, 0x09, 0x18, 0xDB, 0xC4, 0xE8, 0x1D, 0x46, 0x9C, 0x37, 0x9B, 0x67, 0x7F, 0xED, 0x15, 0x63, 0x0D, 0x15, 0xD1, 0x35, 0xFC, 0x48, 0x86, 0xDB, 0x84, 0xF2, 0x86, 0x48, 0xE6, 0x01, 0xC1, 0x27, 0x9A, 0xA5, 0x0C, 0x63, 0xAF, 0x27, 0x8C, 0x79, 0xC0, 0x88, 0x61, 0x0C, 0x28, 0xBE, 0x69, 0x14, 0xF9, 0x30, 0x35, 0x96, 0x29, 0x0A, 0x31, 0xC6, 0x50, 0x3C, 0x12, 0x29, 0x45, 0x2F, 0x1F, 0x92, 0xCD, 0x45, 0xB1, 0x03, 0x47, 0x30, 0xBA, 0xC3, 0x88, 0x62, 0x6C, 0x14, 0x4D, 0x43, 0x1E, 0x44, 0x2E, 0x44, 0x32, 0xA4, 0x55, 0xAA, 0x18, 0x6D, 0x29, 0x45, 0x1F, 0x20, 0x32, 0x1C, 0x0E, 0xD7, 0x2B, 0xB5, 0xB7, 0x0E, 0x18, 0x9D, 0x9D, 0x1A, 0xAD, 0xA8, 0xA9, 0x9D, 0x22, 0x19, 0x9A, 0xAF, 0x0B, 0xCB, 0x10, 0x63, 0x28, 0x1E, 0x52, 0x8A, 0x8E, 0x20, 0xF4, 0x90, 0xF5, 0x4A, 0xED, 0xF8, 0x18, 0xAB, 0x2B, 0xD6, 0xE0, 0xD1, 0x6F, 0x1B, 0x02, 0x91, 0x8F, 0x1A, 0x8F, 0x61, 0x77, 0xC7, 0xB0, 0xD7, 0x4E, 0x16, 0x0C, 0x38, 0xA4, 0xE8, 0x95, 0xDA, 0x91, 0xF4, 0x34, 0xC4, 0x88, 0x95, 0x2A, 0xC5, 0x88, 0xA7, 0x46, 0xA3, 0x18, 0x30, 0x44, 0x21, 0xFE, 0x65, 0x99, 0x86, 0x0D, 0x41, 0x28, 0x88, 0xBD, 0xE4, 0x17, 0x08, 0x01, 0x48, 0x59, 0x2D, 0x26, 0xC9, 0xA8, 0xA3, 0x21, 0x46, 0x0C, 0x23, 0xCE, 0x9B, 0x42, 0x8A, 0x47, 0xBE, 0x50, 0x43, 0x86, 0xB7, 0x6D, 0x43, 0x4D, 0xC8, 0x50, 0x3D, 0x92, 0x24, 0x0B, 0x09, 0x22, 0xE9, 0x6C, 0x32, 0xEA, 0xF4, 0xFB, 0xFD, 0x5D, 0xC6, 0xC0, 0x4A, 0x0D, 0x2A, 0xDE, 0xA9, 0x8D, 0xA2, 0x69, 0x28, 0xC1, 0xEB, 0x82, 0x0B, 0xD1, 0x36, 0xEC, 0x74, 0xB4, 0x14, 0x21, 0x18, 0xC8, 0xDB, 0xA5, 0x28, 0x8E, 0xFA, 0x60, 0xDC, 0x1D, 0xC6, 0x46, 0xD1, 0x34, 0x8C, 0x2F, 0x44, 0x3A, 0x6A, 0x82, 0x86, 0xFD, 0xCE, 0x28, 0x59, 0x80, 0x90, 0xE5, 0xB6, 0xB3, 0x9A, 0xAB, 0xE2, 0x86, 0xB1, 0xAD, 0x31, 0x15, 0x25, 0x75, 0x56, 0xB4, 0x0C, 0x79, 0x99, 0xE2, 0xA8, 0xF1, 0x1A, 0x3A, 0x84, 0x6A, 0x28, 0x88, 0x93, 0x19, 0x04, 0x1D, 0x3E, 0x4A, 0x3A, 0x99, 0x88, 0x22, 0x18, 0x59, 0xF1, 0xBC, 0x51, 0x2C, 0xBC, 0x4C, 0xF1, 0xBA, 0xA0, 0x42, 0x34, 0x0D, 0x3B, 0x62, 0x28, 0x19, 0x4D, 0xB2, 0x30, 0x20, 0xF2, 0xEC, 0x99, 0xAE, 0xD4, 0xFE, 0x20, 0x67, 0xEC, 0x39, 0x8C, 0xA5, 0x15, 0x6F, 0x1F, 0xAF, 0x62, 0x94, 0xA1, 0x86, 0x0A, 0x31, 0xD2, 0x50, 0x25, 0x06, 0x83, 0xC1, 0x68, 0xB2, 0x34, 0x01, 0xA1, 0x98, 0x69, 0x31, 0x0E, 0x06, 0xFE, 0x61, 0x7C, 0xAD, 0x69, 0x14, 0x2B, 0x19, 0xA2, 0x10, 0x61, 0xA8, 0x09, 0x19, 0x2A, 0xE2, 0xC2, 0x16, 0x04, 0xE3, 0xBA, 0x18, 0xE5, 0xDB, 0x9C, 0x61, 0xBC, 0x5A, 0xA9, 0x8D, 0xA2, 0x69, 0x68, 0x17, 0x22, 0x1F, 0xA6, 0x6C, 0x88, 0x55, 0x3A, 0xC8, 0x11, 0x67, 0x20, 0x8C, 0x50, 0x7C, 0xBB, 0x90, 0x62, 0x54, 0x45, 0xCD, 0xD6, 0x30, 0xBA, 0x8A, 0x77, 0x6B, 0xAF, 0x68, 0x1B, 0xE2, 0x75, 0x41, 0x85, 0x68, 0x1B, 0x82, 0x70, 0x30, 0x1E, 0x8F, 0x66, 0x2B, 0x08, 0xBA, 0x64, 0xBE, 0xA4, 0x33, 0x51, 0x94, 0xB0, 0x62, 0xAB, 0x94, 0xE2, 0x8D, 0xE3, 0x54, 0x0C, 0x18, 0x06, 0x0B, 0x91, 0x8F, 0x1A, 0xDB, 0x70, 0xAA, 0xA5, 0x18, 0xE0, 0xE3, 0x3C, 0x5A, 0xE6, 0x8A, 0x60, 0x34, 0x14, 0xEF, 0xD7, 0x52, 0x31, 0xCE, 0x90, 0x0B, 0xB1, 0xA8, 0xE1, 0x58, 0x32, 0x9D, 0x4E, 0x16, 0x04, 0x68, 0x44, 0x8B, 0x91, 0x86, 0xB1, 0x51, 0x34, 0x06, 0x91, 0x0C, 0x8D, 0x42, 0xB4, 0x0C, 0x07, 0x1B, 0xC3, 0xAF, 0xD3, 0xE9, 0xC5, 0xCC, 0x10, 0xE4, 0x59, 0xDC, 0x55, 0xEC, 0x34, 0x8A, 0xC5, 0x0C, 0x71, 0xD4, 0x70, 0x21, 0xE2, 0xA8, 0xD9, 0x35, 0xEC, 0x7A, 0x0D, 0xC7, 0x6B, 0xC3, 0x35, 0xE2, 0x8A, 0x04, 0x2D, 0xC5, 0x67, 0x7A, 0xDE, 0x8C, 0x37, 0x8C, 0x9B, 0x62, 0x6C, 0x14, 0x63, 0x8E, 0x9A, 0x70, 0x21, 0x3A, 0x86, 0xE7, 0x64, 0xD8, 0x81, 0xA1, 0x12, 0x4A, 0xC4, 0x70, 0x9E, 0x23, 0x7A, 0xB5, 0xFC, 0x11, 0xC5, 0x74, 0xF2, 0xB7, 0x62, 0x74, 0x3F, 0x82, 0xAB, 0xA1, 0xA2, 0x61, 0x68, 0x16, 0x22, 0x0E, 0x53, 0xDB, 0x50, 0x09, 0x2F, 0x66, 0xE9, 0x90, 0x08, 0x89, 0x8F, 0x83, 0xF3, 0x66, 0xD0, 0x28, 0xBA, 0x31, 0x0C, 0xCB, 0x14, 0x22, 0x0C, 0xFB, 0x1E, 0xC3, 0x25, 0x13, 0x3E, 0x8A, 0xC9, 0xE3, 0x4C, 0x14, 0xC7, 0x21, 0xC5, 0xF3, 0xBA, 0x2A, 0x96, 0x33, 0x7C, 0x57, 0xDC, 0xF0, 0x6B, 0x5E, 0x87, 0x8B, 0x15, 0x08, 0x49, 0xD0, 0x50, 0xDC, 0x9C, 0x37, 0x28, 0x46, 0x3C, 0xFB, 0x4B, 0x2A, 0x1E, 0xC3, 0xEF, 0xFA, 0x4F, 0xB6, 0x62, 0x18, 0x52, 0x21, 0x46, 0x19, 0xBA, 0xAB, 0x14, 0x84, 0x24, 0x68, 0x47, 0x15, 0xE9, 0xBC, 0xA9, 0xBD, 0x62, 0xF4, 0xE3, 0x82, 0x3F, 0xF6, 0xC6, 0x51, 0x13, 0x6F, 0x38, 0xCF, 0x0C, 0x42, 0x2B, 0x6F, 0x17, 0xB9, 0xA2, 0xA4, 0x51, 0x04, 0xA2, 0x65, 0xC8, 0xCB, 0x14, 0x47, 0x4D, 0x51, 0x43, 0x59, 0xA5, 0xA6, 0xE0, 0x63, 0x5F, 0x1E, 0x21, 0x7B, 0x54, 0xD4, 0x1C, 0x81, 0x62, 0xB5, 0xA3, 0x86, 0x0F, 0xD3, 0x96, 0xC4, 0x6F, 0xA8, 0x75, 0x98, 0x6E, 0x8F, 0x61, 0xA4, 0x1F, 0x4B, 0xA6, 0xB3, 0x8B, 0xDD, 0xF3, 0xA6, 0xE6, 0x8A, 0x85, 0x0C, 0xCF, 0x42, 0x47, 0x8D, 0x69, 0xA8, 0x57, 0x29, 0x13, 0x32, 0xA0, 0x0D, 0xF9, 0x78, 0x19, 0x52, 0x94, 0x94, 0x54, 0x3C, 0xD0, 0xFF, 0x72, 0xBB, 0xBF, 0xA3, 0x06, 0x0F, 0x44, 0xF7, 0x7D, 0x98, 0x7F, 0xD0, 0xA6, 0x75, 0xB8, 0x82, 0x61, 0x09, 0x41, 0x24, 0x57, 0x9C, 0x8E, 0x49, 0x51, 0x52, 0x43, 0xC5, 0xC2, 0x86, 0x76, 0x21, 0xE2, 0xB3, 0x36, 0x18, 0x5E, 0xBD, 0x2C, 0x30, 0x86, 0x86, 0xA0, 0x99, 0x53, 0x79, 0xF6, 0x57, 0x57, 0x3C, 0x8E, 0xBF, 0x08, 0x2F, 0x78, 0x98, 0xDE, 0xAB, 0x62, 0x98, 0x62, 0x0C, 0x6D, 0x41, 0x3B, 0xD9, 0xBE, 0x14, 0x71, 0xA4, 0x1E, 0xE6, 0x3F, 0x0E, 0xAF, 0x62, 0x88, 0xA3, 0xC6, 0x32, 0x44, 0x1D, 0xC6, 0x13, 0x9E, 0xEE, 0xC6, 0xF7, 0x15, 0xAB, 0x46, 0x31, 0x6A, 0x99, 0xB2, 0x21, 0x1F, 0x35, 0x38, 0x4C, 0xF1, 0xB8, 0x60, 0xC3, 0x79, 0xE6, 0x1D, 0x43, 0x83, 0x2F, 0x4C, 0xB9, 0x9A, 0x43, 0x51, 0x18, 0xFF, 0x91, 0xE2, 0x75, 0x67, 0x8C, 0x2F, 0xC4, 0x33, 0xE3, 0xA8, 0x09, 0x18, 0x5E, 0x9D, 0x34, 0x51, 0x84, 0xA7, 0x76, 0x3C, 0x8A, 0x9A, 0xDA, 0x2A, 0x96, 0x3A, 0x4C, 0xA9, 0x10, 0xE9, 0x71, 0xC1, 0x86, 0xB3, 0x85, 0x6F, 0x95, 0x06, 0x00, 0xBF, 0x70, 0x1C, 0x48, 0x28, 0x8E, 0x8A, 0x2A, 0xBE, 0x3F, 0x26, 0xC5, 0x7F, 0x75, 0x98, 0xB2, 0x21, 0x4E, 0x1A, 0x9B, 0xF0, 0x4B, 0x28, 0x0E, 0xE3, 0xE9, 0x97, 0x7F, 0xA1, 0x78, 0x50, 0x8C, 0x84, 0x58, 0xEE, 0xA8, 0xB1, 0x0D, 0x97, 0x96, 0x21, 0x01, 0xC6, 0x40, 0xE6, 0xDF, 0xF8, 0x68, 0x51, 0x55, 0xF1, 0xEC, 0x90, 0x15, 0xED, 0x3F, 0x9C, 0xB1, 0x8F, 0x9A, 0x48, 0x43, 0x83, 0x90, 0x04, 0x3F, 0xF9, 0xC2, 0x8E, 0xFA, 0xBD, 0x8F, 0xFF, 0x93, 0xE2, 0xF5, 0x64, 0x8C, 0x5C, 0xA6, 0x30, 0xB4, 0x8F, 0x1A, 0x36, 0xD4, 0xA7, 0x45, 0x16, 0x36, 0x04, 0x21, 0xFB, 0x71, 0x1C, 0x46, 0x28, 0x8E, 0x6B, 0xA9, 0x18, 0x6F, 0x68, 0x1F, 0x35, 0x38, 0x4C, 0x7B, 0x8A, 0x08, 0x43, 0x3D, 0x4B, 0x83, 0x86, 0xA6, 0xA0, 0xED, 0x78, 0x5A, 0x5E, 0x51, 0x73, 0xC8, 0x8A, 0x46, 0x21, 0xDA, 0x47, 0x8D, 0xF5, 0xB8, 0x50, 0xC3, 0x11, 0x19, 0x06, 0x08, 0x49, 0xCB, 0x74, 0xAC, 0xA8, 0xF8, 0xCE, 0x54, 0xBC, 0xE6, 0x8C, 0x46, 0x21, 0x92, 0x61, 0xF1, 0xA3, 0x46, 0xE7, 0x70, 0x62, 0x18, 0x1A, 0x84, 0x36, 0x63, 0x55, 0xC5, 0x37, 0x07, 0xAD, 0xB8, 0x8F, 0x4F, 0x6A, 0x6C, 0xC3, 0xC5, 0x90, 0x0C, 0x89, 0x10, 0x82, 0x05, 0xB3, 0xCD, 0x58, 0x55, 0xF1, 0xDE, 0x21, 0x2A, 0x9E, 0x20, 0xB1, 0xBF, 0x06, 0xB6, 0x8F, 0x1A, 0x36, 0x7C, 0x6B, 0x19, 0x86, 0x09, 0x5F, 0xE4, 0x09, 0x33, 0x9E, 0xAE, 0xA3, 0x8A, 0xD3, 0x7A, 0x29, 0x1A, 0x85, 0x48, 0x86, 0x74, 0xD4, 0x54, 0x34, 0x64, 0x42, 0xC6, 0xE3, 0x04, 0x18, 0xF7, 0xAF, 0xA8, 0xB9, 0xDE, 0x8A, 0x65, 0x0A, 0xD1, 0x3E, 0x4C, 0xD9, 0xF0, 0xAD, 0x6D, 0x48, 0x80, 0xE1, 0x04, 0x14, 0xE7, 0xFB, 0x53, 0xD4, 0x5C, 0x77, 0xC5, 0x13, 0x64, 0xBF, 0x47, 0x4D, 0xAC, 0x21, 0x08, 0x49, 0xD0, 0xCE, 0xDF, 0x18, 0x57, 0xB5, 0x52, 0xB4, 0x0B, 0xB1, 0xD2, 0x51, 0x93, 0x1B, 0xA6, 0x6A, 0x98, 0xC7, 0x30, 0x24, 0x42, 0x33, 0x7E, 0xC5, 0x4F, 0xC5, 0x14, 0x63, 0xFF, 0xE1, 0x8D, 0x32, 0x5E, 0xC3, 0xCF, 0xE0, 0x8C, 0x65, 0x5A, 0xF5, 0xA8, 0x89, 0x36, 0x64, 0xC1, 0xF8, 0x10, 0xA3, 0xFE, 0xD0, 0x1A, 0x29, 0x9E, 0x20, 0x86, 0xE1, 0x59, 0xC9, 0xA3, 0x46, 0x0D, 0x25, 0xB6, 0x21, 0x08, 0x8B, 0x87, 0x15, 0xF5, 0x77, 0x1A, 0x17, 0x35, 0x51, 0xB4, 0x96, 0x29, 0x17, 0x62, 0x41, 0xC3, 0xD1, 0x64, 0xB1, 0x1F, 0xC3, 0x97, 0x79, 0x6C, 0x45, 0xCC, 0xE2, 0x2C, 0x56, 0x51, 0x73, 0xB8, 0x8A, 0xB1, 0x85, 0x18, 0x7F, 0xD4, 0xA8, 0x61, 0x2F, 0xDA, 0x90, 0xEB, 0xD0, 0xA3, 0x47, 0xF1, 0x5A, 0x72, 0x31, 0x7E, 0x29, 0xAE, 0x28, 0x39, 0x38, 0x45, 0x63, 0x99, 0x56, 0x38, 0x6A, 0x60, 0x38, 0x04, 0xA2, 0xC7, 0xD0, 0x22, 0x04, 0x9B, 0xED, 0xC8, 0xC3, 0xB8, 0x9C, 0x5D, 0xFC, 0xE6, 0xEE, 0xDE, 0x59, 0x9E, 0x08, 0xA2, 0x30, 0x8E, 0x37, 0x5A, 0x68, 0x23, 0x88, 0x48, 0x9A, 0xD7, 0x0B, 0x5E, 0x1A, 0x45, 0x54, 0xF0, 0x82, 0x0A, 0x8A, 0xA4, 0x50, 0xBC, 0xA7, 0xB5, 0x09, 0x22, 0xC1, 0x22, 0x31, 0x64, 0xF3, 0xFD, 0xC1, 0x3D, 0xBB, 0xBA, 0xFF, 0xCC, 0x3C, 0x33, 0x7B, 0x36, 0xBB, 0x8E, 0x8A, 0xA7, 0xB2, 0x53, 0xF9, 0x71, 0xAE, 0x3B, 0xAF, 0x7E, 0xFE, 0xEF, 0x15, 0x1D, 0x43, 0xE7, 0xF3, 0x93, 0x53, 0x4C, 0x93, 0x86, 0x16, 0x9E, 0x21, 0x82, 0x5E, 0x78, 0x8A, 0xF3, 0x72, 0x8A, 0xFF, 0xCC, 0x33, 0xB8, 0xA1, 0x0D, 0x71, 0xE4, 0x50, 0xE3, 0x1B, 0xCE, 0xC4, 0x50, 0x04, 0xBD, 0xE8, 0x51, 0x9C, 0xFD, 0xAE, 0x5C, 0x3C, 0xF3, 0x2F, 0x2B, 0x66, 0x11, 0xBD, 0x86, 0x38, 0xD4, 0x30, 0xF8, 0x51, 0x7C, 0xCF, 0x30, 0x09, 0x78, 0xBE, 0x8B, 0x63, 0x18, 0x51, 0x9C, 0x6F, 0x17, 0xFF, 0xB7, 0x62, 0x81, 0x86, 0xC8, 0x50, 0x33, 0xC2, 0x10, 0x3D, 0x08, 0x25, 0x3C, 0x46, 0xC9, 0xC5, 0x72, 0x8A, 0xFF, 0xC2, 0x23, 0x7F, 0xBF, 0x98, 0xE6, 0x1F, 0x99, 0x62, 0x28, 0x89, 0x88, 0xE1, 0xD2, 0x0C, 0x05, 0x51, 0x77, 0x0B, 0x0C, 0x1D, 0x41, 0x24, 0x7D, 0x45, 0x36, 0x8D, 0xCD, 0xFF, 0xAC, 0x38, 0x28, 0x11, 0xC7, 0x35, 0x44, 0x33, 0xB4, 0xF7, 0x34, 0xF9, 0x44, 0xC4, 0x10, 0xC2, 0xB4, 0xDF, 0xEB, 0x5F, 0xD1, 0x0B, 0xD9, 0xA3, 0x78, 0x65, 0x63, 0x8B, 0xC6, 0x28, 0x45, 0xFD, 0x4A, 0xFC, 0x8F, 0xFD, 0xFF, 0xD2, 0xC7, 0x14, 0xD3, 0xA3, 0xB7, 0x7C, 0x0C, 0x0D, 0xD1, 0x31, 0xA4, 0x11, 0x02, 0x88, 0x20, 0xA1, 0x94, 0xC3, 0x14, 0xF7, 0xEB, 0x63, 0x15, 0x9D, 0x6F, 0xFD, 0xFF, 0x8E, 0xA2, 0x22, 0x52, 0x4C, 0x9D, 0x86, 0x28, 0x5B, 0xBE, 0x7C, 0x7E, 0xAA, 0x0D, 0xAB, 0x57, 0x6E, 0x31, 0x85, 0xB0, 0x8E, 0x7C, 0x0E, 0x6A, 0x24, 0x1D, 0x13, 0x8A, 0x9C, 0x6E, 0x0A, 0x28, 0x6A, 0x41, 0x1D, 0x81, 0x58, 0x38, 0x11, 0xFD, 0x1F, 0x25, 0xD5, 0x2D, 0xBF, 0x33, 0x7C, 0xB7, 0xD8, 0xBE, 0xF2, 0x12, 0x11, 0x43, 0x2A, 0xA9, 0x12, 0xFA, 0x90, 0xBE, 0xE2, 0x7C, 0x67, 0x8B, 0xC6, 0x6F, 0x56, 0x3C, 0xF5, 0xF7, 0x15, 0xC7, 0x6D, 0x17, 0x7E, 0x31, 0xC5, 0xB0, 0x2F, 0x11, 0x29, 0xA6, 0x08, 0x3A, 0x86, 0xBE, 0xA3, 0x2A, 0xD2, 0x16, 0xAB, 0xAC, 0xE2, 0x43, 0x4F, 0xD1, 0x10, 0x07, 0x2B, 0xFE, 0x7D, 0x44, 0x8A, 0xE9, 0xF8, 0x86, 0xD8, 0x2D, 0xF9, 0x24, 0x62, 0xBA, 0x98, 0xD2, 0x0F, 0x31, 0x4C, 0x11, 0x5E, 0xAC, 0x63, 0x80, 0x63, 0x8F, 0x62, 0xF3, 0xDB, 0x6D, 0x59, 0xFA, 0x4D, 0xF1, 0xE9, 0x60, 0xC5, 0xD1, 0x3F, 0xA7, 0x51, 0x5E, 0x71, 0xF0, 0x7F, 0x87, 0xE8, 0x36, 0x44, 0x1D, 0x6A, 0x9A, 0x05, 0xD1, 0x4B, 0x44, 0xA6, 0x52, 0x10, 0xF1, 0x43, 0x30, 0x0A, 0xCF, 0x31, 0x57, 0x50, 0xAF, 0x34, 0x8B, 0x06, 0x8A, 0x77, 0xCA, 0x2B, 0x96, 0x47, 0x3C, 0xA2, 0x98, 0xFA, 0x0D, 0x31, 0x1E, 0x6A, 0x16, 0xFC, 0x6B, 0xD0, 0x99, 0x44, 0x44, 0x30, 0x32, 0x7C, 0x9D, 0x22, 0xF4, 0x29, 0x45, 0x51, 0x0B, 0xAA, 0x2D, 0x1A, 0xA3, 0x14, 0xEF, 0xFE, 0xAB, 0x8A, 0xC9, 0x44, 0x9C, 0x5A, 0x4C, 0x19, 0x4C, 0x77, 0x18, 0xA6, 0x10, 0xE9, 0x86, 0xF1, 0x48, 0x93, 0xE4, 0xBB, 0xF0, 0x33, 0x7A, 0x1D, 0xFB, 0x14, 0x5B, 0x44, 0x5B, 0x34, 0x58, 0xFA, 0x7D, 0x45, 0x5E, 0xF8, 0x7B, 0xC7, 0xF0, 0xF1, 0x88, 0xE5, 0x8B, 0xA9, 0x6E, 0x17, 0x8E, 0x21, 0xCB, 0x85, 0x22, 0x62, 0x68, 0x13, 0x4D, 0x66, 0xB1, 0x00, 0x10, 0x41, 0x42, 0x28, 0x8F, 0x53, 0x9C, 0xED, 0x19, 0x6E, 0x5C, 0x45, 0x43, 0x1C, 0xA9, 0xF8, 0x37, 0x11, 0xFD, 0x62, 0xEA, 0x36, 0x44, 0x06, 0xD3, 0xFC, 0x58, 0x33, 0x9B, 0x09, 0x62, 0x38, 0xCC, 0xF4, 0x11, 0xAA, 0x64, 0x5E, 0x51, 0x53, 0x71, 0x56, 0x8D, 0x52, 0x1C, 0xF2, 0x04, 0x6E, 0x82, 0x62, 0xF9, 0x62, 0xCA, 0x76, 0x31, 0xBC, 0x21, 0x6E, 0xAE, 0xE5, 0x13, 0x71, 0x26, 0x86, 0x52, 0x48, 0xC1, 0x73, 0x42, 0x18, 0x1B, 0xC4, 0x3E, 0xC5, 0xF9, 0x76, 0x9A, 0xA2, 0xBF, 0x68, 0xF8, 0x88, 0xE5, 0x8B, 0xE9, 0xF4, 0x86, 0xD8, 0x0E, 0xA6, 0xB9, 0xB1, 0x86, 0x43, 0xCD, 0x34, 0x43, 0x75, 0x44, 0x11, 0x46, 0x41, 0xAC, 0x47, 0xD4, 0xAF, 0xFF, 0x8B, 0xE2, 0x98, 0x62, 0x3A, 0xBC, 0x21, 0x62, 0x18, 0x21, 0xAA, 0x21, 0xED, 0x10, 0x41, 0x0C, 0x8F, 0x71, 0x44, 0x11, 0xC6, 0x94, 0xE2, 0xA5, 0x75, 0x8D, 0x38, 0x50, 0x51, 0x96, 0xFE, 0xE1, 0x23, 0xAA, 0x87, 0x58, 0xBE, 0x98, 0xAA, 0x61, 0xBE, 0x98, 0x62, 0xF8, 0x82, 0xA1, 0x26, 0x53, 0x4D, 0x63, 0xC4, 0x68, 0xA2, 0x49, 0x36, 0xC2, 0x37, 0x07, 0xE1, 0x31, 0xB2, 0x6A, 0xA0, 0x18, 0x23, 0xB6, 0xC3, 0xCD, 0xC7, 0x11, 0x8A, 0xCE, 0xBA, 0xE8, 0x21, 0xFE, 0xEB, 0xC5, 0x34, 0xD8, 0xF2, 0xB7, 0xD7, 0x04, 0x91, 0x8E, 0xC8, 0xA5, 0x26, 0x31, 0xD2, 0x20, 0x98, 0x32, 0x24, 0x72, 0x8C, 0x7A, 0xBF, 0x11, 0x44, 0x0B, 0x1B, 0x6E, 0x3E, 0x86, 0x8A, 0x57, 0xD3, 0x8A, 0xFE, 0xBA, 0x78, 0xBA, 0xB4, 0xA2, 0x6F, 0xE8, 0x17, 0xD3, 0xE1, 0xDB, 0x05, 0x43, 0x4D, 0x1A, 0x11, 0xC3, 0x97, 0x62, 0x48, 0x29, 0x85, 0x05, 0xC2, 0x64, 0x0C, 0x53, 0xD4, 0x54, 0xB4, 0xD8, 0xBA, 0x8A, 0xB7, 0x1C, 0x45, 0xA7, 0x2D, 0x16, 0x43, 0xC4, 0x70, 0xEA, 0x76, 0xE1, 0x0C, 0x35, 0x6A, 0x68, 0x88, 0xD1, 0xB5, 0x8D, 0xDD, 0xC2, 0x08, 0x7D, 0x43, 0x1F, 0x92, 0x82, 0xEA, 0xA5, 0xA2, 0x5D, 0x6E, 0x7C, 0x45, 0x43, 0x44, 0x71, 0xC4, 0x70, 0x13, 0x21, 0xFE, 0x3B, 0xC5, 0xD4, 0x6F, 0x88, 0xBB, 0x64, 0x22, 0x82, 0x38, 0x87, 0xD0, 0x02, 0x43, 0x10, 0x31, 0xF4, 0xC3, 0x53, 0x34, 0x44, 0x55, 0xDC, 0xAF, 0x0D, 0x71, 0x90, 0xE2, 0xF0, 0x11, 0x75, 0x44, 0x2A, 0x96, 0xFE, 0x88, 0xA8, 0xC5, 0xD4, 0x6F, 0x88, 0xEF, 0xAC, 0x21, 0xF6, 0x21, 0x06, 0x33, 0xCD, 0x18, 0xC3, 0x47, 0x16, 0x49, 0x47, 0xA6, 0x1B, 0x1D, 0x6E, 0x34, 0x15, 0xF7, 0x4B, 0x57, 0x51, 0x17, 0x0D, 0x46, 0x54, 0x6D, 0x8B, 0x4E, 0x2A, 0xFE, 0x13, 0xC5, 0x74, 0x70, 0x43, 0x3C, 0xE9, 0x45, 0x9C, 0x77, 0x88, 0xC9, 0x5B, 0x69, 0x04, 0x08, 0x9C, 0x86, 0x3A, 0xC2, 0xA8, 0xB7, 0x1B, 0x41, 0xBC, 0x52, 0xF5, 0x29, 0x0E, 0x1F, 0x51, 0xB5, 0xA0, 0x16, 0x4C, 0x45, 0x0C, 0x47, 0xDD, 0xBD, 0xD9, 0x2E, 0xBC, 0x86, 0xD8, 0x21, 0x8A, 0x21, 0xE7, 0x36, 0x36, 0x7C, 0xE9, 0x88, 0x3E, 0x21, 0xE1, 0x31, 0xB2, 0x2E, 0xA2, 0x68, 0x88, 0x5D, 0x5B, 0xFC, 0x38, 0x42, 0xD1, 0x19, 0x6E, 0x4A, 0xA6, 0x22, 0x86, 0x45, 0xB6, 0x0B, 0x1A, 0xE2, 0xC9, 0x89, 0x26, 0x22, 0x2B, 0x22, 0xCB, 0x05, 0x88, 0xA9, 0x23, 0x8D, 0x0A, 0x3E, 0xB1, 0x70, 0x15, 0x61, 0x04, 0x11, 0xC5, 0x20, 0x15, 0x2F, 0xDD, 0x68, 0xDA, 0xA2, 0x2A, 0x3E, 0xB8, 0x2A, 0x8A, 0x32, 0xA2, 0x3A, 0x6D, 0x51, 0x10, 0x8B, 0x1B, 0x4E, 0x2F, 0xA6, 0x07, 0x1B, 0xE2, 0x89, 0x22, 0xB2, 0x23, 0x32, 0x98, 0x82, 0x98, 0xDE, 0x0F, 0xF1, 0x83, 0x90, 0x48, 0x32, 0xA2, 0x08, 0x22, 0x8A, 0x82, 0x48, 0x5B, 0x4C, 0xE5, 0xE2, 0x03, 0x55, 0xD4, 0xE1, 0x86, 0x82, 0xEA, 0x20, 0xD6, 0xF1, 0x37, 0x0D, 0xB5, 0x98, 0x3A, 0x0D, 0x51, 0x10, 0xC3, 0x83, 0x5B, 0x4B, 0xA8, 0xD5, 0x54, 0x04, 0xB3, 0x86, 0x2A, 0x99, 0x56, 0xA4, 0x9E, 0x86, 0x8A, 0x86, 0xC8, 0x3F, 0xDF, 0xAF, 0x8A, 0x35, 0xE3, 0x83, 0xC5, 0x66, 0x45, 0x2E, 0x32, 0xA2, 0x3A, 0xC3, 0x4D, 0xE1, 0x54, 0xC4, 0x70, 0x5A, 0x31, 0x75, 0xB7, 0x8B, 0xBD, 0x19, 0xA6, 0x11, 0x49, 0xC4, 0xCC, 0xC1, 0x34, 0xAE, 0xA4, 0x02, 0x98, 0x87, 0x54, 0x44, 0x14, 0xCF, 0xC7, 0xA9, 0x08, 0xE2, 0xA5, 0xA6, 0x2D, 0x6A, 0x2E, 0xAE, 0x36, 0xBB, 0xD5, 0xCA, 0x72, 0x91, 0x45, 0xA3, 0x67, 0xB8, 0xA1, 0xA0, 0x32, 0xA1, 0x96, 0x40, 0xC4, 0xB0, 0xC0, 0x76, 0xC1, 0x37, 0xC4, 0x65, 0x75, 0x22, 0x88, 0x87, 0xC7, 0x1A, 0x86, 0x9A, 0x78, 0xBB, 0x48, 0xB4, 0x43, 0x11, 0x7C, 0xD6, 0x45, 0xDE, 0x31, 0x79, 0xBB, 0x01, 0x31, 0x4C, 0xC5, 0xFA, 0x4F, 0x65, 0xDB, 0xA2, 0x28, 0xAE, 0x56, 0xD5, 0xC9, 0x06, 0x45, 0x1D, 0x6E, 0xB4, 0x2D, 0xFA, 0xA9, 0x58, 0xC6, 0xB0, 0xC0, 0xA9, 0x66, 0x7B, 0x02, 0x22, 0x86, 0x8C, 0xA6, 0x66, 0x98, 0x42, 0xA4, 0x1D, 0x4A, 0x37, 0x14, 0xC3, 0x94, 0xA4, 0x20, 0xAA, 0x22, 0x7B, 0xC6, 0x21, 0xE2, 0x95, 0x4B, 0x3B, 0x0A, 0x6A, 0xAB, 0x68, 0x88, 0xCB, 0x93, 0x93, 0xDD, 0x17, 0x43, 0x44, 0x91, 0xE1, 0xE6, 0xC8, 0xB6, 0x48, 0x2A, 0x96, 0x37, 0x3C, 0xB2, 0x98, 0x66, 0xB6, 0x8B, 0x10, 0x91, 0xFD, 0xA2, 0x3B, 0xD5, 0x80, 0x88, 0x61, 0xDF, 0x48, 0x23, 0x7C, 0x49, 0x48, 0x4D, 0x45, 0x18, 0x55, 0x11, 0x44, 0x8B, 0xAD, 0x15, 0xD4, 0x40, 0xF1, 0xDD, 0xCA, 0x3A, 0xFB, 0xDA, 0xBA, 0xA2, 0x3B, 0xDC, 0x68, 0x41, 0x2D, 0x88, 0x08, 0x21, 0x86, 0xD3, 0x5F, 0xD5, 0xE8, 0x76, 0x11, 0xCC, 0x35, 0x9C, 0x4D, 0x31, 0x8C, 0x3A, 0xA2, 0xA6, 0xA1, 0x85, 0xA6, 0x60, 0x3E, 0x50, 0x04, 0x31, 0xA5, 0xC8, 0x17, 0x62, 0x6B, 0x8A, 0x28, 0xDE, 0x08, 0x0A, 0xAA, 0x29, 0xAE, 0x56, 0xD6, 0x15, 0x2A, 0x52, 0x51, 0x87, 0x1B, 0x6D, 0x8B, 0x7E, 0x2A, 0x16, 0x37, 0xD4, 0x86, 0xE8, 0x17, 0x53, 0xDD, 0x2E, 0xAE, 0x3B, 0x88, 0xF1, 0xC9, 0x14, 0xC4, 0x44, 0x37, 0xCC, 0x19, 0x3E, 0x6F, 0xC3, 0x51, 0x64, 0x46, 0x05, 0x11, 0x45, 0x10, 0xEB, 0xD8, 0x2F, 0x43, 0xC5, 0xFA, 0xA9, 0xA5, 0xFD, 0x2D, 0xAE, 0x7F, 0x5F, 0x45, 0x4B, 0xBF, 0xB4, 0x45, 0x29, 0xA8, 0xC5, 0x52, 0x11, 0xC3, 0xC2, 0xDB, 0xC5, 0xFA, 0x7A, 0x06, 0xB1, 0xEB, 0x88, 0x7C, 0xCB, 0x87, 0x50, 0x10, 0xE3, 0x5E, 0x18, 0xD2, 0x3D, 0x27, 0x14, 0x11, 0x46, 0x45, 0x0C, 0x52, 0x71, 0x0E, 0x62, 0x1D, 0xD5, 0xB2, 0x2E, 0xA8, 0x28, 0xDA, 0x97, 0x34, 0xFB, 0x6B, 0x6C, 0x57, 0x2B, 0x96, 0xFE, 0x68, 0xB8, 0x19, 0x55, 0x50, 0x0B, 0x1B, 0x8E, 0x38, 0xD5, 0x3C, 0xD0, 0x62, 0x2A, 0x88, 0x5C, 0xDC, 0x98, 0x4C, 0x41, 0xD4, 0xA1, 0x86, 0x34, 0x8C, 0x9A, 0x61, 0x67, 0xF7, 0xF6, 0x67, 0x88, 0x62, 0x9A, 0x31, 0xD3, 0x15, 0xE7, 0xA6, 0x08, 0xE2, 0x8D, 0xCD, 0x57, 0x14, 0x0D, 0xB1, 0x6A, 0x10, 0xF7, 0xDF, 0xEA, 0x54, 0x14, 0xC5, 0x81, 0x05, 0xB5, 0x00, 0x22, 0x7C, 0x85, 0x1A, 0x62, 0x53, 0x4C, 0x23, 0xC4, 0x70, 0x34, 0x9D, 0x25, 0x10, 0x19, 0x6A, 0x62, 0xC4, 0xB8, 0x92, 0x62, 0x48, 0xA0, 0x18, 0x30, 0x2A, 0x22, 0x8A, 0x20, 0xCE, 0x40, 0x64, 0xCF, 0x68, 0x14, 0xAD, 0x9A, 0x36, 0x88, 0xB6, 0x65, 0xD8, 0x19, 0x55, 0xDA, 0xE2, 0x91, 0x05, 0x95, 0x7A, 0x5A, 0xCE, 0xD0, 0x6F, 0x88, 0x7E, 0x31, 0xFD, 0x6C, 0xC5, 0x34, 0x42, 0xBC, 0x07, 0x62, 0xFC, 0xCE, 0x34, 0x9A, 0x6A, 0x10, 0xB4, 0x88, 0x4B, 0xE9, 0x01, 0xDE, 0x7B, 0x8B, 0xC0, 0x51, 0x1A, 0xA3, 0x22, 0xA2, 0x18, 0x20, 0xCE, 0x40, 0xBC, 0x71, 0xA3, 0x5A, 0xA2, 0x68, 0xD5, 0xB4, 0x45, 0xDC, 0x7D, 0x5B, 0x5D, 0xBD, 0x9A, 0x6D, 0x8B, 0xB9, 0x82, 0xEA, 0xA4, 0x62, 0x69, 0x43, 0x1A, 0xA2, 0x7F, 0xAA, 0xD1, 0x27, 0xFB, 0x11, 0x22, 0x4B, 0x62, 0x63, 0x08, 0x62, 0x3C, 0xD5, 0xE8, 0x5C, 0x4A, 0x29, 0x15, 0x44, 0x8B, 0x0F, 0x16, 0x54, 0x55, 0x14, 0x73, 0x88, 0x16, 0x8A, 0x38, 0x03, 0xF1, 0xD2, 0x0D, 0xDB, 0x33, 0xDA, 0xF8, 0x5C, 0x57, 0x53, 0x43, 0xB4, 0x58, 0x5B, 0x2A, 0x3A, 0xDB, 0x22, 0x05, 0xD5, 0x4F, 0xC5, 0xA9, 0x84, 0x6A, 0xE8, 0x37, 0xC4, 0xE3, 0x8A, 0xA9, 0x45, 0x6B, 0xD8, 0x83, 0x18, 0xE4, 0x61, 0x74, 0x6C, 0x63, 0x3B, 0x84, 0x10, 0x44, 0x0C, 0xDB, 0x68, 0x73, 0x92, 0x11, 0x87, 0x7A, 0x4A, 0x57, 0x04, 0x11, 0x45, 0x10, 0x67, 0x64, 0xE2, 0x0D, 0x0A, 0xEA, 0xE7, 0xFA, 0x74, 0x78, 0xED, 0xA7, 0x62, 0x55, 0x23, 0x5E, 0x75, 0xDA, 0xA2, 0x14, 0x54, 0x52, 0x51, 0xEB, 0x69, 0x39, 0x43, 0xBF, 0x21, 0xFA, 0xDB, 0xC5, 0xFA, 0x66, 0x0E, 0xF1, 0x92, 0x20, 0x62, 0x38, 0x04, 0xD1, 0x04, 0xE1, 0xEB, 0x0C, 0xEB, 0x5F, 0x5A, 0x30, 0xE1, 0x88, 0x22, 0xAB, 0xA2, 0x20, 0xBE, 0x14, 0x44, 0x0A, 0xEA, 0xE7, 0xC5, 0xE6, 0xD5, 0x2F, 0xC4, 0xEB, 0xCB, 0x1A, 0xB1, 0x55, 0x74, 0x0A, 0x6A, 0xD1, 0x54, 0x54, 0xC3, 0x51, 0x0D, 0xD1, 0x29, 0xA6, 0xEF, 0x96, 0x3B, 0x41, 0xEC, 0x0C, 0x41, 0x64, 0xD1, 0x27, 0x0F, 0x7B, 0x11, 0x0D, 0x48, 0x72, 0x30, 0x44, 0xAC, 0x03, 0xC4, 0x3A, 0xB2, 0x8A, 0x86, 0x88, 0xA2, 0x20, 0x76, 0x05, 0xF5, 0xEB, 0xA2, 0x02, 0x71, 0x1B, 0xA5, 0xE2, 0xAD, 0x54, 0x41, 0xE5, 0x86, 0xEA, 0xA6, 0xE2, 0x24, 0x42, 0x0C, 0x47, 0x35, 0x44, 0xBF, 0x98, 0xDE, 0x04, 0x91, 0xB9, 0x06, 0x43, 0x43, 0x6C, 0x0C, 0x41, 0x34, 0xC3, 0x31, 0x88, 0x04, 0x53, 0x8E, 0xCC, 0xA8, 0x86, 0x28, 0x1F, 0xA5, 0x02, 0xC5, 0x19, 0x4D, 0xD1, 0x10, 0x29, 0xA8, 0x75, 0x35, 0x05, 0x71, 0x6F, 0x88, 0xC3, 0x0B, 0xAA, 0xA6, 0xA2, 0xD4, 0xD3, 0xF2, 0x86, 0x7E, 0x43, 0xD4, 0x62, 0xFA, 0xA9, 0xF9, 0x00, 0x75, 0x88, 0xD8, 0x2D, 0x18, 0x18, 0x1A, 0x62, 0x60, 0xD8, 0x8B, 0xF8, 0x44, 0x10, 0x91, 0x8B, 0x1C, 0xBB, 0xF9, 0xE6, 0x80, 0x31, 0x8B, 0x88, 0x22, 0x57, 0xF0, 0x0E, 0xF1, 0x9E, 0x15, 0x54, 0x6B, 0x89, 0x9B, 0x57, 0x20, 0x5E, 0xDF, 0xAC, 0xAE, 0x3E, 0x45, 0x71, 0x68, 0x41, 0x75, 0xEA, 0xE9, 0x44, 0xC3, 0x71, 0x0D, 0xB1, 0xFF, 0xEE, 0x6D, 0xE3, 0xDC, 0xCD, 0x43, 0xC4, 0x57, 0x29, 0xC4, 0xE8, 0x61, 0x8D, 0x22, 0x46, 0x27, 0xD3, 0x2C, 0xE2, 0xE3, 0x26, 0xC8, 0x46, 0x56, 0xFF, 0x01, 0x88, 0xB4, 0xC5, 0xEE, 0xAB, 0x62, 0x87, 0xD8, 0xAE, 0xFC, 0x5F, 0xBF, 0x56, 0x87, 0x88, 0xF5, 0x68, 0x63, 0x88, 0x6C, 0x8B, 0x52, 0x50, 0x59, 0xF9, 0x35, 0x15, 0x15, 0xB1, 0x8C, 0xA1, 0xDF, 0x10, 0xFD, 0x62, 0xBA, 0xA9, 0x0D, 0x41, 0xBC, 0x26, 0x88, 0x9C, 0x6B, 0x30, 0xD4, 0x5B, 0x0D, 0x88, 0xAD, 0x21, 0x8A, 0x20, 0xA2, 0xF8, 0x38, 0x9E, 0x6E, 0xB4, 0x9E, 0xBE, 0xE9, 0x47, 0x9C, 0x47, 0x88, 0xF7, 0xEC, 0x86, 0x6A, 0xB3, 0xE9, 0x21, 0x62, 0x3D, 0xDA, 0x3C, 0x7D, 0x2A, 0x05, 0x55, 0x56, 0x7E, 0x27, 0x15, 0x41, 0xFC, 0xCD, 0x86, 0x13, 0xFF, 0xDD, 0x2F, 0xFE, 0x2D, 0xD3, 0x7A, 0x45, 0x04, 0xB1, 0x36, 0x64, 0xD5, 0x07, 0x91, 0x25, 0x51, 0xBE, 0x04, 0xCB, 0xAD, 0x06, 0x42, 0x45, 0x44, 0x91, 0xBE, 0x58, 0x07, 0xC3, 0x8D, 0x1C, 0x6E, 0xA4, 0x29, 0xE6, 0x11, 0xAD, 0xA0, 0x7E, 0xB5, 0x6A, 0xFA, 0xAA, 0x31, 0x6C, 0x11, 0xB7, 0x96, 0x8A, 0x91, 0xA2, 0xDC, 0x50, 0xDD, 0x54, 0xA4, 0x29, 0x4E, 0x35, 0x1C, 0xDD, 0x10, 0x73, 0xA7, 0x1A, 0xA6, 0x1A, 0x10, 0x33, 0xB3, 0xA9, 0x19, 0xF6, 0x22, 0x1A, 0xA1, 0x20, 0x36, 0x80, 0xA6, 0x04, 0xDF, 0x81, 0x20, 0x8E, 0xD1, 0x70, 0x93, 0xC9, 0x45, 0x10, 0xA9, 0xA7, 0x01, 0xE2, 0xBD, 0xBA, 0xA0, 0x2E, 0xAB, 0x10, 0x71, 0x5F, 0x23, 0xB6, 0x8A, 0xCE, 0x6C, 0x23, 0xA9, 0xE8, 0xD4, 0xD3, 0x91, 0x86, 0xD3, 0x1B, 0x22, 0x77, 0x6F, 0x0C, 0xBF, 0xAE, 0x6F, 0xC7, 0x88, 0x9D, 0x21, 0xCF, 0xA3, 0x30, 0xEC, 0x45, 0x8C, 0xAE, 0x6D, 0x2D, 0x62, 0xA4, 0xA8, 0x92, 0xDD, 0x25, 0x15, 0x45, 0x10, 0x51, 0xE4, 0x9D, 0x06, 0xA3, 0x4D, 0x80, 0x78, 0x63, 0xBF, 0x5C, 0x2E, 0xF7, 0x01, 0xA2, 0x8D, 0x36, 0x4F, 0x9D, 0x82, 0x7A, 0x54, 0x2A, 0x96, 0x30, 0x04, 0xF1, 0xC8, 0x86, 0x48, 0x31, 0xAD, 0xD2, 0x88, 0x66, 0x08, 0x22, 0x86, 0x20, 0x46, 0x2D, 0xD1, 0x0C, 0x05, 0x91, 0x54, 0x44, 0x51, 0x18, 0xC3, 0xCF, 0x1A, 0x0E, 0x22, 0x8A, 0x2C, 0x19, 0x0D, 0xA2, 0xC5, 0x76, 0xB9, 0x7E, 0x15, 0x21, 0x56, 0x8B, 0xD5, 0x1D, 0xA7, 0xA0, 0x3A, 0xA9, 0x28, 0xF5, 0xB4, 0xAC, 0xA1, 0xDF, 0x10, 0xB5, 0x98, 0x6E, 0x6E, 0x67, 0x33, 0x11, 0xC4, 0x36, 0x11, 0x79, 0x59, 0x63, 0x86, 0xB9, 0xA9, 0x86, 0x76, 0x68, 0x8A, 0x00, 0x8A, 0x62, 0x94, 0x88, 0xA4, 0xA2, 0x19, 0x66, 0x11, 0x2D, 0xBA, 0x85, 0x9F, 0x75, 0xBF, 0x45, 0x7C, 0xB5, 0xDE, 0xC6, 0x88, 0x37, 0x6D, 0xB4, 0x49, 0x16, 0x54, 0x5D, 0x33, 0x7E, 0x6F, 0x3D, 0xF5, 0x0C, 0xFD, 0x86, 0xE8, 0x9E, 0x6A, 0xBA, 0xA9, 0x06, 0x44, 0x33, 0x14, 0xC4, 0x66, 0x36, 0x15, 0x44, 0x31, 0xF4, 0x1A, 0x22, 0x01, 0xA1, 0x22, 0xEA, 0xF5, 0x4D, 0xBF, 0x0D, 0x83, 0x38, 0x17, 0xC4, 0x7B, 0xD5, 0x2E, 0x42, 0xB4, 0xD1, 0xE6, 0xDD, 0x1D, 0x0A, 0xEA, 0xE4, 0x54, 0x1C, 0x6F, 0xE8, 0x0E, 0x35, 0x99, 0x17, 0x8A, 0x4E, 0x31, 0xB5, 0xA9, 0xE6, 0xB6, 0x20, 0xEA, 0xB9, 0x06, 0x44, 0x8E, 0xDF, 0x20, 0x62, 0x48, 0x31, 0xA5, 0x94, 0xAA, 0xA2, 0x1E, 0x6E, 0xB4, 0x9A, 0xEA, 0x80, 0xAA, 0x47, 0x9B, 0xF6, 0xD3, 0x70, 0x88, 0x68, 0x84, 0x11, 0xE2, 0x6E, 0x41, 0x2A, 0x72, 0x43, 0xF5, 0x53, 0xD1, 0x47, 0x9C, 0x6E, 0xE8, 0x37, 0x44, 0xBF, 0x98, 0xDA, 0x56, 0x05, 0x62, 0x6D, 0x68, 0x21, 0x9F, 0x83, 0x19, 0x6B, 0xF4, 0x03, 0x86, 0x76, 0x44, 0x10, 0x9B, 0xD0, 0x42, 0xAA, 0x86, 0xA6, 0x18, 0x56, 0x53, 0x14, 0x33, 0x8F, 0x6D, 0xA8, 0xA7, 0x57, 0x14, 0xF1, 0x5A, 0x80, 0x78, 0x73, 0xBD, 0xBA, 0x93, 0x4A, 0xC5, 0xB3, 0xF9, 0x54, 0x64, 0xB4, 0x19, 0xBF, 0x2A, 0x8E, 0x6F, 0x88, 0x7A, 0x32, 0xE5, 0x54, 0x93, 0x2A, 0xA6, 0x8B, 0xEA, 0xB6, 0x21, 0xB6, 0x8A, 0x1C, 0xDD, 0x0E, 0xDE, 0xD6, 0x44, 0x4F, 0xF7, 0x75, 0xD3, 0xA7, 0x9C, 0xC6, 0x4F, 0x6A, 0x38, 0x98, 0xA2, 0x88, 0xA4, 0xDC, 0xC1, 0x3B, 0x43, 0xC9, 0xC4, 0x3A, 0x04, 0xB1, 0x51, 0x64, 0xC9, 0xC8, 0x23, 0xDE, 0xBC, 0xB9, 0x5D, 0xBC, 0xBB, 0xA3, 0xB3, 0x0D, 0x6B, 0x46, 0x81, 0x54, 0x2C, 0xD6, 0x10, 0xB5, 0x98, 0x7E, 0xAE, 0xD7, 0x0B, 0x10, 0xA9, 0xA6, 0xF2, 0xCA, 0x2D, 0x7A, 0x96, 0x81, 0x61, 0x72, 0xAA, 0xB1, 0x88, 0xAF, 0xDE, 0x28, 0x12, 0x38, 0xEA, 0x8E, 0xE1, 0x20, 0x32, 0x9F, 0xB2, 0x64, 0x74, 0x86, 0x1C, 0x6C, 0x5A, 0xC4, 0xFD, 0x62, 0x51, 0x23, 0xEA, 0x6C, 0xE3, 0xA5, 0xE2, 0x74, 0xC4, 0xE1, 0x86, 0xD9, 0x9F, 0x7F, 0xCA, 0xDE, 0xBD, 0x29, 0xA6, 0x95, 0x83, 0x98, 0x79, 0xE5, 0x96, 0x1F, 0x6B, 0xB8, 0xD3, 0xA0, 0xE8, 0x32, 0x76, 0x9F, 0x87, 0x51, 0xA4, 0x9A, 0xF6, 0x21, 0xCE, 0x07, 0x21, 0xDE, 0xDC, 0x34, 0xA9, 0xF8, 0x74, 0x44, 0x2A, 0x8E, 0x46, 0xFC, 0x43, 0x0D, 0xD1, 0xF6, 0xFC, 0xCD, 0x65, 0x10, 0x59, 0x30, 0xA2, 0x72, 0x7A, 0x25, 0xF3, 0xB6, 0xE6, 0x42, 0x72, 0xAC, 0x09, 0x11, 0xD3, 0x7C, 0x10, 0x52, 0x50, 0x0F, 0x9E, 0x31, 0xF6, 0x7C, 0x8F, 0x92, 0x57, 0x6F, 0xD1, 0xCD, 0x46, 0xE7, 0x1A, 0x43, 0xAC, 0x16, 0xEF, 0x5E, 0xBC, 0x18, 0x9E, 0x8A, 0xBF, 0xA3, 0x9E, 0x0E, 0x36, 0xF4, 0x5F, 0x28, 0x3A, 0xC5, 0x74, 0xB9, 0xAB, 0x11, 0x2D, 0xBA, 0x35, 0x91, 0xD9, 0x14, 0x43, 0xEF, 0x5D, 0x46, 0xE2, 0xF0, 0xAD, 0x1B, 0xA2, 0x2A, 0xCA, 0x87, 0xC5, 0xC0, 0x50, 0x36, 0x45, 0x55, 0xEC, 0xEE, 0xA7, 0x2E, 0xE2, 0x7E, 0xB9, 0xB8, 0xE3, 0xA4, 0xA2, 0x9C, 0x6D, 0x1C, 0xC4, 0x49, 0x86, 0xC7, 0x6E, 0x17, 0xB7, 0x52, 0xC5, 0xB4, 0x5B, 0x2F, 0x2E, 0x77, 0x88, 0xD7, 0x41, 0xE4, 0x99, 0x5B, 0x6B, 0x08, 0x22, 0x86, 0xA9, 0x05, 0x23, 0x5A, 0x11, 0x75, 0xB9, 0xC8, 0xA5, 0x22, 0x5D, 0xF1, 0x59, 0xDF, 0xA7, 0x0C, 0x14, 0x39, 0x82, 0x77, 0xFB, 0x7E, 0x0F, 0x62, 0x1D, 0x9B, 0x41, 0xA9, 0xF8, 0x1B, 0xEB, 0xA9, 0xD3, 0x10, 0x39, 0x99, 0x3A, 0x3F, 0xFF, 0x94, 0x2F, 0xA6, 0x24, 0xA2, 0x22, 0xF2, 0xBA, 0x26, 0xFD, 0xCC, 0x2D, 0x32, 0x34, 0x42, 0x41, 0x3C, 0xE8, 0x88, 0xCA, 0x97, 0xED, 0x8A, 0x28, 0x32, 0xDA, 0xA4, 0x11, 0xE5, 0xE5, 0x22, 0x88, 0xA9, 0x0D, 0xE3, 0x57, 0x3D, 0xFD, 0x0D, 0xA9, 0x38, 0x18, 0xB1, 0x40, 0x31, 0xD5, 0xF7, 0xDE, 0xB6, 0x5E, 0xD4, 0x89, 0x18, 0x21, 0x9E, 0xC4, 0x88, 0x76, 0x72, 0x0B, 0x5F, 0xD7, 0xE4, 0x76, 0x44, 0x3A, 0x62, 0xF7, 0x4A, 0x58, 0x8B, 0x69, 0xBE, 0x29, 0xB2, 0x2B, 0x92, 0x8B, 0x20, 0xC6, 0x4D, 0x11, 0xC4, 0xEE, 0x91, 0x86, 0x20, 0x62, 0x68, 0xB1, 0x6C, 0x15, 0xFD, 0x54, 0x1C, 0x54, 0x4F, 0x0B, 0x1A, 0xDE, 0x0F, 0x0D, 0x73, 0xFF, 0xDF, 0x05, 0x89, 0x78, 0x0E, 0x44, 0xE6, 0x9A, 0x24, 0x62, 0xB0, 0xEA, 0x0F, 0xFA, 0x7C, 0x21, 0xC5, 0xD4, 0x41, 0xB4, 0x08, 0x11, 0x93, 0xE3, 0x29, 0xF3, 0x29, 0x88, 0x32, 0x9E, 0x26, 0x10, 0xB7, 0xBD, 0xA9, 0xC8, 0xD9, 0x46, 0x47, 0x9B, 0x51, 0x88, 0xA5, 0xB6, 0x0B, 0x8A, 0x29, 0x89, 0x68, 0x91, 0x44, 0xC4, 0xB0, 0x51, 0x94, 0x73, 0x4D, 0xEE, 0x5A, 0x93, 0x3D, 0x9A, 0xFA, 0xE5, 0xF4, 0xE7, 0x9A, 0x71, 0x60, 0xA8, 0x99, 0x28, 0x8A, 0x1D, 0x22, 0x17, 0x70, 0x6D, 0x89, 0x5D, 0x3D, 0x9D, 0x90, 0x8A, 0xA3, 0x11, 0xD5, 0xD0, 0x3F, 0xD5, 0x38, 0x86, 0x14, 0xD3, 0x7A, 0xCF, 0x3F, 0xD7, 0x21, 0xB2, 0x61, 0x24, 0x0E, 0xA7, 0x6D, 0x22, 0xCA, 0x6C, 0x8A, 0x22, 0x88, 0xBC, 0x33, 0x45, 0x11, 0xC0, 0x74, 0xE8, 0x68, 0xA3, 0x8A, 0xF9, 0xA7, 0xE0, 0x8D, 0xA1, 0x8F, 0x78, 0xFB, 0xF6, 0x72, 0x48, 0x2A, 0x82, 0x38, 0xAD, 0x29, 0x96, 0x68, 0x88, 0x5A, 0x4C, 0x7F, 0xD0, 0x76, 0x2F, 0xBB, 0x71, 0x14, 0x51, 0x00, 0x86, 0x77, 0x2C, 0x40, 0x60, 0xB1, 0x0A, 0x91, 0x0D, 0x16, 0x26, 0x2B, 0x83, 0x90, 0x00, 0xC1, 0x26, 0x8A, 0xB8, 0x6D, 0xD0, 0x48, 0x96, 0x20, 0xDB, 0x6C, 0xC6, 0x91, 0x65, 0xB1, 0x98, 0x89, 0x93, 0xE0, 0xF8, 0xF9, 0xE9, 0xE3, 0x9A, 0xF8, 0x57, 0xF5, 0x5F, 0xE5, 0xD3, 0xD3, 0x1D, 0xD7, 0x03, 0x20, 0xA1, 0x2F, 0xE7, 0x56, 0xA7, 0x7A, 0x3C, 0xBC, 0x09, 0xBB, 0x78, 0x7B, 0x5C, 0x10, 0x8B, 0x21, 0x88, 0xC3, 0xB9, 0x0B, 0x44, 0x26, 0x0C, 0x10, 0x0B, 0xA1, 0xF2, 0xA9, 0xBE, 0xBC, 0x20, 0x0E, 0x73, 0x41, 0x06, 0xFE, 0xB6, 0x22, 0x91, 0xC8, 0x90, 0xE1, 0xED, 0x7E, 0x20, 0x86, 0x61, 0x0B, 0x71, 0xC8, 0xA7, 0xBF, 0xDF, 0x17, 0x8A, 0x6A, 0x6D, 0x96, 0xE4, 0xD3, 0xE5, 0xC9, 0xD4, 0x05, 0xD1, 0xC9, 0xF4, 0xEF, 0x08, 0x44, 0x21, 0x3E, 0x61, 0xD6, 0x17, 0xE2, 0x1F, 0x42, 0x6C, 0xED, 0x83, 0x51, 0xD4, 0x7D, 0x5B, 0xDF, 0x90, 0xAA, 0xC8, 0x2A, 0x23, 0x7F, 0xA3, 0x51, 0x21, 0xD2, 0xD9, 0xB8, 0x24, 0x16, 0xC4, 0xC8, 0xA7, 0x0E, 0xC5, 0x89, 0xF9, 0x74, 0x06, 0xE2, 0x83, 0x27, 0xD3, 0x30, 0x5C, 0x0F, 0x81, 0xA8, 0x74, 0x0A, 0x62, 0xFD, 0x46, 0x8A, 0x9A, 0x68, 0xC4, 0xFA, 0x95, 0x9B, 0xAE, 0xBE, 0xF1, 0x4B, 0x1C, 0x69, 0x4F, 0xB5, 0xDD, 0x2F, 0xC7, 0x88, 0xBB, 0x65, 0x14, 0xA1, 0x48, 0x36, 0x15, 0x62, 0xE4, 0x53, 0x42, 0x51, 0x7B, 0x45, 0xA6, 0x8C, 0x45, 0x45, 0xD1, 0x81, 0x38, 0xBF, 0x33, 0xC5, 0xD0, 0x57, 0x35, 0x91, 0x4C, 0x09, 0xC4, 0x50, 0xA4, 0xAF, 0x61, 0xC4, 0x68, 0xED, 0xA1, 0xA8, 0x89, 0x32, 0x04, 0x51, 0x8A, 0x93, 0x19, 0x4B, 0x25, 0xC5, 0x50, 0x9D, 0xCD, 0x70, 0x40, 0x24, 0x14, 0x8B, 0x21, 0x88, 0x83, 0xA2, 0x11, 0xC9, 0xA7, 0x33, 0x42, 0x71, 0xDF, 0xA2, 0xF8, 0xD0, 0xC9, 0x94, 0x40, 0xEC, 0x20, 0xFE, 0xE5, 0x45, 0x54, 0x6D, 0xA8, 0xAD, 0x3E, 0x86, 0xF3, 0x14, 0x47, 0x1F, 0x49, 0xF5, 0x14, 0x2B, 0x43, 0x16, 0xC3, 0x20, 0x32, 0x27, 0xBA, 0x24, 0x0E, 0xE7, 0x4D, 0xE4, 0x53, 0x85, 0x62, 0xD2, 0xDA, 0xCC, 0x2B, 0x8A, 0x1F, 0x2C, 0x99, 0x7E, 0xDB, 0x4F, 0xA6, 0x25, 0x10, 0x0F, 0xEA, 0x74, 0xEA, 0x8D, 0x70, 0x09, 0x45, 0xB2, 0x69, 0x31, 0x14, 0xA2, 0x47, 0x0C, 0x6E, 0xDD, 0x72, 0xC5, 0xA4, 0x28, 0x0E, 0x27, 0x79, 0xA2, 0x11, 0xED, 0xA9, 0x10, 0x1D, 0x88, 0xE4, 0x53, 0x42, 0x51, 0xAD, 0x8D, 0x46, 0xC5, 0x99, 0xF9, 0x74, 0x46, 0x32, 0xCD, 0xBE, 0xEA, 0x76, 0x32, 0x8D, 0xD6, 0x14, 0xC4, 0xA2, 0xC8, 0xEB, 0x6F, 0x10, 0xF9, 0x52, 0x7F, 0x50, 0x04, 0xB1, 0x1D, 0x8A, 0x18, 0xF2, 0x30, 0x43, 0x8C, 0xE9, 0xA0, 0x28, 0x44, 0x2F, 0xF7, 0xF5, 0x75, 0x54, 0xF5, 0x42, 0xA3, 0x8F, 0x18, 0xF9, 0x94, 0x50, 0x4C, 0xF2, 0x29, 0xFD, 0xE9, 0xFE, 0x88, 0x7B, 0x3C, 0xF7, 0xF6, 0x9D, 0x29, 0x86, 0xFD, 0x64, 0x4A, 0x20, 0xD2, 0x9C, 0x82, 0xA8, 0x37, 0xA7, 0xEA, 0x6B, 0x34, 0x27, 0xEA, 0xE1, 0xB7, 0x67, 0x0C, 0x2B, 0xDA, 0x91, 0x6F, 0x6B, 0x9A, 0x81, 0x88, 0xA2, 0x3B, 0x1B, 0xBE, 0x17, 0x66, 0xC6, 0x68, 0x21, 0xBE, 0x1D, 0x10, 0x15, 0x8A, 0xBC, 0xD3, 0xA0, 0xB5, 0x59, 0x5A, 0x14, 0x13, 0xC3, 0x74, 0x44, 0xF4, 0x32, 0xDF, 0xC9, 0x34, 0xBE, 0x39, 0xB9, 0x3A, 0x18, 0x8E, 0x2E, 0x6C, 0x84, 0xA8, 0xF7, 0x35, 0x32, 0xD4, 0x32, 0x51, 0x33, 0x46, 0xA6, 0x48, 0x3E, 0xD5, 0xB8, 0x6F, 0xC4, 0xE6, 0xC7, 0xFB, 0x4D, 0xC4, 0x30, 0xA4, 0x24, 0xC6, 0x39, 0x2E, 0xF9, 0xB4, 0x2C, 0x33, 0xD4, 0xDA, 0x38, 0x9F, 0x3E, 0x00, 0xA2, 0x0C, 0xF7, 0xFC, 0x5B, 0x09, 0x24, 0xD3, 0x68, 0x6B, 0x4E, 0x76, 0x88, 0xF4, 0x35, 0xA4, 0x53, 0x10, 0xEB, 0x4B, 0xB7, 0x50, 0x4C, 0xFA, 0x1A, 0xBE, 0x0D, 0x66, 0x11, 0x05, 0x60, 0x36, 0x28, 0x7A, 0xDC, 0x57, 0x67, 0xA3, 0x67, 0x36, 0x7E, 0x2B, 0x55, 0xE6, 0x44, 0x02, 0x11, 0xC4, 0x2D, 0xA1, 0xD8, 0x6B, 0x6D, 0x94, 0x4F, 0xE7, 0x14, 0xC5, 0x09, 0xC9, 0xB4, 0xF7, 0x56, 0xD8, 0x86, 0x4E, 0xA6, 0x04, 0xA2, 0x11, 0x8B, 0x22, 0x3F, 0x8F, 0x49, 0x24, 0x82, 0xD8, 0xBE, 0x3A, 0xED, 0x3E, 0x38, 0x45, 0xD1, 0x8C, 0xDE, 0x0A, 0xB3, 0xDE, 0xD7, 0x22, 0xA3, 0x3D, 0x27, 0xFA, 0xE2, 0x8D, 0x40, 0x6C, 0x21, 0x3A, 0x9F, 0xFE, 0x42, 0x6B, 0x93, 0xE4, 0xD3, 0x59, 0x88, 0xB3, 0xEF, 0xDB, 0xF2, 0x64, 0x1A, 0x81, 0x78, 0x82, 0xA2, 0x11, 0xD9, 0x09, 0xEB, 0x6D, 0x86, 0x10, 0xB5, 0x4D, 0xEC, 0x7F, 0x58, 0x9A, 0x34, 0xA6, 0x6A, 0x4E, 0xB5, 0xC8, 0x40, 0x11, 0x44, 0x3D, 0x78, 0xEB, 0x67, 0xD3, 0xE3, 0xFF, 0xD6, 0x03, 0xE2, 0xEF, 0x49, 0x6B, 0xB3, 0xBC, 0x28, 0xCE, 0xED, 0x6A, 0xA6, 0x27, 0xD3, 0x12, 0x88, 0x20, 0x0E, 0x87, 0x74, 0xCA, 0x5E, 0x9F, 0x9A, 0xD8, 0x7E, 0x9B, 0xA1, 0x97, 0x6E, 0x84, 0x22, 0xAF, 0xF7, 0xFD, 0x66, 0x38, 0xD9, 0x27, 0x36, 0x0D, 0x41, 0xB4, 0x22, 0xD3, 0x3E, 0x0F, 0x34, 0x88, 0xC4, 0x62, 0x08, 0xA2, 0xF2, 0xE9, 0x63, 0x10, 0x43, 0x51, 0xF9, 0x54, 0x37, 0x6F, 0xCB, 0x10, 0xA7, 0x8F, 0x88, 0x9E, 0x2E, 0x46, 0xC9, 0x34, 0x16, 0xFA, 0x42, 0x0C, 0x45, 0xBF, 0xFE, 0xD6, 0x1F, 0xC1, 0xF0, 0x0E, 0xA3, 0x39, 0xEA, 0xB7, 0x1E, 0x67, 0x80, 0x06, 0xA1, 0x3F, 0x6F, 0xCB, 0x0D, 0x8D, 0x48, 0x36, 0x7D, 0x7F, 0x67, 0xF3, 0x65, 0x07, 0x31, 0x86, 0x0C, 0xB5, 0x36, 0x79, 0x28, 0x4E, 0x2B, 0x8A, 0x46, 0x9C, 0x3D, 0x22, 0x7E, 0x9C, 0x24, 0xD3, 0x08, 0xC4, 0xED, 0x89, 0xD2, 0x69, 0x20, 0x72, 0xFD, 0xDD, 0xFF, 0xE5, 0x93, 0xFB, 0xDF, 0x7E, 0xF3, 0xE4, 0x34, 0x19, 0xF6, 0xBB, 0x1F, 0xEF, 0x27, 0x86, 0xAD, 0x40, 0x34, 0x22, 0x73, 0x62, 0x6D, 0x78, 0xFC, 0xE6, 0x2E, 0x9F, 0x3E, 0x9D, 0x9D, 0x4F, 0xA7, 0x23, 0xEE, 0xFF, 0xAC, 0x06, 0xC3, 0xF3, 0x50, 0xEC, 0x24, 0xD3, 0x38, 0x11, 0x88, 0xC3, 0xE9, 0x20, 0xFE, 0xD5, 0x41, 0xFC, 0xC3, 0x88, 0x5E, 0xEC, 0xF3, 0xC0, 0x26, 0x99, 0x13, 0x81, 0x4C, 0x5B, 0x53, 0x8F, 0x89, 0x23, 0xC4, 0xD1, 0xFB, 0x61, 0x10, 0x47, 0x81, 0x18, 0x67, 0x33, 0x23, 0x9F, 0xBA, 0x28, 0xCE, 0x43, 0x9C, 0x3E, 0x22, 0x7E, 0x7C, 0x7E, 0xBE, 0x3D, 0x3F, 0xAF, 0x93, 0x69, 0x18, 0x12, 0x88, 0x2F, 0x86, 0x40, 0x2C, 0x88, 0x18, 0xF2, 0x74, 0x98, 0x1F, 0x57, 0x6C, 0x3E, 0xCE, 0xB0, 0x22, 0x25, 0xD1, 0x6F, 0x4E, 0x41, 0x4C, 0x1D, 0x55, 0x13, 0x7B, 0xEF, 0xDD, 0xB2, 0x07, 0x1A, 0xAC, 0xA2, 0x9C, 0x4D, 0x4B, 0x3E, 0xCD, 0x5B, 0x9B, 0xF6, 0x90, 0x31, 0x03, 0x71, 0x6E, 0x57, 0x73, 0xFE, 0xF2, 0xD9, 0xAB, 0x97, 0xE7, 0x61, 0xE8, 0xE9, 0x62, 0x17, 0x88, 0x6F, 0x41, 0x2C, 0x8A, 0xC5, 0x10, 0x44, 0x3E, 0x6B, 0xD3, 0xE3, 0x8C, 0x64, 0xD6, 0x47, 0x71, 0xEA, 0x9D, 0x1B, 0x8A, 0x94, 0x44, 0x23, 0x16, 0x43, 0x14, 0x09, 0x45, 0x5E, 0x4A, 0x69, 0x4E, 0x54, 0x36, 0x1D, 0xF2, 0xE9, 0x73, 0xE5, 0xD3, 0xD9, 0x45, 0xF1, 0x83, 0x07, 0x62, 0x31, 0xDC, 0x21, 0xBE, 0xFB, 0xF7, 0xE5, 0x79, 0x2F, 0x99, 0xC6, 0x8D, 0xDB, 0xE9, 0xC9, 0xED, 0x01, 0xB1, 0x99, 0x4E, 0x41, 0xD4, 0x4A, 0x38, 0x9D, 0xF5, 0x75, 0x73, 0x2A, 0xC7, 0xD6, 0xD7, 0x6D, 0x71, 0x64, 0x38, 0x8A, 0x44, 0x6F, 0x14, 0xFD, 0x52, 0x2A, 0x14, 0x6F, 0x0D, 0x8D, 0x78, 0xB0, 0x3E, 0xA3, 0xB5, 0xD1, 0xD5, 0x1B, 0xF9, 0x54, 0x97, 0x36, 0x69, 0x51, 0xCC, 0x11, 0x31, 0x4C, 0xFF, 0x58, 0xC2, 0xF9, 0xBF, 0xCF, 0x9E, 0xBD, 0x0E, 0x44, 0xEE, 0xBD, 0x09, 0xC4, 0x32, 0x5F, 0x18, 0xB1, 0xD3, 0xD7, 0x70, 0x77, 0xAA, 0xD7, 0x19, 0x1A, 0x13, 0x31, 0xE4, 0xFE, 0x3B, 0x1D, 0x2F, 0xF4, 0x62, 0x31, 0xAB, 0x89, 0x81, 0xE8, 0xD5, 0xBE, 0xBE, 0x8B, 0xE2, 0xC2, 0x06, 0xC4, 0x72, 0xB6, 0x7B, 0xE6, 0xD3, 0xE5, 0x88, 0xD3, 0xC7, 0x0B, 0x0C, 0x5F, 0x0E, 0x88, 0xCF, 0x36, 0xC3, 0x2F, 0x98, 0x3B, 0x99, 0xEE, 0xB2, 0xE9, 0x69, 0x20, 0xAA, 0x28, 0xB6, 0x5E, 0xD8, 0x68, 0x8B, 0x01, 0xA2, 0x15, 0x99, 0xF5, 0xE3, 0x08, 0xB1, 0x09, 0x29, 0xC4, 0xB6, 0xA2, 0x0C, 0x85, 0x88, 0x62, 0x59, 0x63, 0x80, 0x58, 0x1B, 0xC6, 0xA5, 0xCD, 0x3F, 0xFB, 0xE6, 0x53, 0x77, 0x36, 0x73, 0x10, 0x93, 0x4B, 0xD3, 0xCF, 0x2B, 0xC4, 0x57, 0x03, 0xE2, 0xCD, 0xBF, 0x97, 0x8F, 0xBF, 0x76, 0x32, 0xDD, 0x05, 0x62, 0x51, 0xAC, 0x6E, 0xC0, 0x03, 0x51, 0xA1, 0xD8, 0xBF, 0x00, 0x27, 0x14, 0x51, 0xF4, 0x77, 0x18, 0x28, 0x26, 0x87, 0x0D, 0x86, 0x10, 0x51, 0xC4, 0x30, 0x4E, 0xF3, 0x7D, 0x06, 0xE9, 0xB4, 0x87, 0x78, 0x10, 0x43, 0x06, 0xF9, 0xD4, 0xFD, 0x29, 0xFB, 0x28, 0x17, 0xC5, 0xA9, 0x88, 0x79, 0x20, 0x26, 0x1B, 0xA8, 0x40, 0x1C, 0xCE, 0xF5, 0x10, 0x8A, 0x4E, 0xA6, 0x65, 0xBE, 0x00, 0x31, 0x14, 0xC3, 0x50, 0xA1, 0x28, 0x44, 0x0C, 0x27, 0x29, 0xDE, 0xFF, 0x6D, 0xA2, 0x09, 0x4B, 0x1C, 0xFA, 0x19, 0xBF, 0xDF, 0x2C, 0x82, 0xC8, 0x8F, 0x2F, 0x14, 0x43, 0x3D, 0xB2, 0x29, 0x88, 0x18, 0x16, 0xC5, 0x4D, 0x92, 0x4F, 0x3F, 0x4F, 0xF2, 0xE9, 0x7C, 0xC4, 0xE9, 0x1B, 0xA8, 0x1D, 0xE2, 0xA7, 0x9B, 0xCB, 0x4B, 0x5D, 0xD5, 0x94, 0xF9, 0xE2, 0x34, 0x10, 0xC3, 0x30, 0x4E, 0xE7, 0x01, 0x38, 0x23, 0x06, 0x88, 0xDA, 0x09, 0x77, 0x7B, 0x1B, 0xFD, 0xF0, 0x89, 0x1D, 0x3D, 0x25, 0x16, 0x45, 0xFF, 0x38, 0x98, 0x37, 0x51, 0xE3, 0x50, 0xF4, 0xDD, 0x29, 0xDD, 0xA9, 0x11, 0xAF, 0xF6, 0xED, 0x4F, 0x17, 0x21, 0xE6, 0x81, 0xE8, 0xAE, 0x06, 0xC4, 0x9B, 0x57, 0x97, 0x4A, 0xA6, 0x65, 0xBE, 0x38, 0x8D, 0x43, 0x20, 0x86, 0xA2, 0x2E, 0xC0, 0xFD, 0x3A, 0x03, 0xC5, 0x74, 0xC8, 0xF8, 0x75, 0xB4, 0x14, 0xF6, 0x91, 0xA3, 0x56, 0x18, 0x7D, 0xC4, 0x50, 0xC4, 0x50, 0xAB, 0x28, 0x5E, 0xF1, 0x3B, 0x9B, 0x86, 0xE1, 0x41, 0x14, 0x45, 0xE5, 0xD3, 0xB4, 0x28, 0xE6, 0x9D, 0x4D, 0x8E, 0x38, 0x7D, 0x15, 0x7C, 0xFE, 0x72, 0x73, 0x8B, 0xF8, 0xE9, 0xF5, 0xE5, 0x25, 0x86, 0x20, 0x6E, 0x06, 0x41, 0x42, 0x31, 0x47, 0xA4, 0xB1, 0xE9, 0x7D, 0xD8, 0x36, 0x36, 0x0C, 0xC4, 0x38, 0xD3, 0x8A, 0x22, 0x8C, 0x2A, 0x89, 0x52, 0xF4, 0x5F, 0xAB, 0x61, 0xB3, 0xDF, 0x9D, 0xF5, 0x8B, 0x21, 0x88, 0x27, 0xEB, 0x40, 0x6C, 0xE6, 0x53, 0x86, 0x8C, 0x25, 0x45, 0x71, 0xD9, 0x5F, 0x09, 0x0E, 0xC3, 0x1D, 0x62, 0x28, 0x6E, 0x2F, 0x87, 0x9F, 0x8C, 0x18, 0x1B, 0x5E, 0x5C, 0x1D, 0xBD, 0x57, 0x6C, 0xAE, 0xA2, 0xD8, 0x09, 0x0F, 0x27, 0x6D, 0x6C, 0xA4, 0x18, 0x86, 0x28, 0xF6, 0x16, 0x8A, 0x4D, 0x43, 0x97, 0x44, 0x10, 0x6D, 0xD8, 0x47, 0x0C, 0x45, 0xCD, 0xFA, 0x77, 0x86, 0xC3, 0xD9, 0xE6, 0xF9, 0xD4, 0x45, 0x31, 0x1F, 0xF7, 0xF3, 0x6C, 0x9A, 0xCE, 0xF9, 0x46, 0x8C, 0x84, 0xFA, 0x3D, 0xC9, 0xF4, 0xAE, 0xAD, 0x39, 0x22, 0x14, 0xDD, 0x9D, 0x52, 0x13, 0x31, 0xD4, 0x52, 0x58, 0x8D, 0x8D, 0x14, 0x61, 0xC4, 0xD0, 0x90, 0x00, 0x32, 0x61, 0x24, 0xBF, 0xBC, 0xE0, 0x9D, 0x70, 0x19, 0x31, 0x7C, 0xFF, 0x0D, 0x62, 0x31, 0x04, 0xF1, 0x6A, 0x6A, 0x3E, 0x9D, 0xD9, 0xD9, 0x2C, 0x0E, 0xC4, 0x40, 0xDC, 0xEE, 0x10, 0x23, 0xA1, 0x9E, 0x11, 0x88, 0xBB, 0xB6, 0xE6, 0xA8, 0x20, 0x32, 0x27, 0xB6, 0x06, 0x45, 0x16, 0xFB, 0x34, 0x36, 0xF9, 0x56, 0x98, 0xCE, 0x86, 0x4F, 0x14, 0xB3, 0x92, 0xE8, 0x6D, 0x62, 0xFA, 0x4C, 0x2A, 0xFF, 0xE9, 0x05, 0x56, 0x51, 0x0A, 0xC4, 0xE1, 0x0C, 0x37, 0x6F, 0xE4, 0x53, 0xF6, 0x51, 0xEC, 0xF7, 0x55, 0x14, 0x17, 0x22, 0x2A, 0x10, 0x0B, 0xA2, 0x02, 0xD1, 0x88, 0xA1, 0xB8, 0xBD, 0x3C, 0xFB, 0xAD, 0x18, 0xD2, 0xD6, 0x1C, 0x85, 0x22, 0x33, 0x86, 0x11, 0xBD, 0xC6, 0xF0, 0x9F, 0xA5, 0xE9, 0xBF, 0x76, 0xD3, 0xB3, 0x45, 0x18, 0xF3, 0x8A, 0xC8, 0xD5, 0xA9, 0x15, 0xFD, 0x2D, 0x46, 0x1B, 0xB1, 0xDE, 0x44, 0x39, 0x10, 0x29, 0x8A, 0xE4, 0x53, 0x0D, 0x19, 0x2A, 0x8A, 0xBA, 0x03, 0x57, 0x67, 0x23, 0xC4, 0x05, 0x81, 0xF8, 0xCB, 0x80, 0xF8, 0xD9, 0x7B, 0xC4, 0x9B, 0x78, 0xDD, 0x55, 0x23, 0x1E, 0x55, 0x88, 0x18, 0xB2, 0x15, 0x0E, 0x43, 0x10, 0xF9, 0xC9, 0x61, 0x1B, 0xFA, 0x57, 0xA3, 0xF5, 0xCC, 0x26, 0x65, 0xF4, 0x94, 0xD8, 0xC9, 0xA7, 0x18, 0xFA, 0x47, 0x4F, 0xFD, 0x55, 0x14, 0xF9, 0xF4, 0x3B, 0x23, 0x2E, 0x29, 0x8A, 0x74, 0x36, 0xCB, 0x11, 0xDD, 0x9A, 0x82, 0xF8, 0x7A, 0x87, 0x18, 0x09, 0xF5, 0xF9, 0xD9, 0xD9, 0xAD, 0x21, 0x6D, 0x4D, 0x9C, 0x3E, 0x62, 0x34, 0x36, 0x5E, 0x28, 0x8E, 0x14, 0x41, 0xEC, 0x2A, 0x32, 0x66, 0xE4, 0x8E, 0x54, 0xC4, 0x38, 0x26, 0x04, 0x11, 0x43, 0xEF, 0x84, 0xB9, 0x3A, 0xF5, 0x98, 0x58, 0x1B, 0x9E, 0x5C, 0x29, 0x9F, 0x7E, 0xD0, 0xA2, 0x98, 0x66, 0x53, 0xDA, 0x1A, 0x5D, 0xD6, 0x14, 0xC3, 0xC7, 0x05, 0xF1, 0xBD, 0xE2, 0xF0, 0x8F, 0xEE, 0xC5, 0x8B, 0x81, 0x8F, 0xB6, 0x06, 0xC4, 0x6A, 0x15, 0x05, 0xA2, 0x3E, 0x4F, 0x14, 0xA2, 0x77, 0xFB, 0x81, 0x68, 0x45, 0x5E, 0x69, 0xC4, 0x49, 0x18, 0xF9, 0x6B, 0x7C, 0x41, 0x28, 0xC3, 0xDE, 0x03, 0x1B, 0x23, 0x96, 0x74, 0x4A, 0x20, 0x1A, 0xB1, 0x2A, 0x8A, 0x0A, 0xC5, 0xC5, 0x45, 0x71, 0x8F, 0x40, 0xFC, 0x51, 0x81, 0x08, 0x22, 0xA1, 0x78, 0x33, 0x5C, 0x32, 0x15, 0xC4, 0xB2, 0x84, 0x3A, 0x2C, 0x88, 0xC3, 0x19, 0xF5, 0x35, 0x18, 0xBA, 0x3B, 0x1D, 0x14, 0xF5, 0xAB, 0xC3, 0x28, 0x62, 0x08, 0x62, 0x61, 0x04, 0x31, 0x81, 0x2C, 0x31, 0x88, 0x21, 0x84, 0x18, 0xF6, 0xDE, 0x7F, 0xB3, 0xD8, 0x6F, 0x2C, 0x31, 0x18, 0x13, 0x31, 0x1C, 0xCE, 0xFA, 0x62, 0x5E, 0x51, 0x5C, 0x8E, 0xD8, 0x9F, 0x2F, 0xEA, 0xC7, 0x51, 0x20, 0xC6, 0x79, 0xB7, 0x1E, 0x10, 0xC9, 0xA6, 0x87, 0x87, 0xBD, 0x50, 0x64, 0x17, 0xC5, 0xEF, 0x49, 0xA1, 0xD8, 0x29, 0x8A, 0xDD, 0x40, 0xE4, 0xA9, 0x0D, 0x8C, 0xC6, 0xE4, 0xAF, 0xB7, 0x05, 0x63, 0xF7, 0xEE, 0x1B, 0x43, 0x87, 0xE2, 0xAD, 0x21, 0xA1, 0xE8, 0xFB, 0x6F, 0x0C, 0x41, 0x8C, 0xA2, 0x98, 0x0C, 0x19, 0x14, 0x45, 0x8D, 0xFB, 0xF3, 0x10, 0xDD, 0xD6, 0x28, 0x10, 0x41, 0xBC, 0xBC, 0x0C, 0x44, 0x14, 0x5F, 0x13, 0x8A, 0x17, 0xEB, 0x9B, 0x82, 0x78, 0xEA, 0x50, 0xD4, 0x37, 0xA6, 0xB5, 0xA2, 0x02, 0x11, 0xC3, 0xF4, 0x67, 0xF8, 0x71, 0xF4, 0x81, 0x51, 0x7F, 0x10, 0x13, 0xC4, 0xA6, 0x21, 0x2B, 0xE1, 0xE6, 0xDB, 0x61, 0x96, 0x18, 0x0A, 0xC4, 0x66, 0x51, 0xFC, 0x65, 0x46, 0x67, 0x33, 0x0D, 0x31, 0x6B, 0x6B, 0xFC, 0xD4, 0xF4, 0x71, 0x41, 0x24, 0x14, 0x87, 0x84, 0xCA, 0xDF, 0x32, 0xDB, 0x1E, 0x0A, 0xB1, 0x18, 0x2A, 0x14, 0xF5, 0x47, 0xA2, 0x40, 0xD4, 0x05, 0xB8, 0xFE, 0x22, 0x06, 0x88, 0x95, 0x23, 0x5D, 0x8C, 0x18, 0x03, 0x51, 0x77, 0x35, 0x6A, 0x4D, 0x6D, 0x18, 0x88, 0x18, 0x1A, 0x31, 0xFE, 0xAF, 0x1C, 0x88, 0x27, 0x6F, 0x9F, 0x27, 0x43, 0xC6, 0xEC, 0xCE, 0x06, 0xC4, 0x2C, 0x9B, 0xF6, 0xE7, 0x0B, 0x23, 0x46, 0x42, 0x1D, 0x14, 0x4B, 0x36, 0xBD, 0x3E, 0x2C, 0x8A, 0xBA, 0x3C, 0x6D, 0x4D, 0xFB, 0xF5, 0x6A, 0xBF, 0xA3, 0x88, 0xA1, 0x12, 0x2A, 0x8C, 0x75, 0x1E, 0x35, 0xE5, 0xAF, 0xCA, 0xA5, 0x18, 0x82, 0xD8, 0xBC, 0xFD, 0x66, 0xAF, 0x4F, 0x20, 0xA2, 0x58, 0x0C, 0x15, 0x88, 0x27, 0xA7, 0x43, 0x8D, 0x49, 0x10, 0xEB, 0xA2, 0x98, 0x20, 0xCA, 0xD0, 0x88, 0xFD, 0xB6, 0xC6, 0x81, 0x08, 0x22, 0x8A, 0x57, 0x17, 0x17, 0x64, 0x53, 0x21, 0xFA, 0xFB, 0x44, 0x02, 0xB1, 0x1C, 0x10, 0xA7, 0x15, 0x45, 0x10, 0x99, 0xF8, 0x7B, 0x89, 0xD4, 0x05, 0xD1, 0x57, 0xDF, 0xDE, 0x60, 0xF8, 0xFA, 0x7B, 0x84, 0x18, 0x86, 0x04, 0xA2, 0x11, 0x37, 0x17, 0xDC, 0xBC, 0x25, 0x45, 0x91, 0xCE, 0x66, 0x26, 0xA2, 0x07, 0x8C, 0xB4, 0xAD, 0x29, 0x88, 0x84, 0x62, 0x9C, 0x48, 0xA8, 0xBB, 0x6C, 0x1A, 0x47, 0x88, 0xFA, 0xDC, 0x5B, 0x91, 0x98, 0x4D, 0xFB, 0xBE, 0x77, 0x73, 0x59, 0x34, 0x64, 0xEF, 0x6F, 0xD2, 0x26, 0x6F, 0x4E, 0x51, 0xE4, 0xF9, 0x77, 0x51, 0x04, 0x91, 0x9B, 0x53, 0x05, 0x62, 0x20, 0xAA, 0x28, 0x4E, 0xED, 0x6C, 0x8C, 0x38, 0xBD, 0x24, 0x66, 0x6D, 0x0D, 0x88, 0x3F, 0x83, 0x58, 0x27, 0xD4, 0x92, 0x4D, 0x09, 0xC5, 0x3E, 0x22, 0x8D, 0xCD, 0x0E, 0x51, 0xDD, 0x29, 0xD9, 0xD4, 0x8A, 0x2E, 0x8A, 0x30, 0x5A, 0xF2, 0x2E, 0x0E, 0x21, 0xC4, 0x30, 0xFF, 0xCB, 0x6D, 0x7C, 0x4D, 0x43, 0x28, 0x0A, 0x31, 0x14, 0xC3, 0x90, 0x40, 0x3C, 0x55, 0x51, 0x4C, 0xAE, 0x4F, 0xD3, 0xF6, 0x34, 0x47, 0x9C, 0x1E, 0x88, 0x05, 0xF1, 0xA7, 0x51, 0x28, 0x3E, 0x8A, 0x84, 0xFA, 0xA2, 0x64, 0x53, 0x10, 0x35, 0x63, 0xB0, 0xC6, 0xB8, 0xF7, 0xE7, 0x33, 0xFC, 0x3E, 0xC3, 0x8A, 0xBC, 0xB5, 0x01, 0x12, 0x36, 0x4E, 0x11, 0x94, 0x22, 0x84, 0x99, 0x61, 0x20, 0xBA, 0x26, 0x52, 0x12, 0xA9, 0x89, 0x18, 0x0E, 0x88, 0x6F, 0xA6, 0x15, 0x45, 0x77, 0x36, 0x93, 0x11, 0xF3, 0x92, 0xA8, 0xB6, 0x86, 0x40, 0xFC, 0x5A, 0x88, 0xA1, 0xB8, 0xB9, 0x18, 0xCE, 0x76, 0xB5, 0x2A, 0x88, 0x1E, 0x14, 0xDD, 0xD8, 0xE8, 0x83, 0xEF, 0x4C, 0x91, 0x77, 0x36, 0x66, 0x54, 0x14, 0x8A, 0x91, 0x0C, 0x0C, 0x62, 0x6E, 0x48, 0x3A, 0xC5, 0x50, 0x3B, 0x61, 0x21, 0x46, 0x31, 0x59, 0x5F, 0x30, 0x29, 0x76, 0xC7, 0xFD, 0xBC, 0xB3, 0x99, 0x8E, 0xD8, 0xCF, 0xA6, 0x6E, 0x6B, 0x0A, 0xE2, 0x4F, 0xA3, 0x7C, 0xBA, 0x1A, 0x12, 0xEA, 0xC5, 0xFA, 0xBA, 0x20, 0xD6, 0xB7, 0xA7, 0xC7, 0x0E, 0x45, 0x10, 0xB5, 0xDB, 0x4F, 0x15, 0x21, 0xF4, 0x3D, 0xF8, 0x88, 0xD2, 0xF3, 0x21, 0x88, 0x1E, 0xF5, 0xF5, 0x5A, 0x51, 0x7D, 0x8D, 0x10, 0x35, 0x25, 0x9E, 0x80, 0xB8, 0x25, 0x9F, 0x7E, 0xE8, 0xCE, 0x06, 0x44, 0x97, 0xC4, 0x3C, 0x9B, 0x82, 0xA8, 0x50, 0x5C, 0x5D, 0xAD, 0xD7, 0xEB, 0x9B, 0xD5, 0x6A, 0x05, 0xA2, 0x5E, 0x9E, 0xDE, 0x29, 0x16, 0x43, 0x3E, 0x33, 0xF5, 0x36, 0x8A, 0x77, 0x36, 0x1A, 0x15, 0x41, 0x54, 0x24, 0x72, 0x94, 0x4A, 0xDD, 0xD5, 0xE4, 0xDF, 0xD2, 0xF0, 0xC0, 0xA6, 0x04, 0xA2, 0x1F, 0x67, 0x14, 0x44, 0x9A, 0x53, 0x0C, 0x4F, 0xF7, 0x1A, 0xF7, 0x97, 0x20, 0xCE, 0xC9, 0xA6, 0x35, 0x22, 0x55, 0xF1, 0xD1, 0x76, 0xBD, 0x59, 0x81, 0x78, 0x0A, 0xA2, 0xAF, 0xC0, 0x89, 0x44, 0x5F, 0xD9, 0xA8, 0x43, 0xCD, 0xC6, 0x0C, 0x8A, 0xA2, 0x4E, 0x5A, 0x11, 0x35, 0x25, 0x26, 0x7F, 0x51, 0xA1, 0x84, 0xA2, 0x6E, 0x4E, 0x31, 0x04, 0x71, 0xEE, 0xB8, 0x3F, 0x80, 0x2C, 0x43, 0x64, 0xD2, 0xEF, 0x64, 0x53, 0x10, 0x5D, 0x15, 0x6F, 0x36, 0xAF, 0x57, 0x28, 0x82, 0xA8, 0x2B, 0x9B, 0xCE, 0x0F, 0x9E, 0x2A, 0x12, 0xD5, 0xA1, 0xA2, 0xE8, 0x68, 0xEC, 0x43, 0x36, 0x43, 0x51, 0x97, 0xDF, 0x18, 0x6A, 0x21, 0xDC, 0x5A, 0xEB, 0x63, 0x08, 0x22, 0x86, 0x71, 0x6E, 0xD4, 0xD9, 0x3C, 0x24, 0xA2, 0x4B, 0xE2, 0xFD, 0xD9, 0x14, 0xC4, 0x51, 0x28, 0x5E, 0xBF, 0x03, 0x91, 0xC6, 0xA6, 0x8D, 0xF8, 0x8D, 0x10, 0x99, 0xF6, 0x3B, 0xA3, 0xA2, 0x83, 0xD1, 0x8E, 0xD2, 0x04, 0x50, 0xD9, 0xD4, 0xA3, 0xBE, 0x0C, 0xD9, 0x43, 0x19, 0x91, 0xDB, 0x6F, 0x26, 0x8C, 0x62, 0x58, 0xCE, 0xD1, 0x5A, 0xE3, 0xFE, 0xB4, 0xCE, 0x66, 0x29, 0x62, 0x5E, 0x12, 0x7F, 0xBE, 0x43, 0x74, 0x28, 0x3E, 0x5A, 0x95, 0xE3, 0x41, 0x11, 0xC5, 0x30, 0xE4, 0x0A, 0x7C, 0xB4, 0xDC, 0xD7, 0x37, 0x8A, 0xDA, 0x0C, 0xA3, 0x28, 0xC6, 0x2A, 0x0C, 0xC1, 0xEC, 0x8D, 0x88, 0x1E, 0x12, 0x51, 0xAC, 0x0C, 0xA3, 0xAF, 0xE9, 0x7D, 0x11, 0x45, 0x28, 0x86, 0x21, 0x88, 0x61, 0x78, 0xB4, 0x9D, 0x34, 0xEE, 0xCF, 0x68, 0x4F, 0x41, 0xA4, 0x39, 0x55, 0x5F, 0x93, 0x64, 0xD3, 0xA7, 0x20, 0x8E, 0x42, 0xB1, 0x28, 0x56, 0x33, 0xC6, 0x41, 0x73, 0xC6, 0xF0, 0x4E, 0x91, 0xFE, 0x14, 0x45, 0x31, 0x62, 0x78, 0x8B, 0xC8, 0x51, 0x08, 0x02, 0xD9, 0x2B, 0x88, 0xF9, 0x37, 0x6D, 0x7F, 0xEC, 0x0C, 0x1B, 0x6B, 0xA8, 0x31, 0x22, 0x91, 0x48, 0x20, 0x1E, 0x25, 0x9D, 0x4D, 0xD2, 0x9E, 0xE6, 0x88, 0x79, 0x49, 0xEC, 0x67, 0xD3, 0x3B, 0xC4, 0x32, 0x65, 0x38, 0x14, 0x7D, 0xF1, 0x56, 0x0C, 0x6B, 0x45, 0x23, 0xA2, 0x08, 0x22, 0x86, 0x20, 0x8A, 0x50, 0xF9, 0x14, 0x3A, 0x8E, 0x14, 0xA9, 0x88, 0x6E, 0x6B, 0xBC, 0x10, 0xD6, 0xC5, 0xA9, 0xDE, 0x66, 0x94, 0x50, 0x24, 0x10, 0x8F, 0xDE, 0xE4, 0x9D, 0x0D, 0xED, 0xE9, 0x0C, 0xC4, 0xD9, 0x25, 0xF1, 0x67, 0x10, 0xBB, 0xA1, 0xC8, 0x95, 0x0D, 0x55, 0xD1, 0x88, 0x18, 0xDE, 0x21, 0x7E, 0xB1, 0x57, 0x3E, 0x85, 0x90, 0x23, 0x46, 0x03, 0xEE, 0x14, 0x21, 0x44, 0x11, 0x43, 0x46, 0xFD, 0x30, 0x2C, 0x35, 0xD1, 0x88, 0xDE, 0x25, 0x62, 0x38, 0x9C, 0x79, 0x9D, 0x4D, 0x36, 0x63, 0x80, 0x98, 0x97, 0xC4, 0x18, 0x30, 0xF4, 0x2E, 0xA3, 0x46, 0x74, 0x28, 0x0A, 0x91, 0x50, 0x04, 0xD1, 0x7F, 0x3F, 0x31, 0x10, 0xB5, 0x18, 0x66, 0x33, 0x8C, 0xA2, 0x32, 0xAA, 0x18, 0x6D, 0x89, 0x9E, 0x0C, 0xE3, 0xBF, 0x07, 0xA2, 0x47, 0x7D, 0x0C, 0xA9, 0x89, 0x05, 0xB1, 0xF5, 0xE4, 0x14, 0xC3, 0x40, 0x8C, 0xC3, 0x9D, 0x4D, 0x76, 0xF1, 0xE6, 0xF6, 0x74, 0x39, 0xA2, 0x4B, 0x62, 0x18, 0x0A, 0xB1, 0x1F, 0x8A, 0x05, 0x91, 0x49, 0x51, 0xCB, 0x28, 0x7F, 0x19, 0x55, 0x5F, 0x82, 0x93, 0x4F, 0x51, 0x94, 0xA1, 0x9B, 0x1B, 0x1F, 0x19, 0x6A, 0xCA, 0x6F, 0x46, 0x22, 0x4F, 0xA4, 0x30, 0xAC, 0x2E, 0x4E, 0xB5, 0xC2, 0x50, 0x20, 0xD2, 0xD9, 0xEC, 0xD9, 0x9E, 0xE6, 0x88, 0x49, 0x73, 0xAA, 0x92, 0xA8, 0x6C, 0x5A, 0x10, 0x3F, 0x31, 0x22, 0x8A, 0x46, 0xA4, 0xB1, 0x71, 0x67, 0xD3, 0x79, 0xB7, 0xE8, 0x79, 0x3F, 0x8E, 0x0D, 0x39, 0xB9, 0xA2, 0x5B, 0x1A, 0xB7, 0xA6, 0xFE, 0x01, 0x1B, 0x7F, 0x86, 0xE1, 0xDB, 0x6F, 0xDA, 0x1A, 0x10, 0x0F, 0xAF, 0x96, 0xB4, 0xA7, 0x33, 0x10, 0xE9, 0x6B, 0xF2, 0x92, 0x08, 0x62, 0x16, 0x8A, 0x8C, 0xFB, 0x52, 0x04, 0x11, 0xC5, 0x40, 0x44, 0x51, 0x86, 0x56, 0x14, 0x60, 0xA6, 0x88, 0x60, 0x31, 0x74, 0x57, 0xA3, 0xBE, 0x86, 0x2D, 0x14, 0x86, 0x42, 0x64, 0xD4, 0x2F, 0x86, 0xE5, 0x5C, 0xEB, 0xDD, 0x62, 0xD6, 0x9E, 0xCE, 0x44, 0xA4, 0x39, 0x9D, 0x5C, 0x12, 0x9F, 0x3E, 0x1D, 0x10, 0x7B, 0xA1, 0xE8, 0x7C, 0x7A, 0xD0, 0x41, 0xC4, 0x90, 0x4B, 0x70, 0x0C, 0x3B, 0x88, 0xFD, 0x60, 0x6C, 0xD9, 0xF9, 0xB4, 0xC2, 0x50, 0x84, 0x44, 0x22, 0x7F, 0xAF, 0x8D, 0x85, 0x70, 0x31, 0xF4, 0x0A, 0xA3, 0x28, 0x62, 0x78, 0x78, 0xC8, 0x36, 0x6A, 0x79, 0x7B, 0x9A, 0x23, 0x4E, 0x2F, 0x89, 0x5F, 0x07, 0xE2, 0x59, 0x41, 0xB4, 0x62, 0x41, 0xB4, 0xE2, 0x71, 0x4B, 0x11, 0x44, 0xF2, 0x29, 0x88, 0xFE, 0xD6, 0xD4, 0x1D, 0x6A, 0x1E, 0x8F, 0x12, 0x54, 0x41, 0xF4, 0x87, 0xFA, 0x10, 0x72, 0x6F, 0x0A, 0x62, 0x67, 0x0D, 0x65, 0xC4, 0x68, 0xEF, 0xD6, 0x17, 0x73, 0xDB, 0xD3, 0xE5, 0x88, 0x49, 0x49, 0xFC, 0xFE, 0xFB, 0xE7, 0xDB, 0x4F, 0xBA, 0xA1, 0xC8, 0xBC, 0xEF, 0x50, 0xD4, 0x4F, 0x12, 0x51, 0x13, 0xB9, 0x04, 0xAF, 0x42, 0x51, 0xB1, 0x88, 0xA1, 0x08, 0x9B, 0x96, 0x12, 0xEC, 0x67, 0xD3, 0x2A, 0x0C, 0x79, 0x22, 0xA5, 0x74, 0x2A, 0x43, 0x10, 0x31, 0xBC, 0x45, 0xE4, 0x9D, 0xCD, 0xEC, 0xF6, 0x34, 0x47, 0x9C, 0xD3, 0xD7, 0x3C, 0x05, 0xB1, 0xA9, 0xC8, 0xB8, 0x2F, 0x45, 0x10, 0xB5, 0xDD, 0x27, 0x14, 0xAD, 0x18, 0x47, 0x8A, 0x32, 0x4C, 0x0F, 0x84, 0x1A, 0xF3, 0xB5, 0xBE, 0xA0, 0x39, 0x55, 0x5B, 0xA3, 0x49, 0xBF, 0x6F, 0x78, 0xF8, 0x00, 0xED, 0x29, 0x88, 0xB3, 0x9A, 0x53, 0xFE, 0x7E, 0xC9, 0x59, 0x20, 0xA2, 0x58, 0xE7, 0x53, 0x10, 0x35, 0xEE, 0xD7, 0xDB, 0x28, 0x29, 0xEA, 0x16, 0xBC, 0x4A, 0xA9, 0x3D, 0xC6, 0x7D, 0x0C, 0xFB, 0x15, 0x71, 0x84, 0x48, 0x49, 0xB4, 0x61, 0x20, 0xFA, 0x33, 0x0C, 0x10, 0x31, 0x9C, 0xDD, 0x9E, 0x2E, 0x41, 0x74, 0x73, 0xFA, 0x67, 0x8E, 0x48, 0x28, 0x52, 0x14, 0x8D, 0x18, 0x8A, 0x6E, 0x4F, 0x51, 0xD4, 0x1B, 0x0D, 0x05, 0xA3, 0x18, 0xE5, 0x98, 0xF8, 0xA9, 0x20, 0xAA, 0xAD, 0x51, 0x3A, 0xD5, 0xB7, 0xA5, 0x7C, 0xD3, 0xA6, 0x15, 0x06, 0x86, 0x20, 0x2E, 0x6A, 0x4F, 0x67, 0x22, 0xBA, 0x39, 0xF5, 0xC5, 0x69, 0x94, 0xC4, 0x40, 0x94, 0x22, 0x88, 0xCD, 0x3B, 0x1B, 0x14, 0x79, 0xA2, 0x01, 0x22, 0xF3, 0xBE, 0x10, 0x65, 0x08, 0x23, 0x30, 0x09, 0xA4, 0x0C, 0x5B, 0x23, 0x22, 0x84, 0x2E, 0x89, 0xC5, 0xD0, 0x0F, 0xF8, 0x31, 0x0C, 0x45, 0xE6, 0x8B, 0xC3, 0x72, 0xDE, 0x7D, 0xD8, 0xF6, 0x34, 0x47, 0x74, 0x73, 0xDA, 0x29, 0x89, 0x81, 0xB8, 0xF9, 0xA8, 0x17, 0x8A, 0x8F, 0x6A, 0x45, 0xAF, 0xA3, 0x50, 0x34, 0xA2, 0xF7, 0xFB, 0xAE, 0x8A, 0x1C, 0x60, 0xCC, 0x98, 0xD7, 0x43, 0x04, 0x41, 0x64, 0x07, 0xC5, 0x17, 0x6D, 0xFA, 0xA6, 0x4D, 0x1F, 0x61, 0x18, 0xF1, 0x70, 0x77, 0x66, 0xDF, 0x9E, 0x2E, 0x47, 0xCC, 0xFA, 0x9A, 0xDF, 0x02, 0x31, 0x51, 0x64, 0xDC, 0x37, 0x62, 0x28, 0xF2, 0xC1, 0xB0, 0xEE, 0x4F, 0x83, 0xD1, 0x91, 0x48, 0x28, 0x3A, 0x16, 0xA7, 0x07, 0x22, 0x82, 0x55, 0x57, 0xA3, 0xF5, 0x05, 0x8B, 0x44, 0xA7, 0x53, 0x92, 0xA9, 0xDF, 0xEF, 0xD7, 0x88, 0xAB, 0xD5, 0xFA, 0x61, 0xDA, 0x53, 0x23, 0x4E, 0xED, 0x6B, 0xF6, 0x43, 0xAC, 0x15, 0xFD, 0x37, 0x4E, 0xB8, 0x04, 0x97, 0xE2, 0x6D, 0x46, 0x45, 0x51, 0x8C, 0x18, 0x26, 0x8E, 0xE0, 0xA1, 0x98, 0x54, 0x44, 0x10, 0x31, 0x54, 0x49, 0xD4, 0x87, 0x34, 0x4C, 0x89, 0xB5, 0xE1, 0xEA, 0x81, 0xDA, 0xD3, 0xE5, 0x88, 0xBF, 0x15, 0xC4, 0x7B, 0x14, 0xFD, 0x5C, 0xAA, 0xF9, 0x45, 0xC6, 0xE8, 0x07, 0x6D, 0x7E, 0x78, 0xF2, 0xE4, 0xBB, 0x93, 0xDB, 0xF3, 0xE4, 0x9B, 0xAF, 0xC6, 0x8A, 0x20, 0x4A, 0x11, 0x47, 0x53, 0x8A, 0xAF, 0x19, 0x8A, 0x18, 0xEA, 0x3B, 0x7D, 0x27, 0x53, 0x5F, 0x7E, 0xF7, 0x0D, 0x57, 0x0F, 0xD3, 0x9E, 0x1A, 0xB1, 0x3F, 0x61, 0xD0, 0x9C, 0x56, 0x7D, 0xCD, 0x90, 0x1C, 0xFE, 0x67, 0xEE, 0x5E, 0x7E, 0x5B, 0x27, 0xA2, 0x30, 0x80, 0x8B, 0x05, 0xD9, 0x54, 0x49, 0x51, 0x62, 0x9C, 0x40, 0xEA, 0x87, 0x12, 0x3B, 0x36, 0x25, 0x3C, 0x4C, 0x84, 0x4A, 0x80, 0xF0, 0xB0, 0x4C, 0xB0, 0x13, 0x90, 0x80, 0x2D, 0x2C, 0x00, 0x21, 0xC4, 0x82, 0xD7, 0x82, 0xCB, 0xDF, 0xCF, 0x1C, 0x9F, 0x89, 0xBF, 0xD8, 0xC7, 0x66, 0x12, 0xDC, 0x02, 0x1F, 0x0F, 0x51, 0xDA, 0xA6, 0x97, 0xFC, 0x98, 0xF1, 0x39, 0x33, 0x63, 0xDF, 0xAF, 0xBE, 0x15, 0x88, 0xE7, 0x8A, 0x87, 0x8E, 0x83, 0x8B, 0x12, 0xB1, 0x52, 0xCC, 0x87, 0xBB, 0xF3, 0x0C, 0xEF, 0x9C, 0x19, 0x19, 0x36, 0x5A, 0x7E, 0x7F, 0xE5, 0x25, 0xF5, 0x09, 0x15, 0x90, 0xC6, 0x08, 0x40, 0xD1, 0x23, 0x32, 0x21, 0xEE, 0x67, 0x63, 0x44, 0x79, 0xDE, 0x54, 0xAE, 0x9B, 0xC2, 0x50, 0x45, 0x1B, 0x0A, 0x44, 0xCC, 0xA7, 0x3D, 0xCB, 0x53, 0x33, 0x62, 0x77, 0x71, 0xFA, 0x76, 0x0D, 0xB1, 0x7B, 0x28, 0x1E, 0x80, 0xD8, 0x71, 0xE6, 0x0D, 0x3B, 0x19, 0x4B, 0x46, 0x74, 0x0F, 0x00, 0x3C, 0xBD, 0x50, 0x90, 0x32, 0x22, 0x06, 0x62, 0x32, 0x55, 0xF1, 0x60, 0x00, 0xC7, 0x8B, 0x24, 0xE1, 0x07, 0xC1, 0x92, 0xD0, 0xBF, 0x1B, 0x2E, 0x32, 0x94, 0x35, 0x29, 0x2A, 0x53, 0x36, 0x74, 0xD7, 0x87, 0xDD, 0xDC, 0x49, 0x60, 0x28, 0xD7, 0x4D, 0x17, 0xED, 0x88, 0x7F, 0x3C, 0xC1, 0xE6, 0x7E, 0x7F, 0xC4, 0xF7, 0x04, 0x22, 0x14, 0x1B, 0x23, 0xF1, 0x4E, 0x20, 0x76, 0x9F, 0xD1, 0xC8, 0xA1, 0x07, 0xC5, 0x43, 0x12, 0xD7, 0x14, 0xED, 0x61, 0x99, 0xCC, 0xEE, 0x50, 0x44, 0x3A, 0xC7, 0x60, 0xE8, 0x1F, 0x9B, 0x82, 0x85, 0xED, 0x0E, 0x55, 0xE6, 0x11, 0x46, 0x22, 0x8E, 0xD6, 0xB0, 0xA1, 0xA3, 0x7E, 0x39, 0xA3, 0x11, 0xFD, 0x5A, 0x85, 0x61, 0x27, 0xE2, 0xA1, 0xCC, 0xB3, 0xBE, 0xE5, 0xE9, 0xF5, 0x88, 0x86, 0x0E, 0x03, 0x88, 0x9F, 0x2B, 0x44, 0x31, 0x14, 0x45, 0xAB, 0x28, 0x10, 0x45, 0x93, 0xE1, 0x68, 0x44, 0x77, 0xB9, 0x6B, 0xCD, 0x1A, 0x8A, 0xE3, 0xC2, 0x8E, 0x18, 0xD1, 0xB5, 0x6C, 0x61, 0x78, 0x59, 0xC6, 0xF3, 0xE1, 0xF0, 0xF6, 0xD8, 0x5C, 0xA8, 0xB1, 0xEE, 0x86, 0x14, 0x8F, 0x0C, 0x5B, 0x37, 0x12, 0xFD, 0x79, 0x89, 0xE8, 0x85, 0x79, 0x9E, 0x0B, 0xC3, 0x8E, 0xE9, 0xF4, 0xC0, 0xA9, 0x7A, 0x0C, 0x59, 0xD9, 0xC8, 0x5B, 0x4D, 0xCD, 0x9B, 0xFB, 0x66, 0x44, 0xD1, 0x61, 0x98, 0x11, 0x85, 0xA2, 0x44, 0x24, 0xC5, 0xD6, 0x33, 0x6F, 0xE8, 0x32, 0x14, 0xA2, 0x33, 0x42, 0xCE, 0x15, 0xEF, 0xCF, 0x66, 0x54, 0x3B, 0x66, 0x44, 0x1F, 0x88, 0x82, 0x11, 0x23, 0xAF, 0x25, 0xD6, 0x7C, 0xA8, 0x12, 0x36, 0xCB, 0x52, 0x6B, 0x48, 0xD9, 0xED, 0xF2, 0xB1, 0x58, 0xFA, 0x26, 0xC2, 0xB0, 0xFC, 0xC5, 0xA9, 0xFF, 0xC4, 0x7B, 0x17, 0x2B, 0x6E, 0x30, 0x6C, 0x47, 0x3C, 0xE8, 0x4C, 0xD5, 0x3E, 0xC6, 0xDF, 0x94, 0xA7, 0x2A, 0xA2, 0x3C, 0x7D, 0x4A, 0x44, 0x14, 0xA7, 0x25, 0xE2, 0x9F, 0x18, 0x8A, 0x42, 0x71, 0xDA, 0x50, 0x64, 0x44, 0x28, 0x02, 0x51, 0x2F, 0xDB, 0x54, 0x88, 0xD3, 0xF2, 0xF3, 0x87, 0xBA, 0xA2, 0x44, 0x44, 0xE0, 0x88, 0xB4, 0x3A, 0xD2, 0x57, 0xDD, 0x0E, 0x29, 0xF7, 0x47, 0x16, 0xAC, 0x14, 0xAD, 0x5B, 0x45, 0xA8, 0x72, 0x18, 0x6B, 0xC2, 0xC6, 0x6D, 0xFA, 0xFE, 0x81, 0x11, 0x03, 0xF7, 0x6C, 0x36, 0x15, 0xCF, 0x3D, 0x81, 0xE1, 0x19, 0xE2, 0x54, 0xDD, 0x2B, 0x66, 0x38, 0xB6, 0x68, 0xD8, 0xDC, 0x7F, 0x62, 0x44, 0x28, 0x0A, 0xC4, 0x0E, 0xC5, 0xE6, 0x48, 0xC4, 0x02, 0xAA, 0xEB, 0x94, 0xDF, 0xEF, 0xBE, 0xCB, 0x37, 0xCC, 0x1C, 0xD3, 0x75, 0xA5, 0xE8, 0xB1, 0xA1, 0x8A, 0x1D, 0xAB, 0x0F, 0xE5, 0x48, 0x94, 0x90, 0x32, 0xE5, 0x17, 0x24, 0x43, 0xCE, 0x18, 0x82, 0x8C, 0x18, 0x57, 0x3F, 0xAA, 0x42, 0xAC, 0x5D, 0x11, 0x47, 0x8C, 0xE8, 0xBA, 0xB5, 0xB2, 0x06, 0x8A, 0x30, 0xBC, 0x6F, 0x1A, 0x4E, 0x7F, 0xE9, 0x51, 0x9E, 0x3E, 0x29, 0xE2, 0xC7, 0x0A, 0xF1, 0x19, 0x10, 0x85, 0x22, 0x10, 0x49, 0xB1, 0x7D, 0x11, 0xBC, 0x8E, 0x18, 0x3A, 0x1B, 0x4A, 0x1E, 0xF3, 0x03, 0xF9, 0x0B, 0xEB, 0xE1, 0x18, 0x9C, 0xE6, 0xD5, 0x65, 0x75, 0x51, 0x8C, 0x76, 0x14, 0x42, 0x54, 0x11, 0x84, 0x26, 0xC5, 0x74, 0xA8, 0x13, 0x59, 0x35, 0xC3, 0x71, 0xF1, 0xB0, 0xD6, 0x8A, 0x21, 0x23, 0x36, 0xAE, 0x88, 0x87, 0x4D, 0x99, 0xFB, 0x28, 0xA9, 0xD6, 0xBE, 0x81, 0x68, 0x30, 0x1C, 0xFE, 0xF6, 0xF8, 0xE5, 0xA9, 0x19, 0x51, 0xF6, 0xFA, 0xB2, 0x4D, 0xFC, 0xF8, 0x63, 0x46, 0x94, 0x43, 0x11, 0x8A, 0xD8, 0x53, 0xAC, 0x3D, 0x49, 0x5A, 0xAC, 0xBC, 0x69, 0xC4, 0x60, 0x43, 0x71, 0x66, 0xFA, 0x40, 0x7F, 0x1A, 0xDB, 0x0F, 0xC5, 0x74, 0x57, 0x66, 0x1A, 0x53, 0x80, 0xB8, 0x73, 0x2D, 0x9B, 0x73, 0x11, 0xA2, 0x75, 0xCA, 0xFC, 0x84, 0xA8, 0xBF, 0x1F, 0xE7, 0xA2, 0x2C, 0xEB, 0xA0, 0x7F, 0x14, 0xB6, 0xA0, 0xB0, 0x17, 0x1C, 0x6C, 0x38, 0xAE, 0x2F, 0x9E, 0x71, 0x0A, 0x43, 0x20, 0xCE, 0x0D, 0x88, 0x7D, 0xCE, 0x9E, 0x9A, 0x11, 0xBB, 0x7B, 0xFD, 0xD7, 0x24, 0xE2, 0x57, 0xCF, 0xB6, 0x72, 0x28, 0xA2, 0xCB, 0xE8, 0x44, 0x94, 0x8A, 0x79, 0x03, 0x51, 0xAF, 0x83, 0xA7, 0xB1, 0xF5, 0x70, 0xBB, 0x2B, 0x93, 0x37, 0x10, 0x7D, 0x4B, 0x18, 0x76, 0x49, 0x5A, 0xC8, 0x6A, 0x78, 0xCA, 0xBA, 0x8E, 0x48, 0x8A, 0xFE, 0x8E, 0xE3, 0xE1, 0xFE, 0xEE, 0xE6, 0x40, 0xBC, 0x8D, 0x93, 0x3C, 0x17, 0x86, 0x28, 0x6A, 0x04, 0x22, 0x19, 0xD2, 0xE3, 0x0B, 0x7B, 0x94, 0xA7, 0xBD, 0x11, 0xE5, 0x01, 0x9B, 0xB7, 0xEB, 0x88, 0x50, 0x44, 0x6D, 0x03, 0xC4, 0x96, 0xE9, 0xB4, 0xE3, 0xFE, 0x28, 0x46, 0xA4, 0x57, 0x61, 0x44, 0xD7, 0xE7, 0xC1, 0x18, 0xD9, 0x0F, 0xD3, 0x11, 0x65, 0x3E, 0x96, 0x23, 0x11, 0x88, 0x32, 0xAD, 0x8C, 0xE9, 0x59, 0xAD, 0x74, 0x6C, 0xEE, 0x03, 0x17, 0x0F, 0xB7, 0x23, 0x8E, 0xAB, 0x09, 0x81, 0x18, 0x6C, 0x6E, 0xCA, 0xA4, 0x34, 0x10, 0x85, 0x61, 0x3B, 0x22, 0x0C, 0xA7, 0x84, 0xF8, 0x4F, 0xCA, 0xD3, 0xE7, 0x1F, 0x13, 0x51, 0x76, 0x18, 0x8C, 0xF8, 0x07, 0x21, 0x0A, 0x45, 0x2C, 0xDA, 0x74, 0x22, 0xCA, 0xE7, 0x12, 0x31, 0xA2, 0xCA, 0xC6, 0xF1, 0x43, 0x17, 0x37, 0xBA, 0x45, 0x76, 0x34, 0x2A, 0xD3, 0x9C, 0x4E, 0xED, 0x42, 0xCC, 0xA7, 0xC6, 0x1C, 0x76, 0x88, 0x85, 0xEB, 0x21, 0x27, 0xB6, 0x6D, 0x8D, 0x38, 0x87, 0x21, 0x23, 0xFA, 0x73, 0x46, 0x5C, 0x45, 0x89, 0xF8, 0x1D, 0xBE, 0x3C, 0x8E, 0x44, 0xAC, 0x0C, 0xF9, 0xB9, 0x77, 0x3D, 0xCA, 0xD3, 0x27, 0x47, 0x6C, 0x99, 0x50, 0xE5, 0xF2, 0x69, 0x5D, 0xB1, 0xE3, 0xF7, 0xDC, 0x27, 0x44, 0x8A, 0xE3, 0xD7, 0x76, 0x87, 0x23, 0x6B, 0xCE, 0xC3, 0x83, 0xAF, 0x8A, 0x85, 0x36, 0x0D, 0xC9, 0xC0, 0xBE, 0xCE, 0x71, 0xB5, 0x3B, 0x4B, 0x84, 0xE5, 0x52, 0x0A, 0xBD, 0xF6, 0xD1, 0xD7, 0x8A, 0x2B, 0xAC, 0xB7, 0x71, 0x97, 0xB8, 0x61, 0xC4, 0xC8, 0x6D, 0x3C, 0xBA, 0x5D, 0x34, 0xFA, 0x40, 0x64, 0x43, 0x46, 0xFC, 0x93, 0x1A, 0xC5, 0x5E, 0xE5, 0x29, 0x14, 0xCD, 0x88, 0x62, 0xD5, 0xCD, 0x8C, 0x28, 0x87, 0x62, 0xEB, 0x4E, 0x86, 0x78, 0xA6, 0xBB, 0x58, 0x40, 0x55, 0x88, 0x03, 0x4A, 0x72, 0x36, 0x12, 0x55, 0xD2, 0x22, 0xD7, 0x45, 0x2B, 0x37, 0x8B, 0xE7, 0x88, 0xEC, 0x68, 0x86, 0xC4, 0x64, 0x8A, 0x84, 0x16, 0x10, 0x63, 0x4E, 0xF1, 0xB0, 0xD8, 0x70, 0xDC, 0x2C, 0xF3, 0x61, 0xE8, 0x7A, 0x37, 0x37, 0x03, 0x15, 0x2F, 0x4D, 0x64, 0x59, 0x83, 0x1E, 0x51, 0x18, 0xF2, 0x40, 0xA4, 0x00, 0xF1, 0xA2, 0xCA, 0xE6, 0x5F, 0x45, 0xFC, 0x7D, 0x0B, 0xC5, 0xC6, 0x50, 0xEC, 0x3A, 0x7E, 0x0A, 0x45, 0x8D, 0x08, 0x45, 0x8D, 0xE8, 0xBA, 0x1A, 0x51, 0x2B, 0x46, 0xC9, 0x86, 0x92, 0x50, 0xFF, 0xA6, 0x10, 0xD3, 0xCD, 0x06, 0x88, 0x70, 0xBC, 0x00, 0xF2, 0x8E, 0xF5, 0x78, 0x4E, 0x1D, 0x39, 0x56, 0xC1, 0xC1, 0x16, 0x62, 0x6C, 0x8F, 0x35, 0xE2, 0x7D, 0x3A, 0x03, 0x61, 0xE8, 0xEE, 0x94, 0xA1, 0x4A, 0xE8, 0x56, 0x55, 0x0D, 0x96, 0x6B, 0x0C, 0x86, 0x3D, 0x10, 0x51, 0xD9, 0x3C, 0x39, 0xA2, 0x9C, 0x50, 0x51, 0xD9, 0xC8, 0x4D, 0x45, 0x79, 0x74, 0x11, 0x8A, 0xE1, 0x5A, 0xBF, 0x55, 0x21, 0x14, 0x7D, 0x85, 0x98, 0xD3, 0x2B, 0x13, 0x22, 0x85, 0x10, 0x29, 0xA1, 0x3D, 0x1E, 0xD7, 0x18, 0x8D, 0x94, 0xF9, 0x88, 0x33, 0x2E, 0xFF, 0xBE, 0x59, 0x58, 0x0C, 0x78, 0x7E, 0x56, 0x38, 0xB6, 0x12, 0x3D, 0x71, 0x3A, 0x99, 0x36, 0xA4, 0xAC, 0xD8, 0x70, 0x1A, 0x25, 0xB9, 0x43, 0x31, 0x1B, 0xE2, 0x82, 0xC8, 0xF9, 0x99, 0x10, 0x1F, 0xBB, 0x3C, 0xE5, 0x7F, 0xF1, 0xA8, 0x88, 0x50, 0x1C, 0x41, 0xB1, 0x73, 0x53, 0x11, 0x8A, 0x58, 0xB7, 0x09, 0xEF, 0x78, 0x3A, 0x75, 0xC3, 0x9A, 0x62, 0xE4, 0x9D, 0x23, 0xC6, 0x40, 0x84, 0x22, 0x00, 0xBB, 0x35, 0x63, 0x6D, 0xB8, 0x7E, 0x67, 0xCD, 0x8B, 0x2F, 0x56, 0x65, 0x88, 0xCD, 0xFC, 0xB1, 0xA5, 0x4B, 0x98, 0x69, 0x0A, 0x44, 0x7F, 0x38, 0x28, 0xB3, 0xF4, 0xF3, 0xF6, 0x2D, 0xA8, 0x1A, 0x22, 0xB6, 0x2F, 0x60, 0xB8, 0xFB, 0x45, 0xAD, 0xBB, 0xF5, 0x28, 0x4F, 0xFB, 0x20, 0x76, 0x6F, 0x62, 0x7C, 0xC4, 0x88, 0xBF, 0x6C, 0x9B, 0x8A, 0x68, 0x15, 0xB9, 0x3E, 0xED, 0x46, 0x94, 0x8A, 0xAE, 0x46, 0x0C, 0x71, 0x1E, 0x9C, 0x12, 0x1D, 0xCA, 0x17, 0x4E, 0x35, 0x62, 0xC8, 0x88, 0x29, 0x09, 0xC0, 0xD0, 0x18, 0x6B, 0xA1, 0x11, 0xAD, 0x77, 0xFD, 0x91, 0x7E, 0x85, 0x02, 0x82, 0x64, 0x48, 0x29, 0xD2, 0x1B, 0x4E, 0x80, 0xD9, 0x34, 0x1F, 0x70, 0xD2, 0xB0, 0x7D, 0xC1, 0xCD, 0xEB, 0x40, 0x84, 0x21, 0x10, 0x7B, 0x94, 0xA7, 0x50, 0x7C, 0x6C, 0x44, 0xA9, 0x88, 0x1D, 0x29, 0x23, 0xA2, 0x5E, 0x06, 0x07, 0xE2, 0x96, 0x12, 0x95, 0x88, 0x38, 0x4A, 0xEC, 0xF2, 0x8B, 0xC7, 0x51, 0x99, 0x71, 0xC2, 0x23, 0x3E, 0x2A, 0x05, 0x0A, 0x1D, 0xB3, 0x61, 0xB2, 0xE1, 0x84, 0x0F, 0x96, 0x1E, 0xCB, 0x89, 0x5D, 0xC0, 0x30, 0xE2, 0xA4, 0x91, 0x75, 0x3B, 0x28, 0x33, 0x4A, 0x35, 0x61, 0xE8, 0xAA, 0x7F, 0xB3, 0x55, 0xB9, 0x4D, 0xF3, 0xEB, 0x10, 0x61, 0xB8, 0xFB, 0xED, 0xAB, 0xAF, 0xBF, 0xEC, 0x51, 0x9E, 0x3E, 0x29, 0xE2, 0xCF, 0x12, 0xF1, 0xA6, 0xB6, 0x6A, 0x33, 0x15, 0xAD, 0x22, 0xBA, 0x8C, 0x2E, 0xC4, 0x94, 0x10, 0x31, 0x16, 0x33, 0x7E, 0x57, 0x0F, 0x45, 0x9A, 0x6A, 0xC4, 0x32, 0x29, 0x09, 0xC0, 0xD1, 0x08, 0x39, 0x64, 0xB9, 0xE1, 0xBB, 0x96, 0x6D, 0xF3, 0x3F, 0x06, 0xF4, 0x0A, 0xE2, 0x3C, 0xC6, 0xD8, 0x1E, 0x70, 0x9C, 0xD3, 0x99, 0x6F, 0x97, 0x0D, 0xB7, 0x89, 0x0B, 0x43, 0x20, 0x8A, 0x25, 0x37, 0x81, 0xB8, 0x53, 0xF9, 0x5D, 0xAD, 0xBB, 0x5D, 0xB1, 0x7A, 0xFA, 0xC2, 0xBF, 0x8F, 0x28, 0x15, 0x81, 0x38, 0x25, 0xC4, 0x4E, 0xC5, 0xC6, 0x74, 0x7A, 0xD8, 0x52, 0xB2, 0xA4, 0x86, 0xB8, 0xD4, 0xEF, 0xE9, 0x38, 0x55, 0x51, 0x88, 0xB9, 0x9E, 0xDB, 0xD4, 0x7B, 0x0F, 0x46, 0xA3, 0xE4, 0x4A, 0x17, 0x2C, 0xE9, 0xD1, 0x2E, 0x8E, 0xF3, 0x1B, 0xCA, 0xBD, 0x2D, 0xCE, 0x45, 0xA9, 0x44, 0x76, 0x30, 0x28, 0x33, 0xCC, 0x14, 0x21, 0x65, 0xBD, 0x2D, 0x33, 0x8C, 0x12, 0x07, 0x86, 0x62, 0xE9, 0x5B, 0xEE, 0x06, 0x4F, 0xA7, 0x40, 0xC4, 0x92, 0xCD, 0x63, 0x97, 0xA7, 0xD7, 0x23, 0xBE, 0x54, 0x47, 0xFC, 0xFC, 0xDB, 0x37, 0x5A, 0x14, 0x37, 0x2A, 0x40, 0xEC, 0x54, 0x94, 0x05, 0xAA, 0xFB, 0x46, 0x0B, 0x62, 0xB2, 0xE1, 0xD7, 0x1E, 0xEB, 0x2D, 0x3E, 0x03, 0x62, 0x07, 0x25, 0xCD, 0xA0, 0xA4, 0xE8, 0xBD, 0xAF, 0xE6, 0x50, 0x6B, 0xC5, 0x83, 0xB9, 0xD0, 0x80, 0xF5, 0xB3, 0xC2, 0x71, 0x31, 0x50, 0xA1, 0x91, 0xC7, 0x88, 0xEE, 0x6E, 0x5B, 0xC6, 0xF1, 0xD1, 0x5E, 0x80, 0x50, 0xA5, 0xD3, 0x70, 0xCA, 0x86, 0x06, 0xC4, 0x2B, 0xCA, 0x53, 0xCE, 0xE3, 0x22, 0x7E, 0xC9, 0x88, 0x1C, 0x89, 0x88, 0xE9, 0xB4, 0xA1, 0x28, 0x97, 0xC1, 0x59, 0xD1, 0x9D, 0x4C, 0xDE, 0x50, 0xC9, 0x12, 0x28, 0xFA, 0xC1, 0x0D, 0xBF, 0xF4, 0xA2, 0x48, 0xB3, 0x94, 0x12, 0x9B, 0x11, 0x65, 0xEC, 0xBB, 0x1B, 0xCE, 0x91, 0x4A, 0x52, 0x2B, 0xA4, 0x7F, 0x1C, 0x0C, 0x66, 0x63, 0x08, 0x62, 0x33, 0x3F, 0x2D, 0x56, 0x8C, 0x78, 0xE7, 0x97, 0x8A, 0xC1, 0x1B, 0x9C, 0x2C, 0x5C, 0xB2, 0xA1, 0xB8, 0x13, 0xCA, 0x6C, 0x08, 0xC4, 0x1E, 0xE5, 0xE9, 0x93, 0x21, 0x6E, 0x5B, 0x86, 0xE2, 0x86, 0x52, 0x43, 0x64, 0x45, 0x32, 0xC4, 0x5E, 0x86, 0x54, 0xD4, 0x88, 0x77, 0x7E, 0x42, 0x61, 0xC6, 0xC5, 0x56, 0xA7, 0x88, 0xB3, 0x2E, 0x44, 0xB3, 0xA3, 0x9D, 0x0F, 0x38, 0xFE, 0x83, 0xAD, 0x10, 0x8B, 0x88, 0x3F, 0xD2, 0x27, 0x31, 0x40, 0x48, 0xC9, 0x66, 0xD1, 0x78, 0xCB, 0xC9, 0x09, 0xD1, 0xBD, 0x67, 0xC3, 0x45, 0x9A, 0x37, 0x11, 0xBD, 0x36, 0x44, 0x69, 0x48, 0x79, 0x46, 0x88, 0xBD, 0x1F, 0x2C, 0xD5, 0x8E, 0xC8, 0xB9, 0xFA, 0x9A, 0x08, 0xC4, 0x3F, 0xDF, 0x90, 0x8A, 0xDC, 0xF0, 0xD7, 0x1B, 0xC5, 0x83, 0xB8, 0x3F, 0x4A, 0xAE, 0xBE, 0x05, 0xA1, 0x46, 0x3C, 0x1D, 0x25, 0x5E, 0xDE, 0xDE, 0x6C, 0x75, 0x92, 0x22, 0x6D, 0x41, 0x04, 0xA3, 0x01, 0x72, 0xC4, 0xDF, 0x73, 0x78, 0xB0, 0xCB, 0x2F, 0xB4, 0xF8, 0x43, 0x6F, 0x1C, 0x43, 0x90, 0xC3, 0xEB, 0x7C, 0xF7, 0xDB, 0x32, 0x73, 0x3F, 0x54, 0x79, 0x83, 0xC3, 0x65, 0x0D, 0x16, 0x6B, 0x60, 0xD8, 0x8A, 0x58, 0x37, 0x1C, 0x3D, 0xA3, 0x25, 0x9B, 0x1E, 0x0F, 0x96, 0xEA, 0x83, 0xF8, 0x81, 0x09, 0xF1, 0x59, 0x85, 0x08, 0x45, 0x6C, 0x48, 0xE1, 0x9A, 0x78, 0x38, 0xC8, 0xE9, 0x94, 0x11, 0xA1, 0xE8, 0x04, 0xFB, 0xFD, 0x64, 0x32, 0x19, 0x2C, 0x16, 0x9E, 0x7A, 0x8F, 0x6E, 0xEF, 0x36, 0x6F, 0x54, 0x59, 0x59, 0x11, 0xBD, 0xBB, 0x8C, 0xB8, 0x2D, 0x93, 0x91, 0xA1, 0x76, 0x34, 0x51, 0x06, 0x03, 0x4E, 0x64, 0xE9, 0xFD, 0x5F, 0x2E, 0x83, 0x37, 0x45, 0x5C, 0x13, 0xCC, 0x66, 0x65, 0xFC, 0xC8, 0x7F, 0x83, 0xE3, 0xB9, 0xAA, 0xAC, 0x99, 0x94, 0xD9, 0xE9, 0xB2, 0x26, 0x10, 0xCF, 0x3C, 0x69, 0x47, 0xAC, 0x1B, 0x02, 0xB1, 0xC7, 0xE6, 0xBE, 0x11, 0x11, 0xC7, 0xF8, 0xAF, 0x42, 0xFC, 0x4A, 0x21, 0x0A, 0x45, 0x8D, 0x38, 0xAA, 0x9F, 0xD1, 0xC0, 0xD2, 0x1B, 0x14, 0xEB, 0x88, 0x4B, 0xA7, 0x44, 0x44, 0x1A, 0x86, 0x74, 0xD7, 0x22, 0x10, 0xA3, 0x38, 0x12, 0x8C, 0x1D, 0x96, 0xF1, 0x80, 0x73, 0xFB, 0xAE, 0xAE, 0x47, 0xED, 0x80, 0x5F, 0xA3, 0x56, 0xD0, 0xA8, 0xE8, 0xDD, 0xA7, 0xAC, 0x98, 0xF3, 0xCF, 0x1D, 0x24, 0x89, 0x3B, 0x9A, 0x94, 0x09, 0xFC, 0x1C, 0x84, 0x62, 0xB5, 0x46, 0x9E, 0x8F, 0xAA, 0x1B, 0x8E, 0xFE, 0xBC, 0x18, 0xF1, 0x8A, 0xCA, 0xC6, 0x8C, 0xF8, 0xD6, 0x45, 0x88, 0x7F, 0xBC, 0xA1, 0x62, 0x40, 0xC4, 0xD6, 0xB0, 0x50, 0x14, 0x88, 0x67, 0x81, 0xA8, 0x63, 0x45, 0xBC, 0xB9, 0x48, 0x89, 0xF5, 0x5C, 0x67, 0x09, 0xC4, 0xAE, 0xA8, 0xD9, 0x91, 0x63, 0x59, 0xBA, 0x2F, 0xF4, 0x57, 0xDB, 0x32, 0x21, 0x10, 0x33, 0x0A, 0x09, 0x52, 0xA2, 0x74, 0xC2, 0x39, 0xB8, 0xEB, 0x3D, 0x67, 0xA6, 0xCB, 0x1A, 0x18, 0xAE, 0xBB, 0x0C, 0xE7, 0x8D, 0x81, 0x38, 0xBA, 0x14, 0xF1, 0x83, 0xFF, 0x0A, 0x71, 0x22, 0x14, 0x31, 0x9F, 0xE2, 0xCC, 0x9B, 0x49, 0x71, 0xA5, 0xD2, 0x85, 0x78, 0x93, 0x29, 0x43, 0x57, 0x2B, 0x02, 0xD1, 0x8E, 0x2E, 0x45, 0xF4, 0xB7, 0x1C, 0xF7, 0xA8, 0x7A, 0x0A, 0x37, 0xF0, 0x0E, 0xDB, 0x53, 0x96, 0x68, 0x0F, 0x89, 0xF0, 0x64, 0xE8, 0xCE, 0x8A, 0x5B, 0xAD, 0xE8, 0x1D, 0xF6, 0x65, 0xBC, 0x2C, 0x07, 0x62, 0xCB, 0xD3, 0xF8, 0x9A, 0x86, 0x40, 0x24, 0x43, 0x20, 0x5E, 0xF7, 0xDC, 0xD3, 0xFE, 0x88, 0xE6, 0x4D, 0x61, 0x5A, 0x01, 0x9F, 0x4C, 0xC4, 0x84, 0x8A, 0xFA, 0x54, 0x3E, 0x39, 0xB3, 0xEB, 0x6E, 0x45, 0xCA, 0xD2, 0x7B, 0xA5, 0x4C, 0x5D, 0x72, 0x6D, 0x15, 0xA9, 0x8F, 0x07, 0x86, 0x65, 0xE3, 0x3B, 0x9E, 0x67, 0x8B, 0x88, 0x12, 0x9B, 0x21, 0x8B, 0xE1, 0xB6, 0xCC, 0xB4, 0x48, 0xC8, 0xEF, 0x8D, 0xB3, 0xDC, 0x8F, 0xD3, 0x32, 0x62, 0x23, 0x3F, 0x1D, 0x0F, 0xF6, 0xB5, 0x84, 0xA1, 0x5C, 0x6F, 0x93, 0x77, 0x95, 0xC2, 0x90, 0x15, 0x2B, 0xC3, 0x8D, 0x01, 0xD1, 0xD0, 0x63, 0x34, 0x14, 0xBB, 0xF6, 0xA2, 0xFA, 0x20, 0x36, 0x15, 0xB1, 0x68, 0xC3, 0x8A, 0xE8, 0x15, 0xE5, 0x8E, 0x14, 0x14, 0x19, 0xB1, 0xC1, 0x38, 0x70, 0x6C, 0x3B, 0xA2, 0xF7, 0x95, 0x11, 0x29, 0xB1, 0x42, 0x54, 0x61, 0x44, 0x38, 0x76, 0x4B, 0x26, 0x5B, 0x0E, 0xFC, 0x10, 0x8D, 0xA8, 0x2F, 0x87, 0x78, 0xF4, 0x97, 0x1B, 0x2F, 0x6B, 0x86, 0x9B, 0xB4, 0xF6, 0x90, 0xE1, 0x0E, 0x44, 0x18, 0x02, 0x91, 0x0D, 0x37, 0x1B, 0x42, 0xEC, 0xD1, 0x63, 0x3C, 0x31, 0xA2, 0x54, 0xE4, 0x86, 0x7F, 0x04, 0x45, 0x42, 0x14, 0x77, 0x9C, 0x92, 0xA2, 0x07, 0x45, 0x20, 0x8E, 0x4E, 0x94, 0x77, 0x81, 0x7F, 0xB4, 0xA3, 0x99, 0x7B, 0xB6, 0x2D, 0x05, 0xC4, 0x49, 0x91, 0x46, 0x08, 0x1C, 0x05, 0x65, 0x36, 0xAC, 0xC8, 0x26, 0x22, 0x59, 0xBD, 0xA6, 0xC1, 0x2D, 0x6C, 0xB3, 0xE2, 0x6E, 0xFF, 0x0A, 0xE2, 0xB8, 0x44, 0x78, 0x29, 0xA2, 0x30, 0x04, 0x62, 0xDF, 0x1E, 0x83, 0x63, 0xD8, 0x15, 0x16, 0x87, 0x87, 0x0D, 0x88, 0xBF, 0x4C, 0x1A, 0x8A, 0x03, 0xAD, 0x38, 0x02, 0xE2, 0xF0, 0x84, 0x48, 0x69, 0x20, 0x82, 0xB1, 0x42, 0x74, 0xAC, 0x23, 0xBD, 0xB7, 0xD6, 0xD1, 0x2E, 0xE2, 0xD4, 0xC7, 0xDE, 0x22, 0x47, 0x21, 0xEE, 0xCB, 0x14, 0xB8, 0xAB, 0x1F, 0x92, 0x22, 0xEE, 0x01, 0x7E, 0x2D, 0xC9, 0xAB, 0xA2, 0x86, 0x05, 0xF1, 0xA0, 0x93, 0x2C, 0x1E, 0xC0, 0x70, 0x9B, 0x25, 0xE8, 0xF2, 0xE5, 0xEE, 0x05, 0x10, 0x59, 0x51, 0x1A, 0x8E, 0x08, 0xF1, 0x8B, 0xD6, 0xCA, 0xE6, 0xD3, 0xEB, 0x7B, 0x0C, 0x20, 0x96, 0x69, 0x43, 0x7C, 0xF9, 0x0A, 0xC4, 0x1F, 0x7E, 0x9E, 0x50, 0xE4, 0x84, 0x5A, 0xBF, 0xB5, 0xA6, 0x86, 0x28, 0xE6, 0x53, 0x20, 0x7E, 0x42, 0x59, 0xCF, 0x7C, 0x6E, 0xDA, 0x14, 0x60, 0xF5, 0xE0, 0x3E, 0x38, 0x46, 0x7C, 0xB5, 0xBA, 0xE3, 0x99, 0x10, 0x90, 0xAD, 0x92, 0xE3, 0xD1, 0xE4, 0x6F, 0xE3, 0x55, 0x4F, 0xA4, 0x05, 0x21, 0x23, 0xBA, 0x91, 0x0B, 0xC4, 0xC0, 0x6F, 0x18, 0x7A, 0xD2, 0x50, 0x94, 0x35, 0x30, 0xA4, 0x08, 0xC4, 0x7E, 0x3D, 0x86, 0x19, 0xF1, 0x85, 0xD6, 0x63, 0xFC, 0xAD, 0x88, 0xDF, 0x32, 0xA2, 0x50, 0xDC, 0xB0, 0x22, 0xEE, 0x8F, 0xEA, 0x5C, 0x06, 0x07, 0xA2, 0x73, 0x28, 0x11, 0xBD, 0x1C, 0x8F, 0x45, 0xA1, 0x34, 0x18, 0xE3, 0x3D, 0x23, 0xD2, 0x32, 0x5C, 0xC3, 0x51, 0x6A, 0xBA, 0xFB, 0xD6, 0x0C, 0x16, 0x39, 0xFF, 0xC3, 0x34, 0x56, 0x84, 0x98, 0x4A, 0x99, 0x90, 0xE3, 0xC7, 0x5E, 0x85, 0xE8, 0x63, 0x20, 0x1A, 0x0D, 0x55, 0x6A, 0x45, 0xCD, 0xE6, 0x7F, 0x85, 0xF8, 0xAA, 0x38, 0x3C, 0x4C, 0x4B, 0x36, 0x93, 0x56, 0x45, 0xAE, 0x6C, 0x80, 0xA8, 0x15, 0x81, 0x08, 0x45, 0x5C, 0x15, 0x97, 0x3B, 0x1E, 0x89, 0x39, 0xEE, 0x93, 0x12, 0x8C, 0x35, 0xC4, 0xAC, 0x03, 0x11, 0x90, 0x7E, 0x8B, 0x5F, 0x38, 0x3E, 0x7E, 0xF8, 0xEE, 0xFB, 0xF7, 0xFC, 0x61, 0x9C, 0xA9, 0x60, 0x20, 0xC2, 0x30, 0x49, 0xFC, 0x78, 0xF8, 0x09, 0xE7, 0xD6, 0x5F, 0x8A, 0xE5, 0x36, 0x71, 0x5E, 0x18, 0x86, 0x68, 0xF4, 0xD9, 0x10, 0x88, 0xFD, 0xF6, 0x31, 0xA0, 0x78, 0xF1, 0x86, 0xA2, 0xF9, 0x5E, 0x0C, 0x5E, 0x3C, 0xDD, 0x0B, 0x45, 0x46, 0xAC, 0xD5, 0xA7, 0x50, 0xBC, 0xEB, 0x56, 0xCC, 0x19, 0x71, 0xB9, 0x0C, 0x58, 0xB1, 0x9D, 0x31, 0xE2, 0xC1, 0x31, 0x8F, 0xA9, 0x6B, 0x34, 0x21, 0x16, 0xB5, 0x4E, 0x61, 0x91, 0x47, 0xCA, 0xEF, 0xC1, 0xB2, 0x8B, 0xB1, 0x1D, 0xF0, 0xCB, 0x84, 0x29, 0x2E, 0x87, 0x18, 0x88, 0xFC, 0x33, 0xD3, 0x40, 0x23, 0xBA, 0x89, 0x63, 0x40, 0x84, 0x61, 0xAD, 0xD1, 0x87, 0xE1, 0x0D, 0x10, 0xAF, 0x68, 0x14, 0xAF, 0xAA, 0x6C, 0x2E, 0x45, 0x7C, 0x4D, 0x22, 0x3E, 0xDB, 0x0B, 0x45, 0x6E, 0x32, 0xEA, 0x47, 0x17, 0xE5, 0x58, 0x94, 0x07, 0xC2, 0x97, 0xBB, 0x6F, 0xBE, 0x51, 0x6F, 0x99, 0xB3, 0xC4, 0x71, 0xE2, 0x16, 0xC6, 0xE8, 0x93, 0x4F, 0x34, 0xA2, 0x4A, 0x5A, 0xA5, 0x1D, 0xD1, 0xDE, 0x69, 0xBF, 0x79, 0x30, 0xB3, 0x3E, 0x7B, 0xFF, 0xC1, 0xB2, 0x54, 0xBF, 0x4F, 0xD7, 0xC1, 0xD8, 0x61, 0xC4, 0x55, 0x8A, 0xA9, 0x94, 0x83, 0x47, 0x64, 0xB8, 0x03, 0x36, 0x9C, 0x66, 0x39, 0x13, 0xB2, 0xA1, 0x40, 0x44, 0x9F, 0xCF, 0x86, 0x40, 0x84, 0xA1, 0x09, 0x11, 0xE5, 0x69, 0x2F, 0xC4, 0xE7, 0xE4, 0x0A, 0x78, 0xE7, 0xAD, 0x6D, 0x40, 0xFC, 0x8A, 0x10, 0x1B, 0x8A, 0xB5, 0x7E, 0x1F, 0x1D, 0x3F, 0x14, 0x55, 0xE4, 0x76, 0x86, 0x44, 0xAC, 0x33, 0x9E, 0x10, 0xC3, 0x4F, 0x28, 0xAF, 0x38, 0xBC, 0x9A, 0x8A, 0xD1, 0xD8, 0x2A, 0x49, 0x54, 0x94, 0xD9, 0xFB, 0x0F, 0x47, 0xF2, 0x53, 0x80, 0x9C, 0xC8, 0xE7, 0x4F, 0xDC, 0x47, 0x8C, 0x08, 0x43, 0x15, 0x36, 0x4C, 0xBC, 0x4F, 0x38, 0x61, 0x08, 0xC2, 0xC6, 0x15, 0x51, 0x20, 0xA2, 0x34, 0xA5, 0xC0, 0x90, 0x11, 0x65, 0xA3, 0xD8, 0xA7, 0xC7, 0x30, 0x2F, 0xD9, 0x98, 0x37, 0x14, 0x19, 0xF1, 0x8F, 0x3D, 0x14, 0x31, 0x14, 0x6B, 0x07, 0x50, 0xC5, 0x6F, 0x5B, 0x43, 0x69, 0x47, 0x24, 0xC5, 0xC0, 0x51, 0x88, 0x50, 0xA4, 0x9C, 0x23, 0x26, 0x8C, 0x18, 0xA4, 0x33, 0xAD, 0x08, 0x48, 0x41, 0x19, 0x6F, 0x74, 0x8B, 0x60, 0xD9, 0x3C, 0x00, 0x39, 0xF4, 0x0D, 0x36, 0x7F, 0x66, 0x13, 0x35, 0xA7, 0x52, 0x20, 0xEE, 0xD9, 0x70, 0x94, 0xE6, 0x30, 0xA4, 0x08, 0xC3, 0x3A, 0x22, 0x0C, 0x47, 0x30, 0x04, 0xE2, 0xE3, 0x37, 0x8A, 0xFD, 0x17, 0x4F, 0x7F, 0x57, 0x88, 0x8D, 0x09, 0xB5, 0xBE, 0x1F, 0x85, 0x8E, 0x9F, 0x1D, 0xDB, 0x10, 0x59, 0xD1, 0x51, 0x88, 0x2A, 0x8C, 0x08, 0x46, 0x20, 0x12, 0xA3, 0x1F, 0xF2, 0x5B, 0x1B, 0xA4, 0x7C, 0xAB, 0x06, 0x14, 0x65, 0xA2, 0xF0, 0xD4, 0x22, 0x14, 0x10, 0xD4, 0x5F, 0x3F, 0xD6, 0x55, 0x4B, 0x26, 0x0C, 0x93, 0x32, 0x79, 0x72, 0x5B, 0x7E, 0x5E, 0xFD, 0x7A, 0x42, 0x27, 0x08, 0x04, 0x61, 0xB3, 0xAA, 0x41, 0x69, 0x0A, 0xC3, 0x11, 0x0C, 0xFF, 0x24, 0xC4, 0x2F, 0x80, 0xD8, 0x68, 0x14, 0x05, 0xA2, 0xA1, 0x51, 0x7C, 0xEC, 0x25, 0x9B, 0xBD, 0x50, 0xC4, 0x56, 0xC6, 0x8E, 0x33, 0xA4, 0xB4, 0x20, 0x52, 0x24, 0xE2, 0x8A, 0x8A, 0x08, 0x87, 0x53, 0x21, 0x42, 0x31, 0xD1, 0xC5, 0x06, 0x21, 0x9E, 0x31, 0xB6, 0x22, 0x1E, 0x34, 0x62, 0x11, 0xA7, 0x40, 0xE4, 0x7A, 0x34, 0x5A, 0xF1, 0xEB, 0x78, 0x30, 0x74, 0xCF, 0x08, 0xF5, 0x40, 0x54, 0xBF, 0x9C, 0x6D, 0xC4, 0x03, 0x11, 0x86, 0x40, 0x84, 0x21, 0x1E, 0x5A, 0x03, 0x43, 0x8D, 0x78, 0xA3, 0x11, 0xBF, 0x00, 0x62, 0x9F, 0x1E, 0x83, 0x63, 0x58, 0xB2, 0xB9, 0x12, 0xF1, 0x97, 0x7D, 0xBB, 0xE2, 0x4D, 0x13, 0x91, 0x08, 0x05, 0x22, 0x14, 0x09, 0x71, 0x04, 0x44, 0x30, 0x36, 0x1A, 0x46, 0x5F, 0x97, 0x8C, 0xE1, 0xCC, 0x67, 0x45, 0x4A, 0x87, 0xA2, 0xAF, 0x0D, 0xD7, 0x76, 0x04, 0xC0, 0x19, 0x27, 0xCA, 0x4F, 0x93, 0xA5, 0xCB, 0x01, 0x22, 0xCF, 0xE0, 0x0B, 0x45, 0x48, 0x09, 0x43, 0xA7, 0x1B, 0x11, 0x4B, 0x35, 0x18, 0x88, 0x30, 0x1C, 0x55, 0x86, 0x83, 0xFE, 0x88, 0x3A, 0x6D, 0x88, 0xFD, 0x97, 0x6C, 0xF6, 0x42, 0x91, 0x11, 0x51, 0x9E, 0x32, 0x62, 0x7B, 0x69, 0x73, 0x5E, 0xA1, 0x56, 0x88, 0xAB, 0x15, 0x18, 0x9B, 0x8D, 0xBF, 0xBF, 0x16, 0x88, 0x9C, 0x94, 0xB2, 0x5C, 0xA6, 0x48, 0xA4, 0x1C, 0xCA, 0xC4, 0x31, 0xF1, 0x71, 0xAA, 0x2F, 0x8F, 0xF4, 0x27, 0x01, 0x48, 0x01, 0xE2, 0x2B, 0xDF, 0x94, 0x19, 0xA6, 0xCB, 0x96, 0x0B, 0x62, 0xF7, 0xC1, 0x7D, 0x42, 0x94, 0x86, 0x97, 0x22, 0x7E, 0xF0, 0x0F, 0x10, 0xFB, 0x77, 0xFB, 0x3F, 0x7C, 0x0B, 0x44, 0x95, 0xC6, 0x48, 0x1C, 0x41, 0x11, 0x1D, 0xBF, 0x50, 0x5C, 0x08, 0x44, 0x56, 0xAC, 0xEA, 0x1B, 0x30, 0x02, 0x71, 0xEC, 0x73, 0xE0, 0xE8, 0x07, 0x77, 0x6A, 0x06, 0xDC, 0x26, 0x50, 0xD4, 0x4C, 0x73, 0x3B, 0xCA, 0x9A, 0x88, 0xBE, 0x3F, 0x1E, 0x9C, 0xE6, 0x53, 0x0D, 0x88, 0xB9, 0x94, 0x72, 0xF8, 0x86, 0xE3, 0x86, 0x0E, 0xF6, 0x81, 0x85, 0x21, 0x10, 0xD9, 0x10, 0x88, 0x35, 0xC3, 0x8B, 0x11, 0x2F, 0x6E, 0x14, 0x1F, 0xBB, 0xDB, 0xAF, 0x2B, 0x6A, 0xC4, 0xC6, 0x4D, 0x19, 0x14, 0x20, 0x0A, 0xC5, 0x3A, 0x62, 0xA0, 0x11, 0xA1, 0x88, 0x56, 0xA3, 0x42, 0x8C, 0x5C, 0x15, 0x38, 0x3A, 0xDE, 0x50, 0x93, 0x0D, 0xD3, 0xD3, 0xE4, 0x4A, 0x5F, 0x49, 0x49, 0xC7, 0x67, 0x86, 0xFE, 0x29, 0xD1, 0x2D, 0x7F, 0x76, 0xEB, 0x43, 0x10, 0x88, 0x4B, 0x6D, 0xB8, 0x98, 0xB5, 0x57, 0x35, 0xDD, 0xB7, 0x94, 0x56, 0x88, 0x30, 0x54, 0x79, 0x06, 0xC4, 0xFE, 0xDD, 0xBE, 0x44, 0x44, 0xB7, 0xFF, 0x8F, 0x1B, 0x45, 0x0E, 0x10, 0x31, 0x12, 0xEB, 0x8A, 0x07, 0x76, 0x84, 0x22, 0xE5, 0x0C, 0x71, 0x23, 0x10, 0x03, 0x89, 0x78, 0xCB, 0xEF, 0x6E, 0xE4, 0xEA, 0xF8, 0xEE, 0xEA, 0x76, 0xC7, 0x1E, 0x1C, 0x57, 0x7B, 0x45, 0x83, 0xD3, 0x40, 0x4C, 0x67, 0x55, 0xFC, 0x2A, 0x69, 0xA8, 0x9D, 0x12, 0x06, 0x04, 0x21, 0x65, 0xCE, 0x9F, 0x53, 0xAB, 0xA6, 0xB5, 0x7D, 0xE0, 0xCE, 0xCA, 0xF4, 0x20, 0x5A, 0x44, 0x18, 0x0A, 0xC4, 0x7E, 0xDD, 0x3E, 0x47, 0x20, 0xF6, 0x6B, 0x14, 0x5F, 0x39, 0x53, 0x3C, 0xAB, 0x6C, 0xC4, 0x63, 0xC2, 0xCE, 0x8E, 0x6A, 0xC8, 0x85, 0x1B, 0x52, 0x0C, 0x80, 0xD8, 0x3A, 0x14, 0x13, 0x8A, 0x3F, 0x54, 0xBD, 0xA4, 0xFA, 0x23, 0x75, 0xDD, 0x30, 0x08, 0x16, 0xF7, 0x23, 0xBA, 0x76, 0x29, 0x2A, 0x24, 0x49, 0xB9, 0x5C, 0x5D, 0x9E, 0x06, 0x62, 0x9C, 0x09, 0x43, 0xC2, 0x2F, 0xF6, 0xFC, 0x4A, 0x0B, 0x17, 0x88, 0xB9, 0x8E, 0xA3, 0x81, 0xD7, 0x2E, 0x57, 0x35, 0x20, 0x6C, 0x59, 0xF7, 0x06, 0xE2, 0xB0, 0xB1, 0x56, 0x53, 0x19, 0x02, 0x51, 0x85, 0x10, 0x2F, 0xDB, 0x16, 0x7E, 0xD1, 0x84, 0xD8, 0xBF, 0x51, 0xD4, 0x3D, 0x06, 0xF6, 0xE1, 0x4F, 0x95, 0x0D, 0x4E, 0xDA, 0x60, 0x2F, 0x03, 0x8A, 0xAD, 0x88, 0xC4, 0x18, 0xDC, 0x00, 0x51, 0x33, 0xE2, 0x81, 0xA8, 0x65, 0x18, 0xB1, 0x3D, 0x2C, 0x42, 0x65, 0x0C, 0xB7, 0x7E, 0x99, 0x77, 0x1A, 0x88, 0xEA, 0x63, 0x04, 0x88, 0xF1, 0x9A, 0xBF, 0x6D, 0xE3, 0x87, 0x75, 0x41, 0xF5, 0xD3, 0x16, 0xFA, 0x15, 0x67, 0x39, 0xEE, 0x44, 0x6C, 0x5D, 0x32, 0x6D, 0x2C, 0x7C, 0xCB, 0xC9, 0x74, 0xC0, 0xF9, 0x43, 0x23, 0xF6, 0xEF, 0xF6, 0x75, 0x1E, 0xB7, 0x51, 0xFC, 0xE5, 0x15, 0x28, 0x2A, 0x42, 0x20, 0xB2, 0xA2, 0x46, 0xD4, 0x15, 0x2A, 0xE5, 0xEC, 0xB2, 0x08, 0x44, 0xCA, 0x09, 0x71, 0xB5, 0x5E, 0x09, 0xC6, 0xFC, 0x14, 0x20, 0x02, 0x4F, 0xFF, 0xC9, 0x49, 0xC6, 0x3C, 0xDE, 0xD2, 0x29, 0x7F, 0x3C, 0x8B, 0x66, 0xD2, 0x90, 0x32, 0x8B, 0xF4, 0x77, 0x64, 0x8C, 0xA8, 0x05, 0x29, 0xE1, 0x27, 0xD5, 0x40, 0x5C, 0xAD, 0x0C, 0x88, 0xAD, 0x0B, 0xDF, 0x15, 0xE2, 0xE0, 0x84, 0xF8, 0x83, 0x01, 0xF1, 0xE2, 0x6E, 0xFF, 0x49, 0x7A, 0x8C, 0x6F, 0x71, 0x26, 0xA6, 0xDE, 0x63, 0x68, 0x45, 0x3D, 0x12, 0xCB, 0xBF, 0x4D, 0x89, 0x51, 0xD6, 0x36, 0x5A, 0x71, 0xC5, 0x15, 0xE1, 0x92, 0xDE, 0xB2, 0x06, 0x23, 0x06, 0xA3, 0x7B, 0x0F, 0xBD, 0x96, 0x1C, 0xD2, 0x22, 0xE3, 0x82, 0x27, 0xF5, 0x4A, 0xDF, 0x83, 0x9D, 0xC1, 0xAE, 0x1E, 0x3D, 0x14, 0xB7, 0x19, 0x0C, 0x97, 0x65, 0x72, 0x4F, 0xFF, 0xDF, 0xE1, 0x2F, 0x51, 0x97, 0x36, 0x26, 0xD3, 0xEE, 0x7B, 0x2F, 0xD0, 0x5E, 0x28, 0x42, 0x20, 0x7E, 0x0D, 0x44, 0xE3, 0x3D, 0x8A, 0xFD, 0x1A, 0x45, 0xD9, 0x63, 0x98, 0xCB, 0xD3, 0x7D, 0xA5, 0x58, 0xEB, 0x31, 0xEA, 0x77, 0xF0, 0x6B, 0xC4, 0xDA, 0xBD, 0x6E, 0xCD, 0x6E, 0x71, 0x55, 0x5E, 0x89, 0xE6, 0x09, 0x1F, 0x62, 0xD4, 0x69, 0x5E, 0x18, 0xDD, 0xA0, 0x5B, 0x70, 0xB7, 0xB2, 0x8F, 0xE3, 0x54, 0x5B, 0x65, 0x63, 0x5A, 0x00, 0xDA, 0xA7, 0x11, 0xEC, 0xEA, 0x09, 0x67, 0xEA, 0x2B, 0x54, 0x9C, 0x59, 0x1D, 0xD1, 0x71, 0x4E, 0x88, 0xEB, 0x30, 0x40, 0x59, 0x2A, 0xAA, 0x1A, 0xD1, 0x21, 0x4E, 0x1B, 0x86, 0x9B, 0x8A, 0x70, 0xBB, 0xFD, 0x9D, 0x10, 0x9F, 0xA6, 0xDB, 0x47, 0x8F, 0xD1, 0x67, 0x33, 0xEA, 0x15, 0xAD, 0x38, 0xA1, 0x6C, 0x19, 0x11, 0x8A, 0x58, 0xB8, 0x21, 0xC1, 0xFA, 0x13, 0x8A, 0x48, 0x11, 0x8C, 0x5E, 0x1E, 0x4E, 0x47, 0xDE, 0x2C, 0xF0, 0x3C, 0x30, 0x02, 0x51, 0x2B, 0x86, 0xE9, 0x27, 0xAD, 0x80, 0x03, 0x2F, 0xB4, 0x8F, 0x76, 0x9C, 0x56, 0xE3, 0xCD, 0x8F, 0xEC, 0xE5, 0xC1, 0x8B, 0xC6, 0xC2, 0x10, 0xCD, 0x7D, 0x5A, 0x1C, 0xBE, 0xD9, 0xE6, 0x63, 0x17, 0x57, 0x43, 0x3D, 0x77, 0x87, 0xD5, 0x40, 0xEC, 0x22, 0x44, 0x73, 0x21, 0x0F, 0xB8, 0x31, 0x21, 0x06, 0x22, 0xBD, 0x21, 0x8F, 0x89, 0xC8, 0x31, 0xF5, 0x18, 0xD7, 0x96, 0xA7, 0x14, 0x8C, 0x44, 0x28, 0xD6, 0x9F, 0x4E, 0xA4, 0x87, 0xA2, 0x56, 0x04, 0x23, 0x14, 0xD7, 0xF9, 0x2C, 0x75, 0x83, 0x35, 0xCE, 0x85, 0x53, 0x18, 0x11, 0x63, 0x31, 0xD3, 0x6B, 0x29, 0xC8, 0xCE, 0x5B, 0xA6, 0xD6, 0xD1, 0x2A, 0xE2, 0x74, 0x56, 0x8A, 0x41, 0xD1, 0xB2, 0xE2, 0x4C, 0xD8, 0x21, 0x6E, 0x6A, 0x1F, 0xAD, 0xD8, 0x3F, 0x19, 0xD2, 0x20, 0x64, 0x44, 0x3F, 0x20, 0xC3, 0x65, 0x18, 0x00, 0x51, 0xF6, 0x87, 0x40, 0x84, 0x21, 0x23, 0x6A, 0x43, 0x8D, 0xB8, 0xA5, 0xFC, 0xD2, 0x0B, 0xD1, 0xDC, 0x63, 0xF4, 0x2F, 0x4F, 0xA1, 0xA8, 0x10, 0x85, 0x62, 0xED, 0x69, 0x1A, 0x58, 0x45, 0x15, 0x8A, 0x2A, 0x9E, 0xAA, 0x4C, 0x79, 0x1D, 0x15, 0x8A, 0xCD, 0x85, 0xD4, 0x30, 0x8A, 0xD7, 0x5C, 0xB3, 0x8C, 0xA6, 0x53, 0xC7, 0x49, 0x6D, 0xDA, 0xA9, 0x8F, 0xA3, 0xCC, 0x97, 0x43, 0x6E, 0x96, 0x55, 0xAA, 0x61, 0x4B, 0xA8, 0xEB, 0x54, 0x5F, 0x80, 0x89, 0x54, 0x23, 0x06, 0x41, 0x9E, 0x46, 0xAB, 0x55, 0xEA, 0x3B, 0x6C, 0x28, 0x10, 0x35, 0x21, 0x19, 0x02, 0xB1, 0xDE, 0x22, 0xA2, 0xAA, 0xD9, 0x02, 0xF1, 0xEA, 0x75, 0xB7, 0xEB, 0x1B, 0xC5, 0x1E, 0xE5, 0x29, 0xE5, 0xAC, 0x3C, 0xA5, 0x80, 0x10, 0x88, 0x68, 0x34, 0x84, 0x22, 0xD6, 0xDF, 0x1A, 0x88, 0xAC, 0x08, 0x47, 0xA5, 0x98, 0x8D, 0x6D, 0x8B, 0x9F, 0xBA, 0x67, 0x97, 0xFB, 0xF4, 0xAA, 0xFA, 0x6C, 0x8C, 0x30, 0x91, 0x06, 0x1E, 0x82, 0xAA, 0x54, 0x1B, 0xF2, 0xCF, 0xCA, 0xDD, 0x2C, 0x0B, 0x9D, 0x95, 0x40, 0xC4, 0x40, 0x84, 0x61, 0xDB, 0x6E, 0x3E, 0xDA, 0xFC, 0x2D, 0xE7, 0xE7, 0x2B, 0x10, 0xFF, 0x51, 0xB7, 0x6F, 0x2E, 0x4F, 0x49, 0xF1, 0xD3, 0xCE, 0x03, 0x6F, 0x30, 0xD4, 0x37, 0x32, 0xA1, 0xB2, 0x01, 0xE2, 0x49, 0x71, 0x87, 0x9E, 0xBF, 0x0B, 0xB1, 0x5B, 0x91, 0x93, 0x84, 0x7C, 0x1E, 0xBC, 0xAC, 0x37, 0x2B, 0x93, 0xF0, 0xB2, 0x48, 0xC0, 0xDA, 0x40, 0x0C, 0xB0, 0x54, 0x14, 0x30, 0x21, 0x0C, 0xE5, 0x8D, 0x17, 0xDD, 0xC7, 0x6A, 0x60, 0xC8, 0xA1, 0x36, 0xD1, 0x80, 0x78, 0xE9, 0xBA, 0xDB, 0xD3, 0x94, 0xA7, 0x7F, 0x62, 0x36, 0xD5, 0x8A, 0xA8, 0x6C, 0xD0, 0x2B, 0x6A, 0x46, 0xDC, 0xEF, 0x06, 0x44, 0xB9, 0xA1, 0x81, 0xCB, 0x62, 0x19, 0x28, 0xA2, 0xDD, 0xE0, 0x24, 0x8D, 0xFC, 0x13, 0x43, 0x94, 0x34, 0x40, 0x5C, 0xAD, 0x24, 0xA1, 0xEC, 0xF2, 0x89, 0xB0, 0xFD, 0x7C, 0x5B, 0x49, 0x08, 0x43, 0x5E, 0xFF, 0x36, 0xAC, 0xBB, 0xF5, 0x47, 0x34, 0xAC, 0x9E, 0x9A, 0x2A, 0x1B, 0x2C, 0x9F, 0xEA, 0x46, 0x91, 0x22, 0x86, 0x22, 0x8E, 0x30, 0x42, 0x91, 0x11, 0x0D, 0x8C, 0x40, 0x44, 0x8D, 0xD3, 0x05, 0x69, 0x24, 0x84, 0x21, 0x2A, 0x1A, 0x69, 0xA8, 0x11, 0x45, 0x5D, 0xCA, 0x88, 0x30, 0xC4, 0x64, 0x4A, 0x84, 0x15, 0x22, 0x08, 0x29, 0xCF, 0x80, 0xD8, 0xFB, 0x9E, 0x9A, 0xAB, 0x7B, 0x8C, 0x8B, 0x2B, 0x9B, 0x3D, 0x07, 0x4D, 0x46, 0x4B, 0x7D, 0x8A, 0xB5, 0x70, 0x20, 0x76, 0x2B, 0x82, 0xB1, 0x43, 0x11, 0x90, 0x89, 0x0C, 0x89, 0x19, 0x83, 0xF6, 0x5E, 0x08, 0x62, 0x95, 0x86, 0x53, 0x23, 0xD4, 0x88, 0xC2, 0xF0, 0x0C, 0x11, 0x86, 0x06, 0xC4, 0x2B, 0x16, 0x4F, 0x9F, 0xB8, 0xB2, 0xA9, 0x2F, 0xDA, 0xD4, 0x14, 0x37, 0x1C, 0x8D, 0x48, 0x81, 0xE2, 0x1C, 0x8A, 0x60, 0x04, 0x62, 0xF3, 0x96, 0x7E, 0xA9, 0x88, 0xB1, 0x78, 0x7D, 0x72, 0x0E, 0x0C, 0x21, 0xC8, 0x86, 0x0D, 0x44, 0x10, 0x8A, 0x23, 0x8A, 0x62, 0x20, 0x62, 0x2E, 0xE5, 0xBC, 0xF1, 0xC7, 0x0F, 0xD7, 0x21, 0xBE, 0xF9, 0x28, 0x88, 0x72, 0xE1, 0xCD, 0x5C, 0xD9, 0xE8, 0xFA, 0xB4, 0xAE, 0xB8, 0x11, 0x8A, 0xD8, 0xE8, 0x6F, 0x67, 0x3C, 0x21, 0x42, 0x51, 0x54, 0x37, 0x9C, 0x6B, 0x15, 0x61, 0x87, 0x90, 0xA0, 0x0E, 0x04, 0x85, 0xE1, 0xAD, 0x8A, 0x20, 0x14, 0xE7, 0x4C, 0xC5, 0x05, 0x11, 0x77, 0xD4, 0x71, 0xAF, 0x8F, 0x6D, 0x0C, 0x8D, 0xA8, 0x72, 0x11, 0xA2, 0xB9, 0xDB, 0xEF, 0x5F, 0xD9, 0x3C, 0x13, 0xCB, 0xA7, 0x50, 0x3C, 0x21, 0x8E, 0x80, 0x88, 0x33, 0x37, 0x52, 0xB1, 0x6B, 0x28, 0x76, 0x39, 0x9E, 0x83, 0x98, 0xF8, 0x44, 0x1C, 0x0A, 0x0C, 0x81, 0xB8, 0xE6, 0x80, 0x50, 0x45, 0x1A, 0x76, 0x57, 0xA6, 0x40, 0x24, 0x43, 0x89, 0xC8, 0xE5, 0xA9, 0xAC, 0x4E, 0x25, 0xA2, 0x79, 0xC9, 0xE6, 0xF1, 0x2A, 0x1B, 0x18, 0x42, 0xB1, 0xB6, 0x23, 0x75, 0x56, 0xA1, 0x76, 0xDD, 0x2B, 0x05, 0x45, 0x30, 0xE2, 0xBA, 0x08, 0x47, 0x8A, 0x1C, 0x8E, 0x88, 0x89, 0x10, 0x4D, 0x21, 0xFC, 0x38, 0x0C, 0x28, 0x05, 0xC5, 0x40, 0x9C, 0xD7, 0x0C, 0x71, 0x73, 0x7E, 0x7D, 0x23, 0x58, 0x1B, 0x52, 0xCA, 0x36, 0x11, 0x2B, 0xE0, 0xAF, 0xAB, 0x15, 0xF0, 0x1F, 0x29, 0xDF, 0x7D, 0x67, 0xD8, 0xC6, 0x78, 0x34, 0x44, 0xF3, 0xB1, 0x45, 0x54, 0xA7, 0x2D, 0x8A, 0xD8, 0x58, 0x04, 0x22, 0x14, 0x51, 0xA4, 0x9E, 0x5F, 0x16, 0x29, 0x40, 0x04, 0xA3, 0x70, 0xC4, 0xE5, 0xD1, 0x18, 0xF8, 0x49, 0x43, 0xCE, 0x35, 0x86, 0xB8, 0x20, 0x32, 0x21, 0xDA, 0x7C, 0x69, 0x38, 0x99, 0x70, 0x5D, 0xC3, 0x88, 0x64, 0x48, 0x80, 0xDF, 0xFF, 0xF4, 0xF3, 0xEF, 0xCF, 0x7E, 0xFC, 0x4E, 0x22, 0x9A, 0xB7, 0x31, 0x64, 0x8F, 0xD1, 0xBB, 0xB2, 0xF9, 0xE1, 0x67, 0x34, 0xFB, 0x65, 0xB0, 0x1D, 0x45, 0x7F, 0x41, 0x51, 0x74, 0x1A, 0x50, 0xAC, 0x21, 0x82, 0x11, 0x8A, 0xD2, 0x11, 0x8A, 0x48, 0x1F, 0xC3, 0xB6, 0x99, 0x14, 0x84, 0xAD, 0x88, 0x38, 0xDD, 0x26, 0x97, 0x4C, 0x07, 0x67, 0x86, 0x7F, 0x9E, 0x10, 0xBF, 0xFE, 0xFA, 0xCB, 0xCF, 0x3F, 0xFF, 0x5C, 0x09, 0xFE, 0xF4, 0xEB, 0xEF, 0xD4, 0x99, 0xFD, 0xF1, 0xFD, 0x65, 0x88, 0xC6, 0x1E, 0xA3, 0x0B, 0xF1, 0x8A, 0xFB, 0xDB, 0xF6, 0x75, 0xC5, 0xF3, 0x71, 0x48, 0x88, 0x52, 0x71, 0x08, 0x45, 0x31, 0x14, 0x25, 0xA3, 0x74, 0x14, 0x8A, 0x17, 0x32, 0x02, 0x0F, 0x81, 0xA0, 0x1C, 0x88, 0x10, 0x04, 0x61, 0x63, 0xEB, 0x42, 0x9C, 0xF7, 0xAE, 0x13, 0x92, 0xE1, 0x44, 0x75, 0x18, 0x4C, 0xA8, 0x04, 0xBF, 0xFA, 0xEA, 0xAB, 0x5F, 0x7F, 0xF9, 0x43, 0x95, 0x11, 0x94, 0x9F, 0xFB, 0x20, 0xF6, 0xA9, 0x6C, 0xB0, 0x1B, 0x85, 0xC3, 0x52, 0x58, 0x78, 0x93, 0xB3, 0xA9, 0x50, 0x14, 0x88, 0xE8, 0xFA, 0xA1, 0x28, 0x3A, 0x46, 0x30, 0x76, 0xF4, 0x8D, 0x52, 0x72, 0xD9, 0x88, 0xD3, 0x16, 0x39, 0x0A, 0xE5, 0x2E, 0x3E, 0x08, 0x51, 0xD4, 0xC0, 0x10, 0x88, 0x1D, 0x86, 0x93, 0xBF, 0x68, 0xBB, 0x9F, 0x1F, 0x96, 0x82, 0x20, 0x80, 0xE3, 0x37, 0x89, 0xF8, 0x71, 0x71, 0x12, 0x27, 0x47, 0x12, 0x24, 0xC4, 0x41, 0x84, 0x10, 0xE1, 0xE6, 0xC0, 0xD5, 0xA5, 0x44, 0xC4, 0xA1, 0xE8, 0x41, 0xFD, 0xFD, 0xDE, 0x76, 0x5E, 0xFB, 0xED, 0xBE, 0xEF, 0x3E, 0xD3, 0xB7, 0xAD, 0x41, 0x9B, 0x10, 0x3F, 0xE2, 0x63, 0x66, 0x67, 0x76, 0xF7, 0xD5, 0x30, 0x61, 0x7C, 0x1A, 0x08, 0xBF, 0x7E, 0xFD, 0xF8, 0x71, 0xB5, 0xDE, 0x04, 0x60, 0x89, 0xED, 0xF7, 0xCF, 0x3A, 0x15, 0x4E, 0x76, 0xC0, 0x13, 0xC4, 0xFE, 0x4F, 0x78, 0x8B, 0x71, 0x9F, 0x19, 0x63, 0x5E, 0x91, 0xBD, 0x1B, 0x5F, 0x28, 0x36, 0x63, 0x53, 0xD1, 0x2B, 0xA3, 0x29, 0xDB, 0x61, 0xBE, 0xF6, 0x6A, 0x48, 0x68, 0x97, 0x06, 0x44, 0x06, 0xC4, 0xC4, 0xB0, 0xC4, 0x66, 0xF5, 0xB5, 0xC4, 0x6A, 0xB5, 0xF9, 0xFD, 0xE7, 0x1E, 0xF1, 0x76, 0xF3, 0xE5, 0x33, 0x4F, 0x63, 0xBC, 0xB9, 0x28, 0x62, 0xFF, 0x3D, 0x9B, 0xC8, 0x44, 0x14, 0xAF, 0xED, 0x86, 0x8C, 0x03, 0xA2, 0x93, 0x91, 0x54, 0xAC, 0x18, 0xDB, 0xB9, 0xE8, 0x8A, 0x8A, 0x64, 0x8E, 0x69, 0x3C, 0x04, 0x4B, 0x00, 0x88, 0x20, 0x89, 0x08, 0x62, 0xD5, 0x97, 0x82, 0xA8, 0x09, 0x31, 0x08, 0x23, 0x7E, 0xAC, 0x86, 0xF8, 0xB1, 0x19, 0x6E, 0x77, 0x1E, 0x13, 0xBE, 0x7D, 0xFB, 0x1D, 0xC4, 0xB9, 0x03, 0xC5, 0xA5, 0xD3, 0x7E, 0xDE, 0xD9, 0x8C, 0xE3, 0xBE, 0x17, 0x45, 0xDA, 0xD3, 0x4A, 0x71, 0x48, 0xC3, 0x32, 0x64, 0x58, 0x11, 0x46, 0x10, 0x87, 0xB0, 0x62, 0xBB, 0xA0, 0xE2, 0x28, 0xC9, 0x3C, 0xE4, 0x87, 0xA1, 0x08, 0x95, 0x88, 0x77, 0xE6, 0x0C, 0xD5, 0x98, 0x86, 0x61, 0xC4, 0x7A, 0xBD, 0xF9, 0x7D, 0xEB, 0xDD, 0xBB, 0xA9, 0xE1, 0xD0, 0xD6, 0xDC, 0xBE, 0x2C, 0x22, 0x9D, 0x8D, 0x4F, 0xA3, 0xF2, 0x45, 0x71, 0xA2, 0x48, 0x41, 0x2D, 0x8A, 0x20, 0x4A, 0x91, 0x7B, 0xE1, 0x30, 0x82, 0xA8, 0xF6, 0x06, 0xC5, 0x6E, 0xC9, 0x89, 0x1E, 0x84, 0x46, 0x44, 0x10, 0xC4, 0x7A, 0x9F, 0x86, 0x87, 0x67, 0x34, 0x5C, 0x1C, 0x0C, 0x87, 0xBF, 0x94, 0xED, 0xF0, 0x12, 0x84, 0x18, 0x0E, 0xF1, 0xF3, 0x7C, 0xC4, 0xBC, 0xB3, 0xC9, 0xC7, 0x7D, 0x2F, 0x8A, 0x9A, 0x14, 0xAF, 0x81, 0x18, 0x51, 0x10, 0x61, 0xE4, 0x19, 0x62, 0x2B, 0x06, 0x62, 0x33, 0x1D, 0xC5, 0x68, 0x47, 0xF3, 0x11, 0xF2, 0x9B, 0x37, 0xBC, 0x8F, 0x61, 0xFB, 0xC2, 0x3E, 0x86, 0x35, 0x62, 0x10, 0x06, 0x9F, 0x0D, 0x77, 0x89, 0xF8, 0xED, 0xE8, 0x09, 0xC5, 0x73, 0x11, 0xCF, 0x1F, 0xF7, 0xD7, 0xF7, 0x6A, 0xC5, 0xE9, 0x47, 0x13, 0x5D, 0xA1, 0x9E, 0x8E, 0xC9, 0xC8, 0x8D, 0x8D, 0x21, 0x50, 0x64, 0x62, 0x94, 0xA2, 0x1C, 0x51, 0x5C, 0x1A, 0xF2, 0x6B, 0x16, 0x53, 0x04, 0x49, 0x44, 0x46, 0x0B, 0x66, 0x8B, 0x12, 0x7B, 0x43, 0x10, 0x33, 0xC3, 0x92, 0x88, 0xBA, 0x78, 0x7A, 0x21, 0xC4, 0xCE, 0x45, 0xF1, 0x1D, 0xED, 0x69, 0xF3, 0x03, 0xA6, 0x62, 0x13, 0x95, 0x8D, 0x54, 0xDA, 0x9B, 0xF8, 0x1B, 0x41, 0x51, 0x13, 0x23, 0x88, 0x5E, 0x1E, 0xBB, 0x18, 0x9D, 0x83, 0x16, 0xC4, 0x10, 0x41, 0xCF, 0x87, 0x07, 0x44, 0x17, 0x53, 0x08, 0xE7, 0x0C, 0xB7, 0xDF, 0xBF, 0x5D, 0x1A, 0xD1, 0x9D, 0xCD, 0xA2, 0x45, 0xF1, 0x77, 0x75, 0x97, 0x1F, 0xC5, 0x2B, 0xE4, 0xE2, 0xB1, 0x22, 0x88, 0x9C, 0x11, 0xAB, 0xBB, 0x71, 0x7F, 0x63, 0x48, 0x65, 0x63, 0x6E, 0xD7, 0x30, 0x14, 0x20, 0x67, 0xF8, 0x1E, 0x0F, 0x9D, 0x88, 0x34, 0xA6, 0x2C, 0x88, 0xA9, 0xE1, 0xDB, 0xF5, 0x60, 0x78, 0x41, 0x44, 0x3A, 0x1B, 0x2D, 0x8A, 0x20, 0x26, 0x07, 0xC3, 0x07, 0x43, 0x76, 0x6C, 0x6A, 0xC4, 0x5A, 0xF1, 0xA8, 0x9E, 0x52, 0x52, 0x41, 0x64, 0x43, 0x3C, 0x53, 0x84, 0x31, 0x25, 0xCC, 0x0D, 0x11, 0xAC, 0x0D, 0xD9, 0xF2, 0x66, 0x41, 0xD4, 0xA7, 0x2B, 0xD4, 0x1B, 0xA6, 0x2E, 0xA5, 0x18, 0xEE, 0x13, 0xF1, 0xE9, 0xEC, 0x79, 0xE2, 0x62, 0xC4, 0xFE, 0x45, 0xD1, 0x0F, 0x0C, 0xB3, 0x24, 0x06, 0xE0, 0xB1, 0x62, 0xDD, 0xDD, 0x70, 0x19, 0xB5, 0x84, 0x52, 0xB1, 0xC4, 0x02, 0x45, 0xE2, 0x64, 0x42, 0xC2, 0xED, 0x8C, 0x10, 0x21, 0x2C, 0x86, 0x34, 0xA6, 0x7C, 0xCC, 0x89, 0x86, 0x7C, 0x08, 0x6D, 0x58, 0xE2, 0xC7, 0xB7, 0xB3, 0x11, 0xBB, 0x16, 0xC5, 0x50, 0x0C, 0x44, 0x9F, 0x29, 0xA2, 0x58, 0xDD, 0xD1, 0x08, 0x44, 0x06, 0x0D, 0x1A, 0x1C, 0x14, 0x63, 0xD4, 0x30, 0x23, 0xCF, 0x6A, 0x44, 0x48, 0xD1, 0x90, 0x26, 0x6D, 0xD8, 0x89, 0xD0, 0x86, 0x2C, 0x88, 0x34, 0x34, 0x5C, 0x8A, 0xF2, 0xAE, 0x77, 0x6A, 0x08, 0x21, 0x89, 0x78, 0x26, 0x62, 0xF7, 0xA2, 0x98, 0x9F, 0x29, 0x5A, 0xB1, 0x00, 0xEE, 0xF3, 0x11, 0xC4, 0x2A, 0x17, 0x35, 0xF6, 0x4B, 0x31, 0x73, 0x34, 0xA5, 0xC3, 0x7C, 0x84, 0x2A, 0x29, 0x84, 0x18, 0x72, 0x8E, 0x5F, 0xAF, 0x87, 0x42, 0x9C, 0x4F, 0x43, 0x12, 0xF1, 0xB2, 0x88, 0x5E, 0x14, 0x3D, 0x29, 0xA6, 0x3B, 0x6F, 0x7B, 0x43, 0xEE, 0xBC, 0xC1, 0xF8, 0xEC, 0xA0, 0x78, 0x85, 0xAD, 0x9B, 0xF2, 0xAD, 0x4E, 0x46, 0x18, 0x51, 0x0C, 0x44, 0x39, 0x1A, 0x32, 0xD7, 0x94, 0x9E, 0x04, 0x49, 0x44, 0x75, 0xA5, 0x2E, 0xA5, 0x85, 0x90, 0x44, 0xAC, 0x11, 0xFF, 0xB1, 0x1C, 0x92, 0x88, 0xE9, 0xC9, 0x7E, 0x07, 0x62, 0xD7, 0xFF, 0x10, 0x4D, 0x3D, 0x8D, 0x3F, 0x37, 0x43, 0x06, 0x8A, 0x91, 0x8B, 0x94, 0x55, 0x4A, 0xEA, 0x10, 0x30, 0x32, 0xF7, 0xA3, 0xA8, 0x1D, 0x71, 0x20, 0x45, 0x99, 0xC5, 0x52, 0xC3, 0x7A, 0xBF, 0x1B, 0x44, 0x0C, 0xE7, 0x12, 0x31, 0x69, 0x69, 0x4A, 0x6C, 0xBE, 0x7D, 0xBB, 0x9B, 0x5F, 0x1E, 0xF6, 0x51, 0x54, 0xFB, 0xE3, 0xDC, 0xF3, 0x45, 0x31, 0xBF, 0x68, 0xC3, 0x90, 0xE1, 0xED, 0x53, 0x4A, 0xEA, 0xA8, 0x38, 0xDD, 0x82, 0xAB, 0x67, 0x0D, 0x18, 0xDD, 0xA5, 0x7A, 0xFC, 0x77, 0xF4, 0x1B, 0x42, 0xE8, 0xBD, 0x52, 0x27, 0x62, 0x18, 0x4E, 0x8E, 0x2E, 0x98, 0x2E, 0xE6, 0x09, 0x49, 0xC4, 0x16, 0xE2, 0xCB, 0x0B, 0x20, 0x2E, 0xD9, 0x3E, 0xF5, 0x90, 0x81, 0x61, 0xF8, 0x49, 0x31, 0x5E, 0x07, 0xC4, 0x60, 0x94, 0x22, 0x73, 0xBF, 0x9A, 0x54, 0x39, 0x4A, 0xD1, 0x91, 0xF2, 0x61, 0xE8, 0xA6, 0x14, 0x41, 0x0C, 0xD9, 0xF3, 0xA6, 0x98, 0x46, 0x26, 0x86, 0x21, 0x3B, 0x35, 0x89, 0x61, 0x24, 0xE2, 0x85, 0x10, 0xDD, 0xD9, 0xB0, 0x28, 0x2E, 0x1C, 0x32, 0xDE, 0xAF, 0x0E, 0x88, 0x64, 0x21, 0x88, 0x84, 0xF7, 0xC3, 0x5F, 0xA0, 0x18, 0x21, 0x45, 0x39, 0xA2, 0x78, 0x7E, 0xA8, 0x8E, 0x0A, 0xB1, 0xD5, 0x97, 0x42, 0xD8, 0x68, 0x6B, 0x6E, 0x05, 0xA1, 0x0D, 0x49, 0x44, 0x1E, 0xF7, 0xF6, 0xFE, 0xB7, 0x2F, 0x0F, 0xB7, 0x11, 0x3B, 0x17, 0xC5, 0x7F, 0xD5, 0xD3, 0x2D, 0x0B, 0x22, 0x8C, 0x57, 0x40, 0x24, 0x19, 0x87, 0x54, 0x84, 0x91, 0x54, 0x54, 0x2E, 0xCE, 0x3A, 0x92, 0x8C, 0xE7, 0xF3, 0x61, 0xE8, 0x8D, 0x52, 0x2D, 0x87, 0x21, 0xC8, 0x6C, 0x91, 0xB6, 0x35, 0x18, 0x2A, 0x11, 0xDD, 0x9C, 0x1A, 0xF1, 0xEA, 0x59, 0x88, 0x1E, 0x32, 0xF2, 0x7A, 0x4A, 0x67, 0x8A, 0x22, 0xA9, 0xA8, 0x64, 0x84, 0xD1, 0xCF, 0x69, 0x78, 0xD6, 0xB0, 0xE2, 0x18, 0xFD, 0x78, 0x32, 0x44, 0x50, 0x86, 0x6C, 0xB4, 0x45, 0xEC, 0xC7, 0x24, 0x0C, 0xB9, 0x67, 0xAA, 0x55, 0x31, 0x08, 0x89, 0xED, 0x60, 0xB8, 0x18, 0xD1, 0xCD, 0x69, 0xBE, 0x28, 0x7A, 0xC8, 0x48, 0xEB, 0x69, 0x18, 0x4A, 0x91, 0x24, 0x24, 0x9E, 0x1C, 0x2B, 0x6A, 0xEC, 0xD7, 0x19, 0xE3, 0x9C, 0x22, 0xD1, 0x4D, 0xE8, 0x95, 0x50, 0x88, 0x45, 0x10, 0xC4, 0xA8, 0xA5, 0x18, 0xF2, 0x64, 0xBE, 0x0D, 0x23, 0x60, 0x64, 0x46, 0x7C, 0xCE, 0x92, 0x78, 0xC6, 0x98, 0x68, 0x44, 0x2F, 0x8A, 0x0B, 0x4F, 0x32, 0xB6, 0xF3, 0x8A, 0x8E, 0x40, 0x44, 0x51, 0xBB, 0x37, 0x95, 0xA3, 0x15, 0x91, 0x5C, 0x68, 0x29, 0x3D, 0x19, 0x42, 0x88, 0xA1, 0x8E, 0x0F, 0x29, 0xA6, 0x95, 0x21, 0x47, 0x18, 0xEA, 0x6F, 0x8E, 0x13, 0x71, 0xE6, 0xF1, 0xC4, 0x1E, 0xC4, 0xF3, 0xEB, 0xA9, 0x3F, 0xBF, 0x16, 0x45, 0x18, 0x5B, 0x86, 0xA1, 0xA8, 0x67, 0xDF, 0x98, 0xFB, 0xC7, 0x48, 0x14, 0x25, 0x99, 0x70, 0x4A, 0x50, 0x85, 0x14, 0x41, 0x6D, 0x78, 0x0B, 0x31, 0x6A, 0xE9, 0xA1, 0xAD, 0xD9, 0x43, 0xEE, 0xFF, 0x02, 0x02, 0x51, 0xD7, 0x32, 0xD6, 0x20, 0x26, 0xCD, 0xE9, 0xD9, 0x88, 0x1E, 0x32, 0xD2, 0x93, 0x61, 0xF6, 0x6B, 0x46, 0xBD, 0x19, 0xC4, 0xA3, 0x47, 0xA6, 0xB8, 0x08, 0x67, 0x46, 0x1C, 0x51, 0x34, 0xA3, 0x1D, 0xF3, 0x10, 0x1F, 0x86, 0x6E, 0x4A, 0x8B, 0xA0, 0x0D, 0xB9, 0xED, 0xBD, 0x6F, 0x6B, 0x58, 0x14, 0x23, 0xC8, 0xC6, 0x4A, 0x71, 0x97, 0x88, 0x05, 0x91, 0x83, 0x28, 0x10, 0xAF, 0x2F, 0x41, 0xEC, 0x58, 0x14, 0xBD, 0x69, 0xE3, 0x7A, 0x1A, 0x8A, 0xC7, 0xA5, 0x34, 0xDE, 0xC2, 0xED, 0xA0, 0x37, 0xDE, 0xBD, 0xE1, 0x0E, 0x15, 0x57, 0x6F, 0x5C, 0x53, 0x51, 0xBC, 0x94, 0xA3, 0x04, 0x6D, 0xE8, 0xFD, 0x6E, 0x16, 0x44, 0xC6, 0xC3, 0x30, 0xA4, 0xAF, 0x01, 0xF1, 0x40, 0xD9, 0x38, 0x90, 0x5A, 0x87, 0x61, 0xDE, 0xD7, 0x30, 0x26, 0x76, 0x20, 0x7A, 0xC8, 0x58, 0xD0, 0x9F, 0x1E, 0xED, 0xD7, 0x10, 0xE1, 0x17, 0x7C, 0x60, 0x86, 0x62, 0x09, 0xE6, 0xFE, 0x49, 0x7F, 0x63, 0x45, 0x20, 0x2D, 0x99, 0xC3, 0x11, 0x26, 0x04, 0x11, 0xC2, 0x43, 0x21, 0xA5, 0x31, 0xA5, 0x92, 0x8E, 0x01, 0xE1, 0xDE, 0x91, 0x38, 0x24, 0x23, 0x8A, 0xBF, 0x23, 0x11, 0xA9, 0xA6, 0x1D, 0x13, 0x86, 0x10, 0xFB, 0x17, 0x45, 0xF7, 0xA7, 0x3C, 0x8C, 0xE1, 0x81, 0x3F, 0x5E, 0xA4, 0xB8, 0x47, 0xCC, 0x15, 0x61, 0x04, 0xD2, 0x92, 0x6D, 0x40, 0x87, 0xFC, 0x20, 0x64, 0xAC, 0xC0, 0x90, 0xF1, 0x30, 0x00, 0x0F, 0x88, 0xB4, 0x35, 0x33, 0x92, 0xB1, 0x95, 0x4A, 0xFC, 0xDC, 0x19, 0x2E, 0x68, 0x4E, 0x13, 0xC4, 0x74, 0x51, 0xCC, 0x37, 0x6D, 0xB4, 0x7F, 0x2A, 0x45, 0x10, 0x79, 0x05, 0x91, 0x87, 0x35, 0x6E, 0xA6, 0x8A, 0x86, 0x84, 0x71, 0x61, 0x28, 0x07, 0xB5, 0x18, 0x32, 0x56, 0x20, 0xC8, 0x47, 0x42, 0x73, 0xB9, 0x0D, 0xC3, 0x20, 0xBC, 0x22, 0xC4, 0x12, 0x48, 0x6E, 0x22, 0x11, 0xD9, 0xAF, 0x51, 0x5F, 0x93, 0x21, 0xCA, 0xF0, 0xC2, 0xF5, 0xF4, 0xC7, 0xA4, 0xB1, 0x71, 0x2A, 0x96, 0x57, 0xAA, 0x2B, 0x07, 0x1B, 0xCA, 0x45, 0xAF, 0x8B, 0x17, 0x73, 0x74, 0x1D, 0xC5, 0xCF, 0x86, 0x10, 0x62, 0x18, 0x88, 0xD5, 0xE8, 0xCB, 0xBF, 0xCF, 0x50, 0xC4, 0xB2, 0xBE, 0x0C, 0xBE, 0x1A, 0x0C, 0xDB, 0x4B, 0x62, 0xDE, 0xD7, 0xE4, 0x88, 0x9C, 0x29, 0x76, 0xD5, 0x53, 0xCE, 0xA3, 0xC8, 0xC2, 0x2A, 0xA8, 0x38, 0x01, 0x59, 0x9F, 0x6E, 0x78, 0x27, 0x75, 0x0C, 0x2B, 0x26, 0x0B, 0x64, 0x0A, 0x67, 0x43, 0x08, 0xA9, 0xA4, 0x1A, 0x0E, 0x23, 0x30, 0x1C, 0x09, 0x69, 0xD6, 0xB0, 0xA4, 0xE4, 0xE0, 0x38, 0xCE, 0x1C, 0x9B, 0x8F, 0xDF, 0x1E, 0x66, 0x4B, 0x62, 0xDE, 0x9C, 0x1A, 0xB1, 0xA3, 0x9E, 0x32, 0xEF, 0xEB, 0x3C, 0x8A, 0x5A, 0x6A, 0x45, 0x10, 0xAB, 0x53, 0x7F, 0x1E, 0x0B, 0x67, 0x62, 0x9C, 0xEF, 0x52, 0x09, 0x31, 0x4A, 0x52, 0x7E, 0xE2, 0xF3, 0x48, 0x81, 0x21, 0xAB, 0xA1, 0xF3, 0x90, 0xFC, 0x23, 0x0B, 0xC1, 0xAC, 0x03, 0xC8, 0x5B, 0xDB, 0xD5, 0xB7, 0x87, 0x0F, 0xB3, 0x25, 0x51, 0xCD, 0x69, 0x0F, 0x22, 0x43, 0x46, 0x5A, 0x4F, 0x35, 0x2A, 0x36, 0x96, 0x44, 0x2A, 0xCB, 0x7E, 0x96, 0x42, 0x91, 0xD0, 0x56, 0x6A, 0x09, 0x96, 0xC6, 0x36, 0xA4, 0xD2, 0x51, 0x61, 0x3A, 0x05, 0x82, 0x8D, 0x9E, 0x14, 0x43, 0x06, 0x0B, 0xD2, 0x50, 0x86, 0xED, 0x20, 0x1B, 0x7F, 0x7C, 0x7C, 0xFF, 0x70, 0x76, 0x49, 0xEC, 0xE9, 0x6B, 0xF2, 0x45, 0xD1, 0xF5, 0x34, 0x3D, 0xDF, 0xDF, 0xFE, 0x53, 0x91, 0x54, 0x6C, 0x28, 0xC2, 0x88, 0x62, 0x7D, 0xB4, 0xD1, 0xCF, 0x08, 0xA0, 0x09, 0x6D, 0x78, 0x03, 0x42, 0x66, 0x43, 0x0C, 0x27, 0xAB, 0xE1, 0x61, 0x0A, 0xCE, 0x19, 0x7F, 0x7F, 0xFC, 0xF8, 0xF0, 0xE1, 0x69, 0x4B, 0x62, 0x8E, 0xD8, 0x59, 0x4F, 0xE7, 0xCF, 0xA3, 0xD8, 0x7A, 0xBB, 0x15, 0xC1, 0x8E, 0x0D, 0x69, 0xE8, 0xEE, 0x4D, 0x8A, 0x9C, 0x4E, 0x49, 0x11, 0xC7, 0x56, 0x51, 0x4D, 0x31, 0x85, 0x57, 0x05, 0x80, 0x9A, 0x0C, 0x4B, 0x3C, 0x21, 0xF6, 0xB7, 0x68, 0x29, 0x9F, 0x55, 0xAF, 0xCD, 0x1A, 0xC1, 0x85, 0x5B, 0x96, 0xCA, 0xF5, 0x90, 0x88, 0x1D, 0x4B, 0x62, 0x82, 0x78, 0x6E, 0x3D, 0xF5, 0xA8, 0xE8, 0xFF, 0xD8, 0x14, 0x45, 0xDE, 0x72, 0xC5, 0x9B, 0x52, 0x2C, 0x21, 0x45, 0x31, 0xB6, 0x44, 0x8D, 0x27, 0xC2, 0xB6, 0xA1, 0xB7, 0x4A, 0x81, 0x69, 0xD4, 0x51, 0xEC, 0x18, 0x80, 0x8F, 0x7F, 0x78, 0x13, 0x86, 0x54, 0xD3, 0x64, 0x49, 0x54, 0x5F, 0x93, 0x23, 0x76, 0xD5, 0x53, 0x8F, 0x8A, 0x3A, 0x4E, 0x04, 0x0C, 0x45, 0x3B, 0x06, 0x22, 0x8A, 0x7A, 0x34, 0xBC, 0x83, 0x91, 0x90, 0x60, 0x6E, 0x48, 0x3F, 0xC3, 0x6A, 0x98, 0x19, 0xC6, 0x6B, 0x84, 0x77, 0x75, 0xFE, 0xAC, 0x3E, 0xBE, 0x7F, 0xA5, 0x6A, 0xCA, 0x94, 0x38, 0x45, 0xBC, 0xAA, 0xBE, 0x46, 0x13, 0x46, 0x52, 0x4F, 0xBB, 0x5B, 0x9B, 0xBD, 0xA1, 0x4B, 0x69, 0x28, 0x3A, 0x3D, 0xDB, 0xB9, 0xE8, 0xA9, 0xF1, 0x86, 0x6A, 0xEA, 0x22, 0xC7, 0x04, 0xD0, 0x0D, 0x0D, 0x63, 0x05, 0xB3, 0xFD, 0xB1, 0xE0, 0xC4, 0x30, 0xF6, 0xC2, 0x11, 0x24, 0xAE, 0x1D, 0x12, 0xD1, 0x9F, 0x92, 0xD9, 0xBF, 0x24, 0x2E, 0xA9, 0xA7, 0x4B, 0x47, 0xC5, 0x6D, 0x08, 0xC2, 0x88, 0x1F, 0x7D, 0x1A, 0x6F, 0xF1, 0x03, 0x44, 0x53, 0x91, 0x50, 0xA7, 0x7A, 0x22, 0x66, 0xE2, 0xC7, 0x56, 0xB7, 0x0D, 0x0F, 0x84, 0xA1, 0x54, 0x6D, 0x95, 0x1E, 0x9F, 0xC9, 0xEC, 0xBE, 0x8A, 0x90, 0x9F, 0xBC, 0x5D, 0xBD, 0x1F, 0x10, 0x8B, 0xE1, 0x65, 0x96, 0xC4, 0xAE, 0x7A, 0xEA, 0x51, 0x71, 0xAE, 0xB5, 0xA9, 0x14, 0xDD, 0xCF, 0xD0, 0xF1, 0xA0, 0x2C, 0x45, 0xED, 0xE0, 0x10, 0x30, 0x42, 0x99, 0x87, 0x09, 0x55, 0x46, 0x5D, 0x49, 0x4B, 0xC0, 0x40, 0x12, 0x62, 0xF8, 0x6C, 0x92, 0x8A, 0x10, 0x4E, 0x29, 0xD7, 0x24, 0xA2, 0xAA, 0xA9, 0x06, 0x8C, 0xB3, 0x10, 0xA9, 0xA7, 0xDD, 0xAD, 0xCD, 0x9F, 0xA2, 0xD8, 0x5E, 0x11, 0xA9, 0xAD, 0x74, 0xAF, 0xCC, 0x1B, 0x9A, 0x18, 0x75, 0xBD, 0x58, 0xF9, 0xD8, 0x4B, 0x59, 0xF1, 0x79, 0xA3, 0x1B, 0x43, 0x72, 0xE9, 0x78, 0xA6, 0x38, 0xEC, 0x40, 0x4D, 0x97, 0x74, 0x96, 0x83, 0xF1, 0x0F, 0x4F, 0x36, 0xFE, 0x2E, 0x86, 0xAF, 0x92, 0x49, 0x5F, 0x4B, 0x62, 0xD6, 0xD7, 0xE4, 0xF5, 0x94, 0xFD, 0xD3, 0x93, 0x5B, 0x9B, 0x48, 0x45, 0x08, 0xA5, 0x48, 0x2A, 0x3E, 0x0A, 0x4B, 0x68, 0xD5, 0xE0, 0x78, 0x0B, 0xC7, 0xCB, 0x63, 0x0F, 0x26, 0x82, 0x18, 0x02, 0x88, 0x21, 0x02, 0xD5, 0xC8, 0x37, 0x1A, 0xFA, 0xDF, 0x5E, 0xF9, 0x56, 0x3F, 0x0E, 0x1D, 0x6F, 0xE5, 0xBB, 0x76, 0x5D, 0x0D, 0xFF, 0x4B, 0x54, 0x47, 0x35, 0xED, 0x42, 0xA4, 0x9E, 0x6A, 0x54, 0xCC, 0x5B, 0x9B, 0x26, 0x23, 0xEF, 0xA1, 0xF8, 0x28, 0x14, 0xCB, 0x3B, 0x8B, 0xA3, 0x2E, 0xC3, 0x69, 0xF8, 0x87, 0x11, 0xCA, 0x45, 0x61, 0x42, 0x1B, 0x56, 0xA3, 0xE1, 0x49, 0x86, 0x51, 0x4A, 0x21, 0xAC, 0x0A, 0xF2, 0x93, 0x61, 0xAF, 0xE6, 0xF5, 0xF9, 0xD5, 0xD4, 0x88, 0xE7, 0xD7, 0x53, 0xA7, 0x62, 0x51, 0xFC, 0x2D, 0x42, 0xB6, 0xDD, 0xAA, 0x82, 0x1A, 0xDA, 0xBB, 0xF7, 0x83, 0xB1, 0xBA, 0x74, 0xB2, 0x11, 0x48, 0x18, 0xBB, 0x29, 0xE1, 0x1B, 0xA3, 0xCA, 0x42, 0x5F, 0x2A, 0xA5, 0x96, 0xFA, 0xB0, 0xBB, 0x34, 0x34, 0xE5, 0xCB, 0xFE, 0x49, 0xA1, 0x9D, 0x60, 0x6D, 0x38, 0x14, 0x53, 0x12, 0x31, 0xA9, 0xA6, 0x1D, 0x4B, 0x22, 0x88, 0x4E, 0x45, 0xD7, 0xD3, 0xBA, 0xB5, 0x89, 0x5D, 0x1B, 0x3D, 0x20, 0x65, 0x3E, 0x8C, 0xAA, 0x82, 0x3A, 0xC4, 0xAD, 0x67, 0x28, 0xD6, 0x8F, 0xF9, 0xFB, 0xA2, 0x38, 0x21, 0xC6, 0x85, 0x9A, 0x37, 0x14, 0x00, 0x56, 0x75, 0xB4, 0x71, 0x58, 0x51, 0xAF, 0x10, 0x61, 0xC8, 0x74, 0x74, 0x44, 0x78, 0xF4, 0x0B, 0xFE, 0x59, 0x57, 0x89, 0x38, 0x5B, 0x4D, 0x19, 0x30, 0xD2, 0x25, 0x71, 0x51, 0x3D, 0x75, 0x2A, 0xE6, 0x53, 0xC6, 0x22, 0xC5, 0xC1, 0x8F, 0xFA, 0x3B, 0xAF, 0x88, 0xA3, 0x18, 0x97, 0x46, 0x8B, 0x90, 0xD4, 0x49, 0x0D, 0x89, 0xC8, 0xC3, 0x6B, 0xF5, 0x84, 0x1B, 0x84, 0xF5, 0xFA, 0x5A, 0x46, 0xC4, 0x99, 0xB6, 0xA6, 0xB7, 0x9A, 0x2E, 0xAB, 0xA7, 0x49, 0x6B, 0xE3, 0x29, 0xC3, 0xA9, 0xE8, 0xCE, 0x06, 0xC5, 0xDD, 0xE3, 0x37, 0x20, 0x4A, 0x11, 0xC6, 0x24, 0x1B, 0x3B, 0x08, 0x31, 0x84, 0xD0, 0x86, 0x84, 0x97, 0x87, 0x31, 0xEA, 0x6D, 0xDF, 0x91, 0x90, 0xD8, 0xAE, 0x22, 0x11, 0x93, 0xB6, 0xE6, 0x4C, 0xC4, 0x7C, 0x54, 0x54, 0x6B, 0x93, 0xA4, 0x22, 0x1E, 0x73, 0x8A, 0x05, 0x2E, 0x14, 0xCB, 0x8B, 0x14, 0xBD, 0x30, 0x9A, 0x91, 0xE8, 0x10, 0xC4, 0x4F, 0x69, 0x88, 0xA1, 0x11, 0x19, 0x70, 0xC9, 0x50, 0x1B, 0xD6, 0x51, 0x8A, 0x69, 0xA3, 0xAD, 0x49, 0xAA, 0x69, 0x0F, 0x62, 0x7F, 0x3D, 0xF5, 0xC0, 0x5F, 0x5F, 0xAF, 0x61, 0x44, 0x8C, 0x6F, 0x5C, 0x94, 0x1E, 0x0B, 0xEA, 0x8E, 0x52, 0x8A, 0xDA, 0xFF, 0x40, 0x51, 0x8C, 0x27, 0x69, 0xCA, 0xCE, 0x23, 0x05, 0x31, 0x2B, 0x88, 0xE1, 0xF0, 0x82, 0xE1, 0x78, 0x4F, 0x08, 0x42, 0xA2, 0x14, 0xD3, 0xD7, 0xFF, 0x6E, 0x6B, 0x16, 0x54, 0x53, 0x21, 0x66, 0xF5, 0x94, 0x51, 0xD1, 0xBB, 0x36, 0x28, 0xDE, 0xF6, 0xC0, 0x3F, 0x05, 0x99, 0x53, 0x7C, 0x14, 0x8A, 0x71, 0x05, 0x45, 0x8A, 0x2C, 0x36, 0x40, 0xC2, 0x28, 0xC7, 0x24, 0xE4, 0xA7, 0x89, 0x82, 0xB0, 0xE0, 0xBF, 0x0D, 0xE3, 0xAE, 0x57, 0x21, 0xB4, 0xE1, 0x9F, 0x95, 0x12, 0xF1, 0xFC, 0x6A, 0xFA, 0x3F, 0x52, 0xF1, 0xE9, 0x24, 0x15, 0x7D, 0x50, 0xA1, 0xAE, 0x26, 0x14, 0x8B, 0x60, 0x14, 0x54, 0x9E, 0xF4, 0xF7, 0x76, 0x6A, 0x1D, 0x46, 0xE8, 0x26, 0x74, 0x0A, 0xBA, 0x8E, 0x4E, 0xFC, 0x08, 0x1B, 0xF2, 0x4F, 0xCC, 0xC5, 0x94, 0x44, 0x74, 0x5B, 0xE3, 0x49, 0xFF, 0x7F, 0x21, 0x7A, 0xCA, 0x48, 0x52, 0x91, 0x98, 0x51, 0x7C, 0x34, 0x12, 0xA2, 0x08, 0xA3, 0x1C, 0x9D, 0x8F, 0x8B, 0x31, 0x0D, 0x08, 0xA1, 0x8F, 0x8E, 0x2C, 0xF8, 0x48, 0x86, 0x65, 0xC2, 0x2F, 0x88, 0xAC, 0xD9, 0x8A, 0xDF, 0xC5, 0xF0, 0x8C, 0x44, 0xCC, 0x10, 0x5D, 0x4F, 0xD3, 0x5D, 0x9B, 0x65, 0xA9, 0x58, 0x1F, 0xBB, 0x95, 0xB7, 0x6A, 0xD8, 0x8F, 0x54, 0x2C, 0x81, 0xA2, 0x1D, 0x5D, 0x55, 0xF9, 0x2B, 0x4B, 0x42, 0x80, 0x26, 0xBC, 0x29, 0x42, 0x0C, 0x7D, 0x83, 0x34, 0xDE, 0x31, 0x1C, 0x9F, 0x99, 0x65, 0x40, 0x6C, 0x17, 0x53, 0x27, 0x62, 0xBB, 0xAD, 0xC9, 0xAA, 0x69, 0x07, 0x62, 0x3A, 0x65, 0xE4, 0xA9, 0xC8, 0x5F, 0x07, 0x8A, 0xBB, 0x80, 0x70, 0xFC, 0x04, 0x2D, 0x14, 0x35, 0x6F, 0xD0, 0xAB, 0x9A, 0xD1, 0x94, 0x79, 0x98, 0xD0, 0x86, 0x3E, 0x75, 0xE1, 0x19, 0x0B, 0x1B, 0x96, 0x68, 0xB5, 0xCE, 0x51, 0x4C, 0x95, 0x88, 0x79, 0x5B, 0xD3, 0x83, 0xE8, 0x7A, 0xDA, 0x6E, 0x6D, 0x96, 0xA4, 0x22, 0x82, 0x30, 0x4A, 0xB1, 0xC4, 0xF8, 0xD4, 0x49, 0x68, 0x86, 0xA2, 0x1C, 0x35, 0x39, 0xC2, 0xD8, 0x85, 0x89, 0x9F, 0x0D, 0x55, 0x45, 0xD1, 0x3B, 0xFE, 0xA3, 0x31, 0x21, 0xDA, 0x90, 0xE4, 0xFF, 0x15, 0x86, 0x4E, 0xC4, 0xB3, 0xAB, 0x69, 0x7F, 0x2A, 0x3E, 0x3E, 0x3D, 0x15, 0x2B, 0x42, 0x66, 0x2A, 0x29, 0x86, 0xDE, 0xF1, 0xFF, 0xAA, 0x61, 0x47, 0x14, 0x81, 0xB4, 0x63, 0x0E, 0xEA, 0x55, 0xD0, 0x84, 0xB3, 0x86, 0xB7, 0x46, 0x46, 0xCE, 0x5C, 0xEA, 0xE9, 0x02, 0x42, 0x0C, 0xB7, 0x51, 0x4C, 0x93, 0x44, 0x4C, 0x87, 0x44, 0x23, 0x76, 0xB4, 0x36, 0x3D, 0xA9, 0x28, 0x44, 0x36, 0xAF, 0x68, 0x13, 0xC2, 0x2F, 0x0A, 0xEA, 0xFE, 0xE5, 0x11, 0xA1, 0x64, 0x24, 0x60, 0x5C, 0x14, 0x08, 0xDA, 0xD0, 0xD7, 0x7D, 0x31, 0xE4, 0xCF, 0xC5, 0xA5, 0x12, 0x3E, 0x43, 0x22, 0x3E, 0x4E, 0x59, 0x84, 0x37, 0x28, 0xA6, 0x59, 0x22, 0xF6, 0x56, 0x53, 0x23, 0x7A, 0x54, 0x9C, 0x9F, 0x32, 0xD2, 0x54, 0xDC, 0x36, 0xEF, 0x5F, 0x56, 0x8A, 0xB7, 0x8A, 0x62, 0x91, 0x2B, 0x78, 0xA3, 0xE2, 0x3B, 0x14, 0x73, 0xC6, 0x88, 0x4E, 0x41, 0x02, 0x3E, 0x1B, 0x46, 0xFA, 0xCD, 0x19, 0x5E, 0x89, 0x15, 0x51, 0xF7, 0xBA, 0x18, 0xF3, 0x5F, 0x67, 0x89, 0x98, 0xB4, 0x35, 0xBD, 0x88, 0x79, 0x2A, 0xBE, 0x3C, 0x21, 0x15, 0x7F, 0x4C, 0x05, 0x61, 0x44, 0xF1, 0xD1, 0x41, 0xF1, 0xDD, 0xA8, 0x58, 0x62, 0x56, 0x31, 0x02, 0x46, 0xA2, 0x13, 0x90, 0x04, 0x9C, 0x35, 0x2C, 0x7A, 0x18, 0x56, 0xF5, 0xFD, 0xCA, 0xC1, 0xF0, 0xC9, 0x84, 0x70, 0xF7, 0x7A, 0x63, 0x98, 0x2E, 0x2E, 0x93, 0x88, 0x46, 0xEC, 0x68, 0x6D, 0x98, 0x32, 0xD2, 0x54, 0xE4, 0x5C, 0x71, 0x7B, 0x92, 0x62, 0x94, 0xD2, 0x1D, 0x1E, 0x8A, 0xA5, 0xDB, 0x41, 0x51, 0x8C, 0x6A, 0x73, 0x52, 0x4D, 0xD9, 0x11, 0x06, 0x24, 0x18, 0x7E, 0xDA, 0x9F, 0x25, 0xC1, 0xF1, 0x13, 0x86, 0xC4, 0x9F, 0x35, 0x89, 0x78, 0x77, 0x79, 0x22, 0xE6, 0x4B, 0x62, 0x7F, 0x2A, 0x06, 0xE2, 0x7C, 0x2A, 0x72, 0xC4, 0x3F, 0xF5, 0xE3, 0x38, 0xA7, 0x52, 0x7C, 0x27, 0xC5, 0x78, 0x9F, 0x55, 0x24, 0xEC, 0xE8, 0xB0, 0x9F, 0x09, 0xE1, 0x23, 0x76, 0x76, 0x18, 0xEE, 0xDE, 0x6D, 0xE8, 0xFF, 0x83, 0x9E, 0xF8, 0x51, 0x0C, 0x19, 0x2F, 0x3A, 0x12, 0x51, 0xD5, 0xB4, 0x1F, 0x91, 0xB3, 0x8C, 0x53, 0x53, 0x31, 0x14, 0x7F, 0xB7, 0x15, 0x77, 0x86, 0x95, 0xE2, 0xBB, 0xF8, 0x1A, 0x81, 0x62, 0x5D, 0xC3, 0x80, 0x34, 0xE5, 0x32, 0x40, 0x02, 0x3F, 0xCD, 0xF5, 0x32, 0xBC, 0x85, 0xA1, 0xCE, 0x2E, 0x5A, 0x86, 0x2F, 0x7E, 0x63, 0x78, 0x56, 0x22, 0x1A, 0xF1, 0xBF, 0xA6, 0xE2, 0xED, 0x34, 0x15, 0x51, 0x8C, 0x08, 0x45, 0xF0, 0x22, 0x50, 0x64, 0x0F, 0x47, 0x90, 0xA6, 0xCC, 0x01, 0x2D, 0x68, 0x43, 0xB6, 0xE4, 0x31, 0x1C, 0xBE, 0x62, 0xE8, 0x3D, 0xD3, 0x06, 0x61, 0x99, 0x2E, 0xDE, 0xAB, 0xAB, 0xE9, 0x4A, 0xC4, 0xCB, 0x23, 0xE6, 0xA9, 0x78, 0x97, 0x54, 0xDC, 0x1C, 0xB7, 0x93, 0x27, 0x2B, 0xC2, 0x58, 0xFF, 0xAF, 0x9A, 0xB9, 0x64, 0x7B, 0xB1, 0xB4, 0x1B, 0xE1, 0x91, 0x50, 0x86, 0x25, 0x30, 0x7C, 0x54, 0x19, 0xF2, 0x28, 0x5E, 0x71, 0xAB, 0xF6, 0xF8, 0xCA, 0x82, 0xF8, 0x41, 0x89, 0xF8, 0x20, 0x4D, 0xC4, 0xFE, 0xB6, 0xC6, 0x88, 0xB4, 0x36, 0x27, 0xA7, 0xA2, 0x6F, 0xDB, 0xAC, 0xFE, 0xEC, 0xFF, 0x42, 0xDB, 0x3D, 0xC4, 0x23, 0x14, 0x23, 0xA4, 0x18, 0x8C, 0x64, 0x81, 0x18, 0xCF, 0x8C, 0x4A, 0xD0, 0x86, 0xBB, 0x52, 0x3F, 0xA6, 0xE2, 0xC4, 0x30, 0x1A, 0x53, 0x0C, 0xA7, 0xFB, 0xB4, 0x87, 0x05, 0xF1, 0x55, 0xAB, 0x98, 0x3A, 0x11, 0xC7, 0x41, 0x9F, 0xF9, 0x22, 0x43, 0xBC, 0x7C, 0x2A, 0x7A, 0xCC, 0x88, 0x54, 0xAC, 0x6A, 0x1C, 0x8C, 0x1D, 0x8A, 0x97, 0x71, 0xCC, 0xB3, 0xB0, 0x78, 0x05, 0x61, 0xF9, 0xAD, 0x31, 0x8C, 0xCB, 0x40, 0x0C, 0xAC, 0x18, 0x42, 0x48, 0xC4, 0x74, 0x91, 0x17, 0xD3, 0x24, 0x11, 0x2F, 0x84, 0xD8, 0x97, 0x8A, 0x4C, 0xFC, 0x5A, 0x99, 0x32, 0x45, 0x07, 0x8C, 0x49, 0x59, 0xED, 0xE2, 0x6B, 0xA7, 0xE1, 0xEE, 0xF7, 0xC5, 0xF0, 0x1D, 0xFF, 0x86, 0x30, 0x64, 0x39, 0x74, 0x63, 0x5A, 0x16, 0x44, 0x8A, 0xA9, 0xBB, 0x9A, 0xB9, 0x15, 0xB1, 0xB7, 0xAD, 0x01, 0xB1, 0x37, 0x15, 0xFF, 0x35, 0x66, 0xE0, 0xD7, 0x60, 0xE4, 0xFA, 0x69, 0xA5, 0x78, 0xEF, 0xDE, 0xAC, 0x62, 0x44, 0x27, 0x24, 0x76, 0x26, 0xC4, 0x90, 0x21, 0x27, 0x5E, 0x87, 0x77, 0x0C, 0x69, 0xA2, 0x8E, 0xDA, 0x52, 0x1B, 0xB2, 0x20, 0x52, 0x4C, 0x2F, 0x9B, 0x88, 0xFD, 0x53, 0x46, 0xBE, 0x83, 0xEA, 0x31, 0x03, 0x3E, 0x33, 0x32, 0x67, 0x4C, 0x15, 0x71, 0x04, 0x12, 0xC6, 0xA6, 0x64, 0x07, 0xA0, 0xB2, 0x30, 0x2A, 0x38, 0x86, 0xEC, 0x24, 0xB1, 0x55, 0x83, 0x21, 0x84, 0x9E, 0x10, 0xC3, 0x50, 0x23, 0xA2, 0xBB, 0x1A, 0xB7, 0xA6, 0xED, 0x44, 0xEC, 0x40, 0xCC, 0x53, 0x91, 0xC3, 0x8C, 0xA4, 0xB7, 0xF9, 0x4B, 0xDB, 0xBD, 0xEB, 0x38, 0x11, 0x04, 0x61, 0x14, 0xCE, 0x48, 0x90, 0x10, 0x12, 0x11, 0x82, 0x17, 0x00, 0x09, 0x08, 0x88, 0x08, 0x90, 0x48, 0x36, 0x24, 0x21, 0x26, 0xD8, 0x07, 0x58, 0x04, 0x8B, 0x80, 0xE7, 0xC7, 0xED, 0xF2, 0x70, 0x5C, 0x73, 0xA6, 0xB7, 0xEC, 0x6E, 0xA6, 0xB8, 0x88, 0x64, 0x17, 0x69, 0x3F, 0xFD, 0x55, 0xD5, 0xE3, 0xB1, 0xA7, 0xA7, 0x18, 0xC5, 0xA7, 0x2E, 0x49, 0x51, 0x8E, 0x89, 0xB1, 0xC8, 0x64, 0xAD, 0xE7, 0x8F, 0xD3, 0x93, 0x61, 0x2B, 0x0C, 0xDF, 0xC9, 0x30, 0x14, 0x6D, 0xF8, 0x23, 0x06, 0xA2, 0x9A, 0xA9, 0xB6, 0x9A, 0xA1, 0x20, 0xEE, 0x16, 0xC5, 0x43, 0xBD, 0xE1, 0x98, 0x91, 0x3E, 0xA0, 0xE8, 0xEC, 0x5A, 0x98, 0x18, 0x3F, 0x9C, 0x2B, 0x3E, 0x5B, 0x2B, 0xD2, 0x57, 0x29, 0x18, 0x45, 0x39, 0x52, 0x27, 0xBD, 0x85, 0x10, 0xB9, 0xBC, 0x5A, 0xB5, 0x6B, 0xE0, 0x18, 0xF2, 0x02, 0xE2, 0xC6, 0xDB, 0xB5, 0x0E, 0x7F, 0xFD, 0xBA, 0xC5, 0xB0, 0x6E, 0xA6, 0x55, 0x10, 0xE7, 0x11, 0x27, 0xA2, 0x48, 0x43, 0xDD, 0xBA, 0x88, 0xC9, 0xAD, 0xD5, 0x28, 0xEA, 0xD1, 0x3C, 0x61, 0xA9, 0x82, 0x71, 0x1C, 0xF2, 0x14, 0x3F, 0xEA, 0x24, 0xE6, 0xA3, 0x6A, 0xFC, 0x6F, 0x32, 0xE4, 0x8C, 0x0F, 0x60, 0xD4, 0x9F, 0xDB, 0xD4, 0x4C, 0x31, 0x7C, 0x68, 0xAB, 0xA9, 0x82, 0x78, 0x05, 0xE2, 0x78, 0x14, 0xBD, 0xDB, 0xD0, 0x50, 0x9F, 0xA4, 0xD2, 0x53, 0x5D, 0x0A, 0xC5, 0x80, 0x54, 0xC1, 0x67, 0x4A, 0x8B, 0xB9, 0x20, 0x24, 0x86, 0x32, 0x8C, 0xDF, 0xCB, 0x37, 0x4E, 0xD7, 0x85, 0xD6, 0x84, 0x18, 0xDE, 0x61, 0x38, 0xB0, 0xD5, 0x0C, 0x04, 0x71, 0x36, 0x8A, 0x28, 0x82, 0xA8, 0x86, 0x1A, 0x76, 0x62, 0xB4, 0x62, 0xFC, 0x20, 0x17, 0x32, 0x14, 0x81, 0x54, 0x67, 0x1D, 0x28, 0x0B, 0x9A, 0x8F, 0xA6, 0xDA, 0x0C, 0x3F, 0x64, 0x43, 0x62, 0x88, 0x20, 0xF5, 0xED, 0x32, 0xC3, 0x1D, 0x82, 0x28, 0xC4, 0x6B, 0xA3, 0xD8, 0x6D, 0xA8, 0x9F, 0x0F, 0x0D, 0xB5, 0xC1, 0xE5, 0xFB, 0x93, 0xA4, 0x78, 0x9C, 0x3A, 0x4D, 0x31, 0xF8, 0x14, 0xC6, 0xA8, 0x2D, 0xC7, 0x01, 0xCB, 0xC2, 0x8F, 0xC2, 0x90, 0x3B, 0x44, 0xCE, 0x0D, 0x3F, 0x2E, 0x84, 0xD4, 0x77, 0x2F, 0x35, 0xFD, 0x66, 0xDA, 0xD9, 0x6A, 0x08, 0xE2, 0x28, 0x62, 0x1D, 0xC5, 0xA7, 0xDD, 0x28, 0x76, 0x1B, 0xAA, 0xEF, 0x73, 0xF1, 0x93, 0x23, 0x4F, 0x5B, 0xC6, 0xC2, 0x27, 0x45, 0x24, 0x0D, 0x79, 0x85, 0x66, 0x6D, 0xC7, 0xFF, 0xC0, 0x63, 0xAF, 0x7C, 0x3E, 0x6C, 0x84, 0x32, 0x64, 0xA9, 0xE9, 0x9C, 0x2E, 0xD4, 0x4C, 0x75, 0xCE, 0x2F, 0x82, 0xB8, 0x4F, 0x14, 0xBD, 0xDB, 0xB8, 0xA1, 0x36, 0x3B, 0x39, 0x2A, 0x8C, 0x71, 0xD2, 0x5E, 0x14, 0x13, 0xA0, 0xCA, 0x8E, 0x75, 0x99, 0xCE, 0x95, 0xBF, 0x35, 0xE3, 0x10, 0x43, 0x8E, 0xF8, 0x67, 0x84, 0xCB, 0x3B, 0x57, 0x7F, 0xDF, 0x8E, 0x34, 0xD3, 0x81, 0x20, 0x4E, 0x47, 0x91, 0x8B, 0x6F, 0xDA, 0x6D, 0x7A, 0x1B, 0xEA, 0xC7, 0x75, 0x29, 0x8C, 0x2C, 0x37, 0x31, 0x18, 0x55, 0xB3, 0x92, 0x35, 0xDF, 0xD2, 0x01, 0xDC, 0x4A, 0x3F, 0xC8, 0x30, 0x08, 0x11, 0x8C, 0xFA, 0x53, 0x1A, 0xD6, 0xCD, 0xB4, 0x0E, 0xE2, 0x7C, 0x14, 0x7D, 0xCC, 0x50, 0x43, 0x25, 0x8A, 0x34, 0x54, 0x29, 0x06, 0xA3, 0x14, 0xD9, 0x13, 0x45, 0x56, 0x53, 0x1A, 0xB3, 0xC6, 0x23, 0xED, 0x18, 0x12, 0xC3, 0x0F, 0x0C, 0x44, 0x0C, 0x97, 0xA5, 0xE6, 0x24, 0x48, 0xB1, 0x98, 0x16, 0x03, 0xD1, 0xCD, 0xD4, 0x5B, 0xCD, 0x0C, 0xA2, 0xA3, 0x38, 0xB0, 0xDB, 0x48, 0xF1, 0x2E, 0xE0, 0xFC, 0x96, 0xC0, 0x50, 0x7C, 0x0C, 0x63, 0x9C, 0xD8, 0x50, 0x1C, 0x81, 0xAC, 0x4B, 0xDF, 0x7F, 0x3B, 0x86, 0xCD, 0x31, 0x13, 0xB6, 0x5A, 0x3D, 0x29, 0x90, 0x8A, 0xC5, 0xD4, 0x4B, 0x8D, 0x4E, 0x17, 0x45, 0x33, 0x9D, 0x0C, 0xA2, 0x11, 0xEB, 0x28, 0x5E, 0xD4, 0x50, 0x7F, 0xB0, 0x90, 0xFB, 0x63, 0x44, 0x1F, 0x4B, 0x71, 0xEB, 0xD1, 0x75, 0x33, 0x94, 0x46, 0x13, 0xE1, 0x3A, 0x86, 0x71, 0xB3, 0x56, 0xC4, 0xD0, 0x67, 0x8B, 0x20, 0x94, 0x21, 0xAF, 0x21, 0xC6, 0x52, 0x53, 0x0C, 0xC4, 0xA2, 0x99, 0x1A, 0x71, 0xBC, 0x9F, 0x5E, 0xBE, 0xDB, 0x78, 0x43, 0xE5, 0x9C, 0xD1, 0xEC, 0xEC, 0xB8, 0x84, 0xF1, 0xFD, 0xB9, 0x62, 0x30, 0xB2, 0xD7, 0xC0, 0xB8, 0x53, 0x65, 0x42, 0x1E, 0x21, 0xB8, 0x18, 0xA6, 0x67, 0xB0, 0x98, 0x30, 0x8A, 0xC3, 0x45, 0x39, 0x10, 0x39, 0xE6, 0x0F, 0x34, 0xD3, 0xA9, 0x28, 0x76, 0x8E, 0x19, 0x45, 0x43, 0x65, 0x2C, 0xE2, 0x07, 0x23, 0x61, 0x7C, 0xEF, 0x30, 0x62, 0x28, 0xC6, 0xFD, 0x08, 0x5F, 0x05, 0x21, 0x31, 0x0C, 0xC3, 0x32, 0x86, 0x2F, 0xDA, 0xE1, 0x62, 0x60, 0x20, 0x0E, 0x37, 0xD3, 0xF9, 0x28, 0xD6, 0x0D, 0xD5, 0x63, 0x31, 0x9D, 0xAA, 0x32, 0xA3, 0x5B, 0x6A, 0x30, 0x5A, 0xF1, 0x86, 0x7F, 0x21, 0x3A, 0x4B, 0xD8, 0x6A, 0x49, 0xBE, 0x62, 0xD8, 0x8A, 0x56, 0x0A, 0xE1, 0xAA, 0x4A, 0xC3, 0x1D, 0x9A, 0xE9, 0x74, 0x14, 0xBD, 0xDB, 0xB8, 0xA1, 0xE6, 0xB1, 0xF8, 0x0D, 0xC2, 0x63, 0xC1, 0x58, 0x87, 0x11, 0x30, 0xF0, 0x6E, 0xA2, 0xFE, 0x67, 0x20, 0x1D, 0xC3, 0xF6, 0xC7, 0x31, 0xF4, 0xE3, 0x3A, 0xBA, 0x07, 0xC4, 0xCE, 0x40, 0x54, 0x33, 0x9D, 0x32, 0x34, 0xE2, 0x58, 0x14, 0xDD, 0x50, 0x3D, 0x16, 0x01, 0xC4, 0x11, 0xC6, 0x83, 0xE2, 0x7A, 0x32, 0xC2, 0x08, 0x96, 0x18, 0x27, 0x30, 0x6F, 0xB2, 0xE1, 0xF9, 0x6B, 0x24, 0xDC, 0x61, 0xAA, 0x18, 0x26, 0xC1, 0xA8, 0xFB, 0x6D, 0x43, 0x2D, 0x35, 0x1E, 0x88, 0x6A, 0xA6, 0x05, 0xE2, 0x74, 0x14, 0xBD, 0xDB, 0xF8, 0xB0, 0xD8, 0x57, 0xFC, 0x72, 0xFB, 0x3B, 0xE8, 0xC4, 0xC8, 0x68, 0xDC, 0x0E, 0x23, 0x8C, 0x37, 0xFF, 0xF0, 0xC4, 0x58, 0x61, 0xF2, 0x95, 0x6A, 0xCD, 0x8A, 0x61, 0x20, 0x9E, 0x62, 0xC8, 0x7D, 0xFA, 0x2B, 0x42, 0x2A, 0xDE, 0x0E, 0x8C, 0xA1, 0x16, 0xD3, 0x7A, 0x20, 0xD6, 0x41, 0xDC, 0x25, 0x8A, 0x75, 0x43, 0xF5, 0x72, 0x93, 0xA7, 0x09, 0x8C, 0x0A, 0x63, 0x9F, 0xF1, 0x50, 0x72, 0xBC, 0xA2, 0x3A, 0x23, 0x15, 0xC2, 0x16, 0x45, 0x0C, 0xB5, 0x94, 0x8A, 0xB0, 0x19, 0xDE, 0x5D, 0x6C, 0x38, 0x32, 0x10, 0x41, 0x9C, 0x8F, 0xE2, 0x85, 0x0D, 0xD5, 0x63, 0x91, 0x8B, 0xA8, 0x77, 0x7F, 0x30, 0x8C, 0x4A, 0x8C, 0x0A, 0xE3, 0x26, 0xA3, 0x48, 0x06, 0x04, 0x4D, 0xC8, 0xE5, 0x1E, 0xC7, 0x10, 0x42, 0x04, 0xA9, 0x97, 0xC9, 0xF0, 0xDA, 0xA5, 0x66, 0xA0, 0x99, 0x0E, 0x23, 0x16, 0xBB, 0x4D, 0xD1, 0x50, 0x59, 0x6E, 0xE0, 0x13, 0x63, 0x53, 0x2C, 0x18, 0x1B, 0x80, 0xD4, 0x0A, 0x47, 0x89, 0x23, 0xA8, 0x20, 0x86, 0x21, 0xAF, 0xE1, 0xF3, 0xD1, 0x80, 0x22, 0xE4, 0x83, 0xA9, 0x4B, 0x43, 0x96, 0x1A, 0x06, 0xE2, 0x50, 0x33, 0xDD, 0x6F, 0xB7, 0xA1, 0xA1, 0x5A, 0xD1, 0xCB, 0xCD, 0x8F, 0x90, 0x93, 0x23, 0x61, 0xD4, 0x68, 0x14, 0xA3, 0x1C, 0xEB, 0x4A, 0x5F, 0xA3, 0xCD, 0xC6, 0x84, 0x4D, 0x31, 0x1A, 0x29, 0x31, 0xEC, 0x3C, 0x04, 0x30, 0x0C, 0x0F, 0x65, 0x43, 0x2F, 0x35, 0x03, 0x03, 0x71, 0x07, 0xC4, 0x4E, 0x43, 0xAD, 0xC6, 0x22, 0x8A, 0xDF, 0x59, 0xCF, 0x1F, 0x64, 0x3C, 0x2A, 0x92, 0x46, 0x1C, 0x43, 0x43, 0x8C, 0x63, 0xA3, 0xB1, 0x4F, 0x48, 0x0C, 0xE9, 0xA4, 0x10, 0x52, 0x97, 0x18, 0xD6, 0x97, 0x4C, 0xE7, 0x9B, 0xE9, 0xFC, 0x6E, 0xD3, 0x1F, 0x8B, 0x5E, 0x51, 0x7F, 0xAD, 0xC6, 0xCA, 0x16, 0x23, 0x61, 0x7C, 0x04, 0x23, 0x57, 0xC5, 0xA7, 0x1D, 0xD7, 0x21, 0x84, 0x90, 0x4E, 0x6A, 0x42, 0x04, 0x9D, 0x43, 0x1F, 0x10, 0x6D, 0x38, 0x38, 0x10, 0xE7, 0x11, 0xCB, 0x63, 0x46, 0x3D, 0x16, 0xAD, 0x18, 0x7A, 0x54, 0x97, 0xF1, 0x50, 0x30, 0x12, 0xC7, 0xD2, 0xF1, 0xEB, 0xF2, 0xAB, 0xDB, 0x58, 0x15, 0xC2, 0xF4, 0x02, 0x7E, 0x7A, 0xC9, 0xC9, 0x84, 0x54, 0xCF, 0xD0, 0x8B, 0xA9, 0x4F, 0xF9, 0xF3, 0xCD, 0x74, 0x7E, 0xB7, 0xE9, 0x37, 0x54, 0x2B, 0x36, 0x44, 0x14, 0x7F, 0x07, 0x5D, 0xC1, 0x78, 0x84, 0x3C, 0x31, 0xE2, 0x18, 0x92, 0x38, 0xD6, 0x81, 0x34, 0x20, 0x82, 0x0F, 0x12, 0x3E, 0xD1, 0x3E, 0xA3, 0xE7, 0x18, 0x8D, 0x19, 0x16, 0x03, 0xB1, 0x6C, 0xA6, 0xF3, 0x51, 0x74, 0x43, 0xE5, 0xC8, 0x9F, 0xC7, 0xE2, 0x6A, 0xB9, 0x39, 0x3F, 0x2E, 0xAE, 0xF6, 0x3B, 0x1C, 0xCD, 0xF8, 0xF8, 0xC8, 0x48, 0x1C, 0x71, 0x04, 0xF2, 0x32, 0xC9, 0xC5, 0x3C, 0x0B, 0xBE, 0x0B, 0xC1, 0x01, 0x42, 0x72, 0xF8, 0x29, 0x19, 0xA6, 0x03, 0xA2, 0x16, 0xD3, 0xEB, 0x06, 0xE2, 0x3C, 0xA2, 0xA3, 0x58, 0x37, 0xD4, 0x7A, 0x2C, 0x7E, 0x0A, 0xC5, 0xFC, 0xE3, 0xA8, 0x18, 0x9B, 0x24, 0x8E, 0x1B, 0xD7, 0xC7, 0x09, 0x9A, 0x0A, 0x69, 0x00, 0x11, 0xF4, 0x95, 0xEE, 0xE6, 0xA7, 0x95, 0x94, 0xF4, 0xF1, 0x18, 0xB1, 0x7B, 0x0C, 0xDF, 0xDA, 0x90, 0x03, 0xA2, 0x16, 0x53, 0x06, 0xE2, 0x7E, 0xCD, 0xD4, 0x51, 0xAC, 0x1B, 0xAA, 0xC6, 0x62, 0xA1, 0x88, 0x9F, 0x1C, 0x83, 0x51, 0x77, 0x70, 0xE0, 0xD8, 0x20, 0x7D, 0xF2, 0x80, 0x93, 0x7A, 0xE0, 0x54, 0x8F, 0x20, 0x21, 0xEC, 0x13, 0x22, 0x48, 0xDD, 0xA7, 0x6B, 0x6D, 0x36, 0x3C, 0x14, 0x86, 0x5E, 0x6A, 0xF6, 0x6B, 0xA6, 0x20, 0x5E, 0xDF, 0x50, 0x19, 0x8B, 0xB5, 0xE2, 0x5D, 0x52, 0x54, 0x1C, 0x61, 0xB4, 0xA3, 0x21, 0xC3, 0xB2, 0xAC, 0x74, 0xD3, 0x71, 0x08, 0xF2, 0x91, 0xE3, 0x10, 0xB6, 0x12, 0xA1, 0x04, 0x0B, 0xC3, 0x37, 0x85, 0xE1, 0x40, 0x33, 0xDD, 0xAF, 0xA1, 0xFA, 0x9C, 0xE1, 0xE5, 0x66, 0x3B, 0x8B, 0xF7, 0x32, 0x6C, 0x95, 0xBB, 0x6A, 0x30, 0x7E, 0x3C, 0x31, 0xE2, 0x08, 0x64, 0x68, 0x42, 0x29, 0x4F, 0xDF, 0x44, 0x15, 0x5F, 0x27, 0x41, 0x13, 0x32, 0x0A, 0x11, 0xA4, 0x7E, 0x16, 0x86, 0x3A, 0x5C, 0x68, 0xA9, 0xD9, 0xDD, 0xD0, 0x88, 0x3E, 0x2C, 0xD2, 0x50, 0x2B, 0xC5, 0xE7, 0x7D, 0x45, 0x3F, 0x6A, 0x54, 0xC3, 0xB1, 0x31, 0xE2, 0xB8, 0x82, 0x0C, 0x11, 0x46, 0x25, 0xD5, 0x79, 0x53, 0x5C, 0xFC, 0x7D, 0xFE, 0x5E, 0xC3, 0x95, 0x20, 0xEB, 0x8C, 0x09, 0x79, 0xD4, 0xF4, 0xF7, 0x69, 0x43, 0x9F, 0x10, 0xA9, 0xC2, 0x70, 0x32, 0x8A, 0x6E, 0xA8, 0xFD, 0xB1, 0xB8, 0x5E, 0x51, 0xAD, 0x08, 0x61, 0x82, 0xDC, 0x18, 0x8E, 0x9C, 0x1D, 0x1F, 0xFB, 0x79, 0xCB, 0x50, 0xC2, 0x49, 0x71, 0xEB, 0xB7, 0x3F, 0x13, 0xAA, 0x09, 0x96, 0x84, 0x0B, 0x20, 0x75, 0x30, 0xFC, 0xC2, 0xEB, 0x87, 0x85, 0xA1, 0x17, 0xD3, 0x7A, 0x20, 0xEE, 0x89, 0x48, 0x14, 0x07, 0xC6, 0xA2, 0x15, 0x7F, 0xBE, 0x76, 0x75, 0x19, 0x71, 0x3C, 0xCE, 0x47, 0x7A, 0x2B, 0x94, 0x58, 0xB9, 0xE0, 0x03, 0x30, 0x32, 0x98, 0x05, 0x17, 0x42, 0x42, 0x88, 0x20, 0xC5, 0x7D, 0x6D, 0xB5, 0xE1, 0x05, 0x8B, 0x69, 0xD5, 0x4C, 0x77, 0xDA, 0x6D, 0x7C, 0xCE, 0xE0, 0xB4, 0x78, 0xBD, 0x22, 0x5D, 0x0A, 0xC7, 0x60, 0x54, 0x1C, 0x79, 0x63, 0x5C, 0x53, 0x40, 0x92, 0xDA, 0xA4, 0xC3, 0x0F, 0x40, 0x04, 0x0B, 0x42, 0x3D, 0xB9, 0xFF, 0x2F, 0x75, 0x77, 0x8F, 0xDB, 0x36, 0x10, 0x84, 0x61, 0xB8, 0x4F, 0xA3, 0x34, 0xA9, 0x89, 0x34, 0xAE, 0x58, 0xA4, 0x72, 0x19, 0xE4, 0x0C, 0x3A, 0x81, 0x0F, 0x20, 0x81, 0xA0, 0x73, 0x7F, 0x20, 0x54, 0x86, 0xC9, 0xAB, 0xC5, 0xAB, 0xF1, 0x80, 0x6B, 0x2C, 0x60, 0x7F, 0x95, 0xED, 0xC6, 0xC0, 0x3E, 0x98, 0x9F, 0xA5, 0x6C, 0xE9, 0xD2, 0x18, 0x7E, 0xEF, 0x36, 0x1C, 0xD8, 0x4C, 0xEB, 0x6B, 0xC6, 0xE1, 0xB1, 0x68, 0xC5, 0x78, 0x76, 0xB3, 0x70, 0x44, 0x0D, 0xA4, 0xCA, 0x11, 0x47, 0x41, 0x86, 0x24, 0x98, 0x8E, 0xDF, 0xA2, 0x11, 0xC0, 0x47, 0x82, 0x5B, 0x2C, 0x48, 0xD6, 0x7E, 0xC3, 0x7A, 0x31, 0x75, 0x21, 0x0E, 0x6E, 0xA8, 0x1E, 0x8B, 0x47, 0x15, 0xCF, 0xCB, 0x83, 0x43, 0x4A, 0xCA, 0xD1, 0x7F, 0x3A, 0x8E, 0x24, 0x96, 0x0E, 0x7A, 0xF8, 0x59, 0xD0, 0x45, 0x18, 0x82, 0x0E, 0x6B, 0x69, 0x6B, 0xF8, 0x9C, 0x18, 0x72, 0xB9, 0x60, 0xA9, 0xE9, 0x19, 0x88, 0xE3, 0x1B, 0xAA, 0x96, 0x9B, 0x42, 0xF1, 0xFF, 0x2B, 0x53, 0xD7, 0x87, 0x07, 0xA5, 0x72, 0xC4, 0xD1, 0x90, 0x5B, 0xA2, 0x3D, 0xDE, 0xA7, 0x71, 0xC3, 0xCF, 0x80, 0x08, 0x42, 0xE8, 0x22, 0x3C, 0xDD, 0xF2, 0xF7, 0xAB, 0xE5, 0xAC, 0xC7, 0x34, 0x1D, 0x86, 0xE3, 0x07, 0x22, 0x88, 0x55, 0x43, 0x4D, 0x96, 0x9B, 0x5A, 0x91, 0xD7, 0x17, 0x2F, 0xAB, 0x08, 0x13, 0x47, 0x7F, 0xE2, 0xA8, 0xDF, 0xCA, 0x74, 0xA7, 0xBA, 0x53, 0xC3, 0xCE, 0x1F, 0x71, 0x9B, 0x08, 0x46, 0x11, 0xE2, 0x47, 0x6E, 0x2B, 0x8D, 0xAF, 0x16, 0xFD, 0x86, 0x75, 0x21, 0x8E, 0x6E, 0xA8, 0x1A, 0x8B, 0x7D, 0x8A, 0x2F, 0x6B, 0x7B, 0x56, 0x38, 0xBA, 0xAD, 0x32, 0x1F, 0x89, 0x29, 0x1D, 0xF8, 0xD8, 0x43, 0x2D, 0x48, 0x11, 0x1A, 0x30, 0xC2, 0x38, 0xAC, 0x0C, 0xD3, 0x0B, 0xE2, 0xC0, 0x81, 0x58, 0x23, 0x96, 0x63, 0x91, 0xE5, 0xA6, 0xBD, 0x68, 0x64, 0x8A, 0x2C, 0xA9, 0x8B, 0x8F, 0xEB, 0x2D, 0xC7, 0x2D, 0xBC, 0x55, 0x3A, 0x94, 0x44, 0x72, 0xE8, 0x09, 0xB0, 0x10, 0x6C, 0xF3, 0xFA, 0x12, 0x86, 0xBF, 0x64, 0x18, 0x84, 0x1F, 0xD2, 0xB0, 0x68, 0xA8, 0x1A, 0x8B, 0x5A, 0x51, 0xAD, 0xB8, 0x45, 0x8A, 0xE7, 0x2B, 0x07, 0x96, 0x38, 0x6A, 0x3E, 0x02, 0x19, 0x28, 0x04, 0x52, 0xDC, 0xE0, 0x0B, 0xBF, 0x1B, 0xA0, 0x04, 0x83, 0x50, 0x82, 0xD3, 0x34, 0x9D, 0x22, 0xD1, 0x4A, 0xB5, 0xD2, 0xD4, 0x86, 0x3F, 0x0E, 0x18, 0x8E, 0x41, 0xAC, 0x1B, 0xAA, 0x97, 0x9B, 0x5A, 0x31, 0x96, 0x54, 0x06, 0x23, 0x27, 0xB6, 0x05, 0xC8, 0xC4, 0x71, 0x8B, 0xFE, 0xA5, 0x83, 0x36, 0xEB, 0x50, 0xB9, 0x0D, 0x60, 0x21, 0x38, 0xDD, 0x45, 0xAD, 0xF4, 0xA0, 0x21, 0x97, 0x0B, 0x2F, 0x35, 0xA4, 0x30, 0x1C, 0xDD, 0x50, 0x59, 0x6E, 0x8E, 0x28, 0x32, 0x18, 0x5F, 0xF7, 0x43, 0x23, 0xA9, 0x63, 0x40, 0x4A, 0xB2, 0x31, 0xE4, 0x07, 0x7C, 0x1F, 0x7E, 0x00, 0xA6, 0x82, 0x00, 0x92, 0xD3, 0x92, 0xB4, 0x52, 0xAE, 0x87, 0x1F, 0xD6, 0xB0, 0x68, 0xA8, 0xD9, 0x72, 0x53, 0x2B, 0xBA, 0xA5, 0x72, 0x70, 0x44, 0x8E, 0x82, 0x0C, 0x49, 0x30, 0x15, 0xF0, 0xE0, 0x13, 0x60, 0x08, 0x02, 0xA8, 0xAC, 0x17, 0x5A, 0x69, 0xBE, 0xD2, 0xB0, 0x97, 0x16, 0x86, 0xF5, 0x40, 0x1C, 0x83, 0x58, 0x8F, 0x45, 0xAD, 0xA8, 0x89, 0xE2, 0x73, 0xAB, 0x48, 0x31, 0x4E, 0x8E, 0x21, 0x79, 0x4C, 0x8E, 0x24, 0x98, 0x0E, 0x7A, 0xF8, 0x05, 0x60, 0x29, 0x48, 0xF6, 0x32, 0xE4, 0x76, 0x38, 0xCA, 0x10, 0xC4, 0xB1, 0xA5, 0xE8, 0xDB, 0x62, 0xAF, 0xE2, 0x96, 0x46, 0x71, 0x99, 0xB2, 0xB8, 0x20, 0x91, 0x84, 0x32, 0x0F, 0x7C, 0x06, 0x8C, 0x00, 0xE8, 0xAC, 0x6C, 0x34, 0x1E, 0x87, 0x18, 0x7E, 0xE9, 0x37, 0x74, 0x21, 0x0E, 0x2F, 0xC5, 0x7A, 0xB9, 0xE1, 0xBA, 0x58, 0x2A, 0xD2, 0x52, 0xB7, 0xFD, 0x46, 0xC5, 0x58, 0x74, 0x56, 0x28, 0xA5, 0x69, 0x3B, 0xF8, 0x0C, 0x88, 0xA0, 0x13, 0x17, 0x8B, 0x74, 0x1C, 0x62, 0x18, 0x84, 0xDC, 0xF1, 0x31, 0xFC, 0xDA, 0x6F, 0x38, 0xBE, 0xA1, 0xF6, 0x29, 0xB2, 0xDE, 0xA8, 0xA5, 0x5E, 0xF7, 0xB3, 0x9C, 0x23, 0x05, 0x24, 0x92, 0x60, 0x2A, 0xE0, 0xE1, 0x07, 0x60, 0x52, 0x82, 0xFC, 0x6E, 0x97, 0xA1, 0x56, 0x9A, 0x4E, 0xC3, 0x7A, 0x20, 0x8E, 0x6F, 0xA8, 0x1E, 0x8B, 0xBA, 0x2E, 0xA2, 0xC8, 0xB3, 0x9B, 0x6C, 0xBD, 0x89, 0x62, 0x8C, 0xC9, 0x38, 0x13, 0x51, 0xEA, 0x12, 0x69, 0x4B, 0x07, 0x3E, 0x3F, 0x51, 0x93, 0x1E, 0x61, 0x1A, 0xAA, 0x95, 0x7A, 0x1C, 0x16, 0x86, 0xDF, 0x0A, 0xC3, 0xE1, 0x88, 0xE3, 0x14, 0x5D, 0x8C, 0xE7, 0xEB, 0x3A, 0x13, 0x92, 0x41, 0x06, 0x25, 0x49, 0xE8, 0xE4, 0x67, 0xC0, 0xD9, 0x61, 0x29, 0xBD, 0xDF, 0x68, 0x3E, 0xA3, 0xE1, 0x7B, 0x15, 0x7F, 0xB6, 0x8A, 0x0C, 0x46, 0xB7, 0xD4, 0x7D, 0xC1, 0xF9, 0x3D, 0xFF, 0xCB, 0xD3, 0x53, 0x2E, 0x09, 0x25, 0x9A, 0x0A, 0x76, 0xF8, 0x45, 0xE4, 0x67, 0xC2, 0x3F, 0xCC, 0xDB, 0x31, 0x6F, 0xD3, 0x40, 0x18, 0xC6, 0x71, 0x09, 0xC4, 0xC2, 0xC4, 0x0A, 0x52, 0xA6, 0x02, 0x0B, 0x12, 0x02, 0x04, 0x2B, 0x42, 0x62, 0x61, 0xE9, 0x92, 0xA4, 0x71, 0x2E, 0x92, 0x03, 0xB6, 0xE5, 0xB8, 0x49, 0x21, 0xA4, 0x4D, 0xF8, 0xFE, 0x3C, 0xEF, 0xBD, 0x67, 0x3F, 0x76, 0xDE, 0x5A, 0x47, 0x2B, 0xC0, 0xF9, 0xDF, 0x25, 0x5D, 0xA0, 0x49, 0xEE, 0x97, 0xB3, 0xE3, 0xAA, 0xFD, 0x61, 0xB6, 0xA1, 0x39, 0x1D, 0xDE, 0xD1, 0x10, 0x59, 0x43, 0x64, 0x0D, 0xFF, 0x1F, 0x22, 0x22, 0xE2, 0xFD, 0x14, 0x1B, 0x46, 0x5E, 0xF9, 0x83, 0x51, 0x01, 0xDB, 0xF5, 0x1C, 0x5C, 0x49, 0x19, 0x89, 0x7C, 0xBD, 0x1B, 0xF0, 0xE8, 0xC1, 0x70, 0x24, 0x85, 0x21, 0xAF, 0x2B, 0x02, 0xA2, 0x12, 0x76, 0x4F, 0x87, 0xBC, 0xC4, 0x8F, 0x1B, 0xA2, 0x01, 0x0C, 0x8D, 0x62, 0xE4, 0xC3, 0x4D, 0x44, 0xB1, 0xEF, 0xE3, 0x0D, 0x14, 0x5F, 0x37, 0x67, 0xC6, 0xEF, 0x37, 0x6D, 0x43, 0x66, 0x25, 0x03, 0x25, 0xEB, 0x91, 0x23, 0x1F, 0x23, 0x9F, 0x7D, 0x9C, 0x9B, 0xEF, 0xB2, 0x0D, 0xCF, 0x3F, 0x79, 0x42, 0xC4, 0xD3, 0xA1, 0xC4, 0x43, 0xE9, 0xDF, 0x32, 0xB4, 0x88, 0x27, 0xAC, 0xD8, 0x3E, 0x31, 0x3E, 0xF5, 0x71, 0x2B, 0xEA, 0x66, 0x14, 0x45, 0x61, 0x7C, 0xC9, 0xA2, 0x9B, 0xD2, 0x6A, 0x5A, 0xBB, 0x38, 0x1F, 0x13, 0x42, 0x18, 0x02, 0xF1, 0x93, 0x02, 0x76, 0x8F, 0xA5, 0x3C, 0x94, 0x3E, 0x6E, 0x11, 0xB6, 0x0D, 0x1F, 0x9E, 0x9E, 0xA1, 0x45, 0xBC, 0xBF, 0x22, 0x18, 0xED, 0xC7, 0x1B, 0x75, 0xF4, 0x92, 0xE7, 0xD2, 0xB8, 0x61, 0x7C, 0xDE, 0x29, 0x4A, 0x69, 0x8B, 0xF3, 0xF1, 0x51, 0x48, 0x28, 0x86, 0xD2, 0xEB, 0x73, 0xBF, 0x07, 0xC3, 0xB5, 0x61, 0xFB, 0x6F, 0x9E, 0x5E, 0xD1, 0x50, 0x09, 0x83, 0xA1, 0x10, 0x1A, 0x43, 0x34, 0xB8, 0xE1, 0xBD, 0x15, 0xF9, 0xB3, 0x1B, 0xBC, 0xC8, 0x23, 0x46, 0xFE, 0x4A, 0xAA, 0x38, 0x7E, 0x58, 0x61, 0x9D, 0x56, 0x1D, 0x45, 0x30, 0xD2, 0xB0, 0x93, 0xA1, 0x44, 0x71, 0x3D, 0xF2, 0x11, 0xCF, 0x04, 0xC2, 0x1F, 0x5B, 0x31, 0x1C, 0xAF, 0xCE, 0x31, 0xD8, 0x87, 0xD5, 0x53, 0x94, 0x85, 0x9A, 0x0F, 0x34, 0x48, 0x08, 0xC5, 0x10, 0x80, 0xA8, 0x65, 0xF8, 0xEC, 0xB4, 0x0C, 0x8D, 0x22, 0x11, 0xE3, 0x8A, 0xA8, 0xA3, 0xC8, 0x63, 0x6A, 0xE6, 0x7B, 0x8A, 0x56, 0xDD, 0xC6, 0x2B, 0xAF, 0xB8, 0x6D, 0x18, 0x47, 0x75, 0xFD, 0x96, 0xF1, 0xAC, 0x9E, 0x0D, 0x84, 0xC1, 0x10, 0x53, 0x46, 0xBB, 0x4C, 0x06, 0xFB, 0x9C, 0xF5, 0x19, 0xE2, 0xE5, 0x9F, 0xA0, 0x21, 0x10, 0xEF, 0xAA, 0x88, 0x6E, 0x57, 0x44, 0x59, 0xAB, 0x95, 0x0E, 0x02, 0xD6, 0xE3, 0x1B, 0x14, 0xB7, 0xDB, 0x9F, 0x7B, 0x21, 0xB4, 0x59, 0xCB, 0x90, 0x85, 0xEB, 0xC1, 0xB3, 0xDF, 0x0F, 0x07, 0xD2, 0x2D, 0x12, 0xC5, 0x6F, 0xE0, 0x1B, 0x77, 0xFD, 0xF2, 0x3C, 0xC7, 0xD3, 0xCD, 0x1B, 0xC1, 0xCC, 0x65, 0x0F, 0x9C, 0x0B, 0x67, 0x43, 0x18, 0x8A, 0x60, 0xCC, 0x70, 0x48, 0x44, 0xBB, 0x15, 0xED, 0x85, 0x46, 0xAF, 0x22, 0x82, 0x22, 0x18, 0x9B, 0x0B, 0xFF, 0xEC, 0x01, 0xD6, 0x80, 0x8A, 0x98, 0xC1, 0x91, 0x92, 0x63, 0x35, 0x94, 0x76, 0x37, 0x23, 0x5B, 0x64, 0x6B, 0x1A, 0x3A, 0xD6, 0xFB, 0x8D, 0xF6, 0x87, 0xA2, 0xF0, 0x84, 0x72, 0x77, 0x89, 0xA9, 0x43, 0xCA, 0x2F, 0xF3, 0x76, 0x59, 0xEE, 0x84, 0xD0, 0xB1, 0x8F, 0xCE, 0xE9, 0x2E, 0x14, 0x43, 0x0F, 0xE8, 0x0D, 0x83, 0xDF, 0xA9, 0x18, 0x46, 0x4E, 0x8B, 0x54, 0x7C, 0xD4, 0xA7, 0xE8, 0x44, 0xD1, 0x69, 0x99, 0x8C, 0x2C, 0xC7, 0x64, 0x97, 0x32, 0x24, 0x5D, 0xC0, 0x6F, 0xB8, 0x69, 0x45, 0x51, 0x1C, 0xF6, 0x23, 0x16, 0xE7, 0xB4, 0x8D, 0xA2, 0x5D, 0xEF, 0x0A, 0x31, 0xC4, 0xF4, 0xD1, 0x90, 0x91, 0xD2, 0xC9, 0x74, 0x98, 0x24, 0xC4, 0x97, 0xC6, 0xB0, 0x0C, 0x86, 0xE5, 0xA9, 0x19, 0xFE, 0xA1, 0x22, 0x52, 0x45, 0x9F, 0x57, 0x44, 0xA2, 0xE8, 0xBA, 0xE5, 0x18, 0x6D, 0x40, 0x54, 0x13, 0x06, 0xC6, 0x50, 0xE1, 0x19, 0x77, 0x70, 0xFC, 0x77, 0xED, 0x0F, 0xD3, 0xE9, 0xB4, 0xF0, 0x91, 0x11, 0x55, 0x95, 0x95, 0x4C, 0x31, 0x60, 0x28, 0xA3, 0xD3, 0x1B, 0x97, 0x38, 0x97, 0xF8, 0x9E, 0x94, 0x08, 0x86, 0xBE, 0x93, 0x32, 0x24, 0x62, 0x54, 0xB1, 0x2C, 0x83, 0x62, 0x09, 0xC5, 0x04, 0x88, 0x0E, 0xBD, 0x73, 0xEF, 0x09, 0xA8, 0x84, 0xFE, 0xA6, 0x7E, 0x14, 0x3C, 0x26, 0xC4, 0x90, 0xA6, 0xD3, 0xDD, 0xCD, 0xCB, 0x11, 0x3A, 0xB3, 0xDD, 0x81, 0xEB, 0x96, 0xFF, 0xF4, 0xF2, 0xB0, 0x9B, 0x78, 0x43, 0x56, 0x15, 0xD5, 0x71, 0x78, 0x76, 0xA9, 0x0C, 0xCC, 0x90, 0x93, 0xE9, 0xD0, 0x02, 0xA3, 0x06, 0xD4, 0xFB, 0x32, 0x29, 0x43, 0x8F, 0x2E, 0xA4, 0xC6, 0x70, 0xBD, 0xBE, 0xA3, 0xE1, 0x40, 0x8A, 0x25, 0xF2, 0x8A, 0x65, 0xF9, 0xA4, 0x4C, 0x34, 0x27, 0xA3, 0x55, 0x0A, 0xC8, 0x14, 0x33, 0x4F, 0x51, 0x8E, 0xB5, 0xD1, 0xAA, 0xCB, 0xAA, 0x1D, 0xD6, 0x52, 0x05, 0x83, 0xE2, 0x74, 0x82, 0xFD, 0xE8, 0x01, 0xBE, 0xDC, 0xD2, 0x59, 0x24, 0xFB, 0x8F, 0x05, 0xF2, 0xF9, 0xAF, 0xDD, 0x04, 0x84, 0x30, 0x94, 0x59, 0x74, 0xAA, 0x3A, 0x98, 0x33, 0x4C, 0x25, 0xA4, 0xE2, 0x12, 0x2D, 0x16, 0x0B, 0x87, 0x5B, 0x82, 0x2F, 0x4A, 0xA8, 0x8C, 0xA1, 0x8B, 0x3A, 0x35, 0x94, 0x36, 0x43, 0x18, 0xB2, 0x5E, 0x44, 0x2A, 0xE2, 0xE9, 0x96, 0x4D, 0x72, 0x64, 0x49, 0x92, 0x37, 0x41, 0x10, 0xF7, 0x0B, 0x15, 0xC4, 0xC0, 0x94, 0xC2, 0x9B, 0x1B, 0xF7, 0x95, 0xF1, 0x6B, 0x87, 0x05, 0xF6, 0x4D, 0xE0, 0x78, 0x3D, 0xFA, 0x72, 0xAF, 0xAC, 0xFA, 0xFE, 0xB0, 0xBB, 0x9A, 0xC0, 0x50, 0x2B, 0x74, 0xB4, 0x9B, 0xCF, 0x31, 0x6B, 0xC3, 0x19, 0x26, 0x4A, 0x41, 0xE9, 0x5B, 0x62, 0x7A, 0x45, 0x38, 0x86, 0x92, 0x04, 0x53, 0x0D, 0x93, 0x60, 0xC8, 0x60, 0xA8, 0x88, 0x9B, 0x8D, 0x1A, 0x0E, 0x80, 0xD8, 0xAF, 0xB8, 0x5E, 0x37, 0x8A, 0x17, 0x52, 0xC9, 0x92, 0x3A, 0xBC, 0x53, 0x5D, 0x3D, 0x96, 0x4B, 0x31, 0x64, 0x55, 0x3A, 0xC3, 0x2A, 0xA5, 0x04, 0x14, 0x42, 0x32, 0xEA, 0xE2, 0x92, 0x71, 0x72, 0x05, 0xC8, 0x33, 0x62, 0xBC, 0xFD, 0x93, 0x0C, 0xE1, 0xE8, 0xFA, 0x70, 0x05, 0x41, 0x31, 0x84, 0x62, 0xE8, 0xEB, 0xF4, 0xAB, 0xCC, 0xE2, 0x6B, 0x30, 0xC4, 0x0C, 0x91, 0x11, 0x29, 0xA3, 0x10, 0xD6, 0x8C, 0x74, 0x34, 0x5B, 0x91, 0x05, 0x43, 0x69, 0x08, 0x43, 0x22, 0xB2, 0x96, 0x61, 0x50, 0xBC, 0xA8, 0x3B, 0x02, 0x84, 0x9F, 0x10, 0xFA, 0x96, 0x9A, 0xBC, 0x8F, 0xB5, 0x19, 0x46, 0x35, 0xC3, 0x08, 0xCD, 0xAB, 0x39, 0x16, 0x4F, 0x23, 0x21, 0x0D, 0xA1, 0x28, 0x8E, 0x02, 0xB9, 0xEF, 0xF1, 0x8B, 0x72, 0x9E, 0x5D, 0x63, 0x0B, 0x22, 0x35, 0xA4, 0x22, 0x19, 0x15, 0x52, 0x77, 0xA2, 0x34, 0x93, 0x39, 0x0B, 0xA5, 0x32, 0xE5, 0x15, 0xA8, 0xA1, 0x32, 0xD2, 0xD0, 0x28, 0x1A, 0x43, 0x34, 0x80, 0x61, 0xBF, 0xE2, 0x66, 0xB3, 0xF6, 0xD1, 0x90, 0x8A, 0xA8, 0xDE, 0x85, 0xA1, 0xA5, 0x5B, 0x62, 0x23, 0xA2, 0x60, 0x38, 0x93, 0xE1, 0xAB, 0x64, 0x42, 0x10, 0x03, 0x2B, 0xD7, 0x38, 0xCA, 0x6A, 0x62, 0x4D, 0x95, 0x90, 0x8C, 0xEA, 0xA8, 0x92, 0x35, 0xCE, 0x0B, 0x66, 0x23, 0xE1, 0xFE, 0xD7, 0xE1, 0x4A, 0x9B, 0x04, 0x43, 0xCB, 0x18, 0x9A, 0xC3, 0x91, 0x8A, 0x9E, 0x91, 0x90, 0x18, 0x86, 0xB0, 0xC3, 0xD8, 0x63, 0xC8, 0x86, 0x32, 0xB4, 0x8A, 0x9B, 0x46, 0x91, 0x84, 0x88, 0x86, 0x5E, 0x91, 0x2D, 0x95, 0x90, 0x8A, 0x24, 0xFC, 0xCD, 0xDD, 0xBD, 0xAC, 0x46, 0x11, 0x84, 0x61, 0x18, 0x06, 0x0F, 0x88, 0x92, 0x85, 0x2E, 0xBC, 0x02, 0x71, 0x25, 0x82, 0x88, 0xB8, 0x74, 0xE3, 0x42, 0x6F, 0x20, 0x87, 0x16, 0x26, 0x32, 0x4A, 0x98, 0xE0, 0x2E, 0x44, 0xEF, 0xDF, 0xFF, 0xAB, 0xAF, 0xA6, 0xDF, 0xB6, 0xFF, 0x94, 0x35, 0x93, 0x2C, 0x32, 0x33, 0x6F, 0x75, 0x37, 0xE2, 0x21, 0x11, 0x1F, 0xFF, 0x6A, 0x33, 0x76, 0xF4, 0x2C, 0xC6, 0xD0, 0x61, 0x18, 0x69, 0x32, 0xA6, 0x84, 0x56, 0x34, 0xA3, 0xFB, 0x1D, 0x94, 0xAF, 0x5E, 0xF7, 0x7A, 0x75, 0x7D, 0xF5, 0xBB, 0xF8, 0x01, 0x58, 0x19, 0x51, 0x94, 0xE0, 0x3F, 0x8A, 0x67, 0x54, 0x08, 0x31, 0x3C, 0x3F, 0x39, 0x3F, 0xD7, 0xE9, 0x26, 0x86, 0x55, 0xF1, 0xD8, 0x84, 0xC9, 0x90, 0xEE, 0xCB, 0x30, 0x2B, 0xFE, 0x1A, 0x15, 0x5B, 0x88, 0xDF, 0x50, 0x3C, 0xD7, 0x32, 0xA3, 0x15, 0x45, 0xB8, 0x40, 0x31, 0x1C, 0x4D, 0x18, 0x67, 0x8C, 0x41, 0xAC, 0xAA, 0xA8, 0xC5, 0x20, 0xC2, 0x08, 0x64, 0x19, 0xCB, 0xDF, 0x7F, 0xAE, 0xAE, 0xAE, 0xAF, 0x5F, 0x4D, 0x86, 0xF2, 0xEB, 0xF5, 0xF5, 0xD5, 0xD5, 0x9F, 0xDF, 0xE8, 0x09, 0x70, 0x46, 0x68, 0xC1, 0x38, 0x1D, 0x84, 0x3A, 0x74, 0xC9, 0x8C, 0x0A, 0xC1, 0x30, 0xD4, 0x69, 0x43, 0x18, 0x65, 0x48, 0x6B, 0x43, 0xBA, 0x0F, 0x43, 0x10, 0xA9, 0x20, 0xA2, 0x48, 0x20, 0xCE, 0x37, 0x54, 0x33, 0x16, 0xC7, 0x13, 0x2B, 0xBA, 0x33, 0x2D, 0x26, 0x51, 0xBF, 0x7C, 0x18, 0x32, 0x88, 0x66, 0x8C, 0x83, 0xC4, 0xD2, 0x2B, 0x03, 0xE6, 0x41, 0xB4, 0x20, 0x93, 0x68, 0x43, 0x00, 0x31, 0x94, 0xA0, 0x0C, 0x81, 0xCC, 0xBB, 0xE9, 0xF1, 0xE9, 0x71, 0x18, 0xD2, 0xDA, 0x90, 0xEE, 0xC9, 0x30, 0x2B, 0x0A, 0x11, 0xC5, 0x36, 0x22, 0x9D, 0xD7, 0x16, 0x3A, 0x4F, 0xBC, 0xA1, 0x5A, 0x11, 0x48, 0x6F, 0xA8, 0xDF, 0xE3, 0x20, 0x46, 0x31, 0x33, 0xAA, 0x4D, 0x01, 0x75, 0x45, 0x92, 0x5B, 0xA2, 0x09, 0x75, 0x2A, 0x0C, 0x69, 0x42, 0x68, 0x45, 0xE6, 0x50, 0xCB, 0x84, 0x5E, 0x22, 0x3C, 0xBD, 0x88, 0xCB, 0xD8, 0x48, 0x48, 0x18, 0xDE, 0x43, 0x09, 0x11, 0x45, 0x10, 0x8F, 0xF3, 0x28, 0x7A, 0x43, 0x9D, 0xEF, 0xA8, 0x27, 0x28, 0x6A, 0x91, 0x76, 0xB2, 0x88, 0x59, 0x84, 0x31, 0x29, 0x42, 0xA9, 0x05, 0x9B, 0x0E, 0xC8, 0x2C, 0x48, 0xE6, 0x63, 0x0A, 0x3D, 0x83, 0xBA, 0x48, 0xD0, 0x0B, 0x40, 0x0C, 0x47, 0xC2, 0x13, 0x14, 0x6F, 0x18, 0xC4, 0x49, 0xBF, 0x8E, 0x47, 0x43, 0xBA, 0x3F, 0xC3, 0x7C, 0x5B, 0x6C, 0x2A, 0xBA, 0xE6, 0x2C, 0xDA, 0x31, 0xAA, 0x8A, 0x4C, 0x23, 0xD9, 0x31, 0xDF, 0x18, 0xA1, 0x6C, 0x07, 0x9B, 0x25, 0x01, 0x84, 0xD0, 0x0B, 0x42, 0x2D, 0x13, 0x9A, 0x31, 0xDD, 0x0E, 0x31, 0x84, 0x10, 0x43, 0xCD, 0x60, 0x61, 0x3C, 0xD6, 0x82, 0x70, 0xE7, 0xE6, 0x30, 0x29, 0xE6, 0xFB, 0x22, 0x8C, 0x42, 0x1C, 0x19, 0x81, 0xF4, 0x30, 0xA6, 0x3B, 0x23, 0xE3, 0xC8, 0x30, 0xC2, 0x98, 0xEE, 0x8E, 0x2A, 0x39, 0x62, 0x95, 0xDD, 0x32, 0x20, 0xE1, 0x17, 0xD9, 0x0F, 0xC1, 0x3C, 0x85, 0xF4, 0x8D, 0x0C, 0xB8, 0xDE, 0x4B, 0xA7, 0x8C, 0x61, 0xB8, 0x3B, 0xF7, 0xC3, 0x4D, 0x14, 0x29, 0xBF, 0x6C, 0x43, 0x93, 0x3D, 0xD5, 0x8C, 0x69, 0x1C, 0x89, 0x5B, 0x63, 0x96, 0x84, 0xB2, 0x1B, 0x7E, 0x06, 0xA4, 0x04, 0x98, 0x3F, 0xB4, 0x68, 0x6F, 0xA4, 0x66, 0x84, 0x50, 0x82, 0xB3, 0x3F, 0xD2, 0xEC, 0xA4, 0x61, 0x52, 0x0C, 0x46, 0x3E, 0xEA, 0xFF, 0x9F, 0x23, 0xF7, 0x46, 0x5E, 0xBC, 0x89, 0x43, 0x85, 0x22, 0xAD, 0xEC, 0x98, 0x20, 0x09, 0x01, 0xF2, 0x84, 0x11, 0x6E, 0x8C, 0x1E, 0x7C, 0xE8, 0xB5, 0x00, 0xD1, 0x03, 0x50, 0x21, 0x98, 0xEF, 0x85, 0x5A, 0xF9, 0xC3, 0xC3, 0x5D, 0xF9, 0xD8, 0x22, 0x23, 0xA2, 0xA8, 0x50, 0xCC, 0x8C, 0x79, 0x1E, 0x2B, 0xA5, 0x19, 0xCB, 0xC5, 0x31, 0x91, 0x2B, 0x49, 0xAE, 0xCE, 0x66, 0x94, 0x60, 0x62, 0xB9, 0x7D, 0xEC, 0x9E, 0x64, 0x3D, 0xF2, 0x1E, 0x4A, 0x7E, 0xBD, 0x5B, 0x8C, 0x8C, 0x20, 0x33, 0x88, 0xE1, 0x4D, 0x1F, 0xE2, 0xEF, 0xC4, 0xEB, 0x34, 0x7D, 0x45, 0x57, 0x19, 0xA3, 0x99, 0x22, 0x8C, 0x79, 0x5F, 0x1D, 0xF8, 0xA3, 0xAA, 0x9B, 0xBD, 0x16, 0x17, 0x55, 0x42, 0x5E, 0xCC, 0x51, 0x79, 0x8F, 0xFD, 0xDE, 0x75, 0x43, 0x0E, 0x3B, 0xBF, 0xDD, 0xB4, 0x7D, 0xD2, 0x42, 0x7C, 0x6A, 0xD1, 0x9A, 0x41, 0x00, 0x15, 0x84, 0x6E, 0x0A, 0xB8, 0x4B, 0x86, 0x59, 0x11, 0xC6, 0xF1, 0x2F, 0x35, 0x50, 0xCC, 0x8C, 0xE5, 0x15, 0xF1, 0x61, 0xBD, 0xB8, 0x43, 0x8E, 0x5D, 0x0A, 0xF3, 0x12, 0xC8, 0x1A, 0xB3, 0xF9, 0xD3, 0x9C, 0xF6, 0x2C, 0xA6, 0x3F, 0xCB, 0xBA, 0xB9, 0xFA, 0xF5, 0xFE, 0x5E, 0x3A, 0xCE, 0xB4, 0xE6, 0xF9, 0xBD, 0xD1, 0xA2, 0x24, 0x3C, 0x5D, 0x5A, 0x7F, 0x92, 0x51, 0x17, 0x35, 0x08, 0x31, 0xDC, 0x81, 0xD7, 0xBC, 0x37, 0x56, 0xA4, 0xAA, 0xA8, 0x1E, 0xCF, 0x19, 0x2B, 0xE4, 0x50, 0xCE, 0x61, 0xD6, 0xF9, 0xB0, 0x18, 0x60, 0xD4, 0xA9, 0xE3, 0x32, 0x30, 0x57, 0x2B, 0x2C, 0x93, 0x28, 0x9C, 0xED, 0x84, 0x9E, 0xE4, 0xE2, 0x2D, 0xD4, 0xCC, 0x67, 0x40, 0xBF, 0x06, 0x51, 0x83, 0x8F, 0xF1, 0x63, 0x00, 0x55, 0xE2, 0x73, 0x8F, 0x26, 0x86, 0x4F, 0xA2, 0x5D, 0x34, 0x6C, 0x29, 0xBA, 0x89, 0x62, 0x54, 0x15, 0x5F, 0x5E, 0x94, 0xBF, 0xED, 0x7F, 0x78, 0xAA, 0x15, 0x3D, 0x1C, 0x04, 0x29, 0xCA, 0x6F, 0x3A, 0xA8, 0x3C, 0x87, 0xB4, 0xD0, 0xC3, 0x2C, 0x66, 0xF4, 0x8A, 0xE2, 0xB2, 0xD2, 0x81, 0xE3, 0xDD, 0xB3, 0xDD, 0x62, 0xA5, 0xF7, 0xE4, 0xF7, 0x45, 0x83, 0xFD, 0xD6, 0x9B, 0x86, 0x2E, 0x3A, 0x4E, 0xE9, 0x82, 0xA6, 0x80, 0x91, 0x09, 0x0B, 0xE0, 0xEE, 0x1A, 0xF6, 0x14, 0x55, 0x51, 0xE4, 0x01, 0xAA, 0x70, 0x2C, 0x0F, 0xDF, 0x5C, 0x84, 0xA5, 0x9E, 0xBE, 0x89, 0xC7, 0x6F, 0x34, 0x8C, 0xEF, 0x63, 0xB9, 0xF6, 0xA3, 0x54, 0x8B, 0x38, 0xCC, 0x38, 0x6F, 0xB5, 0x5E, 0x9B, 0x75, 0x59, 0x2E, 0x4E, 0x62, 0x5C, 0x7C, 0x44, 0x7A, 0x67, 0xEB, 0x9D, 0x61, 0x1E, 0x7C, 0x00, 0x42, 0xC8, 0x03, 0x51, 0xC5, 0xF0, 0x49, 0xB4, 0xE3, 0x86, 0x1B, 0x29, 0xC2, 0xC8, 0x7F, 0xC4, 0xA0, 0xF8, 0x77, 0x6F, 0x22, 0x3D, 0xD3, 0xA8, 0xA7, 0xFE, 0x8E, 0x26, 0x82, 0x0D, 0x4D, 0xBA, 0xD4, 0xBA, 0x45, 0xE3, 0x8F, 0x5B, 0xE8, 0x4B, 0xB3, 0x06, 0x2D, 0xB7, 0xF8, 0x17, 0x2F, 0x96, 0x77, 0x8E, 0xF7, 0xA7, 0xEF, 0x62, 0x3D, 0x8C, 0x47, 0xDA, 0x9E, 0x8F, 0x8F, 0xB4, 0x3D, 0xE6, 0x99, 0xB6, 0xC9, 0x43, 0x6D, 0x7B, 0x61, 0x88, 0x62, 0x67, 0x4B, 0x35, 0xA1, 0x19, 0x5F, 0x46, 0x85, 0xB0, 0x32, 0x16, 0xC3, 0xF2, 0x4C, 0xA3, 0x9F, 0x4D, 0x1D, 0x3E, 0x0D, 0x6E, 0x19, 0x87, 0x57, 0x1C, 0x3A, 0x75, 0xFD, 0xA1, 0xD5, 0xCC, 0xB8, 0xE9, 0x68, 0x05, 0x1C, 0x78, 0xA9, 0x0F, 0x65, 0xA3, 0xD0, 0xCF, 0x51, 0xD5, 0xCF, 0x93, 0x71, 0x17, 0xBA, 0x3D, 0xF0, 0x68, 0x69, 0x32, 0x84, 0x70, 0x97, 0x0D, 0xB7, 0x54, 0xAC, 0x55, 0x45, 0xF7, 0xD0, 0x8C, 0x4A, 0x8C, 0x7A, 0x50, 0xDC, 0x4F, 0xFC, 0xBF, 0x78, 0x50, 0x5A, 0xC6, 0xB1, 0x7C, 0x20, 0xC0, 0x02, 0xF9, 0x79, 0x99, 0x93, 0xAB, 0x1E, 0x20, 0xFF, 0xA1, 0xF3, 0xE6, 0xE5, 0x96, 0xEB, 0x35, 0x6D, 0xA8, 0x97, 0xE1, 0xDF, 0x35, 0x3C, 0x18, 0x3E, 0x45, 0x47, 0xC3, 0x91, 0x3E, 0xC1, 0xE2, 0xDD, 0x10, 0x3F, 0xBF, 0x19, 0xE1, 0xCB, 0xE8, 0x69, 0x22, 0xDC, 0x43, 0xC3, 0xAE, 0x62, 0x66, 0xB4, 0x62, 0x66, 0x14, 0xA2, 0xF2, 0xE7, 0x50, 0x45, 0x43, 0x1C, 0xFE, 0xE4, 0x8D, 0x90, 0xFC, 0x1C, 0x2D, 0xB5, 0xCA, 0xE5, 0x19, 0x06, 0xB7, 0xCF, 0x6F, 0x4C, 0xA7, 0x96, 0xDE, 0x8D, 0xF3, 0x27, 0x57, 0xBC, 0x18, 0x44, 0x78, 0x54, 0x08, 0x4B, 0xE3, 0x18, 0x56, 0x46, 0x11, 0xD6, 0xE6, 0x63, 0xB8, 0x6F, 0x86, 0xB7, 0x51, 0xE4, 0xCE, 0x58, 0x0D, 0x33, 0x23, 0xD3, 0xA8, 0x44, 0xE8, 0xFC, 0x79, 0x71, 0xD3, 0x96, 0x6F, 0xCB, 0xFA, 0xA8, 0x6B, 0xFD, 0xD2, 0x47, 0x1D, 0xF5, 0x7C, 0xFB, 0xB6, 0x7E, 0xDD, 0xF8, 0x3D, 0xBE, 0xD4, 0x9E, 0xE9, 0x5C, 0xC6, 0x5B, 0xFC, 0xEC, 0x46, 0x45, 0xFF, 0xFE, 0xA9, 0x84, 0x25, 0x08, 0x1D, 0x63, 0x58, 0x08, 0xF7, 0xDF, 0x30, 0x2B, 0xB6, 0xB7, 0xD4, 0xCC, 0x88, 0x22, 0x8C, 0x47, 0xCA, 0x8C, 0x0A, 0x47, 0x23, 0x3A, 0xF1, 0xC5, 0x8A, 0xDE, 0xA8, 0x65, 0x1C, 0x6F, 0xF5, 0x05, 0x5D, 0x97, 0x82, 0xAB, 0x4B, 0xDF, 0x52, 0xBF, 0xB6, 0x1C, 0x6F, 0xE0, 0x7F, 0x16, 0x95, 0xF9, 0x76, 0xE2, 0xD3, 0x59, 0x42, 0x10, 0x42, 0x05, 0xE1, 0x4D, 0x63, 0xB8, 0xBF, 0x86, 0x0D, 0xC5, 0xFE, 0x30, 0x76, 0x19, 0x23, 0x10, 0x71, 0x04, 0x32, 0x22, 0x53, 0xA6, 0xFC, 0xB5, 0xE0, 0x01, 0xA8, 0x00, 0x94, 0xDF, 0x28, 0x28, 0x42, 0x95, 0x08, 0xD9, 0x49, 0x37, 0x1D, 0xC3, 0x3D, 0x31, 0xDC, 0x42, 0x31, 0x0F, 0x63, 0x8B, 0xD1, 0xC1, 0x98, 0x21, 0x41, 0xDC, 0x3E, 0x00, 0x25, 0x48, 0x12, 0x6C, 0x13, 0xFE, 0x7F, 0x0C, 0xF7, 0xDC, 0x10, 0xC5, 0xED, 0x86, 0xB1, 0xCF, 0xD8, 0x76, 0x64, 0x22, 0x6F, 0xE5, 0x07, 0x20, 0xE5, 0x21, 0xEC, 0x12, 0x1E, 0xC8, 0x56, 0x8A, 0xE2, 0x2D, 0x87, 0xB1, 0xCD, 0xC8, 0x38, 0xE2, 0x88, 0x24, 0x94, 0x6E, 0x23, 0x3C, 0xFC, 0x00, 0xCC, 0x82, 0x0C, 0xE1, 0x96, 0x84, 0xFB, 0x6D, 0x98, 0xB7, 0xD4, 0xBB, 0x32, 0x32, 0x8E, 0x38, 0xB6, 0x21, 0xC1, 0x24, 0x02, 0x0F, 0xBF, 0x8E, 0x60, 0x26, 0xE4, 0x66, 0x58, 0x33, 0xE1, 0x81, 0x6C, 0xA5, 0x5B, 0x0E, 0xA3, 0x42, 0xB1, 0xC9, 0xE8, 0x71, 0xEC, 0x39, 0x42, 0xD9, 0x0F, 0xBF, 0x0C, 0x88, 0x60, 0xDA, 0x47, 0x21, 0xEC, 0x8C, 0xE1, 0x21, 0x18, 0xA2, 0xB8, 0xDD, 0x30, 0x66, 0x46, 0xC6, 0x11, 0xC7, 0x26, 0x24, 0x6D, 0x85, 0x07, 0x20, 0x82, 0x79, 0x08, 0xDB, 0x84, 0xFD, 0x31, 0xDC, 0x4F, 0xC3, 0x8D, 0x15, 0x3B, 0x8C, 0x8C, 0x63, 0xC3, 0xD1, 0x90, 0x48, 0xF6, 0xEB, 0x01, 0x22, 0xC8, 0x10, 0xF6, 0x09, 0x0F, 0x6F, 0x0C, 0x93, 0xE2, 0xDD, 0x18, 0xDB, 0x8E, 0x40, 0xAA, 0xBB, 0xF8, 0xB5, 0x04, 0xDB, 0x84, 0x79, 0x27, 0x3D, 0x3C, 0xC3, 0xA8, 0xAB, 0xE8, 0x50, 0xEC, 0x30, 0x26, 0x47, 0x24, 0x4D, 0xE9, 0xB6, 0xD1, 0xC3, 0x0F, 0xC0, 0x9E, 0xA0, 0x08, 0xDB, 0x63, 0x78, 0x30, 0x5B, 0x69, 0x53, 0x71, 0x7B, 0xC6, 0x3C, 0x8E, 0x38, 0x02, 0x89, 0xA4, 0x28, 0xA9, 0x25, 0x07, 0x1F, 0x7E, 0x8C, 0x20, 0x82, 0x5B, 0x13, 0x1E, 0xD8, 0x18, 0x5A, 0xB1, 0xCF, 0x88, 0x62, 0x66, 0x64, 0x1C, 0xF3, 0x3C, 0x66, 0x48, 0x28, 0x13, 0x67, 0xA6, 0x83, 0x0F, 0xBF, 0x8E, 0x20, 0xFB, 0x68, 0x26, 0x3C, 0xD4, 0x31, 0x74, 0x7D, 0xC5, 0x3E, 0x23, 0xE3, 0x88, 0x23, 0x90, 0x48, 0xB6, 0x34, 0x09, 0xBB, 0x36, 0x60, 0x12, 0x64, 0x08, 0x3B, 0x84, 0x87, 0x6A, 0xF8, 0x97, 0x3D, 0x3B, 0xC6, 0x91, 0x18, 0x86, 0x81, 0x20, 0x98, 0xEA, 0xFF, 0x2F, 0x3E, 0x5C, 0xB2, 0x1D, 0x34, 0x16, 0x03, 0x9A, 0x16, 0xBC, 0xB0, 0xD8, 0xB9, 0xA2, 0xC2, 0x30, 0x11, 0x8A, 0xD7, 0x18, 0x3D, 0x47, 0x1C, 0x81, 0x44, 0xB2, 0x18, 0x9F, 0x13, 0x02, 0x44, 0xF0, 0x78, 0x42, 0x14, 0xDB, 0x8C, 0x38, 0x1A, 0x12, 0x49, 0x2C, 0xB3, 0x1E, 0x7E, 0xFF, 0x80, 0x15, 0x41, 0x13, 0xBE, 0xDB, 0x30, 0x8C, 0x31, 0x32, 0xDA, 0xD1, 0x90, 0x48, 0x42, 0x09, 0x28, 0x21, 0x87, 0x9E, 0xFD, 0x10, 0x1C, 0x42, 0x29, 0xD6, 0x19, 0xB3, 0x23, 0x92, 0x50, 0x9A, 0xD3, 0x76, 0xF0, 0x19, 0xD0, 0x82, 0x75, 0xC2, 0xF7, 0x19, 0x16, 0x19, 0xBF, 0xCE, 0x11, 0x47, 0x20, 0x45, 0x89, 0xA6, 0x92, 0x1D, 0x7C, 0x00, 0x26, 0x41, 0x08, 0x4F, 0x9A, 0x61, 0x50, 0x0C, 0x8C, 0xDF, 0x1C, 0x81, 0x44, 0x12, 0xCB, 0x9C, 0x1E, 0x09, 0x10, 0x41, 0x08, 0xBD, 0xC2, 0x63, 0x66, 0x78, 0x23, 0xA3, 0x21, 0x2D, 0xE9, 0x84, 0x26, 0x3F, 0x00, 0x83, 0xE0, 0xD1, 0x84, 0x28, 0x66, 0xC6, 0xEC, 0x28, 0xC8, 0x40, 0x99, 0xF9, 0x00, 0x44, 0xF0, 0x0A, 0xE1, 0xCB, 0x0D, 0x3B, 0x8C, 0x38, 0x1A, 0x12, 0x49, 0xAA, 0xE0, 0xE1, 0x07, 0x20, 0x59, 0xF0, 0x6C, 0xC2, 0xCC, 0x98, 0x1D, 0x05, 0x89, 0x24, 0x96, 0x39, 0xF4, 0xF0, 0x33, 0xA0, 0x05, 0x21, 0x3C, 0xF0, 0x92, 0xD2, 0xAA, 0x32, 0xCA, 0x51, 0x90, 0x50, 0x52, 0xC4, 0x33, 0x9F, 0x01, 0x3F, 0x49, 0xF0, 0xE0, 0x19, 0x06, 0xC6, 0xEC, 0x08, 0xA4, 0x25, 0xB1, 0xCC, 0xA1, 0x87, 0x5F, 0x14, 0x1C, 0xC2, 0x1E, 0x23, 0x8E, 0x86, 0x34, 0x25, 0x05, 0x39, 0xE9, 0x19, 0x50, 0x67, 0x74, 0x08, 0x23, 0x63, 0x76, 0x34, 0x64, 0xD4, 0x24, 0xE3, 0x19, 0x50, 0x82, 0x79, 0x84, 0x47, 0x12, 0x16, 0x18, 0xE5, 0x08, 0x24, 0x92, 0xFD, 0xF0, 0x33, 0x60, 0x1A, 0xE1, 0xB9, 0x86, 0x30, 0x16, 0x1C, 0x0D, 0x49, 0x77, 0xF0, 0x01, 0x68, 0xC1, 0x21, 0xBC, 0xC0, 0x98, 0x1D, 0x81, 0xA4, 0x06, 0x9F, 0x01, 0xB3, 0xE0, 0x10, 0xC2, 0x58, 0x75, 0xB4, 0xA4, 0xAB, 0xD0, 0xE1, 0x07, 0x20, 0x82, 0x43, 0xD8, 0x65, 0xCC, 0x90, 0x58, 0x16, 0xB3, 0x9E, 0x01, 0x47, 0xF0, 0x1A, 0xA3, 0x1D, 0x0D, 0x69, 0x49, 0xAA, 0xE9, 0xD9, 0x0F, 0xC0, 0x21, 0xDC, 0xE7, 0x08, 0xA4, 0x29, 0x9D, 0xD9, 0xC8, 0x7C, 0x06, 0x74, 0x6B, 0x08, 0x23, 0xA3, 0x1D, 0xB3, 0x64, 0xB6, 0x0C, 0x7A, 0xC9, 0x0F, 0xC1, 0x21, 0x6C, 0x3B, 0x66, 0x49, 0x8A, 0x72, 0xF6, 0x1B, 0xC1, 0x2D, 0x8C, 0x86, 0xCC, 0x96, 0x39, 0xEB, 0x65, 0xC0, 0x11, 0xDC, 0xEF, 0x48, 0x7D, 0x3B, 0x0B, 0x0E, 0x61, 0xD7, 0x11, 0xC8, 0x27, 0x5A, 0x23, 0x78, 0xD1, 0xF1, 0x47, 0x20, 0xD7, 0x08, 0x36, 0x1D, 0x9F, 0x91, 0xC4, 0x6F, 0x04, 0xF7, 0x41, 0xEE, 0xA7, 0x5C, 0x03, 0xB8, 0x17, 0xD2, 0xDD, 0xCC, 0x37, 0x82, 0xB4, 0x1B, 0xD2, 0x75, 0xF1, 0x06, 0x70, 0x7F, 0xAB, 0x50, 0x05, 0x6E, 0xFC, 0x42, 0xCF, 0x48, 0xE6, 0xC6, 0xEF, 0x6F, 0x03, 0x0F, 0x70, 0x04, 0xF7, 0x68, 0xFC, 0x0D, 0x3D, 0x80, 0x08, 0xEC, 0xD1, 0xD8, 0x1B, 0xF2, 0x60, 0x34, 0xF6, 0x86, 0x17, 0x18, 0x8D, 0xB9, 0x51, 0x30, 0xA4, 0x01, 0x00, 0x38, 0x7F, 0x0D, 0x28, 0x47, 0x27, 0x6B, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4E, 0x44, 0xAE, 0x42, 0x60, 0x82 }; ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/runtime/PlayEnable_png.cpp ================================================ #include "ResData.h" const unsigned char __playEnablePngData[20254] = { 0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A, 0x00, 0x00, 0x00, 0x0D, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x01, 0xC4, 0x00, 0x00, 0x02, 0x20, 0x08, 0x03, 0x00, 0x00, 0x00, 0x2C, 0xBC, 0xE9, 0x24, 0x00, 0x00, 0x01, 0x86, 0x50, 0x4C, 0x54, 0x45, 0x00, 0x00, 0x00, 0x1A, 0x93, 0xFF, 0x1C, 0x9F, 0xE7, 0x20, 0xB2, 0xFF, 0x1C, 0x9B, 0xFF, 0x1B, 0x98, 0xFF, 0x1D, 0xA2, 0xE8, 0x00, 0x00, 0x00, 0x21, 0xB9, 0xFF, 0x00, 0x00, 0x00, 0x1C, 0x9E, 0xFF, 0x1D, 0xA5, 0xFF, 0x1E, 0xAA, 0xFF, 0x1F, 0xAD, 0xFF, 0x25, 0xCE, 0xFF, 0x26, 0xD3, 0xFF, 0x1A, 0x90, 0xFF, 0x28, 0xDF, 0xFF, 0x1D, 0xA5, 0xE9, 0x27, 0xD8, 0xFF, 0x22, 0xBE, 0xFF, 0x22, 0xC0, 0xFF, 0x21, 0xBC, 0xFF, 0x1C, 0x9C, 0xE6, 0x23, 0xC2, 0xFF, 0x17, 0x81, 0xDC, 0x23, 0xC6, 0xFF, 0x17, 0x81, 0xF2, 0x19, 0x8B, 0xFF, 0x24, 0xCA, 0xFF, 0x1F, 0xB0, 0xFF, 0x20, 0xB5, 0xFF, 0x21, 0xB7, 0xFF, 0x17, 0x84, 0xF8, 0x23, 0xC4, 0xFF, 0x19, 0x8E, 0xFF, 0x1D, 0xA1, 0xFF, 0x1D, 0xA3, 0xFF, 0x25, 0xD1, 0xFF, 0x17, 0x82, 0xEE, 0x29, 0xE4, 0xFF, 0x27, 0xDB, 0xFF, 0x24, 0xC8, 0xFF, 0x00, 0x00, 0x00, 0x16, 0x7C, 0xEC, 0x24, 0xCC, 0xFF, 0x1A, 0x93, 0xE3, 0x00, 0x00, 0x00, 0x26, 0xD6, 0xFF, 0x1B, 0x96, 0xFF, 0x1A, 0x94, 0xEB, 0x18, 0x8A, 0xE8, 0x16, 0x7F, 0xED, 0x18, 0x87, 0xFA, 0x27, 0xDD, 0xFF, 0x28, 0xE2, 0xFF, 0x18, 0x86, 0xFF, 0x19, 0x8F, 0xE2, 0x1B, 0x97, 0xE4, 0x1E, 0xA9, 0xEB, 0x1E, 0xA8, 0xFF, 0x17, 0x85, 0xE8, 0x19, 0x8E, 0xEA, 0x29, 0xE6, 0xFF, 0x16, 0x7F, 0xEF, 0x00, 0x00, 0x00, 0x1E, 0xA6, 0xEA, 0x17, 0x84, 0xF0, 0x16, 0x7F, 0xE6, 0x16, 0x7B, 0xDA, 0x18, 0x89, 0xFF, 0x18, 0x89, 0xE0, 0x16, 0x7B, 0xE9, 0x1E, 0xAB, 0xEF, 0x16, 0x7E, 0xDB, 0x17, 0x81, 0xF5, 0x18, 0x84, 0xF4, 0x1D, 0xA1, 0xEE, 0x01, 0x09, 0x0F, 0x20, 0xB1, 0xF5, 0x17, 0x85, 0xDE, 0x18, 0x88, 0xF4, 0x1F, 0xAD, 0xF3, 0x1E, 0xA6, 0xF2, 0x18, 0x88, 0xF0, 0x16, 0x7B, 0xE0, 0x20, 0xB4, 0xFA, 0x00, 0x00, 0x00, 0x1B, 0x9A, 0xF0, 0x19, 0x8D, 0xF6, 0x1C, 0x9F, 0xF6, 0x1B, 0x99, 0xF7, 0x00, 0x00, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0x00, 0x1A, 0x93, 0xF3, 0x15, 0x78, 0xD9, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x8E, 0xF0, 0x1C, 0x9B, 0xEB, 0x15, 0x79, 0xE7, 0x17, 0x81, 0xEA, 0x1B, 0x98, 0xE6, 0x1E, 0xAA, 0xF8, 0x18, 0x86, 0xEC, 0x17, 0x82, 0xE2, 0x1A, 0x93, 0xF9, 0x15, 0x76, 0xD8, 0x19, 0x8C, 0xFA, 0x21, 0xB8, 0xFC, 0x1F, 0xAE, 0xFA, 0x1F, 0xA8, 0xFF, 0x1D, 0xA4, 0xFA, 0x15, 0x75, 0xD6, 0x01, 0x07, 0x08, 0x25, 0xBD, 0xF7, 0x18, 0x85, 0xD0, 0x14, 0x70, 0xB0, 0x15, 0x79, 0xC2, 0x0D, 0x4B, 0x75, 0x1B, 0x99, 0xE8, 0x1B, 0x9A, 0xDF, 0x11, 0x62, 0x9B, 0x17, 0x82, 0xD0, 0x1A, 0x97, 0xE9, 0x14, 0x70, 0xAF, 0x15, 0x7A, 0xD5, 0x17, 0x7E, 0xDA, 0x22, 0xC0, 0xEB, 0xCD, 0x93, 0xC6, 0x51, 0x00, 0x00, 0x00, 0x82, 0x74, 0x52, 0x4E, 0x53, 0x00, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0x01, 0xD5, 0x05, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0x0D, 0xD5, 0xD5, 0xD5, 0x07, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0x0A, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0x11, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0x1B, 0xD5, 0xD5, 0xD5, 0xD5, 0x37, 0x16, 0x28, 0xD5, 0xD5, 0x22, 0x30, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0xD5, 0x42, 0xD4, 0x6C, 0x3B, 0x4E, 0x1E, 0xC1, 0x90, 0x2C, 0x83, 0xA8, 0x60, 0xA3, 0xBF, 0xAF, 0x15, 0xEB, 0x01, 0x58, 0x00, 0x00, 0x4C, 0xC5, 0x49, 0x44, 0x41, 0x54, 0x78, 0xDA, 0xEC, 0xDA, 0x4B, 0x6E, 0xEA, 0x30, 0x14, 0x80, 0xE1, 0xAB, 0x0C, 0xB0, 0x98, 0x32, 0xC9, 0x22, 0x90, 0x60, 0x4C, 0x3A, 0x82, 0x05, 0xB0, 0x83, 0x2E, 0x03, 0x48, 0x02, 0x69, 0xB7, 0x7E, 0xED, 0xB4, 0xE8, 0x34, 0xEF, 0x07, 0x24, 0xF1, 0x91, 0xFE, 0xAF, 0xA3, 0xAA, 0x9D, 0xFD, 0xB2, 0x8F, 0x6D, 0xF8, 0x07, 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, 0x7C, 0x62, 0xCC, 0x3F, 0xE8, 0x66, 0x1C, 0x3A, 0xEA, 0x66, 0xCC, 0x7A, 0xBF, 0x5E, 0x93, 0x51, 0x35, 0xB3, 0xBE, 0xDD, 0xB6, 0xC7, 0x3D, 0x19, 0x35, 0x33, 0xFB, 0xEB, 0x21, 0xCB, 0x33, 0x52, 0x51, 0x2D, 0xB3, 0xDF, 0x26, 0x87, 0x43, 0x7A, 0x27, 0xA3, 0x62, 0x36, 0x62, 0x7A, 0xB0, 0x1E, 0x31, 0x15, 0xD5, 0x32, 0xEB, 0xE3, 0xE5, 0xE0, 0x24, 0xEC, 0xA9, 0x6A, 0xD9, 0x88, 0xD7, 0xC3, 0x8F, 0x6F, 0xF6, 0x54, 0xAD, 0xD6, 0xFB, 0xF3, 0xE1, 0xE9, 0xF2, 0x49, 0x45, 0x95, 0xF2, 0xA1, 0xE8, 0xEC, 0x2C, 0xF6, 0x54, 0x9D, 0x7E, 0x86, 0xE2, 0xEE, 0x29, 0x8D, 0xB7, 0x54, 0x54, 0xC7, 0x0D, 0xC5, 0x9D, 0xF5, 0xEC, 0x98, 0x7C, 0xB1, 0x18, 0xF5, 0x71, 0x43, 0x71, 0xF7, 0xD7, 0xF7, 0x9D, 0xC5, 0xA8, 0x8D, 0x1B, 0x8A, 0x85, 0x88, 0xD1, 0xEE, 0x72, 0x66, 0x31, 0xEA, 0xE2, 0x86, 0xE2, 0xAE, 0x24, 0xBB, 0xB2, 0x18, 0x55, 0xC9, 0x87, 0x62, 0x19, 0x8B, 0x51, 0x19, 0x3B, 0x14, 0x6D, 0x35, 0x16, 0xA3, 0x6A, 0xD5, 0xA1, 0xE8, 0x7E, 0x98, 0x8C, 0xAA, 0x54, 0x86, 0x62, 0xF4, 0x2B, 0xE3, 0x98, 0xAA, 0x46, 0x71, 0x28, 0x46, 0x7F, 0xB1, 0x18, 0xB5, 0x30, 0x32, 0x14, 0xA3, 0xB2, 0x94, 0xC5, 0xA8, 0xC4, 0xEF, 0x50, 0x8C, 0xEA, 0xB8, 0xD7, 0x54, 0x2A, 0x2A, 0x90, 0x0F, 0xC5, 0xA8, 0x09, 0x1F, 0x17, 0xAB, 0xE0, 0x86, 0x62, 0xD4, 0x8C, 0xCB, 0x86, 0x06, 0xF9, 0x50, 0x8C, 0x5A, 0x5C, 0x78, 0x13, 0xF7, 0x9F, 0x1B, 0x8A, 0x51, 0x9B, 0x94, 0x2D, 0xD5, 0x7B, 0x6E, 0x28, 0x46, 0x4F, 0x9C, 0x6F, 0x74, 0xEA, 0x18, 0x8A, 0xA1, 0xF3, 0xE0, 0xCA, 0xE8, 0x37, 0x37, 0x14, 0x1B, 0xF2, 0x89, 0xEC, 0x4E, 0x45, 0xAF, 0xD9, 0xA1, 0x98, 0xD5, 0x06, 0x8C, 0x7E, 0x7F, 0xDC, 0x6F, 0xC9, 0x8D, 0x53, 0xAA, 0xCF, 0x6C, 0xC4, 0xE2, 0x50, 0x7C, 0x06, 0x2C, 0xCA, 0x5F, 0xE1, 0xA8, 0xE8, 0x29, 0x37, 0x14, 0xAB, 0x4B, 0xB0, 0x8A, 0x53, 0xAA, 0xC7, 0xFE, 0x0C, 0x45, 0x09, 0x58, 0x27, 0xE1, 0xE2, 0xEF, 0xAF, 0x7C, 0x28, 0x3E, 0x77, 0xD1, 0x56, 0xEE, 0xE2, 0x4F, 0x45, 0x2F, 0xB9, 0xA1, 0x58, 0x97, 0x90, 0x2D, 0x55, 0x11, 0x37, 0x14, 0xCB, 0x09, 0xD9, 0x52, 0x95, 0xB1, 0x43, 0xF1, 0x33, 0x0A, 0xFB, 0xE2, 0xAE, 0xE1, 0x27, 0x37, 0x14, 0xC3, 0xDE, 0x1E, 0x67, 0x06, 0xA3, 0x87, 0xDC, 0x50, 0x94, 0x48, 0x0C, 0x46, 0x95, 0xEC, 0x50, 0xBC, 0x85, 0x2D, 0x82, 0xA2, 0x30, 0xE1, 0x7B, 0x1B, 0xFE, 0x69, 0x1E, 0x8A, 0x41, 0x3D, 0x1E, 0xE1, 0x3C, 0x54, 0x37, 0x14, 0x83, 0x36, 0xE1, 0x85, 0x4F, 0xA7, 0x7C, 0x53, 0x19, 0x8A, 0x41, 0xA7, 0x94, 0xE3, 0x8D, 0x67, 0x8A, 0x43, 0x31, 0xE8, 0x23, 0xCC, 0x62, 0x1E, 0xC4, 0xBD, 0x62, 0x23, 0xC6, 0x52, 0xB0, 0x27, 0xEE, 0xFD, 0x5E, 0x31, 0x36, 0xE2, 0x39, 0x6B, 0x2E, 0xC8, 0xF1, 0xC6, 0x7F, 0xB6, 0xE1, 0x7E, 0x7B, 0xCF, 0xC2, 0x60, 0x30, 0x8E, 0x37, 0xBE, 0x30, 0x66, 0x7F, 0xDC, 0xDE, 0x92, 0x60, 0x8C, 0xC7, 0x99, 0x8A, 0x1E, 0x70, 0xCB, 0xF0, 0x18, 0xA7, 0xC1, 0x48, 0x69, 0xCC, 0x21, 0x75, 0x71, 0xF9, 0x56, 0x7A, 0xCD, 0x82, 0x2E, 0xAB, 0x22, 0xF9, 0x03, 0x87, 0xD4, 0xC5, 0xE5, 0x5B, 0xE9, 0x25, 0xEC, 0x5F, 0xAF, 0xDA, 0x32, 0xB9, 0x53, 0x71, 0x39, 0xDD, 0x5B, 0xE9, 0xAA, 0x0F, 0xAE, 0x1A, 0x8B, 0x91, 0xAD, 0x34, 0x19, 0x19, 0x50, 0x04, 0x5C, 0x35, 0xE6, 0x27, 0x0D, 0xED, 0xA9, 0x34, 0x1C, 0x59, 0x50, 0xD8, 0xFF, 0xFE, 0xA2, 0xE2, 0x32, 0xDC, 0x56, 0x7A, 0x7E, 0xBC, 0x94, 0x50, 0x2A, 0x72, 0x61, 0x9C, 0x9B, 0x8C, 0xC3, 0xEC, 0xC5, 0x82, 0xE2, 0x41, 0xC5, 0x99, 0x74, 0x8F, 0xC3, 0xD5, 0x68, 0x29, 0xD7, 0xFE, 0xB9, 0x48, 0xC3, 0xBA, 0x9B, 0xC5, 0xEA, 0x15, 0x7C, 0x36, 0x35, 0x2F, 0x63, 0xEA, 0xC6, 0xE1, 0xEA, 0x45, 0x19, 0x8F, 0x37, 0x33, 0x92, 0x71, 0xD8, 0x3B, 0xE1, 0xA6, 0x8C, 0x8A, 0x4B, 0x91, 0x23, 0xCD, 0x3D, 0xE9, 0xDB, 0x70, 0xD3, 0xA6, 0x5C, 0xF1, 0x4E, 0xC5, 0x26, 0xD3, 0x1F, 0x69, 0x3A, 0x02, 0xF6, 0x0E, 0xC9, 0x13, 0xDC, 0xC4, 0xA4, 0x61, 0xE5, 0x86, 0x3F, 0xAE, 0xA0, 0xA0, 0xE2, 0x6C, 0xE4, 0x58, 0xFA, 0xAE, 0x84, 0x42, 0x2A, 0x5E, 0xA9, 0x38, 0x15, 0x69, 0x58, 0x39, 0x96, 0xBE, 0x56, 0x50, 0x50, 0x71, 0x72, 0x72, 0xB5, 0x48, 0xBB, 0x1A, 0x6E, 0xC6, 0xA2, 0xE2, 0xA4, 0xA4, 0x61, 0x9C, 0x4D, 0x93, 0x50, 0x32, 0x6E, 0xA8, 0x58, 0x36, 0xED, 0xF5, 0x70, 0x58, 0xC2, 0xD3, 0x8F, 0x4D, 0x1B, 0xD6, 0xE2, 0xA4, 0x6A, 0xAE, 0x87, 0x3D, 0x13, 0x9E, 0x4A, 0xDA, 0x63, 0xB2, 0x16, 0xC5, 0x14, 0x0D, 0xAF, 0xC3, 0x1B, 0x9E, 0x44, 0xDF, 0x90, 0xAC, 0xC5, 0xA9, 0xD4, 0x5C, 0xF1, 0xBB, 0x13, 0x9E, 0xC4, 0xA0, 0x8E, 0xAE, 0x22, 0x6F, 0x37, 0x3E, 0x34, 0x3C, 0xF5, 0x57, 0x57, 0x91, 0x17, 0xB8, 0x29, 0x1A, 0xDE, 0xC2, 0x21, 0x0D, 0x4F, 0xC3, 0x50, 0xB1, 0x6C, 0x8E, 0x86, 0x23, 0x12, 0x7E, 0x3C, 0xF5, 0xCA, 0x48, 0xC5, 0x65, 0x1B, 0xD6, 0xE4, 0x13, 0xCD, 0x29, 0xA9, 0x28, 0x96, 0x6E, 0xD8, 0x18, 0xB0, 0x3B, 0x64, 0xB9, 0x22, 0x9F, 0x2F, 0xBE, 0xB7, 0x61, 0x38, 0xAA, 0xE1, 0x47, 0xB7, 0xB6, 0x8A, 0x59, 0xCC, 0xF7, 0x6E, 0xDE, 0xDC, 0x50, 0x34, 0x37, 0xAC, 0x16, 0x1C, 0xD8, 0x91, 0x8A, 0xE2, 0xBD, 0x77, 0x8B, 0x31, 0x0D, 0x3F, 0x86, 0x68, 0xAA, 0xC8, 0x77, 0xE0, 0xDE, 0xD7, 0xB0, 0x65, 0x33, 0x6D, 0x49, 0x38, 0x36, 0x23, 0x15, 0xFF, 0xB3, 0x77, 0x27, 0x2F, 0x4E, 0x44, 0x41, 0x1C, 0xC7, 0x61, 0x04, 0x17, 0x70, 0x01, 0xB7, 0x88, 0xE0, 0x82, 0x07, 0x41, 0xC5, 0xE0, 0xD5, 0x78, 0xD2, 0x9B, 0x87, 0x28, 0xD8, 0x90, 0x83, 0xE0, 0x2D, 0xA0, 0x27, 0x83, 0xE0, 0x3A, 0x1A, 0xF1, 0x4F, 0xB7, 0xAA, 0xBA, 0xAB, 0xBF, 0xEF, 0x55, 0xBF, 0x4E, 0x62, 0xD4, 0x4B, 0xBA, 0x7F, 0xE3, 0x8E, 0x88, 0xE3, 0x67, 0xAA, 0x5E, 0xD5, 0xEB, 0xA8, 0xFF, 0xD8, 0xF0, 0x94, 0xDE, 0xB5, 0xED, 0x6A, 0x08, 0xE1, 0x3E, 0xE9, 0x51, 0xFC, 0x31, 0xBE, 0xC2, 0xFF, 0x9F, 0x19, 0x92, 0xFD, 0x0C, 0xF7, 0x57, 0xFC, 0xF4, 0x60, 0xBC, 0x46, 0xFD, 0x4B, 0xC3, 0xEF, 0x62, 0x38, 0xD9, 0xC5, 0x10, 0xC2, 0xFD, 0x33, 0x2A, 0xFE, 0x07, 0xC3, 0x33, 0xF2, 0xFC, 0x70, 0x47, 0xC3, 0xB2, 0xE0, 0xF3, 0x26, 0xF6, 0x0D, 0xCB, 0x3E, 0x8A, 0x5F, 0x46, 0xC5, 0xBF, 0x34, 0xDC, 0x0D, 0x11, 0x40, 0xFC, 0x36, 0x64, 0x27, 0x45, 0xEE, 0x51, 0xC7, 0x47, 0x1A, 0x7F, 0x61, 0xF8, 0xE2, 0x78, 0x2F, 0x43, 0x0A, 0xAF, 0x14, 0xAA, 0x73, 0x23, 0xE3, 0x78, 0x01, 0xF7, 0xCF, 0x0C, 0x35, 0x5B, 0x0D, 0x69, 0xA4, 0xD1, 0xEF, 0x55, 0x78, 0x0B, 0x8A, 0xCF, 0x77, 0x56, 0x1C, 0x97, 0xFE, 0x7D, 0x17, 0xC4, 0x1F, 0x18, 0x76, 0x11, 0x21, 0xC4, 0xB0, 0xD1, 0xC1, 0xD0, 0xF3, 0x52, 0x00, 0x5F, 0xB6, 0x6F, 0x59, 0x76, 0x53, 0x5C, 0x8F, 0xEB, 0xE2, 0x7E, 0x86, 0x9F, 0x26, 0xDB, 0x0B, 0x11, 0xC1, 0x92, 0x9E, 0x7C, 0x2D, 0x68, 0xF6, 0x89, 0xB7, 0xAE, 0xE4, 0x76, 0x45, 0xFB, 0x8B, 0x6F, 0xE3, 0x70, 0xB3, 0xCF, 0x85, 0xE9, 0xD6, 0x42, 0x44, 0xB0, 0x44, 0xF8, 0xF2, 0xD5, 0xCB, 0x24, 0x7C, 0x4F, 0x05, 0x83, 0xE3, 0x0E, 0x8A, 0x3F, 0xC6, 0x11, 0x75, 0x8F, 0x25, 0x7F, 0xB6, 0xA9, 0x10, 0xF3, 0x69, 0xA6, 0xD4, 0x40, 0x51, 0x23, 0x46, 0x88, 0x24, 0x90, 0x91, 0xB1, 0xD0, 0x50, 0xC7, 0x75, 0x71, 0x9F, 0x25, 0x7F, 0x4B, 0x21, 0x42, 0x08, 0xE0, 0x76, 0x42, 0x24, 0xBD, 0xB7, 0x6E, 0x51, 0x04, 0x51, 0xD6, 0xC5, 0x71, 0x44, 0xDD, 0x63, 0x41, 0xDC, 0x50, 0x88, 0x91, 0x30, 0x05, 0xDC, 0x4C, 0x18, 0x7A, 0x2C, 0x53, 0x6B, 0xA9, 0xA1, 0x8E, 0xAF, 0xBA, 0xD9, 0x33, 0x2C, 0x17, 0x7D, 0x88, 0xD6, 0x4B, 0x8B, 0x82, 0x05, 0xBC, 0x8F, 0xF2, 0x69, 0xD1, 0x57, 0x91, 0xAA, 0x58, 0x74, 0x2C, 0x20, 0x8E, 0x8B, 0xC6, 0x1E, 0xCB, 0x45, 0x30, 0x84, 0xD0, 0x0D, 0xB7, 0x0A, 0x2E, 0x5E, 0x2E, 0x16, 0xFA, 0x59, 0xBF, 0x61, 0xB1, 0x6F, 0xC6, 0xC8, 0x04, 0xC4, 0x0E, 0xB9, 0x51, 0x71, 0x3D, 0x8E, 0xA8, 0x7F, 0xBC, 0x5C, 0x44, 0x44, 0xCA, 0x50, 0x0D, 0xE5, 0x0F, 0xBC, 0x02, 0x31, 0x18, 0x36, 0x74, 0x1F, 0xDD, 0xAE, 0xF9, 0x9E, 0xBC, 0xD9, 0x8F, 0x85, 0x7A, 0x94, 0x37, 0x18, 0x83, 0x22, 0x88, 0x92, 0xE3, 0x71, 0xB8, 0xD9, 0x7D, 0x30, 0xDD, 0x80, 0xD8, 0x12, 0x3E, 0x57, 0xC2, 0xB2, 0x61, 0xCD, 0xE6, 0x82, 0xFE, 0xBD, 0xF7, 0xFE, 0x4D, 0xD3, 0x44, 0x32, 0x56, 0x63, 0x7F, 0x29, 0x8E, 0x23, 0xEA, 0xCE, 0x43, 0x8D, 0x0F, 0xA6, 0x65, 0x43, 0xDF, 0x0C, 0xCD, 0x10, 0xC4, 0xDC, 0xAF, 0xFE, 0x4A, 0xD8, 0xDE, 0x2B, 0x5E, 0x1D, 0x43, 0xFC, 0xD8, 0x68, 0xBE, 0x94, 0x92, 0x34, 0x46, 0x14, 0xC3, 0xD1, 0x58, 0x2C, 0xC5, 0xF1, 0x2E, 0x7C, 0xD7, 0xA1, 0x66, 0x3D, 0xE9, 0x43, 0x64, 0x2A, 0x85, 0x30, 0x11, 0xC4, 0x4F, 0xB9, 0xDE, 0x97, 0x62, 0xAE, 0xC6, 0x5B, 0x8B, 0xE6, 0x90, 0x52, 0x8D, 0x41, 0x31, 0x94, 0xA2, 0x8E, 0xA8, 0xE3, 0x70, 0xB3, 0xC3, 0x81, 0x78, 0x3C, 0x21, 0xD1, 0x90, 0x5E, 0x5A, 0x28, 0x42, 0xF7, 0x53, 0xA8, 0x8D, 0x11, 0x5F, 0x01, 0x34, 0x46, 0x95, 0x4F, 0x14, 0x25, 0x1B, 0x4B, 0x71, 0x1C, 0x6E, 0x76, 0x69, 0xA6, 0x0C, 0x35, 0x3D, 0x85, 0x28, 0xC1, 0x30, 0x3F, 0x08, 0x21, 0xDC, 0x82, 0xB8, 0x90, 0x4F, 0x6A, 0xD9, 0x54, 0x24, 0x8E, 0x1D, 0xC6, 0x88, 0x38, 0x0E, 0x37, 0xBB, 0x0F, 0x35, 0x65, 0xC4, 0xE6, 0xA6, 0x2D, 0x12, 0x22, 0x68, 0x89, 0x62, 0xA7, 0x4F, 0x9F, 0x96, 0x2F, 0xAF, 0xFA, 0x5B, 0xB0, 0x0C, 0x7B, 0xC7, 0x2B, 0x18, 0xFB, 0x15, 0x3F, 0x8D, 0x37, 0x37, 0x5B, 0xFE, 0x9F, 0x19, 0x86, 0x9A, 0x14, 0x31, 0xBD, 0x69, 0x83, 0x90, 0xC3, 0x90, 0x40, 0x97, 0xE4, 0x2A, 0x51, 0x48, 0x2C, 0x17, 0x56, 0x8F, 0x16, 0x18, 0x63, 0x31, 0x46, 0xC4, 0xA3, 0x71, 0xB8, 0xD9, 0x7A, 0x20, 0x92, 0x42, 0x19, 0x42, 0x68, 0x89, 0x82, 0x9E, 0x48, 0x07, 0xA0, 0x7F, 0x9D, 0xD6, 0x63, 0xAC, 0x46, 0x41, 0x44, 0x31, 0x96, 0xE2, 0x78, 0x73, 0xB3, 0xCB, 0x96, 0x4F, 0xCA, 0x86, 0x91, 0xB0, 0x55, 0x44, 0x30, 0x33, 0xBC, 0xEC, 0xE9, 0x90, 0xE2, 0xE8, 0x8A, 0x1C, 0x8C, 0x30, 0x46, 0x44, 0x1B, 0x6E, 0xC6, 0x63, 0x71, 0xE3, 0x81, 0x38, 0x03, 0x31, 0xEB, 0xA5, 0xF3, 0xF9, 0xB3, 0x67, 0xD5, 0xF3, 0xAA, 0x12, 0xC4, 0x8A, 0x56, 0x4A, 0x1D, 0x02, 0x88, 0x5E, 0x31, 0xFD, 0x8C, 0x28, 0xB6, 0x8C, 0x05, 0xC4, 0x71, 0xE7, 0xDF, 0x72, 0x20, 0x22, 0x98, 0x23, 0x4A, 0x1D, 0x0A, 0x62, 0x55, 0x99, 0x61, 0x1F, 0xE1, 0xED, 0xDB, 0x10, 0x22, 0x58, 0x0C, 0x8E, 0x1A, 0x1C, 0x0B, 0xC5, 0x58, 0x56, 0xFC, 0x32, 0x1E, 0x8B, 0x7D, 0x07, 0xE2, 0x4C, 0x10, 0xDF, 0x82, 0x98, 0xCE, 0x34, 0x82, 0x68, 0x86, 0x0D, 0x62, 0x43, 0xB8, 0x6A, 0x09, 0x6F, 0x4B, 0x7A, 0x11, 0xAF, 0x78, 0x0A, 0x90, 0xA7, 0x61, 0x2C, 0x14, 0x23, 0x8A, 0x20, 0xB2, 0xF3, 0x17, 0x1B, 0xCA, 0xA9, 0xC1, 0xEA, 0xDA, 0x86, 0x38, 0x53, 0xC4, 0x92, 0xA1, 0x74, 0xD2, 0xBA, 0x0C, 0x25, 0x2D, 0xE1, 0x4A, 0x04, 0xB7, 0x1B, 0x42, 0x48, 0x70, 0x34, 0xC5, 0xC0, 0x08, 0x62, 0x68, 0xA9, 0x20, 0x72, 0x2C, 0x16, 0xAE, 0x0D, 0xCF, 0x0C, 0x55, 0x51, 0xDE, 0x77, 0x39, 0x10, 0x03, 0x22, 0x86, 0x73, 0x35, 0xA4, 0x0E, 0x21, 0xB4, 0xDC, 0x32, 0xC3, 0x76, 0x98, 0x29, 0xF2, 0x5D, 0xEB, 0x83, 0x34, 0x45, 0x1C, 0x51, 0x2C, 0x1D, 0x8C, 0x20, 0x72, 0x2C, 0xC6, 0xF7, 0xE3, 0xEB, 0x97, 0xA1, 0x1E, 0x97, 0x62, 0xF8, 0x66, 0x8D, 0x21, 0x88, 0x6E, 0x98, 0x9E, 0x87, 0x81, 0xF0, 0x16, 0x55, 0x58, 0xEA, 0xA2, 0xD7, 0xF2, 0x94, 0x1C, 0x61, 0x5C, 0x94, 0x8B, 0x31, 0x2A, 0x72, 0x2C, 0x76, 0x0F, 0x85, 0x2F, 0xEB, 0x81, 0x1E, 0x97, 0xF6, 0x1C, 0x58, 0x0C, 0xE3, 0x70, 0x6A, 0x85, 0x38, 0x17, 0x44, 0x0C, 0x25, 0x6A, 0xB8, 0x82, 0xB0, 0x0E, 0x65, 0x98, 0x57, 0x20, 0x29, 0x49, 0xD2, 0x55, 0x5B, 0xC6, 0x3A, 0x45, 0x45, 0x47, 0x64, 0x5B, 0x8C, 0x58, 0x32, 0x61, 0x1F, 0xCF, 0x3E, 0x0F, 0xF2, 0x72, 0x55, 0xB7, 0x8B, 0x2F, 0xB3, 0x42, 0x37, 0x6D, 0x08, 0x65, 0x2E, 0x7D, 0xD6, 0x1A, 0xAE, 0xEA, 0xB4, 0x84, 0x08, 0x52, 0x87, 0x65, 0xBB, 0x3B, 0x9A, 0x08, 0xE9, 0x8A, 0x91, 0xD1, 0x11, 0x51, 0x14, 0xC6, 0x0C, 0xF1, 0x88, 0x4B, 0xD4, 0xE4, 0x83, 0xF1, 0xEB, 0x6C, 0x76, 0x3C, 0xC8, 0x6B, 0xB9, 0x7A, 0xBB, 0xA0, 0x12, 0x53, 0x43, 0x8D, 0x12, 0xEA, 0x8A, 0x58, 0x23, 0xBE, 0x84, 0x90, 0x4E, 0x9A, 0x55, 0x61, 0x80, 0x0B, 0x41, 0xD2, 0x11, 0x43, 0x31, 0xC2, 0xF8, 0xAA, 0x09, 0x8A, 0x29, 0xE2, 0x11, 0x97, 0xA8, 0xBC, 0x23, 0xFA, 0xC1, 0xF8, 0x7D, 0x80, 0xA5, 0x58, 0x6F, 0x17, 0x96, 0x62, 0x1D, 0x3E, 0x99, 0x3B, 0xA1, 0x1A, 0x1A, 0x21, 0x86, 0x20, 0xD2, 0x47, 0x0B, 0x86, 0xD7, 0x25, 0x05, 0xC7, 0xEE, 0xC9, 0x68, 0xE9, 0xAB, 0xC5, 0x80, 0x38, 0x89, 0x7B, 0xC6, 0xA9, 0xFA, 0x1D, 0x91, 0xD7, 0x19, 0x0F, 0x0D, 0x51, 0xB7, 0x8B, 0x9F, 0xB3, 0x88, 0xE8, 0x86, 0x1A, 0x21, 0xCC, 0x0D, 0x57, 0x9D, 0x56, 0x5A, 0x42, 0x4C, 0xC8, 0xEE, 0x4B, 0xAE, 0xD7, 0xE9, 0x2A, 0xC2, 0x18, 0x4A, 0xD1, 0x19, 0x59, 0xFB, 0x55, 0x11, 0xC4, 0x23, 0x7F, 0xB6, 0xC8, 0x47, 0xE3, 0x0B, 0xEB, 0x28, 0x5F, 0x07, 0x57, 0x8A, 0xF6, 0x82, 0x0C, 0x10, 0x29, 0x44, 0x33, 0xD4, 0x3A, 0xD4, 0x18, 0xE2, 0xBB, 0xB4, 0x0E, 0x21, 0x0C, 0xAD, 0x14, 0x42, 0x0C, 0x49, 0x2B, 0xE9, 0x3F, 0x31, 0xAC, 0x1B, 0x51, 0xD1, 0x11, 0xAB, 0x27, 0xCF, 0xEB, 0x53, 0x11, 0x44, 0x1A, 0x2A, 0xDD, 0x74, 0x32, 0x93, 0x7C, 0x1A, 0x5A, 0x29, 0xEA, 0x87, 0xEF, 0xF1, 0xAC, 0x49, 0x30, 0x54, 0xC6, 0x68, 0x68, 0x88, 0x27, 0xAC, 0x97, 0xC6, 0xDD, 0xB0, 0x73, 0x18, 0x5E, 0x6F, 0x72, 0x3F, 0xA6, 0x81, 0xE4, 0x64, 0x8C, 0xBB, 0x7F, 0x54, 0x34, 0xC6, 0xAE, 0xA2, 0x3F, 0x95, 0xA2, 0x9B, 0x1A, 0xE2, 0xB7, 0x81, 0x5D, 0x90, 0xFB, 0x55, 0x4D, 0x44, 0x3C, 0x59, 0x03, 0x2A, 0x21, 0x86, 0x16, 0x21, 0x34, 0xC3, 0x80, 0x48, 0x1F, 0xE5, 0x14, 0x84, 0x8F, 0xE0, 0xD8, 0x76, 0x55, 0x86, 0x54, 0x14, 0xC3, 0xC2, 0x68, 0xED, 0xB4, 0xF2, 0x09, 0x15, 0xC4, 0x66, 0xCF, 0xA0, 0x9B, 0x0A, 0xA2, 0xE4, 0xCB, 0xB0, 0xFA, 0xA9, 0x36, 0xD3, 0x59, 0x17, 0xD1, 0xEB, 0xB0, 0x1E, 0x4B, 0x2B, 0x11, 0x7C, 0xD7, 0x18, 0x9E, 0x10, 0xC3, 0x30, 0xD2, 0x84, 0x32, 0xC4, 0x10, 0xC4, 0x52, 0x92, 0xC3, 0x31, 0x5B, 0x35, 0x24, 0x2C, 0x8C, 0x28, 0x1A, 0xA3, 0x28, 0x66, 0x88, 0xCD, 0x9E, 0x41, 0x37, 0xAD, 0x11, 0xD7, 0x83, 0xDA, 0x32, 0x98, 0x4C, 0x2D, 0x6E, 0xB8, 0x14, 0x40, 0x5F, 0x2E, 0xAC, 0x0C, 0x8D, 0xD0, 0x0C, 0x85, 0x90, 0xDD, 0x02, 0x42, 0xAA, 0xD0, 0xD2, 0x11, 0xBC, 0x51, 0xA7, 0x4F, 0x11, 0x46, 0x43, 0xBC, 0x8D, 0x62, 0x7E, 0x2E, 0x6A, 0x2D, 0x82, 0xA8, 0xE1, 0xE2, 0x46, 0x7A, 0xCA, 0x8F, 0x06, 0x71, 0x50, 0x0B, 0x3F, 0x93, 0x69, 0x66, 0x78, 0xB4, 0xE4, 0x3C, 0x0C, 0x88, 0x99, 0x21, 0x53, 0xA9, 0x21, 0x6E, 0xF6, 0x23, 0x6D, 0x47, 0x05, 0x11, 0x46, 0x53, 0x94, 0x5F, 0x3D, 0x28, 0x4A, 0x78, 0xA4, 0x01, 0x22, 0x0D, 0x55, 0xDE, 0x17, 0xED, 0xA6, 0xAA, 0x38, 0xB0, 0x2D, 0x83, 0x35, 0xDF, 0xD2, 0x4E, 0x35, 0x73, 0xCD, 0xB3, 0x6A, 0x6E, 0x84, 0x29, 0xE2, 0xC2, 0x11, 0xF3, 0x7B, 0xB6, 0xB4, 0x0C, 0xCB, 0x78, 0x0F, 0x2D, 0xC1, 0x31, 0xCE, 0xA9, 0x97, 0x2D, 0xAE, 0x98, 0x6E, 0xFD, 0x28, 0xDA, 0xF5, 0x1B, 0x88, 0x34, 0x54, 0xBD, 0xC3, 0x9F, 0x18, 0xE2, 0xB0, 0xB6, 0x0C, 0x9A, 0x29, 0x88, 0xD2, 0x4B, 0x05, 0xD1, 0xDB, 0xA9, 0xA5, 0x3D, 0x10, 0x6F, 0x8A, 0x61, 0x82, 0xC8, 0x66, 0xD1, 0x1A, 0xA6, 0x45, 0x88, 0x5F, 0x1E, 0x14, 0x25, 0x19, 0x23, 0x9B, 0x06, 0x8A, 0x82, 0xB8, 0x4A, 0x15, 0x03, 0x22, 0x0D, 0x55, 0xBB, 0x29, 0x88, 0x9F, 0x9E, 0x0E, 0xA4, 0x14, 0x9B, 0x3B, 0x53, 0x62, 0x86, 0x86, 0xA8, 0xF1, 0x42, 0x7C, 0xF7, 0xCA, 0x0D, 0x6F, 0x9E, 0x90, 0x08, 0x21, 0x86, 0x8C, 0xA5, 0xF9, 0x40, 0x9A, 0x96, 0xE0, 0xF9, 0xF3, 0xF2, 0xD9, 0x03, 0x24, 0xD5, 0x98, 0x1C, 0x8C, 0x9C, 0x8B, 0x20, 0xD2, 0x50, 0x2B, 0x4A, 0xB1, 0x41, 0xA4, 0xA1, 0x5A, 0x37, 0x35, 0xC4, 0x61, 0x8D, 0x36, 0x34, 0x53, 0x10, 0xC5, 0x70, 0xA9, 0x86, 0xD4, 0xE1, 0xBB, 0xB6, 0x0E, 0x75, 0x30, 0xA5, 0x0C, 0x31, 0x2C, 0x22, 0x52, 0x81, 0xE7, 0x63, 0x50, 0x8C, 0x88, 0x92, 0xB6, 0x14, 0x25, 0xE1, 0x58, 0x94, 0xA0, 0x58, 0x23, 0xD2, 0x50, 0xAD, 0x9B, 0x1A, 0xE2, 0xA0, 0x46, 0x9B, 0x53, 0xDA, 0x80, 0xA6, 0x01, 0x51, 0x0C, 0x97, 0x79, 0x1D, 0xB2, 0x5C, 0x48, 0xD4, 0x30, 0x20, 0xD2, 0x4C, 0xD3, 0x56, 0x5A, 0xF6, 0xC3, 0x31, 0x9E, 0x8C, 0xF9, 0x95, 0xB8, 0x2B, 0xDE, 0x6A, 0x14, 0x57, 0x0C, 0x37, 0x55, 0xA3, 0x08, 0xE2, 0x44, 0x1B, 0xAA, 0xED, 0xBB, 0x29, 0xE2, 0xF1, 0x30, 0x46, 0x1B, 0xFD, 0xD8, 0x9D, 0x4E, 0x43, 0x37, 0x55, 0xC3, 0x23, 0xEA, 0x30, 0x1A, 0x46, 0x44, 0x53, 0xF4, 0xF3, 0xD0, 0x01, 0x25, 0xDB, 0x10, 0x39, 0x1B, 0x8B, 0xD7, 0x37, 0x57, 0x5B, 0xC5, 0x9A, 0x71, 0xE5, 0x8A, 0x82, 0x58, 0xC9, 0xB1, 0x38, 0x47, 0x51, 0xF3, 0xED, 0xCD, 0xD3, 0x33, 0x72, 0xBC, 0xAF, 0x1B, 0xC4, 0x01, 0x8D, 0x36, 0x7A, 0xC1, 0xB1, 0x06, 0x11, 0x43, 0x09, 0x86, 0x1A, 0x37, 0xE4, 0x3C, 0x8C, 0x0B, 0xA2, 0x95, 0x61, 0x8E, 0x08, 0xE1, 0xDD, 0xBB, 0x77, 0xED, 0x0B, 0x4B, 0xA8, 0x46, 0x89, 0x77, 0x54, 0x67, 0x4C, 0xD6, 0xC5, 0xAE, 0xE2, 0x73, 0x55, 0xAC, 0xE4, 0x55, 0x5B, 0x17, 0xB3, 0x5A, 0x94, 0x8D, 0x42, 0xFE, 0xAD, 0x08, 0x37, 0x1C, 0xCE, 0x68, 0x63, 0xFD, 0x67, 0x9A, 0x20, 0xBE, 0x6D, 0xEB, 0xF0, 0x64, 0xC1, 0xF0, 0x26, 0xCD, 0x34, 0x7F, 0xF4, 0xE4, 0x88, 0xE6, 0x87, 0x21, 0x56, 0x0E, 0x48, 0x1C, 0xD1, 0x15, 0x9D, 0xD1, 0x47, 0x54, 0x86, 0x1B, 0x4D, 0x49, 0x71, 0x3E, 0xCF, 0x8E, 0xC5, 0xC9, 0xE4, 0xF3, 0x83, 0xA7, 0x74, 0xD3, 0xE1, 0x8C, 0x36, 0x36, 0xD5, 0x24, 0x88, 0x6F, 0x6B, 0xC4, 0x79, 0xCF, 0x50, 0x73, 0x13, 0x43, 0x10, 0xD3, 0x99, 0x26, 0x74, 0x52, 0xF4, 0x0A, 0x49, 0x9A, 0x2A, 0xF3, 0x4D, 0x69, 0x44, 0xA5, 0xA3, 0xCA, 0xEF, 0x41, 0x10, 0x5D, 0xF1, 0xF9, 0xDC, 0x56, 0x7E, 0x10, 0xD7, 0x2F, 0x5E, 0xBC, 0x68, 0xBB, 0xE9, 0x60, 0x46, 0x9B, 0x7A, 0xAA, 0xD1, 0x34, 0x86, 0x8E, 0x78, 0xE4, 0x88, 0x18, 0x82, 0x48, 0x33, 0x2D, 0x1E, 0x87, 0xED, 0x5E, 0x18, 0x4A, 0xF0, 0xC2, 0x05, 0xFB, 0x52, 0x53, 0x62, 0xBC, 0x1F, 0x19, 0x79, 0xD6, 0x6F, 0x88, 0xAE, 0xE8, 0xA7, 0xA2, 0x44, 0x11, 0x2F, 0x26, 0x88, 0x93, 0x4F, 0x6F, 0xBE, 0x4F, 0x40, 0x1C, 0xC8, 0xAD, 0x8D, 0x4D, 0x35, 0x01, 0x91, 0x13, 0x11, 0xC3, 0x50, 0x88, 0x6C, 0x88, 0xEC, 0xF8, 0x18, 0xD2, 0x49, 0x23, 0x22, 0xC9, 0xCB, 0x31, 0x5B, 0x19, 0xDB, 0x83, 0x11, 0xC4, 0x64, 0x46, 0x5D, 0x49, 0x50, 0x94, 0xE1, 0x86, 0x52, 0x14, 0xBB, 0x6F, 0xDF, 0x3F, 0x45, 0xC4, 0x6F, 0x6F, 0x0E, 0xFC, 0x81, 0x54, 0x3D, 0xD5, 0x80, 0xF8, 0x56, 0x11, 0x97, 0x92, 0xCC, 0x50, 0x19, 0x31, 0xD4, 0xF8, 0x8D, 0x29, 0x8F, 0x2D, 0x84, 0x50, 0x92, 0xAC, 0x86, 0x3D, 0x80, 0xD1, 0x31, 0x1B, 0x53, 0xC3, 0xE5, 0x0D, 0x0D, 0xB5, 0x47, 0xD1, 0x10, 0x51, 0x54, 0xBC, 0xE3, 0x75, 0x8A, 0x38, 0x84, 0x07, 0x52, 0x7A, 0x57, 0xF3, 0x73, 0x0A, 0xE2, 0x5B, 0x4D, 0x34, 0x94, 0xF4, 0x1A, 0x4A, 0x1A, 0x42, 0xCE, 0xC3, 0xED, 0x55, 0x48, 0x60, 0x7C, 0xA8, 0xE1, 0x49, 0x71, 0xF2, 0x80, 0x51, 0x10, 0xE3, 0x88, 0x6A, 0x88, 0x95, 0x4F, 0xA8, 0xA2, 0xE8, 0x88, 0x04, 0xC3, 0xE9, 0xFA, 0xB0, 0xFB, 0xA9, 0x4D, 0x35, 0x01, 0x71, 0x59, 0xB8, 0xAA, 0xC1, 0xD0, 0x10, 0x7D, 0x41, 0x64, 0xB5, 0x00, 0xD1, 0xEA, 0x30, 0x10, 0xF6, 0x2B, 0xC6, 0x8E, 0x9A, 0x29, 0x52, 0x8B, 0x66, 0xC8, 0xB1, 0xD8, 0x2A, 0x5A, 0x25, 0x0A, 0xA3, 0x20, 0x62, 0x18, 0x10, 0x0F, 0xFD, 0x65, 0x6F, 0x4C, 0x35, 0x20, 0x2E, 0x35, 0x18, 0x4A, 0x2B, 0xD5, 0x98, 0xE1, 0x4D, 0x76, 0xC4, 0x74, 0xB9, 0x70, 0x44, 0x23, 0xCC, 0x0C, 0xCB, 0x82, 0x8F, 0x1E, 0x3D, 0x2A, 0x3B, 0xFA, 0xA2, 0x91, 0xAE, 0xFD, 0xDC, 0x84, 0xD7, 0x8A, 0x27, 0xEA, 0x35, 0x63, 0xF5, 0xCE, 0x14, 0xAD, 0x12, 0x25, 0x75, 0x3F, 0x4D, 0x09, 0x5B, 0xC4, 0x83, 0x7F, 0xAD, 0x8D, 0x3E, 0xCE, 0x9F, 0x7A, 0xCC, 0x10, 0xC4, 0xB8, 0x23, 0x9E, 0x2B, 0x19, 0x52, 0x89, 0x34, 0x53, 0x08, 0x89, 0xC9, 0x59, 0xFA, 0x5A, 0x2A, 0x0B, 0x23, 0x8F, 0x18, 0xD9, 0x33, 0x24, 0x28, 0x6A, 0x25, 0x82, 0x58, 0xCD, 0x9F, 0xB8, 0x62, 0xAC, 0xC4, 0x41, 0xAC, 0x8A, 0x5A, 0x88, 0xC7, 0x01, 0xD1, 0x08, 0x97, 0x14, 0x62, 0x9F, 0xA1, 0x23, 0xC6, 0x8B, 0x1A, 0x1F, 0x69, 0x42, 0x05, 0xA2, 0xD8, 0xB1, 0x8C, 0x0D, 0xB5, 0x4E, 0xFE, 0xB2, 0x1B, 0xAE, 0xDF, 0x54, 0x71, 0x65, 0x8A, 0x2D, 0xA2, 0x04, 0xC5, 0x62, 0x25, 0x4E, 0x0F, 0x78, 0x55, 0x64, 0xBD, 0xD0, 0xB8, 0xA1, 0xA4, 0xBF, 0x0E, 0xE3, 0xC3, 0x8B, 0x6E, 0x1D, 0x82, 0x18, 0xBB, 0x68, 0x27, 0x20, 0x96, 0xCE, 0xC5, 0xA0, 0xE8, 0xA3, 0x8D, 0x28, 0x9E, 0x08, 0x8A, 0x4F, 0x4A, 0x8A, 0x19, 0xE2, 0xE1, 0xAE, 0x8A, 0xFA, 0x28, 0x78, 0x9D, 0x23, 0x4E, 0xCA, 0x86, 0x4C, 0x35, 0x71, 0x45, 0x74, 0xC4, 0x78, 0xD1, 0x06, 0x61, 0xF4, 0xBB, 0x24, 0x09, 0x8E, 0xA9, 0xE2, 0x0D, 0x0D, 0x3B, 0xBF, 0x21, 0xBA, 0xA2, 0x1A, 0x82, 0x88, 0xA2, 0x12, 0xAA, 0x22, 0x88, 0xB3, 0x80, 0x78, 0xB8, 0xAF, 0x5D, 0xD4, 0x57, 0x85, 0x65, 0x86, 0x45, 0x44, 0x33, 0xF4, 0x4A, 0x34, 0x43, 0x8E, 0xC4, 0xB8, 0xE5, 0xBB, 0x21, 0x82, 0x28, 0x06, 0x47, 0x24, 0xA9, 0x44, 0x45, 0x44, 0xD1, 0x11, 0xB3, 0xC7, 0xFC, 0x35, 0xE2, 0xA2, 0x51, 0x14, 0x46, 0x3A, 0x6A, 0x3E, 0xDA, 0x64, 0x86, 0xD3, 0xE9, 0xA1, 0xAE, 0x8A, 0xBA, 0xE7, 0xFF, 0x0A, 0x86, 0x2D, 0x62, 0x35, 0x7F, 0x4D, 0x21, 0x8A, 0x61, 0x8D, 0x88, 0xA1, 0x24, 0xEF, 0xA5, 0x34, 0xD3, 0x80, 0x18, 0xF8, 0xF0, 0xA3, 0x16, 0xBB, 0x8C, 0x59, 0x43, 0xCD, 0xEE, 0x6D, 0x6A, 0xC4, 0x85, 0x23, 0xB6, 0x8A, 0x27, 0x51, 0x2C, 0x21, 0x1E, 0xEA, 0x53, 0x45, 0x7D, 0x81, 0xDB, 0xE3, 0x02, 0x22, 0x85, 0xF8, 0xA1, 0x72, 0x43, 0x41, 0x0C, 0xCD, 0x94, 0x42, 0xA4, 0x99, 0xB2, 0x5D, 0x94, 0x8B, 0x10, 0x47, 0x24, 0x4B, 0xFB, 0x22, 0x23, 0xAA, 0x95, 0x62, 0xDC, 0x15, 0xE5, 0x77, 0x72, 0xF3, 0x26, 0x95, 0x68, 0x88, 0x5E, 0x8B, 0xE5, 0xB9, 0x46, 0xF2, 0xF5, 0x20, 0xFB, 0xA9, 0xFE, 0xA5, 0xE0, 0x6F, 0x2D, 0x62, 0xCF, 0x85, 0x9B, 0xA6, 0x36, 0x4C, 0x10, 0xE3, 0x81, 0xD8, 0x5C, 0xB6, 0x81, 0xD8, 0xD6, 0x61, 0x0E, 0x07, 0x1E, 0x88, 0x38, 0x3A, 0xA2, 0x84, 0x86, 0xDA, 0xA7, 0xB8, 0x88, 0x88, 0x76, 0x2C, 0x9E, 0x5C, 0xF6, 0x54, 0xE2, 0xC1, 0xF6, 0x53, 0x7D, 0x8C, 0xF8, 0x18, 0x44, 0x33, 0x9C, 0xB0, 0x60, 0xB4, 0x86, 0x67, 0xCD, 0x50, 0x10, 0x79, 0x9C, 0x5F, 0xF7, 0x52, 0x0C, 0xBD, 0x10, 0x93, 0xC1, 0xB4, 0x87, 0x90, 0x14, 0xD6, 0x0D, 0x3A, 0x2A, 0x0D, 0x95, 0x65, 0xF1, 0x2A, 0x03, 0xAA, 0xD6, 0xA2, 0xF7, 0xD3, 0xCA, 0x18, 0xE7, 0xF5, 0xCE, 0xBF, 0xA4, 0x14, 0x33, 0xC4, 0x43, 0xED, 0xA7, 0x76, 0xE1, 0x06, 0x22, 0x85, 0x98, 0xEE, 0x88, 0x1F, 0x14, 0xB1, 0x36, 0x64, 0xAC, 0xE1, 0xC2, 0x8D, 0xA1, 0x06, 0xC2, 0x02, 0x22, 0x8A, 0xF7, 0x34, 0x1D, 0xC8, 0xD2, 0xC2, 0x98, 0xEF, 0x19, 0x5E, 0x8A, 0xAE, 0x78, 0x02, 0xC5, 0x77, 0x49, 0x3B, 0x3D, 0x12, 0xC5, 0x62, 0x21, 0x1E, 0x6A, 0x3F, 0xAD, 0x0B, 0xD1, 0x15, 0xC3, 0x65, 0xCD, 0xEB, 0xA4, 0x99, 0x26, 0x88, 0x9C, 0x88, 0x18, 0xD2, 0x4C, 0x0B, 0x84, 0xF0, 0xE1, 0xD8, 0x24, 0x3A, 0xA2, 0x48, 0x43, 0x35, 0x44, 0x14, 0x33, 0xC4, 0xA8, 0x58, 0x3B, 0xFA, 0x68, 0x13, 0x10, 0x0F, 0xB4, 0x9F, 0xFE, 0xE6, 0xEE, 0x0E, 0x5A, 0x23, 0x2B, 0x82, 0x00, 0x8E, 0x0B, 0x0A, 0xA2, 0x89, 0x07, 0x11, 0xD1, 0x08, 0x2A, 0x48, 0x04, 0xC1, 0x83, 0x30, 0x0B, 0x4A, 0x24, 0x44, 0x3C, 0xC8, 0xA0, 0xE0, 0x3A, 0x18, 0xD0, 0x61, 0x82, 0xCC, 0xC1, 0x05, 0x3D, 0xE9, 0x0C, 0xB8, 0xA8, 0x28, 0x9B, 0x7C, 0x74, 0xAB, 0xEA, 0x75, 0xBD, 0x7F, 0x57, 0x75, 0xBF, 0x59, 0x8F, 0x6F, 0xA6, 0xD4, 0x93, 0x17, 0xF5, 0x67, 0x55, 0x77, 0x75, 0x55, 0x5E, 0x34, 0x11, 0xAF, 0x34, 0x8A, 0x21, 0x8D, 0xFE, 0xDA, 0x12, 0x91, 0x5B, 0x0D, 0x88, 0x18, 0xB2, 0xDC, 0xC6, 0xFC, 0x09, 0xC3, 0x49, 0xC4, 0x7E, 0x46, 0x06, 0x46, 0x52, 0xD1, 0x4F, 0x45, 0x14, 0xA9, 0xA7, 0xDD, 0x54, 0x34, 0x44, 0x89, 0x0E, 0xE2, 0x89, 0xD6, 0x53, 0x7D, 0xF9, 0x76, 0x44, 0x89, 0x9C, 0x88, 0x1B, 0x55, 0x24, 0x11, 0xFD, 0x48, 0xA4, 0x98, 0x2A, 0x62, 0x34, 0x04, 0xD1, 0x38, 0x20, 0xCC, 0x19, 0xD8, 0x46, 0x28, 0xA9, 0x66, 0xE8, 0x53, 0x29, 0x16, 0xA7, 0x68, 0x15, 0x5D, 0xB1, 0xDC, 0x6D, 0x42, 0x2A, 0xEA, 0xC6, 0x33, 0x86, 0x20, 0x6A, 0x9C, 0xDC, 0xD6, 0x5B, 0x49, 0x44, 0x32, 0xB1, 0x32, 0x5C, 0x6B, 0x1E, 0x3A, 0xE2, 0xF9, 0xB9, 0x1B, 0xF2, 0x6A, 0xCA, 0xBD, 0xA6, 0x1A, 0x3F, 0x39, 0xA1, 0x06, 0x86, 0x0D, 0x63, 0xDF, 0x32, 0xDF, 0x51, 0xC9, 0x44, 0x1E, 0xC2, 0xE3, 0xA2, 0x86, 0x75, 0x19, 0x51, 0xD1, 0x42, 0xE7, 0x68, 0x0D, 0xE2, 0x89, 0xD6, 0x53, 0x4B, 0x44, 0x8B, 0x7C, 0x22, 0x0A, 0x63, 0x34, 0x94, 0x00, 0xB1, 0xFA, 0xE9, 0x19, 0x35, 0xA4, 0x45, 0x1C, 0x7B, 0xFC, 0x94, 0x89, 0xE0, 0xB5, 0xD1, 0xBD, 0xE0, 0x30, 0x95, 0x72, 0x45, 0x33, 0x94, 0xE0, 0xD5, 0x86, 0x4C, 0x6C, 0x0B, 0x2A, 0x88, 0x18, 0x9E, 0x66, 0x3D, 0xF5, 0x44, 0xD4, 0x68, 0xAE, 0x35, 0x9B, 0x6F, 0x47, 0xC4, 0xF3, 0x82, 0x48, 0x22, 0xF2, 0x6A, 0x5A, 0xBF, 0xB7, 0xA5, 0xE6, 0xC2, 0x10, 0xFB, 0x19, 0xF8, 0xA9, 0x44, 0x72, 0xCC, 0xE7, 0xA2, 0x77, 0x19, 0x49, 0x91, 0x5E, 0x11, 0x45, 0x10, 0x25, 0x86, 0xFB, 0xA9, 0x6C, 0xAE, 0xB7, 0x88, 0x27, 0x79, 0x3F, 0xE5, 0x44, 0x54, 0x44, 0xAE, 0x35, 0x72, 0xAB, 0x59, 0x8B, 0x22, 0x88, 0x62, 0x18, 0x5E, 0x6B, 0x82, 0x21, 0xD5, 0x54, 0x11, 0x03, 0xE1, 0xC1, 0x34, 0x44, 0xB2, 0x53, 0x51, 0x39, 0x15, 0xC5, 0x90, 0x8E, 0xFF, 0xED, 0xFC, 0x0C, 0xCE, 0xB3, 0x0D, 0x8A, 0x16, 0x82, 0x28, 0x11, 0x10, 0x4F, 0xB2, 0x9E, 0x92, 0x88, 0x12, 0x76, 0xAD, 0x01, 0x51, 0x0C, 0xED, 0x56, 0xA3, 0x86, 0x3B, 0x4F, 0x44, 0x33, 0x34, 0x45, 0x5F, 0x52, 0x0C, 0x86, 0x12, 0x29, 0x0D, 0x35, 0x40, 0x3C, 0x14, 0x30, 0xF2, 0x8E, 0xCA, 0xFD, 0xB4, 0x41, 0x14, 0x45, 0xEE, 0xA7, 0x05, 0x51, 0xC2, 0x0D, 0x75, 0xE3, 0xD9, 0x14, 0x7F, 0xA9, 0x10, 0x4F, 0xB3, 0x9E, 0x7A, 0x8F, 0x28, 0x82, 0x76, 0x26, 0x06, 0x43, 0x41, 0xDC, 0x14, 0xC3, 0x5D, 0x7D, 0x22, 0xBA, 0x61, 0x6E, 0x12, 0x79, 0x33, 0x4D, 0x89, 0x98, 0x10, 0x5F, 0xD7, 0x38, 0xC0, 0xE8, 0x05, 0x15, 0x44, 0x89, 0xD8, 0xF0, 0x73, 0xB5, 0x11, 0x43, 0x52, 0x31, 0x9F, 0x8A, 0xA2, 0x08, 0x22, 0x86, 0xA7, 0x35, 0x8F, 0x2A, 0x8F, 0x35, 0x5C, 0x4E, 0x47, 0xC3, 0x75, 0x69, 0x30, 0xF6, 0x82, 0xB8, 0xFF, 0x55, 0x0C, 0x39, 0x11, 0x25, 0xBA, 0x8F, 0x35, 0x5C, 0x6B, 0xD2, 0x83, 0xE9, 0x48, 0x08, 0x22, 0xD1, 0x65, 0xA4, 0x9E, 0x46, 0xC5, 0xD0, 0x2A, 0x7A, 0xAF, 0x68, 0x88, 0xA6, 0x28, 0x84, 0x28, 0x4A, 0x2A, 0x0E, 0x99, 0xF8, 0x0B, 0x88, 0x27, 0x59, 0x4F, 0x49, 0x44, 0x41, 0xF4, 0x6A, 0x0A, 0xE2, 0xAD, 0x64, 0xA2, 0x18, 0xEE, 0xFD, 0x5A, 0x13, 0xF6, 0x14, 0x83, 0x61, 0xE9, 0x11, 0xBB, 0x2F, 0xA6, 0xE4, 0x21, 0x8C, 0x31, 0x5A, 0xC4, 0x5C, 0x50, 0x13, 0xE2, 0x9B, 0x4D, 0xBF, 0x5F, 0x10, 0x43, 0x2A, 0x3E, 0x91, 0x10, 0xC3, 0x0E, 0xE2, 0x29, 0xCD, 0xF7, 0x6D, 0x8E, 0x88, 0x21, 0x88, 0x6B, 0x41, 0x34, 0xC3, 0xCD, 0x5E, 0xC2, 0x8F, 0x44, 0x12, 0xD1, 0x10, 0xFD, 0x56, 0x43, 0x31, 0xA5, 0x47, 0x8C, 0x89, 0x18, 0x6E, 0x32, 0x1E, 0x7D, 0x47, 0x10, 0xB3, 0xA2, 0x4F, 0xA4, 0x72, 0xBF, 0xEF, 0x88, 0xAF, 0x05, 0x44, 0x0B, 0x43, 0x94, 0x68, 0x0C, 0xAF, 0xFE, 0x7E, 0x7C, 0x42, 0x88, 0x5F, 0x3E, 0xBB, 0x0A, 0x88, 0x24, 0xA2, 0x28, 0x6A, 0x1E, 0xDE, 0x0E, 0xD5, 0x54, 0x11, 0x79, 0xFB, 0xCE, 0x03, 0x7D, 0x31, 0x0C, 0x6B, 0xA6, 0xD1, 0xB0, 0x46, 0x4C, 0x78, 0x9F, 0x46, 0x42, 0x18, 0x85, 0x10, 0xC3, 0x7A, 0x9A, 0x11, 0x66, 0x19, 0x86, 0x88, 0x62, 0x41, 0x54, 0x46, 0x0E, 0xC5, 0x80, 0x88, 0xE2, 0xC9, 0xEC, 0x4B, 0xD9, 0xE2, 0x7E, 0x40, 0x34, 0x43, 0x47, 0xDC, 0x48, 0x26, 0xEE, 0x35, 0xAE, 0x8B, 0x21, 0xCB, 0x35, 0x3C, 0x9B, 0x62, 0xC8, 0x83, 0x1B, 0xC5, 0x34, 0xB5, 0x17, 0xE4, 0x60, 0x90, 0xD4, 0x68, 0xDA, 0xC5, 0x38, 0x59, 0x04, 0x11, 0x45, 0x56, 0x50, 0xA7, 0x53, 0x11, 0xC5, 0x84, 0x78, 0x2C, 0xFB, 0xA7, 0x2F, 0x6B, 0x3C, 0x6F, 0xB3, 0xE6, 0xAA, 0x46, 0x5C, 0x78, 0x22, 0x4A, 0x6C, 0x34, 0x6E, 0xAD, 0x9A, 0x82, 0x18, 0x0D, 0x59, 0x17, 0x76, 0xC3, 0x74, 0x24, 0xA6, 0x36, 0x1F, 0xBF, 0x1C, 0x99, 0x31, 0x2E, 0x4E, 0x15, 0x45, 0x35, 0x64, 0x67, 0x2A, 0x21, 0xBE, 0xA7, 0x88, 0x59, 0xF1, 0x89, 0x23, 0xBA, 0x21, 0x88, 0x47, 0xB2, 0xCF, 0x2F, 0x82, 0xAF, 0xA0, 0x38, 0xB1, 0x6B, 0x7A, 0x7F, 0xB5, 0x94, 0x3F, 0x24, 0x94, 0x50, 0x33, 0x71, 0x61, 0x88, 0x6A, 0x28, 0x99, 0x58, 0x12, 0xD1, 0x10, 0x4D, 0x91, 0xFE, 0x02, 0xC4, 0x0F, 0x34, 0xA8, 0xA6, 0x66, 0x18, 0x09, 0x49, 0xC2, 0x3E, 0x63, 0xAE, 0xA8, 0x5D, 0xC5, 0xE1, 0x07, 0x88, 0x25, 0x26, 0xEA, 0xA9, 0x20, 0xE6, 0x54, 0x44, 0x31, 0x23, 0xCA, 0xBF, 0xF0, 0x71, 0xEC, 0xF3, 0xCB, 0x6F, 0x12, 0x78, 0xF6, 0x89, 0x30, 0x1E, 0xDC, 0x35, 0x25, 0x11, 0x4B, 0x26, 0x2E, 0x4A, 0x31, 0x15, 0x43, 0x89, 0x5F, 0x6F, 0xD5, 0x50, 0x14, 0xC3, 0xB3, 0x29, 0x4D, 0x22, 0x3F, 0x8C, 0xE8, 0x86, 0xDC, 0x6A, 0x72, 0x6F, 0x81, 0x60, 0x2F, 0x26, 0x52, 0x91, 0x66, 0x91, 0x54, 0x0C, 0xB3, 0x61, 0x33, 0x34, 0x45, 0x43, 0xE4, 0xE9, 0x2D, 0xA7, 0x62, 0x46, 0x7C, 0x76, 0x24, 0x88, 0x9F, 0x5C, 0xFC, 0x83, 0xE2, 0xC4, 0x8B, 0x5B, 0xC8, 0xC4, 0x54, 0x4D, 0x3D, 0x11, 0xAF, 0xB9, 0xD6, 0x80, 0x18, 0x9F, 0xDC, 0xCC, 0x50, 0x02, 0xC3, 0x83, 0xE7, 0xE1, 0x67, 0x16, 0x6D, 0x49, 0x25, 0x13, 0xA3, 0x22, 0x13, 0x29, 0xCF, 0x44, 0xA6, 0x8A, 0x64, 0x22, 0x8A, 0xC5, 0x10, 0x45, 0x37, 0x04, 0xF1, 0x38, 0x1E, 0x6D, 0xE4, 0x47, 0xD5, 0x2E, 0xEE, 0x79, 0x99, 0xE8, 0x36, 0xFA, 0x4B, 0x41, 0x0C, 0xD7, 0x9A, 0x45, 0xE9, 0x2F, 0x40, 0xBC, 0x4E, 0x88, 0xED, 0x5A, 0x46, 0xB8, 0x9B, 0xE6, 0xF9, 0x13, 0x82, 0xA4, 0x21, 0x90, 0x81, 0xD2, 0x0C, 0x9D, 0x31, 0xEE, 0x13, 0xD3, 0x64, 0xE8, 0x52, 0x7F, 0x1F, 0xB1, 0x28, 0x8E, 0x4F, 0x6F, 0xB7, 0x6E, 0x08, 0x22, 0x86, 0x12, 0x47, 0xF1, 0x68, 0x23, 0x9F, 0x53, 0xBA, 0xB8, 0xE0, 0x3B, 0xBC, 0xDD, 0x46, 0x7F, 0x99, 0x12, 0x71, 0xB1, 0x10, 0x43, 0x12, 0x71, 0x43, 0x22, 0xAA, 0x62, 0xF8, 0x76, 0x54, 0x9E, 0x5F, 0xF0, 0x6C, 0xAA, 0x84, 0x11, 0x11, 0xC0, 0x03, 0x61, 0xD0, 0x18, 0x0E, 0x31, 0x28, 0x36, 0x6B, 0x1A, 0xF9, 0xC7, 0x32, 0x5E, 0x74, 0xC5, 0xEE, 0xA1, 0xF8, 0x56, 0x42, 0xBC, 0x32, 0xC5, 0xA3, 0x78, 0xB4, 0x91, 0xDF, 0x25, 0x70, 0x71, 0x71, 0x21, 0xFD, 0x10, 0x8A, 0x4D, 0xA3, 0x6F, 0x99, 0xB8, 0xF4, 0x44, 0x5C, 0x38, 0xA2, 0xB4, 0x17, 0x9E, 0x89, 0x20, 0xA6, 0x4E, 0x5F, 0xC3, 0x0C, 0x41, 0x64, 0x25, 0xC3, 0x0D, 0x25, 0x40, 0xFC, 0x5F, 0x8C, 0xB9, 0xDF, 0xA7, 0x9E, 0x9A, 0xA2, 0x21, 0x86, 0x35, 0xE2, 0x98, 0x8A, 0xE7, 0xE7, 0x62, 0xB8, 0x2F, 0x8A, 0x20, 0x8A, 0x62, 0x30, 0x54, 0xC5, 0xA3, 0x78, 0xB4, 0x19, 0x10, 0x1F, 0xF8, 0xB0, 0x79, 0xDB, 0x5F, 0x2C, 0x25, 0xB8, 0xD7, 0x58, 0x22, 0x72, 0x22, 0x52, 0x4D, 0x3D, 0x11, 0x41, 0x8C, 0xD5, 0x34, 0x1B, 0x4A, 0x44, 0xC2, 0xE9, 0x4A, 0xDA, 0x4F, 0x45, 0x14, 0x43, 0x3D, 0x15, 0x44, 0x14, 0x41, 0x2C, 0xE3, 0x7D, 0x10, 0x6F, 0xC5, 0xB1, 0x7E, 0xB4, 0x31, 0x44, 0x14, 0x07, 0xC3, 0xE3, 0x68, 0x32, 0xE4, 0x07, 0x0E, 0x2F, 0x24, 0xFE, 0xA5, 0xA0, 0x36, 0xFD, 0x85, 0x18, 0x72, 0x26, 0x0A, 0xA1, 0x23, 0x7E, 0x6B, 0x77, 0x53, 0x1A, 0x8C, 0x1A, 0xB1, 0x5E, 0x19, 0x76, 0x43, 0x76, 0xDC, 0x1A, 0x44, 0x0D, 0x9C, 0x12, 0x64, 0x96, 0x74, 0xC4, 0x46, 0x71, 0x5C, 0x5E, 0xE4, 0xFD, 0x94, 0xD5, 0xC5, 0x98, 0x89, 0xBF, 0xF7, 0xDE, 0x4F, 0x55, 0x31, 0x66, 0xE2, 0x91, 0x34, 0x19, 0x86, 0x68, 0x05, 0x15, 0xC5, 0xD8, 0x5F, 0x0C, 0x86, 0xCB, 0xB1, 0xD5, 0x5F, 0xD0, 0x24, 0x62, 0xE8, 0x5D, 0x22, 0x77, 0x53, 0x5A, 0x7D, 0x10, 0xBB, 0x4D, 0x22, 0xFD, 0x45, 0x86, 0x43, 0x30, 0x39, 0xA2, 0x58, 0x0D, 0x33, 0x78, 0x7A, 0x8B, 0x99, 0xC8, 0xEA, 0xA2, 0x22, 0x92, 0x8A, 0x9A, 0x88, 0xFB, 0x06, 0xF1, 0x73, 0x27, 0x34, 0xC3, 0xE3, 0x68, 0x32, 0x5E, 0x76, 0xC4, 0x07, 0x76, 0xBB, 0x52, 0x7F, 0x21, 0x88, 0xC6, 0xE8, 0x99, 0x48, 0x35, 0x35, 0x46, 0x0C, 0x23, 0x62, 0x5B, 0x4D, 0x7D, 0x80, 0xC1, 0x6E, 0x94, 0x44, 0x32, 0x44, 0x31, 0x47, 0xAF, 0x5F, 0x4C, 0xC3, 0x61, 0x47, 0xB4, 0x43, 0x11, 0x45, 0xCE, 0xC4, 0xD2, 0x64, 0x48, 0x14, 0xC4, 0x74, 0x28, 0x4A, 0x70, 0x35, 0x55, 0xC5, 0xE3, 0x38, 0x14, 0x35, 0xD5, 0xD4, 0xD0, 0x0A, 0x2A, 0x8A, 0x55, 0x7F, 0x11, 0x0C, 0x23, 0xA2, 0x05, 0x88, 0x07, 0xAB, 0xA9, 0x22, 0x32, 0x84, 0xE2, 0xC1, 0x2D, 0x1B, 0xC2, 0x78, 0xD8, 0xB1, 0x28, 0x52, 0x4F, 0x19, 0x65, 0xF4, 0x86, 0x8A, 0xB4, 0xFB, 0x66, 0x28, 0xFF, 0xB4, 0x05, 0x71, 0x93, 0x53, 0xD1, 0x13, 0xB1, 0x18, 0x1E, 0xC3, 0x24, 0x03, 0x44, 0x0A, 0x6A, 0x9C, 0x5F, 0x18, 0x61, 0x3E, 0x12, 0xD7, 0x01, 0xF1, 0xEC, 0xEC, 0x3A, 0x3C, 0x9C, 0x4E, 0x55, 0x53, 0x86, 0x50, 0x18, 0x82, 0x48, 0x87, 0x7F, 0x20, 0x82, 0x21, 0x8A, 0xF5, 0xF2, 0x22, 0xA7, 0x62, 0x58, 0x05, 0x77, 0x44, 0x57, 0xAC, 0x57, 0x6D, 0xD6, 0xD5, 0xA3, 0x0D, 0x3D, 0xE2, 0x80, 0x78, 0x04, 0x93, 0x0C, 0x10, 0x29, 0xA8, 0xF9, 0x5A, 0x63, 0x8C, 0x53, 0x88, 0x7B, 0x45, 0xE4, 0x72, 0x0A, 0xA2, 0x44, 0xF9, 0x58, 0x06, 0x4D, 0x62, 0x18, 0x42, 0x31, 0x44, 0xCC, 0x8D, 0xFE, 0x47, 0x39, 0x22, 0x23, 0x05, 0x95, 0xE1, 0x30, 0x37, 0x1B, 0xEE, 0xA7, 0x3E, 0x54, 0x04, 0x91, 0x76, 0x5F, 0x53, 0x11, 0xC4, 0x30, 0xC9, 0xE0, 0x62, 0x33, 0xC4, 0xD3, 0x63, 0x40, 0xFC, 0x53, 0x05, 0x29, 0xA8, 0xED, 0xB5, 0x86, 0x16, 0xC3, 0x11, 0xD7, 0x16, 0x24, 0xA2, 0x1A, 0x3A, 0x22, 0xF7, 0x9A, 0xF1, 0x6B, 0x19, 0x8C, 0xF4, 0x63, 0x39, 0x95, 0x08, 0x84, 0x24, 0xE2, 0x47, 0x6D, 0xB4, 0x05, 0x35, 0xDF, 0x4F, 0x2D, 0x13, 0x99, 0x47, 0x35, 0xE3, 0xA8, 0xF7, 0xC3, 0xA1, 0xB8, 0x8B, 0x87, 0xA2, 0x05, 0xE5, 0xD4, 0x8F, 0xC4, 0xA3, 0x78, 0x79, 0x03, 0x51, 0xC2, 0xBE, 0xC3, 0xDB, 0x5C, 0x6B, 0xA8, 0xA6, 0x82, 0x48, 0x22, 0x72, 0xAD, 0x49, 0x88, 0xED, 0xAE, 0xA2, 0x21, 0x92, 0x88, 0xBD, 0x6B, 0x8D, 0x11, 0xA2, 0x38, 0xED, 0xD8, 0x9D, 0xF1, 0x73, 0x2A, 0xF2, 0xB5, 0x30, 0x31, 0xE4, 0xE5, 0x8D, 0x9B, 0x0D, 0x88, 0xBB, 0x82, 0xB8, 0x51, 0xC4, 0x35, 0x99, 0x98, 0x12, 0x71, 0x39, 0xFF, 0x43, 0x11, 0x44, 0x0A, 0x6A, 0xF5, 0x5A, 0xF3, 0xD3, 0xC3, 0x32, 0x96, 0xD3, 0x85, 0xA6, 0x22, 0x89, 0xB8, 0x77, 0xC4, 0x5D, 0x68, 0x13, 0x73, 0xAB, 0xAF, 0x86, 0x1C, 0x89, 0xF1, 0x5A, 0xE3, 0x88, 0x10, 0x12, 0x87, 0x18, 0x31, 0xAC, 0x47, 0xFC, 0xFE, 0xE5, 0x3E, 0xBB, 0xD8, 0x30, 0x53, 0xA4, 0x9E, 0x72, 0x28, 0xEE, 0xF6, 0xA2, 0xB8, 0x17, 0xC4, 0x8D, 0x21, 0xF2, 0x7C, 0xCA, 0xDD, 0xF4, 0x48, 0x0E, 0x45, 0x10, 0x29, 0xA8, 0xF1, 0xB5, 0x86, 0x6A, 0xEA, 0x89, 0xD8, 0x45, 0x74, 0x43, 0x8D, 0xF6, 0x72, 0x5A, 0x14, 0xE3, 0x5A, 0x46, 0x78, 0xF9, 0x8E, 0x82, 0x49, 0x2E, 0x13, 0xB6, 0x8A, 0xD5, 0xCD, 0xA6, 0xBF, 0xF3, 0x56, 0xBA, 0x7D, 0xDA, 0xFD, 0x73, 0x21, 0x94, 0x10, 0xC3, 0x4D, 0x9A, 0x29, 0x8E, 0x79, 0x78, 0x2C, 0x87, 0x62, 0x44, 0x5C, 0x85, 0x82, 0xAA, 0xD7, 0x9A, 0x9C, 0x88, 0x16, 0x6E, 0x08, 0x22, 0x89, 0x98, 0x2F, 0xA7, 0xF5, 0xD7, 0x32, 0x52, 0x35, 0x45, 0x11, 0x44, 0x62, 0xF2, 0x6E, 0xC3, 0x89, 0x38, 0x71, 0x3F, 0x55, 0x43, 0xAE, 0xA7, 0xF1, 0x4B, 0x1A, 0x20, 0xCA, 0xA1, 0xA8, 0x7B, 0x96, 0x66, 0xB8, 0x09, 0xA9, 0x18, 0x12, 0x71, 0x79, 0x04, 0x87, 0x22, 0x88, 0x14, 0xD4, 0xEA, 0x1D, 0x20, 0x27, 0x62, 0xC9, 0x44, 0x10, 0xA9, 0xA6, 0xE7, 0x24, 0x62, 0xDA, 0x73, 0x63, 0x0C, 0x65, 0x86, 0x4C, 0x30, 0xDA, 0x77, 0xD3, 0x0C, 0xD8, 0x77, 0x8C, 0x9B, 0x1A, 0xAC, 0x2E, 0x3A, 0x62, 0xBB, 0x2D, 0x25, 0xC1, 0x70, 0xDF, 0x14, 0x0D, 0x51, 0x14, 0x37, 0xA5, 0x9C, 0xAE, 0x95, 0xD0, 0x6F, 0x36, 0x18, 0x6A, 0x3C, 0xCC, 0xFD, 0x50, 0x4C, 0x88, 0x2B, 0x0A, 0xAA, 0xFE, 0xAD, 0xA7, 0x8E, 0x68, 0x8C, 0x31, 0x11, 0x1D, 0xF1, 0xC3, 0x0F, 0x25, 0x11, 0x77, 0xF5, 0x7B, 0x8D, 0x04, 0xB3, 0xC4, 0xDA, 0xD0, 0x15, 0xE3, 0x34, 0x18, 0x42, 0x00, 0xFB, 0x81, 0x61, 0xA5, 0x98, 0x2E, 0x36, 0x01, 0xD1, 0x14, 0xE9, 0xF6, 0x2D, 0x15, 0xE9, 0x31, 0xAE, 0xF7, 0x1A, 0x1B, 0x69, 0xF7, 0x37, 0x82, 0x38, 0x5E, 0x6D, 0xBC, 0x4D, 0xF4, 0x4C, 0x5C, 0xCE, 0xFE, 0xF9, 0x34, 0x23, 0xAE, 0xFE, 0xB4, 0x97, 0x70, 0xAA, 0xE9, 0xF4, 0x91, 0xE8, 0x88, 0x9A, 0x88, 0xA2, 0xC8, 0x91, 0xA8, 0x88, 0xA9, 0x9A, 0xD2, 0xEA, 0x57, 0xD7, 0x1A, 0x12, 0x11, 0xC2, 0x43, 0x8C, 0xA9, 0xA0, 0x26, 0x45, 0x06, 0x19, 0xCC, 0x14, 0x19, 0x47, 0x85, 0x91, 0x22, 0x88, 0x7E, 0x28, 0xAE, 0x45, 0x11, 0xC4, 0x70, 0x28, 0x2E, 0xE7, 0xFF, 0x7C, 0xAA, 0x6F, 0x32, 0x17, 0xB5, 0xE2, 0x83, 0xFF, 0x6F, 0x47, 0x35, 0x8D, 0x88, 0x6E, 0x08, 0xE2, 0xD9, 0x4E, 0x82, 0xA9, 0xBE, 0xAF, 0x7E, 0x77, 0xBE, 0x79, 0x32, 0xCE, 0xF4, 0x49, 0x44, 0x8A, 0x69, 0x52, 0x7C, 0x3E, 0x63, 0x1C, 0xF0, 0xB3, 0x69, 0xC3, 0xE2, 0x22, 0x6F, 0xE0, 0xCD, 0x5C, 0x58, 0x0C, 0xAF, 0x4B, 0x2A, 0x4A, 0x93, 0xB1, 0x89, 0x88, 0x18, 0xEA, 0x28, 0x75, 0xF6, 0x87, 0x62, 0x83, 0xB8, 0xBA, 0xD7, 0x82, 0xEA, 0x23, 0xFD, 0x15, 0x88, 0x37, 0x6A, 0x98, 0x11, 0xD5, 0xD0, 0x10, 0x59, 0x74, 0x63, 0x6D, 0x98, 0x8F, 0x0C, 0xBF, 0x53, 0x7D, 0x13, 0xB3, 0x7B, 0x22, 0x42, 0x88, 0xE1, 0x17, 0x16, 0x13, 0x8C, 0xF5, 0x9E, 0x06, 0xD3, 0x28, 0x3E, 0xA5, 0x61, 0x01, 0x22, 0x1B, 0x6F, 0xBC, 0xD9, 0x28, 0xA2, 0x65, 0xA2, 0x86, 0x97, 0x53, 0x7A, 0x0C, 0xCA, 0xE9, 0xEC, 0x0F, 0xC5, 0x11, 0x11, 0xC5, 0x67, 0x5A, 0x50, 0xED, 0xC9, 0xED, 0x61, 0x29, 0x8A, 0x24, 0xE2, 0x4D, 0x7B, 0x24, 0x4A, 0x94, 0x44, 0x0C, 0x63, 0x7D, 0x45, 0xE4, 0x3B, 0x60, 0xC5, 0x10, 0x44, 0x09, 0x0C, 0x25, 0x38, 0x11, 0x41, 0x04, 0x32, 0x49, 0xD2, 0x66, 0x50, 0x4E, 0x41, 0x6C, 0xA7, 0x51, 0xDD, 0x6E, 0xDF, 0x32, 0x51, 0x62, 0xCC, 0xC4, 0x35, 0x8A, 0x6A, 0x18, 0x12, 0x71, 0xB9, 0x9C, 0xF9, 0xA1, 0xD8, 0x41, 0xB4, 0x82, 0x6A, 0x4F, 0x6E, 0x2B, 0x35, 0x74, 0xC4, 0x1B, 0x10, 0xE3, 0x91, 0xC8, 0xBD, 0x46, 0x10, 0xE3, 0xC7, 0xA2, 0xD9, 0x1A, 0x36, 0xC5, 0xFA, 0xC7, 0xD9, 0x9A, 0x6D, 0x61, 0x14, 0xB3, 0x5F, 0x3F, 0x11, 0xB9, 0xDA, 0x70, 0x26, 0xF6, 0x5E, 0x4F, 0xD9, 0x20, 0xCE, 0x4F, 0xE0, 0x8E, 0x28, 0x41, 0x3D, 0x05, 0xB1, 0x52, 0x9C, 0xF9, 0xA1, 0xD8, 0x22, 0x96, 0x82, 0xAA, 0x4F, 0x6E, 0x2B, 0x55, 0xF4, 0xCB, 0xA9, 0x1A, 0xDE, 0x24, 0x43, 0x43, 0xCC, 0xEF, 0x35, 0x86, 0xA8, 0x8A, 0x7E, 0x37, 0x65, 0x0E, 0x85, 0x61, 0xA8, 0xA6, 0x10, 0x5A, 0x8C, 0x82, 0x44, 0xC3, 0xD8, 0x4C, 0x32, 0x38, 0x13, 0xF9, 0x06, 0x2A, 0xD7, 0xD3, 0xB0, 0x66, 0x13, 0x11, 0x37, 0xD4, 0xD3, 0x0A, 0x11, 0x42, 0xFD, 0x63, 0xE6, 0x33, 0x45, 0x10, 0x51, 0xB4, 0x82, 0xFA, 0x8A, 0x54, 0xD3, 0x55, 0x38, 0x12, 0x6F, 0x84, 0x50, 0x11, 0x85, 0xF1, 0x8E, 0x44, 0x6C, 0x10, 0xC3, 0xE7, 0xDC, 0xE2, 0x8F, 0x07, 0x87, 0x56, 0x3F, 0x18, 0xA2, 0x08, 0x57, 0x76, 0x84, 0x90, 0x36, 0x23, 0xBF, 0xBB, 0xB5, 0x23, 0x45, 0xD6, 0xC0, 0xE3, 0x99, 0xC8, 0xA1, 0x58, 0x0C, 0x25, 0x1C, 0x51, 0xC3, 0x08, 0x8B, 0xE1, 0xF2, 0x7E, 0xF6, 0x88, 0x4F, 0x1B, 0xC4, 0x8B, 0x7F, 0xBE, 0xFC, 0xE4, 0x13, 0xA9, 0xA6, 0x12, 0xCB, 0x15, 0x88, 0xE1, 0x72, 0x0A, 0xA2, 0x2A, 0x82, 0xF8, 0x7E, 0x40, 0x7C, 0xB3, 0xFD, 0x61, 0xA8, 0x6A, 0xBB, 0x26, 0x0F, 0x83, 0x21, 0xE4, 0x5E, 0x93, 0x18, 0x41, 0xD4, 0xE0, 0x05, 0x9C, 0x69, 0x54, 0xB5, 0xCC, 0xAF, 0x8A, 0x6F, 0x4A, 0xA4, 0x1E, 0x23, 0x97, 0xD3, 0xBD, 0x96, 0xD3, 0x0A, 0x51, 0x19, 0xB9, 0xD6, 0x98, 0xA2, 0xFC, 0xB6, 0x93, 0x17, 0xE6, 0x1B, 0x8A, 0xF8, 0x4D, 0xA3, 0x78, 0xFF, 0xF8, 0x4B, 0xF9, 0x35, 0x58, 0x86, 0x68, 0xA1, 0x88, 0x12, 0x9C, 0x89, 0x77, 0x7E, 0x37, 0x95, 0x50, 0xC3, 0x70, 0xAF, 0x49, 0x7B, 0xC3, 0xDD, 0x1F, 0x0F, 0xAE, 0x33, 0x91, 0x01, 0x06, 0x8A, 0x9D, 0x2C, 0x84, 0x90, 0x57, 0x9B, 0xA0, 0x48, 0x26, 0x82, 0xE8, 0x9F, 0x5C, 0xE4, 0x67, 0x4D, 0x5B, 0x44, 0x0D, 0x47, 0x5C, 0x2C, 0x44, 0x31, 0x95, 0x53, 0x89, 0x79, 0xBF, 0x81, 0xF7, 0x11, 0x57, 0x4F, 0x1F, 0x7F, 0xFC, 0xF8, 0x7E, 0xA5, 0xC1, 0xC5, 0xC6, 0xCB, 0xA9, 0x23, 0x8A, 0xE1, 0xA5, 0x1A, 0x1A, 0x22, 0xDB, 0xDF, 0xAA, 0x98, 0xF6, 0x86, 0x31, 0x4C, 0xAB, 0xDF, 0x4A, 0x48, 0x39, 0x3D, 0x58, 0x4F, 0x23, 0x63, 0x33, 0x18, 0x4E, 0x2B, 0x1A, 0x56, 0x4D, 0x25, 0xA6, 0x76, 0xA5, 0xC4, 0x50, 0xC2, 0x1B, 0x45, 0x6B, 0xF7, 0x35, 0x0A, 0xE2, 0x42, 0x10, 0x49, 0x43, 0x55, 0x9C, 0xF7, 0x1B, 0x78, 0x0F, 0xD1, 0x0A, 0xEA, 0xE3, 0x7F, 0x56, 0x20, 0x0A, 0x61, 0x85, 0xB8, 0x5D, 0xDF, 0xDD, 0x99, 0xA2, 0x23, 0x8A, 0x22, 0x1F, 0x03, 0x73, 0x43, 0x43, 0xA4, 0x4D, 0x64, 0x0E, 0x45, 0xAF, 0xDF, 0x6E, 0x65, 0x64, 0xBD, 0x8E, 0x63, 0x2E, 0xA7, 0x28, 0x56, 0xE5, 0xB4, 0x20, 0xD2, 0x62, 0x64, 0x44, 0x53, 0xCC, 0xA9, 0x48, 0x26, 0x92, 0x8A, 0x66, 0x38, 0xF3, 0x9B, 0x8D, 0x21, 0x76, 0x14, 0xEF, 0x7F, 0x7C, 0x56, 0x21, 0x6A, 0x84, 0x44, 0x1C, 0xCA, 0xE9, 0xE5, 0xE5, 0xA5, 0x22, 0xB6, 0x3F, 0x10, 0xD5, 0x3E, 0x9D, 0xBE, 0x9B, 0xDB, 0x44, 0x14, 0x3B, 0x27, 0xE2, 0xE1, 0xFB, 0x69, 0xBE, 0x9E, 0xC6, 0x43, 0xB1, 0xFF, 0x78, 0x4A, 0x8F, 0x21, 0x86, 0x34, 0x8A, 0x67, 0xF4, 0x18, 0x05, 0x51, 0xC2, 0x14, 0xC9, 0x44, 0xFD, 0xF3, 0xE1, 0x28, 0x11, 0x57, 0x4F, 0xA9, 0xA6, 0x11, 0x71, 0x0B, 0xE2, 0x5E, 0x10, 0xED, 0x5E, 0x63, 0x86, 0xD3, 0x3F, 0x99, 0xF8, 0x4E, 0xDE, 0x38, 0x0D, 0x3F, 0xA4, 0xDF, 0x9C, 0x88, 0xC4, 0x04, 0x63, 0xDE, 0x3F, 0x4D, 0xF5, 0x94, 0x89, 0x22, 0xAB, 0x52, 0x61, 0xDF, 0x4D, 0x0C, 0x25, 0x40, 0xB4, 0xF0, 0x7A, 0xFA, 0x8B, 0x23, 0x42, 0x28, 0x31, 0xEB, 0x8F, 0xF5, 0x19, 0x62, 0x4F, 0xB1, 0x58, 0xD2, 0x62, 0x48, 0x8C, 0xD7, 0x1A, 0x43, 0x7C, 0x55, 0x0C, 0x15, 0xD1, 0x7F, 0x20, 0x8A, 0xA5, 0x53, 0x10, 0xF9, 0x9E, 0x5B, 0xF8, 0xEC, 0x7E, 0xD7, 0x10, 0xC4, 0x43, 0x91, 0x7F, 0x44, 0x8A, 0x7A, 0x4A, 0x39, 0xED, 0x3C, 0x9E, 0xD2, 0x27, 0x46, 0x44, 0x55, 0x34, 0x42, 0x6E, 0x36, 0x86, 0x58, 0x17, 0xD3, 0xD9, 0xDF, 0x6C, 0xB4, 0x4F, 0x1C, 0x11, 0x51, 0x54, 0x41, 0xAA, 0xE9, 0x72, 0x34, 0xDC, 0x7A, 0x26, 0xDE, 0x59, 0x22, 0xEA, 0x99, 0x98, 0x11, 0xD9, 0x92, 0x4A, 0x2B, 0xFC, 0x7C, 0x32, 0xA3, 0x28, 0x86, 0x7D, 0xD3, 0x4C, 0x78, 0x98, 0x91, 0x65, 0x29, 0x10, 0xF9, 0xA6, 0x0D, 0x7D, 0x62, 0x44, 0x64, 0x8A, 0xE1, 0xE5, 0x94, 0x54, 0x1C, 0x10, 0xD7, 0x19, 0x51, 0xFE, 0x9C, 0xFF, 0xCD, 0xC6, 0x10, 0x25, 0x12, 0x21, 0x88, 0x1A, 0x8F, 0x14, 0x91, 0x4C, 0x04, 0x91, 0x4C, 0x4C, 0x67, 0xA2, 0xEF, 0x66, 0x80, 0x98, 0x06, 0x51, 0xA4, 0x22, 0x2F, 0x36, 0xFD, 0x4A, 0x3A, 0xAD, 0xC8, 0x30, 0x2A, 0x77, 0xFB, 0xCC, 0xA2, 0x5C, 0x91, 0x4C, 0xE4, 0xF1, 0x74, 0x67, 0x99, 0xE8, 0xA9, 0x68, 0xE1, 0x67, 0x22, 0xB7, 0xD3, 0x12, 0xB3, 0x1E, 0x64, 0x80, 0x88, 0xA1, 0x33, 0x52, 0x4E, 0x1F, 0x39, 0xE2, 0xD6, 0x11, 0x45, 0xF1, 0xD5, 0x4B, 0x10, 0xC3, 0x99, 0xA8, 0x8A, 0x9C, 0x89, 0x4C, 0x13, 0xD5, 0x50, 0xC3, 0x0C, 0xB9, 0x9D, 0x32, 0xC4, 0x98, 0x3C, 0x10, 0x5B, 0x45, 0x7A, 0x8C, 0x76, 0xA2, 0x48, 0x39, 0x55, 0x42, 0x10, 0xD5, 0xB0, 0x4E, 0x45, 0x10, 0x35, 0x2A, 0x44, 0x5A, 0x8C, 0xE2, 0x38, 0xF3, 0x9B, 0x8D, 0x23, 0x66, 0xC5, 0x82, 0xB8, 0x2C, 0x88, 0x8F, 0xC8, 0xC4, 0x6D, 0x31, 0x34, 0xC4, 0xF1, 0xC1, 0xE6, 0xBC, 0xF3, 0x39, 0x30, 0x33, 0xE4, 0xAB, 0xDF, 0x1C, 0x89, 0x8D, 0xA1, 0x06, 0x84, 0x31, 0x5A, 0x47, 0x23, 0xCC, 0x9D, 0x62, 0x49, 0x44, 0x09, 0x9F, 0x45, 0x29, 0x22, 0xFB, 0xC3, 0x20, 0x4A, 0x94, 0x16, 0x63, 0x57, 0x10, 0x49, 0xC5, 0xE6, 0x4C, 0x1C, 0xE3, 0xAF, 0x19, 0xBF, 0xD9, 0x80, 0x88, 0x61, 0x5D, 0x4F, 0x41, 0x2C, 0x86, 0x03, 0xE2, 0x46, 0x10, 0xC5, 0xB0, 0xD3, 0xEC, 0xB3, 0x75, 0x1A, 0xBE, 0x18, 0x4D, 0x26, 0xE6, 0x41, 0x14, 0xBD, 0x7E, 0x82, 0x23, 0xB2, 0x6B, 0xDE, 0x5B, 0xEC, 0x3F, 0xBB, 0x71, 0x3D, 0xE5, 0xA7, 0x31, 0x40, 0x3C, 0x07, 0x71, 0x03, 0xE2, 0x42, 0x10, 0x25, 0x0A, 0xA2, 0x18, 0x1E, 0xC5, 0xCD, 0xC6, 0x11, 0x27, 0x4E, 0x45, 0x32, 0x91, 0x44, 0xDC, 0x0E, 0x88, 0xAF, 0xBE, 0x5A, 0x10, 0xAF, 0x41, 0xAC, 0xD7, 0xA4, 0xF8, 0x92, 0x94, 0x1A, 0xFA, 0x38, 0x11, 0x44, 0x67, 0x0C, 0x8B, 0x6E, 0x30, 0xA6, 0xE8, 0x2B, 0xF6, 0xF6, 0xDD, 0x98, 0x62, 0xF0, 0x5B, 0x32, 0x58, 0x77, 0x0B, 0x67, 0xA2, 0xD6, 0xD3, 0x0F, 0x29, 0xA7, 0x1A, 0x03, 0xE1, 0xA2, 0x10, 0x92, 0x89, 0xB3, 0x9E, 0x46, 0xE9, 0x8E, 0x0D, 0x88, 0xF1, 0x54, 0xE4, 0x5E, 0x43, 0x35, 0xDD, 0x0A, 0x62, 0xA9, 0xA6, 0x45, 0x91, 0x72, 0x9A, 0xBF, 0x7E, 0xC2, 0x8B, 0x8D, 0x23, 0x32, 0xC3, 0x48, 0x53, 0x8C, 0x76, 0x53, 0x11, 0xCA, 0x43, 0xF5, 0x94, 0x44, 0x94, 0xE8, 0x7C, 0x10, 0xDC, 0x10, 0xC3, 0xF6, 0x30, 0x9B, 0x52, 0x3B, 0x09, 0x47, 0xD4, 0x70, 0x43, 0x89, 0x94, 0x88, 0x73, 0x7F, 0xB3, 0xE9, 0x21, 0xAE, 0x8A, 0x62, 0x95, 0x89, 0x3C, 0x7F, 0x07, 0x44, 0x6F, 0xF6, 0x27, 0xB6, 0x33, 0xEA, 0xA1, 0xB0, 0x18, 0x06, 0xC4, 0x54, 0x4E, 0x21, 0x7C, 0x6E, 0x90, 0x88, 0xCD, 0xD2, 0x22, 0x5F, 0x21, 0x2E, 0x88, 0xD5, 0x91, 0x28, 0x41, 0xB3, 0xEF, 0x88, 0x67, 0x19, 0xF1, 0x89, 0x19, 0x16, 0x45, 0xF2, 0x70, 0xDE, 0xD3, 0x28, 0x10, 0x43, 0x3D, 0xCD, 0x99, 0xF8, 0xC8, 0xDB, 0xC4, 0xAD, 0xC4, 0x9D, 0x06, 0x88, 0xD7, 0xCC, 0x13, 0xE3, 0x99, 0xC8, 0x57, 0x88, 0x78, 0x76, 0x0B, 0xAB, 0x6E, 0x71, 0x81, 0x7F, 0x3A, 0x0B, 0x7B, 0x8A, 0x61, 0xF5, 0xB4, 0x77, 0x26, 0x6A, 0x30, 0x4F, 0x64, 0x8A, 0xC1, 0xBD, 0x46, 0x11, 0x45, 0x11, 0x44, 0x55, 0x8C, 0x67, 0x22, 0x8E, 0xAB, 0x19, 0xEF, 0xD9, 0x80, 0xD8, 0xA4, 0xA2, 0x2A, 0x96, 0x44, 0xB4, 0x16, 0x83, 0x44, 0x5C, 0x0F, 0x88, 0xC3, 0xCD, 0x26, 0x23, 0xE6, 0x07, 0x70, 0x35, 0xF4, 0x77, 0x37, 0x06, 0xFB, 0x6F, 0xA4, 0xA5, 0xD3, 0xC9, 0x44, 0x6C, 0x1C, 0xC3, 0xEA, 0x29, 0x86, 0x71, 0x14, 0x65, 0x8A, 0x4D, 0x9B, 0x68, 0x88, 0x34, 0xFB, 0x5A, 0x4E, 0x6B, 0xC4, 0x0D, 0xA9, 0x78, 0x13, 0x33, 0x51, 0xC6, 0xAA, 0x73, 0xDE, 0xB3, 0x01, 0x31, 0x2A, 0x0E, 0x8C, 0xAB, 0x92, 0x88, 0x21, 0x13, 0x2D, 0x0F, 0x03, 0xE2, 0x0E, 0xC4, 0x6E, 0x39, 0x2D, 0xDB, 0x19, 0x12, 0xE9, 0x8B, 0x0B, 0x21, 0x11, 0xB3, 0x63, 0xC2, 0x83, 0x30, 0x2B, 0xD6, 0x9F, 0xAF, 0x45, 0x31, 0xFF, 0x98, 0x69, 0xBB, 0x3D, 0xCC, 0x99, 0x38, 0x99, 0x89, 0x55, 0xCC, 0xF8, 0x83, 0x36, 0x20, 0x66, 0x45, 0x32, 0x51, 0x12, 0xD1, 0x11, 0xFD, 0x5E, 0x23, 0x86, 0x01, 0x71, 0x37, 0x7D, 0x26, 0x5A, 0x35, 0xE5, 0xEB, 0x8A, 0x64, 0x62, 0x1E, 0x45, 0x59, 0x3C, 0xBF, 0xC5, 0x08, 0x8A, 0x9C, 0x89, 0xAE, 0x18, 0xD7, 0xDD, 0xC2, 0x3C, 0xB1, 0x7A, 0x00, 0xE7, 0x76, 0xEA, 0x8A, 0x62, 0x88, 0xA2, 0x5C, 0x4F, 0x2D, 0xAA, 0x4C, 0x5C, 0xCD, 0xF8, 0xE1, 0x4D, 0x97, 0xDA, 0x3A, 0x88, 0x64, 0xA2, 0x46, 0xCC, 0xC4, 0xB5, 0x29, 0x2A, 0xA2, 0x5F, 0x6C, 0xF8, 0x80, 0x7B, 0xBF, 0x9C, 0x86, 0xF5, 0x8C, 0x88, 0xC8, 0x83, 0x0D, 0x86, 0x87, 0x1D, 0x51, 0x64, 0x51, 0x8A, 0x21, 0x86, 0x23, 0xDA, 0x89, 0x28, 0x11, 0x3F, 0x0D, 0xA6, 0x86, 0x20, 0x9A, 0x61, 0xEE, 0x31, 0x52, 0x26, 0xA2, 0x38, 0xE3, 0xEB, 0x29, 0x88, 0x1A, 0x81, 0x70, 0x2C, 0xA7, 0x83, 0x21, 0x99, 0x68, 0xF1, 0x92, 0x2A, 0x5A, 0x9F, 0xC8, 0xEE, 0x30, 0x5F, 0xAB, 0x95, 0x08, 0x0F, 0xE0, 0x62, 0xC8, 0x18, 0x83, 0x46, 0xF1, 0xE0, 0x4F, 0xB5, 0x1D, 0x1A, 0x28, 0x36, 0x33, 0x8C, 0x58, 0x4E, 0xBB, 0xDF, 0x1F, 0x6E, 0x67, 0xC2, 0x66, 0x08, 0x22, 0xE5, 0xF4, 0x66, 0x40, 0x44, 0x50, 0x32, 0x71, 0xC6, 0xD7, 0x53, 0x5D, 0xD6, 0x1F, 0x09, 0x05, 0xF1, 0x9B, 0x9A, 0x51, 0x02, 0x44, 0x55, 0xFC, 0x39, 0x64, 0xA2, 0x22, 0xAA, 0xE2, 0x8E, 0x9F, 0xA7, 0xD1, 0x28, 0x88, 0xAC, 0x67, 0x78, 0x39, 0x8D, 0xB3, 0xA8, 0x37, 0xD2, 0x7A, 0x46, 0x20, 0x7C, 0x4E, 0x1A, 0x52, 0x4D, 0x51, 0xCC, 0x0F, 0xE0, 0x4C, 0xA2, 0x0A, 0x22, 0x47, 0x22, 0xEB, 0x19, 0x62, 0x08, 0x22, 0x89, 0xE8, 0xA9, 0xE8, 0x88, 0x62, 0xB8, 0x9A, 0xF1, 0xEB, 0x29, 0x88, 0x1A, 0x28, 0xD6, 0x8D, 0xE2, 0x88, 0xF8, 0xF3, 0xCF, 0x5B, 0x09, 0x37, 0x24, 0x13, 0x23, 0x22, 0x93, 0xFD, 0x78, 0xB1, 0x51, 0xC3, 0xD0, 0x29, 0xE6, 0x67, 0xB7, 0xC3, 0x9D, 0x3E, 0x8A, 0x87, 0x07, 0xFB, 0x1A, 0xF5, 0xDA, 0x29, 0x8B, 0x52, 0x20, 0x32, 0xD9, 0xFF, 0x50, 0x02, 0xC4, 0xE9, 0x54, 0x94, 0x98, 0xF1, 0xEB, 0xA9, 0x20, 0x7E, 0x45, 0x2A, 0x76, 0x32, 0x91, 0xF7, 0x6F, 0x4B, 0x44, 0xAF, 0xA6, 0x20, 0x16, 0x45, 0xCA, 0x29, 0x53, 0xE1, 0xF0, 0xBB, 0x85, 0x12, 0x62, 0x77, 0x77, 0x18, 0xC6, 0xAC, 0x99, 0x13, 0x11, 0xC5, 0xF8, 0xED, 0x85, 0xB4, 0xB1, 0x28, 0x86, 0x9D, 0x79, 0x22, 0x33, 0x61, 0x55, 0xBC, 0x1C, 0x10, 0xEF, 0x84, 0x70, 0x5B, 0x52, 0xD1, 0x10, 0x97, 0x57, 0x18, 0x4A, 0xCC, 0xF8, 0xF5, 0x54, 0x11, 0xBF, 0xEA, 0xA7, 0x22, 0x89, 0xE8, 0x88, 0x96, 0x88, 0x5B, 0x10, 0x45, 0xD1, 0x11, 0xF5, 0xBF, 0x0B, 0x88, 0x3F, 0xC8, 0xE7, 0x45, 0xBE, 0xB5, 0xF8, 0xEE, 0xBB, 0xDF, 0xC6, 0xC5, 0xD3, 0x9C, 0x89, 0xF9, 0x4C, 0x04, 0xB1, 0x8D, 0x49, 0xC4, 0xFC, 0x2B, 0x32, 0xE2, 0xC6, 0xA2, 0x21, 0xF2, 0x43, 0xA6, 0xAC, 0x9D, 0x82, 0x78, 0x39, 0x20, 0xDE, 0xDD, 0x91, 0x89, 0x37, 0x64, 0xA2, 0x11, 0xDA, 0x5F, 0x33, 0xEE, 0x31, 0xE4, 0x2B, 0x8B, 0x20, 0x92, 0x8A, 0x8A, 0xD8, 0x2F, 0xA7, 0x77, 0x9E, 0x8A, 0x5C, 0x4F, 0xCF, 0xBC, 0x51, 0x1C, 0x10, 0x7F, 0x58, 0xDC, 0x78, 0x2C, 0x34, 0x9E, 0x7C, 0xF7, 0x76, 0x67, 0xA0, 0xF8, 0xC1, 0xF7, 0x5F, 0xFF, 0x11, 0x26, 0xFB, 0x18, 0xFE, 0xBF, 0x3E, 0x51, 0xF8, 0xBB, 0xDF, 0x77, 0x03, 0x51, 0xCA, 0x80, 0x29, 0x72, 0x24, 0x86, 0xDD, 0x61, 0x53, 0x14, 0xC3, 0xCB, 0xFF, 0xA8, 0xBB, 0xF7, 0xD7, 0x46, 0xAA, 0x28, 0x0E, 0xE0, 0x48, 0x15, 0xEB, 0x2B, 0xA3, 0xF4, 0x41, 0xB6, 0x90, 0x6E, 0x09, 0x1A, 0xDC, 0x91, 0x62, 0x37, 0x01, 0x45, 0x70, 0x22, 0x4A, 0x8A, 0x56, 0x88, 0xC1, 0xA4, 0x2D, 0xAD, 0x22, 0x5B, 0x48, 0x76, 0xED, 0x43, 0xAB, 0x94, 0xF1, 0x01, 0x2E, 0xAE, 0x7F, 0xBA, 0xE7, 0x7C, 0xEF, 0x3D, 0xF3, 0x9D, 0x7B, 0x67, 0xD2, 0xEA, 0x6F, 0xD3, 0xAF, 0x22, 0xAE, 0x6F, 0xFD, 0x78, 0xEE, 0x3D, 0xE7, 0xCE, 0x9D, 0xE4, 0x3B, 0x87, 0x48, 0x43, 0xAB, 0x44, 0x18, 0x3A, 0xC6, 0x66, 0xCF, 0x18, 0x8A, 0x18, 0x97, 0x22, 0x11, 0x43, 0x43, 0x20, 0x82, 0xF1, 0xF5, 0xEF, 0x5E, 0x66, 0x25, 0x86, 0xB7, 0x87, 0x77, 0xFA, 0x26, 0x48, 0xC8, 0x89, 0x36, 0xA8, 0xC1, 0x67, 0xF0, 0xE7, 0x7D, 0xC9, 0x41, 0x70, 0xCD, 0x86, 0x86, 0x4C, 0x05, 0xB2, 0x5C, 0x87, 0x54, 0xE4, 0x67, 0x9E, 0xE6, 0x8B, 0xFE, 0xB8, 0x6D, 0x9F, 0x81, 0x02, 0xC4, 0x70, 0xC2, 0x78, 0xF8, 0x5D, 0x7F, 0xD8, 0x3F, 0x0F, 0x11, 0x59, 0x89, 0xF2, 0xD0, 0x5B, 0x11, 0x25, 0x95, 0x4A, 0x6C, 0xF4, 0x8C, 0xF1, 0xE1, 0x37, 0xFB, 0xE5, 0x52, 0x64, 0x2D, 0x06, 0x8D, 0x0D, 0xFB, 0x9A, 0x60, 0xC4, 0xA8, 0x5C, 0x3C, 0x15, 0xC4, 0xE3, 0x21, 0x0B, 0x51, 0x7F, 0x72, 0xC9, 0x4B, 0xCB, 0xA9, 0xA6, 0x8F, 0xA4, 0xB1, 0xE2, 0x1D, 0x29, 0xBF, 0x62, 0x9A, 0xE7, 0x86, 0xC8, 0x67, 0xC2, 0x49, 0x8E, 0xD2, 0xEF, 0xF2, 0xD0, 0xAD, 0x1D, 0x7D, 0x96, 0xFB, 0xF9, 0x50, 0x73, 0x6E, 0x88, 0xEF, 0x71, 0x39, 0x65, 0x29, 0x2A, 0x23, 0x0D, 0x1D, 0x61, 0xB3, 0x67, 0x0C, 0x20, 0x46, 0xA5, 0x58, 0xBF, 0x9C, 0x96, 0x11, 0x5F, 0x37, 0xC4, 0xEA, 0x9D, 0xC5, 0x5F, 0x8C, 0x30, 0x94, 0x9C, 0x9A, 0x22, 0x0A, 0x31, 0xF5, 0xB4, 0xA1, 0x21, 0xF2, 0xDF, 0x14, 0x13, 0x39, 0xE4, 0xFC, 0x42, 0x86, 0x8C, 0xF0, 0x9A, 0x54, 0x32, 0xEE, 0x6B, 0x66, 0x44, 0xB4, 0x59, 0xDF, 0x6D, 0x89, 0xB6, 0x4C, 0x7C, 0xB7, 0x5D, 0x20, 0xBE, 0x1B, 0x20, 0xF6, 0x9F, 0x78, 0x43, 0x20, 0x42, 0x11, 0x69, 0xF8, 0x8C, 0x21, 0x1F, 0x0F, 0x1D, 0x95, 0x62, 0x58, 0x89, 0x03, 0x8F, 0x38, 0x0F, 0x10, 0xBF, 0xE3, 0x9E, 0x18, 0x55, 0xE2, 0xCE, 0x34, 0x04, 0xD4, 0x5F, 0x22, 0xE3, 0x74, 0x97, 0xAF, 0x7B, 0x77, 0xFA, 0x9A, 0x1F, 0xF3, 0x25, 0xD7, 0x16, 0x39, 0x62, 0x2C, 0x51, 0x7C, 0x84, 0x83, 0xEA, 0x3C, 0x7E, 0xC7, 0x34, 0xE9, 0xBB, 0x4C, 0x3A, 0xFC, 0x06, 0x3E, 0x1B, 0x30, 0x24, 0x5A, 0x88, 0xC8, 0x09, 0x10, 0xDF, 0x90, 0x00, 0x11, 0x86, 0xEC, 0x4E, 0x89, 0x08, 0x43, 0xBF, 0x29, 0x3E, 0x68, 0xEE, 0x73, 0x0C, 0x7D, 0x21, 0xB8, 0xBE, 0x14, 0x59, 0x89, 0x92, 0xB8, 0x12, 0x5F, 0xB6, 0x19, 0xC3, 0x23, 0xDA, 0xA0, 0x48, 0xC4, 0xFE, 0x4C, 0xA3, 0x86, 0x88, 0x2A, 0xF2, 0xD9, 0xBE, 0x22, 0x42, 0xE1, 0xA3, 0xE8, 0x53, 0xC1, 0x68, 0x48, 0xC8, 0xBA, 0x67, 0x89, 0x07, 0x7D, 0xCD, 0x18, 0x95, 0xC8, 0x33, 0x37, 0x54, 0x22, 0x52, 0x9A, 0xF5, 0x89, 0x88, 0x42, 0x44, 0x66, 0x2B, 0x6E, 0xD6, 0x77, 0x95, 0xF8, 0x3A, 0x0C, 0xD9, 0x9D, 0xEA, 0x96, 0x38, 0xE4, 0x72, 0x6A, 0xF9, 0xEB, 0xF3, 0xA6, 0x0E, 0x8A, 0x40, 0xD4, 0x18, 0x61, 0xA8, 0x08, 0xC3, 0x18, 0x31, 0x1E, 0x14, 0x89, 0xC8, 0x4A, 0xCC, 0xA5, 0x2E, 0xB4, 0xE4, 0x5A, 0xF9, 0x0C, 0x15, 0x89, 0x3E, 0x86, 0x97, 0x16, 0x0D, 0xD1, 0x0C, 0x83, 0x63, 0x9B, 0xBB, 0x37, 0xC4, 0xDC, 0x5B, 0xF5, 0xA2, 0x9B, 0x6E, 0x49, 0xDA, 0x77, 0x39, 0xE8, 0xA4, 0xDD, 0xF8, 0x69, 0x22, 0x0B, 0x71, 0x70, 0x2C, 0x95, 0x68, 0x5B, 0x22, 0x14, 0x1D, 0x22, 0xBB, 0x53, 0xEE, 0x89, 0x48, 0xC3, 0x07, 0x45, 0x41, 0x7C, 0x41, 0x44, 0x0F, 0xE9, 0x52, 0x29, 0x44, 0x22, 0xBE, 0x6C, 0x95, 0xC8, 0x77, 0xDB, 0x22, 0xC4, 0x49, 0x17, 0x73, 0xBE, 0xF4, 0xA4, 0x49, 0x32, 0xB5, 0x25, 0x75, 0xE2, 0x3B, 0x1B, 0x22, 0xD2, 0x10, 0x21, 0xE1, 0xAD, 0x8A, 0xFA, 0x67, 0x5B, 0x63, 0x14, 0xCC, 0x88, 0xBD, 0xB5, 0x03, 0x6B, 0xA4, 0xB8, 0x27, 0xF2, 0xE4, 0xD4, 0x0A, 0xF1, 0x64, 0x53, 0x1E, 0xEC, 0x87, 0x88, 0xC2, 0x88, 0x4B, 0x60, 0x6A, 0x88, 0xC0, 0x90, 0x95, 0xD8, 0xE8, 0x41, 0xD1, 0x10, 0xA9, 0xC8, 0x19, 0x83, 0x8A, 0x44, 0x0C, 0x14, 0x79, 0x55, 0xAA, 0x8A, 0xB8, 0xEE, 0xBF, 0x4F, 0xA1, 0x9B, 0xB6, 0xF6, 0x52, 0x9B, 0x36, 0x3A, 0xB6, 0x29, 0x12, 0x31, 0x7E, 0xD3, 0xF4, 0x36, 0x44, 0xBB, 0xA8, 0xB8, 0x30, 0xC4, 0xFC, 0x11, 0x08, 0x39, 0xE8, 0x27, 0xC9, 0xC2, 0xFF, 0xAD, 0xEC, 0x53, 0xC1, 0xD8, 0x9D, 0xA2, 0x10, 0x91, 0xE3, 0x87, 0x8A, 0x88, 0x59, 0x1F, 0x86, 0x40, 0xE4, 0x9E, 0x28, 0x0B, 0xC7, 0x27, 0x86, 0xE8, 0x0C, 0x1B, 0x3E, 0x28, 0xC6, 0x88, 0x08, 0x11, 0x6B, 0x2B, 0x91, 0x7B, 0xA2, 0x24, 0x98, 0x31, 0x56, 0x62, 0x44, 0x3C, 0x51, 0x4C, 0x7B, 0x7B, 0xE3, 0x21, 0x32, 0xB1, 0xFE, 0x34, 0xE8, 0x4E, 0xC3, 0x73, 0x70, 0xE4, 0xD6, 0x97, 0x30, 0x26, 0x7D, 0xCB, 0x01, 0x11, 0x7B, 0x40, 0xEC, 0xAD, 0xE5, 0xB6, 0xED, 0x55, 0x9E, 0x26, 0xEE, 0xAC, 0xCA, 0xEF, 0x1A, 0x48, 0xC6, 0xEB, 0xB2, 0x9A, 0x12, 0x51, 0xFE, 0x45, 0x5C, 0x67, 0xF3, 0xC4, 0x10, 0x35, 0x83, 0x08, 0xF1, 0x41, 0x83, 0x07, 0x45, 0x41, 0x7C, 0x0E, 0xC3, 0xA8, 0x43, 0x8D, 0x11, 0xA1, 0xC8, 0x63, 0x37, 0x22, 0x8A, 0xA1, 0x2A, 0x96, 0x2A, 0x71, 0x20, 0x11, 0x44, 0xBB, 0x65, 0xA3, 0x8A, 0xD2, 0x36, 0x0E, 0x35, 0x8B, 0x1E, 0x14, 0x6B, 0x11, 0x79, 0xFC, 0xC6, 0xD4, 0xCE, 0xF9, 0x9D, 0x7E, 0x91, 0x71, 0xB1, 0x9A, 0x52, 0x71, 0x3C, 0x74, 0xC9, 0x1D, 0x22, 0x6F, 0x49, 0xED, 0x9C, 0x0F, 0x5C, 0xAE, 0xA5, 0x10, 0x6D, 0x39, 0x05, 0x22, 0x0C, 0x81, 0x88, 0x09, 0x03, 0x86, 0x44, 0xF4, 0x86, 0x0F, 0xEE, 0x05, 0x62, 0xA9, 0x16, 0x61, 0xB8, 0x04, 0x51, 0x82, 0xE5, 0x94, 0x95, 0x48, 0x44, 0x89, 0x20, 0x6A, 0xA6, 0x82, 0xB8, 0x69, 0x88, 0xA2, 0x98, 0x0F, 0x11, 0x1B, 0x15, 0x05, 0x62, 0xA8, 0x88, 0x82, 0x40, 0x43, 0xE4, 0xCE, 0xCF, 0xFF, 0xC6, 0x74, 0xF1, 0xA3, 0xFF, 0x59, 0x08, 0x43, 0xC4, 0x56, 0xD2, 0xF2, 0x88, 0x8B, 0xB6, 0xDD, 0x1C, 0xF6, 0x88, 0xAB, 0x27, 0xCE, 0x70, 0xB6, 0xBA, 0xAD, 0x77, 0xDD, 0x88, 0xA8, 0xCB, 0x69, 0x8C, 0xF8, 0x89, 0x47, 0xA4, 0x61, 0x83, 0xA7, 0x7D, 0x22, 0x46, 0xA5, 0x48, 0xC4, 0xDA, 0x11, 0x03, 0x8A, 0xBC, 0x04, 0x4E, 0xC4, 0x87, 0x15, 0x44, 0x28, 0xFA, 0xBD, 0x2A, 0x57, 0x43, 0x5F, 0x89, 0x43, 0x43, 0x64, 0x6B, 0x83, 0xDC, 0xA1, 0x38, 0xD5, 0x07, 0x7E, 0x12, 0xFC, 0xB2, 0x43, 0x44, 0x10, 0xAA, 0x62, 0xEE, 0x15, 0xA7, 0x28, 0x45, 0x7E, 0x74, 0xC6, 0xF1, 0xC0, 0x65, 0xF3, 0x21, 0xEF, 0x66, 0xBC, 0x1B, 0x20, 0xC2, 0xB0, 0xB6, 0x12, 0xF5, 0xB6, 0x4A, 0x73, 0xA7, 0x7D, 0x41, 0xFC, 0x0D, 0x82, 0xD5, 0x6D, 0x11, 0x86, 0xE1, 0x9C, 0x88, 0x94, 0x10, 0xAD, 0x3D, 0x95, 0x44, 0x88, 0xC7, 0xEB, 0xE1, 0x07, 0x83, 0xB5, 0x26, 0x21, 0xA2, 0xFC, 0xBA, 0x28, 0x08, 0xE2, 0x5D, 0xDF, 0x8A, 0x11, 0x2B, 0x76, 0xEC, 0xB9, 0x2D, 0x7E, 0x99, 0xC7, 0x9F, 0x00, 0x2E, 0xC7, 0x42, 0xC5, 0x82, 0x7A, 0xED, 0xBE, 0x1B, 0xDA, 0x10, 0x67, 0xCE, 0x70, 0xBC, 0xB9, 0xCD, 0xFB, 0x8A, 0xEF, 0x6A, 0x3C, 0xA2, 0xDE, 0x6E, 0xEF, 0x3F, 0xE1, 0xD9, 0x29, 0x0D, 0x95, 0xF0, 0xC1, 0x83, 0xE6, 0x4E, 0xFB, 0xF2, 0x54, 0x98, 0x88, 0x95, 0x05, 0xF5, 0xB2, 0x3A, 0x63, 0x7C, 0x5F, 0x45, 0xE4, 0xC1, 0x9B, 0x22, 0x9E, 0xBB, 0x7D, 0x67, 0x33, 0x78, 0x6D, 0xBF, 0xDB, 0xF1, 0x88, 0x3D, 0xBF, 0x27, 0xE2, 0x7C, 0x5C, 0x11, 0x25, 0x41, 0x6B, 0x73, 0xD7, 0x62, 0xEA, 0xC7, 0x79, 0xDF, 0xA0, 0x4E, 0x6A, 0x3E, 0x9C, 0xAF, 0x97, 0x7A, 0xC4, 0x71, 0xDB, 0xE6, 0x0B, 0x20, 0x0E, 0x1D, 0xA2, 0xB4, 0xA6, 0x86, 0x28, 0xFF, 0xEC, 0x61, 0x25, 0xD6, 0xEE, 0x89, 0x58, 0x4C, 0x55, 0xB1, 0xB1, 0x8F, 0x85, 0xF5, 0x65, 0x8C, 0x5B, 0x10, 0x2F, 0x61, 0x48, 0xC4, 0xCA, 0x88, 0xC1, 0x71, 0xDF, 0x2B, 0xFA, 0xFF, 0xE1, 0x8F, 0x05, 0x11, 0x8A, 0xF6, 0xC6, 0x77, 0x19, 0xB1, 0xA7, 0x88, 0xCA, 0x98, 0xD7, 0x7C, 0x36, 0xD8, 0xED, 0x8A, 0xB9, 0xCE, 0xE2, 0x7D, 0x19, 0x56, 0x30, 0x09, 0x48, 0x67, 0x03, 0x44, 0x0D, 0xAF, 0x9C, 0x26, 0x13, 0xAF, 0x38, 0x69, 0x1B, 0x22, 0x0B, 0xB1, 0xBF, 0xBE, 0x6D, 0x88, 0xEF, 0x49, 0x68, 0x18, 0x54, 0xE2, 0x80, 0x88, 0xDE, 0x50, 0xD2, 0xD8, 0x23, 0x1B, 0xBD, 0xB3, 0xB8, 0xCF, 0x54, 0x10, 0x2F, 0x89, 0x18, 0x56, 0x22, 0x15, 0x79, 0x66, 0x03, 0xC4, 0x13, 0x87, 0xB8, 0x6A, 0x88, 0xEE, 0xC2, 0x5B, 0x67, 0x16, 0x21, 0x6A, 0x0C, 0x11, 0xB9, 0x65, 0x57, 0x24, 0x62, 0x62, 0xB3, 0xC5, 0x67, 0x07, 0x50, 0x1C, 0x3E, 0xE2, 0x80, 0x61, 0x86, 0xE9, 0x6E, 0x31, 0x2C, 0xFA, 0xE5, 0xD4, 0xCD, 0x17, 0x0E, 0x71, 0xBA, 0x83, 0x9B, 0x6E, 0x58, 0x4D, 0x0D, 0xF1, 0x65, 0x20, 0xA2, 0x12, 0x0D, 0xD1, 0x1A, 0x1B, 0x5B, 0x4D, 0x35, 0x8D, 0x3D, 0xB2, 0x71, 0x88, 0x4C, 0x80, 0x28, 0x84, 0x44, 0x9C, 0x07, 0x95, 0xF8, 0x4A, 0xA1, 0x28, 0x86, 0xF5, 0x88, 0xA5, 0xF5, 0x54, 0x10, 0xDD, 0x7F, 0xD7, 0x6E, 0x0F, 0x87, 0xE0, 0xD6, 0x7C, 0xA4, 0x6B, 0x08, 0x67, 0xC5, 0x72, 0x6A, 0x14, 0x3F, 0x1E, 0xBB, 0x02, 0xEC, 0xAF, 0xBD, 0x9F, 0xBB, 0xE3, 0xF5, 0x0E, 0x5B, 0xD3, 0x5E, 0xF1, 0xF5, 0x89, 0xAD, 0xA2, 0xB7, 0xB1, 0x49, 0x9F, 0x6D, 0xCD, 0xF5, 0x0A, 0x10, 0xC5, 0xD0, 0x10, 0x25, 0xCB, 0x2B, 0xD1, 0xEA, 0x50, 0x19, 0x1B, 0x7B, 0x64, 0xA3, 0x77, 0x16, 0xCF, 0x48, 0x18, 0x21, 0xAA, 0x62, 0x0D, 0xE2, 0x95, 0x54, 0xA2, 0x84, 0xCF, 0x85, 0xED, 0x16, 0x38, 0x11, 0xDB, 0xC1, 0x8D, 0xB7, 0xF6, 0xD6, 0x86, 0x8D, 0x18, 0x38, 0x04, 0x37, 0xC4, 0xCE, 0x9A, 0xCF, 0x32, 0x44, 0xFE, 0x08, 0xC9, 0x75, 0x23, 0xD5, 0x0A, 0xFE, 0xF8, 0x9D, 0x8E, 0xAF, 0x65, 0x31, 0xD4, 0xB8, 0xFB, 0xA6, 0xF6, 0x01, 0x8B, 0xC9, 0x78, 0xE8, 0xFE, 0xB1, 0xDB, 0xB6, 0x9C, 0xAE, 0x8E, 0xF5, 0xC7, 0x59, 0x36, 0xD6, 0xF9, 0x02, 0xAF, 0x26, 0xF2, 0xBC, 0x46, 0x1E, 0xAC, 0x15, 0x95, 0x38, 0x2F, 0x2A, 0x71, 0xE0, 0x11, 0xBD, 0x61, 0xC3, 0x11, 0xFF, 0x3A, 0x8B, 0x14, 0x89, 0x28, 0xC9, 0x32, 0x87, 0x38, 0x2F, 0x10, 0xAF, 0xE4, 0xDF, 0x57, 0x0A, 0x31, 0x3C, 0x78, 0xB3, 0x7B, 0x36, 0x05, 0x62, 0xF4, 0xCD, 0x18, 0x33, 0x37, 0xBB, 0x25, 0xBB, 0x9D, 0x3A, 0x44, 0x1B, 0xF9, 0x23, 0xC2, 0x82, 0x91, 0x23, 0x22, 0xCA, 0x6F, 0x21, 0x47, 0x6F, 0x6B, 0x7E, 0xDB, 0x5B, 0xE3, 0x78, 0xC1, 0x37, 0x13, 0x3B, 0x2D, 0xDF, 0xC5, 0x4C, 0x8A, 0x3D, 0xD1, 0x19, 0x66, 0xC7, 0x0F, 0xED, 0x7E, 0x0D, 0xCF, 0x6B, 0x84, 0x11, 0xD1, 0x4A, 0x9C, 0x5B, 0x5F, 0x53, 0x20, 0x52, 0xB1, 0xB9, 0xEF, 0x28, 0x12, 0x91, 0x8A, 0x41, 0x25, 0x8A, 0x22, 0x11, 0x4D, 0xF1, 0x15, 0x5B, 0x4E, 0x25, 0x11, 0x62, 0x3F, 0xD3, 0xAC, 0xCB, 0x0A, 0x56, 0x42, 0xC4, 0x62, 0x26, 0xFF, 0xC9, 0x7B, 0xEE, 0xBD, 0x1A, 0x22, 0x86, 0x5F, 0x71, 0x42, 0xC6, 0xDA, 0x4C, 0xFC, 0x56, 0x97, 0xBF, 0x23, 0x23, 0xC9, 0xC2, 0x75, 0xA0, 0x86, 0x18, 0xDC, 0xDF, 0x4F, 0x5B, 0x53, 0xDF, 0xC6, 0x6C, 0xF8, 0xD3, 0xEF, 0x59, 0x86, 0x48, 0x5B, 0x43, 0x44, 0xD7, 0x9B, 0x86, 0x7B, 0xE2, 0x5C, 0x0D, 0x51, 0x8A, 0xAC, 0x44, 0x09, 0x7E, 0xD1, 0xDC, 0xC3, 0x53, 0xB9, 0x29, 0x75, 0x56, 0x55, 0x64, 0x63, 0x63, 0xCB, 0xE9, 0x1C, 0x71, 0x86, 0x57, 0x86, 0xC8, 0xF5, 0x14, 0xD7, 0x16, 0x81, 0x98, 0x15, 0x88, 0xFC, 0x20, 0xF0, 0x6B, 0xBF, 0xBA, 0xB5, 0x5A, 0xEE, 0x22, 0xF8, 0x32, 0x44, 0x64, 0x29, 0xA5, 0x9D, 0xC5, 0x1C, 0xBC, 0x2F, 0x0F, 0x2F, 0x3E, 0x9A, 0xBA, 0x1F, 0x24, 0x35, 0xDF, 0xF5, 0xA5, 0x4F, 0x4F, 0x06, 0x2E, 0xC7, 0xEE, 0xB1, 0xFE, 0xE6, 0x30, 0x43, 0x5C, 0x5B, 0x13, 0x22, 0xDA, 0x62, 0x8A, 0x61, 0x5F, 0x11, 0x59, 0x89, 0x30, 0xB4, 0xE6, 0xB4, 0xD1, 0xE7, 0x6E, 0xDF, 0xEC, 0x53, 0x91, 0xA5, 0x08, 0x44, 0x51, 0xCC, 0x3C, 0x22, 0x9A, 0x53, 0x8F, 0x58, 0x54, 0x22, 0x1F, 0x0C, 0xD7, 0x21, 0xDA, 0x65, 0xFE, 0xF6, 0x64, 0xE8, 0xE7, 0xEC, 0x64, 0x37, 0x40, 0x1C, 0x08, 0x22, 0x6F, 0xF4, 0xDF, 0x89, 0x68, 0x43, 0xFC, 0xA3, 0x77, 0xF4, 0x4F, 0xF0, 0x7F, 0x89, 0x14, 0x8A, 0x44, 0x74, 0xCF, 0xF4, 0xB7, 0x76, 0x7D, 0x29, 0x9E, 0xAC, 0x63, 0x47, 0x3C, 0xCF, 0x5C, 0xA4, 0xAD, 0x79, 0x93, 0x88, 0xEF, 0x12, 0x31, 0xAA, 0x44, 0xB7, 0x25, 0x72, 0x48, 0x6C, 0x3C, 0xE2, 0x07, 0xFF, 0xD0, 0x30, 0x56, 0xE4, 0x9E, 0x38, 0x0C, 0xF6, 0xC4, 0xC7, 0x01, 0xE2, 0x7B, 0x15, 0xC4, 0x13, 0x45, 0xB4, 0x06, 0x75, 0x36, 0xF0, 0x91, 0x42, 0x34, 0x44, 0x37, 0xB5, 0xA4, 0x7B, 0x2E, 0x5E, 0x71, 0x89, 0xA1, 0xFF, 0xAD, 0xD6, 0x72, 0xCA, 0x62, 0xAA, 0x7F, 0x7C, 0xCB, 0xFF, 0xA8, 0xFC, 0x82, 0x30, 0x2F, 0x9C, 0xA6, 0xA9, 0x95, 0x22, 0x10, 0x4F, 0x32, 0x44, 0x4E, 0x6B, 0xEC, 0x02, 0x7F, 0x88, 0x48, 0xC3, 0xB9, 0x55, 0xE2, 0x97, 0x03, 0x8F, 0x28, 0xB9, 0x1F, 0x88, 0xC2, 0x08, 0x40, 0x2A, 0x3E, 0x28, 0x10, 0xB3, 0x00, 0xF1, 0xEA, 0xC9, 0x15, 0x3B, 0x1B, 0x87, 0x28, 0xF1, 0x88, 0x12, 0x8F, 0xB8, 0x69, 0x88, 0xC7, 0xB3, 0xA1, 0x19, 0xE6, 0x49, 0x47, 0xE3, 0x10, 0x91, 0x08, 0xD1, 0x1C, 0xEB, 0xBF, 0x5C, 0xDF, 0xEF, 0x56, 0x0B, 0x31, 0x44, 0xED, 0xBA, 0x45, 0xEF, 0x40, 0x08, 0xC3, 0xEF, 0x84, 0xC6, 0xE3, 0xE0, 0x6E, 0x6B, 0xEC, 0x4B, 0x51, 0x57, 0xD3, 0xE3, 0xCC, 0x65, 0x22, 0x6D, 0x8D, 0x21, 0xBE, 0x57, 0xBB, 0x25, 0xCE, 0x15, 0x11, 0x8A, 0xDC, 0x12, 0xCD, 0xB1, 0xD1, 0x27, 0xE0, 0x2F, 0x94, 0x30, 0xD8, 0x16, 0xD9, 0xD9, 0x10, 0x91, 0x95, 0xA8, 0x8A, 0xDC, 0x14, 0x25, 0x8A, 0x68, 0x9D, 0xCD, 0x2F, 0x99, 0x66, 0x20, 0xF7, 0x6B, 0x7E, 0xF9, 0x45, 0xAE, 0x81, 0x0F, 0xF5, 0x07, 0x2E, 0xD3, 0xA4, 0xE3, 0xDE, 0x8E, 0xDA, 0x25, 0x62, 0x62, 0x8A, 0x82, 0xC8, 0xC4, 0x8A, 0x80, 0xB5, 0x42, 0x6C, 0x79, 0xC4, 0x77, 0x9C, 0x52, 0x7F, 0x8F, 0x83, 0x7E, 0x09, 0xB1, 0x9D, 0xE6, 0x83, 0x0C, 0x99, 0x49, 0x21, 0xFA, 0xB6, 0x66, 0xB8, 0xBE, 0x62, 0x5B, 0x62, 0x71, 0x5C, 0xC3, 0x3D, 0x11, 0x88, 0x7E, 0x53, 0xE4, 0x96, 0xA8, 0x82, 0xF7, 0x05, 0x51, 0x7F, 0xAA, 0x22, 0xB2, 0x3B, 0x0D, 0x11, 0xB5, 0xB3, 0x79, 0x25, 0x40, 0x54, 0x45, 0x2C, 0xA7, 0x40, 0x8C, 0x63, 0x86, 0x12, 0x20, 0xF6, 0x3C, 0x62, 0x2B, 0x81, 0x62, 0xCC, 0xC8, 0x65, 0x95, 0x88, 0x7B, 0xD6, 0xD5, 0x7C, 0xEC, 0x0C, 0xF7, 0x1E, 0x4D, 0xFC, 0x5F, 0xC3, 0x1B, 0x46, 0x88, 0xDD, 0xCE, 0x22, 0x43, 0x06, 0xC7, 0xA5, 0xB6, 0x26, 0xE8, 0x4D, 0x63, 0x44, 0x28, 0x72, 0x39, 0x15, 0xC3, 0x7B, 0x84, 0xF8, 0xFC, 0x0C, 0x8A, 0x26, 0x08, 0x45, 0x0E, 0x8A, 0x86, 0xC8, 0xEE, 0x54, 0x53, 0x8B, 0x28, 0x0B, 0x2A, 0x11, 0xA3, 0x4C, 0xC4, 0xD0, 0x7F, 0x90, 0xB4, 0x20, 0xFA, 0xB5, 0x6E, 0xAD, 0x8C, 0xB8, 0x46, 0xC4, 0x28, 0x8F, 0x24, 0x5F, 0xB0, 0xAB, 0x71, 0x88, 0xA9, 0x6F, 0x5D, 0x72, 0xB6, 0xA6, 0x69, 0x09, 0x71, 0x63, 0x2B, 0xCF, 0x5C, 0x4E, 0xD8, 0xD6, 0xE8, 0x90, 0x68, 0x3B, 0x22, 0x57, 0xD3, 0x32, 0xE2, 0x70, 0x5E, 0x18, 0x0E, 0x22, 0xC4, 0x66, 0x3F, 0x8B, 0x12, 0x44, 0x55, 0x14, 0x46, 0x06, 0x88, 0x36, 0x27, 0x5E, 0x5C, 0x84, 0x88, 0x32, 0x64, 0x3C, 0x76, 0x88, 0x9C, 0xF7, 0x6F, 0x47, 0x1C, 0xCA, 0x7E, 0x58, 0xFA, 0x82, 0x8C, 0xFF, 0x8F, 0xD8, 0x29, 0x75, 0x35, 0xC9, 0x56, 0x3E, 0x1D, 0x0F, 0x7C, 0x86, 0x93, 0xC4, 0x2F, 0xA6, 0x44, 0xC4, 0xD3, 0xE0, 0x76, 0x67, 0x9C, 0xB9, 0xCC, 0x8A, 0xB6, 0x66, 0xA5, 0x8C, 0xF8, 0x6E, 0x8C, 0xC8, 0x3D, 0x71, 0x20, 0xB1, 0xBE, 0xE6, 0x5E, 0x20, 0xCA, 0xB3, 0x28, 0x20, 0xC6, 0x0B, 0xAA, 0x22, 0x4A, 0x80, 0x28, 0x8A, 0x87, 0x41, 0x25, 0x02, 0x51, 0x14, 0xC3, 0x43, 0x1B, 0x45, 0x9C, 0x3D, 0x93, 0xC4, 0x86, 0xD3, 0x5E, 0x6B, 0x0B, 0xE7, 0xE0, 0x11, 0xE2, 0x5E, 0x80, 0x08, 0x45, 0x26, 0x40, 0x5C, 0x0C, 0x90, 0x45, 0x92, 0x4F, 0xF1, 0xAB, 0xCC, 0x38, 0x51, 0x43, 0x22, 0x16, 0x1F, 0xE8, 0xD6, 0x4D, 0x07, 0x59, 0x29, 0xCF, 0x9E, 0x1D, 0xEF, 0x84, 0xAF, 0x43, 0xC5, 0x88, 0xD6, 0x9D, 0x72, 0x4C, 0xBC, 0x47, 0x88, 0x7F, 0x9F, 0xC5, 0x8A, 0x38, 0x08, 0xE7, 0x89, 0x8D, 0x28, 0xC2, 0x30, 0x42, 0x94, 0x10, 0x11, 0x03, 0x7F, 0x2D, 0xE2, 0x70, 0xDA, 0xEA, 0xA5, 0x6D, 0x3D, 0xB7, 0xA9, 0x43, 0x64, 0x6B, 0x83, 0x50, 0x32, 0x48, 0x3E, 0x58, 0x1E, 0x22, 0xEA, 0x9C, 0xCF, 0x9B, 0x8A, 0x1B, 0xE9, 0x24, 0x40, 0x1C, 0xAE, 0x5B, 0x21, 0x86, 0xBD, 0x29, 0x10, 0x9F, 0x58, 0x25, 0x12, 0x31, 0x8B, 0x10, 0xBF, 0x6E, 0x34, 0xE2, 0x1F, 0x66, 0x68, 0x80, 0x44, 0xB4, 0xEE, 0xB4, 0x0E, 0x11, 0x8A, 0x44, 0x74, 0x5F, 0x68, 0xBA, 0x22, 0x88, 0x92, 0xA1, 0x51, 0x9E, 0x4C, 0xF3, 0xA4, 0x95, 0xCA, 0xCB, 0x9E, 0xFE, 0xCA, 0x14, 0x52, 0x42, 0x44, 0x88, 0xB8, 0x04, 0xB2, 0xB5, 0xB8, 0x05, 0x31, 0x35, 0x44, 0xDB, 0x0F, 0x1D, 0xA2, 0x28, 0x76, 0x4E, 0xA0, 0xE7, 0x33, 0xD9, 0xB1, 0x21, 0x91, 0x88, 0x30, 0xAC, 0xA9, 0x44, 0x18, 0x02, 0x91, 0x86, 0x5F, 0x37, 0xF7, 0x8B, 0xBF, 0xF0, 0x18, 0xC3, 0x14, 0x59, 0x8A, 0x58, 0x4F, 0x81, 0x28, 0x29, 0x21, 0x6A, 0x80, 0xF8, 0x98, 0x88, 0xE5, 0x3B, 0x6F, 0xDB, 0x0E, 0x71, 0xDA, 0x6A, 0xE5, 0x92, 0x56, 0xD2, 0xEA, 0xA8, 0xA0, 0x7D, 0x0B, 0x9F, 0x7D, 0x5B, 0x4D, 0xCB, 0x10, 0x7B, 0x89, 0xE5, 0x16, 0xC4, 0x0E, 0x09, 0xEB, 0x92, 0xF3, 0x23, 0x4E, 0x31, 0xE7, 0x7B, 0x44, 0x5C, 0x7A, 0x1D, 0x10, 0xF1, 0x62, 0x7D, 0x85, 0x43, 0x62, 0x80, 0x58, 0x1C, 0xBA, 0xB1, 0x39, 0x65, 0x77, 0x4A, 0xC4, 0x07, 0xCD, 0x45, 0xC4, 0x09, 0xB8, 0x29, 0xD6, 0x23, 0x0E, 0x2E, 0x06, 0xBA, 0x25, 0x22, 0x44, 0x7C, 0x5C, 0xAC, 0xA7, 0x44, 0xFC, 0x54, 0x10, 0x47, 0x9A, 0x99, 0xB0, 0xA1, 0xBB, 0xC0, 0x03, 0xBD, 0x75, 0x89, 0x47, 0x94, 0x28, 0xE2, 0xD0, 0x75, 0x1A, 0x3A, 0xA8, 0x27, 0xAC, 0xC6, 0x7A, 0xC5, 0xB5, 0xFE, 0x72, 0x40, 0x45, 0x3A, 0x88, 0x16, 0x53, 0xDE, 0x19, 0x5E, 0x6F, 0x6B, 0x87, 0x3A, 0x72, 0x99, 0xAE, 0xDA, 0xA7, 0x9C, 0x06, 0x5B, 0x22, 0x0B, 0x31, 0x46, 0xCC, 0x88, 0xA8, 0x86, 0x92, 0x06, 0x23, 0xCA, 0x09, 0x38, 0x0C, 0x6F, 0x58, 0x8B, 0x31, 0xE2, 0x85, 0x35, 0xA7, 0x75, 0x88, 0x7C, 0xC5, 0x4D, 0xB2, 0x7D, 0xE2, 0x10, 0xF1, 0xE6, 0x3E, 0x3F, 0x82, 0x81, 0x9F, 0xCC, 0x0F, 0xC5, 0x5E, 0xE6, 0x11, 0x5B, 0x40, 0xBC, 0x55, 0x71, 0x2D, 0xAD, 0xCA, 0xA1, 0x2D, 0x1D, 0xE7, 0x30, 0xCC, 0x16, 0x3D, 0x2E, 0xA6, 0xD1, 0x87, 0x2D, 0x6C, 0xA6, 0xB3, 0x91, 0xE5, 0x7A, 0xA5, 0xF8, 0x08, 0x22, 0xF6, 0xA6, 0xAC, 0xC4, 0x9A, 0xE6, 0x14, 0x88, 0x66, 0xD8, 0x6C, 0x44, 0x39, 0x01, 0xBF, 0x39, 0x8B, 0x6B, 0x11, 0x9B, 0x22, 0x11, 0x55, 0xF1, 0xB0, 0x52, 0x89, 0xE1, 0xD1, 0x9B, 0x47, 0xEC, 0x8F, 0x34, 0xE7, 0xF2, 0x4E, 0xAE, 0x44, 0x19, 0x0D, 0x51, 0x52, 0x20, 0xB6, 0x22, 0x44, 0x44, 0x11, 0x99, 0xC2, 0xB0, 0x8A, 0x98, 0x89, 0x5F, 0x6B, 0x4D, 0x4F, 0xC4, 0x33, 0x24, 0xD9, 0x4D, 0x11, 0xEE, 0x88, 0xC5, 0x05, 0xA9, 0xF5, 0x6E, 0xDF, 0x1B, 0x8E, 0x37, 0xFD, 0x07, 0x64, 0xFA, 0x2D, 0x91, 0x86, 0x44, 0x9C, 0x4B, 0x0A, 0xC3, 0xCC, 0x10, 0x61, 0xD8, 0x78, 0x44, 0x1C, 0x9E, 0x52, 0x31, 0x40, 0xCC, 0x34, 0x17, 0xB6, 0x27, 0x9E, 0x06, 0x88, 0x9C, 0x32, 0x78, 0x73, 0x71, 0xC5, 0xFD, 0x47, 0xFB, 0xE5, 0x61, 0xFC, 0x05, 0x6E, 0x7E, 0x5B, 0x8C, 0x11, 0x25, 0x49, 0x29, 0x60, 0x8C, 0x33, 0x34, 0x3C, 0xCD, 0x38, 0x4F, 0xD7, 0xDE, 0x7F, 0x47, 0xA6, 0x45, 0x21, 0xF7, 0xDD, 0x67, 0xDE, 0x21, 0x22, 0x6F, 0x0C, 0xE3, 0x39, 0xE2, 0x6A, 0x7B, 0xEA, 0x11, 0xFD, 0xA0, 0x0F, 0x44, 0xDB, 0x11, 0x41, 0xF8, 0x4A, 0xA9, 0x12, 0xC3, 0x42, 0x24, 0xE2, 0xD7, 0xF7, 0x00, 0xF1, 0xC5, 0x1D, 0x88, 0x5A, 0x89, 0xDC, 0x13, 0x4F, 0x03, 0x45, 0x20, 0x5A, 0x29, 0x12, 0x71, 0x45, 0xE3, 0x10, 0x25, 0x44, 0x94, 0x5A, 0x89, 0x11, 0x7B, 0x61, 0x35, 0x56, 0x5B, 0xD5, 0xBE, 0x37, 0x5C, 0x4C, 0xF2, 0x44, 0xBE, 0xDA, 0x04, 0x6F, 0x42, 0x25, 0xFA, 0xEA, 0x9C, 0x47, 0x9C, 0xB4, 0x9C, 0x61, 0x57, 0xE2, 0x08, 0x0D, 0x51, 0xD6, 0x81, 0x81, 0x33, 0xEC, 0x6F, 0xDA, 0x6A, 0xCA, 0x1D, 0x51, 0x11, 0x51, 0x89, 0x57, 0xA5, 0x51, 0x7F, 0x1E, 0x21, 0xC2, 0xF0, 0xDE, 0x20, 0xEE, 0x73, 0x5B, 0x0C, 0xF6, 0x44, 0x18, 0xA2, 0x12, 0x51, 0x8A, 0xB5, 0x88, 0x92, 0x18, 0x71, 0x9B, 0xA5, 0x18, 0x7C, 0xE6, 0x22, 0x14, 0xDB, 0x19, 0x32, 0xE9, 0xE1, 0xE5, 0x61, 0x17, 0x2A, 0x22, 0xC4, 0xB4, 0xE3, 0xB3, 0x5C, 0x0B, 0x50, 0x7E, 0x5C, 0xDC, 0x32, 0xED, 0x75, 0x33, 0x64, 0xDC, 0x82, 0x21, 0x10, 0xDD, 0xE7, 0xD6, 0xF0, 0xCA, 0xF0, 0xF9, 0xC8, 0x05, 0xD7, 0x32, 0x80, 0xC8, 0xD3, 0x1A, 0x5F, 0x89, 0xAF, 0xF0, 0x11, 0x46, 0x51, 0x89, 0x99, 0x22, 0x5E, 0x06, 0x86, 0x4D, 0x1E, 0x31, 0xEC, 0xDC, 0x8D, 0x95, 0x18, 0x20, 0x66, 0x44, 0xF4, 0x2B, 0x6A, 0x88, 0x48, 0x45, 0x8F, 0x38, 0xFF, 0x4A, 0x13, 0x23, 0x4A, 0x80, 0xE8, 0x14, 0xD3, 0xDC, 0x4A, 0x68, 0x57, 0xD3, 0xF3, 0x21, 0x62, 0x00, 0xD9, 0xCF, 0x90, 0x21, 0x0A, 0xD0, 0x47, 0x0C, 0x05, 0x71, 0xCD, 0xFF, 0x1E, 0x43, 0xC4, 0x76, 0x18, 0x7C, 0x4D, 0xDB, 0xF5, 0x33, 0x67, 0x38, 0x74, 0xD7, 0x32, 0x80, 0xC8, 0x1D, 0x91, 0x88, 0x57, 0x40, 0x64, 0x25, 0xC2, 0xF0, 0xD2, 0x1B, 0xDE, 0x07, 0x44, 0x1C, 0xD9, 0xDC, 0xB8, 0x06, 0x95, 0xB5, 0xC8, 0xBE, 0x86, 0x95, 0x08, 0xC4, 0xD3, 0x02, 0x91, 0xAD, 0x0D, 0x4B, 0x71, 0xBB, 0x40, 0xF4, 0x8A, 0x44, 0x84, 0xA2, 0xA4, 0x82, 0xD8, 0x92, 0x18, 0x62, 0x15, 0xB2, 0x6B, 0x27, 0xE8, 0x8F, 0x3C, 0x21, 0xEF, 0xEC, 0x27, 0x8B, 0x0C, 0x29, 0x7D, 0x92, 0x9B, 0x04, 0x86, 0x1E, 0x71, 0x66, 0xF3, 0xC5, 0x0E, 0x3F, 0x32, 0xBA, 0xF4, 0x10, 0x4A, 0x0D, 0x05, 0xF1, 0x0A, 0x86, 0xAC, 0x44, 0x49, 0x26, 0x86, 0x40, 0xA4, 0x61, 0x83, 0x4F, 0x6C, 0x70, 0x64, 0xF3, 0x13, 0x14, 0xB9, 0x2B, 0x9E, 0x09, 0xE2, 0x91, 0x22, 0x72, 0x39, 0x3D, 0x34, 0x44, 0xC9, 0x95, 0x29, 0x02, 0x91, 0x6F, 0xD6, 0x00, 0xF1, 0xA9, 0x06, 0x88, 0xD8, 0x15, 0x35, 0x0E, 0x51, 0x12, 0x21, 0xE6, 0x44, 0x0C, 0x14, 0x03, 0x4D, 0x3B, 0xC6, 0x4E, 0xD6, 0x82, 0x32, 0x04, 0xA2, 0xDF, 0x14, 0xA7, 0xEE, 0x7B, 0xF6, 0x0C, 0x91, 0xEF, 0x06, 0x5F, 0xFB, 0x21, 0x71, 0xD0, 0xB6, 0x1D, 0x91, 0x97, 0xF7, 0x89, 0x88, 0x42, 0x64, 0x25, 0x0E, 0x34, 0x97, 0x97, 0xF7, 0x0D, 0xF1, 0xF7, 0x9F, 0x7E, 0x72, 0x82, 0xF6, 0x4B, 0x2D, 0xC4, 0xA3, 0x23, 0x43, 0xCC, 0x14, 0x51, 0x14, 0xE1, 0xF8, 0x04, 0x8A, 0x4B, 0x10, 0xDF, 0x28, 0x23, 0x96, 0x17, 0x54, 0x45, 0x44, 0xA0, 0x98, 0x4E, 0xE4, 0x3F, 0xAC, 0x22, 0xEE, 0x76, 0x42, 0xC5, 0x1A, 0xC9, 0x34, 0xF3, 0x50, 0x8F, 0x54, 0x0F, 0x29, 0x10, 0x7B, 0x79, 0x86, 0x61, 0xBE, 0xDF, 0xB1, 0xC6, 0x14, 0x84, 0xF6, 0x96, 0xBE, 0x15, 0xE2, 0x57, 0x5F, 0x1D, 0xE3, 0xC4, 0xCD, 0x23, 0xC2, 0x90, 0xAB, 0xE9, 0xE3, 0xC7, 0x5C, 0x4D, 0xB5, 0x12, 0xFD, 0x24, 0x7A, 0xBF, 0x10, 0xE5, 0xC8, 0xE6, 0x4F, 0x41, 0xBC, 0x91, 0x62, 0x34, 0xC4, 0x7D, 0x09, 0x0C, 0x81, 0x48, 0x45, 0x0D, 0x14, 0xAF, 0xA2, 0x51, 0x91, 0x67, 0x6F, 0x44, 0xD4, 0x04, 0x5F, 0x31, 0x8C, 0x6C, 0x00, 0xD1, 0xF5, 0xFD, 0x8A, 0x28, 0x31, 0x44, 0x4B, 0x9E, 0x97, 0x2C, 0xF7, 0x0E, 0x3C, 0x62, 0x6B, 0x8F, 0x86, 0x76, 0x58, 0xDA, 0xEA, 0x38, 0xC4, 0x51, 0x1B, 0x88, 0xDC, 0x10, 0xB9, 0x23, 0xC2, 0xB0, 0x2F, 0x27, 0x6E, 0x44, 0x54, 0x43, 0x22, 0x62, 0x47, 0xAC, 0x22, 0xD6, 0x54, 0xE2, 0x7E, 0x93, 0x11, 0x75, 0xDA, 0x17, 0x45, 0x61, 0x84, 0xA0, 0x75, 0xA7, 0x47, 0x97, 0x47, 0x35, 0x88, 0xA7, 0x2C, 0x45, 0x20, 0xF2, 0xB1, 0xA2, 0x43, 0x7C, 0xCB, 0x21, 0x9E, 0xAF, 0xF0, 0x8B, 0x4D, 0x81, 0x18, 0x0C, 0x8B, 0x52, 0x89, 0x48, 0x92, 0x3A, 0x44, 0x2A, 0xEE, 0xE6, 0xB3, 0x81, 0x74, 0x2A, 0x5B, 0xBD, 0x22, 0xDE, 0x70, 0xBC, 0xA6, 0x86, 0xBC, 0x24, 0x0C, 0xC4, 0xDD, 0x64, 0xE8, 0x10, 0x65, 0x3D, 0x2D, 0x6F, 0x88, 0x86, 0x78, 0x82, 0xFD, 0xF9, 0xE9, 0xD3, 0xEB, 0x1D, 0x5B, 0x4C, 0x75, 0x46, 0x24, 0xA2, 0x2D, 0xA6, 0x44, 0x1C, 0x06, 0x88, 0x41, 0x5F, 0xB3, 0xBF, 0xDF, 0xDC, 0x27, 0xFB, 0x6E, 0xDA, 0xFF, 0xC9, 0x14, 0x11, 0x87, 0x78, 0xC4, 0x3D, 0x31, 0xA8, 0xC4, 0x27, 0x55, 0x44, 0x1E, 0xDB, 0xBC, 0x35, 0x74, 0x88, 0xDB, 0x0E, 0x31, 0xF8, 0x6A, 0x53, 0xCE, 0x19, 0x7E, 0x02, 0x47, 0x57, 0x49, 0xC5, 0x7C, 0xB2, 0x18, 0x65, 0xC8, 0xC2, 0xAA, 0x4E, 0x77, 0x3D, 0x24, 0xDD, 0x8B, 0x0C, 0x51, 0xC4, 0xBD, 0x99, 0x6F, 0x3E, 0xD3, 0xA0, 0x33, 0xB5, 0xD7, 0x2F, 0x46, 0xC8, 0xD3, 0xB1, 0x7B, 0x06, 0x05, 0x42, 0xAE, 0xA6, 0x86, 0x78, 0xA5, 0x89, 0xB6, 0xC4, 0x0C, 0x88, 0x41, 0x73, 0xBA, 0xDF, 0x78, 0xC4, 0x17, 0x3F, 0x49, 0xA4, 0x35, 0x75, 0x84, 0x31, 0x62, 0x16, 0x20, 0x9E, 0x06, 0x9B, 0x62, 0x70, 0x01, 0x55, 0x42, 0x44, 0x55, 0x5C, 0x61, 0x73, 0x63, 0xBD, 0x8D, 0xBB, 0xD4, 0x4F, 0x44, 0xC7, 0xD8, 0x39, 0x9E, 0x2E, 0x46, 0x48, 0x86, 0x58, 0x29, 0x6A, 0xA9, 0x8D, 0xB2, 0x11, 0x0A, 0x11, 0x86, 0x2C, 0x44, 0x4D, 0x2B, 0x1F, 0xB9, 0xE4, 0xD8, 0x10, 0x69, 0xB8, 0xA3, 0x39, 0x19, 0x3D, 0xD5, 0x9F, 0x9E, 0x5D, 0x07, 0x37, 0x86, 0x89, 0x08, 0xC3, 0xC7, 0x30, 0x64, 0x25, 0x12, 0x31, 0x34, 0x6C, 0x3E, 0xE2, 0x73, 0x45, 0x44, 0x2D, 0x62, 0x5B, 0x74, 0x73, 0x62, 0x09, 0x51, 0x53, 0x41, 0x7C, 0x89, 0x8A, 0x3C, 0xB6, 0x21, 0xA2, 0xC4, 0x4A, 0x31, 0xFE, 0x62, 0xCC, 0xAD, 0x7E, 0x81, 0xD8, 0xBD, 0xBE, 0x9E, 0xCE, 0x16, 0x19, 0x7E, 0xA8, 0x5A, 0x86, 0xE2, 0x4B, 0x31, 0xB7, 0x42, 0x8C, 0x0C, 0x81, 0x28, 0xFC, 0x89, 0xFF, 0x13, 0x66, 0xA5, 0x1D, 0x11, 0x4B, 0xA9, 0xE4, 0xF8, 0xA9, 0xCB, 0x6C, 0x73, 0x3B, 0x44, 0x34, 0x43, 0x8F, 0xA8, 0x5B, 0xE2, 0x95, 0x6D, 0x89, 0x87, 0x30, 0x14, 0xC4, 0x2F, 0x81, 0x48, 0xC3, 0xA6, 0x2F, 0xA7, 0x32, 0x28, 0x02, 0x51, 0x7B, 0x1B, 0x6F, 0xC8, 0xF6, 0x14, 0x88, 0x08, 0x87, 0x8C, 0x27, 0x0E, 0xF1, 0x25, 0x43, 0x64, 0x6F, 0x53, 0x8B, 0xA8, 0x29, 0x2B, 0x6E, 0x00, 0xB1, 0x3E, 0x99, 0x93, 0xF4, 0x86, 0x89, 0x5F, 0x77, 0xC7, 0x6B, 0x00, 0x44, 0x00, 0x88, 0x48, 0x11, 0xB7, 0xFC, 0x1F, 0xD0, 0xDF, 0xE2, 0x47, 0xB6, 0xC3, 0x50, 0xF2, 0x9D, 0x33, 0x7C, 0x86, 0xC5, 0x54, 0x09, 0x79, 0xB5, 0x86, 0xA7, 0x35, 0xAC, 0x44, 0xF6, 0x35, 0x99, 0xC4, 0xB6, 0x44, 0x6F, 0x88, 0x34, 0xF7, 0xF2, 0xB0, 0x9F, 0x31, 0x4C, 0x11, 0x86, 0xB5, 0xCB, 0x29, 0x14, 0x59, 0x89, 0x54, 0xC4, 0x98, 0x11, 0x23, 0xBE, 0xE5, 0xDF, 0xE1, 0xA7, 0xE2, 0x2A, 0x8F, 0xDF, 0xBA, 0x44, 0xAC, 0x4F, 0xBE, 0xE7, 0x11, 0xFD, 0x1A, 0x9B, 0x26, 0x34, 0x34, 0x44, 0xF7, 0xFA, 0x53, 0x67, 0xE4, 0x92, 0xF2, 0x6B, 0xBC, 0x3D, 0xE2, 0xEA, 0x33, 0x5F, 0x88, 0x3B, 0x5A, 0x88, 0x86, 0xC8, 0xB6, 0x86, 0x86, 0xA8, 0xC4, 0x39, 0x2B, 0x11, 0x85, 0x68, 0x88, 0x30, 0x6C, 0x3E, 0xA2, 0x3E, 0x51, 0x54, 0x42, 0x63, 0xDC, 0x77, 0x09, 0x10, 0xA1, 0x88, 0x6D, 0x11, 0x85, 0x78, 0x5A, 0x57, 0x8A, 0x40, 0x7C, 0xF3, 0xE4, 0xA9, 0x46, 0x5E, 0x79, 0x30, 0x45, 0x43, 0x64, 0x77, 0xB3, 0xD1, 0x1D, 0xDF, 0x4A, 0x38, 0x4E, 0xAD, 0xF0, 0x92, 0x69, 0xA5, 0x10, 0x9D, 0x9E, 0x3D, 0xB6, 0xB0, 0x52, 0x1C, 0xA4, 0x7E, 0x3B, 0x24, 0xE2, 0x39, 0x0B, 0xD1, 0x3D, 0xCF, 0x47, 0x67, 0x1A, 0x9D, 0xB8, 0x3D, 0xF6, 0x88, 0x4F, 0x0C, 0x71, 0x78, 0xE1, 0x10, 0x59, 0x89, 0x30, 0x44, 0x9A, 0xFB, 0x56, 0x14, 0xDB, 0x53, 0x18, 0x06, 0x88, 0x47, 0x35, 0x88, 0x28, 0x44, 0x53, 0xAC, 0xAE, 0xA7, 0xBF, 0xFE, 0x32, 0x92, 0xFF, 0x72, 0x27, 0x0F, 0xF9, 0x6D, 0x7C, 0x12, 0x87, 0x48, 0xC5, 0xF6, 0x64, 0xB9, 0x60, 0x7F, 0x92, 0x3C, 0x2A, 0xCC, 0x7A, 0x49, 0x5F, 0x85, 0x3A, 0x89, 0x14, 0x20, 0xB7, 0x42, 0x22, 0xAA, 0x22, 0xAA, 0x7A, 0xD2, 0x2D, 0x21, 0xEE, 0x20, 0x33, 0x2B, 0xC4, 0xB7, 0x78, 0xB3, 0xC6, 0x4E, 0xDC, 0x38, 0xE8, 0x87, 0x88, 0xC3, 0x8B, 0x8B, 0x12, 0xA2, 0xEF, 0x6B, 0xF6, 0x2D, 0xCD, 0x7D, 0x3F, 0x91, 0xED, 0x29, 0x02, 0x44, 0x18, 0x0A, 0x62, 0x34, 0x63, 0xE0, 0xD4, 0xE6, 0x74, 0x0E, 0x42, 0x45, 0xA4, 0x22, 0x67, 0xC5, 0x37, 0x56, 0x8E, 0xFB, 0xC3, 0xD9, 0xE6, 0x5B, 0xFC, 0xC2, 0x13, 0x2A, 0x16, 0x2B, 0x6A, 0x3B, 0xCD, 0x6A, 0x01, 0x87, 0x07, 0xB9, 0x08, 0x26, 0x49, 0xAB, 0x48, 0xB2, 0x96, 0x8F, 0x0F, 0x5A, 0x7B, 0x4B, 0x0C, 0x71, 0x98, 0xDE, 0x5A, 0x8C, 0x86, 0x93, 0x56, 0xBB, 0x7C, 0x52, 0x83, 0x5C, 0x73, 0x47, 0xE4, 0xCD, 0x9A, 0x4A, 0x21, 0x46, 0x5B, 0xA2, 0x18, 0xC6, 0x88, 0xFB, 0x45, 0x1A, 0xFB, 0xA6, 0x30, 0xDB, 0x53, 0x1F, 0xF6, 0x35, 0x5E, 0x51, 0x9B, 0x7E, 0x22, 0xCE, 0x0F, 0x5D, 0x2D, 0x12, 0x11, 0x87, 0x6F, 0x1C, 0x33, 0x7E, 0x5D, 0x59, 0x5F, 0xDF, 0x91, 0xA1, 0x0C, 0x88, 0x50, 0x34, 0x44, 0x2A, 0x6E, 0xA4, 0x79, 0xAC, 0xD8, 0x3F, 0x98, 0xA4, 0x6B, 0xF2, 0xA4, 0x57, 0x00, 0x3B, 0x45, 0xA0, 0x28, 0xAA, 0x34, 0x24, 0xA2, 0x9E, 0xD1, 0x20, 0x9D, 0x44, 0xFE, 0x80, 0x2E, 0xA7, 0x7C, 0xFB, 0xA0, 0xE8, 0xF5, 0xA9, 0x18, 0x8E, 0xE2, 0x2B, 0x6E, 0xE1, 0x86, 0x68, 0x88, 0xA7, 0x1E, 0xF1, 0xD0, 0x0A, 0x11, 0x71, 0x86, 0xF7, 0x05, 0x11, 0xED, 0x69, 0x68, 0x78, 0xA4, 0x88, 0x47, 0x01, 0x22, 0xB2, 0x0C, 0x91, 0x8F, 0xF8, 0xE5, 0xF2, 0xE9, 0x9B, 0x78, 0xE7, 0x54, 0x42, 0xC5, 0x12, 0xA2, 0x64, 0xA3, 0xD3, 0xF1, 0x73, 0x61, 0x7F, 0xB1, 0x98, 0x4C, 0xF2, 0x16, 0x1E, 0x33, 0xE1, 0xD6, 0x5A, 0x11, 0x42, 0xB2, 0x1B, 0x65, 0xB6, 0x3C, 0xA2, 0x4E, 0x9D, 0xE9, 0x96, 0x35, 0x35, 0x30, 0x74, 0x88, 0x2B, 0x3B, 0xED, 0xF6, 0x74, 0xBA, 0x8E, 0x42, 0x14, 0x42, 0x20, 0x9A, 0x61, 0x84, 0xC8, 0x42, 0x3C, 0x0C, 0x0B, 0x11, 0x8B, 0x29, 0xD3, 0xD8, 0x4F, 0xCF, 0x60, 0x7B, 0x8A, 0x70, 0xC2, 0xF0, 0x88, 0x98, 0xBE, 0x2B, 0x88, 0x08, 0x11, 0x5F, 0x89, 0xEE, 0x4C, 0x49, 0x9C, 0x22, 0x7B, 0x9B, 0x50, 0x71, 0xBD, 0xBD, 0x25, 0x35, 0xE6, 0x82, 0x57, 0x44, 0x77, 0x8D, 0xA8, 0xB3, 0x3C, 0x29, 0xC3, 0x42, 0xE4, 0x8C, 0x0F, 0xC4, 0x1D, 0x44, 0x08, 0x25, 0x3B, 0x9B, 0x1B, 0x1B, 0xAB, 0x34, 0xE4, 0xA5, 0x8C, 0x12, 0xE2, 0x55, 0x58, 0x88, 0xE8, 0x4D, 0x0B, 0xC4, 0xCB, 0x08, 0xF1, 0xCF, 0xA6, 0x7E, 0x8E, 0x8D, 0xB5, 0xA7, 0x37, 0x21, 0xE2, 0xD1, 0xBE, 0x37, 0x34, 0x44, 0x2A, 0xDA, 0x90, 0xC1, 0x81, 0xBF, 0xF2, 0x74, 0x18, 0x88, 0xF1, 0x82, 0x0A, 0x44, 0x3E, 0x5C, 0xD4, 0x27, 0x52, 0x14, 0xB1, 0x1B, 0x54, 0xC8, 0x1D, 0x84, 0x34, 0xB4, 0xEF, 0xBD, 0x40, 0xB8, 0x1D, 0x82, 0xD0, 0x3D, 0x0B, 0xB3, 0x31, 0x3F, 0xBE, 0xA6, 0x08, 0x43, 0x22, 0x7A, 0xC3, 0xF9, 0x45, 0x80, 0x18, 0x19, 0x9E, 0x35, 0xF7, 0x99, 0x70, 0xD0, 0x9E, 0x72, 0x4E, 0x84, 0x61, 0x05, 0x11, 0x01, 0x22, 0xA7, 0x0C, 0x20, 0x86, 0x17, 0x35, 0x14, 0x91, 0x8A, 0xFC, 0x22, 0x30, 0x2A, 0xAE, 0x23, 0xC5, 0x9D, 0x62, 0xC4, 0x14, 0x99, 0x25, 0x84, 0x5D, 0x03, 0x34, 0x44, 0x8E, 0x16, 0xD8, 0x0D, 0x3D, 0x22, 0xBF, 0x9E, 0x8D, 0xAF, 0x41, 0xF1, 0x66, 0x0D, 0x0C, 0x89, 0x88, 0x0C, 0xE5, 0x5E, 0x5F, 0x8C, 0x48, 0xC3, 0x26, 0x3F, 0xC4, 0xF0, 0x9D, 0xCD, 0x0D, 0x0D, 0x81, 0x58, 0x55, 0x74, 0x82, 0x81, 0xE2, 0xDB, 0x44, 0x2C, 0xAD, 0xA7, 0x92, 0x58, 0x11, 0x11, 0x42, 0x5B, 0x51, 0xA9, 0x28, 0x51, 0x45, 0x0B, 0x1D, 0x2B, 0xD9, 0xD2, 0x74, 0x11, 0x1A, 0xAE, 0x4B, 0x6A, 0x0D, 0x21, 0x18, 0x20, 0x72, 0xCC, 0xF7, 0xE3, 0x05, 0x11, 0x4F, 0x51, 0x88, 0x7E, 0xC0, 0x90, 0x70, 0x4B, 0xA4, 0xE1, 0x59, 0x93, 0x4F, 0xDD, 0x7C, 0x67, 0x73, 0x73, 0x23, 0x86, 0x1A, 0x23, 0x84, 0xE2, 0x88, 0x88, 0x87, 0x4C, 0x8C, 0x18, 0xEF, 0x8A, 0x12, 0x43, 0xE4, 0xBE, 0xC8, 0x07, 0x1A, 0x50, 0x24, 0x62, 0xE4, 0xB8, 0x85, 0xDC, 0x6D, 0xC8, 0xDD, 0x90, 0x1D, 0x0D, 0x11, 0xB7, 0x89, 0xF8, 0x69, 0xF0, 0xF2, 0x05, 0xC7, 0x0B, 0xF6, 0xA6, 0x82, 0x08, 0x45, 0x45, 0xCC, 0x0A, 0xC4, 0xCB, 0xAF, 0x25, 0x34, 0x3C, 0x6B, 0xF4, 0x81, 0x8D, 0xEB, 0x6C, 0x80, 0xC8, 0xC5, 0x14, 0x7D, 0xCD, 0x08, 0x85, 0xF8, 0x2C, 0x40, 0x9C, 0x7F, 0x7B, 0x78, 0xF8, 0x6D, 0x81, 0xC8, 0x52, 0x84, 0x22, 0x11, 0xAD, 0xB7, 0xA9, 0x19, 0xFA, 0x81, 0xA8, 0x09, 0x14, 0x11, 0x32, 0x06, 0xA1, 0x1E, 0x01, 0x89, 0x08, 0x42, 0x1A, 0x02, 0x71, 0x5B, 0xC2, 0x3A, 0xE4, 0x98, 0x8F, 0x28, 0x21, 0x17, 0xD3, 0x53, 0x0D, 0x0C, 0x15, 0xD1, 0x19, 0x6A, 0x82, 0x13, 0xB7, 0xB3, 0xE6, 0x23, 0x5A, 0x67, 0x13, 0xD5, 0xE1, 0x08, 0x79, 0x26, 0x09, 0x37, 0xC5, 0x6F, 0xBF, 0xF5, 0x8A, 0x40, 0xB4, 0x5A, 0x7C, 0xB9, 0xA2, 0xF8, 0xE9, 0xFF, 0x50, 0x24, 0x23, 0x52, 0x11, 0x64, 0xB8, 0x17, 0xF2, 0x82, 0x29, 0x11, 0xB9, 0x21, 0x82, 0x30, 0x98, 0xF2, 0x59, 0x88, 0x01, 0xA2, 0x30, 0xCE, 0x89, 0x08, 0x43, 0x22, 0x1A, 0xA1, 0xFC, 0xA2, 0xFE, 0xC0, 0xE6, 0xD5, 0x57, 0x5F, 0x6D, 0x08, 0x2D, 0xCE, 0x6C, 0xD8, 0x9A, 0x5A, 0x1C, 0xA2, 0xE6, 0x82, 0x8A, 0x52, 0x89, 0x73, 0x8F, 0xF8, 0xB3, 0xAC, 0xA7, 0xA6, 0x58, 0x46, 0x0C, 0xBE, 0xF4, 0x84, 0xFB, 0x62, 0xD0, 0xDE, 0xD4, 0x29, 0x92, 0x71, 0x79, 0xC0, 0x07, 0x3F, 0x0E, 0x16, 0x55, 0x43, 0x89, 0x19, 0x46, 0xE7, 0xDE, 0x34, 0x04, 0xA2, 0x08, 0x9A, 0x61, 0x88, 0x58, 0x3A, 0x36, 0x55, 0x41, 0x81, 0xC4, 0xAC, 0x5F, 0x01, 0x7C, 0xED, 0xB5, 0xD7, 0x1A, 0xC2, 0x88, 0x33, 0x1B, 0x1A, 0xEE, 0x97, 0x0C, 0x33, 0x22, 0xB2, 0x16, 0x15, 0x91, 0xA5, 0x08, 0x45, 0x5B, 0x4F, 0x83, 0xD7, 0xA4, 0x24, 0x05, 0x22, 0x47, 0x0D, 0x32, 0x42, 0x11, 0xA1, 0x62, 0xCC, 0x18, 0xF7, 0xA2, 0xCB, 0x0D, 0x89, 0x28, 0x82, 0x76, 0x21, 0x03, 0x03, 0x22, 0x0D, 0xD9, 0x99, 0x1A, 0xE2, 0x15, 0x0C, 0xB1, 0x23, 0x06, 0x88, 0x47, 0x34, 0x3C, 0x03, 0x22, 0xBF, 0x69, 0x9F, 0x80, 0x1F, 0x6A, 0x5E, 0x6B, 0x08, 0xA2, 0xDE, 0x3D, 0x45, 0x04, 0x90, 0x89, 0x11, 0x0F, 0x2F, 0x20, 0x18, 0xAE, 0xA7, 0x9A, 0xB0, 0x43, 0xE5, 0x87, 0x85, 0x21, 0x54, 0xE4, 0xD8, 0xCF, 0x2E, 0x35, 0x62, 0xB4, 0x84, 0x82, 0x77, 0x19, 0xEE, 0x04, 0x86, 0xDC, 0x0F, 0x81, 0xF8, 0x46, 0x15, 0x11, 0x86, 0x2F, 0x71, 0x4B, 0x44, 0x21, 0xC2, 0x30, 0x1E, 0x30, 0x68, 0x58, 0x1E, 0x13, 0x3D, 0xE0, 0xE7, 0x9F, 0x7F, 0xF0, 0xCD, 0xEF, 0xBF, 0xBD, 0xF8, 0xB3, 0x19, 0x07, 0x39, 0xF8, 0xAC, 0x45, 0x17, 0x5F, 0x87, 0x54, 0x54, 0x42, 0xAB, 0xC4, 0x02, 0x31, 0x98, 0x32, 0xA2, 0x61, 0x91, 0xFB, 0x22, 0x11, 0xAD, 0x16, 0x43, 0x45, 0x38, 0x52, 0x91, 0x8C, 0x75, 0x21, 0x21, 0x0D, 0x59, 0x86, 0x9A, 0x3A, 0x43, 0x59, 0x0F, 0x82, 0x1D, 0x91, 0x85, 0xF8, 0x12, 0x11, 0xFD, 0x62, 0xCA, 0x42, 0x64, 0x25, 0xDA, 0xAD, 0x78, 0x4E, 0x18, 0xAF, 0x9A, 0xE0, 0x07, 0x1F, 0xFC, 0xF5, 0xF7, 0xF3, 0x7F, 0x6E, 0x6E, 0x9E, 0x7F, 0xD8, 0x0C, 0x44, 0x7C, 0x79, 0x9B, 0x2B, 0xC4, 0x32, 0x61, 0x81, 0x78, 0x11, 0x6E, 0x8A, 0xA2, 0x68, 0x88, 0x50, 0x0C, 0xCF, 0x6D, 0x80, 0xC8, 0x17, 0xA5, 0xB0, 0xA2, 0xB2, 0x14, 0x25, 0x91, 0xA2, 0xE4, 0x0E, 0x46, 0x12, 0x22, 0x06, 0xC8, 0x9E, 0x06, 0x59, 0xF1, 0xF1, 0x86, 0x44, 0x8C, 0xA7, 0x0B, 0x89, 0x1A, 0x02, 0x51, 0x09, 0x4F, 0x61, 0x08, 0x44, 0x18, 0xB2, 0xAF, 0x61, 0x19, 0xFA, 0xE6, 0x94, 0x25, 0xF8, 0xC3, 0xEF, 0xCF, 0xA5, 0x8D, 0xB8, 0x91, 0xFC, 0xDE, 0x1C, 0x44, 0xF7, 0x56, 0x8D, 0x10, 0x4A, 0x2D, 0xC6, 0xED, 0x29, 0x0B, 0xD1, 0x33, 0x16, 0x88, 0x3F, 0x03, 0x71, 0x89, 0x22, 0xBB, 0x1B, 0x2A, 0xB2, 0xBD, 0xE1, 0x9A, 0x8A, 0x90, 0xB1, 0xCE, 0xB1, 0xAC, 0x57, 0x35, 0xE4, 0x66, 0x88, 0xED, 0x10, 0x51, 0x41, 0x16, 0x22, 0x0C, 0x6B, 0x0A, 0xF1, 0x14, 0x71, 0x88, 0xB6, 0x98, 0x8E, 0xD8, 0x9B, 0xFA, 0x42, 0x44, 0x7E, 0xFB, 0x40, 0xB0, 0x8A, 0x12, 0x7C, 0xA1, 0xDD, 0x3C, 0x0C, 0xA5, 0x42, 0x9B, 0xB1, 0x27, 0xFE, 0xCB, 0xDD, 0x1D, 0xF3, 0xC6, 0x51, 0x84, 0x61, 0x1C, 0x17, 0xDF, 0x80, 0x7E, 0xDD, 0x58, 0x2E, 0xB6, 0xC0, 0x12, 0xCD, 0x9D, 0xE4, 0x06, 0xC9, 0xD1, 0x06, 0x2B, 0x92, 0x4F, 0x48, 0x27, 0x25, 0x05, 0x45, 0x04, 0x14, 0xB1, 0x84, 0x88, 0x25, 0x14, 0x29, 0xC4, 0x81, 0x24, 0xF0, 0xD1, 0x79, 0xE7, 0x99, 0x9D, 0xFD, 0xEF, 0xBC, 0x33, 0x73, 0xAC, 0x93, 0x66, 0x97, 0xE7, 0x92, 0x18, 0x1A, 0x30, 0xFE, 0xF1, 0xCC, 0xBC, 0x33, 0x7B, 0x4E, 0xD2, 0xA6, 0xF8, 0x7D, 0x46, 0x78, 0x02, 0x11, 0xC5, 0xFB, 0x39, 0x22, 0x23, 0xAA, 0xE2, 0x15, 0x41, 0xB4, 0xD4, 0x15, 0x99, 0x55, 0xDB, 0x1B, 0x21, 0x86, 0x06, 0xE8, 0x8F, 0xF8, 0x69, 0xA6, 0x01, 0x91, 0xB5, 0x94, 0x0D, 0x91, 0x1D, 0x51, 0x4D, 0xC4, 0x30, 0x35, 0x71, 0x1C, 0x6B, 0x64, 0x18, 0xF3, 0xE9, 0x9B, 0x27, 0xAA, 0xE0, 0xC3, 0xBB, 0x0F, 0xBA, 0xA3, 0x94, 0xA1, 0x65, 0x3D, 0x8F, 0x8A, 0xE3, 0x6F, 0xBF, 0x10, 0xD6, 0x52, 0x04, 0xCB, 0x23, 0x06, 0xE3, 0x29, 0x88, 0x52, 0xB4, 0x78, 0x45, 0xDF, 0xC5, 0xD8, 0x0F, 0x14, 0x59, 0x53, 0x15, 0x18, 0x73, 0x4C, 0x04, 0xB3, 0xA4, 0x0A, 0x2A, 0xE5, 0x75, 0x69, 0x30, 0x54, 0x16, 0x18, 0xFA, 0x22, 0xC6, 0x26, 0xBE, 0x90, 0xA1, 0x9A, 0x38, 0xE6, 0x8F, 0x1F, 0xBE, 0xD1, 0x18, 0xA3, 0x0A, 0x62, 0xF8, 0xCF, 0xCB, 0xB5, 0xAC, 0xA6, 0xE3, 0x9F, 0x68, 0xFA, 0xB3, 0x8A, 0x28, 0x42, 0x9A, 0x78, 0xA7, 0x9C, 0x42, 0xF4, 0x13, 0xAA, 0x10, 0x51, 0x64, 0xBA, 0x51, 0x6A, 0x8A, 0x30, 0xB6, 0x43, 0xFF, 0x24, 0x58, 0x18, 0x32, 0xD2, 0x80, 0x68, 0x82, 0x16, 0x7F, 0x42, 0xF4, 0x45, 0x2C, 0x47, 0xD3, 0x17, 0x20, 0x86, 0x48, 0xF2, 0x97, 0x87, 0x4F, 0xAA, 0x20, 0x86, 0xCA, 0xDB, 0x15, 0xDD, 0xE3, 0x84, 0x4D, 0xD1, 0x0D, 0x35, 0x99, 0x62, 0x1F, 0x04, 0x41, 0x44, 0xD1, 0x10, 0x2D, 0x4B, 0x15, 0x59, 0x53, 0x51, 0xE4, 0x3E, 0x35, 0xE5, 0x24, 0x21, 0x86, 0x2C, 0xA5, 0x10, 0x62, 0xA8, 0x1A, 0xCA, 0xD0, 0x5D, 0xB7, 0x81, 0xF8, 0x63, 0x0C, 0x86, 0x71, 0x4B, 0x0C, 0x89, 0xAB, 0x69, 0x12, 0xB4, 0xBC, 0x49, 0xEF, 0x60, 0xC1, 0x50, 0x79, 0x58, 0xCD, 0x6A, 0x1A, 0x37, 0x45, 0x08, 0x59, 0x4F, 0x41, 0xEC, 0x03, 0xE2, 0xAF, 0xC3, 0xC4, 0x48, 0x15, 0xA5, 0x08, 0x62, 0x39, 0xDC, 0x88, 0x91, 0xBB, 0x1B, 0x05, 0x45, 0x1C, 0x61, 0x24, 0x10, 0x7A, 0xC0, 0xFA, 0x76, 0x98, 0x5F, 0xD4, 0x80, 0xC8, 0x60, 0xCA, 0x54, 0xC3, 0x8E, 0x08, 0xA2, 0x2F, 0xA2, 0xA2, 0x37, 0xE4, 0x56, 0x0D, 0x57, 0x75, 0xA1, 0x1A, 0x4E, 0x8A, 0xCE, 0x30, 0x45, 0xAB, 0x69, 0x50, 0x7C, 0xAE, 0x2A, 0x52, 0x46, 0x57, 0xC5, 0xE6, 0xB6, 0x98, 0xF6, 0x45, 0xE6, 0x1B, 0x18, 0x51, 0xE4, 0xC4, 0x51, 0x8F, 0x04, 0xBD, 0xA1, 0x00, 0x9D, 0xA1, 0x04, 0xCB, 0x77, 0x99, 0x3A, 0xC4, 0xAF, 0x53, 0x11, 0x8F, 0x2A, 0x62, 0x42, 0x7C, 0xFA, 0x34, 0x20, 0xBE, 0x88, 0x88, 0xD4, 0xD0, 0x7E, 0xBC, 0x7E, 0xE3, 0x0C, 0x95, 0xBF, 0x56, 0x54, 0xC4, 0xB8, 0x29, 0xCE, 0x0D, 0xD9, 0x13, 0xA3, 0x62, 0x6F, 0x2D, 0x1C, 0x40, 0xD4, 0x91, 0x3F, 0x55, 0x11, 0x44, 0x5D, 0xA2, 0xA2, 0xC8, 0x5D, 0xB8, 0xEF, 0xA2, 0x14, 0x2D, 0x8E, 0x91, 0x94, 0x82, 0x84, 0x0E, 0x62, 0x68, 0x69, 0x18, 0x82, 0x88, 0xE1, 0x57, 0xA3, 0x21, 0x97, 0x35, 0x18, 0x82, 0x48, 0x0D, 0xED, 0x47, 0x41, 0xB8, 0xAE, 0xF3, 0xC5, 0x74, 0x7D, 0x0A, 0x62, 0xDA, 0x11, 0x59, 0x4E, 0xB5, 0x9E, 0xCE, 0x15, 0x73, 0x44, 0x46, 0xD4, 0xDA, 0x39, 0x43, 0x8A, 0xF9, 0x94, 0xCA, 0xA1, 0xB1, 0xC1, 0x48, 0xC0, 0x23, 0x55, 0x43, 0x11, 0xF2, 0x8E, 0x9A, 0xF9, 0xAD, 0x37, 0x93, 0xA9, 0xC5, 0x0C, 0x41, 0x64, 0x35, 0xCD, 0x8B, 0x08, 0xA2, 0x7D, 0xA7, 0xD1, 0x1B, 0x53, 0x74, 0x63, 0xA9, 0xB2, 0xB2, 0xF7, 0x4E, 0x85, 0xEF, 0xFA, 0xF6, 0xFB, 0x21, 0x88, 0x7D, 0x08, 0xF3, 0x69, 0xB5, 0x8A, 0x5E, 0xD1, 0x3F, 0xD1, 0xA8, 0x2B, 0xFA, 0x19, 0x67, 0x09, 0xA1, 0x37, 0x94, 0x60, 0x66, 0x98, 0x6D, 0x87, 0xFE, 0x74, 0x41, 0x11, 0x2D, 0x32, 0x0C, 0x91, 0x61, 0x42, 0xCC, 0x0C, 0xE3, 0x6B, 0xD6, 0xC3, 0xB5, 0x16, 0x31, 0x20, 0x3E, 0xD8, 0x67, 0xFF, 0x4A, 0x2F, 0x11, 0x9A, 0x24, 0x3D, 0x54, 0x82, 0xE1, 0xD0, 0xAE, 0xA2, 0x52, 0x5C, 0x85, 0x33, 0xA2, 0xD6, 0xC6, 0x1B, 0x18, 0x67, 0x94, 0x6D, 0x40, 0x6F, 0x88, 0xA0, 0x52, 0x1F, 0x69, 0x18, 0x6A, 0x22, 0xE1, 0xBC, 0x88, 0xCF, 0x2D, 0x14, 0xD1, 0x08, 0x3D, 0xE2, 0x9B, 0xC4, 0x88, 0x21, 0x59, 0xDD, 0x3B, 0x51, 0xC3, 0x21, 0x83, 0xFB, 0x36, 0x6A, 0x98, 0x29, 0x3E, 0x67, 0x3E, 0xA5, 0x8A, 0x0E, 0xB1, 0xA6, 0x68, 0x49, 0x8A, 0x21, 0x6D, 0x45, 0x30, 0xEB, 0x7E, 0x10, 0x8A, 0x4F, 0xC1, 0x30, 0xD5, 0x90, 0xED, 0x90, 0xC3, 0x85, 0x25, 0xF5, 0xF0, 0x37, 0x43, 0xBC, 0x8F, 0x53, 0x4D, 0x44, 0xCC, 0x77, 0x44, 0xCB, 0xF7, 0x21, 0x69, 0x3B, 0x94, 0x20, 0x86, 0xEB, 0x2D, 0xA2, 0x10, 0xDF, 0xC6, 0x2A, 0x9A, 0x21, 0x01, 0x31, 0xAD, 0xA8, 0xC3, 0x30, 0x47, 0x3C, 0x52, 0xC5, 0x96, 0xA2, 0x10, 0xAD, 0x8D, 0xF5, 0x2E, 0xC2, 0xB8, 0x24, 0xAC, 0xA1, 0x18, 0xD2, 0x42, 0x26, 0x1A, 0x0C, 0xFD, 0x29, 0x5F, 0x45, 0xB4, 0x1E, 0x62, 0xC8, 0x62, 0x4A, 0x11, 0x43, 0x82, 0x61, 0xAA, 0xA1, 0x18, 0x65, 0xB8, 0xE6, 0x22, 0xEA, 0xE6, 0xCD, 0x00, 0x8D, 0x31, 0x7C, 0x7F, 0x2D, 0x99, 0x21, 0x0E, 0xF6, 0x83, 0x25, 0x95, 0x7B, 0x70, 0x21, 0x32, 0xDC, 0xB0, 0x2F, 0x26, 0xC5, 0xDA, 0x81, 0x51, 0x81, 0x71, 0xB1, 0xA3, 0x23, 0xE4, 0x80, 0xEF, 0x0D, 0xCB, 0xC7, 0xC0, 0x6C, 0x88, 0x20, 0x86, 0x8C, 0x86, 0x14, 0x91, 0xD5, 0xF4, 0x75, 0xA5, 0x86, 0x14, 0x71, 0x3D, 0x37, 0x6E, 0x09, 0x51, 0x87, 0x0C, 0x33, 0xB4, 0x2E, 0xFA, 0x2A, 0xF6, 0x51, 0x71, 0x50, 0x19, 0x41, 0x14, 0xA3, 0xAA, 0x08, 0x23, 0x8A, 0x0C, 0xA9, 0xCA, 0x69, 0x45, 0x72, 0x5A, 0x30, 0x05, 0x40, 0x0C, 0x59, 0x4A, 0xFD, 0xD9, 0x02, 0x44, 0x36, 0xC4, 0x0C, 0xD1, 0x14, 0x9F, 0x5A, 0x8C, 0x50, 0xC1, 0xD0, 0x6F, 0x87, 0xEB, 0x2E, 0x62, 0x3A, 0x64, 0xA4, 0x1A, 0x12, 0x15, 0x91, 0x2A, 0x0E, 0x52, 0x1C, 0xB2, 0xC7, 0x19, 0xF7, 0x21, 0x20, 0x72, 0xEA, 0xAF, 0x2B, 0xFE, 0x2E, 0x45, 0x18, 0xBD, 0x64, 0x93, 0xB0, 0x69, 0x28, 0x40, 0x6F, 0xE8, 0x66, 0x1A, 0x11, 0xAA, 0x88, 0xF7, 0xF7, 0x99, 0x21, 0x63, 0xCD, 0x53, 0x21, 0x52, 0xC4, 0xD7, 0xAF, 0xF3, 0x1E, 0xAE, 0xBD, 0x88, 0xE9, 0x90, 0xF1, 0xCA, 0x0C, 0x05, 0xF9, 0xCC, 0x5E, 0xA9, 0x89, 0x28, 0x0E, 0x83, 0x1D, 0x18, 0x03, 0xE1, 0x90, 0x57, 0xD1, 0xE2, 0xAA, 0x98, 0x36, 0x46, 0x14, 0x39, 0xF7, 0xF3, 0xBE, 0x62, 0x14, 0xA1, 0x6C, 0x07, 0xC2, 0xE2, 0x96, 0x0D, 0xC4, 0xD2, 0x90, 0xC1, 0x54, 0x88, 0x32, 0x2C, 0x56, 0xD3, 0xD8, 0xC5, 0xA9, 0x89, 0x22, 0x54, 0x20, 0x5C, 0x7F, 0x11, 0x0D, 0xF1, 0xDB, 0x07, 0x33, 0x7C, 0x15, 0x00, 0x9F, 0x8D, 0x80, 0x1E, 0x51, 0x8E, 0x7D, 0x7F, 0xB2, 0x8A, 0x5E, 0x51, 0xA9, 0x29, 0xC2, 0xE8, 0xF3, 0x18, 0x42, 0x6F, 0xE8, 0xF6, 0x43, 0x8A, 0x38, 0x12, 0x9A, 0x61, 0x51, 0x44, 0x10, 0x59, 0x4F, 0x4B, 0xC3, 0x0D, 0x14, 0x31, 0x1E, 0x32, 0xC2, 0x54, 0xF3, 0xEA, 0x99, 0x52, 0x1D, 0x4F, 0x87, 0x3E, 0x54, 0x71, 0x68, 0x57, 0x11, 0x45, 0x6E, 0xC3, 0x15, 0x14, 0x2D, 0x52, 0x54, 0x50, 0x5C, 0x16, 0x00, 0x4B, 0x43, 0x08, 0x9D, 0x21, 0x33, 0x8D, 0x65, 0x32, 0x3C, 0xCE, 0x47, 0xD3, 0xBB, 0xBB, 0xA7, 0x31, 0xFE, 0xAC, 0x9F, 0x0C, 0x37, 0x51, 0xC4, 0xB8, 0x9E, 0x5A, 0x11, 0xCD, 0x90, 0x5C, 0x72, 0x52, 0x54, 0x0B, 0xC7, 0x5F, 0x06, 0x4B, 0x59, 0x45, 0x14, 0xA9, 0x62, 0x88, 0x53, 0x54, 0x46, 0xC5, 0x04, 0xF9, 0x39, 0x84, 0x18, 0x72, 0xD1, 0xC6, 0x52, 0x0A, 0xA2, 0x08, 0x31, 0x14, 0xA2, 0x0C, 0x8F, 0x66, 0xA8, 0x18, 0xA1, 0x25, 0xAE, 0xA7, 0xAC, 0xA8, 0xF3, 0x87, 0x18, 0x6F, 0x36, 0x52, 0xC4, 0x71, 0x3D, 0x0D, 0x1D, 0x94, 0xDF, 0x5D, 0xC8, 0xF8, 0x71, 0x1A, 0x6B, 0x52, 0x15, 0x2D, 0x54, 0x11, 0x44, 0xA5, 0xAD, 0x68, 0x41, 0x31, 0x67, 0xB4, 0x2C, 0x24, 0x24, 0xD9, 0x4C, 0x8A, 0xA1, 0x08, 0xD9, 0x0F, 0x31, 0x2C, 0x8B, 0xF8, 0x6B, 0xCC, 0x5D, 0x54, 0x4C, 0x4D, 0x8C, 0x8A, 0xF1, 0x95, 0x30, 0x63, 0x17, 0x57, 0x7B, 0x6B, 0x9A, 0xAF, 0xA7, 0x81, 0x2F, 0x09, 0x12, 0x36, 0x44, 0x29, 0xF6, 0x49, 0xB1, 0xA8, 0xA2, 0xE2, 0x47, 0xD4, 0xB6, 0x22, 0x92, 0xD0, 0x2C, 0x23, 0xE4, 0x7D, 0xA5, 0x18, 0x4A, 0x10, 0xC3, 0x72, 0xA4, 0xA1, 0x88, 0x9C, 0xF3, 0x63, 0x15, 0x31, 0xB4, 0x26, 0xFA, 0x4C, 0x2B, 0x2B, 0x59, 0xDF, 0x65, 0xCD, 0xFC, 0xC9, 0xF0, 0xD4, 0xC3, 0xF0, 0x8A, 0xD9, 0xED, 0xF2, 0xF1, 0x34, 0xAD, 0xA7, 0xAC, 0xA8, 0x01, 0x51, 0xB9, 0x58, 0xA2, 0x68, 0x81, 0x11, 0x48, 0x78, 0x5A, 0x9C, 0xE8, 0x59, 0x44, 0x88, 0x61, 0x12, 0x5C, 0x6A, 0x98, 0x23, 0xDE, 0xD1, 0xC4, 0x78, 0x69, 0x5C, 0x38, 0x4A, 0x92, 0xAC, 0xB6, 0x88, 0xBA, 0x04, 0x7F, 0xCA, 0x76, 0xA8, 0x44, 0x45, 0x0C, 0xA9, 0xA2, 0x42, 0x17, 0x23, 0xE2, 0xC5, 0x05, 0xFB, 0xA2, 0x57, 0x84, 0x51, 0x09, 0x8A, 0x84, 0x3A, 0xD6, 0x83, 0x9F, 0x37, 0x94, 0x60, 0x6E, 0xE8, 0x1F, 0x01, 0x7B, 0xC4, 0x23, 0x86, 0x39, 0xA2, 0x08, 0x2D, 0xBC, 0x41, 0xC5, 0x61, 0xFE, 0x1C, 0x5F, 0xEB, 0x2D, 0x62, 0x5C, 0x4F, 0x31, 0xDC, 0x85, 0x04, 0xC5, 0x5D, 0x52, 0x8C, 0x15, 0x4C, 0x94, 0x31, 0x4D, 0x45, 0x36, 0xC6, 0x8A, 0xA2, 0x22, 0x45, 0x82, 0xCF, 0x49, 0x41, 0x08, 0x55, 0xC1, 0xA6, 0x21, 0x8F, 0x0F, 0x4B, 0x43, 0x5F, 0xC4, 0xC0, 0xA8, 0xDF, 0x94, 0x2C, 0x24, 0x29, 0xEA, 0x63, 0x9D, 0x72, 0x5D, 0x0F, 0xF4, 0xCB, 0xF9, 0x34, 0x11, 0xCA, 0x50, 0x49, 0x88, 0x43, 0x52, 0x94, 0xA1, 0x14, 0x95, 0x78, 0xCE, 0x48, 0x88, 0xA5, 0xA2, 0x3F, 0x6A, 0xC0, 0x58, 0xAE, 0xAA, 0xF5, 0x20, 0x47, 0xBC, 0x21, 0x0B, 0x29, 0x35, 0x54, 0x66, 0x84, 0x42, 0x74, 0x86, 0x4A, 0x9F, 0x9A, 0xA8, 0x36, 0x86, 0xEB, 0x0E, 0x1F, 0x3D, 0x19, 0xB0, 0x1F, 0xCA, 0x87, 0x15, 0x17, 0x31, 0xCC, 0xA7, 0x2F, 0x5F, 0x4C, 0x2D, 0x24, 0xBD, 0x10, 0x25, 0x67, 0x91, 0xA2, 0x10, 0x47, 0xC7, 0x63, 0x0C, 0x55, 0x5C, 0xA0, 0x28, 0x48, 0x86, 0x1C, 0xB2, 0x50, 0xB0, 0x4E, 0xC8, 0x50, 0x5A, 0x8E, 0xA5, 0x14, 0x31, 0x24, 0x5B, 0x4C, 0xFB, 0x3B, 0x82, 0x1B, 0x79, 0x26, 0xD5, 0x57, 0xE1, 0x5A, 0x39, 0x30, 0x7E, 0xBF, 0xA6, 0xB7, 0xB8, 0xD5, 0xEF, 0x4F, 0x0B, 0x42, 0xBF, 0x9A, 0x5A, 0xA8, 0x22, 0x8A, 0x3F, 0xD6, 0x15, 0x2D, 0xFE, 0xA8, 0x41, 0x32, 0x46, 0xD2, 0xF4, 0x83, 0x10, 0x43, 0x37, 0xCF, 0x60, 0x08, 0xE2, 0x44, 0x88, 0x21, 0x88, 0x7D, 0xDC, 0x11, 0x51, 0x0C, 0x90, 0xFA, 0xE5, 0x2E, 0x45, 0x57, 0x1F, 0xCF, 0x2C, 0xA6, 0x69, 0x79, 0xBB, 0xE6, 0x22, 0xC6, 0xE7, 0x51, 0x97, 0x20, 0x92, 0xAE, 0xA7, 0x83, 0x96, 0x7A, 0x15, 0xD9, 0x16, 0x61, 0x64, 0x4A, 0x8D, 0x29, 0x19, 0x71, 0x5C, 0x9C, 0x80, 0x97, 0x82, 0x21, 0x13, 0x8D, 0x42, 0x0F, 0x13, 0x21, 0x53, 0xCD, 0xD1, 0x19, 0x7E, 0x77, 0xD7, 0xCE, 0xCE, 0x02, 0xA6, 0xE5, 0x9F, 0x97, 0xAB, 0x2E, 0x62, 0x7C, 0x1E, 0x55, 0x51, 0xEC, 0xBB, 0x2E, 0x12, 0x4E, 0x8C, 0x54, 0xD1, 0x29, 0x82, 0xB8, 0x54, 0x71, 0xA9, 0x23, 0xFD, 0xC3, 0xD0, 0xAF, 0xA4, 0x4A, 0x66, 0x08, 0xA2, 0x2F, 0x22, 0x33, 0x4D, 0x3D, 0xFD, 0x2C, 0x3B, 0xE5, 0x52, 0x88, 0x9F, 0x9E, 0xAC, 0xE8, 0xBD, 0xA6, 0xAD, 0xF5, 0xD4, 0x13, 0xF6, 0x51, 0x51, 0x66, 0x5D, 0x54, 0xA4, 0x97, 0x15, 0xC5, 0xB3, 0xBA, 0x62, 0x7B, 0x4D, 0x75, 0x8E, 0xCB, 0x04, 0x21, 0xF4, 0x86, 0x7E, 0x3F, 0x6C, 0x18, 0x3E, 0xEF, 0x23, 0x63, 0x41, 0x97, 0x09, 0x0E, 0x21, 0x5D, 0x37, 0x93, 0xFC, 0xFB, 0x87, 0x75, 0x5E, 0xB8, 0xE5, 0x6F, 0x22, 0x4E, 0x78, 0xD7, 0x8A, 0x76, 0xC4, 0xEB, 0xCE, 0x22, 0xC2, 0x0E, 0xC4, 0xE6, 0x82, 0x7A, 0x76, 0xC6, 0x82, 0xCA, 0xC6, 0x18, 0x23, 0xC5, 0x72, 0xC4, 0xC1, 0x91, 0xC0, 0x97, 0x05, 0x3C, 0x08, 0xE7, 0x86, 0x6C, 0x87, 0x12, 0xC4, 0xD0, 0x21, 0xF6, 0xB1, 0x88, 0xFD, 0x28, 0xD7, 0xDB, 0xAF, 0xE1, 0xD5, 0x07, 0x45, 0xFC, 0x0E, 0x96, 0x2E, 0x45, 0x5F, 0x8D, 0xF5, 0x9E, 0xF3, 0xB3, 0xA3, 0xE2, 0x28, 0xD8, 0x29, 0x72, 0xEC, 0x3B, 0x65, 0xE8, 0xE4, 0x88, 0x22, 0x4B, 0xEA, 0x81, 0x11, 0xD5, 0xC2, 0xB6, 0x08, 0x23, 0x8A, 0x30, 0xF2, 0xAC, 0x11, 0xC7, 0x66, 0xA8, 0x9F, 0x37, 0x6C, 0x8F, 0x34, 0x2D, 0xC3, 0x21, 0xED, 0x88, 0x93, 0xA1, 0x25, 0x1A, 0x26, 0x41, 0xF9, 0x91, 0xDB, 0x11, 0xF2, 0xCF, 0x75, 0x4F, 0x35, 0xD3, 0xD5, 0x9B, 0x08, 0x85, 0x98, 0x1C, 0x77, 0xFA, 0x88, 0x23, 0x4F, 0x17, 0x51, 0x14, 0xE3, 0xFE, 0xB8, 0xDF, 0xFB, 0xF3, 0xA2, 0x92, 0x29, 0x66, 0x8E, 0x53, 0x1D, 0x49, 0xDD, 0xAF, 0x4E, 0x98, 0xC2, 0x44, 0x93, 0x00, 0x31, 0x64, 0x31, 0x55, 0x92, 0x61, 0x1F, 0x22, 0x44, 0x9F, 0x24, 0x78, 0x3E, 0x25, 0x42, 0xDE, 0xDE, 0xF6, 0x6B, 0x3E, 0xE7, 0xCF, 0x8F, 0x8A, 0x77, 0x81, 0x30, 0x31, 0xF6, 0xF6, 0xEA, 0x20, 0x8D, 0x8E, 0xFD, 0x9C, 0x31, 0x21, 0x9A, 0xA2, 0x1C, 0x63, 0x17, 0x43, 0x32, 0x45, 0x0B, 0x8A, 0x0A, 0x8C, 0x38, 0xB6, 0x83, 0x20, 0xC1, 0xAF, 0x6D, 0x68, 0x9F, 0x47, 0x51, 0xC4, 0x48, 0x48, 0xFB, 0xC8, 0x00, 0x61, 0xB0, 0xDB, 0xC7, 0x20, 0xB9, 0xF2, 0xE3, 0xC5, 0x6C, 0xB4, 0x11, 0x20, 0xE9, 0x43, 0x1B, 0xBB, 0x79, 0x30, 0xB4, 0xCC, 0x14, 0x0F, 0xAA, 0x62, 0x43, 0x51, 0x81, 0x51, 0x81, 0x91, 0x2C, 0x01, 0xF4, 0x84, 0x0C, 0x34, 0x0B, 0x0D, 0xFB, 0xC9, 0x30, 0x43, 0x9C, 0xFE, 0x53, 0x00, 0xDC, 0xDF, 0xDC, 0x00, 0xF9, 0xFE, 0x87, 0x0D, 0x14, 0x31, 0x8E, 0x36, 0x10, 0xE2, 0x98, 0x57, 0x71, 0x80, 0x11, 0x45, 0xE5, 0x38, 0x57, 0xF4, 0x1B, 0xA3, 0xE2, 0x15, 0x61, 0xAC, 0xA7, 0xB1, 0x84, 0x3A, 0x42, 0x09, 0x9E, 0x36, 0x64, 0xA6, 0x51, 0x4A, 0x43, 0x4D, 0xA2, 0x33, 0xC2, 0x1B, 0xE5, 0x4A, 0x89, 0xA0, 0xEF, 0xD6, 0x7E, 0xBC, 0x18, 0x11, 0xC3, 0x68, 0x13, 0xA8, 0x6E, 0xA7, 0x74, 0xE4, 0xD0, 0x1D, 0xA8, 0x22, 0xA1, 0x8A, 0x86, 0x98, 0x14, 0xCF, 0x38, 0xF6, 0x3B, 0x45, 0xC7, 0xB8, 0x00, 0xD2, 0x0B, 0x96, 0x3B, 0x21, 0x86, 0x08, 0x9A, 0x61, 0x42, 0x14, 0x61, 0x44, 0x1C, 0x30, 0xF4, 0x2D, 0xEC, 0xD2, 0x56, 0x98, 0x04, 0x89, 0x38, 0x3F, 0xAE, 0xF4, 0x79, 0x7E, 0xF5, 0x16, 0x1C, 0x42, 0xCF, 0x78, 0xD0, 0xCF, 0xA4, 0x48, 0x2A, 0x8A, 0x67, 0x16, 0x29, 0xE2, 0x08, 0x63, 0xE9, 0x48, 0x96, 0x03, 0x2E, 0x32, 0x54, 0x8E, 0xA3, 0x21, 0x6B, 0x48, 0xB1, 0x13, 0x5A, 0x1C, 0xE1, 0xD9, 0x3C, 0xF6, 0xF7, 0xFB, 0x2D, 0x4C, 0x35, 0x23, 0xA2, 0xDD, 0xDA, 0xDC, 0xFA, 0xA8, 0x9B, 0x51, 0x51, 0xD1, 0x41, 0xBF, 0x3E, 0xD2, 0xED, 0x33, 0xC5, 0x8B, 0xBA, 0xA2, 0x67, 0x5C, 0x1A, 0xF4, 0x20, 0x54, 0x10, 0x3C, 0x61, 0x38, 0x60, 0xE8, 0x19, 0x33, 0x43, 0x04, 0x33, 0xC4, 0x6D, 0x4C, 0x35, 0xD3, 0x77, 0x65, 0xE4, 0x4D, 0xD4, 0x70, 0x3D, 0x29, 0x8E, 0x8C, 0x3D, 0xC9, 0x15, 0xD5, 0x45, 0xCB, 0xA8, 0x68, 0x29, 0x14, 0x61, 0x24, 0x9F, 0x21, 0x88, 0x21, 0x80, 0xCE, 0x10, 0xC2, 0xC3, 0xC1, 0x0C, 0x73, 0x45, 0x56, 0x53, 0xF6, 0xF4, 0xB1, 0x86, 0xE0, 0x91, 0xF7, 0xAB, 0xBF, 0xAB, 0xC9, 0x1F, 0xF0, 0x83, 0x08, 0x63, 0x54, 0x64, 0x63, 0x2C, 0x0C, 0xE9, 0xA2, 0x10, 0x51, 0x64, 0x4E, 0xC5, 0x91, 0x63, 0x23, 0x59, 0x26, 0x48, 0x00, 0xAC, 0x1B, 0x9E, 0x9D, 0xC5, 0xFD, 0x30, 0x22, 0xA6, 0x22, 0xA2, 0x88, 0x20, 0x86, 0x05, 0xE1, 0x85, 0x72, 0x66, 0x59, 0xE9, 0xBB, 0x14, 0xDB, 0xA7, 0x0C, 0xD1, 0x9D, 0x8F, 0x09, 0x7F, 0x19, 0xCA, 0x28, 0x49, 0x45, 0x8A, 0x69, 0x41, 0x25, 0xBA, 0xBA, 0x51, 0x17, 0x33, 0x45, 0x05, 0xC5, 0x06, 0x23, 0x39, 0x01, 0x48, 0x00, 0x84, 0x10, 0x43, 0x7D, 0xE1, 0x59, 0x4A, 0x31, 0x2C, 0x93, 0x00, 0x35, 0x94, 0x62, 0xC8, 0x32, 0x72, 0x11, 0xF3, 0xE7, 0x56, 0xA6, 0x9A, 0xE9, 0x81, 0x14, 0x86, 0x30, 0x06, 0xC5, 0x43, 0x62, 0xA4, 0x8A, 0x7E, 0x45, 0x6D, 0x2B, 0x52, 0x46, 0xC7, 0xF8, 0xD8, 0xB0, 0x88, 0xD6, 0x0D, 0x2F, 0xD8, 0x0D, 0xF7, 0x75, 0x43, 0x0E, 0xFA, 0x5C, 0xCF, 0x24, 0x43, 0x04, 0xF5, 0xCF, 0x1A, 0xF3, 0xE3, 0xBA, 0x1F, 0x05, 0x57, 0x4F, 0x19, 0x89, 0x10, 0x46, 0x11, 0x56, 0x15, 0x77, 0xB9, 0x62, 0x40, 0x44, 0x11, 0xC6, 0xC6, 0x84, 0xA3, 0x3C, 0x52, 0xD0, 0x13, 0x22, 0x88, 0xA1, 0x08, 0x27, 0xC3, 0xC3, 0xC0, 0x62, 0x2A, 0x41, 0x0C, 0x87, 0x6E, 0x5C, 0x49, 0x83, 0xA1, 0x08, 0x99, 0xC8, 0x50, 0x7C, 0xB7, 0x9D, 0xA9, 0x66, 0x3A, 0x65, 0x9C, 0x17, 0x09, 0x80, 0xFA, 0xC5, 0x5E, 0xFE, 0xE6, 0xE6, 0xB4, 0x62, 0xC9, 0x88, 0x22, 0x92, 0x8F, 0x11, 0x84, 0x10, 0x43, 0xBE, 0xE8, 0xA5, 0xE1, 0xA1, 0x30, 0x14, 0xA0, 0x08, 0x4B, 0x43, 0x08, 0x31, 0xDC, 0xCC, 0x11, 0x71, 0x5E, 0xC5, 0x8F, 0x13, 0x9E, 0x51, 0x4C, 0x8C, 0xA6, 0x78, 0x98, 0x29, 0xF6, 0x83, 0x7A, 0xB8, 0xAB, 0xEE, 0x30, 0x6D, 0x45, 0x18, 0x3D, 0xE5, 0x22, 0xC1, 0x3A, 0x61, 0x4A, 0x9C, 0x42, 0x30, 0x3C, 0x28, 0x18, 0xAA, 0x85, 0x18, 0x76, 0x5D, 0x32, 0xB4, 0x78, 0x43, 0x72, 0xBF, 0x99, 0x23, 0x62, 0xB5, 0x8A, 0xFB, 0x98, 0xA8, 0x18, 0x7E, 0xEA, 0x11, 0x5B, 0x54, 0xE4, 0x61, 0x69, 0xB0, 0x44, 0x71, 0xCC, 0x79, 0x54, 0xBC, 0xAF, 0x2A, 0x02, 0xE9, 0xD3, 0xF2, 0x3B, 0xBD, 0x8E, 0x42, 0xE8, 0x0C, 0x95, 0xA2, 0x87, 0x20, 0x9E, 0x30, 0x24, 0x1B, 0x3A, 0x22, 0x66, 0x07, 0xFE, 0x49, 0xF1, 0xFC, 0xEA, 0x3C, 0x31, 0x6A, 0xA7, 0x3C, 0x88, 0x51, 0xB9, 0xDE, 0x49, 0x31, 0xA4, 0xAA, 0x78, 0xEE, 0x14, 0x15, 0x18, 0x91, 0x5C, 0x9E, 0x93, 0xD3, 0xCC, 0x22, 0x43, 0x0E, 0x88, 0x9D, 0x19, 0xA6, 0xB1, 0x94, 0x99, 0x66, 0x22, 0x24, 0x1F, 0x37, 0x74, 0x44, 0xCC, 0x1E, 0x2B, 0x52, 0xC3, 0x74, 0xFD, 0x3B, 0xED, 0x8E, 0x33, 0xC5, 0x60, 0xB7, 0x8B, 0x99, 0x2B, 0x0E, 0x5E, 0xB1, 0xCE, 0x48, 0xBE, 0x90, 0xF0, 0x22, 0x27, 0xDC, 0x5B, 0xBC, 0x21, 0x49, 0x6B, 0xA9, 0x19, 0x1E, 0x92, 0xE1, 0xCD, 0x55, 0xDD, 0x30, 0xFE, 0xE3, 0xB7, 0xB7, 0x98, 0x8E, 0x55, 0x7C, 0x7F, 0x2E, 0xBF, 0x94, 0xFD, 0x7C, 0x6F, 0xE4, 0x59, 0xF7, 0xAE, 0x57, 0x09, 0xAB, 0x8A, 0x3C, 0x0F, 0x40, 0xD1, 0x31, 0x7E, 0x2E, 0xA4, 0x3B, 0xD7, 0xFF, 0xA7, 0xE1, 0x4C, 0x30, 0x33, 0x54, 0x64, 0xB8, 0xC7, 0x10, 0xC0, 0x98, 0x2D, 0x2E, 0xA6, 0xF1, 0xC0, 0xFF, 0xE4, 0xED, 0x3E, 0xD0, 0xC5, 0x97, 0x63, 0xB4, 0x01, 0x67, 0xEA, 0xE2, 0x6E, 0xCA, 0xB5, 0x1C, 0xBD, 0xE2, 0x71, 0xAC, 0x33, 0x8A, 0x30, 0x2E, 0x95, 0x44, 0x8E, 0x40, 0x48, 0x0D, 0x43, 0x8C, 0xD0, 0x1B, 0xF6, 0x84, 0xA1, 0x66, 0xC8, 0xF7, 0xC3, 0xD1, 0x90, 0xCF, 0x8B, 0x4F, 0x6C, 0x9B, 0x8B, 0x69, 0xAA, 0xE2, 0xD5, 0xD5, 0xF9, 0x55, 0x16, 0x57, 0x46, 0x21, 0x8A, 0x0E, 0xC8, 0x4C, 0x91, 0x25, 0xB5, 0xCD, 0xE8, 0x29, 0x53, 0x3C, 0x5C, 0x21, 0x98, 0x82, 0x60, 0xD5, 0x70, 0xC8, 0x0D, 0xEF, 0x76, 0x53, 0x11, 0x93, 0xA1, 0x16, 0x9C, 0xC9, 0xF0, 0xC2, 0x13, 0x7E, 0xFD, 0xDB, 0x26, 0x17, 0xD3, 0x54, 0xC5, 0x2B, 0x02, 0xA3, 0x99, 0xA4, 0xC3, 0x7F, 0xAE, 0x78, 0x39, 0xD5, 0xD1, 0x2B, 0x1E, 0xF7, 0x30, 0xA2, 0x08, 0x23, 0x92, 0x8B, 0x03, 0xE0, 0x98, 0x44, 0x98, 0x19, 0x0E, 0x5A, 0x49, 0x49, 0xF8, 0xC6, 0x92, 0x3E, 0x46, 0x77, 0x87, 0xE9, 0x9E, 0x06, 0xC3, 0x51, 0xF1, 0x2B, 0xB2, 0xC9, 0xC9, 0x34, 0xAF, 0x22, 0xA1, 0x8C, 0xA3, 0xA2, 0x65, 0x54, 0xEC, 0xFF, 0x4B, 0xD1, 0x18, 0x51, 0xAC, 0xB5, 0x91, 0x2C, 0xF5, 0x03, 0x10, 0x42, 0xB6, 0xC3, 0x9A, 0xE1, 0x2E, 0x18, 0xF6, 0x85, 0xA1, 0x8A, 0x18, 0x0D, 0x45, 0x38, 0x1A, 0x92, 0xAD, 0x2E, 0xA6, 0xE9, 0xAC, 0x78, 0x55, 0xCB, 0x5C, 0x91, 0xE1, 0xA6, 0xA5, 0xC8, 0x78, 0x03, 0xA3, 0x02, 0x63, 0x3D, 0x90, 0xB9, 0x40, 0xD8, 0xAA, 0xE1, 0xC1, 0xE2, 0x0D, 0x75, 0x94, 0xBD, 0x4B, 0x9C, 0x32, 0x8C, 0x9F, 0x99, 0x08, 0x93, 0x61, 0x49, 0xB8, 0xE1, 0xC5, 0x74, 0xAC, 0xE2, 0xC7, 0x2B, 0x72, 0x53, 0xCC, 0xA9, 0x28, 0x26, 0x43, 0x29, 0x2A, 0x52, 0xEC, 0xA4, 0xA8, 0x38, 0x45, 0xE7, 0xB8, 0x38, 0x08, 0xD6, 0x6B, 0xA8, 0x4F, 0xEC, 0xB4, 0xE1, 0x6E, 0x91, 0x21, 0xD9, 0xDA, 0x9D, 0x69, 0xBD, 0x8A, 0x30, 0x26, 0xC7, 0xFD, 0x55, 0x4B, 0x91, 0xA4, 0x3B, 0x2D, 0xCA, 0xC8, 0x80, 0x53, 0x73, 0xFC, 0x72, 0xC2, 0x78, 0x94, 0x3D, 0x9E, 0xE8, 0xA1, 0x7D, 0xC0, 0xF0, 0x56, 0x9F, 0x53, 0x61, 0xE8, 0xD7, 0xEE, 0x6D, 0x3D, 0x80, 0xAA, 0xDF, 0xA0, 0x46, 0xBD, 0x90, 0xF8, 0x71, 0x52, 0xBC, 0x42, 0xD1, 0x8D, 0xA8, 0x28, 0xF6, 0x83, 0x84, 0x51, 0xAC, 0x32, 0xA6, 0x3C, 0x1A, 0x10, 0xC2, 0x7D, 0x88, 0x08, 0x55, 0xC3, 0xAA, 0x21, 0xD7, 0x4A, 0x9D, 0xE5, 0xB4, 0x21, 0x79, 0xBF, 0xAD, 0x07, 0x50, 0xF5, 0x77, 0x2F, 0x06, 0x39, 0x02, 0x23, 0x8A, 0x42, 0x3C, 0xAD, 0x08, 0x23, 0x8B, 0xAA, 0x77, 0x24, 0x8B, 0xFC, 0x00, 0x84, 0xF0, 0x88, 0xE1, 0xE0, 0x0D, 0x77, 0x6D, 0x43, 0x21, 0x42, 0x98, 0xE7, 0x8F, 0x27, 0x5B, 0x5E, 0x4C, 0xC7, 0x2A, 0x7E, 0x40, 0x10, 0xC6, 0xE4, 0x28, 0x46, 0x14, 0xCB, 0x94, 0x8A, 0x62, 0xE4, 0x6C, 0x8D, 0xE3, 0xC2, 0x60, 0x07, 0x61, 0xAA, 0xE1, 0x6C, 0x29, 0x55, 0x30, 0xDC, 0x61, 0xB8, 0x7B, 0x94, 0xE1, 0x76, 0x4F, 0x17, 0xD9, 0xBB, 0x6D, 0xF6, 0x37, 0x25, 0xA3, 0x04, 0xED, 0xE7, 0x39, 0x8C, 0x52, 0x64, 0x67, 0x24, 0x43, 0x8B, 0xB1, 0x7C, 0x4F, 0xD9, 0x67, 0x08, 0x42, 0x78, 0x8C, 0x84, 0x18, 0x22, 0x88, 0xA1, 0xC5, 0x1B, 0x5A, 0x30, 0xCC, 0x6F, 0x1A, 0xB6, 0x7D, 0xBA, 0x98, 0x57, 0xF1, 0xED, 0xFC, 0x0B, 0x0D, 0x63, 0x8C, 0x4C, 0x50, 0x64, 0x46, 0xCD, 0xDA, 0xD8, 0x54, 0x84, 0x91, 0x2C, 0xF7, 0x83, 0x90, 0xA1, 0x34, 0x5F, 0x4A, 0x75, 0xDE, 0x21, 0xB9, 0xA1, 0xFE, 0xF5, 0x55, 0xC3, 0xE9, 0xAA, 0xE8, 0xA7, 0x87, 0x27, 0x2B, 0xF9, 0x63, 0x4A, 0xBF, 0xF8, 0xC4, 0x7F, 0x96, 0x82, 0xE3, 0x22, 0x45, 0x18, 0xBB, 0x6B, 0x14, 0x3D, 0x23, 0x8E, 0x2E, 0xD8, 0x35, 0x32, 0x07, 0x84, 0x30, 0x00, 0x62, 0x98, 0xA7, 0x77, 0x86, 0xE3, 0x62, 0xEA, 0x09, 0x15, 0x9D, 0x2E, 0xB6, 0xBE, 0x21, 0x4E, 0x97, 0x6F, 0xEF, 0xCE, 0x5C, 0x64, 0x38, 0x2A, 0x72, 0xD4, 0x40, 0xF1, 0xB2, 0x54, 0xEC, 0xAF, 0x1B, 0x8C, 0x38, 0x3E, 0x32, 0x37, 0x10, 0x2A, 0x73, 0xC2, 0x0E, 0xC2, 0x9A, 0xE1, 0xE1, 0x36, 0x18, 0x1A, 0xE1, 0xDC, 0x10, 0x42, 0xF2, 0x76, 0xDB, 0xA7, 0x8B, 0x59, 0x15, 0xED, 0x98, 0x71, 0xD6, 0x66, 0x94, 0xA2, 0xA5, 0xAE, 0x48, 0xA2, 0x22, 0x8C, 0x38, 0x2E, 0x86, 0x64, 0x1D, 0x00, 0xD0, 0x13, 0x76, 0x21, 0x43, 0xCB, 0x70, 0xFC, 0x1F, 0xE9, 0x36, 0x6E, 0x87, 0xD1, 0x90, 0xA5, 0xD4, 0x13, 0xFE, 0x2F, 0x36, 0x44, 0x8E, 0x19, 0xF7, 0xD5, 0x2F, 0xA6, 0x0C, 0xDB, 0x8A, 0xD5, 0x32, 0x2A, 0x39, 0x23, 0x8E, 0x92, 0x6C, 0x53, 0x46, 0x3E, 0x00, 0x21, 0x44, 0x70, 0xA1, 0xA1, 0x6E, 0x4B, 0xAF, 0xD8, 0x0E, 0xBF, 0xAA, 0xBD, 0xE9, 0xE7, 0xFD, 0xFF, 0x62, 0x43, 0x64, 0xB6, 0x61, 0x83, 0x62, 0x8B, 0xAA, 0x2A, 0x5E, 0x4B, 0xF1, 0x52, 0x8A, 0x96, 0x4A, 0x19, 0x95, 0xDB, 0x5B, 0x31, 0xE2, 0x08, 0xA4, 0x28, 0xAB, 0xD9, 0xD7, 0x05, 0x69, 0x61, 0x9D, 0xF0, 0xD2, 0x19, 0x9E, 0x7B, 0xC3, 0xD6, 0x1B, 0xB7, 0x36, 0x7F, 0x42, 0xF4, 0xB3, 0xCD, 0xBF, 0xEC, 0xDD, 0xFB, 0xAB, 0x4C, 0x51, 0x14, 0xC0, 0xF1, 0x24, 0x51, 0x9E, 0xE5, 0x91, 0xBC, 0x1F, 0x45, 0x0C, 0xA1, 0x90, 0x1F, 0xFC, 0xC0, 0x2F, 0x52, 0x6A, 0x14, 0xA1, 0x3C, 0xA3, 0x48, 0x29, 0x94, 0x3B, 0x2E, 0xE7, 0x1A, 0x35, 0xFF, 0xB9, 0xB5, 0xD7, 0x99, 0x7D, 0xBE, 0x67, 0xAD, 0xBD, 0xCF, 0x39, 0x33, 0xFC, 0xE2, 0x9E, 0x39, 0x5F, 0xF2, 0xEC, 0xBA, 0x9A, 0x8F, 0xB5, 0xF7, 0x3E, 0xE7, 0x8E, 0xB9, 0x67, 0x4D, 0xC9, 0x30, 0x06, 0xC3, 0xFA, 0x2C, 0x5E, 0x52, 0x48, 0xCD, 0x6C, 0x49, 0x75, 0xC6, 0x07, 0x30, 0x12, 0x94, 0xFE, 0x0B, 0x79, 0x41, 0x3F, 0x86, 0x2A, 0x88, 0xE1, 0x07, 0x63, 0xF8, 0x20, 0x1A, 0x4A, 0x18, 0x46, 0xC2, 0x3E, 0x6E, 0x88, 0x3C, 0x1F, 0x3C, 0x7F, 0xDA, 0xB7, 0x8A, 0x92, 0x51, 0xAC, 0x6A, 0x61, 0x94, 0x80, 0xEC, 0x0C, 0xC1, 0x26, 0x42, 0x00, 0x5D, 0xF3, 0xDB, 0x34, 0x71, 0x3B, 0xC4, 0x10, 0x42, 0xDB, 0x26, 0xBF, 0x65, 0x9A, 0xBD, 0x6F, 0x73, 0xD6, 0x3F, 0x21, 0xDA, 0x2B, 0x2A, 0x23, 0x2B, 0x6A, 0x80, 0x24, 0x19, 0x4B, 0xA7, 0xC8, 0xAA, 0x5A, 0x49, 0x2E, 0x01, 0x88, 0x20, 0x84, 0x77, 0xEE, 0x30, 0x83, 0x4D, 0x97, 0x16, 0x61, 0x3B, 0xC4, 0xF0, 0xEC, 0xB1, 0x66, 0xC3, 0xE9, 0xE6, 0xF8, 0x6F, 0xDD, 0xCB, 0xDD, 0xB7, 0xF9, 0xB9, 0xAF, 0x5E, 0xCA, 0x18, 0xF7, 0xC5, 0xA3, 0x0D, 0x8A, 0x0C, 0xA4, 0x65, 0xC4, 0x91, 0x91, 0xEC, 0xF6, 0x43, 0xB0, 0xF6, 0x02, 0x1F, 0xA9, 0xE1, 0x25, 0x76, 0xE3, 0xC4, 0xB0, 0x7A, 0x4A, 0x94, 0x21, 0xDC, 0x36, 0xEF, 0xCD, 0x46, 0x6F, 0x0E, 0x35, 0x8C, 0xE2, 0xDD, 0x75, 0x04, 0x71, 0xCC, 0x2B, 0x4A, 0x77, 0xD8, 0x15, 0x6D, 0x30, 0x66, 0x1C, 0x91, 0x24, 0xF0, 0x9C, 0x9E, 0x4E, 0x3D, 0x84, 0x0D, 0x63, 0xC8, 0x2B, 0xF2, 0x3C, 0x90, 0xCC, 0x9D, 0xB6, 0x74, 0x0C, 0xB7, 0x51, 0x9F, 0x0E, 0x35, 0xB5, 0x8B, 0xC5, 0x02, 0x3F, 0xC3, 0x88, 0xE2, 0x0D, 0x14, 0x65, 0x2E, 0x44, 0x10, 0xC5, 0x7A, 0x3C, 0xB0, 0x38, 0x56, 0xFB, 0x23, 0x98, 0x84, 0x1C, 0x80, 0x08, 0xCE, 0xDF, 0x5B, 0x4A, 0x68, 0x27, 0xBF, 0x24, 0x94, 0x29, 0x4C, 0x0C, 0xAF, 0x6D, 0x89, 0x84, 0xD4, 0xAF, 0x43, 0x4D, 0x6E, 0x41, 0x25, 0x86, 0xD1, 0x1C, 0x6F, 0xA2, 0x62, 0x10, 0xBB, 0xDF, 0xC1, 0x88, 0x23, 0x13, 0x89, 0x25, 0xA6, 0xFA, 0x05, 0x40, 0x3A, 0x0F, 0x61, 0xD6, 0xF0, 0x4E, 0x87, 0x61, 0x9D, 0x30, 0xFE, 0x87, 0x81, 0x9E, 0x1D, 0x6A, 0x6A, 0x0B, 0xEA, 0x77, 0xF3, 0xC4, 0x05, 0xC3, 0x58, 0xDD, 0xBE, 0x31, 0x8A, 0xA8, 0x75, 0xAE, 0xAA, 0x48, 0x42, 0x49, 0xCC, 0x1F, 0x80, 0xAC, 0xA3, 0x89, 0x9B, 0xAE, 0xE3, 0xFA, 0x33, 0xFE, 0xA9, 0xCC, 0x57, 0x52, 0x29, 0x1A, 0xA6, 0x9F, 0x87, 0xA5, 0xAA, 0x77, 0x87, 0x9A, 0xFA, 0x09, 0x75, 0x0B, 0xE1, 0x58, 0x0E, 0x63, 0x5D, 0x31, 0x38, 0xCA, 0xE9, 0xA6, 0x52, 0xBC, 0xCF, 0xB7, 0x29, 0x23, 0x90, 0x48, 0xA6, 0xC1, 0xE7, 0x87, 0x90, 0xCC, 0x2E, 0x1C, 0x45, 0x19, 0x43, 0x0C, 0xCB, 0x31, 0x94, 0x2C, 0x21, 0x86, 0xFD, 0xB9, 0x53, 0x43, 0x3C, 0x6B, 0x6A, 0x8B, 0xCB, 0x0C, 0x63, 0xA9, 0x58, 0xDF, 0x18, 0x39, 0x9F, 0x66, 0x17, 0x55, 0x1C, 0xB1, 0xEC, 0x8E, 0x19, 0xB4, 0x84, 0xA6, 0x8A, 0x10, 0xC3, 0x48, 0x98, 0x18, 0x96, 0x82, 0xF4, 0x62, 0xA3, 0x7F, 0x87, 0x9A, 0x88, 0x18, 0xEE, 0xA1, 0x7E, 0x62, 0x01, 0x32, 0x8C, 0x76, 0x49, 0x95, 0xDC, 0x92, 0x7A, 0x9F, 0x61, 0xC4, 0xD3, 0x38, 0x2E, 0x45, 0x79, 0xFE, 0x68, 0x78, 0x93, 0x54, 0x0F, 0x42, 0x37, 0x86, 0xDE, 0x70, 0x5F, 0x40, 0xE4, 0x13, 0x3D, 0x5A, 0xC3, 0x1E, 0x1E, 0x4C, 0xCD, 0x82, 0xBA, 0x6E, 0xAF, 0x8A, 0x13, 0x46, 0x96, 0xD4, 0x90, 0x20, 0xB2, 0xA4, 0x4A, 0x30, 0x02, 0xC9, 0x75, 0x80, 0xA9, 0x75, 0x00, 0x01, 0x44, 0xB0, 0x6B, 0x0C, 0x4F, 0xB3, 0x94, 0x72, 0x2C, 0x85, 0xB0, 0xD6, 0x7A, 0x2F, 0x0F, 0x35, 0xE6, 0x3A, 0x03, 0x41, 0x1C, 0x13, 0x45, 0x9E, 0xB3, 0x01, 0xE3, 0xFD, 0xB2, 0x8A, 0xD1, 0x3A, 0x02, 0xD9, 0x9D, 0x59, 0x41, 0x5B, 0xC7, 0x50, 0x12, 0xC2, 0x07, 0x7C, 0xDC, 0x09, 0x43, 0x56, 0x52, 0x57, 0x2F, 0x2F, 0x2E, 0xEC, 0x75, 0xC6, 0x78, 0x8A, 0x5F, 0x1B, 0x63, 0x5D, 0xB1, 0xDA, 0x17, 0x63, 0xF1, 0xC7, 0x66, 0x5D, 0xA5, 0x6E, 0x3E, 0x04, 0xF3, 0x84, 0x8C, 0xA1, 0x9E, 0x4A, 0xAD, 0x21, 0x63, 0x08, 0x21, 0xAF, 0xB2, 0xF2, 0xAB, 0xE7, 0x86, 0xF3, 0x6D, 0x11, 0x3E, 0xC7, 0xE8, 0x87, 0xF1, 0x01, 0xC3, 0x08, 0x23, 0xE1, 0x08, 0x64, 0x67, 0x29, 0xE0, 0x7D, 0xFD, 0x6A, 0x0B, 0x86, 0xF1, 0xA0, 0x1B, 0x09, 0x6F, 0x65, 0xC6, 0x30, 0x0A, 0x92, 0x5C, 0x20, 0xF6, 0xF4, 0x60, 0x6A, 0xB7, 0x45, 0x73, 0x73, 0x23, 0xCF, 0xC8, 0x30, 0x4A, 0x3A, 0x8C, 0xD7, 0x41, 0x24, 0x1C, 0x69, 0x21, 0x3F, 0x04, 0x59, 0x97, 0x89, 0x23, 0x4D, 0x1C, 0x43, 0x29, 0x1D, 0x43, 0x08, 0xA9, 0x18, 0xF7, 0xF5, 0xE2, 0xC2, 0x6D, 0x8B, 0x13, 0x08, 0x6B, 0x90, 0xB5, 0x35, 0xF5, 0xDE, 0x31, 0x55, 0xF4, 0x6B, 0x2A, 0x8C, 0x84, 0xA3, 0xC7, 0x68, 0xC4, 0xA3, 0xDA, 0xDB, 0xBA, 0x15, 0x55, 0xD7, 0xD2, 0x07, 0x92, 0x1E, 0x4A, 0xA5, 0xEC, 0x18, 0x46, 0x42, 0x9A, 0xAE, 0x82, 0xE1, 0xFC, 0x6A, 0xD1, 0x5C, 0x1B, 0x3B, 0x46, 0x73, 0x1F, 0xEE, 0xC6, 0xC2, 0x8C, 0x78, 0x76, 0x54, 0x91, 0x73, 0x4E, 0x2A, 0xBF, 0x91, 0x58, 0x4A, 0x73, 0x63, 0x78, 0x96, 0x31, 0x34, 0x84, 0xBC, 0x0C, 0x67, 0x7F, 0x2F, 0xF2, 0x1D, 0xA2, 0xDE, 0x44, 0x85, 0x50, 0x4B, 0x18, 0xB9, 0x83, 0xC3, 0x9A, 0xEA, 0xCF, 0xA9, 0x4B, 0x62, 0xF2, 0x1B, 0xFC, 0x90, 0x20, 0x64, 0x25, 0x0D, 0x88, 0xB7, 0x22, 0x21, 0x1F, 0xFE, 0x85, 0xB0, 0x14, 0xA4, 0x9F, 0x3F, 0x7A, 0x7C, 0x81, 0x98, 0x1E, 0x6E, 0x5E, 0x00, 0x88, 0x23, 0x8C, 0x0D, 0x37, 0xC5, 0x23, 0xE3, 0x7D, 0x18, 0xE2, 0xA7, 0x2F, 0x96, 0xEF, 0xFE, 0x2D, 0x08, 0x59, 0x49, 0x95, 0x90, 0x31, 0x64, 0x25, 0x85, 0xD0, 0x18, 0xF6, 0xF7, 0x46, 0x4D, 0xFE, 0x56, 0x38, 0x7A, 0x29, 0x23, 0xC3, 0x58, 0x3A, 0xDE, 0xA8, 0x33, 0xC6, 0x55, 0x15, 0xB9, 0xF7, 0x65, 0xEA, 0xD9, 0x21, 0x8A, 0x7D, 0xC3, 0xDC, 0x56, 0x84, 0xA7, 0x21, 0x64, 0x0C, 0xEB, 0x2B, 0xA9, 0x0A, 0xAE, 0xAC, 0x61, 0x79, 0xB8, 0x59, 0xAF, 0x9F, 0xEC, 0x2C, 0xA3, 0x5F, 0x53, 0xF3, 0x8C, 0x38, 0x2A, 0x23, 0x21, 0xEB, 0x9A, 0xF3, 0x49, 0x20, 0xB6, 0x10, 0xDE, 0x68, 0x59, 0x49, 0x21, 0xE4, 0x75, 0xFE, 0x9F, 0xAF, 0x94, 0x61, 0xA9, 0x38, 0xA9, 0x08, 0x0D, 0x24, 0x8C, 0x6D, 0xD3, 0x78, 0xA9, 0xB6, 0xAA, 0xAA, 0xC9, 0x72, 0x89, 0xA1, 0x52, 0x22, 0x18, 0xBA, 0x63, 0x09, 0xB5, 0x16, 0x42, 0x15, 0xA4, 0x55, 0x33, 0x2C, 0x15, 0x8B, 0xB9, 0x21, 0xA5, 0x8C, 0xAA, 0x28, 0xB9, 0xBD, 0x31, 0x8E, 0x23, 0x8E, 0xA2, 0xB2, 0x6C, 0xCA, 0xCF, 0x10, 0xA6, 0x84, 0xF7, 0x1C, 0xA1, 0x04, 0x61, 0x29, 0x48, 0xAB, 0xB5, 0x96, 0x56, 0x87, 0x9B, 0x71, 0x61, 0xCF, 0xE7, 0x9A, 0x61, 0xD4, 0x61, 0x3C, 0x6B, 0x18, 0xA3, 0x23, 0x67, 0x55, 0x1C, 0x97, 0x81, 0x54, 0x77, 0x08, 0x11, 0x0C, 0xDD, 0x32, 0x84, 0xFB, 0xD8, 0x0C, 0x3D, 0xE1, 0xCE, 0x79, 0x2B, 0x69, 0x38, 0x57, 0x9C, 0x42, 0x58, 0xD6, 0xC8, 0xC8, 0xBD, 0x38, 0xC6, 0x31, 0x71, 0xCC, 0x1A, 0x3E, 0xC9, 0x23, 0xBA, 0x9D, 0x30, 0x4F, 0x28, 0xD5, 0x09, 0xB7, 0x41, 0x58, 0x02, 0xD2, 0x4A, 0x1A, 0x46, 0x45, 0xFC, 0xBC, 0x63, 0x9E, 0x91, 0xDB, 0x38, 0xA7, 0xA3, 0x23, 0x90, 0x48, 0xB6, 0xE7, 0x37, 0x42, 0x15, 0xE4, 0xCA, 0xDE, 0xDE, 0xE9, 0x96, 0x3C, 0xA1, 0xCE, 0xE0, 0x60, 0x58, 0x5D, 0xF4, 0x4F, 0xED, 0xE6, 0xD2, 0xC4, 0x28, 0x29, 0xA3, 0x77, 0x94, 0x80, 0xB4, 0xD7, 0xF4, 0x79, 0x3D, 0xF8, 0x00, 0x44, 0x50, 0x87, 0x90, 0xA7, 0x41, 0xE5, 0x09, 0xA3, 0xE0, 0xED, 0xD8, 0xCE, 0x9D, 0xD3, 0x95, 0xB9, 0xC6, 0x6F, 0x52, 0xC4, 0x10, 0x48, 0xCF, 0x28, 0x8E, 0x1C, 0x55, 0xEF, 0xE1, 0x28, 0x01, 0x09, 0x25, 0x71, 0x00, 0x25, 0x56, 0x50, 0x05, 0x64, 0x06, 0x17, 0x26, 0x54, 0x41, 0x5A, 0x61, 0x43, 0xBD, 0xE8, 0x17, 0x45, 0xBB, 0x38, 0xA9, 0x63, 0x03, 0x23, 0xE3, 0xC8, 0xAD, 0x1C, 0x20, 0x25, 0x61, 0x29, 0x2D, 0xC1, 0xF4, 0x78, 0xA2, 0x87, 0x9F, 0x02, 0x86, 0x14, 0x10, 0xC1, 0xB3, 0xED, 0x84, 0xB7, 0x4D, 0x5F, 0xA7, 0xE3, 0x15, 0x36, 0x44, 0x71, 0xA7, 0x2D, 0x8E, 0x63, 0xC2, 0xC8, 0x95, 0xA3, 0xF9, 0xAF, 0x8D, 0x48, 0x2A, 0xA5, 0x02, 0xDD, 0xC9, 0x77, 0x54, 0x33, 0x7E, 0x37, 0x10, 0x84, 0x50, 0x05, 0x53, 0x42, 0x04, 0xBF, 0x6A, 0xB7, 0xA5, 0x95, 0xF8, 0xD8, 0x53, 0xB7, 0xA2, 0xDF, 0x62, 0xA4, 0xFA, 0x38, 0x72, 0x33, 0x2E, 0x40, 0x7A, 0xC7, 0x38, 0x93, 0x50, 0xA2, 0x49, 0xD8, 0xC1, 0x07, 0x60, 0x5D, 0x50, 0xDA, 0x97, 0x12, 0xC6, 0x21, 0x04, 0x30, 0x2A, 0xFE, 0x1A, 0xAD, 0xB8, 0x61, 0xDC, 0x17, 0x21, 0x04, 0x32, 0xB7, 0xAA, 0x46, 0xC7, 0xE4, 0xC5, 0x1B, 0x78, 0x65, 0x23, 0x30, 0x89, 0xF8, 0xFD, 0x1A, 0x9F, 0x11, 0x6C, 0x21, 0x44, 0x70, 0x57, 0xD9, 0x57, 0x69, 0xD2, 0xFF, 0x8F, 0xE3, 0x2F, 0x7A, 0xD5, 0x0F, 0x5F, 0xEA, 0xE8, 0x19, 0xA3, 0xA3, 0xDE, 0x04, 0x88, 0x90, 0xC6, 0x92, 0xB9, 0xB4, 0xC5, 0x13, 0x68, 0xF4, 0x03, 0xD0, 0x0B, 0x72, 0x77, 0xC6, 0xAE, 0xA3, 0x25, 0xE0, 0xEE, 0x32, 0x51, 0xFC, 0xB8, 0x3E, 0x18, 0x5A, 0xC5, 0xAF, 0x84, 0xA3, 0x5F, 0x55, 0x71, 0xE4, 0xF2, 0xD1, 0x4B, 0x32, 0x99, 0xE6, 0x67, 0xB6, 0x70, 0x3C, 0x8A, 0x80, 0x08, 0x32, 0x84, 0x59, 0xC2, 0x00, 0x48, 0xBB, 0x7E, 0x7E, 0x1F, 0x0C, 0x51, 0x1C, 0x4D, 0xBE, 0xB2, 0x4E, 0x49, 0x15, 0xA4, 0x8E, 0x63, 0x64, 0xCC, 0x3A, 0x02, 0xC9, 0x2B, 0x8E, 0x11, 0xA1, 0x57, 0xE7, 0x53, 0x40, 0x4D, 0xFD, 0x54, 0x30, 0xBB, 0x8E, 0x22, 0x48, 0x72, 0x69, 0xD1, 0xF3, 0xE7, 0xB5, 0x2D, 0xA1, 0xA8, 0x1F, 0x99, 0x52, 0xC2, 0xDD, 0x14, 0x20, 0x19, 0x47, 0x1C, 0x95, 0x51, 0xB2, 0xFF, 0xE5, 0x18, 0x49, 0xE6, 0xD2, 0x05, 0x1E, 0x7E, 0x00, 0x22, 0x98, 0x0C, 0xA1, 0x13, 0x3C, 0x71, 0xE2, 0xC4, 0x6E, 0xAD, 0x58, 0xED, 0x4B, 0x0B, 0x42, 0xF1, 0xFB, 0x63, 0x08, 0xD9, 0x74, 0xD4, 0x31, 0xD9, 0x1D, 0x71, 0xD4, 0xDC, 0x6B, 0x00, 0x38, 0x4E, 0xD8, 0xE6, 0xDF, 0x09, 0x1F, 0x7E, 0x4D, 0x82, 0x4A, 0xC8, 0x10, 0xCE, 0xFD, 0x68, 0xF7, 0x97, 0xC9, 0x70, 0x2C, 0x4D, 0x14, 0xEF, 0x6E, 0xFC, 0x8C, 0xFF, 0xD4, 0x43, 0x11, 0x12, 0x47, 0x7B, 0x58, 0x05, 0x92, 0xB5, 0x15, 0xCB, 0x50, 0xF0, 0x22, 0xD5, 0x95, 0xE0, 0xF3, 0x9F, 0x01, 0xAE, 0x79, 0x08, 0x1D, 0xA0, 0xF6, 0x68, 0xD8, 0x0E, 0x93, 0x82, 0xE2, 0x8F, 0xC2, 0x3F, 0x56, 0x38, 0xA6, 0xCB, 0x2A, 0x03, 0x09, 0x24, 0x92, 0x80, 0x3A, 0x39, 0xF8, 0xF0, 0x43, 0xD0, 0xEC, 0x84, 0x5E, 0x70, 0x6B, 0x4C, 0x7E, 0x2C, 0xDB, 0xE1, 0x60, 0x98, 0x3F, 0xA4, 0x4E, 0xE6, 0x86, 0x5B, 0x35, 0x20, 0xF3, 0x8E, 0x3A, 0x90, 0x48, 0xB2, 0xBC, 0x7A, 0x4C, 0xAF, 0x87, 0x1F, 0x80, 0xD9, 0x65, 0x14, 0xC1, 0xAD, 0xA6, 0x13, 0xC5, 0x78, 0x38, 0xD2, 0x34, 0x1F, 0x6F, 0x1E, 0xF1, 0x80, 0xD5, 0x24, 0x5B, 0x1C, 0x81, 0x24, 0x30, 0x4D, 0xE8, 0xE1, 0x07, 0x20, 0x82, 0x66, 0x19, 0xD5, 0xBF, 0x8F, 0x23, 0x7C, 0x38, 0x5C, 0x1D, 0xB6, 0x6F, 0x8C, 0xD3, 0xEA, 0x31, 0xA3, 0x06, 0x47, 0x03, 0x09, 0x65, 0x57, 0xF8, 0x01, 0xD8, 0x2D, 0x78, 0x52, 0xD3, 0x1F, 0x4E, 0x37, 0x86, 0xA5, 0xB4, 0x5D, 0x71, 0x5C, 0xF0, 0xA0, 0x69, 0x40, 0xA6, 0x8E, 0x40, 0xF2, 0x2C, 0x72, 0xAD, 0x15, 0x0F, 0x3F, 0x03, 0xE8, 0x04, 0x59, 0x44, 0x4F, 0xD6, 0xDB, 0xFA, 0x74, 0x32, 0x1E, 0x0C, 0x17, 0x58, 0x52, 0x79, 0xDC, 0x90, 0x64, 0x20, 0x39, 0xAF, 0xD6, 0x21, 0xA1, 0xC4, 0xD2, 0x87, 0x9E, 0xF2, 0xF1, 0x2C, 0x7C, 0x4E, 0x32, 0x46, 0x10, 0x40, 0x9A, 0x0D, 0xA7, 0xD2, 0x6E, 0x45, 0x3D, 0xA5, 0x9E, 0x0C, 0x9D, 0xAA, 0x02, 0xD2, 0x0D, 0x24, 0x90, 0x48, 0x82, 0x99, 0x04, 0x1E, 0x7E, 0x11, 0xB0, 0x76, 0x92, 0xB1, 0x80, 0xA7, 0x48, 0xFE, 0x0E, 0xC3, 0x18, 0x2E, 0xAA, 0x38, 0x5A, 0x7F, 0x18, 0x1F, 0x3C, 0xCA, 0x3B, 0x2A, 0xA4, 0xE4, 0x9E, 0x2F, 0x97, 0x0F, 0x3E, 0xF5, 0x73, 0x80, 0x4E, 0x10, 0x3F, 0x1A, 0xC6, 0x70, 0xB9, 0x61, 0x3C, 0x15, 0xDA, 0x51, 0xD5, 0x0E, 0x89, 0x64, 0xB4, 0x24, 0xD4, 0x24, 0xF4, 0xC4, 0xAF, 0x13, 0xD0, 0xFF, 0x05, 0x8A, 0x61, 0x0C, 0x97, 0x1D, 0xC6, 0xF8, 0x10, 0x52, 0x33, 0x24, 0x1F, 0x4B, 0x06, 0x33, 0x0D, 0x3C, 0x9E, 0x28, 0xA3, 0x80, 0x08, 0x02, 0xB8, 0xC3, 0x25, 0x63, 0x18, 0xEE, 0xB3, 0x0D, 0x86, 0xCB, 0x0D, 0xE3, 0xE7, 0x1D, 0xD2, 0x21, 0x42, 0xD2, 0x40, 0x72, 0xB7, 0x5C, 0x2D, 0xC1, 0x74, 0x81, 0xA7, 0x7C, 0xEA, 0xD7, 0x0E, 0x58, 0x7F, 0xBF, 0x9F, 0x87, 0xDD, 0xF0, 0xAF, 0x86, 0xF1, 0xFB, 0x4C, 0x1E, 0xC7, 0x03, 0xA6, 0x43, 0x87, 0x18, 0x49, 0x20, 0xA3, 0x24, 0x94, 0x25, 0x27, 0x41, 0x07, 0x5F, 0xF4, 0xB3, 0x80, 0x91, 0xCF, 0xBD, 0xD3, 0x62, 0x63, 0x74, 0x65, 0x18, 0xC3, 0xBF, 0x5B, 0x53, 0xD7, 0x0C, 0x61, 0x2A, 0xE9, 0x2E, 0x3F, 0xB0, 0x0C, 0x9C, 0x04, 0x1D, 0x7A, 0xF8, 0x01, 0x88, 0x9F, 0xE9, 0xD0, 0x6C, 0x7D, 0x34, 0x8C, 0xE1, 0x92, 0x80, 0x9A, 0x28, 0x5E, 0x19, 0xFD, 0x98, 0xC0, 0xE8, 0x25, 0xFD, 0x2E, 0xC9, 0x3D, 0x3A, 0x52, 0x53, 0x51, 0x23, 0x6E, 0x67, 0x77, 0xF8, 0xD1, 0xDA, 0x64, 0x2C, 0x63, 0x28, 0x86, 0xA6, 0x61, 0x2C, 0x09, 0xB9, 0x24, 0x1D, 0xC6, 0x1F, 0x85, 0x32, 0x1E, 0xAE, 0xD5, 0x2A, 0x09, 0x66, 0x1A, 0x78, 0x12, 0x17, 0x81, 0x19, 0xBF, 0xDA, 0xBB, 0x39, 0x54, 0xFC, 0x18, 0xDD, 0x75, 0x86, 0x83, 0x67, 0x2B, 0x9D, 0x57, 0x94, 0xFB, 0x70, 0x1B, 0x05, 0x84, 0x59, 0x4A, 0xB3, 0x4F, 0x82, 0xE9, 0x43, 0x0F, 0x3E, 0xEF, 0x97, 0xBE, 0x8F, 0x62, 0x63, 0xAC, 0x86, 0x35, 0xC4, 0x81, 0x13, 0xBD, 0x2E, 0x40, 0x4D, 0x14, 0x47, 0xC2, 0x78, 0xF0, 0xB0, 0x76, 0xA6, 0x2C, 0x47, 0xC9, 0x46, 0x89, 0xA6, 0x0D, 0x3B, 0xF8, 0xD0, 0xCB, 0x57, 0x7C, 0x1F, 0x07, 0x43, 0x41, 0xB4, 0xAD, 0xB6, 0x65, 0xB7, 0x1C, 0xA9, 0xA1, 0x2A, 0x0A, 0xE3, 0x5A, 0x20, 0x3C, 0x52, 0x0B, 0xCD, 0x74, 0x81, 0x8D, 0x9E, 0x04, 0x5D, 0xF3, 0xF0, 0x9D, 0xA9, 0x35, 0x27, 0x7C, 0x35, 0x1E, 0x05, 0x43, 0x4A, 0x3D, 0x57, 0x0A, 0x73, 0x11, 0x3D, 0xE8, 0xE8, 0xEE, 0xDD, 0xA0, 0xF8, 0x4A, 0x18, 0x4B, 0xC3, 0x8B, 0xB1, 0x0A, 0x93, 0xB1, 0xAC, 0xC7, 0x25, 0x1E, 0xD7, 0x7C, 0x6E, 0xDF, 0x03, 0xEF, 0x88, 0x4B, 0x7E, 0x49, 0x08, 0x9F, 0xBD, 0x92, 0x39, 0x14, 0xC5, 0x32, 0x30, 0x53, 0xCE, 0xFE, 0x6F, 0x99, 0xCB, 0xE9, 0x81, 0x17, 0x1B, 0x8D, 0x82, 0xE2, 0xB3, 0xB7, 0x93, 0x19, 0x84, 0xF5, 0xAA, 0x87, 0x1D, 0xCD, 0x96, 0xC0, 0x63, 0xB4, 0xD3, 0x3F, 0x6F, 0xAD, 0xD8, 0x78, 0xF6, 0xEC, 0x95, 0x20, 0x8A, 0x62, 0xEC, 0x2E, 0x35, 0x5A, 0xF6, 0x92, 0xF2, 0xEF, 0xF4, 0xE0, 0xD3, 0xC6, 0xD2, 0xAB, 0x57, 0xCF, 0x9E, 0xBD, 0x5D, 0x2F, 0x2E, 0x86, 0x8E, 0x9B, 0x2C, 0x26, 0x9A, 0x4D, 0x31, 0x79, 0xB8, 0x39, 0xC5, 0xD9, 0xE4, 0xF5, 0xDB, 0x60, 0x18, 0x14, 0x69, 0x09, 0xCB, 0xFE, 0x40, 0x2E, 0xE4, 0x67, 0xF4, 0xB0, 0x43, 0xAF, 0xEC, 0x95, 0x20, 0x8A, 0xE2, 0xDB, 0x77, 0x93, 0x99, 0x18, 0x5E, 0xBE, 0x7C, 0x79, 0x0F, 0x5D, 0x0E, 0x65, 0x38, 0x95, 0x54, 0x8B, 0x6A, 0xC8, 0xF1, 0x8F, 0xE1, 0x32, 0xCD, 0xFF, 0x88, 0xD9, 0xEF, 0xD7, 0x6F, 0xDF, 0x0A, 0xA2, 0x30, 0x92, 0xB1, 0x74, 0x9A, 0x0D, 0x94, 0x9B, 0x1F, 0xB2, 0x1B, 0x30, 0xEF, 0x97, 0xEA, 0xC5, 0x9E, 0xA9, 0xE2, 0xEB, 0xD7, 0xEB, 0xC5, 0x1A, 0x84, 0x3E, 0x3C, 0xB3, 0xE1, 0xB6, 0x27, 0x53, 0x78, 0xD3, 0xD9, 0xAF, 0x97, 0xEF, 0x5E, 0x0B, 0xA2, 0x32, 0xC6, 0x9A, 0x2C, 0xBB, 0x25, 0x37, 0xAF, 0xE3, 0x22, 0x80, 0xDD, 0x7E, 0xE8, 0xC5, 0xC4, 0x30, 0x28, 0xBE, 0x7E, 0xF7, 0xBB, 0x58, 0xDB, 0x23, 0x9D, 0x4B, 0xCB, 0xD2, 0xE4, 0xCD, 0x33, 0x6F, 0xB4, 0x56, 0xFC, 0x7E, 0xF9, 0x4E, 0x0C, 0x4B, 0x45, 0x24, 0xBD, 0x65, 0xA3, 0x64, 0x5F, 0x20, 0x97, 0x16, 0xCC, 0x03, 0xE2, 0x07, 0xA0, 0xA6, 0x8A, 0xEF, 0x5E, 0xFE, 0x2E, 0x66, 0x0A, 0xB0, 0x37, 0x13, 0x3C, 0x44, 0xEE, 0x6D, 0x2A, 0xC8, 0x8B, 0x22, 0x28, 0x84, 0x62, 0x28, 0x01, 0xE9, 0x29, 0xBB, 0x20, 0xBD, 0xE3, 0xF6, 0xCD, 0xE7, 0xD8, 0x42, 0x38, 0x67, 0x04, 0x30, 0xD6, 0x0C, 0x88, 0x1F, 0x82, 0xDA, 0x3B, 0x61, 0x7C, 0xF9, 0xED, 0xD7, 0x6C, 0x8F, 0xF1, 0xB8, 0x7A, 0xF5, 0xEA, 0xDE, 0xA5, 0x02, 0x52, 0x66, 0xF0, 0xDB, 0x4B, 0x35, 0x14, 0x45, 0x1C, 0x8D, 0x64, 0x27, 0x64, 0x3A, 0x90, 0x71, 0x16, 0x37, 0x15, 0xE3, 0xE2, 0x43, 0xF8, 0xB7, 0x82, 0x4A, 0x28, 0x88, 0x81, 0x51, 0x1C, 0xC3, 0x40, 0xAA, 0x9E, 0xB6, 0x7F, 0x91, 0xAE, 0x52, 0x89, 0xBE, 0x67, 0xF6, 0x2B, 0x08, 0x46, 0x43, 0x20, 0xFF, 0xC1, 0x11, 0x46, 0xDA, 0x24, 0x8A, 0x4D, 0x86, 0xDB, 0x3D, 0x61, 0xFB, 0x2A, 0x0A, 0xA0, 0x13, 0xC4, 0x30, 0x2A, 0x8A, 0xE3, 0xB7, 0xDF, 0xBF, 0x66, 0x6B, 0x95, 0xDF, 0x85, 0xEE, 0xEA, 0x9C, 0xE7, 0x02, 0xA0, 0xF4, 0xB2, 0x44, 0x84, 0xB1, 0xD9, 0xB1, 0x92, 0x6C, 0x5F, 0x57, 0x61, 0x8C, 0x86, 0x9B, 0x41, 0x71, 0xFB, 0xB2, 0x84, 0x18, 0xE6, 0xA7, 0x50, 0x1E, 0xAD, 0x08, 0x98, 0x10, 0xA2, 0xA8, 0x8E, 0x2A, 0x39, 0xB3, 0x82, 0x37, 0x7D, 0x4E, 0xF2, 0xEA, 0xAC, 0x98, 0x28, 0xA0, 0x0A, 0x2A, 0x21, 0x86, 0x19, 0xC7, 0xEE, 0x69, 0x1C, 0x75, 0x4E, 0xE3, 0x7F, 0xBF, 0xA6, 0xFE, 0x61, 0xDF, 0x6E, 0x76, 0x1A, 0x04, 0xA2, 0x30, 0x0C, 0xB3, 0xEB, 0xD2, 0x18, 0xAF, 0xC2, 0x7B, 0x22, 0x24, 0xDC, 0x83, 0x6E, 0x4C, 0x63, 0xC2, 0x9D, 0x3B, 0x1C, 0x62, 0x5F, 0xA6, 0xF9, 0xF0, 0x4C, 0x27, 0x34, 0x71, 0xE0, 0xBC, 0xAD, 0xED, 0xC2, 0xB6, 0x2E, 0x1E, 0x0F, 0x94, 0xBF, 0x8B, 0xCE, 0x0C, 0x25, 0x22, 0x84, 0xDA, 0x90, 0x10, 0x5C, 0x0C, 0x07, 0x14, 0x71, 0x9C, 0x25, 0xD3, 0xD2, 0x75, 0x7A, 0x99, 0xF9, 0x5E, 0x75, 0x8B, 0xE5, 0xCB, 0x34, 0x7D, 0x19, 0x1F, 0x82, 0x30, 0xF6, 0x37, 0x40, 0x13, 0xC4, 0x71, 0x1C, 0x18, 0x46, 0x6F, 0x99, 0xAA, 0xD7, 0x8C, 0x0D, 0xAC, 0x18, 0x9D, 0x49, 0xC4, 0xB0, 0x68, 0x0E, 0xC7, 0xF9, 0x7E, 0x1B, 0xC3, 0x15, 0xE3, 0xAA, 0xFE, 0xC6, 0x88, 0xE3, 0x62, 0xF9, 0x79, 0x4D, 0x9A, 0x69, 0x21, 0xFB, 0x8E, 0xDF, 0xDB, 0xC7, 0x94, 0xEC, 0xAE, 0xD7, 0x6F, 0xE3, 0x5B, 0xEA, 0x13, 0xA1, 0x3D, 0xA0, 0xB8, 0x7C, 0x2C, 0x41, 0x38, 0x40, 0x58, 0x36, 0x8B, 0x28, 0x1E, 0x67, 0x12, 0xCB, 0x11, 0x97, 0xE4, 0x17, 0x1A, 0xBB, 0x41, 0x68, 0xC3, 0x43, 0xB3, 0x88, 0x1B, 0x80, 0x2A, 0x08, 0xED, 0x2F, 0xE5, 0xA3, 0x08, 0xE3, 0xF8, 0x10, 0xE2, 0x71, 0x26, 0xD1, 0x5D, 0x9C, 0xEA, 0x49, 0xB4, 0x51, 0xC4, 0x31, 0xDD, 0xA9, 0x67, 0x12, 0x8B, 0x29, 0xF1, 0x63, 0x0A, 0x01, 0xBC, 0x9B, 0x44, 0x08, 0xC5, 0xC2, 0x74, 0xF3, 0xBB, 0xCD, 0x99, 0xD6, 0x89, 0x5A, 0x51, 0x6F, 0xE0, 0xD3, 0x3C, 0x21, 0xD4, 0xA7, 0x5B, 0xEE, 0x97, 0x13, 0xE1, 0xC6, 0x6F, 0xD2, 0x13, 0xAF, 0xCB, 0xCA, 0x08, 0x07, 0x08, 0x33, 0x45, 0xFB, 0x0F, 0xFB, 0xD3, 0xB0, 0xE1, 0x75, 0x62, 0xE1, 0x16, 0x46, 0xF9, 0x57, 0x9B, 0x31, 0x67, 0x24, 0x63, 0x24, 0x18, 0x15, 0xE5, 0xCA, 0x4D, 0xDA, 0x01, 0x98, 0x13, 0x6E, 0x6D, 0x63, 0x64, 0x84, 0xDE, 0x1C, 0x5A, 0xAD, 0x6D, 0x29, 0x6E, 0x31, 0x6E, 0x0F, 0xA3, 0xE3, 0xA8, 0x57, 0x8D, 0xA9, 0x95, 0xA1, 0x84, 0x34, 0x31, 0x6E, 0x0B, 0x23, 0xA2, 0xF7, 0x94, 0x7C, 0x94, 0x05, 0x5F, 0x2E, 0x58, 0xB1, 0xF7, 0x8D, 0xCD, 0xC4, 0xAE, 0x09, 0xC2, 0x4D, 0xC5, 0x8E, 0x65, 0xAA, 0x70, 0xF4, 0xF7, 0x7B, 0x13, 0x8E, 0x40, 0x52, 0x5F, 0xD1, 0x22, 0x87, 0x1F, 0x5B, 0x16, 0xFE, 0xEE, 0x9A, 0xF2, 0xFD, 0x35, 0x97, 0xFF, 0xBF, 0x3A, 0xAC, 0xDC, 0x01, 0x8E, 0xE3, 0x63, 0x90, 0xA4, 0x24, 0x4D, 0xA4, 0x00, 0x4F, 0x35, 0xD0, 0x23, 0x80, 0x5A, 0xB0, 0xED, 0x23, 0x8B, 0xEE, 0x38, 0xFA, 0x07, 0x32, 0xB4, 0xA4, 0xA6, 0x04, 0xB3, 0xBE, 0xC1, 0xE1, 0x13, 0x7E, 0xCE, 0x21, 0x8C, 0x56, 0x87, 0x70, 0xDD, 0x53, 0x8E, 0x09, 0x63, 0xA9, 0x34, 0xA9, 0xC2, 0x0D, 0x3B, 0xF4, 0xEA, 0x8F, 0x0A, 0x37, 0xB4, 0x51, 0xF1, 0xD4, 0xB3, 0x33, 0xA0, 0xD4, 0x63, 0x89, 0x26, 0x9C, 0x80, 0x16, 0x87, 0x1C, 0x76, 0x7A, 0xF8, 0xE8, 0x3C, 0xE7, 0x67, 0x20, 0x59, 0x41, 0x89, 0xA5, 0xC6, 0x84, 0x13, 0x4F, 0x13, 0xB5, 0xA7, 0xB2, 0x78, 0x79, 0x7A, 0x14, 0x74, 0x02, 0x0F, 0x3D, 0xC1, 0x77, 0xCC, 0x13, 0xA5, 0x7E, 0xAB, 0x38, 0x63, 0x51, 0x69, 0xC2, 0x89, 0x27, 0xA2, 0x86, 0x0A, 0x6C, 0xCE, 0x6B, 0x3F, 0x3A, 0x7B, 0x53, 0x7A, 0x3B, 0x21, 0x07, 0x9D, 0xB6, 0x43, 0x8F, 0x8E, 0x78, 0xCA, 0x62, 0xDD, 0xB9, 0xC3, 0x5A, 0x13, 0x4F, 0x40, 0x25, 0x2B, 0x41, 0x8C, 0x13, 0x09, 0x32, 0xE0, 0x90, 0xA3, 0x33, 0x9F, 0x3D, 0x5C, 0x46, 0x09, 0xA6, 0xEF, 0x89, 0x29, 0x21, 0xEB, 0xA7, 0xC1, 0x50, 0x73, 0xE5, 0xE8, 0xB4, 0x17, 0x65, 0x5C, 0xC8, 0xE1, 0xD4, 0x9E, 0x5A, 0xD5, 0x23, 0xD6, 0x4C, 0xDA, 0x4C, 0xCB, 0x51, 0x5C, 0x1E, 0xE5, 0x68, 0xBA, 0xA0, 0xC0, 0xEE, 0x1A, 0x60, 0xBA, 0xB8, 0xB4, 0x6D, 0x0F, 0x4D, 0x54, 0x9F, 0x1F, 0x66, 0x61, 0x57, 0xE3, 0xD9, 0x4E, 0x5D, 0xD4, 0x22, 0x69, 0x17, 0xED, 0x2A, 0x0B, 0xF1, 0xEE, 0x4C, 0xE1, 0x15, 0x45, 0x51, 0x14, 0x45, 0x51, 0x14, 0x45, 0x51, 0x14, 0x45, 0x51, 0x14, 0x45, 0x51, 0x14, 0xFD, 0xB0, 0x07, 0x07, 0x02, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFE, 0xAF, 0x8D, 0xA0, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0xAA, 0x6C, 0x14, 0x8C, 0x82, 0x51, 0x30, 0x0A, 0x46, 0xC1, 0x28, 0x18, 0x05, 0xA3, 0x60, 0xC0, 0x00, 0x00, 0xAE, 0x35, 0x8B, 0xDF, 0x5E, 0xD0, 0xA6, 0x12, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4E, 0x44, 0xAE, 0x42, 0x60, 0x82 }; ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/runtime/Portrait_png.cpp ================================================ #include "ResData.h" const unsigned char __portraitPngData[122214] = { 0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A, 0x00, 0x00, 0x00, 0x0D, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x03, 0x20, 0x00, 0x00, 0x05, 0x00, 0x08, 0x03, 0x00, 0x00, 0x00, 0x88, 0xD2, 0xC6, 0x56, 0x00, 0x00, 0x01, 0xE9, 0x50, 0x4C, 0x54, 0x45, 0x1E, 0xA2, 0xF1, 0x1A, 0x8A, 0xE8, 0x26, 0x77, 0xE2, 0x25, 0xA9, 0xF5, 0x23, 0xAF, 0xF6, 0x1E, 0x9B, 0xF1, 0x18, 0x92, 0xEB, 0x19, 0x8D, 0xE9, 0x15, 0x87, 0xE5, 0x12, 0x78, 0xDB, 0x48, 0x90, 0xE8, 0x1B, 0x8E, 0xEC, 0x47, 0x99, 0xED, 0x17, 0x84, 0xE3, 0x12, 0x7E, 0xDE, 0x12, 0x82, 0xE1, 0x1D, 0x81, 0xE4, 0x16, 0x8E, 0xE8, 0x33, 0xA3, 0xF3, 0x29, 0xAD, 0xF3, 0x32, 0x98, 0xF2, 0x18, 0x96, 0xEC, 0x21, 0xA5, 0xF3, 0x22, 0x7C, 0xE2, 0x40, 0x9B, 0xF0, 0x28, 0x7C, 0xE6, 0x2D, 0xC0, 0xF6, 0x15, 0x7D, 0xE0, 0x29, 0xB3, 0xF3, 0x22, 0xAA, 0xF5, 0x1B, 0x97, 0xEE, 0x1B, 0x9B, 0xEE, 0x20, 0xA2, 0xF3, 0x29, 0xBA, 0xF7, 0x20, 0x93, 0xF1, 0x20, 0x99, 0xF0, 0x48, 0x95, 0xEB, 0x24, 0x83, 0xE9, 0x4E, 0x9E, 0xEB, 0x25, 0xB3, 0xF6, 0x32, 0x8D, 0xED, 0x24, 0xA0, 0xF2, 0x41, 0xA2, 0xF0, 0x15, 0x86, 0xE3, 0x47, 0x89, 0xE5, 0x1A, 0x90, 0xE8, 0x2B, 0xA4, 0xF4, 0x46, 0x9E, 0xEF, 0x2B, 0x89, 0xEC, 0x3A, 0x9F, 0xF3, 0x3B, 0xAB, 0xF3, 0x5D, 0xB2, 0xE8, 0x2A, 0x82, 0xE9, 0x4D, 0x98, 0xE8, 0x2D, 0x7D, 0xE8, 0x5F, 0xB8, 0xE9, 0x22, 0x9C, 0xF3, 0x43, 0x94, 0xEB, 0x1C, 0x77, 0xDA, 0x2B, 0x91, 0xF1, 0x54, 0xB4, 0xED, 0x57, 0xA2, 0xDD, 0x46, 0xBF, 0xEE, 0x21, 0x8A, 0xED, 0x5E, 0xBD, 0xED, 0x5B, 0xAC, 0xE3, 0x4B, 0xA5, 0xEE, 0x4A, 0x8D, 0xE1, 0x1F, 0x77, 0xDD, 0x4C, 0xAB, 0xED, 0x40, 0xAD, 0xF0, 0x1A, 0x84, 0xE4, 0x3B, 0xA5, 0xF2, 0x19, 0x80, 0xE0, 0x33, 0x86, 0xE8, 0x1F, 0x85, 0xEB, 0x56, 0x9D, 0xDC, 0x36, 0xBD, 0xED, 0x55, 0xA2, 0xE6, 0x3A, 0xB2, 0xEF, 0x4D, 0xD2, 0xE8, 0x2B, 0xB9, 0xF4, 0x32, 0xAB, 0xF1, 0x54, 0xAD, 0xEC, 0x22, 0x8D, 0xEF, 0x35, 0xC4, 0xF2, 0x50, 0xBB, 0xED, 0x2A, 0x9A, 0xF3, 0x58, 0xA7, 0xE2, 0x4F, 0x95, 0xDF, 0x3C, 0xB9, 0xEF, 0x32, 0xBD, 0xF1, 0x2A, 0x9C, 0xEF, 0x4C, 0xCD, 0xE8, 0x21, 0xA8, 0xF3, 0x33, 0xB4, 0xF0, 0x43, 0xC4, 0xEB, 0x56, 0xC8, 0xEB, 0x42, 0xB5, 0xEF, 0x1B, 0x7A, 0xDC, 0x3A, 0x87, 0xE9, 0x4C, 0x91, 0xE3, 0x56, 0xA8, 0xE9, 0x51, 0x9A, 0xE2, 0x44, 0xA6, 0xEF, 0x23, 0x96, 0xEF, 0x39, 0x8A, 0xEB, 0x39, 0x93, 0xEE, 0x3C, 0xCC, 0xF4, 0x67, 0xCD, 0xEA, 0x50, 0xA1, 0xEB, 0x36, 0xC8, 0xF6, 0x45, 0xAC, 0xF0, 0x5C, 0xC3, 0xED, 0x1B, 0x92, 0xEF, 0x45, 0xCD, 0xEB, 0x48, 0xB1, 0xEF, 0x5B, 0xAB, 0xEF, 0x31, 0xC6, 0xF9, 0x50, 0xC9, 0xE9, 0x40, 0xC7, 0xE9, 0x47, 0xD6, 0xF6, 0x3E, 0x9D, 0xF1, 0x31, 0x82, 0xE9, 0x3E, 0x8B, 0xE9, 0x3A, 0x97, 0xF0, 0x78, 0xE6, 0xF2, 0x64, 0xC1, 0xEA, 0x6D, 0xE2, 0xF3, 0x51, 0xA7, 0xEE, 0x85, 0xE9, 0xF0, 0x3A, 0xC6, 0xEE, 0x1D, 0x86, 0xE5, 0x15, 0x8A, 0xE5, 0x25, 0xB7, 0xF7, 0x21, 0x79, 0xE0, 0x2F, 0xB7, 0xEF, 0x5A, 0xD6, 0xE3, 0x0E, 0x71, 0xD6, 0x3E, 0xD2, 0xF7, 0x4E, 0xD9, 0xF3, 0x44, 0xD1, 0xF2, 0x18, 0x87, 0xE5, 0x53, 0xD7, 0xE8, 0x67, 0xC6, 0xEB, 0x20, 0x7E, 0xE3, 0x4A, 0xC9, 0xF1, 0x95, 0xEB, 0xF0, 0x4C, 0x93, 0xE7, 0x62, 0xDB, 0xF3, 0x62, 0xDE, 0xEB, 0x57, 0xDC, 0xEF, 0x60, 0xE1, 0xF5, 0x56, 0xDB, 0xF7, 0x62, 0xD1, 0xE8, 0x56, 0xD1, 0xF3, 0x25, 0x83, 0xDE, 0x5A, 0xD1, 0xE5, 0x5E, 0xDB, 0xE1, 0x38, 0xCF, 0xF9, 0x6C, 0xE2, 0xE5, 0xA1, 0xEF, 0xED, 0x11, 0x7C, 0xDB, 0x2A, 0xF1, 0xB6, 0xF5, 0x00, 0x01, 0xDB, 0x38, 0x49, 0x44, 0x41, 0x54, 0x78, 0xDA, 0xCC, 0x99, 0xB1, 0x6A, 0xE3, 0x40, 0x10, 0x86, 0xF7, 0x60, 0x2D, 0x17, 0xAE, 0x12, 0x72, 0x2E, 0x04, 0x96, 0x4E, 0xB8, 0x50, 0xA5, 0xFE, 0xE0, 0x5E, 0x42, 0x29, 0x5C, 0xC9, 0xDE, 0xDE, 0x20, 0x08, 0xD8, 0x10, 0x9C, 0x5A, 0x20, 0x10, 0xC1, 0xA8, 0x3F, 0x70, 0x9E, 0xF5, 0x7E, 0xED, 0xAE, 0xBD, 0x77, 0xC9, 0x61, 0xFD, 0x03, 0x31, 0xE4, 0x9B, 0x59, 0x29, 0x04, 0xA1, 0x58, 0xBB, 0xF3, 0x79, 0xB4, 0x44, 0xAD, 0x97, 0x5B, 0x8A, 0xA5, 0x90, 0x89, 0x0C, 0xE5, 0x30, 0x0B, 0x06, 0x63, 0x74, 0x0E, 0xB4, 0xCE, 0x33, 0x92, 0xD8, 0xF1, 0x4C, 0xF2, 0xE4, 0xA8, 0x49, 0x8E, 0x9E, 0xB2, 0xEF, 0xCB, 0x51, 0xFA, 0xB2, 0xF7, 0x74, 0x6F, 0x24, 0xFD, 0x99, 0x72, 0x9C, 0x1E, 0x71, 0xF4, 0xD4, 0x1C, 0x4F, 0x1E, 0x76, 0x7A, 0x62, 0x07, 0x39, 0xF3, 0x59, 0xAE, 0xDD, 0x6A, 0x19, 0x72, 0x71, 0x95, 0x63, 0x22, 0x63, 0x29, 0x84, 0x2B, 0xFA, 0xED, 0x5A, 0xAD, 0xB7, 0x5F, 0xC8, 0x10, 0x4C, 0x21, 0x6F, 0x88, 0xD6, 0x6D, 0x06, 0xE2, 0xEB, 0x19, 0x0C, 0xC9, 0x68, 0x3F, 0x62, 0xA7, 0x48, 0xCD, 0xE3, 0xFD, 0x28, 0xCB, 0x17, 0x1C, 0x46, 0xC6, 0xB1, 0x94, 0xF9, 0x01, 0xBA, 0xDE, 0x72, 0x64, 0x6E, 0x5F, 0x22, 0x83, 0x1E, 0x02, 0x45, 0xF0, 0xD8, 0x24, 0x17, 0x3F, 0xE2, 0xF1, 0x6C, 0xAD, 0x21, 0x2D, 0xEB, 0x07, 0x30, 0x5F, 0xC6, 0x0F, 0xB0, 0x56, 0xF7, 0xCB, 0x2D, 0x19, 0xE0, 0xA7, 0x24, 0x6C, 0xD9, 0xD3, 0x31, 0x51, 0x3F, 0xE6, 0x0B, 0xAD, 0x17, 0x2C, 0x30, 0x04, 0x7E, 0xC4, 0xC4, 0x2A, 0xC5, 0x67, 0x43, 0x9E, 0x05, 0x58, 0x3F, 0x8E, 0x22, 0x41, 0x7A, 0xE0, 0xFA, 0xC3, 0x0B, 0xC6, 0xD8, 0xB9, 0x7F, 0x13, 0x71, 0xBE, 0x39, 0xA1, 0x08, 0x8E, 0xBD, 0xC8, 0x0F, 0x00, 0x3D, 0x24, 0x58, 0x3F, 0x68, 0xE2, 0x56, 0xC3, 0x0F, 0x7E, 0x65, 0xCD, 0xD7, 0xF1, 0x63, 0xF9, 0xA0, 0x1E, 0x48, 0x3D, 0x10, 0x10, 0x44, 0x62, 0xC8, 0x12, 0x65, 0x2F, 0x41, 0x2D, 0xF4, 0x82, 0x67, 0x6E, 0xF0, 0xDD, 0xC4, 0x75, 0x10, 0xEF, 0x91, 0xAC, 0x04, 0x9E, 0x06, 0x3D, 0x5E, 0xA9, 0x40, 0x42, 0x91, 0xDE, 0x16, 0xA7, 0xAB, 0xD2, 0x1E, 0x87, 0x6B, 0x67, 0x5C, 0xF7, 0x26, 0xC4, 0xDF, 0x1D, 0x61, 0x4F, 0x57, 0x03, 0x02, 0x8A, 0xFC, 0x78, 0x85, 0x21, 0xC2, 0xE9, 0xE1, 0xED, 0xC8, 0x40, 0x8B, 0xE5, 0x5A, 0xD0, 0xE8, 0x85, 0xB0, 0x70, 0x26, 0x28, 0x37, 0x51, 0xF0, 0x35, 0x7F, 0xAF, 0xD6, 0xB3, 0x1D, 0x1D, 0xB3, 0x48, 0xC0, 0x2E, 0x8A, 0x92, 0x74, 0x99, 0x26, 0x74, 0xA4, 0x4A, 0xCD, 0xE9, 0x50, 0xCA, 0xE4, 0x59, 0x3B, 0x90, 0x8F, 0xA4, 0x65, 0x68, 0x37, 0xB1, 0x8C, 0x95, 0x8C, 0x7A, 0x6F, 0x39, 0x8E, 0x0E, 0x24, 0x28, 0xFB, 0x4E, 0x44, 0x5F, 0x9E, 0x6F, 0x0F, 0xAE, 0xFE, 0x29, 0xCF, 0x4A, 0x46, 0x2C, 0x23, 0xC3, 0xC4, 0x72, 0xE4, 0xF6, 0x60, 0xB0, 0xB6, 0x24, 0x0A, 0x99, 0xA2, 0x70, 0x68, 0x26, 0x49, 0x12, 0x89, 0xD8, 0xCD, 0x8A, 0x1D, 0x1B, 0x5B, 0xB5, 0xFD, 0x26, 0x61, 0x5A, 0xDC, 0x4D, 0x39, 0xEE, 0x8A, 0xA2, 0x80, 0x21, 0x29, 0xE7, 0x06, 0x06, 0x50, 0x2C, 0x10, 0x44, 0xE7, 0x39, 0x92, 0xC5, 0x6F, 0x57, 0x10, 0x64, 0xC6, 0xC8, 0xD5, 0xAA, 0xE2, 0xA2, 0xAA, 0x1A, 0xB0, 0x67, 0x39, 0xEC, 0xF7, 0x9B, 0x72, 0x53, 0x76, 0xA7, 0xEE, 0xF4, 0xBF, 0xFC, 0x78, 0xE8, 0x3A, 0x5C, 0xBF, 0xD9, 0xB3, 0xE0, 0xCA, 0x06, 0x54, 0x2B, 0x9A, 0xCA, 0xEE, 0xD1, 0xC8, 0x88, 0x5D, 0x53, 0xC8, 0x79, 0x74, 0xDE, 0x6A, 0xFA, 0xDB, 0x6F, 0xAE, 0xE0, 0x07, 0x32, 0x49, 0x49, 0x92, 0xA8, 0x88, 0x8A, 0xBB, 0xBB, 0x82, 0x8C, 0xE9, 0x37, 0x09, 0x10, 0x64, 0x2A, 0xA2, 0x60, 0x89, 0x40, 0x51, 0x70, 0x4F, 0x69, 0xDB, 0x07, 0x22, 0x55, 0x73, 0xC3, 0x4C, 0xA2, 0x81, 0x1F, 0x6D, 0x2B, 0x11, 0xA4, 0xF5, 0xFD, 0x5E, 0x44, 0xB5, 0x6A, 0x56, 0x1C, 0xCD, 0xA1, 0x3E, 0xC0, 0x10, 0xAE, 0x86, 0xAD, 0x1E, 0x88, 0x53, 0x47, 0x73, 0x2A, 0x07, 0x78, 0x3F, 0xEA, 0xA6, 0x3E, 0xD4, 0xCD, 0xCD, 0xDA, 0x07, 0x90, 0x18, 0x02, 0xAC, 0x21, 0xAC, 0x20, 0xAE, 0x18, 0x58, 0x12, 0x5B, 0x6B, 0x05, 0xCD, 0x54, 0x84, 0x50, 0x10, 0xC0, 0x0B, 0xC2, 0x1B, 0x92, 0x24, 0xA9, 0xF2, 0x93, 0x62, 0x7B, 0xEC, 0x58, 0x38, 0x3F, 0x80, 0xC8, 0x0F, 0xF0, 0x68, 0xEB, 0x9E, 0x1C, 0x40, 0xE0, 0x47, 0xDD, 0x34, 0x35, 0xED, 0x87, 0x63, 0x33, 0xF4, 0x86, 0x8F, 0x03, 0xF1, 0xEE, 0x57, 0x1B, 0x7F, 0xFD, 0x86, 0x14, 0xA4, 0xC1, 0x07, 0x42, 0xB0, 0x86, 0xE0, 0x61, 0x91, 0xF4, 0xC8, 0x2C, 0x72, 0x43, 0xE6, 0x84, 0x21, 0xB6, 0x7F, 0xD8, 0x10, 0xF9, 0x01, 0x6E, 0xE3, 0x47, 0xF1, 0x0B, 0x82, 0x08, 0x61, 0xFD, 0xF0, 0x1F, 0xFB, 0x7B, 0x4A, 0xA1, 0xCE, 0xA1, 0x8C, 0x19, 0xDF, 0x7E, 0x68, 0xE1, 0xE2, 0x64, 0x1E, 0xBB, 0x11, 0x21, 0xD4, 0xA8, 0x6C, 0x02, 0xAA, 0x87, 0x34, 0x75, 0x7D, 0x08, 0x3D, 0x84, 0xEA, 0x1F, 0x9E, 0xAE, 0xFB, 0xED, 0xD2, 0x9F, 0x31, 0x80, 0x3B, 0x87, 0xC4, 0xE5, 0x1E, 0xCE, 0x90, 0x1A, 0x1F, 0xC6, 0x39, 0xCB, 0xF7, 0x0F, 0xFE, 0x6B, 0xE3, 0x31, 0xBB, 0x70, 0x03, 0x43, 0x14, 0xCC, 0x90, 0x28, 0x12, 0x85, 0x52, 0x23, 0xFD, 0x90, 0x77, 0x90, 0xD9, 0xE7, 0x1B, 0x12, 0x5D, 0xC0, 0xCF, 0x02, 0x3D, 0x00, 0x26, 0x71, 0x7C, 0x7B, 0x1E, 0xD0, 0xF9, 0x38, 0x19, 0x08, 0x86, 0x54, 0x31, 0x49, 0x85, 0x60, 0x7A, 0xC8, 0xA0, 0x86, 0x35, 0x84, 0xDB, 0x87, 0x84, 0x72, 0x87, 0x28, 0x5D, 0xE0, 0xAC, 0xC7, 0x09, 0xF9, 0xEE, 0xF5, 0x4A, 0x66, 0x48, 0xE3, 0xFD, 0x18, 0x06, 0xE7, 0x47, 0x15, 0xF3, 0x64, 0x01, 0xA9, 0x21, 0xB9, 0x19, 0x33, 0xC4, 0x38, 0x3F, 0x90, 0x08, 0x99, 0x1F, 0xE0, 0x06, 0x7E, 0xCC, 0x86, 0x4D, 0x3A, 0x04, 0x11, 0x42, 0xE8, 0x11, 0x28, 0x22, 0x52, 0x10, 0x7B, 0x1A, 0x57, 0x04, 0x7E, 0xB4, 0x22, 0x43, 0x3E, 0xFE, 0x53, 0xBD, 0x1A, 0x4B, 0x8C, 0x33, 0xD4, 0xFB, 0x15, 0xC2, 0x3B, 0x72, 0xA0, 0xFA, 0x47, 0x30, 0xE4, 0x14, 0x5A, 0x45, 0xE8, 0x1C, 0x21, 0xC3, 0xFB, 0x15, 0x6D, 0x48, 0xD3, 0xB8, 0x0E, 0x42, 0xEE, 0x43, 0xFC, 0xF3, 0xB2, 0x99, 0xFD, 0x4B, 0x2E, 0x03, 0x02, 0x5C, 0xD3, 0xC3, 0x38, 0x29, 0xD4, 0x25, 0x92, 0x51, 0x3F, 0xA2, 0xBF, 0xF9, 0x6C, 0x3D, 0xFE, 0xB0, 0x6A, 0xC6, 0xA8, 0xD1, 0xC3, 0x40, 0x18, 0xF5, 0x42, 0x20, 0xC5, 0x5F, 0xC7, 0xC5, 0x5F, 0x18, 0x5C, 0xA5, 0xCA, 0x61, 0x52, 0xA4, 0x0A, 0xCE, 0x09, 0xB6, 0x4B, 0xB3, 0xBD, 0x21, 0x87, 0x08, 0xEC, 0x5D, 0x33, 0x96, 0x84, 0xDF, 0x0A, 0xD9, 0xA3, 0x19, 0x98, 0xCF, 0xB3, 0x6B, 0x3B, 0x60, 0x30, 0x89, 0x9F, 0x9F, 0xA4, 0x89, 0xA0, 0x91, 0x0C, 0x72, 0x89, 0x94, 0x08, 0x7C, 0x10, 0x13, 0x1E, 0x58, 0x64, 0x50, 0x66, 0xEA, 0xF0, 0x41, 0x4C, 0x7C, 0x10, 0x8B, 0x3B, 0x4A, 0x19, 0x1C, 0x72, 0xCD, 0xC3, 0xFD, 0xA2, 0x91, 0x75, 0xB5, 0xF9, 0x83, 0xDC, 0x51, 0x85, 0xF0, 0x40, 0xF0, 0x87, 0x8B, 0x90, 0x9B, 0xF0, 0x71, 0xCB, 0x95, 0xC9, 0xD5, 0xE1, 0x56, 0xDC, 0xA1, 0xFB, 0xC3, 0x3B, 0x11, 0xC1, 0x21, 0x1D, 0x7D, 0xA4, 0x8D, 0xBD, 0x89, 0x0F, 0x12, 0xAB, 0x8F, 0x4B, 0x32, 0xC8, 0xBF, 0xE7, 0x28, 0x87, 0x00, 0x88, 0xD9, 0x21, 0x00, 0xC2, 0x99, 0xD4, 0x38, 0x76, 0xFD, 0xE1, 0x9C, 0x7E, 0x10, 0xF9, 0x49, 0x57, 0x20, 0x29, 0x05, 0x11, 0x9D, 0x90, 0x32, 0x9A, 0x61, 0xB7, 0xDE, 0x1C, 0x7C, 0xC8, 0x29, 0x0E, 0xD9, 0xC2, 0x7C, 0xE4, 0x9E, 0x3E, 0xF7, 0xFD, 0x02, 0xAE, 0xD0, 0xA6, 0xE7, 0xD7, 0x35, 0xB3, 0xCA, 0x3D, 0x5D, 0x3F, 0x94, 0x20, 0x0F, 0x53, 0xCD, 0xC4, 0x47, 0x08, 0x51, 0x16, 0xB3, 0xBE, 0x18, 0x5E, 0xB1, 0xD9, 0xF8, 0x20, 0x01, 0x7C, 0xA0, 0x0F, 0x0C, 0x22, 0xE5, 0x8C, 0x83, 0x0F, 0x16, 0xB3, 0x74, 0x7F, 0xEC, 0xB5, 0x39, 0xE4, 0x74, 0xF9, 0xEA, 0x95, 0xB8, 0xF9, 0x80, 0x90, 0xF3, 0x40, 0x06, 0x67, 0xCA, 0xF4, 0xBC, 0x3C, 0x89, 0xF2, 0xCD, 0x4C, 0x44, 0xE5, 0xE3, 0xE0, 0x89, 0xDF, 0x67, 0x20, 0x8D, 0x41, 0xE0, 0xC3, 0xE6, 0x90, 0x72, 0x2F, 0x94, 0x3E, 0x55, 0x77, 0xFA, 0x63, 0x6E, 0xE3, 0x77, 0x88, 0x10, 0xA2, 0xFB, 0x43, 0x32, 0xF0, 0x5C, 0xE8, 0xED, 0x8F, 0x83, 0x44, 0xFA, 0x43, 0x2A, 0x1B, 0x24, 0x95, 0x33, 0x26, 0x3E, 0x70, 0xC8, 0x31, 0x21, 0x53, 0xF5, 0xA6, 0x18, 0x52, 0xA5, 0xC8, 0x78, 0xD4, 0xC1, 0xC7, 0x93, 0x91, 0x0F, 0x62, 0x9B, 0x84, 0x7C, 0xCA, 0xA6, 0x11, 0xB2, 0x8F, 0xF5, 0x31, 0x48, 0x26, 0x64, 0xE9, 0xFB, 0x83, 0x2C, 0xF7, 0x7A, 0xF5, 0x0A, 0x8F, 0x40, 0x93, 0x4E, 0x08, 0xED, 0x0F, 0xEE, 0x85, 0x23, 0x08, 0x89, 0xF6, 0x47, 0x64, 0x43, 0x64, 0xDC, 0xFD, 0x31, 0xA4, 0x2F, 0x9E, 0x8C, 0x49, 0x59, 0xDE, 0xB5, 0x13, 0xE2, 0xC5, 0xA3, 0x31, 0x88, 0x5B, 0x22, 0x0A, 0x1E, 0x56, 0x87, 0x4C, 0xB5, 0x3F, 0xF8, 0x05, 0xC9, 0xFE, 0x40, 0x22, 0xE7, 0xFE, 0x78, 0x32, 0xF3, 0x41, 0x43, 0xC4, 0x96, 0xC2, 0x8B, 0xE6, 0x0F, 0xF9, 0xD4, 0x3B, 0x08, 0xD1, 0xF1, 0x40, 0x22, 0x08, 0x84, 0xC0, 0x47, 0x07, 0x11, 0xDA, 0x1F, 0x68, 0x83, 0xA3, 0xF4, 0x09, 0x6B, 0x0F, 0xC6, 0x13, 0x82, 0x3F, 0x8A, 0x3A, 0x08, 0x88, 0x18, 0xF8, 0x20, 0x71, 0xFE, 0x90, 0xDA, 0x00, 0xB9, 0xE0, 0x10, 0x47, 0x2E, 0xCF, 0x16, 0x3E, 0xC8, 0xDB, 0xA4, 0xFB, 0x83, 0xB9, 0x59, 0x3A, 0x78, 0x69, 0x09, 0x19, 0x46, 0x77, 0xFB, 0x43, 0x89, 0xFA, 0xB2, 0x44, 0x1E, 0xCA, 0x28, 0xAB, 0x9E, 0x7C, 0x60, 0x13, 0x1C, 0xD2, 0xE1, 0x83, 0x2C, 0x0F, 0xF3, 0xF4, 0x5C, 0x72, 0xA8, 0x5D, 0x70, 0xDC, 0xFE, 0xE0, 0x56, 0x10, 0xC8, 0x89, 0x43, 0xD6, 0x0F, 0x9F, 0x3E, 0x68, 0x7F, 0x04, 0x10, 0xD2, 0x00, 0x92, 0xF8, 0x28, 0xEA, 0xA0, 0x00, 0xC4, 0xC2, 0x07, 0x89, 0x58, 0xBF, 0x52, 0x0C, 0x62, 0x8F, 0x0F, 0x90, 0xB7, 0x17, 0xDD, 0x1F, 0x85, 0x0E, 0x0E, 0xEA, 0x7F, 0x3B, 0x89, 0xE5, 0xE3, 0xE7, 0x67, 0xB6, 0x75, 0x42, 0x18, 0x73, 0x1D, 0xFB, 0x63, 0x2F, 0x1E, 0xCA, 0xCD, 0x21, 0x57, 0x1B, 0x1F, 0x38, 0xA4, 0x60, 0xA1, 0xFB, 0x83, 0x2C, 0x4B, 0xEB, 0x0F, 0xCC, 0xB1, 0xC3, 0x4A, 0x05, 0xF8, 0x23, 0x90, 0x90, 0xBA, 0x21, 0xB2, 0xFD, 0x71, 0x1F, 0xBC, 0x91, 0x4B, 0x75, 0xC8, 0x36, 0x68, 0x57, 0x12, 0xE5, 0x0F, 0x56, 0xB1, 0x4A, 0x79, 0x63, 0xC7, 0x83, 0x96, 0x61, 0x8B, 0x47, 0x63, 0xD4, 0x87, 0xE5, 0x5E, 0xF7, 0xF2, 0x15, 0x99, 0xF5, 0x08, 0x21, 0xFD, 0x59, 0x08, 0x79, 0xFF, 0xDF, 0xF2, 0xC1, 0x2B, 0x3A, 0xEF, 0x38, 0x11, 0x44, 0x1C, 0x7C, 0xE0, 0x90, 0x5F, 0xAA, 0x7B, 0xC1, 0x59, 0xFB, 0x03, 0x34, 0x30, 0x48, 0xE3, 0x10, 0xAF, 0x3F, 0x66, 0x12, 0x40, 0x08, 0xCB, 0xBD, 0xF8, 0x03, 0x6D, 0xF0, 0xD2, 0x64, 0x9B, 0x9A, 0xF6, 0xA0, 0x9A, 0x80, 0xF5, 0xAB, 0xCA, 0x20, 0x94, 0x37, 0x56, 0x3C, 0x20, 0x84, 0x0C, 0x6C, 0xB9, 0x18, 0x69, 0x95, 0x3D, 0x0D, 0x91, 0x8A, 0x0F, 0xD3, 0x3C, 0xE4, 0x7D, 0xEE, 0x12, 0xA2, 0xCB, 0xA3, 0x7C, 0xB3, 0xF2, 0x5B, 0xF3, 0xF1, 0xCD, 0x18, 0x1F, 0x83, 0x50, 0x10, 0x02, 0x1F, 0xBA, 0x43, 0x9A, 0xF6, 0xB9, 0x8B, 0x10, 0xDA, 0x1F, 0xA0, 0x51, 0xAF, 0x65, 0xAD, 0xE1, 0xFE, 0x88, 0x69, 0xAA, 0x8F, 0x03, 0x63, 0xEB, 0xB2, 0x2F, 0x81, 0x95, 0x66, 0x79, 0xB7, 0x1B, 0x37, 0x1E, 0xA4, 0x02, 0x22, 0x77, 0xD2, 0x1F, 0xCB, 0x19, 0x8D, 0x0F, 0xAD, 0x21, 0x32, 0xFD, 0xB1, 0x72, 0xEE, 0xB8, 0x6D, 0x03, 0x41, 0x00, 0x6D, 0x08, 0x35, 0xA9, 0x99, 0x42, 0x80, 0x21, 0xE8, 0x00, 0x3A, 0x0C, 0x8B, 0x54, 0x06, 0x75, 0x82, 0x00, 0x29, 0xDC, 0xA8, 0x27, 0xA0, 0x36, 0x27, 0x70, 0xCE, 0x9A, 0xF5, 0xEE, 0x88, 0x4F, 0x9A, 0x5D, 0x72, 0x66, 0xB0, 0x1E, 0x52, 0xFF, 0x04, 0xB0, 0x69, 0x3E, 0x3E, 0xCE, 0x87, 0x02, 0x0F, 0x59, 0x79, 0x95, 0x61, 0x21, 0x55, 0x57, 0x7C, 0xF8, 0x10, 0x39, 0x7B, 0x62, 0xC7, 0x1F, 0x14, 0xB2, 0x20, 0x46, 0xB7, 0x3F, 0x6A, 0x83, 0xD0, 0x81, 0xC8, 0x0D, 0x91, 0x19, 0x3E, 0x6C, 0x40, 0x32, 0x21, 0x9F, 0x65, 0xA5, 0xBC, 0xEB, 0x22, 0x64, 0xFE, 0x9A, 0x72, 0xB9, 0x29, 0x83, 0xEC, 0x34, 0x44, 0x7C, 0xD6, 0x60, 0x3D, 0xDF, 0x83, 0x84, 0xD8, 0x01, 0x21, 0xE2, 0x0F, 0xAA, 0x98, 0x3A, 0x05, 0xC1, 0x21, 0xF0, 0x61, 0x47, 0xAF, 0x3E, 0xB4, 0x41, 0x58, 0x83, 0x01, 0x20, 0x11, 0x42, 0x74, 0x3F, 0x88, 0xA7, 0xF2, 0x21, 0x67, 0x59, 0x85, 0x8F, 0x7B, 0xF0, 0xFC, 0xCA, 0x19, 0x7B, 0xA5, 0x2B, 0x48, 0x59, 0x85, 0x82, 0x3F, 0x2A, 0x63, 0xF0, 0x9A, 0xDD, 0xF2, 0x41, 0x48, 0x06, 0xC0, 0x8E, 0xCF, 0x75, 0x1C, 0x8B, 0x7F, 0xEE, 0x42, 0xE4, 0xB6, 0x54, 0x3A, 0xDB, 0x6D, 0x88, 0xF4, 0xEA, 0xA3, 0xFF, 0x34, 0x0B, 0x87, 0xB4, 0xDA, 0x83, 0x64, 0x21, 0x7C, 0xE0, 0xE4, 0x83, 0xE8, 0x4E, 0x3F, 0xE8, 0x83, 0x7C, 0x87, 0x43, 0x0E, 0xBE, 0x90, 0x6B, 0xA8, 0x74, 0xAB, 0x94, 0x67, 0x9C, 0x87, 0xCA, 0xED, 0x9A, 0x36, 0x64, 0x7C, 0xBA, 0xDD, 0x17, 0xF7, 0xE6, 0x64, 0x56, 0xCD, 0x0A, 0x4F, 0x1F, 0xFE, 0x68, 0x1A, 0xE4, 0xA6, 0x0A, 0x5A, 0xE2, 0x10, 0xC6, 0xAF, 0x3C, 0x84, 0x24, 0x46, 0x1C, 0x7C, 0x08, 0x72, 0xA5, 0xFD, 0xC1, 0x8F, 0x80, 0x41, 0x76, 0x1A, 0x22, 0xC2, 0xBE, 0x77, 0x35, 0xCE, 0x55, 0xBB, 0x9A, 0xEA, 0x6A, 0xFC, 0x0A, 0x1E, 0x54, 0x1E, 0x42, 0xA6, 0x4E, 0x7B, 0xD0, 0x47, 0x48, 0x14, 0x0F, 0xDB, 0x20, 0x71, 0x89, 0xC0, 0x87, 0x9B, 0x90, 0x3A, 0xFF, 0x00, 0x8D, 0x93, 0xCA, 0xD4, 0x7F, 0xF6, 0x94, 0xAF, 0xEC, 0x78, 0x6F, 0x0A, 0x84, 0x4A, 0xAF, 0x76, 0x08, 0xED, 0x0F, 0x6D, 0x10, 0x9E, 0xC9, 0x6B, 0x29, 0x66, 0x39, 0xF1, 0x90, 0xA6, 0xFA, 0x27, 0xFE, 0xF0, 0x29, 0x84, 0xF2, 0xD5, 0x66, 0x15, 0x8B, 0xCF, 0x68, 0x0F, 0xC6, 0xFD, 0x61, 0x03, 0x12, 0x2F, 0xF7, 0x5E, 0xD7, 0xFC, 0xA3, 0xEE, 0x9D, 0xF3, 0xB6, 0x2C, 0xF0, 0xE1, 0x8B, 0x4E, 0x7F, 0xD0, 0x07, 0xE9, 0x76, 0xC8, 0x81, 0x70, 0x10, 0x32, 0x2A, 0x7F, 0xE8, 0xCD, 0x00, 0x24, 0x22, 0x91, 0x0E, 0x3E, 0x62, 0x89, 0x08, 0x1C, 0x68, 0x58, 0x78, 0xF1, 0x6B, 0x59, 0xD2, 0x21, 0x7B, 0x33, 0x07, 0x51, 0x0F, 0x8B, 0x4E, 0x3F, 0xEC, 0x62, 0x56, 0xE0, 0x1F, 0x7F, 0xDD, 0xB2, 0xAA, 0xB6, 0x0D, 0xC2, 0x3B, 0xE2, 0x10, 0x7E, 0x97, 0x7E, 0x7F, 0xF4, 0x37, 0x44, 0x54, 0xA5, 0xBF, 0x79, 0xCC, 0x64, 0xA1, 0xFD, 0xE1, 0x8B, 0x78, 0xFB, 0xE3, 0x5B, 0x0D, 0x02, 0x76, 0x87, 0x18, 0x21, 0x0D, 0x87, 0xAA, 0xA3, 0xC5, 0x8B, 0x43, 0x62, 0xE3, 0x57, 0x03, 0x7C, 0xF8, 0x62, 0x02, 0x00, 0x30, 0xA8, 0x60, 0xA1, 0x96, 0x85, 0x3E, 0x36, 0x0D, 0xC2, 0xC3, 0xF2, 0xDB, 0x97, 0x7F, 0xD0, 0x0F, 0xF9, 0xC7, 0xBC, 0x96, 0xEB, 0x7F, 0x2C, 0x42, 0xC7, 0x4E, 0x15, 0x0B, 0xAD, 0x7D, 0x64, 0x40, 0x02, 0x97, 0xC4, 0x9C, 0x83, 0x21, 0x5F, 0x12, 0xE7, 0xCD, 0x43, 0xDE, 0x4E, 0xEA, 0xF2, 0x0F, 0x5D, 0xCE, 0x52, 0xF9, 0x09, 0xFE, 0x70, 0x45, 0x78, 0x57, 0x06, 0x82, 0xBA, 0x8A, 0xD5, 0xD3, 0x0E, 0x89, 0x11, 0x32, 0x8E, 0x27, 0x65, 0x0A, 0x6A, 0x17, 0x8D, 0x6B, 0x44, 0xAE, 0xC3, 0x30, 0x84, 0xF8, 0x08, 0x10, 0xC2, 0x59, 0x56, 0xAD, 0x90, 0xFA, 0x41, 0x46, 0x7B, 0x23, 0x06, 0xB9, 0x51, 0xC1, 0x72, 0x0A, 0x04, 0x85, 0xB8, 0x42, 0xAE, 0x1F, 0xDC, 0xCB, 0x41, 0x6E, 0xAF, 0x49, 0x88, 0xDF, 0x1F, 0x71, 0x3E, 0xEE, 0xE7, 0xC8, 0x37, 0x05, 0x0C, 0xC3, 0x70, 0x65, 0xFF, 0x67, 0x0F, 0x00, 0x11, 0x55, 0xBF, 0x19, 0xC7, 0xD8, 0xA1, 0xD8, 0xB3, 0x2B, 0xC7, 0x0D, 0xE2, 0x0D, 0xF0, 0x48, 0x4B, 0x88, 0x8F, 0xF1, 0x30, 0x8A, 0x39, 0xD4, 0xE1, 0x02, 0xBF, 0xA2, 0x94, 0xEB, 0xF0, 0x96, 0x10, 0xC1, 0xDD, 0xD6, 0xD7, 0x67, 0xE4, 0x2E, 0x79, 0x20, 0xA6, 0x74, 0x6B, 0x3B, 0x04, 0x6E, 0x38, 0xD3, 0xA2, 0x87, 0x6E, 0x19, 0x84, 0xB9, 0xDE, 0x39, 0xC0, 0x47, 0x0E, 0xBF, 0x42, 0xE6, 0x0F, 0x92, 0x90, 0x6D, 0x83, 0xF0, 0x66, 0xA9, 0x61, 0xBD, 0xFB, 0xFD, 0x71, 0x3C, 0x4F, 0x11, 0x3E, 0xEE, 0x11, 0x42, 0x12, 0x1E, 0xC3, 0xF0, 0x46, 0x9F, 0x58, 0x15, 0xB3, 0x78, 0xF3, 0xF1, 0x7A, 0x3C, 0x84, 0x08, 0x49, 0xFB, 0x65, 0x1C, 0x11, 0xDB, 0x20, 0xD1, 0xF8, 0x71, 0xC9, 0x4B, 0x80, 0x8F, 0x42, 0xC8, 0xCA, 0x85, 0xBA, 0x58, 0x4A, 0x56, 0xF9, 0xB0, 0x7C, 0x99, 0xDC, 0xF5, 0x6D, 0x88, 0xF0, 0x11, 0x23, 0xE4, 0x38, 0x9D, 0x27, 0x0E, 0xAA, 0x10, 0x41, 0x00, 0xCD, 0x3A, 0x85, 0x55, 0x1B, 0x84, 0x55, 0x5E, 0x32, 0xF7, 0x3E, 0xCF, 0xDE, 0xF3, 0x2B, 0x09, 0x08, 0xF1, 0xF0, 0x21, 0x12, 0xD9, 0xC9, 0x41, 0xF0, 0x07, 0x5D, 0x74, 0x4F, 0xFB, 0x23, 0xD1, 0x31, 0xA5, 0x7B, 0x3F, 0x1F, 0x11, 0x42, 0xD2, 0x81, 0x2F, 0xFD, 0x69, 0x87, 0xE1, 0x59, 0x1D, 0xA4, 0xEC, 0xBC, 0x89, 0x3E, 0x72, 0xF8, 0xF5, 0x71, 0x09, 0x12, 0x12, 0xEF, 0x83, 0x04, 0xF8, 0xB8, 0x5C, 0xDC, 0x78, 0x08, 0x21, 0x27, 0x35, 0xBF, 0xA9, 0x94, 0x22, 0xCF, 0x86, 0x81, 0xEF, 0xE2, 0x75, 0xF1, 0x71, 0x97, 0x70, 0x27, 0x20, 0xE7, 0xA9, 0x3D, 0xDC, 0xDB, 0x1A, 0x5C, 0xFC, 0xB5, 0xA4, 0x05, 0x87, 0xDC, 0xF6, 0xAA, 0x58, 0x2F, 0x57, 0xDF, 0xFA, 0x32, 0xEE, 0xD6, 0x1C, 0x96, 0x6F, 0x1E, 0x4B, 0x12, 0x91, 0x5D, 0x83, 0xC8, 0x3C, 0x56, 0xBA, 0x77, 0xE6, 0x21, 0x69, 0xCB, 0x64, 0x3A, 0x26, 0x37, 0x1F, 0x10, 0xE2, 0xE4, 0x43, 0x08, 0x69, 0x37, 0xC5, 0x78, 0x3B, 0xEB, 0x63, 0x8D, 0x8B, 0x8F, 0x0F, 0xD9, 0x33, 0x3B, 0x1A, 0xE9, 0x32, 0x8B, 0xD5, 0x99, 0x7E, 0x3C, 0x16, 0xC7, 0x69, 0xD6, 0x25, 0xF3, 0x01, 0x21, 0xCC, 0x6F, 0x62, 0xD4, 0xA7, 0x2E, 0x21, 0x7C, 0x40, 0x88, 0xC1, 0xC7, 0x53, 0xB8, 0xF0, 0xF8, 0x5A, 0x8F, 0x19, 0x12, 0xF1, 0x06, 0x40, 0xBC, 0xD7, 0x83, 0x8B, 0x6A, 0x92, 0xB7, 0x6D, 0x10, 0x6A, 0xBC, 0xCE, 0x49, 0x13, 0xAE, 0x0A, 0xF9, 0x07, 0x21, 0x7F, 0x1D, 0x88, 0xA8, 0x49, 0x5E, 0xC3, 0x20, 0xB4, 0x09, 0x17, 0x69, 0x85, 0x58, 0xFE, 0x10, 0xB9, 0x9E, 0x8F, 0x21, 0x3E, 0x20, 0xC4, 0xE6, 0x43, 0x08, 0xF9, 0xC9, 0x21, 0x52, 0x25, 0xE5, 0x38, 0x65, 0x7C, 0x0A, 0xB7, 0x3F, 0xE2, 0x0E, 0x89, 0xCF, 0x62, 0xD9, 0xFE, 0x60, 0xF1, 0xF9, 0x43, 0x3B, 0x84, 0x6D, 0xC2, 0x5D, 0x79, 0xF3, 0xA7, 0xF0, 0x01, 0x21, 0xA6, 0x3F, 0x08, 0x17, 0x1E, 0xC7, 0xB4, 0x0F, 0x64, 0x8D, 0xA4, 0x1B, 0x48, 0xD4, 0x0A, 0x91, 0x16, 0xC8, 0x22, 0xEB, 0x57, 0x18, 0x7D, 0x10, 0x3D, 0xCF, 0x6B, 0x9D, 0x35, 0xCD, 0x7F, 0x8D, 0x6B, 0x09, 0x8D, 0x59, 0x2C, 0x23, 0x07, 0x59, 0xF9, 0x58, 0xE4, 0xCE, 0x9C, 0x63, 0x2E, 0x78, 0xE4, 0xED, 0xE4, 0x71, 0xC8, 0xEB, 0xA6, 0x37, 0x09, 0x19, 0x0A, 0x1E, 0x10, 0x42, 0x3E, 0xAE, 0xCF, 0x29, 0xE0, 0x83, 0x7D, 0xE7, 0xE2, 0xF4, 0x47, 0xBF, 0x43, 0x12, 0x20, 0x9D, 0xFE, 0x08, 0x38, 0x44, 0xFD, 0x96, 0x07, 0xE4, 0x91, 0x56, 0xDD, 0x22, 0x82, 0x0F, 0x08, 0xD9, 0xE7, 0x83, 0x3F, 0x92, 0x93, 0x90, 0x52, 0xE4, 0x17, 0x44, 0x26, 0xCE, 0xCB, 0xB9, 0x3D, 0xE5, 0xAB, 0xF5, 0xD5, 0xE8, 0x48, 0xA4, 0x3A, 0xDD, 0x6F, 0x5C, 0x99, 0xEE, 0x49, 0xCF, 0xDD, 0xE3, 0xEE, 0x33, 0xFE, 0x80, 0x90, 0xB6, 0x41, 0xA4, 0xFF, 0x21, 0x60, 0x70, 0x6F, 0x64, 0x21, 0xB2, 0x85, 0xF2, 0xC1, 0x23, 0xAD, 0x93, 0x97, 0x0F, 0x08, 0xB1, 0xF9, 0x80, 0x90, 0xEB, 0x6B, 0x9E, 0x4E, 0xFE, 0x21, 0xEF, 0x8D, 0x2A, 0x1C, 0xFE, 0xB0, 0x1D, 0x12, 0x37, 0x48, 0x2C, 0xF0, 0x07, 0x8B, 0x8F, 0x0F, 0x1C, 0xA2, 0x47, 0xB1, 0x9E, 0x07, 0x15, 0xAF, 0x85, 0x0F, 0x62, 0x8F, 0x90, 0x61, 0x90, 0xF4, 0xFC, 0x39, 0x4C, 0x3C, 0xE4, 0x28, 0x29, 0xDD, 0x30, 0x98, 0xA0, 0x90, 0x05, 0x32, 0x7F, 0x16, 0x0C, 0xC2, 0x40, 0xD6, 0xC6, 0x34, 0x2F, 0x63, 0x58, 0x81, 0x0B, 0xA6, 0x74, 0xCC, 0x1E, 0x7D, 0x10, 0xAD, 0x1C, 0x84, 0x97, 0x2F, 0x74, 0x2C, 0x46, 0x31, 0xEB, 0xBD, 0x6C, 0x99, 0xB4, 0xA6, 0x25, 0x9F, 0x67, 0x45, 0xF0, 0x80, 0x10, 0x9B, 0x0F, 0x08, 0xE1, 0x50, 0x09, 0x18, 0xE4, 0x1F, 0x3A, 0x1C, 0xFE, 0xE8, 0x75, 0x08, 0x55, 0xAC, 0x7E, 0x7F, 0xB0, 0xF8, 0xF8, 0xC0, 0x21, 0xAA, 0x9A, 0x47, 0xFE, 0x01, 0x1F, 0x26, 0x21, 0xF0, 0x11, 0x21, 0xA4, 0x78, 0x43, 0x0A, 0x99, 0xC7, 0xB2, 0x23, 0x3C, 0x39, 0x44, 0x29, 0x64, 0xA5, 0x42, 0xD8, 0x10, 0x42, 0xDA, 0xB3, 0x58, 0xE2, 0x0F, 0x1D, 0x46, 0xF9, 0x2A, 0xE4, 0x90, 0x8F, 0x46, 0x6C, 0x4E, 0xF3, 0x7E, 0xC8, 0x0F, 0xAF, 0x18, 0xD9, 0x54, 0x48, 0x36, 0x46, 0xB9, 0x15, 0x32, 0x0C, 0x44, 0x9A, 0x5B, 0xFE, 0x3E, 0xB8, 0xF9, 0xC0, 0x21, 0x54, 0xB4, 0x9E, 0xF2, 0x8F, 0xB1, 0x15, 0x86, 0x3F, 0x3A, 0x1D, 0xD2, 0x32, 0x48, 0x28, 0xF0, 0x87, 0x5E, 0x5C, 0x7C, 0x10, 0xAA, 0x9A, 0xC7, 0x0C, 0xA7, 0xF0, 0x61, 0x11, 0x02, 0x1F, 0x77, 0xC2, 0x41, 0x88, 0x54, 0x68, 0xA6, 0xD5, 0x20, 0x47, 0x1C, 0xD2, 0x10, 0x08, 0xEE, 0xC0, 0x20, 0xAA, 0x21, 0xC2, 0x33, 0xD2, 0x73, 0x4D, 0xC8, 0xEC, 0xF2, 0x07, 0x31, 0xFB, 0xFD, 0x41, 0x31, 0xAB, 0x36, 0xC8, 0xEF, 0x95, 0x8B, 0x05, 0x3C, 0x52, 0x6C, 0xFA, 0x63, 0x2A, 0x02, 0x11, 0xBF, 0x9A, 0xC5, 0xAC, 0x7B, 0x2B, 0x36, 0x09, 0x19, 0x84, 0x0F, 0x4D, 0x08, 0xF9, 0x87, 0x6E, 0x0F, 0x1E, 0x42, 0x84, 0xB0, 0x2F, 0x7E, 0x87, 0x43, 0x56, 0x83, 0x44, 0xE3, 0xF2, 0xFA, 0x03, 0xB0, 0x84, 0xF8, 0x38, 0x8C, 0x6B, 0xCB, 0x10, 0x4A, 0x4A, 0xFB, 0x43, 0xF8, 0xD0, 0x84, 0x0C, 0x86, 0x3F, 0xBC, 0x84, 0x1C, 0x05, 0x0C, 0x0C, 0x92, 0x9F, 0x88, 0x43, 0x60, 0xA4, 0xE5, 0x0F, 0x76, 0xB4, 0xDF, 0x37, 0xBC, 0x21, 0x0F, 0xF0, 0x51, 0xC7, 0x6C, 0x95, 0x77, 0x75, 0xE4, 0x8F, 0x6D, 0x3E, 0x20, 0xA4, 0x69, 0x10, 0x90, 0x78, 0x4E, 0xD4, 0xD3, 0xB2, 0xE1, 0x0F, 0xC9, 0xCB, 0x64, 0x3B, 0x89, 0x40, 0xD2, 0x1A, 0xE0, 0x83, 0x62, 0x96, 0xCD, 0x07, 0x84, 0x70, 0xB8, 0x64, 0x7F, 0x00, 0x0F, 0x15, 0x86, 0x3E, 0x7A, 0x25, 0x62, 0x18, 0x24, 0xAE, 0x0F, 0x16, 0x17, 0x1F, 0x20, 0x02, 0x1D, 0xCC, 0xE3, 0x0C, 0xF0, 0x61, 0x10, 0x42, 0x7B, 0x30, 0x42, 0xC8, 0xA4, 0x73, 0x90, 0xF4, 0xBC, 0x3C, 0x79, 0x85, 0x03, 0x7F, 0x60, 0x0F, 0xE9, 0x85, 0xE0, 0x10, 0x76, 0x47, 0x2E, 0x47, 0x37, 0x08, 0x31, 0xF9, 0xC0, 0x21, 0xB3, 0x93, 0x0F, 0xDD, 0x10, 0xA1, 0x7E, 0x05, 0xD3, 0xCA, 0x20, 0x6D, 0x87, 0x9C, 0x91, 0xEA, 0x24, 0x2F, 0xE4, 0x6C, 0x74, 0x32, 0xF9, 0xB0, 0x09, 0xA1, 0xBC, 0x5B, 0x23, 0x82, 0x3F, 0x68, 0x23, 0x8F, 0xDB, 0x61, 0xF8, 0xA3, 0x9B, 0x90, 0x87, 0x41, 0x3A, 0xDA, 0xE7, 0x2E, 0x42, 0xC0, 0xE3, 0x24, 0xF7, 0x9A, 0x90, 0x17, 0xA3, 0xD2, 0x1E, 0x6C, 0x06, 0x4D, 0x75, 0xCD, 0x87, 0x1B, 0x11, 0x39, 0x1E, 0xBE, 0xE4, 0x20, 0x99, 0x8D, 0x02, 0x09, 0x02, 0xA1, 0x3D, 0x58, 0x05, 0x49, 0xEF, 0x0D, 0x83, 0xD0, 0x3E, 0x37, 0x09, 0xB1, 0xF9, 0xC0, 0x21, 0x7E, 0x3C, 0x68, 0x88, 0x50, 0xBF, 0x02, 0x08, 0x7E, 0x76, 0x78, 0xA9, 0x9A, 0xEA, 0x79, 0x3B, 0x88, 0x54, 0x33, 0x1C, 0x05, 0x0F, 0x49, 0x43, 0x26, 0x27, 0x1F, 0x10, 0xE2, 0xE4, 0x03, 0x42, 0x18, 0xA2, 0x50, 0xF9, 0xC7, 0x49, 0xDD, 0x52, 0x18, 0xFE, 0xE8, 0x26, 0x04, 0x83, 0x18, 0xE1, 0xE3, 0x83, 0xC5, 0xD0, 0x87, 0xE6, 0x44, 0x8D, 0x2E, 0x52, 0xDE, 0x25, 0x54, 0xB9, 0xB7, 0x6E, 0x7F, 0xF8, 0x09, 0x99, 0x04, 0x92, 0x89, 0x1C, 0x44, 0x4E, 0x22, 0xC4, 0x21, 0xAA, 0xC0, 0xFB, 0xBC, 0x43, 0xE1, 0x91, 0x3A, 0x0F, 0xB9, 0x3D, 0xDA, 0xE7, 0xFB, 0xBB, 0x70, 0x3D, 0xBE, 0xAB, 0x99, 0xD8, 0x6D, 0x88, 0xCC, 0x06, 0x20, 0xBA, 0x21, 0x42, 0x7E, 0xAE, 0x04, 0x22, 0xA1, 0x2F, 0x0F, 0x7B, 0x34, 0x07, 0x33, 0x23, 0xF9, 0xA1, 0xE8, 0x55, 0x38, 0xF1, 0xF2, 0x01, 0x21, 0x6E, 0x3E, 0x68, 0xAA, 0x93, 0xA4, 0x8F, 0x46, 0x1C, 0x2E, 0x46, 0xF9, 0xCA, 0x48, 0x44, 0xFE, 0xD3, 0x76, 0xF6, 0xBA, 0x4E, 0x03, 0x41, 0x14, 0xCE, 0x95, 0xA2, 0x60, 0x09, 0x51, 0xA4, 0xB8, 0x29, 0x50, 0x7E, 0x44, 0x95, 0xC2, 0xCA, 0x13, 0xF0, 0x00, 0x54, 0x91, 0x70, 0xE1, 0x0A, 0xD9, 0x32, 0x25, 0x15, 0x05, 0x05, 0xEE, 0x83, 0x11, 0x34, 0x14, 0x94, 0x48, 0xF0, 0xAC, 0x8C, 0x77, 0xD7, 0x1C, 0xB3, 0xEB, 0x78, 0xE6, 0x40, 0x72, 0x36, 0x4E, 0x7C, 0x23, 0x08, 0x8E, 0x33, 0x9F, 0xCF, 0xCE, 0xCC, 0xE6, 0xA2, 0x29, 0xF4, 0x41, 0x58, 0x29, 0x78, 0xC8, 0x51, 0xA6, 0xED, 0xF3, 0x43, 0x6A, 0x22, 0xD0, 0xC8, 0x57, 0xC1, 0x87, 0x4E, 0x08, 0xFC, 0x83, 0x20, 0x24, 0x14, 0x30, 0xFD, 0x23, 0x2E, 0x8E, 0x6E, 0x0F, 0x1E, 0x82, 0xAB, 0x6A, 0x08, 0xAF, 0x48, 0x20, 0xC5, 0x13, 0x82, 0xD5, 0xBB, 0x9A, 0x2A, 0x25, 0x3D, 0x57, 0x8A, 0x59, 0x1F, 0x44, 0x3A, 0x21, 0x89, 0x7F, 0x5C, 0x26, 0x32, 0x90, 0x70, 0x1B, 0x4F, 0x28, 0xFF, 0x14, 0xAD, 0xB0, 0x06, 0xC7, 0xA3, 0xE1, 0xB1, 0x91, 0x2D, 0xE1, 0x83, 0x21, 0x24, 0x4D, 0x3F, 0xD2, 0x62, 0x16, 0xAA, 0x99, 0x23, 0x3E, 0xAE, 0x92, 0x42, 0xF8, 0x07, 0xEB, 0x21, 0x70, 0x10, 0x42, 0xF0, 0x0F, 0x65, 0x28, 0xFE, 0x81, 0xB7, 0x9D, 0x34, 0x44, 0x34, 0x3E, 0x50, 0xCC, 0x82, 0x7F, 0x30, 0x80, 0x0C, 0x9F, 0xFD, 0x73, 0xB7, 0x3D, 0x77, 0x44, 0x0C, 0xB4, 0x04, 0x3B, 0x19, 0x79, 0x48, 0x79, 0x49, 0x42, 0x0A, 0xBB, 0x58, 0x76, 0xE2, 0x13, 0x11, 0xB4, 0xCF, 0x15, 0x0F, 0xA9, 0xA2, 0xF6, 0xB9, 0xDD, 0x43, 0x2C, 0xAF, 0x8F, 0x5A, 0x2F, 0xDA, 0x1F, 0x30, 0x91, 0x14, 0xF7, 0x91, 0x7F, 0x04, 0x0F, 0x0D, 0x35, 0xBD, 0x70, 0x8E, 0x30, 0x15, 0x2D, 0x18, 0xFF, 0x40, 0x43, 0x44, 0xE7, 0x03, 0x19, 0xE6, 0x06, 0x13, 0x2C, 0x50, 0x31, 0x13, 0x3D, 0x89, 0x7F, 0xDC, 0xD6, 0x43, 0x38, 0x40, 0xE0, 0x1F, 0x84, 0x87, 0xA4, 0x40, 0x4C, 0xC8, 0x37, 0x44, 0xD0, 0xFE, 0x30, 0x11, 0x02, 0x3E, 0x18, 0x44, 0x82, 0x59, 0x14, 0x1E, 0x87, 0xE0, 0x20, 0x83, 0x99, 0xB8, 0x1F, 0x64, 0x7F, 0x00, 0xA4, 0x04, 0x1E, 0x83, 0xB0, 0x0F, 0x4E, 0x84, 0x10, 0x2C, 0x4F, 0xD4, 0x55, 0x5D, 0x4D, 0x3F, 0x7E, 0xE1, 0x3E, 0xF5, 0x10, 0xB9, 0xB7, 0xBD, 0x3E, 0xFA, 0xF9, 0xA3, 0xE3, 0x4C, 0xCC, 0x0F, 0xCF, 0xC3, 0x3F, 0x3C, 0x0F, 0x58, 0xC4, 0x89, 0x1C, 0x7D, 0x98, 0x78, 0x3D, 0x67, 0xF0, 0x40, 0x43, 0x44, 0xE7, 0x23, 0x6D, 0x88, 0x20, 0x6A, 0xD2, 0x14, 0x04, 0x4A, 0xFC, 0xE3, 0xB6, 0x79, 0xC8, 0x4B, 0x00, 0x42, 0xF8, 0x07, 0xE1, 0x21, 0xD7, 0xD0, 0x3F, 0x44, 0x26, 0x12, 0x5A, 0xE8, 0xE0, 0xC3, 0x42, 0x08, 0xDA, 0x1F, 0x46, 0x42, 0x3C, 0x17, 0xDE, 0x41, 0xFA, 0x1B, 0x1C, 0x24, 0x7C, 0xF4, 0xE1, 0xEA, 0x19, 0x02, 0x26, 0xC4, 0x55, 0x94, 0x85, 0x84, 0xDD, 0xF4, 0xB7, 0x64, 0x7D, 0xB0, 0xCA, 0xE3, 0x51, 0x7D, 0x35, 0xAB, 0x82, 0x7F, 0x58, 0x84, 0xF6, 0x39, 0xDE, 0x00, 0x88, 0x48, 0xE5, 0x01, 0x01, 0x0F, 0x1E, 0x87, 0xC1, 0x4C, 0xE0, 0x1C, 0xE1, 0xB2, 0x42, 0xF0, 0x01, 0x0F, 0x01, 0x1F, 0x8A, 0x87, 0xD4, 0x07, 0x7C, 0xFB, 0xC3, 0x22, 0x94, 0xAF, 0x4C, 0x83, 0x74, 0x03, 0x38, 0x08, 0xE9, 0x1F, 0xFA, 0x00, 0x1F, 0xA0, 0xFE, 0x8A, 0xC2, 0x77, 0xA8, 0x1E, 0x75, 0x3E, 0x90, 0x87, 0x2C, 0x3F, 0x2F, 0xB1, 0x7C, 0xD7, 0x4E, 0x48, 0xF8, 0xDC, 0x07, 0xDB, 0x18, 0x76, 0xFD, 0x04, 0x1B, 0xA6, 0x32, 0x9E, 0x5F, 0x45, 0xD3, 0x12, 0x3C, 0x8B, 0x88, 0xF3, 0x84, 0x20, 0x42, 0x75, 0x0F, 0x91, 0x11, 0x9B, 0xC7, 0xDC, 0xCF, 0x3D, 0x51, 0xD5, 0x07, 0xBB, 0xFE, 0xB4, 0x07, 0x81, 0x08, 0x94, 0xCE, 0x15, 0xBD, 0x7F, 0x78, 0x77, 0xF5, 0x94, 0x0C, 0x06, 0x3B, 0x18, 0xEB, 0xC0, 0x8C, 0x1B, 0x66, 0x3E, 0x90, 0x88, 0xA0, 0xFD, 0xA1, 0x7B, 0x88, 0xAB, 0x65, 0x2A, 0x53, 0x8F, 0x43, 0x44, 0x88, 0x3D, 0x2E, 0xEF, 0xE9, 0x20, 0x4F, 0x31, 0xCB, 0x33, 0x8C, 0xEB, 0xF6, 0x31, 0x2D, 0x29, 0xEF, 0xDA, 0x55, 0xF7, 0x78, 0xBC, 0xA0, 0x04, 0x04, 0x3C, 0x28, 0x0E, 0x8F, 0x10, 0x0D, 0xFE, 0x79, 0xDF, 0x3D, 0x0E, 0x24, 0x4D, 0x44, 0x15, 0x68, 0x89, 0xF4, 0xFE, 0xBD, 0xE0, 0xC1, 0xC8, 0x98, 0x7E, 0x80, 0x16, 0x2C, 0x4F, 0xB4, 0x9A, 0xC8, 0x7B, 0x78, 0xDF, 0x24, 0xD3, 0x90, 0xFC, 0x51, 0xC7, 0x87, 0xC3, 0xC0, 0x21, 0xE0, 0x21, 0xC1, 0xD9, 0x08, 0x1D, 0x55, 0x4C, 0xBB, 0x38, 0x09, 0x21, 0xCB, 0xDD, 0xD2, 0xA6, 0x9D, 0xDC, 0x94, 0xF4, 0x23, 0x89, 0x26, 0xF8, 0x87, 0x69, 0xDC, 0xC9, 0x41, 0x1E, 0x1E, 0x64, 0x7A, 0x45, 0x39, 0x54, 0x0F, 0xC8, 0xCA, 0x32, 0x5C, 0xC1, 0x6E, 0x2D, 0xF9, 0x47, 0xCD, 0x08, 0xCB, 0x77, 0x4D, 0x1A, 0x5D, 0x0E, 0xE5, 0xE6, 0xF7, 0xE0, 0x20, 0x28, 0x63, 0x0E, 0x13, 0xF0, 0x92, 0xD3, 0x85, 0x8B, 0xDF, 0xEA, 0x2B, 0xA9, 0x0F, 0x1C, 0x81, 0x97, 0x92, 0x53, 0xB0, 0x0B, 0xB7, 0x85, 0xD3, 0xE4, 0x15, 0xAC, 0x23, 0x10, 0xE3, 0x6D, 0x04, 0xFE, 0x61, 0xD3, 0x8B, 0x63, 0xCD, 0x48, 0x66, 0x59, 0x27, 0x89, 0x0A, 0xF3, 0xED, 0x71, 0xC5, 0x44, 0x65, 0x0F, 0xC8, 0x83, 0x59, 0xEF, 0x16, 0x9F, 0x9E, 0x99, 0xF5, 0xED, 0xDB, 0xC3, 0x7A, 0x2D, 0x37, 0xA3, 0xBA, 0xEE, 0x04, 0x40, 0xD4, 0x71, 0x7A, 0x5C, 0x6C, 0x16, 0xF5, 0xC6, 0xAA, 0xC5, 0x66, 0xB7, 0x24, 0x75, 0xDC, 0x16, 0x5B, 0xB9, 0x99, 0xC6, 0xB1, 0x28, 0x8A, 0x37, 0x84, 0xBE, 0xBC, 0x29, 0xDB, 0x86, 0x18, 0x6D, 0x55, 0xFD, 0xFC, 0xF9, 0xF3, 0xED, 0x95, 0x31, 0x71, 0xAB, 0xAA, 0x56, 0x64, 0x7E, 0xF9, 0xA6, 0x7C, 0x43, 0xA9, 0xE8, 0x4F, 0xCD, 0x67, 0xE3, 0xAD, 0xD8, 0x1E, 0x97, 0xA4, 0x76, 0xF2, 0x81, 0xD9, 0x25, 0xB3, 0xED, 0x95, 0x43, 0xC4, 0xA4, 0xC7, 0x53, 0xB7, 0x7E, 0x20, 0x46, 0x97, 0x65, 0xB9, 0x39, 0xE6, 0x3F, 0x11, 0x80, 0x64, 0x79, 0x9E, 0x77, 0x6B, 0x42, 0xDD, 0x5A, 0x08, 0xB1, 0x66, 0x5A, 0x87, 0xFE, 0xBC, 0x10, 0x7C, 0x2C, 0xFF, 0x41, 0x12, 0xFA, 0x46, 0x15, 0x22, 0x10, 0xA2, 0xE3, 0x71, 0xBE, 0x94, 0xE7, 0xA6, 0xA9, 0x1A, 0xA3, 0xAA, 0xEA, 0xA3, 0x10, 0xF2, 0xE3, 0xA7, 0x51, 0x3F, 0x84, 0x0F, 0xF9, 0x1B, 0x12, 0xFA, 0xFD, 0xF6, 0x5D, 0x79, 0x90, 0xD1, 0x94, 0xE7, 0xCB, 0xF9, 0x8D, 0x51, 0x67, 0xE1, 0x43, 0x64, 0xBE, 0x7A, 0x80, 0x0F, 0x46, 0xE6, 0x6B, 0x5F, 0xED, 0xE2, 0x00, 0x39, 0xBA, 0xAA, 0x55, 0xF7, 0x40, 0x45, 0x65, 0x26, 0xCA, 0x6F, 0x0F, 0x48, 0xEE, 0x5E, 0x37, 0xE3, 0x08, 0xE9, 0x4E, 0x66, 0x3E, 0xE4, 0xBC, 0x88, 0x36, 0x75, 0x6D, 0xE2, 0xA3, 0x5E, 0x42, 0x94, 0x87, 0x98, 0x86, 0xF0, 0xC1, 0x11, 0x52, 0x5E, 0x24, 0x20, 0xCB, 0x4B, 0x53, 0x59, 0xAE, 0xEF, 0x4D, 0xDB, 0xE3, 0x21, 0x22, 0xF8, 0xF0, 0x6A, 0x02, 0x22, 0xB2, 0x7D, 0x9F, 0x7E, 0x00, 0x1F, 0x72, 0x48, 0x84, 0x7F, 0x78, 0x42, 0x4C, 0x88, 0x14, 0xC5, 0x92, 0x11, 0x4F, 0xC8, 0x62, 0x41, 0x11, 0x72, 0xEA, 0x3A, 0x92, 0x0F, 0x82, 0x90, 0x57, 0x00, 0x44, 0xE5, 0xC3, 0x8B, 0x23, 0xE4, 0xC1, 0x46, 0xC8, 0xEA, 0xD1, 0xF9, 0x87, 0x9D, 0x10, 0xF0, 0x41, 0x7B, 0x88, 0x01, 0x0F, 0xC7, 0x07, 0x43, 0xC8, 0xF9, 0x72, 0x71, 0x11, 0xD9, 0x13, 0xA2, 0x5E, 0xDF, 0x65, 0xF3, 0xB2, 0x7B, 0x48, 0x25, 0x02, 0x21, 0xD8, 0xAE, 0xFC, 0xD4, 0xB3, 0x7A, 0x96, 0x51, 0x12, 0x7C, 0x10, 0x1E, 0xB2, 0xFC, 0x47, 0xD5, 0x0B, 0x33, 0x1F, 0x22, 0x1B, 0x21, 0xFB, 0xC7, 0x35, 0xED, 0x1F, 0x14, 0x21, 0x00, 0x44, 0xE5, 0xE3, 0x0E, 0x84, 0xA0, 0xC4, 0x1B, 0xCE, 0x8B, 0x4E, 0x08, 0xEF, 0x1F, 0xBC, 0x87, 0x20, 0x60, 0x6C, 0x84, 0x94, 0xC2, 0x87, 0x1B, 0xBD, 0x87, 0xC8, 0x98, 0xBD, 0xCC, 0xCB, 0x06, 0x11, 0xFE, 0x01, 0x42, 0xF0, 0x42, 0xF8, 0xB7, 0xF0, 0xD3, 0xF7, 0xC6, 0x1D, 0x88, 0x27, 0x96, 0xE0, 0xC3, 0xE8, 0x21, 0xE0, 0x83, 0xD7, 0x8E, 0xE0, 0xA3, 0x8F, 0x88, 0x95, 0x4E, 0xC8, 0xEA, 0x44, 0xF3, 0x01, 0x42, 0x38, 0x07, 0xD1, 0xF9, 0x00, 0x21, 0x8C, 0xBA, 0xD3, 0x2A, 0x69, 0x84, 0x46, 0xDD, 0xC2, 0xC0, 0x07, 0x10, 0x21, 0xFC, 0xE3, 0xE6, 0x1E, 0xE2, 0xF9, 0x80, 0x74, 0xFB, 0xF8, 0xE3, 0x1F, 0x92, 0x87, 0x5C, 0x5A, 0x44, 0x2D, 0x2E, 0xEC, 0xC8, 0x1E, 0xC0, 0x87, 0xDD, 0x43, 0xAA, 0xB1, 0x9A, 0x99, 0x97, 0xF6, 0x0E, 0xE5, 0x61, 0x0D, 0xC4, 0x9A, 0xD2, 0xF3, 0x31, 0x21, 0x84, 0x7F, 0xDC, 0x65, 0x96, 0x35, 0x8E, 0x83, 0xFE, 0xBB, 0x20, 0x4A, 0xEC, 0x48, 0x9E, 0x4B, 0xF2, 0x01, 0xE5, 0x39, 0xE1, 0x20, 0x3A, 0x1E, 0x50, 0x9E, 0xAD, 0x39, 0x69, 0x17, 0x02, 0x39, 0x15, 0x63, 0x51, 0xF3, 0x2B, 0x5E, 0xC7, 0x79, 0x42, 0x12, 0x69, 0x7C, 0xB8, 0xD6, 0x42, 0x40, 0x44, 0x7E, 0x48, 0xF8, 0xF8, 0x9B, 0x98, 0xB6, 0x8A, 0xF4, 0xE3, 0x87, 0xC5, 0x3F, 0xA0, 0xA6, 0x4D, 0x3D, 0x6A, 0xBC, 0x95, 0xE7, 0xF2, 0xEC, 0x60, 0x0D, 0xA0, 0x18, 0xED, 0x03, 0x88, 0x10, 0xFE, 0x41, 0x6B, 0x67, 0xC4, 0x03, 0x84, 0xAC, 0x66, 0xFD, 0x83, 0xE7, 0xC3, 0x40, 0x08, 0xEF, 0x20, 0x59, 0xA4, 0x9C, 0x3B, 0xAC, 0x87, 0x39, 0x42, 0x4E, 0xF0, 0x0F, 0x1B, 0x22, 0x64, 0x79, 0x97, 0xF7, 0x90, 0x44, 0x7A, 0xFA, 0x81, 0x21, 0xD1, 0xD9, 0x7E, 0x4F, 0x2C, 0x04, 0xD7, 0xF8, 0xA6, 0x8A, 0x65, 0xB4, 0x0F, 0xA8, 0x6D, 0x52, 0x06, 0x51, 0xBF, 0xEA, 0xD9, 0x00, 0xB0, 0xB2, 0x77, 0x56, 0xF8, 0x20, 0x08, 0x61, 0xF9, 0xE0, 0x09, 0x59, 0x70, 0x84, 0xA0, 0xE7, 0x40, 0xF1, 0x01, 0xE5, 0xBC, 0x83, 0xE8, 0x7C, 0xF0, 0x1E, 0xD2, 0x75, 0x73, 0xEF, 0x12, 0xA7, 0x05, 0xDA, 0xD4, 0x9C, 0x7D, 0xF0, 0x84, 0x28, 0x78, 0x58, 0x09, 0x71, 0x17, 0x6B, 0x7F, 0xCD, 0x0E, 0x77, 0x65, 0xD9, 0xA6, 0x57, 0x76, 0xFF, 0x84, 0x44, 0x71, 0x15, 0xEB, 0x83, 0x78, 0xC8, 0x8C, 0x7F, 0xF4, 0xD5, 0xDD, 0x48, 0x40, 0x2E, 0xD9, 0xBE, 0xBB, 0xF2, 0x6E, 0xF0, 0x8E, 0x61, 0xDE, 0x77, 0xE6, 0xF8, 0x98, 0x3B, 0x37, 0xC7, 0xE5, 0xFF, 0xCB, 0x84, 0x07, 0x08, 0x39, 0x5C, 0x27, 0x64, 0xD5, 0xAD, 0x29, 0x65, 0x13, 0xCA, 0x79, 0x07, 0xD1, 0xF9, 0xE0, 0x13, 0x91, 0xEE, 0xE1, 0xB4, 0x9F, 0x5C, 0x6C, 0x72, 0x5A, 0x1D, 0x30, 0xBF, 0x32, 0x11, 0xB2, 0xA4, 0xC4, 0xA7, 0xEA, 0x93, 0x9A, 0xE1, 0x43, 0x02, 0xD0, 0x05, 0xA2, 0x27, 0xC4, 0xED, 0xBD, 0x11, 0x0E, 0xAE, 0x44, 0xF0, 0xB4, 0x8C, 0xD3, 0x2B, 0xA8, 0x99, 0x24, 0x44, 0x3C, 0xA4, 0x1C, 0xF2, 0xF3, 0x70, 0x48, 0x1E, 0x17, 0x8E, 0x8F, 0x2B, 0xFE, 0xAA, 0xF0, 0x61, 0x17, 0xC1, 0x47, 0x42, 0x08, 0x56, 0xF8, 0x1E, 0xD0, 0xFE, 0x20, 0xF8, 0xE0, 0x09, 0x51, 0x01, 0xC9, 0xB3, 0x69, 0xF1, 0x0D, 0x11, 0xAC, 0x58, 0xF4, 0x3B, 0x68, 0x0F, 0x4E, 0x13, 0x52, 0x2B, 0xFE, 0x71, 0x07, 0x42, 0xAE, 0xEA, 0x2A, 0x1F, 0x51, 0x44, 0xBA, 0x90, 0x94, 0x7B, 0xA4, 0x0A, 0x33, 0xE9, 0x87, 0x9E, 0xAA, 0x57, 0xB1, 0xD2, 0x62, 0x16, 0x36, 0xCF, 0xC7, 0xB9, 0x04, 0xB0, 0xF0, 0x10, 0x9D, 0x0F, 0xDD, 0x43, 0x8A, 0xE5, 0x8D, 0x54, 0x1B, 0xF9, 0x00, 0x21, 0x11, 0x1C, 0x4E, 0x27, 0x3A, 0xFD, 0xE0, 0x08, 0x81, 0x83, 0xF0, 0x7C, 0xDC, 0xA8, 0x65, 0x78, 0x7A, 0x04, 0x1F, 0x0A, 0x21, 0x7C, 0x79, 0x97, 0x4F, 0x44, 0x24, 0x2A, 0xEC, 0x84, 0xC0, 0x3F, 0x30, 0x06, 0x54, 0xA4, 0x76, 0xD4, 0x20, 0x11, 0x19, 0xA7, 0x1F, 0x0A, 0x21, 0xAA, 0x7F, 0x40, 0x93, 0x79, 0x88, 0xFF, 0xC7, 0x2F, 0xA0, 0x03, 0x1E, 0xA2, 0xF2, 0xA1, 0x13, 0x42, 0xF8, 0x07, 0xDF, 0x10, 0x99, 0x89, 0x83, 0xCD, 0xE4, 0x2C, 0x8B, 0x2F, 0xEF, 0x1A, 0x08, 0xE1, 0x1D, 0x24, 0x13, 0xDD, 0x8A, 0x90, 0xB5, 0x74, 0x75, 0xFE, 0x56, 0x68, 0x9F, 0xEB, 0x84, 0xE8, 0x7C, 0xF0, 0xD2, 0xEA, 0xBB, 0x90, 0x2B, 0x84, 0x4E, 0xB7, 0xCF, 0x07, 0xEB, 0xC0, 0x94, 0x66, 0x78, 0x6C, 0xA2, 0x59, 0x16, 0xF8, 0x98, 0x94, 0xCA, 0x87, 0x3E, 0xCB, 0x12, 0x12, 0xC0, 0x6A, 0x9C, 0x87, 0x58, 0xF9, 0x00, 0x21, 0x44, 0x7A, 0x4E, 0xAB, 0xB6, 0xF2, 0x81, 0xA6, 0xFA, 0xCD, 0xF9, 0x80, 0x72, 0xC5, 0x41, 0x48, 0xFF, 0x80, 0xBE, 0xFD, 0x27, 0x21, 0x27, 0x94, 0xAF, 0x4C, 0x84, 0x28, 0x7C, 0xF0, 0xB3, 0xAC, 0xC4, 0x3F, 0x28, 0x44, 0xCE, 0x97, 0xC8, 0x40, 0x30, 0xB5, 0xE9, 0x43, 0x35, 0x29, 0x31, 0x89, 0x28, 0x0F, 0xA9, 0xE6, 0xD5, 0x46, 0x95, 0x64, 0x38, 0x18, 0x8A, 0x58, 0xA3, 0xBD, 0x94, 0x0F, 0xE5, 0x0D, 0x13, 0xED, 0x0F, 0x5E, 0xBB, 0x85, 0xCE, 0x07, 0x84, 0x96, 0xE1, 0x1D, 0xF8, 0x00, 0x21, 0xBC, 0x83, 0x64, 0x8A, 0x72, 0xB2, 0xA9, 0xBE, 0xFE, 0xFB, 0x7B, 0x60, 0xE0, 0xC3, 0x40, 0xC8, 0x82, 0xE3, 0x83, 0xF7, 0x10, 0x4D, 0x31, 0x21, 0x01, 0x8E, 0x49, 0x03, 0x91, 0x87, 0xB8, 0x65, 0x58, 0x69, 0x22, 0xFC, 0x03, 0xC5, 0x2C, 0xE4, 0x1F, 0x0E, 0xCA, 0x14, 0x57, 0x0C, 0x2B, 0x1E, 0x20, 0x84, 0xF0, 0x0F, 0x9E, 0x10, 0x1D, 0x0F, 0x68, 0xE3, 0x5B, 0x86, 0xD0, 0xBA, 0x7B, 0xB2, 0x86, 0x08, 0x3E, 0x14, 0x44, 0x48, 0x07, 0xC9, 0xF4, 0x17, 0x66, 0x09, 0x59, 0x8D, 0x97, 0x97, 0xD4, 0xDA, 0x89, 0x41, 0x31, 0xAB, 0x26, 0x56, 0xB7, 0x53, 0x79, 0x08, 0x62, 0x80, 0x24, 0xC4, 0x05, 0x20, 0x62, 0x30, 0xCA, 0x44, 0x5C, 0xB8, 0x4A, 0x1E, 0x02, 0x44, 0x74, 0x8D, 0xF1, 0x80, 0x7F, 0x18, 0xF3, 0x10, 0xD4, 0xAC, 0xE0, 0x21, 0x67, 0x78, 0x48, 0xDC, 0x10, 0x29, 0x2C, 0xDA, 0x12, 0x7C, 0xD0, 0xAA, 0x09, 0x40, 0xA2, 0x86, 0x08, 0xDB, 0x3E, 0xCF, 0x0C, 0xCA, 0x79, 0x07, 0xC9, 0x4D, 0xAF, 0x9B, 0x71, 0x84, 0x74, 0x03, 0x1E, 0x7E, 0xF9, 0x95, 0xAA, 0x4D, 0x20, 0x84, 0xE5, 0x83, 0xCF, 0xD4, 0x29, 0x42, 0xBE, 0xF4, 0x7C, 0x80, 0x08, 0x84, 0xA3, 0xDF, 0xFA, 0x5D, 0xB9, 0x2F, 0x9B, 0x6A, 0x68, 0x80, 0x54, 0xBA, 0x3E, 0x8C, 0x09, 0xA9, 0x4C, 0x1A, 0xB7, 0x3F, 0x30, 0x9B, 0xC2, 0xC1, 0x60, 0xDF, 0x1F, 0x11, 0xC9, 0x47, 0xB1, 0xA5, 0xF8, 0xE0, 0x3D, 0x04, 0x78, 0x30, 0x84, 0xAC, 0xC8, 0xF6, 0x60, 0x66, 0x52, 0x4E, 0x3B, 0x48, 0x66, 0xD4, 0x9A, 0x43, 0x64, 0x35, 0xF0, 0x51, 0x2F, 0x4C, 0xAA, 0x6B, 0x82, 0x0F, 0x5A, 0xC7, 0x10, 0x07, 0x56, 0x85, 0xF8, 0x92, 0x68, 0xC3, 0xC5, 0x3A, 0x99, 0xCD, 0x20, 0x13, 0xF1, 0xB5, 0x2C, 0xF0, 0xA1, 0x08, 0xED, 0x41, 0xAB, 0x86, 0xE5, 0x57, 0x65, 0x3A, 0xB9, 0x4A, 0x9E, 0x91, 0x9B, 0x91, 0x0F, 0x30, 0x42, 0xB7, 0x07, 0xF9, 0x86, 0x88, 0x31, 0x0E, 0x36, 0x1B, 0x47, 0x08, 0xBD, 0xBC, 0xE4, 0x21, 0x33, 0x2A, 0x27, 0x1C, 0x84, 0xE1, 0x83, 0x6F, 0x19, 0x4A, 0x4D, 0x02, 0xED, 0x41, 0x23, 0x21, 0xD7, 0x7C, 0xFA, 0x06, 0x84, 0x80, 0x0F, 0x13, 0x21, 0x67, 0x97, 0x9E, 0x23, 0x22, 0x01, 0x09, 0xF6, 0x87, 0x21, 0x79, 0x8A, 0x44, 0x6F, 0xF3, 0xE1, 0x63, 0x65, 0x11, 0x9A, 0xEA, 0x68, 0x9F, 0xAB, 0x72, 0x0E, 0x55, 0x02, 0x89, 0xD4, 0x40, 0xF0, 0xDC, 0xE0, 0x21, 0x85, 0x59, 0x6C, 0x7B, 0x90, 0x27, 0x44, 0x99, 0x66, 0x27, 0x0D, 0x91, 0xFD, 0x8A, 0x6D, 0x7F, 0x98, 0x95, 0x33, 0x0E, 0x92, 0x67, 0x84, 0x38, 0xA2, 0xD7, 0xB2, 0xBA, 0x17, 0x7C, 0x18, 0x44, 0x96, 0xAF, 0xF8, 0x62, 0x16, 0x25, 0xC7, 0x47, 0x54, 0x2C, 0x8A, 0xEA, 0xAA, 0x7E, 0x78, 0x33, 0x41, 0xFA, 0x61, 0x13, 0xE6, 0x57, 0x66, 0x42, 0xDA, 0x99, 0xE4, 0x1C, 0xCF, 0xC1, 0x43, 0x0A, 0x46, 0x5B, 0xAE, 0xFD, 0xC1, 0x27, 0x22, 0x8B, 0x05, 0x43, 0xC8, 0xE3, 0x89, 0xF3, 0x8F, 0x2E, 0x23, 0x94, 0x9B, 0x1C, 0x84, 0xE7, 0x83, 0xFF, 0x86, 0x08, 0xDA, 0x1F, 0x26, 0x51, 0x7C, 0xF0, 0x2A, 0x38, 0xBD, 0x41, 0x0E, 0x8C, 0x78, 0x2C, 0xD3, 0x90, 0x1C, 0x72, 0xF8, 0x8F, 0x15, 0x25, 0x99, 0x5F, 0x71, 0x8A, 0xCA, 0x57, 0x57, 0x32, 0x10, 0xE4, 0x21, 0x05, 0xA7, 0xE5, 0x5D, 0x65, 0x9B, 0x5F, 0xA1, 0x21, 0xC2, 0x96, 0x77, 0xBF, 0x65, 0x8C, 0x72, 0xB3, 0x83, 0x64, 0x84, 0xD8, 0x96, 0x61, 0xD7, 0xA1, 0x7F, 0x6E, 0xD1, 0x64, 0xFE, 0x71, 0x4B, 0x66, 0x38, 0x0B, 0xD9, 0xBE, 0x19, 0xE2, 0x7F, 0x1C, 0x87, 0x65, 0x7A, 0xB9, 0x0E, 0x6B, 0x7B, 0xCB, 0x8A, 0xD3, 0x8F, 0xAF, 0x34, 0x20, 0x97, 0x52, 0xB5, 0x10, 0x1C, 0x28, 0x09, 0x08, 0x69, 0x20, 0x7C, 0xA6, 0xCE, 0x01, 0xB2, 0xEA, 0xA8, 0x50, 0xCB, 0x48, 0xE5, 0x8A, 0x83, 0xF0, 0x7C, 0xF0, 0x0D, 0x11, 0x29, 0xF5, 0x1E, 0xF6, 0x32, 0xC5, 0x62, 0xF8, 0x60, 0x32, 0x74, 0x7E, 0x8A, 0xC5, 0x4D, 0xB2, 0x90, 0x82, 0x8C, 0x2E, 0xD3, 0x31, 0x1F, 0xB8, 0x6F, 0x45, 0x1C, 0x1F, 0x5F, 0x29, 0x42, 0x5A, 0xD1, 0xB9, 0x54, 0x0C, 0x04, 0xA3, 0x24, 0xA7, 0x58, 0xDB, 0xFB, 0x4E, 0xB1, 0x76, 0x0C, 0x21, 0x9B, 0x45, 0xBF, 0x44, 0xF1, 0x81, 0x08, 0xB5, 0x5C, 0x22, 0x93, 0x26, 0x44, 0x77, 0x10, 0xE2, 0x35, 0x79, 0x42, 0xA4, 0x59, 0x78, 0x38, 0xEC, 0x91, 0x84, 0x98, 0xF8, 0xD8, 0x29, 0x84, 0xD4, 0xFF, 0xC3, 0x87, 0x88, 0x20, 0x24, 0xF4, 0xD0, 0x23, 0x0C, 0xA6, 0x83, 0x51, 0x6E, 0x6D, 0xCB, 0x11, 0xF2, 0x55, 0x00, 0x61, 0x08, 0x69, 0x9D, 0x4A, 0x83, 0x85, 0xB8, 0x15, 0x27, 0x28, 0x62, 0xD9, 0x74, 0xDC, 0xDE, 0x93, 0x90, 0x9D, 0x08, 0x84, 0x18, 0xF8, 0xD8, 0xEF, 0x0F, 0x07, 0x34, 0x41, 0x0C, 0x7C, 0xF0, 0xCA, 0x15, 0x07, 0xA1, 0xF8, 0xE0, 0x09, 0xE9, 0x1C, 0x1F, 0x87, 0xBD, 0x23, 0x64, 0x63, 0xCC, 0x3F, 0x76, 0x4E, 0xCB, 0x7B, 0xE8, 0x78, 0xDC, 0x3A, 0x1D, 0x19, 0x3E, 0xB0, 0x8C, 0x17, 0x33, 0xAA, 0x6B, 0xFE, 0x11, 0xC4, 0xF0, 0xF1, 0x43, 0xC6, 0x4F, 0x86, 0x0F, 0x91, 0x23, 0x20, 0x22, 0x23, 0xA1, 0x04, 0x8D, 0x10, 0xC2, 0x3F, 0xEE, 0x49, 0x48, 0xF8, 0x5C, 0x37, 0x66, 0x3E, 0x64, 0x38, 0x42, 0xBA, 0xF5, 0x03, 0xC1, 0x07, 0xA7, 0x5C, 0x73, 0x90, 0xEC, 0xDF, 0x94, 0xE7, 0x99, 0x89, 0x8F, 0x1E, 0x8F, 0x7E, 0xEC, 0xA5, 0x51, 0xC8, 0xF0, 0xB1, 0xBB, 0x4B, 0xA6, 0xBE, 0x0D, 0x3A, 0x9A, 0x1B, 0x85, 0x65, 0xF4, 0x45, 0xC2, 0x18, 0x12, 0x3C, 0x55, 0x3A, 0xFF, 0x60, 0x08, 0xF9, 0xE9, 0xEC, 0xC3, 0xDD, 0xFD, 0xA4, 0xF8, 0x68, 0x1B, 0xC7, 0xAB, 0xD2, 0x08, 0x71, 0xFE, 0xE1, 0xDF, 0x00, 0xC1, 0xC7, 0xDD, 0x08, 0xD9, 0xD5, 0xF8, 0x5D, 0xBC, 0x06, 0x3C, 0x1C, 0x1F, 0x20, 0x84, 0xE0, 0x83, 0xD5, 0xBC, 0x83, 0xE4, 0xD9, 0xFD, 0x08, 0xE9, 0xA4, 0x7E, 0x25, 0xDA, 0xFB, 0xF1, 0x28, 0x6F, 0xDB, 0xC8, 0x07, 0xE1, 0x21, 0x24, 0x1F, 0x14, 0x21, 0x1E, 0x8D, 0x52, 0x86, 0x48, 0x88, 0xD0, 0xE6, 0x34, 0xED, 0x48, 0xD5, 0x6B, 0x9D, 0x0F, 0x0F, 0x87, 0xDD, 0x43, 0x5A, 0xA8, 0x51, 0x0C, 0x04, 0xDF, 0x4E, 0x0F, 0x8C, 0x6C, 0x2D, 0x7C, 0x40, 0x4B, 0x42, 0x84, 0x7F, 0x80, 0x10, 0xBD, 0x91, 0xBE, 0x3F, 0x0C, 0x03, 0xB5, 0x2C, 0x82, 0x0F, 0x42, 0xB1, 0x83, 0x28, 0x7C, 0xD8, 0x09, 0xC9, 0x3B, 0xB5, 0x7C, 0x75, 0xC0, 0xDB, 0x94, 0x77, 0xBC, 0x61, 0xF8, 0xD0, 0x01, 0xE1, 0xF9, 0x60, 0x08, 0xD9, 0x86, 0xD8, 0x1A, 0x04, 0xEB, 0x98, 0x6C, 0x39, 0xF8, 0xF9, 0x15, 0xA4, 0xF3, 0x21, 0x58, 0x0C, 0x88, 0x80, 0x10, 0x85, 0x0F, 0xA8, 0xF7, 0x90, 0xB9, 0x51, 0x86, 0xC3, 0x1F, 0x1E, 0x09, 0x3E, 0xEE, 0x41, 0x48, 0x5D, 0xEF, 0x28, 0x42, 0xF6, 0x7B, 0x44, 0x4E, 0x4F, 0x48, 0x37, 0xDB, 0x6A, 0xEB, 0xA2, 0xE4, 0x9C, 0xD4, 0x75, 0x07, 0xC9, 0xFE, 0x4B, 0x42, 0x88, 0xEA, 0x1F, 0x7B, 0x8C, 0xFD, 0xA3, 0x42, 0x48, 0xF4, 0x5F, 0x41, 0xD7, 0x2E, 0x19, 0xAF, 0x6F, 0xCC, 0x07, 0x08, 0xD9, 0xAA, 0xFE, 0x81, 0x20, 0x73, 0x3B, 0x71, 0xAA, 0x8E, 0x01, 0x3E, 0x20, 0x0B, 0x1F, 0xC1, 0x3F, 0xFC, 0x83, 0x91, 0x0F, 0xE4, 0x21, 0xC8, 0xD5, 0x53, 0x6C, 0xC3, 0x52, 0xC5, 0x12, 0x94, 0x6F, 0x09, 0x3C, 0x6E, 0x3F, 0xCD, 0xDA, 0x8D, 0x25, 0x3F, 0xCE, 0xFB, 0x87, 0x8F, 0x1B, 0x0C, 0xA5, 0xDC, 0xDB, 0x45, 0xFE, 0x41, 0x2B, 0x9F, 0x76, 0x10, 0xB6, 0x24, 0x46, 0x10, 0x02, 0xFF, 0xC0, 0xD0, 0x8A, 0x59, 0x52, 0xE1, 0x88, 0x75, 0xF3, 0xF2, 0x95, 0x4E, 0x08, 0xFC, 0x03, 0x01, 0x36, 0x6C, 0x08, 0x40, 0x85, 0x0F, 0x9D, 0x90, 0xB1, 0x7D, 0x04, 0x42, 0x7E, 0x1A, 0xF9, 0x00, 0x21, 0x57, 0x0F, 0xE8, 0x02, 0x30, 0x4A, 0x53, 0x22, 0xF2, 0x79, 0x7B, 0x57, 0x42, 0xEA, 0xF4, 0x83, 0x9D, 0x6D, 0x7F, 0x78, 0xFF, 0xC0, 0x98, 0x25, 0x44, 0xF1, 0x0F, 0x92, 0x90, 0x31, 0x20, 0x19, 0x2B, 0x82, 0x90, 0xAE, 0x7B, 0x3C, 0x24, 0x80, 0x80, 0x10, 0x1B, 0x1F, 0xB5, 0x42, 0x04, 0xC7, 0x07, 0x45, 0xC8, 0xE0, 0x1C, 0xC0, 0x63, 0xD4, 0x10, 0x29, 0xA7, 0xF2, 0x0F, 0x86, 0x90, 0x8F, 0xBF, 0x99, 0x3B, 0x83, 0xDE, 0xD6, 0x89, 0x28, 0x0A, 0xB7, 0x4A, 0x9F, 0x55, 0x84, 0x92, 0xAA, 0x8A, 0x92, 0x0D, 0x69, 0xD3, 0x1D, 0x42, 0x51, 0x58, 0xB3, 0xCA, 0x9E, 0x45, 0x85, 0x40, 0xC0, 0x22, 0x08, 0xB7, 0x61, 0x9F, 0xC5, 0x5B, 0x95, 0x3D, 0x44, 0x2A, 0x9B, 0x0A, 0xB1, 0x7C, 0xA2, 0x2C, 0xFA, 0x4B, 0x39, 0x9E, 0x19, 0xE7, 0xD8, 0x33, 0x63, 0xDF, 0x7B, 0x49, 0x02, 0x9C, 0x71, 0xC6, 0x4E, 0x9B, 0x97, 0x67, 0x4F, 0xE6, 0xF3, 0x99, 0x3B, 0xD7, 0x71, 0x11, 0x7F, 0xD0, 0x40, 0xF6, 0x88, 0xE8, 0xF8, 0xA0, 0xBE, 0xCB, 0x23, 0xF2, 0x9D, 0x0B, 0x3F, 0x52, 0xC0, 0x05, 0xFF, 0x38, 0x19, 0x21, 0x65, 0xF4, 0xC9, 0x72, 0x32, 0xAB, 0x7B, 0x7A, 0x37, 0x2E, 0xF3, 0x49, 0x27, 0x21, 0xBB, 0x45, 0xCA, 0x87, 0x3D, 0x21, 0x92, 0x71, 0x10, 0xAB, 0x7F, 0xC8, 0xD3, 0xBD, 0x1C, 0x13, 0x82, 0x8F, 0x77, 0x3C, 0xBC, 0x46, 0x1C, 0x42, 0x42, 0xD2, 0xF4, 0x47, 0x4E, 0xA7, 0xE3, 0x23, 0x9F, 0x10, 0xE1, 0x1D, 0x48, 0x33, 0x88, 0x80, 0x90, 0xBC, 0x7F, 0xFC, 0xDC, 0xA1, 0x6E, 0xFF, 0xD8, 0xE3, 0x51, 0x9B, 0x88, 0x2B, 0x7A, 0x3C, 0x98, 0x10, 0xE9, 0x8B, 0x3F, 0x22, 0x44, 0x04, 0x3E, 0x4E, 0x44, 0x48, 0x09, 0x03, 0xD1, 0x10, 0x42, 0x3E, 0x32, 0x80, 0x90, 0x10, 0x4B, 0x78, 0x6E, 0x27, 0x84, 0x0E, 0x62, 0x78, 0x5B, 0x7B, 0x42, 0x24, 0xA4, 0x3F, 0xD2, 0x72, 0xDB, 0x41, 0xC8, 0x94, 0xC3, 0xD4, 0x48, 0xE5, 0xF1, 0xC3, 0x0F, 0x39, 0x54, 0xAF, 0xE7, 0xAE, 0x20, 0xAE, 0x99, 0x32, 0x4C, 0xF9, 0xE8, 0xEA, 0xC2, 0xF9, 0x61, 0x13, 0xC7, 0x56, 0x1E, 0x11, 0x3E, 0xD7, 0xF1, 0x41, 0xB9, 0xEC, 0x64, 0x92, 0x34, 0xE4, 0x0E, 0x47, 0x80, 0x0B, 0x7C, 0x9C, 0x86, 0x90, 0x9E, 0x3F, 0xBD, 0x96, 0xE7, 0x23, 0x5B, 0x98, 0x32, 0x4C, 0xFC, 0x63, 0x77, 0x3C, 0x42, 0x08, 0x08, 0xF8, 0x38, 0x19, 0x21, 0xE7, 0xE0, 0x83, 0x78, 0x24, 0x88, 0xA4, 0x84, 0xF4, 0xFE, 0xA9, 0xC2, 0xEE, 0x61, 0xD6, 0xD8, 0xE4, 0x1F, 0x06, 0x0F, 0xA9, 0xA3, 0x72, 0x57, 0xDC, 0x9A, 0xA3, 0x2C, 0x9A, 0x08, 0xD3, 0x1F, 0x3D, 0xCA, 0xF4, 0xF6, 0x7D, 0xFA, 0xE3, 0x95, 0x26, 0x82, 0x95, 0x2F, 0x3A, 0x3E, 0x28, 0xE6, 0x43, 0x58, 0x92, 0xB1, 0x15, 0x8F, 0x42, 0xE0, 0xE3, 0x04, 0x84, 0x94, 0x65, 0xCF, 0x27, 0x9B, 0x4D, 0x7F, 0xF4, 0x11, 0xB2, 0x13, 0xC6, 0x57, 0x07, 0x12, 0x42, 0x40, 0xF0, 0xFC, 0x44, 0x84, 0x30, 0xFD, 0xD1, 0x7D, 0xA8, 0x53, 0x81, 0x0F, 0x6B, 0x20, 0x22, 0xF3, 0x61, 0x22, 0x24, 0x71, 0x0E, 0x56, 0x69, 0xA8, 0x9E, 0x0B, 0x3F, 0xFA, 0x13, 0x22, 0x4D, 0x28, 0x18, 0x80, 0x70, 0xBA, 0x57, 0xC5, 0x07, 0x09, 0x09, 0x98, 0xD2, 0x3F, 0xF2, 0x78, 0xF0, 0xBB, 0xE9, 0x09, 0x1F, 0x27, 0x25, 0xE4, 0x86, 0x92, 0x09, 0x61, 0xFA, 0x23, 0x4F, 0x48, 0x9C, 0x10, 0xD9, 0x09, 0xFE, 0x61, 0x14, 0x01, 0x21, 0x75, 0x87, 0xAB, 0xDA, 0xC7, 0x5D, 0xFB, 0xF2, 0x76, 0xD2, 0x91, 0x2D, 0x48, 0xAA, 0x6B, 0xF8, 0xA0, 0x0E, 0xC6, 0xC3, 0x42, 0x48, 0x23, 0x37, 0xE8, 0x96, 0xB8, 0x82, 0x85, 0x34, 0x26, 0xAF, 0x30, 0xBE, 0x12, 0xD4, 0x95, 0xFE, 0x20, 0x17, 0xCC, 0x17, 0xE6, 0x08, 0x91, 0xDE, 0xBF, 0xFE, 0xAA, 0x23, 0xED, 0xA3, 0xD3, 0x41, 0xDC, 0x5A, 0xC5, 0x07, 0x75, 0x32, 0xFF, 0x20, 0x21, 0xC4, 0x03, 0x7C, 0xF4, 0xF5, 0x1C, 0x26, 0x44, 0x18, 0x7F, 0x1C, 0x55, 0x35, 0x20, 0x47, 0x7E, 0x5B, 0x47, 0xC8, 0x79, 0x63, 0x7A, 0x57, 0x00, 0xE4, 0xF6, 0x56, 0xC5, 0x07, 0x55, 0x1E, 0x2D, 0xFE, 0x90, 0xE3, 0x90, 0xD0, 0xA5, 0xF2, 0x78, 0x78, 0x35, 0xCE, 0xD6, 0xE0, 0x43, 0x54, 0xC2, 0x07, 0xF1, 0xE0, 0xD6, 0x2B, 0xE3, 0x90, 0x57, 0x1D, 0x1F, 0x24, 0x84, 0x26, 0x82, 0xCD, 0x16, 0xDF, 0x6E, 0x45, 0x4E, 0xBC, 0x66, 0x1A, 0x3E, 0xEC, 0x84, 0x8C, 0x0D, 0xFE, 0x41, 0x42, 0x6E, 0x14, 0xFE, 0xC1, 0xE2, 0x08, 0x39, 0x57, 0xFB, 0x87, 0x5D, 0x1E, 0x10, 0x3E, 0x3F, 0xAE, 0x87, 0x30, 0xFD, 0x21, 0x15, 0x9F, 0x54, 0x67, 0x7A, 0x50, 0xD2, 0x11, 0x0D, 0x44, 0x98, 0xEE, 0x65, 0x9F, 0x82, 0x52, 0x44, 0x82, 0x89, 0x34, 0xD2, 0x1F, 0x3F, 0x9A, 0x08, 0x09, 0x78, 0xD0, 0x31, 0x22, 0x0B, 0x41, 0x01, 0x2C, 0x2A, 0x3E, 0xA8, 0xE4, 0x8E, 0x8A, 0x8C, 0x9B, 0x08, 0x7B, 0xE3, 0xB9, 0x0A, 0x0F, 0xEA, 0x20, 0xFF, 0x30, 0x10, 0x32, 0x9D, 0xF7, 0xFB, 0x07, 0x13, 0x22, 0xE4, 0xE3, 0xF2, 0xD8, 0xAA, 0x00, 0x79, 0xB9, 0x3C, 0xB2, 0x80, 0x31, 0x10, 0x61, 0xFA, 0x43, 0x01, 0x08, 0x08, 0x09, 0x88, 0x00, 0x0F, 0x59, 0x65, 0x69, 0x8E, 0xD0, 0xE9, 0x1F, 0x16, 0x42, 0x1A, 0xA1, 0x06, 0x4A, 0x44, 0x06, 0x43, 0x75, 0xDE, 0xE9, 0x47, 0xA5, 0x26, 0x1F, 0x09, 0x1D, 0xB4, 0x12, 0xFE, 0x46, 0xCF, 0x07, 0x93, 0xEA, 0xD5, 0x3E, 0x71, 0xC7, 0x6B, 0x35, 0x77, 0x7A, 0x5F, 0xCB, 0x7C, 0xD8, 0x03, 0x11, 0xAB, 0x7F, 0x90, 0x10, 0x4E, 0x5F, 0x4D, 0xE4, 0x9E, 0x43, 0x42, 0xB4, 0xF6, 0x61, 0x83, 0xE8, 0xE5, 0xD7, 0xB3, 0x6F, 0xB1, 0x3A, 0xB6, 0x83, 0xD4, 0x29, 0x43, 0xF0, 0x21, 0xE1, 0xC1, 0x84, 0x48, 0xC9, 0xF4, 0xA0, 0xAC, 0xF2, 0x24, 0xF6, 0x41, 0x31, 0xFE, 0x88, 0x3A, 0x15, 0xB7, 0xD9, 0xCD, 0x9C, 0x87, 0x70, 0xFA, 0x4A, 0x8D, 0x08, 0x03, 0x73, 0x42, 0x12, 0x14, 0x65, 0xD6, 0xC9, 0x87, 0x4E, 0xED, 0xDB, 0xFC, 0x90, 0x68, 0x6E, 0x12, 0x16, 0x2C, 0xE4, 0xC3, 0x44, 0xC8, 0xE1, 0xE9, 0x8F, 0xAE, 0x84, 0x08, 0xF8, 0x90, 0xFD, 0x83, 0x09, 0x91, 0xC0, 0x87, 0xDD, 0x40, 0x64, 0x9C, 0xBE, 0x85, 0x83, 0x2C, 0x8E, 0xEF, 0x20, 0x9E, 0x10, 0x4C, 0xEF, 0xBE, 0x93, 0x00, 0x61, 0x52, 0xDD, 0xFF, 0x6D, 0xE7, 0x1B, 0x2D, 0x20, 0xE5, 0xA9, 0xF8, 0x60, 0x20, 0x42, 0x3C, 0xB8, 0x22, 0x28, 0x9C, 0xF5, 0x85, 0xF8, 0xED, 0x28, 0x3D, 0x21, 0x8E, 0x08, 0xB7, 0xB8, 0xC2, 0xF5, 0x6B, 0x64, 0x20, 0x58, 0xF4, 0x78, 0x30, 0x21, 0xD2, 0x44, 0x9A, 0x3E, 0x98, 0x7A, 0x09, 0x44, 0x3E, 0x8E, 0x4B, 0xC8, 0xD8, 0x66, 0x1F, 0x24, 0x84, 0xFE, 0x21, 0x16, 0xF7, 0x2D, 0x43, 0xC7, 0xC7, 0x4E, 0xD9, 0x3F, 0x4F, 0xE7, 0x20, 0x18, 0xE6, 0xE9, 0x75, 0x35, 0x74, 0xDF, 0xFE, 0x50, 0x96, 0x6A, 0x32, 0xAB, 0x34, 0xD9, 0xB5, 0x19, 0x0F, 0xF0, 0x61, 0x21, 0x84, 0x0E, 0x41, 0x23, 0x21, 0x16, 0x41, 0x44, 0x04, 0xC3, 0x2B, 0x8B, 0xF0, 0xED, 0x8F, 0xBF, 0x6A, 0x04, 0xB8, 0x8E, 0x9F, 0x12, 0x94, 0x57, 0xF0, 0x61, 0x11, 0xBF, 0xFD, 0xC1, 0x3D, 0x4D, 0x5C, 0x90, 0x26, 0x42, 0x3E, 0x54, 0xFE, 0xFA, 0xE9, 0xA7, 0x9F, 0x9A, 0x2F, 0x2F, 0x41, 0x51, 0xC8, 0xBD, 0xAE, 0x04, 0x1F, 0x73, 0x83, 0x96, 0x8E, 0x8F, 0x53, 0x38, 0xC8, 0x0E, 0x0E, 0xB2, 0x18, 0x6A, 0x75, 0x85, 0x3D, 0x30, 0x00, 0xB2, 0x58, 0xCE, 0x27, 0x7A, 0x15, 0xCB, 0x79, 0x79, 0x53, 0xEA, 0x35, 0x2D, 0x7D, 0x6B, 0x86, 0xC2, 0xA5, 0x53, 0xE3, 0xD9, 0xA7, 0xE3, 0xF1, 0x4C, 0xB3, 0xA0, 0x5C, 0x7C, 0xFA, 0xEC, 0x6E, 0xA1, 0xA8, 0xD3, 0xD7, 0xCF, 0x5F, 0xDF, 0x3F, 0x56, 0x37, 0x5C, 0xFF, 0x45, 0xF3, 0xC0, 0x2B, 0xEF, 0x7F, 0x7E, 0xFD, 0x2D, 0xDC, 0x65, 0x14, 0x0F, 0x94, 0x7A, 0xED, 0x56, 0x89, 0xF0, 0x33, 0xFC, 0x33, 0xFC, 0x5B, 0x9D, 0x70, 0x2F, 0xC7, 0xFB, 0x67, 0x10, 0xFE, 0x35, 0x0E, 0x40, 0xF3, 0xC0, 0x81, 0xCE, 0x2E, 0x78, 0xF8, 0xF2, 0x22, 0x45, 0xEA, 0xFC, 0x30, 0xC2, 0xA7, 0x83, 0x8F, 0x0B, 0x9A, 0x2A, 0x8A, 0x13, 0xFF, 0xE2, 0x81, 0x46, 0xB7, 0xCB, 0xAB, 0x85, 0x5E, 0xE8, 0xC3, 0x57, 0x43, 0xB5, 0x10, 0xA4, 0x5F, 0xE9, 0x35, 0x5A, 0x5C, 0xEF, 0xB4, 0xAA, 0x6E, 0x75, 0xB2, 0xAC, 0x0E, 0xB3, 0xD0, 0x2C, 0xEE, 0x6F, 0x4D, 0x99, 0x74, 0x37, 0x18, 0x94, 0x83, 0x9B, 0x81, 0x5E, 0x65, 0x39, 0xB6, 0x68, 0x36, 0x7E, 0x7E, 0x78, 0xC0, 0xA2, 0xD4, 0x0F, 0xF7, 0xEB, 0xC7, 0xC7, 0x95, 0x66, 0xF1, 0xE5, 0x69, 0xB3, 0xF9, 0xB0, 0xDD, 0x74, 0x14, 0x08, 0x75, 0xA8, 0xFC, 0xB3, 0xA7, 0xA7, 0x55, 0xF5, 0xEF, 0x34, 0x5A, 0x61, 0xB9, 0xBF, 0x77, 0x7B, 0xAF, 0x2B, 0x10, 0x0E, 0xD7, 0x22, 0x34, 0xBD, 0x41, 0x37, 0x38, 0xF3, 0xDD, 0x9D, 0x99, 0x34, 0x2F, 0x96, 0xEC, 0x1B, 0xD2, 0xE2, 0xA2, 0x5D, 0xBD, 0x16, 0x57, 0x06, 0x11, 0x10, 0x9D, 0xAA, 0xC8, 0x42, 0xA9, 0x25, 0x76, 0xBC, 0x50, 0xFB, 0x47, 0xF1, 0x6E, 0x7A, 0x66, 0xD1, 0x74, 0x70, 0x83, 0x76, 0x07, 0x20, 0x16, 0x8D, 0x2F, 0xC6, 0xAA, 0x05, 0x9A, 0xCD, 0x1C, 0x21, 0x1A, 0x3D, 0x63, 0xB9, 0xAF, 0xB4, 0x42, 0x1F, 0xD6, 0x14, 0xE0, 0x81, 0x0E, 0xFF, 0xB4, 0xFD, 0x80, 0x92, 0x2E, 0x9B, 0x0F, 0x9B, 0xB0, 0x46, 0xED, 0x2A, 0xAC, 0xF0, 0xF2, 0xCD, 0x93, 0x86, 0x0F, 0x08, 0x7B, 0xE1, 0x76, 0xE7, 0x41, 0xCF, 0x88, 0x3B, 0x5C, 0xB6, 0x80, 0xB4, 0xF8, 0x6E, 0x6F, 0xD2, 0xC0, 0xF8, 0xF1, 0xCE, 0xD1, 0xF5, 0x95, 0x5A, 0xA2, 0x9F, 0x2D, 0x2D, 0x7C, 0x8C, 0xAE, 0x74, 0xFA, 0xF2, 0xEA, 0x6A, 0x68, 0x04, 0x64, 0x34, 0x1A, 0xEE, 0x94, 0xBA, 0x06, 0x1F, 0x90, 0xF2, 0x18, 0x27, 0x67, 0xC6, 0x06, 0xBC, 0xB1, 0xA9, 0x26, 0xA4, 0xD2, 0x85, 0x54, 0x63, 0x99, 0xCD, 0x3C, 0x21, 0x9A, 0x12, 0xF8, 0x80, 0xD0, 0x39, 0x55, 0x67, 0xF8, 0x27, 0xAF, 0x0D, 0xBA, 0x7E, 0xC0, 0x00, 0xC5, 0xAD, 0x3C, 0x25, 0xE1, 0x29, 0x2B, 0xFF, 0x7A, 0x12, 0x22, 0x68, 0x7D, 0x6F, 0x23, 0xC4, 0x1F, 0xAE, 0xAE, 0x71, 0xA0, 0x9B, 0xC1, 0xE9, 0x08, 0xA1, 0xB4, 0x84, 0x5C, 0x43, 0x06, 0x42, 0x86, 0xEC, 0xFE, 0x1A, 0x44, 0x74, 0x80, 0xF0, 0xCD, 0x40, 0xDF, 0x4E, 0xA3, 0xF3, 0xA5, 0xE7, 0x43, 0x67, 0x22, 0xC5, 0xC9, 0xF9, 0x08, 0xBA, 0xB9, 0x70, 0x9F, 0x71, 0x7F, 0x0D, 0x3C, 0x82, 0xC6, 0x9A, 0x1E, 0x46, 0x3E, 0x30, 0xCA, 0x5A, 0x19, 0xF8, 0x00, 0x21, 0x5B, 0xBA, 0x44, 0x93, 0x15, 0xFE, 0x14, 0x0B, 0xF9, 0xD8, 0x3C, 0x89, 0xEF, 0xEF, 0x10, 0xBD, 0xAF, 0xE5, 0xE0, 0x95, 0xCB, 0xAC, 0x96, 0xA2, 0x71, 0x50, 0x95, 0xFB, 0xD6, 0xB4, 0xC9, 0xF8, 0x11, 0x9F, 0x4D, 0x96, 0x3A, 0x3E, 0x4C, 0x84, 0x5C, 0x59, 0xE4, 0x1D, 0xE4, 0x13, 0xF5, 0xAB, 0x49, 0x88, 0x6C, 0x1F, 0xE0, 0x43, 0x4D, 0x48, 0x71, 0x6B, 0xE4, 0xA3, 0xB4, 0xF2, 0x41, 0xB9, 0xE8, 0x22, 0x54, 0xF9, 0x1A, 0xC1, 0x3C, 0xA5, 0x20, 0x04, 0xE1, 0x07, 0xD0, 0xD0, 0x78, 0x48, 0xF8, 0x25, 0x3A, 0x3A, 0x44, 0x0F, 0x21, 0x15, 0x59, 0x56, 0xC0, 0x07, 0xA5, 0x00, 0x64, 0x75, 0x4F, 0xFD, 0xA0, 0xD8, 0xFF, 0x59, 0xE3, 0x78, 0x15, 0x8D, 0x43, 0x3E, 0xCC, 0x84, 0x94, 0x56, 0x42, 0x0A, 0x1D, 0x1F, 0x81, 0x90, 0x6B, 0x2D, 0x1F, 0x06, 0x0F, 0xF9, 0xA4, 0x02, 0xE4, 0x13, 0xAD, 0x7F, 0x8C, 0xC2, 0x5A, 0xE6, 0xC3, 0xF9, 0x47, 0x44, 0xC8, 0x3C, 0xF7, 0xA0, 0x7F, 0x9C, 0x98, 0x0F, 0x06, 0x8C, 0xE3, 0x59, 0x18, 0x48, 0xF9, 0x6A, 0x16, 0x6D, 0x7B, 0xFF, 0xA0, 0xA4, 0x0E, 0x46, 0xFF, 0x08, 0x71, 0x88, 0xD4, 0x81, 0x9F, 0x2A, 0x91, 0x10, 0x1F, 0x6C, 0x04, 0x20, 0xF0, 0x84, 0xAB, 0x3A, 0x26, 0xF9, 0x91, 0x2F, 0xF7, 0x71, 0xC8, 0x4A, 0xF4, 0x0F, 0x12, 0x22, 0x7A, 0xC8, 0x0C, 0x80, 0x50, 0x68, 0x85, 0xFE, 0xC6, 0x19, 0x40, 0xFF, 0x26, 0x21, 0xFD, 0x7D, 0xA7, 0xD5, 0xCD, 0x0A, 0x99, 0x10, 0x9E, 0xE5, 0x75, 0xFA, 0xC4, 0x01, 0x02, 0x42, 0x8C, 0xBA, 0x3C, 0xD7, 0xF8, 0x87, 0xD6, 0x43, 0xE6, 0xFF, 0x02, 0x1F, 0x54, 0xC9, 0xB1, 0xB4, 0x5B, 0x27, 0x4F, 0x67, 0x91, 0x84, 0xE1, 0xD5, 0x9A, 0xF6, 0x51, 0x47, 0xEA, 0x7D, 0xFE, 0xB1, 0xA2, 0x7F, 0xD0, 0x43, 0x1A, 0x16, 0x92, 0x18, 0xC8, 0x53, 0xA4, 0xD5, 0x4A, 0xE3, 0x1F, 0x94, 0xE0, 0x21, 0xB3, 0x48, 0x71, 0x83, 0x44, 0x0D, 0x55, 0x0E, 0x0E, 0x23, 0xE4, 0xCE, 0x46, 0xC8, 0x7C, 0x29, 0x85, 0xE7, 0x94, 0xEC, 0x21, 0x2F, 0x09, 0x1D, 0x5F, 0x0A, 0x7C, 0x78, 0x40, 0x20, 0x4D, 0xF8, 0x31, 0x6A, 0x54, 0x97, 0x22, 0x1F, 0x6A, 0x42, 0x0A, 0x23, 0x1F, 0x77, 0x46, 0x3E, 0x72, 0x93, 0x59, 0x33, 0x9E, 0x11, 0x51, 0x39, 0xD7, 0x88, 0xE3, 0x0F, 0xED, 0x30, 0xEB, 0x3E, 0x51, 0xDF, 0x6C, 0xEC, 0x2A, 0xE6, 0x03, 0x02, 0x12, 0x91, 0x85, 0xD0, 0x40, 0xC8, 0x47, 0xD3, 0x43, 0xBA, 0x09, 0x24, 0x1F, 0xD4, 0x83, 0x10, 0x7E, 0x24, 0x84, 0x44, 0x0D, 0x72, 0xC1, 0x86, 0x8A, 0x0D, 0xC4, 0x8E, 0x48, 0x69, 0x9D, 0xCC, 0x2A, 0x64, 0x3E, 0xA8, 0x7E, 0x0F, 0xB9, 0x6C, 0x47, 0x0A, 0xB2, 0x00, 0xC6, 0x97, 0x01, 0x10, 0xBB, 0x87, 0x08, 0xD3, 0x57, 0x91, 0x96, 0x3D, 0xFE, 0xC1, 0x26, 0x3B, 0x3D, 0x1F, 0xD1, 0x64, 0x56, 0xEA, 0x20, 0xD9, 0xAB, 0x19, 0x7B, 0x0C, 0xE4, 0x3E, 0xD1, 0x33, 0x09, 0x49, 0x1D, 0xE4, 0x8F, 0xA7, 0x8C, 0x38, 0x8D, 0x15, 0xC5, 0xE6, 0xE4, 0x43, 0xEB, 0x21, 0xF7, 0x39, 0xA9, 0xFC, 0x83, 0x8A, 0x1A, 0xA4, 0xD9, 0x42, 0xE5, 0xCD, 0xE0, 0xDF, 0x27, 0xA4, 0x10, 0xF9, 0xA0, 0xFA, 0x3C, 0x64, 0x91, 0x07, 0xE3, 0xCB, 0x1E, 0x3E, 0xE8, 0x20, 0x90, 0xC6, 0x3F, 0xB8, 0x31, 0xEA, 0x48, 0x88, 0x5C, 0x92, 0x8F, 0x8C, 0x87, 0xCC, 0x03, 0x13, 0xB4, 0x8F, 0x62, 0x6E, 0x4E, 0x7F, 0x98, 0xD4, 0x91, 0xB9, 0x22, 0x1E, 0x9C, 0xA2, 0x49, 0xE3, 0x0F, 0x69, 0x32, 0x8B, 0xE1, 0x47, 0x8C, 0xC8, 0x2A, 0x0F, 0x08, 0xA3, 0x89, 0x24, 0x10, 0xD9, 0xB6, 0xC2, 0x8F, 0x7A, 0x93, 0xAF, 0x91, 0xE3, 0x90, 0x15, 0xC0, 0xBC, 0xEF, 0x22, 0x44, 0xF6, 0x0F, 0x6A, 0x8F, 0x06, 0x31, 0xF1, 0xBE, 0x32, 0x48, 0xF4, 0xAF, 0x26, 0x44, 0xD8, 0x7F, 0xC8, 0x87, 0xCE, 0x43, 0xC8, 0x87, 0xC2, 0x44, 0x88, 0x07, 0x1D, 0x24, 0x21, 0x24, 0xFF, 0x56, 0x6F, 0x8B, 0xB7, 0xC5, 0xFE, 0x27, 0x8B, 0xDD, 0xB9, 0xC8, 0x47, 0xDE, 0x43, 0x78, 0x90, 0xCB, 0xE2, 0x8C, 0x3A, 0x39, 0x1F, 0x54, 0x39, 0xA8, 0x07, 0x12, 0x17, 0x6D, 0x07, 0x99, 0xE5, 0x35, 0xCE, 0xE3, 0x41, 0xFF, 0x88, 0x85, 0xDE, 0x2A, 0x85, 0xE7, 0x14, 0x13, 0x22, 0x5C, 0x42, 0x7A, 0xB0, 0x43, 0x7F, 0xAC, 0xB2, 0xFE, 0x04, 0x34, 0xF3, 0x7A, 0x26, 0x21, 0x02, 0x1F, 0x8C, 0xD4, 0x21, 0x8E, 0xB3, 0xB0, 0xA2, 0x7F, 0xFC, 0x37, 0x84, 0xCC, 0xFB, 0xFD, 0x83, 0x81, 0x88, 0x90, 0xFE, 0x70, 0xDD, 0x58, 0xF6, 0x10, 0x00, 0x41, 0x07, 0x21, 0x21, 0x92, 0xFD, 0x2C, 0x46, 0x0D, 0x68, 0xCE, 0x13, 0x42, 0x16, 0x9C, 0xBE, 0xCA, 0x13, 0xC2, 0xE3, 0x0C, 0x7C, 0xFC, 0xEB, 0xFE, 0x41, 0x42, 0x68, 0x21, 0xB3, 0x7A, 0x35, 0xA3, 0x64, 0x42, 0x62, 0xFF, 0x10, 0x27, 0xB3, 0x00, 0x42, 0x0F, 0x21, 0xE0, 0xA1, 0x59, 0xFA, 0xF8, 0xC0, 0x2F, 0x56, 0x29, 0x1E, 0x48, 0x0F, 0x76, 0x2A, 0x3B, 0x97, 0xD5, 0x7D, 0xBC, 0xCC, 0x98, 0x46, 0xE9, 0xC1, 0x53, 0x13, 0x22, 0x4F, 0xF7, 0xCE, 0xC9, 0x87, 0x85, 0x90, 0x61, 0x3D, 0xF2, 0x91, 0x3C, 0x84, 0x7C, 0xD0, 0x41, 0x48, 0xC8, 0xB0, 0xC7, 0x3F, 0xF8, 0xB4, 0x27, 0x21, 0x42, 0x3E, 0x32, 0x2A, 0xFE, 0xFD, 0xF4, 0x60, 0x2F, 0x21, 0x0C, 0x42, 0xC2, 0x79, 0x72, 0xD6, 0xA7, 0x75, 0x6C, 0x1F, 0xEB, 0x1E, 0x3E, 0x7E, 0x60, 0x20, 0x92, 0xA6, 0x07, 0xF3, 0x84, 0x44, 0xF6, 0x41, 0x3E, 0xF2, 0x5A, 0x09, 0xD3, 0x57, 0xB2, 0x87, 0xF4, 0x1E, 0x6E, 0x38, 0x6B, 0x70, 0xA6, 0x77, 0xDC, 0xD3, 0x9C, 0xA7, 0x4F, 0x19, 0x16, 0x8A, 0xF8, 0x83, 0x84, 0x9C, 0x0B, 0xE9, 0x41, 0x8E, 0x86, 0x68, 0x04, 0x29, 0x1F, 0x74, 0x10, 0x2A, 0xEB, 0x1F, 0x7C, 0x4B, 0x14, 0x32, 0xE2, 0x08, 0x39, 0x4F, 0xD3, 0x1F, 0x6A, 0x42, 0x96, 0x27, 0xE6, 0x63, 0x20, 0xA8, 0x8C, 0xE2, 0xD0, 0x59, 0xAF, 0xC6, 0xB3, 0x07, 0x21, 0xFE, 0x88, 0x09, 0x59, 0xB5, 0x2F, 0x1F, 0xEC, 0xF0, 0x0F, 0x26, 0xD5, 0x55, 0xFE, 0x41, 0x0F, 0x09, 0x00, 0x32, 0xFD, 0x21, 0xE8, 0x41, 0xE3, 0x1F, 0x54, 0x23, 0x3A, 0x13, 0xFC, 0xE3, 0x3F, 0x48, 0x19, 0x0A, 0xDD, 0xAC, 0xB8, 0x56, 0xA7, 0x3F, 0x46, 0x3D, 0xFE, 0x41, 0x07, 0xA1, 0xB2, 0xFE, 0x11, 0xE0, 0x10, 0x92, 0xEA, 0x0B, 0x4E, 0xEF, 0x6A, 0x08, 0xB1, 0xF3, 0x61, 0x9D, 0xBE, 0x92, 0x01, 0x61, 0xEC, 0x11, 0x85, 0x1F, 0xBD, 0x91, 0x3A, 0xC3, 0x0F, 0xA5, 0x87, 0xB8, 0x75, 0x2F, 0x1E, 0x8C, 0xD4, 0xC3, 0xC2, 0xF8, 0x5C, 0xF2, 0x10, 0xD9, 0x3F, 0x98, 0x54, 0x17, 0xF1, 0xC8, 0x27, 0x44, 0x2E, 0x7C, 0xFE, 0xE3, 0xFF, 0x43, 0x88, 0xD0, 0xCD, 0x92, 0x84, 0x48, 0x72, 0x9A, 0x47, 0xE9, 0x0E, 0x26, 0xC8, 0x07, 0x1D, 0x84, 0x52, 0xE5, 0x50, 0x12, 0x0F, 0xA1, 0x7F, 0x68, 0x09, 0x29, 0x96, 0xE6, 0xF4, 0x87, 0xE9, 0x33, 0x50, 0x5D, 0x85, 0x5D, 0xB3, 0x21, 0xFA, 0x47, 0x3A, 0xDD, 0x4B, 0x3A, 0x34, 0x71, 0x08, 0xFC, 0x43, 0xD4, 0x8F, 0x20, 0x84, 0x06, 0x82, 0xF4, 0xB9, 0x20, 0x4E, 0x66, 0x31, 0xFD, 0xA1, 0xF6, 0x90, 0x99, 0x42, 0x74, 0x8F, 0xB1, 0xAA, 0x35, 0x6D, 0xB2, 0x5F, 0xFF, 0x1E, 0xF1, 0xA1, 0xF6, 0x90, 0xCB, 0xD8, 0x2C, 0x08, 0x0A, 0x7F, 0x9C, 0xE7, 0x83, 0x0E, 0x42, 0x49, 0x16, 0x14, 0xDE, 0x96, 0x93, 0x59, 0xE7, 0x51, 0x7A, 0x50, 0x47, 0x08, 0xA6, 0x77, 0x4F, 0xED, 0x1F, 0xB2, 0x6E, 0x7C, 0xA8, 0x4E, 0x3E, 0xF4, 0x84, 0xDC, 0x6B, 0x84, 0x8E, 0xCB, 0xF4, 0xB9, 0x24, 0xA6, 0x0C, 0x51, 0x9E, 0x54, 0x5A, 0xAD, 0xE8, 0x1F, 0x26, 0x42, 0x66, 0x2A, 0x71, 0xFA, 0x0A, 0x2D, 0x25, 0xE8, 0xD4, 0x09, 0x91, 0x29, 0x08, 0xD1, 0xF0, 0xC1, 0x84, 0x88, 0xF9, 0xDB, 0x1F, 0x5F, 0x92, 0x8F, 0x8C, 0x83, 0x50, 0xB1, 0x7D, 0x2C, 0xDE, 0x58, 0x52, 0x76, 0x40, 0x48, 0x92, 0x1E, 0x94, 0x09, 0x29, 0x26, 0x46, 0x3E, 0xA6, 0x76, 0x3E, 0x74, 0x1F, 0x69, 0x98, 0xEE, 0x9F, 0x29, 0x15, 0x66, 0x83, 0xEE, 0x95, 0x5A, 0xAF, 0x42, 0xFA, 0x5C, 0xA9, 0x90, 0x0C, 0x91, 0xF9, 0x60, 0x52, 0x9D, 0xFE, 0xA1, 0x27, 0x64, 0xA6, 0x94, 0xE0, 0x1F, 0xFF, 0x4D, 0xCA, 0x70, 0xA9, 0xEC, 0x67, 0xD7, 0x71, 0x7A, 0x70, 0xC4, 0x1E, 0xDC, 0x63, 0x02, 0xE4, 0x83, 0x0E, 0x12, 0x2B, 0x42, 0x80, 0x08, 0x36, 0x7D, 0x64, 0x44, 0x82, 0xC8, 0x87, 0x8A, 0x6D, 0xC7, 0xC7, 0xDD, 0xF4, 0xA4, 0xD3, 0x57, 0x7A, 0x69, 0xFD, 0x83, 0x17, 0x66, 0x31, 0x7D, 0xAE, 0xF3, 0x10, 0x86, 0xE7, 0xB2, 0x00, 0x07, 0xF9, 0xD0, 0x79, 0x08, 0xF0, 0xC0, 0xF5, 0x60, 0x4A, 0xB9, 0x38, 0x64, 0xA6, 0x16, 0xC3, 0x73, 0x25, 0x21, 0x36, 0xD9, 0x09, 0xA1, 0x7F, 0x28, 0x09, 0x59, 0xE4, 0xFA, 0x6E, 0xBB, 0x34, 0x3C, 0x84, 0x78, 0x64, 0x1D, 0x84, 0x84, 0x18, 0xC5, 0xE1, 0x95, 0x46, 0x45, 0xE5, 0x1F, 0x67, 0xFF, 0x13, 0x3E, 0x5C, 0x20, 0x32, 0x33, 0x48, 0x98, 0xBE, 0x4A, 0x42, 0x75, 0xA5, 0x7F, 0x70, 0x32, 0x8B, 0xE1, 0xB9, 0x2C, 0x44, 0x2A, 0xC8, 0x9E, 0x5B, 0xF4, 0xF0, 0xFC, 0x3C, 0x33, 0x1C, 0xAF, 0xBF, 0xFA, 0xEA, 0x7F, 0x43, 0xC8, 0x04, 0xE1, 0xB7, 0x5A, 0xE8, 0x92, 0x8A, 0x6F, 0x0F, 0x2E, 0xBC, 0x0B, 0xD0, 0x3E, 0x64, 0x07, 0x81, 0x1A, 0xFE, 0x41, 0xE4, 0x5A, 0x85, 0xAF, 0xC0, 0x6A, 0x01, 0x3E, 0xF4, 0xDA, 0x2D, 0xFF, 0x47, 0x7C, 0x54, 0x09, 0x91, 0x99, 0x45, 0x63, 0x1D, 0x1F, 0xBC, 0xEC, 0xE4, 0xE9, 0xD5, 0xC0, 0xC7, 0x8F, 0x18, 0x65, 0x59, 0x78, 0x82, 0x37, 0x01, 0x42, 0x8B, 0x9E, 0x6D, 0x87, 0x6B, 0xE2, 0xE3, 0xF4, 0x29, 0xC3, 0xE5, 0xEE, 0x5A, 0xAF, 0x62, 0xB9, 0xA8, 0x7B, 0xA8, 0xFA, 0xEA, 0x44, 0x9D, 0x83, 0x8C, 0xC4, 0x37, 0x5B, 0xBC, 0x45, 0x5F, 0x54, 0xB7, 0x38, 0xC8, 0xE4, 0x0C, 0x3A, 0x5D, 0xFC, 0x51, 0x0E, 0x4C, 0x02, 0x20, 0x26, 0x01, 0x10, 0x8B, 0x78, 0xFD, 0xAE, 0x76, 0x8C, 0xF5, 0x6A, 0xE2, 0x83, 0x06, 0xA2, 0x04, 0x64, 0x66, 0xD2, 0x38, 0xC4, 0xE7, 0xFF, 0x8F, 0x38, 0x64, 0x3E, 0xB7, 0xF0, 0x51, 0x44, 0x03, 0x2C, 0xC6, 0xD1, 0xC9, 0xAC, 0x53, 0x60, 0x68, 0xA4, 0x73, 0x90, 0x11, 0x24, 0xD3, 0x46, 0x36, 0xAB, 0x7B, 0xA2, 0x02, 0x57, 0xED, 0x7E, 0xCF, 0x21, 0x13, 0x1F, 0xA5, 0x89, 0x10, 0x2B, 0x1E, 0x90, 0x05, 0x91, 0x67, 0xE8, 0x5E, 0x23, 0x7E, 0xC3, 0xF0, 0x47, 0x3D, 0x21, 0xAF, 0x5B, 0xCC, 0xF5, 0x5A, 0x80, 0xAA, 0x82, 0x74, 0x0B, 0x1E, 0x90, 0x01, 0x91, 0x31, 0x74, 0x4A, 0x0F, 0x29, 0x4B, 0x13, 0x21, 0x73, 0xC8, 0x12, 0x83, 0xA0, 0x5F, 0x36, 0x49, 0xC8, 0x46, 0x21, 0xCD, 0x17, 0xA0, 0xDF, 0x6B, 0x1C, 0x64, 0x54, 0xE9, 0x8D, 0x73, 0xC5, 0x39, 0xD1, 0xB8, 0xFC, 0xBD, 0xB2, 0x40, 0xC8, 0x72, 0xA9, 0xE6, 0x03, 0x32, 0xF1, 0x41, 0x44, 0x4E, 0xC3, 0xC7, 0xC0, 0x82, 0x87, 0x89, 0x90, 0x70, 0xA7, 0x1F, 0xBD, 0x7F, 0x38, 0xBD, 0xAA, 0xFD, 0xC3, 0x4F, 0x22, 0x5B, 0xF8, 0x80, 0x1E, 0xF4, 0x7C, 0x9C, 0x94, 0x90, 0x12, 0xB2, 0x10, 0x32, 0x77, 0x2A, 0x76, 0x4A, 0x3E, 0x2E, 0xAF, 0x16, 0xE8, 0x9B, 0x74, 0x89, 0x85, 0x74, 0xAE, 0x77, 0x92, 0x1D, 0x64, 0x14, 0xD4, 0x19, 0xF8, 0xEF, 0x9F, 0xBB, 0xDF, 0x78, 0x3E, 0x9C, 0x87, 0x28, 0xE0, 0xDE, 0x81, 0x0F, 0x13, 0x21, 0x65, 0xAD, 0x93, 0xF1, 0x01, 0x61, 0xA5, 0x8C, 0x3F, 0x20, 0x03, 0x21, 0x6B, 0xDF, 0x7F, 0x99, 0x46, 0x17, 0xB4, 0xFD, 0x0B, 0x06, 0x02, 0x69, 0xE3, 0xF4, 0x3A, 0x57, 0xBF, 0xB2, 0xF0, 0x01, 0x59, 0xF2, 0x20, 0xA7, 0x23, 0xA4, 0xAC, 0x65, 0xE1, 0x03, 0x2A, 0x74, 0x7C, 0x2C, 0x20, 0x4F, 0x48, 0x10, 0xDD, 0x22, 0x3B, 0x2B, 0x5B, 0x4B, 0x70, 0x90, 0xD1, 0x5E, 0x00, 0x41, 0xD4, 0x1B, 0xEF, 0xB5, 0x78, 0xB5, 0xD0, 0x10, 0x52, 0xCC, 0xF7, 0xC7, 0xA9, 0xCA, 0xA4, 0x97, 0x94, 0x0E, 0x0F, 0x3B, 0x1F, 0x01, 0x11, 0x1D, 0x1F, 0x36, 0x42, 0xEA, 0x3C, 0x1E, 0xD6, 0x9A, 0x2E, 0x0F, 0x32, 0x1C, 0x1E, 0x58, 0x5E, 0xF5, 0xFE, 0xE1, 0x10, 0xB4, 0xF1, 0xC1, 0x99, 0x2C, 0x6D, 0x26, 0xDD, 0x28, 0x1D, 0x1F, 0x36, 0x42, 0x26, 0xF3, 0x5A, 0x13, 0x4D, 0x26, 0xBD, 0x79, 0x1F, 0xC5, 0x34, 0x7F, 0x9E, 0x26, 0xBE, 0x47, 0x54, 0x9F, 0x83, 0x8C, 0x9A, 0x52, 0xF1, 0xB1, 0xA8, 0x85, 0x50, 0x5D, 0x22, 0xA4, 0xFA, 0x53, 0xB7, 0x0D, 0x69, 0xF8, 0xA0, 0x8E, 0xCE, 0x47, 0x39, 0xE0, 0xC5, 0x46, 0x2A, 0x42, 0x9E, 0x9B, 0xD2, 0xF3, 0x01, 0xAD, 0x34, 0xB9, 0xF4, 0x8A, 0x0C, 0x4A, 0xE6, 0x03, 0x6F, 0xCB, 0xF7, 0x5F, 0xFF, 0xA0, 0xE1, 0x83, 0x52, 0xF0, 0xC1, 0x7B, 0xFD, 0x5C, 0x9C, 0x80, 0x90, 0xB2, 0x29, 0xA5, 0x7D, 0x90, 0x10, 0x99, 0x0F, 0x8A, 0x84, 0xE4, 0x48, 0x61, 0xFC, 0x41, 0x25, 0x0E, 0x92, 0xE7, 0x83, 0x81, 0x48, 0x67, 0x0C, 0x02, 0x3C, 0x1B, 0x12, 0x09, 0xF1, 0x7C, 0x50, 0x1A, 0x3E, 0x28, 0x11, 0x0F, 0x2B, 0x1F, 0xC4, 0x43, 0x75, 0x35, 0xEF, 0x73, 0x5B, 0x7A, 0x3E, 0x74, 0xC3, 0x2C, 0x40, 0x41, 0x6D, 0x65, 0x42, 0xA2, 0xAB, 0xE9, 0x6D, 0x7C, 0xC8, 0x84, 0xB0, 0x69, 0x2E, 0x4E, 0xE1, 0x21, 0x65, 0x5B, 0x3A, 0x3E, 0x48, 0x88, 0x38, 0x7D, 0x45, 0x91, 0x90, 0xBC, 0x88, 0x07, 0xD5, 0xE5, 0x20, 0xA3, 0x44, 0xFD, 0x99, 0xF9, 0x05, 0x77, 0x44, 0x26, 0x64, 0x77, 0x3D, 0x09, 0xC7, 0x49, 0x09, 0xE1, 0x79, 0xAC, 0xA3, 0xDA, 0x07, 0xF8, 0xA0, 0x83, 0x48, 0x71, 0xC8, 0x18, 0xFE, 0x11, 0x4B, 0x7B, 0xB5, 0x3B, 0x3D, 0x44, 0xF4, 0x8F, 0x6D, 0x58, 0xDC, 0xA6, 0xE0, 0x1F, 0xC9, 0xFB, 0x0B, 0xD7, 0xF2, 0xC6, 0x12, 0xC3, 0x8F, 0x36, 0x22, 0x37, 0x47, 0x25, 0xA4, 0x8C, 0x35, 0xB5, 0xF0, 0x41, 0x42, 0x64, 0x3E, 0x48, 0xC8, 0x48, 0xE4, 0x83, 0xCA, 0x3B, 0xC8, 0x28, 0xD5, 0x5B, 0xC3, 0x92, 0x42, 0xCD, 0xF1, 0xD5, 0xE5, 0x6E, 0x11, 0xA9, 0xCA, 0xA9, 0x77, 0xA6, 0x07, 0x27, 0xF3, 0x77, 0xF3, 0x58, 0x2A, 0x3E, 0xA8, 0xE3, 0xF2, 0x71, 0x81, 0xA5, 0x85, 0x88, 0xCA, 0x3F, 0xA8, 0x1F, 0x24, 0xFB, 0x50, 0x7F, 0x63, 0x6A, 0x85, 0xF4, 0xC7, 0x5F, 0x1F, 0x28, 0x4F, 0xC8, 0x46, 0xB8, 0x92, 0x37, 0xD2, 0x4A, 0xC5, 0x07, 0xA5, 0x88, 0x3F, 0xB0, 0xE6, 0x20, 0xD4, 0x28, 0x81, 0x0F, 0x0B, 0x21, 0xF3, 0x8C, 0x94, 0x7C, 0x90, 0x90, 0x74, 0x6C, 0x55, 0x6F, 0x8D, 0x32, 0xCA, 0x39, 0xC8, 0x28, 0xAB, 0xCE, 0x09, 0x5E, 0xF2, 0xD1, 0x22, 0x64, 0x59, 0x74, 0xF8, 0xC7, 0x3C, 0x7B, 0x9C, 0x2A, 0x3E, 0xA8, 0xA3, 0x0D, 0xB0, 0xF8, 0x5D, 0x74, 0x21, 0x0E, 0x21, 0x1F, 0x16, 0x42, 0xE0, 0x1F, 0xD6, 0xEF, 0xA4, 0x6F, 0x23, 0x3C, 0x7A, 0xE3, 0x10, 0xE0, 0x66, 0x21, 0xE4, 0x39, 0x2B, 0x61, 0x7A, 0x37, 0xDC, 0x2E, 0xEE, 0x1F, 0x23, 0x22, 0xF0, 0xA1, 0x27, 0xA4, 0xEB, 0x6F, 0x82, 0xA8, 0xF8, 0x48, 0x26, 0xB3, 0x88, 0x0A, 0xFD, 0x23, 0xA3, 0xC8, 0x41, 0x62, 0x3E, 0x84, 0xC9, 0x2C, 0xF2, 0x91, 0xA8, 0xC3, 0x43, 0x96, 0xB0, 0x8F, 0xAC, 0x54, 0x7C, 0x50, 0x47, 0x9B, 0xDE, 0x8D, 0x6E, 0x6A, 0xD2, 0x3B, 0x99, 0x35, 0x7E, 0xEE, 0x92, 0xE8, 0x1F, 0x9A, 0x38, 0x04, 0xFE, 0x41, 0x2A, 0x9A, 0x83, 0xAC, 0xED, 0x46, 0x98, 0xBE, 0x8A, 0xDF, 0x5F, 0xC7, 0x07, 0x95, 0x3F, 0x5C, 0xDE, 0x4D, 0xB1, 0x35, 0xD2, 0x3A, 0x1A, 0x21, 0x65, 0x5E, 0x53, 0x25, 0x1F, 0x24, 0x64, 0xD9, 0x91, 0x1E, 0xEC, 0x22, 0x64, 0xD4, 0x3A, 0xC5, 0x2F, 0xC2, 0x56, 0x87, 0xE8, 0x20, 0xE4, 0x43, 0xEF, 0x21, 0x9C, 0xDE, 0x4D, 0x74, 0x99, 0x23, 0xA4, 0x20, 0x1F, 0xB1, 0x74, 0x7C, 0x50, 0xC7, 0xE0, 0x83, 0x5C, 0x84, 0x5B, 0xD1, 0xF2, 0x9B, 0xB7, 0x72, 0xFC, 0x21, 0x13, 0xB2, 0xEA, 0xE8, 0xC0, 0xAB, 0x3C, 0x21, 0xAF, 0x74, 0x0F, 0x6C, 0xC9, 0xA3, 0x2C, 0xBE, 0xBD, 0xCE, 0x43, 0x9E, 0x3B, 0x95, 0xE7, 0x83, 0xF2, 0xAD, 0xC2, 0x7B, 0xB5, 0x1E, 0x83, 0x90, 0xB2, 0x53, 0x53, 0x35, 0x1F, 0x4C, 0x19, 0x26, 0x7C, 0xB0, 0x5B, 0x4A, 0x1E, 0x32, 0xA2, 0x7F, 0x64, 0xD5, 0x76, 0x90, 0x51, 0xB7, 0xDE, 0xA2, 0xF8, 0x66, 0xD4, 0xC7, 0x07, 0x53, 0x86, 0x69, 0xFA, 0x5C, 0x8F, 0x48, 0xD9, 0xA7, 0xC3, 0xF9, 0xE0, 0xA9, 0x11, 0x55, 0x7C, 0xFB, 0x0E, 0x61, 0x7A, 0x37, 0x96, 0xCE, 0x3F, 0xC8, 0x48, 0x76, 0x7C, 0xF5, 0xDB, 0x87, 0x0E, 0x6D, 0x5F, 0x73, 0xFE, 0xD1, 0xF3, 0xFE, 0x12, 0x1F, 0xB2, 0x87, 0xF8, 0xF6, 0xE0, 0x9D, 0x27, 0xD9, 0x44, 0x47, 0xF1, 0x90, 0xB2, 0x4F, 0xF9, 0xF4, 0x87, 0x4C, 0x08, 0xF9, 0xE8, 0xFF, 0xC3, 0x52, 0xA9, 0x46, 0x3D, 0x6A, 0x3A, 0xC8, 0xA8, 0x57, 0xF1, 0x15, 0x91, 0xE4, 0x23, 0xAF, 0x98, 0x90, 0x49, 0x2F, 0x1F, 0xB7, 0x3A, 0xFF, 0xA0, 0x8E, 0x91, 0x1E, 0xBC, 0x00, 0x09, 0x44, 0x04, 0x4F, 0x38, 0xD6, 0x12, 0xC2, 0x0F, 0x91, 0x90, 0xFE, 0xFB, 0xBB, 0x3F, 0xC5, 0xE2, 0x90, 0x2A, 0x4B, 0xC8, 0x46, 0xEF, 0x1F, 0xF9, 0x84, 0x88, 0xB0, 0xFB, 0x39, 0xFF, 0x60, 0xBB, 0x10, 0x93, 0xD9, 0x71, 0x26, 0xB3, 0xCA, 0x7E, 0xA9, 0xFC, 0x83, 0x2A, 0xD2, 0xF4, 0x87, 0x4C, 0xC8, 0x28, 0x9A, 0xBF, 0xEA, 0x51, 0x70, 0x10, 0xE2, 0xA1, 0x8C, 0x43, 0x16, 0x7D, 0x78, 0x70, 0xBA, 0x97, 0x7C, 0x48, 0x52, 0xF9, 0x07, 0x75, 0x10, 0x1F, 0x37, 0xED, 0x73, 0x62, 0xA8, 0x9A, 0x41, 0xBB, 0xCA, 0x3F, 0x28, 0x9D, 0x7F, 0xF0, 0xEE, 0xB9, 0x3F, 0x6E, 0xD2, 0xF4, 0x20, 0x19, 0x89, 0x70, 0x81, 0xBB, 0x68, 0xF8, 0xA0, 0x56, 0x02, 0x1F, 0x02, 0x21, 0x6C, 0x17, 0x3E, 0xD8, 0x3E, 0x07, 0x4F, 0x66, 0x95, 0x92, 0x54, 0x78, 0x50, 0x93, 0x88, 0x8F, 0xAB, 0x45, 0x9F, 0x22, 0x0F, 0x01, 0x2A, 0x23, 0x41, 0x1E, 0x90, 0x91, 0xAC, 0x37, 0x3D, 0x1F, 0x24, 0x84, 0x7C, 0x98, 0x08, 0x29, 0x65, 0x1D, 0xE4, 0x1F, 0x9C, 0xC0, 0xC4, 0xD6, 0x8C, 0xC3, 0x2B, 0x0E, 0xB5, 0x5B, 0xFE, 0xF1, 0x83, 0x89, 0x90, 0x95, 0xE2, 0x0F, 0x78, 0xB4, 0xFE, 0x3E, 0xC8, 0x5F, 0x59, 0xDF, 0x68, 0x6D, 0x27, 0xE9, 0x0F, 0x3D, 0x21, 0xD8, 0x79, 0x13, 0x21, 0xB5, 0xB9, 0xD2, 0x36, 0xD8, 0x3E, 0x28, 0x87, 0x26, 0xD5, 0x4B, 0x59, 0x16, 0x3E, 0x48, 0x08, 0xA7, 0xAF, 0x94, 0x84, 0x8C, 0x9C, 0x7D, 0xC8, 0xAA, 0x00, 0xC1, 0x4A, 0x4F, 0x08, 0xD3, 0xE7, 0x32, 0x21, 0xE4, 0x43, 0x96, 0x6A, 0x78, 0x45, 0x1D, 0xC0, 0x07, 0x23, 0x8F, 0x8B, 0x78, 0x1C, 0x81, 0x8D, 0x78, 0x2E, 0xEB, 0x59, 0xA3, 0x1F, 0xD6, 0x0A, 0xFB, 0xA0, 0x85, 0x3C, 0xC6, 0xFE, 0x41, 0xE5, 0x31, 0x89, 0xD2, 0xE7, 0xE2, 0xFF, 0x10, 0xF1, 0xA1, 0x27, 0xA4, 0x31, 0xBA, 0x4A, 0xFF, 0x34, 0xC8, 0xE1, 0x49, 0xF5, 0x52, 0xA3, 0xA9, 0x81, 0x0F, 0x12, 0x42, 0x3E, 0xD4, 0x1E, 0x32, 0x52, 0x89, 0x80, 0x48, 0x4A, 0x2F, 0xBF, 0x92, 0x09, 0x21, 0x1F, 0x32, 0x21, 0x53, 0xF2, 0xA1, 0xD0, 0x61, 0xF1, 0x47, 0xD0, 0x2C, 0x37, 0x96, 0x20, 0x21, 0x9C, 0xBE, 0x12, 0x09, 0x21, 0x1F, 0xB2, 0x38, 0x99, 0xB5, 0xE1, 0xC0, 0x8A, 0x4C, 0xA4, 0x94, 0xD0, 0x43, 0xB4, 0x7F, 0xE6, 0x96, 0x7C, 0xA8, 0x94, 0xDA, 0x47, 0x58, 0x6A, 0x5D, 0xD0, 0x61, 0x0F, 0x20, 0xA4, 0xD4, 0x69, 0x4A, 0x3E, 0x54, 0x84, 0x90, 0x0F, 0x13, 0x21, 0x6F, 0xC7, 0x06, 0xE4, 0x4D, 0xED, 0x1F, 0x4C, 0x19, 0x22, 0x3D, 0xA8, 0x16, 0xF9, 0x50, 0xE9, 0x9F, 0xA5, 0x07, 0xD9, 0x05, 0x50, 0xE8, 0x22, 0x1E, 0x96, 0x38, 0x10, 0x19, 0x3F, 0xEB, 0x45, 0x3E, 0x64, 0x55, 0x1E, 0xE2, 0x10, 0x69, 0x32, 0xC1, 0xE0, 0x23, 0x26, 0x85, 0x09, 0x91, 0x47, 0x8D, 0x38, 0x99, 0xF5, 0xAC, 0x56, 0x00, 0x24, 0xFA, 0x1B, 0xA7, 0x9C, 0xCC, 0x8A, 0x4F, 0x26, 0xA5, 0x9D, 0x10, 0xF2, 0x21, 0x13, 0xA2, 0xE5, 0x83, 0x09, 0x11, 0x2D, 0x1F, 0x9C, 0xEE, 0x1D, 0xE9, 0xF4, 0x25, 0x01, 0xD1, 0x79, 0x08, 0xEE, 0xC3, 0xA5, 0x13, 0x3C, 0x84, 0x57, 0xB7, 0xAB, 0x44, 0x3E, 0xD4, 0x80, 0xD8, 0xED, 0x83, 0xA7, 0x46, 0x92, 0x11, 0x40, 0xA9, 0xE9, 0xD9, 0xDF, 0x68, 0x11, 0xCE, 0x60, 0x22, 0xE4, 0xD1, 0x20, 0xF7, 0xED, 0x41, 0x52, 0x10, 0x8B, 0xC0, 0x04, 0x6D, 0xE8, 0x1F, 0x2A, 0x44, 0xE8, 0x1F, 0x2A, 0xF1, 0x4E, 0x8A, 0x4D, 0x44, 0x08, 0x05, 0x0A, 0x43, 0x37, 0x7B, 0xA8, 0x4E, 0x3E, 0xD4, 0x84, 0xCC, 0x0D, 0x42, 0xC2, 0x10, 0x7C, 0x98, 0x08, 0x19, 0x69, 0x45, 0x40, 0x14, 0xE2, 0xD5, 0x89, 0x0A, 0xC1, 0xCB, 0xC8, 0x87, 0x46, 0x13, 0xF2, 0xA1, 0x64, 0x64, 0x50, 0x9A, 0x0A, 0x47, 0x57, 0xED, 0x61, 0x35, 0x87, 0xDD, 0x7C, 0x8A, 0xB3, 0x29, 0xF9, 0x50, 0xC9, 0xC4, 0x07, 0xBA, 0xFA, 0x07, 0xC4, 0xE7, 0x7A, 0x6D, 0x5F, 0x39, 0x7D, 0xA5, 0x12, 0xFC, 0xC3, 0xA4, 0xA8, 0x25, 0x18, 0x9A, 0xF3, 0xA7, 0xF4, 0x5C, 0x3B, 0x21, 0xA5, 0x4D, 0x4C, 0x7F, 0xE8, 0x08, 0xC1, 0xCC, 0x91, 0x5E, 0x97, 0xE4, 0x43, 0xE3, 0x20, 0x7F, 0xEA, 0x01, 0x41, 0x00, 0x82, 0x7E, 0x3F, 0xD4, 0x14, 0x97, 0xC8, 0x2F, 0x6E, 0xE7, 0xC5, 0x44, 0xA7, 0xDB, 0x49, 0x51, 0xBC, 0xBB, 0xB3, 0xDD, 0x8E, 0x12, 0x3C, 0x4D, 0x2D, 0x2A, 0xE1, 0x21, 0x65, 0x5D, 0xD2, 0x0D, 0x6C, 0xEE, 0x7F, 0x3F, 0x80, 0x66, 0x0F, 0x16, 0xCD, 0xD6, 0x2B, 0x8B, 0xD6, 0xAB, 0xAD, 0xD3, 0x07, 0x75, 0xB5, 0x32, 0xFE, 0x07, 0x0F, 0x26, 0xCD, 0xDC, 0x31, 0xEF, 0x1B, 0x82, 0x2D, 0xD3, 0x2E, 0x83, 0xBA, 0x79, 0x6C, 0x0D, 0x8F, 0xBB, 0x04, 0x9A, 0x34, 0x7D, 0x37, 0x29, 0x26, 0x6A, 0xDD, 0xDE, 0x16, 0xE8, 0x95, 0x96, 0x53, 0xF7, 0x48, 0xAF, 0x3F, 0xCF, 0x7E, 0x7D, 0xD3, 0x03, 0xF2, 0x36, 0xDA, 0xED, 0x16, 0x43, 0xE5, 0x5E, 0x9C, 0x17, 0xD0, 0xA4, 0xB8, 0x55, 0x3E, 0xC0, 0xC7, 0xD9, 0x17, 0xA6, 0x72, 0x77, 0xE7, 0x1A, 0x5F, 0x55, 0xF0, 0xCA, 0xBB, 0xBB, 0x01, 0xF4, 0x79, 0xE9, 0x0A, 0xD6, 0xBD, 0x5B, 0x95, 0xDD, 0x7C, 0xF3, 0xF0, 0xD5, 0xC3, 0x57, 0xAA, 0x05, 0xAF, 0x5C, 0xAF, 0x6D, 0x1D, 0xF8, 0xFD, 0x66, 0x53, 0xDF, 0xA8, 0xFA, 0xF7, 0xAA, 0x60, 0x73, 0x13, 0x36, 0xB7, 0xDB, 0xD6, 0xE2, 0x08, 0xC1, 0xCB, 0x37, 0x2B, 0x83, 0x7E, 0x5A, 0x83, 0x10, 0xED, 0xFE, 0xE3, 0x00, 0x70, 0xB8, 0x8D, 0xE3, 0x1F, 0xB3, 0x3D, 0x32, 0x05, 0xAD, 0x88, 0xA6, 0xD7, 0xAB, 0xBC, 0xAB, 0x64, 0xF9, 0x64, 0xDF, 0xDD, 0xBD, 0x43, 0x97, 0xB8, 0x2D, 0x54, 0x65, 0x52, 0x40, 0xE7, 0x6A, 0x3A, 0x76, 0xC3, 0x2B, 0xF4, 0x63, 0xCA, 0x16, 0x83, 0xC8, 0x84, 0xBC, 0xEC, 0x16, 0x9A, 0xB2, 0x18, 0x9E, 0x63, 0xC7, 0x31, 0xB9, 0x70, 0x7B, 0x3B, 0xD1, 0x94, 0x02, 0xF9, 0x74, 0x93, 0x7F, 0xDC, 0x39, 0x4D, 0x4B, 0x2D, 0x20, 0x81, 0x90, 0x71, 0x89, 0xC1, 0x93, 0xAB, 0x43, 0xE1, 0x36, 0x7F, 0x86, 0x9E, 0x31, 0x76, 0x42, 0x0F, 0x53, 0x2D, 0x8E, 0x8F, 0x9F, 0x2A, 0x42, 0xBE, 0xD7, 0x2D, 0x1B, 0x27, 0xF4, 0x7E, 0x00, 0xF1, 0x1E, 0x8C, 0xBC, 0xF7, 0x8C, 0x00, 0x11, 0x3C, 0x50, 0xB5, 0x16, 0x68, 0xE3, 0x54, 0xBD, 0x3F, 0x8A, 0xA2, 0x5A, 0x57, 0x7A, 0xF8, 0x06, 0xBB, 0x26, 0xC8, 0xEF, 0xFE, 0xB8, 0x12, 0x0E, 0xBB, 0x6E, 0x09, 0x36, 0x48, 0xB6, 0x7C, 0x7E, 0xE6, 0xF8, 0x50, 0x37, 0xFD, 0x9D, 0xD3, 0x99, 0x41, 0xE8, 0x0B, 0xB7, 0x05, 0x10, 0xD1, 0x94, 0x02, 0xD2, 0x07, 0xE9, 0x2F, 0x8B, 0xAA, 0x17, 0xEB, 0xC5, 0x21, 0x96, 0x96, 0x10, 0x55, 0x1C, 0x32, 0x5C, 0x80, 0x0D, 0x2F, 0x15, 0x1E, 0x93, 0xF9, 0x99, 0xB1, 0x01, 0x83, 0xB4, 0x9F, 0xD2, 0x9D, 0x27, 0x04, 0xE7, 0x46, 0x74, 0x83, 0x12, 0x2B, 0x3C, 0x5A, 0x4B, 0xF8, 0xF9, 0xB4, 0xFA, 0xCD, 0x14, 0xEE, 0x81, 0xE2, 0x08, 0x41, 0x91, 0xF8, 0x70, 0xFE, 0xE1, 0x84, 0xF9, 0x29, 0xF4, 0x50, 0xE8, 0xFB, 0xFC, 0x46, 0xAD, 0x8D, 0x17, 0x78, 0x08, 0xD6, 0xB1, 0xF5, 0x70, 0xB8, 0xCD, 0xBD, 0xA5, 0xBC, 0xA7, 0xB7, 0x40, 0x81, 0x10, 0xBC, 0x8D, 0x50, 0x41, 0x6B, 0x2F, 0x87, 0x2E, 0x28, 0xE9, 0x5F, 0xBE, 0x72, 0x7C, 0xB8, 0xC3, 0x85, 0x3F, 0x8C, 0x61, 0x10, 0xBE, 0x79, 0xD8, 0x20, 0xAC, 0x7D, 0xB3, 0x79, 0xFF, 0x50, 0x37, 0xBD, 0x97, 0x9D, 0x10, 0x65, 0xDF, 0x09, 0xBA, 0x56, 0xFA, 0xC7, 0x08, 0x78, 0x98, 0x86, 0x58, 0x7F, 0x7E, 0x34, 0x32, 0x21, 0x32, 0x1A, 0x6A, 0x08, 0xA9, 0xF9, 0x58, 0x6A, 0xCE, 0x03, 0x78, 0x89, 0x95, 0x0F, 0x4A, 0x6B, 0x20, 0xF4, 0x10, 0x2C, 0x28, 0x83, 0xFD, 0xF2, 0x39, 0x9E, 0xE1, 0x41, 0x5A, 0x06, 0xDF, 0xCC, 0x5C, 0x9F, 0xF1, 0x84, 0x88, 0xF6, 0x01, 0x3E, 0x6A, 0x79, 0x14, 0xBE, 0x7F, 0x44, 0x9D, 0xDD, 0xF0, 0x9B, 0x9B, 0xBD, 0x7E, 0xDF, 0x3A, 0x00, 0x3C, 0x07, 0xAE, 0xAA, 0xDC, 0xA4, 0x1E, 0x6C, 0xA1, 0x7E, 0xC5, 0x7A, 0xFB, 0xB4, 0xA9, 0xB5, 0xF7, 0x28, 0x54, 0xE9, 0x56, 0xA8, 0x1E, 0xD7, 0xB5, 0xBC, 0x83, 0x48, 0xB5, 0x3F, 0x54, 0x3C, 0x7C, 0x53, 0x30, 0xDC, 0xA8, 0x9E, 0x01, 0x19, 0xD6, 0xAE, 0xD9, 0x82, 0x7F, 0x40, 0x4A, 0xFF, 0xF8, 0xA7, 0x84, 0xCC, 0x55, 0x7D, 0xA7, 0x30, 0x10, 0x82, 0xE1, 0x8F, 0x91, 0x8F, 0x8F, 0x2A, 0x40, 0x40, 0x88, 0x49, 0x8B, 0xDD, 0x8B, 0x8E, 0x8F, 0x80, 0x88, 0x7C, 0x90, 0x73, 0x6B, 0xE3, 0x51, 0x2A, 0x13, 0xA1, 0xEE, 0xCA, 0x81, 0x77, 0x91, 0xAA, 0x38, 0x1A, 0x42, 0x2F, 0x08, 0x1F, 0x7F, 0xB5, 0x1E, 0x38, 0x3A, 0xC2, 0x43, 0x72, 0x10, 0xE7, 0x1F, 0x94, 0xEF, 0xA3, 0xAE, 0x4E, 0x36, 0xE8, 0x1F, 0x54, 0x45, 0xC5, 0x6B, 0x0D, 0x83, 0x03, 0x02, 0x95, 0xC7, 0xC3, 0x55, 0xCE, 0x5B, 0x1A, 0x7A, 0xE2, 0xDB, 0xE5, 0xB7, 0x50, 0x35, 0xF6, 0x07, 0x16, 0x11, 0x10, 0x77, 0x55, 0xBA, 0x8D, 0xB2, 0x3F, 0x56, 0x54, 0x65, 0xAB, 0x69, 0x9C, 0x9D, 0x00, 0x95, 0x7D, 0xED, 0x1A, 0x89, 0xE1, 0x87, 0xD2, 0x3F, 0x0E, 0x21, 0x44, 0xE3, 0x1F, 0x24, 0x64, 0x78, 0x6C, 0xFF, 0xF8, 0xC8, 0x01, 0x62, 0x25, 0xE4, 0xED, 0x4A, 0x22, 0x64, 0x39, 0x29, 0x9A, 0x92, 0x0E, 0xD2, 0x3C, 0xBE, 0x6A, 0xAB, 0x2C, 0x35, 0x80, 0x90, 0x10, 0xE7, 0x20, 0x83, 0xC0, 0x04, 0xB6, 0x42, 0x4F, 0x28, 0x3D, 0x38, 0x25, 0xFA, 0x0A, 0x96, 0xF0, 0x50, 0x10, 0xB2, 0x6E, 0xEA, 0x2B, 0x7F, 0x8A, 0x7F, 0x74, 0x56, 0x81, 0xAD, 0x55, 0xB2, 0xE1, 0xED, 0x80, 0x84, 0x40, 0x9E, 0x11, 0x0F, 0x04, 0x1E, 0x6E, 0x05, 0x74, 0x5E, 0x7D, 0x6C, 0xB2, 0x69, 0x29, 0x18, 0xC6, 0xCA, 0xBD, 0x19, 0xAD, 0x89, 0x0E, 0xB2, 0xAE, 0xF8, 0xA0, 0x3C, 0x0D, 0xA1, 0xE2, 0x76, 0xA8, 0x1D, 0x1F, 0x3C, 0x56, 0x68, 0xEA, 0x9B, 0x66, 0x10, 0x4E, 0x1C, 0x9E, 0x95, 0xBA, 0x06, 0x35, 0xE4, 0x43, 0x85, 0xC8, 0x1D, 0x75, 0x0A, 0x0F, 0x29, 0x5A, 0x5A, 0x0A, 0x78, 0xBC, 0x5C, 0xBD, 0x59, 0xF9, 0x08, 0x80, 0x58, 0x47, 0x59, 0x57, 0x2F, 0x7D, 0x84, 0x20, 0xB1, 0x19, 0xA9, 0xFF, 0x20, 0xDF, 0x9D, 0x51, 0x76, 0x3E, 0xE4, 0x48, 0x3D, 0x88, 0x84, 0x38, 0x97, 0xA8, 0x8C, 0xC4, 0x8F, 0xB4, 0xE9, 0x20, 0x28, 0x88, 0x3F, 0x88, 0x87, 0x1C, 0xA9, 0x7F, 0x13, 0xF8, 0x20, 0x21, 0x6B, 0xC1, 0x41, 0x36, 0x91, 0x02, 0x17, 0xE1, 0xB1, 0xDD, 0x04, 0x5C, 0xDC, 0xF4, 0x16, 0xE3, 0x73, 0xEA, 0x71, 0x05, 0xC8, 0x22, 0xDF, 0xA8, 0x7C, 0xE5, 0xD1, 0x03, 0xB8, 0x8E, 0x85, 0x5D, 0x6C, 0xB9, 0x46, 0x54, 0x11, 0x8F, 0xAA, 0x42, 0x41, 0x93, 0xF8, 0xB6, 0x41, 0xAB, 0x60, 0xD3, 0xB5, 0x56, 0x5D, 0x07, 0xFF, 0xA0, 0x94, 0xFE, 0x41, 0x19, 0x3F, 0x69, 0x4C, 0xF7, 0x2A, 0xFC, 0x83, 0xDA, 0xF5, 0x78, 0xC8, 0x8B, 0x9D, 0x0F, 0x02, 0x62, 0x24, 0xE4, 0x23, 0x78, 0x88, 0x82, 0x0F, 0xAA, 0x2F, 0xFE, 0x78, 0x67, 0x6D, 0xB5, 0x54, 0xA5, 0x96, 0x0F, 0x06, 0x22, 0x3E, 0x14, 0xF1, 0x3E, 0xE2, 0xE3, 0x10, 0x1F, 0xBB, 0x7B, 0x28, 0x88, 0x48, 0x65, 0x27, 0x3D, 0x26, 0xF2, 0x50, 0xCD, 0x5E, 0xB5, 0xF5, 0x93, 0xEF, 0xB7, 0xAE, 0x3C, 0xB5, 0x36, 0xE8, 0x1F, 0xB1, 0x89, 0xC0, 0x36, 0xDE, 0xD7, 0x63, 0x2D, 0x2C, 0x6E, 0xE5, 0xC7, 0x5C, 0xF1, 0x3F, 0x78, 0xBF, 0xA9, 0xC1, 0x08, 0x1E, 0x42, 0x07, 0xA9, 0xB4, 0x4E, 0x95, 0x77, 0x90, 0x30, 0xBF, 0x90, 0x9C, 0x0E, 0xD0, 0x14, 0xA1, 0x6D, 0xAA, 0x93, 0x87, 0xAB, 0x07, 0xA1, 0x06, 0x2E, 0x0C, 0x3F, 0x28, 0x21, 0xFC, 0x38, 0x98, 0x10, 0xD9, 0x3F, 0xA8, 0xE5, 0xEE, 0x98, 0x7C, 0x10, 0x10, 0xE8, 0xED, 0x93, 0x91, 0x5E, 0x6F, 0x6F, 0x57, 0x30, 0x2C, 0x99, 0x0F, 0xAA, 0x7B, 0x7A, 0xD7, 0xCE, 0x47, 0xAA, 0xA9, 0x30, 0x7D, 0x15, 0x11, 0x32, 0xAD, 0xF2, 0x21, 0xF5, 0xF8, 0x01, 0x83, 0x2B, 0x3C, 0x7C, 0xEC, 0x01, 0x44, 0x02, 0x14, 0xF5, 0xC3, 0xE3, 0xD2, 0xC1, 0x07, 0xC3, 0x8F, 0xB6, 0x56, 0x4F, 0x79, 0x07, 0x41, 0x78, 0x9E, 0x55, 0x85, 0x87, 0xCF, 0x88, 0xB8, 0x47, 0x98, 0xF0, 0xDD, 0xD0, 0x3E, 0x22, 0x91, 0x07, 0x67, 0x1C, 0x58, 0xFC, 0x06, 0xFD, 0x23, 0x22, 0x24, 0x09, 0x42, 0xC8, 0x47, 0x0B, 0x11, 0x7F, 0xEC, 0xBE, 0x69, 0x3C, 0x11, 0xE1, 0xB4, 0x11, 0xC6, 0x57, 0x68, 0xBA, 0x44, 0x82, 0x7D, 0x1C, 0x4C, 0xC8, 0x6D, 0x21, 0xF8, 0x87, 0xE0, 0x21, 0xD6, 0xF1, 0x15, 0x5D, 0x80, 0x80, 0x78, 0x42, 0x46, 0x36, 0x42, 0x5E, 0xB2, 0xB0, 0x0E, 0x77, 0x45, 0x56, 0x1F, 0x17, 0x32, 0x1F, 0x76, 0x3C, 0x28, 0x9D, 0x7F, 0x90, 0x90, 0xB1, 0xFB, 0xCC, 0x99, 0x1B, 0x0E, 0x9D, 0x22, 0x40, 0x11, 0x77, 0x99, 0xFC, 0x30, 0x0B, 0x5A, 0xE7, 0x05, 0x14, 0xEA, 0xD3, 0x7B, 0x6B, 0x63, 0xD3, 0xA1, 0x6D, 0x3D, 0x91, 0x85, 0xAD, 0x10, 0x8E, 0xB8, 0x1F, 0xBD, 0xDF, 0xE4, 0x45, 0x8B, 0x6A, 0x3B, 0xC8, 0x3A, 0x2F, 0x44, 0xEA, 0x1E, 0x09, 0xD2, 0xC1, 0xFC, 0x47, 0x7A, 0x3A, 0xF0, 0xF1, 0x79, 0xE9, 0x5B, 0xC4, 0x6F, 0x02, 0x17, 0xF2, 0x11, 0x4B, 0xE7, 0x1F, 0xD4, 0x51, 0x08, 0x99, 0x17, 0x1D, 0x42, 0x26, 0x3B, 0xCB, 0xC7, 0xC8, 0xCA, 0x47, 0x04, 0x88, 0x3D, 0x10, 0x59, 0x9C, 0xA7, 0x78, 0xF8, 0xF4, 0x39, 0xD5, 0x3F, 0x99, 0x75, 0xC0, 0xF4, 0x6E, 0x4A, 0xC8, 0x40, 0xF2, 0x0F, 0x0A, 0x2F, 0xC7, 0x27, 0xEE, 0x66, 0xAD, 0x82, 0x8F, 0x20, 0xFB, 0x55, 0x32, 0x3E, 0x4F, 0xBB, 0xCC, 0xB8, 0x4A, 0x38, 0x67, 0xD3, 0x83, 0x79, 0xE5, 0x1D, 0x64, 0xD3, 0xA9, 0x6D, 0x8D, 0x07, 0x63, 0x75, 0xA6, 0x3F, 0xF2, 0x84, 0xA4, 0xFF, 0x43, 0xCC, 0x47, 0xF7, 0x64, 0x16, 0x2A, 0x94, 0xE4, 0x58, 0x51, 0x87, 0x75, 0x38, 0x61, 0x54, 0x6C, 0xD4, 0x06, 0x3B, 0x08, 0xE9, 0x8F, 0x54, 0x5A, 0xFF, 0x38, 0x6A, 0x42, 0xA4, 0x28, 0x2C, 0x84, 0xEC, 0x86, 0x46, 0x3E, 0x80, 0x43, 0x0A, 0xC8, 0xA1, 0x09, 0x91, 0x17, 0xDC, 0xC0, 0x7A, 0x52, 0x74, 0x2B, 0x3D, 0xC8, 0xA3, 0xF0, 0xC1, 0x50, 0x5D, 0xE1, 0x1F, 0x8C, 0x43, 0xDC, 0xF4, 0xD5, 0x34, 0xF8, 0x08, 0x2A, 0x20, 0x13, 0x80, 0x68, 0x75, 0x9B, 0xF0, 0x24, 0x4D, 0x88, 0x20, 0xC7, 0xD6, 0xDD, 0x21, 0xD7, 0x9C, 0xBD, 0x62, 0x96, 0x62, 0xD3, 0x2D, 0x8F, 0x86, 0xAF, 0xEA, 0x39, 0x2D, 0xF2, 0x91, 0x91, 0x77, 0x26, 0x54, 0x9C, 0x30, 0x7B, 0x5C, 0x77, 0x8B, 0x64, 0xB0, 0x4A, 0x8F, 0x95, 0x90, 0x0C, 0x7C, 0x80, 0x1E, 0x02, 0x73, 0xCF, 0x0B, 0xE3, 0x8F, 0x44, 0x82, 0x7F, 0x1C, 0xEA, 0x21, 0x70, 0x0B, 0x29, 0xFC, 0xE8, 0x9F, 0xEE, 0xB5, 0xA7, 0x3F, 0x32, 0x80, 0xD8, 0x09, 0x79, 0x8B, 0xE2, 0x90, 0xAB, 0xE1, 0x75, 0xD1, 0xAB, 0x08, 0x0F, 0x6B, 0xFA, 0xE3, 0xAE, 0x5F, 0x53, 0x35, 0x1E, 0x21, 0xA9, 0x0E, 0xDB, 0x70, 0x0E, 0xE2, 0xAA, 0xF2, 0x73, 0x9E, 0x42, 0xA3, 0x99, 0x9D, 0xEC, 0x74, 0x2F, 0x52, 0xD0, 0xEB, 0x3E, 0x3D, 0xAE, 0x9A, 0x69, 0x6F, 0xF2, 0x21, 0x8D, 0xB2, 0x38, 0xA7, 0xB5, 0x81, 0x04, 0x42, 0x5A, 0x0E, 0x42, 0x5E, 0xF3, 0x1E, 0x12, 0x21, 0x82, 0x63, 0x4A, 0x8F, 0x95, 0xEB, 0x81, 0xF7, 0xD8, 0x7D, 0x74, 0xD6, 0x7B, 0xF9, 0x95, 0xE4, 0x1F, 0x87, 0x7B, 0x88, 0xC6, 0x3F, 0x48, 0xC8, 0xC1, 0xE9, 0x8F, 0x3C, 0x20, 0x76, 0x42, 0x86, 0x4D, 0x42, 0x86, 0x43, 0xA4, 0x3F, 0xFA, 0x75, 0x50, 0xFA, 0xE3, 0x4E, 0x94, 0xCC, 0x07, 0x85, 0x57, 0x87, 0x51, 0x96, 0x47, 0x64, 0xD0, 0x3E, 0x85, 0xA6, 0x88, 0x24, 0x09, 0x91, 0x75, 0xAF, 0xBE, 0x72, 0x51, 0x33, 0xB3, 0xDB, 0xE0, 0x43, 0x22, 0x64, 0xB3, 0xF5, 0x31, 0x7A, 0xF0, 0x0F, 0x41, 0x8F, 0xCC, 0x0D, 0x3A, 0x0F, 0x91, 0xF6, 0x27, 0x9A, 0xBF, 0xAA, 0x79, 0x40, 0xC9, 0x22, 0xE2, 0x27, 0xF9, 0x50, 0x00, 0x0A, 0xD3, 0x1F, 0x5A, 0x44, 0xEE, 0x04, 0xD9, 0x13, 0x22, 0x91, 0x7F, 0x18, 0x08, 0x79, 0xB1, 0xF3, 0xD1, 0x0D, 0x88, 0x3D, 0x21, 0xB2, 0xDB, 0x87, 0x1F, 0x11, 0x1F, 0x42, 0xA4, 0x5E, 0x98, 0xF9, 0xD0, 0x00, 0xD2, 0x0E, 0x3F, 0x04, 0x44, 0x06, 0x53, 0x58, 0x88, 0x33, 0x12, 0x77, 0x05, 0x6B, 0x97, 0x83, 0xF0, 0xC2, 0x2C, 0xA8, 0x31, 0x7F, 0x25, 0x8A, 0x3D, 0x58, 0xF4, 0x0F, 0xE8, 0xA9, 0xB2, 0x10, 0x40, 0xC2, 0xCB, 0xAF, 0x44, 0x42, 0x9A, 0x0E, 0x22, 0xEF, 0x0F, 0xCD, 0x83, 0x97, 0x97, 0xA4, 0xC7, 0xCA, 0x1F, 0xF8, 0x2B, 0xD4, 0x06, 0xCE, 0x5C, 0xC5, 0xD6, 0x94, 0xFC, 0xE3, 0x70, 0x42, 0x34, 0xFE, 0x41, 0x42, 0x78, 0xE2, 0xBE, 0xDC, 0x5D, 0x59, 0xF9, 0xE8, 0x06, 0x84, 0x84, 0x98, 0x27, 0xB3, 0x86, 0x8B, 0x42, 0xDC, 0xF1, 0x8F, 0xAF, 0x8B, 0xDB, 0x43, 0xD2, 0x1F, 0xB2, 0x18, 0x87, 0x08, 0x62, 0x52, 0xDD, 0xCF, 0xF8, 0x12, 0x03, 0x9E, 0x55, 0x93, 0x4E, 0x84, 0x9E, 0xC5, 0xF4, 0x87, 0xA4, 0x9F, 0xF6, 0x09, 0x11, 0xE8, 0xB1, 0x99, 0xC9, 0xF0, 0x55, 0x7E, 0x94, 0xE5, 0x7D, 0x04, 0xB5, 0xE2, 0x1F, 0xAC, 0x88, 0xC8, 0x5A, 0xC1, 0xEB, 0x57, 0x0D, 0x0B, 0x21, 0xF8, 0x28, 0x8C, 0x41, 0x5C, 0xC5, 0x0B, 0xB3, 0x9C, 0x81, 0xE0, 0x21, 0xFB, 0x07, 0x24, 0xF8, 0xC7, 0xC1, 0xD3, 0xBD, 0x1C, 0x7F, 0x14, 0x0A, 0x2D, 0x5F, 0x0E, 0x48, 0x7F, 0xF4, 0x01, 0x62, 0x27, 0xE4, 0xF2, 0xC5, 0xEF, 0x08, 0xFC, 0x43, 0x16, 0x08, 0x39, 0x05, 0x1F, 0x54, 0xA9, 0xF1, 0x0F, 0x4E, 0xF7, 0x7A, 0x07, 0xC1, 0x2A, 0x86, 0x83, 0xDD, 0x86, 0x7D, 0x06, 0x8B, 0xB7, 0x0F, 0xF2, 0x21, 0x28, 0xE0, 0x91, 0xFA, 0x47, 0xBE, 0xE7, 0x07, 0xF3, 0x20, 0x1F, 0x91, 0xE2, 0x97, 0xEF, 0x01, 0x5C, 0xEB, 0xF4, 0x50, 0x27, 0x74, 0xEA, 0xC3, 0x25, 0xFC, 0xD1, 0x0F, 0x38, 0xDD, 0x3B, 0x80, 0xD0, 0x50, 0x0A, 0x09, 0xF6, 0x71, 0xB4, 0xA4, 0x7A, 0x41, 0xC9, 0x84, 0xBC, 0x5C, 0x9A, 0xF9, 0xE8, 0x06, 0xE4, 0x80, 0x84, 0x08, 0xD3, 0x1F, 0xA2, 0x26, 0x87, 0xA4, 0x07, 0x65, 0xD1, 0x40, 0x94, 0x84, 0x80, 0x91, 0x01, 0xA1, 0x80, 0xB8, 0x4A, 0x86, 0x21, 0x8E, 0x10, 0xC8, 0x19, 0x84, 0x8E, 0x90, 0x76, 0xFA, 0xFC, 0xBD, 0x10, 0x87, 0xF8, 0xF4, 0xC7, 0x46, 0x16, 0x93, 0xEA, 0xE4, 0x43, 0x4B, 0x08, 0x23, 0x2D, 0x5F, 0x78, 0x74, 0xA1, 0xEC, 0xED, 0xA4, 0x74, 0x1E, 0x42, 0x3E, 0x04, 0x71, 0xFA, 0xEA, 0x04, 0x84, 0x4C, 0x91, 0x10, 0x51, 0xF1, 0xC1, 0xA4, 0xFA, 0x10, 0xD3, 0x57, 0x36, 0x3E, 0x3E, 0x79, 0xFB, 0x48, 0x04, 0x84, 0x84, 0xE8, 0xBF, 0x87, 0x3B, 0x8C, 0xD2, 0xE7, 0x42, 0xA4, 0x6E, 0x4F, 0x0F, 0x1A, 0x44, 0xFF, 0xD0, 0x11, 0xC2, 0xAB, 0x77, 0x33, 0x0E, 0xD2, 0x1E, 0x75, 0x40, 0x69, 0x78, 0x2E, 0xC7, 0x21, 0xE4, 0x42, 0x96, 0x73, 0x90, 0x06, 0x03, 0x92, 0x8F, 0x98, 0xF8, 0xF8, 0xC9, 0xC5, 0x21, 0x63, 0x48, 0x74, 0x90, 0xB0, 0xAE, 0xE6, 0xB2, 0xF4, 0x7C, 0x88, 0xE3, 0xAB, 0xC3, 0x53, 0x86, 0x85, 0x46, 0x4C, 0xAA, 0xDB, 0xD3, 0x83, 0x1A, 0x40, 0xEC, 0x29, 0xC3, 0xEB, 0x42, 0x2F, 0xA0, 0x64, 0x4F, 0x7F, 0x18, 0x09, 0xD1, 0x0B, 0xAF, 0x1E, 0x44, 0xC3, 0x6F, 0x57, 0xA5, 0x2B, 0x22, 0xB2, 0xB6, 0x48, 0x08, 0xCF, 0x13, 0x10, 0x74, 0xC3, 0x2B, 0x0A, 0x7C, 0x58, 0xC4, 0xF0, 0xBC, 0xCB, 0x41, 0xDA, 0x8D, 0xF1, 0x39, 0xF9, 0xD0, 0xE9, 0xCE, 0x24, 0x7B, 0xCA, 0xD0, 0xA2, 0xF3, 0x85, 0x39, 0x3D, 0xA8, 0x02, 0xC4, 0x3E, 0xCA, 0x62, 0xFC, 0x21, 0x6B, 0x79, 0x5D, 0xBC, 0x9B, 0x1A, 0xF9, 0x30, 0xC9, 0xF8, 0x81, 0x7E, 0x06, 0x40, 0x1A, 0x6A, 0xA3, 0xC2, 0x15, 0x67, 0x7B, 0x55, 0xA3, 0x2B, 0xA6, 0x0C, 0x37, 0x26, 0xAD, 0x00, 0x88, 0x46, 0x8C, 0x43, 0xB8, 0x37, 0x3A, 0x0F, 0x19, 0xF0, 0xB8, 0xBC, 0x78, 0x74, 0xA9, 0x1E, 0xFE, 0xA6, 0xED, 0x6C, 0x72, 0x9C, 0x06, 0x82, 0x28, 0x3C, 0x92, 0x15, 0x48, 0x84, 0x00, 0x45, 0x28, 0x5E, 0xCE, 0xB4, 0xC4, 0x6A, 0x34, 0x9A, 0x1C, 0x61, 0xAE, 0x80, 0xC4, 0x82, 0xA5, 0x87, 0x0B, 0xB0, 0x60, 0x95, 0x13, 0x64, 0x33, 0xC7, 0xF0, 0x49, 0x29, 0x77, 0x57, 0xF3, 0x29, 0x1D, 0xFF, 0xBC, 0x86, 0xF8, 0xD9, 0x71, 0xEC, 0x11, 0x4A, 0x62, 0xE3, 0xCF, 0xAF, 0xAB, 0xCB, 0x5D, 0x6E, 0x42, 0x3D, 0x1F, 0x2B, 0x7A, 0x88, 0x05, 0xB1, 0xBA, 0x0E, 0xEF, 0x3E, 0x57, 0x9E, 0xC9, 0x12, 0x20, 0x78, 0x88, 0x9C, 0x51, 0xDF, 0x9E, 0x2B, 0x7E, 0xF7, 0xF0, 0xAC, 0x90, 0x4D, 0xD5, 0x61, 0xA9, 0x3C, 0xEC, 0x8F, 0x98, 0x88, 0x16, 0x85, 0x38, 0x11, 0x70, 0x31, 0xE7, 0x20, 0x44, 0xE8, 0xB5, 0x0E, 0xF2, 0x7B, 0x39, 0x12, 0x79, 0xE1, 0x06, 0x45, 0xA1, 0xD7, 0xAB, 0xCA, 0x41, 0xE8, 0xEB, 0x05, 0x8B, 0x22, 0x55, 0x38, 0x32, 0x11, 0xA1, 0xAF, 0x82, 0x47, 0xDB, 0x56, 0x11, 0xB2, 0xD9, 0xD4, 0x11, 0x72, 0x3E, 0x7F, 0xC4, 0x41, 0x14, 0xFF, 0x58, 0x06, 0x04, 0xE9, 0x7C, 0x3C, 0x9D, 0xB7, 0x4F, 0xDB, 0xBD, 0xDA, 0xB9, 0x60, 0xFD, 0x57, 0x77, 0x15, 0x84, 0x6C, 0xF0, 0x8F, 0x1A, 0xD5, 0xF0, 0x91, 0x2A, 0x66, 0x21, 0x9A, 0x19, 0x38, 0x08, 0x78, 0x98, 0x6A, 0x08, 0x29, 0xFA, 0xB0, 0x96, 0x4E, 0xFD, 0x5F, 0x51, 0x62, 0xFC, 0x41, 0x0C, 0xA2, 0xF3, 0x31, 0xA8, 0xE8, 0x8E, 0x98, 0x71, 0x90, 0xEF, 0x5D, 0x15, 0x21, 0x01, 0xE9, 0xAA, 0xE1, 0xC3, 0x4E, 0x9C, 0x83, 0x4C, 0xC8, 0xDE, 0x4E, 0xCB, 0xF3, 0x93, 0x4E, 0xC8, 0x4E, 0x02, 0x04, 0xE9, 0x45, 0x1C, 0xCE, 0x5B, 0x9D, 0x90, 0xFD, 0xFD, 0x9D, 0xED, 0xA6, 0x4E, 0x48, 0x2D, 0x1F, 0x04, 0x22, 0x2A, 0x1F, 0xA6, 0xAE, 0x68, 0x91, 0xA3, 0x32, 0x2B, 0xF2, 0x9A, 0x54, 0x81, 0x07, 0x84, 0x08, 0xFA, 0xE5, 0x12, 0xFF, 0x79, 0x7D, 0x2F, 0x56, 0x12, 0xBB, 0x35, 0xE3, 0x20, 0x8E, 0xC7, 0x90, 0x46, 0x0D, 0x2A, 0x1F, 0x6B, 0x12, 0x12, 0x1E, 0x36, 0x36, 0xDD, 0x6D, 0xEE, 0xF7, 0x2A, 0x1F, 0xA6, 0xB3, 0x7E, 0x17, 0xD6, 0x4E, 0x04, 0x04, 0xE9, 0x7C, 0x98, 0x9E, 0x9E, 0x14, 0x42, 0xDE, 0xEF, 0xEF, 0xCD, 0x3F, 0x6A, 0x08, 0x09, 0xED, 0x3F, 0x13, 0x12, 0xA4, 0x4C, 0xE1, 0xD0, 0x91, 0x89, 0x87, 0x14, 0xE7, 0x49, 0x99, 0x57, 0xA7, 0x56, 0x8E, 0x14, 0x7F, 0xF8, 0x7D, 0x20, 0x10, 0xB2, 0xD0, 0xD1, 0x4B, 0x2D, 0x39, 0x2D, 0xAC, 0xA7, 0x84, 0x83, 0xCC, 0x07, 0xF7, 0x61, 0x99, 0xCA, 0x3E, 0xBA, 0x32, 0x16, 0xEB, 0x86, 0xA3, 0x63, 0x12, 0xB3, 0x4A, 0x61, 0x55, 0x42, 0x36, 0x0F, 0x69, 0xB2, 0x48, 0xFD, 0x83, 0xCA, 0x87, 0xE9, 0xBC, 0xD5, 0x08, 0xD9, 0x55, 0x03, 0xF2, 0xB6, 0xEB, 0x97, 0x83, 0x9A, 0x4F, 0xDB, 0x81, 0x0F, 0x27, 0x64, 0xF9, 0x47, 0xEF, 0xEF, 0xA3, 0x4F, 0x82, 0x88, 0xC2, 0xC7, 0x6A, 0x1E, 0x12, 0x22, 0x1E, 0xC7, 0xC6, 0x44, 0x57, 0xD6, 0x9C, 0x83, 0xD8, 0xA9, 0x95, 0xA5, 0xFA, 0x87, 0xEE, 0x21, 0xA7, 0x34, 0x3C, 0xBD, 0xC2, 0x43, 0x22, 0x1A, 0x2E, 0xA9, 0x03, 0x0B, 0x11, 0xA7, 0x97, 0x0E, 0xC2, 0x61, 0xE8, 0x8E, 0x7E, 0x27, 0x8E, 0x44, 0x48, 0xF8, 0x0F, 0x89, 0xFE, 0xE1, 0x93, 0x11, 0xB2, 0xD7, 0xF8, 0xD0, 0x09, 0xE9, 0x77, 0x15, 0x80, 0xA0, 0x7E, 0x91, 0x8F, 0x01, 0x0F, 0xAA, 0x55, 0x2B, 0xE1, 0xF9, 0x86, 0x3D, 0x5D, 0x95, 0x8F, 0xC7, 0xB0, 0xF8, 0x3F, 0x1A, 0xAF, 0x8F, 0x3E, 0xB8, 0xD4, 0x08, 0x21, 0xF1, 0x31, 0xE6, 0x20, 0xCE, 0x07, 0x12, 0xF8, 0xF0, 0x71, 0xB6, 0x78, 0x08, 0xFA, 0x3D, 0xEE, 0x1F, 0xC8, 0x02, 0xF6, 0xB9, 0xF0, 0x03, 0xFF, 0x70, 0x8F, 0x92, 0xF8, 0x40, 0x65, 0xAE, 0x90, 0x1D, 0xCD, 0x0B, 0x1F, 0xAE, 0xDF, 0x44, 0x48, 0xBA, 0xB0, 0x02, 0x1F, 0x48, 0xF1, 0x0F, 0x26, 0x81, 0x90, 0xFD, 0xD3, 0x16, 0x42, 0xCE, 0x24, 0x0B, 0xAB, 0xF9, 0x00, 0x90, 0x7A, 0x42, 0xFA, 0xBE, 0xA8, 0xF5, 0x6E, 0x84, 0x1C, 0xE6, 0x7E, 0xF4, 0x87, 0x07, 0xFC, 0x43, 0x20, 0xE4, 0x31, 0xA8, 0x9A, 0x42, 0x64, 0xCE, 0x43, 0x42, 0x6C, 0x5F, 0xA5, 0x32, 0x58, 0x86, 0x88, 0xAD, 0x73, 0x8E, 0xB8, 0x8A, 0xEE, 0x9E, 0xB2, 0x22, 0xE1, 0x6C, 0xFF, 0x2A, 0xB5, 0x1B, 0x52, 0x8D, 0x13, 0x08, 0x99, 0xEE, 0xBF, 0x2A, 0x8B, 0x29, 0xEA, 0xFE, 0x31, 0xAC, 0x6B, 0xCD, 0x2B, 0x5A, 0x59, 0xD7, 0x0E, 0x62, 0x33, 0x88, 0x1C, 0x3B, 0x2A, 0x85, 0x0D, 0x03, 0x0B, 0xC3, 0x0A, 0x7C, 0xE8, 0x88, 0x3C, 0x5C, 0x9E, 0x37, 0x0F, 0x0B, 0x84, 0x9C, 0xE1, 0x03, 0x42, 0x04, 0x3E, 0x54, 0x40, 0x50, 0x2F, 0xF1, 0x01, 0x21, 0xB3, 0xFE, 0x01, 0x1F, 0x0A, 0x21, 0x8F, 0x77, 0xF5, 0xC7, 0x5D, 0x8F, 0x43, 0x42, 0x48, 0xE6, 0x61, 0x0B, 0x47, 0xE4, 0x0B, 0x09, 0x02, 0x7C, 0xC4, 0x37, 0xF1, 0x0F, 0xD9, 0x43, 0xC0, 0x23, 0xAF, 0x68, 0xF1, 0x39, 0x71, 0xC8, 0x7C, 0xD4, 0x92, 0x3F, 0x9A, 0xCF, 0x97, 0xFC, 0x03, 0xB1, 0x93, 0xE0, 0x81, 0x83, 0x74, 0x7E, 0xA3, 0x7B, 0xC2, 0xC3, 0xB6, 0x9A, 0x10, 0x04, 0x3E, 0xD6, 0x21, 0xC4, 0x4F, 0x1B, 0x26, 0x08, 0x11, 0xF8, 0x80, 0x10, 0x81, 0x0F, 0x11, 0x10, 0xD4, 0x0B, 0x7C, 0x48, 0x84, 0x58, 0x7A, 0x90, 0xEB, 0x80, 0x14, 0x87, 0xDC, 0xE2, 0xB8, 0x77, 0x33, 0x7C, 0xE4, 0x2A, 0xA4, 0x19, 0x11, 0x2A, 0x9A, 0xD0, 0xE4, 0xA0, 0x1D, 0xC2, 0x19, 0x26, 0x45, 0xEA, 0x54, 0x1E, 0xF1, 0x15, 0x93, 0xC4, 0x07, 0x71, 0xC8, 0xEC, 0x90, 0x29, 0xCC, 0x29, 0x3B, 0xD4, 0xE9, 0x45, 0xF1, 0x0F, 0xF4, 0x8D, 0x9D, 0xBC, 0x4A, 0xF6, 0x0C, 0x5C, 0x78, 0xD1, 0x9F, 0xE6, 0xEF, 0xC0, 0xE4, 0x36, 0xAC, 0xC0, 0x07, 0x12, 0xF8, 0x60, 0x22, 0x21, 0x22, 0xF0, 0x01, 0x21, 0x02, 0x1F, 0x2A, 0x20, 0x68, 0x02, 0x0F, 0xE7, 0xA3, 0x24, 0x64, 0xFB, 0xAC, 0xF0, 0xC1, 0x34, 0x9D, 0xFE, 0xB8, 0xCD, 0x61, 0xEF, 0xC2, 0xF8, 0x60, 0xA9, 0x18, 0x7A, 0xE6, 0xF1, 0xA4, 0x4D, 0x5C, 0xB1, 0xE5, 0xF7, 0xCB, 0xA2, 0x0D, 0x38, 0xC8, 0x2B, 0x92, 0x08, 0x89, 0x95, 0xAB, 0x18, 0xCD, 0xE4, 0xEF, 0xD3, 0xF9, 0xF0, 0x5F, 0xD7, 0x5A, 0x1A, 0x93, 0xCE, 0x17, 0xD8, 0x9C, 0x5E, 0x1A, 0x1F, 0xA8, 0x18, 0x33, 0xC5, 0x4E, 0x0F, 0xAE, 0x11, 0x2F, 0x1C, 0x29, 0x12, 0x39, 0x76, 0xCD, 0x5C, 0xCA, 0x30, 0xDC, 0x46, 0x15, 0x7C, 0xCC, 0x26, 0x44, 0xB6, 0xF0, 0x01, 0x21, 0xD3, 0x09, 0x91, 0x1D, 0x12, 0x00, 0x51, 0x09, 0xF1, 0xEE, 0x5D, 0x04, 0x21, 0xE3, 0xBF, 0xFB, 0x00, 0x1F, 0x92, 0x87, 0x84, 0x5B, 0x69, 0x22, 0xFD, 0xE1, 0xFD, 0x33, 0x38, 0x48, 0x33, 0x20, 0xD2, 0x12, 0xA9, 0x13, 0xB1, 0x72, 0x13, 0xEF, 0xB5, 0x66, 0xFD, 0xC3, 0x87, 0x8C, 0x0F, 0xF2, 0xB7, 0x89, 0xF0, 0x83, 0xF8, 0x83, 0x39, 0x69, 0x02, 0x0F, 0xCC, 0x23, 0x7F, 0x51, 0x7A, 0x55, 0xF0, 0x41, 0xD5, 0x38, 0x5F, 0xF0, 0x66, 0xB6, 0xE1, 0x70, 0x74, 0xD1, 0x58, 0x73, 0x89, 0xC5, 0x09, 0x42, 0xC2, 0xAD, 0x24, 0xF0, 0xC1, 0x74, 0x07, 0x21, 0xE3, 0xDD, 0x57, 0x68, 0x36, 0x21, 0xB2, 0xAB, 0x06, 0xA4, 0x7F, 0x4B, 0x2F, 0xA4, 0xF0, 0x81, 0x20, 0x04, 0x3D, 0x1B, 0x1F, 0xEC, 0x9B, 0x60, 0x22, 0x21, 0xAC, 0x48, 0x48, 0xC8, 0x67, 0x40, 0x4B, 0x41, 0x2C, 0x9B, 0xE2, 0xE0, 0x20, 0x37, 0x11, 0xAE, 0xAB, 0xF8, 0xC7, 0x92, 0x89, 0x10, 0x9F, 0xF3, 0x98, 0x03, 0xA7, 0x04, 0x23, 0x59, 0x68, 0x5E, 0x21, 0x67, 0x64, 0x3E, 0xFC, 0xA0, 0xAA, 0x90, 0x2D, 0x07, 0xC9, 0x7C, 0x90, 0x10, 0x81, 0x91, 0xFC, 0xD6, 0x36, 0x6E, 0xAD, 0x1E, 0x83, 0xF8, 0x6B, 0x22, 0x21, 0x12, 0x6E, 0xA7, 0x85, 0xEE, 0xAB, 0xF2, 0xCA, 0x7A, 0xD8, 0x3F, 0x4F, 0xF0, 0xA1, 0x13, 0xB2, 0xAB, 0x05, 0x04, 0x4C, 0x7A, 0x36, 0xAE, 0xF9, 0xD8, 0x3A, 0x1E, 0x12, 0x21, 0x1F, 0xDE, 0xDD, 0x63, 0x1F, 0x12, 0x21, 0xE1, 0x76, 0x87, 0xFD, 0x91, 0x84, 0x08, 0x7C, 0x44, 0x16, 0x28, 0xCF, 0x6C, 0x2B, 0xA9, 0x3A, 0x9A, 0x3F, 0x18, 0xA4, 0x70, 0x10, 0xEC, 0x43, 0xF1, 0x90, 0x6F, 0x50, 0xE1, 0xE7, 0x30, 0xB2, 0xAD, 0x51, 0x3E, 0xDC, 0x36, 0x70, 0x0F, 0x34, 0x53, 0x36, 0xCE, 0xC3, 0x0F, 0x1C, 0xC4, 0x96, 0x4B, 0xE1, 0x79, 0x49, 0xC8, 0xB5, 0x83, 0x0C, 0xCD, 0xA9, 0x74, 0x60, 0xFE, 0x96, 0xBC, 0x1F, 0xB6, 0x87, 0x2D, 0x08, 0x41, 0xE1, 0x96, 0x1A, 0x4D, 0x7F, 0x4C, 0x23, 0x72, 0xFF, 0xFC, 0x41, 0xE4, 0x83, 0x84, 0x88, 0x1E, 0x7E, 0x00, 0xC8, 0xB2, 0xFA, 0x72, 0x04, 0x08, 0x7C, 0xCC, 0x10, 0xC2, 0x28, 0x42, 0x6C, 0x72, 0x74, 0x0A, 0x6B, 0xF0, 0x81, 0x4A, 0x3E, 0x72, 0xFC, 0x91, 0x10, 0xF1, 0x45, 0x7A, 0x0E, 0x42, 0x63, 0x8B, 0xD2, 0x41, 0x5E, 0x91, 0xE2, 0x21, 0x0C, 0xB3, 0x8D, 0x4B, 0x37, 0x0F, 0x1C, 0xE5, 0xBA, 0x7B, 0xB7, 0x14, 0xB4, 0x40, 0x08, 0xCA, 0x68, 0x64, 0x67, 0xFA, 0xE9, 0x2C, 0xE6, 0x6F, 0x94, 0xFC, 0x03, 0x5D, 0x38, 0x88, 0xCD, 0x54, 0x2B, 0xB6, 0xD9, 0xDD, 0xD5, 0x5E, 0x71, 0xEB, 0x3A, 0x21, 0x12, 0x6E, 0x2C, 0xD9, 0x3F, 0x48, 0x88, 0x94, 0x7C, 0xE8, 0x84, 0xC0, 0x87, 0x0E, 0xC8, 0x5B, 0x3F, 0x43, 0x08, 0xA3, 0x6C, 0xE1, 0x63, 0x54, 0x17, 0x49, 0xF5, 0x3D, 0xFE, 0x31, 0x39, 0x6D, 0x56, 0xE1, 0x03, 0x75, 0x45, 0xFB, 0xEA, 0x98, 0x82, 0xD0, 0x74, 0x71, 0x74, 0x07, 0x81, 0x95, 0x2F, 0x45, 0x7A, 0x50, 0x26, 0x84, 0xEE, 0x5D, 0xDA, 0x3F, 0xF6, 0xBA, 0xB8, 0xDA, 0x97, 0xA1, 0xFA, 0x35, 0x19, 0x28, 0x6D, 0x5C, 0x77, 0x5F, 0xF1, 0xA1, 0x54, 0x4D, 0xC1, 0xAE, 0x64, 0xFF, 0xC0, 0x43, 0x6C, 0x76, 0x91, 0xFB, 0x88, 0xD7, 0x8A, 0x36, 0x3F, 0x6C, 0xC8, 0x6D, 0xC5, 0x36, 0xC2, 0x7A, 0x7C, 0x94, 0x84, 0x2C, 0x9F, 0x37, 0x74, 0xF7, 0x92, 0x1E, 0x44, 0x33, 0x9D, 0x59, 0xF0, 0xA1, 0x03, 0x42, 0xB3, 0x8A, 0x68, 0x84, 0x75, 0x99, 0x0F, 0xBA, 0x7B, 0x49, 0x9F, 0x0B, 0x80, 0xD0, 0x7D, 0xB5, 0x82, 0x2E, 0x6F, 0x2F, 0xC9, 0xD5, 0x46, 0x9B, 0xCE, 0xA9, 0xF0, 0x3F, 0x0C, 0xD4, 0x44, 0x78, 0x70, 0x10, 0xD2, 0x83, 0x22, 0x21, 0x2F, 0x04, 0x04, 0x91, 0x0F, 0xAE, 0xF6, 0x6C, 0x17, 0x7C, 0x8C, 0xB4, 0xAD, 0xD8, 0x2A, 0x09, 0x31, 0xC7, 0x70, 0xAF, 0xC8, 0x53, 0x26, 0x12, 0x5C, 0x96, 0xF9, 0x40, 0xC5, 0xED, 0xEF, 0xE9, 0xCA, 0x91, 0x68, 0xF8, 0xEB, 0x20, 0x36, 0xE7, 0xE6, 0xE8, 0x65, 0x1C, 0x12, 0xD6, 0xD0, 0x6C, 0x78, 0x3E, 0x91, 0x10, 0xA1, 0x7B, 0x57, 0x20, 0x44, 0xE0, 0x43, 0x6E, 0x62, 0x81, 0xCC, 0x5B, 0x7F, 0x91, 0xFE, 0x10, 0x08, 0x39, 0x38, 0x1F, 0x5F, 0xF1, 0xC9, 0xE9, 0x09, 0x44, 0xC2, 0x3A, 0xEA, 0x5A, 0xD2, 0x1F, 0x3E, 0xE5, 0x66, 0xC3, 0x31, 0x2E, 0xFC, 0x72, 0x99, 0x50, 0xC1, 0x41, 0x5E, 0x15, 0x31, 0x86, 0xEA, 0x65, 0x10, 0x2C, 0x38, 0x1C, 0x79, 0x2D, 0x2F, 0x47, 0xFC, 0x03, 0x34, 0x46, 0x34, 0x76, 0x7B, 0x49, 0xD4, 0xC9, 0x3F, 0xF0, 0x94, 0xBE, 0x2F, 0xD3, 0x22, 0xF3, 0x51, 0x26, 0xD5, 0x1B, 0x1C, 0x24, 0xB7, 0xB5, 0x6C, 0x61, 0x53, 0x6A, 0x64, 0xF9, 0x5F, 0xDB, 0x00, 0x1F, 0x2B, 0x48, 0xF5, 0x0F, 0x92, 0xEA, 0xF0, 0x21, 0x12, 0x02, 0x1F, 0x3A, 0x20, 0x30, 0xE1, 0x73, 0xA9, 0x5E, 0xE2, 0x83, 0xEE, 0xDE, 0x48, 0x08, 0xE9, 0x0F, 0xD1, 0x44, 0xC2, 0x4A, 0xC7, 0xBD, 0xED, 0xF2, 0x08, 0xF4, 0x48, 0x80, 0xE7, 0x40, 0xBC, 0x28, 0x2F, 0x0E, 0x92, 0x58, 0x69, 0x1B, 0x6F, 0x76, 0x68, 0x7C, 0x10, 0xAA, 0xE7, 0x48, 0x83, 0x18, 0x9D, 0xAB, 0xFD, 0x09, 0x48, 0x9C, 0x90, 0x13, 0x7C, 0x8C, 0x5A, 0x08, 0x7F, 0x83, 0x0F, 0xFF, 0x00, 0xBE, 0xC2, 0x3F, 0x1F, 0x5C, 0x06, 0x49, 0xE1, 0x47, 0x99, 0x32, 0xB4, 0xD9, 0xAB, 0x29, 0x7A, 0xF6, 0xBC, 0x73, 0x2A, 0xF2, 0x8A, 0x1F, 0xBC, 0x9C, 0x10, 0x09, 0x6B, 0x49, 0xF4, 0x0F, 0x52, 0x86, 0xF0, 0x21, 0x13, 0x02, 0x1F, 0x3A, 0x20, 0xA8, 0xC7, 0x3C, 0xD0, 0xDB, 0xCE, 0x3A, 0xC5, 0x04, 0x3E, 0x48, 0x19, 0x1E, 0xE0, 0x43, 0x25, 0x24, 0xAC, 0xA7, 0x6E, 0xE0, 0xC3, 0x6F, 0xDF, 0x8D, 0xFE, 0x61, 0x6F, 0x94, 0x75, 0x6F, 0x28, 0xF2, 0x9F, 0x4E, 0x84, 0x41, 0x5E, 0x69, 0x4D, 0xF6, 0x10, 0x22, 0x0D, 0x5F, 0x8B, 0xD7, 0x76, 0xA2, 0x6A, 0xDE, 0x3C, 0x3C, 0x87, 0x82, 0x51, 0x4C, 0x50, 0x02, 0x8A, 0xF6, 0x9A, 0xF3, 0xE1, 0x88, 0x5C, 0x3F, 0xA7, 0x10, 0xFF, 0xD0, 0x94, 0xFC, 0xC3, 0xA1, 0xC8, 0xD9, 0xF3, 0xE6, 0xE2, 0xD8, 0x34, 0xF6, 0xF2, 0x72, 0xEF, 0x91, 0x90, 0xB0, 0x9E, 0xE0, 0x43, 0x24, 0x84, 0xF4, 0xA0, 0x4A, 0xC8, 0x0E, 0x89, 0x80, 0x60, 0x1A, 0x93, 0xF2, 0xD1, 0x1F, 0x92, 0xCE, 0x36, 0x5B, 0x78, 0x4E, 0x3F, 0x84, 0xD0, 0x9E, 0x7C, 0x34, 0xFF, 0xD0, 0x15, 0x6A, 0x63, 0xF9, 0x36, 0x76, 0xEF, 0xC6, 0xC0, 0x23, 0x96, 0x54, 0x8C, 0x70, 0x70, 0x99, 0x74, 0x30, 0x62, 0x4C, 0x62, 0xC2, 0x3E, 0x34, 0xF1, 0x8C, 0xDB, 0x1F, 0xEE, 0x19, 0x3F, 0x49, 0xA2, 0x47, 0x4C, 0xBC, 0xBF, 0xC9, 0x45, 0xF3, 0xAA, 0x10, 0xAC, 0xC4, 0x25, 0x88, 0x60, 0x41, 0x7C, 0xCE, 0x4F, 0x1C, 0xC4, 0xBF, 0xDB, 0x6D, 0x44, 0xF6, 0x0F, 0x1E, 0xE4, 0xD9, 0xE4, 0xA6, 0xE7, 0x30, 0x73, 0x4C, 0xE2, 0x32, 0x1E, 0x23, 0xFF, 0x63, 0xBA, 0xBB, 0xB7, 0x52, 0x35, 0x44, 0xB5, 0x41, 0xE3, 0x83, 0x94, 0xE1, 0xBB, 0xFD, 0x1F, 0xDA, 0xCE, 0x98, 0xB7, 0x69, 0x20, 0x0C, 0xC3, 0x54, 0x51, 0x4A, 0x18, 0x62, 0x0B, 0xA1, 0x63, 0x89, 0xE4, 0x22, 0x32, 0x9D, 0x4E, 0x30, 0x74, 0x8A, 0x18, 0x2A, 0xA6, 0xAC, 0x95, 0x3C, 0x74, 0x64, 0x30, 0x73, 0x07, 0x4B, 0xEC, 0x9D, 0xBC, 0x64, 0x88, 0xF8, 0x0D, 0xFD, 0xA5, 0xBC, 0xB1, 0xA9, 0x5E, 0x7A, 0xBD, 0xF3, 0xBD, 0x1F, 0x84, 0xE7, 0x12, 0x50, 0x23, 0x0F, 0x89, 0x7D, 0x4F, 0xDE, 0xBB, 0xEF, 0xB3, 0xDA, 0xD3, 0x7C, 0x93, 0x58, 0xE1, 0xC1, 0xFC, 0x90, 0x05, 0xC9, 0xD7, 0xAF, 0xF8, 0x3A, 0x04, 0x0A, 0x6F, 0x21, 0xAA, 0x48, 0xA8, 0xEB, 0x53, 0x7E, 0x18, 0x58, 0x9A, 0xA6, 0xFC, 0xAB, 0xF1, 0x60, 0xAF, 0x0D, 0x1C, 0xB9, 0xFB, 0xB0, 0x18, 0xBF, 0x1B, 0x59, 0xAC, 0xC2, 0xBF, 0xF0, 0x64, 0xDA, 0x93, 0x8E, 0x5F, 0x94, 0xBF, 0x57, 0xDC, 0x8B, 0x51, 0x95, 0x6F, 0x8C, 0x0F, 0x09, 0xF8, 0xC1, 0xE2, 0x52, 0xF4, 0x3F, 0x23, 0x85, 0x45, 0xE0, 0x7B, 0x23, 0x77, 0xA7, 0x02, 0x00, 0xBB, 0xF3, 0x2C, 0x1E, 0x27, 0x6A, 0x59, 0x78, 0xD2, 0x0F, 0x8D, 0x05, 0xCE, 0xC5, 0xD8, 0x1B, 0x5C, 0xF0, 0x8F, 0xFF, 0x4E, 0xE1, 0x31, 0xB9, 0x31, 0xBD, 0xF6, 0xEE, 0xE9, 0xCC, 0xE1, 0x74, 0xFE, 0x4F, 0xAE, 0xB6, 0xA6, 0x89, 0xF3, 0xA9, 0x5E, 0xAF, 0x54, 0xC2, 0x6A, 0x08, 0x6F, 0x88, 0x2C, 0x08, 0x53, 0x24, 0xDE, 0xA4, 0xF3, 0xC5, 0xAA, 0x0E, 0x2B, 0xD5, 0x90, 0xB0, 0x5E, 0x0F, 0xE3, 0xEF, 0x50, 0xD4, 0x1E, 0xCE, 0x5D, 0xBA, 0xE5, 0xD2, 0x2F, 0x65, 0x5E, 0xE1, 0xB9, 0x33, 0xE1, 0xB1, 0x3C, 0x30, 0x80, 0xFB, 0x13, 0xAF, 0xE5, 0xD1, 0x5E, 0xDF, 0x76, 0x77, 0x36, 0xFA, 0x9F, 0x26, 0xFA, 0xFE, 0xCE, 0x44, 0x77, 0x8D, 0xF7, 0xAF, 0x8F, 0xB6, 0xFD, 0xFC, 0x79, 0x21, 0x8E, 0xD3, 0x91, 0x7E, 0x67, 0x62, 0x8B, 0x0B, 0x66, 0xBA, 0xB6, 0x0E, 0x73, 0x42, 0x7F, 0xB8, 0x8B, 0x10, 0x56, 0x32, 0xA1, 0xAE, 0xAC, 0x82, 0xD0, 0x08, 0x86, 0x46, 0xEC, 0x09, 0xF6, 0x1F, 0xF5, 0x86, 0x25, 0xDE, 0x12, 0x21, 0x5C, 0x36, 0x4E, 0x7F, 0xE0, 0xC9, 0x53, 0xA8, 0xB1, 0x6D, 0xB6, 0x26, 0x3F, 0xBC, 0xB7, 0xF8, 0xD1, 0x82, 0xEB, 0xBD, 0x3A, 0xBF, 0xE0, 0x47, 0xD7, 0x99, 0xF4, 0x00, 0x36, 0x3F, 0x6C, 0x86, 0xE0, 0xED, 0xC8, 0x76, 0xEC, 0xE1, 0x07, 0xF8, 0xAC, 0x82, 0x23, 0x3D, 0xB0, 0xF8, 0xB1, 0x85, 0x21, 0x44, 0x51, 0x04, 0x53, 0xA2, 0x51, 0x71, 0xB0, 0x64, 0xB5, 0xD2, 0x56, 0xFF, 0xC3, 0xC5, 0x0A, 0xD3, 0xB8, 0xB6, 0x08, 0xF2, 0x08, 0x2D, 0x12, 0xA1, 0x81, 0xE7, 0x73, 0x6A, 0x80, 0x0C, 0x19, 0x86, 0xA3, 0x56, 0xC5, 0x6A, 0x1C, 0x90, 0x3F, 0xA2, 0xCD, 0x0F, 0x1C, 0x8B, 0x73, 0xFE, 0x71, 0xB9, 0xF3, 0xB2, 0x1E, 0xEF, 0x47, 0x43, 0xB4, 0x69, 0xB0, 0x80, 0x1F, 0x00, 0xB9, 0x20, 0xCE, 0x31, 0xF8, 0x01, 0x4C, 0x7E, 0x00, 0x8B, 0x1F, 0x36, 0x43, 0xA6, 0xF7, 0xA3, 0xE7, 0xC7, 0x88, 0xC9, 0x0F, 0xDD, 0x10, 0x8F, 0x2B, 0x35, 0x1A, 0x62, 0xBB, 0xC0, 0x57, 0x97, 0xF2, 0xE4, 0x01, 0x8D, 0xBA, 0x4B, 0x1F, 0x02, 0x26, 0x31, 0xD0, 0x05, 0xF9, 0x4E, 0x3F, 0x12, 0xC1, 0xC1, 0x1F, 0xEA, 0x91, 0xAA, 0x0A, 0x8A, 0xA8, 0xE1, 0xE8, 0x9E, 0xD0, 0x3E, 0xE2, 0x95, 0xDD, 0x8F, 0xED, 0x12, 0x43, 0x34, 0xC4, 0x2F, 0xFC, 0x84, 0x68, 0x48, 0x0B, 0x26, 0x43, 0x24, 0x45, 0xBA, 0x27, 0x2C, 0x7E, 0x00, 0xDD, 0x0F, 0x93, 0x21, 0xDD, 0x13, 0x5A, 0x7E, 0xB4, 0xC0, 0x60, 0xC8, 0xC2, 0x03, 0x8B, 0x21, 0xCD, 0x78, 0xA5, 0xEC, 0x86, 0x88, 0x73, 0x07, 0xE8, 0x86, 0x0C, 0x61, 0x03, 0x3F, 0x54, 0x43, 0xA0, 0xC6, 0xF7, 0x57, 0x5F, 0x4E, 0x69, 0x51, 0x2C, 0x64, 0x55, 0xF5, 0x04, 0xE2, 0x69, 0x3D, 0x28, 0x9D, 0xF4, 0xC6, 0x60, 0x88, 0x73, 0x5B, 0xE3, 0xC9, 0x9B, 0xEC, 0x58, 0xAA, 0x21, 0xE2, 0x89, 0xB0, 0x11, 0x59, 0xB4, 0x44, 0xCA, 0x90, 0x8E, 0xC8, 0x7E, 0xE8, 0x86, 0xDC, 0xFF, 0xE4, 0xF1, 0xBA, 0x1F, 0xBA, 0x21, 0x6D, 0x4B, 0x94, 0xFC, 0xF0, 0x44, 0x38, 0xF3, 0x3B, 0x5C, 0xA4, 0xA7, 0xA1, 0xA3, 0x1B, 0xC2, 0x69, 0xE6, 0x86, 0x75, 0xB9, 0xC6, 0xBB, 0xAE, 0x36, 0xF5, 0x6F, 0x1E, 0x15, 0x3F, 0x0E, 0x5F, 0x20, 0xC8, 0x21, 0x97, 0x21, 0x51, 0x7E, 0x4C, 0x6C, 0xAA, 0xA2, 0x21, 0xE1, 0xB4, 0x3D, 0x27, 0x67, 0xCF, 0x8F, 0xDD, 0xC7, 0x2D, 0x4F, 0xBB, 0xB0, 0x11, 0xC1, 0xF2, 0x0A, 0xC8, 0x19, 0xD2, 0x12, 0xC9, 0x90, 0x0E, 0xE8, 0x86, 0xDC, 0xF4, 0x7F, 0x82, 0xF9, 0x2F, 0xE4, 0x07, 0xD1, 0xFC, 0x20, 0x5A, 0x7E, 0x10, 0xC9, 0x0F, 0x22, 0xF8, 0xF1, 0x91, 0x97, 0x0A, 0x5F, 0x83, 0x26, 0x45, 0x04, 0x43, 0x1C, 0xA0, 0x21, 0x41, 0xF7, 0x03, 0x54, 0x82, 0x1F, 0x93, 0x20, 0xCC, 0x90, 0x99, 0xFC, 0x20, 0x15, 0xB6, 0xEA, 0xC7, 0x79, 0x3F, 0x9E, 0x53, 0xFA, 0x8C, 0xCB, 0xBF, 0xC9, 0x0F, 0x66, 0x88, 0x94, 0x1F, 0x44, 0xF3, 0x83, 0xDC, 0xEE, 0x85, 0xED, 0x07, 0x91, 0xF2, 0x83, 0x48, 0xF9, 0x41, 0x1E, 0x7A, 0xC9, 0x0F, 0xA2, 0x6D, 0x3F, 0x48, 0x41, 0x8F, 0x85, 0x7F, 0x8E, 0x94, 0x1F, 0x34, 0xE4, 0xDC, 0x19, 0xE2, 0x9E, 0x73, 0x11, 0x0A, 0x3D, 0xC2, 0x68, 0x22, 0x17, 0xFD, 0x98, 0x04, 0xA1, 0x21, 0x85, 0xFC, 0xA0, 0x21, 0xC7, 0x61, 0xEE, 0x5E, 0x5E, 0x17, 0x53, 0xF0, 0x83, 0x7A, 0x48, 0x8C, 0xF9, 0xC1, 0x81, 0x62, 0x96, 0x17, 0xF2, 0x83, 0xA0, 0xB8, 0x2F, 0xF8, 0x41, 0x66, 0x33, 0x64, 0xDF, 0xC5, 0x48, 0x7A, 0x90, 0x82, 0x1F, 0xFD, 0x0B, 0x24, 0x3F, 0x88, 0xB2, 0xBE, 0xD2, 0x33, 0xC4, 0xC7, 0x48, 0xF9, 0xC1, 0x61, 0xFD, 0x2E, 0x2C, 0xCC, 0x9D, 0x98, 0xB7, 0x61, 0xAE, 0x77, 0x4D, 0x3F, 0x14, 0x43, 0xE0, 0x07, 0x05, 0x39, 0xA0, 0x4D, 0x2E, 0xE6, 0x07, 0xD8, 0x20, 0x43, 0x72, 0xC5, 0xAC, 0x10, 0x5E, 0x3B, 0x20, 0x1B, 0x62, 0x2F, 0x5F, 0xF1, 0x74, 0x2B, 0xFB, 0x10, 0x9F, 0x40, 0xCD, 0x0F, 0x1A, 0x22, 0xE4, 0x07, 0xD1, 0xFC, 0x20, 0x33, 0xAB, 0xAC, 0xFB, 0x87, 0xC4, 0xF1, 0x92, 0x1F, 0x24, 0x1F, 0x80, 0xC8, 0x8F, 0x04, 0xA5, 0xF2, 0x55, 0xCC, 0x8C, 0x1F, 0x88, 0x8C, 0x68, 0x98, 0x1B, 0x22, 0x8D, 0x93, 0xFD, 0x00, 0x0D, 0x0C, 0x91, 0xFD, 0x00, 0x9B, 0x39, 0x43, 0x0E, 0x14, 0x64, 0x52, 0x24, 0x23, 0x12, 0xF3, 0x23, 0x32, 0x24, 0xE3, 0x47, 0xE3, 0x12, 0x9C, 0xCB, 0x0F, 0xE6, 0x87, 0x96, 0x21, 0x3E, 0x09, 0xCA, 0xB8, 0x82, 0x1F, 0x4A, 0x86, 0x74, 0x29, 0x04, 0x3F, 0x44, 0x43, 0xFA, 0x24, 0x92, 0x1F, 0x24, 0x2F, 0x48, 0x9B, 0x24, 0x5F, 0xFC, 0xF6, 0x49, 0x94, 0xFC, 0xB0, 0x1B, 0xC2, 0x86, 0x88, 0xE4, 0x07, 0x0D, 0x09, 0x82, 0x1F, 0x4A, 0x86, 0x1C, 0x28, 0xC8, 0xAC, 0x21, 0x75, 0x8A, 0xEA, 0x64, 0x48, 0xD2, 0x8F, 0xB7, 0x8D, 0x4B, 0x72, 0xC6, 0xF6, 0xC7, 0x8B, 0x01, 0x69, 0x24, 0x3F, 0x08, 0x2A, 0x55, 0x85, 0xFA, 0x55, 0x6C, 0xC8, 0x3E, 0xE3, 0xC7, 0x8F, 0x2E, 0xC1, 0x8D, 0xE0, 0x87, 0x62, 0x48, 0x9F, 0x41, 0xF2, 0x83, 0x68, 0x7E, 0x10, 0x2D, 0x3F, 0x48, 0x2E, 0x3F, 0x1A, 0x5E, 0x22, 0x0E, 0xE4, 0xBD, 0xD5, 0x10, 0xA7, 0xFA, 0x01, 0x9A, 0xCB, 0x10, 0x04, 0x3F, 0x48, 0x5E, 0x0F, 0x0A, 0x92, 0x37, 0xE4, 0x40, 0x3F, 0x22, 0xAA, 0x4D, 0xB8, 0x78, 0xA1, 0xC8, 0x7A, 0x6C, 0x0F, 0xCA, 0x86, 0xB8, 0x4B, 0x6B, 0xF9, 0x8A, 0xF9, 0x11, 0x67, 0xC8, 0xD6, 0xEB, 0x7E, 0xB0, 0x65, 0x28, 0xE5, 0x47, 0xBE, 0x21, 0xD2, 0x11, 0xC5, 0x90, 0x3E, 0x4B, 0xC1, 0x0F, 0xCD, 0x90, 0x9B, 0x2E, 0xC7, 0xAD, 0xB4, 0xBE, 0x22, 0x5A, 0x7E, 0x90, 0xA4, 0x1F, 0x8C, 0x8F, 0x78, 0x2C, 0xCD, 0x86, 0x48, 0x7E, 0xB0, 0x21, 0x92, 0x6B, 0x0F, 0xEA, 0x86, 0x1C, 0x52, 0x82, 0xD0, 0x10, 0x76, 0x0A, 0x6B, 0x20, 0x1B, 0x02, 0x3F, 0xAE, 0x5C, 0x1E, 0xB9, 0xBC, 0xAB, 0xE7, 0x07, 0x33, 0x24, 0xD5, 0x33, 0xF4, 0x33, 0xBC, 0x4F, 0x18, 0xD2, 0x12, 0x65, 0x1F, 0xB2, 0xEF, 0xB2, 0xEC, 0x3B, 0xC9, 0x0F, 0x92, 0x2F, 0x5F, 0xE9, 0x86, 0xC0, 0xD7, 0x1C, 0x3F, 0x0A, 0xF5, 0xAB, 0x18, 0x2D, 0x3F, 0x48, 0xBA, 0x7D, 0xCE, 0x71, 0xF6, 0x62, 0x96, 0x03, 0x59, 0x43, 0x8E, 0x21, 0xD5, 0x1E, 0xCC, 0x92, 0xD9, 0x9E, 0x53, 0x90, 0x9C, 0x21, 0xF8, 0xB1, 0x9E, 0xA1, 0x8A, 0x6F, 0x7E, 0x5F, 0x1F, 0xE9, 0x87, 0x60, 0x88, 0x6B, 0xCE, 0xE2, 0x07, 0x33, 0x24, 0x36, 0xC4, 0xCF, 0x43, 0x43, 0x04, 0x3F, 0xC0, 0x3E, 0x52, 0xA4, 0x9B, 0xE3, 0x56, 0xF3, 0x83, 0x68, 0xF9, 0x41, 0xB4, 0xE5, 0x15, 0x91, 0xF2, 0x83, 0xBC, 0x8B, 0xFD, 0xF0, 0xF3, 0xC4, 0xF1, 0x91, 0xCA, 0x0F, 0xA1, 0x21, 0xA2, 0x1A, 0xE2, 0x48, 0xCA, 0x90, 0x21, 0x24, 0xDA, 0x1F, 0x79, 0x1E, 0xF3, 0x7E, 0x50, 0x10, 0x1A, 0x42, 0x3F, 0x92, 0xD6, 0x65, 0x5B, 0x86, 0xF5, 0xE0, 0xE8, 0x47, 0x9A, 0x38, 0x3F, 0xEC, 0xE5, 0xAB, 0xFC, 0x68, 0xB6, 0x51, 0x31, 0xCB, 0x97, 0x58, 0x24, 0xB6, 0x1F, 0x7A, 0x86, 0x74, 0x25, 0x24, 0x3F, 0x88, 0x98, 0x1F, 0x44, 0xF2, 0x83, 0x48, 0xF9, 0x41, 0x34, 0x3F, 0x48, 0xA1, 0x7C, 0x75, 0xDE, 0x0C, 0x71, 0x39, 0xD8, 0x54, 0x17, 0xFC, 0x20, 0x55, 0xC6, 0x0F, 0x0A, 0x42, 0x1E, 0x55, 0x3F, 0xC0, 0x66, 0x53, 0xD3, 0x90, 0xF5, 0xE0, 0xCA, 0xFC, 0x43, 0x7B, 0x30, 0xB7, 0xFD, 0xC8, 0x35, 0xD5, 0x7D, 0x19, 0xDC, 0xD3, 0x1E, 0xE5, 0x87, 0xAA, 0x48, 0x4B, 0x3F, 0x24, 0x43, 0x6E, 0xBE, 0xF6, 0x45, 0x1E, 0xEE, 0xA3, 0xF6, 0x47, 0x01, 0xCD, 0x0F, 0x12, 0x6D, 0xCF, 0x8B, 0x48, 0xCB, 0x2B, 0xF2, 0xAC, 0x7C, 0xD5, 0x14, 0xAF, 0x95, 0xF1, 0xEA, 0xC3, 0x10, 0xD1, 0x0F, 0xB6, 0x0C, 0xE9, 0x47, 0x5D, 0xA2, 0x8A, 0xFC, 0xC8, 0x0B, 0xC2, 0x86, 0x48, 0xC1, 0x0F, 0xB6, 0x0C, 0x8F, 0x53, 0xF9, 0xEA, 0xC2, 0x29, 0x34, 0xF4, 0xC3, 0x9F, 0x61, 0x79, 0x95, 0x6F, 0x88, 0x78, 0xA2, 0xAC, 0xB2, 0x5A, 0x05, 0x36, 0xD5, 0xE9, 0x87, 0x66, 0x48, 0x2F, 0x71, 0x1F, 0xB5, 0x3F, 0x74, 0x45, 0x3A, 0x85, 0x3D, 0x6F, 0x2F, 0x91, 0xD0, 0xFC, 0x20, 0x42, 0x7E, 0xFC, 0x43, 0x43, 0xC4, 0x39, 0xD1, 0x0F, 0xB6, 0x0C, 0x59, 0xBE, 0xD2, 0x0D, 0xA1, 0x1F, 0xB1, 0x20, 0x54, 0x64, 0xE2, 0x17, 0x6D, 0x67, 0xAC, 0xDB, 0xB8, 0x11, 0x45, 0x51, 0x13, 0x86, 0x29, 0x13, 0xC6, 0x7A, 0xC3, 0x2C, 0x54, 0x09, 0xA0, 0x03, 0xBB, 0x12, 0x04, 0xA9, 0x50, 0x13, 0x21, 0x70, 0xA1, 0xCA, 0x48, 0x17, 0x60, 0x0B, 0xAB, 0xD9, 0x2A, 0xA9, 0x54, 0x18, 0x70, 0x0C, 0xF7, 0x69, 0xC2, 0x66, 0x0B, 0x43, 0x1F, 0x90, 0x4A, 0x5F, 0x9A, 0xCB, 0xE1, 0x30, 0xD7, 0x9A, 0x90, 0x7C, 0xF7, 0x05, 0xD9, 0x33, 0x14, 0xA5, 0x60, 0x95, 0x0D, 0x43, 0xCE, 0xF1, 0x9D, 0xE1, 0xA3, 0x49, 0xA4, 0x92, 0xCD, 0xAC, 0x31, 0x84, 0xE5, 0x41, 0x01, 0x3D, 0x3F, 0x74, 0x3F, 0xD8, 0x3A, 0x43, 0xE6, 0xE1, 0xF2, 0x5D, 0x2D, 0x43, 0x74, 0x3F, 0x58, 0x10, 0xF9, 0x55, 0x83, 0x7E, 0x48, 0x30, 0x3F, 0x44, 0xE8, 0x87, 0x04, 0xF3, 0x43, 0x83, 0x7E, 0x68, 0x74, 0x7E, 0x54, 0xDA, 0xB1, 0xF2, 0x17, 0x44, 0x74, 0x3F, 0xAA, 0xE9, 0x64, 0x41, 0x3F, 0x3C, 0x86, 0x7C, 0xD5, 0x04, 0x39, 0x7E, 0x34, 0x61, 0xC9, 0x90, 0x7E, 0x08, 0xC4, 0xF2, 0x07, 0xD1, 0xFD, 0x90, 0x33, 0x64, 0x2E, 0x73, 0x4E, 0x3F, 0x44, 0x43, 0x98, 0x1F, 0x02, 0xF4, 0x43, 0x83, 0xD3, 0x0F, 0x0D, 0xFA, 0x21, 0x41, 0x3F, 0x34, 0x78, 0xF9, 0x95, 0xC6, 0x48, 0xF9, 0xE3, 0x7F, 0x2B, 0x19, 0x4E, 0x55, 0xAE, 0x16, 0x0B, 0xFA, 0x61, 0x33, 0xA3, 0x1E, 0x03, 0x82, 0x10, 0xFA, 0x21, 0x10, 0x7E, 0x0F, 0x77, 0x59, 0x4D, 0x65, 0xCC, 0xF2, 0xA0, 0x5E, 0xFE, 0x18, 0x28, 0xAA, 0xCF, 0x1D, 0xAC, 0xCE, 0xE9, 0x87, 0x02, 0xF3, 0x43, 0x82, 0x7E, 0xE8, 0x86, 0x78, 0xBE, 0xCF, 0xF2, 0x87, 0x44, 0xA3, 0xF7, 0x67, 0x07, 0xBC, 0xFC, 0x4A, 0x36, 0x84, 0xC7, 0xE2, 0x9B, 0x64, 0xC8, 0x54, 0x67, 0x89, 0x91, 0x0D, 0xFD, 0xB0, 0x39, 0xC2, 0x0F, 0x4D, 0x10, 0x94, 0x07, 0x15, 0x58, 0x10, 0xC9, 0x3D, 0xDB, 0xFD, 0xDF, 0xCA, 0xE7, 0x72, 0x83, 0x21, 0x3E, 0xE8, 0x87, 0xC4, 0xFA, 0x57, 0x1F, 0xF4, 0x43, 0x82, 0x7E, 0x68, 0x30, 0x3E, 0x34, 0xD6, 0x9F, 0x5D, 0x50, 0x0F, 0x0D, 0x1E, 0x29, 0x2D, 0x44, 0xDC, 0xBF, 0x65, 0xA8, 0xC0, 0xA2, 0xFA, 0x35, 0xFC, 0xD0, 0x39, 0x7E, 0xFD, 0x36, 0x82, 0x7C, 0xAC, 0x3D, 0x82, 0xB0, 0x7C, 0xAE, 0x52, 0xB9, 0x76, 0x7A, 0x75, 0x31, 0xD7, 0x8F, 0xAA, 0x5F, 0x90, 0x4F, 0xBF, 0x78, 0x05, 0x39, 0x78, 0xBA, 0xFB, 0xEF, 0x4F, 0x4F, 0x3E, 0x41, 0xB6, 0x9E, 0x6D, 0x79, 0x45, 0x86, 0xF8, 0x04, 0x39, 0x9F, 0xFB, 0xE0, 0xE5, 0x57, 0xDF, 0x64, 0x94, 0x35, 0xA5, 0x21, 0x0A, 0xF5, 0xCC, 0x25, 0x48, 0xA1, 0x0A, 0xC2, 0x53, 0x58, 0xD2, 0x24, 0xA4, 0x9E, 0x64, 0xDC, 0x6E, 0xD5, 0x0F, 0x77, 0xF9, 0x43, 0x9E, 0x84, 0x00, 0x87, 0x22, 0xAB, 0x73, 0x96, 0x40, 0xB4, 0x49, 0x88, 0xCF, 0x10, 0xDF, 0x10, 0x0B, 0x7E, 0xF8, 0x0C, 0xE1, 0x0C, 0x44, 0x1D, 0x63, 0x7D, 0xE3, 0x21, 0x96, 0xEF, 0x70, 0x55, 0x17, 0x2E, 0x70, 0x17, 0x29, 0x87, 0x22, 0x79, 0x39, 0xA9, 0x3F, 0xB2, 0x04, 0xA2, 0x4C, 0xD3, 0x35, 0x41, 0x78, 0x92, 0x57, 0xF2, 0x23, 0xCB, 0x27, 0xA5, 0x6C, 0x48, 0x1E, 0x2E, 0x2F, 0xB9, 0x71, 0x08, 0x82, 0x48, 0xA8, 0xE4, 0x1D, 0x8E, 0xB0, 0x99, 0x6F, 0x30, 0x51, 0x97, 0x69, 0x6F, 0x76, 0xE3, 0xF1, 0x03, 0xB8, 0xF4, 0x00, 0x2E, 0x3F, 0x80, 0xC7, 0x0F, 0xE0, 0xF2, 0xC3, 0x65, 0x48, 0xBB, 0x77, 0x3C, 0x7E, 0x00, 0x47, 0x88, 0xE0, 0xC0, 0x7A, 0x86, 0xDB, 0x37, 0x8D, 0x22, 0xB9, 0xEC, 0x47, 0x9D, 0x95, 0x79, 0x26, 0x1B, 0x72, 0x6D, 0x4E, 0xD2, 0x59, 0x4C, 0xD7, 0x0D, 0xC1, 0x18, 0xAF, 0x5C, 0x96, 0x65, 0x99, 0x89, 0xA3, 0xAC, 0x3C, 0xBF, 0x89, 0x37, 0x23, 0x95, 0xF3, 0xA3, 0xC2, 0x7E, 0xD4, 0x87, 0x57, 0xE1, 0x32, 0x07, 0xAC, 0xF5, 0xFC, 0x58, 0x35, 0x2F, 0x97, 0x1F, 0xC0, 0xE5, 0x87, 0x3E, 0x0D, 0x79, 0x8A, 0xB8, 0xFC, 0x00, 0xBA, 0x1F, 0x2E, 0x43, 0xBA, 0xBD, 0xE3, 0xF1, 0x03, 0xE8, 0x7A, 0xE0, 0x85, 0xA6, 0x2A, 0x82, 0x5E, 0x83, 0xAF, 0xAA, 0x19, 0xB2, 0xAC, 0x4B, 0x70, 0x55, 0xC2, 0x10, 0xD5, 0x0F, 0x70, 0x14, 0x04, 0xE9, 0xB8, 0xD6, 0xFC, 0xC8, 0xCB, 0x86, 0x2C, 0x2B, 0xB5, 0xFC, 0xE8, 0x6E, 0x46, 0xEA, 0xC9, 0x0F, 0x55, 0x91, 0x78, 0x39, 0x16, 0x0D, 0xB1, 0xFD, 0x50, 0x0D, 0xE1, 0x55, 0xEF, 0x0D, 0x0F, 0xB2, 0x1F, 0x11, 0x97, 0x1F, 0xC0, 0xE5, 0x07, 0x50, 0xF5, 0x70, 0x19, 0x12, 0xF7, 0x0E, 0x56, 0x0E, 0x3D, 0xFC, 0x86, 0x88, 0x13, 0x11, 0xDE, 0xCF, 0x5D, 0x2B, 0x14, 0x66, 0x65, 0xC3, 0xA4, 0x2C, 0x79, 0xA1, 0x89, 0x56, 0x4A, 0x1F, 0x17, 0xA4, 0x78, 0x5F, 0x74, 0xB7, 0xFD, 0x58, 0xE4, 0x18, 0x5F, 0x05, 0xB2, 0x5A, 0x29, 0x85, 0x74, 0xF1, 0x81, 0xA6, 0xE8, 0x81, 0xF8, 0x70, 0xF8, 0x71, 0xDB, 0xE6, 0x47, 0x67, 0xC8, 0x4A, 0xBD, 0x18, 0xEB, 0x5C, 0x35, 0x84, 0x3D, 0x6C, 0xAD, 0x5D, 0x6A, 0x42, 0x34, 0x3F, 0xC8, 0x41, 0xF2, 0x83, 0x48, 0x82, 0x10, 0x75, 0x7C, 0x15, 0x47, 0xA0, 0x2B, 0x4D, 0x10, 0x1A, 0xE2, 0xD1, 0xA3, 0xA2, 0x21, 0x96, 0x20, 0x7A, 0x86, 0x4C, 0xB2, 0xB2, 0x63, 0xB2, 0xB0, 0x0D, 0x39, 0x16, 0xB2, 0x20, 0x80, 0x86, 0x98, 0x7E, 0x2C, 0xF3, 0x32, 0x92, 0xA1, 0x99, 0xF9, 0x41, 0x3F, 0xD0, 0x6C, 0x3F, 0x98, 0x1F, 0x78, 0x29, 0x7E, 0xFC, 0xC0, 0x63, 0x74, 0x61, 0x1B, 0xD2, 0xDD, 0x49, 0x13, 0x60, 0xAD, 0xF9, 0x41, 0x5C, 0x97, 0x62, 0x09, 0x86, 0x1C, 0x9E, 0x4E, 0xD0, 0xFC, 0x20, 0x92, 0x1E, 0x44, 0xCB, 0x0F, 0xB4, 0x88, 0xA4, 0x07, 0x51, 0x05, 0x61, 0x86, 0x28, 0x7A, 0x30, 0x43, 0x72, 0x2D, 0x3F, 0x62, 0x88, 0x5C, 0x5A, 0x86, 0x14, 0xEF, 0xB9, 0x2E, 0x86, 0x05, 0x29, 0x12, 0x8C, 0xCB, 0xDD, 0x2F, 0xF3, 0x65, 0x49, 0xB2, 0xBA, 0x9C, 0x56, 0x86, 0x1F, 0xC9, 0x9D, 0xB9, 0x4D, 0x3F, 0x92, 0xFD, 0x68, 0xF8, 0x91, 0x60, 0xFB, 0xC1, 0x04, 0x39, 0xB7, 0xAE, 0xE7, 0xFD, 0x14, 0xFD, 0x20, 0x9A, 0x1F, 0xE4, 0xA0, 0xE4, 0x87, 0x9E, 0x21, 0xDE, 0xCB, 0xDD, 0x13, 0xD6, 0xB6, 0x1F, 0xDC, 0x39, 0xEA, 0xE5, 0xEE, 0x44, 0xD2, 0x43, 0xCF, 0x90, 0x7F, 0xDF, 0xCF, 0xDD, 0xF6, 0x83, 0x58, 0x86, 0x14, 0x09, 0x83, 0x82, 0x14, 0xFF, 0x66, 0xCC, 0x8F, 0xBA, 0x8B, 0x0F, 0xA6, 0x48, 0x5E, 0x0D, 0x4F, 0xCF, 0xAB, 0x98, 0x1F, 0x6C, 0xB6, 0x1F, 0xBA, 0x21, 0xB7, 0x1B, 0xE6, 0x87, 0x64, 0xC8, 0xEA, 0x53, 0x77, 0xF4, 0x79, 0xBB, 0xEA, 0x11, 0xD6, 0xDD, 0xFC, 0x83, 0x48, 0x7E, 0x10, 0x2D, 0x3F, 0x0E, 0x9A, 0x21, 0x08, 0xA5, 0x14, 0xDB, 0x0F, 0xDD, 0x10, 0xDE, 0xA9, 0xBA, 0x05, 0xEF, 0x92, 0x1F, 0x44, 0x10, 0x44, 0xCF, 0x90, 0xB4, 0xDF, 0xA0, 0xA8, 0x3E, 0x62, 0x48, 0x9E, 0xFA, 0x31, 0xC9, 0x6B, 0xE9, 0x17, 0xA6, 0x48, 0xBF, 0x20, 0x45, 0x1F, 0x9A, 0x1F, 0x34, 0x64, 0x70, 0xAB, 0xAB, 0xDE, 0x47, 0x85, 0x48, 0xF3, 0x0F, 0xBE, 0x94, 0x5F, 0x28, 0x24, 0x17, 0xC6, 0xFC, 0x23, 0x1E, 0x7E, 0x76, 0x06, 0x69, 0x78, 0x45, 0x5C, 0x7E, 0xA0, 0x4B, 0x5B, 0x7E, 0xE8, 0x19, 0xB2, 0x7D, 0xEC, 0xC1, 0xE3, 0xC7, 0xC3, 0xA8, 0x21, 0xE9, 0xBE, 0x09, 0x4D, 0xF3, 0x83, 0x08, 0x76, 0xF0, 0x55, 0xA1, 0xA8, 0x2E, 0xF8, 0x41, 0x43, 0xA6, 0x83, 0x21, 0x92, 0x67, 0x9D, 0x20, 0x24, 0xAF, 0xFF, 0x87, 0x5F, 0xB9, 0x55, 0x6E, 0xFA, 0x93, 0x9E, 0xBE, 0x4A, 0xA9, 0x07, 0x0B, 0x22, 0x37, 0x37, 0x8A, 0x20, 0x84, 0x3B, 0x4F, 0x09, 0x91, 0xA6, 0xFC, 0xD1, 0xC3, 0x60, 0x51, 0x3D, 0xF6, 0x80, 0x93, 0x49, 0xC8, 0x58, 0x41, 0x24, 0x74, 0xA9, 0x7F, 0xA3, 0xF9, 0x41, 0xB4, 0xFC, 0xA0, 0x2D, 0xCE, 0x9B, 0x36, 0xD8, 0x7E, 0x68, 0x13, 0x91, 0x64, 0xDF, 0x44, 0xCE, 0x1D, 0x7E, 0xB0, 0x20, 0xA2, 0xF9, 0x71, 0x37, 0x62, 0xC8, 0xC0, 0xB3, 0x09, 0x07, 0x0A, 0x22, 0x55, 0xCC, 0x8F, 0x84, 0xAB, 0xA1, 0x92, 0xE1, 0xB5, 0x7C, 0xD3, 0x86, 0x02, 0xA8, 0x86, 0xCC, 0xE8, 0x87, 0x94, 0x21, 0x38, 0xBD, 0x3B, 0xF4, 0xCC, 0x20, 0x63, 0xFA, 0x21, 0x86, 0x08, 0xC7, 0x57, 0x29, 0x3F, 0x0C, 0xE4, 0x47, 0x92, 0x20, 0x9D, 0x30, 0x52, 0x7E, 0x10, 0xCD, 0x0F, 0xA2, 0x4D, 0x3F, 0x88, 0xE4, 0x07, 0xD1, 0xFC, 0x20, 0xC2, 0xF4, 0x9C, 0x09, 0xF2, 0xA9, 0x7F, 0x98, 0xB5, 0x9A, 0x5F, 0x6C, 0x7C, 0x86, 0x54, 0x46, 0x86, 0x58, 0x7E, 0xF0, 0x64, 0x96, 0x95, 0x1F, 0x84, 0x25, 0x43, 0xC9, 0x0F, 0x90, 0x0A, 0x72, 0x2C, 0x5C, 0x37, 0x8E, 0x9B, 0xD0, 0x8F, 0x84, 0x7A, 0x39, 0x54, 0x3E, 0x97, 0x0D, 0xC1, 0x10, 0x93, 0x82, 0x28, 0x21, 0xE2, 0xBE, 0x71, 0xDC, 0xE7, 0xFE, 0x04, 0x41, 0x1B, 0x2A, 0x7F, 0x0C, 0xA0, 0xE9, 0x41, 0xC6, 0xFC, 0x38, 0xF4, 0x84, 0x88, 0xE4, 0x07, 0xD1, 0xF4, 0x20, 0x03, 0xA7, 0x77, 0xA9, 0x86, 0x79, 0x63, 0x13, 0xFE, 0x60, 0x52, 0x0D, 0xA9, 0x3C, 0x19, 0x32, 0xFE, 0x80, 0xDB, 0x5E, 0x3F, 0x06, 0xB8, 0x62, 0x41, 0xC4, 0xF6, 0x03, 0x5C, 0x53, 0x10, 0xC6, 0x87, 0x65, 0x08, 0xFD, 0x58, 0x96, 0x83, 0x64, 0x65, 0x7F, 0xF9, 0x43, 0x33, 0x84, 0xF9, 0x21, 0x2B, 0x42, 0x3F, 0x34, 0x45, 0x70, 0xA0, 0x07, 0x12, 0xA4, 0x59, 0x6B, 0xF9, 0x41, 0x24, 0x3F, 0x88, 0x96, 0x1F, 0x44, 0xF3, 0x83, 0x48, 0x82, 0x90, 0xFE, 0xF1, 0x55, 0x9A, 0x20, 0x6C, 0xD2, 0xF8, 0x8A, 0x78, 0xFC, 0xE0, 0xC9, 0x2C, 0x43, 0x10, 0x66, 0x88, 0x71, 0xFA, 0x2A, 0x61, 0x02, 0x43, 0x04, 0x3F, 0x88, 0x29, 0x08, 0x39, 0xF5, 0x63, 0x51, 0x8E, 0x92, 0x4D, 0x8C, 0xFC, 0x30, 0x0C, 0x71, 0xFA, 0x61, 0x3E, 0x00, 0xA1, 0xF7, 0xB7, 0x08, 0xD3, 0x04, 0xE1, 0x4C, 0x5D, 0xF3, 0x83, 0x48, 0x7E, 0x90, 0xC1, 0xFC, 0x18, 0x08, 0x11, 0xCD, 0x0F, 0x62, 0xE8, 0x61, 0x19, 0x92, 0xEC, 0x11, 0xEB, 0xE6, 0x58, 0x1B, 0x83, 0x64, 0x48, 0x6C, 0x1D, 0xD8, 0xC4, 0x10, 0xF3, 0x21, 0xE9, 0x2E, 0x3F, 0xCA, 0x32, 0x29, 0x19, 0x1E, 0x0B, 0x83, 0x4E, 0x90, 0xC2, 0xBE, 0x11, 0xFC, 0x49, 0xF9, 0xA3, 0x1C, 0x07, 0x5B, 0x79, 0x3A, 0x3F, 0x37, 0x1F, 0x59, 0xEA, 0xF4, 0xA3, 0xEA, 0x29, 0x9F, 0x0F, 0x03, 0x81, 0xD2, 0xD3, 0x57, 0x7D, 0x09, 0x12, 0xC1, 0x27, 0xCD, 0x0F, 0xA2, 0xF9, 0x41, 0x92, 0xE9, 0xB9, 0xC5, 0x41, 0xF2, 0x83, 0x48, 0x7E, 0x90, 0xC4, 0x8F, 0xF1, 0x00, 0x51, 0x1F, 0x7F, 0x40, 0x8C, 0xFC, 0x30, 0x32, 0xC4, 0xE8, 0x37, 0x2C, 0x19, 0xDA, 0x7E, 0x80, 0xC4, 0x90, 0xC2, 0xA6, 0x15, 0xA4, 0x50, 0x60, 0x7E, 0x5C, 0x5E, 0x59, 0x82, 0xA0, 0x25, 0xE5, 0x73, 0x59, 0x90, 0x33, 0xD5, 0x0F, 0xE6, 0x87, 0x40, 0x3A, 0xBE, 0x7A, 0x97, 0x20, 0xFC, 0xC0, 0x81, 0x97, 0x36, 0xFF, 0x20, 0x9A, 0x1F, 0x14, 0xE4, 0x30, 0xE0, 0xC7, 0x81, 0xC1, 0x71, 0x18, 0x30, 0xE4, 0x51, 0x40, 0xF2, 0x83, 0x9C, 0x94, 0x3F, 0x06, 0x03, 0x84, 0xBE, 0x88, 0x7E, 0x70, 0x1E, 0x22, 0xFB, 0x91, 0x96, 0x0C, 0xB5, 0x47, 0x40, 0x4B, 0x7E, 0xB0, 0xA8, 0x7E, 0x4D, 0x3F, 0x04, 0x1A, 0x41, 0x0A, 0x8D, 0xA8, 0xC7, 0x75, 0xBD, 0x2C, 0x4D, 0x78, 0x32, 0x0B, 0xE5, 0x41, 0xE9, 0x51, 0xE9, 0x2E, 0x3F, 0xE8, 0xC8, 0x2D, 0xE3, 0x43, 0xCB, 0x90, 0xF7, 0x91, 0xC1, 0xE9, 0x79, 0xDA, 0x07, 0xCE, 0xE9, 0x87, 0xC0, 0xFA, 0x17, 0xD5, 0x8F, 0xF4, 0xEA, 0x5E, 0x3A, 0x40, 0x25, 0x68, 0x07, 0xDE, 0x13, 0x43, 0xB6, 0x28, 0x0F, 0x0A, 0xD0, 0x0F, 0x89, 0x75, 0x72, 0xB7, 0xB8, 0x9E, 0x00, 0x61, 0xC3, 0xF8, 0xD4, 0xFD, 0x08, 0x36, 0xFA, 0xE1, 0xCB, 0x90, 0x1B, 0xCD, 0x10, 0x96, 0x07, 0x6D, 0x58, 0x32, 0x2C, 0x34, 0x7E, 0xC2, 0x53, 0x6E, 0x45, 0xA2, 0x1F, 0x79, 0x69, 0xC0, 0x82, 0x48, 0xCE, 0xCB, 0x4B, 0xCC, 0xE6, 0xF6, 0x83, 0xA7, 0xAF, 0x74, 0x43, 0x78, 0xF0, 0x19, 0x20, 0x3D, 0xCF, 0x38, 0x06, 0xFF, 0xDC, 0xE6, 0x47, 0x83, 0x7E, 0x68, 0x30, 0x3F, 0x24, 0xBC, 0x0F, 0xF1, 0xA4, 0x1F, 0x12, 0x1C, 0x5E, 0x8D, 0x05, 0x08, 0x77, 0x1B, 0xFD, 0xD0, 0x1F, 0x52, 0x28, 0x1F, 0xD8, 0x0A, 0xDD, 0x80, 0x76, 0x48, 0x86, 0x28, 0x7E, 0xB0, 0xA8, 0xEE, 0x7C, 0x88, 0x27, 0x04, 0x51, 0x69, 0x7F, 0xBB, 0xB6, 0xD4, 0xC8, 0x6A, 0x6C, 0x37, 0x2F, 0x2F, 0x51, 0x1A, 0xF6, 0x8B, 0x28, 0x47, 0x25, 0x4C, 0x3F, 0x08, 0xAF, 0xEE, 0xC5, 0x41, 0xEF, 0x49, 0x10, 0x42, 0x73, 0x56, 0x52, 0x7C, 0xB0, 0x2E, 0x4D, 0x3F, 0x34, 0xD2, 0xE9, 0x79, 0x3A, 0xC8, 0x4A, 0x3F, 0xD3, 0x0F, 0x09, 0xFA, 0xA1, 0xC1, 0xE9, 0xB9, 0x15, 0x20, 0xA1, 0x20, 0x42, 0x3F, 0x34, 0x28, 0x87, 0xF2, 0x52, 0xE3, 0x83, 0x25, 0xC3, 0xA1, 0xF2, 0xC7, 0x50, 0x41, 0xC4, 0xF5, 0x18, 0xE8, 0xEF, 0x0A, 0x1D, 0x96, 0x07, 0xB5, 0x51, 0x16, 0x7E, 0xFB, 0xE3, 0xEC, 0x46, 0x6C, 0x17, 0x67, 0x28, 0x7F, 0x54, 0x17, 0x72, 0xC3, 0xAE, 0x64, 0x79, 0x50, 0x50, 0xE4, 0x87, 0xF9, 0xF9, 0xF9, 0x4A, 0x6F, 0x2B, 0x5E, 0x9D, 0xA8, 0x21, 0xEA, 0xC1, 0xAB, 0x7B, 0x9F, 0x5C, 0xC0, 0x8F, 0xF8, 0x6F, 0x4A, 0x50, 0x0F, 0xD5, 0x90, 0x76, 0xEF, 0x80, 0xEE, 0x1D, 0xAC, 0xD2, 0xD6, 0xFD, 0x29, 0x14, 0x69, 0x76, 0xBE, 0xBA, 0xDA, 0xC4, 0x03, 0x26, 0x87, 0xC8, 0x99, 0xA7, 0x61, 0xAA, 0x0E, 0x3F, 0x64, 0xF2, 0xF2, 0x43, 0xA1, 0xF3, 0x9D, 0x23, 0x41, 0xBE, 0x16, 0xF5, 0x32, 0xAB, 0x33, 0x2C, 0x4A, 0x2B, 0x2F, 0x2F, 0x73, 0xFC, 0x1C, 0xA8, 0x1C, 0xAD, 0xA9, 0x69, 0xDC, 0x58, 0x8D, 0x3F, 0x66, 0xEE, 0x36, 0x0E, 0xF0, 0x6D, 0x9C, 0x82, 0xF1, 0xB0, 0x7E, 0x08, 0x77, 0x21, 0xD4, 0xDA, 0x7A, 0x4D, 0x41, 0xB4, 0x79, 0xC8, 0xE1, 0x09, 0x4D, 0x05, 0x19, 0xF2, 0xF8, 0xFA, 0xE8, 0xE1, 0x15, 0xDB, 0xAE, 0x2F, 0x0F, 0xEB, 0x95, 0x87, 0xEF, 0xCF, 0xE7, 0x8E, 0x9D, 0x8F, 0xAF, 0x36, 0xC7, 0xD5, 0xC1, 0x45, 0x85, 0xEE, 0x20, 0x83, 0x9B, 0x9D, 0xD4, 0xEC, 0x96, 0x76, 0x2B, 0x6B, 0x74, 0x65, 0xC7, 0x10, 0xEB, 0xA8, 0x81, 0x7A, 0xE1, 0xE2, 0xAD, 0xCE, 0x64, 0xDE, 0xB2, 0x65, 0xBE, 0xBC, 0x72, 0xF0, 0x92, 0x57, 0x77, 0x3A, 0x9B, 0xBB, 0xDB, 0xDB, 0xFD, 0x6E, 0xA3, 0xB6, 0xFD, 0x7E, 0x87, 0xE3, 0xEA, 0x61, 0xBD, 0x7E, 0x78, 0x7E, 0xD0, 0x79, 0x7E, 0xBD, 0xBF, 0x7F, 0x94, 0xDB, 0xFD, 0xFD, 0xF6, 0x8F, 0x96, 0xC3, 0xC9, 0x82, 0xD6, 0xF7, 0x19, 0xDF, 0xDB, 0x6E, 0x3D, 0x7F, 0xFD, 0xE3, 0xEB, 0xF3, 0xB3, 0x63, 0xDB, 0x21, 0xC8, 0xFA, 0x7B, 0x17, 0xAB, 0xDD, 0xFE, 0x6E, 0xA7, 0xB5, 0xFD, 0x66, 0xB7, 0xBF, 0xBD, 0xBD, 0xF3, 0x50, 0xE5, 0x2F, 0x57, 0x0E, 0xD0, 0xD1, 0xD0, 0xDD, 0x64, 0xEA, 0xCB, 0x0F, 0xD7, 0x85, 0xC8, 0xF1, 0xAF, 0xB3, 0x3F, 0x65, 0x3F, 0xDE, 0xEA, 0xC5, 0xA2, 0x51, 0x50, 0x5C, 0x96, 0xD3, 0xDC, 0x63, 0x48, 0x5E, 0x81, 0x3B, 0x9D, 0x5B, 0x80, 0x7D, 0xAF, 0x36, 0xF8, 0xF1, 0x45, 0x37, 0x64, 0x05, 0x3F, 0x00, 0x7A, 0x8E, 0xBD, 0x44, 0x3F, 0x5E, 0x9F, 0x5F, 0x1F, 0x7F, 0x94, 0xFB, 0xF0, 0x16, 0x3D, 0xFE, 0x0F, 0x99, 0x43, 0xF3, 0xED, 0xDF, 0xD5, 0xBF, 0x1C, 0xF9, 0x71, 0x8F, 0xED, 0x79, 0x75, 0x08, 0xB2, 0xFE, 0x19, 0x86, 0xAC, 0xE4, 0xBD, 0xD3, 0xB0, 0xDB, 0xC8, 0x7B, 0x3F, 0x1C, 0x2B, 0x8F, 0x1F, 0xB7, 0x55, 0xA3, 0xC8, 0x8B, 0x48, 0x9E, 0xE7, 0xD3, 0x65, 0x96, 0xC9, 0x3D, 0xB3, 0x79, 0x04, 0xD5, 0x0C, 0xFD, 0x59, 0x6A, 0x21, 0x41, 0xB4, 0xF9, 0x07, 0xEE, 0x53, 0x07, 0x1A, 0x53, 0x27, 0x75, 0x36, 0xC9, 0xEA, 0xB1, 0x05, 0x42, 0xE7, 0xF0, 0x03, 0xBC, 0x48, 0xB4, 0x7E, 0x00, 0x8F, 0x1F, 0xD1, 0x10, 0x25, 0x3F, 0x36, 0x5F, 0x56, 0xC0, 0x61, 0xC8, 0xBA, 0x45, 0xCF, 0x8F, 0x80, 0xDC, 0x85, 0x43, 0x24, 0x38, 0x0C, 0xD9, 0x86, 0x6F, 0xA3, 0xE3, 0x6B, 0x0D, 0xB2, 0x02, 0xD9, 0x90, 0x75, 0xCB, 0xF7, 0xAA, 0x22, 0xCD, 0x9E, 0xC4, 0x0B, 0xBB, 0x55, 0x62, 0x7F, 0x1B, 0xD0, 0xFD, 0x08, 0xE4, 0xCD, 0x98, 0xE2, 0x25, 0xBF, 0x32, 0x97, 0xBC, 0x65, 0x22, 0xF6, 0xCC, 0xD0, 0x8B, 0xF1, 0xB0, 0x8E, 0xA2, 0x51, 0x64, 0x66, 0xBC, 0x8E, 0xD7, 0x7F, 0x9D, 0xFD, 0x56, 0x84, 0x78, 0x30, 0x5A, 0xF4, 0x03, 0x5C, 0xB6, 0x22, 0x96, 0x21, 0xAC, 0x26, 0x7D, 0x6B, 0xF0, 0x56, 0xC2, 0x8F, 0x8E, 0x97, 0x2B, 0x73, 0x79, 0xB9, 0xAD, 0x3A, 0x1C, 0x7E, 0xEC, 0xB1, 0x34, 0x7E, 0x18, 0xE3, 0xE1, 0xE8, 0x07, 0x5E, 0xF3, 0x95, 0x16, 0x1F, 0xF0, 0xC3, 0x65, 0xC8, 0x6B, 0x0B, 0x32, 0x64, 0x2B, 0xFA, 0xB1, 0x0D, 0x38, 0xFC, 0x00, 0x78, 0xD7, 0x02, 0xE4, 0x35, 0xF2, 0xEC, 0xF1, 0x03, 0xE8, 0xF9, 0x11, 0x0D, 0xD1, 0x46, 0xB7, 0xE1, 0x48, 0xE9, 0x86, 0xC4, 0xAE, 0x10, 0x32, 0x04, 0x29, 0x92, 0x8F, 0x2D, 0x78, 0x45, 0x30, 0x4F, 0x7F, 0x13, 0x7A, 0x66, 0xEB, 0x07, 0x0D, 0x29, 0x66, 0x58, 0xFA, 0xDF, 0x83, 0x1F, 0xC5, 0x6F, 0x67, 0xBF, 0x85, 0x27, 0x1E, 0x58, 0x26, 0x7D, 0xAC, 0x2F, 0x17, 0x91, 0xCB, 0xC6, 0x54, 0x6E, 0x08, 0xFE, 0xC3, 0xE9, 0x1A, 0x7F, 0x4E, 0x3F, 0x20, 0x88, 0xF1, 0x7F, 0x89, 0xFC, 0xA8, 0xDE, 0xE1, 0xF1, 0xA3, 0x35, 0xC4, 0x68, 0xD1, 0x0F, 0x34, 0x2C, 0x8A, 0x22, 0x9F, 0xD7, 0x44, 0xF5, 0x23, 0x1A, 0x22, 0x0D, 0xAF, 0x30, 0xBE, 0x8A, 0x60, 0xF0, 0x64, 0x71, 0x80, 0x17, 0x44, 0xD0, 0x23, 0xE4, 0x47, 0x44, 0xF7, 0x43, 0xCF, 0x10, 0xEE, 0x4A, 0x33, 0x43, 0xEE, 0x82, 0x1F, 0x00, 0x2B, 0xA0, 0xC5, 0x07, 0x41, 0x86, 0x58, 0xF9, 0x41, 0x50, 0x09, 0x79, 0x33, 0x7B, 0x26, 0xFC, 0xE8, 0x68, 0x0D, 0x89, 0xCB, 0xAC, 0xEF, 0x7D, 0x06, 0x2F, 0xBE, 0x42, 0x90, 0x70, 0xB3, 0x6A, 0xDA, 0x84, 0x0F, 0xE9, 0xE7, 0x2E, 0x3F, 0x68, 0x08, 0x1C, 0xC0, 0xAB, 0xDB, 0x94, 0x2C, 0x59, 0x23, 0x3F, 0x88, 0x99, 0x21, 0x68, 0xD5, 0x09, 0x1E, 0x3F, 0xB0, 0xDA, 0xEC, 0x8C, 0xFC, 0xD8, 0x05, 0x3D, 0xC2, 0x0A, 0x8B, 0x96, 0x1F, 0x44, 0xF2, 0x83, 0xDC, 0x9B, 0xE3, 0x20, 0xE8, 0xC1, 0x2E, 0xAF, 0xCD, 0x3F, 0x3A, 0xF0, 0x51, 0x1A, 0x5F, 0x11, 0xC9, 0x0F, 0xF2, 0x59, 0xD1, 0x23, 0x1A, 0x02, 0xBE, 0x98, 0xF3, 0x90, 0xCD, 0xC9, 0xA1, 0xDA, 0x5F, 0x28, 0x7E, 0x10, 0x74, 0x0D, 0x25, 0x3F, 0x68, 0x88, 0xD1, 0x33, 0x83, 0x1F, 0x34, 0x84, 0xB1, 0x80, 0x55, 0x78, 0x3B, 0xBE, 0xFF, 0xE7, 0xC6, 0x8F, 0x56, 0x10, 0x64, 0x08, 0x34, 0xA0, 0x4D, 0xF8, 0x12, 0x3D, 0x81, 0x3B, 0xC7, 0xE0, 0x07, 0xB9, 0x8C, 0x83, 0xBD, 0x65, 0xB3, 0x29, 0x98, 0x1E, 0x2D, 0xB1, 0x3D, 0x5C, 0xC3, 0xD4, 0x6E, 0x93, 0xC3, 0xCA, 0xC8, 0x10, 0xFA, 0xA1, 0x1A, 0xB2, 0xE7, 0x4E, 0x6F, 0xA3, 0x7B, 0xF4, 0x18, 0xED, 0x37, 0x9D, 0x1A, 0xDD, 0xCA, 0x9A, 0x9E, 0x27, 0x68, 0xD3, 0x0F, 0x1A, 0xB2, 0x1D, 0x57, 0x04, 0xB3, 0xED, 0xED, 0x3B, 0xC4, 0xF1, 0x15, 0x15, 0xB1, 0xF2, 0x23, 0xD9, 0x1E, 0xD1, 0x0F, 0x1A, 0xB2, 0xD2, 0xC6, 0x57, 0x51, 0x92, 0xDD, 0xDD, 0x58, 0x88, 0xEC, 0xA2, 0x1F, 0x5C, 0xC9, 0x7E, 0xD0, 0x10, 0x33, 0x3F, 0x38, 0x58, 0x99, 0xD4, 0xA3, 0x3D, 0x33, 0xF8, 0x41, 0x2E, 0x3F, 0x84, 0x0C, 0x89, 0x4E, 0x74, 0x6F, 0x74, 0xA0, 0xF1, 0xA3, 0x80, 0x20, 0x45, 0x34, 0x24, 0x7E, 0x03, 0x1F, 0xF8, 0x75, 0x88, 0x04, 0x3F, 0x3E, 0xB4, 0x7E, 0x90, 0xCB, 0xCE, 0x53, 0xC0, 0xF3, 0x03, 0xDD, 0xE7, 0xE5, 0x34, 0x6C, 0x75, 0xD4, 0xC3, 0xCA, 0x10, 0xFA, 0x41, 0x6C, 0x3F, 0x4E, 0x56, 0x63, 0xC7, 0xA8, 0xF1, 0x83, 0x86, 0x80, 0xF9, 0xA8, 0x21, 0x2B, 0x8C, 0xAF, 0x52, 0x54, 0x3F, 0x38, 0x11, 0x19, 0xCF, 0x8F, 0x53, 0x24, 0x3F, 0x48, 0x33, 0x0F, 0x11, 0xC6, 0x57, 0x44, 0xF2, 0x83, 0xFC, 0xBC, 0x52, 0x86, 0x57, 0xDC, 0x9F, 0x9B, 0xB1, 0x10, 0xE9, 0xA2, 0x9E, 0xAB, 0xBD, 0xE8, 0x07, 0x0D, 0x19, 0xCB, 0x0F, 0x76, 0xB3, 0xF8, 0x61, 0x99, 0x8D, 0xF4, 0xCC, 0x7A, 0x11, 0xA1, 0x21, 0xC7, 0xA0, 0x48, 0xB4, 0x22, 0xAE, 0x66, 0x5D, 0x82, 0x40, 0x8C, 0x98, 0x20, 0x80, 0x01, 0x12, 0xB5, 0x88, 0xA3, 0xAC, 0x50, 0xFE, 0xA0, 0x1F, 0xCC, 0x10, 0x28, 0x09, 0xCA, 0x18, 0x66, 0xF1, 0x14, 0x01, 0xE4, 0x0D, 0xA7, 0x77, 0x23, 0xD5, 0xB2, 0x5A, 0xE6, 0x15, 0x36, 0x7F, 0x28, 0x43, 0x78, 0xFA, 0x2A, 0x41, 0x1B, 0x5E, 0x71, 0xF5, 0x65, 0x70, 0xFA, 0xB1, 0xE3, 0xF4, 0x23, 0x7C, 0xDA, 0x35, 0x2B, 0x2D, 0x3F, 0x68, 0xC8, 0xB3, 0xE0, 0x07, 0x05, 0xC1, 0x30, 0x4B, 0xC8, 0x0F, 0xA2, 0xF9, 0x41, 0x43, 0xA4, 0xFC, 0x20, 0xCF, 0x92, 0x1F, 0x64, 0x24, 0x43, 0xF8, 0xA3, 0x86, 0x83, 0x56, 0x64, 0xF4, 0xE8, 0xE9, 0xAB, 0x74, 0xE5, 0xF0, 0x83, 0x19, 0x32, 0x94, 0x1F, 0xEC, 0x66, 0x20, 0x9E, 0xEE, 0x1D, 0xEC, 0x99, 0x8B, 0x14, 0xF4, 0xEB, 0x68, 0x04, 0x5A, 0x5C, 0x51, 0x04, 0xF8, 0x11, 0x13, 0x84, 0x86, 0x84, 0x64, 0x61, 0xE0, 0x04, 0xB9, 0x8E, 0x8B, 0x9A, 0x7E, 0x90, 0x7A, 0x32, 0x69, 0x6C, 0xA8, 0x27, 0x34, 0x16, 0xC4, 0xFC, 0x98, 0x86, 0xAD, 0x6E, 0x8C, 0xAE, 0x46, 0xE7, 0x21, 0xF4, 0x43, 0x36, 0xE4, 0xB6, 0x47, 0x90, 0x50, 0x32, 0xEC, 0x21, 0xFA, 0x71, 0xFA, 0x63, 0x2F, 0x48, 0x22, 0x4C, 0x3F, 0x08, 0x32, 0xE5, 0xD9, 0x9C, 0x7E, 0x90, 0xE7, 0xE7, 0xFB, 0xC1, 0x82, 0x48, 0x98, 0x7F, 0x10, 0x7B, 0xAA, 0xBE, 0xED, 0xF1, 0x69, 0x70, 0x1E, 0x42, 0x3F, 0x44, 0x43, 0xD6, 0x44, 0x31, 0x84, 0xFB, 0x90, 0xFB, 0x73, 0xA4, 0x20, 0xB2, 0xEF, 0x3F, 0x54, 0xB2, 0x1F, 0x3C, 0x99, 0x95, 0x0F, 0xE5, 0x47, 0xEC, 0x66, 0xB1, 0xBB, 0x4D, 0x5B, 0x43, 0xA0, 0x03, 0x7B, 0x26, 0x13, 0x64, 0xD1, 0x03, 0x0C, 0x49, 0xF2, 0x23, 0xF6, 0xFD, 0xE8, 0x07, 0x13, 0x04, 0x14, 0xB3, 0x18, 0x38, 0x1C, 0x88, 0x35, 0xF9, 0xC1, 0xF8, 0x48, 0x0D, 0xC9, 0x02, 0xED, 0xF8, 0x2E, 0x48, 0x5A, 0xD6, 0x28, 0x7F, 0xBC, 0xA7, 0xEA, 0xB6, 0x1D, 0xBC, 0xF4, 0x4E, 0x3F, 0xE8, 0x87, 0x66, 0x48, 0xDC, 0xCF, 0xE9, 0xEA, 0xE5, 0xCE, 0xC8, 0x8F, 0xF8, 0xC6, 0xC3, 0x3B, 0x52, 0xFE, 0xD0, 0x33, 0xE4, 0xB5, 0x8F, 0xE1, 0x92, 0x61, 0x38, 0x53, 0xDB, 0x87, 0x11, 0x1F, 0x8A, 0x21, 0x8D, 0x94, 0x21, 0xBE, 0xFA, 0x90, 0xF4, 0x20, 0x50, 0xC1, 0xC8, 0x0F, 0xFA, 0x31, 0x7C, 0x32, 0x6B, 0xDF, 0x7B, 0xAC, 0x80, 0xEC, 0x07, 0x0B, 0x22, 0x3D, 0x11, 0x02, 0x19, 0x18, 0x21, 0xD3, 0x65, 0x4C, 0x90, 0xB6, 0x64, 0xC8, 0x9E, 0x89, 0x4E, 0xDA, 0x28, 0xB3, 0xAC, 0xE9, 0x47, 0x62, 0xC8, 0x2C, 0x7A, 0x11, 0x57, 0xA1, 0x1D, 0xC3, 0xDD, 0x15, 0x99, 0x20, 0x91, 0xE2, 0x1A, 0x8A, 0xCC, 0x38, 0x4B, 0x39, 0xC6, 0xD3, 0x57, 0xBD, 0x7C, 0x40, 0xC9, 0xB0, 0x8D, 0x2E, 0x4A, 0x9A, 0xBD, 0x4D, 0x72, 0x10, 0x03, 0x04, 0x5E, 0x60, 0x35, 0xED, 0xB6, 0x3C, 0xCD, 0x10, 0xE6, 0x87, 0x6C, 0xC8, 0x05, 0xC7, 0x57, 0xC9, 0x0A, 0xEC, 0x7A, 0x4E, 0x5F, 0xCD, 0xDB, 0xFC, 0xA0, 0x23, 0xDD, 0x32, 0x5F, 0x69, 0xF9, 0xC1, 0x0C, 0x91, 0xFC, 0xE0, 0x28, 0xAB, 0x6F, 0x90, 0xD5, 0xE4, 0x07, 0x90, 0x0D, 0x19, 0xF9, 0xB6, 0x36, 0xFD, 0x20, 0x92, 0x20, 0xA4, 0x57, 0x8F, 0xA8, 0x03, 0x7F, 0xE6, 0x70, 0xA7, 0xF6, 0x65, 0xC8, 0x90, 0x1F, 0x58, 0x0D, 0x96, 0x3F, 0x06, 0x33, 0xA4, 0x37, 0x3F, 0x96, 0x55, 0xDB, 0x72, 0x80, 0x55, 0xF8, 0x14, 0x0B, 0x22, 0x50, 0xA2, 0xEB, 0x99, 0xC1, 0x13, 0x4E, 0xCF, 0x53, 0x50, 0x54, 0xA7, 0x1D, 0x31, 0x3F, 0xA2, 0x1F, 0x4C, 0x10, 0x1A, 0x92, 0x9E, 0x0C, 0x66, 0xF9, 0xA3, 0x47, 0x91, 0xBF, 0x69, 0x3B, 0x63, 0xDE, 0x46, 0x8A, 0x30, 0x0C, 0xE3, 0x02, 0x1C, 0x14, 0x25, 0x16, 0x28, 0x11, 0x45, 0x24, 0x90, 0x72, 0x55, 0x88, 0x8C, 0x44, 0x28, 0x82, 0x08, 0xD2, 0xA1, 0x93, 0x40, 0x46, 0x74, 0x24, 0xC2, 0x0D, 0x35, 0x8A, 0x0B, 0x90, 0xB1, 0xA8, 0x68, 0x4E, 0x27, 0x61, 0xD1, 0x59, 0xFC, 0x00, 0xAA, 0xFB, 0xA5, 0xBC, 0x3B, 0x33, 0x9B, 0xE7, 0x76, 0xBC, 0xBB, 0xF3, 0x8E, 0x81, 0x77, 0xC6, 0xE3, 0x75, 0xCE, 0x77, 0xB2, 0x67, 0xF7, 0xD9, 0x77, 0xBE, 0xEF, 0xDB, 0xEC, 0x1D, 0xE9, 0x23, 0x04, 0x36, 0xA6, 0x7A, 0xBC, 0x17, 0x68, 0xD1, 0xC7, 0x53, 0xEF, 0x6A, 0xD5, 0x42, 0xD2, 0xF9, 0x8E, 0xF8, 0xC7, 0x90, 0x3C, 0xFF, 0x00, 0x91, 0x81, 0xF2, 0x47, 0xB6, 0x22, 0xA0, 0x97, 0xFD, 0x03, 0x2D, 0x20, 0x24, 0xE3, 0xC3, 0xF7, 0x90, 0x5B, 0x8E, 0x78, 0x87, 0x90, 0xF1, 0x77, 0x7B, 0x7C, 0xA0, 0x02, 0x1E, 0x86, 0x87, 0x60, 0x1D, 0x2D, 0x18, 0x6C, 0x5F, 0x11, 0x87, 0x50, 0xFE, 0x18, 0xD9, 0x55, 0x9E, 0x7F, 0xE4, 0x1E, 0x92, 0xFB, 0x87, 0x22, 0x8F, 0x24, 0xB6, 0xCE, 0x53, 0x51, 0x3D, 0x85, 0xE8, 0x29, 0xDB, 0x0B, 0x1F, 0x3D, 0x84, 0xEC, 0x42, 0x41, 0x04, 0x03, 0x81, 0x0F, 0x1C, 0x04, 0x42, 0x22, 0x1E, 0x91, 0x26, 0xF8, 0x18, 0x25, 0x64, 0x9A, 0x10, 0xD9, 0xEE, 0x62, 0x79, 0xB0, 0xC5, 0x3A, 0x3C, 0x05, 0x62, 0xB4, 0xB1, 0x4A, 0x1E, 0xA2, 0x16, 0x46, 0xCA, 0x1F, 0xC3, 0xF2, 0xFC, 0x83, 0x69, 0xDF, 0xF3, 0x8F, 0x16, 0x0C, 0x9E, 0xE8, 0xF2, 0x10, 0xCB, 0x3F, 0x90, 0xC9, 0x07, 0x25, 0xC3, 0xBD, 0xF5, 0xD5, 0x57, 0x23, 0x52, 0xC1, 0x23, 0x2F, 0x7F, 0x8C, 0x48, 0xF4, 0x58, 0x7C, 0x20, 0x8B, 0x0F, 0xD4, 0x87, 0x47, 0x52, 0xBE, 0xC6, 0xEA, 0xF3, 0x90, 0xCF, 0x0B, 0xBB, 0xCA, 0xC6, 0x83, 0x92, 0x61, 0x27, 0x10, 0x09, 0xE2, 0x20, 0x0B, 0xCF, 0x3A, 0xCE, 0x56, 0x11, 0x12, 0x11, 0x12, 0x7C, 0x43, 0x3D, 0xA4, 0x8D, 0x86, 0xF9, 0xA0, 0xA8, 0x4E, 0xFD, 0x3C, 0x94, 0x3F, 0xDE, 0x70, 0x90, 0x0F, 0xE2, 0x06, 0x71, 0x08, 0x95, 0x42, 0xF8, 0x18, 0x5A, 0x66, 0x05, 0x42, 0x52, 0x75, 0x26, 0xFA, 0x47, 0x78, 0x20, 0x12, 0x0C, 0x31, 0x99, 0x45, 0x53, 0xF9, 0xBC, 0xA8, 0x8C, 0x0F, 0xCD, 0xAE, 0xEB, 0x21, 0xE2, 0x23, 0xEC, 0x51, 0xFC, 0x43, 0x82, 0x8F, 0xF8, 0x9C, 0xA5, 0x77, 0x4B, 0x32, 0xF9, 0x80, 0x90, 0xBC, 0x7C, 0x3E, 0xAA, 0xE1, 0xF2, 0x39, 0x42, 0x0A, 0xDE, 0x2D, 0x3E, 0x90, 0xCF, 0x07, 0x1E, 0x82, 0x9E, 0xB8, 0xC0, 0x91, 0x99, 0xDD, 0xF6, 0xDA, 0x45, 0xCA, 0x1F, 0xC5, 0x5D, 0x55, 0xC7, 0x07, 0xC9, 0xAC, 0xD0, 0x9F, 0x16, 0xF1, 0xD9, 0x41, 0x16, 0x7D, 0x25, 0x15, 0x44, 0x48, 0xEF, 0x4E, 0xAF, 0xA5, 0x32, 0x21, 0x29, 0x4E, 0x87, 0x0F, 0x1C, 0x04, 0x85, 0xA2, 0x7A, 0x6B, 0x20, 0x27, 0xF0, 0x31, 0x48, 0x48, 0xA2, 0xB4, 0xF1, 0x8F, 0xF7, 0x12, 0x04, 0x09, 0xEB, 0xAE, 0x8D, 0xC8, 0x45, 0xBA, 0xD7, 0x2E, 0xCA, 0x3F, 0x0C, 0x15, 0xD2, 0xBB, 0xBD, 0xC9, 0x2C, 0xD2, 0x57, 0xEC, 0xD1, 0x65, 0xD7, 0x41, 0xA2, 0x87, 0x28, 0xDD, 0xEB, 0xF0, 0x81, 0x2C, 0x3E, 0x10, 0x1E, 0x12, 0xD2, 0x57, 0x25, 0xB9, 0xEB, 0x2B, 0x3C, 0x04, 0xFA, 0xE0, 0x63, 0x58, 0x3E, 0x1F, 0x24, 0xB3, 0xF0, 0x8F, 0xAC, 0xF1, 0x84, 0x87, 0x38, 0xFE, 0xC1, 0x50, 0xC5, 0x07, 0x05, 0x11, 0x35, 0xCE, 0xC1, 0x84, 0x1E, 0xE9, 0x38, 0x7B, 0x42, 0x25, 0xC4, 0x1F, 0x31, 0x97, 0x25, 0xFF, 0x28, 0x12, 0x72, 0x12, 0x3D, 0x01, 0x3E, 0xFA, 0x62, 0x10, 0x08, 0xD1, 0x83, 0xF4, 0xEE, 0xB8, 0x76, 0xDB, 0xD6, 0x41, 0xE6, 0xE9, 0x73, 0xCB, 0xE6, 0x06, 0x14, 0x22, 0xF6, 0x64, 0x1F, 0xE2, 0xC3, 0x52, 0x56, 0x3E, 0x2F, 0x9E, 0x98, 0xDA, 0xF0, 0x83, 0xF8, 0x63, 0x2F, 0x8B, 0x45, 0xD4, 0x8E, 0x87, 0x7C, 0xB2, 0xB8, 0x71, 0xE4, 0xF2, 0x01, 0x21, 0xA4, 0x77, 0xCB, 0xB2, 0xF8, 0xC0, 0x41, 0x20, 0x84, 0xF4, 0xEE, 0xA8, 0xD6, 0x3E, 0x1F, 0x14, 0xD5, 0x49, 0x5F, 0x21, 0x72, 0x81, 0xF8, 0x49, 0x28, 0x19, 0x12, 0x7E, 0x58, 0x84, 0xC0, 0x87, 0x4F, 0x88, 0x86, 0x96, 0x07, 0xBC, 0x43, 0x63, 0x14, 0x49, 0xD3, 0x98, 0xCC, 0x9A, 0x92, 0xDE, 0x2D, 0x10, 0x92, 0x56, 0x4E, 0x7A, 0x82, 0x05, 0x1C, 0x04, 0xA5, 0xA2, 0xBA, 0xC1, 0x07, 0x45, 0xF5, 0x10, 0x08, 0xB5, 0x79, 0x36, 0x62, 0x10, 0x9E, 0xD4, 0x30, 0x44, 0xAE, 0x6E, 0xB7, 0x84, 0x7F, 0x18, 0xB3, 0xAE, 0x31, 0x86, 0x1F, 0xB1, 0x7C, 0xBE, 0xCF, 0x08, 0x3D, 0x51, 0x42, 0x79, 0xD0, 0x12, 0x7C, 0x38, 0x6A, 0x0B, 0x22, 0xE2, 0xC3, 0x25, 0x84, 0xF2, 0x47, 0x59, 0x22, 0x04, 0x3E, 0x1C, 0xB9, 0x7C, 0xE0, 0x21, 0xF8, 0x07, 0x2E, 0xDC, 0x5D, 0xA6, 0xB2, 0xD1, 0x16, 0x44, 0x1C, 0x38, 0x20, 0xC4, 0xE4, 0x83, 0x0B, 0xB3, 0x9E, 0x16, 0xF1, 0x44, 0x1F, 0x44, 0x23, 0xDA, 0x20, 0xDD, 0x2B, 0xFF, 0x30, 0xF8, 0xA0, 0x64, 0x28, 0x42, 0xE0, 0xA3, 0xDF, 0x41, 0xF0, 0x90, 0xD3, 0xA3, 0xF2, 0xBF, 0x4C, 0x41, 0x24, 0x94, 0xCF, 0xB9, 0xF6, 0x0A, 0x21, 0xEC, 0x90, 0xF4, 0x95, 0x25, 0xFC, 0xC3, 0x23, 0x24, 0xEC, 0x26, 0xBC, 0x5F, 0x9B, 0x99, 0x83, 0xA4, 0x21, 0x35, 0xC2, 0x73, 0x4F, 0xEB, 0xAC, 0x7C, 0xEE, 0xC4, 0x21, 0x94, 0x3F, 0xC6, 0x44, 0xC9, 0xB0, 0x4C, 0x07, 0x05, 0x11, 0xF8, 0x30, 0xB4, 0x86, 0x0F, 0x9B, 0x10, 0xCA, 0x1F, 0x39, 0x1F, 0xFB, 0xEB, 0xAD, 0xD5, 0xE7, 0x81, 0x0F, 0x17, 0x11, 0x9F, 0x0F, 0x92, 0x59, 0x29, 0x31, 0xAA, 0xE5, 0x54, 0x2A, 0x9D, 0x33, 0x06, 0x25, 0x50, 0x62, 0xC9, 0x10, 0x3E, 0x8A, 0x8A, 0x84, 0xC0, 0x47, 0x9F, 0x83, 0x40, 0x08, 0xE5, 0x41, 0x47, 0xBB, 0xC9, 0x54, 0x1F, 0xA8, 0xCD, 0x56, 0x81, 0x33, 0x2D, 0xFE, 0x80, 0x9A, 0x3A, 0x7C, 0x18, 0x22, 0xFE, 0xB0, 0x06, 0xE1, 0x91, 0x80, 0xC0, 0x37, 0x96, 0xEC, 0x53, 0x9C, 0x44, 0x4A, 0xC9, 0xAC, 0x9B, 0x1A, 0x61, 0x1F, 0x96, 0x7E, 0xA0, 0xFC, 0x61, 0x88, 0xF5, 0x95, 0x4D, 0x08, 0x7C, 0x98, 0x84, 0xDC, 0x54, 0x28, 0x45, 0xE7, 0x4C, 0x18, 0xB3, 0xC7, 0x40, 0x02, 0x84, 0xF2, 0xB9, 0x37, 0x3C, 0xFB, 0x1C, 0x3E, 0x0C, 0xC5, 0xFC, 0x55, 0x44, 0x83, 0x2A, 0xC8, 0xD3, 0xC8, 0x51, 0x46, 0x51, 0xFD, 0xDA, 0x10, 0x05, 0x11, 0x50, 0xE8, 0x75, 0x10, 0x04, 0x1F, 0x8E, 0x4E, 0xB6, 0x99, 0x51, 0x0C, 0x08, 0x13, 0xFC, 0xB0, 0x4A, 0x1E, 0x1F, 0x14, 0xD5, 0x13, 0x0C, 0x41, 0x79, 0x6C, 0xDE, 0x75, 0x92, 0x65, 0x20, 0xE4, 0xA6, 0x4E, 0x1C, 0x6E, 0x96, 0x89, 0x60, 0x1F, 0xA6, 0x87, 0x58, 0x6F, 0x23, 0x54, 0x27, 0x3C, 0xB7, 0x74, 0x83, 0x3C, 0x0F, 0xB9, 0x4A, 0x13, 0x46, 0xE3, 0xF5, 0xB2, 0x63, 0x25, 0xD2, 0x15, 0xA1, 0xA2, 0x33, 0xAC, 0x3E, 0xAC, 0x53, 0x38, 0xF4, 0x63, 0xF9, 0x59, 0xDB, 0x88, 0x68, 0xA4, 0x05, 0x45, 0xEF, 0x53, 0xDB, 0x9E, 0x5C, 0xFB, 0x3A, 0xDA, 0x9E, 0x42, 0x40, 0xBF, 0x83, 0x50, 0x0E, 0x39, 0xA9, 0x22, 0x64, 0xC2, 0xD5, 0x57, 0xE7, 0xA0, 0x1D, 0x6C, 0x70, 0xA5, 0x07, 0x60, 0x44, 0x71, 0xC7, 0x0A, 0x4B, 0x97, 0x1B, 0x9D, 0x6A, 0x2A, 0x08, 0xF9, 0xFC, 0xAA, 0x05, 0xA3, 0x37, 0xB9, 0xCB, 0x73, 0x6C, 0xF5, 0x80, 0xD4, 0xE9, 0xCB, 0x3A, 0x40, 0x7E, 0xFE, 0x99, 0x6D, 0xCB, 0x42, 0x2A, 0x01, 0x09, 0xBF, 0x7E, 0xEE, 0xEB, 0x7D, 0x3C, 0x22, 0x23, 0x04, 0x6B, 0x81, 0x10, 0xE5, 0xB2, 0x6C, 0x3E, 0x42, 0xE7, 0x37, 0x49, 0x2D, 0x3D, 0x3B, 0xE7, 0xFA, 0xBE, 0x6C, 0xA1, 0xD2, 0xC2, 0x91, 0x94, 0x02, 0xF5, 0x6B, 0x64, 0x84, 0x21, 0x33, 0xD3, 0x41, 0xDE, 0x9D, 0x9D, 0x1A, 0x84, 0x50, 0x2E, 0x7C, 0x6F, 0x3A, 0xE9, 0xAC, 0x01, 0x3B, 0x54, 0xC7, 0x01, 0xB8, 0xE7, 0x1B, 0xDD, 0xDE, 0xA7, 0x8E, 0x8F, 0xCD, 0xE6, 0x72, 0xE5, 0xE2, 0x11, 0x7F, 0x7F, 0x2A, 0x62, 0x91, 0xD7, 0x07, 0xD9, 0xB3, 0x3C, 0x5F, 0x51, 0x41, 0xF7, 0x44, 0x88, 0xEE, 0xE1, 0x21, 0x55, 0x78, 0xC8, 0xCB, 0xE6, 0x06, 0x3F, 0x35, 0x4B, 0x2C, 0xFD, 0xF3, 0x35, 0x78, 0x54, 0x2F, 0xB1, 0xA4, 0xE5, 0x15, 0x96, 0x2C, 0x65, 0x45, 0x74, 0x06, 0x8D, 0x4B, 0xDD, 0x06, 0xAB, 0xC6, 0x42, 0x36, 0x9B, 0x2A, 0x42, 0x74, 0xE4, 0x44, 0x7B, 0x20, 0xE9, 0x83, 0xC2, 0x4F, 0x60, 0x46, 0x1B, 0xBA, 0x9A, 0x76, 0x7A, 0x74, 0x62, 0xF3, 0x31, 0x3B, 0xBD, 0x80, 0x90, 0x5E, 0x07, 0x81, 0x0F, 0x69, 0xE6, 0x12, 0xB2, 0x9B, 0xBE, 0x37, 0xD5, 0x47, 0xE1, 0x93, 0x89, 0xDE, 0xF3, 0xD6, 0xE9, 0x62, 0x1D, 0x3D, 0xB9, 0x48, 0x60, 0x46, 0xF7, 0xF6, 0xF9, 0xA8, 0x92, 0x0F, 0xA9, 0xC6, 0x3F, 0x9A, 0x4A, 0x15, 0xAB, 0x63, 0x08, 0xE9, 0x71, 0x92, 0x26, 0x02, 0xF9, 0x9E, 0xDF, 0xB1, 0xB5, 0xF8, 0x58, 0x43, 0x88, 0x93, 0xE8, 0x8D, 0x84, 0xA8, 0x39, 0x7A, 0x19, 0x6F, 0xA6, 0xC8, 0x9B, 0x8B, 0xA5, 0x10, 0xE9, 0xD6, 0xE7, 0x23, 0xDD, 0xC2, 0xC4, 0x96, 0x66, 0x46, 0xD3, 0xF3, 0x49, 0x58, 0x4A, 0xD1, 0x86, 0x2F, 0x5A, 0x6C, 0xB4, 0xB4, 0x08, 0x49, 0x7C, 0xD4, 0x12, 0xA2, 0x63, 0xE7, 0x9D, 0xF9, 0x39, 0x48, 0x30, 0x70, 0x76, 0x6E, 0xA5, 0x83, 0x52, 0xDA, 0xF9, 0x7C, 0x48, 0x22, 0xA4, 0xE8, 0x20, 0xAF, 0xF5, 0x4E, 0x08, 0x31, 0xF8, 0x90, 0x1A, 0x42, 0x3A, 0x20, 0xA3, 0xC4, 0x45, 0x5B, 0xFB, 0x14, 0x1F, 0x55, 0xA6, 0xBA, 0x69, 0x75, 0xF9, 0xCC, 0x8A, 0x3F, 0x74, 0x0E, 0x0B, 0xC5, 0xC2, 0x37, 0x40, 0xE8, 0x89, 0x3D, 0x58, 0x42, 0x2F, 0x74, 0x00, 0xD8, 0x26, 0xC2, 0x55, 0xBD, 0x55, 0x7C, 0xFC, 0x86, 0x87, 0x58, 0x7C, 0x40, 0x48, 0xB1, 0x98, 0x2E, 0xFD, 0x60, 0x9B, 0x48, 0x7D, 0x9A, 0xB7, 0x91, 0x26, 0x88, 0x15, 0x55, 0x87, 0x89, 0xEE, 0x74, 0xBE, 0x1F, 0xCE, 0x4C, 0x6A, 0x4D, 0x1D, 0xC4, 0xF4, 0x0F, 0x08, 0xB1, 0x25, 0x42, 0x5A, 0x20, 0x10, 0x49, 0xDF, 0xF3, 0xA7, 0xEA, 0x42, 0xE0, 0x43, 0xDA, 0x56, 0xF0, 0x81, 0x87, 0x0C, 0x3B, 0xC8, 0x69, 0xE2, 0xC3, 0x24, 0x64, 0x3B, 0x8D, 0x52, 0x4D, 0x86, 0xCF, 0xFD, 0xE6, 0xD2, 0x30, 0x0C, 0x6D, 0x48, 0x75, 0x18, 0x1F, 0x78, 0xC8, 0xE8, 0x9C, 0x4B, 0xCF, 0x02, 0x1E, 0x0D, 0x21, 0xCB, 0xAB, 0xF7, 0x07, 0xD6, 0x58, 0xA4, 0x5D, 0x82, 0x7F, 0x84, 0xA6, 0xEE, 0xF1, 0xF1, 0x24, 0x2F, 0xC9, 0xDB, 0xEA, 0xB7, 0xAF, 0x7E, 0x7D, 0xE9, 0xF2, 0xF1, 0xD7, 0x5F, 0x1E, 0x21, 0x62, 0x2E, 0xE1, 0x21, 0xF9, 0x7C, 0xF8, 0x84, 0x2C, 0x3E, 0x89, 0x73, 0xA3, 0x8E, 0x73, 0x40, 0x45, 0x07, 0x13, 0xE9, 0x2A, 0xCE, 0xBB, 0x66, 0x5E, 0x84, 0x94, 0xC3, 0xF3, 0x84, 0x47, 0x3D, 0x21, 0xCF, 0xDA, 0x10, 0xA4, 0xDB, 0xC4, 0x46, 0xD8, 0xE8, 0xF8, 0x07, 0x84, 0x14, 0xF9, 0xB8, 0x68, 0x8F, 0xFA, 0x8B, 0x71, 0x07, 0x81, 0x0F, 0xD1, 0x74, 0xB4, 0x3D, 0x2A, 0xE5, 0xAF, 0xB4, 0xBE, 0x4A, 0x12, 0x21, 0xE7, 0xED, 0xC5, 0xF9, 0xDA, 0xC0, 0x41, 0xB8, 0xA6, 0xF7, 0x5F, 0xF0, 0xE1, 0x04, 0x22, 0x9B, 0x55, 0xE2, 0x23, 0xE8, 0x6A, 0x34, 0x8B, 0x15, 0x9A, 0xF6, 0xBD, 0x64, 0x7A, 0x88, 0x7F, 0xA9, 0x09, 0xBF, 0x58, 0xA8, 0x16, 0xE5, 0xE4, 0xB2, 0x82, 0x77, 0x68, 0x88, 0x8F, 0x32, 0x20, 0x3F, 0x24, 0x3C, 0xC2, 0x93, 0xCD, 0x87, 0xBD, 0xCA, 0x0A, 0x68, 0xB4, 0x83, 0x4E, 0x26, 0xCB, 0xCE, 0x6C, 0xEE, 0x85, 0x78, 0x61, 0xE6, 0xD3, 0xB9, 0x69, 0x59, 0xB8, 0x6C, 0x2E, 0xF1, 0x81, 0x2A, 0x09, 0x89, 0x46, 0x71, 0x3E, 0x98, 0x29, 0x4D, 0xF1, 0x07, 0x84, 0x94, 0x33, 0xBC, 0xAF, 0x39, 0xEC, 0xB9, 0x96, 0xB7, 0xEF, 0x6A, 0xDE, 0x40, 0x52, 0xD2, 0xEB, 0x8B, 0x52, 0xB5, 0x70, 0xF2, 0xDE, 0x14, 0x4D, 0x54, 0x2D, 0x8C, 0x8C, 0x6C, 0x22, 0xD2, 0xE4, 0x16, 0xE6, 0xE7, 0x87, 0xFB, 0x07, 0x1A, 0x9F, 0xF1, 0xE4, 0x1F, 0x4F, 0xFB, 0x49, 0x91, 0xFA, 0x68, 0x16, 0x6B, 0x29, 0x3E, 0x42, 0x33, 0x3D, 0x64, 0x61, 0x5E, 0xAC, 0x08, 0x1F, 0x1D, 0xFD, 0x50, 0x22, 0xE4, 0x09, 0x8D, 0xBF, 0xE2, 0x53, 0xB9, 0x02, 0x82, 0x84, 0x88, 0xC5, 0x07, 0xD2, 0xF7, 0xB1, 0x2E, 0xE7, 0xFD, 0x3E, 0x8D, 0xD0, 0x90, 0x5A, 0x7E, 0xF3, 0x06, 0x4D, 0xBB, 0x7A, 0xCB, 0x88, 0x08, 0xB1, 0xF8, 0x38, 0xDC, 0x43, 0xC8, 0x63, 0x91, 0x27, 0xD5, 0x76, 0x54, 0xE0, 0x03, 0x4D, 0x4A, 0x35, 0x42, 0x0E, 0xFA, 0xE0, 0x21, 0xEF, 0xEE, 0x39, 0x08, 0x7C, 0x9C, 0x76, 0x75, 0x7D, 0x34, 0x62, 0x1F, 0xF0, 0x01, 0x21, 0x01, 0x08, 0xD8, 0xE6, 0x45, 0xE3, 0x1F, 0x1F, 0xBD, 0x7D, 0x18, 0x1F, 0x78, 0xC8, 0x98, 0x7F, 0xE8, 0xD4, 0x15, 0xC0, 0x88, 0x90, 0x84, 0x50, 0x7D, 0x2C, 0x8B, 0x15, 0xFC, 0x03, 0x3E, 0xCA, 0x1E, 0xB2, 0xAE, 0xBC, 0xDC, 0x5D, 0x47, 0x2D, 0x2A, 0x5E, 0xAF, 0xF8, 0x17, 0xEB, 0x2B, 0x08, 0x19, 0xFD, 0x85, 0x90, 0x4C, 0x16, 0x1F, 0x48, 0x80, 0x94, 0xFC, 0x83, 0xA6, 0xC9, 0xD9, 0x2F, 0x16, 0x92, 0xCA, 0x82, 0x8F, 0x27, 0x4C, 0x9E, 0x8D, 0xC6, 0x21, 0x19, 0x1F, 0xF5, 0xA1, 0x3A, 0xF5, 0x36, 0xD2, 0xA4, 0x58, 0xC8, 0x7C, 0x02, 0x1F, 0x10, 0x32, 0x52, 0x43, 0x0F, 0x62, 0xE5, 0x94, 0xFF, 0x3E, 0x08, 0xE9, 0xAB, 0xD6, 0x3F, 0xF0, 0x90, 0xB1, 0x74, 0x2F, 0x7C, 0x40, 0x48, 0x03, 0x42, 0x5C, 0x0C, 0x62, 0x1C, 0x1A, 0x57, 0xA1, 0x3A, 0x58, 0xC5, 0x07, 0x93, 0xE8, 0xAD, 0xB2, 0x9E, 0x2D, 0xAF, 0x5A, 0xF3, 0x80, 0x90, 0xA1, 0x2C, 0xD6, 0x55, 0x58, 0x5F, 0xC5, 0x06, 0x26, 0xE3, 0xFE, 0x91, 0x00, 0x41, 0x5E, 0xFC, 0x81, 0x20, 0x64, 0x80, 0x8F, 0xD4, 0xD5, 0xC2, 0x86, 0xE7, 0x1F, 0xDE, 0x2A, 0xAB, 0xFF, 0x7E, 0xBC, 0x83, 0x7A, 0x9A, 0x12, 0x38, 0xE9, 0xA6, 0xB2, 0xBA, 0x4F, 0x4C, 0x7A, 0xD3, 0xE2, 0x32, 0xEB, 0xB2, 0x14, 0x9E, 0xFB, 0x84, 0x3C, 0xEB, 0x23, 0x84, 0x62, 0x5B, 0x9E, 0xCC, 0x82, 0x0F, 0x8E, 0xCC, 0xE1, 0x74, 0xAF, 0xEE, 0x64, 0x8D, 0xF6, 0x3D, 0x44, 0x80, 0xC0, 0x07, 0xFE, 0x81, 0x20, 0x24, 0x2F, 0x7F, 0x10, 0x7E, 0x74, 0x08, 0x69, 0xD0, 0x46, 0xAB, 0x36, 0xAF, 0x35, 0x3F, 0xA4, 0xFC, 0xB1, 0x41, 0xA3, 0xA1, 0xBA, 0xF4, 0xF9, 0x8F, 0x98, 0x87, 0x86, 0xD8, 0xC5, 0x41, 0x54, 0x5E, 0x1F, 0xC4, 0x3F, 0x58, 0x69, 0xE3, 0x21, 0xEE, 0x6D, 0x1B, 0xD6, 0x63, 0xEB, 0xAB, 0x9E, 0x43, 0x98, 0x5B, 0x9A, 0xF4, 0xF3, 0x01, 0x25, 0xEA, 0xD2, 0x48, 0xF9, 0x03, 0x39, 0x1E, 0xD2, 0xFB, 0xE1, 0x8D, 0xF4, 0x55, 0x9A, 0x96, 0x76, 0x95, 0xB5, 0x84, 0x8F, 0xCE, 0xE2, 0x95, 0x49, 0xD7, 0xF0, 0xF4, 0xE4, 0xF2, 0x71, 0x68, 0x32, 0x6B, 0x40, 0xE7, 0xF0, 0x61, 0x10, 0x72, 0x04, 0x1F, 0xFB, 0x84, 0xE0, 0x20, 0x94, 0x3F, 0x50, 0x21, 0x99, 0x75, 0xD4, 0xF3, 0x29, 0x48, 0xF7, 0x9E, 0xB7, 0xAB, 0xC3, 0xA4, 0xF9, 0xA6, 0xBA, 0xFC, 0x31, 0xA0, 0x81, 0xFC, 0x55, 0xC7, 0x3C, 0x20, 0x64, 0xD9, 0x9B, 0xC5, 0xBA, 0x0A, 0x7C, 0x84, 0x06, 0x1C, 0xA3, 0x84, 0x98, 0x37, 0xFD, 0xC1, 0x3F, 0x38, 0x84, 0x8D, 0x55, 0x96, 0xCA, 0x83, 0x98, 0x47, 0xDA, 0x20, 0xDD, 0xDB, 0x9B, 0xBE, 0xCA, 0x15, 0x81, 0x34, 0xEC, 0xC3, 0x09, 0xD5, 0x39, 0x73, 0x74, 0xD7, 0x59, 0x57, 0x9D, 0x15, 0x16, 0x37, 0x20, 0x85, 0x0A, 0x40, 0x91, 0x9F, 0xF7, 0x7A, 0x08, 0xF1, 0xC7, 0xBF, 0x5C, 0x65, 0xE9, 0xAC, 0x1B, 0xEC, 0x63, 0x95, 0x15, 0xD4, 0x09, 0x3F, 0xBA, 0x12, 0x21, 0x26, 0x1F, 0x14, 0x44, 0x70, 0x10, 0xCA, 0x1F, 0x26, 0x21, 0xF8, 0x47, 0x0F, 0x21, 0xE2, 0x02, 0xA0, 0x63, 0xF8, 0x71, 0xA8, 0x7F, 0x38, 0x1E, 0xA2, 0xF1, 0xF3, 0x2C, 0xFC, 0x68, 0x9F, 0x35, 0xB2, 0xB2, 0x92, 0x62, 0xF5, 0xE3, 0x2A, 0x1C, 0x01, 0xC4, 0x20, 0xD8, 0xC8, 0x27, 0x1E, 0x1F, 0xA8, 0xFF, 0x2A, 0xF7, 0x5B, 0xEC, 0x03, 0x0D, 0x16, 0xD5, 0x5F, 0x36, 0x3C, 0xE8, 0x81, 0x7D, 0xB4, 0x86, 0x02, 0x21, 0xBC, 0x39, 0x96, 0x3F, 0x06, 0x10, 0x59, 0x3B, 0x7C, 0xA0, 0xF1, 0xF5, 0x95, 0x1A, 0x9C, 0xC4, 0x74, 0x2F, 0x27, 0x1C, 0xCE, 0x37, 0x5D, 0xEB, 0x60, 0xE2, 0x83, 0x87, 0xF4, 0x05, 0x8B, 0xE8, 0x7F, 0xF0, 0x90, 0x39, 0x7C, 0x64, 0xDA, 0x0D, 0x96, 0x3F, 0x72, 0x51, 0x10, 0xC1, 0x41, 0x48, 0x5F, 0x39, 0x84, 0x68, 0x7D, 0x85, 0x7A, 0x08, 0x79, 0x83, 0xE8, 0xA0, 0xEA, 0xF4, 0xD5, 0x88, 0xF6, 0xF1, 0x10, 0x1F, 0x29, 0xFC, 0x60, 0xE0, 0x99, 0xD8, 0xE3, 0x89, 0x91, 0x2C, 0x00, 0x65, 0x90, 0xBE, 0xB7, 0xF8, 0x40, 0x3D, 0x7C, 0xB0, 0xBC, 0x32, 0xE2, 0x10, 0xCA, 0x83, 0x19, 0x22, 0x6A, 0x78, 0x08, 0xFA, 0x15, 0xFF, 0x40, 0x20, 0x52, 0xE0, 0xC3, 0x20, 0x64, 0xA1, 0x89, 0x88, 0xBD, 0x87, 0x92, 0x2B, 0x72, 0x58, 0x6F, 0xDE, 0xE2, 0x1D, 0x34, 0x78, 0x35, 0x54, 0x10, 0xD9, 0x8C, 0xE8, 0x80, 0x64, 0xD6, 0xB9, 0x1A, 0x57, 0x02, 0xE2, 0x1F, 0x3D, 0xDA, 0xFA, 0x7C, 0xE0, 0x21, 0x02, 0x84, 0xF4, 0xD5, 0xE0, 0x7B, 0xF3, 0x64, 0xD6, 0x16, 0xFB, 0x40, 0x10, 0x92, 0x65, 0x15, 0x0E, 0xE1, 0xE3, 0xD2, 0x24, 0x24, 0xF1, 0xC1, 0x0E, 0xCA, 0xF9, 0x00, 0x91, 0xAC, 0x7C, 0x4E, 0x0C, 0xD2, 0x3D, 0x1C, 0x16, 0xD6, 0x4D, 0xB1, 0x50, 0x21, 0x7D, 0x85, 0x28, 0xAA, 0x23, 0xF8, 0x00, 0x0F, 0xBA, 0x94, 0x11, 0xF2, 0x92, 0xF2, 0xC7, 0x80, 0xFA, 0xF9, 0xF0, 0x09, 0x21, 0x69, 0x41, 0x7B, 0xD3, 0x43, 0xD2, 0x32, 0xAB, 0xC5, 0x24, 0x39, 0x37, 0x60, 0xF0, 0xD4, 0x3C, 0x0A, 0xE9, 0xDD, 0x7F, 0x4F, 0x48, 0xAA, 0xB1, 0x65, 0xFE, 0x61, 0x11, 0x22, 0x3E, 0x7A, 0x4D, 0x81, 0x64, 0x56, 0x72, 0x10, 0xF8, 0x18, 0xF1, 0x90, 0x6D, 0xA7, 0x3C, 0x38, 0x9F, 0xA2, 0x5E, 0x42, 0x12, 0xD6, 0xE7, 0x07, 0xF9, 0x07, 0x78, 0x38, 0x71, 0x88, 0xCA, 0x1F, 0x3F, 0xC6, 0x2A, 0x2E, 0x5E, 0x0F, 0x2B, 0x8D, 0x3A, 0xBF, 0xB3, 0xA0, 0xF2, 0x79, 0x9E, 0xC2, 0xCC, 0x97, 0x14, 0xB6, 0x7F, 0x40, 0x08, 0x1A, 0xE4, 0x83, 0x82, 0x08, 0x2E, 0x42, 0x78, 0xDE, 0x8B, 0x48, 0x4C, 0xFA, 0x5A, 0xFE, 0xC1, 0x2A, 0xCB, 0xE1, 0x03, 0xAD, 0x7B, 0xFC, 0x43, 0x62, 0x90, 0xC8, 0x66, 0x51, 0x54, 0x0F, 0x83, 0x46, 0x4C, 0x9B, 0xB3, 0x53, 0x50, 0xF2, 0x90, 0x67, 0xEC, 0x29, 0x83, 0x8F, 0x6A, 0x42, 0xB8, 0x19, 0xD6, 0x39, 0xFE, 0xE1, 0x10, 0x42, 0xF9, 0x1C, 0x21, 0x42, 0x75, 0x39, 0xC8, 0x9F, 0xBA, 0x95, 0x09, 0x7C, 0x38, 0xAB, 0x2C, 0x3E, 0xC5, 0x30, 0x21, 0x11, 0x8D, 0x43, 0xCB, 0x83, 0x05, 0x44, 0xBA, 0xE9, 0x5D, 0x76, 0x10, 0x43, 0xF7, 0x05, 0xE1, 0x87, 0x9E, 0x23, 0x0D, 0x78, 0x48, 0x1E, 0xA8, 0x4B, 0x43, 0xF7, 0xC3, 0x72, 0x42, 0x75, 0xE2, 0x8F, 0xA1, 0x48, 0xFA, 0xF6, 0xD7, 0x37, 0x4C, 0x24, 0x81, 0x31, 0xE4, 0x20, 0x10, 0x42, 0xF9, 0x63, 0xF4, 0xDF, 0x57, 0xB3, 0xF8, 0x40, 0x59, 0xF8, 0x81, 0xA5, 0xD2, 0xB2, 0x38, 0x84, 0x2C, 0x56, 0x67, 0xDE, 0xDF, 0x7C, 0x62, 0x53, 0x84, 0x98, 0xFE, 0x71, 0xB8, 0x87, 0x9C, 0x53, 0x1E, 0x2C, 0x68, 0xD2, 0x5F, 0x1E, 0x44, 0x79, 0x41, 0x44, 0x80, 0x7C, 0x41, 0xF9, 0x7C, 0x4C, 0x02, 0x8E, 0xF2, 0xC7, 0x98, 0x28, 0x88, 0xA4, 0xDF, 0x6E, 0xA9, 0xE3, 0xE3, 0x12, 0x3C, 0xAC, 0x40, 0x44, 0xE5, 0xF3, 0x6C, 0xEF, 0x40, 0x08, 0x3F, 0x61, 0x85, 0x95, 0x28, 0xE8, 0xCB, 0x62, 0x41, 0x0B, 0x80, 0x28, 0xBD, 0xEB, 0x11, 0xC2, 0xEF, 0xD8, 0xA2, 0x81, 0x30, 0x21, 0x16, 0xD5, 0xE1, 0x83, 0x21, 0xA3, 0x84, 0x92, 0x21, 0xE5, 0x0F, 0x43, 0x39, 0x1F, 0xBE, 0x87, 0x10, 0x70, 0x34, 0x43, 0x1F, 0x25, 0xEA, 0xAC, 0x58, 0x99, 0x60, 0x0D, 0xF9, 0x79, 0x2A, 0x6D, 0x5E, 0x45, 0x0F, 0x31, 0xF9, 0xA8, 0x4F, 0x66, 0x45, 0x3C, 0x28, 0x7F, 0xB8, 0x84, 0x50, 0x1E, 0x44, 0x88, 0xCB, 0x4E, 0xBE, 0x78, 0xEB, 0xEF, 0xD2, 0xFA, 0x8A, 0x82, 0x48, 0xBA, 0x15, 0x96, 0xA3, 0xC9, 0xBC, 0x25, 0xDB, 0x4B, 0x5F, 0x3D, 0x83, 0x0F, 0x1C, 0xA4, 0x44, 0x88, 0xA4, 0x52, 0x47, 0x87, 0x05, 0x16, 0x57, 0x5D, 0x6C, 0xDA, 0xA0, 0x12, 0x0C, 0xE2, 0x2E, 0x67, 0x80, 0x0F, 0x29, 0xAB, 0x0E, 0xBA, 0x84, 0xC0, 0xC7, 0x98, 0xF8, 0x25, 0xF5, 0xE0, 0x12, 0xD0, 0x91, 0x75, 0xDC, 0xA5, 0xF5, 0x0F, 0xEB, 0x1F, 0x87, 0x10, 0xF8, 0xF0, 0x3C, 0x84, 0x79, 0x60, 0x43, 0x82, 0x95, 0xF8, 0x94, 0x72, 0x59, 0x9F, 0xEC, 0x83, 0xC1, 0xC4, 0xF3, 0x13, 0x6E, 0x02, 0xB4, 0xF1, 0x54, 0x97, 0xCB, 0x7A, 0x16, 0x4F, 0xC4, 0xF0, 0x51, 0x24, 0xE4, 0x84, 0xF2, 0xA0, 0x41, 0x88, 0xFE, 0x97, 0xDB, 0x53, 0x53, 0xBA, 0x4D, 0x96, 0xD2, 0x57, 0xF8, 0x47, 0xD1, 0x43, 0x24, 0xD2, 0xBB, 0xA6, 0x8A, 0x78, 0x10, 0x87, 0x3C, 0x6B, 0xCB, 0x1F, 0xC5, 0x35, 0x56, 0xF2, 0x90, 0x98, 0xDE, 0xCD, 0x4F, 0x8F, 0x71, 0x23, 0x8F, 0xD9, 0x17, 0x95, 0xFF, 0x89, 0x67, 0xF2, 0x0F, 0x47, 0x24, 0xB3, 0x02, 0x1D, 0x7F, 0x19, 0x88, 0x84, 0xFF, 0xE5, 0x16, 0xFF, 0x30, 0x09, 0xF1, 0xE0, 0xA6, 0x20, 0x12, 0x61, 0xC8, 0x18, 0xA1, 0x31, 0x41, 0x4F, 0xE9, 0x5D, 0x08, 0x19, 0x88, 0xD2, 0x63, 0x20, 0xE2, 0xF1, 0x71, 0x78, 0x41, 0xC4, 0xF3, 0x0F, 0x4A, 0x86, 0x94, 0x3F, 0xCA, 0xFA, 0xC3, 0x06, 0xE4, 0xF5, 0x85, 0x6E, 0xB4, 0x78, 0xF4, 0x1E, 0xF1, 0xB9, 0xE1, 0x21, 0xE2, 0x43, 0x80, 0x78, 0x1D, 0xFF, 0xF0, 0x10, 0xB9, 0x94, 0xDA, 0xCB, 0xAF, 0xB2, 0x31, 0x7B, 0x50, 0x0F, 0x49, 0xE7, 0xC4, 0xCE, 0x2E, 0xEF, 0x78, 0x0A, 0x7F, 0x00, 0x1E, 0x3E, 0x21, 0xB7, 0x35, 0xFF, 0x4D, 0xBA, 0xD2, 0x57, 0x51, 0xC1, 0x46, 0x58, 0x50, 0xED, 0xE1, 0x11, 0x44, 0xF9, 0xC3, 0x62, 0x04, 0xFB, 0xF0, 0x84, 0x7F, 0xB4, 0x96, 0x91, 0xC7, 0x1E, 0xDD, 0x79, 0x6A, 0xF8, 0x00, 0x84, 0xDE, 0x50, 0x84, 0x9F, 0x04, 0x42, 0x7C, 0x3E, 0xEA, 0x7F, 0xCB, 0x90, 0xF4, 0x95, 0xA1, 0xF7, 0xA6, 0x47, 0xF8, 0x87, 0x03, 0xC8, 0xDF, 0xF6, 0x7B, 0xDF, 0x3D, 0xDD, 0x1E, 0xC3, 0x87, 0x61, 0x22, 0x5A, 0x5E, 0x7D, 0x54, 0xA3, 0x4B, 0xF0, 0x70, 0xA4, 0xF5, 0x55, 0xBB, 0x04, 0x66, 0xAF, 0xF0, 0x93, 0xFC, 0x79, 0xC9, 0x0E, 0x96, 0xD8, 0xFD, 0x5D, 0xEB, 0xE0, 0x00, 0xB9, 0xA9, 0x3A, 0xC2, 0xBE, 0xF1, 0xED, 0x23, 0x11, 0xF2, 0x33, 0xA2, 0xF4, 0x91, 0xF1, 0x02, 0x41, 0x21, 0x7D, 0x65, 0x5B, 0xC8, 0x2D, 0x7C, 0x78, 0xBA, 0x79, 0x32, 0x0A, 0x29, 0x6D, 0xB2, 0x91, 0xB6, 0x69, 0xA1, 0x7C, 0xDE, 0x99, 0x5D, 0x5E, 0xF1, 0xC4, 0xE6, 0x6A, 0x53, 0xA5, 0xCB, 0x8F, 0x3E, 0x92, 0x33, 0xD8, 0xFD, 0x23, 0xC2, 0x73, 0x4B, 0x47, 0xB3, 0xD7, 0xA7, 0xA6, 0xBE, 0x6D, 0x00, 0xB9, 0xF0, 0x9A, 0x6E, 0x06, 0xB4, 0x9B, 0x4C, 0xD4, 0x4D, 0xED, 0x76, 0xF3, 0x77, 0x36, 0x7E, 0xE3, 0xB6, 0xA4, 0x26, 0x22, 0xC7, 0x97, 0xCB, 0xE5, 0x72, 0x15, 0x7B, 0x6A, 0x6C, 0xEF, 0x3D, 0xAF, 0x56, 0x3F, 0xBE, 0xBF, 0x78, 0xBF, 0x46, 0x37, 0x6B, 0xAD, 0x51, 0xF4, 0xB0, 0xBA, 0xDE, 0xF9, 0x65, 0x8D, 0xBE, 0xFE, 0x92, 0x9B, 0x55, 0x1B, 0xD2, 0x9B, 0x55, 0x43, 0xA9, 0xD1, 0xD7, 0x4A, 0x2F, 0xD8, 0x6D, 0xBD, 0x96, 0x7F, 0xF8, 0xD2, 0x44, 0x2E, 0x57, 0x71, 0x76, 0x99, 0xE0, 0xB0, 0x11, 0x86, 0xFC, 0x27, 0xDA, 0x60, 0x77, 0x1A, 0x0A, 0x6E, 0xA3, 0x03, 0x42, 0x32, 0xC7, 0x39, 0x87, 0xA5, 0x23, 0xDD, 0xCF, 0xDD, 0x25, 0xE4, 0xF5, 0xDF, 0x02, 0xC4, 0xE3, 0xE3, 0xE2, 0xF5, 0x6C, 0xD7, 0xDC, 0x47, 0x71, 0x67, 0x35, 0xE1, 0x31, 0x99, 0x2B, 0xF1, 0x76, 0x6C, 0x6B, 0xAA, 0xB6, 0x59, 0x5D, 0xD6, 0x68, 0x75, 0x97, 0x76, 0xC8, 0xD9, 0x6A, 0xA9, 0x9E, 0x5A, 0xDA, 0x0A, 0x3F, 0xE3, 0x0F, 0x97, 0x67, 0xDA, 0xB1, 0x9F, 0x7A, 0xFB, 0xFF, 0xD3, 0xA6, 0x3F, 0xDE, 0x3C, 0xAE, 0x2B, 0xF4, 0xF5, 0xD7, 0x5F, 0x7F, 0xE9, 0xEB, 0x5E, 0x37, 0x7B, 0xBF, 0x1D, 0x82, 0xE1, 0x56, 0x2D, 0x8D, 0xF4, 0xDB, 0xAF, 0xEA, 0xF8, 0x78, 0xF5, 0xF5, 0xBA, 0x46, 0x8F, 0x8B, 0xC5, 0xA7, 0xEF, 0xDB, 0x4D, 0x73, 0x74, 0x96, 0xF8, 0x90, 0xCE, 0x78, 0x0E, 0x63, 0xE8, 0xFC, 0x68, 0x25, 0x3E, 0xEA, 0xB4, 0xD1, 0xA1, 0xA0, 0x16, 0x06, 0x36, 0x87, 0x7F, 0x32, 0x6F, 0x08, 0x69, 0x6E, 0xE8, 0x6E, 0xF5, 0xDD, 0x76, 0x77, 0x34, 0x33, 0x5D, 0x21, 0x04, 0xE9, 0xD6, 0x1B, 0x45, 0xD1, 0xC9, 0x76, 0x7B, 0xB4, 0xDB, 0x7A, 0xA8, 0x26, 0x3E, 0xE6, 0xF3, 0xE3, 0x0A, 0x69, 0x5E, 0x9A, 0xEC, 0x54, 0x68, 0x92, 0xC6, 0x92, 0x74, 0x1A, 0xF3, 0x74, 0x27, 0x3E, 0xA4, 0x66, 0xE7, 0x2E, 0x8C, 0x87, 0xCE, 0x91, 0x8F, 0xDF, 0x2C, 0x20, 0xC4, 0xE2, 0xE3, 0x85, 0x4F, 0xC8, 0xFD, 0xAD, 0x42, 0xF4, 0x40, 0x40, 0x1C, 0xE8, 0xE1, 0x11, 0xC7, 0xCE, 0x0F, 0xBF, 0xBA, 0xD5, 0x5F, 0xA8, 0xE0, 0xA3, 0x51, 0x05, 0x1E, 0x37, 0x8B, 0xF5, 0x8D, 0xBE, 0xB5, 0x7D, 0xFE, 0x38, 0x83, 0x10, 0x43, 0x97, 0x77, 0x95, 0x7C, 0x6C, 0x8E, 0x6B, 0x34, 0x9F, 0x2B, 0xDC, 0x0D, 0x1E, 0xF2, 0x9E, 0xD1, 0x77, 0xBB, 0x23, 0xE9, 0xC4, 0xE3, 0x43, 0x31, 0x88, 0xED, 0x20, 0x4A, 0x62, 0x35, 0xD2, 0x91, 0xEF, 0x50, 0xBA, 0x9B, 0xBE, 0x23, 0x3E, 0x20, 0xC4, 0x95, 0x08, 0x91, 0x22, 0x26, 0x8E, 0x96, 0x96, 0x56, 0x91, 0x0F, 0x0D, 0xDA, 0xB9, 0xC5, 0x87, 0xA4, 0xFA, 0x87, 0xF8, 0xD0, 0xE8, 0xF3, 0x21, 0xD9, 0x84, 0xE8, 0x68, 0x6F, 0x7A, 0x64, 0x21, 0x43, 0x84, 0x2D, 0x2C, 0x25, 0xF0, 0x51, 0x41, 0x88, 0x60, 0xAD, 0x21, 0xE4, 0x46, 0xDF, 0xF5, 0x46, 0x5F, 0xD7, 0x3C, 0x7F, 0xB4, 0xB2, 0xF9, 0x70, 0xB5, 0x8A, 0x7C, 0x4C, 0x8F, 0x2B, 0xF9, 0x48, 0x84, 0x78, 0xFE, 0x21, 0x3E, 0xA4, 0xAD, 0x4B, 0x88, 0x96, 0x58, 0xEF, 0x5E, 0x5C, 0xF8, 0x7C, 0x48, 0x93, 0xED, 0xB4, 0x44, 0xE9, 0x36, 0xF1, 0x51, 0x8F, 0xC8, 0x34, 0x11, 0xF2, 0xC0, 0x8C, 0x0D, 0x8E, 0x71, 0xD3, 0xE2, 0x23, 0xE2, 0x21, 0x25, 0x87, 0xE8, 0x6F, 0x61, 0x58, 0xE8, 0x59, 0xE7, 0x53, 0x9D, 0x53, 0xD5, 0x6E, 0x5C, 0x3E, 0x92, 0xEE, 0x1D, 0xFB, 0x68, 0xF9, 0x68, 0x3D, 0x04, 0x81, 0x4B, 0x97, 0x9B, 0xF0, 0x76, 0x9F, 0x90, 0x88, 0x87, 0x4F, 0xC8, 0x42, 0x0E, 0xD2, 0x78, 0xC8, 0xC2, 0x38, 0x7F, 0x44, 0xFF, 0x90, 0xF0, 0x10, 0x87, 0x8F, 0x3B, 0x1B, 0x91, 0x87, 0x63, 0xE4, 0xE1, 0x91, 0x08, 0x99, 0x1A, 0x26, 0x32, 0x89, 0x78, 0xF8, 0x84, 0xBC, 0xDB, 0x00, 0xF2, 0xAE, 0x01, 0xC8, 0xB5, 0xF8, 0x68, 0xB5, 0x2B, 0x52, 0x3A, 0x81, 0x8F, 0x7A, 0x13, 0x59, 0x3D, 0x84, 0x55, 0x56, 0x11, 0x8F, 0xBB, 0xF4, 0xAA, 0x8C, 0x87, 0xF8, 0x88, 0x3A, 0x0B, 0x26, 0x32, 0xB4, 0xEF, 0xD5, 0x12, 0x43, 0x3A, 0x9F, 0xEA, 0x98, 0x69, 0x86, 0x44, 0xC8, 0x8B, 0xB1, 0x01, 0x3E, 0x5E, 0x58, 0x84, 0x84, 0x43, 0x3D, 0xF5, 0x96, 0x01, 0xBA, 0x94, 0x23, 0x72, 0xAB, 0xB7, 0xA6, 0xEE, 0x00, 0xF8, 0x35, 0x2A, 0x7E, 0x76, 0xE9, 0x31, 0x7C, 0x51, 0x7D, 0xDF, 0x6F, 0xD6, 0x22, 0xA4, 0xD4, 0x16, 0x69, 0x1E, 0x93, 0x87, 0x94, 0x67, 0xDF, 0xC2, 0x82, 0xF1, 0xB8, 0x9A, 0x0F, 0x08, 0x29, 0x7A, 0x08, 0x7C, 0x88, 0x90, 0x6B, 0x87, 0x8F, 0x08, 0xC8, 0xBB, 0xA7, 0xE3, 0x88, 0xBC, 0xBE, 0xB8, 0x3E, 0x7A, 0x53, 0x05, 0x52, 0x33, 0x3E, 0x0E, 0x59, 0x66, 0xB1, 0xD0, 0x7A, 0x08, 0x23, 0xDB, 0xB9, 0x87, 0xAC, 0xCA, 0x84, 0x24, 0xFF, 0x50, 0x8F, 0x2A, 0xFA, 0xC7, 0x37, 0x8F, 0x37, 0xB1, 0x35, 0xCB, 0xAC, 0x75, 0x49, 0xAF, 0x74, 0x20, 0x82, 0xC8, 0xBD, 0xC3, 0x07, 0xFD, 0x36, 0xF3, 0x0A, 0x9E, 0xD4, 0xD2, 0x16, 0xEF, 0x77, 0x08, 0xB9, 0x97, 0x7F, 0x20, 0xC3, 0x3E, 0x16, 0x7C, 0xDB, 0x6F, 0xF4, 0xF5, 0x47, 0xFD, 0xE3, 0x53, 0xE0, 0x38, 0x83, 0x10, 0x8B, 0x8F, 0x3B, 0x07, 0x91, 0xCD, 0xA1, 0x7C, 0xE0, 0x21, 0xD3, 0xC9, 0x76, 0xB0, 0xC3, 0x87, 0x43, 0x88, 0x12, 0xB7, 0x11, 0x10, 0xA9, 0x79, 0x35, 0xD4, 0xE2, 0xFD, 0x7F, 0x3A, 0xDA, 0x8E, 0xFB, 0xC7, 0x1C, 0x3E, 0x0E, 0x25, 0x44, 0x34, 0xB4, 0x44, 0x48, 0xCD, 0x33, 0xDB, 0x61, 0xE3, 0xCE, 0x5C, 0x65, 0xAD, 0xEE, 0xE0, 0x23, 0xF4, 0xE1, 0x7D, 0x9F, 0xA4, 0xB5, 0x46, 0x4B, 0x47, 0x1C, 0xAD, 0xE5, 0x15, 0x84, 0x38, 0xEB, 0x2B, 0xBA, 0x10, 0xC0, 0x34, 0x40, 0x84, 0x17, 0xF9, 0xFB, 0x8B, 0xFE, 0xD1, 0x00, 0x82, 0x5E, 0x95, 0xF8, 0xD0, 0x77, 0xA4, 0x15, 0x3D, 0x44, 0x62, 0x36, 0xCB, 0x71, 0xC8, 0xCA, 0x76, 0x8E, 0x95, 0xDA, 0x81, 0x7C, 0x40, 0xC8, 0x3C, 0x04, 0x22, 0x83, 0x4A, 0x7C, 0x40, 0xC8, 0xAC, 0xE4, 0x1F, 0x09, 0x10, 0xE9, 0x74, 0xF0, 0xBD, 0xF0, 0x81, 0x76, 0xDB, 0x31, 0xFF, 0x98, 0x83, 0xC7, 0xA1, 0x84, 0x30, 0x85, 0xA4, 0xB5, 0xD8, 0xCE, 0xB5, 0x3A, 0x1B, 0x59, 0x5F, 0x11, 0x7F, 0xF0, 0xBC, 0xE8, 0xDB, 0xF3, 0x29, 0x00, 0xC5, 0x3C, 0xDA, 0x2D, 0xC3, 0x3F, 0x50, 0x29, 0x99, 0xF5, 0x55, 0x76, 0xBC, 0xCB, 0x44, 0x32, 0x22, 0xC8, 0xF5, 0x62, 0x1F, 0x1D, 0x42, 0xEE, 0x0B, 0xE1, 0x79, 0xA6, 0x42, 0xFE, 0xAA, 0x09, 0x3F, 0xD2, 0xF7, 0x4D, 0xC9, 0xAC, 0x61, 0xFF, 0xC0, 0x89, 0x09, 0x44, 0x56, 0x2B, 0x97, 0x8F, 0xBB, 0x31, 0x44, 0x1E, 0x2E, 0x0F, 0xE6, 0x03, 0xC5, 0x82, 0xC8, 0x7B, 0xDB, 0xD8, 0xE7, 0xF1, 0x79, 0x12, 0x36, 0xF0, 0x0F, 0xB4, 0xDD, 0xCD, 0xC6, 0xF9, 0x00, 0x10, 0x69, 0xC4, 0x3F, 0x10, 0x88, 0x4C, 0x3C, 0xFF, 0x38, 0x9C, 0x90, 0x55, 0xE8, 0xC1, 0x3A, 0x92, 0xD8, 0xBE, 0xCB, 0x20, 0x59, 0x8D, 0xA7, 0xAF, 0xD2, 0xE3, 0x6C, 0x38, 0x0E, 0xE1, 0xEC, 0xF8, 0xF8, 0x0D, 0x60, 0xA8, 0xC5, 0xED, 0x6C, 0xED, 0xCE, 0x03, 0xFF, 0x30, 0x09, 0xF9, 0x2A, 0x05, 0xDC, 0x74, 0x79, 0x48, 0x1B, 0x6A, 0xEC, 0x3B, 0xC8, 0x2D, 0xEF, 0xE3, 0x2F, 0x8C, 0xF1, 0x81, 0xF0, 0x10, 0x3E, 0x36, 0x8F, 0xD6, 0x3F, 0xC2, 0xB7, 0xC4, 0x41, 0x9A, 0xE0, 0x2B, 0xCE, 0x4E, 0x6F, 0x93, 0xB2, 0x99, 0xD4, 0x58, 0xE9, 0x1F, 0x50, 0x81, 0x73, 0xC4, 0xA8, 0xF3, 0xDF, 0xF1, 0x01, 0x21, 0x5D, 0x6D, 0xDB, 0x11, 0x3E, 0xD0, 0x70, 0x41, 0x44, 0xCB, 0xAB, 0x7D, 0x40, 0xFA, 0xC2, 0x0F, 0xF8, 0xC8, 0x3C, 0x24, 0x06, 0x22, 0xAC, 0xF0, 0x26, 0xCD, 0xB8, 0xEB, 0xE5, 0xA3, 0x3E, 0x97, 0x45, 0xBA, 0x37, 0x3C, 0xC2, 0x82, 0x4B, 0x6A, 0xD7, 0x5E, 0xFB, 0x1A, 0xE5, 0xA3, 0xD3, 0x7B, 0x73, 0x59, 0xED, 0x46, 0x48, 0xEF, 0x62, 0x1F, 0x37, 0x0D, 0x22, 0xCD, 0xAB, 0x82, 0x7F, 0x18, 0x84, 0x50, 0xFE, 0xC8, 0x3A, 0xE9, 0xDE, 0xBE, 0x18, 0xE4, 0xAB, 0x5E, 0x42, 0xEE, 0x0D, 0x3E, 0x0C, 0x0F, 0x49, 0x5F, 0x94, 0x31, 0xE6, 0x7B, 0xC3, 0x74, 0x8C, 0xC6, 0x1F, 0x6C, 0x91, 0xCC, 0x72, 0xF8, 0xB8, 0xCB, 0x11, 0x59, 0x3D, 0xF0, 0x92, 0xF4, 0xD5, 0x81, 0x7C, 0x40, 0xC8, 0x76, 0xAA, 0x20, 0x20, 0x8C, 0x32, 0x0F, 0x8D, 0xA9, 0xFC, 0x81, 0xD0, 0x90, 0x87, 0x88, 0x08, 0x00, 0x19, 0xF3, 0x90, 0x93, 0xA3, 0x1E, 0x51, 0x10, 0x99, 0x03, 0xEA, 0x96, 0xF2, 0x60, 0x81, 0x10, 0x43, 0x0F, 0x9B, 0x0C, 0x85, 0x18, 0xC3, 0xA5, 0x69, 0xEE, 0x99, 0xFA, 0xD5, 0x20, 0x1F, 0x2C, 0x07, 0x38, 0x01, 0x66, 0x1E, 0xD2, 0x2E, 0x2B, 0x16, 0x8B, 0x75, 0x3C, 0x4A, 0x38, 0xA3, 0x06, 0x17, 0x59, 0x7C, 0x63, 0xC5, 0x1F, 0x10, 0xE2, 0xF1, 0x41, 0x87, 0x0B, 0x48, 0x21, 0xFE, 0xD8, 0xEF, 0xC5, 0xF5, 0x95, 0x13, 0x87, 0x84, 0x2F, 0x17, 0x92, 0x75, 0x20, 0x12, 0x02, 0x91, 0xFE, 0x3C, 0x06, 0x68, 0xA8, 0x31, 0x93, 0x1A, 0x6A, 0xCA, 0x1F, 0x18, 0x87, 0x7C, 0x83, 0x1F, 0x1C, 0x52, 0xFE, 0xC8, 0x45, 0x41, 0x44, 0x9A, 0xAA, 0x25, 0xFB, 0xD0, 0x53, 0x28, 0x9F, 0xF7, 0xEB, 0x64, 0xD0, 0x3F, 0x72, 0x40, 0x7A, 0xD3, 0xBD, 0x2A, 0x9F, 0x8F, 0x10, 0x22, 0x09, 0xCF, 0x80, 0xC9, 0x54, 0x1D, 0x3E, 0x10, 0xAA, 0xC1, 0x23, 0x14, 0x44, 0xD2, 0x0A, 0x6B, 0xA5, 0x81, 0xB3, 0x0D, 0xCA, 0x30, 0x19, 0x2A, 0x7F, 0xB0, 0x1E, 0x78, 0x1A, 0xF4, 0xE8, 0xC4, 0x21, 0x2D, 0x24, 0x21, 0xBD, 0x1B, 0x5B, 0x5A, 0x9A, 0x13, 0x90, 0x38, 0x7C, 0x40, 0xC8, 0xAB, 0xFE, 0xF0, 0x7C, 0x10, 0x90, 0xC4, 0x06, 0x4F, 0xCD, 0x90, 0xBD, 0xA7, 0x90, 0xCC, 0x22, 0xBD, 0x6B, 0x7A, 0x48, 0x80, 0x63, 0x6F, 0x35, 0x99, 0x4A, 0x86, 0xE3, 0xF1, 0x47, 0x67, 0x26, 0xA5, 0xE5, 0xCA, 0xE5, 0xE3, 0xAE, 0x63, 0x1C, 0xEA, 0x71, 0x7D, 0xF5, 0x5F, 0xF8, 0x07, 0x84, 0x04, 0x13, 0x09, 0x47, 0x66, 0x34, 0x93, 0x29, 0xFE, 0x81, 0x28, 0x88, 0x8C, 0xF8, 0x07, 0x80, 0x40, 0x48, 0x5E, 0xFE, 0x18, 0x91, 0xDC, 0x2B, 0x51, 0x1A, 0x1C, 0x8D, 0xF2, 0x39, 0x42, 0xF5, 0x25, 0x43, 0x72, 0xBA, 0x0F, 0xB9, 0x4D, 0x13, 0xAB, 0xA3, 0x1C, 0x0F, 0xF8, 0x60, 0x3D, 0x80, 0xCE, 0x58, 0x47, 0xA8, 0x2D, 0x02, 0x1F, 0x37, 0x4F, 0xC7, 0x09, 0x64, 0xC4, 0x83, 0x48, 0x83, 0xC3, 0xC7, 0x58, 0x41, 0x44, 0x7C, 0x8C, 0x1C, 0xF1, 0x60, 0x01, 0x29, 0xB7, 0x3E, 0x21, 0xF0, 0x61, 0x7B, 0x08, 0xFC, 0x87, 0xD6, 0x79, 0xF5, 0xCD, 0x62, 0x2F, 0x0E, 0x21, 0x92, 0x63, 0x3A, 0x89, 0xD4, 0xEB, 0xCB, 0x1F, 0x2B, 0xB6, 0x0C, 0xFF, 0x30, 0xF1, 0xA0, 0x20, 0x12, 0xCE, 0xD8, 0x81, 0x11, 0xCA, 0x1F, 0xC3, 0x84, 0xBC, 0xEE, 0xDA, 0xC7, 0xE9, 0xBB, 0x19, 0x20, 0x48, 0x7F, 0xEA, 0xF2, 0x41, 0x32, 0x6B, 0xB2, 0x0D, 0xFE, 0x01, 0x1F, 0x06, 0x20, 0x96, 0x8B, 0xC4, 0x08, 0x84, 0x93, 0x0D, 0x74, 0xA0, 0xC1, 0x50, 0x3D, 0xA5, 0x77, 0xD9, 0x95, 0x7A, 0xD0, 0xA8, 0x87, 0xA4, 0xE7, 0xC6, 0x3F, 0xF2, 0x83, 0x46, 0x8D, 0xA3, 0xE7, 0x66, 0x3F, 0xFE, 0xF0, 0x08, 0xC1, 0x3F, 0xC6, 0xFA, 0x13, 0x1E, 0xC4, 0xE7, 0x5F, 0xB9, 0x84, 0x50, 0xFE, 0xF0, 0x3D, 0x04, 0x24, 0x08, 0xBA, 0x78, 0x16, 0x21, 0xC4, 0x21, 0x69, 0x0B, 0x31, 0x93, 0xDA, 0xEA, 0x2F, 0x88, 0xB0, 0x8F, 0xFA, 0x3D, 0x84, 0xD0, 0xF2, 0xB0, 0xF2, 0x60, 0x81, 0x90, 0xE8, 0x21, 0x52, 0x88, 0x8E, 0x07, 0xF8, 0x20, 0xDD, 0x9B, 0x11, 0x02, 0x0F, 0x00, 0x02, 0x21, 0x64, 0xB9, 0x2E, 0xC4, 0x47, 0x41, 0xDB, 0x16, 0x0F, 0x51, 0xBA, 0x23, 0x3C, 0x47, 0xFF, 0x36, 0x99, 0x05, 0x0F, 0x1B, 0xC8, 0x60, 0xE5, 0x95, 0xB5, 0xCC, 0x3F, 0xD2, 0x2E, 0x64, 0x41, 0x80, 0xE2, 0x4B, 0xD6, 0x58, 0x4F, 0xF1, 0x79, 0x3A, 0x5E, 0x40, 0x84, 0xF5, 0xB9, 0xED, 0x1F, 0x14, 0x44, 0x10, 0x47, 0xB7, 0x15, 0x87, 0x88, 0x0F, 0x9B, 0x10, 0xCA, 0x1F, 0xBE, 0x87, 0x2C, 0x32, 0xDB, 0xC8, 0xB6, 0xD7, 0x91, 0x90, 0xD4, 0x30, 0xE2, 0xD4, 0x98, 0xC4, 0xA7, 0xA1, 0xE0, 0x1F, 0x98, 0x05, 0x70, 0xA4, 0xAD, 0x43, 0xD2, 0x57, 0x16, 0x21, 0x53, 0x2D, 0xAF, 0x28, 0x7F, 0x18, 0x84, 0xE0, 0x1F, 0xC3, 0x80, 0x50, 0x54, 0x7F, 0x0D, 0x1F, 0x23, 0x4A, 0x71, 0xC8, 0x64, 0x4A, 0xFA, 0xEA, 0xBF, 0x27, 0x44, 0x74, 0xE4, 0x45, 0x91, 0x92, 0x87, 0xAC, 0x58, 0x2C, 0xB3, 0x10, 0xE8, 0xB4, 0x20, 0xAE, 0x2F, 0x8A, 0xE1, 0x39, 0x39, 0xAC, 0xBC, 0x35, 0x31, 0x89, 0x6B, 0x1F, 0x10, 0x02, 0x1F, 0x25, 0x3C, 0x9A, 0x46, 0x7C, 0x5E, 0xC6, 0x89, 0x74, 0x2F, 0xE1, 0xB9, 0x8F, 0xC8, 0x82, 0x00, 0x24, 0x34, 0x42, 0x11, 0x3C, 0xA4, 0x9D, 0x1B, 0x96, 0x57, 0x49, 0x4C, 0x22, 0xE7, 0xA0, 0x4E, 0x41, 0x24, 0x9A, 0xFE, 0x5D, 0x3F, 0x22, 0x2B, 0x72, 0x59, 0xEA, 0xAE, 0x7D, 0xF8, 0x7C, 0x50, 0x32, 0x94, 0x04, 0x09, 0x7C, 0x8C, 0x12, 0xD2, 0x29, 0x9F, 0xF7, 0x00, 0x82, 0x3A, 0xE5, 0x73, 0x87, 0x10, 0x99, 0xD8, 0x60, 0xF9, 0xE3, 0x3F, 0x2C, 0x88, 0x80, 0xC5, 0x43, 0x2C, 0xB3, 0x87, 0x91, 0x21, 0xBE, 0x71, 0x79, 0x46, 0x79, 0x90, 0x7D, 0xDA, 0x1F, 0x85, 0xA8, 0x85, 0xE8, 0x23, 0xF1, 0xD1, 0xA9, 0x0D, 0x86, 0xA6, 0x9F, 0x34, 0x9B, 0x1C, 0x36, 0x9E, 0x7F, 0x40, 0x88, 0xEB, 0x1F, 0xF9, 0x85, 0x59, 0xE0, 0xE4, 0x11, 0xF2, 0x35, 0x80, 0x58, 0x84, 0x2C, 0xB2, 0xF5, 0x15, 0xA7, 0x06, 0x9C, 0x65, 0x9D, 0x3C, 0x44, 0x3D, 0x07, 0xA3, 0x5F, 0x9C, 0x9C, 0x46, 0x0B, 0x1F, 0xB0, 0x91, 0xF4, 0x5F, 0xFA, 0x47, 0x9E, 0xEE, 0xC5, 0x3F, 0x0A, 0x84, 0x90, 0xEE, 0x7D, 0x77, 0x14, 0x10, 0x3C, 0x64, 0x76, 0x84, 0x0A, 0x71, 0x88, 0xCF, 0xC7, 0xE1, 0x1E, 0xD2, 0x66, 0xB4, 0x56, 0x71, 0x09, 0x9B, 0x8B, 0x48, 0x7E, 0x19, 0x85, 0x79, 0x90, 0x95, 0xCC, 0x5A, 0x50, 0x5A, 0x41, 0x64, 0x69, 0x5D, 0x35, 0x70, 0x79, 0xC2, 0x44, 0x4F, 0xF8, 0x87, 0xA7, 0x74, 0x00, 0x5B, 0x78, 0xA4, 0x9A, 0xBA, 0x69, 0x20, 0x14, 0x44, 0xC4, 0x87, 0x2B, 0xD6, 0x57, 0x7B, 0xAD, 0xFD, 0xE2, 0x7D, 0x45, 0x75, 0x66, 0x11, 0x52, 0xF2, 0x46, 0x41, 0x24, 0xBF, 0xFC, 0x0A, 0x38, 0xDA, 0x73, 0x1A, 0xA1, 0xA4, 0x5E, 0xD7, 0xA7, 0xAF, 0x7C, 0x42, 0xE0, 0xA3, 0xAC, 0x19, 0x7C, 0xF4, 0x03, 0x82, 0x5E, 0x53, 0x3E, 0xB7, 0x10, 0x81, 0x8F, 0xFF, 0x85, 0x90, 0xE4, 0x0F, 0x61, 0x48, 0x62, 0xAA, 0xDB, 0x2D, 0x7A, 0xB7, 0x3C, 0xA8, 0x61, 0xD0, 0x41, 0x28, 0x88, 0xDC, 0xAC, 0x31, 0x8A, 0xF6, 0x41, 0x03, 0x12, 0x3D, 0x2C, 0xFB, 0x20, 0x54, 0xA7, 0xFC, 0x61, 0xF5, 0xF6, 0xB7, 0x07, 0x5D, 0x42, 0x6E, 0xEF, 0xE1, 0xC3, 0x51, 0x6F, 0x78, 0x4E, 0xCB, 0x5F, 0x63, 0x1F, 0x67, 0x70, 0xD1, 0x6F, 0x21, 0x89, 0x90, 0xB3, 0xE5, 0x48, 0xE1, 0x03, 0x11, 0x9E, 0xD7, 0xFB, 0x47, 0x05, 0x21, 0xF0, 0xE1, 0x11, 0x32, 0x7B, 0xFD, 0xAE, 0x01, 0x88, 0x44, 0x79, 0xD0, 0x44, 0x04, 0x3C, 0x6A, 0x09, 0xF1, 0xD2, 0xBD, 0x2C, 0x69, 0x39, 0x2F, 0x01, 0x4D, 0x5E, 0x32, 0xA4, 0x7A, 0x0E, 0x23, 0x1A, 0x69, 0xDD, 0x34, 0xFE, 0x22, 0x39, 0x46, 0x4F, 0xE2, 0x53, 0x43, 0x7E, 0x14, 0x99, 0x7C, 0x90, 0xCC, 0x82, 0x0F, 0xC3, 0x43, 0x6E, 0xB1, 0x0F, 0xAF, 0x93, 0xDE, 0xB5, 0x24, 0x3E, 0xF8, 0x32, 0xC3, 0x68, 0x24, 0xBF, 0xBC, 0x59, 0x64, 0x97, 0xEF, 0x82, 0x4A, 0xDE, 0xA2, 0xF2, 0xE5, 0xD5, 0x5D, 0x16, 0x91, 0xA7, 0xCE, 0x1F, 0xD4, 0xFB, 0x47, 0x05, 0x21, 0x1E, 0x1E, 0xA4, 0x7B, 0x65, 0x1F, 0x26, 0x20, 0xB3, 0xC9, 0xF6, 0xC8, 0x96, 0xEE, 0x65, 0x0D, 0x1F, 0xFF, 0x1B, 0x21, 0x4C, 0x2F, 0x5B, 0x38, 0x37, 0x36, 0xA2, 0xD7, 0xD9, 0xA9, 0x0D, 0x52, 0x06, 0xCE, 0x7C, 0x37, 0xEB, 0xBE, 0x83, 0x64, 0x20, 0x84, 0x5D, 0xC0, 0x87, 0xE9, 0x21, 0x14, 0xFC, 0x9C, 0x4E, 0xFE, 0xCA, 0xE8, 0xB2, 0x1C, 0xE2, 0x73, 0x4F, 0x7C, 0x47, 0x96, 0x93, 0x64, 0xEA, 0x16, 0x4F, 0x56, 0x9A, 0x0A, 0x22, 0xFA, 0x3F, 0xA0, 0x71, 0x60, 0x50, 0xC9, 0x04, 0x38, 0xA3, 0x75, 0x0F, 0x61, 0x12, 0x46, 0x5C, 0xA5, 0xA6, 0xFC, 0xF1, 0x8E, 0x32, 0xFF, 0x73, 0x0E, 0x34, 0x27, 0x54, 0xDF, 0x5D, 0x5F, 0x57, 0x00, 0xB2, 0xFD, 0xD6, 0x05, 0xE4, 0x62, 0x56, 0xE1, 0x20, 0xE1, 0x5E, 0xBD, 0x55, 0x1F, 0x7C, 0x53, 0x57, 0x15, 0x7A, 0x78, 0x48, 0x84, 0xE0, 0x21, 0x99, 0x55, 0x3F, 0x60, 0x28, 0x21, 0x0A, 0xE9, 0x9C, 0xE4, 0xD8, 0x81, 0xBD, 0x4D, 0x06, 0xC2, 0x51, 0xC1, 0xD1, 0xB2, 0x47, 0x0B, 0x21, 0xEC, 0x63, 0xCD, 0xF1, 0x18, 0x1D, 0xC4, 0xED, 0x6A, 0x7F, 0xFD, 0x25, 0x1F, 0xF1, 0x01, 0xB9, 0xA5, 0x00, 0xE2, 0xF1, 0xF1, 0x98, 0x31, 0x1F, 0x69, 0x48, 0x5F, 0x3F, 0x6C, 0x76, 0xC3, 0xAF, 0x4F, 0xC1, 0x22, 0x8E, 0xBD, 0x16, 0xC2, 0xD5, 0xEF, 0x59, 0xF2, 0x3D, 0x94, 0x3D, 0xC0, 0x83, 0x70, 0x5D, 0x7F, 0x22, 0x3E, 0x1E, 0x2A, 0x1D, 0x64, 0x33, 0xAF, 0x53, 0x15, 0x21, 0x27, 0xB3, 0x53, 0x0F, 0x90, 0xD3, 0xD9, 0x8C, 0x18, 0xC4, 0xE0, 0x63, 0x3E, 0x15, 0x21, 0xBE, 0x8E, 0x91, 0x75, 0xDA, 0x80, 0x10, 0x89, 0xD9, 0x5E, 0xE9, 0x81, 0x83, 0x90, 0xFF, 0x5D, 0x4A, 0x2C, 0x94, 0xD9, 0x95, 0x43, 0xD2, 0x61, 0x9F, 0x4A, 0x1F, 0x9C, 0x52, 0xF7, 0x80, 0xE1, 0x27, 0x12, 0x84, 0x38, 0x31, 0xC8, 0x67, 0xC4, 0x20, 0x0E, 0x1F, 0x92, 0xED, 0x21, 0x7A, 0xE8, 0xDF, 0xC7, 0x43, 0x2C, 0x3E, 0x44, 0x81, 0x1A, 0xF9, 0x2A, 0x82, 0xAC, 0xF8, 0x2D, 0x3B, 0xC6, 0xA2, 0xA9, 0x01, 0x0B, 0xA6, 0x71, 0x60, 0x36, 0x63, 0x06, 0x71, 0x20, 0x7B, 0x42, 0xA2, 0x85, 0x15, 0x72, 0xA3, 0x9A, 0x83, 0xA1, 0x6A, 0x8D, 0x15, 0x0E, 0xCB, 0x89, 0x4F, 0x88, 0x0E, 0x7A, 0x08, 0xE9, 0x03, 0x04, 0xFF, 0x50, 0x13, 0x21, 0x3B, 0x97, 0x8F, 0xF9, 0x54, 0xF2, 0xF9, 0xA8, 0x0B, 0xCB, 0x36, 0x0F, 0x0D, 0x21, 0x72, 0xE5, 0x55, 0x9F, 0x87, 0x00, 0x4E, 0xF0, 0x11, 0x6E, 0x73, 0x02, 0x1A, 0xA3, 0xB9, 0x97, 0x80, 0x87, 0xA4, 0x03, 0x9F, 0x8C, 0x27, 0x59, 0xAC, 0x7C, 0x51, 0xAE, 0xB7, 0xD5, 0x11, 0xA2, 0xC3, 0x37, 0x46, 0xE9, 0x1E, 0x1F, 0x2F, 0xFF, 0x0A, 0x7A, 0xA9, 0x6D, 0xD7, 0x3F, 0xA8, 0x82, 0x98, 0x7C, 0x48, 0x37, 0x7C, 0xC7, 0xDC, 0x29, 0x3B, 0x2F, 0xE2, 0xD4, 0xE0, 0x1D, 0x61, 0x18, 0xB6, 0x90, 0x74, 0xA3, 0x1F, 0x38, 0x68, 0x8D, 0x9F, 0xA2, 0x39, 0x7B, 0x4D, 0xFE, 0xA1, 0x3D, 0xDB, 0x34, 0x47, 0xF5, 0x1E, 0x92, 0x8E, 0x4A, 0x08, 0x31, 0xF8, 0x80, 0x90, 0x31, 0x40, 0x66, 0x8D, 0x7F, 0x34, 0x11, 0xBD, 0x2E, 0x80, 0xB4, 0xF9, 0x90, 0xCC, 0x3C, 0xD6, 0xA6, 0x8A, 0x8F, 0xCD, 0x46, 0x53, 0x18, 0xE6, 0xB1, 0xEB, 0x21, 0x3C, 0x53, 0x0B, 0x51, 0xA3, 0x52, 0x88, 0x87, 0xF4, 0xD4, 0x7F, 0x21, 0x26, 0x02, 0x22, 0xED, 0xC7, 0xAB, 0xB8, 0x06, 0x8B, 0xF2, 0xC7, 0xF5, 0x8B, 0x0A, 0x42, 0x5E, 0x04, 0x3E, 0x04, 0x88, 0xEE, 0x82, 0xF5, 0xD2, 0xE6, 0xA3, 0xC6, 0x43, 0x1A, 0x3C, 0x3E, 0xF3, 0x3D, 0xE4, 0xB1, 0x15, 0x5F, 0x8E, 0x4B, 0x06, 0x70, 0x15, 0xF8, 0x88, 0x84, 0x2C, 0xF6, 0xD3, 0x57, 0x6C, 0xA1, 0x65, 0xD4, 0x27, 0x22, 0x64, 0xC5, 0x82, 0x37, 0xBF, 0x20, 0x9B, 0xEB, 0x78, 0xC3, 0x6E, 0x0D, 0xBD, 0x4E, 0x36, 0x1F, 0x35, 0x84, 0x5C, 0x47, 0x3E, 0xD4, 0x47, 0x01, 0x81, 0x8F, 0x48, 0x48, 0xF1, 0x9F, 0x3D, 0x4A, 0x7C, 0x24, 0x42, 0xDE, 0x31, 0xFD, 0xC3, 0xB7, 0x0F, 0x29, 0xCC, 0xE2, 0x73, 0xF9, 0x43, 0xEE, 0x21, 0x7B, 0xF3, 0xFF, 0xC0, 0x4D, 0xCC, 0xF0, 0x10, 0x34, 0xE8, 0x1F, 0x10, 0x92, 0xB7, 0xCC, 0x4E, 0x90, 0x83, 0x87, 0xF8, 0xE0, 0x3E, 0x71, 0x65, 0x3C, 0xE0, 0xC3, 0x23, 0xE4, 0xAB, 0xCF, 0x82, 0x7F, 0x08, 0x11, 0xD3, 0x43, 0xF8, 0xF4, 0x38, 0xE2, 0x7E, 0xC2, 0x97, 0x6A, 0xE1, 0x02, 0x42, 0xFA, 0xD6, 0xAB, 0xB9, 0x7F, 0xA0, 0x55, 0x37, 0x2C, 0x8F, 0xB5, 0x2B, 0x92, 0x59, 0x09, 0x92, 0x78, 0xE2, 0xFB, 0x9F, 0x3C, 0x84, 0xA3, 0x52, 0xB9, 0xAC, 0x6B, 0x8B, 0x8F, 0xD4, 0x67, 0x63, 0x80, 0xC0, 0x47, 0x00, 0xAA, 0x74, 0xAD, 0xC9, 0xF5, 0x6E, 0x1A, 0x3F, 0x88, 0xED, 0x21, 0xB5, 0xCB, 0xAB, 0xE3, 0xD4, 0x9A, 0xAE, 0x2A, 0xE1, 0x5E, 0x1C, 0xC2, 0x4B, 0xFC, 0x03, 0x42, 0xCE, 0xC6, 0x1C, 0x04, 0x3E, 0x82, 0xFA, 0x4A, 0x20, 0x5C, 0x0D, 0x1E, 0xC6, 0xC7, 0x37, 0xF5, 0xC2, 0xF5, 0x8F, 0xD6, 0x43, 0x8A, 0xE1, 0x07, 0x7C, 0x18, 0x84, 0x04, 0x3E, 0x5A, 0x59, 0x1E, 0xD2, 0x78, 0x1F, 0xC2, 0x39, 0x7A, 0x5A, 0x18, 0x98, 0x19, 0x3C, 0x64, 0xE4, 0xCA, 0x84, 0x65, 0x47, 0x5C, 0xFC, 0x90, 0x95, 0x3F, 0xDA, 0xB5, 0x57, 0xF2, 0x8F, 0x16, 0x92, 0x3A, 0x39, 0x7C, 0xA0, 0xF9, 0x54, 0x84, 0x94, 0xF9, 0x80, 0x90, 0x11, 0x40, 0x5E, 0x83, 0x47, 0x99, 0x90, 0x6B, 0xF1, 0x11, 0x3F, 0x09, 0xB4, 0x1A, 0x57, 0xF3, 0xDA, 0x4A, 0xF3, 0xC7, 0x89, 0x26, 0xF7, 0x90, 0xDC, 0x42, 0x96, 0x08, 0x0F, 0x19, 0x34, 0x10, 0xF8, 0x00, 0x91, 0x75, 0x8E, 0x07, 0xA3, 0x9E, 0xBB, 0x5A, 0x9B, 0x7C, 0x70, 0x35, 0xEF, 0xB8, 0x7F, 0x00, 0x07, 0x71, 0x48, 0x29, 0xFC, 0x80, 0x90, 0x62, 0x32, 0x2B, 0xFF, 0xF4, 0xFB, 0x89, 0xDD, 0xC7, 0xEE, 0x76, 0x12, 0x84, 0x48, 0xC3, 0x41, 0xC8, 0x32, 0x53, 0x56, 0x41, 0x27, 0x97, 0x15, 0x5F, 0x47, 0xFF, 0x50, 0x4B, 0x4F, 0x95, 0xDA, 0x38, 0x7C, 0xF8, 0x84, 0x5C, 0x07, 0x3C, 0x20, 0x64, 0xF0, 0x72, 0xF7, 0xD3, 0xE8, 0x1F, 0x74, 0xDD, 0x2E, 0x6E, 0x37, 0xCA, 0xC7, 0xB4, 0x2B, 0x6B, 0x79, 0xE5, 0x03, 0xD2, 0xB6, 0x4D, 0x82, 0x64, 0x93, 0x59, 0x48, 0x27, 0xA1, 0x25, 0x3E, 0x7E, 0xDC, 0x23, 0x84, 0x6B, 0x50, 0x87, 0xC3, 0x0F, 0xD4, 0x1E, 0x35, 0x70, 0xC1, 0x08, 0x1F, 0x0E, 0x21, 0x3A, 0x5A, 0xC1, 0xC3, 0x20, 0x04, 0xFF, 0x40, 0xE3, 0x1E, 0xD2, 0x40, 0xD1, 0x25, 0x04, 0x13, 0x19, 0xE1, 0x03, 0xDD, 0xB4, 0x39, 0x2B, 0x32, 0xBB, 0xED, 0xF6, 0x1A, 0xFB, 0x80, 0x90, 0xCE, 0x34, 0x8E, 0xFB, 0x47, 0xB3, 0x27, 0x88, 0xCA, 0x39, 0x85, 0x91, 0x73, 0x64, 0xB7, 0x86, 0xA1, 0x9A, 0x91, 0x8D, 0xC9, 0x07, 0x84, 0x8C, 0x20, 0x72, 0x72, 0xD1, 0x01, 0x04, 0x42, 0x72, 0x40, 0xDA, 0x77, 0x60, 0x21, 0x22, 0x64, 0x37, 0x5C, 0x1E, 0xE4, 0x83, 0xA0, 0x11, 0x0F, 0xD9, 0xF4, 0xC4, 0xE7, 0x23, 0x05, 0x91, 0x16, 0x8A, 0xF8, 0x9C, 0xFA, 0x9E, 0x87, 0xA0, 0xA5, 0xF6, 0x52, 0xAE, 0xC1, 0x00, 0x04, 0x3E, 0x10, 0x81, 0xC8, 0x7E, 0x06, 0x8B, 0xF5, 0x95, 0x47, 0xC8, 0x8B, 0x7B, 0x8E, 0x5F, 0x08, 0x29, 0xA4, 0x77, 0x73, 0xC9, 0x56, 0x8A, 0xFE, 0x81, 0xE4, 0x21, 0xE6, 0xFA, 0x0A, 0x13, 0x89, 0x0E, 0xD2, 0xF9, 0xA2, 0xE9, 0xEB, 0xEE, 0x2B, 0xBB, 0xDC, 0x84, 0x36, 0xF0, 0x3B, 0xB7, 0xE4, 0xB2, 0xDA, 0xDB, 0x34, 0xB1, 0x16, 0x4E, 0x91, 0x65, 0x6A, 0x69, 0xFB, 0x9D, 0x2A, 0x42, 0x0C, 0x3E, 0x10, 0x05, 0x91, 0x22, 0x1F, 0x78, 0x08, 0x80, 0xE0, 0x1F, 0x3D, 0x88, 0xCC, 0x76, 0x3B, 0x97, 0x0F, 0x08, 0xF9, 0xF7, 0xE5, 0x0F, 0x8C, 0x43, 0x8D, 0xED, 0x48, 0x08, 0x1E, 0xC2, 0x9C, 0x2F, 0x7B, 0x35, 0x6C, 0x20, 0xBD, 0x07, 0x41, 0x9E, 0xC9, 0x21, 0xD5, 0xF3, 0xA8, 0x43, 0x6C, 0x5F, 0x15, 0xBF, 0x4F, 0xF8, 0x59, 0x20, 0xC4, 0xE3, 0x03, 0x42, 0x2C, 0x3E, 0xF0, 0x10, 0xC7, 0x3F, 0xD0, 0xC0, 0x6F, 0xDC, 0xEA, 0x35, 0x42, 0x37, 0x44, 0x1E, 0x99, 0xE0, 0x23, 0xF3, 0x10, 0x4A, 0xB9, 0x78, 0xBE, 0x9E, 0xBA, 0xA1, 0xA5, 0x1E, 0xE9, 0x07, 0x75, 0xF2, 0xF8, 0x80, 0x90, 0xA3, 0xEB, 0x91, 0xF4, 0xEE, 0x30, 0x21, 0x00, 0x02, 0x1F, 0x59, 0x20, 0x52, 0x48, 0xEF, 0xE6, 0x32, 0xF8, 0x30, 0xD4, 0x31, 0x8E, 0x34, 0x84, 0x11, 0x0F, 0xE1, 0xB2, 0x50, 0x69, 0x39, 0xA0, 0xFE, 0x18, 0x04, 0x3C, 0x10, 0x71, 0xC8, 0x7A, 0xBF, 0x30, 0x30, 0xA4, 0x41, 0x3E, 0x30, 0x90, 0xCC, 0x43, 0x0C, 0x3E, 0x90, 0xFE, 0xD4, 0xE0, 0x03, 0x42, 0x3C, 0x3E, 0x50, 0xFA, 0x7E, 0x24, 0xAE, 0x86, 0xF9, 0xD0, 0x5B, 0x98, 0xC4, 0x31, 0xFF, 0x40, 0x2C, 0xAF, 0x3A, 0x31, 0x23, 0xA1, 0x25, 0x3B, 0x59, 0x9B, 0x78, 0x88, 0x29, 0x17, 0x0F, 0xD2, 0xBD, 0x65, 0x3E, 0xE8, 0xA7, 0x00, 0x02, 0x1F, 0x03, 0x7D, 0xE7, 0xF0, 0x81, 0x0A, 0xE9, 0x2B, 0xCF, 0x3F, 0x98, 0x37, 0xA6, 0x71, 0xCF, 0x43, 0xA8, 0x3A, 0x2D, 0x07, 0xF5, 0xE3, 0xBE, 0x89, 0x68, 0x8B, 0x83, 0x20, 0x17, 0x87, 0x09, 0x5B, 0xEB, 0xC7, 0x3A, 0x42, 0x58, 0x5F, 0x19, 0xAB, 0x2C, 0xCA, 0x1F, 0xA8, 0x90, 0xCC, 0x02, 0x0F, 0x8B, 0x90, 0xC7, 0x61, 0x91, 0xA4, 0xE3, 0x8A, 0xFE, 0xE1, 0xA9, 0x59, 0x8C, 0x94, 0x3F, 0x10, 0x1E, 0x92, 0x25, 0x19, 0x35, 0xA8, 0xB5, 0x4B, 0xE7, 0xC0, 0x08, 0xF6, 0x11, 0x5E, 0xD4, 0xC9, 0xE5, 0x03, 0x42, 0x7C, 0x3E, 0x2E, 0x44, 0x08, 0x80, 0x90, 0xDE, 0xED, 0x5F, 0x65, 0x11, 0x88, 0x64, 0xE5, 0x0F, 0x9B, 0x90, 0x4D, 0x7D, 0xF9, 0x3C, 0x35, 0xD6, 0x58, 0x3D, 0x1E, 0x92, 0xB6, 0x56, 0x59, 0x78, 0x3E, 0x10, 0x88, 0x14, 0xFC, 0x03, 0x44, 0x28, 0x9D, 0x47, 0x3B, 0x19, 0x53, 0x8F, 0x7F, 0x60, 0x1F, 0xB9, 0x44, 0xCE, 0x57, 0x1E, 0x1F, 0x10, 0xD2, 0x5F, 0xFE, 0xC8, 0x45, 0xBA, 0xD7, 0xE7, 0x03, 0x42, 0xB8, 0xA2, 0x1F, 0xFF, 0xE8, 0x25, 0xC4, 0xF2, 0x0F, 0xD4, 0x82, 0x91, 0x97, 0xCF, 0x49, 0x4E, 0xB2, 0x4A, 0xF8, 0xB7, 0x71, 0x08, 0x7C, 0xF8, 0x84, 0x9C, 0x70, 0xA0, 0xF7, 0x7A, 0x08, 0x80, 0xCC, 0x86, 0x01, 0x09, 0x84, 0x6C, 0x77, 0x2E, 0x1F, 0xA4, 0x7B, 0x0F, 0xE7, 0x03, 0x22, 0x62, 0xC7, 0x44, 0x36, 0xCD, 0xC8, 0x8C, 0xA7, 0x07, 0x3B, 0xC9, 0x08, 0x44, 0x4A, 0x7C, 0xEC, 0xDD, 0xD6, 0xE4, 0x71, 0x5C, 0x23, 0xE9, 0x5D, 0x04, 0x21, 0x14, 0xD5, 0x49, 0x5F, 0x8D, 0x13, 0x72, 0x6B, 0xF2, 0x01, 0x21, 0x3E, 0x1F, 0x59, 0x3E, 0x22, 0x2C, 0xB6, 0x46, 0x09, 0xF1, 0xFC, 0x03, 0x6D, 0xB2, 0xA4, 0x63, 0xDA, 0x9D, 0x78, 0x47, 0xBB, 0x79, 0x50, 0xBE, 0xD7, 0xE6, 0x83, 0x92, 0x21, 0xA2, 0xFC, 0x31, 0xD0, 0x67, 0x00, 0x02, 0x1F, 0x03, 0x1E, 0x72, 0x2D, 0x40, 0x28, 0x0F, 0x16, 0xF8, 0xA0, 0x64, 0x48, 0xFA, 0xAA, 0x46, 0x9C, 0x53, 0xD8, 0xE4, 0x27, 0x5D, 0x0F, 0xD1, 0xB8, 0x2C, 0xAA, 0x7B, 0xE9, 0xFB, 0x02, 0x8D, 0xC4, 0x21, 0x5C, 0xB7, 0xF8, 0xA2, 0x40, 0xC8, 0x0B, 0x23, 0xFC, 0x40, 0x59, 0x51, 0xFD, 0x36, 0x61, 0x30, 0x42, 0x88, 0xC9, 0x07, 0x84, 0xE4, 0xE9, 0x2B, 0x03, 0x91, 0x05, 0xE9, 0xBA, 0x82, 0xB2, 0xF2, 0x79, 0x51, 0x9D, 0xEA, 0x47, 0xF2, 0x8F, 0x76, 0x88, 0x90, 0x50, 0x12, 0xD9, 0x54, 0x17, 0xD5, 0x5D, 0x3E, 0x48, 0xF7, 0xE6, 0xE5, 0x8F, 0x02, 0x21, 0x11, 0x10, 0xF0, 0xE8, 0xEF, 0x94, 0x0C, 0x29, 0x7F, 0x8C, 0xEB, 0x00, 0xFF, 0x20, 0xFE, 0xC0, 0x83, 0x37, 0xE9, 0x91, 0xAD, 0xB2, 0xE4, 0x21, 0x68, 0x69, 0x88, 0x04, 0xCC, 0x8F, 0xE2, 0xA3, 0xA8, 0x37, 0xAF, 0x4B, 0x32, 0xB4, 0x7E, 0x83, 0x0F, 0xD6, 0x57, 0x63, 0xAB, 0xAC, 0x1E, 0xFF, 0x78, 0xE9, 0xAD, 0xB2, 0x46, 0xF0, 0xA0, 0x64, 0x68, 0xD8, 0xC7, 0x40, 0x51, 0xDD, 0x98, 0x1B, 0x82, 0xB9, 0xD1, 0xE5, 0x15, 0xC9, 0x2C, 0x16, 0xC3, 0xF0, 0xD1, 0x4D, 0x50, 0xB6, 0x74, 0xA8, 0x55, 0x23, 0xE2, 0xF2, 0x01, 0x21, 0xA4, 0x77, 0x0B, 0x80, 0x48, 0x01, 0x90, 0x8B, 0x32, 0x1F, 0xA1, 0x64, 0x68, 0xF0, 0x81, 0x2A, 0xC3, 0xF3, 0x0D, 0x5B, 0x7B, 0xC5, 0x0F, 0xB6, 0x98, 0xCF, 0x4D, 0x4C, 0xAD, 0x4B, 0xDA, 0x05, 0x86, 0xF0, 0x8F, 0x9B, 0x85, 0xA1, 0x37, 0x7E, 0x3D, 0xEA, 0xD1, 0x11, 0xE1, 0xF9, 0x67, 0x19, 0x1F, 0x63, 0xA1, 0xBA, 0x1A, 0x74, 0x8C, 0xE9, 0x96, 0xCB, 0x4B, 0xC4, 0x87, 0x41, 0x88, 0xE1, 0x1F, 0x18, 0x60, 0x72, 0x8E, 0xB5, 0xDA, 0xB8, 0x48, 0xF7, 0xDA, 0xFE, 0x81, 0x87, 0x28, 0xFE, 0x20, 0x8C, 0x7C, 0x78, 0x1E, 0xB7, 0x37, 0xCF, 0x37, 0xCF, 0x81, 0x23, 0x0C, 0x07, 0x05, 0x22, 0xF0, 0xE1, 0x13, 0x32, 0x83, 0x8F, 0x31, 0x0F, 0x11, 0x20, 0x06, 0x1F, 0xEA, 0x2A, 0x19, 0x6E, 0x03, 0x1F, 0xCE, 0x07, 0xA1, 0x20, 0x52, 0x1F, 0x9E, 0xC7, 0x29, 0xC4, 0x3A, 0xF0, 0x12, 0x68, 0xD1, 0xA6, 0x26, 0x1D, 0x3E, 0x1C, 0x42, 0x28, 0x0F, 0x3A, 0x4A, 0x09, 0x50, 0xF8, 0x70, 0x08, 0x79, 0xC1, 0xFA, 0xAA, 0x40, 0xC8, 0x4B, 0xF8, 0x70, 0x10, 0x09, 0x6F, 0xC6, 0x3F, 0x4A, 0x88, 0xA8, 0xA8, 0x8E, 0x7F, 0xF8, 0x1E, 0x62, 0xCE, 0xCC, 0xC2, 0xF4, 0x0F, 0x3C, 0x24, 0x95, 0x3F, 0x58, 0x08, 0x6C, 0xB2, 0x95, 0xD6, 0x73, 0x3D, 0xE8, 0x95, 0x1E, 0x02, 0x1F, 0x1E, 0x21, 0x47, 0xD7, 0xF8, 0x47, 0xB9, 0xEB, 0x7F, 0xB9, 0x35, 0x01, 0x39, 0x3D, 0x51, 0x8C, 0x73, 0x72, 0x64, 0xF9, 0x07, 0x81, 0xC8, 0x71, 0x1D, 0x20, 0x5C, 0x79, 0x05, 0x1D, 0x9B, 0x36, 0x90, 0xD3, 0x69, 0x87, 0x2B, 0x13, 0xE2, 0xA5, 0x8B, 0x4B, 0x5B, 0x67, 0x01, 0x11, 0xF0, 0x70, 0x56, 0x59, 0x8F, 0xBE, 0x62, 0xFC, 0x51, 0xC0, 0x23, 0xBF, 0xEC, 0x04, 0x3A, 0x4A, 0x32, 0xD7, 0x57, 0x14, 0xD5, 0x6D, 0x3E, 0x88, 0x43, 0xFC, 0xA9, 0xC1, 0x3F, 0x3C, 0xC1, 0x47, 0xB3, 0x17, 0x1B, 0x03, 0x69, 0x5C, 0x23, 0x5B, 0x46, 0xB7, 0x5B, 0xF5, 0x05, 0x11, 0x97, 0x0F, 0x8A, 0xEA, 0xD1, 0x3F, 0x2C, 0x40, 0xFE, 0x10, 0x20, 0x7A, 0xF2, 0xFA, 0x91, 0xD2, 0x57, 0x15, 0x12, 0x20, 0xAC, 0x9D, 0xAC, 0x45, 0x16, 0xD6, 0x11, 0x3A, 0xDB, 0xFC, 0x80, 0xF4, 0x07, 0xE9, 0x5D, 0xCF, 0x43, 0x24, 0xB9, 0xC2, 0xC2, 0xED, 0x5C, 0x5D, 0xE2, 0x12, 0xE2, 0xD8, 0x07, 0x37, 0x7A, 0x57, 0xF8, 0xF1, 0xF3, 0x5F, 0x86, 0x08, 0x44, 0xC4, 0x87, 0xAB, 0x7B, 0xF8, 0xB0, 0xB4, 0x16, 0x1F, 0xEE, 0xD4, 0xE8, 0x61, 0xFB, 0x07, 0xE9, 0x5E, 0xD6, 0x57, 0x4F, 0x18, 0x00, 0x0C, 0x3D, 0xFE, 0xEC, 0xB8, 0x4E, 0xCD, 0x91, 0x36, 0x9D, 0x7B, 0x6A, 0x92, 0x59, 0xA4, 0xAF, 0x2C, 0x07, 0xB9, 0xF0, 0x34, 0xD3, 0xBD, 0x80, 0xB6, 0x73, 0xFD, 0xF3, 0x53, 0xAF, 0xCD, 0x27, 0x93, 0xAA, 0xF5, 0xD5, 0x3C, 0x3A, 0x05, 0x81, 0x06, 0xF3, 0x99, 0x30, 0xA1, 0x87, 0xC7, 0xF3, 0xD5, 0xB2, 0x4E, 0x61, 0xEF, 0xFA, 0x7A, 0xAC, 0x53, 0xC3, 0x87, 0x7D, 0x86, 0xFF, 0xF2, 0xFE, 0x33, 0x6C, 0xC3, 0x23, 0xA4, 0xB9, 0x66, 0xDE, 0x6B, 0x9F, 0xA9, 0xDD, 0xC3, 0x87, 0x23, 0xFC, 0xC3, 0x34, 0x91, 0x65, 0x9D, 0x2E, 0x1F, 0x48, 0xE7, 0xB2, 0x34, 0x60, 0x5F, 0xA7, 0x4E, 0x69, 0xA4, 0x86, 0x91, 0xCD, 0x46, 0x07, 0xA5, 0x2F, 0x1D, 0x99, 0xB3, 0x53, 0x17, 0x90, 0x8B, 0x3F, 0x14, 0xA4, 0xDB, 0x9A, 0xED, 0x1A, 0x9D, 0xB8, 0xDA, 0x4D, 0xAB, 0x4E, 0x03, 0xC7, 0x93, 0xE7, 0x0F, 0xD2, 0x73, 0xAF, 0x49, 0x77, 0x67, 0x67, 0x67, 0x2B, 0x75, 0xAB, 0xE9, 0xCD, 0x8B, 0xDF, 0x3F, 0xAD, 0x91, 0xF2, 0xB7, 0x8F, 0x2F, 0xDC, 0xA6, 0x60, 0xF7, 0xBE, 0x4E, 0xCD, 0x6D, 0xE2, 0x6C, 0xE9, 0xBD, 0x9F, 0xDD, 0x57, 0x48, 0x8B, 0x2C, 0x7D, 0x28, 0xBB, 0x89, 0xA6, 0x9A, 0xB9, 0xD1, 0x7B, 0xCF, 0x34, 0xA1, 0xA6, 0x56, 0x7A, 0xEF, 0x9D, 0x76, 0xD8, 0x83, 0xDB, 0xF4, 0xDE, 0x49, 0xA5, 0x85, 0xEC, 0x74, 0xB4, 0x55, 0x68, 0x76, 0xE1, 0xEA, 0x5B, 0x05, 0xE9, 0xDF, 0x9E, 0x5A, 0x4D, 0x89, 0x2C, 0xD8, 0xB0, 0xF8, 0xD0, 0x31, 0x7F, 0xFC, 0xDC, 0x6F, 0xCF, 0xBF, 0xFB, 0x4E, 0x93, 0x63, 0x4A, 0xEF, 0xBC, 0xBB, 0xBB, 0x5B, 0x9D, 0x99, 0xD2, 0xEE, 0x0C, 0x7B, 0xB6, 0x42, 0x1F, 0x7F, 0x2C, 0x42, 0x74, 0x98, 0x39, 0x5D, 0xED, 0x97, 0x57, 0xBF, 0xDC, 0x57, 0xE8, 0xB3, 0x5B, 0xB5, 0x97, 0xFD, 0x2C, 0xE4, 0x2D, 0xE0, 0x71, 0x5B, 0x41, 0x88, 0xDE, 0xF9, 0xEA, 0x97, 0x57, 0xC2, 0xDB, 0xD2, 0x63, 0xF3, 0xF8, 0xF8, 0xE3, 0x8F, 0xFD, 0xA9, 0x09, 0x30, 0x41, 0x88, 0x31, 0xFB, 0x22, 0xA4, 0x42, 0x3A, 0x12, 0x26, 0x55, 0x87, 0xCE, 0x7C, 0x3A, 0xF1, 0x09, 0x69, 0x0E, 0x4D, 0x85, 0xE8, 0xE6, 0x41, 0x2F, 0x40, 0xCC, 0xB7, 0x7E, 0x7B, 0xB2, 0xBB, 0xD6, 0xBF, 0x6D, 0x7F, 0x8A, 0x89, 0xF8, 0x98, 0x4E, 0xF5, 0xE1, 0xAD, 0x76, 0x3C, 0xD5, 0xAC, 0x88, 0x90, 0x06, 0x91, 0xBB, 0xE2, 0x23, 0xF1, 0x21, 0xE9, 0x04, 0x65, 0xF3, 0x21, 0x69, 0xDF, 0x1A, 0x4D, 0x6F, 0xFC, 0xB8, 0x51, 0x3C, 0xC2, 0xCA, 0xA3, 0x48, 0x7A, 0xF5, 0xEA, 0xD5, 0x8B, 0x57, 0x3F, 0x55, 0xF0, 0x01, 0x0B, 0x79, 0xEB, 0x43, 0x46, 0x80, 0x40, 0x88, 0xA1, 0x5F, 0x5E, 0x34, 0x1F, 0xE8, 0xD1, 0xC2, 0x5B, 0x46, 0xD9, 0xF0, 0xF1, 0xF8, 0xB1, 0x37, 0x37, 0x11, 0x0F, 0xC9, 0xB4, 0xEE, 0xE0, 0x1F, 0x81, 0x90, 0xE7, 0xC6, 0xAE, 0x4D, 0x7C, 0x3C, 0xFF, 0xEE, 0xB9, 0x7B, 0xE4, 0x4C, 0x75, 0x94, 0x35, 0xCB, 0x0F, 0xFF, 0xD0, 0x84, 0x10, 0xA3, 0x79, 0x0E, 0x72, 0x21, 0x9D, 0xA4, 0xC5, 0x95, 0xCB, 0x47, 0xC0, 0x43, 0xBD, 0xF9, 0xA2, 0xC6, 0xF0, 0x0F, 0x6D, 0x67, 0xD3, 0x1A, 0x4B, 0x11, 0x85, 0x61, 0x66, 0xE3, 0x07, 0x31, 0x18, 0x24, 0x0B, 0x21, 0x3B, 0x41, 0x91, 0x7B, 0x91, 0x28, 0x83, 0xB8, 0x18, 0x61, 0x34, 0x28, 0xDE, 0x30, 0xE0, 0xC6, 0x80, 0x3F, 0x40, 0xB8, 0x44, 0x84, 0xD9, 0x65, 0x13, 0x10, 0x11, 0xE2, 0xF6, 0xE2, 0x6F, 0xF0, 0x97, 0xFA, 0x76, 0xD5, 0xE9, 0x3C, 0x76, 0x4D, 0x7D, 0xBC, 0xBD, 0xF0, 0xAD, 0xEA, 0x9A, 0x9E, 0xB9, 0x73, 0x75, 0xA6, 0xBB, 0x9E, 0x7E, 0xEB, 0x9C, 0xD3, 0xC9, 0xDD, 0x4C, 0x07, 0x25, 0x08, 0xF9, 0xBC, 0xDD, 0xE7, 0x6D, 0x37, 0xCB, 0x73, 0xF9, 0xC4, 0xC7, 0x07, 0x36, 0x22, 0x5F, 0x68, 0xBA, 0x64, 0x44, 0xE4, 0x21, 0x31, 0x8F, 0x34, 0xB4, 0xF7, 0xFF, 0x4C, 0x80, 0x1C, 0x57, 0xF2, 0xB1, 0x85, 0x86, 0x8E, 0x85, 0x04, 0x1F, 0x3E, 0x21, 0xDB, 0x3F, 0x27, 0x3E, 0xD4, 0x2D, 0xBA, 0x65, 0x93, 0x2F, 0x24, 0x08, 0xF1, 0xF8, 0xF0, 0x3D, 0xE4, 0xD7, 0x9D, 0x14, 0x84, 0x70, 0x26, 0x9B, 0xA7, 0xF7, 0xF3, 0x7D, 0xCC, 0x84, 0x33, 0x6F, 0xEA, 0xE4, 0x79, 0x66, 0x13, 0x32, 0x2F, 0x6F, 0x5E, 0xDE, 0x5E, 0x59, 0xBE, 0x30, 0x55, 0xD2, 0x0D, 0x96, 0xAE, 0x6E, 0x5F, 0x3E, 0xAF, 0xAF, 0x6C, 0x3E, 0x82, 0x10, 0xEB, 0x7B, 0x4E, 0xEE, 0x91, 0x5A, 0xCF, 0x43, 0x62, 0x27, 0xFC, 0x23, 0xE4, 0xE0, 0x11, 0xFE, 0x61, 0x9B, 0x48, 0xF0, 0x21, 0x69, 0xFE, 0x80, 0x43, 0x1A, 0xD8, 0xCD, 0xFB, 0xC1, 0x47, 0x9A, 0x92, 0x37, 0xAF, 0x7D, 0x3E, 0xDA, 0x1E, 0x52, 0xF2, 0xB2, 0x0D, 0x3E, 0x5C, 0x42, 0xF4, 0x41, 0x32, 0x20, 0x22, 0x04, 0x88, 0xD5, 0xAB, 0xFB, 0xDF, 0xEB, 0xBB, 0x42, 0x88, 0xC9, 0xC7, 0x07, 0x99, 0x90, 0x9F, 0x0D, 0xFB, 0xDE, 0xA1, 0xB0, 0x90, 0xEE, 0xE9, 0xDD, 0x8B, 0x8D, 0x40, 0xE4, 0xAC, 0x3F, 0x6B, 0x52, 0x3B, 0x8B, 0x49, 0xE6, 0x12, 0x42, 0x00, 0x70, 0x7E, 0xEB, 0x98, 0x48, 0xBE, 0xD5, 0x64, 0xC0, 0xD2, 0x14, 0x9E, 0x07, 0x1F, 0x1E, 0x21, 0xE7, 0x6F, 0xB2, 0x7F, 0x44, 0x8F, 0x6F, 0x73, 0xD6, 0x1A, 0xF4, 0xE7, 0xC1, 0x87, 0x1E, 0x37, 0x04, 0x22, 0xBB, 0x30, 0x0C, 0x8E, 0xE9, 0xE7, 0x79, 0xD8, 0xEF, 0x42, 0x1F, 0x39, 0x84, 0xEC, 0xE0, 0xC3, 0x24, 0x44, 0x73, 0x45, 0x0D, 0x0F, 0x59, 0x30, 0xB1, 0x34, 0x10, 0xFC, 0x23, 0xBA, 0x15, 0x9E, 0xCF, 0xDA, 0x26, 0x44, 0x0A, 0x75, 0x81, 0x71, 0xF8, 0xC8, 0xFE, 0x01, 0x21, 0x31, 0x34, 0x18, 0xD7, 0x17, 0x85, 0x10, 0x8B, 0x0F, 0x64, 0x2C, 0x70, 0xB5, 0xBC, 0x42, 0x77, 0x20, 0xC2, 0xE9, 0x05, 0x91, 0xC9, 0x45, 0x74, 0xFE, 0xA3, 0x1D, 0x0E, 0x60, 0x50, 0x1B, 0x32, 0x3F, 0x6F, 0x7B, 0x84, 0xC0, 0x07, 0x84, 0xBC, 0x3F, 0x24, 0xE4, 0x6A, 0xBE, 0x59, 0xF1, 0xEA, 0xFD, 0xDE, 0xFB, 0xC4, 0x47, 0x91, 0xBB, 0x1A, 0xF1, 0xA1, 0x4F, 0xCB, 0x27, 0x4F, 0x71, 0x88, 0xB6, 0xB3, 0xC6, 0xA0, 0x6F, 0x8B, 0x7F, 0xA8, 0x6D, 0xF6, 0x3A, 0x4E, 0xE9, 0x70, 0x25, 0x20, 0xD4, 0x71, 0x60, 0x0D, 0x3A, 0xC8, 0xE0, 0x91, 0x34, 0xB2, 0x8F, 0xCB, 0x57, 0x71, 0x3E, 0x3F, 0x80, 0x90, 0x91, 0x7F, 0xA0, 0x80, 0xA0, 0x32, 0x84, 0x81, 0xFC, 0x17, 0x8F, 0x1B, 0x11, 0xB2, 0xF5, 0xF8, 0x80, 0x90, 0xB2, 0x6D, 0x69, 0xD3, 0xB3, 0xE9, 0x5D, 0xC8, 0xF7, 0x0F, 0x75, 0x3C, 0x84, 0x87, 0xC5, 0x80, 0x7F, 0x40, 0xC8, 0x88, 0x8F, 0x0F, 0xA6, 0x9E, 0x64, 0x24, 0xB3, 0xE2, 0x44, 0x41, 0xC8, 0x4C, 0x02, 0xA7, 0x97, 0x05, 0x56, 0x0E, 0xCF, 0xD3, 0x5C, 0xC0, 0x43, 0x6A, 0x13, 0x26, 0x8F, 0x7A, 0xD4, 0xF4, 0x82, 0x10, 0x55, 0xC9, 0xCF, 0x87, 0x7C, 0xA0, 0x9C, 0xCC, 0xEA, 0x4E, 0x7C, 0x6E, 0x77, 0xBF, 0xEA, 0xFB, 0xC7, 0x49, 0xFE, 0x6A, 0xC4, 0x47, 0x18, 0x08, 0x1E, 0x32, 0x7F, 0x25, 0x8D, 0xE5, 0x1E, 0xA6, 0x3A, 0x9B, 0x48, 0xE1, 0x21, 0x18, 0xF0, 0x2E, 0xBF, 0xBA, 0x90, 0x9E, 0x7A, 0xFE, 0xC1, 0xB9, 0x7D, 0x1C, 0xFA, 0xC7, 0x8B, 0x1B, 0x28, 0xD1, 0x2A, 0xA4, 0xC9, 0x88, 0x7A, 0xF0, 0x01, 0x22, 0x10, 0xD2, 0x59, 0x5E, 0xA1, 0x04, 0x41, 0xB3, 0xCD, 0x14, 0xA1, 0x21, 0x1F, 0x09, 0x10, 0x3A, 0x5C, 0x54, 0x6D, 0xF0, 0xC5, 0x52, 0xF7, 0x8F, 0x3D, 0x3C, 0x1E, 0x61, 0xC3, 0xF3, 0x90, 0xDD, 0x2C, 0x08, 0xD1, 0xC9, 0xE5, 0xAC, 0xE2, 0x21, 0xE9, 0xA1, 0x98, 0x09, 0x39, 0x10, 0x29, 0x26, 0x4C, 0xB4, 0xD8, 0x5F, 0xCC, 0x32, 0x08, 0x19, 0xF1, 0x01, 0x21, 0x5D, 0xFF, 0x08, 0x40, 0x92, 0x6E, 0xDF, 0x6F, 0xBC, 0x37, 0xC2, 0xF3, 0x42, 0x7D, 0x3E, 0x66, 0xB2, 0xE9, 0x7C, 0xA5, 0xE5, 0x1E, 0xEB, 0x2B, 0x9A, 0x9E, 0x4E, 0x57, 0x19, 0x96, 0xA6, 0x0C, 0xD3, 0xF1, 0xE5, 0xA2, 0x94, 0x1E, 0xFB, 0x84, 0xEC, 0x4A, 0xFF, 0xD0, 0xE3, 0x44, 0x48, 0x17, 0x8F, 0x42, 0xF7, 0x2D, 0x3C, 0xE0, 0x83, 0xAE, 0x7C, 0xAF, 0xAA, 0x10, 0x4D, 0xE1, 0x07, 0xA8, 0x16, 0xAA, 0xF3, 0x07, 0xA7, 0x44, 0xF5, 0xD7, 0x57, 0xF9, 0x73, 0xD0, 0x5B, 0x70, 0xE3, 0x1F, 0xB6, 0x87, 0x3C, 0x72, 0x20, 0xD1, 0xCF, 0xBD, 0xA3, 0xCF, 0x99, 0xD2, 0x0E, 0x84, 0xEC, 0xD4, 0x97, 0xD1, 0x87, 0xCE, 0x36, 0xFE, 0x41, 0x3B, 0x08, 0x0F, 0x26, 0x4C, 0xB4, 0x70, 0x91, 0xB3, 0x72, 0x96, 0xF5, 0x09, 0xA9, 0x4E, 0xE2, 0xF3, 0x8E, 0x87, 0x24, 0x3E, 0x22, 0x06, 0x69, 0x7B, 0x08, 0xE9, 0x2B, 0x8F, 0x10, 0xFD, 0x41, 0x7C, 0xF0, 0xA2, 0x4F, 0x6E, 0x99, 0x17, 0x8E, 0x7C, 0xCD, 0xD4, 0x39, 0x24, 0x1C, 0x96, 0x43, 0x5C, 0x66, 0xE2, 0xC8, 0xB1, 0xE2, 0xFA, 0x5C, 0x7C, 0xC4, 0xA1, 0xD6, 0x88, 0x87, 0xFC, 0xDA, 0xE4, 0x03, 0xF3, 0xB0, 0x56, 0x59, 0x2F, 0xEE, 0x63, 0xCE, 0x10, 0x85, 0x48, 0x51, 0x10, 0x39, 0x1D, 0x98, 0x86, 0xF4, 0xE3, 0xCD, 0xEB, 0xAF, 0x4D, 0xFF, 0x60, 0x99, 0x55, 0x6B, 0xF0, 0x61, 0x12, 0xF2, 0xF5, 0xEB, 0x58, 0x5F, 0x15, 0xFD, 0xBE, 0xCA, 0x36, 0xFE, 0xB1, 0x44, 0xC4, 0x88, 0xCF, 0x51, 0x6F, 0x95, 0xF5, 0x2B, 0xE7, 0xE8, 0xC4, 0x43, 0x58, 0x63, 0x69, 0x0C, 0x46, 0xB4, 0xBA, 0x3E, 0x9D, 0x0A, 0x4C, 0x99, 0xFC, 0xA8, 0x2D, 0x26, 0xD2, 0x67, 0x1B, 0xA6, 0x17, 0x81, 0x88, 0x66, 0xA0, 0xC1, 0x07, 0x84, 0x34, 0x01, 0x49, 0x0B, 0x2B, 0x1C, 0x44, 0xBA, 0xAD, 0xBD, 0x15, 0x3E, 0x4E, 0xE4, 0xF0, 0x41, 0x7F, 0x36, 0xC8, 0x33, 0x89, 0x2C, 0xC4, 0xDB, 0xF8, 0x47, 0xE1, 0x21, 0x5C, 0x5D, 0x08, 0xD4, 0xB3, 0x7F, 0x84, 0x60, 0x44, 0x88, 0xF4, 0xF9, 0x60, 0x81, 0x85, 0x87, 0x34, 0xFD, 0xA3, 0xEA, 0x21, 0x35, 0x44, 0x54, 0x81, 0xC6, 0x3F, 0x16, 0xAB, 0xAC, 0xD7, 0x2B, 0xF8, 0xE8, 0x55, 0x0C, 0xC9, 0x5F, 0x39, 0x84, 0x6C, 0x7F, 0xBA, 0xC1, 0x3F, 0xE8, 0xAC, 0xB2, 0x16, 0x83, 0xEE, 0x85, 0xE7, 0x7B, 0x16, 0x84, 0x34, 0xD6, 0x57, 0x1C, 0x3F, 0xD4, 0x4E, 0xF7, 0xFE, 0x5A, 0x9E, 0x2A, 0x08, 0x89, 0x30, 0x84, 0xB3, 0x1B, 0xFE, 0xB1, 0xAF, 0xB5, 0x39, 0x24, 0xD7, 0xC3, 0x82, 0x94, 0xB7, 0x6B, 0xF3, 0x0C, 0x42, 0x2A, 0x78, 0x58, 0x84, 0xC0, 0x07, 0x0E, 0xF2, 0x4B, 0xF6, 0x90, 0x2B, 0xC7, 0x3F, 0x50, 0x3D, 0xBD, 0x5B, 0xE5, 0x83, 0x64, 0x16, 0x0E, 0x12, 0x4F, 0x2B, 0x87, 0x84, 0x5C, 0xD6, 0xE7, 0xE4, 0x37, 0x28, 0x9F, 0x23, 0x8E, 0xFC, 0x5D, 0xC3, 0x43, 0x96, 0x78, 0xB0, 0xD3, 0x20, 0x04, 0x36, 0x88, 0x42, 0x92, 0xEE, 0x09, 0x44, 0x9A, 0xEB, 0x2B, 0xBA, 0xDA, 0x76, 0xCC, 0x07, 0xDA, 0x6E, 0x8D, 0x8A, 0xA1, 0x41, 0x08, 0xE9, 0xAB, 0x92, 0x91, 0xFB, 0x0A, 0x22, 0xF8, 0x87, 0xB1, 0xCC, 0x2A, 0xF0, 0x18, 0x13, 0x42, 0xFE, 0xEA, 0xA3, 0xD4, 0x63, 0x0F, 0x0F, 0x21, 0x9B, 0x95, 0x21, 0xE1, 0xEC, 0x57, 0x3C, 0x84, 0xB4, 0xD5, 0xFC, 0x64, 0x11, 0xE5, 0x2E, 0x42, 0x75, 0x25, 0xB3, 0x4C, 0x3E, 0x3A, 0x25, 0xC3, 0x89, 0x87, 0xC4, 0x85, 0x00, 0x49, 0x74, 0xA4, 0xE1, 0xB6, 0x48, 0x66, 0x25, 0x3E, 0x5E, 0x9E, 0xB7, 0x54, 0xE7, 0xE3, 0xB3, 0x36, 0x20, 0x33, 0x1B, 0x7C, 0xCD, 0x83, 0xD4, 0x3A, 0x2E, 0xFB, 0x7C, 0x0C, 0x63, 0x94, 0x0F, 0xEF, 0xF7, 0x50, 0x51, 0x71, 0xEF, 0xD3, 0x2B, 0x18, 0x7C, 0x60, 0x21, 0xF9, 0x51, 0x0F, 0x25, 0x20, 0xA4, 0xAF, 0xEE, 0x05, 0x07, 0x2A, 0x56, 0x59, 0xE0, 0x41, 0xF9, 0xE3, 0xB4, 0x1F, 0xF5, 0xA3, 0x53, 0x0E, 0x1F, 0xB8, 0x48, 0x25, 0x3C, 0xC7, 0x3F, 0x1C, 0x42, 0xB6, 0x09, 0xCC, 0x7A, 0x6F, 0x85, 0x1F, 0x26, 0x21, 0x84, 0x1F, 0x0D, 0x46, 0x2A, 0x91, 0xFA, 0xA9, 0x73, 0x20, 0x4A, 0x86, 0x04, 0xE9, 0x44, 0x1F, 0x35, 0x42, 0x58, 0x72, 0x50, 0xFE, 0xA8, 0x74, 0xD2, 0xBD, 0x06, 0x1F, 0xBD, 0x82, 0x88, 0x4C, 0x03, 0x07, 0x09, 0x3A, 0x34, 0x46, 0xBA, 0x17, 0xFB, 0xB8, 0xC5, 0x3F, 0xC6, 0x88, 0x9C, 0xFF, 0x10, 0xB7, 0x97, 0x34, 0xFB, 0x7C, 0x0D, 0x98, 0xBF, 0xE4, 0xD9, 0xC7, 0xF0, 0x51, 0x71, 0x11, 0x32, 0x82, 0x7A, 0x3C, 0xF5, 0x0F, 0x68, 0x89, 0xAD, 0xBD, 0xBE, 0x2A, 0xA3, 0x90, 0x7A, 0x32, 0x0B, 0xCB, 0x20, 0x0A, 0x41, 0xF7, 0xC5, 0x2A, 0x0B, 0x3E, 0xEA, 0xDD, 0xE4, 0x83, 0x40, 0xA4, 0x04, 0xA4, 0xAF, 0x7A, 0xF9, 0xA3, 0xD5, 0x15, 0x87, 0x54, 0xC2, 0x0F, 0x97, 0x10, 0xC2, 0x73, 0xC6, 0x41, 0x32, 0xAB, 0x4A, 0x07, 0x2F, 0x50, 0x0E, 0x8E, 0x48, 0x93, 0xF0, 0xE3, 0xB4, 0x45, 0x41, 0x24, 0x82, 0x11, 0xCA, 0x1F, 0x3D, 0x42, 0x1C, 0x3E, 0x1A, 0x45, 0x75, 0xDD, 0xC2, 0x1B, 0x34, 0xCC, 0x31, 0xC8, 0x2F, 0xE1, 0x27, 0x12, 0x84, 0x50, 0xFE, 0x30, 0x09, 0x39, 0x4F, 0xE5, 0xC1, 0x1E, 0x1F, 0x24, 0xB3, 0xD4, 0x48, 0x5F, 0x35, 0xDB, 0x66, 0x4F, 0x46, 0xB0, 0xF0, 0x8F, 0xBA, 0x8F, 0xF4, 0xCA, 0x83, 0x58, 0x48, 0xDE, 0x30, 0x11, 0xF8, 0x00, 0x8C, 0x9A, 0x16, 0xA9, 0xD2, 0x01, 0x1F, 0x29, 0x99, 0xB5, 0x94, 0x71, 0xC3, 0x2E, 0xC2, 0x3F, 0x5C, 0x0F, 0xC1, 0x3F, 0x2A, 0xBD, 0x08, 0x44, 0xF0, 0x8F, 0x0E, 0x21, 0x05, 0x20, 0x1C, 0x36, 0xC6, 0xF6, 0x2A, 0x6B, 0x87, 0xCA, 0x53, 0x05, 0x21, 0x84, 0x99, 0x7B, 0xFC, 0xA3, 0xB3, 0xCA, 0x52, 0x2B, 0xCA, 0x1F, 0x9D, 0x55, 0x96, 0xC7, 0x07, 0x25, 0x43, 0x4C, 0x24, 0xF1, 0x31, 0x6D, 0x38, 0x48, 0xC0, 0xB1, 0xF0, 0x90, 0x2B, 0xF8, 0xE8, 0xA8, 0x55, 0xFE, 0x18, 0x2E, 0xB3, 0xA6, 0xC7, 0x3E, 0x1E, 0x3A, 0x66, 0x9B, 0x39, 0x23, 0x28, 0x55, 0xC3, 0xF3, 0x52, 0xE5, 0xED, 0x25, 0x2D, 0x0B, 0x09, 0x15, 0xF9, 0x2B, 0x22, 0x90, 0x22, 0x0A, 0xA1, 0xA8, 0x8E, 0x83, 0x30, 0xFD, 0x9A, 0xBD, 0xCD, 0x87, 0x91, 0xCB, 0x42, 0x86, 0x87, 0x6C, 0xE1, 0xA3, 0x89, 0x48, 0x25, 0xFC, 0xF0, 0x3C, 0x84, 0xF8, 0x83, 0x71, 0xE0, 0x21, 0x8B, 0x13, 0x54, 0xEE, 0x53, 0x32, 0x0C, 0xED, 0x5A, 0xE1, 0xF9, 0xB2, 0xA8, 0x9E, 0x9A, 0xBA, 0xB6, 0xD1, 0x2C, 0xD3, 0x2F, 0xF8, 0x39, 0xB7, 0xF9, 0xA0, 0x20, 0x42, 0xF9, 0xE3, 0x97, 0x1C, 0x98, 0x7F, 0xF7, 0xEE, 0x15, 0x69, 0xDE, 0x19, 0x93, 0xF9, 0x6D, 0x2A, 0x0F, 0x12, 0x7E, 0xB4, 0x55, 0x29, 0x9F, 0xF7, 0x7A, 0xFE, 0x82, 0xEA, 0x95, 0xF4, 0x55, 0x3D, 0x99, 0x45, 0xF9, 0xE3, 0xD4, 0x3F, 0xD8, 0xCB, 0x7D, 0x57, 0xF0, 0xD1, 0x61, 0x44, 0x3D, 0x92, 0x59, 0xF0, 0x41, 0x04, 0x52, 0x97, 0x17, 0x7F, 0x50, 0x10, 0x31, 0xF9, 0x40, 0x94, 0xCF, 0xF1, 0x8F, 0xB6, 0x8A, 0xF2, 0xA0, 0x43, 0x08, 0xF1, 0x87, 0x43, 0x08, 0x7C, 0x20, 0x18, 0x69, 0xA7, 0x7B, 0x39, 0x2D, 0x35, 0x41, 0x48, 0xAC, 0x9D, 0x09, 0x44, 0xFB, 0x26, 0x32, 0xDF, 0x66, 0x32, 0x9C, 0x64, 0x14, 0xD5, 0x0D, 0x3E, 0xCA, 0xA2, 0xFA, 0xD5, 0xCC, 0x03, 0x0E, 0x42, 0x10, 0x92, 0x86, 0x22, 0x7D, 0x35, 0xD2, 0xCC, 0x87, 0xE8, 0x18, 0x7F, 0x72, 0x6E, 0xCC, 0xAA, 0x79, 0x6A, 0xBB, 0x20, 0x52, 0xF8, 0x47, 0xDB, 0x4B, 0x08, 0x3F, 0x9A, 0x78, 0xB0, 0x47, 0x1C, 0xA2, 0x09, 0x81, 0x67, 0xB4, 0xA2, 0x10, 0x8A, 0xEA, 0xF0, 0xD1, 0xEF, 0x84, 0x1F, 0xA6, 0xFE, 0xA0, 0x3C, 0x68, 0x68, 0xEB, 0xAD, 0xAF, 0xE8, 0x01, 0xB7, 0xC1, 0x07, 0x45, 0x75, 0x8D, 0x8B, 0xFC, 0x06, 0x63, 0x6B, 0x99, 0xB5, 0x2C, 0x0E, 0xAA, 0xF3, 0x8C, 0x47, 0x0A, 0x22, 0x7B, 0x6F, 0x2A, 0x84, 0x7F, 0xA8, 0x3B, 0xF3, 0x0C, 0x42, 0xCE, 0x1D, 0x91, 0xEE, 0x85, 0x84, 0x2B, 0xB5, 0x04, 0x48, 0xB2, 0x12, 0x75, 0x3D, 0xCD, 0x2E, 0x42, 0xF9, 0xC3, 0x25, 0x44, 0x03, 0xEE, 0x31, 0x22, 0x44, 0xDA, 0x13, 0x7F, 0x18, 0x1E, 0x52, 0xF3, 0x0F, 0x9E, 0x14, 0xCF, 0x7F, 0x85, 0x8F, 0x06, 0x23, 0x65, 0xC9, 0xF0, 0x51, 0xC3, 0xE2, 0x8E, 0xBD, 0xAA, 0x28, 0x88, 0x24, 0xFB, 0xF0, 0xFA, 0x0D, 0x7C, 0x98, 0xA2, 0x3A, 0x68, 0x13, 0xB2, 0x25, 0xBD, 0x3B, 0xE8, 0x39, 0xFC, 0x18, 0xF2, 0xC1, 0x81, 0x58, 0x94, 0x3F, 0x8C, 0x65, 0xD6, 0xAF, 0x94, 0x3F, 0x10, 0x0E, 0x7F, 0x5A, 0x10, 0x21, 0xFE, 0x30, 0xDA, 0x19, 0xE5, 0x0F, 0x8B, 0x90, 0x98, 0x9A, 0x3E, 0x21, 0x8A, 0x2F, 0xFE, 0x89, 0x70, 0x3C, 0x23, 0xA1, 0x7D, 0x1C, 0x24, 0x33, 0x92, 0xFA, 0x2D, 0xE9, 0x2B, 0x47, 0xC9, 0x3F, 0xF4, 0xA1, 0xCC, 0xEE, 0xC4, 0xE7, 0x65, 0x41, 0xA4, 0x75, 0x35, 0xAA, 0x3C, 0xFF, 0xB5, 0xC5, 0x07, 0xE7, 0x56, 0x9D, 0x67, 0xF8, 0x87, 0x86, 0x56, 0x14, 0x82, 0x04, 0x08, 0xF6, 0x31, 0xEE, 0xEB, 0xF8, 0xD8, 0xF2, 0x68, 0x13, 0xE2, 0xFB, 0x87, 0x3E, 0xF6, 0xF7, 0xF8, 0x87, 0x25, 0x11, 0xC2, 0x21, 0xEB, 0xE1, 0x01, 0x21, 0x15, 0xEF, 0x68, 0x7B, 0x08, 0xE5, 0x0F, 0xCB, 0x43, 0xDA, 0x45, 0xB6, 0x7A, 0x51, 0x1D, 0x59, 0x84, 0xCC, 0xE5, 0xC1, 0xE0, 0xA0, 0xB8, 0xD5, 0x24, 0x8F, 0xF1, 0x86, 0x37, 0x94, 0x3F, 0x1C, 0x6D, 0x08, 0x3F, 0x2C, 0x0F, 0xD9, 0xC0, 0x87, 0xC1, 0xC8, 0xBE, 0xBD, 0xB8, 0xE2, 0xEA, 0x44, 0xC9, 0x50, 0x7C, 0xBC, 0x6A, 0x11, 0xC2, 0xA9, 0x05, 0x91, 0xC7, 0xFE, 0xBA, 0xAA, 0x14, 0x77, 0xB7, 0x3B, 0x5D, 0x05, 0x11, 0x73, 0xAE, 0x93, 0xED, 0x5D, 0xF5, 0x17, 0x4C, 0x3C, 0x48, 0xF7, 0x5A, 0x7C, 0x10, 0x88, 0x14, 0x87, 0x6C, 0xC0, 0x48, 0x2D, 0x7D, 0xD5, 0x13, 0x37, 0xAA, 0x5A, 0xCD, 0xBC, 0x0C, 0x93, 0xEE, 0x75, 0x44, 0x32, 0x4B, 0x7C, 0x44, 0xD5, 0xFC, 0xBB, 0x20, 0xE2, 0x97, 0x0C, 0x88, 0x5E, 0x08, 0x70, 0x62, 0xA5, 0xB5, 0xF2, 0xC7, 0xCF, 0x37, 0xA4, 0xAF, 0x2C, 0xF3, 0xC3, 0x53, 0x1D, 0x40, 0x7E, 0x00, 0x10, 0x4F, 0x97, 0xF0, 0xD1, 0x22, 0x84, 0xE1, 0xF2, 0x03, 0x95, 0xC9, 0x03, 0x0C, 0x1C, 0xA3, 0x47, 0x8B, 0xC5, 0x07, 0x37, 0x66, 0x31, 0xDF, 0x5D, 0x0F, 0x59, 0x47, 0xC8, 0x71, 0x05, 0x20, 0xD2, 0x8B, 0x75, 0x7A, 0x85, 0x73, 0x74, 0xF0, 0x40, 0xBA, 0x42, 0xB5, 0x0C, 0x83, 0x57, 0x79, 0x89, 0xDB, 0xAF, 0xBC, 0x6B, 0xA5, 0x17, 0xE8, 0x92, 0xCC, 0x7A, 0xC9, 0x75, 0xDE, 0xF0, 0x90, 0x48, 0x54, 0x95, 0x0E, 0x12, 0x4F, 0x53, 0x24, 0x92, 0x94, 0x2B, 0x84, 0x2F, 0xD7, 0xF0, 0xB1, 0x02, 0x0F, 0xF1, 0xB1, 0x71, 0x96, 0x9D, 0x54, 0x43, 0xA8, 0x80, 0x70, 0xA8, 0x5B, 0x0B, 0xAD, 0x74, 0x6B, 0x6F, 0x97, 0x8E, 0x92, 0x91, 0x57, 0xAF, 0xC4, 0xC1, 0x0A, 0x07, 0x39, 0x12, 0xA1, 0x3B, 0x7D, 0x55, 0x04, 0xB2, 0x55, 0x45, 0xFD, 0x0F, 0x08, 0xF1, 0xD6, 0x58, 0xAB, 0x0C, 0xE4, 0x78, 0x7D, 0xB3, 0x0E, 0x90, 0x57, 0x2C, 0xB0, 0x5A, 0x89, 0x2C, 0x5E, 0x8D, 0x1F, 0x40, 0x07, 0x01, 0xA9, 0xF6, 0x8C, 0x20, 0x44, 0xB3, 0xDE, 0x9F, 0x09, 0xD2, 0xDB, 0x2B, 0x2E, 0xC5, 0xA9, 0x20, 0xE2, 0x88, 0x8A, 0xFA, 0xBB, 0x70, 0x30, 0xED, 0x10, 0x83, 0x60, 0x2A, 0x1A, 0xDF, 0xA7, 0x86, 0x3E, 0xD4, 0xCB, 0x89, 0x8F, 0xB7, 0xD5, 0x5C, 0x3E, 0xCE, 0x26, 0x3C, 0xB4, 0xED, 0xFD, 0x18, 0x24, 0x08, 0xA9, 0x07, 0xE8, 0x3C, 0x92, 0xC7, 0xFA, 0xB9, 0x43, 0x08, 0x0F, 0xDA, 0x2E, 0xC5, 0xC7, 0x7D, 0x10, 0x42, 0x1C, 0xD2, 0x8B, 0x42, 0x6E, 0xAE, 0x6F, 0xAE, 0xAF, 0xED, 0x19, 0x29, 0x3E, 0xB6, 0x0F, 0xE4, 0x78, 0x9D, 0x05, 0x96, 0xB4, 0x2E, 0x06, 0xD1, 0x22, 0xCB, 0xE7, 0xE3, 0xE6, 0x5A, 0xDD, 0x5F, 0x61, 0xBD, 0x7A, 0xA1, 0xA6, 0xA3, 0x64, 0xAE, 0xB0, 0x22, 0x87, 0x75, 0x37, 0x5A, 0x59, 0x91, 0xC6, 0xDA, 0xDF, 0xF9, 0x1E, 0x92, 0x00, 0x59, 0xE1, 0x21, 0xAB, 0x08, 0x79, 0x99, 0xD2, 0x58, 0x57, 0xB7, 0xA0, 0x81, 0x83, 0xE4, 0xE7, 0x98, 0xCA, 0xAD, 0x00, 0xE1, 0x2E, 0x2C, 0xCF, 0x3F, 0xDE, 0x36, 0x09, 0xD1, 0x7B, 0x13, 0x1F, 0x36, 0x21, 0xD3, 0x21, 0x94, 0x48, 0x63, 0xF5, 0x19, 0xB9, 0xFB, 0xF9, 0x32, 0x6B, 0x18, 0xA3, 0x87, 0xD2, 0x14, 0x78, 0x85, 0x6F, 0xB0, 0xD7, 0x08, 0x40, 0x8E, 0x02, 0xE4, 0xDA, 0xF4, 0x10, 0x55, 0x42, 0x72, 0x9E, 0xC9, 0x4B, 0xDA, 0x06, 0x1F, 0x2B, 0x08, 0xA1, 0x4A, 0xE8, 0xF5, 0xEB, 0xD4, 0x6E, 0xEC, 0x2C, 0xD6, 0xAB, 0xD4, 0x70, 0xDC, 0xAA, 0x85, 0xE0, 0x1F, 0x59, 0x7D, 0x8B, 0x67, 0x37, 0x4E, 0xAC, 0x1B, 0x86, 0x6C, 0x66, 0xB9, 0xD1, 0x2E, 0x84, 0xB8, 0x49, 0x2C, 0x29, 0x95, 0xD1, 0xC3, 0x32, 0x88, 0x41, 0x78, 0xE9, 0xDD, 0x5F, 0xF4, 0x96, 0xD0, 0xF9, 0x3B, 0x86, 0x87, 0xF0, 0xBB, 0xDE, 0x3D, 0x3E, 0x36, 0x21, 0x0F, 0x91, 0xC4, 0x47, 0x6C, 0x3B, 0x43, 0x77, 0x14, 0x73, 0x3B, 0x78, 0x80, 0x89, 0xF8, 0x08, 0x42, 0x92, 0x57, 0x2C, 0xE1, 0x80, 0x17, 0x9E, 0x7C, 0x72, 0x73, 0xED, 0x7B, 0xC8, 0xE4, 0x1F, 0x6A, 0x93, 0x2C, 0x40, 0x02, 0x0F, 0x9B, 0x90, 0x6D, 0xF2, 0x0F, 0xDF, 0x43, 0x64, 0x1E, 0xD1, 0x5C, 0x3E, 0xE2, 0xF0, 0x70, 0xEC, 0x7A, 0x16, 0x72, 0x39, 0xEB, 0x67, 0xCE, 0x55, 0xFD, 0xBE, 0x20, 0xF8, 0xC0, 0x43, 0x1C, 0xFF, 0xD0, 0x1B, 0x6D, 0x42, 0x24, 0x08, 0x71, 0xFC, 0x23, 0x69, 0x32, 0x07, 0x41, 0x80, 0x5F, 0x04, 0x20, 0x57, 0xD1, 0xB4, 0xA7, 0x5C, 0xF0, 0x1A, 0x42, 0x26, 0x4F, 0x08, 0x79, 0x7C, 0x1C, 0x36, 0xF9, 0x9B, 0x8E, 0x01, 0x49, 0xCB, 0xAB, 0xC4, 0x86, 0x41, 0x08, 0x3F, 0x15, 0xD2, 0x26, 0xA4, 0x3C, 0xCF, 0x97, 0x5A, 0x5F, 0xCD, 0x84, 0xBC, 0x72, 0x62, 0x90, 0x34, 0xC3, 0xA2, 0x1D, 0x87, 0xD3, 0x31, 0xFC, 0x23, 0x06, 0x8B, 0x0F, 0xE4, 0x10, 0x12, 0x45, 0x96, 0xD4, 0x6F, 0x1C, 0xFF, 0xA0, 0x8D, 0x53, 0x59, 0xE0, 0xA1, 0x76, 0x7A, 0x79, 0x61, 0xC4, 0x3F, 0xD0, 0xEE, 0xAE, 0xCB, 0x06, 0x7C, 0x48, 0x3A, 0xC7, 0x46, 0x20, 0x92, 0x26, 0xCD, 0x3C, 0x75, 0x9C, 0x94, 0xE9, 0x7C, 0xE1, 0xD6, 0xE3, 0xF8, 0x86, 0xA9, 0x97, 0x99, 0x0F, 0x3C, 0x44, 0x5E, 0x11, 0x58, 0xC4, 0xCF, 0x83, 0xCC, 0xBA, 0xD2, 0x3B, 0x91, 0xC8, 0xB2, 0xFD, 0x83, 0x38, 0xA4, 0xC7, 0x47, 0xE0, 0x71, 0x96, 0xBF, 0xEF, 0xB0, 0x8C, 0x1E, 0x7C, 0x40, 0xC8, 0x47, 0xED, 0x45, 0x6D, 0xF0, 0x81, 0x06, 0x11, 0xFA, 0x65, 0xD8, 0x07, 0x26, 0x72, 0x43, 0xC4, 0x51, 0x8D, 0x42, 0xA6, 0x08, 0x97, 0x36, 0x4A, 0x66, 0xDD, 0xBC, 0x4E, 0x73, 0x37, 0x0F, 0xDA, 0x3C, 0x3E, 0x7C, 0x42, 0xD2, 0x7F, 0xF4, 0x61, 0x6B, 0x13, 0x02, 0xDD, 0x8E, 0x87, 0xDC, 0xA4, 0x8B, 0xC6, 0x73, 0x1B, 0x27, 0xB2, 0xCA, 0x9F, 0x05, 0x19, 0xDE, 0x68, 0x82, 0x8C, 0x55, 0x56, 0xC0, 0xA1, 0x79, 0x63, 0x05, 0x22, 0x4C, 0x4B, 0x87, 0x90, 0x97, 0xF1, 0xAB, 0x48, 0xF1, 0x90, 0xC8, 0xE8, 0x12, 0x83, 0xC4, 0x7A, 0xEB, 0x5D, 0xEC, 0x43, 0x1A, 0xDD, 0xAE, 0xF8, 0x52, 0x7C, 0xE0, 0x1F, 0x63, 0x13, 0x11, 0x1F, 0x19, 0x8F, 0xB7, 0x0F, 0xB3, 0x91, 0x58, 0xEB, 0x2B, 0x08, 0xE9, 0x16, 0x9D, 0x66, 0x3E, 0xD0, 0xC8, 0x42, 0x5E, 0x14, 0x84, 0xDC, 0xF7, 0x6F, 0xE6, 0x4D, 0x33, 0x8B, 0x36, 0xBA, 0x9B, 0xF7, 0xF5, 0x4C, 0x86, 0x5A, 0xEA, 0x46, 0x78, 0x6E, 0x10, 0x02, 0x1F, 0xA1, 0x99, 0xC2, 0x5E, 0x7D, 0x9F, 0xE5, 0x95, 0xED, 0x21, 0xE0, 0x81, 0x87, 0x34, 0x0E, 0x24, 0xFE, 0x81, 0xDA, 0x17, 0x32, 0xF8, 0xB8, 0xCB, 0xDD, 0xF0, 0x10, 0xF0, 0xD0, 0x20, 0x0F, 0x19, 0x25, 0xB3, 0x10, 0x84, 0x74, 0x6F, 0x77, 0x47, 0xC4, 0x21, 0x1A, 0x23, 0x06, 0xA1, 0x3E, 0x58, 0xF0, 0x41, 0x32, 0xAB, 0xED, 0x1F, 0x2E, 0x20, 0x11, 0x9E, 0x1F, 0xDE, 0x4E, 0x9B, 0x7A, 0x42, 0xA4, 0x83, 0x07, 0x7C, 0x44, 0x93, 0x3A, 0x1E, 0x02, 0x1F, 0x06, 0x21, 0x84, 0x1F, 0x0B, 0x42, 0x2A, 0x59, 0x2C, 0x88, 0x39, 0x99, 0x62, 0xDD, 0x1F, 0x98, 0xBA, 0x11, 0x1F, 0x19, 0x8F, 0x18, 0x34, 0x7A, 0xFE, 0xE1, 0x05, 0x22, 0xDB, 0xB0, 0x0F, 0x28, 0x7C, 0xDD, 0xAC, 0x18, 0x16, 0x7C, 0x18, 0x91, 0xFA, 0xFD, 0xEC, 0x1F, 0xB4, 0x57, 0x97, 0xED, 0x15, 0x16, 0x7C, 0x20, 0x80, 0xA8, 0x24, 0x78, 0x13, 0x17, 0x20, 0x92, 0x08, 0xE9, 0xFB, 0x87, 0xFA, 0x3C, 0xBC, 0x3D, 0x48, 0xF7, 0x56, 0xFF, 0x4D, 0x90, 0xFE, 0xCD, 0xEE, 0x4B, 0xA5, 0x74, 0x6F, 0x20, 0x42, 0x90, 0x2E, 0xFF, 0xB8, 0xD5, 0x1F, 0x95, 0xD2, 0x6F, 0x54, 0x7C, 0xD9, 0x4D, 0x5F, 0xB9, 0x88, 0x4C, 0x7C, 0xE0, 0x20, 0xEA, 0x9B, 0xB3, 0x04, 0xCC, 0x28, 0xFE, 0x58, 0x36, 0x4C, 0xE4, 0x23, 0x1E, 0x34, 0xC2, 0xC7, 0x52, 0x2D, 0xFF, 0xB8, 0xAC, 0x01, 0x22, 0x0F, 0x89, 0x56, 0xD1, 0x4D, 0xC4, 0xE7, 0x9E, 0x89, 0xDC, 0x04, 0x19, 0x0F, 0x11, 0xA6, 0x6B, 0x47, 0x83, 0xE1, 0x1F, 0x96, 0x87, 0xE0, 0x1F, 0x20, 0xA2, 0xE1, 0xC6, 0xE7, 0x23, 0xD2, 0xBD, 0xF7, 0x9D, 0xF0, 0x9C, 0x46, 0xA8, 0xDE, 0xCA, 0x08, 0xFE, 0x7C, 0x79, 0x2A, 0x80, 0x88, 0x3D, 0xB4, 0x9F, 0x34, 0xFD, 0x02, 0xC0, 0xCF, 0xF7, 0xD1, 0x7B, 0x1E, 0x32, 0x2F, 0xAB, 0xA6, 0x59, 0x73, 0x16, 0xB1, 0x7A, 0x8F, 0x10, 0x01, 0x61, 0x11, 0x42, 0xF9, 0xE3, 0x54, 0xB7, 0x99, 0x88, 0x2B, 0x6E, 0x35, 0x99, 0x3A, 0x2A, 0x03, 0x11, 0x9F, 0x8F, 0x4E, 0xF9, 0xFC, 0x69, 0xB6, 0x49, 0x1C, 0x44, 0xEA, 0x2D, 0xAF, 0x4A, 0x3E, 0xF4, 0xBC, 0xA8, 0x39, 0xA1, 0xCB, 0xBA, 0x9A, 0xFE, 0x71, 0xCF, 0x99, 0xA7, 0xD5, 0xA6, 0x4C, 0x7E, 0xED, 0xC8, 0x1C, 0x73, 0x02, 0x91, 0x69, 0xBE, 0x3E, 0xCC, 0xEE, 0xC1, 0x66, 0xF0, 0x61, 0x79, 0xC8, 0xEC, 0x1B, 0xF4, 0x34, 0x08, 0x84, 0x2A, 0x1F, 0xB5, 0x8F, 0x2E, 0xE0, 0x3B, 0xFE, 0x51, 0x6B, 0xCD, 0x44, 0xD6, 0x65, 0x5D, 0x14, 0xD5, 0x97, 0xCA, 0x9E, 0x21, 0x2A, 0x38, 0xB3, 0x24, 0xB3, 0x1A, 0xF6, 0x11, 0x64, 0xBC, 0xFD, 0x1C, 0x88, 0xB4, 0x8B, 0xEA, 0x85, 0x06, 0xC9, 0x2C, 0xA5, 0xAF, 0x2A, 0x8A, 0x82, 0x88, 0x84, 0x83, 0xA4, 0x97, 0x4B, 0x51, 0x10, 0x19, 0xF1, 0x81, 0x5A, 0x7C, 0x84, 0x4F, 0xE2, 0x20, 0x9B, 0xB3, 0x76, 0x32, 0x6B, 0x53, 0xE1, 0x23, 0x5E, 0x02, 0x0D, 0xAA, 0x1F, 0xE2, 0xA3, 0xA5, 0xDA, 0x35, 0x2F, 0xC5, 0xE7, 0xD5, 0x49, 0xD0, 0x72, 0x10, 0x26, 0xD6, 0xC8, 0x43, 0x28, 0x7F, 0xE0, 0x20, 0x10, 0x62, 0xF3, 0xF1, 0x55, 0x8F, 0x90, 0x2D, 0xFF, 0x71, 0x40, 0xC9, 0x84, 0x0C, 0xF9, 0xA0, 0x1D, 0x5B, 0x1E, 0xD2, 0x38, 0x36, 0xF7, 0xAF, 0x6A, 0x16, 0xD2, 0xE2, 0x83, 0xA2, 0x7A, 0x51, 0x4E, 0x97, 0x59, 0xC8, 0x33, 0x24, 0xE2, 0xF4, 0xE4, 0x26, 0x0D, 0x0F, 0xC9, 0xEE, 0xC1, 0x02, 0xEB, 0x8C, 0xF1, 0xCC, 0x01, 0x04, 0x42, 0x3A, 0xE5, 0x8F, 0xBA, 0x87, 0x50, 0x07, 0xD1, 0x23, 0xE5, 0x0F, 0xC7, 0x43, 0x5E, 0xB6, 0xF9, 0xF8, 0xAC, 0x46, 0x88, 0x56, 0x53, 0x61, 0x93, 0xDA, 0x70, 0x10, 0xED, 0xEB, 0xC1, 0xF4, 0x0F, 0x08, 0xA9, 0xE8, 0xB2, 0xAD, 0x76, 0x78, 0xEE, 0x7B, 0xC8, 0x34, 0x99, 0xEA, 0xAD, 0x51, 0xFE, 0xD8, 0x66, 0x07, 0x09, 0xC5, 0xFE, 0xB4, 0xF9, 0xFE, 0x01, 0x21, 0x95, 0xF2, 0xC7, 0xFC, 0x1F, 0x07, 0x0F, 0x3C, 0xA4, 0xBF, 0xBE, 0xA2, 0xC9, 0x15, 0xAF, 0xAB, 0xF6, 0xD1, 0x3C, 0x38, 0x14, 0x59, 0x07, 0xFE, 0x01, 0x21, 0xC5, 0x6A, 0x98, 0xF2, 0xA0, 0xD6, 0x57, 0x89, 0x8B, 0xA9, 0xE7, 0x97, 0xF0, 0x90, 0xD2, 0x3F, 0xD4, 0xF2, 0x5C, 0x39, 0x0B, 0x3B, 0xD1, 0x98, 0xE2, 0x10, 0x07, 0x0F, 0x08, 0x69, 0x95, 0x3F, 0x5A, 0x1E, 0x82, 0x83, 0x10, 0x9E, 0x9B, 0x1E, 0x02, 0x1F, 0x96, 0x87, 0x7C, 0x96, 0xA8, 0x0F, 0xF3, 0x08, 0x07, 0xC9, 0x70, 0x90, 0xCC, 0xB2, 0xF8, 0x80, 0x10, 0xEE, 0xE3, 0xE5, 0x57, 0xFE, 0x0C, 0x3C, 0x04, 0x46, 0x64, 0x14, 0xCD, 0x49, 0xA0, 0x3F, 0xAB, 0x94, 0xCF, 0xAF, 0x9B, 0x80, 0x1C, 0x0B, 0x13, 0x51, 0xF9, 0x63, 0x3B, 0x93, 0x41, 0x0C, 0xC2, 0x1C, 0xDE, 0x9E, 0xF2, 0xF1, 0x77, 0xD5, 0x3F, 0x42, 0xA7, 0x80, 0xF0, 0x1F, 0x67, 0x71, 0x95, 0xFE, 0x4F, 0x75, 0x0F, 0x69, 0x7E, 0xF2, 0xA9, 0xDB, 0xFE, 0x51, 0x2E, 0xB3, 0xF0, 0x8F, 0xAE, 0x38, 0x57, 0x45, 0xFA, 0x4A, 0x50, 0x10, 0xA7, 0x07, 0x2F, 0xDA, 0x3D, 0xB4, 0xFC, 0xE3, 0xED, 0xCC, 0x45, 0x3C, 0x3D, 0xE4, 0x17, 0x4A, 0x0F, 0x49, 0x20, 0x74, 0x08, 0xF1, 0xFC, 0x83, 0x64, 0x16, 0x80, 0xE0, 0x1F, 0x86, 0x87, 0x90, 0xBE, 0x32, 0x01, 0x09, 0xE0, 0xCF, 0xB2, 0x73, 0x10, 0x83, 0x68, 0xD0, 0x8B, 0x65, 0x20, 0x02, 0x1F, 0x3D, 0x42, 0xCA, 0xF4, 0x95, 0x4F, 0x48, 0xDC, 0x7E, 0xD5, 0x21, 0xE4, 0xA6, 0x40, 0x64, 0x9A, 0x49, 0xDA, 0x1A, 0x4D, 0x15, 0xC3, 0x6A, 0xF9, 0x83, 0x18, 0x64, 0xCB, 0x53, 0xA9, 0xB4, 0x83, 0xA6, 0x79, 0xD4, 0x43, 0xF5, 0x2D, 0x70, 0x80, 0xC7, 0x96, 0x90, 0x1D, 0x42, 0x28, 0x7F, 0xB4, 0x5B, 0x89, 0xC8, 0x0D, 0x78, 0x54, 0x9B, 0x56, 0x59, 0xB6, 0x7F, 0x50, 0x32, 0x44, 0x91, 0x77, 0x89, 0x41, 0xEE, 0x21, 0x89, 0x8D, 0x67, 0x52, 0x0A, 0x13, 0x09, 0xFF, 0x88, 0x10, 0x24, 0x62, 0x91, 0x58, 0x9D, 0x27, 0x15, 0xB7, 0xC9, 0x76, 0x45, 0xBA, 0x97, 0xF2, 0x60, 0x43, 0x14, 0x44, 0x22, 0x48, 0xEF, 0x1A, 0x08, 0x05, 0x11, 0xF8, 0xE8, 0x03, 0xB2, 0xF0, 0xBE, 0xB9, 0x7C, 0xFE, 0x1C, 0x78, 0x90, 0xC5, 0x22, 0x7B, 0x77, 0x28, 0xD2, 0x57, 0xF0, 0x51, 0x25, 0xC4, 0xE2, 0x03, 0x15, 0xFE, 0x71, 0x3F, 0x98, 0x04, 0xF6, 0xF2, 0x8A, 0x6C, 0x2F, 0xFE, 0x11, 0x13, 0x16, 0x07, 0x89, 0x89, 0xCB, 0xB4, 0xDE, 0x16, 0x77, 0xEF, 0x76, 0xE8, 0x60, 0x95, 0x05, 0x1F, 0x81, 0xC5, 0x82, 0x8A, 0xE7, 0xFF, 0x74, 0x51, 0x32, 0xC4, 0x3F, 0x9A, 0x78, 0x3B, 0xF6, 0x41, 0xBB, 0x67, 0x99, 0x85, 0x7F, 0xF8, 0x84, 0xB0, 0xBE, 0x12, 0x1D, 0x1A, 0x23, 0x95, 0x15, 0x41, 0x7B, 0xA4, 0x7B, 0x8B, 0xF2, 0x47, 0x9A, 0x2B, 0xD4, 0x97, 0x63, 0xB7, 0x5E, 0x10, 0xF9, 0xCC, 0x20, 0xC4, 0xE2, 0x03, 0x0F, 0x11, 0x20, 0xF8, 0x87, 0x43, 0xC8, 0xCB, 0xB1, 0x7F, 0xC4, 0x07, 0x8D, 0xEA, 0x79, 0xC4, 0x1F, 0xD8, 0x06, 0xBB, 0xB9, 0xF2, 0x93, 0xF6, 0xF1, 0x0F, 0xF8, 0x18, 0x10, 0xF2, 0x11, 0x7C, 0xD8, 0x1E, 0xA2, 0x3D, 0xF0, 0x68, 0xB6, 0xFF, 0xC6, 0xE9, 0xF7, 0xE4, 0xAF, 0x3A, 0x71, 0x08, 0xE5, 0x8F, 0x99, 0x06, 0x2C, 0xA3, 0x78, 0x0A, 0x21, 0x94, 0x3F, 0x6C, 0x0F, 0xD9, 0x82, 0x87, 0x7A, 0x60, 0x11, 0xDB, 0x6C, 0x2A, 0xCF, 0x05, 0x11, 0x89, 0xCF, 0xD8, 0x5E, 0x22, 0x8E, 0xE3, 0x0F, 0x5A, 0xDC, 0xDC, 0x8B, 0x7F, 0x38, 0x84, 0x7C, 0x74, 0xC2, 0x47, 0xD8, 0x05, 0xB8, 0x24, 0x3C, 0xD2, 0xB0, 0x07, 0x90, 0xD9, 0x3A, 0xCE, 0x62, 0xAE, 0xA4, 0xD9, 0xA3, 0x57, 0xF4, 0x42, 0xAD, 0x20, 0x82, 0x0C, 0x42, 0x28, 0x9F, 0x0F, 0x3C, 0x44, 0x80, 0x90, 0xBE, 0xEA, 0xEA, 0x8D, 0x90, 0x83, 0x8F, 0xB1, 0x28, 0x7F, 0x2C, 0x52, 0x57, 0x6F, 0xB3, 0x1B, 0xDF, 0x5B, 0xFB, 0x58, 0xC8, 0x06, 0x3E, 0xDA, 0x84, 0x70, 0xFF, 0xBB, 0xF8, 0xF0, 0x34, 0x67, 0xF1, 0xC7, 0x74, 0x44, 0x41, 0x24, 0x04, 0x1D, 0x5D, 0x13, 0x79, 0x9D, 0xEF, 0xBE, 0x52, 0xF9, 0x23, 0xF3, 0xB1, 0xC8, 0x62, 0xF1, 0x94, 0x82, 0x08, 0xFE, 0xD1, 0xA3, 0xA3, 0x24, 0x04, 0x67, 0x5A, 0xFC, 0x47, 0x71, 0xAC, 0x4C, 0xC8, 0x0D, 0xE1, 0xB9, 0xD3, 0xEE, 0x03, 0x8F, 0x6B, 0xAE, 0x1D, 0xDD, 0x46, 0xF9, 0xDC, 0xD2, 0xAE, 0xC2, 0x47, 0x76, 0x0F, 0x75, 0x5E, 0xD3, 0x88, 0x87, 0xE0, 0x1F, 0x12, 0xAB, 0x8D, 0x44, 0x06, 0x69, 0xDF, 0x85, 0x87, 0xF4, 0xFD, 0x83, 0x82, 0x08, 0xE5, 0x41, 0x4B, 0x02, 0x44, 0xCB, 0x2B, 0x4B, 0x2F, 0xDF, 0x28, 0x12, 0xF1, 0xF9, 0x98, 0xFD, 0x63, 0x12, 0xB6, 0xA1, 0xE7, 0xEC, 0x4E, 0x62, 0x45, 0x59, 0xDE, 0x7E, 0xD5, 0x87, 0xA4, 0x48, 0x5F, 0x79, 0xAB, 0x2C, 0xEE, 0x4E, 0xEC, 0x37, 0x11, 0x42, 0x79, 0xD0, 0x6A, 0xA4, 0x77, 0x63, 0xC2, 0x12, 0x83, 0xF0, 0x94, 0x89, 0x3C, 0x4A, 0x5F, 0x41, 0x09, 0xCB, 0x2C, 0x0D, 0x8B, 0xF0, 0x83, 0xE0, 0x86, 0x67, 0x0F, 0x73, 0xBA, 0x17, 0x3E, 0x0C, 0xBC, 0xF1, 0x0F, 0x0F, 0x90, 0x58, 0x64, 0x5D, 0x9A, 0x0A, 0xB3, 0xC7, 0x30, 0xA8, 0x7D, 0xA4, 0x38, 0x44, 0x7D, 0x1F, 0x03, 0xC9, 0xAC, 0x43, 0x5E, 0x5D, 0xC4, 0x0A, 0x43, 0x4D, 0x3E, 0x02, 0x19, 0x52, 0x72, 0x12, 0x6E, 0xCC, 0x42, 0x06, 0x21, 0xDC, 0x5E, 0x32, 0xD0, 0xAD, 0x00, 0x79, 0x32, 0xF9, 0x10, 0x21, 0x7F, 0x91, 0xBE, 0xB2, 0x24, 0x3E, 0x82, 0x72, 0x3A, 0x66, 0x32, 0xC7, 0x5E, 0x94, 0x0C, 0xE5, 0x1F, 0x21, 0x8F, 0x10, 0xFC, 0xC3, 0x43, 0xE4, 0x72, 0x3C, 0x01, 0xB8, 0xB9, 0xF7, 0x9E, 0xF8, 0xC3, 0x68, 0xC9, 0x43, 0x16, 0x09, 0x2B, 0x1C, 0x84, 0xA7, 0x4C, 0xEF, 0x69, 0xBA, 0x7F, 0xD3, 0x43, 0x22, 0x36, 0x3C, 0x64, 0xBE, 0x3D, 0x71, 0x11, 0x83, 0xF0, 0x3F, 0xCC, 0xE1, 0x0E, 0xE9, 0x5E, 0x87, 0x0F, 0xF2, 0x59, 0xE9, 0xDB, 0xBE, 0xB2, 0x1B, 0xE5, 0x73, 0x4B, 0xC9, 0x3E, 0x66, 0xAF, 0xA0, 0x11, 0x9A, 0x7F, 0x9E, 0x86, 0x78, 0x35, 0x79, 0x08, 0xD3, 0x42, 0x3B, 0x85, 0x81, 0x9C, 0x25, 0x70, 0x72, 0x62, 0x2B, 0x3C, 0xC4, 0xF0, 0x0F, 0x92, 0x59, 0x94, 0xCF, 0xBD, 0x7F, 0x27, 0xFD, 0xCA, 0xD6, 0x64, 0x1F, 0x6F, 0x7D, 0xB6, 0x42, 0x9B, 0x2C, 0x1C, 0x24, 0x12, 0x57, 0x38, 0x88, 0x9E, 0x90, 0xE0, 0x9E, 0xEF, 0xBE, 0x52, 0xEF, 0x2B, 0xAA, 0xEA, 0x9C, 0x22, 0x8B, 0x90, 0x57, 0x92, 0x2C, 0xC4, 0xD4, 0x3D, 0xD5, 0x41, 0xA3, 0xC9, 0x43, 0xC4, 0x47, 0xA5, 0xD5, 0x5E, 0xD0, 0x90, 0xEC, 0x43, 0xF9, 0x5D, 0x57, 0xDF, 0x24, 0x3E, 0xF8, 0x2F, 0x74, 0x9B, 0xFA, 0x30, 0x3C, 0x2F, 0x8B, 0xEA, 0x1C, 0x17, 0x47, 0xD8, 0x87, 0xA5, 0x5C, 0x3E, 0x2F, 0xF8, 0xE0, 0x3C, 0xDF, 0xCD, 0x43, 0x42, 0x45, 0x2D, 0xC3, 0x71, 0x96, 0x09, 0x88, 0xE0, 0x83, 0x24, 0xD6, 0x9C, 0xEB, 0x7D, 0x3B, 0xF6, 0x44, 0xC8, 0x0A, 0xBD, 0x35, 0x05, 0x22, 0x57, 0xB6, 0x00, 0xC4, 0xD1, 0x9B, 0xF4, 0x99, 0x7C, 0xED, 0xA7, 0x81, 0xAB, 0x01, 0x7E, 0x91, 0x95, 0xBF, 0x2D, 0x43, 0x3A, 0x66, 0x1C, 0xA6, 0x5E, 0x97, 0x0E, 0xF8, 0x87, 0xA7, 0x17, 0x6B, 0xF4, 0x45, 0x8E, 0x3F, 0x5C, 0x89, 0x90, 0x6F, 0x7F, 0xFA, 0xE9, 0x35, 0x2D, 0x3F, 0x89, 0xC7, 0xDA, 0x43, 0xFA, 0x15, 0x58, 0x45, 0xAF, 0x37, 0x75, 0x79, 0xC8, 0xEB, 0xD7, 0xFA, 0x6B, 0xF4, 0x68, 0xC5, 0xFF, 0x8A, 0xB6, 0x86, 0x6E, 0x15, 0x7A, 0xD2, 0x17, 0x5E, 0xA1, 0xCB, 0x75, 0xDA, 0xED, 0xAB, 0x0A, 0xDB, 0xC0, 0x4F, 0x66, 0x56, 0x36, 0x0B, 0x07, 0x61, 0x64, 0xDA, 0xD0, 0x35, 0xCB, 0x56, 0xEA, 0xCD, 0x95, 0xA7, 0xF5, 0x0E, 0x72, 0xFE, 0xC3, 0x0A, 0xDD, 0x3E, 0x69, 0xCA, 0xFB, 0x3A, 0xDB, 0x1F, 0x3E, 0x16, 0x19, 0x9F, 0xAB, 0x3B, 0x4D, 0x7D, 0x15, 0x20, 0x9F, 0x5E, 0x7E, 0xF1, 0xF8, 0xE1, 0x2A, 0x4D, 0x19, 0x9E, 0xAE, 0x8E, 0x34, 0x3D, 0x39, 0xFE, 0xF8, 0xDA, 0x97, 0xDE, 0xBB, 0x5D, 0xA9, 0xF4, 0x97, 0xFC, 0xFF, 0xC1, 0xF1, 0xD8, 0xF9, 0xD4, 0xE5, 0x4B, 0x02, 0x7C, 0xDD, 0xB1, 0x79, 0xFC, 0x62, 0x25, 0x20, 0x8A, 0xC8, 0x57, 0xB4, 0x8F, 0x0F, 0xFB, 0x15, 0x12, 0x20, 0x4F, 0xB7, 0xB7, 0xF6, 0xBC, 0xD4, 0x3B, 0xFF, 0x27, 0x07, 0x39, 0x97, 0x56, 0x7C, 0x8C, 0xA7, 0xE4, 0x21, 0x4F, 0xFB, 0x59, 0x87, 0xB2, 0xB3, 0x3B, 0xE1, 0xB1, 0xFF, 0xF8, 0x70, 0x91, 0x08, 0xB1, 0xA4, 0x6B, 0x4F, 0x8E, 0xD1, 0x7F, 0x37, 0x9B, 0xF8, 0x58, 0x45, 0xC8, 0xB5, 0xA4, 0x89, 0xA3, 0x6E, 0xE9, 0x38, 0x69, 0x05, 0x1F, 0x5B, 0xE9, 0xDB, 0xAF, 0xEC, 0x96, 0xDE, 0xFE, 0xDA, 0xD7, 0x71, 0xD2, 0x8D, 0x2B, 0x45, 0x5A, 0xD2, 0x2A, 0x3E, 0xBE, 0x78, 0xD4, 0xA1, 0xB7, 0xDB, 0x4E, 0xF2, 0xF1, 0x50, 0x0C, 0x22, 0x42, 0xCE, 0xF6, 0x9B, 0x98, 0x1C, 0x92, 0xC6, 0xFC, 0xA4, 0xB2, 0xB7, 0x99, 0xF4, 0xF4, 0x83, 0xAD, 0xF3, 0xB5, 0x31, 0xC8, 0xAD, 0xF9, 0xD6, 0xF3, 0x24, 0x1B, 0x91, 0x37, 0xB1, 0xCA, 0xDA, 0x0B, 0x92, 0xD1, 0xB6, 0x49, 0xFF, 0x94, 0xCE, 0xC7, 0xEA, 0x29, 0x93, 0x61, 0x48, 0x78, 0xFC, 0xB6, 0xFB, 0xD4, 0xCF, 0x62, 0xFD, 0xAE, 0x53, 0xAA, 0xEE, 0xF3, 0x91, 0x65, 0xF3, 0x91, 0xB5, 0x8A, 0x8F, 0x35, 0x8C, 0x6C, 0x93, 0x7C, 0x3E, 0xB2, 0x3C, 0x38, 0x64, 0x1F, 0x59, 0xAB, 0xF8, 0x10, 0x21, 0xEE, 0xA1, 0x17, 0x1D, 0x9F, 0xAE, 0x21, 0x64, 0x9A, 0x07, 0x87, 0x8F, 0x37, 0x42, 0x64, 0x3C, 0x73, 0x26, 0xFF, 0x48, 0x7A, 0x63, 0xF3, 0x91, 0x64, 0x13, 0x62, 0xD7, 0x41, 0x6E, 0x85, 0x5D, 0x96, 0xCF, 0x47, 0x20, 0x22, 0xE1, 0x23, 0x15, 0x65, 0xFF, 0x48, 0x7C, 0xA8, 0x7B, 0x66, 0xBC, 0x93, 0xD2, 0x81, 0x37, 0xAF, 0x61, 0x8F, 0x2F, 0x32, 0x21, 0x8F, 0x2E, 0x1F, 0x10, 0x62, 0xF3, 0x21, 0xFD, 0x3F, 0x7C, 0x6C, 0x67, 0xB9, 0x7C, 0x84, 0xCC, 0x0F, 0x7F, 0x1D, 0x72, 0x09, 0x49, 0x78, 0xA8, 0xC9, 0x96, 0x5D, 0xFB, 0x98, 0x2E, 0x67, 0x3B, 0xEB, 0xC4, 0xDE, 0xC5, 0x44, 0x90, 0x87, 0x08, 0x80, 0xB1, 0x08, 0x2C, 0x7C, 0x3E, 0x7C, 0x42, 0x6E, 0xF3, 0x3F, 0x7F, 0x70, 0xEB, 0xFA, 0x87, 0x4F, 0xC8, 0x06, 0xC5, 0xD7, 0xCC, 0xB4, 0x9F, 0x3E, 0x3E, 0x69, 0x38, 0x4B, 0x47, 0x24, 0x08, 0xF1, 0xF8, 0xF8, 0x34, 0x35, 0xC9, 0xF3, 0x8F, 0xC7, 0x68, 0x9E, 0x89, 0x5C, 0xA3, 0xE3, 0x1A, 0x3E, 0x3E, 0x39, 0x7A, 0x7C, 0xA0, 0xA9, 0x5C, 0xE8, 0xD9, 0xC7, 0x4F, 0xD3, 0x60, 0xC5, 0x21, 0x47, 0x64, 0xF9, 0x07, 0x72, 0xF9, 0x80, 0x90, 0x91, 0xC4, 0x47, 0x9C, 0x28, 0xC9, 0xE3, 0xE3, 0x10, 0x5D, 0x33, 0xE1, 0x8C, 0xD9, 0x52, 0x7F, 0x14, 0x1F, 0xC8, 0xE2, 0x03, 0x39, 0xB3, 0x3E, 0xEE, 0xC5, 0xD2, 0x9E, 0xC3, 0x87, 0x4F, 0xC8, 0xC5, 0x66, 0xA1, 0x58, 0x30, 0x86, 0x2D, 0xEE, 0x35, 0xAA, 0xC7, 0xF3, 0x08, 0xCF, 0xD5, 0x72, 0xD7, 0xF6, 0xF9, 0xC0, 0x44, 0xC4, 0xC7, 0xAC, 0x4F, 0xAD, 0x38, 0x44, 0x7C, 0x40, 0x88, 0xC7, 0x07, 0x8A, 0x69, 0x64, 0xE0, 0xE1, 0x7A, 0x08, 0xF3, 0x5D, 0xB2, 0x0C, 0x04, 0x79, 0x7C, 0x20, 0xCB, 0x3F, 0x90, 0xB7, 0xBC, 0xA2, 0x8D, 0x43, 0x3F, 0x4E, 0x94, 0xBA, 0xB7, 0xBC, 0x8A, 0xAE, 0x61, 0xBF, 0xA9, 0xCE, 0x1A, 0x9E, 0x6F, 0x16, 0xF2, 0xF8, 0xF0, 0x09, 0xB9, 0xE5, 0x76, 0xF7, 0xDB, 0x71, 0x78, 0xEE, 0x13, 0x92, 0xC2, 0xF3, 0xA7, 0xCD, 0x41, 0x5B, 0xE8, 0x29, 0xBC, 0x62, 0xA9, 0x43, 0xBC, 0x70, 0x06, 0x1F, 0xDE, 0x2A, 0x6B, 0x77, 0xF9, 0x29, 0x0E, 0x32, 0xF6, 0x90, 0x2F, 0xF8, 0xB7, 0x60, 0x2C, 0x0F, 0xB9, 0x5E, 0xCA, 0xF2, 0x0F, 0x34, 0xE6, 0xA3, 0xD0, 0x90, 0x90, 0x99, 0xA7, 0x87, 0xB4, 0xF3, 0xA3, 0xC3, 0x07, 0x1A, 0x19, 0xC8, 0xF5, 0x52, 0x63, 0x3E, 0xFE, 0xDB, 0x86, 0x1E, 0x22, 0x3E, 0x70, 0x10, 0x8D, 0x06, 0x1F, 0x87, 0xC2, 0x43, 0xAA, 0xB3, 0x26, 0x94, 0xE7, 0x19, 0x73, 0xED, 0xC9, 0xE1, 0x03, 0xBD, 0x3F, 0xE6, 0x23, 0x00, 0x11, 0x21, 0xB7, 0x06, 0x1F, 0x68, 0xC0, 0x47, 0x64, 0xAD, 0xF9, 0xEC, 0x7B, 0xF0, 0x48, 0x97, 0x05, 0x9E, 0x2B, 0x8B, 0x3D, 0x1F, 0x0F, 0x3C, 0x64, 0xC0, 0x07, 0xFA, 0xD4, 0xF0, 0x10, 0xCE, 0x27, 0x84, 0x98, 0x7C, 0xB0, 0xCA, 0x3A, 0x8E, 0xF8, 0x40, 0x7F, 0x76, 0xD7, 0x57, 0x3F, 0xE5, 0xD9, 0xFE, 0x80, 0x89, 0xD8, 0xEE, 0x11, 0x6F, 0x1F, 0xA4, 0x77, 0x4B, 0x59, 0xFE, 0x81, 0x1C, 0xFF, 0xF0, 0x3D, 0x24, 0x63, 0x01, 0x24, 0x22, 0xA4, 0x9F, 0xDE, 0x3D, 0x14, 0x5D, 0x84, 0x94, 0xB3, 0x26, 0xA4, 0xE7, 0x69, 0x86, 0xA1, 0xC3, 0x88, 0x10, 0xEF, 0xE7, 0x6D, 0x11, 0x80, 0x48, 0x9D, 0x55, 0x56, 0x84, 0xE7, 0x2E, 0x22, 0xE1, 0x1B, 0x4B, 0xFB, 0x8B, 0x6F, 0x79, 0x98, 0x8C, 0xA4, 0x80, 0x05, 0xFF, 0xA0, 0x77, 0xAA, 0x21, 0x77, 0x97, 0xE1, 0x1E, 0x5C, 0x98, 0xA6, 0x48, 0xBD, 0x25, 0x85, 0xE7, 0x25, 0x20, 0x22, 0xC4, 0xC0, 0x83, 0x29, 0x23, 0x42, 0x86, 0x78, 0xA0, 0x4F, 0x3E, 0xF9, 0xB1, 0x13, 0x7E, 0x30, 0xE3, 0x3D, 0x0F, 0x89, 0xE5, 0x18, 0x44, 0xF5, 0x09, 0x39, 0xD6, 0x64, 0xF9, 0x07, 0x5A, 0xC5, 0x47, 0xBF, 0x20, 0x92, 0x4E, 0xCE, 0xE2, 0x44, 0xED, 0x7A, 0xA5, 0x2D, 0xEC, 0x83, 0x3E, 0xC3, 0xC0, 0xAC, 0x39, 0x4C, 0x2D, 0xAD, 0xB3, 0xA4, 0x85, 0x85, 0x68, 0x7B, 0x32, 0xF8, 0xB0, 0x08, 0xB9, 0x15, 0x1E, 0x00, 0xD2, 0x25, 0xE4, 0xBC, 0xAE, 0x3E, 0x1F, 0x4F, 0xF8, 0x87, 0x16, 0x58, 0x73, 0xC9, 0x50, 0x63, 0x11, 0xB1, 0x9F, 0x91, 0xBE, 0x5A, 0x74, 0x85, 0x6B, 0x0D, 0x3E, 0xE2, 0x68, 0xE3, 0x20, 0xFD, 0x7A, 0x08, 0xE7, 0xD4, 0x22, 0xE4, 0xBA, 0xAA, 0x4F, 0xFE, 0x34, 0xF8, 0x20, 0x52, 0x3F, 0x36, 0xF9, 0xD0, 0x34, 0x67, 0xCA, 0xE3, 0x21, 0x96, 0x7F, 0xF0, 0x17, 0x3D, 0x3E, 0x50, 0xBB, 0xFC, 0x51, 0x95, 0xC7, 0x07, 0x84, 0xF4, 0xF3, 0x57, 0x38, 0x48, 0xE0, 0xD2, 0xF4, 0x90, 0x43, 0x7D, 0x26, 0x9C, 0x05, 0x1B, 0x44, 0xE7, 0x79, 0x67, 0x53, 0x68, 0xB4, 0xCA, 0x72, 0x7F, 0x67, 0x03, 0xF6, 0x01, 0x20, 0x41, 0x48, 0x05, 0x91, 0x5F, 0xF0, 0x8F, 0x52, 0xFD, 0xF8, 0x43, 0x7D, 0x29, 0xBE, 0xDA, 0x61, 0x46, 0x64, 0x43, 0x7C, 0x7E, 0xD2, 0xEB, 0x80, 0xEC, 0x95, 0xD7, 0xDD, 0x9D, 0x38, 0x88, 0xD4, 0x8C, 0x3F, 0xF0, 0x8F, 0x92, 0x10, 0x9F, 0x0F, 0x8A, 0xEA, 0x7D, 0x3E, 0x40, 0xA4, 0x17, 0x7E, 0x3C, 0x54, 0x96, 0x4D, 0x7F, 0x68, 0x6B, 0xF9, 0x07, 0xF6, 0xC1, 0x2A, 0xCB, 0xE2, 0x03, 0x75, 0xFC, 0xC3, 0x27, 0x44, 0x2C, 0xD4, 0x5B, 0xBB, 0xFC, 0x51, 0x38, 0x48, 0x6C, 0x8D, 0xF4, 0x55, 0xC5, 0x3F, 0x28, 0x88, 0x48, 0x07, 0x5C, 0x44, 0x8F, 0xCF, 0xE6, 0x31, 0xED, 0x1E, 0x98, 0x72, 0x2D, 0x42, 0xDC, 0xDF, 0xFA, 0x83, 0x7F, 0x00, 0x08, 0x84, 0xA8, 0x75, 0xD2, 0x57, 0xA5, 0xBA, 0xF1, 0x07, 0xE6, 0xA7, 0x36, 0xED, 0x44, 0x42, 0x02, 0x03, 0xA1, 0xFC, 0x51, 0xE9, 0x17, 0xF5, 0x50, 0x3D, 0x1D, 0x62, 0xC4, 0x85, 0xE9, 0xF3, 0x5D, 0x35, 0x2B, 0xDF, 0x3A, 0xA7, 0xBA, 0xF2, 0x39, 0x7C, 0x30, 0x65, 0x3E, 0x21, 0x0E, 0x29, 0xF9, 0xF0, 0x09, 0x29, 0xAD, 0x60, 0x10, 0x87, 0xF0, 0x56, 0x40, 0x21, 0xDD, 0x6B, 0xF0, 0x81, 0xAA, 0x80, 0xB4, 0xBF, 0xEE, 0xC0, 0x3F, 0xAC, 0x38, 0x04, 0x24, 0x96, 0x0E, 0xA2, 0x8A, 0x48, 0x0D, 0x90, 0xDA, 0x4C, 0x20, 0x52, 0x8F, 0xAB, 0x6A, 0xAC, 0xB0, 0x88, 0x3F, 0xB0, 0x0E, 0x76, 0xDF, 0x58, 0x7C, 0xA0, 0xDB, 0xA6, 0x7F, 0x00, 0x08, 0x1E, 0x52, 0x2D, 0x0F, 0xFA, 0x84, 0xBC, 0x01, 0x8D, 0xC5, 0xA7, 0x4E, 0x4A, 0x78, 0x60, 0x21, 0xF2, 0x4E, 0xFC, 0xE3, 0xA4, 0x5F, 0x9C, 0x7A, 0xC8, 0xC7, 0xFB, 0x54, 0x6F, 0xFA, 0xB4, 0xE2, 0x20, 0x55, 0x13, 0xD9, 0xFD, 0x2E, 0xFF, 0x68, 0x22, 0x62, 0xF1, 0x81, 0x3E, 0x29, 0xE7, 0x17, 0x7C, 0x8C, 0x09, 0xA1, 0xFC, 0x41, 0x8C, 0x9E, 0x06, 0xD4, 0xA9, 0x7F, 0x30, 0x20, 0x8F, 0x0F, 0x54, 0x29, 0x7F, 0xF4, 0x64, 0xF1, 0x41, 0x6B, 0x85, 0x1F, 0x18, 0xC8, 0x32, 0x1C, 0xA9, 0x97, 0x07, 0xDB, 0x84, 0x04, 0x22, 0x6A, 0x71, 0x69, 0x8D, 0x59, 0x95, 0x7C, 0x23, 0x2E, 0xC0, 0xB1, 0x49, 0x6F, 0xAA, 0x7C, 0xF8, 0x84, 0xDC, 0x06, 0x1F, 0x00, 0x82, 0x20, 0x04, 0x3E, 0x56, 0x10, 0xF2, 0x6C, 0x7C, 0x59, 0x44, 0x4F, 0xF1, 0x40, 0x04, 0x82, 0x7F, 0x34, 0xFB, 0x89, 0x87, 0x88, 0x0F, 0xB4, 0x70, 0x90, 0x58, 0x66, 0xD5, 0xCA, 0x1F, 0x36, 0x21, 0x8F, 0xF0, 0x51, 0x57, 0xE1, 0x20, 0xD7, 0x47, 0xC9, 0x20, 0x04, 0x3E, 0x4A, 0x0D, 0x72, 0x59, 0xE5, 0x7B, 0x97, 0x7F, 0xC5, 0xE3, 0x03, 0x0D, 0xD2, 0x57, 0xA5, 0x5C, 0x3C, 0x5A, 0x45, 0xF5, 0xC5, 0x9A, 0xAA, 0x30, 0x13, 0xF5, 0x25, 0x1E, 0xB2, 0x8F, 0x2E, 0x20, 0x24, 0xB3, 0x36, 0xAC, 0xAF, 0xA4, 0xC3, 0xD2, 0x3F, 0x78, 0x71, 0x15, 0x1F, 0x10, 0xC2, 0xFA, 0xAA, 0x09, 0x08, 0x25, 0x43, 0xF8, 0xF0, 0x09, 0x89, 0xCF, 0x57, 0x58, 0x08, 0x8C, 0x44, 0xBA, 0x37, 0xBE, 0x25, 0xE5, 0x8F, 0x46, 0x2F, 0x09, 0x91, 0x7F, 0x60, 0x1E, 0x5C, 0x98, 0x62, 0x94, 0x4E, 0x6E, 0xBF, 0xEA, 0x13, 0xF2, 0x68, 0xF9, 0x07, 0x3A, 0x1A, 0xCB, 0x2B, 0x54, 0x12, 0x12, 0xB3, 0x9B, 0x30, 0x7D, 0x94, 0xCB, 0x5A, 0x24, 0xB0, 0x8A, 0xBF, 0x44, 0x41, 0x04, 0x3E, 0x06, 0x2A, 0xC2, 0xF3, 0x91, 0x2A, 0xE5, 0xF3, 0x01, 0x21, 0xA5, 0x7F, 0xE0, 0x20, 0x6A, 0xEC, 0xE6, 0xBD, 0x51, 0x7A, 0xB7, 0x44, 0xE4, 0x2C, 0x39, 0x48, 0x40, 0x92, 0x26, 0x13, 0x17, 0xE3, 0xC8, 0x03, 0x69, 0xD3, 0x6E, 0x06, 0xE6, 0xA2, 0xC2, 0x87, 0x4F, 0xC8, 0xBB, 0x55, 0x40, 0x20, 0x04, 0x3E, 0xC6, 0x3A, 0x8D, 0xCF, 0xB1, 0x90, 0x3D, 0x9C, 0xC4, 0x1F, 0xA8, 0x27, 0x36, 0x28, 0x9F, 0x0F, 0x0E, 0xCC, 0x82, 0x8F, 0x8A, 0x8A, 0xF0, 0x8F, 0x4B, 0xD8, 0xC4, 0x07, 0x51, 0x65, 0xAB, 0x95, 0x7C, 0xF8, 0x84, 0x1C, 0x0D, 0x55, 0xE3, 0x0F, 0x30, 0xD1, 0x74, 0x6F, 0xE7, 0xB2, 0x78, 0x37, 0x6F, 0x2A, 0xFE, 0xBE, 0xC7, 0x07, 0xB2, 0xFC, 0x03, 0x79, 0xFE, 0x41, 0xBB, 0x2C, 0xFC, 0xA3, 0xE2, 0x20, 0x5C, 0xCB, 0x7E, 0xDB, 0xDD, 0xD9, 0x7C, 0x50, 0x10, 0x89, 0x2C, 0x56, 0xCC, 0xA6, 0x7D, 0xCC, 0x33, 0x45, 0xB7, 0x5C, 0x8A, 0xD5, 0x29, 0x88, 0xC0, 0xC7, 0x50, 0x75, 0x3E, 0x00, 0x04, 0x15, 0xE9, 0x5D, 0x9F, 0x90, 0x70, 0x09, 0x21, 0x80, 0x85, 0x80, 0x49, 0x7A, 0x98, 0x2D, 0x64, 0xE6, 0xC3, 0xE8, 0xDC, 0x5E, 0x42, 0xF0, 0x41, 0xE3, 0xAA, 0x74, 0x52, 0x54, 0xFF, 0x90, 0x53, 0x67, 0x78, 0x08, 0x7C, 0x98, 0x84, 0x1C, 0x1D, 0xFD, 0x38, 0x2F, 0xAF, 0xFE, 0xFC, 0xB6, 0xEA, 0x19, 0xE5, 0x4B, 0xD5, 0xFA, 0x07, 0x5C, 0xE4, 0x0D, 0x2D, 0xCA, 0x83, 0x86, 0x8A, 0xF4, 0x95, 0x4F, 0xC8, 0xA3, 0x75, 0x2C, 0x0B, 0xFF, 0x28, 0x1D, 0x24, 0xB6, 0x79, 0x78, 0x26, 0xA4, 0x1D, 0x9E, 0xD7, 0x8A, 0xEA, 0xEA, 0x5C, 0x70, 0x63, 0x9E, 0x69, 0x88, 0x31, 0x89, 0x82, 0x88, 0xC1, 0x07, 0xE9, 0x5E, 0xCA, 0xE7, 0x5D, 0x40, 0x88, 0x43, 0xF4, 0x97, 0x2C, 0x2D, 0xED, 0x43, 0xC2, 0x42, 0x92, 0xEB, 0xE1, 0x20, 0x51, 0x54, 0x4F, 0x1A, 0xF1, 0x41, 0xBA, 0xF7, 0xF9, 0xF6, 0x92, 0x81, 0x83, 0x50, 0x54, 0x57, 0x27, 0x7D, 0x65, 0x12, 0x72, 0xED, 0xE9, 0x08, 0x1F, 0x2B, 0x08, 0xF9, 0x91, 0x84, 0x94, 0x7A, 0x39, 0xF3, 0x2B, 0x71, 0x48, 0x1D, 0x23, 0x9E, 0xC6, 0xF8, 0x2D, 0x7C, 0x78, 0xC2, 0x3F, 0x2C, 0xE1, 0x1F, 0xD6, 0xC1, 0x9C, 0x8F, 0xFD, 0x4E, 0x6A, 0xC6, 0x20, 0xC0, 0xB2, 0x48, 0x5F, 0x19, 0x3D, 0xE2, 0x10, 0x7E, 0x14, 0xF5, 0x80, 0x79, 0x68, 0x7E, 0xB1, 0x60, 0x09, 0x63, 0x81, 0x0F, 0x8B, 0x10, 0xC2, 0x8F, 0x1E, 0x20, 0x94, 0x0C, 0xCF, 0x6D, 0xE1, 0x1F, 0x24, 0x12, 0x66, 0xAA, 0x79, 0x91, 0xE8, 0xA4, 0x58, 0x5F, 0x59, 0xAB, 0x2C, 0xCD, 0xFC, 0x8E, 0x81, 0x94, 0x81, 0x08, 0x7C, 0x18, 0x84, 0x78, 0x78, 0x10, 0xA9, 0x83, 0x87, 0x47, 0x08, 0xE5, 0xF3, 0x87, 0x6A, 0x8C, 0xBE, 0x78, 0xBD, 0xAC, 0x7F, 0xC0, 0xC4, 0x03, 0x68, 0x41, 0x4C, 0x26, 0xE4, 0xE8, 0x2B, 0xA7, 0x17, 0x6C, 0x05, 0x1F, 0x6E, 0x9B, 0xFD, 0xA3, 0xEB, 0x20, 0xEC, 0xDD, 0x71, 0x7B, 0xA2, 0xE9, 0x21, 0xAC, 0xAF, 0x18, 0x67, 0x2A, 0x58, 0xB0, 0xC4, 0x5C, 0x7B, 0x82, 0x0F, 0x8B, 0x10, 0xF8, 0x68, 0x00, 0x82, 0x08, 0x3F, 0x3C, 0x11, 0x9F, 0x63, 0x1C, 0x1B, 0x6D, 0x78, 0x89, 0xC4, 0x53, 0x6E, 0x2F, 0xB1, 0x7A, 0xE2, 0x43, 0x07, 0xB4, 0x6B, 0x20, 0x1C, 0xF6, 0xE0, 0xC3, 0x3E, 0xAD, 0x00, 0x62, 0xE9, 0x13, 0x97, 0x0F, 0x02, 0x11, 0x2E, 0xFC, 0x2C, 0x94, 0x1A, 0xBE, 0x50, 0xD4, 0x3F, 0x18, 0x5B, 0xE9, 0x2F, 0xF8, 0xF0, 0x84, 0x7F, 0x58, 0xC2, 0x3F, 0xAC, 0x36, 0xE3, 0x61, 0x39, 0x88, 0x32, 0x2E, 0x7B, 0xCA, 0xE7, 0x26, 0x21, 0xCF, 0x97, 0x5C, 0xA1, 0xC2, 0xEC, 0x8A, 0x78, 0x84, 0x3F, 0xC8, 0x1D, 0x3C, 0xEC, 0x7F, 0x27, 0xBD, 0x0B, 0x08, 0xC2, 0x3F, 0x3C, 0x40, 0xDE, 0x90, 0x96, 0xD6, 0x06, 0x0F, 0x7B, 0xCA, 0x85, 0xF1, 0x34, 0xC9, 0x3B, 0x22, 0x94, 0x0C, 0xA7, 0xBB, 0x77, 0xDB, 0x21, 0x08, 0x63, 0x6C, 0xDC, 0xBE, 0x3B, 0x6C, 0x53, 0x07, 0x0F, 0x4F, 0x7F, 0x5A, 0x2B, 0x1A, 0xD2, 0xBD, 0x78, 0x01, 0x93, 0x5D, 0x3B, 0x04, 0x19, 0xA5, 0x87, 0x14, 0x74, 0x40, 0x03, 0x6F, 0x45, 0xF0, 0xE1, 0xE9, 0x7A, 0x9D, 0x48, 0x5F, 0x59, 0xED, 0xF7, 0x00, 0xC2, 0x72, 0x10, 0x69, 0xAF, 0xB3, 0x7B, 0xF0, 0xFB, 0x7E, 0x79, 0x19, 0x3E, 0x59, 0xB4, 0x64, 0xB1, 0xCA, 0x02, 0x10, 0xCF, 0x43, 0xDE, 0x75, 0x01, 0x21, 0xBF, 0x6B, 0xE9, 0x4D, 0x70, 0x1D, 0xE2, 0x5E, 0x13, 0x7C, 0x6F, 0xB6, 0xBD, 0x64, 0x8A, 0x17, 0x4A, 0x7B, 0x1F, 0xFC, 0xBE, 0x27, 0x9D, 0x3B, 0x76, 0x10, 0x49, 0xF5, 0x41, 0xFF, 0xB4, 0xEA, 0x9D, 0xD7, 0xEB, 0xF4, 0xC9, 0x71, 0x15, 0x20, 0x31, 0xBD, 0x11, 0x74, 0xD4, 0x3D, 0x64, 0x5B, 0x17, 0xEF, 0x87, 0xAB, 0xF5, 0x80, 0x7C, 0x72, 0xBD, 0x4E, 0x3A, 0x92, 0xAB, 0x08, 0xD9, 0x7D, 0x4A, 0x65, 0xB0, 0xEB, 0x20, 0xDA, 0xB4, 0x6A, 0x26, 0x00, 0x71, 0xFA, 0xC7, 0x17, 0xCF, 0xAB, 0x2A, 0x66, 0x13, 0x29, 0xA1, 0x79, 0xD8, 0x30, 0xF5, 0xCE, 0x57, 0xE9, 0x76, 0x08, 0x08, 0x61, 0xFA, 0x1A, 0x42, 0x9E, 0x41, 0x38, 0x90, 0x8F, 0x26, 0x0C, 0xD1, 0x8B, 0xA9, 0xCD, 0x09, 0xB9, 0xC3, 0xD3, 0xE1, 0xE2, 0xE2, 0xE0, 0x20, 0xC2, 0x5D, 0x59, 0x77, 0xBF, 0x71, 0x8C, 0x47, 0x06, 0xC2, 0x1D, 0xBC, 0x1E, 0x1E, 0x8F, 0xD7, 0x2F, 0x56, 0xE1, 0xF1, 0xC9, 0x97, 0x9F, 0xAC, 0xC0, 0xE3, 0x47, 0x96, 0x58, 0x58, 0x01, 0x7A, 0x60, 0xBE, 0x27, 0x3A, 0xE4, 0x20, 0x5F, 0xF1, 0x66, 0x96, 0x63, 0x05, 0x1A, 0x68, 0xE5, 0x12, 0x4B, 0x1F, 0x7E, 0x0D, 0x22, 0x3A, 0x34, 0x98, 0xB1, 0x19, 0x84, 0x50, 0x35, 0x1F, 0x3A, 0x88, 0xCE, 0xEC, 0x7E, 0xC5, 0x0A, 0xEB, 0x42, 0x13, 0x27, 0xA7, 0x42, 0xF1, 0x89, 0xBC, 0xC5, 0x8B, 0x1A, 0x8A, 0x52, 0xC3, 0x2A, 0x42, 0x74, 0x23, 0x89, 0x05, 0xC8, 0xD5, 0xCA, 0x20, 0x9D, 0x72, 0xE0, 0xA2, 0x9C, 0x39, 0x87, 0x21, 0xC4, 0x25, 0x81, 0xBF, 0xF0, 0x50, 0xF3, 0x83, 0xF4, 0xDD, 0x44, 0xC8, 0x2E, 0x10, 0x19, 0x1A, 0x08, 0x3F, 0x23, 0xE5, 0xF1, 0xA1, 0x29, 0xA0, 0x6D, 0x0D, 0x20, 0x9F, 0xBC, 0xA7, 0x79, 0x6F, 0xCE, 0xC7, 0x3F, 0x5F, 0x3F, 0x50, 0x03, 0x41, 0xCC, 0xFF, 0x52, 0xF1, 0x4B, 0x7B, 0x87, 0x8A, 0x80, 0x7D, 0x65, 0x90, 0x3E, 0xD1, 0x0D, 0x21, 0x0E, 0x1F, 0x6A, 0x7E, 0x10, 0x52, 0xDC, 0x64, 0xD2, 0x77, 0x90, 0xC9, 0x3F, 0xA6, 0x33, 0x6B, 0x4F, 0x84, 0xC3, 0x45, 0x6A, 0x69, 0x6E, 0x11, 0x89, 0xCF, 0xFE, 0x11, 0x0D, 0x70, 0x42, 0x2B, 0xF8, 0x10, 0x20, 0xB7, 0x06, 0x20, 0xC2, 0x43, 0xCD, 0x27, 0x64, 0x83, 0xC2, 0xE6, 0x32, 0x0F, 0x73, 0x18, 0xC2, 0x72, 0x2B, 0x0F, 0x17, 0x09, 0x10, 0xD7, 0x43, 0xE4, 0x1F, 0x6A, 0x3A, 0x92, 0x0A, 0xEA, 0x0C, 0x03, 0x49, 0x7C, 0xFC, 0xAE, 0xCD, 0xF5, 0x8F, 0x34, 0x05, 0x5E, 0xBC, 0xB8, 0x7E, 0xCF, 0xC6, 0x63, 0xDA, 0xF0, 0x10, 0xAF, 0x10, 0x52, 0x86, 0x14, 0x88, 0x24, 0xD6, 0x83, 0xFC, 0xE3, 0xAB, 0x10, 0x7F, 0x0A, 0x4C, 0xFC, 0x65, 0x0C, 0x65, 0xAE, 0x12, 0x9A, 0x9F, 0x27, 0x7D, 0x76, 0x0D, 0x36, 0x1F, 0xBA, 0x76, 0x68, 0x70, 0xFD, 0x23, 0x8E, 0x7D, 0xDF, 0x40, 0xF8, 0xD3, 0xE9, 0xAC, 0xFA, 0x84, 0xC8, 0x3F, 0x52, 0xBB, 0x20, 0x59, 0x15, 0xB3, 0x4C, 0x1B, 0x1E, 0x72, 0xD0, 0xC3, 0x12, 0x11, 0x77, 0x79, 0x25, 0x3E, 0x52, 0x6B, 0x01, 0x02, 0x1F, 0x01, 0xC8, 0xF4, 0x0F, 0xDC, 0x1A, 0xF1, 0x39, 0x70, 0xCC, 0x1F, 0x4E, 0x63, 0x49, 0x32, 0xC6, 0xA7, 0xF5, 0x55, 0x34, 0x8B, 0x90, 0x8F, 0x75, 0x00, 0x03, 0x91, 0xCB, 0x38, 0xC0, 0x6D, 0x03, 0x91, 0xE2, 0x14, 0x69, 0x73, 0xF2, 0x58, 0xE2, 0x23, 0x4D, 0x02, 0xC9, 0xE4, 0xE3, 0x5A, 0xF6, 0x91, 0x06, 0x6B, 0x3E, 0xFE, 0x28, 0xFB, 0xC8, 0xFA, 0x36, 0xE6, 0x76, 0x41, 0x47, 0xB1, 0x97, 0xD8, 0x50, 0xFF, 0x83, 0xD7, 0x2A, 0xBE, 0xC1, 0xEA, 0x8C, 0x4A, 0xA1, 0xF5, 0x79, 0x32, 0xDE, 0xEF, 0x69, 0x34, 0xF9, 0xC8, 0x06, 0xE2, 0x12, 0xC2, 0xB1, 0x6F, 0x1B, 0x08, 0x0B, 0xE1, 0x99, 0x0F, 0x35, 0xEF, 0x4A, 0x79, 0xF1, 0xDC, 0xE6, 0x82, 0x9A, 0xB6, 0x27, 0xB2, 0x43, 0x07, 0x1C, 0x64, 0x1A, 0xD0, 0x3A, 0x3E, 0xCE, 0xAF, 0xFA, 0x80, 0xE8, 0x0D, 0xB7, 0xD1, 0xB8, 0x15, 0xCB, 0xE1, 0x83, 0xFC, 0x41, 0x8C, 0x84, 0x51, 0x07, 0xEC, 0x90, 0xAF, 0x89, 0x87, 0x74, 0x6B, 0x20, 0x00, 0x72, 0xF7, 0x69, 0x5C, 0x7C, 0x5A, 0x0E, 0xA2, 0xE1, 0x32, 0x5F, 0xC5, 0x62, 0x95, 0x65, 0x84, 0xE7, 0x2F, 0xD4, 0x02, 0x12, 0xCB, 0x3F, 0xC2, 0x41, 0x2C, 0x42, 0x3E, 0x49, 0xCB, 0x2B, 0x08, 0xA9, 0xDE, 0x39, 0x02, 0x09, 0xB3, 0x7F, 0xB0, 0xCA, 0x6A, 0xDD, 0x86, 0x45, 0x11, 0x04, 0x1D, 0x87, 0x4A, 0x9F, 0x3A, 0x31, 0xA2, 0x66, 0xE1, 0x11, 0x0E, 0xA2, 0xEE, 0xF1, 0xC1, 0xB1, 0xDF, 0xB5, 0x1C, 0x04, 0x50, 0xE2, 0xBC, 0x9A, 0x1E, 0x22, 0x3E, 0x68, 0xD4, 0x41, 0x58, 0x9A, 0x24, 0x51, 0x04, 0x59, 0xC8, 0xE6, 0x23, 0x5A, 0x0D, 0x10, 0xFC, 0x83, 0x66, 0x54, 0xD3, 0xDF, 0x6C, 0x10, 0x8C, 0x30, 0x92, 0xEA, 0x8D, 0xB8, 0xE4, 0x62, 0x49, 0xC8, 0x90, 0x8F, 0xDD, 0x7F, 0x09, 0xE1, 0xE8, 0x36, 0x1C, 0x24, 0xAE, 0x60, 0x69, 0x50, 0x73, 0xFD, 0x23, 0xAE, 0x93, 0x8E, 0x7F, 0xA8, 0xE5, 0x79, 0xA6, 0xB5, 0xFC, 0xBA, 0x9B, 0x15, 0xA9, 0xF2, 0x15, 0x01, 0xB7, 0x3A, 0x7C, 0x30, 0x04, 0x1D, 0xE0, 0xB4, 0x7C, 0x41, 0x5D, 0xFF, 0x51, 0xF8, 0xFB, 0xD3, 0x00, 0x24, 0x16, 0x58, 0x96, 0x87, 0x64, 0x2E, 0x18, 0x2C, 0xFF, 0x50, 0x8B, 0x71, 0xE0, 0x20, 0xBF, 0xE1, 0x1F, 0x0E, 0x21, 0x1A, 0x96, 0x13, 0x07, 0x32, 0xF2, 0xF5, 0x97, 0x82, 0x61, 0xBC, 0xB6, 0xD4, 0x9B, 0x31, 0x1F, 0x34, 0xFD, 0xB3, 0x39, 0x4D, 0x40, 0xF0, 0x0F, 0x3C, 0xC4, 0xE6, 0x03, 0x9E, 0x27, 0x28, 0x58, 0x71, 0x85, 0x1B, 0x6A, 0x4C, 0xE9, 0xAB, 0xDC, 0xE2, 0x61, 0x80, 0x88, 0x0E, 0x1D, 0x80, 0xDC, 0x11, 0x87, 0xD4, 0x1D, 0xE4, 0xF9, 0x12, 0xF6, 0x9B, 0x86, 0x49, 0x42, 0xC0, 0xF4, 0x8F, 0xFC, 0x60, 0x84, 0xE7, 0x79, 0xBB, 0x56, 0xD7, 0x83, 0x75, 0xBB, 0x3B, 0xDA, 0x56, 0x84, 0x51, 0x84, 0x7F, 0x80, 0x08, 0x18, 0xF1, 0xA6, 0xA2, 0x88, 0x8E, 0x1E, 0x46, 0x81, 0x88, 0x88, 0x8E, 0xF5, 0x95, 0xBA, 0xE1, 0x21, 0x2F, 0xE2, 0xA8, 0x44, 0x1B, 0x45, 0xEA, 0x99, 0x0F, 0x86, 0xDF, 0x07, 0x06, 0x12, 0x78, 0x70, 0x76, 0x2F, 0x1C, 0xFF, 0xC0, 0x43, 0x9E, 0x97, 0x2A, 0x2C, 0xEE, 0x99, 0x81, 0x08, 0x42, 0x1C, 0xFF, 0xA0, 0xB5, 0x00, 0xE1, 0x2D, 0x96, 0x87, 0xC0, 0x47, 0x25, 0x59, 0x35, 0x1B, 0xC7, 0x01, 0x3F, 0x29, 0xFC, 0x63, 0x44, 0x48, 0x1C, 0x44, 0x9A, 0x0C, 0xA5, 0xE3, 0x20, 0x71, 0xF1, 0xCA, 0x8A, 0xDD, 0xDE, 0x29, 0x0D, 0xE3, 0x50, 0xE7, 0x71, 0xE8, 0x1F, 0xA9, 0x67, 0x50, 0x34, 0xE5, 0x2C, 0x3E, 0x10, 0x13, 0x9C, 0x2C, 0xD6, 0x4F, 0xF8, 0x87, 0xB0, 0x00, 0x0F, 0xA9, 0xA4, 0x03, 0x11, 0x9E, 0xA3, 0x6F, 0xBB, 0x84, 0xE8, 0xD3, 0x86, 0x73, 0xF0, 0xF9, 0xFB, 0x7C, 0xC4, 0xE1, 0xE1, 0x08, 0x75, 0x11, 0x99, 0xC3, 0x8F, 0xDF, 0x08, 0x44, 0x5A, 0x06, 0x12, 0xE9, 0xAB, 0xA2, 0xF5, 0x0A, 0x22, 0x29, 0x3E, 0xA7, 0xA5, 0x41, 0x57, 0x5C, 0x2A, 0xE8, 0x4B, 0x0B, 0x79, 0x5A, 0x4B, 0x88, 0xF0, 0x28, 0x5B, 0x1D, 0x90, 0xD3, 0xF7, 0x75, 0x93, 0x59, 0x9B, 0xAA, 0x96, 0x61, 0xD2, 0x81, 0x0D, 0xFB, 0xF0, 0x08, 0xD1, 0x51, 0x53, 0x2F, 0x9A, 0x0E, 0x6F, 0xCD, 0x40, 0xD4, 0xE7, 0xE5, 0xEF, 0x6F, 0x60, 0xA2, 0x87, 0xEE, 0xF2, 0x4A, 0x5B, 0x6A, 0xEC, 0x74, 0xF0, 0x08, 0xEF, 0x48, 0x43, 0x7E, 0xD4, 0x94, 0xEB, 0xF0, 0xE1, 0xFF, 0x48, 0xFA, 0x4F, 0xB9, 0xFC, 0x11, 0x82, 0x14, 0x72, 0x59, 0xEC, 0xC4, 0xFA, 0x0A, 0x3E, 0xD0, 0x03, 0x84, 0x54, 0xFC, 0x03, 0x36, 0x62, 0x47, 0xC3, 0x38, 0xFE, 0x58, 0xB4, 0x2F, 0x06, 0xE1, 0x87, 0xE0, 0x00, 0x0F, 0xA9, 0x6D, 0x20, 0xF0, 0x41, 0xDB, 0x77, 0xCA, 0x1F, 0xB5, 0xC6, 0xCF, 0x7E, 0x70, 0x47, 0x2C, 0xF5, 0x75, 0x93, 0x10, 0xF8, 0x28, 0x5B, 0x0D, 0x10, 0xE1, 0x70, 0xDA, 0xDA, 0x84, 0xB4, 0xF1, 0xD8, 0x87, 0x6F, 0xC4, 0x18, 0x1B, 0x7C, 0x18, 0x71, 0xC8, 0xC5, 0xC7, 0x5A, 0x52, 0x55, 0xDA, 0x3E, 0xA5, 0xAA, 0x2A, 0x77, 0xF2, 0x62, 0x1B, 0x41, 0x89, 0xB6, 0xE9, 0x59, 0x1D, 0x8F, 0xF0, 0x8F, 0xC2, 0x41, 0xD4, 0xDB, 0x7C, 0x44, 0xF4, 0xC1, 0x24, 0x4B, 0x81, 0x88, 0xC5, 0x07, 0x22, 0x88, 0x60, 0xC6, 0x93, 0xBF, 0xC2, 0x40, 0x42, 0xE5, 0x7B, 0xF1, 0x8F, 0xBA, 0x7A, 0xFE, 0x11, 0xC1, 0xD3, 0x82, 0x13, 0x27, 0xFE, 0xC0, 0x44, 0x1A, 0x1E, 0x52, 0x86, 0x1F, 0xEC, 0x55, 0x0D, 0xE4, 0x92, 0xFC, 0x6E, 0xD1, 0x8C, 0xE5, 0x15, 0xED, 0x22, 0x27, 0xB3, 0x66, 0xF1, 0x63, 0xB7, 0x4D, 0xF5, 0xCA, 0x1F, 0x15, 0x6B, 0x38, 0x01, 0xE4, 0x0A, 0x90, 0xCA, 0xF7, 0xAE, 0xE2, 0x83, 0xD8, 0x5C, 0xA2, 0x24, 0x92, 0xBE, 0x52, 0xB5, 0xB5, 0xD3, 0xBB, 0xB5, 0xEB, 0xCC, 0xE7, 0x5C, 0x97, 0x16, 0x55, 0xA7, 0x30, 0xF9, 0x62, 0x99, 0xA5, 0x5E, 0xE7, 0x03, 0xE3, 0x60, 0xA7, 0xE3, 0x21, 0x50, 0xF1, 0xBC, 0xA3, 0x0D, 0x0F, 0x19, 0xF0, 0x81, 0x98, 0xED, 0x04, 0xDE, 0xF2, 0x0F, 0xB0, 0xD8, 0x4E, 0x49, 0x5E, 0x3C, 0x04, 0xA0, 0xD8, 0x6B, 0xF2, 0x41, 0x1C, 0xD2, 0xF2, 0x0F, 0x7D, 0xF8, 0xE8, 0xC1, 0x8B, 0x13, 0x7F, 0xD0, 0x7A, 0xE9, 0x5D, 0x8E, 0x3F, 0x7B, 0x15, 0x07, 0x01, 0x0F, 0x6B, 0x95, 0x55, 0xF3, 0x0F, 0x0A, 0x22, 0x71, 0xEF, 0x06, 0xEB, 0xF8, 0xAE, 0x3C, 0xFF, 0xA0, 0x2D, 0x01, 0xA9, 0xBC, 0x81, 0x50, 0xDD, 0xE2, 0x03, 0xE1, 0x7C, 0xB1, 0x46, 0xC4, 0x3F, 0xAA, 0xAD, 0xE2, 0x1F, 0x1C, 0xB6, 0xD2, 0x42, 0xF6, 0xA2, 0x81, 0x5B, 0x7D, 0x62, 0x04, 0x89, 0x38, 0x37, 0xC9, 0x43, 0xB2, 0x1A, 0xE5, 0x41, 0x0C, 0x84, 0xBD, 0x56, 0x1C, 0x02, 0x1C, 0x5C, 0x83, 0x23, 0xD6, 0x15, 0x22, 0x15, 0x3E, 0x88, 0xA0, 0x4B, 0x15, 0x56, 0x40, 0xFA, 0x2A, 0x6F, 0x41, 0x07, 0xC0, 0x40, 0x14, 0x37, 0x3C, 0x5A, 0xBF, 0x58, 0x11, 0xC1, 0x75, 0xE9, 0x20, 0xDA, 0xBA, 0xE5, 0x8F, 0xE8, 0x1C, 0xA6, 0x9A, 0x87, 0x04, 0x0F, 0xBF, 0x85, 0x6F, 0xA7, 0xDD, 0xB4, 0x23, 0xED, 0x42, 0xD4, 0x71, 0x5B, 0x7C, 0xA4, 0xC1, 0xF2, 0x0F, 0x5A, 0x51, 0x65, 0x23, 0x6C, 0x6F, 0xC8, 0x08, 0xCF, 0x0B, 0x42, 0x00, 0xE4, 0xEA, 0x7D, 0x8B, 0x10, 0xCA, 0x1F, 0x3D, 0x85, 0xF9, 0x11, 0x9D, 0x07, 0x1F, 0xCD, 0x2F, 0x5A, 0xF2, 0xA1, 0x63, 0xD8, 0x6C, 0x93, 0x89, 0x24, 0x71, 0x4D, 0x92, 0x7F, 0xC0, 0x04, 0x68, 0x68, 0x27, 0xB5, 0x3A, 0x1F, 0x8F, 0x85, 0x83, 0x74, 0x3C, 0x24, 0xD6, 0x55, 0xA9, 0xC7, 0x63, 0x46, 0x44, 0x7B, 0x95, 0x55, 0x16, 0xE5, 0x41, 0x74, 0x5A, 0x10, 0x81, 0x14, 0xAC, 0x23, 0x08, 0x91, 0x18, 0x00, 0xCA, 0xF9, 0xFD, 0xD5, 0x0F, 0x3F, 0x9E, 0x7C, 0x9E, 0xF8, 0xC8, 0x64, 0x79, 0x17, 0xB4, 0x57, 0xF8, 0xE0, 0xD0, 0xD0, 0x28, 0xAA, 0x9F, 0xF0, 0xC1, 0x31, 0x4F, 0x5A, 0xE6, 0x49, 0x76, 0x85, 0x81, 0xD4, 0xF9, 0x20, 0xDD, 0x7B, 0x3A, 0x17, 0x7A, 0x2D, 0x82, 0x90, 0xBD, 0x46, 0x6D, 0x7B, 0xC3, 0x43, 0x1C, 0x3E, 0x68, 0x00, 0xD2, 0x7D, 0x1B, 0xE9, 0x5E, 0xF8, 0xE8, 0x8B, 0x0A, 0x61, 0xEC, 0xF1, 0xA5, 0xAC, 0x40, 0xE4, 0x6E, 0xD7, 0xE6, 0x63, 0x1A, 0x76, 0xA4, 0x48, 0xA6, 0x91, 0xD3, 0xA2, 0x53, 0x05, 0x1A, 0xA1, 0xB2, 0xA8, 0x8E, 0x7F, 0x94, 0x0E, 0x12, 0xBD, 0x51, 0x3E, 0x8F, 0xAE, 0x16, 0x74, 0xCC, 0x61, 0x49, 0x59, 0x1E, 0xC4, 0x3F, 0xAA, 0x8A, 0xF9, 0x5E, 0x94, 0x3F, 0x70, 0x91, 0x85, 0x85, 0x88, 0x17, 0x09, 0xA4, 0x48, 0xEF, 0xB6, 0x08, 0x29, 0x8B, 0xEA, 0x24, 0xDF, 0xD4, 0xFB, 0x1E, 0x82, 0x7D, 0xA8, 0x55, 0xFC, 0x23, 0x31, 0x92, 0x8E, 0x20, 0x07, 0x33, 0x71, 0x00, 0x10, 0x91, 0xC7, 0x82, 0x18, 0xAE, 0x65, 0xD9, 0x3F, 0xEE, 0x3A, 0x8D, 0x65, 0xD6, 0xD0, 0x3F, 0xF0, 0x10, 0x52, 0x57, 0x86, 0x4C, 0x3E, 0x28, 0xAA, 0x07, 0x20, 0xDA, 0xED, 0x12, 0x72, 0x4B, 0xBA, 0x97, 0xF4, 0xEE, 0x40, 0x07, 0xC6, 0x8B, 0xC3, 0xB0, 0x2D, 0x7E, 0xED, 0x4B, 0x60, 0xD0, 0x6E, 0xF2, 0x90, 0x4B, 0x0C, 0x24, 0xF0, 0xE0, 0xEC, 0x84, 0xF4, 0xF4, 0xF9, 0xD7, 0xC7, 0xBD, 0x58, 0xF0, 0xD1, 0x75, 0x90, 0x72, 0x99, 0x55, 0x5C, 0x76, 0xA5, 0x28, 0x47, 0xCF, 0xBB, 0x5F, 0xFE, 0x4B, 0xDB, 0xF9, 0xBC, 0xB6, 0x53, 0x84, 0x61, 0x1C, 0x4F, 0xA2, 0x44, 0xC8, 0xA1, 0x60, 0xC5, 0x6B, 0x0D, 0x41, 0x0F, 0xAD, 0x98, 0xAF, 0x52, 0x45, 0x44, 0x10, 0x24, 0x2A, 0x39, 0x79, 0xF0, 0x5E, 0x6C, 0xE0, 0x1B, 0xE8, 0xCD, 0x8B, 0x1A, 0x44, 0x08, 0x78, 0x13, 0x84, 0x1E, 0xFD, 0x63, 0x7D, 0x76, 0xE6, 0x9D, 0x7E, 0xCC, 0x74, 0x76, 0xF6, 0x59, 0x7F, 0x3C, 0x33, 0x3B, 0xBB, 0xC9, 0xB7, 0xC6, 0xED, 0x66, 0x3E, 0x79, 0xE6, 0x7D, 0xDF, 0x6D, 0xFB, 0xB0, 0xB3, 0x96, 0x57, 0xB5, 0x87, 0x04, 0x26, 0xBF, 0x08, 0x05, 0x1C, 0x04, 0x0B, 0x81, 0x1B, 0xEE, 0xD8, 0xA2, 0x3C, 0xD8, 0x56, 0x82, 0xB3, 0xB6, 0x0F, 0x88, 0x68, 0x45, 0x21, 0xAB, 0xDA, 0x3E, 0x46, 0x1D, 0x24, 0x76, 0x75, 0xFC, 0xC1, 0xA5, 0x0F, 0xC1, 0x4B, 0x8E, 0x43, 0x70, 0x10, 0xF8, 0x30, 0x3C, 0x04, 0x3E, 0xBA, 0x1E, 0x42, 0xB2, 0xD4, 0xA1, 0xE4, 0x77, 0x8B, 0x0F, 0x5A, 0x06, 0x84, 0x30, 0xBE, 0xD3, 0x44, 0x08, 0x7C, 0x58, 0x8A, 0xDB, 0xF3, 0x29, 0x7F, 0x38, 0x1E, 0xB2, 0xA4, 0xFC, 0xD1, 0x69, 0x9F, 0x91, 0xCB, 0xCA, 0x6F, 0x43, 0x58, 0x47, 0xC5, 0x0A, 0x2A, 0x80, 0xC8, 0x4C, 0x02, 0x82, 0x56, 0x16, 0x2B, 0x9E, 0x86, 0x10, 0xFC, 0x83, 0x55, 0x7C, 0x6C, 0x92, 0x76, 0x69, 0x58, 0x9C, 0x85, 0xE7, 0x2C, 0xB0, 0x46, 0x75, 0x1E, 0x7F, 0x94, 0xAD, 0x0E, 0x42, 0x18, 0xD0, 0x04, 0x1F, 0x14, 0x44, 0x48, 0x5F, 0xC1, 0x43, 0x8C, 0x74, 0x3C, 0x04, 0xFF, 0xE8, 0x3A, 0x48, 0x5D, 0x10, 0xE1, 0x52, 0x87, 0x6F, 0x6B, 0x8B, 0x03, 0x50, 0x29, 0xD5, 0x73, 0xF1, 0x51, 0xA5, 0x26, 0xA7, 0x42, 0xF5, 0xA5, 0xD1, 0xEA, 0x10, 0xDD, 0x27, 0x64, 0x7A, 0xD2, 0xAB, 0x0F, 0x80, 0xE8, 0xD0, 0x68, 0xE1, 0x21, 0x2E, 0x1F, 0x54, 0x39, 0x49, 0x5F, 0x8D, 0xB7, 0x2F, 0x07, 0x0F, 0xE1, 0xF6, 0x2B, 0xA3, 0xAD, 0x3F, 0x39, 0x44, 0xFD, 0x43, 0xE2, 0x7D, 0x89, 0x5D, 0x79, 0x92, 0xF6, 0x7E, 0xA3, 0x7C, 0xAE, 0xDE, 0x30, 0x90, 0x33, 0x42, 0x32, 0x07, 0xEA, 0x95, 0x87, 0x64, 0x3A, 0x18, 0x76, 0x95, 0x7F, 0xB8, 0x84, 0x54, 0x99, 0x2B, 0x0D, 0x80, 0x01, 0x39, 0x46, 0xF8, 0xD1, 0x2C, 0xAA, 0x93, 0xBE, 0xA2, 0x83, 0x0A, 0x71, 0x3B, 0x7C, 0x4C, 0x38, 0x08, 0x05, 0x11, 0xEC, 0xA3, 0x8E, 0x41, 0xB8, 0xFC, 0xC5, 0x46, 0xAA, 0xF2, 0x79, 0xBF, 0x7D, 0x7B, 0xB3, 0x34, 0xFD, 0x83, 0xA2, 0x7A, 0x8E, 0x41, 0x5C, 0x42, 0x48, 0x5F, 0x39, 0x4D, 0x80, 0xBC, 0x6D, 0x13, 0xF2, 0xFB, 0x0C, 0xFF, 0x78, 0x35, 0xD2, 0xD2, 0xE0, 0x61, 0x2C, 0xB3, 0xC4, 0x87, 0x85, 0x47, 0x8A, 0xD4, 0x2F, 0x28, 0x9F, 0xA3, 0xF3, 0x77, 0x0C, 0x1D, 0x33, 0x1E, 0xD8, 0x05, 0x9F, 0x93, 0xDA, 0x55, 0x1F, 0x94, 0x10, 0xC2, 0xDD, 0x19, 0xD1, 0x8B, 0x7F, 0x68, 0x47, 0xD0, 0xAE, 0x2D, 0xF8, 0xC0, 0x3E, 0x2C, 0x42, 0x82, 0x00, 0x46, 0x76, 0x0C, 0x92, 0xCB, 0x07, 0xE9, 0xDE, 0xF0, 0x8F, 0x36, 0x18, 0x3C, 0x13, 0x3D, 0xF8, 0xE8, 0x1B, 0x48, 0x5D, 0x54, 0x4F, 0xD6, 0x4D, 0xB8, 0x71, 0x24, 0x08, 0x89, 0xE7, 0x8A, 0xB7, 0x54, 0xE5, 0x8F, 0xA9, 0x26, 0x0F, 0xB1, 0xF1, 0x18, 0xAA, 0xCF, 0xD4, 0xA5, 0x3D, 0x51, 0xFE, 0xF0, 0x00, 0x39, 0x69, 0xF4, 0x3D, 0xE4, 0x95, 0x39, 0xE2, 0xF6, 0x2B, 0xA7, 0x25, 0xFF, 0x58, 0x7B, 0x80, 0x08, 0x91, 0x12, 0x7E, 0x60, 0xEE, 0xDA, 0x78, 0x8F, 0x30, 0x8F, 0x40, 0x28, 0xC2, 0x8F, 0x9E, 0x83, 0xF0, 0x64, 0x26, 0x64, 0x41, 0xFD, 0x99, 0x51, 0x1B, 0xBB, 0x18, 0x32, 0x21, 0xBB, 0x7B, 0x5F, 0xF8, 0x07, 0xDE, 0x81, 0x8F, 0x3C, 0x7B, 0x02, 0x3E, 0x7C, 0x42, 0x84, 0x47, 0x1D, 0x72, 0x68, 0xE4, 0x21, 0xC7, 0xAB, 0xE0, 0xA3, 0x19, 0x82, 0x70, 0x5D, 0x78, 0x84, 0x7F, 0x10, 0xEE, 0x55, 0x16, 0x82, 0x8D, 0x27, 0x44, 0xF0, 0x0F, 0x6F, 0x95, 0xE5, 0xCC, 0x17, 0x0A, 0x22, 0xF3, 0x94, 0xF9, 0x30, 0x67, 0xBD, 0xE5, 0x20, 0x24, 0xB3, 0x5E, 0x79, 0x75, 0x16, 0x1E, 0x9E, 0x7F, 0x50, 0x1C, 0xFD, 0x56, 0x0E, 0x6B, 0xB6, 0xCF, 0xF4, 0x97, 0x42, 0x0A, 0x1E, 0x0D, 0x1D, 0x9F, 0x3F, 0x56, 0xF9, 0xDC, 0xD7, 0x40, 0x08, 0xF3, 0xAB, 0xF5, 0x09, 0x0C, 0x2D, 0xE1, 0x21, 0xBF, 0xDE, 0x2B, 0x42, 0xB0, 0x25, 0x3C, 0xC6, 0xF4, 0x8B, 0x02, 0xF7, 0xB4, 0xC5, 0x71, 0xDA, 0xCD, 0xE2, 0x43, 0x27, 0x52, 0xAD, 0xAF, 0x5A, 0x11, 0x08, 0x47, 0x2F, 0x56, 0xE2, 0x63, 0x8E, 0x12, 0x1F, 0x78, 0x86, 0xC4, 0x67, 0x54, 0x7E, 0xC0, 0xB1, 0xAE, 0x7C, 0x29, 0x7F, 0x7C, 0x66, 0x6E, 0x29, 0xFC, 0xF8, 0x72, 0x6A, 0xC0, 0x44, 0xE6, 0x12, 0x92, 0x12, 0x4F, 0x3E, 0x20, 0x96, 0xB6, 0xC3, 0xA0, 0x8A, 0x46, 0x57, 0x5F, 0x46, 0x2F, 0x4A, 0x3F, 0x58, 0x7B, 0x7A, 0xC7, 0x6A, 0xBA, 0x28, 0x37, 0xEB, 0x9B, 0x39, 0x5A, 0x1F, 0x8F, 0x87, 0x0B, 0xA7, 0xE5, 0xDD, 0xF1, 0xC7, 0xEB, 0xCB, 0x39, 0x0A, 0x02, 0x1C, 0x2D, 0x86, 0x61, 0xF7, 0xDD, 0xFD, 0xCE, 0x94, 0xBE, 0x90, 0x64, 0x96, 0x27, 0xC5, 0xDE, 0xBB, 0x7B, 0x35, 0xAF, 0xDF, 0xEF, 0x56, 0xAE, 0x02, 0xF0, 0xCB, 0x39, 0xBA, 0xBE, 0xBC, 0x38, 0x1C, 0x2E, 0xEC, 0x76, 0x3C, 0xF2, 0xC6, 0x7A, 0x7A, 0x47, 0x33, 0x27, 0x4D, 0x8A, 0xD1, 0x01, 0x69, 0x61, 0x5E, 0xCD, 0xBF, 0xE8, 0xE3, 0x7A, 0xDB, 0x56, 0x02, 0xE4, 0xCE, 0xFA, 0x4A, 0x7D, 0xD9, 0x97, 0xA7, 0xE5, 0x94, 0xB6, 0x4B, 0x9A, 0xF4, 0x8E, 0xBE, 0x19, 0x53, 0xBA, 0x6B, 0x73, 0xF3, 0xCE, 0x2C, 0x3E, 0xD6, 0x87, 0x19, 0x12, 0x1F, 0x97, 0x97, 0xB7, 0x76, 0x3B, 0xDE, 0x2E, 0x54, 0x04, 0x9C, 0xA3, 0x17, 0xAB, 0x9D, 0xAD, 0x87, 0xDD, 0xEE, 0xBB, 0xCF, 0x7B, 0xFA, 0x6E, 0xD8, 0xAA, 0xA7, 0x76, 0xAB, 0x9D, 0xAF, 0x58, 0x5E, 0x99, 0x7A, 0x58, 0x5D, 0x5D, 0x5D, 0x1E, 0x17, 0xF6, 0xE5, 0x11, 0x23, 0x87, 0x39, 0x5A, 0xAF, 0x67, 0x11, 0xB2, 0xD9, 0xA4, 0xF9, 0xE0, 0x49, 0x13, 0x6C, 0xB9, 0xFC, 0x63, 0x56, 0xFB, 0x72, 0xB9, 0xBD, 0x7B, 0xDB, 0x6C, 0x02, 0xC4, 0xA4, 0xE3, 0xB5, 0xED, 0x97, 0xD2, 0x72, 0xDB, 0x6F, 0x99, 0x92, 0xD8, 0x24, 0x17, 0x8F, 0x81, 0xA3, 0x8D, 0xFA, 0x8D, 0xAD, 0xF5, 0x61, 0x3D, 0x07, 0x91, 0xE3, 0xE5, 0x8F, 0x89, 0x10, 0x53, 0x0B, 0xE9, 0x8A, 0x09, 0xE6, 0x21, 0x32, 0x03, 0x90, 0x34, 0xE7, 0x3F, 0xD0, 0xE6, 0xEA, 0xFE, 0xF3, 0xCF, 0x77, 0xBE, 0x84, 0xEB, 0x1C, 0xE9, 0x5B, 0x5D, 0xCC, 0xF2, 0x90, 0x1F, 0x2F, 0x7F, 0x3C, 0xCE, 0xE1, 0x43, 0x9A, 0xC1, 0x47, 0x9A, 0x0A, 0xDD, 0x8F, 0xD6, 0x13, 0x5D, 0x7C, 0xCC, 0x94, 0x7E, 0x0F, 0xE8, 0x97, 0x22, 0xC4, 0x9B, 0xF6, 0x02, 0xC4, 0xFA, 0xDA, 0xBB, 0xD7, 0x96, 0xA7, 0xFC, 0x3B, 0x46, 0x63, 0xF6, 0xB7, 0x36, 0xF5, 0x3F, 0x07, 0x48, 0xFE, 0xD4, 0x56, 0xA4, 0x8F, 0x02, 0x8F, 0x8F, 0x8D, 0x9A, 0x46, 0x9B, 0x8F, 0xAC, 0xC3, 0xD1, 0xE6, 0xE3, 0x32, 0x21, 0xE2, 0xE9, 0x76, 0x91, 0x64, 0x11, 0x32, 0xDF, 0x43, 0x56, 0x89, 0x8F, 0xF9, 0xFA, 0xDF, 0xF8, 0xC8, 0x72, 0xAF, 0x8D, 0xAE, 0xE3, 0x80, 0xC8, 0x71, 0x16, 0x1F, 0x87, 0xF5, 0x2C, 0x3E, 0x36, 0xC6, 0x8C, 0x89, 0x91, 0xC5, 0x8B, 0xD5, 0xBE, 0x8C, 0x69, 0x6C, 0x2D, 0x9C, 0x92, 0x83, 0xDC, 0x59, 0x24, 0xC5, 0x0B, 0x27, 0x13, 0xF9, 0x53, 0x3D, 0xB1, 0x90, 0x0E, 0x38, 0xD6, 0x0E, 0x60, 0x40, 0xC4, 0xD2, 0x46, 0x2D, 0x75, 0xD7, 0x3F, 0x20, 0xC4, 0xE5, 0x23, 0x11, 0x22, 0x0F, 0x59, 0x4C, 0xB7, 0x90, 0x49, 0xC8, 0xB5, 0xB6, 0xFD, 0x83, 0xED, 0x21, 0x2B, 0xB9, 0x81, 0x84, 0x87, 0xD8, 0x9A, 0xC3, 0xC7, 0xCE, 0xE7, 0xE3, 0xAA, 0x10, 0x62, 0xB4, 0x74, 0x15, 0x7D, 0x0F, 0x39, 0x8A, 0x8F, 0x22, 0x9B, 0x8F, 0x82, 0xC8, 0xC9, 0x60, 0x64, 0x89, 0xF2, 0x27, 0x74, 0x6F, 0xD4, 0x76, 0xFA, 0x72, 0x16, 0x21, 0xA9, 0x92, 0x7E, 0x77, 0xC7, 0x17, 0x8F, 0xF2, 0xA1, 0x17, 0x2E, 0x2A, 0x27, 0x03, 0x09, 0x1C, 0xE3, 0x1F, 0x89, 0x0D, 0xCF, 0x44, 0x4E, 0xF0, 0x61, 0x12, 0xB2, 0x46, 0x07, 0x03, 0x91, 0xE3, 0x93, 0x77, 0xFC, 0xE8, 0xAD, 0xAF, 0x90, 0x11, 0xE2, 0x86, 0xF6, 0xA9, 0x6E, 0x3D, 0x8B, 0x0F, 0x1D, 0xF5, 0x05, 0x44, 0xF7, 0x79, 0x74, 0xF0, 0x28, 0xFE, 0xB1, 0x77, 0xFD, 0x03, 0x1D, 0x1D, 0xFF, 0x60, 0x9D, 0x65, 0x00, 0x92, 0xF9, 0xB8, 0xC0, 0x43, 0x4C, 0x3E, 0xD4, 0x7B, 0x3A, 0x55, 0x7C, 0x30, 0xF5, 0x46, 0xC7, 0xF4, 0x09, 0xAE, 0x5F, 0xD7, 0xAB, 0xEE, 0x12, 0x72, 0x77, 0x17, 0x37, 0x2B, 0xF6, 0xE1, 0x50, 0xDF, 0x6A, 0xD9, 0x86, 0xB2, 0x59, 0xC5, 0xC0, 0x8E, 0xE1, 0xCF, 0x0C, 0x47, 0x48, 0x49, 0x07, 0xDF, 0x40, 0x74, 0xEC, 0x84, 0xE7, 0x71, 0xD1, 0x3D, 0x0F, 0xF9, 0xF1, 0x1A, 0x2E, 0x22, 0x10, 0xB9, 0x1D, 0xEB, 0xF0, 0x61, 0x12, 0x92, 0xDC, 0x43, 0xFE, 0x91, 0xF5, 0xE2, 0x61, 0x32, 0xFC, 0xB8, 0x07, 0x8F, 0x59, 0xFA, 0x21, 0x08, 0xB1, 0xF8, 0xD8, 0xCF, 0xF2, 0x0F, 0xD4, 0xBF, 0x34, 0xDA, 0xE0, 0xC3, 0x23, 0x64, 0xFD, 0x77, 0x59, 0x7C, 0xBC, 0x33, 0xE9, 0x21, 0xAC, 0xAF, 0xCA, 0xC7, 0xB0, 0x36, 0xA2, 0xDF, 0xF6, 0x28, 0xA5, 0xF5, 0x15, 0x5A, 0x42, 0x48, 0xDB, 0x14, 0xEE, 0xB8, 0xDD, 0xFD, 0xAE, 0x13, 0x88, 0xDC, 0xE9, 0x5F, 0x0B, 0x1E, 0x98, 0x48, 0xE2, 0xB1, 0x50, 0x7B, 0x36, 0xB0, 0xB6, 0x62, 0x38, 0x4D, 0xF9, 0x07, 0x5D, 0x83, 0x6B, 0x1F, 0x26, 0x21, 0xC4, 0x1E, 0x10, 0x62, 0xF9, 0x47, 0x44, 0xEA, 0x0F, 0x4E, 0x1E, 0xE8, 0x85, 0x66, 0xA6, 0xFA, 0x8B, 0x7D, 0xDF, 0x43, 0x56, 0xA4, 0xAF, 0x0C, 0xB1, 0x06, 0x83, 0x2A, 0xD3, 0x3F, 0xC4, 0xAC, 0x4E, 0x45, 0x07, 0xD7, 0xAE, 0x7F, 0x18, 0x91, 0x08, 0x7C, 0x98, 0x84, 0xE0, 0x1F, 0x1A, 0x0C, 0x44, 0x62, 0x12, 0xD0, 0xFB, 0x0E, 0xB2, 0x44, 0x81, 0x88, 0x56, 0xF9, 0x8D, 0x31, 0x20, 0x89, 0x3F, 0x18, 0x72, 0x7A, 0x2F, 0x9B, 0xC8, 0x69, 0x39, 0x60, 0xD0, 0xD1, 0x6B, 0x00, 0x22, 0x06, 0x3A, 0x0E, 0x12, 0xF1, 0xF9, 0x1B, 0xA9, 0xE9, 0x7F, 0xF0, 0x86, 0x3C, 0x24, 0x9B, 0x05, 0x91, 0x39, 0x03, 0xA7, 0x8B, 0x2C, 0xFB, 0xA0, 0xDF, 0xAC, 0x27, 0xFC, 0x23, 0xEB, 0xC2, 0x5A, 0x65, 0x55, 0x6F, 0xAA, 0x1E, 0x05, 0x22, 0x8B, 0xB4, 0x55, 0x07, 0x8B, 0x4A, 0x46, 0x2E, 0x6B, 0x17, 0x3E, 0x42, 0xA8, 0x3E, 0xE5, 0x1F, 0x3F, 0x94, 0x7E, 0x0F, 0x04, 0xB6, 0x87, 0x18, 0x7C, 0x68, 0x67, 0xAA, 0xD8, 0x07, 0xE2, 0x72, 0x54, 0x07, 0xF0, 0xE1, 0x12, 0x72, 0xAC, 0x3F, 0xC9, 0x3E, 0x11, 0x21, 0x96, 0x7F, 0xD0, 0x4F, 0xA3, 0x0E, 0x92, 0xF9, 0x88, 0x01, 0xB5, 0x1C, 0x24, 0x7F, 0x9A, 0x6F, 0x4F, 0xC3, 0xE4, 0x55, 0xE3, 0x83, 0x1E, 0x40, 0x5A, 0xC6, 0x00, 0x20, 0xD2, 0x56, 0xCF, 0x8C, 0x96, 0x3F, 0x02, 0x3D, 0xED, 0x45, 0x5F, 0x52, 0xA0, 0x11, 0x61, 0xF9, 0x98, 0x38, 0x7D, 0xC5, 0x21, 0xEA, 0x7D, 0xFF, 0xF0, 0x56, 0x59, 0xB0, 0xE1, 0x99, 0x88, 0xEC, 0xA3, 0x02, 0x24, 0x79, 0x48, 0x7B, 0x1A, 0x68, 0x68, 0x10, 0xD2, 0x45, 0x24, 0x47, 0x1E, 0x32, 0x90, 0x12, 0x87, 0x40, 0x88, 0x93, 0xBE, 0xBA, 0xF7, 0x72, 0xBC, 0x82, 0xC3, 0xF1, 0x10, 0xCE, 0x68, 0x1F, 0xE7, 0xB3, 0xF7, 0xF8, 0x40, 0x63, 0x78, 0xB4, 0xF8, 0x20, 0x99, 0x65, 0xF8, 0x47, 0xC8, 0x09, 0x3F, 0xE8, 0x9B, 0x71, 0x07, 0xF9, 0xB3, 0x31, 0xD9, 0x9A, 0x91, 0x48, 0x4C, 0xD1, 0x61, 0x06, 0xA7, 0x4D, 0x88, 0x04, 0x26, 0xA4, 0x7B, 0xC7, 0xF8, 0x00, 0x90, 0xBB, 0x11, 0x3E, 0x5E, 0x93, 0x33, 0x9D, 0x78, 0x6D, 0x8D, 0xF1, 0xDA, 0x5B, 0xFE, 0xDF, 0x75, 0x25, 0x84, 0xA5, 0x21, 0x0A, 0x53, 0x6C, 0x95, 0x3F, 0x9A, 0x84, 0xAC, 0xFB, 0xFE, 0xC1, 0x75, 0x87, 0x90, 0x7E, 0x78, 0x8E, 0x7E, 0x2C, 0x1E, 0xF2, 0x44, 0x45, 0x03, 0x0F, 0x7B, 0x99, 0xB5, 0x7F, 0x10, 0x1E, 0x44, 0x22, 0x7D, 0x0F, 0x69, 0x5A, 0x82, 0x36, 0x53, 0x81, 0x49, 0x37, 0x7D, 0xB5, 0x4B, 0x67, 0x14, 0x6B, 0xAC, 0x07, 0xDF, 0x3F, 0x10, 0x97, 0xA3, 0x3A, 0x80, 0x8F, 0x3E, 0x21, 0xE0, 0x81, 0x78, 0xD3, 0xAC, 0xF5, 0x15, 0xBD, 0x3D, 0x6D, 0x24, 0xB8, 0x40, 0xE4, 0xB2, 0x88, 0x47, 0xF2, 0x13, 0xB1, 0xC0, 0x7A, 0x2F, 0xA1, 0x11, 0x13, 0x19, 0x0F, 0x69, 0xF2, 0x01, 0x20, 0xE3, 0x88, 0xDC, 0xA5, 0xF2, 0x60, 0xA6, 0x82, 0x56, 0x72, 0x59, 0x11, 0x84, 0x24, 0x4E, 0x63, 0xE3, 0xAC, 0xEB, 0xA3, 0xE6, 0x37, 0xDA, 0xC4, 0x23, 0x0A, 0x22, 0xEB, 0x76, 0x7A, 0x17, 0x2E, 0x0C, 0x0F, 0x39, 0x46, 0x7C, 0xDE, 0x24, 0x64, 0x11, 0x98, 0x94, 0x83, 0xDB, 0x71, 0x40, 0xA6, 0x02, 0x11, 0xCD, 0xC5, 0xD0, 0x0E, 0x42, 0xDA, 0xE5, 0x41, 0x26, 0x3B, 0xA3, 0xE7, 0x1F, 0x68, 0x94, 0x0F, 0xB0, 0x9D, 0x1D, 0x9E, 0xA3, 0xB8, 0x1C, 0x11, 0x99, 0x73, 0x04, 0x1F, 0x0E, 0x21, 0x8D, 0xCF, 0x31, 0x0A, 0x22, 0x6D, 0xFF, 0xB0, 0x2D, 0x04, 0x3C, 0xC0, 0xA4, 0x8C, 0x7C, 0x62, 0xA7, 0x02, 0x44, 0x99, 0x9E, 0xCB, 0x62, 0x1D, 0x65, 0x2E, 0x6B, 0x29, 0x84, 0x87, 0x34, 0xF9, 0xA8, 0x01, 0x49, 0xE9, 0xDE, 0xFA, 0xCB, 0x22, 0x3C, 0x0F, 0x67, 0xD2, 0xA8, 0x56, 0x20, 0x64, 0x75, 0x45, 0xA1, 0xB0, 0xCD, 0x46, 0x1E, 0x9B, 0xD9, 0xAC, 0x4D, 0xBB, 0x6B, 0xEB, 0xC4, 0xE7, 0x4D, 0x0F, 0x19, 0x2B, 0x9F, 0x37, 0x44, 0x55, 0x3D, 0x76, 0xC4, 0xE7, 0x3E, 0x21, 0xD7, 0xE1, 0x1F, 0x7B, 0x8D, 0x81, 0x88, 0xB6, 0x17, 0x3A, 0x68, 0x12, 0xF2, 0x80, 0x7F, 0x54, 0x5C, 0xDC, 0x1B, 0x71, 0x48, 0x05, 0xD4, 0x38, 0x1F, 0x7B, 0x31, 0xAA, 0xE1, 0x41, 0xBB, 0x6C, 0x6A, 0x7B, 0x9B, 0x0F, 0xC4, 0x75, 0xE1, 0x80, 0x4B, 0xE9, 0x15, 0xD5, 0xD7, 0xE3, 0x72, 0xF8, 0xE8, 0x26, 0xB3, 0xF4, 0xB8, 0x9E, 0x5F, 0xEC, 0xC2, 0x3F, 0x34, 0x12, 0x25, 0x0F, 0x78, 0x10, 0x7D, 0x94, 0x83, 0xC4, 0x08, 0x84, 0x54, 0x7C, 0x00, 0x08, 0x84, 0x34, 0xF8, 0xC0, 0x40, 0xD2, 0x10, 0x74, 0x64, 0xF8, 0xC2, 0xBB, 0x40, 0x16, 0xB5, 0x18, 0xB1, 0xFD, 0x43, 0x1D, 0x0F, 0xA9, 0xFC, 0xE3, 0x13, 0xF5, 0x35, 0xEA, 0x16, 0x44, 0x8E, 0x84, 0x1F, 0xE7, 0xA2, 0x64, 0x58, 0x42, 0x73, 0xCA, 0xE7, 0xC8, 0x08, 0xD5, 0x13, 0x35, 0x3B, 0xED, 0xCA, 0x5E, 0x83, 0xA4, 0x40, 0xA4, 0x01, 0x48, 0xC7, 0x2F, 0x4C, 0xFF, 0x40, 0x23, 0xB7, 0x5F, 0x21, 0xEC, 0x64, 0x04, 0x91, 0x45, 0x47, 0x2C, 0xAB, 0x70, 0x58, 0xF8, 0xA8, 0xF5, 0xE3, 0xF5, 0x71, 0xBC, 0xFC, 0x11, 0x23, 0xBA, 0xC0, 0x43, 0xFA, 0x7C, 0xD0, 0x1B, 0x6A, 0x4D, 0x33, 0x0E, 0xE5, 0x1D, 0x69, 0x7C, 0xEA, 0xF1, 0xE9, 0x9E, 0x46, 0x6C, 0x64, 0xA4, 0x64, 0xA8, 0x87, 0x63, 0xBF, 0x9B, 0xF7, 0xFC, 0x2B, 0x73, 0x7A, 0x57, 0xAF, 0xFB, 0x1E, 0xAF, 0xAE, 0x0D, 0x4A, 0x44, 0x48, 0xB0, 0x9A, 0x3B, 0x61, 0x79, 0xEC, 0x11, 0x81, 0x08, 0x82, 0x0F, 0xD3, 0x43, 0xD6, 0xC8, 0x88, 0x43, 0x88, 0x3F, 0x9A, 0x4A, 0x84, 0x20, 0x15, 0x89, 0x91, 0x19, 0xA9, 0xEF, 0xD5, 0x12, 0x10, 0x69, 0x17, 0xEE, 0x11, 0x87, 0xDA, 0x9F, 0xEB, 0xBE, 0xCB, 0x40, 0xAD, 0x0F, 0xE6, 0x7A, 0x48, 0xFE, 0x5F, 0x86, 0xA3, 0x11, 0x8C, 0x04, 0x2D, 0x26, 0x1F, 0xE8, 0x96, 0x08, 0x7D, 0xB2, 0xC2, 0xFA, 0x23, 0x84, 0x50, 0x3E, 0xEF, 0xAB, 0x9D, 0xBE, 0xF2, 0x3D, 0x64, 0x6C, 0xA6, 0x71, 0xBC, 0x55, 0x8B, 0x59, 0xA9, 0xF0, 0x43, 0xD3, 0x55, 0x5B, 0x1A, 0x09, 0xA4, 0x9F, 0x95, 0x0C, 0x29, 0x7F, 0xD4, 0x80, 0x20, 0x8A, 0xEA, 0xDA, 0x6D, 0x4F, 0xA7, 0x20, 0xAD, 0x8C, 0x85, 0xBF, 0x82, 0x49, 0x31, 0x8E, 0x56, 0x2E, 0x8B, 0x75, 0x21, 0x3E, 0x22, 0x7D, 0xDD, 0xF6, 0x0F, 0x23, 0x99, 0xB5, 0x9E, 0x52, 0xA3, 0xFC, 0xD1, 0x25, 0x24, 0xC0, 0xA8, 0xCB, 0x83, 0xBE, 0x87, 0x3C, 0xB0, 0xDE, 0x0F, 0x4A, 0x12, 0x1B, 0xE2, 0xA4, 0x22, 0xE4, 0xE1, 0xBC, 0xFC, 0xF1, 0x03, 0x07, 0xA6, 0x7F, 0xF0, 0x95, 0x24, 0xB3, 0x1E, 0x2A, 0x3E, 0x70, 0x0C, 0x6C, 0x43, 0x94, 0xE8, 0xD0, 0xE7, 0x03, 0x1D, 0x5B, 0xE5, 0x8F, 0x71, 0x3F, 0xEE, 0xA5, 0xAF, 0x10, 0x0F, 0x1D, 0xFF, 0x80, 0x90, 0xAE, 0x7D, 0x30, 0xCB, 0xAA, 0xAA, 0x7A, 0x34, 0x95, 0xCF, 0x71, 0x10, 0xF5, 0xF3, 0x56, 0x08, 0x41, 0xFD, 0x3F, 0xA0, 0x73, 0x47, 0xF9, 0x3C, 0x95, 0x3F, 0x48, 0x5D, 0x55, 0x0E, 0x12, 0xF8, 0xB1, 0xC8, 0x82, 0xEA, 0x8A, 0x91, 0x38, 0x20, 0x54, 0xC7, 0x40, 0x7C, 0x42, 0x48, 0x5F, 0x99, 0x71, 0xC8, 0xE5, 0xBB, 0xDD, 0x37, 0xB5, 0x2E, 0x19, 0x2E, 0x0C, 0xD5, 0xE5, 0x8F, 0x12, 0x7E, 0xA4, 0x55, 0x3F, 0x35, 0xF5, 0xC2, 0x09, 0x84, 0xAC, 0xC2, 0x3F, 0xA2, 0xFC, 0xC1, 0x01, 0x18, 0x60, 0x1B, 0x6E, 0x1C, 0xF2, 0x5D, 0xAB, 0x7C, 0xBE, 0x03, 0xD9, 0x7C, 0x72, 0x3C, 0xF6, 0xE2, 0x0F, 0x54, 0x12, 0xBC, 0xF0, 0xD1, 0x45, 0xC4, 0x8A, 0x3F, 0x28, 0x88, 0x98, 0xFE, 0x41, 0x3F, 0xC1, 0x07, 0x73, 0xAA, 0xA7, 0x6D, 0x6C, 0x79, 0xA2, 0x96, 0x59, 0x5B, 0x26, 0x31, 0x4B, 0x22, 0x8A, 0xEA, 0x2C, 0xAF, 0x46, 0x01, 0xA1, 0xA8, 0xAE, 0xF2, 0x47, 0x4E, 0xEF, 0x42, 0x5A, 0x01, 0xEE, 0xEC, 0x41, 0x38, 0x48, 0x93, 0xE9, 0xFA, 0x09, 0x4C, 0x84, 0xF2, 0x87, 0x4B, 0x48, 0xB9, 0xB0, 0xA8, 0x1F, 0x87, 0x10, 0x7E, 0x58, 0x84, 0x2C, 0x1C, 0x5D, 0xD5, 0x2B, 0x2C, 0x39, 0x88, 0xFA, 0xBE, 0x44, 0x20, 0xF9, 0xA0, 0x94, 0xEA, 0xB4, 0xC3, 0x3F, 0x0C, 0xBF, 0x30, 0xFD, 0x03, 0xDD, 0xD7, 0xFE, 0xF1, 0xA0, 0x7D, 0x3A, 0xAD, 0x08, 0x88, 0xD4, 0x65, 0x6B, 0xD8, 0x0A, 0x7C, 0x78, 0x72, 0xFC, 0x83, 0x6B, 0xE9, 0xFB, 0x87, 0xA4, 0xAF, 0xA9, 0xD2, 0xBB, 0xB6, 0x89, 0xD4, 0xAB, 0x92, 0xD8, 0xEA, 0x47, 0xDB, 0xB0, 0x11, 0xD8, 0xC8, 0xF3, 0x36, 0x8E, 0x58, 0x12, 0x51, 0x54, 0x27, 0x3C, 0x6F, 0x00, 0x82, 0x32, 0x1F, 0xA5, 0x30, 0x8F, 0x39, 0xB1, 0x7A, 0xD3, 0xC6, 0x18, 0xF7, 0x81, 0x61, 0x1F, 0x79, 0xAC, 0x4E, 0x19, 0x95, 0x34, 0xF6, 0xC6, 0xEC, 0x95, 0x7F, 0x98, 0x1E, 0x42, 0x7A, 0xD7, 0x20, 0x04, 0x3E, 0x3C, 0x42, 0xAE, 0xF9, 0x90, 0xDE, 0x15, 0x27, 0xC1, 0x4B, 0x34, 0xBC, 0xA8, 0x3C, 0xE4, 0x7E, 0x9C, 0x8E, 0x1F, 0x82, 0x04, 0x3C, 0xA4, 0xEF, 0x1E, 0x8C, 0x10, 0xB2, 0x8A, 0x3A, 0xCC, 0xD0, 0x77, 0x78, 0x87, 0x1E, 0xC5, 0x49, 0x36, 0xCB, 0x1F, 0xAE, 0x87, 0x38, 0x7C, 0x90, 0xEE, 0x3D, 0x2A, 0x89, 0x32, 0x46, 0x05, 0x4A, 0x5F, 0x33, 0x87, 0x0F, 0x3C, 0xA4, 0xFE, 0xCC, 0x1D, 0xE5, 0x24, 0x16, 0x59, 0x4F, 0x19, 0xD8, 0xF8, 0x70, 0x67, 0xF2, 0xE2, 0x20, 0xFA, 0x47, 0x79, 0x08, 0x7C, 0x34, 0x01, 0x41, 0xAC, 0xAF, 0x52, 0x26, 0x0C, 0x00, 0x69, 0x7F, 0x27, 0xA6, 0x67, 0x1D, 0x2D, 0x3B, 0x8C, 0xF2, 0xA0, 0xD5, 0x25, 0xCF, 0x3F, 0xB8, 0xF0, 0x11, 0x9E, 0x9B, 0xEF, 0x6A, 0x15, 0x7F, 0x98, 0x71, 0x08, 0x49, 0x2B, 0x6E, 0x7D, 0x8A, 0xC9, 0xC8, 0xF2, 0xAB, 0x14, 0x44, 0x58, 0x5F, 0xB1, 0xCA, 0x8A, 0x7D, 0x45, 0xCD, 0xBD, 0xE9, 0x1F, 0xA8, 0x71, 0x77, 0x3B, 0xDE, 0x01, 0x1B, 0x62, 0x45, 0x87, 0xF0, 0xE1, 0x0A, 0xFF, 0xF0, 0x09, 0x59, 0xF7, 0xFD, 0x83, 0xFD, 0x61, 0x4D, 0xF8, 0xE1, 0x58, 0x08, 0xE9, 0xDD, 0x4A, 0x6D, 0x66, 0xCA, 0x02, 0x2B, 0x9B, 0x05, 0xD1, 0x47, 0xAC, 0x80, 0xD8, 0xE5, 0x8A, 0x88, 0xC2, 0xE9, 0xD7, 0xE0, 0xA3, 0x09, 0x08, 0x8A, 0x9F, 0xFE, 0x00, 0x0D, 0x5E, 0xB1, 0xF8, 0xC9, 0x59, 0x30, 0x82, 0x7D, 0x34, 0x83, 0x26, 0xF6, 0xAC, 0xB2, 0x36, 0x6E, 0xD7, 0x86, 0x7F, 0x38, 0x1E, 0xB2, 0x8E, 0x9F, 0xFE, 0xF0, 0xF4, 0x23, 0xE9, 0x5D, 0x53, 0xA5, 0x7A, 0xAE, 0x69, 0xB9, 0x8F, 0x23, 0x0D, 0x92, 0xF6, 0xEC, 0xF6, 0x0F, 0xFC, 0x94, 0x61, 0xDB, 0x0E, 0x42, 0xD0, 0x02, 0x1E, 0xAE, 0x87, 0x48, 0x99, 0x0F, 0xE2, 0x9F, 0x7D, 0x5E, 0x65, 0x25, 0x44, 0x02, 0x59, 0x19, 0xDA, 0x03, 0x69, 0x05, 0xC2, 0x0F, 0x43, 0xB6, 0x7F, 0x50, 0x10, 0x69, 0xBF, 0x41, 0x23, 0x26, 0x42, 0xF8, 0x61, 0x75, 0x09, 0xB3, 0x50, 0x9F, 0xE6, 0x64, 0x1B, 0xF6, 0xA1, 0x8E, 0x91, 0xC4, 0xA0, 0x5D, 0x62, 0x23, 0x1D, 0x26, 0x42, 0xE0, 0xA3, 0x0D, 0x08, 0x7A, 0xFB, 0x24, 0xFF, 0xC8, 0xAC, 0xE1, 0x4A, 0xB1, 0x53, 0x4F, 0xFF, 0x38, 0x8C, 0x44, 0xEA, 0x46, 0xE0, 0x84, 0x48, 0x5F, 0x19, 0x5D, 0xC3, 0x50, 0xFE, 0x88, 0xCB, 0xEC, 0xE8, 0x68, 0x2D, 0xAF, 0x48, 0xC0, 0x2C, 0x5C, 0x91, 0xEE, 0x4D, 0x10, 0x30, 0x0B, 0x4B, 0xAA, 0xE8, 0x21, 0xFE, 0x81, 0xF5, 0x97, 0x0A, 0x22, 0xB3, 0xF2, 0x56, 0xDF, 0xD5, 0xFE, 0xC1, 0xD8, 0xD6, 0xAE, 0xE0, 0xB1, 0xC2, 0x42, 0x22, 0x40, 0x4A, 0x3D, 0x8B, 0x75, 0xD7, 0x62, 0x96, 0xAE, 0xBC, 0x9F, 0xC2, 0xA4, 0x20, 0x02, 0x11, 0x14, 0x41, 0xD8, 0xF1, 0x6F, 0xE1, 0x21, 0xDE, 0x1C, 0xA0, 0x2F, 0x11, 0xA8, 0x8C, 0xD1, 0x51, 0xEC, 0x83, 0x19, 0x4C, 0x7C, 0x1E, 0xB4, 0x84, 0x7D, 0x44, 0x5D, 0x4F, 0xF1, 0xB9, 0x07, 0xC8, 0xDB, 0xDB, 0x5C, 0x20, 0x7C, 0x2F, 0x0C, 0x89, 0x97, 0x8D, 0x44, 0x32, 0xA8, 0x0C, 0x4D, 0xE2, 0xAC, 0x6A, 0xF3, 0xC0, 0x5A, 0xD0, 0xCC, 0xAB, 0x72, 0x93, 0x83, 0x3A, 0xD7, 0x43, 0xB8, 0xBF, 0xC4, 0xE3, 0xE3, 0x7A, 0xE6, 0x9C, 0xD1, 0x1D, 0xED, 0xD4, 0xD0, 0x33, 0x19, 0xCC, 0xC0, 0x42, 0x4C, 0x49, 0x27, 0x69, 0x91, 0xF5, 0x03, 0x68, 0x8C, 0xC7, 0x21, 0xB8, 0xC8, 0x07, 0x1A, 0x66, 0x78, 0x48, 0x94, 0x3C, 0x4A, 0xFC, 0xA3, 0x8E, 0x7F, 0x71, 0xD7, 0x7B, 0xB1, 0x94, 0xDD, 0xE3, 0x15, 0x06, 0xE2, 0xE8, 0x7A, 0x0E, 0x21, 0x3F, 0xCA, 0x42, 0xBA, 0xEF, 0x51, 0xFD, 0x70, 0xBE, 0x83, 0x00, 0x00, 0xE2, 0x61, 0x15, 0xEF, 0x9E, 0x4A, 0x12, 0xB6, 0xD8, 0x07, 0xE6, 0xC1, 0xCA, 0xE8, 0x69, 0xD3, 0x4A, 0xE8, 0x6D, 0x0F, 0x90, 0xB7, 0x97, 0xDB, 0xED, 0x56, 0xFF, 0x01, 0x77, 0x07, 0xE7, 0x7D, 0x40, 0x58, 0x5E, 0x9E, 0x4D, 0x9A, 0xB2, 0x0F, 0xCE, 0x5E, 0x78, 0xBC, 0xE5, 0x5F, 0x95, 0x88, 0xD2, 0xD7, 0xBE, 0x2E, 0x8E, 0x47, 0x85, 0x20, 0x3F, 0xFA, 0x7C, 0x5C, 0x8B, 0x10, 0x7F, 0xD6, 0xBC, 0xB8, 0xBA, 0xBA, 0x8A, 0xE9, 0x1F, 0xBB, 0x34, 0x03, 0x63, 0xE5, 0x1F, 0x66, 0xA2, 0x5E, 0x0A, 0xEA, 0x0A, 0xA4, 0xBF, 0x1B, 0xE5, 0x41, 0xBD, 0x8E, 0xD5, 0x3F, 0xF8, 0x20, 0xCC, 0xC3, 0xF2, 0x8F, 0xE1, 0xD5, 0x4B, 0x86, 0x17, 0x52, 0x31, 0x90, 0xF3, 0x9F, 0x58, 0xD1, 0xF9, 0x5C, 0x3D, 0xCE, 0xE3, 0xE3, 0x7A, 0x01, 0x21, 0xC6, 0x12, 0xEB, 0x78, 0x24, 0xD0, 0x88, 0x11, 0xF1, 0x6C, 0x84, 0x94, 0xC4, 0x20, 0x66, 0xD7, 0xC4, 0xD1, 0xFC, 0xE9, 0xC7, 0xBB, 0x3C, 0x38, 0x49, 0x67, 0x81, 0x73, 0x5D, 0xAE, 0x88, 0xA8, 0x21, 0x56, 0x45, 0x5B, 0xE9, 0xED, 0x2E, 0x20, 0xF8, 0x87, 0x24, 0x42, 0x4A, 0xDC, 0x01, 0x6D, 0x1A, 0xCA, 0x1E, 0xF2, 0xB2, 0x5A, 0x34, 0x73, 0xA4, 0x01, 0xFB, 0xF8, 0x43, 0xDF, 0xA9, 0x79, 0x49, 0xC8, 0x62, 0x5D, 0x4C, 0x79, 0x48, 0x44, 0xF1, 0x47, 0xE9, 0xE2, 0x22, 0x4D, 0x7D, 0xD3, 0x3F, 0x20, 0xC4, 0x03, 0x44, 0x93, 0xAC, 0x18, 0x48, 0x12, 0x73, 0x92, 0xA0, 0x38, 0x1D, 0x26, 0x3E, 0xEE, 0x87, 0x24, 0x16, 0xAE, 0x30, 0xB1, 0xBE, 0x2A, 0xBF, 0x03, 0xCB, 0x70, 0x8F, 0xE0, 0x43, 0x84, 0x50, 0x24, 0x0C, 0x07, 0xC9, 0x3D, 0x0C, 0xE4, 0xE9, 0xF6, 0x2C, 0x49, 0x27, 0xAF, 0x36, 0x87, 0x8F, 0x6B, 0xDB, 0x43, 0xF4, 0x55, 0xC7, 0xA4, 0x8A, 0x8B, 0x8B, 0x6A, 0x99, 0x85, 0x28, 0x12, 0x7A, 0x5D, 0x13, 0x47, 0x7D, 0xD9, 0x50, 0x33, 0xE9, 0x7B, 0x1A, 0x04, 0x04, 0x54, 0x42, 0xCA, 0xDC, 0x1D, 0x06, 0x92, 0x5B, 0xDB, 0x41, 0xCB, 0xB7, 0xBB, 0x80, 0xE0, 0x1F, 0x52, 0x2A, 0xA3, 0x93, 0xE5, 0x3D, 0x0B, 0xCC, 0xFF, 0x4E, 0x5E, 0x51, 0xB7, 0x86, 0xCE, 0xB3, 0xC9, 0x3E, 0xFE, 0x50, 0x73, 0xF9, 0x08, 0xB9, 0xF1, 0x47, 0xD2, 0xE1, 0x62, 0xF8, 0x3C, 0xF3, 0xFC, 0x63, 0x91, 0xFB, 0x95, 0xB9, 0xBE, 0x4A, 0x2D, 0xA7, 0x7B, 0x6B, 0xBF, 0x60, 0x56, 0x96, 0xDB, 0x4D, 0xC4, 0xC6, 0x0E, 0x0F, 0xC1, 0x16, 0xF2, 0x0E, 0x61, 0x1F, 0x59, 0xE9, 0x81, 0xE3, 0x1F, 0xF1, 0x3F, 0x48, 0xAB, 0x2C, 0xC1, 0x10, 0x94, 0xC8, 0x2B, 0x70, 0x10, 0x96, 0x7D, 0xF2, 0x8F, 0x7C, 0xF6, 0x33, 0xFC, 0x23, 0x08, 0xB1, 0xFC, 0xE3, 0xE2, 0x10, 0x84, 0xF4, 0x82, 0x73, 0x9E, 0xA4, 0x4C, 0xE8, 0xDA, 0x87, 0x3A, 0xAB, 0xAC, 0xA9, 0xDB, 0x9A, 0x4E, 0x45, 0xCC, 0x5E, 0xD6, 0x59, 0x25, 0x40, 0x20, 0x0E, 0xD9, 0x86, 0xDE, 0x9E, 0x02, 0x64, 0x8B, 0xA8, 0x14, 0xF2, 0xB2, 0x11, 0x8D, 0x70, 0xCB, 0x17, 0xBF, 0xC1, 0x8E, 0x33, 0xEE, 0x24, 0xE2, 0x0A, 0x1D, 0xFA, 0x56, 0x37, 0x26, 0x1F, 0xA1, 0x4E, 0x18, 0x42, 0x12, 0xF8, 0x88, 0x2C, 0x3E, 0xCA, 0x1C, 0xD0, 0x66, 0xF2, 0x11, 0x2D, 0x15, 0xE4, 0x58, 0xEB, 0xEF, 0x4A, 0x48, 0xC2, 0x53, 0x7B, 0xF9, 0x47, 0xFA, 0x5D, 0x8B, 0x69, 0x63, 0x96, 0x03, 0x49, 0x8B, 0x8F, 0xCF, 0x3F, 0xD2, 0x08, 0x21, 0x1D, 0x0F, 0xC9, 0x7C, 0x04, 0x81, 0x82, 0xF1, 0x29, 0xBB, 0x56, 0x49, 0xE7, 0x15, 0x5E, 0xF7, 0xF8, 0x74, 0xFA, 0xBE, 0x7F, 0xA4, 0xAE, 0x4B, 0x65, 0x2C, 0xAF, 0xD0, 0xC1, 0xC9, 0x63, 0x9D, 0xFD, 0x20, 0x88, 0xC3, 0x47, 0x32, 0x10, 0xB5, 0x9A, 0x88, 0x76, 0xE8, 0x7B, 0x42, 0x11, 0x83, 0x54, 0x05, 0x6F, 0x7C, 0x25, 0xDD, 0xF4, 0x8E, 0xC6, 0x01, 0x81, 0x0F, 0x08, 0xE1, 0x45, 0x34, 0x6A, 0xAB, 0x6E, 0xE9, 0xE5, 0x2C, 0xA4, 0xD1, 0xC8, 0x89, 0x5D, 0xB2, 0xC9, 0x84, 0xC7, 0xB4, 0x87, 0xC0, 0x07, 0xB5, 0xC2, 0x09, 0x1D, 0xD1, 0x05, 0xB9, 0x5E, 0xC3, 0x3F, 0x58, 0x66, 0x79, 0x7C, 0xE8, 0xA3, 0x78, 0x45, 0x20, 0x4C, 0xF5, 0x23, 0xBB, 0xCA, 0xD0, 0x85, 0xD0, 0xEE, 0x5E, 0x6D, 0xE2, 0x56, 0x45, 0xC2, 0xF3, 0x7B, 0xFC, 0x43, 0x5B, 0x37, 0x8B, 0x85, 0x7F, 0x84, 0xEE, 0x45, 0x48, 0x54, 0x2B, 0xE3, 0x84, 0x52, 0x8F, 0xEA, 0xFE, 0x43, 0x7A, 0x46, 0x67, 0x4D, 0xF3, 0xEC, 0x83, 0x3E, 0xE5, 0x21, 0x69, 0x79, 0x85, 0xA8, 0x59, 0x3D, 0xE7, 0x04, 0x3E, 0xD0, 0x24, 0x20, 0x9A, 0x2E, 0xB1, 0x69, 0xF2, 0x80, 0xC7, 0xD8, 0xA7, 0xF1, 0x39, 0x1F, 0x25, 0x12, 0x01, 0x93, 0x44, 0x4C, 0xF8, 0x4A, 0x89, 0x3F, 0x50, 0x07, 0x10, 0xF8, 0x28, 0x71, 0x08, 0xBC, 0xC5, 0x9A, 0x0D, 0xF0, 0x4E, 0xD8, 0x07, 0x84, 0x60, 0x7D, 0xEC, 0x91, 0xBE, 0x39, 0x3E, 0x09, 0xA4, 0x8D, 0x51, 0x23, 0x44, 0xDE, 0xFA, 0x0A, 0x41, 0x48, 0x1B, 0x8F, 0xCC, 0x07, 0x7D, 0x42, 0x82, 0x82, 0xA6, 0x4F, 0xE3, 0x72, 0x27, 0xE0, 0xAE, 0xBA, 0x0B, 0x2A, 0xA7, 0x94, 0xC4, 0x87, 0xFC, 0x03, 0x09, 0x80, 0xCA, 0x3E, 0x34, 0x34, 0xFC, 0x43, 0xCD, 0xF1, 0x10, 0xF8, 0xC8, 0x6B, 0x38, 0xAA, 0x85, 0xC3, 0x29, 0x15, 0x01, 0x4D, 0xF0, 0x41, 0x33, 0xFD, 0x83, 0x65, 0x96, 0xC1, 0x07, 0x3A, 0x40, 0x43, 0x1C, 0xB0, 0x53, 0x0F, 0x3E, 0xD0, 0x24, 0x20, 0x6F, 0xE5, 0xD0, 0x35, 0x26, 0x4E, 0x23, 0x55, 0x1A, 0x22, 0xFE, 0x40, 0xC4, 0x21, 0x05, 0x8E, 0x72, 0x54, 0xD6, 0x43, 0xDB, 0x73, 0x8D, 0x03, 0xB2, 0xAD, 0xBF, 0x34, 0x5E, 0x1A, 0xF4, 0xD4, 0xB8, 0xA5, 0x37, 0xF8, 0x40, 0x53, 0xFE, 0x91, 0xC8, 0xE0, 0x93, 0xE0, 0x8F, 0x1E, 0x21, 0xF0, 0x81, 0xBA, 0xA5, 0x90, 0x58, 0x01, 0x9B, 0x84, 0xA4, 0xF0, 0xFC, 0xAC, 0x5F, 0x1B, 0xF6, 0x41, 0x13, 0x2E, 0x25, 0x3B, 0x34, 0x0C, 0x55, 0x9A, 0x17, 0xFF, 0x60, 0x1A, 0x7F, 0xD7, 0xCB, 0xF2, 0xCA, 0x3F, 0x44, 0x06, 0x2D, 0x11, 0xD2, 0xF1, 0x0F, 0x05, 0xFF, 0x88, 0x55, 0x56, 0x28, 0xFC, 0xA3, 0x14, 0xD6, 0xE1, 0x83, 0x66, 0xF9, 0x07, 0x5D, 0x84, 0x18, 0x7C, 0x20, 0x1C, 0x04, 0x38, 0xAA, 0xFB, 0xB0, 0x5C, 0x42, 0x62, 0xAA, 0xBC, 0x95, 0xC6, 0x30, 0x93, 0x5E, 0xA0, 0x0E, 0x1F, 0x08, 0xE3, 0x88, 0x03, 0x26, 0xB2, 0xEE, 0xE5, 0x7D, 0xA6, 0x1A, 0x10, 0xD2, 0x57, 0xB5, 0xF2, 0x1D, 0x59, 0x01, 0x1C, 0x0C, 0xB2, 0xBC, 0xAA, 0xD5, 0x39, 0xF1, 0x30, 0x8F, 0xE2, 0x22, 0x6A, 0xFD, 0x7C, 0xEF, 0x4D, 0x43, 0x7D, 0x3E, 0x0C, 0x42, 0x58, 0x33, 0xF3, 0xEE, 0x43, 0x88, 0xC5, 0x07, 0x8D, 0x00, 0xA4, 0xAC, 0x6D, 0x22, 0x95, 0x85, 0x7F, 0x3C, 0xF7, 0x10, 0xEC, 0x83, 0x63, 0xE2, 0x73, 0x18, 0x49, 0x4F, 0x8F, 0x45, 0x20, 0xF1, 0xE2, 0x95, 0x87, 0xD4, 0x41, 0xC8, 0xBE, 0x6C, 0x0F, 0x9C, 0x34, 0xCD, 0xE4, 0x03, 0x0F, 0xE9, 0x94, 0x3F, 0x50, 0xD3, 0x43, 0x00, 0xA5, 0xF7, 0x13, 0x85, 0xFD, 0xF0, 0x23, 0xE6, 0x4E, 0x99, 0x36, 0x67, 0x91, 0x3A, 0xBB, 0x26, 0x1E, 0x82, 0xA0, 0x8E, 0x41, 0x58, 0x72, 0x55, 0x7C, 0x10, 0xAA, 0x03, 0x08, 0x7C, 0xB4, 0x74, 0xA2, 0xF0, 0xC8, 0x2A, 0x8E, 0xF5, 0x55, 0x2D, 0x4E, 0x16, 0xEB, 0x0B, 0x3E, 0xF8, 0x0E, 0x09, 0x44, 0xDC, 0x9F, 0x05, 0x21, 0x54, 0xB7, 0xF8, 0x80, 0x90, 0x4E, 0x7A, 0xB7, 0xEA, 0x52, 0x8F, 0x8F, 0xE7, 0x33, 0x4C, 0x84, 0x90, 0xC2, 0x4A, 0x0B, 0x7D, 0x6D, 0xE1, 0x1F, 0xDF, 0xA5, 0xE0, 0xB9, 0x52, 0xEB, 0x26, 0x93, 0xE0, 0xA3, 0xF2, 0x8F, 0x2A, 0x97, 0xD5, 0x4E, 0x5F, 0x55, 0x8C, 0xDC, 0x27, 0x0F, 0xD1, 0x80, 0x7F, 0x68, 0x88, 0xF4, 0x55, 0xAB, 0x59, 0xCB, 0x2B, 0xBA, 0xAE, 0xDA, 0xB4, 0x7F, 0xA0, 0x8B, 0x76, 0x92, 0xD7, 0xFF, 0x99, 0x74, 0xFA, 0x1F, 0xEA, 0x79, 0x91, 0x95, 0x16, 0xE9, 0xE9, 0xD1, 0xB8, 0x89, 0x9C, 0x9A, 0x3A, 0x8F, 0x41, 0x88, 0xAC, 0xE1, 0xA3, 0x22, 0x04, 0x40, 0xE0, 0x63, 0x8C, 0x10, 0xD6, 0x6C, 0x30, 0x28, 0x28, 0x4F, 0x4D, 0xB5, 0xCB, 0x36, 0x84, 0x1F, 0x1A, 0xB5, 0xC5, 0x37, 0xAD, 0xD1, 0xFA, 0x69, 0x42, 0x64, 0xF1, 0x81, 0x9A, 0x09, 0x98, 0x08, 0x3F, 0x5A, 0xFD, 0xCA, 0xF2, 0x0F, 0x92, 0x59, 0xC4, 0x1D, 0x7B, 0x0E, 0x5F, 0xAC, 0x58, 0x01, 0xA1, 0x01, 0x99, 0x06, 0x1A, 0xD2, 0x77, 0xB8, 0xC7, 0x39, 0x27, 0x2D, 0x0F, 0x91, 0xDA, 0x2F, 0xAE, 0xAE, 0xF3, 0x11, 0xA2, 0x45, 0x81, 0x2E, 0xF1, 0x79, 0xDD, 0x5C, 0x3E, 0x48, 0xF7, 0xF6, 0xF3, 0x57, 0x35, 0x21, 0xED, 0x20, 0xE4, 0x06, 0x59, 0x91, 0x7A, 0x9A, 0x39, 0x99, 0x8A, 0x44, 0x89, 0xDA, 0xE8, 0x32, 0x6B, 0x94, 0x8F, 0x5C, 0xEE, 0x28, 0x31, 0x34, 0x75, 0x3C, 0xF8, 0xA8, 0x09, 0x01, 0x10, 0xCA, 0x1F, 0x23, 0x4A, 0x06, 0xA5, 0x0E, 0x76, 0x7A, 0x70, 0x1A, 0x53, 0xF3, 0x3E, 0x00, 0xD2, 0xBB, 0x1A, 0xE2, 0x28, 0x5C, 0xB3, 0xC3, 0x87, 0xEF, 0x21, 0x17, 0xC7, 0x51, 0x51, 0x10, 0xE9, 0xF8, 0x07, 0xDD, 0xF2, 0x0F, 0x3C, 0x24, 0xCC, 0xA3, 0xBA, 0xBD, 0xF7, 0xBB, 0x67, 0xEE, 0xD1, 0x48, 0x66, 0xC1, 0x08, 0x6C, 0xD4, 0x2E, 0x52, 0xE5, 0xB2, 0xE0, 0xA3, 0xA1, 0x44, 0x08, 0xF5, 0xCA, 0x7D, 0x0E, 0x8C, 0x28, 0x7F, 0x34, 0x5A, 0x67, 0x7D, 0x65, 0x12, 0xA2, 0x27, 0x8E, 0xA3, 0x5A, 0xA3, 0x71, 0xFF, 0x40, 0x23, 0x78, 0xC4, 0x84, 0x89, 0xF9, 0xA2, 0x9E, 0x40, 0x51, 0xE7, 0xDE, 0x8C, 0xD8, 0xC1, 0xC7, 0x88, 0x85, 0x9C, 0x65, 0xB1, 0x28, 0x0F, 0x8E, 0x13, 0x02, 0x20, 0xDB, 0x9E, 0xBE, 0x0C, 0xF8, 0xB8, 0xE9, 0x84, 0xF5, 0x55, 0x03, 0xD6, 0x46, 0xFE, 0xEA, 0xC9, 0x3C, 0x96, 0xC5, 0x42, 0xE0, 0xE5, 0xAD, 0xAF, 0x9F, 0xE7, 0xAF, 0xB8, 0x8C, 0x96, 0x87, 0x1C, 0xD1, 0xB8, 0x87, 0xC0, 0xC7, 0x28, 0x1E, 0xEA, 0xB6, 0x7F, 0xE0, 0x21, 0x54, 0x44, 0xF6, 0xF9, 0xEE, 0x2B, 0xFC, 0xA3, 0x41, 0x48, 0x1D, 0x7D, 0xA4, 0xF4, 0x2E, 0x5C, 0x74, 0x3C, 0x84, 0xF2, 0x07, 0xEA, 0x84, 0xEA, 0x71, 0x52, 0xB0, 0x6D, 0x7A, 0xC8, 0xB5, 0x47, 0x08, 0xF6, 0x61, 0x10, 0x82, 0x26, 0x7E, 0xB1, 0x62, 0x23, 0xFE, 0x48, 0x1B, 0xCE, 0x91, 0x67, 0x4E, 0xEA, 0xA6, 0x7F, 0x50, 0x31, 0xA4, 0x3C, 0x41, 0x7A, 0xB7, 0xA9, 0x28, 0xAA, 0x03, 0xC8, 0xB6, 0xAF, 0x54, 0x55, 0x01, 0x3F, 0x0C, 0xA4, 0xAD, 0xBA, 0x74, 0x43, 0xFC, 0xA1, 0x81, 0xEF, 0x91, 0x94, 0x56, 0x33, 0x3E, 0xF7, 0x3D, 0xE4, 0xD8, 0x57, 0xDC, 0xBB, 0x88, 0x7F, 0xAC, 0x7A, 0x84, 0x68, 0x99, 0x65, 0xF1, 0x81, 0x89, 0x70, 0x67, 0x79, 0xDC, 0x7E, 0xA5, 0xD6, 0x21, 0x04, 0x3F, 0xE0, 0xF6, 0x92, 0x11, 0x3A, 0xF4, 0x2F, 0x61, 0x32, 0x13, 0xFE, 0x01, 0x22, 0x39, 0xDB, 0x4B, 0xDE, 0x99, 0x33, 0x6D, 0x36, 0xD7, 0x3E, 0x28, 0x88, 0x18, 0xFE, 0x81, 0xF4, 0x4B, 0x68, 0xCE, 0x63, 0xF4, 0x9B, 0xBE, 0xDA, 0xE1, 0x47, 0x18, 0xC8, 0x46, 0x23, 0x29, 0xD0, 0xA1, 0x5B, 0x7C, 0x50, 0x0E, 0xA1, 0x4A, 0x48, 0x7A, 0xB7, 0xA3, 0xB7, 0x01, 0x64, 0x3B, 0xA5, 0x01, 0x3E, 0xF0, 0x9B, 0x12, 0x91, 0x3A, 0xF9, 0xAB, 0x42, 0x3D, 0xF5, 0x1E, 0xB5, 0x92, 0xD2, 0xDA, 0x34, 0xD2, 0xBB, 0x36, 0x21, 0x17, 0xC7, 0xBE, 0xF2, 0x6F, 0x37, 0x81, 0x8F, 0xA9, 0x39, 0x00, 0x21, 0xF0, 0xD1, 0x27, 0x84, 0x18, 0xE4, 0x05, 0xE9, 0xAB, 0x2E, 0x21, 0x12, 0xFE, 0xD1, 0xC4, 0x83, 0x74, 0x6F, 0x32, 0x9D, 0xE8, 0x7D, 0x3E, 0xEE, 0xD5, 0xF1, 0x90, 0xCC, 0x07, 0xE5, 0x73, 0xCF, 0x43, 0xAE, 0x1D, 0x42, 0xF0, 0x8F, 0x89, 0x8B, 0x7F, 0x71, 0xB0, 0xFC, 0x03, 0x35, 0xCB, 0x1F, 0xDA, 0x61, 0x20, 0x69, 0x58, 0x6A, 0xA0, 0xA8, 0x6E, 0xAC, 0xAF, 0xAA, 0x82, 0x08, 0xFE, 0xD1, 0x55, 0x01, 0x64, 0x3B, 0xAD, 0xBC, 0x68, 0x93, 0x28, 0x7F, 0xF4, 0x54, 0xAF, 0xAF, 0x96, 0xC5, 0x3E, 0x8A, 0x8B, 0x10, 0x8B, 0x54, 0xC9, 0x5E, 0xF1, 0x61, 0xE8, 0xC0, 0x35, 0x3F, 0x4C, 0x01, 0x22, 0xF1, 0xAE, 0x76, 0xC2, 0x8F, 0x76, 0x51, 0x5D, 0x35, 0xC1, 0xFE, 0x0C, 0x7B, 0x4C, 0x84, 0x54, 0xE5, 0x0F, 0x83, 0x90, 0x1F, 0x48, 0x5F, 0x75, 0xF8, 0xC8, 0x1E, 0x82, 0x76, 0xFD, 0x57, 0x87, 0x90, 0x87, 0x3D, 0xE1, 0x79, 0xB7, 0xD9, 0xFE, 0x41, 0x41, 0x84, 0xF4, 0x55, 0x5F, 0x14, 0xD5, 0x2F, 0xF8, 0x4D, 0x0D, 0x36, 0x21, 0x12, 0x53, 0x26, 0xA2, 0xF4, 0x18, 0xF9, 0x6C, 0xF5, 0xFC, 0x03, 0x13, 0x29, 0x3F, 0x49, 0x88, 0x7F, 0x74, 0x95, 0x01, 0xD9, 0x5A, 0x2A, 0x2F, 0x0D, 0x1D, 0x0E, 0x22, 0x11, 0x9F, 0x47, 0xB5, 0x27, 0x1F, 0x6A, 0x47, 0xBC, 0x95, 0x8E, 0xFF, 0x98, 0xFD, 0x17, 0xA6, 0x0E, 0xF8, 0x87, 0x23, 0x19, 0x47, 0xE1, 0xC3, 0x00, 0x04, 0x0F, 0xA1, 0x7C, 0xDE, 0x69, 0x10, 0x82, 0x7F, 0x74, 0xF5, 0xF7, 0xF4, 0x2E, 0x01, 0xC8, 0x68, 0x63, 0x89, 0x35, 0xF9, 0xE2, 0x14, 0xD5, 0x63, 0x7D, 0xE5, 0x34, 0x93, 0x0F, 0x02, 0x11, 0x8B, 0x0F, 0x3C, 0xE4, 0x60, 0xF9, 0x47, 0x5D, 0x10, 0x89, 0xF0, 0x9C, 0x8E, 0x8D, 0x3C, 0x3D, 0x25, 0x59, 0x7C, 0x80, 0x08, 0x91, 0xF4, 0xD6, 0xD2, 0x00, 0x88, 0x76, 0x36, 0x21, 0xE0, 0x61, 0x13, 0xC2, 0x3A, 0x32, 0xB0, 0xC8, 0xA8, 0x50, 0x2F, 0x0C, 0x4E, 0x36, 0xF8, 0x87, 0xA3, 0xF2, 0x43, 0x05, 0x16, 0x1F, 0x17, 0xF1, 0x43, 0xEA, 0xF8, 0x47, 0xB7, 0xE3, 0x21, 0xF0, 0xD1, 0x27, 0xC4, 0xF2, 0x0F, 0x54, 0x00, 0xC1, 0x3E, 0x46, 0x1B, 0x71, 0x88, 0xB6, 0x09, 0xFF, 0x20, 0x52, 0x87, 0x0F, 0xA3, 0xB9, 0xCB, 0x2B, 0x3C, 0xC4, 0xE3, 0x83, 0x74, 0x2F, 0xFE, 0x61, 0xE8, 0x89, 0x0F, 0xC2, 0xD6, 0x4D, 0xCC, 0x9B, 0xB2, 0x32, 0xD7, 0x0E, 0x6A, 0xC0, 0xC3, 0x52, 0x2C, 0x84, 0xB6, 0xA6, 0x66, 0x00, 0xB2, 0xCC, 0xC9, 0x2C, 0x5B, 0x84, 0x1F, 0xEA, 0xB1, 0x57, 0x03, 0x91, 0xB4, 0xE7, 0xD8, 0xE4, 0x83, 0x5B, 0x17, 0xE1, 0xC3, 0x20, 0x64, 0x88, 0x3E, 0x4C, 0x3E, 0x28, 0xAA, 0x33, 0x8B, 0x1C, 0x42, 0x12, 0x1F, 0xD3, 0x4A, 0x55, 0x3E, 0xFC, 0x03, 0x16, 0x3A, 0xED, 0xDE, 0xFB, 0x13, 0x85, 0x14, 0x44, 0x48, 0x5F, 0x39, 0xCD, 0xE6, 0x83, 0x64, 0x96, 0xF8, 0x70, 0x75, 0xB0, 0xED, 0x83, 0x82, 0x08, 0xA9, 0x5D, 0x2D, 0xA3, 0x62, 0x59, 0xA5, 0x7D, 0x6E, 0xE9, 0x90, 0x65, 0x17, 0x7C, 0x58, 0x82, 0x0F, 0x17, 0x10, 0x5B, 0xE0, 0xE1, 0x12, 0x82, 0x41, 0x96, 0x61, 0x19, 0x88, 0x68, 0xDB, 0xE4, 0xE7, 0xA8, 0x01, 0xC1, 0x87, 0x23, 0xD6, 0x57, 0x96, 0x12, 0x1F, 0x33, 0x44, 0xFC, 0x61, 0x00, 0xF2, 0xF8, 0x42, 0x13, 0x52, 0x53, 0xD3, 0x6B, 0x41, 0x88, 0xC5, 0x06, 0xA1, 0xFA, 0xFD, 0xA4, 0x81, 0x70, 0xDB, 0x97, 0x60, 0xA5, 0xFC, 0x61, 0x34, 0xD6, 0x57, 0x36, 0x21, 0x47, 0x5F, 0x43, 0x39, 0xFD, 0x66, 0x86, 0x9E, 0xAA, 0x83, 0x54, 0xCC, 0xB8, 0x0D, 0x5C, 0xF4, 0xE4, 0xE7, 0x82, 0x20, 0x09, 0x3E, 0x5C, 0x42, 0xFC, 0x29, 0x0F, 0x20, 0x8E, 0x00, 0xC4, 0x52, 0xF2, 0x0F, 0x1C, 0x24, 0x0D, 0xA4, 0x7A, 0x71, 0x90, 0x60, 0x84, 0xF2, 0x87, 0x27, 0xFC, 0xC3, 0x13, 0xFE, 0xE1, 0x74, 0xF9, 0x87, 0x02, 0x70, 0xDF, 0x43, 0xC4, 0x07, 0xF5, 0x41, 0xC7, 0x43, 0xA8, 0x9E, 0x1B, 0x8D, 0xF5, 0x95, 0xA1, 0xFB, 0x14, 0x88, 0x5C, 0xCD, 0x69, 0x94, 0x3F, 0xAC, 0x0E, 0x1E, 0x9E, 0x78, 0x63, 0x3D, 0x42, 0x08, 0x52, 0xD3, 0xBE, 0x2E, 0x32, 0x3F, 0x61, 0x13, 0xFF, 0xB2, 0x9C, 0x37, 0x31, 0xE1, 0xC3, 0x72, 0x90, 0x3B, 0x5F, 0xCB, 0xE5, 0x1F, 0x73, 0xDA, 0x9B, 0xF1, 0x2D, 0x2D, 0x4B, 0xB4, 0x11, 0x60, 0xF0, 0x21, 0x70, 0x66, 0x21, 0x6F, 0x6D, 0xD6, 0x37, 0x5F, 0xF9, 0x4D, 0x80, 0xCC, 0xD2, 0xED, 0xE2, 0xEA, 0x76, 0x8E, 0x34, 0xE7, 0x67, 0x69, 0xAF, 0xC5, 0xFF, 0x6E, 0xEF, 0xB5, 0xD5, 0x7E, 0xF7, 0x5D, 0xD2, 0xE7, 0xC3, 0xF6, 0x69, 0x6F, 0x2C, 0x5F, 0xA7, 0xFF, 0xE8, 0x1B, 0xBB, 0xED, 0xF6, 0x33, 0x4F, 0xFE, 0x6A, 0xD6, 0x95, 0xB9, 0x5D, 0xDC, 0x1E, 0x66, 0x69, 0xCD, 0xBB, 0x66, 0xB4, 0xF5, 0x46, 0xD3, 0xC1, 0x6F, 0x9B, 0xB7, 0xDE, 0x5C, 0xFE, 0xE1, 0x4B, 0x13, 0xF3, 0xCE, 0x17, 0x80, 0x58, 0x7C, 0xCC, 0x3A, 0x91, 0x37, 0xDF, 0x14, 0x21, 0xEE, 0xB7, 0x29, 0x68, 0x36, 0x9B, 0x9F, 0x6E, 0xBE, 0xFA, 0xCA, 0xEE, 0xEB, 0xF5, 0xCB, 0x83, 0xAF, 0x97, 0xB7, 0x8B, 0xCB, 0xC5, 0xAC, 0x59, 0xF0, 0xFA, 0x4C, 0x42, 0x1E, 0xF7, 0x9A, 0xF9, 0xFB, 0x95, 0xD5, 0xF6, 0x7B, 0x4D, 0xFA, 0x4F, 0xB5, 0x35, 0xF4, 0x69, 0xAB, 0xE9, 0xF9, 0xBD, 0x5E, 0xDC, 0x6E, 0x8F, 0xF3, 0xCE, 0xFD, 0xEA, 0xF5, 0xD7, 0x6F, 0x6D, 0xBD, 0xAE, 0x4B, 0x79, 0x79, 0x7B, 0x98, 0x71, 0xF5, 0xF5, 0x56, 0xF9, 0xEF, 0xEC, 0xFA, 0xAB, 0x8D, 0xF4, 0x8E, 0x3B, 0x6D, 0x04, 0x93, 0x26, 0xDA, 0x2C, 0x40, 0x96, 0xCB, 0xBB, 0x8F, 0xEF, 0x3C, 0x7D, 0x01, 0x20, 0x16, 0x1F, 0x3E, 0x21, 0xF2, 0x0F, 0x49, 0x84, 0xB8, 0xDF, 0xEA, 0x26, 0x69, 0x0E, 0x1F, 0xD2, 0x4B, 0x9B, 0x8F, 0xCB, 0xEB, 0xF4, 0x7B, 0x98, 0x6D, 0x3D, 0x6A, 0xCE, 0x40, 0x88, 0xA9, 0xF4, 0x29, 0xBF, 0x9F, 0xEC, 0x22, 0x09, 0x1E, 0x7C, 0x99, 0xF8, 0xE9, 0x14, 0x8A, 0x7F, 0x2C, 0x5E, 0xAC, 0xA6, 0x37, 0x7D, 0xDD, 0xEB, 0x57, 0x6A, 0xB7, 0xB6, 0xC4, 0x87, 0x56, 0x59, 0xC3, 0x55, 0x35, 0xDA, 0xCF, 0x87, 0x97, 0xEB, 0x41, 0x73, 0xF8, 0xC8, 0x84, 0x78, 0x80, 0x88, 0x8F, 0x41, 0x73, 0xF8, 0x90, 0xFE, 0x7B, 0x07, 0xF9, 0xF8, 0x8F, 0xF8, 0x9B, 0x0B, 0xBE, 0x7D, 0x14, 0x42, 0xAC, 0x6F, 0x73, 0x13, 0xD2, 0xCC, 0xB7, 0xF1, 0x90, 0x4C, 0x3C, 0x0E, 0x99, 0x0F, 0xDB, 0x43, 0x34, 0x5F, 0x52, 0x73, 0xE7, 0x58, 0x68, 0xAF, 0xE9, 0xEF, 0xF8, 0xC7, 0x2E, 0xBC, 0xE2, 0x73, 0x4C, 0xC4, 0xD1, 0xC0, 0x9F, 0xD3, 0x6D, 0xA0, 0xF1, 0x0F, 0x7D, 0xAF, 0x8F, 0x3E, 0x1F, 0xC3, 0xB5, 0xBC, 0xBE, 0xB5, 0xFD, 0x43, 0x12, 0x24, 0x26, 0x1E, 0x37, 0x9B, 0x90, 0xE7, 0x20, 0xC1, 0x87, 0x4F, 0x48, 0x99, 0xC6, 0xFF, 0x29, 0x20, 0x72, 0x24, 0xFE, 0x10, 0x88, 0x0D, 0x48, 0xE8, 0x1D, 0x73, 0x7D, 0x15, 0x8A, 0x75, 0xE8, 0x44, 0xCF, 0xD7, 0x7C, 0x18, 0x2D, 0x3E, 0x6E, 0xAF, 0x13, 0x1E, 0x2E, 0x21, 0x57, 0x57, 0x10, 0x62, 0xEB, 0x71, 0xE8, 0x2B, 0x11, 0xB2, 0xDB, 0xC7, 0xF0, 0xAF, 0xFD, 0x03, 0x8C, 0x7C, 0x0F, 0xD1, 0xD7, 0xC4, 0xE9, 0x64, 0x2D, 0xA6, 0xFA, 0x0B, 0xE1, 0x91, 0x9B, 0x17, 0x88, 0xC4, 0x95, 0x1C, 0x08, 0xB1, 0x2E, 0xFE, 0xBA, 0x88, 0x77, 0xD6, 0xE0, 0x03, 0x0F, 0xE9, 0xE3, 0x11, 0x7C, 0xD8, 0x84, 0xF0, 0xF7, 0x02, 0x6D, 0x40, 0x5E, 0xBB, 0x33, 0xA4, 0x17, 0xE6, 0x4F, 0x86, 0x5A, 0xEB, 0x2B, 0x34, 0x8B, 0x8F, 0x77, 0x36, 0xBA, 0x4C, 0xD3, 0x78, 0xA0, 0x97, 0xD3, 0x78, 0x64, 0xFF, 0x88, 0x6E, 0xF2, 0x11, 0xED, 0xF5, 0x3C, 0xC5, 0xC2, 0x27, 0xE8, 0x3C, 0x0E, 0x3A, 0xCA, 0xAA, 0xA6, 0xC4, 0x21, 0xFB, 0x49, 0xFF, 0xF0, 0x4D, 0x04, 0xED, 0x84, 0x58, 0xCF, 0x3D, 0x76, 0x6A, 0x99, 0x0E, 0xA2, 0xF4, 0x55, 0xDA, 0xDA, 0x5D, 0xE2, 0x9B, 0x15, 0x21, 0xAE, 0x7F, 0xA4, 0x7E, 0xBD, 0x30, 0x08, 0x79, 0x7A, 0x9B, 0xD4, 0x27, 0x4D, 0x44, 0x6D, 0xB3, 0x41, 0x06, 0x20, 0xCC, 0x32, 0x8F, 0x10, 0xFE, 0xBC, 0xBF, 0xB5, 0xCC, 0x7A, 0x6D, 0x00, 0x44, 0xA3, 0x15, 0x7E, 0xF0, 0xA7, 0xA4, 0x26, 0xF1, 0x48, 0x7C, 0xA0, 0xC9, 0x38, 0x64, 0x73, 0xAE, 0xB5, 0x61, 0x1F, 0x6A, 0xF6, 0x32, 0x6B, 0x11, 0xFE, 0xA1, 0xAE, 0xCD, 0xE0, 0xE3, 0xF1, 0xEF, 0x93, 0x26, 0x66, 0x92, 0x76, 0x74, 0x1E, 0x67, 0x3C, 0x32, 0x23, 0xD9, 0x43, 0x76, 0xFB, 0x64, 0x14, 0x78, 0x49, 0xED, 0x1F, 0x9F, 0xCF, 0xB7, 0x0F, 0x08, 0xE9, 0xDB, 0x47, 0xE6, 0x03, 0x43, 0x13, 0xC0, 0x69, 0xAB, 0x05, 0x3C, 0x7C, 0xAB, 0x5E, 0x20, 0x52, 0xAE, 0x63, 0xC4, 0x21, 0x96, 0x7F, 0xA0, 0xA9, 0x85, 0xF3, 0x4F, 0xFA, 0x80, 0x44, 0x1F, 0x4E, 0x11, 0x92, 0xFD, 0x03, 0x59, 0x7C, 0x30, 0x8F, 0x0D, 0x3E, 0x5E, 0x13, 0x20, 0x1F, 0xBF, 0x36, 0x89, 0x48, 0x40, 0x17, 0x7F, 0xE9, 0x79, 0x12, 0x11, 0x99, 0x46, 0x4D, 0x48, 0xD7, 0x26, 0x37, 0x92, 0x4D, 0x88, 0xF8, 0xA8, 0x2E, 0xFB, 0xCB, 0x09, 0x03, 0x59, 0x24, 0xFF, 0xA0, 0x4F, 0xF1, 0xF1, 0x18, 0x93, 0x05, 0x0F, 0xA9, 0xE6, 0x18, 0xCE, 0x11, 0x88, 0xEC, 0x33, 0x22, 0xF1, 0xD9, 0x9D, 0x26, 0x71, 0x1A, 0xD3, 0x41, 0x95, 0xBE, 0x6A, 0x23, 0xE0, 0xAB, 0xED, 0x21, 0x3B, 0x0D, 0xC1, 0x87, 0x4E, 0x61, 0x40, 0x35, 0x0F, 0xA1, 0x45, 0xB3, 0xA9, 0xC7, 0x77, 0x49, 0x9B, 0xF6, 0x0F, 0xFA, 0xB4, 0x87, 0xAC, 0xD1, 0xCB, 0x69, 0x42, 0xD6, 0x9B, 0x5A, 0x13, 0xF9, 0xAB, 0x37, 0x6B, 0x4D, 0xC7, 0xE7, 0xFC, 0xDD, 0x59, 0xF5, 0x49, 0x3E, 0xC2, 0x41, 0x84, 0x48, 0x57, 0x7A, 0xAD, 0xD2, 0xCB, 0x42, 0xCB, 0x09, 0x3F, 0xD0, 0x6F, 0xE3, 0x1E, 0x22, 0x6D, 0x9E, 0x6B, 0x34, 0x52, 0x57, 0x7B, 0xBA, 0xDE, 0xA8, 0x9B, 0xDE, 0xBD, 0x2C, 0xFE, 0x41, 0xEF, 0xA7, 0x77, 0xEB, 0xF6, 0xA8, 0x89, 0x24, 0x10, 0x98, 0x59, 0xC1, 0x45, 0x1C, 0x3E, 0xE6, 0xBE, 0x4F, 0x63, 0x26, 0x24, 0xAC, 0x62, 0x1F, 0xF6, 0xC1, 0x00, 0x1F, 0x4D, 0x59, 0xF0, 0x8C, 0xE4, 0x8D, 0x57, 0xF8, 0x47, 0xC6, 0x23, 0x16, 0x7E, 0x71, 0xF2, 0x6D, 0xC5, 0x67, 0x01, 0xED, 0xB1, 0x4F, 0x48, 0x59, 0xAB, 0xB2, 0xCA, 0xBA, 0xED, 0x5C, 0xFC, 0x9F, 0x79, 0xA3, 0xE2, 0x48, 0x84, 0x8C, 0xF2, 0x11, 0xE9, 0xAB, 0x9A, 0x90, 0x5E, 0xF9, 0x03, 0x59, 0x84, 0x6C, 0xE3, 0x4F, 0x17, 0x4A, 0xDA, 0x0F, 0x07, 0x13, 0x7C, 0x88, 0x8C, 0x02, 0x48, 0x0F, 0x91, 0x8C, 0x5D, 0x26, 0x24, 0x1D, 0xA6, 0x9D, 0x11, 0x7E, 0x18, 0x1E, 0x82, 0x7F, 0x58, 0x84, 0x48, 0x2F, 0xB9, 0xEA, 0x86, 0x87, 0xAC, 0x79, 0x4F, 0xE9, 0xD7, 0x46, 0xFC, 0x41, 0x13, 0x21, 0xB5, 0x87, 0xAC, 0x22, 0x85, 0x2A, 0x95, 0xB9, 0xC8, 0x81, 0x08, 0x59, 0x89, 0x85, 0x8C, 0x08, 0x1E, 0xA2, 0xB1, 0x19, 0x9E, 0xCF, 0x8F, 0x43, 0xF4, 0xAA, 0xC5, 0x37, 0x30, 0x0F, 0xFC, 0x23, 0x9B, 0x48, 0x65, 0x6C, 0xAB, 0x56, 0x5F, 0x5C, 0xBD, 0xDE, 0x68, 0x9E, 0x7D, 0xE0, 0xC7, 0x9D, 0x8B, 0xCF, 0x1B, 0x05, 0x22, 0xBD, 0xF4, 0xAE, 0x47, 0x08, 0xE5, 0x8F, 0x59, 0x84, 0x10, 0x26, 0x68, 0x2D, 0x44, 0x1C, 0xD2, 0xE5, 0x03, 0x07, 0x51, 0xEB, 0xF0, 0x41, 0x1F, 0x38, 0x09, 0x06, 0x6D, 0x3E, 0x3A, 0x05, 0x11, 0xFC, 0xA3, 0xD6, 0x58, 0xA4, 0x1E, 0x97, 0xB9, 0xD6, 0xCF, 0x63, 0xE9, 0xAB, 0xC6, 0x7B, 0x0A, 0x21, 0x86, 0x7F, 0xB0, 0xCC, 0x62, 0x9A, 0x9D, 0xE3, 0xF2, 0x58, 0xD8, 0x50, 0x2F, 0x11, 0xF2, 0x2E, 0x0C, 0x03, 0x0F, 0xF9, 0x87, 0xE9, 0xAB, 0x7E, 0x41, 0x04, 0xFE, 0xD4, 0x22, 0x7D, 0x15, 0xE7, 0x81, 0xB1, 0xB5, 0x32, 0x59, 0xDA, 0xB2, 0x7F, 0xB4, 0xBE, 0x5B, 0x87, 0x0F, 0xFA, 0xB5, 0x08, 0xB1, 0xE2, 0x8F, 0xF2, 0xD0, 0xE4, 0xA3, 0x9F, 0xCC, 0x82, 0x8F, 0x5A, 0xE3, 0xD1, 0x87, 0x5A, 0x99, 0xBD, 0x98, 0xC8, 0x38, 0x1F, 0x1F, 0x17, 0x07, 0x89, 0xA3, 0x31, 0x40, 0xC2, 0x3E, 0xC4, 0x06, 0xAF, 0xBF, 0x4D, 0x26, 0x62, 0xAD, 0xAF, 0x38, 0xF1, 0x4D, 0xDB, 0x28, 0xC7, 0xD4, 0xCE, 0x08, 0x72, 0xB5, 0x2B, 0x1D, 0x9A, 0xBA, 0x5C, 0xA8, 0x3D, 0xEF, 0xDA, 0x2C, 0x3E, 0x68, 0xC2, 0x22, 0xCF, 0xAB, 0xE8, 0xF1, 0x98, 0x0F, 0xEC, 0x98, 0x94, 0xE7, 0x1E, 0xB2, 0x3A, 0xF7, 0x90, 0x9D, 0x81, 0x82, 0x5B, 0x32, 0xCC, 0x35, 0x49, 0x0C, 0x44, 0xFD, 0xEF, 0xB4, 0x6A, 0x80, 0xDF, 0xE7, 0x5A, 0x50, 0xFE, 0x78, 0xDE, 0x1E, 0x47, 0xF9, 0x68, 0x13, 0x72, 0xD9, 0xC3, 0xA3, 0x41, 0xC9, 0x4D, 0x8B, 0x0F, 0xD2, 0xBB, 0x0D, 0x42, 0x0C, 0xFF, 0x40, 0xE3, 0xFE, 0x11, 0x31, 0xF4, 0x56, 0x7B, 0x78, 0xE9, 0xF1, 0x81, 0x83, 0xE4, 0xAD, 0x59, 0x1E, 0x24, 0xFA, 0xC8, 0x88, 0x14, 0x50, 0x24, 0x0B, 0x0F, 0xB4, 0xE9, 0x84, 0x1F, 0xC6, 0x2A, 0x0B, 0xFF, 0x68, 0x7A, 0x48, 0xA7, 0xFC, 0xD1, 0xEC, 0x23, 0xE5, 0xF3, 0x76, 0x1B, 0x08, 0x69, 0xA6, 0x83, 0xC8, 0xA9, 0x26, 0x38, 0x62, 0x76, 0xEA, 0xF0, 0xB9, 0x87, 0xFC, 0x7B, 0xFF, 0x40, 0xBB, 0xFC, 0xC2, 0xC0, 0x47, 0xF9, 0x63, 0x5F, 0x20, 0x55, 0xDB, 0xC7, 0xB9, 0x05, 0xCF, 0x6C, 0x99, 0x8F, 0xD1, 0xE6, 0xF8, 0x07, 0x9D, 0x82, 0x48, 0xDB, 0x3E, 0x40, 0x83, 0x92, 0x61, 0x1D, 0x7E, 0x34, 0xFD, 0x83, 0x64, 0x96, 0xE1, 0x1F, 0xA8, 0x63, 0x20, 0xF4, 0x3C, 0x95, 0x53, 0x38, 0xFD, 0xF1, 0x28, 0x1F, 0x64, 0xB1, 0x62, 0x6B, 0x94, 0x07, 0xE3, 0x05, 0xF5, 0x5A, 0x58, 0x54, 0xEC, 0x6D, 0x40, 0x08, 0x44, 0xAC, 0xE5, 0xD5, 0x78, 0x51, 0x1D, 0x3C, 0xD2, 0x30, 0x15, 0x88, 0x88, 0x8F, 0x51, 0x40, 0xAE, 0x2F, 0x5B, 0xE1, 0x47, 0xA7, 0x3D, 0x9B, 0x66, 0xE4, 0x8B, 0xD2, 0x5C, 0x64, 0x9D, 0x95, 0xC5, 0xCA, 0x27, 0xED, 0xE0, 0xE3, 0xBF, 0xF2, 0x90, 0x7D, 0xA3, 0xFC, 0xA1, 0x91, 0x3D, 0x11, 0x7B, 0x4B, 0x82, 0x7E, 0xBC, 0x5D, 0xF5, 0xD2, 0xBB, 0x75, 0x57, 0x7B, 0x4E, 0x48, 0x05, 0x06, 0xC7, 0x69, 0xA8, 0xF3, 0x2E, 0x9B, 0xBE, 0xFE, 0x68, 0xA7, 0xAF, 0x7C, 0x42, 0x88, 0xA2, 0x4B, 0xA4, 0xA0, 0x2D, 0x52, 0x4E, 0x8D, 0xA2, 0x3A, 0x48, 0x54, 0x0E, 0x52, 0x23, 0x12, 0x86, 0x81, 0x69, 0xE8, 0x30, 0x0F, 0x71, 0xE0, 0xF1, 0xD1, 0x4E, 0x66, 0xC1, 0x47, 0x8F, 0x90, 0x9A, 0x8F, 0x9E, 0x2C, 0xFF, 0x60, 0x95, 0x65, 0xF1, 0x81, 0x89, 0x3C, 0xD6, 0xC9, 0x20, 0x0A, 0x20, 0xF5, 0xA1, 0x7A, 0x49, 0x66, 0xA9, 0xEB, 0x60, 0x18, 0x4C, 0xCF, 0xE0, 0xD0, 0xBF, 0x31, 0x8B, 0xF2, 0xC7, 0x23, 0xE7, 0x90, 0x1F, 0x90, 0x44, 0x48, 0x5C, 0x97, 0xE1, 0x45, 0xFB, 0xBB, 0x24, 0x99, 0xE5, 0xF2, 0xC1, 0x2A, 0xAB, 0xED, 0x1F, 0xB0, 0xC1, 0xAE, 0x26, 0x04, 0x3E, 0x9C, 0x38, 0x04, 0x3E, 0x6C, 0x42, 0x0A, 0x0A, 0x01, 0x06, 0xD1, 0x7A, 0x4C, 0xED, 0x8F, 0xDB, 0xFE, 0x41, 0x0C, 0x32, 0xB2, 0xCA, 0x8A, 0x17, 0xC2, 0x35, 0x22, 0x44, 0x27, 0xA1, 0xE5, 0xF1, 0x81, 0xDE, 0xDA, 0x54, 0xE9, 0xAB, 0xBE, 0x5A, 0xE1, 0xC7, 0xB8, 0x85, 0xE0, 0x21, 0xDC, 0x7E, 0xD5, 0xED, 0xE7, 0x7C, 0x68, 0x7D, 0xD5, 0x6F, 0x91, 0x32, 0xD5, 0x40, 0xF8, 0x41, 0x0C, 0x52, 0xCC, 0x44, 0x3B, 0x42, 0xF5, 0x12, 0x4B, 0x1B, 0x7C, 0xD8, 0x82, 0x90, 0x30, 0x90, 0xC1, 0xA5, 0xC8, 0x5C, 0x15, 0x2A, 0x62, 0x0C, 0x70, 0x9F, 0xDD, 0x7D, 0x25, 0x03, 0xE9, 0x37, 0x8F, 0x8F, 0x76, 0x51, 0xBD, 0x81, 0x06, 0xAA, 0x3D, 0xC4, 0xE0, 0xA3, 0x2A, 0x88, 0x30, 0x9F, 0x3C, 0x44, 0x96, 0x64, 0x97, 0x00, 0x23, 0x1F, 0x07, 0x3A, 0x6D, 0x3E, 0x70, 0x90, 0x36, 0x21, 0x67, 0x61, 0x3F, 0xE4, 0xE1, 0x27, 0x1A, 0x3C, 0x3E, 0x10, 0x1E, 0x62, 0xF0, 0xA1, 0xB2, 0x2A, 0xD7, 0x11, 0x30, 0x3A, 0x3A, 0xC0, 0xC7, 0x35, 0x6F, 0xA0, 0xE3, 0x21, 0x4C, 0x8D, 0x4E, 0xAB, 0xC3, 0x90, 0xC7, 0x82, 0x42, 0xE2, 0xA2, 0x76, 0x96, 0x81, 0x90, 0x30, 0x91, 0xD5, 0xA7, 0x6E, 0xDC, 0x11, 0x3B, 0x87, 0x90, 0xA7, 0xEA, 0xF9, 0x37, 0xAB, 0xC2, 0xC4, 0xBE, 0x50, 0x52, 0xAC, 0x23, 0xD1, 0xAA, 0x81, 0x82, 0xA1, 0x06, 0xCA, 0x1F, 0x3D, 0x0F, 0xF1, 0xF8, 0xA0, 0x64, 0x08, 0x22, 0x2F, 0xD7, 0x1D, 0x03, 0xC1, 0x43, 0x28, 0x7F, 0x58, 0x84, 0xE0, 0x1F, 0x8E, 0x2A, 0x3E, 0x32, 0x14, 0x85, 0x8E, 0x90, 0x9E, 0x29, 0x65, 0xBD, 0xBF, 0xE3, 0x51, 0x03, 0x92, 0x0F, 0x20, 0x04, 0xFF, 0x20, 0xE8, 0xD7, 0x4E, 0xDA, 0xE6, 0xC6, 0xD3, 0x1A, 0x3D, 0x3E, 0x50, 0xD8, 0xC7, 0x19, 0x1F, 0x4E, 0xA8, 0xBE, 0x46, 0x3D, 0x52, 0x0A, 0x1E, 0x67, 0xB7, 0x97, 0x18, 0x71, 0x88, 0x81, 0x87, 0x5A, 0x9E, 0x7E, 0xAB, 0x33, 0x38, 0x50, 0x9A, 0x9E, 0xB9, 0x87, 0xF6, 0xAB, 0x88, 0xA3, 0xBF, 0xFB, 0x5F, 0xB4, 0x8A, 0x38, 0x84, 0x60, 0x23, 0xF6, 0x1C, 0x68, 0x0C, 0x37, 0x41, 0x84, 0xE7, 0x9E, 0x87, 0x5C, 0x5D, 0x5E, 0x5A, 0xD7, 0x12, 0xFF, 0xA8, 0xE1, 0x68, 0x8A, 0xF4, 0xAE, 0x25, 0xFC, 0xC3, 0x13, 0x7C, 0x10, 0x9B, 0xA7, 0x89, 0x3C, 0x4C, 0x67, 0x78, 0x29, 0x65, 0xBD, 0x0E, 0x20, 0x67, 0x8F, 0xD5, 0x22, 0x3E, 0xC7, 0x3A, 0x60, 0x23, 0x5E, 0x4E, 0x8A, 0x07, 0xC3, 0x08, 0x1E, 0xD6, 0x79, 0x47, 0x78, 0x6E, 0x89, 0xBB, 0x7B, 0x4B, 0xFA, 0x4A, 0xAD, 0x2F, 0xCA, 0x1F, 0xD3, 0x5D, 0xDB, 0x02, 0xFF, 0x98, 0xED, 0x21, 0x8F, 0x31, 0xF9, 0xF6, 0x50, 0xB1, 0x8F, 0x1E, 0xAC, 0x88, 0x10, 0xCA, 0xE7, 0xBE, 0x87, 0xA8, 0x7B, 0x4A, 0xA9, 0x2C, 0xF1, 0xC1, 0x19, 0x95, 0x22, 0xC8, 0x5E, 0x1D, 0x8A, 0x03, 0xDE, 0x28, 0xE2, 0xC8, 0x3F, 0xBC, 0x46, 0xFA, 0xCA, 0xEA, 0x51, 0x54, 0x27, 0xCD, 0x08, 0x22, 0xEC, 0x53, 0xCF, 0x1B, 0x7C, 0x98, 0x84, 0x50, 0x3E, 0x77, 0x84, 0x7D, 0x10, 0x47, 0x63, 0x20, 0x99, 0x97, 0x68, 0x91, 0xEE, 0x05, 0x0F, 0x36, 0x62, 0x90, 0xCA, 0x43, 0x60, 0xAB, 0x84, 0x37, 0x91, 0xC9, 0xD2, 0x8E, 0x67, 0xD3, 0x08, 0x1F, 0x96, 0xF0, 0x0F, 0xDB, 0x43, 0x48, 0x5F, 0xF5, 0x2C, 0x04, 0x42, 0x8E, 0xAC, 0xAF, 0x2C, 0x0F, 0xE9, 0x85, 0x1F, 0x75, 0x51, 0x1D, 0xB7, 0x60, 0x85, 0x9F, 0xA1, 0xC8, 0xC8, 0x00, 0x4B, 0xC4, 0x21, 0xFF, 0x93, 0x7F, 0x10, 0xAA, 0x27, 0x04, 0x22, 0xF6, 0xA1, 0x18, 0xC3, 0x2D, 0x94, 0xF0, 0x83, 0x7F, 0x78, 0x2D, 0xF8, 0xB0, 0xAF, 0xE5, 0x4B, 0xFC, 0xC3, 0xD1, 0x8D, 0xCD, 0x07, 0xA1, 0xFA, 0x9B, 0xBE, 0x58, 0x5E, 0x55, 0x71, 0x47, 0xE0, 0x52, 0x55, 0xF8, 0x88, 0x3F, 0xC6, 0x1C, 0x84, 0x2D, 0x95, 0xCF, 0x03, 0x8C, 0x46, 0x80, 0x93, 0x7B, 0xE0, 0xA3, 0x0D, 0x3E, 0xBC, 0x13, 0xC7, 0x3F, 0x4C, 0x0F, 0x01, 0x0A, 0x43, 0xF2, 0x0F, 0xBD, 0x59, 0x26, 0x21, 0x1A, 0x6C, 0x3E, 0x28, 0x88, 0xD4, 0x6B, 0x18, 0xD2, 0x47, 0xA8, 0xA0, 0x32, 0x37, 0x3C, 0x9F, 0x9D, 0xEE, 0xCD, 0x34, 0x52, 0xFB, 0x20, 0x36, 0x27, 0xEB, 0xFB, 0x94, 0x90, 0xC6, 0x3F, 0xAC, 0x86, 0x7F, 0x38, 0xFD, 0x5A, 0xE9, 0xDE, 0x66, 0x75, 0x50, 0xBD, 0x36, 0x90, 0xF0, 0x90, 0xCD, 0x1C, 0x7D, 0x48, 0xF8, 0x61, 0x49, 0x78, 0x70, 0x6B, 0x54, 0x28, 0xA6, 0x33, 0xCF, 0x53, 0x16, 0xA9, 0xEC, 0xA3, 0x55, 0x07, 0x79, 0x2A, 0xAA, 0xC7, 0xEB, 0xB0, 0x76, 0x2B, 0x7E, 0x32, 0x0C, 0xFC, 0x3F, 0x22, 0x3A, 0xD9, 0xBE, 0x39, 0x4F, 0xF8, 0x87, 0x65, 0xAD, 0x9B, 0x97, 0x87, 0xB8, 0xC2, 0x8E, 0x85, 0x7C, 0xB5, 0x96, 0x7F, 0xF8, 0x6F, 0xAA, 0x36, 0x73, 0xB2, 0x70, 0xDB, 0x09, 0x1F, 0xCB, 0xDA, 0xEF, 0xCF, 0x1D, 0xE3, 0xA9, 0x97, 0xE9, 0xA8, 0xBF, 0x01, 0x3D, 0x9F, 0x0E, 0x5F, 0x2B, 0xF2, 0xB9, 0x60, 0x1B, 0x4B, 0x3F, 0x9E, 0x9D, 0x19, 0x7F, 0xD0, 0xD2, 0x05, 0x72, 0xFB, 0xE2, 0x1A, 0xFF, 0x30, 0xA4, 0xB7, 0x75, 0x33, 0x73, 0x2A, 0xCC, 0x9C, 0x68, 0xD5, 0x87, 0xB9, 0x5A, 0x81, 0x43, 0x3B, 0x78, 0x29, 0x4F, 0xAB, 0xFE, 0xE1, 0x38, 0x88, 0xC6, 0xFC, 0x1A, 0x38, 0xD1, 0x19, 0x85, 0x91, 0x0C, 0x00, 0x49, 0xD3, 0x40, 0xE0, 0xE3, 0xAD, 0x79, 0x97, 0x85, 0xBF, 0x78, 0x60, 0xE9, 0x90, 0x6B, 0x57, 0x76, 0x5F, 0x50, 0x00, 0xB1, 0xDA, 0xF7, 0xB1, 0x74, 0x51, 0xCF, 0x47, 0xC4, 0x1C, 0xA1, 0xF2, 0x74, 0x72, 0x95, 0xDD, 0x3C, 0x07, 0xF9, 0x1C, 0x9C, 0xCC, 0x3B, 0x17, 0x13, 0x0D, 0xE1, 0x17, 0x7A, 0x50, 0x1E, 0x61, 0x1E, 0xE5, 0xF4, 0x34, 0x3C, 0x7E, 0x2F, 0x0F, 0x9C, 0xF1, 0xCD, 0x5E, 0x2D, 0x1C, 0x42, 0x28, 0x87, 0x1C, 0x0F, 0xBE, 0x81, 0xCC, 0x77, 0x90, 0xEA, 0xE7, 0x3F, 0x2C, 0x0F, 0x21, 0x68, 0x8E, 0x23, 0x6D, 0x99, 0x94, 0x02, 0x0C, 0xF5, 0xC3, 0xED, 0x5D, 0xD3, 0x41, 0x9E, 0xF9, 0x87, 0xFE, 0x3B, 0x89, 0xDC, 0x98, 0x06, 0x82, 0x8F, 0xD2, 0x78, 0x30, 0xF0, 0xA1, 0x6D, 0x06, 0x1F, 0xEF, 0x40, 0x88, 0xB5, 0xC2, 0xFA, 0xE9, 0xE6, 0xE5, 0xC1, 0xB5, 0x10, 0xF1, 0x71, 0x14, 0x22, 0xD7, 0xB6, 0x7F, 0x48, 0xF2, 0x10, 0xDF, 0x40, 0x5E, 0xFF, 0xFE, 0x29, 0x10, 0x81, 0x85, 0x50, 0xC6, 0x84, 0x67, 0x12, 0x1F, 0xFB, 0xDD, 0x2C, 0x3E, 0x44, 0xC8, 0xCE, 0xE7, 0x63, 0xF5, 0x8D, 0x08, 0x49, 0xB3, 0x9F, 0x93, 0xE1, 0x21, 0xA7, 0x52, 0xFC, 0x2C, 0xC9, 0xF7, 0x0F, 0xC9, 0x26, 0x44, 0xED, 0x78, 0x7B, 0x79, 0xF4, 0x0D, 0x44, 0x7C, 0x38, 0x84, 0xDC, 0xE4, 0x4D, 0xFE, 0x31, 0x68, 0x3E, 0x21, 0x4C, 0x63, 0xC2, 0x0F, 0x42, 0x0F, 0xE6, 0x79, 0xFA, 0x9B, 0x20, 0x1F, 0x3B, 0x31, 0xC8, 0x56, 0x4A, 0x3C, 0xE0, 0x42, 0x04, 0x1F, 0x54, 0xEC, 0xA5, 0x3F, 0xB4, 0x65, 0x34, 0x7C, 0x40, 0x84, 0x87, 0x4F, 0x08, 0x3F, 0xA3, 0xEE, 0x06, 0x21, 0x47, 0xBD, 0x4B, 0x22, 0x64, 0x71, 0xED, 0xF2, 0x31, 0x8F, 0x90, 0xA4, 0xF0, 0x90, 0xE4, 0x12, 0xE7, 0x0B, 0x7D, 0x49, 0x3B, 0x82, 0x65, 0xF1, 0xA1, 0x3C, 0x96, 0x3B, 0xE1, 0xB5, 0x1A, 0x4B, 0x1A, 0x8E, 0x2C, 0x09, 0x3E, 0x69, 0x0F, 0x94, 0x94, 0x3C, 0x38, 0x37, 0xB2, 0x58, 0x8F, 0x82, 0xDB, 0x07, 0x24, 0xF8, 0x98, 0x41, 0xC8, 0x61, 0xF8, 0xED, 0x7C, 0xF2, 0x10, 0xD3, 0x40, 0xF2, 0x5B, 0xBB, 0xF1, 0xFD, 0x43, 0xED, 0x9F, 0x10, 0x02, 0x08, 0x04, 0xCE, 0x84, 0x1E, 0x85, 0x97, 0xA4, 0xE5, 0xB6, 0x26, 0xA4, 0xAE, 0x83, 0xA4, 0xE5, 0x55, 0xA8, 0x58, 0x07, 0x04, 0x6A, 0x2C, 0xA1, 0x47, 0xF1, 0x27, 0xC8, 0x30, 0xF9, 0xC8, 0x72, 0xF3, 0x58, 0x3F, 0xDD, 0x04, 0x20, 0x81, 0xC7, 0xA8, 0x85, 0xE0, 0x1F, 0x52, 0xF2, 0x10, 0x9F, 0x0F, 0x9F, 0x90, 0x22, 0x56, 0x32, 0x67, 0x77, 0x64, 0xB1, 0xEA, 0xCA, 0xCF, 0xAF, 0x76, 0xBB, 0x6F, 0x76, 0xAE, 0x87, 0x28, 0xC5, 0xFB, 0x24, 0xEF, 0x3F, 0x50, 0x85, 0x50, 0x2D, 0x08, 0x21, 0x20, 0x8A, 0xD3, 0x89, 0x38, 0x1D, 0x64, 0x44, 0x47, 0xC8, 0xE5, 0x03, 0x42, 0x0C, 0xFB, 0xB8, 0x3D, 0x1E, 0xD5, 0xE5, 0x21, 0xD6, 0x07, 0x19, 0xBF, 0x4A, 0xAE, 0x6B, 0x1C, 0xA8, 0x4C, 0x9C, 0xD9, 0x84, 0x94, 0x7A, 0x44, 0xA9, 0xE6, 0x91, 0x86, 0x8D, 0x08, 0x3A, 0xC7, 0x1F, 0x65, 0xDA, 0x77, 0xEB, 0x20, 0x6A, 0x85, 0x8F, 0x3B, 0x5C, 0xE4, 0x4F, 0x56, 0x6D, 0x85, 0x3B, 0x2A, 0xE9, 0x9C, 0x88, 0xBB, 0xBE, 0x4A, 0x4D, 0xB2, 0xFD, 0x23, 0x9A, 0x13, 0x00, 0x5E, 0x0E, 0xFE, 0x31, 0xF4, 0xC3, 0xD1, 0xF0, 0x90, 0x05, 0xF2, 0x08, 0x91, 0xF0, 0x90, 0xC8, 0x18, 0xB1, 0xBA, 0xAA, 0xEE, 0x0E, 0x4C, 0xFE, 0x21, 0xFB, 0x48, 0xAB, 0x2C, 0x23, 0xFA, 0xDE, 0x7D, 0x8E, 0x7C, 0xFF, 0x90, 0x82, 0x90, 0x40, 0x93, 0xD4, 0x33, 0x0A, 0xFF, 0x40, 0x16, 0x1F, 0xC8, 0xE1, 0x43, 0xFE, 0x91, 0xA5, 0x23, 0xC3, 0x40, 0x5E, 0xF2, 0xC6, 0xFA, 0xFE, 0xA1, 0x26, 0xCD, 0x26, 0x04, 0x07, 0xC9, 0xAD, 0x11, 0x92, 0x14, 0x3D, 0x0B, 0xD5, 0x2B, 0x40, 0x84, 0x05, 0x5A, 0xDE, 0x51, 0x22, 0x0C, 0xF1, 0xBF, 0x12, 0x3A, 0xC1, 0x07, 0x84, 0x58, 0x78, 0x48, 0xDA, 0x79, 0xAB, 0xAC, 0xE1, 0xF2, 0xD1, 0x26, 0x2D, 0xE4, 0x10, 0x78, 0xA8, 0xEB, 0xED, 0x32, 0x62, 0xF5, 0x79, 0x84, 0x0C, 0x33, 0x0C, 0x05, 0x04, 0x54, 0xCF, 0x63, 0x28, 0xF9, 0xA3, 0xC4, 0x87, 0xB4, 0x4F, 0x6D, 0x65, 0xC5, 0x1F, 0xC8, 0x0A, 0xCF, 0x9F, 0xDA, 0x6E, 0x15, 0x27, 0x40, 0xBC, 0x5E, 0x9D, 0x5B, 0xF2, 0x0F, 0x64, 0xF2, 0x01, 0x21, 0x8E, 0x7F, 0xC4, 0xC5, 0x17, 0x22, 0x7F, 0xD1, 0x76, 0xC6, 0xBA, 0x6D, 0x1C, 0x51, 0x14, 0x0D, 0xD8, 0x59, 0x50, 0x91, 0x2E, 0x12, 0xD2, 0x32, 0x41, 0x0A, 0x01, 0x09, 0x10, 0x99, 0x00, 0x0D, 0xA4, 0x08, 0xA4, 0x26, 0x04, 0xE1, 0xDA, 0xAA, 0x49, 0x81, 0x80, 0xF4, 0x09, 0x52, 0x6A, 0xD5, 0x06, 0x5C, 0xFA, 0x63, 0x73, 0x77, 0xF6, 0x8D, 0x8E, 0x39, 0x9A, 0x9D, 0xBD, 0xE3, 0x48, 0xF7, 0xCD, 0xCE, 0xEE, 0x52, 0x0A, 0x43, 0x91, 0x73, 0x78, 0xE7, 0xCD, 0x5B, 0xD2, 0xBF, 0xCD, 0xA8, 0xFC, 0x2A, 0xD2, 0xAA, 0x7D, 0xC4, 0x11, 0xFE, 0xC1, 0xC8, 0xE9, 0x26, 0x24, 0xA6, 0x40, 0x71, 0xF0, 0x39, 0x8E, 0xC8, 0xD3, 0x35, 0xDA, 0xF1, 0x90, 0x86, 0x83, 0xFC, 0x9C, 0x59, 0xFA, 0x31, 0x27, 0x22, 0x6A, 0xA4, 0xE7, 0xE1, 0x27, 0xC1, 0x9E, 0xF4, 0xB9, 0x28, 0xCC, 0x38, 0xE9, 0x47, 0x0A, 0x49, 0x9D, 0xC7, 0x07, 0x31, 0xF7, 0xB4, 0xEB, 0xE5, 0x41, 0x46, 0x35, 0x1D, 0x19, 0x84, 0x8C, 0xFA, 0x12, 0x21, 0x0D, 0xC3, 0x0F, 0x22, 0x28, 0xCB, 0xE5, 0xA1, 0x2A, 0x38, 0x86, 0x29, 0x90, 0x3A, 0x8D, 0x65, 0x0D, 0x62, 0x8B, 0x0F, 0x34, 0xB7, 0xE4, 0x9B, 0xEC, 0x69, 0x0C, 0xCD, 0xE3, 0xB6, 0x5C, 0x9B, 0x18, 0x74, 0xF0, 0x31, 0xAE, 0xC4, 0x4C, 0xF1, 0xE0, 0x3D, 0x3E, 0x7C, 0x0F, 0x91, 0x65, 0x3F, 0x23, 0xB2, 0xD6, 0x59, 0xDB, 0x40, 0x82, 0x0F, 0xC2, 0xF3, 0x0F, 0xC5, 0xF7, 0x4D, 0xB3, 0x00, 0x82, 0x65, 0xD9, 0x38, 0x95, 0xFE, 0x41, 0x5F, 0xD3, 0xCC, 0x69, 0x37, 0x71, 0x2D, 0xD6, 0xE8, 0x1F, 0xD8, 0x47, 0xDA, 0x05, 0x16, 0xFC, 0x2F, 0x4A, 0xFF, 0xF0, 0x75, 0x8E, 0x7E, 0x89, 0xCD, 0x98, 0x5E, 0x11, 0x97, 0x4A, 0x44, 0x1A, 0x16, 0xA2, 0xBC, 0x63, 0x78, 0x79, 0x68, 0xF7, 0x16, 0x1E, 0x48, 0xEB, 0x9F, 0x2D, 0xFB, 0x88, 0xB1, 0x85, 0xB8, 0xFA, 0x0A, 0x4C, 0xA4, 0x28, 0x6C, 0x1F, 0x34, 0x6C, 0x43, 0xDB, 0xB4, 0xD8, 0xF4, 0xD1, 0xE2, 0x03, 0x19, 0xFE, 0x91, 0xEF, 0x7E, 0x50, 0x78, 0x45, 0xF1, 0xA5, 0x0D, 0xB9, 0xB6, 0x8F, 0x7F, 0x24, 0x50, 0x24, 0x8F, 0x0F, 0xD4, 0xF4, 0x8F, 0x44, 0x47, 0xEA, 0xB2, 0x81, 0xCF, 0x94, 0xD0, 0xCB, 0xA8, 0x67, 0x21, 0x59, 0xE7, 0x28, 0x20, 0xE9, 0x1C, 0x7A, 0xF9, 0x8A, 0x13, 0x26, 0x41, 0xB1, 0x4F, 0x91, 0xFD, 0x83, 0x59, 0x56, 0xCD, 0x41, 0xE4, 0x1F, 0xFA, 0x9D, 0xEC, 0x1F, 0x88, 0xF2, 0xF9, 0x57, 0xF8, 0x48, 0xEA, 0xE6, 0xE3, 0xDB, 0xF7, 0x81, 0x30, 0x13, 0x8B, 0x0F, 0x42, 0x3C, 0xA0, 0x6A, 0x7A, 0x0E, 0x1F, 0xD2, 0xE4, 0x27, 0xA6, 0xD4, 0x21, 0x08, 0x31, 0x1D, 0x24, 0x50, 0xB9, 0x2D, 0xBE, 0x55, 0x91, 0xF2, 0xB5, 0x3A, 0x66, 0x57, 0xE9, 0x30, 0x65, 0x23, 0x16, 0x1E, 0xA8, 0xCD, 0x47, 0xF6, 0x0F, 0xB1, 0x37, 0xA6, 0xEA, 0x5C, 0xC9, 0xCB, 0xB5, 0xEE, 0x59, 0x27, 0xB7, 0xC7, 0x0F, 0x7D, 0x86, 0x10, 0xF8, 0x70, 0xA6, 0x59, 0x89, 0x0F, 0xE8, 0x20, 0x0F, 0xA9, 0x1B, 0x88, 0xE6, 0x57, 0x9B, 0x16, 0x21, 0x80, 0x81, 0x7F, 0x10, 0x01, 0x49, 0x7F, 0x22, 0x12, 0x38, 0x50, 0xE8, 0xCE, 0x33, 0x21, 0xDC, 0x40, 0xFE, 0x91, 0x01, 0xA8, 0xE6, 0x20, 0xFF, 0x20, 0xA0, 0xE2, 0x8A, 0x93, 0xE2, 0xCB, 0x4D, 0xBA, 0xCB, 0x83, 0xBF, 0x14, 0x6F, 0x03, 0x6A, 0xEA, 0xAC, 0xF9, 0x15, 0x31, 0x99, 0x85, 0x28, 0xE7, 0x90, 0xB9, 0x2B, 0x24, 0x5E, 0x2A, 0xC3, 0x3F, 0xBC, 0x69, 0x56, 0xB0, 0x81, 0x52, 0x41, 0x84, 0x8B, 0xB2, 0x42, 0x91, 0x7E, 0x8C, 0xE5, 0x8F, 0x1C, 0x79, 0x27, 0x42, 0x1C, 0x3E, 0x50, 0x23, 0x3D, 0x17, 0x11, 0x47, 0x1A, 0x09, 0x21, 0x17, 0x02, 0x5A, 0x11, 0x93, 0xFC, 0x03, 0x81, 0x49, 0x83, 0x0F, 0x9B, 0x10, 0xC5, 0xD1, 0x73, 0xAE, 0x4D, 0x31, 0xE9, 0x21, 0xBA, 0x59, 0x75, 0xAD, 0x36, 0x21, 0xA5, 0x7D, 0x20, 0x28, 0xE9, 0xF7, 0x10, 0x2A, 0xDE, 0x79, 0x10, 0x4B, 0x82, 0xA2, 0x3A, 0xEA, 0x5F, 0x3A, 0xC8, 0xAE, 0xF0, 0x0F, 0x14, 0xEC, 0x65, 0x32, 0xE2, 0xFF, 0xF0, 0x79, 0x22, 0x29, 0xFF, 0x3C, 0xE9, 0x1F, 0xE5, 0xDB, 0x40, 0x6C, 0x9E, 0x7F, 0x10, 0x53, 0xE5, 0x0F, 0xDE, 0xC4, 0x68, 0xEA, 0x6A, 0x99, 0xBA, 0xB6, 0x29, 0x35, 0xF0, 0x90, 0xB4, 0x23, 0xD2, 0x29, 0x06, 0x72, 0x18, 0x37, 0x49, 0x7C, 0x90, 0x7E, 0x0C, 0xFB, 0x20, 0x44, 0x07, 0x8D, 0xF2, 0x47, 0x9D, 0x90, 0xBF, 0xEA, 0x7C, 0x84, 0x3D, 0x11, 0x49, 0xA9, 0x64, 0x88, 0x8F, 0xA8, 0x1F, 0xA7, 0x7B, 0xC9, 0x3F, 0x88, 0x76, 0xAA, 0x0E, 0x1F, 0x2E, 0x21, 0x39, 0xF5, 0x08, 0x4A, 0x98, 0x65, 0xD5, 0x0C, 0x84, 0xFC, 0xA3, 0x8C, 0x46, 0xFA, 0x41, 0x48, 0xDF, 0xEB, 0x21, 0x5C, 0x7B, 0xC5, 0x5B, 0xBD, 0x62, 0xB4, 0x0F, 0xFC, 0xA3, 0x28, 0x88, 0xE4, 0x1C, 0xE4, 0x43, 0xBA, 0x19, 0x44, 0xBE, 0x92, 0x88, 0x04, 0x1D, 0xA4, 0xE6, 0xC3, 0xDD, 0xC2, 0x81, 0x45, 0x08, 0xFE, 0xC1, 0xDB, 0x40, 0x46, 0xC4, 0xC1, 0x83, 0xB8, 0xAC, 0x59, 0x88, 0xF8, 0x28, 0xF0, 0x48, 0x4A, 0x25, 0xC3, 0x06, 0x1F, 0xB6, 0x87, 0x68, 0x50, 0xE1, 0x20, 0x28, 0x8A, 0xEA, 0x50, 0xA2, 0x8D, 0xE5, 0xAB, 0x22, 0x07, 0xD1, 0x4E, 0x03, 0xB9, 0x86, 0xC7, 0x24, 0x1F, 0x14, 0xD5, 0x4B, 0x3E, 0xCA, 0xA0, 0x20, 0x92, 0x79, 0xE5, 0x72, 0xFC, 0xEC, 0x1F, 0x08, 0x50, 0x26, 0xCA, 0xE7, 0x0D, 0x42, 0xAA, 0xCB, 0x57, 0x79, 0x46, 0x7B, 0xD4, 0x2A, 0x45, 0x75, 0xF0, 0xA8, 0x45, 0x35, 0x0D, 0x39, 0x3F, 0x12, 0xA0, 0x7C, 0x5F, 0x51, 0x9D, 0x8A, 0x77, 0xB4, 0xD2, 0x3F, 0xF0, 0x90, 0x9F, 0x77, 0xA2, 0x02, 0x07, 0x39, 0xCA, 0xCD, 0x4B, 0x27, 0x49, 0x69, 0xBA, 0x1A, 0x0C, 0x4E, 0xF2, 0x61, 0xF8, 0x07, 0x0E, 0x12, 0x98, 0x78, 0x80, 0x10, 0xB2, 0xE9, 0x42, 0xEB, 0xB3, 0xFC, 0x02, 0x65, 0x41, 0x49, 0x23, 0xFF, 0x70, 0x09, 0xA9, 0x3A, 0x08, 0x1E, 0x72, 0xC8, 0x05, 0x42, 0xCA, 0x1F, 0x4C, 0xAD, 0xD2, 0x01, 0x37, 0x7C, 0xB4, 0xFC, 0x03, 0xD5, 0xF9, 0x18, 0x80, 0x18, 0x3A, 0x5A, 0x80, 0x48, 0xF2, 0xF1, 0xD2, 0x3F, 0x08, 0x48, 0x69, 0xA4, 0xE7, 0x9E, 0x87, 0x9C, 0x02, 0x84, 0xBA, 0xA3, 0x19, 0xAE, 0x4C, 0x9D, 0xF7, 0xB0, 0xDC, 0x00, 0xC4, 0xF3, 0x90, 0x18, 0x30, 0xC4, 0xFF, 0xF1, 0x10, 0xF2, 0x0F, 0xF0, 0x60, 0xB4, 0x03, 0x00, 0x1E, 0x92, 0x00, 0xC9, 0xE5, 0xF3, 0xB0, 0x8D, 0xA9, 0x44, 0x24, 0xB3, 0xD1, 0xC7, 0x07, 0xFE, 0x51, 0x77, 0x90, 0xD4, 0x79, 0xE9, 0x07, 0x51, 0x7C, 0xBA, 0x79, 0x28, 0x79, 0xA4, 0x17, 0x28, 0x75, 0x34, 0x6D, 0x92, 0x7E, 0x5A, 0xCD, 0x3F, 0x7C, 0x42, 0x82, 0x8E, 0xD2, 0x41, 0xE2, 0xF6, 0x4C, 0x06, 0x5F, 0xF8, 0x13, 0xEB, 0xAF, 0x41, 0x47, 0x19, 0x96, 0x7F, 0xA0, 0x2A, 0x1F, 0x6A, 0x09, 0x0C, 0xED, 0x52, 0x1F, 0x2C, 0x52, 0x32, 0x04, 0x59, 0x1E, 0x73, 0xD5, 0x41, 0x2A, 0x7C, 0xF8, 0x84, 0x28, 0x0A, 0x2A, 0x68, 0xE3, 0xFE, 0xB7, 0x52, 0xCD, 0xD7, 0x76, 0x53, 0xE3, 0xE3, 0x58, 0x90, 0xF2, 0xBD, 0x25, 0x43, 0x16, 0x7B, 0x19, 0xEF, 0xD5, 0x41, 0xAF, 0x5D, 0x06, 0xA4, 0x4C, 0xCF, 0xA1, 0x8A, 0x43, 0xAE, 0x89, 0x84, 0x0F, 0x77, 0x96, 0xC5, 0x5F, 0x06, 0x1A, 0xE3, 0x16, 0xBD, 0x65, 0x1F, 0xC4, 0xA6, 0x28, 0x9F, 0x17, 0x0E, 0xCF, 0x69, 0x9C, 0xF0, 0xED, 0xD5, 0xCC, 0xAF, 0x7C, 0x42, 0xA4, 0x86, 0x83, 0x48, 0xCF, 0xA9, 0x31, 0x7C, 0xA8, 0x93, 0xC8, 0x42, 0x38, 0xA2, 0xA8, 0x4E, 0x7E, 0xDE, 0xD6, 0xF1, 0xEF, 0x3F, 0xCF, 0xA8, 0xD2, 0xCC, 0x2D, 0x51, 0x92, 0x69, 0x84, 0x10, 0xD6, 0xD6, 0x78, 0xC8, 0xC4, 0x11, 0x28, 0x16, 0x1F, 0xE8, 0x65, 0xF9, 0x43, 0xAA, 0xE6, 0x20, 0x83, 0xB8, 0xBA, 0x37, 0xB5, 0x7B, 0x96, 0xAF, 0xBC, 0x69, 0x56, 0x8C, 0x91, 0xA9, 0xA1, 0xD3, 0x5F, 0x32, 0x3C, 0xFE, 0x44, 0x61, 0x99, 0x7F, 0x30, 0xE2, 0x29, 0xAA, 0xA7, 0x1C, 0xA4, 0x20, 0x47, 0x0A, 0x3B, 0xC1, 0x74, 0x70, 0x10, 0xF2, 0x0F, 0x93, 0x10, 0x38, 0x18, 0x77, 0x34, 0x18, 0x39, 0xB7, 0xFC, 0x83, 0xE0, 0x33, 0x9C, 0xA9, 0xFC, 0x81, 0x77, 0xF0, 0xE6, 0xC5, 0x4E, 0x1E, 0xF2, 0xBB, 0xE3, 0x1F, 0x10, 0x52, 0xF8, 0x47, 0xD3, 0x41, 0x34, 0x81, 0x01, 0x0F, 0xF1, 0x91, 0xF4, 0x5C, 0xC0, 0xCB, 0xDA, 0x92, 0x8E, 0x1C, 0x2A, 0x78, 0xB8, 0x1E, 0xF2, 0x97, 0x20, 0xC8, 0x0B, 0x58, 0x07, 0xEE, 0x57, 0xB7, 0xA9, 0xC5, 0xCC, 0x2B, 0x3C, 0x84, 0xF2, 0x79, 0xC3, 0x41, 0x24, 0x8B, 0x0F, 0x54, 0x96, 0x3F, 0x78, 0xE6, 0x01, 0x03, 0x52, 0x12, 0x21, 0x7C, 0x61, 0x1C, 0xAF, 0xAD, 0x45, 0x48, 0xB0, 0x80, 0x8E, 0x87, 0x4E, 0x7F, 0xC9, 0x90, 0x8B, 0x7B, 0xB1, 0x8F, 0xBA, 0x22, 0xF9, 0xFE, 0x79, 0x48, 0xD2, 0xA7, 0xFC, 0x03, 0x38, 0x02, 0xB2, 0x20, 0xCF, 0x7A, 0x20, 0xC5, 0xF4, 0xAA, 0x86, 0x47, 0x52, 0xFE, 0xA1, 0xE3, 0x1F, 0xC4, 0xC3, 0x1F, 0xDF, 0x94, 0x3F, 0x00, 0xA3, 0x40, 0x84, 0x26, 0x42, 0x0A, 0xFB, 0xB0, 0x3D, 0x44, 0x6A, 0x39, 0x88, 0x36, 0x0A, 0x22, 0xCC, 0xAF, 0x48, 0xCE, 0x23, 0xC8, 0x47, 0x86, 0xCD, 0x04, 0x04, 0x44, 0x28, 0x7F, 0x70, 0xAF, 0xE4, 0x39, 0x81, 0x4A, 0x90, 0xB3, 0xC5, 0xD0, 0x4E, 0xA4, 0x86, 0x83, 0xC4, 0x89, 0xC7, 0x07, 0x82, 0x0F, 0x80, 0x20, 0x07, 0x89, 0x16, 0x7B, 0x7D, 0x95, 0x83, 0xD8, 0x50, 0x14, 0xF9, 0xB9, 0x93, 0x88, 0x3C, 0xB3, 0x40, 0x30, 0x76, 0xE2, 0xF4, 0xBB, 0x3C, 0x24, 0x09, 0xBB, 0xD0, 0x01, 0x7B, 0x06, 0x7D, 0x92, 0xA6, 0x58, 0x90, 0x54, 0xF3, 0x10, 0x38, 0xC9, 0x05, 0xC8, 0xEF, 0x4D, 0xCF, 0x69, 0x69, 0xC7, 0xCD, 0x01, 0x09, 0x7C, 0x38, 0x31, 0x78, 0x08, 0x97, 0x5F, 0xC5, 0x56, 0xCE, 0xB1, 0x68, 0xFA, 0x92, 0x2C, 0x9F, 0x0F, 0x8A, 0xEA, 0x09, 0x81, 0x19, 0x07, 0x19, 0x93, 0xE0, 0x28, 0x82, 0xC4, 0x5B, 0x3A, 0xE3, 0x16, 0x03, 0x39, 0x10, 0xDB, 0x8F, 0xE0, 0x61, 0x09, 0x3E, 0x52, 0x0B, 0x25, 0x48, 0xC0, 0x44, 0xCA, 0x08, 0x7E, 0xC1, 0x3F, 0xE6, 0x72, 0x10, 0xED, 0x32, 0x1F, 0xA7, 0xAE, 0xCE, 0x24, 0xF5, 0x90, 0xA1, 0x56, 0x5F, 0xCB, 0xE2, 0xFA, 0x77, 0xAE, 0x4E, 0x74, 0x3D, 0x24, 0x86, 0x4A, 0xCB, 0x42, 0xD2, 0xFE, 0x3B, 0x2B, 0x86, 0xA8, 0x5C, 0xBE, 0x85, 0x04, 0x9D, 0x07, 0x20, 0x96, 0x74, 0xD7, 0xF0, 0x61, 0x9A, 0x48, 0x51, 0xF6, 0xA0, 0xBD, 0x9C, 0x4F, 0xC2, 0x87, 0xE7, 0x21, 0x77, 0x23, 0x1F, 0xA5, 0xB5, 0xAF, 0x69, 0xDC, 0x22, 0x42, 0x4E, 0x87, 0xB0, 0xB5, 0x0C, 0xF7, 0xB0, 0x1C, 0x44, 0x0A, 0x3E, 0x40, 0x23, 0x58, 0xE0, 0x34, 0x32, 0x92, 0x83, 0x3A, 0x7D, 0x1B, 0x10, 0x7C, 0xF8, 0x84, 0xC4, 0x7F, 0x8E, 0x2B, 0x49, 0x54, 0x5A, 0x22, 0x20, 0x44, 0x0F, 0xAD, 0xED, 0x20, 0x9C, 0x50, 0xFE, 0xB0, 0x09, 0x11, 0x1F, 0x39, 0xED, 0xC0, 0x32, 0x48, 0xD0, 0xB9, 0x51, 0xB3, 0x2C, 0x2E, 0x4F, 0xF4, 0x3D, 0x04, 0x0C, 0x5E, 0x3A, 0x08, 0x16, 0xF2, 0xFD, 0x17, 0x66, 0xA1, 0x4A, 0xFE, 0x81, 0x87, 0x14, 0x80, 0x08, 0xAC, 0x63, 0xBA, 0x4A, 0xD0, 0xC8, 0xCF, 0x3D, 0x42, 0x58, 0x7A, 0xC8, 0x1D, 0xED, 0x33, 0xB7, 0x8D, 0x1A, 0xF3, 0x8F, 0x3F, 0xB4, 0x95, 0x21, 0xD1, 0xE7, 0x1B, 0x53, 0xF9, 0x23, 0x85, 0x9A, 0xB6, 0x88, 0xD0, 0x59, 0xEA, 0xB8, 0x25, 0xE5, 0x21, 0xC8, 0x42, 0x44, 0xBA, 0x75, 0x5B, 0xFA, 0x7A, 0x86, 0x96, 0x7E, 0x3D, 0x3E, 0x19, 0xF8, 0xF8, 0xB3, 0x8B, 0x90, 0xB8, 0x07, 0xB4, 0xC5, 0x4D, 0x98, 0x62, 0x85, 0x81, 0xC5, 0xE5, 0x57, 0xE0, 0x80, 0x20, 0x03, 0xF2, 0xC1, 0xC3, 0xD3, 0xEF, 0x4A, 0xFC, 0x92, 0xCA, 0xE7, 0x5C, 0x2D, 0x5E, 0x0E, 0x6E, 0x49, 0x1E, 0xF2, 0xC7, 0x65, 0x7E, 0x2D, 0x9F, 0xB7, 0x16, 0x21, 0xC5, 0xA5, 0x57, 0x9C, 0x32, 0x9A, 0x8E, 0x2E, 0xCC, 0x52, 0xB3, 0x25, 0x3E, 0x18, 0xD9, 0xC5, 0x3E, 0x0E, 0x83, 0x04, 0x45, 0xCA, 0x41, 0x76, 0xC4, 0xE7, 0x5D, 0xEA, 0x38, 0x53, 0xE3, 0x27, 0xDD, 0xCB, 0xBB, 0x2B, 0xFD, 0x05, 0x86, 0x82, 0x93, 0xF1, 0x9F, 0x5E, 0x43, 0xE9, 0xAC, 0xEC, 0xD5, 0xD4, 0x69, 0xBB, 0xBC, 0x1B, 0xDE, 0xA1, 0xEE, 0xEF, 0x53, 0x53, 0x70, 0x50, 0x3B, 0xD2, 0x5E, 0x63, 0xDE, 0x97, 0xF2, 0x10, 0x4D, 0x9E, 0xEC, 0xD0, 0x40, 0x3B, 0x8C, 0xAB, 0x54, 0xE3, 0xBF, 0x64, 0xA3, 0x36, 0x44, 0x12, 0xA7, 0xC4, 0xF6, 0x57, 0xF9, 0xC7, 0xA7, 0xBF, 0xFF, 0xB2, 0x22, 0x35, 0xFD, 0x37, 0xE5, 0xD2, 0x71, 0x71, 0xD3, 0xD1, 0x9C, 0x8B, 0x07, 0x6F, 0xC4, 0xED, 0x97, 0x65, 0xA7, 0xFE, 0xE5, 0x99, 0x1D, 0xBA, 0xC6, 0xA1, 0xDA, 0xD9, 0xBD, 0xE6, 0x57, 0xF9, 0xC5, 0x63, 0x8B, 0x83, 0xDC, 0x73, 0xCB, 0x6F, 0x97, 0xF8, 0x06, 0x47, 0x80, 0x41, 0x85, 0x20, 0xF5, 0xAB, 0x5E, 0x0F, 0x49, 0x63, 0x3A, 0xC6, 0x35, 0xFB, 0x3C, 0xD4, 0xB5, 0x8B, 0x53, 0x29, 0x2D, 0xF3, 0x1E, 0xE9, 0xFA, 0x43, 0x43, 0x4F, 0x7D, 0x0F, 0x64, 0x71, 0xDE, 0xA7, 0x87, 0x4D, 0x9F, 0x1E, 0x7B, 0x74, 0xB7, 0x3E, 0x3D, 0xE9, 0xD0, 0x5A, 0xB6, 0xF0, 0xA5, 0x47, 0xB7, 0x37, 0x42, 0xE1, 0x46, 0xA1, 0x5E, 0xBB, 0x88, 0xD4, 0xF2, 0x21, 0x4D, 0x37, 0xFD, 0x65, 0x6B, 0x9B, 0x7A, 0xFD, 0x37, 0x37, 0xDC, 0x33, 0xF7, 0x3F, 0x71, 0xD6, 0xF9, 0xE0, 0x4F, 0xFA, 0xB4, 0x5C, 0xDF, 0xDD, 0x75, 0x3D, 0xF9, 0x9B, 0x2E, 0x5D, 0xAE, 0xCE, 0xBB, 0xB4, 0xE8, 0x1B, 0x97, 0x4F, 0xBB, 0xC6, 0x38, 0x2F, 0x60, 0x58, 0xFD, 0xF0, 0x55, 0x3D, 0xAA, 0x92, 0x02, 0x1E, 0x6A, 0xBE, 0x16, 0x92, 0xFF, 0x37, 0x9E, 0xAF, 0x2E, 0x57, 0xAB, 0x1E, 0x44, 0xEE, 0xEE, 0x36, 0x77, 0xFE, 0x2B, 0xF4, 0xB8, 0x3E, 0xFD, 0x7D, 0x20, 0x64, 0xED, 0x45, 0x94, 0xCF, 0x7D, 0xDD, 0xDE, 0x5E, 0x7D, 0x81, 0x00, 0x82, 0x73, 0x22, 0xF8, 0xD0, 0xC0, 0xEF, 0x51, 0xF5, 0xBE, 0xCA, 0x93, 0xD8, 0xDF, 0x4A, 0x1D, 0x88, 0xE8, 0x4F, 0xBD, 0x50, 0x1E, 0xB2, 0x36, 0xE3, 0x44, 0x4F, 0xE5, 0x5A, 0x4F, 0xA9, 0x8F, 0xC7, 0x5D, 0x17, 0x21, 0xAB, 0x55, 0x83, 0x90, 0x45, 0xE5, 0xA6, 0x45, 0x17, 0x21, 0x1A, 0xC4, 0xD7, 0x31, 0xC6, 0x15, 0xEA, 0x63, 0xAF, 0x2E, 0x1F, 0xA2, 0xD1, 0x41, 0xAE, 0x09, 0x7E, 0xAB, 0x3C, 0xDF, 0xE9, 0xAE, 0x15, 0xB6, 0x16, 0x23, 0x20, 0x8B, 0x95, 0x15, 0xE7, 0x97, 0x03, 0x20, 0x97, 0x22, 0xC4, 0xE6, 0x03, 0x42, 0x1C, 0x3E, 0x7E, 0x3F, 0x95, 0xDC, 0x21, 0xB0, 0xD4, 0x80, 0x19, 0x9A, 0x8F, 0x47, 0x52, 0xF2, 0x10, 0x27, 0xC4, 0x47, 0xBF, 0xB6, 0xE2, 0x6A, 0x36, 0xE0, 0xC3, 0x27, 0x24, 0x9B, 0xE6, 0xD2, 0xC3, 0x63, 0x7D, 0x9A, 0x04, 0x21, 0x06, 0x1F, 0x3D, 0x84, 0x5C, 0x0E, 0x80, 0x68, 0x96, 0x55, 0x1F, 0x3B, 0x2F, 0x6F, 0x4E, 0x7A, 0xF2, 0xF9, 0x08, 0x42, 0x9E, 0x21, 0x61, 0x9F, 0x0F, 0x73, 0xE8, 0xF0, 0xAB, 0xED, 0x20, 0xE9, 0x9E, 0x77, 0xEA, 0xBE, 0x0E, 0xB8, 0x2E, 0xD4, 0xB7, 0xBB, 0x45, 0x68, 0xF8, 0x8B, 0x56, 0x8D, 0x3E, 0x34, 0x3C, 0x27, 0x78, 0x88, 0xC3, 0x07, 0x84, 0x18, 0x7C, 0x9C, 0xFE, 0x9A, 0x2B, 0x1C, 0x0E, 0x1E, 0xEB, 0x93, 0x2C, 0x17, 0x90, 0xD0, 0x8D, 0x83, 0xC8, 0xCD, 0xCD, 0xF6, 0xD3, 0x5F, 0x6F, 0x45, 0x08, 0x7C, 0x48, 0x2E, 0x1F, 0x8F, 0x41, 0x88, 0xF5, 0xEC, 0x88, 0x0F, 0x08, 0x71, 0xF9, 0xF0, 0x09, 0x79, 0x10, 0x1E, 0x29, 0xD2, 0xE8, 0xC0, 0x49, 0x62, 0xAC, 0x04, 0x24, 0xDC, 0xB0, 0x08, 0x59, 0xA3, 0x32, 0xF1, 0xA1, 0xD0, 0xEE, 0x95, 0x1D, 0x24, 0xCD, 0xAF, 0x22, 0x24, 0xFD, 0xAF, 0xB4, 0xA9, 0x9F, 0xEA, 0x06, 0x81, 0x48, 0x50, 0x3F, 0xD5, 0xC3, 0x07, 0x84, 0x18, 0x7C, 0x40, 0x88, 0xC5, 0x87, 0x4D, 0xC8, 0x72, 0x30, 0x8F, 0xA4, 0xC7, 0xA1, 0xC2, 0x61, 0xE0, 0x81, 0x6E, 0x1C, 0x0F, 0xF9, 0x3E, 0x3E, 0x3E, 0x26, 0x42, 0x66, 0xF1, 0x10, 0x1F, 0xC8, 0xE3, 0x03, 0x2D, 0x67, 0xED, 0x83, 0x6A, 0x22, 0x84, 0x38, 0x7C, 0x48, 0x2E, 0x1F, 0x79, 0x2C, 0x0C, 0xA3, 0x46, 0x0D, 0xEF, 0x28, 0x2C, 0x24, 0xED, 0xD1, 0x4F, 0x52, 0x73, 0x54, 0x26, 0xFB, 0x20, 0x3E, 0x38, 0x0E, 0x92, 0x00, 0x79, 0x37, 0xEF, 0x20, 0xD7, 0xCF, 0xFE, 0xB1, 0x7B, 0x4A, 0x78, 0x48, 0x8B, 0x99, 0xE9, 0x15, 0x4A, 0xBC, 0xAB, 0x2D, 0x6A, 0x7D, 0xEA, 0x2E, 0x9F, 0x03, 0x42, 0x0C, 0x3E, 0x3C, 0x42, 0xF6, 0xC3, 0x9C, 0xF9, 0x14, 0x42, 0x66, 0x10, 0x81, 0x0F, 0x69, 0x20, 0xE4, 0xD6, 0xE7, 0xE3, 0x6A, 0xDE, 0x43, 0x2A, 0x7C, 0xF8, 0x88, 0x6C, 0x5D, 0xFF, 0xF0, 0x09, 0x39, 0xFA, 0x6B, 0xE7, 0x12, 0x91, 0xC4, 0x07, 0x3A, 0xB9, 0x73, 0xF8, 0x40, 0x0F, 0x1E, 0x1F, 0x10, 0x12, 0x26, 0x92, 0xBD, 0x23, 0x1C, 0x24, 0xCE, 0xB5, 0x97, 0x7F, 0x20, 0x46, 0xE5, 0x94, 0x62, 0x14, 0xEF, 0xF0, 0x10, 0xCB, 0x41, 0xA4, 0xA6, 0x83, 0xE4, 0xFC, 0x9C, 0x40, 0x8B, 0x6A, 0xB7, 0x18, 0x1A, 0x3A, 0xD7, 0x9F, 0x9A, 0xFE, 0xAE, 0xD4, 0xAB, 0x69, 0x9F, 0x6F, 0x49, 0x27, 0x97, 0x0F, 0x26, 0x21, 0xF0, 0xE1, 0x13, 0xB2, 0x5F, 0xE3, 0x1F, 0x86, 0x87, 0x2C, 0x53, 0xC6, 0x7A, 0x44, 0x88, 0xC7, 0x07, 0x1E, 0xD2, 0x9E, 0x5F, 0xF5, 0x83, 0x81, 0x3E, 0x89, 0x10, 0xC7, 0x3F, 0x90, 0xE9, 0x1F, 0x10, 0x62, 0xF9, 0x07, 0x84, 0x18, 0x7C, 0xA0, 0x2E, 0x3E, 0xCA, 0x3C, 0x24, 0x8E, 0x45, 0x06, 0x96, 0x52, 0x28, 0x39, 0x48, 0x7D, 0x54, 0x4A, 0x18, 0x48, 0x20, 0x32, 0xE3, 0x20, 0x00, 0x32, 0xE7, 0x20, 0x3B, 0xFC, 0x23, 0xF6, 0xC3, 0x7C, 0xAE, 0x61, 0x66, 0xA5, 0x54, 0x10, 0x19, 0x91, 0x97, 0xE2, 0x6F, 0x8C, 0x03, 0x6D, 0xF8, 0x07, 0x84, 0xD8, 0x78, 0x48, 0x9B, 0xFD, 0xDD, 0xCC, 0xF2, 0x6E, 0xC8, 0xF2, 0x10, 0xF8, 0xF0, 0x08, 0x11, 0x1F, 0x0E, 0x21, 0xF8, 0x47, 0x72, 0x82, 0xFF, 0x21, 0xCF, 0x3F, 0x50, 0x17, 0x1F, 0x17, 0x27, 0x96, 0x7F, 0xA0, 0xF5, 0x9D, 0xC1, 0x07, 0xF2, 0xF8, 0x20, 0x8E, 0x92, 0x90, 0xA1, 0x05, 0x29, 0xA1, 0x34, 0xB6, 0x16, 0x34, 0x8D, 0xBE, 0x98, 0x68, 0x15, 0x5D, 0xA4, 0x1F, 0x18, 0x08, 0xB3, 0x2C, 0xCB, 0x41, 0x34, 0xC9, 0xAA, 0x3B, 0x08, 0x7C, 0x94, 0xE1, 0xCC, 0xAF, 0x10, 0x2E, 0x49, 0xDE, 0x21, 0xA5, 0x93, 0x87, 0xD5, 0x65, 0x89, 0xC8, 0xE5, 0xA6, 0xA1, 0x7D, 0x09, 0xC8, 0xDD, 0x66, 0x6E, 0xF9, 0xAA, 0x54, 0x83, 0x10, 0xF0, 0x40, 0xB7, 0x20, 0x52, 0xE1, 0xC3, 0x25, 0xC4, 0x28, 0x7F, 0x98, 0x84, 0x18, 0xFE, 0x61, 0x12, 0x12, 0xE9, 0xB9, 0xE7, 0x21, 0xF0, 0x81, 0x9A, 0xCB, 0xBD, 0x77, 0x99, 0x0F, 0xB4, 0x6F, 0x2F, 0x5F, 0xBD, 0x8C, 0x23, 0x13, 0x49, 0x03, 0x26, 0x06, 0x90, 0x76, 0x09, 0x8F, 0xD2, 0x43, 0x24, 0xE1, 0xC0, 0x86, 0x83, 0x64, 0xE7, 0x20, 0x58, 0xCC, 0x62, 0x0F, 0x31, 0xEF, 0x14, 0x6D, 0x07, 0x21, 0xFF, 0x68, 0x11, 0x32, 0xD2, 0xC9, 0xD1, 0xF8, 0x40, 0x8F, 0x22, 0x4D, 0xB3, 0x92, 0x6D, 0x90, 0x7D, 0xAC, 0x82, 0x1A, 0xE1, 0xA0, 0x28, 0x4D, 0xC4, 0xE3, 0x03, 0x0F, 0x71, 0xF9, 0x80, 0x90, 0x89, 0xF9, 0x55, 0x45, 0x17, 0xF2, 0x10, 0x87, 0x0F, 0x12, 0x11, 0x08, 0xE9, 0xE7, 0xA3, 0x9F, 0x10, 0xF8, 0xB8, 0xAD, 0xCA, 0xF0, 0x0F, 0xC7, 0x43, 0xB8, 0x9A, 0xD1, 0x20, 0x04, 0x3E, 0x4A, 0xCD, 0x2D, 0xEF, 0x96, 0x31, 0x54, 0xC8, 0x14, 0x91, 0x8F, 0x04, 0x25, 0x23, 0x37, 0x35, 0x69, 0xFC, 0xC9, 0x34, 0x50, 0x9A, 0xE9, 0x1C, 0xE1, 0xB1, 0xCB, 0x6D, 0x08, 0xCF, 0x41, 0x42, 0x85, 0x81, 0xE0, 0x1F, 0x78, 0x53, 0xF4, 0xC3, 0x01, 0x68, 0x14, 0x94, 0x04, 0xD6, 0x85, 0x22, 0x4D, 0x27, 0x13, 0x49, 0x19, 0x16, 0x7C, 0xB8, 0x84, 0xDC, 0x55, 0xB4, 0x51, 0x34, 0xF9, 0x30, 0x3D, 0x44, 0x6F, 0x9E, 0x17, 0x27, 0x55, 0x44, 0x1C, 0x3E, 0xDA, 0x99, 0x3A, 0x7C, 0x7C, 0x7C, 0x13, 0x42, 0x86, 0xF6, 0xE5, 0xEA, 0xB6, 0xAE, 0xE6, 0xF2, 0xAE, 0xE9, 0x21, 0xF0, 0x61, 0x11, 0x02, 0x1F, 0xA5, 0x3C, 0x3E, 0x08, 0x91, 0x10, 0x1E, 0x12, 0x06, 0xB2, 0x4A, 0xE7, 0x53, 0xC2, 0x31, 0x48, 0x3F, 0xD4, 0x93, 0x7B, 0x94, 0x1E, 0x52, 0x75, 0x90, 0x63, 0x40, 0xDE, 0xA9, 0x29, 0xAA, 0x7A, 0x0A, 0x3A, 0x9A, 0xB3, 0x2C, 0xA0, 0x7D, 0x5A, 0x54, 0x45, 0x51, 0x1D, 0x1F, 0x19, 0xF7, 0x97, 0x13, 0xB1, 0x7A, 0x70, 0xF8, 0xC0, 0xB9, 0xEF, 0x2C, 0x3E, 0xD0, 0xFA, 0xA4, 0x5A, 0xFE, 0x00, 0x90, 0x42, 0x2E, 0x1E, 0x78, 0x48, 0xA5, 0xFC, 0x61, 0x02, 0x60, 0x14, 0x44, 0x2C, 0xFF, 0x40, 0x8E, 0x7D, 0xA0, 0x7A, 0x41, 0xE4, 0x74, 0x52, 0x55, 0x42, 0xC0, 0xC3, 0x22, 0xE4, 0x01, 0x3E, 0xAA, 0x1E, 0xC2, 0xD8, 0x89, 0x99, 0xC7, 0x34, 0x21, 0x61, 0x1B, 0x47, 0x66, 0x52, 0xC0, 0xB1, 0xCB, 0xE7, 0x10, 0x52, 0xEA, 0x1D, 0x80, 0xA0, 0xC2, 0x43, 0xE0, 0xA3, 0xF4, 0x10, 0x10, 0x49, 0xE9, 0x7A, 0x80, 0x8A, 0x7F, 0x54, 0x01, 0xF9, 0x89, 0x92, 0xCF, 0xE8, 0x92, 0x8B, 0x9A, 0x7F, 0x90, 0xAA, 0x5B, 0x7C, 0xE0, 0x22, 0xB5, 0xF2, 0x07, 0xAA, 0x11, 0x52, 0xDA, 0x47, 0x0D, 0x0F, 0x0A, 0x22, 0x36, 0x20, 0x14, 0x44, 0xFC, 0xF2, 0x79, 0x3F, 0x21, 0x4E, 0xFA, 0x81, 0x4C, 0x3E, 0x20, 0xA4, 0x52, 0x3E, 0xB7, 0x09, 0x81, 0x0F, 0x9F, 0x90, 0x55, 0x63, 0x28, 0x90, 0x86, 0xE8, 0x30, 0xCD, 0x40, 0x12, 0x08, 0xD5, 0x90, 0xB2, 0x6F, 0x50, 0x1C, 0x7C, 0x31, 0x88, 0x8F, 0xA2, 0xB2, 0x8C, 0x8B, 0x04, 0x48, 0xE0, 0x52, 0x15, 0x93, 0x36, 0xEE, 0x15, 0x06, 0xB3, 0x77, 0x2C, 0x02, 0x14, 0x75, 0x4D, 0xC5, 0x02, 0x1D, 0xD7, 0xD4, 0xF0, 0x24, 0x18, 0x84, 0xC0, 0x87, 0x47, 0x08, 0xE5, 0x41, 0xD4, 0x58, 0xEE, 0x15, 0x1F, 0x6D, 0x59, 0x78, 0xA0, 0xE2, 0x4A, 0x29, 0xFC, 0xE3, 0x35, 0x26, 0x59, 0x1F, 0x4B, 0x0F, 0x11, 0x1F, 0x6D, 0x79, 0xF3, 0x2B, 0xB4, 0xAC, 0x2C, 0x5F, 0x39, 0x84, 0xC0, 0x47, 0x43, 0xC6, 0xF2, 0x55, 0xE1, 0x21, 0xB9, 0x78, 0x9E, 0xA2, 0x61, 0x1F, 0x09, 0x11, 0x66, 0x57, 0x21, 0x46, 0xED, 0xD1, 0xE1, 0x8E, 0xA2, 0x7A, 0xC5, 0x3F, 0xB4, 0x01, 0x08, 0xB7, 0x22, 0xCA, 0x1F, 0x25, 0x19, 0xD0, 0x52, 0x4C, 0xF8, 0x66, 0x44, 0x26, 0x12, 0xAB, 0x76, 0x2B, 0x93, 0x10, 0xF8, 0xF0, 0x09, 0xB9, 0x63, 0xCE, 0xEC, 0x10, 0xA2, 0x93, 0xA6, 0x64, 0x2E, 0x16, 0x1F, 0xA8, 0x2C, 0x0F, 0xBE, 0x06, 0x18, 0x00, 0x46, 0x41, 0x04, 0xFF, 0x68, 0xCA, 0xF2, 0x8F, 0x7A, 0x22, 0xD2, 0xE0, 0x83, 0x82, 0x88, 0xC1, 0x07, 0xAA, 0x5C, 0x5E, 0xD2, 0x8C, 0x73, 0xC4, 0xEA, 0xEE, 0x94, 0x02, 0x11, 0x84, 0x73, 0x4C, 0x1C, 0xB5, 0xA7, 0x58, 0x9C, 0x14, 0x88, 0x5C, 0xB3, 0xBE, 0x4B, 0x0D, 0xE4, 0x85, 0x89, 0xA0, 0x58, 0x94, 0x9E, 0x8C, 0x41, 0xCF, 0xA5, 0x42, 0xFC, 0xC3, 0x20, 0xC4, 0xE0, 0x83, 0xC5, 0x2C, 0xF8, 0x30, 0x08, 0xA1, 0xFC, 0x61, 0xC8, 0xE6, 0x83, 0xE5, 0x5E, 0xF8, 0x30, 0xF1, 0xF0, 0x75, 0x63, 0xF9, 0x07, 0xB2, 0xF8, 0xE0, 0xFD, 0xC0, 0xF4, 0x0F, 0x08, 0x31, 0xF8, 0x40, 0xB6, 0x7F, 0xE0, 0x21, 0x0A, 0x00, 0x41, 0x53, 0x26, 0x82, 0xB0, 0x0E, 0xD8, 0x28, 0xA2, 0x0A, 0x07, 0x80, 0x70, 0x6B, 0xEA, 0x28, 0x0F, 0xD6, 0xEE, 0xB3, 0xB8, 0xAD, 0xC7, 0x3F, 0xC8, 0xD4, 0xC9, 0x3F, 0xDA, 0x84, 0x5C, 0x9A, 0x7C, 0xE0, 0x21, 0x94, 0xCF, 0x0D, 0x2D, 0x23, 0x55, 0x27, 0x3F, 0x6F, 0xCB, 0xE7, 0xA3, 0xCC, 0x43, 0x18, 0xD7, 0xAF, 0x07, 0x8A, 0xB8, 0xC3, 0x3F, 0x0C, 0x15, 0xE5, 0x0F, 0xD7, 0x43, 0x1C, 0x3E, 0x28, 0x19, 0xC2, 0x47, 0x5B, 0x26, 0x1F, 0x10, 0x12, 0xD9, 0x87, 0x02, 0xFB, 0xF0, 0x3C, 0x84, 0xF2, 0x79, 0x99, 0x4C, 0xEB, 0x36, 0x16, 0xB3, 0xC0, 0x83, 0x1D, 0xAB, 0x58, 0xDC, 0x04, 0x1F, 0x25, 0x12, 0xF4, 0x4F, 0x44, 0xE1, 0x1F, 0xB3, 0x6C, 0xC7, 0x12, 0x04, 0xFE, 0x31, 0x13, 0xF0, 0x61, 0x48, 0xBF, 0x94, 0x97, 0xAF, 0xEC, 0xAF, 0x2F, 0xA1, 0x7C, 0x6E, 0xE8, 0xB6, 0x83, 0x0F, 0x3C, 0x44, 0x7C, 0x04, 0x16, 0xAF, 0x36, 0xC9, 0x82, 0x10, 0x97, 0x0F, 0xC9, 0xF3, 0x0F, 0x3C, 0x04, 0xFF, 0xF0, 0x08, 0xF1, 0xF8, 0xA0, 0x64, 0xC8, 0xF2, 0xAE, 0x11, 0xE3, 0xA2, 0x0E, 0xF6, 0xE1, 0x7A, 0x48, 0x39, 0x03, 0xF2, 0x3D, 0x04, 0x40, 0x50, 0xC1, 0xC7, 0x2E, 0x37, 0xC5, 0xA4, 0x8B, 0xE0, 0x1F, 0xB6, 0x87, 0xD8, 0x78, 0x84, 0x87, 0x50, 0x1E, 0xB4, 0x08, 0x11, 0x1F, 0x4A, 0xCF, 0x3D, 0x85, 0x85, 0x80, 0xC7, 0x8C, 0xE0, 0xC3, 0xD2, 0xE1, 0x90, 0xF8, 0xB0, 0x2F, 0x4F, 0xEC, 0xF7, 0x90, 0xC3, 0xC1, 0x7F, 0x38, 0xF0, 0xE1, 0x69, 0xD9, 0x28, 0x7F, 0x54, 0x0B, 0x22, 0x94, 0x3F, 0x0C, 0x65, 0x3E, 0xDC, 0x60, 0x7E, 0x65, 0xA9, 0x58, 0xDE, 0x25, 0x82, 0x12, 0x46, 0x31, 0x1E, 0xC2, 0x3C, 0xAA, 0x92, 0xA4, 0x63, 0x2D, 0xA4, 0xE7, 0xE0, 0x40, 0x8B, 0x73, 0x76, 0xF8, 0x87, 0x8D, 0xC8, 0xEA, 0xC1, 0x27, 0x04, 0xFB, 0xF0, 0x08, 0x81, 0x0F, 0x4B, 0x7D, 0x7C, 0x5C, 0xF4, 0xF1, 0x71, 0xA5, 0x01, 0x0C, 0x1F, 0xEE, 0x24, 0xCB, 0x57, 0xF2, 0xA7, 0xAB, 0x5B, 0x5F, 0x2C, 0x5F, 0x39, 0x4A, 0xEE, 0xFA, 0x7B, 0x07, 0x21, 0xF0, 0xE1, 0x28, 0x3E, 0x3D, 0x68, 0x07, 0x7C, 0xB8, 0x1E, 0x32, 0x95, 0x19, 0x94, 0x67, 0x10, 0x82, 0xEA, 0x0E, 0xC2, 0xE5, 0x25, 0x13, 0x7E, 0xC4, 0xFD, 0xF2, 0x23, 0xFC, 0xC3, 0x93, 0xC7, 0x07, 0xA9, 0xFA, 0x9D, 0x25, 0xAE, 0xCC, 0xE2, 0x35, 0x75, 0xB4, 0x04, 0x0F, 0x8F, 0x90, 0xDB, 0x2E, 0xDD, 0xF4, 0x81, 0xB1, 0xF5, 0x26, 0x58, 0x14, 0x44, 0x54, 0x95, 0xEC, 0x90, 0xF8, 0xF0, 0x45, 0xFA, 0xE1, 0xEA, 0x71, 0x0F, 0x1E, 0x8E, 0x58, 0xBE, 0xB2, 0x02, 0x3C, 0x3C, 0x4A, 0x0C, 0x36, 0x38, 0x8E, 0x69, 0xD6, 0x3B, 0x05, 0x16, 0x02, 0x20, 0x18, 0x88, 0x62, 0x37, 0xC5, 0x5D, 0x9D, 0x96, 0xA7, 0x40, 0xD6, 0x14, 0xF9, 0xB9, 0x89, 0x48, 0xCF, 0x93, 0x2E, 0xB7, 0x59, 0x77, 0xF1, 0xF1, 0x3B, 0x80, 0x78, 0x84, 0x30, 0x20, 0x3D, 0x0F, 0xC1, 0x3E, 0x0C, 0x3C, 0xBA, 0xCD, 0xE5, 0x3D, 0x0F, 0xC7, 0x12, 0xFE, 0x61, 0xE5, 0x21, 0xBC, 0xD7, 0x98, 0x79, 0xC8, 0x46, 0x61, 0x6B, 0x73, 0xF9, 0x16, 0x80, 0xE0, 0x21, 0x4F, 0x3F, 0x51, 0xC3, 0x23, 0x03, 0xE1, 0xAC, 0xF0, 0x10, 0x7D, 0x15, 0xAF, 0xE5, 0x20, 0xBB, 0x9D, 0xEE, 0xB3, 0x48, 0x3E, 0x48, 0xD1, 0x63, 0x4F, 0x88, 0x8F, 0x3E, 0x71, 0x85, 0xA2, 0x17, 0x0F, 0x0F, 0x1B, 0xFB, 0x19, 0x57, 0xAC, 0xCF, 0xD6, 0x5D, 0x06, 0xB2, 0xEC, 0xB4, 0x90, 0x8B, 0xDB, 0x1B, 0x1F, 0x8F, 0x5B, 0x0A, 0xE8, 0x9E, 0x8F, 0x7C, 0xFA, 0x1B, 0x13, 0x31, 0x44, 0x86, 0x6E, 0xE9, 0xEA, 0xE2, 0xE2, 0xA2, 0xCB, 0x40, 0x96, 0x5D, 0x16, 0x72, 0xB6, 0x16, 0x21, 0x1D, 0x53, 0xAC, 0x87, 0x87, 0x2E, 0x0B, 0x39, 0xEF, 0xB4, 0x90, 0xA7, 0x44, 0x08, 0x03, 0x98, 0x43, 0xB5, 0xDA, 0x0A, 0xD4, 0x2E, 0x7B, 0x04, 0x16, 0x02, 0x20, 0x64, 0x20, 0xBB, 0xCF, 0xFA, 0xDD, 0x29, 0xFF, 0x28, 0x7E, 0xB0, 0x4B, 0x97, 0x5F, 0xA9, 0xF9, 0x1A, 0x2F, 0xCD, 0x74, 0xD7, 0x2E, 0x84, 0x87, 0x64, 0xE7, 0x7D, 0x89, 0x8F, 0x75, 0x07, 0x21, 0xC2, 0xA3, 0x8B, 0x10, 0x8D, 0xB0, 0x1E, 0x0F, 0xB9, 0xD9, 0xF2, 0x11, 0xDB, 0x69, 0x38, 0xF8, 0xF1, 0xF0, 0x6F, 0x4A, 0xF9, 0x93, 0xAC, 0x2D, 0x35, 0x10, 0x93, 0x0F, 0xA9, 0xC7, 0x3F, 0x06, 0x75, 0xF8, 0xC7, 0x5A, 0x4F, 0x3E, 0x49, 0x88, 0xC1, 0x47, 0x0F, 0x21, 0x63, 0x75, 0xB9, 0x0B, 0x10, 0xB5, 0xDA, 0x90, 0xE5, 0x84, 0xD3, 0xC1, 0x12, 0x34, 0xF0, 0x03, 0x03, 0x04, 0x20, 0x99, 0x0F, 0xFD, 0xDA, 0xE0, 0x20, 0xDA, 0x0A, 0xFF, 0x28, 0xF6, 0x39, 0x12, 0x1F, 0x36, 0x21, 0xB1, 0xCC, 0xAB, 0xDE, 0x4D, 0x40, 0x92, 0xCC, 0x59, 0xD6, 0x3E, 0xF8, 0xF0, 0x09, 0x11, 0x1E, 0x83, 0x34, 0x1A, 0x5C, 0x3C, 0xBA, 0x08, 0x39, 0x0C, 0xEA, 0xF8, 0x10, 0xE1, 0xDF, 0x0A, 0x31, 0xE2, 0x4D, 0xB4, 0xC4, 0x47, 0xD2, 0x4D, 0x17, 0x1F, 0xEA, 0xDC, 0x65, 0xDE, 0xE5, 0x28, 0x9F, 0x0F, 0xE9, 0x0C, 0x0F, 0x71, 0xF8, 0x90, 0x4C, 0x3C, 0xC6, 0x61, 0xA3, 0xBE, 0x8B, 0x0F, 0x11, 0x42, 0x26, 0x42, 0x54, 0x4B, 0x23, 0x6A, 0x22, 0x04, 0x0B, 0xF9, 0x16, 0x10, 0x6E, 0x10, 0x1F, 0xE9, 0x77, 0x15, 0x73, 0xE9, 0x87, 0x9A, 0xBA, 0xF4, 0x48, 0x14, 0x7D, 0x7C, 0x68, 0xEF, 0x20, 0x22, 0x3E, 0xB2, 0x3C, 0xFF, 0x18, 0xF0, 0xF8, 0x77, 0xBD, 0xBE, 0x5F, 0xFB, 0xFE, 0xD1, 0x41, 0x88, 0x46, 0x57, 0xC8, 0x9B, 0x5F, 0x1D, 0xB2, 0xB6, 0x33, 0x93, 0x2C, 0xFC, 0xE3, 0xEF, 0x14, 0x73, 0xC2, 0x3F, 0x92, 0x6C, 0x3E, 0x42, 0xEE, 0xFC, 0x2A, 0x64, 0xF3, 0x11, 0x84, 0xEC, 0x37, 0x36, 0x1F, 0xBE, 0x87, 0x9C, 0x3F, 0xCB, 0x9F, 0x60, 0x85, 0x87, 0xEC, 0xE6, 0xB2, 0x74, 0x6D, 0x29, 0x86, 0x0E, 0x0F, 0x01, 0x10, 0xF4, 0x6E, 0xE0, 0x23, 0xFF, 0x6E, 0x61, 0x4D, 0x75, 0x5E, 0x16, 0x84, 0x3B, 0xBD, 0x0A, 0x39, 0x93, 0x2C, 0xF8, 0x30, 0x08, 0xD9, 0xEC, 0x13, 0x1F, 0x21, 0x07, 0x0F, 0x64, 0x11, 0x72, 0x81, 0xAE, 0x4C, 0xFF, 0x08, 0xBD, 0xDF, 0x02, 0x46, 0xCB, 0x3F, 0x22, 0x1A, 0x1E, 0xC2, 0xFD, 0x6C, 0x85, 0x47, 0x96, 0xB3, 0x94, 0x75, 0x81, 0x2C, 0x42, 0x96, 0xC8, 0xE3, 0xE3, 0x5F, 0x45, 0x42, 0xE4, 0xD1, 0xF0, 0x90, 0x07, 0xA4, 0x25, 0x4D, 0xD3, 0x3F, 0xC2, 0x44, 0x5C, 0x3E, 0x4A, 0x0F, 0x29, 0x41, 0xE1, 0x38, 0x5B, 0x42, 0x1A, 0xFE, 0x58, 0x08, 0x80, 0x60, 0x20, 0x01, 0x47, 0x74, 0xAD, 0xE4, 0x43, 0xF7, 0x9A, 0xF2, 0x0F, 0xC2, 0xE7, 0xC3, 0x9B, 0x65, 0x25, 0x3E, 0xD0, 0x6C, 0x82, 0x1E, 0x7C, 0xE8, 0x75, 0xC2, 0x43, 0x4C, 0x40, 0x48, 0xD5, 0xDB, 0xFE, 0x81, 0x9C, 0x32, 0x3A, 0x9A, 0xFF, 0x2C, 0xC8, 0x36, 0xEC, 0xC3, 0xF5, 0x90, 0xC3, 0x91, 0x3C, 0x3E, 0x90, 0xC7, 0x07, 0x32, 0xF8, 0x40, 0x67, 0xF7, 0xFB, 0x8D, 0x61, 0x1F, 0x68, 0x65, 0xF9, 0x87, 0x4F, 0x48, 0x31, 0x2A, 0xA9, 0xDF, 0x15, 0x0B, 0x58, 0xCC, 0x84, 0x8E, 0x08, 0x09, 0x18, 0x00, 0x84, 0xFC, 0x63, 0xFC, 0x45, 0xA2, 0x95, 0x7C, 0xE8, 0xE7, 0xE9, 0x81, 0x10, 0x0E, 0x1F, 0x7C, 0xC6, 0x78, 0x66, 0x96, 0x35, 0xE4, 0xE7, 0x85, 0x36, 0x6D, 0xFF, 0xB8, 0xC7, 0x3F, 0xD2, 0x5B, 0x99, 0x8B, 0x07, 0x84, 0xD8, 0xFE, 0x31, 0x74, 0x1E, 0x1F, 0x68, 0x66, 0x82, 0x35, 0xE0, 0x41, 0x88, 0x96, 0x86, 0xF0, 0x0F, 0x08, 0xBC, 0x72, 0xF8, 0x00, 0x90, 0x0B, 0x87, 0x0F, 0x1F, 0x10, 0xBD, 0x21, 0x7D, 0xAB, 0xFB, 0xBB, 0x8D, 0xC1, 0x87, 0xE9, 0x21, 0x6A, 0x0C, 0x1B, 0x05, 0x84, 0x98, 0x7C, 0x2C, 0x6A, 0x64, 0x90, 0x82, 0xE4, 0x41, 0x4F, 0x84, 0x85, 0x00, 0x48, 0x9C, 0xF0, 0x2B, 0xC1, 0x14, 0xE4, 0x15, 0xF4, 0x91, 0x9E, 0x77, 0x20, 0xC2, 0x87, 0x6E, 0xF9, 0x60, 0x61, 0x3B, 0x3D, 0xF7, 0x09, 0xD9, 0x8B, 0x8F, 0xE5, 0x5A, 0x82, 0x11, 0x4C, 0xA4, 0xCD, 0x07, 0xB2, 0xF8, 0x40, 0x1E, 0x1F, 0x08, 0x38, 0x6A, 0x7C, 0x24, 0x03, 0x71, 0x3D, 0xE4, 0xE3, 0x21, 0x0B, 0x42, 0x2C, 0x3E, 0x90, 0x87, 0x07, 0x32, 0xEC, 0x03, 0x9D, 0xE2, 0x21, 0x0D, 0x3E, 0x6C, 0x42, 0xF2, 0x57, 0x19, 0xE0, 0x21, 0x2E, 0x1F, 0x78, 0x48, 0x7D, 0x72, 0x45, 0xF6, 0xC1, 0x81, 0x3C, 0xA4, 0x74, 0x10, 0xFC, 0xA3, 0x6E, 0x21, 0xE5, 0x35, 0x59, 0x4C, 0xAF, 0x8A, 0xB0, 0xD6, 0xAF, 0xB2, 0x83, 0x24, 0x40, 0x2C, 0xFF, 0x80, 0x90, 0x66, 0xF9, 0xE3, 0x85, 0xE6, 0x97, 0xAF, 0x4A, 0x0F, 0xB1, 0xF8, 0xB8, 0x52, 0x0C, 0xEA, 0xE1, 0x03, 0x0F, 0x69, 0xFB, 0x07, 0x8C, 0xB4, 0x3C, 0x24, 0xD2, 0x73, 0xDB, 0x43, 0x2E, 0x10, 0x1E, 0x68, 0xF1, 0x81, 0x0C, 0x3E, 0xD0, 0x50, 0x32, 0xDC, 0x7B, 0x7C, 0xB4, 0xA7, 0x59, 0xD8, 0x87, 0x5A, 0xE1, 0x21, 0x3E, 0x1F, 0x8B, 0xE9, 0xBA, 0x45, 0x50, 0x41, 0xA4, 0xEE, 0xD9, 0x42, 0xF8, 0x3C, 0x08, 0xFE, 0x51, 0x1C, 0x54, 0x6A, 0x2A, 0xDA, 0x87, 0x81, 0x38, 0x88, 0xE0, 0x1F, 0xE1, 0x20, 0x1C, 0x4C, 0x13, 0xF2, 0x20, 0xD9, 0x84, 0x6C, 0xEA, 0x7C, 0xE0, 0x21, 0xF5, 0xE5, 0x2B, 0xDF, 0x43, 0x2E, 0x8A, 0x21, 0x46, 0xAA, 0xEE, 0xF3, 0xC1, 0x45, 0xEF, 0x1F, 0x2B, 0xFE, 0x51, 0xE2, 0xA1, 0xF8, 0x64, 0xF0, 0x61, 0x79, 0x88, 0x68, 0xA8, 0xA9, 0x5D, 0xFE, 0xF0, 0x09, 0x59, 0x33, 0xAD, 0x45, 0x67, 0x10, 0xD2, 0xE2, 0x03, 0x4D, 0x55, 0xC6, 0x56, 0x7C, 0xC4, 0x2E, 0x36, 0x3C, 0xC4, 0xE1, 0xA3, 0x5C, 0xCC, 0x62, 0x1A, 0xC4, 0xEC, 0xAA, 0x88, 0x28, 0x19, 0x16, 0x49, 0x7A, 0xFC, 0xA4, 0xF2, 0xBB, 0x25, 0x75, 0x3A, 0x01, 0x0F, 0x13, 0x90, 0xFC, 0xB7, 0xF1, 0xCD, 0x78, 0x3A, 0x18, 0x3B, 0x97, 0x0F, 0x08, 0xA9, 0x97, 0x3F, 0xEA, 0x32, 0xFC, 0xC3, 0x58, 0xCC, 0x3A, 0xC6, 0x22, 0x05, 0x84, 0x54, 0xCB, 0xE7, 0x2D, 0x42, 0xCA, 0x8F, 0xCF, 0x1E, 0xB9, 0x47, 0x04, 0x05, 0x91, 0xC6, 0xF2, 0xAE, 0x47, 0x08, 0x7C, 0x94, 0x26, 0xD2, 0xF0, 0x0F, 0x9F, 0x10, 0xD8, 0xB0, 0x08, 0x81, 0x8F, 0x52, 0xCD, 0xE5, 0x2B, 0xBE, 0x5A, 0x71, 0x08, 0x08, 0x31, 0xF9, 0x28, 0x17, 0xB3, 0x72, 0x60, 0x04, 0x65, 0x08, 0x89, 0x77, 0x7C, 0x1E, 0x24, 0xCA, 0xE7, 0xFC, 0x36, 0x87, 0x35, 0x73, 0x0A, 0x3E, 0x7C, 0x44, 0xB4, 0xA8, 0xCB, 0x37, 0x36, 0xF0, 0x1D, 0xAB, 0x61, 0x22, 0x4E, 0xFE, 0x01, 0x21, 0x15, 0xFF, 0x78, 0x3C, 0xC3, 0xE6, 0x0D, 0x0F, 0xC1, 0x3F, 0x3C, 0x42, 0x22, 0x2B, 0x77, 0x3C, 0x84, 0xF2, 0x47, 0x9D, 0x90, 0x6D, 0x75, 0xF9, 0xEA, 0x53, 0xE9, 0x1E, 0x70, 0xB2, 0xAD, 0xF0, 0x31, 0xA9, 0x1B, 0x8F, 0x0F, 0x64, 0xF8, 0x07, 0x3A, 0x59, 0x9A, 0xF3, 0x2B, 0x08, 0x51, 0xD4, 0xF9, 0x70, 0x67, 0x59, 0x0C, 0x15, 0x46, 0xCE, 0xF3, 0x37, 0x9B, 0x58, 0x7C, 0xC0, 0x48, 0x51, 0x17, 0xAC, 0xE3, 0x81, 0x4D, 0x1C, 0x7F, 0xE4, 0x76, 0xC0, 0x63, 0xE2, 0x97, 0xD5, 0xC1, 0xC6, 0x8E, 0xE9, 0xD5, 0x54, 0x34, 0xD2, 0x0F, 0xFD, 0x89, 0xEC, 0x75, 0x5B, 0x24, 0x22, 0x95, 0xF2, 0xA0, 0x41, 0x08, 0xFE, 0xF1, 0x58, 0xF1, 0x0F, 0xDE, 0xD7, 0x3C, 0xFF, 0x40, 0x2F, 0x46, 0x4D, 0xC9, 0x44, 0x04, 0x84, 0x94, 0x7C, 0x6C, 0xA7, 0x47, 0xF0, 0x4D, 0xE9, 0x09, 0x3A, 0x2F, 0xDC, 0x83, 0xE3, 0xC1, 0x44, 0xB8, 0x7C, 0x91, 0xE5, 0xAB, 0x86, 0x1A, 0xE9, 0x87, 0x49, 0xC8, 0xB2, 0x01, 0xC8, 0x72, 0xC2, 0x3F, 0xB4, 0x29, 0x50, 0xBE, 0x9C, 0xE1, 0x45, 0x51, 0x7D, 0x5F, 0xF0, 0x31, 0x97, 0xAA, 0x33, 0xEB, 0x48, 0x63, 0x88, 0x91, 0x33, 0x76, 0x3D, 0x7C, 0xA8, 0x03, 0x8D, 0x88, 0x1A, 0x1F, 0x2C, 0xF7, 0x72, 0x2D, 0x56, 0xBE, 0xBC, 0xA4, 0x0C, 0x0E, 0x32, 0x76, 0xF8, 0x47, 0x0F, 0x22, 0x7C, 0x1B, 0x77, 0x76, 0x90, 0xF1, 0x48, 0xED, 0xD9, 0x43, 0x6C, 0x3E, 0xA4, 0xC2, 0x3F, 0xEE, 0x2B, 0xEF, 0x62, 0xAD, 0x82, 0xC8, 0xB2, 0x2D, 0x11, 0x61, 0xF8, 0x07, 0xBA, 0xBD, 0xB1, 0xF9, 0x90, 0x8A, 0x7F, 0x1B, 0xE4, 0x63, 0xF8, 0x07, 0x64, 0x70, 0x5C, 0xF5, 0x90, 0xED, 0xFB, 0x43, 0x53, 0x1E, 0x1F, 0xC8, 0xE3, 0x03, 0xB9, 0xFE, 0x91, 0x4B, 0x86, 0xFB, 0x4A, 0x79, 0xD0, 0xF0, 0x10, 0xFC, 0x03, 0x0B, 0xC1, 0x48, 0x74, 0x30, 0x22, 0xE2, 0xF1, 0x81, 0x87, 0x30, 0x1B, 0x9A, 0xCA, 0x3F, 0xCA, 0x92, 0xA1, 0x00, 0x51, 0xF9, 0xFC, 0xA7, 0x67, 0x3E, 0xA6, 0x11, 0xA1, 0xE8, 0x08, 0x1B, 0x1E, 0x21, 0xA4, 0x1F, 0x61, 0x92, 0x69, 0x9F, 0xB1, 0x49, 0x27, 0xAB, 0x5A, 0xF9, 0xBC, 0x6D, 0x22, 0x94, 0x3F, 0xF0, 0x8F, 0x09, 0xB9, 0x78, 0x40, 0x88, 0x61, 0x20, 0x50, 0x53, 0xF0, 0xD1, 0x56, 0x71, 0x75, 0x2F, 0x48, 0x94, 0x59, 0x3A, 0x1E, 0xE2, 0xF9, 0x07, 0x45, 0x75, 0x87, 0x0F, 0x64, 0xF1, 0x81, 0xCA, 0xF2, 0x47, 0x35, 0xFF, 0xC0, 0x48, 0x58, 0xEE, 0x65, 0x7A, 0x65, 0x7A, 0x88, 0x1A, 0xB3, 0x8D, 0xE4, 0x20, 0x8C, 0x20, 0x12, 0x11, 0x0F, 0x0F, 0x0A, 0x22, 0x54, 0x29, 0x18, 0xE5, 0x13, 0x88, 0x08, 0x8A, 0x11, 0x10, 0xEC, 0xA3, 0x61, 0x22, 0xA0, 0x87, 0x7D, 0xB4, 0xA2, 0xF4, 0x0F, 0xBE, 0xD7, 0x3D, 0xEF, 0x28, 0x18, 0xE2, 0x21, 0x2C, 0xEF, 0x9A, 0x84, 0x6C, 0xEE, 0x28, 0x7F, 0x18, 0x1E, 0xC2, 0xFC, 0xAA, 0xA9, 0x0B, 0x10, 0x01, 0x84, 0x69, 0x1D, 0x7F, 0x82, 0x70, 0x8E, 0x90, 0x9B, 0x61, 0xD6, 0x04, 0x1F, 0x2F, 0xF3, 0x0F, 0xBA, 0x17, 0x8B, 0x59, 0x07, 0x43, 0x37, 0x16, 0x1F, 0xC8, 0xE1, 0x03, 0x9D, 0x54, 0xFC, 0xA3, 0x01, 0x09, 0x45, 0x75, 0xF8, 0xB0, 0x3D, 0x24, 0xC6, 0xCC, 0x2A, 0xF0, 0x60, 0x00, 0xAD, 0x98, 0x75, 0x39, 0x7C, 0x10, 0x94, 0x0C, 0x9B, 0xF6, 0x41, 0x45, 0x24, 0x01, 0x52, 0xFE, 0x46, 0x3D, 0xF8, 0x74, 0x94, 0xF1, 0x48, 0x6A, 0xCB, 0x57, 0x19, 0x89, 0x7C, 0xA2, 0x96, 0x94, 0xF6, 0x2B, 0x93, 0x0F, 0x08, 0x89, 0x0F, 0xFE, 0xAF, 0x71, 0x79, 0xCB, 0x44, 0x4E, 0x96, 0x86, 0x28, 0x88, 0xBC, 0xCC, 0xCA, 0x89, 0x4A, 0x51, 0xBD, 0xE0, 0x63, 0x6E, 0x31, 0xAB, 0x96, 0x7F, 0x10, 0x2F, 0x8B, 0xEA, 0x07, 0xEF, 0xFE, 0xAF, 0x4C, 0x3E, 0xCA, 0xA2, 0xFA, 0xD2, 0x13, 0x78, 0xFC, 0xDB, 0xC0, 0x23, 0x7C, 0x7D, 0xA9, 0xA2, 0xBA, 0xC5, 0x07, 0x1E, 0x12, 0xF1, 0x5C, 0xFE, 0x50, 0x27, 0x1A, 0xA8, 0xA6, 0x73, 0x00, 0x21, 0x2E, 0x1F, 0x8B, 0x31, 0x31, 0x6F, 0xE5, 0x1F, 0xA9, 0xC5, 0xD1, 0x4F, 0x03, 0x20, 0x3A, 0x34, 0x62, 0x34, 0x91, 0xB8, 0xBC, 0xC4, 0x89, 0xB2, 0xFC, 0x31, 0xE6, 0xE4, 0x94, 0xD2, 0x79, 0x2F, 0xA0, 0xA8, 0x4E, 0xFA, 0xD1, 0x10, 0xD7, 0xBF, 0x6F, 0xE4, 0x1F, 0xA7, 0xBC, 0x16, 0x0D, 0xDD, 0x2F, 0x99, 0x5F, 0xF5, 0x10, 0x72, 0x61, 0xEA, 0xF6, 0x0B, 0x7C, 0x74, 0x10, 0xF2, 0x09, 0xAF, 0x28, 0xFC, 0x83, 0xBD, 0xA2, 0x8F, 0x0F, 0x3C, 0xE4, 0xC2, 0x54, 0x63, 0xF9, 0xAA, 0xB1, 0x98, 0xB5, 0x36, 0x44, 0xC9, 0x10, 0x3E, 0xCC, 0x59, 0x16, 0xD3, 0x0E, 0x6D, 0x39, 0x22, 0x51, 0xC7, 0x42, 0x20, 0xC4, 0x1D, 0x96, 0xE3, 0x6A, 0xEF, 0xAE, 0x0A, 0x47, 0xC9, 0x8C, 0x12, 0x91, 0xAF, 0x3F, 0x6C, 0x74, 0x60, 0x7A, 0x88, 0xC8, 0xF3, 0x1E, 0x05, 0x88, 0x60, 0x12, 0x0B, 0x8A, 0x83, 0x2C, 0x67, 0xC7, 0x0F, 0x93, 0xF8, 0x78, 0x94, 0xEB, 0x21, 0x9B, 0xBB, 0x86, 0x7F, 0x94, 0xF6, 0x0F, 0x1F, 0x3E, 0x21, 0x17, 0x75, 0x03, 0xC1, 0x42, 0x30, 0x12, 0xF8, 0xB0, 0x09, 0xC1, 0x2F, 0xAA, 0x3B, 0x42, 0xD3, 0xB0, 0x2D, 0x7C, 0xB8, 0x1E, 0x72, 0x65, 0xC1, 0x41, 0x41, 0x64, 0x69, 0x03, 0xB2, 0x34, 0xF9, 0x60, 0xB9, 0x17, 0x3E, 0x4C, 0x42, 0x48, 0x55, 0x99, 0x6A, 0x90, 0x83, 0x64, 0x4C, 0xC8, 0xD4, 0x7D, 0x3E, 0x94, 0xAA, 0xCF, 0x8F, 0x74, 0x7E, 0xB4, 0xF9, 0xE1, 0xEB, 0xEE, 0xF3, 0x71, 0x68, 0xEA, 0x55, 0x0F, 0x11, 0x42, 0xFA, 0x61, 0x45, 0x2A, 0x7F, 0xAC, 0xCC, 0x00, 0x0F, 0x4F, 0x43, 0xF9, 0xE3, 0xEC, 0x6C, 0x6D, 0x07, 0x7C, 0x58, 0xF2, 0xED, 0x23, 0x13, 0x72, 0xE8, 0xD1, 0x50, 0x3D, 0xFF, 0x3B, 0xC6, 0xFF, 0xB8, 0xFF, 0x66, 0x57, 0xFC, 0x40, 0x84, 0x7C, 0x12, 0x1F, 0x3D, 0x82, 0x0F, 0x4F, 0xF0, 0x61, 0x49, 0x7C, 0xF4, 0x3C, 0xF3, 0x2C, 0x5F, 0x99, 0x88, 0xF4, 0x0C, 0x1B, 0x61, 0x02, 0x1F, 0xA6, 0x87, 0xCC, 0x8C, 0x74, 0x7E, 0x74, 0xBD, 0xFA, 0xE1, 0xE1, 0xE9, 0xC3, 0xD3, 0xEE, 0xDB, 0x8D, 0xC3, 0x62, 0xDB, 0x7D, 0xB8, 0xEE, 0xFC, 0xC0, 0x63, 0x42, 0xDD, 0xD7, 0x6A, 0xF8, 0x9A, 0x3D, 0x33, 0x36, 0x22, 0xE4, 0xE4, 0xE4, 0xFE, 0x64, 0xED, 0x6E, 0x8F, 0xEB, 0x93, 0x4E, 0x5D, 0x75, 0x48, 0x4E, 0x72, 0xB3, 0x1D, 0x32, 0x70, 0xA3, 0xF1, 0x5D, 0xD6, 0xC8, 0xFB, 0x3E, 0xF7, 0x83, 0xD5, 0x52, 0xA7, 0x07, 0xD4, 0xA3, 0x93, 0x4E, 0xAD, 0x1F, 0xFD, 0x67, 0x5E, 0x31, 0xF8, 0x87, 0xFF, 0xD2, 0x6E, 0x18, 0x36, 0x9E, 0x98, 0xD1, 0x5B, 0x7A, 0xBA, 0xFE, 0x30, 0xB4, 0x0F, 0xC3, 0x8E, 0xC6, 0x4D, 0xEC, 0xAE, 0x3F, 0x9C, 0x2B, 0x49, 0x37, 0x25, 0x3C, 0xAE, 0xAF, 0xFB, 0x00, 0x11, 0x22, 0x6A, 0x66, 0xC8, 0x31, 0x1F, 0x36, 0xA6, 0x12, 0x1F, 0xFB, 0xFD, 0xFE, 0xD1, 0xDD, 0xD4, 0xF8, 0x7E, 0x6A, 0x4B, 0x83, 0x2B, 0xF8, 0xBA, 0xD5, 0x76, 0xD3, 0xA5, 0x6D, 0xA7, 0x6E, 0xBA, 0x14, 0x0F, 0xC9, 0x95, 0xF9, 0x19, 0x2A, 0xAA, 0xED, 0xEB, 0xBD, 0xFD, 0xCC, 0x27, 0x69, 0xDC, 0xBB, 0xDA, 0x6F, 0x64, 0x0A, 0x5D, 0x23, 0xA7, 0x53, 0x4F, 0x1A, 0xF7, 0xAE, 0x16, 0xE7, 0x3F, 0xAC, 0xAE, 0x8B, 0xDF, 0xBF, 0x9E, 0x04, 0x44, 0x12, 0x24, 0x8B, 0x27, 0x6B, 0x0B, 0xA8, 0x87, 0xDC, 0xC3, 0xDB, 0x56, 0x2B, 0xF9, 0xA5, 0x6D, 0x21, 0x0F, 0xFB, 0x41, 0x8F, 0xAE, 0xF6, 0x8F, 0xCB, 0xD3, 0xF7, 0xCB, 0x2E, 0x40, 0x24, 0x06, 0x99, 0xA5, 0xB7, 0xE0, 0x03, 0x1D, 0x7A, 0xF8, 0xE8, 0x82, 0xFB, 0x36, 0x66, 0x59, 0xB7, 0x66, 0x9C, 0x0C, 0xCF, 0xE5, 0x63, 0xC7, 0x93, 0x3F, 0xC8, 0xB6, 0x10, 0xF1, 0x21, 0x9D, 0xBB, 0x23, 0x27, 0xF8, 0xF0, 0x07, 0xE6, 0xF5, 0xA0, 0xF6, 0x48, 0x07, 0x85, 0xA8, 0xA4, 0x5F, 0x1F, 0x85, 0x5A, 0x35, 0x46, 0x8D, 0xD6, 0xA0, 0xDD, 0xEC, 0xBE, 0x8F, 0x90, 0x95, 0xA4, 0x2E, 0xB9, 0xC3, 0xEC, 0x96, 0xEC, 0xC3, 0x27, 0x64, 0x2F, 0x3E, 0xDE, 0x6B, 0xE6, 0xBC, 0xEC, 0xC1, 0xE3, 0x2D, 0x09, 0xD9, 0x7E, 0x97, 0x7C, 0x3E, 0x7A, 0x94, 0xB3, 0x15, 0xDF, 0x43, 0x96, 0x52, 0x07, 0x21, 0x7B, 0x4C, 0x64, 0x7E, 0x1B, 0xFC, 0xA3, 0x87, 0x10, 0x7C, 0xC1, 0x19, 0x98, 0x80, 0x34, 0xE2, 0x71, 0x7D, 0xD4, 0x6A, 0xE3, 0x7F, 0x95, 0x00, 0x29, 0xB1, 0x61, 0xC7, 0x69, 0xC0, 0x17, 0x1E, 0xB2, 0x48, 0x7D, 0xFA, 0xBF, 0xD6, 0xCF, 0x91, 0x85, 0x47, 0xE2, 0x03, 0x42, 0x1E, 0x9A, 0x9B, 0x62, 0x9F, 0xE5, 0xBD, 0x42, 0x27, 0xCB, 0xF7, 0x02, 0x44, 0x88, 0x8C, 0x13, 0xE8, 0xD6, 0x06, 0x1F, 0x6F, 0x47, 0xC8, 0xF6, 0x3B, 0x65, 0xF3, 0xD1, 0xE9, 0x1F, 0x7D, 0x84, 0x8C, 0x8B, 0x1D, 0xF2, 0x63, 0xF7, 0xD9, 0x87, 0x10, 0x45, 0xF3, 0xA5, 0x4D, 0xF9, 0x07, 0x84, 0x18, 0x23, 0x87, 0x71, 0x66, 0x0E, 0xCC, 0xEB, 0xA4, 0x44, 0x48, 0xC9, 0x07, 0xC8, 0x20, 0x39, 0x48, 0x20, 0x43, 0x54, 0x77, 0xE9, 0x8E, 0xF1, 0x10, 0x80, 0xA4, 0x8F, 0x47, 0x11, 0x47, 0x7D, 0x84, 0xAC, 0xA4, 0x40, 0x24, 0x52, 0xF0, 0xE9, 0x6D, 0xF0, 0x0F, 0x64, 0xF1, 0x71, 0x9A, 0xF0, 0xC8, 0x84, 0x48, 0x8F, 0xD3, 0x9B, 0x74, 0x54, 0x25, 0xEF, 0x1B, 0x6E, 0x6F, 0xC1, 0x07, 0x7A, 0xA3, 0xF9, 0x15, 0x84, 0xB4, 0xDF, 0x40, 0xE0, 0x23, 0x08, 0x71, 0xF1, 0x80, 0x90, 0xF6, 0x4B, 0xBB, 0x7F, 0xC8, 0x7C, 0x48, 0xF6, 0xFC, 0x0A, 0xB5, 0x07, 0xA6, 0x7A, 0x46, 0xF1, 0x22, 0x71, 0x70, 0x5D, 0x6D, 0xA0, 0x90, 0x93, 0xF4, 0x3A, 0x4B, 0x1C, 0xE9, 0xFE, 0x74, 0x9F, 0x98, 0x08, 0x60, 0x56, 0xFB, 0x42, 0xE7, 0x16, 0x1F, 0x10, 0xB2, 0x6F, 0xBE, 0xCD, 0x48, 0xFB, 0x23, 0xCD, 0xA6, 0x1F, 0xF0, 0x61, 0x4D, 0xB3, 0xE0, 0xA3, 0xDF, 0x43, 0x2E, 0xDE, 0x84, 0x0F, 0x64, 0xDB, 0x47, 0xCF, 0xFC, 0x0A, 0x25, 0x0A, 0x1E, 0x5B, 0xEF, 0x1D, 0xCB, 0x53, 0x9E, 0x4A, 0x3C, 0xA4, 0x09, 0x08, 0x9A, 0x71, 0x10, 0xFD, 0x74, 0x85, 0x1C, 0x0F, 0xA9, 0xE2, 0x11, 0x58, 0x94, 0xBD, 0x5A, 0xE2, 0x03, 0x4D, 0xE1, 0x91, 0x77, 0x38, 0x48, 0x7D, 0x36, 0x46, 0x13, 0x12, 0x90, 0xF7, 0x34, 0x82, 0x02, 0xA8, 0x95, 0x5E, 0x32, 0x3D, 0x24, 0xF2, 0x8F, 0x82, 0x90, 0xE6, 0x04, 0x6B, 0x5F, 0xCA, 0xF0, 0x0F, 0x94, 0x52, 0x75, 0x67, 0x7E, 0x05, 0x21, 0xAF, 0x3B, 0xCD, 0xDA, 0xFE, 0xF5, 0x76, 0x84, 0xF4, 0xF3, 0xE1, 0x7F, 0x52, 0x1D, 0x3E, 0x78, 0x2E, 0xE7, 0x3C, 0x64, 0x5F, 0xA8, 0xED, 0x20, 0xF2, 0x8F, 0x63, 0x75, 0xFA, 0x07, 0x90, 0xD4, 0x7B, 0xD0, 0x08, 0x0F, 0x69, 0xE2, 0xA1, 0x86, 0x83, 0x54, 0x10, 0x49, 0x1B, 0x7C, 0xA0, 0x74, 0xD2, 0x04, 0xB5, 0xA2, 0x06, 0x1E, 0x0B, 0xF8, 0x80, 0x90, 0xD6, 0xDB, 0x8C, 0x0D, 0x08, 0xFE, 0x81, 0xF0, 0x90, 0xC7, 0xCA, 0xA6, 0x0E, 0x3E, 0x5E, 0x81, 0x10, 0x9B, 0x0F, 0x5F, 0xFE, 0xF4, 0xCA, 0xE7, 0xC3, 0x9B, 0x65, 0x49, 0xC3, 0x52, 0x47, 0x41, 0xC8, 0xDE, 0xE0, 0x03, 0xB5, 0xDE, 0xF9, 0xE0, 0x03, 0x2D, 0x1C, 0xFF, 0x40, 0xED, 0x77, 0x6D, 0x86, 0x30, 0xB3, 0xAC, 0x46, 0xC3, 0x41, 0x92, 0x2A, 0x08, 0xD5, 0xF8, 0x88, 0xC3, 0xC1, 0xAF, 0xA6, 0x40, 0x45, 0xCE, 0x2C, 0x6B, 0xB1, 0x7A, 0x21, 0x11, 0xB3, 0xDF, 0x4C, 0x4D, 0xB4, 0xE0, 0x03, 0xDD, 0xB5, 0xF8, 0x78, 0xCF, 0x9B, 0x1E, 0x1E, 0x62, 0xCC, 0xAF, 0x7A, 0x09, 0xA1, 0x64, 0xF8, 0x16, 0x7C, 0xA0, 0x57, 0x4C, 0xCF, 0xE1, 0x03, 0x05, 0x0D, 0xD5, 0xB7, 0x0F, 0xFC, 0x03, 0x42, 0x1E, 0xF7, 0x16, 0x1F, 0x10, 0x32, 0xF5, 0xB2, 0x6E, 0x56, 0x15, 0xB9, 0x78, 0x00, 0x48, 0x1D, 0x0E, 0xFC, 0xC3, 0x24, 0x44, 0x6A, 0x38, 0xC8, 0xD1, 0x2E, 0xA0, 0x28, 0x55, 0x79, 0x14, 0x81, 0xCD, 0x04, 0x21, 0xD5, 0x75, 0x3B, 0xF8, 0x28, 0x09, 0xA9, 0xAE, 0x66, 0x91, 0x7E, 0xB4, 0x09, 0x81, 0x8F, 0x35, 0xEF, 0x79, 0xA5, 0x87, 0xAC, 0x2B, 0xDB, 0x45, 0x5D, 0xAF, 0x46, 0xC8, 0xF6, 0xFF, 0x4A, 0x80, 0xBD, 0x7A, 0x7A, 0x6E, 0x4C, 0xB3, 0xF0, 0x0F, 0x83, 0x10, 0xF8, 0x70, 0x11, 0xD9, 0xAB, 0x5F, 0x55, 0x65, 0x4D, 0xAF, 0x50, 0xD3, 0x3F, 0x16, 0x35, 0x42, 0x7A, 0x1C, 0x84, 0xC6, 0x61, 0x31, 0xBF, 0xE2, 0xB8, 0xE6, 0x20, 0xE0, 0x61, 0x9A, 0x88, 0x34, 0xF1, 0xB4, 0xAC, 0xAA, 0x78, 0x60, 0x1F, 0xA5, 0xA6, 0xCA, 0x83, 0xE1, 0x1F, 0x25, 0x22, 0xB5, 0x59, 0x16, 0x7C, 0xBC, 0x15, 0x21, 0x87, 0xED, 0xAB, 0xE8, 0xF0, 0xCA, 0xCB, 0xBB, 0xA5, 0x2A, 0x6F, 0x1F, 0x75, 0xFF, 0xA0, 0x20, 0xD2, 0xE0, 0xC3, 0xC9, 0x43, 0xA4, 0xD5, 0x94, 0x16, 0x06, 0x1F, 0x46, 0x1E, 0x82, 0x5A, 0x84, 0x00, 0x07, 0x0E, 0xC2, 0x09, 0x3F, 0xE6, 0x57, 0x41, 0xA2, 0x54, 0x25, 0xFB, 0x50, 0x34, 0x64, 0xCC, 0xAF, 0xD0, 0x40, 0xC8, 0x7E, 0x3E, 0xFF, 0x40, 0x13, 0xE5, 0xF3, 0x65, 0xFD, 0x45, 0xAD, 0xCE, 0xB2, 0x1E, 0x5B, 0x17, 0x23, 0xBE, 0x06, 0x21, 0xDB, 0xD7, 0xD2, 0xAB, 0x95, 0x07, 0xEB, 0x2A, 0x97, 0xAE, 0xE0, 0xC3, 0x27, 0x64, 0x3F, 0xA9, 0xCA, 0xDC, 0x99, 0xF2, 0x87, 0x67, 0x22, 0x4D, 0x3E, 0x6A, 0x13, 0x9B, 0x34, 0x5E, 0xEB, 0xD3, 0x2C, 0x46, 0x7B, 0x05, 0x11, 0x1C, 0x04, 0x3C, 0x8E, 0x1D, 0xA4, 0x84, 0x22, 0x8B, 0x44, 0xA4, 0xA8, 0xC7, 0xB8, 0x1E, 0x82, 0x7D, 0x4C, 0x13, 0xF2, 0xC2, 0x89, 0x5B, 0xAA, 0x95, 0x07, 0x79, 0x4D, 0x0B, 0x9D, 0x82, 0xC8, 0x3A, 0x3A, 0xFC, 0xA3, 0xE1, 0x21, 0xB6, 0xDE, 0x04, 0x0F, 0xF4, 0x46, 0xFE, 0x01, 0x21, 0x28, 0x28, 0x99, 0x7E, 0x2A, 0x6B, 0x84, 0xEC, 0x9B, 0xAA, 0xE4, 0x1F, 0xCD, 0xA1, 0xB0, 0x68, 0xF8, 0x87, 0x93, 0x87, 0x3C, 0x5D, 0x37, 0xB4, 0x78, 0xB9, 0x7C, 0x5B, 0x73, 0x10, 0x20, 0xA9, 0x2F, 0x5F, 0xD5, 0x49, 0x29, 0x7C, 0x6C, 0x4E, 0xC5, 0x1F, 0xC9, 0x93, 0x32, 0x4D, 0x48, 0x99, 0x9E, 0xFB, 0x88, 0x88, 0x0F, 0xE6, 0x57, 0x13, 0xB3, 0xAC, 0x35, 0x03, 0x00, 0x3E, 0x0C, 0x0F, 0x31, 0x74, 0xFB, 0x16, 0x7C, 0xA0, 0x37, 0xE1, 0x03, 0x15, 0xEF, 0x1D, 0x0D, 0x3E, 0x28, 0x88, 0x78, 0x80, 0x90, 0x87, 0x90, 0x7F, 0xB4, 0xF9, 0x78, 0x58, 0x39, 0xFE, 0x81, 0x6A, 0xFE, 0xD1, 0xB0, 0x90, 0xA2, 0x20, 0x52, 0xAD, 0xA4, 0x97, 0x74, 0xE4, 0x5F, 0x5D, 0xB4, 0x0C, 0xA4, 0x5C, 0xCB, 0x7A, 0x7A, 0x9A, 0x7D, 0xD4, 0xE5, 0xE5, 0x57, 0x4D, 0xE9, 0xE7, 0x0F, 0x4E, 0xFE, 0x81, 0x3C, 0xFF, 0x40, 0xC0, 0x01, 0x1F, 0x06, 0x21, 0xAE, 0xDE, 0x82, 0x0F, 0xF4, 0x0A, 0xE5, 0x8F, 0x96, 0x02, 0x0C, 0xA9, 0xCD, 0x07, 0x97, 0x9D, 0x18, 0x7C, 0x20, 0x16, 0x29, 0x25, 0xCA, 0xE7, 0xA8, 0xB5, 0x98, 0x85, 0xAC, 0x3C, 0x84, 0x81, 0x8B, 0xEA, 0x05, 0x91, 0xD8, 0x35, 0x1D, 0x84, 0x1C, 0xA4, 0x7D, 0xBF, 0x4F, 0x09, 0x4C, 0x3C, 0x44, 0xE1, 0x08, 0xB7, 0x84, 0x8F, 0x95, 0x8E, 0xD8, 0xEA, 0x25, 0xC3, 0xBD, 0xF8, 0x30, 0xD4, 0x28, 0x7F, 0x4C, 0x2D, 0x66, 0xC1, 0xC7, 0x9B, 0x12, 0xB2, 0x7D, 0x75, 0xBD, 0x09, 0x1F, 0x88, 0x45, 0x0C, 0xD2, 0x8F, 0x29, 0xC9, 0xAA, 0x21, 0xA4, 0xC0, 0xC3, 0x48, 0xD5, 0x57, 0xF3, 0xF2, 0xFC, 0x03, 0xE1, 0x20, 0x91, 0x9F, 0xB7, 0x2D, 0x64, 0xC2, 0x3E, 0x70, 0x10, 0x84, 0x81, 0x14, 0xFE, 0x01, 0x2F, 0x75, 0x0F, 0x31, 0xC5, 0xF2, 0x6E, 0x4B, 0xE7, 0x5C, 0x98, 0x45, 0x7A, 0xEE, 0x08, 0xFF, 0x60, 0x7A, 0xD5, 0xF4, 0x10, 0xCA, 0xE7, 0x6F, 0x4A, 0xC8, 0xF6, 0x0D, 0xF4, 0x36, 0x7C, 0xA0, 0x22, 0x3D, 0xB7, 0x09, 0xD9, 0x5B, 0x2A, 0xCB, 0x83, 0xB6, 0x87, 0x58, 0x62, 0x60, 0x6A, 0xD0, 0x96, 0x39, 0x48, 0x1B, 0x91, 0xB6, 0x83, 0x60, 0x22, 0x6D, 0x5F, 0x5A, 0x00, 0xCC, 0x08, 0x2A, 0xF2, 0xF2, 0x10, 0x50, 0x40, 0xB5, 0x9B, 0x22, 0x55, 0xDF, 0x9B, 0xBA, 0x7B, 0x2E, 0x0F, 0xE2, 0x1F, 0x8E, 0x87, 0x5C, 0xA0, 0x37, 0x48, 0xD5, 0x0F, 0xAF, 0x4F, 0x07, 0x05, 0x91, 0xDE, 0xF2, 0x87, 0xF8, 0x30, 0xD5, 0x28, 0x7F, 0x34, 0x0A, 0x22, 0x7B, 0x57, 0x29, 0x0F, 0xD9, 0x1C, 0xBD, 0xEE, 0xD5, 0x8D, 0xE5, 0xDE, 0xA1, 0xD9, 0xE2, 0xEA, 0xDD, 0x86, 0x85, 0x20, 0xF8, 0x98, 0x73, 0x10, 0xD2, 0xF3, 0x96, 0x81, 0xA0, 0xF0, 0x33, 0x5F, 0x5C, 0x9D, 0xE8, 0x58, 0xEB, 0x60, 0xC1, 0xFF, 0xB1, 0x77, 0xF6, 0xBC, 0x8D, 0x1B, 0x41, 0x18, 0x0E, 0xD4, 0x85, 0x50, 0x7F, 0x51, 0xEF, 0xD2, 0x65, 0x2C, 0x40, 0x06, 0x54, 0x1C, 0xA4, 0x4A, 0x38, 0xA4, 0x8E, 0x6B, 0x4B, 0x30, 0xE0, 0xFB, 0x09, 0x52, 0x6A, 0xD7, 0x01, 0x5C, 0xE6, 0xC7, 0x66, 0xB8, 0x1E, 0xFA, 0x91, 0xD6, 0xCB, 0xE5, 0x3B, 0x32, 0x99, 0x0F, 0x24, 0xEF, 0x8A, 0x4B, 0x9E, 0x7C, 0x77, 0xB6, 0xC9, 0x7D, 0xF4, 0xCE, 0xEC, 0xF0, 0x03, 0xFB, 0x90, 0x08, 0xD9, 0xEF, 0x3D, 0x3D, 0x17, 0x04, 0x1E, 0x93, 0x10, 0x02, 0x1F, 0x53, 0xE8, 0xE9, 0xAA, 0xF4, 0x5C, 0x17, 0xFE, 0xA1, 0x10, 0xB2, 0x4A, 0x84, 0xEC, 0x75, 0x39, 0x1F, 0x82, 0x20, 0x24, 0xF8, 0x90, 0xDB, 0x2D, 0x58, 0xD4, 0xD4, 0xD2, 0xE4, 0x78, 0x28, 0x0E, 0x02, 0x1F, 0x92, 0x85, 0xE0, 0x20, 0xA2, 0xE0, 0xA3, 0x9A, 0x82, 0xE0, 0x21, 0x00, 0x22, 0x28, 0x95, 0x07, 0x6F, 0x90, 0xE0, 0x21, 0xB7, 0x01, 0xC5, 0xA3, 0xAC, 0x6F, 0x93, 0x69, 0x3D, 0x0D, 0x1F, 0x48, 0xF4, 0x0F, 0x0A, 0x22, 0xF0, 0xA1, 0x11, 0x42, 0x30, 0xDD, 0x27, 0xBE, 0x44, 0x7C, 0x15, 0x30, 0x11, 0x93, 0x68, 0x21, 0x82, 0x83, 0xA0, 0x32, 0x12, 0x28, 0xFF, 0xBE, 0x41, 0x2D, 0x8F, 0xE5, 0x00, 0x2B, 0x67, 0xC6, 0xB7, 0x63, 0xBB, 0x7D, 0x77, 0xC2, 0x3E, 0x04, 0x42, 0xE6, 0xE0, 0xA1, 0x69, 0x83, 0xA4, 0x92, 0xA1, 0xC5, 0x42, 0x93, 0x69, 0xFD, 0xED, 0xB0, 0x09, 0xFE, 0x40, 0x31, 0x35, 0xDA, 0xAE, 0xA4, 0x20, 0x12, 0x13, 0x03, 0x40, 0xD2, 0x2C, 0xA8, 0xAD, 0x6A, 0x20, 0xDE, 0x29, 0x0E, 0x02, 0x1F, 0xCA, 0x7F, 0xEA, 0x33, 0x59, 0x21, 0x6D, 0x0D, 0x10, 0x49, 0xD4, 0x43, 0x4E, 0x21, 0x3E, 0x56, 0x76, 0xA4, 0x64, 0xD9, 0x00, 0xB8, 0x45, 0x13, 0x10, 0x12, 0x04, 0x24, 0x8A, 0xD3, 0xC3, 0xB4, 0x7C, 0x34, 0xA1, 0x9B, 0x25, 0xCD, 0x57, 0x31, 0x3E, 0x8E, 0x7C, 0x0C, 0xA6, 0xAD, 0x05, 0x2B, 0x5F, 0xAE, 0x02, 0x04, 0xD9, 0x00, 0x15, 0x2C, 0x04, 0x0F, 0x51, 0x73, 0x10, 0xD5, 0x40, 0x38, 0x6D, 0x31, 0x22, 0xA6, 0x78, 0xCB, 0x26, 0xF2, 0x31, 0x00, 0x23, 0x47, 0x57, 0xF8, 0xB8, 0x59, 0xDD, 0xE8, 0x22, 0xC4, 0xD2, 0x15, 0x31, 0x90, 0x68, 0x0A, 0xB2, 0x5E, 0x07, 0x08, 0x49, 0x49, 0xC8, 0x94, 0x7C, 0x98, 0x6E, 0x02, 0x5A, 0xAD, 0x6E, 0x4E, 0xBB, 0x10, 0x1F, 0xC3, 0x01, 0x16, 0xFD, 0x22, 0x1C, 0x63, 0xF9, 0xA0, 0xD5, 0xD3, 0x05, 0xD1, 0x41, 0xB6, 0x8A, 0x1C, 0xC6, 0x97, 0x37, 0x3E, 0xB6, 0x11, 0xFF, 0xF0, 0x22, 0xA1, 0x50, 0x07, 0x59, 0xCE, 0x5A, 0x3C, 0xEC, 0x25, 0x47, 0x59, 0x2D, 0x1F, 0xAB, 0x00, 0x21, 0xCD, 0x61, 0x52, 0x42, 0x1E, 0x92, 0xD6, 0x01, 0x3C, 0x22, 0x84, 0x3C, 0x24, 0x4D, 0xC9, 0x87, 0x29, 0xC2, 0x87, 0xED, 0xFC, 0x53, 0x80, 0x0F, 0x6B, 0xA1, 0x1C, 0xDD, 0x14, 0xC2, 0x03, 0x0F, 0xA9, 0x5B, 0x08, 0x52, 0x1C, 0x64, 0x2B, 0x1B, 0x08, 0x75, 0x42, 0x5D, 0x86, 0xC7, 0x9B, 0xC4, 0xD4, 0xAC, 0xDB, 0x8B, 0x2A, 0x1F, 0x7E, 0xAF, 0xF7, 0x9B, 0x40, 0x8A, 0x3E, 0x21, 0x21, 0xC1, 0x32, 0xC8, 0xDA, 0xA5, 0xF2, 0xE1, 0x9A, 0x94, 0x0F, 0x9D, 0x10, 0xDF, 0xF3, 0x27, 0x95, 0x8F, 0x74, 0x70, 0x21, 0x64, 0xC8, 0x44, 0xDE, 0x14, 0xC2, 0x63, 0xDB, 0xF6, 0xC2, 0x27, 0x3D, 0x52, 0x1C, 0x64, 0x2B, 0x8A, 0xF4, 0x7C, 0x9B, 0x9A, 0x4C, 0x88, 0x33, 0xB2, 0x54, 0x74, 0x84, 0x90, 0x67, 0x99, 0x0F, 0x1D, 0x91, 0xBC, 0x90, 0xAE, 0x4B, 0xE5, 0xC3, 0xA5, 0xF2, 0xE1, 0x52, 0xF9, 0x70, 0x4D, 0xC5, 0x87, 0x4B, 0xE5, 0x23, 0x44, 0x08, 0xC7, 0xD6, 0x08, 0xE8, 0x5F, 0xF0, 0x8F, 0x37, 0x05, 0x12, 0x11, 0x1F, 0x9C, 0x52, 0x16, 0x82, 0x06, 0x1C, 0xE4, 0x51, 0xA0, 0x0C, 0x25, 0x40, 0xBB, 0x1F, 0x44, 0xA3, 0x83, 0xFB, 0x73, 0x57, 0x26, 0xF8, 0x16, 0x64, 0x1F, 0xEC, 0x46, 0x8D, 0x0F, 0x24, 0xF1, 0x31, 0x09, 0x21, 0xF0, 0x81, 0x42, 0x7C, 0x7C, 0x5D, 0x4B, 0x7C, 0xA0, 0x49, 0xF8, 0x40, 0x0A, 0x1E, 0xE8, 0xA6, 0xD9, 0x0F, 0x27, 0x22, 0x1C, 0xDB, 0x44, 0x88, 0x10, 0x5E, 0x75, 0x8F, 0x96, 0x92, 0xD3, 0x0F, 0x7A, 0xC1, 0x40, 0xD0, 0x63, 0xD5, 0x41, 0xB6, 0x21, 0xE5, 0x3F, 0xCD, 0xB0, 0xFC, 0x51, 0x07, 0xC9, 0x2C, 0x07, 0x4E, 0xC6, 0x9A, 0x81, 0x47, 0x02, 0x64, 0xB8, 0x5C, 0xD8, 0xB4, 0x87, 0x09, 0x09, 0x7C, 0x4C, 0x47, 0x48, 0xFC, 0x64, 0x45, 0xC3, 0xE2, 0x4C, 0x12, 0x1F, 0x68, 0x02, 0x3E, 0x5E, 0x1B, 0x5B, 0xAC, 0xB5, 0xD2, 0xF9, 0x48, 0x79, 0x48, 0xA3, 0xF8, 0x07, 0xAD, 0x36, 0xDF, 0xEF, 0xAB, 0x4E, 0x4B, 0x7B, 0x89, 0xEE, 0x81, 0x85, 0x68, 0x59, 0x08, 0xEA, 0x77, 0x10, 0x85, 0x32, 0x64, 0xF9, 0x79, 0xD7, 0x54, 0x3C, 0x9C, 0x8D, 0x45, 0xF7, 0x14, 0x84, 0x9A, 0x16, 0xEC, 0x44, 0xCD, 0x43, 0xDA, 0x43, 0x13, 0x21, 0xE4, 0x90, 0x46, 0x80, 0x37, 0x9D, 0x90, 0x8D, 0x48, 0xC8, 0x43, 0x26, 0xC9, 0x3F, 0x90, 0xC4, 0x07, 0x52, 0xF1, 0x88, 0x9C, 0x87, 0xF5, 0x4A, 0xAF, 0xF0, 0x81, 0x86, 0x08, 0xD9, 0xE5, 0x87, 0xB6, 0xEE, 0x21, 0x3C, 0x39, 0xE3, 0x2D, 0xF8, 0x58, 0xAA, 0x78, 0xE0, 0x23, 0x82, 0x81, 0xA0, 0x1E, 0x07, 0x89, 0xFB, 0x07, 0xDA, 0x4A, 0x99, 0x88, 0x5B, 0xA4, 0xAD, 0xBA, 0x27, 0xB1, 0x09, 0xF9, 0x07, 0xAD, 0x3E, 0xDD, 0xFB, 0xDC, 0xAC, 0x3E, 0xA8, 0x5A, 0x1F, 0xCC, 0xF4, 0x1A, 0xF7, 0x90, 0xE0, 0x1D, 0xE4, 0x42, 0x7C, 0xFC, 0xBA, 0x96, 0xF8, 0x40, 0xBA, 0x7D, 0x68, 0xFE, 0x61, 0x8D, 0xDE, 0x34, 0x57, 0xF8, 0xC0, 0x44, 0x64, 0x3E, 0xF0, 0x90, 0xDE, 0x0C, 0x24, 0x71, 0xB1, 0x38, 0x7F, 0xC4, 0xA5, 0x14, 0x61, 0xC1, 0x89, 0x78, 0x46, 0x16, 0x2A, 0x3B, 0x88, 0x44, 0x19, 0x72, 0x24, 0xF4, 0xF8, 0xEA, 0xE2, 0x01, 0xB7, 0x26, 0x0F, 0xB3, 0x16, 0x7D, 0xF6, 0x71, 0xFC, 0xB8, 0x1B, 0x8F, 0xD5, 0xF2, 0x47, 0x80, 0x90, 0x3B, 0x87, 0x82, 0x36, 0x6E, 0x94, 0xF5, 0x50, 0x92, 0xC6, 0x07, 0x92, 0xF8, 0x40, 0xE3, 0xA6, 0x1F, 0x38, 0x88, 0x2F, 0x37, 0x73, 0x81, 0x0F, 0x85, 0x90, 0xE3, 0xC7, 0x0F, 0xBF, 0xCA, 0x64, 0x16, 0x41, 0x39, 0x0F, 0x23, 0xAB, 0x10, 0x92, 0x45, 0xFC, 0x8C, 0xD2, 0x50, 0x72, 0xFD, 0x58, 0xBC, 0xAB, 0x49, 0x4C, 0x20, 0xA1, 0x19, 0x88, 0xE3, 0xEF, 0x98, 0xF0, 0x88, 0xA9, 0xB3, 0x58, 0x93, 0x6D, 0x76, 0xA1, 0xE8, 0x21, 0xF0, 0xA1, 0x10, 0x32, 0xF7, 0xF2, 0xC7, 0x99, 0xA4, 0x30, 0x6B, 0x33, 0x14, 0x65, 0x51, 0x1E, 0x8C, 0x11, 0x42, 0xFA, 0x41, 0xA2, 0xDE, 0x47, 0x48, 0xFC, 0xA6, 0x0D, 0xF9, 0x4F, 0x3F, 0xCC, 0xC7, 0x6B, 0xE6, 0x20, 0x49, 0x12, 0x1F, 0xE8, 0x54, 0x99, 0xDE, 0xA5, 0x0D, 0xA6, 0xEA, 0x3E, 0x68, 0x12, 0x23, 0x67, 0xA1, 0x87, 0x1E, 0x60, 0xB9, 0x24, 0x0B, 0x41, 0x1F, 0x1D, 0x24, 0x16, 0xA6, 0xB9, 0x71, 0x61, 0x20, 0xB0, 0x5B, 0xAF, 0x7F, 0xD8, 0x0A, 0x07, 0x31, 0xF5, 0xFA, 0x87, 0x4C, 0x08, 0xD3, 0x57, 0x3A, 0x21, 0x8D, 0xE7, 0x1F, 0xB4, 0x2B, 0x53, 0x75, 0x89, 0x0F, 0xF4, 0x24, 0xD9, 0x07, 0x92, 0xEC, 0x03, 0x8D, 0xE8, 0x1F, 0x38, 0x08, 0xA0, 0x68, 0x7C, 0x54, 0xA7, 0x7B, 0x9F, 0xE1, 0x43, 0x22, 0xE4, 0xE8, 0xFE, 0xD1, 0x0E, 0x99, 0x34, 0x84, 0xF8, 0x94, 0x1D, 0xC6, 0x23, 0x6D, 0xD1, 0x42, 0xCA, 0x1C, 0x24, 0xEE, 0x1F, 0xA9, 0x15, 0x0D, 0x64, 0xDB, 0xCB, 0xC7, 0xE5, 0xB3, 0x18, 0xF9, 0x43, 0x71, 0xEA, 0x62, 0x1F, 0x20, 0xE4, 0xE4, 0x87, 0xA9, 0x24, 0xCD, 0x3F, 0x1C, 0x97, 0x51, 0x08, 0x81, 0x0F, 0x81, 0x10, 0xF8, 0x50, 0x3D, 0xE4, 0xA1, 0xA2, 0x71, 0xF8, 0x78, 0x2D, 0x3A, 0x88, 0x49, 0xE6, 0x03, 0x42, 0x72, 0x3E, 0x32, 0x3C, 0x86, 0x52, 0x75, 0x86, 0x89, 0x9B, 0x47, 0x67, 0x23, 0x45, 0x0F, 0x21, 0xA6, 0xC2, 0x41, 0x90, 0x74, 0x69, 0x21, 0xC2, 0x41, 0x3E, 0x91, 0x9E, 0x63, 0x20, 0x75, 0x07, 0xB1, 0xDF, 0x34, 0x61, 0xE1, 0x22, 0xC0, 0x4A, 0xFD, 0x47, 0x3C, 0x9C, 0x05, 0x5A, 0x6D, 0x32, 0x6B, 0x07, 0x1F, 0x45, 0x95, 0xF9, 0x78, 0xCD, 0xDA, 0xBB, 0x06, 0x27, 0xAF, 0x58, 0x95, 0x08, 0xB9, 0x8D, 0xDE, 0x7A, 0xD4, 0x51, 0xE8, 0x91, 0xC4, 0x07, 0x1A, 0xE0, 0x83, 0x9F, 0x7E, 0xD8, 0x3F, 0x70, 0x10, 0xE6, 0x7B, 0x35, 0x3E, 0x28, 0x88, 0x14, 0xF8, 0xE8, 0x07, 0xA4, 0x30, 0xDD, 0x4B, 0xAC, 0x41, 0xFA, 0x61, 0x8B, 0x0F, 0xA0, 0x32, 0x1E, 0x99, 0x97, 0x5C, 0xED, 0x21, 0x38, 0x48, 0xDC, 0x3E, 0xEA, 0x06, 0xB2, 0x2D, 0xDA, 0x07, 0x9F, 0x05, 0xA4, 0xE8, 0x09, 0x0F, 0x4C, 0x04, 0x3E, 0x8E, 0xCB, 0xFE, 0x96, 0x11, 0xB2, 0xA3, 0xFC, 0xD1, 0xA7, 0xEC, 0x92, 0x86, 0x43, 0x53, 0xD2, 0xEB, 0x58, 0x1E, 0xF2, 0x30, 0xA0, 0x75, 0xA1, 0xFC, 0xA1, 0x7B, 0xC8, 0xC3, 0x80, 0xEA, 0xF9, 0x87, 0xEE, 0x1F, 0xB9, 0x83, 0xB8, 0x24, 0x3C, 0x50, 0x4E, 0x48, 0x01, 0x8F, 0x4A, 0x41, 0x24, 0x0D, 0x0E, 0x02, 0x0F, 0xDF, 0x82, 0x98, 0x02, 0x22, 0x59, 0xE0, 0x9F, 0xD3, 0x23, 0x59, 0x08, 0x7A, 0x73, 0x90, 0x38, 0x1F, 0x43, 0x06, 0x92, 0x13, 0xC2, 0x27, 0x80, 0xDB, 0x06, 0x16, 0xE2, 0xBE, 0x52, 0x48, 0x3F, 0x64, 0x42, 0x56, 0xC3, 0xC7, 0x29, 0xE7, 0xE3, 0xB5, 0xD0, 0xA4, 0x92, 0x61, 0x79, 0x9C, 0x49, 0xFE, 0x81, 0x2E, 0xF9, 0xF8, 0x15, 0x1E, 0xCA, 0x8C, 0x48, 0x7C, 0xA0, 0x8A, 0x7D, 0x6C, 0x04, 0x3E, 0x2A, 0x0E, 0x92, 0x36, 0x74, 0x3E, 0xF0, 0x90, 0x9C, 0x0F, 0x35, 0xCA, 0x22, 0xCA, 0xF0, 0x01, 0xE4, 0x6B, 0x6B, 0x9E, 0xB6, 0x97, 0xD9, 0xC8, 0x3F, 0xB8, 0x79, 0x7B, 0x1B, 0xD4, 0x9B, 0x83, 0x6C, 0x47, 0x35, 0x10, 0xEF, 0x11, 0x79, 0x87, 0xF5, 0xA9, 0x5B, 0xBC, 0xA1, 0xC1, 0x1B, 0xF6, 0x96, 0xC6, 0x07, 0x84, 0x3C, 0x77, 0xAE, 0xCD, 0xF4, 0x95, 0x42, 0xC8, 0xBC, 0x29, 0x4A, 0x2E, 0x19, 0xD6, 0xC3, 0xAC, 0x5B, 0xED, 0x01, 0x3A, 0x92, 0x7F, 0x20, 0x89, 0x0F, 0x94, 0xF1, 0x11, 0xA1, 0x3D, 0x9B, 0xF8, 0xC6, 0x41, 0xD0, 0x41, 0xE2, 0x03, 0x35, 0x39, 0x1F, 0xBA, 0x87, 0x5C, 0x44, 0x19, 0x0C, 0x15, 0x1F, 0x3B, 0x79, 0x94, 0x45, 0xEC, 0x52, 0x30, 0x10, 0xBE, 0x8C, 0x85, 0x48, 0x6A, 0x1D, 0x24, 0x8C, 0x47, 0xD5, 0x40, 0xBC, 0x47, 0x7C, 0x0C, 0xB4, 0x6B, 0x7E, 0xB9, 0xB6, 0x3B, 0xF7, 0x14, 0xE2, 0x2B, 0xA1, 0x19, 0x21, 0x9E, 0x01, 0xC2, 0x47, 0x55, 0x97, 0x7C, 0xD4, 0x1D, 0xC4, 0xB6, 0x35, 0xE7, 0x40, 0x3C, 0x3E, 0x47, 0x12, 0x7C, 0x08, 0x32, 0x8B, 0x81, 0x0F, 0x49, 0xB7, 0x43, 0xE1, 0xD5, 0x46, 0xF0, 0x8F, 0xDC, 0x41, 0xD8, 0x4B, 0x73, 0x8D, 0x8F, 0xBC, 0x20, 0x72, 0x14, 0x0F, 0x2D, 0x78, 0x9C, 0xE3, 0xC0, 0x50, 0xF1, 0x28, 0xCB, 0x6B, 0x04, 0x25, 0x0B, 0xE9, 0x35, 0x10, 0xEB, 0xA3, 0x16, 0x62, 0xCF, 0x49, 0x0F, 0xF2, 0xC1, 0xB7, 0xAD, 0x19, 0x08, 0x8C, 0xBC, 0x3B, 0x05, 0x45, 0x90, 0xF6, 0x0F, 0xA4, 0x1F, 0xEE, 0x97, 0x8E, 0xC8, 0x51, 0x69, 0x9C, 0x98, 0xB5, 0x52, 0xD5, 0xD2, 0xD1, 0x9D, 0x5E, 0x32, 0xE8, 0x20, 0xAF, 0x10, 0x22, 0x52, 0x72, 0xDD, 0x43, 0x3C, 0xD7, 0xA2, 0x22, 0x7C, 0x60, 0x22, 0x72, 0x90, 0x88, 0x7F, 0x54, 0x1C, 0x04, 0x66, 0xE0, 0x23, 0x44, 0x88, 0x78, 0x6C, 0x8F, 0xE7, 0xF9, 0x47, 0x87, 0x03, 0x49, 0x48, 0xDB, 0xA7, 0x11, 0xD4, 0xC5, 0x25, 0x99, 0x43, 0x80, 0x89, 0xAD, 0x8A, 0xD5, 0x43, 0xEC, 0x43, 0x01, 0x64, 0x11, 0x74, 0x90, 0xCB, 0xC1, 0xDF, 0x67, 0x20, 0xAC, 0x96, 0x33, 0x32, 0x2A, 0xA7, 0x82, 0x3F, 0xF8, 0x9F, 0x7D, 0xE5, 0xF1, 0x95, 0xFA, 0x39, 0x73, 0x24, 0xBE, 0x92, 0xC4, 0xD5, 0x1F, 0x82, 0x83, 0xC4, 0x13, 0x11, 0xF8, 0x90, 0xA4, 0xE1, 0x41, 0xAE, 0x4E, 0x79, 0x50, 0x26, 0x44, 0x25, 0x03, 0x3C, 0x34, 0x07, 0xF1, 0xA2, 0xFA, 0x4A, 0x94, 0x5F, 0x65, 0xA8, 0x1C, 0x58, 0x8A, 0xEA, 0x0C, 0x13, 0xEB, 0xB0, 0x0E, 0xAF, 0xA5, 0xFB, 0xCA, 0xFF, 0x4E, 0x69, 0xCE, 0x8A, 0x37, 0xB2, 0xB7, 0x3C, 0x53, 0x7F, 0x99, 0xCA, 0x41, 0xB2, 0xEA, 0x8B, 0x62, 0x20, 0xE4, 0xE3, 0x4C, 0x49, 0x90, 0x9D, 0x63, 0x2A, 0x2D, 0x32, 0x47, 0x59, 0x29, 0x11, 0x69, 0x52, 0x7E, 0x2E, 0xBE, 0xEC, 0xEF, 0x36, 0x81, 0x47, 0x81, 0x37, 0x83, 0x99, 0x79, 0xF6, 0x45, 0x91, 0x0F, 0x0A, 0x22, 0x3E, 0xF4, 0x95, 0x97, 0x09, 0x3E, 0x44, 0x42, 0x94, 0x2C, 0xCA, 0x7A, 0x00, 0x89, 0xC8, 0x2F, 0x1F, 0x14, 0x5F, 0x56, 0x10, 0x39, 0x1E, 0x43, 0x07, 0xB7, 0x4B, 0x3E, 0x92, 0x7C, 0xD8, 0x24, 0x1C, 0x6C, 0xF1, 0x15, 0xE5, 0x91, 0x25, 0x95, 0xC1, 0xC2, 0xC9, 0xEE, 0xBC, 0xC3, 0x56, 0x40, 0xD1, 0x1C, 0x24, 0xFF, 0xB6, 0x65, 0x03, 0x61, 0xFD, 0x46, 0xC5, 0xE2, 0x8D, 0x00, 0x4C, 0xC4, 0x0D, 0xD3, 0x29, 0xE9, 0x32, 0x13, 0x7B, 0xE9, 0x41, 0x96, 0x39, 0xC8, 0x2E, 0xEE, 0x20, 0xBA, 0x74, 0xF7, 0xB8, 0xDE, 0x41, 0xBE, 0xCA, 0x0E, 0x42, 0x84, 0x15, 0x74, 0x90, 0x8D, 0xEA, 0x22, 0x8D, 0xAE, 0xEB, 0x1D, 0x64, 0xBF, 0x1C, 0x7C, 0x79, 0x8C, 0xF5, 0x06, 0xC2, 0xBB, 0x6B, 0xB0, 0xF2, 0xE8, 0x83, 0xD9, 0xAD, 0xE2, 0x9C, 0x55, 0x5E, 0x49, 0x67, 0xDB, 0x56, 0x11, 0x1D, 0xEB, 0x0E, 0x22, 0x9C, 0x63, 0x52, 0x36, 0x10, 0x84, 0x83, 0xB8, 0x59, 0x12, 0x40, 0xFA, 0xBA, 0xDB, 0x36, 0x29, 0x3B, 0xD1, 0x23, 0xAC, 0xD3, 0xB5, 0x39, 0xC8, 0xAB, 0xD2, 0x8A, 0x64, 0x8C, 0x9D, 0x83, 0xAC, 0x65, 0x7D, 0x2E, 0x07, 0x11, 0x67, 0x7B, 0xB5, 0x3D, 0xF3, 0xA9, 0x1C, 0xC4, 0x34, 0xD4, 0xFB, 0x54, 0x6F, 0xF7, 0x21, 0xCA, 0xA7, 0xAA, 0x2D, 0x84, 0x55, 0xE7, 0x25, 0x12, 0x08, 0x41, 0x15, 0x03, 0x89, 0xE9, 0x8F, 0xF0, 0x34, 0x6F, 0x96, 0x0D, 0xD5, 0x0D, 0xC4, 0xBA, 0xC5, 0x45, 0xD6, 0x91, 0x05, 0x90, 0x7C, 0x0E, 0x30, 0xCB, 0x3B, 0xB0, 0x0B, 0x3F, 0x39, 0x8B, 0xA5, 0x69, 0x28, 0xE1, 0x60, 0x3D, 0xFD, 0x2C, 0xD6, 0xD7, 0xEB, 0x67, 0xB1, 0x82, 0x6A, 0x04, 0x4D, 0x3F, 0x8B, 0xC5, 0x35, 0xE8, 0x0C, 0x1B, 0xDC, 0x83, 0x4F, 0x5B, 0x5F, 0xD0, 0x96, 0xD6, 0x6F, 0x20, 0x49, 0x3A, 0x25, 0xF7, 0x00, 0xA2, 0x8B, 0x6F, 0x9C, 0x39, 0x48, 0xB9, 0x94, 0x5E, 0x73, 0x10, 0xA6, 0xB7, 0x63, 0x75, 0x10, 0xC3, 0xE3, 0xFA, 0x3A, 0x88, 0xE4, 0x1F, 0xBA, 0x36, 0x57, 0xD7, 0x41, 0x38, 0xCD, 0x64, 0xFA, 0x3A, 0xC8, 0xA6, 0x96, 0x85, 0xE8, 0x1E, 0x92, 0xD5, 0x41, 0x62, 0x95, 0x42, 0x61, 0xF6, 0xFE, 0xB2, 0x0E, 0xC2, 0x08, 0xF1, 0x73, 0x31, 0x7C, 0xCD, 0x29, 0x19, 0x33, 0x34, 0x85, 0x81, 0xDC, 0x6F, 0xAF, 0xA8, 0xA4, 0xDF, 0x97, 0xCF, 0x2A, 0xC9, 0x0C, 0xE4, 0x5C, 0x4C, 0x5E, 0x93, 0x6B, 0x79, 0xB2, 0xE5, 0xD9, 0x7A, 0xF6, 0x00, 0xCF, 0xE5, 0xB4, 0x95, 0xF4, 0x21, 0x55, 0x0C, 0x63, 0xA4, 0x4A, 0xBA, 0x86, 0x88, 0x7F, 0xED, 0xF3, 0x95, 0x74, 0xB4, 0xF9, 0x8C, 0x87, 0xFC, 0xD5, 0x95, 0x74, 0x1F, 0x21, 0xC4, 0xE2, 0xA4, 0x25, 0x49, 0x59, 0x29, 0x5D, 0x30, 0x90, 0xFB, 0xA8, 0x81, 0x24, 0x07, 0x81, 0x90, 0x98, 0x85, 0xE4, 0xB6, 0xC6, 0x3B, 0x99, 0x5A, 0x18, 0xBC, 0x90, 0xEE, 0xAB, 0x37, 0x52, 0x88, 0x24, 0x2F, 0x75, 0x9C, 0xFA, 0x5C, 0xAC, 0x7A, 0x8C, 0xAD, 0x5D, 0x12, 0x32, 0xD2, 0xB9, 0x58, 0x9A, 0x7F, 0xA0, 0x10, 0x20, 0xF1, 0x62, 0x48, 0x75, 0xD7, 0xC8, 0xE7, 0x62, 0xC1, 0xC7, 0x6E, 0xAF, 0x12, 0x02, 0x1F, 0x88, 0x11, 0x62, 0x0B, 0x89, 0x08, 0xC1, 0x56, 0xD0, 0x40, 0xE2, 0xA7, 0x2B, 0x6E, 0xAF, 0x3B, 0x9B, 0x17, 0x28, 0x51, 0xF5, 0xCA, 0x74, 0xF7, 0x4B, 0xE6, 0xB2, 0xDB, 0xEE, 0x7D, 0x39, 0xD7, 0xE0, 0x54, 0xD6, 0x18, 0x67, 0xF3, 0x16, 0x35, 0xD6, 0x15, 0x21, 0xD1, 0xB3, 0x79, 0x2B, 0x16, 0xF2, 0x75, 0x9C, 0xB3, 0x79, 0x6D, 0x91, 0xA5, 0xF9, 0x07, 0x52, 0xF8, 0xD0, 0xCF, 0xE6, 0xCD, 0x75, 0x3E, 0x7B, 0x55, 0x38, 0x09, 0x23, 0x53, 0xCD, 0x40, 0xF0, 0x0F, 0xDB, 0x92, 0xF9, 0xE8, 0x1C, 0x24, 0x4E, 0x08, 0x49, 0x79, 0xF6, 0x43, 0xF8, 0x76, 0xD1, 0x44, 0xDE, 0x2F, 0x2A, 0xF4, 0x4D, 0xD2, 0x8F, 0x5C, 0x47, 0xE2, 0xD5, 0x49, 0xAE, 0x07, 0xA9, 0x98, 0x48, 0xA4, 0x38, 0x08, 0x1F, 0x32, 0x21, 0x91, 0xEB, 0xA5, 0xC6, 0xBD, 0x1E, 0xA4, 0x37, 0xDE, 0xDA, 0x88, 0x1E, 0x12, 0xBF, 0x1E, 0xC4, 0xF9, 0x40, 0xA7, 0xF8, 0xF5, 0x20, 0xEF, 0xF9, 0x47, 0x66, 0x25, 0xE0, 0x21, 0x1A, 0x48, 0xDC, 0x3F, 0xCE, 0x1D, 0x24, 0x9E, 0x88, 0x98, 0x4A, 0xB5, 0x99, 0xCA, 0xD3, 0x09, 0x49, 0x3B, 0xDE, 0x73, 0xAE, 0xD4, 0xA3, 0x8A, 0x89, 0xC0, 0xC7, 0x69, 0x8C, 0x2B, 0x0A, 0x0D, 0x91, 0xB2, 0x34, 0x32, 0xC6, 0xBE, 0xA2, 0xF0, 0xEB, 0xB0, 0x7F, 0xA0, 0x18, 0x1F, 0xF1, 0x92, 0x7A, 0x59, 0x7F, 0xD3, 0x15, 0x85, 0x04, 0x54, 0x69, 0xBC, 0xB0, 0x51, 0xCE, 0xCF, 0x2B, 0x19, 0x48, 0x37, 0xC2, 0x67, 0x3A, 0x1F, 0x38, 0x08, 0x84, 0xE8, 0xC2, 0x30, 0x08, 0xF1, 0x06, 0x6E, 0x89, 0xC5, 0xB4, 0x04, 0xB3, 0x58, 0x28, 0xCB, 0xD4, 0xCB, 0x7C, 0x48, 0xF7, 0x6C, 0x40, 0x95, 0x5B, 0xF2, 0x0E, 0xFA, 0x87, 0x00, 0x4B, 0xFC, 0x9A, 0x74, 0x9D, 0x90, 0xF1, 0xAE, 0x49, 0x17, 0x2C, 0xB1, 0x19, 0xF2, 0x90, 0x4F, 0x5F, 0x93, 0x8E, 0x96, 0x42, 0x7C, 0x85, 0x16, 0x26, 0x12, 0x10, 0xAC, 0x24, 0x68, 0x20, 0x60, 0x11, 0xE2, 0x03, 0x07, 0xB9, 0x36, 0x55, 0x77, 0x09, 0x37, 0x37, 0xC1, 0x41, 0xFC, 0x57, 0x4D, 0x7F, 0x38, 0x66, 0x5C, 0xB0, 0x55, 0x9C, 0x06, 0x1C, 0xEB, 0xAE, 0x26, 0xF3, 0xAB, 0xD3, 0x8F, 0xCD, 0xB4, 0x77, 0x35, 0xC1, 0x3F, 0xA6, 0xB8, 0xAB, 0x09, 0x5B, 0x41, 0x0F, 0x19, 0xF7, 0xAE, 0x26, 0x82, 0x7F, 0x70, 0x73, 0x66, 0xE6, 0xAF, 0x6C, 0xE1, 0xC2, 0x89, 0x8A, 0x4A, 0x06, 0xC2, 0xB0, 0x95, 0xF9, 0xC0, 0x41, 0xAE, 0x25, 0x84, 0x24, 0xA4, 0x66, 0x20, 0xE8, 0xFD, 0xFC, 0x1A, 0xCE, 0xC9, 0x62, 0x77, 0x64, 0x5A, 0x4C, 0x7B, 0x5F, 0xAC, 0x3B, 0x23, 0xA4, 0x66, 0x1F, 0x8D, 0x00, 0xCA, 0x98, 0xF7, 0xC5, 0x12, 0xFC, 0x63, 0x9A, 0xFB, 0x62, 0x6D, 0xA4, 0xA2, 0xFA, 0x28, 0xF7, 0xC5, 0x42, 0x85, 0xF2, 0x07, 0x2A, 0x8C, 0x05, 0x12, 0x90, 0x56, 0x02, 0x1E, 0x99, 0x81, 0x5C, 0xE9, 0x1F, 0x38, 0x08, 0x84, 0xC4, 0x53, 0x75, 0x60, 0x1D, 0x24, 0x84, 0xD3, 0x6B, 0xFC, 0x1C, 0xAC, 0xB2, 0xA7, 0xFE, 0x55, 0x77, 0x56, 0x1C, 0xF6, 0x8F, 0xA6, 0x38, 0x8A, 0x26, 0xBD, 0xB3, 0x22, 0xFE, 0x31, 0xF2, 0x9D, 0x15, 0x37, 0x15, 0x28, 0x1A, 0xEF, 0x91, 0x94, 0x7E, 0xA0, 0x32, 0x1F, 0xBA, 0x87, 0xA0, 0x12, 0x23, 0x9D, 0x6B, 0x9C, 0x9D, 0xF6, 0x1E, 0x33, 0x90, 0x2D, 0x9A, 0xE9, 0x7C, 0xE0, 0x20, 0x9F, 0x20, 0x04, 0x58, 0x05, 0x6D, 0xCF, 0x2B, 0x3C, 0xEE, 0x1F, 0x68, 0x51, 0xF7, 0x10, 0xF8, 0x18, 0xF1, 0xDE, 0xBC, 0x7C, 0x46, 0xFE, 0xED, 0xF7, 0xE6, 0x4D, 0x54, 0x38, 0x1D, 0xFF, 0x84, 0x7B, 0xF3, 0xBE, 0xD2, 0xFE, 0xAA, 0x7B, 0xF3, 0xB2, 0xCE, 0xB7, 0xC9, 0x3F, 0x5A, 0x89, 0xB7, 0xAE, 0x66, 0x33, 0x3A, 0x03, 0x85, 0x70, 0x90, 0xAB, 0x33, 0xF5, 0x0C, 0xD6, 0xBA, 0x2E, 0xAE, 0x09, 0xEB, 0xC9, 0x3D, 0xD0, 0xDF, 0x76, 0x77, 0xF7, 0xC6, 0xBB, 0xAC, 0x32, 0xC8, 0xC4, 0xE8, 0x54, 0x77, 0x77, 0x47, 0x53, 0xDF, 0xDD, 0x3D, 0x77, 0x92, 0x66, 0xCC, 0xBB, 0xBB, 0xEF, 0x22, 0x77, 0x77, 0x87, 0x0F, 0x54, 0x0E, 0xB2, 0xAC, 0x49, 0x7C, 0xE4, 0x79, 0x71, 0xD0, 0x40, 0xEE, 0x11, 0x0E, 0x82, 0xAE, 0xB0, 0x90, 0x88, 0x38, 0x23, 0x53, 0x79, 0xAE, 0xE9, 0xDF, 0xF1, 0x7C, 0x90, 0x0C, 0x95, 0xBF, 0xF4, 0xF9, 0x20, 0x5F, 0xF1, 0x8F, 0x49, 0x9E, 0x0F, 0x02, 0x12, 0xE5, 0xF9, 0xAB, 0xC9, 0x9E, 0x0F, 0x52, 0x29, 0x88, 0xD4, 0xF0, 0xE0, 0x2B, 0x9C, 0x8D, 0x25, 0xD3, 0xE1, 0x6B, 0xD5, 0x3F, 0xC0, 0xA3, 0xE6, 0x20, 0xF1, 0x82, 0x08, 0xFE, 0x11, 0x43, 0x84, 0x9D, 0x40, 0x5F, 0x94, 0xF3, 0x71, 0xFA, 0xFF, 0x09, 0x53, 0xA3, 0x3D, 0x61, 0x2A, 0x77, 0x8F, 0x7F, 0xCA, 0x13, 0xA6, 0x6A, 0x0F, 0x04, 0x5F, 0xB8, 0x66, 0x9A, 0xCA, 0xE9, 0xF9, 0x4C, 0xE2, 0xA3, 0xEE, 0x20, 0xF1, 0xC9, 0xAC, 0x98, 0xDC, 0x29, 0xD9, 0x23, 0x3D, 0xA4, 0x80, 0xC7, 0xDF, 0xF1, 0x8C, 0xC2, 0xA6, 0xBC, 0x3D, 0xFD, 0x33, 0x0A, 0xBF, 0xFE, 0x6D, 0xCF, 0x28, 0x6C, 0xE8, 0xFF, 0x8A, 0x67, 0x14, 0x9E, 0xD4, 0x67, 0x14, 0x2E, 0x2E, 0x3C, 0x24, 0x40, 0x47, 0x52, 0x38, 0xFD, 0x18, 0x76, 0x90, 0xAB, 0xCF, 0xEE, 0x8D, 0x58, 0x88, 0xB0, 0x5F, 0x60, 0x04, 0x3E, 0x26, 0x7B, 0xCA, 0xAD, 0x1E, 0x60, 0x6D, 0xFE, 0xED, 0x4F, 0xB9, 0x2D, 0x7A, 0xC7, 0x66, 0xCC, 0xA7, 0xDC, 0xEA, 0x84, 0x98, 0xE4, 0xC7, 0x1D, 0xC3, 0x87, 0xAA, 0xCC, 0x30, 0xA4, 0x5B, 0x56, 0x0B, 0x0E, 0x32, 0x99, 0x87, 0x40, 0xF6, 0x87, 0x54, 0x83, 0x2D, 0x56, 0x00, 0x72, 0x3C, 0xC1, 0xC7, 0x5F, 0xF1, 0x9C, 0xF4, 0xA6, 0x72, 0xB1, 0xEA, 0xD4, 0xCF, 0x49, 0x5F, 0xFF, 0x87, 0x9E, 0x93, 0x7E, 0x2A, 0xE4, 0x1F, 0xF5, 0xF9, 0xDE, 0xA0, 0xE2, 0xE5, 0x0F, 0xC9, 0x41, 0xA6, 0x8F, 0xB2, 0x8E, 0x4B, 0x24, 0x3C, 0xAA, 0x10, 0xFF, 0xD0, 0x08, 0xB9, 0x9B, 0x07, 0x8E, 0xE9, 0xBC, 0x9C, 0x9F, 0x97, 0xDF, 0x8B, 0xF3, 0xB1, 0x01, 0x90, 0x09, 0xB4, 0xFE, 0x76, 0xD8, 0x5C, 0x4D, 0x48, 0xC3, 0xDA, 0x96, 0x72, 0x98, 0xD5, 0x44, 0x76, 0xE5, 0x1D, 0xF9, 0x87, 0x28, 0xA6, 0x77, 0x59, 0x2D, 0xFC, 0x55, 0x8A, 0xB2, 0x62, 0x8A, 0x19, 0xC8, 0x0C, 0x10, 0x7A, 0x1D, 0x04, 0x69, 0x05, 0x15, 0x9E, 0x05, 0x1D, 0x53, 0x2A, 0x71, 0xA0, 0x7A, 0x91, 0x68, 0xB9, 0x63, 0xD6, 0x50, 0xB3, 0xEE, 0xD3, 0x8D, 0x6C, 0x21, 0x73, 0x42, 0x2C, 0x31, 0x09, 0xD9, 0x84, 0x44, 0x88, 0x35, 0x85, 0xD6, 0xB1, 0x14, 0x04, 0x42, 0x50, 0xFD, 0xE3, 0x81, 0x33, 0x4C, 0x04, 0xB5, 0x7C, 0xC4, 0x08, 0xD9, 0xED, 0xEC, 0x68, 0xCB, 0x22, 0xC0, 0xD2, 0xA3, 0x95, 0x98, 0x7F, 0x28, 0x0E, 0x02, 0x21, 0xBA, 0x7D, 0xBC, 0xC4, 0x08, 0xE1, 0xF9, 0x9D, 0x8B, 0x7E, 0x34, 0xF8, 0x1B, 0xBB, 0xDD, 0xF1, 0xA8, 0x13, 0xF2, 0x7C, 0x6A, 0xE3, 0xB1, 0x1B, 0xD9, 0x44, 0x9A, 0x56, 0xC3, 0x68, 0x50, 0x54, 0x3F, 0x6C, 0x22, 0xE2, 0x1A, 0x90, 0x29, 0xF4, 0xF4, 0x10, 0x26, 0xE4, 0x70, 0xB8, 0xAD, 0xA8, 0x94, 0xA5, 0xAB, 0x9F, 0x36, 0x77, 0x2B, 0xE3, 0x23, 0x14, 0x0C, 0xDB, 0x71, 0xDD, 0x55, 0x4F, 0x31, 0xF1, 0xCE, 0x95, 0x06, 0xCE, 0x4C, 0x56, 0x1A, 0x97, 0x91, 0x0C, 0xE4, 0x5E, 0x72, 0x10, 0x08, 0x11, 0x11, 0x69, 0xE9, 0x88, 0x11, 0xB2, 0x68, 0x5B, 0x06, 0x43, 0xBF, 0xF6, 0x3B, 0xD3, 0x31, 0xC0, 0x87, 0x69, 0x7F, 0x6A, 0xEE, 0xEE, 0x3E, 0x3D, 0xCD, 0x5B, 0x7A, 0xF3, 0x10, 0xE7, 0x63, 0x2A, 0x0F, 0x59, 0x33, 0xCD, 0x7B, 0x1B, 0x22, 0x04, 0x13, 0x19, 0xC0, 0x84, 0xB3, 0x14, 0x15, 0x3E, 0x9A, 0x96, 0x0F, 0x53, 0x84, 0x0F, 0x27, 0x64, 0xC0, 0x46, 0xE0, 0x23, 0x38, 0xCB, 0xFB, 0xA2, 0xA7, 0x21, 0xB3, 0x7B, 0x93, 0xEA, 0x20, 0xFE, 0xCE, 0x4C, 0xF3, 0x8F, 0x28, 0x21, 0x8B, 0xB7, 0x5F, 0x14, 0x38, 0x0A, 0x51, 0x28, 0x85, 0xC2, 0x9D, 0x29, 0xE0, 0x21, 0xA7, 0x37, 0xED, 0xF7, 0x0D, 0x1E, 0x22, 0x15, 0x0A, 0x4B, 0xB1, 0x38, 0x0A, 0xDA, 0x47, 0xBC, 0x50, 0x18, 0x57, 0xB4, 0x50, 0x88, 0x9C, 0x90, 0xEC, 0xD7, 0x2D, 0x95, 0xD2, 0x05, 0x42, 0x38, 0xF9, 0x93, 0x9D, 0x2F, 0xC9, 0xE0, 0x78, 0xD3, 0xC7, 0xB9, 0x2C, 0x9C, 0x03, 0x2D, 0x7C, 0xDC, 0xE8, 0x84, 0xF8, 0xB8, 0x7C, 0xC1, 0x40, 0x86, 0xF8, 0xD8, 0x6A, 0x0E, 0xB2, 0xF5, 0x05, 0x0F, 0x19, 0xF0, 0x8F, 0x6D, 0x84, 0x10, 0xFF, 0x2D, 0xA5, 0xA9, 0xDE, 0x99, 0xF1, 0xD1, 0x49, 0x23, 0xE4, 0xF4, 0xAE, 0x7D, 0x33, 0xBF, 0x13, 0xFC, 0x03, 0x09, 0x21, 0x47, 0x9C, 0x0F, 0x34, 0x25, 0x1F, 0x71, 0x42, 0xAA, 0xBF, 0x2B, 0xF6, 0x01, 0x21, 0x1A, 0x1F, 0x2E, 0x95, 0x8F, 0xE4, 0x20, 0xB6, 0x02, 0x86, 0x9E, 0x69, 0x9A, 0xE3, 0x72, 0x06, 0x20, 0x0B, 0xD9, 0x3F, 0xD2, 0x62, 0xBD, 0x4B, 0xC8, 0xCF, 0xB5, 0x3A, 0x08, 0x88, 0xCC, 0x34, 0xFF, 0xE8, 0x7E, 0x14, 0x99, 0x0F, 0x5F, 0xEA, 0xE9, 0xF9, 0xA2, 0xF5, 0x8F, 0xF3, 0xA6, 0xE1, 0x81, 0x87, 0x0C, 0x1E, 0xD6, 0x43, 0x23, 0x10, 0xF2, 0x39, 0x3E, 0xD0, 0x64, 0x7C, 0x5C, 0x4F, 0x48, 0xCD, 0x2D, 0x2F, 0x77, 0xCD, 0xCD, 0x7C, 0x20, 0x3D, 0x4F, 0x7C, 0x20, 0xCD, 0x3F, 0x1C, 0x92, 0xBD, 0x11, 0x82, 0x75, 0xA0, 0xCC, 0x3F, 0x58, 0x54, 0xFF, 0xE8, 0xC2, 0x1B, 0x0C, 0xA4, 0xC6, 0xC7, 0x96, 0x71, 0xDF, 0xE3, 0x20, 0xFC, 0x2D, 0xEB, 0x7C, 0x99, 0x0D, 0xF9, 0x87, 0xC3, 0x11, 0xE0, 0xA3, 0x8B, 0xB1, 0x48, 0xD5, 0x7D, 0x41, 0x4C, 0x5F, 0x21, 0x08, 0x19, 0x00, 0x04, 0x0F, 0x21, 0x55, 0x97, 0x2E, 0x99, 0xFA, 0x58, 0x51, 0xE6, 0xAD, 0x2B, 0xD2, 0xF3, 0x5C, 0x53, 0xF0, 0x81, 0x0E, 0xA3, 0xA4, 0xEA, 0xFC, 0xFA, 0xB9, 0xE6, 0x75, 0x2B, 0xCE, 0x77, 0xBE, 0xE8, 0x1F, 0xC7, 0xC4, 0xC9, 0x3E, 0x9B, 0xCC, 0x2A, 0xC4, 0x57, 0x00, 0xA2, 0x78, 0x88, 0x7F, 0x5E, 0xAB, 0x1E, 0x02, 0x18, 0xAA, 0x83, 0xB0, 0x08, 0xFE, 0x61, 0x2B, 0x35, 0xCC, 0xBA, 0x70, 0xCA, 0x56, 0x35, 0x5F, 0x35, 0x3E, 0x8E, 0xB4, 0x61, 0x42, 0x4E, 0x99, 0xF6, 0xB5, 0xE9, 0xDE, 0x39, 0xF9, 0x07, 0xBA, 0x45, 0x7A, 0x7A, 0xAE, 0x5F, 0x74, 0x3B, 0x25, 0x1F, 0xF1, 0xC9, 0xAC, 0x81, 0xE9, 0x2B, 0x89, 0x10, 0xCA, 0x1F, 0xA7, 0x4C, 0x92, 0x7F, 0x38, 0x26, 0x44, 0x59, 0xC5, 0xAC, 0xD4, 0xBE, 0xE6, 0xC3, 0x86, 0x65, 0x18, 0x0F, 0x5F, 0xDC, 0x43, 0x6A, 0x06, 0x32, 0x7B, 0x1F, 0xED, 0x18, 0x49, 0x9F, 0x83, 0x6C, 0x33, 0x07, 0xC1, 0x43, 0x6A, 0xD3, 0x57, 0x5B, 0xEB, 0x1C, 0x5A, 0x25, 0x3D, 0x67, 0xB1, 0x56, 0xB9, 0x5A, 0x0A, 0xE7, 0xB0, 0x85, 0x54, 0x7D, 0x90, 0x0F, 0x04, 0x21, 0xBD, 0x78, 0xAC, 0x9A, 0xE6, 0xD4, 0x76, 0xAB, 0x1A, 0x21, 0x9F, 0xF3, 0x0F, 0xF4, 0x34, 0x19, 0x1F, 0x10, 0x32, 0x4A, 0x94, 0x95, 0xED, 0x99, 0x7A, 0x22, 0xE2, 0x7C, 0xE4, 0x1A, 0x98, 0xBF, 0xF2, 0xE6, 0x69, 0x48, 0xB5, 0x20, 0x02, 0x1E, 0xA2, 0x87, 0xBC, 0xF8, 0x80, 0x3C, 0x8B, 0xFD, 0xEB, 0x7C, 0x5C, 0xEF, 0x20, 0xD6, 0xF7, 0xC1, 0xD7, 0xC5, 0x79, 0x9D, 0x95, 0x39, 0xAB, 0x1A, 0x1E, 0x2C, 0xBD, 0xE7, 0xFF, 0xEF, 0x30, 0xE1, 0xB3, 0xFD, 0xA9, 0xF2, 0x01, 0x21, 0xF3, 0xF2, 0x9C, 0x64, 0xD2, 0x29, 0xF5, 0x6C, 0x12, 0x52, 0x8D, 0xE0, 0x1F, 0x53, 0x11, 0xE2, 0xE5, 0x8F, 0xB1, 0x3C, 0xA4, 0x29, 0x24, 0xE9, 0xE8, 0xE4, 0x0B, 0x05, 0x91, 0x01, 0x3E, 0x50, 0x0D, 0x0F, 0xD3, 0x31, 0x35, 0x02, 0x84, 0x3E, 0x3C, 0xF0, 0x0F, 0xD1, 0x43, 0xCA, 0xC3, 0xB2, 0x96, 0x7E, 0x6C, 0x73, 0x07, 0xD9, 0x16, 0x1C, 0x84, 0xAF, 0x81, 0x07, 0x05, 0x91, 0x1E, 0xFF, 0x20, 0xCE, 0x63, 0xD2, 0x40, 0x48, 0x3F, 0x58, 0xEC, 0x55, 0xAE, 0x12, 0xA6, 0x5D, 0xE7, 0x4E, 0xCC, 0x7C, 0x47, 0xBB, 0x51, 0x29, 0x7F, 0x94, 0x08, 0x59, 0xDD, 0xD5, 0xA7, 0xAF, 0x4E, 0xEF, 0xDD, 0x0A, 0x42, 0xF2, 0x5C, 0x24, 0xCE, 0xC7, 0x74, 0x84, 0x50, 0xFE, 0x40, 0x4A, 0x41, 0x44, 0xCF, 0x43, 0x7C, 0xBF, 0xE0, 0x1D, 0xBE, 0x85, 0x87, 0xE4, 0xE5, 0x8F, 0xB2, 0x2A, 0x7C, 0x9C, 0x39, 0x08, 0x87, 0xB6, 0x54, 0x1A, 0x23, 0xFD, 0xC8, 0x17, 0x25, 0xFD, 0xA8, 0x4C, 0x66, 0xC1, 0x87, 0xEA, 0x20, 0x7C, 0x11, 0x44, 0xFA, 0x3D, 0x04, 0x4E, 0x3B, 0x27, 0xEB, 0x7E, 0x9C, 0x6A, 0x75, 0xB0, 0x64, 0x96, 0xE5, 0x9B, 0xFE, 0x74, 0x64, 0xA4, 0xAE, 0xFB, 0xAC, 0x49, 0x2F, 0x9D, 0x0F, 0x2F, 0x19, 0xCE, 0x7B, 0xF8, 0xF0, 0xF8, 0x21, 0x75, 0xA8, 0x14, 0x5E, 0x8D, 0xC2, 0xC7, 0x38, 0x45, 0xF5, 0xE0, 0x8D, 0xE3, 0xE2, 0x25, 0x43, 0x88, 0x70, 0xB1, 0x0D, 0x21, 0xF0, 0xB1, 0xC2, 0xBC, 0x25, 0x42, 0x38, 0x98, 0x97, 0x0E, 0x62, 0x02, 0x8D, 0x5A, 0x7C, 0xC5, 0x52, 0x14, 0xE3, 0x12, 0x07, 0x71, 0x6A, 0x2A, 0xFE, 0x91, 0x3B, 0x88, 0x35, 0xDD, 0x41, 0x4A, 0x84, 0xBC, 0xBC, 0x64, 0xDF, 0x7D, 0x60, 0x32, 0x8B, 0x5F, 0x73, 0x28, 0x11, 0xC1, 0x3F, 0x12, 0x19, 0x38, 0x08, 0xF3, 0x82, 0x52, 0x78, 0xC5, 0x41, 0x32, 0x0F, 0xC9, 0xE7, 0x24, 0x11, 0x8C, 0x9C, 0x48, 0x44, 0x42, 0x7C, 0xC4, 0x6F, 0x3D, 0x3A, 0x19, 0x1F, 0x78, 0xC8, 0xF5, 0x05, 0x91, 0xB3, 0xFD, 0x72, 0xF2, 0xCE, 0x16, 0x08, 0xC9, 0xFD, 0xA3, 0xBA, 0xF7, 0x6B, 0xD3, 0xBB, 0x38, 0x08, 0x1E, 0xD2, 0x53, 0x3E, 0xF7, 0x45, 0x48, 0x44, 0xF8, 0xC8, 0x06, 0x0F, 0xC6, 0x65, 0x89, 0x8F, 0x11, 0x1C, 0xA4, 0xE0, 0x21, 0xE4, 0x41, 0xD9, 0x4F, 0x51, 0x9E, 0xCC, 0xAA, 0xFD, 0x96, 0xE9, 0x95, 0xF3, 0xB1, 0x27, 0xFD, 0xC0, 0x41, 0x7C, 0xDB, 0x9A, 0x00, 0x08, 0xDA, 0x77, 0x25, 0x43, 0xFC, 0xE3, 0x96, 0xF0, 0x8A, 0x08, 0x8B, 0x8D, 0x89, 0xF8, 0x80, 0x90, 0xB1, 0xF9, 0x18, 0xB1, 0x64, 0xC8, 0x9E, 0xC8, 0x74, 0x82, 0x90, 0x0B, 0x3E, 0x4E, 0x55, 0x7D, 0xE4, 0x23, 0x6B, 0xD9, 0x1F, 0x2A, 0xE5, 0x0F, 0x29, 0xCC, 0x62, 0x5C, 0x32, 0x22, 0x19, 0x97, 0x45, 0xFF, 0xE8, 0x73, 0x90, 0xED, 0xA5, 0x83, 0x6C, 0x6B, 0x0E, 0x02, 0x21, 0x00, 0x52, 0x74, 0x10, 0xF7, 0x32, 0x35, 0xBE, 0x62, 0xC9, 0xF8, 0x68, 0x71, 0xC8, 0x1D, 0xC4, 0xB7, 0xD3, 0x17, 0x64, 0x3E, 0x28, 0xAA, 0xC3, 0x47, 0x61, 0x04, 0x64, 0x21, 0xF7, 0x55, 0xD3, 0x57, 0xFA, 0x23, 0x74, 0x46, 0xE0, 0x63, 0x2A, 0x42, 0x7C, 0x67, 0x60, 0x22, 0x97, 0x91, 0xE8, 0xA6, 0x39, 0x40, 0x08, 0xE5, 0x0F, 0x19, 0x91, 0x6E, 0x5E, 0x92, 0xE6, 0x2B, 0x3C, 0x24, 0xE7, 0xA3, 0x3E, 0x6E, 0x0A, 0xFE, 0x81, 0x83, 0x90, 0x85, 0xD0, 0x67, 0xE5, 0x8F, 0x91, 0x1C, 0xC4, 0xB6, 0x29, 0xAA, 0x83, 0x43, 0x9E, 0x09, 0x79, 0x97, 0x9A, 0xEC, 0x1F, 0x10, 0x42, 0x7C, 0x45, 0xBE, 0x51, 0x74, 0x10, 0x6B, 0x32, 0x1E, 0xF9, 0x89, 0x59, 0x73, 0x42, 0x08, 0x7F, 0xC1, 0x06, 0xF1, 0xF6, 0xF5, 0x67, 0x27, 0x1E, 0x1E, 0x04, 0x8D, 0xC2, 0xC7, 0x14, 0xA9, 0x7A, 0x16, 0x73, 0xBA, 0x9C, 0x92, 0x24, 0xFB, 0x2B, 0x73, 0x42, 0x55, 0x69, 0xE7, 0x23, 0xB8, 0x28, 0x3A, 0x08, 0x25, 0x43, 0xF8, 0x90, 0x3D, 0x04, 0xDF, 0x28, 0x38, 0x08, 0x3E, 0xD2, 0xE3, 0x1F, 0xB6, 0x4D, 0x4F, 0x73, 0x07, 0x91, 0x44, 0x41, 0x04, 0xAF, 0xB8, 0xF8, 0xEE, 0xD9, 0x64, 0x96, 0x96, 0x7F, 0xB0, 0xE4, 0xF3, 0x57, 0x7D, 0x0E, 0xE2, 0x41, 0xAC, 0xC8, 0x07, 0xA7, 0x9D, 0xDC, 0xDD, 0x39, 0x1F, 0x70, 0x80, 0x89, 0xF8, 0xA7, 0x25, 0xBA, 0xBA, 0xFC, 0xA1, 0x69, 0x4C, 0x3E, 0x46, 0x2C, 0x19, 0xB2, 0x33, 0xB2, 0xAD, 0xCB, 0x4C, 0x64, 0x9E, 0x9D, 0x5E, 0xA2, 0x22, 0xD2, 0x1D, 0xBB, 0x82, 0x83, 0x00, 0x0B, 0x84, 0xE0, 0x1F, 0x8A, 0x87, 0x30, 0x12, 0x2B, 0x0E, 0x62, 0xAF, 0xAC, 0xFC, 0x21, 0x38, 0xC8, 0xF2, 0x5E, 0x25, 0x24, 0x89, 0x49, 0x34, 0xBE, 0x2F, 0x0E, 0xC2, 0xBB, 0x22, 0x1E, 0x2C, 0xE7, 0xE5, 0xC1, 0x63, 0xC5, 0x41, 0xBC, 0xE9, 0x7C, 0x50, 0x54, 0xCF, 0xA7, 0x77, 0x89, 0xAD, 0x4E, 0xE4, 0x24, 0x64, 0xEA, 0xA3, 0xF3, 0x81, 0xC6, 0xE3, 0x63, 0xC4, 0x92, 0x21, 0xFB, 0x80, 0xDD, 0x92, 0x96, 0x1C, 0x17, 0xCA, 0x1F, 0x92, 0xF0, 0x8F, 0x0E, 0x09, 0xDA, 0xE5, 0x66, 0x12, 0x7C, 0x28, 0x23, 0x07, 0x3C, 0x18, 0x98, 0xD9, 0x3C, 0x16, 0x3D, 0x84, 0xC0, 0x47, 0x4D, 0xBA, 0x83, 0x90, 0x87, 0xBC, 0xCC, 0x04, 0x07, 0xF1, 0x64, 0x89, 0x02, 0xA1, 0xB2, 0x24, 0x40, 0x5A, 0x0E, 0x86, 0x1C, 0xC4, 0x37, 0x34, 0x3E, 0x28, 0x19, 0x5A, 0x22, 0x82, 0x57, 0xB0, 0x85, 0x2E, 0xD9, 0x99, 0x92, 0x8F, 0x38, 0x22, 0x94, 0x07, 0x27, 0x8B, 0xB2, 0x40, 0x20, 0xD3, 0xCA, 0x3B, 0xC4, 0xE9, 0x25, 0x3A, 0x21, 0x1C, 0xD7, 0xB2, 0x83, 0x50, 0x12, 0x91, 0xF8, 0x60, 0xC1, 0x3F, 0x8A, 0x23, 0xB2, 0xEB, 0xC9, 0x90, 0x3D, 0xBC, 0xD2, 0xB4, 0xC4, 0x41, 0xA4, 0x28, 0x6B, 0x26, 0x3B, 0x88, 0x11, 0x6D, 0x5A, 0xD8, 0x4B, 0x6C, 0xB3, 0xE5, 0xC2, 0xF7, 0xA0, 0xE0, 0x20, 0x4E, 0x88, 0x7E, 0x8F, 0x99, 0x36, 0xCC, 0x6A, 0x22, 0x8A, 0x5D, 0x5D, 0x7B, 0x80, 0x0F, 0x51, 0xD3, 0xD8, 0x07, 0x1E, 0x12, 0x82, 0xDB, 0xF9, 0x10, 0x75, 0x6B, 0xBB, 0xF2, 0xB4, 0x97, 0x75, 0x62, 0x7A, 0xB7, 0xEA, 0x20, 0xEF, 0xB5, 0x61, 0xC3, 0x23, 0x32, 0x72, 0x98, 0xBE, 0x2A, 0x8F, 0xC8, 0xBC, 0x58, 0x67, 0x89, 0x88, 0x8D, 0x65, 0x19, 0x90, 0x3F, 0x5E, 0x1E, 0xC5, 0x76, 0xFF, 0xF8, 0xC2, 0x85, 0x28, 0xDD, 0xEA, 0xBD, 0xE7, 0xDD, 0x6E, 0x7B, 0xEB, 0xB7, 0xA8, 0x96, 0x65, 0xFE, 0xA1, 0x39, 0x88, 0xB5, 0xBD, 0x6D, 0x36, 0xCD, 0x4A, 0x6C, 0xDF, 0x9B, 0xD5, 0x69, 0xD5, 0x04, 0xB5, 0xD1, 0xC4, 0xDD, 0x19, 0x9E, 0xEC, 0x43, 0x5E, 0x7B, 0x59, 0x97, 0xEE, 0x5F, 0xB2, 0xB6, 0x96, 0x6B, 0x5D, 0x6A, 0xA9, 0x7E, 0xFE, 0xF4, 0xA4, 0xBD, 0xAC, 0xC3, 0x43, 0x34, 0x35, 0x41, 0xAD, 0x2C, 0x16, 0x0D, 0xB4, 0xFD, 0xD1, 0x34, 0xE4, 0x20, 0x1D, 0x3E, 0x6D, 0x1E, 0x12, 0x93, 0x0F, 0xB9, 0xE2, 0x88, 0xA4, 0x67, 0x74, 0x3E, 0x6E, 0xB5, 0xF6, 0x92, 0x66, 0xB1, 0xBE, 0x7C, 0x79, 0xFC, 0x5D, 0x6C, 0x5F, 0x5E, 0x66, 0x91, 0x66, 0xFE, 0xF7, 0xB3, 0x0D, 0x7B, 0xB5, 0x2D, 0x7F, 0x3E, 0xCA, 0x4A, 0xBC, 0x9C, 0x7E, 0xFA, 0xE9, 0xA7, 0x95, 0xDC, 0xE6, 0xDC, 0xC1, 0x46, 0x91, 0x7A, 0xB7, 0x45, 0xAA, 0x25, 0x4F, 0x11, 0xA5, 0x7B, 0x8C, 0x7A, 0xCB, 0x5E, 0xA5, 0x66, 0x7F, 0xFD, 0x49, 0xD7, 0xB7, 0x27, 0xAA, 0xE4, 0x9A, 0x2C, 0x6C, 0x8A, 0x68, 0x3E, 0x8F, 0xEC, 0xF8, 0x9F, 0x9E, 0x9F, 0x8F, 0x21, 0xFD, 0xBC, 0x5C, 0x06, 0x86, 0x8D, 0x01, 0x12, 0x1B, 0x96, 0xED, 0x88, 0x17, 0x5F, 0x8F, 0xBB, 0x1F, 0xFE, 0x78, 0xFC, 0xF2, 0x68, 0x2F, 0xB1, 0xA5, 0x54, 0xC8, 0xBA, 0xB6, 0xA7, 0xB5, 0x5D, 0xDB, 0xB3, 0x9D, 0x7A, 0xD3, 0x42, 0xD7, 0xF2, 0xE7, 0x10, 0x22, 0xBB, 0xE7, 0xE7, 0xDD, 0xB3, 0xED, 0x7F, 0x55, 0xF3, 0x18, 0x20, 0x16, 0x47, 0x44, 0x10, 0x39, 0xB4, 0x7A, 0x78, 0x12, 0xF5, 0x60, 0x7C, 0x38, 0x21, 0xF9, 0xAB, 0xFC, 0x9E, 0x79, 0x88, 0x11, 0xA2, 0xFF, 0xFF, 0x86, 0xAB, 0x4E, 0xC8, 0x26, 0x76, 0x87, 0xB8, 0xC6, 0xF8, 0x30, 0xAD, 0x54, 0xFD, 0xB4, 0x7A, 0x6E, 0x8F, 0x55, 0x08, 0x8F, 0x9F, 0x75, 0x0F, 0x59, 0x12, 0x62, 0x55, 0x1B, 0x63, 0xF6, 0xE5, 0xCB, 0x4B, 0x3B, 0x96, 0xA5, 0xD7, 0x8B, 0x39, 0x88, 0x0E, 0x47, 0xFA, 0x8F, 0x67, 0x2A, 0xAE, 0x49, 0x7A, 0x94, 0xB5, 0x6C, 0x01, 0x59, 0x1E, 0x45, 0x2D, 0x77, 0xCF, 0xB6, 0xD3, 0x77, 0xCF, 0xDF, 0xA5, 0x03, 0xF5, 0x9B, 0xF1, 0x91, 0x14, 0xE2, 0xC3, 0x24, 0xF3, 0xF1, 0x0A, 0x21, 0x22, 0x1F, 0xBD, 0x88, 0x14, 0xED, 0xC3, 0xA4, 0x13, 0xF2, 0x70, 0x78, 0xD3, 0xAD, 0x28, 0x4F, 0x2C, 0x64, 0x40, 0xE6, 0x49, 0xAB, 0xDF, 0x64, 0x3E, 0xF6, 0xCF, 0x10, 0x22, 0xF1, 0x61, 0x2D, 0xC6, 0x87, 0x3E, 0x2A, 0x5F, 0xD2, 0x48, 0xC6, 0x13, 0x06, 0x36, 0xDA, 0x59, 0x2C, 0xD5, 0x40, 0x0C, 0x90, 0xB6, 0x49, 0x3F, 0xCB, 0xBB, 0xBA, 0x87, 0x3A, 0xCC, 0x96, 0xF5, 0x96, 0xF6, 0x4A, 0xDB, 0xAB, 0xFE, 0x61, 0xDA, 0x1B, 0x22, 0xA2, 0x87, 0xCC, 0x3B, 0x35, 0x32, 0x1F, 0x49, 0xBA, 0x7F, 0x40, 0x88, 0xCA, 0x47, 0x99, 0x10, 0x6F, 0x17, 0x5D, 0x8C, 0x90, 0xD7, 0xCD, 0xC1, 0xA5, 0xE1, 0x11, 0xBD, 0x4B, 0xF5, 0xDC, 0xA5, 0xED, 0xF8, 0xEF, 0xF6, 0x31, 0x96, 0xB4, 0x53, 0xF9, 0xF0, 0xC6, 0xA8, 0xA9, 0x35, 0xE6, 0x79, 0x45, 0x3E, 0x0C, 0x8F, 0xD4, 0xEA, 0x74, 0xF8, 0xD6, 0x97, 0xFB, 0x04, 0xC8, 0x97, 0xDF, 0x87, 0xF1, 0x48, 0xFF, 0x69, 0xFA, 0xDF, 0x31, 0xAB, 0x5A, 0x43, 0xEF, 0x4F, 0xCB, 0xE1, 0x69, 0x8C, 0x6C, 0x61, 0x1F, 0x10, 0x22, 0xF1, 0xE1, 0x52, 0x3C, 0xE4, 0x37, 0xC3, 0x03, 0xDD, 0x08, 0xE3, 0xE0, 0x6C, 0xD0, 0xDC, 0x6E, 0x24, 0x3E, 0x5C, 0x9B, 0xE1, 0x11, 0x9C, 0xD2, 0xF3, 0x3A, 0x21, 0x79, 0x87, 0xEC, 0x9F, 0x0B, 0xFE, 0x81, 0x54, 0xFF, 0xD0, 0x11, 0x69, 0xE6, 0x67, 0xFA, 0x3E, 0xEC, 0x1F, 0xDF, 0xF7, 0x66, 0x1F, 0x01, 0x42, 0xD2, 0x30, 0xF0, 0x96, 0xF2, 0x57, 0x1F, 0x25, 0xE5, 0x35, 0x7C, 0x68, 0x84, 0xCC, 0x12, 0x1A, 0xD6, 0x55, 0x4C, 0x84, 0x4D, 0xEB, 0xDF, 0xEA, 0x20, 0xAA, 0x7F, 0x78, 0x13, 0x00, 0xB9, 0xD0, 0x9B, 0x87, 0xF0, 0xF4, 0xCE, 0x37, 0xF4, 0xD9, 0x5A, 0x24, 0xFF, 0xA0, 0x69, 0x7C, 0xB8, 0x76, 0xFB, 0xEF, 0x83, 0x26, 0x32, 0x3F, 0x97, 0x94, 0x9E, 0x37, 0x67, 0x52, 0xF8, 0x80, 0x90, 0xC3, 0xA0, 0x7D, 0x7C, 0xFB, 0x75, 0x9D, 0x11, 0xC2, 0xAB, 0x84, 0xC7, 0x05, 0x4F, 0xDF, 0x06, 0x01, 0x39, 0x98, 0x7F, 0x20, 0x8D, 0x0F, 0x24, 0xD9, 0x07, 0x1A, 0x0C, 0xAF, 0xBE, 0xEF, 0xCF, 0x8F, 0x95, 0x16, 0x5F, 0x79, 0xB3, 0x17, 0xE3, 0xA5, 0xBC, 0x86, 0x0F, 0x85, 0x10, 0x7B, 0xF9, 0x00, 0xF6, 0xE1, 0x5C, 0x60, 0x83, 0xAD, 0x36, 0x43, 0xEF, 0x0A, 0x85, 0x42, 0x90, 0xE5, 0xF6, 0xE1, 0x9C, 0x0C, 0x85, 0x59, 0x08, 0x0F, 0x69, 0x99, 0x4F, 0xFD, 0x22, 0xA1, 0xEF, 0xB0, 0x2C, 0xF1, 0x8F, 0xAE, 0x0D, 0x27, 0x22, 0xCF, 0x49, 0x10, 0x32, 0x57, 0xFC, 0x03, 0x89, 0x7C, 0x00, 0xC8, 0x46, 0xE1, 0x03, 0x42, 0xBE, 0x55, 0x01, 0xB9, 0xE4, 0xE3, 0xDB, 0x50, 0x80, 0x95, 0xCB, 0xEA, 0x85, 0x75, 0x3E, 0x32, 0x69, 0x7C, 0x20, 0x0D, 0x10, 0x08, 0xF9, 0x5E, 0x05, 0xE4, 0x94, 0xD2, 0x0F, 0x24, 0xF9, 0x07, 0x8D, 0x51, 0x52, 0x5A, 0xE3, 0x1F, 0xA8, 0x0E, 0x08, 0xFE, 0x91, 0x5A, 0xD9, 0x39, 0x68, 0xEF, 0x95, 0xF4, 0x1F, 0xEF, 0xEF, 0x87, 0xF0, 0xF0, 0xE6, 0x98, 0xD4, 0x4D, 0x04, 0xE1, 0x21, 0x9D, 0x2F, 0xB6, 0x4B, 0xDB, 0xCE, 0x1E, 0x75, 0xCB, 0x4E, 0x81, 0x90, 0x61, 0xFB, 0x40, 0xFB, 0xDD, 0xA9, 0xE6, 0x21, 0xF0, 0x21, 0x46, 0x59, 0x1F, 0xC6, 0xCC, 0xC0, 0xF4, 0xEE, 0x83, 0x40, 0x08, 0xF1, 0xD5, 0x2F, 0xEB, 0x5C, 0xC9, 0x38, 0x32, 0x48, 0x68, 0x99, 0x7E, 0xC1, 0x43, 0xAA, 0x7C, 0xA0, 0x8D, 0xC4, 0x07, 0x1A, 0x98, 0xBE, 0xCA, 0x55, 0xE7, 0xE3, 0xE3, 0xB1, 0x52, 0xFC, 0x83, 0x66, 0x63, 0x24, 0x1B, 0x2D, 0xAC, 0xCB, 0xF7, 0xEA, 0xAD, 0xF3, 0xC1, 0x10, 0xCE, 0x2C, 0x84, 0x2D, 0xDA, 0xE5, 0xA9, 0x26, 0x8F, 0xFD, 0x79, 0xC8, 0x23, 0xAE, 0x74, 0x19, 0x66, 0x89, 0x80, 0x78, 0x41, 0x24, 0xFD, 0xA2, 0xB6, 0x24, 0x75, 0x51, 0x96, 0xA9, 0x00, 0xC8, 0x52, 0xE0, 0x03, 0xB5, 0x05, 0x91, 0xB9, 0xC4, 0x07, 0x1E, 0xD2, 0x08, 0xFE, 0x51, 0xF3, 0x10, 0xF8, 0x40, 0x10, 0x52, 0x89, 0xAF, 0xD6, 0x05, 0xE5, 0x4C, 0x00, 0x4C, 0x49, 0xBF, 0xF4, 0x7B, 0x08, 0xAC, 0x8A, 0x84, 0x94, 0xAA, 0xE4, 0x43, 0xD3, 0x57, 0xC3, 0x1E, 0xC2, 0xF4, 0x95, 0xB5, 0x4C, 0x3B, 0xC9, 0x3F, 0x68, 0xD9, 0x68, 0xF1, 0x08, 0xC4, 0x89, 0x29, 0xA8, 0x96, 0x7E, 0x78, 0x0E, 0x4D, 0xAB, 0x9A, 0x02, 0xE7, 0x62, 0x25, 0x0B, 0xB9, 0x57, 0xEC, 0xE3, 0x11, 0x17, 0x91, 0xF0, 0xC8, 0x26, 0xB3, 0x78, 0x18, 0x3C, 0x4F, 0xBC, 0x76, 0x3E, 0xF2, 0x26, 0xF0, 0x81, 0xF6, 0xBD, 0x05, 0x91, 0xEF, 0xF0, 0x21, 0x78, 0x08, 0x7C, 0xE4, 0x92, 0xF8, 0x80, 0x90, 0x87, 0xEA, 0xF4, 0x55, 0xAE, 0x6F, 0x80, 0x41, 0x57, 0xF6, 0x0F, 0x7B, 0x11, 0x65, 0x09, 0x7C, 0x40, 0x48, 0xB9, 0xFC, 0x51, 0x94, 0x14, 0x5E, 0xA1, 0x81, 0xE9, 0x5D, 0x9D, 0x90, 0xE2, 0x40, 0x58, 0xFA, 0x30, 0x61, 0x4E, 0xEB, 0x7D, 0x55, 0xD6, 0xC0, 0xF4, 0xAE, 0xBF, 0xB2, 0x3C, 0xA4, 0xE4, 0x1F, 0x3F, 0x5A, 0xC3, 0x41, 0x2A, 0x84, 0xE0, 0x4A, 0x24, 0x38, 0x95, 0x5C, 0xBD, 0x47, 0x0E, 0xBE, 0xDB, 0x25, 0x3E, 0x09, 0x1F, 0x97, 0x4D, 0xE1, 0x03, 0xF5, 0x11, 0x02, 0x1F, 0x9A, 0x87, 0x34, 0x3D, 0xBA, 0xFD, 0x93, 0xB6, 0xB3, 0xD9, 0x6D, 0xA4, 0x88, 0xA2, 0x30, 0x62, 0x47, 0xE4, 0x45, 0x16, 0x48, 0x31, 0x62, 0x1B, 0xAC, 0x2C, 0x90, 0x12, 0x09, 0x07, 0xA9, 0x91, 0x58, 0x20, 0x22, 0x21, 0xAC, 0x28, 0xEB, 0xB0, 0x0E, 0xC1, 0x92, 0xF3, 0x06, 0xE0, 0xD9, 0xF1, 0x02, 0x96, 0x7A, 0xC9, 0xC3, 0x72, 0xFB, 0xFA, 0x96, 0x3F, 0xBB, 0x5C, 0x5D, 0x7D, 0x2A, 0x84, 0x53, 0xE5, 0xEE, 0x8E, 0x67, 0x70, 0x3C, 0x76, 0x7D, 0x7D, 0xEE, 0x4F, 0xDB, 0xBC, 0x2A, 0x7C, 0xA0, 0xDF, 0xCA, 0x7C, 0xC4, 0x12, 0x2F, 0x08, 0x32, 0x8E, 0xC7, 0x98, 0x20, 0xA4, 0xC0, 0x87, 0x4C, 0xC8, 0xE8, 0x95, 0x56, 0x32, 0x1F, 0x34, 0x44, 0x24, 0x3E, 0x20, 0xA4, 0x8C, 0x47, 0x99, 0x10, 0x5B, 0x24, 0x11, 0x67, 0xC5, 0x59, 0x95, 0xF2, 0x55, 0x51, 0xE3, 0xFE, 0x71, 0x3E, 0x20, 0xA3, 0x18, 0x5F, 0x01, 0x48, 0xC5, 0x43, 0x20, 0x22, 0x4B, 0x70, 0x8A, 0x80, 0xA0, 0x62, 0x22, 0x12, 0x76, 0x49, 0xB1, 0x6E, 0x8C, 0x0F, 0xBB, 0xBF, 0x85, 0x0F, 0x1B, 0x6F, 0xF3, 0x0A, 0x1F, 0xA2, 0x87, 0x60, 0x1F, 0x92, 0x87, 0xBC, 0x22, 0x89, 0x90, 0x1F, 0x2B, 0x82, 0x0A, 0x26, 0xAA, 0x12, 0x42, 0xFB, 0x7C, 0x54, 0xE7, 0x68, 0x03, 0x48, 0x41, 0x12, 0x1F, 0x48, 0xE2, 0x03, 0xAD, 0xA4, 0xF8, 0x8A, 0x11, 0x1F, 0x18, 0xA2, 0x29, 0x02, 0x1F, 0x45, 0x4D, 0xF9, 0x87, 0x0D, 0x8E, 0x88, 0xB3, 0x0A, 0x7C, 0x7C, 0x01, 0x20, 0xF6, 0xC3, 0x40, 0x48, 0x01, 0x10, 0x58, 0xC3, 0x4A, 0xC6, 0xF3, 0x90, 0x31, 0xD1, 0x10, 0xC9, 0xFB, 0x1F, 0xA3, 0x84, 0x48, 0x7C, 0x10, 0x65, 0xFD, 0x6E, 0xEF, 0xCA, 0x74, 0x7C, 0x85, 0x34, 0xFF, 0x40, 0x1A, 0x1F, 0x44, 0x59, 0xB5, 0xF8, 0x4A, 0xF0, 0x90, 0x22, 0x1F, 0x38, 0x10, 0x84, 0xE0, 0x1F, 0x35, 0x49, 0xFE, 0x81, 0x24, 0x3E, 0xD0, 0x39, 0x1F, 0x94, 0x77, 0x35, 0x42, 0x32, 0xFB, 0x28, 0xA5, 0xEA, 0x34, 0x40, 0xE0, 0xA3, 0xAC, 0x31, 0x3E, 0x58, 0xCA, 0x1C, 0x05, 0x1F, 0x05, 0xFF, 0xC8, 0x73, 0x90, 0x72, 0x31, 0x0B, 0x20, 0x18, 0x90, 0xA7, 0xE2, 0x01, 0x21, 0x7B, 0x9D, 0xB4, 0xCF, 0x2B, 0x1E, 0x22, 0xF1, 0x41, 0xB9, 0x77, 0x2E, 0xE0, 0x81, 0x34, 0xFF, 0x40, 0x3F, 0x4B, 0x7C, 0xE0, 0x21, 0x79, 0x79, 0x97, 0xE5, 0x3D, 0x42, 0xC8, 0x69, 0x99, 0xB7, 0x2E, 0x8A, 0x59, 0xB4, 0xCF, 0xAB, 0x2A, 0xB4, 0xCF, 0xAB, 0x52, 0xF0, 0x40, 0xD9, 0xA9, 0xE9, 0x1A, 0x3E, 0x2A, 0x84, 0xC8, 0x7C, 0x2C, 0xC9, 0x58, 0x5D, 0xF0, 0xA1, 0x10, 0x62, 0x93, 0xF8, 0xA7, 0x34, 0x72, 0x44, 0x06, 0x3E, 0xBE, 0x28, 0x84, 0x58, 0xC5, 0x44, 0x04, 0xEC, 0x62, 0x92, 0x88, 0x14, 0xCA, 0xBD, 0x2A, 0x21, 0xDF, 0x63, 0x1F, 0xB5, 0x91, 0x11, 0xB2, 0xA9, 0x6B, 0xB5, 0xD9, 0xCE, 0x95, 0xF0, 0x0A, 0x89, 0x7C, 0xD0, 0x54, 0x57, 0xD2, 0x0F, 0x4C, 0x24, 0xE3, 0x03, 0x34, 0xEA, 0x61, 0x16, 0xFE, 0x51, 0x55, 0x56, 0xDE, 0x9D, 0x94, 0xE6, 0x1F, 0x48, 0x06, 0x84, 0xA6, 0x3A, 0xE5, 0x5D, 0xDA, 0xE7, 0x12, 0x21, 0x53, 0x2B, 0x21, 0x11, 0x42, 0x7C, 0xD5, 0x46, 0x48, 0x96, 0x40, 0x67, 0x47, 0x36, 0x4F, 0x08, 0xA9, 0x7F, 0xA2, 0xB0, 0xCC, 0x07, 0x23, 0x07, 0x51, 0xC7, 0x03, 0x42, 0x3E, 0x27, 0xFF, 0x98, 0x18, 0x12, 0x1F, 0x78, 0xC8, 0x66, 0x2E, 0xF8, 0x07, 0xCA, 0xCB, 0x57, 0x93, 0x92, 0xFC, 0x03, 0xE5, 0xE5, 0x5D, 0x81, 0x90, 0x7A, 0x76, 0x8E, 0x03, 0x3D, 0xE1, 0x21, 0xB4, 0xCF, 0xEB, 0xD2, 0xF8, 0x40, 0x12, 0x1E, 0xA8, 0x43, 0x71, 0xF9, 0x55, 0x55, 0xA2, 0x7F, 0x10, 0x65, 0x85, 0x88, 0xAF, 0xEA, 0xCA, 0xDA, 0x83, 0x8C, 0x12, 0x24, 0x79, 0x78, 0xF5, 0x85, 0x4F, 0x00, 0x89, 0x7B, 0xBC, 0xB0, 0x75, 0xD4, 0xFD, 0xE0, 0x31, 0x6C, 0x5B, 0x4E, 0x44, 0x8E, 0x9B, 0xEA, 0x92, 0xF6, 0xD5, 0x5E, 0x81, 0x0F, 0x5A, 0x86, 0x0A, 0x1F, 0x94, 0x7B, 0x67, 0x32, 0x1F, 0x14, 0xB3, 0xE0, 0x43, 0xF0, 0x10, 0xF8, 0x50, 0x3D, 0x84, 0xCB, 0x4B, 0x58, 0xE2, 0xF5, 0x4C, 0x5D, 0x13, 0xE5, 0xDE, 0x57, 0x49, 0x3F, 0xC3, 0x87, 0x24, 0x95, 0x0F, 0x1A, 0x22, 0xA4, 0xE7, 0xD3, 0x5A, 0x49, 0xFE, 0xC1, 0x48, 0xD1, 0xB9, 0x4D, 0x4D, 0x94, 0xAF, 0xA8, 0xEB, 0x82, 0x09, 0xC9, 0x75, 0x86, 0x08, 0x6C, 0x00, 0xC8, 0xA8, 0x87, 0x8C, 0x18, 0x07, 0x77, 0x51, 0xED, 0x55, 0xA5, 0xC5, 0x57, 0x24, 0x22, 0x5C, 0xDD, 0x2E, 0x88, 0x86, 0xC8, 0x4C, 0x54, 0x00, 0x02, 0x1F, 0x75, 0xBD, 0x8A, 0xF1, 0x15, 0x4D, 0xF5, 0xE0, 0x03, 0x2C, 0x04, 0x0F, 0x99, 0x10, 0x4D, 0x75, 0xD2, 0x73, 0x9D, 0x90, 0x9F, 0x45, 0x3E, 0xF8, 0x0C, 0xD5, 0x4C, 0xD4, 0x81, 0x0F, 0xED, 0xCD, 0x5A, 0x51, 0xDF, 0x55, 0x06, 0xED, 0x41, 0x55, 0x79, 0x7A, 0x9E, 0x35, 0x2C, 0xB2, 0xEC, 0x1A, 0xFF, 0xC0, 0x42, 0x48, 0xD2, 0xD3, 0x4C, 0x4D, 0xF5, 0xAC, 0xFF, 0x51, 0x4A, 0x44, 0x62, 0xD8, 0xB1, 0x3F, 0x17, 0x59, 0x71, 0x2D, 0xD6, 0x52, 0x24, 0x64, 0x49, 0x7A, 0x2E, 0x68, 0xE5, 0x84, 0xC0, 0x87, 0xE8, 0x21, 0x8E, 0x87, 0x26, 0xF8, 0x90, 0xF4, 0xDB, 0x23, 0xFE, 0x21, 0xA8, 0xEE, 0x1F, 0x38, 0x10, 0x4D, 0x75, 0xF8, 0x50, 0x09, 0x69, 0xF8, 0xE8, 0x39, 0x7C, 0xA8, 0x1E, 0x32, 0xF3, 0x4F, 0x47, 0x89, 0x84, 0xE0, 0x1F, 0xD2, 0x20, 0x3D, 0xD7, 0x44, 0xFB, 0xE3, 0x85, 0x59, 0x6A, 0x85, 0xF8, 0xD6, 0x47, 0xC4, 0x57, 0x15, 0x07, 0xA1, 0x21, 0x02, 0x19, 0x85, 0x41, 0x8D, 0xCC, 0x33, 0xF5, 0x36, 0xE1, 0x1F, 0xDA, 0x68, 0xE0, 0x23, 0x5A, 0x86, 0xB3, 0x06, 0x91, 0x9E, 0x6B, 0x12, 0xC2, 0xAB, 0xAC, 0xDC, 0x9B, 0x2D, 0xEF, 0x49, 0x44, 0x24, 0xC5, 0xE3, 0xC0, 0x87, 0x4C, 0xC8, 0x45, 0x83, 0x44, 0x3E, 0x28, 0x66, 0xE1, 0x1F, 0x22, 0x21, 0x2D, 0x2B, 0x01, 0x3E, 0x64, 0x0B, 0x19, 0x5F, 0xB9, 0xEC, 0x63, 0x84, 0x7F, 0x60, 0x21, 0x00, 0x82, 0x81, 0x84, 0x00, 0x0D, 0xC0, 0xB0, 0x93, 0x33, 0x14, 0x5B, 0x09, 0x81, 0x0F, 0x69, 0x10, 0x5F, 0x89, 0x1E, 0x72, 0x3B, 0x6B, 0xD0, 0x2D, 0x7C, 0x48, 0x12, 0xFD, 0x83, 0x4F, 0x88, 0xFC, 0xF8, 0xCC, 0x92, 0x9E, 0x12, 0xB9, 0xBC, 0x2A, 0xDA, 0x83, 0x9A, 0x2E, 0x90, 0xE4, 0x21, 0x4D, 0xAF, 0x25, 0xFE, 0xA1, 0x69, 0x45, 0x1C, 0xA1, 0x0C, 0xF8, 0x50, 0x09, 0xC9, 0x2E, 0x43, 0x07, 0x0A, 0xB2, 0x10, 0x16, 0x75, 0xCA, 0xCF, 0x47, 0x1C, 0x04, 0x70, 0x6C, 0xF3, 0x40, 0x0B, 0xBD, 0x34, 0xF2, 0xB4, 0xE7, 0xAA, 0x15, 0x10, 0x3E, 0x37, 0xA6, 0xA4, 0x21, 0x1B, 0x45, 0x34, 0xD5, 0xB7, 0x6D, 0xEF, 0x6A, 0x23, 0x20, 0x7D, 0xFF, 0xDA, 0xA4, 0xDF, 0x5A, 0x97, 0xBC, 0x1E, 0x60, 0x79, 0x3B, 0xE4, 0xB5, 0x89, 0x90, 0x9E, 0x6F, 0x82, 0x93, 0x84, 0x81, 0x48, 0xDA, 0xD2, 0xFF, 0x90, 0xF4, 0xD7, 0xFF, 0x0A, 0xC8, 0x55, 0xE4, 0xE7, 0x19, 0x1B, 0xDC, 0xC9, 0x9F, 0x79, 0xC1, 0x29, 0xF0, 0x80, 0x84, 0xBC, 0x8A, 0x65, 0xC2, 0x43, 0x78, 0x58, 0x66, 0xEC, 0x33, 0xBF, 0x1A, 0xD4, 0x16, 0x61, 0x41, 0x88, 0x90, 0x84, 0xAC, 0x4C, 0x1B, 0x55, 0xF6, 0x37, 0xB7, 0x9B, 0x6D, 0xB7, 0x98, 0xC9, 0x1A, 0xBE, 0x95, 0x46, 0x47, 0xE4, 0xDB, 0xBE, 0x87, 0x10, 0xC5, 0x3F, 0xBC, 0x85, 0xFE, 0xAC, 0x05, 0x59, 0xED, 0xF2, 0x2F, 0x10, 0x6A, 0x21, 0xA4, 0x6F, 0x23, 0xC4, 0x5E, 0x9C, 0x86, 0xB3, 0x4D, 0xB7, 0xDD, 0x6E, 0x9B, 0x0C, 0xC4, 0xD4, 0x14, 0x62, 0x99, 0xDA, 0xF8, 0x28, 0x17, 0xAD, 0x5E, 0x4A, 0x39, 0xC8, 0x15, 0x68, 0x8C, 0x3B, 0x88, 0xFB, 0x47, 0x10, 0x92, 0xE1, 0x97, 0xBB, 0x14, 0x97, 0xB3, 0xEC, 0xA5, 0xF3, 0xE1, 0x6A, 0xE0, 0xC3, 0xF5, 0xBB, 0xCE, 0xC7, 0xB6, 0x89, 0x90, 0x8B, 0x8B, 0x36, 0x42, 0xFA, 0x36, 0x42, 0x86, 0x22, 0x93, 0x11, 0xF2, 0xA1, 0x58, 0xE0, 0x1F, 0xC3, 0x63, 0xB7, 0x64, 0x21, 0xBD, 0xAB, 0xC1, 0x3F, 0x3A, 0xDB, 0x34, 0xF0, 0xB1, 0x69, 0x22, 0x64, 0xE5, 0x6A, 0xE0, 0xC3, 0xA5, 0xF3, 0xE1, 0x2A, 0x16, 0xAD, 0x4A, 0xD1, 0xD1, 0x03, 0x78, 0x60, 0x21, 0x27, 0x55, 0x2C, 0x84, 0x87, 0x8C, 0x0E, 0x98, 0x4C, 0xD2, 0xCB, 0xBC, 0x4D, 0x88, 0xAC, 0x92, 0x74, 0x3E, 0x9C, 0x10, 0x35, 0xBC, 0x72, 0x40, 0x6C, 0xA7, 0x21, 0xE2, 0x4B, 0x4C, 0x27, 0xC4, 0x97, 0xAF, 0x13, 0xA2, 0xE8, 0xA9, 0x2D, 0xC8, 0x72, 0x3E, 0xBC, 0x15, 0xD2, 0xAB, 0x7C, 0x84, 0xD4, 0x32, 0x6F, 0xE7, 0x43, 0x0D, 0xB3, 0xBA, 0xCD, 0x76, 0x2F, 0x8D, 0x90, 0xDF, 0x57, 0x21, 0xF2, 0x10, 0xAD, 0x55, 0x28, 0xF3, 0xE1, 0x2A, 0x24, 0xE8, 0xC5, 0xE3, 0x23, 0x8B, 0x98, 0x70, 0x10, 0x74, 0x75, 0x55, 0x6A, 0x14, 0xC6, 0x4C, 0x03, 0x89, 0x7C, 0x84, 0x3E, 0x17, 0x08, 0x19, 0xFC, 0x03, 0x29, 0x7C, 0xF0, 0x75, 0xB0, 0x12, 0x21, 0x76, 0x86, 0x8C, 0x35, 0x20, 0x9A, 0x48, 0x9F, 0xA4, 0xF2, 0xF1, 0x5B, 0x8C, 0x8F, 0x0E, 0xB0, 0xE0, 0x43, 0xF7, 0x90, 0xFE, 0x20, 0x2D, 0xCA, 0xBA, 0x0E, 0x40, 0x20, 0x44, 0xE0, 0x43, 0x25, 0x64, 0x85, 0xFE, 0x52, 0x7A, 0xC6, 0x5F, 0xA1, 0x16, 0x3E, 0x58, 0xC3, 0xEC, 0x0B, 0x59, 0xBB, 0xFB, 0x07, 0xC2, 0x42, 0xA8, 0x62, 0x95, 0xF0, 0xC9, 0xA3, 0xB5, 0x82, 0x91, 0x1C, 0x4B, 0xE3, 0x03, 0x09, 0xE9, 0xF9, 0xEA, 0x58, 0xC2, 0xA5, 0x26, 0x5B, 0xDE, 0xA4, 0x0B, 0xD9, 0x3F, 0xC2, 0x43, 0xA6, 0xB4, 0x35, 0x3C, 0x90, 0xEE, 0x1F, 0x7B, 0x0F, 0x79, 0x14, 0xD1, 0xD0, 0xE5, 0x78, 0xF8, 0xD0, 0x08, 0xE9, 0x8F, 0xA4, 0xFA, 0x87, 0xEE, 0x21, 0x17, 0xBC, 0xF6, 0x10, 0x22, 0xF1, 0x01, 0x21, 0x75, 0x3E, 0x90, 0xC4, 0x07, 0x3A, 0x2F, 0x5A, 0xE5, 0x2B, 0xFA, 0x25, 0x23, 0xA3, 0xE8, 0x20, 0xFC, 0x09, 0x3A, 0x03, 0x2E, 0xF7, 0xA7, 0x53, 0x69, 0x7C, 0x20, 0x8D, 0x0F, 0x24, 0xFB, 0x87, 0x87, 0xC2, 0x17, 0x02, 0x1F, 0x2C, 0x82, 0xEB, 0xE9, 0x15, 0xD3, 0x9F, 0x48, 0xE0, 0xC3, 0x07, 0x84, 0x7C, 0x68, 0x15, 0xEB, 0x31, 0xF9, 0x07, 0x1E, 0xA2, 0xF3, 0xE1, 0xA9, 0xBA, 0xE2, 0x1F, 0xB2, 0x87, 0x78, 0xFA, 0x21, 0x12, 0x02, 0x1F, 0x10, 0xA2, 0xA4, 0x1F, 0x87, 0x4F, 0x83, 0x34, 0xF2, 0x31, 0xBA, 0x7A, 0x89, 0xAF, 0x0A, 0xCA, 0xAB, 0x58, 0x65, 0x41, 0x59, 0x31, 0x8A, 0x4B, 0x60, 0xFC, 0xF3, 0xB9, 0x84, 0x08, 0xD7, 0xB9, 0x07, 0x2A, 0x1A, 0x1F, 0x48, 0xE5, 0x23, 0x12, 0x91, 0xD9, 0x62, 0x9A, 0x0F, 0x08, 0xE9, 0xEA, 0xF6, 0x11, 0x7C, 0x20, 0x25, 0xBE, 0x62, 0x09, 0xDB, 0xD7, 0x61, 0x7D, 0x64, 0x90, 0xF5, 0x08, 0x1E, 0x9A, 0x87, 0xF4, 0x48, 0x22, 0xE4, 0xFA, 0xA2, 0x6B, 0xF0, 0x90, 0x2D, 0x82, 0x10, 0x81, 0x0F, 0xD1, 0x43, 0x2C, 0x20, 0xE7, 0xB3, 0xE8, 0xD3, 0x1E, 0x92, 0x2F, 0xCB, 0xE2, 0xEA, 0x65, 0x94, 0xD1, 0xC0, 0x41, 0x46, 0x0D, 0x84, 0x54, 0x3D, 0xCF, 0x45, 0x12, 0x8E, 0xE9, 0x69, 0x20, 0xC9, 0x3F, 0x8C, 0x10, 0xF2, 0x10, 0x81, 0x0F, 0xA4, 0xF1, 0x01, 0x21, 0x15, 0x75, 0xC4, 0x57, 0x87, 0x3C, 0xE4, 0x5B, 0x85, 0x0F, 0x24, 0xE5, 0x1F, 0x0C, 0x21, 0x55, 0xD7, 0xF9, 0x00, 0x10, 0xC9, 0x43, 0x7A, 0xA4, 0x44, 0x59, 0x9D, 0xF3, 0xC1, 0xB0, 0x7B, 0x04, 0xFF, 0x50, 0x09, 0x59, 0x15, 0x54, 0x21, 0x84, 0x6B, 0xDD, 0x39, 0xB7, 0x6A, 0xF6, 0xC1, 0xF2, 0x7C, 0x39, 0xCB, 0x41, 0xB8, 0x67, 0xC4, 0x1C, 0xB2, 0x2A, 0x56, 0xE8, 0xE1, 0x30, 0x42, 0x79, 0xF6, 0xC1, 0xA3, 0x9F, 0x3E, 0x0D, 0x1B, 0x13, 0x84, 0xF0, 0xCF, 0xF4, 0xCD, 0x9E, 0x90, 0xB1, 0x57, 0x05, 0x3E, 0x24, 0x42, 0x7E, 0xCF, 0xF9, 0x48, 0xC5, 0xAC, 0xDB, 0x0A, 0x1F, 0x5D, 0x36, 0xAA, 0x99, 0x7A, 0x5F, 0x50, 0xFD, 0x3A, 0xDE, 0x1C, 0x10, 0xF3, 0x90, 0x8F, 0x0A, 0xB2, 0x1E, 0xEF, 0x79, 0x5C, 0x10, 0x11, 0xF8, 0x10, 0x3D, 0xA4, 0xC3, 0x5D, 0x19, 0x02, 0x1F, 0x1A, 0x21, 0xAB, 0x92, 0x2A, 0xD7, 0xBC, 0x7F, 0x15, 0x0B, 0x26, 0x34, 0x55, 0xEE, 0x85, 0x8B, 0x61, 0x77, 0x15, 0x62, 0xF9, 0x66, 0x39, 0xF4, 0x18, 0x1B, 0x38, 0x08, 0x77, 0x81, 0x45, 0x1C, 0xE3, 0x21, 0x94, 0xAF, 0x18, 0x65, 0xD5, 0xCB, 0xBB, 0x7C, 0x59, 0xDC, 0x70, 0x68, 0xF7, 0x8E, 0xF9, 0xC7, 0x6A, 0x44, 0x65, 0xF7, 0x80, 0x0F, 0x91, 0x10, 0xEC, 0xE3, 0xD4, 0x44, 0x8A, 0x80, 0x6C, 0xBF, 0xED, 0x47, 0x34, 0x82, 0x07, 0xE9, 0x79, 0x96, 0x88, 0x08, 0x57, 0xF5, 0x8A, 0xE5, 0xAB, 0x7C, 0x0C, 0xB3, 0xFF, 0x59, 0xE0, 0x43, 0x20, 0x84, 0xF4, 0x83, 0x61, 0x77, 0xD7, 0xDA, 0x1F, 0xB9, 0x68, 0x88, 0x08, 0x7C, 0xD4, 0xCB, 0xBD, 0x07, 0x2E, 0xC2, 0x41, 0x7C, 0x0F, 0x20, 0xA3, 0xFE, 0xB1, 0x3F, 0x67, 0x53, 0xEE, 0x2D, 0x36, 0x42, 0xAE, 0x0A, 0xE5, 0x2B, 0x16, 0x3F, 0x55, 0xAC, 0xA2, 0x83, 0x3C, 0xC4, 0x5D, 0x57, 0xC5, 0x1C, 0x04, 0xEB, 0x70, 0x4C, 0xA1, 0x76, 0x04, 0x90, 0x65, 0x18, 0x08, 0x89, 0x48, 0xFC, 0xC3, 0x25, 0x3E, 0xD0, 0xEF, 0x95, 0xF2, 0x95, 0x4C, 0x48, 0x74, 0x89, 0xCF, 0x4D, 0xA4, 0x9C, 0x9F, 0xF7, 0xF7, 0x0A, 0x21, 0x00, 0x52, 0xE2, 0x43, 0x6F, 0x88, 0xE8, 0x7C, 0x68, 0x61, 0x56, 0x3F, 0xAA, 0x4A, 0xF9, 0xAA, 0x84, 0x48, 0x85, 0x0F, 0x8D, 0x10, 0xF8, 0xD0, 0x09, 0xF9, 0x2A, 0x7D, 0x9B, 0x5A, 0x7C, 0xBD, 0xF3, 0xB0, 0x8D, 0xF8, 0xA3, 0x24, 0x62, 0xFE, 0xCF, 0x83, 0x93, 0x4A, 0x1E, 0x72, 0x08, 0xAF, 0x1E, 0x4E, 0x07, 0x26, 0x42, 0x92, 0x1E, 0x7F, 0x0B, 0x1D, 0x21, 0x72, 0x35, 0x5A, 0xDF, 0x0D, 0x24, 0xF6, 0xA0, 0xD4, 0x3C, 0xC4, 0xF1, 0x08, 0xF6, 0x6D, 0x13, 0x3F, 0xF9, 0xB6, 0xDC, 0x3E, 0x57, 0x08, 0xE1, 0xEA, 0x2B, 0x24, 0x11, 0x02, 0x1E, 0xF9, 0x28, 0x76, 0x0C, 0x5F, 0x01, 0x44, 0x20, 0xE4, 0x67, 0xFC, 0xA3, 0x44, 0xC8, 0x73, 0x73, 0x7B, 0x10, 0x3D, 0xD9, 0x80, 0x0F, 0x91, 0x90, 0xBE, 0xA2, 0x8B, 0xAD, 0xE2, 0x1F, 0x14, 0xB3, 0x64, 0x3E, 0x20, 0x24, 0x8F, 0x85, 0x2B, 0xAA, 0xD4, 0xAF, 0x7C, 0xB1, 0x38, 0x26, 0x6E, 0x21, 0xA3, 0x9F, 0x0C, 0x39, 0x36, 0x8F, 0xC0, 0x84, 0xE3, 0xF3, 0xEB, 0xB1, 0x58, 0xF6, 0x05, 0x07, 0x01, 0x10, 0xEE, 0xCB, 0x1C, 0x24, 0x36, 0x2F, 0x79, 0xC7, 0x70, 0x10, 0x06, 0x16, 0x70, 0x00, 0xEF, 0xF9, 0xD3, 0x4E, 0x6E, 0x71, 0x92, 0x82, 0xF8, 0xCE, 0x54, 0x48, 0xCF, 0xAB, 0x52, 0xFC, 0x03, 0x6D, 0xBA, 0x4A, 0xFB, 0x23, 0x1B, 0xE5, 0xA6, 0x3A, 0x78, 0x48, 0x84, 0xC0, 0xC7, 0xFF, 0xE2, 0x21, 0xC5, 0xC7, 0x25, 0xD0, 0x92, 0xF8, 0x40, 0x9A, 0x7F, 0x10, 0x83, 0x16, 0xDA, 0x83, 0x35, 0x41, 0x48, 0xC9, 0x3E, 0x84, 0x62, 0x56, 0xAC, 0x1B, 0x9F, 0xF1, 0xD5, 0x26, 0xE1, 0x20, 0x25, 0x0F, 0x81, 0x0A, 0x5F, 0x8B, 0x3E, 0xFC, 0xB0, 0x98, 0x87, 0x5C, 0xBD, 0x3C, 0x9C, 0x2D, 0x7B, 0x16, 0x3F, 0x49, 0xBA, 0x1F, 0xD4, 0x1C, 0xC4, 0x94, 0x7D, 0xBD, 0x22, 0x51, 0x1E, 0xCF, 0xE8, 0xD8, 0x53, 0xCE, 0xC3, 0x2B, 0xD8, 0x77, 0x03, 0x89, 0x88, 0x32, 0xE5, 0x25, 0xCB, 0xBF, 0x14, 0x3E, 0x50, 0xAD, 0x7C, 0x85, 0x68, 0xAA, 0x2F, 0xF2, 0xF2, 0x6E, 0x65, 0x40, 0x08, 0x7C, 0x54, 0xA5, 0xF1, 0x41, 0xAA, 0xFE, 0x7E, 0x36, 0x68, 0x7F, 0xE8, 0x1E, 0xD2, 0x23, 0xC1, 0x43, 0xF0, 0x0F, 0xC1, 0x43, 0x68, 0x0F, 0x2A, 0x84, 0xC0, 0x87, 0x4E, 0x48, 0x0A, 0x3B, 0x88, 0xCA, 0xFD, 0x47, 0xBE, 0xE0, 0xB9, 0xCC, 0x47, 0x5E, 0xC6, 0x8A, 0x4D, 0x9E, 0x87, 0x58, 0x7E, 0xAE, 0x3B, 0xC8, 0xC3, 0x98, 0x83, 0xC4, 0xE1, 0x49, 0x3B, 0x32, 0x84, 0x67, 0x1C, 0xFB, 0xC8, 0x9E, 0xD5, 0x72, 0xFD, 0x2A, 0x0C, 0x84, 0x14, 0x04, 0x0F, 0x51, 0xF8, 0x40, 0x0A, 0x1F, 0x10, 0x72, 0x31, 0xBB, 0xCD, 0xF8, 0xB0, 0x59, 0xF3, 0x10, 0x00, 0xD9, 0x1A, 0x1F, 0x53, 0x8B, 0x4C, 0xC9, 0xCF, 0x19, 0x7C, 0xC0, 0xF0, 0x7D, 0x7C, 0x30, 0x14, 0x0F, 0xE9, 0x27, 0x15, 0xFF, 0x5A, 0xDA, 0x1F, 0x82, 0x87, 0xC0, 0xC7, 0x66, 0x2B, 0x12, 0x02, 0x1F, 0x3A, 0x21, 0x47, 0xEB, 0x86, 0x42, 0x6F, 0xDA, 0x15, 0x3C, 0x04, 0xDF, 0xE0, 0xC4, 0x8D, 0xF0, 0x10, 0xDA, 0xE7, 0x0F, 0x15, 0x07, 0x71, 0x0F, 0x09, 0x40, 0x26, 0x1C, 0xE4, 0xC1, 0x66, 0xDE, 0x1E, 0x24, 0xEB, 0x38, 0xB2, 0x32, 0xC2, 0xBF, 0xEC, 0x23, 0xB6, 0x91, 0x7D, 0xD8, 0x0D, 0x25, 0xBF, 0x74, 0x1D, 0x97, 0x77, 0x15, 0x4D, 0xF3, 0x81, 0x36, 0xD1, 0x32, 0x84, 0x8F, 0xFA, 0x80, 0x90, 0x2D, 0xFE, 0x51, 0x53, 0xA1, 0xFD, 0x51, 0x45, 0x44, 0x48, 0x3F, 0x84, 0xF6, 0x87, 0xE2, 0x21, 0xBD, 0x20, 0xCD, 0x3F, 0xF0, 0x90, 0xAC, 0xBC, 0xAB, 0x11, 0x02, 0x1F, 0x3A, 0x21, 0x2C, 0x92, 0xE3, 0xB2, 0x4E, 0xEC, 0xD3, 0x1D, 0x27, 0x78, 0x10, 0x5F, 0xED, 0x43, 0x19, 0x72, 0x91, 0x74, 0x90, 0xB5, 0x3F, 0x54, 0x07, 0x79, 0xA8, 0x3B, 0x88, 0x8B, 0x1C, 0x87, 0x02, 0x73, 0x4A, 0xD1, 0x49, 0xD4, 0x41, 0x36, 0xB3, 0x8F, 0xF8, 0x5F, 0x1F, 0x30, 0x22, 0x21, 0xC1, 0x44, 0xE0, 0x43, 0x91, 0xC8, 0x07, 0x4D, 0x75, 0x8D, 0x8F, 0xBC, 0xA9, 0xDE, 0x6B, 0x12, 0xE2, 0xAB, 0x0F, 0x68, 0x88, 0xD0, 0xFE, 0x10, 0x3D, 0xA4, 0x17, 0x44, 0xB9, 0x97, 0xF6, 0x47, 0x7D, 0x34, 0xF1, 0x01, 0x21, 0x2B, 0x49, 0x5C, 0x76, 0x12, 0xEB, 0x06, 0xBF, 0x48, 0x94, 0xC4, 0x36, 0x15, 0xB7, 0x92, 0x4E, 0xC2, 0xAA, 0xE0, 0x84, 0x3A, 0x6B, 0xAC, 0xD8, 0xCC, 0x3F, 0xC6, 0x1D, 0x24, 0x76, 0xAA, 0x83, 0x3C, 0xD0, 0x10, 0x81, 0xD3, 0xC8, 0x38, 0xC6, 0x04, 0x1E, 0x7B, 0x0E, 0x52, 0xF5, 0xEA, 0x24, 0xD1, 0x8A, 0x7B, 0xA3, 0xA9, 0x6E, 0xC9, 0xC8, 0x4A, 0x55, 0x03, 0x1F, 0x14, 0xB3, 0xBA, 0x0B, 0x6D, 0xF8, 0xA7, 0x0C, 0x6D, 0xF6, 0x6D, 0x80, 0x08, 0x74, 0xAC, 0xF7, 0x9B, 0x77, 0xFA, 0xC7, 0xBA, 0x89, 0x90, 0x5E, 0x54, 0xD6, 0x3E, 0x9F, 0x32, 0x91, 0x0E, 0x3E, 0x44, 0x42, 0x74, 0x3E, 0x28, 0xF7, 0x1E, 0x47, 0xE0, 0x38, 0x08, 0xF9, 0x39, 0xDF, 0xF9, 0xEE, 0x1A, 0x16, 0x26, 0x01, 0x96, 0xBB, 0x87, 0x0D, 0x52, 0x01, 0xBF, 0xCF, 0x45, 0xFB, 0x43, 0x70, 0x90, 0x07, 0x03, 0xE4, 0x41, 0x72, 0x90, 0x48, 0x44, 0x20, 0xF4, 0x1F, 0x2A, 0x58, 0xB1, 0x2B, 0x34, 0xD5, 0xDD, 0x35, 0x9C, 0x81, 0x83, 0x51, 0x92, 0x62, 0xB1, 0xF3, 0x9E, 0x21, 0xFE, 0xA1, 0x09, 0x3E, 0x34, 0x42, 0x66, 0xB7, 0x5E, 0xDE, 0xD5, 0xC6, 0x35, 0xFE, 0xA1, 0x22, 0xF2, 0x73, 0x9F, 0xC7, 0x57, 0x13, 0xC5, 0xAC, 0xC7, 0x8F, 0x69, 0x7F, 0x8C, 0x36, 0xD5, 0x7B, 0x59, 0x5E, 0x97, 0x30, 0x3C, 0xC4, 0x61, 0x39, 0x1D, 0xE5, 0x5D, 0x91, 0x90, 0x55, 0x83, 0x06, 0x40, 0xD2, 0x99, 0x94, 0xEF, 0x3A, 0x8F, 0x63, 0xB6, 0x87, 0x32, 0x68, 0xD8, 0x07, 0x4B, 0x90, 0x4D, 0x7E, 0xB1, 0x47, 0x00, 0xE2, 0xCB, 0x59, 0x72, 0x90, 0xEF, 0x3F, 0xFB, 0xFE, 0x07, 0x5D, 0xF8, 0x47, 0xFA, 0x85, 0xC4, 0x7B, 0xDC, 0x45, 0x7F, 0x24, 0x75, 0x3B, 0x0E, 0xED, 0x4F, 0x2C, 0xF3, 0xC4, 0x4F, 0xE2, 0x94, 0x00, 0x1E, 0x9A, 0xB6, 0x0D, 0xFA, 0x7D, 0xD3, 0x19, 0x1F, 0xBA, 0x3A, 0x3E, 0x1D, 0xA5, 0xC9, 0xD3, 0x0F, 0x71, 0xD6, 0xCB, 0xBD, 0x8F, 0x85, 0x09, 0x1F, 0xE2, 0x68, 0x7C, 0xF2, 0x17, 0x6D, 0xBA, 0x86, 0x0F, 0x49, 0xF0, 0x21, 0x7A, 0x48, 0xEA, 0x7E, 0xB0, 0x3C, 0x52, 0x60, 0x65, 0x9B, 0xD8, 0xFA, 0xD1, 0x1E, 0x10, 0x56, 0x25, 0xF5, 0x55, 0xF2, 0x63, 0xE2, 0x9C, 0x40, 0x04, 0xCB, 0x18, 0x17, 0x39, 0xC8, 0xCB, 0xEE, 0xE5, 0x57, 0xE5, 0x66, 0xE3, 0xF2, 0xAA, 0x4D, 0x91, 0x82, 0x3B, 0x18, 0x82, 0x96, 0x37, 0xAB, 0xD5, 0xDD, 0x4A, 0xD4, 0xDD, 0x5F, 0x37, 0xDD, 0xFC, 0xED, 0xAD, 0xD3, 0xE7, 0xEC, 0xBA, 0x41, 0x96, 0xAD, 0xF4, 0x17, 0xAF, 0xF2, 0x30, 0xB7, 0x59, 0x3F, 0x3D, 0x2E, 0x1A, 0xC6, 0xF3, 0x4F, 0x3F, 0x3D, 0x17, 0x47, 0x41, 0x76, 0xA7, 0x7D, 0x07, 0x96, 0xFD, 0x47, 0x4F, 0x6B, 0x69, 0xD8, 0xDF, 0x6B, 0x79, 0xF2, 0x66, 0x36, 0xD7, 0x8D, 0xFA, 0xD4, 0xF2, 0xC2, 0xCF, 0xDF, 0x36, 0xF2, 0xDB, 0x3A, 0xAC, 0x80, 0x9B, 0xE5, 0x57, 0x8A, 0x58, 0x5B, 0x57, 0x6D, 0xF2, 0x05, 0x2D, 0xDE, 0x0C, 0x90, 0x5F, 0x65, 0x5D, 0x5E, 0x5E, 0xEE, 0x1A, 0x9E, 0xC6, 0x40, 0x88, 0xAE, 0x6F, 0xBE, 0x5A, 0x2E, 0x97, 0x77, 0x77, 0xAB, 0x3B, 0x51, 0xAB, 0x9B, 0x9B, 0x9B, 0x4F, 0xF3, 0x4F, 0xD2, 0xF4, 0xDD, 0xED, 0x7C, 0xD6, 0x20, 0xA3, 0xC9, 0x9B, 0xE8, 0xEA, 0xEC, 0xEF, 0xEF, 0xD7, 0x4F, 0x0D, 0x7A, 0x7E, 0x7E, 0xFE, 0xE9, 0x3B, 0x5B, 0xFB, 0xDF, 0xE5, 0xB3, 0x2C, 0xFB, 0xEB, 0xF6, 0x1F, 0x19, 0x21, 0x9A, 0xD6, 0xF7, 0xF7, 0x6D, 0xAE, 0x60, 0x67, 0x84, 0x16, 0xD9, 0x8B, 0xF9, 0xC9, 0x34, 0x57, 0xA6, 0x0D, 0x7B, 0xAB, 0xEE, 0x96, 0xE2, 0xDB, 0x6A, 0xC3, 0x16, 0x82, 0x2D, 0x87, 0x34, 0x7C, 0x9E, 0x0C, 0x9B, 0xCB, 0x74, 0x30, 0xC8, 0x17, 0x9B, 0x2E, 0x5B, 0xC6, 0xFA, 0x92, 0x6F, 0x00, 0xE4, 0xD2, 0x75, 0x25, 0xF3, 0xE1, 0x1B, 0xFB, 0x27, 0xA8, 0x63, 0x39, 0x68, 0x75, 0xA7, 0x8D, 0xBF, 0xEE, 0x6E, 0x06, 0xBD, 0xCD, 0x3F, 0x4D, 0xAB, 0xB3, 0xDB, 0xDB, 0x7C, 0x66, 0xA3, 0x09, 0x0F, 0x03, 0x44, 0xD7, 0xBD, 0xA9, 0x37, 0x42, 0xCC, 0x45, 0xA6, 0xE7, 0x7A, 0x6D, 0x7C, 0x0C, 0x84, 0xC8, 0xFA, 0xF1, 0xD9, 0x64, 0xD6, 0x20, 0xFD, 0x02, 0xE3, 0xA3, 0x1F, 0x9E, 0x8E, 0xB9, 0x9A, 0x32, 0x9C, 0x8F, 0x36, 0x44, 0xE6, 0x73, 0x7B, 0x31, 0xED, 0x75, 0x15, 0x64, 0x78, 0xBC, 0xDD, 0xDC, 0x6C, 0x6E, 0x6E, 0x44, 0xFB, 0xB0, 0xB1, 0x34, 0xE1, 0x21, 0x70, 0xC0, 0x1D, 0x71, 0x4F, 0xA0, 0x73, 0xD5, 0xA6, 0xCB, 0x5F, 0x5B, 0x08, 0x69, 0x01, 0xC4, 0x47, 0x73, 0x94, 0xA5, 0x6A, 0xB9, 0x97, 0x08, 0x88, 0xF9, 0x47, 0x10, 0x62, 0x6F, 0xD4, 0xC4, 0xB0, 0xF9, 0x36, 0xF8, 0x87, 0xBD, 0xAD, 0x2D, 0xF6, 0x61, 0x88, 0x68, 0x6B, 0xEC, 0x75, 0xE8, 0x96, 0x40, 0x88, 0xDD, 0x16, 0x95, 0xAD, 0xFB, 0xC0, 0xB3, 0xEB, 0x47, 0x95, 0x8F, 0xE7, 0x90, 0x91, 0xB5, 0xAE, 0x3F, 0xBA, 0xC9, 0xF9, 0x70, 0xC9, 0xF6, 0xE1, 0x43, 0x27, 0x64, 0x6E, 0xB2, 0xAD, 0xBD, 0xB0, 0xC2, 0x98, 0x1B, 0x1F, 0x2E, 0x3B, 0xA9, 0xAD, 0x94, 0xB1, 0x0C, 0x8D, 0x5A, 0x08, 0x9B, 0x61, 0xDB, 0x18, 0x5F, 0xED, 0x2E, 0x07, 0x3C, 0x64, 0x42, 0x76, 0x43, 0x0E, 0x22, 0xF2, 0x91, 0xA4, 0xDA, 0x47, 0x48, 0xB6, 0x8F, 0x90, 0xEA, 0x1F, 0x9B, 0x44, 0x88, 0x23, 0x50, 0x9D, 0x6F, 0x9F, 0x66, 0x03, 0x1F, 0x3E, 0x25, 0x39, 0x1E, 0x3E, 0x44, 0xFF, 0x08, 0xF5, 0xF7, 0xC3, 0xF2, 0xB4, 0x31, 0xB1, 0x7D, 0x4E, 0x12, 0xFD, 0xE3, 0xC7, 0x03, 0x21, 0xC2, 0xA3, 0xAF, 0x9D, 0x8F, 0x20, 0x44, 0x00, 0x9C, 0x7F, 0xEA, 0xB5, 0xCA, 0x87, 0x4F, 0x27, 0x64, 0x6A, 0xCE, 0xBB, 0xE0, 0x63, 0xF0, 0x10, 0x09, 0x90, 0xA5, 0x2B, 0x33, 0x91, 0xCC, 0x40, 0x70, 0x90, 0xF7, 0xF0, 0xF1, 0xAB, 0x4E, 0x88, 0xE7, 0x20, 0x5F, 0x08, 0x84, 0xF8, 0x63, 0xA6, 0xB1, 0x53, 0xF8, 0x40, 0xA2, 0x7F, 0x40, 0x88, 0xE4, 0x1F, 0x10, 0xF2, 0x69, 0xE2, 0x8D, 0x32, 0x3E, 0xDC, 0x3F, 0x62, 0x6A, 0xFE, 0xC1, 0x98, 0xF4, 0x0F, 0xF8, 0x80, 0x90, 0xDA, 0x58, 0x3F, 0x1F, 0xF4, 0xA3, 0xE4, 0x21, 0xCF, 0xE8, 0x69, 0x3A, 0x51, 0x7F, 0xB2, 0x27, 0x71, 0x90, 0xE6, 0x1F, 0x10, 0xA2, 0xE1, 0xA1, 0x13, 0xE2, 0xF1, 0x95, 0x49, 0xF7, 0x90, 0x25, 0xC2, 0x43, 0x4A, 0x06, 0x12, 0xBB, 0x77, 0xF3, 0xF1, 0x8F, 0x12, 0x33, 0xBD, 0x78, 0xA3, 0x50, 0x20, 0x64, 0x78, 0x48, 0xB4, 0x93, 0xF8, 0xE0, 0x27, 0xC9, 0x3F, 0xD0, 0xDD, 0x24, 0x22, 0x37, 0x1B, 0x1B, 0x07, 0xCD, 0xFD, 0x8D, 0xAA, 0xBC, 0x4D, 0x33, 0xF8, 0xB0, 0x9B, 0xE4, 0x1F, 0x0C, 0xD9, 0x3F, 0x20, 0xE4, 0x71, 0x11, 0xB9, 0x86, 0x6D, 0x86, 0x1F, 0xB8, 0x27, 0xF9, 0x07, 0x88, 0x68, 0xF6, 0x81, 0xEC, 0x01, 0x0A, 0x8F, 0xCB, 0x3D, 0xEB, 0xE0, 0x03, 0x42, 0x04, 0xFF, 0x80, 0x10, 0x85, 0x0F, 0x66, 0x95, 0x10, 0xBF, 0x25, 0x3E, 0x36, 0xBE, 0x99, 0xC4, 0xC3, 0xF9, 0x40, 0x75, 0x03, 0xC1, 0x3E, 0x9A, 0xF8, 0x88, 0x69, 0x9A, 0x5A, 0xF7, 0xC6, 0xC7, 0x17, 0x83, 0x83, 0x0C, 0x84, 0x5C, 0x0A, 0x06, 0xC2, 0x80, 0x00, 0x4D, 0xAA, 0x7D, 0x28, 0x79, 0x88, 0xFD, 0x29, 0xAE, 0xED, 0x5B, 0x27, 0x64, 0x2C, 0x65, 0x34, 0xFF, 0x88, 0x37, 0x93, 0x79, 0x2F, 0xF0, 0x21, 0x7A, 0x88, 0xA7, 0x1F, 0x39, 0x21, 0xA6, 0xC8, 0x35, 0x42, 0x29, 0x37, 0x39, 0xA4, 0xE7, 0x0D, 0x26, 0xF2, 0x1C, 0x80, 0x40, 0xC8, 0xF9, 0xE3, 0x72, 0x4F, 0xF0, 0x81, 0x7A, 0xC9, 0x3F, 0x20, 0x44, 0x49, 0xCF, 0xF1, 0x90, 0x59, 0x1D, 0x8F, 0x79, 0x9C, 0xC6, 0x78, 0xB7, 0xAA, 0x1E, 0x72, 0xB3, 0x74, 0xE5, 0x1E, 0x32, 0x6A, 0x20, 0xCD, 0x7C, 0x04, 0x1B, 0xFF, 0xF8, 0xCE, 0xC6, 0x94, 0x7F, 0x18, 0x19, 0x43, 0x0E, 0xE2, 0x84, 0x54, 0x04, 0x73, 0x7E, 0xC3, 0x43, 0x74, 0x49, 0xFE, 0x21, 0x86, 0x59, 0xAB, 0x9B, 0x30, 0x10, 0xD4, 0x19, 0x21, 0x63, 0xEF, 0xD3, 0x3C, 0xE3, 0xC3, 0x24, 0xF0, 0x21, 0x7A, 0x48, 0xF0, 0xD1, 0x9F, 0xCC, 0x75, 0x8A, 0xB2, 0x6C, 0x66, 0x07, 0xF0, 0x01, 0x21, 0x9A, 0x7F, 0x20, 0x1E, 0x2C, 0xFF, 0x05, 0xF0, 0xC1, 0xD3, 0x31, 0x42, 0x5E, 0x2B, 0x7C, 0x5F, 0xB7, 0x10, 0x02, 0x1F, 0x20, 0x62, 0x27, 0xA0, 0x82, 0x22, 0xFF, 0x80, 0x8E, 0xC3, 0x66, 0x59, 0x4B, 0x2D, 0x97, 0x67, 0x0A, 0x3A, 0x8A, 0x06, 0xF2, 0x5E, 0x3E, 0x4C, 0xB1, 0xAB, 0xDB, 0xC7, 0x00, 0xC6, 0x0F, 0x83, 0x83, 0xF8, 0x41, 0x05, 0x27, 0x7F, 0xD8, 0x81, 0x3A, 0xBF, 0x7D, 0xB4, 0x87, 0xC0, 0x87, 0x66, 0x22, 0x37, 0x08, 0x4A, 0x3E, 0xCD, 0xC7, 0x2C, 0x9E, 0xF7, 0x92, 0x39, 0x17, 0xF8, 0x90, 0x3C, 0xE4, 0x35, 0xF9, 0xC7, 0xBA, 0xB7, 0x9B, 0x1F, 0x05, 0x21, 0xFB, 0x38, 0x28, 0x46, 0x2C, 0x5E, 0xFC, 0x43, 0xF6, 0x90, 0xE7, 0x92, 0x9E, 0x4E, 0x1F, 0x37, 0x0E, 0xE0, 0x63, 0xB8, 0xAD, 0xE3, 0x49, 0x99, 0xFA, 0x57, 0xC5, 0x40, 0x18, 0x52, 0x7C, 0x05, 0x21, 0xA3, 0x16, 0x62, 0xED, 0x8F, 0x5C, 0x1B, 0x9B, 0xE3, 0x89, 0xC8, 0xB2, 0xA4, 0x20, 0x02, 0x03, 0xC1, 0x52, 0xDA, 0xF9, 0x88, 0x75, 0x6C, 0xE3, 0x9F, 0xFD, 0xE6, 0xB2, 0xEE, 0x1F, 0x07, 0x07, 0xB1, 0xF1, 0xC5, 0x84, 0x7D, 0x30, 0x8D, 0x11, 0xD3, 0x6E, 0xA7, 0xE4, 0x1F, 0x48, 0xF2, 0x0F, 0x34, 0xFA, 0x2A, 0x06, 0x17, 0x99, 0x36, 0xF6, 0x76, 0xE4, 0x72, 0x44, 0xE6, 0xB3, 0x36, 0x40, 0x58, 0x28, 0x92, 0x85, 0xC4, 0x7A, 0x3C, 0xD8, 0xC8, 0xDA, 0xB7, 0x7D, 0xCA, 0x13, 0x92, 0x9C, 0x15, 0xD2, 0x8F, 0x33, 0x44, 0x64, 0xFF, 0x20, 0x0F, 0xE1, 0x71, 0x7D, 0x1F, 0xED, 0x8F, 0x9E, 0x48, 0x2F, 0x38, 0xE9, 0x47, 0x3D, 0xA4, 0x88, 0x87, 0x37, 0x44, 0x24, 0xFF, 0x60, 0x8E, 0xF0, 0x41, 0x7A, 0x8E, 0x81, 0x0C, 0x92, 0xFC, 0x03, 0x65, 0x16, 0x12, 0xE1, 0xD5, 0x3B, 0xFD, 0xE3, 0x57, 0xCC, 0x23, 0xF6, 0x35, 0xFF, 0x08, 0x40, 0x6C, 0xE7, 0x3F, 0xBC, 0x8C, 0xFB, 0xC7, 0x80, 0x1A, 0xD3, 0x07, 0x84, 0x54, 0xF9, 0x40, 0x9A, 0x7F, 0xA0, 0xD5, 0x94, 0x7F, 0xF0, 0x9A, 0xD3, 0x10, 0x39, 0x9E, 0xD1, 0x1E, 0x2C, 0xCF, 0x6A, 0xFB, 0x43, 0xF4, 0x90, 0x57, 0x4F, 0xCF, 0xC3, 0x39, 0x50, 0x10, 0x62, 0x22, 0x18, 0xF2, 0x5C, 0x61, 0x01, 0x1F, 0x9A, 0x87, 0x3C, 0xA3, 0xDC, 0x43, 0x78, 0xDC, 0x27, 0xF6, 0x03, 0x12, 0x0E, 0x29, 0x66, 0x56, 0xF7, 0x90, 0xEB, 0xF2, 0xB8, 0x16, 0xFC, 0x03, 0x0B, 0xF1, 0x17, 0xBE, 0xC6, 0x47, 0xFE, 0x8E, 0x95, 0x3D, 0x64, 0x39, 0xA6, 0x13, 0x07, 0xA1, 0xC0, 0xBB, 0x6B, 0xE7, 0xC3, 0xB9, 0x48, 0x41, 0x90, 0xAF, 0x69, 0x6B, 0x04, 0x8E, 0x2C, 0xFA, 0x3D, 0x15, 0xE4, 0x20, 0x83, 0x87, 0xBC, 0x14, 0x71, 0x8A, 0x47, 0x4D, 0x11, 0x16, 0xA9, 0x48, 0x63, 0x22, 0xB2, 0xD3, 0xFC, 0x03, 0x95, 0xCB, 0x57, 0x80, 0x81, 0x68, 0xAA, 0x77, 0xD9, 0xBC, 0x2D, 0xBF, 0xA9, 0xA6, 0x4A, 0x79, 0x57, 0x76, 0x91, 0xB4, 0x0A, 0xFB, 0xF5, 0x7E, 0x26, 0x0F, 0x19, 0x76, 0xD0, 0x51, 0xC9, 0x3F, 0x40, 0x44, 0xF3, 0x0F, 0x08, 0x29, 0x5C, 0x7E, 0x95, 0x70, 0xC0, 0xCE, 0xFC, 0xC0, 0xB1, 0xC9, 0x3D, 0x04, 0x3A, 0x2A, 0x84, 0x68, 0xFE, 0x91, 0x5A, 0x86, 0x15, 0x3E, 0x36, 0x6C, 0x46, 0x3D, 0x64, 0x59, 0x11, 0x06, 0xF2, 0xFE, 0xFC, 0x7C, 0x58, 0xB0, 0x81, 0x05, 0x26, 0xE2, 0x1A, 0x29, 0x5F, 0x01, 0x48, 0x1C, 0x15, 0x53, 0xF5, 0x00, 0xC3, 0x37, 0x2E, 0x3F, 0x4C, 0xF7, 0x35, 0x42, 0x5C, 0xF6, 0x0F, 0x9D, 0x90, 0x65, 0xE6, 0x1F, 0x90, 0x92, 0x3C, 0x24, 0x2B, 0x5F, 0x11, 0x5E, 0x95, 0xA6, 0xEE, 0x1F, 0xC5, 0xA6, 0xBA, 0xF3, 0xD1, 0x73, 0xAA, 0x4E, 0x22, 0x11, 0x59, 0x3C, 0x32, 0xE1, 0x43, 0x36, 0x91, 0x1F, 0xAB, 0x7F, 0x9F, 0xC7, 0xDD, 0xEF, 0x9C, 0x0F, 0x18, 0x59, 0xC7, 0x2E, 0x3D, 0xB1, 0xAA, 0x7B, 0x28, 0xA9, 0x7A, 0xF5, 0x95, 0xCC, 0xAA, 0x88, 0xF0, 0x21, 0x7B, 0xC8, 0xB2, 0x2A, 0xFC, 0x23, 0xA9, 0xDD, 0x3F, 0x92, 0x75, 0x70, 0x90, 0xD2, 0x91, 0xF3, 0x45, 0x6F, 0x30, 0xE4, 0x0E, 0xE2, 0xB7, 0xBC, 0xDC, 0x4B, 0x4C, 0x45, 0x6C, 0xC5, 0xF1, 0x19, 0x21, 0x04, 0x5D, 0x23, 0x2A, 0xDB, 0x87, 0x4E, 0x48, 0xBC, 0xC0, 0x60, 0x81, 0xA2, 0x65, 0xC8, 0x49, 0x0C, 0x3E, 0x54, 0x44, 0xC0, 0xA3, 0x38, 0xCA, 0xFE, 0x11, 0xC6, 0x71, 0x38, 0x69, 0xA7, 0x8D, 0xCD, 0xA7, 0x88, 0xAB, 0x7C, 0x0B, 0x1E, 0x63, 0x3A, 0xC3, 0x03, 0x40, 0x4A, 0xF2, 0x87, 0x8E, 0xE4, 0x83, 0xF2, 0x6E, 0x58, 0xD9, 0xC1, 0x39, 0xE0, 0xF7, 0x88, 0x6F, 0xF8, 0xA8, 0x10, 0xA2, 0xE1, 0x41, 0x43, 0x64, 0xBC, 0x3D, 0x88, 0x77, 0xE0, 0xFF, 0x9A, 0x7F, 0x20, 0x0C, 0xC4, 0x47, 0x2B, 0x1F, 0x97, 0x2C, 0x5A, 0xF2, 0x85, 0x20, 0xA5, 0xE0, 0x21, 0x2F, 0x03, 0x0C, 0x00, 0x92, 0x7E, 0x18, 0x06, 0x84, 0x90, 0x7F, 0xC4, 0x03, 0x25, 0x1B, 0xE1, 0xC1, 0xB3, 0x4C, 0x5D, 0x78, 0xD2, 0x9A, 0x7D, 0xA0, 0x62, 0xFB, 0x1C, 0xE5, 0x3F, 0xBF, 0xF1, 0x2E, 0x39, 0x1F, 0x02, 0x21, 0x12, 0x1F, 0x98, 0x88, 0xC9, 0xB6, 0x2E, 0x5F, 0x76, 0x14, 0xB1, 0x86, 0x79, 0xE6, 0x21, 0xA6, 0x54, 0x69, 0x7A, 0x46, 0x92, 0x87, 0x3C, 0x4F, 0x29, 0x75, 0x09, 0xFD, 0x57, 0x2C, 0xF0, 0x0F, 0x0C, 0x2D, 0x50, 0x8D, 0x67, 0xA6, 0xF9, 0x07, 0x84, 0x68, 0xE1, 0x15, 0x0D, 0x91, 0xB7, 0x8C, 0x0F, 0x54, 0x82, 0xA5, 0x89, 0x0F, 0x3C, 0xC4, 0xD5, 0xCE, 0x47, 0xE4, 0x1C, 0x9C, 0xE4, 0xC3, 0x3D, 0x4C, 0x51, 0xD2, 0x3A, 0x5E, 0xF3, 0x38, 0x06, 0x0E, 0x92, 0x6E, 0x56, 0xEE, 0x45, 0x06, 0x40, 0x60, 0x97, 0x48, 0xF1, 0x32, 0x59, 0xAA, 0xF6, 0x92, 0x87, 0x68, 0x7C, 0xE4, 0x4D, 0xF5, 0xA5, 0xA2, 0x63, 0x3E, 0xDE, 0xC6, 0x32, 0x10, 0x08, 0xE9, 0x0E, 0xF1, 0x55, 0xC7, 0xE5, 0x25, 0xA3, 0x53, 0xE4, 0x83, 0x71, 0xD0, 0x6B, 0xCA, 0x87, 0xC1, 0xC4, 0x77, 0x18, 0x88, 0x13, 0x12, 0xC5, 0x5E, 0xFC, 0xA3, 0x2A, 0x2D, 0xFD, 0x40, 0x0B, 0x2E, 0xBF, 0x3A, 0x62, 0xC3, 0xE7, 0x1A, 0x5A, 0xB8, 0x5B, 0xE2, 0x03, 0x42, 0x34, 0xFF, 0x20, 0x55, 0x7F, 0x4B, 0x2E, 0x32, 0x2F, 0x32, 0xC1, 0xC6, 0xB5, 0x22, 0xCC, 0x5A, 0x2A, 0x0A, 0x34, 0xDE, 0x9D, 0x7E, 0x1C, 0x25, 0xE8, 0xAC, 0x67, 0xC0, 0x39, 0xD2, 0x0F, 0x3F, 0x64, 0x80, 0xF0, 0x53, 0xD6, 0x10, 0x49, 0x89, 0x0C, 0xEC, 0x51, 0x1C, 0xF3, 0xDB, 0x7F, 0x69, 0x88, 0x48, 0x7C, 0x50, 0xEE, 0x5D, 0xF2, 0x7A, 0x57, 0x2C, 0xE4, 0xEE, 0xED, 0x6D, 0x1E, 0x57, 0xEF, 0xCE, 0xC9, 0xCF, 0xC7, 0xE7, 0xBC, 0x8D, 0x0F, 0x08, 0x89, 0x78, 0x66, 0x80, 0x20, 0xF6, 0x11, 0x70, 0xB1, 0xC7, 0x43, 0x48, 0x3F, 0x64, 0x0F, 0x79, 0x56, 0x94, 0xB5, 0x07, 0x9D, 0xCC, 0x78, 0x3A, 0xCE, 0x6E, 0xF8, 0x07, 0x00, 0xC3, 0x87, 0x46, 0x08, 0x7C, 0x48, 0x84, 0xC4, 0xE7, 0x0A, 0x3E, 0x6D, 0x6E, 0x26, 0xB5, 0x81, 0x90, 0x3A, 0x1F, 0x98, 0xCB, 0x7F, 0xBA, 0xBC, 0xE4, 0xA8, 0x70, 0x15, 0x8C, 0x90, 0x5D, 0xDB, 0x18, 0x8C, 0x20, 0xA5, 0x1F, 0x0E, 0xC2, 0xA8, 0x83, 0xBC, 0x98, 0x87, 0x7C, 0x4D, 0xFE, 0x41, 0xE6, 0xC1, 0xA3, 0x52, 0xD4, 0x3A, 0x6E, 0xAA, 0xEB, 0x9C, 0x9C, 0xFA, 0xC7, 0x9D, 0xE8, 0x21, 0x9E, 0x79, 0x28, 0xB2, 0xFC, 0x70, 0x6E, 0x98, 0xCC, 0x6E, 0x85, 0xD3, 0x9E, 0x49, 0xE3, 0x83, 0x81, 0x7F, 0x24, 0x9B, 0xB0, 0xE9, 0x0B, 0xB3, 0x8F, 0x85, 0x19, 0xF7, 0xD0, 0x54, 0xF7, 0xF6, 0xA0, 0x28, 0xD1, 0x3F, 0x68, 0x88, 0x3C, 0x92, 0x7F, 0xB8, 0x7A, 0x1F, 0xAE, 0xD8, 0x91, 0x29, 0x79, 0x43, 0x04, 0x3E, 0x64, 0x42, 0xC0, 0xA3, 0x3E, 0xCD, 0x43, 0x3A, 0xDA, 0x83, 0x99, 0x81, 0x8C, 0x16, 0xB3, 0x96, 0xAA, 0xDE, 0xEF, 0x1F, 0x29, 0x2B, 0x20, 0x18, 0xA2, 0x69, 0x91, 0x35, 0xD5, 0x83, 0x0F, 0x6E, 0xB9, 0x83, 0x24, 0x0F, 0x01, 0xB1, 0x28, 0x8C, 0xD9, 0x41, 0xAA, 0x5F, 0xF9, 0x8E, 0x3A, 0xC0, 0x6E, 0x47, 0x7E, 0xAE, 0x48, 0xF5, 0x0F, 0x1A, 0x22, 0xCB, 0x3B, 0x5E, 0xEE, 0x71, 0x0B, 0xA1, 0xDC, 0x6B, 0xFE, 0xE1, 0x7C, 0x28, 0x88, 0xC0, 0x87, 0x36, 0xE2, 0xD3, 0x83, 0xBE, 0xE2, 0xB0, 0x0C, 0x32, 0x80, 0xAC, 0x8B, 0xBD, 0xC6, 0x3F, 0x64, 0x0F, 0x79, 0xD6, 0xE5, 0xFE, 0xD1, 0xF7, 0x94, 0x08, 0x5C, 0x7B, 0x48, 0xC9, 0x41, 0x28, 0xB6, 0x61, 0x20, 0xD2, 0x68, 0xE2, 0xC3, 0x86, 0xE4, 0x1F, 0xBC, 0x6D, 0x53, 0xFE, 0x91, 0xC1, 0xF3, 0x3E, 0xFF, 0x30, 0x05, 0x13, 0x64, 0xD1, 0xC7, 0x69, 0xB5, 0xF7, 0x42, 0x7C, 0x4D, 0x0F, 0x02, 0x85, 0x73, 0x07, 0xA1, 0x1F, 0xF2, 0xF5, 0xAF, 0xE1, 0x45, 0x58, 0x11, 0x4D, 0x48, 0x22, 0xB8, 0xF4, 0x33, 0x74, 0x68, 0xFA, 0x06, 0x3E, 0x24, 0x13, 0xA1, 0x7D, 0xAE, 0x68, 0x63, 0x78, 0x90, 0x9E, 0x0B, 0x1E, 0x42, 0xFB, 0x43, 0x19, 0xBD, 0xFB, 0x47, 0xA8, 0x4F, 0xFD, 0x86, 0x75, 0xCA, 0x3A, 0x68, 0xAD, 0xC7, 0x31, 0xED, 0x73, 0x4D, 0xA2, 0x7F, 0x50, 0xCC, 0x4A, 0x64, 0xAE, 0x53, 0x56, 0x14, 0xE4, 0xDA, 0x84, 0xE0, 0x78, 0x6E, 0xDE, 0x32, 0x6C, 0xF9, 0xE7, 0x5E, 0xC3, 0x87, 0x30, 0x6F, 0x49, 0xCF, 0xEB, 0x06, 0xE2, 0xD3, 0x04, 0x1F, 0x52, 0x9C, 0xF5, 0xCD, 0x3B, 0xDB, 0xE7, 0xFF, 0xB0, 0x8C, 0x7D, 0xC4, 0x4C, 0x46, 0x92, 0x14, 0xED, 0x8F, 0x33, 0x07, 0xE1, 0x27, 0x6E, 0x27, 0x49, 0x07, 0x33, 0x36, 0xFC, 0xE1, 0x3B, 0x3F, 0x65, 0x28, 0xB0, 0x81, 0xEC, 0xBB, 0x1C, 0xDE, 0x20, 0x64, 0xD2, 0x42, 0x56, 0x37, 0x9F, 0x6E, 0xE1, 0x43, 0xF1, 0x10, 0x16, 0x84, 0x64, 0x21, 0x87, 0xFA, 0x90, 0xDD, 0x38, 0x5B, 0xDB, 0x01, 0x6B, 0xD4, 0xF7, 0x71, 0xCE, 0x7E, 0x7A, 0xC6, 0x12, 0x24, 0x0F, 0x79, 0x6E, 0xD2, 0x82, 0xAB, 0x25, 0xF9, 0xB5, 0xC4, 0x78, 0x0E, 0xE9, 0x71, 0x9E, 0xC4, 0x3F, 0x44, 0x1A, 0xBC, 0x52, 0x12, 0x21, 0xDD, 0x8D, 0xAE, 0x8D, 0xBD, 0xAD, 0xCB, 0xAF, 0x6A, 0x54, 0xC4, 0x0E, 0xB5, 0xF2, 0xC1, 0x29, 0x3D, 0x26, 0x6D, 0xBC, 0xBC, 0x7B, 0x31, 0xDC, 0x09, 0x1F, 0x23, 0x0E, 0x42, 0x1E, 0x62, 0x84, 0x90, 0xD1, 0x18, 0x68, 0xE9, 0x30, 0x02, 0xAC, 0xEC, 0x0F, 0x1B, 0x2D, 0x64, 0xF7, 0xCD, 0x12, 0x09, 0xA8, 0x58, 0x06, 0xE2, 0x88, 0xC8, 0x16, 0xD2, 0xE9, 0x84, 0xD8, 0xA6, 0xEB, 0xFA, 0x06, 0x3C, 0xAE, 0xB1, 0x8F, 0x38, 0x3F, 0x03, 0x49, 0xEC, 0xE8, 0x45, 0xF8, 0xDF, 0x69, 0x73, 0x10, 0xDA, 0x1F, 0x92, 0x2C, 0xC5, 0x09, 0xFF, 0x20, 0xC4, 0x72, 0x52, 0x13, 0xAA, 0x6B, 0x88, 0xD9, 0xAB, 0x6F, 0xE1, 0xA3, 0xEB, 0x5A, 0x08, 0xB9, 0xED, 0x74, 0x03, 0x71, 0x59, 0xF4, 0xDC, 0xA4, 0xF6, 0x8F, 0x47, 0x51, 0x82, 0xA5, 0x5F, 0x71, 0xDA, 0x07, 0x21, 0x8D, 0xB0, 0xFC, 0xE3, 0xDC, 0x2A, 0x4A, 0x0E, 0xF2, 0x32, 0xA8, 0x80, 0x9D, 0x6D, 0x03, 0x3B, 0x7E, 0x30, 0x59, 0x12, 0x02, 0x21, 0x52, 0x96, 0xFE, 0x0D, 0x35, 0x5E, 0xC1, 0x48, 0x56, 0xF6, 0x3A, 0x6E, 0x74, 0x0B, 0x79, 0x7B, 0x7B, 0xBB, 0x91, 0x53, 0x90, 0xDB, 0x79, 0x37, 0xE8, 0x5A, 0x8D, 0x38, 0x2E, 0x48, 0xCF, 0x39, 0x51, 0x9F, 0xD4, 0xAF, 0x02, 0x91, 0x74, 0x6C, 0x2D, 0x0A, 0x3E, 0x42, 0x28, 0xA9, 0x95, 0x8F, 0xC5, 0x3A, 0x91, 0x88, 0x8F, 0xF5, 0x80, 0x91, 0x8E, 0x6C, 0x17, 0x47, 0x4D, 0x7C, 0xE8, 0x84, 0xD8, 0xE8, 0xDE, 0x4C, 0xEA, 0x69, 0xCC, 0xA6, 0xC5, 0xCE, 0x10, 0xC2, 0x5A, 0x60, 0x3D, 0x64, 0x07, 0xC3, 0xC2, 0x69, 0xE1, 0xC3, 0xB4, 0xCF, 0x05, 0x08, 0x78, 0xC0, 0x82, 0x98, 0x28, 0xD2, 0xE9, 0x17, 0xD7, 0xA4, 0x83, 0x04, 0x1F, 0xE6, 0x21, 0xF9, 0x23, 0x0D, 0x82, 0x1A, 0x4A, 0xCB, 0x3B, 0x57, 0x03, 0x1F, 0x03, 0x21, 0x39, 0x1C, 0xBC, 0x38, 0xA5, 0x2A, 0xD6, 0xDD, 0x4A, 0x4E, 0x42, 0xDE, 0x4C, 0xE6, 0x21, 0x72, 0x8A, 0xDE, 0xB9, 0xE4, 0x25, 0x13, 0x1C, 0xB8, 0x47, 0x04, 0x18, 0xD4, 0xAD, 0xD2, 0xD2, 0x84, 0x1E, 0x5B, 0xBE, 0xA6, 0xC5, 0xF3, 0xFF, 0xA4, 0x01, 0x8F, 0xA7, 0xC7, 0xF5, 0x29, 0xAD, 0x54, 0x0C, 0x02, 0x96, 0x74, 0x85, 0x58, 0xB3, 0x87, 0x74, 0x2E, 0x39, 0xBE, 0x1A, 0x5E, 0x78, 0x93, 0x66, 0x20, 0xCE, 0x07, 0x84, 0x08, 0x11, 0xC5, 0x57, 0x86, 0xC7, 0x37, 0x0D, 0x51, 0xD6, 0xCE, 0x75, 0x54, 0x82, 0xA5, 0x89, 0xCE, 0x8F, 0xD4, 0xB1, 0x5E, 0xF6, 0xCA, 0x3D, 0xC4, 0x00, 0x29, 0xF8, 0x07, 0x1E, 0x42, 0x2F, 0x85, 0x5A, 0xF2, 0x3F, 0xFC, 0xE0, 0x7C, 0x84, 0x74, 0x3E, 0xC2, 0x43, 0x24, 0xDD, 0xD0, 0x26, 0x54, 0x2C, 0xE4, 0xCD, 0x65, 0xBB, 0xD9, 0xAD, 0xE6, 0x1F, 0x21, 0x6D, 0xC5, 0x9C, 0x37, 0xDF, 0x92, 0x57, 0x10, 0x67, 0x1D, 0xE7, 0x23, 0xDE, 0xA7, 0x58, 0xAC, 0xF1, 0x90, 0x8F, 0xE7, 0xC3, 0x86, 0xD5, 0x79, 0x49, 0xC9, 0xF1, 0x8C, 0xA3, 0x27, 0x44, 0x7A, 0xB2, 0x68, 0xF0, 0x90, 0x2E, 0x74, 0xAD, 0xF4, 0x41, 0xEC, 0xB5, 0x74, 0x3C, 0xB6, 0xB2, 0x87, 0xAC, 0x56, 0x19, 0x21, 0x77, 0xF5, 0x0C, 0x3D, 0x35, 0x98, 0x9B, 0xF8, 0x70, 0x13, 0x39, 0xE4, 0xE3, 0x2C, 0x66, 0xEA, 0xB0, 0x91, 0xC3, 0xBF, 0x1C, 0x34, 0xE5, 0x20, 0x28, 0x82, 0x28, 0x1E, 0x30, 0x37, 0x11, 0x4F, 0x3F, 0x90, 0x54, 0xC1, 0xE2, 0x1F, 0x5A, 0x7E, 0x21, 0x38, 0xA4, 0x0B, 0xE2, 0x1B, 0xCD, 0x3F, 0x42, 0xDB, 0x1B, 0xA5, 0x93, 0x3E, 0x8F, 0x35, 0x20, 0x7B, 0x88, 0xAF, 0xB0, 0x19, 0x78, 0xAC, 0x49, 0x90, 0x61, 0x83, 0x53, 0xB8, 0xD3, 0xE1, 0x84, 0x2C, 0xC4, 0xCC, 0x42, 0x57, 0x84, 0x57, 0xEB, 0xC7, 0x44, 0x08, 0x1D, 0x99, 0xC0, 0x03, 0xAB, 0x8B, 0xA7, 0x6A, 0x9A, 0xF9, 0x4D, 0xF1, 0x90, 0xFE, 0xBA, 0x43, 0x02, 0x1F, 0xB3, 0x37, 0xB4, 0x11, 0x0C, 0x64, 0xB3, 0xBA, 0x83, 0x90, 0xAA, 0x8B, 0xE0, 0x1F, 0x3E, 0xC4, 0x44, 0x64, 0x87, 0xC2, 0x32, 0xDC, 0x47, 0xA0, 0xE4, 0x24, 0xC8, 0xDA, 0xBD, 0xFC, 0x30, 0x0E, 0x48, 0x81, 0x8F, 0x88, 0xB2, 0x4E, 0x1E, 0x30, 0x7D, 0xAC, 0x90, 0x16, 0x49, 0xF0, 0x81, 0x94, 0xFA, 0x55, 0xC2, 0x03, 0x0F, 0xA9, 0xA4, 0x20, 0xFE, 0x1A, 0x26, 0x46, 0xA6, 0xB3, 0x90, 0x38, 0x85, 0x85, 0xA6, 0x7B, 0xE9, 0x9D, 0x09, 0x42, 0x26, 0x53, 0xF5, 0xFB, 0xD0, 0x82, 0xAC, 0x23, 0x62, 0x2C, 0x92, 0x64, 0xE7, 0x22, 0x00, 0x5A, 0x3C, 0x0E, 0xE6, 0x11, 0xB7, 0xA7, 0x0F, 0xE7, 0x63, 0xE0, 0xEE, 0x71, 0xB1, 0xB0, 0x8D, 0x41, 0x48, 0xA1, 0xF7, 0x9E, 0xED, 0x3A, 0xA3, 0x76, 0x11, 0x88, 0x0C, 0x1E, 0x72, 0x21, 0xF8, 0x87, 0x4C, 0x88, 0xF3, 0xB1, 0xE1, 0xC5, 0xBF, 0x99, 0xD6, 0xDD, 0xD1, 0xA9, 0xAF, 0x16, 0x64, 0xE3, 0x1F, 0x0C, 0x99, 0x0F, 0x08, 0xB1, 0x99, 0x98, 0xA0, 0xDA, 0xCB, 0xB9, 0x1E, 0x3E, 0x4C, 0xE3, 0x0E, 0x12, 0x7C, 0x20, 0xB2, 0x10, 0xDF, 0xD2, 0x64, 0x49, 0x16, 0xB2, 0x3B, 0x95, 0xE4, 0x1F, 0x20, 0x92, 0xBD, 0x1A, 0xD0, 0x42, 0x03, 0x24, 0x08, 0x49, 0x57, 0xF3, 0x6E, 0x14, 0xFF, 0x30, 0xF9, 0xDB, 0x35, 0x95, 0x7F, 0x74, 0x48, 0xC8, 0xD4, 0x3D, 0x3F, 0xE7, 0x24, 0x1C, 0x29, 0x87, 0x0F, 0x13, 0xB1, 0x56, 0xDC, 0xD9, 0xBB, 0x7F, 0x18, 0x22, 0x8F, 0x0B, 0xDB, 0xD3, 0x4E, 0xFF, 0x58, 0xFF, 0xB0, 0x87, 0xB7, 0xDB, 0x60, 0x53, 0x78, 0x1A, 0x97, 0x99, 0x10, 0x08, 0xE6, 0xF2, 0x30, 0x6B, 0xDA, 0x3F, 0xD0, 0x54, 0x03, 0xC4, 0xF1, 0x38, 0xE8, 0x62, 0xD2, 0x40, 0x02, 0x0F, 0x9F, 0xF6, 0xC3, 0xC8, 0x2A, 0x20, 0xBE, 0x62, 0xDD, 0x28, 0x1E, 0xB2, 0xCB, 0x04, 0x14, 0x04, 0x43, 0x7E, 0x10, 0x2D, 0xC2, 0x1F, 0x9C, 0x0F, 0x34, 0xDA, 0x49, 0x3F, 0xD5, 0x80, 0x15, 0xDD, 0xC1, 0x83, 0x6F, 0x44, 0x10, 0x67, 0x07, 0xBB, 0x33, 0x4D, 0xF0, 0x81, 0x7F, 0x90, 0xAA, 0xF3, 0x4A, 0x00, 0x07, 0x7C, 0xDC, 0x1D, 0x13, 0x52, 0xB7, 0x90, 0x8D, 0x73, 0xE1, 0xD3, 0x35, 0x94, 0x7B, 0x85, 0xFC, 0x43, 0x25, 0x64, 0x0F, 0x07, 0x27, 0x61, 0xEA, 0xA9, 0xC9, 0x43, 0x7A, 0xD6, 0xA8, 0xED, 0x0D, 0x8E, 0x47, 0x3F, 0xC5, 0xE3, 0x21, 0x1F, 0xCD, 0xC7, 0x93, 0x33, 0x68, 0x33, 0x08, 0x49, 0xD8, 0x06, 0xAC, 0xE9, 0x4A, 0x5E, 0x9C, 0x6F, 0x96, 0x6E, 0xF6, 0x53, 0xD5, 0x42, 0x12, 0x1F, 0x68, 0xA2, 0xBC, 0x9B, 0xB4, 0x25, 0xCA, 0xAA, 0x08, 0x3C, 0xA6, 0xC2, 0x2C, 0xFC, 0x83, 0xE1, 0x84, 0x28, 0x7C, 0xA0, 0x38, 0xB7, 0x9F, 0xF6, 0x0C, 0x0F, 0x17, 0xA7, 0xBF, 0xE4, 0x1A, 0x75, 0x90, 0x73, 0x51, 0xD5, 0x3D, 0xD8, 0x07, 0x10, 0xB6, 0x01, 0x32, 0xA0, 0x9F, 0x01, 0x02, 0x21, 0x05, 0x39, 0x1E, 0xF9, 0x2B, 0x59, 0xB7, 0x0F, 0xB4, 0x0D, 0x42, 0xC6, 0xDF, 0xD6, 0x0E, 0x29, 0x61, 0xD6, 0x3D, 0x22, 0xCC, 0x0A, 0x20, 0x28, 0x19, 0x81, 0x8E, 0x2D, 0xDD, 0x38, 0xB7, 0xFB, 0xE5, 0xBC, 0x83, 0x9E, 0x3E, 0xDE, 0x3F, 0xEC, 0xE6, 0xC3, 0x21, 0xE9, 0xF1, 0x0C, 0x3C, 0xCD, 0x8F, 0x8A, 0x92, 0xC2, 0x2B, 0x54, 0xE5, 0xA3, 0xA0, 0x8A, 0x81, 0x10, 0x37, 0xC7, 0xC4, 0x43, 0x10, 0xF7, 0xE0, 0x1F, 0x78, 0xC8, 0x57, 0x12, 0x1F, 0x88, 0x18, 0x68, 0x0F, 0x06, 0xD9, 0x03, 0xE9, 0x79, 0xD1, 0x43, 0xC8, 0x41, 0xC0, 0x23, 0xF7, 0x90, 0xC8, 0xF5, 0x7D, 0x4F, 0x06, 0x42, 0x7C, 0xA5, 0x21, 0xB2, 0x73, 0xFB, 0xC8, 0xC7, 0x38, 0x22, 0x01, 0x07, 0x13, 0x42, 0xB0, 0x10, 0x84, 0xC5, 0xA3, 0x8D, 0x5D, 0xB4, 0xA8, 0xC4, 0x57, 0xA8, 0xC6, 0x87, 0x9F, 0x7A, 0x63, 0x6B, 0x13, 0xF5, 0x69, 0x4F, 0xC9, 0xD7, 0x68, 0xF0, 0xD4, 0xE0, 0x69, 0xBF, 0x84, 0x23, 0xCC, 0x7A, 0xFA, 0x38, 0x3E, 0x4C, 0x0E, 0x85, 0xFF, 0x96, 0xB0, 0x92, 0x43, 0xE3, 0x83, 0x0B, 0xC5, 0x48, 0xCF, 0xFD, 0xA9, 0xDB, 0x0C, 0xFF, 0x18, 0x24, 0x86, 0x57, 0x10, 0x52, 0xE1, 0x63, 0x93, 0x59, 0x48, 0x35, 0x11, 0xC9, 0xF0, 0xC0, 0x43, 0xEA, 0xFE, 0xC1, 0xA8, 0x12, 0xB2, 0x2B, 0x8A, 0xD3, 0xFA, 0xBE, 0xF4, 0x44, 0x20, 0x54, 0x04, 0xE4, 0xDC, 0x41, 0x6C, 0x8C, 0xE8, 0xB4, 0x6E, 0x85, 0x35, 0x95, 0x9F, 0xC7, 0x4E, 0xF4, 0x0F, 0xC2, 0xAC, 0xB2, 0x48, 0x3F, 0x98, 0xC3, 0x66, 0x24, 0x0D, 0x39, 0xF1, 0x8E, 0x8D, 0x8D, 0x14, 0x65, 0x15, 0x11, 0xB9, 0xED, 0x90, 0x42, 0xC8, 0x45, 0xC1, 0x3F, 0x16, 0x44, 0x34, 0xBE, 0x24, 0x41, 0x65, 0x48, 0x3F, 0x7C, 0xF1, 0xAE, 0x1D, 0x8F, 0xBD, 0x97, 0x88, 0x84, 0xE8, 0xFE, 0xE1, 0xBF, 0xC2, 0x7F, 0x4B, 0x14, 0x03, 0xF6, 0x84, 0x24, 0x1F, 0x59, 0xD3, 0xEB, 0x47, 0x8B, 0x20, 0x3B, 0x76, 0x7D, 0x39, 0x0F, 0xE9, 0x46, 0x34, 0x76, 0x79, 0x09, 0x74, 0x9C, 0xA8, 0x68, 0x20, 0x36, 0xC8, 0xCE, 0x99, 0x10, 0x42, 0x9A, 0x9E, 0xF9, 0x87, 0xEA, 0x21, 0xF9, 0x7A, 0x4C, 0xE2, 0xD3, 0x84, 0x41, 0x06, 0xED, 0xC1, 0x1A, 0x21, 0x00, 0x82, 0x72, 0x13, 0x21, 0xDD, 0x0F, 0x23, 0xA1, 0x3F, 0x28, 0x12, 0x42, 0xFA, 0xC1, 0xA8, 0x17, 0xB3, 0x48, 0x3F, 0x72, 0x13, 0xC1, 0xA9, 0x8F, 0xF9, 0xE8, 0xCE, 0xDD, 0xC3, 0x75, 0xD3, 0xCD, 0x6E, 0x15, 0x3E, 0x20, 0xA4, 0xD8, 0x3E, 0x0F, 0xFF, 0xC8, 0x57, 0x98, 0x89, 0x2B, 0x14, 0x63, 0xBF, 0xEE, 0x7B, 0xFB, 0x90, 0x78, 0x02, 0xE3, 0x71, 0x6D, 0x37, 0x9F, 0x1F, 0x96, 0x87, 0x3C, 0x45, 0xFE, 0x91, 0x62, 0xB8, 0xF8, 0x45, 0x7E, 0xC0, 0x93, 0xB2, 0x01, 0x2D, 0x86, 0x86, 0x8D, 0xD0, 0x8C, 0x43, 0x35, 0xBE, 0x82, 0x90, 0x42, 0xFB, 0x3C, 0xC3, 0x63, 0xCB, 0x61, 0xD9, 0x3E, 0x4A, 0x78, 0x94, 0x3D, 0x84, 0xF2, 0xAE, 0xEE, 0x21, 0xBB, 0x82, 0xA8, 0xF6, 0x02, 0x46, 0x2A, 0x5F, 0x8D, 0xEB, 0xD4, 0x41, 0xAA, 0x8A, 0x07, 0x03, 0x3F, 0xC2, 0xAB, 0x92, 0x26, 0xCB, 0x57, 0xE5, 0x44, 0x44, 0xE0, 0x23, 0xB5, 0x0C, 0x73, 0x15, 0xDE, 0x1F, 0x40, 0x31, 0x42, 0x0A, 0xF9, 0x87, 0xEC, 0x21, 0x5C, 0x7E, 0xC5, 0x0A, 0xB3, 0xC9, 0x42, 0xEB, 0xB9, 0x25, 0xFF, 0xD8, 0x9B, 0x87, 0xEF, 0x63, 0x7C, 0x60, 0xCB, 0xD0, 0x49, 0x73, 0xDB, 0xF0, 0xC9, 0x2F, 0xF2, 0x86, 0x48, 0x7F, 0x64, 0x6B, 0x28, 0x9E, 0x30, 0x70, 0x44, 0xA4, 0xD8, 0x4B, 0xF1, 0x15, 0xA2, 0x74, 0x4E, 0x79, 0x97, 0xDA, 0x48, 0xC1, 0x44, 0x72, 0x03, 0x21, 0xAF, 0xB4, 0x21, 0x64, 0xEA, 0xF0, 0x91, 0x8F, 0x72, 0x53, 0xBD, 0xBA, 0x2E, 0x63, 0x15, 0x73, 0x7D, 0x16, 0xE5, 0xDD, 0x92, 0x92, 0x83, 0xE0, 0x1F, 0x15, 0x0F, 0xA1, 0xA7, 0x82, 0x7B, 0x54, 0x08, 0xF9, 0x4A, 0xF1, 0x0F, 0x3C, 0x24, 0x57, 0x05, 0x8F, 0x61, 0xBE, 0x65, 0x16, 0x52, 0xF4, 0x0E, 0x94, 0x7B, 0x48, 0x87, 0x94, 0x4C, 0x9D, 0xF5, 0xE4, 0xBB, 0x98, 0xA7, 0x36, 0xB2, 0x4E, 0x45, 0x23, 0xE7, 0x23, 0x42, 0x2A, 0x37, 0x0F, 0x9F, 0x91, 0x8B, 0x7C, 0x08, 0x21, 0xFB, 0x8C, 0x1C, 0xF6, 0x1C, 0x0D, 0x8A, 0x59, 0xE4, 0x1E, 0x36, 0xB2, 0xFE, 0xE0, 0x02, 0xBE, 0x93, 0x34, 0xFF, 0x40, 0x85, 0xF6, 0xB9, 0x8D, 0xCC, 0x42, 0xD0, 0x44, 0xFA, 0x91, 0x23, 0x52, 0x4A, 0x3F, 0x6A, 0x43, 0xE3, 0x03, 0x71, 0x71, 0x2F, 0xE9, 0x47, 0x95, 0x90, 0x70, 0x90, 0x97, 0x49, 0xED, 0x2B, 0xC6, 0x41, 0xE0, 0x28, 0x1F, 0xC4, 0x7D, 0x92, 0x7F, 0x30, 0xA6, 0xF8, 0x60, 0x52, 0xEE, 0x45, 0xE5, 0x77, 0x87, 0x3C, 0x04, 0x0F, 0x21, 0x3D, 0xAF, 0x12, 0x72, 0x84, 0x08, 0xFE, 0xC1, 0xFA, 0x82, 0x18, 0xBA, 0x70, 0x3E, 0x92, 0x7F, 0x3C, 0x46, 0x59, 0x89, 0xE1, 0x1D, 0x8B, 0x54, 0xEE, 0x6D, 0xBB, 0xA0, 0xBD, 0x5C, 0xBE, 0x0A, 0x1C, 0x0E, 0x36, 0xB2, 0x1F, 0x8F, 0xEE, 0x21, 0x7C, 0xF7, 0x28, 0x4F, 0x3C, 0x94, 0x38, 0xA1, 0xDC, 0xDB, 0x4B, 0xF9, 0x07, 0xCA, 0xDA, 0x1F, 0x53, 0xDA, 0x9C, 0x1A, 0x48, 0x19, 0x0F, 0x1A, 0x22, 0x1A, 0x1F, 0x8C, 0xAF, 0x24, 0x3E, 0x10, 0x2D, 0xBD, 0x81, 0x0F, 0xEC, 0x63, 0x44, 0x51, 0xC5, 0x7A, 0x51, 0x74, 0xC9, 0x43, 0x67, 0x34, 0x14, 0x11, 0xD1, 0xBE, 0xB9, 0x9A, 0x88, 0xB2, 0xDC, 0x1E, 0xCC, 0x27, 0xD5, 0x5E, 0x2C, 0x64, 0x53, 0x7D, 0x7F, 0xFC, 0x76, 0xD2, 0x54, 0xEF, 0x3A, 0x81, 0x90, 0xA2, 0x7F, 0x00, 0x47, 0x08, 0x33, 0xA1, 0x71, 0x4D, 0x4E, 0x9E, 0xCC, 0xC3, 0xF7, 0xB6, 0xB3, 0xDB, 0x7F, 0x2E, 0x66, 0x3D, 0x39, 0x1D, 0x4F, 0x3E, 0x28, 0xF2, 0xC6, 0xAF, 0xA2, 0x65, 0x98, 0x2C, 0x04, 0xFB, 0xC0, 0x01, 0x13, 0x31, 0x78, 0x48, 0xD6, 0xFE, 0x98, 0xF6, 0x10, 0xE2, 0x2B, 0xCA, 0x21, 0x25, 0x0B, 0xDF, 0xE6, 0x1E, 0x02, 0x1E, 0xA5, 0xE9, 0x43, 0xE2, 0x83, 0x85, 0xA3, 0xE1, 0x81, 0x92, 0x81, 0xE0, 0x1F, 0x35, 0x85, 0x83, 0xD4, 0xC5, 0x65, 0x27, 0xA1, 0x9D, 0xA4, 0xE3, 0xAB, 0xDB, 0x9B, 0x08, 0x21, 0x48, 0xAD, 0x23, 0x12, 0x2A, 0xD9, 0xFB, 0xA6, 0x50, 0xEE, 0xBD, 0xC5, 0x3F, 0xA6, 0x05, 0x20, 0xF7, 0xE8, 0x38, 0xF1, 0x58, 0xF8, 0x11, 0x3D, 0x75, 0x9B, 0xE4, 0x1F, 0x6E, 0x20, 0x9C, 0xD6, 0x6D, 0xA6, 0x5C, 0x41, 0x68, 0x88, 0x08, 0xFE, 0x11, 0x9E, 0x34, 0x20, 0x92, 0x6C, 0x64, 0x01, 0x95, 0xF6, 0x53, 0x8F, 0x7F, 0xB8, 0x66, 0xF0, 0x4C, 0x06, 0x05, 0xF7, 0x52, 0xFE, 0x81, 0x02, 0x0F, 0xDA, 0x1F, 0x55, 0x5D, 0x90, 0x86, 0x54, 0xDF, 0x57, 0x1A, 0x22, 0xF0, 0x21, 0x00, 0x72, 0xE4, 0x21, 0x3B, 0x49, 0x87, 0x64, 0x61, 0x58, 0xD4, 0x82, 0x1C, 0x10, 0x4D, 0xE4, 0x1F, 0x8A, 0xE0, 0x63, 0x29, 0x00, 0x62, 0x84, 0xE0, 0x1F, 0x93, 0x78, 0xB8, 0x1D, 0x9B, 0x7B, 0xDB, 0xCB, 0x5E, 0xF3, 0x0E, 0x44, 0x53, 0xBD, 0xD3, 0x74, 0xD6, 0xFE, 0x08, 0x2E, 0x08, 0xE2, 0xE3, 0x00, 0xB9, 0x7D, 0x2C, 0x1E, 0x59, 0xAA, 0x51, 0x5A, 0xA2, 0xCE, 0xE4, 0xFE, 0xF1, 0x7E, 0x0F, 0xA1, 0xFD, 0xE1, 0x66, 0x91, 0x2C, 0xE3, 0xC8, 0xAA, 0x92, 0x61, 0x25, 0x07, 0x81, 0x8A, 0x05, 0xCF, 0xF8, 0xB0, 0xC7, 0x46, 0x1A, 0xF0, 0xC0, 0x43, 0x4A, 0xE5, 0xDD, 0x72, 0x2E, 0x92, 0x7A, 0x57, 0x53, 0x78, 0x90, 0xAA, 0xE3, 0x1F, 0x02, 0x22, 0xF0, 0x21, 0x13, 0xC2, 0xE5, 0xBB, 0x1F, 0x09, 0xC8, 0xAF, 0x9A, 0x7F, 0x10, 0x65, 0xD1, 0xFE, 0x50, 0x46, 0xF2, 0x8F, 0xBA, 0x83, 0xB0, 0x27, 0xFD, 0x40, 0xDB, 0xF1, 0x38, 0x6B, 0xEF, 0x21, 0x9D, 0x2C, 0x8B, 0xCD, 0x33, 0xFF, 0x00, 0x8F, 0x38, 0x13, 0x73, 0x7F, 0x88, 0xC4, 0x80, 0xD4, 0xC0, 0xF3, 0x73, 0x0A, 0x5A, 0xE1, 0x2F, 0x0A, 0x21, 0x95, 0xF6, 0x07, 0xCD, 0x95, 0x60, 0x0E, 0xAB, 0xF2, 0x5A, 0xD6, 0x3A, 0x4F, 0x3A, 0x80, 0x64, 0xE1, 0x33, 0xFB, 0xB7, 0x90, 0x7E, 0x48, 0x3A, 0xC9, 0x3F, 0x46, 0x83, 0x2C, 0x7E, 0x8A, 0xF4, 0xBC, 0x8A, 0x07, 0xEF, 0xEB, 0x0A, 0xFF, 0x10, 0x46, 0x22, 0x64, 0xA7, 0x6A, 0xFF, 0x35, 0x72, 0x92, 0x7D, 0xE8, 0x80, 0xD0, 0x10, 0xD9, 0x35, 0x48, 0x8C, 0xAF, 0x88, 0xB2, 0x82, 0x0F, 0x05, 0x0F, 0x1B, 0x43, 0x16, 0x32, 0xE9, 0x1D, 0xA8, 0x9B, 0xC1, 0x87, 0xA2, 0x73, 0xFF, 0xC0, 0x3A, 0x48, 0x74, 0x8F, 0xF4, 0x6A, 0x18, 0x70, 0x46, 0xA7, 0x3B, 0x98, 0xC0, 0xB0, 0x69, 0x7F, 0x83, 0x62, 0xD6, 0x8F, 0x36, 0xE5, 0x61, 0x8A, 0xBE, 0x63, 0xCC, 0x33, 0x2D, 0xD8, 0xD9, 0xA6, 0x0F, 0x3A, 0xD8, 0x01, 0x4C, 0x96, 0x4F, 0x45, 0x22, 0xD2, 0x35, 0x68, 0x36, 0x9B, 0xBB, 0x7F, 0xD4, 0x72, 0x90, 0xF8, 0xB3, 0xAD, 0x7F, 0x42, 0x64, 0x43, 0xF9, 0x4A, 0xF0, 0x11, 0xD1, 0x3F, 0x68, 0x88, 0xC0, 0x87, 0x96, 0x87, 0xE8, 0x7C, 0x3C, 0x00, 0x88, 0x22, 0x03, 0xE4, 0x32, 0xD7, 0x6E, 0x7C, 0x18, 0x1F, 0xAA, 0xBC, 0x24, 0xB1, 0xC4, 0x85, 0x15, 0x3B, 0xC6, 0x3F, 0x04, 0x6D, 0x8C, 0x90, 0xEB, 0xAE, 0x45, 0xF8, 0x87, 0x26, 0xFF, 0x1F, 0x34, 0xAF, 0x7D, 0xA4, 0xFD, 0x3E, 0xAE, 0xE2, 0x4E, 0xBF, 0xED, 0x3D, 0xC0, 0xBF, 0xCB, 0xC1, 0x6E, 0xA5, 0x51, 0x9C, 0x4F, 0x46, 0x97, 0x3A, 0xAC, 0x51, 0x09, 0xC8, 0xA4, 0x1C, 0x20, 0x3D, 0xCB, 0xCB, 0x72, 0xD7, 0x4D, 0xAF, 0x4C, 0x37, 0xEB, 0xDE, 0x9A, 0x64, 0x6F, 0xAC, 0xCA, 0x87, 0x97, 0x7B, 0xB5, 0x13, 0x2B, 0x0D, 0x91, 0xCB, 0x71, 0x1A, 0x4A, 0x77, 0xBD, 0x20, 0xC1, 0x41, 0x7E, 0xD5, 0xF5, 0xCB, 0xDF, 0x4D, 0xBA, 0xFC, 0xE6, 0x9B, 0x9D, 0x3C, 0x4C, 0x77, 0x77, 0x37, 0x77, 0x0D, 0xBA, 0xF9, 0xD4, 0x26, 0x2B, 0xBB, 0xDC, 0xEA, 0x73, 0x36, 0xBB, 0xB7, 0xB8, 0xFC, 0x5E, 0x1C, 0x46, 0xD3, 0xE2, 0x8F, 0xE7, 0x27, 0xD3, 0x1F, 0x4F, 0x4F, 0xBE, 0xF7, 0x43, 0x9B, 0x1C, 0x0F, 0x7F, 0xC0, 0xE1, 0x4F, 0xDF, 0x35, 0xE9, 0x27, 0x7F, 0x30, 0x4D, 0x7F, 0xD8, 0x58, 0xD8, 0x53, 0x6A, 0x18, 0xB3, 0x59, 0xD3, 0x8B, 0x33, 0xFF, 0x54, 0xD0, 0x9B, 0x8F, 0xA2, 0x78, 0x5F, 0x25, 0x99, 0x7F, 0x34, 0xE9, 0xB2, 0x6D, 0x61, 0xFE, 0xF2, 0xAB, 0x2E, 0x00, 0x51, 0xF8, 0x68, 0x7B, 0x1E, 0x66, 0x2F, 0x83, 0x07, 0x0A, 0x37, 0x9F, 0x3B, 0x47, 0x44, 0x97, 0xC5, 0xB5, 0x5F, 0x36, 0xE0, 0xF1, 0xE7, 0x9F, 0x7F, 0xCE, 0x6F, 0x1B, 0x34, 0x7C, 0x9F, 0xDC, 0x7D, 0x2F, 0xE2, 0xD1, 0xDF, 0x2F, 0x16, 0xF7, 0xB6, 0x32, 0xC5, 0x61, 0x7F, 0xF3, 0x5F, 0xDA, 0xCE, 0xE7, 0xB5, 0x99, 0x2A, 0x8C, 0xC2, 0xB8, 0x12, 0xB1, 0xC5, 0x2C, 0xB2, 0xA8, 0x74, 0x6B, 0x4B, 0xD1, 0x45, 0x2D, 0x9F, 0x45, 0xA4, 0x8B, 0x50, 0x37, 0x45, 0x02, 0xD9, 0xE8, 0xC2, 0xFD, 0x07, 0x71, 0x11, 0xC8, 0xCE, 0x4D, 0x20, 0x88, 0x30, 0x6B, 0x41, 0x70, 0xE9, 0x1F, 0xEB, 0x3B, 0x27, 0xEF, 0xF4, 0xF9, 0x72, 0x7B, 0xE7, 0xCE, 0x19, 0xC5, 0x33, 0x37, 0x33, 0xD3, 0x18, 0x6B, 0x3A, 0x73, 0x9F, 0x39, 0xEF, 0x8F, 0x49, 0x7C, 0x0E, 0xBD, 0x7B, 0xFE, 0xD6, 0x5C, 0xDE, 0xC5, 0xAB, 0x85, 0x87, 0x07, 0xC8, 0xCF, 0xBA, 0xB3, 0x64, 0x06, 0x22, 0x17, 0xA1, 0x39, 0x7C, 0xC4, 0xB1, 0x3C, 0xFA, 0x5A, 0xF6, 0x15, 0x5E, 0x64, 0xF0, 0xA1, 0xE9, 0x60, 0x8E, 0x3F, 0x3F, 0x8F, 0x89, 0x36, 0x07, 0x8F, 0xD0, 0xC2, 0x9E, 0xF2, 0x33, 0x00, 0x59, 0xBC, 0xF4, 0x9A, 0xC3, 0x47, 0x48, 0xE6, 0xA0, 0xD1, 0xDE, 0x2A, 0x98, 0x84, 0x10, 0x07, 0x8F, 0xDD, 0x5D, 0x3C, 0xDC, 0x53, 0x74, 0xBC, 0xBA, 0x0A, 0x42, 0x5C, 0x0F, 0x89, 0x87, 0xE4, 0xFB, 0xC7, 0x6D, 0xE8, 0xF1, 0xD6, 0xBD, 0xC6, 0x8B, 0x8F, 0x9F, 0x83, 0x90, 0x77, 0x16, 0x23, 0x7A, 0x6D, 0xC8, 0x73, 0x8F, 0x18, 0xFB, 0xC7, 0xFE, 0xED, 0xCC, 0xF1, 0x0F, 0x11, 0x32, 0x87, 0x8F, 0x19, 0x84, 0xC4, 0x89, 0x9A, 0x45, 0x48, 0x4C, 0x03, 0x21, 0xA2, 0xF9, 0x31, 0x35, 0x42, 0x9A, 0x68, 0x3E, 0x1F, 0xD2, 0xFF, 0xE1, 0x20, 0x2F, 0x92, 0xCF, 0x47, 0x4A, 0x7F, 0x6A, 0x10, 0x50, 0xDB, 0x6A, 0xE8, 0xE7, 0x38, 0x26, 0x49, 0x88, 0x79, 0x24, 0xC5, 0x87, 0x3C, 0xC4, 0xE2, 0x43, 0xA7, 0xF4, 0xCA, 0x23, 0x44, 0x7C, 0xF4, 0x93, 0x26, 0xD6, 0x2E, 0x1F, 0x02, 0x44, 0x84, 0x38, 0x8C, 0x0C, 0x5F, 0x51, 0xFD, 0xCE, 0xA1, 0x23, 0x20, 0x4A, 0x6D, 0xCD, 0x00, 0x2B, 0x50, 0x95, 0x7C, 0xFB, 0x98, 0x45, 0x48, 0x1C, 0xC6, 0x10, 0x84, 0x58, 0x7C, 0xC4, 0xDA, 0xF7, 0x8F, 0x7E, 0x68, 0xF6, 0x7F, 0xDE, 0x1A, 0xC9, 0x50, 0xCE, 0x33, 0x1F, 0x10, 0x69, 0x06, 0x20, 0x9F, 0xF8, 0x7C, 0x48, 0x36, 0x1F, 0xA9, 0x13, 0xE6, 0xB1, 0x2E, 0xB7, 0xB9, 0xC0, 0x87, 0x86, 0x87, 0x47, 0xCA, 0xF5, 0x90, 0xFE, 0x9A, 0x77, 0x3A, 0xAB, 0x16, 0x1F, 0xC2, 0x03, 0x42, 0x2C, 0x3E, 0xD2, 0x43, 0x7E, 0xDE, 0x4E, 0x4C, 0x5F, 0xF1, 0x91, 0xEA, 0x13, 0x11, 0xC3, 0x3F, 0x90, 0xE1, 0x1F, 0x3F, 0x8B, 0x0F, 0x08, 0x71, 0xFD, 0xC3, 0x8E, 0xB2, 0xC4, 0x87, 0x4F, 0xC8, 0x92, 0x73, 0x65, 0xF2, 0x91, 0x80, 0x68, 0x5E, 0x34, 0xC6, 0x9F, 0x22, 0x68, 0x81, 0x7C, 0x3C, 0x7C, 0x42, 0x74, 0xAB, 0x89, 0x43, 0xC8, 0xE5, 0x0B, 0xF2, 0xF0, 0x40, 0x09, 0xC5, 0xE7, 0xE5, 0x76, 0x28, 0x5F, 0x89, 0x8F, 0x1C, 0x21, 0x2F, 0xBE, 0x7A, 0xBA, 0x4B, 0x3D, 0x59, 0xF9, 0xC7, 0x95, 0xE4, 0x78, 0x08, 0xFE, 0x21, 0x91, 0x87, 0x34, 0xF2, 0x0F, 0xC9, 0xF6, 0x10, 0xE6, 0x7B, 0x44, 0x5A, 0x16, 0x20, 0x48, 0x0C, 0x78, 0xFE, 0xB1, 0x89, 0x87, 0xE5, 0x1F, 0xC8, 0xF5, 0x0F, 0x08, 0xF1, 0xFC, 0x03, 0x0F, 0x31, 0xFD, 0x43, 0x03, 0x97, 0xA8, 0x8C, 0x9C, 0x3B, 0x8B, 0x0F, 0xE5, 0xF0, 0x81, 0x16, 0x0E, 0x1F, 0x02, 0xC4, 0x20, 0xE4, 0xE5, 0x4C, 0x1E, 0x1F, 0x48, 0x35, 0xBB, 0xB4, 0x4C, 0xB6, 0xE9, 0x1D, 0x83, 0x7D, 0x30, 0xBC, 0xF0, 0x0A, 0x19, 0xFE, 0x71, 0x35, 0x28, 0xAC, 0x64, 0x72, 0x0A, 0x08, 0x0F, 0x64, 0xF9, 0x47, 0xDC, 0x24, 0x65, 0x7A, 0x48, 0x40, 0x21, 0xE1, 0x21, 0x06, 0x1F, 0xC8, 0xE4, 0x63, 0xF3, 0xEA, 0x21, 0x9E, 0x7D, 0xD8, 0x61, 0x56, 0x5C, 0x6B, 0x00, 0xE4, 0x70, 0x9C, 0xD2, 0x70, 0x1D, 0x5B, 0x9A, 0x1E, 0x12, 0x13, 0x80, 0x31, 0x5C, 0x49, 0xAB, 0x01, 0x96, 0xFE, 0xD1, 0xE2, 0x5C, 0x16, 0x1F, 0xC8, 0xE0, 0x43, 0x80, 0x84, 0x3C, 0x3E, 0x90, 0xC5, 0x07, 0x12, 0x07, 0x78, 0x26, 0x17, 0x05, 0xF2, 0xF3, 0xB3, 0x31, 0x19, 0x5F, 0x0D, 0xC7, 0xDD, 0xCA, 0x43, 0x0E, 0xF7, 0x87, 0x2B, 0x14, 0x67, 0xF8, 0xB6, 0xED, 0x1F, 0xE5, 0xA4, 0x99, 0xE4, 0x23, 0xE0, 0xE0, 0x9A, 0xFD, 0xD8, 0xF6, 0x90, 0x3E, 0xDD, 0xFE, 0xF5, 0x9C, 0x90, 0x06, 0x1D, 0x4A, 0x3F, 0x0C, 0x42, 0xE0, 0x43, 0x78, 0xE8, 0x2D, 0xC5, 0x88, 0x37, 0xE4, 0xF9, 0x07, 0xB2, 0xF8, 0x00, 0x91, 0x09, 0x13, 0xB9, 0x2B, 0x65, 0xF1, 0xC1, 0xD0, 0x54, 0xA9, 0x46, 0x57, 0x72, 0x97, 0x45, 0x29, 0x83, 0x0F, 0xDF, 0x43, 0xAE, 0x3F, 0x01, 0x90, 0x4F, 0x2C, 0x3E, 0x90, 0xC7, 0x07, 0x12, 0x08, 0x03, 0x10, 0xF9, 0x27, 0x7F, 0x33, 0x64, 0x61, 0xEB, 0xE2, 0xA8, 0x84, 0xEE, 0x0C, 0xFF, 0xB0, 0x3C, 0x64, 0xB9, 0x3B, 0x0C, 0xF9, 0x07, 0x84, 0x34, 0xE7, 0x00, 0xB2, 0x08, 0x79, 0xCC, 0xF9, 0xD8, 0xE3, 0x91, 0xB5, 0xAC, 0xBD, 0x3C, 0xA4, 0xE9, 0x1F, 0x5B, 0xD3, 0x43, 0x6A, 0xFA, 0xB9, 0x81, 0x47, 0xBC, 0x07, 0xEC, 0xCC, 0xF0, 0x90, 0x8B, 0x8A, 0x26, 0xCA, 0x57, 0xC5, 0xB1, 0x34, 0xF8, 0x30, 0x3C, 0x84, 0xF4, 0xA3, 0x42, 0x48, 0x48, 0x93, 0xE5, 0x2C, 0x39, 0xCF, 0xF4, 0xBC, 0x94, 0xC1, 0x07, 0x6A, 0x36, 0x44, 0x16, 0xE2, 0x43, 0x80, 0x48, 0xD7, 0x8B, 0x71, 0x3E, 0xF8, 0xD5, 0x68, 0x0E, 0x1E, 0xD9, 0x10, 0xC1, 0x3C, 0xB2, 0x82, 0x55, 0xF7, 0x0F, 0x65, 0x69, 0x46, 0x7E, 0x6E, 0x9A, 0xC8, 0x81, 0x00, 0x0B, 0x0F, 0x31, 0xF9, 0x80, 0x90, 0xD1, 0xF6, 0x60, 0x3A, 0xC7, 0x5E, 0x5B, 0x8D, 0x78, 0x0A, 0x0F, 0xA9, 0xF0, 0x81, 0x7F, 0x0C, 0xB0, 0xBC, 0x33, 0xFC, 0xC3, 0xF1, 0x90, 0x6D, 0xFF, 0x1F, 0x47, 0x9B, 0x93, 0xB5, 0x3D, 0x5A, 0x7C, 0x20, 0x83, 0x0F, 0xD3, 0x43, 0x4A, 0x38, 0xB4, 0x31, 0xD2, 0x0F, 0x06, 0x25, 0x4F, 0xCD, 0x9F, 0xD7, 0x45, 0xAB, 0x45, 0x4D, 0x16, 0x1F, 0xA8, 0xE9, 0x1F, 0x00, 0x22, 0x42, 0xC6, 0x5E, 0xD9, 0xBD, 0x54, 0x65, 0x01, 0x82, 0xD2, 0x42, 0x0A, 0xD3, 0x24, 0x3D, 0x2F, 0x09, 0xB1, 0xF9, 0x68, 0x17, 0xB3, 0x74, 0x0A, 0x2B, 0x67, 0xD5, 0x4A, 0x3F, 0x50, 0xCB, 0x3F, 0x7E, 0xD1, 0x43, 0x9B, 0xD7, 0x44, 0x04, 0x0F, 0x29, 0xF8, 0xA8, 0x7B, 0xC2, 0x58, 0x2D, 0x4B, 0xB2, 0x08, 0xD9, 0x6A, 0x3C, 0x0E, 0xEF, 0x65, 0x1F, 0x83, 0x64, 0xC4, 0xE4, 0x03, 0x42, 0x4C, 0x3E, 0xDA, 0x89, 0x88, 0x70, 0xA8, 0xA8, 0xD5, 0xFE, 0xA8, 0x8D, 0x3F, 0x21, 0x23, 0x84, 0x83, 0x2C, 0xEA, 0x72, 0xF0, 0x40, 0x5D, 0x93, 0x0F, 0x00, 0x11, 0x21, 0x0E, 0x1F, 0xC8, 0xE3, 0x03, 0xE9, 0x0A, 0xF0, 0xCD, 0x9F, 0x04, 0x5B, 0xDA, 0x70, 0x1C, 0x4A, 0x44, 0xC6, 0xF9, 0x58, 0xFA, 0x84, 0x80, 0x87, 0xE1, 0x21, 0xF8, 0x87, 0xE1, 0x21, 0x94, 0x77, 0xD1, 0x2F, 0x39, 0x23, 0xF3, 0xB6, 0x93, 0xED, 0x58, 0xF9, 0x0A, 0x51, 0xCC, 0x32, 0xF1, 0x80, 0x90, 0x76, 0xF9, 0x0A, 0x43, 0xC3, 0x43, 0xAA, 0x7C, 0xF8, 0x84, 0x94, 0x7C, 0x4C, 0x14, 0xB3, 0x76, 0x85, 0x7F, 0xB0, 0xEF, 0xFA, 0x07, 0x61, 0x16, 0xF7, 0xEB, 0x91, 0xB9, 0x2E, 0xC6, 0x64, 0xF1, 0x41, 0x94, 0xB5, 0x68, 0xF1, 0x01, 0x20, 0x10, 0x52, 0xB6, 0xCF, 0x47, 0xE5, 0xF1, 0x81, 0x08, 0x21, 0xF5, 0xA7, 0xD2, 0x00, 0x19, 0x19, 0x75, 0x3C, 0x96, 0x63, 0x88, 0xEC, 0x2C, 0x3E, 0xB8, 0xEE, 0x8D, 0xB6, 0xCF, 0x7D, 0x0F, 0xD1, 0x24, 0xD4, 0xD5, 0x9A, 0xC9, 0x58, 0x2F, 0x66, 0xA9, 0x41, 0xF1, 0xD6, 0x3F, 0xC8, 0x43, 0x6A, 0x0D, 0x91, 0x78, 0x76, 0x54, 0xD5, 0xF6, 0x47, 0xC2, 0x31, 0xBC, 0x2B, 0x8C, 0xED, 0xD6, 0xE2, 0x03, 0x35, 0xDA, 0x1F, 0x92, 0x91, 0x88, 0x9C, 0xCE, 0x93, 0x06, 0x7B, 0xA9, 0x76, 0xFB, 0xA3, 0x1C, 0xE4, 0xAD, 0xB9, 0x22, 0x3F, 0xF7, 0x09, 0x69, 0x4C, 0xE3, 0x31, 0x3E, 0x00, 0x04, 0xFD, 0xF0, 0x52, 0xA6, 0x1F, 0x4D, 0x79, 0x78, 0xA0, 0xFC, 0xFB, 0x72, 0x23, 0xFF, 0x88, 0x65, 0x74, 0x78, 0xF1, 0x15, 0x84, 0x58, 0x7C, 0x80, 0x48, 0x8D, 0x0F, 0x9F, 0x90, 0xD2, 0x3F, 0x7E, 0x61, 0x7E, 0x6E, 0x68, 0x88, 0x14, 0xFE, 0x51, 0xC9, 0x40, 0x48, 0xD5, 0xDF, 0xE4, 0x1F, 0x15, 0x40, 0xF8, 0x05, 0xC2, 0xA2, 0xE6, 0x1F, 0x51, 0xBB, 0xD2, 0x1E, 0xAA, 0x46, 0x59, 0x17, 0xC8, 0x22, 0xA4, 0x7D, 0x2C, 0xEB, 0xFE, 0x51, 0x8A, 0xAB, 0x5B, 0xB3, 0x7C, 0x55, 0x0E, 0x31, 0xA1, 0x75, 0xE8, 0x73, 0xF0, 0x18, 0x57, 0x9D, 0x0F, 0x9F, 0x90, 0x4F, 0x24, 0x00, 0x41, 0x96, 0x7F, 0x20, 0x8F, 0x0F, 0x74, 0x43, 0x6C, 0xA5, 0x75, 0x8B, 0x8F, 0x50, 0xED, 0xF6, 0xAB, 0xD4, 0x13, 0xBB, 0x68, 0x06, 0x1F, 0x8A, 0x17, 0x9C, 0xFC, 0x1C, 0x7D, 0x51, 0xC4, 0x57, 0x84, 0xFB, 0x31, 0x22, 0x4B, 0xDF, 0xFF, 0x82, 0x85, 0x9C, 0x7B, 0x88, 0xB6, 0xCF, 0x4D, 0x95, 0x37, 0x66, 0x65, 0xA1, 0xCB, 0x09, 0xB3, 0xE0, 0x83, 0xE2, 0xD5, 0x60, 0x6B, 0xE9, 0x24, 0x21, 0xDB, 0x3F, 0x40, 0xA4, 0xF4, 0x0F, 0x9F, 0x90, 0xE5, 0xEE, 0x6E, 0x42, 0x3E, 0x1F, 0x20, 0x42, 0x80, 0xB5, 0x98, 0x92, 0xC5, 0x07, 0x1A, 0xE1, 0x03, 0x40, 0x50, 0xE1, 0x1F, 0x53, 0xBF, 0xDA, 0xE3, 0x03, 0x89, 0x8B, 0xCC, 0xD4, 0x27, 0x0F, 0x0A, 0x61, 0x16, 0xED, 0xF3, 0xA6, 0x76, 0xCB, 0x0F, 0xCE, 0x11, 0x7C, 0x8C, 0x23, 0x52, 0xB6, 0xCF, 0x27, 0x54, 0xF2, 0x91, 0x8E, 0x51, 0x94, 0x8D, 0x12, 0x1C, 0x3C, 0x84, 0xF2, 0x55, 0x3F, 0xC6, 0x13, 0x11, 0xF8, 0x78, 0xD7, 0xF4, 0x0F, 0x08, 0x29, 0xFD, 0x23, 0x68, 0x48, 0x2A, 0x42, 0x00, 0xA3, 0x27, 0x2D, 0xFF, 0x40, 0x95, 0xF6, 0x87, 0x4F, 0xC8, 0x07, 0xA7, 0xE4, 0xE9, 0x2C, 0xBC, 0x62, 0xCF, 0xC9, 0xCF, 0x19, 0xAF, 0x9D, 0x41, 0x8D, 0xC5, 0xB4, 0x1C, 0x3E, 0xD0, 0xE2, 0x0D, 0x1F, 0xEF, 0x73, 0x0C, 0x80, 0x20, 0x8B, 0x0F, 0x54, 0xF0, 0x71, 0xD3, 0x7C, 0x70, 0xFF, 0x7B, 0x6C, 0x9B, 0xF6, 0x41, 0x31, 0x0B, 0x3E, 0x96, 0x1C, 0xE2, 0x51, 0x1D, 0x11, 0xA7, 0xB4, 0x41, 0x88, 0x15, 0x5F, 0xA1, 0x73, 0x3E, 0x36, 0x79, 0xAD, 0xCE, 0x88, 0x7F, 0xC8, 0x8B, 0x65, 0x27, 0xA7, 0x96, 0x21, 0x1E, 0x52, 0xCE, 0xF1, 0xBA, 0x87, 0x48, 0x13, 0xFE, 0xC1, 0x2F, 0xC0, 0xA0, 0xC8, 0x3F, 0x70, 0x10, 0x51, 0x92, 0x9B, 0xF4, 0x90, 0xC2, 0x3E, 0x6C, 0x0F, 0x29, 0x4A, 0x81, 0xF5, 0x9C, 0xCE, 0x88, 0xAF, 0xC6, 0xCA, 0xBD, 0xB4, 0x3F, 0x1A, 0x83, 0x00, 0x6B, 0xE1, 0xC8, 0xE2, 0x03, 0x8D, 0xF8, 0x47, 0x05, 0x10, 0x1A, 0x22, 0xDE, 0x6F, 0xB6, 0xFD, 0x23, 0x11, 0x51, 0x12, 0x82, 0x7F, 0x78, 0x84, 0xD0, 0x1E, 0x04, 0x8F, 0x65, 0x83, 0x90, 0xDD, 0xF2, 0x8A, 0xF6, 0x87, 0xE7, 0x21, 0xDE, 0xA4, 0x19, 0xF8, 0xC8, 0x28, 0x2A, 0x4B, 0xBC, 0xD2, 0x9E, 0xE0, 0x5F, 0xA8, 0xA8, 0x65, 0x98, 0x1E, 0x52, 0xBA, 0x41, 0x33, 0x0F, 0x89, 0x75, 0x5D, 0x40, 0x03, 0x21, 0x65, 0xFB, 0x7C, 0xA3, 0x15, 0xCD, 0x74, 0x6D, 0xF6, 0xA7, 0xBD, 0x47, 0xF8, 0xB0, 0x54, 0x94, 0x77, 0x27, 0x11, 0x19, 0x0C, 0xFC, 0xCE, 0xD1, 0xEE, 0xCE, 0x49, 0xCF, 0x19, 0x83, 0x87, 0x88, 0x0F, 0x47, 0xF0, 0x61, 0x89, 0xF4, 0x5C, 0xFE, 0x51, 0x01, 0x04, 0x42, 0x68, 0x0F, 0xCE, 0x20, 0x04, 0x08, 0x1A, 0x5B, 0xED, 0x84, 0xE4, 0x1F, 0xB3, 0x08, 0x29, 0x90, 0x58, 0xB6, 0x3D, 0x64, 0x79, 0xCA, 0x31, 0x1C, 0x42, 0xB0, 0x0F, 0x8F, 0x10, 0xDD, 0x9E, 0x98, 0x5E, 0x51, 0x5E, 0xAF, 0xC9, 0x4A, 0xF2, 0x87, 0x47, 0x35, 0xD5, 0xE5, 0x1F, 0x18, 0x07, 0xBB, 0x15, 0x42, 0x24, 0x50, 0xA8, 0x9B, 0x07, 0x1E, 0x22, 0xFA, 0x6E, 0x33, 0xFF, 0x40, 0x69, 0x1F, 0x31, 0xE0, 0xB5, 0xD7, 0x17, 0xF0, 0xE1, 0x7B, 0x88, 0x77, 0x28, 0xF9, 0x0C, 0x55, 0xD5, 0x35, 0xB4, 0x46, 0x0A, 0x96, 0x29, 0xEF, 0x7A, 0x43, 0xFA, 0x73, 0xE1, 0xCA, 0xC2, 0x83, 0x72, 0x2F, 0xED, 0xF3, 0x96, 0x83, 0xE0, 0x21, 0xFC, 0x66, 0x8B, 0x10, 0x8F, 0x0E, 0x89, 0xF6, 0xB9, 0x31, 0x92, 0x10, 0xFC, 0xA3, 0x81, 0x07, 0x4D, 0xF5, 0x83, 0xFC, 0xC3, 0x24, 0x84, 0xF4, 0xC3, 0x51, 0x86, 0x57, 0x5C, 0x9C, 0xB9, 0x5E, 0x43, 0x0D, 0xD7, 0xEC, 0xCD, 0x16, 0xFF, 0x68, 0x24, 0x21, 0x78, 0x44, 0xE0, 0x31, 0x2A, 0x40, 0xC3, 0x43, 0x82, 0x8F, 0x47, 0x2C, 0xEC, 0xE4, 0x1F, 0xBF, 0x08, 0x11, 0xBD, 0x39, 0xFD, 0xBC, 0xA7, 0x41, 0xF3, 0xC5, 0x5F, 0x17, 0xC8, 0xF2, 0x10, 0xF8, 0x30, 0x08, 0xA9, 0x86, 0x57, 0xA3, 0xC1, 0x31, 0x7C, 0x58, 0x43, 0x1E, 0xB2, 0xF0, 0x05, 0x1F, 0x36, 0x21, 0xF0, 0x51, 0x03, 0x04, 0x42, 0xE0, 0xC3, 0x24, 0xC4, 0xF3, 0x8E, 0x61, 0xDF, 0x3A, 0x1A, 0x0C, 0xEC, 0x03, 0x35, 0x38, 0xD9, 0x71, 0x77, 0xA2, 0xE9, 0x21, 0xC8, 0x8A, 0xB2, 0x32, 0x74, 0x21, 0xBC, 0xD7, 0x94, 0xC4, 0x37, 0xF6, 0xF9, 0x64, 0x16, 0xB3, 0x2A, 0x26, 0xD0, 0xCA, 0x31, 0x00, 0xA4, 0x21, 0x30, 0xF9, 0xF0, 0xEE, 0x2B, 0xC2, 0x3D, 0x22, 0x3D, 0x5A, 0xFD, 0x8F, 0x99, 0x88, 0xCC, 0x23, 0x04, 0x3E, 0x9C, 0x83, 0x59, 0xE5, 0x63, 0xFC, 0xDA, 0x46, 0x7C, 0xE5, 0x46, 0x59, 0x8B, 0x39, 0x9A, 0x31, 0x89, 0x95, 0x6F, 0x8B, 0x8F, 0x16, 0x20, 0x10, 0xC2, 0xAF, 0x76, 0xE4, 0xE5, 0x1F, 0x88, 0xFC, 0xDC, 0xF3, 0x10, 0xF9, 0x07, 0x47, 0x7A, 0x32, 0xCA, 0xA2, 0xE8, 0x62, 0x11, 0x72, 0x61, 0x4B, 0x56, 0xC3, 0xD4, 0x3B, 0x39, 0xC5, 0x46, 0x33, 0x54, 0xD3, 0x12, 0x74, 0xB8, 0x66, 0x6F, 0x9E, 0x09, 0x99, 0x26, 0x83, 0x2C, 0x6A, 0x57, 0x6E, 0x1E, 0x92, 0xF9, 0x07, 0xEF, 0x28, 0x8D, 0x23, 0x77, 0x50, 0xDA, 0xDB, 0xCC, 0xAB, 0x01, 0x7C, 0x18, 0x3A, 0xDC, 0x1F, 0x2B, 0x4C, 0xB4, 0x90, 0xA1, 0xBE, 0xEB, 0x8D, 0xC5, 0x3C, 0xBD, 0xCC, 0x23, 0x44, 0x7C, 0x38, 0x80, 0xBC, 0xBF, 0xA6, 0x43, 0xE8, 0xA8, 0xB0, 0x08, 0x76, 0xD8, 0x7E, 0xA8, 0x35, 0x57, 0x0D, 0x33, 0x0B, 0x51, 0xDB, 0x63, 0x19, 0xC3, 0xF0, 0x90, 0xA7, 0xDD, 0x4E, 0x15, 0x5E, 0x4B, 0x7A, 0xE1, 0x77, 0x17, 0x73, 0x44, 0x39, 0x77, 0xA3, 0x35, 0xE1, 0x56, 0x46, 0xFD, 0x84, 0x5C, 0x32, 0x90, 0xCD, 0x86, 0xC4, 0x81, 0x9D, 0xBA, 0xB6, 0xAC, 0x9B, 0xEE, 0xC1, 0x7A, 0x73, 0xAA, 0x60, 0x89, 0xD3, 0x33, 0x4F, 0x23, 0x6D, 0xCF, 0x4A, 0xDB, 0xF0, 0x0E, 0x83, 0x71, 0x5F, 0x3A, 0x44, 0xF6, 0xA1, 0x0C, 0x03, 0xD9, 0x55, 0x28, 0xD0, 0xE0, 0x89, 0xFF, 0xE0, 0x20, 0xEB, 0xB9, 0x84, 0x68, 0x1E, 0x5F, 0x7A, 0xAB, 0xEE, 0xFA, 0xFA, 0xBD, 0x07, 0xC8, 0xF5, 0xFB, 0xEB, 0xEB, 0xEB, 0x45, 0xE7, 0xFE, 0xE6, 0x78, 0x1B, 0x45, 0x24, 0xD5, 0x2A, 0x62, 0xC5, 0xB8, 0xE9, 0xCC, 0xA3, 0x42, 0xB7, 0xF0, 0x2C, 0xBB, 0x6B, 0x5F, 0x9C, 0x76, 0x21, 0x3B, 0xC8, 0x3A, 0x04, 0x1E, 0xB1, 0xF1, 0xFD, 0x83, 0x0B, 0xF2, 0xFE, 0x51, 0x1B, 0xCA, 0xBA, 0xFB, 0x5F, 0xF6, 0x8F, 0x62, 0x46, 0xD3, 0x55, 0xD7, 0x72, 0xF1, 0x11, 0xFD, 0x10, 0x26, 0xB5, 0x25, 0x10, 0x31, 0x9A, 0x85, 0x22, 0x04, 0x22, 0x64, 0x1C, 0xA4, 0x47, 0x7A, 0x9B, 0xF9, 0xC4, 0x20, 0x9F, 0x90, 0xFE, 0xEA, 0x61, 0x12, 0xA2, 0x5E, 0xC8, 0x2E, 0x04, 0x09, 0x35, 0x52, 0xD0, 0x72, 0x5E, 0x0E, 0x12, 0x8B, 0x26, 0xCE, 0x3C, 0x3E, 0x7A, 0x13, 0xB9, 0x8C, 0x99, 0xFC, 0x55, 0xCC, 0xFF, 0xAF, 0xC6, 0xF7, 0x14, 0x05, 0xFD, 0xD0, 0x4F, 0x7B, 0x07, 0x90, 0xFE, 0x75, 0xC1, 0x88, 0xAA, 0x58, 0x97, 0x5D, 0x2C, 0xB9, 0x7E, 0xD1, 0x6F, 0x8A, 0x9D, 0xAF, 0xBA, 0x61, 0xAF, 0x7F, 0x5A, 0xDF, 0x06, 0x3C, 0xC6, 0x03, 0x5B, 0xF8, 0x49, 0xB9, 0x47, 0x86, 0x2A, 0x2F, 0x6A, 0x78, 0xC8, 0x71, 0x27, 0x89, 0x10, 0x93, 0x8F, 0x90, 0x0B, 0x08, 0x55, 0x22, 0x8D, 0x22, 0xEF, 0x78, 0xBB, 0xDF, 0xB8, 0x8B, 0x17, 0x58, 0xC0, 0xC2, 0xD5, 0xAF, 0xF0, 0x91, 0x84, 0x28, 0xAC, 0x1B, 0xDE, 0x0E, 0x69, 0x88, 0xE0, 0x05, 0x8F, 0x99, 0x84, 0x70, 0x98, 0x7C, 0x3E, 0x62, 0xD5, 0x38, 0x3B, 0x4B, 0xAD, 0xF2, 0x41, 0x17, 0xDD, 0x1A, 0xBA, 0xAE, 0xFA, 0x84, 0x0C, 0xFF, 0x3F, 0x42, 0x5D, 0xC4, 0x99, 0xC4, 0xF5, 0xBD, 0xC8, 0xA2, 0xAF, 0x4F, 0xF3, 0x7E, 0x1C, 0x10, 0xF8, 0x48, 0x42, 0x4E, 0x11, 0x5C, 0xFF, 0x5B, 0xB4, 0x09, 0x2E, 0x2E, 0x3B, 0x90, 0x49, 0x07, 0x91, 0x81, 0x68, 0x40, 0x03, 0x1B, 0x7E, 0x4C, 0xA5, 0x7F, 0x68, 0x65, 0x19, 0x08, 0xDD, 0xA4, 0x1D, 0xF6, 0x31, 0xEE, 0x1F, 0xBB, 0x28, 0xA3, 0x24, 0x21, 0x87, 0x83, 0xC9, 0x87, 0xE4, 0xF3, 0x81, 0x88, 0x62, 0xCA, 0x1E, 0x84, 0x6C, 0xE5, 0xF1, 0x95, 0x8F, 0xBD, 0xD1, 0x08, 0xB1, 0x61, 0x01, 0x2C, 0x5A, 0xE9, 0x7C, 0x0E, 0x64, 0x73, 0xB2, 0x10, 0x32, 0x11, 0x3D, 0xCA, 0xA6, 0xBF, 0xCF, 0x47, 0x7A, 0x88, 0xC3, 0xC7, 0x6E, 0x50, 0x71, 0x8A, 0x26, 0x6F, 0x7B, 0x37, 0x0D, 0x64, 0x98, 0x37, 0x3E, 0x1F, 0x1A, 0x31, 0x57, 0xBF, 0xCA, 0xB9, 0x5A, 0xDF, 0xBB, 0x54, 0x18, 0xD4, 0xCF, 0x78, 0x08, 0x69, 0x00, 0x92, 0x2F, 0xEB, 0x87, 0xAA, 0x00, 0x3D, 0x0F, 0x31, 0x4E, 0xA8, 0x85, 0x7B, 0xC8, 0x4A, 0x72, 0x2F, 0xFE, 0x2B, 0x61, 0x20, 0x7F, 0xC7, 0xD0, 0x7B, 0xB9, 0x71, 0x42, 0x2C, 0xFD, 0x91, 0xD2, 0x2C, 0x3E, 0x94, 0x87, 0x4C, 0x7A, 0xC8, 0xEE, 0x03, 0x5D, 0x7D, 0x79, 0xF0, 0xF8, 0xF0, 0x09, 0xB9, 0x45, 0xDC, 0xC6, 0x7B, 0xEE, 0x1A, 0x64, 0xE8, 0xF0, 0x11, 0xBA, 0xDD, 0x16, 0x8D, 0x0C, 0xAD, 0x0C, 0x24, 0x1A, 0x98, 0x88, 0x0F, 0x08, 0xC9, 0x77, 0xF1, 0xB8, 0xC7, 0x44, 0x72, 0xCD, 0xBB, 0x83, 0x90, 0x2F, 0x2C, 0x3E, 0x7C, 0x42, 0x0E, 0x87, 0x9D, 0x54, 0xF3, 0x10, 0x6D, 0xD8, 0x23, 0xBE, 0x9A, 0xD3, 0x2A, 0x44, 0x36, 0x21, 0x7F, 0x9F, 0x4C, 0x44, 0x93, 0x38, 0xE7, 0x6F, 0xEE, 0xC4, 0xE3, 0xFC, 0x39, 0xF9, 0x47, 0x4E, 0xFC, 0x36, 0x20, 0x03, 0x48, 0xDA, 0xF6, 0xCD, 0x74, 0xF1, 0xC5, 0x6F, 0x62, 0x47, 0xF4, 0xFD, 0x90, 0xDE, 0xA1, 0x0D, 0x88, 0x14, 0x19, 0x3B, 0xCF, 0x45, 0x9A, 0x25, 0xA5, 0x87, 0x58, 0x7C, 0x80, 0xC8, 0xA4, 0x7F, 0xA0, 0x65, 0x10, 0xD2, 0xF6, 0x90, 0xF2, 0xA4, 0xCF, 0xC8, 0x3F, 0x10, 0x3D, 0x3A, 0x7A, 0x10, 0x21, 0xF8, 0x40, 0xCF, 0xEF, 0xB6, 0xC0, 0x61, 0x68, 0x3B, 0xE9, 0x1F, 0xFB, 0x82, 0x90, 0x3D, 0xC5, 0x2B, 0x19, 0x09, 0x3D, 0xF4, 0x5C, 0xCD, 0xF2, 0x90, 0xE3, 0x95, 0x47, 0x08, 0xFE, 0x81, 0x64, 0xF5, 0x0D, 0xC1, 0x87, 0xD5, 0x2C, 0x24, 0xBE, 0xB2, 0xA3, 0xAC, 0xB3, 0xFF, 0x63, 0xE7, 0xE5, 0x8B, 0x96, 0xF4, 0x0B, 0x66, 0xB1, 0x1E, 0x9A, 0xC6, 0x9A, 0xF5, 0xD2, 0x7B, 0xD5, 0x7A, 0x4B, 0x40, 0xB0, 0x0F, 0x65, 0x2A, 0xA9, 0x4F, 0xDE, 0xAB, 0x1D, 0x32, 0x30, 0xC7, 0x2F, 0xEC, 0x17, 0x3D, 0x23, 0xEB, 0xD0, 0x12, 0x36, 0x32, 0xEA, 0x1A, 0x80, 0x43, 0x7C, 0x35, 0x4D, 0x48, 0x3C, 0xAC, 0xBB, 0xDD, 0x01, 0x66, 0xA7, 0xF0, 0x0A, 0x1D, 0x9B, 0x84, 0x1C, 0x4E, 0xF6, 0x81, 0xBC, 0xF2, 0x6E, 0xE9, 0x22, 0x4A, 0x84, 0x55, 0x42, 0x1A, 0x72, 0x75, 0x51, 0xF2, 0x4B, 0xF2, 0x81, 0xB6, 0x4E, 0x3B, 0xC4, 0xCF, 0x40, 0x36, 0xA5, 0x84, 0x2A, 0xDC, 0xEE, 0x85, 0x2C, 0x85, 0xB5, 0xB9, 0x1E, 0xF2, 0xE6, 0x70, 0xB5, 0xCB, 0xBB, 0x3B, 0x84, 0x87, 0x54, 0xFB, 0x84, 0xA4, 0x1F, 0xAE, 0x87, 0xC4, 0x52, 0xCA, 0x49, 0x3F, 0x62, 0x1D, 0x2B, 0xFD, 0x90, 0x76, 0xD1, 0xC9, 0x39, 0x40, 0x45, 0xEB, 0x2E, 0xF9, 0x48, 0xF5, 0x08, 0x8C, 0x02, 0xF2, 0x01, 0x1C, 0x19, 0x8F, 0xF5, 0x84, 0xBC, 0xD2, 0x91, 0x21, 0x5B, 0x2E, 0xF2, 0x0F, 0xDE, 0x8A, 0x68, 0xAD, 0x16, 0x76, 0x81, 0xA5, 0xD4, 0x7A, 0x9C, 0x10, 0xF1, 0x71, 0x57, 0xF9, 0xBE, 0x06, 0x02, 0xAD, 0x52, 0xB2, 0x8D, 0x82, 0x90, 0xF1, 0x4F, 0x4C, 0x0D, 0x7C, 0x5C, 0xC4, 0xD0, 0x8A, 0x72, 0xAF, 0xE5, 0x1F, 0x17, 0x5C, 0x95, 0xB5, 0xB3, 0xD1, 0x4E, 0x8C, 0xFC, 0xDA, 0xCF, 0x4D, 0xA9, 0xFD, 0x86, 0xEB, 0x3F, 0x5B, 0x5F, 0xC2, 0x89, 0x5D, 0xF8, 0xC3, 0x43, 0xC8, 0x41, 0x32, 0x35, 0x17, 0xAB, 0x31, 0x6A, 0x9A, 0xC4, 0x83, 0xA3, 0x23, 0x13, 0x39, 0x1C, 0x0C, 0x3E, 0x40, 0xA4, 0x11, 0x09, 0x73, 0x1B, 0x96, 0xE7, 0x21, 0x44, 0xE5, 0x1D, 0x80, 0x18, 0x0E, 0x82, 0x8D, 0xFC, 0xAD, 0xF9, 0xCB, 0x23, 0x16, 0xC2, 0x2D, 0xF8, 0x00, 0x92, 0x0A, 0x20, 0xF8, 0x47, 0x41, 0xC8, 0x29, 0x45, 0x27, 0xBE, 0xC2, 0x9B, 0xD2, 0x3B, 0x62, 0x45, 0xC4, 0x57, 0x75, 0x8F, 0xDC, 0xE0, 0x1E, 0xFC, 0xBD, 0xBE, 0x7F, 0xD4, 0x8B, 0x59, 0x14, 0x7F, 0x77, 0x15, 0x8D, 0x36, 0x44, 0x0E, 0x43, 0x7D, 0xD7, 0x32, 0x11, 0xF9, 0x87, 0xEC, 0xA1, 0x94, 0xCC, 0x62, 0x0F, 0x23, 0x7A, 0x4E, 0xED, 0x0F, 0x04, 0x21, 0x30, 0xC1, 0xDE, 0x7C, 0x1F, 0xC1, 0x3F, 0x6A, 0x1E, 0x42, 0x59, 0x2D, 0x77, 0x79, 0xDF, 0xBE, 0x87, 0xE8, 0xC8, 0xC4, 0x02, 0x27, 0x3A, 0x66, 0xE3, 0xFD, 0xF3, 0x8A, 0x8A, 0xBA, 0xD5, 0xD4, 0x37, 0x9B, 0x4C, 0xA5, 0xE7, 0xA5, 0x26, 0xE0, 0x18, 0xFC, 0xE3, 0x87, 0x1C, 0x9A, 0xBD, 0x94, 0x65, 0x63, 0x21, 0x0C, 0x7A, 0xE3, 0x0B, 0x31, 0x6A, 0x80, 0xE4, 0xEB, 0x4A, 0x42, 0x16, 0xFA, 0x2D, 0x6F, 0xD8, 0x53, 0x76, 0x3E, 0x58, 0x98, 0x28, 0x89, 0x05, 0x34, 0xD8, 0x21, 0x3D, 0xEF, 0x62, 0x29, 0xD4, 0xD5, 0x3D, 0x04, 0xFF, 0x28, 0x25, 0x16, 0x2A, 0x22, 0xBE, 0x42, 0x34, 0x44, 0x2A, 0x78, 0x10, 0x60, 0xC5, 0x9E, 0x1E, 0x9A, 0x16, 0x3E, 0x1F, 0x08, 0xFB, 0x50, 0xF4, 0x0F, 0x1F, 0x15, 0x42, 0x20, 0xC3, 0xF7, 0x0C, 0x88, 0xD2, 0x20, 0xFD, 0xA8, 0x11, 0x22, 0x13, 0xE1, 0x6E, 0x17, 0x0C, 0x64, 0x06, 0x21, 0x1C, 0x29, 0x19, 0x2B, 0x89, 0xC8, 0x58, 0x79, 0xB7, 0x2A, 0x2B, 0xFD, 0x40, 0x46, 0x78, 0xD5, 0xD9, 0x84, 0x30, 0xFE, 0x8E, 0x21, 0x13, 0x21, 0x41, 0x20, 0x0A, 0xEA, 0xDB, 0xE7, 0xF0, 0x81, 0x44, 0x08, 0x80, 0xC0, 0x47, 0x45, 0x3D, 0x21, 0xC1, 0xC4, 0xC0, 0x1E, 0x2E, 0x72, 0x0A, 0xAC, 0x08, 0xAE, 0x44, 0x6C, 0xC9, 0x08, 0x3A, 0xFD, 0x75, 0x58, 0x08, 0xAA, 0x21, 0x72, 0x03, 0x1E, 0x9E, 0x87, 0xC0, 0xC7, 0x54, 0x1E, 0x02, 0x1F, 0x9C, 0x7D, 0xA6, 0x44, 0x1D, 0x90, 0x06, 0x1F, 0x9B, 0x21, 0x47, 0x27, 0xFA, 0xAF, 0xF3, 0x41, 0x22, 0x52, 0x4E, 0xFA, 0xED, 0x7F, 0xF7, 0x0F, 0x08, 0xD1, 0x3B, 0xA0, 0xAE, 0xB6, 0xD7, 0x18, 0x53, 0x9D, 0x90, 0x3C, 0x30, 0xF1, 0x00, 0x93, 0x01, 0x06, 0x9F, 0x0F, 0x3C, 0xC4, 0xFD, 0xEE, 0xB8, 0x56, 0x7C, 0xE5, 0x7A, 0x08, 0xF3, 0x30, 0xED, 0x03, 0x60, 0xC8, 0x0F, 0x34, 0x7F, 0xD3, 0x41, 0xAE, 0x6B, 0xA2, 0x65, 0x08, 0x20, 0x3F, 0xE8, 0xE9, 0x52, 0xD9, 0x32, 0xC4, 0x99, 0xC4, 0x47, 0x90, 0x07, 0x18, 0x24, 0x21, 0xDA, 0xA7, 0xDC, 0xCB, 0xF6, 0x54, 0xBF, 0xD2, 0x40, 0xF0, 0x52, 0xE3, 0x63, 0x5C, 0x01, 0x83, 0xC1, 0x07, 0xE2, 0xCE, 0xDE, 0x22, 0xBC, 0x2A, 0xCE, 0x7E, 0x9A, 0x88, 0x93, 0x9F, 0x23, 0x6E, 0x36, 0xE1, 0x93, 0x7B, 0xA3, 0x7C, 0xA8, 0xA9, 0xFE, 0x6E, 0x66, 0x7B, 0x70, 0x0B, 0x4A, 0xC6, 0x57, 0x2B, 0xE6, 0x9B, 0x18, 0x2C, 0x0D, 0xFF, 0xF0, 0x09, 0x21, 0xAE, 0xC2, 0x58, 0xF5, 0x13, 0x1E, 0xD2, 0xE4, 0x03, 0x1D, 0xAB, 0x89, 0xFA, 0xF8, 0x99, 0x9D, 0x88, 0xAF, 0x72, 0x8F, 0x1F, 0x9A, 0xEE, 0x11, 0x8B, 0x66, 0x26, 0x3B, 0x50, 0x11, 0x3E, 0xD2, 0xF4, 0x0F, 0x3C, 0x04, 0x40, 0xDE, 0x93, 0xA9, 0x94, 0x2F, 0xE4, 0xB6, 0x13, 0x51, 0x22, 0x97, 0xFA, 0x21, 0xC1, 0x08, 0x5A, 0x29, 0x63, 0x69, 0x9D, 0xD0, 0xC2, 0xC6, 0x0D, 0xF5, 0xAB, 0x18, 0x58, 0x48, 0xA3, 0xDC, 0x8B, 0x7F, 0xD4, 0xD4, 0x68, 0x0F, 0x56, 0x55, 0x9E, 0x56, 0xFC, 0x23, 0x47, 0x6E, 0x52, 0x4E, 0x79, 0x17, 0xDD, 0xAB, 0x1D, 0xC2, 0x25, 0x5B, 0xB7, 0x97, 0x8C, 0x6B, 0x5F, 0x7E, 0xB6, 0xD0, 0x74, 0x0F, 0x18, 0x69, 0xF1, 0x41, 0x43, 0x84, 0x2F, 0xB3, 0x43, 0x26, 0x21, 0xC5, 0xE1, 0xC0, 0x68, 0x21, 0x64, 0xBC, 0xBC, 0x5B, 0x2F, 0x66, 0x2D, 0x1D, 0xFF, 0xA8, 0x17, 0xB3, 0x1A, 0x6A, 0x12, 0xF2, 0x77, 0x86, 0x57, 0x04, 0x36, 0xB1, 0xE9, 0x4B, 0x58, 0x98, 0x88, 0xD2, 0xF3, 0x51, 0x45, 0xBF, 0x1C, 0x40, 0x14, 0x5F, 0x8D, 0xA3, 0x94, 0xE5, 0xDE, 0x21, 0xAD, 0xF9, 0x2A, 0xF6, 0x06, 0x36, 0x71, 0x0E, 0xF1, 0x92, 0x3F, 0x03, 0x06, 0xF1, 0x55, 0x43, 0xD5, 0x4F, 0x80, 0x38, 0x1E, 0x82, 0x7D, 0x34, 0x25, 0xCF, 0x28, 0xDB, 0x83, 0x28, 0x79, 0x01, 0x19, 0x3B, 0xBC, 0x42, 0x7C, 0x9D, 0x49, 0xAC, 0x5B, 0xBA, 0x85, 0x10, 0x57, 0x5B, 0xDB, 0x3F, 0x20, 0x64, 0x0F, 0x26, 0x13, 0xAA, 0xFA, 0x07, 0x8E, 0xAA, 0xCD, 0xA8, 0x87, 0xC0, 0xC7, 0x44, 0x98, 0x85, 0x7F, 0xB4, 0x55, 0xBF, 0xBD, 0xA4, 0x6E, 0x20, 0x75, 0x0F, 0x51, 0x66, 0x4C, 0x70, 0x15, 0x3F, 0xD2, 0x15, 0xD1, 0x0C, 0xCE, 0x79, 0x1C, 0xEA, 0xD4, 0x3E, 0x6F, 0x08, 0x40, 0x5A, 0xAF, 0x12, 0x3B, 0xF9, 0xF9, 0xC2, 0xF4, 0x10, 0x51, 0x90, 0x4C, 0xC4, 0x83, 0x20, 0x6B, 0xD8, 0x3B, 0x57, 0xA7, 0xD8, 0xAA, 0x6A, 0x21, 0x20, 0x62, 0xC5, 0x57, 0x10, 0xE2, 0xF0, 0x01, 0x21, 0x91, 0xA9, 0x97, 0x7C, 0x5C, 0xC4, 0x26, 0xC7, 0x05, 0x8C, 0xC4, 0xBA, 0x24, 0xC4, 0xA1, 0x23, 0xA7, 0xA3, 0xEE, 0xA7, 0xDD, 0x48, 0xA6, 0x87, 0x6C, 0x6D, 0x42, 0xE0, 0xC3, 0x22, 0x44, 0x2D, 0x1A, 0x4B, 0xA4, 0xEA, 0xE4, 0x1F, 0x58, 0x88, 0xB6, 0xFC, 0x0C, 0x21, 0xF0, 0xE1, 0x13, 0x02, 0x1E, 0x8E, 0x87, 0xC4, 0xD2, 0xD6, 0x1A, 0x42, 0x70, 0x8F, 0xB3, 0x84, 0x58, 0x3F, 0x6A, 0x3F, 0x7D, 0x25, 0xED, 0x23, 0xA7, 0xF1, 0x38, 0x1E, 0x34, 0xD5, 0x05, 0x88, 0x7E, 0x68, 0xBF, 0x56, 0x0D, 0x11, 0x0D, 0xEC, 0x43, 0x6B, 0x1C, 0x24, 0x37, 0xB9, 0x8F, 0x8D, 0x94, 0x38, 0xD4, 0xF3, 0x10, 0xC7, 0x3F, 0xD0, 0x87, 0x7C, 0xB4, 0x00, 0x21, 0x55, 0x37, 0xFA, 0x5D, 0x17, 0xC3, 0xDA, 0xE5, 0x03, 0xED, 0x75, 0xB5, 0xDE, 0xB7, 0xFD, 0x83, 0xDB, 0x4E, 0xE6, 0x17, 0xB3, 0x68, 0x7F, 0x4C, 0xEB, 0x91, 0x6F, 0x33, 0x71, 0x54, 0x6F, 0x9F, 0xE3, 0x1E, 0xA5, 0xA1, 0x1C, 0x1C, 0x3E, 0x08, 0xB3, 0x2C, 0x40, 0x50, 0x11, 0x5E, 0x35, 0x0D, 0xA4, 0xF4, 0x10, 0xE6, 0x1F, 0xB9, 0xB9, 0x06, 0xF9, 0x08, 0x26, 0xD2, 0x8D, 0xF2, 0x41, 0x53, 0xFD, 0xBD, 0x00, 0x89, 0x1D, 0x5E, 0xD9, 0x22, 0x24, 0xC3, 0xAC, 0x8C, 0xE8, 0xB4, 0xD1, 0x23, 0xE9, 0xD4, 0xE3, 0x15, 0x57, 0xA4, 0x3F, 0xA4, 0x69, 0x21, 0x10, 0x22, 0x3E, 0x1C, 0xD9, 0xFE, 0x41, 0x43, 0x84, 0xF6, 0x60, 0x56, 0xF8, 0x2F, 0x8A, 0x44, 0x04, 0xCD, 0xE2, 0x03, 0xFD, 0xA2, 0xF6, 0xA0, 0x43, 0x08, 0xDF, 0xF4, 0x33, 0x4B, 0x1B, 0x4F, 0xE9, 0x21, 0xC8, 0xF4, 0x10, 0xE2, 0xCC, 0x3C, 0x4C, 0x1C, 0xA0, 0xB2, 0xCA, 0x91, 0x9F, 0xFE, 0x40, 0xED, 0x3C, 0x64, 0xF7, 0xA4, 0xF6, 0xA0, 0x23, 0xFC, 0x63, 0xF2, 0xB2, 0x2A, 0x15, 0x05, 0x2C, 0x82, 0x2C, 0xA6, 0x64, 0xE6, 0x23, 0xBD, 0x86, 0x69, 0x0C, 0x1F, 0x6D, 0xF5, 0x80, 0x4C, 0xE2, 0x41, 0x53, 0x5D, 0xBF, 0x58, 0x48, 0xC0, 0xA5, 0xDE, 0xC3, 0xE0, 0x67, 0x18, 0xC9, 0x20, 0x39, 0x61, 0x5B, 0x34, 0x44, 0x0C, 0x3E, 0x28, 0xF7, 0xC2, 0x87, 0x49, 0x08, 0xB9, 0x08, 0x78, 0x14, 0xD7, 0xCB, 0xB2, 0xA9, 0x6E, 0xA3, 0x91, 0x9F, 0xFE, 0xF0, 0x74, 0x4B, 0x53, 0x7D, 0x96, 0x6A, 0xED, 0x8F, 0x56, 0xCB, 0xD0, 0x15, 0x7C, 0x8C, 0x8A, 0x03, 0xA4, 0xA6, 0x3A, 0xE5, 0x2B, 0x43, 0xB4, 0xCF, 0x2D, 0xF1, 0xE9, 0x8F, 0x09, 0x03, 0x49, 0x81, 0xC7, 0xDF, 0x84, 0x32, 0x5A, 0x93, 0x1D, 0xD3, 0x3F, 0xFC, 0xE1, 0xD2, 0xE1, 0x83, 0x4C, 0xBD, 0x77, 0x90, 0xA6, 0xE8, 0xBE, 0xEB, 0xD3, 0x59, 0xEA, 0xB9, 0xF0, 0xDF, 0x3D, 0x41, 0xA1, 0x0D, 0xC0, 0x0C, 0x99, 0x11, 0xE5, 0xAB, 0x86, 0x85, 0x20, 0xFC, 0xC3, 0x27, 0x64, 0x67, 0xEB, 0x48, 0xF7, 0x9C, 0xD8, 0x81, 0x12, 0xCD, 0x1B, 0x51, 0xBF, 0x32, 0x74, 0x1F, 0x0F, 0x93, 0x0F, 0x5A, 0x86, 0xDB, 0xB9, 0x99, 0xFA, 0x06, 0x19, 0x84, 0x20, 0xD3, 0x43, 0xD2, 0x5A, 0x13, 0x83, 0xDC, 0x89, 0x15, 0x86, 0x82, 0xF0, 0x0F, 0x4B, 0x84, 0x57, 0x8E, 0x48, 0xCF, 0x5B, 0xE2, 0x15, 0x95, 0x28, 0x2B, 0xE7, 0xE1, 0xAB, 0x79, 0xC4, 0x42, 0x6E, 0x72, 0xA9, 0xF2, 0xAE, 0x39, 0xED, 0x7B, 0x40, 0xCC, 0xD7, 0xF6, 0x84, 0xC0, 0x65, 0x7A, 0x06, 0xEB, 0x57, 0x3B, 0xE3, 0x4D, 0xDE, 0x28, 0xBC, 0xF2, 0xA4, 0xCF, 0xE1, 0xC2, 0x87, 0x21, 0xF8, 0xF0, 0x08, 0x11, 0x17, 0xEE, 0x72, 0x0C, 0x0F, 0xF1, 0x27, 0x19, 0x7C, 0xB8, 0x80, 0xFC, 0x8B, 0x4F, 0x88, 0x84, 0xF1, 0xF8, 0x9A, 0xF7, 0xDE, 0xF7, 0xF1, 0x85, 0x40, 0x57, 0xC7, 0x0B, 0xFF, 0xF0, 0x5C, 0xE1, 0x1F, 0x8E, 0xE0, 0xC3, 0x23, 0x04, 0xFF, 0x30, 0xD4, 0x05, 0x21, 0x7F, 0xCE, 0x5A, 0x5E, 0x16, 0xC1, 0x87, 0xB1, 0xE0, 0x20, 0x86, 0x54, 0x32, 0xEE, 0x3E, 0xEA, 0x66, 0x29, 0xEA, 0xBB, 0xFE, 0xB2, 0x58, 0xDF, 0x70, 0x18, 0x1D, 0x3D, 0xF5, 0xDF, 0x10, 0xE7, 0x2C, 0x5A, 0xF5, 0xB7, 0x9D, 0x5C, 0xB9, 0xEA, 0x5F, 0x89, 0x7F, 0x78, 0xD2, 0x57, 0x1C, 0x3A, 0xD2, 0x0B, 0x23, 0xFF, 0x98, 0xA5, 0xE7, 0x6D, 0xD4, 0xBF, 0x62, 0xF1, 0x46, 0xD0, 0x34, 0x4F, 0xD8, 0x83, 0x27, 0x8E, 0xBC, 0xB1, 0x1C, 0x8F, 0x9C, 0x58, 0x4F, 0x37, 0x8B, 0x19, 0x13, 0x67, 0x7D, 0xD3, 0xCD, 0xD4, 0xB5, 0x2D, 0x39, 0xC8, 0x0F, 0xDE, 0x12, 0x90, 0x5C, 0x7E, 0xF4, 0xF1, 0x47, 0xB3, 0xB4, 0x58, 0xAC, 0xB5, 0xC4, 0x18, 0x96, 0xEE, 0xFC, 0x67, 0x9E, 0x8F, 0x27, 0x7F, 0xFA, 0xE9, 0xA7, 0xAF, 0xDD, 0x65, 0xF5, 0xD3, 0xD3, 0x72, 0x96, 0x1E, 0x1E, 0xBE, 0x9C, 0xA3, 0xFB, 0xFB, 0x0C, 0x9E, 0x2E, 0x8C, 0x75, 0x6C, 0xF6, 0xBF, 0x6F, 0x9F, 0xB7, 0xBE, 0xE2, 0x2B, 0x46, 0x67, 0xE9, 0xDD, 0xBB, 0xAD, 0xAF, 0x1F, 0xB7, 0xDB, 0xBD, 0xA2, 0x2C, 0xDE, 0xE0, 0x9B, 0x35, 0x7F, 0xC0, 0x7D, 0xBC, 0xF4, 0xFE, 0x7E, 0xD6, 0xC1, 0x39, 0x3C, 0xCC, 0x3A, 0xF2, 0xCB, 0xA7, 0x9F, 0x56, 0xFD, 0x49, 0x5B, 0x99, 0x8F, 0xF5, 0x69, 0x4A, 0xBC, 0xB0, 0x5A, 0x74, 0xFC, 0x18, 0x53, 0xA5, 0x3B, 0xFB, 0x79, 0xFD, 0xD1, 0x3C, 0x5D, 0xC6, 0x6C, 0x36, 0x27, 0x7D, 0x00, 0xD2, 0xD9, 0x7C, 0x5C, 0xFE, 0x71, 0x79, 0x39, 0xF3, 0xAD, 0xAC, 0xC5, 0x82, 0xB9, 0xDC, 0xAC, 0xD7, 0x5F, 0x3F, 0xB9, 0x78, 0x7C, 0xFD, 0x14, 0x5A, 0x2E, 0x8F, 0xF6, 0x72, 0xF5, 0xF0, 0xF0, 0x70, 0xFF, 0xA5, 0xB9, 0x04, 0x1F, 0xA1, 0x0B, 0x66, 0xD1, 0xC4, 0x3A, 0xF8, 0xD8, 0xEF, 0x37, 0xB3, 0xF8, 0x08, 0xD9, 0x70, 0xFC, 0xA6, 0x97, 0x6F, 0x5D, 0xFD, 0x1A, 0x78, 0xEC, 0x45, 0x08, 0x10, 0x68, 0xAF, 0xD8, 0x87, 0xEE, 0xFB, 0xD0, 0x97, 0x07, 0xF7, 0xD8, 0x1C, 0x0E, 0x0F, 0x22, 0xC4, 0x3C, 0xF2, 0xCB, 0xE5, 0x53, 0x68, 0xE5, 0x5F, 0xFA, 0x22, 0xDE, 0xF6, 0x67, 0x4D, 0xF0, 0x32, 0x97, 0x8F, 0xD0, 0xF5, 0xB5, 0x0D, 0xC8, 0xDF, 0x3E, 0x1F, 0x01, 0xC8, 0xE5, 0x1F, 0x1F, 0xF9, 0xEA, 0xF0, 0x10, 0x63, 0xB9, 0x09, 0x40, 0xD6, 0x2B, 0xF7, 0x20, 0x06, 0x1D, 0x42, 0xC4, 0xD4, 0xF1, 0xE1, 0x10, 0x80, 0x1C, 0x0E, 0x71, 0x76, 0x8D, 0x11, 0x7C, 0x48, 0x9A, 0x45, 0xC6, 0x08, 0x3E, 0xA4, 0x98, 0x9A, 0x3E, 0x1F, 0xCF, 0x10, 0x02, 0x0A, 0x1A, 0x6F, 0xA4, 0x17, 0xCF, 0x20, 0x64, 0xA3, 0x77, 0xA3, 0x96, 0x21, 0x18, 0x88, 0x0B, 0xF6, 0xB5, 0x93, 0xC0, 0xDC, 0x4B, 0x5F, 0x7A, 0x07, 0xE7, 0x3E, 0x8E, 0x64, 0x4F, 0xC8, 0x71, 0xE9, 0xEA, 0xE9, 0xEE, 0x29, 0xC6, 0xD7, 0xEE, 0xB9, 0x5D, 0xAF, 0x83, 0x10, 0x1B, 0x8F, 0xF5, 0x6C, 0xFF, 0x90, 0xAE, 0x4D, 0x13, 0x09, 0x40, 0x7C, 0xFF, 0x90, 0x7C, 0x42, 0xD6, 0x5A, 0x2D, 0x4C, 0x44, 0x82, 0x8F, 0xFE, 0xC2, 0xE1, 0xE1, 0xB1, 0x7A, 0xDA, 0x05, 0x1D, 0xBE, 0x87, 0x1C, 0x4F, 0xE7, 0x34, 0xD6, 0xC6, 0x25, 0x12, 0x3E, 0x72, 0x0A, 0x0D, 0xA3, 0xDC, 0x67, 0xE4, 0x8C, 0xDC, 0x6F, 0x9F, 0x5D, 0x3E, 0x12, 0x91, 0xDF, 0x84, 0x04, 0x23, 0x21, 0x29, 0x86, 0xE4, 0x13, 0xB2, 0x97, 0xD2, 0x43, 0xC0, 0xA0, 0xDC, 0xCF, 0x77, 0x2F, 0x3E, 0x92, 0x10, 0xCB, 0x41, 0xE2, 0x28, 0x6A, 0xE9, 0x8F, 0xFD, 0x6E, 0xFA, 0x11, 0x6C, 0xE8, 0x6A, 0xE6, 0x1A, 0x88, 0x42, 0x09, 0x1F, 0x91, 0x4E, 0x57, 0x62, 0x5B, 0x9A, 0xC5, 0x49, 0x88, 0x09, 0xC8, 0x27, 0x16, 0x4B, 0xC9, 0x87, 0x4F, 0x48, 0x27, 0x3C, 0x4C, 0x0F, 0xD1, 0x01, 0x89, 0x11, 0x3E, 0xB2, 0xB2, 0xFC, 0x23, 0x74, 0x17, 0x4B, 0xE8, 0x68, 0xF9, 0x47, 0x9E, 0x53, 0x79, 0xC8, 0xBD, 0xE5, 0x1F, 0x20, 0xC2, 0xC4, 0xAA, 0xEE, 0x47, 0xB5, 0xEB, 0x75, 0x46, 0x7A, 0x1E, 0x42, 0xE6, 0x1D, 0xB3, 0x1F, 0x2C, 0x70, 0x90, 0x62, 0x4D, 0x3E, 0xFF, 0xE3, 0x76, 0x52, 0xCF, 0x8A, 0xAF, 0x24, 0x79, 0x48, 0x0B, 0x8F, 0x7B, 0xE1, 0x81, 0x6C, 0xFF, 0xC8, 0xA3, 0x69, 0xD9, 0xC7, 0xE9, 0x5C, 0xC5, 0x15, 0xCD, 0xF3, 0x90, 0xF5, 0x22, 0xA6, 0x81, 0x86, 0xCB, 0x87, 0xE6, 0x59, 0xE7, 0xF3, 0x91, 0x72, 0x92, 0xEE, 0xEB, 0xBC, 0xD5, 0xE4, 0xB2, 0xFD, 0x4A, 0xFC, 0xC3, 0x24, 0x84, 0x37, 0xAD, 0x28, 0xCB, 0x08, 0xAF, 0x04, 0x88, 0xED, 0x21, 0x3A, 0xDC, 0xCB, 0x38, 0xEE, 0xF2, 0x10, 0x23, 0xFD, 0x50, 0xD8, 0x9C, 0x88, 0x4C, 0x05, 0xD8, 0xE2, 0x03, 0xD5, 0xC0, 0x60, 0x5F, 0x1F, 0xBF, 0xD8, 0x00, 0xC8, 0xED, 0xB4, 0x87, 0x68, 0xBA, 0x97, 0x1E, 0x32, 0x58, 0xC9, 0xEB, 0x0E, 0x4F, 0x22, 0x83, 0x90, 0xE0, 0x73, 0x1F, 0x82, 0x10, 0xF2, 0x8C, 0x0B, 0xF6, 0x73, 0x07, 0x3E, 0x40, 0x64, 0x32, 0xFF, 0x78, 0x78, 0x5D, 0x0E, 0x32, 0x91, 0xF6, 0xA2, 0xF0, 0x2A, 0xA4, 0xB5, 0x91, 0x60, 0xDE, 0x2C, 0x92, 0x0E, 0xCF, 0x43, 0x3A, 0x22, 0x15, 0x9F, 0x0F, 0x08, 0x99, 0x44, 0x64, 0xB8, 0x59, 0x71, 0x8A, 0x24, 0xF9, 0x07, 0x7A, 0xB1, 0xE3, 0xAB, 0xD3, 0xA3, 0xB3, 0xFC, 0x83, 0xF1, 0xD3, 0xC4, 0x91, 0x7C, 0x1A, 0x2E, 0x4B, 0x7A, 0xDC, 0x2D, 0x27, 0xC4, 0x29, 0x3D, 0x45, 0x59, 0x89, 0x41, 0x65, 0xC8, 0x5D, 0xEE, 0x0B, 0x4D, 0x05, 0x59, 0xFB, 0x33, 0xDD, 0xCA, 0x43, 0x0C, 0x3E, 0xF0, 0x90, 0x1E, 0x83, 0x01, 0x0A, 0x76, 0xB4, 0x8E, 0x7F, 0x56, 0x68, 0xEA, 0xB7, 0xFF, 0x5E, 0xBC, 0x9F, 0x2A, 0xD4, 0xFC, 0x19, 0xF0, 0x61, 0x7A, 0xC8, 0xC3, 0xF9, 0xB2, 0x9C, 0x10, 0x56, 0x2F, 0x44, 0xA6, 0x00, 0x61, 0x0E, 0x78, 0x84, 0x28, 0x52, 0x89, 0x21, 0x50, 0x3A, 0x27, 0xFD, 0xF0, 0x09, 0x09, 0xDB, 0xE0, 0x76, 0xF7, 0xEB, 0xCF, 0xDA, 0x7C, 0x20, 0x8B, 0x90, 0x4E, 0x0F, 0xF6, 0x26, 0x08, 0x59, 0x17, 0xC7, 0xE5, 0x66, 0xAA, 0x7E, 0x75, 0xC7, 0x41, 0xEF, 0xB5, 0x6C, 0x5D, 0xC9, 0xE0, 0x03, 0x42, 0x1C, 0xFB, 0x40, 0x2D, 0xFF, 0xF8, 0x22, 0xE7, 0x23, 0xBA, 0x9D, 0xB8, 0xC4, 0xBF, 0x43, 0xA4, 0xEA, 0x40, 0x51, 0xAE, 0x52, 0x3F, 0xC6, 0x70, 0x12, 0x91, 0x81, 0x0F, 0xD4, 0x2C, 0x2F, 0xC0, 0x87, 0xE1, 0x21, 0x31, 0x14, 0x5F, 0xB1, 0xC8, 0x43, 0x46, 0xBB, 0x1F, 0xB1, 0xE8, 0x1C, 0x71, 0x31, 0x23, 0xCA, 0x6A, 0xFA, 0x07, 0x63, 0xDA, 0x3F, 0xA4, 0x55, 0x3F, 0xC9, 0xD6, 0x1E, 0x1F, 0x3E, 0x21, 0xDC, 0xEE, 0x1E, 0xF2, 0xF8, 0x40, 0x46, 0x74, 0xA5, 0xF5, 0x2A, 0xE1, 0x5E, 0xB4, 0xE2, 0xAB, 0x37, 0x47, 0xE5, 0x66, 0xAA, 0x7C, 0xC5, 0x41, 0xD7, 0xDA, 0xF4, 0x8F, 0xB6, 0x87, 0xE4, 0x24, 0x40, 0xAD, 0x28, 0x8B, 0xB1, 0x2F, 0xD4, 0x4E, 0xD5, 0x8B, 0x09, 0x4F, 0x94, 0x55, 0xC5, 0x43, 0x7C, 0x80, 0x46, 0x6A, 0xA2, 0x7C, 0x55, 0x2A, 0xAD, 0xA2, 0x18, 0xF0, 0x51, 0xCA, 0xCA, 0x3F, 0x58, 0xDA, 0xFE, 0x81, 0x83, 0xE8, 0xD1, 0x26, 0xA4, 0x08, 0x24, 0xDA, 0x79, 0xC8, 0xD0, 0xFE, 0x58, 0xC7, 0x92, 0x74, 0x74, 0x0E, 0x1F, 0x3E, 0x21, 0xE7, 0x1F, 0xB9, 0x1D, 0x2F, 0x0C, 0xC3, 0x87, 0x47, 0x48, 0x27, 0xA6, 0x71, 0x90, 0xA9, 0x62, 0x16, 0x87, 0x83, 0xD1, 0x20, 0x24, 0xFD, 0x03, 0x07, 0xC1, 0x43, 0x0C, 0xFF, 0x80, 0x10, 0xC3, 0x3F, 0x50, 0xDD, 0x3F, 0x1E, 0x85, 0x47, 0x45, 0x13, 0x7C, 0xFC, 0x08, 0x26, 0x49, 0xC8, 0xB7, 0x75, 0x07, 0x29, 0xA2, 0xAB, 0x49, 0x42, 0xF6, 0x55, 0xDD, 0x53, 0xCC, 0x2A, 0x6B, 0x0E, 0x55, 0x8D, 0x5A, 0x08, 0x87, 0x90, 0xA5, 0x95, 0x87, 0x24, 0x1B, 0xB1, 0x75, 0x08, 0x59, 0x89, 0x8F, 0x72, 0x58, 0xE5, 0x2B, 0xC2, 0x79, 0x93, 0x0F, 0x74, 0xDD, 0xE0, 0x03, 0x40, 0xA4, 0x6A, 0x2D, 0x2B, 0xD2, 0xF3, 0x11, 0x4D, 0x65, 0xE7, 0x1F, 0xD8, 0x9E, 0x7E, 0xB6, 0xD2, 0x0F, 0x3C, 0x64, 0x35, 0x82, 0x47, 0x52, 0x81, 0x83, 0xB4, 0x8B, 0x59, 0xD5, 0x53, 0x1A, 0x1A, 0x29, 0x65, 0xDD, 0x8F, 0xA8, 0x9E, 0x7F, 0x50, 0xBE, 0x2A, 0x3D, 0xA4, 0xC9, 0x07, 0x22, 0xCA, 0x7A, 0xA7, 0xF4, 0xFC, 0x1C, 0x8F, 0xDF, 0x0A, 0x3A, 0xF0, 0x1D, 0x9B, 0x0F, 0x8A, 0x59, 0x55, 0x17, 0x44, 0x8E, 0x87, 0xD4, 0xFC, 0x23, 0xF4, 0xD0, 0xF2, 0x0F, 0x09, 0x3C, 0xA4, 0x11, 0x44, 0xD6, 0xF5, 0x4B, 0xE5, 0x94, 0x7F, 0x74, 0x9A, 0x66, 0xB1, 0xCA, 0xB5, 0xCD, 0x07, 0x84, 0xD4, 0x5C, 0xA1, 0xF6, 0xBD, 0x58, 0xF5, 0xF2, 0xD5, 0xA8, 0xDA, 0x31, 0x96, 0x10, 0x09, 0xE1, 0x7F, 0x8D, 0xF4, 0xA3, 0x36, 0xC6, 0xF3, 0x73, 0x1C, 0x04, 0x56, 0x46, 0x8A, 0x59, 0x35, 0x3C, 0xB2, 0xDC, 0x5B, 0x0D, 0xB2, 0x47, 0x55, 0xBD, 0x02, 0xC3, 0x87, 0x47, 0x08, 0xAE, 0xF1, 0xAB, 0x86, 0x76, 0x92, 0x10, 0xA2, 0x2A, 0x56, 0xD2, 0x8F, 0x58, 0x07, 0x1A, 0x6D, 0x9F, 0xD7, 0xA5, 0x6A, 0x2F, 0x88, 0x37, 0xFC, 0xA3, 0xD1, 0x10, 0x01, 0x0F, 0xCB, 0x43, 0xF2, 0xBC, 0x70, 0xA2, 0x88, 0x88, 0x6B, 0x80, 0xAC, 0xC6, 0x66, 0xC2, 0xCD, 0xB8, 0x7F, 0x9C, 0x18, 0x59, 0x91, 0xF4, 0x1A, 0xE5, 0x2B, 0xCF, 0x43, 0xC4, 0x07, 0x80, 0x8C, 0x12, 0x42, 0x79, 0x17, 0x4D, 0x94, 0x7B, 0x3B, 0x21, 0x81, 0x71, 0x40, 0x4C, 0xD7, 0xD5, 0xF8, 0x18, 0x27, 0x64, 0x55, 0xCB, 0x3F, 0x76, 0x4F, 0x32, 0xED, 0xC2, 0x41, 0x24, 0xCB, 0x3F, 0x58, 0xDE, 0x78, 0x08, 0x7C, 0x54, 0x55, 0x09, 0xB0, 0xF6, 0xC8, 0x21, 0x04, 0x3A, 0x70, 0x05, 0x8A, 0x59, 0x21, 0x7C, 0x04, 0x3E, 0x06, 0x4A, 0xB4, 0xE2, 0x87, 0x66, 0xFB, 0xA3, 0xEE, 0x21, 0x65, 0xFA, 0xD4, 0x50, 0xAD, 0xA9, 0x8E, 0x7F, 0x54, 0x96, 0xBA, 0x7F, 0xDC, 0x55, 0x1D, 0x24, 0xB6, 0x2B, 0x23, 0xBE, 0x62, 0xD4, 0x10, 0x19, 0xA6, 0x57, 0x5A, 0xC8, 0xEA, 0x74, 0x39, 0x5E, 0xC7, 0xE8, 0x1A, 0x7C, 0xD8, 0x84, 0xD4, 0xBF, 0x59, 0x91, 0x86, 0x48, 0x59, 0xDE, 0xF5, 0x09, 0x21, 0xC8, 0xD2, 0x16, 0x0B, 0xE9, 0x62, 0x38, 0x7C, 0x30, 0x16, 0x6F, 0xDA, 0xE7, 0x77, 0x45, 0x72, 0xCE, 0x11, 0xAF, 0x76, 0xD5, 0xE3, 0x8C, 0xE6, 0x09, 0xB4, 0x12, 0x11, 0xF8, 0xA8, 0xEB, 0x3C, 0xC0, 0xC2, 0x3F, 0x5C, 0x42, 0xDE, 0xD5, 0x44, 0x1E, 0xD2, 0x93, 0x11, 0x82, 0x94, 0x67, 0xA0, 0x28, 0x9C, 0x47, 0x3F, 0x9A, 0xFE, 0x81, 0x87, 0x34, 0xD3, 0x8F, 0x76, 0x31, 0x0B, 0x3E, 0x5C, 0x13, 0x79, 0x92, 0x2A, 0x0E, 0x52, 0xF7, 0x90, 0x15, 0xE7, 0xDD, 0x09, 0xB3, 0xBA, 0x8E, 0x40, 0x45, 0xEA, 0x92, 0x17, 0xC3, 0x3F, 0x9C, 0x54, 0x7D, 0xFC, 0xDB, 0xDD, 0x6D, 0xFF, 0x80, 0x90, 0xBA, 0x81, 0xAC, 0x12, 0x8B, 0x15, 0xD5, 0xDE, 0x7E, 0xE3, 0xE4, 0x1F, 0xF5, 0x86, 0x48, 0x1C, 0xD2, 0xB3, 0xE3, 0xCD, 0x11, 0x07, 0x98, 0xE5, 0x59, 0x22, 0x02, 0x1E, 0x23, 0x88, 0x94, 0x35, 0x1A, 0xD4, 0x0E, 0xB3, 0xC8, 0xCF, 0x9B, 0x2A, 0x6E, 0xB0, 0xC5, 0x35, 0xC8, 0x26, 0xF4, 0x48, 0x0B, 0x29, 0xCB, 0xBD, 0xCF, 0xFC, 0x0B, 0x50, 0x52, 0x36, 0x44, 0xF0, 0x8F, 0xC9, 0xB7, 0x53, 0x14, 0xB0, 0x90, 0x91, 0x87, 0x44, 0x7C, 0x35, 0x01, 0xC8, 0xB1, 0x72, 0xF7, 0x55, 0xDD, 0x41, 0xAA, 0xA9, 0xFA, 0x62, 0x3D, 0x8B, 0x90, 0x9C, 0x69, 0xDA, 0xE4, 0xCE, 0x9A, 0xB4, 0xB7, 0x73, 0xF9, 0xA8, 0x37, 0xD5, 0x3F, 0x83, 0x0F, 0x00, 0x29, 0x3C, 0xC4, 0xF1, 0x8F, 0xB2, 0x21, 0x02, 0xD1, 0x01, 0x45, 0x57, 0x3E, 0x99, 0x09, 0xD4, 0x39, 0x1F, 0x6D, 0x3C, 0xD4, 0x10, 0x01, 0x10, 0xA5, 0x1F, 0x0D, 0x07, 0x11, 0x21, 0x0F, 0x4A, 0x45, 0x34, 0x5A, 0xE7, 0xB3, 0xB8, 0x31, 0x0B, 0x3E, 0xDA, 0xE2, 0x02, 0x4C, 0x7B, 0x10, 0x35, 0x1B, 0x22, 0xD8, 0x01, 0x49, 0x05, 0x04, 0x08, 0x91, 0xBE, 0x73, 0xFE, 0xDA, 0x4D, 0xC7, 0x35, 0x78, 0x91, 0x5E, 0xC8, 0x2F, 0x78, 0xDE, 0xA2, 0xDF, 0xF7, 0x93, 0x3A, 0x73, 0x90, 0x7B, 0xC9, 0xF3, 0x10, 0xCA, 0x57, 0xCD, 0xE5, 0x35, 0x09, 0x1C, 0xDA, 0xE7, 0xCB, 0x8A, 0x81, 0xF0, 0xF3, 0x79, 0x7B, 0x70, 0x72, 0x26, 0x54, 0xDB, 0xE7, 0x42, 0x63, 0x35, 0x5C, 0x80, 0x49, 0x7B, 0xAB, 0xE9, 0xB9, 0xEF, 0x21, 0xD0, 0x00, 0x20, 0xE8, 0x03, 0x3E, 0xBE, 0x82, 0x0F, 0x93, 0x90, 0x8E, 0xE8, 0x2A, 0x59, 0xD6, 0x58, 0x89, 0x0D, 0x8D, 0xEE, 0xFC, 0xEE, 0xDD, 0x89, 0x41, 0xAA, 0x1E, 0xED, 0x41, 0x1D, 0xF6, 0x71, 0x07, 0x91, 0x12, 0x0F, 0xFC, 0xA3, 0xB5, 0xD0, 0x10, 0x31, 0xF0, 0x28, 0x7A, 0xEA, 0x7B, 0x43, 0xB7, 0x9B, 0x5F, 0xE1, 0x43, 0x2A, 0xC8, 0xD0, 0x03, 0x10, 0x92, 0x8D, 0xE4, 0xA3, 0x10, 0xBE, 0x83, 0x00, 0xC4, 0x79, 0x3F, 0x1F, 0xDE, 0x8D, 0x65, 0xA9, 0xD9, 0xFE, 0x68, 0x35, 0x44, 0x9E, 0x60, 0x62, 0x59, 0x33, 0x90, 0xA2, 0x96, 0x65, 0xCC, 0x83, 0x33, 0x42, 0x08, 0xA9, 0xD2, 0x42, 0x28, 0x99, 0xF2, 0x8F, 0x4C, 0x3E, 0x20, 0x84, 0xF6, 0x79, 0x0B, 0x10, 0x08, 0xB9, 0xBE, 0x34, 0x05, 0x1D, 0x02, 0x40, 0x08, 0x6B, 0x91, 0x97, 0x04, 0xE0, 0x12, 0xD4, 0x2C, 0x16, 0x46, 0xFE, 0x51, 0x36, 0x44, 0xC4, 0x47, 0x01, 0x46, 0x99, 0x05, 0x6A, 0x2C, 0xA5, 0xB2, 0xFD, 0xD1, 0xCE, 0x43, 0x7A, 0x3E, 0xB8, 0xA6, 0x5A, 0x26, 0xB2, 0xF7, 0xB4, 0x39, 0x2F, 0x5F, 0x21, 0x7E, 0x40, 0x34, 0x44, 0x78, 0xC9, 0xAF, 0x18, 0x0E, 0xFF, 0x46, 0x49, 0x08, 0xE9, 0x87, 0x11, 0x65, 0xA9, 0x3D, 0x68, 0xEA, 0xC0, 0xED, 0x57, 0xB6, 0x87, 0xC4, 0x38, 0x47, 0xA2, 0xEE, 0x20, 0x8A, 0xB2, 0xF0, 0x0F, 0x63, 0x9C, 0x7F, 0xFA, 0x43, 0xDE, 0x21, 0x32, 0xE4, 0x21, 0xDA, 0xC9, 0x70, 0x8B, 0xF6, 0x34, 0x7C, 0xF8, 0x84, 0xC0, 0x07, 0x80, 0x94, 0x84, 0xD0, 0xFE, 0xB0, 0x54, 0x4D, 0xD0, 0x81, 0x99, 0x28, 0x31, 0xB6, 0x94, 0x7B, 0xCD, 0xC3, 0x12, 0xC5, 0xAC, 0x27, 0xE5, 0x1F, 0xCB, 0xBB, 0x82, 0x8C, 0x3C, 0x0F, 0xA5, 0x8B, 0x9F, 0x5C, 0xFE, 0x21, 0xCE, 0xAA, 0x4D, 0x48, 0x3C, 0x6C, 0xE5, 0xA7, 0x07, 0x37, 0xE6, 0x8C, 0xFC, 0x1D, 0x3E, 0x24, 0x72, 0x0A, 0x1C, 0x21, 0x9E, 0x21, 0x55, 0x97, 0x87, 0xA0, 0x2A, 0x4F, 0xBF, 0x62, 0x25, 0xB4, 0x3F, 0x3C, 0x40, 0x4E, 0xB9, 0xBA, 0x2D, 0xF9, 0x87, 0x65, 0x1F, 0x5A, 0xF0, 0x8F, 0x51, 0x44, 0x70, 0x90, 0x21, 0x55, 0xB7, 0x27, 0xC2, 0x59, 0xFB, 0x83, 0x7B, 0x99, 0xB8, 0x15, 0x0B, 0x54, 0xBA, 0x59, 0xFE, 0x41, 0x31, 0x8B, 0xF6, 0x47, 0x1D, 0x10, 0x5A, 0x86, 0xA4, 0xE7, 0x2E, 0x21, 0xDD, 0xD0, 0xF0, 0x20, 0x73, 0x12, 0xD5, 0x19, 0x24, 0xA6, 0xB5, 0x24, 0x21, 0xE4, 0x1F, 0x96, 0x87, 0xAC, 0x7E, 0x5A, 0x52, 0xC0, 0xE2, 0x68, 0x97, 0x16, 0x42, 0xB5, 0xF7, 0x10, 0x49, 0xA5, 0xEB, 0x21, 0x7D, 0x22, 0x32, 0x43, 0xB4, 0x07, 0x0D, 0x05, 0x49, 0xE2, 0x03, 0x3B, 0x28, 0x39, 0x41, 0x10, 0x82, 0x7F, 0x54, 0xC8, 0xD2, 0x73, 0xC8, 0xE6, 0x83, 0xA6, 0xFA, 0xBD, 0x2F, 0xDA, 0xE7, 0xDE, 0x92, 0x7C, 0xB4, 0x1D, 0x84, 0x2D, 0xED, 0x0F, 0x6B, 0x22, 0xD0, 0x3E, 0x17, 0x15, 0x64, 0xB7, 0xDC, 0xD5, 0x44, 0x5B, 0x01, 0x3E, 0x6C, 0xA9, 0x3D, 0xD8, 0x02, 0x04, 0x55, 0xD2, 0x73, 0xB3, 0x98, 0xB5, 0x26, 0x73, 0x22, 0x11, 0x89, 0x24, 0x04, 0x03, 0x89, 0x41, 0xFD, 0xCA, 0x19, 0xEB, 0xD5, 0xDD, 0xB2, 0xB4, 0x67, 0xD2, 0x11, 0x9E, 0xE6, 0x13, 0x22, 0x0F, 0x34, 0xB5, 0xAC, 0x54, 0x7D, 0x9E, 0xE0, 0xC3, 0x42, 0x84, 0x19, 0x8D, 0x8A, 0xE7, 0x30, 0x91, 0xE7, 0xC4, 0xA4, 0xC0, 0x42, 0x9B, 0xA2, 0xE0, 0x9B, 0x3B, 0xF0, 0x61, 0x09, 0x3C, 0x4C, 0x42, 0xFA, 0x03, 0x34, 0x63, 0x11, 0x1E, 0x9E, 0x83, 0xA8, 0x21, 0xC2, 0x85, 0xD2, 0x32, 0x91, 0xC4, 0x62, 0xC8, 0xC5, 0x3B, 0x18, 0x19, 0xD8, 0xE0, 0xD9, 0x0E, 0x3E, 0x4C, 0x89, 0x0F, 0x0B, 0x10, 0x02, 0x2C, 0x4B, 0x2F, 0x41, 0xC8, 0x5A, 0x18, 0x60, 0x20, 0x95, 0x7A, 0xDB, 0xAA, 0x7F, 0x4E, 0x63, 0x7D, 0xE3, 0x8F, 0xA0, 0xE9, 0x89, 0xB2, 0x48, 0xAC, 0x5B, 0x0E, 0x22, 0x2D, 0xBF, 0xF4, 0xF1, 0x88, 0x71, 0x75, 0x3F, 0x4F, 0xBF, 0x13, 0x5F, 0x39, 0xDA, 0x16, 0xFD, 0x0B, 0x8A, 0x59, 0x04, 0x4B, 0x15, 0x84, 0x40, 0x20, 0x05, 0x27, 0x6C, 0x01, 0xC4, 0xD6, 0xFD, 0x3C, 0xD1, 0xFF, 0xB0, 0x96, 0x23, 0x34, 0xB4, 0x0D, 0x44, 0xCB, 0xF2, 0x89, 0xFA, 0xAE, 0x35, 0x56, 0xCC, 0xAF, 0x35, 0xBB, 0x80, 0x92, 0xBE, 0x32, 0x3C, 0xD1, 0xBD, 0xCC, 0xBA, 0xCC, 0x5F, 0x5E, 0x7B, 0x80, 0x28, 0x0B, 0x99, 0x07, 0xC8, 0xCB, 0x4B, 0x22, 0xC0, 0x5B, 0x5F, 0xE1, 0x28, 0x69, 0x2B, 0xDC, 0x9C, 0xBC, 0x5A, 0xCD, 0xB1, 0x90, 0x95, 0xEE, 0xE0, 0x2D, 0x03, 0xAC, 0x31, 0x07, 0x21, 0xC4, 0x32, 0x09, 0xD1, 0xB7, 0xFC, 0xF8, 0xBA, 0xFD, 0xFE, 0xFB, 0xFD, 0x0C, 0x29, 0xC4, 0x42, 0x54, 0x6A, 0x47, 0x88, 0xC0, 0x3E, 0x4A, 0x13, 0x81, 0x13, 0xFE, 0x01, 0x21, 0x96, 0xAB, 0x78, 0xF7, 0xF7, 0x33, 0x14, 0xC7, 0x66, 0x0E, 0x21, 0xCB, 0x90, 0x6D, 0x20, 0xF1, 0xCA, 0xD5, 0xAC, 0x10, 0x6B, 0xBD, 0xFA, 0x94, 0x6A, 0xD5, 0x09, 0x8E, 0xB4, 0x12, 0xE8, 0x58, 0x89, 0x97, 0xFC, 0xA7, 0x2F, 0x2F, 0xB3, 0xF8, 0x88, 0xD4, 0xDB, 0x03, 0x84, 0x24, 0xDD, 0xC4, 0x23, 0x94, 0x05, 0xDD, 0x1E, 0x0C, 0x59, 0x09, 0x1E, 0x92, 0x15, 0x05, 0xC8, 0x5F, 0x75, 0xAB, 0x4F, 0x7D, 0x42, 0xE2, 0x8E, 0x93, 0x58, 0xE2, 0x6A, 0x03, 0x02, 0x2D, 0x07, 0x89, 0x17, 0xF6, 0xF2, 0x1D, 0xE4, 0x6A, 0x1E, 0x20, 0xDF, 0xEF, 0xBF, 0x87, 0x10, 0x8F, 0x8F, 0xE1, 0x2B, 0xB0, 0x7E, 0x84, 0x11, 0x76, 0xDE, 0x54, 0xA8, 0xBE, 0xA5, 0x63, 0xC2, 0x8A, 0x90, 0x8A, 0xDD, 0x18, 0xD9, 0x0A, 0x99, 0xC5, 0x47, 0x68, 0x0E, 0x1F, 0xB3, 0x08, 0x59, 0x4A, 0xB6, 0x81, 0x44, 0x06, 0x12, 0xA7, 0xD6, 0x07, 0x24, 0xA6, 0xCD, 0x6A, 0x45, 0x20, 0xCF, 0x5C, 0xA3, 0x1F, 0x9D, 0xCD, 0x90, 0xF4, 0x8F, 0x5E, 0x3E, 0x1F, 0xBA, 0x9F, 0xBD, 0x09, 0x08, 0x29, 0x7A, 0x88, 0x34, 0xDD, 0xE0, 0x43, 0x84, 0x10, 0x0A, 0x92, 0x23, 0xF1, 0xA6, 0xF3, 0x2F, 0x8A, 0xC7, 0x49, 0xB3, 0xF8, 0x58, 0xDD, 0x80, 0x40, 0xD3, 0x41, 0x84, 0xC7, 0x11, 0x42, 0x3C, 0x3E, 0x7C, 0x44, 0x62, 0x86, 0x49, 0x36, 0x1F, 0xD2, 0xE6, 0xD7, 0x62, 0xB6, 0xD3, 0xFF, 0x60, 0x5F, 0x7A, 0xFE, 0x36, 0x96, 0x77, 0xD0, 0xD1, 0x2E, 0x67, 0x3D, 0xFF, 0x9E, 0xBF, 0xDF, 0xE6, 0x43, 0xDA, 0xFB, 0x7C, 0xF8, 0x84, 0x84, 0x69, 0x0F, 0xC7, 0xDE, 0x32, 0x90, 0x08, 0xAF, 0xC4, 0x47, 0x10, 0x62, 0x4E, 0x05, 0xF1, 0x21, 0x42, 0xE8, 0x80, 0x14, 0x2D, 0x04, 0xEA, 0x5B, 0xF2, 0x0F, 0xC9, 0xE7, 0x03, 0x42, 0x9A, 0x8D, 0xC2, 0x57, 0xB9, 0x7C, 0x40, 0x88, 0xC8, 0xA6, 0x17, 0x32, 0x74, 0x08, 0x41, 0xA7, 0x4B, 0x3E, 0xD2, 0x43, 0x26, 0x87, 0xF8, 0xC8, 0xE5, 0x69, 0x67, 0x38, 0x88, 0x4E, 0x91, 0x1E, 0x36, 0x1F, 0x29, 0x9F, 0x0F, 0xC9, 0xCC, 0x3F, 0x24, 0x79, 0x08, 0x13, 0x5C, 0x0F, 0x44, 0x6A, 0x92, 0x84, 0x88, 0x11, 0x54, 0xC2, 0x45, 0xD6, 0x42, 0x9F, 0x70, 0xE3, 0xE3, 0x21, 0xB9, 0x78, 0xCC, 0x22, 0x84, 0x63, 0xEF, 0x95, 0xB0, 0x56, 0xE2, 0xC3, 0xF6, 0x90, 0x1E, 0x0F, 0x89, 0x78, 0x4A, 0x3B, 0x1A, 0x24, 0xE6, 0x7A, 0xC8, 0x3F, 0x06, 0xF9, 0x7C, 0x08, 0x91, 0x06, 0x20, 0x34, 0x41, 0xF2, 0xB5, 0x2E, 0x1F, 0x20, 0x42, 0xC7, 0x5C, 0xFB, 0x10, 0xAD, 0x55, 0xE6, 0x1F, 0xAB, 0x90, 0x17, 0x65, 0xC1, 0x47, 0x94, 0xCC, 0x0D, 0x07, 0xC9, 0x53, 0xC4, 0x37, 0x99, 0xB4, 0x97, 0xE0, 0x03, 0xD9, 0x7C, 0x48, 0x26, 0x1E, 0x08, 0xAB, 0xE0, 0x7E, 0x11, 0xB2, 0x74, 0xEC, 0x23, 0x96, 0xB2, 0xD1, 0x4E, 0x86, 0x1E, 0x83, 0x27, 0xCE, 0x3E, 0x69, 0xEB, 0xF0, 0x81, 0xF6, 0x36, 0x1F, 0x3E, 0x21, 0xD9, 0xA2, 0xD5, 0xBA, 0x65, 0x20, 0xF8, 0xC7, 0xEB, 0xE2, 0xC4, 0xDB, 0x83, 0x7F, 0xE8, 0x11, 0x73, 0x49, 0x71, 0x14, 0xED, 0x10, 0x70, 0xD1, 0x66, 0xDD, 0xBD, 0x20, 0xAF, 0x09, 0x82, 0xC6, 0x00, 0x81, 0x0F, 0x08, 0xF9, 0xC3, 0xE0, 0x03, 0x65, 0x43, 0x93, 0x0E, 0x61, 0xEE, 0xAC, 0x04, 0x78, 0x3F, 0x62, 0xA6, 0x0B, 0x91, 0x8F, 0x7A, 0x44, 0x8C, 0x9B, 0x15, 0xE3, 0xE8, 0xB1, 0xC4, 0x71, 0x6D, 0x39, 0x88, 0xFC, 0x63, 0x40, 0xE4, 0x28, 0x42, 0x0C, 0xFF, 0x40, 0x0E, 0x1F, 0xC8, 0xE4, 0x03, 0xD5, 0xA6, 0x3D, 0x02, 0x91, 0x5C, 0xC6, 0xAA, 0xC2, 0x18, 0x49, 0x1F, 0xBF, 0xA1, 0x39, 0x7C, 0x44, 0x22, 0xE5, 0xF1, 0x81, 0x1E, 0xBC, 0x3B, 0xB1, 0x4E, 0x9B, 0x68, 0xA6, 0x4F, 0xB7, 0xD1, 0xB5, 0x78, 0x1E, 0x22, 0xFF, 0xD0, 0x9C, 0xE9, 0x88, 0xB2, 0xBA, 0x22, 0x7E, 0xEF, 0x12, 0x17, 0x6D, 0x5E, 0x90, 0x43, 0x88, 0x26, 0x3D, 0x1A, 0x07, 0xE4, 0xBD, 0x6E, 0x32, 0xF1, 0x09, 0x79, 0x29, 0x94, 0x60, 0xA8, 0x98, 0x20, 0xC4, 0xA9, 0x2A, 0x48, 0xC1, 0x86, 0xE8, 0x90, 0x26, 0x08, 0x81, 0x0F, 0x08, 0x69, 0x3B, 0x48, 0xDE, 0x2B, 0xA7, 0x87, 0x08, 0x31, 0xFC, 0x03, 0x1D, 0xAE, 0x9C, 0xFC, 0x1C, 0xDD, 0xEF, 0x67, 0xDD, 0xEE, 0xBE, 0x19, 0xFA, 0x85, 0x45, 0x86, 0x41, 0xAA, 0x0E, 0x1D, 0xE4, 0x21, 0x1A, 0xD5, 0x7A, 0xD7, 0xB6, 0x94, 0xC5, 0x07, 0x88, 0x58, 0x7C, 0x20, 0xEF, 0x66, 0x5E, 0x7D, 0x53, 0x9C, 0xD4, 0x74, 0x90, 0xE5, 0x39, 0x1F, 0x5F, 0xB7, 0x09, 0x49, 0xFF, 0x48, 0x3A, 0x04, 0x0A, 0xE9, 0xAD, 0xD8, 0x48, 0x31, 0xD1, 0x16, 0xC5, 0xBC, 0x9C, 0xC5, 0x47, 0xE3, 0x76, 0xF7, 0x6B, 0xE5, 0xE7, 0x2E, 0x21, 0xF0, 0x81, 0xFE, 0x18, 0xBE, 0x62, 0x82, 0xB8, 0x8A, 0x0F, 0x85, 0xF0, 0x37, 0xEA, 0xAF, 0xEC, 0xFF, 0x68, 0x23, 0xBC, 0x62, 0xB9, 0xF9, 0x29, 0x6A, 0x54, 0xE3, 0x0E, 0x32, 0x9C, 0x23, 0x10, 0x39, 0x36, 0x3A, 0xEA, 0x0F, 0x57, 0xC8, 0xF1, 0x90, 0xDB, 0x72, 0x86, 0xC5, 0xF0, 0xF8, 0x80, 0x90, 0xA2, 0x98, 0x05, 0x23, 0x12, 0x74, 0x54, 0x3C, 0xA4, 0x40, 0x05, 0x3E, 0x90, 0xCF, 0x87, 0x50, 0x37, 0xF8, 0xB0, 0x11, 0xE1, 0x4E, 0xDE, 0x57, 0xFB, 0x1E, 0x73, 0x10, 0x85, 0x01, 0xE5, 0xA9, 0x6D, 0xDF, 0x70, 0x72, 0x13, 0x53, 0x25, 0x67, 0xCE, 0x3A, 0x16, 0x49, 0x19, 0x6E, 0x4E, 0x32, 0x6E, 0x88, 0x5D, 0xF5, 0x5B, 0xD2, 0x0F, 0x64, 0xF0, 0x81, 0x28, 0xF7, 0xD6, 0x3E, 0x72, 0x5B, 0xBE, 0xD8, 0xE2, 0x03, 0x75, 0x50, 0x31, 0xEC, 0x90, 0x7E, 0x74, 0xFA, 0x13, 0xD3, 0x44, 0x3A, 0x11, 0x72, 0x33, 0xDE, 0x1E, 0xC4, 0x3F, 0x58, 0x46, 0x1D, 0x24, 0xFD, 0x03, 0x3C, 0x76, 0xF1, 0x78, 0x3A, 0x8E, 0xD1, 0x81, 0x7D, 0x78, 0x84, 0x5C, 0xDD, 0x6A, 0x5A, 0x15, 0xF2, 0xF8, 0x40, 0xCD, 0x3B, 0x15, 0x0B, 0x3E, 0x6A, 0xF1, 0x15, 0x49, 0x7E, 0xE0, 0xF6, 0x56, 0x1E, 0x1F, 0x40, 0x62, 0xF0, 0xE1, 0x11, 0xB2, 0x7C, 0x15, 0x90, 0x2C, 0xC7, 0x1C, 0x64, 0x49, 0x7C, 0xC5, 0xC2, 0x47, 0xD2, 0xAB, 0xE5, 0x5D, 0xE0, 0x50, 0x06, 0xA2, 0x0D, 0xE9, 0xB8, 0x26, 0x19, 0x9F, 0xB2, 0xF8, 0xE3, 0xA5, 0x22, 0x8F, 0x0F, 0x54, 0x03, 0x44, 0x74, 0x94, 0x7A, 0xAF, 0x72, 0xAF, 0xC3, 0x07, 0x84, 0xA4, 0x69, 0x08, 0x68, 0x72, 0x90, 0xF8, 0xBB, 0xB0, 0x90, 0xFC, 0x23, 0x1B, 0xA9, 0x7A, 0x1C, 0xB2, 0x50, 0x71, 0x1C, 0x3B, 0x35, 0x44, 0x0A, 0x07, 0xD1, 0x13, 0x3A, 0x31, 0x38, 0x08, 0x77, 0xBD, 0x7F, 0xD9, 0xE0, 0xC3, 0x25, 0xE4, 0x4A, 0xE1, 0x55, 0x45, 0x1E, 0x1F, 0xA8, 0x98, 0xEB, 0xAC, 0xBF, 0x85, 0x90, 0xC2, 0x43, 0x80, 0x02, 0x52, 0x9E, 0xB7, 0x75, 0x79, 0x7C, 0xE0, 0x22, 0x16, 0x1F, 0x00, 0x32, 0xFD, 0x69, 0xC2, 0x5E, 0xBB, 0xC1, 0xBF, 0x77, 0x63, 0x39, 0x48, 0x09, 0x47, 0x2E, 0x53, 0xE5, 0x5D, 0x41, 0xC2, 0x0C, 0xD2, 0x3C, 0xE3, 0x03, 0x21, 0x54, 0x7B, 0x5F, 0xAA, 0x6A, 0xB5, 0x07, 0x11, 0x26, 0x52, 0x02, 0x22, 0x3E, 0xEA, 0xB2, 0xF8, 0x40, 0x14, 0xDC, 0xCE, 0x1E, 0x79, 0x11, 0x20, 0x0B, 0x91, 0x46, 0x09, 0x59, 0xE9, 0x33, 0xB6, 0xA5, 0x13, 0xAB, 0x65, 0x58, 0x5A, 0x88, 0xF8, 0x08, 0x71, 0x96, 0x32, 0x0E, 0xCE, 0x72, 0x6F, 0x83, 0x0F, 0x97, 0x10, 0xFC, 0xA3, 0x50, 0x1D, 0x8F, 0x0A, 0x1F, 0x94, 0x7B, 0xB9, 0xC5, 0x84, 0x39, 0x5F, 0xA3, 0x83, 0x8E, 0x61, 0x99, 0x7E, 0x3C, 0xE3, 0x1F, 0x85, 0x1C, 0x3E, 0xD0, 0xBE, 0xC1, 0x87, 0xED, 0x21, 0xC1, 0x07, 0x3A, 0xBE, 0xC2, 0x51, 0x4D, 0x44, 0x96, 0x6A, 0x9F, 0x73, 0x5A, 0x8B, 0x65, 0x9C, 0x8F, 0xBC, 0xB6, 0xAE, 0x09, 0xD0, 0xBB, 0x58, 0xD1, 0x3C, 0xE8, 0xB8, 0x67, 0x11, 0x3E, 0x4A, 0x35, 0xCA, 0xBB, 0x35, 0x01, 0x48, 0x8B, 0x0F, 0x5A, 0x86, 0x1E, 0x1F, 0x34, 0xD5, 0xB5, 0x12, 0xE0, 0xDA, 0xAE, 0x52, 0x6B, 0xD5, 0x22, 0xF4, 0x18, 0xC2, 0x2C, 0x27, 0xFF, 0x00, 0x11, 0x7D, 0x32, 0xA4, 0x4C, 0x42, 0xF0, 0x8F, 0xBC, 0x82, 0x1D, 0xB5, 0xD1, 0x0E, 0x79, 0x48, 0x83, 0x0F, 0xD4, 0x28, 0x5F, 0xD5, 0x34, 0x72, 0x07, 0x6F, 0x8B, 0x10, 0x44, 0x08, 0x25, 0x22, 0x2A, 0x0B, 0x2F, 0xF1, 0xBE, 0x7C, 0x74, 0xE3, 0xF3, 0x21, 0xE4, 0x1B, 0x7C, 0x78, 0x84, 0x9C, 0x7F, 0xC7, 0xBB, 0xE8, 0x80, 0x95, 0x5A, 0xAA, 0x5E, 0x39, 0xA9, 0x24, 0x99, 0xE3, 0xF1, 0x55, 0xC2, 0xB1, 0xEE, 0x12, 0x8F, 0x5E, 0x24, 0xE5, 0x69, 0x27, 0xF8, 0x47, 0x55, 0x36, 0x1F, 0x78, 0x08, 0x80, 0x90, 0x9E, 0x57, 0xE4, 0xE3, 0x41, 0x53, 0x3D, 0x47, 0xBE, 0x73, 0x32, 0x73, 0xD4, 0xE1, 0x21, 0x65, 0xF9, 0x4A, 0x66, 0x31, 0xB2, 0x7C, 0x98, 0x88, 0xD0, 0x3E, 0xE7, 0x34, 0xBD, 0x51, 0xA5, 0xBC, 0xDB, 0x54, 0x8D, 0x8F, 0x39, 0x88, 0xFC, 0xBE, 0x6D, 0x68, 0x43, 0xA7, 0x90, 0xB4, 0x1B, 0x22, 0xCA, 0xA5, 0x72, 0x57, 0x23, 0xFE, 0x51, 0x93, 0x85, 0x07, 0xDA, 0x37, 0xF0, 0xF0, 0x08, 0x59, 0xA2, 0xB4, 0x8E, 0x64, 0xA5, 0x96, 0x88, 0xEC, 0x6A, 0xF9, 0x47, 0xB3, 0x21, 0x22, 0x3E, 0x3E, 0x7A, 0x0D, 0x3D, 0x90, 0x3C, 0x84, 0xB6, 0x5B, 0x2C, 0x5A, 0xBF, 0xB4, 0xE4, 0xF1, 0x81, 0x3E, 0x00, 0x04, 0x3C, 0xAA, 0xB2, 0xF8, 0x40, 0x14, 0xB1, 0x92, 0x71, 0x70, 0x50, 0x78, 0xB5, 0xD6, 0xD2, 0xAB, 0x4B, 0x42, 0xC6, 0xDB, 0x1F, 0x2C, 0x45, 0x53, 0x1D, 0x07, 0x21, 0x37, 0x04, 0x94, 0x23, 0xDB, 0xC8, 0x43, 0x2A, 0x7C, 0xF8, 0x84, 0x10, 0x5E, 0x59, 0x84, 0x6C, 0xA7, 0x44, 0xAC, 0x44, 0x78, 0xD5, 0x58, 0x8A, 0x8E, 0xFB, 0x3F, 0xCC, 0x9D, 0xCD, 0x6B, 0x2C, 0x45, 0x14, 0xC5, 0xCD, 0xC6, 0x3C, 0x19, 0x62, 0x34, 0xB8, 0x9B, 0x5D, 0x16, 0x22, 0x86, 0xC1, 0x8F, 0x2C, 0xB2, 0x88, 0x10, 0x19, 0x0C, 0xE6, 0xE1, 0x32, 0x03, 0x6E, 0xDC, 0x09, 0x32, 0x41, 0x7C, 0x48, 0xC0, 0x8D, 0x20, 0x41, 0xD0, 0xED, 0xA0, 0x7B, 0x57, 0xFE, 0xA5, 0xDE, 0x3E, 0x73, 0xDB, 0x9F, 0x53, 0xA9, 0xAA, 0x3E, 0x8D, 0x08, 0x9E, 0xAA, 0xFE, 0x98, 0xBC, 0x79, 0xCF, 0x4C, 0x75, 0xFD, 0xFA, 0xD4, 0xBD, 0x77, 0x66, 0xA4, 0xFC, 0xD1, 0x90, 0xCD, 0x07, 0x1E, 0x52, 0xF2, 0xE1, 0x13, 0x92, 0x01, 0xDF, 0x38, 0xE0, 0x72, 0x70, 0x7C, 0x3C, 0xB6, 0xC2, 0x42, 0x58, 0x37, 0xD7, 0x5B, 0xA5, 0xFC, 0x91, 0x3A, 0x62, 0xFA, 0xC4, 0x01, 0x0F, 0x51, 0x0F, 0xE9, 0x08, 0x1F, 0x16, 0x21, 0xA7, 0xCB, 0xBE, 0xBE, 0x4E, 0x40, 0x28, 0x0F, 0xB6, 0x0D, 0xC7, 0xE1, 0x03, 0xBD, 0x95, 0xBF, 0x71, 0x26, 0x78, 0x59, 0x38, 0xC6, 0xBE, 0xEA, 0x21, 0x10, 0x12, 0xDB, 0x87, 0x53, 0x80, 0x6C, 0x0E, 0x1C, 0x24, 0xE1, 0x18, 0x91, 0x40, 0x30, 0x53, 0xA4, 0x77, 0xA7, 0xE4, 0xF0, 0x81, 0x5C, 0x3E, 0x20, 0x04, 0xF9, 0x78, 0x24, 0x4F, 0xC6, 0x3F, 0xEF, 0xF3, 0x81, 0x87, 0xC0, 0xC7, 0x3C, 0x42, 0x58, 0x52, 0x95, 0x29, 0x92, 0x11, 0x15, 0x4A, 0x57, 0x94, 0x3F, 0xDA, 0xED, 0xC3, 0x8A, 0x7F, 0xC8, 0x40, 0xD4, 0xE2, 0x8C, 0x59, 0xA3, 0x55, 0x57, 0xA2, 0x21, 0x1F, 0xA1, 0xFC, 0xD1, 0x56, 0x99, 0xBE, 0xEA, 0xEB, 0x65, 0x02, 0x22, 0xFF, 0x30, 0x08, 0x81, 0x0F, 0x83, 0x10, 0x3E, 0xC9, 0x72, 0x03, 0xF3, 0x63, 0xEC, 0xC1, 0xC3, 0x23, 0x4A, 0x86, 0xC4, 0xE7, 0x93, 0xC3, 0x38, 0xC6, 0x21, 0x94, 0xCF, 0xB5, 0x07, 0x14, 0xA1, 0x82, 0x87, 0x78, 0xFE, 0x81, 0xAC, 0xF8, 0x03, 0x75, 0xD3, 0x57, 0xD5, 0x82, 0x08, 0xBA, 0x8A, 0xAD, 0xCF, 0x08, 0x6F, 0x6A, 0x24, 0xBD, 0xDB, 0x95, 0xCF, 0x87, 0xD0, 0xF7, 0xF8, 0x40, 0x10, 0x92, 0x23, 0xAF, 0xA5, 0x2D, 0x49, 0x76, 0x16, 0x5B, 0xAA, 0xAA, 0xE3, 0x20, 0xF0, 0xD1, 0x6E, 0x14, 0x44, 0x14, 0x9F, 0x8F, 0xD9, 0x4E, 0xED, 0x33, 0x08, 0x49, 0x34, 0x6E, 0x24, 0xDE, 0xFB, 0x3E, 0xF2, 0xF1, 0x56, 0x77, 0x67, 0xF2, 0x01, 0x21, 0x01, 0xC8, 0x84, 0x7F, 0x50, 0x32, 0x84, 0x0F, 0x43, 0xBB, 0xF1, 0x57, 0xCF, 0xC5, 0x23, 0xE8, 0xC3, 0x46, 0x2E, 0x2D, 0x45, 0x48, 0x51, 0x3E, 0xEF, 0x36, 0xC5, 0x21, 0xEF, 0xC8, 0x42, 0xC6, 0x1B, 0x16, 0x38, 0xD4, 0x15, 0xA1, 0xBA, 0xF0, 0x80, 0x8F, 0xAE, 0x2C, 0x3E, 0x90, 0xEB, 0x1F, 0x10, 0x72, 0xAF, 0x8E, 0x7F, 0x74, 0xDA, 0x25, 0xFA, 0xC6, 0x93, 0xCD, 0x07, 0x1E, 0x02, 0x1F, 0x3E, 0x21, 0x1A, 0xF6, 0x32, 0xEA, 0xFB, 0x36, 0xE9, 0xD0, 0x41, 0x1A, 0x33, 0x58, 0xEF, 0x4D, 0x5F, 0x59, 0x42, 0x75, 0xC2, 0xF3, 0x5F, 0x72, 0x51, 0xCE, 0x3C, 0x3A, 0x4C, 0x6A, 0x8D, 0xEF, 0x5C, 0xDC, 0x4D, 0xE2, 0xA1, 0xCD, 0xE3, 0x83, 0x50, 0x5D, 0xFF, 0x8F, 0x42, 0x4B, 0x2F, 0xE1, 0xC3, 0x24, 0x44, 0x5C, 0x27, 0xEB, 0xBC, 0x34, 0x9D, 0xE9, 0xB5, 0x1E, 0x15, 0x05, 0x11, 0x8D, 0x8A, 0x46, 0xD1, 0x68, 0x63, 0xFE, 0x0A, 0x33, 0xC7, 0x41, 0xC0, 0x85, 0xF6, 0x11, 0xF6, 0xE1, 0x08, 0x3E, 0x2C, 0xC1, 0x87, 0x49, 0x08, 0x32, 0x18, 0xE1, 0xFB, 0x46, 0x4D, 0xD9, 0x7C, 0xE0, 0x21, 0xF0, 0xE1, 0x2E, 0xB3, 0x8A, 0xA8, 0x4F, 0xAE, 0x0D, 0x31, 0x44, 0x27, 0x63, 0x41, 0xC4, 0xBC, 0xB0, 0x63, 0x41, 0x44, 0x75, 0x64, 0x10, 0x19, 0x27, 0x0E, 0x1E, 0xA2, 0x3D, 0xCB, 0xAC, 0x49, 0xF3, 0xC8, 0x13, 0xF8, 0xB0, 0x24, 0x07, 0x31, 0x05, 0x1E, 0x86, 0x5E, 0xEE, 0x4B, 0x86, 0x89, 0xFA, 0x51, 0x6E, 0x12, 0x15, 0x51, 0x5E, 0xA5, 0x8A, 0xEA, 0x6F, 0x69, 0x79, 0x65, 0xB6, 0x61, 0xD0, 0xB9, 0x5D, 0x01, 0xC4, 0xA1, 0x00, 0x88, 0x77, 0x5F, 0x59, 0x22, 0x7D, 0x65, 0x09, 0x3E, 0x3C, 0x42, 0x60, 0xC3, 0x69, 0x94, 0x07, 0x4D, 0xC1, 0x87, 0x07, 0x09, 0x7C, 0xD8, 0x84, 0xB4, 0xA2, 0x3E, 0x32, 0xED, 0x90, 0x12, 0x4E, 0x6F, 0xF3, 0x11, 0xBB, 0x5C, 0x5E, 0x71, 0x03, 0x15, 0x23, 0x9A, 0x40, 0x65, 0x3D, 0x4D, 0x3D, 0xF9, 0xE8, 0x9A, 0x47, 0xF4, 0xE4, 0x84, 0xF2, 0xA0, 0x63, 0x0B, 0x00, 0x62, 0x08, 0x3E, 0x2C, 0x44, 0x82, 0x90, 0x78, 0x69, 0x43, 0x47, 0xC1, 0x7F, 0x3C, 0xC4, 0x27, 0x39, 0x0E, 0x1E, 0xA2, 0x11, 0x42, 0x07, 0x8F, 0x72, 0xFC, 0xB4, 0xED, 0x4F, 0xAF, 0x59, 0xF1, 0x16, 0x0E, 0x52, 0x7A, 0x88, 0x2E, 0x1A, 0x7C, 0x78, 0xB2, 0xED, 0x43, 0x18, 0xE9, 0xD3, 0x51, 0xB6, 0xE2, 0xB9, 0x10, 0x62, 0xB5, 0xB0, 0x8F, 0x59, 0xFF, 0x01, 0xF8, 0xB0, 0x7E, 0x7D, 0x13, 0x0F, 0xAA, 0xEA, 0x05, 0x0F, 0x6A, 0x79, 0x86, 0xA9, 0x8B, 0x14, 0xA5, 0x7B, 0x37, 0xBA, 0xB6, 0x6E, 0x23, 0xFC, 0xD0, 0x0E, 0xE5, 0x8C, 0x29, 0x1E, 0x06, 0x1F, 0x2F, 0x5F, 0x0A, 0x82, 0xB6, 0x7B, 0x00, 0x50, 0x3C, 0x93, 0xF4, 0xAE, 0xE5, 0x20, 0xBE, 0x76, 0xC7, 0x47, 0xB3, 0x74, 0xA3, 0xAD, 0xFC, 0x21, 0x47, 0x74, 0xA3, 0xDD, 0xE6, 0x66, 0x8E, 0x06, 0x40, 0x7C, 0xC5, 0x77, 0x39, 0xCC, 0xD1, 0x47, 0xEF, 0xBF, 0x1F, 0xD3, 0x66, 0xED, 0xEA, 0x83, 0xF7, 0xD7, 0xF7, 0xF1, 0x85, 0xD2, 0x66, 0xBB, 0x8F, 0xED, 0xEA, 0x29, 0xBE, 0x25, 0xCE, 0xED, 0xD1, 0xEE, 0xBF, 0xE1, 0xEF, 0x1B, 0x6D, 0xFD, 0x81, 0xDB, 0xF4, 0x2A, 0xF5, 0x82, 0x67, 0x48, 0xD3, 0xDE, 0xD7, 0xF5, 0xCD, 0x1C, 0x6D, 0x6E, 0x98, 0x1F, 0x37, 0xCE, 0x2C, 0x9B, 0xA9, 0xDD, 0xD2, 0xD3, 0x7C, 0x07, 0xD9, 0x1D, 0xAF, 0x5E, 0x5F, 0xCD, 0x10, 0x1F, 0x64, 0x41, 0xC5, 0x79, 0xEE, 0x74, 0x8C, 0xA1, 0x31, 0xBB, 0x76, 0xD7, 0x5F, 0xCE, 0x22, 0xE4, 0xA3, 0x8F, 0xEE, 0xE6, 0x68, 0xFB, 0xFE, 0xD6, 0x9F, 0x61, 0x91, 0x0D, 0xFE, 0xF9, 0xE7, 0x20, 0xC4, 0x6D, 0xF7, 0x97, 0x57, 0x31, 0xED, 0x7F, 0x7B, 0xB2, 0xF5, 0xE9, 0xD5, 0xD5, 0xF0, 0xB7, 0xEC, 0xF6, 0xF3, 0xCF, 0x73, 0x08, 0x09, 0xBE, 0xB7, 0x77, 0x73, 0x14, 0xFF, 0x07, 0x68, 0x7B, 0xF0, 0x15, 0xA7, 0xFB, 0x17, 0x56, 0x7C, 0x30, 0x27, 0x10, 0x3F, 0x29, 0x1F, 0x1E, 0xAF, 0x7C, 0xC5, 0x04, 0x3E, 0xDE, 0xCD, 0x72, 0x90, 0x5F, 0x5E, 0x2E, 0x4D, 0x5D, 0xFC, 0x1A, 0x5F, 0x12, 0xB7, 0x5A, 0x1D, 0xDB, 0x5A, 0xAD, 0x16, 0xE3, 0xE7, 0xBE, 0xE2, 0x38, 0xF6, 0xE3, 0x3C, 0x03, 0x0F, 0x3D, 0x88, 0x15, 0x66, 0x6C, 0xD2, 0x87, 0x9B, 0xD8, 0x6E, 0x86, 0x78, 0x7D, 0xD3, 0x38, 0x0F, 0x11, 0xA3, 0x9B, 0x78, 0x84, 0xEE, 0xDE, 0xDF, 0xBE, 0x7F, 0x67, 0xDC, 0x1F, 0xEF, 0xF2, 0x49, 0xC3, 0xEA, 0xDC, 0x6C, 0x31, 0x23, 0x07, 0x42, 0x4C, 0xED, 0xBF, 0xC9, 0xDD, 0xE7, 0x23, 0x9E, 0x2C, 0x42, 0x3C, 0x05, 0x1F, 0xC3, 0xEF, 0xE3, 0xE3, 0x11, 0x37, 0x83, 0xE1, 0x55, 0xDB, 0x4D, 0x83, 0x39, 0x39, 0xE4, 0x5F, 0x6A, 0x13, 0x1F, 0xA1, 0x61, 0xE2, 0xEB, 0x22, 0xEA, 0x02, 0xB6, 0xCE, 0x75, 0xF1, 0xBF, 0x88, 0x99, 0x70, 0x30, 0x71, 0xE8, 0x39, 0x7B, 0xE8, 0xB1, 0x3B, 0x5E, 0x2D, 0x86, 0xC9, 0xE6, 0xCE, 0xC9, 0xA3, 0x39, 0x31, 0xC8, 0x49, 0x38, 0xC8, 0xE9, 0x4B, 0x93, 0x8F, 0xDD, 0xC5, 0xEE, 0x24, 0x4C, 0xC4, 0x26, 0x64, 0x21, 0x42, 0x42, 0x8B, 0x78, 0xAD, 0x71, 0x32, 0xD0, 0x72, 0x3C, 0xBC, 0xA8, 0x45, 0x1C, 0xA2, 0x2F, 0xF4, 0x53, 0xFD, 0xA1, 0x5E, 0xE8, 0x30, 0x30, 0x37, 0x9B, 0x4D, 0xBA, 0xAC, 0x8E, 0x8D, 0xF3, 0xD8, 0xA8, 0x82, 0x98, 0x7C, 0x48, 0x61, 0x0C, 0xCE, 0x0C, 0x08, 0x3E, 0xB6, 0x22, 0x24, 0x56, 0x1F, 0x3E, 0x1F, 0xAF, 0x82, 0x90, 0x4B, 0x93, 0x0F, 0x01, 0x62, 0x13, 0xA2, 0x27, 0xBB, 0x84, 0xC4, 0xB3, 0x02, 0x8E, 0x9F, 0x6D, 0x0F, 0x79, 0xB5, 0x7E, 0x5F, 0xDA, 0xC6, 0xEB, 0xB6, 0xF8, 0xF8, 0x28, 0x05, 0x03, 0xB5, 0x0D, 0x4E, 0xAE, 0x37, 0x49, 0x48, 0x5E, 0x3B, 0xED, 0x5A, 0xE7, 0x9B, 0xE0, 0x43, 0x53, 0xE1, 0xE8, 0x48, 0x13, 0xE4, 0x8B, 0x61, 0x7F, 0xDC, 0xEE, 0x8B, 0xA3, 0xC5, 0x2A, 0xA6, 0x9A, 0x7F, 0xCF, 0x56, 0xB5, 0x62, 0x77, 0xF1, 0x72, 0x69, 0xA7, 0x79, 0x87, 0x83, 0xA1, 0xDD, 0xEE, 0x22, 0xFE, 0xE5, 0x0B, 0x9F, 0x90, 0x85, 0x10, 0x19, 0x88, 0x10, 0x1B, 0x71, 0x1C, 0xF8, 0x5F, 0xE4, 0x3D, 0x60, 0x81, 0x8D, 0x0C, 0x0A, 0x34, 0xD4, 0x8E, 0x62, 0x84, 0xB8, 0x95, 0x6C, 0xB4, 0x95, 0xE7, 0xB1, 0x6D, 0x92, 0x8F, 0x8D, 0x4B, 0x88, 0xAE, 0xEA, 0x59, 0x10, 0xE2, 0xF1, 0xB1, 0x8D, 0x26, 0xAD, 0xDF, 0x75, 0x96, 0x57, 0x9A, 0x8E, 0xD1, 0xD7, 0x03, 0x21, 0x13, 0x4D, 0x7C, 0x48, 0x51, 0x21, 0xB4, 0xFD, 0x43, 0x32, 0x57, 0x59, 0xF1, 0x8B, 0x44, 0x0B, 0x99, 0x74, 0xEB, 0xA5, 0xEA, 0x25, 0xDB, 0x80, 0x9C, 0x69, 0x38, 0x7D, 0xFF, 0x90, 0xF2, 0xC2, 0x6E, 0xB4, 0x10, 0xA8, 0x9F, 0x7F, 0x38, 0xF0, 0x91, 0x73, 0x81, 0xD5, 0xC5, 0x71, 0xA3, 0x6B, 0x0E, 0xC9, 0x3F, 0x04, 0xC8, 0xCA, 0xE5, 0x43, 0x79, 0xAC, 0x53, 0x3B, 0x48, 0x7F, 0x63, 0x69, 0x3C, 0xF7, 0x74, 0xA7, 0x7F, 0xD9, 0x24, 0x64, 0x05, 0x20, 0x41, 0x88, 0x48, 0x48, 0x48, 0xD4, 0x43, 0x89, 0xCD, 0x78, 0x97, 0x48, 0x3C, 0xF0, 0x90, 0x80, 0xA1, 0x6A, 0x20, 0x6A, 0xC9, 0xC7, 0xB9, 0x4D, 0xC8, 0x47, 0x7B, 0x3C, 0xA4, 0xAD, 0xE3, 0x1F, 0xEB, 0xB4, 0x90, 0x38, 0xBC, 0x9A, 0x9C, 0x66, 0xC2, 0x43, 0x3D, 0x48, 0xF9, 0x41, 0x93, 0xB8, 0xD3, 0x7F, 0x18, 0xF9, 0x90, 0x89, 0xF8, 0x7C, 0x40, 0x48, 0xBF, 0x5F, 0x7E, 0x23, 0x3E, 0xA2, 0x87, 0x1C, 0x40, 0xF4, 0x32, 0x7D, 0x0F, 0xD1, 0x40, 0xA6, 0x2C, 0xFF, 0x40, 0x18, 0x05, 0x9E, 0x71, 0x78, 0x1E, 0x07, 0xE1, 0xA1, 0x36, 0x4E, 0x96, 0xB6, 0x7D, 0xC4, 0x4E, 0x7C, 0xA8, 0x1B, 0x1A, 0xC2, 0x8F, 0xD4, 0xC5, 0xEE, 0x74, 0xD2, 0x3E, 0xE2, 0x19, 0xE3, 0x7B, 0xB1, 0x4E, 0x5F, 0x7A, 0x7C, 0x48, 0x41, 0xC8, 0x04, 0x22, 0xAB, 0xF8, 0x7D, 0xC7, 0x3E, 0x86, 0xEA, 0x72, 0x0B, 0x90, 0xD0, 0xD2, 0x4A, 0x0D, 0xFF, 0x50, 0x13, 0x21, 0xBA, 0xAF, 0x34, 0x0D, 0x44, 0x7C, 0xE0, 0x21, 0x16, 0x1F, 0x30, 0x72, 0xB7, 0xED, 0xE3, 0x71, 0x97, 0x93, 0x25, 0x35, 0x9D, 0x02, 0x82, 0x8F, 0x20, 0xE4, 0x9B, 0xBD, 0x47, 0xB4, 0x3B, 0x7C, 0xE0, 0x21, 0x06, 0x1F, 0x10, 0x32, 0xC1, 0x87, 0x96, 0x57, 0x74, 0xCB, 0x3F, 0xB6, 0x43, 0x17, 0x29, 0x93, 0x80, 0x30, 0x8E, 0x53, 0x71, 0x08, 0xFE, 0x71, 0x0E, 0x21, 0x71, 0x61, 0x3B, 0x06, 0x82, 0x7F, 0xA8, 0xE5, 0x5C, 0x69, 0x3A, 0x08, 0xFE, 0x91, 0x7D, 0xE5, 0xF1, 0x21, 0xC5, 0x82, 0x68, 0xD2, 0x15, 0x96, 0xF9, 0x5E, 0xAC, 0x49, 0x0F, 0x09, 0xDE, 0x4E, 0xD0, 0xB4, 0x87, 0x2C, 0x0E, 0xFA, 0x6A, 0x78, 0x2D, 0x0A, 0x37, 0x40, 0x62, 0xB1, 0xDF, 0x27, 0x38, 0x37, 0xE0, 0x11, 0xB0, 0x90, 0xCF, 0xA8, 0x1B, 0xC8, 0xB5, 0x84, 0x87, 0x78, 0x7C, 0x70, 0x65, 0xAD, 0xF8, 0x63, 0x1B, 0xCD, 0xF2, 0x10, 0xF1, 0x41, 0x1F, 0x3C, 0xA4, 0x87, 0xC7, 0xFD, 0x95, 0x84, 0x87, 0x78, 0xE1, 0x07, 0x6A, 0x13, 0x22, 0x3E, 0xD2, 0x3E, 0xF0, 0x34, 0xCB, 0x3F, 0xB6, 0xDA, 0x45, 0xC3, 0x43, 0x7A, 0xCB, 0x2B, 0x84, 0x5F, 0x70, 0xD4, 0x96, 0x4A, 0x3A, 0xCE, 0xF1, 0x10, 0xD6, 0x07, 0x98, 0x49, 0x9E, 0xE3, 0x1F, 0x78, 0x48, 0xD7, 0x41, 0xDE, 0x5E, 0x29, 0xFE, 0xA0, 0x9B, 0x7C, 0x40, 0x48, 0xDF, 0x3F, 0x78, 0xBB, 0x7B, 0xDF, 0x42, 0x4E, 0x14, 0x7E, 0x20, 0x92, 0x59, 0x5D, 0x40, 0x00, 0x9B, 0x78, 0x63, 0x41, 0x16, 0x2B, 0x3D, 0x64, 0x21, 0x3E, 0x68, 0x49, 0x48, 0xA8, 0xE7, 0x1F, 0x28, 0x1E, 0xDA, 0xFE, 0x91, 0x7B, 0x83, 0x8F, 0x94, 0x11, 0x88, 0xFC, 0x5C, 0x00, 0x92, 0xC9, 0x2C, 0x6D, 0x95, 0x29, 0x7C, 0x38, 0xDD, 0x35, 0xFD, 0xBB, 0xD9, 0xDE, 0xE7, 0x7F, 0xA1, 0x6D, 0x22, 0xD1, 0x0A, 0xFF, 0x98, 0x0C, 0xD5, 0xF3, 0x66, 0xC0, 0xED, 0xA0, 0x6F, 0x22, 0x90, 0x51, 0x78, 0xC8, 0x57, 0xC5, 0x31, 0xCF, 0xB8, 0x56, 0x10, 0x42, 0x88, 0x89, 0x99, 0xE8, 0xBC, 0xE4, 0x23, 0x5A, 0x46, 0xAE, 0xB5, 0xAE, 0x19, 0xC4, 0x1C, 0x23, 0x10, 0xE9, 0xA4, 0xAF, 0x0E, 0x15, 0xAB, 0xA2, 0x09, 0xFF, 0x00, 0x10, 0x3C, 0xA4, 0xE3, 0x1F, 0xE8, 0xA2, 0x4D, 0xC8, 0x0A, 0x3E, 0xE8, 0x14, 0x44, 0xA2, 0x29, 0x8B, 0x45, 0x18, 0x32, 0x00, 0x51, 0xB4, 0xF4, 0x90, 0x9E, 0x7F, 0x94, 0x88, 0xF8, 0xFE, 0xD1, 0xF7, 0x10, 0x66, 0xCB, 0x9A, 0x39, 0x13, 0x99, 0x1E, 0x93, 0x0F, 0x3C, 0xA4, 0xC2, 0x46, 0x6C, 0x3F, 0x5C, 0x21, 0x08, 0x31, 0xFC, 0xC3, 0x23, 0x44, 0x7C, 0x98, 0x84, 0xE8, 0x45, 0x15, 0x37, 0x82, 0x34, 0x91, 0x6E, 0xFC, 0x31, 0xE9, 0x21, 0x50, 0x72, 0x8D, 0x0A, 0x0F, 0xC1, 0x42, 0x74, 0x96, 0xC7, 0x5C, 0x4B, 0x14, 0x1E, 0xB2, 0x68, 0x05, 0x20, 0xAC, 0xE4, 0xE9, 0xA8, 0xC9, 0x07, 0xBA, 0x68, 0x12, 0xC2, 0xFF, 0x0A, 0x5A, 0x80, 0x48, 0xF1, 0x43, 0xC3, 0x3F, 0x1C, 0x0F, 0x59, 0x3C, 0xEF, 0x4A, 0x66, 0x65, 0x3A, 0x77, 0x21, 0xFA, 0xB5, 0x67, 0x7D, 0x55, 0x34, 0x15, 0xD5, 0xF1, 0x8C, 0xB6, 0x7F, 0x9C, 0x43, 0x88, 0xE9, 0x1F, 0x3A, 0xF1, 0xEC, 0x03, 0x19, 0xEB, 0x2B, 0xBA, 0x3C, 0x04, 0x2A, 0x40, 0xE4, 0x07, 0x66, 0x7B, 0x41, 0x88, 0xC9, 0x07, 0x81, 0x48, 0xD5, 0x3E, 0x82, 0x8F, 0x68, 0x3E, 0x21, 0x7A, 0xB1, 0x0A, 0x3F, 0xB4, 0xE1, 0x21, 0x3D, 0x3E, 0xC0, 0x23, 0x05, 0x1D, 0x1C, 0x25, 0xB0, 0x90, 0x52, 0xCA, 0xC1, 0x10, 0x78, 0xFC, 0xBD, 0x52, 0x20, 0xFC, 0x28, 0x3C, 0xA4, 0xE5, 0x20, 0xC7, 0xF2, 0x8F, 0xB2, 0x1B, 0x7C, 0x58, 0x1E, 0x12, 0x7C, 0x00, 0x88, 0xBC, 0xE4, 0xCD, 0x9E, 0x7F, 0xB8, 0x84, 0xAC, 0x2A, 0x80, 0x90, 0xEE, 0xA5, 0x3A, 0x78, 0x2C, 0x50, 0x86, 0xA3, 0x86, 0xA1, 0xE1, 0x21, 0xB1, 0xA9, 0xE1, 0x1F, 0xE0, 0x51, 0xAA, 0xCF, 0x07, 0x78, 0xA4, 0x1A, 0xF5, 0x10, 0xE6, 0x0B, 0x51, 0x88, 0x44, 0x1C, 0xD2, 0xF6, 0x0F, 0xBA, 0x08, 0x29, 0x27, 0x31, 0xE9, 0x2B, 0x83, 0x10, 0xF8, 0xA8, 0x13, 0xF2, 0xC3, 0xE1, 0x3F, 0x8E, 0x7F, 0x18, 0x84, 0x50, 0xFE, 0xA8, 0xAA, 0x99, 0xEE, 0x65, 0x2C, 0x0B, 0x48, 0xEA, 0xF1, 0xB9, 0x6E, 0x5C, 0x98, 0x07, 0x1E, 0x52, 0x33, 0x10, 0xFC, 0xA3, 0x6C, 0xAD, 0x44, 0x56, 0x96, 0x3F, 0xCA, 0x6E, 0xF1, 0x81, 0x20, 0xA4, 0xE2, 0x1F, 0x5F, 0x07, 0x19, 0x02, 0x24, 0x11, 0x89, 0x1F, 0x3F, 0x7F, 0xEA, 0x05, 0xFE, 0xE1, 0x79, 0xC8, 0xA2, 0x45, 0x08, 0x6B, 0xAA, 0x05, 0x05, 0x90, 0x81, 0x85, 0x5A, 0xA3, 0x64, 0x98, 0x16, 0xD2, 0xF4, 0x0F, 0x1D, 0x82, 0x9C, 0x16, 0x1E, 0x55, 0x0B, 0xA9, 0x99, 0x88, 0xCA, 0x1F, 0x4D, 0xF5, 0xF3, 0x57, 0x65, 0x5F, 0x8F, 0x48, 0x40, 0x09, 0xE9, 0x2B, 0x97, 0x90, 0x0A, 0x1E, 0xCD, 0x74, 0x6F, 0xCB, 0x3F, 0x3A, 0x05, 0x11, 0x78, 0xD8, 0xC2, 0x86, 0x7A, 0xDD, 0x43, 0x18, 0x3B, 0x46, 0x33, 0xCF, 0x45, 0x84, 0x76, 0x44, 0xE8, 0xD7, 0x6D, 0xDD, 0x10, 0x82, 0xC4, 0x4E, 0x37, 0xBE, 0xBA, 0x7F, 0xA8, 0xD5, 0x4A, 0x21, 0x47, 0x45, 0xFA, 0xAA, 0x13, 0x87, 0x50, 0xFE, 0xF0, 0xBF, 0xF7, 0x47, 0x7C, 0x2C, 0x71, 0x90, 0xAF, 0x45, 0x4B, 0x2D, 0x54, 0x7F, 0x39, 0xB8, 0x50, 0x45, 0x24, 0xB3, 0x2C, 0xFF, 0xC8, 0xA2, 0xFA, 0x2F, 0x23, 0x18, 0x19, 0x83, 0x2C, 0x82, 0x8F, 0x56, 0x93, 0x89, 0xEC, 0xD1, 0x90, 0x74, 0x72, 0x8D, 0x4A, 0x48, 0xAA, 0x84, 0xD4, 0xF0, 0xD0, 0xA1, 0x0A, 0x48, 0x4C, 0x0C, 0xCC, 0x23, 0xCF, 0xD1, 0xBA, 0xC6, 0x47, 0xB3, 0xAF, 0xBF, 0x51, 0xA8, 0x50, 0xA6, 0x77, 0xDB, 0x88, 0x58, 0xFE, 0x81, 0x7A, 0xE5, 0x8F, 0xB2, 0x57, 0x09, 0x59, 0x97, 0xAE, 0x01, 0x21, 0xD5, 0x82, 0x08, 0xC3, 0x07, 0x26, 0x3D, 0x0F, 0xA9, 0xDF, 0xC8, 0x8A, 0x40, 0x64, 0xD8, 0x32, 0x3E, 0x07, 0x0F, 0xCB, 0x44, 0xE0, 0xA3, 0xD2, 0x4D, 0x3E, 0x28, 0x19, 0x36, 0xBE, 0x59, 0x31, 0xB3, 0x58, 0x3A, 0xC6, 0x06, 0x21, 0x45, 0xF9, 0xA3, 0xA1, 0x8B, 0x5A, 0x41, 0x64, 0xD1, 0xEC, 0x42, 0x44, 0xEC, 0x13, 0x83, 0x74, 0x46, 0x25, 0x48, 0x22, 0x4E, 0xCF, 0x93, 0x2A, 0x1A, 0x84, 0xEA, 0x1D, 0x3C, 0x4A, 0x0B, 0xD1, 0x66, 0xF9, 0x07, 0x32, 0xC2, 0x0F, 0xFA, 0xFA, 0x95, 0x66, 0xAD, 0xC7, 0x87, 0x50, 0x30, 0xFD, 0x03, 0x42, 0xAA, 0xE5, 0x0F, 0xD3, 0x43, 0xF0, 0x0F, 0xA2, 0x0F, 0xD2, 0x59, 0x35, 0x0F, 0x61, 0xF8, 0x38, 0xA0, 0xB3, 0xBD, 0x71, 0xA0, 0xEA, 0x55, 0x42, 0xE3, 0x82, 0x20, 0x76, 0x21, 0xFC, 0xA3, 0xD1, 0x30, 0x91, 0x38, 0xA3, 0xFC, 0x61, 0x20, 0x42, 0x7A, 0xB7, 0x2E, 0xDE, 0x76, 0x52, 0xA6, 0xAF, 0xD2, 0x36, 0xE4, 0x20, 0x20, 0xB2, 0x3C, 0xA9, 0x85, 0x1F, 0x96, 0x87, 0xAC, 0x86, 0xF3, 0x45, 0xAF, 0xAF, 0x32, 0xDD, 0x7B, 0x9C, 0x0E, 0x82, 0x7F, 0xB4, 0x3C, 0x24, 0x03, 0xBA, 0xF4, 0xE1, 0xCA, 0x78, 0xF7, 0x08, 0x69, 0xE0, 0x81, 0x9E, 0xFB, 0xC7, 0xF6, 0xC0, 0x3C, 0x74, 0x8E, 0xB6, 0x4E, 0xF8, 0x41, 0x7F, 0xF5, 0x73, 0xE2, 0x41, 0xF9, 0xBC, 0xA7, 0xCB, 0x4B, 0x9F, 0x0F, 0x08, 0x61, 0xAB, 0xD8, 0x47, 0xAF, 0x20, 0xF2, 0x3E, 0xC2, 0x38, 0x21, 0xA6, 0x2C, 0x88, 0x54, 0xD6, 0xA8, 0x15, 0x0F, 0x61, 0x91, 0xA5, 0xF0, 0xA3, 0xEF, 0x21, 0xDC, 0xFD, 0xAE, 0x49, 0xEF, 0x36, 0x1A, 0x05, 0x91, 0x2C, 0x16, 0x4C, 0x4E, 0x35, 0x9F, 0x0F, 0x8A, 0xEA, 0x94, 0x3F, 0x14, 0x7E, 0xE0, 0x20, 0x42, 0x45, 0x1B, 0x45, 0x75, 0xF1, 0xF1, 0x62, 0x77, 0x32, 0xA5, 0x03, 0x0F, 0x59, 0x18, 0x84, 0xC8, 0x41, 0x42, 0xAA, 0x08, 0xF6, 0x9B, 0x08, 0x49, 0x07, 0x69, 0xF9, 0x07, 0xBC, 0x40, 0x08, 0x7C, 0x74, 0x2C, 0x24, 0x8B, 0xEA, 0xF8, 0x87, 0x26, 0x46, 0x5B, 0xE5, 0x2A, 0xEB, 0x15, 0x93, 0xAF, 0xD1, 0x29, 0x88, 0xE0, 0x1F, 0xD6, 0x2A, 0x8B, 0xF2, 0x47, 0x5F, 0xF7, 0x23, 0x1E, 0xF1, 0x41, 0x14, 0xF8, 0x68, 0xF6, 0xA2, 0x7C, 0x5E, 0x8D, 0x40, 0x32, 0xD1, 0x5B, 0x7A, 0x08, 0xCB, 0x2B, 0x46, 0xB2, 0xD4, 0x33, 0xFF, 0xA0, 0x42, 0xD8, 0xF4, 0x90, 0x8D, 0xE3, 0x1F, 0x6A, 0x44, 0xAD, 0x71, 0x58, 0xAC, 0xA6, 0xA6, 0x9A, 0xB8, 0xB0, 0xF8, 0xA0, 0x64, 0x88, 0x7F, 0xA0, 0x31, 0x48, 0x17, 0x2D, 0xB9, 0x9D, 0xBA, 0x7C, 0xE0, 0x21, 0xE0, 0xE1, 0x79, 0x88, 0xB6, 0x22, 0x67, 0xD1, 0x49, 0x66, 0x49, 0x9B, 0xB6, 0x67, 0x73, 0x25, 0x36, 0x35, 0x3E, 0x8C, 0x40, 0xE4, 0x8E, 0x29, 0xD2, 0x8A, 0x42, 0x74, 0xF2, 0x41, 0xD6, 0x43, 0xA6, 0xFC, 0x83, 0x74, 0xAF, 0x3C, 0x84, 0xF2, 0x87, 0x49, 0x48, 0x3C, 0x70, 0xFE, 0x82, 0x92, 0x59, 0xF9, 0xE9, 0x0F, 0xA7, 0x17, 0xFE, 0x51, 0xF5, 0x10, 0x96, 0x5A, 0x20, 0xC2, 0xF0, 0x71, 0xE8, 0x11, 0x52, 0xF8, 0xC7, 0x79, 0xCB, 0x43, 0xD2, 0x41, 0xA0, 0xA3, 0xD7, 0x78, 0xE7, 0xBB, 0x81, 0xC7, 0xA2, 0x9B, 0xBE, 0x6A, 0x17, 0x44, 0xF0, 0x8F, 0x68, 0x9F, 0xBD, 0x41, 0x0C, 0x12, 0xE7, 0xC3, 0xE1, 0x6B, 0x25, 0xB3, 0x4E, 0xEB, 0xE5, 0x8F, 0x7E, 0x32, 0x6B, 0x65, 0x12, 0xA2, 0x74, 0xAF, 0xF0, 0xF0, 0x5A, 0x12, 0x52, 0xCB, 0x18, 0x72, 0xE4, 0xC4, 0xF1, 0x0F, 0xD6, 0x09, 0xEF, 0xEC, 0x09, 0xA1, 0x3C, 0x38, 0x25, 0xF8, 0x70, 0xA6, 0x64, 0x7A, 0x48, 0x60, 0x62, 0x01, 0x12, 0x4F, 0x33, 0xF9, 0xC0, 0x43, 0xB2, 0x7C, 0x6E, 0x12, 0x92, 0xE5, 0x41, 0x7C, 0x03, 0xDB, 0xD4, 0x83, 0xDC, 0x49, 0x98, 0x48, 0x61, 0x1D, 0xD1, 0xEB, 0xE2, 0xD3, 0x51, 0x5D, 0xFF, 0x28, 0x23, 0x75, 0x1F, 0x10, 0x49, 0xE5, 0x73, 0xA3, 0xFB, 0x7C, 0x50, 0x10, 0x29, 0xFD, 0x23, 0x63, 0x90, 0x50, 0xF2, 0x42, 0x51, 0x5D, 0xE9, 0x2B, 0x87, 0x3D, 0x11, 0x22, 0x3C, 0xAC, 0xAE, 0x8F, 0x50, 0xF9, 0x7C, 0x84, 0xAF, 0x8A, 0x90, 0x46, 0xF2, 0x8A, 0xA3, 0x4E, 0x75, 0x69, 0x2C, 0x3C, 0xD0, 0xDD, 0x56, 0xFE, 0xB1, 0xE5, 0x36, 0x5A, 0x89, 0x42, 0xF4, 0x10, 0x44, 0x98, 0x71, 0x06, 0x21, 0x71, 0x93, 0xBF, 0xB2, 0x24, 0x2C, 0x4C, 0x3E, 0x08, 0x44, 0x6C, 0xFF, 0xA0, 0x20, 0xD2, 0x2A, 0x7F, 0x34, 0x8A, 0xEA, 0x07, 0x78, 0x4C, 0x7B, 0xC8, 0x35, 0x32, 0x3C, 0x24, 0xFC, 0xC3, 0x9F, 0x0B, 0xB9, 0xBC, 0x72, 0x01, 0x81, 0x0F, 0xCB, 0x43, 0x28, 0x7F, 0x88, 0x06, 0xBE, 0x9B, 0x57, 0x3F, 0x90, 0x96, 0x62, 0x46, 0x45, 0x75, 0xFC, 0xC3, 0xF4, 0x90, 0x85, 0xD9, 0xE3, 0xB9, 0x04, 0x20, 0x46, 0xD3, 0x07, 0x71, 0x0B, 0x18, 0x78, 0x58, 0x89, 0xD4, 0x1F, 0x12, 0x10, 0xC3, 0x42, 0x74, 0x2E, 0xFF, 0xC8, 0x66, 0x88, 0xFC, 0x95, 0xD7, 0x09, 0x3F, 0x5C, 0x42, 0x74, 0x70, 0x45, 0x78, 0xEE, 0xF5, 0x57, 0xFA, 0xF4, 0x20, 0x76, 0xC1, 0x8B, 0xCE, 0x47, 0x69, 0x29, 0x78, 0x48, 0xC9, 0x46, 0x0F, 0x91, 0x2C, 0x9F, 0xAB, 0x83, 0x45, 0xB7, 0x20, 0xF2, 0xC5, 0x8C, 0x99, 0x40, 0xF9, 0xC3, 0xE8, 0x75, 0x3E, 0xFC, 0xFF, 0x4F, 0x7A, 0x52, 0x92, 0x0E, 0x12, 0xA7, 0x50, 0x12, 0x5B, 0x3C, 0x1D, 0x39, 0x84, 0x2C, 0x66, 0x20, 0x72, 0x0C, 0x1E, 0xCE, 0x8D, 0xE3, 0xF3, 0x9B, 0x82, 0x8A, 0x7A, 0x10, 0x02, 0x22, 0x1F, 0xE9, 0xA2, 0x4E, 0x10, 0xC2, 0xFE, 0xFD, 0x6D, 0x11, 0xB2, 0x56, 0xA3, 0x10, 0x3D, 0xD4, 0x46, 0xF8, 0x61, 0xF4, 0x57, 0x6B, 0x66, 0xBB, 0x21, 0x2D, 0xC6, 0xE6, 0xFD, 0x8D, 0x57, 0x36, 0x20, 0x02, 0xBB, 0x4A, 0x7D, 0x89, 0x0A, 0xA7, 0x77, 0x8C, 0x5C, 0x67, 0x91, 0x85, 0x64, 0xE2, 0x96, 0x87, 0x48, 0xF8, 0x87, 0xD3, 0xF0, 0x0F, 0xAB, 0x2F, 0x56, 0x47, 0x17, 0xDC, 0xE6, 0x8D, 0x65, 0x56, 0x86, 0x1F, 0xD9, 0x70, 0x10, 0x1E, 0x7D, 0x96, 0x81, 0x48, 0x7E, 0x7C, 0x70, 0x06, 0x21, 0x4A, 0x2C, 0x98, 0x7D, 0x11, 0xF5, 0x10, 0x10, 0x31, 0x02, 0xF5, 0x62, 0x58, 0x6B, 0xE7, 0xE7, 0xD9, 0x55, 0x53, 0x17, 0x21, 0x16, 0x1D, 0xDA, 0x69, 0x72, 0x88, 0x04, 0x47, 0x6B, 0x2B, 0x40, 0x27, 0xD9, 0xAB, 0x39, 0x6F, 0x0A, 0x36, 0x7C, 0x07, 0xB9, 0x7D, 0x65, 0xF3, 0x11, 0xBA, 0xDD, 0x12, 0x7C, 0xE4, 0x0E, 0xE5, 0x28, 0x50, 0x32, 0x5C, 0xC7, 0xD7, 0x7E, 0x9F, 0x45, 0x73, 0xB2, 0x58, 0xD2, 0x3B, 0x15, 0x24, 0x7A, 0x22, 0x00, 0xB1, 0xDA, 0x82, 0x59, 0x64, 0xAD, 0xE6, 0x4F, 0x90, 0x65, 0x21, 0x6F, 0x8C, 0x1C, 0x60, 0x1A, 0xC4, 0x20, 0x82, 0x43, 0x5A, 0xBE, 0x24, 0x04, 0x31, 0x23, 0x9C, 0xDD, 0x9C, 0x5F, 0x3D, 0x84, 0xB3, 0x1A, 0x31, 0x48, 0xA8, 0x1D, 0x83, 0x94, 0x8A, 0x25, 0x56, 0x10, 0x62, 0xE3, 0xA1, 0xEF, 0x08, 0x4C, 0x0F, 0xB1, 0xA2, 0x90, 0xF5, 0xED, 0x76, 0xCE, 0x12, 0x8B, 0x14, 0xAF, 0x8F, 0xC7, 0xAC, 0x18, 0x24, 0x34, 0x67, 0x89, 0xB5, 0x5D, 0xAF, 0xB7, 0x53, 0x0E, 0xC2, 0x28, 0x0C, 0x83, 0xC3, 0xF8, 0xB1, 0xBC, 0xEA, 0x84, 0xE9, 0x0F, 0x8D, 0xA5, 0x30, 0x7B, 0x0E, 0x1B, 0xA5, 0x78, 0xDD, 0x36, 0xF0, 0xB1, 0x98, 0xC3, 0xC7, 0x6E, 0x16, 0x1E, 0xC1, 0xC7, 0x9B, 0x2F, 0x15, 0x98, 0xE7, 0x3A, 0x0A, 0x07, 0x21, 0x42, 0x5F, 0xCA, 0x61, 0xE2, 0x89, 0xCB, 0xA5, 0x4F, 0xC8, 0x6E, 0x78, 0xE6, 0xCE, 0xB6, 0x90, 0x01, 0x0F, 0x9F, 0x10, 0xF1, 0x51, 0x44, 0x21, 0x75, 0x50, 0x08, 0x41, 0x20, 0xC4, 0x60, 0xE4, 0xC7, 0x1F, 0x87, 0x1D, 0xF9, 0x9B, 0xBE, 0xB6, 0xEB, 0x01, 0x90, 0xAD, 0x1D, 0xA4, 0xF3, 0x1D, 0x0D, 0xAE, 0x9E, 0xA2, 0x79, 0x84, 0xF0, 0xB6, 0x5E, 0xDB, 0x43, 0x06, 0x3E, 0x6E, 0xD7, 0xC9, 0x3D, 0x50, 0xD4, 0xB2, 0x58, 0xBA, 0x69, 0x04, 0x1F, 0x3F, 0xCA, 0x43, 0x60, 0xA4, 0xCB, 0xC7, 0x43, 0x26, 0xB1, 0x0C, 0xFF, 0x10, 0x1F, 0xBA, 0xB8, 0x76, 0x40, 0xAA, 0x89, 0xE3, 0x2F, 0xE4, 0x77, 0x39, 0x35, 0xFD, 0x34, 0x56, 0xD4, 0x00, 0xFF, 0x14, 0x05, 0x4B, 0xF9, 0x47, 0x91, 0xC5, 0x1A, 0x29, 0x59, 0xBE, 0x29, 0x40, 0x6C, 0x42, 0x76, 0x92, 0x08, 0xF1, 0xF8, 0xB8, 0x11, 0x22, 0xD6, 0xA8, 0x88, 0x0F, 0x08, 0x29, 0x82, 0x90, 0xF3, 0x0A, 0x28, 0x99, 0x69, 0xFC, 0xD2, 0x23, 0x44, 0x7C, 0x0C, 0x8D, 0x79, 0xD1, 0x8C, 0x42, 0xF4, 0x78, 0x7D, 0xAB, 0x49, 0xB6, 0x36, 0x4D, 0xE4, 0x5E, 0xF2, 0x09, 0x11, 0x1C, 0x10, 0x62, 0xF1, 0x91, 0x1E, 0xE2, 0x00, 0x12, 0x68, 0xAF, 0xD5, 0x1B, 0x0E, 0xC2, 0x89, 0xF0, 0x89, 0xB1, 0x11, 0x21, 0xDE, 0x0A, 0xEB, 0x2E, 0xEA, 0xE7, 0x94, 0x09, 0xFB, 0x1E, 0x02, 0x1F, 0x21, 0x7D, 0x44, 0xCE, 0xF3, 0x0F, 0x10, 0x71, 0xF8, 0xD8, 0x49, 0x3E, 0x1F, 0x9A, 0xF9, 0x44, 0xE2, 0x95, 0x2C, 0x96, 0x38, 0x89, 0x27, 0x0D, 0x2D, 0x70, 0x3A, 0xD9, 0xB9, 0x7C, 0x88, 0x90, 0x30, 0xB5, 0x95, 0xC3, 0xC7, 0xEA, 0x46, 0x9B, 0xE1, 0x21, 0xE2, 0x03, 0x42, 0x1A, 0xFE, 0xC1, 0xD0, 0x47, 0xF8, 0xA1, 0x9B, 0x98, 0xF6, 0x77, 0xD3, 0xFE, 0x71, 0xA6, 0xCB, 0xBF, 0x6F, 0x46, 0x21, 0x3D, 0xF8, 0x48, 0x3C, 0xB6, 0x0E, 0x21, 0xAF, 0x54, 0x05, 0x49, 0xD9, 0x7C, 0xE4, 0x76, 0xE9, 0x55, 0x41, 0x20, 0xC4, 0xF4, 0x0F, 0xE9, 0x76, 0x4B, 0xC2, 0xAA, 0x84, 0x84, 0xBB, 0x41, 0x8E, 0x8C, 0x3C, 0xD6, 0x58, 0x66, 0xBD, 0x83, 0xE4, 0x21, 0x7D, 0x17, 0xD1, 0xFA, 0x2A, 0xE5, 0xCD, 0x84, 0x81, 0x8E, 0x63, 0xB9, 0xC8, 0x34, 0x1F, 0x2B, 0xF8, 0xD8, 0x79, 0x93, 0x58, 0xA5, 0x0D, 0xCD, 0x7C, 0x59, 0x45, 0x99, 0xC5, 0x22, 0x8D, 0x15, 0x2E, 0x93, 0x80, 0xE8, 0xAD, 0x8A, 0x16, 0x1E, 0x10, 0xB2, 0x9A, 0xE6, 0x43, 0x84, 0x04, 0x1F, 0xA1, 0xFE, 0xB0, 0xE8, 0xBB, 0xE4, 0x86, 0xF0, 0x43, 0x7D, 0x18, 0xCE, 0x7E, 0x0C, 0x82, 0x7F, 0x24, 0x21, 0xD6, 0xF2, 0x6A, 0x6C, 0x43, 0x20, 0x32, 0x15, 0x85, 0x6C, 0x6F, 0x13, 0x0F, 0x75, 0xCF, 0x3F, 0x6C, 0x42, 0x2E, 0x13, 0x0D, 0x75, 0x3C, 0xC4, 0xE3, 0xE3, 0x72, 0x9A, 0x90, 0xE4, 0x63, 0x9B, 0x87, 0xB6, 0x83, 0xAC, 0x05, 0x0E, 0x7C, 0x44, 0x63, 0xD0, 0x3A, 0xEF, 0xC5, 0x7A, 0x88, 0x26, 0x79, 0x1E, 0xB2, 0xE1, 0xDA, 0x06, 0x21, 0x93, 0x2B, 0x09, 0x99, 0xC7, 0x38, 0x75, 0x8C, 0xF4, 0x95, 0xF8, 0x48, 0x39, 0x7C, 0xC8, 0x3E, 0xD4, 0x54, 0x2A, 0xCC, 0xDA, 0x39, 0x31, 0x48, 0xBE, 0x7F, 0x11, 0x3E, 0xA2, 0x41, 0x88, 0x05, 0x48, 0x3C, 0x38, 0x5A, 0x4D, 0xFD, 0xEE, 0x37, 0xD1, 0xF2, 0x95, 0xC6, 0x61, 0xE2, 0xCE, 0x11, 0x7C, 0x48, 0x1F, 0xC6, 0x36, 0x18, 0x32, 0x29, 0xAB, 0xDA, 0xE0, 0xAB, 0x46, 0x88, 0xE2, 0xC1, 0x84, 0x85, 0x84, 0x7F, 0x1C, 0xB4, 0xA9, 0x4A, 0x88, 0xE0, 0x48, 0x44, 0xA2, 0x4D, 0xFB, 0x07, 0xB2, 0x3C, 0x04, 0x38, 0x1C, 0x42, 0x30, 0x27, 0xC3, 0x43, 0xE0, 0x23, 0x5F, 0xC3, 0x2D, 0x11, 0x08, 0x1A, 0xC8, 0xC0, 0x3F, 0x0E, 0x06, 0x07, 0x30, 0x1A, 0x06, 0x22, 0x3A, 0x10, 0x75, 0xDC, 0x56, 0xFA, 0x8A, 0x6B, 0x3B, 0x1D, 0x87, 0x28, 0xFC, 0xD0, 0x9C, 0x91, 0x81, 0x4C, 0x78, 0x48, 0x7E, 0x79, 0x22, 0x9A, 0x9C, 0xC4, 0x27, 0xA3, 0x7F, 0x40, 0x88, 0x88, 0x20, 0x06, 0x19, 0x7F, 0x00, 0x1F, 0xD1, 0xA8, 0xA7, 0xF7, 0xF8, 0x40, 0x27, 0x9F, 0x9F, 0x1C, 0x2D, 0xBA, 0x1E, 0x12, 0x8A, 0x97, 0xB7, 0x52, 0xD3, 0x49, 0x10, 0xD2, 0x71, 0x10, 0xA5, 0xAF, 0x34, 0x84, 0xB1, 0xA5, 0x87, 0x14, 0xA5, 0x73, 0x04, 0x1F, 0x20, 0xD2, 0x23, 0xE4, 0x2C, 0xFD, 0x83, 0xA6, 0x64, 0x56, 0x23, 0x0A, 0x11, 0x1F, 0x18, 0x48, 0x68, 0x82, 0x90, 0xF8, 0xFA, 0x1F, 0x64, 0x05, 0x22, 0x4F, 0x1C, 0x1C, 0x0F, 0x79, 0xFE, 0x6D, 0xA3, 0xAF, 0xA6, 0xFC, 0x03, 0x07, 0x19, 0x4E, 0xFA, 0x75, 0x90, 0x72, 0x6C, 0x26, 0xCA, 0x20, 0xBA, 0x21, 0x09, 0x12, 0x56, 0x59, 0xE7, 0x55, 0xF7, 0x20, 0xFC, 0xC8, 0x6B, 0x7B, 0x9D, 0x84, 0xF4, 0x00, 0xD1, 0xC4, 0xC1, 0x41, 0xA2, 0x77, 0xD3, 0x57, 0xF0, 0x01, 0x21, 0xDD, 0xB7, 0xBB, 0x87, 0x7D, 0xD0, 0xF2, 0xED, 0x26, 0x7C, 0x60, 0x4A, 0xA4, 0xE8, 0x07, 0x2F, 0x83, 0x8F, 0x25, 0x4F, 0x5D, 0x4E, 0x84, 0xEA, 0xBB, 0x52, 0x27, 0x41, 0x48, 0x3B, 0x0E, 0xD9, 0xDF, 0x05, 0xD8, 0x16, 0xD1, 0x21, 0xA4, 0xF6, 0x3E, 0xC5, 0x51, 0xD7, 0x03, 0x22, 0xD7, 0x95, 0x50, 0x9D, 0x20, 0x44, 0xE9, 0x2B, 0x2E, 0x91, 0xCE, 0x21, 0x04, 0x2E, 0xD8, 0xFF, 0xF8, 0xAC, 0x11, 0xAA, 0x57, 0x04, 0x1E, 0xE3, 0x34, 0xEB, 0xA5, 0x7B, 0xC3, 0x3F, 0x3E, 0x71, 0x09, 0x29, 0xD7, 0x57, 0x9C, 0x5D, 0x3A, 0xFE, 0x81, 0x5E, 0xB5, 0xF1, 0x00, 0xEB, 0xDC, 0xCB, 0x43, 0x4A, 0x8D, 0xD1, 0x39, 0x7C, 0x40, 0x88, 0x6E, 0x2A, 0x8C, 0x60, 0xCB, 0x3F, 0xD0, 0xA6, 0xED, 0x1F, 0x01, 0xC4, 0x78, 0xD7, 0xBB, 0xD6, 0x49, 0xEC, 0xF1, 0x90, 0x96, 0x7F, 0x44, 0x1B, 0x4F, 0xE2, 0xE0, 0xF0, 0x81, 0xA6, 0x2A, 0xE8, 0x4C, 0xFA, 0x3D, 0x01, 0xF9, 0xCE, 0x44, 0x62, 0x90, 0xE1, 0x34, 0xF8, 0x38, 0x24, 0x89, 0x64, 0x96, 0xC1, 0x07, 0x84, 0xB4, 0x01, 0x11, 0x17, 0xD1, 0x75, 0x26, 0x4E, 0x16, 0xFD, 0xF0, 0xFC, 0xFA, 0x43, 0x0D, 0x61, 0xEE, 0x88, 0x43, 0x10, 0x90, 0xBC, 0x53, 0x53, 0xDB, 0x3F, 0x30, 0x10, 0x5A, 0x7A, 0x48, 0x11, 0x85, 0x48, 0x43, 0x7A, 0x34, 0x04, 0x23, 0x49, 0x48, 0xBD, 0xEB, 0xD3, 0x52, 0xC8, 0xF1, 0x10, 0xD8, 0xB8, 0x54, 0xA6, 0x17, 0x42, 0x1A, 0x7C, 0xF8, 0x84, 0xA8, 0x3C, 0x98, 0xDE, 0xC1, 0x2E, 0x7E, 0xD6, 0xCC, 0x62, 0x69, 0x6C, 0xEA, 0x26, 0x02, 0x1D, 0x48, 0xF6, 0xF1, 0xFC, 0xFE, 0xB4, 0xA9, 0x46, 0x20, 0xF8, 0x47, 0xD2, 0x91, 0xEA, 0xAD, 0xAF, 0x72, 0xB6, 0xE4, 0xDA, 0x43, 0x67, 0xD6, 0xFA, 0x0A, 0x75, 0xF8, 0x10, 0x1E, 0x65, 0x3B, 0xF8, 0x44, 0xA1, 0x48, 0x09, 0x3E, 0xE2, 0x89, 0x25, 0x4A, 0x10, 0xE2, 0x00, 0xA2, 0x40, 0xA4, 0x41, 0xC8, 0x08, 0x3F, 0x7B, 0x19, 0x25, 0xC9, 0xAC, 0x7A, 0xFA, 0x8A, 0x15, 0x16, 0x1E, 0x72, 0x5E, 0xFF, 0xAC, 0x54, 0x79, 0x81, 0xF0, 0x90, 0x9A, 0x7F, 0xE4, 0x1C, 0x28, 0x5A, 0xC3, 0x43, 0x54, 0x3E, 0x28, 0x1C, 0x24, 0xBA, 0x3C, 0xA4, 0xFA, 0x69, 0x42, 0xC9, 0x24, 0xE4, 0x52, 0x34, 0xB0, 0x85, 0x38, 0xBF, 0xF4, 0xF9, 0x08, 0x26, 0xD7, 0xAF, 0xDA, 0xE1, 0x79, 0x52, 0xCD, 0xEE, 0x96, 0x1C, 0xD6, 0xE1, 0xE7, 0x41, 0x02, 0x85, 0x3A, 0x20, 0x14, 0xD5, 0x4B, 0x3E, 0xAA, 0x02, 0x8E, 0x14, 0x7C, 0xA4, 0xF2, 0xEE, 0xA7, 0x6B, 0x1B, 0x84, 0x74, 0xCA, 0x1F, 0xD0, 0xB1, 0xEA, 0x46, 0xEA, 0x2A, 0x0F, 0xEE, 0x24, 0x87, 0x90, 0x5D, 0x83, 0x8F, 0xF4, 0x90, 0x10, 0x0E, 0x82, 0x7F, 0x58, 0x1E, 0xB2, 0x43, 0x0E, 0x21, 0x07, 0xAB, 0x48, 0xF6, 0xF1, 0x93, 0x8A, 0xB5, 0x8A, 0x0F, 0x8D, 0x9B, 0xEE, 0x33, 0x3A, 0x25, 0xDD, 0xCB, 0xB0, 0x73, 0x02, 0x19, 0x65, 0x1C, 0x62, 0xC5, 0x1F, 0x34, 0x79, 0x48, 0x19, 0x85, 0x94, 0xEB, 0x2B, 0x6D, 0x79, 0xFA, 0x4D, 0xE5, 0xED, 0x57, 0xDF, 0x7C, 0x32, 0x83, 0x90, 0xCB, 0x44, 0x81, 0x2D, 0x1A, 0xA8, 0x5C, 0x7A, 0x7C, 0x48, 0x9F, 0x34, 0x3E, 0x97, 0x1E, 0x24, 0x97, 0x06, 0x92, 0x5B, 0xCD, 0x41, 0x5A, 0x43, 0x43, 0x41, 0xA4, 0xCD, 0x07, 0xD7, 0xA1, 0xEE, 0x21, 0xF8, 0xC7, 0x87, 0xC3, 0x2D, 0xEF, 0x43, 0x2E, 0x6D, 0xEC, 0xDB, 0xE5, 0x73, 0x62, 0x0F, 0x1D, 0x72, 0xAD, 0xD5, 0x2A, 0x9F, 0xEF, 0xEA, 0xB2, 0xF8, 0xA0, 0xF1, 0xAD, 0x26, 0xE3, 0xFA, 0xEA, 0xD9, 0x33, 0x97, 0xEA, 0x22, 0xC4, 0xE3, 0x83, 0x82, 0xC8, 0x73, 0x3E, 0x60, 0x7F, 0x91, 0xBB, 0x6C, 0x15, 0x0F, 0x11, 0x1F, 0x63, 0x00, 0xA7, 0x33, 0x9D, 0xE3, 0x21, 0x65, 0xFA, 0xEA, 0xCB, 0xBA, 0x81, 0x8C, 0xC9, 0xAC, 0xB3, 0xBA, 0x7F, 0xB8, 0x1E, 0x52, 0xCE, 0xAD, 0xD8, 0xE1, 0x22, 0x3F, 0x3F, 0xE7, 0x83, 0xE5, 0x95, 0xE9, 0x21, 0x4F, 0x0D, 0x07, 0xC1, 0x43, 0xFA, 0x7C, 0xA0, 0x08, 0xD5, 0x5B, 0xE5, 0x0F, 0xC0, 0x66, 0xF7, 0x7D, 0x59, 0x49, 0x8F, 0xDE, 0x1E, 0x9A, 0xBD, 0x89, 0x94, 0x52, 0x79, 0xB0, 0x21, 0x11, 0xD2, 0xF0, 0x8F, 0x6B, 0xF5, 0x0C, 0x44, 0xAE, 0xEB, 0x05, 0x91, 0x4C, 0xEF, 0x8E, 0xEB, 0xAA, 0x68, 0xCC, 0x9D, 0x98, 0x53, 0xF5, 0xF2, 0x60, 0x53, 0x55, 0x3E, 0x00, 0xA4, 0x6C, 0x38, 0x88, 0xCA, 0x1F, 0xF2, 0x8B, 0xD2, 0x40, 0xD4, 0x29, 0x19, 0x1A, 0x7C, 0xD4, 0x0B, 0x22, 0xC4, 0x1C, 0xFF, 0x64, 0x24, 0xFB, 0x71, 0xE1, 0xAD, 0x99, 0xDE, 0x25, 0x7E, 0xC3, 0x40, 0xF6, 0x71, 0x08, 0x77, 0x23, 0xE3, 0xEB, 0xAB, 0xBF, 0x7C, 0x28, 0xD6, 0xCE, 0x84, 0x1F, 0x2D, 0x44, 0xB6, 0x44, 0x21, 0x59, 0xFE, 0x78, 0x4E, 0x07, 0x0F, 0xCA, 0xAF, 0x1E, 0x25, 0x3C, 0xB7, 0x08, 0xB9, 0x04, 0x8F, 0x8A, 0x83, 0x54, 0x08, 0xB9, 0xEF, 0xEA, 0xF9, 0x77, 0x63, 0xE1, 0x1E, 0xB5, 0x5D, 0x12, 0x42, 0x01, 0xBD, 0x37, 0x34, 0x22, 0x44, 0xBD, 0x48, 0x5F, 0xA1, 0x87, 0x92, 0x90, 0x66, 0xFE, 0x0A, 0x4A, 0xB8, 0x17, 0x96, 0x33, 0x81, 0xF8, 0x63, 0x9C, 0x36, 0xF9, 0x30, 0x99, 0x29, 0x66, 0x19, 0x7C, 0xD4, 0x55, 0x29, 0x7F, 0x54, 0xF0, 0x60, 0xFE, 0x03, 0xC8, 0x92, 0xF4, 0x55, 0xA5, 0x51, 0x10, 0x31, 0xF8, 0xA8, 0x15, 0xD5, 0xF1, 0x8C, 0xD2, 0x41, 0xD4, 0x94, 0xCC, 0x2A, 0xCB, 0x1F, 0x04, 0x70, 0x18, 0x48, 0x6C, 0xCA, 0x80, 0x14, 0x01, 0x3A, 0x17, 0xA7, 0x34, 0x10, 0x59, 0xC8, 0x97, 0xEF, 0xDC, 0x51, 0xFA, 0x10, 0x1F, 0x13, 0xED, 0xD0, 0x43, 0x60, 0xA1, 0xC1, 0x09, 0x84, 0xAC, 0x29, 0x9F, 0x77, 0x54, 0x5D, 0x5F, 0x29, 0x36, 0xCF, 0x2D, 0x5A, 0x9E, 0x13, 0xAA, 0x5B, 0x7C, 0x94, 0x05, 0x11, 0xE2, 0x8F, 0xFA, 0x8B, 0x28, 0x92, 0x59, 0xA4, 0xAF, 0x3A, 0x84, 0x14, 0x7C, 0x30, 0xE8, 0x75, 0xD5, 0xCA, 0xE7, 0xC4, 0x94, 0x79, 0xA2, 0x6D, 0x8C, 0x43, 0x0E, 0xFD, 0x83, 0x9B, 0xA9, 0x8E, 0xDA, 0x31, 0x7F, 0x0E, 0x3C, 0x84, 0xF2, 0x79, 0x53, 0x8D, 0xF2, 0x79, 0xCF, 0x43, 0x04, 0x48, 0x5A, 0x45, 0x13, 0x90, 0x20, 0xE4, 0x62, 0xE7, 0xE1, 0x21, 0xA9, 0x64, 0x58, 0xA6, 0xAF, 0x4A, 0x34, 0x78, 0xB1, 0x2A, 0x19, 0x52, 0x3F, 0x27, 0xFE, 0x48, 0x2C, 0xC8, 0x64, 0xA5, 0x6E, 0x02, 0x0B, 0x34, 0x75, 0x91, 0x28, 0x19, 0x52, 0x3F, 0xEF, 0x37, 0xA2, 0x10, 0xF9, 0x47, 0x8F, 0x0E, 0x75, 0x10, 0x09, 0xFF, 0x98, 0x56, 0x25, 0xBD, 0x5B, 0x15, 0x05, 0x11, 0x83, 0x0F, 0x44, 0x41, 0x44, 0x7C, 0x34, 0xE8, 0xE0, 0x4F, 0x70, 0x10, 0xF8, 0x30, 0xE3, 0x90, 0x7C, 0xFB, 0x55, 0xC3, 0x42, 0x1E, 0xB4, 0xC3, 0x43, 0x28, 0x9F, 0xC7, 0x26, 0x71, 0x9D, 0x47, 0x52, 0x6E, 0x8E, 0x0E, 0xCB, 0xE7, 0xC7, 0xCF, 0xEF, 0xA6, 0xB1, 0x01, 0x4B, 0x99, 0xDE, 0x9D, 0x50, 0x51, 0x1E, 0x04, 0x8F, 0x96, 0x87, 0x08, 0x90, 0x25, 0x01, 0x47, 0x93, 0xA5, 0x97, 0x10, 0xB2, 0x9B, 0x96, 0x3E, 0x21, 0x82, 0x7F, 0x2C, 0xA8, 0x84, 0x96, 0xB7, 0x81, 0xFC, 0x09, 0x84, 0xDC, 0x70, 0x8F, 0xD1, 0x41, 0xBA, 0xD1, 0x40, 0x52, 0x10, 0xD9, 0x68, 0xD4, 0xF1, 0x8F, 0x86, 0x81, 0xF0, 0x80, 0xCB, 0x3A, 0xC5, 0x07, 0xE9, 0x5E, 0x89, 0xF4, 0x55, 0x7D, 0x47, 0x41, 0xA4, 0x28, 0x0F, 0xFA, 0xCB, 0x2C, 0x21, 0x52, 0x6F, 0x97, 0x14, 0x44, 0x32, 0xFC, 0x70, 0x54, 0xF8, 0xC7, 0xB6, 0xE7, 0x20, 0x5B, 0x3C, 0x04, 0x3E, 0xA6, 0x56, 0x59, 0x86, 0x7F, 0xA0, 0x4A, 0xF9, 0x43, 0xB7, 0x3D, 0xED, 0x61, 0x25, 0xB9, 0xD1, 0x47, 0xD4, 0xF1, 0x8F, 0x68, 0x64, 0x74, 0x28, 0xA4, 0xB1, 0xD4, 0x5A, 0x58, 0x7C, 0xA0, 0xB2, 0xFC, 0x31, 0xD5, 0x06, 0x40, 0x96, 0x7B, 0x58, 0xBA, 0x24, 0x91, 0xCC, 0x8A, 0x83, 0x47, 0x48, 0x7A, 0x08, 0xC5, 0x73, 0xEE, 0x04, 0x34, 0x80, 0x39, 0xA2, 0x3C, 0x38, 0x8C, 0x13, 0xDE, 0xA1, 0x93, 0x1B, 0xB1, 0x11, 0x9D, 0xC0, 0x2E, 0x05, 0x1B, 0x4D, 0x5D, 0xC7, 0x9F, 0x7B, 0xFE, 0x41, 0xC9, 0x70, 0xFB, 0xC1, 0x36, 0xE3, 0x8F, 0x0E, 0x1D, 0x9C, 0x88, 0x10, 0xF8, 0x30, 0x09, 0x21, 0xD2, 0xE8, 0x55, 0xD7, 0x21, 0xE4, 0xD2, 0xFC, 0xD7, 0x47, 0x0F, 0x11, 0xBC, 0x53, 0x0E, 0x12, 0x77, 0x80, 0x91, 0x8F, 0xE9, 0x91, 0x21, 0xDF, 0xAB, 0xF2, 0xA0, 0x92, 0x23, 0x3D, 0x0B, 0x51, 0x14, 0xB8, 0x81, 0x0F, 0x78, 0x10, 0x28, 0xB1, 0x67, 0xB1, 0xA5, 0x87, 0xE9, 0x21, 0x94, 0x3F, 0x48, 0x7A, 0x42, 0x4A, 0x80, 0xC2, 0x99, 0xC5, 0x07, 0x2A, 0xCB, 0xE7, 0x53, 0x1E, 0x92, 0x80, 0x4C, 0x37, 0x7D, 0x4C, 0xDD, 0xE1, 0x83, 0x92, 0xA1, 0x10, 0x21, 0x30, 0xE7, 0xE5, 0x16, 0xF7, 0x03, 0x92, 0x59, 0xE2, 0x43, 0x20, 0x90, 0xC2, 0xD2, 0x89, 0x4C, 0x84, 0xC1, 0x4D, 0x0F, 0x51, 0xF9, 0xBC, 0x6B, 0x20, 0x30, 0x22, 0x3C, 0xE0, 0xC3, 0xF2, 0x10, 0x66, 0x57, 0x8F, 0x11, 0x08, 0xF9, 0x86, 0xF8, 0xC3, 0x24, 0xE4, 0x69, 0x0C, 0x3F, 0xAA, 0x0D, 0x7F, 0xB1, 0xF9, 0xA0, 0x64, 0x08, 0x1F, 0x7D, 0x07, 0x51, 0xC9, 0x10, 0xFF, 0xB0, 0x00, 0x91, 0x72, 0xA0, 0x1D, 0x0F, 0xD9, 0x8C, 0x7C, 0x10, 0x4E, 0x72, 0x4D, 0xC9, 0xC3, 0x44, 0xA7, 0x20, 0x02, 0x10, 0xCF, 0xEF, 0xAD, 0xAC, 0x3E, 0x72, 0x99, 0x65, 0xF2, 0x21, 0x51, 0x1E, 0x74, 0x5A, 0x00, 0x12, 0x07, 0x8B, 0x90, 0x79, 0x1F, 0x54, 0xD7, 0x67, 0xA8, 0x06, 0x08, 0xCA, 0xE2, 0xE0, 0x82, 0x4A, 0xFA, 0x88, 0x06, 0xC9, 0xAC, 0xE4, 0x62, 0x1C, 0x30, 0x3D, 0xD0, 0x51, 0x7B, 0xCC, 0x59, 0x84, 0x10, 0x7E, 0x70, 0xAC, 0xEA, 0x41, 0x84, 0x08, 0x0F, 0x5F, 0x7A, 0xF7, 0xD5, 0x04, 0x1D, 0x10, 0x72, 0xFB, 0xEA, 0x67, 0xCA, 0x83, 0x0E, 0x21, 0xED, 0x2A, 0xF9, 0x13, 0x4D, 0x00, 0x8D, 0xD1, 0x8A, 0xCF, 0xC7, 0xA5, 0xD2, 0xBD, 0xF1, 0xC9, 0x2E, 0x43, 0x04, 0x22, 0x3F, 0xFA, 0xFA, 0xE8, 0x2C, 0xCB, 0x1F, 0x3F, 0x39, 0x80, 0xA8, 0x20, 0x02, 0x1A, 0xC4, 0xE8, 0xC4, 0xEB, 0x87, 0xA1, 0x89, 0x3E, 0x7D, 0x1E, 0x82, 0x0E, 0xE6, 0x09, 0x8F, 0x59, 0x7D, 0x44, 0x46, 0x48, 0x7C, 0x78, 0x9A, 0xC3, 0xC7, 0x52, 0x0E, 0x62, 0xEB, 0x74, 0xE7, 0x88, 0x92, 0xE1, 0x71, 0x4C, 0xFB, 0x7C, 0x95, 0x20, 0x5F, 0xF8, 0x08, 0xB1, 0xD7, 0x62, 0x9F, 0xBE, 0xBA, 0xF1, 0x5A, 0x48, 0x7C, 0x68, 0x01, 0xF5, 0xA0, 0x7D, 0xBB, 0xC5, 0x33, 0xA3, 0xDF, 0xE9, 0xDE, 0x67, 0x6B, 0xAB, 0x0F, 0x0F, 0x66, 0xAB, 0xEF, 0x68, 0xF1, 0xE8, 0x7E, 0x9E, 0x62, 0xE6, 0x3B, 0x0A, 0x4C, 0xE4, 0x32, 0xF0, 0xE1, 0xE8, 0x93, 0x7B, 0x7E, 0x3B, 0xA3, 0x85, 0x87, 0xC8, 0x18, 0x4C, 0xC5, 0x53, 0x95, 0x1E, 0xD4, 0xD8, 0x76, 0xD7, 0x58, 0xB9, 0xED, 0xD3, 0xBB, 0x6E, 0x8B, 0xE7, 0x06, 0x1F, 0x95, 0x95, 0x15, 0x8F, 0x8B, 0xAA, 0xDA, 0x8A, 0xF2, 0xA0, 0xA5, 0xD3, 0xA5, 0xAB, 0x97, 0x7F, 0xBC, 0xF6, 0x8B, 0x4B, 0xC7, 0x9B, 0xCB, 0xD3, 0x5F, 0x57, 0xAB, 0xD5, 0xD1, 0xB1, 0xD7, 0x56, 0x47, 0x47, 0xAB, 0xC7, 0xC7, 0x61, 0xE2, 0x0F, 0xD2, 0x41, 0xE2, 0xE1, 0xEB, 0xDA, 0xB4, 0x8B, 0xC7, 0xAB, 0xC7, 0xC5, 0x66, 0x8E, 0x8E, 0x36, 0xE7, 0x5F, 0xCE, 0xD2, 0x57, 0x77, 0x77, 0x1F, 0xDF, 0xCD, 0xD0, 0x76, 0x9E, 0x6E, 0x3F, 0xB9, 0xFC, 0xE4, 0xFE, 0x13, 0x4F, 0x31, 0x81, 0x2F, 0x9F, 0x7E, 0xF3, 0xF4, 0x34, 0x6C, 0xD1, 0xE3, 0x2F, 0xF9, 0xED, 0x93, 0xFB, 0xDB, 0xED, 0x2C, 0xCD, 0x1A, 0x99, 0x18, 0xC7, 0x79, 0x23, 0xFF, 0xE5, 0xF9, 0x66, 0x9E, 0x16, 0x9A, 0x38, 0x39, 0x3F, 0x98, 0x2A, 0x9A, 0x38, 0xFC, 0x38, 0x1F, 0x3E, 0x3E, 0xC6, 0xA4, 0xF4, 0x15, 0x33, 0x73, 0x98, 0xCB, 0xCB, 0x53, 0xA7, 0x2F, 0x7F, 0x79, 0xED, 0x97, 0x38, 0x98, 0xFD, 0xC5, 0x8B, 0xA3, 0xD5, 0x0C, 0xBD, 0xFE, 0xFA, 0x6A, 0xF1, 0xA8, 0x97, 0x13, 0x8D, 0xAE, 0x47, 0x87, 0x78, 0x84, 0x1E, 0xB5, 0xDF, 0xF8, 0xED, 0xF1, 0xFC, 0xFC, 0x21, 0x86, 0xDE, 0xD6, 0x59, 0xE8, 0xE3, 0x01, 0x11, 0xAB, 0x9F, 0x7D, 0xFC, 0xF1, 0xC7, 0xF3, 0xF8, 0xB8, 0x1D, 0x08, 0x71, 0x75, 0x7F, 0xF5, 0xE9, 0xD5, 0xD3, 0x6F, 0xDF, 0xFD, 0x66, 0xEB, 0x29, 0xFE, 0x82, 0xF8, 0xF3, 0x74, 0x1F, 0xBF, 0xCE, 0x2C, 0x3E, 0x06, 0x42, 0xBC, 0xAE, 0xED, 0xEC, 0x8C, 0x91, 0x37, 0xF4, 0x70, 0x7E, 0x3E, 0xE3, 0xCA, 0xE6, 0x5C, 0x60, 0x7E, 0x80, 0x87, 0xCE, 0xF8, 0x71, 0x72, 0x32, 0xCC, 0xB4, 0xE3, 0x95, 0xA7, 0x78, 0xDE, 0xD1, 0x8B, 0x8B, 0x53, 0x01, 0xE2, 0xF4, 0x3F, 0x02, 0x10, 0x0F, 0xA5, 0x37, 0x4F, 0x8E, 0x22, 0x4A, 0x7F, 0x71, 0xBC, 0xB2, 0x41, 0x8D, 0x5F, 0x7B, 0x15, 0x78, 0x2F, 0x4C, 0xCD, 0x24, 0xE4, 0x3C, 0x46, 0xFD, 0x1C, 0x42, 0x0C, 0x3E, 0xDE, 0x09, 0x42, 0xFC, 0x7B, 0xE4, 0xF7, 0x77, 0x10, 0x62, 0xF1, 0xB1, 0xBE, 0xBD, 0x17, 0x22, 0x8E, 0x81, 0x5C, 0x7D, 0xFA, 0xE9, 0xA7, 0x57, 0x57, 0x1D, 0xD7, 0xA0, 0x4B, 0xF1, 0xE4, 0x4F, 0x7D, 0x42, 0xE2, 0x5D, 0x8B, 0xB7, 0xA1, 0x39, 0x7C, 0x44, 0xF3, 0x87, 0x46, 0x43, 0x79, 0x36, 0xC3, 0x3F, 0xCE, 0xE3, 0x62, 0x3D, 0x6E, 0xFC, 0x6B, 0x3B, 0x4F, 0x2B, 0xC9, 0x9D, 0x95, 0xAB, 0xDD, 0xC5, 0xC5, 0x8B, 0x17, 0x36, 0x21, 0xBF, 0xBC, 0xF6, 0x87, 0x09, 0xC8, 0xC9, 0xEE, 0xD7, 0x17, 0x2F, 0x2E, 0x2E, 0x76, 0xAB, 0x95, 0xCB, 0xC7, 0x6A, 0xD0, 0x4C, 0x40, 0x1E, 0x63, 0x7C, 0x36, 0x8F, 0x9B, 0xD6, 0x9E, 0x93, 0x87, 0x73, 0xC9, 0xE7, 0x63, 0x4F, 0x88, 0xBB, 0xCA, 0xD2, 0x94, 0xF1, 0x11, 0xB9, 0x95, 0xD6, 0xF7, 0x73, 0xF8, 0x88, 0xD6, 0xC4, 0x43, 0x07, 0xF6, 0x57, 0xC3, 0x93, 0x5D, 0x42, 0x62, 0xA5, 0x17, 0xB0, 0xCE, 0x21, 0x24, 0xCC, 0x72, 0x68, 0xB3, 0xF8, 0x88, 0x9D, 0xCF, 0x87, 0x08, 0x39, 0xE7, 0xE2, 0x4D, 0xEC, 0x67, 0xE9, 0x71, 0x95, 0xF2, 0x66, 0xE5, 0xF1, 0xEE, 0xC5, 0xC5, 0x8B, 0x50, 0x84, 0xE9, 0xA6, 0x83, 0xFC, 0xBE, 0x34, 0x08, 0x89, 0x14, 0x56, 0xE0, 0x11, 0x0A, 0x42, 0x2C, 0x0F, 0xC1, 0xD3, 0x2C, 0x40, 0x78, 0x52, 0xDE, 0x68, 0xC6, 0x75, 0xD4, 0x4D, 0x71, 0x9E, 0x27, 0x8F, 0xE7, 0x02, 0xC4, 0xF6, 0x10, 0xD1, 0x81, 0x87, 0x18, 0x7C, 0xA8, 0x85, 0x8F, 0xD8, 0x7C, 0xE0, 0x21, 0x0E, 0x1F, 0xEA, 0x2D, 0x0F, 0x79, 0x2A, 0x20, 0x11, 0x1E, 0x3E, 0x21, 0xF2, 0x0F, 0x9F, 0x90, 0xB0, 0x4A, 0xDD, 0x0B, 0x4C, 0x13, 0x49, 0x3E, 0x7C, 0x0F, 0x39, 0x4F, 0x3D, 0xE8, 0xD2, 0x72, 0x45, 0x5B, 0xE7, 0x44, 0x18, 0x3E, 0x1F, 0x92, 0xC7, 0x47, 0xE0, 0x21, 0x9D, 0x3A, 0x84, 0x9C, 0xEE, 0xDF, 0x6A, 0x62, 0x10, 0x72, 0x21, 0x3E, 0x20, 0xC4, 0xE6, 0x63, 0xBE, 0x89, 0x88, 0x0F, 0x39, 0xC9, 0x38, 0x64, 0x1A, 0x59, 0x9D, 0xE6, 0xC9, 0xF9, 0x39, 0xF2, 0xFD, 0x43, 0x3B, 0x3C, 0xA4, 0x87, 0x87, 0x56, 0x58, 0xC3, 0xD1, 0x9A, 0x61, 0xB7, 0xA3, 0xD6, 0x04, 0x22, 0x6D, 0x3C, 0xD2, 0x3F, 0xD4, 0x21, 0xA4, 0x4D, 0xC9, 0xD3, 0x55, 0x02, 0x62, 0x11, 0x72, 0x09, 0x1F, 0xA1, 0xB5, 0xEF, 0x1F, 0x7A, 0xC9, 0xC6, 0xAD, 0x63, 0x1C, 0xC7, 0x41, 0xB6, 0x7F, 0xA4, 0x89, 0x70, 0x41, 0xCB, 0xAB, 0xCB, 0x29, 0x78, 0x98, 0x7C, 0x20, 0x9F, 0x0F, 0xCB, 0x43, 0x42, 0xE3, 0x9B, 0x15, 0x4F, 0xBB, 0x88, 0xE8, 0xAD, 0x58, 0x2F, 0x24, 0x21, 0xB2, 0x8B, 0x50, 0xDD, 0x08, 0x3F, 0x00, 0x64, 0x26, 0x21, 0x87, 0x1E, 0xC2, 0xA3, 0xC0, 0x86, 0xF0, 0x03, 0x79, 0x7C, 0x70, 0x59, 0xDD, 0xE5, 0x55, 0x9A, 0xC8, 0x76, 0x6A, 0x92, 0x0D, 0xF3, 0x11, 0xDD, 0xC7, 0x1C, 0xED, 0x03, 0x02, 0x1E, 0x1D, 0x42, 0x9E, 0x38, 0xBD, 0xD2, 0x53, 0x47, 0x46, 0x02, 0x80, 0x3E, 0x1F, 0x03, 0xA5, 0x16, 0x21, 0xF8, 0x47, 0x36, 0x0B, 0x91, 0x33, 0x14, 0xA3, 0xE9, 0xF9, 0x07, 0xD2, 0x45, 0x1C, 0x2F, 0x27, 0x57, 0x97, 0x1D, 0xB1, 0xB9, 0x8F, 0x07, 0x72, 0xF8, 0x40, 0x17, 0x93, 0x80, 0xF0, 0x76, 0xF7, 0x1E, 0x21, 0xC1, 0xC7, 0xC9, 0xAF, 0x02, 0x24, 0x75, 0x31, 0x24, 0xB3, 0xFA, 0xFE, 0x01, 0x1F, 0xBE, 0x87, 0x90, 0xB9, 0xE0, 0xDE, 0x72, 0x30, 0x96, 0xC9, 0xC8, 0xE6, 0xBC, 0xD0, 0x83, 0xC5, 0x47, 0x74, 0x9D, 0x4C, 0x7A, 0x08, 0x77, 0xD4, 0xB4, 0x11, 0x6B, 0x79, 0x85, 0x89, 0x00, 0x48, 0xD5, 0x3F, 0x3E, 0x7D, 0xBA, 0x3A, 0x20, 0xE4, 0xA9, 0x86, 0x07, 0xFB, 0xA7, 0x3D, 0x1F, 0xF4, 0xF8, 0x47, 0x0C, 0x3E, 0xD0, 0x64, 0x7E, 0x97, 0xBB, 0x81, 0xCE, 0x26, 0xE2, 0x8F, 0x77, 0x68, 0x8E, 0x87, 0x3C, 0x9E, 0x8F, 0xBA, 0x7E, 0x90, 0x87, 0xE8, 0x2A, 0xAA, 0x43, 0xCA, 0xCD, 0xE3, 0x08, 0x0E, 0x78, 0x58, 0x5A, 0x95, 0xEA, 0xCF, 0xCA, 0x23, 0xF1, 0x81, 0x48, 0x66, 0x35, 0xF8, 0x00, 0x90, 0xF6, 0x2A, 0x4B, 0x7C, 0x80, 0x87, 0x43, 0xC8, 0x0A, 0xCD, 0x22, 0x04, 0x44, 0x92, 0x0C, 0x86, 0x32, 0x86, 0xF0, 0x26, 0xF6, 0xC3, 0x60, 0x8E, 0xFE, 0x81, 0x36, 0xA6, 0x7F, 0xE4, 0x45, 0x9D, 0x20, 0x64, 0xCB, 0x1D, 0xF5, 0x6E, 0x7F, 0xB0, 0xF8, 0x40, 0x1D, 0x42, 0x22, 0x44, 0x19, 0xF9, 0xA0, 0x3F, 0x7D, 0xD7, 0x5D, 0x5F, 0xF1, 0x4C, 0x3C, 0xC4, 0xE0, 0x03, 0x4D, 0xF9, 0x87, 0x3C, 0x04, 0x50, 0xBA, 0xCB, 0xAB, 0x42, 0x53, 0x84, 0x94, 0x57, 0x4A, 0x84, 0xC0, 0x46, 0x74, 0x0C, 0x45, 0x07, 0x12, 0xFF, 0xB3, 0xFC, 0x03, 0x75, 0xF9, 0x88, 0xF4, 0xD5, 0xA1, 0x4E, 0x7A, 0x7C, 0xBC, 0x79, 0xF8, 0x91, 0xDB, 0x37, 0xDB, 0xCF, 0x2C, 0xF0, 0x50, 0x20, 0x02, 0x21, 0x06, 0x1F, 0x66, 0xA8, 0x4E, 0xEE, 0x9B, 0x68, 0x03, 0x4A, 0xC6, 0xC1, 0x84, 0x0F, 0x74, 0xDD, 0x0E, 0xD5, 0xBF, 0x12, 0x17, 0xB9, 0x93, 0xFA, 0xA1, 0xFA, 0xB0, 0xD0, 0x50, 0xE3, 0x96, 0xFA, 0xB1, 0xC7, 0x07, 0xBA, 0xEF, 0x86, 0xE7, 0x65, 0xC7, 0x43, 0x2A, 0x94, 0x5C, 0x01, 0x08, 0x81, 0xC8, 0x7D, 0x3B, 0x7D, 0x55, 0x53, 0xDF, 0x3F, 0x44, 0xC5, 0xC1, 0x2B, 0xEE, 0xFA, 0x87, 0x46, 0x92, 0x21, 0x8D, 0xBD, 0xC5, 0xC7, 0x35, 0x84, 0x70, 0x51, 0xB3, 0x25, 0x27, 0xE0, 0x61, 0x6A, 0x55, 0x93, 0xC5, 0x07, 0x6A, 0x7A, 0x88, 0xF8, 0x00, 0x90, 0x26, 0x21, 0xD1, 0x5E, 0x20, 0x87, 0x90, 0x55, 0x5D, 0x0B, 0xE4, 0x20, 0xF2, 0x28, 0xDF, 0x18, 0xF3, 0xBA, 0x8C, 0x27, 0x7C, 0x78, 0xAB, 0xAC, 0xA4, 0x02, 0x03, 0x99, 0x48, 0x66, 0x1D, 0x98, 0x07, 0xCD, 0xE5, 0x83, 0x64, 0x56, 0x9F, 0x0F, 0x73, 0x95, 0x55, 0xF2, 0xD1, 0x4F, 0x66, 0xC1, 0x87, 0x49, 0x08, 0xAF, 0x92, 0xB3, 0x68, 0x9D, 0xF4, 0xAE, 0xBA, 0xC4, 0xC9, 0x57, 0x46, 0xF8, 0x51, 0x78, 0x08, 0x58, 0x10, 0xB4, 0xFF, 0xBB, 0xF5, 0x15, 0x32, 0xF8, 0x30, 0x08, 0x11, 0x1F, 0x00, 0xD2, 0x24, 0x44, 0xEF, 0xBF, 0xAA, 0x13, 0x12, 0x6F, 0x3B, 0x69, 0x94, 0x3F, 0xEA, 0xF2, 0xF1, 0xD0, 0xA6, 0x61, 0x1C, 0x1B, 0x96, 0x0C, 0x1F, 0x85, 0x3A, 0xE9, 0x2B, 0x56, 0xCC, 0xDA, 0xF7, 0x96, 0x59, 0x98, 0xC6, 0xC7, 0x85, 0x89, 0xAC, 0x1D, 0x3E, 0x20, 0xA4, 0x53, 0xFE, 0xA0, 0x4F, 0xA6, 0x7B, 0xAF, 0xAA, 0x44, 0x41, 0x48, 0xC5, 0x3F, 0x7C, 0x42, 0x78, 0x89, 0x25, 0x25, 0x75, 0x40, 0xF6, 0x7C, 0x30, 0x9A, 0xE0, 0xD2, 0x49, 0x5F, 0xE1, 0x1F, 0x10, 0xF2, 0x77, 0xC4, 0x91, 0xB9, 0xDD, 0xF1, 0xFE, 0x37, 0xCF, 0x41, 0x56, 0x4D, 0x55, 0xF9, 0x50, 0xF9, 0xC3, 0x25, 0x04, 0x3E, 0x00, 0x24, 0x54, 0xC1, 0x63, 0x49, 0xF8, 0xE1, 0x11, 0x52, 0xF2, 0x31, 0x91, 0xCC, 0x3A, 0x9E, 0xC8, 0xF6, 0xAA, 0x93, 0xF0, 0xA0, 0xFC, 0x51, 0x21, 0xA4, 0x72, 0x9D, 0x72, 0x45, 0x00, 0x26, 0x20, 0x52, 0x25, 0x84, 0xB9, 0x52, 0xB6, 0x56, 0x7A, 0xB7, 0x85, 0x88, 0x3C, 0xC4, 0xE2, 0x03, 0x0F, 0x29, 0x75, 0x05, 0x1F, 0x86, 0x87, 0x90, 0xDE, 0x35, 0x09, 0x49, 0x9F, 0x84, 0x0E, 0xF6, 0x75, 0xFF, 0xA8, 0xBA, 0xB1, 0x76, 0x86, 0x7F, 0xA0, 0x4A, 0x51, 0x9D, 0xF8, 0x23, 0x36, 0x33, 0xFE, 0xE8, 0xA8, 0x51, 0x3E, 0x2F, 0x45, 0xBA, 0xB7, 0xCE, 0x07, 0x80, 0xE0, 0x21, 0x65, 0xFE, 0x8A, 0xF4, 0x15, 0xEA, 0x14, 0x44, 0x56, 0x5D, 0x2D, 0x1E, 0x3D, 0x0B, 0x51, 0x8B, 0xE7, 0x12, 0xC6, 0x8D, 0x89, 0x2C, 0xF0, 0xA8, 0xA8, 0x55, 0x1E, 0xC4, 0x42, 0xD0, 0x3B, 0x24, 0xB3, 0x2A, 0xFE, 0x91, 0x41, 0x88, 0x36, 0xA6, 0x8F, 0xC5, 0x07, 0x05, 0x91, 0x4B, 0x87, 0x0F, 0x10, 0xA9, 0xF0, 0xD1, 0xFD, 0x0B, 0x8D, 0xF2, 0xB9, 0x4F, 0xC8, 0x18, 0x6C, 0xF1, 0x2A, 0xF7, 0xE7, 0x71, 0x80, 0x90, 0xA2, 0xFC, 0x81, 0x7F, 0x48, 0x84, 0x77, 0x96, 0x7F, 0x40, 0x88, 0x02, 0x11, 0x6D, 0xE3, 0xF5, 0xD5, 0xD4, 0xC0, 0x41, 0x1C, 0x3E, 0x7C, 0x42, 0x56, 0xC7, 0xF0, 0x61, 0x10, 0x92, 0x7C, 0x00, 0x08, 0xFA, 0xF3, 0x00, 0x10, 0xCA, 0x83, 0x6D, 0x42, 0x56, 0x45, 0x7A, 0xB7, 0x4F, 0xC8, 0x3C, 0xED, 0xC1, 0x20, 0x4F, 0xAE, 0xA1, 0xED, 0xA8, 0x8C, 0xD4, 0xCB, 0xD5, 0x32, 0x09, 0x4A, 0x4A, 0x86, 0x25, 0x1F, 0xC4, 0x20, 0x2C, 0x39, 0x20, 0xC4, 0xE2, 0x83, 0x74, 0xAF, 0xCF, 0x47, 0x85, 0x10, 0xC2, 0x0F, 0xC3, 0x43, 0xF0, 0x0F, 0x97, 0x90, 0x8F, 0x5B, 0xE1, 0x56, 0x3D, 0x99, 0x55, 0x8C, 0x25, 0xE3, 0x98, 0xAA, 0xF9, 0xC7, 0x03, 0x64, 0x94, 0x12, 0x21, 0xB4, 0x0D, 0xEF, 0x46, 0x74, 0xFD, 0xA3, 0xAF, 0x66, 0xF9, 0x03, 0x35, 0x0B, 0x22, 0xF0, 0x01, 0x20, 0xE8, 0xD4, 0xE4, 0x43, 0xC2, 0x43, 0x28, 0x0F, 0xF6, 0xE5, 0x78, 0x08, 0xEF, 0xF8, 0x25, 0x46, 0xDF, 0x84, 0xC2, 0x3F, 0xAE, 0x21, 0x64, 0x3A, 0x54, 0xE7, 0x32, 0x72, 0x82, 0x44, 0x08, 0x0A, 0x58, 0xB6, 0x2C, 0x31, 0x48, 0xEA, 0xE4, 0x23, 0x4D, 0xA4, 0xB2, 0x3C, 0xE8, 0x13, 0x72, 0x4F, 0x79, 0xB0, 0xD5, 0x59, 0x66, 0xE1, 0x1F, 0xFD, 0x7E, 0xD9, 0x4A, 0xEF, 0xA2, 0x76, 0xC9, 0x70, 0xCF, 0x3F, 0x0E, 0x39, 0x11, 0xAA, 0x8B, 0x8C, 0x8A, 0x1B, 0xF3, 0xA0, 0xE0, 0x83, 0xEA, 0x47, 0x3B, 0x54, 0x7F, 0xCC, 0x95, 0xF3, 0x86, 0xA5, 0x83, 0xC7, 0xC8, 0x6A, 0x5A, 0x3E, 0x1F, 0x14, 0x44, 0x28, 0x7F, 0xB4, 0x01, 0x81, 0x90, 0xE5, 0x9B, 0xA7, 0xBB, 0x1E, 0x1F, 0x14, 0x44, 0xE0, 0x03, 0x40, 0x8C, 0x65, 0x96, 0xA3, 0x7F, 0xA6, 0xB0, 0xDA, 0x74, 0xA0, 0x8A, 0x7F, 0x14, 0x50, 0xD0, 0x0A, 0x0F, 0x61, 0x82, 0x08, 0x08, 0x9D, 0x66, 0x83, 0x17, 0x74, 0x3B, 0x25, 0xDE, 0x76, 0x42, 0xF9, 0xC3, 0x27, 0xE4, 0xA9, 0x6B, 0x1F, 0x14, 0x44, 0x12, 0x0F, 0xF8, 0xE8, 0xA9, 0x5A, 0x3E, 0x87, 0x8A, 0x7D, 0x86, 0x9B, 0xA5, 0x56, 0x91, 0xDE, 0xCD, 0xAD, 0x40, 0x03, 0x5B, 0x29, 0xD3, 0xBB, 0x6D, 0xFB, 0xB8, 0x16, 0x21, 0x2C, 0x0D, 0x60, 0x83, 0x93, 0xAE, 0x7D, 0x38, 0x2A, 0xCA, 0x83, 0x06, 0x21, 0xF0, 0xD1, 0x04, 0x04, 0x42, 0xC4, 0x47, 0x11, 0x7F, 0x34, 0xD3, 0xBD, 0x86, 0x7F, 0xB8, 0x25, 0x43, 0x46, 0x29, 0x3D, 0x24, 0xE3, 0x39, 0xCA, 0x1F, 0xD7, 0xA6, 0x87, 0x14, 0x3C, 0x54, 0x3D, 0xE4, 0x2B, 0x08, 0xD9, 0x4F, 0x8C, 0x71, 0x72, 0x54, 0x16, 0x1D, 0xDA, 0xF9, 0x7C, 0xE0, 0x21, 0xF2, 0x8F, 0x09, 0x3E, 0x28, 0x88, 0x90, 0xBE, 0xF2, 0x09, 0x81, 0x0F, 0x8F, 0x10, 0x59, 0x65, 0xF9, 0x02, 0x39, 0xD3, 0xC6, 0xBB, 0x7B, 0x63, 0x84, 0x62, 0xA0, 0xC8, 0x01, 0x66, 0x03, 0x13, 0x08, 0x81, 0x8F, 0x82, 0x87, 0x4E, 0xBA, 0x57, 0x80, 0x18, 0x70, 0xA0, 0x95, 0xA7, 0x22, 0xBD, 0x6B, 0x7B, 0xC8, 0x1B, 0x0D, 0x40, 0xD0, 0x72, 0x9F, 0xDE, 0x7D, 0x01, 0x1E, 0x0E, 0x21, 0x2B, 0xE4, 0x79, 0x88, 0x6F, 0x22, 0x1B, 0xF1, 0xC1, 0xB0, 0x1B, 0x84, 0x90, 0xBE, 0xEA, 0x59, 0x88, 0x3C, 0x04, 0xFF, 0x28, 0xBD, 0x83, 0x1F, 0x82, 0xC9, 0x1A, 0x3E, 0x1C, 0x29, 0x99, 0x75, 0xEF, 0xCC, 0x76, 0x92, 0x59, 0x65, 0xF9, 0xA3, 0x1F, 0x88, 0xB0, 0xBE, 0x32, 0x54, 0x4D, 0xEF, 0x96, 0x9C, 0xD0, 0x12, 0x90, 0x64, 0xA0, 0xE1, 0x20, 0xFC, 0xC1, 0x57, 0x05, 0x1F, 0xD7, 0x84, 0x21, 0x55, 0x0F, 0x21, 0x7D, 0x05, 0x1B, 0x86, 0x7F, 0xB8, 0xB2, 0xF9, 0x20, 0xDD, 0x4B, 0xF8, 0xD1, 0x02, 0x84, 0x82, 0xC8, 0x0B, 0xC9, 0x23, 0xC4, 0xE6, 0xC3, 0x0F, 0xD5, 0xF9, 0xE4, 0xA1, 0xCA, 0x20, 0x9E, 0x7F, 0x48, 0xC9, 0x87, 0xD4, 0x37, 0x10, 0x3D, 0x1C, 0x10, 0xA1, 0xFC, 0x71, 0x10, 0x7D, 0x70, 0x3F, 0xE5, 0x31, 0x7C, 0x98, 0x1E, 0x22, 0x3E, 0x1C, 0x3A, 0xF0, 0x10, 0xC3, 0x3F, 0x28, 0x88, 0x50, 0x1E, 0x74, 0x09, 0xD9, 0x67, 0xAA, 0x3A, 0x8D, 0x3F, 0x1E, 0xF8, 0x60, 0xA4, 0xAA, 0x0E, 0x92, 0x07, 0x8A, 0xEA, 0xD6, 0x8D, 0x8C, 0xA2, 0x3A, 0x4C, 0x40, 0x89, 0xE1, 0x1F, 0x26, 0x21, 0xE2, 0xC3, 0x14, 0x7C, 0x34, 0x01, 0xC1, 0x43, 0x4E, 0x5E, 0x48, 0x26, 0x21, 0x94, 0x3F, 0x2C, 0x3D, 0x3E, 0x52, 0xFE, 0x30, 0xAA, 0x86, 0x1B, 0xF8, 0x40, 0x5D, 0x42, 0xB8, 0x68, 0xA5, 0xDE, 0xA9, 0x5C, 0xE1, 0x98, 0xFF, 0x39, 0xF9, 0xBF, 0x7F, 0xEE, 0x20, 0xE0, 0x31, 0xDA, 0x0B, 0x7C, 0x58, 0x52, 0xFA, 0xCA, 0x06, 0x64, 0x48, 0x66, 0x7D, 0x0A, 0x1F, 0x96, 0x87, 0x60, 0x1F, 0x16, 0x21, 0xBC, 0x9E, 0x7A, 0xDF, 0x33, 0xC2, 0x43, 0xB2, 0x1C, 0x15, 0x07, 0xE1, 0xB0, 0x97, 0xC2, 0x73, 0x47, 0xD7, 0x63, 0x41, 0x84, 0xBB, 0xA1, 0x9B, 0xBE, 0xF2, 0x45, 0xF9, 0xC3, 0xD2, 0x09, 0x7C, 0xD4, 0x01, 0x41, 0xA7, 0x47, 0xBF, 0xCE, 0x21, 0xE4, 0x57, 0x23, 0xFC, 0x98, 0xEB, 0x21, 0xD8, 0xEE, 0xB1, 0xE7, 0x1F, 0x88, 0x32, 0x6F, 0xC5, 0x3F, 0x9E, 0x25, 0x60, 0xBE, 0xBA, 0xFB, 0xF8, 0xFB, 0x5C, 0x74, 0x94, 0xB7, 0xD6, 0x62, 0x8D, 0xB5, 0xDF, 0xC3, 0x87, 0xE9, 0x21, 0x4F, 0x4C, 0x68, 0xA3, 0x3F, 0x3D, 0x61, 0x38, 0x46, 0x7F, 0xBA, 0xBC, 0x9D, 0xF7, 0x0B, 0xA5, 0x29, 0xF2, 0x12, 0x1B, 0xF5, 0x74, 0x85, 0x64, 0x31, 0x30, 0x5F, 0x75, 0x1D, 0x04, 0xE5, 0x7A, 0x8B, 0x3B, 0x19, 0x39, 0xAC, 0x5E, 0xC9, 0xF0, 0x58, 0x78, 0x58, 0xEB, 0xAB, 0xD7, 0xC3, 0x6E, 0xE6, 0xDC, 0x88, 0x23, 0x28, 0x9E, 0xC5, 0xC7, 0xAF, 0xBF, 0xBE, 0x7C, 0xC3, 0x05, 0x64, 0x89, 0x83, 0x38, 0xDA, 0x1D, 0xCD, 0x22, 0x64, 0x61, 0x2B, 0xF9, 0xF0, 0x44, 0x39, 0x84, 0xCB, 0x87, 0x58, 0x2E, 0x17, 0x0E, 0xF2, 0xD1, 0x19, 0xCB, 0xA8, 0xAC, 0x2E, 0xC7, 0x0E, 0x23, 0x29, 0x67, 0xD1, 0xF7, 0x14, 0x40, 0x0C, 0x3E, 0xE4, 0x20, 0xB3, 0x01, 0x99, 0xD1, 0x59, 0x61, 0x59, 0xFA, 0xFE, 0xFB, 0xEF, 0xE5, 0x21, 0x69, 0x10, 0x8D, 0xF0, 0x83, 0xB4, 0xD6, 0x47, 0xCF, 0x43, 0x8D, 0x46, 0xFA, 0x23, 0x7A, 0xE9, 0x20, 0xCD, 0x62, 0x08, 0x77, 0xBB, 0xC7, 0x99, 0x29, 0xDE, 0x39, 0x7C, 0xAC, 0x8E, 0x08, 0xA3, 0x1D, 0x40, 0x4E, 0xDE, 0x34, 0x01, 0xF9, 0x73, 0xF9, 0x26, 0x31, 0x88, 0x83, 0xC7, 0xD1, 0xEE, 0x68, 0xE5, 0x22, 0x32, 0xBF, 0x5C, 0xC8, 0x88, 0x9A, 0x51, 0xFA, 0x83, 0x4A, 0xE8, 0xB5, 0x8B, 0x08, 0x24, 0x60, 0xF2, 0x51, 0xF4, 0x8F, 0xF7, 0xF9, 0xAB, 0xCA, 0x54, 0x21, 0xF1, 0x9B, 0x27, 0x21, 0x08, 0x71, 0x63, 0x10, 0x7F, 0xC9, 0x14, 0x7C, 0x44, 0xB7, 0x9F, 0xAE, 0x37, 0xF6, 0xCE, 0xE1, 0x23, 0x54, 0xA4, 0x1F, 0x7A, 0xE1, 0xFA, 0x9D, 0x86, 0xA7, 0xE2, 0x20, 0x55, 0x29, 0x06, 0x21, 0x99, 0x62, 0x5C, 0x30, 0x11, 0x62, 0x47, 0xE8, 0x7A, 0xC2, 0x2C, 0x3E, 0x8E, 0xE6, 0x20, 0x32, 0x64, 0x6E, 0xFF, 0x74, 0x00, 0x79, 0x73, 0x19, 0x80, 0xBC, 0xE9, 0x12, 0xB2, 0xFB, 0xF5, 0x28, 0x04, 0x21, 0xFF, 0x09, 0x1F, 0xBE, 0x1E, 0x86, 0x34, 0x56, 0x6C, 0x67, 0x75, 0x01, 0x07, 0x06, 0x32, 0x4C, 0x81, 0xE7, 0x5C, 0x44, 0x67, 0x69, 0x45, 0x39, 0x44, 0xF2, 0x09, 0xC9, 0x42, 0x9E, 0x1D, 0x85, 0x3C, 0x85, 0x62, 0xE7, 0xF2, 0x91, 0x69, 0xDE, 0x19, 0x7C, 0x48, 0xC5, 0xDB, 0xDB, 0x2B, 0x19, 0x09, 0x3D, 0xE1, 0x63, 0xC1, 0xF1, 0x51, 0xCD, 0x41, 0xDE, 0xA9, 0x5A, 0xC8, 0x30, 0xF0, 0x44, 0xE9, 0x26, 0x28, 0x8F, 0x38, 0x88, 0xA5, 0x59, 0x7C, 0x40, 0x88, 0xC3, 0xC7, 0xD0, 0xA6, 0x01, 0xD1, 0xD3, 0xE4, 0x21, 0xBF, 0x7A, 0xFE, 0x21, 0x89, 0x90, 0xFF, 0x01, 0x1F, 0x5F, 0x4A, 0xD7, 0x61, 0x22, 0xF5, 0x8B, 0x58, 0x5A, 0xC9, 0xDD, 0xD9, 0x7E, 0x16, 0xD4, 0xD3, 0x9C, 0xB9, 0x61, 0x24, 0x7F, 0xCB, 0xF5, 0x8F, 0x94, 0x67, 0x07, 0xA2, 0x63, 0x86, 0x87, 0x7C, 0x22, 0x89, 0x90, 0xB5, 0xCB, 0x87, 0x94, 0x35, 0x74, 0x6D, 0xAD, 0xF6, 0xFD, 0x60, 0x1F, 0xF2, 0x57, 0x8D, 0xD5, 0xB4, 0x83, 0xE8, 0xC6, 0x04, 0x21, 0x60, 0xE1, 0x78, 0x88, 0xE4, 0x31, 0x32, 0x83, 0x0F, 0x9B, 0x90, 0x5F, 0xC5, 0x87, 0x5A, 0x1B, 0x10, 0xFC, 0x43, 0xED, 0xCF, 0xE5, 0xC5, 0xAF, 0x1E, 0x1F, 0x10, 0xF2, 0x3F, 0xE1, 0x43, 0x26, 0xD2, 0x74, 0x10, 0x4E, 0x74, 0xF1, 0x73, 0x16, 0xDC, 0x7D, 0x4F, 0xC9, 0xBC, 0xD2, 0xE0, 0xC3, 0x03, 0xA4, 0xFC, 0x12, 0x20, 0x67, 0xC6, 0x27, 0x1E, 0xEA, 0x96, 0x7F, 0x20, 0x0B, 0x90, 0xEF, 0x51, 0xE5, 0x4D, 0xBC, 0x45, 0xFB, 0x8B, 0xB9, 0xF3, 0x69, 0x6D, 0xA6, 0x8A, 0xC2, 0xB8, 0x41, 0x9A, 0xB4, 0x94, 0x5A, 0x53, 0x0D, 0x2E, 0x0A, 0xAD, 0x34, 0xAB, 0x20, 0x29, 0x58, 0x17, 0x8A, 0x8A, 0x88, 0x8B, 0x52, 0x57, 0x42, 0x95, 0xBA, 0x71, 0xA5, 0x1B, 0xBB, 0x10, 0x6A, 0x71, 0x2F, 0x82, 0xD9, 0xB8, 0x28, 0x7E, 0x00, 0x57, 0x7E, 0x52, 0xCF, 0x3C, 0x39, 0xE3, 0xCF, 0xDC, 0xDE, 0xDC, 0x3C, 0xE3, 0xFF, 0xE7, 0xCC, 0x4C, 0x26, 0x31, 0x6A, 0xDE, 0x99, 0xFB, 0x9B, 0xE7, 0x9E, 0x73, 0x26, 0x79, 0xAF, 0x6F, 0xD2, 0x3F, 0xBA, 0x90, 0xDA, 0x0E, 0x02, 0x1F, 0xC3, 0x3D, 0x04, 0x07, 0xB1, 0x64, 0xE0, 0x01, 0x1F, 0x16, 0x21, 0xAB, 0x37, 0x4E, 0x7B, 0x3E, 0x5E, 0x3A, 0x6D, 0x00, 0x82, 0x7F, 0x08, 0x25, 0x83, 0x10, 0xCD, 0xAF, 0xF2, 0x73, 0x3C, 0x41, 0xC8, 0x3F, 0xC1, 0xC7, 0xA3, 0xC3, 0xC7, 0xAB, 0xBF, 0x9F, 0xA3, 0xBA, 0x87, 0xF0, 0x5A, 0x2C, 0x79, 0xF6, 0xBB, 0x25, 0x09, 0x69, 0x5D, 0x54, 0xA3, 0xD8, 0xB5, 0x21, 0x8B, 0x0F, 0xE4, 0xA6, 0x1F, 0x3D, 0x25, 0x4E, 0x0B, 0x04, 0xE9, 0x5E, 0x5E, 0x03, 0x0F, 0x08, 0xD1, 0x95, 0x00, 0x48, 0x1A, 0xFE, 0x81, 0x87, 0xB4, 0x1C, 0x04, 0x3C, 0x20, 0xC4, 0xF7, 0x10, 0xC9, 0x46, 0x64, 0x37, 0x1F, 0x13, 0xF8, 0x80, 0x90, 0x16, 0x1F, 0x5D, 0xDE, 0xAD, 0x08, 0x52, 0x6A, 0x80, 0xC0, 0x47, 0xBC, 0x81, 0x80, 0x90, 0x46, 0xFE, 0x01, 0x21, 0x13, 0x08, 0xF9, 0xEB, 0x78, 0x4C, 0x0E, 0xF9, 0x76, 0xD4, 0x30, 0xFF, 0xC0, 0x43, 0xDA, 0x0E, 0xC2, 0x25, 0x52, 0xBB, 0x41, 0x40, 0x2B, 0x63, 0x4D, 0x3E, 0xD0, 0xCE, 0xF2, 0x95, 0x7F, 0xB7, 0x3B, 0xFE, 0x91, 0x78, 0xC4, 0xB6, 0xF9, 0x76, 0xF8, 0xE0, 0x6E, 0x5E, 0x8F, 0x0F, 0x08, 0x29, 0xCB, 0x10, 0x24, 0x5F, 0x1D, 0x1F, 0xC5, 0xC1, 0x29, 0x8E, 0x5F, 0xCB, 0x3F, 0x24, 0xCB, 0x43, 0xD0, 0xE1, 0x30, 0x99, 0x7C, 0x40, 0x88, 0xC3, 0x07, 0xB1, 0x1D, 0x10, 0xE8, 0xB0, 0x08, 0x19, 0x21, 0x83, 0x90, 0x61, 0x80, 0xD0, 0x3E, 0x77, 0x55, 0x7C, 0x57, 0x4A, 0x1E, 0x52, 0xC9, 0x24, 0x15, 0x21, 0xFC, 0x23, 0x9F, 0x05, 0x21, 0xF5, 0x9B, 0x92, 0x6E, 0x34, 0x9A, 0x1E, 0x9E, 0xC9, 0xE4, 0x03, 0x0F, 0x69, 0xE6, 0x1F, 0x98, 0x47, 0x72, 0xE2, 0xF9, 0x07, 0x84, 0x58, 0x7C, 0xA0, 0x66, 0x02, 0x72, 0xC3, 0xF1, 0x59, 0x3F, 0xDE, 0x3C, 0x3F, 0x7E, 0x48, 0xE9, 0x39, 0xC2, 0x43, 0x7C, 0xD1, 0x3B, 0xB6, 0xB4, 0x83, 0x0F, 0xF0, 0x30, 0x08, 0x59, 0x1D, 0xC1, 0x07, 0x1E, 0x52, 0x03, 0x04, 0x3E, 0x88, 0xA3, 0xD5, 0x56, 0x44, 0x9E, 0xF2, 0x63, 0xA0, 0x78, 0xA5, 0xD1, 0xC9, 0x19, 0x44, 0x07, 0xED, 0xC1, 0xE1, 0x7C, 0xE0, 0x21, 0xAD, 0x86, 0xC8, 0x9B, 0x20, 0x72, 0x93, 0x3B, 0x37, 0x0D, 0x07, 0x79, 0xA8, 0xA8, 0x01, 0x08, 0x03, 0xD7, 0xF3, 0x90, 0x9E, 0x0D, 0x91, 0x91, 0xAC, 0x98, 0xFE, 0x01, 0x21, 0x16, 0x1F, 0x28, 0xFF, 0xB8, 0xDC, 0xBE, 0x9B, 0xCC, 0xC4, 0x74, 0x72, 0x33, 0x41, 0xE3, 0x3A, 0x52, 0x33, 0x10, 0xE6, 0x57, 0x6D, 0x0F, 0x71, 0xA6, 0x59, 0xBE, 0x1A, 0x7C, 0x8C, 0x46, 0x95, 0x91, 0xD9, 0xE2, 0xE3, 0xA5, 0x67, 0x51, 0x07, 0xA4, 0x7C, 0x9B, 0xE2, 0xC8, 0xE4, 0x03, 0x42, 0xFE, 0xC1, 0xF6, 0xE0, 0xA3, 0xCB, 0x07, 0x84, 0xD4, 0x5B, 0x5A, 0x9C, 0x7A, 0x6D, 0xD7, 0x9B, 0x8E, 0x90, 0x8D, 0x26, 0x7A, 0xBF, 0xBD, 0xB9, 0xB9, 0x7E, 0xA8, 0x6A, 0x67, 0xF9, 0x0A, 0xD1, 0x10, 0xA9, 0xE7, 0x1F, 0xE0, 0xC1, 0xE2, 0xF2, 0x41, 0xAA, 0xEE, 0xF3, 0x41, 0xB5, 0x97, 0xEF, 0x11, 0xE6, 0xAF, 0x2C, 0x5E, 0xEB, 0xC0, 0x14, 0x11, 0x0B, 0x47, 0xB0, 0xF4, 0x8F, 0xAA, 0xEC, 0x99, 0x31, 0x1E, 0x32, 0x44, 0xDB, 0xF9, 0x60, 0x60, 0xA2, 0xED, 0xB7, 0xA6, 0x1F, 0xD5, 0x46, 0x3D, 0x84, 0x00, 0x88, 0xBC, 0xA5, 0x8C, 0x30, 0x9F, 0xE3, 0x2D, 0xE9, 0x87, 0x3E, 0xC6, 0x8A, 0x05, 0x42, 0xC6, 0x7F, 0x7D, 0x7A, 0x45, 0x7A, 0x6E, 0x02, 0xD2, 0xFC, 0x55, 0x13, 0xC4, 0xCF, 0x2B, 0x52, 0xBF, 0xEA, 0xF6, 0xB5, 0x51, 0xCB, 0x90, 0xEF, 0xD8, 0x71, 0x0B, 0x16, 0xFE, 0xF1, 0x91, 0x56, 0x64, 0xF2, 0x01, 0x21, 0x35, 0x44, 0x04, 0xC3, 0x73, 0x3C, 0x42, 0x8D, 0xF6, 0x47, 0x55, 0x3B, 0xF8, 0xF8, 0xA8, 0xDF, 0x90, 0x87, 0xD0, 0x4F, 0x27, 0x0F, 0xD9, 0x70, 0x0E, 0x6D, 0x73, 0x83, 0xCA, 0xF6, 0x47, 0x45, 0xF1, 0xB2, 0xEB, 0x21, 0xF7, 0x82, 0x64, 0xE8, 0x8F, 0xBA, 0x37, 0xCB, 0xBB, 0xC5, 0xE0, 0xC4, 0x43, 0x2A, 0xED, 0x8F, 0x6A, 0xD4, 0x00, 0xA9, 0x47, 0x9D, 0x90, 0xC4, 0x63, 0xB2, 0x5E, 0x46, 0xB1, 0x2D, 0xCA, 0xBD, 0xFF, 0x72, 0x79, 0xB7, 0x7A, 0x15, 0x53, 0xE6, 0x58, 0xBB, 0x21, 0x4B, 0x2C, 0x64, 0x14, 0x02, 0x0D, 0xBE, 0x9C, 0xFE, 0x50, 0x8A, 0x51, 0xE6, 0xF1, 0x81, 0x2A, 0x84, 0xA4, 0x7F, 0x54, 0x11, 0x69, 0xB4, 0x3F, 0xAA, 0xF2, 0xFC, 0x03, 0xF1, 0x33, 0xC4, 0x38, 0xA6, 0x0E, 0x09, 0x1E, 0x72, 0xC3, 0x66, 0x83, 0x8B, 0xA2, 0xFD, 0x81, 0xCC, 0x44, 0xE4, 0x9E, 0xED, 0xDF, 0x36, 0xCB, 0x82, 0x8F, 0xE9, 0xF3, 0xC1, 0xF9, 0x54, 0xE5, 0x63, 0xDB, 0xA8, 0x3F, 0x2D, 0x00, 0x79, 0x09, 0x92, 0x8A, 0xA0, 0x65, 0x58, 0x96, 0xAF, 0x56, 0x93, 0x91, 0x34, 0x5D, 0x75, 0x8C, 0x4E, 0x3A, 0x54, 0x93, 0x90, 0x7F, 0x9B, 0x0F, 0xF0, 0x68, 0xE4, 0x21, 0x5C, 0xFA, 0x60, 0x23, 0xAD, 0x23, 0x57, 0x39, 0xC9, 0xCD, 0x43, 0xF9, 0x6B, 0x9C, 0x0F, 0x2D, 0x59, 0x7C, 0xA0, 0xB7, 0x82, 0x87, 0x2D, 0xFD, 0xC1, 0x92, 0x0D, 0x2D, 0x15, 0xC7, 0xC1, 0x3F, 0xBC, 0x59, 0xD6, 0x43, 0x83, 0xEF, 0xA2, 0x28, 0xF1, 0x70, 0x73, 0xFD, 0xF5, 0x89, 0x58, 0x20, 0x43, 0x47, 0x1B, 0x4F, 0x9A, 0xFE, 0x01, 0x21, 0x0E, 0x22, 0xF7, 0x9F, 0xDD, 0xC7, 0xC3, 0x5F, 0x26, 0x04, 0x3E, 0x34, 0x0E, 0x8B, 0xC1, 0x59, 0x23, 0x64, 0xF5, 0xC4, 0xA8, 0xAF, 0x04, 0x80, 0x74, 0xF6, 0xB1, 0xFD, 0x8D, 0x15, 0x42, 0xC4, 0xC2, 0x54, 0x8C, 0x44, 0x8C, 0x42, 0x6C, 0xF1, 0x90, 0x7F, 0xBB, 0x3D, 0x58, 0x35, 0xFA, 0xC2, 0x43, 0x24, 0xF2, 0x8F, 0x7C, 0xC6, 0x1A, 0x0A, 0x42, 0x18, 0x33, 0x11, 0xC5, 0xB0, 0x2A, 0x9F, 0xB5, 0xDA, 0x1F, 0xD5, 0x54, 0xFD, 0xFB, 0x67, 0xF6, 0xC1, 0x1C, 0x0B, 0x4A, 0xD8, 0x2B, 0xF9, 0xA8, 0xA8, 0xD5, 0x10, 0xE1, 0xF3, 0x56, 0xC5, 0xB7, 0x25, 0x23, 0x68, 0x7F, 0xC4, 0x8A, 0x87, 0x68, 0xA5, 0xA9, 0x9E, 0xD1, 0xF0, 0x0F, 0xF7, 0xCB, 0x85, 0xF7, 0x11, 0x3C, 0xF9, 0x2B, 0x84, 0xD0, 0x1E, 0xD4, 0x20, 0x9C, 0xC6, 0xD0, 0xDC, 0x18, 0x9C, 0x35, 0x42, 0x56, 0x6F, 0xC0, 0x47, 0x35, 0x00, 0x44, 0xE9, 0x47, 0x25, 0x68, 0xAA, 0x57, 0xDA, 0xE7, 0x42, 0x44, 0x5A, 0xE9, 0x33, 0xC5, 0x83, 0xB6, 0xF1, 0x21, 0xA3, 0xDC, 0xFB, 0xFF, 0xE0, 0xA3, 0xBC, 0x31, 0x4B, 0x27, 0x56, 0x20, 0x70, 0xF2, 0x89, 0x5C, 0xE2, 0x32, 0xDA, 0x23, 0x12, 0x95, 0x9E, 0x2D, 0x17, 0x5F, 0x54, 0xE5, 0xC3, 0x9E, 0x65, 0x41, 0x44, 0x81, 0x07, 0x2D, 0x43, 0x23, 0x3D, 0xDF, 0xDA, 0x10, 0xA9, 0x7D, 0x78, 0xF6, 0xCB, 0x54, 0x5D, 0xED, 0x73, 0x0E, 0x0E, 0xA4, 0xF0, 0x12, 0xA2, 0xFD, 0xD1, 0xBA, 0x3E, 0x55, 0xF2, 0x8D, 0x8C, 0x70, 0x8E, 0x8B, 0x8B, 0x34, 0x0F, 0x99, 0xC8, 0x5F, 0xF4, 0x10, 0xDA, 0x1F, 0x9A, 0xCC, 0x4C, 0x18, 0x9C, 0x7A, 0xD4, 0xC8, 0xDC, 0xE4, 0xA3, 0x49, 0x87, 0x9A, 0xEA, 0x09, 0x48, 0x1B, 0x0F, 0x1A, 0x22, 0xF0, 0xA1, 0x0F, 0xA0, 0x6D, 0x80, 0xBA, 0x4C, 0x5E, 0x62, 0xD5, 0x16, 0x42, 0xFE, 0x14, 0x1F, 0x3E, 0x1A, 0xCC, 0xAF, 0x4C, 0x0F, 0x21, 0xFD, 0x48, 0x4C, 0x18, 0x00, 0x45, 0x53, 0x5D, 0x13, 0xF3, 0x88, 0xAB, 0x72, 0x68, 0xF1, 0x84, 0xC7, 0xB2, 0xFD, 0xD1, 0x16, 0xE5, 0xDE, 0x10, 0xED, 0xC1, 0xAD, 0x88, 0x98, 0xFE, 0x01, 0x21, 0xBB, 0xEC, 0x83, 0x27, 0xB4, 0x0C, 0x15, 0xE9, 0x1F, 0x37, 0x1C, 0x0B, 0x48, 0xE1, 0x48, 0x35, 0xDA, 0x83, 0xDE, 0xEF, 0xF3, 0x96, 0x06, 0xC2, 0xF3, 0x3F, 0xDD, 0x32, 0xA4, 0xFD, 0x91, 0x13, 0xFD, 0x29, 0x83, 0x33, 0xF7, 0xC8, 0x43, 0x3C, 0x3E, 0x14, 0x6B, 0x40, 0xE8, 0x9E, 0x37, 0xE2, 0xE8, 0x77, 0x42, 0x12, 0x87, 0x1E, 0xCD, 0xA5, 0xF6, 0x26, 0xBD, 0x85, 0x88, 0xD4, 0x11, 0x2D, 0x43, 0x97, 0x0F, 0xCA, 0xBB, 0x7F, 0x9F, 0x7F, 0x60, 0x22, 0x45, 0xFE, 0x51, 0xF7, 0x8F, 0x13, 0x9A, 0xEA, 0xEB, 0x7A, 0x27, 0xF9, 0x79, 0x53, 0x10, 0x62, 0xF1, 0xA1, 0x86, 0x08, 0xFE, 0xD1, 0xC6, 0x43, 0xAB, 0xE7, 0x1F, 0xE8, 0x23, 0x27, 0xFD, 0x40, 0xFD, 0x54, 0xF2, 0x4A, 0xFE, 0x91, 0xDA, 0xF0, 0x90, 0x12, 0x15, 0xDA, 0x83, 0x86, 0x2E, 0x50, 0x9A, 0x05, 0x8E, 0xA1, 0x3D, 0xAD, 0x7A, 0x11, 0x13, 0xB1, 0x55, 0xFA, 0x87, 0xD8, 0x48, 0x07, 0x61, 0x70, 0x86, 0xAB, 0xE8, 0x25, 0x08, 0x59, 0x51, 0xDE, 0x6D, 0xC4, 0x69, 0x07, 0x08, 0xE9, 0x87, 0x43, 0xC8, 0xD3, 0x7A, 0x96, 0xB7, 0xFE, 0xBF, 0x2E, 0x13, 0x4D, 0xCC, 0x43, 0x78, 0xD0, 0x54, 0xFF, 0x87, 0xA6, 0x57, 0xC8, 0x38, 0x41, 0x34, 0x44, 0x42, 0x34, 0xCE, 0x8B, 0x15, 0x46, 0x3A, 0x65, 0x55, 0x07, 0x3E, 0x28, 0xF1, 0xE6, 0x93, 0x2A, 0x21, 0xEF, 0x9B, 0xEA, 0x09, 0x29, 0x80, 0xD8, 0x8A, 0xC8, 0x20, 0x3E, 0x48, 0xD5, 0xF9, 0xAC, 0x35, 0x17, 0xE1, 0xA5, 0x2B, 0xB5, 0x0C, 0xD5, 0x3E, 0x27, 0xE5, 0x28, 0xF2, 0x10, 0x8E, 0xD4, 0x0D, 0x3F, 0xEB, 0xEE, 0xE9, 0x8F, 0x78, 0xA0, 0x04, 0x43, 0x12, 0x1C, 0x7A, 0xF8, 0x53, 0x0D, 0x11, 0xDA, 0x1F, 0x59, 0x2A, 0x12, 0x24, 0xF8, 0x86, 0x9E, 0x24, 0x38, 0x4F, 0x4F, 0xF0, 0xE1, 0x44, 0xFC, 0x2D, 0xB7, 0xDE, 0x1B, 0x3B, 0x42, 0x56, 0x6A, 0x7F, 0xF0, 0x3F, 0xD5, 0x8E, 0xA0, 0x58, 0x26, 0xAC, 0x59, 0xDD, 0xA2, 0x65, 0x78, 0x88, 0xFE, 0x2B, 0xFF, 0x80, 0x90, 0x3C, 0xC3, 0xF8, 0x06, 0xD1, 0x17, 0xB4, 0x32, 0xC2, 0x43, 0xBA, 0x44, 0xA4, 0xA0, 0xA1, 0x5D, 0xEE, 0xFD, 0xC8, 0xE4, 0x83, 0x86, 0x88, 0x85, 0x87, 0x16, 0xE6, 0x57, 0x9E, 0xE0, 0xC3, 0x52, 0xC7, 0x07, 0xED, 0x73, 0x2C, 0xA3, 0xEA, 0x21, 0xB1, 0xD0, 0x3E, 0xB7, 0xA4, 0x3C, 0x43, 0x2C, 0xF4, 0x5E, 0x01, 0x2D, 0xF9, 0x0C, 0x7A, 0x86, 0x37, 0x44, 0xE0, 0x43, 0x6C, 0x68, 0x40, 0xC6, 0x70, 0x64, 0x70, 0xEA, 0x99, 0x8A, 0x59, 0xB1, 0x11, 0x21, 0x6A, 0x7F, 0x58, 0xF1, 0xA3, 0xED, 0x20, 0xA7, 0xBF, 0x1E, 0xC7, 0x2F, 0x70, 0xC5, 0xFF, 0xC0, 0x8A, 0x24, 0x64, 0xC0, 0xC5, 0x60, 0x12, 0xF1, 0x38, 0xF0, 0xEE, 0xC4, 0xF7, 0xE2, 0xE0, 0x5B, 0x11, 0xCB, 0x17, 0xF8, 0x44, 0xC3, 0x3F, 0x48, 0x46, 0xE0, 0x03, 0x35, 0x70, 0xF1, 0xFC, 0x83, 0x69, 0x56, 0xFA, 0x47, 0x42, 0xF2, 0x2C, 0x9E, 0x3D, 0x80, 0x87, 0x47, 0xC8, 0x0F, 0xDE, 0xFC, 0x8A, 0xDB, 0x4E, 0x94, 0x79, 0xBC, 0x99, 0x6B, 0x08, 0x40, 0xF2, 0x05, 0x3D, 0x6A, 0x63, 0xCE, 0xAF, 0xA8, 0x92, 0xE0, 0x20, 0x69, 0x17, 0xE0, 0xC1, 0x3F, 0x82, 0x9D, 0xC7, 0xC3, 0xC9, 0x67, 0x93, 0x43, 0x3F, 0x54, 0xDE, 0x7D, 0xA2, 0x7C, 0xA5, 0x74, 0x58, 0x60, 0x4C, 0x99, 0xDF, 0x88, 0x95, 0x6C, 0xAA, 0xD3, 0xFE, 0x30, 0x1C, 0xE4, 0x17, 0xF7, 0xBD, 0x51, 0xEC, 0xD2, 0xB7, 0x6B, 0x4D, 0xE9, 0xFE, 0xF7, 0xC7, 0x01, 0x31, 0x7E, 0x1C, 0xA8, 0x0B, 0xF0, 0x70, 0x10, 0x89, 0x9F, 0x89, 0x3B, 0x19, 0xA2, 0x98, 0x5F, 0x5D, 0x5F, 0xC7, 0x6A, 0x2D, 0xF1, 0x4E, 0x46, 0xA7, 0x45, 0xC8, 0xF7, 0x3F, 0x7F, 0xEF, 0x2B, 0xDE, 0xFC, 0x3E, 0x00, 0x5A, 0x84, 0x5C, 0x3D, 0x5C, 0xDB, 0x11, 0xB3, 0xAC, 0x93, 0x21, 0xBA, 0x09, 0xFB, 0xF0, 0x43, 0xB3, 0xAC, 0x41, 0x27, 0x36, 0xD6, 0xF1, 0x80, 0xA0, 0x7D, 0x9E, 0xC9, 0x47, 0xA0, 0xD1, 0x3F, 0xD7, 0xFE, 0x34, 0x1E, 0xE4, 0x20, 0x89, 0xC8, 0xF1, 0xC1, 0xAF, 0x2F, 0x79, 0xFA, 0x35, 0xA6, 0x58, 0x7A, 0xAF, 0xA3, 0x83, 0xD3, 0xD5, 0xE1, 0x72, 0x62, 0x6B, 0x34, 0x1A, 0x9F, 0xCF, 0xCF, 0x07, 0x68, 0x3E, 0xE4, 0x28, 0x1E, 0xC6, 0x71, 0x7C, 0x67, 0xF1, 0xCE, 0x00, 0x7D, 0x7E, 0x72, 0x7B, 0x62, 0x2B, 0xDE, 0x7B, 0x75, 0x3D, 0x40, 0x57, 0xD7, 0xDF, 0xF9, 0x83, 0xF7, 0xAE, 0x5B, 0xBF, 0xFF, 0x66, 0x90, 0xBE, 0xFF, 0x50, 0xFF, 0x9A, 0xFD, 0x3F, 0xF8, 0xEE, 0x7A, 0x90, 0xAE, 0xE2, 0xD8, 0xDC, 0x9A, 0x11, 0xCB, 0x25, 0x47, 0xDE, 0xD2, 0x7D, 0x9C, 0xAF, 0xF8, 0x91, 0x9F, 0x38, 0x67, 0x11, 0x2C, 0xEB, 0x97, 0x0E, 0x37, 0x9E, 0x5F, 0x74, 0x84, 0xC4, 0x60, 0x98, 0xD9, 0xCB, 0xF9, 0xF9, 0x72, 0x32, 0xD2, 0x90, 0x5B, 0xE6, 0xA2, 0xDD, 0xA5, 0x36, 0xDA, 0x95, 0xD8, 0xDF, 0x3F, 0xB6, 0xC7, 0x7C, 0x4C, 0xB1, 0x7E, 0x74, 0x59, 0x3A, 0x3D, 0x8E, 0x34, 0x7D, 0x6A, 0x13, 0xD2, 0xB5, 0x0B, 0xC7, 0x67, 0xF1, 0x27, 0x3D, 0x33, 0x97, 0xD0, 0x10, 0x42, 0x2E, 0x42, 0xEF, 0x7C, 0xE1, 0x9F, 0xA3, 0xCB, 0x93, 0xC5, 0xC9, 0xAD, 0x39, 0x06, 0x6E, 0xC3, 0x3F, 0x42, 0xD7, 0xBE, 0x1E, 0xBE, 0xFB, 0x2E, 0x2C, 0xE4, 0xCE, 0x8C, 0x68, 0x86, 0x7C, 0xFF, 0xE1, 0xF7, 0xC3, 0xF8, 0x08, 0x42, 0x7C, 0x40, 0xBE, 0x0B, 0x5D, 0x0F, 0xD0, 0x55, 0xC8, 0xBE, 0x7C, 0xC4, 0x1B, 0x2F, 0x2F, 0x2F, 0xFD, 0x23, 0xBF, 0x78, 0xE7, 0x22, 0xD4, 0x5B, 0x43, 0x12, 0x91, 0xDB, 0x24, 0x83, 0x97, 0xF4, 0xDA, 0xD9, 0x10, 0x9D, 0x9F, 0x8D, 0xBB, 0x16, 0xE1, 0xC4, 0xD4, 0x74, 0x12, 0x3F, 0x29, 0x7D, 0x34, 0x08, 0x10, 0x53, 0x51, 0xC6, 0x7A, 0xE3, 0x68, 0x7F, 0x34, 0xF5, 0xF0, 0xE8, 0xF8, 0x10, 0x21, 0x67, 0x83, 0xE4, 0xF3, 0x71, 0x3F, 0xEF, 0x08, 0xF9, 0x7C, 0xF1, 0xF9, 0x3B, 0x56, 0xC4, 0x29, 0xFD, 0xE2, 0xF2, 0xD2, 0xBE, 0x46, 0x5E, 0x09, 0x90, 0x2B, 0x9F, 0x8F, 0xD0, 0x83, 0x6D, 0x22, 0x77, 0x31, 0xDC, 0x43, 0x3F, 0x57, 0x59, 0xF8, 0xB9, 0x54, 0xBC, 0x14, 0x6F, 0x1F, 0x42, 0xC8, 0x77, 0xD2, 0x83, 0xFB, 0xE1, 0xAF, 0xAF, 0x24, 0xDB, 0x42, 0x74, 0x28, 0x2F, 0x75, 0x58, 0xAD, 0x58, 0xA7, 0x16, 0xC2, 0x43, 0x16, 0x91, 0x5C, 0xF0, 0x10, 0x5B, 0xF0, 0x19, 0xC6, 0xC7, 0xFC, 0xFC, 0x6C, 0x39, 0x16, 0x21, 0x26, 0x22, 0xA3, 0xFD, 0xA3, 0x37, 0xF6, 0x6D, 0x42, 0x3E, 0xEE, 0x92, 0xF4, 0x63, 0x8F, 0x8F, 0xEE, 0x27, 0xE2, 0xDE, 0x38, 0x7A, 0x63, 0xE4, 0xFB, 0x87, 0x14, 0xDE, 0x60, 0x28, 0xDF, 0x64, 0x7B, 0x88, 0x0E, 0xF9, 0x9A, 0x10, 0xE3, 0x0C, 0x25, 0x1F, 0x22, 0xC4, 0xCB, 0x3F, 0xA4, 0x68, 0x2D, 0x3F, 0xB8, 0x7C, 0x48, 0x9D, 0x87, 0x38, 0x8A, 0xFC, 0x5C, 0x5D, 0xC2, 0x9F, 0xC1, 0x01, 0x55, 0x90, 0x89, 0xF7, 0x8A, 0x90, 0x3B, 0xDF, 0x3F, 0x24, 0xDB, 0x3E, 0x06, 0x11, 0x12, 0x13, 0x2C, 0x21, 0xE2, 0xF2, 0x91, 0x59, 0xB8, 0x60, 0xC0, 0x48, 0x78, 0xD4, 0xAB, 0x5A, 0xB5, 0x37, 0xCC, 0x3E, 0xE6, 0xB3, 0xB1, 0xE4, 0x12, 0x32, 0x8A, 0x21, 0x1C, 0xF2, 0x08, 0x51, 0x92, 0xFE, 0xAE, 0x6E, 0x54, 0xDC, 0xA9, 0x37, 0x3A, 0x3E, 0xA4, 0xD1, 0xD4, 0xF2, 0x8F, 0xFC, 0xE0, 0x4B, 0x06, 0xBF, 0xA5, 0x0B, 0x9F, 0x0F, 0x6D, 0xE6, 0x41, 0xC8, 0x0E, 0x89, 0x0F, 0xC9, 0xF4, 0x10, 0xF1, 0x91, 0x88, 0x3C, 0xD8, 0x7C, 0xC8, 0x43, 0x0C, 0x42, 0xBE, 0x4B, 0xFF, 0xC0, 0x43, 0x0A, 0x1C, 0x80, 0x06, 0xFF, 0x18, 0x42, 0xC8, 0x77, 0xC8, 0xF9, 0xF0, 0x57, 0xC8, 0x9A, 0x5F, 0x05, 0x1E, 0xBA, 0xD6, 0x04, 0x21, 0x4E, 0xE6, 0x37, 0xA7, 0x9A, 0x0B, 0x16, 0x17, 0xB0, 0x52, 0x38, 0xC8, 0x50, 0xFF, 0x18, 0x87, 0x20, 0xC4, 0xE0, 0x23, 0xB5, 0xFF, 0x86, 0xC5, 0xC7, 0xC1, 0xBB, 0x2F, 0x7C, 0xF5, 0xD3, 0xC1, 0xE9, 0x4E, 0x0F, 0x39, 0x16, 0x1E, 0xA9, 0xD1, 0xCE, 0x4F, 0x31, 0x59, 0xCE, 0xF8, 0xDC, 0x63, 0x08, 0xB1, 0xE4, 0xF0, 0x91, 0x78, 0x68, 0xBB, 0x73, 0x9A, 0xF5, 0xCE, 0x17, 0xB2, 0x8F, 0x8C, 0x5D, 0x74, 0xC8, 0x3F, 0x00, 0xE4, 0xCA, 0xE5, 0xC3, 0x34, 0x11, 0xD9, 0x87, 0x46, 0xBC, 0x30, 0xE9, 0xC6, 0x7F, 0x19, 0x35, 0xFF, 0x48, 0x42, 0xBE, 0xDF, 0x49, 0xC8, 0x5D, 0xC7, 0x07, 0xB2, 0xFC, 0x03, 0x89, 0x80, 0x76, 0x24, 0x1D, 0xDA, 0x7C, 0xB1, 0xCB, 0x3D, 0x16, 0xF0, 0x21, 0x42, 0x00, 0x21, 0xC4, 0xA4, 0x2B, 0x33, 0x13, 0xA6, 0x57, 0x2E, 0x1F, 0x91, 0x7E, 0xA0, 0x48, 0xD5, 0x0D, 0x3E, 0x20, 0x64, 0x97, 0x2D, 0x04, 0x16, 0x07, 0x3F, 0x7D, 0x15, 0x80, 0xFC, 0x14, 0x1E, 0xB2, 0x8B, 0x8F, 0xD5, 0x1B, 0xE8, 0x68, 0xB5, 0xDC, 0xC5, 0xC7, 0x78, 0x43, 0x03, 0x09, 0xF1, 0xF8, 0xC0, 0x43, 0xDE, 0x69, 0x02, 0x12, 0x67, 0x49, 0xE7, 0x33, 0xA2, 0xD3, 0xE2, 0x72, 0xE7, 0x35, 0xF2, 0x0A, 0x39, 0xA9, 0xFA, 0x77, 0x9B, 0xDA, 0x39, 0x82, 0x7B, 0x3F, 0xC0, 0x43, 0x62, 0x65, 0x29, 0x89, 0x51, 0xFA, 0x01, 0x21, 0x1F, 0x5A, 0x7C, 0x20, 0xCB, 0x3F, 0xD0, 0xEE, 0xE9, 0x95, 0xC0, 0x88, 0x48, 0x42, 0x76, 0x20, 0x32, 0xCF, 0x93, 0x84, 0x87, 0x68, 0x15, 0x15, 0x82, 0x02, 0x07, 0xD1, 0xCE, 0x9F, 0xE1, 0x03, 0xED, 0x22, 0x24, 0x46, 0x31, 0x52, 0xB7, 0xB0, 0xA5, 0xE3, 0xD3, 0x83, 0x9F, 0x02, 0x90, 0xD7, 0x7E, 0xDA, 0x49, 0xC8, 0x71, 0xE0, 0xB6, 0xA1, 0xD5, 0xD4, 0xE1, 0x63, 0x96, 0xDB, 0x3F, 0x43, 0xC8, 0x45, 0x0B, 0x8F, 0x0D, 0x40, 0x62, 0x6D, 0x17, 0xB3, 0xBE, 0x38, 0xE9, 0xAF, 0x77, 0x8A, 0x6E, 0x96, 0xD5, 0xAA, 0x66, 0x85, 0x69, 0x94, 0x84, 0x3C, 0x18, 0x7C, 0x30, 0xCB, 0x52, 0x99, 0x6A, 0x57, 0xFA, 0x81, 0xBE, 0x2F, 0x09, 0x89, 0x60, 0x49, 0xFF, 0x40, 0xDF, 0x7E, 0x68, 0xCD, 0xAF, 0x90, 0xE7, 0x1F, 0x10, 0xE2, 0xCC, 0xAF, 0x92, 0x8F, 0xD0, 0xA2, 0x31, 0xCD, 0x8A, 0x7F, 0x94, 0xE7, 0x88, 0xCD, 0x46, 0x0A, 0x72, 0xC8, 0x34, 0x2B, 0x11, 0x19, 0xCE, 0xC7, 0x4C, 0x11, 0x8F, 0x10, 0x62, 0xF1, 0x21, 0x42, 0x4E, 0xDB, 0xFE, 0xD1, 0x91, 0x11, 0x0E, 0x72, 0xF0, 0x53, 0x28, 0x70, 0xF1, 0xE6, 0x57, 0xD2, 0xD1, 0x7E, 0x8B, 0x0F, 0xF0, 0xC8, 0xCF, 0x3E, 0x98, 0x90, 0x0B, 0x2B, 0xFD, 0xE0, 0x76, 0x85, 0x86, 0x87, 0x7C, 0xDE, 0x93, 0xA1, 0xB4, 0x72, 0xBD, 0xB3, 0xAB, 0x7E, 0x55, 0xCA, 0xE2, 0x03, 0x44, 0x5A, 0x80, 0xE0, 0x06, 0x05, 0x21, 0x11, 0x35, 0x44, 0xD2, 0x3F, 0xD0, 0xF7, 0x10, 0xD2, 0xF4, 0x0F, 0x64, 0xF1, 0x81, 0x6E, 0x5A, 0xC5, 0xEF, 0xE0, 0x43, 0x68, 0x88, 0x90, 0x5D, 0xB3, 0xAC, 0x85, 0xF8, 0x28, 0xCF, 0x57, 0x8F, 0x44, 0xEF, 0x19, 0xD4, 0x77, 0xFF, 0xAC, 0x7F, 0x30, 0xD8, 0x44, 0x88, 0xC1, 0x07, 0x1E, 0xD2, 0x70, 0x05, 0x71, 0xA1, 0x29, 0x96, 0xF4, 0xEB, 0xB1, 0xC1, 0x07, 0xDA, 0x9F, 0x4C, 0x5B, 0x7C, 0x88, 0x67, 0xB4, 0x8C, 0x72, 0xEF, 0x5F, 0x4F, 0xD5, 0xE1, 0xA3, 0x44, 0xE4, 0xFE, 0xF3, 0x45, 0x23, 0xFF, 0xC0, 0x3F, 0x62, 0xC9, 0x59, 0xD6, 0xED, 0xB6, 0xEE, 0x60, 0x55, 0x06, 0x1F, 0x1E, 0x21, 0x31, 0xBE, 0x4B, 0x3C, 0xE2, 0x96, 0xAC, 0x20, 0xA1, 0xC4, 0x23, 0x73, 0x11, 0xD8, 0xF0, 0x3C, 0x44, 0xE9, 0x50, 0x29, 0x8F, 0x0F, 0xB4, 0x3D, 0x0F, 0xD1, 0x45, 0x46, 0x87, 0x32, 0x37, 0x99, 0xAA, 0x6F, 0x39, 0xF6, 0x17, 0x52, 0x79, 0xB6, 0x64, 0x1D, 0x21, 0x10, 0x49, 0x66, 0x86, 0xB7, 0x3F, 0x74, 0xED, 0x5D, 0x76, 0x11, 0x0F, 0xBB, 0x66, 0x59, 0x4F, 0x6F, 0x48, 0x1E, 0x21, 0xA7, 0x1D, 0x1F, 0x38, 0x88, 0x76, 0x8F, 0x0D, 0x3E, 0xD0, 0xFE, 0x68, 0x3B, 0x1F, 0xC2, 0x23, 0x3E, 0x76, 0xAC, 0x11, 0xDD, 0xD3, 0xE5, 0x63, 0x14, 0x1C, 0xFE, 0x16, 0x42, 0x38, 0xD2, 0x6C, 0x54, 0xEE, 0xDD, 0x5A, 0xBE, 0xDA, 0x38, 0x9B, 0x3B, 0x52, 0xF5, 0x9B, 0xAB, 0xBA, 0x8C, 0xF4, 0x1C, 0xA9, 0x65, 0x58, 0xE7, 0xE3, 0xDB, 0xCA, 0x88, 0x57, 0xB9, 0x37, 0x03, 0x44, 0x04, 0x4D, 0xDC, 0x82, 0x85, 0x0C, 0x0F, 0xB9, 0xDE, 0xF2, 0x79, 0x1A, 0xED, 0x8F, 0x9A, 0xB6, 0xB5, 0x07, 0x55, 0xDD, 0xE5, 0x70, 0xEE, 0x28, 0x66, 0x7D, 0x5E, 0xA3, 0xE3, 0x3E, 0x53, 0x75, 0x72, 0x0F, 0x18, 0x19, 0xDA, 0xFE, 0xE0, 0x32, 0xBC, 0x3C, 0xCB, 0x01, 0xD7, 0xF0, 0x90, 0x68, 0x7F, 0xD4, 0x08, 0x39, 0x6A, 0xFA, 0x07, 0x0E, 0x22, 0x42, 0x8E, 0xB7, 0xB4, 0x3F, 0x6A, 0x3A, 0xC2, 0x43, 0x8A, 0xF6, 0x60, 0xD2, 0xD1, 0xED, 0xA1, 0xC7, 0xE5, 0x9F, 0xF0, 0x90, 0x0B, 0xC7, 0x3F, 0x12, 0x91, 0xFA, 0x2C, 0x2B, 0x4F, 0x22, 0xF3, 0x2B, 0x85, 0x3C, 0xA4, 0x55, 0xDE, 0x45, 0x34, 0x44, 0x4C, 0x3E, 0xA4, 0x6B, 0xC3, 0x3F, 0x90, 0x3C, 0x04, 0x13, 0x61, 0x03, 0x4D, 0xA5, 0xEB, 0x34, 0xDA, 0x1F, 0x26, 0x21, 0xA4, 0xE7, 0xA8, 0xDD, 0x10, 0xC1, 0x84, 0xD7, 0x74, 0x70, 0x38, 0xEB, 0x0E, 0xC2, 0xF9, 0x29, 0x37, 0x54, 0xB1, 0x78, 0x1C, 0xEE, 0x1F, 0xA1, 0xBC, 0x02, 0xCB, 0x3E, 0xDA, 0xE5, 0xDE, 0x91, 0xF8, 0x30, 0x08, 0x21, 0x3D, 0x2F, 0x1D, 0x44, 0x84, 0x9C, 0x96, 0xB7, 0x97, 0xD4, 0xF9, 0xA0, 0x21, 0x52, 0xF2, 0x91, 0x24, 0x4B, 0xDA, 0x99, 0x2D, 0xEF, 0x7B, 0x4B, 0x39, 0xDB, 0x1B, 0x44, 0x88, 0x91, 0x9F, 0xB3, 0xA9, 0x37, 0xD5, 0xB9, 0xCC, 0x69, 0xC3, 0x6E, 0xBD, 0x65, 0x78, 0xB5, 0x55, 0xB7, 0xA4, 0xEA, 0xCD, 0xE9, 0x55, 0xAB, 0x21, 0x72, 0x97, 0xF9, 0x79, 0x55, 0xCF, 0x1C, 0xA4, 0xCE, 0x47, 0xAB, 0x21, 0xF2, 0x5D, 0x4B, 0x35, 0xFF, 0xB8, 0x19, 0x44, 0x08, 0x44, 0x40, 0x4A, 0x48, 0x8F, 0x8D, 0xF6, 0x60, 0x75, 0x03, 0x1C, 0x74, 0x0B, 0x5B, 0x76, 0x51, 0x6B, 0x7F, 0x30, 0x8F, 0x07, 0x15, 0x79, 0x08, 0x84, 0x34, 0xF8, 0x40, 0x10, 0x52, 0xF2, 0x81, 0x83, 0x6C, 0xF7, 0x10, 0xCA, 0x57, 0x15, 0x0F, 0xE9, 0x09, 0x81, 0x0F, 0xB5, 0x3F, 0xB0, 0x10, 0x3D, 0xEA, 0x25, 0x7D, 0xEE, 0xF1, 0x39, 0x84, 0x38, 0xAA, 0xF1, 0xB1, 0x1D, 0x90, 0xC7, 0x20, 0xA4, 0xF0, 0xF8, 0x62, 0x2E, 0x10, 0xAB, 0x7C, 0x24, 0xF7, 0x4A, 0x13, 0x81, 0x8F, 0xBA, 0x1E, 0x1C, 0x3E, 0x50, 0x85, 0x8F, 0xC6, 0x80, 0xFF, 0xF0, 0x79, 0x8A, 0x5E, 0x7D, 0x27, 0x0D, 0x91, 0x7A, 0x7A, 0xEE, 0x13, 0x02, 0x1E, 0x35, 0xD5, 0xCA, 0x57, 0xBD, 0xC0, 0x64, 0x1D, 0xA1, 0xE2, 0xC8, 0xAB, 0xBC, 0xDB, 0x00, 0x04, 0xE7, 0xC8, 0xAE, 0xE1, 0x9F, 0x6C, 0x0F, 0xA6, 0x7D, 0x74, 0x01, 0x2A, 0x33, 0x08, 0xA1, 0xFD, 0x51, 0x17, 0x2D, 0xC3, 0xB2, 0xFD, 0x21, 0xE1, 0x20, 0xBD, 0xD6, 0x4D, 0x75, 0xFC, 0x83, 0xF6, 0x47, 0xD3, 0x43, 0xE0, 0x83, 0x8F, 0x8D, 0x93, 0x08, 0xEC, 0xBF, 0xA3, 0x65, 0xC8, 0x11, 0xAE, 0x6E, 0xCA, 0x86, 0x48, 0xE5, 0x5C, 0x26, 0x27, 0x8A, 0xC5, 0xA5, 0x37, 0xBF, 0x62, 0x9A, 0xE5, 0xF0, 0x81, 0x85, 0x14, 0x1E, 0x72, 0x87, 0x7D, 0xD4, 0x95, 0x6C, 0x30, 0xBF, 0x12, 0x37, 0x0D, 0xA4, 0x2C, 0x3E, 0x50, 0x99, 0x9E, 0x03, 0x88, 0x91, 0xA9, 0x9F, 0x14, 0x73, 0x54, 0x32, 0x3B, 0x45, 0x99, 0xA9, 0x53, 0xDE, 0x6D, 0x78, 0x08, 0x0E, 0x32, 0xB8, 0x3D, 0xC8, 0xF0, 0x82, 0x8A, 0x1E, 0x15, 0x5A, 0x86, 0x06, 0x1F, 0xB4, 0x0C, 0x6B, 0xFE, 0x81, 0x83, 0x20, 0x1A, 0x22, 0xFA, 0xB5, 0x9F, 0x2D, 0x06, 0x42, 0xCB, 0x70, 0x32, 0x25, 0x3D, 0xCF, 0x62, 0x5B, 0x42, 0x31, 0xEB, 0x70, 0xB9, 0x5F, 0xCE, 0x48, 0xD9, 0x87, 0x13, 0xE2, 0xF9, 0x07, 0x1B, 0x4E, 0x11, 0xFE, 0x91, 0x8E, 0xA1, 0x15, 0x1F, 0x89, 0x55, 0x84, 0xA0, 0xAB, 0xDD, 0x2A, 0xF9, 0xF0, 0x09, 0xF9, 0xEE, 0xC3, 0x36, 0x1F, 0xDF, 0xD3, 0x10, 0xA1, 0x7C, 0xD5, 0x16, 0x1E, 0xC2, 0xFC, 0xAA, 0x29, 0x27, 0x3D, 0x47, 0x1B, 0xF7, 0xBF, 0xE7, 0xDD, 0x57, 0x44, 0x39, 0xC7, 0x52, 0xCB, 0x70, 0xA3, 0x7D, 0xBE, 0x0B, 0x91, 0x74, 0x8E, 0x3F, 0xDF, 0xFE, 0x08, 0x69, 0x7C, 0xE1, 0x20, 0xC0, 0x32, 0x83, 0x10, 0xCA, 0xBB, 0x15, 0xD1, 0x10, 0xF9, 0x95, 0x61, 0x8F, 0x7F, 0xE0, 0x20, 0x15, 0x42, 0x28, 0x5F, 0x35, 0xB5, 0xEA, 0xF1, 0xF8, 0xBD, 0xBC, 0xDB, 0xCF, 0x04, 0x11, 0xA8, 0x0F, 0x26, 0xC4, 0x48, 0xCF, 0xD9, 0xA4, 0x87, 0x48, 0x9F, 0x2F, 0x4E, 0x0A, 0xFF, 0x10, 0x15, 0xDA, 0x03, 0x9B, 0x13, 0x3A, 0x86, 0x57, 0x8E, 0x6C, 0x3E, 0xCA, 0x9B, 0x7B, 0xA3, 0x38, 0x5B, 0x35, 0x84, 0x4A, 0x53, 0x5D, 0xDB, 0x9F, 0x05, 0x4D, 0x43, 0x34, 0xD5, 0xE1, 0xC3, 0x27, 0xE4, 0xCA, 0x52, 0x5E, 0x3F, 0xE4, 0x1F, 0xE0, 0x50, 0xF3, 0xE5, 0xCC, 0x43, 0xB8, 0xFD, 0xAA, 0x4D, 0x87, 0x56, 0x12, 0x90, 0xE1, 0xFE, 0x31, 0xD3, 0x28, 0xD3, 0x84, 0x45, 0x68, 0x74, 0x4F, 0x15, 0x4A, 0x79, 0x29, 0xF7, 0x7A, 0x7C, 0xD0, 0x54, 0x97, 0x7F, 0xC0, 0x42, 0xE9, 0x20, 0x34, 0x44, 0x3C, 0x3E, 0xA4, 0x27, 0xCA, 0xBB, 0xD2, 0xDA, 0xE2, 0xFA, 0x1A, 0xAF, 0xF8, 0x4E, 0xD2, 0x45, 0xCF, 0x9F, 0x6E, 0xAA, 0x5F, 0xCC, 0x77, 0xDA, 0x76, 0x36, 0xD5, 0x75, 0xA2, 0xBE, 0xC0, 0x3F, 0x78, 0xE0, 0xA5, 0xBE, 0x98, 0xC5, 0xED, 0x57, 0x8E, 0xC8, 0xD4, 0xAD, 0x01, 0x29, 0x0F, 0x31, 0xFC, 0x03, 0x0F, 0xE9, 0xF3, 0x8F, 0xF6, 0xBB, 0x69, 0x88, 0xC0, 0x87, 0x25, 0xF8, 0xB0, 0x74, 0xB3, 0x71, 0xF7, 0x2E, 0x51, 0x96, 0xCC, 0x7B, 0x78, 0x7A, 0x0B, 0xE1, 0xEB, 0xB4, 0xED, 0x4D, 0x22, 0xF2, 0x27, 0xCB, 0x57, 0x6B, 0xB3, 0x58, 0x8E, 0xFB, 0x21, 0x56, 0x74, 0x0D, 0x45, 0x88, 0xC3, 0x07, 0x0D, 0x11, 0xDA, 0x1F, 0x75, 0x07, 0x21, 0x55, 0x87, 0x0F, 0x8B, 0x90, 0x69, 0xC7, 0x07, 0xF3, 0x28, 0x6D, 0x4B, 0xCD, 0xC8, 0x43, 0x06, 0x36, 0x44, 0xF0, 0x0F, 0x6B, 0x23, 0x0F, 0x51, 0xF9, 0x0A, 0xE3, 0xA0, 0xF2, 0x52, 0xF1, 0x10, 0xEE, 0xBE, 0xF2, 0x3C, 0xE4, 0xC1, 0xE5, 0x83, 0x4C, 0x1D, 0x33, 0xD8, 0x45, 0x89, 0xF0, 0xE0, 0xF6, 0xAB, 0xA6, 0x68, 0x88, 0x84, 0x59, 0x79, 0x2A, 0xE6, 0x57, 0xE6, 0x2C, 0x8B, 0x8B, 0x4C, 0x85, 0x12, 0x5E, 0xEE, 0x6F, 0xCC, 0xBA, 0x37, 0xF0, 0xE0, 0x1B, 0x22, 0x83, 0xBF, 0xFD, 0xD1, 0x8F, 0xA5, 0x9C, 0x5B, 0x31, 0xBC, 0xE8, 0xBA, 0xC5, 0x56, 0x1E, 0x42, 0x7B, 0xD0, 0x25, 0x04, 0x3E, 0xEA, 0x0E, 0x02, 0x21, 0x47, 0x1E, 0x1F, 0x6A, 0x88, 0x4C, 0xF5, 0xED, 0x8F, 0x9C, 0x56, 0xF5, 0x80, 0x2B, 0x64, 0x1D, 0x5A, 0x3B, 0xDD, 0xCB, 0x1B, 0x1F, 0x07, 0x37, 0x44, 0x28, 0xEF, 0x3A, 0x26, 0xD2, 0xF9, 0x47, 0x6F, 0x11, 0x50, 0x01, 0x1D, 0x9C, 0x6A, 0xA5, 0xEA, 0xDC, 0x5E, 0xE2, 0x09, 0xFF, 0xB0, 0x74, 0x47, 0x79, 0xD7, 0x22, 0x24, 0xD3, 0x73, 0x47, 0xA2, 0x88, 0xF6, 0x87, 0xA5, 0x07, 0xDB, 0x3F, 0x48, 0xD5, 0xBF, 0xF8, 0xDD, 0x3F, 0x50, 0xA5, 0xF2, 0xA1, 0xD4, 0x2E, 0xBF, 0x3D, 0x68, 0x5E, 0xCF, 0x06, 0xF3, 0x11, 0x23, 0x67, 0x5C, 0x4A, 0xA3, 0x0B, 0x25, 0x34, 0xD9, 0x32, 0xA4, 0x3D, 0xE8, 0x10, 0x82, 0x7F, 0xD4, 0x1D, 0x84, 0x57, 0xE1, 0xC3, 0xD2, 0x68, 0xCD, 0x84, 0x30, 0xAE, 0x39, 0xC8, 0x8C, 0xD7, 0xF8, 0x96, 0xE1, 0x00, 0x42, 0x22, 0xB9, 0xB8, 0xF0, 0x3D, 0x24, 0xA6, 0x57, 0x25, 0x0C, 0xD4, 0xEE, 0x2B, 0xE8, 0x30, 0xBD, 0xF2, 0xC4, 0x70, 0xB3, 0x12, 0x91, 0xB7, 0x31, 0x03, 0x8F, 0x10, 0xDE, 0xEE, 0xCC, 0xB2, 0xEE, 0x3E, 0xFD, 0x6E, 0x90, 0x28, 0x5F, 0x59, 0xE2, 0xEE, 0x2B, 0x70, 0xC0, 0x80, 0x73, 0x97, 0x17, 0x17, 0x73, 0x9B, 0x0E, 0xAD, 0x43, 0xF3, 0x8F, 0x19, 0x77, 0x97, 0x44, 0x50, 0x2E, 0x25, 0x72, 0xC0, 0xDD, 0x0B, 0x96, 0xD1, 0x1B, 0xBE, 0x62, 0xC4, 0xC3, 0x47, 0xDD, 0x41, 0xD0, 0x4B, 0x16, 0x1F, 0xD4, 0xB2, 0x36, 0x79, 0x16, 0x24, 0x84, 0x00, 0x07, 0x13, 0xFD, 0x09, 0x07, 0x89, 0x9C, 0xCF, 0xD9, 0x3C, 0xCE, 0x7B, 0x1A, 0x54, 0xAB, 0x4A, 0x0C, 0xE0, 0xA4, 0xCF, 0xD5, 0x73, 0x77, 0xF1, 0x4F, 0x03, 0x42, 0x7D, 0xD7, 0x24, 0x64, 0xC0, 0x7B, 0xBB, 0x7E, 0x08, 0xF3, 0x2B, 0x4B, 0x18, 0x88, 0x07, 0x48, 0xA5, 0x40, 0x1E, 0x87, 0x0D, 0x53, 0x2E, 0x3C, 0xE4, 0x42, 0xB2, 0x11, 0x39, 0x1B, 0xA6, 0x71, 0x6D, 0xEE, 0x3E, 0x5B, 0x96, 0x8E, 0xD2, 0x4F, 0xC1, 0xC6, 0xAB, 0xA3, 0x21, 0x84, 0xAC, 0xE2, 0xF6, 0x5D, 0xCB, 0x41, 0xE2, 0x27, 0x7B, 0x07, 0x11, 0xF2, 0xA4, 0x1B, 0xDC, 0x67, 0x9A, 0x43, 0x65, 0x81, 0x61, 0x23, 0xF7, 0xE8, 0x1B, 0xEA, 0x9D, 0x3A, 0x5C, 0x1E, 0x0F, 0x07, 0x11, 0x32, 0x9F, 0xFB, 0x84, 0x64, 0xAD, 0x97, 0x49, 0x14, 0x9D, 0xC1, 0x8D, 0x73, 0x4A, 0x5C, 0x92, 0xA1, 0x7B, 0x62, 0x86, 0x65, 0xE6, 0xE9, 0x31, 0xC5, 0xF2, 0x93, 0x90, 0x90, 0x05, 0x14, 0x1D, 0x75, 0x08, 0xF9, 0x47, 0xA6, 0x58, 0x1B, 0xD3, 0xA9, 0x10, 0xDD, 0x73, 0x2E, 0x43, 0x1C, 0xEE, 0x7B, 0x2F, 0x03, 0xA1, 0x73, 0x35, 0x68, 0xB6, 0x3D, 0x7E, 0x7C, 0xC4, 0x2E, 0x62, 0xB8, 0xF5, 0xA3, 0xAA, 0x7F, 0xA6, 0x75, 0xCC, 0x05, 0x79, 0x34, 0x72, 0x32, 0x74, 0x6A, 0xBD, 0x07, 0x6D, 0x07, 0x81, 0x8F, 0x5F, 0x3B, 0x42, 0xEC, 0xFF, 0xF6, 0xAA, 0xFB, 0xB5, 0xA1, 0xBE, 0x61, 0xBE, 0xCC, 0xE6, 0x39, 0xB5, 0xDE, 0x6E, 0x5F, 0xAF, 0xF5, 0xF5, 0x86, 0xEE, 0x27, 0x7B, 0x06, 0x10, 0x32, 0xEF, 0xE4, 0x1D, 0x76, 0x6D, 0x23, 0x4B, 0x54, 0x92, 0x0E, 0x14, 0x5A, 0xCA, 0xDE, 0x6F, 0xBF, 0x0D, 0x3E, 0x4C, 0x0F, 0xA1, 0x9F, 0xFE, 0x60, 0x8F, 0xC7, 0xC0, 0xE3, 0x8E, 0x1E, 0xBA, 0xE3, 0x1F, 0x10, 0x62, 0xF2, 0xF1, 0xF6, 0xDD, 0xFB, 0x0F, 0x3E, 0x1F, 0xC3, 0x00, 0x39, 0xE9, 0x2E, 0x1F, 0xFD, 0xC1, 0xA2, 0x55, 0xA8, 0x28, 0x77, 0x94, 0x82, 0xCC, 0xE3, 0xE8, 0xFB, 0x66, 0xAF, 0x53, 0x3B, 0x80, 0x8F, 0xC3, 0xC3, 0x20, 0xA4, 0x14, 0x4D, 0x90, 0xCE, 0x4B, 0x98, 0xC6, 0x9C, 0x05, 0x1F, 0x0E, 0x21, 0xF4, 0xD3, 0x0F, 0x0E, 0x62, 0xD9, 0xED, 0x20, 0x07, 0xBF, 0xC6, 0xDB, 0x02, 0x92, 0xF8, 0x3D, 0x77, 0xCF, 0x98, 0x46, 0x92, 0x20, 0x50, 0x92, 0x8E, 0x12, 0x75, 0x3A, 0xEA, 0xBA, 0x6D, 0xB1, 0x23, 0xC4, 0xF7, 0x90, 0xF9, 0x5A, 0x2E, 0x1F, 0xEA, 0x15, 0xCE, 0x83, 0x10, 0xCE, 0x5E, 0x79, 0x07, 0x2A, 0xE5, 0xAD, 0x88, 0x93, 0x10, 0x84, 0xD8, 0x8D, 0x10, 0x9B, 0x0F, 0x85, 0xEB, 0x21, 0xDF, 0xF7, 0xFA, 0xD6, 0x4F, 0xD1, 0x15, 0x0F, 0x43, 0xCB, 0xBC, 0x3E, 0x1F, 0x21, 0xAE, 0x2F, 0xB5, 0x6C, 0x9D, 0x63, 0x1A, 0x07, 0x9E, 0x2E, 0xBA, 0xB1, 0x99, 0x4B, 0x36, 0x21, 0x71, 0x5D, 0xED, 0x34, 0xD3, 0xA5, 0xB7, 0x9F, 0xBD, 0xF7, 0x95, 0xA1, 0x19, 0x85, 0x2C, 0xBD, 0x24, 0xFF, 0xF0, 0x09, 0xD9, 0x17, 0x1F, 0xB2, 0x86, 0x86, 0x83, 0xE0, 0x1F, 0xB1, 0x9A, 0x84, 0xF0, 0x57, 0xA5, 0xE7, 0xDD, 0xC7, 0x1B, 0x09, 0x13, 0xBA, 0xCF, 0x52, 0xDC, 0xEC, 0xB0, 0xF3, 0x8F, 0x20, 0xE4, 0xD1, 0xE7, 0x03, 0x0F, 0xD9, 0xC9, 0x47, 0xA0, 0xA1, 0x98, 0xA7, 0x87, 0xB0, 0x64, 0xD2, 0x51, 0x5C, 0xF8, 0x4E, 0x52, 0x97, 0x37, 0x3E, 0x1F, 0x92, 0x3B, 0xBD, 0x82, 0x10, 0x43, 0xDF, 0x23, 0x8B, 0x8F, 0xFE, 0xBF, 0x2E, 0x42, 0x4C, 0xFF, 0xF0, 0x09, 0xB9, 0x49, 0x3E, 0x98, 0x66, 0x41, 0x05, 0xC1, 0xCE, 0xE7, 0xF7, 0xEF, 0xCC, 0xB3, 0xCE, 0x6B, 0xF3, 0x21, 0x0D, 0xE0, 0x23, 0x2E, 0xAF, 0x87, 0x79, 0xA3, 0x06, 0xD7, 0xE0, 0x32, 0x0B, 0x11, 0x3F, 0xC1, 0x87, 0x41, 0x08, 0xF7, 0xF4, 0x76, 0xB3, 0xA6, 0x08, 0x08, 0xA9, 0x38, 0x08, 0x7C, 0x04, 0x4D, 0xA1, 0xA3, 0x24, 0xA4, 0x79, 0xBF, 0x62, 0xAF, 0xD5, 0xD3, 0x54, 0x00, 0x3F, 0xF3, 0xBF, 0x9C, 0x73, 0xA5, 0x09, 0x76, 0x74, 0x48, 0x1E, 0x21, 0x73, 0x74, 0x61, 0xCD, 0xAF, 0xE2, 0x32, 0x16, 0xA7, 0xA9, 0x9B, 0x65, 0x7D, 0x51, 0x12, 0x92, 0xC1, 0x0C, 0x6B, 0xC1, 0x7D, 0x26, 0xD1, 0x0F, 0xB1, 0xF8, 0x40, 0x1E, 0x1F, 0xEF, 0xF7, 0x01, 0x21, 0x06, 0x1E, 0x0E, 0x21, 0xF1, 0x8E, 0xA4, 0x43, 0x18, 0x92, 0x88, 0x58, 0x37, 0x63, 0x39, 0x7C, 0x5C, 0x72, 0x78, 0x28, 0x74, 0xE4, 0x45, 0x86, 0x60, 0xFA, 0x35, 0xCF, 0x4B, 0x93, 0x3A, 0xE9, 0x06, 0x1F, 0xC8, 0xE7, 0x43, 0xDB, 0xBE, 0x58, 0xAA, 0x60, 0x9E, 0xA5, 0xE8, 0x76, 0xEF, 0xD5, 0x04, 0x41, 0xFB, 0x06, 0x1F, 0x07, 0x52, 0x47, 0xC8, 0xAF, 0x1B, 0x3C, 0xE4, 0x77, 0xD2, 0xE1, 0xE3, 0xB4, 0x23, 0x29, 0x16, 0x31, 0x72, 0x2C, 0x42, 0x9A, 0x7C, 0xF0, 0x41, 0x22, 0x11, 0x19, 0xCF, 0x60, 0x22, 0xFD, 0xEE, 0x8F, 0xC9, 0x7A, 0x44, 0xF0, 0x91, 0x11, 0x26, 0xE2, 0xF0, 0x81, 0xF6, 0xE6, 0x3B, 0xF9, 0xD0, 0xC9, 0xE9, 0xDB, 0xB9, 0xEF, 0x54, 0x72, 0x10, 0xCE, 0x73, 0xCF, 0x07, 0x84, 0x9C, 0x18, 0x7C, 0x78, 0x84, 0x70, 0xC3, 0xFB, 0x1D, 0x61, 0xDC, 0x3A, 0x82, 0xBA, 0x54, 0x64, 0x87, 0x7B, 0x7C, 0x1B, 0x7C, 0x10, 0x10, 0xD2, 0xE4, 0x03, 0x39, 0x7C, 0x88, 0x90, 0x54, 0x59, 0xE1, 0x2D, 0xF3, 0xF5, 0x45, 0x77, 0xC4, 0xB9, 0x61, 0x71, 0xF7, 0xA9, 0xDA, 0x90, 0xC5, 0x87, 0x2E, 0xAD, 0xDA, 0x6C, 0xCC, 0xE4, 0xAB, 0x7D, 0xE9, 0xE5, 0x6A, 0x64, 0x10, 0x42, 0x0B, 0x44, 0x6C, 0x28, 0x20, 0xA4, 0x7E, 0x37, 0x6F, 0x70, 0xA1, 0xC5, 0x21, 0xE4, 0x68, 0x5F, 0x7C, 0xE0, 0x21, 0xBA, 0x5D, 0x11, 0xC1, 0x76, 0x96, 0xA5, 0xC7, 0x9A, 0x5D, 0x75, 0xEE, 0xB1, 0xDE, 0x71, 0xF1, 0x80, 0x90, 0xF6, 0xAD, 0x8A, 0x9D, 0x7D, 0xC4, 0x22, 0x0F, 0x09, 0xC3, 0xDF, 0x74, 0x90, 0x62, 0x72, 0xA5, 0x5F, 0x7B, 0x47, 0x86, 0x87, 0x5C, 0x17, 0x6A, 0xF3, 0x91, 0xFE, 0x41, 0xEC, 0x20, 0x24, 0xA0, 0x28, 0x10, 0x69, 0xF7, 0x3F, 0x3E, 0x84, 0x0D, 0x05, 0x84, 0x34, 0xF8, 0xF0, 0x09, 0x39, 0x11, 0x1F, 0x68, 0x03, 0x88, 0x8A, 0x83, 0x74, 0x9E, 0x1D, 0xD1, 0x49, 0x88, 0xB4, 0xCF, 0x14, 0x7C, 0x98, 0x84, 0x74, 0xE9, 0xB9, 0x06, 0x8D, 0xE2, 0x30, 0xF2, 0xDA, 0x4C, 0x39, 0x36, 0xCD, 0x24, 0xF3, 0x12, 0xFD, 0x5D, 0x53, 0x2E, 0x21, 0xF0, 0x01, 0x21, 0xB5, 0x1C, 0x04, 0x3E, 0x3C, 0x42, 0xE0, 0xA3, 0xF4, 0x90, 0x19, 0xF7, 0x58, 0x62, 0x21, 0x2A, 0x4B, 0x8B, 0x8A, 0xB1, 0x22, 0xF7, 0x2D, 0x3E, 0x50, 0xBB, 0x85, 0x2E, 0xFB, 0x60, 0xA3, 0x62, 0x16, 0x88, 0x64, 0x70, 0x01, 0x3C, 0x91, 0x4C, 0x0F, 0x81, 0x0F, 0xD4, 0x6E, 0x7F, 0x68, 0x04, 0xDB, 0x84, 0x40, 0x06, 0x6A, 0xBD, 0x7B, 0xC3, 0x3D, 0xB4, 0x40, 0x48, 0x8B, 0x0F, 0xB4, 0x8B, 0x0F, 0x84, 0x87, 0x54, 0x42, 0x4B, 0xDC, 0xBF, 0x0B, 0x1C, 0xEF, 0x28, 0x15, 0xB9, 0xB7, 0xFC, 0x03, 0xED, 0x2E, 0x5F, 0x69, 0x86, 0xA5, 0x78, 0x3C, 0xE4, 0x4A, 0x8C, 0x99, 0x20, 0xF8, 0x30, 0x08, 0xD9, 0x7F, 0x5A, 0xF3, 0x71, 0x70, 0x9A, 0xCB, 0x4B, 0xBF, 0x96, 0xDF, 0x07, 0x81, 0x8F, 0x98, 0x60, 0x9D, 0xC6, 0x9B, 0xF3, 0xBD, 0x22, 0x64, 0x5B, 0x43, 0xE4, 0x28, 0xDA, 0x1F, 0xCF, 0x14, 0x1E, 0x82, 0x70, 0xC0, 0x75, 0xB1, 0xE1, 0x30, 0xFE, 0x7C, 0xE2, 0x22, 0x63, 0x4C, 0x31, 0xAB, 0xC1, 0x87, 0xE5, 0x21, 0xE2, 0x43, 0xE7, 0xA7, 0x3F, 0x49, 0xCC, 0xB2, 0xBE, 0x00, 0x12, 0x9E, 0x65, 0xF9, 0xCA, 0x26, 0xE4, 0x16, 0x3E, 0x0C, 0x42, 0x62, 0xA4, 0xF6, 0x43, 0x97, 0xD0, 0x3D, 0x27, 0x0E, 0x1F, 0xA8, 0x55, 0xDE, 0x2D, 0x02, 0x0F, 0xB1, 0xF8, 0x90, 0x1C, 0x3E, 0x50, 0xD1, 0x12, 0xC4, 0x4F, 0x54, 0xBF, 0xC2, 0xBB, 0xFB, 0xFD, 0xD6, 0x4D, 0xD7, 0x35, 0x6D, 0xEF, 0xA9, 0xEB, 0x52, 0xAA, 0x95, 0x38, 0x3C, 0xC3, 0x37, 0x70, 0x0F, 0xD5, 0xB7, 0xF4, 0x77, 0xE9, 0x38, 0x84, 0xD0, 0xFE, 0x10, 0x17, 0xE4, 0x16, 0x49, 0x08, 0x0E, 0x42, 0xFE, 0x21, 0x96, 0xC4, 0x86, 0x1E, 0x7F, 0xA5, 0x65, 0x58, 0x6B, 0x7F, 0x54, 0x08, 0x19, 0x6D, 0xDC, 0x38, 0x06, 0xE8, 0x51, 0xC6, 0x7A, 0xC4, 0x26, 0x0D, 0x0F, 0x99, 0xD7, 0xB5, 0xA3, 0xBC, 0xAB, 0x93, 0x33, 0xEF, 0x37, 0xF2, 0x90, 0xD0, 0xF3, 0xBA, 0x3D, 0xF5, 0xAB, 0x2A, 0x21, 0xEE, 0x4F, 0x63, 0xB5, 0xFC, 0x03, 0x3C, 0x88, 0x00, 0xC1, 0xE0, 0x03, 0x99, 0x7C, 0xF4, 0x3B, 0x42, 0xD3, 0xE2, 0x43, 0xF2, 0xF8, 0x40, 0x97, 0x12, 0x39, 0x3A, 0x37, 0xBA, 0xDF, 0x73, 0xCC, 0x71, 0xF1, 0x7B, 0xCB, 0x3F, 0x50, 0xD3, 0x3F, 0x72, 0xB8, 0x64, 0x74, 0xFB, 0xD4, 0xAC, 0x36, 0x1A, 0x0B, 0xBF, 0x97, 0x77, 0x37, 0x96, 0x58, 0xB7, 0x7E, 0x59, 0xEA, 0xA0, 0x1F, 0xEE, 0x0A, 0x21, 0x02, 0x21, 0x38, 0x88, 0xDE, 0x15, 0x6B, 0xA2, 0xA4, 0xF7, 0xD2, 0x10, 0xA9, 0xF1, 0x31, 0x29, 0x3E, 0x49, 0x3E, 0x8D, 0xE9, 0x15, 0xA2, 0x8B, 0x2E, 0xF7, 0xE0, 0x8F, 0x89, 0x87, 0xB8, 0x7C, 0x40, 0x48, 0x9D, 0x8F, 0x08, 0xAE, 0x60, 0xF3, 0xF5, 0xD3, 0xF9, 0xBD, 0x5A, 0x5B, 0x5C, 0xEA, 0xB4, 0xB3, 0xC0, 0x3F, 0x5C, 0x42, 0x06, 0xFD, 0xEA, 0x4F, 0xF0, 0x91, 0x83, 0xB6, 0x42, 0x48, 0xA3, 0x3D, 0x58, 0x93, 0xC9, 0x87, 0x1E, 0x3F, 0xA4, 0xA9, 0xDE, 0xE4, 0x03, 0x59, 0x7C, 0x20, 0xDC, 0x18, 0x3A, 0xC4, 0x47, 0x1E, 0x73, 0x4E, 0x82, 0x76, 0x2B, 0xDD, 0x5D, 0xCA, 0x57, 0x36, 0x21, 0xBA, 0xB0, 0xC6, 0xA6, 0x9C, 0x9D, 0xAB, 0x98, 0xF5, 0xBB, 0x83, 0xF4, 0x4F, 0xC4, 0xC7, 0x34, 0x86, 0xE3, 0xE4, 0xF7, 0x65, 0x14, 0x5B, 0x08, 0x29, 0xF9, 0xC8, 0x64, 0xA2, 0x37, 0x05, 0x0D, 0x7C, 0x5A, 0x86, 0x38, 0x48, 0xEF, 0x2F, 0x30, 0xB2, 0xDE, 0x09, 0x0F, 0xE1, 0x77, 0xAB, 0xD1, 0xFE, 0x68, 0x9A, 0x74, 0x84, 0xA6, 0x5A, 0xD4, 0x50, 0x1F, 0xA9, 0xA9, 0x8E, 0x8B, 0x40, 0xCA, 0xE3, 0x63, 0x4F, 0x05, 0x01, 0x21, 0x1E, 0x1F, 0x52, 0xBD, 0x7C, 0xF5, 0x85, 0x66, 0x58, 0x0A, 0x26, 0x59, 0x3A, 0x6B, 0x38, 0x08, 0x3B, 0x27, 0xA8, 0x44, 0xC4, 0xF2, 0x0F, 0xF4, 0x50, 0xFD, 0x2A, 0xE1, 0x87, 0x0C, 0x5C, 0xC3, 0x43, 0xC0, 0xC1, 0x21, 0x44, 0xE5, 0xDD, 0x32, 0x68, 0x88, 0x38, 0x3F, 0x69, 0x82, 0x2C, 0x3E, 0x10, 0x3F, 0xFC, 0x93, 0x92, 0x7F, 0xCC, 0x39, 0xE6, 0x89, 0x46, 0x22, 0xD2, 0x28, 0xEF, 0x5A, 0x84, 0x50, 0xDE, 0x3D, 0x4C, 0x2C, 0x18, 0x39, 0xF1, 0x6A, 0x25, 0x07, 0x39, 0x4B, 0xFF, 0x60, 0x76, 0x33, 0x5D, 0x8D, 0x56, 0x42, 0x04, 0x42, 0x8A, 0xF6, 0x20, 0xC3, 0x3E, 0x77, 0xFA, 0x3D, 0x1C, 0x44, 0xED, 0x73, 0xBD, 0x47, 0xAB, 0x96, 0x84, 0x4A, 0x1E, 0xC2, 0xBD, 0xBD, 0xB4, 0xCF, 0xC5, 0xC2, 0x34, 0xFF, 0xD7, 0xC2, 0x43, 0xBC, 0x86, 0x44, 0x48, 0x91, 0x83, 0xE0, 0x1F, 0x38, 0x08, 0x2D, 0x43, 0x87, 0x0F, 0x54, 0x1E, 0x71, 0xD5, 0xAF, 0x74, 0x8A, 0x58, 0xD3, 0x4C, 0xE2, 0x01, 0x42, 0xF2, 0xC6, 0xA1, 0x05, 0xE9, 0xB9, 0x4B, 0x88, 0xF7, 0xCB, 0xD5, 0xB4, 0xCF, 0x6B, 0x68, 0xD0, 0x10, 0x71, 0xF0, 0x40, 0xDF, 0xB6, 0xFD, 0x83, 0xA0, 0xDC, 0xFB, 0x97, 0x7E, 0x7A, 0xF4, 0xA6, 0x7D, 0x74, 0x9E, 0xDD, 0xE8, 0x2E, 0x26, 0xFA, 0x14, 0x1D, 0x0F, 0xD7, 0xB3, 0x4A, 0x43, 0x04, 0x3E, 0x6A, 0xAA, 0xF3, 0x21, 0x30, 0xF0, 0x11, 0xAE, 0xB3, 0xEB, 0xFB, 0x97, 0x96, 0xB1, 0xE9, 0x97, 0xA5, 0x46, 0x65, 0xAC, 0x11, 0x13, 0xC5, 0x28, 0xA4, 0x6D, 0x85, 0x90, 0x68, 0x0F, 0xA6, 0x11, 0x64, 0x5E, 0xC1, 0x24, 0x4B, 0x84, 0xA4, 0x83, 0xC0, 0x47, 0xDA, 0x48, 0x06, 0x50, 0xFD, 0x5A, 0xA4, 0xEA, 0xF9, 0x57, 0xA5, 0x4F, 0x62, 0x15, 0x16, 0x01, 0x47, 0x52, 0x3B, 0x5D, 0xC3, 0xA2, 0x0F, 0x4B, 0x15, 0x4B, 0xC0, 0xF3, 0x27, 0x23, 0xF2, 0x1F, 0x58, 0x7C, 0xA0, 0xD2, 0xBA, 0xD3, 0xDB, 0xC1, 0x83, 0x76, 0xC8, 0x7C, 0x5D, 0xEE, 0x65, 0xF2, 0x2C, 0xFF, 0x68, 0xEA, 0xB2, 0x92, 0x9E, 0x37, 0xF5, 0xAC, 0xBC, 0x4B, 0x07, 0xAF, 0x16, 0x41, 0x84, 0x03, 0x08, 0xB2, 0xFC, 0x03, 0x42, 0x1E, 0x1C, 0x3E, 0x50, 0xAD, 0x7D, 0x5E, 0x17, 0x2D, 0xC3, 0x0C, 0xDA, 0x1F, 0x22, 0xA3, 0xEA, 0xE1, 0x17, 0x8E, 0x7F, 0xA0, 0x7A, 0xFB, 0x23, 0xE2, 0xF9, 0xB8, 0xD1, 0x2B, 0x38, 0x08, 0xED, 0x0F, 0x0D, 0x45, 0x3C, 0x44, 0x90, 0xE8, 0x02, 0x5E, 0xA6, 0xEA, 0x5D, 0x7B, 0x90, 0x61, 0x0F, 0x1C, 0xA7, 0xE9, 0x21, 0x51, 0xEE, 0x95, 0x83, 0xA8, 0x7D, 0xDE, 0xBF, 0x43, 0x1B, 0x16, 0xF1, 0x41, 0x31, 0x0B, 0x3E, 0xE4, 0x1E, 0x89, 0x85, 0x94, 0xD8, 0x0A, 0xD7, 0x68, 0xAA, 0xA7, 0xB2, 0x80, 0xB5, 0xC5, 0x40, 0x68, 0x88, 0x78, 0x7C, 0xD4, 0xBB, 0xEA, 0x3A, 0x11, 0x85, 0x83, 0x6C, 0xBC, 0xF6, 0x39, 0xE5, 0x97, 0x88, 0x5D, 0x7C, 0x70, 0xDB, 0x09, 0xF3, 0xAB, 0xB6, 0xEA, 0xED, 0xF3, 0x6D, 0x88, 0x04, 0x21, 0x26, 0x1E, 0x34, 0x44, 0xC0, 0x43, 0xFE, 0xD1, 0x0A, 0x3C, 0x04, 0x3E, 0x9A, 0xB2, 0xFC, 0x03, 0x6D, 0xD6, 0xB0, 0xF2, 0x42, 0x94, 0xCE, 0x51, 0x78, 0x78, 0xE9, 0x21, 0xB1, 0xEC, 0xCD, 0x4D, 0x42, 0xE0, 0x23, 0x2B, 0xBB, 0xB5, 0x71, 0xA3, 0x5A, 0x96, 0x5A, 0x22, 0x9A, 0xD1, 0x8F, 0xA7, 0x4F, 0x1A, 0x88, 0x72, 0x8F, 0x7E, 0xBB, 0x1C, 0xF5, 0x78, 0x94, 0xC5, 0x2C, 0xB5, 0x3F, 0x34, 0xEC, 0x15, 0x9B, 0xA5, 0xDE, 0xBE, 0xA9, 0x2E, 0x07, 0xE9, 0xF6, 0x48, 0x3B, 0xE2, 0x91, 0x05, 0x0F, 0x59, 0xED, 0xC3, 0x47, 0x8F, 0xE6, 0xEF, 0x1F, 0x66, 0x2A, 0x32, 0x22, 0xD2, 0xCD, 0x36, 0x7E, 0xE1, 0x44, 0xB0, 0x57, 0xCD, 0x83, 0x44, 0x64, 0x18, 0x1F, 0x10, 0x92, 0xE9, 0x39, 0x0E, 0x42, 0x29, 0x0B, 0x1F, 0xC9, 0x96, 0xA1, 0xD6, 0xF6, 0x00, 0x20, 0x55, 0x87, 0x0F, 0x43, 0x45, 0x7B, 0xB0, 0x1D, 0x6A, 0xAA, 0x1B, 0xE9, 0x79, 0xBD, 0xA9, 0xBE, 0x0B, 0x8F, 0x62, 0x96, 0x75, 0x6D, 0xA8, 0x68, 0x0F, 0x1A, 0x84, 0xF4, 0x41, 0xFB, 0x03, 0x4E, 0x72, 0x8D, 0x20, 0x11, 0x29, 0xCA, 0x57, 0x36, 0x21, 0x6A, 0x7F, 0x34, 0xE3, 0x90, 0x51, 0x96, 0x7C, 0x68, 0x20, 0x86, 0x02, 0x0C, 0x6D, 0x35, 0xD5, 0xD2, 0x85, 0x5C, 0x94, 0x40, 0x48, 0xB6, 0x07, 0x9F, 0x0F, 0x76, 0x12, 0x92, 0xE0, 0xA2, 0x03, 0x24, 0xF8, 0x48, 0x36, 0x4E, 0xC9, 0x43, 0x32, 0x92, 0x9B, 0xF4, 0x10, 0xF8, 0xC8, 0xC9, 0x5D, 0x6C, 0xD6, 0x84, 0xEA, 0x93, 0x28, 0xE2, 0x51, 0x1E, 0x42, 0xF5, 0x2D, 0x53, 0x2A, 0xDC, 0xA3, 0x76, 0x2D, 0xB8, 0x18, 0xC4, 0x07, 0x84, 0x64, 0x01, 0x05, 0x07, 0xE1, 0xF2, 0xA5, 0x13, 0x94, 0x79, 0xC8, 0xE7, 0x7D, 0x43, 0xEB, 0xC4, 0xD1, 0xE5, 0x2D, 0x7C, 0x58, 0x32, 0xF9, 0x50, 0xE4, 0x6F, 0x64, 0x7D, 0x2F, 0x3E, 0x4C, 0xF9, 0xFE, 0x11, 0xCB, 0xDB, 0x14, 0xB3, 0xAE, 0x2D, 0x59, 0xE9, 0x39, 0xD2, 0x97, 0x0C, 0x55, 0x1D, 0xA4, 0x37, 0xA8, 0xCD, 0xC6, 0x4A, 0x35, 0x91, 0x6F, 0x7F, 0x78, 0xBA, 0x28, 0xDA, 0x1F, 0x44, 0x6D, 0xE8, 0x68, 0x98, 0xCD, 0x62, 0x51, 0xFB, 0x43, 0x2C, 0xA4, 0x7F, 0x2C, 0xF5, 0x28, 0x4E, 0xB4, 0xA3, 0x7D, 0x11, 0x42, 0xFB, 0x1C, 0xCB, 0xD0, 0xAA, 0xE7, 0xB9, 0xC9, 0x86, 0xC8, 0x57, 0x2F, 0xFC, 0x12, 0x7C, 0x40, 0x11, 0xEF, 0xD2, 0x82, 0xE3, 0xF4, 0x84, 0x3C, 0x09, 0x08, 0x59, 0x59, 0x9F, 0x84, 0x2C, 0x57, 0x7A, 0x5C, 0x8A, 0x96, 0xA9, 0x3E, 0x50, 0x7C, 0xD8, 0x24, 0x44, 0x7F, 0xC6, 0x4A, 0xA7, 0xA7, 0x52, 0xCC, 0xF2, 0xF1, 0xA0, 0xDC, 0x4B, 0x51, 0x51, 0x24, 0xAC, 0x1F, 0xCA, 0x6D, 0xB6, 0x0C, 0x17, 0x97, 0xE6, 0x00, 0x88, 0x80, 0x0F, 0x4B, 0xFC, 0x8A, 0x89, 0x15, 0x1F, 0xC2, 0x87, 0x4D, 0x48, 0x30, 0x15, 0xC3, 0x7F, 0x07, 0x1E, 0xCC, 0xB2, 0xE0, 0xC3, 0x26, 0xE4, 0xC4, 0x95, 0xBC, 0xB8, 0xF3, 0x0F, 0xDA, 0x4E, 0xA0, 0x51, 0x1C, 0xFC, 0x10, 0xED, 0x41, 0x4F, 0x45, 0xFB, 0xA3, 0x15, 0x82, 0x84, 0xF6, 0x79, 0xD2, 0xD1, 0xFB, 0x07, 0x53, 0x7F, 0x8D, 0xCC, 0x35, 0x3F, 0xFB, 0xF0, 0x81, 0x57, 0x90, 0x52, 0x68, 0x37, 0x9F, 0x77, 0x1E, 0xF2, 0x4B, 0x07, 0x08, 0x8A, 0x57, 0xAA, 0xD2, 0x24, 0xEC, 0x69, 0x15, 0xED, 0x0F, 0xE1, 0xA1, 0xC9, 0x55, 0xEE, 0xC5, 0x26, 0x6B, 0xBE, 0xC2, 0x24, 0xAB, 0x08, 0x59, 0xEE, 0x5D, 0x1E, 0xDA, 0x1A, 0xFB, 0x7C, 0x50, 0xEE, 0xD5, 0xD5, 0x4B, 0x7C, 0x28, 0xD8, 0x2D, 0x62, 0x7D, 0xDB, 0xC9, 0xC9, 0x00, 0xF5, 0xDF, 0x8E, 0x72, 0x96, 0xD0, 0x83, 0xDA, 0x83, 0x77, 0x6F, 0x5B, 0x7C, 0x64, 0x53, 0xDD, 0xE7, 0x63, 0xFD, 0x33, 0x8B, 0x89, 0x47, 0x33, 0x72, 0x11, 0x21, 0x16, 0x1C, 0xFC, 0x4E, 0xAF, 0x2E, 0x0C, 0x96, 0xB2, 0xBC, 0xCB, 0xD5, 0x69, 0x5E, 0x71, 0x10, 0x7C, 0x44, 0x1E, 0x02, 0x1F, 0x06, 0x21, 0x17, 0x9E, 0x7F, 0xE4, 0x0C, 0x8C, 0x6F, 0x7F, 0x28, 0x33, 0xD6, 0x6C, 0x86, 0xA1, 0xC8, 0x0B, 0x42, 0x24, 0x96, 0x6C, 0x9F, 0xE3, 0x15, 0xDA, 0x92, 0x9F, 0x6F, 0x4C, 0xB6, 0x04, 0x48, 0x5B, 0x10, 0x92, 0xDF, 0xFE, 0xC8, 0x8C, 0x67, 0x19, 0x0C, 0xF4, 0x93, 0xAB, 0xCE, 0xD0, 0xC4, 0xE7, 0xA4, 0xF7, 0x97, 0xF0, 0x90, 0x25, 0x7C, 0x38, 0x7A, 0x1C, 0x0F, 0xE1, 0xE3, 0x9D, 0xB9, 0xBE, 0x3D, 0xE8, 0xC6, 0xFD, 0xFD, 0xE7, 0xF8, 0x87, 0x25, 0xD2, 0x73, 0x43, 0x22, 0x04, 0x3A, 0x8C, 0x00, 0x0F, 0xD7, 0x43, 0x36, 0xF1, 0xD8, 0xA6, 0x3B, 0x2D, 0x41, 0x88, 0xFD, 0xE1, 0xC5, 0x38, 0xFE, 0x61, 0x29, 0xF8, 0xB8, 0x9F, 0x47, 0x81, 0x30, 0xCE, 0x40, 0xF7, 0x10, 0xCB, 0x7C, 0x63, 0x65, 0xBB, 0xFE, 0xC7, 0xF0, 0x61, 0xA9, 0xC3, 0x63, 0x80, 0x62, 0xA0, 0x8D, 0x9E, 0xA8, 0xAB, 0x66, 0x42, 0x9C, 0x23, 0x73, 0xA9, 0xE7, 0x5C, 0xC9, 0xE3, 0xE9, 0xFE, 0x51, 0xCF, 0x03, 0x53, 0x2B, 0x1A, 0x1B, 0xC2, 0xA4, 0x67, 0x25, 0x1C, 0xE4, 0xE5, 0x03, 0x57, 0x3F, 0x1D, 0xAC, 0x96, 0x82, 0xC1, 0x8A, 0xE9, 0xFE, 0xFE, 0x78, 0x6F, 0xEF, 0xFC, 0x6C, 0x40, 0xCC, 0xF7, 0x02, 0x91, 0x73, 0x2F, 0xF6, 0x62, 0x13, 0x17, 0xA8, 0xBD, 0x7E, 0x2D, 0xB7, 0x5A, 0x73, 0x5F, 0x3B, 0xF3, 0x77, 0x2E, 0x6F, 0x2F, 0x7D, 0x2D, 0x2E, 0xAF, 0xAE, 0x3F, 0xB9, 0xFA, 0xE4, 0xDA, 0x8C, 0xAB, 0xAB, 0x2F, 0xEF, 0x86, 0xE8, 0xBB, 0x3B, 0xFD, 0x10, 0xAF, 0xAB, 0xF8, 0x31, 0xA0, 0xBB, 0x61, 0xFA, 0x2E, 0x3E, 0xBB, 0xBD, 0x04, 0x20, 0x97, 0xC3, 0xB4, 0x88, 0x4B, 0xD4, 0x00, 0x75, 0xA7, 0xD5, 0x57, 0x8C, 0x83, 0x18, 0x0E, 0xB6, 0xF6, 0xCE, 0xC7, 0x2B, 0x0D, 0x4B, 0x33, 0xA6, 0xAB, 0x18, 0xCA, 0xAE, 0xC2, 0x41, 0x7C, 0x3E, 0x0E, 0x8E, 0xA7, 0xE3, 0xA9, 0xAB, 0x51, 0xE4, 0xE9, 0xE7, 0x2F, 0xBC, 0xF0, 0xC2, 0xB9, 0x19, 0x7B, 0x2F, 0xBC, 0xB0, 0xD7, 0xFD, 0x69, 0xFD, 0x88, 0x53, 0xF4, 0xBA, 0x7D, 0x8A, 0xF6, 0x16, 0x8B, 0x17, 0x43, 0x97, 0x6E, 0x5C, 0xBE, 0x72, 0xFB, 0xC9, 0x20, 0x01, 0x88, 0xA5, 0x6F, 0xBF, 0xFD, 0x66, 0x90, 0xBE, 0xFD, 0xF6, 0x6E, 0x90, 0xBE, 0x1C, 0xF6, 0xE9, 0x6F, 0x6F, 0x75, 0x70, 0x2C, 0x5D, 0xC6, 0xB2, 0x58, 0x74, 0x07, 0xDF, 0xDD, 0xBC, 0xB3, 0x3E, 0x5F, 0xEE, 0x7A, 0xB6, 0xF7, 0xC2, 0x80, 0x88, 0x21, 0x16, 0x19, 0xFA, 0xD4, 0xD6, 0x78, 0x7A, 0x74, 0xE0, 0xEB, 0x63, 0xDF, 0x41, 0xBA, 0xBF, 0x1C, 0xE1, 0x78, 0x35, 0x76, 0xF9, 0x58, 0x8D, 0x67, 0xB3, 0x71, 0xFC, 0x51, 0xCF, 0xF7, 0xDC, 0x78, 0x61, 0x6F, 0xCF, 0x3F, 0x88, 0x11, 0x17, 0x61, 0x0E, 0x0B, 0x13, 0x8F, 0x78, 0x67, 0x9C, 0xD4, 0xF0, 0x10, 0x97, 0x8F, 0xDB, 0xD0, 0x10, 0x3C, 0x3A, 0x0D, 0xE2, 0x63, 0x10, 0x21, 0x3F, 0x77, 0xEF, 0x1F, 0x82, 0x47, 0xA7, 0x41, 0x7C, 0xDC, 0xEA, 0xD0, 0x58, 0x7A, 0xE5, 0x72, 0xD1, 0x69, 0x88, 0x81, 0xD8, 0x74, 0x68, 0x95, 0xEC, 0x51, 0x73, 0x7E, 0xDE, 0x8D, 0xB4, 0x98, 0x3D, 0x99, 0x7C, 0x8C, 0x62, 0x18, 0x1F, 0xFF, 0x13, 0x0E, 0x72, 0xAC, 0xBF, 0x5F, 0xC7, 0x24, 0x64, 0x35, 0xEA, 0x3E, 0x75, 0x44, 0x0C, 0xFB, 0x73, 0x2B, 0x42, 0x1D, 0x22, 0xEE, 0xB1, 0xCC, 0x58, 0x98, 0x7C, 0x2C, 0xD6, 0x32, 0xC7, 0x40, 0xF0, 0x21, 0x5D, 0xF9, 0x7C, 0x48, 0x3E, 0x1F, 0xD2, 0xCF, 0x3E, 0x1F, 0xD2, 0x00, 0x3E, 0x24, 0x1B, 0x0F, 0xC9, 0xBF, 0x78, 0x2C, 0x24, 0x9F, 0x90, 0x33, 0x9D, 0x2B, 0xD7, 0x3E, 0x34, 0x0C, 0x6C, 0x40, 0x5E, 0xD8, 0x8B, 0x41, 0x16, 0x1A, 0x7B, 0x80, 0x4C, 0xC6, 0xAB, 0xE0, 0x23, 0xE4, 0x3B, 0xC8, 0x57, 0x36, 0x1F, 0x49, 0xC8, 0xD2, 0x9C, 0x5F, 0x75, 0x92, 0x87, 0x78, 0x7C, 0x0C, 0x23, 0x24, 0x01, 0x39, 0x93, 0x87, 0x98, 0x7C, 0x88, 0x10, 0x63, 0x14, 0xC4, 0x5B, 0x6E, 0x7B, 0xF9, 0x7C, 0x48, 0x3E, 0x1F, 0x92, 0xCD, 0x47, 0xEA, 0xC3, 0x0F, 0x7C, 0x3E, 0x7C, 0x42, 0xAE, 0x6E, 0x53, 0xAF, 0xB8, 0xFE, 0x31, 0x8C, 0x90, 0xBC, 0x9C, 0x59, 0x7C, 0x9C, 0xCD, 0x93, 0x8F, 0x90, 0xCF, 0x87, 0x4F, 0xC8, 0x78, 0x75, 0x2A, 0x3E, 0x4C, 0x42, 0x7E, 0x3D, 0x78, 0xF7, 0x85, 0x77, 0x7F, 0xF2, 0xF9, 0x10, 0x22, 0xFB, 0x87, 0xBB, 0xE8, 0x88, 0x98, 0xA5, 0xE4, 0x21, 0x0E, 0x1E, 0x03, 0x09, 0x21, 0x9C, 0x53, 0xB4, 0x40, 0x71, 0x82, 0x3D, 0xFB, 0xB0, 0x3D, 0xE4, 0x4A, 0x7C, 0xA4, 0x06, 0xE0, 0x81, 0x87, 0xC4, 0xB6, 0xBE, 0xC2, 0x47, 0xCA, 0xE3, 0x03, 0x79, 0xFE, 0x81, 0x6C, 0xFF, 0xF0, 0x09, 0x89, 0x99, 0xF0, 0xDC, 0x25, 0x04, 0x3E, 0x24, 0x9F, 0x0F, 0x69, 0x37, 0x21, 0x93, 0xE9, 0xFE, 0x4B, 0xE2, 0xC3, 0x26, 0xE4, 0xA7, 0x00, 0xA4, 0xFB, 0x2A, 0xE1, 0x4E, 0x92, 0x8E, 0x7B, 0xC5, 0x0F, 0x5B, 0xEF, 0xEF, 0x04, 0xA4, 0xE3, 0x03, 0x9D, 0xEF, 0x39, 0x80, 0xA0, 0xB9, 0xE9, 0x1F, 0x69, 0xDC, 0x98, 0x48, 0xC3, 0x3F, 0xD0, 0x2E, 0x0B, 0xE9, 0xD2, 0x73, 0x29, 0x65, 0xF9, 0x07, 0xF2, 0x00, 0x81, 0x10, 0xCF, 0x3F, 0x90, 0xC5, 0x07, 0x32, 0xF9, 0xC0, 0x43, 0x1C, 0xFF, 0x40, 0x06, 0x1F, 0x73, 0xC2, 0xF4, 0x0F, 0xB4, 0x93, 0x8F, 0x73, 0xF8, 0xB0, 0x08, 0x79, 0xE3, 0xA5, 0x53, 0x46, 0xB2, 0x6A, 0x59, 0x1A, 0xDD, 0x3F, 0x69, 0xAD, 0xF8, 0xC7, 0x4F, 0x6B, 0x40, 0x7E, 0xB2, 0xFC, 0x03, 0x0F, 0x79, 0x63, 0x07, 0x20, 0x13, 0x7D, 0x5C, 0x3C, 0x24, 0x32, 0x29, 0x03, 0x0F, 0x9F, 0x90, 0x22, 0x00, 0xA4, 0xE1, 0x1F, 0x28, 0xCE, 0xB2, 0xE1, 0x1F, 0x78, 0x88, 0xC5, 0x07, 0xF2, 0xF0, 0x40, 0x1E, 0x1F, 0xC8, 0xE2, 0x03, 0xD9, 0x7C, 0x18, 0x89, 0x08, 0xFE, 0x61, 0x13, 0xC2, 0xC5, 0xCC, 0xCA, 0x43, 0xE0, 0xC3, 0x01, 0x24, 0xF8, 0x90, 0x3C, 0x42, 0x26, 0xC9, 0x07, 0xFA, 0x75, 0x6D, 0x12, 0xEB, 0x87, 0xDC, 0xE7, 0x69, 0x3C, 0xFE, 0x94, 0x80, 0xEC, 0xF2, 0x90, 0x74, 0x25, 0x08, 0x39, 0x9E, 0x2C, 0x5B, 0x06, 0x32, 0x2B, 0xD5, 0x9E, 0x65, 0x21, 0x6F, 0x96, 0x55, 0x00, 0x22, 0x42, 0x0C, 0x3E, 0xAC, 0x3C, 0x04, 0x3E, 0x90, 0xC5, 0x07, 0xB2, 0xF8, 0x40, 0xDF, 0x37, 0x66, 0x59, 0xA1, 0xEF, 0x79, 0xA7, 0x45, 0xC8, 0xB3, 0xCF, 0x63, 0xF2, 0x01, 0x21, 0xDB, 0x25, 0x3E, 0x4A, 0x19, 0xFE, 0x41, 0x98, 0xFE, 0x81, 0x9A, 0x45, 0x4F, 0xF8, 0xF0, 0x08, 0x39, 0x5A, 0xF3, 0x81, 0x9E, 0x8D, 0x7A, 0xC1, 0x01, 0x1F, 0x09, 0x88, 0xE4, 0xF1, 0x01, 0x21, 0xE3, 0xAD, 0xF5, 0xAB, 0xE5, 0x0C, 0x39, 0x1E, 0x82, 0x40, 0x64, 0x6E, 0xFB, 0x87, 0x88, 0x81, 0x90, 0x06, 0x1E, 0x9E, 0x87, 0xDC, 0x56, 0x74, 0xED, 0xE0, 0xC1, 0x88, 0x34, 0xF9, 0x80, 0x90, 0x86, 0xE0, 0x03, 0x59, 0xF6, 0x81, 0x3C, 0x3E, 0x50, 0xC3, 0x40, 0xE0, 0x03, 0x19, 0xF9, 0x87, 0x49, 0xC8, 0x1C, 0x3C, 0x2C, 0x40, 0xA2, 0xBC, 0x5B, 0xAA, 0xD1, 0x10, 0x39, 0x9C, 0xC2, 0x47, 0x85, 0x90, 0xDA, 0xFC, 0xCA, 0x00, 0x04, 0x3E, 0x4A, 0x42, 0xA6, 0xE3, 0x66, 0xF9, 0xAA, 0x24, 0x24, 0xD2, 0x29, 0x87, 0x0F, 0x3C, 0xC4, 0xF3, 0x0F, 0xF2, 0x90, 0xD7, 0x1D, 0x40, 0x40, 0xC4, 0xF1, 0x0F, 0xE4, 0xF1, 0x81, 0x2C, 0x3E, 0x50, 0xA3, 0x3D, 0x58, 0x95, 0xC7, 0x07, 0x72, 0xF9, 0x80, 0x90, 0x9A, 0xC2, 0x5B, 0xAA, 0x87, 0x72, 0xB1, 0xD7, 0x6A, 0x7F, 0xB8, 0x84, 0xC0, 0x47, 0xA1, 0x86, 0x7F, 0x54, 0x87, 0x1A, 0x0D, 0x91, 0xB2, 0xFD, 0x01, 0x1F, 0x4D, 0x42, 0xC0, 0x03, 0x40, 0x24, 0x87, 0x0F, 0x32, 0x75, 0x08, 0x29, 0xDB, 0x1F, 0x75, 0x9D, 0x07, 0x22, 0x06, 0x1F, 0xC8, 0xF0, 0x0F, 0x82, 0x86, 0x48, 0xD1, 0x3E, 0xE7, 0x9C, 0x5A, 0x1E, 0x72, 0xBB, 0x45, 0x1E, 0x1F, 0x68, 0x08, 0x1F, 0x14, 0xB3, 0x72, 0x61, 0x95, 0x7F, 0x54, 0xE4, 0xF1, 0x81, 0x0C, 0x3E, 0x8C, 0x3C, 0x64, 0xB1, 0x4D, 0x86, 0x7F, 0x10, 0xA6, 0x7F, 0xA0, 0x46, 0x7B, 0xB0, 0xA2, 0xB3, 0x7A, 0xB9, 0xF7, 0x70, 0x25, 0x3E, 0x2C, 0x42, 0xE0, 0x03, 0x40, 0xA4, 0x66, 0x7A, 0x5E, 0x4A, 0x2D, 0x43, 0xCF, 0x3F, 0xB2, 0x21, 0xE2, 0x01, 0x82, 0x89, 0x9C, 0x79, 0xF6, 0x91, 0x4D, 0xF5, 0x9C, 0x66, 0x15, 0x7C, 0x20, 0xC7, 0x43, 0x54, 0xBE, 0xAA, 0xCB, 0xE3, 0x03, 0x99, 0x7C, 0x40, 0x48, 0x3B, 0x3D, 0x2F, 0xE5, 0xF1, 0x81, 0x1A, 0xED, 0x8F, 0x9A, 0x1A, 0xE5, 0xAB, 0xAA, 0x9C, 0xF4, 0x83, 0xA8, 0xE3, 0xD1, 0x50, 0xCD, 0x3F, 0x66, 0xF8, 0x87, 0xE1, 0x21, 0xD9, 0x1E, 0xAC, 0xAA, 0x7A, 0x63, 0x96, 0x80, 0x00, 0x90, 0x94, 0xCD, 0x07, 0x84, 0x94, 0x7C, 0x9C, 0x6D, 0x05, 0xA4, 0x76, 0xDB, 0x09, 0xAA, 0x4F, 0xB3, 0x3C, 0xFF, 0x50, 0xCC, 0xE7, 0xCF, 0x67, 0x59, 0x8B, 0x96, 0x2A, 0x1E, 0x72, 0xDB, 0x90, 0xC7, 0x07, 0xF2, 0xF0, 0x80, 0x10, 0x8B, 0x0F, 0xE4, 0xF1, 0x81, 0x2C, 0x3E, 0xD0, 0x2B, 0x95, 0xF6, 0x47, 0x4B, 0x8D, 0xF2, 0x95, 0x89, 0x48, 0xFA, 0x47, 0x55, 0x15, 0x3E, 0xCE, 0xEA, 0x78, 0xD4, 0x5B, 0x86, 0x13, 0xDA, 0x83, 0x35, 0x6D, 0xF1, 0x0F, 0x00, 0x41, 0x95, 0xF6, 0x47, 0x8B, 0x90, 0xFD, 0xF1, 0x72, 0xE3, 0xEE, 0xAB, 0xE9, 0xAC, 0xCE, 0x07, 0x2D, 0x43, 0x0B, 0x10, 0x08, 0x71, 0xF0, 0xC0, 0x44, 0x3C, 0x3E, 0x20, 0xC4, 0xF2, 0x0F, 0x64, 0xF1, 0x81, 0x3C, 0x40, 0x20, 0xC4, 0xE3, 0x03, 0x59, 0x7C, 0x20, 0x97, 0x0F, 0x66, 0x59, 0x9B, 0xF9, 0xC7, 0xA2, 0x2D, 0xC7, 0x3F, 0x88, 0x6A, 0x7B, 0xB0, 0xA5, 0x4A, 0x7B, 0xB0, 0xA5, 0x92, 0x90, 0x7D, 0xA6, 0x57, 0x35, 0x85, 0x61, 0xD4, 0xFC, 0x03, 0x40, 0x90, 0xC5, 0x07, 0x84, 0xBC, 0xB1, 0x1C, 0x57, 0xDA, 0xE7, 0x2D, 0x42, 0x3C, 0x3C, 0x20, 0xC4, 0xE1, 0x03, 0x42, 0x16, 0xE5, 0xDD, 0x89, 0x03, 0x3C, 0xE4, 0x76, 0x97, 0xAE, 0x2C, 0x3E, 0x90, 0x8D, 0x07, 0x84, 0x90, 0x7E, 0x88, 0x8F, 0xB6, 0x2C, 0x3E, 0x90, 0x95, 0x7E, 0xD4, 0x8B, 0x59, 0xA1, 0x05, 0x72, 0x08, 0x09, 0xF3, 0xF7, 0x10, 0xC1, 0x3F, 0x7C, 0x40, 0x68, 0x0F, 0x5A, 0x84, 0x4C, 0xE0, 0xC3, 0xF1, 0x10, 0x95, 0x77, 0x4B, 0x40, 0x90, 0xC7, 0x07, 0x84, 0x8C, 0xC7, 0x93, 0xDE, 0x3F, 0x68, 0x0F, 0xA2, 0x56, 0x43, 0x04, 0x39, 0x79, 0x88, 0x11, 0xDC, 0xDD, 0x6B, 0xF0, 0x51, 0x34, 0x44, 0xE0, 0xA3, 0xA1, 0xCA, 0xED, 0x25, 0x2D, 0x79, 0x7C, 0x20, 0xCF, 0x3F, 0x90, 0xC5, 0x07, 0xF2, 0xF8, 0x40, 0xA4, 0x1F, 0xF0, 0x61, 0x22, 0x32, 0x37, 0x4E, 0x97, 0xE7, 0x1F, 0xA8, 0x2C, 0x5F, 0xB5, 0x35, 0x19, 0x01, 0x88, 0xDA, 0x83, 0x6D, 0xFD, 0x5A, 0xE7, 0x03, 0x40, 0x50, 0xA3, 0x7C, 0xD5, 0x2A, 0x66, 0x8D, 0xF0, 0x8F, 0x86, 0xF4, 0x0D, 0x11, 0xF8, 0x30, 0x10, 0xC1, 0x43, 0x9C, 0x50, 0xA6, 0x9E, 0x7C, 0x38, 0xA2, 0x98, 0x75, 0x6B, 0xC9, 0xF2, 0x0F, 0xE4, 0xF2, 0x81, 0x87, 0xD0, 0xFE, 0x70, 0x64, 0xF1, 0x81, 0x86, 0xF1, 0x41, 0x31, 0x0B, 0x3E, 0x4C, 0x40, 0xAC, 0x73, 0xE5, 0xF9, 0x07, 0x2A, 0xDB, 0xE7, 0x9E, 0x87, 0x4C, 0xA6, 0x95, 0xF6, 0x47, 0xBB, 0x98, 0xF5, 0x53, 0x03, 0x10, 0x9A, 0xEA, 0xE2, 0xC3, 0x23, 0xE4, 0x37, 0xDA, 0xCE, 0xD8, 0xB7, 0x7D, 0x22, 0x0C, 0xC3, 0x45, 0x86, 0x10, 0x84, 0xDA, 0x28, 0x54, 0xCD, 0x52, 0x48, 0x2B, 0x98, 0x2A, 0xAB, 0x1D, 0x98, 0x10, 0x43, 0xC5, 0x84, 0xC4, 0x80, 0x2A, 0x31, 0x30, 0x14, 0x11, 0x28, 0xCC, 0x0C, 0x48, 0x48, 0x1D, 0x59, 0x88, 0x04, 0x0C, 0x15, 0x33, 0x02, 0x06, 0xFE, 0x52, 0x3E, 0xBF, 0x39, 0xF3, 0xD0, 0xEB, 0xF5, 0xF2, 0x1E, 0x4D, 0xDE, 0xB3, 0x2F, 0xB6, 0x29, 0xF9, 0xC5, 0xCE, 0x3D, 0x7E, 0xEF, 0xBB, 0xCF, 0x76, 0x2E, 0xE5, 0x1F, 0x84, 0xE7, 0x55, 0x42, 0x26, 0xB1, 0x87, 0x2D, 0x80, 0x8C, 0x26, 0x62, 0x14, 0x2E, 0xCC, 0x82, 0x0F, 0xCF, 0x43, 0xC4, 0x87, 0x25, 0xF8, 0xF0, 0x04, 0x1F, 0x96, 0x48, 0x7F, 0x78, 0x22, 0x7D, 0xEE, 0x09, 0x3E, 0x2C, 0xE1, 0x1F, 0x9E, 0x48, 0x7F, 0x98, 0x80, 0xE0, 0x1F, 0x8E, 0xF0, 0x0F, 0x47, 0x97, 0xEB, 0x4D, 0x7A, 0x50, 0xC3, 0xBB, 0x0E, 0x21, 0xC4, 0xE7, 0x65, 0x40, 0x90, 0xC5, 0x07, 0x29, 0xC3, 0x57, 0xA2, 0x97, 0x45, 0xFA, 0xA3, 0x2A, 0x92, 0xEA, 0xC8, 0xF3, 0x10, 0xAB, 0xE8, 0x96, 0xDD, 0xF3, 0x94, 0xFE, 0xB0, 0x74, 0x3E, 0x34, 0x80, 0xCE, 0xE3, 0x83, 0xA4, 0xFA, 0x37, 0x3F, 0x7C, 0xE3, 0x0A, 0x3E, 0x1C, 0xFD, 0x08, 0x1F, 0x9E, 0xB0, 0x0F, 0x4B, 0x2D, 0x7C, 0x10, 0xAA, 0x5F, 0xD8, 0xDA, 0xF0, 0x41, 0xFA, 0xC3, 0x20, 0x64, 0x09, 0x1E, 0x06, 0x21, 0x4A, 0x9F, 0x9B, 0x9A, 0xAC, 0x5F, 0x21, 0x3D, 0x68, 0x10, 0x42, 0xFF, 0xCA, 0x00, 0x04, 0x3E, 0x0C, 0x42, 0xD6, 0xAF, 0x8B, 0x0F, 0x53, 0x93, 0x81, 0x10, 0x5B, 0xBA, 0xCB, 0x90, 0x62, 0xC5, 0x21, 0xF8, 0x87, 0xE9, 0x21, 0x9F, 0x35, 0x08, 0xFB, 0xF0, 0x04, 0x1F, 0x96, 0xE0, 0xC3, 0x13, 0x7C, 0x78, 0x62, 0xF8, 0xCA, 0x12, 0xF1, 0xB9, 0x4B, 0x08, 0x5F, 0x97, 0x47, 0x48, 0x8B, 0x02, 0x0F, 0xC7, 0x3F, 0x18, 0xEE, 0x7D, 0x9D, 0xF4, 0xA0, 0x45, 0x08, 0x78, 0x94, 0x01, 0x01, 0x91, 0x59, 0x83, 0x82, 0x10, 0xFA, 0x57, 0x3E, 0x21, 0xBE, 0xC2, 0x85, 0x1B, 0xCA, 0x12, 0xFF, 0xF0, 0x84, 0x7F, 0x58, 0x82, 0x0F, 0x93, 0x10, 0xC5, 0xDB, 0xA6, 0x3E, 0xFA, 0x1E, 0x3E, 0x2C, 0xFD, 0x06, 0x1F, 0x9E, 0xF0, 0x0F, 0x4B, 0xDD, 0x45, 0x9B, 0xC8, 0x9E, 0x3B, 0x85, 0xEE, 0x95, 0x25, 0x86, 0x77, 0x4D, 0x91, 0xFE, 0xB0, 0x04, 0x1F, 0xBB, 0x05, 0xE4, 0xB4, 0x07, 0x10, 0x4B, 0xD8, 0xAA, 0x69, 0x22, 0x8C, 0x8A, 0x58, 0x81, 0x3A, 0xDA, 0x03, 0x20, 0xEF, 0xB7, 0x02, 0xF2, 0x7D, 0x5B, 0x8B, 0x87, 0x27, 0x4B, 0x04, 0x20, 0x9E, 0x30, 0x10, 0x47, 0xE4, 0x3F, 0x4C, 0xF1, 0x4D, 0x79, 0x80, 0xB4, 0x35, 0x84, 0xB3, 0x26, 0x3E, 0x96, 0x93, 0xFE, 0xA8, 0x09, 0x90, 0xBF, 0x5D, 0x40, 0x18, 0xE1, 0xB5, 0x0C, 0xA4, 0x9F, 0x4E, 0x2F, 0x1B, 0x08, 0x59, 0x36, 0x13, 0x12, 0x57, 0xF5, 0xD8, 0x9E, 0x1D, 0x7C, 0x34, 0x11, 0xE2, 0x86, 0xE8, 0x64, 0x43, 0x9A, 0x08, 0x21, 0x04, 0x71, 0xF9, 0x68, 0x23, 0x84, 0x18, 0xC4, 0xD2, 0xF0, 0x24, 0xA3, 0xBD, 0x76, 0xB1, 0x2E, 0x48, 0xA1, 0x1B, 0xA5, 0x91, 0x8F, 0xE5, 0xC9, 0xB2, 0xE5, 0x4C, 0x7C, 0x39, 0x9D, 0xF6, 0xB3, 0xA3, 0x06, 0x3E, 0xDC, 0x2E, 0x96, 0xA2, 0x79, 0x3F, 0x04, 0x99, 0x0E, 0xCF, 0xB5, 0x7E, 0xDD, 0xE7, 0x63, 0x29, 0x42, 0x90, 0xEB, 0x21, 0x7E, 0x08, 0xD2, 0x40, 0x48, 0xC7, 0x20, 0xAF, 0x25, 0xE5, 0x40, 0x6E, 0x1A, 0xF8, 0x80, 0x10, 0x97, 0x0F, 0x72, 0x20, 0x66, 0x90, 0x7E, 0xED, 0x7E, 0x9A, 0x1F, 0xE2, 0xB3, 0xC7, 0xA7, 0x6F, 0xE2, 0xE3, 0xB8, 0x2D, 0x48, 0x0F, 0x42, 0xF6, 0xE0, 0x1F, 0xF0, 0xD1, 0x40, 0xC8, 0x9B, 0x7D, 0x1F, 0x4D, 0xD3, 0x26, 0xE4, 0x54, 0x63, 0x53, 0x0E, 0x20, 0x29, 0x69, 0x72, 0x6A, 0xF2, 0xF1, 0xB0, 0x9E, 0x4E, 0x21, 0xC4, 0xE1, 0x43, 0x7B, 0x19, 0x7B, 0xBC, 0x73, 0x42, 0xB8, 0xBB, 0x30, 0x5A, 0xFE, 0x45, 0x4B, 0x22, 0xC4, 0xF7, 0x8F, 0xA1, 0x8D, 0x91, 0x26, 0x34, 0x13, 0x21, 0x3E, 0x1E, 0x52, 0xF3, 0x30, 0xAF, 0x1B, 0x7F, 0xBC, 0xAF, 0xB2, 0xEF, 0x61, 0xDE, 0xFD, 0xF9, 0x87, 0x64, 0x76, 0x53, 0x5E, 0xEF, 0xA7, 0x21, 0x08, 0x31, 0x13, 0x21, 0xDB, 0x01, 0x89, 0x87, 0x8C, 0xFA, 0x89, 0x90, 0x81, 0x8F, 0x87, 0xA9, 0x08, 0x79, 0xC5, 0xE6, 0x23, 0x11, 0x72, 0xB1, 0x5B, 0x0F, 0xC1, 0x3F, 0x7C, 0x13, 0x11, 0x1E, 0x2D, 0x89, 0xC2, 0xE8, 0xA2, 0xA8, 0xEC, 0x3A, 0x51, 0x08, 0x20, 0xD2, 0x7E, 0x12, 0x85, 0xE3, 0x87, 0xFF, 0xD8, 0x24, 0x84, 0x0B, 0xB1, 0x1A, 0xF8, 0x90, 0x87, 0xF8, 0xF1, 0xB9, 0xFF, 0xFD, 0xAB, 0xED, 0xF8, 0x84, 0xCC, 0xC5, 0x87, 0x4D, 0xC8, 0x11, 0x99, 0xF4, 0x0A, 0x20, 0xF8, 0x87, 0x47, 0xC8, 0xE9, 0xE9, 0x6C, 0xBD, 0x9E, 0x26, 0x1D, 0xAE, 0x2D, 0x3E, 0xD8, 0xCB, 0xB3, 0xC6, 0x33, 0xC8, 0xBB, 0x46, 0x7C, 0xFE, 0x1F, 0xD9, 0xFE, 0xE1, 0x23, 0x22, 0xFB, 0x48, 0xC5, 0xE1, 0x03, 0x5D, 0x7F, 0xE4, 0x24, 0x41, 0x04, 0x47, 0x92, 0x85, 0x07, 0xF2, 0xFD, 0x43, 0x7C, 0x7B, 0x7C, 0x20, 0x0B, 0x0F, 0xF4, 0xDA, 0xCE, 0xFD, 0xE3, 0x8C, 0xB6, 0x63, 0x11, 0xF2, 0x8A, 0xF8, 0x10, 0x21, 0xEB, 0xC3, 0x23, 0x87, 0x0F, 0x08, 0xA9, 0x01, 0xC2, 0x4D, 0xB9, 0x06, 0x21, 0xA7, 0x47, 0x87, 0xE2, 0x23, 0x69, 0xB6, 0x3E, 0x39, 0xB3, 0xF8, 0x80, 0x10, 0x43, 0x7E, 0x42, 0xE4, 0x5D, 0xFF, 0x62, 0x5E, 0xFC, 0x03, 0xB5, 0xF1, 0xF1, 0x99, 0x79, 0xB1, 0x22, 0xF2, 0xEC, 0x03, 0x79, 0x7C, 0xF8, 0x84, 0xC4, 0x23, 0x78, 0x29, 0x46, 0x36, 0x24, 0xBB, 0x19, 0xC4, 0xE6, 0x43, 0x1E, 0x62, 0xF8, 0x47, 0xD3, 0x77, 0x2F, 0x3E, 0xD0, 0xD6, 0xFE, 0xD5, 0xFA, 0x70, 0x1A, 0x82, 0x90, 0x53, 0x97, 0x0F, 0x08, 0x01, 0x90, 0xCC, 0x3F, 0x50, 0xE0, 0xB2, 0xE5, 0x52, 0x45, 0xF8, 0x90, 0x87, 0x3C, 0x4C, 0xCE, 0x3C, 0x3E, 0xA4, 0x93, 0x65, 0xAB, 0x87, 0xBC, 0xB7, 0x85, 0x8F, 0x8B, 0xB6, 0xCB, 0xDD, 0x73, 0x6D, 0xEB, 0x5E, 0x09, 0x10, 0xCA, 0x8E, 0x2F, 0x77, 0xCF, 0xB5, 0xE3, 0xCB, 0xDD, 0x03, 0x69, 0x9F, 0x10, 0x6E, 0xBB, 0x85, 0x10, 0x9F, 0x0F, 0x7D, 0x11, 0xEF, 0xDA, 0xE1, 0xB9, 0xCF, 0x07, 0xDA, 0x32, 0xBC, 0xBB, 0x96, 0x7F, 0xD8, 0x84, 0xD0, 0xEA, 0x21, 0xA4, 0x04, 0x08, 0xFE, 0xC1, 0xDF, 0x56, 0xD3, 0x1F, 0xAF, 0x88, 0x0F, 0x74, 0x38, 0x85, 0x90, 0x1A, 0x1F, 0x78, 0xC8, 0x8E, 0x12, 0x22, 0x5C, 0xC9, 0xEB, 0x13, 0x72, 0xFC, 0x56, 0xE7, 0x11, 0xC2, 0xF0, 0x55, 0x56, 0xDA, 0xF8, 0xB8, 0xFE, 0xBC, 0x8D, 0x0F, 0xFF, 0x86, 0x29, 0xE7, 0x8A, 0xAC, 0xF8, 0xBC, 0x79, 0xB1, 0xEC, 0x03, 0x39, 0x7C, 0xA0, 0x8B, 0x20, 0xC4, 0xB5, 0x0F, 0x9F, 0x0F, 0x54, 0xE5, 0xE3, 0x21, 0xF1, 0x01, 0x22, 0xFD, 0x4B, 0x6F, 0x98, 0xCA, 0xF9, 0xC0, 0x44, 0x3C, 0x3E, 0x20, 0x64, 0xE9, 0xE1, 0x21, 0xB5, 0x26, 0xD5, 0x0F, 0xC2, 0xBA, 0x8B, 0x88, 0x44, 0x7C, 0xF2, 0x1E, 0x5F, 0x92, 0x45, 0x48, 0xF1, 0xB7, 0x10, 0x1C, 0x3E, 0x28, 0x78, 0x88, 0xF9, 0x60, 0x93, 0x0A, 0x1F, 0xC4, 0x1F, 0x68, 0x77, 0xB7, 0xDC, 0xF2, 0xE1, 0x3D, 0x0F, 0x29, 0x3F, 0xF3, 0xC7, 0xE2, 0x03, 0xBD, 0xBB, 0xB3, 0xE1, 0xAB, 0x62, 0xE3, 0x79, 0x9E, 0x8F, 0x29, 0x7C, 0x40, 0x48, 0xE5, 0x96, 0xDB, 0x92, 0x72, 0x40, 0xCA, 0x7C, 0x48, 0x65, 0x3C, 0x94, 0xFE, 0x78, 0xAA, 0xBE, 0x9F, 0x2F, 0x3D, 0x3E, 0xA4, 0x1D, 0x25, 0xD5, 0x83, 0x0F, 0xF3, 0x99, 0x26, 0x74, 0xAF, 0xCA, 0x8D, 0xE0, 0x79, 0x3E, 0x62, 0x08, 0xA8, 0x50, 0x2C, 0xFB, 0x40, 0x1E, 0x1F, 0xC8, 0xE2, 0x03, 0x5D, 0x5B, 0xFE, 0x01, 0x22, 0x0D, 0x7C, 0xE8, 0x80, 0x79, 0x7C, 0x10, 0x88, 0x94, 0x4C, 0x64, 0x78, 0x8C, 0xD9, 0x4B, 0xF8, 0x40, 0xCF, 0xA6, 0xCF, 0x33, 0x3E, 0x18, 0xCC, 0x32, 0xF9, 0x90, 0x32, 0x40, 0xE0, 0xC3, 0x7D, 0xEC, 0xCF, 0x94, 0xF8, 0x03, 0x29, 0x21, 0xB2, 0x34, 0xF9, 0x90, 0xFE, 0x0F, 0x21, 0x05, 0xFF, 0xA0, 0x7B, 0x65, 0x11, 0xD2, 0x11, 0x9F, 0x67, 0xB2, 0xFC, 0x83, 0xF2, 0xB1, 0xC5, 0x07, 0xF2, 0xF8, 0x40, 0x1E, 0x1F, 0xA8, 0x32, 0x7C, 0xE5, 0x13, 0xD2, 0x95, 0x0D, 0x24, 0x26, 0x93, 0x0F, 0x08, 0x31, 0x86, 0x77, 0xAD, 0xF4, 0x87, 0x4D, 0xC8, 0x72, 0x0E, 0x1F, 0x0E, 0x21, 0x84, 0xE7, 0xB9, 0x00, 0x84, 0xF4, 0x87, 0x43, 0x08, 0x7C, 0x3C, 0x4C, 0x9F, 0x21, 0xC4, 0xE0, 0xE3, 0x25, 0x84, 0x14, 0xC2, 0xF3, 0x8A, 0x3C, 0xFF, 0x40, 0x1E, 0x1F, 0xB4, 0x31, 0x8B, 0x0F, 0x64, 0xF1, 0x81, 0xCC, 0x07, 0xC7, 0xA1, 0x4A, 0xFA, 0xC3, 0xED, 0x65, 0x5D, 0xA1, 0x82, 0x87, 0x38, 0x7C, 0x90, 0x10, 0x79, 0x71, 0xFA, 0x03, 0x3E, 0x0A, 0x2A, 0xF1, 0x01, 0x1E, 0x0E, 0x21, 0xA7, 0x95, 0x07, 0xC7, 0x01, 0x08, 0x7C, 0x98, 0x84, 0x28, 0x7D, 0xFE, 0xAC, 0xFA, 0xB9, 0xC5, 0x07, 0x7B, 0xC9, 0x21, 0x73, 0x54, 0xF0, 0x90, 0x2D, 0x8F, 0x1E, 0x5D, 0xE4, 0x7C, 0x30, 0x46, 0x53, 0x50, 0x25, 0x3D, 0xE8, 0x79, 0xC8, 0xE7, 0x55, 0x79, 0x78, 0x40, 0x88, 0xC7, 0x07, 0xB2, 0xBA, 0x57, 0x94, 0x06, 0x3E, 0xCA, 0x49, 0x75, 0xEB, 0xD1, 0xEE, 0x94, 0x56, 0xFF, 0xA8, 0xB7, 0x9D, 0x72, 0x7A, 0xD0, 0x27, 0xE4, 0xA8, 0xFE, 0xD3, 0x07, 0x00, 0xC2, 0x56, 0x87, 0x90, 0xF0, 0x0F, 0xEC, 0xA3, 0x44, 0xC8, 0xDA, 0xE3, 0x03, 0x42, 0x5A, 0x87, 0x7B, 0x1D, 0xFF, 0x40, 0x39, 0x1F, 0x5B, 0xE4, 0xF2, 0x81, 0x87, 0xF8, 0x7C, 0x30, 0x96, 0x05, 0x20, 0x35, 0x31, 0x98, 0x65, 0xFF, 0x44, 0x88, 0xD5, 0xBF, 0xA2, 0x78, 0x7C, 0x60, 0x22, 0x1E, 0x1F, 0xE5, 0x84, 0x48, 0xC4, 0x24, 0x1F, 0xBC, 0x86, 0xBC, 0xE1, 0xAB, 0xAA, 0x0A, 0xE9, 0xC1, 0x0A, 0x21, 0x6B, 0x11, 0xE2, 0xF0, 0x01, 0x21, 0x02, 0x24, 0x16, 0x5D, 0x42, 0x48, 0x0F, 0xD6, 0x09, 0x59, 0x1A, 0x7C, 0xB0, 0x97, 0xAD, 0x83, 0x59, 0xEF, 0x16, 0xD3, 0xE7, 0x75, 0x0F, 0xC1, 0x3F, 0xDA, 0x08, 0x21, 0xFD, 0x51, 0x2E, 0xEF, 0xB7, 0xFE, 0xFC, 0x81, 0xE3, 0x1F, 0x28, 0xFE, 0xBB, 0x65, 0x1F, 0xC8, 0xF4, 0x8F, 0xF2, 0x65, 0x27, 0xBB, 0xFF, 0xF9, 0x03, 0xA3, 0x7B, 0x65, 0xA5, 0xCF, 0xCB, 0x7A, 0x9C, 0x1E, 0xAC, 0xF0, 0x41, 0x42, 0xC4, 0xE5, 0x83, 0x9F, 0x3F, 0xC8, 0xFB, 0x5E, 0x9A, 0x63, 0x2A, 0x12, 0x72, 0x3A, 0x83, 0x8F, 0x0A, 0x21, 0x93, 0xA5, 0xC1, 0x07, 0x7B, 0xF9, 0x5E, 0xBB, 0x87, 0x90, 0x1E, 0xDC, 0xF5, 0x0F, 0xE8, 0x74, 0xD9, 0xD5, 0x89, 0x5B, 0x8B, 0xC7, 0x07, 0xF2, 0xEC, 0x03, 0x59, 0x7C, 0x20, 0x8B, 0x0F, 0x8A, 0xC7, 0x07, 0x32, 0xF9, 0xC0, 0x43, 0x48, 0x55, 0xBD, 0xB6, 0x2B, 0xFF, 0x40, 0x79, 0xFA, 0xDC, 0x27, 0x04, 0x57, 0xA8, 0x10, 0x12, 0x80, 0x7C, 0x5B, 0xF6, 0x8F, 0x27, 0x5B, 0x49, 0x9F, 0x4F, 0xB7, 0xAB, 0x7F, 0xF0, 0xF9, 0xC0, 0x43, 0x7C, 0x29, 0x21, 0x42, 0xF8, 0x61, 0x7B, 0xC8, 0x95, 0xA3, 0x08, 0x50, 0xE0, 0x03, 0x40, 0x2A, 0x85, 0xF4, 0x87, 0x27, 0xCF, 0x3F, 0x10, 0x7C, 0x58, 0x6A, 0xE2, 0xE3, 0x63, 0xBA, 0x59, 0xDD, 0x5E, 0x7E, 0x82, 0xED, 0x35, 0xDF, 0x3F, 0x7C, 0x3E, 0x50, 0x2D, 0xFD, 0x81, 0x48, 0x88, 0x34, 0xFE, 0x04, 0xDB, 0xB7, 0x07, 0x7F, 0x40, 0x02, 0xB6, 0x51, 0x5A, 0x4F, 0x77, 0x47, 0x31, 0x7C, 0x55, 0x25, 0x24, 0x52, 0x86, 0x06, 0x1E, 0x2F, 0x49, 0x88, 0xE8, 0x9C, 0xE4, 0x88, 0xEB, 0xDF, 0xA3, 0xED, 0x9B, 0xC2, 0x3F, 0x9C, 0xD2, 0xFC, 0x2B, 0xB7, 0x2D, 0xFE, 0x41, 0x1C, 0x62, 0xBF, 0x3B, 0x7C, 0x78, 0x05, 0xFB, 0xF0, 0x10, 0x69, 0xFD, 0x11, 0x4F, 0x9D, 0xCE, 0x5A, 0xFD, 0x63, 0x62, 0x37, 0x1E, 0x9F, 0x0F, 0x52, 0x86, 0xAD, 0xBF, 0x72, 0x0B, 0x12, 0x7F, 0xB3, 0x92, 0x96, 0x21, 0xE4, 0x54, 0xE9, 0x41, 0x4B, 0x7D, 0x1F, 0x84, 0xF8, 0x53, 0xCC, 0x4D, 0x84, 0x0C, 0xE7, 0x25, 0xD2, 0x83, 0x8E, 0x18, 0xDE, 0xB5, 0x24, 0x3E, 0x2A, 0xE1, 0x79, 0x9E, 0x54, 0xFF, 0x01, 0x3E, 0x1C, 0xC1, 0x87, 0x27, 0xF8, 0xF0, 0x44, 0x78, 0x6E, 0x7B, 0xC8, 0x55, 0x83, 0xE0, 0xC3, 0xD2, 0x6B, 0x2D, 0x7C, 0x90, 0x1E, 0x74, 0x25, 0x3E, 0x94, 0x98, 0x33, 0x00, 0x79, 0x65, 0x3A, 0x3B, 0xDD, 0xED, 0xCF, 0x40, 0x23, 0xDD, 0x5D, 0xDB, 0x9B, 0x80, 0x1C, 0x1E, 0x0E, 0xA1, 0xFA, 0x72, 0xE2, 0x4D, 0x7A, 0x30, 0x29, 0xB7, 0x88, 0x38, 0x91, 0x7A, 0x50, 0xD2, 0x24, 0xFC, 0xC3, 0xD2, 0xB1, 0xAE, 0xEE, 0x33, 0xCB, 0x67, 0xE1, 0x21, 0x31, 0x42, 0x65, 0x2B, 0xFE, 0xF6, 0xB7, 0x36, 0x99, 0x7C, 0x90, 0x54, 0x6F, 0xF9, 0xF0, 0x31, 0x07, 0x1F, 0x9D, 0x59, 0x94, 0x32, 0x6C, 0x3B, 0xF6, 0xF1, 0x5D, 0x35, 0xDE, 0xFD, 0x41, 0xE3, 0x30, 0xA6, 0x18, 0xBE, 0xEA, 0xA7, 0xB6, 0x7A, 0xC2, 0x73, 0x1B, 0x10, 0x0C, 0x83, 0x95, 0x7C, 0x29, 0xBA, 0x5B, 0xFD, 0x5C, 0x7C, 0x98, 0x1F, 0x63, 0x36, 0x89, 0x81, 0x08, 0x5F, 0x11, 0x86, 0x2C, 0xCE, 0x7D, 0x6D, 0xFE, 0xF8, 0xC2, 0x2B, 0xF1, 0x97, 0x1F, 0x9C, 0x77, 0xC7, 0x9D, 0xAF, 0xD5, 0xEA, 0xAB, 0x9B, 0xAF, 0x5A, 0x74, 0x7B, 0xDD, 0xA2, 0xDB, 0xEB, 0xEF, 0x1A, 0x75, 0xDD, 0xF8, 0x0F, 0x7C, 0xD5, 0xA6, 0x6E, 0xD5, 0xB5, 0x28, 0x0E, 0xE7, 0x3E, 0x75, 0xF6, 0x5E, 0x53, 0xC3, 0xB9, 0x9C, 0x1D, 0xFA, 0x78, 0x44, 0x2F, 0xEB, 0x8D, 0x76, 0x40, 0xE8, 0x5B, 0xB1, 0xC2, 0x52, 0x5A, 0xFE, 0x5B, 0x17, 0xB8, 0x5B, 0x5A, 0xC7, 0x34, 0x9F, 0x2C, 0xF5, 0xA0, 0x51, 0xB3, 0x1C, 0x5C, 0x1C, 0x9C, 0x2F, 0x6C, 0x05, 0x1E, 0x31, 0xB5, 0x68, 0x31, 0x34, 0x81, 0x63, 0xBF, 0x1C, 0xB7, 0xF1, 0x71, 0x7B, 0x7B, 0x7D, 0x7F, 0xED, 0xEB, 0xEE, 0xAE, 0x8D, 0x8F, 0xBB, 0xBB, 0xBB, 0x6B, 0x53, 0x9F, 0x0F, 0x7C, 0xDC, 0xB6, 0x11, 0x72, 0x7C, 0xDC, 0x70, 0x64, 0xAE, 0x8E, 0x57, 0xE7, 0xAD, 0x5A, 0x2C, 0xFC, 0x3F, 0x3D, 0x8F, 0x66, 0xD3, 0xD0, 0x6E, 0xC2, 0x6E, 0xE6, 0x43, 0x7B, 0xB3, 0x34, 0x8D, 0xE9, 0xE8, 0xE8, 0xEF, 0x76, 0x40, 0x4A, 0xE6, 0x81, 0x64, 0x20, 0x47, 0x47, 0x71, 0xF9, 0xBB, 0x08, 0xB1, 0x40, 0xBD, 0x8C, 0xCF, 0x1D, 0x1E, 0x62, 0xEE, 0x66, 0x18, 0x6B, 0xE8, 0x7C, 0x7F, 0x5A, 0x2D, 0xCE, 0x17, 0x5D, 0x77, 0xB5, 0xBA, 0x3A, 0x1E, 0xE6, 0x85, 0x5E, 0xB4, 0x5A, 0x78, 0x8D, 0x7A, 0x50, 0x0B, 0x1F, 0xDF, 0x0C, 0x84, 0x44, 0xDB, 0xF4, 0xCA, 0x5D, 0x48, 0x84, 0xFC, 0xEE, 0xCD, 0xFA, 0xFB, 0x7B, 0xBD, 0xFF, 0xF6, 0x2A, 0xE6, 0xDB, 0x41, 0x4D, 0x7C, 0x84, 0x38, 0x0A, 0xD5, 0xD7, 0xC0, 0x63, 0x41, 0x7B, 0xDF, 0x87, 0x0E, 0x42, 0x3E, 0x21, 0xAF, 0x45, 0x33, 0x9B, 0x98, 0x31, 0xBA, 0xB2, 0x85, 0x71, 0xA2, 0x3F, 0x6A, 0x05, 0xA4, 0x64, 0x1E, 0xF9, 0xE6, 0xA3, 0xD0, 0xDF, 0x22, 0xC4, 0x1B, 0xC5, 0x3A, 0x99, 0x4C, 0x20, 0xC4, 0xE0, 0x43, 0xDA, 0xD7, 0x91, 0x5F, 0xAC, 0x06, 0xD3, 0x59, 0x0C, 0xE7, 0xBF, 0x55, 0xCC, 0xDD, 0xE6, 0x25, 0xAA, 0xE3, 0x6E, 0x35, 0xBC, 0xB0, 0xBE, 0x8A, 0xC5, 0x58, 0x3A, 0xFE, 0x6C, 0x98, 0x7D, 0xFF, 0x90, 0x7C, 0xFB, 0x08, 0x45, 0x6D, 0xDB, 0x87, 0x24, 0x0F, 0xF9, 0xFA, 0xF3, 0xAD, 0xD5, 0x7D, 0xF8, 0x47, 0x13, 0x21, 0x9F, 0x89, 0x8F, 0xA8, 0xBB, 0xFC, 0x68, 0x94, 0xD6, 0xBB, 0x6E, 0xE0, 0x63, 0x8F, 0x84, 0x1C, 0x48, 0xAF, 0xB5, 0xF0, 0x11, 0x5A, 0xF7, 0x0D, 0x7C, 0xE0, 0x21, 0x3E, 0x20, 0xF5, 0x30, 0x44, 0x7C, 0xF8, 0x84, 0xF4, 0xEB, 0x81, 0x0F, 0x11, 0xF2, 0x9E, 0xD3, 0xCB, 0x4A, 0x7C, 0xEC, 0xCF, 0x43, 0x56, 0xA9, 0x5B, 0xD6, 0x75, 0xE1, 0x1E, 0x71, 0x1A, 0x4C, 0x36, 0x12, 0x93, 0x96, 0x74, 0x6A, 0x8C, 0x15, 0xFD, 0x97, 0x01, 0x8F, 0xB1, 0xC9, 0x98, 0x7C, 0xC8, 0x40, 0xD4, 0xCB, 0xDA, 0x58, 0xC4, 0xD7, 0xCF, 0xD7, 0xE2, 0x63, 0x94, 0xFC, 0x61, 0xAB, 0x7E, 0xBF, 0x83, 0x90, 0xE4, 0x11, 0x51, 0xE5, 0x4B, 0x54, 0xB7, 0xA3, 0x6E, 0x6C, 0xFB, 0x10, 0x23, 0x9B, 0xBD, 0x8F, 0x59, 0x53, 0xE1, 0xE8, 0xC4, 0xD4, 0x5D, 0xC9, 0x3F, 0xF6, 0x48, 0xC8, 0xC1, 0x28, 0x07, 0x8F, 0x83, 0x33, 0xF1, 0x01, 0x21, 0x1E, 0x1F, 0x10, 0xE2, 0x03, 0x52, 0x0F, 0x43, 0xF4, 0xAE, 0x89, 0x90, 0xA9, 0x93, 0x49, 0x97, 0x44, 0xC8, 0xD9, 0x6B, 0x9E, 0x7D, 0x48, 0xAF, 0xED, 0x85, 0x90, 0x05, 0x91, 0x4B, 0x37, 0x7C, 0xE1, 0xC9, 0x46, 0x86, 0x5A, 0xF3, 0x55, 0xD4, 0x22, 0x43, 0xFF, 0xE5, 0x2A, 0xDA, 0x8B, 0x8A, 0xD9, 0xCD, 0xBA, 0x11, 0x1E, 0xBE, 0x87, 0xC0, 0xC7, 0xFD, 0x76, 0x0F, 0x51, 0xFF, 0x0A, 0x11, 0x66, 0x14, 0x96, 0x54, 0x7D, 0x0D, 0x1F, 0x1E, 0x21, 0x9F, 0x25, 0xB7, 0x8C, 0x12, 0xBB, 0x2E, 0x36, 0xF4, 0xA2, 0x03, 0x14, 0x45, 0x4B, 0xDA, 0xB6, 0xD9, 0xA0, 0xA3, 0x09, 0x21, 0xFB, 0xE0, 0xC3, 0xF6, 0x10, 0xF8, 0x80, 0x10, 0x83, 0x0F, 0x08, 0x71, 0x01, 0xC1, 0x2E, 0x10, 0x9B, 0xE1, 0xC3, 0x23, 0xA4, 0x9F, 0x4F, 0xD0, 0x10, 0xAA, 0x3B, 0x80, 0x20, 0x37, 0xFA, 0xF6, 0xB5, 0x82, 0x90, 0xF3, 0xD5, 0x60, 0x22, 0x57, 0x1B, 0x23, 0x49, 0xE7, 0xCA, 0x55, 0x27, 0x38, 0xD2, 0x99, 0x72, 0xB5, 0x41, 0x23, 0xA4, 0xA6, 0xF3, 0xD5, 0xCD, 0x56, 0x3E, 0xD0, 0x4D, 0x10, 0xB2, 0xC5, 0x44, 0xC4, 0x07, 0x7A, 0xF4, 0xBB, 0x52, 0x4C, 0x5A, 0xDF, 0x68, 0xE8, 0x8B, 0x21, 0xBD, 0x45, 0x48, 0xEF, 0x26, 0x43, 0x1A, 0xDF, 0x3D, 0x55, 0xF0, 0x61, 0x10, 0x12, 0x3B, 0x37, 0xEE, 0xAA, 0x6A, 0x9D, 0x2C, 0x3A, 0x99, 0x88, 0x8E, 0xC6, 0x50, 0x69, 0x49, 0xDB, 0xBA, 0xAB, 0xA8, 0x0E, 0x16, 0xD2, 0x1E, 0x08, 0x01, 0x0F, 0xD7, 0x43, 0x5E, 0x13, 0x1F, 0x34, 0xB5, 0xDE, 0xE2, 0x03, 0x42, 0x3C, 0x40, 0xAA, 0x81, 0xC7, 0x1B, 0xF0, 0xC1, 0x1B, 0xCF, 0xFA, 0x3A, 0x21, 0xE9, 0x43, 0x43, 0xC8, 0x96, 0x73, 0x01, 0x87, 0x65, 0xF7, 0x84, 0xE0, 0x1F, 0x10, 0xA2, 0x13, 0xA3, 0x9C, 0x64, 0xA5, 0x73, 0xE3, 0xD8, 0x1C, 0xE4, 0x20, 0xDD, 0x67, 0x23, 0x1B, 0xA9, 0xD9, 0x78, 0x7C, 0x98, 0x1E, 0xF2, 0x75, 0xC6, 0xC7, 0xF5, 0x9D, 0xE7, 0x1F, 0xE8, 0x5E, 0x08, 0x8E, 0xA6, 0x11, 0x70, 0x48, 0x69, 0x21, 0x2A, 0x3E, 0x8F, 0x15, 0x88, 0xB0, 0xAB, 0x1B, 0x1F, 0xE9, 0xE4, 0xA5, 0x69, 0x8E, 0xC0, 0x3C, 0x39, 0xEB, 0x55, 0x72, 0x10, 0x75, 0xAF, 0xD0, 0x7E, 0xF8, 0x40, 0x5B, 0xFC, 0x63, 0x29, 0x3E, 0xD0, 0xBC, 0xCE, 0xC7, 0xF4, 0x28, 0x6B, 0xC8, 0x26, 0x20, 0xF5, 0x61, 0x2C, 0xF8, 0xE0, 0x8D, 0x8F, 0xA6, 0x6B, 0x8F, 0x0F, 0xE9, 0xCD, 0xBA, 0x87, 0x60, 0x1F, 0xFB, 0x20, 0xE4, 0x42, 0xF1, 0xF9, 0x28, 0x3C, 0x44, 0xDF, 0xBC, 0x8A, 0x80, 0xD1, 0xCB, 0x10, 0x96, 0x88, 0x8E, 0xB1, 0x52, 0x5D, 0xF7, 0x90, 0xD4, 0xBD, 0x42, 0x37, 0x43, 0x33, 0xBD, 0x2F, 0xB9, 0x87, 0x5E, 0xEF, 0x9E, 0xC8, 0x8B, 0xCF, 0xD1, 0x68, 0x1A, 0x09, 0x91, 0xF1, 0xDD, 0xB5, 0xF5, 0xEB, 0x5B, 0x64, 0x79, 0x48, 0xDA, 0x49, 0xEA, 0xF1, 0x74, 0x21, 0x30, 0x54, 0x75, 0xC9, 0x46, 0xBA, 0xA8, 0xE1, 0x63, 0x2F, 0x88, 0x3C, 0x6D, 0x08, 0x55, 0xFF, 0x58, 0x5E, 0xBE, 0x39, 0x41, 0x10, 0x62, 0xF2, 0x01, 0x21, 0x3E, 0x20, 0x45, 0x37, 0x39, 0x7A, 0x22, 0x12, 0x22, 0x35, 0x3E, 0xD0, 0x65, 0xDC, 0x14, 0x65, 0xF1, 0xB1, 0x87, 0x50, 0x7D, 0x81, 0x20, 0x24, 0x42, 0x4E, 0x85, 0xA3, 0xE9, 0x7B, 0x1F, 0xF0, 0xD8, 0x44, 0x22, 0x5D, 0x86, 0x87, 0x66, 0xC7, 0x3F, 0xD0, 0x8D, 0x86, 0x7B, 0xCB, 0x82, 0x8F, 0xCC, 0x43, 0xE8, 0x54, 0x51, 0xC3, 0x47, 0xEE, 0x21, 0x92, 0xA8, 0xC8, 0x74, 0x0B, 0xAF, 0xA8, 0xEE, 0x1F, 0x8F, 0x76, 0x55, 0x6B, 0x3A, 0x24, 0xC2, 0x44, 0x55, 0x02, 0x45, 0x6B, 0x85, 0xA3, 0xB9, 0x17, 0x3E, 0x50, 0xA5, 0x5B, 0x7E, 0x32, 0xBF, 0x9C, 0x48, 0x0E, 0x21, 0xEB, 0x75, 0x0F, 0x1F, 0xA8, 0x1D, 0x10, 0x44, 0x7A, 0xB0, 0x81, 0x90, 0x3E, 0xF8, 0x28, 0x29, 0x08, 0x31, 0xC2, 0x0F, 0xB4, 0x07, 0x3E, 0x90, 0x12, 0x22, 0xFA, 0xE6, 0x93, 0x95, 0xC4, 0x6B, 0x3A, 0x6F, 0x12, 0xAF, 0xAA, 0x4A, 0xF3, 0xF3, 0xFE, 0x51, 0x96, 0x1A, 0x6F, 0xC1, 0x44, 0xEE, 0xEF, 0x50, 0xD1, 0x43, 0xA0, 0xE3, 0x79, 0x3E, 0xBE, 0x97, 0x87, 0x44, 0x09, 0xF1, 0xEE, 0x2A, 0xB7, 0x65, 0xD5, 0xE3, 0x0F, 0x76, 0x35, 0xAD, 0xC9, 0x33, 0x92, 0x79, 0x74, 0x29, 0x06, 0x91, 0xEB, 0x26, 0xFF, 0xC8, 0xB4, 0x1F, 0x3E, 0x20, 0xE4, 0xD9, 0xF4, 0x60, 0xB1, 0xA5, 0xCD, 0x2D, 0x3E, 0x90, 0x07, 0xC8, 0x87, 0x4F, 0x2E, 0xDE, 0x65, 0xF1, 0xA8, 0xA4, 0xBF, 0x19, 0xEE, 0xCD, 0xF8, 0x00, 0x6A, 0x54, 0x49, 0x88, 0x1C, 0x94, 0xF5, 0xDA, 0xAE, 0x7A, 0x59, 0xAB, 0xF3, 0x72, 0x12, 0x7E, 0xFC, 0xEA, 0x15, 0xA6, 0x8F, 0x8B, 0xC4, 0xAB, 0x52, 0xC2, 0x43, 0x0B, 0x16, 0x1F, 0x28, 0xA2, 0xE5, 0x82, 0x8A, 0x74, 0x30, 0x98, 0x55, 0x19, 0xDE, 0xCD, 0x75, 0xAD, 0xF7, 0x0F, 0xE2, 0x32, 0xFF, 0x68, 0x23, 0x04, 0x38, 0xB4, 0x9B, 0xAC, 0xA5, 0x0E, 0x16, 0x0E, 0xA2, 0xD8, 0x1D, 0x3E, 0x76, 0x4C, 0x08, 0x7C, 0xF8, 0x84, 0xC0, 0x47, 0xAE, 0x69, 0x5F, 0xE4, 0x43, 0x27, 0xFA, 0x82, 0x7C, 0x07, 0xA1, 0x7F, 0xC5, 0x22, 0xE1, 0x47, 0x2E, 0x08, 0x29, 0x0C, 0xEF, 0xDA, 0x84, 0x14, 0x01, 0xD9, 0x61, 0xCA, 0x90, 0xF0, 0x03, 0x8D, 0x09, 0x91, 0x34, 0x68, 0x15, 0x0B, 0xE3, 0x38, 0x4D, 0xEA, 0x62, 0xC4, 0x3C, 0x2E, 0xE1, 0x22, 0x37, 0x36, 0x1F, 0x24, 0x44, 0x70, 0x11, 0x8D, 0x2F, 0xDD, 0x55, 0xE4, 0xC5, 0x1F, 0x28, 0x39, 0x48, 0x54, 0x63, 0xF8, 0xA1, 0xF4, 0x60, 0x0B, 0x21, 0xF0, 0xC0, 0x5E, 0x8F, 0x6B, 0x5D, 0x72, 0x91, 0xD1, 0x41, 0x86, 0x19, 0x3E, 0x76, 0x4A, 0x08, 0x7C, 0xB8, 0x84, 0x90, 0x1E, 0x2C, 0x6B, 0xDD, 0xD7, 0x87, 0xAF, 0xDC, 0x40, 0x04, 0x40, 0xF0, 0x10, 0x44, 0x78, 0xEE, 0x10, 0x02, 0x1F, 0x15, 0x42, 0xC2, 0x16, 0x3D, 0xFF, 0x90, 0x2E, 0x0E, 0x5E, 0x7C, 0xE4, 0x17, 0xF8, 0x47, 0x81, 0x90, 0x2B, 0x25, 0xD4, 0x93, 0x87, 0xA8, 0x7B, 0x55, 0x70, 0x10, 0x66, 0x8B, 0x0F, 0xA4, 0x18, 0xC1, 0xF2, 0x0F, 0x29, 0xEF, 0x60, 0xC9, 0x3F, 0x6A, 0x1A, 0xF1, 0x50, 0x30, 0x92, 0xFB, 0x87, 0x13, 0xAA, 0x6F, 0xF6, 0x0A, 0xEF, 0x50, 0xC5, 0x9A, 0x4E, 0x19, 0x9B, 0x13, 0x48, 0x2C, 0x05, 0x28, 0xB5, 0x0B, 0xE5, 0xF6, 0xC9, 0x07, 0x84, 0xE4, 0xE9, 0x0F, 0x93, 0x10, 0xF8, 0x68, 0x27, 0x04, 0x40, 0x2A, 0x7C, 0x18, 0x84, 0x90, 0x3E, 0xAF, 0x11, 0xF2, 0x26, 0x84, 0xC0, 0x47, 0x85, 0x90, 0xF3, 0x97, 0xE9, 0x02, 0xFF, 0x28, 0x7E, 0xA7, 0xBA, 0x76, 0x51, 0xFD, 0x6C, 0xE1, 0xD1, 0x61, 0x1B, 0x05, 0x07, 0x89, 0xD5, 0x4A, 0x7A, 0xB0, 0x18, 0xA9, 0x87, 0x46, 0x13, 0xA9, 0xF3, 0x51, 0x4E, 0xAA, 0x7F, 0x7F, 0x57, 0x17, 0x43, 0xBD, 0xA4, 0xCF, 0x2B, 0x2A, 0x86, 0x1F, 0xEC, 0x64, 0x8E, 0x48, 0x0A, 0xCA, 0x93, 0x83, 0x10, 0x7E, 0xEC, 0x8B, 0x90, 0x83, 0xBA, 0x4A, 0xE9, 0x73, 0x8F, 0x10, 0xF8, 0xA8, 0x11, 0x62, 0x01, 0xF2, 0xA1, 0xCB, 0x07, 0xEF, 0x7B, 0xB4, 0x5E, 0x83, 0x47, 0xCD, 0x3F, 0x48, 0xAA, 0x1B, 0x7C, 0xEC, 0x64, 0xB8, 0xF7, 0xA2, 0xFE, 0x8D, 0xCA, 0x43, 0x36, 0x03, 0x59, 0x69, 0x14, 0x0B, 0xDB, 0x60, 0x01, 0x3C, 0x42, 0x0C, 0xF7, 0xE2, 0x1F, 0x75, 0x0F, 0xB9, 0xC7, 0x44, 0xB6, 0xF2, 0x41, 0x42, 0x04, 0xFF, 0xA8, 0x4B, 0xCE, 0x91, 0xA5, 0xCF, 0x0D, 0x0F, 0xC1, 0x3F, 0x70, 0x10, 0x48, 0x61, 0xC7, 0x75, 0xEE, 0x48, 0x31, 0x08, 0x7C, 0xEC, 0x87, 0x90, 0x83, 0xAD, 0xAA, 0xA6, 0x3F, 0x10, 0x29, 0x43, 0x8F, 0x0F, 0x08, 0x69, 0x77, 0x90, 0x5F, 0xE1, 0xA3, 0x42, 0xC8, 0x74, 0x44, 0xA4, 0x57, 0xFA, 0xBC, 0xAE, 0xF9, 0x7C, 0x89, 0x87, 0x10, 0x7F, 0xEC, 0x85, 0x10, 0xA5, 0x3F, 0xEA, 0x1A, 0xE2, 0x90, 0x34, 0x8A, 0xB5, 0x18, 0xF8, 0xC0, 0x36, 0x38, 0x91, 0x82, 0x08, 0x49, 0x75, 0xAE, 0xBE, 0xAA, 0xEA, 0x86, 0x44, 0x05, 0xC3, 0xBB, 0x6E, 0x1C, 0x12, 0xC0, 0xD4, 0x44, 0x42, 0xE4, 0x9A, 0xFE, 0x95, 0x4F, 0x08, 0xC3, 0x57, 0xEC, 0x6A, 0x5A, 0x04, 0x12, 0x85, 0x67, 0x43, 0xFF, 0x0A, 0x3E, 0x2A, 0xDA, 0x1F, 0x1F, 0x79, 0x42, 0x04, 0x3E, 0x2A, 0x9A, 0xE7, 0xE9, 0x0F, 0x83, 0x10, 0x0F, 0x10, 0x46, 0xB1, 0x8E, 0xB6, 0x8B, 0x3B, 0x44, 0x82, 0x8F, 0x93, 0xC9, 0x56, 0xBD, 0x3E, 0x8F, 0x1B, 0x6B, 0x6D, 0x3C, 0x7C, 0x42, 0xFC, 0xF8, 0x23, 0x4F, 0x88, 0x48, 0x57, 0xAB, 0x2E, 0x3B, 0x7B, 0x96, 0xF0, 0x08, 0x15, 0xD3, 0x1F, 0xA8, 0x90, 0x32, 0x2C, 0xF8, 0xC7, 0xF7, 0xAA, 0xEA, 0x1E, 0x72, 0x57, 0x16, 0xFF, 0x1F, 0xD7, 0xBF, 0x93, 0x3E, 0xAF, 0x49, 0x40, 0xD3, 0xBF, 0xE2, 0x64, 0x20, 0xB1, 0xF2, 0xE8, 0x18, 0x2C, 0x74, 0xA5, 0x81, 0x86, 0xAF, 0x0C, 0xED, 0x85, 0x0F, 0x84, 0x7F, 0x44, 0xE6, 0x79, 0xBB, 0xE6, 0x16, 0x1F, 0xA8, 0x0E, 0xC8, 0xB7, 0x9A, 0x3E, 0xCC, 0xEE, 0xFE, 0x68, 0x20, 0xA4, 0x9F, 0xC2, 0x47, 0x55, 0xE1, 0x21, 0xF0, 0xE1, 0x68, 0x4F, 0xFE, 0x41, 0x42, 0x44, 0x16, 0x22, 0x71, 0xF6, 0x64, 0x4D, 0x33, 0x5B, 0x2D, 0xFF, 0x40, 0xC9, 0x42, 0xEE, 0xEB, 0xAD, 0x1D, 0x95, 0xF8, 0xF8, 0xBE, 0x02, 0xD5, 0x38, 0xBC, 0x0B, 0x1F, 0x56, 0x20, 0x02, 0x09, 0x80, 0xC2, 0x0A, 0xE7, 0x06, 0xDD, 0x82, 0xA9, 0xF4, 0xA0, 0xA5, 0xFD, 0xF1, 0x81, 0x87, 0xC4, 0xCD, 0xEA, 0xF3, 0x89, 0xA5, 0x39, 0xE9, 0x0F, 0x4B, 0x96, 0x83, 0xC0, 0x88, 0xC1, 0x07, 0x29, 0x43, 0x8F, 0x0F, 0xE9, 0x52, 0x29, 0x43, 0x83, 0x8F, 0x97, 0x5D, 0xDD, 0xBB, 0x90, 0x3C, 0x42, 0xBA, 0xF0, 0x8F, 0xCF, 0xEA, 0x0E, 0xC2, 0x56, 0xCB, 0x3F, 0xF2, 0x84, 0x48, 0xC9, 0x2F, 0x6A, 0xF9, 0x90, 0x3B, 0x5F, 0xE2, 0xC3, 0x17, 0xF1, 0xC7, 0x36, 0x07, 0x51, 0x15, 0x1E, 0xA2, 0xBB, 0x3F, 0x4C, 0xED, 0x85, 0x0F, 0xF4, 0x1A, 0xE9, 0x0F, 0x8F, 0x90, 0x7E, 0xAA, 0xF4, 0x87, 0x29, 0x03, 0x10, 0xC4, 0xBB, 0x1A, 0x84, 0x1C, 0x0E, 0x77, 0xD7, 0xDA, 0x9A, 0x4F, 0x0C, 0x3E, 0x5E, 0x92, 0x10, 0xB9, 0xC0, 0x3F, 0x3C, 0x42, 0xB8, 0x72, 0x17, 0x48, 0x70, 0x90, 0x0C, 0x1D, 0xD7, 0x3F, 0x30, 0x11, 0xBC, 0xC0, 0xB0, 0x91, 0xDF, 0xC1, 0xC3, 0xEB, 0x66, 0xC1, 0x87, 0x25, 0xF1, 0x51, 0x77, 0x90, 0x98, 0x10, 0x7C, 0xEC, 0x83, 0x90, 0xC5, 0x02, 0x3E, 0x1C, 0x42, 0x48, 0x7F, 0x58, 0x5A, 0xAF, 0x0F, 0xC5, 0x87, 0x29, 0x1B, 0x10, 0xF8, 0x30, 0xBB, 0x59, 0xFD, 0xC4, 0xF2, 0x0F, 0x52, 0x86, 0x8B, 0x83, 0x16, 0x35, 0x1F, 0xF6, 0x16, 0x9D, 0x5F, 0x74, 0x30, 0x90, 0xF7, 0xCD, 0x71, 0x10, 0xAE, 0x07, 0x0F, 0x3E, 0x0C, 0x31, 0xDC, 0x7B, 0xE7, 0x89, 0x38, 0x24, 0x47, 0xA1, 0x0E, 0x09, 0x7C, 0x98, 0x84, 0x74, 0x39, 0x18, 0x21, 0xD6, 0xD8, 0x5F, 0x95, 0xAF, 0xBA, 0xD6, 0xC3, 0xD9, 0xA8, 0xB6, 0x86, 0xD0, 0xC6, 0xC7, 0xC9, 0xA4, 0x6F, 0x6C, 0xC9, 0x5B, 0x62, 0x10, 0x22, 0x91, 0x23, 0xE4, 0x58, 0x08, 0x03, 0x58, 0x56, 0x27, 0x2B, 0x2E, 0xEE, 0x3D, 0xDF, 0x1F, 0x21, 0xD8, 0x87, 0xEF, 0x20, 0xC9, 0x30, 0x72, 0x4C, 0xF2, 0x31, 0x50, 0xD5, 0x9F, 0xDD, 0x22, 0xDF, 0x41, 0xEA, 0x6D, 0x1E, 0x01, 0x88, 0xA7, 0xEF, 0x1B, 0x1D, 0x44, 0x09, 0x10, 0x58, 0xC8, 0xF7, 0xFA, 0x49, 0xA6, 0x74, 0x85, 0x83, 0x78, 0xDA, 0x27, 0x1F, 0x11, 0x9F, 0x37, 0xE9, 0x95, 0x08, 0x40, 0x9A, 0x08, 0xF1, 0x1C, 0xC4, 0xA5, 0x8E, 0xBB, 0x43, 0xFA, 0xC3, 0xF5, 0xE5, 0xC4, 0xD6, 0xC9, 0x32, 0x6E, 0x10, 0xD9, 0x03, 0x21, 0xF0, 0xB1, 0x6A, 0x8B, 0x41, 0x82, 0x90, 0xF2, 0xB9, 0x14, 0x07, 0x81, 0xA1, 0xAF, 0x6E, 0x08, 0x41, 0xCC, 0x30, 0xBD, 0xE6, 0x01, 0xF9, 0x4A, 0x53, 0x08, 0xD2, 0x1E, 0x83, 0xDC, 0xC4, 0xC7, 0x67, 0x50, 0xB7, 0xB0, 0xD7, 0x59, 0xAA, 0xB4, 0x0B, 0x35, 0x10, 0xB2, 0x8A, 0xB2, 0x47, 0xFF, 0x58, 0x4E, 0x9A, 0x08, 0x59, 0x1F, 0x3E, 0xB4, 0x12, 0xF2, 0xB7, 0x01, 0x48, 0x6B, 0xFF, 0x6A, 0xF6, 0xB0, 0x1E, 0x08, 0xF1, 0xF9, 0x88, 0xE7, 0x7C, 0x41, 0x88, 0xAB, 0x06, 0x3E, 0x54, 0x5A, 0xF8, 0xB8, 0xEA, 0xD4, 0x1A, 0x72, 0x34, 0xB4, 0x82, 0x83, 0x48, 0x1A, 0x24, 0xFD, 0xEC, 0x2B, 0x9F, 0x0F, 0xA9, 0x06, 0x07, 0xE2, 0x39, 0x27, 0xFC, 0x0D, 0x23, 0x58, 0x2C, 0x16, 0x46, 0xB1, 0x5C, 0xC5, 0x47, 0xDF, 0x10, 0xF2, 0x59, 0xD9, 0x41, 0xA0, 0x63, 0xA3, 0x2B, 0x1D, 0x1E, 0x9F, 0x10, 0x1D, 0xF9, 0x9D, 0xE2, 0x81, 0x16, 0x03, 0x1F, 0xD1, 0x76, 0x7C, 0x3E, 0xFA, 0xC3, 0x7E, 0xDD, 0xCF, 0x9A, 0x08, 0x39, 0xFD, 0x7B, 0x3B, 0x20, 0x47, 0x8D, 0x7C, 0x4C, 0x1F, 0xFA, 0x41, 0x0F, 0x97, 0x27, 0x56, 0xFC, 0xB1, 0x5C, 0x6E, 0x9E, 0xB7, 0xB8, 0x27, 0x42, 0x56, 0xE2, 0x43, 0x1E, 0xE2, 0xF1, 0xA1, 0x2B, 0x55, 0x17, 0xB4, 0x11, 0xCE, 0xA1, 0xAA, 0xB2, 0xB6, 0x74, 0x93, 0xB2, 0x6D, 0x66, 0xFC, 0x91, 0xD2, 0x84, 0x20, 0xB2, 0x85, 0x94, 0xDF, 0x82, 0x0E, 0xC9, 0xF7, 0x0F, 0x5D, 0xC8, 0x62, 0xFB, 0xC7, 0x57, 0x9B, 0xA9, 0xE0, 0x20, 0xE0, 0xC1, 0x81, 0xD0, 0x75, 0x38, 0x7E, 0x9C, 0x9E, 0x0E, 0xFD, 0x6E, 0xF9, 0xC0, 0x3F, 0x4E, 0x82, 0x8F, 0xA1, 0xD8, 0xFE, 0xA1, 0x66, 0x39, 0x85, 0x10, 0x4F, 0x35, 0x40, 0xE0, 0xA3, 0xC9, 0x3F, 0xA4, 0x43, 0x23, 0x52, 0x7F, 0x53, 0x7C, 0xEC, 0x93, 0x90, 0xD5, 0x08, 0x88, 0xC5, 0xC7, 0x4A, 0xA9, 0xE2, 0xD1, 0x43, 0xE0, 0x21, 0x47, 0x24, 0x0A, 0xD7, 0x9A, 0xC4, 0x6C, 0xF6, 0xB2, 0xBE, 0xE1, 0x69, 0x0A, 0x19, 0x21, 0x15, 0xFF, 0x08, 0x46, 0x06, 0x4A, 0x5C, 0x3C, 0x5A, 0x3C, 0x64, 0xF3, 0xF1, 0x55, 0xE0, 0x22, 0x8F, 0xD6, 0x41, 0x64, 0xB5, 0x48, 0x97, 0x63, 0x45, 0x75, 0xEE, 0xF2, 0xA1, 0xB2, 0x17, 0x3E, 0x86, 0xBE, 0xF9, 0xA6, 0x58, 0x91, 0xEE, 0x43, 0xBF, 0xD1, 0xC3, 0x43, 0x2B, 0x21, 0x15, 0x40, 0xDA, 0xC3, 0x73, 0xF1, 0x21, 0x1D, 0xCE, 0x0E, 0xB7, 0x7A, 0xC8, 0x9B, 0xB1, 0x8F, 0xEC, 0xE5, 0x59, 0x5B, 0xA8, 0xEE, 0x74, 0xAF, 0x84, 0x87, 0xE7, 0x21, 0xE2, 0x23, 0xF0, 0x48, 0x8F, 0x36, 0x89, 0x86, 0x90, 0xE3, 0x91, 0xDF, 0x47, 0x24, 0x3E, 0x62, 0xD2, 0xEC, 0x20, 0xF2, 0x75, 0x3A, 0xC1, 0xEB, 0x45, 0x7E, 0x61, 0xF0, 0x11, 0xE5, 0xFB, 0x58, 0xF8, 0x6D, 0xFB, 0x30, 0x6F, 0xC2, 0x23, 0x99, 0xD4, 0x8D, 0x97, 0x03, 0xB9, 0x49, 0x35, 0x58, 0xE4, 0x26, 0xC2, 0x13, 0x4E, 0x82, 0x8C, 0xF1, 0x0C, 0xB2, 0x3A, 0x37, 0xF0, 0xA0, 0xEC, 0x3E, 0x3C, 0x3F, 0xA3, 0xE9, 0x38, 0x1E, 0x32, 0x17, 0x1F, 0xD2, 0x94, 0xB1, 0x5E, 0x53, 0x15, 0x40, 0x5A, 0xFD, 0xE3, 0x70, 0xCD, 0x07, 0x09, 0x0F, 0xD9, 0x4A, 0x48, 0xEC, 0x1C, 0x65, 0xA7, 0x84, 0x10, 0x7F, 0x50, 0xEA, 0x78, 0xA4, 0xF8, 0x5C, 0x37, 0x85, 0xE8, 0xB9, 0x81, 0xB9, 0x83, 0x64, 0x77, 0xA2, 0x06, 0x1F, 0xA2, 0x43, 0xF3, 0xCD, 0x67, 0x5B, 0x09, 0xD9, 0x34, 0x5D, 0x41, 0xA2, 0x76, 0x7C, 0xB7, 0x45, 0x81, 0xC6, 0x60, 0x1F, 0x2A, 0x43, 0x57, 0xCB, 0xF0, 0x0F, 0x10, 0xD9, 0x4E, 0x48, 0x84, 0x1E, 0xE3, 0x67, 0x57, 0x0D, 0x14, 0x9B, 0x82, 0xB4, 0x92, 0x2E, 0xE0, 0x4C, 0x16, 0x02, 0x21, 0x1E, 0x20, 0x8B, 0xDD, 0xF3, 0x41, 0xBB, 0x31, 0x3C, 0x64, 0xDE, 0xA3, 0x87, 0x7E, 0x7D, 0x78, 0xD4, 0x48, 0x48, 0x19, 0x90, 0x76, 0x3E, 0xFA, 0x81, 0x0F, 0x34, 0x3B, 0xAC, 0x0F, 0xF7, 0x6A, 0x27, 0x29, 0xE1, 0x21, 0xE7, 0xBB, 0x24, 0x24, 0x7D, 0x49, 0x94, 0x3A, 0x1F, 0xBA, 0x8A, 0x42, 0xD7, 0xE3, 0xAD, 0x36, 0xF5, 0x55, 0xD6, 0xAD, 0xCA, 0x1C, 0x04, 0xF3, 0x50, 0xB5, 0xCD, 0x43, 0x78, 0xD0, 0x88, 0xD7, 0xCB, 0xFA, 0x6E, 0x03, 0xC7, 0xF7, 0x09, 0x93, 0xA8, 0xEF, 0xAA, 0x1A, 0xCD, 0x89, 0xAA, 0xCE, 0x07, 0xEE, 0x97, 0x28, 0x01, 0x8A, 0x27, 0xFD, 0x2D, 0xF9, 0x47, 0xBA, 0xEB, 0x36, 0x66, 0xDD, 0x0C, 0x50, 0x4F, 0x88, 0xAC, 0xF2, 0xB2, 0xEB, 0xE1, 0x5D, 0xB5, 0x18, 0x8A, 0xC1, 0x07, 0x6A, 0x27, 0xA4, 0x0C, 0x48, 0x7B, 0xFA, 0xE3, 0x95, 0x7E, 0x10, 0x0E, 0xC2, 0x15, 0x8B, 0x35, 0xFF, 0xA0, 0xEC, 0x34, 0x21, 0xB2, 0x20, 0xFE, 0xA0, 0xD4, 0xF9, 0x58, 0x05, 0x15, 0xC9, 0x42, 0x54, 0xA5, 0x76, 0x52, 0x74, 0x10, 0x35, 0x2A, 0x10, 0xC1, 0x43, 0xCA, 0xE1, 0xB9, 0x1A, 0xAD, 0x66, 0xAA, 0xAA, 0x7F, 0x44, 0xB7, 0x4A, 0x90, 0x04, 0x1B, 0x23, 0x23, 0xC6, 0xDD, 0x20, 0xAA, 0x9D, 0x3B, 0x42, 0x86, 0xBB, 0x59, 0x08, 0xA1, 0xB8, 0x62, 0x11, 0x30, 0x50, 0x2C, 0x2F, 0x02, 0x89, 0x63, 0x21, 0x22, 0x23, 0xD1, 0x3D, 0xFB, 0x35, 0x42, 0x0A, 0x47, 0x7E, 0x87, 0xC3, 0xBB, 0x67, 0x4F, 0xDB, 0x4E, 0x9D, 0x8F, 0xC3, 0x9C, 0x90, 0xBE, 0x9D, 0x90, 0x1C, 0x90, 0x76, 0x3E, 0xA6, 0xEB, 0x3E, 0xD7, 0xE1, 0xEC, 0x95, 0x67, 0xA3, 0x26, 0xFC, 0x03, 0x40, 0x4E, 0x76, 0x47, 0xC8, 0xA2, 0xE3, 0xDB, 0xA9, 0x07, 0x22, 0xFA, 0xEE, 0x36, 0x57, 0x72, 0x87, 0x69, 0x8C, 0xF7, 0x15, 0xAE, 0xBA, 0xA1, 0x55, 0x10, 0x70, 0x64, 0x0E, 0x72, 0x73, 0x93, 0x39, 0x48, 0xDD, 0x43, 0x0A, 0x78, 0xD4, 0x3C, 0xE4, 0x7B, 0x0D, 0xEF, 0xAA, 0x73, 0xF5, 0x67, 0xB0, 0x31, 0xCC, 0x77, 0xD5, 0x48, 0x9D, 0xE8, 0x9F, 0xAA, 0x42, 0xC8, 0x13, 0xF3, 0x93, 0x89, 0x6C, 0x76, 0x14, 0x81, 0xCA, 0xC6, 0x39, 0x74, 0x88, 0x56, 0x09, 0x94, 0x55, 0xC5, 0x43, 0x56, 0xA5, 0xB2, 0x4B, 0xFF, 0x28, 0xB4, 0x9D, 0x5A, 0x7A, 0x10, 0xE1, 0x21, 0xED, 0x29, 0xC3, 0x1C, 0x90, 0xF6, 0xF4, 0xC7, 0x43, 0xEF, 0x13, 0x42, 0x7C, 0x4E, 0x21, 0x21, 0xE2, 0xCB, 0x0B, 0x3F, 0x28, 0xCF, 0x0F, 0xEF, 0xEA, 0xBB, 0x8F, 0x29, 0x99, 0x48, 0x17, 0xB4, 0x2C, 0x8E, 0x73, 0x2E, 0xC6, 0xC5, 0x1B, 0x9A, 0x98, 0xE6, 0x9A, 0x87, 0x88, 0x8F, 0x82, 0x83, 0x94, 0x3D, 0x84, 0xF4, 0xE0, 0xC6, 0x42, 0x52, 0x91, 0x95, 0x7C, 0x57, 0xF1, 0x8F, 0x9C, 0x0E, 0x6D, 0x79, 0x36, 0xFD, 0xF1, 0xD8, 0xFC, 0x46, 0xBE, 0xB1, 0x4C, 0x55, 0xA4, 0xCF, 0x15, 0x95, 0x8D, 0x0E, 0xA2, 0x5A, 0x87, 0x67, 0x71, 0xEE, 0x00, 0x82, 0x87, 0xEC, 0x2A, 0x3D, 0x58, 0x6A, 0x39, 0x67, 0x95, 0xF4, 0x47, 0x89, 0x90, 0x87, 0xF6, 0x94, 0x21, 0x80, 0x88, 0x8F, 0xD3, 0x36, 0x3E, 0x88, 0x3F, 0x32, 0xAD, 0x8D, 0xF0, 0xA3, 0x9D, 0x10, 0x54, 0x09, 0x3F, 0x1C, 0x0F, 0xE1, 0x22, 0x77, 0xBA, 0x57, 0x72, 0x90, 0xB4, 0x7E, 0x0C, 0x17, 0xBC, 0xD0, 0x31, 0xD9, 0x54, 0x2C, 0x96, 0xF9, 0xD0, 0x8D, 0x1A, 0xC4, 0x20, 0xF7, 0x43, 0x25, 0xD5, 0xC7, 0x77, 0x63, 0x8E, 0x2A, 0x2D, 0x56, 0x22, 0x75, 0xA0, 0x88, 0x7F, 0x23, 0xDE, 0x9D, 0x47, 0x2C, 0x96, 0xF9, 0xE0, 0xE3, 0xF2, 0xD9, 0x35, 0x15, 0x6E, 0x24, 0x8C, 0x6A, 0xA1, 0x3B, 0x00, 0xC6, 0x43, 0x24, 0x2F, 0x91, 0x83, 0x90, 0x10, 0xA9, 0xE1, 0x41, 0x71, 0xF0, 0x68, 0xE7, 0x83, 0x52, 0x49, 0x7F, 0x94, 0x08, 0x99, 0x35, 0x12, 0x02, 0x20, 0xED, 0xDD, 0xAB, 0x37, 0x66, 0xE0, 0xE1, 0x10, 0x52, 0xB2, 0x8F, 0x5D, 0x26, 0x44, 0x88, 0x3E, 0x0A, 0xA5, 0x18, 0x7F, 0x68, 0x70, 0x26, 0xE6, 0x98, 0x74, 0x82, 0xD4, 0x89, 0x32, 0xEA, 0x45, 0x34, 0x90, 0x1C, 0x91, 0x3C, 0xFC, 0x00, 0x97, 0x72, 0xCA, 0x10, 0xF7, 0xD0, 0xC3, 0x0E, 0x1F, 0x8D, 0xC6, 0x96, 0xF9, 0x88, 0xE0, 0x7C, 0xA0, 0x61, 0xC0, 0xE2, 0xFB, 0xF4, 0xB2, 0xE1, 0xA4, 0x84, 0xC8, 0x98, 0x5D, 0x11, 0x86, 0xE9, 0xD1, 0x58, 0xFF, 0xBE, 0x7F, 0xD1, 0x3F, 0x32, 0xAE, 0xFF, 0xBB, 0x90, 0x25, 0xCF, 0xF5, 0xB4, 0x06, 0x45, 0x1C, 0xE1, 0x22, 0x3A, 0x24, 0x32, 0x90, 0xA8, 0x55, 0x4A, 0x84, 0xD4, 0x8E, 0xFC, 0x2E, 0xD2, 0x83, 0xB5, 0xB6, 0xF3, 0x44, 0x97, 0x74, 0xFB, 0xD1, 0xFF, 0x4E, 0x88, 0x00, 0x48, 0x7B, 0xFA, 0x03, 0x3E, 0x0A, 0x84, 0x5C, 0x1A, 0xFE, 0x41, 0x89, 0xE7, 0x01, 0xB5, 0xA9, 0x94, 0xFE, 0xF0, 0x09, 0xD9, 0x3C, 0xAC, 0x21, 0x8D, 0xEF, 0xF2, 0x7C, 0xE6, 0xF4, 0x3C, 0xC1, 0x20, 0x27, 0x4F, 0x80, 0x88, 0x8F, 0xA2, 0x83, 0x68, 0x2E, 0x3F, 0x57, 0xF1, 0xEB, 0xAC, 0x83, 0xA5, 0x0D, 0x52, 0x01, 0x8F, 0xB1, 0x53, 0xC5, 0x8B, 0x16, 0xB5, 0xF2, 0xDB, 0xB3, 0xE9, 0x73, 0x30, 0x4C, 0x75, 0x39, 0x52, 0xE7, 0x33, 0x67, 0x70, 0xC8, 0x50, 0x9E, 0x38, 0x88, 0xFA, 0x56, 0x62, 0xE2, 0xB8, 0x1B, 0x87, 0xB0, 0x16, 0x69, 0x23, 0x09, 0x11, 0xE8, 0xA8, 0x97, 0x9D, 0xA5, 0xCF, 0xCB, 0xC5, 0xF0, 0x8F, 0x97, 0x10, 0x02, 0x20, 0x6C, 0xB3, 0x00, 0x91, 0x7F, 0xD4, 0x34, 0x39, 0x31, 0xFD, 0x83, 0x84, 0x48, 0x8B, 0x0A, 0xE9, 0xF3, 0x6A, 0xC9, 0xF9, 0x18, 0x9F, 0xF0, 0x2F, 0x07, 0x19, 0x63, 0x10, 0x86, 0x6D, 0xF2, 0xE1, 0xAB, 0x9C, 0x0E, 0x1C, 0x45, 0x27, 0xE7, 0x42, 0xF8, 0x91, 0xDC, 0x03, 0x44, 0xB4, 0x96, 0x7E, 0xC8, 0xE3, 0xE9, 0xF0, 0xD5, 0xC0, 0x83, 0xC2, 0x73, 0x96, 0x14, 0xAA, 0x97, 0x06, 0xB3, 0x1E, 0x31, 0x91, 0xFE, 0x8D, 0xD1, 0x47, 0xA2, 0x70, 0x7B, 0x61, 0xD6, 0xBF, 0xCA, 0xD8, 0x60, 0x23, 0x39, 0xD1, 0x50, 0x7A, 0x90, 0x49, 0x98, 0x88, 0x86, 0x79, 0xB5, 0xCA, 0x63, 0x16, 0xF5, 0xEB, 0x20, 0xE7, 0x06, 0x20, 0x94, 0x17, 0xA6, 0x3F, 0xB6, 0xB5, 0x9D, 0xCC, 0x3F, 0xFA, 0xAA, 0x1E, 0xDA, 0x53, 0x86, 0x09, 0x90, 0xA3, 0x36, 0x29, 0xFC, 0xA8, 0x6B, 0x9E, 0x0D, 0x5F, 0xD5, 0x0B, 0x09, 0x11, 0x53, 0x56, 0x7C, 0x4E, 0xC9, 0xD3, 0xE7, 0xC2, 0xA3, 0x53, 0x43, 0xE0, 0x67, 0x30, 0x16, 0xC3, 0xA2, 0x68, 0x59, 0xE1, 0x20, 0x4F, 0xFB, 0x57, 0xB4, 0x2F, 0xAA, 0x6C, 0xF8, 0x8A, 0x0E, 0xD6, 0xBD, 0x16, 0xF2, 0x27, 0x58, 0x65, 0xFE, 0xA1, 0x68, 0x7C, 0x44, 0x43, 0x8B, 0xC9, 0x41, 0x52, 0x5A, 0xE4, 0x51, 0x2F, 0x6B, 0x64, 0xEF, 0x91, 0x83, 0x60, 0x4F, 0x79, 0xCA, 0xF0, 0x46, 0xF1, 0x39, 0x88, 0x43, 0x09, 0x96, 0xF2, 0xE8, 0x6A, 0xF7, 0xC5, 0x70, 0x68, 0x54, 0xC0, 0x23, 0x8E, 0x90, 0x10, 0xD1, 0x84, 0x87, 0x80, 0x47, 0xAD, 0xBC, 0x8C, 0x8F, 0xAD, 0x6D, 0xA7, 0x38, 0xBC, 0x8B, 0x5E, 0x9A, 0x10, 0x11, 0x20, 0xAD, 0xFD, 0xAB, 0x43, 0xF5, 0xF3, 0x4C, 0x42, 0x2E, 0xB7, 0xFA, 0x47, 0x94, 0x17, 0x0D, 0xF7, 0xAE, 0x16, 0x46, 0x21, 0xFC, 0x08, 0xA9, 0x09, 0xA8, 0x4A, 0x40, 0x08, 0x94, 0xCD, 0x9A, 0xEC, 0xA5, 0x3B, 0x7E, 0x3B, 0x35, 0x99, 0x82, 0x81, 0xA8, 0x62, 0x45, 0x0D, 0x10, 0x3E, 0x46, 0xB3, 0xF8, 0x9A, 0xE6, 0xCB, 0x8F, 0x15, 0x10, 0x88, 0x64, 0xE1, 0x87, 0x02, 0x90, 0x31, 0x4A, 0x4F, 0x21, 0x88, 0x40, 0x11, 0x3D, 0x10, 0x72, 0x97, 0xDE, 0x5F, 0x35, 0x88, 0x8C, 0xCC, 0xA8, 0x28, 0x10, 0xA1, 0x7B, 0x55, 0x71, 0x10, 0x08, 0x49, 0xC1, 0x96, 0x2E, 0x2B, 0x49, 0x47, 0x43, 0x26, 0x2B, 0x1F, 0xD9, 0x0C, 0x82, 0x27, 0xC7, 0x8D, 0x55, 0x12, 0x22, 0xDE, 0x91, 0xDF, 0x8F, 0x7F, 0xE0, 0x21, 0xF0, 0xB1, 0x55, 0x0F, 0xED, 0x09, 0x91, 0x00, 0x84, 0x35, 0xEF, 0x21, 0x0D, 0x06, 0x1F, 0x81, 0xF2, 0xDC, 0x89, 0x3F, 0x48, 0x88, 0xB4, 0xF6, 0xB2, 0xB0, 0x0F, 0xAF, 0x9C, 0x93, 0x1E, 0x54, 0x54, 0xAE, 0x2A, 0x25, 0x41, 0xD4, 0xC3, 0xEE, 0x78, 0x1A, 0x6D, 0x34, 0x93, 0x47, 0xBF, 0x7C, 0x50, 0x75, 0x90, 0x47, 0xC3, 0xBD, 0x98, 0x05, 0xB3, 0xDA, 0xAE, 0x5A, 0x2F, 0xBA, 0x83, 0x8F, 0x3B, 0x42, 0x0F, 0x75, 0xAD, 0xBE, 0x8B, 0x5A, 0xC4, 0x68, 0xB3, 0x38, 0x81, 0x90, 0x11, 0x32, 0x3A, 0x54, 0x03, 0x7F, 0x21, 0xF1, 0x81, 0xFE, 0xF5, 0x8F, 0x50, 0xDD, 0x41, 0x34, 0x33, 0xBC, 0xAB, 0xA3, 0x32, 0xFE, 0x72, 0x4A, 0x37, 0x1A, 0x09, 0xBF, 0x16, 0x11, 0x5B, 0x48, 0xAA, 0xAF, 0xBC, 0xF2, 0xE2, 0xF4, 0x47, 0xBD, 0x64, 0x7C, 0xEC, 0xDA, 0x43, 0xFE, 0x38, 0xF8, 0xA9, 0x8D, 0x8F, 0x80, 0xD0, 0x28, 0x81, 0xC8, 0x2B, 0xF1, 0xD1, 0x83, 0x92, 0xA5, 0xB3, 0x93, 0x4A, 0xAA, 0xB7, 0x21, 0x42, 0x7C, 0xEE, 0x95, 0xC4, 0x87, 0x02, 0xF3, 0x34, 0xC6, 0x9F, 0x02, 0x10, 0x21, 0x31, 0x3A, 0xC8, 0xB0, 0x1C, 0xAF, 0x4A, 0x19, 0x8A, 0x0F, 0x4D, 0x59, 0x55, 0xD8, 0x40, 0xFA, 0xFC, 0xBF, 0x31, 0x08, 0x71, 0x88, 0x5A, 0x32, 0xE7, 0x78, 0xFA, 0x57, 0x23, 0x18, 0x51, 0x6B, 0x51, 0x5C, 0xA4, 0x4D, 0x1B, 0x44, 0x06, 0x6A, 0xF0, 0x0F, 0x94, 0x4C, 0x23, 0xC1, 0x92, 0xC2, 0x90, 0x04, 0x22, 0x97, 0x5F, 0xD5, 0x1D, 0x84, 0x38, 0x44, 0xFE, 0xC1, 0x15, 0x58, 0x63, 0xC1, 0x69, 0x37, 0x70, 0xE8, 0x35, 0x79, 0x88, 0x7D, 0xE8, 0xFF, 0x2F, 0x1F, 0x27, 0x4B, 0xA7, 0x90, 0x1E, 0x74, 0xD4, 0x7A, 0x0F, 0xD5, 0x4F, 0x38, 0x88, 0xC5, 0xC7, 0x5A, 0x79, 0x18, 0x47, 0x9B, 0x94, 0x61, 0xB4, 0x7C, 0x73, 0x9E, 0xC4, 0x70, 0xEF, 0x07, 0x4D, 0x45, 0x5F, 0x93, 0x0F, 0x48, 0xF0, 0x31, 0xF4, 0x19, 0x54, 0x3A, 0xCD, 0x7A, 0xD1, 0x8A, 0x8A, 0x16, 0x36, 0xCB, 0xF2, 0x10, 0x5D, 0x5E, 0xB2, 0x75, 0xE2, 0xD2, 0xC5, 0x6B, 0xCC, 0x42, 0x51, 0x01, 0x31, 0xC2, 0x08, 0x06, 0xFA, 0x5C, 0xE9, 0xF3, 0x84, 0x82, 0x16, 0x46, 0xC7, 0x18, 0x7F, 0x84, 0x8D, 0xE9, 0xF7, 0xF4, 0x20, 0xD2, 0xE4, 0x46, 0x80, 0x40, 0xF4, 0xC1, 0xDB, 0x27, 0x3C, 0xBF, 0x49, 0x77, 0x7F, 0xF0, 0x19, 0x37, 0xD5, 0x67, 0xAC, 0x8D, 0x45, 0x9B, 0xC5, 0xC7, 0x78, 0x28, 0x62, 0x52, 0x89, 0x89, 0x0D, 0xBC, 0x74, 0xF2, 0x10, 0x5B, 0xC9, 0x43, 0x5A, 0xBE, 0xD9, 0xD7, 0x86, 0xF4, 0x47, 0x34, 0x7D, 0xAB, 0x9C, 0xC0, 0x87, 0xE7, 0x21, 0x4D, 0x83, 0x59, 0x7F, 0x34, 0x01, 0x32, 0xD3, 0x25, 0x89, 0x56, 0xE9, 0x67, 0xB3, 0xD9, 0x64, 0x19, 0x57, 0x29, 0x7B, 0x5A, 0x8A, 0x90, 0xB6, 0xB3, 0x8C, 0xAE, 0xBE, 0x6A, 0x50, 0x1A, 0xDF, 0xD5, 0x18, 0xA6, 0xE6, 0x28, 0xF1, 0xA2, 0x95, 0xB4, 0x3A, 0x2E, 0x0F, 0xB7, 0x88, 0xBC, 0xFD, 0x55, 0x28, 0xAA, 0xFA, 0x34, 0xEA, 0xED, 0x5B, 0x7E, 0x25, 0x27, 0xD5, 0x31, 0xB1, 0x32, 0xBE, 0x26, 0xDD, 0x5E, 0xA7, 0x6E, 0x94, 0xC2, 0x8F, 0xD1, 0x44, 0xB4, 0xFA, 0x74, 0x92, 0x78, 0x7B, 0xDE, 0x57, 0x62, 0x63, 0x92, 0x16, 0x6F, 0xBF, 0x3A, 0x4E, 0x1F, 0x8C, 0x17, 0x2D, 0xB2, 0x91, 0xC5, 0xA8, 0xBB, 0x55, 0xA7, 0x9D, 0x57, 0x61, 0xE9, 0x8A, 0x35, 0x95, 0xB1, 0x87, 0xBA, 0x68, 0x51, 0x7C, 0x4B, 0xAD, 0x77, 0x0F, 0x46, 0xAF, 0xDB, 0xD6, 0x72, 0x39, 0x19, 0x5A, 0x5B, 0x6F, 0x6B, 0xD6, 0xE2, 0x20, 0x2D, 0x5D, 0xAC, 0x19, 0xF1, 0x87, 0xA1, 0x00, 0x24, 0x1E, 0xC3, 0xED, 0xEB, 0x44, 0x2D, 0xBE, 0x41, 0xEF, 0x74, 0xAB, 0xA6, 0x72, 0xDC, 0xA2, 0x77, 0x8E, 0x7F, 0xFE, 0xF9, 0x8B, 0x9F, 0x37, 0xFA, 0xAA, 0x52, 0xBF, 0xAD, 0x29, 0xF4, 0xE9, 0xD7, 0x2D, 0xFA, 0xF4, 0xFE, 0xCF, 0xEF, 0xFE, 0xFA, 0xDD, 0xD4, 0x9F, 0x43, 0x35, 0x30, 0xD0, 0xA0, 0x4F, 0x7F, 0x6E, 0xD3, 0x71, 0x9B, 0xBA, 0x36, 0xBD, 0xB3, 0x6A, 0xD3, 0xC1, 0xC9, 0x59, 0x8B, 0x2E, 0xC1, 0xC3, 0xD0, 0x74, 0xE6, 0x13, 0xF2, 0x49, 0x0B, 0x20, 0xB3, 0xD0, 0x7A, 0x3D, 0xF5, 0x14, 0x5E, 0x36, 0x9F, 0x37, 0x11, 0x22, 0x4F, 0xF0, 0xE9, 0x18, 0xD4, 0x35, 0xA9, 0x89, 0x90, 0xB7, 0x43, 0x02, 0xC4, 0xD4, 0xA7, 0x9F, 0xFA, 0x84, 0x44, 0x53, 0xBF, 0xBF, 0xBF, 0xFF, 0x33, 0x7A, 0x55, 0xA6, 0xE2, 0x51, 0xD6, 0xF1, 0x3F, 0x98, 0x84, 0x5C, 0x8B, 0x8F, 0x4F, 0x9B, 0x08, 0x89, 0x9D, 0x3D, 0x2E, 0xEA, 0xD5, 0xF2, 0xD6, 0x77, 0x1A, 0xF9, 0x08, 0xAD, 0x7C, 0x0D, 0x7E, 0x73, 0xD6, 0xA0, 0xCB, 0xF9, 0x7C, 0xED, 0xE3, 0x31, 0x9D, 0x85, 0xF6, 0xE1, 0x20, 0x7A, 0xDF, 0xD9, 0x74, 0x6A, 0xFA, 0x47, 0xE4, 0xD3, 0xE7, 0xEB, 0xF9, 0x99, 0xAD, 0x8D, 0xB7, 0xB6, 0x01, 0xD2, 0xFA, 0x3D, 0xBD, 0x7A, 0x4C, 0x89, 0xA9, 0x56, 0x86, 0x26, 0xF3, 0x76, 0x0B, 0x1F, 0xA1, 0x6B, 0x13, 0x8F, 0x81, 0x8F, 0xBB, 0x98, 0xD4, 0xF6, 0xF3, 0xA9, 0xEC, 0x21, 0xF7, 0x83, 0x6C, 0xFE, 0xAE, 0xF5, 0x71, 0xBE, 0xF0, 0xF9, 0x90, 0x8E, 0xBB, 0x27, 0x07, 0x45, 0x34, 0x3C, 0xDD, 0xB8, 0x6A, 0xE6, 0x23, 0xD4, 0xC2, 0x47, 0xA8, 0x81, 0x8F, 0xE1, 0xD2, 0x8D, 0xB5, 0xCF, 0x87, 0xB4, 0x7B, 0x07, 0x49, 0xEF, 0x3B, 0xEB, 0x3D, 0x42, 0xD6, 0x31, 0x86, 0x35, 0xE8, 0xC4, 0xE5, 0x63, 0x01, 0x21, 0x26, 0x1F, 0x10, 0xE2, 0xAB, 0x76, 0x6E, 0x44, 0xAB, 0x4D, 0x83, 0x79, 0xDB, 0x25, 0xE4, 0x0B, 0x35, 0x48, 0x93, 0x90, 0xF8, 0xA3, 0x01, 0x8F, 0xFB, 0x2F, 0xEF, 0xEF, 0x0A, 0x3C, 0xB0, 0x89, 0x2D, 0xDF, 0x09, 0x0F, 0xDF, 0x43, 0xC4, 0x07, 0x84, 0x18, 0x7C, 0x48, 0xAE, 0x83, 0xAC, 0xDA, 0xFD, 0x43, 0xF2, 0xF9, 0x68, 0x21, 0xE4, 0x44, 0xCD, 0xCC, 0x25, 0x64, 0xDA, 0xCF, 0x92, 0x7C, 0x07, 0xF1, 0xF9, 0xC0, 0x43, 0x4C, 0x3E, 0x7C, 0x42, 0x88, 0xCF, 0x7C, 0x3E, 0xA4, 0xD6, 0xCE, 0xF0, 0xF1, 0xE0, 0x0E, 0x9A, 0x87, 0x25, 0x2D, 0xE4, 0x73, 0x17, 0x64, 0x8C, 0xFA, 0xCA, 0xE5, 0x03, 0x44, 0x0C, 0xFF, 0x48, 0x82, 0x90, 0x9A, 0xBE, 0xFB, 0xE5, 0x6E, 0xFC, 0xF3, 0x7B, 0xD7, 0x3F, 0x9A, 0x08, 0x61, 0x6F, 0xB3, 0x23, 0x52, 0x3E, 0x40, 0xCD, 0x87, 0xFC, 0x5F, 0xF9, 0x7C, 0x48, 0x2E, 0x1F, 0x10, 0xE2, 0xF2, 0x21, 0xD9, 0x0E, 0x72, 0xEA, 0xF1, 0x81, 0xFA, 0xA9, 0xC7, 0x07, 0x84, 0x18, 0x7C, 0x20, 0x8B, 0x8F, 0x17, 0x10, 0x22, 0x30, 0x54, 0x25, 0x4A, 0xF2, 0x19, 0x3E, 0x86, 0x5E, 0xD6, 0x17, 0x4E, 0xF7, 0xEA, 0xD6, 0x27, 0x24, 0xF9, 0x47, 0xD2, 0x2F, 0x03, 0x21, 0x31, 0x8F, 0x35, 0x0B, 0xAC, 0xDD, 0x23, 0xC3, 0x43, 0x84, 0x07, 0x84, 0x38, 0x7C, 0xA0, 0x74, 0x6C, 0x38, 0x1A, 0xDA, 0xF2, 0x68, 0x6E, 0xEE, 0xD7, 0x22, 0x87, 0x90, 0x83, 0x03, 0xE4, 0xF1, 0x01, 0x21, 0x36, 0x1F, 0x3E, 0x21, 0xA7, 0x03, 0x20, 0xA7, 0x2E, 0x1E, 0x10, 0xE2, 0xF0, 0x01, 0x21, 0x16, 0x1F, 0xC8, 0xE2, 0x03, 0xB5, 0x8E, 0xA7, 0x24, 0x3C, 0x54, 0x95, 0xF0, 0x10, 0x1F, 0xC8, 0x0A, 0x3F, 0xD0, 0xAD, 0x3A, 0x51, 0x55, 0xFF, 0x08, 0x3E, 0x10, 0x74, 0xA8, 0x2E, 0xF8, 0xC7, 0x3D, 0x8A, 0xFF, 0x95, 0xC1, 0xAC, 0x1A, 0x1F, 0xC8, 0xE2, 0x03, 0xA5, 0xA0, 0x83, 0x23, 0xA4, 0x9A, 0xF9, 0x7F, 0xF9, 0x07, 0xB2, 0xF8, 0x40, 0x06, 0x1F, 0x68, 0x48, 0xA6, 0xCF, 0x2C, 0x3E, 0xE8, 0x0D, 0x6D, 0xE5, 0x43, 0x80, 0x84, 0x4C, 0x3E, 0x20, 0xA4, 0x8A, 0xC8, 0x1C, 0x3E, 0x0C, 0x42, 0x96, 0x85, 0x04, 0x87, 0xC1, 0xC7, 0xCB, 0x7A, 0x59, 0xC3, 0xFC, 0xE8, 0x7C, 0xC9, 0xFC, 0x76, 0xD6, 0x64, 0xF0, 0x90, 0x1A, 0x1F, 0xA8, 0xDE, 0x82, 0xBF, 0xBC, 0x47, 0x78, 0x08, 0xCA, 0xCD, 0x44, 0xFE, 0x81, 0xEE, 0xBE, 0x84, 0x90, 0xE2, 0xF8, 0x55, 0xF2, 0x32, 0x64, 0xF1, 0x81, 0x60, 0xA2, 0x88, 0xC8, 0xEA, 0x7F, 0xF1, 0x81, 0x1C, 0x3E, 0x7C, 0x44, 0x52, 0x33, 0x83, 0x90, 0x2A, 0x1E, 0xF0, 0xE1, 0x9A, 0xC8, 0x69, 0x02, 0x24, 0xE4, 0xF1, 0x71, 0xE4, 0x10, 0x32, 0x4D, 0x7C, 0xA0, 0xF5, 0xC4, 0xF2, 0x0F, 0xE4, 0xF1, 0x81, 0x1A, 0xBF, 0x33, 0x7D, 0xDB, 0x54, 0x72, 0x8D, 0x34, 0xE3, 0x1F, 0xC8, 0xE2, 0x03, 0xDD, 0xD6, 0xE2, 0xF3, 0xEB, 0xE4, 0x1F, 0x28, 0x12, 0x22, 0x95, 0xF8, 0x43, 0xC3, 0x57, 0x19, 0x22, 0xFF, 0x30, 0x77, 0xF6, 0xBA, 0xAD, 0x54, 0x51, 0x14, 0x4E, 0x84, 0x19, 0x6E, 0x13, 0xAE, 0x22, 0x64, 0x57, 0xBE, 0x31, 0x5D, 0x8A, 0x91, 0x5F, 0x21, 0x2D, 0xA2, 0xB0, 0x04, 0x12, 0x69, 0xB0, 0x62, 0x9C, 0x07, 0xA0, 0xA2, 0x48, 0xFA, 0x60, 0x64, 0x1A, 0x8A, 0x5B, 0x22, 0x85, 0x82, 0x27, 0x65, 0xCF, 0xF6, 0x31, 0x1F, 0x3E, 0x39, 0xDE, 0x5E, 0x87, 0xCC, 0x04, 0xD6, 0x99, 0x19, 0x4F, 0x12, 0x5F, 0xDF, 0xB1, 0x73, 0x3E, 0xAF, 0xFD, 0x33, 0x9E, 0x44, 0x8F, 0xBF, 0x40, 0x12, 0x21, 0x3C, 0x5D, 0x3C, 0x64, 0x07, 0xC9, 0x14, 0x30, 0xD2, 0x97, 0xF8, 0x47, 0x35, 0x1E, 0x48, 0xE3, 0x03, 0x8D, 0x23, 0x3E, 0x36, 0x97, 0x87, 0x82, 0x90, 0x88, 0x8F, 0xCF, 0x7D, 0xDD, 0x29, 0xC4, 0xC3, 0xE4, 0x39, 0xC8, 0x09, 0x42, 0x78, 0xD4, 0xD0, 0x43, 0xE0, 0x03, 0x3C, 0x38, 0xF2, 0xD9, 0xA7, 0x02, 0x1E, 0x68, 0x22, 0xF1, 0x81, 0xEA, 0xF3, 0x90, 0x29, 0x36, 0x62, 0x37, 0x2C, 0xD3, 0x5C, 0x71, 0x31, 0x6B, 0x51, 0x92, 0x71, 0x10, 0xA7, 0x1F, 0x39, 0x21, 0x3F, 0x52, 0xEF, 0xDD, 0x93, 0x41, 0xFB, 0x23, 0xD7, 0xB1, 0x28, 0xEB, 0xC6, 0x96, 0xC5, 0xB2, 0x8A, 0x90, 0x69, 0x49, 0xE9, 0x85, 0x21, 0xD2, 0xE2, 0xCB, 0xEA, 0xB7, 0xA2, 0x2A, 0x42, 0xCA, 0xED, 0x76, 0x89, 0x0F, 0x08, 0x79, 0x17, 0x94, 0x77, 0x4B, 0x0A, 0xF9, 0xC0, 0x41, 0x4C, 0x5A, 0x7C, 0x05, 0x28, 0xEF, 0x36, 0xE5, 0xF4, 0x23, 0xF1, 0x91, 0x69, 0x0E, 0x21, 0x31, 0x1F, 0x10, 0xA2, 0xE3, 0x51, 0xEF, 0x21, 0x38, 0xC8, 0x41, 0x14, 0x41, 0xFD, 0xEA, 0x40, 0x34, 0xD5, 0x63, 0x3E, 0x20, 0xE4, 0xC8, 0x0C, 0x7E, 0x28, 0xEA, 0xA6, 0xD4, 0x32, 0x74, 0x3E, 0x32, 0xFF, 0xA0, 0x98, 0xA5, 0xF8, 0x07, 0x92, 0xFC, 0x03, 0xF1, 0xA2, 0xA4, 0x24, 0xDD, 0x37, 0xAF, 0xF5, 0x0F, 0x24, 0xF1, 0x81, 0x82, 0xF6, 0xC7, 0x65, 0x81, 0x90, 0x8D, 0xC4, 0x07, 0x33, 0x39, 0xE0, 0x03, 0x07, 0x71, 0x05, 0x7C, 0xB0, 0x45, 0x10, 0x92, 0xB7, 0x07, 0x4B, 0xB2, 0x96, 0xE1, 0x99, 0xC8, 0x07, 0x84, 0xE8, 0x7C, 0xD4, 0x97, 0x56, 0x0E, 0xC2, 0x07, 0xDB, 0x9A, 0x56, 0x85, 0xF9, 0x12, 0x16, 0xB3, 0x96, 0x8B, 0xEF, 0x63, 0x42, 0x62, 0x3E, 0x10, 0x84, 0xE0, 0x21, 0x45, 0xFF, 0xA0, 0x98, 0x25, 0xE4, 0xE7, 0x48, 0xF6, 0x0F, 0x3C, 0xC4, 0xC1, 0x18, 0xF1, 0x0E, 0xF2, 0x7A, 0xFF, 0x40, 0x01, 0x1F, 0x3A, 0x21, 0xF3, 0xCC, 0x3F, 0x28, 0x66, 0x05, 0x7C, 0x94, 0x66, 0x72, 0xC0, 0x07, 0x0E, 0xE2, 0x92, 0xF2, 0x73, 0xC8, 0x83, 0x10, 0xF8, 0xC0, 0x3F, 0x72, 0x6D, 0xE6, 0x63, 0x4C, 0x24, 0xE3, 0x43, 0x26, 0xE4, 0x43, 0x4F, 0x80, 0xF8, 0x99, 0x79, 0x59, 0x8A, 0x8E, 0x7D, 0x14, 0x09, 0x29, 0xF2, 0x11, 0xE8, 0x46, 0xE0, 0x03, 0x0F, 0xB9, 0xA7, 0x8C, 0x15, 0xF9, 0x07, 0x1E, 0x22, 0xF1, 0x81, 0x96, 0x35, 0x7C, 0x50, 0xEE, 0xA5, 0xA4, 0xD5, 0x87, 0x7F, 0xA0, 0x80, 0x0F, 0x95, 0x90, 0x4B, 0x93, 0x4C, 0x08, 0xE9, 0x39, 0xF3, 0x97, 0xDD, 0x80, 0x0F, 0x1C, 0xC4, 0x25, 0xE4, 0xE7, 0x07, 0x6A, 0x37, 0x61, 0x79, 0x37, 0xF7, 0x90, 0xF1, 0x99, 0xC8, 0x07, 0x84, 0xE4, 0x7C, 0xF4, 0x4C, 0x08, 0x67, 0x53, 0x98, 0x7D, 0xC0, 0x87, 0x96, 0x87, 0x2C, 0x50, 0xE8, 0x21, 0xF0, 0x71, 0xDC, 0x11, 0xEE, 0xEE, 0x7F, 0xB5, 0x44, 0x24, 0xC8, 0x3F, 0x02, 0x0F, 0x81, 0x8F, 0x90, 0x10, 0x9D, 0x0F, 0xAA, 0xBD, 0x44, 0x9F, 0xF5, 0xED, 0xF3, 0x50, 0x12, 0x1F, 0x28, 0x2C, 0xEF, 0xC6, 0x84, 0xC0, 0x07, 0x73, 0x38, 0xDF, 0x2F, 0xF3, 0x81, 0x83, 0x1C, 0x27, 0xE4, 0x28, 0x73, 0x34, 0xD5, 0x45, 0x3E, 0x5C, 0xE3, 0x4F, 0x15, 0x3E, 0x90, 0x84, 0x07, 0x84, 0xD4, 0x22, 0x82, 0x83, 0x50, 0xBE, 0xD2, 0x3D, 0x64, 0x11, 0x6B, 0x8B, 0x87, 0xD0, 0xFE, 0x08, 0x3C, 0xE4, 0xE1, 0xF7, 0x3F, 0xB0, 0x0F, 0xCA, 0xBB, 0x82, 0x87, 0x80, 0x47, 0x28, 0x89, 0x0F, 0xB4, 0x77, 0x10, 0xD2, 0x8F, 0x7A, 0x3E, 0x74, 0x42, 0xCE, 0x4E, 0x48, 0xE4, 0x03, 0x42, 0x72, 0x3E, 0x62, 0x95, 0xF9, 0xC0, 0x41, 0x50, 0x54, 0xBE, 0xF2, 0x3D, 0x94, 0x9F, 0x98, 0xF5, 0xDE, 0xF9, 0x08, 0xB5, 0x81, 0x10, 0xF8, 0x88, 0x24, 0xF1, 0x81, 0xAA, 0x09, 0x21, 0x82, 0x20, 0xFF, 0x10, 0xF3, 0x10, 0xBA, 0xE7, 0x42, 0x94, 0x65, 0x7B, 0xF0, 0x11, 0x44, 0x59, 0x28, 0xE6, 0x83, 0x62, 0x16, 0xED, 0x8F, 0x93, 0x92, 0xF8, 0x40, 0x07, 0x95, 0xAC, 0xEA, 0x1C, 0xEF, 0xA4, 0x24, 0x3E, 0x90, 0xC6, 0x07, 0x0D, 0x91, 0x30, 0xBE, 0xFA, 0x3C, 0x2C, 0xF7, 0xC2, 0x07, 0x0E, 0x82, 0xA2, 0xF4, 0xA3, 0xE0, 0x27, 0x94, 0x7B, 0xDF, 0x7B, 0x7B, 0x30, 0x16, 0xE7, 0xBF, 0x73, 0x7A, 0x62, 0x2C, 0x0D, 0x10, 0x08, 0xA9, 0x54, 0x7A, 0x9B, 0x24, 0xFF, 0x88, 0xA7, 0x8C, 0xE8, 0x1F, 0x34, 0x44, 0x6E, 0x04, 0x3E, 0x90, 0x19, 0xC7, 0xFE, 0xEC, 0x44, 0x81, 0x0F, 0x7B, 0xC0, 0xBC, 0x7C, 0xA5, 0x13, 0x62, 0xB8, 0x0B, 0x84, 0xB8, 0xFA, 0xF5, 0x0F, 0xA4, 0xF1, 0x81, 0xC6, 0x12, 0x1F, 0x10, 0x42, 0xFB, 0x83, 0xD9, 0x1A, 0xA8, 0xCC, 0x07, 0x0E, 0x82, 0xE0, 0xE3, 0x80, 0xB5, 0xCF, 0xCB, 0x90, 0x7C, 0x9E, 0x08, 0xA1, 0x3D, 0x18, 0x8A, 0x96, 0xE1, 0x99, 0xA6, 0x8C, 0x8F, 0xBE, 0x11, 0xD9, 0xBD, 0x4D, 0xDA, 0xCD, 0x14, 0x45, 0x1E, 0x02, 0x1F, 0x32, 0x21, 0xDE, 0x1E, 0xBC, 0x0F, 0xF9, 0xA0, 0x21, 0x42, 0x7B, 0x50, 0xD1, 0xCD, 0x4D, 0x7A, 0x7C, 0xFC, 0x23, 0x14, 0x7C, 0x48, 0x1A, 0xED, 0x3D, 0xA4, 0x4F, 0xFB, 0x40, 0xF0, 0xA1, 0x89, 0xF6, 0xB9, 0x20, 0x27, 0x24, 0x2B, 0x5F, 0x25, 0xFD, 0xD9, 0xDA, 0x78, 0x39, 0x95, 0x73, 0x3C, 0x72, 0x07, 0x41, 0xC7, 0xFC, 0xA3, 0xCD, 0x1F, 0x19, 0x0F, 0xE9, 0xF8, 0x98, 0xCF, 0x2F, 0x15, 0x35, 0xF0, 0x21, 0x69, 0x12, 0xF0, 0xD1, 0x47, 0x43, 0xC4, 0xFD, 0x63, 0x2A, 0x4B, 0xE5, 0x83, 0x28, 0xCB, 0x96, 0xBB, 0x07, 0x51, 0xF7, 0x3F, 0xFE, 0x41, 0xF9, 0x4A, 0x31, 0x11, 0x27, 0xF0, 0x66, 0xA1, 0x2A, 0x6B, 0x7F, 0x68, 0x1E, 0xD2, 0x33, 0x1F, 0x88, 0xF4, 0x5C, 0x13, 0xED, 0x41, 0x89, 0x90, 0x77, 0xEF, 0xE1, 0x23, 0xA7, 0x84, 0xD9, 0xCC, 0xB7, 0xE1, 0xA3, 0xEC, 0x20, 0x08, 0xFF, 0xF0, 0x0D, 0xE4, 0x81, 0x60, 0xFB, 0x4F, 0x80, 0xDE, 0xB9, 0x7F, 0xC0, 0x87, 0x40, 0xC8, 0x99, 0xAE, 0x49, 0x80, 0x47, 0x2F, 0x4D, 0x75, 0xD3, 0x54, 0x17, 0x7C, 0xC8, 0x84, 0x10, 0x5E, 0x69, 0x1E, 0xC2, 0xDD, 0x05, 0x13, 0x81, 0x0F, 0x95, 0x90, 0xA9, 0xAE, 0x1E, 0xCA, 0xBB, 0xA1, 0xE0, 0x43, 0x92, 0xEA, 0x1F, 0xB4, 0x0C, 0xE1, 0x43, 0x10, 0x7C, 0x94, 0x1D, 0x04, 0xE1, 0x1F, 0xA0, 0x16, 0x89, 0xF6, 0xB9, 0xA2, 0x66, 0x7C, 0x56, 0xA5, 0x09, 0x7C, 0x48, 0x5A, 0xD5, 0x9A, 0xC8, 0xB4, 0x4A, 0xB4, 0x3F, 0x44, 0x42, 0x1E, 0x6A, 0x74, 0x4F, 0x7C, 0xA5, 0x7A, 0xC8, 0xA2, 0x4A, 0xF0, 0xA1, 0x21, 0xF2, 0xC9, 0x00, 0x7C, 0x20, 0xF8, 0x10, 0x09, 0xB9, 0x54, 0x44, 0x31, 0x0B, 0x87, 0xF8, 0xB3, 0x4D, 0x23, 0xC8, 0xAB, 0xE1, 0xA3, 0xEC, 0x20, 0x28, 0xF3, 0x8F, 0xB2, 0x88, 0xDE, 0xDA, 0x46, 0xE1, 0x83, 0x96, 0xE1, 0x6C, 0x52, 0x47, 0xC8, 0x87, 0x3A, 0xD5, 0xD6, 0xB2, 0xEA, 0x66, 0x8C, 0xE6, 0x1F, 0x54, 0x7B, 0xF1, 0x0F, 0x41, 0x77, 0x37, 0xBF, 0xFF, 0x58, 0x07, 0xD4, 0xC3, 0xA2, 0x0E, 0x58, 0xE2, 0x2B, 0x11, 0x90, 0x21, 0xF9, 0xF8, 0xA4, 0x72, 0x22, 0x9C, 0xD1, 0x3E, 0x17, 0xD4, 0xCC, 0xDB, 0xF2, 0xF4, 0x75, 0x4C, 0xD8, 0x45, 0x10, 0x10, 0x3B, 0x48, 0x99, 0x07, 0xF2, 0x9B, 0x1C, 0x92, 0x0D, 0x09, 0xBA, 0x44, 0xF6, 0xF8, 0xFF, 0x44, 0x48, 0x5D, 0x84, 0x65, 0x17, 0xC9, 0xA9, 0x23, 0x64, 0x4D, 0x83, 0x50, 0x74, 0x10, 0xEE, 0xAD, 0x88, 0x0A, 0x96, 0xA4, 0x1F, 0xA8, 0x60, 0x89, 0x59, 0x48, 0xFF, 0x7C, 0xA0, 0xCA, 0x69, 0x30, 0x1B, 0x13, 0xC8, 0x2B, 0x31, 0x96, 0x05, 0x59, 0x47, 0xDF, 0xE1, 0xB3, 0x99, 0x9C, 0xEE, 0xA7, 0x38, 0x88, 0xF3, 0xF1, 0x75, 0x91, 0x8D, 0x43, 0x04, 0x09, 0xB0, 0x4C, 0x7A, 0x8C, 0x35, 0x1F, 0x9B, 0x66, 0x5F, 0x4E, 0xFE, 0x27, 0x84, 0x90, 0x83, 0x88, 0x29, 0x88, 0x5D, 0x44, 0x6A, 0x21, 0xCB, 0xEB, 0x4C, 0x37, 0x55, 0x7C, 0xD8, 0xA2, 0xDF, 0xDD, 0xAF, 0x81, 0x55, 0xE1, 0x21, 0xDD, 0xD1, 0x6F, 0x6B, 0xF8, 0x30, 0xFD, 0x7F, 0xF8, 0x68, 0x9A, 0xF1, 0xB8, 0x26, 0x07, 0x31, 0xB5, 0xEF, 0x65, 0xF9, 0xAC, 0x17, 0x1C, 0x04, 0x3C, 0x88, 0xDC, 0xA2, 0x30, 0xCB, 0xF9, 0xD0, 0x09, 0x69, 0xC6, 0xA6, 0xCE, 0x43, 0x26, 0x43, 0xE6, 0x21, 0x15, 0x7C, 0xB8, 0x64, 0xFF, 0xB0, 0x19, 0x66, 0x8B, 0xCC, 0xC7, 0xAE, 0x4D, 0xF1, 0x51, 0x35, 0x85, 0xF4, 0x87, 0x0A, 0xEF, 0x65, 0x3E, 0xFC, 0xE1, 0x0D, 0x11, 0x51, 0x76, 0xF0, 0xDD, 0xD0, 0xF9, 0x70, 0xFD, 0x3F, 0xF2, 0x0F, 0xE7, 0xC3, 0x34, 0xD7, 0xF9, 0x48, 0x84, 0x90, 0x83, 0x64, 0xB3, 0xB9, 0xE5, 0x5B, 0xCC, 0xFA, 0xC8, 0x41, 0x08, 0xAF, 0x2E, 0x80, 0xA4, 0x20, 0x6C, 0xC4, 0xAE, 0xB5, 0x78, 0xBE, 0xD9, 0x13, 0xD2, 0x68, 0x7C, 0xB8, 0x1A, 0x08, 0xD1, 0xD4, 0x37, 0x21, 0xF0, 0x31, 0xD2, 0x09, 0x31, 0x36, 0x76, 0x88, 0x2C, 0x45, 0x3E, 0xBC, 0xCC, 0x6B, 0xAB, 0xCA, 0xC7, 0xEF, 0xF7, 0x36, 0x8C, 0x11, 0xB9, 0xC8, 0x9B, 0xFA, 0x2C, 0x3A, 0x1F, 0x3E, 0x74, 0x3E, 0x5C, 0xFF, 0x03, 0x3E, 0x26, 0x67, 0xE9, 0x22, 0x9D, 0xA2, 0x87, 0xCC, 0x8D, 0x0F, 0x08, 0x89, 0x72, 0x05, 0x94, 0x18, 0x89, 0x1D, 0x84, 0x3B, 0xBE, 0x14, 0x86, 0x82, 0x7F, 0x6C, 0x9C, 0x0F, 0xD7, 0xE5, 0xBC, 0x91, 0xF9, 0xB0, 0x60, 0x92, 0x4E, 0xBA, 0xA4, 0x2F, 0x57, 0x55, 0xBF, 0x80, 0x1A, 0x3C, 0x5C, 0x1A, 0x1F, 0x5B, 0x5B, 0x7C, 0x68, 0xF1, 0xD5, 0xDA, 0x25, 0x12, 0x72, 0xEF, 0x3D, 0x74, 0x8F, 0xB1, 0xB4, 0x44, 0xC4, 0x1F, 0x1F, 0x0F, 0x11, 0xF9, 0xF0, 0xA1, 0xF3, 0xE1, 0xAF, 0xCF, 0x00, 0xE1, 0xD5, 0xEA, 0xCB, 0x7A, 0x3E, 0x64, 0x42, 0x1A, 0xF7, 0x8F, 0xA4, 0x77, 0x6A, 0x7C, 0x75, 0x91, 0xF6, 0x22, 0x07, 0xE1, 0xEE, 0x50, 0x02, 0x19, 0x2F, 0x78, 0x79, 0xBF, 0x41, 0x2D, 0x1E, 0x12, 0xF1, 0x01, 0x21, 0xE3, 0xB3, 0xFF, 0xD6, 0x43, 0x56, 0x9C, 0xE9, 0xAE, 0x10, 0xF2, 0x45, 0x37, 0xB3, 0x98, 0x62, 0xA7, 0x9A, 0xD7, 0xCB, 0xC5, 0x9A, 0x93, 0xA5, 0x6C, 0x51, 0xF8, 0xF8, 0xB1, 0x33, 0x10, 0xDB, 0xC4, 0x84, 0x70, 0xF9, 0x06, 0x24, 0x10, 0xC2, 0xC1, 0xDB, 0x10, 0x32, 0x75, 0xA7, 0x03, 0x44, 0xFA, 0xE6, 0xA3, 0xB2, 0x7C, 0xC5, 0xB5, 0x7A, 0x05, 0x42, 0x1A, 0xF7, 0x0F, 0xA4, 0xA7, 0x20, 0x78, 0x48, 0xD9, 0x41, 0xDE, 0x73, 0xCF, 0x8B, 0xA0, 0x07, 0xE2, 0xDF, 0xC4, 0x3F, 0x04, 0x0F, 0x81, 0x0F, 0x04, 0x21, 0xBD, 0xA6, 0xEA, 0x3A, 0x21, 0xE0, 0xE1, 0x9B, 0x93, 0x7C, 0xF8, 0x0C, 0x63, 0x9C, 0xE0, 0xC3, 0xF1, 0x48, 0x12, 0xDA, 0x85, 0x06, 0x86, 0xA3, 0xE1, 0x9B, 0xFB, 0x6E, 0x5F, 0x8A, 0xAF, 0xF8, 0x0F, 0x4E, 0x01, 0x9B, 0x1F, 0xFE, 0x17, 0x8A, 0x7F, 0xF0, 0x16, 0xF2, 0x3F, 0xE2, 0x03, 0x42, 0x62, 0xFF, 0x40, 0x04, 0x3F, 0x2F, 0x47, 0x9A, 0xF2, 0xE0, 0x61, 0x3A, 0xE6, 0x20, 0x46, 0x45, 0xC1, 0x41, 0x10, 0x0F, 0x8B, 0x7F, 0x1C, 0xAA, 0x69, 0x34, 0x3E, 0x5C, 0xCD, 0x30, 0x84, 0xA0, 0xB8, 0xFD, 0x61, 0x02, 0x91, 0x93, 0x26, 0x92, 0xDE, 0x80, 0x19, 0x21, 0x21, 0x5B, 0xF3, 0x8F, 0x1B, 0xF1, 0xF3, 0x52, 0xAE, 0x1D, 0x1A, 0xC9, 0x42, 0x3A, 0x58, 0x4E, 0x11, 0x92, 0x3D, 0x3A, 0x1E, 0x12, 0xFB, 0x07, 0x23, 0x24, 0x84, 0xCB, 0xFF, 0x70, 0x3D, 0xAC, 0xC1, 0xCA, 0x57, 0x3A, 0x1F, 0x28, 0xF4, 0x8F, 0xF3, 0x4D, 0xAE, 0x93, 0xDE, 0xD1, 0x26, 0x4F, 0x48, 0x2A, 0x3B, 0xC8, 0x7B, 0x74, 0x81, 0x95, 0x1C, 0xAF, 0x5F, 0x9D, 0xBF, 0x38, 0x90, 0x36, 0xF0, 0x90, 0xF9, 0xF8, 0x85, 0xE6, 0x4D, 0x2D, 0x21, 0xB5, 0x8D, 0xA8, 0x98, 0x0F, 0x2E, 0xDE, 0x91, 0x28, 0x09, 0xFC, 0xC3, 0xB3, 0x8F, 0x0C, 0x91, 0xC0, 0x3F, 0xC0, 0x03, 0xB9, 0x87, 0x44, 0x7C, 0xD8, 0x06, 0x0B, 0xB1, 0x5B, 0x25, 0xBE, 0x82, 0x90, 0xC8, 0x43, 0x88, 0x0E, 0x05, 0x0F, 0x21, 0xBC, 0x02, 0x0F, 0xD3, 0x70, 0xED, 0x41, 0x9D, 0x0F, 0x14, 0xF0, 0xB1, 0x29, 0x88, 0x86, 0x48, 0x09, 0x8F, 0xFD, 0x16, 0x95, 0x1C, 0x24, 0xFF, 0x57, 0x54, 0xB2, 0xF0, 0x0D, 0xCC, 0xE4, 0x7D, 0x4B, 0x7C, 0x75, 0x98, 0x88, 0x28, 0x7C, 0x40, 0x08, 0x7A, 0x13, 0x42, 0xE0, 0xE3, 0xF0, 0xE2, 0x1D, 0x49, 0xC7, 0x4E, 0xE3, 0x65, 0x7A, 0x49, 0x84, 0xE0, 0x1F, 0x9A, 0x87, 0xDC, 0x13, 0x5E, 0xD9, 0x48, 0xFB, 0x01, 0x21, 0x1F, 0x0B, 0xF8, 0x45, 0x84, 0x6C, 0x13, 0x1F, 0xD9, 0x88, 0xC3, 0xAB, 0xFD, 0xC5, 0x47, 0xA7, 0xBE, 0x8B, 0x87, 0xBC, 0x35, 0x1F, 0x33, 0xE3, 0xA3, 0xA0, 0x46, 0xE1, 0x03, 0x5D, 0x84, 0x0E, 0x62, 0xC3, 0x4D, 0x01, 0xBD, 0x74, 0x90, 0xF7, 0x08, 0x0B, 0x69, 0xE1, 0x2A, 0xF3, 0x0F, 0x43, 0x61, 0x53, 0xD0, 0xBB, 0x44, 0x48, 0x18, 0x5E, 0xA1, 0xA6, 0x99, 0xFD, 0x27, 0x1E, 0xE2, 0x68, 0x98, 0xB8, 0x49, 0x7B, 0x8A, 0x7F, 0x10, 0x64, 0x6D, 0xCB, 0xFE, 0xF1, 0x3D, 0x78, 0x1C, 0xE8, 0xE6, 0xEE, 0x18, 0x1F, 0x0E, 0xC7, 0xA1, 0x85, 0x38, 0x34, 0xC7, 0xDB, 0x1F, 0x37, 0x15, 0x84, 0x90, 0x7E, 0x64, 0x23, 0x2E, 0x5F, 0xA5, 0x95, 0x3C, 0xED, 0xFF, 0xC4, 0x07, 0x0D, 0x91, 0x42, 0xFB, 0xA3, 0xA4, 0x96, 0xF7, 0x7A, 0x06, 0x19, 0xF7, 0x0B, 0xE1, 0x20, 0xE0, 0x51, 0xB6, 0x10, 0xC4, 0xA3, 0x9A, 0x7F, 0x1C, 0x95, 0x13, 0x12, 0xFB, 0x07, 0xAA, 0x3E, 0xED, 0xE4, 0xCB, 0x3E, 0x8A, 0x59, 0x5C, 0x8E, 0x20, 0xBD, 0x4F, 0x02, 0x4B, 0xF1, 0x63, 0x20, 0xDF, 0x97, 0x27, 0x98, 0x4D, 0xBC, 0x28, 0x3D, 0x47, 0x71, 0x2D, 0xCB, 0xA0, 0xC0, 0x40, 0xE0, 0xC4, 0x17, 0xCD, 0x3F, 0xE2, 0x5A, 0xD6, 0x31, 0x3C, 0x8E, 0x10, 0x02, 0x1E, 0xE4, 0xE9, 0x29, 0xE8, 0xFA, 0xEF, 0xDA, 0x83, 0x82, 0x87, 0xD0, 0xFE, 0x08, 0x08, 0x29, 0xE9, 0x22, 0x6D, 0x72, 0x33, 0xC0, 0x41, 0x0A, 0x7C, 0x5C, 0xE4, 0xB1, 0x19, 0x6A, 0x2D, 0xBE, 0x7A, 0xB7, 0x09, 0x44, 0xB9, 0x17, 0xFF, 0x38, 0xAE, 0x86, 0x86, 0xC8, 0x5B, 0x11, 0x92, 0x2E, 0xF4, 0xC4, 0xD5, 0xE3, 0x0E, 0xF6, 0x0A, 0xF9, 0x79, 0x30, 0x94, 0xCB, 0xC6, 0xA1, 0x9B, 0x42, 0x31, 0x6B, 0x5F, 0xBE, 0x02, 0x0C, 0x48, 0x29, 0x7D, 0xB4, 0x30, 0x7E, 0x7C, 0x89, 0x0F, 0x46, 0x99, 0x0F, 0xF0, 0x18, 0x1D, 0xDE, 0xBE, 0x3D, 0x1F, 0xD1, 0xD4, 0x99, 0x2B, 0xFE, 0x11, 0x34, 0x44, 0x28, 0x47, 0xF9, 0xE6, 0x85, 0x70, 0x90, 0x32, 0x57, 0xB6, 0x52, 0xFC, 0x22, 0x07, 0xB1, 0x6C, 0x87, 0xF4, 0x43, 0x20, 0x04, 0x3E, 0x66, 0xD9, 0x0A, 0x21, 0x03, 0x34, 0x44, 0x50, 0xDE, 0xFE, 0x70, 0xE5, 0x59, 0x28, 0x7B, 0x1A, 0x1F, 0xE4, 0x21, 0x8A, 0x7F, 0xA0, 0x9B, 0x02, 0x1F, 0x09, 0x09, 0xB8, 0xB8, 0xDF, 0x83, 0x82, 0x87, 0x90, 0x9E, 0xF3, 0xF0, 0x0A, 0x21, 0x4B, 0xF8, 0x90, 0x08, 0xF9, 0x87, 0x6B, 0x70, 0xDD, 0x49, 0x5E, 0x9F, 0xFF, 0xA0, 0x3D, 0x18, 0x4C, 0x9E, 0xA6, 0xD0, 0xFE, 0x08, 0xF4, 0x5B, 0x01, 0x0F, 0x66, 0x7B, 0x41, 0x7B, 0x07, 0x39, 0xC2, 0xD5, 0xD1, 0xF0, 0x6C, 0x13, 0x8A, 0x86, 0x48, 0xEC, 0x1F, 0x3C, 0xCD, 0xF1, 0x9B, 0x12, 0xB2, 0xCB, 0x3A, 0xC9, 0x3D, 0xD3, 0x0A, 0x28, 0x2F, 0x4E, 0xDF, 0x8D, 0xC7, 0x56, 0xF3, 0x0F, 0x08, 0xC9, 0xD3, 0x8F, 0x3C, 0xAC, 0xB2, 0x85, 0x58, 0xCB, 0xF6, 0xF3, 0xF2, 0x55, 0xF0, 0x3F, 0xD0, 0x10, 0x81, 0x8F, 0x13, 0x47, 0xDF, 0xC5, 0x90, 0x88, 0xA4, 0xC3, 0x56, 0x13, 0x90, 0xA4, 0x1F, 0xBD, 0x75, 0xFB, 0x23, 0x56, 0x53, 0x68, 0x7F, 0x44, 0x22, 0x55, 0x20, 0xFD, 0xA0, 0x87, 0xFE, 0x52, 0x3B, 0x40, 0xDE, 0x07, 0xBA, 0x70, 0x4E, 0xC8, 0x41, 0x68, 0x7F, 0xC8, 0x1E, 0xD2, 0x80, 0xC3, 0x11, 0x35, 0x57, 0x6F, 0x47, 0x48, 0x6E, 0x1B, 0x94, 0x34, 0xB9, 0x4A, 0xAF, 0x64, 0x1F, 0xE4, 0x21, 0xCB, 0x05, 0x5A, 0x9F, 0xF0, 0x0F, 0xCA, 0xBD, 0xB4, 0x07, 0x89, 0xAA, 0x18, 0x7C, 0xEF, 0x30, 0x55, 0x8F, 0x1E, 0x9D, 0x13, 0xB3, 0xE0, 0xA3, 0x50, 0xBE, 0x8A, 0xCA, 0xBD, 0xD8, 0x07, 0xCE, 0x01, 0x30, 0xFE, 0xE3, 0xB7, 0xE5, 0xA3, 0x3C, 0x77, 0xF8, 0x56, 0xA3, 0xFB, 0x07, 0x84, 0xA0, 0x96, 0x34, 0xA2, 0xAC, 0x0E, 0x90, 0xE3, 0x74, 0xEC, 0xD9, 0x68, 0xBB, 0x1B, 0x4E, 0xBF, 0x52, 0x74, 0x3E, 0x6F, 0xE0, 0x23, 0xD0, 0xEC, 0x8D, 0x5B, 0x86, 0x87, 0xBF, 0xEF, 0x51, 0x02, 0x22, 0x2F, 0xF8, 0x16, 0x4E, 0x2F, 0x89, 0x10, 0xD9, 0x0A, 0xFE, 0x81, 0x6E, 0x20, 0xE4, 0x3E, 0x33, 0x0B, 0x16, 0xBE, 0x05, 0x21, 0xB4, 0xCF, 0xE3, 0x20, 0x0B, 0x0F, 0xA1, 0xFB, 0x1F, 0x79, 0xC8, 0xB6, 0x98, 0x9F, 0xE7, 0x65, 0x3E, 0xBE, 0xBB, 0x7A, 0xBB, 0xF6, 0xA0, 0x20, 0xCA, 0xBB, 0x92, 0x0A, 0x27, 0x97, 0x5C, 0x44, 0x06, 0x11, 0x01, 0x92, 0x72, 0x7B, 0x1B, 0xD4, 0xB1, 0x3E, 0xBF, 0xD8, 0x08, 0xA2, 0x98, 0x35, 0xCF, 0x79, 0xF0, 0x35, 0x6D, 0xD0, 0xFC, 0x8D, 0x08, 0xE1, 0x97, 0xCD, 0x0D, 0xBB, 0x7B, 0x66, 0x4C, 0xA9, 0xFD, 0xB1, 0x15, 0x47, 0xD6, 0xFE, 0x88, 0x74, 0x83, 0x87, 0x18, 0x02, 0x07, 0x44, 0xE4, 0x1E, 0xC2, 0x0E, 0xFE, 0xA1, 0xE8, 0x86, 0xF2, 0xAE, 0xE2, 0x80, 0xFB, 0xA6, 0x3A, 0xBD, 0x53, 0xDE, 0x30, 0xA6, 0xDC, 0x80, 0xC8, 0x80, 0xE5, 0x5D, 0x94, 0xF1, 0xC1, 0xB4, 0xC9, 0xED, 0x04, 0x3E, 0x24, 0xB5, 0xD0, 0x41, 0xF5, 0xEA, 0xB8, 0x22, 0x40, 0xF8, 0xA7, 0x54, 0x7C, 0xBD, 0xFD, 0xA1, 0x69, 0xDE, 0xB8, 0x7D, 0x68, 0x6A, 0x9A, 0x4F, 0xEB, 0x1B, 0x22, 0x2B, 0xAC, 0x41, 0x13, 0x45, 0x7D, 0xDF, 0xA3, 0x76, 0x85, 0x9B, 0xEC, 0xB5, 0xF3, 0x0F, 0x45, 0x78, 0xC8, 0x8D, 0xF1, 0xA1, 0x0C, 0x6B, 0x88, 0xDC, 0x93, 0x9E, 0x1F, 0x5B, 0x88, 0xB3, 0x9C, 0x10, 0xDA, 0xE7, 0xAA, 0x87, 0xE0, 0x7E, 0x52, 0x94, 0x95, 0xF7, 0x4E, 0xA7, 0x05, 0x07, 0x49, 0x7A, 0x9B, 0xF6, 0x07, 0x64, 0xC4, 0x39, 0xEC, 0x5C, 0xE6, 0x83, 0xA6, 0x3A, 0x8D, 0x8C, 0x70, 0xFA, 0xC7, 0x0E, 0xC2, 0x83, 0xD8, 0x92, 0x92, 0x10, 0x01, 0x0F, 0x5A, 0x86, 0x96, 0xAB, 0x7B, 0xFC, 0xA4, 0x2C, 0x73, 0x2B, 0x66, 0x55, 0xE9, 0xCB, 0xAE, 0x21, 0x5E, 0x03, 0xC8, 0x6A, 0x45, 0x79, 0x86, 0x5A, 0x0D, 0xF1, 0x95, 0xDF, 0x42, 0x49, 0x8A, 0xAF, 0x54, 0x19, 0x1E, 0xEE, 0x1F, 0xC2, 0xD2, 0xDD, 0xF1, 0x66, 0x77, 0x7A, 0xC9, 0xFD, 0x8F, 0xF7, 0x3B, 0x75, 0x7B, 0x0C, 0x5B, 0x9E, 0xD3, 0xAD, 0x7F, 0x6D, 0x77, 0x4C, 0x57, 0xC1, 0x92, 0x16, 0xAF, 0x65, 0x95, 0xE8, 0x48, 0x96, 0xE2, 0xFA, 0xFB, 0x6B, 0xDF, 0x24, 0x1C, 0x60, 0x80, 0x97, 0x82, 0x34, 0x9D, 0xF7, 0x94, 0xCA, 0x2B, 0x63, 0xAC, 0x28, 0x5F, 0x89, 0x9A, 0x35, 0x73, 0x75, 0xE6, 0x78, 0x1E, 0xB2, 0x41, 0x92, 0x87, 0x40, 0xC6, 0x09, 0x44, 0x0C, 0x90, 0xF6, 0x42, 0x94, 0x5F, 0x67, 0xA8, 0x95, 0xF5, 0xBE, 0x9D, 0x03, 0x7F, 0x20, 0x3E, 0x21, 0x62, 0xAF, 0xA3, 0xAE, 0xC9, 0x6A, 0x54, 0xA9, 0x2F, 0xA6, 0xD7, 0xCE, 0x83, 0xB0, 0xD8, 0x34, 0xB8, 0xDE, 0x2E, 0x96, 0xDF, 0x2E, 0x45, 0x6D, 0xBF, 0xDD, 0x5A, 0x7E, 0xBE, 0x7E, 0x5C, 0x3F, 0x49, 0xAB, 0x95, 0x9A, 0x1E, 0x9F, 0x7F, 0x7F, 0xD6, 0x65, 0x77, 0x5E, 0x3F, 0x75, 0x8F, 0x2F, 0xC9, 0xEE, 0xF7, 0xE8, 0x07, 0xBF, 0xB5, 0x8D, 0xB2, 0xDA, 0x3D, 0xA7, 0x5F, 0xF0, 0xE2, 0x08, 0xAF, 0xCF, 0xA8, 0x52, 0xF6, 0xEB, 0xAA, 0x11, 0xED, 0x41, 0x45, 0x57, 0xF3, 0x56, 0x12, 0xD7, 0x5A, 0xBC, 0x50, 0xF5, 0xD5, 0xCF, 0x67, 0xDF, 0xBD, 0x13, 0xD5, 0x6E, 0xDA, 0x8D, 0xCE, 0x47, 0x77, 0x14, 0x97, 0x33, 0xD3, 0xF8, 0x6A, 0x36, 0x16, 0xB6, 0xB3, 0xAB, 0xAB, 0xB3, 0x9A, 0x29, 0xFF, 0xE1, 0xC3, 0xA8, 0x52, 0xD7, 0xD7, 0x53, 0x5D, 0xD7, 0x53, 0xE0, 0xD0, 0xF4, 0xF4, 0x58, 0xA1, 0xA7, 0xC7, 0xBB, 0xE7, 0x5F, 0xAB, 0xF4, 0x7C, 0xF7, 0x58, 0xA5, 0xA7, 0x65, 0x85, 0x6E, 0x97, 0xDF, 0x7E, 0x3B, 0xAD, 0xD0, 0xB7, 0xD7, 0xD7, 0xD7, 0xA3, 0x01, 0xB5, 0x3A, 0x9B, 0x5D, 0xCD, 0x2A, 0x34, 0xDF, 0xB4, 0xEF, 0x06, 0xD2, 0x77, 0x67, 0x3F, 0xFF, 0x36, 0xC8, 0x83, 0xB7, 0x5D, 0xB6, 0xE2, 0xD7, 0x73, 0xBF, 0x52, 0xC6, 0x95, 0x7F, 0x4A, 0x7D, 0x32, 0x1A, 0x29, 0xD5, 0x42, 0x5B, 0xC1, 0xA3, 0x06, 0x91, 0x1A, 0x3E, 0x4C, 0x36, 0x73, 0xA4, 0xC5, 0xB4, 0x78, 0xBA, 0x5D, 0x3C, 0x56, 0xE8, 0xCE, 0xF4, 0xFB, 0x1F, 0xBF, 0xFF, 0x6A, 0xFA, 0xBD, 0x5B, 0x0C, 0x97, 0xB4, 0xDA, 0x57, 0x85, 0x61, 0x77, 0xAF, 0x22, 0x64, 0x71, 0xFB, 0xB4, 0x58, 0xCA, 0xC7, 0x6F, 0x7C, 0x54, 0x11, 0x02, 0x1D, 0xBA, 0x3E, 0xC8, 0x1A, 0x4D, 0xBA, 0x18, 0xCB, 0x66, 0xC4, 0x95, 0x34, 0x66, 0xE3, 0xF3, 0xCD, 0x65, 0x0D, 0x21, 0x35, 0xF3, 0xFD, 0x37, 0x1C, 0xA4, 0x77, 0x3E, 0x3C, 0x32, 0x1C, 0x6B, 0x80, 0x98, 0x85, 0x9C, 0x79, 0x95, 0xFC, 0xC3, 0x48, 0x7D, 0x15, 0x87, 0x25, 0xE4, 0x5B, 0xD7, 0x6E, 0x8A, 0x9D, 0xDA, 0x3A, 0x1F, 0x4F, 0x4F, 0xB7, 0xCB, 0x75, 0x0D, 0x1F, 0x0F, 0x46, 0xC8, 0xAF, 0x45, 0x1C, 0x32, 0x25, 0x3E, 0x1E, 0x6A, 0x10, 0x59, 0x3C, 0xD9, 0x11, 0x19, 0x21, 0xC2, 0xC1, 0x3B, 0x1F, 0xAE, 0x21, 0xF8, 0x40, 0xEA, 0x6F, 0x76, 0xE4, 0x7C, 0x4C, 0xCE, 0x6C, 0x4E, 0x48, 0x78, 0xCC, 0xC6, 0x1B, 0x9F, 0x6A, 0x16, 0xB4, 0xF4, 0xAF, 0x76, 0x28, 0x07, 0x69, 0xBB, 0x14, 0x7D, 0x4F, 0x88, 0xE0, 0x1F, 0x57, 0x9D, 0x7F, 0xB8, 0x46, 0xA3, 0x01, 0xF0, 0x40, 0x9A, 0x7D, 0x74, 0x7C, 0xB8, 0x76, 0x33, 0xE8, 0x36, 0xD8, 0xFA, 0xC6, 0xE6, 0xE3, 0x6D, 0xB7, 0x8A, 0x61, 0x56, 0x37, 0xD9, 0x5D, 0x39, 0x0F, 0xAE, 0x1C, 0x17, 0xE7, 0xC3, 0xA5, 0x12, 0xE2, 0x47, 0x63, 0xCB, 0x82, 0x43, 0x0D, 0xB6, 0xCE, 0x87, 0x6B, 0x30, 0x3E, 0x74, 0x13, 0x31, 0x8C, 0x52, 0x19, 0x4B, 0xF4, 0x90, 0x59, 0xB3, 0x49, 0x53, 0x4D, 0x73, 0x06, 0xEE, 0xA5, 0x3A, 0xC8, 0xCF, 0x17, 0xEF, 0x7A, 0x57, 0xDB, 0x1D, 0x74, 0x22, 0xA4, 0x51, 0x00, 0x99, 0x51, 0x04, 0xB4, 0xC9, 0xDF, 0x3F, 0x1F, 0xE8, 0x5A, 0xE6, 0xC3, 0xA5, 0xBC, 0x09, 0x1B, 0x1F, 0x26, 0x9B, 0x92, 0xB6, 0x4A, 0x7C, 0xA0, 0x1D, 0x00, 0xD9, 0xC8, 0x61, 0x79, 0xBE, 0x43, 0x12, 0x1F, 0xC6, 0x86, 0x1D, 0x8A, 0x49, 0xB0, 0x3F, 0xCF, 0x3F, 0xAA, 0x08, 0x19, 0xFD, 0x6B, 0xE9, 0x7C, 0x38, 0x22, 0x82, 0x87, 0xC0, 0x07, 0x84, 0xF4, 0xAA, 0x8B, 0x0E, 0x90, 0x8B, 0xB6, 0x77, 0xFF, 0x38, 0xBF, 0xDC, 0xEB, 0xBC, 0x23, 0xE4, 0x94, 0x7F, 0x9C, 0xFD, 0x53, 0x96, 0xAA, 0xF7, 0x0F, 0x08, 0xD2, 0xD2, 0x0F, 0x08, 0xB9, 0x3D, 0x19, 0x60, 0x75, 0x60, 0xF8, 0x3B, 0x76, 0x37, 0xD6, 0x77, 0x02, 0x1F, 0xE8, 0xB9, 0x60, 0x22, 0x45, 0xFF, 0xD0, 0x09, 0x49, 0xA8, 0xDE, 0x2E, 0x16, 0x76, 0x23, 0x04, 0x58, 0x07, 0xCF, 0x77, 0x10, 0x3E, 0x90, 0xC6, 0x07, 0xBD, 0xF4, 0x93, 0x80, 0x58, 0xFF, 0xE3, 0xB3, 0xBF, 0xA7, 0x5A, 0xFF, 0x84, 0x5C, 0x38, 0x20, 0x7D, 0x13, 0xD2, 0x3A, 0xD3, 0x10, 0x32, 0x3F, 0x01, 0x08, 0x5D, 0x74, 0x91, 0x90, 0xD1, 0x6B, 0x74, 0xAD, 0xA5, 0x1F, 0x10, 0x12, 0x87, 0x59, 0xCB, 0x85, 0xBF, 0x5D, 0xA7, 0x71, 0xBB, 0xB8, 0xD5, 0xF8, 0x80, 0x10, 0x83, 0x20, 0x72, 0x90, 0xE4, 0x1F, 0x48, 0xE0, 0x63, 0x37, 0x6E, 0xDD, 0xD5, 0xFC, 0xE8, 0xA3, 0xA7, 0x90, 0x3D, 0x5D, 0x81, 0x8F, 0xE1, 0x00, 0xB1, 0xF2, 0x15, 0xEA, 0x66, 0x45, 0xEC, 0x21, 0x1D, 0x1F, 0xBC, 0x15, 0x7B, 0x22, 0xD2, 0x37, 0x1F, 0x0E, 0x88, 0x69, 0x20, 0x3E, 0x20, 0x24, 0x62, 0x84, 0xF8, 0x0A, 0x42, 0x06, 0x00, 0x04, 0x44, 0x24, 0x3E, 0x50, 0xFC, 0x26, 0xFC, 0xB4, 0xF7, 0x8E, 0x5B, 0x5B, 0x9E, 0x6E, 0x6F, 0x9F, 0x34, 0x3E, 0x20, 0x24, 0x70, 0x10, 0x13, 0x7C, 0x68, 0x84, 0xF8, 0x51, 0x24, 0x46, 0x3C, 0x55, 0x8F, 0x62, 0x44, 0xF0, 0x40, 0x83, 0xA4, 0x1F, 0x48, 0xE0, 0x43, 0xF4, 0x10, 0xD3, 0x25, 0x7C, 0x0C, 0x41, 0xC8, 0x05, 0x80, 0x5C, 0xB4, 0x03, 0xF0, 0x01, 0x21, 0x97, 0xE3, 0x59, 0x10, 0x5F, 0xC1, 0x87, 0x42, 0xC8, 0xE8, 0xF5, 0xBA, 0xD6, 0xF9, 0x20, 0xCC, 0x3A, 0x5A, 0xBF, 0xB2, 0x91, 0x82, 0xAC, 0xE4, 0x22, 0x0A, 0x1F, 0xE8, 0xA7, 0xE7, 0x97, 0x61, 0x15, 0xA4, 0xC0, 0x87, 0x46, 0x48, 0x47, 0xA8, 0x1F, 0x0E, 0x87, 0x94, 0x0E, 0xB6, 0x88, 0x48, 0xE9, 0xD9, 0x0E, 0xC1, 0x07, 0xD2, 0xF8, 0xC0, 0x43, 0xA2, 0xF2, 0x15, 0x7C, 0x0C, 0x41, 0x48, 0x7B, 0x01, 0x20, 0x10, 0xD2, 0x27, 0x1F, 0xC8, 0x09, 0x29, 0xE3, 0x51, 0xFE, 0xB4, 0xD4, 0x84, 0x97, 0x52, 0x07, 0x44, 0x97, 0x98, 0x7F, 0x40, 0x88, 0xA9, 0x10, 0xA1, 0x78, 0x7A, 0x7E, 0xEB, 0xB1, 0x8C, 0x6D, 0x7D, 0x3E, 0x42, 0x88, 0xC8, 0x07, 0x0D, 0x11, 0xB8, 0x20, 0xFF, 0x28, 0xDF, 0x3F, 0xF4, 0x0F, 0x1B, 0xF0, 0xB1, 0x2F, 0xF7, 0x0A, 0xE1, 0x15, 0x1A, 0x92, 0x8F, 0xE0, 0xF7, 0x0A, 0x1F, 0x07, 0x88, 0x44, 0x7C, 0x5C, 0x22, 0x08, 0xE9, 0x8F, 0x0F, 0x00, 0x71, 0x55, 0xFE, 0x7B, 0x85, 0x0F, 0x3C, 0x64, 0x33, 0xFE, 0xF4, 0x48, 0xFB, 0x63, 0x72, 0xE4, 0x6C, 0xDD, 0x51, 0xFF, 0x78, 0xA0, 0x6B, 0xC9, 0x3F, 0x10, 0x15, 0x5D, 0xB6, 0xCE, 0x07, 0x83, 0xD0, 0xE6, 0x76, 0xB1, 0x3E, 0xCA, 0xC7, 0x37, 0x77, 0x05, 0x3D, 0x14, 0x73, 0x10, 0xDB, 0x35, 0x7F, 0x51, 0x09, 0x81, 0x8F, 0x5B, 0xDC, 0x63, 0x67, 0x26, 0x4F, 0xC7, 0x82, 0xAC, 0x63, 0xCF, 0x56, 0xE7, 0xA3, 0x9F, 0x86, 0x08, 0xED, 0x8F, 0x32, 0x21, 0x57, 0x45, 0x3E, 0xCE, 0x99, 0x6A, 0xFD, 0x12, 0x02, 0x1F, 0x00, 0xE2, 0xEA, 0xA9, 0x3D, 0x98, 0x8B, 0x86, 0x48, 0xA1, 0x7D, 0x5E, 0xE6, 0xE3, 0x58, 0xCB, 0xD0, 0x5E, 0xDC, 0x81, 0x08, 0xA1, 0xBC, 0x5B, 0xD6, 0xB1, 0xF2, 0xEE, 0x2D, 0xF5, 0xAB, 0x83, 0x69, 0x29, 0xDB, 0x87, 0xB7, 0x00, 0x1F, 0xBA, 0x54, 0x1D, 0x32, 0xD2, 0xC0, 0x3F, 0x34, 0x44, 0xD6, 0xB7, 0x07, 0x98, 0xB2, 0xBE, 0x68, 0x19, 0x12, 0x5F, 0x6D, 0x4B, 0xCB, 0xB7, 0xC3, 0xF0, 0x01, 0x21, 0x12, 0x1F, 0x10, 0x52, 0x00, 0xC4, 0xDB, 0x83, 0x65, 0x95, 0x5B, 0x86, 0x6D, 0x2D, 0x1F, 0x05, 0x40, 0xDA, 0xD7, 0x7A, 0x48, 0xFB, 0x5B, 0xE9, 0xA0, 0x69, 0x88, 0x7C, 0x1A, 0xF8, 0x87, 0x44, 0xC8, 0xA8, 0x3F, 0x5D, 0x8B, 0x7C, 0x94, 0x5B, 0x86, 0x2E, 0xCA, 0x57, 0x4C, 0xCA, 0xFD, 0x37, 0x1E, 0xD7, 0x1A, 0x1F, 0x34, 0x44, 0x40, 0x83, 0xF4, 0x23, 0x50, 0xB9, 0xBC, 0x9B, 0x90, 0xF0, 0x5B, 0x56, 0xE3, 0x38, 0xAF, 0x65, 0x99, 0xA2, 0x67, 0xFB, 0xCB, 0x00, 0x7C, 0xA0, 0xD2, 0x2F, 0x36, 0x38, 0xF3, 0x7D, 0x82, 0x87, 0x64, 0xED, 0x8F, 0x4C, 0x4A, 0x43, 0x44, 0xE7, 0x03, 0x40, 0xD0, 0x40, 0xFE, 0x41, 0xCB, 0x30, 0xF3, 0x8F, 0x00, 0x0F, 0x5A, 0x86, 0xFD, 0xFA, 0x07, 0xAA, 0xE2, 0x63, 0xFA, 0xB2, 0x96, 0xE5, 0x73, 0x8F, 0x7A, 0xEA, 0x41, 0x8C, 0x65, 0xDF, 0x97, 0xF8, 0x40, 0xCF, 0x7F, 0x18, 0x13, 0x38, 0x88, 0x2D, 0x77, 0xB1, 0x8A, 0xED, 0xF3, 0x63, 0xC3, 0x7E, 0x96, 0x39, 0x48, 0xF2, 0x8F, 0x82, 0xF0, 0x90, 0x9C, 0x8F, 0xA1, 0x10, 0xB1, 0x2F, 0x4F, 0x7C, 0x38, 0xA4, 0xD0, 0x3E, 0x0F, 0xA7, 0x5A, 0xDB, 0x17, 0x1F, 0x5F, 0x39, 0x20, 0xA8, 0x7D, 0x0D, 0x1E, 0xAD, 0xD7, 0x14, 0x42, 0x42, 0x0E, 0xFD, 0x23, 0xE7, 0x23, 0x2E, 0x66, 0x8D, 0xFA, 0x96, 0x92, 0x9E, 0xA3, 0x69, 0x9A, 0x5A, 0xF8, 0x07, 0x7E, 0x91, 0x47, 0x58, 0x5E, 0xFA, 0xAD, 0xE2, 0xC3, 0xA2, 0x2C, 0xE0, 0xA0, 0xFD, 0xA1, 0x13, 0xB2, 0xAB, 0x32, 0xDB, 0x92, 0xA5, 0x21, 0x69, 0x2F, 0x35, 0xD5, 0x41, 0xC4, 0x90, 0x8F, 0x95, 0xB5, 0x3F, 0x7A, 0x56, 0x21, 0x3D, 0x0F, 0xE5, 0x1E, 0x42, 0xFB, 0x23, 0xE0, 0xA3, 0x87, 0x96, 0x21, 0x3C, 0xE0, 0x20, 0xAF, 0x25, 0xC4, 0xFF, 0x14, 0xF4, 0x09, 0x6D, 0x0E, 0x1A, 0x22, 0x63, 0xAF, 0xE2, 0x55, 0x10, 0x32, 0xEA, 0x5D, 0x35, 0x7C, 0x50, 0xCB, 0xA2, 0x7D, 0xCE, 0x38, 0x8C, 0xB1, 0x0C, 0x91, 0x6E, 0x91, 0xF8, 0x40, 0xCF, 0xD0, 0x01, 0x1F, 0x2A, 0x21, 0x1C, 0xC3, 0x81, 0x93, 0xB1, 0x73, 0x50, 0xCB, 0xC2, 0x3F, 0xB6, 0x85, 0x25, 0x39, 0xCB, 0x20, 0x7C, 0xA0, 0x98, 0x8F, 0xA0, 0x21, 0x92, 0xB7, 0x07, 0x7B, 0x4F, 0xD5, 0xA1, 0x01, 0x07, 0x41, 0xFD, 0xF3, 0x81, 0x8C, 0xFB, 0x3D, 0x20, 0xB4, 0xCF, 0x55, 0x42, 0x46, 0x03, 0x48, 0xE3, 0x03, 0x11, 0xC0, 0xBF, 0x78, 0xA3, 0x26, 0x01, 0xC0, 0x56, 0xAA, 0xF8, 0xF8, 0xC9, 0x09, 0x31, 0x3C, 0xF0, 0x0F, 0x9D, 0x90, 0x9D, 0x89, 0xED, 0x0F, 0x82, 0x5B, 0xDF, 0x38, 0x1E, 0xB6, 0x26, 0xB4, 0x1D, 0x0F, 0xE5, 0x09, 0x0F, 0x11, 0x5E, 0xA1, 0x0A, 0x3E, 0x68, 0x88, 0xD0, 0x1E, 0x1C, 0x8C, 0x10, 0xF8, 0xC0, 0x41, 0x2A, 0x3D, 0x44, 0x2F, 0xEF, 0x96, 0x5B, 0x86, 0xA9, 0x7C, 0x05, 0x20, 0x02, 0x21, 0xA3, 0x92, 0x56, 0xA3, 0x50, 0xFA, 0x67, 0xA8, 0xAE, 0xBF, 0x15, 0xB5, 0x4C, 0x7A, 0x02, 0x04, 0xE6, 0x63, 0x1A, 0x8E, 0x89, 0xDB, 0xC8, 0x02, 0x3E, 0x24, 0x3D, 0xC3, 0x87, 0x26, 0xCA, 0xBB, 0x1C, 0x01, 0xC8, 0x1E, 0x00, 0xEB, 0x99, 0x92, 0xD1, 0x4D, 0x7B, 0x30, 0x4C, 0x42, 0x7C, 0xED, 0x93, 0x8F, 0x55, 0x01, 0x11, 0xCA, 0x57, 0x0A, 0x22, 0x59, 0x7B, 0x70, 0x20, 0x42, 0x48, 0x3F, 0x70, 0x90, 0x4C, 0xED, 0x40, 0x7C, 0xD0, 0x32, 0x8C, 0xCA, 0xBB, 0xE5, 0x86, 0xC8, 0x68, 0x28, 0x5D, 0xD3, 0xFE, 0xD0, 0x3D, 0x24, 0x03, 0xA3, 0x8C, 0x89, 0x23, 0xB2, 0x96, 0xF8, 0xA0, 0xA9, 0x4E, 0x7A, 0xAE, 0xE9, 0xB0, 0x3D, 0x48, 0x09, 0x2B, 0x1D, 0x0B, 0x7B, 0xE9, 0xC7, 0xC9, 0x3F, 0x28, 0xF0, 0x96, 0x22, 0x2C, 0x74, 0x0D, 0x1F, 0x03, 0xC8, 0xF9, 0x50, 0x2E, 0x06, 0x44, 0xB9, 0x97, 0xF6, 0xE0, 0x00, 0x84, 0xC0, 0x47, 0xD9, 0x41, 0xD0, 0x10, 0x7C, 0x40, 0x48, 0x33, 0xA3, 0xBC, 0x2B, 0x12, 0x32, 0x1A, 0x4E, 0xD7, 0xC4, 0x57, 0x92, 0x9C, 0x0F, 0x3A, 0x1F, 0x80, 0xC1, 0x57, 0xDD, 0xAE, 0xE3, 0x61, 0xBB, 0xF0, 0xA1, 0xC9, 0x00, 0x81, 0x0F, 0x91, 0x10, 0x6F, 0xE3, 0xC3, 0x66, 0x71, 0xDC, 0xA6, 0x63, 0x0A, 0xCA, 0x57, 0xF8, 0x07, 0x2B, 0x7C, 0x0C, 0x22, 0xF8, 0x10, 0x09, 0xA1, 0x3D, 0x28, 0x12, 0x52, 0xDF, 0xFE, 0x08, 0x1C, 0x04, 0xD5, 0x7F, 0x3A, 0x4A, 0x11, 0xC5, 0x2C, 0xC2, 0x2B, 0x89, 0x90, 0xC0, 0xAF, 0x7B, 0x10, 0x7C, 0x48, 0x32, 0x3E, 0xB2, 0xFE, 0x07, 0xD5, 0x2B, 0x82, 0x1B, 0x42, 0xAD, 0xBB, 0x2A, 0x3D, 0xD0, 0x1E, 0x14, 0xE5, 0xB4, 0xA6, 0x51, 0xB2, 0x90, 0xEC, 0xA7, 0xCB, 0x9C, 0x85, 0x58, 0xAF, 0xE7, 0x63, 0x15, 0x12, 0x52, 0x35, 0x11, 0x26, 0x94, 0x77, 0x25, 0x6D, 0x5E, 0xE9, 0x1F, 0x38, 0xC8, 0xEB, 0xA2, 0x2C, 0x95, 0x0F, 0x4E, 0xEE, 0xE5, 0x1A, 0xDF, 0x5A, 0x1E, 0x32, 0xA8, 0x44, 0x30, 0xE8, 0x87, 0x50, 0x1F, 0x62, 0xE4, 0xA5, 0x2C, 0xF6, 0x38, 0xBD, 0x44, 0xD2, 0x73, 0x85, 0x81, 0xF8, 0x43, 0x2F, 0x28, 0x0A, 0x1C, 0x35, 0x11, 0xC2, 0xAC, 0xC5, 0x32, 0xA3, 0xA3, 0x5C, 0xC4, 0x62, 0x1D, 0x0D, 0x28, 0xF2, 0x73, 0x11, 0x10, 0xEA, 0x57, 0x22, 0x21, 0xBF, 0xD5, 0xF2, 0x11, 0x3B, 0x08, 0x6A, 0x87, 0xE3, 0xE3, 0x72, 0xDE, 0x90, 0x82, 0x68, 0xAF, 0xCB, 0x90, 0x84, 0x10, 0x60, 0x69, 0xA2, 0x83, 0x7E, 0xD8, 0x3A, 0x2F, 0xE5, 0xC7, 0x7E, 0x56, 0xD6, 0xFA, 0xAE, 0x46, 0xCF, 0xA6, 0x9A, 0xFB, 0xAF, 0x3F, 0xA6, 0x14, 0xDD, 0xD7, 0xD8, 0x42, 0xD2, 0xC7, 0x43, 0x12, 0x07, 0x9A, 0x85, 0x0C, 0x1A, 0x62, 0x7D, 0x58, 0x4D, 0x26, 0x95, 0xD7, 0x7A, 0x6F, 0x2A, 0x09, 0xA9, 0xE7, 0x23, 0x76, 0x10, 0x34, 0x10, 0x1F, 0x9B, 0xF3, 0xF9, 0x6C, 0xDC, 0x34, 0x15, 0x84, 0xAC, 0xEC, 0x55, 0x24, 0xCA, 0xEA, 0xBB, 0x9A, 0x75, 0xDD, 0xCD, 0x81, 0x1A, 0x3E, 0xBA, 0x28, 0xDE, 0x70, 0xA0, 0x37, 0xC8, 0x28, 0x60, 0x63, 0x78, 0xAC, 0x1F, 0x6B, 0xF8, 0xF8, 0xBD, 0x8E, 0x90, 0x8E, 0xBF, 0xB5, 0x11, 0xE2, 0x30, 0x9C, 0xF4, 0x0F, 0x92, 0xF4, 0x48, 0x74, 0x42, 0x76, 0xAF, 0x0D, 0x84, 0xF4, 0x5D, 0xCC, 0xB2, 0x5F, 0xEC, 0x6A, 0x52, 0xC3, 0x47, 0x33, 0xBE, 0x6A, 0x98, 0x6E, 0x2A, 0x21, 0x3A, 0x1F, 0x82, 0x83, 0xD4, 0x13, 0x72, 0x29, 0x89, 0x0F, 0xE0, 0x8E, 0x4D, 0xF6, 0x4C, 0xCF, 0x56, 0x15, 0x7C, 0x90, 0x87, 0xC8, 0xD2, 0xF9, 0xA8, 0x21, 0x64, 0xE9, 0xDA, 0x92, 0x86, 0x1C, 0xE4, 0xE9, 0x39, 0x21, 0x8B, 0xC7, 0xBB, 0x8F, 0x8F, 0x6B, 0x1B, 0x35, 0xFE, 0x51, 0x45, 0xC8, 0xE3, 0x8E, 0x10, 0xFF, 0xEF, 0x42, 0x0B, 0xF1, 0x3D, 0xE3, 0xC3, 0x45, 0x68, 0x15, 0x15, 0xB1, 0xB6, 0xCE, 0x47, 0x9F, 0x84, 0xE4, 0xF9, 0x87, 0x6B, 0xA5, 0xC6, 0x11, 0xDD, 0xAC, 0x31, 0x55, 0x7A, 0xC8, 0x79, 0x05, 0x1F, 0xB2, 0x83, 0xE8, 0x51, 0x56, 0x2B, 0xF2, 0xC1, 0x59, 0xEF, 0x2E, 0x27, 0x44, 0xB1, 0xD7, 0xC9, 0xC4, 0xF8, 0x18, 0x8E, 0x90, 0xA9, 0xF3, 0xE1, 0x43, 0xE6, 0xC3, 0x09, 0x59, 0x32, 0xEF, 0xF2, 0xC1, 0x4F, 0x6E, 0x1F, 0xEF, 0x7C, 0xFA, 0xDA, 0x10, 0xF1, 0x70, 0xFF, 0xE8, 0x6E, 0x64, 0xFF, 0x78, 0xFC, 0xE8, 0x88, 0x74, 0x86, 0x16, 0x79, 0x08, 0xFE, 0xE1, 0x12, 0x0D, 0x64, 0x9A, 0x5E, 0x1A, 0x1A, 0xE9, 0x7D, 0xF3, 0xE1, 0xD2, 0xFC, 0xC3, 0xF9, 0xE8, 0xD4, 0x58, 0x98, 0x5E, 0x23, 0x99, 0x0F, 0xD5, 0x41, 0xF0, 0x90, 0x4D, 0xDF, 0xE9, 0x79, 0x77, 0x31, 0x6B, 0x08, 0x11, 0xEC, 0xD5, 0xF8, 0x70, 0xAD, 0x20, 0xA4, 0x57, 0x3E, 0xEA, 0x00, 0x59, 0xA2, 0xC5, 0x22, 0xB6, 0x10, 0x3F, 0x19, 0xEB, 0x6E, 0xCD, 0x1C, 0xD6, 0xF9, 0x70, 0x44, 0x34, 0xFB, 0x70, 0xF6, 0x7C, 0x2C, 0xC2, 0x2C, 0x24, 0xF5, 0x40, 0x90, 0x52, 0xC5, 0xEA, 0xFA, 0x43, 0x10, 0xD2, 0x77, 0xFD, 0xCA, 0x7E, 0xB1, 0x48, 0xE6, 0x23, 0x11, 0x52, 0x17, 0x66, 0x89, 0x7C, 0xC8, 0x0E, 0x82, 0xF4, 0xF6, 0x87, 0xDA, 0x46, 0x47, 0x4D, 0xD3, 0xB8, 0x87, 0xC4, 0x78, 0xF0, 0x32, 0xDA, 0x17, 0xFD, 0xF3, 0x31, 0x65, 0x88, 0x7C, 0xA0, 0xA7, 0x82, 0x81, 0x40, 0x8A, 0x01, 0xB4, 0x76, 0x3C, 0x6C, 0x7D, 0x94, 0x3C, 0xE4, 0x19, 0x39, 0x2A, 0x8A, 0x7F, 0x24, 0x02, 0xBB, 0xAD, 0x31, 0x20, 0xD8, 0x07, 0x84, 0x4C, 0xA3, 0x2A, 0x16, 0x7C, 0xF4, 0xEE, 0x21, 0xF0, 0xA1, 0x03, 0x32, 0xC9, 0xFF, 0x56, 0xC8, 0x25, 0x97, 0x32, 0x51, 0xB4, 0x51, 0xF8, 0x90, 0x1D, 0x44, 0x0F, 0xB3, 0x7E, 0xAB, 0xE6, 0xE3, 0x6A, 0x3C, 0x46, 0x73, 0x08, 0x89, 0xF8, 0x40, 0xAB, 0x9E, 0x92, 0x73, 0xCA, 0x57, 0x53, 0xC6, 0xA9, 0x44, 0x64, 0x9A, 0xF1, 0xB1, 0xF5, 0x7E, 0x48, 0xD9, 0x43, 0xEC, 0x76, 0xF9, 0xB4, 0xC3, 0xC3, 0x57, 0x4F, 0x44, 0x44, 0x3E, 0xD0, 0x49, 0x3E, 0x7C, 0x7C, 0xDC, 0xFF, 0x27, 0x4F, 0xB7, 0xC7, 0x2D, 0xC4, 0xC6, 0x32, 0x57, 0x60, 0x21, 0x84, 0x57, 0x8C, 0x9E, 0xF9, 0x38, 0x9B, 0x1C, 0xEA, 0x84, 0x7F, 0x24, 0xFB, 0x80, 0x90, 0xF3, 0xBA, 0xD2, 0x90, 0x84, 0x87, 0xEE, 0x20, 0x48, 0x68, 0x0F, 0x8A, 0xDA, 0xC0, 0x07, 0x26, 0x42, 0x43, 0x44, 0xE0, 0x63, 0x72, 0xB6, 0x1A, 0xC2, 0x3F, 0x40, 0x44, 0xC3, 0x03, 0x39, 0x0F, 0xE5, 0xAE, 0xBA, 0x5D, 0xCA, 0x1A, 0x3E, 0x52, 0x22, 0x72, 0xF7, 0x8D, 0xC8, 0x87, 0x94, 0x88, 0xAC, 0x77, 0x0F, 0xBB, 0xE7, 0xC3, 0x46, 0xE4, 0x21, 0x9E, 0x9F, 0x67, 0x9A, 0x0A, 0xF1, 0x55, 0x7F, 0x1E, 0xB2, 0xCA, 0xFD, 0x43, 0x26, 0x64, 0x52, 0xFA, 0x53, 0xE9, 0xB5, 0x0D, 0x11, 0x89, 0x0F, 0xDD, 0x41, 0x50, 0xDB, 0x1B, 0x1F, 0xF3, 0xC2, 0x1F, 0xCD, 0xA1, 0xA7, 0x1E, 0xF0, 0x31, 0x0C, 0x21, 0xF8, 0x87, 0xE4, 0x21, 0xCB, 0x82, 0x16, 0x8B, 0xC3, 0x49, 0xC8, 0x6C, 0xEC, 0xDA, 0x83, 0xEB, 0x9C, 0x90, 0x75, 0x58, 0xDE, 0x25, 0xFF, 0x40, 0xA1, 0x7F, 0x40, 0x5E, 0x72, 0xA8, 0x75, 0x39, 0x0B, 0x21, 0xBE, 0xCA, 0x14, 0x7C, 0xE4, 0xD6, 0xFD, 0x23, 0x1F, 0xD7, 0x43, 0xF8, 0x07, 0x0A, 0xF8, 0x48, 0xFE, 0x91, 0x11, 0xD2, 0x83, 0x87, 0xC0, 0x87, 0xEA, 0x20, 0x3A, 0x21, 0xF5, 0x7C, 0xCC, 0x64, 0x42, 0xE0, 0x23, 0xD7, 0xAA, 0xBF, 0xF6, 0x60, 0x61, 0x88, 0x7C, 0xA0, 0x83, 0x53, 0xA0, 0xB8, 0x62, 0x82, 0x9D, 0x81, 0x45, 0x76, 0xDE, 0xAD, 0x69, 0x12, 0x07, 0xED, 0x73, 0xA8, 0x50, 0x3C, 0x64, 0x9D, 0xF2, 0x73, 0x5C, 0x24, 0x35, 0x44, 0x00, 0x95, 0x41, 0x7E, 0x9E, 0x4B, 0x8A, 0xAF, 0x78, 0x71, 0xFA, 0x6B, 0x0F, 0x16, 0x15, 0xB5, 0x3F, 0x10, 0x84, 0xF4, 0xD0, 0x10, 0x81, 0x8F, 0x7A, 0x07, 0x41, 0xFD, 0xB4, 0x07, 0xAF, 0xC6, 0x05, 0xD1, 0x32, 0x2C, 0x94, 0xAF, 0xCA, 0xFA, 0x30, 0x04, 0x1F, 0x0C, 0x9D, 0x0F, 0xAE, 0xEA, 0x9E, 0xD7, 0xB3, 0xAC, 0xBC, 0x9B, 0xE6, 0x6C, 0xB6, 0x3E, 0x8A, 0xF1, 0x15, 0x84, 0x44, 0xF1, 0x15, 0x2B, 0x0C, 0xEE, 0xE8, 0x38, 0xF4, 0x10, 0xF8, 0x50, 0x09, 0x99, 0x16, 0x06, 0x2D, 0xC3, 0x9E, 0xF9, 0x40, 0x55, 0x7C, 0x5C, 0x8D, 0xE7, 0x3D, 0x14, 0xB3, 0xE0, 0xA3, 0xDE, 0x41, 0x50, 0xD0, 0xFE, 0x50, 0xFD, 0x83, 0xE7, 0x98, 0xC9, 0x7E, 0x30, 0x99, 0x08, 0x7C, 0xE0, 0x21, 0x3D, 0x85, 0x57, 0x01, 0x20, 0x3A, 0x1F, 0x94, 0x7B, 0x49, 0x45, 0x96, 0x8B, 0x5D, 0xFA, 0x71, 0x60, 0x20, 0x69, 0xAC, 0x3F, 0x1E, 0x6F, 0x9F, 0x97, 0x15, 0xF3, 0xC1, 0xFF, 0x63, 0x1B, 0x0F, 0xEA, 0x76, 0x36, 0x66, 0x0B, 0xD4, 0xC2, 0xC7, 0x4B, 0x15, 0x02, 0xAC, 0xE0, 0xB5, 0x91, 0x09, 0xF9, 0x22, 0xF8, 0xD9, 0xE4, 0xB8, 0x24, 0x3E, 0x10, 0x4D, 0x75, 0x4D, 0x1A, 0x1F, 0xBA, 0x83, 0xA0, 0xA0, 0xBC, 0xAB, 0xE8, 0x9C, 0xF6, 0x47, 0x89, 0x90, 0x42, 0xCB, 0x70, 0x82, 0x2A, 0x3C, 0xE4, 0x8B, 0x0A, 0x3E, 0x82, 0xA1, 0xF3, 0x01, 0x21, 0x36, 0x25, 0xFF, 0x6E, 0x57, 0xAF, 0x69, 0x0F, 0x1E, 0x86, 0x58, 0xFE, 0xCD, 0xA8, 0xFD, 0x81, 0xA2, 0x86, 0xC8, 0x63, 0xC1, 0x3E, 0x08, 0xBA, 0x76, 0x67, 0xBE, 0xA7, 0x56, 0x8C, 0x5F, 0x14, 0x2B, 0xD4, 0xA9, 0xF4, 0xBC, 0xAF, 0x54, 0x9D, 0xF4, 0x3C, 0x54, 0xD4, 0xFE, 0xC8, 0x55, 0xDF, 0x10, 0xD9, 0xC8, 0x7C, 0x20, 0x09, 0x90, 0xF6, 0x75, 0xFE, 0x91, 0xF1, 0x31, 0xFB, 0x7B, 0x0B, 0x21, 0x01, 0x1E, 0xBD, 0x9B, 0xC8, 0x75, 0x1F, 0x7C, 0x20, 0xD0, 0x70, 0x3C, 0xAC, 0xBC, 0x9B, 0x68, 0x28, 0xC4, 0x58, 0x36, 0x5E, 0x78, 0x48, 0x01, 0x8F, 0xB0, 0x21, 0xB2, 0x3E, 0xB4, 0xA6, 0x7D, 0x33, 0x32, 0x59, 0x49, 0xD7, 0x54, 0x5F, 0x90, 0x87, 0xE0, 0x1F, 0xCB, 0x6D, 0xB6, 0x49, 0xAB, 0x96, 0x7F, 0x40, 0xC8, 0x10, 0x7C, 0xA0, 0x90, 0x8F, 0x19, 0x6B, 0x3F, 0x84, 0xB4, 0xF0, 0x21, 0x38, 0x88, 0x8E, 0x48, 0xE5, 0x41, 0xCD, 0x1B, 0x9E, 0xA1, 0x2B, 0xFF, 0x92, 0xD3, 0x4E, 0x88, 0xAF, 0x86, 0x20, 0x04, 0xFF, 0x88, 0xC6, 0x54, 0xE6, 0x03, 0x0F, 0x79, 0x22, 0x0B, 0x79, 0xFC, 0x48, 0x44, 0x95, 0x39, 0x88, 0xEF, 0xD8, 0xA6, 0x10, 0x5E, 0xE9, 0x84, 0xE4, 0x8F, 0x8A, 0x39, 0x51, 0xEE, 0x25, 0x3F, 0x0F, 0xFC, 0x83, 0x96, 0xA1, 0x82, 0x07, 0x63, 0x10, 0x3E, 0x50, 0xC6, 0x07, 0x53, 0xA5, 0x4F, 0x0F, 0x81, 0x0F, 0xD9, 0x41, 0x74, 0x42, 0x5E, 0x53, 0xDE, 0x2D, 0x92, 0x02, 0x21, 0x94, 0xAF, 0x62, 0x9D, 0xAD, 0x06, 0x48, 0xCF, 0x19, 0x32, 0x1E, 0x14, 0xB3, 0xE0, 0x63, 0x1F, 0x01, 0x7D, 0xCC, 0x11, 0x29, 0x9E, 0x76, 0xF2, 0x2C, 0x29, 0xAF, 0x5F, 0xDD, 0x85, 0xEB, 0x3A, 0xC5, 0x7C, 0xF8, 0x47, 0xD1, 0x43, 0x90, 0x14, 0x5F, 0xE1, 0x21, 0x43, 0xF0, 0x81, 0x98, 0x07, 0x59, 0x7B, 0xB0, 0x3C, 0x87, 0x9A, 0xAE, 0xDC, 0x7B, 0x5E, 0x49, 0x08, 0xE1, 0x95, 0xEA, 0x20, 0x3A, 0x21, 0xF5, 0x9F, 0x8E, 0xE2, 0xF9, 0x1C, 0x33, 0x91, 0xCE, 0x47, 0x53, 0xB9, 0x17, 0x3E, 0x62, 0xAD, 0x86, 0xC8, 0x3F, 0x68, 0x88, 0xD4, 0xF1, 0xB1, 0x5D, 0xFC, 0xDD, 0x32, 0xB4, 0x77, 0xF3, 0x83, 0xC4, 0xA0, 0x98, 0x86, 0xAC, 0x73, 0xFF, 0xD0, 0x09, 0x89, 0xF1, 0xA0, 0xA9, 0x9E, 0xAE, 0xA7, 0x0D, 0x19, 0xB6, 0x64, 0xDA, 0x02, 0x8A, 0xE4, 0x1F, 0x8C, 0xFA, 0x44, 0x9D, 0xF6, 0x87, 0x4E, 0x08, 0xED, 0xC1, 0x02, 0x1C, 0x3D, 0x34, 0x44, 0xE0, 0x43, 0x70, 0x10, 0x45, 0x6D, 0x4F, 0xED, 0x41, 0x94, 0x37, 0xD5, 0x05, 0x3E, 0xF0, 0x90, 0x21, 0xFC, 0x03, 0x44, 0x2A, 0xF8, 0x20, 0x11, 0xF1, 0xF6, 0x47, 0x4A, 0x10, 0xA2, 0xB7, 0x7A, 0xCB, 0x14, 0x1E, 0x32, 0xFF, 0x10, 0xA3, 0xAC, 0xB5, 0xC4, 0x87, 0x6D, 0x77, 0x55, 0x83, 0xA5, 0x2A, 0xFC, 0x43, 0xF2, 0xD7, 0x41, 0xFC, 0x03, 0xD1, 0x3E, 0x87, 0x87, 0x2C, 0x03, 0xE1, 0xFB, 0xF5, 0x84, 0xC0, 0x87, 0xEA, 0x20, 0xAA, 0x2C, 0x68, 0x6B, 0xEB, 0x8E, 0xE5, 0x72, 0x1E, 0xBF, 0x07, 0xA0, 0xD4, 0x32, 0x9C, 0xA8, 0xF2, 0x3F, 0x90, 0x50, 0x4D, 0x89, 0xDB, 0x83, 0xA4, 0xBF, 0xF9, 0xD8, 0xC6, 0x6B, 0x9A, 0x60, 0x7E, 0x21, 0x07, 0xAB, 0xE2, 0xAE, 0x45, 0xDD, 0x19, 0x22, 0x9A, 0x7F, 0xD0, 0x10, 0x79, 0xB8, 0xEB, 0xBA, 0xF1, 0x27, 0x87, 0xFB, 0xD4, 0x53, 0xA9, 0x3D, 0xB8, 0xCD, 0x8F, 0x3C, 0xED, 0xD8, 0x1D, 0x23, 0xFF, 0xE8, 0xA1, 0xA9, 0xBE, 0xF2, 0xF6, 0x87, 0xA8, 0xD5, 0x04, 0x3E, 0x24, 0x35, 0x95, 0x27, 0x66, 0xC1, 0x87, 0xE8, 0x20, 0xB2, 0x7E, 0xFB, 0xED, 0xDC, 0xA2, 0xA6, 0x3A, 0xFF, 0x68, 0xC4, 0x31, 0x9F, 0x77, 0xC5, 0xAC, 0x55, 0x05, 0x21, 0x1F, 0xEA, 0xFD, 0x43, 0x9F, 0x03, 0xD7, 0xA2, 0x7F, 0x30, 0xD1, 0xBA, 0x4B, 0xFC, 0xF8, 0xA2, 0x0D, 0xFC, 0x43, 0x93, 0x87, 0x57, 0xEA, 0x30, 0x44, 0xC0, 0x63, 0x7B, 0xFC, 0x98, 0x91, 0xE3, 0xF1, 0x8B, 0xB8, 0xFC, 0x45, 0xDB, 0xD9, 0xEB, 0xA8, 0x0D, 0x44, 0x51, 0x98, 0x48, 0x28, 0x29, 0x52, 0xA5, 0x08, 0x05, 0x52, 0x16, 0x51, 0x51, 0xF1, 0x04, 0x79, 0x09, 0xB6, 0xA0, 0x22, 0xA6, 0x8F, 0x84, 0x94, 0x62, 0x1B, 0x7A, 0x2B, 0x48, 0xA9, 0xD2, 0x47, 0xDA, 0x3C, 0x6B, 0xAE, 0x2F, 0x63, 0xBE, 0xCC, 0x30, 0x1E, 0xCE, 0xC4, 0xCE, 0x99, 0xC1, 0x18, 0xF2, 0x67, 0x0F, 0xF3, 0xF9, 0xCC, 0xBD, 0xD7, 0x4B, 0x6A, 0x08, 0xE1, 0xDB, 0x19, 0x16, 0xB2, 0x8C, 0x10, 0x0B, 0x2E, 0xC2, 0xBC, 0x78, 0xD8, 0xEC, 0xF7, 0x18, 0x21, 0xF9, 0x9E, 0x6D, 0xDF, 0xE1, 0x43, 0x71, 0x90, 0xAF, 0xEF, 0x44, 0xBD, 0x79, 0xF3, 0xEE, 0xFD, 0x76, 0xFB, 0xAE, 0x42, 0x6F, 0x75, 0x3E, 0x6C, 0x40, 0x3E, 0xAC, 0x8E, 0xF3, 0x63, 0x8D, 0x36, 0xEB, 0xF5, 0xE5, 0x82, 0x78, 0x91, 0xD7, 0xBA, 0x52, 0xFB, 0x3A, 0x9D, 0x5F, 0x6A, 0x74, 0x7E, 0xE9, 0xFE, 0x7B, 0xB5, 0x1F, 0x9A, 0xFC, 0x37, 0xDA, 0x1F, 0xA9, 0x51, 0x1B, 0x1D, 0xDC, 0x61, 0xFF, 0x48, 0xEB, 0xE7, 0x75, 0x95, 0x8A, 0x23, 0x7D, 0xF7, 0xC6, 0xE6, 0x58, 0xA3, 0xF9, 0x71, 0xD5, 0xE1, 0xA1, 0x76, 0x9B, 0x3C, 0xEF, 0x2A, 0xB4, 0x7D, 0x6F, 0x73, 0x59, 0xD6, 0x17, 0x00, 0x11, 0xF4, 0xFE, 0xFD, 0xFB, 0xAD, 0xDE, 0x48, 0x42, 0x68, 0x5A, 0xCD, 0xEA, 0x5C, 0x7B, 0x53, 0x37, 0xE7, 0x9F, 0xAD, 0x2D, 0xE5, 0xBE, 0x5E, 0xDA, 0xAC, 0x69, 0x55, 0x3A, 0xBE, 0xED, 0x4F, 0xCC, 0x5F, 0x49, 0xBB, 0xDD, 0x8F, 0x2A, 0xED, 0x76, 0xBB, 0x97, 0x1A, 0x9D, 0x5A, 0x9D, 0xED, 0xF6, 0xDB, 0xFE, 0xB0, 0x5C, 0x56, 0x0D, 0x4F, 0x25, 0x4D, 0x1B, 0xF3, 0x90, 0x0A, 0xBB, 0x99, 0xB1, 0x02, 0x17, 0x43, 0xD8, 0x8A, 0x79, 0x69, 0x80, 0xE8, 0x7A, 0xF3, 0x15, 0x40, 0x34, 0xE9, 0x87, 0xF1, 0xB6, 0x93, 0x7E, 0x8E, 0xAB, 0xD5, 0xEC, 0xA3, 0x7F, 0xD3, 0xA8, 0xA2, 0xA3, 0xFD, 0xC6, 0x4B, 0x87, 0x88, 0x2C, 0x30, 0x51, 0xFA, 0xF3, 0xB2, 0x93, 0x03, 0xD2, 0x3E, 0xEE, 0xA6, 0xD3, 0x4B, 0xDB, 0x56, 0xE1, 0xB1, 0x6B, 0x76, 0x55, 0x7C, 0x34, 0x75, 0x84, 0xB4, 0x67, 0x23, 0x84, 0xA3, 0x2F, 0x1E, 0xBF, 0xB5, 0xE5, 0xD2, 0x08, 0xD1, 0x87, 0xC7, 0x75, 0x51, 0xD5, 0xF1, 0x61, 0x84, 0x1C, 0x3F, 0x49, 0xEA, 0xB2, 0x5D, 0x36, 0x17, 0xAA, 0xF0, 0x30, 0x4D, 0x8B, 0x07, 0xFA, 0x0C, 0x20, 0xA2, 0x74, 0xFF, 0x70, 0xC9, 0x7C, 0xCC, 0xAC, 0xAD, 0x54, 0x42, 0x8E, 0xF3, 0x4D, 0xA7, 0x39, 0x6E, 0xAE, 0xF1, 0xF1, 0x6C, 0xB3, 0x40, 0xEA, 0x57, 0xE9, 0xD7, 0xE0, 0x97, 0xF6, 0x74, 0x6E, 0x4F, 0x35, 0x7C, 0x54, 0x11, 0xD2, 0xE1, 0x51, 0x41, 0xC8, 0xD9, 0x8E, 0xC6, 0x10, 0xD9, 0xAB, 0xF2, 0x93, 0x3D, 0xC8, 0x06, 0x12, 0x06, 0x53, 0x1D, 0xF9, 0x4D, 0xF8, 0xB0, 0x8E, 0x22, 0x1F, 0xAB, 0x55, 0x37, 0x19, 0xEA, 0xF8, 0xD0, 0x3D, 0xA4, 0xD2, 0x0F, 0x70, 0x90, 0x49, 0x3D, 0xC4, 0xF8, 0xE8, 0x25, 0xF3, 0xE1, 0x84, 0xAC, 0x8C, 0x10, 0x8D, 0x0F, 0x57, 0xB7, 0xCC, 0x92, 0xF9, 0x08, 0x88, 0x98, 0x3F, 0x94, 0xB7, 0x76, 0x85, 0x3C, 0xDC, 0x08, 0x69, 0x05, 0xFF, 0xB0, 0xE9, 0x78, 0x6A, 0xCF, 0xDD, 0x9C, 0x94, 0xF9, 0x70, 0x44, 0x64, 0x42, 0x76, 0x2E, 0x99, 0x90, 0xEE, 0x60, 0xBC, 0x49, 0x16, 0x12, 0xF8, 0x70, 0x0F, 0x11, 0x44, 0xB0, 0x22, 0x8E, 0xFC, 0xE5, 0xF6, 0x61, 0x1D, 0x65, 0x3E, 0xBC, 0xE9, 0x80, 0xB8, 0xA6, 0xF6, 0x0F, 0x1C, 0xA4, 0x56, 0xBA, 0x7F, 0x40, 0xC8, 0xAA, 0xF0, 0xB0, 0x18, 0xBD, 0xE7, 0x63, 0x06, 0x21, 0x02, 0x1F, 0x2A, 0x21, 0xEB, 0x44, 0xCB, 0xD2, 0xD6, 0x36, 0x3E, 0x59, 0x22, 0x0F, 0x69, 0x33, 0x5B, 0xEC, 0xC3, 0x00, 0x71, 0x3E, 0x4E, 0x9A, 0x87, 0x74, 0x6C, 0x04, 0xBD, 0xCA, 0xFE, 0x11, 0x24, 0xF3, 0xE1, 0x8C, 0xB4, 0x1C, 0x65, 0xE1, 0x2C, 0x96, 0xBD, 0x0E, 0x52, 0x1C, 0xF2, 0xB7, 0x74, 0xFF, 0x80, 0x90, 0x32, 0x1F, 0x0B, 0xC7, 0xC3, 0x1B, 0x37, 0xED, 0x0D, 0x3E, 0x1C, 0x0F, 0x08, 0x99, 0xD2, 0x3F, 0x70, 0x10, 0xA0, 0x52, 0x25, 0xF8, 0x07, 0xDA, 0x0A, 0x1E, 0x62, 0x83, 0xC2, 0xB0, 0x2C, 0x1E, 0x10, 0x72, 0x0C, 0x7C, 0x40, 0x88, 0x9E, 0xBF, 0x22, 0x58, 0x77, 0xBB, 0xC8, 0xEF, 0x83, 0x87, 0xE9, 0xE0, 0xB3, 0x28, 0x3B, 0xB9, 0x42, 0xF7, 0xA9, 0xD8, 0x33, 0x72, 0x56, 0xF8, 0x40, 0x8D, 0x80, 0x07, 0x3C, 0x69, 0x84, 0x9C, 0x03, 0x1F, 0xD7, 0xE3, 0xDA, 0x63, 0x1F, 0xF9, 0xB3, 0x80, 0x0F, 0x29, 0x0E, 0x49, 0xA4, 0x84, 0x1F, 0x08, 0x42, 0x0A, 0x7C, 0x30, 0x17, 0x04, 0x0F, 0xB1, 0x99, 0x86, 0x26, 0xF7, 0x8F, 0x37, 0xEF, 0xDF, 0x75, 0x4B, 0xAC, 0xF7, 0x6F, 0xDE, 0x55, 0x4A, 0xF3, 0x0F, 0x79, 0x95, 0x05, 0x1C, 0xF6, 0x80, 0x10, 0x81, 0x0F, 0xC9, 0x43, 0xEE, 0xFC, 0xA3, 0x83, 0xC1, 0x36, 0xE9, 0xBE, 0xE3, 0x71, 0xF3, 0x0F, 0x08, 0x69, 0x7B, 0x44, 0xDA, 0x64, 0xEB, 0x32, 0x34, 0x02, 0x1C, 0xEE, 0x21, 0x67, 0x91, 0x0F, 0x10, 0xF9, 0xFD, 0x20, 0xC5, 0x0B, 0x1E, 0x12, 0x21, 0x9D, 0x9F, 0x59, 0x0F, 0xC4, 0x9E, 0xF1, 0x10, 0x3B, 0xE6, 0xCC, 0x96, 0x73, 0x95, 0x3C, 0x64, 0x9D, 0x4A, 0xE1, 0x03, 0x59, 0xBD, 0xB0, 0xC8, 0xC7, 0xEC, 0xC6, 0x87, 0xEF, 0x3C, 0x24, 0xC4, 0x2E, 0xBF, 0x31, 0x21, 0xD3, 0xFA, 0x87, 0xA1, 0x61, 0x80, 0x74, 0x9C, 0xD4, 0x4A, 0xE2, 0x03, 0x15, 0xCF, 0xF1, 0xE6, 0x1F, 0x50, 0x52, 0x20, 0xE4, 0xF8, 0x89, 0x21, 0xD7, 0x3C, 0xE4, 0xEE, 0x23, 0xBD, 0x39, 0x85, 0xD1, 0xC0, 0xFE, 0x8D, 0x9E, 0x3B, 0x71, 0x01, 0xF6, 0xA7, 0xF8, 0x45, 0xB8, 0x5C, 0xD3, 0xCB, 0xC9, 0xAC, 0x26, 0xE5, 0x63, 0xD7, 0x68, 0xFE, 0x81, 0x1E, 0xAD, 0xAF, 0xC0, 0xC3, 0x7A, 0x94, 0xCC, 0x2A, 0x2C, 0xAF, 0x10, 0x46, 0xBB, 0x4C, 0xB6, 0xF9, 0xFC, 0xAE, 0xC8, 0x07, 0x84, 0x14, 0xF9, 0xC0, 0x3E, 0x14, 0x0F, 0x79, 0x9B, 0xAA, 0xCE, 0x3F, 0x74, 0x07, 0xA9, 0x37, 0x11, 0x89, 0x0F, 0x00, 0xD9, 0x66, 0xD7, 0x8F, 0x51, 0xFC, 0x01, 0x24, 0x4E, 0xC8, 0x7C, 0x28, 0xFC, 0x60, 0xC8, 0x15, 0x42, 0xC0, 0x03, 0x05, 0xD7, 0xF0, 0x47, 0xBC, 0x6F, 0xA8, 0xF8, 0x65, 0xD4, 0x37, 0xA1, 0x41, 0x08, 0xF3, 0xAA, 0xF5, 0x8E, 0x7F, 0xFC, 0xDD, 0xDB, 0x93, 0xE8, 0x1F, 0x84, 0xEA, 0xBF, 0x15, 0x3E, 0x50, 0x53, 0xF2, 0x0F, 0x48, 0xED, 0x8F, 0x08, 0x32, 0xEE, 0x19, 0xE9, 0x7D, 0x83, 0xB6, 0x74, 0x23, 0x0D, 0x03, 0x93, 0x6E, 0xB3, 0x12, 0xF8, 0x10, 0x08, 0x81, 0x0F, 0x2C, 0x84, 0x64, 0xD6, 0xA3, 0xF0, 0x03, 0x4D, 0xC8, 0x87, 0x83, 0x61, 0x80, 0x18, 0x26, 0xD6, 0x6B, 0xB5, 0x2D, 0x94, 0x3F, 0x32, 0x1A, 0xF6, 0x8F, 0xBF, 0x07, 0x04, 0x0F, 0xB1, 0xE1, 0x92, 0xF8, 0x70, 0xCD, 0xE7, 0x83, 0x84, 0xE4, 0x3F, 0xD2, 0x2B, 0x12, 0xD6, 0x43, 0xF4, 0xD1, 0xEF, 0x87, 0xF0, 0x23, 0x6C, 0x11, 0x9E, 0xE1, 0x7B, 0x28, 0xB1, 0x0F, 0x7F, 0xD1, 0xB6, 0x9A, 0x7F, 0xE0, 0x21, 0x1A, 0x1F, 0x10, 0x55, 0xE0, 0x23, 0x3E, 0x96, 0xF3, 0xCD, 0x43, 0x20, 0x3B, 0x4E, 0x5F, 0x39, 0x13, 0xE9, 0x2A, 0xAB, 0xAF, 0x05, 0x19, 0x12, 0xD1, 0x76, 0x40, 0x02, 0x1F, 0x88, 0x82, 0x48, 0xB6, 0xFC, 0x61, 0x4D, 0xF5, 0x90, 0x6D, 0x96, 0x90, 0xE9, 0xF8, 0x70, 0x2E, 0xEA, 0x1D, 0x04, 0x29, 0xF6, 0x81, 0xB6, 0xA5, 0xF0, 0x83, 0x01, 0x31, 0x15, 0x0A, 0x22, 0x84, 0x1F, 0xF7, 0x84, 0x48, 0x7C, 0x20, 0x5F, 0x30, 0x2C, 0x7B, 0x37, 0x09, 0x06, 0xD2, 0x4D, 0x0F, 0x18, 0xC1, 0x4C, 0x58, 0x65, 0xC1, 0x09, 0xE5, 0x0F, 0x62, 0x90, 0x36, 0x20, 0x72, 0x6A, 0x14, 0xFB, 0x40, 0x83, 0x7C, 0xE4, 0xF5, 0x5A, 0xF0, 0x0F, 0x8E, 0x85, 0x38, 0xE4, 0x04, 0x1E, 0x51, 0xF6, 0x0D, 0x26, 0x38, 0xE1, 0x5B, 0x41, 0x24, 0xE4, 0x33, 0xC2, 0xD6, 0x9F, 0xAA, 0x08, 0x21, 0xBD, 0x2B, 0x10, 0x02, 0x1F, 0x19, 0x0F, 0x91, 0xD6, 0x57, 0x68, 0xB2, 0xF0, 0x23, 0x76, 0x10, 0xEB, 0xB5, 0x52, 0xFC, 0x03, 0x65, 0xCF, 0x91, 0x31, 0x61, 0x60, 0x28, 0x88, 0xA8, 0x7C, 0xE0, 0x21, 0x3A, 0x1F, 0x61, 0x06, 0xF4, 0x6B, 0x09, 0x7B, 0x36, 0x1D, 0x98, 0x32, 0x31, 0x28, 0x4E, 0x08, 0x15, 0x85, 0x20, 0x2F, 0x36, 0xA4, 0x0E, 0xE2, 0x84, 0x9C, 0x15, 0x3E, 0x50, 0xA3, 0xF3, 0x11, 0x3C, 0x25, 0x67, 0x4F, 0x27, 0xD6, 0x57, 0xE9, 0x42, 0x2B, 0xEB, 0x20, 0x9C, 0x26, 0x1B, 0x3C, 0xE4, 0x79, 0xE9, 0xBE, 0x81, 0x85, 0x14, 0x54, 0x28, 0x7F, 0xE4, 0x04, 0x21, 0x51, 0xF9, 0x63, 0x96, 0xB6, 0xF0, 0x54, 0x48, 0x5F, 0x65, 0x35, 0x99, 0x7D, 0xE0, 0x20, 0xA1, 0xD7, 0x4A, 0xF6, 0x8F, 0xD4, 0x43, 0xB2, 0xE1, 0x87, 0x89, 0x17, 0x10, 0x22, 0xF0, 0x01, 0x21, 0x1A, 0x1F, 0x58, 0x08, 0xAC, 0x04, 0xFF, 0x00, 0x0A, 0xE6, 0xCD, 0xB5, 0x7F, 0x03, 0x8C, 0x7E, 0xA2, 0xBD, 0x38, 0x13, 0x71, 0xF7, 0xB7, 0xF0, 0x90, 0x4C, 0xF9, 0x43, 0x26, 0xA4, 0xD9, 0x15, 0x94, 0x4F, 0xEF, 0x62, 0x68, 0x99, 0x50, 0x3D, 0x71, 0x90, 0x65, 0xDE, 0x40, 0x1C, 0x1A, 0x1F, 0x12, 0x7C, 0x03, 0x3C, 0x06, 0x94, 0x2F, 0x7F, 0xC8, 0x84, 0x50, 0x1E, 0x4C, 0xDB, 0x75, 0x23, 0xFA, 0x07, 0x84, 0x4C, 0xE2, 0x1F, 0xDE, 0xBD, 0x0E, 0x32, 0x91, 0x87, 0xC0, 0x47, 0x5E, 0x85, 0xF2, 0x07, 0xD1, 0x07, 0xBB, 0xA4, 0x7B, 0x49, 0xEF, 0x16, 0x34, 0xDF, 0x24, 0x9F, 0x93, 0x52, 0x12, 0xFE, 0xBB, 0xFE, 0xC1, 0x44, 0xC1, 0x42, 0xD0, 0x7A, 0x9F, 0x5A, 0x08, 0xD1, 0x47, 0xD4, 0xFB, 0x55, 0x56, 0xC1, 0x3F, 0x34, 0x42, 0x32, 0x3C, 0x95, 0x02, 0x11, 0xFB, 0x97, 0xDB, 0x5C, 0x48, 0x44, 0x51, 0x3D, 0x76, 0x90, 0x40, 0x03, 0x8A, 0x2F, 0x0C, 0x0E, 0x45, 0x6F, 0x21, 0xC2, 0xAD, 0xBE, 0x1A, 0x1F, 0x10, 0x52, 0xF6, 0x8F, 0xF4, 0x8A, 0x49, 0xA8, 0x8E, 0x7F, 0x14, 0x34, 0xBA, 0xFC, 0x91, 0x3A, 0x08, 0xBD, 0x52, 0x8A, 0x7F, 0xA0, 0xED, 0xB0, 0x7F, 0xE0, 0xAA, 0x34, 0x08, 0x11, 0xF8, 0xA0, 0x20, 0xA2, 0xF2, 0xE1, 0x9F, 0x7D, 0x5F, 0xFF, 0xA0, 0xFC, 0x71, 0x7D, 0x86, 0x14, 0x2E, 0xAB, 0xFB, 0x34, 0x3E, 0xC7, 0x38, 0xE8, 0x81, 0x11, 0x56, 0x59, 0x45, 0xFF, 0x40, 0xCD, 0xCF, 0xD4, 0x3F, 0x9A, 0x5D, 0x59, 0xF9, 0xF0, 0x23, 0x3D, 0x1C, 0x8A, 0xEA, 0x37, 0x3A, 0x5C, 0xB0, 0x70, 0xF0, 0x4D, 0xEA, 0x21, 0xFD, 0xB2, 0x8A, 0xF5, 0xE7, 0x03, 0xD5, 0xF0, 0x01, 0x21, 0x94, 0xCF, 0x07, 0x1A, 0x1E, 0x92, 0x96, 0x3F, 0xCA, 0x84, 0x4C, 0xE2, 0x1F, 0xD4, 0x41, 0x46, 0x78, 0x88, 0xE0, 0x1F, 0xF9, 0xA2, 0x3A, 0x34, 0xF8, 0x28, 0x04, 0xA5, 0x05, 0x11, 0x85, 0x0F, 0x08, 0xA9, 0x02, 0xE4, 0x42, 0x01, 0xE4, 0x39, 0x5A, 0x4E, 0x01, 0x47, 0x52, 0x32, 0x64, 0x7E, 0xB5, 0x44, 0x1F, 0x49, 0x27, 0x10, 0x91, 0xFC, 0x03, 0x4F, 0x78, 0xCD, 0xA4, 0xAF, 0x64, 0x42, 0xCE, 0x2D, 0xFF, 0x38, 0x0E, 0x12, 0xEF, 0xED, 0x71, 0x90, 0x03, 0xE7, 0x8A, 0xC2, 0x6B, 0x8A, 0xEA, 0x21, 0x0E, 0x11, 0x55, 0x4C, 0x5F, 0x15, 0xD2, 0xBD, 0x94, 0xCF, 0x4B, 0x4D, 0x5A, 0x5E, 0x21, 0xC1, 0x3F, 0xEA, 0x1D, 0x64, 0x54, 0x41, 0x04, 0x3C, 0x8A, 0xCA, 0xFB, 0x47, 0xBF, 0x71, 0x2C, 0x58, 0x71, 0x41, 0x08, 0x7C, 0xA8, 0x1E, 0xB2, 0x56, 0xE4, 0x78, 0xF8, 0x66, 0x89, 0x00, 0x25, 0xEC, 0xF3, 0x72, 0x1F, 0x97, 0xCF, 0x0B, 0x0E, 0x42, 0x41, 0x44, 0xE2, 0x23, 0xBD, 0x77, 0xF1, 0x67, 0xA3, 0xFC, 0x89, 0xA4, 0x7C, 0x9E, 0x77, 0x10, 0xF6, 0x70, 0x90, 0x18, 0x09, 0xAE, 0x0A, 0x9C, 0xAC, 0x8B, 0xF4, 0xB7, 0x24, 0x9D, 0x0F, 0x08, 0xA1, 0x7C, 0x9E, 0xB6, 0xAB, 0xC8, 0x6B, 0x46, 0xF1, 0xB9, 0x42, 0xC8, 0x14, 0xFE, 0x41, 0x16, 0x8B, 0x5E, 0x2B, 0xD2, 0x57, 0x9A, 0x28, 0x7F, 0x84, 0xD6, 0x0B, 0xEB, 0xA0, 0x75, 0x05, 0x11, 0xCA, 0xE7, 0x12, 0x21, 0x6B, 0xF0, 0x10, 0x14, 0x56, 0x59, 0xAC, 0x33, 0xBC, 0x27, 0x9C, 0xF0, 0x12, 0x3E, 0xDA, 0x92, 0x83, 0x84, 0x47, 0x1B, 0x95, 0x3F, 0x04, 0x44, 0x34, 0xFF, 0x40, 0xC4, 0x1F, 0xB1, 0x7D, 0x51, 0x07, 0x61, 0xD7, 0x1A, 0xCB, 0x2B, 0xCE, 0x94, 0x2D, 0xC2, 0x43, 0xBA, 0xAE, 0x7B, 0x88, 0xCE, 0x07, 0x84, 0x50, 0x1E, 0x4C, 0xDB, 0xB5, 0xB3, 0xCE, 0xC0, 0x3F, 0x24, 0x8D, 0xCB, 0x5F, 0x8D, 0x77, 0x10, 0x44, 0xF8, 0x21, 0x29, 0xF0, 0x71, 0x37, 0x12, 0xD1, 0xB2, 0x33, 0x2A, 0x19, 0x76, 0xE5, 0xC1, 0xCB, 0xA6, 0x86, 0x90, 0x75, 0x9D, 0x42, 0x7C, 0x8E, 0x0E, 0x45, 0x0F, 0xF1, 0xF2, 0x47, 0xFB, 0xD0, 0x41, 0x20, 0x64, 0x87, 0x24, 0x42, 0xC0, 0x43, 0x33, 0x91, 0x16, 0x1E, 0x32, 0xC7, 0x05, 0xB5, 0xC1, 0x43, 0xD2, 0x35, 0x15, 0x4F, 0xD6, 0xE8, 0xB6, 0xB9, 0x86, 0x1F, 0xFA, 0x70, 0xC2, 0x87, 0xA2, 0xEB, 0x97, 0x39, 0x0C, 0xF1, 0xC1, 0xB2, 0xBB, 0x37, 0x18, 0xF0, 0xD0, 0xF4, 0x4F, 0x7C, 0xA4, 0x34, 0xE0, 0x20, 0x23, 0x4C, 0x04, 0xFF, 0x10, 0x11, 0x89, 0xFD, 0x83, 0xC1, 0x88, 0x0B, 0x22, 0x94, 0x0C, 0xD5, 0x21, 0x0F, 0x3F, 0x43, 0x55, 0x89, 0xC7, 0xBA, 0x5F, 0x5C, 0x0C, 0x5B, 0x08, 0x0A, 0xEB, 0xAB, 0xB2, 0x83, 0x50, 0x55, 0xC7, 0x3F, 0x24, 0x35, 0x22, 0x1F, 0x54, 0x44, 0xD2, 0xDB, 0x4B, 0xD8, 0xA7, 0xC7, 0xD9, 0xDE, 0x65, 0x0C, 0x41, 0xE6, 0x4C, 0x79, 0x87, 0x05, 0x96, 0x26, 0xF8, 0x50, 0x34, 0x8F, 0xCA, 0x83, 0x65, 0x1F, 0xF1, 0x06, 0x1F, 0x92, 0xC6, 0xDA, 0x07, 0x0E, 0x32, 0xD2, 0x44, 0x34, 0x3E, 0x08, 0xD5, 0xEF, 0x86, 0x80, 0x1D, 0x60, 0x01, 0x91, 0x4F, 0x17, 0xFC, 0x43, 0x22, 0xA4, 0x52, 0x5C, 0x40, 0x53, 0x13, 0xE1, 0x05, 0xDD, 0x6F, 0x2F, 0x61, 0x21, 0x55, 0x72, 0x10, 0xDF, 0x6F, 0x7E, 0xEE, 0x90, 0x10, 0xAA, 0xFF, 0x86, 0x0F, 0x45, 0x0D, 0xE1, 0x47, 0x72, 0x38, 0xF9, 0x74, 0x96, 0xF1, 0x81, 0x30, 0x0E, 0x04, 0x3C, 0xEE, 0x21, 0x95, 0xDA, 0xD4, 0x5C, 0xCC, 0x2E, 0x97, 0x4F, 0xAB, 0x87, 0xF9, 0xAB, 0xBE, 0xFB, 0x0B, 0xD2, 0x57, 0x92, 0xEA, 0x23, 0xEA, 0x14, 0x05, 0x07, 0x64, 0xB4, 0x85, 0x6C, 0xEB, 0xF8, 0xF8, 0x98, 0xF1, 0x51, 0x3C, 0x24, 0x4D, 0xF7, 0xDA, 0x3E, 0x0B, 0x2C, 0x49, 0x95, 0x84, 0xDC, 0x5D, 0x47, 0x99, 0x31, 0xBC, 0x40, 0xDD, 0xFD, 0xBB, 0xA4, 0xB0, 0x86, 0xAE, 0xD7, 0xA4, 0xB2, 0x9A, 0xBA, 0xF9, 0x4E, 0x7D, 0x50, 0x53, 0x83, 0x45, 0x14, 0x8E, 0x08, 0x83, 0xD9, 0x47, 0xB8, 0x83, 0x82, 0xEF, 0xA5, 0xA8, 0x98, 0xD6, 0x55, 0xAA, 0xFC, 0xA0, 0xC8, 0xEF, 0x66, 0x5B, 0x12, 0x98, 0x5A, 0x7F, 0x22, 0x19, 0xA4, 0x48, 0x0A, 0xD0, 0xFF, 0xBF, 0x83, 0x6C, 0x4D, 0x15, 0x7C, 0x3C, 0xAD, 0x4C, 0x85, 0x70, 0x8C, 0x14, 0xD6, 0xB5, 0x2D, 0x66, 0x8B, 0xFF, 0x47, 0x48, 0x7C, 0xFB, 0x2E, 0x82, 0x9A, 0xC4, 0x42, 0xAE, 0x4B, 0xAC, 0xF3, 0xE3, 0xAB, 0x36, 0xE5, 0xC2, 0x66, 0x57, 0x13, 0xA5, 0xBF, 0xFE, 0x78, 0xAD, 0x8C, 0x41, 0x5A, 0x5C, 0xAB, 0xD0, 0x6F, 0xE5, 0xC2, 0xBB, 0x70, 0x7C, 0x30, 0x02, 0xF3, 0xC7, 0xFF, 0xE4, 0x63, 0xB6, 0x58, 0x14, 0xF8, 0x48, 0x13, 0x5A, 0xDD, 0xCE, 0x53, 0x8D, 0x87, 0x6C, 0xB7, 0xD5, 0x84, 0x40, 0x01, 0x75, 0x90, 0xD1, 0xFE, 0xE1, 0xAA, 0xE2, 0xE3, 0x89, 0x33, 0x4F, 0x17, 0x55, 0xFD, 0xFB, 0x84, 0x20, 0xC7, 0x45, 0xE7, 0x21, 0x97, 0x69, 0x09, 0xE1, 0xB6, 0xDE, 0xA4, 0x80, 0x4E, 0x2C, 0x42, 0x60, 0x82, 0x0E, 0x3E, 0xC3, 0x6C, 0xDE, 0x73, 0x59, 0x2E, 0x06, 0x23, 0x2F, 0x8D, 0x9C, 0xC5, 0xE2, 0x27, 0x70, 0x21, 0x44, 0xE1, 0xC3, 0x1E, 0xA7, 0x96, 0x63, 0x29, 0x1C, 0x4E, 0xB8, 0x27, 0x8B, 0x22, 0x48, 0xF4, 0x18, 0x2C, 0x8D, 0xFC, 0x27, 0x3E, 0x2C, 0x58, 0x99, 0xCD, 0x9C, 0x90, 0x41, 0x2C, 0xB8, 0x5E, 0x7A, 0x5F, 0x3D, 0x41, 0x88, 0xC6, 0x47, 0x3D, 0x21, 0x8A, 0x83, 0xD4, 0xF3, 0xE1, 0x52, 0xE3, 0x8F, 0x5E, 0x78, 0x06, 0xBB, 0x38, 0xEA, 0x0D, 0x93, 0xC5, 0xC2, 0x2C, 0xC4, 0x08, 0xB1, 0x01, 0xAD, 0xD1, 0x5A, 0x54, 0xFE, 0x46, 0x0B, 0x17, 0xE4, 0xE0, 0x1F, 0x7C, 0x8B, 0xC9, 0xE3, 0xAB, 0xB6, 0x6D, 0x9C, 0x0F, 0x3D, 0x8D, 0xE5, 0x70, 0x54, 0x10, 0xD2, 0x34, 0xB7, 0x32, 0xA1, 0xE4, 0x20, 0xE9, 0x6D, 0x58, 0xE0, 0x9F, 0xB9, 0x77, 0x00, 0x4F, 0x9D, 0x96, 0x0F, 0xE2, 0x8F, 0x59, 0xB7, 0x38, 0x80, 0x90, 0x6C, 0xE3, 0xE9, 0x26, 0x08, 0x11, 0xF8, 0x18, 0xED, 0x21, 0xA3, 0xEB, 0x20, 0xDB, 0x5E, 0x3A, 0x1F, 0x58, 0x26, 0x7E, 0x11, 0x0D, 0x05, 0x11, 0x9A, 0x0F, 0xA0, 0x23, 0x72, 0x14, 0x3C, 0x64, 0x5E, 0x4B, 0x08, 0x31, 0x2A, 0x20, 0x30, 0x49, 0xEE, 0xB4, 0x47, 0x83, 0x89, 0x2C, 0x96, 0x5D, 0xBD, 0x7F, 0x68, 0x1E, 0xD2, 0x04, 0xFF, 0x08, 0x90, 0x28, 0x84, 0x34, 0xD1, 0x9D, 0x26, 0x8F, 0x1D, 0x84, 0xA3, 0x87, 0x8C, 0xE8, 0x64, 0x79, 0x46, 0xFA, 0x32, 0x6B, 0x83, 0x14, 0xFF, 0x38, 0xCE, 0x1C, 0x90, 0xAB, 0x87, 0xE4, 0xD1, 0x88, 0xD0, 0x79, 0x52, 0x09, 0x81, 0x0F, 0x9D, 0x10, 0xBD, 0x0E, 0x52, 0xAB, 0x2D, 0x12, 0x0E, 0xB9, 0xE3, 0x03, 0x31, 0x10, 0xC9, 0xC0, 0xB0, 0x6B, 0xCB, 0xAB, 0x6B, 0x33, 0x42, 0x36, 0x17, 0x01, 0x0F, 0xF4, 0x30, 0x3D, 0x79, 0x21, 0x3C, 0xCF, 0xCC, 0x16, 0xD8, 0x49, 0xFC, 0x03, 0x0F, 0x29, 0xA6, 0x8D, 0x3C, 0xC3, 0x8B, 0x1A, 0xB5, 0x06, 0x82, 0x87, 0xE8, 0x7C, 0x50, 0x0B, 0x19, 0xEC, 0xE9, 0x37, 0x9C, 0xDC, 0x9D, 0x2C, 0xD7, 0x09, 0x3A, 0x03, 0xF3, 0x1F, 0xF8, 0x70, 0x3C, 0x82, 0x87, 0x64, 0x4D, 0xC4, 0xC4, 0x62, 0x1B, 0x89, 0x84, 0x30, 0x2F, 0x47, 0x94, 0xD2, 0xC7, 0xDF, 0xCD, 0x1B, 0x4B, 0xE7, 0x23, 0x1F, 0x73, 0xC4, 0x6F, 0x3A, 0x1F, 0x3D, 0x20, 0x0B, 0x08, 0x51, 0xA5, 0xF0, 0x01, 0x1E, 0xF9, 0xBC, 0x2E, 0xF2, 0xAF, 0x22, 0x45, 0x07, 0x23, 0xA4, 0x94, 0x36, 0x82, 0x0F, 0x8D, 0x90, 0xA6, 0x71, 0x34, 0x7E, 0xFD, 0xE8, 0xBA, 0x33, 0xB2, 0x6B, 0x14, 0x3E, 0x50, 0x5B, 0x3C, 0x9C, 0x97, 0x76, 0x1F, 0x2B, 0xAD, 0x83, 0x66, 0x45, 0x78, 0xB6, 0xBE, 0x68, 0xCB, 0x2B, 0x9D, 0x0F, 0x3E, 0x59, 0x27, 0x24, 0xD3, 0x6E, 0x9B, 0x9B, 0x7F, 0x40, 0xC8, 0x56, 0xC1, 0x63, 0x94, 0x89, 0xE0, 0x20, 0xE3, 0xED, 0x03, 0x15, 0x8F, 0xF9, 0x63, 0xC2, 0xC7, 0xD3, 0x8A, 0x58, 0x0C, 0x2F, 0xA1, 0x6A, 0xE8, 0xFE, 0x01, 0x20, 0x13, 0x26, 0xB3, 0xBC, 0xDA, 0x5E, 0x48, 0x56, 0xA1, 0xC4, 0x3F, 0x10, 0xF5, 0xC2, 0xBC, 0x8F, 0xBC, 0x20, 0x81, 0x90, 0x86, 0xF8, 0xC3, 0x64, 0x8C, 0x38, 0x21, 0x4A, 0xF8, 0x81, 0xDA, 0x81, 0x63, 0x21, 0x3C, 0x8F, 0x94, 0xA2, 0x91, 0x35, 0x10, 0x7E, 0x69, 0xDA, 0xF4, 0x15, 0xFE, 0x31, 0xE4, 0x21, 0x37, 0x11, 0x9F, 0xAF, 0x90, 0x4D, 0x27, 0x8D, 0x8F, 0xD1, 0x81, 0x48, 0x54, 0x07, 0xA9, 0xD2, 0x1B, 0xF8, 0xD0, 0x00, 0xB9, 0x9D, 0x23, 0x84, 0x30, 0x2A, 0x78, 0x08, 0xE5, 0x0F, 0xBF, 0xCA, 0xD0, 0x26, 0x21, 0x04, 0x45, 0xC9, 0x2A, 0x76, 0xD3, 0x6C, 0x16, 0xE5, 0x8F, 0x7D, 0xAA, 0x42, 0x00, 0x82, 0x7F, 0x68, 0x84, 0x34, 0x3F, 0x60, 0xE3, 0xB5, 0x47, 0xA5, 0x11, 0xEF, 0xE4, 0x4D, 0xEE, 0xC8, 0x2A, 0xFC, 0x58, 0x3A, 0xB2, 0xD3, 0x89, 0x4F, 0x96, 0xD3, 0x45, 0x8C, 0x8B, 0x6D, 0x26, 0x2D, 0x7F, 0xCC, 0x92, 0x76, 0x9C, 0x15, 0x8A, 0xE8, 0xE0, 0x81, 0x28, 0x88, 0x08, 0x7C, 0xD4, 0x13, 0x32, 0x85, 0x83, 0xC0, 0x87, 0x42, 0xC8, 0x16, 0x3E, 0xEE, 0x09, 0xC1, 0x3B, 0x08, 0xD4, 0xBB, 0x41, 0x5B, 0xC8, 0x84, 0xCC, 0x6B, 0x09, 0x79, 0xCE, 0xDE, 0xE3, 0x9D, 0x46, 0xAC, 0xB0, 0xB2, 0x47, 0x11, 0x21, 0x59, 0x13, 0x31, 0x3E, 0x1A, 0x95, 0x10, 0xFC, 0xC3, 0x97, 0x57, 0xD1, 0xA3, 0xD1, 0xFD, 0xC3, 0xF3, 0xBD, 0xC3, 0xB9, 0xAC, 0x7D, 0x4E, 0x9C, 0x6C, 0xDE, 0x32, 0x93, 0x11, 0x9A, 0x8E, 0x0F, 0xEC, 0x23, 0xBF, 0xCA, 0x62, 0xA1, 0xED, 0xCF, 0x00, 0x22, 0x10, 0x02, 0x1F, 0xA3, 0x08, 0xC9, 0xD5, 0x41, 0x46, 0xF1, 0x81, 0x0A, 0xE5, 0x8F, 0x8C, 0xF0, 0x10, 0x76, 0x03, 0x1F, 0x0C, 0x1F, 0x6D, 0xA0, 0xA8, 0x3E, 0xAF, 0xF6, 0x90, 0x68, 0x16, 0xB0, 0x17, 0xB3, 0xC1, 0x2F, 0xEF, 0xF3, 0xCA, 0x57, 0x43, 0xE0, 0x23, 0xD6, 0x50, 0x51, 0xBD, 0x79, 0x0D, 0x4C, 0xE0, 0x22, 0xE5, 0xBB, 0x7A, 0x07, 0xFE, 0xF6, 0x2E, 0xDD, 0x7B, 0x6F, 0x1F, 0xF0, 0x71, 0x27, 0x4E, 0x3E, 0x4A, 0xEC, 0xA2, 0x78, 0x84, 0x26, 0xF3, 0x0F, 0x00, 0x89, 0x10, 0xC9, 0x17, 0xD1, 0xC1, 0x43, 0x20, 0x04, 0x3E, 0xC6, 0x12, 0x72, 0xE7, 0x20, 0x63, 0xF9, 0x40, 0x92, 0x7F, 0xA0, 0xB8, 0x7A, 0xEE, 0x22, 0x7D, 0x95, 0xF1, 0x90, 0xCD, 0xE8, 0x92, 0xA1, 0xBD, 0x97, 0xCE, 0x01, 0x84, 0x73, 0x80, 0x0C, 0x7C, 0xA4, 0x6A, 0xF9, 0xD6, 0x51, 0xE9, 0xCB, 0x15, 0x9B, 0x81, 0x9F, 0x94, 0x7A, 0x65, 0x7D, 0x65, 0x1B, 0x3C, 0x84, 0x64, 0x56, 0x89, 0x0F, 0x74, 0xBA, 0x8B, 0x41, 0x88, 0x3F, 0x32, 0xE2, 0xBA, 0x20, 0x7A, 0xC8, 0xF8, 0xF2, 0x47, 0xD6, 0x3F, 0x72, 0x05, 0x11, 0x48, 0xC9, 0x89, 0x92, 0xA1, 0xC6, 0x47, 0x3D, 0x21, 0x49, 0x16, 0x6B, 0x3C, 0x1F, 0x28, 0x57, 0xFE, 0x28, 0x28, 0x1D, 0x16, 0xCA, 0x1F, 0x59, 0x44, 0x3E, 0x8D, 0x28, 0xAA, 0xC3, 0x47, 0xEE, 0x8E, 0x76, 0x6B, 0x60, 0x81, 0x32, 0x78, 0x94, 0x0A, 0x22, 0xF0, 0xA1, 0x11, 0xD2, 0xF4, 0xB6, 0x81, 0x8F, 0xFC, 0x2A, 0xA5, 0x7B, 0x9B, 0x12, 0x20, 0x4D, 0xA1, 0xFC, 0x51, 0xF0, 0x90, 0xC1, 0x5A, 0x7A, 0x32, 0x24, 0x53, 0x95, 0xCF, 0xB3, 0x8D, 0x82, 0x08, 0x62, 0x3F, 0x27, 0x08, 0x11, 0xF8, 0xA8, 0x25, 0x24, 0x76, 0x90, 0x5A, 0x42, 0xB6, 0x55, 0x80, 0xC0, 0x47, 0xC9, 0x43, 0x18, 0x12, 0x96, 0x57, 0xF7, 0xCD, 0x08, 0x19, 0x9B, 0xEE, 0x5D, 0xA2, 0x34, 0x16, 0x4F, 0x7F, 0x81, 0xF0, 0x63, 0x50, 0xE7, 0xC8, 0x44, 0x08, 0xCF, 0x55, 0x42, 0x5E, 0x93, 0xB5, 0x95, 0xC7, 0xE8, 0x61, 0x1F, 0x42, 0xCA, 0xFE, 0x81, 0x9A, 0x73, 0x5C, 0x10, 0x81, 0x8F, 0xAC, 0xDA, 0x70, 0x96, 0x99, 0x9B, 0x09, 0xF2, 0xCE, 0x3A, 0x8E, 0x0F, 0xCA, 0x1F, 0x65, 0x0F, 0x21, 0x42, 0x47, 0x02, 0x21, 0xF0, 0x31, 0x9D, 0x87, 0x18, 0x20, 0x53, 0xF9, 0x07, 0xD2, 0xFD, 0x03, 0x42, 0x18, 0x92, 0x59, 0xC1, 0x3F, 0x32, 0x05, 0x91, 0x79, 0x2D, 0x21, 0x77, 0xB7, 0x74, 0x83, 0x03, 0x54, 0xC0, 0xCD, 0xFE, 0x81, 0xDA, 0x24, 0x10, 0x79, 0x04, 0x48, 0x13, 0xDB, 0x81, 0xFB, 0x46, 0x08, 0xD0, 0x7D, 0x13, 0x76, 0xC9, 0x66, 0x35, 0x22, 0x1F, 0xF9, 0x82, 0xC8, 0xFE, 0x91, 0x22, 0x36, 0x12, 0x2E, 0x32, 0xAE, 0xB2, 0xBE, 0x8C, 0x2B, 0x0F, 0x2E, 0xF2, 0x8D, 0x64, 0x96, 0x6B, 0x16, 0xFA, 0x93, 0x48, 0x08, 0x78, 0x4C, 0x49, 0x48, 0x70, 0x90, 0xE9, 0xEC, 0x03, 0x25, 0xE5, 0x41, 0x89, 0x90, 0xBE, 0x77, 0x5E, 0x5B, 0x6C, 0x10, 0x02, 0x1F, 0x45, 0xC5, 0xE5, 0x41, 0x14, 0x05, 0xA5, 0xE0, 0x82, 0x02, 0x1F, 0x8A, 0x87, 0x38, 0x25, 0xF8, 0x87, 0xE0, 0x21, 0xDC, 0xBE, 0x9B, 0x46, 0xE7, 0xFE, 0x26, 0xA0, 0x10, 0xAA, 0x2B, 0x7C, 0x50, 0x10, 0x21, 0xFC, 0x28, 0x8A, 0x53, 0xCF, 0x39, 0x08, 0xE4, 0x84, 0x77, 0xC6, 0x97, 0xCF, 0x8B, 0x1E, 0x42, 0x6E, 0xD7, 0x9E, 0xCB, 0xA2, 0x64, 0x08, 0x1F, 0x53, 0x23, 0xE2, 0x75, 0x90, 0x09, 0xF9, 0x40, 0x51, 0x79, 0x50, 0x46, 0x84, 0xF2, 0x47, 0xD9, 0x43, 0xAA, 0x0B, 0x22, 0xF0, 0xC1, 0xA7, 0x9F, 0x52, 0xC2, 0x33, 0x7D, 0xAF, 0xC8, 0x26, 0x23, 0xE9, 0x2B, 0x85, 0x90, 0x26, 0x8D, 0x3F, 0xBC, 0xE3, 0x25, 0x90, 0xE2, 0xF8, 0x68, 0x7C, 0xA0, 0x10, 0x7C, 0x58, 0xDB, 0x2B, 0x2A, 0xDC, 0x85, 0x96, 0x7B, 0xEF, 0x59, 0xE0, 0x43, 0x2C, 0x7F, 0x0C, 0xA7, 0x7B, 0xAF, 0x1B, 0x91, 0x10, 0xF0, 0x98, 0x9E, 0x90, 0x7A, 0x40, 0xB6, 0xA2, 0x48, 0x5F, 0x3D, 0xD6, 0xD3, 0x1F, 0xE6, 0xCE, 0xA7, 0xC5, 0x69, 0x20, 0x8C, 0xC3, 0x2B, 0x56, 0x3D, 0x2B, 0xD2, 0x43, 0xC0, 0x75, 0x97, 0x1C, 0xC4, 0xC3, 0xDE, 0x05, 0xBF, 0x44, 0x2E, 0x3D, 0xA9, 0xB9, 0x0B, 0x0B, 0x05, 0x85, 0xE0, 0x9E, 0x85, 0x42, 0xD1, 0xD0, 0x6F, 0xE0, 0x67, 0xF5, 0xCD, 0xCB, 0x74, 0x1F, 0x33, 0x9D, 0x4C, 0x7F, 0xA3, 0x46, 0xF3, 0x4C, 0x92, 0xFE, 0xD9, 0xAE, 0x76, 0xD3, 0x3C, 0xFD, 0xCD, 0x3B, 0xD3, 0x3F, 0x97, 0x41, 0x8F, 0xC1, 0x8F, 0x5C, 0x80, 0x30, 0x98, 0xF5, 0x9B, 0xA5, 0x7A, 0x05, 0x09, 0x4B, 0xB8, 0x8E, 0xFC, 0x90, 0x0D, 0xD1, 0xBF, 0xA3, 0xF0, 0x03, 0xF9, 0x41, 0x7C, 0x00, 0xCE, 0x78, 0xE5, 0x8E, 0x21, 0x4C, 0x7F, 0x40, 0x7A, 0x42, 0x84, 0xFC, 0x50, 0x88, 0x9E, 0x20, 0xE2, 0x57, 0xF4, 0xC6, 0x9D, 0xAD, 0x3F, 0x9B, 0x1E, 0xCC, 0xB7, 0x76, 0x30, 0x44, 0xD2, 0x23, 0x1E, 0xEE, 0xBD, 0x11, 0x29, 0x3C, 0xDA, 0xDF, 0x96, 0x0A, 0x72, 0xA3, 0xA2, 0xFB, 0x11, 0x66, 0x82, 0x2E, 0xC2, 0xF4, 0x87, 0x10, 0x21, 0x16, 0xD5, 0x83, 0x21, 0xAB, 0x52, 0x43, 0x52, 0xF9, 0xE1, 0x6B, 0x3A, 0x42, 0xEC, 0x05, 0x57, 0x05, 0x86, 0x08, 0xF9, 0x41, 0x21, 0x32, 0xA4, 0x48, 0x18, 0xDB, 0x1D, 0x34, 0x08, 0x2B, 0x0B, 0xA6, 0x1C, 0x0D, 0xB1, 0x45, 0xFD, 0xD7, 0x3D, 0x43, 0xF0, 0x43, 0xCB, 0x90, 0xE9, 0xE2, 0x9C, 0x74, 0x21, 0x43, 0xCA, 0xFD, 0xF0, 0xE1, 0x2B, 0xA5, 0xAD, 0x43, 0x82, 0x94, 0x19, 0x72, 0x23, 0x53, 0x9C, 0x20, 0x0F, 0x4A, 0x78, 0x72, 0xF3, 0xF4, 0x89, 0xC6, 0xD3, 0x9B, 0xC7, 0x4F, 0xDD, 0x8F, 0x4B, 0xA1, 0xD9, 0xAD, 0x7C, 0xAF, 0x14, 0x60, 0x76, 0x94, 0x7D, 0x96, 0x83, 0x51, 0x59, 0x13, 0x97, 0xCA, 0x16, 0x7B, 0x6E, 0xD5, 0xDA, 0xBB, 0x77, 0x5F, 0x8D, 0xCF, 0x32, 0x5F, 0x86, 0x10, 0xF9, 0xE0, 0xEF, 0x1E, 0xB4, 0x45, 0x68, 0xC3, 0x60, 0x16, 0xF9, 0xA1, 0xD5, 0x21, 0x5F, 0xDF, 0x6D, 0x64, 0xDE, 0x5D, 0x0F, 0xF5, 0xB7, 0xD8, 0xAA, 0xAA, 0xD4, 0x8F, 0xD5, 0xC9, 0xF4, 0x79, 0x1A, 0xFF, 0x81, 0x57, 0xEA, 0xCC, 0x0F, 0x42, 0x6E, 0x42, 0xE4, 0xE6, 0xE9, 0xD3, 0x1B, 0xB1, 0x3D, 0x79, 0x50, 0x80, 0xCF, 0xA4, 0x7F, 0x12, 0x9B, 0x7D, 0x14, 0xD7, 0xA7, 0xC7, 0x3A, 0x76, 0xDB, 0xCB, 0x97, 0x75, 0x30, 0x40, 0xB2, 0xC4, 0x77, 0x90, 0x44, 0x3B, 0xAC, 0xAF, 0xAE, 0x77, 0x32, 0x43, 0x86, 0x54, 0x65, 0x6C, 0xCA, 0xA0, 0x7F, 0x25, 0xD1, 0x10, 0x12, 0x87, 0xA8, 0xA5, 0x21, 0x3F, 0x34, 0x36, 0x65, 0x54, 0x65, 0x98, 0x1F, 0x3B, 0x9D, 0xE3, 0xBB, 0x3F, 0x68, 0x6D, 0x12, 0xFC, 0xB1, 0x03, 0x47, 0xE6, 0xD1, 0xE5, 0xE5, 0xE3, 0x22, 0x3E, 0xD9, 0x81, 0xAC, 0xB6, 0x8F, 0x17, 0xCF, 0x3E, 0xD6, 0xF5, 0x47, 0xB1, 0xD5, 0x6F, 0x1E, 0xBD, 0xA9, 0xF5, 0xF6, 0xA8, 0x0C, 0xFF, 0x08, 0xAC, 0x17, 0xED, 0x34, 0x2F, 0xEE, 0x9B, 0x2D, 0xEB, 0x76, 0x57, 0x5D, 0x97, 0x50, 0x75, 0x25, 0x54, 0xDB, 0xDB, 0xFE, 0xF6, 0xF6, 0x9B, 0xD4, 0x86, 0xE5, 0xB6, 0x3F, 0x1C, 0x9A, 0xC3, 0xDD, 0xA1, 0x11, 0xB6, 0x76, 0xCB, 0xBB, 0xC3, 0x8F, 0x42, 0x86, 0xDF, 0x69, 0xF4, 0xFF, 0xA2, 0xBF, 0x95, 0xF1, 0xFB, 0xBF, 0x2D, 0xDC, 0x3D, 0xD7, 0x45, 0xEC, 0x5E, 0xAC, 0xDB, 0x11, 0xAB, 0x36, 0xC9, 0x2A, 0x6C, 0x2F, 0xCA, 0x0E, 0x9C, 0x47, 0x1C, 0x74, 0x52, 0xB3, 0x23, 0x5E, 0x6D, 0xCF, 0x2E, 0x9E, 0xEB, 0x7A, 0x18, 0x25, 0xF7, 0xC3, 0xEF, 0xBB, 0xDA, 0xEC, 0xA6, 0x57, 0x6B, 0xBE, 0x57, 0x0A, 0x32, 0x5F, 0x55, 0x38, 0xCC, 0x89, 0x8B, 0xCD, 0xCB, 0x8F, 0xAE, 0x84, 0xED, 0xF6, 0xD6, 0x14, 0x51, 0xE9, 0x8D, 0xE1, 0xC0, 0xB7, 0xF5, 0xEE, 0xEC, 0xB6, 0x19, 0x1C, 0x29, 0x34, 0xC4, 0xAD, 0xB2, 0xC5, 0x6A, 0xF5, 0xF3, 0x5B, 0xF3, 0xA3, 0xE7, 0xBE, 0x2B, 0x6C, 0xB7, 0x65, 0x7E, 0x54, 0x25, 0x86, 0x54, 0xBB, 0x55, 0xF4, 0x79, 0xEE, 0xED, 0x24, 0xF6, 0x43, 0xF3, 0xE3, 0x02, 0x43, 0x34, 0xEA, 0x42, 0x3E, 0x6A, 0xD4, 0x1F, 0xDF, 0x5F, 0xBC, 0x97, 0x6F, 0x5C, 0x46, 0x71, 0x7E, 0x0C, 0xB4, 0xAA, 0x1F, 0xED, 0x2A, 0x7C, 0x27, 0x88, 0x86, 0xFB, 0xA1, 0x67, 0x48, 0x65, 0x7E, 0x18, 0xB7, 0x3A, 0xFD, 0x80, 0x1D, 0xC0, 0x7E, 0x8C, 0x9E, 0xDF, 0x1E, 0x06, 0xF6, 0xBA, 0x1E, 0xFB, 0x83, 0x33, 0xFC, 0x66, 0xA3, 0x6C, 0xFB, 0x81, 0x22, 0x3F, 0x8C, 0xAE, 0xD2, 0xFD, 0x08, 0x86, 0x54, 0xD2, 0x32, 0x3C, 0x52, 0x66, 0x88, 0xFA, 0xE0, 0x9A, 0x1F, 0x8B, 0x31, 0xC4, 0x04, 0x79, 0x5E, 0x2F, 0xC7, 0x0F, 0x0C, 0x11, 0xFC, 0x18, 0x0C, 0x79, 0x25, 0x15, 0xDE, 0x0C, 0xEF, 0xEA, 0xF1, 0xE1, 0xC8, 0x7A, 0x04, 0x1A, 0x3B, 0x86, 0x0D, 0xDB, 0x4C, 0x6F, 0x0F, 0xB6, 0x04, 0xF6, 0x65, 0x7E, 0xEC, 0x0F, 0x92, 0x7C, 0x83, 0x1F, 0x01, 0x5D, 0x0F, 0xA7, 0x2A, 0xF1, 0x83, 0x0C, 0x11, 0x3F, 0x4C, 0xCE, 0x0C, 0x51, 0xFD, 0x58, 0x8E, 0x21, 0xF5, 0x73, 0x13, 0x64, 0x2E, 0x3F, 0x5E, 0xEA, 0x92, 0x50, 0x7E, 0xAF, 0x55, 0x3F, 0x1C, 0x33, 0x44, 0xA2, 0x3A, 0xA2, 0xE5, 0xC7, 0xF6, 0x9E, 0xDB, 0x5E, 0xF5, 0xC3, 0x09, 0x3D, 0x9C, 0x3B, 0x3F, 0x4D, 0x9E, 0xF7, 0xB5, 0xD0, 0x90, 0x03, 0xF4, 0x41, 0xB2, 0xC3, 0xE4, 0xF6, 0x80, 0x1F, 0xAA, 0x21, 0xDD, 0x36, 0xA0, 0xFA, 0xA1, 0x1B, 0x52, 0xF1, 0x5D, 0x21, 0xA2, 0x21, 0x56, 0xA1, 0x2F, 0xC9, 0x10, 0x13, 0x64, 0x2E, 0x3F, 0xD0, 0x43, 0xF0, 0x03, 0xD6, 0x9A, 0x1F, 0x18, 0x52, 0x59, 0xD3, 0xFC, 0x70, 0xA4, 0xFC, 0x00, 0xC9, 0x0F, 0x18, 0x4C, 0x68, 0x50, 0x22, 0x79, 0xFE, 0x57, 0xC4, 0xFC, 0x80, 0x73, 0xDD, 0xAB, 0x66, 0x28, 0x3F, 0x40, 0xCA, 0x0F, 0x90, 0xF5, 0xC0, 0x90, 0x73, 0xF1, 0xED, 0xF1, 0x81, 0x21, 0xA2, 0x1F, 0x28, 0xF2, 0x3F, 0x0D, 0xD1, 0x05, 0xA9, 0x4B, 0x29, 0xCC, 0x8F, 0xF5, 0xC8, 0x90, 0x55, 0x7B, 0xB6, 0x3E, 0x1F, 0x19, 0x92, 0x7F, 0x90, 0x76, 0xAE, 0x85, 0xAF, 0x8E, 0x94, 0x1F, 0x50, 0xE0, 0x07, 0x19, 0x12, 0x08, 0xF9, 0xD1, 0x70, 0xBE, 0x6F, 0x86, 0xAE, 0x92, 0xAD, 0x7A, 0x86, 0x1C, 0xC6, 0x34, 0x77, 0xD6, 0x26, 0xB7, 0x96, 0x31, 0x63, 0x24, 0x3F, 0x40, 0xF6, 0xA3, 0xB3, 0x45, 0xC8, 0x10, 0xFC, 0xE0, 0x1B, 0x0F, 0x32, 0xB4, 0x1C, 0x08, 0x08, 0x32, 0x9B, 0x22, 0x25, 0x82, 0xD4, 0x7F, 0xD3, 0x8F, 0x47, 0xE5, 0xF9, 0xA1, 0x64, 0x08, 0xF1, 0x01, 0x4A, 0xA9, 0x5E, 0x45, 0x48, 0xF9, 0x01, 0xBA, 0x1F, 0x14, 0x22, 0xA1, 0x4B, 0x45, 0x7E, 0xD0, 0x03, 0x8A, 0x11, 0xF3, 0x03, 0x9A, 0x69, 0xC8, 0x0F, 0x90, 0xFC, 0x00, 0xC5, 0x0F, 0xDF, 0x12, 0x22, 0x52, 0x7E, 0x38, 0x3B, 0x0C, 0x11, 0xFC, 0x98, 0xBF, 0x9B, 0x55, 0x92, 0x20, 0xF5, 0xDF, 0x2D, 0xCF, 0x8B, 0xF2, 0x23, 0xE6, 0xAA, 0x5D, 0x09, 0x7E, 0x88, 0x86, 0x8C, 0xF3, 0xC3, 0xB7, 0x92, 0x1F, 0xA0, 0xF9, 0x01, 0xC7, 0xCC, 0xB8, 0x57, 0x83, 0xF3, 0x77, 0x64, 0xC7, 0xFD, 0x39, 0x31, 0x3F, 0x20, 0x84, 0x51, 0xAA, 0xE1, 0x07, 0x48, 0x7E, 0x80, 0x9A, 0x1F, 0x81, 0x6C, 0xFD, 0xB1, 0xC3, 0x0F, 0xBE, 0x13, 0xA4, 0x55, 0xFC, 0x58, 0x46, 0x21, 0xF2, 0x16, 0x41, 0xD4, 0xF8, 0x98, 0x21, 0x3F, 0xD8, 0x2B, 0x80, 0x21, 0x53, 0x7E, 0xC0, 0xCA, 0x0D, 0xC9, 0x8D, 0x5F, 0x45, 0x0F, 0xEB, 0x75, 0x25, 0xFA, 0x41, 0xA5, 0xAE, 0xFA, 0x41, 0x86, 0x98, 0x0B, 0xAE, 0xC4, 0x38, 0x44, 0x30, 0xC3, 0xD6, 0x23, 0xA2, 0x1F, 0xE0, 0x7A, 0xD8, 0xE6, 0xEE, 0x64, 0xDB, 0x03, 0x48, 0x7E, 0x40, 0xD6, 0x0F, 0xDC, 0xE8, 0x8E, 0x67, 0x27, 0xF7, 0x7D, 0x85, 0x1F, 0x40, 0x21, 0x92, 0x1C, 0xBE, 0x5A, 0x98, 0x21, 0x08, 0xF2, 0xFF, 0xF2, 0x03, 0x41, 0xA2, 0x0C, 0x51, 0xFC, 0x20, 0x43, 0x2A, 0x21, 0x3F, 0x8C, 0xBC, 0x21, 0xD5, 0x76, 0x82, 0x6F, 0x8A, 0x1F, 0x70, 0x18, 0xE4, 0x08, 0x8C, 0x42, 0x24, 0xCD, 0x5E, 0xF3, 0x03, 0x8E, 0xE2, 0x8D, 0xB6, 0x0C, 0xEF, 0x8A, 0x86, 0xF4, 0xF8, 0xA1, 0x19, 0x82, 0x1A, 0x06, 0x67, 0xF5, 0xFC, 0xC0, 0x90, 0xB4, 0x1F, 0x0B, 0x34, 0xC4, 0x04, 0x41, 0x05, 0xC1, 0x8F, 0x19, 0xC7, 0xAF, 0xE2, 0x0C, 0x91, 0xFD, 0x08, 0x13, 0x22, 0x00, 0x71, 0x7C, 0x74, 0xB6, 0x60, 0x08, 0x30, 0x3D, 0x08, 0xB0, 0xE9, 0x14, 0x3D, 0xE0, 0x5B, 0xDF, 0x7C, 0x67, 0x60, 0xE9, 0x7E, 0x5C, 0x36, 0xA4, 0x07, 0x5E, 0xD8, 0x92, 0x35, 0x64, 0xCF, 0x2D, 0x47, 0xAB, 0x41, 0x2E, 0xB1, 0xE2, 0x47, 0x8C, 0x96, 0x1F, 0x50, 0xE5, 0xF2, 0x83, 0x93, 0x7C, 0x37, 0x0B, 0x3F, 0xF2, 0x86, 0xE0, 0xC7, 0x12, 0x0D, 0x31, 0x41, 0xAC, 0xA7, 0xB5, 0xA0, 0xFA, 0x63, 0x64, 0x88, 0xE0, 0x07, 0x86, 0x54, 0xF9, 0xFC, 0xE0, 0xC4, 0x0D, 0xA9, 0xA4, 0xFE, 0x15, 0x7C, 0x53, 0xFC, 0x00, 0x8E, 0x5B, 0xAF, 0x18, 0x28, 0x3F, 0x50, 0x63, 0x84, 0x1A, 0x1F, 0x64, 0x08, 0x85, 0x8D, 0x9F, 0x52, 0x9E, 0xCB, 0x8A, 0x64, 0xFE, 0xDC, 0xAE, 0x4A, 0xFA, 0x01, 0x74, 0xB1, 0xBA, 0x54, 0xA5, 0x6E, 0xCD, 0xA7, 0x07, 0x05, 0x43, 0xF0, 0x63, 0x79, 0x86, 0x9C, 0xD6, 0x20, 0xF5, 0x9F, 0xEA, 0xF1, 0xC7, 0xF9, 0x01, 0x6B, 0xD9, 0x0F, 0x26, 0xD5, 0xC7, 0xE5, 0x07, 0x4E, 0x00, 0x57, 0xE5, 0x87, 0x77, 0x63, 0x64, 0x3F, 0xA8, 0x43, 0xE8, 0x5E, 0xF9, 0x8A, 0x1D, 0x90, 0xCB, 0x90, 0x3D, 0x37, 0xF0, 0x2D, 0xA7, 0xBE, 0x69, 0xEE, 0x09, 0xFF, 0x43, 0x9F, 0x45, 0xEA, 0x5E, 0xC1, 0x44, 0x7E, 0x20, 0x46, 0x60, 0x62, 0x56, 0x9D, 0xE9, 0x41, 0xD1, 0x90, 0x44, 0x3F, 0x7B, 0x19, 0x13, 0x22, 0x91, 0x20, 0x97, 0x38, 0xF2, 0x3B, 0xA3, 0xBB, 0x85, 0xF9, 0x71, 0x66, 0xAF, 0xAC, 0x05, 0x3F, 0xC0, 0x0D, 0x49, 0xF7, 0xAF, 0x78, 0x5C, 0xD9, 0x18, 0x91, 0x1F, 0x9B, 0x2D, 0x08, 0xA5, 0x7A, 0x7F, 0x0E, 0xEF, 0x56, 0x31, 0x7C, 0x15, 0xDB, 0x11, 0x5F, 0x98, 0xC8, 0x8F, 0xD8, 0x0E, 0xE8, 0x0F, 0xC4, 0x94, 0x5D, 0x3A, 0x87, 0xD4, 0xBD, 0x82, 0x6C, 0x7C, 0x10, 0xCB, 0x64, 0x08, 0x4F, 0x4E, 0x79, 0x3F, 0x98, 0x10, 0x89, 0xFD, 0x58, 0x62, 0x86, 0x20, 0x08, 0xFC, 0x81, 0x20, 0xE5, 0xE3, 0x57, 0x79, 0x5E, 0xAC, 0xD0, 0x03, 0x3F, 0x26, 0x43, 0x84, 0x47, 0x69, 0x00, 0x19, 0x02, 0xE1, 0x3C, 0x48, 0xF9, 0x01, 0x9A, 0x1F, 0xE0, 0xB3, 0xDE, 0xA1, 0x13, 0xC4, 0xF1, 0x4D, 0x4D, 0x11, 0x91, 0xF2, 0x63, 0x9F, 0xB3, 0xC4, 0xB4, 0x23, 0x43, 0xFA, 0x32, 0x43, 0xB6, 0x9B, 0x22, 0x43, 0xB0, 0x22, 0xD2, 0x04, 0xC4, 0xFC, 0xC0, 0x90, 0xFC, 0xF0, 0xEE, 0x52, 0x26, 0x44, 0x4E, 0x05, 0xA9, 0xFF, 0xC8, 0x0F, 0x3D, 0x3F, 0x94, 0x77, 0x47, 0x5D, 0x1D, 0x0D, 0xB1, 0x48, 0x5E, 0xED, 0xCE, 0x0A, 0xB2, 0x72, 0x35, 0x02, 0x55, 0x72, 0x4C, 0x72, 0xFC, 0x48, 0x4B, 0x7E, 0x80, 0xE4, 0x07, 0x34, 0xBC, 0xB8, 0x77, 0x22, 0x37, 0x70, 0x25, 0xEE, 0x65, 0x25, 0x6F, 0x1E, 0x5F, 0x19, 0xA6, 0xE7, 0xED, 0x4C, 0xAF, 0x20, 0xE5, 0x07, 0x74, 0x90, 0xA8, 0x3D, 0x3A, 0x2E, 0x05, 0x41, 0x46, 0xD3, 0x83, 0xCA, 0x97, 0xA4, 0xFF, 0xEA, 0xC7, 0x62, 0x0D, 0x41, 0x10, 0xBC, 0x98, 0xA9, 0xFE, 0xD0, 0xFD, 0x80, 0x75, 0x1B, 0xFC, 0x10, 0x76, 0xF9, 0x78, 0xCA, 0x70, 0x24, 0x47, 0xF4, 0xE8, 0x02, 0xE5, 0xB9, 0x84, 0xEA, 0x07, 0x8A, 0x30, 0x7E, 0x15, 0x65, 0x08, 0x17, 0x61, 0xE4, 0x47, 0x5C, 0xD3, 0x73, 0xCA, 0xAF, 0x35, 0x61, 0xC2, 0xB0, 0xD7, 0xC0, 0x0F, 0x89, 0x44, 0xF9, 0x01, 0x09, 0x67, 0x8E, 0x3B, 0x7F, 0x97, 0xCF, 0x0F, 0x26, 0xD5, 0xDB, 0x7B, 0x3F, 0xFE, 0xBF, 0x21, 0xB5, 0x2E, 0x08, 0x7E, 0xC0, 0x0C, 0xF9, 0x21, 0xD2, 0x52, 0x7E, 0x68, 0x86, 0x54, 0x27, 0xE5, 0x07, 0x4F, 0x77, 0x13, 0x19, 0x52, 0x6D, 0x55, 0xF0, 0x43, 0x83, 0xE9, 0x73, 0x5F, 0xD3, 0x25, 0x3A, 0xA7, 0xF8, 0xC1, 0xF5, 0x13, 0xEC, 0x99, 0x54, 0x3F, 0xF4, 0x2A, 0xF8, 0x21, 0x91, 0xCE, 0x8F, 0xB8, 0xAC, 0x03, 0xA6, 0x3F, 0x20, 0x5F, 0xAA, 0x87, 0xE1, 0xAB, 0x05, 0x1B, 0x92, 0x16, 0x64, 0xFE, 0xFC, 0x58, 0xEB, 0x86, 0xE0, 0x87, 0xF4, 0xE9, 0x00, 0xE9, 0xE9, 0x41, 0x7F, 0x30, 0x39, 0x03, 0x4C, 0x7F, 0x48, 0xE0, 0x87, 0x86, 0x1F, 0xC0, 0x11, 0x98, 0x32, 0x51, 0xA9, 0x67, 0x1C, 0x8A, 0xB9, 0x23, 0x3F, 0x14, 0xF0, 0x43, 0xA3, 0x8A, 0xF2, 0x83, 0x1D, 0x98, 0x7C, 0x06, 0x22, 0x3F, 0x44, 0x43, 0xFC, 0xDD, 0x83, 0xCB, 0x31, 0xA4, 0x96, 0x05, 0xA9, 0x4B, 0x29, 0xAF, 0x3F, 0x64, 0xD6, 0xBC, 0x7A, 0x57, 0xEC, 0x65, 0x25, 0xC7, 0x75, 0x27, 0xC7, 0x61, 0xD0, 0x43, 0x02, 0x3D, 0x44, 0x43, 0xB2, 0xA3, 0xB5, 0xF1, 0xA5, 0x3D, 0xC3, 0xBB, 0xC9, 0x1E, 0x99, 0x5F, 0xCB, 0x45, 0xA3, 0x2F, 0x03, 0x3F, 0x24, 0xD8, 0x77, 0x99, 0xDE, 0x2A, 0x92, 0x30, 0x3D, 0x28, 0xB1, 0x1A, 0xF2, 0x63, 0x49, 0x86, 0x08, 0x82, 0xCC, 0x9F, 0x1F, 0xB5, 0xF9, 0x51, 0x00, 0x5F, 0x92, 0xAE, 0x1A, 0xC2, 0xE1, 0x7F, 0xD2, 0xC5, 0xE2, 0x4A, 0xA6, 0x0C, 0xB7, 0x45, 0x74, 0x08, 0xA2, 0xC1, 0xA1, 0x9C, 0xC8, 0x00, 0xAE, 0x22, 0x43, 0x84, 0x1B, 0xF1, 0xA3, 0x72, 0x41, 0xBA, 0x72, 0x41, 0x86, 0x0D, 0x32, 0x4C, 0x25, 0xB3, 0x83, 0x1F, 0xEA, 0x57, 0x41, 0x97, 0x19, 0x52, 0xCF, 0x6B, 0xC8, 0x6C, 0x09, 0x42, 0x7E, 0x08, 0x7E, 0xBC, 0xBE, 0x00, 0x31, 0x41, 0x30, 0x44, 0xE9, 0x64, 0xF1, 0xF0, 0xB1, 0xF1, 0x85, 0x8B, 0xAC, 0xC5, 0x09, 0xF2, 0xB9, 0x2F, 0xA1, 0x69, 0x4E, 0xE6, 0x3E, 0xF6, 0x99, 0x7A, 0x7D, 0x9F, 0xEC, 0x61, 0x71, 0x21, 0xFE, 0x2D, 0x06, 0x78, 0x35, 0x3E, 0x13, 0x20, 0x12, 0x89, 0x02, 0x84, 0x93, 0x53, 0xE8, 0x60, 0x49, 0xAC, 0x1E, 0xAE, 0x2F, 0x0A, 0xB8, 0xBA, 0x78, 0x8D, 0x21, 0x33, 0x08, 0x32, 0x67, 0x0D, 0x52, 0x34, 0x7E, 0xF5, 0xDA, 0xFE, 0xD4, 0x99, 0x6A, 0x90, 0xD5, 0x2B, 0x7B, 0x8C, 0x98, 0x42, 0x17, 0xE8, 0xBA, 0xCD, 0xAC, 0x35, 0x48, 0xD3, 0x60, 0x45, 0x36, 0x19, 0xF6, 0xA3, 0x1A, 0x84, 0xB2, 0x1E, 0xAB, 0x12, 0xD7, 0x37, 0xFD, 0x9C, 0x35, 0xC8, 0xA6, 0xAB, 0xC6, 0x35, 0x08, 0x72, 0xB0, 0x65, 0xE4, 0xD7, 0x3F, 0xFA, 0xFD, 0x55, 0x49, 0x0D, 0xD2, 0x16, 0xF5, 0xB1, 0x5E, 0x63, 0xC8, 0x1C, 0xF9, 0x31, 0xEF, 0x28, 0x96, 0xDE, 0xBF, 0xB2, 0xBF, 0xD2, 0x5A, 0x81, 0x1F, 0x0F, 0x07, 0x43, 0x76, 0x72, 0x05, 0xB2, 0x33, 0xAE, 0x4F, 0xC3, 0x22, 0x3D, 0x9B, 0xBE, 0x31, 0x3D, 0xAA, 0x59, 0x46, 0xB1, 0x78, 0x7B, 0x61, 0x1F, 0xD5, 0x1E, 0xA9, 0xFC, 0x10, 0x46, 0xB1, 0xB8, 0xC0, 0xE5, 0xC6, 0xE9, 0x8D, 0x99, 0x46, 0xB1, 0x36, 0xB6, 0x54, 0x00, 0x89, 0x92, 0xDD, 0xF7, 0x3C, 0x93, 0x84, 0x8A, 0x1F, 0xAD, 0x3E, 0x8A, 0x15, 0x8E, 0x9B, 0xAB, 0x47, 0xF5, 0x22, 0x46, 0xB1, 0xE6, 0x31, 0xC4, 0x6E, 0x15, 0xF4, 0x10, 0x23, 0xE4, 0xAA, 0x7D, 0xF1, 0x70, 0x10, 0xA4, 0x7D, 0x21, 0x19, 0x72, 0xF4, 0xE3, 0xBE, 0x9B, 0xD5, 0xA5, 0x4B, 0x4A, 0x1E, 0x5F, 0x67, 0x53, 0xCD, 0x34, 0x0F, 0x32, 0xE8, 0x61, 0xB8, 0x21, 0x51, 0x25, 0xC2, 0x79, 0xC8, 0xBE, 0xCE, 0x24, 0x35, 0x0D, 0xDF, 0xFB, 0xBF, 0xFF, 0x97, 0xE7, 0x41, 0xA0, 0xF2, 0x00, 0x21, 0x43, 0x7C, 0x9D, 0x1E, 0xF4, 0xD8, 0x39, 0xF2, 0x38, 0x96, 0xF5, 0x0C, 0x1E, 0x5A, 0x93, 0x0D, 0xF1, 0x27, 0x55, 0x37, 0x64, 0x11, 0xF3, 0x20, 0xE5, 0x8A, 0xE8, 0xF9, 0x71, 0xE1, 0x92, 0xA8, 0xF9, 0xE1, 0x6D, 0x6D, 0x86, 0xA8, 0xF9, 0xE1, 0x5C, 0x8F, 0xE4, 0x98, 0x60, 0x90, 0x63, 0x58, 0x2C, 0x48, 0x24, 0x3F, 0xE0, 0xB3, 0x98, 0x1F, 0x81, 0x28, 0x3F, 0xD8, 0x8E, 0xF3, 0x03, 0xA2, 0x5B, 0x24, 0x7F, 0x89, 0x4F, 0x01, 0x9A, 0x65, 0x26, 0xDD, 0x77, 0x4D, 0x3A, 0x43, 0x50, 0x85, 0xE7, 0x1B, 0xF6, 0xBC, 0x8D, 0x64, 0x49, 0x03, 0x58, 0x26, 0xC8, 0xD0, 0x5E, 0xB4, 0x57, 0x6A, 0x7E, 0x90, 0x21, 0xFF, 0x73, 0x26, 0x1D, 0xEA, 0xCB, 0xBA, 0x84, 0xF3, 0xF7, 0xF9, 0xA8, 0x87, 0xAF, 0x57, 0x62, 0x7E, 0x78, 0xE3, 0xB5, 0x26, 0x99, 0xF2, 0x03, 0x3F, 0xE8, 0x65, 0x55, 0x9C, 0xD0, 0xC5, 0xC2, 0x8F, 0x6A, 0x58, 0x36, 0xFA, 0x6B, 0xB1, 0x74, 0x43, 0x3E, 0xF7, 0xE1, 0xF8, 0x1D, 0x5A, 0xDF, 0x9C, 0xC6, 0x00, 0x67, 0xA8, 0x3F, 0x60, 0x3F, 0x79, 0x5B, 0x87, 0xFC, 0x08, 0x08, 0xE5, 0x39, 0x28, 0x86, 0xD8, 0x3E, 0x61, 0xF7, 0x20, 0x45, 0x3A, 0x3C, 0xF0, 0x43, 0xCD, 0x90, 0xD6, 0x78, 0x88, 0x21, 0x42, 0x7E, 0x50, 0x88, 0xBC, 0xA9, 0xEB, 0x7F, 0xFF, 0x5A, 0xAC, 0xF9, 0xBB, 0x59, 0x75, 0xFD, 0xDA, 0x05, 0x41, 0x11, 0xE1, 0x75, 0x26, 0x2D, 0x86, 0xB4, 0x79, 0x43, 0x06, 0x3F, 0x76, 0x0E, 0x86, 0xA0, 0xC3, 0x89, 0x2B, 0xF6, 0xD3, 0xFB, 0x67, 0xC8, 0xAA, 0x53, 0x32, 0xE4, 0x76, 0x8C, 0xFE, 0x4A, 0x2C, 0x7A, 0x59, 0x71, 0xB5, 0xBE, 0xCF, 0xBC, 0xAB, 0x90, 0x9B, 0x70, 0x72, 0x12, 0x1F, 0xF7, 0xEF, 0x06, 0x69, 0xFE, 0xFA, 0xAB, 0x79, 0x5D, 0x0C, 0x5F, 0xFC, 0x89, 0x04, 0x1D, 0xA2, 0xFC, 0xA0, 0xFE, 0x80, 0xB3, 0x86, 0xAC, 0xDC, 0x0F, 0x0C, 0x59, 0x6B, 0xF9, 0xE1, 0xCD, 0x96, 0x37, 0x8F, 0xEA, 0x45, 0xBC, 0x9A, 0xF7, 0xAF, 0x18, 0xC2, 0x7D, 0x0E, 0x52, 0xF8, 0x56, 0xA8, 0x43, 0xD6, 0x21, 0x3E, 0x50, 0x64, 0x25, 0xF8, 0x01, 0xAF, 0xA2, 0xE1, 0xDE, 0x98, 0xA3, 0x1A, 0xC1, 0x91, 0x7C, 0x86, 0x74, 0xB7, 0xA0, 0x65, 0x08, 0xFD, 0xAB, 0x20, 0x4A, 0xE4, 0x45, 0x14, 0x0C, 0x3F, 0x4E, 0xA0, 0x5F, 0x05, 0x08, 0x46, 0x7E, 0xA0, 0x88, 0xA0, 0x07, 0x9C, 0xF5, 0x83, 0x00, 0x21, 0x43, 0xD2, 0x74, 0xF8, 0xA1, 0x19, 0xB2, 0x72, 0x3D, 0x68, 0x67, 0x5F, 0xEF, 0xCE, 0x93, 0x69, 0x70, 0x04, 0x43, 0xFE, 0xC9, 0xFB, 0x41, 0xE6, 0x37, 0xA4, 0x0E, 0xE5, 0x07, 0x09, 0xE2, 0xE7, 0xF2, 0xF9, 0xD1, 0x46, 0x86, 0x64, 0x32, 0x84, 0xFE, 0x55, 0x64, 0x48, 0x97, 0xEC, 0x35, 0x7B, 0x7E, 0x84, 0x0A, 0x04, 0x47, 0x36, 0x52, 0x7C, 0xC0, 0xF9, 0xFC, 0xB8, 0xF3, 0xE6, 0x87, 0x30, 0x33, 0x86, 0xEA, 0xBB, 0xD2, 0x31, 0xE8, 0x64, 0xE8, 0x2B, 0xCA, 0x0F, 0xC3, 0xB6, 0x92, 0x1F, 0x20, 0xE6, 0x87, 0x5B, 0x42, 0x86, 0x10, 0xCB, 0xEC, 0x54, 0xFC, 0x90, 0x0C, 0xC1, 0x0F, 0x5A, 0xC6, 0x10, 0x8E, 0x1B, 0x6F, 0xC1, 0x97, 0xBA, 0x9E, 0xDB, 0x0F, 0x04, 0x99, 0xD3, 0x10, 0xFC, 0x78, 0xED, 0x31, 0x49, 0x82, 0x84, 0xFE, 0xE4, 0x14, 0xEB, 0x87, 0xBE, 0xE3, 0xB4, 0x0C, 0x59, 0x91, 0x1F, 0xB1, 0x21, 0x38, 0x02, 0xC3, 0xD5, 0xC7, 0x07, 0x1F, 0x3B, 0x6C, 0x15, 0xF2, 0x43, 0xCB, 0x90, 0x26, 0xC9, 0xA8, 0x4C, 0x27, 0x10, 0xF0, 0x23, 0x66, 0x72, 0xBE, 0x30, 0xE4, 0x07, 0x1B, 0xF7, 0x50, 0xF3, 0x03, 0x72, 0x7E, 0x84, 0x05, 0x51, 0xF0, 0x02, 0x47, 0xE8, 0x5F, 0xC9, 0x86, 0xE0, 0x87, 0x9A, 0x21, 0x1C, 0x37, 0x24, 0x08, 0x13, 0x22, 0xFF, 0xE2, 0x3D, 0xE9, 0xB3, 0x1B, 0xC2, 0xF0, 0x55, 0x9C, 0x20, 0xB6, 0xA4, 0xA1, 0xFC, 0x88, 0x0C, 0x91, 0xFC, 0x80, 0x71, 0x7E, 0x40, 0xE8, 0x5B, 0x93, 0x20, 0xE1, 0x68, 0x90, 0xF2, 0x03, 0xA6, 0xFC, 0xF0, 0x03, 0xD8, 0x96, 0x63, 0x9D, 0x1E, 0xB6, 0x13, 0x81, 0xF0, 0x63, 0x12, 0x6E, 0x97, 0xAE, 0x3F, 0x7C, 0x03, 0x9A, 0x1F, 0x30, 0x3D, 0x7C, 0xC5, 0x82, 0x2C, 0x9E, 0x15, 0xB6, 0x01, 0xF2, 0x43, 0x36, 0x04, 0x3F, 0x62, 0x43, 0xDA, 0x4C, 0x7E, 0x44, 0x09, 0xC2, 0x60, 0xD6, 0xAC, 0x7E, 0x20, 0xC8, 0xFC, 0x86, 0x84, 0x98, 0x24, 0x41, 0xF8, 0x43, 0x55, 0x3F, 0x30, 0x04, 0x78, 0x3F, 0xFA, 0x2E, 0xCD, 0xF8, 0x83, 0x4D, 0x98, 0x1E, 0x34, 0xE2, 0x04, 0xF1, 0xD3, 0x4E, 0xF2, 0x03, 0x3E, 0x67, 0xCA, 0x0F, 0xE4, 0xE0, 0xAD, 0x7F, 0x00, 0x3F, 0x32, 0xE4, 0xCA, 0x0F, 0x08, 0x32, 0x1E, 0xFE, 0xE4, 0x73, 0xB1, 0x80, 0xF8, 0x60, 0xBF, 0xF8, 0x12, 0xE5, 0x07, 0xC3, 0x57, 0x00, 0x4C, 0xAA, 0x0B, 0x7E, 0x60, 0x48, 0xC2, 0x8F, 0x44, 0x82, 0x84, 0x0C, 0x59, 0xC4, 0xE7, 0x62, 0xFD, 0x64, 0xEE, 0x6C, 0x5A, 0x5C, 0x29, 0xA2, 0x30, 0x2C, 0x24, 0xFE, 0x01, 0x23, 0xB3, 0x68, 0x32, 0x3A, 0x41, 0x50, 0x9C, 0x85, 0x32, 0xBB, 0xAC, 0x5D, 0xB9, 0x74, 0x84, 0xE0, 0x62, 0x86, 0x2C, 0x45, 0x21, 0x98, 0x85, 0x18, 0x88, 0xA0, 0xF8, 0x01, 0x77, 0x33, 0x06, 0x41, 0xD0, 0x19, 0x37, 0x8E, 0x3F, 0xD5, 0x53, 0x27, 0xA7, 0xF3, 0xD0, 0x9D, 0xEA, 0xEA, 0xB7, 0xC0, 0x11, 0xDF, 0xAA, 0xEA, 0xAE, 0xE4, 0xC6, 0xEB, 0xDC, 0xEA, 0x7A, 0xFA, 0xAD, 0x53, 0xA7, 0x67, 0xA6, 0x9E, 0x90, 0x52, 0xFA, 0x1C, 0x07, 0xE1, 0x8D, 0x7C, 0xFA, 0x63, 0xA0, 0x40, 0x08, 0xE1, 0xC7, 0x20, 0x1F, 0x24, 0x44, 0xEC, 0x80, 0x30, 0x0E, 0x3A, 0xED, 0x84, 0x58, 0xFD, 0x6B, 0x3F, 0x59, 0x91, 0x49, 0x4C, 0xBA, 0xE2, 0x13, 0xD1, 0x3F, 0x50, 0x26, 0x9E, 0x6F, 0xC9, 0xE3, 0xC0, 0xFF, 0x41, 0xE3, 0x03, 0x65, 0x97, 0x57, 0x5D, 0x28, 0xA8, 0xD6, 0xCE, 0xF5, 0x2A, 0xAB, 0xC1, 0xA4, 0xBA, 0xA7, 0x3F, 0xF2, 0x05, 0x42, 0x7A, 0xFE, 0x91, 0x71, 0x10, 0x3C, 0xE4, 0x65, 0xF8, 0xC8, 0x03, 0xF2, 0x32, 0x29, 0x43, 0x7B, 0x89, 0x4D, 0xE2, 0x20, 0xAC, 0x27, 0x33, 0x7C, 0x0C, 0xE1, 0x41, 0x52, 0xBD, 0x1F, 0x9E, 0x97, 0x08, 0xE9, 0x09, 0x28, 0x70, 0x10, 0x60, 0xF9, 0x17, 0x7E, 0x36, 0x6F, 0x4C, 0xDA, 0x38, 0x32, 0x83, 0xD3, 0xCA, 0xEB, 0x6C, 0x91, 0x25, 0xFE, 0xEC, 0x6A, 0x74, 0x42, 0x0F, 0x02, 0x0B, 0x88, 0x54, 0xFF, 0x6C, 0xDE, 0x66, 0xD5, 0x37, 0x90, 0xBC, 0x87, 0x94, 0xFD, 0x83, 0x84, 0x48, 0x36, 0x7D, 0x9E, 0x2F, 0x96, 0x10, 0xC9, 0xF0, 0x91, 0x77, 0x10, 0x92, 0xEA, 0x2F, 0xFF, 0xB3, 0x79, 0x5F, 0x90, 0x10, 0xF6, 0xAF, 0xF2, 0x0E, 0xC2, 0x09, 0x5D, 0xAD, 0x27, 0xA5, 0x42, 0xCA, 0x50, 0xE1, 0x83, 0x84, 0x08, 0x17, 0x76, 0xD5, 0x81, 0xA2, 0x0F, 0x4B, 0xF5, 0x4F, 0x77, 0xFF, 0x3A, 0x93, 0x3E, 0x47, 0x7B, 0x4E, 0x24, 0x44, 0x90, 0xFA, 0xD3, 0xDD, 0xF9, 0x8F, 0xCC, 0x86, 0x32, 0x6C, 0x70, 0xD6, 0xF8, 0x40, 0x99, 0xF0, 0x3C, 0x13, 0x82, 0x50, 0x9B, 0x9D, 0xE2, 0x1F, 0x24, 0xD5, 0xF3, 0xE9, 0xF3, 0x7C, 0x81, 0x90, 0x8E, 0x7F, 0xE4, 0x1D, 0xC4, 0x09, 0x01, 0x91, 0x17, 0xE0, 0xE3, 0x45, 0x7F, 0x3F, 0x48, 0x3F, 0x7D, 0x3E, 0xE4, 0x20, 0x24, 0xD5, 0xF9, 0x61, 0x3F, 0x23, 0x80, 0xAC, 0x27, 0x10, 0x02, 0x1F, 0x63, 0x1E, 0xB2, 0x63, 0x7D, 0x55, 0x76, 0x10, 0x08, 0x81, 0x0F, 0x9D, 0x90, 0x9E, 0x7D, 0x20, 0xDE, 0x13, 0xE3, 0x8F, 0xFC, 0x76, 0xEF, 0x81, 0xE0, 0x26, 0x0E, 0xFC, 0xBE, 0x85, 0xE8, 0x49, 0x7C, 0xA0, 0x33, 0xFF, 0xE8, 0x5A, 0x48, 0xC1, 0x43, 0xF0, 0x0F, 0xC9, 0x43, 0x5E, 0x91, 0x1E, 0xCC, 0x16, 0x52, 0x86, 0xF0, 0x91, 0x77, 0x10, 0x92, 0xEA, 0x96, 0x32, 0xFC, 0x5F, 0xFC, 0x7E, 0x90, 0x7A, 0x42, 0x08, 0x3F, 0xF8, 0x77, 0xE6, 0x1D, 0xC4, 0x1B, 0x83, 0xD2, 0x0D, 0xCF, 0x4B, 0xA1, 0x3A, 0xE9, 0x41, 0x85, 0x90, 0xD0, 0x6A, 0x37, 0xE2, 0x20, 0x3B, 0xFB, 0x8C, 0xC6, 0x07, 0xCA, 0xFC, 0x60, 0xF7, 0xDE, 0x2C, 0x46, 0x7C, 0x87, 0x08, 0xFE, 0xA1, 0x12, 0xD2, 0x0F, 0x6E, 0x78, 0xD9, 0x41, 0x12, 0x3C, 0x24, 0x65, 0xD2, 0x83, 0x1D, 0x22, 0x06, 0xE3, 0x10, 0x65, 0xE8, 0x21, 0xC4, 0xF8, 0x18, 0xC1, 0x83, 0x84, 0x08, 0xFE, 0x51, 0x72, 0x10, 0xEF, 0x38, 0x21, 0x2F, 0xF9, 0x1B, 0xA6, 0xDE, 0xF8, 0xF2, 0xE5, 0x08, 0x79, 0x07, 0xFF, 0x28, 0x3A, 0x88, 0x9F, 0x48, 0x7F, 0x28, 0x84, 0xBC, 0x7A, 0xA5, 0xF1, 0x41, 0x42, 0x84, 0xF4, 0x79, 0xD1, 0x41, 0x9C, 0x1F, 0x91, 0x0F, 0x3C, 0x84, 0xF5, 0x55, 0xDF, 0x38, 0x38, 0x59, 0xFB, 0xF5, 0xE8, 0x30, 0xA4, 0x3F, 0xEA, 0x08, 0xE9, 0x07, 0x37, 0x5D, 0x42, 0x78, 0xC5, 0xE3, 0x57, 0x92, 0x7A, 0xF1, 0x79, 0x3E, 0x08, 0xA1, 0xAA, 0x7C, 0x40, 0x88, 0xC6, 0x07, 0x09, 0x11, 0x90, 0x28, 0x3B, 0x88, 0x35, 0x27, 0xE4, 0xE5, 0xF8, 0x78, 0x47, 0x74, 0x10, 0x1E, 0x5D, 0x7C, 0x5B, 0x2E, 0x84, 0x1F, 0x63, 0x0E, 0x02, 0x22, 0x17, 0xF8, 0x47, 0xA9, 0x5C, 0x3A, 0x21, 0xA4, 0x3F, 0x34, 0x42, 0x16, 0xC7, 0x10, 0xA3, 0x19, 0x6B, 0x3C, 0x99, 0xB5, 0x11, 0xB5, 0xDD, 0x1C, 0x3E, 0x89, 0xA7, 0x13, 0x0F, 0xDE, 0x0E, 0xA7, 0x83, 0xC9, 0xCF, 0xA1, 0x78, 0x85, 0x7F, 0x88, 0x22, 0x3C, 0x0F, 0x11, 0xFF, 0xF3, 0x06, 0x20, 0xE2, 0x1F, 0x9A, 0x56, 0x6D, 0xFA, 0xBC, 0x14, 0x83, 0xE0, 0x21, 0xF0, 0xA1, 0x13, 0xA2, 0xF1, 0xC1, 0x66, 0x16, 0xCB, 0xEE, 0xB2, 0x83, 0x04, 0x21, 0xD5, 0x7C, 0x88, 0x7A, 0xE3, 0xB5, 0xFB, 0x2F, 0x65, 0xBD, 0x55, 0x01, 0x88, 0xD5, 0xB4, 0xBE, 0x02, 0xFF, 0x92, 0x83, 0x78, 0x75, 0xFF, 0x58, 0x8B, 0xBA, 0xB8, 0xB0, 0x41, 0x37, 0x48, 0x54, 0xBD, 0x77, 0x0A, 0x44, 0x56, 0xED, 0x5A, 0x2B, 0x0E, 0xD1, 0x90, 0x31, 0xE2, 0x56, 0x73, 0xE4, 0xE3, 0x67, 0xA1, 0xA4, 0x4F, 0xB9, 0x7F, 0x1C, 0xCE, 0x8A, 0xD5, 0xEC, 0x9B, 0x47, 0x3E, 0xF2, 0x4F, 0x98, 0x64, 0x8A, 0x7B, 0x48, 0xF7, 0xAF, 0xB3, 0x0A, 0x7E, 0xF4, 0x03, 0x47, 0xF3, 0xB4, 0xF8, 0xC2, 0x84, 0x62, 0x84, 0xEF, 0xB6, 0xAB, 0x46, 0x12, 0xD9, 0xC1, 0xF7, 0x2A, 0x46, 0x7F, 0x3A, 0x9D, 0x5E, 0x5C, 0xAC, 0x55, 0x5D, 0xF8, 0xA4, 0x58, 0x76, 0xCA, 0xEB, 0xA7, 0xB2, 0xBC, 0x8A, 0x5E, 0xBC, 0x9B, 0x08, 0x89, 0x29, 0x37, 0x5A, 0x8E, 0xD5, 0x7E, 0xC2, 0xAE, 0x49, 0x5D, 0x62, 0xDD, 0xDC, 0x7F, 0xD9, 0x2F, 0x9F, 0x7D, 0xE6, 0xE7, 0x7E, 0x79, 0xF3, 0x7E, 0xB9, 0x5C, 0xBE, 0xB3, 0xBC, 0x7F, 0x7D, 0xBC, 0x1E, 0xF5, 0xFE, 0xFB, 0x57, 0x15, 0x5A, 0x5E, 0xD9, 0xDD, 0x63, 0xA2, 0x6A, 0x7D, 0x75, 0xB9, 0xA8, 0x53, 0xB3, 0x7D, 0xB6, 0x79, 0x20, 0xCA, 0x32, 0x86, 0x0F, 0x87, 0x0A, 0x6D, 0x1E, 0xF6, 0xBF, 0x3E, 0x3E, 0xFE, 0xA2, 0xD6, 0x5F, 0x7E, 0xF9, 0xF5, 0xEF, 0xBF, 0xFF, 0xF8, 0xFB, 0xAF, 0xBF, 0xFF, 0xB0, 0xDA, 0x3B, 0xE5, 0xCB, 0x5F, 0xFE, 0x5F, 0xF6, 0xF5, 0xCB, 0xF0, 0x8B, 0x83, 0xFE, 0xF5, 0x3F, 0x58, 0x65, 0x68, 0x14, 0x3D, 0x37, 0x8B, 0x2A, 0xA5, 0xF5, 0xD5, 0x44, 0xD6, 0xE5, 0xE4, 0xEA, 0xFD, 0xD7, 0xAC, 0x8A, 0xD3, 0xE7, 0xB5, 0xAB, 0xA5, 0x49, 0x9A, 0x9A, 0x21, 0x9B, 0xCC, 0x6A, 0xB9, 0x79, 0xED, 0xE3, 0x37, 0xEF, 0xC5, 0xF2, 0xE6, 0xFD, 0xFD, 0xFB, 0xEF, 0x5B, 0x35, 0x95, 0x8E, 0x7E, 0x3A, 0x7E, 0xF2, 0xE2, 0xE2, 0xFD, 0x2B, 0xBD, 0xAC, 0xA7, 0xD3, 0xD9, 0x54, 0xD4, 0x6C, 0x3A, 0x99, 0xDE, 0xEE, 0x9A, 0x1A, 0xED, 0x9E, 0x1F, 0x1E, 0x9E, 0x75, 0x3D, 0xEC, 0xEB, 0xF4, 0xF8, 0xF8, 0xC7, 0xA3, 0xAE, 0x3F, 0xFF, 0xF8, 0xBB, 0x52, 0xC7, 0xBF, 0xFD, 0x0F, 0xB9, 0xEE, 0x2B, 0xF4, 0xCB, 0x7E, 0x9F, 0x86, 0xE6, 0x41, 0x2C, 0x56, 0x19, 0x7A, 0xC9, 0x71, 0x6E, 0xA7, 0x13, 0xBB, 0x64, 0x33, 0xB9, 0xAE, 0x6D, 0x3A, 0xC8, 0xBA, 0xB8, 0xF2, 0xC9, 0x76, 0x3F, 0x36, 0x2F, 0xF9, 0x94, 0xCD, 0x66, 0xB5, 0x5C, 0x1B, 0x20, 0x32, 0x1E, 0xA6, 0xA5, 0xFD, 0x1F, 0xC6, 0xCB, 0x32, 0x7D, 0x25, 0x66, 0x20, 0xCB, 0xAB, 0x1A, 0x3E, 0xD6, 0x17, 0x97, 0x3E, 0xF5, 0x95, 0x7A, 0x39, 0x9B, 0xCE, 0xDF, 0xBB, 0x6D, 0x34, 0x45, 0xFC, 0x61, 0xA6, 0x50, 0xC1, 0x87, 0xA9, 0x66, 0x8A, 0x99, 0x1E, 0x1F, 0x7F, 0x57, 0xF9, 0xF8, 0x23, 0xA9, 0x8E, 0x0F, 0xD3, 0xA3, 0xAE, 0x5F, 0x4C, 0x7B, 0x5D, 0x0F, 0xA6, 0x8A, 0xB1, 0xD9, 0xDA, 0x60, 0xDA, 0x90, 0xCA, 0x7A, 0xF5, 0xDE, 0xFC, 0xBD, 0x49, 0xC5, 0xBD, 0xEF, 0xE2, 0x22, 0x4D, 0x7A, 0x71, 0xF2, 0xA4, 0x8F, 0x1E, 0x67, 0x9C, 0x54, 0x96, 0xC6, 0x47, 0x05, 0x21, 0x1F, 0xBF, 0x76, 0x2D, 0x7F, 0xD8, 0x65, 0xFF, 0x03, 0xA5, 0xA4, 0xCF, 0x25, 0x5D, 0x49, 0x1E, 0x72, 0x95, 0x3E, 0xB8, 0xB6, 0x61, 0x99, 0x88, 0x1E, 0x32, 0x99, 0xDA, 0x90, 0xBF, 0x37, 0x9D, 0xFB, 0xDC, 0x1F, 0xAF, 0x76, 0xD8, 0x25, 0x6D, 0x6B, 0xF8, 0x30, 0xD5, 0xF0, 0xE1, 0x84, 0xC8, 0x80, 0xB8, 0x2A, 0xF0, 0x70, 0x55, 0xF0, 0xE1, 0xAA, 0xE0, 0xA3, 0x8A, 0x10, 0xE3, 0x23, 0x08, 0x11, 0xAA, 0xC9, 0x2E, 0xD5, 0xFC, 0xD5, 0x7B, 0x33, 0x43, 0xE4, 0x72, 0xBC, 0x98, 0x7D, 0x5C, 0xA4, 0x78, 0x45, 0xBE, 0xB1, 0x5E, 0x2D, 0x8F, 0xEE, 0xB0, 0x54, 0xA7, 0xA6, 0xEB, 0x5F, 0x06, 0xE4, 0xE8, 0x1F, 0x81, 0x88, 0x08, 0x6A, 0xC8, 0x00, 0x1F, 0x2D, 0xF6, 0x29, 0xE7, 0xC3, 0x8E, 0xC9, 0x1D, 0xC6, 0x8A, 0xF1, 0x31, 0x7F, 0x35, 0x4F, 0x88, 0xCC, 0xD3, 0xD4, 0x5F, 0x94, 0x4B, 0x93, 0xB4, 0xDD, 0x55, 0x11, 0xF2, 0x10, 0x52, 0xF9, 0x08, 0xA9, 0xAB, 0xAC, 0x3F, 0x42, 0x3A, 0x1F, 0x21, 0x95, 0x8F, 0x90, 0xCA, 0x47, 0x48, 0xE7, 0xC3, 0x65, 0xD3, 0x7F, 0x7C, 0xEC, 0x8D, 0x23, 0xBB, 0x4C, 0x5E, 0x66, 0x97, 0xA3, 0x84, 0x84, 0x7F, 0x98, 0xD6, 0xA2, 0x87, 0x5C, 0xBC, 0x1F, 0x52, 0xD7, 0x36, 0x2E, 0x1D, 0x90, 0xEB, 0xD7, 0xAE, 0x75, 0xFB, 0xA8, 0xF2, 0x90, 0x93, 0x24, 0x0F, 0x71, 0x3E, 0x5A, 0x42, 0x4A, 0x03, 0xE8, 0x7C, 0xCC, 0x7C, 0xC0, 0x1D, 0x91, 0x45, 0xE3, 0xD7, 0xA9, 0xD4, 0xAC, 0x9C, 0xB4, 0x55, 0xF9, 0x08, 0xE9, 0x7C, 0xE8, 0x84, 0xFC, 0x81, 0x44, 0x3E, 0x90, 0xCA, 0x47, 0x48, 0xE7, 0x43, 0x27, 0x84, 0xC1, 0x54, 0x46, 0xDE, 0xF8, 0x68, 0x01, 0x71, 0x0F, 0x99, 0x0A, 0xFE, 0x61, 0xD2, 0x3D, 0xA4, 0x95, 0xEA, 0x1F, 0x48, 0x05, 0xE4, 0x3B, 0x8D, 0x0F, 0x24, 0x2C, 0xF8, 0xE0, 0xC3, 0xBA, 0xC2, 0x6D, 0xE0, 0x02, 0xAD, 0x2F, 0x07, 0x09, 0x31, 0xD9, 0x61, 0x72, 0x39, 0x8B, 0x21, 0x0F, 0x0F, 0xD9, 0x8D, 0xDE, 0xC9, 0x9E, 0x77, 0xE8, 0x79, 0x54, 0xB6, 0x23, 0x55, 0x45, 0x88, 0x71, 0x01, 0x21, 0x20, 0x52, 0xE0, 0x03, 0x89, 0x7C, 0x20, 0x91, 0x0F, 0x9D, 0x90, 0xC3, 0xC3, 0x03, 0xD2, 0xFC, 0x03, 0x35, 0x8B, 0xD2, 0xD8, 0xDB, 0x9F, 0xC2, 0x47, 0x2A, 0xD3, 0xA2, 0x87, 0x58, 0x85, 0x8F, 0x44, 0x88, 0xDD, 0x5A, 0xC7, 0xD7, 0xE6, 0x4C, 0x35, 0xD5, 0x40, 0x20, 0x64, 0x7C, 0xE5, 0xF4, 0x5D, 0x72, 0x10, 0x81, 0x90, 0x9E, 0x04, 0xF7, 0x00, 0x90, 0x31, 0xA7, 0x34, 0x3E, 0xD6, 0xEB, 0x1C, 0x21, 0x5E, 0x39, 0x47, 0xFF, 0x12, 0x3E, 0x52, 0x19, 0xF5, 0x10, 0x03, 0xA8, 0x2B, 0xCD, 0x3F, 0x74, 0x42, 0x12, 0x1E, 0x48, 0xF3, 0x0F, 0x24, 0xF2, 0x81, 0x24, 0x3E, 0x90, 0xE0, 0x1F, 0x68, 0xFF, 0xB0, 0x11, 0xFD, 0x03, 0x13, 0x69, 0xC6, 0xFC, 0x63, 0xFE, 0x1E, 0x65, 0x36, 0xF5, 0x40, 0x24, 0x5B, 0xED, 0xC2, 0x4E, 0x2F, 0x63, 0x22, 0x40, 0x48, 0xB9, 0x74, 0xE6, 0xDA, 0x72, 0xCC, 0x45, 0x5A, 0xFB, 0x80, 0x90, 0x31, 0x44, 0x6E, 0x7C, 0x89, 0x75, 0x33, 0xF6, 0xB9, 0x33, 0x61, 0x21, 0x25, 0xFB, 0x40, 0x57, 0xC5, 0x12, 0xCB, 0x2B, 0x04, 0x13, 0x71, 0xA2, 0x93, 0x06, 0xD8, 0x8D, 0x03, 0x42, 0x66, 0x8B, 0xA6, 0x60, 0xF4, 0xF0, 0xA1, 0x12, 0xC2, 0x94, 0x91, 0x08, 0xF9, 0xA5, 0x2B, 0xB6, 0x7B, 0x8B, 0x7C, 0x20, 0x91, 0x0F, 0x24, 0xF1, 0x81, 0x34, 0xFF, 0x40, 0x2A, 0x1F, 0x78, 0xC8, 0xE0, 0xC8, 0x27, 0xFF, 0x98, 0xCE, 0xBB, 0x84, 0x5C, 0x4E, 0x0A, 0xF1, 0xC7, 0x91, 0x0F, 0x94, 0x08, 0x29, 0xFB, 0x47, 0x4F, 0x85, 0x89, 0xC9, 0xF2, 0x4A, 0x5E, 0x65, 0x99, 0x75, 0x38, 0x20, 0x66, 0x24, 0x25, 0x42, 0x00, 0x44, 0xF4, 0x10, 0x04, 0x21, 0x4A, 0xF8, 0x81, 0x2E, 0x73, 0x91, 0x7A, 0xF0, 0x31, 0x7B, 0xE5, 0xF1, 0x79, 0xCF, 0x43, 0x76, 0x03, 0xCD, 0x77, 0x77, 0xAD, 0xA1, 0x91, 0xED, 0xDE, 0xD3, 0xF2, 0x0A, 0xA9, 0x7C, 0x10, 0x88, 0x08, 0x7C, 0x20, 0x91, 0x0F, 0x24, 0xE1, 0x81, 0x34, 0xFF, 0x40, 0x2A, 0x1F, 0x10, 0xD2, 0xE4, 0xC3, 0xF5, 0xE6, 0xE4, 0x1F, 0x94, 0x57, 0x78, 0x48, 0xB7, 0x4C, 0xD7, 0x76, 0xCD, 0x2F, 0x5A, 0x41, 0x88, 0xC6, 0x07, 0xBA, 0x57, 0xC2, 0x0F, 0x54, 0x9C, 0xF8, 0x37, 0x38, 0xC8, 0xB7, 0x46, 0x81, 0xC2, 0x07, 0x80, 0x00, 0x6B, 0xC9, 0x3F, 0x20, 0x44, 0xE3, 0x03, 0x0F, 0xB1, 0x2D, 0x8F, 0xCC, 0x1A, 0x0B, 0x3E, 0x3A, 0x1E, 0x72, 0xDB, 0x24, 0x1C, 0xFC, 0xB2, 0x2C, 0x38, 0x37, 0xA9, 0xED, 0x72, 0x2A, 0x84, 0x1F, 0x39, 0x1D, 0x04, 0x3C, 0xD0, 0xFE, 0x17, 0x8D, 0x0F, 0xA4, 0xF1, 0x81, 0x24, 0x3E, 0x90, 0xE6, 0x1F, 0xA8, 0x94, 0xFE, 0xC8, 0x13, 0x12, 0x21, 0x47, 0xA7, 0x79, 0xFA, 0x03, 0x40, 0x28, 0x93, 0x20, 0xA2, 0x53, 0xAD, 0xCC, 0xE0, 0x43, 0x21, 0xC4, 0xFE, 0x20, 0xA7, 0xA5, 0xE2, 0x1F, 0xA8, 0xEC, 0x1F, 0x01, 0x48, 0xEA, 0x7D, 0x37, 0x18, 0x88, 0x0C, 0xE9, 0xFD, 0xD7, 0xEF, 0x25, 0xFF, 0x20, 0x10, 0xC9, 0xA7, 0x3F, 0xF2, 0x32, 0x12, 0x58, 0x64, 0x51, 0x26, 0xE7, 0x03, 0xEE, 0x09, 0x91, 0xDB, 0x86, 0xDB, 0x58, 0x2E, 0xFE, 0x50, 0x3D, 0xE4, 0x21, 0xAF, 0x83, 0xC8, 0x07, 0x1E, 0xA2, 0xF0, 0x81, 0x34, 0x3E, 0x90, 0xC6, 0x07, 0x92, 0xFC, 0x03, 0x49, 0x7C, 0x6C, 0xDB, 0x73, 0x22, 0x24, 0x82, 0x75, 0xEF, 0x1C, 0xDB, 0xCE, 0xF9, 0x98, 0x67, 0xCA, 0x34, 0x93, 0x10, 0xC1, 0x3F, 0x72, 0x84, 0x08, 0xF6, 0x81, 0x04, 0xFF, 0x90, 0x10, 0x31, 0x3A, 0x8C, 0x8B, 0x00, 0xC4, 0x3D, 0xC4, 0x58, 0x10, 0xEC, 0x03, 0x65, 0x61, 0x5D, 0x0E, 0x7E, 0xD9, 0x00, 0x42, 0xC1, 0x3F, 0x72, 0x84, 0x64, 0xD2, 0x1F, 0xD9, 0x11, 0x8F, 0x94, 0xE1, 0x0E, 0x32, 0xD8, 0x85, 0xDF, 0x56, 0x11, 0xF2, 0x30, 0x28, 0x91, 0x0F, 0x08, 0x51, 0xF8, 0x40, 0x22, 0x1F, 0x48, 0xE2, 0x03, 0x49, 0x7C, 0xA0, 0xD1, 0xED, 0xAB, 0xD5, 0x0E, 0xD9, 0x63, 0x27, 0x41, 0x47, 0x37, 0xF9, 0x44, 0xA8, 0xD8, 0x2F, 0x93, 0xF3, 0xC5, 0xB3, 0xA7, 0x3F, 0x0A, 0x84, 0x14, 0xFC, 0x43, 0x88, 0x43, 0xE0, 0x43, 0x04, 0xC4, 0xD7, 0x57, 0xEE, 0x1C, 0xC7, 0x5D, 0x2C, 0x57, 0xD6, 0x43, 0x4A, 0x92, 0xFC, 0x03, 0xF5, 0x11, 0x29, 0xF1, 0x41, 0x42, 0x64, 0x8A, 0x1D, 0xAF, 0x2F, 0x87, 0xF8, 0xB0, 0xFA, 0x5E, 0xEB, 0x20, 0xE9, 0x9C, 0x8A, 0xF3, 0x31, 0xAC, 0xAD, 0xC4, 0x07, 0x52, 0xF9, 0x20, 0x54, 0x17, 0xF0, 0x40, 0x22, 0x1E, 0x48, 0xE2, 0x03, 0x49, 0x78, 0xA0, 0x12, 0x1F, 0x80, 0x42, 0xD7, 0x87, 0x9B, 0xCD, 0x44, 0xD2, 0x1F, 0xD9, 0x72, 0x4C, 0xAA, 0x53, 0xE1, 0x43, 0xF5, 0x10, 0xF0, 0x50, 0xE2, 0x10, 0xF8, 0x50, 0x11, 0x09, 0x20, 0x88, 0x41, 0x6E, 0xAC, 0xE4, 0x22, 0xF5, 0xB2, 0xCE, 0x2D, 0x04, 0x65, 0x4D, 0xA4, 0xEF, 0x1F, 0x6C, 0xEF, 0xE6, 0x09, 0x39, 0xF3, 0x0F, 0xE2, 0x8F, 0x7E, 0x99, 0xBE, 0xE7, 0xDB, 0x29, 0x04, 0x88, 0x1D, 0xFF, 0xB0, 0x0E, 0x87, 0x90, 0x14, 0x7F, 0x20, 0x89, 0x0F, 0xA4, 0xD9, 0x07, 0x12, 0xF9, 0x40, 0x12, 0x1F, 0x48, 0xE2, 0x03, 0x65, 0xF8, 0x28, 0xA9, 0x69, 0x70, 0x0E, 0xD2, 0x83, 0xC3, 0xC5, 0x22, 0x4C, 0x0A, 0xE9, 0x8F, 0x61, 0x42, 0xFA, 0xE9, 0xF3, 0xA2, 0x96, 0x85, 0xEC, 0x87, 0x46, 0xC8, 0x77, 0x0E, 0x85, 0x9D, 0x3C, 0x0F, 0x12, 0x16, 0x62, 0xAF, 0xB4, 0x05, 0x16, 0x52, 0xDD, 0x83, 0x38, 0x44, 0x89, 0x3F, 0x48, 0x88, 0x84, 0x89, 0xA4, 0x7A, 0x39, 0x61, 0xC3, 0x30, 0x5B, 0x12, 0x21, 0xB8, 0x87, 0x1D, 0x7B, 0xF7, 0x39, 0xB4, 0x8A, 0xB7, 0x25, 0xFB, 0x40, 0x85, 0xF4, 0x60, 0x36, 0x52, 0xFF, 0x43, 0xE1, 0x03, 0x89, 0x7C, 0x20, 0x9D, 0x0F, 0xFF, 0x4A, 0xAB, 0xF8, 0xD8, 0xF7, 0x09, 0x61, 0xEC, 0xE8, 0x75, 0xD4, 0x0E, 0xFC, 0x4E, 0xE0, 0x03, 0x0F, 0x11, 0xF8, 0xC8, 0x26, 0x44, 0xCA, 0x93, 0x4D, 0xF0, 0x8F, 0x62, 0x42, 0xC4, 0x58, 0xF0, 0x6A, 0x88, 0xB8, 0x83, 0x38, 0x2D, 0x51, 0xBA, 0x34, 0x8D, 0x4A, 0x09, 0x3F, 0xF2, 0x49, 0x75, 0xD2, 0x83, 0x05, 0xD9, 0x10, 0xB6, 0xF6, 0x71, 0xC9, 0xE3, 0x25, 0x25, 0x0F, 0x21, 0x87, 0xDB, 0x07, 0x63, 0xD5, 0x1E, 0x90, 0xE4, 0x1F, 0x48, 0xF2, 0x0F, 0xA4, 0xF1, 0x81, 0x44, 0x3E, 0x90, 0xC4, 0x07, 0xD2, 0xF8, 0x40, 0x05, 0xFF, 0x58, 0xD1, 0x41, 0x31, 0xF0, 0xA4, 0xCF, 0x8B, 0x65, 0x1A, 0x09, 0x11, 0xAB, 0xA4, 0x3F, 0x8A, 0x84, 0xF4, 0xD2, 0xE7, 0x65, 0x49, 0xFE, 0x81, 0xB2, 0xFE, 0x61, 0x72, 0x07, 0x09, 0x5A, 0xFC, 0xAD, 0x8E, 0x87, 0x48, 0x12, 0x1C, 0x04, 0x11, 0x6D, 0x91, 0x1E, 0x2C, 0xAA, 0x4D, 0xAA, 0xE3, 0x1F, 0x25, 0x0F, 0x99, 0x87, 0x87, 0xA4, 0xB6, 0x53, 0x24, 0xF9, 0x07, 0xCA, 0xA4, 0xCF, 0x4B, 0x32, 0x2C, 0xE0, 0x43, 0x50, 0x86, 0x0F, 0x99, 0x10, 0x80, 0x95, 0x08, 0x79, 0xA8, 0x03, 0x64, 0xA7, 0xA8, 0x59, 0xF0, 0xDD, 0x1F, 0xE5, 0x2B, 0x45, 0x52, 0xBD, 0x9B, 0x3E, 0x2F, 0x2F, 0xB3, 0xE0, 0x43, 0x90, 0x68, 0x1F, 0x08, 0x0B, 0x09, 0x10, 0xAC, 0x5A, 0x71, 0x07, 0xF1, 0xDE, 0x8D, 0x1D, 0xDC, 0x43, 0x84, 0xE5, 0x55, 0xE6, 0xC9, 0x2C, 0x91, 0x0F, 0xA2, 0x2D, 0x81, 0x0F, 0x12, 0x22, 0x93, 0x29, 0xFE, 0x51, 0x2A, 0xF1, 0x1D, 0x22, 0x5D, 0xFF, 0x58, 0x45, 0x43, 0x2C, 0xBB, 0x00, 0x44, 0x12, 0x7C, 0x68, 0x82, 0x0F, 0x49, 0x22, 0x1F, 0x08, 0xFB, 0x90, 0x54, 0xC3, 0x07, 0xCB, 0xAC, 0x87, 0xE7, 0x9C, 0x0B, 0x67, 0x23, 0x75, 0x2B, 0xA6, 0x5B, 0xFC, 0xA3, 0x54, 0x1C, 0x90, 0x29, 0xE9, 0x0F, 0x81, 0x10, 0x95, 0x0F, 0x36, 0xB3, 0x8C, 0x0F, 0x51, 0xF8, 0x47, 0x8B, 0x88, 0xB5, 0x08, 0xD2, 0xDD, 0x52, 0xEC, 0x65, 0xBC, 0x8F, 0x7F, 0x48, 0x8A, 0x5D, 0x03, 0x55, 0x57, 0x17, 0xA4, 0x07, 0x55, 0x0F, 0x21, 0xFD, 0x51, 0x2E, 0x27, 0x42, 0xB2, 0xE1, 0xC7, 0x0A, 0x5C, 0xF0, 0x90, 0x07, 0xD2, 0xE7, 0x82, 0x6A, 0xF8, 0x60, 0xBB, 0xF7, 0x0F, 0x55, 0xF0, 0x21, 0x0A, 0x3E, 0x24, 0xC1, 0x87, 0xA6, 0xBC, 0x7F, 0x30, 0x8C, 0x3D, 0x50, 0x82, 0x8F, 0x11, 0x3C, 0x48, 0xAA, 0xBB, 0x7F, 0xC0, 0x87, 0x40, 0x08, 0x7C, 0x08, 0xBA, 0xC7, 0x3F, 0x74, 0x0F, 0x71, 0x97, 0x48, 0x47, 0x37, 0x8D, 0x88, 0x41, 0xC2, 0x51, 0xBC, 0x13, 0x71, 0x08, 0x12, 0x57, 0x59, 0xBA, 0x9C, 0x0F, 0x5D, 0x9E, 0x1E, 0x7C, 0x35, 0x57, 0x11, 0x79, 0x05, 0x1F, 0x92, 0x9C, 0x0F, 0x5D, 0xF0, 0xA1, 0x09, 0x3E, 0x24, 0xC1, 0x87, 0x28, 0xF8, 0xD0, 0x04, 0x1F, 0x32, 0x21, 0x30, 0x31, 0x40, 0x0A, 0x12, 0xFD, 0x03, 0x0F, 0xC1, 0x3F, 0x54, 0x42, 0x6A, 0xB4, 0x24, 0xFE, 0x50, 0x14, 0xE1, 0x79, 0x28, 0x7A, 0xED, 0x12, 0xCB, 0xEA, 0xB7, 0xD6, 0x22, 0x3D, 0x72, 0x5F, 0xA7, 0x2A, 0x3C, 0x96, 0xA4, 0x3F, 0x34, 0xAD, 0x59, 0xD1, 0x4A, 0x88, 0x2C, 0x0A, 0x17, 0x32, 0xF7, 0xFA, 0xA1, 0x4E, 0x84, 0x1F, 0xA2, 0x87, 0xD4, 0x09, 0x3C, 0x44, 0xF1, 0xD5, 0x48, 0x02, 0x0F, 0x49, 0xF9, 0xF0, 0x7C, 0xF8, 0xBD, 0x66, 0x3E, 0x95, 0x2F, 0x95, 0xDD, 0xF5, 0xD8, 0xBE, 0x92, 0x08, 0x21, 0x3C, 0x17, 0x75, 0x5F, 0x27, 0x77, 0x0E, 0xB7, 0x10, 0x3B, 0xB9, 0x5B, 0x84, 0x83, 0xDC, 0x18, 0x1D, 0xA6, 0x53, 0x1C, 0x72, 0x5F, 0xA9, 0x4A, 0xAE, 0xE1, 0x43, 0xD2, 0x6C, 0xAE, 0x18, 0x08, 0x0F, 0x66, 0xF9, 0xCA, 0xCA, 0xDB, 0x8A, 0xC6, 0xB5, 0xEC, 0x2F, 0x9E, 0x37, 0x75, 0x73, 0x66, 0x5F, 0x77, 0xC7, 0x7E, 0x79, 0x40, 0xAA, 0x0C, 0xAD, 0x12, 0x90, 0xFD, 0x33, 0x03, 0x57, 0xC4, 0x64, 0x1B, 0x47, 0x8B, 0xCF, 0xF5, 0x9B, 0x99, 0xAD, 0xB2, 0x2E, 0x90, 0x42, 0x48, 0x25, 0x20, 0xF7, 0x95, 0x0A, 0x7F, 0x30, 0x79, 0xFC, 0x81, 0x83, 0x44, 0x16, 0xC4, 0xCF, 0xCE, 0x4A, 0x25, 0x1F, 0x10, 0x22, 0xA9, 0x6E, 0x54, 0x26, 0xB3, 0x59, 0x8D, 0x81, 0xDC, 0x2E, 0xB0, 0x10, 0x61, 0xF5, 0xBC, 0xDD, 0x6E, 0x09, 0x41, 0x04, 0xB1, 0x83, 0xA5, 0x2E, 0xB1, 0x2A, 0xF9, 0xA8, 0x24, 0xA4, 0x7A, 0x89, 0x55, 0x45, 0xC8, 0xB3, 0x0D, 0x4F, 0x9F, 0x0B, 0x8E, 0xAB, 0x33, 0x48, 0x16, 0x0B, 0x22, 0x10, 0xA1, 0xCC, 0x66, 0x75, 0x16, 0x42, 0x06, 0x44, 0xE3, 0xA3, 0x96, 0x10, 0xC7, 0xC0, 0x8D, 0xC3, 0x23, 0x75, 0x1C, 0xE4, 0xDB, 0xF6, 0x6D, 0xE7, 0xE6, 0x5E, 0x26, 0x84, 0x54, 0x88, 0xAA, 0x65, 0xC2, 0xA3, 0xC6, 0x42, 0xD6, 0xB3, 0xD9, 0x6C, 0x92, 0x08, 0x51, 0xA3, 0x74, 0xBB, 0x46, 0x46, 0xC8, 0x36, 0x4B, 0x06, 0x82, 0x8F, 0x4D, 0x22, 0x44, 0x53, 0x7D, 0x0C, 0xF2, 0xF8, 0xA2, 0x31, 0x08, 0x41, 0xBA, 0xCE, 0x47, 0x15, 0x21, 0x69, 0x6C, 0x20, 0x24, 0xAB, 0x55, 0x27, 0x48, 0xBF, 0xAD, 0x22, 0x64, 0x96, 0x54, 0x43, 0x48, 0x9A, 0x3B, 0x3A, 0x22, 0xF7, 0x3A, 0x21, 0x64, 0x0B, 0x7D, 0x29, 0x85, 0x61, 0xE0, 0x20, 0xA7, 0xD0, 0x3D, 0x82, 0xF9, 0x1A, 0x40, 0xBC, 0xBC, 0xAE, 0xDA, 0x87, 0x13, 0x52, 0xC1, 0x87, 0x13, 0x32, 0x97, 0xF9, 0x30, 0xDD, 0xDE, 0xAA, 0x61, 0x7A, 0x9A, 0x00, 0x1B, 0x83, 0x44, 0xF4, 0x10, 0x2D, 0x0B, 0x82, 0x62, 0xFE, 0x3E, 0xBE, 0xD4, 0x2E, 0xD6, 0x63, 0xE8, 0x85, 0x76, 0xB1, 0x9E, 0xD3, 0xED, 0xE3, 0x79, 0x03, 0x21, 0x25, 0x48, 0xEC, 0x53, 0xC6, 0x47, 0x92, 0x74, 0x33, 0x4B, 0x7C, 0x4C, 0x6A, 0x08, 0x59, 0xA7, 0x69, 0xA3, 0x13, 0x42, 0xAE, 0x50, 0xE7, 0x23, 0x55, 0x63, 0xE0, 0x5B, 0x6B, 0x89, 0x10, 0x62, 0x90, 0xC0, 0xC5, 0x9B, 0xC7, 0xF2, 0xAE, 0xFB, 0x65, 0x05, 0x1E, 0x62, 0x1C, 0xB2, 0x0C, 0x3E, 0x54, 0x13, 0xB1, 0x21, 0x0C, 0x42, 0xA4, 0xF0, 0xC3, 0x76, 0x79, 0x17, 0x41, 0xC8, 0xF6, 0x78, 0xE9, 0x68, 0x5C, 0x4A, 0xBA, 0xDB, 0x4D, 0x9A, 0x01, 0xAC, 0xB2, 0xF4, 0x4C, 0xE1, 0xA3, 0xC8, 0x47, 0xE8, 0x65, 0xF2, 0x20, 0xFC, 0xFD, 0x5A, 0xFC, 0x71, 0xA8, 0xC9, 0x83, 0xEC, 0xCD, 0x3F, 0x7C, 0x74, 0x36, 0xCF, 0x8C, 0xA5, 0x1D, 0x06, 0xD5, 0x1C, 0xF1, 0x68, 0x44, 0x42, 0xE6, 0xB3, 0x69, 0x7B, 0x71, 0x2B, 0xFC, 0x23, 0x15, 0x4D, 0x4C, 0x4D, 0xD9, 0x3E, 0xC2, 0x1B, 0x22, 0x02, 0x31, 0x16, 0xE2, 0x69, 0x5E, 0xEB, 0x7D, 0xEB, 0x0E, 0x12, 0x87, 0xF4, 0x29, 0xAF, 0x2A, 0x20, 0xBA, 0x87, 0x04, 0x1D, 0x5E, 0x55, 0x3E, 0x62, 0x20, 0x05, 0xFB, 0x98, 0x1F, 0xE9, 0x70, 0xA3, 0x6F, 0xB6, 0xC2, 0xA2, 0xC0, 0xAE, 0xBD, 0x4F, 0x01, 0x43, 0x64, 0x9C, 0x90, 0xE7, 0x3D, 0x3A, 0x68, 0x7C, 0x20, 0x0D, 0x0F, 0xA4, 0xF1, 0x81, 0x24, 0xFF, 0x40, 0xA2, 0x7F, 0x3C, 0x5B, 0xC1, 0x43, 0x18, 0x40, 0x1A, 0x56, 0x6C, 0x7C, 0xC4, 0xD8, 0x37, 0xE3, 0x84, 0x58, 0x0D, 0x3A, 0xA6, 0x12, 0x21, 0x6B, 0x00, 0xB9, 0xBA, 0x90, 0xF9, 0x88, 0x22, 0xDB, 0x47, 0x10, 0xF2, 0x6D, 0xD8, 0x45, 0xA2, 0xC4, 0x01, 0xF1, 0x3D, 0xAC, 0x6F, 0xEF, 0xBF, 0xBB, 0xF9, 0xEE, 0xE6, 0x3E, 0x0C, 0xC4, 0x0F, 0x2A, 0x1E, 0xBA, 0x87, 0x5C, 0xAD, 0x71, 0x10, 0xD3, 0x5A, 0xE1, 0xC3, 0xF1, 0xF0, 0xCE, 0xFC, 0xD5, 0x18, 0x1F, 0xB6, 0x08, 0xB6, 0xB6, 0x68, 0x6E, 0xD3, 0x79, 0x37, 0xB6, 0x43, 0x19, 0x70, 0xA4, 0xA6, 0x10, 0x22, 0x3E, 0xAB, 0x08, 0x1F, 0xFF, 0xE9, 0xC3, 0x8A, 0x1A, 0x1E, 0x68, 0xD4, 0x3F, 0x12, 0x1E, 0x0C, 0xD0, 0x68, 0x0C, 0x92, 0x86, 0x3E, 0xC6, 0x3E, 0x81, 0x32, 0x1D, 0x8D, 0x3F, 0xB8, 0xB8, 0x0A, 0x21, 0xDC, 0x58, 0xED, 0xA0, 0xF1, 0x41, 0x91, 0xF8, 0xA0, 0x9A, 0x71, 0xF8, 0x6E, 0x96, 0x63, 0x12, 0x89, 0xC2, 0x88, 0xDE, 0xF1, 0x99, 0x40, 0x64, 0x29, 0xF0, 0x21, 0x12, 0xB2, 0x84, 0x0F, 0xD1, 0x43, 0x2E, 0x63, 0x04, 0xA7, 0xE9, 0x38, 0x1D, 0x59, 0x65, 0xBD, 0x37, 0x4D, 0x6C, 0xC4, 0x3D, 0xCC, 0x4F, 0xCD, 0xC8, 0xAA, 0xD9, 0xEE, 0x8C, 0xCC, 0x01, 0x23, 0x44, 0xE3, 0x03, 0x09, 0x7C, 0xBC, 0xFC, 0xE3, 0xEE, 0x3A, 0x21, 0x87, 0x2A, 0x42, 0x82, 0x0F, 0x5A, 0x39, 0x94, 0x8B, 0xF5, 0x55, 0x8C, 0x7D, 0x33, 0x1A, 0xAA, 0xBF, 0x17, 0x78, 0x58, 0x13, 0x3C, 0x64, 0xDD, 0xF2, 0xC1, 0x2A, 0x6B, 0x59, 0xC3, 0x87, 0xF8, 0x34, 0x2F, 0x84, 0x04, 0x0C, 0xED, 0xB3, 0x58, 0xCE, 0x4B, 0xEC, 0x5F, 0xF1, 0x19, 0xEF, 0x6B, 0x7C, 0x40, 0x48, 0x19, 0x90, 0xE0, 0x9F, 0x5A, 0xF4, 0x90, 0x49, 0x3B, 0x82, 0xAD, 0x26, 0xA3, 0x7C, 0x84, 0x81, 0xF8, 0x91, 0xCD, 0xAC, 0x5C, 0x22, 0x04, 0xFF, 0x00, 0x11, 0x95, 0x0F, 0x42, 0xF5, 0x22, 0x1E, 0xFF, 0xF3, 0x6F, 0x98, 0x3A, 0x48, 0x7C, 0xD0, 0xF2, 0x3E, 0x4C, 0x78, 0x6E, 0xD5, 0x07, 0xDE, 0xF1, 0x18, 0x21, 0x64, 0x06, 0x1E, 0xD1, 0x9B, 0xAC, 0x15, 0xFF, 0xA0, 0x82, 0x48, 0x81, 0x0F, 0x8A, 0x82, 0x87, 0x35, 0xEA, 0x8D, 0xF3, 0x60, 0xCD, 0x9F, 0xE6, 0x4D, 0x3D, 0xA3, 0x05, 0x3C, 0x90, 0xC0, 0x87, 0x44, 0xC8, 0x92, 0xF8, 0x43, 0x34, 0x91, 0x29, 0xA3, 0x68, 0x25, 0x5E, 0x95, 0x1E, 0xC2, 0x8A, 0x08, 0xF1, 0x36, 0xFC, 0x03, 0x42, 0x06, 0xB7, 0xAF, 0xA2, 0x45, 0x0F, 0x42, 0xD4, 0xEF, 0x4A, 0x97, 0xF8, 0x40, 0x22, 0x1F, 0x48, 0xE3, 0x03, 0x15, 0xD2, 0x83, 0x39, 0x29, 0x7C, 0xD0, 0x36, 0x67, 0x0F, 0xB5, 0xC1, 0x47, 0xE3, 0x51, 0x1F, 0x16, 0x62, 0x98, 0x40, 0x48, 0xD6, 0x3F, 0xFA, 0x88, 0x94, 0x12, 0x22, 0xEB, 0xFE, 0xB4, 0xB1, 0x42, 0x42, 0xA4, 0xC0, 0x87, 0x46, 0x48, 0x4C, 0x7B, 0xF0, 0x08, 0x0F, 0x49, 0x95, 0x47, 0x4D, 0x4C, 0x9D, 0x8F, 0xE1, 0x21, 0x02, 0x1F, 0x92, 0x87, 0x5C, 0xE1, 0x1F, 0xD4, 0x41, 0x0F, 0x59, 0x9F, 0x46, 0x70, 0x6E, 0x8D, 0x58, 0x7D, 0x38, 0x3D, 0xE8, 0xCE, 0x61, 0x05, 0x03, 0x71, 0x42, 0x3A, 0x8F, 0xF5, 0xA2, 0xF3, 0x09, 0x50, 0x4C, 0x88, 0xEC, 0x73, 0x3A, 0xEC, 0x25, 0x3E, 0x90, 0xC8, 0x07, 0xD2, 0xF8, 0x40, 0x82, 0x7F, 0x28, 0x84, 0x6C, 0xE0, 0xA3, 0x10, 0x87, 0x30, 0xB4, 0x3E, 0xEC, 0x7E, 0x01, 0xAC, 0x36, 0xDE, 0x2D, 0xAD, 0xB2, 0xCC, 0x2F, 0x1C, 0x09, 0xBF, 0xB8, 0x6D, 0xCF, 0x08, 0x91, 0xED, 0xA3, 0xEC, 0x21, 0xCC, 0x46, 0x09, 0x90, 0x08, 0xB9, 0x03, 0x00, 0xBA, 0xDF, 0x9D, 0x96, 0x58, 0x37, 0xD6, 0xB5, 0x06, 0x1E, 0x9C, 0x93, 0x0A, 0x78, 0xC8, 0x88, 0x84, 0x7D, 0x08, 0x1E, 0x02, 0x1F, 0x31, 0x6C, 0xA9, 0xCE, 0xAD, 0xB5, 0x56, 0x92, 0xDF, 0x13, 0x09, 0xEB, 0x68, 0xFC, 0xEC, 0xA4, 0x34, 0xB1, 0xA3, 0x52, 0xF4, 0x8F, 0x7E, 0xDB, 0x6E, 0x24, 0x3E, 0x90, 0xC6, 0x07, 0xD2, 0xF8, 0x40, 0x1A, 0x1E, 0x48, 0xE2, 0x03, 0xD5, 0xF0, 0x91, 0x4D, 0x19, 0x92, 0xFE, 0x68, 0x02, 0x12, 0xEF, 0xBA, 0x85, 0x0F, 0x11, 0x32, 0x0D, 0xFF, 0x88, 0x8B, 0xCB, 0xCD, 0x6F, 0x3D, 0xF4, 0x7C, 0xC9, 0x00, 0x22, 0x4B, 0xC5, 0x3E, 0x28, 0x43, 0x7C, 0x64, 0x1C, 0x84, 0x6F, 0x9B, 0x8A, 0x6D, 0x5E, 0xE7, 0xA0, 0x8B, 0x10, 0xA8, 0x68, 0x80, 0x50, 0x34, 0x3E, 0xA8, 0xEB, 0x2C, 0x1F, 0x2E, 0x86, 0x8F, 0x17, 0x39, 0x40, 0xD2, 0xD2, 0xD7, 0x2F, 0x4C, 0xE0, 0xE1, 0x6A, 0xAC, 0x97, 0xD9, 0xCC, 0x62, 0x7B, 0x57, 0xF6, 0x90, 0xFD, 0xB0, 0x34, 0x3E, 0x90, 0xC6, 0x07, 0xD2, 0xF8, 0x40, 0x12, 0x1F, 0x48, 0xE1, 0x83, 0x96, 0x23, 0x24, 0xD2, 0xE7, 0x3E, 0xFE, 0x6E, 0x21, 0xD1, 0xF5, 0xF6, 0x5E, 0xDE, 0x3F, 0x60, 0x23, 0x6E, 0x7F, 0x71, 0x75, 0xD7, 0x82, 0x7F, 0x50, 0xB3, 0xA1, 0x7A, 0x61, 0x5A, 0x0E, 0xFB, 0xC7, 0xF9, 0xB4, 0x67, 0x95, 0x65, 0x80, 0x38, 0x2A, 0xF6, 0x1E, 0x95, 0xAE, 0x4B, 0xE3, 0x83, 0x52, 0x48, 0x7F, 0x68, 0x1E, 0x32, 0x69, 0xDD, 0x02, 0xFF, 0x0D, 0x33, 0x4E, 0x83, 0x9B, 0xF7, 0x8F, 0x45, 0xAC, 0x83, 0xFD, 0xEC, 0x16, 0x32, 0x98, 0x54, 0xDF, 0x02, 0x48, 0xA6, 0x3D, 0xEC, 0xC7, 0xF9, 0x40, 0x07, 0x8D, 0x0F, 0xA4, 0xE1, 0x81, 0x34, 0x3E, 0x90, 0xC4, 0x07, 0xCA, 0x7C, 0x97, 0x54, 0x96, 0x8F, 0x6C, 0x42, 0x84, 0xC7, 0x4B, 0x9A, 0x85, 0x9F, 0xC3, 0xC6, 0x7D, 0xF8, 0xF3, 0x09, 0x91, 0xD3, 0xF6, 0x2E, 0x17, 0x77, 0x4A, 0x9B, 0xE4, 0xD2, 0xE7, 0xF9, 0xEA, 0x65, 0x99, 0xF7, 0x0F, 0x1D, 0x91, 0x76, 0xBE, 0x73, 0xA6, 0x5A, 0x6B, 0x13, 0x85, 0xFC, 0x19, 0x15, 0xB7, 0x01, 0x11, 0x8D, 0x8F, 0x73, 0x40, 0x5E, 0xCB, 0xD9, 0x47, 0x2E, 0x21, 0xC2, 0xF6, 0x55, 0xDE, 0x41, 0xF2, 0x29, 0xC3, 0xD3, 0xF6, 0x7B, 0xBB, 0xAC, 0x4A, 0x2D, 0x42, 0x75, 0x12, 0x22, 0x1D, 0xFF, 0x18, 0x06, 0x04, 0x42, 0xE0, 0xA3, 0x28, 0x8D, 0x0F, 0x24, 0x02, 0x82, 0x32, 0x7C, 0xE8, 0x84, 0x3C, 0xEE, 0xC7, 0x94, 0x4B, 0x9F, 0xEB, 0x84, 0xC4, 0x90, 0x73, 0x6F, 0x0A, 0x43, 0x89, 0x78, 0xBD, 0x4F, 0x08, 0xFB, 0x57, 0x1C, 0x9D, 0x95, 0x78, 0x35, 0xD1, 0xFC, 0x83, 0x40, 0x44, 0xE1, 0x83, 0x92, 0xE1, 0xA3, 0x84, 0xC8, 0xCD, 0xD1, 0x41, 0xCC, 0x40, 0x06, 0xF8, 0xC0, 0x48, 0x72, 0x78, 0xE8, 0x88, 0x90, 0xFE, 0xC8, 0xD6, 0x7C, 0xFA, 0x1C, 0xEB, 0x98, 0xC6, 0x2B, 0x62, 0x92, 0x57, 0x9D, 0xF0, 0x3C, 0x1E, 0x2F, 0x69, 0xBC, 0x9D, 0x1C, 0x3F, 0x75, 0x4D, 0x67, 0x71, 0x48, 0x01, 0x0E, 0x6F, 0xA4, 0x0C, 0xC1, 0xA3, 0x2C, 0x81, 0x8F, 0xFF, 0xF2, 0xD7, 0x1F, 0x74, 0xF9, 0x38, 0x28, 0x84, 0xC0, 0x07, 0x78, 0x0C, 0xB5, 0xB3, 0xF4, 0xB9, 0x83, 0xE1, 0x36, 0x12, 0xD1, 0x5F, 0x54, 0x3F, 0x18, 0x21, 0x73, 0x4A, 0x18, 0x05, 0xDE, 0x11, 0x68, 0xF0, 0xDE, 0xA4, 0x10, 0x7E, 0x50, 0x49, 0xAA, 0x6B, 0x7C, 0x50, 0xF2, 0xE9, 0x0F, 0xCE, 0x3D, 0x13, 0x71, 0x40, 0xAC, 0x53, 0xC4, 0xC3, 0x9B, 0xC8, 0x07, 0x84, 0xBC, 0xC6, 0xF6, 0x6E, 0xD9, 0x3F, 0x48, 0x88, 0x90, 0x1E, 0x04, 0x87, 0xD4, 0x42, 0x81, 0x4A, 0x24, 0x44, 0xBA, 0x7C, 0x44, 0xF8, 0x61, 0xF2, 0x3E, 0x9C, 0x34, 0x8E, 0xCE, 0x0E, 0x13, 0x19, 0x9D, 0x00, 0xC4, 0x21, 0x0A, 0x1F, 0xFD, 0x84, 0xC8, 0xE3, 0xFF, 0xE0, 0x17, 0xE8, 0x68, 0xCB, 0x2B, 0xD4, 0xDF, 0xDE, 0xD5, 0x09, 0x69, 0x30, 0x6C, 0x32, 0x85, 0xAE, 0xE8, 0xC7, 0x76, 0x2F, 0xDB, 0xBB, 0xD3, 0x8C, 0x83, 0xC0, 0x4A, 0x9F, 0x90, 0x11, 0x40, 0xAC, 0xC4, 0x14, 0x83, 0x0F, 0x8D, 0x10, 0xF0, 0x28, 0x39, 0x48, 0x6C, 0xF3, 0x16, 0xDD, 0x83, 0xFF, 0x06, 0x3E, 0x34, 0x42, 0x78, 0xBA, 0x5D, 0xA9, 0x7C, 0xF7, 0xC7, 0xC9, 0x76, 0x23, 0x06, 0x61, 0x1B, 0x8B, 0xC8, 0x7D, 0x32, 0xED, 0x3E, 0xBD, 0xBB, 0x20, 0x49, 0x15, 0xA4, 0x78, 0xF7, 0xB4, 0xA5, 0xB5, 0xD8, 0x11, 0x7E, 0x14, 0x2E, 0x3E, 0xA1, 0xFA, 0x7E, 0x0F, 0x1F, 0x1A, 0x21, 0xE0, 0xA1, 0x13, 0xF2, 0xF2, 0xBF, 0x82, 0xED, 0x50, 0x47, 0x88, 0xFB, 0xC7, 0xE8, 0xF0, 0x9C, 0xE2, 0x8F, 0xC0, 0x81, 0x55, 0x56, 0xA6, 0x9E, 0xB6, 0x7B, 0xAD, 0x4E, 0x58, 0x53, 0xE1, 0x19, 0xDE, 0xE1, 0x70, 0x22, 0x64, 0x5D, 0x00, 0x24, 0x9F, 0x54, 0x97, 0xA6, 0x66, 0x0F, 0x90, 0x22, 0x1E, 0xF1, 0x1B, 0xA6, 0x8A, 0x7C, 0x98, 0xE2, 0x04, 0x1F, 0x15, 0x84, 0x2C, 0xF3, 0xE9, 0x8F, 0xA1, 0x84, 0xC8, 0xD5, 0x05, 0xBB, 0x1B, 0x7E, 0xA0, 0xB1, 0xDE, 0x4A, 0x9A, 0x90, 0x1E, 0x74, 0x32, 0x3C, 0x42, 0x27, 0x9D, 0x6B, 0x35, 0x48, 0x69, 0xFF, 0x20, 0x7E, 0xAC, 0x22, 0x8F, 0x97, 0x94, 0x4D, 0xC4, 0xD0, 0xD0, 0xF9, 0x38, 0xB4, 0x84, 0x3C, 0xAA, 0x82, 0x8F, 0x3A, 0x42, 0x5E, 0xEE, 0x97, 0x78, 0xB2, 0x7D, 0x25, 0xB4, 0x7E, 0xFA, 0x7C, 0x11, 0xEB, 0x29, 0x78, 0xA1, 0x4F, 0x42, 0xA4, 0x8F, 0x82, 0x7B, 0x06, 0xB0, 0x70, 0x58, 0x0B, 0xF6, 0x91, 0x49, 0x88, 0x88, 0x53, 0xB3, 0xE7, 0x1F, 0xA5, 0x15, 0x56, 0x7A, 0x7D, 0xFD, 0xDA, 0x8D, 0x75, 0xEC, 0xE3, 0x5F, 0x66, 0x8F, 0x5F, 0xDE, 0x5B, 0xF5, 0x0F, 0x24, 0x40, 0x96, 0x4B, 0x6B, 0xA2, 0xEE, 0x97, 0xAF, 0xBD, 0xFD, 0xFE, 0xD2, 0xE2, 0xF3, 0x2B, 0x45, 0x69, 0x3D, 0xC9, 0xF6, 0x2E, 0xBB, 0x1B, 0x20, 0xC2, 0xCB, 0xE8, 0x18, 0x1E, 0x53, 0xB2, 0xB7, 0x8B, 0x26, 0x56, 0xBD, 0xED, 0x35, 0xC2, 0x41, 0x3C, 0x37, 0x72, 0xEB, 0x84, 0xD8, 0xC5, 0x95, 0xE4, 0x09, 0x91, 0xE7, 0x7C, 0xFA, 0xFC, 0x70, 0x56, 0xD2, 0x21, 0x4D, 0x47, 0x75, 0xF2, 0x5A, 0x31, 0x44, 0x1E, 0x8F, 0x7C, 0xFC, 0xD5, 0xAB, 0x25, 0x42, 0x1E, 0x75, 0x04, 0x8F, 0x7C, 0x18, 0xE1, 0x9A, 0xF8, 0xEE, 0x0F, 0x91, 0x10, 0x53, 0xCC, 0x7F, 0xD6, 0xB7, 0xB8, 0x06, 0xFD, 0x63, 0x2F, 0xF9, 0x07, 0x57, 0x92, 0xE5, 0x15, 0x1D, 0x0E, 0x56, 0x9D, 0x90, 0x2B, 0x51, 0x17, 0xB6, 0x98, 0x4F, 0x0F, 0x92, 0xFB, 0x0F, 0xC2, 0x95, 0x9A, 0x4D, 0xE2, 0x48, 0x7F, 0x1C, 0x49, 0x89, 0x03, 0x67, 0xAA, 0xFF, 0x96, 0xDB, 0x37, 0x0B, 0xBA, 0xF1, 0x1A, 0x72, 0xFF, 0x90, 0x2A, 0x26, 0x72, 0x65, 0x94, 0x0B, 0x25, 0x45, 0x2A, 0x6B, 0x5F, 0x5F, 0xA9, 0x35, 0x3D, 0xBB, 0xD8, 0x86, 0xE3, 0x5E, 0x4D, 0xB8, 0x46, 0xCB, 0x09, 0x17, 0x2F, 0x3D, 0xFF, 0xBE, 0xDD, 0xA8, 0x78, 0x58, 0x3D, 0xFA, 0x47, 0x3A, 0x70, 0x2C, 0x08, 0xFF, 0xD0, 0x84, 0x7F, 0x68, 0xC2, 0x3E, 0x54, 0x42, 0xC0, 0x5B, 0x90, 0xFB, 0xC7, 0x76, 0x23, 0x56, 0x7F, 0xBA, 0xC4, 0x86, 0x5E, 0x53, 0xF2, 0x10, 0xBB, 0x62, 0xE2, 0xA5, 0xB5, 0x43, 0x22, 0xC4, 0x26, 0x84, 0x5C, 0x4C, 0xB1, 0xB8, 0x91, 0x9A, 0x89, 0x09, 0xDE, 0x3D, 0x72, 0x30, 0x45, 0xA2, 0xF0, 0xC7, 0x0F, 0xAF, 0x53, 0xB9, 0xFE, 0x22, 0x77, 0xBC, 0x4E, 0x35, 0xCA, 0x47, 0x1F, 0x5E, 0xDF, 0xBC, 0xF1, 0xC6, 0xC7, 0x7A, 0xF9, 0xF8, 0x8D, 0xC9, 0x07, 0x35, 0x4A, 0x43, 0x33, 0x99, 0x48, 0xD5, 0x0F, 0xB7, 0x4D, 0xB3, 0x08, 0x14, 0x22, 0x00, 0x89, 0x23, 0x06, 0xD2, 0xB4, 0x2E, 0x6F, 0xD7, 0x73, 0x65, 0xCF, 0xE7, 0x6D, 0x1E, 0x54, 0x6D, 0x0E, 0x7F, 0xD6, 0xE8, 0x97, 0x3F, 0x9F, 0x7E, 0xA8, 0xD2, 0xF7, 0x3F, 0x55, 0xEA, 0x87, 0x3A, 0x3D, 0xD9, 0x97, 0x54, 0xA3, 0xC3, 0x26, 0x06, 0x47, 0x39, 0xEE, 0x0F, 0xDB, 0x5B, 0xD6, 0x53, 0x3E, 0xDC, 0x7E, 0x8C, 0xB7, 0xD2, 0x2B, 0x17, 0xB7, 0xA9, 0xD9, 0x44, 0xBD, 0xB2, 0x8E, 0xC8, 0x07, 0x55, 0x9A, 0xA4, 0xB9, 0x26, 0x17, 0x9B, 0xC3, 0xD7, 0x1F, 0xDA, 0x84, 0x36, 0xF9, 0xC4, 0x6E, 0x4F, 0xD7, 0x3E, 0xE3, 0x4F, 0x8A, 0x37, 0x7E, 0x34, 0x40, 0xBE, 0xB0, 0xF2, 0x51, 0xF6, 0x48, 0xF1, 0x77, 0xAE, 0x3F, 0xAE, 0x91, 0x7D, 0x25, 0x1F, 0x54, 0xE9, 0xD3, 0x44, 0x88, 0x7A, 0x9F, 0xB1, 0xE3, 0xED, 0x5D, 0xD3, 0x34, 0x77, 0x5A, 0x59, 0x34, 0xCD, 0x76, 0x93, 0x16, 0x43, 0x0F, 0x5A, 0xB1, 0xE5, 0xD5, 0x9F, 0x7F, 0x3E, 0xFD, 0xF9, 0x98, 0x99, 0x4A, 0x8F, 0x67, 0x25, 0xE9, 0xE9, 0xE9, 0x87, 0xEF, 0xD3, 0xBC, 0x97, 0x8A, 0xD5, 0x6A, 0x40, 0xBE, 0xFF, 0xDE, 0xB9, 0x92, 0x9A, 0x1D, 0x9F, 0x9E, 0x2A, 0xE8, 0xB0, 0xCF, 0x9A, 0x89, 0x1C, 0x52, 0x39, 0xEC, 0xFD, 0x34, 0x72, 0xDC, 0x6C, 0x6D, 0x44, 0xEF, 0xF4, 0x72, 0xCB, 0x95, 0x55, 0xEA, 0xCC, 0xEE, 0xAC, 0x2A, 0x24, 0xF6, 0xC1, 0x4F, 0xDF, 0x88, 0x3B, 0xB2, 0xD8, 0xAE, 0xAF, 0xD3, 0xFD, 0xFE, 0xFA, 0x8B, 0x74, 0xCF, 0xFF, 0xD0, 0xCE, 0x7E, 0xFB, 0x77, 0x27, 0xB0, 0xAE, 0x4D, 0x7C, 0x3F, 0x1C, 0xFF, 0xF4, 0xDA, 0x00, 0x39, 0x1A, 0x48, 0xE6, 0xD8, 0x51, 0xBC, 0x53, 0x43, 0xAA, 0xC9, 0x3C, 0x44, 0x76, 0x91, 0x49, 0xD2, 0x4C, 0x5E, 0x61, 0xCD, 0x6F, 0xE7, 0xF3, 0xDB, 0x46, 0xD4, 0x62, 0xB1, 0xDA, 0x6E, 0x77, 0x29, 0x07, 0x78, 0x90, 0xCA, 0xC3, 0x3E, 0x45, 0xB8, 0x35, 0x53, 0xCC, 0xE4, 0xD3, 0x53, 0xD3, 0xF7, 0x49, 0xC3, 0x2C, 0x44, 0x8B, 0xA3, 0x77, 0x92, 0x6A, 0x0C, 0xE4, 0xA9, 0x8A, 0x10, 0x5B, 0x22, 0xFA, 0xF3, 0xEF, 0xD6, 0x4C, 0xD1, 0x3B, 0xF4, 0xFB, 0x71, 0xD8, 0xEF, 0x37, 0x36, 0x9A, 0x2B, 0x0B, 0xEE, 0x34, 0xDD, 0x2D, 0xE6, 0xB3, 0xDB, 0xF9, 0x6C, 0x52, 0x81, 0xC7, 0xC4, 0x9A, 0x24, 0xFF, 0xD8, 0x1B, 0x26, 0xDD, 0x43, 0x6E, 0x12, 0x20, 0xB1, 0x2A, 0xF2, 0xDA, 0x2D, 0x61, 0x24, 0xDE, 0x0F, 0x40, 0x5C, 0xED, 0x1F, 0x22, 0xB7, 0x1D, 0xAA, 0xC1, 0x71, 0x63, 0x2D, 0x39, 0x94, 0x54, 0x42, 0x93, 0x1A, 0x3C, 0x3E, 0x50, 0xC7, 0xF0, 0xC8, 0x87, 0x1D, 0x34, 0x3C, 0xEE, 0x9A, 0xD5, 0xD6, 0x2E, 0xE9, 0x6E, 0x73, 0x48, 0x84, 0x8C, 0xD7, 0x87, 0x34, 0x61, 0xAC, 0x55, 0xF0, 0xE1, 0xD2, 0xF9, 0x70, 0x05, 0x02, 0xDF, 0x47, 0xA1, 0x13, 0xED, 0x7B, 0x70, 0x01, 0x10, 0xC5, 0x40, 0xE2, 0xCB, 0x91, 0xFD, 0xC3, 0x83, 0xA8, 0x3D, 0x77, 0x0F, 0xB0, 0xE8, 0xF7, 0x13, 0x1F, 0x87, 0x8D, 0x6D, 0x77, 0x38, 0x21, 0x92, 0x7D, 0x34, 0x8B, 0xB9, 0x6B, 0xA6, 0xE2, 0x61, 0x92, 0xEF, 0xAB, 0x81, 0x87, 0x4E, 0x88, 0xF9, 0x87, 0xCF, 0xE4, 0xE0, 0x83, 0xC9, 0x9F, 0x2F, 0x09, 0x90, 0x98, 0xFF, 0xED, 0xE7, 0xA2, 0x02, 0x58, 0x54, 0xFB, 0x8B, 0xAD, 0xEA, 0x1E, 0xD2, 0x4A, 0xFB, 0xA7, 0x26, 0x36, 0x3E, 0x0D, 0x0B, 0x11, 0xF9, 0x70, 0xDD, 0x2A, 0x8B, 0xAC, 0xC5, 0xC2, 0x2E, 0x68, 0xB2, 0x90, 0xD5, 0xB6, 0x4C, 0x48, 0x4C, 0x8F, 0xCD, 0xBE, 0xDD, 0x22, 0x4D, 0x0B, 0x2A, 0x41, 0x4F, 0x76, 0xC7, 0xD6, 0x3D, 0xE4, 0x29, 0xF8, 0x30, 0x42, 0x8A, 0x02, 0x12, 0xFF, 0xB0, 0xEE, 0x21, 0x4F, 0xAD, 0xD4, 0x00, 0x2A, 0xE1, 0xE1, 0x84, 0xC0, 0x42, 0x9C, 0x7A, 0x7D, 0xF7, 0x8F, 0x34, 0x8E, 0xAB, 0x20, 0x44, 0xD0, 0xED, 0x3C, 0xA4, 0xF1, 0x61, 0x80, 0xD8, 0xAA, 0xC9, 0x8E, 0x33, 0x69, 0xDA, 0x4C, 0xDE, 0x70, 0xE9, 0x84, 0xA4, 0x69, 0x6C, 0x0D, 0x2C, 0xBA, 0xEE, 0x81, 0x4D, 0xF8, 0xD9, 0x62, 0x90, 0xCF, 0xE3, 0x6D, 0x3E, 0x92, 0x35, 0x1E, 0xFE, 0x5E, 0xC9, 0x43, 0x90, 0xE4, 0x21, 0x93, 0x59, 0xFA, 0xB7, 0xDA, 0x51, 0x5A, 0x64, 0xC1, 0x87, 0xB4, 0xCA, 0x5A, 0x34, 0xE9, 0x6A, 0xA6, 0x66, 0xE5, 0xB4, 0xCA, 0xCA, 0x57, 0x3F, 0xF8, 0x74, 0xF1, 0x92, 0x02, 0x11, 0x81, 0x0F, 0xA4, 0x10, 0xF2, 0x3D, 0x0A, 0x0B, 0xF1, 0x13, 0x3D, 0x2A, 0xEB, 0x2B, 0x08, 0x29, 0xFA, 0x54, 0x42, 0xF4, 0x09, 0x69, 0xFE, 0x11, 0x7C, 0xD8, 0x5D, 0xA1, 0xCB, 0x02, 0x5D, 0x50, 0xD9, 0x1F, 0x12, 0x1F, 0x49, 0x76, 0x14, 0x3C, 0x04, 0x3E, 0x44, 0x0F, 0x31, 0xD9, 0xC1, 0x20, 0xD1, 0x5C, 0xE4, 0x0D, 0x24, 0xAD, 0xAF, 0x7C, 0x12, 0xFB, 0x34, 0x66, 0xC2, 0x9F, 0x15, 0x2C, 0xE2, 0x23, 0x73, 0x90, 0x77, 0x2D, 0x18, 0x19, 0x2E, 0xE0, 0x61, 0x25, 0x08, 0x91, 0xF8, 0x40, 0x09, 0xF4, 0x31, 0xF9, 0xB8, 0x04, 0x22, 0xE3, 0xA3, 0x38, 0x77, 0x41, 0x48, 0xD1, 0x3E, 0x9C, 0x8F, 0x40, 0x64, 0x67, 0x84, 0x70, 0xA3, 0xEC, 0x7B, 0x87, 0xC3, 0x93, 0xF8, 0x70, 0x36, 0xBC, 0x0A, 0x71, 0xC8, 0xEF, 0x4F, 0xC8, 0x4D, 0xA4, 0x58, 0xE0, 0x03, 0x0F, 0x81, 0x05, 0x7A, 0xBC, 0x48, 0x7C, 0x20, 0xC9, 0x3F, 0x42, 0x66, 0x6C, 0xE3, 0x78, 0x1C, 0xBD, 0xB2, 0xFD, 0x17, 0x3B, 0x0A, 0xBD, 0xFB, 0x05, 0x9D, 0x07, 0x33, 0xE0, 0xF0, 0x0F, 0xAB, 0x26, 0x1B, 0x5D, 0xC5, 0x3F, 0xF0, 0x90, 0x51, 0xFF, 0x70, 0x32, 0x7C, 0x31, 0x61, 0x3D, 0xD5, 0x3F, 0x30, 0x11, 0x61, 0x7D, 0xE5, 0xD3, 0x18, 0x0B, 0xA1, 0x9C, 0x59, 0x84, 0x51, 0xF2, 0xEE, 0xE7, 0xAF, 0xFD, 0xF8, 0x95, 0x85, 0xEC, 0xD6, 0x2F, 0x96, 0x60, 0xC3, 0x29, 0x11, 0x3C, 0x04, 0x49, 0xAB, 0x2C, 0x87, 0x23, 0xA1, 0x11, 0xAB, 0x2C, 0x89, 0x0F, 0x08, 0x29, 0x5D, 0xA3, 0xE0, 0x63, 0x75, 0xB2, 0x90, 0xDD, 0xEA, 0x61, 0xEF, 0x24, 0xE4, 0xBC, 0x23, 0xF8, 0xD8, 0x53, 0xED, 0x30, 0xE6, 0x21, 0x4F, 0x5D, 0x55, 0xF8, 0x07, 0x71, 0x48, 0xC7, 0x34, 0x08, 0x48, 0xE0, 0x03, 0x29, 0xFE, 0x81, 0x7E, 0x10, 0x96, 0x57, 0x4E, 0x47, 0x92, 0x7B, 0x48, 0x0C, 0x42, 0x90, 0xB1, 0x6F, 0x17, 0x56, 0x11, 0x9E, 0x3F, 0x04, 0x19, 0x26, 0xEF, 0xDC, 0x2D, 0x46, 0xF8, 0x88, 0x8B, 0x85, 0x87, 0x8C, 0xF0, 0xE1, 0x60, 0xA4, 0x49, 0xE0, 0x47, 0xD1, 0x3F, 0xD4, 0x65, 0x96, 0xE3, 0x91, 0x8A, 0x9F, 0x6E, 0x46, 0x26, 0xBD, 0xED, 0x65, 0x7D, 0xF4, 0xEE, 0x8F, 0xAF, 0x7D, 0xF3, 0xEE, 0x47, 0xEF, 0x8E, 0x11, 0x02, 0x1B, 0x56, 0xC7, 0x3D, 0x04, 0x49, 0x1E, 0x92, 0x6E, 0x15, 0x31, 0x30, 0x01, 0x4A, 0x79, 0x10, 0xFD, 0xA6, 0x84, 0x7C, 0xBB, 0x77, 0xC0, 0x3D, 0x6C, 0x07, 0xE5, 0x2E, 0x2E, 0xA5, 0x1D, 0x5D, 0xEE, 0x21, 0x00, 0xC1, 0xDA, 0x9A, 0xF0, 0x1C, 0x3C, 0xBC, 0x15, 0x09, 0xF9, 0x9D, 0x19, 0xD9, 0x59, 0x65, 0x3D, 0x65, 0x5B, 0x9F, 0x8F, 0xF3, 0xED, 0x5E, 0x5E, 0x07, 0x2A, 0x7D, 0xE5, 0x43, 0xF5, 0x78, 0x13, 0xFF, 0x40, 0xA3, 0xFE, 0xC1, 0x8A, 0x92, 0xCD, 0xAC, 0xCE, 0xB0, 0x70, 0xEF, 0xD8, 0xEC, 0x56, 0xDC, 0x6E, 0xEC, 0x90, 0x08, 0x19, 0x5E, 0x66, 0x35, 0xCD, 0xFC, 0x4C, 0xE5, 0x6B, 0xEB, 0xE6, 0xE1, 0x93, 0x20, 0xB6, 0x6C, 0x8A, 0xF7, 0x55, 0xF8, 0x10, 0x97, 0x59, 0xCE, 0x07, 0xB5, 0x34, 0xE9, 0xDD, 0x3F, 0xBE, 0xFA, 0xF0, 0xAB, 0x14, 0xA4, 0x7F, 0x94, 0xCA, 0xF0, 0x27, 0x83, 0x0F, 0x28, 0x49, 0x7A, 0x43, 0xE0, 0x43, 0xF4, 0x90, 0xC9, 0xC9, 0x3B, 0xD2, 0xD9, 0x4F, 0xB3, 0x52, 0xF8, 0x71, 0xA6, 0xD9, 0x7C, 0x31, 0xB8, 0xC1, 0xB8, 0x08, 0x38, 0xAC, 0xC6, 0x29, 0x6D, 0x66, 0xED, 0xE3, 0xB2, 0xE3, 0x23, 0xAC, 0x21, 0xE0, 0xE3, 0xD8, 0xB5, 0x93, 0x6A, 0x1F, 0xAC, 0xB2, 0x14, 0xFF, 0x00, 0x11, 0xFC, 0xC3, 0xFB, 0x5D, 0x37, 0x41, 0xC3, 0x1E, 0x02, 0x24, 0x4F, 0x19, 0x8D, 0x85, 0xE7, 0xAD, 0x57, 0x76, 0x43, 0xF5, 0x40, 0xA3, 0x6D, 0x7B, 0xAB, 0xF0, 0xB1, 0x05, 0x91, 0x66, 0xD8, 0x44, 0x16, 0xF8, 0x87, 0x40, 0x88, 0xB5, 0xA3, 0xD2, 0x39, 0x26, 0x44, 0x61, 0xB7, 0x97, 0xE5, 0x95, 0xE2, 0x21, 0xF8, 0x07, 0xD5, 0x36, 0x7C, 0x87, 0x11, 0x71, 0xFF, 0x30, 0x30, 0xBE, 0x49, 0x0E, 0x12, 0x1E, 0x32, 0xF8, 0x51, 0xFB, 0x8B, 0xBA, 0x90, 0x98, 0x86, 0x60, 0x85, 0x0F, 0xD1, 0x43, 0x0C, 0x0F, 0xBF, 0x57, 0x78, 0xF3, 0x62, 0xAF, 0x87, 0x43, 0xB8, 0x79, 0x4E, 0x83, 0x84, 0x38, 0x1F, 0x78, 0x87, 0x2B, 0x08, 0x31, 0xE1, 0x23, 0xED, 0x9D, 0x32, 0xAD, 0x32, 0xC0, 0xC3, 0x5A, 0x78, 0xC8, 0xEF, 0x02, 0x1F, 0x48, 0x5C, 0x5F, 0x09, 0x9B, 0x59, 0x86, 0x4F, 0x4E, 0xD9, 0x48, 0xDD, 0x03, 0xF8, 0xAC, 0xCA, 0xEB, 0x2B, 0x1C, 0x24, 0x7A, 0x87, 0x18, 0x17, 0x96, 0x5B, 0x61, 0x26, 0xCE, 0x07, 0x23, 0x1A, 0xB0, 0xEC, 0xB2, 0x39, 0x43, 0xBB, 0x22, 0x77, 0xF3, 0xAC, 0x4A, 0xE1, 0x87, 0x17, 0x3F, 0x3B, 0x22, 0x8E, 0x8B, 0x10, 0x7E, 0x28, 0x71, 0x88, 0xF1, 0x91, 0xB9, 0xD3, 0x0F, 0x13, 0x62, 0x70, 0x18, 0x15, 0xE6, 0x20, 0x1E, 0x83, 0x94, 0x56, 0x59, 0x04, 0x36, 0x6C, 0xF5, 0x16, 0x3C, 0x64, 0x48, 0x93, 0x52, 0x70, 0x1E, 0x59, 0x90, 0x38, 0x17, 0x36, 0xB3, 0x06, 0xC6, 0x7C, 0x9E, 0x5D, 0x65, 0xDD, 0x3A, 0x1F, 0xAB, 0x9E, 0x85, 0x04, 0x21, 0x2C, 0xB5, 0x89, 0x41, 0x83, 0x0A, 0xAA, 0x37, 0x93, 0xC6, 0x47, 0x39, 0x52, 0x07, 0x8F, 0x0C, 0x21, 0x99, 0x3D, 0x2C, 0xEC, 0x43, 0x30, 0x91, 0x27, 0xFC, 0x23, 0xA3, 0xE1, 0xF5, 0x95, 0xD5, 0x8E, 0x83, 0xF8, 0x21, 0xBC, 0x23, 0x52, 0xA6, 0xD1, 0x0F, 0xFF, 0x60, 0x40, 0xF1, 0x92, 0xDC, 0xED, 0xC9, 0x10, 0x99, 0x0F, 0x68, 0x56, 0xB0, 0x8F, 0xB0, 0x10, 0x02, 0x91, 0x84, 0x82, 0x14, 0x7E, 0x40, 0xC8, 0xE0, 0xF6, 0x95, 0x83, 0xD1, 0xA7, 0x64, 0xD0, 0x3F, 0x8E, 0xC6, 0x61, 0x31, 0x88, 0xD3, 0x31, 0xE4, 0x21, 0x99, 0xBF, 0x93, 0x55, 0x56, 0xC1, 0x3F, 0x54, 0x0F, 0x89, 0x98, 0xC3, 0xB3, 0x20, 0x9C, 0xDD, 0x43, 0x06, 0xD2, 0xE7, 0x39, 0xE5, 0x53, 0x86, 0x8B, 0x66, 0xD5, 0xBD, 0x90, 0xF4, 0x76, 0xDB, 0xFD, 0x9E, 0xA5, 0x55, 0xDB, 0x05, 0x8C, 0xA8, 0xAC, 0xB3, 0xFE, 0x7C, 0x7A, 0xCC, 0xA6, 0x3F, 0x86, 0x24, 0xD9, 0x07, 0x1A, 0x88, 0x40, 0x4C, 0x22, 0x21, 0xC4, 0x1F, 0x3A, 0x21, 0xB1, 0x7B, 0x85, 0x83, 0xF0, 0xF2, 0xC4, 0x05, 0x5B, 0xDF, 0xFB, 0x34, 0x6A, 0x67, 0x0E, 0x32, 0x9C, 0x10, 0xE1, 0x4A, 0x29, 0x1E, 0x62, 0x2D, 0x0C, 0x84, 0x5D, 0xAC, 0x59, 0x9B, 0x3D, 0x56, 0xFC, 0x03, 0x15, 0xFC, 0xA3, 0xCF, 0x86, 0xD7, 0x2C, 0x22, 0x89, 0x07, 0x2B, 0x11, 0x83, 0x80, 0x48, 0xFF, 0x63, 0x9E, 0x73, 0xE4, 0x2F, 0xA4, 0xFA, 0x41, 0xC2, 0x03, 0x4D, 0xB2, 0xFE, 0x11, 0x03, 0x61, 0x8D, 0xB3, 0xF5, 0x9C, 0x10, 0x81, 0x0F, 0x08, 0xB9, 0xCB, 0x3D, 0x5E, 0xD2, 0x75, 0x10, 0xDA, 0x2A, 0x11, 0xD2, 0xDE, 0x20, 0xE1, 0x63, 0x00, 0x11, 0x93, 0xEA, 0x1F, 0x78, 0xC8, 0x38, 0x1F, 0x08, 0xD3, 0x28, 0xFB, 0x07, 0x7A, 0x22, 0x54, 0x8F, 0xDE, 0x53, 0x49, 0x19, 0xFF, 0xC0, 0x37, 0xE8, 0x9D, 0x98, 0x09, 0x38, 0xF6, 0x71, 0xB4, 0xDA, 0xBB, 0xCB, 0x70, 0xC8, 0x25, 0xD5, 0xE1, 0x43, 0xF2, 0x90, 0xD8, 0xDE, 0x0D, 0x79, 0xAF, 0x5D, 0x65, 0xF9, 0x0A, 0x7C, 0xA2, 0xF9, 0x07, 0x88, 0xE4, 0xC3, 0xF3, 0xDC, 0x24, 0xB6, 0x96, 0xDB, 0xBE, 0x72, 0x28, 0xAC, 0x58, 0x0C, 0xF2, 0x79, 0x3A, 0x45, 0xEB, 0x7D, 0xD6, 0xFD, 0x83, 0xBF, 0x96, 0xDA, 0x6E, 0x66, 0x9D, 0xE1, 0x8A, 0x94, 0x50, 0xDD, 0x40, 0x60, 0x7B, 0xB7, 0x73, 0x0E, 0x52, 0xB2, 0xE9, 0xF3, 0x82, 0x87, 0x74, 0xD2, 0x1F, 0x77, 0x1D, 0x3C, 0xFC, 0x48, 0xF3, 0xCD, 0x2C, 0xA2, 0xF3, 0x24, 0xFB, 0x9E, 0x8E, 0x41, 0x3C, 0xF0, 0x90, 0x1E, 0x1F, 0xAA, 0x85, 0x3C, 0x65, 0xF8, 0x28, 0x25, 0x44, 0xE0, 0x43, 0xF5, 0x90, 0xA7, 0xB2, 0xF2, 0xFE, 0x91, 0x75, 0x10, 0x12, 0x22, 0x54, 0xE3, 0x63, 0x77, 0x4E, 0x07, 0x77, 0x9E, 0x66, 0xA1, 0xF9, 0x47, 0x3E, 0x21, 0x62, 0x87, 0xD6, 0x40, 0xBA, 0xBB, 0x58, 0x93, 0x48, 0x01, 0xE4, 0xFD, 0x43, 0x27, 0xE4, 0x0C, 0x8F, 0x78, 0x91, 0xF7, 0x10, 0x67, 0x03, 0x07, 0xC1, 0x40, 0xBE, 0x4A, 0x48, 0xF0, 0xB9, 0xF0, 0x8F, 0x21, 0x07, 0x39, 0x4F, 0xAA, 0x23, 0x65, 0x99, 0xC5, 0x2D, 0xE3, 0xD3, 0x70, 0x92, 0x78, 0xA7, 0xC5, 0xA6, 0xE3, 0x21, 0xC3, 0xFE, 0xC1, 0x76, 0x6F, 0x37, 0xFD, 0x91, 0xBB, 0x9A, 0x70, 0xE2, 0x29, 0xC3, 0xD3, 0xDE, 0xEE, 0x29, 0xFE, 0xC8, 0x22, 0x42, 0x42, 0x44, 0xE6, 0x83, 0xA4, 0x3A, 0xFE, 0x51, 0x16, 0x78, 0x84, 0x93, 0x8C, 0xE9, 0x49, 0x89, 0xCF, 0xD1, 0xEF, 0x9D, 0x2F, 0x9E, 0x1D, 0x88, 0xAC, 0x83, 0x58, 0xE7, 0xB4, 0x79, 0x45, 0xFA, 0x83, 0xC6, 0x81, 0xA4, 0x3A, 0x26, 0x02, 0x1F, 0x83, 0xCA, 0xA6, 0xCF, 0xE3, 0xBE, 0xC8, 0x64, 0xB0, 0x16, 0xDB, 0x9B, 0x35, 0xFE, 0x01, 0x21, 0xF0, 0x91, 0x9B, 0xC7, 0x64, 0xBE, 0x3B, 0x78, 0x60, 0x20, 0x56, 0x22, 0x93, 0x7E, 0x32, 0x91, 0x4E, 0x20, 0xD2, 0xFF, 0x8B, 0xA8, 0x44, 0xEB, 0x20, 0x62, 0x3D, 0x85, 0x10, 0xC4, 0x9A, 0x33, 0xA0, 0x88, 0x33, 0x43, 0xC4, 0x00, 0x76, 0xD3, 0x83, 0x42, 0x1C, 0x72, 0xEB, 0xE9, 0xF3, 0x02, 0x22, 0x4E, 0x48, 0x6C, 0x5E, 0x45, 0xFA, 0x3C, 0x8F, 0x07, 0x53, 0xA9, 0x8B, 0x07, 0x33, 0x72, 0x34, 0x54, 0x87, 0x8F, 0x22, 0x21, 0x1D, 0x46, 0x04, 0x65, 0xD2, 0x83, 0x25, 0xF5, 0xD3, 0x1F, 0xD6, 0xF2, 0x0E, 0x12, 0xAC, 0x90, 0x3A, 0x4D, 0xE9, 0x73, 0xE8, 0xC8, 0x39, 0x48, 0x24, 0x44, 0xF0, 0x8F, 0x51, 0x9D, 0xA7, 0xCF, 0x09, 0x44, 0x71, 0x90, 0x24, 0x1E, 0xCC, 0x22, 0xFD, 0x21, 0xA8, 0xEB, 0x1F, 0xB9, 0x79, 0xCC, 0xD9, 0xD4, 0xF5, 0x0F, 0x1C, 0xC4, 0x77, 0xB1, 0x58, 0x64, 0xD9, 0x5B, 0xF0, 0x61, 0xFE, 0x31, 0x8A, 0x88, 0x6A, 0x1F, 0xAC, 0xB2, 0xFA, 0xFE, 0x11, 0x9B, 0xBC, 0xEE, 0x24, 0x9C, 0x03, 0x1C, 0x6E, 0x31, 0x73, 0xFC, 0xA3, 0xE8, 0x21, 0xB1, 0x7D, 0x75, 0xC7, 0xB5, 0x2B, 0xD8, 0x08, 0xA1, 0x68, 0x70, 0x90, 0x47, 0xE4, 0xD4, 0xE1, 0x7B, 0x42, 0xD2, 0x2D, 0x59, 0x20, 0x04, 0xFF, 0x10, 0xA4, 0xF9, 0x07, 0x32, 0x2C, 0x04, 0x3E, 0x72, 0x49, 0x75, 0x62, 0x8D, 0x41, 0x07, 0x89, 0x5F, 0x18, 0x7D, 0x88, 0xF4, 0xC7, 0x98, 0x83, 0x38, 0x21, 0xB6, 0xB0, 0x8D, 0xF4, 0xA0, 0xA2, 0x09, 0xE1, 0x79, 0xD0, 0x10, 0x01, 0x28, 0xCB, 0x0A, 0x47, 0x25, 0x9C, 0x44, 0xE5, 0x03, 0x0F, 0x81, 0x8F, 0x82, 0x83, 0xF4, 0x93, 0xEA, 0xCE, 0x47, 0x27, 0x06, 0xF9, 0x31, 0x5E, 0xB4, 0xE0, 0xC0, 0xC7, 0x10, 0x1E, 0xE0, 0x68, 0xBA, 0xA9, 0x02, 0x84, 0x50, 0xBD, 0xBB, 0xE6, 0x8C, 0x81, 0xE1, 0xEC, 0x22, 0xA9, 0x3E, 0x01, 0x8F, 0x32, 0x21, 0x8B, 0x78, 0xBC, 0x9D, 0x6B, 0x97, 0x3F, 0x44, 0x8B, 0xED, 0x5E, 0x9F, 0x16, 0x05, 0x07, 0x39, 0x1D, 0xD9, 0xBE, 0x92, 0x04, 0x1F, 0x92, 0x08, 0x3F, 0x44, 0xB1, 0x7D, 0xA5, 0xA9, 0x9B, 0x1E, 0x2C, 0x3A, 0x88, 0x19, 0x66, 0x24, 0xD5, 0xF7, 0x9B, 0x02, 0x1D, 0xD6, 0xE8, 0x5B, 0xDC, 0x97, 0x46, 0x5F, 0xE3, 0xE3, 0xB6, 0x97, 0x3E, 0x27, 0x00, 0x9D, 0x91, 0x07, 0x71, 0x1D, 0x09, 0x99, 0xB1, 0xBE, 0x52, 0x09, 0x69, 0xB7, 0xAF, 0x0A, 0x0E, 0x12, 0xD5, 0x84, 0x7F, 0x14, 0x1C, 0x84, 0xA4, 0x7A, 0x64, 0x3B, 0x0A, 0x0E, 0x42, 0xCA, 0x10, 0x3E, 0x74, 0x42, 0x26, 0x21, 0x50, 0x88, 0x47, 0x4D, 0xFC, 0xDC, 0x9A, 0x88, 0xF5, 0x1D, 0x0F, 0xE7, 0x43, 0xD3, 0x1D, 0xDB, 0x57, 0x23, 0x0E, 0x42, 0xCA, 0xF0, 0xE0, 0xEB, 0xAB, 0x82, 0x83, 0x78, 0xC1, 0x43, 0x9E, 0x64, 0xC5, 0x3E, 0x93, 0x2C, 0xF8, 0xD0, 0x44, 0x7C, 0xAE, 0xA9, 0xF7, 0x78, 0x62, 0xDE, 0x41, 0xA0, 0x85, 0xF4, 0x79, 0x81, 0x11, 0xBA, 0xB6, 0x99, 0x05, 0x1F, 0x82, 0xC2, 0x3F, 0xB8, 0x41, 0x4E, 0x38, 0xFB, 0xE9, 0x94, 0x38, 0x3C, 0x26, 0xD5, 0xAD, 0xC0, 0x87, 0xE4, 0x21, 0x11, 0x7E, 0x94, 0x1D, 0x84, 0xA4, 0xFA, 0xC9, 0x3F, 0x08, 0x42, 0xCC, 0x41, 0x58, 0x60, 0xE1, 0x21, 0x9E, 0x3D, 0xB7, 0x52, 0x76, 0x90, 0x10, 0x7C, 0xC8, 0x84, 0x4C, 0x3A, 0x3B, 0x16, 0x0C, 0x90, 0xDB, 0x0A, 0xE4, 0x78, 0xD7, 0x06, 0x71, 0xAE, 0x2B, 0x05, 0x22, 0x5C, 0xC8, 0xF2, 0xC1, 0x09, 0x89, 0xF0, 0xBC, 0xEC, 0x20, 0x78, 0x08, 0xFE, 0x21, 0x09, 0x3C, 0x34, 0xF9, 0x16, 0x6F, 0x8D, 0xE0, 0x43, 0x25, 0x04, 0xE7, 0x28, 0x3B, 0x48, 0x10, 0x62, 0x7C, 0x48, 0x0E, 0xE2, 0x47, 0xF8, 0x90, 0x14, 0xE9, 0x73, 0x47, 0xC4, 0x44, 0xEC, 0x41, 0x1E, 0xC4, 0x4E, 0xE4, 0x0E, 0xD9, 0xBE, 0x12, 0x11, 0xF1, 0xF4, 0x87, 0xE2, 0x20, 0x11, 0xA9, 0x03, 0x46, 0x0B, 0x4A, 0xC6, 0x41, 0xAC, 0x97, 0xF0, 0x80, 0x86, 0x92, 0x83, 0x44, 0x42, 0x04, 0xAE, 0x25, 0x42, 0x42, 0x31, 0x32, 0x0C, 0x00, 0x90, 0x44, 0x24, 0x62, 0x95, 0xED, 0x2B, 0x4D, 0xB3, 0xC5, 0xD6, 0xA4, 0x32, 0xB2, 0x6A, 0xB6, 0xCC, 0x8A, 0xB2, 0x83, 0xC4, 0xE7, 0x2A, 0xF8, 0xF0, 0x40, 0xE5, 0xFB, 0x2A, 0xC1, 0x87, 0xAA, 0xA7, 0x3A, 0x79, 0xFA, 0x83, 0x36, 0xE0, 0x20, 0x14, 0x1F, 0x28, 0xD1, 0x41, 0x4C, 0xB7, 0xF3, 0x59, 0x15, 0x21, 0x5C, 0x7D, 0x02, 0xD0, 0x98, 0x18, 0xF1, 0x66, 0x6C, 0xE6, 0xA4, 0x0E, 0xE1, 0x87, 0x26, 0xD2, 0x1F, 0x45, 0x07, 0xA1, 0xEB, 0x60, 0xF4, 0x1D, 0xE4, 0x1B, 0xEF, 0x77, 0xC1, 0x61, 0xF2, 0x2B, 0x0E, 0x62, 0x80, 0xD4, 0xC9, 0x97, 0x4E, 0x04, 0x1F, 0x24, 0x4F, 0xFD, 0x6D, 0x8C, 0x36, 0x02, 0x95, 0xAA, 0x21, 0x37, 0x9A, 0xC6, 0xA0, 0xE0, 0xE0, 0x7B, 0x59, 0x9E, 0xFF, 0x18, 0x77, 0x10, 0xEF, 0x39, 0x20, 0x75, 0xAA, 0x07, 0xA4, 0xCA, 0x73, 0x54, 0x03, 0x01, 0x10, 0xDD, 0x41, 0x6C, 0xE5, 0x79, 0xB0, 0x11, 0x92, 0x6E, 0x37, 0xD1, 0xB8, 0x95, 0x89, 0x71, 0x08, 0x8B, 0x28, 0xA8, 0x60, 0xC9, 0xED, 0x07, 0xDC, 0xA4, 0x1E, 0x90, 0x8F, 0x35, 0x07, 0x09, 0x92, 0xE0, 0xA0, 0x10, 0x83, 0xD8, 0xD9, 0x27, 0xBD, 0xE6, 0x20, 0xBE, 0x7E, 0xAB, 0x5C, 0x62, 0x7D, 0xFA, 0x46, 0xCC, 0x7E, 0x6C, 0x34, 0x56, 0x9C, 0x0C, 0x53, 0xF8, 0x88, 0x6F, 0xF5, 0xD6, 0xDD, 0x94, 0xEE, 0xEE, 0x2C, 0x44, 0x57, 0x11, 0xD9, 0xAD, 0x36, 0xA6, 0x3D, 0xB7, 0xD5, 0xB2, 0x83, 0x58, 0xDF, 0x42, 0xDC, 0xA7, 0x0A, 0x11, 0xA2, 0xEB, 0x41, 0x48, 0x1D, 0x1F, 0x75, 0x84, 0xF0, 0x84, 0xA2, 0xE0, 0x20, 0x7F, 0xEE, 0x1F, 0x6C, 0x74, 0x56, 0xBB, 0x2E, 0x06, 0x85, 0x83, 0x6D, 0x64, 0xF1, 0x84, 0xA2, 0xB8, 0xC4, 0x62, 0x1A, 0x40, 0x05, 0x79, 0x10, 0xF7, 0x8E, 0xC8, 0x8A, 0x4D, 0xEC, 0xC7, 0x97, 0x20, 0x2D, 0x4C, 0xD7, 0x1D, 0xE4, 0xE6, 0x3A, 0x13, 0x82, 0x7C, 0x98, 0x9E, 0xC5, 0xCA, 0x85, 0x20, 0x26, 0xCD, 0x41, 0x3C, 0xBE, 0x31, 0x52, 0x6B, 0xF0, 0xB0, 0xFB, 0x00, 0x4B, 0xCE, 0xA3, 0x69, 0x30, 0x08, 0x18, 0xAD, 0x77, 0x3F, 0x48, 0x78, 0x68, 0x1E, 0xC2, 0xF7, 0x86, 0xDC, 0xDE, 0x6D, 0x25, 0x44, 0x3C, 0x04, 0xF9, 0x2D, 0x11, 0x62, 0x26, 0x22, 0x38, 0x88, 0xF3, 0x91, 0x08, 0xF9, 0x41, 0xE6, 0xC3, 0xA5, 0xE3, 0xF1, 0xC2, 0x41, 0xFA, 0xEF, 0xBF, 0xC4, 0x26, 0x96, 0xE0, 0x20, 0xA9, 0x6B, 0x43, 0x63, 0xC3, 0xB3, 0x95, 0x2D, 0xD9, 0x46, 0x1F, 0x42, 0x24, 0x40, 0xAC, 0xFA, 0x02, 0x82, 0x27, 0x2A, 0x88, 0x45, 0xF0, 0x8E, 0xD8, 0xB8, 0xF1, 0xD9, 0x53, 0xC5, 0x87, 0x6F, 0xF2, 0x16, 0x1D, 0x84, 0xEA, 0xCA, 0x39, 0x48, 0xCF, 0x40, 0x8C, 0x0E, 0xFF, 0x91, 0x40, 0x39, 0xD6, 0xA8, 0xDD, 0x07, 0xB2, 0x4C, 0xFA, 0xFA, 0xCA, 0xFE, 0x91, 0x56, 0x4E, 0x81, 0x19, 0xC9, 0x53, 0x92, 0x85, 0x44, 0xED, 0xCE, 0x87, 0x49, 0xE6, 0xC3, 0x64, 0x84, 0x34, 0xDA, 0xFA, 0x6A, 0xBB, 0xF9, 0x87, 0xB2, 0x33, 0xD6, 0x95, 0x1A, 0x06, 0xA2, 0x68, 0xC1, 0x1F, 0x40, 0x87, 0x68, 0x68, 0x29, 0xC2, 0x3F, 0x50, 0xD1, 0x2E, 0x12, 0x15, 0x3F, 0x40, 0x81, 0x28, 0x91, 0xE8, 0xE8, 0x61, 0x9B, 0x54, 0x50, 0xF1, 0xAB, 0x8C, 0x8F, 0x27, 0x1C, 0xC5, 0x38, 0x66, 0x76, 0xEC, 0x8D, 0x9D, 0xE5, 0x09, 0xB1, 0x59, 0x9F, 0x5C, 0x5F, 0x8F, 0x5F, 0xB8, 0x7F, 0x22, 0x18, 0x0E, 0x4B, 0x05, 0xE1, 0xC4, 0xA7, 0xC4, 0x95, 0xF9, 0x20, 0x1E, 0x01, 0x84, 0x43, 0x9D, 0x0F, 0xA2, 0x2A, 0x1F, 0x6E, 0x33, 0x59, 0x28, 0x88, 0xFA, 0xD1, 0xF0, 0xF8, 0x7E, 0xDF, 0xC3, 0xA6, 0x57, 0x0C, 0x1D, 0x89, 0x90, 0x46, 0xC8, 0xED, 0x59, 0x1D, 0x8F, 0x28, 0x4F, 0xB6, 0x94, 0x0D, 0xD3, 0x84, 0xFD, 0x04, 0xED, 0x10, 0x9B, 0x2D, 0x46, 0xCD, 0x06, 0x22, 0x55, 0x3E, 0x88, 0xA2, 0x82, 0x40, 0x87, 0x1A, 0x62, 0x26, 0x7D, 0x54, 0x90, 0x8F, 0x3E, 0x03, 0xAB, 0xA2, 0x20, 0x6F, 0x33, 0xCA, 0x1A, 0xB2, 0x85, 0x82, 0xE0, 0xE9, 0x53, 0x46, 0x37, 0x93, 0xA7, 0xC2, 0x71, 0xC8, 0x2D, 0xFA, 0xF1, 0x80, 0x86, 0xDC, 0x82, 0x0E, 0x0A, 0x1A, 0xF2, 0x3F, 0x44, 0x82, 0x8F, 0xBD, 0x11, 0x72, 0x67, 0x96, 0xB5, 0xCA, 0xA4, 0x13, 0xA6, 0x41, 0xA2, 0xAD, 0xF3, 0xC1, 0xB1, 0x8A, 0xC7, 0x81, 0xC8, 0x03, 0xF3, 0xAB, 0x3A, 0x21, 0xF1, 0xEF, 0x96, 0x90, 0x95, 0x82, 0xA8, 0x1F, 0xC4, 0x3D, 0x1E, 0x35, 0x5A, 0xF0, 0x1F, 0xCF, 0xDB, 0x04, 0xEB, 0x39, 0x0A, 0x5E, 0xE6, 0x83, 0xE2, 0x02, 0x0D, 0x5F, 0x3B, 0x8D, 0x27, 0x87, 0x2D, 0x61, 0xE6, 0x01, 0x22, 0x8F, 0xF1, 0xF1, 0xB4, 0xE8, 0x41, 0x22, 0xBD, 0x41, 0x2C, 0x33, 0xE9, 0xF8, 0x8F, 0xF6, 0x14, 0x45, 0x1E, 0x2D, 0x77, 0x89, 0x88, 0x6F, 0xA0, 0x1E, 0x19, 0x25, 0x3C, 0x90, 0x49, 0xCA, 0xB1, 0x62, 0x75, 0x4A, 0x9E, 0x9E, 0xE6, 0x57, 0x1B, 0xFA, 0xF1, 0x00, 0x21, 0x28, 0xBC, 0x84, 0x2C, 0xE9, 0x80, 0x8F, 0x16, 0xFB, 0x77, 0x9A, 0xFF, 0x29, 0x88, 0x78, 0x94, 0x35, 0xC4, 0x7D, 0x84, 0x35, 0x42, 0xCC, 0xA3, 0xD7, 0x34, 0x24, 0xF1, 0x20, 0x6A, 0xFA, 0x61, 0xAC, 0x15, 0x04, 0xFD, 0x00, 0x8D, 0xB8, 0x3A, 0x7B, 0x74, 0x0A, 0x02, 0xF2, 0x01, 0x3E, 0x7A, 0xBD, 0xD5, 0xF9, 0xA0, 0xE8, 0xC7, 0xFB, 0x20, 0xE0, 0xC4, 0x8D, 0x58, 0xED, 0x8D, 0x7E, 0x6B, 0x0D, 0x3E, 0xA2, 0xD6, 0xF8, 0x30, 0x56, 0x99, 0x74, 0xEF, 0xF5, 0x0C, 0xFC, 0x18, 0xFF, 0x67, 0x13, 0x32, 0xAC, 0x62, 0x25, 0x44, 0x01, 0x07, 0xB1, 0xB6, 0xE8, 0xF1, 0x02, 0x90, 0x3A, 0x22, 0xFD, 0x23, 0x52, 0xA2, 0x1F, 0x10, 0xE8, 0xCF, 0x4E, 0x0E, 0x1D, 0x1D, 0x91, 0x8F, 0x1A, 0x21, 0xCF, 0x6E, 0x89, 0x47, 0xD4, 0x97, 0x51, 0xDE, 0x2F, 0x10, 0xC1, 0x9F, 0xDF, 0x3F, 0xDD, 0xF9, 0xF6, 0x9B, 0x0F, 0x41, 0x43, 0x56, 0x0A, 0x22, 0x20, 0x66, 0xD3, 0x4B, 0xF2, 0x51, 0xF5, 0x21, 0x6E, 0xC3, 0xA2, 0xD6, 0xF4, 0x43, 0x46, 0x8A, 0x7C, 0x88, 0xF8, 0x62, 0x37, 0x2F, 0x4D, 0xC3, 0x23, 0x63, 0x6F, 0x1A, 0xF2, 0xBF, 0xF9, 0x15, 0x57, 0x3F, 0xBF, 0x00, 0x35, 0x64, 0xC9, 0x87, 0x05, 0x30, 0xC6, 0x65, 0x9A, 0x7C, 0x03, 0xA3, 0xDA, 0x6E, 0xA9, 0xBD, 0xD2, 0x7D, 0x84, 0x8F, 0xEB, 0xCD, 0xEE, 0xB6, 0x3C, 0x58, 0xF7, 0x18, 0xF4, 0xD1, 0x9F, 0x7B, 0x90, 0xCF, 0xF0, 0x01, 0x45, 0xD8, 0x95, 0xE8, 0xAC, 0x14, 0x44, 0xFD, 0xA8, 0x02, 0x12, 0x5C, 0xF0, 0x19, 0x29, 0xD1, 0xE1, 0x52, 0xE4, 0xB5, 0x19, 0x32, 0xE9, 0x4F, 0xE0, 0xE3, 0x45, 0x0D, 0x11, 0xFD, 0x07, 0xF2, 0x11, 0x53, 0x61, 0x18, 0x61, 0xF5, 0x65, 0x31, 0xBF, 0x82, 0x0E, 0x24, 0x84, 0x6E, 0x3C, 0x8D, 0x77, 0xB5, 0x17, 0x6B, 0x1C, 0x60, 0xC5, 0xED, 0xEE, 0x52, 0xB2, 0x1C, 0xEC, 0x29, 0x1F, 0x8F, 0x6C, 0x77, 0x17, 0x3F, 0x0E, 0xF5, 0xF9, 0x95, 0xB3, 0xAC, 0x2B, 0x05, 0x89, 0xE9, 0x66, 0x5E, 0x13, 0x6A, 0x3B, 0x5C, 0xEF, 0x4B, 0xE0, 0x88, 0x7C, 0x50, 0x7A, 0x73, 0x2B, 0xF1, 0x61, 0xE9, 0xAE, 0xF3, 0x34, 0x08, 0x5A, 0xA1, 0x03, 0x1F, 0x5B, 0xBF, 0xB7, 0x82, 0x48, 0x15, 0x0F, 0x09, 0xB9, 0x32, 0x0B, 0x79, 0x20, 0x9A, 0x78, 0xE4, 0xE8, 0xFF, 0x3C, 0xF5, 0x20, 0x9F, 0x5F, 0x83, 0x47, 0x47, 0x24, 0xB5, 0x64, 0x6D, 0xD1, 0x05, 0xA4, 0x86, 0x08, 0x78, 0x74, 0x07, 0xD2, 0x3F, 0x6B, 0x5E, 0x11, 0xAF, 0x86, 0xBF, 0x4C, 0xB6, 0x3D, 0x83, 0x8F, 0x3A, 0x21, 0x37, 0xBF, 0x1F, 0x4A, 0xCC, 0xB2, 0x2E, 0xE8, 0x60, 0xF9, 0xAA, 0x7D, 0xE9, 0xBF, 0x77, 0xC4, 0x23, 0x7A, 0x04, 0x3B, 0x4E, 0x26, 0x78, 0x28, 0x1F, 0x75, 0x42, 0x04, 0xC3, 0x28, 0xF8, 0x8F, 0xF2, 0x2F, 0x4C, 0x29, 0x1D, 0xB4, 0x44, 0x49, 0x3F, 0x8C, 0xEB, 0xDD, 0xBC, 0x2C, 0xEF, 0xEE, 0x28, 0x6B, 0x36, 0x10, 0x32, 0x37, 0x22, 0xBC, 0xC0, 0xC3, 0x82, 0x86, 0x2C, 0xF9, 0x18, 0xCA, 0x0B, 0x95, 0xC3, 0x41, 0xD0, 0x82, 0xCE, 0xD6, 0x17, 0x76, 0x38, 0x36, 0x50, 0xA2, 0xD6, 0x00, 0x91, 0x90, 0x95, 0x82, 0xE4, 0xDC, 0x2A, 0x2A, 0x33, 0x27, 0x30, 0x98, 0x79, 0x90, 0xD7, 0x92, 0xD4, 0x7F, 0xB8, 0x95, 0xC9, 0xDC, 0xCD, 0xED, 0x2B, 0x44, 0x99, 0x90, 0x9C, 0x5C, 0xF1, 0x29, 0x0F, 0x1F, 0xA2, 0x0D, 0xA3, 0xDD, 0x9C, 0x85, 0xCA, 0x47, 0x8D, 0x90, 0x5C, 0xBF, 0x3A, 0x4A, 0x54, 0x66, 0x59, 0xD7, 0xE9, 0xC1, 0x5D, 0x30, 0x0E, 0x23, 0xC2, 0x9E, 0xDE, 0x29, 0x22, 0xF0, 0x51, 0x27, 0x44, 0x34, 0xA2, 0xFD, 0x59, 0xD0, 0x10, 0x88, 0x10, 0x92, 0xEC, 0xAE, 0xF8, 0x50, 0x9B, 0x24, 0xB1, 0xA4, 0x1F, 0xC6, 0x95, 0x07, 0xF9, 0x11, 0x7C, 0x18, 0xEA, 0xEC, 0xC5, 0xD5, 0x1C, 0xF9, 0xC8, 0xE6, 0x65, 0x49, 0x3E, 0x24, 0xE4, 0x80, 0xC3, 0x41, 0x70, 0x74, 0x99, 0x54, 0x81, 0xC7, 0x16, 0x05, 0x17, 0x5B, 0xC7, 0xC3, 0x59, 0xD6, 0xA5, 0x07, 0x21, 0x3E, 0xB6, 0x8A, 0x88, 0xD0, 0xCC, 0x76, 0xF3, 0x4A, 0xD2, 0x47, 0x18, 0xE9, 0x13, 0xAD, 0x29, 0x1B, 0xB9, 0x8D, 0xF7, 0x21, 0x42, 0x92, 0xFC, 0x2E, 0x96, 0x48, 0x08, 0xA8, 0xA4, 0x0F, 0xC9, 0x0C, 0xFA, 0x61, 0x45, 0xD4, 0x8F, 0x22, 0x21, 0xE3, 0x17, 0x94, 0x5F, 0xD2, 0xC4, 0xAA, 0xE3, 0xCF, 0xC1, 0x81, 0x2F, 0x3F, 0xEF, 0x92, 0xFD, 0xF0, 0xFD, 0xEB, 0xAF, 0x09, 0x1E, 0xF2, 0x31, 0x46, 0xCD, 0x7F, 0x18, 0x05, 0x7B, 0xAE, 0x80, 0x44, 0x2C, 0xF5, 0x63, 0x12, 0xAB, 0x7D, 0xEE, 0xD7, 0x1A, 0xA2, 0x82, 0x64, 0x37, 0xAF, 0x4C, 0xD6, 0xD4, 0xD9, 0xA8, 0x5F, 0x2E, 0xE4, 0xF8, 0x36, 0x5C, 0xF9, 0x2C, 0x25, 0x40, 0x2C, 0xFF, 0x0C, 0x02, 0x22, 0xFA, 0x39, 0x58, 0xDA, 0x08, 0xD2, 0xC5, 0xBE, 0x2B, 0x03, 0x22, 0x22, 0xF3, 0xA5, 0xD8, 0x9C, 0x30, 0xA1, 0x1F, 0xB0, 0xC1, 0xD0, 0x07, 0x89, 0x93, 0x82, 0xBC, 0xCA, 0x80, 0x0E, 0x20, 0x49, 0x37, 0x32, 0x55, 0x10, 0xF1, 0x18, 0xE3, 0x5A, 0x3F, 0x38, 0x6C, 0xF4, 0xF8, 0xA8, 0x7C, 0xC6, 0xBE, 0xCB, 0x46, 0x81, 0xE5, 0xFA, 0x60, 0x3F, 0x8A, 0x80, 0xC8, 0x87, 0x45, 0x11, 0x99, 0xCD, 0x9C, 0x5B, 0xFA, 0xFC, 0x8E, 0x6E, 0xFC, 0x76, 0x25, 0xB3, 0x23, 0xB2, 0x3B, 0x4E, 0xA8, 0x2B, 0x3E, 0x88, 0x6F, 0x2B, 0xFF, 0x91, 0x98, 0x2C, 0x35, 0xC4, 0xF9, 0x95, 0x16, 0x44, 0x50, 0x0A, 0xFA, 0x61, 0xBD, 0x22, 0x64, 0xF9, 0x58, 0xAC, 0x51, 0x41, 0xB0, 0x1F, 0x79, 0x69, 0xEE, 0x47, 0x87, 0xF8, 0x7E, 0x91, 0x10, 0x21, 0xFD, 0xA1, 0xF9, 0xD3, 0x8B, 0x5C, 0x24, 0x44, 0x9E, 0x4D, 0xF9, 0x48, 0x1F, 0xE2, 0x20, 0x40, 0x44, 0xA2, 0xD9, 0xD2, 0xB5, 0xAA, 0x20, 0x9C, 0x55, 0xF1, 0x30, 0xA6, 0x93, 0x2C, 0x02, 0x5B, 0x11, 0x90, 0xA0, 0x1F, 0xD1, 0x03, 0x15, 0x77, 0xF3, 0x66, 0xFA, 0x5C, 0xEF, 0xC1, 0x21, 0x41, 0x12, 0x91, 0x73, 0x7D, 0x3A, 0x03, 0x84, 0x37, 0xA7, 0x84, 0x1C, 0x26, 0x0B, 0xF2, 0x39, 0x6C, 0xAD, 0xB4, 0x8E, 0x57, 0xC5, 0x25, 0xDE, 0xAB, 0x4B, 0xC8, 0xC5, 0x9D, 0x2F, 0xEF, 0x52, 0x87, 0x96, 0x69, 0xD6, 0x80, 0x47, 0xA6, 0x07, 0x77, 0x15, 0xA4, 0x55, 0x5E, 0x44, 0x8C, 0x90, 0x01, 0x0F, 0xF9, 0x98, 0xC5, 0xD2, 0x7F, 0x1C, 0x5D, 0x63, 0xCE, 0xC7, 0xD4, 0x82, 0x10, 0x2B, 0x7B, 0x3E, 0x8B, 0x9A, 0x7E, 0x18, 0xC3, 0x73, 0xB1, 0x4C, 0x9F, 0xA7, 0xF3, 0xF0, 0x1A, 0x01, 0xCC, 0xC4, 0x87, 0x84, 0xD7, 0xCB, 0x4B, 0x7E, 0xA0, 0xE1, 0xA1, 0x24, 0x1F, 0x16, 0x96, 0x2E, 0x87, 0x1D, 0xDD, 0xC9, 0x05, 0xF3, 0x0F, 0x48, 0xC9, 0xB3, 0xA8, 0x65, 0x3E, 0xD4, 0x90, 0x51, 0x44, 0x18, 0xED, 0x70, 0x91, 0xBD, 0x1C, 0xF9, 0xE0, 0xF0, 0x77, 0x37, 0x6F, 0x34, 0x70, 0x10, 0x87, 0x43, 0x37, 0xDE, 0x44, 0xB7, 0x8B, 0xCE, 0x90, 0x0F, 0xD1, 0x9E, 0x5F, 0xC7, 0x65, 0xFA, 0x3C, 0xC5, 0x63, 0xE3, 0x94, 0x42, 0x4F, 0x03, 0xD2, 0xB5, 0xD5, 0x4B, 0x58, 0x10, 0x11, 0x97, 0xAF, 0xA6, 0x88, 0x8C, 0x1B, 0xB3, 0xE0, 0x83, 0xD0, 0x9D, 0xEF, 0xBF, 0x79, 0xED, 0xDF, 0xE9, 0xE9, 0xD4, 0x7D, 0x26, 0xD6, 0x2A, 0x16, 0xFA, 0x21, 0x1D, 0x2B, 0x0D, 0xB9, 0x7A, 0xEE, 0x68, 0x72, 0x32, 0xE3, 0xE3, 0x4A, 0x42, 0x22, 0x4A, 0xFA, 0x61, 0x28, 0x97, 0x11, 0xA6, 0x3F, 0xA2, 0x62, 0x3B, 0x78, 0xE9, 0x42, 0x76, 0x96, 0x7B, 0x67, 0xE9, 0xF3, 0x93, 0x7C, 0xCB, 0xCB, 0xAD, 0xC4, 0x87, 0x25, 0xE1, 0x10, 0x12, 0xBD, 0x79, 0x34, 0x89, 0x06, 0xA7, 0xFC, 0x41, 0x9D, 0x0F, 0x35, 0x64, 0x92, 0x3E, 0xCF, 0x27, 0x31, 0x70, 0x82, 0xF1, 0x3E, 0x7C, 0x88, 0xBB, 0x79, 0x93, 0x9B, 0x43, 0x37, 0x92, 0x12, 0xFA, 0xC4, 0x90, 0x95, 0xE7, 0xDF, 0x51, 0x27, 0xC4, 0xEC, 0x07, 0xDC, 0xA7, 0x11, 0xF1, 0xB6, 0x10, 0x64, 0xB8, 0x63, 0xCD, 0xF4, 0x47, 0x91, 0x90, 0xDB, 0x0A, 0x8F, 0x97, 0x7D, 0x31, 0x4B, 0x46, 0xBA, 0x7E, 0x74, 0xC1, 0x48, 0xE5, 0xE0, 0x20, 0x35, 0x81, 0x84, 0x0A, 0xB2, 0xE6, 0xC3, 0x84, 0xC8, 0x5C, 0x3F, 0x0A, 0x6B, 0x59, 0x67, 0xD1, 0xA0, 0xE3, 0x19, 0x27, 0x43, 0xF8, 0xB7, 0xCF, 0x63, 0x69, 0xCF, 0x8D, 0x49, 0x52, 0x9D, 0x0E, 0xD7, 0x20, 0x2F, 0x8C, 0x37, 0x11, 0x2F, 0xD1, 0x91, 0x10, 0x71, 0x7B, 0xA2, 0x78, 0xD8, 0x98, 0x10, 0x29, 0xF1, 0x61, 0x71, 0x1A, 0xC1, 0xB1, 0x8F, 0x0F, 0x70, 0xA0, 0xCB, 0x11, 0x58, 0x20, 0xA5, 0xCA, 0x87, 0x1A, 0x32, 0x4D, 0x9F, 0x37, 0xE3, 0x9D, 0xAE, 0x82, 0x11, 0x4F, 0xDB, 0x22, 0x3D, 0x08, 0x3F, 0x94, 0xA2, 0xF1, 0xF1, 0xB0, 0xEA, 0xE0, 0x42, 0x9F, 0x24, 0x8A, 0x88, 0x98, 0xFE, 0xA8, 0x22, 0xB2, 0x75, 0xF1, 0xA0, 0x4A, 0x06, 0x25, 0x6F, 0x04, 0x3E, 0x07, 0xC9, 0xF4, 0x60, 0x95, 0x90, 0xDB, 0xF3, 0x95, 0x80, 0xD0, 0xFB, 0x22, 0x1E, 0xF0, 0x61, 0xFA, 0x63, 0xA7, 0xC3, 0x81, 0x3E, 0x71, 0x77, 0xD7, 0x49, 0x81, 0x8F, 0x61, 0x31, 0x6B, 0x18, 0xAD, 0xB6, 0x73, 0x11, 0x11, 0x05, 0x2D, 0xC8, 0x78, 0x3E, 0xF0, 0x31, 0x17, 0x10, 0xA1, 0xA9, 0xEB, 0xC7, 0x98, 0x54, 0x4F, 0xFF, 0x91, 0xB2, 0xDA, 0xD9, 0xB8, 0x7B, 0x6D, 0xE2, 0xB6, 0xC2, 0xB6, 0x13, 0x05, 0x44, 0x3E, 0x46, 0x05, 0x31, 0x21, 0x52, 0xF1, 0x1F, 0x96, 0xD4, 0x90, 0xDC, 0x72, 0x94, 0xB6, 0x35, 0xC5, 0x22, 0x9A, 0x94, 0x13, 0x2A, 0x27, 0x55, 0x3E, 0x24, 0x64, 0x34, 0x20, 0x0E, 0x76, 0x74, 0x03, 0x11, 0x39, 0xDE, 0x7E, 0xCD, 0xD3, 0xDD, 0x99, 0x5F, 0x11, 0xE9, 0x4F, 0xE8, 0x6A, 0x43, 0x06, 0x11, 0x71, 0xF9, 0x6A, 0x21, 0x65, 0x13, 0xF9, 0xE8, 0x30, 0xF4, 0x2A, 0x27, 0xC9, 0xCA, 0x61, 0xCC, 0xE4, 0xA3, 0x4A, 0x88, 0x2B, 0x28, 0xB3, 0x82, 0x88, 0xB8, 0xDC, 0x1B, 0x2F, 0xA6, 0xD6, 0xD4, 0xDD, 0x34, 0x98, 0xD3, 0x6E, 0xCE, 0xBF, 0xFF, 0xF8, 0xE1, 0xF3, 0xE2, 0x0A, 0x84, 0xA8, 0x21, 0xFF, 0xD2, 0xB0, 0x5E, 0xCB, 0x12, 0x84, 0x93, 0x05, 0xF1, 0x9C, 0x76, 0xB4, 0x1F, 0xD4, 0xEB, 0x78, 0x40, 0x3F, 0x9C, 0x66, 0x31, 0xBD, 0xCA, 0x0B, 0x83, 0x5E, 0x98, 0x08, 0xF9, 0xAD, 0xCA, 0xB6, 0x36, 0xFE, 0x0F, 0xE8, 0xD3, 0xF2, 0xEE, 0x20, 0x1D, 0x2F, 0x4F, 0x7C, 0xA0, 0x21, 0xF2, 0xF1, 0xDF, 0x82, 0x86, 0x1C, 0xBB, 0xB0, 0x10, 0x8C, 0xFE, 0x72, 0xA8, 0xE4, 0xD9, 0xB1, 0x2C, 0xEA, 0x30, 0x63, 0x54, 0x96, 0x08, 0x71, 0xF9, 0x2A, 0x4A, 0x7A, 0x8F, 0x43, 0x3F, 0xA0, 0x25, 0xCA, 0x81, 0x43, 0x98, 0xF4, 0x63, 0xEA, 0x05, 0x45, 0x58, 0x79, 0x7F, 0xCA, 0xFD, 0x29, 0x69, 0x6A, 0xD0, 0x8F, 0x4A, 0x00, 0x7D, 0x2E, 0x5F, 0xA9, 0x1D, 0x74, 0x38, 0x66, 0xC9, 0xF7, 0xD3, 0x87, 0x0C, 0xFE, 0x63, 0x61, 0xD5, 0xE5, 0xC3, 0x2F, 0xE8, 0xCA, 0xA8, 0xBB, 0xED, 0xE4, 0x4B, 0x07, 0x01, 0xD1, 0x30, 0x05, 0xE2, 0x9B, 0x79, 0x24, 0xA9, 0xAE, 0x3D, 0x2F, 0x6B, 0xC8, 0x74, 0xD4, 0xAE, 0x34, 0x64, 0xF0, 0x1D, 0x74, 0x0D, 0xDD, 0xBB, 0x7C, 0xAC, 0x04, 0x44, 0x70, 0xCA, 0xFA, 0xE1, 0x2C, 0x8B, 0xFA, 0x57, 0x3B, 0x34, 0x22, 0xF4, 0x54, 0x59, 0xCE, 0xB8, 0x9A, 0x3D, 0x7D, 0x2E, 0x21, 0x43, 0xF1, 0xFD, 0x5B, 0x51, 0x3F, 0x24, 0x84, 0x95, 0xFF, 0x4C, 0x9F, 0x8B, 0xC8, 0x49, 0x41, 0x4C, 0x88, 0x28, 0x1F, 0xB5, 0x50, 0x3E, 0x88, 0x1C, 0xF2, 0xEA, 0x07, 0x18, 0xE8, 0xD8, 0xDB, 0x56, 0x13, 0xA5, 0x02, 0x94, 0xB0, 0xE6, 0x4A, 0x4A, 0xFA, 0x7C, 0x7E, 0x4B, 0xBD, 0xC8, 0x07, 0x99, 0x4B, 0x97, 0xAF, 0x14, 0x0E, 0x3F, 0x24, 0x0D, 0xC7, 0x24, 0x05, 0x61, 0x35, 0xFD, 0x51, 0x14, 0x11, 0x67, 0xC0, 0xCB, 0x39, 0x16, 0x4F, 0xB1, 0xCE, 0xE5, 0x5D, 0xEE, 0x85, 0xE9, 0x43, 0xB8, 0x57, 0xB2, 0xD4, 0xEF, 0x9D, 0x33, 0x5A, 0x12, 0x22, 0xA6, 0x07, 0xCB, 0x1A, 0x32, 0x1D, 0xB8, 0xD3, 0x9C, 0xC5, 0x98, 0x1E, 0xA4, 0xDA, 0xCB, 0xD6, 0x50, 0x3F, 0xAC, 0xAB, 0x18, 0x1E, 0x15, 0x57, 0xD3, 0x90, 0x3B, 0x02, 0x61, 0x76, 0x88, 0x53, 0x29, 0x21, 0x10, 0x5E, 0x7C, 0x88, 0xE9, 0x41, 0xCB, 0x7C, 0xAE, 0x7B, 0xD3, 0x7F, 0x94, 0x4A, 0xCE, 0x25, 0x4C, 0x9F, 0x9B, 0x38, 0x33, 0x8D, 0x66, 0x42, 0xA4, 0xA6, 0x1F, 0x0E, 0xCD, 0x14, 0x91, 0x6E, 0x1E, 0x12, 0x0F, 0x27, 0x5A, 0xAE, 0xE6, 0xF2, 0xE7, 0x01, 0xC8, 0x1F, 0x5A, 0xCE, 0x9F, 0x55, 0x6A, 0x20, 0x8A, 0xE2, 0x82, 0x7E, 0x02, 0xED, 0xC4, 0xC6, 0x4A, 0xB0, 0x10, 0x8C, 0x85, 0xDD, 0x16, 0x42, 0xC2, 0x36, 0xB2, 0xF0, 0x16, 0x9B, 0x55, 0x7C, 0x6A, 0xF1, 0xB0, 0x10, 0x62, 0xB3, 0x82, 0x16, 0xE2, 0x9F, 0x52, 0x5F, 0x13, 0x49, 0xB1, 0x6C, 0xA1, 0x7E, 0x53, 0xCF, 0x9C, 0xDC, 0x78, 0xC8, 0x38, 0xE6, 0x9D, 0x80, 0x9E, 0x7B, 0xE7, 0x66, 0xE6, 0xF9, 0x58, 0xB3, 0x33, 0xF3, 0xCB, 0x49, 0x56, 0xDC, 0x81, 0x85, 0x77, 0x93, 0x8A, 0xCC, 0xC7, 0x00, 0xE7, 0x2E, 0x74, 0xD5, 0xD6, 0xDD, 0x27, 0x77, 0x70, 0xFA, 0xAE, 0xF0, 0xAB, 0x4F, 0xD3, 0xFD, 0x95, 0xAF, 0x1B, 0xB7, 0xAE, 0xDC, 0xBA, 0x79, 0xFD, 0xA6, 0xA5, 0xEB, 0xF8, 0x3A, 0xA0, 0xF6, 0xCD, 0xF5, 0x36, 0x9E, 0x33, 0xD9, 0x14, 0x48, 0xF5, 0x92, 0xBE, 0xB7, 0xED, 0xAB, 0xC1, 0x40, 0xBE, 0x5A, 0x3A, 0xBC, 0x4D, 0x26, 0x02, 0x4A, 0xBC, 0x88, 0x6F, 0x5D, 0x04, 0x20, 0x3F, 0xB0, 0xEB, 0x7F, 0x7C, 0xCA, 0xE3, 0x7D, 0xD6, 0x68, 0x21, 0xF8, 0x75, 0xF7, 0xE5, 0x09, 0x08, 0xBE, 0xBD, 0x24, 0x9D, 0x99, 0x19, 0x6F, 0x21, 0xBE, 0x79, 0x96, 0xEF, 0x38, 0xB0, 0xF2, 0x58, 0x10, 0xEE, 0xB2, 0xF8, 0x55, 0x8A, 0x4E, 0xF0, 0x8B, 0x4E, 0x6E, 0xDD, 0xBA, 0xB1, 0x60, 0x65, 0x2F, 0x5F, 0xC6, 0x5E, 0xA0, 0xBC, 0x2D, 0x74, 0x15, 0xE9, 0xEB, 0x2E, 0xFE, 0x0B, 0xEC, 0xDD, 0xDB, 0xAE, 0xF0, 0x0C, 0xF2, 0xE0, 0xA3, 0x15, 0x29, 0x5F, 0x2E, 0xD3, 0xBA, 0x3A, 0x59, 0x57, 0x5E, 0x5C, 0xAD, 0xD6, 0xEB, 0x93, 0x93, 0x6B, 0xA7, 0xD7, 0x50, 0xCC, 0x3C, 0x3D, 0x85, 0xC1, 0xEF, 0xCC, 0x80, 0xDA, 0xEE, 0xFC, 0xBC, 0x3B, 0x87, 0x6D, 0xC0, 0x3B, 0xCE, 0x15, 0xF8, 0x81, 0x7A, 0xC8, 0x2F, 0xC3, 0x01, 0x77, 0x59, 0xFD, 0x82, 0x38, 0xF4, 0xD8, 0xF1, 0x4B, 0x82, 0xC6, 0xF0, 0x8D, 0x39, 0x15, 0x7F, 0x38, 0x6D, 0x2C, 0xC9, 0x41, 0xDC, 0x24, 0x4D, 0x38, 0x2D, 0xA4, 0x13, 0x3D, 0x7E, 0xF7, 0x78, 0xDE, 0xFD, 0x9E, 0x87, 0xA1, 0xC7, 0x8C, 0x71, 0x74, 0x14, 0x9F, 0x31, 0xA7, 0x48, 0x2F, 0x1E, 0x3E, 0x3E, 0x3D, 0x3D, 0xF1, 0x95, 0x36, 0xC1, 0x7A, 0x5D, 0x41, 0xEB, 0x94, 0x54, 0x8C, 0x9A, 0xBF, 0xC4, 0xCB, 0x65, 0xC2, 0x5E, 0x76, 0x63, 0x7F, 0xE9, 0xFE, 0xDE, 0xD7, 0xF6, 0x6C, 0xEB, 0xE7, 0x7E, 0x5B, 0xBF, 0x5E, 0xA2, 0xBA, 0xD9, 0x6C, 0x2A, 0xB4, 0x4D, 0x63, 0x65, 0xB5, 0x59, 0x25, 0xED, 0xEC, 0xF6, 0xFC, 0xD0, 0x1F, 0x4B, 0xEA, 0xD5, 0x63, 0x8B, 0x3C, 0x62, 0x93, 0xD9, 0x81, 0x8B, 0xF6, 0xA7, 0x6F, 0xD8, 0xC5, 0x56, 0x0C, 0x5B, 0xFE, 0xE7, 0x42, 0x91, 0x15, 0x47, 0xF1, 0x57, 0x7C, 0xF0, 0x89, 0x4D, 0x3C, 0xF5, 0xC5, 0x99, 0x89, 0xC3, 0x21, 0xFF, 0x83, 0xBE, 0x5B, 0xBD, 0xF0, 0x27, 0x1F, 0x6A, 0xB0, 0x62, 0x9E, 0xB8, 0xB4, 0xD8, 0x0D, 0x8B, 0xB6, 0xCE, 0xD9, 0x36, 0x85, 0x9D, 0x7B, 0x5F, 0xF7, 0x09, 0x88, 0x4F, 0xC8, 0xC7, 0xAD, 0xAB, 0xB3, 0x6D, 0x5D, 0x2F, 0x23, 0xA4, 0xE1, 0xC6, 0xB7, 0x82, 0x24, 0xBD, 0xC0, 0xDC, 0x3F, 0x32, 0x63, 0xB7, 0xC2, 0x65, 0xF0, 0xD8, 0x73, 0xB1, 0x09, 0x80, 0xDA, 0xB4, 0xA7, 0x3D, 0x10, 0x9E, 0x60, 0x25, 0xB6, 0x18, 0xF6, 0xAF, 0x19, 0xCC, 0xA5, 0x80, 0x10, 0x2B, 0x5F, 0x34, 0x9C, 0x05, 0xEA, 0x7B, 0xBD, 0x75, 0xF2, 0x30, 0x2F, 0x4C, 0x26, 0xB6, 0x3E, 0x67, 0xD6, 0x98, 0xFC, 0xD5, 0x0E, 0xFB, 0xBE, 0x5A, 0x10, 0x4D, 0xD3, 0xBC, 0x96, 0x6A, 0xE6, 0x8C, 0xB0, 0xD1, 0xB0, 0x31, 0xFD, 0xD8, 0x2F, 0xD0, 0xBD, 0x4B, 0xF7, 0x50, 0x7D, 0xD9, 0x27, 0x71, 0x56, 0x53, 0x8B, 0xF8, 0x00, 0x21, 0xA6, 0x2A, 0xB4, 0x1D, 0x72, 0xDE, 0x43, 0x94, 0xE4, 0x63, 0xD5, 0x15, 0x96, 0xFA, 0x90, 0xF5, 0xC4, 0x07, 0x08, 0x31, 0x45, 0x3E, 0x90, 0xAE, 0xC2, 0x0B, 0x16, 0xF2, 0xE1, 0x13, 0x02, 0x02, 0xD3, 0x09, 0xD9, 0x27, 0x4F, 0x3E, 0x82, 0x10, 0x03, 0x93, 0x1E, 0x7C, 0x40, 0x31, 0xC9, 0xA8, 0xCC, 0x99, 0x86, 0x95, 0x1A, 0x10, 0xF1, 0x94, 0xF8, 0xA8, 0x9A, 0xB8, 0xAB, 0xA8, 0x79, 0x6C, 0xA2, 0x8F, 0x92, 0x05, 0x7F, 0x08, 0xF9, 0x78, 0x80, 0x8F, 0xED, 0xFF, 0x71, 0x10, 0xBE, 0xB0, 0x7B, 0x1A, 0x75, 0x88, 0xEF, 0xC9, 0x28, 0x98, 0x93, 0x14, 0xD0, 0xC6, 0x48, 0xF2, 0x41, 0x42, 0x76, 0xC9, 0x1E, 0xDA, 0x94, 0xF4, 0x89, 0x76, 0x32, 0x1E, 0x33, 0xF1, 0x41, 0x1D, 0x2F, 0xD4, 0x41, 0x7C, 0x0C, 0x1E, 0x62, 0x09, 0xDB, 0x11, 0x5A, 0xC0, 0x07, 0xB5, 0x8C, 0x0F, 0x12, 0xE2, 0x24, 0x14, 0x9F, 0x91, 0xF9, 0xFE, 0x41, 0x1D, 0x4D, 0x75, 0xAB, 0x81, 0x10, 0x3A, 0x78, 0x8B, 0x43, 0x4C, 0x7E, 0xB1, 0x05, 0x1F, 0x28, 0xD6, 0xCA, 0xA2, 0x35, 0x49, 0x55, 0xEE, 0x21, 0xC3, 0x98, 0x4C, 0xE4, 0xFE, 0x41, 0x2D, 0xF0, 0x8F, 0xED, 0xFF, 0x71, 0x90, 0x2D, 0x63, 0xBF, 0xC4, 0x3F, 0xE4, 0x21, 0x7A, 0x5B, 0x59, 0x2F, 0x84, 0x09, 0x09, 0x61, 0x1E, 0x2F, 0x4C, 0x94, 0xDD, 0x48, 0x08, 0x11, 0x08, 0x27, 0x69, 0xD1, 0x34, 0xE6, 0x70, 0xC7, 0xE8, 0x46, 0x01, 0x00, 0x43, 0x3D, 0x65, 0x7B, 0x48, 0x7C, 0x32, 0x4B, 0x42, 0x9C, 0x2D, 0xFC, 0x6D, 0xD4, 0x32, 0x3E, 0x7C, 0x0F, 0x49, 0x78, 0x30, 0x6C, 0xFF, 0xF0, 0x09, 0xE9, 0xC9, 0x07, 0x15, 0xD6, 0x01, 0x44, 0x78, 0x60, 0xF7, 0xCF, 0x46, 0x3E, 0x06, 0x42, 0x8C, 0x24, 0x1F, 0x41, 0x88, 0x6C, 0x62, 0x44, 0xA3, 0xA6, 0x9B, 0xE4, 0xF6, 0x11, 0xF2, 0xFD, 0x03, 0xF1, 0xCF, 0x1D, 0x24, 0xC0, 0x43, 0x39, 0xB3, 0xFC, 0x43, 0xA2, 0x3B, 0x5E, 0x14, 0x01, 0x48, 0x85, 0xDC, 0xCC, 0x07, 0xCB, 0x6E, 0x27, 0x42, 0xB0, 0x04, 0xF4, 0x8D, 0x96, 0x57, 0x34, 0x94, 0x18, 0x73, 0xD1, 0x78, 0x71, 0x13, 0x1F, 0xB8, 0xCB, 0xEA, 0x65, 0x15, 0x48, 0x0D, 0x72, 0x3E, 0x7C, 0x0F, 0x79, 0x1F, 0x3B, 0x32, 0x29, 0x11, 0xE0, 0xF9, 0x07, 0xE5, 0xE1, 0x21, 0xA4, 0xC8, 0xD7, 0x45, 0x2D, 0xF0, 0xE0, 0x29, 0x05, 0x03, 0xA5, 0xC6, 0x82, 0xEC, 0xA5, 0x6C, 0x6E, 0xCA, 0xEA, 0x92, 0x44, 0x08, 0x93, 0x73, 0x5F, 0x76, 0x90, 0xDD, 0x46, 0x51, 0x19, 0x0F, 0x20, 0x0D, 0x95, 0x79, 0xC8, 0xE8, 0x1B, 0x64, 0x42, 0xC2, 0x98, 0x0A, 0xD9, 0xFE, 0x81, 0x66, 0xEB, 0x12, 0x9A, 0x4F, 0x08, 0x8A, 0xE3, 0x21, 0xF5, 0x44, 0x7C, 0x73, 0xB3, 0x4A, 0xB3, 0x22, 0xC5, 0x53, 0x46, 0xB9, 0x86, 0x7D, 0x28, 0xC8, 0xC2, 0xE0, 0x14, 0x6D, 0x30, 0xA1, 0x61, 0x0A, 0xFA, 0x87, 0xD6, 0x94, 0x6B, 0x8F, 0x66, 0xF8, 0x07, 0x25, 0x42, 0xD0, 0xCB, 0x0A, 0x15, 0x7B, 0x31, 0x36, 0x65, 0x30, 0xC0, 0x52, 0xEE, 0x4C, 0x65, 0xDA, 0x87, 0xEB, 0x21, 0xC1, 0x07, 0x9B, 0xF1, 0x20, 0x12, 0x7C, 0x48, 0x86, 0x7F, 0x3C, 0xEB, 0xA4, 0xB8, 0x0A, 0xB1, 0x3C, 0x0A, 0x58, 0xB2, 0xA3, 0x56, 0x2B, 0x9E, 0x43, 0x66, 0x6A, 0xF0, 0x21, 0x8D, 0xAE, 0x21, 0xC3, 0x60, 0x5F, 0xA3, 0x7A, 0x22, 0xC3, 0x3F, 0xA0, 0x6D, 0xC4, 0xBF, 0x73, 0x90, 0x40, 0x43, 0x2F, 0x6C, 0xF2, 0x21, 0x0F, 0xB1, 0xEC, 0x23, 0x54, 0xC5, 0x53, 0x46, 0xA1, 0xE2, 0x80, 0x98, 0x00, 0x82, 0x51, 0xB2, 0x0C, 0xBA, 0x79, 0x30, 0xC1, 0x23, 0x87, 0x2C, 0x89, 0x0F, 0x09, 0xA3, 0x7E, 0xFE, 0x11, 0xBD, 0xCF, 0xA4, 0x0B, 0x6E, 0x51, 0xE3, 0x56, 0xCC, 0x3C, 0x84, 0x35, 0xEB, 0xB0, 0xE6, 0x72, 0xF9, 0x10, 0x22, 0x33, 0x36, 0x02, 0x09, 0x56, 0x87, 0x90, 0x29, 0x1F, 0xC6, 0x67, 0x59, 0xAB, 0x6E, 0xAA, 0xD1, 0x40, 0x52, 0x8C, 0xD7, 0x26, 0x1E, 0x89, 0x48, 0xF8, 0x87, 0x62, 0x33, 0xBF, 0xB8, 0xCD, 0x28, 0x79, 0x88, 0x1E, 0x3B, 0xD8, 0xE5, 0x40, 0xA3, 0x4C, 0x86, 0x7F, 0x30, 0x70, 0xFC, 0xE7, 0xCF, 0x20, 0x82, 0x0F, 0x07, 0x8F, 0x0F, 0x11, 0x32, 0x67, 0x21, 0x9C, 0x89, 0xA9, 0x36, 0x27, 0x25, 0xF3, 0x95, 0x7F, 0x64, 0x93, 0x9E, 0x56, 0x23, 0x1C, 0x1D, 0x65, 0xD5, 0xCA, 0xF6, 0x31, 0xD4, 0x05, 0x2F, 0xBB, 0xCD, 0x9A, 0xF9, 0xF8, 0x2A, 0x27, 0xC4, 0xB9, 0xBF, 0x62, 0x7E, 0x12, 0x21, 0x45, 0x4C, 0xC4, 0x87, 0x64, 0xF2, 0x21, 0xE9, 0xD5, 0xA7, 0x8D, 0x95, 0x8C, 0x2A, 0x51, 0x0C, 0xFF, 0x30, 0x4D, 0x04, 0x7F, 0xF4, 0xE7, 0x6C, 0xD2, 0xC0, 0x31, 0xD3, 0xB9, 0x71, 0x73, 0x5C, 0x58, 0xAC, 0x40, 0x22, 0x0F, 0xF9, 0x47, 0xA6, 0xDC, 0x40, 0x34, 0x92, 0x7F, 0x48, 0x06, 0x1F, 0xA6, 0x87, 0xF8, 0x80, 0x08, 0x0B, 0x44, 0xA0, 0xE2, 0xF1, 0x21, 0xF9, 0xFE, 0xC1, 0x61, 0xD9, 0x82, 0x73, 0xFF, 0x90, 0x87, 0xC4, 0x72, 0x04, 0x1A, 0x13, 0x44, 0xBA, 0x3F, 0xF5, 0x8C, 0x4C, 0x94, 0x8B, 0x00, 0xF1, 0x1E, 0x44, 0x74, 0xA5, 0x8E, 0x1E, 0x14, 0xFF, 0xF8, 0xCD, 0xCC, 0x3B, 0x25, 0x99, 0x7C, 0x48, 0xC1, 0x83, 0x24, 0x5E, 0xA6, 0x78, 0xA0, 0x01, 0xE0, 0xF1, 0x54, 0xF3, 0x0A, 0xF5, 0x25, 0x65, 0x33, 0x22, 0xF1, 0xF6, 0x2A, 0x57, 0xF8, 0x77, 0xDC, 0x55, 0xB5, 0x23, 0x2B, 0xC4, 0x44, 0x6B, 0xA5, 0xE0, 0x22, 0x96, 0x17, 0xB7, 0x29, 0x09, 0x44, 0x64, 0x06, 0x12, 0xC3, 0x46, 0x7C, 0x98, 0x84, 0xEC, 0x29, 0xDF, 0x43, 0x7C, 0x07, 0xD9, 0x4E, 0x82, 0x2F, 0x5D, 0xCF, 0x7C, 0x7C, 0x55, 0xD2, 0x8C, 0x81, 0x08, 0x10, 0x89, 0xB3, 0x58, 0x4D, 0x2A, 0x5A, 0x09, 0x0F, 0x3D, 0xAA, 0x3F, 0x12, 0x16, 0x84, 0x64, 0x25, 0x3E, 0x32, 0x42, 0xE4, 0x21, 0x92, 0xF0, 0x98, 0x23, 0x84, 0x47, 0xE1, 0x32, 0x7E, 0x7C, 0xA5, 0x64, 0x91, 0x64, 0x1D, 0x2C, 0x65, 0x99, 0x7C, 0x48, 0x25, 0xFF, 0xA0, 0x74, 0xBF, 0xC7, 0x8C, 0x32, 0xF3, 0xF1, 0x55, 0x49, 0x33, 0xFF, 0xFC, 0x51, 0x54, 0x9A, 0x6F, 0x5D, 0x9D, 0x08, 0x4B, 0x0A, 0xF1, 0x51, 0x20, 0x84, 0x31, 0x5D, 0x5C, 0xF8, 0x47, 0x41, 0xD5, 0xAF, 0xDA, 0xCE, 0x58, 0x57, 0x6A, 0x18, 0x88, 0xA2, 0xFF, 0xB4, 0x0D, 0x1D, 0x5D, 0xD2, 0xAE, 0x04, 0xDA, 0x86, 0x06, 0x48, 0x8F, 0x44, 0x81, 0x44, 0x8B, 0xE0, 0x0F, 0x16, 0x21, 0x04, 0xFC, 0x2C, 0xC9, 0x65, 0xE0, 0xC8, 0x66, 0x32, 0xBE, 0xD6, 0xC2, 0xB5, 0x5F, 0x92, 0xB7, 0x20, 0xDE, 0xBE, 0xD8, 0x27, 0x77, 0xC6, 0x93, 0x2C, 0xBD, 0x81, 0x70, 0x69, 0x45, 0x16, 0x21, 0x8D, 0x73, 0x30, 0x9B, 0x1F, 0xCE, 0x41, 0x30, 0x0E, 0x50, 0x39, 0x64, 0xF9, 0x07, 0x72, 0xF1, 0x80, 0x10, 0x2F, 0xBE, 0x82, 0x90, 0x88, 0x7E, 0xB5, 0xD5, 0x20, 0xC1, 0x47, 0x16, 0x65, 0x91, 0xAA, 0x77, 0xF6, 0xE1, 0x7B, 0x48, 0x03, 0x06, 0x5D, 0x55, 0xF5, 0x14, 0x92, 0x33, 0x79, 0x7C, 0xA0, 0xC2, 0x3F, 0x3A, 0x03, 0x29, 0xC2, 0x2C, 0xF8, 0xF0, 0x3C, 0x04, 0x3E, 0xB2, 0x30, 0x2B, 0x82, 0x2B, 0x59, 0x89, 0xAE, 0x4E, 0x37, 0xF1, 0x51, 0x12, 0xD2, 0x1E, 0xAD, 0xA8, 0xF7, 0x90, 0x2C, 0x03, 0x59, 0x90, 0x93, 0xA9, 0x43, 0x45, 0xB3, 0x77, 0x57, 0xB1, 0x7C, 0xF7, 0xE0, 0x9F, 0xF7, 0xFC, 0x03, 0xAD, 0xC0, 0x1F, 0x4D, 0xE5, 0x8F, 0x5C, 0xFB, 0xC2, 0xD6, 0xB3, 0xCE, 0x82, 0xE1, 0x23, 0x27, 0x44, 0xE3, 0x43, 0xBF, 0xC1, 0x47, 0x4A, 0x48, 0x9A, 0x9E, 0x9B, 0x84, 0xC0, 0x47, 0xDE, 0xB9, 0x15, 0x51, 0x3D, 0x54, 0xDC, 0x3D, 0x65, 0xF2, 0x81, 0x0C, 0xFF, 0x68, 0x8C, 0xC4, 0xF2, 0x0F, 0x64, 0xF9, 0x07, 0x92, 0x6F, 0x60, 0xDB, 0xB7, 0x17, 0xC4, 0x57, 0x59, 0x83, 0x8E, 0x32, 0xBE, 0x22, 0x55, 0x6F, 0x33, 0x90, 0x0A, 0x10, 0xA9, 0x28, 0x9F, 0x77, 0x74, 0x3C, 0xEE, 0x20, 0xCF, 0xD3, 0x55, 0xAC, 0xD8, 0x2E, 0x49, 0xF9, 0xA3, 0x90, 0xEF, 0x1F, 0x7A, 0xFD, 0xFA, 0xDB, 0x7D, 0x69, 0x2F, 0x4E, 0x5B, 0x94, 0x0C, 0xA3, 0xAA, 0xAB, 0x0E, 0x1F, 0x27, 0x1E, 0x02, 0x1D, 0xF0, 0xE1, 0x10, 0x02, 0x1F, 0x15, 0x21, 0x80, 0x41, 0x79, 0xF0, 0x5C, 0x45, 0xF9, 0x23, 0x57, 0xE2, 0x1F, 0xC5, 0xBB, 0x11, 0x21, 0xB0, 0x81, 0x7F, 0xF8, 0x1E, 0x72, 0x47, 0x69, 0x94, 0x85, 0x8D, 0xEC, 0x92, 0x7F, 0x14, 0xC3, 0x75, 0xE9, 0xDA, 0xB3, 0x15, 0x65, 0x61, 0x16, 0x5A, 0xA2, 0x2C, 0x52, 0x29, 0x4F, 0xCF, 0x4F, 0x22, 0xAC, 0xE7, 0x0F, 0xE5, 0x20, 0x00, 0xC7, 0x0F, 0x00, 0x3D, 0xCF, 0x3F, 0x90, 0xC5, 0x07, 0x0A, 0xD3, 0x88, 0x9D, 0xEC, 0xA3, 0x24, 0x84, 0xAA, 0x2E, 0xE5, 0x8F, 0x8A, 0x10, 0xE0, 0xA8, 0xF9, 0x90, 0x7E, 0xB8, 0xFE, 0xD1, 0x97, 0x0C, 0x63, 0x5F, 0x4D, 0x76, 0xA1, 0x90, 0xFA, 0x87, 0xE7, 0x21, 0x2C, 0x5F, 0xE5, 0x5D, 0xE8, 0x58, 0xFE, 0x81, 0xB2, 0xDB, 0x4B, 0x6A, 0x42, 0x22, 0xB6, 0x8A, 0xF5, 0xC4, 0xD1, 0x68, 0x75, 0x83, 0x5B, 0x03, 0xB2, 0x92, 0x86, 0xAC, 0xD8, 0x47, 0xA1, 0xAA, 0xFC, 0xC1, 0x94, 0x7E, 0x3C, 0x07, 0xF9, 0x3B, 0x37, 0xAF, 0xF2, 0x90, 0x65, 0xA8, 0xB6, 0x1E, 0x52, 0xE2, 0x41, 0x1E, 0x42, 0x79, 0xF0, 0x45, 0x7D, 0xD2, 0x05, 0x86, 0xEE, 0x2E, 0xA5, 0xFC, 0x91, 0x88, 0x92, 0xE1, 0x57, 0x9F, 0x0F, 0x96, 0x7B, 0x59, 0xDE, 0xAD, 0x11, 0x11, 0x21, 0x50, 0x32, 0x56, 0x8A, 0x87, 0xED, 0x21, 0x67, 0x78, 0xF0, 0x07, 0x49, 0xFA, 0x61, 0x79, 0x88, 0x76, 0xF7, 0xA1, 0x22, 0xAA, 0x8D, 0xD3, 0x7F, 0x1D, 0xB5, 0x26, 0xC8, 0x1A, 0x4E, 0x04, 0xCA, 0x04, 0xA4, 0xE7, 0xA5, 0xF2, 0xF2, 0x07, 0x54, 0xF0, 0xC2, 0x08, 0x12, 0x1C, 0x64, 0x44, 0x09, 0x07, 0x79, 0x1E, 0xB2, 0x18, 0x4A, 0xCA, 0xE7, 0x95, 0xE2, 0xF4, 0xB1, 0xBA, 0x5B, 0xB7, 0x6B, 0x8C, 0xD1, 0xB1, 0x7D, 0x75, 0x1F, 0x2B, 0xE1, 0xC3, 0x25, 0x44, 0x04, 0x8C, 0x08, 0x41, 0x9F, 0x1D, 0x99, 0x7C, 0x20, 0xFC, 0x03, 0x12, 0x0A, 0x13, 0x49, 0xCA, 0x1F, 0x95, 0x02, 0x0E, 0xF8, 0xA8, 0x15, 0xA5, 0x41, 0xF9, 0xC8, 0x60, 0xB0, 0x28, 0x88, 0x68, 0x0B, 0x1F, 0x95, 0xDE, 0xA2, 0x49, 0x40, 0x9E, 0x27, 0x50, 0x74, 0xCD, 0x70, 0x90, 0x82, 0x8C, 0xCC, 0x4E, 0x28, 0xAA, 0xC3, 0xC7, 0x1C, 0x21, 0x43, 0xFF, 0xE0, 0xC6, 0xAC, 0x2B, 0xE9, 0xC7, 0xC0, 0xB8, 0x63, 0x90, 0xD2, 0xFC, 0x23, 0x2F, 0x88, 0xB0, 0x7E, 0x35, 0x43, 0x88, 0x26, 0x5C, 0xD9, 0xB5, 0xA1, 0xFC, 0x61, 0x69, 0x96, 0x8F, 0xFE, 0xEE, 0xC4, 0x91, 0x89, 0xB8, 0xE1, 0x15, 0x84, 0x84, 0xBC, 0xB3, 0x79, 0xA0, 0xA1, 0xB3, 0xFF, 0xD2, 0x1C, 0xAD, 0xB8, 0xF2, 0xAD, 0xA8, 0x98, 0x09, 0x3D, 0x1F, 0x3E, 0x22, 0x67, 0xAB, 0x4D, 0x20, 0x33, 0x9F, 0x83, 0x94, 0x98, 0x35, 0xE6, 0x04, 0x1F, 0x9E, 0xAC, 0xFC, 0x03, 0x89, 0x90, 0x0B, 0xF9, 0xC7, 0xD8, 0x43, 0x28, 0x7F, 0x38, 0xC2, 0x3E, 0x2C, 0xC1, 0x87, 0xD7, 0xA3, 0x62, 0xE1, 0xCA, 0xE5, 0x03, 0x44, 0xF0, 0x0F, 0x87, 0x58, 0xFC, 0x63, 0x02, 0x91, 0x6F, 0xEF, 0xEF, 0xA6, 0x8A, 0xF2, 0x47, 0xB5, 0xDC, 0xCB, 0x4C, 0xA8, 0x19, 0x81, 0x0F, 0x4B, 0xF0, 0x91, 0x2D, 0xC1, 0x46, 0xE3, 0xB5, 0x69, 0x07, 0xE9, 0x89, 0xA0, 0x41, 0xC7, 0x1F, 0x0F, 0x59, 0x7C, 0x81, 0x87, 0xA7, 0xAB, 0x15, 0x5F, 0x91, 0x88, 0x4C, 0xF1, 0xF1, 0x0A, 0x3E, 0x7C, 0x0F, 0xE1, 0x6A, 0x5D, 0xF6, 0x43, 0xF0, 0xE1, 0x09, 0x3E, 0x4C, 0x55, 0xCB, 0xBB, 0x67, 0x45, 0xF5, 0x2F, 0xBE, 0x0E, 0x8B, 0xBD, 0x23, 0x23, 0xCC, 0x82, 0x0F, 0x93, 0x90, 0x15, 0x59, 0x1E, 0xB2, 0xD8, 0x12, 0x1E, 0xE9, 0xAD, 0x20, 0x49, 0x9B, 0x75, 0x10, 0x30, 0x53, 0x3B, 0xF3, 0x14, 0x75, 0xFC, 0xC3, 0x13, 0xE1, 0x95, 0x25, 0xF1, 0xE1, 0x9E, 0x73, 0x11, 0x32, 0x33, 0xA4, 0x77, 0xF8, 0xB0, 0x14, 0xCB, 0x57, 0xEE, 0x35, 0x1B, 0x3C, 0x3C, 0xF9, 0x7C, 0x40, 0x88, 0x50, 0x34, 0x5D, 0x04, 0x3E, 0x5C, 0x42, 0xEE, 0x33, 0xA2, 0xFC, 0xE1, 0x8D, 0x16, 0xF6, 0xE1, 0x30, 0x72, 0x01, 0x0F, 0x4F, 0xA4, 0x1F, 0xF9, 0xD2, 0x6E, 0xCB, 0x8C, 0xEF, 0x20, 0x43, 0xCC, 0xFA, 0x3C, 0x64, 0x99, 0x93, 0xEF, 0x1F, 0xFA, 0x9B, 0xF0, 0xE1, 0xE5, 0x21, 0xF7, 0x19, 0xBD, 0xBA, 0x7F, 0x99, 0xBA, 0xA4, 0x7E, 0xF9, 0x90, 0x54, 0x1C, 0xCA, 0xD5, 0xDE, 0x39, 0xC1, 0x87, 0x29, 0xCB, 0x3F, 0x28, 0xCF, 0xF0, 0xCB, 0x7A, 0x62, 0x79, 0xD7, 0x12, 0xE5, 0x0F, 0xAF, 0x4D, 0x4D, 0x84, 0xCB, 0x65, 0x99, 0x13, 0xE5, 0x8F, 0x3C, 0x3F, 0xEF, 0x6D, 0xC0, 0x77, 0x10, 0x30, 0x4B, 0x69, 0x69, 0xFF, 0x0A, 0x06, 0xE2, 0x5A, 0xC8, 0xD4, 0x75, 0x63, 0xDD, 0x26, 0xCE, 0x39, 0x0E, 0x62, 0x0B, 0x07, 0xB1, 0x24, 0x07, 0xF1, 0x67, 0xE4, 0xAC, 0x85, 0xCC, 0x3B, 0x88, 0xED, 0x1F, 0xE2, 0x63, 0x12, 0x90, 0x1F, 0x24, 0x20, 0x8E, 0x88, 0xB0, 0xAC, 0xB6, 0x5D, 0xE7, 0xAE, 0x95, 0x6F, 0xE7, 0x01, 0x81, 0x10, 0x72, 0xE7, 0x93, 0xA4, 0xE1, 0x11, 0x07, 0x49, 0x5E, 0x03, 0x4D, 0x37, 0x07, 0xE1, 0xE9, 0x10, 0x72, 0x10, 0x87, 0x8F, 0x6D, 0xBB, 0x4E, 0x45, 0x58, 0x10, 0x62, 0x65, 0xE9, 0xAF, 0x21, 0xC4, 0x0A, 0xB1, 0xE4, 0x21, 0x36, 0x1F, 0x53, 0x84, 0x7C, 0x3C, 0xF0, 0x00, 0x10, 0x3F, 0x07, 0xF1, 0x23, 0xAC, 0x39, 0x42, 0x28, 0xA1, 0xCF, 0xE4, 0x20, 0x3E, 0x20, 0xDB, 0xA6, 0x21, 0xB6, 0xF9, 0x20, 0xC6, 0xF2, 0xD2, 0xF4, 0x40, 0xE4, 0x6C, 0x42, 0xB7, 0x7F, 0xE8, 0x3B, 0x08, 0x06, 0x51, 0xC7, 0x58, 0xBB, 0x84, 0x07, 0x84, 0x58, 0x7C, 0x88, 0x90, 0x8B, 0x79, 0x52, 0xAE, 0x3B, 0x1E, 0xEF, 0xD6, 0x19, 0x3E, 0x20, 0xC4, 0xCA, 0x40, 0x20, 0xC4, 0x5C, 0xC5, 0x12, 0x21, 0x2E, 0x1F, 0xFF, 0x7D, 0x15, 0x4B, 0x72, 0x53, 0x22, 0xBD, 0xF9, 0x09, 0x44, 0x5E, 0xFF, 0x38, 0x34, 0xC3, 0x87, 0x08, 0xB1, 0xF1, 0x58, 0xB7, 0x2B, 0x84, 0x18, 0x7C, 0x4C, 0x27, 0xE9, 0x7B, 0xCF, 0x6A, 0xE8, 0xCF, 0xD3, 0x66, 0x3A, 0x08, 0x10, 0x8C, 0x62, 0x2C, 0xED, 0x77, 0x36, 0x40, 0xC4, 0xE4, 0x03, 0x0F, 0xF1, 0xFC, 0x63, 0xDB, 0xB7, 0x6E, 0x7C, 0x15, 0xB2, 0xFD, 0x43, 0x7A, 0x6F, 0xE6, 0x21, 0x9A, 0x5D, 0x51, 0x47, 0xB7, 0xF9, 0xF0, 0x09, 0x11, 0x1B, 0x10, 0xE2, 0x17, 0x42, 0x5C, 0xFF, 0xD0, 0x7B, 0xF7, 0x01, 0xB9, 0xFF, 0x80, 0x10, 0x9B, 0x0F, 0xDF, 0x43, 0xD6, 0x2D, 0x46, 0xF7, 0x62, 0x4C, 0x04, 0xF1, 0x21, 0xF9, 0x78, 0x74, 0x84, 0x30, 0x6D, 0xD3, 0xEA, 0xB7, 0xED, 0x20, 0x19, 0x16, 0xA7, 0x9C, 0x1C, 0xEF, 0x21, 0xBA, 0xCF, 0x87, 0x08, 0x21, 0x11, 0x29, 0xD3, 0x8F, 0xED, 0xE8, 0xEB, 0xDE, 0xDC, 0x2A, 0x88, 0xEA, 0x20, 0xDB, 0x53, 0xDB, 0x3F, 0x64, 0x21, 0xF7, 0x1F, 0x0E, 0x22, 0x1F, 0x42, 0x5F, 0x0E, 0x42, 0xFE, 0x5B, 0x25, 0x5D, 0x8C, 0xF8, 0x7C, 0xF8, 0x1E, 0xF2, 0x01, 0x39, 0x78, 0x7C, 0x8F, 0x93, 0xE3, 0x12, 0x12, 0xA7, 0xFE, 0x90, 0x45, 0xC8, 0x2F, 0x38, 0x14, 0x65, 0x39, 0x53, 0x41, 0x7C, 0x48, 0x73, 0x7C, 0x2C, 0x5C, 0xCF, 0xB3, 0xA4, 0x01, 0x64, 0x1C, 0x07, 0x99, 0xAF, 0x15, 0x2E, 0x00, 0xF2, 0xDC, 0xE5, 0x43, 0x1A, 0x2E, 0xF6, 0xEA, 0xA4, 0x89, 0x0D, 0x39, 0xF1, 0x3B, 0x33, 0xBE, 0x42, 0xB6, 0x7F, 0x10, 0x66, 0x19, 0x7C, 0xC4, 0xD6, 0xF0, 0x10, 0x81, 0xE1, 0x13, 0x22, 0x2C, 0xD4, 0x25, 0x17, 0x0F, 0x33, 0xCA, 0xDA, 0x9B, 0xDE, 0xFB, 0x1B, 0x75, 0x87, 0x10, 0xA1, 0x21, 0x59, 0x84, 0x04, 0x1B, 0xDA, 0x39, 0x61, 0x96, 0x86, 0x56, 0x88, 0x10, 0x66, 0xD5, 0x0B, 0xBC, 0x93, 0xB7, 0x9A, 0xB4, 0x84, 0x60, 0x16, 0xE9, 0xC4, 0x46, 0x73, 0x0E, 0x52, 0x16, 0x56, 0x94, 0x9E, 0x37, 0xDD, 0xE2, 0xC3, 0xF5, 0x90, 0xC0, 0x03, 0x0B, 0xD9, 0x0C, 0xFF, 0xE0, 0xD3, 0x60, 0xB7, 0x21, 0x21, 0xF8, 0x87, 0x47, 0x48, 0xE0, 0xB1, 0x4F, 0x30, 0x6D, 0xBC, 0xF8, 0x4A, 0x33, 0xF8, 0x60, 0xC9, 0xF4, 0x0F, 0xA2, 0x2C, 0xD3, 0x3E, 0xF8, 0x11, 0x83, 0x8A, 0x8C, 0xDE, 0x37, 0xB2, 0x8A, 0xE8, 0x20, 0xF2, 0xDE, 0xB2, 0x8F, 0xBD, 0x85, 0xAE, 0x43, 0xFB, 0x38, 0xFA, 0xBA, 0xED, 0x5A, 0x87, 0x1E, 0x72, 0x59, 0xE1, 0x43, 0xB2, 0xFC, 0x83, 0x9E, 0xB0, 0xD1, 0xEC, 0x1F, 0x7A, 0x1E, 0x44, 0x0D, 0x41, 0xA3, 0xFC, 0xC3, 0x27, 0x84, 0xFC, 0x5C, 0x5F, 0x3A, 0x84, 0x90, 0x94, 0x0F, 0x9D, 0x45, 0x49, 0x47, 0xEB, 0x36, 0xE4, 0x43, 0xC2, 0xE9, 0x2D, 0xFB, 0x60, 0x26, 0x0C, 0xF9, 0x40, 0x42, 0xA5, 0x08, 0xFD, 0xF1, 0x0F, 0x34, 0xE2, 0x03, 0x07, 0x89, 0x4D, 0x2D, 0x9E, 0xBA, 0x95, 0x46, 0xCB, 0xBD, 0x62, 0x1B, 0xC4, 0x47, 0x84, 0x40, 0x47, 0xC8, 0x4B, 0x3F, 0xE0, 0x64, 0x90, 0x7E, 0x08, 0x0C, 0x0D, 0xEA, 0x6A, 0x78, 0x08, 0x53, 0xC6, 0x43, 0xA4, 0x9F, 0x96, 0x14, 0xD4, 0x69, 0x0F, 0xDD, 0x8B, 0x85, 0x72, 0x33, 0x8A, 0x3B, 0x79, 0xF5, 0x46, 0x9A, 0x6E, 0xD8, 0x87, 0xEE, 0xE9, 0x1F, 0x7A, 0x08, 0xE9, 0x79, 0x34, 0xB9, 0xC8, 0x20, 0xBC, 0x8A, 0xFB, 0xDD, 0xF1, 0x7A, 0xCB, 0x3F, 0x38, 0x18, 0xF1, 0xF1, 0x26, 0xBE, 0x7E, 0xC3, 0x52, 0x04, 0x59, 0x88, 0xA7, 0x0A, 0xBD, 0xFC, 0x1C, 0x79, 0xFE, 0x81, 0x87, 0x14, 0x7C, 0x00, 0x06, 0xF2, 0xF8, 0x00, 0x93, 0x92, 0x8F, 0x78, 0x88, 0x53, 0xFB, 0xE1, 0x62, 0xD6, 0x11, 0x12, 0x88, 0x0A, 0x0D, 0x6A, 0x1C, 0x9C, 0x4F, 0x05, 0xF8, 0xE0, 0x93, 0xE3, 0x3C, 0x3E, 0xE8, 0x55, 0xC1, 0x02, 0xCD, 0x3A, 0x08, 0x2C, 0xF4, 0x8D, 0xF8, 0xCA, 0xF7, 0x10, 0x3E, 0x21, 0xEF, 0x38, 0x1C, 0x2E, 0xF7, 0xCA, 0x37, 0xE2, 0x04, 0xAA, 0xEB, 0xA8, 0x5E, 0xBE, 0x92, 0x6E, 0xA0, 0x52, 0x3C, 0x93, 0x8E, 0x2C, 0x42, 0x3E, 0x20, 0x48, 0x39, 0x21, 0x24, 0xEA, 0x83, 0x13, 0x1E, 0x42, 0x7E, 0x4E, 0xAF, 0x08, 0x09, 0xE0, 0x4C, 0x0F, 0xD9, 0x1B, 0xEB, 0x0B, 0x96, 0x87, 0x80, 0x85, 0x65, 0x22, 0xD8, 0x36, 0x17, 0x27, 0x11, 0x52, 0xC5, 0x57, 0xBF, 0xC8, 0x88, 0x23, 0x3C, 0xA4, 0xE0, 0x83, 0x47, 0xD2, 0x6B, 0x44, 0xD2, 0x99, 0x09, 0x19, 0xF6, 0x33, 0xB7, 0x38, 0x88, 0x81, 0x88, 0xD4, 0x3D, 0x91, 0x9E, 0xF7, 0xD1, 0x5D, 0xBC, 0x0B, 0x2E, 0x42, 0xA6, 0x9E, 0xAE, 0x5F, 0x71, 0x79, 0x51, 0xA7, 0x20, 0x92, 0xFA, 0x07, 0x8F, 0x23, 0x48, 0xB5, 0x87, 0x00, 0x45, 0x6C, 0x63, 0x3F, 0xF2, 0x8F, 0x2F, 0x5E, 0x94, 0x75, 0x08, 0x44, 0x98, 0xC4, 0xA6, 0x7F, 0xA0, 0x8F, 0x8E, 0x7F, 0xD4, 0x89, 0xC8, 0xDE, 0xF4, 0x66, 0xE3, 0xFD, 0x6B, 0x37, 0x30, 0x11, 0xCE, 0x4E, 0xAB, 0xFA, 0x49, 0x10, 0x74, 0x2B, 0x3D, 0x64, 0x1F, 0xC6, 0x6B, 0xE0, 0x41, 0x8C, 0xB0, 0x51, 0x54, 0x4F, 0xCB, 0x1F, 0x68, 0xC1, 0x44, 0x6C, 0xFF, 0x50, 0x2D, 0x22, 0x09, 0x86, 0xE6, 0x9F, 0x28, 0xF4, 0x6B, 0xEA, 0xFC, 0x6C, 0xCB, 0x43, 0xB8, 0x02, 0x90, 0xA3, 0xE3, 0x21, 0x59, 0x79, 0x30, 0x32, 0x73, 0xCC, 0x23, 0x3C, 0x65, 0xE0, 0x1F, 0xFD, 0xFF, 0xDC, 0x32, 0xCA, 0x3F, 0xAC, 0x4C, 0xBD, 0x75, 0x8F, 0xA8, 0x86, 0x48, 0x56, 0xFA, 0x81, 0x0C, 0xFB, 0xA8, 0x4D, 0x04, 0x3E, 0x20, 0x2F, 0x0E, 0xA5, 0x0C, 0x10, 0xC1, 0xD1, 0xAA, 0xA8, 0x18, 0x7E, 0xD0, 0xC9, 0x20, 0xC0, 0x1A, 0x12, 0xD2, 0x9C, 0xF8, 0x9B, 0x76, 0xAC, 0x65, 0xA5, 0xFE, 0x41, 0x74, 0xC0, 0xD8, 0x46, 0xAA, 0x9E, 0xF0, 0x81, 0x7D, 0x68, 0xFA, 0x20, 0x0B, 0x0F, 0x3A, 0x7E, 0xD1, 0x38, 0x89, 0xE7, 0x20, 0xB5, 0xAC, 0xF0, 0x8A, 0x5E, 0xF8, 0x07, 0x57, 0x00, 0x40, 0x21, 0xFA, 0x6C, 0xF8, 0x08, 0x0F, 0x69, 0xDA, 0xF1, 0xF2, 0xF5, 0x84, 0x8F, 0x17, 0xD1, 0x7B, 0x56, 0x2C, 0xFF, 0x00, 0x94, 0x13, 0x3C, 0xD8, 0x34, 0xC9, 0x88, 0x08, 0x19, 0xFB, 0x07, 0x53, 0xD8, 0xB3, 0x0F, 0xE4, 0xE4, 0x1F, 0xB5, 0x87, 0x7C, 0x6C, 0x99, 0x08, 0x33, 0xD9, 0xBB, 0x94, 0xDA, 0x47, 0x0F, 0x07, 0xDF, 0x9D, 0xF9, 0x07, 0x58, 0x68, 0x07, 0x21, 0x67, 0xE5, 0x73, 0x16, 0x28, 0x89, 0xB7, 0x44, 0x48, 0x5E, 0xFE, 0x40, 0xFD, 0x07, 0xF3, 0xFA, 0x7C, 0x2C, 0x22, 0xC4, 0xF0, 0x0F, 0xDB, 0x41, 0x8A, 0x7B, 0x50, 0x96, 0x39, 0x42, 0xBA, 0x2B, 0x40, 0xA4, 0x5A, 0xDA, 0xF4, 0x45, 0x75, 0xD1, 0xA2, 0x53, 0x48, 0x88, 0x15, 0x67, 0x55, 0x81, 0x2A, 0x05, 0x11, 0x6E, 0xDF, 0x6D, 0x75, 0x63, 0x80, 0x24, 0xC3, 0x3F, 0x98, 0x01, 0x09, 0x21, 0x2D, 0x15, 0xB8, 0x09, 0x1E, 0x92, 0xF8, 0x07, 0x5B, 0xF6, 0x39, 0x21, 0xB0, 0xE0, 0x78, 0x08, 0xFE, 0x01, 0x75, 0xDA, 0xE1, 0x21, 0x49, 0xF9, 0x83, 0xF7, 0xAF, 0x5E, 0x9A, 0x08, 0xF6, 0x61, 0x79, 0x48, 0x1F, 0x58, 0x71, 0xDE, 0x75, 0xD8, 0x13, 0x82, 0x6D, 0x44, 0x86, 0x1E, 0x07, 0x41, 0x4A, 0x3F, 0x15, 0xF0, 0x0F, 0xE6, 0x4F, 0xE5, 0x21, 0xF9, 0x7C, 0x64, 0x31, 0x0B, 0x42, 0x66, 0x3E, 0x7A, 0xD4, 0x51, 0x5F, 0x3E, 0xAF, 0xFB, 0xB9, 0x7F, 0x04, 0xFD, 0x27, 0x05, 0x11, 0xFC, 0x03, 0x30, 0x8E, 0x2F, 0x75, 0x1D, 0x2B, 0x82, 0x6D, 0x01, 0xC1, 0xDE, 0xFB, 0x50, 0x38, 0xF7, 0x90, 0x0E, 0x08, 0x8E, 0x75, 0x40, 0x51, 0x1D, 0x3E, 0x9A, 0xD0, 0x5D, 0x47, 0x24, 0xBC, 0x14, 0x44, 0xE0, 0x03, 0x01, 0x09, 0xC7, 0x89, 0x7F, 0xA8, 0x9F, 0xC9, 0xF2, 0x0F, 0x04, 0x21, 0x22, 0x37, 0x72, 0x72, 0xC0, 0x06, 0x8D, 0xCC, 0x43, 0xAA, 0x8B, 0x87, 0xB6, 0x3D, 0x1E, 0x5B, 0x9B, 0x9B, 0x6B, 0xF3, 0x89, 0x81, 0xE8, 0x08, 0x89, 0xCB, 0x5C, 0x93, 0x82, 0xD0, 0x28, 0x88, 0xB4, 0xE9, 0x39, 0x5A, 0xBB, 0xEF, 0x3D, 0xFF, 0xA0, 0xF7, 0xA9, 0xB4, 0xEF, 0x20, 0x3E, 0x20, 0xF8, 0x87, 0x4B, 0x48, 0xEB, 0x8F, 0xFA, 0x35, 0x69, 0x6D, 0xAA, 0xDE, 0x56, 0xCF, 0x7F, 0x1F, 0xB1, 0x8E, 0x15, 0xAF, 0x74, 0xFE, 0xC1, 0x18, 0x01, 0x0B, 0x5E, 0xBF, 0x35, 0x84, 0xBC, 0x67, 0xAC, 0x51, 0x87, 0x4C, 0xC7, 0x07, 0x02, 0x12, 0x75, 0x8A, 0xEA, 0x9D, 0x7F, 0xA8, 0x13, 0x66, 0xB5, 0x3A, 0x2B, 0x0F, 0x16, 0x1E, 0x52, 0xE4, 0x1F, 0x1C, 0xE1, 0x21, 0x20, 0x12, 0xF9, 0x79, 0xB2, 0x86, 0xF5, 0x06, 0x50, 0xF2, 0xE5, 0x5D, 0xC7, 0x43, 0x9A, 0x70, 0x16, 0x1B, 0xE1, 0x95, 0xEE, 0x09, 0xDC, 0x66, 0x6C, 0x05, 0x07, 0x43, 0x4B, 0x51, 0xBD, 0x2F, 0x9F, 0x2F, 0x2B, 0x8D, 0xEF, 0x88, 0xB2, 0x1C, 0x3E, 0xF0, 0x10, 0xDA, 0x3F, 0xFF, 0x74, 0x77, 0x09, 0xFB, 0x30, 0xA3, 0xAC, 0x3E, 0xC5, 0xC2, 0x40, 0x7A, 0x0F, 0x61, 0xF9, 0x2A, 0xF2, 0x36, 0xF6, 0xB8, 0x48, 0x93, 0xA9, 0xC7, 0x13, 0xB6, 0x78, 0x46, 0xCB, 0x09, 0x62, 0x4C, 0x53, 0x22, 0x7A, 0x50, 0xF0, 0x10, 0xAE, 0xB6, 0x84, 0xEE, 0xAC, 0x99, 0xC6, 0x96, 0xE5, 0xDE, 0x44, 0x49, 0x44, 0xE4, 0xF9, 0x07, 0x4A, 0xEC, 0x03, 0x1E, 0xC0, 0x23, 0x29, 0x88, 0x28, 0x24, 0xC4, 0xEC, 0x50, 0xBC, 0x28, 0xB5, 0x7C, 0xE8, 0x0B, 0x25, 0x98, 0xF4, 0xE5, 0x8F, 0xF0, 0x8B, 0xE6, 0xD4, 0xF3, 0x1D, 0x84, 0x10, 0x29, 0x33, 0x94, 0x31, 0xB2, 0x7F, 0x5E, 0xA4, 0x20, 0x92, 0xF8, 0x07, 0xCB, 0x9F, 0xC8, 0xE3, 0x83, 0x4E, 0x02, 0xE2, 0xE9, 0xC9, 0x4F, 0x06, 0x78, 0xF0, 0xB8, 0x1C, 0xC0, 0x2B, 0x2E, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4E, 0x44, 0xAE, 0x42, 0x60, 0x82 }; ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/runtime/Protos.pb.cc ================================================ // Generated by the protocol buffer compiler. DO NOT EDIT! // source: Protos.proto #define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION #include "Protos.pb.h" #include #include #include #include #include // @@protoc_insertion_point(includes) namespace runtime { void protobuf_ShutdownFile_Protos_2eproto() { delete FileSendProtos::default_instance_; delete FileSendComplete::default_instance_; } #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER void protobuf_AddDesc_Protos_2eproto_impl() { GOOGLE_PROTOBUF_VERIFY_VERSION; #else void protobuf_AddDesc_Protos_2eproto() { static bool already_here = false; if (already_here) return; already_here = true; GOOGLE_PROTOBUF_VERIFY_VERSION; #endif FileSendProtos::default_instance_ = new FileSendProtos(); FileSendComplete::default_instance_ = new FileSendComplete(); FileSendProtos::default_instance_->InitAsDefaultInstance(); FileSendComplete::default_instance_->InitAsDefaultInstance(); ::google::protobuf::internal::OnShutdown(&protobuf_ShutdownFile_Protos_2eproto); } #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER GOOGLE_PROTOBUF_DECLARE_ONCE(protobuf_AddDesc_Protos_2eproto_once_); void protobuf_AddDesc_Protos_2eproto() { ::google::protobuf::::google::protobuf::GoogleOnceInit(&protobuf_AddDesc_Protos_2eproto_once_, &protobuf_AddDesc_Protos_2eproto_impl); } #else // Force AddDescriptors() to be called at static initialization time. struct StaticDescriptorInitializer_Protos_2eproto { StaticDescriptorInitializer_Protos_2eproto() { protobuf_AddDesc_Protos_2eproto(); } } static_descriptor_initializer_Protos_2eproto_; #endif // =================================================================== bool FileSendProtos_CompressType_IsValid(int value) { switch(value) { case 0: case 1: return true; default: return false; } } #ifndef _MSC_VER const FileSendProtos_CompressType FileSendProtos::NO_COMPRESS; const FileSendProtos_CompressType FileSendProtos::ZIP; const FileSendProtos_CompressType FileSendProtos::CompressType_MIN; const FileSendProtos_CompressType FileSendProtos::CompressType_MAX; const int FileSendProtos::CompressType_ARRAYSIZE; #endif // _MSC_VER bool FileSendProtos_VerifyMode_IsValid(int value) { switch(value) { case 0: case 1: case 2: return true; default: return false; } } #ifndef _MSC_VER const FileSendProtos_VerifyMode FileSendProtos::NO_VERIFY; const FileSendProtos_VerifyMode FileSendProtos::CRC; const FileSendProtos_VerifyMode FileSendProtos::MD5; const FileSendProtos_VerifyMode FileSendProtos::VerifyMode_MIN; const FileSendProtos_VerifyMode FileSendProtos::VerifyMode_MAX; const int FileSendProtos::VerifyMode_ARRAYSIZE; #endif // _MSC_VER #ifndef _MSC_VER const int FileSendProtos::kFileNameFieldNumber; const int FileSendProtos::kPackageSeqFieldNumber; const int FileSendProtos::kPackageSumFieldNumber; const int FileSendProtos::kContentSizeFieldNumber; const int FileSendProtos::kCompressTypeFieldNumber; const int FileSendProtos::kModifiedTimeFieldNumber; const int FileSendProtos::kVerifyModeFieldNumber; const int FileSendProtos::kVerifySignFieldNumber; const int FileSendProtos::kUncompressSizeFieldNumber; #endif // !_MSC_VER FileSendProtos::FileSendProtos() : ::google::protobuf::MessageLite() { SharedCtor(); } void FileSendProtos::InitAsDefaultInstance() { } FileSendProtos::FileSendProtos(const FileSendProtos& from) : ::google::protobuf::MessageLite() { SharedCtor(); MergeFrom(from); } void FileSendProtos::SharedCtor() { _cached_size_ = 0; file_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); package_seq_ = 0; package_sum_ = 0; content_size_ = GOOGLE_ULONGLONG(0); compress_type_ = 0; modified_time_ = GOOGLE_ULONGLONG(0); verify_mode_ = 0; verify_sign_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); uncompress_size_ = GOOGLE_ULONGLONG(0); ::memset(_has_bits_, 0, sizeof(_has_bits_)); } FileSendProtos::~FileSendProtos() { SharedDtor(); } void FileSendProtos::SharedDtor() { if (file_name_ != &::google::protobuf::internal::kEmptyString) { delete file_name_; } if (verify_sign_ != &::google::protobuf::internal::kEmptyString) { delete verify_sign_; } #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER if (this != &default_instance()) { #else if (this != default_instance_) { #endif } } void FileSendProtos::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } const FileSendProtos& FileSendProtos::default_instance() { #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER protobuf_AddDesc_Protos_2eproto(); #else if (default_instance_ == NULL) protobuf_AddDesc_Protos_2eproto(); #endif return *default_instance_; } FileSendProtos* FileSendProtos::default_instance_ = NULL; FileSendProtos* FileSendProtos::New() const { return new FileSendProtos; } void FileSendProtos::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_file_name()) { if (file_name_ != &::google::protobuf::internal::kEmptyString) { file_name_->clear(); } } package_seq_ = 0; package_sum_ = 0; content_size_ = GOOGLE_ULONGLONG(0); compress_type_ = 0; modified_time_ = GOOGLE_ULONGLONG(0); verify_mode_ = 0; if (has_verify_sign()) { if (verify_sign_ != &::google::protobuf::internal::kEmptyString) { verify_sign_->clear(); } } } if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { uncompress_size_ = GOOGLE_ULONGLONG(0); } ::memset(_has_bits_, 0, sizeof(_has_bits_)); } bool FileSendProtos::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // required string file_name = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_file_name())); } else { goto handle_uninterpreted; } if (input->ExpectTag(16)) goto parse_package_seq; break; } // required int32 package_seq = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { parse_package_seq: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &package_seq_))); set_has_package_seq(); } else { goto handle_uninterpreted; } if (input->ExpectTag(24)) goto parse_package_sum; break; } // required int32 package_sum = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { parse_package_sum: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &package_sum_))); set_has_package_sum(); } else { goto handle_uninterpreted; } if (input->ExpectTag(32)) goto parse_content_size; break; } // required uint64 content_size = 4; case 4: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { parse_content_size: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>( input, &content_size_))); set_has_content_size(); } else { goto handle_uninterpreted; } if (input->ExpectTag(40)) goto parse_compress_type; break; } // required .runtime.FileSendProtos.CompressType compress_type = 5; case 5: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { parse_compress_type: int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( input, &value))); if (::runtime::FileSendProtos_CompressType_IsValid(value)) { set_compress_type(static_cast< ::runtime::FileSendProtos_CompressType >(value)); } } else { goto handle_uninterpreted; } if (input->ExpectTag(48)) goto parse_modified_time; break; } // optional uint64 modified_time = 6; case 6: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { parse_modified_time: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>( input, &modified_time_))); set_has_modified_time(); } else { goto handle_uninterpreted; } if (input->ExpectTag(56)) goto parse_verify_mode; break; } // optional .runtime.FileSendProtos.VerifyMode verify_mode = 7; case 7: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { parse_verify_mode: int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( input, &value))); if (::runtime::FileSendProtos_VerifyMode_IsValid(value)) { set_verify_mode(static_cast< ::runtime::FileSendProtos_VerifyMode >(value)); } } else { goto handle_uninterpreted; } if (input->ExpectTag(66)) goto parse_verify_sign; break; } // optional string verify_sign = 8; case 8: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { parse_verify_sign: DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_verify_sign())); } else { goto handle_uninterpreted; } if (input->ExpectTag(72)) goto parse_uncompress_size; break; } // optional uint64 uncompress_size = 9; case 9: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { parse_uncompress_size: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>( input, &uncompress_size_))); set_has_uncompress_size(); } else { goto handle_uninterpreted; } if (input->ExpectAtEnd()) return true; break; } default: { handle_uninterpreted: if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { return true; } DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)); break; } } } return true; #undef DO_ } void FileSendProtos::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required string file_name = 1; if (has_file_name()) { ::google::protobuf::internal::WireFormatLite::WriteString( 1, this->file_name(), output); } // required int32 package_seq = 2; if (has_package_seq()) { ::google::protobuf::internal::WireFormatLite::WriteInt32(2, this->package_seq(), output); } // required int32 package_sum = 3; if (has_package_sum()) { ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->package_sum(), output); } // required uint64 content_size = 4; if (has_content_size()) { ::google::protobuf::internal::WireFormatLite::WriteUInt64(4, this->content_size(), output); } // required .runtime.FileSendProtos.CompressType compress_type = 5; if (has_compress_type()) { ::google::protobuf::internal::WireFormatLite::WriteEnum( 5, this->compress_type(), output); } // optional uint64 modified_time = 6; if (has_modified_time()) { ::google::protobuf::internal::WireFormatLite::WriteUInt64(6, this->modified_time(), output); } // optional .runtime.FileSendProtos.VerifyMode verify_mode = 7; if (has_verify_mode()) { ::google::protobuf::internal::WireFormatLite::WriteEnum( 7, this->verify_mode(), output); } // optional string verify_sign = 8; if (has_verify_sign()) { ::google::protobuf::internal::WireFormatLite::WriteString( 8, this->verify_sign(), output); } // optional uint64 uncompress_size = 9; if (has_uncompress_size()) { ::google::protobuf::internal::WireFormatLite::WriteUInt64(9, this->uncompress_size(), output); } } int FileSendProtos::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // required string file_name = 1; if (has_file_name()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->file_name()); } // required int32 package_seq = 2; if (has_package_seq()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::Int32Size( this->package_seq()); } // required int32 package_sum = 3; if (has_package_sum()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::Int32Size( this->package_sum()); } // required uint64 content_size = 4; if (has_content_size()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt64Size( this->content_size()); } // required .runtime.FileSendProtos.CompressType compress_type = 5; if (has_compress_type()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::EnumSize(this->compress_type()); } // optional uint64 modified_time = 6; if (has_modified_time()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt64Size( this->modified_time()); } // optional .runtime.FileSendProtos.VerifyMode verify_mode = 7; if (has_verify_mode()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::EnumSize(this->verify_mode()); } // optional string verify_sign = 8; if (has_verify_sign()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->verify_sign()); } } if (_has_bits_[8 / 32] & (0xffu << (8 % 32))) { // optional uint64 uncompress_size = 9; if (has_uncompress_size()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt64Size( this->uncompress_size()); } } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void FileSendProtos::CheckTypeAndMergeFrom( const ::google::protobuf::MessageLite& from) { MergeFrom(*::google::protobuf::down_cast(&from)); } void FileSendProtos::MergeFrom(const FileSendProtos& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_file_name()) { set_file_name(from.file_name()); } if (from.has_package_seq()) { set_package_seq(from.package_seq()); } if (from.has_package_sum()) { set_package_sum(from.package_sum()); } if (from.has_content_size()) { set_content_size(from.content_size()); } if (from.has_compress_type()) { set_compress_type(from.compress_type()); } if (from.has_modified_time()) { set_modified_time(from.modified_time()); } if (from.has_verify_mode()) { set_verify_mode(from.verify_mode()); } if (from.has_verify_sign()) { set_verify_sign(from.verify_sign()); } } if (from._has_bits_[8 / 32] & (0xffu << (8 % 32))) { if (from.has_uncompress_size()) { set_uncompress_size(from.uncompress_size()); } } } void FileSendProtos::CopyFrom(const FileSendProtos& from) { if (&from == this) return; Clear(); MergeFrom(from); } bool FileSendProtos::IsInitialized() const { if ((_has_bits_[0] & 0x0000001f) != 0x0000001f) return false; return true; } void FileSendProtos::Swap(FileSendProtos* other) { if (other != this) { std::swap(file_name_, other->file_name_); std::swap(package_seq_, other->package_seq_); std::swap(package_sum_, other->package_sum_); std::swap(content_size_, other->content_size_); std::swap(compress_type_, other->compress_type_); std::swap(modified_time_, other->modified_time_); std::swap(verify_mode_, other->verify_mode_); std::swap(verify_sign_, other->verify_sign_); std::swap(uncompress_size_, other->uncompress_size_); std::swap(_has_bits_[0], other->_has_bits_[0]); std::swap(_cached_size_, other->_cached_size_); } } ::std::string FileSendProtos::GetTypeName() const { return "runtime.FileSendProtos"; } // =================================================================== bool FileSendComplete_RESULTTYPE_IsValid(int value) { switch(value) { case 0: case 1: case 2: case 3: case 4: return true; default: return false; } } #ifndef _MSC_VER const FileSendComplete_RESULTTYPE FileSendComplete::SUCCESS; const FileSendComplete_RESULTTYPE FileSendComplete::RECV_ERROR; const FileSendComplete_RESULTTYPE FileSendComplete::UNCOMPRESS_ERROR; const FileSendComplete_RESULTTYPE FileSendComplete::FOPEN_ERROR; const FileSendComplete_RESULTTYPE FileSendComplete::FWRITE_ERROR; const FileSendComplete_RESULTTYPE FileSendComplete::RESULTTYPE_MIN; const FileSendComplete_RESULTTYPE FileSendComplete::RESULTTYPE_MAX; const int FileSendComplete::RESULTTYPE_ARRAYSIZE; #endif // _MSC_VER #ifndef _MSC_VER const int FileSendComplete::kFileNameFieldNumber; const int FileSendComplete::kResultFieldNumber; const int FileSendComplete::kErrorNumFieldNumber; #endif // !_MSC_VER FileSendComplete::FileSendComplete() : ::google::protobuf::MessageLite() { SharedCtor(); } void FileSendComplete::InitAsDefaultInstance() { } FileSendComplete::FileSendComplete(const FileSendComplete& from) : ::google::protobuf::MessageLite() { SharedCtor(); MergeFrom(from); } void FileSendComplete::SharedCtor() { _cached_size_ = 0; file_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); result_ = 0; error_num_ = 0; ::memset(_has_bits_, 0, sizeof(_has_bits_)); } FileSendComplete::~FileSendComplete() { SharedDtor(); } void FileSendComplete::SharedDtor() { if (file_name_ != &::google::protobuf::internal::kEmptyString) { delete file_name_; } #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER if (this != &default_instance()) { #else if (this != default_instance_) { #endif } } void FileSendComplete::SetCachedSize(int size) const { GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); } const FileSendComplete& FileSendComplete::default_instance() { #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER protobuf_AddDesc_Protos_2eproto(); #else if (default_instance_ == NULL) protobuf_AddDesc_Protos_2eproto(); #endif return *default_instance_; } FileSendComplete* FileSendComplete::default_instance_ = NULL; FileSendComplete* FileSendComplete::New() const { return new FileSendComplete; } void FileSendComplete::Clear() { if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (has_file_name()) { if (file_name_ != &::google::protobuf::internal::kEmptyString) { file_name_->clear(); } } result_ = 0; error_num_ = 0; } ::memset(_has_bits_, 0, sizeof(_has_bits_)); } bool FileSendComplete::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!(EXPRESSION)) return false ::google::protobuf::uint32 tag; while ((tag = input->ReadTag()) != 0) { switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // required string file_name = 1; case 1: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_file_name())); } else { goto handle_uninterpreted; } if (input->ExpectTag(16)) goto parse_result; break; } // required .runtime.FileSendComplete.RESULTTYPE result = 2; case 2: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { parse_result: int value; DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>( input, &value))); if (::runtime::FileSendComplete_RESULTTYPE_IsValid(value)) { set_result(static_cast< ::runtime::FileSendComplete_RESULTTYPE >(value)); } } else { goto handle_uninterpreted; } if (input->ExpectTag(24)) goto parse_error_num; break; } // required int32 error_num = 3; case 3: { if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_VARINT) { parse_error_num: DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>( input, &error_num_))); set_has_error_num(); } else { goto handle_uninterpreted; } if (input->ExpectAtEnd()) return true; break; } default: { handle_uninterpreted: if (::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) == ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) { return true; } DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag)); break; } } } return true; #undef DO_ } void FileSendComplete::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // required string file_name = 1; if (has_file_name()) { ::google::protobuf::internal::WireFormatLite::WriteString( 1, this->file_name(), output); } // required .runtime.FileSendComplete.RESULTTYPE result = 2; if (has_result()) { ::google::protobuf::internal::WireFormatLite::WriteEnum( 2, this->result(), output); } // required int32 error_num = 3; if (has_error_num()) { ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->error_num(), output); } } int FileSendComplete::ByteSize() const { int total_size = 0; if (_has_bits_[0 / 32] & (0xffu << (0 % 32))) { // required string file_name = 1; if (has_file_name()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->file_name()); } // required .runtime.FileSendComplete.RESULTTYPE result = 2; if (has_result()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::EnumSize(this->result()); } // required int32 error_num = 3; if (has_error_num()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::Int32Size( this->error_num()); } } GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _cached_size_ = total_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); return total_size; } void FileSendComplete::CheckTypeAndMergeFrom( const ::google::protobuf::MessageLite& from) { MergeFrom(*::google::protobuf::down_cast(&from)); } void FileSendComplete::MergeFrom(const FileSendComplete& from) { GOOGLE_CHECK_NE(&from, this); if (from._has_bits_[0 / 32] & (0xffu << (0 % 32))) { if (from.has_file_name()) { set_file_name(from.file_name()); } if (from.has_result()) { set_result(from.result()); } if (from.has_error_num()) { set_error_num(from.error_num()); } } } void FileSendComplete::CopyFrom(const FileSendComplete& from) { if (&from == this) return; Clear(); MergeFrom(from); } bool FileSendComplete::IsInitialized() const { if ((_has_bits_[0] & 0x00000007) != 0x00000007) return false; return true; } void FileSendComplete::Swap(FileSendComplete* other) { if (other != this) { std::swap(file_name_, other->file_name_); std::swap(result_, other->result_); std::swap(error_num_, other->error_num_); std::swap(_has_bits_[0], other->_has_bits_[0]); std::swap(_cached_size_, other->_cached_size_); } } ::std::string FileSendComplete::GetTypeName() const { return "runtime.FileSendComplete"; } // @@protoc_insertion_point(namespace_scope) } // namespace runtime // @@protoc_insertion_point(global_scope) ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/runtime/Protos.pb.h ================================================ // Generated by the protocol buffer compiler. DO NOT EDIT! // source: Protos.proto #ifndef PROTOBUF_Protos_2eproto__INCLUDED #define PROTOBUF_Protos_2eproto__INCLUDED #include #include #if GOOGLE_PROTOBUF_VERSION < 2005000 #error This file was generated by a newer version of protoc which is #error incompatible with your Protocol Buffer headers. Please update #error your headers. #endif #if 2005000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION #error This file was generated by an older version of protoc which is #error incompatible with your Protocol Buffer headers. Please #error regenerate this file with a newer version of protoc. #endif #include #include #include #include // @@protoc_insertion_point(includes) namespace runtime { // Internal implementation detail -- do not call these. void protobuf_AddDesc_Protos_2eproto(); void protobuf_AssignDesc_Protos_2eproto(); void protobuf_ShutdownFile_Protos_2eproto(); class FileSendProtos; class FileSendComplete; enum FileSendProtos_CompressType { FileSendProtos_CompressType_NO_COMPRESS = 0, FileSendProtos_CompressType_ZIP = 1 }; bool FileSendProtos_CompressType_IsValid(int value); const FileSendProtos_CompressType FileSendProtos_CompressType_CompressType_MIN = FileSendProtos_CompressType_NO_COMPRESS; const FileSendProtos_CompressType FileSendProtos_CompressType_CompressType_MAX = FileSendProtos_CompressType_ZIP; const int FileSendProtos_CompressType_CompressType_ARRAYSIZE = FileSendProtos_CompressType_CompressType_MAX + 1; enum FileSendProtos_VerifyMode { FileSendProtos_VerifyMode_NO_VERIFY = 0, FileSendProtos_VerifyMode_CRC = 1, FileSendProtos_VerifyMode_MD5 = 2 }; bool FileSendProtos_VerifyMode_IsValid(int value); const FileSendProtos_VerifyMode FileSendProtos_VerifyMode_VerifyMode_MIN = FileSendProtos_VerifyMode_NO_VERIFY; const FileSendProtos_VerifyMode FileSendProtos_VerifyMode_VerifyMode_MAX = FileSendProtos_VerifyMode_MD5; const int FileSendProtos_VerifyMode_VerifyMode_ARRAYSIZE = FileSendProtos_VerifyMode_VerifyMode_MAX + 1; enum FileSendComplete_RESULTTYPE { FileSendComplete_RESULTTYPE_SUCCESS = 0, FileSendComplete_RESULTTYPE_RECV_ERROR = 1, FileSendComplete_RESULTTYPE_UNCOMPRESS_ERROR = 2, FileSendComplete_RESULTTYPE_FOPEN_ERROR = 3, FileSendComplete_RESULTTYPE_FWRITE_ERROR = 4 }; bool FileSendComplete_RESULTTYPE_IsValid(int value); const FileSendComplete_RESULTTYPE FileSendComplete_RESULTTYPE_RESULTTYPE_MIN = FileSendComplete_RESULTTYPE_SUCCESS; const FileSendComplete_RESULTTYPE FileSendComplete_RESULTTYPE_RESULTTYPE_MAX = FileSendComplete_RESULTTYPE_FWRITE_ERROR; const int FileSendComplete_RESULTTYPE_RESULTTYPE_ARRAYSIZE = FileSendComplete_RESULTTYPE_RESULTTYPE_MAX + 1; // =================================================================== class FileSendProtos : public ::google::protobuf::MessageLite { public: FileSendProtos(); virtual ~FileSendProtos(); FileSendProtos(const FileSendProtos& from); inline FileSendProtos& operator=(const FileSendProtos& from) { CopyFrom(from); return *this; } static const FileSendProtos& default_instance(); #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER // Returns the internal default instance pointer. This function can // return NULL thus should not be used by the user. This is intended // for Protobuf internal code. Please use default_instance() declared // above instead. static inline const FileSendProtos* internal_default_instance() { return default_instance_; } #endif void Swap(FileSendProtos* other); // implements Message ---------------------------------------------- FileSendProtos* New() const; void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from); void CopyFrom(const FileSendProtos& from); void MergeFrom(const FileSendProtos& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::std::string GetTypeName() const; // nested types ---------------------------------------------------- typedef FileSendProtos_CompressType CompressType; static const CompressType NO_COMPRESS = FileSendProtos_CompressType_NO_COMPRESS; static const CompressType ZIP = FileSendProtos_CompressType_ZIP; static inline bool CompressType_IsValid(int value) { return FileSendProtos_CompressType_IsValid(value); } static const CompressType CompressType_MIN = FileSendProtos_CompressType_CompressType_MIN; static const CompressType CompressType_MAX = FileSendProtos_CompressType_CompressType_MAX; static const int CompressType_ARRAYSIZE = FileSendProtos_CompressType_CompressType_ARRAYSIZE; typedef FileSendProtos_VerifyMode VerifyMode; static const VerifyMode NO_VERIFY = FileSendProtos_VerifyMode_NO_VERIFY; static const VerifyMode CRC = FileSendProtos_VerifyMode_CRC; static const VerifyMode MD5 = FileSendProtos_VerifyMode_MD5; static inline bool VerifyMode_IsValid(int value) { return FileSendProtos_VerifyMode_IsValid(value); } static const VerifyMode VerifyMode_MIN = FileSendProtos_VerifyMode_VerifyMode_MIN; static const VerifyMode VerifyMode_MAX = FileSendProtos_VerifyMode_VerifyMode_MAX; static const int VerifyMode_ARRAYSIZE = FileSendProtos_VerifyMode_VerifyMode_ARRAYSIZE; // accessors ------------------------------------------------------- // required string file_name = 1; inline bool has_file_name() const; inline void clear_file_name(); static const int kFileNameFieldNumber = 1; inline const ::std::string& file_name() const; inline void set_file_name(const ::std::string& value); inline void set_file_name(const char* value); inline void set_file_name(const char* value, size_t size); inline ::std::string* mutable_file_name(); inline ::std::string* release_file_name(); inline void set_allocated_file_name(::std::string* file_name); // required int32 package_seq = 2; inline bool has_package_seq() const; inline void clear_package_seq(); static const int kPackageSeqFieldNumber = 2; inline ::google::protobuf::int32 package_seq() const; inline void set_package_seq(::google::protobuf::int32 value); // required int32 package_sum = 3; inline bool has_package_sum() const; inline void clear_package_sum(); static const int kPackageSumFieldNumber = 3; inline ::google::protobuf::int32 package_sum() const; inline void set_package_sum(::google::protobuf::int32 value); // required uint64 content_size = 4; inline bool has_content_size() const; inline void clear_content_size(); static const int kContentSizeFieldNumber = 4; inline ::google::protobuf::uint64 content_size() const; inline void set_content_size(::google::protobuf::uint64 value); // required .runtime.FileSendProtos.CompressType compress_type = 5; inline bool has_compress_type() const; inline void clear_compress_type(); static const int kCompressTypeFieldNumber = 5; inline ::runtime::FileSendProtos_CompressType compress_type() const; inline void set_compress_type(::runtime::FileSendProtos_CompressType value); // optional uint64 modified_time = 6; inline bool has_modified_time() const; inline void clear_modified_time(); static const int kModifiedTimeFieldNumber = 6; inline ::google::protobuf::uint64 modified_time() const; inline void set_modified_time(::google::protobuf::uint64 value); // optional .runtime.FileSendProtos.VerifyMode verify_mode = 7; inline bool has_verify_mode() const; inline void clear_verify_mode(); static const int kVerifyModeFieldNumber = 7; inline ::runtime::FileSendProtos_VerifyMode verify_mode() const; inline void set_verify_mode(::runtime::FileSendProtos_VerifyMode value); // optional string verify_sign = 8; inline bool has_verify_sign() const; inline void clear_verify_sign(); static const int kVerifySignFieldNumber = 8; inline const ::std::string& verify_sign() const; inline void set_verify_sign(const ::std::string& value); inline void set_verify_sign(const char* value); inline void set_verify_sign(const char* value, size_t size); inline ::std::string* mutable_verify_sign(); inline ::std::string* release_verify_sign(); inline void set_allocated_verify_sign(::std::string* verify_sign); // optional uint64 uncompress_size = 9; inline bool has_uncompress_size() const; inline void clear_uncompress_size(); static const int kUncompressSizeFieldNumber = 9; inline ::google::protobuf::uint64 uncompress_size() const; inline void set_uncompress_size(::google::protobuf::uint64 value); // @@protoc_insertion_point(class_scope:runtime.FileSendProtos) private: inline void set_has_file_name(); inline void clear_has_file_name(); inline void set_has_package_seq(); inline void clear_has_package_seq(); inline void set_has_package_sum(); inline void clear_has_package_sum(); inline void set_has_content_size(); inline void clear_has_content_size(); inline void set_has_compress_type(); inline void clear_has_compress_type(); inline void set_has_modified_time(); inline void clear_has_modified_time(); inline void set_has_verify_mode(); inline void clear_has_verify_mode(); inline void set_has_verify_sign(); inline void clear_has_verify_sign(); inline void set_has_uncompress_size(); inline void clear_has_uncompress_size(); ::std::string* file_name_; ::google::protobuf::int32 package_seq_; ::google::protobuf::int32 package_sum_; ::google::protobuf::uint64 content_size_; ::google::protobuf::uint64 modified_time_; int compress_type_; int verify_mode_; ::std::string* verify_sign_; ::google::protobuf::uint64 uncompress_size_; mutable int _cached_size_; ::google::protobuf::uint32 _has_bits_[(9 + 31) / 32]; #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER friend void protobuf_AddDesc_Protos_2eproto_impl(); #else friend void protobuf_AddDesc_Protos_2eproto(); #endif friend void protobuf_AssignDesc_Protos_2eproto(); friend void protobuf_ShutdownFile_Protos_2eproto(); void InitAsDefaultInstance(); static FileSendProtos* default_instance_; }; // ------------------------------------------------------------------- class FileSendComplete : public ::google::protobuf::MessageLite { public: FileSendComplete(); virtual ~FileSendComplete(); FileSendComplete(const FileSendComplete& from); inline FileSendComplete& operator=(const FileSendComplete& from) { CopyFrom(from); return *this; } static const FileSendComplete& default_instance(); #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER // Returns the internal default instance pointer. This function can // return NULL thus should not be used by the user. This is intended // for Protobuf internal code. Please use default_instance() declared // above instead. static inline const FileSendComplete* internal_default_instance() { return default_instance_; } #endif void Swap(FileSendComplete* other); // implements Message ---------------------------------------------- FileSendComplete* New() const; void CheckTypeAndMergeFrom(const ::google::protobuf::MessageLite& from); void CopyFrom(const FileSendComplete& from); void MergeFrom(const FileSendComplete& from); void Clear(); bool IsInitialized() const; int ByteSize() const; bool MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input); void SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const; int GetCachedSize() const { return _cached_size_; } private: void SharedCtor(); void SharedDtor(); void SetCachedSize(int size) const; public: ::std::string GetTypeName() const; // nested types ---------------------------------------------------- typedef FileSendComplete_RESULTTYPE RESULTTYPE; static const RESULTTYPE SUCCESS = FileSendComplete_RESULTTYPE_SUCCESS; static const RESULTTYPE RECV_ERROR = FileSendComplete_RESULTTYPE_RECV_ERROR; static const RESULTTYPE UNCOMPRESS_ERROR = FileSendComplete_RESULTTYPE_UNCOMPRESS_ERROR; static const RESULTTYPE FOPEN_ERROR = FileSendComplete_RESULTTYPE_FOPEN_ERROR; static const RESULTTYPE FWRITE_ERROR = FileSendComplete_RESULTTYPE_FWRITE_ERROR; static inline bool RESULTTYPE_IsValid(int value) { return FileSendComplete_RESULTTYPE_IsValid(value); } static const RESULTTYPE RESULTTYPE_MIN = FileSendComplete_RESULTTYPE_RESULTTYPE_MIN; static const RESULTTYPE RESULTTYPE_MAX = FileSendComplete_RESULTTYPE_RESULTTYPE_MAX; static const int RESULTTYPE_ARRAYSIZE = FileSendComplete_RESULTTYPE_RESULTTYPE_ARRAYSIZE; // accessors ------------------------------------------------------- // required string file_name = 1; inline bool has_file_name() const; inline void clear_file_name(); static const int kFileNameFieldNumber = 1; inline const ::std::string& file_name() const; inline void set_file_name(const ::std::string& value); inline void set_file_name(const char* value); inline void set_file_name(const char* value, size_t size); inline ::std::string* mutable_file_name(); inline ::std::string* release_file_name(); inline void set_allocated_file_name(::std::string* file_name); // required .runtime.FileSendComplete.RESULTTYPE result = 2; inline bool has_result() const; inline void clear_result(); static const int kResultFieldNumber = 2; inline ::runtime::FileSendComplete_RESULTTYPE result() const; inline void set_result(::runtime::FileSendComplete_RESULTTYPE value); // required int32 error_num = 3; inline bool has_error_num() const; inline void clear_error_num(); static const int kErrorNumFieldNumber = 3; inline ::google::protobuf::int32 error_num() const; inline void set_error_num(::google::protobuf::int32 value); // @@protoc_insertion_point(class_scope:runtime.FileSendComplete) private: inline void set_has_file_name(); inline void clear_has_file_name(); inline void set_has_result(); inline void clear_has_result(); inline void set_has_error_num(); inline void clear_has_error_num(); ::std::string* file_name_; int result_; ::google::protobuf::int32 error_num_; mutable int _cached_size_; ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; #ifdef GOOGLE_PROTOBUF_NO_STATIC_INITIALIZER friend void protobuf_AddDesc_Protos_2eproto_impl(); #else friend void protobuf_AddDesc_Protos_2eproto(); #endif friend void protobuf_AssignDesc_Protos_2eproto(); friend void protobuf_ShutdownFile_Protos_2eproto(); void InitAsDefaultInstance(); static FileSendComplete* default_instance_; }; // =================================================================== // =================================================================== // FileSendProtos // required string file_name = 1; inline bool FileSendProtos::has_file_name() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void FileSendProtos::set_has_file_name() { _has_bits_[0] |= 0x00000001u; } inline void FileSendProtos::clear_has_file_name() { _has_bits_[0] &= ~0x00000001u; } inline void FileSendProtos::clear_file_name() { if (file_name_ != &::google::protobuf::internal::kEmptyString) { file_name_->clear(); } clear_has_file_name(); } inline const ::std::string& FileSendProtos::file_name() const { return *file_name_; } inline void FileSendProtos::set_file_name(const ::std::string& value) { set_has_file_name(); if (file_name_ == &::google::protobuf::internal::kEmptyString) { file_name_ = new ::std::string; } file_name_->assign(value); } inline void FileSendProtos::set_file_name(const char* value) { set_has_file_name(); if (file_name_ == &::google::protobuf::internal::kEmptyString) { file_name_ = new ::std::string; } file_name_->assign(value); } inline void FileSendProtos::set_file_name(const char* value, size_t size) { set_has_file_name(); if (file_name_ == &::google::protobuf::internal::kEmptyString) { file_name_ = new ::std::string; } file_name_->assign(reinterpret_cast(value), size); } inline ::std::string* FileSendProtos::mutable_file_name() { set_has_file_name(); if (file_name_ == &::google::protobuf::internal::kEmptyString) { file_name_ = new ::std::string; } return file_name_; } inline ::std::string* FileSendProtos::release_file_name() { clear_has_file_name(); if (file_name_ == &::google::protobuf::internal::kEmptyString) { return NULL; } else { ::std::string* temp = file_name_; file_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); return temp; } } inline void FileSendProtos::set_allocated_file_name(::std::string* file_name) { if (file_name_ != &::google::protobuf::internal::kEmptyString) { delete file_name_; } if (file_name) { set_has_file_name(); file_name_ = file_name; } else { clear_has_file_name(); file_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } } // required int32 package_seq = 2; inline bool FileSendProtos::has_package_seq() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void FileSendProtos::set_has_package_seq() { _has_bits_[0] |= 0x00000002u; } inline void FileSendProtos::clear_has_package_seq() { _has_bits_[0] &= ~0x00000002u; } inline void FileSendProtos::clear_package_seq() { package_seq_ = 0; clear_has_package_seq(); } inline ::google::protobuf::int32 FileSendProtos::package_seq() const { return package_seq_; } inline void FileSendProtos::set_package_seq(::google::protobuf::int32 value) { set_has_package_seq(); package_seq_ = value; } // required int32 package_sum = 3; inline bool FileSendProtos::has_package_sum() const { return (_has_bits_[0] & 0x00000004u) != 0; } inline void FileSendProtos::set_has_package_sum() { _has_bits_[0] |= 0x00000004u; } inline void FileSendProtos::clear_has_package_sum() { _has_bits_[0] &= ~0x00000004u; } inline void FileSendProtos::clear_package_sum() { package_sum_ = 0; clear_has_package_sum(); } inline ::google::protobuf::int32 FileSendProtos::package_sum() const { return package_sum_; } inline void FileSendProtos::set_package_sum(::google::protobuf::int32 value) { set_has_package_sum(); package_sum_ = value; } // required uint64 content_size = 4; inline bool FileSendProtos::has_content_size() const { return (_has_bits_[0] & 0x00000008u) != 0; } inline void FileSendProtos::set_has_content_size() { _has_bits_[0] |= 0x00000008u; } inline void FileSendProtos::clear_has_content_size() { _has_bits_[0] &= ~0x00000008u; } inline void FileSendProtos::clear_content_size() { content_size_ = GOOGLE_ULONGLONG(0); clear_has_content_size(); } inline ::google::protobuf::uint64 FileSendProtos::content_size() const { return content_size_; } inline void FileSendProtos::set_content_size(::google::protobuf::uint64 value) { set_has_content_size(); content_size_ = value; } // required .runtime.FileSendProtos.CompressType compress_type = 5; inline bool FileSendProtos::has_compress_type() const { return (_has_bits_[0] & 0x00000010u) != 0; } inline void FileSendProtos::set_has_compress_type() { _has_bits_[0] |= 0x00000010u; } inline void FileSendProtos::clear_has_compress_type() { _has_bits_[0] &= ~0x00000010u; } inline void FileSendProtos::clear_compress_type() { compress_type_ = 0; clear_has_compress_type(); } inline ::runtime::FileSendProtos_CompressType FileSendProtos::compress_type() const { return static_cast< ::runtime::FileSendProtos_CompressType >(compress_type_); } inline void FileSendProtos::set_compress_type(::runtime::FileSendProtos_CompressType value) { assert(::runtime::FileSendProtos_CompressType_IsValid(value)); set_has_compress_type(); compress_type_ = value; } // optional uint64 modified_time = 6; inline bool FileSendProtos::has_modified_time() const { return (_has_bits_[0] & 0x00000020u) != 0; } inline void FileSendProtos::set_has_modified_time() { _has_bits_[0] |= 0x00000020u; } inline void FileSendProtos::clear_has_modified_time() { _has_bits_[0] &= ~0x00000020u; } inline void FileSendProtos::clear_modified_time() { modified_time_ = GOOGLE_ULONGLONG(0); clear_has_modified_time(); } inline ::google::protobuf::uint64 FileSendProtos::modified_time() const { return modified_time_; } inline void FileSendProtos::set_modified_time(::google::protobuf::uint64 value) { set_has_modified_time(); modified_time_ = value; } // optional .runtime.FileSendProtos.VerifyMode verify_mode = 7; inline bool FileSendProtos::has_verify_mode() const { return (_has_bits_[0] & 0x00000040u) != 0; } inline void FileSendProtos::set_has_verify_mode() { _has_bits_[0] |= 0x00000040u; } inline void FileSendProtos::clear_has_verify_mode() { _has_bits_[0] &= ~0x00000040u; } inline void FileSendProtos::clear_verify_mode() { verify_mode_ = 0; clear_has_verify_mode(); } inline ::runtime::FileSendProtos_VerifyMode FileSendProtos::verify_mode() const { return static_cast< ::runtime::FileSendProtos_VerifyMode >(verify_mode_); } inline void FileSendProtos::set_verify_mode(::runtime::FileSendProtos_VerifyMode value) { assert(::runtime::FileSendProtos_VerifyMode_IsValid(value)); set_has_verify_mode(); verify_mode_ = value; } // optional string verify_sign = 8; inline bool FileSendProtos::has_verify_sign() const { return (_has_bits_[0] & 0x00000080u) != 0; } inline void FileSendProtos::set_has_verify_sign() { _has_bits_[0] |= 0x00000080u; } inline void FileSendProtos::clear_has_verify_sign() { _has_bits_[0] &= ~0x00000080u; } inline void FileSendProtos::clear_verify_sign() { if (verify_sign_ != &::google::protobuf::internal::kEmptyString) { verify_sign_->clear(); } clear_has_verify_sign(); } inline const ::std::string& FileSendProtos::verify_sign() const { return *verify_sign_; } inline void FileSendProtos::set_verify_sign(const ::std::string& value) { set_has_verify_sign(); if (verify_sign_ == &::google::protobuf::internal::kEmptyString) { verify_sign_ = new ::std::string; } verify_sign_->assign(value); } inline void FileSendProtos::set_verify_sign(const char* value) { set_has_verify_sign(); if (verify_sign_ == &::google::protobuf::internal::kEmptyString) { verify_sign_ = new ::std::string; } verify_sign_->assign(value); } inline void FileSendProtos::set_verify_sign(const char* value, size_t size) { set_has_verify_sign(); if (verify_sign_ == &::google::protobuf::internal::kEmptyString) { verify_sign_ = new ::std::string; } verify_sign_->assign(reinterpret_cast(value), size); } inline ::std::string* FileSendProtos::mutable_verify_sign() { set_has_verify_sign(); if (verify_sign_ == &::google::protobuf::internal::kEmptyString) { verify_sign_ = new ::std::string; } return verify_sign_; } inline ::std::string* FileSendProtos::release_verify_sign() { clear_has_verify_sign(); if (verify_sign_ == &::google::protobuf::internal::kEmptyString) { return NULL; } else { ::std::string* temp = verify_sign_; verify_sign_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); return temp; } } inline void FileSendProtos::set_allocated_verify_sign(::std::string* verify_sign) { if (verify_sign_ != &::google::protobuf::internal::kEmptyString) { delete verify_sign_; } if (verify_sign) { set_has_verify_sign(); verify_sign_ = verify_sign; } else { clear_has_verify_sign(); verify_sign_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } } // optional uint64 uncompress_size = 9; inline bool FileSendProtos::has_uncompress_size() const { return (_has_bits_[0] & 0x00000100u) != 0; } inline void FileSendProtos::set_has_uncompress_size() { _has_bits_[0] |= 0x00000100u; } inline void FileSendProtos::clear_has_uncompress_size() { _has_bits_[0] &= ~0x00000100u; } inline void FileSendProtos::clear_uncompress_size() { uncompress_size_ = GOOGLE_ULONGLONG(0); clear_has_uncompress_size(); } inline ::google::protobuf::uint64 FileSendProtos::uncompress_size() const { return uncompress_size_; } inline void FileSendProtos::set_uncompress_size(::google::protobuf::uint64 value) { set_has_uncompress_size(); uncompress_size_ = value; } // ------------------------------------------------------------------- // FileSendComplete // required string file_name = 1; inline bool FileSendComplete::has_file_name() const { return (_has_bits_[0] & 0x00000001u) != 0; } inline void FileSendComplete::set_has_file_name() { _has_bits_[0] |= 0x00000001u; } inline void FileSendComplete::clear_has_file_name() { _has_bits_[0] &= ~0x00000001u; } inline void FileSendComplete::clear_file_name() { if (file_name_ != &::google::protobuf::internal::kEmptyString) { file_name_->clear(); } clear_has_file_name(); } inline const ::std::string& FileSendComplete::file_name() const { return *file_name_; } inline void FileSendComplete::set_file_name(const ::std::string& value) { set_has_file_name(); if (file_name_ == &::google::protobuf::internal::kEmptyString) { file_name_ = new ::std::string; } file_name_->assign(value); } inline void FileSendComplete::set_file_name(const char* value) { set_has_file_name(); if (file_name_ == &::google::protobuf::internal::kEmptyString) { file_name_ = new ::std::string; } file_name_->assign(value); } inline void FileSendComplete::set_file_name(const char* value, size_t size) { set_has_file_name(); if (file_name_ == &::google::protobuf::internal::kEmptyString) { file_name_ = new ::std::string; } file_name_->assign(reinterpret_cast(value), size); } inline ::std::string* FileSendComplete::mutable_file_name() { set_has_file_name(); if (file_name_ == &::google::protobuf::internal::kEmptyString) { file_name_ = new ::std::string; } return file_name_; } inline ::std::string* FileSendComplete::release_file_name() { clear_has_file_name(); if (file_name_ == &::google::protobuf::internal::kEmptyString) { return NULL; } else { ::std::string* temp = file_name_; file_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); return temp; } } inline void FileSendComplete::set_allocated_file_name(::std::string* file_name) { if (file_name_ != &::google::protobuf::internal::kEmptyString) { delete file_name_; } if (file_name) { set_has_file_name(); file_name_ = file_name; } else { clear_has_file_name(); file_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::kEmptyString); } } // required .runtime.FileSendComplete.RESULTTYPE result = 2; inline bool FileSendComplete::has_result() const { return (_has_bits_[0] & 0x00000002u) != 0; } inline void FileSendComplete::set_has_result() { _has_bits_[0] |= 0x00000002u; } inline void FileSendComplete::clear_has_result() { _has_bits_[0] &= ~0x00000002u; } inline void FileSendComplete::clear_result() { result_ = 0; clear_has_result(); } inline ::runtime::FileSendComplete_RESULTTYPE FileSendComplete::result() const { return static_cast< ::runtime::FileSendComplete_RESULTTYPE >(result_); } inline void FileSendComplete::set_result(::runtime::FileSendComplete_RESULTTYPE value) { assert(::runtime::FileSendComplete_RESULTTYPE_IsValid(value)); set_has_result(); result_ = value; } // required int32 error_num = 3; inline bool FileSendComplete::has_error_num() const { return (_has_bits_[0] & 0x00000004u) != 0; } inline void FileSendComplete::set_has_error_num() { _has_bits_[0] |= 0x00000004u; } inline void FileSendComplete::clear_has_error_num() { _has_bits_[0] &= ~0x00000004u; } inline void FileSendComplete::clear_error_num() { error_num_ = 0; clear_has_error_num(); } inline ::google::protobuf::int32 FileSendComplete::error_num() const { return error_num_; } inline void FileSendComplete::set_error_num(::google::protobuf::int32 value) { set_has_error_num(); error_num_ = value; } // @@protoc_insertion_point(namespace_scope) } // namespace runtime // @@protoc_insertion_point(global_scope) #endif // PROTOBUF_Protos_2eproto__INCLUDED ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/runtime/ResData.h ================================================ #ifndef _RESDATA__H_ #define _RESDATA__H_ extern const unsigned char __shinePngData[11776]; extern const unsigned char __portraitPngData[122214]; extern const unsigned char __playEnablePngData[20254]; extern const unsigned char __landscapePngData[115832]; #endif // _RESDATA__H_ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/runtime/Runtime.cpp ================================================ /**************************************************************************** Copyright (c) 2013 cocos2d-x.org http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #include "Runtime.h" #include "FileServer.h" #include "ConnectWaitLayer.h" #include "ConsoleCommand.h" #include "cocos2d.h" #include "ConfigParser.h" #include "lua_debugger.h" #include "CCLuaEngine.h" #include "LuaBasicConversions.h" #include std::string g_projectPath; void startScript(std::string strDebugArg) { // register lua engine auto engine = LuaEngine::getInstance(); if (!strDebugArg.empty()) { // open debugger.lua module cocos2d::log("debug args = %s", strDebugArg.c_str()); luaopen_lua_debugger(engine->getLuaStack()->getLuaState()); engine->executeString(strDebugArg.c_str()); } std::string code("require \""); code.append(ConfigParser::getInstance()->getEntryFile().c_str()); code.append("\""); engine->executeString(code.c_str()); } void recvBuf(int fd, char *pbuf, unsigned long bufsize) { unsigned long leftLength = bufsize; while (leftLength != 0) { size_t recvlen = recv(fd, pbuf + bufsize - leftLength, leftLength ,0); if (recvlen <= 0) { usleep(1); continue; } leftLength -= recvlen; } } void sendBuf(int fd, const char *pbuf, unsigned long bufsize) { unsigned long leftLength = bufsize; while (leftLength != 0) { size_t sendlen = send(fd, pbuf + bufsize - leftLength, leftLength ,0); if (sendlen <= 0) { usleep(1); continue; } leftLength -= sendlen; } } std::string& replaceAll(std::string& str, const std::string& old_value, const std::string& new_value) { size_t start = 0; while(true) { size_t pos = 0; if((pos = str.find(old_value, start)) != std::string::npos) { str.replace(pos, old_value.length(), new_value); start = pos + new_value.length(); } else break; } return str; } const char* getRuntimeVersion() { return "1.7"; } int lua_cocos2dx_runtime_addSearchPath(lua_State* tolua_S) { int argc = 0; cocos2d::FileUtils* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.FileUtils",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::FileUtils*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_FileUtils_addSearchPath'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1 || argc == 2) { std::string arg0; bool arg1 = false; ok &= luaval_to_std_string(tolua_S, 2,&arg0); if (argc == 2) { ok &= luaval_to_boolean(tolua_S, 3, &arg1); } if(!ok) return 0; if (! FileUtils::getInstance()->isAbsolutePath(arg0)) { // add write path to search path if (FileServer::getShareInstance()->getIsUsingWritePath()) { cobj->addSearchPath(FileServer::getShareInstance()->getWritePath() + arg0, arg1); } else { cobj->addSearchPath(arg0, arg1); } #if(CC_TARGET_PLATFORM == CC_PLATFORM_MAC || CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) // add project path to search path cobj->addSearchPath(g_projectPath + arg0, arg1); #endif } return 0; } CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "addSearchPath",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_FileUtils_addSearchPath'.",&tolua_err); #endif return 0; } int lua_cocos2dx_runtime_setSearchPaths(lua_State* tolua_S) { int argc = 0; cocos2d::FileUtils* cobj = nullptr; bool ok = true; #if COCOS2D_DEBUG >= 1 tolua_Error tolua_err; #endif #if COCOS2D_DEBUG >= 1 if (!tolua_isusertype(tolua_S,1,"cc.FileUtils",0,&tolua_err)) goto tolua_lerror; #endif cobj = (cocos2d::FileUtils*)tolua_tousertype(tolua_S,1,0); #if COCOS2D_DEBUG >= 1 if (!cobj) { tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_runtime_setSearchPaths'", nullptr); return 0; } #endif argc = lua_gettop(tolua_S)-1; if (argc == 1) { std::vector vecPaths, writePaths; ok &= luaval_to_std_vector_string(tolua_S, 2, &vecPaths); if(!ok) return 0; std::vector originPath; // for IOS platform. std::vector projPath; // for Desktop platform. for (size_t i = 0; i < vecPaths.size(); i++) { if (!FileUtils::getInstance()->isAbsolutePath(vecPaths[i])) { originPath.push_back(vecPaths[i]); // for IOS platform. projPath.push_back(g_projectPath + vecPaths[i]); //for Desktop platform. writePaths.push_back(FileServer::getShareInstance()->getWritePath() + vecPaths[i]); } } #if(CC_TARGET_PLATFORM == CC_PLATFORM_MAC || CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) vecPaths.insert(vecPaths.end(), projPath.begin(), projPath.end()); #endif if (FileServer::getShareInstance()->getIsUsingWritePath()) { vecPaths.insert(vecPaths.end(), writePaths.begin(), writePaths.end()); } else { vecPaths.insert(vecPaths.end(), originPath.begin(), originPath.end()); } cobj->setSearchPaths(vecPaths); return 0; } CCLOG("%s has wrong number of arguments: %d, was expecting %d \n", "setSearchPaths",argc, 1); return 0; #if COCOS2D_DEBUG >= 1 tolua_lerror: tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_runtime_setSearchPaths'.",&tolua_err); #endif return 0; } void register_runtime_override_function(lua_State* tolua_S) { lua_pushstring(tolua_S, "cc.FileUtils"); lua_rawget(tolua_S, LUA_REGISTRYINDEX); if (lua_istable(tolua_S,-1)){ tolua_function(tolua_S,"addSearchPath",lua_cocos2dx_runtime_addSearchPath); tolua_function(tolua_S,"setSearchPaths",lua_cocos2dx_runtime_setSearchPaths); } lua_pop(tolua_S, 1); } void initRuntime() { #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 || CC_TARGET_PLATFORM == CC_PLATFORM_MAC) vector searchPathArray = FileUtils::getInstance()->getSearchPaths(); extern std::string getCurAppPath(); std::string appPath = getCurAppPath(); #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) appPath.append("/../../"); #elif (CC_TARGET_PLATFORM == CC_PLATFORM_MAC) appPath.append("/../../../"); #endif appPath = replaceAll(appPath, "\\", "/"); g_projectPath = appPath; // add project's root directory to search path searchPathArray.insert(searchPathArray.begin(), g_projectPath); // add writable path to search path searchPathArray.insert(searchPathArray.begin(), FileServer::getShareInstance()->getWritePath()); FileUtils::getInstance()->setSearchPaths(searchPathArray); #endif auto engine = LuaEngine::getInstance(); ScriptEngineManager::getInstance()->setScriptEngine(engine); register_runtime_override_function(engine->getLuaStack()->getLuaState()); ConsoleCommand::getShareInstance()->init(); } void startRuntime() { auto scene = Scene::create(); auto connectLayer = new ConnectWaitLayer(); connectLayer->autorelease(); auto director = Director::getInstance(); scene->addChild(connectLayer); director->runWithScene(scene); } void endRuntime() { ConsoleCommand::purge(); FileServer::getShareInstance()->stop(); //FileServer::purge(); } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/runtime/Runtime.h ================================================ /**************************************************************************** Copyright (c) 2013 cocos2d-x.org http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #ifndef _RUNTIME__H_ #define _RUNTIME__H_ #include void recvBuf(int fd, char *pbuf, unsigned long bufsize); void sendBuf(int fd, const char *pbuf, unsigned long bufsize); std::string& replaceAll(std::string& str, const std::string& old_value, const std::string& new_value); std::string getIPAddress(); const char* getRuntimeVersion(); void startScript(std::string strDebugArg); void initRuntime(); void startRuntime(); void endRuntime(); #endif // _RUNTIME__H_ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/runtime/Shine_png.cpp ================================================ #include "ResData.h" const unsigned char __shinePngData[11776] = { 0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A, 0x00, 0x00, 0x00, 0x0D, 0x49, 0x48, 0x44, 0x52, 0x00, 0x00, 0x01, 0xC4, 0x00, 0x00, 0x02, 0x20, 0x04, 0x03, 0x00, 0x00, 0x00, 0xE9, 0x4C, 0x04, 0x25, 0x00, 0x00, 0x00, 0x1E, 0x50, 0x4C, 0x54, 0x45, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x24, 0x7C, 0x9B, 0x95, 0x00, 0x00, 0x00, 0x0A, 0x74, 0x52, 0x4E, 0x53, 0x00, 0x01, 0x05, 0x09, 0x0E, 0x13, 0x19, 0x24, 0x2B, 0x1E, 0x3A, 0xC3, 0xFD, 0x9D, 0x00, 0x00, 0x2D, 0x87, 0x49, 0x44, 0x41, 0x54, 0x78, 0xDA, 0xDC, 0x9A, 0x4B, 0xB2, 0xD4, 0x30, 0x0C, 0x45, 0x3B, 0xAC, 0x00, 0x04, 0x0B, 0xC0, 0x36, 0x0B, 0xA0, 0x9C, 0x66, 0x0E, 0x24, 0x30, 0x87, 0xA2, 0xD9, 0x01, 0xEC, 0x7F, 0x09, 0x58, 0x96, 0xAD, 0x2B, 0xC7, 0xFC, 0x26, 0x14, 0x4A, 0x94, 0xA6, 0xAA, 0xD3, 0x2F, 0x50, 0x1C, 0x8E, 0x7E, 0xE6, 0xBD, 0xDB, 0xBF, 0x8C, 0xE5, 0x99, 0x8D, 0xA7, 0xB7, 0xAB, 0x45, 0x27, 0xBB, 0x2A, 0x26, 0xA0, 0xE6, 0xB8, 0x5D, 0x20, 0x24, 0x3F, 0x2F, 0x4C, 0x39, 0x01, 0x5E, 0x2D, 0x63, 0x01, 0x78, 0x55, 0x95, 0xCF, 0x4A, 0x5C, 0x1A, 0xD2, 0x2A, 0xBC, 0x66, 0xBA, 0x0A, 0xE1, 0x95, 0x45, 0x0A, 0xE1, 0x95, 0x45, 0x0A, 0xE1, 0x95, 0x45, 0xFE, 0x82, 0x90, 0x9E, 0x05, 0xBC, 0x4E, 0xCE, 0xF8, 0x6C, 0x8E, 0x19, 0x2A, 0x9C, 0x99, 0x11, 0x12, 0x21, 0x50, 0x24, 0x96, 0x8B, 0xCA, 0xC5, 0x6F, 0x44, 0xEA, 0x59, 0x19, 0x67, 0x3E, 0x06, 0x52, 0x56, 0x26, 0xD4, 0xFB, 0x70, 0x4A, 0xC6, 0x59, 0xA2, 0xA0, 0x04, 0x32, 0x80, 0x5D, 0x2A, 0x7F, 0x7C, 0x3E, 0xC6, 0x03, 0x1B, 0xA3, 0x90, 0xBD, 0x15, 0xAB, 0xA1, 0x0B, 0x3E, 0xE1, 0xEC, 0x98, 0x25, 0x42, 0x56, 0x18, 0x53, 0x95, 0xF0, 0xAF, 0x70, 0x2A, 0xC6, 0x11, 0x4E, 0x40, 0x04, 0xC1, 0x02, 0x52, 0xFF, 0x88, 0xCE, 0x57, 0x8E, 0x56, 0x62, 0x47, 0x22, 0x6D, 0x39, 0x14, 0x62, 0x09, 0x8A, 0xA1, 0xDB, 0x05, 0x28, 0x9D, 0x46, 0xA3, 0x45, 0x0C, 0x3A, 0x20, 0x84, 0x34, 0xC4, 0x10, 0xA9, 0x44, 0xA8, 0xA0, 0xF2, 0xB1, 0x54, 0xE7, 0xA9, 0xCA, 0xF1, 0xE8, 0x10, 0xA3, 0xA1, 0xD8, 0x1B, 0x23, 0x46, 0xF3, 0x44, 0xB9, 0xE8, 0x1C, 0xA9, 0xBA, 0x4C, 0x0E, 0xA9, 0xB9, 0x6A, 0x80, 0xC1, 0x46, 0x8C, 0x66, 0x6C, 0x84, 0x93, 0x94, 0x23, 0x10, 0xD1, 0x63, 0x38, 0xA8, 0x31, 0x69, 0x40, 0xA5, 0xE8, 0x6E, 0xFB, 0xCF, 0x09, 0x52, 0x15, 0x39, 0x0A, 0x48, 0x56, 0x18, 0xA2, 0xF0, 0x50, 0x23, 0x64, 0xD8, 0xAE, 0x32, 0xC8, 0x73, 0x74, 0x92, 0xAE, 0x7A, 0x28, 0xC4, 0x40, 0x50, 0xD8, 0xEC, 0x85, 0xFA, 0x1A, 0x5C, 0x46, 0xB3, 0xE8, 0x04, 0xEF, 0x8C, 0xC8, 0x53, 0x4C, 0x04, 0x51, 0xC8, 0x50, 0x82, 0xA6, 0xA8, 0x35, 0x84, 0x5E, 0x25, 0x06, 0xF7, 0x5D, 0x55, 0x11, 0x09, 0xA0, 0x4D, 0x21, 0x09, 0x1F, 0x82, 0x75, 0x76, 0xC8, 0x08, 0x48, 0x72, 0xAE, 0x11, 0x0E, 0xB4, 0x77, 0x44, 0xC9, 0xC5, 0x9F, 0x87, 0x80, 0x57, 0xC9, 0x92, 0xA5, 0xE4, 0xBE, 0x1C, 0x9F, 0xD9, 0x00, 0x61, 0x75, 0xF6, 0xEB, 0x20, 0x59, 0x08, 0x7A, 0x76, 0x07, 0xD7, 0xA9, 0x0A, 0x83, 0xD4, 0x09, 0x43, 0x08, 0xBF, 0x07, 0xAC, 0x5F, 0xAE, 0x4F, 0x9D, 0x61, 0x57, 0x5D, 0x8E, 0xC7, 0x28, 0xC2, 0xA8, 0xF8, 0x43, 0xF4, 0xF1, 0x41, 0x3C, 0x23, 0x1D, 0x6B, 0x6C, 0x88, 0x18, 0xF8, 0x62, 0xE7, 0x8F, 0xD1, 0x0B, 0xF2, 0x04, 0xBB, 0xEA, 0x71, 0x22, 0xB6, 0x61, 0x01, 0x89, 0x39, 0xD9, 0xD7, 0x01, 0xB2, 0x4D, 0x8F, 0xC0, 0x97, 0xDB, 0x54, 0x3D, 0xEC, 0x36, 0x71, 0xCC, 0xD2, 0x42, 0xF5, 0xDB, 0x54, 0xAD, 0x73, 0xD3, 0xFB, 0xE9, 0x78, 0x5C, 0x6D, 0xA8, 0x96, 0xD7, 0xC8, 0x91, 0xE3, 0xDA, 0x82, 0xDF, 0xB3, 0x4B, 0x68, 0x6C, 0x1E, 0xB9, 0x18, 0xDD, 0x76, 0x9C, 0xC5, 0x4C, 0xC4, 0xF2, 0x6B, 0xA8, 0x43, 0xC9, 0xCB, 0xB4, 0xAE, 0x49, 0x82, 0xDF, 0xE5, 0xA3, 0x46, 0xD6, 0xCE, 0x19, 0xEE, 0x77, 0x8F, 0x1B, 0xD7, 0x37, 0x8A, 0x14, 0x4C, 0x9A, 0x2A, 0xA0, 0x48, 0xCC, 0x39, 0xAF, 0xA9, 0xB8, 0x54, 0x93, 0x60, 0xE4, 0xDF, 0xED, 0x75, 0x38, 0x8E, 0xEB, 0xDB, 0x40, 0x98, 0x63, 0x8A, 0x15, 0xCB, 0x84, 0xDC, 0x4F, 0xC3, 0x23, 0x7A, 0x3E, 0x39, 0x0E, 0x79, 0x4A, 0x25, 0xC6, 0x22, 0x2C, 0x02, 0x11, 0x2A, 0x53, 0x4C, 0xC2, 0x23, 0x33, 0xCA, 0x99, 0xC3, 0xA3, 0xC6, 0x71, 0x73, 0x43, 0xAF, 0xE1, 0x4C, 0x64, 0x42, 0x90, 0x21, 0xF8, 0xE3, 0x7C, 0x58, 0xE6, 0x82, 0xDF, 0x6A, 0xB4, 0x2B, 0xF8, 0xC1, 0x61, 0xE1, 0x58, 0xCB, 0x6B, 0x8A, 0x2C, 0x90, 0x10, 0xC9, 0x94, 0xE4, 0x76, 0x8F, 0x5B, 0xEC, 0x7E, 0xCA, 0xED, 0x94, 0xD4, 0x61, 0xCA, 0x86, 0x70, 0x8E, 0xA3, 0x48, 0x2E, 0x47, 0xF2, 0xD8, 0x71, 0xEC, 0x86, 0x2A, 0x12, 0xE1, 0x30, 0xA5, 0x21, 0x47, 0xE7, 0x6C, 0xCD, 0x92, 0xCE, 0x6D, 0x25, 0x2F, 0x13, 0xC7, 0xA5, 0x46, 0x20, 0x06, 0x62, 0x89, 0x28, 0xC4, 0x3C, 0x0B, 0x9C, 0x45, 0x5A, 0x8F, 0xE4, 0x74, 0x55, 0x35, 0x79, 0x3A, 0x6E, 0x6E, 0x63, 0x8A, 0xDE, 0x25, 0xF4, 0x5E, 0x5B, 0x6B, 0xF7, 0x48, 0xEC, 0x51, 0x0E, 0x2A, 0xDE, 0x34, 0x0E, 0x07, 0x61, 0x34, 0xD3, 0x71, 0x5A, 0x6C, 0xDB, 0xB6, 0xD6, 0x0B, 0x98, 0x93, 0x47, 0x5E, 0x6E, 0x5D, 0xAE, 0xAA, 0xA6, 0x14, 0xC9, 0x0E, 0x8C, 0x94, 0x0D, 0x20, 0x93, 0xED, 0x72, 0xED, 0x7C, 0x33, 0x79, 0xEC, 0x90, 0x2E, 0x53, 0x75, 0x19, 0x0E, 0xC2, 0x2A, 0x71, 0x20, 0x5C, 0xF7, 0xAD, 0x90, 0xED, 0x1C, 0x77, 0x86, 0xDD, 0x4A, 0xD8, 0x09, 0x12, 0x21, 0xB2, 0xFE, 0x41, 0xCE, 0x4E, 0x55, 0xC6, 0x22, 0x24, 0xDA, 0x56, 0x53, 0x99, 0x76, 0x1B, 0xDB, 0x7E, 0x17, 0x93, 0x60, 0x4C, 0x9E, 0x3B, 0x8E, 0xC9, 0xD3, 0x5E, 0x8A, 0x89, 0x0B, 0x51, 0x09, 0xD7, 0x42, 0xB4, 0x1F, 0xE3, 0xCE, 0x22, 0x95, 0x30, 0x23, 0x51, 0x29, 0xFA, 0x9B, 0xFF, 0x68, 0xA8, 0xE6, 0x10, 0x95, 0x54, 0xE2, 0xA6, 0x02, 0x27, 0xCA, 0x15, 0xD9, 0x9A, 0xB2, 0x9E, 0x3B, 0xA8, 0xA6, 0xAA, 0xA7, 0x55, 0x75, 0xCC, 0xD3, 0x26, 0x31, 0x65, 0x38, 0x84, 0xC2, 0x29, 0xB6, 0xBB, 0x76, 0xD5, 0xA4, 0x84, 0xE4, 0xEE, 0x9B, 0x1C, 0x40, 0x24, 0xA2, 0x3E, 0x13, 0xD7, 0xF4, 0x37, 0x84, 0xE5, 0x4B, 0xA8, 0x48, 0x1C, 0x1F, 0xDD, 0x0D, 0x0E, 0xE4, 0x69, 0x84, 0xC4, 0xD4, 0x18, 0xC7, 0x32, 0xFC, 0xC0, 0x71, 0x60, 0x5C, 0xB5, 0x20, 0x41, 0x18, 0x9D, 0xCD, 0x7F, 0xD3, 0x6D, 0x30, 0xF7, 0xB3, 0xF6, 0x52, 0x25, 0xFC, 0x52, 0x62, 0x2F, 0xD7, 0x88, 0xB9, 0xC1, 0x63, 0x6A, 0x87, 0x0E, 0xDE, 0x01, 0x5D, 0x69, 0x34, 0x79, 0x0A, 0x89, 0xE8, 0xA6, 0x46, 0xE0, 0xE3, 0xF1, 0xA1, 0x5E, 0x8F, 0x07, 0xD3, 0x82, 0x51, 0x7B, 0x0E, 0x13, 0x36, 0x48, 0x57, 0xA9, 0xBA, 0x20, 0x4F, 0x55, 0xE2, 0x9A, 0xBA, 0x44, 0xEE, 0xA6, 0x6B, 0x05, 0xFC, 0x52, 0xE0, 0x34, 0x3E, 0x30, 0xA5, 0x29, 0xC8, 0x9E, 0xAA, 0x1D, 0xD2, 0x57, 0xAA, 0x0E, 0x69, 0x0A, 0x89, 0x20, 0xDC, 0x5F, 0x3F, 0xDF, 0xF7, 0xC7, 0x17, 0xF0, 0x01, 0x12, 0x23, 0xB2, 0x9F, 0x1E, 0x5D, 0xAE, 0xAA, 0x66, 0x64, 0xC4, 0x16, 0x87, 0x89, 0xF8, 0xEE, 0xF6, 0xCA, 0x1A, 0xFC, 0x52, 0x2E, 0x81, 0xDC, 0x95, 0x71, 0x6D, 0x8C, 0xDA, 0x55, 0x3D, 0x0D, 0x0E, 0x94, 0x62, 0x24, 0x95, 0x28, 0x8C, 0x7D, 0xE4, 0xBF, 0xBF, 0xDD, 0xDE, 0x80, 0x70, 0x60, 0x85, 0xC8, 0xB1, 0xAB, 0x52, 0x5B, 0x55, 0x5D, 0x68, 0x54, 0x44, 0x1C, 0x86, 0x33, 0xD2, 0x94, 0xE3, 0xC3, 0x56, 0x9E, 0x9A, 0x19, 0x45, 0x64, 0xEB, 0xAD, 0x5B, 0x67, 0x3C, 0x6A, 0xF4, 0x50, 0x8D, 0xF3, 0xFF, 0x68, 0xA4, 0x35, 0xB7, 0xCD, 0xB4, 0x0F, 0x8B, 0xF2, 0xD8, 0x13, 0xCE, 0xD4, 0xAF, 0x8F, 0x6F, 0xF2, 0x82, 0xC8, 0xEE, 0x51, 0xF7, 0xD5, 0x4E, 0x18, 0x79, 0x55, 0xF5, 0xF1, 0xB3, 0x2A, 0x73, 0x9E, 0xAE, 0x69, 0x48, 0xD3, 0x52, 0x78, 0xFC, 0xD7, 0x7B, 0x5E, 0xD8, 0x4C, 0xC0, 0x24, 0x7B, 0x14, 0xC8, 0x3E, 0x1C, 0xB1, 0xAA, 0xBA, 0xD0, 0xB8, 0x4C, 0xCD, 0x26, 0xA5, 0x3E, 0xF4, 0x3B, 0xE1, 0xE3, 0x25, 0x3F, 0xF9, 0xE2, 0xF1, 0x0D, 0xF1, 0xD5, 0xA8, 0x6C, 0x1E, 0xEF, 0x9A, 0xAA, 0x66, 0xFE, 0x93, 0x83, 0xA6, 0x6A, 0xF3, 0x94, 0x4C, 0x25, 0x6A, 0x96, 0xF2, 0xC4, 0x7F, 0x5D, 0x1F, 0x7D, 0x53, 0xE4, 0x7D, 0xAF, 0x31, 0x9A, 0xD4, 0x5D, 0xE7, 0xAE, 0xC3, 0x11, 0xF3, 0x9F, 0xFE, 0xBB, 0xC6, 0x65, 0x3E, 0x64, 0xA4, 0x5C, 0x09, 0x9B, 0xC4, 0x3A, 0x2C, 0xDE, 0xCA, 0xB3, 0x1F, 0xBF, 0x4B, 0x7C, 0x13, 0xCA, 0x62, 0x15, 0x1E, 0x51, 0x8E, 0xD8, 0x71, 0xC8, 0xC5, 0x1A, 0x07, 0x44, 0x1A, 0x66, 0xE2, 0x7D, 0x15, 0x40, 0x19, 0x87, 0x9F, 0xE4, 0xE1, 0x27, 0x2C, 0x11, 0xC1, 0x90, 0xF0, 0x38, 0x6B, 0x24, 0xAE, 0xC6, 0xFF, 0xAF, 0x51, 0x09, 0xB1, 0xBB, 0x65, 0x7B, 0xBE, 0x90, 0x21, 0xFF, 0xB9, 0x3D, 0xFD, 0x02, 0x7C, 0xEC, 0xD2, 0x26, 0xEB, 0xD0, 0x55, 0xA3, 0x84, 0x8B, 0x6D, 0xFC, 0x07, 0x33, 0xE7, 0xCE, 0xEB, 0x34, 0x10, 0x44, 0xE1, 0x0D, 0x8F, 0x1E, 0x21, 0xA0, 0xC6, 0x44, 0x3C, 0x4A, 0x84, 0x23, 0x01, 0x1D, 0x12, 0x41, 0x40, 0x47, 0x61, 0x10, 0x74, 0x20, 0xE0, 0x82, 0x3B, 0x10, 0x02, 0x3B, 0x25, 0x2F, 0x79, 0xE9, 0xA0, 0x20, 0x26, 0xFF, 0x96, 0xAC, 0x67, 0xBD, 0x67, 0xD6, 0x63, 0xB3, 0x91, 0xF1, 0x62, 0xE6, 0x07, 0x5C, 0xDD, 0x93, 0x6F, 0x1E, 0x67, 0x76, 0x37, 0xE1, 0x73, 0x3F, 0xF1, 0x9B, 0x0D, 0x04, 0x3E, 0x7C, 0xF9, 0x5C, 0xD9, 0xB8, 0x78, 0xE4, 0x85, 0xE9, 0x3B, 0x2E, 0x55, 0xD1, 0x55, 0xAF, 0xA1, 0xE5, 0xCC, 0x8F, 0x51, 0xEE, 0xFB, 0xF0, 0x35, 0xC8, 0xD3, 0x47, 0x0F, 0x95, 0x09, 0x2A, 0xC7, 0xED, 0x76, 0xEB, 0x25, 0xAB, 0xA7, 0x71, 0xD5, 0xA6, 0xAA, 0xBB, 0xAB, 0x9A, 0x13, 0xA3, 0xDC, 0xA3, 0x00, 0x71, 0xE5, 0x41, 0xDC, 0xB3, 0x72, 0xFF, 0xDB, 0xB1, 0x27, 0xBB, 0x5D, 0xBE, 0x0F, 0x2E, 0x12, 0xA9, 0x4A, 0x18, 0xE1, 0x71, 0x4E, 0xCF, 0x8F, 0x91, 0x2F, 0xC3, 0x83, 0x10, 0x5F, 0xEE, 0x1B, 0xE8, 0x79, 0xD5, 0xC6, 0x99, 0x5D, 0x13, 0x8E, 0xE5, 0x23, 0x33, 0x25, 0xA1, 0x11, 0x56, 0xD5, 0xC6, 0x5C, 0x18, 0x01, 0x11, 0xA5, 0x48, 0x1A, 0x79, 0x25, 0x52, 0x96, 0x36, 0xC3, 0xF0, 0x96, 0x72, 0x71, 0xC9, 0x28, 0x24, 0x95, 0xE0, 0xC8, 0x1D, 0x80, 0x2D, 0xC6, 0x6B, 0xFF, 0x45, 0x35, 0x4A, 0x88, 0xCB, 0x74, 0x09, 0x85, 0x99, 0x53, 0x78, 0xF4, 0x80, 0x7D, 0x2E, 0x4F, 0xAC, 0xC4, 0x7C, 0x47, 0xE9, 0x4A, 0x18, 0x49, 0x23, 0x75, 0x55, 0x60, 0x4C, 0x66, 0xC6, 0xB8, 0x90, 0x97, 0x8A, 0xE9, 0x12, 0x6B, 0x62, 0x66, 0x0B, 0xD1, 0xC8, 0x78, 0xA6, 0x10, 0xC7, 0xF3, 0x1D, 0x40, 0x7A, 0x1C, 0xD7, 0x0C, 0x63, 0x7A, 0xE1, 0x7F, 0x68, 0xAA, 0x50, 0xC8, 0xFA, 0x29, 0x20, 0x32, 0x85, 0x47, 0xCF, 0x15, 0x8B, 0xB3, 0x3B, 0x17, 0x47, 0xA4, 0xB1, 0xE5, 0xE8, 0xBB, 0xF1, 0xF9, 0xAB, 0x91, 0x5F, 0x0D, 0xBB, 0x3C, 0x25, 0x88, 0x74, 0x1A, 0x65, 0x14, 0x52, 0x9E, 0xE6, 0x2F, 0x14, 0x8F, 0xFB, 0x9B, 0xDA, 0x89, 0xCC, 0x99, 0xC6, 0x8C, 0x38, 0xAE, 0x98, 0x8D, 0x4B, 0x80, 0x71, 0x06, 0x89, 0x5C, 0x21, 0x51, 0xE4, 0x10, 0xD7, 0x0D, 0x16, 0xEB, 0xBB, 0xB7, 0x3F, 0x15, 0x8F, 0x63, 0xAF, 0x76, 0x1B, 0xA7, 0x32, 0xC7, 0x78, 0x44, 0x35, 0x9A, 0x18, 0x68, 0xAA, 0x2A, 0x7E, 0x48, 0x88, 0x58, 0x15, 0x89, 0x22, 0x20, 0xDA, 0xD5, 0x62, 0x5F, 0x7C, 0xFE, 0x87, 0x7F, 0xB6, 0x28, 0x48, 0x23, 0xEA, 0x91, 0x34, 0xFE, 0x5F, 0x18, 0x9D, 0x3E, 0xAC, 0x8A, 0x4B, 0x0E, 0x11, 0x95, 0xB8, 0xDD, 0x0B, 0xB9, 0xAA, 0xBC, 0xB8, 0x59, 0x18, 0x91, 0x1B, 0x70, 0x34, 0xA9, 0x8A, 0x95, 0x23, 0xA5, 0x98, 0x19, 0xE3, 0xA2, 0x3F, 0x4F, 0x01, 0x11, 0xBD, 0xC6, 0xC8, 0xB8, 0xA5, 0x3A, 0xA9, 0x5A, 0x6C, 0xF6, 0x2A, 0x6B, 0xC7, 0xD1, 0x61, 0xA4, 0xE1, 0x68, 0x1F, 0x91, 0xCD, 0x80, 0x31, 0x00, 0x91, 0x26, 0x46, 0xA7, 0x12, 0xF3, 0x66, 0x46, 0x3C, 0x55, 0x7E, 0x9C, 0x30, 0x02, 0xEB, 0x16, 0x24, 0x52, 0xD5, 0xB3, 0xAA, 0xCB, 0xD9, 0x30, 0x4A, 0x89, 0x56, 0x23, 0xF2, 0x94, 0x41, 0xDC, 0x1A, 0x0D, 0xF5, 0x0F, 0xA5, 0x64, 0xAA, 0x32, 0x8E, 0x98, 0x1C, 0x19, 0x26, 0xC7, 0x0C, 0x18, 0x03, 0x8F, 0x89, 0xD2, 0x6B, 0x6E, 0x62, 0xB0, 0x76, 0xDA, 0x68, 0xD8, 0xBC, 0x53, 0x4A, 0xA4, 0xAA, 0x51, 0x28, 0x35, 0xAE, 0xB3, 0xFF, 0x04, 0xE3, 0x60, 0x9E, 0x76, 0x21, 0xE6, 0x8D, 0xC2, 0xE2, 0xBD, 0xEA, 0xC6, 0xC9, 0x82, 0x34, 0x52, 0xAE, 0x52, 0x39, 0x52, 0x53, 0x75, 0x18, 0x97, 0xB3, 0x61, 0x94, 0x10, 0x21, 0x71, 0xB5, 0x6A, 0x14, 0x12, 0x44, 0x97, 0xA6, 0x45, 0xF1, 0x41, 0x89, 0xB8, 0xDE, 0x68, 0xDC, 0x58, 0x8E, 0xB9, 0xDF, 0x55, 0x57, 0xE9, 0x9C, 0x18, 0xE5, 0xE3, 0x4C, 0x0A, 0x76, 0x8B, 0xF1, 0xD0, 0x83, 0x58, 0xD7, 0x9B, 0xA2, 0x90, 0x9F, 0xFC, 0xB1, 0xBA, 0x2C, 0x48, 0xE5, 0x26, 0x8C, 0xF1, 0x42, 0xF0, 0xF5, 0x7F, 0x24, 0x88, 0xD8, 0xA3, 0x00, 0x11, 0xED, 0xD4, 0x15, 0xA2, 0xD1, 0x81, 0xC1, 0xC8, 0x0C, 0x40, 0xC5, 0x38, 0xB2, 0x8E, 0xD3, 0xD3, 0x54, 0xE9, 0x14, 0x27, 0x90, 0xA9, 0xB1, 0x20, 0x9E, 0x96, 0x27, 0x1A, 0x19, 0x6F, 0xA7, 0xA4, 0xB0, 0x78, 0xA0, 0x64, 0xDC, 0xAD, 0xAA, 0x8A, 0x38, 0xC2, 0xC9, 0x39, 0xAB, 0x2A, 0xAA, 0xF1, 0x9F, 0xBE, 0xFE, 0x5F, 0xF4, 0x4E, 0x0C, 0x52, 0x28, 0x21, 0xD6, 0x46, 0x63, 0xF5, 0x5D, 0xC9, 0x38, 0xF6, 0xAB, 0x6A, 0x40, 0xD6, 0xD4, 0x72, 0x50, 0x8D, 0x6B, 0xBF, 0x1A, 0x29, 0x02, 0xFB, 0x46, 0x74, 0x88, 0xC8, 0x53, 0x0E, 0x31, 0x77, 0x10, 0xCB, 0xB7, 0xAA, 0x27, 0xCE, 0x69, 0x5D, 0x10, 0x47, 0x93, 0xA9, 0x3B, 0x5E, 0x8E, 0x12, 0xE3, 0x05, 0xBA, 0x8A, 0x8E, 0x8E, 0x11, 0x12, 0xD1, 0x4F, 0xBB, 0xE6, 0xCD, 0x83, 0x58, 0x37, 0x02, 0xCB, 0xEA, 0xB3, 0xEA, 0x8B, 0xC7, 0x5A, 0xD3, 0xEC, 0xA8, 0x69, 0x38, 0x5A, 0x8F, 0x73, 0x47, 0xB8, 0x71, 0xDC, 0xA9, 0xC6, 0xC7, 0x28, 0x9B, 0x0D, 0xB7, 0xE0, 0x46, 0xE1, 0x1A, 0x10, 0xA9, 0x9B, 0x9A, 0x3C, 0xD5, 0x5F, 0x55, 0x5F, 0x1C, 0x2F, 0xB5, 0xA6, 0x7A, 0x6C, 0xBB, 0x2A, 0x96, 0xE3, 0xDB, 0xC0, 0x68, 0x0F, 0xE3, 0x92, 0xC0, 0xDC, 0x88, 0x05, 0x51, 0x2C, 0x19, 0x7E, 0x25, 0x16, 0xB5, 0x11, 0x58, 0xEA, 0x6F, 0xAA, 0x37, 0x2E, 0x6B, 0x5D, 0x16, 0x6E, 0xED, 0xC8, 0x7D, 0x8C, 0x69, 0x17, 0x23, 0x32, 0x55, 0x62, 0x8C, 0xD7, 0x6C, 0xF8, 0x92, 0x71, 0xDB, 0x1D, 0x68, 0x00, 0x22, 0x55, 0xA2, 0xD6, 0xBA, 0xFF, 0x7F, 0x5A, 0xFC, 0xD2, 0x15, 0x89, 0x2C, 0x5C, 0xC7, 0x71, 0xD5, 0x28, 0x30, 0x06, 0xC6, 0x7F, 0xD4, 0x4A, 0x5C, 0x3A, 0x8A, 0x77, 0x32, 0x52, 0x68, 0x21, 0x52, 0x96, 0x9A, 0xA0, 0xC1, 0x28, 0x7D, 0x9C, 0xC9, 0x54, 0x94, 0xA3, 0xDB, 0x38, 0x66, 0xAB, 0x46, 0x09, 0x91, 0x5B, 0x9B, 0xB5, 0x73, 0x36, 0x8F, 0x38, 0xC4, 0xB2, 0x34, 0x12, 0x1F, 0x0C, 0xFC, 0xB9, 0x7B, 0xDA, 0x8A, 0x24, 0xAF, 0x1A, 0xA8, 0xC6, 0x40, 0x53, 0x8D, 0x64, 0x4F, 0xB1, 0x64, 0xC8, 0x4A, 0x24, 0x81, 0x4D, 0xBC, 0x51, 0x6A, 0xB0, 0xE3, 0x50, 0xA6, 0xD6, 0xCE, 0xAA, 0x1A, 0x8C, 0x4D, 0x39, 0xA6, 0xB3, 0x60, 0xEC, 0x40, 0xEC, 0x9A, 0xB7, 0x3B, 0x46, 0xA1, 0x07, 0x51, 0x93, 0xC6, 0x8F, 0x4A, 0x0D, 0x76, 0x9C, 0xB6, 0xE7, 0x98, 0x6A, 0x74, 0x1A, 0x7B, 0xAA, 0xF1, 0x42, 0xA0, 0x1A, 0x63, 0x41, 0xC4, 0x50, 0x74, 0x47, 0x36, 0x0E, 0x22, 0x14, 0xEA, 0x2F, 0x83, 0x7F, 0xF1, 0x17, 0x65, 0x2A, 0xAA, 0x91, 0xAE, 0x56, 0xEF, 0xF4, 0x54, 0x63, 0xEC, 0xA7, 0xB8, 0x72, 0xC7, 0xB0, 0x10, 0x31, 0x14, 0xD7, 0x59, 0x0B, 0x71, 0xDB, 0x42, 0xAC, 0x34, 0x05, 0x66, 0xBF, 0xF0, 0x38, 0xC0, 0xE8, 0x34, 0x5A, 0x8C, 0xB7, 0x7B, 0x31, 0x26, 0x12, 0x63, 0xFC, 0xB1, 0xBF, 0xA4, 0x3C, 0xA5, 0x89, 0x41, 0x0A, 0x5D, 0x25, 0x52, 0x54, 0xE7, 0xD5, 0x60, 0x3C, 0xA6, 0x8E, 0x43, 0xC3, 0x11, 0x8B, 0xE3, 0x0C, 0xD5, 0x28, 0xF2, 0x94, 0x20, 0xF2, 0xA1, 0xE8, 0x9C, 0x0D, 0x2A, 0xD1, 0x06, 0x1A, 0xAA, 0x8C, 0x13, 0x84, 0x11, 0xB3, 0xD1, 0x62, 0x94, 0xD5, 0x48, 0xCF, 0xC6, 0xE3, 0x62, 0x94, 0x13, 0x03, 0x43, 0x91, 0xDB, 0x53, 0x40, 0x94, 0x69, 0x2A, 0xE3, 0x46, 0xAB, 0xD1, 0x60, 0xDC, 0x6E, 0x81, 0x11, 0xD5, 0x28, 0x6E, 0xFF, 0xA1, 0x31, 0x2A, 0x44, 0xDE, 0x6C, 0xE8, 0xCC, 0x66, 0x00, 0xE2, 0xB7, 0x3F, 0xE7, 0xD4, 0x31, 0xF3, 0x49, 0x90, 0x01, 0x70, 0x18, 0x45, 0x35, 0xE2, 0x2D, 0x4E, 0x12, 0xB3, 0xE3, 0x88, 0x5E, 0x83, 0xB1, 0xBF, 0x62, 0x43, 0x31, 0x07, 0xC4, 0x40, 0x9A, 0x62, 0x70, 0x40, 0x23, 0x30, 0x8A, 0x6A, 0xC4, 0xF7, 0xFF, 0xA3, 0x61, 0x14, 0x13, 0x03, 0x79, 0x0A, 0x88, 0xFB, 0x20, 0x88, 0x65, 0x11, 0x4E, 0x53, 0x0C, 0x0E, 0x5D, 0x56, 0x7B, 0x85, 0xA2, 0xA9, 0xAE, 0x43, 0x18, 0x63, 0xE7, 0xA9, 0x74, 0xE0, 0x47, 0x80, 0xD8, 0x2A, 0xAC, 0xF0, 0x8F, 0x84, 0x07, 0x47, 0x8D, 0xA6, 0x2A, 0xAB, 0x51, 0x7E, 0x89, 0x23, 0x0A, 0x44, 0x4C, 0x8C, 0xD3, 0x72, 0x8D, 0xA2, 0xA1, 0x68, 0x2B, 0xB1, 0xB2, 0x33, 0xF1, 0xA9, 0x0A, 0xC7, 0x6B, 0xCF, 0xAA, 0x1E, 0x56, 0x8D, 0xD0, 0xF8, 0xAF, 0x9D, 0x4D, 0x9E, 0x5B, 0x88, 0x21, 0x5F, 0xE3, 0x6F, 0x1C, 0xA4, 0x91, 0xAA, 0x31, 0x30, 0x1B, 0xE5, 0x70, 0x8C, 0x73, 0xA5, 0x28, 0xEF, 0x6A, 0x00, 0x71, 0x57, 0x33, 0x5F, 0x23, 0x86, 0xFE, 0xE0, 0xFC, 0xD7, 0x85, 0xC0, 0x28, 0x4E, 0x71, 0xE2, 0x62, 0xE4, 0x10, 0x69, 0xEE, 0xBB, 0x37, 0x1A, 0xD8, 0x85, 0x69, 0x62, 0x30, 0x88, 0x3F, 0xD4, 0x41, 0x71, 0x02, 0x4D, 0x55, 0x60, 0x94, 0x37, 0x1C, 0x3C, 0x22, 0x41, 0x4C, 0x64, 0xB3, 0xC9, 0x30, 0xF6, 0xA9, 0x14, 0x49, 0x21, 0x3F, 0xB4, 0x09, 0xCF, 0xFF, 0x40, 0x35, 0x12, 0x46, 0xFA, 0xDD, 0x4A, 0x74, 0xD5, 0xC8, 0x79, 0x8A, 0x6E, 0xD3, 0x42, 0xEC, 0xB4, 0xD3, 0x5B, 0xEA, 0xC0, 0x38, 0x4E, 0xC5, 0x18, 0xAC, 0x46, 0xFA, 0x9E, 0x4A, 0x9C, 0x67, 0xE3, 0xFE, 0xC4, 0x20, 0x8C, 0x29, 0x9C, 0x4D, 0xD7, 0x9E, 0x56, 0x62, 0x24, 0x06, 0x31, 0x9A, 0x38, 0xB4, 0x1A, 0x79, 0xC4, 0xCA, 0x53, 0x40, 0x5C, 0xAF, 0x90, 0xA7, 0x80, 0x18, 0xEA, 0x35, 0xD2, 0xC6, 0x61, 0x36, 0x06, 0xAA, 0x31, 0x89, 0xF4, 0x23, 0x0E, 0xC3, 0xF6, 0x94, 0x14, 0x76, 0x9C, 0x4D, 0xD9, 0xD7, 0x6B, 0xC2, 0x36, 0xAE, 0x1A, 0xC6, 0x88, 0x47, 0x9C, 0xA4, 0x71, 0xFA, 0xC9, 0xE1, 0xDB, 0xD3, 0x04, 0x67, 0x36, 0x70, 0x36, 0xA4, 0x10, 0xC7, 0x6E, 0xF2, 0xF4, 0x34, 0xE0, 0xC6, 0x87, 0x31, 0xA6, 0x14, 0x96, 0x62, 0x9C, 0x54, 0x5D, 0x88, 0x03, 0x62, 0x71, 0xE1, 0xC6, 0x2B, 0xD1, 0xD9, 0xEF, 0x08, 0x18, 0x71, 0xC4, 0x81, 0xF1, 0x11, 0x37, 0x4F, 0x6F, 0x77, 0x76, 0x8C, 0x82, 0x0F, 0x8C, 0xC9, 0x30, 0xAE, 0x1C, 0x46, 0x67, 0xE3, 0xA6, 0x4E, 0xD5, 0x21, 0x7B, 0x9A, 0xAE, 0xBA, 0xCE, 0xA6, 0xB9, 0x6C, 0x1B, 0x1C, 0x18, 0xE1, 0xA5, 0x2A, 0x80, 0xD1, 0x2D, 0x55, 0x7E, 0x4C, 0x96, 0xA7, 0xF2, 0x4B, 0x27, 0x2B, 0xEE, 0x6C, 0x72, 0x78, 0x37, 0x32, 0xA7, 0x63, 0x30, 0x56, 0xD5, 0x41, 0x18, 0x29, 0x51, 0x11, 0x71, 0x9F, 0x12, 0xC1, 0xD9, 0xE4, 0x04, 0xB1, 0xC0, 0xC0, 0x18, 0x81, 0xB1, 0x94, 0x18, 0x9D, 0x46, 0x87, 0x31, 0x21, 0x8C, 0x10, 0x79, 0x6A, 0xCA, 0x3C, 0x95, 0x4F, 0x88, 0x79, 0xB3, 0x71, 0xEE, 0xF4, 0x93, 0x52, 0xE3, 0x30, 0x6A, 0x59, 0x8D, 0xEC, 0x85, 0xA3, 0x6B, 0x38, 0x34, 0x1A, 0x11, 0x13, 0xE6, 0xA9, 0x29, 0x04, 0xB9, 0x0B, 0x8B, 0x4A, 0xAC, 0x00, 0x71, 0x92, 0x6A, 0x04, 0x46, 0x68, 0x34, 0x31, 0x95, 0x01, 0x18, 0x3E, 0x78, 0x73, 0x73, 0x1F, 0x5B, 0x14, 0x8D, 0x7D, 0x5C, 0x7D, 0x4F, 0xD4, 0x54, 0x2D, 0xC5, 0xD4, 0x2A, 0x34, 0x0B, 0x87, 0xCF, 0x71, 0x32, 0x89, 0xB2, 0xD9, 0x64, 0x1D, 0x7B, 0x5A, 0xBA, 0xD3, 0x8C, 0x11, 0x71, 0xE5, 0x50, 0x8C, 0xB0, 0x38, 0xC0, 0x38, 0x55, 0x9E, 0x72, 0x88, 0x69, 0xF7, 0xCC, 0xC6, 0x40, 0xAC, 0x46, 0x42, 0x84, 0x53, 0xAD, 0xAA, 0x70, 0x35, 0x1A, 0x8B, 0xD5, 0xE1, 0x38, 0x65, 0x9E, 0xE2, 0xDD, 0x22, 0x9A, 0x0D, 0xEE, 0x31, 0x4A, 0x40, 0x1C, 0x83, 0x31, 0xD8, 0x54, 0xF1, 0x16, 0x37, 0x11, 0x56, 0x75, 0x1A, 0x7F, 0xCA, 0xEC, 0x69, 0xEA, 0x5D, 0x29, 0xC2, 0xD9, 0x00, 0xE2, 0x48, 0x8C, 0x7A, 0xB8, 0x1A, 0x31, 0x38, 0x92, 0x64, 0xBA, 0xF9, 0xBF, 0x18, 0xBE, 0xFA, 0x76, 0xCE, 0x06, 0x95, 0x18, 0x82, 0x38, 0x7E, 0x6F, 0x94, 0x97, 0x71, 0x89, 0x6F, 0x55, 0x4F, 0x4D, 0xF4, 0x8B, 0x36, 0x21, 0x67, 0x33, 0x1E, 0x22, 0xD6, 0x7F, 0xD9, 0x54, 0xE9, 0x88, 0x43, 0xBA, 0x71, 0x3F, 0xA6, 0xF9, 0xE6, 0x10, 0x45, 0x9F, 0xB3, 0xC1, 0x8E, 0x01, 0x88, 0x63, 0xE2, 0x5E, 0x2F, 0xC6, 0x3B, 0x19, 0xFB, 0x4A, 0x15, 0xAA, 0x51, 0xB8, 0xF1, 0x09, 0x7E, 0x04, 0x0D, 0xCE, 0x86, 0x35, 0x1B, 0xF4, 0x53, 0x5D, 0x02, 0xE2, 0xC8, 0x38, 0xD1, 0xDF, 0x54, 0xD7, 0xA2, 0x1A, 0xCD, 0x7F, 0x33, 0xCD, 0x52, 0xB5, 0x90, 0xE6, 0xED, 0x9A, 0x3C, 0xB3, 0xB1, 0x79, 0x5A, 0x00, 0xE2, 0xE8, 0x78, 0x2C, 0x9B, 0xAA, 0x09, 0x89, 0x71, 0xB2, 0x63, 0x1C, 0xD1, 0x6C, 0xE4, 0x99, 0x0D, 0x9C, 0x0D, 0xDC, 0xE9, 0xF8, 0x38, 0xD9, 0xDB, 0x54, 0x33, 0xBE, 0x54, 0x59, 0x85, 0xF2, 0x27, 0xD5, 0x26, 0x18, 0x19, 0x14, 0xD8, 0x14, 0xE1, 0x6C, 0x60, 0x4F, 0xCF, 0xFF, 0xAD, 0x23, 0xFE, 0x4D, 0xDC, 0xD9, 0xEB, 0x36, 0x11, 0x05, 0x51, 0x78, 0x11, 0x24, 0x28, 0x9D, 0x71, 0xE3, 0x16, 0x27, 0x05, 0x29, 0x51, 0x48, 0x01, 0x35, 0x58, 0x49, 0x0D, 0x76, 0x78, 0x03, 0x7E, 0x4A, 0x24, 0xC4, 0xDA, 0x1D, 0x12, 0x88, 0x85, 0x07, 0x40, 0xF0, 0xB8, 0x44, 0x77, 0xCD, 0x7C, 0x3B, 0x1C, 0x7B, 0x75, 0xB3, 0x93, 0xBB, 0xCC, 0x0B, 0x58, 0x57, 0x67, 0x7E, 0xCE, 0x9C, 0x9D, 0x19, 0xBF, 0xB3, 0x68, 0x14, 0x18, 0xCF, 0x13, 0x8C, 0xB6, 0x6E, 0x24, 0xAE, 0x1A, 0xF7, 0xD3, 0xB9, 0xCC, 0xD9, 0xC0, 0x6C, 0x52, 0xC5, 0x00, 0xC4, 0x80, 0x1D, 0x91, 0x54, 0x15, 0x46, 0xEA, 0x06, 0x30, 0x62, 0x51, 0x3F, 0xD5, 0x61, 0xFE, 0x25, 0xCC, 0x26, 0x91, 0x37, 0x66, 0xC1, 0x42, 0x30, 0xAE, 0xF7, 0xC2, 0x08, 0x53, 0xCD, 0x38, 0x37, 0x16, 0x0C, 0xC5, 0xF3, 0xE7, 0xB4, 0x51, 0x08, 0x6F, 0x34, 0xFB, 0x21, 0x7B, 0xD4, 0x03, 0xA3, 0x67, 0xAA, 0x78, 0x2A, 0x4F, 0x8C, 0xE7, 0x53, 0x34, 0xF0, 0xC5, 0x3F, 0xCC, 0xA6, 0x11, 0xC5, 0x26, 0x44, 0xC6, 0xF7, 0x46, 0x23, 0x30, 0x6A, 0x52, 0x0D, 0x3C, 0x71, 0xAF, 0xB6, 0x78, 0xD5, 0xE9, 0x14, 0x91, 0xDD, 0x82, 0xF6, 0xB4, 0x37, 0x1A, 0x75, 0x31, 0x0E, 0x8B, 0x76, 0x19, 0x52, 0x14, 0xBD, 0x66, 0x23, 0xDF, 0x84, 0x83, 0xE5, 0x3F, 0x27, 0x1A, 0xE7, 0x9C, 0x1B, 0x15, 0x4F, 0x8D, 0xF9, 0x29, 0xEB, 0x0A, 0x80, 0x28, 0x02, 0x78, 0xA8, 0xFC, 0xEB, 0xD7, 0x7F, 0xB7, 0xA7, 0xAA, 0x30, 0xC6, 0x9F, 0x48, 0xB2, 0x91, 0x76, 0x1F, 0xE1, 0x0D, 0xEE, 0x16, 0xAD, 0x1B, 0x7D, 0x30, 0x76, 0x58, 0xDC, 0x5C, 0xE6, 0x8D, 0x62, 0x14, 0x7C, 0x8A, 0x2C, 0xF5, 0x7C, 0x47, 0xBB, 0x2F, 0x65, 0x3F, 0x54, 0x37, 0xFA, 0x60, 0xA4, 0x36, 0xEA, 0xB5, 0xD1, 0xE8, 0xA5, 0x10, 0xE6, 0x16, 0x61, 0xE0, 0x30, 0x1B, 0xBE, 0x27, 0xC6, 0xED, 0x74, 0x1F, 0x8C, 0xF2, 0xBD, 0x71, 0x2A, 0xD3, 0x7F, 0x81, 0x50, 0x44, 0x3E, 0x4D, 0x20, 0xA6, 0xF9, 0x5A, 0xC7, 0x6C, 0xA8, 0x18, 0x61, 0xBB, 0x6B, 0x44, 0x55, 0x60, 0x74, 0xAD, 0xB1, 0xD4, 0x8D, 0x49, 0x84, 0xDA, 0xA8, 0x7C, 0x7A, 0xE5, 0x14, 0x0D, 0xAD, 0x18, 0xF1, 0xB6, 0xB1, 0x11, 0x18, 0x77, 0x7E, 0xA8, 0xC2, 0x53, 0x07, 0x3F, 0x11, 0xD1, 0xE6, 0xCC, 0xCF, 0x2D, 0x7A, 0xCD, 0x46, 0x56, 0xA3, 0xA2, 0xFD, 0x86, 0x46, 0x23, 0xFB, 0x8D, 0x68, 0x71, 0xBE, 0xFA, 0x07, 0x54, 0x1B, 0xB7, 0x74, 0x82, 0x9F, 0xBE, 0xC1, 0x4F, 0xA5, 0x51, 0x0C, 0xD9, 0xEF, 0x84, 0x62, 0x0F, 0x8C, 0x27, 0x5D, 0xF5, 0x1F, 0x8B, 0xFB, 0x29, 0xCA, 0x9B, 0x2B, 0x8A, 0x8D, 0xF4, 0x18, 0x51, 0x9B, 0x99, 0xA7, 0x7A, 0x18, 0x17, 0xBB, 0x64, 0xE3, 0xC1, 0xC5, 0x5F, 0xFA, 0xA8, 0x2E, 0x8A, 0xA2, 0x81, 0x4B, 0x8F, 0x11, 0x26, 0xAA, 0xFD, 0xB3, 0x38, 0xF4, 0x54, 0xD7, 0xC6, 0x77, 0xAA, 0xC9, 0x40, 0x3F, 0xD5, 0x8A, 0x41, 0x51, 0x0C, 0xD0, 0xD3, 0x8C, 0x69, 0x23, 0x81, 0x71, 0xC5, 0x46, 0x15, 0x09, 0x67, 0x68, 0x4A, 0xF5, 0xBA, 0x14, 0xF9, 0x14, 0xF9, 0xD4, 0x3A, 0xC5, 0x46, 0xE9, 0x69, 0x3C, 0xE1, 0x18, 0x8C, 0xBF, 0xBA, 0x30, 0x2E, 0x57, 0xAE, 0x6E, 0xA8, 0xA7, 0x0E, 0x06, 0x91, 0x27, 0x22, 0x9F, 0x5A, 0x3E, 0x25, 0xD9, 0xDC, 0x7A, 0xC2, 0xD1, 0xA4, 0xAA, 0x22, 0xCE, 0xD4, 0x25, 0x9C, 0x10, 0x88, 0x7C, 0xAB, 0x69, 0xA7, 0x4F, 0xD9, 0x34, 0xB5, 0x64, 0x53, 0x20, 0xE1, 0x74, 0x61, 0x6C, 0x37, 0xAA, 0x10, 0x71, 0x10, 0xAA, 0x08, 0xC6, 0x50, 0xBF, 0x4F, 0xDD, 0xF7, 0x20, 0xD6, 0xF4, 0xC2, 0x85, 0x12, 0x0E, 0x30, 0xDA, 0x5E, 0xBC, 0x7A, 0x2A, 0xC1, 0x38, 0x8C, 0xBC, 0xD1, 0x64, 0x9C, 0x77, 0x87, 0xF9, 0xAD, 0x28, 0x7E, 0xAB, 0x6E, 0xDF, 0x2E, 0x89, 0x46, 0xDB, 0xE1, 0x94, 0xB6, 0x11, 0x12, 0x07, 0xBF, 0x09, 0x5C, 0x08, 0xF3, 0xCD, 0x30, 0x45, 0x91, 0x36, 0xEA, 0x56, 0xED, 0x70, 0xEB, 0xA9, 0x4D, 0xBB, 0xC3, 0xC1, 0xB6, 0xB1, 0xEB, 0x37, 0x44, 0x8A, 0x0B, 0xCC, 0xF5, 0x9D, 0xF9, 0xD1, 0x4C, 0x5F, 0x14, 0x1F, 0x56, 0x05, 0x6C, 0xFD, 0x1D, 0xD9, 0x98, 0x35, 0x55, 0xA7, 0xFE, 0x3B, 0x4F, 0x25, 0x18, 0xF3, 0x41, 0x54, 0x3F, 0x85, 0xBC, 0xB9, 0x4E, 0xF1, 0x6B, 0x55, 0xC2, 0x4E, 0x5D, 0xF9, 0x07, 0x46, 0x3C, 0xF5, 0xC4, 0xA6, 0x8D, 0xC8, 0xA9, 0x03, 0xE8, 0xA9, 0x5F, 0x36, 0xF5, 0x4D, 0xC6, 0xA6, 0x48, 0x51, 0x44, 0xC3, 0xE1, 0x8D, 0xDB, 0xE5, 0x3F, 0x3B, 0x36, 0x02, 0xC3, 0x19, 0x18, 0x8C, 0xFB, 0x2F, 0x30, 0xD0, 0x64, 0xBC, 0x2F, 0xC0, 0xC0, 0x45, 0xC3, 0x81, 0x8C, 0xFF, 0x64, 0x4D, 0xC5, 0x31, 0x1C, 0x19, 0x6F, 0x98, 0x0C, 0x9A, 0x5C, 0xD4, 0x65, 0xD3, 0xA4, 0xBC, 0x59, 0xC9, 0xF8, 0x52, 0x95, 0xB1, 0xFB, 0x1D, 0x18, 0x5F, 0x02, 0x63, 0xBB, 0x6C, 0xDC, 0xBE, 0xD1, 0xCE, 0xA9, 0xDB, 0x39, 0x95, 0xC9, 0x80, 0xC9, 0x45, 0x27, 0xDA, 0xC8, 0xB4, 0x54, 0xDF, 0x5C, 0x66, 0xBC, 0x34, 0x02, 0xE3, 0xE3, 0xF7, 0xC0, 0x68, 0x8A, 0x2A, 0xE3, 0x0D, 0x32, 0x2C, 0x36, 0x60, 0xD6, 0x9D, 0xB3, 0x44, 0xD4, 0xFD, 0x4D, 0xEB, 0xA7, 0x3F, 0xAA, 0x52, 0x76, 0x09, 0x8C, 0x93, 0x67, 0x0E, 0x46, 0x29, 0x8D, 0x5C, 0xE1, 0x1E, 0x32, 0x4B, 0x84, 0x68, 0x43, 0x51, 0xA4, 0xC9, 0x28, 0x40, 0xDE, 0x50, 0x1B, 0x0D, 0xC6, 0x4F, 0xD5, 0x61, 0x47, 0x19, 0xEF, 0x9C, 0x8C, 0x35, 0x9E, 0x6A, 0x93, 0xFF, 0x37, 0x5F, 0x19, 0xD6, 0x95, 0x8C, 0xAB, 0x4E, 0xC9, 0x68, 0x4A, 0x90, 0x37, 0xFC, 0x69, 0x8B, 0xE2, 0xBA, 0xF9, 0x58, 0xDD, 0x4B, 0x28, 0x6E, 0x89, 0xAA, 0x0A, 0x1C, 0xE8, 0x1B, 0xD9, 0x6E, 0x4A, 0x33, 0xAC, 0x2B, 0x19, 0xBC, 0xB0, 0x9C, 0x9F, 0xD2, 0x35, 0x26, 0x18, 0x3F, 0x54, 0x77, 0xBA, 0x57, 0x2A, 0x16, 0xBE, 0x34, 0xA6, 0x60, 0x94, 0xC6, 0x3F, 0xFF, 0xA2, 0x0D, 0xE3, 0x52, 0x3A, 0xB8, 0xB8, 0x96, 0xAD, 0x7D, 0xB5, 0x38, 0x89, 0x6B, 0x2B, 0xEF, 0x6B, 0xDA, 0x46, 0x0E, 0x38, 0xB8, 0x60, 0x6C, 0xB9, 0xF8, 0x64, 0xD8, 0x59, 0xA2, 0xE4, 0xA8, 0xF2, 0x25, 0xA3, 0xB4, 0x9F, 0x42, 0xE2, 0x9A, 0xEB, 0x1F, 0x79, 0x04, 0x51, 0x75, 0x07, 0x1C, 0x68, 0xA8, 0x40, 0x31, 0xEF, 0x85, 0x5A, 0x14, 0xCF, 0xF9, 0xBC, 0xCF, 0xA0, 0x4D, 0x81, 0x26, 0x43, 0x49, 0x5C, 0x3A, 0xB6, 0x72, 0xF0, 0x97, 0xC5, 0x69, 0xBB, 0xE1, 0x97, 0x1B, 0xF2, 0xDC, 0x94, 0xA2, 0xA8, 0xCA, 0xDB, 0x8A, 0xE5, 0xA8, 0xEF, 0x45, 0xFD, 0x14, 0x7D, 0x23, 0xC5, 0xFB, 0xDD, 0x9A, 0x45, 0x5C, 0x3C, 0x95, 0x8F, 0x54, 0x36, 0xD9, 0x78, 0x13, 0x10, 0x8F, 0xF5, 0x68, 0x0F, 0xE7, 0x5E, 0x52, 0xC9, 0xC0, 0x4F, 0x4B, 0xD9, 0x9A, 0x95, 0x88, 0xB7, 0x1B, 0x4A, 0xE3, 0x72, 0x85, 0xA7, 0x12, 0x8C, 0xAD, 0x65, 0xBD, 0x50, 0x8B, 0xA2, 0x26, 0x9B, 0xF4, 0xC2, 0x62, 0xF9, 0x14, 0x4F, 0x65, 0xD6, 0xFC, 0xA2, 0x85, 0x11, 0x0D, 0x67, 0x4B, 0xC5, 0xCF, 0x6E, 0x12, 0x8C, 0x0F, 0x04, 0x44, 0xBD, 0xC0, 0xE0, 0x3E, 0xEF, 0x17, 0xF3, 0x53, 0x3C, 0x95, 0x73, 0x32, 0xB3, 0xBA, 0x36, 0x0D, 0x87, 0x37, 0x12, 0x8C, 0xC7, 0xA4, 0xD4, 0x0C, 0x10, 0xB9, 0xF7, 0x42, 0x51, 0x54, 0xE5, 0x0D, 0x3F, 0x2D, 0x68, 0x1C, 0x05, 0x3A, 0xF8, 0x7B, 0x32, 0x46, 0x3F, 0x6F, 0x24, 0x03, 0xC5, 0xBC, 0x17, 0x6A, 0x51, 0x44, 0x04, 0x87, 0x82, 0x97, 0xF5, 0x53, 0x3C, 0xF5, 0x61, 0x62, 0xE5, 0xA9, 0x35, 0xB6, 0xD2, 0x48, 0xF5, 0xCF, 0x0F, 0x46, 0x5E, 0x07, 0x77, 0xD3, 0x19, 0x62, 0x44, 0x9B, 0xEC, 0x91, 0xB7, 0xB8, 0xA7, 0x56, 0xC9, 0xDE, 0xD6, 0x1B, 0x72, 0xAA, 0x13, 0x54, 0xD3, 0x0B, 0x6D, 0x02, 0x27, 0x1B, 0xC4, 0x6B, 0xA3, 0x28, 0x5A, 0xB6, 0x41, 0xB4, 0x59, 0xAF, 0xE9, 0xA3, 0x4A, 0x1A, 0x02, 0xDF, 0x45, 0x5D, 0xBB, 0x76, 0x83, 0xCA, 0x28, 0x28, 0xE6, 0x81, 0x08, 0x03, 0xEF, 0x19, 0x04, 0xAF, 0xCA, 0xDB, 0xA9, 0xF5, 0xDC, 0xB3, 0x76, 0x12, 0xC7, 0xDA, 0x0D, 0x8B, 0x46, 0xC6, 0xC5, 0x12, 0x8C, 0xD9, 0x20, 0x6A, 0x51, 0xA4, 0xC9, 0xD8, 0xA4, 0x92, 0x51, 0xA8, 0xDF, 0x57, 0x9E, 0xFA, 0x79, 0xEB, 0xB3, 0xA6, 0x53, 0x59, 0xEF, 0xEF, 0x15, 0x1C, 0xC9, 0x37, 0x02, 0xA2, 0x26, 0x1B, 0x8A, 0xA2, 0x8A, 0x36, 0xD9, 0x5F, 0x86, 0xE3, 0xF3, 0x1B, 0x49, 0xFE, 0x4A, 0xF9, 0xA6, 0xEE, 0xF0, 0xD4, 0x25, 0xC1, 0x68, 0x0B, 0x71, 0x3C, 0xB1, 0x17, 0x44, 0xDA, 0x28, 0x2D, 0x8A, 0x88, 0x36, 0x6B, 0xF4, 0xD3, 0xC2, 0xF6, 0xD4, 0xBE, 0x5D, 0xFE, 0x4A, 0x30, 0x9A, 0x12, 0x67, 0x67, 0xC6, 0x69, 0xA8, 0x28, 0x8C, 0xBD, 0x20, 0xE2, 0xA7, 0x28, 0xC4, 0x7A, 0x81, 0xA1, 0x49, 0xBC, 0x6A, 0x0C, 0x3B, 0xB2, 0x88, 0xBF, 0x48, 0xC2, 0xB8, 0xEF, 0xA8, 0x08, 0x46, 0x4E, 0xC5, 0xE6, 0x81, 0xE8, 0x65, 0x7E, 0x2B, 0x8A, 0xAC, 0xB8, 0x19, 0xE9, 0x28, 0x6E, 0x77, 0xAC, 0x99, 0x99, 0xD5, 0xE4, 0x54, 0xF3, 0x54, 0x82, 0x91, 0x94, 0x9A, 0x95, 0x6C, 0x44, 0xD1, 0x58, 0xC9, 0xB8, 0x14, 0xD4, 0xA6, 0xB0, 0xBD, 0xB2, 0xCC, 0xD3, 0x8A, 0xC6, 0x76, 0x12, 0x2F, 0x39, 0x2A, 0xC1, 0x68, 0x30, 0xE6, 0xF8, 0x29, 0xDF, 0xBE, 0x29, 0x8A, 0x2A, 0x82, 0xFF, 0xA8, 0x46, 0xB6, 0xBB, 0x35, 0x04, 0xC7, 0xE4, 0x0D, 0xB7, 0xD8, 0x00, 0x8A, 0x59, 0x7E, 0xCA, 0x38, 0x3F, 0x17, 0x6D, 0x64, 0x10, 0x7C, 0x5C, 0x4B, 0xD7, 0xD4, 0xF6, 0x07, 0xE3, 0xB1, 0xE4, 0x1B, 0x7D, 0xA2, 0xDE, 0xD1, 0xF0, 0x45, 0x11, 0x0A, 0xCE, 0xF8, 0xE9, 0x98, 0xF6, 0x7A, 0xFB, 0xB1, 0x11, 0x4F, 0x75, 0xC1, 0xC8, 0x10, 0x55, 0x06, 0xB3, 0x99, 0x03, 0xA2, 0x2B, 0x8A, 0xE4, 0xD3, 0xA4, 0x36, 0x8C, 0x6D, 0xA7, 0xB5, 0x27, 0x38, 0x04, 0x23, 0x6B, 0x54, 0x19, 0x4F, 0x94, 0xCB, 0x4B, 0xDC, 0xEA, 0xE3, 0xB6, 0x14, 0x8B, 0xED, 0xA3, 0xDA, 0x11, 0xC1, 0x68, 0xAA, 0x38, 0xC1, 0x88, 0xA3, 0xE6, 0xB6, 0x51, 0x9C, 0x79, 0xE3, 0x56, 0x1F, 0xA2, 0x8D, 0xD1, 0xAA, 0x31, 0xED, 0xA0, 0x21, 0x18, 0xAF, 0x70, 0x54, 0x04, 0x63, 0x2D, 0x8C, 0xFA, 0x44, 0xFD, 0x2B, 0xBE, 0x4E, 0xA7, 0x68, 0xF9, 0xB4, 0x0E, 0xEC, 0x64, 0xC4, 0x3E, 0xE4, 0x00, 0xA3, 0x9F, 0x33, 0xF6, 0x2C, 0x35, 0xD7, 0x4F, 0xB5, 0x28, 0x26, 0x14, 0x6D, 0x29, 0xBA, 0xFA, 0x0F, 0xF6, 0x7B, 0x47, 0x30, 0xA6, 0x7C, 0x03, 0x83, 0xCB, 0x79, 0xE2, 0x5C, 0x66, 0x88, 0xF5, 0x4B, 0x06, 0x25, 0x63, 0x5C, 0xBB, 0x34, 0x4F, 0x25, 0x18, 0x9F, 0x68, 0x30, 0x66, 0xC8, 0x52, 0x32, 0xD5, 0xE7, 0x44, 0x70, 0xBA, 0x8C, 0xD1, 0x6D, 0x96, 0xE6, 0x37, 0xF6, 0x06, 0x23, 0x29, 0xB5, 0x27, 0x14, 0x99, 0x96, 0xE2, 0xB3, 0xE9, 0xE2, 0x85, 0x6C, 0x9B, 0xD2, 0x65, 0x8C, 0x6B, 0x87, 0xBB, 0x83, 0x11, 0x14, 0xA7, 0x39, 0x4F, 0x9C, 0xCB, 0x02, 0x98, 0xBD, 0x90, 0x7C, 0x3A, 0x36, 0x7B, 0x63, 0xC4, 0xC1, 0x05, 0xE3, 0x72, 0x99, 0x82, 0x51, 0xF2, 0x8D, 0x3E, 0x51, 0x92, 0x8D, 0x4E, 0x30, 0x30, 0x9C, 0x19, 0x13, 0xA6, 0xE2, 0xFD, 0xF1, 0xEE, 0x60, 0x3C, 0xB1, 0x27, 0xCE, 0x79, 0x62, 0xCF, 0x87, 0x0C, 0x94, 0x37, 0x16, 0x6B, 0x5C, 0x93, 0x31, 0x3E, 0x7B, 0xE3, 0x46, 0xA5, 0x0B, 0xC6, 0x85, 0xD7, 0x6F, 0xA6, 0x74, 0x8C, 0xFA, 0x44, 0xFD, 0x53, 0xCC, 0x33, 0xFC, 0x94, 0x45, 0xC5, 0xCD, 0x26, 0xE5, 0xD3, 0xF1, 0xD9, 0x1B, 0x29, 0xB5, 0xF1, 0xC1, 0xE8, 0x9B, 0x8D, 0x7D, 0x85, 0x51, 0xFD, 0x14, 0x7E, 0x8A, 0xF2, 0xE6, 0xF3, 0xE9, 0xB7, 0xEA, 0xFF, 0xD8, 0x1F, 0xE6, 0xCE, 0x5E, 0xB9, 0x89, 0x20, 0x08, 0xC2, 0x5B, 0x70, 0x50, 0x10, 0x42, 0xA4, 0x98, 0x80, 0x9F, 0x14, 0x25, 0xE4, 0x86, 0xDC, 0x81, 0xA5, 0x32, 0x99, 0xA8, 0x02, 0x97, 0xF5, 0x04, 0x27, 0x87, 0x44, 0xA7, 0x90, 0x08, 0x9B, 0xB7, 0x85, 0xDB, 0x5B, 0xEF, 0x77, 0xA3, 0x5E, 0xED, 0x91, 0xED, 0xEC, 0x1B, 0x74, 0xF5, 0xED, 0x74, 0xCF, 0xCF, 0xCE, 0xAD, 0x8E, 0x03, 0x97, 0x71, 0x3E, 0xBC, 0x61, 0x0B, 0x8D, 0xF5, 0x68, 0xA3, 0x7F, 0x1D, 0x42, 0x14, 0x89, 0xA7, 0x3F, 0x43, 0x9B, 0xF3, 0xFC, 0x78, 0x38, 0x93, 0x50, 0x19, 0xD5, 0x58, 0xFA, 0xE9, 0x10, 0xF1, 0x54, 0x16, 0x82, 0x47, 0x84, 0x2D, 0xAE, 0x22, 0x21, 0x75, 0xA6, 0x8C, 0x84, 0x9B, 0x14, 0x6F, 0xA8, 0x33, 0x2E, 0xED, 0xE8, 0x85, 0x45, 0x7D, 0x93, 0xD1, 0xF7, 0x6D, 0xAE, 0x22, 0x43, 0x1C, 0x83, 0x29, 0x8A, 0xF3, 0xA5, 0xF2, 0xBA, 0xB8, 0x0E, 0x31, 0xBD, 0x71, 0x23, 0x9E, 0x32, 0x43, 0x4C, 0x3C, 0x6D, 0x70, 0x15, 0x71, 0xA9, 0x71, 0x24, 0xCE, 0xD4, 0xA8, 0x2E, 0x62, 0xBC, 0xA9, 0x09, 0x63, 0x51, 0xF7, 0x53, 0x71, 0x51, 0x93, 0x8C, 0xA1, 0xD1, 0x55, 0x64, 0xA2, 0x0A, 0x65, 0xDC, 0xCC, 0x59, 0xFC, 0x58, 0x61, 0xD1, 0x92, 0x58, 0xCC, 0xF7, 0x6F, 0x4C, 0x3C, 0x6D, 0x62, 0x50, 0x09, 0xA9, 0xBD, 0xB9, 0x8C, 0x57, 0x74, 0x52, 0x97, 0x59, 0xD4, 0x78, 0x5A, 0x48, 0x32, 0x7A, 0x16, 0x83, 0xB6, 0x39, 0x2F, 0xF3, 0x65, 0xA4, 0x0C, 0x37, 0x61, 0xAC, 0x84, 0x54, 0x89, 0xA7, 0xA5, 0x31, 0xE9, 0xFD, 0x7E, 0xFA, 0xF9, 0xD7, 0xB1, 0x95, 0x41, 0xA5, 0xDF, 0xC8, 0x65, 0x8C, 0xC9, 0x06, 0x16, 0xEE, 0x7C, 0x52, 0xAC, 0x24, 0x92, 0x47, 0xB1, 0xD2, 0x86, 0xD5, 0xFC, 0x6D, 0x0C, 0x2A, 0x89, 0x7F, 0xC4, 0x68, 0xFC, 0x4D, 0x41, 0x18, 0x97, 0x57, 0x2E, 0x22, 0x19, 0xE2, 0x4F, 0xA9, 0xF4, 0xB7, 0x39, 0x07, 0xA3, 0x1A, 0x69, 0xC8, 0x08, 0x23, 0x7E, 0x0E, 0xA2, 0xB2, 0x28, 0x92, 0x41, 0x3C, 0x6D, 0x50, 0xB6, 0xD1, 0x3F, 0xA9, 0x15, 0xE2, 0x8D, 0x86, 0x54, 0x85, 0xA8, 0x2B, 0x17, 0x19, 0xE7, 0x37, 0xF1, 0x74, 0x08, 0x0D, 0xCF, 0xA7, 0x38, 0x66, 0x6C, 0xCB, 0xFE, 0x92, 0x31, 0x0A, 0x44, 0xF2, 0xFD, 0x79, 0xE9, 0xAD, 0xFC, 0x66, 0xB8, 0x41, 0x05, 0x55, 0x26, 0xC6, 0x11, 0x7F, 0x4A, 0xE2, 0x55, 0x16, 0x97, 0x4A, 0x6F, 0xDB, 0xEF, 0x89, 0xC4, 0x88, 0xB0, 0x41, 0x05, 0x55, 0x1A, 0xE3, 0x83, 0x69, 0xA5, 0xE6, 0x71, 0x7F, 0x1A, 0x70, 0x02, 0x51, 0x4B, 0x1A, 0xD6, 0xDA, 0x7C, 0xDB, 0xE6, 0x1F, 0x2C, 0xB0, 0x87, 0xB8, 0xD9, 0xE9, 0x8E, 0x24, 0x1B, 0xB4, 0x19, 0xB3, 0x6A, 0xBC, 0x29, 0x40, 0xAC, 0x94, 0xDE, 0x52, 0xFD, 0x74, 0xF7, 0x96, 0x21, 0xE2, 0xB6, 0xC2, 0x8F, 0x11, 0x9F, 0x35, 0x6F, 0x22, 0xC2, 0xAA, 0xF6, 0xEB, 0xFF, 0x5C, 0xD2, 0xAC, 0x7B, 0x9E, 0x5C, 0xDC, 0x75, 0x74, 0xDC, 0xDA, 0x79, 0x70, 0x8C, 0xB8, 0x84, 0x54, 0x54, 0xA3, 0x9C, 0x14, 0x9F, 0xEB, 0xD6, 0x50, 0x7A, 0xDB, 0x85, 0xAF, 0xE9, 0x6F, 0x8A, 0xFC, 0xCC, 0xA5, 0xE1, 0xB9, 0x96, 0x90, 0x0A, 0x8D, 0x35, 0x16, 0xB5, 0x35, 0x8C, 0x64, 0xEC, 0xC2, 0x87, 0x14, 0x4F, 0xDB, 0x0B, 0x7F, 0x9C, 0x35, 0xD2, 0x90, 0x4A, 0x2D, 0xB5, 0xC2, 0xA2, 0xB4, 0x86, 0xB1, 0x36, 0x97, 0xA1, 0x23, 0x9E, 0xC6, 0x16, 0x7F, 0x93, 0x83, 0x6A, 0xA4, 0xCC, 0x3F, 0x85, 0xD4, 0xCF, 0x57, 0xB1, 0x96, 0x4A, 0x52, 0x2C, 0x10, 0xF5, 0x2A, 0xE6, 0x39, 0x94, 0x0C, 0x31, 0xEC, 0xE7, 0xFF, 0x3A, 0x09, 0x6D, 0xCF, 0xCB, 0x18, 0x52, 0x89, 0x37, 0x34, 0x36, 0xD0, 0x7E, 0x85, 0xA8, 0x57, 0x91, 0x61, 0xA2, 0x08, 0xF1, 0x43, 0xEF, 0x26, 0xDA, 0x84, 0x2E, 0x19, 0x71, 0x20, 0x32, 0xB5, 0x59, 0x6E, 0x6B, 0x94, 0xAF, 0xE2, 0x88, 0xF1, 0x0A, 0x88, 0x1D, 0x08, 0x9B, 0x65, 0xFC, 0xE4, 0x1A, 0x23, 0xC6, 0xFB, 0x1C, 0x52, 0xB3, 0x30, 0xAE, 0xC5, 0xC1, 0xA1, 0xFC, 0xB0, 0x58, 0xBA, 0x8A, 0x37, 0xBB, 0x38, 0x0B, 0xDA, 0x0F, 0x3E, 0xA2, 0x4D, 0x08, 0x87, 0xCC, 0x22, 0x46, 0x9C, 0x5C, 0xE3, 0xB5, 0x42, 0xD4, 0x84, 0xDF, 0x66, 0xC3, 0x91, 0xC5, 0xF0, 0x6E, 0x8C, 0x36, 0xED, 0xD3, 0x8C, 0x78, 0x6E, 0xE7, 0x16, 0xCE, 0x18, 0x71, 0x84, 0xB1, 0x08, 0xF1, 0x8D, 0xBD, 0x8A, 0x64, 0x19, 0x7F, 0x46, 0x88, 0x5D, 0x44, 0xD8, 0xAC, 0xBE, 0xA8, 0x15, 0x2A, 0x12, 0x7F, 0xD2, 0xA9, 0x65, 0x16, 0x67, 0x53, 0xC4, 0xEB, 0xF9, 0x3B, 0xBE, 0xCB, 0x69, 0x6A, 0xF9, 0xC8, 0x6F, 0x24, 0x1A, 0x1D, 0x84, 0x51, 0xAB, 0x70, 0x62, 0xC4, 0x15, 0x22, 0xAF, 0x32, 0xE4, 0x7D, 0xD4, 0x25, 0xEB, 0xE7, 0x9B, 0x16, 0x35, 0x34, 0x9D, 0x22, 0xF1, 0x5F, 0xC7, 0x74, 0x4A, 0xAA, 0x37, 0x72, 0x17, 0xB5, 0xBC, 0x08, 0xC4, 0xEE, 0xE8, 0x25, 0xDA, 0x8C, 0xE9, 0x54, 0xC4, 0x68, 0xDA, 0x53, 0x52, 0x4A, 0x55, 0x88, 0x92, 0x2B, 0xB2, 0x84, 0xE1, 0x72, 0xBA, 0xE4, 0x3E, 0xBC, 0x4D, 0x12, 0xC6, 0x21, 0x6B, 0xFF, 0x8F, 0xE4, 0xC3, 0xC9, 0xFB, 0x15, 0xA2, 0xF5, 0x36, 0xFA, 0xF4, 0x3B, 0x41, 0x7C, 0xE7, 0x25, 0xDA, 0x44, 0x61, 0x34, 0x2E, 0x15, 0x61, 0xAC, 0xB2, 0x98, 0x11, 0x8E, 0x07, 0xC9, 0x80, 0xC5, 0xAE, 0x79, 0x09, 0x15, 0x61, 0x3C, 0x49, 0xA7, 0x3E, 0x23, 0x8C, 0xB5, 0x70, 0x43, 0xD9, 0x86, 0xA2, 0x86, 0x81, 0x18, 0x1E, 0x3C, 0x64, 0x52, 0xF9, 0xCE, 0xF4, 0x77, 0xB0, 0xB8, 0x11, 0x7B, 0x53, 0x65, 0x51, 0x9E, 0x7E, 0x67, 0x88, 0xEF, 0x5D, 0xD8, 0xB7, 0x99, 0x30, 0xDE, 0x4D, 0xC2, 0x48, 0x1B, 0x55, 0xED, 0x0D, 0x10, 0x69, 0x2C, 0xAE, 0x19, 0x7B, 0x3B, 0x85, 0xD8, 0xA5, 0xDE, 0x69, 0xFB, 0x33, 0x09, 0xE3, 0x9D, 0x0A, 0x63, 0xD9, 0xDE, 0xE8, 0x6E, 0xA2, 0x98, 0x0E, 0x23, 0x19, 0x19, 0x62, 0x78, 0x70, 0x61, 0xDF, 0x72, 0xC6, 0xD8, 0x67, 0x61, 0xFC, 0x92, 0x84, 0x91, 0xBC, 0xBF, 0x0C, 0xF1, 0x64, 0xEE, 0xED, 0x4A, 0x21, 0xAE, 0x1C, 0x24, 0x8B, 0x79, 0xA5, 0x81, 0xED, 0x6B, 0x90, 0xF7, 0x57, 0x58, 0x64, 0x87, 0x16, 0x0B, 0xA5, 0xD3, 0x0C, 0xC3, 0x23, 0xC4, 0xCE, 0x41, 0xB2, 0x18, 0xCF, 0xB3, 0xB4, 0x77, 0xEB, 0x8C, 0x30, 0x56, 0x59, 0x24, 0x93, 0x62, 0x8C, 0x18, 0x88, 0xE1, 0xC1, 0x83, 0x7D, 0x1B, 0x27, 0xFD, 0x33, 0x8B, 0x56, 0x18, 0x3F, 0x56, 0x3F, 0x54, 0x34, 0x83, 0x21, 0x86, 0x4D, 0x2A, 0xF4, 0x67, 0x88, 0x2B, 0x1F, 0x01, 0x35, 0x2E, 0xA6, 0xC8, 0x4F, 0x36, 0xB6, 0x19, 0x21, 0xA5, 0x8D, 0x1A, 0x8B, 0x24, 0x8B, 0x34, 0x87, 0x61, 0xB1, 0xF3, 0x11, 0x50, 0x47, 0xED, 0x27, 0x63, 0xDC, 0x8C, 0x87, 0x52, 0x6A, 0xC1, 0xDE, 0xE0, 0xDF, 0x08, 0xA8, 0x66, 0x2B, 0xF8, 0x3D, 0x2C, 0x86, 0x5B, 0x17, 0x01, 0x35, 0x6A, 0xFF, 0xE1, 0x71, 0x88, 0x6A, 0x5B, 0x2D, 0x50, 0x29, 0x8B, 0x0C, 0x68, 0x12, 0x50, 0x67, 0x10, 0x57, 0x2E, 0x02, 0x6A, 0x08, 0xD7, 0xB0, 0x48, 0x11, 0x2E, 0x6B, 0xFF, 0x59, 0x16, 0x91, 0xC5, 0x0B, 0xFB, 0xBC, 0x7D, 0x06, 0xF1, 0xA9, 0x07, 0x87, 0x3A, 0x6D, 0x50, 0x39, 0x50, 0x4A, 0xC5, 0xDE, 0x10, 0x6E, 0x8A, 0x2C, 0xCA, 0x3E, 0xBB, 0x02, 0xC4, 0xF0, 0x3D, 0xB8, 0x38, 0x2F, 0x4C, 0xC3, 0x9F, 0xBB, 0x88, 0x49, 0x2D, 0xB3, 0x68, 0x1D, 0x2A, 0x01, 0x75, 0x0E, 0xF1, 0x55, 0x70, 0x71, 0xFE, 0xD9, 0x9B, 0x34, 0x97, 0x4A, 0xDE, 0x6F, 0xAA, 0x37, 0x02, 0x11, 0xFF, 0x36, 0x6B, 0x2C, 0x6E, 0x67, 0x2C, 0x7A, 0x3B, 0xCF, 0x27, 0xED, 0xD7, 0xB1, 0x0D, 0xEC, 0x8D, 0x42, 0x84, 0xC5, 0x24, 0xFC, 0x04, 0x54, 0x87, 0x10, 0xBB, 0x24, 0x8C, 0xD8, 0x1B, 0xDE, 0x32, 0x28, 0x8B, 0x2A, 0x8B, 0x6B, 0x1B, 0x50, 0x3D, 0x42, 0x7C, 0x92, 0x58, 0x94, 0xBC, 0xDF, 0x9A, 0x54, 0x65, 0x51, 0x65, 0x71, 0xEF, 0x94, 0xC5, 0x20, 0xF6, 0xC6, 0x3C, 0x0F, 0x13, 0x88, 0x65, 0x59, 0x8C, 0x0E, 0x75, 0xEF, 0x94, 0x45, 0xEC, 0x4D, 0xB1, 0x06, 0xB7, 0xC8, 0xE2, 0xC5, 0x49, 0x40, 0xED, 0x7D, 0x98, 0xB6, 0x53, 0x7B, 0xD3, 0x57, 0xEC, 0x4D, 0x95, 0x45, 0x95, 0x45, 0x97, 0x10, 0xAF, 0x27, 0xD5, 0x48, 0x10, 0xC5, 0xA4, 0x56, 0x58, 0x5C, 0x9F, 0xC8, 0xE2, 0xDE, 0x2B, 0x8B, 0x9F, 0x0A, 0xD5, 0x9B, 0x45, 0x16, 0xC9, 0x16, 0x91, 0xC5, 0x51, 0x33, 0x7C, 0xB2, 0xB8, 0x2A, 0x55, 0x6F, 0x96, 0x59, 0x64, 0xBA, 0xCF, 0xEE, 0xEC, 0x3B, 0x38, 0x84, 0x18, 0x1D, 0xDC, 0x39, 0x93, 0xAA, 0xA2, 0x11, 0x0F, 0xCA, 0x3F, 0xCF, 0x33, 0xF6, 0x71, 0x7C, 0xF1, 0x57, 0x70, 0x77, 0x46, 0x07, 0x97, 0x0B, 0x54, 0x4B, 0x26, 0x95, 0x2A, 0x2A, 0x2D, 0x9B, 0x13, 0x16, 0x1D, 0x42, 0x8C, 0x83, 0x70, 0x6A, 0x52, 0x61, 0x51, 0x21, 0x52, 0x45, 0x85, 0xC5, 0x29, 0xA0, 0xFA, 0x64, 0x71, 0x5C, 0xD7, 0x34, 0x30, 0xD2, 0x20, 0x26, 0xB5, 0xC2, 0x22, 0xE6, 0x66, 0xBB, 0x99, 0x20, 0xFA, 0x64, 0xF1, 0x69, 0x44, 0xB8, 0x68, 0x52, 0x95, 0x45, 0xD2, 0xC5, 0x49, 0x16, 0x7F, 0x4F, 0x8B, 0xC1, 0xDB, 0x77, 0x14, 0xCB, 0x53, 0x1B, 0x6A, 0x52, 0x97, 0x59, 0xCC, 0xB3, 0xC4, 0xE6, 0x49, 0xE6, 0xE0, 0x10, 0xE2, 0xA2, 0x49, 0x55, 0x88, 0xF8, 0x37, 0x63, 0x6E, 0xDC, 0xB2, 0xF8, 0x7F, 0x26, 0x55, 0x58, 0x24, 0x21, 0xB6, 0x16, 0xD5, 0x41, 0xEB, 0xFB, 0x2F, 0x75, 0x67, 0xAF, 0x1B, 0x45, 0x10, 0x04, 0x61, 0x16, 0xE3, 0x03, 0x32, 0x84, 0x84, 0x80, 0xD0, 0x22, 0x00, 0x52, 0x83, 0x84, 0x09, 0xD1, 0x61, 0x61, 0x52, 0x38, 0x10, 0xC4, 0x88, 0xBF, 0x90, 0x84, 0x5B, 0x9E, 0x60, 0x97, 0x07, 0x00, 0xE3, 0xB7, 0xC5, 0xCB, 0xCC, 0xFA, 0xBB, 0xBE, 0xDA, 0xD9, 0xDD, 0xEC, 0x8A, 0x8D, 0x1C, 0xBA, 0x55, 0xD3, 0xD3, 0xD5, 0xD5, 0xD5, 0x73, 0xFA, 0xFD, 0x19, 0x25, 0xA9, 0x21, 0x44, 0x45, 0x71, 0x09, 0x8A, 0x67, 0xBE, 0x28, 0x7E, 0x99, 0x4F, 0x52, 0x15, 0xC5, 0xDE, 0xC8, 0xF0, 0x36, 0xA3, 0x58, 0x9F, 0x5B, 0xC1, 0xFD, 0xBE, 0x77, 0x33, 0x49, 0xAA, 0xA2, 0x48, 0x8C, 0x5D, 0x59, 0x4C, 0xE4, 0xA6, 0x76, 0x0C, 0xF1, 0x68, 0x36, 0x49, 0x55, 0x14, 0x99, 0x4A, 0xF5, 0x28, 0x7A, 0xCC, 0x31, 0x64, 0x8A, 0x1A, 0x46, 0x8C, 0x63, 0xEE, 0x22, 0x45, 0x31, 0xCD, 0x6C, 0x92, 0x72, 0x93, 0x50, 0x74, 0x0C, 0xF1, 0x0E, 0x23, 0xC6, 0xB0, 0xE0, 0xAF, 0x24, 0x55, 0x51, 0xD4, 0x46, 0xC3, 0x63, 0xE0, 0x56, 0x68, 0x35, 0x36, 0x57, 0x19, 0xC4, 0xE6, 0x5F, 0xCC, 0x45, 0x1A, 0x8D, 0x44, 0x51, 0x2D, 0x43, 0xBC, 0xBA, 0x4D, 0x52, 0x9F, 0x0B, 0x49, 0x9D, 0x44, 0x11, 0x8A, 0x6A, 0xE1, 0x43, 0x91, 0x59, 0x38, 0x24, 0x15, 0xEF, 0x8D, 0x92, 0x54, 0x45, 0x51, 0x1A, 0x8D, 0x2E, 0x17, 0x2D, 0x43, 0x5C, 0x6C, 0x91, 0xD4, 0x55, 0x49, 0x49, 0x2D, 0xA3, 0x48, 0x2F, 0xD5, 0x6D, 0x81, 0xF9, 0x7D, 0xFB, 0x58, 0xFD, 0x04, 0x45, 0xE8, 0x4D, 0x44, 0x11, 0x1A, 0x8E, 0x8A, 0x9A, 0x16, 0xA5, 0x2C, 0x43, 0xBC, 0x92, 0x50, 0x14, 0x1F, 0x9C, 0x92, 0x54, 0x45, 0x91, 0xBD, 0xCC, 0xBC, 0x03, 0xEE, 0x60, 0xB2, 0x2D, 0x3A, 0x1A, 0x20, 0xA9, 0xC7, 0x42, 0x6F, 0xC6, 0x51, 0xCC, 0x1E, 0xC6, 0x84, 0xA2, 0x65, 0x88, 0x97, 0x5B, 0x48, 0x6A, 0xDF, 0x6A, 0xE8, 0xB8, 0x7F, 0x3C, 0x17, 0x3F, 0x79, 0xA3, 0x58, 0xE5, 0x5C, 0x44, 0x83, 0xE3, 0xA0, 0x52, 0xFB, 0x0B, 0x28, 0x3E, 0xDF, 0x46, 0xD1, 0xC3, 0x4E, 0x24, 0x21, 0x0A, 0x49, 0x95, 0xAD, 0xE9, 0xD9, 0x28, 0x9A, 0x38, 0xA6, 0x86, 0xDA, 0xFE, 0x48, 0x52, 0xF5, 0xBA, 0x99, 0x46, 0x31, 0xDF, 0xA8, 0x16, 0x2E, 0x5B, 0xF9, 0x6A, 0xB5, 0xF9, 0x2B, 0x49, 0x1D, 0xBD, 0x51, 0x99, 0x2E, 0x7A, 0x18, 0x89, 0x35, 0xC4, 0x39, 0x24, 0xF5, 0x86, 0xA2, 0x48, 0x8C, 0xA0, 0x58, 0xB7, 0xCD, 0x25, 0xC3, 0xEF, 0x0F, 0x24, 0x15, 0x67, 0xB1, 0xD0, 0x9B, 0x02, 0x8A, 0xAC, 0xD9, 0x24, 0x14, 0x3D, 0x43, 0xFC, 0x52, 0x26, 0xA9, 0xD3, 0x28, 0x22, 0xC0, 0xA5, 0x1D, 0x69, 0x0F, 0x0F, 0xAA, 0x84, 0x58, 0x22, 0xA9, 0x3A, 0xB9, 0xA9, 0x86, 0x51, 0x64, 0xBA, 0x68, 0x62, 0xB3, 0x15, 0xF1, 0xA6, 0x84, 0xA2, 0xAE, 0xDC, 0x54, 0xE5, 0x5C, 0xCC, 0xCD, 0x94, 0xC3, 0x6A, 0xC6, 0x60, 0x88, 0x28, 0xA9, 0x4A, 0x52, 0x35, 0x44, 0x45, 0x11, 0x19, 0xB5, 0xDB, 0xE3, 0xF7, 0xFB, 0x4E, 0xA6, 0x49, 0x2A, 0x21, 0xFE, 0xFB, 0x46, 0x72, 0xD1, 0xC3, 0xF2, 0x2E, 0x21, 0xCE, 0x23, 0xA9, 0x84, 0x78, 0xB3, 0x5C, 0x17, 0x4D, 0x5C, 0xFD, 0xAA, 0x32, 0xAA, 0x92, 0xFA, 0x7C, 0x1E, 0x8A, 0x5A, 0x17, 0x1D, 0x36, 0xC1, 0x06, 0x43, 0x2C, 0x2B, 0xA9, 0x34, 0xC5, 0xDB, 0x28, 0x1E, 0x82, 0xE2, 0x66, 0x5D, 0x6C, 0x0D, 0xBD, 0x45, 0xA0, 0x38, 0xEA, 0x49, 0xBD, 0xA1, 0x28, 0xD2, 0x2F, 0xC2, 0x51, 0x3D, 0x43, 0x7C, 0x40, 0x2E, 0x8E, 0x78, 0x52, 0x15, 0x45, 0x3A, 0x0D, 0xC6, 0x8B, 0x26, 0x4B, 0x44, 0x1A, 0xA2, 0xAC, 0xDC, 0x88, 0x27, 0xB5, 0x84, 0xE2, 0x73, 0x45, 0xD1, 0x70, 0x12, 0x9E, 0x50, 0x0C, 0x7A, 0xF8, 0x4A, 0x16, 0xA7, 0x26, 0x50, 0xA4, 0x5F, 0xF4, 0x0D, 0xB1, 0xA9, 0x69, 0x35, 0xD8, 0x28, 0x8E, 0xB5, 0x1F, 0x14, 0xB1, 0x16, 0x89, 0x76, 0xE3, 0xB0, 0x3E, 0x5C, 0x40, 0x91, 0x47, 0x61, 0x40, 0x91, 0x56, 0x23, 0x86, 0xA8, 0x28, 0xBE, 0xE9, 0x51, 0xB4, 0xD8, 0x90, 0x1E, 0x9E, 0xDB, 0x34, 0x23, 0xE3, 0xFE, 0x32, 0x8A, 0x78, 0x8A, 0x41, 0xD1, 0x72, 0x86, 0x7A, 0x07, 0x14, 0x0B, 0x4A, 0xEA, 0x14, 0x8A, 0xE8, 0xA8, 0x26, 0x9B, 0xA7, 0x32, 0x9A, 0x12, 0x14, 0x45, 0x0F, 0x1F, 0xCF, 0xC5, 0xCD, 0xF9, 0xA2, 0xC9, 0xBA, 0x9B, 0xA2, 0x18, 0x4C, 0x1B, 0xC4, 0xA8, 0xEF, 0xC1, 0x6D, 0x85, 0x28, 0xCE, 0xF0, 0xDA, 0x63, 0x45, 0x5A, 0x43, 0x64, 0xC3, 0x2F, 0xA1, 0xB8, 0x0A, 0xAD, 0x86, 0x86, 0xB8, 0xB1, 0xA6, 0x11, 0x2D, 0x70, 0xAE, 0x73, 0x9B, 0x07, 0x6D, 0x8E, 0x51, 0x4D, 0x1B, 0xA3, 0x28, 0xDE, 0x63, 0xC9, 0xF6, 0xE2, 0xC1, 0x50, 0x8B, 0x97, 0x43, 0x46, 0x4A, 0xBF, 0x58, 0x6F, 0xE6, 0xA1, 0x78, 0xCC, 0x96, 0x86, 0xAB, 0x56, 0x9C, 0x50, 0x84, 0xC1, 0xCD, 0x46, 0x11, 0x83, 0x3F, 0x53, 0xE2, 0xDA, 0x52, 0x48, 0x4D, 0x28, 0xE2, 0x2E, 0x12, 0x67, 0x71, 0xFE, 0x82, 0x39, 0x7C, 0x18, 0x45, 0x57, 0x95, 0x11, 0x14, 0xE3, 0xCB, 0x85, 0xFA, 0xA2, 0xAF, 0xA2, 0xF8, 0x18, 0xF7, 0x54, 0x42, 0xD1, 0x53, 0x65, 0x3C, 0x02, 0x45, 0x1A, 0xC6, 0x99, 0x28, 0x22, 0xDE, 0x64, 0x14, 0x2D, 0x5E, 0x47, 0xD1, 0x10, 0x43, 0x2E, 0x16, 0xDE, 0x68, 0x10, 0x14, 0x91, 0xE0, 0x68, 0xFB, 0x7F, 0x9C, 0xA3, 0x68, 0x29, 0xC1, 0x0D, 0xA1, 0xA8, 0x53, 0x0D, 0x45, 0xF1, 0xDE, 0x10, 0x8A, 0x16, 0xCF, 0xF8, 0x0C, 0x2A, 0x70, 0xBA, 0xC4, 0xA8, 0x28, 0xDE, 0xD8, 0x0A, 0xF1, 0x50, 0xE5, 0x70, 0x57, 0xF1, 0xE6, 0x44, 0xAE, 0x1B, 0xF1, 0x87, 0xE7, 0x10, 0xB5, 0xED, 0x57, 0x39, 0xDC, 0xB2, 0x27, 0x7E, 0x97, 0x43, 0x3C, 0x4D, 0x3D, 0xB1, 0xAE, 0xA2, 0x12, 0xA2, 0x4A, 0x70, 0x69, 0x4F, 0x03, 0x39, 0xBC, 0xB1, 0x6C, 0x18, 0xFF, 0x85, 0xD8, 0x6C, 0xA3, 0xB8, 0x54, 0x14, 0x4B, 0x0D, 0x63, 0x5A, 0x62, 0xC8, 0x55, 0xC3, 0xB2, 0x61, 0xEC, 0x26, 0x53, 0xFD, 0xDB, 0x8C, 0xBF, 0x75, 0x57, 0x83, 0x77, 0x99, 0xE7, 0x34, 0x8C, 0x8D, 0x65, 0x37, 0xF5, 0x07, 0x14, 0x7F, 0x87, 0xF7, 0x52, 0x98, 0x4D, 0x11, 0xE2, 0x54, 0xC3, 0x58, 0x5B, 0xB6, 0x1A, 0x5D, 0x88, 0xE3, 0x06, 0xAA, 0xFC, 0x49, 0x88, 0xD2, 0x6A, 0x9C, 0x87, 0x68, 0xD9, 0x6A, 0xD4, 0x01, 0x45, 0x11, 0x6F, 0x80, 0x91, 0x10, 0xF3, 0x46, 0xD1, 0x7F, 0xD3, 0x6A, 0xD4, 0x83, 0x28, 0x2E, 0xA5, 0xED, 0x57, 0x14, 0x69, 0x35, 0x28, 0x1A, 0x96, 0x86, 0x86, 0x16, 0x14, 0x11, 0x6F, 0x28, 0xFD, 0xF3, 0x50, 0x7C, 0xEB, 0x3C, 0x0A, 0xAF, 0xDA, 0x76, 0x5A, 0xBC, 0x51, 0x92, 0xCA, 0xDC, 0x26, 0x93, 0xD4, 0x6C, 0x0E, 0x77, 0x1C, 0xA2, 0x5E, 0x1E, 0x46, 0x71, 0x29, 0x28, 0x96, 0x49, 0x2A, 0xF4, 0xC6, 0x93, 0xA4, 0xEE, 0x81, 0x22, 0xE2, 0xCD, 0x34, 0x8A, 0x71, 0x4E, 0x0C, 0x49, 0xAD, 0x0D, 0x67, 0x53, 0xE9, 0xDD, 0x3D, 0x8C, 0xC5, 0x48, 0x70, 0xF4, 0xC4, 0xCA, 0xC3, 0xCB, 0x24, 0xD5, 0x90, 0xC1, 0xDD, 0xEA, 0x51, 0xE4, 0x69, 0x46, 0xDE, 0x4A, 0x03, 0x45, 0x09, 0x51, 0xE8, 0x4D, 0x26, 0xA9, 0x86, 0x7A, 0xF8, 0xF5, 0x14, 0x21, 0x07, 0x95, 0x66, 0x8A, 0x07, 0x36, 0x09, 0x51, 0xE8, 0x0D, 0x27, 0xD5, 0x56, 0x2C, 0xBE, 0xDA, 0x6A, 0x5D, 0x3C, 0x06, 0xC5, 0xF2, 0x41, 0x45, 0x0F, 0xE7, 0xA0, 0x9E, 0x5A, 0xD2, 0x9B, 0x6B, 0x39, 0x17, 0x9B, 0x0D, 0xE7, 0x0D, 0xB9, 0x58, 0x42, 0xB1, 0xAC, 0xA4, 0x1A, 0xCA, 0x8C, 0x77, 0x40, 0xF1, 0xF7, 0x92, 0xBA, 0x58, 0x40, 0xB1, 0x1A, 0xD0, 0xC3, 0x8F, 0x03, 0x49, 0x35, 0x94, 0x19, 0x8F, 0xFA, 0x1B, 0xF5, 0xC7, 0xEB, 0x1B, 0x7B, 0x08, 0xA9, 0xE4, 0xA2, 0x34, 0x8C, 0xE8, 0xE1, 0xDD, 0x07, 0xBD, 0x49, 0x28, 0x1A, 0x0A, 0x54, 0x27, 0x19, 0xC5, 0x8F, 0xE7, 0xFF, 0xD8, 0xFE, 0x19, 0x75, 0x11, 0x14, 0xA5, 0x61, 0x14, 0x25, 0xD5, 0x5C, 0xA0, 0x4A, 0x1D, 0xF1, 0xF7, 0x67, 0xDD, 0xDF, 0x0F, 0x83, 0x1C, 0x5E, 0x42, 0x51, 0xF5, 0x70, 0xEE, 0x1B, 0xCB, 0xDA, 0xDF, 0xB5, 0x8B, 0x3F, 0x5F, 0xA5, 0xBF, 0xDF, 0xFF, 0x0E, 0x72, 0xF8, 0x38, 0x8A, 0xBC, 0x3E, 0xD5, 0x6B, 0x70, 0xAE, 0xEA, 0x4D, 0xDD, 0xB6, 0x1F, 0xB2, 0x80, 0x5D, 0x9D, 0x15, 0x50, 0xD4, 0x56, 0x03, 0x22, 0x8E, 0x7A, 0x93, 0x51, 0xB4, 0x93, 0x36, 0xAA, 0xF6, 0xD7, 0xC5, 0xED, 0x70, 0x85, 0xA1, 0x86, 0x0A, 0xA9, 0x84, 0xA8, 0xF4, 0x86, 0x29, 0xAA, 0xA3, 0xB4, 0x51, 0x6D, 0xB4, 0x3E, 0x77, 0xF1, 0x32, 0x16, 0x50, 0xE4, 0xC9, 0x9B, 0x48, 0x6F, 0xEC, 0xFB, 0xFE, 0xFE, 0x7B, 0x19, 0xC7, 0xC4, 0x8A, 0xA2, 0xD0, 0x9B, 0x58, 0x18, 0x8D, 0xFB, 0xFE, 0xFE, 0xFB, 0xBA, 0x39, 0x26, 0x1E, 0x47, 0xF1, 0x40, 0xFB, 0x7E, 0x73, 0xF3, 0x74, 0xEA, 0x1C, 0x71, 0xC1, 0xCD, 0x46, 0x31, 0x16, 0x46, 0xE3, 0xB1, 0x46, 0xFA, 0x16, 0x8C, 0x89, 0xA7, 0x73, 0xF1, 0x66, 0x42, 0x31, 0xD3, 0x1B, 0xFF, 0xB1, 0x46, 0xFA, 0x9E, 0x76, 0x21, 0x4E, 0xA2, 0x38, 0xD9, 0xF7, 0x37, 0x96, 0x9A, 0x7F, 0x4E, 0x45, 0xB1, 0x6C, 0x28, 0x8A, 0x54, 0x0D, 0x1D, 0x6B, 0xFC, 0x53, 0xA8, 0x3C, 0x3B, 0xC6, 0x3E, 0x15, 0x51, 0xE0, 0xCA, 0x28, 0x2A, 0xBD, 0xD1, 0xC2, 0xE8, 0x5B, 0x35, 0x16, 0x67, 0x61, 0xDF, 0x66, 0x02, 0xC5, 0x83, 0x52, 0x61, 0xB4, 0x5D, 0x7F, 0x3B, 0xFF, 0x9E, 0xE0, 0x2D, 0x1A, 0x47, 0x51, 0x0B, 0xE3, 0xF3, 0x50, 0x18, 0x7D, 0xAB, 0xC6, 0x67, 0x55, 0xC3, 0x41, 0x11, 0xEF, 0xB4, 0x14, 0xC6, 0xA5, 0x74, 0x8C, 0xAE, 0x55, 0x63, 0x2F, 0x4B, 0xC5, 0x1F, 0x91, 0xA7, 0xA4, 0xD3, 0x18, 0xBC, 0x6E, 0x28, 0x8C, 0x39, 0x19, 0x1B, 0xD7, 0xAA, 0xB1, 0xC8, 0x53, 0x62, 0xD4, 0x70, 0x45, 0x51, 0x0A, 0xE3, 0xA0, 0xCD, 0xBF, 0x36, 0xD4, 0x19, 0x53, 0x2A, 0xAE, 0xC3, 0x94, 0xB8, 0xD0, 0x2F, 0x0E, 0x15, 0xC6, 0xC7, 0x48, 0xA9, 0xA6, 0xBD, 0x46, 0x9F, 0x8A, 0xD8, 0xFC, 0x50, 0xA7, 0x4A, 0x28, 0x6A, 0x61, 0xE4, 0x4A, 0xB5, 0x5D, 0x9A, 0xDE, 0xC3, 0x3D, 0x15, 0xE6, 0x8B, 0x28, 0x70, 0x84, 0xA8, 0x7D, 0x7F, 0x9C, 0x14, 0x9B, 0x2E, 0x6A, 0x2E, 0x70, 0x4F, 0xC5, 0x73, 0x8A, 0x8E, 0x1A, 0x51, 0x3C, 0x00, 0xC5, 0x7C, 0xA5, 0x3A, 0x2B, 0x54, 0x29, 0x15, 0x71, 0x4F, 0xAD, 0x32, 0x8A, 0x87, 0x82, 0xA2, 0x5C, 0xA9, 0x2A, 0xC2, 0xFD, 0xB0, 0x25, 0xE2, 0xA7, 0x03, 0x1E, 0xB8, 0x47, 0x39, 0x15, 0x35, 0x44, 0xEE, 0x1B, 0xED, 0x35, 0x3C, 0x47, 0x37, 0xE7, 0xB2, 0x0D, 0x6B, 0xA8, 0xD0, 0xF0, 0x39, 0x28, 0x72, 0x50, 0x33, 0x4B, 0x5D, 0xBB, 0x5E, 0xA9, 0x77, 0x19, 0x12, 0x4F, 0xA3, 0x98, 0x0B, 0x23, 0x28, 0xE2, 0xF3, 0x37, 0xBE, 0x52, 0x5F, 0x30, 0x41, 0x0D, 0x02, 0x5C, 0x01, 0x45, 0xED, 0x35, 0xEC, 0xAF, 0xD4, 0x6A, 0x1D, 0x50, 0x0C, 0x43, 0xE2, 0x78, 0xA3, 0x6A, 0x61, 0x44, 0xBE, 0xB1, 0xD6, 0x36, 0xF6, 0xD7, 0x58, 0xE0, 0x28, 0xFD, 0x62, 0x67, 0x90, 0xC2, 0x88, 0x08, 0x07, 0x4B, 0xFD, 0xE1, 0x39, 0x0D, 0xBF, 0x8F, 0x05, 0xAE, 0xD8, 0x68, 0x10, 0x22, 0x85, 0x51, 0xE5, 0x1B, 0x5B, 0xB3, 0xDF, 0xE7, 0xB0, 0x4B, 0xBC, 0x4A, 0x20, 0x6A, 0xBB, 0x38, 0xC6, 0xE0, 0x18, 0xF8, 0x5B, 0x36, 0xFE, 0x7B, 0xFD, 0x03, 0xF0, 0x90, 0x9B, 0x65, 0x19, 0xC5, 0xFC, 0x6D, 0xA2, 0xE8, 0xDF, 0xF8, 0x5F, 0x4F, 0x4F, 0xFA, 0xE4, 0xE9, 0x22, 0x6B, 0x61, 0x82, 0x62, 0x28, 0x8C, 0xFC, 0x1E, 0x83, 0xF8, 0x19, 0xFD, 0x5E, 0x69, 0x38, 0xE1, 0x61, 0xA6, 0x44, 0x6E, 0x30, 0x32, 0x46, 0x14, 0xB5, 0x30, 0x1E, 0x6E, 0x5F, 0xA9, 0x9E, 0x5A, 0x6A, 0x55, 0xAF, 0x63, 0x59, 0x9C, 0x83, 0x22, 0x0C, 0x2E, 0x5E, 0xA9, 0x9E, 0xEE, 0x9B, 0xFD, 0x46, 0xCA, 0x22, 0x28, 0xF6, 0x11, 0x6A, 0x88, 0xC3, 0x2C, 0xD5, 0xD3, 0x79, 0x7B, 0xBF, 0xC9, 0x4F, 0x6C, 0x48, 0xCF, 0x2F, 0xE4, 0x46, 0xAF, 0x54, 0x65, 0xA9, 0xA7, 0x86, 0x8F, 0x50, 0xFD, 0x91, 0x0B, 0x55, 0xCE, 0xA9, 0x86, 0xC8, 0x49, 0x8D, 0x5A, 0xAA, 0xA5, 0x67, 0xF3, 0x0A, 0xEB, 0x44, 0xC1, 0x8D, 0x7A, 0x6F, 0x0A, 0xC5, 0x03, 0x58, 0x2A, 0x4F, 0x89, 0x75, 0x07, 0xD5, 0xEE, 0xBE, 0xB9, 0xCD, 0x0E, 0xEA, 0x1B, 0x76, 0x6D, 0x58, 0x99, 0x1A, 0x47, 0x91, 0x17, 0x53, 0x7C, 0xF9, 0x4D, 0xF5, 0xAE, 0x5F, 0xB5, 0xC1, 0xE3, 0x87, 0x72, 0x13, 0x74, 0x0D, 0xB9, 0x52, 0x21, 0xE2, 0xF8, 0x36, 0x0C, 0xF9, 0xCD, 0xE5, 0x56, 0x2E, 0x54, 0xF5, 0xF7, 0x6B, 0x88, 0xB0, 0x54, 0x8A, 0xFF, 0xDB, 0x7E, 0xB3, 0xC8, 0xEC, 0x2D, 0xB1, 0xEB, 0x6D, 0x1B, 0x2E, 0xD4, 0xE3, 0xA9, 0x83, 0x5A, 0x15, 0xDA, 0x29, 0x5E, 0xD7, 0x76, 0xEB, 0xA7, 0x4E, 0xDA, 0xB5, 0x32, 0x54, 0x36, 0xA6, 0x2E, 0x50, 0xE4, 0x64, 0x6B, 0x32, 0x2E, 0x49, 0xC6, 0x0E, 0x45, 0xB3, 0x37, 0x53, 0x2E, 0xD7, 0x38, 0x8A, 0x59, 0x5E, 0xA4, 0x2C, 0xC6, 0x10, 0xF5, 0x4A, 0x8D, 0xDA, 0x06, 0x8B, 0x8C, 0x46, 0xFA, 0xCD, 0x82, 0x54, 0xE4, 0x42, 0x0D, 0x7D, 0x86, 0x86, 0xA8, 0x72, 0xF1, 0xE6, 0xAC, 0xD8, 0xCE, 0x97, 0x7A, 0xD4, 0x06, 0x86, 0x4A, 0x43, 0xAC, 0x28, 0x6A, 0x88, 0x58, 0x53, 0xFA, 0x96, 0xD1, 0xB0, 0xD9, 0xA8, 0xEA, 0x36, 0xD0, 0xB7, 0x15, 0xE7, 0x14, 0x72, 0xA3, 0x21, 0xEA, 0xEF, 0xDB, 0x45, 0x7E, 0xE3, 0xF4, 0x0C, 0xD5, 0xE2, 0xDF, 0x7D, 0xCA, 0x4A, 0x98, 0xB6, 0x52, 0x84, 0xA8, 0x57, 0xEA, 0x16, 0x11, 0x0F, 0x3B, 0x29, 0x36, 0xC5, 0xFF, 0x28, 0xA5, 0x62, 0xF0, 0xA3, 0x2C, 0x41, 0x51, 0xCB, 0x22, 0x21, 0xEA, 0xAF, 0xDC, 0x30, 0x65, 0x34, 0x4A, 0xC6, 0xAA, 0x4E, 0xA9, 0xC8, 0x6D, 0x13, 0x18, 0xEA, 0x01, 0x28, 0x6A, 0x88, 0x5C, 0xA9, 0x3D, 0x85, 0xE3, 0xA4, 0x1A, 0x8D, 0xFC, 0xF7, 0xF3, 0xFA, 0x82, 0x2A, 0xE1, 0x87, 0x82, 0x62, 0xE1, 0xBE, 0xA1, 0x2D, 0x8E, 0x0F, 0x18, 0xAD, 0x4D, 0xEC, 0xC5, 0x47, 0xA4, 0x62, 0xE2, 0x36, 0xD8, 0x8A, 0xE6, 0x86, 0x88, 0x44, 0xB5, 0xEA, 0x8B, 0xBF, 0x53, 0x32, 0x56, 0x35, 0xA9, 0x18, 0x9A, 0x45, 0xBA, 0xC5, 0x10, 0xA2, 0x5E, 0xA9, 0x9C, 0x54, 0x4D, 0x46, 0x0B, 0x26, 0xBE, 0x68, 0x63, 0x55, 0x0C, 0x4B, 0xB6, 0x5A, 0x16, 0x35, 0x19, 0xE3, 0x2F, 0xF9, 0xF4, 0x9D, 0xBF, 0x53, 0x32, 0x76, 0xE7, 0x54, 0x52, 0x71, 0xB9, 0x94, 0xB2, 0x58, 0x0C, 0x11, 0x87, 0xD1, 0xA3, 0x98, 0x8C, 0x2E, 0x95, 0xB1, 0x3B, 0xA7, 0x0D, 0xA9, 0x48, 0xCD, 0xE0, 0x42, 0x1D, 0x0B, 0x51, 0xF9, 0x4D, 0x4C, 0x46, 0x07, 0xBF, 0xDF, 0xF5, 0xEE, 0x9C, 0x92, 0x8A, 0x38, 0x51, 0xE5, 0x42, 0x95, 0x10, 0x95, 0xDF, 0x3C, 0xB6, 0xAC, 0x8C, 0x27, 0x6D, 0xDB, 0x88, 0x84, 0x4A, 0x2A, 0x6A, 0x88, 0x7A, 0xA5, 0xC6, 0x64, 0xEC, 0x2D, 0x8D, 0x36, 0xB6, 0x86, 0xCB, 0x5D, 0x84, 0x4D, 0x07, 0x22, 0xA9, 0x08, 0xB7, 0x91, 0x0B, 0xB5, 0x74, 0xA5, 0x92, 0x8C, 0x4A, 0x53, 0xBF, 0x5D, 0xDA, 0xED, 0x77, 0x7B, 0xEB, 0x77, 0x26, 0xC4, 0x32, 0x0D, 0x8A, 0x12, 0x22, 0xFC, 0xA6, 0x9C, 0x8C, 0xCD, 0xEE, 0x05, 0xE3, 0xFC, 0xA3, 0x7D, 0x85, 0x54, 0x14, 0x14, 0xCB, 0xF7, 0x8D, 0x26, 0xA3, 0xC9, 0x40, 0x7C, 0xAF, 0xCD, 0xB7, 0xCD, 0xF6, 0x90, 0x9F, 0x36, 0xE3, 0xE6, 0xBC, 0x10, 0x19, 0xA4, 0x5E, 0xD0, 0x54, 0x8F, 0xF5, 0xF0, 0x07, 0x2D, 0xD4, 0x46, 0xAA, 0xA2, 0xDE, 0x36, 0xA3, 0x57, 0x6A, 0x4C, 0x46, 0x97, 0xA7, 0x61, 0xAA, 0x3A, 0x81, 0x78, 0x2A, 0x55, 0x11, 0x14, 0x25, 0x44, 0x4D, 0xC6, 0xED, 0xDF, 0xB8, 0x63, 0x40, 0xB5, 0x7B, 0x77, 0xCA, 0x7E, 0xBF, 0x07, 0x2E, 0x22, 0x31, 0xB7, 0xCD, 0x54, 0x88, 0xF0, 0x1B, 0x4D, 0xC6, 0xB3, 0xF5, 0xCE, 0x5F, 0x83, 0xCF, 0x3F, 0x4F, 0xD0, 0x9B, 0x89, 0xB1, 0x6A, 0x70, 0x50, 0x25, 0x15, 0x09, 0x71, 0x2C, 0x19, 0x51, 0x53, 0x9B, 0x9D, 0x94, 0x0D, 0x8A, 0x62, 0xB8, 0x4F, 0xA9, 0x8A, 0x72, 0x4E, 0x25, 0xC4, 0xF9, 0xC9, 0x58, 0xD7, 0xBB, 0x28, 0x1B, 0x14, 0x45, 0xBA, 0x0C, 0x74, 0xF0, 0xE0, 0x63, 0x38, 0x98, 0x0C, 0x51, 0x93, 0x71, 0x15, 0x04, 0x9C, 0xDD, 0xFE, 0x34, 0xC3, 0x97, 0x8B, 0x8A, 0xA1, 0xA9, 0x78, 0xC8, 0x39, 0x25, 0x15, 0x67, 0x24, 0x23, 0xBA, 0xBF, 0x83, 0x28, 0xFE, 0x97, 0xB8, 0x33, 0xD7, 0x95, 0x1A, 0x88, 0x82, 0x28, 0x6B, 0x40, 0x46, 0xC0, 0x22, 0x32, 0x20, 0x60, 0xC9, 0x10, 0x02, 0x41, 0xCA, 0x4E, 0xCE, 0x1E, 0xB3, 0x88, 0x89, 0x01, 0xE1, 0xF9, 0x01, 0x66, 0x52, 0x90, 0xB0, 0x79, 0x7F, 0x8B, 0xDC, 0xD5, 0x9E, 0xE3, 0xA6, 0x34, 0xB8, 0x69, 0xEC, 0x7E, 0x7C, 0x00, 0xA8, 0x54, 0xDB, 0xBD, 0xD7, 0x36, 0xA3, 0x1F, 0xEC, 0xD3, 0x73, 0x45, 0x48, 0x64, 0x40, 0xCD, 0x86, 0x98, 0x9A, 0x31, 0x3E, 0x66, 0x94, 0x19, 0x0F, 0x79, 0xC0, 0xB9, 0xBB, 0x43, 0x48, 0xD8, 0xA8, 0xF7, 0x09, 0x9B, 0x4B, 0x13, 0x10, 0xF7, 0x9B, 0x31, 0x19, 0x70, 0x6A, 0xEF, 0xC5, 0x84, 0x8D, 0x56, 0xC5, 0x64, 0xB4, 0x11, 0xC6, 0x29, 0x2B, 0xFA, 0x7C, 0x93, 0xBE, 0x9C, 0x42, 0x6D, 0x1C, 0xEA, 0xE3, 0xE2, 0xF3, 0x81, 0x44, 0x56, 0x45, 0x7E, 0xEB, 0xCD, 0xAC, 0x38, 0x01, 0xD1, 0xCC, 0xF8, 0x3C, 0x35, 0x63, 0xFD, 0x4C, 0x25, 0x6C, 0xB6, 0xF4, 0x3E, 0xEF, 0x12, 0xF3, 0xD4, 0x2D, 0x1F, 0x62, 0x6A, 0x46, 0xD1, 0xC8, 0xE3, 0xE2, 0xC3, 0xBA, 0xE0, 0x9C, 0xA4, 0xF6, 0xDB, 0x70, 0x23, 0x26, 0x4F, 0xB9, 0x83, 0x9B, 0x15, 0xF7, 0x94, 0xFF, 0x5E, 0x33, 0x8A, 0xC6, 0xCA, 0x4A, 0x65, 0xB2, 0x49, 0xE6, 0xD3, 0x50, 0x19, 0x1A, 0x6D, 0x98, 0xDE, 0x32, 0x20, 0xBA, 0x19, 0x05, 0x91, 0x27, 0xE2, 0x87, 0xD6, 0xFE, 0xC7, 0x21, 0x51, 0x79, 0x2A, 0x84, 0x13, 0x56, 0x9C, 0x32, 0x63, 0x7A, 0x14, 0x3F, 0xE4, 0xF6, 0xBF, 0x9A, 0x90, 0xC8, 0x8B, 0x6F, 0x41, 0xA8, 0xEC, 0x8A, 0xB9, 0x10, 0xA1, 0x51, 0x8F, 0x36, 0x2C, 0x53, 0xEB, 0xCE, 0xA9, 0xAC, 0x51, 0x90, 0xF8, 0x82, 0x27, 0xA7, 0x19, 0x3A, 0x05, 0x22, 0x66, 0xE4, 0xBD, 0x06, 0x1B, 0x70, 0x0E, 0xE7, 0x2A, 0x7E, 0x8A, 0x9F, 0x97, 0x08, 0xA5, 0xC8, 0x36, 0x2C, 0x12, 0x27, 0x8A, 0xDF, 0xCD, 0x48, 0xA6, 0xF2, 0x1E, 0x55, 0xCC, 0xD4, 0xEE, 0x6B, 0x53, 0xF9, 0x93, 0x4D, 0x7E, 0x71, 0x91, 0xFF, 0x15, 0x8D, 0x09, 0xDC, 0x46, 0x1B, 0xD3, 0xA9, 0x41, 0xC4, 0x8C, 0xBC, 0x0D, 0x27, 0xA9, 0xA2, 0xD4, 0x9A, 0x3F, 0x8E, 0x4E, 0x63, 0x34, 0x0C, 0x6F, 0x71, 0x04, 0x27, 0x4F, 0xB1, 0x22, 0x24, 0xE6, 0x99, 0x51, 0x5F, 0x33, 0x4A, 0xA8, 0xC9, 0x28, 0xBE, 0xA9, 0x7C, 0xA5, 0x7A, 0x1A, 0xD7, 0x7D, 0x85, 0x4D, 0xF2, 0x09, 0x11, 0x2F, 0x14, 0x99, 0x15, 0xF3, 0xCC, 0xA8, 0xF6, 0x7F, 0x4E, 0xA6, 0xD6, 0x7F, 0xEC, 0xCF, 0x8E, 0xC1, 0xBA, 0xAF, 0xDE, 0x17, 0xC6, 0xAC, 0xD1, 0x06, 0x88, 0x6E, 0xC6, 0x5B, 0xF6, 0xD5, 0x46, 0xCD, 0x75, 0xC3, 0x77, 0x8C, 0x56, 0x1F, 0xB9, 0x53, 0xFB, 0x3C, 0x39, 0x35, 0x2B, 0x66, 0x9A, 0x51, 0x34, 0x72, 0xDE, 0x10, 0x8D, 0x75, 0x4F, 0x38, 0xC7, 0xB5, 0x63, 0x10, 0x36, 0xEF, 0xED, 0xA4, 0x31, 0x59, 0x19, 0x40, 0x74, 0x33, 0x3E, 0x90, 0x52, 0x95, 0xA9, 0x91, 0xC6, 0x6D, 0xDD, 0xC0, 0xB9, 0x06, 0x89, 0xC9, 0xA6, 0xF8, 0x40, 0x2C, 0x12, 0x36, 0x06, 0x31, 0xCF, 0x8C, 0xEA, 0x8D, 0x90, 0xA9, 0x49, 0xE0, 0xD4, 0x9B, 0xC5, 0x8F, 0x35, 0x22, 0x91, 0xD7, 0x88, 0xD9, 0x14, 0x3D, 0x4F, 0xD1, 0x69, 0xBE, 0x19, 0x55, 0x1B, 0x64, 0xEA, 0x57, 0xBD, 0x4B, 0xF5, 0xFD, 0x48, 0xAD, 0x3F, 0x57, 0x77, 0x59, 0x43, 0xD8, 0x3C, 0x7C, 0xBE, 0x3B, 0xDA, 0x64, 0xE5, 0xA9, 0x2B, 0x95, 0x6D, 0x63, 0x9C, 0xA9, 0xBB, 0x6A, 0x6C, 0xEA, 0x3C, 0x6A, 0x84, 0xC4, 0x06, 0x12, 0x43, 0xD8, 0x78, 0x29, 0x5E, 0x36, 0x9D, 0x66, 0xE5, 0x8D, 0x67, 0x2A, 0x4A, 0xAD, 0xF1, 0x74, 0x03, 0x12, 0x37, 0x23, 0x12, 0xF5, 0x0B, 0xB6, 0x94, 0x62, 0x6E, 0x9E, 0xBA, 0x52, 0xF7, 0x64, 0xEA, 0xAA, 0xF6, 0xF2, 0x0F, 0x89, 0xEC, 0xC2, 0x90, 0x68, 0x79, 0x9A, 0x0B, 0xD1, 0x33, 0x95, 0x6A, 0xD4, 0x25, 0xAE, 0xA9, 0x74, 0xFA, 0x77, 0x12, 0xF5, 0xAC, 0xC6, 0x4A, 0xF1, 0xF2, 0xA4, 0x4E, 0x51, 0xAA, 0x67, 0x2A, 0xB3, 0xF8, 0x8B, 0x51, 0x35, 0x36, 0x8B, 0xBF, 0x82, 0xEB, 0x24, 0xB6, 0x8C, 0xA7, 0x94, 0x62, 0x2E, 0x89, 0x40, 0xDC, 0x9F, 0xA9, 0x2C, 0xC6, 0xFD, 0x87, 0xA9, 0x9B, 0xA5, 0x37, 0x63, 0x27, 0xB1, 0x1D, 0x16, 0xC5, 0x47, 0x22, 0xD1, 0x4A, 0x31, 0x13, 0x22, 0x4A, 0xC5, 0x8C, 0x16, 0x38, 0xD5, 0xF6, 0x8D, 0xE3, 0xC3, 0x74, 0xDA, 0xD1, 0x18, 0x6C, 0x8A, 0x13, 0x79, 0x3A, 0x65, 0xC6, 0xF4, 0xD9, 0x06, 0x34, 0xAA, 0x37, 0x6A, 0xD1, 0x78, 0x37, 0xED, 0x44, 0xC6, 0xD3, 0x07, 0x69, 0xED, 0x67, 0xE8, 0x14, 0x88, 0xAE, 0x54, 0x49, 0x55, 0xDF, 0x6D, 0xC4, 0xD3, 0x7F, 0x85, 0xB5, 0x91, 0x15, 0x43, 0xDB, 0x7E, 0xD4, 0x29, 0x24, 0xA2, 0x53, 0xAB, 0x8C, 0x3C, 0xA5, 0x5E, 0xF6, 0x4C, 0x1D, 0x2E, 0x71, 0x6D, 0x54, 0xEA, 0x66, 0xBB, 0x59, 0x9A, 0xC6, 0xD7, 0x90, 0xA8, 0xDA, 0x7F, 0x69, 0x08, 0x5D, 0xA7, 0x39, 0x10, 0x3D, 0x53, 0xFF, 0x08, 0x9C, 0x5A, 0xDB, 0xFF, 0x49, 0x48, 0x1C, 0x0D, 0xE0, 0x76, 0x96, 0x72, 0x12, 0xF3, 0xCD, 0x28, 0xA5, 0x42, 0x23, 0x81, 0xB3, 0xAE, 0xE1, 0xC6, 0xA3, 0x1F, 0x21, 0x71, 0x54, 0xFB, 0x90, 0x78, 0x13, 0x12, 0x0B, 0x20, 0x32, 0xE0, 0x58, 0x35, 0x42, 0xE3, 0xC2, 0xDD, 0x78, 0x01, 0x12, 0x99, 0xDD, 0x34, 0xBC, 0x31, 0xD9, 0x4C, 0xF4, 0xFE, 0x74, 0x6D, 0x78, 0x35, 0x26, 0x34, 0x2E, 0x75, 0x8B, 0xA3, 0xF5, 0xF5, 0x71, 0xD4, 0xF8, 0x3E, 0xCC, 0xAB, 0xE0, 0x25, 0x24, 0xA6, 0x34, 0xF2, 0x26, 0x95, 0xBB, 0x71, 0xD9, 0xE3, 0x3F, 0x85, 0x61, 0x5B, 0x54, 0x20, 0xF1, 0xD6, 0xAD, 0xB1, 0x4E, 0x45, 0x62, 0x09, 0xC4, 0x88, 0x90, 0x6A, 0x8C, 0x07, 0x55, 0x68, 0x5C, 0x6C, 0x6F, 0xE4, 0xB0, 0xD8, 0xDF, 0x4E, 0x0F, 0xD6, 0xEA, 0x44, 0x15, 0x86, 0x3F, 0x53, 0x84, 0x44, 0x74, 0x9A, 0xA9, 0x54, 0x32, 0x95, 0x95, 0x6A, 0xE7, 0x46, 0xF6, 0xC6, 0xD9, 0xD7, 0x7F, 0xB2, 0x66, 0xFB, 0x35, 0xEA, 0x74, 0xD5, 0xEE, 0x73, 0xA2, 0xE7, 0x69, 0x81, 0x19, 0x45, 0xA3, 0x16, 0xE3, 0xD4, 0x8D, 0xDA, 0x1B, 0x3F, 0xCD, 0x8C, 0x8D, 0xE1, 0x54, 0x08, 0x83, 0x4C, 0xCD, 0x89, 0xD4, 0xBE, 0x59, 0xB1, 0xC0, 0x8C, 0xD0, 0x68, 0x6E, 0x5C, 0xE4, 0x7D, 0x2A, 0xDE, 0x59, 0x1C, 0xC2, 0xA6, 0xD5, 0xDD, 0xCD, 0x6F, 0x36, 0x62, 0x31, 0x4F, 0xA7, 0x40, 0x74, 0x1A, 0xA9, 0x46, 0x21, 0x4C, 0xBA, 0x71, 0xA9, 0xC4, 0x79, 0xCD, 0x49, 0x0A, 0x27, 0x22, 0x53, 0xAF, 0x7D, 0x48, 0xCC, 0x57, 0xAA, 0x67, 0xEA, 0x70, 0x6D, 0xC4, 0x8D, 0xBA, 0x1B, 0xFF, 0x98, 0x1F, 0xE1, 0x75, 0x6D, 0x18, 0x91, 0xC4, 0xA1, 0x13, 0x59, 0x14, 0x19, 0xDE, 0x0A, 0x21, 0x92, 0xA9, 0x36, 0xE1, 0x98, 0x1B, 0x9B, 0x66, 0x81, 0x51, 0xF5, 0xB8, 0x2A, 0x51, 0x7D, 0x81, 0x13, 0x21, 0xD1, 0x6A, 0xDF, 0x74, 0x9A, 0xA9, 0x54, 0x68, 0xE4, 0x68, 0x9C, 0xB8, 0xB1, 0xE3, 0xFC, 0x3F, 0xFB, 0xE4, 0x96, 0x92, 0xA8, 0xF1, 0xD4, 0x16, 0x45, 0x5B, 0x86, 0xF3, 0x69, 0x64, 0x4E, 0xA5, 0x1A, 0xD5, 0x8D, 0xA9, 0x1B, 0x97, 0x91, 0xEA, 0x9D, 0x2D, 0x24, 0x0A, 0x21, 0x71, 0x1A, 0x48, 0xA4, 0x14, 0x3D, 0x6C, 0xCA, 0x95, 0x8A, 0x54, 0xA3, 0x1B, 0x3F, 0x88, 0xC6, 0x05, 0x4E, 0x55, 0x67, 0x85, 0x30, 0x3E, 0xD9, 0xD7, 0x67, 0x8A, 0x0A, 0x1B, 0x23, 0x91, 0xC6, 0x30, 0x88, 0x99, 0x4A, 0x75, 0x1A, 0xE9, 0xC6, 0x55, 0xBF, 0x37, 0x76, 0xA2, 0x91, 0x01, 0x60, 0x26, 0x23, 0x92, 0xA6, 0x92, 0xA9, 0x93, 0x88, 0x4C, 0xD1, 0x69, 0x01, 0x44, 0x68, 0x4C, 0x06, 0x55, 0xB9, 0x51, 0x34, 0xAE, 0x23, 0xC6, 0xCF, 0xB3, 0xF6, 0x05, 0x24, 0xC6, 0xAC, 0x99, 0x93, 0x44, 0x94, 0xCA, 0xEE, 0x0F, 0x8D, 0xFD, 0x23, 0x63, 0xDC, 0xA8, 0xB3, 0x71, 0x94, 0xEA, 0x8F, 0x39, 0x8D, 0xF8, 0x35, 0xAC, 0x50, 0x38, 0xF1, 0xE5, 0x3E, 0x12, 0xAD, 0x31, 0x0A, 0x68, 0x64, 0xC2, 0xD1, 0x14, 0xC7, 0xA4, 0x2A, 0x1A, 0x35, 0xAA, 0xCE, 0xF8, 0x8A, 0xC3, 0x39, 0x2D, 0x89, 0x51, 0xA7, 0xAB, 0xD8, 0xFA, 0x90, 0x68, 0xE3, 0x69, 0x29, 0x44, 0x0F, 0x1C, 0x66, 0x71, 0xF1, 0x28, 0x1A, 0x29, 0xC7, 0x99, 0xDA, 0xF1, 0x44, 0xFF, 0x37, 0xA5, 0x95, 0xF8, 0x82, 0x73, 0x06, 0x9D, 0x28, 0x12, 0x0B, 0x74, 0x8A, 0x52, 0xA9, 0x46, 0x30, 0x9A, 0x1B, 0x29, 0xC7, 0xB9, 0x22, 0xE7, 0xD8, 0xAF, 0xC1, 0x88, 0x5D, 0x87, 0x4C, 0xC5, 0x21, 0x07, 0x8D, 0x12, 0x12, 0x1D, 0x22, 0x99, 0xEA, 0xB3, 0x38, 0x7B, 0x63, 0x7B, 0xA0, 0x54, 0x8D, 0x13, 0xC0, 0xE9, 0xFF, 0x46, 0x38, 0xEE, 0x7C, 0x21, 0xD4, 0x5C, 0xF3, 0x62, 0x46, 0x12, 0xDD, 0x8C, 0xBC, 0xF6, 0x97, 0xD0, 0x88, 0x54, 0xB1, 0xE3, 0x97, 0xFF, 0xC4, 0x78, 0x74, 0x17, 0xA6, 0xEB, 0xA0, 0xD3, 0x55, 0x28, 0x0C, 0x27, 0x91, 0xF1, 0xD4, 0x20, 0x16, 0xD1, 0x88, 0x1B, 0xA1, 0x91, 0xFE, 0x6F, 0xC7, 0x34, 0x6E, 0x3F, 0xFF, 0x1F, 0xC6, 0x27, 0x01, 0x61, 0xE3, 0x69, 0xAA, 0x38, 0x85, 0x44, 0x0E, 0x1A, 0xE8, 0xB4, 0x04, 0x22, 0x99, 0xCA, 0xA0, 0x0A, 0x8D, 0x3D, 0x48, 0xA5, 0x2A, 0xD5, 0x01, 0xC6, 0x52, 0x84, 0x92, 0x29, 0x08, 0x95, 0x35, 0xBC, 0x82, 0xE2, 0x4E, 0x84, 0xC4, 0x52, 0xA5, 0x3A, 0x8D, 0xAC, 0xC6, 0x21, 0x71, 0x48, 0xD5, 0xC0, 0x23, 0x5A, 0x2D, 0xE4, 0xB0, 0xAF, 0xC4, 0xB5, 0xB6, 0x44, 0x93, 0x29, 0x24, 0x52, 0xFB, 0x90, 0x58, 0x4E, 0xE3, 0xE5, 0x00, 0x12, 0x1A, 0x83, 0x52, 0x03, 0xC6, 0x5E, 0xAA, 0xD8, 0x31, 0x6A, 0xF5, 0xCB, 0xC5, 0x42, 0x1F, 0x8A, 0xC3, 0x66, 0xF0, 0x61, 0xAB, 0xAC, 0x89, 0xCF, 0x69, 0x66, 0x26, 0xD1, 0x95, 0xEA, 0x34, 0x3E, 0x12, 0x8D, 0x92, 0x6A, 0xB0, 0x63, 0x37, 0xF0, 0xF8, 0xED, 0x46, 0x11, 0xC2, 0x57, 0xE2, 0x30, 0x64, 0x4D, 0x97, 0xCA, 0xF4, 0xC5, 0x04, 0x89, 0x40, 0x2C, 0x56, 0xAA, 0xD1, 0xA8, 0xC4, 0x51, 0x39, 0x32, 0xE4, 0x0C, 0x3C, 0x6E, 0xEE, 0x95, 0xB4, 0x45, 0xE0, 0xB0, 0x57, 0x69, 0xB7, 0x56, 0x98, 0x5A, 0xD6, 0xA4, 0x17, 0x1B, 0x0B, 0x9B, 0x39, 0x69, 0x64, 0xE3, 0x88, 0x37, 0x8E, 0x30, 0xAB, 0x0A, 0x63, 0xD3, 0x67, 0xCE, 0xF6, 0xED, 0xBF, 0xFE, 0x73, 0x67, 0x62, 0xE3, 0x6F, 0x06, 0x0E, 0x0F, 0x84, 0x50, 0x51, 0x63, 0x85, 0x51, 0x4E, 0xA2, 0xD3, 0x48, 0xFD, 0x3B, 0x8D, 0xA4, 0xAA, 0x22, 0xA7, 0xEB, 0x22, 0xC8, 0x7F, 0x37, 0xE4, 0x95, 0x46, 0x3E, 0xD4, 0x64, 0x2A, 0x84, 0x6C, 0x89, 0x8F, 0x66, 0x27, 0x11, 0x88, 0xFB, 0x69, 0x64, 0x1A, 0x97, 0x1D, 0xDB, 0x03, 0x19, 0x52, 0x7E, 0xE4, 0x17, 0x20, 0xF3, 0x44, 0xDA, 0xDB, 0x30, 0xFA, 0x70, 0x0D, 0x87, 0x32, 0x22, 0xD7, 0x8C, 0x59, 0x9D, 0x88, 0x52, 0xF9, 0x14, 0xDE, 0x69, 0x8C, 0xCB, 0x31, 0x76, 0xEC, 0xBB, 0x03, 0x90, 0x3F, 0x2F, 0xE6, 0x8B, 0x74, 0xA7, 0xD2, 0x4E, 0xC3, 0x77, 0x4B, 0xE9, 0x3F, 0x07, 0xE1, 0x7C, 0x24, 0x3A, 0x8D, 0x42, 0xE8, 0x34, 0x2A, 0x71, 0xD4, 0x1C, 0x1A, 0xC8, 0x63, 0xE6, 0x04, 0x8C, 0x9B, 0x77, 0xA7, 0x73, 0x28, 0x7C, 0xB3, 0x55, 0xD0, 0x88, 0xC5, 0x83, 0x38, 0x9A, 0x46, 0x23, 0xAA, 0x13, 0xB9, 0x9D, 0x1A, 0x89, 0x06, 0xB1, 0x3C, 0x70, 0xA0, 0x71, 0x6C, 0x47, 0xB9, 0x11, 0xA9, 0x4A, 0xAB, 0x0A, 0x9D, 0x5E, 0xAD, 0xCF, 0x26, 0x9F, 0x67, 0x3E, 0x6E, 0x06, 0x0A, 0xF1, 0xE1, 0x0A, 0x23, 0xD2, 0x17, 0xFA, 0x03, 0x89, 0xA6, 0xD3, 0x22, 0x88, 0x1E, 0x38, 0x1C, 0xAA, 0x74, 0x70, 0xEC, 0xA5, 0x1A, 0xDE, 0x71, 0x80, 0x47, 0x88, 0x14, 0x93, 0x17, 0xFF, 0x06, 0xF0, 0xF6, 0x2F, 0x51, 0xA8, 0xA0, 0x89, 0x3E, 0x6C, 0x93, 0xC1, 0x4D, 0x1C, 0x72, 0x00, 0x9F, 0x89, 0x44, 0x94, 0xEA, 0x34, 0xB2, 0x37, 0x8A, 0x46, 0xEC, 0xB8, 0x92, 0x1F, 0xB5, 0x3D, 0xF6, 0x44, 0x0A, 0xE4, 0xCF, 0xFB, 0x7B, 0xFE, 0x81, 0xDF, 0xD4, 0x9D, 0xE1, 0x8D, 0xD3, 0x40, 0x10, 0x46, 0x5B, 0x00, 0x53, 0x81, 0x49, 0x07, 0xF1, 0x75, 0x10, 0xD2, 0x41, 0x72, 0x1D, 0x18, 0x89, 0x0A, 0x42, 0x2A, 0x08, 0x15, 0x1C, 0xA2, 0x5B, 0x3C, 0x3B, 0xB3, 0x7E, 0x5E, 0x7D, 0xB2, 0x2C, 0x24, 0xAF, 0xB5, 0xCC, 0x59, 0x70, 0x90, 0xFB, 0x71, 0x8F, 0xF7, 0xCD, 0xCC, 0x6E, 0xEE, 0x07, 0x5F, 0xDE, 0xFD, 0x2B, 0x7E, 0xE6, 0x85, 0xFF, 0xF8, 0x8D, 0x43, 0x6F, 0x44, 0x52, 0xEA, 0x35, 0x13, 0xCA, 0xB0, 0xD9, 0x55, 0xE3, 0x80, 0x46, 0xDA, 0x71, 0xC9, 0xF8, 0x28, 0x45, 0x1A, 0xE5, 0xE5, 0x93, 0xF0, 0x5D, 0x7F, 0xDB, 0x4B, 0xFE, 0x13, 0xC4, 0xF9, 0x0A, 0x8C, 0xC3, 0x04, 0xC8, 0x4A, 0x2C, 0x67, 0xCD, 0x54, 0x22, 0xB1, 0x82, 0x46, 0xF6, 0xBF, 0x9F, 0x00, 0x98, 0xAB, 0x7F, 0x1E, 0x21, 0xD2, 0x4D, 0x7A, 0x3D, 0xC7, 0xDB, 0xF0, 0xD5, 0xFF, 0xEF, 0xAE, 0xD3, 0xDB, 0xFD, 0xC7, 0x23, 0xD3, 0xBF, 0x96, 0x0A, 0x71, 0x38, 0x95, 0x4C, 0xD3, 0xF3, 0x79, 0x6F, 0x89, 0x20, 0xAA, 0xC6, 0x60, 0x04, 0x72, 0x5C, 0xB6, 0xA3, 0x31, 0x06, 0xE4, 0xCB, 0x55, 0x6A, 0x31, 0x46, 0xF3, 0x0D, 0xF8, 0xE9, 0x0E, 0x49, 0xA9, 0xC7, 0x94, 0x6B, 0xE2, 0x30, 0x03, 0xF6, 0xD2, 0x89, 0x7B, 0x24, 0x55, 0x35, 0x92, 0x54, 0x4E, 0x00, 0xC9, 0x23, 0x1B, 0x32, 0x65, 0xF0, 0x85, 0x4B, 0xCA, 0x5B, 0xD0, 0xBB, 0xD0, 0x09, 0x71, 0x58, 0x10, 0x22, 0x91, 0xA3, 0x1B, 0x31, 0x45, 0xE2, 0x8E, 0x1A, 0x79, 0x8B, 0x03, 0x48, 0x8F, 0x6A, 0x78, 0xFC, 0xE1, 0x33, 0x27, 0x4F, 0xD6, 0xC4, 0xF8, 0x0A, 0x99, 0xF6, 0x5B, 0xD0, 0xBD, 0xA2, 0x05, 0x99, 0xA4, 0x76, 0xA6, 0x31, 0x87, 0x7E, 0x81, 0xA2, 0x11, 0x07, 0xEE, 0xFA, 0x21, 0x51, 0xC6, 0x69, 0x35, 0x8D, 0x24, 0xD5, 0x6A, 0x0C, 0x8F, 0x1F, 0xC6, 0xC8, 0x91, 0x35, 0x83, 0xBA, 0xCE, 0x5F, 0x3F, 0xA7, 0xDE, 0xB3, 0xC7, 0x19, 0x69, 0x43, 0x0F, 0xA9, 0x13, 0xDE, 0xCB, 0x94, 0x72, 0x38, 0x0D, 0x87, 0x22, 0xB1, 0xB6, 0x46, 0x66, 0xCE, 0x3D, 0x18, 0x3F, 0xFE, 0xE4, 0x8E, 0xF4, 0xB8, 0xDA, 0xD4, 0x71, 0xC6, 0x47, 0x66, 0x0B, 0x3C, 0x06, 0xA9, 0xA7, 0x94, 0x95, 0xAF, 0x27, 0xB7, 0x3A, 0x12, 0xD7, 0x35, 0x9E, 0x5D, 0xE3, 0x10, 0xE7, 0xB8, 0xBC, 0x1E, 0x63, 0xAE, 0x3A, 0x63, 0xC4, 0x15, 0x8F, 0x13, 0x98, 0xC1, 0x39, 0x63, 0x08, 0x34, 0x42, 0x8E, 0x34, 0x6B, 0xEB, 0xC2, 0x6A, 0x5D, 0x62, 0x1D, 0x8D, 0x43, 0x30, 0x5A, 0x56, 0x99, 0x39, 0x71, 0x94, 0xB3, 0x8E, 0x0C, 0x46, 0x43, 0x78, 0xAC, 0x95, 0x59, 0x76, 0x3E, 0x08, 0xC7, 0xEC, 0xF0, 0x1A, 0x4B, 0x9F, 0x46, 0xAC, 0x20, 0x11, 0x44, 0xDE, 0xFC, 0x97, 0xCD, 0xC1, 0x9D, 0x03, 0x8F, 0x9C, 0x02, 0x8C, 0xD2, 0x54, 0x3E, 0x15, 0xCF, 0x04, 0x3E, 0xDD, 0xA0, 0xEF, 0x0A, 0x66, 0x29, 0x8D, 0xA8, 0xD3, 0xB4, 0xDF, 0x55, 0x22, 0x49, 0x85, 0x91, 0x1B, 0x07, 0x87, 0x1C, 0x3C, 0xFA, 0x19, 0x20, 0x86, 0xCE, 0x02, 0xF2, 0x99, 0x78, 0x8C, 0xCA, 0xD1, 0xCC, 0xAD, 0x05, 0x74, 0xEE, 0x42, 0x42, 0x5A, 0x12, 0xCE, 0x80, 0x67, 0x39, 0x9C, 0x22, 0x71, 0x5F, 0x8D, 0x1D, 0x59, 0x3D, 0x9F, 0x79, 0x5B, 0x35, 0x1F, 0xC8, 0x59, 0x1E, 0xDE, 0x91, 0x94, 0xF1, 0x18, 0xE9, 0x54, 0x46, 0x68, 0xD8, 0x26, 0x10, 0x85, 0xBE, 0x2C, 0xC4, 0xE1, 0x85, 0xA5, 0xCF, 0x0D, 0x43, 0x24, 0x56, 0xD0, 0xC8, 0xAD, 0xCA, 0xDB, 0x91, 0xAC, 0x46, 0x43, 0x0A, 0xA4, 0x19, 0x9B, 0x98, 0x42, 0x1E, 0x74, 0x00, 0xFA, 0x28, 0x65, 0x96, 0x5A, 0x0D, 0x8C, 0x9A, 0x7A, 0x12, 0x55, 0xA3, 0x6E, 0x0E, 0x63, 0x24, 0xAB, 0x34, 0x24, 0x90, 0x94, 0xC3, 0x29, 0x20, 0x83, 0x06, 0x87, 0x6C, 0xC4, 0x13, 0x84, 0x9D, 0x48, 0xAC, 0xA0, 0x91, 0x76, 0x0C, 0xC6, 0xCB, 0x5B, 0x91, 0xD5, 0x77, 0x1A, 0x12, 0x48, 0x29, 0x7A, 0x90, 0x36, 0x8C, 0x94, 0xDE, 0x5C, 0x22, 0x37, 0xA8, 0x33, 0x80, 0x7A, 0x3A, 0xAD, 0xA1, 0xD1, 0x2C, 0x32, 0x55, 0x19, 0x39, 0x78, 0xB4, 0xB1, 0x98, 0x21, 0x39, 0xD3, 0x29, 0x9F, 0x01, 0x12, 0x52, 0x71, 0x38, 0x44, 0x23, 0x32, 0x6B, 0x98, 0xA6, 0x48, 0xAC, 0xA0, 0xB1, 0x5B, 0x4E, 0xD5, 0x53, 0xD9, 0x8F, 0xB7, 0x60, 0x9C, 0x8C, 0x10, 0x56, 0x1F, 0xAF, 0x8E, 0xA9, 0x78, 0x7E, 0xB1, 0xF0, 0x90, 0x06, 0xA1, 0xEC, 0x7C, 0x24, 0x56, 0xE8, 0x44, 0x34, 0x52, 0xA6, 0x91, 0x91, 0xC3, 0x49, 0x0E, 0x46, 0x87, 0x9C, 0x1E, 0x20, 0xD2, 0x6F, 0x1F, 0xB9, 0xD2, 0x1F, 0xA9, 0x31, 0x67, 0x14, 0x87, 0x10, 0xD2, 0x88, 0x7D, 0x05, 0x89, 0xA2, 0x51, 0x27, 0xCE, 0x39, 0x34, 0x8A, 0xC7, 0xF1, 0xDD, 0x20, 0x47, 0x67, 0x20, 0xB3, 0xE9, 0x23, 0x98, 0xE3, 0x93, 0xD4, 0xBB, 0x63, 0x6E, 0xC3, 0x99, 0x90, 0x9F, 0xD1, 0xE8, 0x34, 0x45, 0x62, 0x05, 0x8D, 0x2C, 0x0E, 0xDA, 0x11, 0x8F, 0x2C, 0x0F, 0x9F, 0xAC, 0x13, 0xE7, 0x18, 0x6C, 0xE9, 0x01, 0x15, 0x83, 0x36, 0x66, 0x20, 0xBC, 0x42, 0x48, 0x23, 0xB2, 0x12, 0xEB, 0x48, 0x44, 0xA3, 0xFE, 0x30, 0x8E, 0xCD, 0x81, 0xC7, 0x2B, 0x8C, 0x49, 0xE4, 0xFD, 0x7B, 0x5E, 0x93, 0x5A, 0xEF, 0x00, 0x7A, 0x48, 0x21, 0xCC, 0x31, 0x5D, 0x38, 0xAC, 0x22, 0x11, 0x8D, 0xEA, 0x91, 0x91, 0x23, 0x1E, 0x81, 0x0C, 0x82, 0xD1, 0x31, 0x85, 0x6F, 0xBC, 0xC7, 0xED, 0x97, 0x41, 0x53, 0x12, 0xE2, 0x90, 0x69, 0x8A, 0xC4, 0x5D, 0x4B, 0x10, 0x61, 0x34, 0x42, 0x3C, 0x3A, 0x61, 0xDC, 0xAE, 0xA2, 0x27, 0x1D, 0x73, 0x42, 0x5A, 0x3E, 0xFE, 0x8A, 0xF3, 0x31, 0x67, 0x20, 0xD4, 0x51, 0xF3, 0xB5, 0x96, 0x44, 0x34, 0xEA, 0x76, 0x24, 0xAB, 0xDA, 0x8F, 0x33, 0x23, 0x94, 0x3C, 0x2E, 0xD6, 0x13, 0xAA, 0x21, 0x85, 0x70, 0x58, 0xC6, 0xB4, 0xAF, 0x42, 0x48, 0x29, 0x22, 0x8C, 0x83, 0xF4, 0x23, 0xD7, 0x64, 0x28, 0xCB, 0x1A, 0x47, 0xBF, 0xF9, 0x72, 0x9E, 0xB9, 0xCD, 0x1B, 0x5F, 0x53, 0x6A, 0x80, 0x1A, 0xD3, 0x8A, 0x8C, 0x3A, 0x56, 0x99, 0xAB, 0xDF, 0x12, 0x23, 0x90, 0x54, 0x52, 0x37, 0xFF, 0x5A, 0xD4, 0xD5, 0x15, 0xE2, 0x90, 0x51, 0x73, 0xCC, 0xAC, 0x21, 0xAA, 0xDA, 0x8E, 0x72, 0xB1, 0x1A, 0xF0, 0x78, 0x8B, 0x43, 0xAB, 0x96, 0x00, 0xD2, 0x86, 0x5C, 0x2E, 0x58, 0x17, 0xEC, 0xFC, 0x5A, 0x12, 0xD1, 0xA8, 0xED, 0xA8, 0x1E, 0x2F, 0x34, 0x24, 0x26, 0x37, 0x00, 0x6F, 0x0C, 0x9A, 0xE1, 0x92, 0x09, 0xD3, 0xCE, 0x87, 0xB1, 0xB2, 0x44, 0x34, 0x6A, 0x3B, 0xE2, 0x11, 0x46, 0x20, 0x6F, 0x06, 0x09, 0xA5, 0xF2, 0x01, 0x48, 0x1B, 0x92, 0x52, 0x8E, 0xA6, 0xD5, 0x09, 0xD1, 0xA8, 0xED, 0x88, 0x47, 0xC2, 0x0A, 0xA3, 0x01, 0x18, 0x89, 0xE2, 0xDD, 0xA6, 0x32, 0x3A, 0x00, 0x8D, 0x90, 0x94, 0xA2, 0x90, 0x46, 0xAC, 0x19, 0x53, 0x18, 0xB5, 0x1D, 0xF1, 0x28, 0x22, 0x09, 0xAC, 0xD7, 0x92, 0xEE, 0xEE, 0xAF, 0x40, 0xE8, 0x21, 0xE5, 0x8D, 0x0C, 0x2C, 0xF6, 0xC7, 0x48, 0x24, 0xAA, 0x54, 0x67, 0x90, 0xEA, 0x11, 0x91, 0xB8, 0x0C, 0x9D, 0x51, 0xDF, 0xEC, 0x43, 0x15, 0x8A, 0xC3, 0xE3, 0x62, 0x8A, 0x46, 0x3D, 0xAC, 0x8A, 0x47, 0x15, 0x09, 0x27, 0x1F, 0x65, 0xBD, 0xA1, 0x90, 0x33, 0xCD, 0x31, 0xD3, 0x74, 0x9B, 0xB1, 0x9C, 0xAB, 0x85, 0x48, 0x20, 0xA5, 0x14, 0x10, 0x85, 0x4A, 0xB8, 0x21, 0xF1, 0xA8, 0xA8, 0x2A, 0xA3, 0x69, 0xB9, 0x40, 0xB9, 0x01, 0x28, 0x21, 0xE5, 0x64, 0x7A, 0x14, 0x21, 0x1A, 0x75, 0x75, 0x68, 0x58, 0x31, 0xF9, 0x6D, 0x05, 0x92, 0xC3, 0x8C, 0xFD, 0x4B, 0x08, 0xA1, 0xBC, 0x1D, 0x75, 0x48, 0x4C, 0x61, 0x54, 0x8F, 0xCA, 0x88, 0xC9, 0x37, 0xAB, 0x15, 0x7F, 0x0C, 0x99, 0xB5, 0x90, 0x1E, 0x4E, 0x48, 0x54, 0xD5, 0xA3, 0x42, 0x5E, 0xDC, 0xE4, 0x94, 0x43, 0x93, 0x55, 0xD8, 0xF4, 0xBF, 0x70, 0xD1, 0xD2, 0x86, 0xE2, 0xF0, 0x90, 0x98, 0x2A, 0xA3, 0x7A, 0xA4, 0x21, 0x13, 0x23, 0xE5, 0xAA, 0x92, 0x34, 0xCA, 0xE1, 0x45, 0xA1, 0x38, 0x3C, 0x94, 0x90, 0xA8, 0x6E, 0x7B, 0xE4, 0x38, 0x97, 0x31, 0x01, 0x8A, 0xB7, 0x97, 0xE3, 0x65, 0x00, 0x9D, 0x10, 0x87, 0x10, 0x6E, 0xC5, 0xF4, 0x18, 0xC6, 0xE4, 0x91, 0x1A, 0x02, 0x92, 0x02, 0xB5, 0x28, 0x08, 0x99, 0x33, 0xCC, 0xD2, 0x03, 0x09, 0x35, 0xAA, 0xBA, 0x1F, 0x4B, 0x91, 0xA7, 0xA9, 0x06, 0x54, 0x66, 0x67, 0x17, 0x82, 0x4B, 0xA1, 0x50, 0x1C, 0x1E, 0x16, 0xD3, 0x6D, 0x46, 0x08, 0x05, 0x52, 0x8A, 0x70, 0xB2, 0x28, 0xDC, 0x20, 0x0A, 0x71, 0x78, 0x18, 0xE1, 0xB6, 0xC7, 0xDE, 0x4A, 0x21, 0x95, 0x52, 0x01, 0xB9, 0x38, 0xC1, 0x78, 0xB8, 0x43, 0x6D, 0x47, 0x2D, 0x08, 0xA9, 0x89, 0xB0, 0xA0, 0x54, 0x3E, 0x0C, 0x92, 0x51, 0xAB, 0xCF, 0x3B, 0x34, 0xE2, 0xFE, 0x8C, 0x1D, 0x93, 0xB5, 0xDC, 0x92, 0x50, 0x2A, 0x1E, 0x80, 0x5C, 0x0F, 0x9B, 0x20, 0x5C, 0x67, 0xC4, 0x24, 0x75, 0x8E, 0x82, 0xEE, 0x14, 0xC5, 0xD7, 0x10, 0x51, 0x9B, 0x34, 0x2D, 0x10, 0x3A, 0xA3, 0x54, 0xCF, 0x64, 0x95, 0xC8, 0x52, 0xE0, 0x69, 0x75, 0x5F, 0xFB, 0x56, 0x08, 0x95, 0x51, 0x45, 0x6E, 0x97, 0x46, 0x54, 0x00, 0x8F, 0x1F, 0x35, 0xCA, 0xA8, 0x22, 0x2D, 0x6C, 0xCB, 0x9C, 0x9E, 0xEC, 0xA1, 0xF4, 0xEF, 0x49, 0x69, 0x5B, 0x84, 0x30, 0xAA, 0xC8, 0xCE, 0x18, 0x05, 0xA8, 0x7C, 0xA4, 0x09, 0x1D, 0xB0, 0x29, 0x42, 0x18, 0x65, 0x7D, 0xE0, 0x71, 0xAB, 0xD8, 0x14, 0xD6, 0xC6, 0xCD, 0x11, 0xC2, 0xA8, 0x90, 0x56, 0xFF, 0x42, 0x98, 0x15, 0xB6, 0x32, 0x69, 0x84, 0x71, 0x65, 0xEE, 0x6C, 0x43, 0xB2, 0xEB, 0x27, 0xC0, 0x26, 0x09, 0xE5, 0x2C, 0x27, 0x26, 0x37, 0x29, 0xFB, 0xDC, 0x84, 0xAD, 0x12, 0x16, 0x8C, 0x6A, 0x32, 0x63, 0x76, 0xEB, 0xFE, 0xE2, 0xB8, 0xD6, 0x30, 0x61, 0x11, 0x56, 0xAD, 0x80, 0x08, 0x9F, 0x74, 0x5E, 0x86, 0x83, 0xAF, 0xBD, 0x41, 0xB3, 0xCD, 0x88, 0xCB, 0xA8, 0x7E, 0xAE, 0x98, 0x2E, 0x71, 0x65, 0x6A, 0x5D, 0xA1, 0x86, 0xB5, 0xFB, 0xDC, 0xCF, 0x4F, 0xD1, 0x98, 0x52, 0xF9, 0xB5, 0x6E, 0xF1, 0x34, 0x4A, 0xB8, 0x2E, 0x52, 0xBF, 0x6B, 0x95, 0xDC, 0x7C, 0x48, 0x55, 0x64, 0x7C, 0xE3, 0x5D, 0xE2, 0xB3, 0x2A, 0x28, 0x45, 0x77, 0xFE, 0xDA, 0xCF, 0x7D, 0xB3, 0x21, 0x9D, 0x4B, 0x08, 0x02, 0x35, 0x68, 0xF4, 0xC9, 0xA2, 0xED, 0xF5, 0xE6, 0x15, 0xAE, 0xA5, 0xD5, 0x31, 0xFA, 0xB5, 0x30, 0xF6, 0xF1, 0x52, 0xFF, 0xBF, 0x00, 0x06, 0xA4, 0x52, 0xD8, 0x43, 0x1A, 0xF9, 0x24, 0xF0, 0x9B, 0x1E, 0xA4, 0xDB, 0x90, 0x4C, 0x1D, 0x22, 0xC9, 0x27, 0x5D, 0xEB, 0x9B, 0xE2, 0xEF, 0x48, 0xF1, 0x24, 0xA6, 0x07, 0x87, 0x4A, 0x31, 0x4A, 0x7A, 0x9B, 0x4E, 0x70, 0xA8, 0x54, 0xF5, 0xE4, 0xFB, 0x72, 0x28, 0x34, 0xD6, 0x48, 0xF0, 0xE5, 0xB0, 0x8D, 0x3F, 0x54, 0x6F, 0x0E, 0xD3, 0xE8, 0xC3, 0x00, 0xC3, 0x31, 0xF2, 0x06, 0x15, 0x00, 0x00, 0x30, 0x6F, 0xE5, 0x21, 0x41, 0x39, 0x13, 0x54, 0x00, 0x00, 0x00, 0x00, 0x49, 0x45, 0x4E, 0x44, 0xAE, 0x42, 0x60, 0x82 }; ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/runtime/lua_debugger.c ================================================ /* lua_debugger.c */ #if __cplusplus extern "C" { #endif #include "lua.h" #include "lauxlib.h" #include "lua_debugger.h" /* debugger */ static const char lua_m_debugger[] = { 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a, 0x2d,0x2d,0x20,0x43,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x28,0x63,0x29, 0x20,0x32,0x30,0x31,0x31,0x2d,0x32,0x30,0x31,0x32,0x20,0x53,0x69,0x65,0x72,0x72, 0x61,0x20,0x57,0x69,0x72,0x65,0x6c,0x65,0x73,0x73,0x20,0x61,0x6e,0x64,0x20,0x6f, 0x74,0x68,0x65,0x72,0x73,0x2e,0x0a,0x2d,0x2d,0x20,0x41,0x6c,0x6c,0x20,0x72,0x69, 0x67,0x68,0x74,0x73,0x20,0x72,0x65,0x73,0x65,0x72,0x76,0x65,0x64,0x2e,0x20,0x54, 0x68,0x69,0x73,0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d,0x20,0x61,0x6e,0x64,0x20, 0x74,0x68,0x65,0x20,0x61,0x63,0x63,0x6f,0x6d,0x70,0x61,0x6e,0x79,0x69,0x6e,0x67, 0x20,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x73,0x0a,0x2d,0x2d,0x20,0x61,0x72, 0x65,0x20,0x6d,0x61,0x64,0x65,0x20,0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65, 0x20,0x75,0x6e,0x64,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x74,0x65,0x72,0x6d,0x73, 0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x45,0x63,0x6c,0x69,0x70,0x73,0x65,0x20, 0x50,0x75,0x62,0x6c,0x69,0x63,0x20,0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x20,0x76, 0x31,0x2e,0x30,0x0a,0x2d,0x2d,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x61,0x63,0x63, 0x6f,0x6d,0x70,0x61,0x6e,0x69,0x65,0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x64,0x69, 0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x61,0x6e,0x64,0x20, 0x69,0x73,0x20,0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65,0x20,0x61,0x74,0x0a, 0x2d,0x2d,0x20,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e,0x65,0x63, 0x6c,0x69,0x70,0x73,0x65,0x2e,0x6f,0x72,0x67,0x2f,0x6c,0x65,0x67,0x61,0x6c,0x2f, 0x65,0x70,0x6c,0x2d,0x76,0x31,0x30,0x2e,0x68,0x74,0x6d,0x6c,0x0a,0x2d,0x2d,0x0a, 0x2d,0x2d,0x20,0x43,0x6f,0x6e,0x74,0x72,0x69,0x62,0x75,0x74,0x6f,0x72,0x73,0x3a, 0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20,0x20,0x53,0x69,0x65,0x72,0x72,0x61,0x20,0x57, 0x69,0x72,0x65,0x6c,0x65,0x73,0x73,0x20,0x2d,0x20,0x69,0x6e,0x69,0x74,0x69,0x61, 0x6c,0x20,0x41,0x50,0x49,0x20,0x61,0x6e,0x64,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d, 0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x44,0x65,0x62,0x75, 0x67,0x67,0x65,0x72,0x20,0x75,0x73,0x69,0x6e,0x67,0x20,0x44,0x42,0x47,0x70,0x20, 0x70,0x72,0x6f,0x74,0x6f,0x63,0x6f,0x6c,0x2e,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x54,0x68,0x65, 0x20,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x73,0x20, 0x61,0x20,0x73,0x69,0x6e,0x67,0x6c,0x65,0x20,0x69,0x6e,0x69,0x74,0x20,0x66,0x75, 0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x74,0x61,0x6b, 0x65,0x73,0x20,0x36,0x20,0x70,0x61,0x72,0x61,0x6d,0x65,0x74,0x65,0x72,0x73,0x20, 0x28,0x49,0x44,0x45,0x48,0x4f,0x53,0x54,0x2c,0x20,0x49,0x44,0x45,0x50,0x4f,0x52, 0x54,0x2c,0x20,0x49,0x44,0x45,0x4b,0x45,0x59,0x2c,0x20,0x54,0x52,0x41,0x4e,0x53, 0x50,0x4f,0x52,0x54,0x2c,0x20,0x50,0x4c,0x41,0x54,0x46,0x4f,0x52,0x4d,0x2c,0x20, 0x57,0x4f,0x52,0x4b,0x49,0x4e,0x47,0x44,0x49,0x52,0x29,0x2e,0x0a,0x2d,0x2d,0x0a, 0x2d,0x2d,0x20,0x49,0x44,0x45,0x48,0x4f,0x53,0x54,0x3a,0x20,0x74,0x68,0x65,0x20, 0x68,0x6f,0x73,0x74,0x20,0x6e,0x61,0x6d,0x65,0x20,0x6f,0x72,0x20,0x74,0x68,0x65, 0x20,0x69,0x70,0x20,0x61,0x64,0x64,0x72,0x65,0x73,0x73,0x20,0x6f,0x66,0x20,0x74, 0x68,0x65,0x20,0x44,0x42,0x47,0x50,0x20,0x73,0x65,0x72,0x76,0x65,0x72,0x20,0x28, 0x73,0x6f,0x20,0x79,0x6f,0x75,0x72,0x20,0x69,0x64,0x65,0x29,0x0a,0x2d,0x2d,0x20, 0x69,0x66,0x20,0x48,0x4f,0x53,0x54,0x20,0x69,0x73,0x20,0x6e,0x69,0x6c,0x2c,0x20, 0x74,0x68,0x65,0x20,0x44,0x42,0x47,0x50,0x5f,0x49,0x44,0x45,0x48,0x4f,0x53,0x54, 0x20,0x65,0x6e,0x76,0x20,0x76,0x61,0x72,0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64, 0x2e,0x0a,0x2d,0x2d,0x20,0x69,0x66,0x20,0x74,0x68,0x65,0x20,0x65,0x6e,0x76,0x20, 0x76,0x61,0x72,0x20,0x69,0x73,0x20,0x6e,0x69,0x6c,0x2c,0x20,0x74,0x68,0x65,0x20, 0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x27,0x31, 0x32,0x37,0x2e,0x30,0x2e,0x30,0x2e,0x31,0x27,0x20,0x69,0x73,0x20,0x75,0x73,0x65, 0x64,0x2e,0x0a,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x49,0x44,0x45,0x50,0x4f,0x52,0x54, 0x3a,0x20,0x74,0x68,0x65,0x20,0x70,0x6f,0x72,0x74,0x20,0x6f,0x66,0x20,0x74,0x68, 0x65,0x20,0x44,0x42,0x47,0x50,0x20,0x73,0x65,0x72,0x76,0x65,0x72,0x20,0x28,0x6d, 0x75,0x73,0x74,0x20,0x62,0x65,0x20,0x63,0x6f,0x6e,0x66,0x69,0x67,0x75,0x72,0x65, 0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x49,0x44,0x45,0x29,0x0a,0x2d,0x2d,0x20, 0x69,0x66,0x20,0x50,0x4f,0x52,0x54,0x20,0x69,0x73,0x20,0x6e,0x69,0x6c,0x2c,0x20, 0x74,0x68,0x65,0x20,0x44,0x42,0x47,0x50,0x5f,0x49,0x44,0x45,0x50,0x4f,0x52,0x54, 0x20,0x65,0x6e,0x76,0x20,0x76,0x61,0x72,0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64, 0x2e,0x0a,0x2d,0x2d,0x20,0x69,0x66,0x20,0x74,0x68,0x65,0x20,0x65,0x6e,0x76,0x20, 0x76,0x61,0x72,0x20,0x69,0x73,0x20,0x6e,0x69,0x6c,0x2c,0x20,0x74,0x68,0x65,0x20, 0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x27,0x31, 0x30,0x30,0x30,0x30,0x27,0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x2e,0x0a,0x2d, 0x2d,0x0a,0x2d,0x2d,0x20,0x49,0x44,0x45,0x49,0x44,0x45,0x4b,0x45,0x59,0x3a,0x20, 0x61,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x69, 0x73,0x20,0x75,0x73,0x65,0x64,0x20,0x61,0x73,0x20,0x73,0x65,0x73,0x73,0x69,0x6f, 0x6e,0x20,0x6b,0x65,0x79,0x0a,0x2d,0x2d,0x20,0x69,0x66,0x20,0x49,0x44,0x45,0x4b, 0x45,0x59,0x20,0x69,0x73,0x20,0x6e,0x69,0x6c,0x2c,0x20,0x74,0x68,0x65,0x20,0x44, 0x42,0x47,0x50,0x5f,0x49,0x44,0x45,0x4b,0x45,0x59,0x20,0x65,0x6e,0x76,0x20,0x76, 0x61,0x72,0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x2e,0x0a,0x2d,0x2d,0x20,0x69, 0x66,0x20,0x74,0x68,0x65,0x20,0x65,0x6e,0x76,0x20,0x76,0x61,0x72,0x20,0x69,0x73, 0x20,0x6e,0x69,0x6c,0x2c,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x66,0x61,0x75,0x6c, 0x74,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x27,0x6c,0x75,0x61,0x69,0x64,0x65,0x6b, 0x65,0x79,0x27,0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x2e,0x0a,0x2d,0x2d,0x0a, 0x2d,0x2d,0x20,0x54,0x52,0x41,0x4e,0x53,0x50,0x4f,0x52,0x54,0x3a,0x20,0x28,0x61, 0x64,0x76,0x61,0x6e,0x63,0x65,0x64,0x20,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x61,0x6c, 0x20,0x70,0x61,0x72,0x61,0x6d,0x65,0x74,0x65,0x72,0x29,0x20,0x74,0x68,0x65,0x20, 0x6d,0x6f,0x64,0x75,0x6c,0x65,0x20,0x6e,0x61,0x6d,0x65,0x20,0x6f,0x66,0x20,0x77, 0x68,0x69,0x63,0x68,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x20,0x74, 0x68,0x65,0x20,0x74,0x72,0x61,0x6e,0x73,0x70,0x6f,0x72,0x74,0x20,0x69,0x6e,0x74, 0x65,0x72,0x66,0x61,0x63,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x64, 0x6f,0x20,0x74,0x68,0x65,0x20,0x63,0x6f,0x6e,0x6e,0x65,0x63,0x74,0x69,0x6f,0x6e, 0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x73,0x65,0x72,0x76,0x65,0x72, 0x2e,0x0a,0x2d,0x2d,0x20,0x62,0x79,0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x20, 0x74,0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x75,0x73,0x65, 0x20,0x61,0x6e,0x20,0x20,0x69,0x6e,0x74,0x65,0x72,0x6e,0x61,0x6c,0x20,0x69,0x6d, 0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x62,0x61,0x73, 0x65,0x64,0x20,0x6f,0x6e,0x20,0x6c,0x75,0x61,0x73,0x6f,0x63,0x6b,0x65,0x74,0x2c, 0x20,0x62,0x75,0x74,0x20,0x69,0x66,0x20,0x63,0x61,0x6e,0x20,0x6e,0x6f,0x74,0x20, 0x75,0x73,0x65,0x20,0x69,0x74,0x2c,0x20,0x79,0x6f,0x75,0x20,0x63,0x6f,0x75,0x6c, 0x64,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x20,0x6f,0x72,0x20,0x75, 0x73,0x65,0x20,0x61,0x6e,0x6f,0x74,0x68,0x65,0x72,0x20,0x74,0x72,0x61,0x6e,0x73, 0x70,0x6f,0x72,0x74,0x20,0x6c,0x61,0x79,0x65,0x72,0x20,0x69,0x6d,0x70,0x6c,0x65, 0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x2d,0x2d,0x20,0x69,0x66, 0x20,0x54,0x52,0x41,0x4e,0x53,0x50,0x4f,0x52,0x54,0x20,0x69,0x73,0x20,0x6e,0x69, 0x6c,0x2c,0x20,0x74,0x68,0x65,0x20,0x44,0x42,0x47,0x50,0x5f,0x54,0x52,0x41,0x4e, 0x53,0x50,0x4f,0x52,0x54,0x20,0x65,0x6e,0x76,0x20,0x76,0x61,0x72,0x20,0x69,0x73, 0x20,0x75,0x73,0x65,0x64,0x2e,0x0a,0x2d,0x2d,0x20,0x69,0x66,0x20,0x74,0x68,0x65, 0x20,0x65,0x6e,0x76,0x20,0x76,0x61,0x72,0x20,0x69,0x73,0x20,0x6e,0x69,0x6c,0x2c, 0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x20,0x76,0x61,0x6c, 0x75,0x65,0x20,0x27,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x74,0x72,0x61, 0x6e,0x73,0x70,0x6f,0x72,0x74,0x2e,0x6c,0x75,0x61,0x73,0x6f,0x63,0x6b,0x65,0x74, 0x27,0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x20,0x3a,0x20,0x74,0x68,0x69,0x73, 0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x20, 0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x62, 0x61,0x73,0x65,0x64,0x20,0x6f,0x6e,0x20,0x6c,0x75,0x61,0x73,0x6f,0x63,0x6b,0x65, 0x74,0x2e,0x0a,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x50,0x4c,0x41,0x54,0x46,0x4f,0x52, 0x4d,0x3a,0x20,0x28,0x61,0x64,0x76,0x61,0x6e,0x63,0x65,0x64,0x20,0x6f,0x70,0x74, 0x69,0x6f,0x6e,0x61,0x6c,0x20,0x70,0x61,0x72,0x61,0x6d,0x65,0x74,0x65,0x72,0x29, 0x20,0x27,0x75,0x6e,0x69,0x78,0x27,0x20,0x6f,0x72,0x20,0x27,0x77,0x69,0x6e,0x33, 0x32,0x27,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x77,0x68,0x69,0x63,0x68,0x20, 0x64,0x65,0x66,0x69,0x6e,0x65,0x20,0x74,0x68,0x65,0x20,0x6b,0x69,0x6e,0x64,0x20, 0x6f,0x66,0x20,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x20,0x6f,0x6e,0x20,0x77, 0x68,0x69,0x63,0x68,0x20,0x74,0x68,0x65,0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d, 0x20,0x74,0x6f,0x20,0x64,0x65,0x62,0x75,0x67,0x20,0x69,0x73,0x20,0x65,0x78,0x65, 0x63,0x75,0x74,0x65,0x64,0x2e,0x0a,0x2d,0x2d,0x20,0x62,0x79,0x20,0x64,0x65,0x66, 0x61,0x75,0x6c,0x74,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65, 0x72,0x20,0x77,0x69,0x6c,0x6c,0x20,0x74,0x72,0x79,0x20,0x74,0x6f,0x20,0x67,0x75, 0x65,0x73,0x73,0x20,0x69,0x74,0x20,0x61,0x6e,0x64,0x20,0x73,0x75,0x72,0x65,0x6c, 0x79,0x20,0x73,0x75,0x63,0x63,0x65,0x73,0x73,0x2c,0x20,0x69,0x66,0x20,0x66,0x6f, 0x72,0x20,0x73,0x6f,0x6d,0x65,0x20,0x72,0x65,0x61,0x73,0x6f,0x6e,0x73,0x20,0x69, 0x74,0x20,0x66,0x61,0x69,0x6c,0x73,0x20,0x79,0x6f,0x75,0x20,0x63,0x6f,0x75,0x6c, 0x64,0x20,0x68,0x65,0x6c,0x70,0x20,0x69,0x74,0x20,0x62,0x79,0x20,0x70,0x72,0x65, 0x63,0x69,0x73,0x65,0x20,0x74,0x68,0x65,0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x69, 0x6f,0x6e,0x20,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x2e,0x0a,0x2d,0x2d,0x20, 0x69,0x66,0x20,0x50,0x4c,0x41,0x54,0x46,0x4f,0x52,0x4d,0x20,0x69,0x73,0x20,0x6e, 0x69,0x6c,0x2c,0x20,0x74,0x68,0x65,0x20,0x44,0x42,0x47,0x50,0x5f,0x50,0x4c,0x41, 0x54,0x46,0x4f,0x52,0x4d,0x20,0x65,0x6e,0x76,0x20,0x76,0x61,0x72,0x20,0x69,0x73, 0x20,0x75,0x73,0x65,0x64,0x2e,0x0a,0x2d,0x2d,0x20,0x69,0x66,0x20,0x74,0x68,0x65, 0x20,0x65,0x6e,0x76,0x20,0x76,0x61,0x72,0x20,0x69,0x73,0x20,0x6e,0x69,0x6c,0x2c, 0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x77,0x69, 0x6c,0x6c,0x20,0x74,0x72,0x79,0x20,0x74,0x6f,0x20,0x67,0x75,0x65,0x73,0x73,0x20, 0x69,0x74,0x2e,0x0a,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x57,0x4f,0x52,0x4b,0x49,0x4e, 0x47,0x44,0x49,0x52,0x3a,0x20,0x28,0x61,0x64,0x76,0x61,0x6e,0x63,0x65,0x64,0x20, 0x6f,0x70,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x20,0x70,0x61,0x72,0x61,0x6d,0x65,0x74, 0x65,0x72,0x29,0x20,0x74,0x68,0x65,0x20,0x77,0x6f,0x72,0x6b,0x69,0x6e,0x67,0x20, 0x64,0x69,0x72,0x65,0x63,0x74,0x6f,0x72,0x79,0x20,0x69,0x6e,0x20,0x77,0x68,0x69, 0x63,0x68,0x20,0x74,0x68,0x65,0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d,0x20,0x74, 0x6f,0x20,0x64,0x65,0x62,0x75,0x67,0x20,0x69,0x73,0x20,0x65,0x78,0x65,0x63,0x75, 0x74,0x65,0x64,0x2e,0x0a,0x2d,0x2d,0x20,0x62,0x79,0x20,0x64,0x65,0x66,0x61,0x75, 0x6c,0x74,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20, 0x77,0x69,0x6c,0x6c,0x20,0x74,0x72,0x79,0x20,0x74,0x6f,0x20,0x67,0x75,0x65,0x73, 0x73,0x20,0x69,0x74,0x20,0x61,0x6e,0x64,0x20,0x73,0x75,0x72,0x65,0x6c,0x79,0x20, 0x73,0x75,0x63,0x63,0x65,0x73,0x73,0x2c,0x20,0x69,0x66,0x20,0x66,0x6f,0x72,0x20, 0x73,0x6f,0x6d,0x65,0x20,0x72,0x65,0x61,0x73,0x6f,0x6e,0x73,0x20,0x69,0x74,0x20, 0x66,0x61,0x69,0x6c,0x73,0x20,0x79,0x6f,0x75,0x20,0x63,0x6f,0x75,0x6c,0x64,0x20, 0x68,0x65,0x6c,0x70,0x20,0x69,0x74,0x20,0x62,0x79,0x20,0x70,0x72,0x65,0x63,0x69, 0x73,0x65,0x20,0x74,0x68,0x65,0x20,0x77,0x6f,0x72,0x6b,0x69,0x6e,0x67,0x20,0x64, 0x69,0x72,0x65,0x63,0x74,0x6f,0x72,0x79,0x2e,0x0a,0x2d,0x2d,0x20,0x69,0x66,0x20, 0x57,0x4f,0x52,0x4b,0x49,0x4e,0x47,0x44,0x49,0x52,0x20,0x69,0x73,0x20,0x6e,0x69, 0x6c,0x2c,0x20,0x74,0x68,0x65,0x20,0x44,0x42,0x47,0x50,0x5f,0x57,0x4f,0x52,0x4b, 0x49,0x4e,0x47,0x44,0x49,0x52,0x20,0x65,0x6e,0x76,0x20,0x76,0x61,0x72,0x20,0x69, 0x73,0x20,0x75,0x73,0x65,0x64,0x2e,0x0a,0x2d,0x2d,0x20,0x69,0x66,0x20,0x74,0x68, 0x65,0x20,0x65,0x6e,0x76,0x20,0x76,0x61,0x72,0x20,0x69,0x73,0x20,0x6e,0x69,0x6c, 0x2c,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x77, 0x69,0x6c,0x6c,0x20,0x74,0x72,0x79,0x20,0x74,0x6f,0x20,0x67,0x75,0x65,0x73,0x73, 0x20,0x69,0x74,0x2e,0x0a,0x2d,0x2d,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x4b,0x6e,0x6f,0x77,0x6e, 0x20,0x49,0x73,0x73,0x75,0x65,0x73,0x3a,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x2a,0x20, 0x46,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x73,0x20,0x63,0x61,0x6e,0x6e,0x6f,0x74, 0x20,0x62,0x65,0x20,0x63,0x72,0x65,0x61,0x74,0x65,0x64,0x20,0x75,0x73,0x69,0x6e, 0x67,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x61, 0x6e,0x64,0x20,0x74,0x68,0x65,0x6e,0x20,0x63,0x61,0x6c,0x6c,0x65,0x64,0x20,0x69, 0x6e,0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d,0x20,0x62,0x65,0x63,0x61,0x75,0x73, 0x65,0x20,0x74,0x68,0x65,0x69,0x72,0x20,0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d, 0x65,0x6e,0x74,0x20,0x69,0x73,0x20,0x6d,0x61,0x70,0x70,0x65,0x64,0x20,0x64,0x69, 0x72,0x65,0x63,0x74,0x6c,0x79,0x20,0x74,0x6f,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20, 0x20,0x61,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x69,0x6e,0x74,0x65, 0x72,0x6e,0x61,0x6c,0x20,0x73,0x74,0x72,0x75,0x63,0x74,0x75,0x72,0x65,0x20,0x77, 0x68,0x69,0x63,0x68,0x20,0x63,0x61,0x6e,0x6e,0x6f,0x74,0x20,0x62,0x65,0x20,0x70, 0x65,0x72,0x73,0x69,0x73,0x74,0x65,0x64,0x20,0x28,0x69,0x2e,0x65,0x2e,0x20,0x75, 0x73,0x65,0x64,0x20,0x6f,0x75,0x74,0x73,0x69,0x64,0x65,0x20,0x6f,0x66,0x20,0x74, 0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x5f,0x68,0x6f,0x6f,0x6b,0x29,0x2e,0x0a, 0x2d,0x2d,0x20,0x20,0x20,0x2a,0x20,0x54,0x68,0x65,0x20,0x44,0x4c,0x54,0x4b,0x20, 0x63,0x6c,0x69,0x65,0x6e,0x74,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74, 0x61,0x74,0x69,0x6f,0x6e,0x20,0x64,0x6f,0x65,0x73,0x20,0x6e,0x6f,0x74,0x20,0x68, 0x61,0x6e,0x64,0x6c,0x65,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x20,0x66,0x6f, 0x72,0x20,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x69,0x65,0x73,0x2e,0x20,0x41,0x73, 0x20,0x61,0x20,0x77,0x6f,0x72,0x6b,0x61,0x72,0x6f,0x75,0x6e,0x64,0x2c,0x20,0x74, 0x68,0x65,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x20,0x69,0x73,0x20,0x65,0x6e, 0x63,0x6f,0x64,0x65,0x64,0x20,0x69,0x6e,0x74,0x6f,0x20,0x74,0x68,0x65,0x0a,0x2d, 0x2d,0x20,0x20,0x20,0x20,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x20,0x61, 0x74,0x74,0x72,0x69,0x62,0x75,0x74,0x65,0x20,0x6f,0x66,0x20,0x65,0x61,0x63,0x68, 0x20,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x20,0x61,0x6e,0x64,0x20,0x69,0x73, 0x20,0x75,0x73,0x65,0x64,0x20,0x6c,0x69,0x6b,0x65,0x77,0x69,0x73,0x65,0x20,0x69, 0x6e,0x20,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x5f,0x67,0x65,0x74,0x20,0x63, 0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x73,0x2e,0x20,0x54,0x68,0x65,0x20,0x73,0x79,0x6e, 0x74,0x61,0x78,0x20,0x69,0x73,0x20,0x22,0x3c,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74, 0x20,0x49,0x44,0x3e,0x7c,0x3c,0x66,0x75,0x6c,0x6c,0x20,0x6e,0x61,0x6d,0x65,0x3e, 0x22,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x2a,0x20,0x44,0x79,0x6e,0x61,0x6d,0x69,0x63, 0x20,0x63,0x6f,0x64,0x65,0x20,0x28,0x63,0x6f,0x6d,0x70,0x69,0x6c,0x65,0x64,0x20, 0x77,0x69,0x74,0x68,0x20,0x6c,0x6f,0x61,0x64,0x20,0x6f,0x72,0x20,0x6c,0x6f,0x61, 0x64,0x73,0x74,0x72,0x69,0x6e,0x67,0x29,0x20,0x69,0x73,0x20,0x6e,0x6f,0x74,0x20, 0x68,0x61,0x6e,0x64,0x6c,0x65,0x64,0x20,0x28,0x74,0x68,0x65,0x20,0x64,0x65,0x62, 0x75,0x67,0x67,0x65,0x72,0x20,0x77,0x69,0x6c,0x6c,0x20,0x73,0x74,0x65,0x70,0x20, 0x6f,0x76,0x65,0x72,0x20,0x69,0x74,0x2c,0x20,0x6c,0x69,0x6b,0x65,0x20,0x43,0x20, 0x63,0x6f,0x64,0x65,0x29,0x0a,0x2d,0x2d,0x20,0x44,0x65,0x73,0x69,0x67,0x6e,0x20, 0x6e,0x6f,0x74,0x65,0x73,0x3a,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x2a,0x20,0x54,0x68, 0x65,0x20,0x77,0x68,0x6f,0x6c,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72, 0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x69,0x73,0x20,0x6b,0x65,0x70,0x74,0x20,0x69, 0x6e,0x20,0x61,0x20,0x28,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x6c,0x79,0x29,0x20, 0x75,0x6e,0x69,0x71,0x75,0x65,0x20,0x73,0x65,0x73,0x73,0x69,0x6f,0x6e,0x20,0x74, 0x61,0x62,0x6c,0x65,0x20,0x69,0x6e,0x20,0x6f,0x72,0x64,0x65,0x72,0x20,0x74,0x6f, 0x20,0x65,0x61,0x73,0x65,0x20,0x65,0x76,0x65,0x6e,0x74,0x75,0x61,0x6c,0x20,0x61, 0x64,0x61,0x70,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x74,0x6f,0x20,0x61,0x20,0x6d, 0x75,0x6c,0x74,0x69,0x2d,0x74,0x68,0x72,0x65,0x61,0x64,0x65,0x64,0x0a,0x2d,0x2d, 0x20,0x20,0x20,0x20,0x20,0x6d,0x6f,0x64,0x65,0x6c,0x2c,0x20,0x61,0x73,0x20,0x44, 0x42,0x47,0x70,0x20,0x6e,0x65,0x65,0x64,0x73,0x20,0x6f,0x6e,0x65,0x20,0x63,0x6f, 0x6e,0x6e,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x70,0x65,0x72,0x20,0x74,0x68,0x72, 0x65,0x61,0x64,0x2e,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x2a,0x20,0x46,0x75,0x6c,0x6c, 0x20,0x6e,0x61,0x6d,0x65,0x73,0x20,0x6f,0x66,0x20,0x70,0x72,0x6f,0x70,0x65,0x72, 0x74,0x69,0x65,0x73,0x20,0x61,0x72,0x65,0x20,0x62,0x61,0x73,0x65,0x36,0x34,0x20, 0x65,0x6e,0x63,0x6f,0x64,0x65,0x64,0x20,0x62,0x65,0x63,0x61,0x75,0x73,0x65,0x20, 0x74,0x68,0x65,0x79,0x20,0x63,0x61,0x6e,0x20,0x63,0x6f,0x6e,0x74,0x61,0x69,0x6e, 0x20,0x61,0x72,0x62,0x69,0x74,0x72,0x61,0x72,0x79,0x20,0x64,0x61,0x74,0x61,0x20, 0x28,0x73,0x70,0x61,0x63,0x65,0x73,0x2c,0x20,0x65,0x73,0x63,0x61,0x70,0x65,0x20, 0x63,0x68,0x61,0x72,0x61,0x63,0x74,0x65,0x72,0x73,0x2c,0x20,0x2e,0x2e,0x2e,0x29, 0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x6d,0x61,0x6b,0x65,0x73,0x0a,0x2d,0x2d,0x20, 0x20,0x20,0x20,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20,0x70,0x61,0x72,0x73, 0x69,0x6e,0x67,0x20,0x6d,0x75,0x6e,0x63,0x68,0x20,0x65,0x61,0x73,0x69,0x65,0x72, 0x20,0x61,0x6e,0x64,0x20,0x66,0x61,0x73,0x74,0x65,0x72,0x0a,0x2d,0x2d,0x20,0x20, 0x20,0x2a,0x20,0x54,0x68,0x69,0x73,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72, 0x20,0x73,0x75,0x70,0x70,0x6f,0x72,0x74,0x73,0x20,0x61,0x73,0x79,0x6e,0x63,0x68, 0x72,0x6f,0x6e,0x6f,0x75,0x73,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x73,0x3a, 0x20,0x61,0x6e,0x79,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20,0x63,0x61,0x6e, 0x20,0x62,0x65,0x20,0x64,0x6f,0x6e,0x65,0x20,0x61,0x74,0x20,0x61,0x6e,0x79,0x20, 0x74,0x69,0x6d,0x65,0x2c,0x20,0x62,0x75,0x74,0x20,0x73,0x6f,0x6d,0x65,0x20,0x6f, 0x66,0x20,0x74,0x68,0x65,0x6d,0x20,0x28,0x63,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x61, 0x74,0x69,0x6f,0x6e,0x73,0x29,0x20,0x63,0x61,0x6e,0x20,0x6c,0x65,0x61,0x64,0x20, 0x74,0x6f,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x63,0x6f,0x6e,0x73, 0x69,0x73,0x74,0x65,0x6e,0x74,0x20,0x73,0x74,0x61,0x74,0x65,0x73,0x2e,0x20,0x49, 0x6e,0x20,0x61,0x64,0x64,0x69,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x74,0x68,0x69,0x73, 0x20,0x68,0x61,0x76,0x65,0x20,0x61,0x20,0x71,0x75,0x69,0x74,0x65,0x20,0x62,0x69, 0x67,0x20,0x6f,0x76,0x65,0x72,0x68,0x65,0x61,0x64,0x20,0x28,0x7e,0x36,0x36,0x25, 0x29,0x2c,0x20,0x69,0x66,0x20,0x70,0x65,0x72,0x66,0x6f,0x72,0x6d,0x61,0x6e,0x63, 0x65,0x20,0x69,0x73,0x20,0x61,0x6e,0x20,0x69,0x73,0x73,0x75,0x65,0x2c,0x20,0x61, 0x20,0x63,0x75,0x73,0x74,0x6f,0x6d,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20, 0x74,0x6f,0x20,0x64,0x69,0x73,0x61,0x62,0x6c,0x65,0x0a,0x2d,0x2d,0x20,0x20,0x20, 0x20,0x20,0x61,0x73,0x79,0x6e,0x63,0x20,0x6d,0x6f,0x64,0x65,0x20,0x63,0x6f,0x75, 0x6c,0x64,0x20,0x62,0x65,0x20,0x64,0x6f,0x6e,0x65,0x2e,0x0a,0x2d,0x2d,0x20,0x20, 0x20,0x2a,0x20,0x41,0x6c,0x6c,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x73,0x20, 0x61,0x72,0x65,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x65,0x64,0x20, 0x69,0x6e,0x20,0x74,0x61,0x62,0x6c,0x65,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64, 0x73,0x2c,0x20,0x73,0x65,0x65,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x6d,0x6d, 0x65,0x6e,0x74,0x73,0x20,0x6f,0x6e,0x20,0x74,0x68,0x69,0x73,0x20,0x74,0x61,0x62, 0x6c,0x65,0x20,0x74,0x6f,0x20,0x61,0x64,0x64,0x69,0x74,0x69,0x6f,0x6e,0x61,0x6c, 0x20,0x64,0x65,0x74,0x61,0x69,0x6c,0x73,0x20,0x61,0x62,0x6f,0x75,0x74,0x20,0x63, 0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x73,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e, 0x74,0x61,0x74,0x69,0x6f,0x6e,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x2a,0x20,0x54,0x68, 0x65,0x20,0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65,0x6e,0x74,0x73,0x20,0x69, 0x6e,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x61,0x72,0x65,0x20,0x65,0x76,0x61,0x6c, 0x75,0x61,0x74,0x65,0x64,0x20,0x75,0x73,0x65,0x72,0x20,0x63,0x6f,0x64,0x65,0x20, 0x28,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x5f,0x2a,0x20,0x61,0x6e,0x64,0x20, 0x65,0x76,0x61,0x6c,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x73,0x2c,0x20,0x63, 0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x20,0x62,0x72,0x65,0x61,0x6b, 0x70,0x6f,0x69,0x6e,0x74,0x73,0x2c,0x20,0x2e,0x2e,0x2e,0x29,0x20,0x69,0x73,0x20, 0x61,0x20,0x72,0x65,0x61,0x64,0x2f,0x77,0x72,0x69,0x74,0x65,0x0a,0x2d,0x2d,0x20, 0x20,0x20,0x20,0x20,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x20,0x6f,0x66,0x20,0x74, 0x68,0x65,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e, 0x6d,0x65,0x6e,0x74,0x20,0x6f,0x66,0x20,0x61,0x20,0x67,0x69,0x76,0x65,0x6e,0x20, 0x73,0x74,0x61,0x63,0x6b,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x28,0x63,0x61,0x6e, 0x20,0x62,0x65,0x20,0x61,0x63,0x63,0x65,0x73,0x73,0x65,0x64,0x20,0x77,0x69,0x74, 0x68,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x20,0x6e,0x61,0x6d,0x65,0x73, 0x29,0x2e,0x20,0x53,0x65,0x65,0x20,0x43,0x6f,0x6e,0x74,0x65,0x78,0x74,0x20,0x66, 0x6f,0x72,0x20,0x61,0x64,0x64,0x69,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x20,0x64,0x65, 0x74,0x61,0x69,0x6c,0x73,0x2e,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20,0x20,0x43,0x6f, 0x6e,0x74,0x65,0x78,0x74,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x74,0x69,0x61,0x74, 0x69,0x6f,0x6e,0x20,0x69,0x73,0x20,0x70,0x6f,0x6f,0x6c,0x65,0x64,0x20,0x69,0x6e, 0x73,0x69,0x64,0x65,0x20,0x61,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x69,0x6e,0x67, 0x20,0x6c,0x6f,0x6f,0x70,0x20,0x77,0x69,0x74,0x68,0x20,0x43,0x6f,0x6e,0x74,0x65, 0x78,0x74,0x4d,0x61,0x6e,0x61,0x67,0x65,0x72,0x20,0x28,0x65,0x61,0x63,0x68,0x20, 0x73,0x74,0x61,0x63,0x6b,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x69,0x73,0x20,0x69, 0x6e,0x73,0x74,0x61,0x6e,0x74,0x69,0x61,0x74,0x65,0x64,0x20,0x6f,0x6e,0x6c,0x79, 0x20,0x6f,0x6e,0x63,0x65,0x29,0x2e,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x2a,0x20,0x4f, 0x75,0x74,0x70,0x75,0x74,0x20,0x72,0x65,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f, 0x6e,0x20,0x69,0x73,0x20,0x64,0x6f,0x6e,0x65,0x20,0x62,0x79,0x20,0x72,0x65,0x64, 0x65,0x66,0x69,0x6e,0x69,0x6e,0x67,0x20,0x70,0x72,0x69,0x6e,0x74,0x20,0x61,0x6e, 0x64,0x20,0x73,0x6f,0x6d,0x65,0x20,0x76,0x61,0x6c,0x75,0x65,0x73,0x20,0x69,0x6e, 0x73,0x69,0x64,0x65,0x20,0x74,0x68,0x65,0x20,0x69,0x6f,0x20,0x74,0x61,0x62,0x6c, 0x65,0x2e,0x20,0x53,0x65,0x65,0x20,0x22,0x4f,0x75,0x74,0x70,0x75,0x74,0x20,0x72, 0x65,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x68,0x61,0x6e,0x64,0x6c, 0x69,0x6e,0x67,0x22,0x20,0x66,0x6f,0x72,0x20,0x64,0x65,0x74,0x61,0x69,0x6c,0x73, 0x2e,0x0a,0x2d,0x2d,0x20,0x54,0x6f,0x64,0x6f,0x20,0x6c,0x69,0x73,0x74,0x3a,0x0a, 0x2d,0x2d,0x20,0x20,0x20,0x2a,0x20,0x4f,0x76,0x65,0x72,0x72,0x69,0x64,0x65,0x20, 0x49,0x2f,0x4f,0x20,0x69,0x6e,0x20,0x69,0x6e,0x69,0x74,0x20,0x66,0x75,0x6e,0x63, 0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x73,0x74,0x65,0x61,0x64,0x20,0x6f,0x66,0x20, 0x6f,0x6e,0x20,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x20,0x6c,0x6f,0x61,0x64,0x69,0x6e, 0x67,0x2e,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x2a,0x20,0x41,0x6c,0x6c,0x6f,0x77,0x20, 0x74,0x6f,0x20,0x62,0x72,0x65,0x61,0x6b,0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d, 0x61,0x74,0x69,0x63,0x61,0x6c,0x6c,0x79,0x20,0x28,0x64,0x65,0x62,0x75,0x67,0x67, 0x65,0x72,0x2e,0x62,0x72,0x65,0x61,0x6b,0x28,0x29,0x29,0x2e,0x0a,0x2d,0x2d,0x20, 0x20,0x20,0x2a,0x20,0x42,0x72,0x65,0x61,0x6b,0x2d,0x6f,0x6e,0x2d,0x65,0x72,0x72, 0x6f,0x72,0x20,0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x20,0x28,0x62,0x72,0x65,0x61, 0x6b,0x20,0x69,0x66,0x20,0x61,0x6e,0x20,0x65,0x72,0x72,0x6f,0x72,0x20,0x69,0x73, 0x20,0x74,0x68,0x72,0x6f,0x77,0x6e,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x72, 0x65,0x20,0x69,0x73,0x20,0x6e,0x6f,0x20,0x70,0x63,0x61,0x6c,0x6c,0x20,0x69,0x6e, 0x20,0x73,0x74,0x61,0x63,0x6b,0x20,0x74,0x6f,0x20,0x68,0x61,0x6e,0x64,0x6c,0x65, 0x20,0x69,0x74,0x29,0x2e,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x2a,0x20,0x55,0x73,0x65, 0x20,0x6e,0x65,0x77,0x20,0x35,0x2e,0x32,0x20,0x66,0x61,0x63,0x69,0x6c,0x69,0x74, 0x69,0x65,0x73,0x20,0x74,0x6f,0x20,0x70,0x72,0x6f,0x76,0x69,0x64,0x65,0x20,0x69, 0x6e,0x66,0x6f,0x72,0x6d,0x61,0x74,0x69,0x6f,0x6e,0x73,0x20,0x61,0x62,0x6f,0x75, 0x74,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x61,0x72,0x67,0x75, 0x6d,0x65,0x6e,0x74,0x73,0x20,0x6e,0x61,0x6d,0x65,0x73,0x2c,0x20,0x76,0x61,0x72, 0x61,0x72,0x67,0x2c,0x20,0x2e,0x2e,0x2e,0x29,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x2a, 0x20,0x41,0x6c,0x6c,0x6f,0x77,0x20,0x74,0x6f,0x20,0x73,0x65,0x65,0x20,0x2e,0x2e, 0x2e,0x20,0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x20,0x66,0x6f,0x72,0x20,0x76,0x61, 0x72,0x61,0x72,0x67,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x73,0x20,0x28, 0x35,0x2e,0x32,0x20,0x6f,0x6e,0x6c,0x79,0x29,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x2a, 0x20,0x49,0x6e,0x73,0x70,0x65,0x63,0x74,0x20,0x4c,0x75,0x61,0x4a,0x49,0x54,0x20, 0x43,0x20,0x64,0x61,0x74,0x61,0x20,0x28,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x6c, 0x75,0x61,0x2d,0x75,0x73,0x65,0x72,0x73,0x2e,0x6f,0x72,0x67,0x2f,0x6c,0x69,0x73, 0x74,0x73,0x2f,0x6c,0x75,0x61,0x2d,0x6c,0x2f,0x32,0x30,0x31,0x31,0x2d,0x30,0x32, 0x2f,0x6d,0x73,0x67,0x30,0x31,0x30,0x31,0x32,0x2e,0x68,0x74,0x6d,0x6c,0x29,0x2d, 0x2d,0x20,0x2f,0x21,0x5c,0x20,0x54,0x68,0x69,0x73,0x20,0x66,0x69,0x6c,0x65,0x20, 0x69,0x73,0x20,0x61,0x75,0x74,0x6f,0x2d,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65, 0x64,0x2e,0x20,0x44,0x6f,0x20,0x6e,0x6f,0x74,0x20,0x61,0x6c,0x74,0x65,0x72,0x20, 0x6d,0x61,0x6e,0x75,0x61,0x6c,0x6c,0x79,0x20,0x2f,0x21,0x5c,0x0a,0x0a,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d, 0x2d,0x20,0x20,0x53,0x75,0x62,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x73,0x20,0x62,0x6f, 0x64,0x79,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x20,0x4d,0x6f,0x64,0x75,0x6c,0x65,0x20, 0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x74,0x72,0x61,0x6e,0x73,0x70,0x6f, 0x72,0x74,0x2e,0x61,0x70,0x72,0x0a,0x70,0x61,0x63,0x6b,0x61,0x67,0x65,0x2e,0x70, 0x72,0x65,0x6c,0x6f,0x61,0x64,0x5b,0x22,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72, 0x2e,0x74,0x72,0x61,0x6e,0x73,0x70,0x6f,0x72,0x74,0x2e,0x61,0x70,0x72,0x22,0x5d, 0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x2e,0x2e,0x2e,0x29, 0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x0a,0x2d,0x2d,0x20,0x43,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x28,0x63, 0x29,0x20,0x32,0x30,0x31,0x31,0x2d,0x32,0x30,0x31,0x32,0x20,0x53,0x69,0x65,0x72, 0x72,0x61,0x20,0x57,0x69,0x72,0x65,0x6c,0x65,0x73,0x73,0x20,0x61,0x6e,0x64,0x20, 0x6f,0x74,0x68,0x65,0x72,0x73,0x2e,0x0a,0x2d,0x2d,0x20,0x41,0x6c,0x6c,0x20,0x72, 0x69,0x67,0x68,0x74,0x73,0x20,0x72,0x65,0x73,0x65,0x72,0x76,0x65,0x64,0x2e,0x20, 0x54,0x68,0x69,0x73,0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d,0x20,0x61,0x6e,0x64, 0x20,0x74,0x68,0x65,0x20,0x61,0x63,0x63,0x6f,0x6d,0x70,0x61,0x6e,0x79,0x69,0x6e, 0x67,0x20,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x73,0x0a,0x2d,0x2d,0x20,0x61, 0x72,0x65,0x20,0x6d,0x61,0x64,0x65,0x20,0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c, 0x65,0x20,0x75,0x6e,0x64,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x74,0x65,0x72,0x6d, 0x73,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x45,0x63,0x6c,0x69,0x70,0x73,0x65, 0x20,0x50,0x75,0x62,0x6c,0x69,0x63,0x20,0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x20, 0x76,0x31,0x2e,0x30,0x0a,0x2d,0x2d,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x61,0x63, 0x63,0x6f,0x6d,0x70,0x61,0x6e,0x69,0x65,0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x64, 0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x61,0x6e,0x64, 0x20,0x69,0x73,0x20,0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65,0x20,0x61,0x74, 0x0a,0x2d,0x2d,0x20,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e,0x65, 0x63,0x6c,0x69,0x70,0x73,0x65,0x2e,0x6f,0x72,0x67,0x2f,0x6c,0x65,0x67,0x61,0x6c, 0x2f,0x65,0x70,0x6c,0x2d,0x76,0x31,0x30,0x2e,0x68,0x74,0x6d,0x6c,0x0a,0x2d,0x2d, 0x0a,0x2d,0x2d,0x20,0x43,0x6f,0x6e,0x74,0x72,0x69,0x62,0x75,0x74,0x6f,0x72,0x73, 0x3a,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20,0x20,0x53,0x69,0x65,0x72,0x72,0x61,0x20, 0x57,0x69,0x72,0x65,0x6c,0x65,0x73,0x73,0x20,0x2d,0x20,0x69,0x6e,0x69,0x74,0x69, 0x61,0x6c,0x20,0x41,0x50,0x49,0x20,0x61,0x6e,0x64,0x20,0x69,0x6d,0x70,0x6c,0x65, 0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x41,0x70,0x61, 0x63,0x68,0x65,0x20,0x50,0x6f,0x72,0x74,0x61,0x62,0x6c,0x65,0x20,0x52,0x75,0x6e, 0x74,0x69,0x6d,0x65,0x20,0x62,0x61,0x63,0x6b,0x65,0x6e,0x64,0x20,0x66,0x6f,0x72, 0x20,0x44,0x42,0x47,0x50,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x0a, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a, 0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x61,0x70,0x72,0x20,0x3d,0x20,0x72,0x65,0x71, 0x75,0x69,0x72,0x65,0x20,0x22,0x61,0x70,0x72,0x22,0x0a,0x0a,0x2d,0x2d,0x20,0x62, 0x61,0x73,0x65,0x20,0x36,0x34,0x20,0x77,0x72,0x61,0x70,0x70,0x69,0x6e,0x67,0x0a, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x36,0x34,0x5f,0x77,0x72,0x61, 0x70,0x28,0x73,0x72,0x63,0x29,0x0a,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x74, 0x20,0x3d,0x20,0x7b,0x7d,0x0a,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x62,0x36, 0x34,0x5f,0x73,0x72,0x63,0x20,0x3d,0x20,0x6d,0x69,0x6d,0x65,0x2e,0x62,0x36,0x34, 0x28,0x73,0x72,0x63,0x29,0x0a,0x20,0x20,0x66,0x6f,0x72,0x20,0x69,0x3d,0x31,0x2c, 0x20,0x23,0x62,0x36,0x34,0x5f,0x73,0x72,0x63,0x2c,0x20,0x37,0x36,0x20,0x64,0x6f, 0x20,0x74,0x5b,0x23,0x74,0x2b,0x31,0x5d,0x20,0x3d,0x20,0x62,0x36,0x34,0x5f,0x73, 0x72,0x63,0x3a,0x73,0x75,0x62,0x28,0x69,0x2c,0x20,0x69,0x2b,0x37,0x35,0x29,0x2e, 0x2e,0x22,0x5c,0x72,0x5c,0x6e,0x22,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x74,0x61,0x62,0x6c,0x65,0x2e,0x63,0x6f,0x6e,0x63,0x61, 0x74,0x28,0x74,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x20,0x69,0x6d,0x70, 0x6c,0x65,0x6d,0x65,0x6e,0x74,0x73,0x20,0x61,0x20,0x73,0x75,0x62,0x73,0x65,0x74, 0x20,0x6f,0x66,0x20,0x4c,0x75,0x61,0x53,0x6f,0x63,0x6b,0x65,0x74,0x20,0x41,0x50, 0x49,0x20,0x75,0x73,0x69,0x6e,0x67,0x20,0x41,0x50,0x52,0x0a,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x53,0x4f,0x43,0x4b,0x45,0x54,0x5f,0x4d,0x54,0x20,0x3d,0x20,0x7b,0x0a, 0x20,0x20,0x63,0x6f,0x6e,0x6e,0x65,0x63,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63, 0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x61,0x64,0x64,0x72,0x65, 0x73,0x73,0x2c,0x20,0x70,0x6f,0x72,0x74,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x3a,0x63,0x6f,0x6e,0x6e,0x65,0x63, 0x74,0x28,0x61,0x64,0x64,0x72,0x65,0x73,0x73,0x2c,0x20,0x70,0x6f,0x72,0x74,0x29, 0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x72,0x65,0x63,0x65,0x69,0x76,0x65,0x20, 0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c, 0x20,0x6e,0x29,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x3a, 0x72,0x65,0x61,0x64,0x28,0x6e,0x29,0x20,0x65,0x6e,0x64,0x2c,0x20,0x2d,0x2d,0x20, 0x6f,0x6e,0x6c,0x79,0x20,0x6e,0x75,0x6d,0x65,0x72,0x69,0x63,0x20,0x72,0x65,0x61, 0x64,0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x0a,0x20,0x20,0x73,0x65,0x6e,0x64, 0x20,0x20,0x20,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73, 0x65,0x6c,0x66,0x2c,0x20,0x64,0x61,0x74,0x61,0x29,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x65,0x6c,0x66,0x2e, 0x73,0x6b,0x74,0x3a,0x77,0x72,0x69,0x74,0x65,0x28,0x64,0x61,0x74,0x61,0x29,0x20, 0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x63,0x6c,0x6f,0x73,0x65,0x20,0x20,0x20,0x3d, 0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x29,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72, 0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x3a,0x63, 0x6c,0x6f,0x73,0x65,0x28,0x29,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x73,0x65, 0x74,0x74,0x69,0x6d,0x65,0x6f,0x75,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x73,0x65,0x63,0x29,0x0a,0x20, 0x20,0x20,0x20,0x69,0x66,0x20,0x20,0x20,0x20,0x20,0x73,0x65,0x63,0x20,0x3d,0x3d, 0x20,0x6e,0x69,0x6c,0x20,0x74,0x68,0x65,0x6e,0x20,0x73,0x65,0x6c,0x66,0x2e,0x73, 0x6b,0x74,0x3a,0x74,0x69,0x6d,0x65,0x6f,0x75,0x74,0x5f,0x73,0x65,0x74,0x28,0x74, 0x72,0x75,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69,0x66,0x20, 0x73,0x65,0x63,0x20,0x3d,0x3d,0x20,0x30,0x20,0x20,0x20,0x74,0x68,0x65,0x6e,0x20, 0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x3a,0x74,0x69,0x6d,0x65,0x6f,0x75,0x74, 0x5f,0x73,0x65,0x74,0x28,0x66,0x61,0x6c,0x73,0x65,0x29,0x0a,0x20,0x20,0x20,0x20, 0x65,0x6c,0x73,0x65,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x3a, 0x74,0x69,0x6d,0x65,0x6f,0x75,0x74,0x5f,0x73,0x65,0x74,0x28,0x6d,0x61,0x74,0x68, 0x2e,0x66,0x6c,0x6f,0x6f,0x72,0x28,0x73,0x65,0x63,0x20,0x2a,0x20,0x31,0x30,0x30, 0x30,0x30,0x30,0x30,0x29,0x29,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x65,0x6e,0x64, 0x0a,0x7d,0x0a,0x53,0x4f,0x43,0x4b,0x45,0x54,0x5f,0x4d,0x54,0x2e,0x5f,0x5f,0x69, 0x6e,0x64,0x65,0x78,0x20,0x3d,0x20,0x53,0x4f,0x43,0x4b,0x45,0x54,0x5f,0x4d,0x54, 0x0a,0x0a,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x63, 0x72,0x65,0x61,0x74,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e, 0x28,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x73, 0x6b,0x74,0x2c,0x20,0x65,0x72,0x72,0x20,0x3d,0x20,0x61,0x70,0x72,0x2e,0x73,0x6f, 0x63,0x6b,0x65,0x74,0x5f,0x63,0x72,0x65,0x61,0x74,0x65,0x28,0x27,0x74,0x63,0x70, 0x27,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20, 0x73,0x6b,0x74,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x6e,0x69,0x6c,0x2c,0x20,0x65,0x72,0x72,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x65,0x74,0x6d,0x65,0x74, 0x61,0x74,0x61,0x62,0x6c,0x65,0x28,0x7b,0x73,0x6b,0x74,0x20,0x3d,0x20,0x73,0x6b, 0x74,0x7d,0x2c,0x20,0x53,0x4f,0x43,0x4b,0x45,0x54,0x5f,0x4d,0x54,0x29,0x0a,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x73,0x6c,0x65,0x65, 0x70,0x20,0x20,0x20,0x20,0x20,0x20,0x3d,0x20,0x61,0x70,0x72,0x2e,0x73,0x6c,0x65, 0x65,0x70,0x2c,0x20,0x2d,0x2d,0x20,0x65,0x78,0x61,0x63,0x74,0x20,0x73,0x61,0x6d, 0x65,0x20,0x41,0x50,0x49,0x20,0x61,0x73,0x20,0x4c,0x75,0x61,0x53,0x6f,0x63,0x6b, 0x65,0x74,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x42,0x61,0x73,0x65,0x36, 0x34,0x20,0x72,0x65,0x6c,0x61,0x74,0x65,0x64,0x20,0x66,0x75,0x6e,0x63,0x74,0x69, 0x6f,0x6e,0x73,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x2d,0x20,0x45,0x6e,0x63,0x6f, 0x64,0x65,0x73,0x20,0x61,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x69,0x6e,0x74, 0x6f,0x20,0x42,0x61,0x73,0x65,0x36,0x34,0x20,0x77,0x69,0x74,0x68,0x20,0x6c,0x69, 0x6e,0x65,0x20,0x77,0x72,0x61,0x70,0x70,0x69,0x6e,0x67,0x0a,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x64,0x61,0x74,0x61,0x20,0x28, 0x73,0x74,0x72,0x69,0x6e,0x67,0x29,0x20,0x64,0x61,0x74,0x61,0x20,0x74,0x6f,0x20, 0x65,0x6e,0x63,0x6f,0x64,0x65,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x40,0x72, 0x65,0x74,0x75,0x72,0x6e,0x20,0x62,0x61,0x73,0x65,0x36,0x34,0x20,0x65,0x6e,0x63, 0x6f,0x64,0x65,0x64,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x0a,0x20,0x20,0x20,0x20, 0x62,0x36,0x34,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x64, 0x61,0x74,0x61,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x20,0x3d, 0x20,0x7b,0x7d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x62,0x36,0x34,0x5f,0x64,0x61,0x74,0x61,0x20,0x3d,0x20,0x61,0x70,0x72, 0x2e,0x62,0x61,0x73,0x65,0x36,0x34,0x5f,0x65,0x6e,0x63,0x6f,0x64,0x65,0x28,0x64, 0x61,0x74,0x61,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72, 0x20,0x69,0x3d,0x31,0x2c,0x20,0x23,0x62,0x36,0x34,0x5f,0x64,0x61,0x74,0x61,0x2c, 0x20,0x37,0x36,0x20,0x64,0x6f,0x20,0x74,0x5b,0x23,0x74,0x2b,0x31,0x5d,0x20,0x3d, 0x20,0x62,0x36,0x34,0x5f,0x64,0x61,0x74,0x61,0x3a,0x73,0x75,0x62,0x28,0x69,0x2c, 0x20,0x69,0x2b,0x37,0x35,0x29,0x2e,0x2e,0x22,0x5c,0x72,0x5c,0x6e,0x22,0x20,0x65, 0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72, 0x6e,0x20,0x74,0x61,0x62,0x6c,0x65,0x2e,0x63,0x6f,0x6e,0x63,0x61,0x74,0x28,0x74, 0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x0a,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x2d,0x20,0x45,0x6e,0x63,0x6f,0x64,0x65,0x73,0x20,0x61,0x20,0x73,0x74, 0x72,0x69,0x6e,0x67,0x20,0x69,0x6e,0x74,0x6f,0x20,0x42,0x61,0x73,0x65,0x36,0x34, 0x2c,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x20,0x61,0x6e,0x79,0x20,0x65,0x78, 0x74,0x72,0x61,0x20,0x70,0x61,0x72,0x73,0x69,0x6e,0x67,0x20,0x28,0x77,0x72,0x61, 0x70,0x70,0x69,0x6e,0x67,0x2c,0x20,0x2e,0x2e,0x2e,0x29,0x0a,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x64,0x61,0x74,0x61,0x20,0x28, 0x73,0x74,0x72,0x69,0x6e,0x67,0x29,0x20,0x64,0x61,0x74,0x61,0x20,0x74,0x6f,0x20, 0x65,0x6e,0x63,0x6f,0x64,0x65,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x40,0x72, 0x65,0x74,0x75,0x72,0x6e,0x20,0x64,0x65,0x63,0x6f,0x64,0x65,0x64,0x20,0x73,0x74, 0x72,0x69,0x6e,0x67,0x0a,0x20,0x20,0x20,0x20,0x72,0x61,0x77,0x62,0x36,0x34,0x20, 0x3d,0x20,0x61,0x70,0x72,0x2e,0x62,0x61,0x73,0x65,0x36,0x34,0x5f,0x65,0x6e,0x63, 0x6f,0x64,0x65,0x2c,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x2d,0x20,0x44,0x65, 0x63,0x6f,0x64,0x65,0x73,0x20,0x62,0x61,0x73,0x65,0x36,0x34,0x20,0x64,0x61,0x74, 0x61,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20, 0x64,0x61,0x74,0x61,0x20,0x28,0x73,0x74,0x72,0x69,0x6e,0x67,0x29,0x20,0x62,0x61, 0x73,0x65,0x36,0x34,0x20,0x65,0x6e,0x63,0x6f,0x64,0x65,0x64,0x20,0x64,0x61,0x74, 0x61,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x40,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x64,0x65,0x63,0x6f,0x64,0x65,0x64,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x0a, 0x20,0x20,0x20,0x20,0x75,0x6e,0x62,0x36,0x34,0x20,0x3d,0x20,0x61,0x70,0x72,0x2e, 0x62,0x61,0x73,0x65,0x36,0x34,0x5f,0x64,0x65,0x63,0x6f,0x64,0x65,0x2c,0x0a,0x7d, 0x0a,0x0a,0x65,0x6e,0x64,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x45,0x6e,0x64,0x20,0x6f,0x66, 0x20,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e, 0x74,0x72,0x61,0x6e,0x73,0x70,0x6f,0x72,0x74,0x2e,0x61,0x70,0x72,0x0a,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x0a, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x0a,0x2d,0x2d,0x20,0x20,0x4d,0x6f,0x64,0x75,0x6c,0x65,0x20,0x64,0x65,0x62,0x75, 0x67,0x67,0x65,0x72,0x2e,0x74,0x72,0x61,0x6e,0x73,0x70,0x6f,0x72,0x74,0x2e,0x6c, 0x75,0x61,0x73,0x6f,0x63,0x6b,0x65,0x74,0x0a,0x70,0x61,0x63,0x6b,0x61,0x67,0x65, 0x2e,0x70,0x72,0x65,0x6c,0x6f,0x61,0x64,0x5b,0x22,0x64,0x65,0x62,0x75,0x67,0x67, 0x65,0x72,0x2e,0x74,0x72,0x61,0x6e,0x73,0x70,0x6f,0x72,0x74,0x2e,0x6c,0x75,0x61, 0x73,0x6f,0x63,0x6b,0x65,0x74,0x22,0x5d,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x28,0x2e,0x2e,0x2e,0x29,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x43,0x6f,0x70,0x79, 0x72,0x69,0x67,0x68,0x74,0x20,0x28,0x63,0x29,0x20,0x32,0x30,0x31,0x31,0x2d,0x32, 0x30,0x31,0x32,0x20,0x53,0x69,0x65,0x72,0x72,0x61,0x20,0x57,0x69,0x72,0x65,0x6c, 0x65,0x73,0x73,0x20,0x61,0x6e,0x64,0x20,0x6f,0x74,0x68,0x65,0x72,0x73,0x2e,0x0a, 0x2d,0x2d,0x20,0x41,0x6c,0x6c,0x20,0x72,0x69,0x67,0x68,0x74,0x73,0x20,0x72,0x65, 0x73,0x65,0x72,0x76,0x65,0x64,0x2e,0x20,0x54,0x68,0x69,0x73,0x20,0x70,0x72,0x6f, 0x67,0x72,0x61,0x6d,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x61,0x63,0x63, 0x6f,0x6d,0x70,0x61,0x6e,0x79,0x69,0x6e,0x67,0x20,0x6d,0x61,0x74,0x65,0x72,0x69, 0x61,0x6c,0x73,0x0a,0x2d,0x2d,0x20,0x61,0x72,0x65,0x20,0x6d,0x61,0x64,0x65,0x20, 0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65,0x20,0x75,0x6e,0x64,0x65,0x72,0x20, 0x74,0x68,0x65,0x20,0x74,0x65,0x72,0x6d,0x73,0x20,0x6f,0x66,0x20,0x74,0x68,0x65, 0x20,0x45,0x63,0x6c,0x69,0x70,0x73,0x65,0x20,0x50,0x75,0x62,0x6c,0x69,0x63,0x20, 0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x20,0x76,0x31,0x2e,0x30,0x0a,0x2d,0x2d,0x20, 0x77,0x68,0x69,0x63,0x68,0x20,0x61,0x63,0x63,0x6f,0x6d,0x70,0x61,0x6e,0x69,0x65, 0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74, 0x69,0x6f,0x6e,0x2c,0x20,0x61,0x6e,0x64,0x20,0x69,0x73,0x20,0x61,0x76,0x61,0x69, 0x6c,0x61,0x62,0x6c,0x65,0x20,0x61,0x74,0x0a,0x2d,0x2d,0x20,0x68,0x74,0x74,0x70, 0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e,0x65,0x63,0x6c,0x69,0x70,0x73,0x65,0x2e,0x6f, 0x72,0x67,0x2f,0x6c,0x65,0x67,0x61,0x6c,0x2f,0x65,0x70,0x6c,0x2d,0x76,0x31,0x30, 0x2e,0x68,0x74,0x6d,0x6c,0x0a,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x43,0x6f,0x6e,0x74, 0x72,0x69,0x62,0x75,0x74,0x6f,0x72,0x73,0x3a,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20, 0x20,0x53,0x69,0x65,0x72,0x72,0x61,0x20,0x57,0x69,0x72,0x65,0x6c,0x65,0x73,0x73, 0x20,0x2d,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x20,0x41,0x50,0x49,0x20,0x61, 0x6e,0x64,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f, 0x6e,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x0a,0x2d,0x2d,0x20,0x4c,0x75,0x61,0x53,0x6f,0x63,0x6b,0x65,0x74,0x20,0x62, 0x61,0x63,0x6b,0x65,0x6e,0x64,0x20,0x66,0x6f,0x72,0x20,0x44,0x42,0x47,0x50,0x20, 0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x0a,0x2d,0x2d,0x20,0x69,0x6e, 0x20,0x6f,0x72,0x64,0x65,0x72,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x61,0x73,0x20, 0x6c,0x69,0x67,0x68,0x74,0x77,0x65,0x69,0x67,0x68,0x74,0x20,0x61,0x73,0x20,0x70, 0x6f,0x73,0x73,0x69,0x62,0x6c,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x4c,0x75,0x61, 0x73,0x6f,0x63,0x6b,0x65,0x74,0x2c,0x20,0x63,0x6f,0x72,0x65,0x20,0x41,0x50,0x49, 0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x0a,0x2d,0x2d,0x20,0x64,0x69,0x72,0x65, 0x63,0x74,0x6c,0x79,0x20,0x28,0x74,0x6f,0x20,0x6e,0x6f,0x20,0x61,0x64,0x64,0x20, 0x79,0x65,0x74,0x20,0x61,0x6e,0x6f,0x74,0x68,0x65,0x72,0x20,0x6c,0x61,0x79,0x65, 0x72,0x29,0x0a,0x0a,0x2d,0x2d,0x46,0x49,0x58,0x4d,0x45,0x3a,0x20,0x72,0x65,0x6d, 0x6f,0x76,0x65,0x20,0x74,0x68,0x69,0x73,0x20,0x68,0x61,0x63,0x6b,0x20,0x61,0x73, 0x20,0x73,0x6f,0x6f,0x6e,0x20,0x61,0x73,0x20,0x6c,0x75,0x61,0x73,0x6f,0x63,0x6b, 0x65,0x74,0x20,0x6f,0x66,0x66,0x69,0x63,0x69,0x61,0x6c,0x6c,0x79,0x20,0x73,0x75, 0x70,0x70,0x6f,0x72,0x74,0x20,0x35,0x2e,0x32,0x0a,0x69,0x66,0x20,0x5f,0x56,0x45, 0x52,0x53,0x49,0x4f,0x4e,0x20,0x3d,0x3d,0x20,0x22,0x4c,0x75,0x61,0x20,0x35,0x2e, 0x32,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x74,0x61,0x62,0x6c,0x65,0x2e, 0x67,0x65,0x74,0x6e,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28, 0x74,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x20,0x61,0x6e,0x64,0x20, 0x23,0x74,0x20,0x65,0x6e,0x64,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x73,0x6f,0x63,0x6b,0x65,0x74,0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69, 0x72,0x65,0x20,0x22,0x73,0x6f,0x63,0x6b,0x65,0x74,0x22,0x0a,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x6d,0x69,0x6d,0x65,0x20,0x20,0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69, 0x72,0x65,0x20,0x22,0x6d,0x69,0x6d,0x65,0x22,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x6c,0x74,0x6e,0x31,0x32,0x20,0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65, 0x20,0x22,0x6c,0x74,0x6e,0x31,0x32,0x22,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x72, 0x65,0x67,0x20,0x3d,0x20,0x64,0x65,0x62,0x75,0x67,0x2e,0x67,0x65,0x74,0x72,0x65, 0x67,0x69,0x73,0x74,0x72,0x79,0x28,0x29,0x0a,0x0a,0x0a,0x72,0x65,0x74,0x75,0x72, 0x6e,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x63,0x72,0x65,0x61,0x74,0x65,0x20,0x3d, 0x20,0x73,0x6f,0x63,0x6b,0x65,0x74,0x2e,0x74,0x63,0x70,0x2c,0x0a,0x20,0x20,0x20, 0x20,0x73,0x6c,0x65,0x65,0x70,0x20,0x20,0x3d,0x20,0x73,0x6f,0x63,0x6b,0x65,0x74, 0x2e,0x73,0x6c,0x65,0x65,0x70,0x2c,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20, 0x42,0x61,0x73,0x65,0x36,0x34,0x20,0x72,0x65,0x6c,0x61,0x74,0x65,0x64,0x20,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x73,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x2d, 0x20,0x45,0x6e,0x63,0x6f,0x64,0x65,0x73,0x20,0x61,0x20,0x73,0x74,0x72,0x69,0x6e, 0x67,0x20,0x69,0x6e,0x74,0x6f,0x20,0x42,0x61,0x73,0x65,0x36,0x34,0x20,0x77,0x69, 0x74,0x68,0x20,0x6c,0x69,0x6e,0x65,0x20,0x77,0x72,0x61,0x70,0x70,0x69,0x6e,0x67, 0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x64, 0x61,0x74,0x61,0x20,0x28,0x73,0x74,0x72,0x69,0x6e,0x67,0x29,0x20,0x64,0x61,0x74, 0x61,0x20,0x74,0x6f,0x20,0x65,0x6e,0x63,0x6f,0x64,0x65,0x0a,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x20,0x40,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x62,0x61,0x73,0x65,0x36, 0x34,0x20,0x65,0x6e,0x63,0x6f,0x64,0x65,0x64,0x20,0x73,0x74,0x72,0x69,0x6e,0x67, 0x0a,0x20,0x20,0x20,0x20,0x62,0x36,0x34,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x28,0x64,0x61,0x74,0x61,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x69,0x6c,0x74,0x65,0x72,0x20,0x3d, 0x20,0x6c,0x74,0x6e,0x31,0x32,0x2e,0x66,0x69,0x6c,0x74,0x65,0x72,0x2e,0x63,0x68, 0x61,0x69,0x6e,0x28,0x6d,0x69,0x6d,0x65,0x2e,0x65,0x6e,0x63,0x6f,0x64,0x65,0x28, 0x22,0x62,0x61,0x73,0x65,0x36,0x34,0x22,0x29,0x2c,0x20,0x6d,0x69,0x6d,0x65,0x2e, 0x77,0x72,0x61,0x70,0x28,0x22,0x62,0x61,0x73,0x65,0x36,0x34,0x22,0x29,0x29,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x73,0x69, 0x6e,0x6b,0x2c,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x3d,0x20,0x6c,0x74,0x6e, 0x31,0x32,0x2e,0x73,0x69,0x6e,0x6b,0x2e,0x74,0x61,0x62,0x6c,0x65,0x28,0x29,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x74,0x6e,0x31,0x32,0x2e,0x70,0x75, 0x6d,0x70,0x2e,0x61,0x6c,0x6c,0x28,0x6c,0x74,0x6e,0x31,0x32,0x2e,0x73,0x6f,0x75, 0x72,0x63,0x65,0x2e,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x64,0x61,0x74,0x61,0x29, 0x2c,0x20,0x6c,0x74,0x6e,0x31,0x32,0x2e,0x73,0x69,0x6e,0x6b,0x2e,0x63,0x68,0x61, 0x69,0x6e,0x28,0x66,0x69,0x6c,0x74,0x65,0x72,0x2c,0x20,0x73,0x69,0x6e,0x6b,0x29, 0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x74,0x61,0x62,0x6c,0x65,0x2e,0x63,0x6f,0x6e,0x63,0x61,0x74,0x28,0x6f,0x75, 0x74,0x70,0x75,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x0a, 0x20,0x20,0x20,0x20,0x2d,0x2d,0x2d,0x20,0x45,0x6e,0x63,0x6f,0x64,0x65,0x73,0x20, 0x61,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x69,0x6e,0x74,0x6f,0x20,0x42,0x61, 0x73,0x65,0x36,0x34,0x2c,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x20,0x61,0x6e, 0x79,0x20,0x65,0x78,0x74,0x72,0x61,0x20,0x70,0x61,0x72,0x73,0x69,0x6e,0x67,0x20, 0x28,0x77,0x72,0x61,0x70,0x70,0x69,0x6e,0x67,0x2c,0x20,0x2e,0x2e,0x2e,0x29,0x0a, 0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x64,0x61, 0x74,0x61,0x20,0x28,0x73,0x74,0x72,0x69,0x6e,0x67,0x29,0x20,0x64,0x61,0x74,0x61, 0x20,0x74,0x6f,0x20,0x65,0x6e,0x63,0x6f,0x64,0x65,0x0a,0x20,0x20,0x20,0x20,0x2d, 0x2d,0x20,0x40,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x64,0x65,0x63,0x6f,0x64,0x65, 0x64,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x0a,0x20,0x20,0x20,0x20,0x72,0x61,0x77, 0x62,0x36,0x34,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x64, 0x61,0x74,0x61,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74, 0x75,0x72,0x6e,0x20,0x28,0x6d,0x69,0x6d,0x65,0x2e,0x62,0x36,0x34,0x28,0x64,0x61, 0x74,0x61,0x29,0x29,0x20,0x2d,0x2d,0x20,0x66,0x69,0x72,0x73,0x74,0x20,0x72,0x65, 0x73,0x75,0x6c,0x74,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x6c,0x6f,0x77,0x2d, 0x6c,0x65,0x76,0x65,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69, 0x73,0x20,0x66,0x69,0x6e,0x65,0x20,0x68,0x65,0x72,0x65,0x0a,0x20,0x20,0x20,0x20, 0x65,0x6e,0x64,0x2c,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x2d,0x20,0x44,0x65, 0x63,0x6f,0x64,0x65,0x73,0x20,0x62,0x61,0x73,0x65,0x36,0x34,0x20,0x64,0x61,0x74, 0x61,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20, 0x64,0x61,0x74,0x61,0x20,0x28,0x73,0x74,0x72,0x69,0x6e,0x67,0x29,0x20,0x62,0x61, 0x73,0x65,0x36,0x34,0x20,0x65,0x6e,0x63,0x6f,0x64,0x65,0x64,0x20,0x64,0x61,0x74, 0x61,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x40,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x64,0x65,0x63,0x6f,0x64,0x65,0x64,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x0a, 0x20,0x20,0x20,0x20,0x75,0x6e,0x62,0x36,0x34,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63, 0x74,0x69,0x6f,0x6e,0x28,0x64,0x61,0x74,0x61,0x29,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x6d,0x69,0x6d,0x65,0x2e, 0x75,0x6e,0x62,0x36,0x34,0x28,0x64,0x61,0x74,0x61,0x29,0x29,0x20,0x2d,0x2d,0x20, 0x66,0x69,0x72,0x73,0x74,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x6f,0x66,0x20, 0x74,0x68,0x65,0x20,0x6c,0x6f,0x77,0x2d,0x6c,0x65,0x76,0x65,0x6c,0x20,0x66,0x75, 0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x73,0x20,0x66,0x69,0x6e,0x65,0x20,0x68, 0x65,0x72,0x65,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x7d,0x0a,0x0a, 0x65,0x6e,0x64,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x45,0x6e,0x64,0x20,0x6f,0x66,0x20,0x6d, 0x6f,0x64,0x75,0x6c,0x65,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x74,0x72, 0x61,0x6e,0x73,0x70,0x6f,0x72,0x74,0x2e,0x6c,0x75,0x61,0x73,0x6f,0x63,0x6b,0x65, 0x74,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x0a,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x20,0x4d,0x6f,0x64,0x75,0x6c,0x65,0x20, 0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x74,0x72,0x61,0x6e,0x73,0x70,0x6f, 0x72,0x74,0x2e,0x6c,0x75,0x61,0x73,0x6f,0x63,0x6b,0x65,0x74,0x5f,0x73,0x63,0x68, 0x65,0x64,0x0a,0x70,0x61,0x63,0x6b,0x61,0x67,0x65,0x2e,0x70,0x72,0x65,0x6c,0x6f, 0x61,0x64,0x5b,0x22,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x74,0x72,0x61, 0x6e,0x73,0x70,0x6f,0x72,0x74,0x2e,0x6c,0x75,0x61,0x73,0x6f,0x63,0x6b,0x65,0x74, 0x5f,0x73,0x63,0x68,0x65,0x64,0x22,0x5d,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x28,0x2e,0x2e,0x2e,0x29,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x43,0x6f,0x70,0x79, 0x72,0x69,0x67,0x68,0x74,0x20,0x28,0x63,0x29,0x20,0x32,0x30,0x31,0x31,0x2d,0x32, 0x30,0x31,0x32,0x20,0x53,0x69,0x65,0x72,0x72,0x61,0x20,0x57,0x69,0x72,0x65,0x6c, 0x65,0x73,0x73,0x20,0x61,0x6e,0x64,0x20,0x6f,0x74,0x68,0x65,0x72,0x73,0x2e,0x0a, 0x2d,0x2d,0x20,0x41,0x6c,0x6c,0x20,0x72,0x69,0x67,0x68,0x74,0x73,0x20,0x72,0x65, 0x73,0x65,0x72,0x76,0x65,0x64,0x2e,0x20,0x54,0x68,0x69,0x73,0x20,0x70,0x72,0x6f, 0x67,0x72,0x61,0x6d,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x61,0x63,0x63, 0x6f,0x6d,0x70,0x61,0x6e,0x79,0x69,0x6e,0x67,0x20,0x6d,0x61,0x74,0x65,0x72,0x69, 0x61,0x6c,0x73,0x0a,0x2d,0x2d,0x20,0x61,0x72,0x65,0x20,0x6d,0x61,0x64,0x65,0x20, 0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65,0x20,0x75,0x6e,0x64,0x65,0x72,0x20, 0x74,0x68,0x65,0x20,0x74,0x65,0x72,0x6d,0x73,0x20,0x6f,0x66,0x20,0x74,0x68,0x65, 0x20,0x45,0x63,0x6c,0x69,0x70,0x73,0x65,0x20,0x50,0x75,0x62,0x6c,0x69,0x63,0x20, 0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x20,0x76,0x31,0x2e,0x30,0x0a,0x2d,0x2d,0x20, 0x77,0x68,0x69,0x63,0x68,0x20,0x61,0x63,0x63,0x6f,0x6d,0x70,0x61,0x6e,0x69,0x65, 0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74, 0x69,0x6f,0x6e,0x2c,0x20,0x61,0x6e,0x64,0x20,0x69,0x73,0x20,0x61,0x76,0x61,0x69, 0x6c,0x61,0x62,0x6c,0x65,0x20,0x61,0x74,0x0a,0x2d,0x2d,0x20,0x68,0x74,0x74,0x70, 0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e,0x65,0x63,0x6c,0x69,0x70,0x73,0x65,0x2e,0x6f, 0x72,0x67,0x2f,0x6c,0x65,0x67,0x61,0x6c,0x2f,0x65,0x70,0x6c,0x2d,0x76,0x31,0x30, 0x2e,0x68,0x74,0x6d,0x6c,0x0a,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x43,0x6f,0x6e,0x74, 0x72,0x69,0x62,0x75,0x74,0x6f,0x72,0x73,0x3a,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20, 0x20,0x53,0x69,0x65,0x72,0x72,0x61,0x20,0x57,0x69,0x72,0x65,0x6c,0x65,0x73,0x73, 0x20,0x2d,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x20,0x41,0x50,0x49,0x20,0x61, 0x6e,0x64,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f, 0x6e,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x0a,0x2d,0x2d,0x20,0x4c,0x75,0x61,0x53,0x6f,0x63,0x6b,0x65,0x74,0x20,0x77, 0x69,0x74,0x68,0x20,0x4c,0x75,0x61,0x53,0x63,0x68,0x65,0x64,0x20,0x62,0x61,0x63, 0x6b,0x65,0x6e,0x64,0x20,0x66,0x6f,0x72,0x20,0x44,0x42,0x47,0x50,0x20,0x64,0x65, 0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x0a,0x2d,0x2d,0x20,0x41,0x73,0x20,0x4c, 0x75,0x61,0x53,0x68,0x65,0x64,0x20,0x74,0x6f,0x74,0x61,0x6c,0x6c,0x79,0x20,0x68, 0x69,0x64,0x65,0x73,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x69,0x6e,0x67,0x20,0x66,0x75, 0x6e,0x63,0x74,0x69,0x6f,0x6e,0x73,0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x6d,0x6f, 0x64,0x75,0x6c,0x65,0x20,0x4d,0x55,0x53,0x54,0x20,0x62,0x65,0x20,0x6c,0x6f,0x61, 0x64,0x65,0x64,0x20,0x6f,0x6e,0x20,0x74,0x68,0x65,0x20,0x76,0x65,0x72,0x79,0x20, 0x73,0x74,0x61,0x72,0x74,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x70,0x72,0x6f, 0x67,0x72,0x61,0x6d,0x0a,0x2d,0x2d,0x20,0x28,0x62,0x65,0x66,0x6f,0x72,0x65,0x20, 0x6c,0x6f,0x61,0x64,0x69,0x6e,0x67,0x20,0x73,0x63,0x68,0x65,0x64,0x29,0x20,0x74, 0x6f,0x20,0x63,0x61,0x74,0x63,0x68,0x20,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63, 0x65,0x73,0x20,0x74,0x6f,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x69,0x6e,0x67,0x20,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x73,0x2e,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x73,0x6f,0x63,0x6b,0x65,0x74,0x63,0x6f,0x72,0x65,0x20,0x3d,0x20,0x72,0x65, 0x71,0x75,0x69,0x72,0x65,0x22,0x73,0x6f,0x63,0x6b,0x65,0x74,0x2e,0x63,0x6f,0x72, 0x65,0x22,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x64,0x65,0x62,0x75,0x67,0x20,0x20, 0x20,0x20,0x20,0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x22,0x64, 0x65,0x62,0x75,0x67,0x22,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x72,0x65,0x67,0x20, 0x3d,0x20,0x64,0x65,0x62,0x75,0x67,0x2e,0x67,0x65,0x74,0x72,0x65,0x67,0x69,0x73, 0x74,0x72,0x79,0x28,0x29,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x62,0x6c,0x6f, 0x63,0x6b,0x69,0x6e,0x67,0x63,0x72,0x65,0x61,0x74,0x65,0x20,0x20,0x3d,0x20,0x73, 0x6f,0x63,0x6b,0x65,0x74,0x63,0x6f,0x72,0x65,0x2e,0x74,0x63,0x70,0x0a,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x69,0x6e,0x67,0x73,0x6c,0x65,0x65, 0x70,0x20,0x20,0x20,0x3d,0x20,0x73,0x6f,0x63,0x6b,0x65,0x74,0x63,0x6f,0x72,0x65, 0x2e,0x73,0x6c,0x65,0x65,0x70,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x62,0x6c, 0x6f,0x63,0x6b,0x69,0x6e,0x67,0x63,0x6f,0x6e,0x6e,0x65,0x63,0x74,0x20,0x20,0x20, 0x20,0x3d,0x20,0x72,0x65,0x67,0x5b,0x22,0x74,0x63,0x70,0x7b,0x6d,0x61,0x73,0x74, 0x65,0x72,0x7d,0x22,0x5d,0x2e,0x5f,0x5f,0x69,0x6e,0x64,0x65,0x78,0x2e,0x63,0x6f, 0x6e,0x6e,0x65,0x63,0x74,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x62,0x6c,0x6f,0x63, 0x6b,0x69,0x6e,0x67,0x72,0x65,0x63,0x65,0x69,0x76,0x65,0x20,0x20,0x20,0x20,0x3d, 0x20,0x72,0x65,0x67,0x5b,0x22,0x74,0x63,0x70,0x7b,0x63,0x6c,0x69,0x65,0x6e,0x74, 0x7d,0x22,0x5d,0x2e,0x5f,0x5f,0x69,0x6e,0x64,0x65,0x78,0x2e,0x72,0x65,0x63,0x65, 0x69,0x76,0x65,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x69, 0x6e,0x67,0x73,0x65,0x6e,0x64,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3d,0x20,0x72, 0x65,0x67,0x5b,0x22,0x74,0x63,0x70,0x7b,0x63,0x6c,0x69,0x65,0x6e,0x74,0x7d,0x22, 0x5d,0x2e,0x5f,0x5f,0x69,0x6e,0x64,0x65,0x78,0x2e,0x73,0x65,0x6e,0x64,0x0a,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x69,0x6e,0x67,0x73,0x65,0x74, 0x74,0x69,0x6d,0x65,0x6f,0x75,0x74,0x20,0x3d,0x20,0x72,0x65,0x67,0x5b,0x22,0x74, 0x63,0x70,0x7b,0x6d,0x61,0x73,0x74,0x65,0x72,0x7d,0x22,0x5d,0x2e,0x5f,0x5f,0x69, 0x6e,0x64,0x65,0x78,0x2e,0x73,0x65,0x74,0x74,0x69,0x6d,0x65,0x6f,0x75,0x74,0x0a, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x69,0x6e,0x67,0x63,0x6c, 0x6f,0x73,0x65,0x20,0x20,0x20,0x20,0x20,0x20,0x3d,0x20,0x72,0x65,0x67,0x5b,0x22, 0x74,0x63,0x70,0x7b,0x6d,0x61,0x73,0x74,0x65,0x72,0x7d,0x22,0x5d,0x2e,0x5f,0x5f, 0x69,0x6e,0x64,0x65,0x78,0x2e,0x63,0x6c,0x6f,0x73,0x65,0x0a,0x0a,0x2d,0x2d,0x20, 0x77,0x65,0x20,0x63,0x61,0x6e,0x6e,0x6f,0x74,0x20,0x73,0x65,0x74,0x20,0x61,0x20, 0x6e,0x65,0x77,0x20,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x20,0x64,0x69, 0x72,0x65,0x63,0x74,0x6c,0x79,0x20,0x6f,0x6e,0x20,0x73,0x6f,0x63,0x6b,0x65,0x74, 0x20,0x6f,0x62,0x6a,0x65,0x63,0x74,0x2c,0x20,0x73,0x6f,0x20,0x77,0x72,0x61,0x70, 0x20,0x69,0x74,0x20,0x69,0x6e,0x74,0x6f,0x20,0x61,0x20,0x6e,0x65,0x77,0x20,0x74, 0x61,0x62,0x6c,0x65,0x0a,0x2d,0x2d,0x20,0x61,0x6e,0x64,0x20,0x66,0x6f,0x72,0x77, 0x61,0x72,0x64,0x20,0x61,0x6c,0x6c,0x20,0x63,0x61,0x6c,0x6c,0x73,0x2e,0x0a,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x69,0x6e,0x67,0x74,0x63,0x70, 0x20,0x3d,0x20,0x7b,0x0a,0x20,0x20,0x63,0x6f,0x6e,0x6e,0x65,0x63,0x74,0x20,0x20, 0x20,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c, 0x66,0x2c,0x20,0x61,0x64,0x64,0x72,0x65,0x73,0x73,0x2c,0x20,0x70,0x6f,0x72,0x74, 0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x69,0x6e, 0x67,0x63,0x6f,0x6e,0x6e,0x65,0x63,0x74,0x28,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b, 0x74,0x2c,0x20,0x61,0x64,0x64,0x72,0x65,0x73,0x73,0x2c,0x20,0x70,0x6f,0x72,0x74, 0x29,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x72,0x65,0x63,0x65,0x69,0x76,0x65, 0x20,0x20,0x20,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73, 0x65,0x6c,0x66,0x2c,0x20,0x6e,0x29,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x62,0x6c,0x6f,0x63,0x6b, 0x69,0x6e,0x67,0x72,0x65,0x63,0x65,0x69,0x76,0x65,0x28,0x73,0x65,0x6c,0x66,0x2e, 0x73,0x6b,0x74,0x2c,0x20,0x6e,0x29,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x73, 0x65,0x6e,0x64,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63, 0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x64,0x61,0x74,0x61,0x29, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x62,0x6c,0x6f,0x63,0x6b,0x69,0x6e,0x67,0x73,0x65,0x6e,0x64,0x28,0x73,0x65, 0x6c,0x66,0x2e,0x73,0x6b,0x74,0x2c,0x20,0x64,0x61,0x74,0x61,0x29,0x20,0x65,0x6e, 0x64,0x2c,0x0a,0x20,0x20,0x73,0x65,0x74,0x74,0x69,0x6d,0x65,0x6f,0x75,0x74,0x20, 0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c, 0x20,0x73,0x65,0x63,0x29,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x69,0x6e,0x67,0x73, 0x65,0x74,0x74,0x69,0x6d,0x65,0x6f,0x75,0x74,0x28,0x73,0x65,0x6c,0x66,0x2e,0x73, 0x6b,0x74,0x2c,0x20,0x73,0x65,0x63,0x29,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20, 0x63,0x6c,0x6f,0x73,0x65,0x20,0x20,0x20,0x20,0x20,0x20,0x3d,0x20,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x29,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72, 0x6e,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x69,0x6e,0x67,0x63,0x6c,0x6f,0x73,0x65,0x28, 0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x29,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x7d, 0x0a,0x0a,0x62,0x6c,0x6f,0x63,0x6b,0x69,0x6e,0x67,0x74,0x63,0x70,0x2e,0x5f,0x5f, 0x69,0x6e,0x64,0x65,0x78,0x20,0x3d,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x69,0x6e,0x67, 0x74,0x63,0x70,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6d,0x69,0x6d,0x65,0x20, 0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x22,0x6d,0x69,0x6d,0x65, 0x22,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6c,0x74,0x6e,0x31,0x32,0x20,0x3d,0x20, 0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x22,0x6c,0x74,0x6e,0x31,0x32,0x22,0x0a, 0x0a,0x2d,0x2d,0x20,0x76,0x65,0x72,0x69,0x66,0x79,0x20,0x74,0x68,0x61,0x74,0x20, 0x74,0x68,0x65,0x20,0x73,0x6f,0x63,0x6b,0x65,0x74,0x20,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x20,0x61,0x72,0x65,0x20,0x74,0x68,0x65,0x20,0x72,0x65,0x61,0x6c, 0x20,0x6f,0x6e,0x65,0x73,0x20,0x61,0x6e,0x64,0x20,0x6e,0x6f,0x74,0x20,0x73,0x63, 0x68,0x65,0x64,0x20,0x6e,0x6f,0x74,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x69,0x6e,0x67, 0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x73,0x0a,0x61,0x73,0x73,0x65,0x72,0x74, 0x28,0x64,0x65,0x62,0x75,0x67,0x2e,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x28,0x62, 0x6c,0x6f,0x63,0x6b,0x69,0x6e,0x67,0x63,0x72,0x65,0x61,0x74,0x65,0x2c,0x20,0x22, 0x53,0x22,0x29,0x2e,0x77,0x68,0x61,0x74,0x20,0x3d,0x3d,0x20,0x22,0x43,0x22,0x2c, 0x20,0x22,0x54,0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x6e, 0x65,0x65,0x64,0x73,0x20,0x74,0x68,0x65,0x20,0x72,0x65,0x61,0x6c,0x20,0x73,0x6f, 0x63,0x6b,0x65,0x74,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x73,0x20,0x21, 0x22,0x29,0x0a,0x2d,0x2d,0x20,0x63,0x6c,0x65,0x61,0x6e,0x75,0x70,0x20,0x74,0x68, 0x65,0x20,0x70,0x61,0x63,0x6b,0x61,0x67,0x65,0x2e,0x6c,0x6f,0x61,0x64,0x65,0x64, 0x20,0x74,0x61,0x62,0x6c,0x65,0x20,0x28,0x73,0x6f,0x63,0x6b,0x65,0x74,0x2e,0x63, 0x6f,0x72,0x65,0x20,0x61,0x64,0x64,0x73,0x20,0x73,0x6f,0x63,0x6b,0x65,0x74,0x20, 0x66,0x69,0x65,0x6c,0x64,0x20,0x69,0x6e,0x74,0x6f,0x20,0x69,0x74,0x29,0x0a,0x70, 0x61,0x63,0x6b,0x61,0x67,0x65,0x2e,0x6c,0x6f,0x61,0x64,0x65,0x64,0x2e,0x73,0x6f, 0x63,0x6b,0x65,0x74,0x20,0x3d,0x20,0x6e,0x69,0x6c,0x0a,0x0a,0x72,0x65,0x74,0x75, 0x72,0x6e,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x63,0x72,0x65,0x61,0x74,0x65,0x20, 0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x72,0x65,0x74, 0x75,0x72,0x6e,0x20,0x73,0x65,0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65, 0x28,0x7b,0x20,0x73,0x6b,0x74,0x20,0x3d,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x69,0x6e, 0x67,0x63,0x72,0x65,0x61,0x74,0x65,0x28,0x29,0x20,0x7d,0x2c,0x20,0x62,0x6c,0x6f, 0x63,0x6b,0x69,0x6e,0x67,0x74,0x63,0x70,0x29,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x73,0x6c,0x65,0x65,0x70,0x20,0x20,0x3d,0x20,0x62,0x6c,0x6f,0x63, 0x6b,0x69,0x6e,0x67,0x73,0x6c,0x65,0x65,0x70,0x2c,0x0a,0x0a,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x20,0x42,0x61,0x73,0x65,0x36,0x34,0x20,0x72,0x65,0x6c,0x61,0x74,0x65, 0x64,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x73,0x0a,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x2d,0x20,0x45,0x6e,0x63,0x6f,0x64,0x65,0x73,0x20,0x61,0x20,0x73,0x74, 0x72,0x69,0x6e,0x67,0x20,0x69,0x6e,0x74,0x6f,0x20,0x42,0x61,0x73,0x65,0x36,0x34, 0x20,0x77,0x69,0x74,0x68,0x20,0x6c,0x69,0x6e,0x65,0x20,0x77,0x72,0x61,0x70,0x70, 0x69,0x6e,0x67,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61, 0x6d,0x20,0x64,0x61,0x74,0x61,0x20,0x28,0x73,0x74,0x72,0x69,0x6e,0x67,0x29,0x20, 0x64,0x61,0x74,0x61,0x20,0x74,0x6f,0x20,0x65,0x6e,0x63,0x6f,0x64,0x65,0x0a,0x20, 0x20,0x20,0x20,0x2d,0x2d,0x20,0x40,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x62,0x61, 0x73,0x65,0x36,0x34,0x20,0x65,0x6e,0x63,0x6f,0x64,0x65,0x64,0x20,0x73,0x74,0x72, 0x69,0x6e,0x67,0x0a,0x20,0x20,0x20,0x20,0x62,0x36,0x34,0x20,0x3d,0x20,0x66,0x75, 0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x64,0x61,0x74,0x61,0x29,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x69,0x6c,0x74,0x65, 0x72,0x20,0x3d,0x20,0x6c,0x74,0x6e,0x31,0x32,0x2e,0x66,0x69,0x6c,0x74,0x65,0x72, 0x2e,0x63,0x68,0x61,0x69,0x6e,0x28,0x6d,0x69,0x6d,0x65,0x2e,0x65,0x6e,0x63,0x6f, 0x64,0x65,0x28,0x22,0x62,0x61,0x73,0x65,0x36,0x34,0x22,0x29,0x2c,0x20,0x6d,0x69, 0x6d,0x65,0x2e,0x77,0x72,0x61,0x70,0x28,0x22,0x62,0x61,0x73,0x65,0x36,0x34,0x22, 0x29,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x73,0x69,0x6e,0x6b,0x2c,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x3d,0x20, 0x6c,0x74,0x6e,0x31,0x32,0x2e,0x73,0x69,0x6e,0x6b,0x2e,0x74,0x61,0x62,0x6c,0x65, 0x28,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x74,0x6e,0x31,0x32, 0x2e,0x70,0x75,0x6d,0x70,0x2e,0x61,0x6c,0x6c,0x28,0x6c,0x74,0x6e,0x31,0x32,0x2e, 0x73,0x6f,0x75,0x72,0x63,0x65,0x2e,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x64,0x61, 0x74,0x61,0x29,0x2c,0x20,0x6c,0x74,0x6e,0x31,0x32,0x2e,0x73,0x69,0x6e,0x6b,0x2e, 0x63,0x68,0x61,0x69,0x6e,0x28,0x66,0x69,0x6c,0x74,0x65,0x72,0x2c,0x20,0x73,0x69, 0x6e,0x6b,0x29,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74, 0x75,0x72,0x6e,0x20,0x74,0x61,0x62,0x6c,0x65,0x2e,0x63,0x6f,0x6e,0x63,0x61,0x74, 0x28,0x6f,0x75,0x74,0x70,0x75,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64, 0x2c,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x2d,0x20,0x45,0x6e,0x63,0x6f,0x64, 0x65,0x73,0x20,0x61,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x69,0x6e,0x74,0x6f, 0x20,0x42,0x61,0x73,0x65,0x36,0x34,0x2c,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74, 0x20,0x61,0x6e,0x79,0x20,0x65,0x78,0x74,0x72,0x61,0x20,0x70,0x61,0x72,0x73,0x69, 0x6e,0x67,0x20,0x28,0x77,0x72,0x61,0x70,0x70,0x69,0x6e,0x67,0x2c,0x20,0x2e,0x2e, 0x2e,0x29,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d, 0x20,0x64,0x61,0x74,0x61,0x20,0x28,0x73,0x74,0x72,0x69,0x6e,0x67,0x29,0x20,0x64, 0x61,0x74,0x61,0x20,0x74,0x6f,0x20,0x65,0x6e,0x63,0x6f,0x64,0x65,0x0a,0x20,0x20, 0x20,0x20,0x2d,0x2d,0x20,0x40,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x64,0x65,0x63, 0x6f,0x64,0x65,0x64,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x0a,0x20,0x20,0x20,0x20, 0x72,0x61,0x77,0x62,0x36,0x34,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f, 0x6e,0x28,0x64,0x61,0x74,0x61,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x6d,0x69,0x6d,0x65,0x2e,0x62,0x36,0x34, 0x28,0x64,0x61,0x74,0x61,0x29,0x29,0x20,0x2d,0x2d,0x20,0x66,0x69,0x72,0x73,0x74, 0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x6c, 0x6f,0x77,0x2d,0x6c,0x65,0x76,0x65,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f, 0x6e,0x20,0x69,0x73,0x20,0x66,0x69,0x6e,0x65,0x20,0x68,0x65,0x72,0x65,0x0a,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x2d, 0x20,0x44,0x65,0x63,0x6f,0x64,0x65,0x73,0x20,0x62,0x61,0x73,0x65,0x36,0x34,0x20, 0x64,0x61,0x74,0x61,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72, 0x61,0x6d,0x20,0x64,0x61,0x74,0x61,0x20,0x28,0x73,0x74,0x72,0x69,0x6e,0x67,0x29, 0x20,0x62,0x61,0x73,0x65,0x36,0x34,0x20,0x65,0x6e,0x63,0x6f,0x64,0x65,0x64,0x20, 0x64,0x61,0x74,0x61,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x40,0x72,0x65,0x74, 0x75,0x72,0x6e,0x20,0x64,0x65,0x63,0x6f,0x64,0x65,0x64,0x20,0x73,0x74,0x72,0x69, 0x6e,0x67,0x0a,0x20,0x20,0x20,0x20,0x75,0x6e,0x62,0x36,0x34,0x20,0x3d,0x20,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x64,0x61,0x74,0x61,0x29,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x6d,0x69, 0x6d,0x65,0x2e,0x75,0x6e,0x62,0x36,0x34,0x28,0x64,0x61,0x74,0x61,0x29,0x29,0x20, 0x2d,0x2d,0x20,0x66,0x69,0x72,0x73,0x74,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20, 0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x6c,0x6f,0x77,0x2d,0x6c,0x65,0x76,0x65,0x6c, 0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x73,0x20,0x66,0x69,0x6e, 0x65,0x20,0x68,0x65,0x72,0x65,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a, 0x7d,0x0a,0x0a,0x65,0x6e,0x64,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x45,0x6e,0x64,0x20,0x6f, 0x66,0x20,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72, 0x2e,0x74,0x72,0x61,0x6e,0x73,0x70,0x6f,0x72,0x74,0x2e,0x6c,0x75,0x61,0x73,0x6f, 0x63,0x6b,0x65,0x74,0x5f,0x73,0x63,0x68,0x65,0x64,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x0a,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d, 0x20,0x20,0x4d,0x6f,0x64,0x75,0x6c,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65, 0x72,0x2e,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x73,0x0a,0x70,0x61,0x63,0x6b,0x61, 0x67,0x65,0x2e,0x70,0x72,0x65,0x6c,0x6f,0x61,0x64,0x5b,0x22,0x64,0x65,0x62,0x75, 0x67,0x67,0x65,0x72,0x2e,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x73,0x22,0x5d,0x20, 0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x2e,0x2e,0x2e,0x29,0x0a, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a, 0x2d,0x2d,0x20,0x43,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x28,0x63,0x29, 0x20,0x32,0x30,0x31,0x31,0x2d,0x32,0x30,0x31,0x32,0x20,0x53,0x69,0x65,0x72,0x72, 0x61,0x20,0x57,0x69,0x72,0x65,0x6c,0x65,0x73,0x73,0x20,0x61,0x6e,0x64,0x20,0x6f, 0x74,0x68,0x65,0x72,0x73,0x2e,0x0a,0x2d,0x2d,0x20,0x41,0x6c,0x6c,0x20,0x72,0x69, 0x67,0x68,0x74,0x73,0x20,0x72,0x65,0x73,0x65,0x72,0x76,0x65,0x64,0x2e,0x20,0x54, 0x68,0x69,0x73,0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d,0x20,0x61,0x6e,0x64,0x20, 0x74,0x68,0x65,0x20,0x61,0x63,0x63,0x6f,0x6d,0x70,0x61,0x6e,0x79,0x69,0x6e,0x67, 0x20,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x73,0x0a,0x2d,0x2d,0x20,0x61,0x72, 0x65,0x20,0x6d,0x61,0x64,0x65,0x20,0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65, 0x20,0x75,0x6e,0x64,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x74,0x65,0x72,0x6d,0x73, 0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x45,0x63,0x6c,0x69,0x70,0x73,0x65,0x20, 0x50,0x75,0x62,0x6c,0x69,0x63,0x20,0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x20,0x76, 0x31,0x2e,0x30,0x0a,0x2d,0x2d,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x61,0x63,0x63, 0x6f,0x6d,0x70,0x61,0x6e,0x69,0x65,0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x64,0x69, 0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x61,0x6e,0x64,0x20, 0x69,0x73,0x20,0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65,0x20,0x61,0x74,0x0a, 0x2d,0x2d,0x20,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e,0x65,0x63, 0x6c,0x69,0x70,0x73,0x65,0x2e,0x6f,0x72,0x67,0x2f,0x6c,0x65,0x67,0x61,0x6c,0x2f, 0x65,0x70,0x6c,0x2d,0x76,0x31,0x30,0x2e,0x68,0x74,0x6d,0x6c,0x0a,0x2d,0x2d,0x0a, 0x2d,0x2d,0x20,0x43,0x6f,0x6e,0x74,0x72,0x69,0x62,0x75,0x74,0x6f,0x72,0x73,0x3a, 0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20,0x20,0x53,0x69,0x65,0x72,0x72,0x61,0x20,0x57, 0x69,0x72,0x65,0x6c,0x65,0x73,0x73,0x20,0x2d,0x20,0x69,0x6e,0x69,0x74,0x69,0x61, 0x6c,0x20,0x41,0x50,0x49,0x20,0x61,0x6e,0x64,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d, 0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x43,0x6f,0x6d,0x6d, 0x61,0x6e,0x64,0x73,0x20,0x68,0x61,0x6e,0x64,0x6c,0x65,0x72,0x73,0x20,0x66,0x6f, 0x72,0x20,0x44,0x42,0x47,0x70,0x20,0x70,0x72,0x6f,0x74,0x6f,0x63,0x6f,0x6c,0x2e, 0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x0a,0x2d,0x2d,0x20,0x44,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x63,0x6f,0x6d, 0x6d,0x61,0x6e,0x64,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x73,0x2e,0x20, 0x45,0x61,0x63,0x68,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x68,0x61, 0x6e,0x64,0x6c,0x65,0x20,0x61,0x20,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x74, 0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x2e,0x0a,0x2d,0x2d,0x20,0x41,0x20,0x63, 0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20, 0x69,0x73,0x20,0x63,0x61,0x6c,0x6c,0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x20,0x33, 0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x0a,0x2d,0x2d,0x20,0x20,0x20, 0x31,0x2e,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x20,0x73,0x65,0x73, 0x73,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65,0x0a,0x2d,0x2d, 0x20,0x20,0x20,0x32,0x2e,0x20,0x74,0x68,0x65,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e, 0x64,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x20,0x61,0x73,0x20,0x74, 0x61,0x62,0x6c,0x65,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x33,0x2e,0x20,0x74,0x68,0x65, 0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20,0x64,0x61,0x74,0x61,0x2c,0x20,0x69, 0x66,0x20,0x61,0x6e,0x79,0x0a,0x2d,0x2d,0x20,0x54,0x68,0x65,0x20,0x72,0x65,0x73, 0x75,0x6c,0x74,0x20,0x69,0x73,0x20,0x65,0x69,0x74,0x68,0x65,0x72,0x20,0x3a,0x0a, 0x2d,0x2d,0x20,0x20,0x20,0x2a,0x20,0x74,0x72,0x75,0x65,0x20,0x28,0x6f,0x72,0x20, 0x61,0x6e,0x79,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x65,0x76,0x61,0x6c,0x75,0x61, 0x74,0x65,0x64,0x20,0x74,0x6f,0x20,0x74,0x72,0x75,0x65,0x29,0x20,0x3a,0x20,0x74, 0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x77,0x69,0x6c,0x6c, 0x20,0x72,0x65,0x73,0x75,0x6d,0x65,0x20,0x74,0x68,0x65,0x20,0x65,0x78,0x65,0x63, 0x75,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x61,0x70,0x70, 0x6c,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x20,0x28,0x63,0x6f,0x6e,0x74,0x69,0x6e, 0x75,0x61,0x74,0x69,0x6f,0x6e,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x29,0x0a, 0x2d,0x2d,0x20,0x20,0x20,0x2a,0x20,0x66,0x61,0x6c,0x73,0x65,0x20,0x3a,0x20,0x6f, 0x6e,0x6c,0x79,0x20,0x69,0x6e,0x20,0x61,0x73,0x79,0x6e,0x63,0x20,0x6d,0x6f,0x64, 0x65,0x2c,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20, 0x57,0x49,0x4c,0x4c,0x20,0x77,0x61,0x69,0x74,0x20,0x66,0x6f,0x72,0x20,0x66,0x75, 0x72,0x74,0x68,0x65,0x72,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x73,0x20,0x69, 0x6e,0x73,0x74,0x65,0x61,0x64,0x20,0x6f,0x66,0x20,0x63,0x6f,0x6e,0x74,0x69,0x6e, 0x75,0x69,0x6e,0x67,0x20,0x28,0x74,0x79,0x70,0x69,0x63,0x61,0x6c,0x6c,0x79,0x2c, 0x20,0x62,0x72,0x65,0x61,0x6b,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x29,0x0a, 0x2d,0x2d,0x20,0x20,0x20,0x2a,0x20,0x6e,0x69,0x6c,0x2f,0x6e,0x6f,0x20,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x3a,0x20,0x69,0x6e,0x20,0x73,0x79,0x6e,0x63,0x20,0x6d, 0x6f,0x64,0x65,0x2c,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65, 0x72,0x20,0x77,0x69,0x6c,0x6c,0x20,0x77,0x61,0x69,0x74,0x20,0x66,0x6f,0x72,0x20, 0x61,0x6e,0x6f,0x74,0x68,0x65,0x72,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x2e, 0x20,0x49,0x6e,0x20,0x61,0x73,0x79,0x6e,0x63,0x20,0x6d,0x6f,0x64,0x65,0x20,0x74, 0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x77,0x69,0x6c,0x6c, 0x20,0x63,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x65,0x20,0x74,0x68,0x65,0x20,0x65,0x78, 0x65,0x63,0x75,0x74,0x69,0x6f,0x6e,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63, 0x6f,0x77,0x72,0x61,0x70,0x2c,0x20,0x63,0x6f,0x79,0x69,0x65,0x6c,0x64,0x20,0x3d, 0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x2e,0x77,0x72,0x61,0x70,0x2c, 0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x2e,0x79,0x69,0x65,0x6c,0x64, 0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x64,0x65,0x62,0x75,0x67,0x20,0x3d,0x20,0x72, 0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x22,0x64,0x65,0x62,0x75,0x67,0x22,0x0a,0x0a, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x6f,0x72,0x65,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x22,0x64, 0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x63,0x6f,0x72,0x65,0x22,0x0a,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x64,0x62,0x67,0x70,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x22,0x64,0x65,0x62, 0x75,0x67,0x67,0x65,0x72,0x2e,0x64,0x62,0x67,0x70,0x22,0x0a,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x75,0x74,0x69,0x6c,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x3d,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x22,0x64,0x65,0x62,0x75,0x67, 0x67,0x65,0x72,0x2e,0x75,0x74,0x69,0x6c,0x22,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x20,0x20,0x20,0x20,0x20,0x20,0x3d,0x20, 0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x22,0x64,0x65,0x62,0x75,0x67,0x67,0x65, 0x72,0x2e,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x22,0x0a,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20, 0x3d,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x22,0x64,0x65,0x62,0x75,0x67, 0x67,0x65,0x72,0x2e,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f, 0x6e,0x22,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65, 0x20,0x22,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x63,0x6f,0x6e,0x74,0x65, 0x78,0x74,0x22,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6c,0x6f,0x67,0x20,0x3d,0x20, 0x75,0x74,0x69,0x6c,0x2e,0x6c,0x6f,0x67,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x4d,0x20,0x3d,0x20,0x7b,0x20,0x7d,0x20,0x2d,0x2d,0x20,0x63,0x6f,0x6d,0x6d,0x61, 0x6e,0x64,0x20,0x68,0x61,0x6e,0x64,0x6c,0x65,0x72,0x73,0x20,0x74,0x61,0x62,0x6c, 0x65,0x0a,0x0a,0x2d,0x2d,0x2d,0x20,0x47,0x65,0x74,0x73,0x20,0x74,0x68,0x65,0x20, 0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x20,0x62,0x65,0x68,0x69,0x6e,0x64, 0x20,0x61,0x6e,0x20,0x69,0x64,0x0a,0x2d,0x2d,0x20,0x54,0x68,0x72,0x6f,0x77,0x73, 0x20,0x65,0x72,0x72,0x6f,0x72,0x73,0x20,0x6f,0x6e,0x20,0x75,0x6e,0x6b,0x6e,0x6f, 0x77,0x6e,0x20,0x69,0x64,0x65,0x6e,0x74,0x69,0x66,0x69,0x65,0x72,0x73,0x0a,0x2d, 0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x20,0x63,0x6f,0x72,0x6f,0x5f,0x69, 0x64,0x20,0x20,0x28,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x6f,0x72,0x20,0x6e,0x69, 0x6c,0x29,0x20,0x43,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x20,0x69,0x64,0x65, 0x6e,0x74,0x69,0x66,0x69,0x65,0x72,0x20,0x6f,0x72,0x20,0x6e,0x69,0x6c,0x20,0x28, 0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e, 0x65,0x29,0x0a,0x2d,0x2d,0x20,0x40,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x43,0x6f, 0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65, 0x20,0x6f,0x72,0x20,0x6e,0x69,0x6c,0x20,0x28,0x69,0x66,0x20,0x63,0x6f,0x72,0x6f, 0x5f,0x69,0x64,0x20,0x77,0x61,0x73,0x20,0x6e,0x69,0x6c,0x20,0x6f,0x72,0x20,0x69, 0x66,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x20,0x69,0x73,0x20,0x74, 0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x63,0x6f,0x72,0x6f,0x75, 0x74,0x69,0x6e,0x65,0x29,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63, 0x74,0x69,0x6f,0x6e,0x20,0x67,0x65,0x74,0x5f,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69, 0x6e,0x65,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x63,0x6f,0x72,0x6f,0x5f,0x69,0x64, 0x29,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x63,0x6f,0x72,0x6f,0x5f,0x69,0x64, 0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x63,0x6f,0x72,0x6f,0x20,0x3d,0x20,0x64,0x62,0x67,0x70,0x2e, 0x61,0x73,0x73,0x65,0x72,0x74,0x28,0x33,0x39,0x39,0x2c,0x20,0x63,0x6f,0x72,0x65, 0x2e,0x61,0x63,0x74,0x69,0x76,0x65,0x5f,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e, 0x65,0x73,0x2e,0x66,0x72,0x6f,0x6d,0x5f,0x69,0x64,0x5b,0x74,0x6f,0x6e,0x75,0x6d, 0x62,0x65,0x72,0x28,0x63,0x6f,0x72,0x6f,0x5f,0x69,0x64,0x29,0x5d,0x2c,0x20,0x22, 0x4e,0x6f,0x20,0x73,0x75,0x63,0x68,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e, 0x65,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x62,0x67,0x70, 0x2e,0x61,0x73,0x73,0x65,0x72,0x74,0x28,0x33,0x39,0x39,0x2c,0x20,0x63,0x6f,0x72, 0x6f,0x75,0x74,0x69,0x6e,0x65,0x2e,0x73,0x74,0x61,0x74,0x75,0x73,0x28,0x63,0x6f, 0x72,0x6f,0x29,0x20,0x7e,0x3d,0x20,0x22,0x64,0x65,0x61,0x64,0x22,0x2c,0x20,0x22, 0x43,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x20,0x69,0x73,0x20,0x64,0x65,0x61, 0x64,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x63, 0x6f,0x72,0x6f,0x20,0x7e,0x3d,0x20,0x73,0x65,0x6c,0x66,0x2e,0x63,0x6f,0x72,0x6f, 0x5b,0x31,0x5d,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x75,0x74,0x69,0x6c,0x2e,0x46,0x6f,0x72,0x65,0x69,0x67,0x6e,0x54,0x68,0x72,0x65, 0x61,0x64,0x28,0x63,0x6f,0x72,0x6f,0x29,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20, 0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x73,0x65,0x6c,0x66,0x2e,0x63,0x6f,0x72,0x6f,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x4d, 0x5b,0x22,0x62,0x72,0x65,0x61,0x6b,0x22,0x5d,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63, 0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x61,0x72,0x67,0x73,0x29, 0x0a,0x20,0x20,0x20,0x20,0x73,0x65,0x6c,0x66,0x2e,0x73,0x74,0x61,0x74,0x65,0x20, 0x3d,0x20,0x22,0x62,0x72,0x65,0x61,0x6b,0x22,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d, 0x20,0x73,0x65,0x6e,0x64,0x20,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x20,0x74, 0x6f,0x20,0x70,0x72,0x65,0x76,0x69,0x6f,0x75,0x73,0x20,0x63,0x6f,0x6d,0x6d,0x61, 0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x63,0x6f,0x72,0x65,0x2e,0x70,0x72,0x65,0x76, 0x69,0x6f,0x75,0x73,0x5f,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x5f,0x72,0x65,0x73, 0x70,0x6f,0x6e,0x73,0x65,0x28,0x73,0x65,0x6c,0x66,0x29,0x0a,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x73,0x70, 0x6f,0x6e,0x73,0x65,0x20,0x74,0x6f,0x20,0x62,0x72,0x65,0x61,0x6b,0x20,0x63,0x6f, 0x6d,0x6d,0x61,0x6e,0x64,0x20,0x69,0x74,0x73,0x65,0x6c,0x66,0x0a,0x20,0x20,0x20, 0x20,0x64,0x62,0x67,0x70,0x2e,0x73,0x65,0x6e,0x64,0x5f,0x78,0x6d,0x6c,0x28,0x73, 0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x2c,0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d, 0x20,0x22,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x22,0x2c,0x20,0x61,0x74,0x74, 0x72,0x20,0x3d,0x20,0x7b,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20,0x3d,0x20, 0x22,0x62,0x72,0x65,0x61,0x6b,0x22,0x2c,0x20,0x74,0x72,0x61,0x6e,0x73,0x61,0x63, 0x74,0x69,0x6f,0x6e,0x5f,0x69,0x64,0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x69, 0x2c,0x20,0x73,0x75,0x63,0x63,0x65,0x73,0x73,0x20,0x3d,0x20,0x31,0x20,0x7d,0x20, 0x7d,0x20,0x29,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66, 0x61,0x6c,0x73,0x65,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69, 0x6f,0x6e,0x20,0x4d,0x2e,0x73,0x74,0x61,0x74,0x75,0x73,0x28,0x73,0x65,0x6c,0x66, 0x2c,0x20,0x61,0x72,0x67,0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x64,0x62,0x67,0x70, 0x2e,0x73,0x65,0x6e,0x64,0x5f,0x78,0x6d,0x6c,0x28,0x73,0x65,0x6c,0x66,0x2e,0x73, 0x6b,0x74,0x2c,0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x72,0x65,0x73, 0x70,0x6f,0x6e,0x73,0x65,0x22,0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64, 0x20,0x3d,0x20,0x22,0x73,0x74,0x61,0x74,0x75,0x73,0x22,0x2c,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x61,0x73,0x6f,0x6e,0x20,0x3d,0x20,0x22,0x6f, 0x6b,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x61,0x74, 0x75,0x73,0x20,0x3d,0x20,0x73,0x65,0x6c,0x66,0x2e,0x73,0x74,0x61,0x74,0x65,0x2c, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x72,0x61,0x6e,0x73,0x61,0x63, 0x74,0x69,0x6f,0x6e,0x5f,0x69,0x64,0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x69, 0x20,0x7d,0x20,0x7d,0x20,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x66,0x75,0x6e,0x63, 0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x73,0x74,0x6f,0x70,0x28,0x73,0x65,0x6c,0x66, 0x2c,0x20,0x61,0x72,0x67,0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x64,0x62,0x67,0x70, 0x2e,0x73,0x65,0x6e,0x64,0x5f,0x78,0x6d,0x6c,0x28,0x73,0x65,0x6c,0x66,0x2e,0x73, 0x6b,0x74,0x2c,0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x72,0x65,0x73, 0x70,0x6f,0x6e,0x73,0x65,0x22,0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64, 0x20,0x3d,0x20,0x22,0x73,0x74,0x6f,0x70,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x72,0x65,0x61,0x73,0x6f,0x6e,0x20,0x3d,0x20,0x22,0x6f,0x6b,0x22, 0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x61,0x74,0x75,0x73, 0x20,0x3d,0x20,0x22,0x73,0x74,0x6f,0x70,0x70,0x65,0x64,0x22,0x2c,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x72,0x61,0x6e,0x73,0x61,0x63,0x74,0x69,0x6f, 0x6e,0x5f,0x69,0x64,0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x69,0x20,0x7d,0x20, 0x7d,0x20,0x29,0x0a,0x20,0x20,0x20,0x20,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74, 0x3a,0x63,0x6c,0x6f,0x73,0x65,0x28,0x29,0x0a,0x20,0x20,0x20,0x20,0x6f,0x73,0x2e, 0x65,0x78,0x69,0x74,0x28,0x31,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x5f, 0x67,0x65,0x74,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x61,0x72,0x67,0x73,0x29,0x0a, 0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6e,0x61,0x6d,0x65,0x20,0x3d, 0x20,0x61,0x72,0x67,0x73,0x2e,0x6e,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x20,0x3d,0x20,0x75,0x74,0x69, 0x6c,0x2e,0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x73,0x5b,0x6e,0x61,0x6d,0x65,0x5d, 0x20,0x6f,0x72,0x20,0x28,0x6e,0x6f,0x74,0x20,0x6e,0x6f,0x74,0x20,0x4d,0x5b,0x6e, 0x61,0x6d,0x65,0x5d,0x29,0x0a,0x20,0x20,0x20,0x20,0x64,0x62,0x67,0x70,0x2e,0x73, 0x65,0x6e,0x64,0x5f,0x78,0x6d,0x6c,0x28,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74, 0x2c,0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x72,0x65,0x73,0x70,0x6f, 0x6e,0x73,0x65,0x22,0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64, 0x20,0x3d,0x20,0x22,0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x5f,0x67,0x65,0x74,0x22, 0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x65,0x61,0x74, 0x75,0x72,0x65,0x5f,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x6e,0x61,0x6d,0x65,0x2c, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x75,0x70,0x70,0x6f, 0x72,0x74,0x65,0x64,0x20,0x3d,0x20,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x20, 0x61,0x6e,0x64,0x20,0x22,0x31,0x22,0x20,0x6f,0x72,0x20,0x22,0x30,0x22,0x2c,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x72,0x61,0x6e,0x73,0x61, 0x63,0x74,0x69,0x6f,0x6e,0x5f,0x69,0x64,0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e, 0x69,0x20,0x7d,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x6f,0x73, 0x74,0x72,0x69,0x6e,0x67,0x28,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x29,0x20, 0x7d,0x20,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f, 0x6e,0x20,0x4d,0x2e,0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x5f,0x73,0x65,0x74,0x28, 0x73,0x65,0x6c,0x66,0x2c,0x20,0x61,0x72,0x67,0x73,0x29,0x0a,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75, 0x65,0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x6e,0x2c,0x20,0x61,0x72,0x67,0x73, 0x2e,0x76,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x73,0x75,0x63, 0x63,0x65,0x73,0x73,0x20,0x3d,0x20,0x70,0x63,0x61,0x6c,0x6c,0x28,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x75,0x74,0x69,0x6c,0x2e,0x66,0x65,0x61, 0x74,0x75,0x72,0x65,0x73,0x5b,0x6e,0x61,0x6d,0x65,0x5d,0x20,0x3d,0x20,0x76,0x61, 0x6c,0x75,0x65,0x20,0x65,0x6e,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x64,0x62,0x67, 0x70,0x2e,0x73,0x65,0x6e,0x64,0x5f,0x78,0x6d,0x6c,0x28,0x73,0x65,0x6c,0x66,0x2e, 0x73,0x6b,0x74,0x2c,0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x72,0x65, 0x73,0x70,0x6f,0x6e,0x73,0x65,0x22,0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20, 0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e, 0x64,0x20,0x3d,0x20,0x22,0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x5f,0x73,0x65,0x74, 0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x65,0x61,0x74,0x75, 0x72,0x65,0x20,0x3d,0x20,0x6e,0x61,0x6d,0x65,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x73,0x75,0x63,0x63,0x65,0x73,0x73,0x20,0x3d,0x20,0x73,0x75,0x63, 0x63,0x65,0x73,0x73,0x20,0x61,0x6e,0x64,0x20,0x31,0x20,0x6f,0x72,0x20,0x30,0x2c, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x72,0x61,0x6e,0x73,0x61,0x63, 0x74,0x69,0x6f,0x6e,0x5f,0x69,0x64,0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x69, 0x0a,0x20,0x20,0x20,0x20,0x7d,0x20,0x7d,0x20,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x74,0x79,0x70,0x65,0x6d, 0x61,0x70,0x5f,0x67,0x65,0x74,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x61,0x72,0x67, 0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x20,0x67,0x65,0x6e,0x74,0x79,0x70,0x65,0x28,0x6e,0x61, 0x6d,0x65,0x2c,0x20,0x74,0x79,0x70,0x65,0x2c,0x20,0x78,0x73,0x64,0x74,0x79,0x70, 0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72, 0x6e,0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x6d,0x61,0x70,0x22,0x2c, 0x20,0x61,0x74,0x74,0x73,0x20,0x3d,0x20,0x7b,0x20,0x6e,0x61,0x6d,0x65,0x20,0x3d, 0x20,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x74,0x79, 0x70,0x65,0x2c,0x20,0x5b,0x22,0x78,0x73,0x69,0x3a,0x74,0x79,0x70,0x65,0x22,0x5d, 0x20,0x3d,0x20,0x78,0x73,0x64,0x74,0x79,0x70,0x65,0x20,0x7d,0x20,0x7d,0x0a,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x64,0x62,0x67,0x70, 0x2e,0x73,0x65,0x6e,0x64,0x5f,0x78,0x6d,0x6c,0x28,0x73,0x65,0x6c,0x66,0x2e,0x73, 0x6b,0x74,0x2c,0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x72,0x65,0x73, 0x70,0x6f,0x6e,0x73,0x65,0x22,0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6d, 0x6d,0x61,0x6e,0x64,0x20,0x3d,0x20,0x22,0x74,0x79,0x70,0x65,0x6d,0x61,0x70,0x5f, 0x67,0x65,0x74,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x74,0x72,0x61,0x6e,0x73,0x61,0x63,0x74,0x69,0x6f,0x6e,0x5f,0x69,0x64, 0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x69,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5b,0x22,0x78,0x6d,0x6c,0x6e,0x73,0x3a,0x78, 0x73,0x69,0x22,0x5d,0x20,0x3d,0x20,0x22,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77, 0x77,0x77,0x2e,0x77,0x33,0x2e,0x6f,0x72,0x67,0x2f,0x32,0x30,0x30,0x31,0x2f,0x58, 0x4d,0x4c,0x53,0x63,0x68,0x65,0x6d,0x61,0x2d,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63, 0x65,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x5b,0x22,0x78,0x6d,0x6c,0x6e,0x73,0x3a,0x78,0x73,0x64,0x22,0x5d,0x20,0x3d,0x20, 0x22,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e,0x77,0x33,0x2e,0x6f, 0x72,0x67,0x2f,0x32,0x30,0x30,0x31,0x2f,0x58,0x4d,0x4c,0x53,0x63,0x68,0x65,0x6d, 0x61,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x67,0x65,0x6e,0x74,0x79,0x70,0x65,0x28,0x22, 0x6e,0x69,0x6c,0x22,0x2c,0x20,0x22,0x6e,0x75,0x6c,0x6c,0x22,0x29,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x67,0x65,0x6e,0x74,0x79,0x70,0x65,0x28,0x22, 0x62,0x6f,0x6f,0x6c,0x65,0x61,0x6e,0x22,0x2c,0x20,0x22,0x62,0x6f,0x6f,0x6c,0x22, 0x2c,0x20,0x22,0x78,0x73,0x64,0x3a,0x62,0x6f,0x6f,0x6c,0x65,0x61,0x6e,0x22,0x29, 0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x67,0x65,0x6e,0x74,0x79,0x70, 0x65,0x28,0x22,0x6e,0x75,0x6d,0x62,0x65,0x72,0x22,0x2c,0x20,0x22,0x66,0x6c,0x6f, 0x61,0x74,0x22,0x2c,0x20,0x22,0x78,0x73,0x64,0x3a,0x66,0x6c,0x6f,0x61,0x74,0x22, 0x29,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x67,0x65,0x6e,0x74,0x79, 0x70,0x65,0x28,0x22,0x73,0x74,0x72,0x69,0x6e,0x67,0x22,0x2c,0x20,0x22,0x73,0x74, 0x72,0x69,0x6e,0x67,0x22,0x2c,0x20,0x22,0x78,0x73,0x64,0x3a,0x73,0x74,0x72,0x69, 0x6e,0x67,0x22,0x29,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x67,0x65, 0x6e,0x74,0x79,0x70,0x65,0x28,0x22,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x22, 0x2c,0x20,0x22,0x72,0x65,0x73,0x6f,0x75,0x72,0x63,0x65,0x22,0x29,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x67,0x65,0x6e,0x74,0x79,0x70,0x65,0x28,0x22, 0x75,0x73,0x65,0x72,0x64,0x61,0x74,0x61,0x22,0x2c,0x20,0x22,0x72,0x65,0x73,0x6f, 0x75,0x72,0x63,0x65,0x22,0x29,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x67,0x65,0x6e,0x74,0x79,0x70,0x65,0x28,0x22,0x74,0x68,0x72,0x65,0x61,0x64,0x22, 0x2c,0x20,0x22,0x72,0x65,0x73,0x6f,0x75,0x72,0x63,0x65,0x22,0x29,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x67,0x65,0x6e,0x74,0x79,0x70,0x65,0x28,0x22, 0x74,0x61,0x62,0x6c,0x65,0x22,0x2c,0x20,0x22,0x68,0x61,0x73,0x68,0x22,0x29,0x2c, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x67,0x65,0x6e,0x74,0x79,0x70,0x65, 0x28,0x22,0x73,0x65,0x71,0x75,0x65,0x6e,0x63,0x65,0x22,0x2c,0x20,0x22,0x61,0x72, 0x72,0x61,0x79,0x22,0x29,0x2c,0x20,0x2d,0x2d,0x20,0x61,0x72,0x74,0x69,0x66,0x69, 0x63,0x69,0x61,0x6c,0x20,0x74,0x79,0x70,0x65,0x20,0x74,0x6f,0x20,0x72,0x65,0x70, 0x72,0x65,0x73,0x65,0x6e,0x74,0x20,0x73,0x65,0x71,0x75,0x65,0x6e,0x63,0x65,0x73, 0x20,0x28,0x31,0x2d,0x6e,0x20,0x63,0x6f,0x6e,0x74,0x69,0x6e,0x75,0x6f,0x75,0x73, 0x20,0x69,0x6e,0x64,0x65,0x78,0x65,0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x67,0x65,0x6e,0x74,0x79,0x70,0x65,0x28,0x22,0x6d,0x75,0x6c,0x74,0x69, 0x76,0x61,0x6c,0x22,0x2c,0x20,0x22,0x61,0x72,0x72,0x61,0x79,0x22,0x29,0x2c,0x20, 0x2d,0x2d,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x72,0x65,0x70,0x72,0x65, 0x73,0x65,0x6e,0x74,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x76,0x61,0x6c,0x75, 0x65,0x73,0x0a,0x20,0x20,0x20,0x20,0x7d,0x20,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x72,0x75,0x6e,0x28,0x73, 0x65,0x6c,0x66,0x29,0x0a,0x20,0x20,0x20,0x20,0x63,0x6f,0x72,0x65,0x2e,0x70,0x72, 0x65,0x76,0x5f,0x62,0x72,0x65,0x61,0x6b,0x5f,0x6c,0x69,0x6e,0x65,0x20,0x3d,0x20, 0x6e,0x69,0x6c,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74, 0x72,0x75,0x65,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f, 0x6e,0x20,0x4d,0x2e,0x73,0x74,0x65,0x70,0x5f,0x6f,0x76,0x65,0x72,0x28,0x73,0x65, 0x6c,0x66,0x29,0x0a,0x20,0x20,0x20,0x20,0x63,0x6f,0x72,0x65,0x2e,0x65,0x76,0x65, 0x6e,0x74,0x73,0x2e,0x72,0x65,0x67,0x69,0x73,0x74,0x65,0x72,0x28,0x22,0x6f,0x76, 0x65,0x72,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x74,0x72,0x75,0x65,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69, 0x6f,0x6e,0x20,0x4d,0x2e,0x73,0x74,0x65,0x70,0x5f,0x6f,0x75,0x74,0x28,0x73,0x65, 0x6c,0x66,0x29,0x0a,0x20,0x20,0x20,0x20,0x63,0x6f,0x72,0x65,0x2e,0x65,0x76,0x65, 0x6e,0x74,0x73,0x2e,0x72,0x65,0x67,0x69,0x73,0x74,0x65,0x72,0x28,0x22,0x6f,0x75, 0x74,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74, 0x72,0x75,0x65,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f, 0x6e,0x20,0x4d,0x2e,0x73,0x74,0x65,0x70,0x5f,0x69,0x6e,0x74,0x6f,0x28,0x73,0x65, 0x6c,0x66,0x29,0x0a,0x20,0x20,0x20,0x20,0x63,0x6f,0x72,0x65,0x2e,0x65,0x76,0x65, 0x6e,0x74,0x73,0x2e,0x72,0x65,0x67,0x69,0x73,0x74,0x65,0x72,0x28,0x22,0x69,0x6e, 0x74,0x6f,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x74,0x72,0x75,0x65,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69, 0x6f,0x6e,0x20,0x4d,0x2e,0x65,0x76,0x61,0x6c,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20, 0x61,0x72,0x67,0x73,0x2c,0x20,0x64,0x61,0x74,0x61,0x29,0x0a,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x67,0x28,0x22,0x44,0x45,0x42,0x55,0x47,0x22,0x2c,0x20,0x22,0x47,0x6f, 0x69,0x6e,0x67,0x20,0x74,0x6f,0x20,0x65,0x76,0x61,0x6c,0x20,0x22,0x2e,0x2e,0x64, 0x61,0x74,0x61,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x72, 0x65,0x73,0x75,0x6c,0x74,0x2c,0x20,0x65,0x72,0x72,0x2c,0x20,0x73,0x75,0x63,0x63, 0x65,0x73,0x73,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x65,0x6e, 0x76,0x20,0x3d,0x20,0x73,0x65,0x6c,0x66,0x2e,0x73,0x74,0x61,0x63,0x6b,0x28,0x73, 0x65,0x6c,0x66,0x2e,0x63,0x6f,0x72,0x6f,0x2c,0x20,0x30,0x29,0x0a,0x20,0x20,0x20, 0x20,0x2d,0x2d,0x20,0x66,0x69,0x72,0x73,0x74,0x2c,0x20,0x74,0x72,0x79,0x20,0x74, 0x6f,0x20,0x6c,0x6f,0x61,0x64,0x20,0x61,0x73,0x20,0x65,0x78,0x70,0x72,0x65,0x73, 0x73,0x69,0x6f,0x6e,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x44,0x42,0x47,0x70, 0x20,0x64,0x6f,0x65,0x73,0x20,0x6e,0x6f,0x74,0x20,0x73,0x75,0x70,0x70,0x6f,0x72, 0x74,0x20,0x73,0x74,0x61,0x63,0x6b,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x68,0x65, 0x72,0x65,0x2c,0x20,0x73,0x65,0x65,0x20,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x62, 0x75,0x67,0x73,0x2e,0x61,0x63,0x74,0x69,0x76,0x65,0x73,0x74,0x61,0x74,0x65,0x2e, 0x63,0x6f,0x6d,0x2f,0x73,0x68,0x6f,0x77,0x5f,0x62,0x75,0x67,0x2e,0x63,0x67,0x69, 0x3f,0x69,0x64,0x3d,0x38,0x31,0x31,0x37,0x38,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x2c,0x20,0x65,0x72,0x72,0x20,0x3d,0x20, 0x75,0x74,0x69,0x6c,0x2e,0x6c,0x6f,0x61,0x64,0x69,0x6e,0x28,0x22,0x72,0x65,0x74, 0x75,0x72,0x6e,0x20,0x22,0x2e,0x2e,0x64,0x61,0x74,0x61,0x2c,0x20,0x65,0x6e,0x76, 0x29,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x69,0x66,0x20,0x69,0x74,0x20, 0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x61,0x6e,0x20,0x65,0x78,0x70,0x72,0x65,0x73, 0x73,0x69,0x6f,0x6e,0x2c,0x20,0x74,0x72,0x79,0x20,0x61,0x73,0x20,0x73,0x74,0x61, 0x74,0x65,0x6d,0x65,0x6e,0x74,0x20,0x28,0x61,0x73,0x73,0x69,0x67,0x6e,0x6d,0x65, 0x6e,0x74,0x2c,0x20,0x2e,0x2e,0x2e,0x29,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20, 0x6e,0x6f,0x74,0x20,0x66,0x75,0x6e,0x63,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x2c,0x20,0x65,0x72,0x72,0x20, 0x3d,0x20,0x75,0x74,0x69,0x6c,0x2e,0x6c,0x6f,0x61,0x64,0x69,0x6e,0x28,0x64,0x61, 0x74,0x61,0x2c,0x20,0x65,0x6e,0x76,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64, 0x0a,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x66,0x75,0x6e,0x63,0x20,0x74,0x68, 0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x75,0x63,0x63,0x65, 0x73,0x73,0x2c,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x3d,0x20,0x70,0x63,0x61, 0x6c,0x6c,0x28,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69, 0x6f,0x6e,0x2e,0x4d,0x75,0x6c,0x74,0x69,0x76,0x61,0x6c,0x28,0x66,0x75,0x6e,0x63, 0x28,0x29,0x29,0x20,0x65,0x6e,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x73,0x75,0x63,0x63,0x65,0x73,0x73,0x20, 0x74,0x68,0x65,0x6e,0x20,0x65,0x72,0x72,0x20,0x3d,0x20,0x72,0x65,0x73,0x75,0x6c, 0x74,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20, 0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73, 0x65,0x20,0x3d,0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x72,0x65,0x73, 0x70,0x6f,0x6e,0x73,0x65,0x22,0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b, 0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20,0x3d,0x20,0x22,0x65,0x76,0x61,0x6c, 0x22,0x2c,0x20,0x74,0x72,0x61,0x6e,0x73,0x61,0x63,0x74,0x69,0x6f,0x6e,0x5f,0x69, 0x64,0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x69,0x20,0x7d,0x20,0x7d,0x0a,0x20, 0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x65,0x72,0x72,0x20,0x74,0x68, 0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x6e,0x72,0x65,0x73,0x75,0x6c,0x74,0x73,0x20,0x3d,0x20,0x72,0x65,0x73,0x75, 0x6c,0x74,0x2e,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20, 0x6e,0x72,0x65,0x73,0x75,0x6c,0x74,0x73,0x20,0x3d,0x3d,0x20,0x31,0x20,0x74,0x68, 0x65,0x6e,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x3d,0x20,0x72,0x65,0x73,0x75, 0x6c,0x74,0x5b,0x31,0x5d,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x2d,0x2d,0x20,0x73,0x74,0x6f,0x72,0x65,0x20,0x72,0x65,0x73,0x75, 0x6c,0x74,0x20,0x66,0x6f,0x72,0x20,0x66,0x75,0x72,0x74,0x68,0x65,0x72,0x20,0x75, 0x73,0x65,0x20,0x28,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x5f,0x2a,0x29,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x54,0x4f,0x44,0x4f,0x3a, 0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x75,0x6c,0x64,0x20,0x62,0x65,0x20,0x6f, 0x70,0x74,0x69,0x6d,0x69,0x7a,0x65,0x64,0x3a,0x20,0x74,0x68,0x69,0x73,0x20,0x69, 0x73,0x20,0x6f,0x6e,0x6c,0x79,0x20,0x75,0x73,0x65,0x64,0x20,0x66,0x6f,0x72,0x20, 0x45,0x78,0x70,0x72,0x65,0x73,0x73,0x69,0x6f,0x6e,0x73,0x20,0x76,0x69,0x65,0x77, 0x20,0x61,0x6e,0x64,0x20,0x74,0x6f,0x74,0x61,0x6c,0x6c,0x79,0x20,0x75,0x73,0x65, 0x6c,0x65,0x73,0x73,0x20,0x66,0x6f,0x72,0x20,0x69,0x6e,0x74,0x65,0x72,0x61,0x63, 0x74,0x69,0x76,0x65,0x20,0x63,0x6f,0x6e,0x73,0x6f,0x6c,0x65,0x2c,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73, 0x6f,0x20,0x73,0x74,0x6f,0x72,0x69,0x6e,0x67,0x20,0x72,0x65,0x73,0x75,0x6c,0x74, 0x20,0x6f,0x72,0x20,0x6e,0x6f,0x74,0x20,0x63,0x6f,0x75,0x6c,0x64,0x20,0x62,0x65, 0x20,0x73,0x65,0x74,0x20,0x62,0x79,0x20,0x61,0x6e,0x20,0x61,0x72,0x67,0x75,0x6d, 0x65,0x6e,0x74,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x69,0x64,0x78,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66, 0x20,0x6e,0x72,0x65,0x73,0x75,0x6c,0x74,0x73,0x20,0x3e,0x20,0x30,0x20,0x74,0x68, 0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x63,0x61,0x63,0x68,0x65,0x20,0x3d,0x20,0x65,0x6e,0x76, 0x5b,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x2e,0x43,0x6f,0x6e,0x74,0x65,0x78,0x74, 0x5b,0x2d,0x31,0x5d,0x5d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x69,0x64,0x78,0x20,0x3d,0x20,0x23,0x63,0x61,0x63,0x68,0x65,0x20,0x2b, 0x20,0x31,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63, 0x61,0x63,0x68,0x65,0x5b,0x69,0x64,0x78,0x5d,0x20,0x3d,0x20,0x72,0x65,0x73,0x75, 0x6c,0x74,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x41,0x73,0x20,0x6f,0x66, 0x20,0x4c,0x75,0x61,0x20,0x35,0x2e,0x31,0x2c,0x20,0x74,0x68,0x65,0x20,0x6d,0x61, 0x78,0x69,0x6d,0x75,0x6d,0x20,0x73,0x74,0x61,0x63,0x6b,0x20,0x73,0x69,0x7a,0x65, 0x20,0x28,0x61,0x6e,0x64,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x63,0x6f,0x75, 0x6e,0x74,0x29,0x20,0x69,0x73,0x20,0x38,0x30,0x30,0x30,0x2c,0x20,0x74,0x68,0x69, 0x73,0x20,0x6c,0x69,0x6d,0x69,0x74,0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x20, 0x74,0x6f,0x20,0x66,0x69,0x74,0x20,0x61,0x6c,0x6c,0x20,0x72,0x65,0x73,0x75,0x6c, 0x74,0x73,0x20,0x69,0x6e,0x20,0x6f,0x6e,0x65,0x20,0x70,0x61,0x67,0x65,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x5b, 0x31,0x5d,0x20,0x3d,0x20,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69, 0x6f,0x6e,0x2e,0x6d,0x61,0x6b,0x65,0x5f,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79, 0x28,0x2d,0x31,0x2c,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x2c,0x20,0x69,0x64,0x78, 0x20,0x6f,0x72,0x20,0x22,0x22,0x2c,0x20,0x6e,0x69,0x6c,0x2c,0x20,0x31,0x2c,0x20, 0x38,0x30,0x30,0x30,0x2c,0x20,0x30,0x2c,0x20,0x6e,0x69,0x6c,0x29,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x2e,0x61, 0x74,0x74,0x72,0x2e,0x73,0x75,0x63,0x63,0x65,0x73,0x73,0x20,0x3d,0x20,0x31,0x0a, 0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x2e,0x61,0x74,0x74,0x72,0x2e,0x73, 0x75,0x63,0x63,0x65,0x73,0x73,0x20,0x3d,0x20,0x30,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x5b,0x31,0x5d,0x20,0x3d, 0x20,0x64,0x62,0x67,0x70,0x2e,0x6d,0x61,0x6b,0x65,0x5f,0x65,0x72,0x72,0x6f,0x72, 0x28,0x32,0x30,0x36,0x2c,0x20,0x65,0x72,0x72,0x29,0x0a,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x64,0x62,0x67,0x70,0x2e,0x73,0x65,0x6e,0x64, 0x5f,0x78,0x6d,0x6c,0x28,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x2c,0x20,0x72, 0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x66,0x75, 0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f, 0x69,0x6e,0x74,0x5f,0x73,0x65,0x74,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x61,0x72, 0x67,0x73,0x2c,0x20,0x64,0x61,0x74,0x61,0x29,0x0a,0x20,0x20,0x20,0x20,0x69,0x66, 0x20,0x61,0x72,0x67,0x73,0x2e,0x6f,0x20,0x61,0x6e,0x64,0x20,0x6e,0x6f,0x74,0x20, 0x63,0x6f,0x72,0x65,0x2e,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x73, 0x2e,0x68,0x69,0x74,0x5f,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x5b, 0x61,0x72,0x67,0x73,0x2e,0x6f,0x5d,0x20,0x74,0x68,0x65,0x6e,0x20,0x64,0x62,0x67, 0x70,0x2e,0x65,0x72,0x72,0x6f,0x72,0x28,0x32,0x30,0x30,0x2c,0x20,0x22,0x49,0x6e, 0x76,0x61,0x6c,0x69,0x64,0x20,0x68,0x69,0x74,0x5f,0x63,0x6f,0x6e,0x64,0x69,0x74, 0x69,0x6f,0x6e,0x20,0x6f,0x70,0x65,0x72,0x61,0x74,0x6f,0x72,0x3a,0x20,0x22,0x2e, 0x2e,0x61,0x72,0x67,0x73,0x2e,0x6f,0x29,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x69,0x6c,0x65,0x6e,0x61,0x6d,0x65,0x2c, 0x20,0x6c,0x69,0x6e,0x65,0x6e,0x6f,0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x66, 0x2c,0x20,0x74,0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x61,0x72,0x67,0x73,0x2e, 0x6e,0x29,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x69,0x66,0x20,0x69,0x74,0x20,0x69, 0x73,0x20,0x6e,0x6f,0x74,0x20,0x69,0x6e,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74, 0x20,0x70,0x72,0x6f,0x6a,0x65,0x63,0x74,0x20,0x70,0x61,0x74,0x68,0x2c,0x20,0x69, 0x67,0x6e,0x6f,0x72,0x65,0x20,0x74,0x68,0x65,0x20,0x62,0x72,0x65,0x61,0x6b,0x70, 0x6f,0x69,0x6e,0x74,0x5f,0x73,0x65,0x74,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64, 0x2c,0x20,0x73,0x65,0x6e,0x64,0x20,0x65,0x6d,0x70,0x74,0x79,0x20,0x72,0x65,0x73, 0x70,0x6f,0x6e,0x73,0x65,0x20,0x74,0x6f,0x20,0x61,0x76,0x6f,0x69,0x64,0x20,0x62, 0x6c,0x6f,0x63,0x6b,0x69,0x6e,0x67,0x20,0x28,0x61,0x64,0x64,0x20,0x62,0x79,0x20, 0x67,0x75,0x61,0x6e,0x79,0x75,0x29,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e, 0x6f,0x74,0x20,0x66,0x69,0x6c,0x65,0x6e,0x61,0x6d,0x65,0x3a,0x66,0x69,0x6e,0x64, 0x28,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x2e,0x62,0x61,0x73,0x65,0x5f,0x64, 0x69,0x72,0x2c,0x31,0x2c,0x74,0x72,0x75,0x65,0x29,0x20,0x74,0x68,0x65,0x6e,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x62,0x67,0x70,0x2e,0x73,0x65,0x6e, 0x64,0x5f,0x78,0x6d,0x6c,0x28,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x2c,0x20, 0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73, 0x65,0x22,0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b,0x20,0x63,0x6f,0x6d, 0x6d,0x61,0x6e,0x64,0x20,0x3d,0x20,0x22,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69, 0x6e,0x74,0x5f,0x73,0x65,0x74,0x22,0x2c,0x20,0x74,0x72,0x61,0x6e,0x73,0x61,0x63, 0x74,0x69,0x6f,0x6e,0x5f,0x69,0x64,0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x69, 0x7d,0x20,0x7d,0x20,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x6e,0x69,0x6c,0x3b,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e, 0x64,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x62,0x70,0x20,0x3d, 0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x79,0x70,0x65,0x20, 0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x74,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x73, 0x20,0x6f,0x72,0x20,0x22,0x65,0x6e,0x61,0x62,0x6c,0x65,0x64,0x22,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x65,0x6d,0x70,0x6f,0x72,0x61,0x72,0x79, 0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x72,0x20,0x3d,0x3d,0x20,0x22,0x31,0x22, 0x2c,0x20,0x2d,0x2d,0x20,0x22,0x30,0x22,0x20,0x6f,0x72,0x20,0x6e,0x69,0x6c,0x20, 0x6d,0x61,0x6b,0x65,0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x70,0x72,0x6f,0x70,0x65, 0x72,0x74,0x79,0x20,0x66,0x61,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x68,0x69,0x74,0x5f,0x63,0x6f,0x75,0x6e,0x74,0x20,0x3d,0x20,0x30,0x2c, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x69,0x6c,0x65,0x6e,0x61,0x6d, 0x65,0x20,0x3d,0x20,0x66,0x69,0x6c,0x65,0x6e,0x61,0x6d,0x65,0x2c,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x69,0x6e,0x65,0x6e,0x6f,0x20,0x3d,0x20,0x6c, 0x69,0x6e,0x65,0x6e,0x6f,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x68, 0x69,0x74,0x5f,0x76,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x74,0x6f,0x6e,0x75,0x6d, 0x62,0x65,0x72,0x28,0x61,0x72,0x67,0x73,0x2e,0x68,0x20,0x6f,0x72,0x20,0x30,0x29, 0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x68,0x69,0x74,0x5f,0x63,0x6f, 0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x6f, 0x20,0x6f,0x72,0x20,0x22,0x3e,0x3d,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0a, 0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x61,0x72,0x67,0x73,0x2e,0x74,0x20,0x3d, 0x3d,0x20,0x22,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x22,0x20, 0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x70,0x2e, 0x65,0x78,0x70,0x72,0x65,0x73,0x73,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x64,0x61,0x74, 0x61,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x74,0x68,0x65, 0x20,0x65,0x78,0x70,0x72,0x65,0x73,0x73,0x69,0x6f,0x6e,0x20,0x69,0x73,0x20,0x63, 0x6f,0x6d,0x70,0x69,0x6c,0x65,0x64,0x20,0x6f,0x6e,0x6c,0x79,0x20,0x6f,0x6e,0x63, 0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x70,0x2e,0x63,0x6f,0x6e, 0x64,0x69,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x64,0x62,0x67,0x70,0x2e,0x61,0x73, 0x73,0x65,0x72,0x74,0x28,0x32,0x30,0x37,0x2c,0x20,0x6c,0x6f,0x61,0x64,0x73,0x74, 0x72,0x69,0x6e,0x67,0x28,0x22,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x22,0x20, 0x2e,0x2e,0x20,0x64,0x61,0x74,0x61,0x20,0x2e,0x2e,0x20,0x22,0x29,0x22,0x29,0x29, 0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69,0x66,0x20,0x61,0x72,0x67,0x73, 0x2e,0x74,0x20,0x7e,0x3d,0x20,0x22,0x6c,0x69,0x6e,0x65,0x22,0x20,0x74,0x68,0x65, 0x6e,0x20,0x64,0x62,0x67,0x70,0x2e,0x65,0x72,0x72,0x6f,0x72,0x28,0x32,0x30,0x31, 0x2c,0x20,0x22,0x42,0x50,0x20,0x74,0x79,0x70,0x65,0x20,0x22,0x20,0x2e,0x2e,0x20, 0x61,0x72,0x67,0x73,0x2e,0x74,0x20,0x2e,0x2e,0x20,0x22,0x20,0x6e,0x6f,0x74,0x20, 0x79,0x65,0x74,0x20,0x73,0x75,0x70,0x70,0x6f,0x72,0x74,0x65,0x64,0x22,0x29,0x20, 0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x62, 0x70,0x69,0x64,0x20,0x3d,0x20,0x63,0x6f,0x72,0x65,0x2e,0x62,0x72,0x65,0x61,0x6b, 0x70,0x6f,0x69,0x6e,0x74,0x73,0x2e,0x69,0x6e,0x73,0x65,0x72,0x74,0x28,0x62,0x70, 0x29,0x0a,0x20,0x20,0x20,0x20,0x64,0x62,0x67,0x70,0x2e,0x73,0x65,0x6e,0x64,0x5f, 0x78,0x6d,0x6c,0x28,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x2c,0x20,0x7b,0x20, 0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x22, 0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b,0x20,0x63,0x6f,0x6d,0x6d,0x61, 0x6e,0x64,0x20,0x3d,0x20,0x22,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74, 0x5f,0x73,0x65,0x74,0x22,0x2c,0x20,0x74,0x72,0x61,0x6e,0x73,0x61,0x63,0x74,0x69, 0x6f,0x6e,0x5f,0x69,0x64,0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x69,0x2c,0x20, 0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x62,0x70,0x2e,0x73,0x74,0x61,0x74,0x65, 0x2c,0x20,0x69,0x64,0x20,0x3d,0x20,0x62,0x70,0x69,0x64,0x20,0x7d,0x20,0x7d,0x20, 0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20, 0x4d,0x2e,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x5f,0x67,0x65,0x74, 0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x61,0x72,0x67,0x73,0x29,0x0a,0x20,0x20,0x20, 0x20,0x64,0x62,0x67,0x70,0x2e,0x73,0x65,0x6e,0x64,0x5f,0x78,0x6d,0x6c,0x28,0x73, 0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x2c,0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d, 0x20,0x22,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x22,0x2c,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x74,0x74,0x72,0x20, 0x3d,0x20,0x7b,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20,0x3d,0x20,0x22,0x62, 0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x5f,0x67,0x65,0x74,0x22,0x2c,0x20, 0x74,0x72,0x61,0x6e,0x73,0x61,0x63,0x74,0x69,0x6f,0x6e,0x5f,0x69,0x64,0x20,0x3d, 0x20,0x61,0x72,0x67,0x73,0x2e,0x69,0x20,0x7d,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x62,0x67,0x70,0x2e,0x61,0x73, 0x73,0x65,0x72,0x74,0x28,0x32,0x30,0x35,0x2c,0x20,0x63,0x6f,0x72,0x65,0x2e,0x62, 0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x73,0x2e,0x67,0x65,0x74,0x5f,0x78, 0x6d,0x6c,0x28,0x74,0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x61,0x72,0x67,0x73, 0x2e,0x64,0x29,0x29,0x29,0x20,0x7d,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x66,0x75, 0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f, 0x69,0x6e,0x74,0x5f,0x6c,0x69,0x73,0x74,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x61, 0x72,0x67,0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x62, 0x70,0x73,0x20,0x3d,0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x72,0x65, 0x73,0x70,0x6f,0x6e,0x73,0x65,0x22,0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20, 0x7b,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20,0x3d,0x20,0x22,0x62,0x72,0x65, 0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x5f,0x6c,0x69,0x73,0x74,0x22,0x2c,0x20,0x74, 0x72,0x61,0x6e,0x73,0x61,0x63,0x74,0x69,0x6f,0x6e,0x5f,0x69,0x64,0x20,0x3d,0x20, 0x61,0x72,0x67,0x73,0x2e,0x69,0x20,0x7d,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x66, 0x6f,0x72,0x20,0x69,0x64,0x2c,0x20,0x62,0x70,0x20,0x69,0x6e,0x20,0x70,0x61,0x69, 0x72,0x73,0x28,0x63,0x6f,0x72,0x65,0x2e,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69, 0x6e,0x74,0x73,0x2e,0x67,0x65,0x74,0x28,0x29,0x29,0x20,0x64,0x6f,0x20,0x62,0x70, 0x73,0x5b,0x23,0x62,0x70,0x73,0x20,0x2b,0x20,0x31,0x5d,0x20,0x3d,0x20,0x63,0x6f, 0x72,0x65,0x2e,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x73,0x2e,0x67, 0x65,0x74,0x5f,0x78,0x6d,0x6c,0x28,0x69,0x64,0x29,0x20,0x65,0x6e,0x64,0x0a,0x20, 0x20,0x20,0x20,0x64,0x62,0x67,0x70,0x2e,0x73,0x65,0x6e,0x64,0x5f,0x78,0x6d,0x6c, 0x28,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x2c,0x20,0x62,0x70,0x73,0x29,0x0a, 0x65,0x6e,0x64,0x0a,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e, 0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x5f,0x75,0x70,0x64,0x61,0x74, 0x65,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x61,0x72,0x67,0x73,0x29,0x0a,0x20,0x20, 0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x62,0x70,0x20,0x3d,0x20,0x63,0x6f,0x72, 0x65,0x2e,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x73,0x2e,0x67,0x65, 0x74,0x28,0x74,0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x61,0x72,0x67,0x73,0x2e, 0x64,0x29,0x29,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x62, 0x70,0x20,0x74,0x68,0x65,0x6e,0x20,0x64,0x62,0x67,0x70,0x2e,0x65,0x72,0x72,0x6f, 0x72,0x28,0x32,0x30,0x35,0x2c,0x20,0x22,0x4e,0x6f,0x20,0x73,0x75,0x63,0x68,0x20, 0x62,0x72,0x65,0x61,0x6b,0x70,0x69,0x6e,0x74,0x20,0x22,0x2e,0x2e,0x61,0x72,0x67, 0x73,0x2e,0x64,0x29,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20, 0x61,0x72,0x67,0x73,0x2e,0x6f,0x20,0x61,0x6e,0x64,0x20,0x6e,0x6f,0x74,0x20,0x63, 0x6f,0x72,0x65,0x2e,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x73,0x2e, 0x68,0x69,0x74,0x5f,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x5b,0x61, 0x72,0x67,0x73,0x2e,0x6f,0x5d,0x20,0x74,0x68,0x65,0x6e,0x20,0x64,0x62,0x67,0x70, 0x2e,0x65,0x72,0x72,0x6f,0x72,0x28,0x32,0x30,0x30,0x2c,0x20,0x22,0x49,0x6e,0x76, 0x61,0x6c,0x69,0x64,0x20,0x68,0x69,0x74,0x5f,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69, 0x6f,0x6e,0x20,0x6f,0x70,0x65,0x72,0x61,0x74,0x6f,0x72,0x3a,0x20,0x22,0x2e,0x2e, 0x61,0x72,0x67,0x73,0x2e,0x6f,0x29,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x20,0x3d, 0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x72,0x65,0x73,0x70,0x6f,0x6e, 0x73,0x65,0x22,0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b,0x20,0x63,0x6f, 0x6d,0x6d,0x61,0x6e,0x64,0x20,0x3d,0x20,0x22,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f, 0x69,0x6e,0x74,0x5f,0x75,0x70,0x64,0x61,0x74,0x65,0x22,0x2c,0x20,0x74,0x72,0x61, 0x6e,0x73,0x61,0x63,0x74,0x69,0x6f,0x6e,0x5f,0x69,0x64,0x20,0x3d,0x20,0x61,0x72, 0x67,0x73,0x2e,0x69,0x20,0x7d,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x6e,0x65,0x65,0x64,0x55,0x70,0x64,0x61,0x74,0x65,0x20,0x3d,0x20, 0x66,0x61,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x6f,0x6c,0x64,0x6c,0x69,0x6e,0x65,0x20,0x3d,0x20,0x62,0x70,0x2e,0x6c,0x69,0x6e, 0x65,0x6e,0x6f,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x74,0x6f,0x6e,0x75,0x6d, 0x62,0x65,0x72,0x28,0x61,0x72,0x67,0x73,0x2e,0x6e,0x29,0x20,0x7e,0x3d,0x20,0x74, 0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x62,0x70,0x2e,0x6c,0x69,0x6e,0x65,0x6e, 0x6f,0x29,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x6e,0x65,0x65,0x64,0x55,0x70,0x64,0x61,0x74,0x65,0x20,0x3d,0x20,0x74,0x72,0x75, 0x65,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x62,0x70, 0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x73,0x20, 0x6f,0x72,0x20,0x62,0x70,0x2e,0x73,0x74,0x61,0x74,0x65,0x0a,0x20,0x20,0x20,0x20, 0x62,0x70,0x2e,0x6c,0x69,0x6e,0x65,0x6e,0x6f,0x20,0x3d,0x20,0x74,0x6f,0x6e,0x75, 0x6d,0x62,0x65,0x72,0x28,0x61,0x72,0x67,0x73,0x2e,0x6e,0x20,0x6f,0x72,0x20,0x62, 0x70,0x2e,0x6c,0x69,0x6e,0x65,0x6e,0x6f,0x29,0x0a,0x20,0x20,0x20,0x20,0x62,0x70, 0x2e,0x68,0x69,0x74,0x5f,0x76,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x74,0x6f,0x6e, 0x75,0x6d,0x62,0x65,0x72,0x28,0x61,0x72,0x67,0x73,0x2e,0x68,0x20,0x6f,0x72,0x20, 0x62,0x70,0x2e,0x68,0x69,0x74,0x5f,0x76,0x61,0x6c,0x75,0x65,0x29,0x0a,0x20,0x20, 0x20,0x20,0x62,0x70,0x2e,0x68,0x69,0x74,0x5f,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69, 0x6f,0x6e,0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x6f,0x20,0x6f,0x72,0x20,0x62, 0x70,0x2e,0x68,0x69,0x74,0x5f,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x0a, 0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x65,0x65,0x64,0x55,0x70,0x64,0x61,0x74, 0x65,0x20,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x63,0x6f,0x72,0x65,0x2e,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x73, 0x2e,0x75,0x70,0x64,0x61,0x74,0x65,0x28,0x6f,0x6c,0x64,0x6c,0x69,0x6e,0x65,0x2c, 0x20,0x62,0x70,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20, 0x20,0x64,0x62,0x67,0x70,0x2e,0x73,0x65,0x6e,0x64,0x5f,0x78,0x6d,0x6c,0x28,0x73, 0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x2c,0x20,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73, 0x65,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e, 0x20,0x4d,0x2e,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x5f,0x72,0x65, 0x6d,0x6f,0x76,0x65,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x61,0x72,0x67,0x73,0x29, 0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x72,0x65,0x73,0x70,0x6f, 0x6e,0x73,0x65,0x20,0x3d,0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x72, 0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x22,0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d, 0x20,0x7b,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20,0x3d,0x20,0x22,0x62,0x72, 0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x5f,0x72,0x65,0x6d,0x6f,0x76,0x65,0x22, 0x2c,0x20,0x74,0x72,0x61,0x6e,0x73,0x61,0x63,0x74,0x69,0x6f,0x6e,0x5f,0x69,0x64, 0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x69,0x20,0x7d,0x20,0x7d,0x0a,0x20,0x20, 0x20,0x20,0x2d,0x2d,0x20,0x61,0x72,0x67,0x73,0x2e,0x64,0x20,0x6d,0x61,0x79,0x20, 0x62,0x65,0x20,0x6e,0x69,0x6c,0x2c,0x20,0x62,0x65,0x63,0x61,0x75,0x73,0x65,0x20, 0x74,0x68,0x65,0x20,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x20,0x64, 0x6f,0x65,0x73,0x20,0x6e,0x6f,0x74,0x20,0x62,0x65,0x6c,0x6f,0x6e,0x67,0x20,0x74, 0x6f,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x70,0x72,0x6f,0x6a,0x65,0x63, 0x74,0x20,0x28,0x61,0x64,0x64,0x20,0x62,0x79,0x20,0x67,0x75,0x61,0x6e,0x79,0x75, 0x29,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x61,0x72,0x67,0x73,0x2e,0x64,0x20, 0x61,0x6e,0x64,0x20,0x6e,0x6f,0x74,0x20,0x63,0x6f,0x72,0x65,0x2e,0x62,0x72,0x65, 0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x73,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x28, 0x74,0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x61,0x72,0x67,0x73,0x2e,0x64,0x29, 0x29,0x20,0x74,0x68,0x65,0x6e,0x20,0x64,0x62,0x67,0x70,0x2e,0x65,0x72,0x72,0x6f, 0x72,0x28,0x32,0x30,0x35,0x2c,0x20,0x22,0x4e,0x6f,0x20,0x73,0x75,0x63,0x68,0x20, 0x62,0x72,0x65,0x61,0x6b,0x70,0x69,0x6e,0x74,0x20,0x22,0x2e,0x2e,0x61,0x72,0x67, 0x73,0x2e,0x64,0x29,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x64,0x62,0x67, 0x70,0x2e,0x73,0x65,0x6e,0x64,0x5f,0x78,0x6d,0x6c,0x28,0x73,0x65,0x6c,0x66,0x2e, 0x73,0x6b,0x74,0x2c,0x20,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x29,0x0a,0x65, 0x6e,0x64,0x0a,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x73, 0x74,0x61,0x63,0x6b,0x5f,0x64,0x65,0x70,0x74,0x68,0x28,0x73,0x65,0x6c,0x66,0x2c, 0x20,0x61,0x72,0x67,0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x64,0x65,0x70,0x74,0x68,0x20,0x3d,0x20,0x30,0x0a,0x20,0x20,0x20,0x20,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x63,0x6f,0x72,0x6f,0x20,0x3d,0x20,0x67,0x65,0x74,0x5f, 0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20, 0x61,0x72,0x67,0x73,0x2e,0x6f,0x29,0x0a,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20, 0x6c,0x65,0x76,0x65,0x6c,0x20,0x3d,0x20,0x30,0x2c,0x20,0x6d,0x61,0x74,0x68,0x2e, 0x68,0x75,0x67,0x65,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x69,0x6e,0x66,0x6f,0x20,0x3d,0x20,0x63,0x6f,0x72, 0x6f,0x3a,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x28,0x6c,0x65,0x76,0x65,0x6c,0x2c, 0x20,0x22,0x53,0x74,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69, 0x66,0x20,0x6e,0x6f,0x74,0x20,0x69,0x6e,0x66,0x6f,0x20,0x74,0x68,0x65,0x6e,0x20, 0x62,0x72,0x65,0x61,0x6b,0x20,0x65,0x6e,0x64,0x20,0x2d,0x2d,0x20,0x65,0x6e,0x64, 0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x63,0x6b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x64,0x65,0x70,0x74,0x68,0x20,0x3d,0x20,0x64,0x65,0x70,0x74,0x68,0x20, 0x2b,0x20,0x31,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x69, 0x6e,0x66,0x6f,0x2e,0x69,0x73,0x74,0x61,0x69,0x6c,0x63,0x61,0x6c,0x6c,0x20,0x74, 0x68,0x65,0x6e,0x20,0x64,0x65,0x70,0x74,0x68,0x20,0x3d,0x20,0x64,0x65,0x70,0x74, 0x68,0x20,0x2b,0x20,0x31,0x20,0x65,0x6e,0x64,0x20,0x2d,0x2d,0x20,0x61,0x20,0x27, 0x66,0x61,0x6b,0x65,0x27,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x69,0x73,0x20,0x61, 0x64,0x64,0x65,0x64,0x20,0x69,0x6e,0x20,0x74,0x68,0x61,0x74,0x20,0x63,0x61,0x73, 0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x69,0x6e,0x66, 0x6f,0x2e,0x77,0x68,0x61,0x74,0x20,0x3d,0x3d,0x20,0x22,0x6d,0x61,0x69,0x6e,0x22, 0x20,0x74,0x68,0x65,0x6e,0x20,0x62,0x72,0x65,0x61,0x6b,0x20,0x65,0x6e,0x64,0x20, 0x2d,0x2d,0x20,0x6c,0x65,0x76,0x65,0x6c,0x73,0x20,0x62,0x65,0x6c,0x6f,0x77,0x20, 0x6d,0x61,0x69,0x6e,0x20,0x63,0x68,0x75,0x6e,0x6b,0x20,0x61,0x72,0x65,0x20,0x6e, 0x6f,0x74,0x20,0x69,0x6e,0x74,0x65,0x72,0x65,0x73,0x74,0x69,0x6e,0x67,0x0a,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x64,0x62,0x67,0x70,0x2e, 0x73,0x65,0x6e,0x64,0x5f,0x78,0x6d,0x6c,0x28,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b, 0x74,0x2c,0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x72,0x65,0x73,0x70, 0x6f,0x6e,0x73,0x65,0x22,0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b,0x20, 0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20,0x3d,0x20,0x22,0x73,0x74,0x61,0x63,0x6b, 0x5f,0x64,0x65,0x70,0x74,0x68,0x22,0x2c,0x20,0x74,0x72,0x61,0x6e,0x73,0x61,0x63, 0x74,0x69,0x6f,0x6e,0x5f,0x69,0x64,0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x69, 0x2c,0x20,0x64,0x65,0x70,0x74,0x68,0x20,0x3d,0x20,0x64,0x65,0x70,0x74,0x68,0x7d, 0x20,0x7d,0x20,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69, 0x6f,0x6e,0x20,0x4d,0x2e,0x73,0x74,0x61,0x63,0x6b,0x5f,0x67,0x65,0x74,0x28,0x73, 0x65,0x6c,0x66,0x2c,0x20,0x61,0x72,0x67,0x73,0x29,0x20,0x2d,0x2d,0x20,0x54,0x4f, 0x44,0x4f,0x3a,0x20,0x64,0x79,0x6e,0x61,0x6d,0x69,0x63,0x20,0x63,0x6f,0x64,0x65, 0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x73,0x70,0x65,0x63,0x69,0x61,0x6c,0x20, 0x55,0x52,0x49,0x73,0x20,0x74,0x6f,0x20,0x69,0x64,0x65,0x6e,0x74,0x69,0x66,0x79, 0x20,0x75,0x6e,0x72,0x65,0x61,0x63,0x68,0x61,0x62,0x6c,0x65,0x20,0x73,0x74,0x61, 0x63,0x6b,0x20,0x6c,0x65,0x76,0x65,0x6c,0x73,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x77,0x68,0x61,0x74,0x32,0x75,0x72,0x69,0x20,0x3d,0x20,0x7b, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x61,0x69,0x6c,0x20,0x3d,0x20, 0x22,0x74,0x61,0x69,0x6c,0x72,0x65,0x74,0x75,0x72,0x6e,0x3a,0x2f,0x22,0x2c,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x43,0x20,0x20,0x20,0x20,0x3d,0x20,0x22, 0x63,0x63,0x6f,0x64,0x65,0x3a,0x2f,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0a, 0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x20,0x6d,0x61,0x6b,0x65,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x28,0x69, 0x6e,0x66,0x6f,0x2c,0x20,0x6c,0x65,0x76,0x65,0x6c,0x29,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d, 0x20,0x7b,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x3d,0x20,0x6c,0x65,0x76,0x65,0x6c, 0x2c,0x20,0x77,0x68,0x65,0x72,0x65,0x20,0x3d,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x6e, 0x61,0x6d,0x65,0x2c,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x66,0x69,0x6c,0x65,0x22, 0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x75,0x72,0x69,0x20,0x3d,0x20,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x2e, 0x67,0x65,0x74,0x5f,0x75,0x72,0x69,0x28,0x69,0x6e,0x66,0x6f,0x2e,0x73,0x6f,0x75, 0x72,0x63,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20, 0x75,0x72,0x69,0x20,0x61,0x6e,0x64,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x63,0x75,0x72, 0x72,0x65,0x6e,0x74,0x6c,0x69,0x6e,0x65,0x20,0x74,0x68,0x65,0x6e,0x20,0x2d,0x2d, 0x20,0x72,0x65,0x61,0x63,0x68,0x61,0x62,0x6c,0x65,0x20,0x6c,0x65,0x76,0x65,0x6c, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x74,0x74, 0x72,0x2e,0x66,0x69,0x6c,0x65,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x75,0x72,0x69, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x74,0x74, 0x72,0x2e,0x6c,0x69,0x6e,0x65,0x6e,0x6f,0x20,0x3d,0x20,0x69,0x6e,0x66,0x6f,0x2e, 0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x6c,0x69,0x6e,0x65,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x61,0x74,0x74,0x72,0x2e,0x66,0x69,0x6c,0x65,0x6e,0x61, 0x6d,0x65,0x20,0x3d,0x20,0x77,0x68,0x61,0x74,0x32,0x75,0x72,0x69,0x5b,0x69,0x6e, 0x66,0x6f,0x2e,0x77,0x68,0x61,0x74,0x5d,0x20,0x6f,0x72,0x20,0x22,0x75,0x6e,0x6b, 0x6e,0x6f,0x77,0x6e,0x3a,0x2f,0x22,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x61,0x74,0x74,0x72,0x2e,0x6c,0x69,0x6e,0x65,0x6e,0x6f,0x20, 0x3d,0x20,0x2d,0x31,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x22,0x2c, 0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x61,0x74,0x74,0x72,0x20,0x7d,0x0a,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x6e,0x6f,0x64,0x65,0x20,0x3d,0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d, 0x20,0x22,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x22,0x2c,0x20,0x61,0x74,0x74, 0x72,0x20,0x3d,0x20,0x7b,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20,0x3d,0x20, 0x22,0x73,0x74,0x61,0x63,0x6b,0x5f,0x67,0x65,0x74,0x22,0x2c,0x20,0x74,0x72,0x61, 0x6e,0x73,0x61,0x63,0x74,0x69,0x6f,0x6e,0x5f,0x69,0x64,0x20,0x3d,0x20,0x61,0x72, 0x67,0x73,0x2e,0x69,0x7d,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x63,0x6f,0x72,0x6f,0x20,0x3d,0x20,0x67,0x65,0x74,0x5f,0x63,0x6f,0x72, 0x6f,0x75,0x74,0x69,0x6e,0x65,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x61,0x72,0x67, 0x73,0x2e,0x6f,0x29,0x0a,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x61,0x72,0x67, 0x73,0x2e,0x64,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x73,0x74,0x61,0x63,0x6b,0x5f,0x6c,0x65,0x76, 0x65,0x6c,0x20,0x3d,0x20,0x74,0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x61,0x72, 0x67,0x73,0x2e,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x6f, 0x64,0x65,0x5b,0x23,0x6e,0x6f,0x64,0x65,0x2b,0x31,0x5d,0x20,0x3d,0x20,0x6d,0x61, 0x6b,0x65,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x28,0x63,0x6f,0x72,0x6f,0x3a,0x67,0x65, 0x74,0x69,0x6e,0x66,0x6f,0x28,0x73,0x74,0x61,0x63,0x6b,0x5f,0x6c,0x65,0x76,0x65, 0x6c,0x2c,0x20,0x22,0x6e,0x53,0x6c,0x22,0x29,0x2c,0x20,0x73,0x74,0x61,0x63,0x6b, 0x5f,0x6c,0x65,0x76,0x65,0x6c,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x69,0x3d,0x30, 0x2c,0x20,0x6d,0x61,0x74,0x68,0x2e,0x68,0x75,0x67,0x65,0x20,0x64,0x6f,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x69,0x6e,0x66,0x6f,0x20,0x3d,0x20,0x63,0x6f,0x72,0x6f,0x3a,0x67,0x65,0x74, 0x69,0x6e,0x66,0x6f,0x28,0x69,0x2c,0x20,0x22,0x6e,0x53,0x6c,0x74,0x22,0x29,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e, 0x6f,0x74,0x20,0x69,0x6e,0x66,0x6f,0x20,0x74,0x68,0x65,0x6e,0x20,0x62,0x72,0x65, 0x61,0x6b,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x6e,0x6f,0x64,0x65,0x5b,0x23,0x6e,0x6f,0x64,0x65,0x2b,0x31,0x5d, 0x20,0x3d,0x20,0x6d,0x61,0x6b,0x65,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x28,0x69,0x6e, 0x66,0x6f,0x2c,0x20,0x69,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x2d,0x2d,0x20,0x61,0x64,0x64,0x20,0x61,0x20,0x66,0x61,0x6b,0x65, 0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x6f,0x66,0x20,0x73,0x74,0x61,0x63,0x6b,0x20, 0x66,0x6f,0x72,0x20,0x74,0x61,0x69,0x6c,0x20,0x63,0x61,0x6c,0x6c,0x73,0x20,0x28, 0x74,0x65,0x6c,0x6c,0x73,0x20,0x75,0x73,0x65,0x72,0x20,0x74,0x68,0x61,0x74,0x20, 0x74,0x68,0x65,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x68,0x61,0x73, 0x20,0x6e,0x6f,0x74,0x20,0x62,0x65,0x65,0x6e,0x20,0x63,0x61,0x6c,0x6c,0x65,0x64, 0x20,0x64,0x69,0x72,0x65,0x63,0x74,0x6c,0x79,0x29,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x69, 0x73,0x74,0x61,0x69,0x6c,0x63,0x61,0x6c,0x6c,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6e, 0x6f,0x64,0x65,0x5b,0x23,0x6e,0x6f,0x64,0x65,0x2b,0x31,0x5d,0x20,0x3d,0x20,0x7b, 0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x73,0x74,0x61,0x63,0x6b,0x22,0x2c,0x20, 0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b,0x20,0x6c,0x65,0x76,0x65,0x6c,0x3d,0x69, 0x2c,0x20,0x74,0x79,0x70,0x65,0x3d,0x22,0x66,0x69,0x6c,0x65,0x22,0x2c,0x20,0x66, 0x69,0x6c,0x65,0x6e,0x61,0x6d,0x65,0x3d,0x22,0x74,0x61,0x69,0x6c,0x72,0x65,0x74, 0x75,0x72,0x6e,0x3a,0x2f,0x22,0x2c,0x20,0x6c,0x69,0x6e,0x65,0x6e,0x6f,0x3d,0x2d, 0x31,0x20,0x7d,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x69,0x66,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x77,0x68,0x61,0x74,0x20,0x3d, 0x3d,0x20,0x22,0x6d,0x61,0x69,0x6e,0x22,0x20,0x74,0x68,0x65,0x6e,0x20,0x62,0x72, 0x65,0x61,0x6b,0x20,0x65,0x6e,0x64,0x20,0x2d,0x2d,0x20,0x6c,0x65,0x76,0x65,0x6c, 0x73,0x20,0x62,0x65,0x6c,0x6f,0x77,0x20,0x6d,0x61,0x69,0x6e,0x20,0x63,0x68,0x75, 0x6e,0x6b,0x20,0x61,0x72,0x65,0x20,0x6e,0x6f,0x74,0x20,0x69,0x6e,0x74,0x65,0x72, 0x65,0x73,0x74,0x69,0x6e,0x67,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20, 0x64,0x62,0x67,0x70,0x2e,0x73,0x65,0x6e,0x64,0x5f,0x78,0x6d,0x6c,0x28,0x73,0x65, 0x6c,0x66,0x2e,0x73,0x6b,0x74,0x2c,0x20,0x6e,0x6f,0x64,0x65,0x29,0x0a,0x65,0x6e, 0x64,0x0a,0x0a,0x2d,0x2d,0x2d,0x20,0x4c,0x69,0x73,0x74,0x73,0x20,0x61,0x6c,0x6c, 0x20,0x61,0x63,0x74,0x69,0x76,0x65,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e, 0x65,0x73,0x2e,0x0a,0x2d,0x2d,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x61, 0x20,0x6c,0x69,0x73,0x74,0x20,0x6f,0x66,0x20,0x61,0x63,0x74,0x69,0x76,0x65,0x20, 0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x73,0x20,0x77,0x69,0x74,0x68,0x20, 0x74,0x68,0x65,0x69,0x72,0x20,0x69,0x64,0x20,0x28,0x61,0x6e,0x20,0x61,0x72,0x62, 0x69,0x74,0x72,0x61,0x72,0x79,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x29,0x20,0x74, 0x6f,0x20,0x71,0x75,0x65,0x72,0x79,0x20,0x73,0x74,0x61,0x63,0x6b,0x20,0x61,0x6e, 0x64,0x20,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x69,0x65,0x73,0x2e,0x20,0x54,0x68, 0x65,0x20,0x69,0x64,0x20,0x69,0x73,0x0a,0x2d,0x2d,0x20,0x67,0x75,0x61,0x72,0x61, 0x6e,0x74,0x65,0x65,0x64,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x75,0x6e,0x69,0x71, 0x75,0x65,0x20,0x61,0x6e,0x64,0x20,0x73,0x74,0x61,0x62,0x6c,0x65,0x20,0x66,0x6f, 0x72,0x20,0x61,0x6c,0x6c,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x20, 0x6c,0x69,0x66,0x65,0x20,0x28,0x74,0x68,0x65,0x79,0x20,0x63,0x61,0x6e,0x20,0x62, 0x65,0x20,0x72,0x65,0x75,0x73,0x65,0x64,0x20,0x61,0x73,0x20,0x6c,0x6f,0x6e,0x67, 0x20,0x61,0x73,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x20,0x65,0x78, 0x69,0x73,0x74,0x73,0x29,0x2e,0x0a,0x2d,0x2d,0x20,0x4f,0x74,0x68,0x65,0x72,0x73, 0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x73,0x20,0x73,0x75,0x63,0x68,0x20,0x61, 0x73,0x20,0x73,0x74,0x61,0x63,0x6b,0x5f,0x67,0x65,0x74,0x20,0x6f,0x72,0x20,0x70, 0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x5f,0x2a,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e, 0x64,0x73,0x20,0x74,0x61,0x6b,0x65,0x73,0x20,0x61,0x6e,0x20,0x61,0x64,0x64,0x69, 0x74,0x69,0x6f,0x6e,0x61,0x6c,0x20,0x2d,0x6f,0x20,0x73,0x77,0x69,0x74,0x63,0x68, 0x20,0x74,0x6f,0x20,0x71,0x75,0x65,0x72,0x79,0x20,0x61,0x20,0x70,0x61,0x72,0x74, 0x69,0x63,0x75,0x6c,0x61,0x72,0x20,0x63,0x4f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65, 0x2e,0x0a,0x2d,0x2d,0x20,0x49,0x66,0x20,0x74,0x68,0x65,0x20,0x73,0x77,0x69,0x74, 0x63,0x68,0x20,0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x67,0x69,0x76,0x65,0x6e,0x2c, 0x20,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69, 0x6e,0x65,0x20,0x77,0x69,0x6c,0x6c,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x2e, 0x0a,0x2d,0x2d,0x20,0x49,0x6e,0x20,0x63,0x61,0x73,0x65,0x20,0x6f,0x66,0x20,0x65, 0x72,0x72,0x6f,0x72,0x20,0x6f,0x6e,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e, 0x65,0x73,0x20,0x28,0x6d,0x6f,0x73,0x74,0x20,0x6c,0x69,0x6b,0x65,0x6c,0x79,0x20, 0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x20,0x6e,0x6f,0x74,0x20,0x66,0x6f, 0x75,0x6e,0x64,0x20,0x6f,0x72,0x20,0x64,0x65,0x61,0x64,0x29,0x2c,0x20,0x61,0x6e, 0x20,0x65,0x72,0x72,0x6f,0x72,0x20,0x33,0x39,0x39,0x20,0x69,0x73,0x20,0x74,0x68, 0x72,0x6f,0x77,0x6e,0x2e,0x0a,0x2d,0x2d,0x20,0x4e,0x6f,0x74,0x65,0x20,0x74,0x68, 0x65,0x72,0x65,0x20,0x69,0x73,0x20,0x61,0x6e,0x20,0x69,0x6d,0x70,0x6f,0x72,0x74, 0x61,0x6e,0x74,0x20,0x6c,0x69,0x6d,0x69,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x64, 0x75,0x65,0x20,0x74,0x6f,0x20,0x4c,0x75,0x61,0x20,0x35,0x2e,0x31,0x20,0x63,0x6f, 0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e, 0x74,0x61,0x74,0x69,0x6f,0x6e,0x3a,0x20,0x79,0x6f,0x75,0x20,0x63,0x61,0x6e,0x6e, 0x6f,0x74,0x20,0x71,0x75,0x65,0x72,0x79,0x20,0x6d,0x61,0x69,0x6e,0x20,0x22,0x63, 0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x22,0x20,0x66,0x72,0x6f,0x6d,0x0a,0x2d, 0x2d,0x20,0x61,0x6e,0x6f,0x74,0x68,0x65,0x72,0x20,0x6f,0x6e,0x65,0x2c,0x20,0x73, 0x6f,0x20,0x6d,0x61,0x69,0x6e,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65, 0x20,0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x69,0x6e,0x20,0x72,0x65,0x74,0x75,0x72, 0x6e,0x65,0x64,0x20,0x6c,0x69,0x73,0x74,0x20,0x28,0x74,0x68,0x69,0x73,0x20,0x77, 0x69,0x6c,0x6c,0x20,0x63,0x68,0x61,0x6e,0x67,0x65,0x20,0x77,0x69,0x74,0x68,0x20, 0x4c,0x75,0x61,0x20,0x35,0x2e,0x32,0x29,0x2e,0x0a,0x2d,0x2d,0x0a,0x2d,0x2d,0x20, 0x54,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x61,0x20,0x6e,0x6f,0x6e,0x2d,0x73,0x74, 0x61,0x6e,0x64,0x61,0x72,0x64,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x2e,0x20, 0x54,0x68,0x65,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x65,0x64,0x20,0x58,0x4d,0x4c, 0x20,0x68,0x61,0x73,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69, 0x6e,0x67,0x20,0x73,0x74,0x72,0x75,0x63,0x75,0x74,0x75,0x72,0x65,0x3a,0x0a,0x2d, 0x2d,0x20,0x20,0x20,0x20,0x20,0x3c,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x20, 0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x3d,0x22,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69, 0x6e,0x65,0x5f,0x6c,0x69,0x73,0x74,0x22,0x20,0x74,0x72,0x61,0x6e,0x73,0x61,0x63, 0x74,0x69,0x6f,0x6e,0x5f,0x69,0x64,0x3d,0x22,0x30,0x22,0x3e,0x0a,0x2d,0x2d,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x3c,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65, 0x20,0x6e,0x61,0x6d,0x65,0x3d,0x22,0x3c,0x73,0x6f,0x6d,0x65,0x20,0x70,0x72,0x69, 0x6e,0x74,0x74,0x61,0x62,0x6c,0x65,0x20,0x6e,0x61,0x6d,0x65,0x3e,0x22,0x20,0x69, 0x64,0x3d,0x22,0x3c,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x20,0x69,0x64, 0x3e,0x22,0x20,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x3d,0x22,0x30,0x7c,0x31,0x22, 0x20,0x2f,0x3e,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2e,0x2e,0x2e, 0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20,0x20,0x3c,0x2f,0x72,0x65,0x73,0x70,0x6f,0x6e, 0x73,0x65,0x3e,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x63, 0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x5f,0x6c,0x69,0x73,0x74,0x28,0x73,0x65, 0x6c,0x66,0x2c,0x20,0x61,0x72,0x67,0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x20,0x3d,0x20,0x73,0x65, 0x6c,0x66,0x2e,0x63,0x6f,0x72,0x6f,0x5b,0x31,0x5d,0x0a,0x20,0x20,0x20,0x20,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x73,0x20, 0x3d,0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x72,0x65,0x73,0x70,0x6f, 0x6e,0x73,0x65,0x22,0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b,0x20,0x63, 0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20,0x3d,0x20,0x22,0x63,0x6f,0x72,0x6f,0x75,0x74, 0x69,0x6e,0x65,0x5f,0x6c,0x69,0x73,0x74,0x22,0x2c,0x20,0x74,0x72,0x61,0x6e,0x73, 0x61,0x63,0x74,0x69,0x6f,0x6e,0x5f,0x69,0x64,0x20,0x3d,0x20,0x61,0x72,0x67,0x73, 0x2e,0x69,0x20,0x7d,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x61,0x73, 0x20,0x61,0x6e,0x79,0x20,0x6f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x20,0x6f, 0x6e,0x20,0x6d,0x61,0x69,0x6e,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65, 0x20,0x77,0x69,0x6c,0x6c,0x20,0x66,0x61,0x69,0x6c,0x2c,0x20,0x69,0x74,0x20,0x69, 0x73,0x20,0x6e,0x6f,0x74,0x20,0x79,0x65,0x74,0x20,0x6c,0x69,0x73,0x74,0x65,0x64, 0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e, 0x65,0x73,0x5b,0x31,0x5d,0x20,0x3d,0x20,0x7b,0x20,0x6e,0x61,0x6d,0x65,0x20,0x3d, 0x20,0x22,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x22,0x2c,0x20,0x61,0x74, 0x74,0x72,0x20,0x3d,0x20,0x7b,0x20,0x69,0x64,0x20,0x3d,0x20,0x30,0x2c,0x20,0x6e, 0x61,0x6d,0x65,0x20,0x3d,0x20,0x22,0x6d,0x61,0x69,0x6e,0x22,0x2c,0x20,0x72,0x75, 0x6e,0x6e,0x69,0x6e,0x67,0x20,0x3d,0x20,0x28,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67, 0x20,0x3d,0x3d,0x20,0x6e,0x69,0x6c,0x29,0x20,0x61,0x6e,0x64,0x20,0x22,0x31,0x22, 0x20,0x6f,0x72,0x20,0x22,0x30,0x22,0x20,0x7d,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20, 0x66,0x6f,0x72,0x20,0x69,0x64,0x2c,0x20,0x63,0x6f,0x72,0x6f,0x20,0x69,0x6e,0x20, 0x70,0x61,0x69,0x72,0x73,0x28,0x63,0x6f,0x72,0x65,0x2e,0x61,0x63,0x74,0x69,0x76, 0x65,0x5f,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x73,0x2e,0x66,0x72,0x6f, 0x6d,0x5f,0x69,0x64,0x29,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x69,0x66,0x20,0x69,0x64,0x20,0x7e,0x3d,0x20,0x22,0x6e,0x22,0x20,0x74,0x68, 0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63, 0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x73,0x5b,0x23,0x63,0x6f,0x72,0x6f,0x75, 0x74,0x69,0x6e,0x65,0x73,0x20,0x2b,0x20,0x31,0x5d,0x20,0x3d,0x20,0x7b,0x20,0x74, 0x61,0x67,0x20,0x3d,0x20,0x22,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x22, 0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b,0x20,0x69,0x64,0x20,0x3d,0x20, 0x69,0x64,0x2c,0x20,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x74,0x6f,0x73,0x74,0x72, 0x69,0x6e,0x67,0x28,0x63,0x6f,0x72,0x6f,0x29,0x2c,0x20,0x72,0x75,0x6e,0x6e,0x69, 0x6e,0x67,0x20,0x3d,0x20,0x28,0x63,0x6f,0x72,0x6f,0x20,0x3d,0x3d,0x20,0x72,0x75, 0x6e,0x6e,0x69,0x6e,0x67,0x29,0x20,0x61,0x6e,0x64,0x20,0x22,0x31,0x22,0x20,0x6f, 0x72,0x20,0x22,0x30,0x22,0x20,0x7d,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20, 0x20,0x20,0x64,0x62,0x67,0x70,0x2e,0x73,0x65,0x6e,0x64,0x5f,0x78,0x6d,0x6c,0x28, 0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x2c,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74, 0x69,0x6e,0x65,0x73,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x5f,0x6e,0x61, 0x6d,0x65,0x73,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x61,0x72,0x67,0x73,0x29,0x0a, 0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x6f,0x72,0x6f,0x20,0x3d, 0x20,0x67,0x65,0x74,0x5f,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x28,0x73, 0x65,0x6c,0x66,0x2c,0x20,0x61,0x72,0x67,0x73,0x2e,0x6f,0x29,0x0a,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x3d,0x20,0x74, 0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x61,0x72,0x67,0x73,0x2e,0x64,0x20,0x6f, 0x72,0x20,0x30,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x69, 0x6e,0x66,0x6f,0x20,0x3d,0x20,0x63,0x6f,0x72,0x6f,0x3a,0x67,0x65,0x74,0x69,0x6e, 0x66,0x6f,0x28,0x6c,0x65,0x76,0x65,0x6c,0x2c,0x20,0x22,0x66,0x22,0x29,0x20,0x6f, 0x72,0x20,0x64,0x62,0x67,0x70,0x2e,0x65,0x72,0x72,0x6f,0x72,0x28,0x33,0x30,0x31, 0x2c,0x20,0x22,0x4e,0x6f,0x20,0x73,0x75,0x63,0x68,0x20,0x73,0x74,0x61,0x63,0x6b, 0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x22,0x2e,0x2e,0x74,0x6f,0x73,0x74,0x72,0x69, 0x6e,0x67,0x28,0x6c,0x65,0x76,0x65,0x6c,0x29,0x29,0x0a,0x0a,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x20,0x41,0x6c,0x6c,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x73,0x20, 0x61,0x72,0x65,0x20,0x61,0x6c,0x77,0x61,0x79,0x73,0x20,0x70,0x61,0x73,0x73,0x65, 0x64,0x2c,0x20,0x65,0x76,0x65,0x6e,0x20,0x69,0x66,0x20,0x65,0x6d,0x70,0x74,0x79, 0x2e,0x20,0x54,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x68,0x6f,0x77,0x20,0x44,0x4c, 0x54,0x4b,0x20,0x65,0x78,0x70,0x65,0x63,0x74,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78, 0x74,0x2c,0x20,0x77,0x68,0x61,0x74,0x20,0x61,0x62,0x6f,0x75,0x74,0x20,0x6f,0x74, 0x68,0x65,0x72,0x73,0x20,0x3f,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x73,0x20,0x3d,0x20,0x7b,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x72,0x65,0x73, 0x70,0x6f,0x6e,0x73,0x65,0x22,0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b, 0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20,0x3d,0x20,0x22,0x63,0x6f,0x6e,0x74, 0x65,0x78,0x74,0x5f,0x6e,0x61,0x6d,0x65,0x73,0x22,0x2c,0x20,0x74,0x72,0x61,0x6e, 0x73,0x61,0x63,0x74,0x69,0x6f,0x6e,0x5f,0x69,0x64,0x20,0x3d,0x20,0x61,0x72,0x67, 0x73,0x2e,0x69,0x20,0x7d,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7b, 0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x22, 0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b,0x20,0x6e,0x61,0x6d,0x65,0x20, 0x3d,0x20,0x22,0x4c,0x6f,0x63,0x61,0x6c,0x22,0x2c,0x20,0x20,0x20,0x69,0x64,0x20, 0x3d,0x20,0x30,0x20,0x7d,0x20,0x7d,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x63,0x6f,0x6e,0x74,0x65,0x78, 0x74,0x22,0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b,0x20,0x6e,0x61,0x6d, 0x65,0x20,0x3d,0x20,0x22,0x55,0x70,0x76,0x61,0x6c,0x75,0x65,0x22,0x2c,0x20,0x69, 0x64,0x20,0x3d,0x20,0x32,0x20,0x7d,0x20,0x7d,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x63,0x6f,0x6e,0x74, 0x65,0x78,0x74,0x22,0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b,0x20,0x6e, 0x61,0x6d,0x65,0x20,0x3d,0x20,0x22,0x47,0x6c,0x6f,0x62,0x61,0x6c,0x22,0x2c,0x20, 0x20,0x69,0x64,0x20,0x3d,0x20,0x31,0x20,0x7d,0x20,0x7d,0x2c,0x0a,0x20,0x20,0x20, 0x20,0x7d,0x0a,0x0a,0x20,0x20,0x20,0x20,0x64,0x62,0x67,0x70,0x2e,0x73,0x65,0x6e, 0x64,0x5f,0x78,0x6d,0x6c,0x28,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x2c,0x20, 0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x73,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x63,0x6f,0x6e,0x74,0x65,0x78, 0x74,0x5f,0x67,0x65,0x74,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x61,0x72,0x67,0x73, 0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x78,0x74,0x5f, 0x6e,0x75,0x6d,0x20,0x3d,0x20,0x74,0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x61, 0x72,0x67,0x73,0x2e,0x63,0x20,0x6f,0x72,0x20,0x30,0x29,0x0a,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x78,0x74,0x5f,0x69,0x64,0x20,0x3d,0x20,0x63, 0x6f,0x6e,0x74,0x65,0x78,0x74,0x2e,0x43,0x6f,0x6e,0x74,0x65,0x78,0x74,0x5b,0x63, 0x78,0x74,0x5f,0x6e,0x75,0x6d,0x5d,0x20,0x6f,0x72,0x20,0x64,0x62,0x67,0x70,0x2e, 0x65,0x72,0x72,0x6f,0x72,0x28,0x33,0x30,0x32,0x2c,0x20,0x22,0x4e,0x6f,0x20,0x73, 0x75,0x63,0x68,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x3a,0x20,0x22,0x2e,0x2e, 0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x63,0x78,0x74,0x5f,0x6e,0x75,0x6d, 0x29,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6c,0x65,0x76, 0x65,0x6c,0x20,0x3d,0x20,0x74,0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x61,0x72, 0x67,0x73,0x2e,0x64,0x20,0x6f,0x72,0x20,0x30,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x63,0x6f,0x72,0x6f,0x20,0x3d,0x20,0x67,0x65,0x74,0x5f, 0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20, 0x61,0x72,0x67,0x73,0x2e,0x6f,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x63,0x78,0x74,0x20,0x3d,0x20,0x73,0x65,0x6c,0x66,0x2e,0x73,0x74,0x61, 0x63,0x6b,0x28,0x63,0x6f,0x72,0x6f,0x2c,0x20,0x6c,0x65,0x76,0x65,0x6c,0x29,0x0a, 0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x72,0x6f,0x70,0x65, 0x72,0x74,0x69,0x65,0x73,0x20,0x3d,0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20, 0x22,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x22,0x2c,0x20,0x61,0x74,0x74,0x72, 0x20,0x3d,0x20,0x7b,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20,0x3d,0x20,0x22, 0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x5f,0x67,0x65,0x74,0x22,0x2c,0x20,0x74,0x72, 0x61,0x6e,0x73,0x61,0x63,0x74,0x69,0x6f,0x6e,0x5f,0x69,0x64,0x20,0x3d,0x20,0x61, 0x72,0x67,0x73,0x2e,0x69,0x2c,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x20,0x3d, 0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x7d,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x20,0x69,0x74,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x76,0x65, 0x72,0x20,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x20,0x69,0x73,0x20,0x64,0x69,0x66,0x66, 0x65,0x72,0x65,0x6e,0x74,0x20,0x28,0x74,0x68,0x69,0x73,0x20,0x63,0x6f,0x75,0x6c, 0x64,0x20,0x62,0x65,0x20,0x75,0x6e,0x69,0x66,0x69,0x65,0x64,0x20,0x69,0x6e,0x20, 0x4c,0x75,0x61,0x20,0x35,0x2e,0x32,0x20,0x74,0x68,0x61,0x6e,0x6b,0x73,0x20,0x74, 0x6f,0x20,0x5f,0x5f,0x70,0x61,0x69,0x72,0x73,0x20,0x6d,0x65,0x74,0x61,0x6d,0x65, 0x74,0x68,0x6f,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x6e,0x61, 0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x20,0x69,0x6e,0x20,0x28,0x63,0x78,0x74,0x5f, 0x6e,0x75,0x6d,0x20,0x3d,0x3d,0x20,0x31,0x20,0x61,0x6e,0x64,0x20,0x6e,0x65,0x78, 0x74,0x20,0x6f,0x72,0x20,0x67,0x65,0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c, 0x65,0x28,0x63,0x78,0x74,0x5b,0x63,0x78,0x74,0x5f,0x69,0x64,0x5d,0x29,0x2e,0x69, 0x74,0x65,0x72,0x61,0x74,0x6f,0x72,0x29,0x2c,0x20,0x63,0x78,0x74,0x5b,0x63,0x78, 0x74,0x5f,0x69,0x64,0x5d,0x2c,0x20,0x6e,0x69,0x6c,0x20,0x64,0x6f,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x74,0x68,0x65,0x20,0x44,0x42,0x47, 0x70,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x20, 0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x63,0x6c,0x65,0x61,0x72,0x20,0x61,0x62,0x6f, 0x75,0x74,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x70,0x74,0x68,0x20,0x6f,0x66,0x20, 0x61,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x5f,0x67,0x65,0x74,0x2c,0x20,0x62, 0x75,0x74,0x20,0x61,0x20,0x72,0x65,0x63,0x75,0x72,0x73,0x69,0x76,0x65,0x20,0x67, 0x65,0x74,0x20,0x63,0x6f,0x75,0x6c,0x64,0x20,0x62,0x65,0x20,0x2a,0x72,0x65,0x61, 0x6c,0x6c,0x79,0x2a,0x20,0x73,0x6c,0x6f,0x77,0x20,0x69,0x6e,0x20,0x4c,0x75,0x61, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x72,0x6f,0x70,0x65,0x72,0x74, 0x69,0x65,0x73,0x5b,0x23,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x69,0x65,0x73,0x20, 0x2b,0x20,0x31,0x5d,0x20,0x3d,0x20,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63, 0x74,0x69,0x6f,0x6e,0x2e,0x6d,0x61,0x6b,0x65,0x5f,0x70,0x72,0x6f,0x70,0x65,0x72, 0x74,0x79,0x28,0x63,0x78,0x74,0x5f,0x6e,0x75,0x6d,0x2c,0x20,0x76,0x61,0x6c,0x2c, 0x20,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x6e,0x69,0x6c,0x2c,0x20,0x30,0x2c,0x20,0x75, 0x74,0x69,0x6c,0x2e,0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x73,0x2e,0x6d,0x61,0x78, 0x5f,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x2c,0x20,0x30,0x2c,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x75,0x74,0x69,0x6c,0x2e,0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x73,0x2e, 0x6d,0x61,0x78,0x5f,0x64,0x61,0x74,0x61,0x2c,0x20,0x63,0x78,0x74,0x5f,0x6e,0x75, 0x6d,0x20,0x7e,0x3d,0x20,0x31,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a, 0x0a,0x20,0x20,0x20,0x20,0x64,0x62,0x67,0x70,0x2e,0x73,0x65,0x6e,0x64,0x5f,0x78, 0x6d,0x6c,0x28,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x2c,0x20,0x70,0x72,0x6f, 0x70,0x65,0x72,0x74,0x69,0x65,0x73,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d, 0x20,0x20,0x50,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x5f,0x2a,0x20,0x63,0x6f,0x6d, 0x6d,0x61,0x6e,0x64,0x73,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x54,0x68,0x69,0x73,0x20,0x69,0x6e, 0x20,0x74,0x68,0x65,0x20,0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65,0x6e,0x74, 0x20,0x69,0x6e,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x70,0x72,0x6f,0x70,0x65,0x72, 0x74,0x69,0x65,0x73,0x20,0x61,0x72,0x65,0x20,0x67,0x65,0x74,0x20,0x6f,0x72,0x20, 0x73,0x65,0x74,0x2e,0x0a,0x2d,0x2d,0x20,0x49,0x74,0x20,0x6e,0x6f,0x74,0x61,0x62, 0x6c,0x79,0x20,0x63,0x6f,0x6e,0x74,0x61,0x69,0x6e,0x20,0x61,0x20,0x63,0x6f,0x6c, 0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x66,0x20,0x70,0x72,0x6f,0x78,0x79, 0x20,0x74,0x61,0x62,0x6c,0x65,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x68,0x61,0x6e, 0x64,0x6c,0x65,0x20,0x74,0x72,0x61,0x6e,0x73,0x70,0x61,0x72,0x65,0x6e,0x74,0x65, 0x6c,0x79,0x20,0x67,0x65,0x74,0x2f,0x73,0x65,0x74,0x20,0x6f,0x70,0x65,0x72,0x61, 0x74,0x69,0x6f,0x6e,0x73,0x20,0x6f,0x6e,0x20,0x73,0x70,0x65,0x63,0x69,0x61,0x6c, 0x20,0x66,0x69,0x65,0x6c,0x64,0x73,0x0a,0x2d,0x2d,0x20,0x61,0x6e,0x64,0x20,0x74, 0x68,0x65,0x20,0x63,0x61,0x63,0x68,0x65,0x20,0x6f,0x66,0x20,0x63,0x6f,0x6d,0x70, 0x6c,0x65,0x78,0x20,0x6b,0x65,0x79,0x73,0x2e,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x5f,0x65,0x76,0x61,0x6c,0x75,0x61,0x74, 0x69,0x6f,0x6e,0x5f,0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65,0x6e,0x74,0x20, 0x3d,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x6b,0x65,0x79,0x5f,0x63,0x61,0x63,0x68, 0x65,0x20,0x3d,0x20,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f, 0x6e,0x2e,0x6b,0x65,0x79,0x5f,0x63,0x61,0x63,0x68,0x65,0x2c,0x0a,0x20,0x20,0x20, 0x20,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x20,0x3d,0x20,0x73,0x65,0x74, 0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x28,0x7b,0x20,0x7d,0x2c,0x20,0x7b, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5f,0x5f,0x69,0x6e,0x64,0x65,0x78, 0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66, 0x2c,0x20,0x74,0x62,0x6c,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x67,0x65, 0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x28,0x74,0x62,0x6c,0x29,0x20, 0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5f,0x5f,0x6e, 0x65,0x77,0x69,0x6e,0x64,0x65,0x78,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69, 0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x74,0x62,0x6c,0x2c,0x20,0x6d,0x74, 0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x65,0x74,0x6d,0x65,0x74,0x61, 0x74,0x61,0x62,0x6c,0x65,0x28,0x74,0x62,0x6c,0x2c,0x20,0x6d,0x74,0x29,0x20,0x65, 0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7d,0x29,0x2c,0x0a,0x20,0x20,0x20,0x20, 0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65,0x6e,0x74,0x20,0x3d,0x20,0x75,0x74, 0x69,0x6c,0x2e,0x65,0x76,0x61,0x6c,0x5f,0x65,0x6e,0x76,0x2c,0x0a,0x7d,0x0a,0x2d, 0x2d,0x20,0x74,0x6f,0x20,0x61,0x6c,0x6c,0x6f,0x77,0x73,0x20,0x74,0x6f,0x20,0x62, 0x65,0x20,0x73,0x65,0x74,0x20,0x61,0x73,0x20,0x6d,0x65,0x74,0x61,0x74,0x61,0x62, 0x6c,0x65,0x0a,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x5f,0x65,0x76,0x61,0x6c, 0x75,0x61,0x74,0x69,0x6f,0x6e,0x5f,0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65, 0x6e,0x74,0x2e,0x5f,0x5f,0x69,0x6e,0x64,0x65,0x78,0x20,0x3d,0x20,0x70,0x72,0x6f, 0x70,0x65,0x72,0x74,0x79,0x5f,0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e, 0x5f,0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65,0x6e,0x74,0x0a,0x0a,0x66,0x75, 0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x70,0x72,0x6f,0x70,0x65,0x72,0x74, 0x79,0x5f,0x67,0x65,0x74,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x61,0x72,0x67,0x73, 0x29,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x54,0x4f,0x44,0x4f,0x20,0x42,0x55,0x47, 0x20,0x45,0x43,0x4c,0x49,0x50,0x53,0x45,0x20,0x54,0x4f,0x4f,0x4c,0x53,0x4c,0x49, 0x4e,0x55,0x58,0x2d,0x39,0x39,0x20,0x33,0x35,0x32,0x33,0x31,0x36,0x0a,0x20,0x20, 0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x78,0x74,0x5f,0x6e,0x75,0x6d,0x2c, 0x20,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x61,0x73,0x73,0x65,0x72,0x74,0x28,0x75, 0x74,0x69,0x6c,0x2e,0x75,0x6e,0x62,0x36,0x34,0x28,0x61,0x72,0x67,0x73,0x2e,0x6e, 0x29,0x3a,0x6d,0x61,0x74,0x63,0x68,0x28,0x22,0x5e,0x28,0x25,0x2d,0x3f,0x25,0x64, 0x2b,0x29,0x7c,0x28,0x2e,0x2a,0x29,0x24,0x22,0x29,0x29,0x0a,0x20,0x20,0x20,0x20, 0x63,0x78,0x74,0x5f,0x6e,0x75,0x6d,0x20,0x3d,0x20,0x74,0x6f,0x6e,0x75,0x6d,0x62, 0x65,0x72,0x28,0x61,0x72,0x67,0x73,0x2e,0x63,0x20,0x6f,0x72,0x20,0x63,0x78,0x74, 0x5f,0x6e,0x75,0x6d,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x63,0x78,0x74,0x5f,0x69,0x64,0x20,0x3d,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74, 0x2e,0x43,0x6f,0x6e,0x74,0x65,0x78,0x74,0x5b,0x63,0x78,0x74,0x5f,0x6e,0x75,0x6d, 0x5d,0x20,0x6f,0x72,0x20,0x64,0x62,0x67,0x70,0x2e,0x65,0x72,0x72,0x6f,0x72,0x28, 0x33,0x30,0x32,0x2c,0x20,0x22,0x4e,0x6f,0x20,0x73,0x75,0x63,0x68,0x20,0x63,0x6f, 0x6e,0x74,0x65,0x78,0x74,0x3a,0x20,0x22,0x2e,0x2e,0x74,0x6f,0x73,0x74,0x72,0x69, 0x6e,0x67,0x28,0x63,0x78,0x74,0x5f,0x6e,0x75,0x6d,0x29,0x29,0x0a,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x3d,0x20,0x74, 0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x61,0x72,0x67,0x73,0x2e,0x64,0x20,0x6f, 0x72,0x20,0x30,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63, 0x6f,0x72,0x6f,0x20,0x3d,0x20,0x67,0x65,0x74,0x5f,0x63,0x6f,0x72,0x6f,0x75,0x74, 0x69,0x6e,0x65,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x61,0x72,0x67,0x73,0x2e,0x6f, 0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x73,0x69,0x7a,0x65, 0x20,0x3d,0x20,0x74,0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x61,0x72,0x67,0x73, 0x2e,0x6d,0x20,0x6f,0x72,0x20,0x75,0x74,0x69,0x6c,0x2e,0x66,0x65,0x61,0x74,0x75, 0x72,0x65,0x73,0x2e,0x6d,0x61,0x78,0x5f,0x64,0x61,0x74,0x61,0x29,0x0a,0x20,0x20, 0x20,0x20,0x69,0x66,0x20,0x73,0x69,0x7a,0x65,0x20,0x3c,0x20,0x30,0x20,0x74,0x68, 0x65,0x6e,0x20,0x73,0x69,0x7a,0x65,0x20,0x3d,0x20,0x6e,0x69,0x6c,0x20,0x65,0x6e, 0x64,0x20,0x2d,0x2d,0x20,0x63,0x61,0x6c,0x6c,0x20,0x66,0x72,0x6f,0x6d,0x20,0x70, 0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x5f,0x76,0x61,0x6c,0x75,0x65,0x0a,0x20,0x20, 0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x61,0x67,0x65,0x20,0x3d,0x20,0x74, 0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x61,0x72,0x67,0x73,0x2e,0x70,0x20,0x6f, 0x72,0x20,0x30,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63, 0x78,0x74,0x20,0x3d,0x20,0x73,0x65,0x6c,0x66,0x2e,0x73,0x74,0x61,0x63,0x6b,0x28, 0x63,0x6f,0x72,0x6f,0x2c,0x20,0x6c,0x65,0x76,0x65,0x6c,0x29,0x0a,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x68,0x75,0x6e,0x6b,0x20,0x3d,0x20,0x64, 0x62,0x67,0x70,0x2e,0x61,0x73,0x73,0x65,0x72,0x74,0x28,0x32,0x30,0x36,0x2c,0x20, 0x75,0x74,0x69,0x6c,0x2e,0x6c,0x6f,0x61,0x64,0x69,0x6e,0x28,0x22,0x72,0x65,0x74, 0x75,0x72,0x6e,0x20,0x22,0x2e,0x2e,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x70,0x72,0x6f, 0x70,0x65,0x72,0x74,0x79,0x5f,0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e, 0x5f,0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65,0x6e,0x74,0x29,0x29,0x0a,0x20, 0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x72,0x6f,0x70,0x20,0x3d,0x20, 0x73,0x65,0x6c,0x65,0x63,0x74,0x28,0x32,0x2c,0x20,0x64,0x62,0x67,0x70,0x2e,0x61, 0x73,0x73,0x65,0x72,0x74,0x28,0x33,0x30,0x30,0x2c,0x20,0x70,0x63,0x61,0x6c,0x6c, 0x28,0x63,0x68,0x75,0x6e,0x6b,0x2c,0x20,0x63,0x78,0x74,0x5b,0x63,0x78,0x74,0x5f, 0x69,0x64,0x5d,0x29,0x29,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x20,0x3d,0x20,0x69,0x6e,0x74,0x72, 0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x6d,0x61,0x6b,0x65,0x5f,0x70, 0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x28,0x63,0x78,0x74,0x5f,0x6e,0x75,0x6d,0x2c, 0x20,0x70,0x72,0x6f,0x70,0x2c,0x20,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x6e,0x61,0x6d, 0x65,0x2c,0x20,0x75,0x74,0x69,0x6c,0x2e,0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x73, 0x2e,0x6d,0x61,0x78,0x5f,0x64,0x65,0x70,0x74,0x68,0x2c,0x20,0x75,0x74,0x69,0x6c, 0x2e,0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x73,0x2e,0x6d,0x61,0x78,0x5f,0x63,0x68, 0x69,0x6c,0x64,0x72,0x65,0x6e,0x2c,0x20,0x70,0x61,0x67,0x65,0x2c,0x20,0x73,0x69, 0x7a,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x6d,0x61,0x6b,0x65,0x5f, 0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x20,0x69,0x73,0x20,0x6e,0x6f,0x74,0x20, 0x61,0x62,0x6c,0x65,0x20,0x74,0x6f,0x20,0x66,0x6c,0x61,0x67,0x20,0x73,0x70,0x65, 0x63,0x69,0x61,0x6c,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x20,0x61, 0x73,0x20,0x73,0x75,0x63,0x68,0x20,0x77,0x68,0x65,0x6e,0x20,0x74,0x68,0x65,0x79, 0x20,0x61,0x72,0x65,0x20,0x61,0x74,0x20,0x72,0x6f,0x6f,0x74,0x20,0x6f,0x66,0x20, 0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20, 0x73,0x70,0x65,0x63,0x69,0x61,0x6c,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65, 0x73,0x20,0x71,0x75,0x65,0x72,0x69,0x65,0x73,0x20,0x61,0x72,0x65,0x20,0x69,0x6e, 0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x72,0x6d,0x20,0x22,0x3c,0x70,0x72,0x6f,0x78, 0x79,0x20,0x6e,0x61,0x6d,0x65,0x3e,0x5b,0x28,0x2e,0x2e,0x2e,0x29,0x5b,0x61,0x5d, 0x5b,0x62,0x5d,0x3c,0x2e,0x2e,0x2e,0x3e,0x5d,0x22,0x0a,0x20,0x20,0x20,0x20,0x2d, 0x2d,0x20,0x54,0x4f,0x44,0x4f,0x3a,0x20,0x73,0x75,0x63,0x68,0x20,0x70,0x61,0x72, 0x73,0x69,0x6e,0x67,0x20,0x69,0x73,0x20,0x66,0x61,0x72,0x20,0x66,0x72,0x6f,0x6d, 0x20,0x70,0x65,0x72,0x66,0x65,0x63,0x74,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20, 0x6e,0x61,0x6d,0x65,0x3a,0x6d,0x61,0x74,0x63,0x68,0x28,0x22,0x5e,0x5b,0x25,0x77, 0x5f,0x5d,0x2b,0x25,0x5b,0x2e,0x2d,0x25,0x62,0x5b,0x5d,0x25,0x5d,0x24,0x22,0x29, 0x20,0x3d,0x3d,0x20,0x6e,0x61,0x6d,0x65,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65, 0x73,0x70,0x6f,0x6e,0x73,0x65,0x2e,0x61,0x74,0x74,0x72,0x2e,0x74,0x79,0x70,0x65, 0x20,0x3d,0x20,0x22,0x73,0x70,0x65,0x63,0x69,0x61,0x6c,0x22,0x20,0x65,0x6e,0x64, 0x0a,0x20,0x20,0x20,0x20,0x64,0x62,0x67,0x70,0x2e,0x73,0x65,0x6e,0x64,0x5f,0x78, 0x6d,0x6c,0x28,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x2c,0x20,0x7b,0x20,0x74, 0x61,0x67,0x20,0x3d,0x20,0x22,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x22,0x2c, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61, 0x74,0x74,0x72,0x20,0x3d,0x20,0x7b,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20, 0x3d,0x20,0x22,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x5f,0x67,0x65,0x74,0x22, 0x2c,0x20,0x74,0x72,0x61,0x6e,0x73,0x61,0x63,0x74,0x69,0x6f,0x6e,0x5f,0x69,0x64, 0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x69,0x2c,0x20,0x63,0x6f,0x6e,0x74,0x65, 0x78,0x74,0x20,0x3d,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x7d,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73, 0x70,0x6f,0x6e,0x73,0x65,0x20,0x7d,0x20,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x70,0x72,0x6f,0x70,0x65,0x72, 0x74,0x79,0x5f,0x76,0x61,0x6c,0x75,0x65,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x61, 0x72,0x67,0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x61,0x72,0x67,0x73,0x2e,0x6d,0x20, 0x3d,0x20,0x2d,0x31,0x0a,0x20,0x20,0x20,0x20,0x4d,0x2e,0x70,0x72,0x6f,0x70,0x65, 0x72,0x74,0x79,0x5f,0x67,0x65,0x74,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x61,0x72, 0x67,0x73,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f, 0x6e,0x20,0x4d,0x2e,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x5f,0x73,0x65,0x74, 0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x61,0x72,0x67,0x73,0x2c,0x20,0x64,0x61,0x74, 0x61,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x78,0x74, 0x5f,0x6e,0x75,0x6d,0x2c,0x20,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x61,0x73,0x73, 0x65,0x72,0x74,0x28,0x75,0x74,0x69,0x6c,0x2e,0x75,0x6e,0x62,0x36,0x34,0x28,0x61, 0x72,0x67,0x73,0x2e,0x6e,0x29,0x3a,0x6d,0x61,0x74,0x63,0x68,0x28,0x22,0x5e,0x28, 0x25,0x2d,0x3f,0x25,0x64,0x2b,0x29,0x7c,0x28,0x2e,0x2a,0x29,0x24,0x22,0x29,0x29, 0x0a,0x20,0x20,0x20,0x20,0x63,0x78,0x74,0x5f,0x6e,0x75,0x6d,0x20,0x3d,0x20,0x74, 0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x61,0x72,0x67,0x73,0x2e,0x63,0x20,0x6f, 0x72,0x20,0x63,0x78,0x74,0x5f,0x6e,0x75,0x6d,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x63,0x78,0x74,0x5f,0x69,0x64,0x20,0x3d,0x20,0x63,0x6f, 0x6e,0x74,0x65,0x78,0x74,0x2e,0x43,0x6f,0x6e,0x74,0x65,0x78,0x74,0x5b,0x63,0x78, 0x74,0x5f,0x6e,0x75,0x6d,0x5d,0x20,0x6f,0x72,0x20,0x64,0x62,0x67,0x70,0x2e,0x65, 0x72,0x72,0x6f,0x72,0x28,0x33,0x30,0x32,0x2c,0x20,0x22,0x4e,0x6f,0x20,0x73,0x75, 0x63,0x68,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x3a,0x20,0x22,0x2e,0x2e,0x74, 0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x63,0x78,0x74,0x5f,0x6e,0x75,0x6d,0x29, 0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6c,0x65,0x76,0x65, 0x6c,0x20,0x3d,0x20,0x74,0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x61,0x72,0x67, 0x73,0x2e,0x64,0x20,0x6f,0x72,0x20,0x30,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x63,0x6f,0x72,0x6f,0x20,0x3d,0x20,0x67,0x65,0x74,0x5f,0x63, 0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x61, 0x72,0x67,0x73,0x2e,0x6f,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x63,0x78,0x74,0x20,0x3d,0x20,0x73,0x65,0x6c,0x66,0x2e,0x73,0x74,0x61,0x63, 0x6b,0x28,0x63,0x6f,0x72,0x6f,0x2c,0x20,0x6c,0x65,0x76,0x65,0x6c,0x29,0x0a,0x0a, 0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x65,0x20, 0x74,0x68,0x65,0x20,0x6e,0x65,0x77,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x69,0x6e, 0x20,0x74,0x68,0x65,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x6f,0x6e,0x74,0x65, 0x78,0x74,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x76,0x61,0x6c, 0x75,0x65,0x20,0x3d,0x20,0x73,0x65,0x6c,0x65,0x63,0x74,0x28,0x32,0x2c,0x20,0x64, 0x62,0x67,0x70,0x2e,0x61,0x73,0x73,0x65,0x72,0x74,0x28,0x32,0x30,0x36,0x2c,0x20, 0x70,0x63,0x61,0x6c,0x6c,0x28,0x64,0x62,0x67,0x70,0x2e,0x61,0x73,0x73,0x65,0x72, 0x74,0x28,0x32,0x30,0x36,0x2c,0x20,0x75,0x74,0x69,0x6c,0x2e,0x6c,0x6f,0x61,0x64, 0x69,0x6e,0x28,0x22,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x2e,0x2e,0x64,0x61, 0x74,0x61,0x2c,0x20,0x63,0x78,0x74,0x29,0x29,0x29,0x29,0x29,0x0a,0x0a,0x20,0x20, 0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x68,0x75,0x6e,0x6b,0x20,0x3d,0x20, 0x64,0x62,0x67,0x70,0x2e,0x61,0x73,0x73,0x65,0x72,0x74,0x28,0x32,0x30,0x36,0x2c, 0x20,0x75,0x74,0x69,0x6c,0x2e,0x6c,0x6f,0x61,0x64,0x69,0x6e,0x28,0x6e,0x61,0x6d, 0x65,0x20,0x2e,0x2e,0x20,0x22,0x20,0x3d,0x20,0x76,0x61,0x6c,0x75,0x65,0x22,0x2c, 0x20,0x73,0x65,0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x28,0x7b,0x20, 0x76,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x7d,0x2c, 0x20,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x5f,0x65,0x76,0x61,0x6c,0x75,0x61, 0x74,0x69,0x6f,0x6e,0x5f,0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65,0x6e,0x74, 0x29,0x29,0x29,0x0a,0x20,0x20,0x20,0x20,0x64,0x62,0x67,0x70,0x2e,0x61,0x73,0x73, 0x65,0x72,0x74,0x28,0x32,0x30,0x36,0x2c,0x20,0x70,0x63,0x61,0x6c,0x6c,0x28,0x63, 0x68,0x75,0x6e,0x6b,0x2c,0x20,0x63,0x78,0x74,0x5b,0x63,0x78,0x74,0x5f,0x69,0x64, 0x5d,0x29,0x29,0x0a,0x20,0x20,0x20,0x20,0x64,0x62,0x67,0x70,0x2e,0x73,0x65,0x6e, 0x64,0x5f,0x78,0x6d,0x6c,0x28,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x2c,0x20, 0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73, 0x65,0x22,0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b,0x20,0x73,0x75,0x63, 0x63,0x65,0x73,0x73,0x20,0x3d,0x20,0x31,0x2c,0x20,0x74,0x72,0x61,0x6e,0x73,0x61, 0x63,0x74,0x69,0x6f,0x6e,0x5f,0x69,0x64,0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e, 0x69,0x20,0x7d,0x20,0x7d,0x20,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x54, 0x4f,0x44,0x4f,0x20,0x64,0x79,0x6e,0x61,0x6d,0x69,0x63,0x20,0x63,0x6f,0x64,0x65, 0x20,0x68,0x61,0x6e,0x64,0x6c,0x69,0x6e,0x67,0x0a,0x2d,0x2d,0x20,0x54,0x68,0x65, 0x20,0x44,0x42,0x47,0x70,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x63,0x61,0x74, 0x69,0x6f,0x6e,0x20,0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x63,0x6c,0x65,0x61,0x72, 0x20,0x61,0x62,0x6f,0x75,0x74,0x20,0x74,0x68,0x65,0x20,0x6c,0x69,0x6e,0x65,0x20, 0x6e,0x75,0x6d,0x62,0x65,0x72,0x20,0x6d,0x65,0x61,0x6e,0x69,0x6e,0x67,0x2c,0x20, 0x74,0x68,0x69,0x73,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x61,0x74, 0x69,0x6f,0x6e,0x20,0x69,0x73,0x20,0x31,0x2d,0x62,0x61,0x73,0x65,0x64,0x20,0x61, 0x6e,0x64,0x20,0x6e,0x75,0x6d,0x62,0x65,0x72,0x73,0x20,0x61,0x72,0x65,0x20,0x69, 0x6e,0x63,0x6c,0x75,0x73,0x69,0x76,0x65,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f, 0x6e,0x20,0x4d,0x2e,0x73,0x6f,0x75,0x72,0x63,0x65,0x28,0x73,0x65,0x6c,0x66,0x2c, 0x20,0x61,0x72,0x67,0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x70,0x61,0x74,0x68,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x61,0x72,0x67, 0x73,0x2e,0x66,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x70,0x61,0x74,0x68,0x20,0x3d,0x20,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d, 0x2e,0x67,0x65,0x74,0x5f,0x70,0x61,0x74,0x68,0x28,0x61,0x72,0x67,0x73,0x2e,0x66, 0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x70,0x61,0x74,0x68,0x20,0x3d,0x20,0x73,0x65,0x6c,0x66,0x2e,0x63, 0x6f,0x72,0x6f,0x3a,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x28,0x30,0x2c,0x20,0x22, 0x53,0x22,0x29,0x2e,0x73,0x6f,0x75,0x72,0x63,0x65,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x61,0x73,0x73,0x65,0x72,0x74,0x28,0x70,0x61,0x74,0x68,0x3a,0x73, 0x75,0x62,0x28,0x31,0x2c,0x31,0x29,0x20,0x3d,0x3d,0x20,0x22,0x40,0x22,0x29,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x61,0x74,0x68,0x20,0x3d,0x20,0x70, 0x61,0x74,0x68,0x3a,0x73,0x75,0x62,0x28,0x32,0x29,0x0a,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x69,0x6c, 0x65,0x2c,0x20,0x65,0x72,0x72,0x20,0x3d,0x20,0x69,0x6f,0x2e,0x6f,0x70,0x65,0x6e, 0x28,0x70,0x61,0x74,0x68,0x29,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f, 0x74,0x20,0x66,0x69,0x6c,0x65,0x20,0x74,0x68,0x65,0x6e,0x20,0x64,0x62,0x67,0x70, 0x2e,0x65,0x72,0x72,0x6f,0x72,0x28,0x31,0x30,0x30,0x2c,0x20,0x65,0x72,0x72,0x2c, 0x20,0x7b,0x20,0x73,0x75,0x63,0x63,0x65,0x73,0x73,0x20,0x3d,0x20,0x30,0x20,0x7d, 0x29,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x54,0x72,0x79, 0x20,0x74,0x6f,0x20,0x69,0x64,0x65,0x6e,0x74,0x69,0x66,0x79,0x20,0x63,0x6f,0x6d, 0x70,0x69,0x6c,0x65,0x64,0x20,0x66,0x69,0x6c,0x65,0x73,0x0a,0x20,0x20,0x20,0x20, 0x69,0x66,0x20,0x66,0x69,0x6c,0x65,0x3a,0x72,0x65,0x61,0x64,0x28,0x31,0x29,0x20, 0x3d,0x3d,0x20,0x22,0x5c,0x30,0x33,0x33,0x22,0x20,0x74,0x68,0x65,0x6e,0x20,0x64, 0x62,0x67,0x70,0x2e,0x65,0x72,0x72,0x6f,0x72,0x28,0x31,0x30,0x30,0x2c,0x20,0x61, 0x72,0x67,0x73,0x2e,0x66,0x2e,0x2e,0x22,0x20,0x69,0x73,0x20,0x62,0x79,0x74,0x65, 0x63,0x6f,0x64,0x65,0x22,0x2c,0x20,0x7b,0x20,0x73,0x75,0x63,0x63,0x65,0x73,0x73, 0x20,0x3d,0x20,0x30,0x20,0x7d,0x29,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20, 0x66,0x69,0x6c,0x65,0x3a,0x73,0x65,0x65,0x6b,0x28,0x22,0x73,0x65,0x74,0x22,0x2c, 0x20,0x30,0x29,0x0a,0x0a,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x73,0x72,0x63,0x6c,0x69,0x6e,0x65,0x73,0x20,0x3d,0x20,0x7b,0x20,0x7d,0x0a,0x20, 0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x62,0x65,0x67,0x69,0x6e,0x6c,0x69, 0x6e,0x65,0x2c,0x20,0x65,0x6e,0x64,0x6c,0x69,0x6e,0x65,0x2c,0x20,0x63,0x75,0x72, 0x72,0x65,0x6e,0x74,0x6c,0x69,0x6e,0x65,0x20,0x3d,0x20,0x74,0x6f,0x6e,0x75,0x6d, 0x62,0x65,0x72,0x28,0x61,0x72,0x67,0x73,0x2e,0x62,0x20,0x6f,0x72,0x20,0x30,0x29, 0x2c,0x20,0x74,0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x61,0x72,0x67,0x73,0x2e, 0x65,0x20,0x6f,0x72,0x20,0x6d,0x61,0x74,0x68,0x2e,0x68,0x75,0x67,0x65,0x29,0x2c, 0x20,0x30,0x0a,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x6c,0x69,0x6e,0x65,0x20, 0x69,0x6e,0x20,0x66,0x69,0x6c,0x65,0x3a,0x6c,0x69,0x6e,0x65,0x73,0x28,0x29,0x20, 0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x75,0x72,0x72,0x65, 0x6e,0x74,0x6c,0x69,0x6e,0x65,0x20,0x3d,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74, 0x6c,0x69,0x6e,0x65,0x20,0x2b,0x20,0x31,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x69,0x66,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x6c,0x69,0x6e,0x65,0x20, 0x3e,0x3d,0x20,0x62,0x65,0x67,0x69,0x6e,0x6c,0x69,0x6e,0x65,0x20,0x61,0x6e,0x64, 0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x6c,0x69,0x6e,0x65,0x20,0x3c,0x3d,0x20, 0x65,0x6e,0x64,0x6c,0x69,0x6e,0x65,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x72,0x63,0x6c,0x69,0x6e,0x65, 0x73,0x5b,0x23,0x73,0x72,0x63,0x6c,0x69,0x6e,0x65,0x73,0x20,0x2b,0x20,0x31,0x5d, 0x20,0x3d,0x20,0x6c,0x69,0x6e,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x65,0x6c,0x73,0x65,0x69,0x66,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x6c,0x69, 0x6e,0x65,0x20,0x3e,0x3d,0x20,0x65,0x6e,0x64,0x6c,0x69,0x6e,0x65,0x20,0x74,0x68, 0x65,0x6e,0x20,0x62,0x72,0x65,0x61,0x6b,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20, 0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x66,0x69,0x6c,0x65,0x3a,0x63,0x6c, 0x6f,0x73,0x65,0x28,0x29,0x0a,0x20,0x20,0x20,0x20,0x73,0x72,0x63,0x6c,0x69,0x6e, 0x65,0x73,0x5b,0x23,0x73,0x72,0x63,0x6c,0x69,0x6e,0x65,0x73,0x20,0x2b,0x20,0x31, 0x5d,0x20,0x3d,0x20,0x22,0x22,0x20,0x2d,0x2d,0x20,0x74,0x6f,0x20,0x61,0x64,0x64, 0x20,0x61,0x20,0x74,0x72,0x61,0x69,0x6c,0x69,0x6e,0x67,0x20,0x5c,0x6e,0x0a,0x0a, 0x20,0x20,0x20,0x20,0x64,0x62,0x67,0x70,0x2e,0x73,0x65,0x6e,0x64,0x5f,0x78,0x6d, 0x6c,0x28,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x2c,0x20,0x7b,0x20,0x74,0x61, 0x67,0x20,0x3d,0x20,0x22,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x22,0x2c,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x74, 0x74,0x72,0x20,0x3d,0x20,0x7b,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20,0x3d, 0x20,0x22,0x73,0x6f,0x75,0x72,0x63,0x65,0x22,0x2c,0x20,0x74,0x72,0x61,0x6e,0x73, 0x61,0x63,0x74,0x69,0x6f,0x6e,0x5f,0x69,0x64,0x20,0x3d,0x20,0x61,0x72,0x67,0x73, 0x2e,0x69,0x2c,0x20,0x73,0x75,0x63,0x63,0x65,0x73,0x73,0x20,0x3d,0x20,0x31,0x7d, 0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x75,0x74,0x69,0x6c,0x2e,0x62,0x36,0x34,0x28,0x74,0x61,0x62,0x6c,0x65,0x2e,0x63, 0x6f,0x6e,0x63,0x61,0x74,0x28,0x73,0x72,0x63,0x6c,0x69,0x6e,0x65,0x73,0x2c,0x20, 0x22,0x5c,0x6e,0x22,0x29,0x29,0x20,0x7d,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d, 0x2d,0x20,0x46,0x61,0x63,0x74,0x6f,0x72,0x79,0x20,0x66,0x6f,0x72,0x20,0x62,0x6f, 0x74,0x68,0x20,0x73,0x74,0x64,0x6f,0x75,0x74,0x20,0x61,0x6e,0x64,0x20,0x73,0x74, 0x64,0x65,0x72,0x72,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x73,0x2c,0x20,0x63, 0x68,0x61,0x6e,0x67,0x65,0x20,0x66,0x69,0x6c,0x65,0x20,0x64,0x65,0x73,0x63,0x72, 0x69,0x70,0x74,0x6f,0x72,0x20,0x69,0x6e,0x20,0x69,0x6f,0x0a,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x75,0x74,0x70,0x75, 0x74,0x5f,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x5f,0x68,0x61,0x6e,0x64,0x6c,0x65, 0x72,0x5f,0x66,0x61,0x63,0x74,0x6f,0x72,0x79,0x28,0x6d,0x6f,0x64,0x65,0x29,0x0a, 0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x61,0x72,0x67,0x73,0x29,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x61,0x72,0x67,0x73,0x2e, 0x63,0x20,0x3d,0x3d,0x20,0x22,0x30,0x22,0x20,0x74,0x68,0x65,0x6e,0x20,0x2d,0x2d, 0x20,0x64,0x69,0x73,0x61,0x62,0x6c,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x69,0x6f,0x5b,0x6d,0x6f,0x64,0x65,0x5d,0x20,0x3d,0x20, 0x69,0x6f,0x2e,0x62,0x61,0x73,0x65,0x5b,0x6d,0x6f,0x64,0x65,0x5d,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6f,0x5b,0x6d,0x6f,0x64,0x65,0x5d,0x20, 0x3d,0x20,0x73,0x65,0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x28,0x7b, 0x20,0x73,0x6b,0x74,0x20,0x3d,0x20,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x2c, 0x20,0x6d,0x6f,0x64,0x65,0x20,0x3d,0x20,0x6d,0x6f,0x64,0x65,0x20,0x7d,0x2c,0x20, 0x61,0x72,0x67,0x73,0x2e,0x63,0x20,0x3d,0x3d,0x20,0x22,0x31,0x22,0x20,0x61,0x6e, 0x64,0x20,0x63,0x6f,0x72,0x65,0x2e,0x63,0x6f,0x70,0x79,0x5f,0x6f,0x75,0x74,0x70, 0x75,0x74,0x20,0x6f,0x72,0x20,0x63,0x6f,0x72,0x65,0x2e,0x72,0x65,0x64,0x69,0x72, 0x65,0x63,0x74,0x5f,0x6f,0x75,0x74,0x70,0x75,0x74,0x29,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x64,0x62,0x67,0x70,0x2e,0x73,0x65,0x6e,0x64,0x5f,0x78,0x6d,0x6c,0x28,0x73,0x65, 0x6c,0x66,0x2e,0x73,0x6b,0x74,0x2c,0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20, 0x22,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x22,0x2c,0x20,0x61,0x74,0x74,0x72, 0x20,0x3d,0x20,0x7b,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20,0x3d,0x20,0x6d, 0x6f,0x64,0x65,0x2c,0x20,0x74,0x72,0x61,0x6e,0x73,0x61,0x63,0x74,0x69,0x6f,0x6e, 0x5f,0x69,0x64,0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x69,0x2c,0x20,0x73,0x75, 0x63,0x63,0x65,0x73,0x73,0x20,0x3d,0x20,0x22,0x31,0x22,0x20,0x7d,0x20,0x7d,0x20, 0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x4d, 0x2e,0x73,0x74,0x64,0x6f,0x75,0x74,0x20,0x3d,0x20,0x6f,0x75,0x74,0x70,0x75,0x74, 0x5f,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x5f,0x68,0x61,0x6e,0x64,0x6c,0x65,0x72, 0x5f,0x66,0x61,0x63,0x74,0x6f,0x72,0x79,0x28,0x22,0x73,0x74,0x64,0x6f,0x75,0x74, 0x22,0x29,0x0a,0x4d,0x2e,0x73,0x74,0x64,0x65,0x72,0x72,0x20,0x3d,0x20,0x6f,0x75, 0x74,0x70,0x75,0x74,0x5f,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x5f,0x68,0x61,0x6e, 0x64,0x6c,0x65,0x72,0x5f,0x66,0x61,0x63,0x74,0x6f,0x72,0x79,0x28,0x22,0x73,0x74, 0x64,0x65,0x72,0x72,0x22,0x29,0x0a,0x0a,0x0a,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x4d,0x0a,0x0a,0x65,0x6e,0x64,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x45,0x6e,0x64,0x20,0x6f, 0x66,0x20,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72, 0x2e,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x73,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x0a,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20, 0x20,0x4d,0x6f,0x64,0x75,0x6c,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72, 0x2e,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x0a,0x70,0x61,0x63,0x6b,0x61,0x67,0x65, 0x2e,0x70,0x72,0x65,0x6c,0x6f,0x61,0x64,0x5b,0x22,0x64,0x65,0x62,0x75,0x67,0x67, 0x65,0x72,0x2e,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x22,0x5d,0x20,0x3d,0x20,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x2e,0x2e,0x2e,0x29,0x0a,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20, 0x43,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x28,0x63,0x29,0x20,0x32,0x30, 0x31,0x31,0x2d,0x32,0x30,0x31,0x32,0x20,0x53,0x69,0x65,0x72,0x72,0x61,0x20,0x57, 0x69,0x72,0x65,0x6c,0x65,0x73,0x73,0x20,0x61,0x6e,0x64,0x20,0x6f,0x74,0x68,0x65, 0x72,0x73,0x2e,0x0a,0x2d,0x2d,0x20,0x41,0x6c,0x6c,0x20,0x72,0x69,0x67,0x68,0x74, 0x73,0x20,0x72,0x65,0x73,0x65,0x72,0x76,0x65,0x64,0x2e,0x20,0x54,0x68,0x69,0x73, 0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65, 0x20,0x61,0x63,0x63,0x6f,0x6d,0x70,0x61,0x6e,0x79,0x69,0x6e,0x67,0x20,0x6d,0x61, 0x74,0x65,0x72,0x69,0x61,0x6c,0x73,0x0a,0x2d,0x2d,0x20,0x61,0x72,0x65,0x20,0x6d, 0x61,0x64,0x65,0x20,0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65,0x20,0x75,0x6e, 0x64,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x74,0x65,0x72,0x6d,0x73,0x20,0x6f,0x66, 0x20,0x74,0x68,0x65,0x20,0x45,0x63,0x6c,0x69,0x70,0x73,0x65,0x20,0x50,0x75,0x62, 0x6c,0x69,0x63,0x20,0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x20,0x76,0x31,0x2e,0x30, 0x0a,0x2d,0x2d,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x61,0x63,0x63,0x6f,0x6d,0x70, 0x61,0x6e,0x69,0x65,0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x64,0x69,0x73,0x74,0x72, 0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x61,0x6e,0x64,0x20,0x69,0x73,0x20, 0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65,0x20,0x61,0x74,0x0a,0x2d,0x2d,0x20, 0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e,0x65,0x63,0x6c,0x69,0x70, 0x73,0x65,0x2e,0x6f,0x72,0x67,0x2f,0x6c,0x65,0x67,0x61,0x6c,0x2f,0x65,0x70,0x6c, 0x2d,0x76,0x31,0x30,0x2e,0x68,0x74,0x6d,0x6c,0x0a,0x2d,0x2d,0x0a,0x2d,0x2d,0x20, 0x43,0x6f,0x6e,0x74,0x72,0x69,0x62,0x75,0x74,0x6f,0x72,0x73,0x3a,0x0a,0x2d,0x2d, 0x20,0x20,0x20,0x20,0x20,0x53,0x69,0x65,0x72,0x72,0x61,0x20,0x57,0x69,0x72,0x65, 0x6c,0x65,0x73,0x73,0x20,0x2d,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x20,0x41, 0x50,0x49,0x20,0x61,0x6e,0x64,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74, 0x61,0x74,0x69,0x6f,0x6e,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x20,0x43,0x6f,0x6e,0x74,0x65,0x78, 0x74,0x20,0x68,0x61,0x6e,0x64,0x6c,0x69,0x6e,0x67,0x3a,0x20,0x61,0x6c,0x6c,0x6f, 0x77,0x73,0x20,0x74,0x6f,0x20,0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x65,0x20,0x63, 0x6f,0x64,0x65,0x20,0x73,0x6e,0x69,0x70,0x70,0x65,0x74,0x73,0x20,0x69,0x6e,0x20, 0x74,0x68,0x65,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x20,0x6f,0x66,0x20,0x61, 0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x4d,0x20,0x3d,0x20,0x7b,0x20,0x7d,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x64,0x62,0x67,0x70,0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x22, 0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x64,0x62,0x67,0x70,0x22,0x0a,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x75,0x74,0x69,0x6c,0x20,0x3d,0x20,0x72,0x65,0x71,0x75, 0x69,0x72,0x65,0x20,0x22,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x75,0x74, 0x69,0x6c,0x22,0x0a,0x0a,0x2d,0x2d,0x20,0x6d,0x61,0x6b,0x65,0x20,0x75,0x6e,0x69, 0x71,0x75,0x65,0x20,0x6f,0x62,0x6a,0x65,0x63,0x74,0x20,0x74,0x6f,0x20,0x61,0x63, 0x63,0x65,0x73,0x73,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x73,0x0a,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x4c,0x4f,0x43,0x41,0x4c,0x2c,0x20,0x55,0x50,0x56,0x41,0x4c, 0x2c,0x20,0x47,0x4c,0x4f,0x42,0x41,0x4c,0x2c,0x20,0x45,0x56,0x41,0x4c,0x2c,0x20, 0x53,0x54,0x4f,0x52,0x45,0x2c,0x20,0x48,0x41,0x4e,0x44,0x4c,0x45,0x20,0x3d,0x20, 0x7b,0x7d,0x2c,0x20,0x7b,0x7d,0x2c,0x20,0x7b,0x7d,0x2c,0x20,0x7b,0x7d,0x2c,0x20, 0x7b,0x7d,0x2c,0x20,0x7b,0x7d,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x67,0x65, 0x74,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x73,0x0a,0x69,0x66,0x20,0x5f,0x56,0x45,0x52, 0x53,0x49,0x4f,0x4e,0x20,0x3d,0x3d,0x20,0x22,0x4c,0x75,0x61,0x20,0x35,0x2e,0x31, 0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x67,0x65,0x74,0x67,0x6c, 0x6f,0x62,0x61,0x6c,0x73,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e, 0x28,0x66,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x67,0x65,0x74,0x66,0x65, 0x6e,0x76,0x28,0x66,0x29,0x20,0x65,0x6e,0x64,0x0a,0x65,0x6c,0x73,0x65,0x69,0x66, 0x20,0x5f,0x56,0x45,0x52,0x53,0x49,0x4f,0x4e,0x20,0x3d,0x3d,0x20,0x22,0x4c,0x75, 0x61,0x20,0x35,0x2e,0x32,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20, 0x67,0x65,0x74,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x73,0x20,0x3d,0x20,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x28,0x66,0x2c,0x20,0x63,0x78,0x74,0x29,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x27,0x67,0x6c,0x6f,0x62,0x61,0x6c, 0x27,0x20,0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65,0x6e,0x74,0x3a,0x20,0x74, 0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x65,0x69,0x74,0x68,0x65,0x72,0x20,0x74,0x68, 0x65,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x5f,0x45,0x4e,0x56,0x20,0x6f,0x72,0x20, 0x75,0x70,0x76,0x61,0x6c,0x75,0x65,0x20,0x5f,0x45,0x4e,0x56,0x2e,0x20,0x41,0x20, 0x73,0x70,0x65,0x63,0x69,0x61,0x6c,0x20,0x63,0x61,0x73,0x65,0x20,0x68,0x61,0x70, 0x70,0x65,0x6e,0x20,0x77,0x68,0x65,0x6e,0x20,0x61,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x2d,0x2d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64, 0x6f,0x65,0x73,0x20,0x6e,0x6f,0x74,0x20,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63, 0x65,0x20,0x61,0x6e,0x79,0x20,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x20,0x76,0x61,0x72, 0x69,0x61,0x62,0x6c,0x65,0x3a,0x20,0x74,0x68,0x65,0x20,0x75,0x70,0x76,0x61,0x6c, 0x75,0x65,0x20,0x5f,0x45,0x4e,0x56,0x20,0x6d,0x61,0x79,0x20,0x6e,0x6f,0x74,0x20, 0x65,0x78,0x69,0x73,0x74,0x20,0x61,0x74,0x20,0x61,0x6c,0x6c,0x2e,0x20,0x49,0x6e, 0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x61,0x73,0x65,0x2c,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x20,0x65,0x6e, 0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65,0x6e,0x74,0x20,0x69,0x73,0x20,0x6e,0x6f,0x74, 0x20,0x72,0x65,0x6c,0x65,0x76,0x61,0x6e,0x74,0x20,0x73,0x6f,0x20,0x69,0x74,0x20, 0x69,0x73,0x20,0x66,0x69,0x78,0x65,0x64,0x20,0x74,0x6f,0x20,0x61,0x6e,0x20,0x65, 0x6d,0x70,0x74,0x79,0x20,0x74,0x61,0x62,0x6c,0x65,0x2e,0x20,0x41,0x6e,0x6f,0x74, 0x68,0x65,0x72,0x20,0x73,0x6f,0x6c,0x75,0x74,0x69,0x6f,0x6e,0x20,0x77,0x6f,0x75, 0x6c,0x64,0x20,0x62,0x65,0x20,0x74,0x6f,0x20,0x73,0x65,0x74,0x20,0x69,0x74,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x74,0x6f,0x20,0x74,0x68, 0x65,0x20,0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65,0x6e,0x74,0x20,0x66,0x72, 0x6f,0x6d,0x20,0x61,0x62,0x6f,0x76,0x65,0x20,0x73,0x74,0x61,0x63,0x6b,0x20,0x6c, 0x65,0x76,0x65,0x6c,0x20,0x62,0x75,0x74,0x20,0x69,0x74,0x20,0x77,0x6f,0x75,0x6c, 0x64,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x73,0x6f,0x6d,0x65,0x20,0x6f, 0x76,0x65,0x72,0x68,0x65,0x61,0x64,0x20,0x28,0x65,0x73,0x70,0x65,0x63,0x69,0x61, 0x6c,0x6c,0x79,0x20,0x69,0x66,0x20,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x65,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x6c,0x65,0x76,0x65,0x6c, 0x73,0x20,0x6d,0x75,0x73,0x74,0x20,0x62,0x65,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e, 0x74,0x69,0x61,0x74,0x65,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x69,0x66,0x20,0x20,0x20,0x20,0x20,0x63,0x78,0x74,0x5b,0x4c,0x4f,0x43,0x41,0x4c, 0x5d,0x5b,0x53,0x54,0x4f,0x52,0x45,0x5d,0x5b,0x22,0x5f,0x45,0x4e,0x56,0x22,0x5d, 0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x78,0x74, 0x5b,0x4c,0x4f,0x43,0x41,0x4c,0x5d,0x5b,0x22,0x5f,0x45,0x4e,0x56,0x22,0x5d,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69,0x66,0x20,0x63, 0x78,0x74,0x5b,0x55,0x50,0x56,0x41,0x4c,0x5d,0x5b,0x53,0x54,0x4f,0x52,0x45,0x5d, 0x5b,0x22,0x5f,0x45,0x4e,0x56,0x22,0x5d,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x63,0x78,0x74,0x5b,0x55,0x50,0x56,0x41,0x4c,0x5d,0x5b, 0x22,0x5f,0x45,0x4e,0x56,0x22,0x5d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x65,0x6c,0x73,0x65,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x7b,0x20,0x7d,0x20, 0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x65,0x6e,0x64,0x0a, 0x0a,0x2d,0x2d,0x2d,0x20,0x43,0x61,0x70,0x74,0x75,0x72,0x65,0x73,0x20,0x76,0x61, 0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x20,0x66,0x6f,0x72,0x20,0x67,0x69,0x76,0x65, 0x6e,0x20,0x73,0x74,0x61,0x63,0x6b,0x20,0x6c,0x65,0x76,0x65,0x6c,0x2e,0x20,0x54, 0x68,0x65,0x20,0x63,0x61,0x70,0x74,0x75,0x72,0x65,0x20,0x63,0x6f,0x6e,0x74,0x61, 0x69,0x6e,0x73,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x2c,0x20,0x75,0x70,0x76,0x61,0x6c, 0x75,0x65,0x73,0x20,0x61,0x6e,0x64,0x20,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x20,0x76, 0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x2e,0x0a,0x2d,0x2d,0x20,0x54,0x68,0x65, 0x20,0x63,0x61,0x70,0x74,0x75,0x72,0x65,0x20,0x63,0x61,0x6e,0x20,0x62,0x65,0x20, 0x73,0x65,0x65,0x6e,0x20,0x61,0x73,0x20,0x61,0x20,0x70,0x72,0x6f,0x78,0x79,0x20, 0x74,0x61,0x62,0x6c,0x65,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x73,0x74,0x61, 0x63,0x6b,0x20,0x6c,0x65,0x76,0x65,0x6c,0x3a,0x20,0x61,0x6e,0x79,0x20,0x76,0x61, 0x6c,0x75,0x65,0x20,0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x71,0x75,0x65,0x72,0x69, 0x65,0x64,0x20,0x6f,0x72,0x20,0x73,0x65,0x74,0x20,0x6e,0x6f,0x20,0x6d,0x61,0x74, 0x74,0x65,0x72,0x0a,0x2d,0x2d,0x20,0x69,0x74,0x20,0x69,0x73,0x20,0x61,0x20,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x6f,0x72,0x20,0x61,0x6e,0x20,0x75,0x70,0x76,0x61,0x6c, 0x75,0x65,0x2e,0x0a,0x2d,0x2d,0x20,0x54,0x68,0x65,0x20,0x69,0x6e,0x64,0x69,0x76, 0x69,0x64,0x75,0x61,0x6c,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x61,0x6e,0x64,0x20, 0x75,0x70,0x76,0x61,0x6c,0x75,0x65,0x73,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74, 0x20,0x61,0x72,0x65,0x20,0x61,0x6c,0x73,0x6f,0x20,0x61,0x76,0x61,0x69,0x6c,0x61, 0x62,0x6c,0x65,0x20,0x61,0x6e,0x64,0x20,0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x71, 0x75,0x65,0x72,0x69,0x65,0x64,0x20,0x61,0x6e,0x64,0x20,0x6d,0x6f,0x64,0x69,0x66, 0x69,0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x20,0x69,0x6e,0x64,0x65,0x78,0x65,0x64, 0x20,0x6e,0x6f,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x74,0x6f,0x6f,0x2e,0x0a,0x2d, 0x2d,0x20,0x54,0x68,0x65,0x73,0x65,0x20,0x6f,0x62,0x6a,0x65,0x63,0x74,0x73,0x20, 0x61,0x72,0x65,0x20,0x4e,0x4f,0x54,0x20,0x70,0x65,0x72,0x73,0x69,0x73,0x74,0x61, 0x6e,0x74,0x20,0x61,0x6e,0x64,0x20,0x6d,0x75,0x73,0x74,0x20,0x6e,0x6f,0x74,0x20, 0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x6f,0x75,0x74,0x73,0x69,0x64,0x65,0x20, 0x74,0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x6c,0x6f,0x6f, 0x70,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x69, 0x61,0x74,0x65,0x64,0x20,0x74,0x68,0x65,0x6d,0x20,0x21,0x0a,0x4d,0x2e,0x43,0x6f, 0x6e,0x74,0x65,0x78,0x74,0x20,0x3d,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d, 0x20,0x43,0x6f,0x6e,0x74,0x65,0x78,0x74,0x20,0x69,0x64,0x65,0x6e,0x74,0x69,0x66, 0x69,0x65,0x72,0x73,0x20,0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x61,0x63,0x63,0x65, 0x73,0x73,0x65,0x64,0x20,0x62,0x79,0x20,0x74,0x68,0x65,0x69,0x72,0x20,0x44,0x42, 0x47,0x70,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x20,0x49,0x44,0x0a,0x20,0x20, 0x20,0x20,0x5b,0x30,0x5d,0x20,0x3d,0x20,0x4c,0x4f,0x43,0x41,0x4c,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x5b,0x31,0x5d,0x20,0x3d,0x20,0x47,0x4c,0x4f,0x42,0x41,0x4c,0x2c, 0x20,0x2d,0x2d,0x20,0x44,0x4c,0x54,0x4b,0x20,0x69,0x6e,0x74,0x65,0x72,0x6e,0x61, 0x6c,0x20,0x49,0x44,0x20,0x66,0x6f,0x72,0x20,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x73, 0x20,0x69,0x73,0x20,0x31,0x0a,0x20,0x20,0x20,0x20,0x5b,0x32,0x5d,0x20,0x3d,0x20, 0x55,0x50,0x56,0x41,0x4c,0x2c,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x45,0x56, 0x41,0x4c,0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x6b,0x65, 0x65,0x70,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x73,0x20,0x66,0x72,0x6f,0x6d,0x20, 0x65,0x76,0x61,0x6c,0x20,0x69,0x6e,0x20,0x63,0x61,0x63,0x68,0x65,0x20,0x69,0x6e, 0x20,0x6f,0x72,0x64,0x65,0x72,0x20,0x74,0x6f,0x20,0x62,0x72,0x6f,0x77,0x73,0x65, 0x20,0x6f,0x72,0x20,0x6d,0x6f,0x64,0x69,0x66,0x79,0x20,0x74,0x68,0x65,0x6d,0x2c, 0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x73,0x20,0x61,0x72,0x65,0x20,0x73,0x74,0x6f, 0x72,0x65,0x64,0x20,0x61,0x73,0x20,0x73,0x65,0x71,0x75,0x65,0x6e,0x63,0x65,0x0a, 0x20,0x20,0x20,0x20,0x5b,0x2d,0x31,0x5d,0x20,0x3d,0x20,0x45,0x56,0x41,0x4c,0x2c, 0x0a,0x20,0x20,0x20,0x20,0x53,0x54,0x4f,0x52,0x45,0x20,0x3d,0x20,0x53,0x54,0x4f, 0x52,0x45,0x2c,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x67,0x65,0x74,0x73, 0x20,0x61,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x20,0x62,0x79,0x20,0x6e, 0x61,0x6d,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x63,0x6f,0x72,0x72,0x65,0x63,0x74, 0x20,0x68,0x61,0x6e,0x64,0x6c,0x69,0x6e,0x67,0x20,0x6f,0x66,0x20,0x4c,0x75,0x61, 0x20,0x73,0x63,0x6f,0x70,0x65,0x20,0x63,0x68,0x61,0x69,0x6e,0x0a,0x20,0x20,0x20, 0x20,0x2d,0x2d,0x20,0x74,0x68,0x65,0x20,0x6f,0x72,0x20,0x63,0x68,0x61,0x69,0x6e, 0x20,0x64,0x6f,0x65,0x73,0x20,0x6e,0x6f,0x74,0x20,0x77,0x6f,0x72,0x6b,0x20,0x68, 0x65,0x72,0x65,0x20,0x62,0x65,0x61,0x63,0x61,0x75,0x73,0x65,0x20,0x5f,0x5f,0x69, 0x6e,0x64,0x65,0x78,0x20,0x6d,0x65,0x74,0x61,0x6d,0x65,0x74,0x68,0x6f,0x64,0x20, 0x77,0x6f,0x75,0x6c,0x64,0x20,0x72,0x61,0x69,0x73,0x65,0x20,0x61,0x6e,0x20,0x65, 0x72,0x72,0x6f,0x72,0x20,0x69,0x6e,0x73,0x74,0x65,0x61,0x64,0x20,0x6f,0x66,0x20, 0x72,0x65,0x74,0x75,0x72,0x6e,0x69,0x6e,0x67,0x20,0x6e,0x69,0x6c,0x0a,0x20,0x20, 0x20,0x20,0x5f,0x5f,0x69,0x6e,0x64,0x65,0x78,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63, 0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x6b,0x29,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x20,0x20,0x20,0x20,0x73,0x65,0x6c, 0x66,0x5b,0x4c,0x4f,0x43,0x41,0x4c,0x5d,0x5b,0x53,0x54,0x4f,0x52,0x45,0x5d,0x5b, 0x6b,0x5d,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73, 0x65,0x6c,0x66,0x5b,0x4c,0x4f,0x43,0x41,0x4c,0x5d,0x5b,0x6b,0x5d,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69,0x66,0x20,0x73,0x65,0x6c, 0x66,0x5b,0x55,0x50,0x56,0x41,0x4c,0x5d,0x5b,0x53,0x54,0x4f,0x52,0x45,0x5d,0x5b, 0x6b,0x5d,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73, 0x65,0x6c,0x66,0x5b,0x55,0x50,0x56,0x41,0x4c,0x5d,0x5b,0x6b,0x5d,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x72,0x65,0x74,0x75,0x72, 0x6e,0x20,0x73,0x65,0x6c,0x66,0x5b,0x47,0x4c,0x4f,0x42,0x41,0x4c,0x5d,0x5b,0x6b, 0x5d,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x5f,0x5f,0x6e,0x65,0x77,0x69,0x6e,0x64,0x65,0x78,0x20,0x3d,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x6b, 0x2c,0x20,0x76,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20, 0x20,0x20,0x20,0x20,0x73,0x65,0x6c,0x66,0x5b,0x4c,0x4f,0x43,0x41,0x4c,0x5d,0x5b, 0x53,0x54,0x4f,0x52,0x45,0x5d,0x5b,0x6b,0x5d,0x20,0x74,0x68,0x65,0x6e,0x20,0x73, 0x65,0x6c,0x66,0x5b,0x4c,0x4f,0x43,0x41,0x4c,0x5d,0x5b,0x6b,0x5d,0x20,0x3d,0x20, 0x76,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69,0x66, 0x20,0x73,0x65,0x6c,0x66,0x5b,0x55,0x50,0x56,0x41,0x4c,0x5d,0x5b,0x53,0x54,0x4f, 0x52,0x45,0x5d,0x5b,0x6b,0x5d,0x20,0x74,0x68,0x65,0x6e,0x20,0x73,0x65,0x6c,0x66, 0x5b,0x55,0x50,0x56,0x41,0x4c,0x5d,0x5b,0x6b,0x5d,0x20,0x3d,0x20,0x76,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x73,0x65,0x6c,0x66, 0x5b,0x47,0x4c,0x4f,0x42,0x41,0x4c,0x5d,0x5b,0x6b,0x5d,0x20,0x3d,0x20,0x76,0x20, 0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x0a,0x20,0x20, 0x20,0x20,0x2d,0x2d,0x20,0x64,0x65,0x62,0x75,0x67,0x20,0x6f,0x6e,0x6c,0x79,0x20, 0x21,0x21,0x0a,0x20,0x20,0x20,0x20,0x5f,0x5f,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e, 0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c, 0x66,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x62,0x75,0x66,0x20,0x3d,0x20,0x7b,0x20,0x22,0x4c,0x6f,0x63,0x61,0x6c,0x73, 0x3a,0x20,0x5c,0x6e,0x22,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x66,0x6f,0x72,0x20,0x6b,0x2c,0x76,0x20,0x69,0x6e,0x20,0x70,0x61,0x69,0x72,0x73, 0x28,0x73,0x65,0x6c,0x66,0x5b,0x4c,0x4f,0x43,0x41,0x4c,0x5d,0x5b,0x53,0x54,0x4f, 0x52,0x45,0x5d,0x29,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x62,0x75,0x66,0x5b,0x23,0x62,0x75,0x66,0x2b,0x31,0x5d,0x20, 0x3d,0x20,0x22,0x5c,0x74,0x22,0x2e,0x2e,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67, 0x28,0x6b,0x29,0x2e,0x2e,0x22,0x28,0x22,0x2e,0x2e,0x74,0x6f,0x73,0x74,0x72,0x69, 0x6e,0x67,0x28,0x76,0x29,0x2e,0x2e,0x22,0x29,0x3d,0x22,0x2e,0x2e,0x74,0x6f,0x73, 0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x65,0x6c,0x66,0x5b,0x4c,0x4f,0x43,0x41,0x4c, 0x5d,0x5b,0x6b,0x5d,0x29,0x2e,0x2e,0x22,0x5c,0x6e,0x22,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x62,0x75,0x66,0x5b,0x23,0x62,0x75,0x66,0x2b,0x31,0x5d,0x20,0x3d,0x20,0x22,0x55, 0x70,0x76,0x61,0x6c,0x75,0x65,0x73,0x3a,0x20,0x5c,0x6e,0x22,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x6b,0x2c,0x76,0x20,0x69,0x6e,0x20, 0x70,0x61,0x69,0x72,0x73,0x28,0x73,0x65,0x6c,0x66,0x5b,0x55,0x50,0x56,0x41,0x4c, 0x5d,0x5b,0x53,0x54,0x4f,0x52,0x45,0x5d,0x29,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x75,0x66,0x5b,0x23,0x62,0x75, 0x66,0x2b,0x31,0x5d,0x20,0x3d,0x20,0x22,0x5c,0x74,0x22,0x2e,0x2e,0x74,0x6f,0x73, 0x74,0x72,0x69,0x6e,0x67,0x28,0x6b,0x29,0x2e,0x2e,0x22,0x28,0x22,0x2e,0x2e,0x74, 0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x76,0x29,0x2e,0x2e,0x22,0x29,0x3d,0x22, 0x2e,0x2e,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x65,0x6c,0x66,0x5b, 0x55,0x50,0x56,0x41,0x4c,0x5d,0x5b,0x6b,0x5d,0x29,0x2e,0x2e,0x22,0x5c,0x6e,0x22, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x61,0x62,0x6c, 0x65,0x2e,0x63,0x6f,0x6e,0x63,0x61,0x74,0x28,0x62,0x75,0x66,0x29,0x0a,0x20,0x20, 0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x0a,0x20,0x20,0x20,0x20,0x4c,0x6f,0x63,0x61, 0x6c,0x43,0x6f,0x6e,0x74,0x65,0x78,0x74,0x20,0x3d,0x20,0x7b,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x5f,0x5f,0x69,0x6e,0x64,0x65,0x78,0x20,0x3d,0x20,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x6b,0x29, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x69,0x6e,0x64,0x65,0x78,0x20,0x3d,0x20,0x73,0x65,0x6c,0x66,0x5b, 0x53,0x54,0x4f,0x52,0x45,0x5d,0x5b,0x6b,0x5d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x69,0x6e,0x64, 0x65,0x78,0x20,0x74,0x68,0x65,0x6e,0x20,0x65,0x72,0x72,0x6f,0x72,0x28,0x22,0x54, 0x68,0x65,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x22,0x2e,0x2e,0x74,0x6f,0x73,0x74, 0x72,0x69,0x6e,0x67,0x28,0x6b,0x29,0x2e,0x2e,0x22,0x20,0x64,0x6f,0x65,0x73,0x20, 0x6e,0x6f,0x74,0x20,0x65,0x78,0x69,0x73,0x74,0x73,0x2e,0x22,0x29,0x20,0x65,0x6e, 0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x68,0x61,0x6e,0x64,0x6c,0x65,0x20,0x3d,0x20,0x73,0x65,0x6c, 0x66,0x5b,0x48,0x41,0x4e,0x44,0x4c,0x45,0x5d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x65,0x6c, 0x65,0x63,0x74,0x28,0x32,0x2c,0x20,0x68,0x61,0x6e,0x64,0x6c,0x65,0x2e,0x63,0x6f, 0x72,0x6f,0x3a,0x67,0x65,0x74,0x6c,0x6f,0x63,0x61,0x6c,0x28,0x68,0x61,0x6e,0x64, 0x6c,0x65,0x2e,0x6c,0x65,0x76,0x65,0x6c,0x2c,0x20,0x69,0x6e,0x64,0x65,0x78,0x29, 0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5f,0x5f,0x6e,0x65,0x77,0x69,0x6e,0x64,0x65, 0x78,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c, 0x66,0x2c,0x20,0x6b,0x2c,0x20,0x76,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x69,0x6e,0x64,0x65,0x78, 0x20,0x3d,0x20,0x73,0x65,0x6c,0x66,0x5b,0x53,0x54,0x4f,0x52,0x45,0x5d,0x5b,0x6b, 0x5d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66, 0x20,0x69,0x6e,0x64,0x65,0x78,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x68,0x61,0x6e,0x64,0x6c,0x65,0x20,0x3d,0x20,0x73,0x65,0x6c,0x66,0x5b, 0x48,0x41,0x4e,0x44,0x4c,0x45,0x5d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x68,0x61,0x6e,0x64,0x6c,0x65,0x2e,0x63, 0x6f,0x72,0x6f,0x3a,0x73,0x65,0x74,0x6c,0x6f,0x63,0x61,0x6c,0x28,0x68,0x61,0x6e, 0x64,0x6c,0x65,0x2e,0x6c,0x65,0x76,0x65,0x6c,0x2c,0x20,0x69,0x6e,0x64,0x65,0x78, 0x2c,0x20,0x76,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x65,0x6c,0x73,0x65,0x20,0x65,0x72,0x72,0x6f,0x72,0x28,0x22,0x43,0x61,0x6e, 0x6e,0x6f,0x74,0x20,0x73,0x65,0x74,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x22,0x20, 0x2e,0x2e,0x20,0x6b,0x29,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d, 0x2d,0x20,0x4c,0x75,0x61,0x20,0x35,0x2e,0x32,0x20,0x72,0x65,0x61,0x64,0x79,0x20, 0x3a,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x5f,0x5f,0x70, 0x61,0x69,0x72,0x73,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28, 0x73,0x65,0x6c,0x66,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x67,0x65,0x74, 0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x28,0x73,0x65,0x6c,0x66,0x29,0x2e, 0x69,0x74,0x65,0x72,0x61,0x74,0x6f,0x72,0x2c,0x20,0x73,0x65,0x6c,0x66,0x2c,0x20, 0x6e,0x69,0x6c,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x69,0x74,0x65,0x72,0x61,0x74,0x6f,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63, 0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x70,0x72,0x65,0x76,0x29, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x6b,0x65,0x79,0x2c,0x20,0x69,0x6e,0x64,0x65,0x78,0x20,0x3d,0x20, 0x6e,0x65,0x78,0x74,0x28,0x73,0x65,0x6c,0x66,0x5b,0x53,0x54,0x4f,0x52,0x45,0x5d, 0x2c,0x20,0x70,0x72,0x65,0x76,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6b,0x65,0x79,0x20,0x74,0x68,0x65,0x6e,0x20, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6b,0x65,0x79,0x2c,0x20,0x73,0x65,0x6c,0x66, 0x5b,0x6b,0x65,0x79,0x5d,0x20,0x65,0x6c,0x73,0x65,0x20,0x72,0x65,0x74,0x75,0x72, 0x6e,0x20,0x6e,0x69,0x6c,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x0a,0x20, 0x20,0x20,0x20,0x55,0x70,0x76,0x61,0x6c,0x43,0x6f,0x6e,0x74,0x65,0x78,0x74,0x20, 0x3d,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5f,0x5f,0x69,0x6e, 0x64,0x65,0x78,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73, 0x65,0x6c,0x66,0x2c,0x20,0x6b,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x69,0x6e,0x64,0x65,0x78,0x20, 0x3d,0x20,0x73,0x65,0x6c,0x66,0x5b,0x53,0x54,0x4f,0x52,0x45,0x5d,0x5b,0x6b,0x5d, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20, 0x6e,0x6f,0x74,0x20,0x69,0x6e,0x64,0x65,0x78,0x20,0x74,0x68,0x65,0x6e,0x20,0x65, 0x72,0x72,0x6f,0x72,0x28,0x22,0x54,0x68,0x65,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x22,0x2e,0x2e,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6b,0x29,0x2e,0x2e, 0x22,0x20,0x64,0x6f,0x65,0x73,0x20,0x6e,0x6f,0x74,0x20,0x65,0x78,0x69,0x74,0x73, 0x74,0x73,0x2e,0x22,0x29,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x65,0x6c, 0x65,0x63,0x74,0x28,0x32,0x2c,0x20,0x64,0x65,0x62,0x75,0x67,0x2e,0x67,0x65,0x74, 0x75,0x70,0x76,0x61,0x6c,0x75,0x65,0x28,0x73,0x65,0x6c,0x66,0x5b,0x48,0x41,0x4e, 0x44,0x4c,0x45,0x5d,0x2c,0x20,0x69,0x6e,0x64,0x65,0x78,0x29,0x29,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x5f,0x5f,0x6e,0x65,0x77,0x69,0x6e,0x64,0x65,0x78,0x20,0x3d,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x6b, 0x2c,0x20,0x76,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x69,0x6e,0x64,0x65,0x78,0x20,0x3d,0x20,0x73, 0x65,0x6c,0x66,0x5b,0x53,0x54,0x4f,0x52,0x45,0x5d,0x5b,0x6b,0x5d,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x69,0x6e,0x64, 0x65,0x78,0x20,0x74,0x68,0x65,0x6e,0x20,0x64,0x65,0x62,0x75,0x67,0x2e,0x73,0x65, 0x74,0x75,0x70,0x76,0x61,0x6c,0x75,0x65,0x28,0x73,0x65,0x6c,0x66,0x5b,0x48,0x41, 0x4e,0x44,0x4c,0x45,0x5d,0x2c,0x20,0x69,0x6e,0x64,0x65,0x78,0x2c,0x20,0x76,0x29, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73, 0x65,0x20,0x65,0x72,0x72,0x6f,0x72,0x28,0x22,0x43,0x61,0x6e,0x6e,0x6f,0x74,0x20, 0x73,0x65,0x74,0x20,0x75,0x70,0x76,0x61,0x6c,0x75,0x65,0x20,0x22,0x20,0x2e,0x2e, 0x20,0x6b,0x29,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20, 0x4c,0x75,0x61,0x20,0x35,0x2e,0x32,0x20,0x72,0x65,0x61,0x64,0x79,0x20,0x3a,0x29, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x5f,0x5f,0x70,0x61, 0x69,0x72,0x73,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73, 0x65,0x6c,0x66,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x67,0x65,0x74,0x6d, 0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x28,0x73,0x65,0x6c,0x66,0x29,0x2e,0x69, 0x74,0x65,0x72,0x61,0x74,0x6f,0x72,0x2c,0x20,0x73,0x65,0x6c,0x66,0x2c,0x20,0x6e, 0x69,0x6c,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x69,0x74,0x65,0x72,0x61,0x74,0x6f,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x70,0x72,0x65,0x76,0x29,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x6b,0x65,0x79,0x2c,0x20,0x69,0x6e,0x64,0x65,0x78,0x20,0x3d,0x20,0x6e, 0x65,0x78,0x74,0x28,0x73,0x65,0x6c,0x66,0x5b,0x53,0x54,0x4f,0x52,0x45,0x5d,0x2c, 0x20,0x70,0x72,0x65,0x76,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x69,0x66,0x20,0x6b,0x65,0x79,0x20,0x74,0x68,0x65,0x6e,0x20,0x72, 0x65,0x74,0x75,0x72,0x6e,0x20,0x6b,0x65,0x79,0x2c,0x20,0x73,0x65,0x6c,0x66,0x5b, 0x6b,0x65,0x79,0x5d,0x20,0x65,0x6c,0x73,0x65,0x20,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x6e,0x69,0x6c,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x0a,0x20,0x20, 0x20,0x20,0x2d,0x2d,0x2d,0x20,0x43,0x6f,0x6e,0x74,0x65,0x78,0x74,0x20,0x63,0x6f, 0x6e,0x73,0x74,0x72,0x75,0x63,0x74,0x6f,0x72,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d, 0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x63,0x6f,0x72,0x6f,0x20,0x20,0x28,0x75, 0x74,0x69,0x6c,0x2e,0x2a,0x54,0x68,0x72,0x65,0x61,0x64,0x20,0x69,0x6e,0x73,0x74, 0x61,0x6e,0x63,0x65,0x29,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x20, 0x74,0x6f,0x20,0x6d,0x61,0x70,0x20,0x74,0x6f,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d, 0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x28,0x6e, 0x75,0x6d,0x62,0x65,0x72,0x29,0x20,0x73,0x74,0x61,0x63,0x6b,0x20,0x6c,0x65,0x76, 0x65,0x6c,0x20,0x64,0x6f,0x20,0x64,0x75,0x6d,0x70,0x20,0x28,0x73,0x63,0x72,0x69, 0x70,0x74,0x20,0x73,0x74,0x61,0x63,0x6b,0x20,0x6c,0x65,0x76,0x65,0x6c,0x29,0x0a, 0x20,0x20,0x20,0x20,0x6e,0x65,0x77,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69, 0x6f,0x6e,0x28,0x63,0x6c,0x73,0x2c,0x20,0x63,0x6f,0x72,0x6f,0x2c,0x20,0x6c,0x65, 0x76,0x65,0x6c,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x73,0x2c,0x20,0x75,0x70,0x76,0x61,0x6c, 0x75,0x65,0x73,0x20,0x3d,0x20,0x7b,0x7d,0x2c,0x20,0x7b,0x7d,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x3c,0x20, 0x30,0x20,0x74,0x68,0x65,0x6e,0x20,0x64,0x62,0x67,0x70,0x2e,0x65,0x72,0x72,0x6f, 0x72,0x28,0x33,0x30,0x31,0x2c,0x20,0x22,0x4e,0x6f,0x20,0x73,0x75,0x63,0x68,0x20, 0x73,0x74,0x61,0x63,0x6b,0x20,0x6c,0x65,0x76,0x65,0x6c,0x3a,0x20,0x22,0x2e,0x2e, 0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6c,0x65,0x76,0x65,0x6c,0x29,0x29, 0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x20,0x3d,0x20,0x28,0x63,0x6f,0x72,0x6f,0x3a, 0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x28,0x6c,0x65,0x76,0x65,0x6c,0x2c,0x20,0x22, 0x66,0x22,0x29,0x20,0x6f,0x72,0x20,0x64,0x62,0x67,0x70,0x2e,0x65,0x72,0x72,0x6f, 0x72,0x28,0x33,0x30,0x31,0x2c,0x20,0x22,0x4e,0x6f,0x20,0x73,0x75,0x63,0x68,0x20, 0x73,0x74,0x61,0x63,0x6b,0x20,0x6c,0x65,0x76,0x65,0x6c,0x3a,0x20,0x22,0x2e,0x2e, 0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6c,0x65,0x76,0x65,0x6c,0x29,0x29, 0x29,0x2e,0x66,0x75,0x6e,0x63,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c, 0x65,0x73,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x69, 0x3d,0x31,0x2c,0x20,0x6d,0x61,0x74,0x68,0x2e,0x68,0x75,0x67,0x65,0x20,0x64,0x6f, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x20,0x3d,0x20,0x63, 0x6f,0x72,0x6f,0x3a,0x67,0x65,0x74,0x6c,0x6f,0x63,0x61,0x6c,0x28,0x6c,0x65,0x76, 0x65,0x6c,0x2c,0x20,0x69,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x6e,0x61,0x6d,0x65,0x20,0x74, 0x68,0x65,0x6e,0x20,0x62,0x72,0x65,0x61,0x6b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69,0x66,0x20,0x6e,0x61,0x6d, 0x65,0x3a,0x73,0x75,0x62,0x28,0x31,0x2c,0x31,0x29,0x20,0x7e,0x3d,0x20,0x22,0x28, 0x22,0x20,0x74,0x68,0x65,0x6e,0x20,0x2d,0x2d,0x20,0x73,0x6b,0x69,0x70,0x20,0x69, 0x6e,0x74,0x65,0x72,0x6e,0x61,0x6c,0x20,0x76,0x61,0x6c,0x75,0x65,0x73,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c, 0x6f,0x63,0x61,0x6c,0x73,0x5b,0x6e,0x61,0x6d,0x65,0x5d,0x20,0x3d,0x20,0x69,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x75,0x70,0x76,0x61,0x6c,0x75,0x65,0x73, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x69,0x3d,0x31, 0x2c,0x20,0x6d,0x61,0x74,0x68,0x2e,0x68,0x75,0x67,0x65,0x20,0x64,0x6f,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x20,0x3d,0x20,0x64,0x65,0x62, 0x75,0x67,0x2e,0x67,0x65,0x74,0x75,0x70,0x76,0x61,0x6c,0x75,0x65,0x28,0x66,0x75, 0x6e,0x63,0x2c,0x20,0x69,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x6e,0x61,0x6d,0x65,0x20,0x74, 0x68,0x65,0x6e,0x20,0x62,0x72,0x65,0x61,0x6b,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x75,0x70,0x76,0x61,0x6c,0x75, 0x65,0x73,0x5b,0x6e,0x61,0x6d,0x65,0x5d,0x20,0x3d,0x20,0x69,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x73,0x20,0x3d,0x20,0x73,0x65,0x74,0x6d,0x65, 0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x28,0x7b,0x20,0x5b,0x53,0x54,0x4f,0x52,0x45, 0x5d,0x20,0x3d,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x73,0x2c,0x20,0x5b,0x48,0x41,0x4e, 0x44,0x4c,0x45,0x5d,0x20,0x3d,0x20,0x7b,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x3d, 0x20,0x6c,0x65,0x76,0x65,0x6c,0x2c,0x20,0x63,0x6f,0x72,0x6f,0x20,0x3d,0x20,0x63, 0x6f,0x72,0x6f,0x20,0x7d,0x20,0x7d,0x2c,0x20,0x63,0x6c,0x73,0x2e,0x4c,0x6f,0x63, 0x61,0x6c,0x43,0x6f,0x6e,0x74,0x65,0x78,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x75,0x70,0x76,0x61,0x6c,0x75,0x65,0x73,0x20,0x3d,0x20,0x73,0x65, 0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x28,0x7b,0x20,0x5b,0x53,0x54, 0x4f,0x52,0x45,0x5d,0x20,0x3d,0x20,0x75,0x70,0x76,0x61,0x6c,0x75,0x65,0x73,0x2c, 0x20,0x5b,0x48,0x41,0x4e,0x44,0x4c,0x45,0x5d,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63, 0x20,0x7d,0x2c,0x20,0x63,0x6c,0x73,0x2e,0x55,0x70,0x76,0x61,0x6c,0x43,0x6f,0x6e, 0x74,0x65,0x78,0x74,0x29,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x3d,0x20,0x73,0x65, 0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x28,0x7b,0x20,0x5b,0x4c,0x4f, 0x43,0x41,0x4c,0x5d,0x20,0x3d,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x73,0x2c,0x20,0x5b, 0x55,0x50,0x56,0x41,0x4c,0x5d,0x20,0x3d,0x20,0x75,0x70,0x76,0x61,0x6c,0x75,0x65, 0x73,0x2c,0x20,0x5b,0x45,0x56,0x41,0x4c,0x5d,0x20,0x3d,0x20,0x7b,0x7d,0x20,0x7d, 0x2c,0x20,0x63,0x6c,0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72, 0x61,0x77,0x73,0x65,0x74,0x28,0x72,0x65,0x73,0x75,0x6c,0x74,0x2c,0x20,0x47,0x4c, 0x4f,0x42,0x41,0x4c,0x2c,0x20,0x67,0x65,0x74,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x73, 0x28,0x66,0x75,0x6e,0x63,0x2c,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x29,0x29,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72, 0x65,0x73,0x75,0x6c,0x74,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x7d, 0x0a,0x0a,0x2d,0x2d,0x2d,0x20,0x48,0x61,0x6e,0x64,0x6c,0x65,0x20,0x63,0x61,0x63, 0x68,0x69,0x6e,0x67,0x20,0x6f,0x66,0x20,0x61,0x6c,0x6c,0x20,0x69,0x6e,0x73,0x74, 0x61,0x6e,0x74,0x69,0x61,0x74,0x65,0x64,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74, 0x2e,0x0a,0x2d,0x2d,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x61,0x20,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x74,0x61, 0x6b,0x65,0x73,0x20,0x32,0x20,0x70,0x61,0x72,0x61,0x6d,0x65,0x74,0x65,0x72,0x73, 0x3a,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x20,0x61,0x6e,0x64,0x20,0x73,0x74,0x61, 0x63,0x6b,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x74, 0x75,0x72,0x6e,0x73,0x20,0x74,0x68,0x65,0x20,0x63,0x6f,0x72,0x72,0x65,0x73,0x70, 0x6f,0x6e,0x64,0x69,0x6e,0x67,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x2e,0x20, 0x49,0x66,0x20,0x74,0x68,0x69,0x73,0x0a,0x2d,0x2d,0x20,0x63,0x6f,0x6e,0x74,0x65, 0x78,0x74,0x20,0x68,0x61,0x73,0x20,0x62,0x65,0x65,0x6e,0x20,0x61,0x6c,0x72,0x65, 0x61,0x64,0x79,0x20,0x71,0x75,0x65,0x72,0x69,0x65,0x64,0x20,0x74,0x68,0x65,0x72, 0x65,0x20,0x69,0x73,0x20,0x6e,0x6f,0x20,0x6e,0x65,0x77,0x20,0x69,0x6e,0x73,0x74, 0x61,0x6e,0x74,0x69,0x61,0x74,0x69,0x6f,0x6e,0x2e,0x20,0x41,0x20,0x43,0x6f,0x6e, 0x74,0x65,0x78,0x74,0x4d,0x61,0x6e,0x61,0x67,0x65,0x72,0x20,0x69,0x73,0x20,0x76, 0x61,0x6c,0x69,0x64,0x20,0x6f,0x6e,0x6c,0x79,0x20,0x64,0x75,0x72,0x69,0x6e,0x67, 0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x20,0x6c,0x6f,0x6f,0x70,0x0a, 0x2d,0x2d,0x20,0x6f,0x6e,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x69,0x74,0x20,0x68, 0x61,0x73,0x20,0x62,0x65,0x65,0x6e,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x74,0x69, 0x61,0x74,0x65,0x64,0x2e,0x20,0x52,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x73, 0x20,0x74,0x6f,0x20,0x61,0x20,0x43,0x6f,0x6e,0x74,0x65,0x78,0x74,0x4d,0x61,0x6e, 0x61,0x67,0x65,0x72,0x20,0x6d,0x75,0x73,0x74,0x20,0x62,0x65,0x20,0x6c,0x6f,0x73, 0x74,0x20,0x61,0x66,0x74,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x65,0x6e,0x64,0x20, 0x6f,0x66,0x20,0x64,0x65,0x62,0x75,0x67,0x20,0x6c,0x6f,0x6f,0x70,0x20,0x28,0x73, 0x6f,0x0a,0x2d,0x2d,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x73,0x20,0x63,0x61,0x6e, 0x20,0x62,0x65,0x20,0x63,0x6f,0x6c,0x6c,0x65,0x63,0x74,0x65,0x64,0x29,0x2e,0x0a, 0x2d,0x2d,0x20,0x49,0x66,0x20,0x61,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x20, 0x63,0x61,0x6e,0x6e,0x6f,0x74,0x20,0x62,0x65,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e, 0x74,0x69,0x61,0x74,0x65,0x64,0x2c,0x20,0x61,0x6e,0x20,0x33,0x30,0x31,0x20,0x44, 0x42,0x47,0x50,0x20,0x65,0x72,0x72,0x6f,0x72,0x20,0x69,0x73,0x20,0x74,0x68,0x72, 0x6f,0x77,0x6e,0x2e,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e, 0x43,0x6f,0x6e,0x74,0x65,0x78,0x74,0x4d,0x61,0x6e,0x61,0x67,0x65,0x72,0x28,0x29, 0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x61,0x63,0x68,0x65, 0x20,0x3d,0x20,0x7b,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72, 0x6e,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x74,0x68,0x72,0x65,0x61, 0x64,0x2c,0x20,0x6c,0x65,0x76,0x65,0x6c,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x2d,0x2d,0x20,0x74,0x68,0x65,0x20,0x72,0x65,0x61,0x6c,0x20,0x63,0x6f, 0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x20, 0x61,0x73,0x20,0x6b,0x65,0x79,0x20,0x28,0x6e,0x6f,0x74,0x20,0x74,0x68,0x65,0x20, 0x77,0x72,0x61,0x70,0x70,0x65,0x64,0x20,0x69,0x6e,0x73,0x74,0x61,0x6e,0x63,0x65, 0x20,0x61,0x73,0x20,0x69,0x74,0x73,0x20,0x75,0x6e,0x69,0x63,0x69,0x74,0x79,0x20, 0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x67,0x75,0x61,0x72,0x61,0x6e,0x74,0x65,0x65, 0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x6f,0x74, 0x68,0x65,0x72,0x77,0x69,0x73,0x65,0x2c,0x20,0x74,0x72,0x75,0x65,0x20,0x69,0x73, 0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x69,0x64,0x65,0x6e,0x74,0x69,0x66, 0x79,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x74,0x68,0x72,0x65,0x61,0x64, 0x20,0x28,0x61,0x73,0x20,0x6e,0x69,0x6c,0x20,0x69,0x73,0x20,0x6e,0x6f,0x74,0x20, 0x61,0x20,0x76,0x61,0x6c,0x69,0x64,0x20,0x74,0x61,0x62,0x6c,0x65,0x20,0x6b,0x65, 0x79,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x6b,0x65,0x79,0x20,0x3d,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x5b,0x31,0x5d, 0x20,0x6f,0x72,0x20,0x74,0x72,0x75,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x5f,0x63,0x6f, 0x6e,0x74,0x65,0x78,0x74,0x73,0x20,0x3d,0x20,0x63,0x61,0x63,0x68,0x65,0x5b,0x6b, 0x65,0x79,0x5d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e, 0x6f,0x74,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x5f,0x63,0x6f,0x6e,0x74,0x65,0x78, 0x74,0x73,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x5f,0x63,0x6f,0x6e,0x74,0x65, 0x78,0x74,0x73,0x20,0x3d,0x20,0x7b,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x61,0x63,0x68,0x65,0x5b,0x6b,0x65,0x79,0x5d, 0x20,0x3d,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x5f,0x63,0x6f,0x6e,0x74,0x65,0x78, 0x74,0x73,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x6f, 0x6e,0x74,0x65,0x78,0x74,0x20,0x3d,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x5f,0x63, 0x6f,0x6e,0x74,0x65,0x78,0x74,0x73,0x5b,0x6c,0x65,0x76,0x65,0x6c,0x5d,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x63,0x6f, 0x6e,0x74,0x65,0x78,0x74,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x20,0x3d, 0x20,0x4d,0x2e,0x43,0x6f,0x6e,0x74,0x65,0x78,0x74,0x3a,0x6e,0x65,0x77,0x28,0x74, 0x68,0x72,0x65,0x61,0x64,0x2c,0x20,0x6c,0x65,0x76,0x65,0x6c,0x29,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x65,0x61,0x64, 0x5f,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x73,0x5b,0x6c,0x65,0x76,0x65,0x6c,0x5d, 0x20,0x3d,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x0a,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x72,0x65,0x74,0x75, 0x72,0x6e,0x20,0x4d,0x0a,0x0a,0x65,0x6e,0x64,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x45,0x6e, 0x64,0x20,0x6f,0x66,0x20,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x64,0x65,0x62,0x75,0x67, 0x67,0x65,0x72,0x2e,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x0a,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x0a,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d, 0x2d,0x20,0x20,0x4d,0x6f,0x64,0x75,0x6c,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67, 0x65,0x72,0x2e,0x64,0x62,0x67,0x70,0x0a,0x70,0x61,0x63,0x6b,0x61,0x67,0x65,0x2e, 0x70,0x72,0x65,0x6c,0x6f,0x61,0x64,0x5b,0x22,0x64,0x65,0x62,0x75,0x67,0x67,0x65, 0x72,0x2e,0x64,0x62,0x67,0x70,0x22,0x5d,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x28,0x2e,0x2e,0x2e,0x29,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x43,0x6f,0x70,0x79, 0x72,0x69,0x67,0x68,0x74,0x20,0x28,0x63,0x29,0x20,0x32,0x30,0x31,0x31,0x2d,0x32, 0x30,0x31,0x32,0x20,0x53,0x69,0x65,0x72,0x72,0x61,0x20,0x57,0x69,0x72,0x65,0x6c, 0x65,0x73,0x73,0x20,0x61,0x6e,0x64,0x20,0x6f,0x74,0x68,0x65,0x72,0x73,0x2e,0x0a, 0x2d,0x2d,0x20,0x41,0x6c,0x6c,0x20,0x72,0x69,0x67,0x68,0x74,0x73,0x20,0x72,0x65, 0x73,0x65,0x72,0x76,0x65,0x64,0x2e,0x20,0x54,0x68,0x69,0x73,0x20,0x70,0x72,0x6f, 0x67,0x72,0x61,0x6d,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x61,0x63,0x63, 0x6f,0x6d,0x70,0x61,0x6e,0x79,0x69,0x6e,0x67,0x20,0x6d,0x61,0x74,0x65,0x72,0x69, 0x61,0x6c,0x73,0x0a,0x2d,0x2d,0x20,0x61,0x72,0x65,0x20,0x6d,0x61,0x64,0x65,0x20, 0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65,0x20,0x75,0x6e,0x64,0x65,0x72,0x20, 0x74,0x68,0x65,0x20,0x74,0x65,0x72,0x6d,0x73,0x20,0x6f,0x66,0x20,0x74,0x68,0x65, 0x20,0x45,0x63,0x6c,0x69,0x70,0x73,0x65,0x20,0x50,0x75,0x62,0x6c,0x69,0x63,0x20, 0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x20,0x76,0x31,0x2e,0x30,0x0a,0x2d,0x2d,0x20, 0x77,0x68,0x69,0x63,0x68,0x20,0x61,0x63,0x63,0x6f,0x6d,0x70,0x61,0x6e,0x69,0x65, 0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74, 0x69,0x6f,0x6e,0x2c,0x20,0x61,0x6e,0x64,0x20,0x69,0x73,0x20,0x61,0x76,0x61,0x69, 0x6c,0x61,0x62,0x6c,0x65,0x20,0x61,0x74,0x0a,0x2d,0x2d,0x20,0x68,0x74,0x74,0x70, 0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e,0x65,0x63,0x6c,0x69,0x70,0x73,0x65,0x2e,0x6f, 0x72,0x67,0x2f,0x6c,0x65,0x67,0x61,0x6c,0x2f,0x65,0x70,0x6c,0x2d,0x76,0x31,0x30, 0x2e,0x68,0x74,0x6d,0x6c,0x0a,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x43,0x6f,0x6e,0x74, 0x72,0x69,0x62,0x75,0x74,0x6f,0x72,0x73,0x3a,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20, 0x20,0x53,0x69,0x65,0x72,0x72,0x61,0x20,0x57,0x69,0x72,0x65,0x6c,0x65,0x73,0x73, 0x20,0x2d,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x20,0x41,0x50,0x49,0x20,0x61, 0x6e,0x64,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f, 0x6e,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x0a,0x2d,0x2d,0x20,0x44,0x42,0x47,0x70,0x20,0x70,0x72,0x6f,0x74,0x6f,0x63, 0x6f,0x6c,0x20,0x75,0x74,0x69,0x6c,0x69,0x74,0x79,0x20,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x20,0x28,0x70,0x61,0x72,0x73,0x69,0x6e,0x67,0x2c,0x20,0x65,0x72, 0x72,0x6f,0x72,0x20,0x68,0x61,0x6e,0x64,0x6c,0x69,0x6e,0x67,0x2c,0x20,0x58,0x4d, 0x4c,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x29,0x2e,0x0a,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x0a, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x75,0x74,0x69,0x6c,0x20,0x3d,0x20,0x72,0x65,0x71, 0x75,0x69,0x72,0x65,0x20,0x22,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x75, 0x74,0x69,0x6c,0x22,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x65,0x72,0x72,0x6f, 0x72,0x2c,0x20,0x73,0x65,0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x2c, 0x20,0x74,0x79,0x70,0x65,0x2c,0x20,0x70,0x61,0x69,0x72,0x73,0x2c,0x20,0x69,0x70, 0x61,0x69,0x72,0x73,0x2c,0x20,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x2c,0x20, 0x74,0x63,0x6f,0x6e,0x63,0x61,0x74,0x20,0x3d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x65,0x72,0x72,0x6f,0x72,0x2c,0x20,0x73,0x65,0x74,0x6d,0x65,0x74,0x61,0x74,0x61, 0x62,0x6c,0x65,0x2c,0x20,0x74,0x79,0x70,0x65,0x2c,0x20,0x70,0x61,0x69,0x72,0x73, 0x2c,0x20,0x69,0x70,0x61,0x69,0x72,0x73,0x2c,0x20,0x74,0x6f,0x73,0x74,0x72,0x69, 0x6e,0x67,0x2c,0x20,0x74,0x61,0x62,0x6c,0x65,0x2e,0x63,0x6f,0x6e,0x63,0x61,0x74, 0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x4d,0x20,0x3d,0x20,0x7b,0x20,0x7d,0x0a, 0x0a,0x2d,0x2d,0x2d,0x20,0x50,0x61,0x72,0x73,0x65,0x73,0x20,0x74,0x68,0x65,0x20, 0x44,0x42,0x47,0x70,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20,0x61,0x72,0x67, 0x75,0x6d,0x65,0x6e,0x74,0x73,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x74,0x75,0x72, 0x6e,0x73,0x20,0x69,0x74,0x20,0x61,0x73,0x20,0x61,0x20,0x4c,0x75,0x61,0x20,0x74, 0x61,0x62,0x6c,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x6b,0x65,0x79,0x2f,0x76,0x61, 0x6c,0x75,0x65,0x20,0x70,0x61,0x69,0x72,0x73,0x2e,0x0a,0x2d,0x2d,0x20,0x46,0x6f, 0x72,0x20,0x65,0x78,0x61,0x6d,0x70,0x6c,0x65,0x2c,0x20,0x74,0x68,0x65,0x20,0x73, 0x65,0x71,0x75,0x65,0x6e,0x63,0x65,0x20,0x3c,0x63,0x6f,0x64,0x65,0x3e,0x2d,0x69, 0x20,0x35,0x20,0x2d,0x6a,0x20,0x66,0x6f,0x6f,0x3c,0x2f,0x63,0x6f,0x64,0x65,0x3e, 0x20,0x77,0x69,0x6c,0x6c,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x69,0x6e,0x20, 0x3c,0x63,0x6f,0x64,0x65,0x3e,0x7b,0x69,0x3d,0x35,0x2c,0x20,0x6a,0x3d,0x66,0x6f, 0x6f,0x7d,0x3c,0x2f,0x63,0x6f,0x64,0x65,0x3e,0x0a,0x2d,0x2d,0x20,0x40,0x70,0x61, 0x72,0x61,0x6d,0x20,0x63,0x6d,0x64,0x5f,0x61,0x72,0x67,0x73,0x20,0x28,0x73,0x74, 0x72,0x69,0x6e,0x67,0x29,0x20,0x73,0x65,0x71,0x75,0x65,0x6e,0x63,0x65,0x20,0x6f, 0x66,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x0a,0x2d,0x2d,0x20,0x40, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x61,0x62,0x6c,0x65,0x20,0x64,0x65,0x73, 0x63,0x72,0x69,0x62,0x65,0x64,0x20,0x61,0x62,0x6f,0x76,0x65,0x0a,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x61,0x72,0x67,0x5f,0x70,0x61,0x72,0x73, 0x65,0x28,0x63,0x6d,0x64,0x5f,0x61,0x72,0x67,0x73,0x29,0x0a,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x61,0x72,0x67,0x73,0x20,0x3d,0x20,0x7b,0x7d,0x0a, 0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x61,0x72,0x67,0x2c,0x20,0x76,0x61,0x6c, 0x20,0x69,0x6e,0x20,0x63,0x6d,0x64,0x5f,0x61,0x72,0x67,0x73,0x3a,0x67,0x6d,0x61, 0x74,0x63,0x68,0x28,0x22,0x25,0x2d,0x28,0x25,0x77,0x29,0x20,0x28,0x25,0x53,0x2b, 0x29,0x22,0x29,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61, 0x72,0x67,0x73,0x5b,0x61,0x72,0x67,0x5d,0x20,0x3d,0x20,0x76,0x61,0x6c,0x0a,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72, 0x6e,0x20,0x61,0x72,0x67,0x73,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x2d,0x20, 0x50,0x61,0x72,0x73,0x65,0x73,0x20,0x61,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64, 0x20,0x6c,0x69,0x6e,0x65,0x0a,0x2d,0x2d,0x20,0x40,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x65,0x20,0x6e,0x61,0x6d,0x65,0x20,0x28, 0x73,0x74,0x72,0x69,0x6e,0x67,0x29,0x0a,0x2d,0x2d,0x20,0x40,0x72,0x65,0x74,0x72, 0x75,0x6e,0x20,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x20,0x28,0x74,0x61, 0x62,0x6c,0x65,0x29,0x0a,0x2d,0x2d,0x20,0x40,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x64,0x61,0x74,0x61,0x20,0x28,0x73,0x74,0x72,0x69,0x6e,0x67,0x2c,0x20,0x6f,0x70, 0x74,0x69,0x6f,0x6e,0x61,0x6c,0x29,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e, 0x20,0x4d,0x2e,0x63,0x6d,0x64,0x5f,0x70,0x61,0x72,0x73,0x65,0x28,0x63,0x6d,0x64, 0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x6d,0x64,0x5f, 0x6e,0x61,0x6d,0x65,0x2c,0x20,0x61,0x72,0x67,0x73,0x2c,0x20,0x64,0x61,0x74,0x61, 0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x63,0x6d,0x64,0x3a,0x66,0x69,0x6e,0x64, 0x28,0x22,0x2d,0x2d,0x22,0x2c,0x20,0x31,0x2c,0x20,0x74,0x72,0x75,0x65,0x29,0x20, 0x74,0x68,0x65,0x6e,0x20,0x2d,0x2d,0x20,0x74,0x68,0x65,0x72,0x65,0x20,0x69,0x73, 0x20,0x61,0x20,0x64,0x61,0x74,0x61,0x20,0x70,0x61,0x72,0x74,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x63,0x6d,0x64,0x5f,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x61, 0x72,0x67,0x73,0x2c,0x20,0x64,0x61,0x74,0x61,0x20,0x3d,0x20,0x63,0x6d,0x64,0x3a, 0x6d,0x61,0x74,0x63,0x68,0x28,0x22,0x5e,0x28,0x25,0x53,0x2b,0x29,0x25,0x73,0x2b, 0x28,0x2e,0x2a,0x29,0x25,0x73,0x2b,0x25,0x2d,0x25,0x2d,0x25,0x73,0x2a,0x28,0x2e, 0x2a,0x29,0x24,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x61, 0x74,0x61,0x20,0x3d,0x20,0x75,0x74,0x69,0x6c,0x2e,0x75,0x6e,0x62,0x36,0x34,0x28, 0x64,0x61,0x74,0x61,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6d,0x64,0x5f,0x6e,0x61,0x6d,0x65,0x2c, 0x20,0x61,0x72,0x67,0x73,0x20,0x3d,0x20,0x63,0x6d,0x64,0x3a,0x6d,0x61,0x74,0x63, 0x68,0x28,0x22,0x5e,0x28,0x25,0x53,0x2b,0x29,0x25,0x73,0x2b,0x28,0x2e,0x2a,0x29, 0x24,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x6d,0x64,0x5f,0x6e,0x61,0x6d,0x65,0x2c, 0x20,0x4d,0x2e,0x61,0x72,0x67,0x5f,0x70,0x61,0x72,0x73,0x65,0x28,0x61,0x72,0x67, 0x73,0x29,0x2c,0x20,0x64,0x61,0x74,0x61,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d, 0x2d,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x74,0x68,0x65,0x20,0x70,0x61, 0x63,0x6b,0x65,0x74,0x20,0x72,0x65,0x61,0x64,0x20,0x66,0x72,0x6f,0x6d,0x20,0x73, 0x6f,0x63,0x6b,0x65,0x74,0x2c,0x20,0x6f,0x72,0x20,0x6e,0x69,0x6c,0x20,0x66,0x6f, 0x6c,0x6c,0x6f,0x77,0x65,0x64,0x20,0x62,0x79,0x20,0x61,0x6e,0x20,0x65,0x72,0x72, 0x6f,0x72,0x20,0x6d,0x65,0x73,0x73,0x61,0x67,0x65,0x20,0x6f,0x6e,0x20,0x65,0x72, 0x72,0x6f,0x72,0x73,0x2e,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d, 0x2e,0x72,0x65,0x61,0x64,0x5f,0x70,0x61,0x63,0x6b,0x65,0x74,0x28,0x73,0x6b,0x74, 0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x73,0x69,0x7a,0x65, 0x20,0x3d,0x20,0x7b,0x7d,0x0a,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20, 0x74,0x72,0x75,0x65,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x62,0x79,0x74,0x65,0x2c,0x20,0x65,0x72,0x72,0x20, 0x3d,0x20,0x73,0x6b,0x74,0x3a,0x72,0x65,0x63,0x65,0x69,0x76,0x65,0x28,0x31,0x29, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20, 0x62,0x79,0x74,0x65,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x6e,0x69,0x6c,0x2c,0x20,0x65,0x72,0x72,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x62,0x79,0x74,0x65,0x20,0x3d,0x3d, 0x20,0x22,0x5c,0x30,0x30,0x30,0x22,0x20,0x74,0x68,0x65,0x6e,0x20,0x62,0x72,0x65, 0x61,0x6b,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73, 0x69,0x7a,0x65,0x5b,0x23,0x73,0x69,0x7a,0x65,0x2b,0x31,0x5d,0x20,0x3d,0x20,0x62, 0x79,0x74,0x65,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x63,0x6f,0x6e,0x63,0x61,0x74,0x28,0x73, 0x69,0x7a,0x65,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x4d,0x2e,0x44,0x42,0x47,0x50, 0x5f,0x45,0x52,0x52,0x5f,0x4d,0x45,0x54,0x41,0x54,0x41,0x42,0x4c,0x45,0x20,0x3d, 0x20,0x7b,0x7d,0x20,0x2d,0x2d,0x20,0x75,0x6e,0x69,0x71,0x75,0x65,0x20,0x6f,0x62, 0x6a,0x65,0x63,0x74,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x69,0x64,0x65, 0x6e,0x74,0x69,0x66,0x79,0x20,0x44,0x42,0x47,0x70,0x20,0x65,0x72,0x72,0x6f,0x72, 0x73,0x0a,0x0a,0x2d,0x2d,0x2d,0x20,0x54,0x68,0x72,0x6f,0x77,0x73,0x20,0x61,0x20, 0x63,0x6f,0x72,0x72,0x65,0x63,0x74,0x20,0x44,0x42,0x47,0x70,0x20,0x65,0x72,0x72, 0x6f,0x72,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20, 0x69,0x6e,0x20,0x61,0x20,0x66,0x69,0x6e,0x65,0x20,0x74,0x75,0x6e,0x65,0x64,0x20, 0x65,0x72,0x72,0x6f,0x72,0x20,0x6d,0x65,0x73,0x73,0x61,0x67,0x65,0x20,0x74,0x6f, 0x20,0x74,0x68,0x65,0x20,0x73,0x65,0x72,0x76,0x65,0x72,0x2e,0x0a,0x2d,0x2d,0x20, 0x49,0x74,0x20,0x69,0x73,0x20,0x69,0x6e,0x74,0x65,0x6e,0x64,0x65,0x64,0x20,0x74, 0x6f,0x20,0x62,0x65,0x20,0x63,0x61,0x6c,0x6c,0x65,0x64,0x20,0x69,0x6e,0x74,0x6f, 0x20,0x61,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20,0x74,0x6f,0x20,0x6d,0x61, 0x6b,0x65,0x20,0x61,0x20,0x75,0x73,0x65,0x66,0x75,0x6c,0x20,0x65,0x72,0x72,0x6f, 0x72,0x20,0x6d,0x65,0x73,0x73,0x61,0x67,0x65,0x2c,0x20,0x61,0x20,0x73,0x74,0x61, 0x6e,0x64,0x61,0x72,0x64,0x20,0x4c,0x75,0x61,0x20,0x65,0x72,0x72,0x6f,0x72,0x0a, 0x2d,0x2d,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x69,0x6e,0x20,0x61,0x20,0x63, 0x6f,0x64,0x65,0x20,0x39,0x39,0x38,0x20,0x65,0x72,0x72,0x6f,0x72,0x20,0x28,0x69, 0x6e,0x74,0x65,0x72,0x6e,0x61,0x6c,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72, 0x20,0x65,0x72,0x72,0x6f,0x72,0x29,0x2e,0x0a,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72, 0x61,0x6d,0x20,0x63,0x6f,0x64,0x65,0x20,0x6e,0x75,0x6d,0x65,0x72,0x69,0x63,0x61, 0x6c,0x20,0x65,0x72,0x72,0x6f,0x72,0x20,0x63,0x6f,0x64,0x65,0x0a,0x2d,0x2d,0x20, 0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x6d,0x65,0x73,0x73,0x61,0x67,0x65,0x20,0x6d, 0x65,0x73,0x73,0x61,0x67,0x65,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x28,0x6f, 0x70,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x29,0x0a,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72, 0x61,0x6d,0x20,0x61,0x74,0x74,0x72,0x20,0x65,0x78,0x74,0x72,0x61,0x20,0x61,0x74, 0x74,0x72,0x69,0x62,0x75,0x74,0x65,0x73,0x20,0x74,0x6f,0x20,0x61,0x64,0x64,0x20, 0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x20, 0x74,0x61,0x67,0x20,0x28,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x29,0x0a,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x65,0x72,0x72,0x6f,0x72,0x28, 0x63,0x6f,0x64,0x65,0x2c,0x20,0x6d,0x65,0x73,0x73,0x61,0x67,0x65,0x2c,0x20,0x61, 0x74,0x74,0x72,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x72,0x72,0x6f,0x72,0x28,0x73, 0x65,0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x28,0x7b,0x20,0x63,0x6f, 0x64,0x65,0x20,0x3d,0x20,0x63,0x6f,0x64,0x65,0x2c,0x20,0x6d,0x65,0x73,0x73,0x61, 0x67,0x65,0x20,0x3d,0x20,0x6d,0x65,0x73,0x73,0x61,0x67,0x65,0x2c,0x20,0x61,0x74, 0x74,0x72,0x20,0x3d,0x20,0x61,0x74,0x74,0x72,0x20,0x6f,0x72,0x20,0x7b,0x7d,0x20, 0x7d,0x2c,0x20,0x4d,0x2e,0x44,0x42,0x47,0x50,0x5f,0x45,0x52,0x52,0x5f,0x4d,0x45, 0x54,0x41,0x54,0x41,0x42,0x4c,0x45,0x29,0x2c,0x20,0x32,0x29,0x0a,0x65,0x6e,0x64, 0x0a,0x0a,0x2d,0x2d,0x2d,0x20,0x4c,0x69,0x6b,0x65,0x20,0x63,0x6f,0x72,0x65,0x20, 0x61,0x73,0x73,0x65,0x72,0x74,0x20,0x62,0x75,0x74,0x20,0x74,0x68,0x72,0x6f,0x77, 0x73,0x20,0x61,0x20,0x44,0x42,0x47,0x70,0x20,0x65,0x72,0x72,0x6f,0x72,0x20,0x69, 0x66,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x20,0x69,0x73,0x20,0x6e, 0x6f,0x74,0x20,0x6d,0x65,0x74,0x2e,0x0a,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61, 0x6d,0x20,0x63,0x6f,0x64,0x65,0x20,0x6e,0x75,0x6d,0x65,0x72,0x69,0x63,0x61,0x6c, 0x20,0x65,0x72,0x72,0x6f,0x72,0x20,0x63,0x6f,0x64,0x65,0x20,0x74,0x68,0x72,0x6f, 0x77,0x6e,0x20,0x69,0x66,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x20, 0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x6d,0x65,0x74,0x2e,0x0a,0x2d,0x2d,0x20,0x40, 0x70,0x61,0x72,0x61,0x6d,0x20,0x6d,0x65,0x73,0x73,0x61,0x67,0x65,0x20,0x63,0x6f, 0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x20,0x74,0x6f,0x20,0x74,0x65,0x73,0x74,0x0a, 0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x2e,0x2e,0x2e,0x20,0x77,0x69, 0x6c,0x6c,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x61,0x73,0x20,0x65,0x72, 0x72,0x6f,0x72,0x20,0x6d,0x65,0x73,0x73,0x61,0x67,0x65,0x20,0x69,0x66,0x20,0x74, 0x65,0x73,0x74,0x20,0x66,0x61,0x69,0x6c,0x73,0x2e,0x0a,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x61,0x73,0x73,0x65,0x72,0x74,0x28,0x63,0x6f,0x64, 0x65,0x2c,0x20,0x73,0x75,0x63,0x63,0x65,0x73,0x73,0x2c,0x20,0x2e,0x2e,0x2e,0x29, 0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x73,0x75,0x63,0x63, 0x65,0x73,0x73,0x20,0x74,0x68,0x65,0x6e,0x20,0x4d,0x2e,0x65,0x72,0x72,0x6f,0x72, 0x28,0x63,0x6f,0x64,0x65,0x2c,0x20,0x28,0x2e,0x2e,0x2e,0x29,0x29,0x20,0x65,0x6e, 0x64,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x75,0x63, 0x63,0x65,0x73,0x73,0x2c,0x20,0x2e,0x2e,0x2e,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d, 0x2d,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x4f,0x75,0x74,0x67,0x6f,0x69,0x6e,0x67,0x20, 0x64,0x61,0x74,0x61,0x0a,0x2d,0x2d,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x78,0x6d,0x6c,0x61,0x74,0x74,0x72,0x5f,0x73,0x70,0x65,0x63,0x69,0x61,0x6c,0x63, 0x68,0x61,0x72,0x73,0x20,0x3d,0x20,0x7b,0x20,0x5b,0x27,0x22,0x27,0x5d,0x20,0x3d, 0x20,0x22,0x26,0x71,0x75,0x6f,0x74,0x3b,0x22,0x2c,0x20,0x5b,0x22,0x3c,0x22,0x5d, 0x20,0x3d,0x20,0x22,0x26,0x6c,0x74,0x3b,0x22,0x2c,0x20,0x5b,0x22,0x26,0x22,0x5d, 0x20,0x3d,0x20,0x22,0x26,0x61,0x6d,0x70,0x3b,0x22,0x20,0x7d,0x0a,0x2d,0x2d,0x2d, 0x20,0x56,0x65,0x72,0x79,0x20,0x62,0x61,0x73,0x69,0x63,0x20,0x58,0x4d,0x4c,0x20, 0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x6f,0x72,0x0a,0x2d,0x2d,0x20,0x47,0x65,0x6e, 0x65,0x72,0x61,0x74,0x65,0x73,0x20,0x61,0x20,0x58,0x4d,0x4c,0x20,0x73,0x74,0x72, 0x69,0x6e,0x67,0x20,0x66,0x72,0x6f,0x6d,0x20,0x61,0x20,0x4c,0x75,0x61,0x20,0x4f, 0x62,0x6a,0x65,0x63,0x74,0x20,0x4d,0x6f,0x64,0x65,0x6c,0x20,0x28,0x4c,0x4f,0x4d, 0x29,0x20,0x74,0x61,0x62,0x6c,0x65,0x2e,0x0a,0x2d,0x2d,0x20,0x53,0x65,0x65,0x20, 0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x6d,0x61,0x74,0x74,0x68,0x65,0x77,0x77,0x69, 0x6c,0x64,0x2e,0x63,0x6f,0x2e,0x75,0x6b,0x2f,0x70,0x72,0x6f,0x6a,0x65,0x63,0x74, 0x73,0x2f,0x6c,0x75,0x61,0x65,0x78,0x70,0x61,0x74,0x2f,0x6c,0x6f,0x6d,0x2e,0x68, 0x74,0x6d,0x6c,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x6c, 0x6f,0x6d,0x32,0x73,0x74,0x72,0x28,0x78,0x6d,0x6c,0x29,0x0a,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x69,0x65,0x63,0x65,0x73,0x20,0x3d,0x20,0x7b, 0x20,0x7d,0x20,0x2d,0x2d,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x62,0x75,0x66, 0x66,0x65,0x72,0x0a,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65, 0x28,0x6e,0x6f,0x64,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70, 0x69,0x65,0x63,0x65,0x73,0x5b,0x23,0x70,0x69,0x65,0x63,0x65,0x73,0x20,0x2b,0x20, 0x31,0x5d,0x20,0x3d,0x20,0x22,0x3c,0x22,0x2e,0x2e,0x6e,0x6f,0x64,0x65,0x2e,0x74, 0x61,0x67,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x69,0x65,0x63,0x65, 0x73,0x5b,0x23,0x70,0x69,0x65,0x63,0x65,0x73,0x20,0x2b,0x20,0x31,0x5d,0x20,0x3d, 0x20,0x22,0x20,0x22,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20, 0x61,0x74,0x74,0x72,0x69,0x62,0x75,0x74,0x65,0x20,0x6f,0x72,0x64,0x65,0x72,0x69, 0x6e,0x67,0x20,0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x68,0x6f,0x6e,0x6f,0x72,0x65, 0x64,0x20,0x68,0x65,0x72,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66, 0x6f,0x72,0x20,0x61,0x74,0x74,0x72,0x2c,0x20,0x76,0x61,0x6c,0x20,0x69,0x6e,0x20, 0x70,0x61,0x69,0x72,0x73,0x28,0x6e,0x6f,0x64,0x65,0x2e,0x61,0x74,0x74,0x72,0x20, 0x6f,0x72,0x20,0x7b,0x7d,0x29,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x74,0x79,0x70,0x65,0x28,0x61,0x74, 0x74,0x72,0x29,0x20,0x3d,0x3d,0x20,0x22,0x73,0x74,0x72,0x69,0x6e,0x67,0x22,0x20, 0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x70,0x69,0x65,0x63,0x65,0x73,0x5b,0x23,0x70,0x69,0x65, 0x63,0x65,0x73,0x20,0x2b,0x20,0x31,0x5d,0x20,0x3d,0x20,0x61,0x74,0x74,0x72,0x20, 0x2e,0x2e,0x20,0x27,0x3d,0x22,0x27,0x20,0x2e,0x2e,0x20,0x74,0x6f,0x73,0x74,0x72, 0x69,0x6e,0x67,0x28,0x76,0x61,0x6c,0x29,0x3a,0x67,0x73,0x75,0x62,0x28,0x27,0x5b, 0x22,0x26,0x3c,0x5d,0x27,0x2c,0x20,0x78,0x6d,0x6c,0x61,0x74,0x74,0x72,0x5f,0x73, 0x70,0x65,0x63,0x69,0x61,0x6c,0x63,0x68,0x61,0x72,0x73,0x29,0x20,0x2e,0x2e,0x20, 0x27,0x22,0x27,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x70,0x69,0x65,0x63,0x65,0x73,0x5b,0x23,0x70,0x69,0x65,0x63, 0x65,0x73,0x20,0x2b,0x20,0x31,0x5d,0x20,0x3d,0x20,0x22,0x20,0x22,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x70,0x69,0x65,0x63,0x65,0x73,0x5b,0x23,0x70,0x69,0x65,0x63,0x65,0x73, 0x5d,0x20,0x3d,0x20,0x6e,0x69,0x6c,0x20,0x2d,0x2d,0x20,0x72,0x65,0x6d,0x6f,0x76, 0x65,0x20,0x74,0x68,0x65,0x20,0x6c,0x61,0x73,0x74,0x20,0x73,0x65,0x70,0x61,0x72, 0x61,0x74,0x6f,0x72,0x20,0x28,0x75,0x73,0x65,0x6c,0x65,0x73,0x73,0x29,0x0a,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x64,0x65,0x5b, 0x31,0x5d,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x70,0x69,0x65,0x63,0x65,0x73,0x5b,0x23,0x70,0x69,0x65,0x63, 0x65,0x73,0x20,0x2b,0x20,0x31,0x5d,0x20,0x3d,0x20,0x22,0x3e,0x22,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x5f,0x2c, 0x20,0x63,0x68,0x69,0x6c,0x64,0x20,0x69,0x6e,0x20,0x69,0x70,0x61,0x69,0x72,0x73, 0x28,0x6e,0x6f,0x64,0x65,0x29,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x74,0x79,0x70, 0x65,0x28,0x63,0x68,0x69,0x6c,0x64,0x29,0x20,0x3d,0x3d,0x20,0x22,0x74,0x61,0x62, 0x6c,0x65,0x22,0x20,0x74,0x68,0x65,0x6e,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74, 0x65,0x28,0x63,0x68,0x69,0x6c,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x70,0x69, 0x65,0x63,0x65,0x73,0x5b,0x23,0x70,0x69,0x65,0x63,0x65,0x73,0x20,0x2b,0x20,0x31, 0x5d,0x20,0x3d,0x20,0x22,0x3c,0x21,0x5b,0x43,0x44,0x41,0x54,0x41,0x5b,0x22,0x20, 0x2e,0x2e,0x20,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x63,0x68,0x69,0x6c, 0x64,0x29,0x20,0x2e,0x2e,0x20,0x22,0x5d,0x5d,0x3e,0x22,0x20,0x65,0x6e,0x64,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x69,0x65,0x63, 0x65,0x73,0x5b,0x23,0x70,0x69,0x65,0x63,0x65,0x73,0x20,0x2b,0x20,0x31,0x5d,0x20, 0x3d,0x20,0x22,0x3c,0x2f,0x22,0x20,0x2e,0x2e,0x20,0x6e,0x6f,0x64,0x65,0x2e,0x74, 0x61,0x67,0x20,0x2e,0x2e,0x20,0x22,0x3e,0x22,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x70,0x69,0x65,0x63,0x65,0x73,0x5b,0x23,0x70,0x69,0x65,0x63,0x65, 0x73,0x20,0x2b,0x20,0x31,0x5d,0x20,0x3d,0x20,0x22,0x2f,0x3e,0x22,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e, 0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x28, 0x78,0x6d,0x6c,0x29,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x74,0x63,0x6f,0x6e,0x63,0x61,0x74,0x28,0x70,0x69,0x65,0x63,0x65,0x73,0x29,0x0a, 0x65,0x6e,0x64,0x0a,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e, 0x73,0x65,0x6e,0x64,0x5f,0x78,0x6d,0x6c,0x28,0x73,0x6b,0x74,0x2c,0x20,0x72,0x65, 0x73,0x70,0x29,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x72, 0x65,0x73,0x70,0x2e,0x61,0x74,0x74,0x72,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65, 0x73,0x70,0x2e,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b,0x7d,0x20,0x65,0x6e,0x64, 0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x70,0x2e,0x61,0x74,0x74,0x72,0x2e,0x78, 0x6d,0x6c,0x6e,0x73,0x20,0x3d,0x20,0x22,0x75,0x72,0x6e,0x3a,0x64,0x65,0x62,0x75, 0x67,0x67,0x65,0x72,0x5f,0x70,0x72,0x6f,0x74,0x6f,0x63,0x6f,0x6c,0x5f,0x76,0x31, 0x22,0x0a,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x64,0x61,0x74, 0x61,0x20,0x3d,0x20,0x27,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,0x55,0x54,0x46,0x2d,0x38,0x22,0x20,0x3f,0x3e,0x5c,0x6e,0x27,0x2e, 0x2e,0x4d,0x2e,0x6c,0x6f,0x6d,0x32,0x73,0x74,0x72,0x28,0x72,0x65,0x73,0x70,0x29, 0x0a,0x20,0x20,0x20,0x20,0x75,0x74,0x69,0x6c,0x2e,0x6c,0x6f,0x67,0x28,0x22,0x44, 0x45,0x42,0x55,0x47,0x22,0x2c,0x20,0x22,0x53,0x65,0x6e,0x64,0x20,0x22,0x20,0x2e, 0x2e,0x20,0x64,0x61,0x74,0x61,0x29,0x0a,0x20,0x20,0x20,0x20,0x73,0x6b,0x74,0x3a, 0x73,0x65,0x6e,0x64,0x28,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x23,0x64, 0x61,0x74,0x61,0x29,0x2e,0x2e,0x22,0x5c,0x30,0x30,0x30,0x22,0x2e,0x2e,0x64,0x61, 0x74,0x61,0x2e,0x2e,0x22,0x5c,0x30,0x30,0x30,0x22,0x29,0x0a,0x65,0x6e,0x64,0x0a, 0x0a,0x2d,0x2d,0x2d,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x6e,0x20,0x58, 0x4d,0x4c,0x20,0x74,0x61,0x67,0x20,0x64,0x65,0x73,0x63,0x72,0x69,0x62,0x69,0x6e, 0x67,0x20,0x61,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x65,0x72,0x72, 0x6f,0x72,0x2c,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x6e,0x20,0x6f,0x70,0x74,0x69, 0x6f,0x6e,0x61,0x6c,0x20,0x6d,0x65,0x73,0x73,0x61,0x67,0x65,0x0a,0x2d,0x2d,0x20, 0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x63,0x6f,0x64,0x65,0x20,0x28,0x6e,0x75,0x6d, 0x62,0x65,0x72,0x29,0x20,0x65,0x72,0x72,0x6f,0x72,0x20,0x63,0x6f,0x64,0x65,0x20, 0x28,0x73,0x65,0x65,0x20,0x44,0x42,0x47,0x70,0x20,0x73,0x70,0x65,0x63,0x69,0x66, 0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x29,0x0a,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72, 0x61,0x6d,0x20,0x6d,0x73,0x67,0x20,0x20,0x28,0x73,0x74,0x72,0x69,0x6e,0x67,0x2c, 0x20,0x6f,0x70,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x29,0x20,0x74,0x65,0x78,0x74,0x75, 0x61,0x6c,0x20,0x64,0x65,0x73,0x63,0x72,0x69,0x70,0x74,0x69,0x6f,0x6e,0x20,0x6f, 0x66,0x20,0x65,0x72,0x72,0x6f,0x72,0x0a,0x2d,0x2d,0x20,0x40,0x72,0x65,0x74,0x75, 0x72,0x6e,0x20,0x74,0x61,0x62,0x6c,0x65,0x2c,0x20,0x73,0x75,0x69,0x74,0x61,0x62, 0x6c,0x65,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x63,0x6f,0x6e,0x76,0x65,0x72,0x74, 0x65,0x64,0x20,0x69,0x6e,0x74,0x6f,0x20,0x58,0x4d,0x4c,0x0a,0x66,0x75,0x6e,0x63, 0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x6d,0x61,0x6b,0x65,0x5f,0x65,0x72,0x72,0x6f, 0x72,0x28,0x63,0x6f,0x64,0x65,0x2c,0x20,0x6d,0x73,0x67,0x29,0x0a,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x65,0x6c,0x65,0x6d,0x20,0x3d,0x20,0x7b,0x20, 0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x65,0x72,0x72,0x6f,0x72,0x22,0x2c,0x20,0x61, 0x74,0x74,0x72,0x20,0x3d,0x20,0x7b,0x20,0x63,0x6f,0x64,0x65,0x20,0x3d,0x20,0x63, 0x6f,0x64,0x65,0x20,0x7d,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6d, 0x73,0x67,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x65,0x6c,0x65,0x6d,0x5b,0x31,0x5d,0x20,0x3d,0x20,0x7b,0x20,0x74,0x6f,0x73,0x74, 0x72,0x69,0x6e,0x67,0x28,0x6d,0x73,0x67,0x29,0x2c,0x20,0x74,0x61,0x67,0x20,0x3d, 0x20,0x22,0x6d,0x65,0x73,0x73,0x61,0x67,0x65,0x22,0x20,0x7d,0x0a,0x20,0x20,0x20, 0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x65,0x6c,0x65,0x6d,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x4d,0x0a,0x0a,0x65,0x6e,0x64,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x45,0x6e,0x64,0x20, 0x6f,0x66,0x20,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x64,0x65,0x62,0x75,0x67,0x67,0x65, 0x72,0x2e,0x64,0x62,0x67,0x70,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x20,0x4d,0x6f, 0x64,0x75,0x6c,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x69,0x6e, 0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x0a,0x70,0x61,0x63,0x6b, 0x61,0x67,0x65,0x2e,0x70,0x72,0x65,0x6c,0x6f,0x61,0x64,0x5b,0x22,0x64,0x65,0x62, 0x75,0x67,0x67,0x65,0x72,0x2e,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74, 0x69,0x6f,0x6e,0x22,0x5d,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e, 0x28,0x2e,0x2e,0x2e,0x29,0x0a,0x2d,0x2d,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x43,0x6f,0x70,0x79,0x72,0x69,0x67, 0x68,0x74,0x20,0x28,0x63,0x29,0x20,0x32,0x30,0x31,0x31,0x2d,0x32,0x30,0x31,0x32, 0x20,0x53,0x69,0x65,0x72,0x72,0x61,0x20,0x57,0x69,0x72,0x65,0x6c,0x65,0x73,0x73, 0x20,0x61,0x6e,0x64,0x20,0x6f,0x74,0x68,0x65,0x72,0x73,0x2e,0x0a,0x2d,0x2d,0x20, 0x41,0x6c,0x6c,0x20,0x72,0x69,0x67,0x68,0x74,0x73,0x20,0x72,0x65,0x73,0x65,0x72, 0x76,0x65,0x64,0x2e,0x20,0x54,0x68,0x69,0x73,0x20,0x70,0x72,0x6f,0x67,0x72,0x61, 0x6d,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x61,0x63,0x63,0x6f,0x6d,0x70, 0x61,0x6e,0x79,0x69,0x6e,0x67,0x20,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x73, 0x0a,0x2d,0x2d,0x20,0x61,0x72,0x65,0x20,0x6d,0x61,0x64,0x65,0x20,0x61,0x76,0x61, 0x69,0x6c,0x61,0x62,0x6c,0x65,0x20,0x75,0x6e,0x64,0x65,0x72,0x20,0x74,0x68,0x65, 0x20,0x74,0x65,0x72,0x6d,0x73,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x45,0x63, 0x6c,0x69,0x70,0x73,0x65,0x20,0x50,0x75,0x62,0x6c,0x69,0x63,0x20,0x4c,0x69,0x63, 0x65,0x6e,0x73,0x65,0x20,0x76,0x31,0x2e,0x30,0x0a,0x2d,0x2d,0x20,0x77,0x68,0x69, 0x63,0x68,0x20,0x61,0x63,0x63,0x6f,0x6d,0x70,0x61,0x6e,0x69,0x65,0x73,0x20,0x74, 0x68,0x69,0x73,0x20,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e, 0x2c,0x20,0x61,0x6e,0x64,0x20,0x69,0x73,0x20,0x61,0x76,0x61,0x69,0x6c,0x61,0x62, 0x6c,0x65,0x20,0x61,0x74,0x0a,0x2d,0x2d,0x20,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f, 0x77,0x77,0x77,0x2e,0x65,0x63,0x6c,0x69,0x70,0x73,0x65,0x2e,0x6f,0x72,0x67,0x2f, 0x6c,0x65,0x67,0x61,0x6c,0x2f,0x65,0x70,0x6c,0x2d,0x76,0x31,0x30,0x2e,0x68,0x74, 0x6d,0x6c,0x0a,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x43,0x6f,0x6e,0x74,0x72,0x69,0x62, 0x75,0x74,0x6f,0x72,0x73,0x3a,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20,0x20,0x4a,0x75, 0x6c,0x69,0x65,0x6e,0x20,0x44,0x65,0x73,0x67,0x61,0x74,0x73,0x20,0x2d,0x20,0x69, 0x6e,0x69,0x74,0x69,0x61,0x6c,0x20,0x41,0x50,0x49,0x20,0x61,0x6e,0x64,0x20,0x69, 0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x0a,0x2d,0x2d, 0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d, 0x20,0x50,0x72,0x6f,0x70,0x65,0x72,0x74,0x69,0x65,0x73,0x20,0x67,0x65,0x6e,0x65, 0x72,0x61,0x74,0x69,0x6f,0x6e,0x2e,0x20,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x65, 0x20,0x61,0x20,0x4c,0x4f,0x4d,0x20,0x74,0x61,0x62,0x6c,0x65,0x20,0x77,0x69,0x74, 0x68,0x20,0x64,0x61,0x74,0x61,0x20,0x66,0x72,0x6f,0x6d,0x20,0x69,0x6e,0x74,0x72, 0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x2d,0x2d,0x20,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x0a,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x64,0x65,0x62,0x75,0x67,0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69,0x72, 0x65,0x20,0x22,0x64,0x65,0x62,0x75,0x67,0x22,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69, 0x72,0x65,0x20,0x22,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x70,0x6c,0x61, 0x74,0x66,0x6f,0x72,0x6d,0x22,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x75,0x74,0x69, 0x6c,0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x22,0x64,0x65,0x62, 0x75,0x67,0x67,0x65,0x72,0x2e,0x75,0x74,0x69,0x6c,0x22,0x0a,0x0a,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x2c,0x20,0x74,0x79,0x70, 0x65,0x2c,0x20,0x61,0x73,0x73,0x65,0x72,0x74,0x2c,0x20,0x6e,0x65,0x78,0x74,0x2c, 0x20,0x72,0x61,0x77,0x67,0x65,0x74,0x2c,0x20,0x67,0x65,0x74,0x6d,0x65,0x74,0x61, 0x74,0x61,0x62,0x6c,0x65,0x2c,0x20,0x73,0x65,0x74,0x6d,0x65,0x74,0x61,0x74,0x61, 0x62,0x6c,0x65,0x2c,0x20,0x67,0x65,0x74,0x66,0x65,0x6e,0x76,0x2c,0x20,0x73,0x65, 0x6c,0x65,0x63,0x74,0x2c,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f, 0x79,0x69,0x65,0x6c,0x64,0x2c,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63, 0x6f,0x63,0x72,0x65,0x61,0x74,0x65,0x2c,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x63,0x6f,0x73,0x74,0x61,0x74,0x75,0x73,0x2c,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x63,0x6f,0x72,0x65,0x73,0x75,0x6d,0x65,0x2c,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x73,0x66,0x6f,0x72,0x6d,0x61,0x74,0x2c,0x20,0x20,0x20,0x20,0x20, 0x20,0x74,0x63,0x6f,0x6e,0x63,0x61,0x74,0x20,0x3d,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x2c,0x20,0x74,0x79,0x70,0x65,0x2c, 0x20,0x61,0x73,0x73,0x65,0x72,0x74,0x2c,0x20,0x6e,0x65,0x78,0x74,0x2c,0x20,0x72, 0x61,0x77,0x67,0x65,0x74,0x2c,0x20,0x67,0x65,0x74,0x6d,0x65,0x74,0x61,0x74,0x61, 0x62,0x6c,0x65,0x2c,0x20,0x73,0x65,0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c, 0x65,0x2c,0x20,0x67,0x65,0x74,0x66,0x65,0x6e,0x76,0x2c,0x20,0x73,0x65,0x6c,0x65, 0x63,0x74,0x2c,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x2e,0x79,0x69, 0x65,0x6c,0x64,0x2c,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x2e,0x63, 0x72,0x65,0x61,0x74,0x65,0x2c,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65, 0x2e,0x73,0x74,0x61,0x74,0x75,0x73,0x2c,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69, 0x6e,0x65,0x2e,0x72,0x65,0x73,0x75,0x6d,0x65,0x2c,0x20,0x73,0x74,0x72,0x69,0x6e, 0x67,0x2e,0x66,0x6f,0x72,0x6d,0x61,0x74,0x2c,0x20,0x74,0x61,0x62,0x6c,0x65,0x2e, 0x63,0x6f,0x6e,0x63,0x61,0x74,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x4d,0x55, 0x4c,0x54,0x49,0x56,0x41,0x4c,0x5f,0x4d,0x54,0x20,0x3d,0x20,0x7b,0x20,0x5f,0x5f, 0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x28,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x22,0x20, 0x65,0x6e,0x64,0x20,0x7d,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x72,0x6f,0x62, 0x65,0x73,0x20,0x3d,0x20,0x7b,0x20,0x7d,0x0a,0x0a,0x2d,0x2d,0x20,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x20,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x50,0x75, 0x62,0x6c,0x69,0x63,0x20,0x41,0x50,0x49,0x20,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x20,0x2d,0x2d,0x0a,0x0a,0x2d,0x2d, 0x2d,0x0a,0x2d,0x2d,0x20,0x49,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69, 0x6f,0x6e,0x20,0x6c,0x6f,0x67,0x69,0x63,0x2e,0x20,0x54,0x68,0x69,0x73,0x20,0x6d, 0x6f,0x64,0x75,0x6c,0x65,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x73, 0x20,0x4c,0x75,0x61,0x20,0x6f,0x62,0x6a,0x65,0x63,0x74,0x73,0x20,0x69,0x6e,0x74, 0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x61,0x6e,0x64,0x0a,0x2d, 0x2d,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x73,0x20,0x61,0x20,0x5b,0x44, 0x42,0x47,0x50,0x5d,0x28,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x78,0x64,0x65,0x62, 0x75,0x67,0x2e,0x6f,0x72,0x67,0x2f,0x64,0x6f,0x63,0x73,0x2d,0x64,0x62,0x67,0x70, 0x2e,0x70,0x68,0x70,0x29,0x20,0x63,0x6f,0x6d,0x70,0x61,0x74,0x69,0x62,0x6c,0x65, 0x0a,0x2d,0x2d,0x20,0x5b,0x4c,0x4f,0x4d,0x5d,0x28,0x68,0x74,0x74,0x70,0x3a,0x2f, 0x2f,0x6d,0x61,0x74,0x74,0x68,0x65,0x77,0x77,0x69,0x6c,0x64,0x2e,0x63,0x6f,0x2e, 0x75,0x6b,0x2f,0x70,0x72,0x6f,0x6a,0x65,0x63,0x74,0x73,0x2f,0x6c,0x75,0x61,0x65, 0x78,0x70,0x61,0x74,0x2f,0x6c,0x6f,0x6d,0x2e,0x68,0x74,0x6d,0x6c,0x29,0x20,0x64, 0x61,0x74,0x61,0x20,0x73,0x63,0x72,0x75,0x63,0x74,0x75,0x72,0x65,0x2e,0x0a,0x2d, 0x2d,0x20,0x40,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67, 0x65,0x72,0x2e,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e, 0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x4d,0x20,0x3d,0x20,0x7b,0x20,0x7d,0x0a,0x0a, 0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x52,0x65,0x70,0x72,0x65,0x73,0x65,0x6e,0x74, 0x20,0x74,0x68,0x65,0x20,0x61,0x63,0x74,0x75,0x61,0x6c,0x20,0x64,0x61,0x74,0x61, 0x20,0x74,0x6f,0x20,0x73,0x65,0x6e,0x64,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20, 0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x0a,0x2d,0x2d,0x20,0x46,0x75,0x6c, 0x6c,0x20,0x58,0x4d,0x4c,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x63,0x61,0x74, 0x69,0x6f,0x6e,0x20,0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x66,0x6f,0x75,0x6e,0x64, 0x20,0x69,0x6e,0x20,0x5b,0x44,0x42,0x47,0x50,0x20,0x73,0x70,0x65,0x63,0x69,0x66, 0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x5d,0x28,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f, 0x78,0x64,0x65,0x62,0x75,0x67,0x2e,0x6f,0x72,0x67,0x2f,0x64,0x6f,0x63,0x73,0x2d, 0x64,0x62,0x67,0x70,0x2e,0x70,0x68,0x70,0x23,0x70,0x72,0x6f,0x70,0x65,0x72,0x74, 0x69,0x65,0x73,0x2d,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x73,0x2d,0x61,0x6e, 0x64,0x2d,0x76,0x61,0x6c,0x75,0x65,0x73,0x29,0x2e,0x0a,0x2d,0x2d,0x20,0x4d,0x6f, 0x64,0x69,0x66,0x79,0x69,0x6e,0x67,0x20,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x69, 0x65,0x73,0x20,0x61,0x66,0x74,0x65,0x72,0x20,0x74,0x68,0x65,0x69,0x72,0x20,0x67, 0x65,0x6e,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x20,0x69,0x73,0x20,0x70,0x6f,0x73, 0x73,0x69,0x62,0x6c,0x65,0x20,0x28,0x61,0x73,0x20,0x61,0x63,0x74,0x75,0x61,0x6c, 0x20,0x64,0x61,0x74,0x61,0x20,0x73,0x65,0x72,0x69,0x61,0x6c,0x69,0x7a,0x61,0x74, 0x69,0x6f,0x6e,0x2f,0x73,0x65,0x6e,0x64,0x69,0x6e,0x67,0x20,0x69,0x73,0x20,0x64, 0x65,0x6c,0x61,0x79,0x65,0x64,0x29,0x0a,0x2d,0x2d,0x20,0x62,0x75,0x74,0x20,0x73, 0x68,0x6f,0x75,0x6c,0x64,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x77,0x69, 0x74,0x68,0x20,0x63,0x61,0x72,0x65,0x2e,0x20,0x54,0x68,0x65,0x20,0x58,0x4d,0x4c, 0x20,0x73,0x74,0x72,0x75,0x63,0x74,0x75,0x72,0x65,0x20,0x75,0x73,0x65,0x73,0x20, 0x74,0x68,0x65,0x20,0x5b,0x4c,0x4f,0x4d,0x5d,0x28,0x68,0x74,0x74,0x70,0x3a,0x2f, 0x2f,0x6d,0x61,0x74,0x74,0x68,0x65,0x77,0x77,0x69,0x6c,0x64,0x2e,0x63,0x6f,0x2e, 0x75,0x6b,0x2f,0x70,0x72,0x6f,0x6a,0x65,0x63,0x74,0x73,0x2f,0x6c,0x75,0x61,0x65, 0x78,0x70,0x61,0x74,0x2f,0x6c,0x6f,0x6d,0x2e,0x68,0x74,0x6d,0x6c,0x29,0x0a,0x2d, 0x2d,0x20,0x66,0x6f,0x72,0x6d,0x61,0x74,0x2c,0x20,0x72,0x65,0x66,0x65,0x72,0x20, 0x74,0x6f,0x20,0x74,0x68,0x65,0x73,0x65,0x20,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e, 0x74,0x73,0x20,0x74,0x6f,0x20,0x67,0x65,0x74,0x20,0x6d,0x6f,0x72,0x65,0x20,0x69, 0x6e,0x66,0x6f,0x72,0x6d,0x61,0x74,0x69,0x6f,0x6e,0x73,0x20,0x61,0x62,0x6f,0x75, 0x74,0x20,0x66,0x69,0x65,0x6c,0x64,0x73,0x2e,0x0a,0x2d,0x2d,0x0a,0x2d,0x2d,0x20, 0x49,0x6e,0x20,0x61,0x64,0x64,0x69,0x74,0x69,0x6f,0x6e,0x20,0x74,0x6f,0x20,0x74, 0x61,0x62,0x6c,0x65,0x20,0x66,0x69,0x65,0x6c,0x64,0x73,0x2c,0x20,0x69,0x74,0x20, 0x68,0x61,0x73,0x20,0x61,0x6e,0x20,0x61,0x72,0x72,0x61,0x79,0x20,0x70,0x61,0x72, 0x74,0x2c,0x20,0x60,0x5b,0x31,0x5d,0x60,0x20,0x62,0x65,0x69,0x6e,0x67,0x20,0x74, 0x68,0x65,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x72,0x65,0x70,0x72,0x65,0x73, 0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x28,0x62,0x61,0x73,0x65,0x36,0x34, 0x20,0x65,0x6e,0x63,0x6f,0x64,0x65,0x64,0x29,0x2c,0x0a,0x2d,0x2d,0x20,0x70,0x6f, 0x73,0x73,0x69,0x62,0x6c,0x79,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x65,0x64,0x20, 0x62,0x79,0x20,0x63,0x68,0x6c,0x69,0x64,0x20,0x70,0x72,0x6f,0x70,0x65,0x72,0x74, 0x69,0x65,0x73,0x20,0x28,0x40,0x7b,0x23,0x44,0x42,0x47,0x50,0x50,0x72,0x6f,0x70, 0x65,0x72,0x74,0x79,0x7d,0x20,0x74,0x68,0x65,0x6d,0x73,0x65,0x6c,0x76,0x65,0x73, 0x29,0x0a,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x40,0x66,0x69,0x65,0x6c,0x64,0x20,0x23, 0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x74,0x61,0x67,0x20,0x41,0x6c,0x77,0x61,0x79, 0x73,0x20,0x22,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x22,0x0a,0x2d,0x2d,0x20, 0x40,0x66,0x69,0x65,0x6c,0x64,0x20,0x23,0x74,0x61,0x62,0x6c,0x65,0x20,0x61,0x74, 0x74,0x72,0x20,0x58,0x4d,0x4c,0x20,0x61,0x74,0x74,0x72,0x69,0x62,0x75,0x74,0x65, 0x73,0x2c,0x20,0x73,0x65,0x65,0x20,0x44,0x42,0x47,0x50,0x20,0x73,0x70,0x65,0x63, 0x69,0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x0a,0x2d,0x2d,0x20,0x40,0x74,0x79, 0x70,0x65,0x20,0x44,0x42,0x47,0x50,0x50,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x0a, 0x0a,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x49,0x6e,0x70,0x65,0x63,0x74,0x6f,0x72, 0x73,0x20,0x74,0x61,0x62,0x6c,0x65,0x2c,0x20,0x63,0x6f,0x6e,0x74,0x61,0x69,0x6e, 0x20,0x61,0x6c,0x6c,0x20,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x20,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x73,0x2e,0x0a,0x2d,0x2d,0x20,0x4b,0x65,0x79, 0x73,0x20,0x61,0x72,0x65,0x20,0x65,0x69,0x74,0x68,0x65,0x72,0x20,0x74,0x79,0x70, 0x65,0x20,0x6e,0x61,0x6d,0x65,0x73,0x20,0x28,0x60,0x73,0x74,0x72,0x69,0x6e,0x67, 0x60,0x2c,0x20,0x60,0x6e,0x75,0x6d,0x62,0x65,0x72,0x60,0x2c,0x20,0x2e,0x2e,0x2e, 0x29,0x20,0x6f,0x72,0x20,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x73,0x0a, 0x2d,0x2d,0x20,0x74,0x68,0x61,0x74,0x20,0x68,0x61,0x76,0x65,0x20,0x61,0x20,0x63, 0x75,0x73,0x74,0x6f,0x6d,0x20,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x20, 0x61,0x74,0x74,0x61,0x63,0x68,0x65,0x64,0x2e,0x0a,0x2d,0x2d,0x20,0x40,0x66,0x69, 0x65,0x6c,0x64,0x20,0x5b,0x70,0x61,0x72,0x65,0x6e,0x74,0x3d,0x23,0x64,0x65,0x62, 0x75,0x67,0x67,0x65,0x72,0x2e,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74, 0x69,0x6f,0x6e,0x5d,0x20,0x23,0x74,0x61,0x62,0x6c,0x65,0x20,0x69,0x6e,0x73,0x70, 0x65,0x63,0x74,0x6f,0x72,0x73,0x0a,0x4d,0x2e,0x69,0x6e,0x73,0x70,0x65,0x63,0x74, 0x6f,0x72,0x73,0x20,0x3d,0x20,0x7b,0x20,0x7d,0x0a,0x0a,0x2d,0x2d,0x2d,0x0a,0x2d, 0x2d,0x20,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x20,0x61,0x20,0x44,0x42,0x47, 0x50,0x20,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x20,0x69,0x66,0x20,0x6e,0x65, 0x65,0x64,0x65,0x64,0x2e,0x20,0x49,0x66,0x20,0x64,0x61,0x74,0x61,0x20,0x69,0x73, 0x20,0x69,0x6e,0x20,0x64,0x61,0x74,0x61,0x20,0x70,0x61,0x67,0x69,0x6e,0x61,0x74, 0x69,0x6f,0x6e,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x63,0x75,0x72,0x73,0x69,0x6f, 0x6e,0x20,0x64,0x65,0x70,0x74,0x68,0x20,0x72,0x61,0x6e,0x67,0x65,0x73,0x2c,0x0a, 0x2d,0x2d,0x20,0x61,0x6e,0x64,0x20,0x73,0x65,0x6e,0x64,0x20,0x61,0x20,0x70,0x72, 0x6f,0x70,0x65,0x72,0x74,0x79,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x64,0x65, 0x62,0x75,0x67,0x67,0x65,0x72,0x2c,0x20,0x6f,0x74,0x68,0x65,0x72,0x77,0x69,0x73, 0x65,0x20,0x64,0x72,0x6f,0x70,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x70, 0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x2e,0x0a,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72, 0x61,0x6d,0x20,0x23,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x6e,0x61,0x6d,0x65,0x20, 0x50,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x20,0x6e,0x61,0x6d,0x65,0x20,0x28,0x64, 0x69,0x73,0x70,0x6c,0x61,0x79,0x65,0x64,0x20,0x69,0x6e,0x20,0x49,0x44,0x45,0x29, 0x0a,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x23,0x73,0x74,0x72,0x69, 0x6e,0x67,0x20,0x74,0x79,0x70,0x65,0x6e,0x61,0x6d,0x65,0x20,0x54,0x79,0x70,0x65, 0x20,0x6e,0x61,0x6d,0x65,0x20,0x28,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x65,0x64, 0x20,0x69,0x6e,0x20,0x49,0x44,0x45,0x29,0x0a,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72, 0x61,0x6d,0x20,0x23,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x72,0x65,0x70,0x72,0x20, 0x56,0x61,0x6c,0x75,0x65,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x72,0x65,0x70, 0x72,0x65,0x73,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x0a,0x2d,0x2d,0x20,0x40, 0x70,0x61,0x72,0x61,0x6d,0x20,0x23,0x44,0x42,0x47,0x50,0x50,0x72,0x6f,0x70,0x65, 0x72,0x74,0x79,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x20,0x50,0x61,0x72,0x65,0x6e, 0x74,0x20,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x0a,0x2d,0x2d,0x20,0x40,0x70, 0x61,0x72,0x61,0x6d,0x20,0x23,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x66,0x75,0x6c, 0x6c,0x6e,0x61,0x6d,0x65,0x20,0x4c,0x75,0x61,0x20,0x65,0x78,0x70,0x72,0x65,0x73, 0x73,0x69,0x6f,0x6e,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x67,0x65,0x74, 0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x62,0x61,0x63,0x6b,0x20,0x69,0x6e,0x20,0x66, 0x75,0x72,0x74,0x68,0x65,0x72,0x20,0x63,0x61,0x6c,0x6c,0x73,0x0a,0x2d,0x2d,0x20, 0x40,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x23,0x74,0x61,0x62,0x6c,0x65,0x20,0x64, 0x65,0x73,0x63,0x72,0x69,0x70,0x74,0x69,0x6f,0x6e,0x0a,0x2d,0x2d,0x20,0x40,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x5b,0x70,0x61,0x72,0x65,0x6e,0x74,0x3d, 0x23,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x69,0x6e,0x74,0x72,0x6f,0x73, 0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x5d,0x20,0x70,0x72,0x6f,0x70,0x65,0x72,0x74, 0x79,0x0a,0x4d,0x2e,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x20,0x3d,0x20,0x63, 0x6f,0x79,0x69,0x65,0x6c,0x64,0x0a,0x0a,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x41, 0x64,0x64,0x73,0x20,0x61,0x20,0x70,0x72,0x6f,0x62,0x65,0x20,0x74,0x68,0x61,0x74, 0x20,0x77,0x69,0x6c,0x6c,0x20,0x62,0x65,0x20,0x63,0x61,0x6c,0x6c,0x65,0x64,0x20, 0x66,0x6f,0x72,0x20,0x65,0x76,0x65,0x72,0x79,0x20,0x75,0x6e,0x6b,0x6e,0x6f,0x77, 0x6e,0x20,0x74,0x61,0x62,0x6c,0x65,0x2f,0x75,0x73,0x65,0x72,0x64,0x61,0x74,0x61, 0x2e,0x0a,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x23,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x20,0x70,0x72,0x6f,0x62,0x65,0x20,0x49,0x6e,0x73,0x70, 0x65,0x63,0x74,0x6f,0x72,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x74, 0x6f,0x20,0x63,0x61,0x6c,0x6c,0x2e,0x0a,0x2d,0x2d,0x20,0x40,0x66,0x75,0x6e,0x63, 0x74,0x69,0x6f,0x6e,0x20,0x5b,0x70,0x61,0x72,0x65,0x6e,0x74,0x3d,0x23,0x64,0x65, 0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63, 0x74,0x69,0x6f,0x6e,0x5d,0x20,0x61,0x64,0x64,0x5f,0x70,0x72,0x6f,0x62,0x65,0x0a, 0x4d,0x2e,0x61,0x64,0x64,0x5f,0x70,0x72,0x6f,0x62,0x65,0x20,0x3d,0x20,0x66,0x75, 0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x70,0x72,0x6f,0x62,0x65,0x29,0x20,0x70,0x72, 0x6f,0x62,0x65,0x73,0x5b,0x23,0x70,0x72,0x6f,0x62,0x65,0x73,0x20,0x2b,0x20,0x31, 0x5d,0x20,0x3d,0x20,0x70,0x72,0x6f,0x62,0x65,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x2d, 0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x49,0x6e,0x73,0x70,0x65,0x63,0x74,0x73,0x20,0x61, 0x20,0x4c,0x75,0x61,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x62,0x79,0x20,0x64,0x69, 0x73,0x70,0x61,0x74,0x63,0x68,0x69,0x6e,0x67,0x20,0x69,0x74,0x20,0x74,0x6f,0x20, 0x63,0x6f,0x72,0x72,0x65,0x63,0x74,0x20,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f, 0x72,0x2e,0x20,0x49,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x20,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x73,0x20,0x68,0x61,0x76,0x65,0x20,0x74,0x68,0x65,0x20, 0x73,0x61,0x6d,0x65,0x20,0x41,0x50,0x49,0x2e,0x0a,0x2d,0x2d,0x20,0x40,0x70,0x61, 0x72,0x61,0x6d,0x20,0x23,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x6e,0x61,0x6d,0x65, 0x20,0x50,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x20,0x6e,0x61,0x6d,0x65,0x20,0x28, 0x77,0x69,0x6c,0x6c,0x20,0x62,0x65,0x20,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x65, 0x64,0x20,0x62,0x79,0x20,0x49,0x44,0x45,0x29,0x0a,0x2d,0x2d,0x20,0x40,0x70,0x61, 0x72,0x61,0x6d,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x56,0x61,0x6c,0x75,0x65,0x20, 0x74,0x6f,0x20,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x0a,0x2d,0x2d,0x20,0x40,0x70, 0x61,0x72,0x61,0x6d,0x20,0x23,0x74,0x61,0x62,0x6c,0x65,0x20,0x70,0x61,0x72,0x65, 0x6e,0x74,0x20,0x50,0x61,0x72,0x65,0x6e,0x74,0x20,0x70,0x72,0x6f,0x70,0x65,0x72, 0x74,0x79,0x20,0x28,0x4c,0x4f,0x4d,0x20,0x74,0x61,0x62,0x6c,0x65,0x20,0x6f,0x66, 0x20,0x74,0x68,0x65,0x20,0x29,0x0a,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d, 0x20,0x23,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d, 0x65,0x20,0x45,0x78,0x70,0x72,0x65,0x73,0x73,0x69,0x6f,0x6e,0x20,0x75,0x73,0x65, 0x64,0x20,0x74,0x6f,0x20,0x72,0x65,0x74,0x72,0x69,0x65,0x76,0x65,0x20,0x60,0x76, 0x61,0x6c,0x75,0x65,0x60,0x20,0x66,0x6f,0x72,0x20,0x66,0x75,0x72,0x74,0x68,0x65, 0x72,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x63,0x61,0x6c,0x6c,0x73, 0x0a,0x2d,0x2d,0x20,0x40,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x23,0x44,0x42,0x47, 0x50,0x50,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x20,0x54,0x68,0x65,0x20,0x69,0x6e, 0x73,0x70,0x65,0x63,0x74,0x65,0x64,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x61,0x73, 0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x65,0x64,0x20,0x62,0x79,0x20,0x40,0x7b,0x64, 0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65, 0x63,0x74,0x69,0x6f,0x6e,0x23,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x69, 0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x70,0x72,0x6f, 0x70,0x65,0x72,0x74,0x79,0x7d,0x2e,0x0a,0x2d,0x2d,0x20,0x40,0x72,0x65,0x74,0x75, 0x72,0x6e,0x20,0x23,0x6e,0x69,0x6c,0x20,0x49,0x66,0x20,0x74,0x68,0x65,0x20,0x76, 0x61,0x6c,0x75,0x65,0x20,0x68,0x61,0x73,0x20,0x6e,0x6f,0x74,0x20,0x62,0x65,0x65, 0x6e,0x20,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x65,0x64,0x0a,0x2d,0x2d,0x20,0x40, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x5b,0x70,0x61,0x72,0x65,0x6e,0x74, 0x3d,0x23,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x69,0x6e,0x74,0x72,0x6f, 0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x5d,0x20,0x69,0x6e,0x73,0x70,0x65,0x63, 0x74,0x0a,0x4d,0x2e,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x20,0x3d,0x20,0x66,0x75, 0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c, 0x75,0x65,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c, 0x6e,0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x28,0x4d,0x2e,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x73,0x5b,0x74, 0x79,0x70,0x65,0x28,0x76,0x61,0x6c,0x75,0x65,0x29,0x5d,0x20,0x6f,0x72,0x20,0x4d, 0x2e,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x73,0x2e,0x64,0x65,0x66,0x61, 0x75,0x6c,0x74,0x29,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65, 0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61, 0x6d,0x65,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x20,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x20,0x2d,0x2d, 0x0a,0x2d,0x2d,0x20,0x55,0x74,0x69,0x6c,0x69,0x74,0x79,0x20,0x66,0x75,0x6e,0x63, 0x74,0x69,0x6f,0x6e,0x73,0x20,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x20,0x2d,0x2d, 0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e, 0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x5f,0x69,0x6e,0x73,0x70,0x65,0x63,0x74, 0x6f,0x72,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20, 0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65, 0x29,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x4d,0x2e,0x70, 0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x74,0x79, 0x70,0x65,0x28,0x76,0x61,0x6c,0x75,0x65,0x29,0x2c,0x20,0x74,0x6f,0x73,0x74,0x72, 0x69,0x6e,0x67,0x28,0x76,0x61,0x6c,0x75,0x65,0x29,0x2c,0x20,0x70,0x61,0x72,0x65, 0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x29,0x0a,0x65,0x6e, 0x64,0x0a,0x0a,0x2d,0x2d,0x20,0x49,0x6e,0x73,0x70,0x65,0x63,0x74,0x73,0x20,0x74, 0x79,0x70,0x65,0x73,0x20,0x74,0x68,0x61,0x74,0x20,0x63,0x61,0x6e,0x20,0x68,0x61, 0x76,0x65,0x20,0x61,0x20,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x20,0x28, 0x74,0x61,0x62,0x6c,0x65,0x20,0x61,0x6e,0x64,0x20,0x75,0x73,0x65,0x72,0x64,0x61, 0x74,0x61,0x29,0x2e,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x73,0x0a,0x2d,0x2d,0x20, 0x20,0x20,0x31,0x29,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x64,0x20,0x70, 0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x32,0x29,0x20, 0x62,0x6f,0x6f,0x6c,0x65,0x61,0x6e,0x20,0x69,0x6e,0x64,0x69,0x63,0x61,0x74,0x69, 0x6e,0x67,0x20,0x77,0x68,0x65,0x74,0x68,0x65,0x72,0x20,0x61,0x20,0x63,0x75,0x73, 0x74,0x6f,0x6d,0x20,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x20,0x68,0x61, 0x73,0x20,0x62,0x65,0x65,0x6e,0x20,0x63,0x61,0x6c,0x6c,0x65,0x64,0x20,0x28,0x69, 0x6e,0x20,0x74,0x68,0x61,0x74,0x20,0x63,0x61,0x73,0x65,0x2c,0x20,0x64,0x6f,0x20, 0x6e,0x6f,0x74,0x20,0x70,0x72,0x6f,0x63,0x65,0x73,0x73,0x20,0x76,0x61,0x6c,0x75, 0x65,0x20,0x61,0x6e,0x79,0x20,0x66,0x75,0x72,0x74,0x68,0x65,0x72,0x29,0x0a,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6d,0x65, 0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x5f,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f, 0x72,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20,0x70, 0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x29, 0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6d,0x74,0x20,0x3d,0x20, 0x67,0x65,0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x28,0x76,0x61,0x6c, 0x75,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x2d,0x2d,0x20,0x66,0x69,0x6e,0x64,0x20,0x20,0x62,0x79,0x20,0x6d, 0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x75,0x73,0x74,0x6f,0x6d,0x20,0x3d,0x20, 0x4d,0x2e,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x73,0x5b,0x6d,0x74,0x5d, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x63,0x75,0x73,0x74, 0x6f,0x6d,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63, 0x75,0x73,0x74,0x6f,0x6d,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75, 0x65,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e, 0x61,0x6d,0x65,0x29,0x2c,0x20,0x74,0x72,0x75,0x65,0x20,0x65,0x6e,0x64,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x6f,0x72,0x20,0x65,0x6c,0x73, 0x65,0x20,0x63,0x61,0x6c,0x6c,0x20,0x70,0x72,0x6f,0x62,0x65,0x73,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x69,0x3d,0x31,0x2c,0x20,0x23, 0x70,0x72,0x6f,0x62,0x65,0x73,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x72,0x6f,0x70,0x20,0x3d, 0x20,0x70,0x72,0x6f,0x62,0x65,0x73,0x5b,0x69,0x5d,0x28,0x6e,0x61,0x6d,0x65,0x2c, 0x20,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20, 0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x70,0x72,0x6f,0x70,0x20,0x74,0x68,0x65,0x6e, 0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x72,0x6f,0x70,0x2c,0x20,0x74,0x72, 0x75,0x65,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x72,0x6f,0x70,0x20,0x3d,0x20,0x64,0x65,0x66, 0x61,0x75,0x6c,0x74,0x5f,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x28,0x6e, 0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20,0x70,0x61,0x72,0x65, 0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x29,0x0a,0x20,0x20, 0x20,0x20,0x69,0x66,0x20,0x6d,0x74,0x20,0x61,0x6e,0x64,0x20,0x70,0x72,0x6f,0x70, 0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x6d,0x74,0x70,0x72,0x6f,0x70,0x20,0x3d,0x20,0x4d,0x2e,0x69, 0x6e,0x73,0x70,0x65,0x63,0x74,0x28,0x22,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c, 0x65,0x22,0x2c,0x20,0x6d,0x74,0x2c,0x20,0x70,0x72,0x6f,0x70,0x2c,0x20,0x22,0x6d, 0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x5b,0x22,0x2e,0x2e,0x70,0x72,0x6f,0x70, 0x2e,0x61,0x74,0x74,0x72,0x2e,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x2e,0x2e, 0x22,0x5d,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20, 0x6d,0x74,0x70,0x72,0x6f,0x70,0x20,0x74,0x68,0x65,0x6e,0x20,0x6d,0x74,0x70,0x72, 0x6f,0x70,0x2e,0x61,0x74,0x74,0x72,0x2e,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x22, 0x73,0x70,0x65,0x63,0x69,0x61,0x6c,0x22,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20, 0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x70,0x72,0x6f,0x70,0x2c,0x20,0x66,0x61,0x6c,0x73,0x65,0x0a,0x65,0x6e,0x64,0x0a, 0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20, 0x66,0x61,0x6e,0x63,0x79,0x5f,0x66,0x75,0x6e,0x63,0x5f,0x72,0x65,0x70,0x72,0x28, 0x66,0x2c,0x20,0x69,0x6e,0x66,0x6f,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x61,0x72,0x67,0x73,0x20,0x3d,0x20,0x7b,0x7d,0x0a,0x20,0x20,0x20, 0x20,0x66,0x6f,0x72,0x20,0x69,0x3d,0x31,0x2c,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x6e, 0x70,0x61,0x72,0x61,0x6d,0x73,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x61,0x72,0x67,0x73,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x64,0x65,0x62,0x75, 0x67,0x2e,0x67,0x65,0x74,0x6c,0x6f,0x63,0x61,0x6c,0x28,0x66,0x2c,0x20,0x69,0x29, 0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x69,0x66, 0x20,0x69,0x6e,0x66,0x6f,0x2e,0x69,0x73,0x76,0x61,0x72,0x61,0x72,0x67,0x20,0x74, 0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x72,0x67,0x73, 0x5b,0x23,0x61,0x72,0x67,0x73,0x2b,0x31,0x5d,0x20,0x3d,0x20,0x22,0x2e,0x2e,0x2e, 0x22,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x72, 0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28, 0x22,0x20,0x2e,0x2e,0x20,0x74,0x63,0x6f,0x6e,0x63,0x61,0x74,0x28,0x61,0x72,0x67, 0x73,0x2c,0x20,0x22,0x2c,0x20,0x22,0x29,0x20,0x2e,0x2e,0x20,0x22,0x29,0x22,0x0a, 0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x2d,0x20,0x47,0x65,0x6e,0x65,0x72,0x61,0x74, 0x65,0x20,0x61,0x20,0x6e,0x61,0x6d,0x65,0x20,0x73,0x69,0x75,0x74,0x61,0x62,0x6c, 0x65,0x20,0x66,0x6f,0x72,0x20,0x74,0x61,0x62,0x6c,0x65,0x20,0x69,0x6e,0x64,0x65, 0x78,0x20,0x73,0x79,0x6e,0x74,0x61,0x78,0x0a,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72, 0x61,0x6d,0x20,0x6e,0x61,0x6d,0x65,0x20,0x4b,0x65,0x79,0x20,0x6e,0x61,0x6d,0x65, 0x0a,0x2d,0x2d,0x20,0x40,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x23,0x73,0x74,0x72, 0x69,0x6e,0x67,0x20,0x41,0x20,0x74,0x61,0x62,0x6c,0x65,0x20,0x69,0x6e,0x64,0x65, 0x78,0x20,0x73,0x74,0x79,0x6c,0x65,0x20,0x69,0x6e,0x64,0x65,0x78,0x0a,0x2d,0x2d, 0x20,0x40,0x75,0x73,0x61,0x67,0x65,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65, 0x5f,0x70,0x72,0x69,0x6e,0x74,0x61,0x62,0x6c,0x65,0x5f,0x6b,0x65,0x79,0x28,0x27, 0x66,0x6f,0x6f,0x27,0x29,0x20,0x3d,0x3e,0x20,0x27,0x5b,0x22,0x66,0x6f,0x6f,0x22, 0x5d,0x27,0x0a,0x2d,0x2d,0x20,0x40,0x75,0x73,0x61,0x67,0x65,0x20,0x67,0x65,0x6e, 0x65,0x72,0x61,0x74,0x65,0x5f,0x70,0x72,0x69,0x6e,0x74,0x61,0x62,0x6c,0x65,0x5f, 0x6b,0x65,0x79,0x28,0x31,0x32,0x29,0x20,0x20,0x20,0x20,0x3d,0x3e,0x20,0x27,0x5b, 0x31,0x32,0x5d,0x27,0x0a,0x2d,0x2d,0x20,0x40,0x75,0x73,0x61,0x67,0x65,0x20,0x67, 0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x5f,0x70,0x72,0x69,0x6e,0x74,0x61,0x62,0x6c, 0x65,0x5f,0x6b,0x65,0x79,0x28,0x7b,0x7d,0x29,0x20,0x20,0x20,0x20,0x3d,0x3e,0x20, 0x27,0x5b,0x74,0x61,0x62,0x6c,0x65,0x3a,0x20,0x30,0x78,0x31,0x32,0x33,0x34,0x35, 0x36,0x37,0x38,0x5d,0x0a,0x2d,0x2d,0x20,0x40,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f, 0x6e,0x20,0x5b,0x70,0x61,0x72,0x65,0x6e,0x74,0x3d,0x23,0x64,0x65,0x62,0x75,0x67, 0x67,0x65,0x72,0x2e,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f, 0x6e,0x5d,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x5f,0x70,0x72,0x69,0x6e, 0x74,0x61,0x62,0x6c,0x65,0x5f,0x6b,0x65,0x79,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74, 0x65,0x5f,0x70,0x72,0x69,0x6e,0x74,0x61,0x62,0x6c,0x65,0x5f,0x6b,0x65,0x79,0x28, 0x6e,0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x22,0x5b,0x22,0x20,0x2e,0x2e,0x20,0x28,0x74,0x79,0x70,0x65,0x28,0x6e,0x61, 0x6d,0x65,0x29,0x20,0x3d,0x3d,0x20,0x22,0x73,0x74,0x72,0x69,0x6e,0x67,0x22,0x20, 0x61,0x6e,0x64,0x20,0x73,0x66,0x6f,0x72,0x6d,0x61,0x74,0x28,0x22,0x25,0x71,0x22, 0x2c,0x20,0x6e,0x61,0x6d,0x65,0x29,0x20,0x6f,0x72,0x20,0x74,0x6f,0x73,0x74,0x72, 0x69,0x6e,0x67,0x28,0x6e,0x61,0x6d,0x65,0x29,0x29,0x20,0x2e,0x2e,0x20,0x22,0x5d, 0x22,0x0a,0x65,0x6e,0x64,0x0a,0x4d,0x2e,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65, 0x5f,0x70,0x72,0x69,0x6e,0x74,0x61,0x62,0x6c,0x65,0x5f,0x6b,0x65,0x79,0x20,0x3d, 0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x5f,0x70,0x72,0x69,0x6e,0x74,0x61, 0x62,0x6c,0x65,0x5f,0x6b,0x65,0x79,0x0a,0x0a,0x2d,0x2d,0x20,0x55,0x73,0x65,0x64, 0x20,0x74,0x6f,0x20,0x73,0x74,0x6f,0x72,0x65,0x20,0x63,0x6f,0x6d,0x70,0x6c,0x65, 0x78,0x20,0x6b,0x65,0x79,0x73,0x20,0x28,0x6f,0x74,0x68,0x65,0x72,0x20,0x74,0x68, 0x61,0x6e,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x61,0x6e,0x64,0x20,0x6e,0x75, 0x6d,0x62,0x65,0x72,0x29,0x20,0x61,0x73,0x20,0x74,0x68,0x65,0x79,0x20,0x63,0x61, 0x6e,0x6e,0x6f,0x74,0x20,0x62,0x65,0x20,0x70,0x61,0x73,0x73,0x65,0x64,0x20,0x69, 0x6e,0x20,0x74,0x65,0x78,0x74,0x0a,0x2d,0x2d,0x20,0x46,0x6f,0x72,0x20,0x74,0x68, 0x65,0x73,0x65,0x20,0x6b,0x65,0x79,0x73,0x2c,0x20,0x74,0x68,0x65,0x20,0x72,0x65, 0x73,0x75,0x6c,0x74,0x69,0x6e,0x67,0x20,0x65,0x78,0x70,0x72,0x65,0x73,0x73,0x69, 0x6f,0x6e,0x20,0x77,0x69,0x6c,0x6c,0x20,0x6e,0x6f,0x74,0x20,0x62,0x65,0x20,0x74, 0x68,0x65,0x20,0x6b,0x65,0x79,0x20,0x69,0x74,0x73,0x65,0x6c,0x66,0x20,0x62,0x75, 0x74,0x20,0x22,0x6b,0x65,0x79,0x5f,0x63,0x61,0x63,0x68,0x65,0x5b,0x2e,0x2e,0x2e, 0x5d,0x22,0x0a,0x2d,0x2d,0x20,0x77,0x68,0x65,0x72,0x65,0x20,0x6b,0x65,0x79,0x5f, 0x63,0x61,0x63,0x68,0x65,0x20,0x6d,0x75,0x73,0x74,0x20,0x62,0x65,0x20,0x6d,0x61, 0x70,0x70,0x65,0x64,0x20,0x74,0x6f,0x20,0x74,0x68,0x69,0x73,0x20,0x74,0x61,0x62, 0x6c,0x65,0x20,0x74,0x6f,0x20,0x72,0x65,0x73,0x6f,0x6c,0x76,0x65,0x20,0x6b,0x65, 0x79,0x20,0x63,0x6f,0x72,0x72,0x65,0x63,0x74,0x6c,0x79,0x2e,0x0a,0x4d,0x2e,0x6b, 0x65,0x79,0x5f,0x63,0x61,0x63,0x68,0x65,0x20,0x3d,0x20,0x73,0x65,0x74,0x6d,0x65, 0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x28,0x7b,0x20,0x6e,0x3d,0x30,0x20,0x7d,0x2c, 0x20,0x7b,0x20,0x5f,0x5f,0x6d,0x6f,0x64,0x65,0x20,0x3d,0x20,0x22,0x76,0x22,0x20, 0x7d,0x29,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69, 0x6f,0x6e,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x5f,0x6b,0x65,0x79,0x28, 0x6e,0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x74,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x74,0x79,0x70,0x65,0x28,0x6e,0x61,0x6d, 0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x74,0x6e,0x61,0x6d,0x65,0x20, 0x3d,0x3d,0x20,0x22,0x73,0x74,0x72,0x69,0x6e,0x67,0x22,0x20,0x74,0x68,0x65,0x6e, 0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x66,0x6f,0x72,0x6d,0x61,0x74,0x28, 0x22,0x25,0x71,0x22,0x2c,0x20,0x6e,0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x20,0x20, 0x65,0x6c,0x73,0x65,0x69,0x66,0x20,0x74,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x3d,0x20, 0x22,0x6e,0x75,0x6d,0x62,0x65,0x72,0x22,0x20,0x6f,0x72,0x20,0x74,0x6e,0x61,0x6d, 0x65,0x20,0x3d,0x3d,0x20,0x22,0x62,0x6f,0x6f,0x6c,0x65,0x61,0x6e,0x22,0x20,0x74, 0x68,0x65,0x6e,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x6f,0x73,0x74,0x72, 0x69,0x6e,0x67,0x28,0x6e,0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c, 0x73,0x65,0x20,0x2d,0x2d,0x20,0x63,0x6f,0x6d,0x70,0x6c,0x65,0x78,0x20,0x6b,0x65, 0x79,0x2c,0x20,0x75,0x73,0x65,0x20,0x6b,0x65,0x79,0x5f,0x63,0x61,0x63,0x68,0x65, 0x20,0x66,0x6f,0x72,0x20,0x6c,0x6f,0x6f,0x6b,0x75,0x70,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x69,0x20,0x3d,0x20,0x4d,0x2e, 0x6b,0x65,0x79,0x5f,0x63,0x61,0x63,0x68,0x65,0x2e,0x6e,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x4d,0x2e,0x6b,0x65,0x79,0x5f,0x63,0x61,0x63,0x68,0x65,0x5b, 0x69,0x5d,0x20,0x3d,0x20,0x6e,0x61,0x6d,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x4d,0x2e,0x6b,0x65,0x79,0x5f,0x63,0x61,0x63,0x68,0x65,0x2e,0x6e,0x20, 0x3d,0x20,0x69,0x2b,0x31,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x22,0x6b,0x65,0x79,0x5f,0x63,0x61,0x63,0x68,0x65,0x5b, 0x22,0x2e,0x2e,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x69,0x29,0x2e,0x2e, 0x22,0x5d,0x22,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x65,0x6e,0x64,0x0a, 0x0a,0x2d,0x2d,0x2d,0x20,0x47,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x20,0x61,0x20, 0x75,0x73,0x61,0x62,0x6c,0x65,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x20, 0x66,0x6f,0x72,0x20,0x61,0x20,0x76,0x61,0x6c,0x75,0x65,0x2e,0x0a,0x2d,0x2d,0x20, 0x42,0x61,0x73,0x65,0x64,0x20,0x6f,0x6e,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x20, 0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x20,0x61,0x6e,0x64,0x20,0x6b,0x65,0x79, 0x20,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61, 0x20,0x76,0x61,0x6c,0x69,0x64,0x20,0x4c,0x75,0x61,0x20,0x65,0x78,0x70,0x72,0x65, 0x73,0x73,0x69,0x6f,0x6e,0x2e,0x0a,0x2d,0x2d,0x20,0x4b,0x65,0x79,0x20,0x63,0x61, 0x6e,0x20,0x62,0x65,0x20,0x61,0x6e,0x79,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x28, 0x61,0x73,0x20,0x61,0x6e,0x79,0x74,0x68,0x69,0x6e,0x67,0x20,0x63,0x61,0x6e,0x20, 0x61,0x63,0x74,0x20,0x61,0x73,0x20,0x74,0x61,0x62,0x6c,0x65,0x20,0x6b,0x65,0x79, 0x29,0x2e,0x20,0x49,0x66,0x20,0x69,0x74,0x20,0x63,0x61,0x6e,0x6e,0x6f,0x74,0x0a, 0x2d,0x2d,0x20,0x62,0x65,0x20,0x73,0x65,0x72,0x69,0x61,0x6c,0x69,0x7a,0x65,0x64, 0x20,0x28,0x6f,0x6e,0x6c,0x79,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2c,0x20,0x6e, 0x75,0x6d,0x62,0x65,0x72,0x20,0x61,0x6e,0x64,0x20,0x62,0x6f,0x6f,0x6c,0x65,0x61, 0x6e,0x20,0x63,0x61,0x6e,0x29,0x2c,0x20,0x69,0x74,0x20,0x77,0x69,0x6c,0x6c,0x20, 0x62,0x65,0x20,0x74,0x65,0x6d,0x70,0x6f,0x72,0x61,0x72,0x6c,0x79,0x0a,0x2d,0x2d, 0x20,0x73,0x74,0x6f,0x72,0x65,0x64,0x20,0x69,0x6e,0x20,0x61,0x6e,0x20,0x69,0x6e, 0x74,0x65,0x72,0x6e,0x61,0x6c,0x20,0x63,0x61,0x63,0x68,0x65,0x20,0x74,0x6f,0x20, 0x62,0x65,0x20,0x72,0x65,0x74,0x72,0x69,0x65,0x76,0x65,0x64,0x20,0x6c,0x61,0x74, 0x65,0x72,0x2e,0x0a,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x23,0x73, 0x74,0x72,0x69,0x6e,0x67,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x20,0x50,0x61,0x72, 0x65,0x6e,0x74,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x0a,0x2d,0x2d,0x20, 0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x6b,0x65,0x79,0x20,0x54,0x68,0x65,0x20,0x63, 0x68,0x69,0x6c,0x64,0x20,0x6b,0x65,0x79,0x20,0x74,0x6f,0x20,0x67,0x65,0x6e,0x65, 0x72,0x61,0x74,0x65,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x20,0x66,0x6f, 0x72,0x0a,0x2d,0x2d,0x20,0x40,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x23,0x73,0x74, 0x72,0x69,0x6e,0x67,0x20,0x41,0x20,0x76,0x61,0x6c,0x69,0x64,0x20,0x66,0x75,0x6c, 0x6c,0x6e,0x61,0x6d,0x65,0x20,0x65,0x78,0x70,0x72,0x65,0x73,0x73,0x69,0x6f,0x6e, 0x0a,0x2d,0x2d,0x20,0x40,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x5b,0x70, 0x61,0x72,0x65,0x6e,0x74,0x3d,0x23,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e, 0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x5d,0x20,0x6d, 0x61,0x6b,0x65,0x5f,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x0a,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6d,0x61,0x6b,0x65, 0x5f,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x28,0x70,0x61,0x72,0x65,0x6e,0x74, 0x2c,0x20,0x6b,0x65,0x79,0x29,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72, 0x6e,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x20,0x2e,0x2e,0x20,0x22,0x5b,0x22,0x20, 0x2e,0x2e,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x5f,0x6b,0x65,0x79,0x28, 0x6b,0x65,0x79,0x29,0x20,0x2e,0x2e,0x20,0x22,0x5d,0x22,0x0a,0x65,0x6e,0x64,0x0a, 0x4d,0x2e,0x6d,0x61,0x6b,0x65,0x5f,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x20, 0x3d,0x20,0x6d,0x61,0x6b,0x65,0x5f,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x0a, 0x0a,0x2d,0x2d,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x20,0x2d, 0x2d,0x0a,0x2d,0x2d,0x20,0x49,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x73,0x20, 0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x20,0x2d,0x2d,0x0a,0x0a,0x4d,0x2e,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72, 0x73,0x2e,0x6e,0x75,0x6d,0x62,0x65,0x72,0x20,0x20,0x20,0x3d,0x20,0x64,0x65,0x66, 0x61,0x75,0x6c,0x74,0x5f,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x0a,0x4d, 0x2e,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x73,0x2e,0x62,0x6f,0x6f,0x6c, 0x65,0x61,0x6e,0x20,0x20,0x3d,0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x5f,0x69, 0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x0a,0x4d,0x2e,0x69,0x6e,0x73,0x70,0x65, 0x63,0x74,0x6f,0x72,0x73,0x5b,0x22,0x6e,0x69,0x6c,0x22,0x5d,0x20,0x20,0x20,0x3d, 0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x5f,0x69,0x6e,0x73,0x70,0x65,0x63,0x74, 0x6f,0x72,0x0a,0x4d,0x2e,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x73,0x2e, 0x75,0x73,0x65,0x72,0x64,0x61,0x74,0x61,0x20,0x3d,0x20,0x64,0x65,0x66,0x61,0x75, 0x6c,0x74,0x5f,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x0a,0x4d,0x2e,0x69, 0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x73,0x2e,0x74,0x68,0x72,0x65,0x61,0x64, 0x20,0x20,0x20,0x3d,0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x5f,0x69,0x6e,0x73, 0x70,0x65,0x63,0x74,0x6f,0x72,0x0a,0x4d,0x2e,0x69,0x6e,0x73,0x70,0x65,0x63,0x74, 0x6f,0x72,0x73,0x2e,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x20,0x20,0x3d,0x20,0x64, 0x65,0x66,0x61,0x75,0x6c,0x74,0x5f,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72, 0x20,0x2d,0x2d,0x20,0x61,0x6c,0x6c,0x6f,0x77,0x73,0x20,0x33,0x72,0x64,0x20,0x70, 0x61,0x72,0x74,0x79,0x20,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x73,0x20, 0x74,0x6f,0x20,0x75,0x73,0x65,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x66,0x61,0x75, 0x6c,0x74,0x20,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x20,0x69,0x66,0x20, 0x6e,0x65,0x65,0x64,0x65,0x64,0x0a,0x0a,0x4d,0x2e,0x69,0x6e,0x73,0x70,0x65,0x63, 0x74,0x6f,0x72,0x73,0x2e,0x75,0x73,0x65,0x72,0x64,0x61,0x74,0x61,0x20,0x3d,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76, 0x61,0x6c,0x75,0x65,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75, 0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75, 0x72,0x6e,0x20,0x28,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x5f,0x69,0x6e, 0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61, 0x6c,0x75,0x65,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c, 0x6c,0x6e,0x61,0x6d,0x65,0x29,0x29,0x20,0x2d,0x2d,0x20,0x64,0x72,0x6f,0x70,0x20, 0x73,0x65,0x63,0x6f,0x6e,0x64,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x76,0x61, 0x6c,0x75,0x65,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x4d,0x2e,0x69,0x6e,0x73,0x70,0x65, 0x63,0x74,0x6f,0x72,0x73,0x2e,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61, 0x6c,0x75,0x65,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c, 0x6c,0x6e,0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x65,0x73, 0x63,0x61,0x70,0x65,0x20,0x6c,0x69,0x6e,0x65,0x62,0x72,0x65,0x61,0x6b,0x73,0x20, 0x61,0x73,0x20,0x5c,0x6e,0x20,0x61,0x6e,0x64,0x20,0x6e,0x6f,0x74,0x20,0x61,0x73, 0x20,0x5c,0x3c,0x30,0x78,0x30,0x41,0x3e,0x20,0x6c,0x69,0x6b,0x65,0x20,0x25,0x71, 0x20,0x64,0x6f,0x65,0x73,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x4d,0x2e,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x28,0x6e,0x61,0x6d,0x65, 0x2c,0x20,0x22,0x73,0x74,0x72,0x69,0x6e,0x67,0x22,0x2c,0x20,0x73,0x66,0x6f,0x72, 0x6d,0x61,0x74,0x28,0x22,0x25,0x71,0x22,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x29, 0x3a,0x67,0x73,0x75,0x62,0x28,0x22,0x5c,0x5c,0x5c,0x6e,0x22,0x2c,0x20,0x22,0x5c, 0x5c,0x6e,0x22,0x29,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75, 0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x4d,0x2e,0x69, 0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x73,0x5b,0x22,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x22,0x5d,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e, 0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20,0x70,0x61, 0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x29,0x0a, 0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x69,0x6e,0x66,0x6f,0x20,0x3d, 0x20,0x64,0x65,0x62,0x75,0x67,0x2e,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x28,0x76, 0x61,0x6c,0x75,0x65,0x2c,0x20,0x22,0x6e,0x53,0x66,0x6c,0x75,0x22,0x29,0x0a,0x20, 0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x72,0x6f,0x70,0x0a,0x20,0x20, 0x20,0x20,0x69,0x66,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x77,0x68,0x61,0x74,0x20,0x7e, 0x3d,0x20,0x22,0x43,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x2d,0x2d,0x20,0x74,0x72,0x79,0x20,0x74,0x6f,0x20,0x63,0x72,0x65, 0x61,0x74,0x65,0x20,0x61,0x20,0x66,0x61,0x6e,0x63,0x79,0x20,0x72,0x65,0x70,0x72, 0x65,0x73,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x69,0x66,0x20,0x70,0x6f, 0x73,0x73,0x69,0x62,0x6c,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x72,0x65,0x70,0x72,0x20,0x3d,0x20,0x69,0x6e,0x66,0x6f, 0x2e,0x6e,0x70,0x61,0x72,0x61,0x6d,0x73,0x20,0x61,0x6e,0x64,0x20,0x66,0x61,0x6e, 0x63,0x79,0x5f,0x66,0x75,0x6e,0x63,0x5f,0x72,0x65,0x70,0x72,0x28,0x76,0x61,0x6c, 0x75,0x65,0x2c,0x20,0x69,0x6e,0x66,0x6f,0x29,0x20,0x6f,0x72,0x20,0x74,0x6f,0x73, 0x74,0x72,0x69,0x6e,0x67,0x28,0x76,0x61,0x6c,0x75,0x65,0x29,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x73,0x6f,0x75, 0x72,0x63,0x65,0x3a,0x73,0x75,0x62,0x28,0x31,0x2c,0x31,0x29,0x20,0x3d,0x3d,0x20, 0x22,0x40,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x70,0x72,0x20,0x3d,0x20,0x72,0x65,0x70,0x72, 0x20,0x2e,0x2e,0x20,0x22,0x5c,0x6e,0x22,0x20,0x2e,0x2e,0x20,0x70,0x6c,0x61,0x74, 0x66,0x6f,0x72,0x6d,0x2e,0x67,0x65,0x74,0x5f,0x75,0x72,0x69,0x28,0x22,0x40,0x22, 0x20,0x2e,0x2e,0x20,0x69,0x6e,0x66,0x6f,0x2e,0x73,0x6f,0x75,0x72,0x63,0x65,0x29, 0x20,0x2e,0x2e,0x20,0x22,0x5c,0x6e,0x22,0x20,0x2e,0x2e,0x20,0x74,0x6f,0x73,0x74, 0x72,0x69,0x6e,0x67,0x28,0x69,0x6e,0x66,0x6f,0x2e,0x6c,0x69,0x6e,0x65,0x64,0x65, 0x66,0x69,0x6e,0x65,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x72,0x6f,0x70,0x20, 0x3d,0x20,0x4d,0x2e,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x28,0x6e,0x61,0x6d, 0x65,0x2c,0x20,0x22,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x4c,0x75, 0x61,0x29,0x22,0x2c,0x20,0x72,0x65,0x70,0x72,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e, 0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x20, 0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x72, 0x6f,0x70,0x20,0x3d,0x20,0x4d,0x2e,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x28, 0x6e,0x61,0x6d,0x65,0x2c,0x20,0x22,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x22, 0x2c,0x20,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x76,0x61,0x6c,0x75,0x65, 0x29,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e, 0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20, 0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x70,0x72,0x6f,0x70,0x20,0x74,0x68,0x65, 0x6e,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x69,0x6c,0x20,0x65,0x6e,0x64, 0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x28,0x35,0x2e,0x31,0x20,0x6f,0x6e, 0x6c,0x79,0x29,0x20,0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65,0x6e,0x74,0x20, 0x69,0x73,0x20,0x64,0x75,0x6d,0x70,0x65,0x64,0x20,0x6f,0x6e,0x6c,0x79,0x20,0x69, 0x66,0x20,0x69,0x74,0x20,0x69,0x73,0x20,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e, 0x74,0x20,0x66,0x72,0x6f,0x6d,0x20,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x20,0x65,0x6e, 0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65,0x6e,0x74,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d, 0x20,0x54,0x4f,0x44,0x4f,0x3a,0x20,0x74,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x6e, 0x6f,0x74,0x20,0x61,0x20,0x63,0x6f,0x72,0x72,0x65,0x63,0x74,0x20,0x62,0x65,0x68, 0x61,0x76,0x69,0x6f,0x72,0x3a,0x20,0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65, 0x6e,0x74,0x20,0x73,0x68,0x6f,0x75,0x6c,0x64,0x20,0x62,0x65,0x20,0x64,0x75,0x6d, 0x70,0x65,0x64,0x20,0x69,0x66,0x20,0x69,0x73,0x20,0x64,0x69,0x66,0x66,0x65,0x72, 0x65,0x6e,0x74,0x20,0x66,0x72,0x6f,0x6d,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74, 0x20,0x73,0x74,0x61,0x63,0x6b,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x6f,0x6e,0x65, 0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x65,0x6e,0x76,0x20, 0x3d,0x20,0x67,0x65,0x74,0x66,0x65,0x6e,0x76,0x20,0x61,0x6e,0x64,0x20,0x67,0x65, 0x74,0x66,0x65,0x6e,0x76,0x28,0x76,0x61,0x6c,0x75,0x65,0x29,0x0a,0x20,0x20,0x20, 0x20,0x69,0x66,0x20,0x66,0x65,0x6e,0x76,0x20,0x61,0x6e,0x64,0x20,0x66,0x65,0x6e, 0x76,0x20,0x7e,0x3d,0x20,0x67,0x65,0x74,0x66,0x65,0x6e,0x76,0x28,0x30,0x29,0x20, 0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x66,0x65,0x6e,0x76,0x70,0x72,0x6f,0x70,0x20,0x3d,0x20,0x4d,0x2e, 0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x28,0x22,0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e, 0x6d,0x65,0x6e,0x74,0x22,0x2c,0x20,0x66,0x65,0x6e,0x76,0x2c,0x20,0x70,0x72,0x6f, 0x70,0x2c,0x20,0x22,0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65,0x6e,0x74,0x5b, 0x22,0x2e,0x2e,0x70,0x72,0x6f,0x70,0x2e,0x61,0x74,0x74,0x72,0x2e,0x66,0x75,0x6c, 0x6c,0x6e,0x61,0x6d,0x65,0x2e,0x2e,0x22,0x5d,0x22,0x29,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x66,0x65,0x6e,0x76,0x70,0x72,0x6f,0x70,0x20, 0x74,0x68,0x65,0x6e,0x20,0x66,0x65,0x6e,0x76,0x70,0x72,0x6f,0x70,0x2e,0x61,0x74, 0x74,0x72,0x2e,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x22,0x73,0x70,0x65,0x63,0x69, 0x61,0x6c,0x22,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a, 0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x72,0x6f,0x70, 0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x0a,0x4d,0x2e,0x69,0x6e,0x73,0x70,0x65,0x63,0x74, 0x6f,0x72,0x73,0x2e,0x74,0x61,0x62,0x6c,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63, 0x74,0x69,0x6f,0x6e,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65, 0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61, 0x6d,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x72, 0x6f,0x70,0x2c,0x20,0x69,0x73,0x63,0x75,0x73,0x74,0x6f,0x6d,0x20,0x3d,0x20,0x6d, 0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x5f,0x69,0x6e,0x73,0x70,0x65,0x63,0x74, 0x6f,0x72,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20, 0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65, 0x29,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x70,0x72,0x6f, 0x70,0x20,0x6f,0x72,0x20,0x69,0x73,0x63,0x75,0x73,0x74,0x6f,0x6d,0x20,0x74,0x68, 0x65,0x6e,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x72,0x6f,0x70,0x20,0x65, 0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x69,0x74,0x65,0x72,0x61, 0x74,0x65,0x20,0x6f,0x76,0x65,0x72,0x20,0x74,0x61,0x62,0x6c,0x65,0x20,0x76,0x61, 0x6c,0x75,0x65,0x73,0x20,0x61,0x6e,0x64,0x20,0x64,0x65,0x74,0x65,0x63,0x74,0x20, 0x61,0x72,0x72,0x61,0x79,0x73,0x20,0x61,0x74,0x20,0x74,0x68,0x65,0x20,0x73,0x61, 0x6d,0x65,0x20,0x74,0x69,0x6d,0x65,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x6e, 0x65,0x78,0x74,0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x63, 0x69,0x72,0x63,0x75,0x6d,0x76,0x65,0x6e,0x74,0x20,0x5f,0x5f,0x70,0x61,0x69,0x72, 0x73,0x20,0x6d,0x65,0x74,0x61,0x6d,0x65,0x74,0x68,0x6f,0x64,0x20,0x69,0x6e,0x20, 0x35,0x2e,0x32,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x69,0x73, 0x61,0x72,0x72,0x61,0x79,0x2c,0x20,0x69,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x2c, 0x20,0x31,0x0a,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x6b,0x2c,0x76,0x20,0x69, 0x6e,0x20,0x6e,0x65,0x78,0x74,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20,0x6e, 0x69,0x6c,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x4d,0x2e, 0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x28,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65, 0x5f,0x70,0x72,0x69,0x6e,0x74,0x61,0x62,0x6c,0x65,0x5f,0x6b,0x65,0x79,0x28,0x6b, 0x29,0x2c,0x20,0x76,0x2c,0x20,0x70,0x72,0x6f,0x70,0x2c,0x20,0x6d,0x61,0x6b,0x65, 0x5f,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x28,0x66,0x75,0x6c,0x6c,0x6e,0x61, 0x6d,0x65,0x2c,0x20,0x6b,0x29,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x20,0x61,0x72,0x72,0x61,0x79,0x20,0x64,0x65,0x74,0x65,0x63,0x74,0x69, 0x6f,0x6e,0x3a,0x20,0x6b,0x65,0x79,0x73,0x20,0x73,0x68,0x6f,0x75,0x6c,0x64,0x20, 0x62,0x65,0x20,0x61,0x63,0x63,0x65,0x73,0x73,0x69,0x62,0x6c,0x65,0x20,0x62,0x79, 0x20,0x31,0x2e,0x2e,0x6e,0x20,0x6b,0x65,0x79,0x73,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x69,0x73,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20,0x69,0x73,0x61, 0x72,0x72,0x61,0x79,0x20,0x61,0x6e,0x64,0x20,0x72,0x61,0x77,0x67,0x65,0x74,0x28, 0x76,0x61,0x6c,0x75,0x65,0x2c,0x20,0x69,0x29,0x20,0x7e,0x3d,0x20,0x6e,0x69,0x6c, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x20,0x3d,0x20,0x69,0x20,0x2b, 0x20,0x31,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x2d, 0x2d,0x20,0x65,0x6d,0x70,0x74,0x79,0x20,0x74,0x61,0x62,0x6c,0x65,0x73,0x20,0x61, 0x72,0x65,0x20,0x63,0x6f,0x6e,0x73,0x69,0x64,0x65,0x72,0x65,0x64,0x20,0x61,0x73, 0x20,0x74,0x61,0x62,0x6c,0x65,0x73,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x69, 0x73,0x61,0x72,0x72,0x61,0x79,0x20,0x61,0x6e,0x64,0x20,0x69,0x20,0x3e,0x20,0x31, 0x20,0x74,0x68,0x65,0x6e,0x20,0x70,0x72,0x6f,0x70,0x2e,0x61,0x74,0x74,0x72,0x2e, 0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x22,0x73,0x65,0x71,0x75,0x65,0x6e,0x63,0x65, 0x22,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72, 0x6e,0x20,0x70,0x72,0x6f,0x70,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x4d,0x2e,0x69,0x6e, 0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x73,0x5b,0x4d,0x55,0x4c,0x54,0x49,0x56,0x41, 0x4c,0x5f,0x4d,0x54,0x5d,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e, 0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20,0x70,0x61, 0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x29,0x0a, 0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x76,0x61,0x6c,0x75,0x65,0x2e,0x6e,0x20,0x3d, 0x3d,0x20,0x31,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x2d,0x2d,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x64,0x69,0x72,0x65,0x63, 0x74,0x6c,0x79,0x20,0x74,0x68,0x65,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x61,0x73, 0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x4d,0x2e,0x69,0x6e,0x73,0x70,0x65,0x63,0x74, 0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x5b,0x31,0x5d,0x2c, 0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d, 0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x77,0x72,0x61,0x70,0x20,0x76,0x61,0x6c,0x75, 0x65,0x73,0x20,0x69,0x6e,0x73,0x69,0x64,0x65,0x20,0x61,0x20,0x6d,0x75,0x6c,0x74, 0x69,0x76,0x61,0x6c,0x20,0x63,0x6f,0x6e,0x74,0x61,0x69,0x6e,0x65,0x72,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x72,0x6f, 0x70,0x20,0x3d,0x20,0x4d,0x2e,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x28,0x6e, 0x61,0x6d,0x65,0x2c,0x20,0x22,0x6d,0x75,0x6c,0x74,0x69,0x76,0x61,0x6c,0x22,0x2c, 0x20,0x22,0x22,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c, 0x6c,0x6e,0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69, 0x66,0x20,0x6e,0x6f,0x74,0x20,0x70,0x72,0x6f,0x70,0x20,0x74,0x68,0x65,0x6e,0x20, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x69,0x6c,0x20,0x65,0x6e,0x64,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x69,0x3d,0x31,0x2c,0x20, 0x76,0x61,0x6c,0x75,0x65,0x2e,0x6e,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x4d,0x2e,0x69,0x6e,0x73,0x70,0x65,0x63,0x74, 0x28,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x5f,0x70,0x72,0x69,0x6e,0x74,0x61, 0x62,0x6c,0x65,0x5f,0x6b,0x65,0x79,0x28,0x69,0x29,0x2c,0x20,0x76,0x61,0x6c,0x75, 0x65,0x5b,0x69,0x5d,0x2c,0x20,0x70,0x72,0x6f,0x70,0x2c,0x20,0x66,0x75,0x6c,0x6c, 0x6e,0x61,0x6d,0x65,0x20,0x2e,0x2e,0x20,0x22,0x5b,0x22,0x20,0x2e,0x2e,0x20,0x69, 0x20,0x2e,0x2e,0x20,0x22,0x5d,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74, 0x75,0x72,0x6e,0x20,0x70,0x72,0x6f,0x70,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64, 0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x20,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x49,0x6e,0x74,0x65, 0x72,0x6e,0x61,0x6c,0x20,0x41,0x50,0x49,0x20,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x20,0x2d,0x2d,0x0a,0x0a, 0x2d,0x2d,0x20,0x55,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x69,0x6e,0x73,0x70,0x65, 0x63,0x74,0x20,0x22,0x6d,0x75,0x6c,0x74,0x69,0x76,0x61,0x6c,0x22,0x20,0x6f,0x72, 0x20,0x22,0x76,0x61,0x72,0x61,0x72,0x67,0x22,0x20,0x76,0x61,0x6c,0x75,0x65,0x73, 0x2e,0x20,0x54,0x68,0x65,0x20,0x74,0x79,0x70,0x69,0x63,0x61,0x6c,0x20,0x75,0x73, 0x65,0x20,0x69,0x73,0x20,0x74,0x6f,0x20,0x70,0x61,0x63,0x6b,0x20,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x28,0x73,0x29,0x20, 0x69,0x6e,0x20,0x61,0x20,0x73,0x69,0x6e,0x67,0x6c,0x65,0x0a,0x2d,0x2d,0x20,0x76, 0x61,0x6c,0x75,0x65,0x20,0x74,0x6f,0x20,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x2e, 0x20,0x54,0x68,0x65,0x20,0x4d,0x75,0x6c,0x74,0x69,0x76,0x61,0x6c,0x20,0x69,0x6e, 0x73,0x74,0x61,0x6e,0x63,0x65,0x73,0x20,0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x70, 0x61,0x73,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x6d,0x61,0x6b,0x65,0x5f,0x70,0x72, 0x6f,0x70,0x65,0x72,0x74,0x79,0x20,0x61,0x73,0x20,0x61,0x20,0x73,0x69,0x6e,0x67, 0x6c,0x65,0x20,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20,0x74,0x68,0x65,0x79,0x20,0x77, 0x69,0x6c,0x6c,0x20,0x62,0x65,0x0a,0x2d,0x2d,0x20,0x63,0x6f,0x72,0x72,0x65,0x63, 0x74,0x6c,0x79,0x20,0x72,0x65,0x70,0x6f,0x72,0x74,0x65,0x64,0x20,0x74,0x6f,0x20, 0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f, 0x6e,0x20,0x4d,0x2e,0x4d,0x75,0x6c,0x74,0x69,0x76,0x61,0x6c,0x28,0x2e,0x2e,0x2e, 0x29,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x65,0x74, 0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x28,0x7b,0x20,0x6e,0x3d,0x73,0x65, 0x6c,0x65,0x63,0x74,0x28,0x22,0x23,0x22,0x2c,0x20,0x2e,0x2e,0x2e,0x29,0x2c,0x20, 0x2e,0x2e,0x2e,0x20,0x7d,0x2c,0x20,0x4d,0x55,0x4c,0x54,0x49,0x56,0x41,0x4c,0x5f, 0x4d,0x54,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x2d,0x20,0x4d,0x61,0x6b, 0x65,0x73,0x20,0x61,0x20,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x20,0x66,0x6f, 0x72,0x6d,0x20,0x61,0x20,0x6e,0x61,0x6d,0x65,0x2f,0x76,0x61,0x6c,0x75,0x65,0x20, 0x70,0x61,0x69,0x72,0x20,0x28,0x61,0x6e,0x64,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61, 0x6d,0x65,0x29,0x2e,0x20,0x54,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x61,0x6e,0x20, 0x2a,0x2a,0x69,0x6e,0x74,0x65,0x72,0x6e,0x61,0x6c,0x2a,0x2a,0x20,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x61,0x6e,0x64,0x20,0x73,0x68,0x6f,0x75,0x6c, 0x64,0x20,0x6e,0x6f,0x74,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x62,0x79, 0x20,0x33,0x72,0x64,0x20,0x70,0x61,0x72,0x74,0x79,0x20,0x69,0x6e,0x73,0x70,0x65, 0x63,0x74,0x6f,0x72,0x73,0x2e,0x0a,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d, 0x20,0x23,0x6e,0x75,0x6d,0x62,0x65,0x72,0x20,0x63,0x78,0x74,0x5f,0x69,0x64,0x20, 0x43,0x6f,0x6e,0x74,0x65,0x78,0x74,0x20,0x49,0x44,0x20,0x69,0x6e,0x20,0x77,0x68, 0x69,0x63,0x68,0x20,0x74,0x68,0x69,0x73,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x72, 0x65,0x73,0x69,0x64,0x65,0x73,0x20,0x28,0x77,0x6f,0x72,0x6b,0x61,0x72,0x6f,0x75, 0x6e,0x64,0x20,0x62,0x75,0x67,0x20,0x33,0x35,0x32,0x33,0x31,0x36,0x29,0x0a,0x2d, 0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x54, 0x68,0x65,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x74,0x6f,0x20,0x64,0x65,0x62,0x75, 0x67,0x0a,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x6e,0x61,0x6d,0x65, 0x20,0x54,0x68,0x65,0x20,0x6e,0x61,0x6d,0x65,0x20,0x61,0x73,0x73,0x6f,0x63,0x69, 0x61,0x74,0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x20,0x76,0x61,0x6c,0x75,0x65,0x2c, 0x20,0x70,0x61,0x73,0x73,0x65,0x64,0x20,0x74,0x68,0x72,0x6f,0x75,0x67,0x68,0x20, 0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x2c,0x20,0x73,0x6f,0x20,0x69,0x74,0x20, 0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x61,0x6e,0x79,0x74,0x68,0x69,0x6e,0x67,0x0a, 0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x23,0x73,0x74,0x72,0x69,0x6e, 0x67,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x20,0x41,0x20,0x4c,0x75,0x61, 0x20,0x65,0x78,0x70,0x72,0x65,0x73,0x73,0x69,0x6f,0x6e,0x20,0x74,0x6f,0x20,0x65, 0x76,0x61,0x6c,0x20,0x74,0x6f,0x20,0x67,0x65,0x74,0x20,0x74,0x68,0x61,0x74,0x20, 0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x20,0x61,0x67,0x61,0x69,0x6e,0x20,0x28, 0x69,0x66,0x20,0x6e,0x69,0x6c,0x2c,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x64, 0x20,0x61,0x75,0x74,0x6f,0x6d,0x61,0x74,0x69,0x63,0x61,0x6c,0x6c,0x79,0x29,0x0a, 0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x23,0x6e,0x75,0x6d,0x62,0x65, 0x72,0x20,0x64,0x65,0x70,0x74,0x68,0x20,0x54,0x68,0x65,0x20,0x6d,0x61,0x78,0x69, 0x6d,0x75,0x6d,0x20,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x20,0x64,0x65,0x70, 0x74,0x68,0x20,0x28,0x72,0x65,0x63,0x75,0x72,0x73,0x69,0x76,0x65,0x20,0x63,0x61, 0x6c,0x6c,0x73,0x29,0x0a,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x23, 0x6e,0x75,0x6d,0x62,0x65,0x72,0x20,0x70,0x61,0x67,0x65,0x73,0x69,0x7a,0x65,0x20, 0x6d,0x61,0x78,0x69,0x6d,0x75,0x6d,0x20,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e, 0x20,0x74,0x6f,0x20,0x69,0x6e,0x63,0x6c,0x75,0x64,0x65,0x0a,0x2d,0x2d,0x20,0x40, 0x70,0x61,0x72,0x61,0x6d,0x20,0x23,0x6e,0x75,0x6d,0x62,0x65,0x72,0x20,0x70,0x61, 0x67,0x65,0x20,0x54,0x68,0x65,0x20,0x70,0x61,0x67,0x65,0x20,0x74,0x6f,0x20,0x67, 0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x20,0x28,0x30,0x20,0x62,0x61,0x73,0x65,0x64, 0x29,0x0a,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x23,0x6e,0x75,0x6d, 0x62,0x65,0x72,0x20,0x73,0x69,0x7a,0x65,0x5f,0x6c,0x69,0x6d,0x69,0x74,0x20,0x4f, 0x70,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x2c,0x20,0x69,0x66,0x20,0x73,0x65,0x74,0x2c, 0x20,0x74,0x68,0x65,0x20,0x6d,0x61,0x78,0x69,0x6d,0x75,0x6d,0x20,0x73,0x69,0x7a, 0x65,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20, 0x72,0x65,0x70,0x72,0x65,0x73,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x28, 0x69,0x6e,0x20,0x62,0x79,0x74,0x65,0x73,0x29,0x0a,0x2d,0x2d,0x20,0x40,0x70,0x61, 0x72,0x61,0x6d,0x20,0x23,0x62,0x6f,0x6f,0x6c,0x65,0x61,0x6e,0x20,0x73,0x61,0x66, 0x65,0x5f,0x6e,0x61,0x6d,0x65,0x20,0x49,0x66,0x20,0x74,0x72,0x75,0x65,0x2c,0x20, 0x64,0x6f,0x65,0x73,0x20,0x6e,0x6f,0x74,0x20,0x65,0x6e,0x63,0x6f,0x64,0x65,0x20, 0x74,0x68,0x65,0x20,0x6e,0x61,0x6d,0x65,0x20,0x61,0x73,0x20,0x74,0x61,0x62,0x6c, 0x65,0x20,0x6b,0x65,0x79,0x0a,0x2d,0x2d,0x20,0x40,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x23,0x44,0x42,0x47,0x50,0x50,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x20,0x72, 0x6f,0x6f,0x74,0x20,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x0a,0x2d,0x2d,0x20, 0x40,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x5b,0x70,0x61,0x72,0x65,0x6e, 0x74,0x3d,0x23,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x69,0x6e,0x74,0x72, 0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x5d,0x20,0x6d,0x61,0x6b,0x65,0x5f, 0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x0a,0x2d,0x2d,0x54,0x4f,0x44,0x4f,0x20, 0x42,0x55,0x47,0x20,0x45,0x43,0x4c,0x49,0x50,0x53,0x45,0x20,0x54,0x4f,0x4f,0x4c, 0x53,0x4c,0x49,0x4e,0x55,0x58,0x2d,0x39,0x39,0x20,0x33,0x35,0x32,0x33,0x31,0x36, 0x20,0x3a,0x20,0x61,0x73,0x20,0x61,0x20,0x77,0x6f,0x72,0x6b,0x61,0x72,0x6f,0x75, 0x6e,0x64,0x2c,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x20,0x69,0x73,0x20,0x65, 0x6e,0x63,0x6f,0x64,0x65,0x64,0x20,0x69,0x6e,0x74,0x6f,0x20,0x74,0x68,0x65,0x20, 0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x20,0x70,0x72,0x6f,0x70,0x65,0x72,0x74, 0x79,0x0a,0x4d,0x2e,0x6d,0x61,0x6b,0x65,0x5f,0x70,0x72,0x6f,0x70,0x65,0x72,0x74, 0x79,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x63,0x78,0x74, 0x5f,0x69,0x64,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20,0x6e,0x61,0x6d,0x65, 0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x64,0x65,0x70,0x74, 0x68,0x2c,0x20,0x70,0x61,0x67,0x65,0x73,0x69,0x7a,0x65,0x2c,0x20,0x70,0x61,0x67, 0x65,0x2c,0x20,0x73,0x69,0x7a,0x65,0x5f,0x6c,0x69,0x6d,0x69,0x74,0x2c,0x20,0x73, 0x61,0x66,0x65,0x5f,0x6e,0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x66,0x75, 0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d, 0x65,0x20,0x6f,0x72,0x20,0x22,0x28,0x2e,0x2e,0x2e,0x29,0x5b,0x22,0x20,0x2e,0x2e, 0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x5f,0x6b,0x65,0x79,0x28,0x6e,0x61, 0x6d,0x65,0x29,0x20,0x2e,0x2e,0x20,0x22,0x5d,0x22,0x0a,0x20,0x20,0x20,0x20,0x69, 0x66,0x20,0x6e,0x6f,0x74,0x20,0x73,0x61,0x66,0x65,0x5f,0x6e,0x61,0x6d,0x65,0x20, 0x74,0x68,0x65,0x6e,0x20,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x67,0x65,0x6e,0x65, 0x72,0x61,0x74,0x65,0x5f,0x70,0x72,0x69,0x6e,0x74,0x61,0x62,0x6c,0x65,0x5f,0x6b, 0x65,0x79,0x28,0x6e,0x61,0x6d,0x65,0x29,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20, 0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x6f, 0x72,0x20,0x3d,0x20,0x63,0x6f,0x63,0x72,0x65,0x61,0x74,0x65,0x28,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x4d, 0x2e,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76, 0x61,0x6c,0x75,0x65,0x2c,0x20,0x6e,0x69,0x6c,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e, 0x61,0x6d,0x65,0x29,0x20,0x65,0x6e,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x70,0x72,0x6f,0x70,0x73,0x74,0x61,0x63,0x6b,0x20,0x3d,0x20, 0x7b,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x72,0x6f, 0x6f,0x74,0x6e,0x6f,0x64,0x65,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x63,0x61,0x74,0x63,0x68,0x74,0x68,0x69,0x73,0x20,0x3d,0x20,0x74,0x72,0x75, 0x65,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6e,0x6f,0x64,0x65, 0x73,0x74,0x6f,0x73,0x6b,0x69,0x70,0x20,0x3d,0x20,0x70,0x61,0x67,0x65,0x20,0x2a, 0x20,0x70,0x61,0x67,0x65,0x73,0x69,0x7a,0x65,0x20,0x2d,0x2d,0x20,0x6e,0x6f,0x64, 0x65,0x73,0x20,0x74,0x6f,0x20,0x73,0x6b,0x69,0x70,0x20,0x61,0x74,0x20,0x72,0x6f, 0x6f,0x74,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x74,0x6f,0x20,0x72,0x65,0x73,0x70, 0x65,0x63,0x74,0x20,0x70,0x61,0x67,0x69,0x6e,0x61,0x74,0x69,0x6f,0x6e,0x0a,0x20, 0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d, 0x65,0x5f,0x70,0x72,0x65,0x66,0x69,0x78,0x20,0x3d,0x20,0x74,0x6f,0x73,0x74,0x72, 0x69,0x6e,0x67,0x28,0x63,0x78,0x74,0x5f,0x69,0x64,0x29,0x2e,0x2e,0x22,0x7c,0x22, 0x0a,0x0a,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x74,0x72,0x75,0x65, 0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x73,0x75,0x63,0x63,0x65,0x73,0x2c,0x20,0x6e,0x61,0x6d,0x65,0x2c,0x20, 0x64,0x61,0x74,0x61,0x74,0x79,0x70,0x65,0x2c,0x20,0x72,0x65,0x70,0x72,0x2c,0x20, 0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65, 0x20,0x3d,0x20,0x61,0x73,0x73,0x65,0x72,0x74,0x28,0x63,0x6f,0x72,0x65,0x73,0x75, 0x6d,0x65,0x28,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x6f,0x72,0x2c,0x20,0x63,0x61, 0x74,0x63,0x68,0x74,0x68,0x69,0x73,0x20,0x61,0x6e,0x64,0x20,0x70,0x72,0x6f,0x70, 0x73,0x74,0x61,0x63,0x6b,0x5b,0x23,0x70,0x72,0x6f,0x70,0x73,0x74,0x61,0x63,0x6b, 0x5d,0x20,0x6f,0x72,0x20,0x6e,0x69,0x6c,0x29,0x29,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x2d,0x2d,0x20,0x66,0x69,0x6e,0x61,0x6c,0x69,0x7a,0x65,0x20,0x61, 0x6e,0x64,0x20,0x70,0x6f,0x70,0x20,0x61,0x6c,0x6c,0x20,0x66,0x69,0x6e,0x69,0x73, 0x68,0x65,0x64,0x20,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x69,0x65,0x73,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x70,0x72,0x6f, 0x70,0x73,0x74,0x61,0x63,0x6b,0x5b,0x23,0x70,0x72,0x6f,0x70,0x73,0x74,0x61,0x63, 0x6b,0x5d,0x20,0x7e,0x3d,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x20,0x64,0x6f,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x74,0x6f,0x70,0x6f,0x70,0x20,0x3d,0x20,0x70,0x72,0x6f,0x70,0x73,0x74, 0x61,0x63,0x6b,0x5b,0x23,0x70,0x72,0x6f,0x70,0x73,0x74,0x61,0x63,0x6b,0x5d,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x6f,0x70,0x6f, 0x70,0x2e,0x61,0x74,0x74,0x72,0x2e,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x20, 0x3d,0x20,0x75,0x74,0x69,0x6c,0x2e,0x72,0x61,0x77,0x62,0x36,0x34,0x28,0x66,0x75, 0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x5f,0x70,0x72,0x65,0x66,0x69,0x78,0x20,0x2e,0x2e, 0x20,0x74,0x6f,0x70,0x6f,0x70,0x2e,0x61,0x74,0x74,0x72,0x2e,0x66,0x75,0x6c,0x6c, 0x6e,0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x70,0x72,0x6f,0x70,0x73,0x74,0x61,0x63,0x6b,0x5b,0x23,0x70,0x72,0x6f, 0x70,0x73,0x74,0x61,0x63,0x6b,0x5d,0x20,0x3d,0x20,0x6e,0x69,0x6c,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x69,0x66,0x20,0x63,0x6f,0x73,0x74,0x61,0x74,0x75,0x73,0x28,0x67,0x65, 0x6e,0x65,0x72,0x61,0x74,0x6f,0x72,0x29,0x20,0x3d,0x3d,0x20,0x22,0x64,0x65,0x61, 0x64,0x22,0x20,0x74,0x68,0x65,0x6e,0x20,0x62,0x72,0x65,0x61,0x6b,0x20,0x65,0x6e, 0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x70,0x72,0x6f,0x70,0x20,0x3d,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x70,0x72,0x6f,0x70,0x65, 0x72,0x74,0x79,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x20,0x3d,0x20, 0x30,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70, 0x61,0x67,0x65,0x73,0x69,0x7a,0x65,0x20,0x3d,0x20,0x70,0x61,0x67,0x65,0x73,0x69, 0x7a,0x65,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x70,0x61,0x67,0x65,0x20,0x3d,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x20,0x61,0x6e, 0x64,0x20,0x30,0x20,0x6f,0x72,0x20,0x70,0x61,0x67,0x65,0x2c,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x79,0x70,0x65,0x20,0x3d,0x20, 0x64,0x61,0x74,0x61,0x74,0x79,0x70,0x65,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x6e,0x61,0x6d, 0x65,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66, 0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61, 0x6d,0x65,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x65,0x6e,0x63,0x6f,0x64,0x69,0x6e,0x67,0x20,0x3d,0x20,0x22,0x62,0x61,0x73,0x65, 0x36,0x34,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x73,0x69,0x7a,0x65,0x20,0x3d,0x20,0x23,0x72,0x65,0x70,0x72,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x75,0x74,0x69,0x6c,0x2e,0x62,0x36,0x34,0x28,0x73, 0x69,0x7a,0x65,0x5f,0x6c,0x69,0x6d,0x69,0x74,0x20,0x61,0x6e,0x64,0x20,0x72,0x65, 0x70,0x72,0x3a,0x73,0x75,0x62,0x28,0x31,0x2c,0x20,0x73,0x69,0x7a,0x65,0x5f,0x6c, 0x69,0x6d,0x69,0x74,0x29,0x20,0x6f,0x72,0x20,0x72,0x65,0x70,0x72,0x29,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x69,0x66,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x20,0x74,0x68,0x65,0x6e, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x61,0x72, 0x65,0x6e,0x74,0x2e,0x61,0x74,0x74,0x72,0x2e,0x63,0x68,0x69,0x6c,0x64,0x72,0x65, 0x6e,0x20,0x3d,0x20,0x31,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2e,0x61,0x74,0x74,0x72,0x2e,0x6e,0x75, 0x6d,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x20,0x3d,0x20,0x28,0x70,0x61,0x72, 0x65,0x6e,0x74,0x2e,0x61,0x74,0x74,0x72,0x2e,0x6e,0x75,0x6d,0x63,0x68,0x69,0x6c, 0x64,0x72,0x65,0x6e,0x20,0x6f,0x72,0x20,0x30,0x29,0x20,0x2b,0x20,0x31,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x74,0x61, 0x6b,0x65,0x20,0x70,0x61,0x67,0x69,0x6e,0x61,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e, 0x74,0x6f,0x20,0x61,0x63,0x63,0x6f,0x6e,0x74,0x20,0x74,0x6f,0x20,0x6b,0x6e,0x6f, 0x77,0x20,0x69,0x66,0x20,0x6e,0x6f,0x64,0x65,0x20,0x6e,0x65,0x65,0x64,0x73,0x20, 0x74,0x6f,0x20,0x62,0x65,0x20,0x63,0x61,0x74,0x63,0x68,0x65,0x64,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x61,0x74,0x63,0x68,0x74, 0x68,0x69,0x73,0x20,0x3d,0x20,0x23,0x70,0x61,0x72,0x65,0x6e,0x74,0x20,0x3c,0x3d, 0x20,0x70,0x61,0x67,0x65,0x73,0x69,0x7a,0x65,0x20,0x61,0x6e,0x64,0x20,0x23,0x70, 0x72,0x6f,0x70,0x73,0x74,0x61,0x63,0x6b,0x20,0x3c,0x3d,0x20,0x64,0x65,0x70,0x74, 0x68,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66, 0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x20,0x3d,0x3d,0x20,0x72,0x6f,0x6f,0x74,0x6e, 0x6f,0x64,0x65,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x61,0x74,0x63,0x68,0x74,0x68, 0x69,0x73,0x20,0x3d,0x20,0x63,0x61,0x74,0x63,0x68,0x74,0x68,0x69,0x73,0x20,0x61, 0x6e,0x64,0x20,0x6e,0x6f,0x64,0x65,0x73,0x74,0x6f,0x73,0x6b,0x69,0x70,0x20,0x3c, 0x3d,0x20,0x30,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x6e,0x6f,0x64,0x65,0x73,0x74,0x6f,0x73,0x6b,0x69,0x70,0x20, 0x3d,0x20,0x6e,0x6f,0x64,0x65,0x73,0x74,0x6f,0x73,0x6b,0x69,0x70,0x20,0x2d,0x20, 0x31,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e, 0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d, 0x20,0x61,0x64,0x64,0x20,0x6e,0x6f,0x64,0x65,0x20,0x74,0x6f,0x20,0x74,0x72,0x65, 0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66, 0x20,0x63,0x61,0x74,0x63,0x68,0x74,0x68,0x69,0x73,0x20,0x74,0x68,0x65,0x6e,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x61, 0x72,0x65,0x6e,0x74,0x5b,0x23,0x70,0x61,0x72,0x65,0x6e,0x74,0x20,0x2b,0x20,0x31, 0x5d,0x20,0x3d,0x20,0x70,0x72,0x6f,0x70,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x72,0x6f,0x70,0x73,0x74,0x61,0x63,0x6b, 0x5b,0x23,0x70,0x72,0x6f,0x70,0x73,0x74,0x61,0x63,0x6b,0x20,0x2b,0x20,0x31,0x5d, 0x20,0x3d,0x20,0x70,0x72,0x6f,0x70,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x72,0x6f,0x6f,0x74,0x6e,0x6f,0x64,0x65,0x20,0x3d,0x20,0x70,0x72,0x6f,0x70, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x61,0x74, 0x63,0x68,0x74,0x68,0x69,0x73,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x72,0x6f,0x70,0x73,0x74, 0x61,0x63,0x6b,0x5b,0x23,0x70,0x72,0x6f,0x70,0x73,0x74,0x61,0x63,0x6b,0x20,0x2b, 0x20,0x31,0x5d,0x20,0x3d,0x20,0x70,0x72,0x6f,0x70,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a, 0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x6f,0x6f,0x74,0x6e, 0x6f,0x64,0x65,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x4d,0x0a,0x0a,0x65,0x6e,0x64,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x45,0x6e,0x64,0x20,0x6f, 0x66,0x20,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72, 0x2e,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x0a,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a, 0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x0a,0x2d,0x2d,0x20,0x20,0x4d,0x6f,0x64,0x75,0x6c,0x65,0x20,0x64,0x65,0x62, 0x75,0x67,0x67,0x65,0x72,0x2e,0x70,0x6c,0x75,0x67,0x69,0x6e,0x73,0x2e,0x66,0x66, 0x69,0x0a,0x70,0x61,0x63,0x6b,0x61,0x67,0x65,0x2e,0x70,0x72,0x65,0x6c,0x6f,0x61, 0x64,0x5b,0x22,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x70,0x6c,0x75,0x67, 0x69,0x6e,0x73,0x2e,0x66,0x66,0x69,0x22,0x5d,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63, 0x74,0x69,0x6f,0x6e,0x28,0x2e,0x2e,0x2e,0x29,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x43,0x6f,0x70, 0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x28,0x63,0x29,0x20,0x32,0x30,0x31,0x32,0x2d, 0x32,0x30,0x31,0x33,0x20,0x4a,0x75,0x6c,0x69,0x65,0x6e,0x20,0x44,0x65,0x73,0x67, 0x61,0x74,0x73,0x0a,0x2d,0x2d,0x20,0x41,0x6c,0x6c,0x20,0x72,0x69,0x67,0x68,0x74, 0x73,0x20,0x72,0x65,0x73,0x65,0x72,0x76,0x65,0x64,0x2e,0x20,0x54,0x68,0x69,0x73, 0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65, 0x20,0x61,0x63,0x63,0x6f,0x6d,0x70,0x61,0x6e,0x79,0x69,0x6e,0x67,0x20,0x6d,0x61, 0x74,0x65,0x72,0x69,0x61,0x6c,0x73,0x0a,0x2d,0x2d,0x20,0x61,0x72,0x65,0x20,0x6d, 0x61,0x64,0x65,0x20,0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65,0x20,0x75,0x6e, 0x64,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x74,0x65,0x72,0x6d,0x73,0x20,0x6f,0x66, 0x20,0x74,0x68,0x65,0x20,0x45,0x63,0x6c,0x69,0x70,0x73,0x65,0x20,0x50,0x75,0x62, 0x6c,0x69,0x63,0x20,0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x20,0x76,0x31,0x2e,0x30, 0x0a,0x2d,0x2d,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x61,0x63,0x63,0x6f,0x6d,0x70, 0x61,0x6e,0x69,0x65,0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x64,0x69,0x73,0x74,0x72, 0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x61,0x6e,0x64,0x20,0x69,0x73,0x20, 0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65,0x20,0x61,0x74,0x0a,0x2d,0x2d,0x20, 0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e,0x65,0x63,0x6c,0x69,0x70, 0x73,0x65,0x2e,0x6f,0x72,0x67,0x2f,0x6c,0x65,0x67,0x61,0x6c,0x2f,0x65,0x70,0x6c, 0x2d,0x76,0x31,0x30,0x2e,0x68,0x74,0x6d,0x6c,0x0a,0x2d,0x2d,0x0a,0x2d,0x2d,0x20, 0x43,0x6f,0x6e,0x74,0x72,0x69,0x62,0x75,0x74,0x6f,0x72,0x73,0x3a,0x0a,0x2d,0x2d, 0x20,0x20,0x20,0x20,0x20,0x4a,0x75,0x6c,0x69,0x65,0x6e,0x20,0x44,0x65,0x73,0x67, 0x61,0x74,0x73,0x20,0x2d,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x20,0x41,0x50, 0x49,0x20,0x61,0x6e,0x64,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x61, 0x74,0x69,0x6f,0x6e,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x4c,0x75,0x61,0x4a,0x49,0x54,0x20,0x63, 0x64,0x61,0x74,0x61,0x20,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69, 0x6f,0x6e,0x20,0x6c,0x69,0x62,0x72,0x61,0x72,0x79,0x2e,0x0a,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x0a,0x2d,0x2d,0x20, 0x6b,0x6e,0x6f,0x77,0x6e,0x20,0x69,0x73,0x73,0x75,0x65,0x73,0x3a,0x0a,0x2d,0x2d, 0x20,0x20,0x2a,0x20,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x73,0x20,0x61, 0x72,0x65,0x20,0x64,0x65,0x2d,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x64, 0x20,0x65,0x76,0x65,0x6e,0x74,0x20,0x69,0x66,0x20,0x69,0x6e,0x73,0x70,0x65,0x63, 0x74,0x5f,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x73,0x20,0x69,0x73,0x20, 0x75,0x6e,0x73,0x65,0x74,0x0a,0x2d,0x2d,0x20,0x20,0x2a,0x20,0x69,0x73,0x20,0x61, 0x75,0x74,0x6f,0x6d,0x61,0x74,0x69,0x63,0x20,0x70,0x6f,0x69,0x6e,0x74,0x65,0x72, 0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x20,0x64, 0x65,0x2d,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x69,0x6e,0x67,0x20,0x69,0x73, 0x20,0x70,0x6f,0x73,0x73,0x69,0x62,0x6c,0x65,0x20,0x3f,0x0a,0x2d,0x2d,0x20,0x20, 0x20,0x20,0x28,0x6f,0x6e,0x6c,0x79,0x20,0x66,0x6f,0x72,0x20,0x66,0x69,0x72,0x73, 0x74,0x20,0x69,0x74,0x65,0x6d,0x20,0x69,0x6e,0x20,0x63,0x61,0x73,0x65,0x20,0x6f, 0x66,0x20,0x61,0x72,0x72,0x61,0x79,0x73,0x29,0x2e,0x20,0x50,0x6f,0x73,0x73,0x69, 0x62,0x6c,0x65,0x20,0x6c,0x65,0x61,0x64,0x73,0x3a,0x0a,0x2d,0x2d,0x20,0x20,0x20, 0x20,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x73,0x74,0x61,0x63,0x6b,0x6f,0x76,0x65, 0x72,0x66,0x6c,0x6f,0x77,0x2e,0x63,0x6f,0x6d,0x2f,0x71,0x75,0x65,0x73,0x74,0x69, 0x6f,0x6e,0x73,0x2f,0x37,0x31,0x33,0x34,0x35,0x39,0x30,0x2f,0x68,0x6f,0x77,0x2d, 0x74,0x6f,0x2d,0x74,0x65,0x73,0x74,0x2d,0x69,0x66,0x2d,0x61,0x6e,0x2d,0x61,0x64, 0x64,0x72,0x65,0x73,0x73,0x2d,0x69,0x73,0x2d,0x72,0x65,0x61,0x64,0x61,0x62,0x6c, 0x65,0x2d,0x69,0x6e,0x2d,0x6c,0x69,0x6e,0x75,0x78,0x2d,0x75,0x73,0x65,0x72,0x73, 0x70,0x61,0x63,0x65,0x2d,0x61,0x70,0x70,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20,0x68, 0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e,0x73,0x6f,0x66,0x74,0x77,0x61, 0x72,0x65,0x76,0x65,0x72,0x69,0x66,0x79,0x2e,0x63,0x6f,0x6d,0x2f,0x62,0x6c,0x6f, 0x67,0x2f,0x3f,0x70,0x3d,0x33,0x31,0x39,0x0a,0x2d,0x2d,0x20,0x20,0x2a,0x20,0x77, 0x68,0x65,0x6e,0x20,0x73,0x65,0x74,0x74,0x69,0x6e,0x67,0x20,0x61,0x20,0x76,0x61, 0x6c,0x75,0x65,0x20,0x66,0x72,0x6f,0x6d,0x20,0x45,0x63,0x6c,0x69,0x70,0x73,0x65, 0x2c,0x20,0x74,0x68,0x65,0x20,0x74,0x79,0x70,0x65,0x20,0x69,0x73,0x20,0x73,0x6f, 0x6d,0x65,0x74,0x69,0x6d,0x65,0x73,0x20,0x63,0x68,0x61,0x6e,0x67,0x65,0x64,0x20, 0x28,0x65,0x2e,0x67,0x2e,0x20,0x69,0x6e,0x74,0x20,0x3d,0x3e,0x20,0x6e,0x75,0x6d, 0x62,0x65,0x72,0x29,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x69,0x6e,0x74,0x72, 0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x72,0x65,0x71,0x75, 0x69,0x72,0x65,0x20,0x22,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x69,0x6e, 0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x22,0x0a,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x20,0x3d,0x20,0x72,0x65,0x71, 0x75,0x69,0x72,0x65,0x20,0x22,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x70, 0x6c,0x75,0x67,0x69,0x6e,0x73,0x2e,0x66,0x66,0x69,0x2e,0x72,0x65,0x66,0x6c,0x65, 0x63,0x74,0x22,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x66,0x69,0x20,0x3d,0x20, 0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x22,0x66,0x66,0x69,0x22,0x0a,0x0a,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x2c,0x20,0x74, 0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x2c,0x20,0x74,0x79,0x70,0x65,0x2c,0x20,0x61, 0x73,0x73,0x65,0x72,0x74,0x2c,0x20,0x73,0x66,0x6f,0x72,0x6d,0x61,0x74,0x2c,0x20, 0x74,0x63,0x6f,0x6e,0x63,0x61,0x74,0x20,0x3d,0x20,0x74,0x6f,0x73,0x74,0x72,0x69, 0x6e,0x67,0x2c,0x20,0x74,0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x2c,0x20,0x74,0x79, 0x70,0x65,0x2c,0x20,0x61,0x73,0x73,0x65,0x72,0x74,0x2c,0x20,0x73,0x74,0x72,0x69, 0x6e,0x67,0x2e,0x66,0x6f,0x72,0x6d,0x61,0x74,0x2c,0x20,0x74,0x61,0x62,0x6c,0x65, 0x2e,0x63,0x6f,0x6e,0x63,0x61,0x74,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x4d, 0x20,0x3d,0x20,0x7b,0x20,0x7d,0x0a,0x0a,0x2d,0x2d,0x2d,0x20,0x57,0x68,0x65,0x74, 0x68,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63, 0x65,0x20,0x74,0x79,0x70,0x65,0x73,0x20,0x61,0x72,0x65,0x20,0x69,0x6e,0x73,0x70, 0x65,0x63,0x74,0x65,0x64,0x2e,0x20,0x55,0x73,0x75,0x61,0x6c,0x6c,0x79,0x20,0x72, 0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x73,0x20,0x73,0x68,0x6f,0x75,0x6c,0x64, 0x20,0x62,0x65,0x20,0x73,0x61,0x66,0x65,0x20,0x28,0x61,0x74,0x20,0x6c,0x65,0x61, 0x73,0x74,0x20,0x61,0x20,0x62,0x69,0x74,0x0a,0x2d,0x2d,0x20,0x73,0x61,0x66,0x65, 0x72,0x20,0x74,0x68,0x61,0x6e,0x20,0x70,0x6f,0x69,0x6e,0x74,0x65,0x72,0x73,0x29, 0x20,0x73,0x6f,0x20,0x74,0x68,0x65,0x79,0x20,0x61,0x72,0x65,0x20,0x69,0x6e,0x73, 0x70,0x65,0x63,0x74,0x65,0x64,0x2e,0x20,0x49,0x66,0x20,0x61,0x20,0x72,0x65,0x66, 0x65,0x72,0x65,0x6e,0x63,0x65,0x20,0x70,0x6f,0x69,0x6e,0x74,0x73,0x20,0x74,0x6f, 0x20,0x75,0x6e,0x73,0x61,0x66,0x65,0x20,0x6d,0x65,0x6d,0x6f,0x72,0x79,0x2c,0x20, 0x74,0x68,0x65,0x20,0x77,0x68,0x6f,0x6c,0x65,0x0a,0x2d,0x2d,0x20,0x70,0x72,0x6f, 0x67,0x72,0x61,0x6d,0x20,0x63,0x6f,0x75,0x6c,0x64,0x20,0x63,0x72,0x61,0x73,0x68, 0x20,0x21,0x0a,0x2d,0x2d,0x20,0x49,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x66,0x65, 0x61,0x74,0x75,0x72,0x65,0x20,0x69,0x73,0x20,0x64,0x69,0x73,0x61,0x62,0x6c,0x65, 0x64,0x2c,0x20,0x64,0x65,0x65,0x70,0x6c,0x79,0x20,0x6e,0x65,0x73,0x74,0x65,0x64, 0x20,0x43,0x20,0x74,0x79,0x70,0x65,0x73,0x20,0x77,0x69,0x6c,0x6c,0x20,0x6e,0x6f, 0x74,0x20,0x62,0x65,0x20,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x65,0x64,0x20,0x63, 0x6f,0x72,0x72,0x65,0x63,0x74,0x6c,0x79,0x20,0x61,0x73,0x20,0x65,0x76,0x61,0x6c, 0x75,0x61,0x74,0x69,0x6f,0x6e,0x0a,0x2d,0x2d,0x20,0x68,0x61,0x73,0x20,0x61,0x20, 0x72,0x65,0x63,0x75,0x72,0x73,0x69,0x6f,0x6e,0x20,0x6c,0x69,0x6d,0x69,0x74,0x2c, 0x20,0x61,0x6e,0x79,0x20,0x66,0x75,0x72,0x74,0x68,0x65,0x72,0x20,0x65,0x76,0x61, 0x6c,0x75,0x61,0x74,0x69,0x6f,0x6e,0x20,0x69,0x73,0x20,0x64,0x6f,0x6e,0x65,0x20, 0x74,0x68,0x72,0x6f,0x75,0x67,0x68,0x20,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63, 0x65,0x73,0x2e,0x0a,0x4d,0x2e,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x5f,0x72,0x65, 0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x73,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x0a, 0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20, 0x6d,0x61,0x6b,0x65,0x5f,0x74,0x79,0x70,0x65,0x6e,0x61,0x6d,0x65,0x28,0x72,0x65, 0x66,0x63,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x74, 0x20,0x3d,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x77,0x68,0x61,0x74,0x0a,0x20,0x20, 0x20,0x20,0x69,0x66,0x20,0x74,0x20,0x3d,0x3d,0x20,0x22,0x69,0x6e,0x74,0x22,0x20, 0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20, 0x72,0x65,0x66,0x63,0x74,0x2e,0x62,0x6f,0x6f,0x6c,0x20,0x74,0x68,0x65,0x6e,0x20, 0x74,0x20,0x3d,0x20,0x22,0x62,0x6f,0x6f,0x6c,0x22,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x75,0x73,0x65,0x20,0x43,0x39,0x39,0x20,0x74, 0x79,0x70,0x65,0x20,0x6e,0x6f,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x74,0x6f,0x20, 0x67,0x69,0x76,0x65,0x20,0x6d,0x6f,0x72,0x65,0x20,0x64,0x65,0x74,0x61,0x69,0x6c, 0x73,0x20,0x61,0x62,0x6f,0x75,0x74,0x20,0x61,0x63,0x75,0x74,0x61,0x6c,0x20,0x74, 0x79,0x70,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x74,0x20,0x3d,0x20,0x28,0x72,0x65,0x66,0x63,0x74,0x2e,0x75,0x6e,0x73,0x69,0x67, 0x6e,0x65,0x64,0x20,0x61,0x6e,0x64,0x20,0x22,0x75,0x69,0x6e,0x74,0x22,0x20,0x6f, 0x72,0x20,0x22,0x69,0x6e,0x74,0x22,0x29,0x20,0x2e,0x2e,0x20,0x74,0x6f,0x73,0x74, 0x72,0x69,0x6e,0x67,0x28,0x72,0x65,0x66,0x63,0x74,0x2e,0x73,0x69,0x7a,0x65,0x20, 0x2a,0x20,0x38,0x29,0x20,0x2e,0x2e,0x20,0x22,0x5f,0x74,0x22,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73, 0x65,0x69,0x66,0x20,0x74,0x20,0x3d,0x3d,0x20,0x22,0x66,0x6c,0x6f,0x61,0x74,0x22, 0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d, 0x20,0x61,0x73,0x73,0x75,0x6d,0x65,0x20,0x49,0x45,0x45,0x45,0x37,0x35,0x34,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x20,0x20,0x20,0x20,0x72, 0x65,0x66,0x63,0x74,0x2e,0x73,0x69,0x7a,0x65,0x20,0x3d,0x3d,0x20,0x20,0x38,0x20, 0x74,0x68,0x65,0x6e,0x20,0x74,0x20,0x3d,0x20,0x22,0x64,0x6f,0x75,0x62,0x6c,0x65, 0x22,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69,0x66, 0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x73,0x69,0x7a,0x65,0x20,0x3d,0x3d,0x20,0x31, 0x36,0x20,0x74,0x68,0x65,0x6e,0x20,0x74,0x20,0x3d,0x20,0x22,0x6c,0x6f,0x6e,0x67, 0x20,0x64,0x6f,0x75,0x62,0x6c,0x65,0x22,0x20,0x2d,0x2d,0x20,0x6e,0x6f,0x74,0x20, 0x72,0x65,0x61,0x6c,0x6c,0x79,0x20,0x73,0x75,0x72,0x65,0x20,0x74,0x68,0x69,0x73, 0x20,0x6f,0x6e,0x65,0x20,0x69,0x73,0x20,0x61,0x6c,0x77,0x61,0x79,0x73,0x20,0x74, 0x72,0x75,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a, 0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69,0x66,0x20,0x74,0x20,0x3d,0x3d,0x20, 0x22,0x73,0x74,0x72,0x75,0x63,0x74,0x22,0x20,0x6f,0x72,0x20,0x74,0x20,0x3d,0x3d, 0x20,0x22,0x65,0x6e,0x75,0x6d,0x22,0x20,0x6f,0x72,0x20,0x74,0x20,0x3d,0x3d,0x20, 0x22,0x75,0x6e,0x69,0x6f,0x6e,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x74,0x20,0x3d,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x6e, 0x61,0x6d,0x65,0x20,0x61,0x6e,0x64,0x20,0x28,0x74,0x20,0x2e,0x2e,0x20,0x22,0x20, 0x22,0x20,0x2e,0x2e,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x6e,0x61,0x6d,0x65,0x29, 0x20,0x6f,0x72,0x20,0x28,0x22,0x61,0x6e,0x6f,0x6e,0x79,0x6d,0x6f,0x75,0x73,0x20, 0x22,0x2e,0x2e,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69,0x66, 0x20,0x74,0x20,0x3d,0x3d,0x20,0x22,0x66,0x75,0x6e,0x63,0x22,0x20,0x74,0x68,0x65, 0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x20,0x3d,0x20,0x22,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x46,0x46,0x49,0x29,0x22,0x0a,0x20, 0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69,0x66,0x20,0x74,0x20,0x3d,0x3d,0x20,0x22, 0x70,0x74,0x72,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x74,0x20,0x3d,0x20,0x6d,0x61,0x6b,0x65,0x5f,0x74,0x79,0x70,0x65,0x6e, 0x61,0x6d,0x65,0x28,0x72,0x65,0x66,0x63,0x74,0x2e,0x65,0x6c,0x65,0x6d,0x65,0x6e, 0x74,0x5f,0x74,0x79,0x70,0x65,0x29,0x20,0x2e,0x2e,0x20,0x22,0x2a,0x22,0x0a,0x20, 0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69,0x66,0x20,0x74,0x20,0x3d,0x3d,0x20,0x22, 0x72,0x65,0x66,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x74,0x20,0x3d,0x20,0x6d,0x61,0x6b,0x65,0x5f,0x74,0x79,0x70,0x65,0x6e, 0x61,0x6d,0x65,0x28,0x72,0x65,0x66,0x63,0x74,0x2e,0x65,0x6c,0x65,0x6d,0x65,0x6e, 0x74,0x5f,0x74,0x79,0x70,0x65,0x29,0x20,0x2e,0x2e,0x20,0x22,0x26,0x22,0x0a,0x20, 0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69,0x66,0x20,0x74,0x20,0x3d,0x3d,0x20,0x22, 0x66,0x69,0x65,0x6c,0x64,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6d,0x61,0x6b,0x65,0x5f, 0x74,0x79,0x70,0x65,0x6e,0x61,0x6d,0x65,0x28,0x72,0x65,0x66,0x63,0x74,0x2e,0x74, 0x79,0x70,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69,0x66,0x20, 0x74,0x20,0x3d,0x3d,0x20,0x22,0x62,0x69,0x74,0x66,0x69,0x65,0x6c,0x64,0x22,0x20, 0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x20,0x3d, 0x20,0x28,0x72,0x65,0x66,0x63,0x74,0x2e,0x74,0x79,0x70,0x65,0x2e,0x75,0x6e,0x73, 0x69,0x67,0x6e,0x65,0x64,0x20,0x61,0x6e,0x64,0x20,0x22,0x75,0x6e,0x73,0x69,0x67, 0x6e,0x65,0x64,0x22,0x20,0x6f,0x72,0x20,0x22,0x73,0x69,0x67,0x6e,0x65,0x64,0x22, 0x29,0x20,0x2e,0x2e,0x20,0x22,0x3a,0x22,0x20,0x2e,0x2e,0x20,0x74,0x6f,0x73,0x74, 0x72,0x69,0x6e,0x67,0x28,0x72,0x65,0x66,0x63,0x74,0x2e,0x73,0x69,0x7a,0x65,0x20, 0x2a,0x20,0x38,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x66, 0x63,0x74,0x20,0x3d,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x74,0x79,0x70,0x65,0x0a, 0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20, 0x72,0x65,0x66,0x63,0x74,0x2e,0x63,0x6f,0x6e,0x73,0x74,0x20,0x74,0x68,0x65,0x6e, 0x20,0x74,0x20,0x3d,0x20,0x22,0x63,0x6f,0x6e,0x73,0x74,0x20,0x22,0x20,0x2e,0x2e, 0x20,0x74,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x72,0x65, 0x66,0x63,0x74,0x2e,0x76,0x6f,0x6c,0x61,0x74,0x69,0x6c,0x65,0x20,0x74,0x68,0x65, 0x6e,0x20,0x74,0x20,0x3d,0x20,0x22,0x76,0x6f,0x6c,0x61,0x74,0x69,0x6c,0x65,0x20, 0x22,0x20,0x2e,0x2e,0x20,0x74,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x72, 0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x20, 0x69,0x66,0x20,0x63,0x64,0x61,0x74,0x61,0x6b,0x69,0x6e,0x64,0x20,0x69,0x73,0x20, 0x75,0x6e,0x6b,0x6e,0x6f,0x77,0x6e,0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x6f,0x6e, 0x65,0x20,0x77,0x69,0x6c,0x6c,0x20,0x62,0x65,0x20,0x63,0x61,0x6c,0x6c,0x65,0x64, 0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x5f,0x69, 0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x20,0x3d,0x20,0x69,0x6e,0x74,0x72,0x6f, 0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x69,0x6e,0x73,0x70,0x65,0x63,0x74, 0x6f,0x72,0x73,0x2e,0x6e,0x75,0x6d,0x62,0x65,0x72,0x0a,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x0a,0x0a,0x2d,0x2d,0x20,0x72,0x65,0x63, 0x75,0x72,0x73,0x69,0x6f,0x6e,0x20,0x6d,0x75,0x73,0x74,0x20,0x62,0x65,0x20,0x68, 0x61,0x6e,0x64,0x6c,0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x20,0x73,0x6f,0x6d,0x65, 0x20,0x63,0x61,0x72,0x65,0x3a,0x20,0x69,0x66,0x20,0x77,0x65,0x20,0x63,0x61,0x6c, 0x6c,0x20,0x72,0x65,0x67,0x75,0x6c,0x61,0x72,0x20,0x69,0x6e,0x74,0x72,0x6f,0x73, 0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x0a, 0x2d,0x2d,0x20,0x77,0x65,0x20,0x6d,0x61,0x79,0x20,0x63,0x72,0x65,0x61,0x74,0x65, 0x20,0x62,0x6f,0x78,0x65,0x64,0x20,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65, 0x73,0x20,0x6f,0x72,0x20,0x4c,0x75,0x61,0x20,0x6e,0x61,0x74,0x69,0x76,0x65,0x20, 0x6f,0x62,0x6a,0x65,0x63,0x74,0x73,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x77,0x69, 0x6c,0x6c,0x20,0x62,0x65,0x20,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x65,0x64,0x20, 0x61,0x73,0x20,0x73,0x75,0x63,0x68,0x0a,0x2d,0x2d,0x20,0x28,0x6c,0x65,0x61,0x64, 0x69,0x6e,0x67,0x20,0x74,0x6f,0x20,0x77,0x72,0x6f,0x6e,0x67,0x20,0x74,0x79,0x70, 0x65,0x20,0x6e,0x61,0x6d,0x65,0x73,0x29,0x2e,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x65,0x63,0x75,0x72,0x73,0x65, 0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20,0x70,0x61, 0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x2c,0x20, 0x72,0x65,0x66,0x63,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x74,0x79, 0x70,0x65,0x28,0x76,0x61,0x6c,0x75,0x65,0x29,0x20,0x3d,0x3d,0x20,0x22,0x63,0x64, 0x61,0x74,0x61,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x69,0x6e,0x73,0x70,0x65,0x63,0x74, 0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20,0x70,0x61, 0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x2c,0x20, 0x72,0x65,0x66,0x63,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x72, 0x6f,0x70,0x20,0x3d,0x20,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69, 0x6f,0x6e,0x2e,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x28,0x6e,0x61,0x6d,0x65,0x2c, 0x20,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20, 0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x69,0x66,0x20,0x70,0x72,0x6f,0x70,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x72,0x6f,0x70,0x2e, 0x61,0x74,0x74,0x72,0x2e,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x6d,0x61,0x6b,0x65, 0x5f,0x74,0x79,0x70,0x65,0x6e,0x61,0x6d,0x65,0x28,0x72,0x65,0x66,0x63,0x74,0x29, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x72,0x6f,0x70, 0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d, 0x20,0x63,0x64,0x61,0x74,0x61,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x63,0x20, 0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x73,0x0a,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x73,0x20,0x3d,0x20,0x7b,0x0a, 0x20,0x20,0x20,0x20,0x73,0x74,0x72,0x75,0x63,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75, 0x65,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e, 0x61,0x6d,0x65,0x2c,0x20,0x72,0x65,0x66,0x63,0x74,0x29,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x72,0x6f,0x70,0x20,0x3d, 0x20,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x70, 0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x6d,0x61, 0x6b,0x65,0x5f,0x74,0x79,0x70,0x65,0x6e,0x61,0x6d,0x65,0x28,0x72,0x65,0x66,0x63, 0x74,0x29,0x2c,0x20,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x76,0x61,0x6c, 0x75,0x65,0x29,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c, 0x6c,0x6e,0x61,0x6d,0x65,0x29,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x20,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x20,0x63,0x68,0x69,0x6c,0x64, 0x72,0x65,0x6e,0x2c,0x20,0x69,0x66,0x20,0x6e,0x65,0x65,0x64,0x65,0x64,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x70,0x72,0x6f,0x70,0x20,0x74, 0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x66,0x6f,0x72,0x20,0x6d,0x65,0x6d,0x62,0x65,0x72,0x20,0x69,0x6e,0x20,0x72,0x65, 0x66,0x63,0x74,0x3a,0x6d,0x65,0x6d,0x62,0x65,0x72,0x73,0x28,0x29,0x20,0x64,0x6f, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6d,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x6d, 0x65,0x6d,0x62,0x65,0x72,0x2e,0x6e,0x61,0x6d,0x65,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x63,0x75,0x72, 0x73,0x65,0x28,0x6d,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x5b, 0x6d,0x6e,0x61,0x6d,0x65,0x5d,0x2c,0x20,0x70,0x72,0x6f,0x70,0x2c,0x20,0x66,0x75, 0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x20,0x2e,0x2e,0x20,0x73,0x66,0x6f,0x72,0x6d,0x61, 0x74,0x28,0x27,0x5b,0x25,0x71,0x5d,0x27,0x2c,0x20,0x6d,0x6e,0x61,0x6d,0x65,0x29, 0x2c,0x20,0x6d,0x65,0x6d,0x62,0x65,0x72,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x70,0x72,0x6f,0x70,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e, 0x64,0x2c,0x0a,0x0a,0x20,0x20,0x20,0x20,0x61,0x72,0x72,0x61,0x79,0x20,0x3d,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76, 0x61,0x6c,0x75,0x65,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75, 0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x72,0x65,0x66,0x63,0x74,0x29,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x65,0x74,0x79, 0x70,0x65,0x20,0x3d,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x65,0x6c,0x65,0x6d,0x65, 0x6e,0x74,0x5f,0x74,0x79,0x70,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x20,0x66,0x6f,0x72,0x20,0x56,0x4c,0x41,0x73,0x2c,0x20,0x72,0x65,0x66, 0x6c,0x65,0x63,0x74,0x20,0x64,0x6f,0x65,0x73,0x20,0x6e,0x6f,0x74,0x20,0x67,0x69, 0x76,0x65,0x20,0x73,0x69,0x7a,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x73,0x69,0x7a,0x65,0x20,0x3d,0x20,0x72,0x65,0x66, 0x63,0x74,0x2e,0x73,0x69,0x7a,0x65,0x20,0x7e,0x3d,0x20,0x22,0x6e,0x6f,0x6e,0x65, 0x22,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x73,0x69,0x7a,0x65, 0x20,0x6f,0x72,0x20,0x66,0x66,0x69,0x2e,0x73,0x69,0x7a,0x65,0x6f,0x66,0x28,0x76, 0x61,0x6c,0x75,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x69, 0x7a,0x65,0x20,0x3d,0x20,0x73,0x69,0x7a,0x65,0x20,0x61,0x6e,0x64,0x20,0x28,0x73, 0x69,0x7a,0x65,0x20,0x2f,0x20,0x65,0x74,0x79,0x70,0x65,0x2e,0x73,0x69,0x7a,0x65, 0x29,0x20,0x2d,0x2d,0x20,0x77,0x65,0x27,0x76,0x65,0x20,0x67,0x6f,0x74,0x20,0x74, 0x68,0x65,0x20,0x62,0x79,0x74,0x65,0x20,0x73,0x69,0x7a,0x65,0x2c,0x20,0x6e,0x6f, 0x74,0x20,0x65,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x20,0x63,0x6f,0x75,0x6e,0x74,0x0a, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x74, 0x79,0x70,0x65,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x6d,0x61,0x6b,0x65,0x5f,0x74, 0x79,0x70,0x65,0x6e,0x61,0x6d,0x65,0x28,0x65,0x74,0x79,0x70,0x65,0x29,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x72,0x6f, 0x70,0x20,0x3d,0x20,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f, 0x6e,0x2e,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x28,0x6e,0x61,0x6d,0x65,0x2c, 0x20,0x74,0x79,0x70,0x65,0x6e,0x61,0x6d,0x65,0x20,0x2e,0x2e,0x20,0x22,0x5b,0x22, 0x20,0x2e,0x2e,0x20,0x28,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x73,0x69, 0x7a,0x65,0x29,0x20,0x6f,0x72,0x20,0x22,0x22,0x29,0x20,0x2e,0x2e,0x20,0x22,0x5d, 0x22,0x2c,0x20,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x76,0x61,0x6c,0x75, 0x65,0x29,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c, 0x6e,0x61,0x6d,0x65,0x29,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69, 0x66,0x20,0x70,0x72,0x6f,0x70,0x20,0x61,0x6e,0x64,0x20,0x73,0x69,0x7a,0x65,0x20, 0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x66,0x6f,0x72,0x20,0x69,0x3d,0x30,0x2c,0x20,0x73,0x69,0x7a,0x65,0x2d,0x31, 0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x69,0x64,0x78,0x20,0x3d,0x20, 0x22,0x5b,0x22,0x2e,0x2e,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x69,0x29, 0x2e,0x2e,0x22,0x5d,0x22,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x63,0x75,0x72,0x73,0x65,0x28,0x69,0x64, 0x78,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x5b,0x69,0x5d,0x2c,0x20,0x70,0x72,0x6f, 0x70,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x20,0x2e,0x2e,0x20,0x69, 0x64,0x78,0x2c,0x20,0x65,0x74,0x79,0x70,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72, 0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x72,0x6f,0x70,0x0a,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x2c,0x0a,0x0a,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x20,0x3d,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76, 0x61,0x6c,0x75,0x65,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75, 0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x72,0x65,0x66,0x63,0x74,0x29,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x61,0x72,0x67, 0x73,0x20,0x3d,0x20,0x7b,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x66,0x6f,0x72,0x20,0x61,0x72,0x67,0x20,0x69,0x6e,0x20,0x72,0x65,0x66,0x63,0x74, 0x3a,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x28,0x29,0x20,0x64,0x6f,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x72,0x67,0x73, 0x5b,0x23,0x61,0x72,0x67,0x73,0x20,0x2b,0x20,0x31,0x5d,0x20,0x3d,0x20,0x6d,0x61, 0x6b,0x65,0x5f,0x74,0x79,0x70,0x65,0x6e,0x61,0x6d,0x65,0x28,0x61,0x72,0x67,0x2e, 0x74,0x79,0x70,0x65,0x29,0x20,0x2e,0x2e,0x20,0x22,0x20,0x22,0x20,0x2e,0x2e,0x20, 0x61,0x72,0x67,0x2e,0x6e,0x61,0x6d,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66, 0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x76,0x61,0x72,0x61,0x72,0x67,0x20,0x74,0x68, 0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61, 0x72,0x67,0x73,0x5b,0x23,0x61,0x72,0x67,0x73,0x20,0x2b,0x20,0x31,0x5d,0x20,0x3d, 0x20,0x22,0x2e,0x2e,0x2e,0x22,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x72,0x65,0x70,0x72,0x20,0x3d,0x20,0x6d,0x61,0x6b,0x65,0x5f,0x74,0x79, 0x70,0x65,0x6e,0x61,0x6d,0x65,0x28,0x72,0x65,0x66,0x63,0x74,0x2e,0x72,0x65,0x74, 0x75,0x72,0x6e,0x5f,0x74,0x79,0x70,0x65,0x29,0x20,0x2e,0x2e,0x20,0x22,0x20,0x22, 0x20,0x2e,0x2e,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x6e,0x61,0x6d,0x65,0x20,0x2e, 0x2e,0x20,0x22,0x28,0x22,0x20,0x2e,0x2e,0x20,0x74,0x63,0x6f,0x6e,0x63,0x61,0x74, 0x28,0x61,0x72,0x67,0x73,0x2c,0x20,0x22,0x2c,0x20,0x22,0x29,0x20,0x2e,0x2e,0x20, 0x22,0x29,0x22,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75, 0x72,0x6e,0x20,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e, 0x2e,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20, 0x6d,0x61,0x6b,0x65,0x5f,0x74,0x79,0x70,0x65,0x6e,0x61,0x6d,0x65,0x28,0x72,0x65, 0x66,0x63,0x74,0x29,0x2c,0x20,0x72,0x65,0x70,0x72,0x2c,0x20,0x70,0x61,0x72,0x65, 0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x29,0x0a,0x20,0x20, 0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x75,0x6d, 0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6e,0x61,0x6d,0x65, 0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c, 0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x72,0x65,0x66,0x63,0x74, 0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x72,0x65,0x70,0x72,0x20,0x3d,0x20,0x74,0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28, 0x76,0x61,0x6c,0x75,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d, 0x2d,0x20,0x74,0x72,0x79,0x20,0x74,0x6f,0x20,0x63,0x6f,0x6e,0x76,0x65,0x72,0x74, 0x20,0x6e,0x75,0x6d,0x65,0x72,0x69,0x63,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x69, 0x6e,0x74,0x6f,0x20,0x65,0x6e,0x75,0x6d,0x20,0x6e,0x61,0x6d,0x65,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x54,0x4f,0x44,0x4f,0x3a,0x20,0x69,0x73, 0x20,0x74,0x68,0x65,0x72,0x65,0x20,0x61,0x20,0x66,0x61,0x73,0x74,0x65,0x72,0x20, 0x6d,0x65,0x74,0x68,0x6f,0x64,0x20,0x74,0x6f,0x20,0x6d,0x61,0x6b,0x65,0x20,0x69, 0x74,0x20,0x3f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20, 0x76,0x61,0x6c,0x20,0x69,0x6e,0x20,0x72,0x65,0x66,0x63,0x74,0x3a,0x76,0x61,0x6c, 0x75,0x65,0x73,0x28,0x29,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x76,0x61,0x6c,0x2e,0x76,0x61,0x6c,0x75, 0x65,0x20,0x3d,0x3d,0x20,0x72,0x65,0x70,0x72,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72, 0x65,0x70,0x72,0x20,0x3d,0x20,0x76,0x61,0x6c,0x2e,0x6e,0x61,0x6d,0x65,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62, 0x72,0x65,0x61,0x6b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64, 0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x70, 0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x6d,0x61, 0x6b,0x65,0x5f,0x74,0x79,0x70,0x65,0x6e,0x61,0x6d,0x65,0x28,0x72,0x65,0x66,0x63, 0x74,0x29,0x2c,0x20,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x72,0x65,0x70, 0x72,0x29,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c, 0x6e,0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x0a, 0x20,0x20,0x20,0x20,0x72,0x65,0x66,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69, 0x6f,0x6e,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20, 0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65, 0x2c,0x20,0x72,0x65,0x66,0x63,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x2d,0x2d,0x20,0x74,0x68,0x69,0x73,0x20,0x6d,0x61,0x79,0x20,0x62,0x65,0x20, 0x75,0x6e,0x73,0x61,0x66,0x65,0x2c,0x20,0x73,0x65,0x65,0x20,0x69,0x6e,0x73,0x70, 0x65,0x63,0x74,0x5f,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x73,0x20,0x73, 0x65,0x74,0x74,0x69,0x6e,0x67,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x74,0x79,0x70,0x65,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20, 0x6d,0x61,0x6b,0x65,0x5f,0x74,0x79,0x70,0x65,0x6e,0x61,0x6d,0x65,0x28,0x72,0x65, 0x66,0x63,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20, 0x6e,0x6f,0x74,0x20,0x4d,0x2e,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x5f,0x72,0x65, 0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x73,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x70, 0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x74,0x79, 0x70,0x65,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67, 0x28,0x76,0x61,0x6c,0x75,0x65,0x29,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c, 0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x72,0x6f,0x70,0x20,0x3d,0x20,0x72,0x65,0x63, 0x75,0x72,0x73,0x65,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65, 0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61, 0x6d,0x65,0x2c,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x65,0x6c,0x65,0x6d,0x65,0x6e, 0x74,0x5f,0x74,0x79,0x70,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x69,0x66,0x20,0x70,0x72,0x6f,0x70,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x72,0x6f,0x70,0x2e,0x61,0x74, 0x74,0x72,0x2e,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x74,0x79,0x70,0x65,0x6e,0x61, 0x6d,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x72, 0x6f,0x70,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x0a,0x20,0x20,0x20, 0x20,0x69,0x6e,0x74,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28, 0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20,0x70,0x61,0x72, 0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x72, 0x65,0x66,0x63,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x69,0x6e,0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69, 0x6f,0x6e,0x2e,0x70,0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x28,0x6e,0x61,0x6d,0x65, 0x2c,0x20,0x6d,0x61,0x6b,0x65,0x5f,0x74,0x79,0x70,0x65,0x6e,0x61,0x6d,0x65,0x28, 0x72,0x65,0x66,0x63,0x74,0x29,0x2c,0x20,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67, 0x28,0x74,0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x76,0x61,0x6c,0x75,0x65,0x29, 0x29,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e, 0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x0a,0x20, 0x20,0x20,0x20,0x2d,0x2d,0x20,0x70,0x6f,0x69,0x6e,0x74,0x65,0x72,0x73,0x20,0x61, 0x72,0x65,0x20,0x74,0x6f,0x6f,0x20,0x75,0x6e,0x73,0x61,0x66,0x65,0x2c,0x20,0x64, 0x6f,0x20,0x6e,0x6f,0x74,0x20,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x20,0x74,0x68, 0x65,0x6d,0x0a,0x20,0x20,0x20,0x20,0x70,0x74,0x72,0x20,0x3d,0x20,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75, 0x65,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e, 0x61,0x6d,0x65,0x2c,0x20,0x72,0x65,0x66,0x63,0x74,0x29,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x69,0x6e,0x74,0x72,0x6f, 0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x70,0x72,0x6f,0x70,0x65,0x72,0x74, 0x79,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x6d,0x61,0x6b,0x65,0x5f,0x74,0x79,0x70, 0x65,0x6e,0x61,0x6d,0x65,0x28,0x72,0x65,0x66,0x63,0x74,0x29,0x2c,0x20,0x74,0x6f, 0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x76,0x61,0x6c,0x75,0x65,0x29,0x2c,0x20,0x70, 0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x29, 0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x7d,0x0a,0x0a,0x69,0x6e,0x73, 0x70,0x65,0x63,0x74,0x6f,0x72,0x73,0x2e,0x75,0x6e,0x69,0x6f,0x6e,0x20,0x3d,0x20, 0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x73,0x2e,0x73,0x74,0x72,0x75,0x63, 0x74,0x0a,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x73,0x2e,0x66,0x6c,0x6f, 0x61,0x74,0x20,0x3d,0x20,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x73,0x2e, 0x69,0x6e,0x74,0x0a,0x0a,0x2d,0x2d,0x20,0x66,0x6f,0x72,0x20,0x73,0x74,0x72,0x75, 0x63,0x74,0x2f,0x75,0x6e,0x69,0x6f,0x6e,0x20,0x66,0x69,0x65,0x6c,0x64,0x73,0x2c, 0x20,0x74,0x68,0x65,0x20,0x61,0x63,0x74,0x75,0x61,0x6c,0x20,0x74,0x79,0x70,0x65, 0x20,0x69,0x73,0x20,0x6e,0x65,0x73,0x74,0x65,0x64,0x20,0x69,0x6e,0x74,0x6f,0x20, 0x74,0x68,0x65,0x20,0x72,0x65,0x66,0x63,0x74,0x0a,0x69,0x6e,0x73,0x70,0x65,0x63, 0x74,0x6f,0x72,0x73,0x2e,0x66,0x69,0x65,0x6c,0x64,0x20,0x3d,0x20,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75, 0x65,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e, 0x61,0x6d,0x65,0x2c,0x20,0x72,0x65,0x66,0x63,0x74,0x29,0x0a,0x20,0x20,0x20,0x20, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x28,0x6e, 0x61,0x6d,0x65,0x2c,0x20,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20,0x70,0x61,0x72,0x65, 0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x72,0x65, 0x66,0x63,0x74,0x2e,0x74,0x79,0x70,0x65,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x69,0x6e, 0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x73,0x2e,0x62,0x69,0x74,0x66,0x69,0x65,0x6c, 0x64,0x20,0x3d,0x20,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x73,0x2e,0x66, 0x69,0x65,0x6c,0x64,0x0a,0x0a,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x20,0x3d,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76, 0x61,0x6c,0x75,0x65,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75, 0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x72,0x65,0x66,0x63,0x74,0x29,0x0a,0x20, 0x20,0x20,0x20,0x2d,0x2d,0x20,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x20,0x6f,0x6e, 0x6c,0x79,0x20,0x76,0x61,0x6c,0x75,0x65,0x73,0x2c,0x20,0x6e,0x6f,0x74,0x20,0x63, 0x74,0x79,0x70,0x65,0x73,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x46,0x49,0x58,0x4d, 0x45,0x3a,0x20,0x74,0x68,0x69,0x73,0x20,0x63,0x61,0x75,0x73,0x65,0x20,0x72,0x65, 0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x73,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x64, 0x65,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x64,0x20,0x61,0x6e,0x64,0x20, 0x63,0x72,0x61,0x73,0x68,0x20,0x74,0x68,0x65,0x20,0x70,0x72,0x6f,0x63,0x65,0x73, 0x73,0x20,0x69,0x66,0x20,0x74,0x68,0x65,0x79,0x20,0x61,0x72,0x65,0x20,0x77,0x72, 0x6f,0x6e,0x67,0x20,0x21,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x66,0x66,0x69, 0x2e,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x76,0x61,0x6c,0x75,0x65,0x29,0x20,0x7e, 0x3d,0x20,0x76,0x61,0x6c,0x75,0x65,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x66,0x63,0x74,0x20,0x3d,0x20,0x72,0x65,0x66, 0x63,0x74,0x20,0x6f,0x72,0x20,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x2e,0x74,0x79, 0x70,0x65,0x6f,0x66,0x28,0x76,0x61,0x6c,0x75,0x65,0x29,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x69,0x6e,0x73,0x70, 0x65,0x63,0x74,0x6f,0x72,0x73,0x5b,0x72,0x65,0x66,0x63,0x74,0x2e,0x77,0x68,0x61, 0x74,0x5d,0x20,0x6f,0x72,0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x5f,0x69,0x6e, 0x73,0x70,0x65,0x63,0x74,0x6f,0x72,0x29,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x76, 0x61,0x6c,0x75,0x65,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75, 0x6c,0x6c,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x72,0x65,0x66,0x63,0x74,0x29,0x0a,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x72, 0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x20,0x73,0x69,0x6d,0x70,0x6c,0x65,0x20,0x70, 0x72,0x6f,0x70,0x65,0x72,0x74,0x79,0x20,0x66,0x6f,0x72,0x20,0x63,0x74,0x79,0x70, 0x65,0x73,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x69,0x6e, 0x74,0x72,0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x70,0x72,0x6f,0x70, 0x65,0x72,0x74,0x79,0x28,0x6e,0x61,0x6d,0x65,0x2c,0x20,0x22,0x63,0x74,0x79,0x70, 0x65,0x22,0x2c,0x20,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x76,0x61,0x6c, 0x75,0x65,0x29,0x2c,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x2c,0x20,0x66,0x75,0x6c, 0x6c,0x6e,0x61,0x6d,0x65,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x69,0x6e,0x74,0x72, 0x6f,0x73,0x70,0x65,0x63,0x74,0x69,0x6f,0x6e,0x2e,0x69,0x6e,0x73,0x70,0x65,0x63, 0x74,0x6f,0x72,0x73,0x2e,0x63,0x64,0x61,0x74,0x61,0x20,0x3d,0x20,0x69,0x6e,0x73, 0x70,0x65,0x63,0x74,0x0a,0x0a,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x4d,0x0a,0x0a, 0x65,0x6e,0x64,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x45,0x6e,0x64,0x20,0x6f,0x66,0x20,0x6d, 0x6f,0x64,0x75,0x6c,0x65,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x70,0x6c, 0x75,0x67,0x69,0x6e,0x73,0x2e,0x66,0x66,0x69,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x0a,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20, 0x20,0x4d,0x6f,0x64,0x75,0x6c,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72, 0x2e,0x70,0x6c,0x75,0x67,0x69,0x6e,0x73,0x2e,0x66,0x66,0x69,0x2e,0x72,0x65,0x66, 0x6c,0x65,0x63,0x74,0x0a,0x70,0x61,0x63,0x6b,0x61,0x67,0x65,0x2e,0x70,0x72,0x65, 0x6c,0x6f,0x61,0x64,0x5b,0x22,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x70, 0x6c,0x75,0x67,0x69,0x6e,0x73,0x2e,0x66,0x66,0x69,0x2e,0x72,0x65,0x66,0x6c,0x65, 0x63,0x74,0x22,0x5d,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28, 0x2e,0x2e,0x2e,0x29,0x0a,0x2d,0x2d,0x5b,0x5b,0x20,0x4c,0x75,0x61,0x4a,0x49,0x54, 0x20,0x46,0x46,0x49,0x20,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20, 0x4c,0x69,0x62,0x72,0x61,0x72,0x79,0x20,0x5d,0x5d,0x2d,0x2d,0x0a,0x2d,0x2d,0x5b, 0x5b,0x20,0x43,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x28,0x43,0x29,0x20, 0x32,0x30,0x31,0x33,0x20,0x50,0x65,0x74,0x65,0x72,0x20,0x43,0x61,0x77,0x6c,0x65, 0x79,0x20,0x3c,0x6c,0x75,0x61,0x40,0x63,0x6f,0x72,0x73,0x69,0x78,0x2e,0x6f,0x72, 0x67,0x3e,0x2e,0x20,0x41,0x6c,0x6c,0x20,0x72,0x69,0x67,0x68,0x74,0x73,0x20,0x72, 0x65,0x73,0x65,0x72,0x76,0x65,0x64,0x2e,0x0a,0x0a,0x50,0x65,0x72,0x6d,0x69,0x73, 0x73,0x69,0x6f,0x6e,0x20,0x69,0x73,0x20,0x68,0x65,0x72,0x65,0x62,0x79,0x20,0x67, 0x72,0x61,0x6e,0x74,0x65,0x64,0x2c,0x20,0x66,0x72,0x65,0x65,0x20,0x6f,0x66,0x20, 0x63,0x68,0x61,0x72,0x67,0x65,0x2c,0x20,0x74,0x6f,0x20,0x61,0x6e,0x79,0x20,0x70, 0x65,0x72,0x73,0x6f,0x6e,0x20,0x6f,0x62,0x74,0x61,0x69,0x6e,0x69,0x6e,0x67,0x20, 0x61,0x20,0x63,0x6f,0x70,0x79,0x0a,0x6f,0x66,0x20,0x74,0x68,0x69,0x73,0x20,0x73, 0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x20,0x61,0x6e,0x64,0x20,0x61,0x73,0x73,0x6f, 0x63,0x69,0x61,0x74,0x65,0x64,0x20,0x64,0x6f,0x63,0x75,0x6d,0x65,0x6e,0x74,0x61, 0x74,0x69,0x6f,0x6e,0x20,0x66,0x69,0x6c,0x65,0x73,0x20,0x28,0x74,0x68,0x65,0x20, 0x22,0x53,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x22,0x29,0x2c,0x20,0x74,0x6f,0x20, 0x64,0x65,0x61,0x6c,0x0a,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x53,0x6f,0x66,0x74, 0x77,0x61,0x72,0x65,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x20,0x72,0x65,0x73, 0x74,0x72,0x69,0x63,0x74,0x69,0x6f,0x6e,0x2c,0x20,0x69,0x6e,0x63,0x6c,0x75,0x64, 0x69,0x6e,0x67,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x20,0x6c,0x69,0x6d,0x69, 0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x74,0x68,0x65,0x20,0x72,0x69,0x67,0x68,0x74, 0x73,0x0a,0x74,0x6f,0x20,0x75,0x73,0x65,0x2c,0x20,0x63,0x6f,0x70,0x79,0x2c,0x20, 0x6d,0x6f,0x64,0x69,0x66,0x79,0x2c,0x20,0x6d,0x65,0x72,0x67,0x65,0x2c,0x20,0x70, 0x75,0x62,0x6c,0x69,0x73,0x68,0x2c,0x20,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75, 0x74,0x65,0x2c,0x20,0x73,0x75,0x62,0x6c,0x69,0x63,0x65,0x6e,0x73,0x65,0x2c,0x20, 0x61,0x6e,0x64,0x2f,0x6f,0x72,0x20,0x73,0x65,0x6c,0x6c,0x0a,0x63,0x6f,0x70,0x69, 0x65,0x73,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x53,0x6f,0x66,0x74,0x77,0x61, 0x72,0x65,0x2c,0x20,0x61,0x6e,0x64,0x20,0x74,0x6f,0x20,0x70,0x65,0x72,0x6d,0x69, 0x74,0x20,0x70,0x65,0x72,0x73,0x6f,0x6e,0x73,0x20,0x74,0x6f,0x20,0x77,0x68,0x6f, 0x6d,0x20,0x74,0x68,0x65,0x20,0x53,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x20,0x69, 0x73,0x0a,0x66,0x75,0x72,0x6e,0x69,0x73,0x68,0x65,0x64,0x20,0x74,0x6f,0x20,0x64, 0x6f,0x20,0x73,0x6f,0x2c,0x20,0x73,0x75,0x62,0x6a,0x65,0x63,0x74,0x20,0x74,0x6f, 0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x20,0x63, 0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x3a,0x0a,0x0a,0x54,0x68,0x65,0x20, 0x61,0x62,0x6f,0x76,0x65,0x20,0x63,0x6f,0x70,0x79,0x72,0x69,0x67,0x68,0x74,0x20, 0x6e,0x6f,0x74,0x69,0x63,0x65,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x69,0x73,0x20, 0x70,0x65,0x72,0x6d,0x69,0x73,0x73,0x69,0x6f,0x6e,0x20,0x6e,0x6f,0x74,0x69,0x63, 0x65,0x20,0x73,0x68,0x61,0x6c,0x6c,0x20,0x62,0x65,0x20,0x69,0x6e,0x63,0x6c,0x75, 0x64,0x65,0x64,0x20,0x69,0x6e,0x0a,0x61,0x6c,0x6c,0x20,0x63,0x6f,0x70,0x69,0x65, 0x73,0x20,0x6f,0x72,0x20,0x73,0x75,0x62,0x73,0x74,0x61,0x6e,0x74,0x69,0x61,0x6c, 0x20,0x70,0x6f,0x72,0x74,0x69,0x6f,0x6e,0x73,0x20,0x6f,0x66,0x20,0x74,0x68,0x65, 0x20,0x53,0x6f,0x66,0x74,0x77,0x61,0x72,0x65,0x2e,0x0a,0x0a,0x54,0x48,0x45,0x20, 0x53,0x4f,0x46,0x54,0x57,0x41,0x52,0x45,0x20,0x49,0x53,0x20,0x50,0x52,0x4f,0x56, 0x49,0x44,0x45,0x44,0x20,0x22,0x41,0x53,0x20,0x49,0x53,0x22,0x2c,0x20,0x57,0x49, 0x54,0x48,0x4f,0x55,0x54,0x20,0x57,0x41,0x52,0x52,0x41,0x4e,0x54,0x59,0x20,0x4f, 0x46,0x20,0x41,0x4e,0x59,0x20,0x4b,0x49,0x4e,0x44,0x2c,0x20,0x45,0x58,0x50,0x52, 0x45,0x53,0x53,0x20,0x4f,0x52,0x0a,0x49,0x4d,0x50,0x4c,0x49,0x45,0x44,0x2c,0x20, 0x49,0x4e,0x43,0x4c,0x55,0x44,0x49,0x4e,0x47,0x20,0x42,0x55,0x54,0x20,0x4e,0x4f, 0x54,0x20,0x4c,0x49,0x4d,0x49,0x54,0x45,0x44,0x20,0x54,0x4f,0x20,0x54,0x48,0x45, 0x20,0x57,0x41,0x52,0x52,0x41,0x4e,0x54,0x49,0x45,0x53,0x20,0x4f,0x46,0x20,0x4d, 0x45,0x52,0x43,0x48,0x41,0x4e,0x54,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x2c,0x0a, 0x46,0x49,0x54,0x4e,0x45,0x53,0x53,0x20,0x46,0x4f,0x52,0x20,0x41,0x20,0x50,0x41, 0x52,0x54,0x49,0x43,0x55,0x4c,0x41,0x52,0x20,0x50,0x55,0x52,0x50,0x4f,0x53,0x45, 0x20,0x41,0x4e,0x44,0x20,0x4e,0x4f,0x4e,0x49,0x4e,0x46,0x52,0x49,0x4e,0x47,0x45, 0x4d,0x45,0x4e,0x54,0x2e,0x20,0x20,0x49,0x4e,0x20,0x4e,0x4f,0x20,0x45,0x56,0x45, 0x4e,0x54,0x20,0x53,0x48,0x41,0x4c,0x4c,0x20,0x54,0x48,0x45,0x0a,0x41,0x55,0x54, 0x48,0x4f,0x52,0x53,0x20,0x4f,0x52,0x20,0x43,0x4f,0x50,0x59,0x52,0x49,0x47,0x48, 0x54,0x20,0x48,0x4f,0x4c,0x44,0x45,0x52,0x53,0x20,0x42,0x45,0x20,0x4c,0x49,0x41, 0x42,0x4c,0x45,0x20,0x46,0x4f,0x52,0x20,0x41,0x4e,0x59,0x20,0x43,0x4c,0x41,0x49, 0x4d,0x2c,0x20,0x44,0x41,0x4d,0x41,0x47,0x45,0x53,0x20,0x4f,0x52,0x20,0x4f,0x54, 0x48,0x45,0x52,0x0a,0x4c,0x49,0x41,0x42,0x49,0x4c,0x49,0x54,0x59,0x2c,0x20,0x57, 0x48,0x45,0x54,0x48,0x45,0x52,0x20,0x49,0x4e,0x20,0x41,0x4e,0x20,0x41,0x43,0x54, 0x49,0x4f,0x4e,0x20,0x4f,0x46,0x20,0x43,0x4f,0x4e,0x54,0x52,0x41,0x43,0x54,0x2c, 0x20,0x54,0x4f,0x52,0x54,0x20,0x4f,0x52,0x20,0x4f,0x54,0x48,0x45,0x52,0x57,0x49, 0x53,0x45,0x2c,0x20,0x41,0x52,0x49,0x53,0x49,0x4e,0x47,0x20,0x46,0x52,0x4f,0x4d, 0x2c,0x0a,0x4f,0x55,0x54,0x20,0x4f,0x46,0x20,0x4f,0x52,0x20,0x49,0x4e,0x20,0x43, 0x4f,0x4e,0x4e,0x45,0x43,0x54,0x49,0x4f,0x4e,0x20,0x57,0x49,0x54,0x48,0x20,0x54, 0x48,0x45,0x20,0x53,0x4f,0x46,0x54,0x57,0x41,0x52,0x45,0x20,0x4f,0x52,0x20,0x54, 0x48,0x45,0x20,0x55,0x53,0x45,0x20,0x4f,0x52,0x20,0x4f,0x54,0x48,0x45,0x52,0x20, 0x44,0x45,0x41,0x4c,0x49,0x4e,0x47,0x53,0x20,0x49,0x4e,0x0a,0x54,0x48,0x45,0x20, 0x53,0x4f,0x46,0x54,0x57,0x41,0x52,0x45,0x2e,0x0a,0x2d,0x2d,0x5d,0x5d,0x0a,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x66,0x66,0x69,0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69, 0x72,0x65,0x20,0x22,0x66,0x66,0x69,0x22,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x62, 0x69,0x74,0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x22,0x62,0x69, 0x74,0x22,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x72,0x65,0x66,0x6c,0x65,0x63,0x74, 0x20,0x3d,0x20,0x7b,0x7d,0x0a,0x0a,0x2d,0x2d,0x20,0x52,0x65,0x6c,0x65,0x76,0x61, 0x6e,0x74,0x20,0x6d,0x69,0x6e,0x69,0x6d,0x61,0x6c,0x20,0x64,0x65,0x66,0x69,0x6e, 0x69,0x74,0x69,0x6f,0x6e,0x73,0x20,0x66,0x72,0x6f,0x6d,0x20,0x6c,0x6a,0x5f,0x63, 0x74,0x79,0x70,0x65,0x2e,0x68,0x0a,0x66,0x66,0x69,0x2e,0x63,0x64,0x65,0x66,0x20, 0x5b,0x5b,0x0a,0x20,0x20,0x74,0x79,0x70,0x65,0x64,0x65,0x66,0x20,0x73,0x74,0x72, 0x75,0x63,0x74,0x20,0x43,0x54,0x79,0x70,0x65,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20, 0x75,0x69,0x6e,0x74,0x33,0x32,0x5f,0x74,0x20,0x69,0x6e,0x66,0x6f,0x3b,0x0a,0x20, 0x20,0x20,0x20,0x75,0x69,0x6e,0x74,0x33,0x32,0x5f,0x74,0x20,0x73,0x69,0x7a,0x65, 0x3b,0x0a,0x20,0x20,0x20,0x20,0x75,0x69,0x6e,0x74,0x31,0x36,0x5f,0x74,0x20,0x73, 0x69,0x62,0x3b,0x0a,0x20,0x20,0x20,0x20,0x75,0x69,0x6e,0x74,0x31,0x36,0x5f,0x74, 0x20,0x6e,0x65,0x78,0x74,0x3b,0x0a,0x20,0x20,0x20,0x20,0x75,0x69,0x6e,0x74,0x33, 0x32,0x5f,0x74,0x20,0x6e,0x61,0x6d,0x65,0x3b,0x0a,0x20,0x20,0x7d,0x20,0x43,0x54, 0x79,0x70,0x65,0x3b,0x0a,0x0a,0x20,0x20,0x74,0x79,0x70,0x65,0x64,0x65,0x66,0x20, 0x73,0x74,0x72,0x75,0x63,0x74,0x20,0x43,0x54,0x53,0x74,0x61,0x74,0x65,0x20,0x7b, 0x0a,0x20,0x20,0x20,0x20,0x43,0x54,0x79,0x70,0x65,0x20,0x2a,0x74,0x61,0x62,0x3b, 0x0a,0x20,0x20,0x20,0x20,0x75,0x69,0x6e,0x74,0x33,0x32,0x5f,0x74,0x20,0x74,0x6f, 0x70,0x3b,0x0a,0x20,0x20,0x20,0x20,0x75,0x69,0x6e,0x74,0x33,0x32,0x5f,0x74,0x20, 0x73,0x69,0x7a,0x65,0x74,0x61,0x62,0x3b,0x0a,0x20,0x20,0x20,0x20,0x76,0x6f,0x69, 0x64,0x20,0x2a,0x4c,0x3b,0x0a,0x20,0x20,0x20,0x20,0x76,0x6f,0x69,0x64,0x20,0x2a, 0x67,0x3b,0x0a,0x20,0x20,0x20,0x20,0x76,0x6f,0x69,0x64,0x20,0x2a,0x66,0x69,0x6e, 0x61,0x6c,0x69,0x7a,0x65,0x72,0x3b,0x0a,0x20,0x20,0x20,0x20,0x76,0x6f,0x69,0x64, 0x20,0x2a,0x6d,0x69,0x73,0x63,0x6d,0x61,0x70,0x3b,0x0a,0x20,0x20,0x7d,0x20,0x43, 0x54,0x53,0x74,0x61,0x74,0x65,0x3b,0x0a,0x5d,0x5d,0x0a,0x0a,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x67,0x63,0x5f,0x73,0x74, 0x72,0x28,0x67,0x63,0x72,0x65,0x66,0x29,0x20,0x2d,0x2d,0x20,0x43,0x6f,0x6e,0x76, 0x65,0x72,0x74,0x20,0x61,0x20,0x47,0x43,0x72,0x65,0x66,0x20,0x28,0x74,0x6f,0x20, 0x61,0x20,0x47,0x43,0x73,0x74,0x72,0x29,0x20,0x69,0x6e,0x74,0x6f,0x20,0x61,0x20, 0x73,0x74,0x72,0x69,0x6e,0x67,0x0a,0x20,0x20,0x69,0x66,0x20,0x67,0x63,0x72,0x65, 0x66,0x20,0x7e,0x3d,0x20,0x30,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x74,0x73,0x20,0x3d,0x20,0x66,0x66,0x69,0x2e,0x63, 0x61,0x73,0x74,0x28,0x22,0x75,0x69,0x6e,0x74,0x33,0x32,0x5f,0x74,0x2a,0x22,0x2c, 0x20,0x67,0x63,0x72,0x65,0x66,0x29,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75, 0x72,0x6e,0x20,0x66,0x66,0x69,0x2e,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x74,0x73, 0x20,0x2b,0x20,0x34,0x2c,0x20,0x74,0x73,0x5b,0x33,0x5d,0x29,0x0a,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75, 0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6d,0x65,0x6d,0x70,0x74,0x72,0x28,0x67,0x63, 0x6f,0x62,0x6a,0x29,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x6f, 0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28, 0x67,0x63,0x6f,0x62,0x6a,0x29,0x3a,0x6d,0x61,0x74,0x63,0x68,0x22,0x25,0x78,0x2a, 0x24,0x22,0x2c,0x20,0x31,0x36,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x20, 0x41,0x63,0x71,0x75,0x69,0x72,0x65,0x20,0x61,0x20,0x70,0x6f,0x69,0x6e,0x74,0x65, 0x72,0x20,0x74,0x6f,0x20,0x74,0x68,0x69,0x73,0x20,0x4c,0x75,0x61,0x20,0x75,0x6e, 0x69,0x76,0x65,0x72,0x73,0x65,0x27,0x73,0x20,0x43,0x54,0x53,0x74,0x61,0x74,0x65, 0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x43,0x54,0x53,0x74,0x61,0x74,0x65,0x20,0x64, 0x6f,0x0a,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x6f,0x20,0x3d,0x20,0x63, 0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x2e,0x63,0x72,0x65,0x61,0x74,0x65,0x28, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x65,0x6e,0x64,0x29,0x20,0x2d, 0x2d,0x20,0x41,0x6e,0x79,0x20,0x6c,0x69,0x76,0x65,0x20,0x63,0x6f,0x72,0x6f,0x75, 0x74,0x69,0x6e,0x65,0x20,0x77,0x69,0x6c,0x6c,0x20,0x64,0x6f,0x2e,0x0a,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x75,0x69,0x6e,0x74,0x33,0x32,0x5f,0x70,0x74,0x72, 0x20,0x3d,0x20,0x66,0x66,0x69,0x2e,0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x22,0x75, 0x69,0x6e,0x74,0x33,0x32,0x5f,0x74,0x2a,0x22,0x29,0x0a,0x20,0x20,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x47,0x20,0x3d,0x20,0x66,0x66,0x69,0x2e,0x63,0x61,0x73,0x74,0x28, 0x75,0x69,0x6e,0x74,0x33,0x32,0x5f,0x70,0x74,0x72,0x2c,0x20,0x66,0x66,0x69,0x2e, 0x63,0x61,0x73,0x74,0x28,0x75,0x69,0x6e,0x74,0x33,0x32,0x5f,0x70,0x74,0x72,0x2c, 0x20,0x6d,0x65,0x6d,0x70,0x74,0x72,0x28,0x63,0x6f,0x29,0x29,0x5b,0x32,0x5d,0x29, 0x0a,0x20,0x20,0x2d,0x2d,0x20,0x49,0x6e,0x20,0x67,0x6c,0x6f,0x62,0x61,0x6c,0x5f, 0x53,0x74,0x61,0x74,0x65,0x2c,0x20,0x60,0x4d,0x52,0x65,0x66,0x20,0x63,0x74,0x79, 0x70,0x65,0x5f,0x73,0x74,0x61,0x74,0x65,0x60,0x20,0x69,0x73,0x20,0x69,0x6d,0x6d, 0x65,0x64,0x69,0x61,0x74,0x65,0x6c,0x79,0x20,0x62,0x65,0x66,0x6f,0x72,0x65,0x20, 0x60,0x47,0x43,0x52,0x65,0x66,0x20,0x67,0x63,0x72,0x6f,0x6f,0x74,0x5b,0x47,0x43, 0x52,0x4f,0x4f,0x54,0x5f,0x4d,0x41,0x58,0x5d,0x60,0x2e,0x0a,0x20,0x20,0x2d,0x2d, 0x20,0x57,0x65,0x20,0x66,0x69,0x72,0x73,0x74,0x20,0x66,0x69,0x6e,0x64,0x20,0x28, 0x61,0x6e,0x20,0x65,0x6e,0x74,0x72,0x79,0x20,0x69,0x6e,0x29,0x20,0x67,0x63,0x72, 0x6f,0x6f,0x74,0x20,0x62,0x79,0x20,0x6c,0x6f,0x6f,0x6b,0x69,0x6e,0x67,0x20,0x66, 0x6f,0x72,0x20,0x61,0x20,0x6d,0x65,0x74,0x61,0x6d,0x65,0x74,0x68,0x6f,0x64,0x20, 0x6e,0x61,0x6d,0x65,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x0a,0x20,0x20,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x61,0x6e,0x63,0x68,0x6f,0x72,0x20,0x3d,0x20,0x66,0x66, 0x69,0x2e,0x63,0x61,0x73,0x74,0x28,0x22,0x75,0x69,0x6e,0x74,0x33,0x32,0x5f,0x74, 0x22,0x2c,0x20,0x66,0x66,0x69,0x2e,0x63,0x61,0x73,0x74,0x28,0x22,0x63,0x6f,0x6e, 0x73,0x74,0x20,0x63,0x68,0x61,0x72,0x2a,0x22,0x2c,0x20,0x22,0x5f,0x5f,0x69,0x6e, 0x64,0x65,0x78,0x22,0x29,0x29,0x0a,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x69, 0x20,0x3d,0x20,0x30,0x0a,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x6d,0x61,0x74, 0x68,0x2e,0x61,0x62,0x73,0x28,0x74,0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x47, 0x5b,0x69,0x5d,0x20,0x2d,0x20,0x61,0x6e,0x63,0x68,0x6f,0x72,0x29,0x29,0x20,0x3e, 0x20,0x36,0x34,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x69,0x20,0x3d,0x20,0x69, 0x20,0x2b,0x20,0x31,0x0a,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x2d,0x2d,0x20, 0x57,0x65,0x20,0x74,0x68,0x65,0x6e,0x20,0x77,0x6f,0x72,0x6b,0x20,0x62,0x61,0x63, 0x6b,0x77,0x61,0x72,0x64,0x73,0x20,0x6c,0x6f,0x6f,0x6b,0x69,0x6e,0x67,0x20,0x66, 0x6f,0x72,0x20,0x73,0x6f,0x6d,0x65,0x74,0x68,0x69,0x6e,0x67,0x20,0x72,0x65,0x73, 0x65,0x6d,0x62,0x6c,0x69,0x6e,0x67,0x20,0x63,0x74,0x79,0x70,0x65,0x5f,0x73,0x74, 0x61,0x74,0x65,0x2e,0x0a,0x20,0x20,0x72,0x65,0x70,0x65,0x61,0x74,0x0a,0x20,0x20, 0x20,0x20,0x69,0x20,0x3d,0x20,0x69,0x20,0x2d,0x20,0x31,0x0a,0x20,0x20,0x20,0x20, 0x43,0x54,0x53,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x66,0x66,0x69,0x2e,0x63,0x61, 0x73,0x74,0x28,0x22,0x43,0x54,0x53,0x74,0x61,0x74,0x65,0x2a,0x22,0x2c,0x20,0x47, 0x5b,0x69,0x5d,0x29,0x0a,0x20,0x20,0x75,0x6e,0x74,0x69,0x6c,0x20,0x66,0x66,0x69, 0x2e,0x63,0x61,0x73,0x74,0x28,0x75,0x69,0x6e,0x74,0x33,0x32,0x5f,0x70,0x74,0x72, 0x2c,0x20,0x43,0x54,0x53,0x74,0x61,0x74,0x65,0x2e,0x67,0x29,0x20,0x3d,0x3d,0x20, 0x47,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x20,0x41,0x63,0x71,0x75,0x69,0x72, 0x65,0x20,0x74,0x68,0x65,0x20,0x43,0x54,0x53,0x74,0x61,0x74,0x65,0x27,0x73,0x20, 0x6d,0x69,0x73,0x63,0x6d,0x61,0x70,0x20,0x74,0x61,0x62,0x6c,0x65,0x20,0x61,0x73, 0x20,0x61,0x20,0x4c,0x75,0x61,0x20,0x76,0x61,0x72,0x69,0x61,0x62,0x6c,0x65,0x0a, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6d,0x69,0x73,0x63,0x6d,0x61,0x70,0x20,0x64,0x6f, 0x0a,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x74,0x20,0x3d,0x20,0x7b,0x7d,0x3b, 0x20,0x74,0x5b,0x30,0x5d,0x20,0x3d,0x20,0x74,0x0a,0x20,0x20,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x74,0x76,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x66,0x66,0x69,0x2e,0x63, 0x61,0x73,0x74,0x28,0x22,0x75,0x69,0x6e,0x74,0x33,0x32,0x5f,0x74,0x2a,0x22,0x2c, 0x20,0x6d,0x65,0x6d,0x70,0x74,0x72,0x28,0x74,0x29,0x29,0x5b,0x32,0x5d,0x0a,0x20, 0x20,0x66,0x66,0x69,0x2e,0x63,0x61,0x73,0x74,0x28,0x22,0x75,0x69,0x6e,0x74,0x33, 0x32,0x5f,0x74,0x2a,0x22,0x2c,0x20,0x74,0x76,0x61,0x6c,0x75,0x65,0x29,0x5b,0x66, 0x66,0x69,0x2e,0x61,0x62,0x69,0x22,0x6c,0x65,0x22,0x20,0x61,0x6e,0x64,0x20,0x30, 0x20,0x6f,0x72,0x20,0x31,0x5d,0x20,0x3d,0x20,0x66,0x66,0x69,0x2e,0x63,0x61,0x73, 0x74,0x28,0x22,0x75,0x69,0x6e,0x74,0x33,0x32,0x5f,0x74,0x22,0x2c,0x20,0x66,0x66, 0x69,0x2e,0x63,0x61,0x73,0x74,0x28,0x22,0x75,0x69,0x6e,0x74,0x70,0x74,0x72,0x5f, 0x74,0x22,0x2c,0x20,0x43,0x54,0x53,0x74,0x61,0x74,0x65,0x2e,0x6d,0x69,0x73,0x63, 0x6d,0x61,0x70,0x29,0x29,0x0a,0x20,0x20,0x6d,0x69,0x73,0x63,0x6d,0x61,0x70,0x20, 0x3d,0x20,0x74,0x5b,0x30,0x5d,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x20,0x49, 0x6e,0x66,0x6f,0x72,0x6d,0x61,0x74,0x69,0x6f,0x6e,0x20,0x66,0x6f,0x72,0x20,0x75, 0x6e,0x70,0x61,0x63,0x6b,0x69,0x6e,0x67,0x20,0x61,0x20,0x60,0x73,0x74,0x72,0x75, 0x63,0x74,0x20,0x43,0x54,0x79,0x70,0x65,0x60,0x2e,0x0a,0x2d,0x2d,0x20,0x4f,0x6e, 0x65,0x20,0x74,0x61,0x62,0x6c,0x65,0x20,0x70,0x65,0x72,0x20,0x43,0x54,0x5f,0x2a, 0x20,0x63,0x6f,0x6e,0x73,0x74,0x61,0x6e,0x74,0x2c,0x20,0x63,0x6f,0x6e,0x74,0x61, 0x69,0x6e,0x69,0x6e,0x67,0x3a,0x0a,0x2d,0x2d,0x20,0x2a,0x20,0x41,0x20,0x6e,0x61, 0x6d,0x65,0x20,0x66,0x6f,0x72,0x20,0x74,0x68,0x61,0x74,0x20,0x43,0x54,0x5f,0x0a, 0x2d,0x2d,0x20,0x2a,0x20,0x52,0x6f,0x6c,0x65,0x73,0x20,0x6f,0x66,0x20,0x74,0x68, 0x65,0x20,0x63,0x69,0x64,0x20,0x61,0x6e,0x64,0x20,0x73,0x69,0x7a,0x65,0x20,0x66, 0x69,0x65,0x6c,0x64,0x73,0x2e,0x0a,0x2d,0x2d,0x20,0x2a,0x20,0x57,0x68,0x65,0x74, 0x68,0x65,0x72,0x20,0x74,0x68,0x65,0x20,0x73,0x69,0x62,0x20,0x66,0x69,0x65,0x6c, 0x64,0x20,0x69,0x73,0x20,0x6d,0x65,0x61,0x6e,0x69,0x6e,0x67,0x66,0x75,0x6c,0x2e, 0x0a,0x2d,0x2d,0x20,0x2a,0x20,0x5a,0x65,0x72,0x6f,0x20,0x6f,0x72,0x20,0x6d,0x6f, 0x72,0x65,0x20,0x61,0x70,0x70,0x6c,0x69,0x63,0x61,0x62,0x6c,0x65,0x20,0x62,0x6f, 0x6f,0x6c,0x65,0x61,0x6e,0x20,0x66,0x6c,0x61,0x67,0x73,0x2e,0x0a,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x43,0x54,0x73,0x20,0x3d,0x20,0x7b,0x5b,0x30,0x5d,0x20,0x3d,0x0a, 0x20,0x20,0x7b,0x22,0x69,0x6e,0x74,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x22,0x22, 0x2c,0x20,0x22,0x73,0x69,0x7a,0x65,0x22,0x2c,0x20,0x66,0x61,0x6c,0x73,0x65,0x2c, 0x0a,0x20,0x20,0x20,0x20,0x7b,0x30,0x78,0x30,0x38,0x30,0x30,0x30,0x30,0x30,0x30, 0x2c,0x20,0x22,0x62,0x6f,0x6f,0x6c,0x22,0x7d,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7b, 0x30,0x78,0x30,0x34,0x30,0x30,0x30,0x30,0x30,0x30,0x2c,0x20,0x22,0x66,0x6c,0x6f, 0x61,0x74,0x22,0x2c,0x20,0x22,0x73,0x75,0x62,0x77,0x68,0x61,0x74,0x22,0x7d,0x2c, 0x0a,0x20,0x20,0x20,0x20,0x7b,0x30,0x78,0x30,0x32,0x30,0x30,0x30,0x30,0x30,0x30, 0x2c,0x20,0x22,0x63,0x6f,0x6e,0x73,0x74,0x22,0x7d,0x2c,0x0a,0x20,0x20,0x20,0x20, 0x7b,0x30,0x78,0x30,0x31,0x30,0x30,0x30,0x30,0x30,0x30,0x2c,0x20,0x22,0x76,0x6f, 0x6c,0x61,0x74,0x69,0x6c,0x65,0x22,0x7d,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7b,0x30, 0x78,0x30,0x30,0x38,0x30,0x30,0x30,0x30,0x30,0x2c,0x20,0x22,0x75,0x6e,0x73,0x69, 0x67,0x6e,0x65,0x64,0x22,0x7d,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7b,0x30,0x78,0x30, 0x30,0x34,0x30,0x30,0x30,0x30,0x30,0x2c,0x20,0x22,0x6c,0x6f,0x6e,0x67,0x22,0x7d, 0x2c,0x0a,0x20,0x20,0x7d,0x2c,0x0a,0x20,0x20,0x7b,0x22,0x73,0x74,0x72,0x75,0x63, 0x74,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x22,0x22,0x2c,0x20,0x22,0x73,0x69,0x7a, 0x65,0x22,0x2c,0x20,0x74,0x72,0x75,0x65,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7b,0x30, 0x78,0x30,0x32,0x30,0x30,0x30,0x30,0x30,0x30,0x2c,0x20,0x22,0x63,0x6f,0x6e,0x73, 0x74,0x22,0x7d,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7b,0x30,0x78,0x30,0x31,0x30,0x30, 0x30,0x30,0x30,0x30,0x2c,0x20,0x22,0x76,0x6f,0x6c,0x61,0x74,0x69,0x6c,0x65,0x22, 0x7d,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7b,0x30,0x78,0x30,0x30,0x38,0x30,0x30,0x30, 0x30,0x30,0x2c,0x20,0x22,0x75,0x6e,0x69,0x6f,0x6e,0x22,0x2c,0x20,0x22,0x73,0x75, 0x62,0x77,0x68,0x61,0x74,0x22,0x7d,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7b,0x30,0x78, 0x30,0x30,0x31,0x30,0x30,0x30,0x30,0x30,0x2c,0x20,0x22,0x76,0x6c,0x61,0x22,0x7d, 0x2c,0x0a,0x20,0x20,0x7d,0x2c,0x0a,0x20,0x20,0x7b,0x22,0x70,0x74,0x72,0x22,0x2c, 0x0a,0x20,0x20,0x20,0x20,0x22,0x65,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x5f,0x74,0x79, 0x70,0x65,0x22,0x2c,0x20,0x22,0x73,0x69,0x7a,0x65,0x22,0x2c,0x20,0x66,0x61,0x6c, 0x73,0x65,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7b,0x30,0x78,0x30,0x32,0x30,0x30,0x30, 0x30,0x30,0x30,0x2c,0x20,0x22,0x63,0x6f,0x6e,0x73,0x74,0x22,0x7d,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x7b,0x30,0x78,0x30,0x31,0x30,0x30,0x30,0x30,0x30,0x30,0x2c,0x20, 0x22,0x76,0x6f,0x6c,0x61,0x74,0x69,0x6c,0x65,0x22,0x7d,0x2c,0x0a,0x20,0x20,0x20, 0x20,0x7b,0x30,0x78,0x30,0x30,0x38,0x30,0x30,0x30,0x30,0x30,0x2c,0x20,0x22,0x72, 0x65,0x66,0x22,0x2c,0x20,0x22,0x73,0x75,0x62,0x77,0x68,0x61,0x74,0x22,0x7d,0x2c, 0x0a,0x20,0x20,0x7d,0x2c,0x0a,0x20,0x20,0x7b,0x22,0x61,0x72,0x72,0x61,0x79,0x22, 0x2c,0x0a,0x20,0x20,0x20,0x20,0x22,0x65,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x5f,0x74, 0x79,0x70,0x65,0x22,0x2c,0x20,0x22,0x73,0x69,0x7a,0x65,0x22,0x2c,0x20,0x66,0x61, 0x6c,0x73,0x65,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7b,0x30,0x78,0x30,0x38,0x30,0x30, 0x30,0x30,0x30,0x30,0x2c,0x20,0x22,0x76,0x65,0x63,0x74,0x6f,0x72,0x22,0x7d,0x2c, 0x0a,0x20,0x20,0x20,0x20,0x7b,0x30,0x78,0x30,0x34,0x30,0x30,0x30,0x30,0x30,0x30, 0x2c,0x20,0x22,0x63,0x6f,0x6d,0x70,0x6c,0x65,0x78,0x22,0x7d,0x2c,0x0a,0x20,0x20, 0x20,0x20,0x7b,0x30,0x78,0x30,0x32,0x30,0x30,0x30,0x30,0x30,0x30,0x2c,0x20,0x22, 0x63,0x6f,0x6e,0x73,0x74,0x22,0x7d,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7b,0x30,0x78, 0x30,0x31,0x30,0x30,0x30,0x30,0x30,0x30,0x2c,0x20,0x22,0x76,0x6f,0x6c,0x61,0x74, 0x69,0x6c,0x65,0x22,0x7d,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7b,0x30,0x78,0x30,0x30, 0x31,0x30,0x30,0x30,0x30,0x30,0x2c,0x20,0x22,0x76,0x6c,0x61,0x22,0x7d,0x2c,0x0a, 0x20,0x20,0x7d,0x2c,0x0a,0x20,0x20,0x7b,0x22,0x76,0x6f,0x69,0x64,0x22,0x2c,0x0a, 0x20,0x20,0x20,0x20,0x22,0x22,0x2c,0x20,0x22,0x73,0x69,0x7a,0x65,0x22,0x2c,0x20, 0x66,0x61,0x6c,0x73,0x65,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7b,0x30,0x78,0x30,0x32, 0x30,0x30,0x30,0x30,0x30,0x30,0x2c,0x20,0x22,0x63,0x6f,0x6e,0x73,0x74,0x22,0x7d, 0x2c,0x0a,0x20,0x20,0x20,0x20,0x7b,0x30,0x78,0x30,0x31,0x30,0x30,0x30,0x30,0x30, 0x30,0x2c,0x20,0x22,0x76,0x6f,0x6c,0x61,0x74,0x69,0x6c,0x65,0x22,0x7d,0x2c,0x0a, 0x20,0x20,0x7d,0x2c,0x0a,0x20,0x20,0x7b,0x22,0x65,0x6e,0x75,0x6d,0x22,0x2c,0x0a, 0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x2c,0x20,0x22,0x73,0x69,0x7a, 0x65,0x22,0x2c,0x20,0x74,0x72,0x75,0x65,0x2c,0x0a,0x20,0x20,0x7d,0x2c,0x0a,0x20, 0x20,0x7b,0x22,0x66,0x75,0x6e,0x63,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x22,0x72, 0x65,0x74,0x75,0x72,0x6e,0x5f,0x74,0x79,0x70,0x65,0x22,0x2c,0x20,0x22,0x6e,0x61, 0x72,0x67,0x73,0x22,0x2c,0x20,0x74,0x72,0x75,0x65,0x2c,0x0a,0x20,0x20,0x20,0x20, 0x7b,0x30,0x78,0x30,0x30,0x38,0x30,0x30,0x30,0x30,0x30,0x2c,0x20,0x22,0x76,0x61, 0x72,0x61,0x72,0x67,0x22,0x7d,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7b,0x30,0x78,0x30, 0x30,0x34,0x30,0x30,0x30,0x30,0x30,0x2c,0x20,0x22,0x73,0x73,0x65,0x5f,0x72,0x65, 0x67,0x5f,0x70,0x61,0x72,0x61,0x6d,0x73,0x22,0x7d,0x2c,0x0a,0x20,0x20,0x7d,0x2c, 0x0a,0x20,0x20,0x7b,0x22,0x74,0x79,0x70,0x65,0x64,0x65,0x66,0x22,0x2c,0x20,0x2d, 0x2d,0x20,0x4e,0x6f,0x74,0x20,0x73,0x65,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x22, 0x65,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x5f,0x74,0x79,0x70,0x65,0x22,0x2c,0x20,0x22, 0x22,0x2c,0x20,0x66,0x61,0x6c,0x73,0x65,0x2c,0x0a,0x20,0x20,0x7d,0x2c,0x0a,0x20, 0x20,0x7b,0x22,0x61,0x74,0x74,0x72,0x69,0x62,0x22,0x2c,0x20,0x2d,0x2d,0x20,0x4f, 0x6e,0x6c,0x79,0x20,0x73,0x65,0x65,0x6e,0x20,0x69,0x6e,0x74,0x65,0x72,0x6e,0x61, 0x6c,0x6c,0x79,0x0a,0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x2c,0x20, 0x22,0x76,0x61,0x6c,0x75,0x65,0x22,0x2c,0x20,0x74,0x72,0x75,0x65,0x2c,0x0a,0x20, 0x20,0x7d,0x2c,0x0a,0x20,0x20,0x7b,0x22,0x66,0x69,0x65,0x6c,0x64,0x22,0x2c,0x0a, 0x20,0x20,0x20,0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x2c,0x20,0x22,0x6f,0x66,0x66, 0x73,0x65,0x74,0x22,0x2c,0x20,0x74,0x72,0x75,0x65,0x2c,0x0a,0x20,0x20,0x7d,0x2c, 0x0a,0x20,0x20,0x7b,0x22,0x62,0x69,0x74,0x66,0x69,0x65,0x6c,0x64,0x22,0x2c,0x0a, 0x20,0x20,0x20,0x20,0x22,0x22,0x2c,0x20,0x22,0x6f,0x66,0x66,0x73,0x65,0x74,0x22, 0x2c,0x20,0x74,0x72,0x75,0x65,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7b,0x30,0x78,0x30, 0x38,0x30,0x30,0x30,0x30,0x30,0x30,0x2c,0x20,0x22,0x62,0x6f,0x6f,0x6c,0x22,0x7d, 0x2c,0x0a,0x20,0x20,0x20,0x20,0x7b,0x30,0x78,0x30,0x32,0x30,0x30,0x30,0x30,0x30, 0x30,0x2c,0x20,0x22,0x63,0x6f,0x6e,0x73,0x74,0x22,0x7d,0x2c,0x0a,0x20,0x20,0x20, 0x20,0x7b,0x30,0x78,0x30,0x31,0x30,0x30,0x30,0x30,0x30,0x30,0x2c,0x20,0x22,0x76, 0x6f,0x6c,0x61,0x74,0x69,0x6c,0x65,0x22,0x7d,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7b, 0x30,0x78,0x30,0x30,0x38,0x30,0x30,0x30,0x30,0x30,0x2c,0x20,0x22,0x75,0x6e,0x73, 0x69,0x67,0x6e,0x65,0x64,0x22,0x7d,0x2c,0x0a,0x20,0x20,0x7d,0x2c,0x0a,0x20,0x20, 0x7b,0x22,0x63,0x6f,0x6e,0x73,0x74,0x61,0x6e,0x74,0x22,0x2c,0x0a,0x20,0x20,0x20, 0x20,0x22,0x74,0x79,0x70,0x65,0x22,0x2c,0x20,0x22,0x76,0x61,0x6c,0x75,0x65,0x22, 0x2c,0x20,0x74,0x72,0x75,0x65,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7b,0x30,0x78,0x30, 0x32,0x30,0x30,0x30,0x30,0x30,0x30,0x2c,0x20,0x22,0x63,0x6f,0x6e,0x73,0x74,0x22, 0x7d,0x2c,0x0a,0x20,0x20,0x7d,0x2c,0x0a,0x20,0x20,0x7b,0x22,0x65,0x78,0x74,0x65, 0x72,0x6e,0x22,0x2c,0x20,0x2d,0x2d,0x20,0x4e,0x6f,0x74,0x20,0x73,0x65,0x65,0x6e, 0x0a,0x20,0x20,0x20,0x20,0x22,0x43,0x49,0x44,0x22,0x2c,0x20,0x22,0x22,0x2c,0x20, 0x74,0x72,0x75,0x65,0x2c,0x0a,0x20,0x20,0x7d,0x2c,0x0a,0x20,0x20,0x7b,0x22,0x6b, 0x77,0x22,0x2c,0x20,0x2d,0x2d,0x20,0x4e,0x6f,0x74,0x20,0x73,0x65,0x65,0x6e,0x0a, 0x20,0x20,0x20,0x20,0x22,0x54,0x4f,0x4b,0x22,0x2c,0x20,0x22,0x73,0x69,0x7a,0x65, 0x22,0x2c,0x0a,0x20,0x20,0x7d,0x2c,0x0a,0x7d,0x0a,0x0a,0x2d,0x2d,0x20,0x53,0x65, 0x74,0x20,0x6f,0x66,0x20,0x43,0x54,0x79,0x70,0x65,0x3a,0x3a,0x63,0x69,0x64,0x20, 0x72,0x6f,0x6c,0x65,0x73,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x61,0x72,0x65,0x20, 0x61,0x20,0x43,0x54,0x79,0x70,0x65,0x49,0x44,0x2e,0x0a,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x74,0x79,0x70,0x65,0x5f,0x6b,0x65,0x79,0x73,0x20,0x3d,0x20,0x7b,0x0a,0x20, 0x20,0x65,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x5f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20, 0x74,0x72,0x75,0x65,0x2c,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x5f,0x74, 0x79,0x70,0x65,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x2c,0x0a,0x20,0x20,0x76,0x61, 0x6c,0x75,0x65,0x5f,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x2c, 0x0a,0x20,0x20,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x2c,0x0a, 0x7d,0x0a,0x0a,0x2d,0x2d,0x20,0x43,0x72,0x65,0x61,0x74,0x65,0x20,0x61,0x20,0x6d, 0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x20,0x66,0x6f,0x72,0x20,0x65,0x61,0x63, 0x68,0x20,0x43,0x54,0x2e,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6d,0x65,0x74,0x61, 0x74,0x61,0x62,0x6c,0x65,0x73,0x20,0x3d,0x20,0x7b,0x0a,0x7d,0x0a,0x66,0x6f,0x72, 0x20,0x5f,0x2c,0x20,0x43,0x54,0x20,0x69,0x6e,0x20,0x69,0x70,0x61,0x69,0x72,0x73, 0x28,0x43,0x54,0x73,0x29,0x20,0x64,0x6f,0x0a,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x77,0x68,0x61,0x74,0x20,0x3d,0x20,0x43,0x54,0x5b,0x31,0x5d,0x0a,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6d,0x74,0x20,0x3d,0x20,0x7b,0x5f,0x5f,0x69,0x6e, 0x64,0x65,0x78,0x20,0x3d,0x20,0x7b,0x7d,0x7d,0x0a,0x20,0x20,0x6d,0x65,0x74,0x61, 0x74,0x61,0x62,0x6c,0x65,0x73,0x5b,0x77,0x68,0x61,0x74,0x5d,0x20,0x3d,0x20,0x6d, 0x74,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x20,0x4c,0x6f,0x67,0x69,0x63,0x20, 0x66,0x6f,0x72,0x20,0x6d,0x65,0x72,0x67,0x69,0x6e,0x67,0x20,0x61,0x6e,0x20,0x61, 0x74,0x74,0x72,0x69,0x62,0x75,0x74,0x65,0x20,0x43,0x54,0x79,0x70,0x65,0x20,0x6f, 0x6e,0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x61,0x6e,0x6e,0x6f,0x74,0x61,0x74,0x65, 0x64,0x20,0x43,0x54,0x79,0x70,0x65,0x2e,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x43, 0x54,0x41,0x73,0x20,0x3d,0x20,0x7b,0x5b,0x30,0x5d,0x20,0x3d,0x0a,0x20,0x20,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x61,0x2c,0x20,0x72,0x65,0x66,0x63,0x74, 0x29,0x20,0x65,0x72,0x72,0x6f,0x72,0x28,0x22,0x54,0x4f,0x44,0x4f,0x3a,0x20,0x43, 0x54,0x41,0x5f,0x4e,0x4f,0x4e,0x45,0x22,0x29,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20, 0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x61,0x2c,0x20,0x72,0x65,0x66, 0x63,0x74,0x29,0x20,0x65,0x72,0x72,0x6f,0x72,0x28,0x22,0x54,0x4f,0x44,0x4f,0x3a, 0x20,0x43,0x54,0x41,0x5f,0x51,0x55,0x41,0x4c,0x22,0x29,0x20,0x65,0x6e,0x64,0x2c, 0x0a,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x61,0x2c,0x20,0x72, 0x65,0x66,0x63,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x61,0x20,0x3d,0x20,0x32,0x5e, 0x61,0x2e,0x76,0x61,0x6c,0x75,0x65,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x66,0x63, 0x74,0x2e,0x61,0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x20,0x3d,0x20,0x61,0x0a, 0x20,0x20,0x20,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x61,0x74,0x74,0x72,0x69,0x62, 0x75,0x74,0x65,0x73,0x2e,0x61,0x6c,0x69,0x67,0x6e,0x20,0x3d,0x20,0x61,0x0a,0x20, 0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e, 0x28,0x61,0x2c,0x20,0x72,0x65,0x66,0x63,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x72, 0x65,0x66,0x63,0x74,0x2e,0x74,0x72,0x61,0x6e,0x73,0x70,0x61,0x72,0x65,0x6e,0x74, 0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x66,0x63, 0x74,0x2e,0x61,0x74,0x74,0x72,0x69,0x62,0x75,0x74,0x65,0x73,0x2e,0x73,0x75,0x62, 0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x74,0x79,0x70, 0x65,0x69,0x64,0x0a,0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x28,0x61,0x2c,0x20,0x72,0x65,0x66,0x63,0x74,0x29,0x20, 0x72,0x65,0x66,0x63,0x74,0x2e,0x73,0x79,0x6d,0x5f,0x6e,0x61,0x6d,0x65,0x20,0x3d, 0x20,0x61,0x2e,0x6e,0x61,0x6d,0x65,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x61,0x2c,0x20,0x72,0x65,0x66,0x63,0x74, 0x29,0x20,0x65,0x72,0x72,0x6f,0x72,0x28,0x22,0x54,0x4f,0x44,0x4f,0x3a,0x20,0x43, 0x54,0x41,0x5f,0x42,0x41,0x44,0x22,0x29,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x7d,0x0a, 0x0a,0x2d,0x2d,0x20,0x43,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63, 0x61,0x6c,0x6c,0x69,0x6e,0x67,0x20,0x63,0x6f,0x6e,0x76,0x65,0x6e,0x74,0x69,0x6f, 0x6e,0x73,0x20,0x28,0x43,0x54,0x43,0x43,0x5f,0x2a,0x20,0x63,0x6f,0x6e,0x73,0x74, 0x61,0x6e,0x74,0x73,0x20,0x69,0x6e,0x20,0x6c,0x6a,0x5f,0x72,0x65,0x66,0x63,0x74, 0x2e,0x68,0x29,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x43,0x54,0x43,0x43,0x73,0x20, 0x3d,0x20,0x7b,0x5b,0x30,0x5d,0x20,0x3d,0x0a,0x20,0x20,0x22,0x63,0x64,0x65,0x63, 0x6c,0x22,0x2c,0x0a,0x20,0x20,0x22,0x74,0x68,0x69,0x73,0x63,0x61,0x6c,0x6c,0x22, 0x2c,0x0a,0x20,0x20,0x22,0x66,0x61,0x73,0x74,0x63,0x61,0x6c,0x6c,0x22,0x2c,0x0a, 0x20,0x20,0x22,0x73,0x74,0x64,0x63,0x61,0x6c,0x6c,0x22,0x2c,0x0a,0x7d,0x0a,0x0a, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72, 0x65,0x66,0x63,0x74,0x5f,0x66,0x72,0x6f,0x6d,0x5f,0x69,0x64,0x28,0x69,0x64,0x29, 0x20,0x2d,0x2d,0x20,0x72,0x65,0x66,0x63,0x74,0x20,0x3d,0x20,0x72,0x65,0x66,0x63, 0x74,0x5f,0x66,0x72,0x6f,0x6d,0x5f,0x69,0x64,0x28,0x43,0x54,0x79,0x70,0x65,0x49, 0x44,0x29,0x0a,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x74,0x79,0x70,0x65, 0x20,0x3d,0x20,0x43,0x54,0x53,0x74,0x61,0x74,0x65,0x2e,0x74,0x61,0x62,0x5b,0x69, 0x64,0x5d,0x0a,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x43,0x54,0x5f,0x63,0x6f, 0x64,0x65,0x20,0x3d,0x20,0x62,0x69,0x74,0x2e,0x72,0x73,0x68,0x69,0x66,0x74,0x28, 0x63,0x74,0x79,0x70,0x65,0x2e,0x69,0x6e,0x66,0x6f,0x2c,0x20,0x32,0x38,0x29,0x0a, 0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x43,0x54,0x20,0x3d,0x20,0x43,0x54,0x73, 0x5b,0x43,0x54,0x5f,0x63,0x6f,0x64,0x65,0x5d,0x0a,0x20,0x20,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x77,0x68,0x61,0x74,0x20,0x3d,0x20,0x43,0x54,0x5b,0x31,0x5d,0x0a,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x72,0x65,0x66,0x63,0x74,0x20,0x3d,0x20,0x73, 0x65,0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x28,0x7b,0x0a,0x20,0x20, 0x20,0x20,0x77,0x68,0x61,0x74,0x20,0x3d,0x20,0x77,0x68,0x61,0x74,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x74,0x79,0x70,0x65,0x69,0x64,0x20,0x3d,0x20,0x69,0x64,0x2c,0x0a, 0x20,0x20,0x20,0x20,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x67,0x63,0x5f,0x73,0x74, 0x72,0x28,0x63,0x74,0x79,0x70,0x65,0x2e,0x6e,0x61,0x6d,0x65,0x29,0x2c,0x0a,0x20, 0x20,0x7d,0x2c,0x20,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x73,0x5b,0x77, 0x68,0x61,0x74,0x5d,0x29,0x0a,0x0a,0x20,0x20,0x2d,0x2d,0x20,0x49,0x6e,0x74,0x65, 0x72,0x70,0x72,0x65,0x74,0x20,0x28,0x6d,0x6f,0x73,0x74,0x20,0x6f,0x66,0x29,0x20, 0x74,0x68,0x65,0x20,0x43,0x54,0x79,0x70,0x65,0x3a,0x3a,0x69,0x6e,0x66,0x6f,0x20, 0x66,0x69,0x65,0x6c,0x64,0x0a,0x20,0x20,0x66,0x6f,0x72,0x20,0x69,0x20,0x3d,0x20, 0x35,0x2c,0x20,0x23,0x43,0x54,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x69,0x66, 0x20,0x62,0x69,0x74,0x2e,0x62,0x61,0x6e,0x64,0x28,0x63,0x74,0x79,0x70,0x65,0x2e, 0x69,0x6e,0x66,0x6f,0x2c,0x20,0x43,0x54,0x5b,0x69,0x5d,0x5b,0x31,0x5d,0x29,0x20, 0x7e,0x3d,0x20,0x30,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x69,0x66,0x20,0x43,0x54,0x5b,0x69,0x5d,0x5b,0x33,0x5d,0x20,0x3d,0x3d,0x20,0x22, 0x73,0x75,0x62,0x77,0x68,0x61,0x74,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x77,0x68,0x61,0x74, 0x20,0x3d,0x20,0x43,0x54,0x5b,0x69,0x5d,0x5b,0x32,0x5d,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72, 0x65,0x66,0x63,0x74,0x5b,0x43,0x54,0x5b,0x69,0x5d,0x5b,0x32,0x5d,0x5d,0x20,0x3d, 0x20,0x74,0x72,0x75,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a, 0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20, 0x69,0x66,0x20,0x43,0x54,0x5f,0x63,0x6f,0x64,0x65,0x20,0x3c,0x3d,0x20,0x35,0x20, 0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x61, 0x6c,0x69,0x67,0x6e,0x6d,0x65,0x6e,0x74,0x20,0x3d,0x20,0x62,0x69,0x74,0x2e,0x6c, 0x73,0x68,0x69,0x66,0x74,0x28,0x31,0x2c,0x20,0x62,0x69,0x74,0x2e,0x62,0x61,0x6e, 0x64,0x28,0x62,0x69,0x74,0x2e,0x72,0x73,0x68,0x69,0x66,0x74,0x28,0x63,0x74,0x79, 0x70,0x65,0x2e,0x69,0x6e,0x66,0x6f,0x2c,0x20,0x31,0x36,0x29,0x2c,0x20,0x31,0x35, 0x29,0x29,0x0a,0x20,0x20,0x65,0x6c,0x73,0x65,0x69,0x66,0x20,0x77,0x68,0x61,0x74, 0x20,0x3d,0x3d,0x20,0x22,0x66,0x75,0x6e,0x63,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a, 0x20,0x20,0x20,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x63,0x6f,0x6e,0x76,0x65,0x6e, 0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x43,0x54,0x43,0x43,0x73,0x5b,0x62,0x69,0x74, 0x2e,0x62,0x61,0x6e,0x64,0x28,0x62,0x69,0x74,0x2e,0x72,0x73,0x68,0x69,0x66,0x74, 0x28,0x63,0x74,0x79,0x70,0x65,0x2e,0x69,0x6e,0x66,0x6f,0x2c,0x20,0x31,0x36,0x29, 0x2c,0x20,0x33,0x29,0x5d,0x0a,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x69, 0x66,0x20,0x43,0x54,0x5b,0x32,0x5d,0x20,0x7e,0x3d,0x20,0x22,0x22,0x20,0x74,0x68, 0x65,0x6e,0x20,0x2d,0x2d,0x20,0x49,0x6e,0x74,0x65,0x72,0x70,0x72,0x65,0x74,0x20, 0x74,0x68,0x65,0x20,0x43,0x54,0x79,0x70,0x65,0x3a,0x3a,0x63,0x69,0x64,0x20,0x66, 0x69,0x65,0x6c,0x64,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6b, 0x20,0x3d,0x20,0x43,0x54,0x5b,0x32,0x5d,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x63,0x69,0x64,0x20,0x3d,0x20,0x62,0x69,0x74,0x2e,0x62,0x61,0x6e, 0x64,0x28,0x63,0x74,0x79,0x70,0x65,0x2e,0x69,0x6e,0x66,0x6f,0x2c,0x20,0x30,0x78, 0x66,0x66,0x66,0x66,0x29,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x74,0x79,0x70, 0x65,0x5f,0x6b,0x65,0x79,0x73,0x5b,0x6b,0x5d,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x63,0x69,0x64,0x20,0x3d,0x3d,0x20,0x30, 0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x69, 0x64,0x20,0x3d,0x20,0x6e,0x69,0x6c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c, 0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x69,0x64,0x20,0x3d, 0x20,0x72,0x65,0x66,0x63,0x74,0x5f,0x66,0x72,0x6f,0x6d,0x5f,0x69,0x64,0x28,0x63, 0x69,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20, 0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x66,0x63,0x74,0x5b, 0x6b,0x5d,0x20,0x3d,0x20,0x63,0x69,0x64,0x0a,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a, 0x20,0x20,0x69,0x66,0x20,0x43,0x54,0x5b,0x33,0x5d,0x20,0x7e,0x3d,0x20,0x22,0x22, 0x20,0x74,0x68,0x65,0x6e,0x20,0x2d,0x2d,0x20,0x49,0x6e,0x74,0x65,0x72,0x70,0x72, 0x65,0x74,0x20,0x74,0x68,0x65,0x20,0x43,0x54,0x79,0x70,0x65,0x3a,0x3a,0x73,0x69, 0x7a,0x65,0x20,0x66,0x69,0x65,0x6c,0x64,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x6b,0x20,0x3d,0x20,0x43,0x54,0x5b,0x33,0x5d,0x0a,0x20,0x20,0x20, 0x20,0x72,0x65,0x66,0x63,0x74,0x5b,0x6b,0x5d,0x20,0x3d,0x20,0x63,0x74,0x79,0x70, 0x65,0x2e,0x73,0x69,0x7a,0x65,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6b,0x20, 0x3d,0x3d,0x20,0x22,0x73,0x69,0x7a,0x65,0x22,0x20,0x61,0x6e,0x64,0x20,0x62,0x69, 0x74,0x2e,0x62,0x6e,0x6f,0x74,0x28,0x72,0x65,0x66,0x63,0x74,0x5b,0x6b,0x5d,0x29, 0x20,0x3d,0x3d,0x20,0x30,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x72,0x65,0x66,0x63,0x74,0x5b,0x6b,0x5d,0x20,0x3d,0x20,0x22,0x6e,0x6f,0x6e, 0x65,0x22,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x65,0x6e,0x64, 0x0a,0x0a,0x20,0x20,0x69,0x66,0x20,0x77,0x68,0x61,0x74,0x20,0x3d,0x3d,0x20,0x22, 0x61,0x74,0x74,0x72,0x69,0x62,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20, 0x20,0x2d,0x2d,0x20,0x4d,0x65,0x72,0x67,0x65,0x20,0x6c,0x65,0x61,0x64,0x69,0x6e, 0x67,0x20,0x61,0x74,0x74,0x72,0x69,0x62,0x75,0x74,0x65,0x73,0x20,0x6f,0x6e,0x74, 0x6f,0x20,0x74,0x68,0x65,0x20,0x74,0x79,0x70,0x65,0x20,0x62,0x65,0x69,0x6e,0x67, 0x20,0x64,0x65,0x63,0x6f,0x72,0x61,0x74,0x65,0x64,0x2e,0x0a,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x43,0x54,0x41,0x20,0x3d,0x20,0x43,0x54,0x41,0x73, 0x5b,0x62,0x69,0x74,0x2e,0x62,0x61,0x6e,0x64,0x28,0x62,0x69,0x74,0x2e,0x72,0x73, 0x68,0x69,0x66,0x74,0x28,0x63,0x74,0x79,0x70,0x65,0x2e,0x69,0x6e,0x66,0x6f,0x2c, 0x20,0x31,0x36,0x29,0x2c,0x20,0x30,0x78,0x66,0x66,0x29,0x5d,0x0a,0x20,0x20,0x20, 0x20,0x69,0x66,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x74,0x79,0x70,0x65,0x20,0x74, 0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x63,0x74,0x20,0x3d,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x74,0x79,0x70,0x65,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x74,0x2e,0x61,0x74,0x74,0x72,0x69,0x62,0x75, 0x74,0x65,0x73,0x20,0x3d,0x20,0x7b,0x7d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x43, 0x54,0x41,0x28,0x72,0x65,0x66,0x63,0x74,0x2c,0x20,0x63,0x74,0x29,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x63,0x74,0x2e,0x74,0x79,0x70,0x65,0x69,0x64,0x20,0x3d,0x20, 0x72,0x65,0x66,0x63,0x74,0x2e,0x74,0x79,0x70,0x65,0x69,0x64,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x72,0x65,0x66,0x63,0x74,0x20,0x3d,0x20,0x63,0x74,0x0a,0x20,0x20, 0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x66, 0x63,0x74,0x2e,0x43,0x54,0x41,0x20,0x3d,0x20,0x43,0x54,0x41,0x0a,0x20,0x20,0x20, 0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x65,0x6c,0x73,0x65,0x69,0x66,0x20,0x77,0x68, 0x61,0x74,0x20,0x3d,0x3d,0x20,0x22,0x62,0x69,0x74,0x66,0x69,0x65,0x6c,0x64,0x22, 0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x44,0x65,0x63, 0x6f,0x64,0x65,0x20,0x65,0x78,0x74,0x72,0x61,0x20,0x62,0x69,0x74,0x66,0x69,0x65, 0x6c,0x64,0x20,0x66,0x69,0x65,0x6c,0x64,0x73,0x2c,0x20,0x61,0x6e,0x64,0x20,0x6d, 0x61,0x6b,0x65,0x20,0x69,0x74,0x20,0x6c,0x6f,0x6f,0x6b,0x20,0x6c,0x69,0x6b,0x65, 0x20,0x61,0x20,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x20,0x66,0x69,0x65,0x6c,0x64,0x2e, 0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x6f,0x66,0x66,0x73,0x65, 0x74,0x20,0x3d,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x6f,0x66,0x66,0x73,0x65,0x74, 0x20,0x2b,0x20,0x62,0x69,0x74,0x2e,0x62,0x61,0x6e,0x64,0x28,0x63,0x74,0x79,0x70, 0x65,0x2e,0x69,0x6e,0x66,0x6f,0x2c,0x20,0x31,0x32,0x37,0x29,0x20,0x2f,0x20,0x38, 0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x73,0x69,0x7a,0x65,0x20, 0x3d,0x20,0x62,0x69,0x74,0x2e,0x62,0x61,0x6e,0x64,0x28,0x62,0x69,0x74,0x2e,0x72, 0x73,0x68,0x69,0x66,0x74,0x28,0x63,0x74,0x79,0x70,0x65,0x2e,0x69,0x6e,0x66,0x6f, 0x2c,0x20,0x38,0x29,0x2c,0x20,0x31,0x32,0x37,0x29,0x20,0x2f,0x20,0x38,0x0a,0x20, 0x20,0x20,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x74,0x79,0x70,0x65,0x20,0x3d,0x20, 0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x61,0x74,0x20,0x3d,0x20,0x22, 0x69,0x6e,0x74,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x6f,0x6f,0x6c, 0x20,0x3d,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x62,0x6f,0x6f,0x6c,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x6e,0x73,0x74,0x20,0x3d,0x20,0x72,0x65,0x66, 0x63,0x74,0x2e,0x63,0x6f,0x6e,0x73,0x74,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x76,0x6f,0x6c,0x61,0x74,0x69,0x6c,0x65,0x20,0x3d,0x20,0x72,0x65,0x66,0x63,0x74, 0x2e,0x76,0x6f,0x6c,0x61,0x74,0x69,0x6c,0x65,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x75,0x6e,0x73,0x69,0x67,0x6e,0x65,0x64,0x20,0x3d,0x20,0x72,0x65,0x66,0x63, 0x74,0x2e,0x75,0x6e,0x73,0x69,0x67,0x6e,0x65,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x73,0x69,0x7a,0x65,0x20,0x3d,0x20,0x62,0x69,0x74,0x2e,0x62,0x61,0x6e, 0x64,0x28,0x62,0x69,0x74,0x2e,0x72,0x73,0x68,0x69,0x66,0x74,0x28,0x63,0x74,0x79, 0x70,0x65,0x2e,0x69,0x6e,0x66,0x6f,0x2c,0x20,0x31,0x36,0x29,0x2c,0x20,0x31,0x32, 0x37,0x29,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x72,0x65, 0x66,0x63,0x74,0x2e,0x62,0x6f,0x6f,0x6c,0x2c,0x20,0x72,0x65,0x66,0x63,0x74,0x2e, 0x63,0x6f,0x6e,0x73,0x74,0x2c,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x76,0x6f,0x6c, 0x61,0x74,0x69,0x6c,0x65,0x2c,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x75,0x6e,0x73, 0x69,0x67,0x6e,0x65,0x64,0x20,0x3d,0x20,0x6e,0x69,0x6c,0x0a,0x20,0x20,0x65,0x6e, 0x64,0x0a,0x0a,0x20,0x20,0x69,0x66,0x20,0x43,0x54,0x5b,0x34,0x5d,0x20,0x74,0x68, 0x65,0x6e,0x20,0x2d,0x2d,0x20,0x4d,0x65,0x72,0x67,0x65,0x20,0x73,0x69,0x62,0x6c, 0x69,0x6e,0x67,0x20,0x61,0x74,0x74,0x72,0x69,0x62,0x75,0x74,0x65,0x73,0x20,0x6f, 0x6e,0x74,0x6f,0x20,0x74,0x68,0x69,0x73,0x20,0x74,0x79,0x70,0x65,0x2e,0x0a,0x20, 0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x63,0x74,0x79,0x70,0x65,0x2e,0x73, 0x69,0x62,0x20,0x7e,0x3d,0x20,0x30,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x65,0x6e,0x74,0x72,0x79,0x20,0x3d,0x20,0x43, 0x54,0x53,0x74,0x61,0x74,0x65,0x2e,0x74,0x61,0x62,0x5b,0x63,0x74,0x79,0x70,0x65, 0x2e,0x73,0x69,0x62,0x5d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x43, 0x54,0x73,0x5b,0x62,0x69,0x74,0x2e,0x72,0x73,0x68,0x69,0x66,0x74,0x28,0x65,0x6e, 0x74,0x72,0x79,0x2e,0x69,0x6e,0x66,0x6f,0x2c,0x20,0x32,0x38,0x29,0x5d,0x5b,0x31, 0x5d,0x20,0x7e,0x3d,0x20,0x22,0x61,0x74,0x74,0x72,0x69,0x62,0x22,0x20,0x74,0x68, 0x65,0x6e,0x20,0x62,0x72,0x65,0x61,0x6b,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x69,0x66,0x20,0x62,0x69,0x74,0x2e,0x62,0x61,0x6e,0x64,0x28,0x65, 0x6e,0x74,0x72,0x79,0x2e,0x69,0x6e,0x66,0x6f,0x2c,0x20,0x30,0x78,0x66,0x66,0x66, 0x66,0x29,0x20,0x7e,0x3d,0x20,0x30,0x20,0x74,0x68,0x65,0x6e,0x20,0x62,0x72,0x65, 0x61,0x6b,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x73,0x69,0x62,0x20,0x3d,0x20,0x72,0x65,0x66,0x63,0x74,0x5f,0x66, 0x72,0x6f,0x6d,0x5f,0x69,0x64,0x28,0x63,0x74,0x79,0x70,0x65,0x2e,0x73,0x69,0x62, 0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x69,0x62,0x3a,0x43,0x54,0x41,0x28, 0x72,0x65,0x66,0x63,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x74,0x79, 0x70,0x65,0x20,0x3d,0x20,0x65,0x6e,0x74,0x72,0x79,0x0a,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x72,0x65,0x74,0x75, 0x72,0x6e,0x20,0x72,0x65,0x66,0x63,0x74,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73,0x69,0x62, 0x5f,0x69,0x74,0x65,0x72,0x28,0x73,0x2c,0x20,0x72,0x65,0x66,0x63,0x74,0x29,0x0a, 0x20,0x20,0x72,0x65,0x70,0x65,0x61,0x74,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x63,0x74,0x79,0x70,0x65,0x20,0x3d,0x20,0x43,0x54,0x53,0x74,0x61, 0x74,0x65,0x2e,0x74,0x61,0x62,0x5b,0x72,0x65,0x66,0x63,0x74,0x2e,0x74,0x79,0x70, 0x65,0x69,0x64,0x5d,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x63,0x74,0x79,0x70, 0x65,0x2e,0x73,0x69,0x62,0x20,0x3d,0x3d,0x20,0x30,0x20,0x74,0x68,0x65,0x6e,0x20, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x72, 0x65,0x66,0x63,0x74,0x20,0x3d,0x20,0x72,0x65,0x66,0x63,0x74,0x5f,0x66,0x72,0x6f, 0x6d,0x5f,0x69,0x64,0x28,0x63,0x74,0x79,0x70,0x65,0x2e,0x73,0x69,0x62,0x29,0x0a, 0x20,0x20,0x75,0x6e,0x74,0x69,0x6c,0x20,0x72,0x65,0x66,0x63,0x74,0x2e,0x77,0x68, 0x61,0x74,0x20,0x7e,0x3d,0x20,0x22,0x61,0x74,0x74,0x72,0x69,0x62,0x22,0x20,0x2d, 0x2d,0x20,0x50,0x75,0x72,0x65,0x20,0x61,0x74,0x74,0x72,0x69,0x62,0x73,0x20,0x61, 0x72,0x65,0x20,0x73,0x6b,0x69,0x70,0x70,0x65,0x64,0x2e,0x0a,0x20,0x20,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x66,0x63,0x74,0x0a,0x65,0x6e,0x64,0x0a,0x0a, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73, 0x69,0x62,0x6c,0x69,0x6e,0x67,0x73,0x28,0x72,0x65,0x66,0x63,0x74,0x29,0x0a,0x20, 0x20,0x2d,0x2d,0x20,0x46,0x6f,0x6c,0x6c,0x6f,0x77,0x20,0x74,0x6f,0x20,0x74,0x68, 0x65,0x20,0x65,0x6e,0x64,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x61,0x74,0x74, 0x72,0x69,0x62,0x20,0x63,0x68,0x61,0x69,0x6e,0x2c,0x20,0x69,0x66,0x20,0x61,0x6e, 0x79,0x2e,0x0a,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x72,0x65,0x66,0x63,0x74, 0x2e,0x61,0x74,0x74,0x72,0x69,0x62,0x75,0x74,0x65,0x73,0x20,0x64,0x6f,0x0a,0x20, 0x20,0x20,0x20,0x72,0x65,0x66,0x63,0x74,0x20,0x3d,0x20,0x72,0x65,0x66,0x63,0x74, 0x5f,0x66,0x72,0x6f,0x6d,0x5f,0x69,0x64,0x28,0x72,0x65,0x66,0x63,0x74,0x2e,0x61, 0x74,0x74,0x72,0x69,0x62,0x75,0x74,0x65,0x73,0x2e,0x73,0x75,0x62,0x74,0x79,0x70, 0x65,0x20,0x6f,0x72,0x20,0x43,0x54,0x53,0x74,0x61,0x74,0x65,0x2e,0x74,0x61,0x62, 0x5b,0x72,0x65,0x66,0x63,0x74,0x2e,0x74,0x79,0x70,0x65,0x69,0x64,0x5d,0x2e,0x73, 0x69,0x62,0x29,0x0a,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x72,0x65,0x74, 0x75,0x72,0x6e,0x20,0x73,0x69,0x62,0x5f,0x69,0x74,0x65,0x72,0x2c,0x20,0x6e,0x69, 0x6c,0x2c,0x20,0x72,0x65,0x66,0x63,0x74,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x6d,0x65, 0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x73,0x2e,0x73,0x74,0x72,0x75,0x63,0x74,0x2e, 0x5f,0x5f,0x69,0x6e,0x64,0x65,0x78,0x2e,0x6d,0x65,0x6d,0x62,0x65,0x72,0x73,0x20, 0x3d,0x20,0x73,0x69,0x62,0x6c,0x69,0x6e,0x67,0x73,0x0a,0x6d,0x65,0x74,0x61,0x74, 0x61,0x62,0x6c,0x65,0x73,0x2e,0x66,0x75,0x6e,0x63,0x2e,0x5f,0x5f,0x69,0x6e,0x64, 0x65,0x78,0x2e,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e,0x74,0x73,0x20,0x3d,0x20,0x73, 0x69,0x62,0x6c,0x69,0x6e,0x67,0x73,0x0a,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c, 0x65,0x73,0x2e,0x65,0x6e,0x75,0x6d,0x2e,0x5f,0x5f,0x69,0x6e,0x64,0x65,0x78,0x2e, 0x76,0x61,0x6c,0x75,0x65,0x73,0x20,0x3d,0x20,0x73,0x69,0x62,0x6c,0x69,0x6e,0x67, 0x73,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f, 0x6e,0x20,0x66,0x69,0x6e,0x64,0x5f,0x73,0x69,0x62,0x6c,0x69,0x6e,0x67,0x28,0x72, 0x65,0x66,0x63,0x74,0x2c,0x20,0x6e,0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x6e,0x75,0x6d,0x20,0x3d,0x20,0x74,0x6f,0x6e,0x75,0x6d,0x62, 0x65,0x72,0x28,0x6e,0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x69,0x66,0x20,0x6e,0x75, 0x6d,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x73, 0x69,0x62,0x20,0x69,0x6e,0x20,0x73,0x69,0x62,0x6c,0x69,0x6e,0x67,0x73,0x28,0x72, 0x65,0x66,0x63,0x74,0x29,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x69, 0x66,0x20,0x6e,0x75,0x6d,0x20,0x3d,0x3d,0x20,0x31,0x20,0x74,0x68,0x65,0x6e,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73, 0x69,0x62,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x6e,0x75,0x6d,0x20,0x3d,0x20,0x6e,0x75,0x6d,0x20,0x2d,0x20,0x31, 0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a, 0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x73,0x69,0x62,0x20,0x69,0x6e,0x20,0x73, 0x69,0x62,0x6c,0x69,0x6e,0x67,0x73,0x28,0x72,0x65,0x66,0x63,0x74,0x29,0x20,0x64, 0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x73,0x69,0x62,0x2e,0x6e, 0x61,0x6d,0x65,0x20,0x3d,0x3d,0x20,0x6e,0x61,0x6d,0x65,0x20,0x74,0x68,0x65,0x6e, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x73,0x69,0x62,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20, 0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x65,0x6e,0x64,0x0a,0x65,0x6e,0x64,0x0a, 0x0a,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x73,0x2e,0x73,0x74,0x72,0x75, 0x63,0x74,0x2e,0x5f,0x5f,0x69,0x6e,0x64,0x65,0x78,0x2e,0x6d,0x65,0x6d,0x62,0x65, 0x72,0x20,0x3d,0x20,0x66,0x69,0x6e,0x64,0x5f,0x73,0x69,0x62,0x6c,0x69,0x6e,0x67, 0x0a,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x73,0x2e,0x66,0x75,0x6e,0x63, 0x2e,0x5f,0x5f,0x69,0x6e,0x64,0x65,0x78,0x2e,0x61,0x72,0x67,0x75,0x6d,0x65,0x6e, 0x74,0x20,0x3d,0x20,0x66,0x69,0x6e,0x64,0x5f,0x73,0x69,0x62,0x6c,0x69,0x6e,0x67, 0x0a,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x73,0x2e,0x65,0x6e,0x75,0x6d, 0x2e,0x5f,0x5f,0x69,0x6e,0x64,0x65,0x78,0x2e,0x76,0x61,0x6c,0x75,0x65,0x20,0x3d, 0x20,0x66,0x69,0x6e,0x64,0x5f,0x73,0x69,0x62,0x6c,0x69,0x6e,0x67,0x0a,0x0a,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x2e, 0x74,0x79,0x70,0x65,0x6f,0x66,0x28,0x78,0x29,0x20,0x2d,0x2d,0x20,0x72,0x65,0x66, 0x63,0x74,0x20,0x3d,0x20,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x2e,0x74,0x79,0x70, 0x65,0x6f,0x66,0x28,0x63,0x74,0x29,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x72,0x65,0x66,0x63,0x74,0x5f,0x66,0x72,0x6f,0x6d,0x5f,0x69,0x64,0x28,0x74, 0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x66,0x66,0x69,0x2e,0x74,0x79,0x70,0x65, 0x6f,0x66,0x28,0x78,0x29,0x29,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x20,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x2e,0x67,0x65, 0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x28,0x78,0x29,0x20,0x2d,0x2d, 0x20,0x6d,0x74,0x20,0x3d,0x20,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x2e,0x67,0x65, 0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x28,0x63,0x74,0x29,0x0a,0x20, 0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6d,0x69,0x73,0x63,0x6d,0x61,0x70,0x5b, 0x2d,0x74,0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x28,0x66,0x66,0x69,0x2e,0x74,0x79, 0x70,0x65,0x6f,0x66,0x28,0x78,0x29,0x29,0x5d,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x72, 0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x0a,0x65,0x6e, 0x64,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x45,0x6e,0x64,0x20,0x6f,0x66,0x20,0x6d,0x6f,0x64, 0x75,0x6c,0x65,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x70,0x6c,0x75,0x67, 0x69,0x6e,0x73,0x2e,0x66,0x66,0x69,0x2e,0x72,0x65,0x66,0x6c,0x65,0x63,0x74,0x0a, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x0a,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x20,0x4d,0x6f,0x64,0x75,0x6c,0x65,0x20,0x64,0x65, 0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x0a, 0x70,0x61,0x63,0x6b,0x61,0x67,0x65,0x2e,0x70,0x72,0x65,0x6c,0x6f,0x61,0x64,0x5b, 0x22,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x70,0x6c,0x61,0x74,0x66,0x6f, 0x72,0x6d,0x22,0x5d,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28, 0x2e,0x2e,0x2e,0x29,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x43,0x6f,0x70,0x79,0x72,0x69,0x67,0x68, 0x74,0x20,0x28,0x63,0x29,0x20,0x32,0x30,0x31,0x31,0x2d,0x32,0x30,0x31,0x32,0x20, 0x53,0x69,0x65,0x72,0x72,0x61,0x20,0x57,0x69,0x72,0x65,0x6c,0x65,0x73,0x73,0x20, 0x61,0x6e,0x64,0x20,0x6f,0x74,0x68,0x65,0x72,0x73,0x2e,0x0a,0x2d,0x2d,0x20,0x41, 0x6c,0x6c,0x20,0x72,0x69,0x67,0x68,0x74,0x73,0x20,0x72,0x65,0x73,0x65,0x72,0x76, 0x65,0x64,0x2e,0x20,0x54,0x68,0x69,0x73,0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d, 0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x61,0x63,0x63,0x6f,0x6d,0x70,0x61, 0x6e,0x79,0x69,0x6e,0x67,0x20,0x6d,0x61,0x74,0x65,0x72,0x69,0x61,0x6c,0x73,0x0a, 0x2d,0x2d,0x20,0x61,0x72,0x65,0x20,0x6d,0x61,0x64,0x65,0x20,0x61,0x76,0x61,0x69, 0x6c,0x61,0x62,0x6c,0x65,0x20,0x75,0x6e,0x64,0x65,0x72,0x20,0x74,0x68,0x65,0x20, 0x74,0x65,0x72,0x6d,0x73,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x45,0x63,0x6c, 0x69,0x70,0x73,0x65,0x20,0x50,0x75,0x62,0x6c,0x69,0x63,0x20,0x4c,0x69,0x63,0x65, 0x6e,0x73,0x65,0x20,0x76,0x31,0x2e,0x30,0x0a,0x2d,0x2d,0x20,0x77,0x68,0x69,0x63, 0x68,0x20,0x61,0x63,0x63,0x6f,0x6d,0x70,0x61,0x6e,0x69,0x65,0x73,0x20,0x74,0x68, 0x69,0x73,0x20,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74,0x69,0x6f,0x6e,0x2c, 0x20,0x61,0x6e,0x64,0x20,0x69,0x73,0x20,0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c, 0x65,0x20,0x61,0x74,0x0a,0x2d,0x2d,0x20,0x68,0x74,0x74,0x70,0x3a,0x2f,0x2f,0x77, 0x77,0x77,0x2e,0x65,0x63,0x6c,0x69,0x70,0x73,0x65,0x2e,0x6f,0x72,0x67,0x2f,0x6c, 0x65,0x67,0x61,0x6c,0x2f,0x65,0x70,0x6c,0x2d,0x76,0x31,0x30,0x2e,0x68,0x74,0x6d, 0x6c,0x0a,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x43,0x6f,0x6e,0x74,0x72,0x69,0x62,0x75, 0x74,0x6f,0x72,0x73,0x3a,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20,0x20,0x53,0x69,0x65, 0x72,0x72,0x61,0x20,0x57,0x69,0x72,0x65,0x6c,0x65,0x73,0x73,0x20,0x2d,0x20,0x69, 0x6e,0x69,0x74,0x69,0x61,0x6c,0x20,0x41,0x50,0x49,0x20,0x61,0x6e,0x64,0x20,0x69, 0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x0a,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d, 0x20,0x50,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x2f,0x4f,0x53,0x20,0x73,0x70,0x65, 0x63,0x69,0x66,0x69,0x63,0x20,0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x73,0x20,0x61, 0x6e,0x64,0x20,0x70,0x61,0x74,0x68,0x20,0x68,0x61,0x6e,0x64,0x6c,0x69,0x6e,0x67, 0x2e,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x75,0x72,0x6c,0x20,0x3d,0x20,0x72, 0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x22,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72, 0x2e,0x75,0x72,0x6c,0x22,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x75,0x74,0x69,0x6c, 0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x22,0x64,0x65,0x62,0x75, 0x67,0x67,0x65,0x72,0x2e,0x75,0x74,0x69,0x6c,0x22,0x0a,0x0a,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x4d,0x20,0x3d,0x20,0x7b,0x20,0x7d,0x0a,0x0a,0x2d,0x2d,0x20,0x45,0x78, 0x65,0x63,0x75,0x74,0x69,0x6f,0x6e,0x20,0x70,0x6c,0x61,0x66,0x6f,0x72,0x6d,0x20, 0x28,0x63,0x6f,0x75,0x6c,0x64,0x20,0x62,0x65,0x20,0x77,0x69,0x6e,0x20,0x6f,0x72, 0x20,0x75,0x6e,0x69,0x78,0x29,0x0a,0x2d,0x2d,0x20,0x55,0x73,0x65,0x64,0x20,0x74, 0x6f,0x20,0x6d,0x61,0x6e,0x61,0x67,0x65,0x20,0x66,0x69,0x6c,0x65,0x20,0x70,0x61, 0x74,0x68,0x20,0x64,0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x20,0x62,0x65, 0x74,0x77,0x65,0x65,0x6e,0x20,0x74,0x68,0x65,0x20,0x32,0x20,0x70,0x6c,0x61,0x74, 0x66,0x6f,0x72,0x6d,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x6c,0x61,0x74,0x66, 0x6f,0x72,0x6d,0x20,0x3d,0x20,0x6e,0x69,0x6c,0x0a,0x0a,0x2d,0x2d,0x20,0x6b,0x65, 0x65,0x70,0x20,0x61,0x6c,0x6c,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x64,0x20, 0x55,0x52,0x49,0x73,0x20,0x69,0x6e,0x20,0x63,0x61,0x63,0x68,0x65,0x20,0x28,0x61, 0x73,0x20,0x74,0x68,0x65,0x79,0x20,0x61,0x72,0x65,0x20,0x71,0x75,0x69,0x74,0x65, 0x20,0x6c,0x6f,0x6e,0x67,0x20,0x74,0x6f,0x20,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65, 0x29,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x75,0x72,0x69,0x5f,0x63,0x61,0x63,0x68, 0x65,0x20,0x3d,0x20,0x7b,0x20,0x7d,0x0a,0x0a,0x2d,0x2d,0x20,0x70,0x61,0x72,0x73, 0x65,0x20,0x61,0x20,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x64,0x20,0x70, 0x61,0x74,0x68,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61, 0x20,0x74,0x61,0x62,0x6c,0x65,0x20,0x6f,0x66,0x20,0x65,0x61,0x63,0x68,0x20,0x73, 0x65,0x67,0x6d,0x65,0x6e,0x74,0x0a,0x2d,0x2d,0x20,0x79,0x6f,0x75,0x20,0x63,0x6f, 0x75,0x6c,0x64,0x20,0x70,0x72,0x65,0x63,0x69,0x73,0x65,0x20,0x74,0x68,0x65,0x20, 0x70,0x61,0x74,0x68,0x20,0x73,0x65,0x70,0x65,0x72,0x61,0x74,0x6f,0x72,0x2e,0x0a, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73, 0x70,0x6c,0x69,0x74,0x28,0x70,0x61,0x74,0x68,0x2c,0x73,0x65,0x70,0x29,0x0a,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x74,0x20,0x3d,0x20,0x7b,0x7d,0x0a,0x20,0x20, 0x66,0x6f,0x72,0x20,0x77,0x20,0x69,0x6e,0x20,0x70,0x61,0x74,0x68,0x3a,0x67,0x6d, 0x61,0x74,0x63,0x68,0x28,0x22,0x5b,0x5e,0x22,0x2e,0x2e,0x28,0x73,0x65,0x70,0x20, 0x6f,0x72,0x20,0x22,0x2f,0x22,0x29,0x2e,0x2e,0x22,0x5d,0x2b,0x22,0x29,0x64,0x6f, 0x0a,0x20,0x20,0x20,0x20,0x74,0x61,0x62,0x6c,0x65,0x2e,0x69,0x6e,0x73,0x65,0x72, 0x74,0x28,0x74,0x2c,0x20,0x77,0x29,0x0a,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d, 0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x20,0x74,0x61,0x62,0x6c,0x65,0x3a, 0x20,0x6b,0x65,0x79,0x3d,0x73,0x65,0x61,0x72,0x63,0x68,0x70,0x61,0x74,0x68,0x6e, 0x61,0x6d,0x65,0x2c,0x76,0x61,0x6c,0x75,0x65,0x3d,0x74,0x72,0x75,0x65,0x20,0x28, 0x61,0x64,0x64,0x20,0x62,0x79,0x20,0x67,0x75,0x61,0x6e,0x79,0x75,0x29,0x0a,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x6f, 0x6e,0x76,0x65,0x72,0x74,0x5f,0x74,0x6f,0x5f,0x73,0x65,0x61,0x72,0x63,0x68,0x5f, 0x70,0x61,0x74,0x68,0x73,0x28,0x73,0x65,0x61,0x72,0x63,0x68,0x70,0x61,0x74,0x68, 0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x74,0x20,0x3d, 0x20,0x20,0x7b,0x7d,0x0a,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x77,0x20,0x69, 0x6e,0x20,0x73,0x65,0x61,0x72,0x63,0x68,0x70,0x61,0x74,0x68,0x73,0x3a,0x67,0x6d, 0x61,0x74,0x63,0x68,0x28,0x22,0x5b,0x5e,0x3b,0x5d,0x2b,0x22,0x29,0x20,0x64,0x6f, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x5b,0x77,0x5d,0x20,0x3d,0x20, 0x74,0x72,0x75,0x65,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20, 0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x3b,0x0a,0x65,0x6e,0x64,0x0a,0x0a, 0x2d,0x2d,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x20,0x72,0x65,0x6c,0x61, 0x74,0x69,0x76,0x65,0x20,0x75,0x72,0x69,0x20,0x74,0x6f,0x20,0x4d,0x2e,0x62,0x61, 0x73,0x65,0x5f,0x64,0x69,0x72,0x20,0x66,0x6f,0x72,0x20,0x61,0x20,0x67,0x69,0x76, 0x65,0x6e,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x2c,0x20,0x66,0x6f,0x72,0x20,0x61, 0x6e,0x64,0x72,0x6f,0x69,0x64,0x20,0x64,0x65,0x76,0x69,0x63,0x65,0x20,0x28,0x61, 0x64,0x64,0x65,0x64,0x20,0x62,0x79,0x20,0x67,0x75,0x61,0x6e,0x79,0x75,0x29,0x0a, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63, 0x6f,0x6e,0x76,0x65,0x72,0x74,0x5f,0x74,0x6f,0x5f,0x61,0x6e,0x64,0x72,0x6f,0x69, 0x64,0x5f,0x66,0x69,0x6c,0x65,0x5f,0x75,0x72,0x69,0x28,0x73,0x6f,0x75,0x72,0x63, 0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x73,0x6f,0x75,0x72,0x63,0x65, 0x3a,0x73,0x75,0x62,0x28,0x31,0x2c,0x36,0x29,0x20,0x3d,0x3d,0x20,0x22,0x61,0x73, 0x73,0x65,0x74,0x73,0x22,0x20,0x74,0x68,0x65,0x6e,0x20,0x2d,0x2d,0x20,0x72,0x65, 0x70,0x6c,0x61,0x63,0x65,0x20,0x61,0x73,0x73,0x65,0x74,0x73,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x3d,0x20,0x73,0x6f, 0x75,0x72,0x63,0x65,0x3a,0x73,0x75,0x62,0x28,0x38,0x29,0x0a,0x20,0x20,0x20,0x20, 0x65,0x6c,0x73,0x65,0x69,0x66,0x20,0x4d,0x2e,0x73,0x65,0x61,0x72,0x63,0x68,0x5f, 0x70,0x61,0x74,0x68,0x73,0x20,0x74,0x68,0x65,0x6e,0x20,0x20,0x20,0x2d,0x2d,0x20, 0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x20,0x2f,0x6d,0x6e,0x74,0x2f,0x73,0x64,0x63, 0x61,0x72,0x64,0x2f,0x70,0x61,0x63,0x6b,0x61,0x67,0x65,0x6e,0x61,0x6d,0x65,0x2f, 0x20,0x77,0x69,0x74,0x68,0x20,0x65,0x6d,0x70,0x74,0x79,0x20,0x73,0x74,0x72,0x69, 0x6e,0x67,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x6b, 0x2c,0x20,0x76,0x20,0x69,0x6e,0x20,0x70,0x61,0x69,0x72,0x73,0x28,0x4d,0x2e,0x73, 0x65,0x61,0x72,0x63,0x68,0x5f,0x70,0x61,0x74,0x68,0x73,0x29,0x20,0x64,0x6f,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x23, 0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x3e,0x20,0x23,0x6b,0x20,0x61,0x6e,0x64,0x20, 0x4d,0x2e,0x73,0x65,0x61,0x72,0x63,0x68,0x5f,0x70,0x61,0x74,0x68,0x73,0x5b,0x73, 0x6f,0x75,0x72,0x63,0x65,0x3a,0x73,0x75,0x62,0x28,0x31,0x2c,0x23,0x6b,0x29,0x5d, 0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x3d,0x20,0x73, 0x6f,0x75,0x72,0x63,0x65,0x3a,0x73,0x75,0x62,0x28,0x23,0x6b,0x2b,0x31,0x29,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x62,0x72,0x65,0x61,0x6b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e, 0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x0a,0x65,0x6e,0x64,0x0a, 0x0a,0x2d,0x2d,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x61,0x20,0x72,0x65,0x6c, 0x61,0x74,0x69,0x76,0x65,0x20,0x75,0x72,0x69,0x20,0x74,0x6f,0x20,0x4d,0x2e,0x62, 0x61,0x73,0x65,0x5f,0x64,0x69,0x72,0x20,0x66,0x6f,0x72,0x20,0x61,0x20,0x67,0x69, 0x76,0x65,0x6e,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x2c,0x20,0x2c,0x20,0x66,0x6f, 0x72,0x20,0x69,0x6f,0x73,0x20,0x73,0x69,0x6d,0x75,0x6c,0x61,0x74,0x6f,0x72,0x2f, 0x64,0x65,0x76,0x69,0x63,0x65,0x3f,0x20,0x28,0x61,0x64,0x64,0x65,0x64,0x20,0x62, 0x79,0x20,0x67,0x75,0x61,0x6e,0x79,0x75,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x6f,0x6e,0x76,0x65,0x72,0x74,0x5f, 0x74,0x6f,0x5f,0x69,0x6f,0x73,0x5f,0x66,0x69,0x6c,0x65,0x5f,0x75,0x72,0x69,0x28, 0x73,0x6f,0x75,0x72,0x63,0x65,0x29,0x0a,0x20,0x20,0x20,0x69,0x66,0x20,0x4d,0x2e, 0x73,0x65,0x61,0x72,0x63,0x68,0x5f,0x70,0x61,0x74,0x68,0x73,0x20,0x74,0x68,0x65, 0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x6b,0x2c,0x20,0x76, 0x20,0x69,0x6e,0x20,0x70,0x61,0x69,0x72,0x73,0x28,0x4d,0x2e,0x73,0x65,0x61,0x72, 0x63,0x68,0x5f,0x70,0x61,0x74,0x68,0x73,0x29,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x23,0x73,0x6f,0x75,0x72,0x63, 0x65,0x20,0x3e,0x20,0x23,0x6b,0x20,0x61,0x6e,0x64,0x20,0x4d,0x2e,0x73,0x65,0x61, 0x72,0x63,0x68,0x5f,0x70,0x61,0x74,0x68,0x73,0x5b,0x73,0x6f,0x75,0x72,0x63,0x65, 0x3a,0x73,0x75,0x62,0x28,0x31,0x2c,0x23,0x6b,0x29,0x5d,0x20,0x74,0x68,0x65,0x6e, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73, 0x6f,0x75,0x72,0x63,0x65,0x20,0x3d,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x3a,0x73, 0x75,0x62,0x28,0x23,0x6b,0x2b,0x31,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x0a,0x65,0x6e,0x64,0x0a, 0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20, 0x63,0x6f,0x6e,0x76,0x65,0x72,0x74,0x5f,0x74,0x6f,0x5f,0x72,0x65,0x6c,0x61,0x74, 0x69,0x76,0x65,0x5f,0x66,0x69,0x6c,0x65,0x5f,0x75,0x72,0x69,0x28,0x73,0x6f,0x75, 0x72,0x63,0x65,0x29,0x0a,0x20,0x20,0x20,0x69,0x66,0x20,0x4d,0x2e,0x73,0x65,0x61, 0x72,0x63,0x68,0x5f,0x70,0x61,0x74,0x68,0x73,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x6b,0x2c,0x20,0x76,0x20,0x69,0x6e, 0x20,0x70,0x61,0x69,0x72,0x73,0x28,0x4d,0x2e,0x73,0x65,0x61,0x72,0x63,0x68,0x5f, 0x70,0x61,0x74,0x68,0x73,0x29,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x23,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x3e, 0x20,0x23,0x6b,0x20,0x61,0x6e,0x64,0x20,0x4d,0x2e,0x73,0x65,0x61,0x72,0x63,0x68, 0x5f,0x70,0x61,0x74,0x68,0x73,0x5b,0x73,0x6f,0x75,0x72,0x63,0x65,0x3a,0x73,0x75, 0x62,0x28,0x31,0x2c,0x23,0x6b,0x29,0x5d,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x6f,0x75,0x72, 0x63,0x65,0x20,0x3d,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x3a,0x73,0x75,0x62,0x28, 0x23,0x6b,0x2b,0x31,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e, 0x64,0x0a,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x72,0x65,0x74,0x75,0x72, 0x6e,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d, 0x2d,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x61,0x20,0x52,0x46,0x43,0x32, 0x33,0x39,0x36,0x20,0x63,0x6f,0x6d,0x70,0x6c,0x69,0x61,0x6e,0x74,0x20,0x55,0x52, 0x49,0x20,0x66,0x6f,0x72,0x20,0x67,0x69,0x76,0x65,0x6e,0x20,0x73,0x6f,0x75,0x72, 0x63,0x65,0x2c,0x20,0x6f,0x72,0x20,0x66,0x61,0x6c,0x73,0x65,0x20,0x69,0x66,0x20, 0x74,0x68,0x65,0x20,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x20,0x66,0x61,0x69,0x6c, 0x65,0x64,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f, 0x6e,0x20,0x67,0x65,0x74,0x5f,0x61,0x62,0x73,0x5f,0x66,0x69,0x6c,0x65,0x5f,0x75, 0x72,0x69,0x20,0x28,0x73,0x6f,0x75,0x72,0x63,0x65,0x29,0x0a,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x75,0x72,0x69,0x0a,0x20,0x20,0x20,0x20,0x69,0x66, 0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x3a,0x73,0x75,0x62,0x28,0x31,0x2c,0x31,0x29, 0x20,0x3d,0x3d,0x20,0x22,0x40,0x22,0x20,0x74,0x68,0x65,0x6e,0x20,0x2d,0x2d,0x20, 0x72,0x65,0x61,0x6c,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x66,0x69,0x6c,0x65, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x73, 0x6f,0x75,0x72,0x63,0x65,0x70,0x61,0x74,0x68,0x20,0x3d,0x20,0x73,0x6f,0x75,0x72, 0x63,0x65,0x3a,0x73,0x75,0x62,0x28,0x32,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x69,0x66,0x20,0x4d,0x2e,0x62,0x61,0x73,0x65,0x5f,0x64,0x69,0x72,0x20, 0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x70,0x61,0x74,0x68,0x20,0x3d,0x20,0x63,0x6f, 0x6e,0x76,0x65,0x72,0x74,0x5f,0x74,0x6f,0x5f,0x72,0x65,0x6c,0x61,0x74,0x69,0x76, 0x65,0x5f,0x66,0x69,0x6c,0x65,0x5f,0x75,0x72,0x69,0x28,0x73,0x6f,0x75,0x72,0x63, 0x65,0x70,0x61,0x74,0x68,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x64,0x70,0x61,0x74,0x68,0x20, 0x3d,0x20,0x4d,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x28,0x73,0x6f, 0x75,0x72,0x63,0x65,0x70,0x61,0x74,0x68,0x29,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x4d,0x2e,0x69,0x73,0x5f, 0x70,0x61,0x74,0x68,0x5f,0x61,0x62,0x73,0x6f,0x6c,0x75,0x74,0x65,0x28,0x6e,0x6f, 0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x64,0x70,0x61,0x74,0x68,0x29,0x20,0x74,0x68, 0x65,0x6e,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x64,0x70,0x61,0x74,0x68,0x20, 0x3d,0x20,0x4d,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x28,0x4d,0x2e, 0x62,0x61,0x73,0x65,0x5f,0x64,0x69,0x72,0x20,0x2e,0x2e,0x20,0x22,0x2f,0x22,0x20, 0x2e,0x2e,0x20,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x64,0x70,0x61,0x74, 0x68,0x29,0x2d,0x2d,0x4d,0x2e,0x62,0x61,0x73,0x65,0x5f,0x64,0x69,0x72,0x20,0x2e, 0x2e,0x20,0x22,0x2f,0x73,0x72,0x63,0x2f,0x22,0x20,0x2e,0x2e,0x20,0x6e,0x6f,0x72, 0x6d,0x61,0x6c,0x69,0x7a,0x65,0x64,0x70,0x61,0x74,0x68,0x0a,0x2d,0x2d,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x4d,0x2e,0x74,0x6f,0x5f,0x66,0x69, 0x6c,0x65,0x5f,0x75,0x72,0x69,0x28,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65, 0x64,0x70,0x61,0x74,0x68,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69, 0x66,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x3a,0x73,0x75,0x62,0x28,0x23,0x73,0x6f, 0x75,0x72,0x63,0x65,0x2d,0x33,0x2c,0x2d,0x31,0x29,0x3a,0x6c,0x6f,0x77,0x65,0x72, 0x28,0x29,0x20,0x3d,0x3d,0x20,0x22,0x2e,0x6c,0x75,0x61,0x22,0x20,0x74,0x68,0x65, 0x6e,0x20,0x2d,0x2d,0x20,0x6c,0x6f,0x61,0x64,0x73,0x74,0x72,0x69,0x6e,0x67,0x20, 0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x20,0x70,0x61,0x74,0x68,0x20,0x73,0x6f, 0x75,0x72,0x63,0x65,0x20,0x66,0x69,0x6c,0x65,0x20,0x28,0x61,0x64,0x64,0x65,0x64, 0x20,0x62,0x79,0x20,0x67,0x75,0x61,0x6e,0x79,0x75,0x29,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x61,0x6e,0x64,0x72,0x6f,0x69,0x64,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x70,0x6c,0x61,0x74,0x66,0x6f, 0x72,0x6d,0x20,0x3d,0x3d,0x20,0x22,0x61,0x6e,0x64,0x72,0x6f,0x69,0x64,0x22,0x20, 0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x3d,0x20,0x63,0x6f,0x6e,0x76,0x65,0x72, 0x74,0x5f,0x74,0x6f,0x5f,0x61,0x6e,0x64,0x72,0x6f,0x69,0x64,0x5f,0x66,0x69,0x6c, 0x65,0x5f,0x75,0x72,0x69,0x28,0x73,0x6f,0x75,0x72,0x63,0x65,0x29,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x69,0x6f,0x73,0x20,0x3f,0x3f,0x3f, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69,0x66,0x20, 0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x20,0x3d,0x3d,0x20,0x22,0x69,0x6f,0x73, 0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x3d,0x20,0x63,0x6f,0x6e,0x76, 0x65,0x72,0x74,0x5f,0x74,0x6f,0x5f,0x69,0x6f,0x73,0x5f,0x66,0x69,0x6c,0x65,0x5f, 0x75,0x72,0x69,0x28,0x73,0x6f,0x75,0x72,0x63,0x65,0x29,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x64, 0x70,0x61,0x74,0x68,0x20,0x3d,0x20,0x4d,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69, 0x7a,0x65,0x28,0x73,0x6f,0x75,0x72,0x63,0x65,0x29,0x0a,0x2d,0x2d,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x4d,0x2e,0x69,0x73, 0x5f,0x70,0x61,0x74,0x68,0x5f,0x61,0x62,0x73,0x6f,0x6c,0x75,0x74,0x65,0x28,0x6e, 0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x64,0x70,0x61,0x74,0x68,0x29,0x20,0x74, 0x68,0x65,0x6e,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x64,0x70,0x61,0x74,0x68, 0x20,0x3d,0x20,0x4d,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x28,0x4d, 0x2e,0x62,0x61,0x73,0x65,0x5f,0x64,0x69,0x72,0x20,0x2e,0x2e,0x20,0x22,0x2f,0x22, 0x20,0x2e,0x2e,0x20,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x64,0x70,0x61, 0x74,0x68,0x29,0x2d,0x2d,0x4d,0x2e,0x62,0x61,0x73,0x65,0x5f,0x64,0x69,0x72,0x20, 0x2e,0x2e,0x20,0x22,0x2f,0x73,0x72,0x63,0x2f,0x22,0x20,0x2e,0x2e,0x20,0x6e,0x6f, 0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x64,0x70,0x61,0x74,0x68,0x0a,0x2d,0x2d,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x4d,0x2e,0x74,0x6f,0x5f,0x66, 0x69,0x6c,0x65,0x5f,0x75,0x72,0x69,0x28,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a, 0x65,0x64,0x70,0x61,0x74,0x68,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65, 0x20,0x2d,0x2d,0x20,0x64,0x79,0x6e,0x61,0x6d,0x69,0x63,0x20,0x63,0x6f,0x64,0x65, 0x2c,0x20,0x73,0x74,0x72,0x69,0x70,0x70,0x65,0x64,0x20,0x62,0x79,0x74,0x65,0x63, 0x6f,0x64,0x65,0x2c,0x20,0x74,0x61,0x69,0x6c,0x20,0x72,0x65,0x74,0x75,0x72,0x6e, 0x2c,0x20,0x2e,0x2e,0x2e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x46,0x49,0x58,0x4d,0x45,0x3a, 0x20,0x61,0x73,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x69,0x73,0x20,0x63,0x61, 0x63,0x68,0x65,0x64,0x2c,0x20,0x63,0x68,0x61,0x6e,0x67,0x65,0x73,0x20,0x69,0x6e, 0x20,0x70,0x61,0x63,0x6b,0x61,0x67,0x65,0x2e,0x70,0x61,0x74,0x68,0x20,0x74,0x68, 0x61,0x74,0x20,0x6d,0x6f,0x64,0x69,0x66,0x79,0x20,0x74,0x68,0x65,0x20,0x6d,0x6f, 0x64,0x75,0x6c,0x65,0x20,0x6e,0x61,0x6d,0x65,0x20,0x61,0x72,0x65,0x20,0x6d,0x69, 0x73,0x73,0x65,0x64,0x0a,0x2d,0x2d,0x20,0x28,0x6d,0x6f,0x73,0x74,0x6c,0x79,0x20, 0x61,0x66,0x66,0x65,0x63,0x74,0x20,0x6d,0x61,0x69,0x6e,0x20,0x6d,0x6f,0x64,0x75, 0x6c,0x65,0x20,0x77,0x68,0x65,0x6e,0x20,0x4c,0x75,0x61,0x20,0x69,0x6e,0x74,0x65, 0x72,0x70,0x72,0x65,0x74,0x65,0x72,0x20,0x69,0x73,0x20,0x6c,0x61,0x75,0x6e,0x63, 0x68,0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x6e,0x20,0x61,0x62,0x73,0x6f, 0x6c,0x75,0x74,0x65,0x20,0x70,0x61,0x74,0x68,0x29,0x0a,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x67,0x65,0x74,0x5f,0x6d,0x6f, 0x64,0x75,0x6c,0x65,0x5f,0x75,0x72,0x69,0x20,0x28,0x73,0x6f,0x75,0x72,0x63,0x65, 0x29,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x3a, 0x73,0x75,0x62,0x28,0x31,0x2c,0x31,0x29,0x20,0x3d,0x3d,0x20,0x22,0x40,0x22,0x20, 0x74,0x68,0x65,0x6e,0x20,0x2d,0x2d,0x20,0x72,0x65,0x61,0x6c,0x20,0x73,0x6f,0x75, 0x72,0x63,0x65,0x20,0x66,0x69,0x6c,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x75,0x72,0x69,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x70, 0x61,0x74,0x68,0x20,0x3d,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x3a,0x73,0x75,0x62, 0x28,0x32,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x64,0x70,0x61,0x74,0x68, 0x20,0x3d,0x20,0x4d,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x28,0x73, 0x6f,0x75,0x72,0x63,0x65,0x70,0x61,0x74,0x68,0x29,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6c,0x75,0x61,0x70,0x61,0x74,0x68, 0x74,0x61,0x62,0x6c,0x65,0x20,0x3d,0x20,0x73,0x70,0x6c,0x69,0x74,0x20,0x28,0x70, 0x61,0x63,0x6b,0x61,0x67,0x65,0x2e,0x70,0x61,0x74,0x68,0x2c,0x20,0x22,0x3b,0x22, 0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x69,0x73,0x5f,0x73,0x6f,0x75,0x72,0x63,0x65,0x5f,0x61,0x62,0x73,0x6f,0x6c,0x75, 0x74,0x65,0x20,0x3d,0x20,0x4d,0x2e,0x69,0x73,0x5f,0x70,0x61,0x74,0x68,0x5f,0x61, 0x62,0x73,0x6f,0x6c,0x75,0x74,0x65,0x28,0x73,0x6f,0x75,0x72,0x63,0x65,0x70,0x61, 0x74,0x68,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x77, 0x6f,0x72,0x6b,0x61,0x72,0x72,0x6f,0x75,0x6e,0x64,0x20,0x3a,0x20,0x41,0x64,0x64, 0x20,0x61,0x6c,0x77,0x61,0x79,0x73,0x20,0x74,0x68,0x65,0x20,0x3f,0x2e,0x6c,0x75, 0x61,0x20,0x65,0x6e,0x74,0x72,0x79,0x20,0x74,0x6f,0x20,0x73,0x75,0x70,0x70,0x6f, 0x72,0x74,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x74,0x68, 0x65,0x20,0x63,0x61,0x73,0x65,0x20,0x77,0x68,0x65,0x72,0x65,0x20,0x66,0x69,0x6c, 0x65,0x20,0x77,0x61,0x73,0x20,0x6c,0x6f,0x61,0x64,0x65,0x64,0x20,0x62,0x79,0x20, 0x3a,0x20,0x22,0x6c,0x75,0x61,0x20,0x6d,0x79,0x66,0x69,0x6c,0x65,0x2e,0x6c,0x75, 0x61,0x22,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x61,0x62,0x6c,0x65, 0x2e,0x69,0x6e,0x73,0x65,0x72,0x74,0x28,0x6c,0x75,0x61,0x70,0x61,0x74,0x68,0x74, 0x61,0x62,0x6c,0x65,0x2c,0x22,0x3f,0x2e,0x6c,0x75,0x61,0x22,0x29,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x69,0x2c,0x76,0x61,0x72,0x20, 0x69,0x6e,0x20,0x69,0x70,0x61,0x69,0x72,0x73,0x28,0x6c,0x75,0x61,0x70,0x61,0x74, 0x68,0x74,0x61,0x62,0x6c,0x65,0x29,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x61,0x76,0x6f,0x69,0x64,0x20, 0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6e, 0x73,0x20,0x6d,0x61,0x74,0x63,0x68,0x69,0x6e,0x67,0x20,0x61,0x62,0x73,0x6f,0x6c, 0x75,0x74,0x65,0x20,0x6f,0x6e,0x65,0x73,0x20,0x28,0x65,0x2e,0x67,0x2e,0x20,0x3f, 0x2e,0x6c,0x75,0x61,0x20,0x6d,0x61,0x74,0x63,0x68,0x65,0x73,0x20,0x61,0x6e,0x79, 0x74,0x68,0x69,0x6e,0x67,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x69,0x66,0x20,0x4d,0x2e,0x69,0x73,0x5f,0x70,0x61,0x74,0x68,0x5f, 0x61,0x62,0x73,0x6f,0x6c,0x75,0x74,0x65,0x28,0x76,0x61,0x72,0x29,0x20,0x3d,0x3d, 0x20,0x69,0x73,0x5f,0x73,0x6f,0x75,0x72,0x63,0x65,0x5f,0x61,0x62,0x73,0x6f,0x6c, 0x75,0x74,0x65,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x65, 0x73,0x63,0x61,0x70,0x65,0x64,0x20,0x3d,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e, 0x67,0x73,0x75,0x62,0x28,0x4d,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65, 0x28,0x76,0x61,0x72,0x29,0x2c,0x22,0x5b,0x25,0x5e,0x25,0x24,0x25,0x28,0x25,0x29, 0x25,0x25,0x25,0x2e,0x25,0x5b,0x25,0x5d,0x25,0x2a,0x25,0x2b,0x25,0x2d,0x25,0x3f, 0x5d,0x22,0x2c,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x63,0x29,0x20,0x72, 0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x25,0x22,0x2e,0x2e,0x63,0x20,0x65,0x6e,0x64, 0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x61,0x74,0x74,0x65,0x72,0x6e,0x20, 0x3d,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x67,0x73,0x75,0x62,0x28,0x65,0x73, 0x63,0x61,0x70,0x65,0x64,0x2c,0x22,0x25,0x25,0x25,0x3f,0x22,0x2c,0x22,0x28,0x2e, 0x2b,0x29,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6d,0x6f,0x64,0x75,0x6c, 0x65,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x6d, 0x61,0x74,0x63,0x68,0x28,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x64,0x70, 0x61,0x74,0x68,0x2c,0x70,0x61,0x74,0x74,0x65,0x72,0x6e,0x29,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20, 0x6d,0x6f,0x64,0x75,0x6c,0x65,0x6e,0x61,0x6d,0x65,0x20,0x74,0x68,0x65,0x6e,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x6e,0x61,0x6d,0x65,0x20,0x3d, 0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x67,0x73,0x75,0x62,0x28,0x6d,0x6f,0x64, 0x75,0x6c,0x65,0x6e,0x61,0x6d,0x65,0x2c,0x22,0x2f,0x22,0x2c,0x22,0x2e,0x22,0x29, 0x3b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x69,0x66,0x20,0x77,0x65,0x20,0x66, 0x69,0x6e,0x64,0x20,0x6d,0x6f,0x72,0x65,0x20,0x74,0x68,0x61,0x6e,0x20,0x31,0x20, 0x70,0x6f,0x73,0x73,0x69,0x62,0x6c,0x65,0x20,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x6e, 0x61,0x6d,0x65,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x65,0x20,0x73, 0x68,0x6f,0x72,0x74,0x65,0x72,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f, 0x74,0x20,0x75,0x72,0x69,0x20,0x6f,0x72,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e, 0x6c,0x65,0x6e,0x28,0x75,0x72,0x69,0x29,0x3e,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e, 0x6c,0x65,0x6e,0x28,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x6e,0x61,0x6d,0x65,0x29,0x20, 0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x75,0x72,0x69, 0x20,0x3d,0x20,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x6e,0x61,0x6d,0x65,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66, 0x20,0x75,0x72,0x69,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x22,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x3a,0x2f,0x2f,0x2f,0x22,0x2e,0x2e,0x75, 0x72,0x69,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20, 0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x0a, 0x65,0x6e,0x64,0x0a,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e, 0x67,0x65,0x74,0x5f,0x75,0x72,0x69,0x20,0x28,0x73,0x6f,0x75,0x72,0x63,0x65,0x29, 0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x73,0x65,0x61,0x72,0x63,0x68,0x20,0x69, 0x6e,0x20,0x63,0x61,0x63,0x68,0x65,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x75,0x72,0x69,0x20,0x3d,0x20,0x75,0x72,0x69,0x5f,0x63,0x61,0x63,0x68, 0x65,0x5b,0x73,0x6f,0x75,0x72,0x63,0x65,0x5d,0x0a,0x20,0x20,0x20,0x20,0x69,0x66, 0x20,0x75,0x72,0x69,0x20,0x7e,0x3d,0x20,0x6e,0x69,0x6c,0x20,0x74,0x68,0x65,0x6e, 0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x75,0x72,0x69,0x20,0x65,0x6e,0x64,0x0a, 0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x6e,0x6f,0x74,0x20,0x66,0x6f,0x75,0x6e, 0x64,0x2c,0x20,0x63,0x72,0x65,0x61,0x74,0x65,0x20,0x75,0x72,0x69,0x0a,0x20,0x20, 0x20,0x20,0x69,0x66,0x20,0x75,0x74,0x69,0x6c,0x2e,0x66,0x65,0x61,0x74,0x75,0x72, 0x65,0x73,0x2e,0x75,0x72,0x69,0x20,0x3d,0x3d,0x20,0x22,0x6d,0x6f,0x64,0x75,0x6c, 0x65,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x75,0x72,0x69,0x20,0x3d,0x20,0x67,0x65,0x74,0x5f,0x6d,0x6f,0x64,0x75,0x6c,0x65, 0x5f,0x75,0x72,0x69,0x28,0x73,0x6f,0x75,0x72,0x63,0x65,0x29,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x75,0x72,0x69,0x20, 0x74,0x68,0x65,0x6e,0x20,0x75,0x72,0x69,0x20,0x3d,0x20,0x67,0x65,0x74,0x5f,0x61, 0x62,0x73,0x5f,0x66,0x69,0x6c,0x65,0x5f,0x75,0x72,0x69,0x20,0x28,0x73,0x6f,0x75, 0x72,0x63,0x65,0x29,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73, 0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x75,0x72,0x69,0x20,0x3d,0x20, 0x20,0x67,0x65,0x74,0x5f,0x61,0x62,0x73,0x5f,0x66,0x69,0x6c,0x65,0x5f,0x75,0x72, 0x69,0x20,0x28,0x73,0x6f,0x75,0x72,0x63,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x75,0x72,0x69,0x5f,0x63,0x61,0x63,0x68, 0x65,0x5b,0x73,0x6f,0x75,0x72,0x63,0x65,0x5d,0x20,0x3d,0x20,0x75,0x72,0x69,0x0a, 0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x75,0x72,0x69,0x0a,0x65, 0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x20,0x67,0x65,0x74,0x20,0x70,0x61,0x74,0x68,0x20, 0x66,0x69,0x6c,0x65,0x20,0x66,0x72,0x6f,0x6d,0x20,0x75,0x72,0x69,0x0a,0x66,0x75, 0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x67,0x65,0x74,0x5f,0x70,0x61,0x74, 0x68,0x20,0x28,0x75,0x72,0x69,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x5f,0x70,0x61,0x74,0x68,0x20,0x3d,0x20, 0x61,0x73,0x73,0x65,0x72,0x74,0x28,0x75,0x72,0x6c,0x2e,0x70,0x61,0x72,0x73,0x65, 0x28,0x75,0x72,0x69,0x29,0x29,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x70,0x61, 0x72,0x73,0x65,0x64,0x5f,0x70,0x61,0x74,0x68,0x2e,0x73,0x63,0x68,0x65,0x6d,0x65, 0x20,0x3d,0x3d,0x20,0x22,0x66,0x69,0x6c,0x65,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x4d, 0x2e,0x74,0x6f,0x5f,0x70,0x61,0x74,0x68,0x28,0x70,0x61,0x72,0x73,0x65,0x64,0x5f, 0x70,0x61,0x74,0x68,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x73,0x65,0x61,0x72,0x63,0x68, 0x20,0x69,0x6e,0x20,0x63,0x61,0x63,0x68,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x2d,0x2d,0x20,0x77,0x65,0x20,0x73,0x68,0x6f,0x75,0x6c,0x64,0x20,0x73, 0x75,0x72,0x65,0x6c,0x79,0x20,0x63,0x61,0x6c,0x63,0x75,0x6c,0x61,0x74,0x65,0x20, 0x69,0x74,0x20,0x69,0x6e,0x73,0x74,0x65,0x61,0x64,0x20,0x6f,0x66,0x20,0x66,0x69, 0x6e,0x64,0x20,0x69,0x6e,0x20,0x63,0x61,0x63,0x68,0x65,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x6b,0x2c,0x76,0x20,0x69,0x6e,0x20,0x70, 0x61,0x69,0x72,0x73,0x28,0x75,0x72,0x69,0x5f,0x63,0x61,0x63,0x68,0x65,0x29,0x64, 0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66, 0x20,0x76,0x20,0x3d,0x3d,0x20,0x75,0x72,0x69,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61, 0x73,0x73,0x65,0x72,0x74,0x28,0x6b,0x3a,0x73,0x75,0x62,0x28,0x31,0x2c,0x31,0x29, 0x20,0x3d,0x3d,0x20,0x22,0x40,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x6b,0x3a,0x73,0x75,0x62,0x28,0x32,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x65,0x6e,0x64, 0x0a,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x6e,0x6f,0x72, 0x6d,0x61,0x6c,0x69,0x7a,0x65,0x28,0x70,0x61,0x74,0x68,0x29,0x0a,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x61,0x72,0x74,0x73,0x20,0x3d,0x20,0x7b, 0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x77,0x20,0x69,0x6e,0x20, 0x70,0x61,0x74,0x68,0x3a,0x67,0x6d,0x61,0x74,0x63,0x68,0x28,0x22,0x5b,0x5e,0x2f, 0x5d,0x2b,0x22,0x29,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x69,0x66,0x20,0x20,0x20,0x20,0x20,0x77,0x20,0x3d,0x3d,0x20,0x22,0x2e,0x2e,0x22, 0x20,0x61,0x6e,0x64,0x20,0x23,0x70,0x61,0x72,0x74,0x73,0x20,0x7e,0x3d,0x30,0x20, 0x74,0x68,0x65,0x6e,0x20,0x74,0x61,0x62,0x6c,0x65,0x2e,0x72,0x65,0x6d,0x6f,0x76, 0x65,0x28,0x70,0x61,0x72,0x74,0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x65,0x6c,0x73,0x65,0x69,0x66,0x20,0x77,0x20,0x7e,0x3d,0x20,0x22,0x2e,0x22, 0x20,0x20,0x74,0x68,0x65,0x6e,0x20,0x74,0x61,0x62,0x6c,0x65,0x2e,0x69,0x6e,0x73, 0x65,0x72,0x74,0x28,0x70,0x61,0x72,0x74,0x73,0x2c,0x20,0x77,0x29,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e, 0x64,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x28,0x70,0x61, 0x74,0x68,0x3a,0x73,0x75,0x62,0x28,0x31,0x2c,0x31,0x29,0x20,0x3d,0x3d,0x20,0x22, 0x2f,0x22,0x20,0x61,0x6e,0x64,0x20,0x22,0x2f,0x22,0x20,0x6f,0x72,0x20,0x22,0x22, 0x29,0x20,0x2e,0x2e,0x20,0x74,0x61,0x62,0x6c,0x65,0x2e,0x63,0x6f,0x6e,0x63,0x61, 0x74,0x28,0x70,0x61,0x72,0x74,0x73,0x2c,0x20,0x22,0x2f,0x22,0x29,0x0a,0x65,0x6e, 0x64,0x0a,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x69,0x6e, 0x69,0x74,0x28,0x65,0x78,0x65,0x63,0x75,0x74,0x69,0x6f,0x6e,0x70,0x6c,0x61,0x74, 0x66,0x6f,0x72,0x6d,0x2c,0x77,0x6f,0x72,0x6b,0x69,0x6e,0x67,0x64,0x69,0x72,0x65, 0x63,0x74,0x6f,0x72,0x79,0x2c,0x73,0x65,0x61,0x72,0x63,0x68,0x70,0x61,0x74,0x68, 0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x64,0x65,0x66,0x69,0x6e,0x65,0x20, 0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d, 0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a, 0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x63,0x68,0x65,0x63,0x6b,0x20,0x70,0x61,0x72, 0x61,0x6d,0x65,0x74,0x65,0x72,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x65,0x78, 0x65,0x63,0x75,0x74,0x69,0x6f,0x6e,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x20, 0x61,0x6e,0x64,0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x69,0x6f,0x6e,0x70,0x6c,0x61, 0x74,0x66,0x6f,0x72,0x6d,0x20,0x7e,0x3d,0x20,0x22,0x75,0x6e,0x69,0x78,0x22,0x20, 0x61,0x6e,0x64,0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x69,0x6f,0x6e,0x70,0x6c,0x61, 0x74,0x66,0x6f,0x72,0x6d,0x20,0x7e,0x3d,0x22,0x77,0x69,0x6e,0x22,0x20,0x61,0x6e, 0x64,0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x69,0x6f,0x6e,0x70,0x6c,0x61,0x74,0x66, 0x6f,0x72,0x6d,0x20,0x7e,0x3d,0x22,0x61,0x6e,0x64,0x72,0x6f,0x69,0x64,0x22,0x20, 0x61,0x6e,0x64,0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x69,0x6f,0x6e,0x70,0x6c,0x61, 0x74,0x66,0x6f,0x72,0x6d,0x20,0x7e,0x3d,0x22,0x69,0x6f,0x73,0x22,0x74,0x68,0x65, 0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x72,0x72,0x6f,0x72,0x28, 0x22,0x55,0x6e,0x61,0x62,0x6c,0x65,0x20,0x74,0x6f,0x20,0x69,0x6e,0x69,0x74,0x69, 0x61,0x6c,0x69,0x7a,0x65,0x20,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x20,0x6d, 0x6f,0x64,0x75,0x6c,0x65,0x20,0x3a,0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x69,0x6f, 0x6e,0x20,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x20,0x73,0x68,0x6f,0x75,0x6c, 0x64,0x20,0x62,0x65,0x20,0x27,0x75,0x6e,0x69,0x78,0x27,0x20,0x6f,0x72,0x20,0x27, 0x77,0x69,0x6e,0x27,0x2e,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a, 0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x75,0x73,0x65,0x20,0x70,0x61,0x72,0x61, 0x6d,0x65,0x74,0x65,0x72,0x20,0x61,0x73,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74, 0x20,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x0a,0x20,0x20,0x20,0x20,0x69,0x66, 0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x69,0x6f,0x6e,0x70,0x6c,0x61,0x74,0x66,0x6f, 0x72,0x6d,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x20,0x3d,0x20,0x65,0x78,0x65,0x63,0x75, 0x74,0x69,0x6f,0x6e,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x0a,0x20,0x20,0x20, 0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d, 0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x64,0x65,0x66,0x69,0x6e,0x65,0x20,0x74,0x72, 0x79,0x20,0x74,0x6f,0x20,0x67,0x75,0x65,0x73,0x73,0x20,0x69,0x74,0x2e,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x73,0x77,0x69,0x6e,0x64,0x6f,0x77,0x73,0x28, 0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x70,0x20,0x3d,0x20,0x69,0x6f,0x2e,0x70,0x6f,0x70,0x65,0x6e, 0x28,0x22,0x65,0x63,0x68,0x6f,0x20,0x25,0x6f,0x73,0x25,0x22,0x29,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x70,0x20,0x74, 0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x72,0x65,0x73,0x75,0x6c,0x74, 0x20,0x3d,0x70,0x3a,0x72,0x65,0x61,0x64,0x28,0x22,0x2a,0x6c,0x22,0x29,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70, 0x3a,0x63,0x6c,0x6f,0x73,0x65,0x28,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x3d,0x3d,0x20,0x22,0x57,0x69,0x6e,0x64,0x6f, 0x77,0x73,0x5f,0x4e,0x54,0x22,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x73,0x74,0x61,0x74,0x75, 0x73,0x2c,0x20,0x69,0x73,0x77,0x69,0x6e,0x20,0x3d,0x20,0x70,0x63,0x61,0x6c,0x6c, 0x28,0x69,0x73,0x77,0x69,0x6e,0x64,0x6f,0x77,0x73,0x29,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x73,0x74,0x61,0x74,0x75,0x73,0x20,0x61,0x6e, 0x64,0x20,0x69,0x73,0x77,0x69,0x6e,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72, 0x6d,0x20,0x3d,0x20,0x22,0x77,0x69,0x6e,0x22,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x20,0x3d,0x20,0x22,0x75, 0x6e,0x69,0x78,0x22,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64, 0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20, 0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x20,0x64,0x65,0x70,0x65,0x6e,0x64,0x65, 0x6e,0x74,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x0a,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x20,0x20,0x20,0x20,0x69, 0x66,0x20,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x20,0x3d,0x3d,0x20,0x22,0x75, 0x6e,0x69,0x78,0x22,0x20,0x6f,0x72,0x20,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d, 0x20,0x3d,0x3d,0x20,0x22,0x61,0x6e,0x64,0x72,0x6f,0x69,0x64,0x22,0x20,0x6f,0x72, 0x20,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x20,0x3d,0x3d,0x20,0x22,0x69,0x6f, 0x73,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x20,0x54,0x68,0x65,0x20,0x50,0x61,0x74,0x68,0x20,0x73,0x65,0x70,0x61, 0x72,0x61,0x74,0x6f,0x72,0x20,0x63,0x68,0x61,0x72,0x61,0x63,0x74,0x65,0x72,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x4d,0x2e,0x70,0x61,0x74,0x68,0x5f,0x73, 0x65,0x70,0x20,0x3d,0x20,0x22,0x2f,0x22,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x2d,0x2d,0x20,0x54,0x4f,0x44,0x4f,0x20,0x74,0x68,0x65,0x20,0x77,0x61, 0x79,0x20,0x74,0x6f,0x20,0x67,0x65,0x74,0x20,0x74,0x68,0x65,0x20,0x61,0x62,0x73, 0x6f,0x6c,0x75,0x74,0x65,0x20,0x70,0x61,0x74,0x68,0x20,0x63,0x61,0x6e,0x20,0x62, 0x65,0x20,0x77,0x72,0x6f,0x6e,0x67,0x20,0x69,0x66,0x20,0x74,0x68,0x65,0x20,0x70, 0x72,0x6f,0x67,0x72,0x61,0x6d,0x20,0x6c,0x6f,0x61,0x64,0x73,0x20,0x6e,0x65,0x77, 0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x66,0x69,0x6c,0x65,0x73,0x20,0x62,0x79, 0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x20,0x70,0x61,0x74,0x68,0x20,0x61, 0x66,0x74,0x65,0x72,0x20,0x61,0x20,0x63,0x64,0x2e,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x2d,0x2d,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x6c,0x79,0x2c, 0x20,0x74,0x68,0x65,0x20,0x64,0x69,0x72,0x65,0x63,0x74,0x6f,0x72,0x79,0x20,0x69, 0x73,0x20,0x72,0x65,0x67,0x69,0x73,0x74,0x65,0x72,0x65,0x64,0x20,0x6f,0x6e,0x20, 0x73,0x74,0x61,0x72,0x74,0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x61,0x6c,0x6c,0x6f, 0x77,0x73,0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d,0x20,0x74,0x6f,0x20,0x6c,0x6f, 0x61,0x64,0x20,0x61,0x6e,0x79,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x66,0x69, 0x6c,0x65,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x6e,0x20,0x63,0x68,0x61,0x6e, 0x67,0x65,0x20,0x77,0x6f,0x72,0x6b,0x69,0x6e,0x67,0x20,0x64,0x69,0x72,0x2c,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x77,0x68,0x69,0x63,0x68, 0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,0x6d,0x6f,0x73,0x74,0x20,0x63,0x6f,0x6d, 0x6d,0x6f,0x6e,0x20,0x75,0x73,0x65,0x20,0x63,0x61,0x73,0x65,0x2e,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x4d,0x2e,0x62,0x61,0x73,0x65,0x5f,0x64,0x69,0x72, 0x20,0x3d,0x20,0x77,0x6f,0x72,0x6b,0x69,0x6e,0x67,0x64,0x69,0x72,0x65,0x63,0x74, 0x6f,0x72,0x79,0x20,0x6f,0x72,0x20,0x6f,0x73,0x2e,0x67,0x65,0x74,0x65,0x6e,0x76, 0x28,0x22,0x50,0x57,0x44,0x22,0x29,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x2d,0x2d,0x20,0x63,0x6f,0x6e,0x76,0x65,0x72,0x74,0x20,0x70,0x61,0x72,0x73, 0x65,0x64,0x20,0x55,0x52,0x4c,0x20,0x74,0x61,0x62,0x6c,0x65,0x20,0x74,0x6f,0x20, 0x66,0x69,0x6c,0x65,0x20,0x70,0x61,0x74,0x68,0x20,0x20,0x66,0x6f,0x72,0x20,0x74, 0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x4f,0x53,0x20,0x28,0x73, 0x65,0x65,0x20,0x75,0x72,0x6c,0x2e,0x70,0x61,0x72,0x73,0x65,0x20,0x66,0x72,0x6f, 0x6d,0x20,0x6c,0x75,0x61,0x73,0x6f,0x63,0x6b,0x65,0x74,0x29,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x4d,0x2e,0x74,0x6f,0x5f,0x66,0x69,0x6c,0x65,0x5f,0x75, 0x72,0x69,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x70, 0x61,0x74,0x68,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x69,0x66,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x66,0x69,0x6e,0x64,0x28, 0x70,0x61,0x74,0x68,0x2c,0x22,0x2f,0x22,0x29,0x20,0x7e,0x3d,0x20,0x31,0x20,0x74, 0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x70,0x61,0x74,0x68,0x3d,0x22,0x2f,0x22,0x2e,0x2e,0x70,0x61, 0x74,0x68,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72, 0x65,0x74,0x75,0x72,0x6e,0x20,0x75,0x72,0x6c,0x2e,0x62,0x75,0x69,0x6c,0x64,0x7b, 0x73,0x63,0x68,0x65,0x6d,0x65,0x3d,0x22,0x66,0x69,0x6c,0x65,0x22,0x2c,0x61,0x75, 0x74,0x68,0x6f,0x72,0x69,0x74,0x79,0x3d,0x22,0x22,0x2c,0x20,0x70,0x61,0x74,0x68, 0x3d,0x70,0x61,0x74,0x68,0x7d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x72, 0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x20,0x69,0x73,0x20,0x74,0x68, 0x65,0x20,0x70,0x61,0x74,0x68,0x20,0x69,0x73,0x20,0x61,0x62,0x73,0x6f,0x6c,0x75, 0x74,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x74,0x68, 0x65,0x20,0x70,0x61,0x74,0x68,0x20,0x6d,0x75,0x73,0x74,0x20,0x62,0x65,0x20,0x6e, 0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x4d,0x2e,0x69,0x73,0x5f,0x70,0x61,0x74,0x68,0x5f,0x61,0x62,0x73,0x6f, 0x6c,0x75,0x74,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20, 0x28,0x70,0x61,0x74,0x68,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x61, 0x74,0x68,0x3a,0x73,0x75,0x62,0x28,0x31,0x2c,0x31,0x29,0x20,0x3d,0x3d,0x20,0x22, 0x2f,0x22,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x20,0x63,0x6f,0x6e,0x76,0x65,0x72,0x74,0x20,0x61,0x62,0x73,0x6f,0x6c, 0x75,0x74,0x65,0x20,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x64,0x20,0x70, 0x61,0x74,0x68,0x20,0x66,0x69,0x6c,0x65,0x20,0x74,0x6f,0x20,0x75,0x72,0x69,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x4d,0x2e,0x74,0x6f,0x5f,0x70,0x61,0x74, 0x68,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x70,0x61, 0x72,0x73,0x65,0x64,0x5f,0x75,0x72,0x6c,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x75,0x72,0x6c,0x2e,0x75,0x6e,0x65,0x73,0x63,0x61,0x70,0x65,0x28,0x70,0x61, 0x72,0x73,0x65,0x64,0x5f,0x75,0x72,0x6c,0x2e,0x70,0x61,0x74,0x68,0x29,0x20,0x65, 0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x49,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74, 0x61,0x74,0x69,0x6f,0x6e,0x73,0x20,0x66,0x6f,0x72,0x20,0x57,0x69,0x6e,0x64,0x6f, 0x77,0x73,0x2c,0x20,0x73,0x65,0x65,0x20,0x55,0x4e,0x49,0x58,0x20,0x76,0x65,0x72, 0x73,0x69,0x6f,0x6e,0x73,0x20,0x66,0x6f,0x72,0x20,0x64,0x6f,0x63,0x75,0x6d,0x65, 0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x2e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x4d,0x2e,0x70,0x61,0x74,0x68,0x5f,0x73,0x65,0x70,0x20,0x3d,0x20,0x22,0x5c, 0x5c,0x22,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x4d,0x2e,0x69,0x73,0x5f, 0x70,0x61,0x74,0x68,0x5f,0x61,0x62,0x73,0x6f,0x6c,0x75,0x74,0x65,0x20,0x3d,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x70,0x61,0x74,0x68,0x29,0x20, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x61,0x74,0x68,0x3a,0x6d,0x61,0x74,0x63, 0x68,0x28,0x22,0x5e,0x25,0x61,0x3a,0x2f,0x22,0x29,0x20,0x65,0x6e,0x64,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x4d,0x2e,0x74,0x6f,0x5f,0x66,0x69,0x6c,0x65, 0x5f,0x75,0x72,0x69,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20, 0x28,0x70,0x61,0x74,0x68,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x75,0x72, 0x6c,0x2e,0x62,0x75,0x69,0x6c,0x64,0x7b,0x73,0x63,0x68,0x65,0x6d,0x65,0x3d,0x22, 0x66,0x69,0x6c,0x65,0x22,0x2c,0x61,0x75,0x74,0x68,0x6f,0x72,0x69,0x74,0x79,0x3d, 0x22,0x22,0x2c,0x20,0x70,0x61,0x74,0x68,0x3d,0x22,0x2f,0x22,0x2e,0x2e,0x70,0x61, 0x74,0x68,0x7d,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x4d,0x2e,0x74,0x6f,0x5f,0x70,0x61,0x74,0x68,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63, 0x74,0x69,0x6f,0x6e,0x20,0x28,0x70,0x61,0x72,0x73,0x65,0x64,0x5f,0x75,0x72,0x6c, 0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x75,0x72,0x6c,0x2e,0x75,0x6e,0x65, 0x73,0x63,0x61,0x70,0x65,0x28,0x70,0x61,0x72,0x73,0x65,0x64,0x5f,0x75,0x72,0x6c, 0x2e,0x70,0x61,0x74,0x68,0x29,0x3a,0x67,0x73,0x75,0x62,0x28,0x22,0x5e,0x2f,0x22, 0x2c,0x20,0x22,0x22,0x29,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x75,0x6e,0x69,0x78,0x6e,0x6f,0x72, 0x6d,0x61,0x6c,0x69,0x7a,0x65,0x20,0x3d,0x20,0x4d,0x2e,0x6e,0x6f,0x72,0x6d,0x61, 0x6c,0x69,0x7a,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x4d,0x2e,0x6e, 0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x28,0x70,0x61,0x74,0x68,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x75,0x6e,0x69,0x78,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x28,0x70, 0x61,0x74,0x68,0x3a,0x67,0x73,0x75,0x62,0x28,0x22,0x5c,0x5c,0x22,0x2c,0x22,0x2f, 0x22,0x29,0x3a,0x6c,0x6f,0x77,0x65,0x72,0x28,0x29,0x29,0x20,0x65,0x6e,0x64,0x0a, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x64,0x65,0x74,0x65, 0x72,0x6d,0x69,0x6e,0x65,0x20,0x62,0x61,0x73,0x65,0x20,0x64,0x69,0x72,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x20,0x67,0x65,0x74,0x77,0x6f,0x72,0x6b,0x69,0x6e,0x67, 0x64,0x69,0x72,0x65,0x63,0x74,0x6f,0x72,0x79,0x28,0x29,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x20, 0x3d,0x20,0x69,0x6f,0x2e,0x70,0x6f,0x70,0x65,0x6e,0x28,0x22,0x65,0x63,0x68,0x6f, 0x20,0x25,0x63,0x64,0x25,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x70,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x72,0x65,0x73,0x20,0x3d,0x20,0x70,0x3a,0x72,0x65,0x61,0x64, 0x28,0x22,0x2a,0x6c,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x3a,0x63,0x6c,0x6f,0x73,0x65,0x28,0x29, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x4d,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c, 0x69,0x7a,0x65,0x28,0x72,0x65,0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x4d,0x2e,0x62, 0x61,0x73,0x65,0x5f,0x64,0x69,0x72,0x20,0x3d,0x20,0x77,0x6f,0x72,0x6b,0x69,0x6e, 0x67,0x64,0x69,0x72,0x65,0x63,0x74,0x6f,0x72,0x79,0x20,0x6f,0x72,0x20,0x67,0x65, 0x74,0x77,0x6f,0x72,0x6b,0x69,0x6e,0x67,0x64,0x69,0x72,0x65,0x63,0x74,0x6f,0x72, 0x79,0x28,0x29,0x0a,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20, 0x20,0x2d,0x2d,0x66,0x69,0x78,0x20,0x62,0x75,0x67,0x3a,0x20,0x63,0x61,0x6e,0x20, 0x6e,0x6f,0x74,0x20,0x62,0x72,0x65,0x61,0x6b,0x20,0x77,0x68,0x65,0x6e,0x20,0x70, 0x72,0x6f,0x6a,0x65,0x63,0x74,0x20,0x70,0x61,0x74,0x68,0x20,0x63,0x6f,0x6e,0x74, 0x61,0x69,0x6e,0x73,0x20,0x62,0x6c,0x61,0x6e,0x6b,0x0a,0x20,0x20,0x20,0x20,0x2d, 0x2d,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x20,0x62,0x6c,0x61,0x6e,0x6b,0x20,0x77, 0x69,0x74,0x68,0x20,0x25,0x32,0x30,0x20,0x28,0x61,0x64,0x64,0x20,0x62,0x79,0x20, 0x67,0x75,0x61,0x6e,0x79,0x75,0x29,0x0a,0x20,0x20,0x20,0x20,0x4d,0x2e,0x62,0x61, 0x73,0x65,0x5f,0x64,0x69,0x72,0x20,0x3d,0x20,0x4d,0x2e,0x62,0x61,0x73,0x65,0x5f, 0x64,0x69,0x72,0x3a,0x67,0x73,0x75,0x62,0x28,0x22,0x20,0x22,0x2c,0x22,0x25,0x25, 0x32,0x30,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x74,0x68,0x65,0x20, 0x6a,0x73,0x2f,0x6c,0x75,0x61,0x20,0x73,0x63,0x72,0x69,0x70,0x74,0x20,0x73,0x65, 0x61,0x72,0x63,0x68,0x70,0x61,0x74,0x68,0x20,0x69,0x66,0x20,0x68,0x61,0x73,0x20, 0x6d,0x6f,0x72,0x65,0x20,0x74,0x68,0x65,0x6e,0x20,0x6f,0x6e,0x65,0x2c,0x20,0x73, 0x70,0x6c,0x69,0x74,0x20,0x74,0x68,0x65,0x6d,0x20,0x77,0x69,0x74,0x68,0x20,0x61, 0x20,0x73,0x65,0x6d,0x69,0x63,0x6f,0x6c,0x6f,0x6e,0x20,0x22,0x3b,0x22,0x20,0x28, 0x61,0x64,0x64,0x65,0x64,0x20,0x62,0x79,0x20,0x67,0x75,0x61,0x6e,0x79,0x75,0x29, 0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x73,0x65,0x61,0x72,0x63,0x68,0x70,0x61, 0x74,0x68,0x73,0x20,0x74,0x68,0x65,0x6e,0x20,0x4d,0x2e,0x73,0x65,0x61,0x72,0x63, 0x68,0x5f,0x70,0x61,0x74,0x68,0x73,0x20,0x3d,0x20,0x63,0x6f,0x6e,0x76,0x65,0x72, 0x74,0x5f,0x74,0x6f,0x5f,0x73,0x65,0x61,0x72,0x63,0x68,0x5f,0x70,0x61,0x74,0x68, 0x73,0x28,0x73,0x65,0x61,0x72,0x63,0x68,0x70,0x61,0x74,0x68,0x73,0x29,0x20,0x65, 0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x4d,0x2e, 0x62,0x61,0x73,0x65,0x5f,0x64,0x69,0x72,0x20,0x74,0x68,0x65,0x6e,0x20,0x65,0x72, 0x72,0x6f,0x72,0x28,0x22,0x55,0x6e,0x61,0x62,0x6c,0x65,0x20,0x74,0x6f,0x20,0x64, 0x65,0x74,0x65,0x72,0x6d,0x69,0x6e,0x65,0x20,0x74,0x68,0x65,0x20,0x77,0x6f,0x72, 0x6b,0x69,0x6e,0x67,0x20,0x64,0x69,0x72,0x65,0x63,0x74,0x6f,0x72,0x79,0x2e,0x22, 0x29,0x20,0x65,0x6e,0x64,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x72,0x65,0x74,0x75,0x72, 0x6e,0x20,0x4d,0x0a,0x0a,0x65,0x6e,0x64,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x45,0x6e,0x64, 0x20,0x6f,0x66,0x20,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x64,0x65,0x62,0x75,0x67,0x67, 0x65,0x72,0x2e,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x0a,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x0a,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d, 0x2d,0x20,0x20,0x4d,0x6f,0x64,0x75,0x6c,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67, 0x65,0x72,0x2e,0x75,0x74,0x69,0x6c,0x0a,0x70,0x61,0x63,0x6b,0x61,0x67,0x65,0x2e, 0x70,0x72,0x65,0x6c,0x6f,0x61,0x64,0x5b,0x22,0x64,0x65,0x62,0x75,0x67,0x67,0x65, 0x72,0x2e,0x75,0x74,0x69,0x6c,0x22,0x5d,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x28,0x2e,0x2e,0x2e,0x29,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x43,0x6f,0x70,0x79, 0x72,0x69,0x67,0x68,0x74,0x20,0x28,0x63,0x29,0x20,0x32,0x30,0x31,0x31,0x2d,0x32, 0x30,0x31,0x32,0x20,0x53,0x69,0x65,0x72,0x72,0x61,0x20,0x57,0x69,0x72,0x65,0x6c, 0x65,0x73,0x73,0x20,0x61,0x6e,0x64,0x20,0x6f,0x74,0x68,0x65,0x72,0x73,0x2e,0x0a, 0x2d,0x2d,0x20,0x41,0x6c,0x6c,0x20,0x72,0x69,0x67,0x68,0x74,0x73,0x20,0x72,0x65, 0x73,0x65,0x72,0x76,0x65,0x64,0x2e,0x20,0x54,0x68,0x69,0x73,0x20,0x70,0x72,0x6f, 0x67,0x72,0x61,0x6d,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x61,0x63,0x63, 0x6f,0x6d,0x70,0x61,0x6e,0x79,0x69,0x6e,0x67,0x20,0x6d,0x61,0x74,0x65,0x72,0x69, 0x61,0x6c,0x73,0x0a,0x2d,0x2d,0x20,0x61,0x72,0x65,0x20,0x6d,0x61,0x64,0x65,0x20, 0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65,0x20,0x75,0x6e,0x64,0x65,0x72,0x20, 0x74,0x68,0x65,0x20,0x74,0x65,0x72,0x6d,0x73,0x20,0x6f,0x66,0x20,0x74,0x68,0x65, 0x20,0x45,0x63,0x6c,0x69,0x70,0x73,0x65,0x20,0x50,0x75,0x62,0x6c,0x69,0x63,0x20, 0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x20,0x76,0x31,0x2e,0x30,0x0a,0x2d,0x2d,0x20, 0x77,0x68,0x69,0x63,0x68,0x20,0x61,0x63,0x63,0x6f,0x6d,0x70,0x61,0x6e,0x69,0x65, 0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75,0x74, 0x69,0x6f,0x6e,0x2c,0x20,0x61,0x6e,0x64,0x20,0x69,0x73,0x20,0x61,0x76,0x61,0x69, 0x6c,0x61,0x62,0x6c,0x65,0x20,0x61,0x74,0x0a,0x2d,0x2d,0x20,0x68,0x74,0x74,0x70, 0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e,0x65,0x63,0x6c,0x69,0x70,0x73,0x65,0x2e,0x6f, 0x72,0x67,0x2f,0x6c,0x65,0x67,0x61,0x6c,0x2f,0x65,0x70,0x6c,0x2d,0x76,0x31,0x30, 0x2e,0x68,0x74,0x6d,0x6c,0x0a,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x43,0x6f,0x6e,0x74, 0x72,0x69,0x62,0x75,0x74,0x6f,0x72,0x73,0x3a,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20, 0x20,0x53,0x69,0x65,0x72,0x72,0x61,0x20,0x57,0x69,0x72,0x65,0x6c,0x65,0x73,0x73, 0x20,0x2d,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x20,0x41,0x50,0x49,0x20,0x61, 0x6e,0x64,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f, 0x6e,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x0a,0x2d,0x2d,0x20,0x55,0x74,0x69,0x6c,0x69,0x74,0x79,0x20,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x73,0x2e,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x4d, 0x20,0x3d,0x20,0x7b,0x20,0x7d,0x0a,0x0a,0x2d,0x2d,0x20,0x6c,0x6f,0x67,0x20,0x73, 0x79,0x73,0x74,0x65,0x6d,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x4c,0x45,0x56,0x45, 0x4c,0x53,0x20,0x3d,0x20,0x7b,0x20,0x45,0x52,0x52,0x4f,0x52,0x20,0x3d,0x20,0x30, 0x2c,0x20,0x57,0x41,0x52,0x4e,0x49,0x4e,0x47,0x20,0x3d,0x20,0x31,0x2c,0x20,0x49, 0x4e,0x46,0x4f,0x20,0x3d,0x20,0x32,0x2c,0x20,0x44,0x45,0x54,0x41,0x49,0x4c,0x20, 0x3d,0x20,0x33,0x2c,0x20,0x44,0x45,0x42,0x55,0x47,0x20,0x3d,0x20,0x34,0x20,0x7d, 0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x4c,0x4f,0x47,0x5f,0x4c,0x45,0x56,0x45,0x4c, 0x20,0x3d,0x20,0x4c,0x45,0x56,0x45,0x4c,0x53,0x2e,0x57,0x41,0x52,0x4e,0x49,0x4e, 0x47,0x0a,0x0a,0x2d,0x2d,0x20,0x44,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x66, 0x65,0x61,0x74,0x75,0x72,0x65,0x73,0x20,0x68,0x61,0x6e,0x64,0x6c,0x69,0x6e,0x67, 0x2e,0x20,0x41,0x6e,0x79,0x20,0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x20,0x63,0x61, 0x6e,0x20,0x62,0x65,0x20,0x67,0x65,0x74,0x20,0x6c,0x69,0x6b,0x65,0x20,0x61,0x6e, 0x79,0x20,0x72,0x65,0x67,0x75,0x6c,0x61,0x72,0x20,0x74,0x61,0x62,0x6c,0x65,0x2c, 0x20,0x73,0x65,0x74,0x74,0x69,0x6e,0x67,0x20,0x66,0x65,0x61,0x74,0x75,0x72,0x65, 0x73,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x69,0x6e,0x0a,0x2d,0x2d,0x20,0x65, 0x72,0x72,0x6f,0x72,0x20,0x66,0x6f,0x72,0x20,0x75,0x6e,0x6b,0x6e,0x6f,0x77,0x6e, 0x20,0x6f,0x72,0x20,0x72,0x65,0x61,0x64,0x2d,0x6f,0x6e,0x6c,0x79,0x20,0x66,0x65, 0x61,0x74,0x75,0x72,0x65,0x73,0x2e,0x0a,0x4d,0x2e,0x66,0x65,0x61,0x74,0x75,0x72, 0x65,0x73,0x20,0x3d,0x20,0x73,0x65,0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c, 0x65,0x28,0x7b,0x20,0x7d,0x2c,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x73,0x20,0x74,0x68,0x61,0x74,0x20,0x66, 0x6f,0x72,0x6d,0x61,0x74,0x2f,0x76,0x61,0x6c,0x69,0x64,0x61,0x74,0x65,0x20,0x64, 0x61,0x74,0x61,0x2e,0x20,0x49,0x66,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e, 0x20,0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x70,0x72,0x6f,0x76,0x69,0x64,0x65,0x64, 0x2c,0x20,0x74,0x68,0x65,0x20,0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x20,0x63,0x61, 0x6e,0x6e,0x6f,0x74,0x20,0x62,0x65,0x20,0x6d,0x6f,0x64,0x69,0x66,0x69,0x65,0x64, 0x2e,0x0a,0x20,0x20,0x20,0x20,0x76,0x61,0x6c,0x69,0x64,0x61,0x74,0x6f,0x72,0x73, 0x20,0x3d,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6d,0x75,0x6c, 0x74,0x69,0x70,0x6c,0x65,0x5f,0x73,0x65,0x73,0x73,0x69,0x6f,0x6e,0x73,0x20,0x3d, 0x20,0x74,0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x65,0x6e,0x63,0x6f,0x64,0x69,0x6e,0x67,0x20,0x3d,0x20,0x74,0x6f, 0x73,0x74,0x72,0x69,0x6e,0x67,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x6d,0x61,0x78,0x5f,0x63,0x68,0x69,0x6c,0x64,0x72,0x65,0x6e,0x20,0x3d,0x20,0x74, 0x6f,0x6e,0x75,0x6d,0x62,0x65,0x72,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x6d,0x61,0x78,0x5f,0x64,0x61,0x74,0x61,0x20,0x3d,0x20,0x74,0x6f,0x6e,0x75, 0x6d,0x62,0x65,0x72,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6d,0x61, 0x78,0x5f,0x64,0x65,0x70,0x74,0x68,0x20,0x3d,0x20,0x74,0x6f,0x6e,0x75,0x6d,0x62, 0x65,0x72,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x68,0x6f,0x77, 0x5f,0x68,0x69,0x64,0x64,0x65,0x6e,0x20,0x3d,0x20,0x74,0x6f,0x6e,0x75,0x6d,0x62, 0x65,0x72,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x75,0x72,0x69,0x20, 0x3d,0x20,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x2c,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x6c,0x6f,0x67,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x20,0x3d,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6c,0x65,0x76,0x65,0x6c,0x5f,0x6e, 0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x2d,0x2d,0x20,0x73,0x65,0x74,0x20,0x6e,0x75,0x6d,0x65,0x72,0x69,0x63,0x61, 0x6c,0x20,0x69,0x6e,0x64,0x65,0x78,0x20,0x69,0x6e,0x20,0x69,0x6e,0x74,0x65,0x72, 0x6e,0x61,0x6c,0x20,0x76,0x61,0x72,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x4c,0x4f,0x47,0x5f,0x4c,0x45,0x56,0x45,0x4c,0x20,0x3d,0x20, 0x61,0x73,0x73,0x65,0x72,0x74,0x28,0x4c,0x45,0x56,0x45,0x4c,0x53,0x5b,0x6c,0x65, 0x76,0x65,0x6c,0x5f,0x6e,0x61,0x6d,0x65,0x5d,0x2c,0x20,0x22,0x4e,0x6f,0x20,0x73, 0x75,0x63,0x68,0x20,0x6c,0x65,0x76,0x65,0x6c,0x22,0x29,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6c, 0x65,0x76,0x65,0x6c,0x5f,0x6e,0x61,0x6d,0x65,0x20,0x2d,0x2d,0x20,0x74,0x68,0x65, 0x20,0x64,0x69,0x73,0x70,0x6c,0x61,0x79,0x65,0x64,0x20,0x6c,0x65,0x76,0x65,0x6c, 0x20,0x69,0x73,0x20,0x73,0x74,0x69,0x6c,0x6c,0x20,0x74,0x68,0x65,0x20,0x6e,0x61, 0x6d,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a, 0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x20,0x20,0x20,0x20,0x5f,0x5f,0x69,0x6e,0x64, 0x65,0x78,0x20,0x3d,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6d, 0x75,0x6c,0x74,0x69,0x70,0x6c,0x65,0x5f,0x73,0x65,0x73,0x73,0x69,0x6f,0x6e,0x73, 0x20,0x3d,0x20,0x30,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e, 0x63,0x6f,0x64,0x69,0x6e,0x67,0x20,0x3d,0x22,0x55,0x54,0x46,0x2d,0x38,0x22,0x2c, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6d,0x61,0x78,0x5f,0x63,0x68,0x69, 0x6c,0x64,0x72,0x65,0x6e,0x20,0x3d,0x20,0x33,0x32,0x2c,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x6d,0x61,0x78,0x5f,0x64,0x61,0x74,0x61,0x20,0x3d,0x20,0x30, 0x78,0x46,0x46,0x46,0x46,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6d, 0x61,0x78,0x5f,0x64,0x65,0x70,0x74,0x68,0x20,0x3d,0x20,0x31,0x2c,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x68,0x6f,0x77,0x5f,0x68,0x69,0x64,0x64,0x65, 0x6e,0x20,0x3d,0x20,0x31,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x75, 0x72,0x69,0x20,0x3d,0x20,0x22,0x66,0x69,0x6c,0x65,0x22,0x2c,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x67,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x20,0x3d, 0x20,0x22,0x57,0x41,0x52,0x4e,0x49,0x4e,0x47,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x72,0x65,0x61,0x64,0x20,0x6f,0x6e,0x6c,0x79, 0x20,0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x73,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x6c,0x61,0x6e,0x67,0x75,0x61,0x67,0x65,0x5f,0x73,0x75,0x70,0x70,0x6f, 0x72,0x74,0x73,0x5f,0x74,0x68,0x72,0x65,0x61,0x64,0x73,0x20,0x3d,0x20,0x30,0x2c, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x61,0x6e,0x67,0x75,0x61,0x67, 0x65,0x5f,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x22,0x4c,0x75,0x61,0x22,0x2c,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x61,0x6e,0x67,0x75,0x61,0x67,0x65, 0x5f,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x5f,0x56,0x45,0x52,0x53, 0x49,0x4f,0x4e,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x72,0x6f, 0x74,0x6f,0x63,0x6f,0x6c,0x5f,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x20,0x3d,0x20, 0x31,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x75,0x70,0x70,0x6f, 0x72,0x74,0x73,0x5f,0x61,0x73,0x79,0x6e,0x63,0x20,0x3d,0x20,0x31,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x61,0x74,0x61,0x5f,0x65,0x6e,0x63,0x6f, 0x64,0x69,0x6e,0x67,0x20,0x3d,0x20,0x22,0x62,0x61,0x73,0x65,0x36,0x34,0x22,0x2c, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f, 0x69,0x6e,0x74,0x5f,0x6c,0x61,0x6e,0x67,0x75,0x61,0x67,0x65,0x73,0x20,0x3d,0x20, 0x22,0x4c,0x75,0x61,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62, 0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x5f,0x74,0x79,0x70,0x65,0x73,0x20, 0x3d,0x20,0x22,0x6c,0x69,0x6e,0x65,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f, 0x6e,0x61,0x6c,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7d,0x2c,0x0a,0x20,0x20,0x20, 0x20,0x5f,0x5f,0x6e,0x65,0x77,0x69,0x6e,0x64,0x65,0x78,0x20,0x3d,0x20,0x66,0x75, 0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x6b,0x2c,0x20, 0x76,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x6d,0x74,0x20,0x3d,0x20,0x67,0x65,0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62, 0x6c,0x65,0x28,0x73,0x65,0x6c,0x66,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x76,0x61,0x6c,0x75,0x65,0x73,0x2c,0x20,0x76, 0x61,0x6c,0x69,0x64,0x61,0x74,0x6f,0x72,0x20,0x3d,0x20,0x6d,0x74,0x2e,0x5f,0x5f, 0x69,0x6e,0x64,0x65,0x78,0x2c,0x20,0x6d,0x74,0x2e,0x76,0x61,0x6c,0x69,0x64,0x61, 0x74,0x6f,0x72,0x73,0x5b,0x6b,0x5d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x69,0x66,0x20,0x76,0x61,0x6c,0x75,0x65,0x73,0x5b,0x6b,0x5d,0x20,0x3d,0x3d,0x20, 0x6e,0x69,0x6c,0x20,0x74,0x68,0x65,0x6e,0x20,0x65,0x72,0x72,0x6f,0x72,0x28,0x22, 0x4e,0x6f,0x20,0x73,0x75,0x63,0x68,0x20,0x66,0x65,0x61,0x74,0x75,0x72,0x65,0x20, 0x22,0x20,0x2e,0x2e,0x20,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6b,0x29, 0x29,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66, 0x20,0x6e,0x6f,0x74,0x20,0x76,0x61,0x6c,0x69,0x64,0x61,0x74,0x6f,0x72,0x20,0x74, 0x68,0x65,0x6e,0x20,0x65,0x72,0x72,0x6f,0x72,0x28,0x22,0x54,0x68,0x65,0x20,0x66, 0x65,0x61,0x74,0x75,0x72,0x65,0x20,0x22,0x20,0x2e,0x2e,0x20,0x74,0x6f,0x73,0x74, 0x72,0x69,0x6e,0x67,0x28,0x6b,0x29,0x20,0x2e,0x2e,0x20,0x22,0x20,0x69,0x73,0x20, 0x72,0x65,0x61,0x64,0x2d,0x6f,0x6e,0x6c,0x79,0x22,0x29,0x20,0x65,0x6e,0x64,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x20,0x3d,0x20,0x61,0x73,0x73,0x65, 0x72,0x74,0x28,0x76,0x61,0x6c,0x69,0x64,0x61,0x74,0x6f,0x72,0x28,0x76,0x29,0x29, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x76,0x61,0x6c,0x75,0x65,0x73,0x5b, 0x6b,0x5d,0x20,0x3d,0x20,0x76,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x2c,0x0a, 0x7d,0x29,0x0a,0x0a,0x2d,0x2d,0x20,0x57,0x72,0x61,0x70,0x73,0x20,0x64,0x65,0x62, 0x75,0x67,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x61,0x6e,0x64,0x20, 0x61,0x6e,0x20,0x61,0x74,0x74,0x61,0x63,0x68,0x65,0x64,0x20,0x74,0x68,0x72,0x65, 0x61,0x64,0x0a,0x2d,0x2d,0x20,0x61,0x6c,0x73,0x6f,0x20,0x68,0x61,0x6e,0x64,0x6c, 0x65,0x20,0x73,0x74,0x61,0x63,0x6b,0x20,0x26,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74, 0x69,0x6e,0x65,0x20,0x6d,0x61,0x6e,0x61,0x67,0x65,0x6d,0x65,0x6e,0x74,0x20,0x64, 0x69,0x66,0x66,0x65,0x72,0x65,0x6e,0x63,0x69,0x65,0x73,0x20,0x62,0x65,0x74,0x77, 0x65,0x65,0x6e,0x20,0x4c,0x75,0x61,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x73, 0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x2c,0x20, 0x67,0x65,0x74,0x6c,0x6f,0x63,0x61,0x6c,0x2c,0x20,0x73,0x65,0x74,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x3d,0x20,0x64,0x65,0x62,0x75,0x67,0x2e,0x67,0x65,0x74,0x69,0x6e, 0x66,0x6f,0x2c,0x20,0x64,0x65,0x62,0x75,0x67,0x2e,0x67,0x65,0x74,0x6c,0x6f,0x63, 0x61,0x6c,0x2c,0x20,0x64,0x65,0x62,0x75,0x67,0x2e,0x73,0x65,0x74,0x6c,0x6f,0x63, 0x61,0x6c,0x0a,0x0a,0x2d,0x2d,0x20,0x46,0x6f,0x72,0x65,0x69,0x67,0x6e,0x20,0x74, 0x68,0x72,0x65,0x61,0x64,0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f, 0x20,0x64,0x65,0x62,0x75,0x67,0x20,0x70,0x61,0x75,0x73,0x65,0x64,0x20,0x74,0x68, 0x72,0x65,0x61,0x64,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x46,0x6f,0x72,0x65,0x69, 0x67,0x6e,0x54,0x68,0x72,0x65,0x61,0x64,0x4d,0x54,0x20,0x3d,0x20,0x7b,0x0a,0x20, 0x20,0x20,0x20,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x20,0x20,0x3d,0x20,0x66,0x75, 0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x6c,0x65,0x76, 0x65,0x6c,0x2c,0x20,0x77,0x68,0x61,0x74,0x29,0x20,0x20,0x20,0x20,0x20,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x28,0x73,0x65,0x6c, 0x66,0x5b,0x31,0x5d,0x2c,0x20,0x6c,0x65,0x76,0x65,0x6c,0x2c,0x20,0x77,0x68,0x61, 0x74,0x29,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x67,0x65,0x74,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28, 0x73,0x65,0x6c,0x66,0x2c,0x20,0x6c,0x65,0x76,0x65,0x6c,0x2c,0x20,0x69,0x64,0x78, 0x29,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x67,0x65, 0x74,0x6c,0x6f,0x63,0x61,0x6c,0x28,0x73,0x65,0x6c,0x66,0x5b,0x31,0x5d,0x2c,0x20, 0x6c,0x65,0x76,0x65,0x6c,0x2c,0x20,0x69,0x64,0x78,0x29,0x20,0x65,0x6e,0x64,0x2c, 0x0a,0x20,0x20,0x20,0x20,0x73,0x65,0x74,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x3d,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x6c, 0x65,0x76,0x65,0x6c,0x2c,0x20,0x69,0x64,0x78,0x2c,0x20,0x76,0x61,0x6c,0x29,0x20, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x65,0x74,0x6c,0x6f,0x63,0x61,0x6c,0x28, 0x73,0x65,0x6c,0x66,0x5b,0x31,0x5d,0x2c,0x20,0x6c,0x65,0x76,0x65,0x6c,0x2c,0x20, 0x69,0x64,0x78,0x2c,0x20,0x76,0x61,0x6c,0x29,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x7d, 0x0a,0x46,0x6f,0x72,0x65,0x69,0x67,0x6e,0x54,0x68,0x72,0x65,0x61,0x64,0x4d,0x54, 0x2e,0x5f,0x5f,0x69,0x6e,0x64,0x65,0x78,0x20,0x3d,0x20,0x46,0x6f,0x72,0x65,0x69, 0x67,0x6e,0x54,0x68,0x72,0x65,0x61,0x64,0x4d,0x54,0x0a,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x46,0x6f,0x72,0x65,0x69,0x67,0x6e,0x54,0x68,0x72, 0x65,0x61,0x64,0x28,0x63,0x6f,0x72,0x6f,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x73,0x65,0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x28,0x7b,0x20, 0x63,0x6f,0x72,0x6f,0x20,0x7d,0x2c,0x20,0x46,0x6f,0x72,0x65,0x69,0x67,0x6e,0x54, 0x68,0x72,0x65,0x61,0x64,0x4d,0x54,0x29,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d, 0x20,0x43,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x20, 0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x64,0x65,0x62,0x75,0x67, 0x20,0x74,0x68,0x65,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x20,0x74,0x68,0x61,0x74, 0x20,0x63,0x61,0x75,0x73,0x65,0x64,0x20,0x74,0x68,0x65,0x20,0x68,0x6f,0x6f,0x6b, 0x0a,0x2d,0x2d,0x20,0x69,0x6e,0x74,0x65,0x6e,0x64,0x65,0x64,0x20,0x74,0x6f,0x20, 0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x20,0x2a,0x4f,0x4e,0x4c,0x59,0x2a,0x20,0x69, 0x6e,0x20,0x64,0x65,0x62,0x75,0x67,0x20,0x6c,0x6f,0x6f,0x70,0x20,0x28,0x65,0x78, 0x65,0x63,0x75,0x74,0x65,0x64,0x20,0x69,0x6e,0x20,0x61,0x20,0x6e,0x65,0x77,0x20, 0x74,0x68,0x72,0x65,0x61,0x64,0x29,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x43,0x75, 0x72,0x72,0x65,0x6e,0x74,0x54,0x68,0x72,0x65,0x61,0x64,0x4d,0x54,0x20,0x3d,0x20, 0x7b,0x0a,0x20,0x20,0x20,0x20,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x20,0x20,0x3d, 0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20, 0x6c,0x65,0x76,0x65,0x6c,0x2c,0x20,0x77,0x68,0x61,0x74,0x29,0x20,0x20,0x20,0x20, 0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x28, 0x73,0x65,0x6c,0x66,0x5b,0x31,0x5d,0x2c,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x2b, 0x20,0x32,0x2c,0x20,0x77,0x68,0x61,0x74,0x29,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x67,0x65,0x74,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x3d,0x20,0x66,0x75, 0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x6c,0x65,0x76, 0x65,0x6c,0x2c,0x20,0x69,0x64,0x78,0x29,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x67,0x65,0x74,0x6c,0x6f,0x63,0x61,0x6c,0x28,0x73,0x65, 0x6c,0x66,0x5b,0x31,0x5d,0x2c,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x2b,0x20,0x32, 0x2c,0x20,0x69,0x64,0x78,0x29,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20, 0x73,0x65,0x74,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x6c,0x65,0x76,0x65,0x6c,0x2c, 0x20,0x69,0x64,0x78,0x2c,0x20,0x76,0x61,0x6c,0x29,0x20,0x72,0x65,0x74,0x75,0x72, 0x6e,0x20,0x73,0x65,0x74,0x6c,0x6f,0x63,0x61,0x6c,0x28,0x73,0x65,0x6c,0x66,0x5b, 0x31,0x5d,0x2c,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x2b,0x20,0x32,0x2c,0x20,0x69, 0x64,0x78,0x2c,0x20,0x76,0x61,0x6c,0x29,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x7d,0x0a, 0x43,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x68,0x72,0x65,0x61,0x64,0x4d,0x54,0x2e, 0x5f,0x5f,0x69,0x6e,0x64,0x65,0x78,0x20,0x3d,0x20,0x43,0x75,0x72,0x72,0x65,0x6e, 0x74,0x54,0x68,0x72,0x65,0x61,0x64,0x4d,0x54,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69, 0x6f,0x6e,0x20,0x4d,0x2e,0x43,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x68,0x72,0x65, 0x61,0x64,0x28,0x63,0x6f,0x72,0x6f,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x73,0x65,0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x28,0x7b,0x20,0x63, 0x6f,0x72,0x6f,0x20,0x7d,0x2c,0x20,0x43,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x68, 0x72,0x65,0x61,0x64,0x4d,0x54,0x29,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x0a,0x2d,0x2d, 0x20,0x53,0x6f,0x6d,0x65,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e,0x20,0x64,0x65, 0x70,0x65,0x6e,0x64,0x61,0x6e,0x74,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e, 0x73,0x0a,0x69,0x66,0x20,0x5f,0x56,0x45,0x52,0x53,0x49,0x4f,0x4e,0x20,0x3d,0x3d, 0x20,0x22,0x4c,0x75,0x61,0x20,0x35,0x2e,0x31,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a, 0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6c,0x6f,0x61,0x64,0x73,0x74, 0x72,0x69,0x6e,0x67,0x2c,0x20,0x67,0x65,0x74,0x66,0x65,0x6e,0x76,0x2c,0x20,0x73, 0x65,0x74,0x66,0x65,0x6e,0x76,0x2c,0x20,0x64,0x65,0x62,0x75,0x67,0x5f,0x67,0x65, 0x74,0x69,0x6e,0x66,0x6f,0x2c,0x20,0x4d,0x61,0x69,0x6e,0x54,0x68,0x72,0x65,0x61, 0x64,0x20,0x3d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f, 0x61,0x64,0x73,0x74,0x72,0x69,0x6e,0x67,0x2c,0x20,0x67,0x65,0x74,0x66,0x65,0x6e, 0x76,0x2c,0x20,0x73,0x65,0x74,0x66,0x65,0x6e,0x76,0x2c,0x20,0x64,0x65,0x62,0x75, 0x67,0x2e,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x2c,0x20,0x6e,0x69,0x6c,0x0a,0x0a, 0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x69,0x6e,0x20,0x35,0x2e,0x31,0x20,0x22,0x74, 0x22,0x20,0x66,0x6c,0x61,0x67,0x20,0x64,0x6f,0x65,0x73,0x20,0x6e,0x6f,0x74,0x20, 0x65,0x78,0x69,0x73,0x74,0x20,0x61,0x6e,0x64,0x20,0x74,0x72,0x69,0x67,0x67,0x65, 0x72,0x20,0x61,0x6e,0x20,0x65,0x72,0x72,0x6f,0x72,0x20,0x73,0x6f,0x20,0x72,0x65, 0x6d,0x6f,0x76,0x65,0x20,0x69,0x74,0x20,0x66,0x72,0x6f,0x6d,0x20,0x77,0x68,0x61, 0x74,0x0a,0x20,0x20,0x20,0x20,0x43,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x68,0x72, 0x65,0x61,0x64,0x4d,0x54,0x2e,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x20,0x3d,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x6c, 0x65,0x76,0x65,0x6c,0x2c,0x20,0x77,0x68,0x61,0x74,0x29,0x20,0x72,0x65,0x74,0x75, 0x72,0x6e,0x20,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x28,0x73,0x65,0x6c,0x66,0x5b, 0x31,0x5d,0x2c,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x2b,0x20,0x32,0x2c,0x20,0x77, 0x68,0x61,0x74,0x3a,0x67,0x73,0x75,0x62,0x28,0x22,0x74,0x22,0x2c,0x20,0x22,0x22, 0x2c,0x20,0x31,0x29,0x29,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x46,0x6f, 0x72,0x65,0x69,0x67,0x6e,0x54,0x68,0x72,0x65,0x61,0x64,0x4d,0x54,0x2e,0x67,0x65, 0x74,0x69,0x6e,0x66,0x6f,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e, 0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x6c,0x65,0x76,0x65,0x6c,0x2c,0x20,0x77,0x68, 0x61,0x74,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x67,0x65,0x74,0x69,0x6e, 0x66,0x6f,0x28,0x73,0x65,0x6c,0x66,0x5b,0x31,0x5d,0x2c,0x20,0x6c,0x65,0x76,0x65, 0x6c,0x2c,0x20,0x77,0x68,0x61,0x74,0x3a,0x67,0x73,0x75,0x62,0x28,0x22,0x74,0x22, 0x2c,0x20,0x22,0x22,0x2c,0x20,0x31,0x29,0x29,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20, 0x20,0x20,0x20,0x2d,0x2d,0x20,0x77,0x68,0x65,0x6e,0x20,0x77,0x65,0x27,0x72,0x65, 0x20,0x66,0x6f,0x72,0x63,0x65,0x64,0x20,0x74,0x6f,0x20,0x73,0x74,0x61,0x72,0x74, 0x20,0x64,0x65,0x62,0x75,0x67,0x20,0x6c,0x6f,0x6f,0x70,0x20,0x6f,0x6e,0x20,0x74, 0x6f,0x70,0x20,0x6f,0x66,0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d,0x20,0x73,0x74, 0x61,0x63,0x6b,0x20,0x28,0x77,0x68,0x65,0x6e,0x20,0x6f,0x6e,0x20,0x6d,0x61,0x69, 0x6e,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x29,0x0a,0x20,0x20,0x20, 0x20,0x2d,0x2d,0x20,0x74,0x68,0x69,0x73,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65, 0x73,0x20,0x73,0x6f,0x6d,0x65,0x20,0x68,0x61,0x63,0x6b,0x65,0x72,0x79,0x20,0x74, 0x6f,0x20,0x67,0x65,0x74,0x20,0x72,0x69,0x67,0x68,0x74,0x20,0x73,0x74,0x61,0x63, 0x6b,0x20,0x6c,0x65,0x76,0x65,0x6c,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20, 0x46,0x61,0x6c,0x6c,0x62,0x61,0x63,0x6b,0x20,0x6d,0x65,0x74,0x68,0x6f,0x64,0x20, 0x74,0x6f,0x20,0x69,0x6e,0x73,0x70,0x65,0x63,0x74,0x20,0x72,0x75,0x6e,0x6e,0x69, 0x6e,0x67,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x20,0x28,0x6f,0x6e,0x6c,0x79,0x20, 0x66,0x6f,0x72,0x20,0x6d,0x61,0x69,0x6e,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x20, 0x69,0x6e,0x20,0x35,0x2e,0x31,0x20,0x6f,0x72,0x20,0x66,0x6f,0x72,0x20,0x63,0x6f, 0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x20,0x62,0x72,0x65,0x61,0x6b,0x70, 0x6f,0x69,0x6e,0x74,0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x2d,0x20,0x47, 0x65,0x74,0x73,0x20,0x61,0x20,0x73,0x63,0x72,0x69,0x70,0x74,0x20,0x73,0x74,0x61, 0x63,0x6b,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x64, 0x64,0x69,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65, 0x72,0x20,0x6c,0x6f,0x67,0x69,0x63,0x20,0x61,0x64,0x64,0x65,0x64,0x0a,0x20,0x20, 0x20,0x20,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x6c,0x20,0x28,0x6e, 0x75,0x6d,0x62,0x65,0x72,0x29,0x20,0x73,0x74,0x61,0x63,0x6b,0x20,0x6c,0x65,0x76, 0x65,0x6c,0x20,0x74,0x6f,0x20,0x67,0x65,0x74,0x20,0x66,0x6f,0x72,0x20,0x64,0x65, 0x62,0x75,0x67,0x67,0x65,0x64,0x20,0x73,0x63,0x72,0x69,0x70,0x74,0x20,0x28,0x30, 0x20,0x62,0x61,0x73,0x65,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x40, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x61,0x6c,0x20,0x4c,0x75,0x61,0x20, 0x73,0x74,0x61,0x63,0x6b,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x73,0x75,0x69,0x74, 0x61,0x62,0x6c,0x65,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x70,0x61,0x73,0x73,0x65, 0x64,0x20,0x74,0x68,0x72,0x6f,0x75,0x67,0x68,0x20,0x64,0x65,0x75,0x62,0x67,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x73,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x67,0x65,0x74, 0x5f,0x73,0x63,0x72,0x69,0x70,0x74,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x28,0x6c,0x29, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x68, 0x6f,0x6f,0x6b,0x20,0x3d,0x20,0x64,0x65,0x62,0x75,0x67,0x2e,0x67,0x65,0x74,0x68, 0x6f,0x6f,0x6b,0x28,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f, 0x72,0x20,0x69,0x3d,0x32,0x2c,0x20,0x6d,0x61,0x74,0x68,0x2e,0x68,0x75,0x67,0x65, 0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x69,0x66,0x20,0x61,0x73,0x73,0x65,0x72,0x74,0x28,0x64,0x65,0x62,0x75,0x67,0x2e, 0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x28,0x69,0x2c,0x20,0x22,0x66,0x22,0x29,0x29, 0x2e,0x66,0x75,0x6e,0x63,0x20,0x3d,0x3d,0x20,0x68,0x6f,0x6f,0x6b,0x20,0x74,0x68, 0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x69,0x20,0x2b,0x20,0x6c,0x20, 0x2d,0x2d,0x20,0x74,0x68,0x65,0x20,0x73,0x63,0x72,0x69,0x70,0x74,0x20,0x74,0x6f, 0x20,0x6c,0x65,0x76,0x65,0x6c,0x20,0x69,0x73,0x20,0x6a,0x75,0x73,0x74,0x20,0x62, 0x65,0x6c,0x6f,0x77,0x2c,0x20,0x62,0x75,0x74,0x20,0x62,0x65,0x63,0x61,0x75,0x73, 0x65,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x65,0x78,0x74,0x72,0x61,0x20,0x63, 0x61,0x6c,0x6c,0x20,0x74,0x6f,0x20,0x74,0x68,0x69,0x73,0x20,0x66,0x75,0x6e,0x63, 0x74,0x69,0x6f,0x6e,0x2c,0x20,0x74,0x68,0x65,0x20,0x6c,0x65,0x76,0x65,0x6c,0x20, 0x69,0x73,0x20,0x6f,0x6b,0x20,0x66,0x6f,0x72,0x20,0x63,0x61,0x6c,0x6c,0x65,0x65, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20, 0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x72,0x61,0x77, 0x67,0x65,0x74,0x28,0x5f,0x47,0x2c,0x20,0x22,0x6a,0x69,0x74,0x22,0x29,0x20,0x74, 0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x4d,0x61,0x69,0x6e, 0x54,0x68,0x72,0x65,0x61,0x64,0x20,0x3d,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5b,0x31,0x5d,0x20,0x3d,0x20,0x22,0x6d,0x61, 0x69,0x6e,0x22,0x2c,0x20,0x2d,0x2d,0x20,0x61,0x73,0x20,0x74,0x68,0x65,0x20,0x72, 0x61,0x77,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x20,0x6f,0x62,0x6a,0x65,0x63,0x74, 0x20,0x69,0x73,0x20,0x75,0x73,0x65,0x64,0x20,0x61,0x73,0x20,0x74,0x61,0x62,0x6c, 0x65,0x20,0x6b,0x65,0x79,0x73,0x2c,0x20,0x70,0x72,0x6f,0x76,0x69,0x64,0x65,0x20, 0x61,0x20,0x72,0x65,0x70,0x6c,0x61,0x63,0x65,0x6d,0x65,0x6e,0x74,0x2e,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x4c,0x75, 0x61,0x4a,0x49,0x54,0x20,0x63,0x6f,0x6d,0x70,0x6c,0x65,0x74,0x65,0x6c,0x79,0x20, 0x65,0x6c,0x69,0x6d,0x69,0x6e,0x61,0x74,0x65,0x73,0x20,0x74,0x61,0x69,0x6c,0x20, 0x63,0x61,0x6c,0x6c,0x73,0x20,0x66,0x72,0x6f,0x6d,0x20,0x73,0x74,0x61,0x63,0x6b, 0x2c,0x20,0x73,0x6f,0x20,0x67,0x65,0x74,0x5f,0x73,0x63,0x72,0x69,0x70,0x74,0x5f, 0x6c,0x65,0x76,0x65,0x6c,0x20,0x72,0x65,0x74,0x75,0x6e,0x72,0x73,0x20,0x77,0x72, 0x6f,0x6e,0x67,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x20,0x69,0x6e,0x20,0x74,0x68, 0x69,0x73,0x20,0x63,0x61,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x20,0x20,0x3d,0x20,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x6c,0x65, 0x76,0x65,0x6c,0x2c,0x20,0x77,0x68,0x61,0x74,0x29,0x20,0x20,0x20,0x20,0x20,0x72, 0x65,0x74,0x75,0x72,0x6e,0x20,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x28,0x67,0x65, 0x74,0x5f,0x73,0x63,0x72,0x69,0x70,0x74,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x28,0x6c, 0x65,0x76,0x65,0x6c,0x29,0x20,0x2d,0x20,0x31,0x2c,0x20,0x77,0x68,0x61,0x74,0x3a, 0x67,0x73,0x75,0x62,0x28,0x22,0x74,0x22,0x2c,0x20,0x22,0x22,0x2c,0x20,0x31,0x29, 0x29,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x67,0x65,0x74,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x3d,0x20,0x66,0x75, 0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x6c,0x65,0x76, 0x65,0x6c,0x2c,0x20,0x69,0x64,0x78,0x29,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x67,0x65,0x74,0x6c,0x6f,0x63,0x61,0x6c,0x28,0x67,0x65, 0x74,0x5f,0x73,0x63,0x72,0x69,0x70,0x74,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x28,0x6c, 0x65,0x76,0x65,0x6c,0x29,0x20,0x2d,0x20,0x31,0x2c,0x20,0x69,0x64,0x78,0x29,0x20, 0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x73,0x65,0x74,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63, 0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x6c,0x65,0x76,0x65,0x6c, 0x2c,0x20,0x69,0x64,0x78,0x2c,0x20,0x76,0x61,0x6c,0x29,0x20,0x72,0x65,0x74,0x75, 0x72,0x6e,0x20,0x73,0x65,0x74,0x6c,0x6f,0x63,0x61,0x6c,0x28,0x67,0x65,0x74,0x5f, 0x73,0x63,0x72,0x69,0x70,0x74,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x28,0x6c,0x65,0x76, 0x65,0x6c,0x29,0x20,0x2d,0x20,0x31,0x2c,0x20,0x69,0x64,0x78,0x2c,0x20,0x76,0x61, 0x6c,0x29,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x7d,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x4d,0x61,0x69,0x6e,0x54,0x68,0x72,0x65,0x61,0x64,0x20,0x3d,0x20, 0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5b,0x31, 0x5d,0x20,0x3d,0x20,0x22,0x6d,0x61,0x69,0x6e,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x20, 0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66, 0x2c,0x20,0x6c,0x65,0x76,0x65,0x6c,0x2c,0x20,0x77,0x68,0x61,0x74,0x29,0x20,0x20, 0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x67,0x65,0x74,0x69,0x6e,0x66, 0x6f,0x28,0x67,0x65,0x74,0x5f,0x73,0x63,0x72,0x69,0x70,0x74,0x5f,0x6c,0x65,0x76, 0x65,0x6c,0x28,0x6c,0x65,0x76,0x65,0x6c,0x29,0x20,0x2c,0x20,0x77,0x68,0x61,0x74, 0x3a,0x67,0x73,0x75,0x62,0x28,0x22,0x74,0x22,0x2c,0x20,0x22,0x22,0x2c,0x20,0x31, 0x29,0x29,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x67,0x65,0x74,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x3d,0x20,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x6c,0x65, 0x76,0x65,0x6c,0x2c,0x20,0x69,0x64,0x78,0x29,0x20,0x20,0x20,0x20,0x20,0x20,0x72, 0x65,0x74,0x75,0x72,0x6e,0x20,0x67,0x65,0x74,0x6c,0x6f,0x63,0x61,0x6c,0x28,0x67, 0x65,0x74,0x5f,0x73,0x63,0x72,0x69,0x70,0x74,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x28, 0x6c,0x65,0x76,0x65,0x6c,0x29,0x2c,0x20,0x69,0x64,0x78,0x29,0x20,0x65,0x6e,0x64, 0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x65, 0x74,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f, 0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x6c,0x65,0x76,0x65,0x6c,0x2c,0x20,0x69, 0x64,0x78,0x2c,0x20,0x76,0x61,0x6c,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x73,0x65,0x74,0x6c,0x6f,0x63,0x61,0x6c,0x28,0x67,0x65,0x74,0x5f,0x73,0x63,0x72, 0x69,0x70,0x74,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x28,0x6c,0x65,0x76,0x65,0x6c,0x29, 0x2c,0x20,0x69,0x64,0x78,0x2c,0x20,0x76,0x61,0x6c,0x29,0x20,0x65,0x6e,0x64,0x2c, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x0a,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x49,0x66,0x20, 0x74,0x68,0x65,0x20,0x56,0x4d,0x20,0x69,0x73,0x20,0x76,0x61,0x6e,0x69,0x6c,0x6c, 0x61,0x20,0x4c,0x75,0x61,0x20,0x35,0x2e,0x31,0x20,0x6f,0x72,0x20,0x4c,0x75,0x61, 0x4a,0x49,0x54,0x20,0x32,0x20,0x77,0x69,0x74,0x68,0x6f,0x75,0x74,0x20,0x35,0x2e, 0x32,0x20,0x63,0x6f,0x6d,0x70,0x61,0x74,0x69,0x62,0x69,0x6c,0x69,0x74,0x79,0x2c, 0x20,0x74,0x68,0x65,0x72,0x65,0x20,0x69,0x73,0x20,0x6e,0x6f,0x20,0x77,0x61,0x79, 0x20,0x74,0x6f,0x20,0x67,0x65,0x74,0x20,0x61,0x20,0x72,0x65,0x66,0x65,0x72,0x65, 0x6e,0x63,0x65,0x20,0x74,0x6f,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x74,0x68, 0x65,0x20,0x6d,0x61,0x69,0x6e,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65, 0x2c,0x20,0x73,0x6f,0x20,0x66,0x61,0x6c,0x6c,0x20,0x62,0x61,0x63,0x6b,0x20,0x74, 0x6f,0x20,0x64,0x69,0x72,0x65,0x63,0x74,0x20,0x6d,0x6f,0x64,0x65,0x3a,0x20,0x74, 0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x6c,0x6f,0x6f,0x70, 0x20,0x69,0x73,0x20,0x73,0x74,0x61,0x72,0x74,0x65,0x64,0x20,0x6f,0x6e,0x20,0x74, 0x68,0x65,0x20,0x74,0x6f,0x70,0x20,0x6f,0x66,0x20,0x6d,0x61,0x69,0x6e,0x20,0x74, 0x68,0x72,0x65,0x61,0x64,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x61,0x6e,0x64, 0x20,0x74,0x68,0x65,0x20,0x61,0x63,0x74,0x75,0x61,0x6c,0x20,0x6c,0x65,0x76,0x65, 0x6c,0x20,0x69,0x73,0x20,0x72,0x65,0x63,0x6f,0x6d,0x70,0x75,0x74,0x65,0x64,0x20, 0x65,0x61,0x63,0x68,0x20,0x74,0x69,0x6d,0x65,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x6f,0x6c,0x64,0x43,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x68, 0x72,0x65,0x61,0x64,0x20,0x3d,0x20,0x4d,0x2e,0x43,0x75,0x72,0x72,0x65,0x6e,0x74, 0x54,0x68,0x72,0x65,0x61,0x64,0x0a,0x20,0x20,0x20,0x20,0x4d,0x2e,0x43,0x75,0x72, 0x72,0x65,0x6e,0x74,0x54,0x68,0x72,0x65,0x61,0x64,0x20,0x3d,0x20,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x28,0x63,0x6f,0x72,0x6f,0x29,0x20,0x72,0x65,0x74,0x75, 0x72,0x6e,0x20,0x63,0x6f,0x72,0x6f,0x20,0x61,0x6e,0x64,0x20,0x6f,0x6c,0x64,0x43, 0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x68,0x72,0x65,0x61,0x64,0x28,0x63,0x6f,0x72, 0x6f,0x29,0x20,0x6f,0x72,0x20,0x4d,0x61,0x69,0x6e,0x54,0x68,0x72,0x65,0x61,0x64, 0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x6c,0x6f,0x61, 0x64,0x20,0x61,0x20,0x70,0x69,0x65,0x63,0x65,0x20,0x6f,0x66,0x20,0x63,0x6f,0x64, 0x65,0x20,0x61,0x6c,0x6f,0x67,0x20,0x77,0x69,0x74,0x68,0x20,0x69,0x74,0x73,0x20, 0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65,0x6e,0x74,0x0a,0x20,0x20,0x20,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x6c,0x6f,0x61,0x64,0x69, 0x6e,0x28,0x63,0x6f,0x64,0x65,0x2c,0x20,0x65,0x6e,0x76,0x29,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x2c,0x65,0x72,0x72,0x20,0x3d, 0x20,0x6c,0x6f,0x61,0x64,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x63,0x6f,0x64,0x65, 0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x66, 0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x6e,0x69,0x6c,0x2c,0x20,0x65,0x72,0x72,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x20,0x61,0x6e,0x64,0x20,0x73,0x65, 0x74,0x66,0x65,0x6e,0x76,0x28,0x66,0x2c,0x20,0x65,0x6e,0x76,0x29,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a, 0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x74,0x61,0x62,0x6c,0x65,0x20,0x74,0x68, 0x61,0x74,0x20,0x6d,0x61,0x70,0x73,0x20,0x5b,0x67,0x73,0x5d,0x65,0x74,0x20,0x65, 0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65,0x6e,0x74,0x20,0x74,0x6f,0x20,0x69,0x6e, 0x64,0x65,0x78,0x0a,0x20,0x20,0x20,0x20,0x4d,0x2e,0x65,0x76,0x61,0x6c,0x5f,0x65, 0x6e,0x76,0x20,0x3d,0x20,0x73,0x65,0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c, 0x65,0x28,0x7b,0x20,0x7d,0x2c,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x5f,0x5f,0x69,0x6e,0x64,0x65,0x78,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x66,0x75,0x6e,0x63,0x29,0x20, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x67,0x65,0x74,0x66,0x65,0x6e,0x76,0x28,0x66, 0x75,0x6e,0x63,0x29,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x5f,0x5f,0x6e,0x65,0x77,0x69,0x6e,0x64,0x65,0x78,0x20,0x3d,0x20,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x66,0x75, 0x6e,0x63,0x2c,0x20,0x65,0x6e,0x76,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x73,0x65,0x74,0x66,0x65,0x6e,0x76,0x28,0x66,0x75,0x6e,0x63,0x2c,0x20,0x65,0x6e, 0x76,0x29,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x7d,0x29,0x0a,0x65, 0x6c,0x73,0x65,0x69,0x66,0x20,0x5f,0x56,0x45,0x52,0x53,0x49,0x4f,0x4e,0x20,0x3d, 0x3d,0x20,0x22,0x4c,0x75,0x61,0x20,0x35,0x2e,0x32,0x22,0x20,0x74,0x68,0x65,0x6e, 0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6c,0x6f,0x61,0x64,0x2c, 0x20,0x64,0x65,0x62,0x75,0x67,0x5f,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x20,0x3d, 0x20,0x6c,0x6f,0x61,0x64,0x2c,0x20,0x64,0x65,0x62,0x75,0x67,0x2e,0x67,0x65,0x74, 0x69,0x6e,0x66,0x6f,0x0a,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f, 0x6e,0x20,0x4d,0x2e,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x28,0x63,0x6f,0x72,0x6f, 0x2c,0x20,0x6c,0x65,0x76,0x65,0x6c,0x2c,0x20,0x77,0x68,0x61,0x74,0x29,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x63,0x6f,0x72,0x6f,0x20,0x74, 0x68,0x65,0x6e,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x64,0x65,0x62,0x75,0x67, 0x5f,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x28,0x63,0x6f,0x72,0x6f,0x2c,0x20,0x6c, 0x65,0x76,0x65,0x6c,0x2c,0x20,0x77,0x68,0x61,0x74,0x29,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x64,0x65,0x62,0x75,0x67,0x5f,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x28,0x6c,0x65, 0x76,0x65,0x6c,0x20,0x2b,0x20,0x31,0x2c,0x20,0x77,0x68,0x61,0x74,0x29,0x20,0x65, 0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x6c,0x6f,0x61,0x64,0x69, 0x6e,0x28,0x63,0x6f,0x64,0x65,0x2c,0x20,0x65,0x6e,0x76,0x29,0x20,0x72,0x65,0x74, 0x75,0x72,0x6e,0x20,0x6c,0x6f,0x61,0x64,0x28,0x63,0x6f,0x64,0x65,0x2c,0x20,0x6e, 0x69,0x6c,0x2c,0x20,0x6e,0x69,0x6c,0x2c,0x20,0x65,0x6e,0x76,0x29,0x20,0x65,0x6e, 0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x6e,0x6f,0x20,0x65,0x76,0x61, 0x6c,0x5f,0x65,0x6e,0x76,0x20,0x66,0x6f,0x72,0x20,0x35,0x2e,0x32,0x20,0x61,0x73, 0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x73,0x20,0x64,0x6f,0x65,0x73,0x20, 0x6e,0x6f,0x74,0x20,0x68,0x61,0x76,0x65,0x20,0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e, 0x6d,0x65,0x6e,0x74,0x73,0x20,0x61,0x6e,0x79,0x6d,0x6f,0x72,0x65,0x0a,0x65,0x6e, 0x64,0x0a,0x0a,0x2d,0x2d,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x42,0x61,0x72,0x65,0x20,0x6d,0x69,0x6e,0x69,0x6d, 0x61,0x6c,0x20,0x6c,0x6f,0x67,0x20,0x73,0x79,0x73,0x74,0x65,0x6d,0x2e,0x0a,0x2d, 0x2d,0x20,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x4d,0x2e,0x6c,0x6f,0x67,0x28,0x6c,0x65, 0x76,0x65,0x6c,0x2c,0x20,0x6d,0x73,0x67,0x2c,0x20,0x2e,0x2e,0x2e,0x29,0x0a,0x20, 0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x4c,0x45,0x56,0x45,0x4c,0x53,0x5b,0x6c,0x65, 0x76,0x65,0x6c,0x5d,0x20,0x6f,0x72,0x20,0x2d,0x31,0x29,0x20,0x3e,0x20,0x4c,0x4f, 0x47,0x5f,0x4c,0x45,0x56,0x45,0x4c,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74, 0x75,0x72,0x6e,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x73, 0x65,0x6c,0x65,0x63,0x74,0x28,0x22,0x23,0x22,0x2c,0x20,0x2e,0x2e,0x2e,0x29,0x20, 0x3e,0x20,0x30,0x20,0x74,0x68,0x65,0x6e,0x20,0x6d,0x73,0x67,0x20,0x3d,0x20,0x6d, 0x73,0x67,0x3a,0x66,0x6f,0x72,0x6d,0x61,0x74,0x28,0x2e,0x2e,0x2e,0x29,0x20,0x65, 0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x69,0x6f,0x2e,0x62,0x61,0x73,0x65,0x2e,0x73, 0x74,0x64,0x65,0x72,0x72,0x3a,0x77,0x72,0x69,0x74,0x65,0x28,0x73,0x74,0x72,0x69, 0x6e,0x67,0x2e,0x66,0x6f,0x72,0x6d,0x61,0x74,0x28,0x22,0x44,0x45,0x42,0x55,0x47, 0x47,0x45,0x52,0x5c,0x74,0x25,0x73,0x5c,0x74,0x25,0x73,0x5c,0x6e,0x22,0x2c,0x20, 0x6c,0x65,0x76,0x65,0x6c,0x2c,0x20,0x6d,0x73,0x67,0x29,0x29,0x0a,0x65,0x6e,0x64, 0x0a,0x0a,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x4d,0x0a,0x0a,0x65,0x6e,0x64,0x0a, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x0a,0x2d,0x2d,0x20,0x45,0x6e,0x64,0x20,0x6f,0x66,0x20,0x6d,0x6f,0x64,0x75,0x6c, 0x65,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x75,0x74,0x69,0x6c,0x0a,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a, 0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x0a,0x2d,0x2d,0x20,0x20,0x4d,0x6f,0x64,0x75,0x6c,0x65,0x20,0x64,0x65,0x62, 0x75,0x67,0x67,0x65,0x72,0x2e,0x75,0x72,0x6c,0x0a,0x70,0x61,0x63,0x6b,0x61,0x67, 0x65,0x2e,0x70,0x72,0x65,0x6c,0x6f,0x61,0x64,0x5b,0x22,0x64,0x65,0x62,0x75,0x67, 0x67,0x65,0x72,0x2e,0x75,0x72,0x6c,0x22,0x5d,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63, 0x74,0x69,0x6f,0x6e,0x28,0x2e,0x2e,0x2e,0x29,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x55,0x52,0x49,0x20,0x70, 0x61,0x72,0x73,0x69,0x6e,0x67,0x2c,0x20,0x63,0x6f,0x6d,0x70,0x6f,0x73,0x69,0x74, 0x69,0x6f,0x6e,0x20,0x61,0x6e,0x64,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65, 0x20,0x55,0x52,0x4c,0x20,0x72,0x65,0x73,0x6f,0x6c,0x75,0x74,0x69,0x6f,0x6e,0x0a, 0x2d,0x2d,0x20,0x4c,0x75,0x61,0x53,0x6f,0x63,0x6b,0x65,0x74,0x20,0x74,0x6f,0x6f, 0x6c,0x6b,0x69,0x74,0x2e,0x0a,0x2d,0x2d,0x20,0x41,0x75,0x74,0x68,0x6f,0x72,0x3a, 0x20,0x44,0x69,0x65,0x67,0x6f,0x20,0x4e,0x65,0x68,0x61,0x62,0x0a,0x2d,0x2d,0x20, 0x52,0x43,0x53,0x20,0x49,0x44,0x3a,0x20,0x24,0x49,0x64,0x3a,0x20,0x75,0x72,0x6c, 0x2e,0x6c,0x75,0x61,0x2c,0x76,0x20,0x31,0x2e,0x33,0x38,0x20,0x32,0x30,0x30,0x36, 0x2f,0x30,0x34,0x2f,0x30,0x33,0x20,0x30,0x34,0x3a,0x34,0x35,0x3a,0x34,0x32,0x20, 0x64,0x69,0x65,0x67,0x6f,0x20,0x45,0x78,0x70,0x20,0x24,0x0a,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x44,0x65,0x63,0x6c, 0x61,0x72,0x65,0x20,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x73, 0x74,0x72,0x69,0x6e,0x67,0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x28, 0x22,0x73,0x74,0x72,0x69,0x6e,0x67,0x22,0x29,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x62,0x61,0x73,0x65,0x20,0x3d,0x20,0x5f,0x47,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x74,0x61,0x62,0x6c,0x65,0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x28, 0x22,0x74,0x61,0x62,0x6c,0x65,0x22,0x29,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x5f,0x45,0x4e,0x56,0x20,0x3d,0x20,0x7b,0x20,0x7d,0x0a,0x69,0x66,0x20,0x73,0x65, 0x74,0x66,0x65,0x6e,0x76,0x20,0x74,0x68,0x65,0x6e,0x20,0x73,0x65,0x74,0x66,0x65, 0x6e,0x76,0x28,0x31,0x2c,0x20,0x5f,0x45,0x4e,0x56,0x29,0x20,0x65,0x6e,0x64,0x0a, 0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d, 0x2d,0x20,0x4d,0x6f,0x64,0x75,0x6c,0x65,0x20,0x76,0x65,0x72,0x73,0x69,0x6f,0x6e, 0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x5f, 0x56,0x45,0x52,0x53,0x49,0x4f,0x4e,0x20,0x3d,0x20,0x22,0x55,0x52,0x4c,0x20,0x31, 0x2e,0x30,0x2e,0x31,0x22,0x0a,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x45,0x6e,0x63,0x6f,0x64,0x65,0x73,0x20, 0x61,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x69,0x6e,0x74,0x6f,0x20,0x69,0x74, 0x73,0x20,0x65,0x73,0x63,0x61,0x70,0x65,0x64,0x20,0x68,0x65,0x78,0x61,0x64,0x65, 0x63,0x69,0x6d,0x61,0x6c,0x20,0x72,0x65,0x70,0x72,0x65,0x73,0x65,0x6e,0x74,0x61, 0x74,0x69,0x6f,0x6e,0x0a,0x2d,0x2d,0x20,0x49,0x6e,0x70,0x75,0x74,0x0a,0x2d,0x2d, 0x20,0x20,0x20,0x73,0x3a,0x20,0x62,0x69,0x6e,0x61,0x72,0x79,0x20,0x73,0x74,0x72, 0x69,0x6e,0x67,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x65,0x6e,0x63,0x6f,0x64,0x65, 0x64,0x0a,0x2d,0x2d,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x73,0x0a,0x2d,0x2d,0x20, 0x20,0x20,0x65,0x73,0x63,0x61,0x70,0x65,0x64,0x20,0x72,0x65,0x70,0x72,0x65,0x73, 0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x6f,0x66,0x20,0x73,0x74,0x72,0x69, 0x6e,0x67,0x20,0x62,0x69,0x6e,0x61,0x72,0x79,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e, 0x20,0x65,0x73,0x63,0x61,0x70,0x65,0x28,0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x72, 0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x67,0x73,0x75, 0x62,0x28,0x73,0x2c,0x20,0x22,0x28,0x5b,0x5e,0x41,0x2d,0x5a,0x61,0x2d,0x7a,0x30, 0x2d,0x39,0x5f,0x5d,0x29,0x22,0x2c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e, 0x28,0x63,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75, 0x72,0x6e,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x66,0x6f,0x72,0x6d,0x61,0x74, 0x28,0x22,0x25,0x25,0x25,0x30,0x32,0x78,0x22,0x2c,0x20,0x73,0x74,0x72,0x69,0x6e, 0x67,0x2e,0x62,0x79,0x74,0x65,0x28,0x63,0x29,0x29,0x0a,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x50,0x72,0x6f,0x74,0x65,0x63, 0x74,0x73,0x20,0x61,0x20,0x70,0x61,0x74,0x68,0x20,0x73,0x65,0x67,0x6d,0x65,0x6e, 0x74,0x2c,0x20,0x74,0x6f,0x20,0x70,0x72,0x65,0x76,0x65,0x6e,0x74,0x20,0x69,0x74, 0x20,0x66,0x72,0x6f,0x6d,0x20,0x69,0x6e,0x74,0x65,0x72,0x66,0x65,0x72,0x69,0x6e, 0x67,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x0a,0x2d,0x2d,0x20,0x75,0x72, 0x6c,0x20,0x70,0x61,0x72,0x73,0x69,0x6e,0x67,0x2e,0x0a,0x2d,0x2d,0x20,0x49,0x6e, 0x70,0x75,0x74,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x73,0x3a,0x20,0x62,0x69,0x6e,0x61, 0x72,0x79,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x74,0x6f,0x20,0x62,0x65,0x20, 0x65,0x6e,0x63,0x6f,0x64,0x65,0x64,0x0a,0x2d,0x2d,0x20,0x52,0x65,0x74,0x75,0x72, 0x6e,0x73,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x65,0x73,0x63,0x61,0x70,0x65,0x64,0x20, 0x72,0x65,0x70,0x72,0x65,0x73,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x6f, 0x66,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x62,0x69,0x6e,0x61,0x72,0x79,0x0a, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x6d,0x61,0x6b, 0x65,0x5f,0x73,0x65,0x74,0x28,0x74,0x29,0x0a,0x09,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x73,0x20,0x3d,0x20,0x7b,0x7d,0x0a,0x09,0x66,0x6f,0x72,0x20,0x69,0x2c,0x76,0x20, 0x69,0x6e,0x20,0x62,0x61,0x73,0x65,0x2e,0x69,0x70,0x61,0x69,0x72,0x73,0x28,0x74, 0x29,0x20,0x64,0x6f,0x0a,0x09,0x09,0x73,0x5b,0x74,0x5b,0x69,0x5d,0x5d,0x20,0x3d, 0x20,0x31,0x0a,0x09,0x65,0x6e,0x64,0x0a,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x73,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x20,0x74,0x68,0x65,0x73,0x65,0x20, 0x61,0x72,0x65,0x20,0x61,0x6c,0x6c,0x6f,0x77,0x65,0x64,0x20,0x77,0x69,0x74,0x68, 0x69,0x6e,0x67,0x20,0x61,0x20,0x70,0x61,0x74,0x68,0x20,0x73,0x65,0x67,0x6d,0x65, 0x6e,0x74,0x2c,0x20,0x61,0x6c,0x6f,0x6e,0x67,0x20,0x77,0x69,0x74,0x68,0x20,0x61, 0x6c,0x70,0x68,0x61,0x6e,0x75,0x6d,0x0a,0x2d,0x2d,0x20,0x6f,0x74,0x68,0x65,0x72, 0x20,0x63,0x68,0x61,0x72,0x61,0x63,0x74,0x65,0x72,0x73,0x20,0x6d,0x75,0x73,0x74, 0x20,0x62,0x65,0x20,0x65,0x73,0x63,0x61,0x70,0x65,0x64,0x0a,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x73,0x65,0x67,0x6d,0x65,0x6e,0x74,0x5f,0x73,0x65,0x74,0x20,0x3d,0x20, 0x6d,0x61,0x6b,0x65,0x5f,0x73,0x65,0x74,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x22, 0x2d,0x22,0x2c,0x20,0x22,0x5f,0x22,0x2c,0x20,0x22,0x2e,0x22,0x2c,0x20,0x22,0x21, 0x22,0x2c,0x20,0x22,0x7e,0x22,0x2c,0x20,0x22,0x2a,0x22,0x2c,0x20,0x22,0x27,0x22, 0x2c,0x20,0x22,0x28,0x22,0x2c,0x0a,0x09,0x22,0x29,0x22,0x2c,0x20,0x22,0x3a,0x22, 0x2c,0x20,0x22,0x40,0x22,0x2c,0x20,0x22,0x26,0x22,0x2c,0x20,0x22,0x3d,0x22,0x2c, 0x20,0x22,0x2b,0x22,0x2c,0x20,0x22,0x24,0x22,0x2c,0x20,0x22,0x2c,0x22,0x2c,0x0a, 0x7d,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f, 0x6e,0x20,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x5f,0x73,0x65,0x67,0x6d,0x65,0x6e, 0x74,0x28,0x73,0x29,0x0a,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x74,0x72, 0x69,0x6e,0x67,0x2e,0x67,0x73,0x75,0x62,0x28,0x73,0x2c,0x20,0x22,0x28,0x5b,0x5e, 0x41,0x2d,0x5a,0x61,0x2d,0x7a,0x30,0x2d,0x39,0x5f,0x5d,0x29,0x22,0x2c,0x20,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x63,0x29,0x0a,0x09,0x09,0x69,0x66, 0x20,0x73,0x65,0x67,0x6d,0x65,0x6e,0x74,0x5f,0x73,0x65,0x74,0x5b,0x63,0x5d,0x20, 0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x63,0x0a,0x09,0x09, 0x65,0x6c,0x73,0x65,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x74,0x72,0x69, 0x6e,0x67,0x2e,0x66,0x6f,0x72,0x6d,0x61,0x74,0x28,0x22,0x25,0x25,0x25,0x30,0x32, 0x78,0x22,0x2c,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x62,0x79,0x74,0x65,0x28, 0x63,0x29,0x29,0x20,0x65,0x6e,0x64,0x0a,0x09,0x65,0x6e,0x64,0x29,0x0a,0x65,0x6e, 0x64,0x0a,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x0a,0x2d,0x2d,0x20,0x45,0x6e,0x63,0x6f,0x64,0x65,0x73,0x20,0x61,0x20,0x73,0x74, 0x72,0x69,0x6e,0x67,0x20,0x69,0x6e,0x74,0x6f,0x20,0x69,0x74,0x73,0x20,0x65,0x73, 0x63,0x61,0x70,0x65,0x64,0x20,0x68,0x65,0x78,0x61,0x64,0x65,0x63,0x69,0x6d,0x61, 0x6c,0x20,0x72,0x65,0x70,0x72,0x65,0x73,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e, 0x0a,0x2d,0x2d,0x20,0x49,0x6e,0x70,0x75,0x74,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x73, 0x3a,0x20,0x62,0x69,0x6e,0x61,0x72,0x79,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20, 0x74,0x6f,0x20,0x62,0x65,0x20,0x65,0x6e,0x63,0x6f,0x64,0x65,0x64,0x0a,0x2d,0x2d, 0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x73,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x65,0x73, 0x63,0x61,0x70,0x65,0x64,0x20,0x72,0x65,0x70,0x72,0x65,0x73,0x65,0x6e,0x74,0x61, 0x74,0x69,0x6f,0x6e,0x20,0x6f,0x66,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20,0x62, 0x69,0x6e,0x61,0x72,0x79,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x75,0x6e,0x65, 0x73,0x63,0x61,0x70,0x65,0x28,0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74, 0x75,0x72,0x6e,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x67,0x73,0x75,0x62,0x28, 0x73,0x2c,0x20,0x22,0x25,0x25,0x28,0x25,0x78,0x25,0x78,0x29,0x22,0x2c,0x20,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x68,0x65,0x78,0x29,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x74,0x72,0x69, 0x6e,0x67,0x2e,0x63,0x68,0x61,0x72,0x28,0x62,0x61,0x73,0x65,0x2e,0x74,0x6f,0x6e, 0x75,0x6d,0x62,0x65,0x72,0x28,0x68,0x65,0x78,0x2c,0x20,0x31,0x36,0x29,0x29,0x0a, 0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x29,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x42, 0x75,0x69,0x6c,0x64,0x73,0x20,0x61,0x20,0x70,0x61,0x74,0x68,0x20,0x66,0x72,0x6f, 0x6d,0x20,0x61,0x20,0x62,0x61,0x73,0x65,0x20,0x70,0x61,0x74,0x68,0x20,0x61,0x6e, 0x64,0x20,0x61,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x20,0x70,0x61,0x74, 0x68,0x0a,0x2d,0x2d,0x20,0x49,0x6e,0x70,0x75,0x74,0x0a,0x2d,0x2d,0x20,0x20,0x20, 0x62,0x61,0x73,0x65,0x5f,0x70,0x61,0x74,0x68,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x72, 0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x5f,0x70,0x61,0x74,0x68,0x0a,0x2d,0x2d,0x20, 0x52,0x65,0x74,0x75,0x72,0x6e,0x73,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x63,0x6f,0x72, 0x72,0x65,0x73,0x70,0x6f,0x6e,0x64,0x69,0x6e,0x67,0x20,0x61,0x62,0x73,0x6f,0x6c, 0x75,0x74,0x65,0x20,0x70,0x61,0x74,0x68,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x20,0x61,0x62,0x73,0x6f,0x6c,0x75,0x74,0x65,0x5f,0x70, 0x61,0x74,0x68,0x28,0x62,0x61,0x73,0x65,0x5f,0x70,0x61,0x74,0x68,0x2c,0x20,0x72, 0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x5f,0x70,0x61,0x74,0x68,0x29,0x0a,0x20,0x20, 0x20,0x20,0x69,0x66,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x73,0x75,0x62,0x28, 0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x5f,0x70,0x61,0x74,0x68,0x2c,0x20,0x31, 0x2c,0x20,0x31,0x29,0x20,0x3d,0x3d,0x20,0x22,0x2f,0x22,0x20,0x74,0x68,0x65,0x6e, 0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65, 0x5f,0x70,0x61,0x74,0x68,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x70,0x61,0x74,0x68,0x20,0x3d,0x20,0x73,0x74,0x72,0x69,0x6e, 0x67,0x2e,0x67,0x73,0x75,0x62,0x28,0x62,0x61,0x73,0x65,0x5f,0x70,0x61,0x74,0x68, 0x2c,0x20,0x22,0x5b,0x5e,0x2f,0x5d,0x2a,0x24,0x22,0x2c,0x20,0x22,0x22,0x29,0x0a, 0x20,0x20,0x20,0x20,0x70,0x61,0x74,0x68,0x20,0x3d,0x20,0x70,0x61,0x74,0x68,0x20, 0x2e,0x2e,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x5f,0x70,0x61,0x74,0x68, 0x0a,0x20,0x20,0x20,0x20,0x70,0x61,0x74,0x68,0x20,0x3d,0x20,0x73,0x74,0x72,0x69, 0x6e,0x67,0x2e,0x67,0x73,0x75,0x62,0x28,0x70,0x61,0x74,0x68,0x2c,0x20,0x22,0x28, 0x5b,0x5e,0x2f,0x5d,0x2a,0x25,0x2e,0x2f,0x29,0x22,0x2c,0x20,0x66,0x75,0x6e,0x63, 0x74,0x69,0x6f,0x6e,0x20,0x28,0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x69,0x66,0x20,0x73,0x20,0x7e,0x3d,0x20,0x22,0x2e,0x2f,0x22,0x20,0x74,0x68, 0x65,0x6e,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x20,0x65,0x6c,0x73,0x65, 0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x22,0x20,0x65,0x6e,0x64,0x0a,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x70,0x61,0x74,0x68, 0x20,0x3d,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x67,0x73,0x75,0x62,0x28,0x70, 0x61,0x74,0x68,0x2c,0x20,0x22,0x2f,0x25,0x2e,0x24,0x22,0x2c,0x20,0x22,0x2f,0x22, 0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x72,0x65,0x64,0x75, 0x63,0x65,0x64,0x0a,0x20,0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x72,0x65, 0x64,0x75,0x63,0x65,0x64,0x20,0x7e,0x3d,0x20,0x70,0x61,0x74,0x68,0x20,0x64,0x6f, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x64,0x75,0x63,0x65,0x64, 0x20,0x3d,0x20,0x70,0x61,0x74,0x68,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x70,0x61,0x74,0x68,0x20,0x3d,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x67,0x73, 0x75,0x62,0x28,0x72,0x65,0x64,0x75,0x63,0x65,0x64,0x2c,0x20,0x22,0x28,0x5b,0x5e, 0x2f,0x5d,0x2a,0x2f,0x25,0x2e,0x25,0x2e,0x2f,0x29,0x22,0x2c,0x20,0x66,0x75,0x6e, 0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x73,0x20,0x7e,0x3d,0x20,0x22,0x2e, 0x2e,0x2f,0x2e,0x2e,0x2f,0x22,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74,0x75, 0x72,0x6e,0x20,0x22,0x22,0x20,0x65,0x6c,0x73,0x65,0x20,0x72,0x65,0x74,0x75,0x72, 0x6e,0x20,0x73,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x65,0x6e,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20, 0x20,0x70,0x61,0x74,0x68,0x20,0x3d,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x67, 0x73,0x75,0x62,0x28,0x72,0x65,0x64,0x75,0x63,0x65,0x64,0x2c,0x20,0x22,0x28,0x5b, 0x5e,0x2f,0x5d,0x2a,0x2f,0x25,0x2e,0x25,0x2e,0x29,0x24,0x22,0x2c,0x20,0x66,0x75, 0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x28,0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x69,0x66,0x20,0x73,0x20,0x7e,0x3d,0x20,0x22,0x2e,0x2e,0x2f,0x2e, 0x2e,0x22,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22, 0x22,0x20,0x65,0x6c,0x73,0x65,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x20, 0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x29,0x0a,0x20,0x20,0x20, 0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x61,0x74,0x68,0x0a,0x65,0x6e,0x64, 0x0a,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a, 0x2d,0x2d,0x20,0x50,0x61,0x72,0x73,0x65,0x73,0x20,0x61,0x20,0x75,0x72,0x6c,0x20, 0x61,0x6e,0x64,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x61,0x20,0x74,0x61, 0x62,0x6c,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x6c,0x6c,0x20,0x69,0x74,0x73, 0x20,0x70,0x61,0x72,0x74,0x73,0x20,0x61,0x63,0x63,0x6f,0x72,0x64,0x69,0x6e,0x67, 0x20,0x74,0x6f,0x20,0x52,0x46,0x43,0x20,0x32,0x33,0x39,0x36,0x0a,0x2d,0x2d,0x20, 0x54,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x69,0x6e,0x67,0x20,0x67,0x72, 0x61,0x6d,0x6d,0x61,0x72,0x20,0x64,0x65,0x73,0x63,0x72,0x69,0x62,0x65,0x73,0x20, 0x74,0x68,0x65,0x20,0x6e,0x61,0x6d,0x65,0x73,0x20,0x67,0x69,0x76,0x65,0x6e,0x20, 0x74,0x6f,0x20,0x74,0x68,0x65,0x20,0x55,0x52,0x4c,0x20,0x70,0x61,0x72,0x74,0x73, 0x0a,0x2d,0x2d,0x20,0x3c,0x75,0x72,0x6c,0x3e,0x20,0x3a,0x3a,0x3d,0x20,0x3c,0x73, 0x63,0x68,0x65,0x6d,0x65,0x3e,0x3a,0x2f,0x2f,0x3c,0x61,0x75,0x74,0x68,0x6f,0x72, 0x69,0x74,0x79,0x3e,0x2f,0x3c,0x70,0x61,0x74,0x68,0x3e,0x3b,0x3c,0x70,0x61,0x72, 0x61,0x6d,0x73,0x3e,0x3f,0x3c,0x71,0x75,0x65,0x72,0x79,0x3e,0x23,0x3c,0x66,0x72, 0x61,0x67,0x6d,0x65,0x6e,0x74,0x3e,0x0a,0x2d,0x2d,0x20,0x3c,0x61,0x75,0x74,0x68, 0x6f,0x72,0x69,0x74,0x79,0x3e,0x20,0x3a,0x3a,0x3d,0x20,0x3c,0x75,0x73,0x65,0x72, 0x69,0x6e,0x66,0x6f,0x3e,0x40,0x3c,0x68,0x6f,0x73,0x74,0x3e,0x3a,0x3c,0x70,0x6f, 0x72,0x74,0x3e,0x0a,0x2d,0x2d,0x20,0x3c,0x75,0x73,0x65,0x72,0x69,0x6e,0x66,0x6f, 0x3e,0x20,0x3a,0x3a,0x3d,0x20,0x3c,0x75,0x73,0x65,0x72,0x3e,0x5b,0x3a,0x3c,0x70, 0x61,0x73,0x73,0x77,0x6f,0x72,0x64,0x3e,0x5d,0x0a,0x2d,0x2d,0x20,0x3c,0x70,0x61, 0x74,0x68,0x3e,0x20,0x3a,0x3a,0x20,0x3d,0x20,0x7b,0x3c,0x73,0x65,0x67,0x6d,0x65, 0x6e,0x74,0x3e,0x2f,0x7d,0x3c,0x73,0x65,0x67,0x6d,0x65,0x6e,0x74,0x3e,0x0a,0x2d, 0x2d,0x20,0x49,0x6e,0x70,0x75,0x74,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x75,0x72,0x6c, 0x3a,0x20,0x75,0x6e,0x69,0x66,0x6f,0x72,0x6d,0x20,0x72,0x65,0x73,0x6f,0x75,0x72, 0x63,0x65,0x20,0x6c,0x6f,0x63,0x61,0x74,0x6f,0x72,0x20,0x6f,0x66,0x20,0x72,0x65, 0x71,0x75,0x65,0x73,0x74,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x64,0x65,0x66,0x61,0x75, 0x6c,0x74,0x3a,0x20,0x74,0x61,0x62,0x6c,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x64, 0x65,0x66,0x61,0x75,0x6c,0x74,0x20,0x76,0x61,0x6c,0x75,0x65,0x73,0x20,0x66,0x6f, 0x72,0x20,0x65,0x61,0x63,0x68,0x20,0x66,0x69,0x65,0x6c,0x64,0x0a,0x2d,0x2d,0x20, 0x52,0x65,0x74,0x75,0x72,0x6e,0x73,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x74,0x61,0x62, 0x6c,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x66,0x6f,0x6c,0x6c, 0x6f,0x77,0x69,0x6e,0x67,0x20,0x66,0x69,0x65,0x6c,0x64,0x73,0x2c,0x20,0x77,0x68, 0x65,0x72,0x65,0x20,0x52,0x46,0x43,0x20,0x6e,0x61,0x6d,0x69,0x6e,0x67,0x20,0x63, 0x6f,0x6e,0x76,0x65,0x6e,0x74,0x69,0x6f,0x6e,0x73,0x20,0x68,0x61,0x76,0x65,0x0a, 0x2d,0x2d,0x20,0x20,0x20,0x62,0x65,0x65,0x6e,0x20,0x70,0x72,0x65,0x73,0x65,0x72, 0x76,0x65,0x64,0x3a,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20,0x20,0x73,0x63,0x68,0x65, 0x6d,0x65,0x2c,0x20,0x61,0x75,0x74,0x68,0x6f,0x72,0x69,0x74,0x79,0x2c,0x20,0x75, 0x73,0x65,0x72,0x69,0x6e,0x66,0x6f,0x2c,0x20,0x75,0x73,0x65,0x72,0x2c,0x20,0x70, 0x61,0x73,0x73,0x77,0x6f,0x72,0x64,0x2c,0x20,0x68,0x6f,0x73,0x74,0x2c,0x20,0x70, 0x6f,0x72,0x74,0x2c,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20,0x20,0x70,0x61,0x74,0x68, 0x2c,0x20,0x70,0x61,0x72,0x61,0x6d,0x73,0x2c,0x20,0x71,0x75,0x65,0x72,0x79,0x2c, 0x20,0x66,0x72,0x61,0x67,0x6d,0x65,0x6e,0x74,0x0a,0x2d,0x2d,0x20,0x4f,0x62,0x73, 0x3a,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x74,0x68,0x65,0x20,0x6c,0x65,0x61,0x64,0x69, 0x6e,0x67,0x20,0x27,0x2f,0x27,0x20,0x69,0x6e,0x20,0x7b,0x2f,0x3c,0x70,0x61,0x74, 0x68,0x3e,0x7d,0x20,0x69,0x73,0x20,0x63,0x6f,0x6e,0x73,0x69,0x64,0x65,0x72,0x65, 0x64,0x20,0x70,0x61,0x72,0x74,0x20,0x6f,0x66,0x20,0x3c,0x70,0x61,0x74,0x68,0x3e, 0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x70,0x61,0x72,0x73,0x65,0x28,0x75,0x72, 0x6c,0x2c,0x20,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x29,0x0a,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x69,0x7a,0x65,0x20,0x64,0x65, 0x66,0x61,0x75,0x6c,0x74,0x20,0x70,0x61,0x72,0x61,0x6d,0x65,0x74,0x65,0x72,0x73, 0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x61,0x72,0x73,0x65, 0x64,0x20,0x3d,0x20,0x7b,0x7d,0x0a,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x69, 0x2c,0x76,0x20,0x69,0x6e,0x20,0x62,0x61,0x73,0x65,0x2e,0x70,0x61,0x69,0x72,0x73, 0x28,0x64,0x65,0x66,0x61,0x75,0x6c,0x74,0x20,0x6f,0x72,0x20,0x70,0x61,0x72,0x73, 0x65,0x64,0x29,0x20,0x64,0x6f,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x5b,0x69,0x5d, 0x20,0x3d,0x20,0x76,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20, 0x65,0x6d,0x70,0x74,0x79,0x20,0x75,0x72,0x6c,0x20,0x69,0x73,0x20,0x70,0x61,0x72, 0x73,0x65,0x64,0x20,0x74,0x6f,0x20,0x6e,0x69,0x6c,0x0a,0x20,0x20,0x20,0x20,0x69, 0x66,0x20,0x6e,0x6f,0x74,0x20,0x75,0x72,0x6c,0x20,0x6f,0x72,0x20,0x75,0x72,0x6c, 0x20,0x3d,0x3d,0x20,0x22,0x22,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74,0x75, 0x72,0x6e,0x20,0x6e,0x69,0x6c,0x2c,0x20,0x22,0x69,0x6e,0x76,0x61,0x6c,0x69,0x64, 0x20,0x75,0x72,0x6c,0x22,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d, 0x20,0x72,0x65,0x6d,0x6f,0x76,0x65,0x20,0x77,0x68,0x69,0x74,0x65,0x73,0x70,0x61, 0x63,0x65,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x75,0x72,0x6c,0x20,0x3d,0x20, 0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x67,0x73,0x75,0x62,0x28,0x75,0x72,0x6c,0x2c, 0x20,0x22,0x25,0x73,0x22,0x2c,0x20,0x22,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x2d, 0x2d,0x20,0x67,0x65,0x74,0x20,0x66,0x72,0x61,0x67,0x6d,0x65,0x6e,0x74,0x0a,0x20, 0x20,0x20,0x20,0x75,0x72,0x6c,0x20,0x3d,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e, 0x67,0x73,0x75,0x62,0x28,0x75,0x72,0x6c,0x2c,0x20,0x22,0x23,0x28,0x2e,0x2a,0x29, 0x24,0x22,0x2c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x66,0x29,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x66, 0x72,0x61,0x67,0x6d,0x65,0x6e,0x74,0x20,0x3d,0x20,0x66,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x22,0x0a,0x20,0x20, 0x20,0x20,0x65,0x6e,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x67,0x65, 0x74,0x20,0x73,0x63,0x68,0x65,0x6d,0x65,0x0a,0x20,0x20,0x20,0x20,0x75,0x72,0x6c, 0x20,0x3d,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x67,0x73,0x75,0x62,0x28,0x75, 0x72,0x6c,0x2c,0x20,0x22,0x5e,0x28,0x5b,0x25,0x77,0x5d,0x5b,0x25,0x77,0x25,0x2b, 0x25,0x2d,0x25,0x2e,0x5d,0x2a,0x29,0x25,0x3a,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x29,0x20, 0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x73,0x63,0x68,0x65,0x6d,0x65,0x20,0x3d,0x20, 0x73,0x3b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x22,0x20,0x65,0x6e,0x64, 0x29,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x67,0x65,0x74,0x20,0x61,0x75,0x74, 0x68,0x6f,0x72,0x69,0x74,0x79,0x0a,0x20,0x20,0x20,0x20,0x75,0x72,0x6c,0x20,0x3d, 0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x67,0x73,0x75,0x62,0x28,0x75,0x72,0x6c, 0x2c,0x20,0x22,0x5e,0x2f,0x2f,0x28,0x5b,0x5e,0x2f,0x5d,0x2a,0x29,0x22,0x2c,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6e,0x29,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x61,0x75,0x74,0x68,0x6f, 0x72,0x69,0x74,0x79,0x20,0x3d,0x20,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x22,0x0a,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x67,0x65,0x74,0x20,0x71, 0x75,0x65,0x72,0x79,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x69,0x6e,0x67,0x0a,0x20, 0x20,0x20,0x20,0x75,0x72,0x6c,0x20,0x3d,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e, 0x67,0x73,0x75,0x62,0x28,0x75,0x72,0x6c,0x2c,0x20,0x22,0x25,0x3f,0x28,0x2e,0x2a, 0x29,0x22,0x2c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x71,0x29,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x71, 0x75,0x65,0x72,0x79,0x20,0x3d,0x20,0x71,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x22,0x0a,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x67,0x65,0x74,0x20,0x70, 0x61,0x72,0x61,0x6d,0x73,0x0a,0x20,0x20,0x20,0x20,0x75,0x72,0x6c,0x20,0x3d,0x20, 0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x67,0x73,0x75,0x62,0x28,0x75,0x72,0x6c,0x2c, 0x20,0x22,0x25,0x3b,0x28,0x2e,0x2a,0x29,0x22,0x2c,0x20,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x28,0x70,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70, 0x61,0x72,0x73,0x65,0x64,0x2e,0x70,0x61,0x72,0x61,0x6d,0x73,0x20,0x3d,0x20,0x70, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x22,0x22,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x29,0x0a,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x20,0x70,0x61,0x74,0x68,0x20,0x69,0x73,0x20,0x77,0x68,0x61,0x74,0x65, 0x76,0x65,0x72,0x20,0x77,0x61,0x73,0x20,0x6c,0x65,0x66,0x74,0x0a,0x20,0x20,0x20, 0x20,0x69,0x66,0x20,0x75,0x72,0x6c,0x20,0x7e,0x3d,0x20,0x22,0x22,0x20,0x74,0x68, 0x65,0x6e,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x70,0x61,0x74,0x68,0x20,0x3d, 0x20,0x75,0x72,0x6c,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x61,0x75,0x74,0x68,0x6f,0x72,0x69,0x74,0x79,0x20,0x3d,0x20,0x70, 0x61,0x72,0x73,0x65,0x64,0x2e,0x61,0x75,0x74,0x68,0x6f,0x72,0x69,0x74,0x79,0x0a, 0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x61,0x75,0x74,0x68,0x6f, 0x72,0x69,0x74,0x79,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20, 0x61,0x75,0x74,0x68,0x6f,0x72,0x69,0x74,0x79,0x20,0x3d,0x20,0x73,0x74,0x72,0x69, 0x6e,0x67,0x2e,0x67,0x73,0x75,0x62,0x28,0x61,0x75,0x74,0x68,0x6f,0x72,0x69,0x74, 0x79,0x2c,0x22,0x5e,0x28,0x5b,0x5e,0x40,0x5d,0x2a,0x29,0x40,0x22,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28, 0x75,0x29,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x75,0x73,0x65,0x72,0x69,0x6e, 0x66,0x6f,0x20,0x3d,0x20,0x75,0x3b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22, 0x22,0x20,0x65,0x6e,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x61,0x75,0x74,0x68,0x6f, 0x72,0x69,0x74,0x79,0x20,0x3d,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x67,0x73, 0x75,0x62,0x28,0x61,0x75,0x74,0x68,0x6f,0x72,0x69,0x74,0x79,0x2c,0x20,0x22,0x3a, 0x28,0x5b,0x5e,0x3a,0x5d,0x2a,0x29,0x24,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x70,0x29,0x20,0x70, 0x61,0x72,0x73,0x65,0x64,0x2e,0x70,0x6f,0x72,0x74,0x20,0x3d,0x20,0x70,0x3b,0x20, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x22,0x20,0x65,0x6e,0x64,0x29,0x0a,0x20, 0x20,0x20,0x20,0x69,0x66,0x20,0x61,0x75,0x74,0x68,0x6f,0x72,0x69,0x74,0x79,0x20, 0x7e,0x3d,0x20,0x22,0x22,0x20,0x74,0x68,0x65,0x6e,0x20,0x70,0x61,0x72,0x73,0x65, 0x64,0x2e,0x68,0x6f,0x73,0x74,0x20,0x3d,0x20,0x61,0x75,0x74,0x68,0x6f,0x72,0x69, 0x74,0x79,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x75,0x73,0x65,0x72,0x69,0x6e,0x66,0x6f,0x20,0x3d,0x20,0x70,0x61,0x72,0x73, 0x65,0x64,0x2e,0x75,0x73,0x65,0x72,0x69,0x6e,0x66,0x6f,0x0a,0x20,0x20,0x20,0x20, 0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x75,0x73,0x65,0x72,0x69,0x6e,0x66,0x6f,0x20, 0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x61,0x72,0x73, 0x65,0x64,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x75,0x73,0x65,0x72,0x69, 0x6e,0x66,0x6f,0x20,0x3d,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x67,0x73,0x75, 0x62,0x28,0x75,0x73,0x65,0x72,0x69,0x6e,0x66,0x6f,0x2c,0x20,0x22,0x3a,0x28,0x5b, 0x5e,0x3a,0x5d,0x2a,0x29,0x24,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x70,0x29,0x20,0x70,0x61,0x72, 0x73,0x65,0x64,0x2e,0x70,0x61,0x73,0x73,0x77,0x6f,0x72,0x64,0x20,0x3d,0x20,0x70, 0x3b,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x22,0x22,0x20,0x65,0x6e,0x64,0x29, 0x0a,0x20,0x20,0x20,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x75,0x73,0x65,0x72, 0x20,0x3d,0x20,0x75,0x73,0x65,0x72,0x69,0x6e,0x66,0x6f,0x0a,0x20,0x20,0x20,0x20, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x0a,0x65,0x6e, 0x64,0x0a,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x0a,0x2d,0x2d,0x20,0x52,0x65,0x62,0x75,0x69,0x6c,0x64,0x73,0x20,0x61,0x20,0x70, 0x61,0x72,0x73,0x65,0x64,0x20,0x55,0x52,0x4c,0x20,0x66,0x72,0x6f,0x6d,0x20,0x69, 0x74,0x73,0x20,0x63,0x6f,0x6d,0x70,0x6f,0x6e,0x65,0x6e,0x74,0x73,0x2e,0x0a,0x2d, 0x2d,0x20,0x43,0x6f,0x6d,0x70,0x6f,0x6e,0x65,0x6e,0x74,0x73,0x20,0x61,0x72,0x65, 0x20,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x20,0x69,0x66,0x20,0x61,0x6e, 0x79,0x20,0x72,0x65,0x73,0x65,0x72,0x76,0x65,0x64,0x20,0x6f,0x72,0x20,0x75,0x6e, 0x61,0x6c,0x6c,0x6f,0x77,0x65,0x64,0x20,0x63,0x68,0x61,0x72,0x61,0x63,0x74,0x65, 0x72,0x73,0x20,0x61,0x72,0x65,0x20,0x66,0x6f,0x75,0x6e,0x64,0x0a,0x2d,0x2d,0x20, 0x49,0x6e,0x70,0x75,0x74,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x70,0x61,0x72,0x73,0x65, 0x64,0x3a,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x20,0x55,0x52,0x4c,0x2c,0x20,0x61, 0x73,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x65,0x64,0x20,0x62,0x79,0x20,0x70,0x61, 0x72,0x73,0x65,0x0a,0x2d,0x2d,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x73,0x0a,0x2d, 0x2d,0x20,0x20,0x20,0x61,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x69,0x6e,0x67,0x20, 0x77,0x69,0x74,0x68,0x20,0x74,0x68,0x65,0x20,0x63,0x6f,0x72,0x72,0x65,0x73,0x70, 0x6f,0x6e,0x64,0x69,0x6e,0x67,0x20,0x55,0x52,0x4c,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f, 0x6e,0x20,0x62,0x75,0x69,0x6c,0x64,0x28,0x70,0x61,0x72,0x73,0x65,0x64,0x29,0x0a, 0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x70,0x61,0x74,0x68,0x20, 0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x5f,0x70,0x61,0x74,0x68,0x28,0x70,0x61,0x72, 0x73,0x65,0x64,0x2e,0x70,0x61,0x74,0x68,0x20,0x6f,0x72,0x20,0x22,0x22,0x29,0x0a, 0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x75,0x72,0x6c,0x20,0x3d,0x20, 0x62,0x75,0x69,0x6c,0x64,0x5f,0x70,0x61,0x74,0x68,0x28,0x70,0x70,0x61,0x74,0x68, 0x29,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e, 0x70,0x61,0x72,0x61,0x6d,0x73,0x20,0x74,0x68,0x65,0x6e,0x20,0x75,0x72,0x6c,0x20, 0x3d,0x20,0x75,0x72,0x6c,0x20,0x2e,0x2e,0x20,0x22,0x3b,0x22,0x20,0x2e,0x2e,0x20, 0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x70,0x61,0x72,0x61,0x6d,0x73,0x20,0x65,0x6e, 0x64,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e, 0x71,0x75,0x65,0x72,0x79,0x20,0x74,0x68,0x65,0x6e,0x20,0x75,0x72,0x6c,0x20,0x3d, 0x20,0x75,0x72,0x6c,0x20,0x2e,0x2e,0x20,0x22,0x3f,0x22,0x20,0x2e,0x2e,0x20,0x70, 0x61,0x72,0x73,0x65,0x64,0x2e,0x71,0x75,0x65,0x72,0x79,0x20,0x65,0x6e,0x64,0x0a, 0x09,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x61,0x75,0x74,0x68,0x6f,0x72,0x69,0x74,0x79, 0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x61,0x75,0x74,0x68,0x6f,0x72, 0x69,0x74,0x79,0x0a,0x09,0x69,0x66,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x68, 0x6f,0x73,0x74,0x20,0x74,0x68,0x65,0x6e,0x0a,0x09,0x09,0x61,0x75,0x74,0x68,0x6f, 0x72,0x69,0x74,0x79,0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x68,0x6f, 0x73,0x74,0x0a,0x09,0x09,0x69,0x66,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x70, 0x6f,0x72,0x74,0x20,0x74,0x68,0x65,0x6e,0x20,0x61,0x75,0x74,0x68,0x6f,0x72,0x69, 0x74,0x79,0x20,0x3d,0x20,0x61,0x75,0x74,0x68,0x6f,0x72,0x69,0x74,0x79,0x20,0x2e, 0x2e,0x20,0x22,0x3a,0x22,0x20,0x2e,0x2e,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e, 0x70,0x6f,0x72,0x74,0x20,0x65,0x6e,0x64,0x0a,0x09,0x09,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x75,0x73,0x65,0x72,0x69,0x6e,0x66,0x6f,0x20,0x3d,0x20,0x70,0x61,0x72,0x73, 0x65,0x64,0x2e,0x75,0x73,0x65,0x72,0x69,0x6e,0x66,0x6f,0x0a,0x09,0x09,0x69,0x66, 0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x75,0x73,0x65,0x72,0x20,0x74,0x68,0x65, 0x6e,0x0a,0x09,0x09,0x09,0x75,0x73,0x65,0x72,0x69,0x6e,0x66,0x6f,0x20,0x3d,0x20, 0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x75,0x73,0x65,0x72,0x0a,0x09,0x09,0x09,0x69, 0x66,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x70,0x61,0x73,0x73,0x77,0x6f,0x72, 0x64,0x20,0x74,0x68,0x65,0x6e,0x0a,0x09,0x09,0x09,0x09,0x75,0x73,0x65,0x72,0x69, 0x6e,0x66,0x6f,0x20,0x3d,0x20,0x75,0x73,0x65,0x72,0x69,0x6e,0x66,0x6f,0x20,0x2e, 0x2e,0x20,0x22,0x3a,0x22,0x20,0x2e,0x2e,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e, 0x70,0x61,0x73,0x73,0x77,0x6f,0x72,0x64,0x0a,0x09,0x09,0x09,0x65,0x6e,0x64,0x0a, 0x09,0x09,0x65,0x6e,0x64,0x0a,0x09,0x09,0x69,0x66,0x20,0x75,0x73,0x65,0x72,0x69, 0x6e,0x66,0x6f,0x20,0x74,0x68,0x65,0x6e,0x20,0x61,0x75,0x74,0x68,0x6f,0x72,0x69, 0x74,0x79,0x20,0x3d,0x20,0x75,0x73,0x65,0x72,0x69,0x6e,0x66,0x6f,0x20,0x2e,0x2e, 0x20,0x22,0x40,0x22,0x20,0x2e,0x2e,0x20,0x61,0x75,0x74,0x68,0x6f,0x72,0x69,0x74, 0x79,0x20,0x65,0x6e,0x64,0x0a,0x09,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x69, 0x66,0x20,0x61,0x75,0x74,0x68,0x6f,0x72,0x69,0x74,0x79,0x20,0x74,0x68,0x65,0x6e, 0x20,0x75,0x72,0x6c,0x20,0x3d,0x20,0x22,0x2f,0x2f,0x22,0x20,0x2e,0x2e,0x20,0x61, 0x75,0x74,0x68,0x6f,0x72,0x69,0x74,0x79,0x20,0x2e,0x2e,0x20,0x75,0x72,0x6c,0x20, 0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x70,0x61,0x72,0x73,0x65, 0x64,0x2e,0x73,0x63,0x68,0x65,0x6d,0x65,0x20,0x74,0x68,0x65,0x6e,0x20,0x75,0x72, 0x6c,0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x73,0x63,0x68,0x65,0x6d, 0x65,0x20,0x2e,0x2e,0x20,0x22,0x3a,0x22,0x20,0x2e,0x2e,0x20,0x75,0x72,0x6c,0x20, 0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x70,0x61,0x72,0x73,0x65, 0x64,0x2e,0x66,0x72,0x61,0x67,0x6d,0x65,0x6e,0x74,0x20,0x74,0x68,0x65,0x6e,0x20, 0x75,0x72,0x6c,0x20,0x3d,0x20,0x75,0x72,0x6c,0x20,0x2e,0x2e,0x20,0x22,0x23,0x22, 0x20,0x2e,0x2e,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x66,0x72,0x61,0x67,0x6d, 0x65,0x6e,0x74,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x75, 0x72,0x6c,0x20,0x3d,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x67,0x73,0x75,0x62, 0x28,0x75,0x72,0x6c,0x2c,0x20,0x22,0x25,0x73,0x22,0x2c,0x20,0x22,0x22,0x29,0x0a, 0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x75,0x72,0x6c,0x0a,0x65, 0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x0a,0x2d,0x2d,0x20,0x42,0x75,0x69,0x6c,0x64,0x73,0x20,0x61,0x20,0x61,0x62, 0x73,0x6f,0x6c,0x75,0x74,0x65,0x20,0x55,0x52,0x4c,0x20,0x66,0x72,0x6f,0x6d,0x20, 0x61,0x20,0x62,0x61,0x73,0x65,0x20,0x61,0x6e,0x64,0x20,0x61,0x20,0x72,0x65,0x6c, 0x61,0x74,0x69,0x76,0x65,0x20,0x55,0x52,0x4c,0x20,0x61,0x63,0x63,0x6f,0x72,0x64, 0x69,0x6e,0x67,0x20,0x74,0x6f,0x20,0x52,0x46,0x43,0x20,0x32,0x33,0x39,0x36,0x0a, 0x2d,0x2d,0x20,0x49,0x6e,0x70,0x75,0x74,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x62,0x61, 0x73,0x65,0x5f,0x75,0x72,0x6c,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x72,0x65,0x6c,0x61, 0x74,0x69,0x76,0x65,0x5f,0x75,0x72,0x6c,0x0a,0x2d,0x2d,0x20,0x52,0x65,0x74,0x75, 0x72,0x6e,0x73,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x63,0x6f,0x72,0x72,0x65,0x73,0x70, 0x6f,0x6e,0x64,0x69,0x6e,0x67,0x20,0x61,0x62,0x73,0x6f,0x6c,0x75,0x74,0x65,0x20, 0x75,0x72,0x6c,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x61,0x62,0x73,0x6f,0x6c, 0x75,0x74,0x65,0x28,0x62,0x61,0x73,0x65,0x5f,0x75,0x72,0x6c,0x2c,0x20,0x72,0x65, 0x6c,0x61,0x74,0x69,0x76,0x65,0x5f,0x75,0x72,0x6c,0x29,0x0a,0x20,0x20,0x20,0x20, 0x69,0x66,0x20,0x62,0x61,0x73,0x65,0x2e,0x74,0x79,0x70,0x65,0x28,0x62,0x61,0x73, 0x65,0x5f,0x75,0x72,0x6c,0x29,0x20,0x3d,0x3d,0x20,0x22,0x74,0x61,0x62,0x6c,0x65, 0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62, 0x61,0x73,0x65,0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x20,0x3d,0x20,0x62,0x61,0x73, 0x65,0x5f,0x75,0x72,0x6c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x61, 0x73,0x65,0x5f,0x75,0x72,0x6c,0x20,0x3d,0x20,0x62,0x75,0x69,0x6c,0x64,0x28,0x62, 0x61,0x73,0x65,0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x29,0x0a,0x20,0x20,0x20,0x20, 0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x61,0x73, 0x65,0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x20,0x3d,0x20,0x70,0x61,0x72,0x73,0x65, 0x28,0x62,0x61,0x73,0x65,0x5f,0x75,0x72,0x6c,0x29,0x0a,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x72,0x65,0x6c, 0x61,0x74,0x69,0x76,0x65,0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x20,0x3d,0x20,0x70, 0x61,0x72,0x73,0x65,0x28,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x5f,0x75,0x72, 0x6c,0x29,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x62,0x61, 0x73,0x65,0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x20,0x74,0x68,0x65,0x6e,0x20,0x72, 0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x5f,0x75, 0x72,0x6c,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69,0x66,0x20,0x6e,0x6f, 0x74,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x5f,0x70,0x61,0x72,0x73,0x65, 0x64,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x62,0x61, 0x73,0x65,0x5f,0x75,0x72,0x6c,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69, 0x66,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x5f,0x70,0x61,0x72,0x73,0x65, 0x64,0x2e,0x73,0x63,0x68,0x65,0x6d,0x65,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x5f,0x75,0x72, 0x6c,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x5f,0x70,0x61,0x72,0x73, 0x65,0x64,0x2e,0x73,0x63,0x68,0x65,0x6d,0x65,0x20,0x3d,0x20,0x62,0x61,0x73,0x65, 0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x73,0x63,0x68,0x65,0x6d,0x65,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x72,0x65, 0x6c,0x61,0x74,0x69,0x76,0x65,0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x61,0x75, 0x74,0x68,0x6f,0x72,0x69,0x74,0x79,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76, 0x65,0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x61,0x75,0x74,0x68,0x6f,0x72,0x69, 0x74,0x79,0x20,0x3d,0x20,0x62,0x61,0x73,0x65,0x5f,0x70,0x61,0x72,0x73,0x65,0x64, 0x2e,0x61,0x75,0x74,0x68,0x6f,0x72,0x69,0x74,0x79,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x72,0x65, 0x6c,0x61,0x74,0x69,0x76,0x65,0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x70,0x61, 0x74,0x68,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65, 0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x70,0x61,0x74,0x68,0x20,0x3d,0x20,0x62, 0x61,0x73,0x65,0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x70,0x61,0x74,0x68,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x5f, 0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x70,0x61,0x72,0x61,0x6d,0x73,0x20,0x74,0x68, 0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x5f, 0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x70,0x61,0x72,0x61,0x6d,0x73,0x20,0x3d,0x20, 0x62,0x61,0x73,0x65,0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x70,0x61,0x72,0x61, 0x6d,0x73,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x72,0x65, 0x6c,0x61,0x74,0x69,0x76,0x65,0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x71,0x75, 0x65,0x72,0x79,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x5f,0x70,0x61,0x72,0x73,0x65,0x64, 0x2e,0x71,0x75,0x65,0x72,0x79,0x20,0x3d,0x20,0x62,0x61,0x73,0x65,0x5f,0x70,0x61, 0x72,0x73,0x65,0x64,0x2e,0x71,0x75,0x65,0x72,0x79,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65, 0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x70,0x61,0x74,0x68,0x20,0x3d,0x20,0x61, 0x62,0x73,0x6f,0x6c,0x75,0x74,0x65,0x5f,0x70,0x61,0x74,0x68,0x28,0x62,0x61,0x73, 0x65,0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x70,0x61,0x74,0x68,0x20,0x6f,0x72, 0x20,0x22,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76, 0x65,0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x70,0x61,0x74,0x68,0x29,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x62,0x75,0x69,0x6c,0x64,0x28, 0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x5f,0x70,0x61,0x72,0x73,0x65,0x64,0x29, 0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x42, 0x72,0x65,0x61,0x6b,0x73,0x20,0x61,0x20,0x70,0x61,0x74,0x68,0x20,0x69,0x6e,0x74, 0x6f,0x20,0x69,0x74,0x73,0x20,0x73,0x65,0x67,0x6d,0x65,0x6e,0x74,0x73,0x2c,0x20, 0x75,0x6e,0x65,0x73,0x63,0x61,0x70,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x20,0x73, 0x65,0x67,0x6d,0x65,0x6e,0x74,0x73,0x0a,0x2d,0x2d,0x20,0x49,0x6e,0x70,0x75,0x74, 0x0a,0x2d,0x2d,0x20,0x20,0x20,0x70,0x61,0x74,0x68,0x0a,0x2d,0x2d,0x20,0x52,0x65, 0x74,0x75,0x72,0x6e,0x73,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x73,0x65,0x67,0x6d,0x65, 0x6e,0x74,0x3a,0x20,0x61,0x20,0x74,0x61,0x62,0x6c,0x65,0x20,0x77,0x69,0x74,0x68, 0x20,0x6f,0x6e,0x65,0x20,0x65,0x6e,0x74,0x72,0x79,0x20,0x70,0x65,0x72,0x20,0x73, 0x65,0x67,0x6d,0x65,0x6e,0x74,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x70,0x61, 0x72,0x73,0x65,0x5f,0x70,0x61,0x74,0x68,0x28,0x70,0x61,0x74,0x68,0x29,0x0a,0x09, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x20,0x3d,0x20,0x7b, 0x7d,0x0a,0x09,0x70,0x61,0x74,0x68,0x20,0x3d,0x20,0x70,0x61,0x74,0x68,0x20,0x6f, 0x72,0x20,0x22,0x22,0x0a,0x09,0x2d,0x2d,0x70,0x61,0x74,0x68,0x20,0x3d,0x20,0x73, 0x74,0x72,0x69,0x6e,0x67,0x2e,0x67,0x73,0x75,0x62,0x28,0x70,0x61,0x74,0x68,0x2c, 0x20,0x22,0x25,0x73,0x22,0x2c,0x20,0x22,0x22,0x29,0x0a,0x09,0x73,0x74,0x72,0x69, 0x6e,0x67,0x2e,0x67,0x73,0x75,0x62,0x28,0x70,0x61,0x74,0x68,0x2c,0x20,0x22,0x28, 0x5b,0x5e,0x2f,0x5d,0x2b,0x29,0x22,0x2c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f, 0x6e,0x20,0x28,0x73,0x29,0x20,0x74,0x61,0x62,0x6c,0x65,0x2e,0x69,0x6e,0x73,0x65, 0x72,0x74,0x28,0x70,0x61,0x72,0x73,0x65,0x64,0x2c,0x20,0x73,0x29,0x20,0x65,0x6e, 0x64,0x29,0x0a,0x09,0x66,0x6f,0x72,0x20,0x69,0x20,0x3d,0x20,0x31,0x2c,0x20,0x23, 0x70,0x61,0x72,0x73,0x65,0x64,0x20,0x64,0x6f,0x0a,0x09,0x09,0x70,0x61,0x72,0x73, 0x65,0x64,0x5b,0x69,0x5d,0x20,0x3d,0x20,0x75,0x6e,0x65,0x73,0x63,0x61,0x70,0x65, 0x28,0x70,0x61,0x72,0x73,0x65,0x64,0x5b,0x69,0x5d,0x29,0x0a,0x09,0x65,0x6e,0x64, 0x0a,0x09,0x69,0x66,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x73,0x75,0x62,0x28, 0x70,0x61,0x74,0x68,0x2c,0x20,0x31,0x2c,0x20,0x31,0x29,0x20,0x3d,0x3d,0x20,0x22, 0x2f,0x22,0x20,0x74,0x68,0x65,0x6e,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x69, 0x73,0x5f,0x61,0x62,0x73,0x6f,0x6c,0x75,0x74,0x65,0x20,0x3d,0x20,0x31,0x20,0x65, 0x6e,0x64,0x0a,0x09,0x69,0x66,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x73,0x75, 0x62,0x28,0x70,0x61,0x74,0x68,0x2c,0x20,0x2d,0x31,0x2c,0x20,0x2d,0x31,0x29,0x20, 0x3d,0x3d,0x20,0x22,0x2f,0x22,0x20,0x74,0x68,0x65,0x6e,0x20,0x70,0x61,0x72,0x73, 0x65,0x64,0x2e,0x69,0x73,0x5f,0x64,0x69,0x72,0x65,0x63,0x74,0x6f,0x72,0x79,0x20, 0x3d,0x20,0x31,0x20,0x65,0x6e,0x64,0x0a,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20, 0x70,0x61,0x72,0x73,0x65,0x64,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x42,0x75,0x69, 0x6c,0x64,0x73,0x20,0x61,0x20,0x70,0x61,0x74,0x68,0x20,0x63,0x6f,0x6d,0x70,0x6f, 0x6e,0x65,0x6e,0x74,0x20,0x66,0x72,0x6f,0x6d,0x20,0x69,0x74,0x73,0x20,0x73,0x65, 0x67,0x6d,0x65,0x6e,0x74,0x73,0x2c,0x20,0x65,0x73,0x63,0x61,0x70,0x69,0x6e,0x67, 0x20,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x20,0x63,0x68,0x61,0x72,0x61, 0x63,0x74,0x65,0x72,0x73,0x2e,0x0a,0x2d,0x2d,0x20,0x49,0x6e,0x70,0x75,0x74,0x0a, 0x2d,0x2d,0x20,0x20,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x3a,0x20,0x70,0x61,0x74, 0x68,0x20,0x73,0x65,0x67,0x6d,0x65,0x6e,0x74,0x73,0x0a,0x2d,0x2d,0x20,0x20,0x20, 0x75,0x6e,0x73,0x61,0x66,0x65,0x3a,0x20,0x69,0x66,0x20,0x74,0x72,0x75,0x65,0x2c, 0x20,0x73,0x65,0x67,0x6d,0x65,0x6e,0x74,0x73,0x20,0x61,0x72,0x65,0x20,0x6e,0x6f, 0x74,0x20,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x65,0x64,0x20,0x62,0x65,0x66,0x6f, 0x72,0x65,0x20,0x70,0x61,0x74,0x68,0x20,0x69,0x73,0x20,0x62,0x75,0x69,0x6c,0x74, 0x0a,0x2d,0x2d,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x73,0x0a,0x2d,0x2d,0x20,0x20, 0x20,0x70,0x61,0x74,0x68,0x3a,0x20,0x63,0x6f,0x72,0x72,0x65,0x73,0x70,0x6f,0x6e, 0x64,0x69,0x6e,0x67,0x20,0x70,0x61,0x74,0x68,0x20,0x73,0x74,0x72,0x69,0x6e,0x67, 0x69,0x6e,0x67,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x62,0x75,0x69,0x6c,0x64, 0x5f,0x70,0x61,0x74,0x68,0x28,0x70,0x61,0x72,0x73,0x65,0x64,0x2c,0x20,0x75,0x6e, 0x73,0x61,0x66,0x65,0x29,0x0a,0x09,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x61,0x74, 0x68,0x20,0x3d,0x20,0x22,0x22,0x0a,0x09,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6e,0x20, 0x3d,0x20,0x23,0x70,0x61,0x72,0x73,0x65,0x64,0x0a,0x09,0x69,0x66,0x20,0x75,0x6e, 0x73,0x61,0x66,0x65,0x20,0x74,0x68,0x65,0x6e,0x0a,0x09,0x09,0x66,0x6f,0x72,0x20, 0x69,0x20,0x3d,0x20,0x31,0x2c,0x20,0x6e,0x2d,0x31,0x20,0x64,0x6f,0x0a,0x09,0x09, 0x09,0x70,0x61,0x74,0x68,0x20,0x3d,0x20,0x70,0x61,0x74,0x68,0x20,0x2e,0x2e,0x20, 0x70,0x61,0x72,0x73,0x65,0x64,0x5b,0x69,0x5d,0x0a,0x09,0x09,0x09,0x70,0x61,0x74, 0x68,0x20,0x3d,0x20,0x70,0x61,0x74,0x68,0x20,0x2e,0x2e,0x20,0x22,0x2f,0x22,0x0a, 0x09,0x09,0x65,0x6e,0x64,0x0a,0x09,0x09,0x69,0x66,0x20,0x6e,0x20,0x3e,0x20,0x30, 0x20,0x74,0x68,0x65,0x6e,0x0a,0x09,0x09,0x09,0x70,0x61,0x74,0x68,0x20,0x3d,0x20, 0x70,0x61,0x74,0x68,0x20,0x2e,0x2e,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x5b,0x6e, 0x5d,0x0a,0x09,0x09,0x09,0x69,0x66,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x69, 0x73,0x5f,0x64,0x69,0x72,0x65,0x63,0x74,0x6f,0x72,0x79,0x20,0x74,0x68,0x65,0x6e, 0x20,0x70,0x61,0x74,0x68,0x20,0x3d,0x20,0x70,0x61,0x74,0x68,0x20,0x2e,0x2e,0x20, 0x22,0x2f,0x22,0x20,0x65,0x6e,0x64,0x0a,0x09,0x09,0x65,0x6e,0x64,0x0a,0x09,0x65, 0x6c,0x73,0x65,0x0a,0x09,0x09,0x66,0x6f,0x72,0x20,0x69,0x20,0x3d,0x20,0x31,0x2c, 0x20,0x6e,0x2d,0x31,0x20,0x64,0x6f,0x0a,0x09,0x09,0x09,0x70,0x61,0x74,0x68,0x20, 0x3d,0x20,0x70,0x61,0x74,0x68,0x20,0x2e,0x2e,0x20,0x70,0x72,0x6f,0x74,0x65,0x63, 0x74,0x5f,0x73,0x65,0x67,0x6d,0x65,0x6e,0x74,0x28,0x70,0x61,0x72,0x73,0x65,0x64, 0x5b,0x69,0x5d,0x29,0x0a,0x09,0x09,0x09,0x70,0x61,0x74,0x68,0x20,0x3d,0x20,0x70, 0x61,0x74,0x68,0x20,0x2e,0x2e,0x20,0x22,0x2f,0x22,0x0a,0x09,0x09,0x65,0x6e,0x64, 0x0a,0x09,0x09,0x69,0x66,0x20,0x6e,0x20,0x3e,0x20,0x30,0x20,0x74,0x68,0x65,0x6e, 0x0a,0x09,0x09,0x09,0x70,0x61,0x74,0x68,0x20,0x3d,0x20,0x70,0x61,0x74,0x68,0x20, 0x2e,0x2e,0x20,0x70,0x72,0x6f,0x74,0x65,0x63,0x74,0x5f,0x73,0x65,0x67,0x6d,0x65, 0x6e,0x74,0x28,0x70,0x61,0x72,0x73,0x65,0x64,0x5b,0x6e,0x5d,0x29,0x0a,0x09,0x09, 0x09,0x69,0x66,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x69,0x73,0x5f,0x64,0x69, 0x72,0x65,0x63,0x74,0x6f,0x72,0x79,0x20,0x74,0x68,0x65,0x6e,0x20,0x70,0x61,0x74, 0x68,0x20,0x3d,0x20,0x70,0x61,0x74,0x68,0x20,0x2e,0x2e,0x20,0x22,0x2f,0x22,0x20, 0x65,0x6e,0x64,0x0a,0x09,0x09,0x65,0x6e,0x64,0x0a,0x09,0x65,0x6e,0x64,0x0a,0x09, 0x69,0x66,0x20,0x70,0x61,0x72,0x73,0x65,0x64,0x2e,0x69,0x73,0x5f,0x61,0x62,0x73, 0x6f,0x6c,0x75,0x74,0x65,0x20,0x74,0x68,0x65,0x6e,0x20,0x70,0x61,0x74,0x68,0x20, 0x3d,0x20,0x22,0x2f,0x22,0x20,0x2e,0x2e,0x20,0x70,0x61,0x74,0x68,0x20,0x65,0x6e, 0x64,0x0a,0x09,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x70,0x61,0x74,0x68,0x0a,0x65, 0x6e,0x64,0x0a,0x0a,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x5f,0x45,0x4e,0x56,0x0a, 0x0a,0x65,0x6e,0x64,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x45,0x6e,0x64,0x20,0x6f,0x66,0x20, 0x6d,0x6f,0x64,0x75,0x6c,0x65,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x75, 0x72,0x6c,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x0a,0x0a,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x20,0x4d,0x61,0x69,0x6e,0x20, 0x63,0x6f,0x6e,0x74,0x65,0x6e,0x74,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x43,0x6f,0x70, 0x79,0x72,0x69,0x67,0x68,0x74,0x20,0x28,0x63,0x29,0x20,0x32,0x30,0x31,0x31,0x2d, 0x32,0x30,0x31,0x32,0x20,0x53,0x69,0x65,0x72,0x72,0x61,0x20,0x57,0x69,0x72,0x65, 0x6c,0x65,0x73,0x73,0x20,0x61,0x6e,0x64,0x20,0x6f,0x74,0x68,0x65,0x72,0x73,0x2e, 0x0a,0x2d,0x2d,0x20,0x41,0x6c,0x6c,0x20,0x72,0x69,0x67,0x68,0x74,0x73,0x20,0x72, 0x65,0x73,0x65,0x72,0x76,0x65,0x64,0x2e,0x20,0x54,0x68,0x69,0x73,0x20,0x70,0x72, 0x6f,0x67,0x72,0x61,0x6d,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x65,0x20,0x61,0x63, 0x63,0x6f,0x6d,0x70,0x61,0x6e,0x79,0x69,0x6e,0x67,0x20,0x6d,0x61,0x74,0x65,0x72, 0x69,0x61,0x6c,0x73,0x0a,0x2d,0x2d,0x20,0x61,0x72,0x65,0x20,0x6d,0x61,0x64,0x65, 0x20,0x61,0x76,0x61,0x69,0x6c,0x61,0x62,0x6c,0x65,0x20,0x75,0x6e,0x64,0x65,0x72, 0x20,0x74,0x68,0x65,0x20,0x74,0x65,0x72,0x6d,0x73,0x20,0x6f,0x66,0x20,0x74,0x68, 0x65,0x20,0x45,0x63,0x6c,0x69,0x70,0x73,0x65,0x20,0x50,0x75,0x62,0x6c,0x69,0x63, 0x20,0x4c,0x69,0x63,0x65,0x6e,0x73,0x65,0x20,0x76,0x31,0x2e,0x30,0x0a,0x2d,0x2d, 0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x61,0x63,0x63,0x6f,0x6d,0x70,0x61,0x6e,0x69, 0x65,0x73,0x20,0x74,0x68,0x69,0x73,0x20,0x64,0x69,0x73,0x74,0x72,0x69,0x62,0x75, 0x74,0x69,0x6f,0x6e,0x2c,0x20,0x61,0x6e,0x64,0x20,0x69,0x73,0x20,0x61,0x76,0x61, 0x69,0x6c,0x61,0x62,0x6c,0x65,0x20,0x61,0x74,0x0a,0x2d,0x2d,0x20,0x68,0x74,0x74, 0x70,0x3a,0x2f,0x2f,0x77,0x77,0x77,0x2e,0x65,0x63,0x6c,0x69,0x70,0x73,0x65,0x2e, 0x6f,0x72,0x67,0x2f,0x6c,0x65,0x67,0x61,0x6c,0x2f,0x65,0x70,0x6c,0x2d,0x76,0x31, 0x30,0x2e,0x68,0x74,0x6d,0x6c,0x0a,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x43,0x6f,0x6e, 0x74,0x72,0x69,0x62,0x75,0x74,0x6f,0x72,0x73,0x3a,0x0a,0x2d,0x2d,0x20,0x20,0x20, 0x20,0x20,0x53,0x69,0x65,0x72,0x72,0x61,0x20,0x57,0x69,0x72,0x65,0x6c,0x65,0x73, 0x73,0x20,0x2d,0x20,0x69,0x6e,0x69,0x74,0x69,0x61,0x6c,0x20,0x41,0x50,0x49,0x20, 0x61,0x6e,0x64,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69, 0x6f,0x6e,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x44,0x42,0x47,0x50,0x5f,0x43, 0x4c,0x49,0x45,0x4e,0x54,0x5f,0x56,0x45,0x52,0x53,0x49,0x4f,0x4e,0x20,0x3d,0x20, 0x22,0x31,0x2e,0x31,0x2e,0x30,0x22,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x64, 0x65,0x62,0x75,0x67,0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x22, 0x64,0x65,0x62,0x75,0x67,0x22,0x0a,0x0a,0x2d,0x2d,0x20,0x54,0x6f,0x20,0x61,0x76, 0x6f,0x69,0x64,0x20,0x63,0x79,0x63,0x6c,0x69,0x63,0x20,0x64,0x65,0x70,0x65,0x6e, 0x64,0x65,0x6e,0x63,0x79,0x2c,0x20,0x69,0x6e,0x74,0x65,0x72,0x6e,0x61,0x6c,0x20, 0x73,0x74,0x61,0x74,0x65,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x62, 0x75,0x67,0x67,0x65,0x72,0x20,0x74,0x68,0x61,0x74,0x20,0x6d,0x75,0x73,0x74,0x20, 0x62,0x65,0x20,0x61,0x63,0x63,0x65,0x73,0x73,0x65,0x64,0x0a,0x2d,0x2d,0x20,0x65, 0x6c,0x73,0x65,0x77,0x68,0x65,0x72,0x65,0x20,0x28,0x69,0x6e,0x20,0x63,0x6f,0x6d, 0x6d,0x61,0x6e,0x64,0x73,0x20,0x6d,0x6f,0x73,0x74,0x20,0x6c,0x69,0x6b,0x65,0x6c, 0x79,0x29,0x20,0x77,0x69,0x6c,0x6c,0x20,0x62,0x65,0x20,0x73,0x74,0x6f,0x72,0x65, 0x64,0x20,0x69,0x6e,0x20,0x61,0x20,0x66,0x61,0x6b,0x65,0x20,0x6d,0x6f,0x64,0x75, 0x6c,0x65,0x20,0x22,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x63,0x6f,0x72, 0x65,0x22,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x6f,0x72,0x65,0x20,0x3d,0x20, 0x7b,0x20,0x7d,0x0a,0x70,0x61,0x63,0x6b,0x61,0x67,0x65,0x2e,0x6c,0x6f,0x61,0x64, 0x65,0x64,0x5b,0x22,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x63,0x6f,0x72, 0x65,0x22,0x5d,0x20,0x3d,0x20,0x63,0x6f,0x72,0x65,0x0a,0x0a,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x75,0x74,0x69,0x6c,0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65, 0x20,0x22,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x75,0x74,0x69,0x6c,0x22, 0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x20, 0x3d,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x22,0x64,0x65,0x62,0x75,0x67, 0x67,0x65,0x72,0x2e,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x22,0x0a,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x64,0x62,0x67,0x70,0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69, 0x72,0x65,0x20,0x22,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x64,0x62,0x67, 0x70,0x22,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64, 0x73,0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x22,0x64,0x65,0x62, 0x75,0x67,0x67,0x65,0x72,0x2e,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x73,0x22,0x0a, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x20,0x3d,0x20, 0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x22,0x64,0x65,0x62,0x75,0x67,0x67,0x65, 0x72,0x2e,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x22,0x0a,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x75,0x72,0x6c,0x20,0x3d,0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x20,0x22, 0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2e,0x75,0x72,0x6c,0x22,0x0a,0x0a,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x6c,0x6f,0x67,0x20,0x3d,0x20,0x75,0x74,0x69,0x6c,0x2e, 0x6c,0x6f,0x67,0x0a,0x0a,0x0a,0x2d,0x2d,0x20,0x54,0x4f,0x44,0x4f,0x20,0x63,0x6f, 0x6d,0x70,0x6c,0x65,0x74,0x65,0x20,0x74,0x68,0x65,0x20,0x73,0x74,0x64,0x6c,0x69, 0x62,0x20,0x61,0x63,0x63,0x65,0x73,0x73,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63, 0x6f,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x2c,0x20,0x63,0x6f,0x63,0x72,0x65,0x61, 0x74,0x65,0x2c,0x20,0x63,0x6f,0x77,0x72,0x61,0x70,0x2c,0x20,0x63,0x6f,0x79,0x69, 0x65,0x6c,0x64,0x2c,0x20,0x63,0x6f,0x72,0x65,0x73,0x75,0x6d,0x65,0x2c,0x20,0x63, 0x6f,0x73,0x74,0x61,0x74,0x75,0x73,0x20,0x3d,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74, 0x69,0x6e,0x65,0x2e,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x2c,0x20,0x63,0x6f,0x72, 0x6f,0x75,0x74,0x69,0x6e,0x65,0x2e,0x63,0x72,0x65,0x61,0x74,0x65,0x2c,0x20,0x63, 0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x2e,0x77,0x72,0x61,0x70,0x2c,0x20,0x63, 0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x2e,0x79,0x69,0x65,0x6c,0x64,0x2c,0x20, 0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x2e,0x72,0x65,0x73,0x75,0x6d,0x65, 0x2c,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x2e,0x73,0x74,0x61,0x74, 0x75,0x73,0x0a,0x0a,0x0a,0x2d,0x2d,0x20,0x72,0x65,0x67,0x69,0x73,0x74,0x65,0x72, 0x20,0x74,0x68,0x65,0x20,0x55,0x52,0x49,0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x20, 0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x2c,0x20,0x74,0x6f,0x20,0x6e,0x6f,0x74, 0x20,0x6a,0x75,0x6d,0x70,0x20,0x69,0x6e,0x74,0x6f,0x20,0x77,0x69,0x74,0x68,0x20, 0x72,0x65,0x64,0x65,0x66,0x69,0x6e,0x65,0x64,0x20,0x66,0x75,0x6e,0x63,0x74,0x69, 0x6f,0x6e,0x20,0x6f,0x72,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x20, 0x62,0x6f,0x6f,0x74,0x73,0x74,0x72,0x61,0x70,0x20,0x73,0x74,0x75,0x66,0x66,0x0a, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x5f,0x75, 0x72,0x69,0x20,0x3d,0x20,0x6e,0x69,0x6c,0x20,0x2d,0x2d,0x20,0x73,0x65,0x74,0x20, 0x69,0x6e,0x20,0x69,0x6e,0x69,0x74,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e, 0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x74,0x72,0x61,0x6e,0x73,0x70,0x6f,0x72,0x74, 0x6d,0x6f,0x64,0x75,0x6c,0x65,0x5f,0x75,0x72,0x69,0x20,0x3d,0x20,0x6e,0x69,0x6c, 0x20,0x2d,0x2d,0x20,0x73,0x65,0x74,0x20,0x69,0x6e,0x20,0x69,0x6e,0x69,0x74,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x0a,0x0a,0x2d,0x2d,0x20,0x77,0x69,0x6c, 0x6c,0x20,0x63,0x6f,0x6e,0x74,0x61,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x73,0x65, 0x73,0x73,0x69,0x6f,0x6e,0x20,0x6f,0x62,0x6a,0x65,0x63,0x74,0x2c,0x20,0x61,0x6e, 0x64,0x20,0x70,0x6f,0x73,0x73,0x69,0x62,0x6c,0x79,0x20,0x61,0x20,0x6c,0x69,0x73, 0x74,0x20,0x6f,0x66,0x20,0x61,0x6c,0x6c,0x20,0x73,0x65,0x73,0x73,0x69,0x6f,0x6e, 0x73,0x20,0x69,0x66,0x20,0x61,0x20,0x6d,0x75,0x6c,0x74,0x69,0x2d,0x74,0x68,0x72, 0x65,0x61,0x64,0x65,0x64,0x20,0x6d,0x6f,0x64,0x65,0x6c,0x20,0x69,0x73,0x20,0x61, 0x64,0x6f,0x70,0x74,0x65,0x64,0x0a,0x2d,0x2d,0x20,0x74,0x68,0x69,0x73,0x20,0x69, 0x73,0x20,0x6f,0x6e,0x6c,0x79,0x20,0x75,0x73,0x65,0x64,0x20,0x66,0x6f,0x72,0x20, 0x61,0x73,0x79,0x6e,0x63,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x73,0x2e,0x0a, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x61,0x63,0x74,0x69,0x76,0x65,0x5f,0x73,0x65,0x73, 0x73,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x6e,0x69,0x6c,0x0a,0x0a,0x2d,0x2d,0x20,0x74, 0x72,0x61,0x63,0x6b,0x73,0x20,0x61,0x6c,0x6c,0x20,0x61,0x63,0x74,0x69,0x76,0x65, 0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x73,0x20,0x61,0x6e,0x64,0x20, 0x61,0x73,0x73,0x6f,0x63,0x69,0x61,0x74,0x65,0x20,0x61,0x6e,0x20,0x69,0x64,0x20, 0x74,0x6f,0x20,0x74,0x68,0x65,0x6d,0x2c,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x62, 0x6c,0x65,0x20,0x66,0x72,0x6f,0x6d,0x5f,0x69,0x64,0x20,0x69,0x73,0x20,0x74,0x68, 0x65,0x20,0x69,0x64,0x3d,0x3e,0x63,0x6f,0x72,0x6f,0x20,0x6d,0x61,0x70,0x70,0x69, 0x6e,0x67,0x2c,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x62,0x6c,0x65,0x20,0x66,0x72, 0x6f,0x6d,0x5f,0x63,0x6f,0x72,0x6f,0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,0x72, 0x65,0x76,0x65,0x72,0x73,0x65,0x0a,0x63,0x6f,0x72,0x65,0x2e,0x61,0x63,0x74,0x69, 0x76,0x65,0x5f,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x73,0x20,0x3d,0x20, 0x7b,0x20,0x6e,0x20,0x3d,0x20,0x30,0x2c,0x20,0x66,0x72,0x6f,0x6d,0x5f,0x69,0x64, 0x20,0x3d,0x20,0x73,0x65,0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x28, 0x7b,0x20,0x7d,0x2c,0x20,0x7b,0x20,0x5f,0x5f,0x6d,0x6f,0x64,0x65,0x20,0x3d,0x20, 0x22,0x76,0x22,0x20,0x7d,0x29,0x2c,0x20,0x66,0x72,0x6f,0x6d,0x5f,0x63,0x6f,0x72, 0x6f,0x20,0x3d,0x20,0x73,0x65,0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65, 0x28,0x7b,0x20,0x7d,0x2c,0x20,0x7b,0x20,0x5f,0x5f,0x6d,0x6f,0x64,0x65,0x20,0x3d, 0x20,0x22,0x6b,0x22,0x20,0x7d,0x29,0x20,0x7d,0x0a,0x0a,0x63,0x6f,0x72,0x65,0x2e, 0x70,0x72,0x65,0x76,0x5f,0x62,0x72,0x65,0x61,0x6b,0x5f,0x6c,0x69,0x6e,0x65,0x20, 0x3d,0x20,0x6e,0x69,0x6c,0x20,0x2d,0x2d,0x20,0x73,0x65,0x74,0x20,0x69,0x6e,0x20, 0x6c,0x69,0x6e,0x65,0x5f,0x68,0x6f,0x6f,0x6b,0x20,0x66,0x75,0x6e,0x63,0x74,0x69, 0x6f,0x6e,0x0a,0x0a,0x2d,0x2d,0x20,0x22,0x42,0x45,0x47,0x49,0x4e,0x20,0x56,0x45, 0x52,0x53,0x49,0x4f,0x4e,0x20,0x44,0x45,0x50,0x45,0x4e,0x44,0x45,0x4e,0x54,0x20, 0x43,0x4f,0x44,0x45,0x22,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x73,0x65,0x74,0x62, 0x70,0x65,0x6e,0x76,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x73,0x65,0x74,0x20, 0x65,0x6e,0x76,0x69,0x72,0x6f,0x6e,0x6d,0x65,0x6e,0x74,0x20,0x6f,0x66,0x20,0x61, 0x20,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x20,0x28,0x63,0x6f,0x6d, 0x70,0x69,0x6c,0x65,0x64,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x29,0x0a, 0x69,0x66,0x20,0x5f,0x56,0x45,0x52,0x53,0x49,0x4f,0x4e,0x20,0x3d,0x3d,0x20,0x22, 0x4c,0x75,0x61,0x20,0x35,0x2e,0x31,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20, 0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x73,0x65,0x74,0x66,0x65,0x6e,0x76,0x20, 0x3d,0x20,0x73,0x65,0x74,0x66,0x65,0x6e,0x76,0x0a,0x20,0x20,0x20,0x20,0x73,0x65, 0x74,0x62,0x70,0x65,0x6e,0x76,0x20,0x3d,0x20,0x73,0x65,0x74,0x66,0x65,0x6e,0x76, 0x0a,0x65,0x6c,0x73,0x65,0x69,0x66,0x20,0x5f,0x56,0x45,0x52,0x53,0x49,0x4f,0x4e, 0x20,0x3d,0x3d,0x20,0x22,0x4c,0x75,0x61,0x20,0x35,0x2e,0x32,0x22,0x20,0x74,0x68, 0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x73,0x65,0x74, 0x75,0x70,0x76,0x61,0x6c,0x75,0x65,0x20,0x3d,0x20,0x64,0x65,0x62,0x75,0x67,0x2e, 0x73,0x65,0x74,0x75,0x70,0x76,0x61,0x6c,0x75,0x65,0x0a,0x20,0x20,0x20,0x20,0x2d, 0x2d,0x20,0x5f,0x45,0x4e,0x56,0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,0x66,0x69, 0x72,0x73,0x74,0x20,0x75,0x70,0x76,0x61,0x6c,0x75,0x65,0x0a,0x20,0x20,0x20,0x20, 0x73,0x65,0x74,0x62,0x70,0x65,0x6e,0x76,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x28,0x66,0x2c,0x20,0x74,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x73,0x65,0x74,0x75,0x70,0x76,0x61,0x6c,0x75,0x65,0x28,0x66,0x2c,0x20,0x31, 0x2c,0x20,0x74,0x29,0x20,0x65,0x6e,0x64,0x0a,0x65,0x6c,0x73,0x65,0x20,0x65,0x72, 0x72,0x6f,0x72,0x28,0x5f,0x56,0x45,0x52,0x53,0x49,0x4f,0x4e,0x20,0x2e,0x2e,0x20, 0x22,0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x73,0x75,0x70,0x70,0x6f,0x72,0x74,0x65, 0x64,0x2e,0x22,0x29,0x20,0x65,0x6e,0x64,0x0a,0x2d,0x2d,0x20,0x22,0x45,0x4e,0x44, 0x20,0x56,0x45,0x52,0x53,0x49,0x4f,0x4e,0x20,0x44,0x45,0x50,0x45,0x4e,0x44,0x45, 0x4e,0x54,0x20,0x43,0x4f,0x44,0x45,0x22,0x0a,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x20,0x4f,0x75, 0x74,0x70,0x75,0x74,0x20,0x72,0x65,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6f,0x6e, 0x20,0x68,0x61,0x6e,0x64,0x6c,0x69,0x6e,0x67,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x4f,0x76,0x65, 0x72,0x72,0x69,0x64,0x65,0x20,0x73,0x74,0x61,0x6e,0x64,0x61,0x72,0x64,0x20,0x6f, 0x75,0x74,0x70,0x75,0x74,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x73,0x20, 0x26,0x20,0x63,0x6f,0x6e,0x73,0x74,0x61,0x6e,0x74,0x73,0x20,0x74,0x6f,0x20,0x72, 0x65,0x64,0x69,0x72,0x65,0x63,0x74,0x20,0x64,0x61,0x74,0x61,0x20,0x77,0x72,0x69, 0x74,0x74,0x65,0x6e,0x20,0x74,0x6f,0x20,0x74,0x68,0x65,0x73,0x65,0x20,0x66,0x69, 0x6c,0x65,0x73,0x20,0x74,0x6f,0x20,0x49,0x44,0x45,0x20,0x74,0x6f,0x6f,0x2e,0x0a, 0x2d,0x2d,0x20,0x54,0x68,0x69,0x73,0x20,0x77,0x6f,0x72,0x6b,0x73,0x20,0x6f,0x6e, 0x6c,0x79,0x20,0x66,0x6f,0x72,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x64,0x6f, 0x6e,0x65,0x20,0x69,0x6e,0x20,0x4c,0x75,0x61,0x2c,0x20,0x6f,0x75,0x74,0x70,0x75, 0x74,0x20,0x77,0x72,0x69,0x74,0x74,0x65,0x6e,0x20,0x62,0x79,0x20,0x43,0x20,0x65, 0x78,0x74,0x65,0x6e,0x73,0x69,0x6f,0x6e,0x73,0x20,0x69,0x73,0x20,0x73,0x74,0x69, 0x6c,0x6c,0x20,0x67,0x6f,0x20,0x74,0x6f,0x20,0x73,0x79,0x73,0x74,0x65,0x6d,0x20, 0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x66,0x69,0x6c,0x65,0x2e,0x0a,0x0a,0x2d,0x2d, 0x20,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x73,0x20,0x74,0x6f,0x20,0x6e, 0x61,0x74,0x69,0x76,0x65,0x20,0x76,0x61,0x6c,0x75,0x65,0x73,0x0a,0x69,0x6f,0x2e, 0x62,0x61,0x73,0x65,0x20,0x3d,0x20,0x7b,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x20, 0x3d,0x20,0x69,0x6f,0x2e,0x6f,0x75,0x74,0x70,0x75,0x74,0x2c,0x20,0x73,0x74,0x64, 0x69,0x6e,0x20,0x3d,0x20,0x69,0x6f,0x2e,0x73,0x74,0x64,0x69,0x6e,0x2c,0x20,0x73, 0x74,0x64,0x6f,0x75,0x74,0x20,0x3d,0x20,0x69,0x6f,0x2e,0x73,0x74,0x64,0x6f,0x75, 0x74,0x2c,0x20,0x73,0x74,0x64,0x65,0x72,0x72,0x20,0x3d,0x20,0x69,0x6f,0x2e,0x73, 0x74,0x64,0x65,0x72,0x72,0x20,0x7d,0x0a,0x0a,0x2d,0x2d,0x20,0x63,0x6f,0x6d,0x6d, 0x65,0x6e,0x74,0x20,0x6f,0x75,0x74,0x20,0x62,0x79,0x20,0x67,0x75,0x61,0x6e,0x79, 0x75,0x5f,0x79,0x61,0x6e,0x2c,0x20,0x6e,0x6f,0x74,0x20,0x72,0x65,0x64,0x69,0x72, 0x65,0x63,0x74,0x20,0x69,0x6f,0x2e,0x0a,0x2d,0x2d,0x20,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x20,0x70,0x72,0x69,0x6e,0x74,0x28,0x2e,0x2e,0x2e,0x29,0x0a,0x2d, 0x2d,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x62,0x75,0x66,0x20, 0x3d,0x20,0x7b,0x2e,0x2e,0x2e,0x7d,0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20,0x20,0x66, 0x6f,0x72,0x20,0x69,0x3d,0x31,0x2c,0x20,0x73,0x65,0x6c,0x65,0x63,0x74,0x28,0x22, 0x23,0x22,0x2c,0x20,0x2e,0x2e,0x2e,0x29,0x20,0x64,0x6f,0x0a,0x2d,0x2d,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x75,0x66,0x5b,0x69,0x5d,0x20,0x3d,0x20, 0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x62,0x75,0x66,0x5b,0x69,0x5d,0x29, 0x0a,0x2d,0x2d,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x2d,0x2d,0x20,0x20, 0x20,0x20,0x20,0x69,0x6f,0x2e,0x73,0x74,0x64,0x6f,0x75,0x74,0x3a,0x77,0x72,0x69, 0x74,0x65,0x28,0x74,0x61,0x62,0x6c,0x65,0x2e,0x63,0x6f,0x6e,0x63,0x61,0x74,0x28, 0x62,0x75,0x66,0x2c,0x20,0x22,0x5c,0x74,0x22,0x29,0x20,0x2e,0x2e,0x20,0x22,0x5c, 0x6e,0x22,0x29,0x0a,0x2d,0x2d,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x20,0x41, 0x63,0x74,0x75,0x61,0x6c,0x6c,0x79,0x20,0x63,0x68,0x61,0x6e,0x67,0x65,0x20,0x73, 0x74,0x61,0x6e,0x64,0x61,0x72,0x64,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x66, 0x69,0x6c,0x65,0x20,0x62,0x75,0x74,0x20,0x73,0x74,0x69,0x6c,0x6c,0x20,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x74,0x68,0x65,0x20,0x22,0x66,0x61,0x6b,0x65,0x22,0x20, 0x73,0x74,0x64,0x6f,0x75,0x74,0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20, 0x69,0x6f,0x2e,0x6f,0x75,0x74,0x70,0x75,0x74,0x28,0x6f,0x75,0x74,0x70,0x75,0x74, 0x29,0x0a,0x20,0x20,0x20,0x20,0x69,0x6f,0x2e,0x62,0x61,0x73,0x65,0x2e,0x6f,0x75, 0x74,0x70,0x75,0x74,0x28,0x6f,0x75,0x74,0x70,0x75,0x74,0x29,0x0a,0x20,0x20,0x20, 0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x69,0x6f,0x2e,0x73,0x74,0x64,0x6f,0x75, 0x74,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x64,0x75,0x6d, 0x6d,0x79,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29,0x20, 0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x20,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c, 0x65,0x20,0x66,0x6f,0x72,0x20,0x72,0x65,0x64,0x69,0x72,0x65,0x63,0x74,0x69,0x6e, 0x67,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x20,0x28,0x6e,0x6f,0x74,0x20,0x70,0x72, 0x69,0x6e,0x74,0x65,0x64,0x20,0x61,0x74,0x20,0x61,0x6c,0x6c,0x20,0x69,0x6e,0x20, 0x61,0x63,0x74,0x75,0x61,0x6c,0x20,0x6f,0x75,0x74,0x70,0x75,0x74,0x29,0x0a,0x63, 0x6f,0x72,0x65,0x2e,0x72,0x65,0x64,0x69,0x72,0x65,0x63,0x74,0x5f,0x6f,0x75,0x74, 0x70,0x75,0x74,0x20,0x3d,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x77,0x72,0x69,0x74, 0x65,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c, 0x66,0x2c,0x20,0x2e,0x2e,0x2e,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x62,0x75,0x66,0x20,0x3d,0x20,0x7b,0x2e,0x2e,0x2e, 0x7d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x69,0x3d, 0x31,0x2c,0x20,0x73,0x65,0x6c,0x65,0x63,0x74,0x28,0x22,0x23,0x22,0x2c,0x20,0x2e, 0x2e,0x2e,0x29,0x20,0x64,0x6f,0x20,0x62,0x75,0x66,0x5b,0x69,0x5d,0x20,0x3d,0x20, 0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x62,0x75,0x66,0x5b,0x69,0x5d,0x29, 0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x75,0x66, 0x20,0x3d,0x20,0x74,0x61,0x62,0x6c,0x65,0x2e,0x63,0x6f,0x6e,0x63,0x61,0x74,0x28, 0x62,0x75,0x66,0x29,0x3a,0x67,0x73,0x75,0x62,0x28,0x22,0x5c,0x6e,0x22,0x2c,0x20, 0x22,0x5c,0x72,0x5c,0x6e,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x64,0x62,0x67,0x70,0x2e,0x73,0x65,0x6e,0x64,0x5f,0x78,0x6d,0x6c,0x28,0x73,0x65, 0x6c,0x66,0x2e,0x73,0x6b,0x74,0x2c,0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20, 0x22,0x73,0x74,0x72,0x65,0x61,0x6d,0x22,0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d, 0x20,0x7b,0x20,0x74,0x79,0x70,0x65,0x3d,0x73,0x65,0x6c,0x66,0x2e,0x6d,0x6f,0x64, 0x65,0x20,0x7d,0x2c,0x20,0x20,0x75,0x74,0x69,0x6c,0x2e,0x62,0x36,0x34,0x28,0x62, 0x75,0x66,0x29,0x20,0x7d,0x20,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x2c, 0x0a,0x20,0x20,0x20,0x20,0x66,0x6c,0x75,0x73,0x68,0x20,0x3d,0x20,0x64,0x75,0x6d, 0x6d,0x79,0x2c,0x0a,0x20,0x20,0x20,0x20,0x63,0x6c,0x6f,0x73,0x65,0x20,0x3d,0x20, 0x64,0x75,0x6d,0x6d,0x79,0x2c,0x0a,0x20,0x20,0x20,0x20,0x73,0x65,0x74,0x76,0x62, 0x75,0x66,0x20,0x3d,0x20,0x64,0x75,0x6d,0x6d,0x79,0x2c,0x0a,0x20,0x20,0x20,0x20, 0x73,0x65,0x65,0x6b,0x20,0x3d,0x20,0x64,0x75,0x6d,0x6d,0x79,0x0a,0x7d,0x0a,0x63, 0x6f,0x72,0x65,0x2e,0x72,0x65,0x64,0x69,0x72,0x65,0x63,0x74,0x5f,0x6f,0x75,0x74, 0x70,0x75,0x74,0x2e,0x5f,0x5f,0x69,0x6e,0x64,0x65,0x78,0x20,0x3d,0x20,0x63,0x6f, 0x72,0x65,0x2e,0x72,0x65,0x64,0x69,0x72,0x65,0x63,0x74,0x5f,0x6f,0x75,0x74,0x70, 0x75,0x74,0x0a,0x0a,0x2d,0x2d,0x20,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65, 0x20,0x66,0x6f,0x72,0x20,0x63,0x6c,0x6f,0x6e,0x69,0x6e,0x67,0x20,0x6f,0x75,0x74, 0x70,0x75,0x74,0x20,0x28,0x6f,0x75,0x74,0x70,0x75,0x74,0x73,0x20,0x74,0x6f,0x20, 0x61,0x63,0x74,0x75,0x61,0x6c,0x20,0x73,0x79,0x73,0x74,0x65,0x6d,0x20,0x61,0x6e, 0x64,0x20,0x73,0x65,0x6e,0x64,0x20,0x74,0x6f,0x20,0x49,0x44,0x45,0x29,0x0a,0x63, 0x6f,0x72,0x65,0x2e,0x63,0x6f,0x70,0x79,0x5f,0x6f,0x75,0x74,0x70,0x75,0x74,0x20, 0x3d,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x77,0x72,0x69,0x74,0x65,0x20,0x3d,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x2e, 0x2e,0x2e,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x72,0x65, 0x2e,0x72,0x65,0x64,0x69,0x72,0x65,0x63,0x74,0x5f,0x6f,0x75,0x74,0x70,0x75,0x74, 0x2e,0x77,0x72,0x69,0x74,0x65,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x2e,0x2e,0x2e, 0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6f,0x2e,0x62,0x61,0x73, 0x65,0x5b,0x73,0x65,0x6c,0x66,0x2e,0x6d,0x6f,0x64,0x65,0x5d,0x3a,0x77,0x72,0x69, 0x74,0x65,0x28,0x2e,0x2e,0x2e,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x2c, 0x0a,0x20,0x20,0x20,0x20,0x66,0x6c,0x75,0x73,0x68,0x20,0x20,0x20,0x3d,0x20,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x2e,0x2e, 0x2e,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x65,0x6c,0x66,0x2e,0x6f, 0x75,0x74,0x3a,0x66,0x6c,0x75,0x73,0x68,0x28,0x2e,0x2e,0x2e,0x29,0x20,0x65,0x6e, 0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x63,0x6c,0x6f,0x73,0x65,0x20,0x20,0x20,0x3d, 0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20, 0x2e,0x2e,0x2e,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x65,0x6c,0x66, 0x2e,0x6f,0x75,0x74,0x3a,0x63,0x6c,0x6f,0x73,0x65,0x28,0x2e,0x2e,0x2e,0x29,0x20, 0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x73,0x65,0x74,0x76,0x62,0x75,0x66, 0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x73,0x65,0x6c,0x66, 0x2c,0x20,0x2e,0x2e,0x2e,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x65, 0x6c,0x66,0x2e,0x6f,0x75,0x74,0x3a,0x73,0x65,0x74,0x76,0x62,0x75,0x66,0x28,0x2e, 0x2e,0x2e,0x29,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x73,0x65,0x65, 0x6b,0x20,0x20,0x20,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28, 0x73,0x65,0x6c,0x66,0x2c,0x20,0x2e,0x2e,0x2e,0x29,0x20,0x72,0x65,0x74,0x75,0x72, 0x6e,0x20,0x73,0x65,0x6c,0x66,0x2e,0x6f,0x75,0x74,0x3a,0x73,0x65,0x65,0x6b,0x28, 0x2e,0x2e,0x2e,0x29,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x7d,0x0a,0x63,0x6f,0x72,0x65, 0x2e,0x63,0x6f,0x70,0x79,0x5f,0x6f,0x75,0x74,0x70,0x75,0x74,0x2e,0x5f,0x5f,0x69, 0x6e,0x64,0x65,0x78,0x20,0x3d,0x20,0x63,0x6f,0x72,0x65,0x2e,0x63,0x6f,0x70,0x79, 0x5f,0x6f,0x75,0x74,0x70,0x75,0x74,0x0a,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x20,0x42,0x72,0x65, 0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x20,0x72,0x65,0x67,0x69,0x73,0x74,0x72,0x79, 0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x0a,0x2d,0x2d,0x20,0x52,0x65,0x67,0x69,0x73,0x74,0x72,0x79,0x20,0x6f,0x66,0x20, 0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x73,0x74,0x61,0x63,0x6b,0x20,0x6c,0x65, 0x76,0x65,0x6c,0x73,0x20,0x6f,0x66,0x20,0x61,0x6c,0x6c,0x20,0x72,0x75,0x6e,0x6e, 0x69,0x6e,0x67,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x73,0x0a,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x73,0x74,0x61,0x63,0x6b,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x73,0x20,0x3d, 0x20,0x73,0x65,0x74,0x6d,0x65,0x74,0x61,0x74,0x61,0x62,0x6c,0x65,0x28,0x20,0x7b, 0x20,0x7d,0x2c,0x20,0x7b,0x20,0x5f,0x5f,0x6d,0x6f,0x64,0x65,0x20,0x3d,0x20,0x22, 0x6b,0x22,0x20,0x7d,0x20,0x29,0x0a,0x0a,0x2d,0x2d,0x20,0x46,0x69,0x6c,0x65,0x2f, 0x6c,0x69,0x6e,0x65,0x20,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x20,0x66,0x6f,0x72, 0x20,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x73,0x20,0x28,0x42,0x50, 0x29,0x2e,0x20,0x46,0x6f,0x72,0x20,0x61,0x20,0x67,0x69,0x76,0x65,0x6e,0x20,0x66, 0x69,0x6c,0x65,0x2f,0x6c,0x69,0x6e,0x65,0x2c,0x20,0x61,0x20,0x6c,0x69,0x73,0x74, 0x20,0x6f,0x66,0x20,0x42,0x50,0x20,0x69,0x73,0x20,0x61,0x73,0x73,0x6f,0x63,0x69, 0x61,0x74,0x65,0x64,0x20,0x28,0x44,0x42,0x47,0x70,0x20,0x73,0x70,0x65,0x63,0x69, 0x66,0x69,0x63,0x61,0x74,0x69,0x6f,0x6e,0x20,0x73,0x65,0x63,0x74,0x69,0x6f,0x6e, 0x20,0x37,0x2e,0x36,0x2e,0x31,0x0a,0x2d,0x2d,0x20,0x72,0x65,0x71,0x75,0x69,0x72, 0x65,0x20,0x74,0x68,0x61,0x74,0x20,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x65,0x20, 0x42,0x50,0x20,0x61,0x74,0x20,0x73,0x61,0x6d,0x65,0x20,0x70,0x6c,0x61,0x63,0x65, 0x20,0x6d,0x75,0x73,0x74,0x20,0x62,0x65,0x20,0x68,0x61,0x6e,0x64,0x6c,0x65,0x64, 0x29,0x0a,0x2d,0x2d,0x20,0x41,0x20,0x42,0x50,0x20,0x69,0x73,0x20,0x61,0x20,0x74, 0x61,0x62,0x6c,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x6c,0x6c,0x20,0x61,0x64, 0x64,0x69,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x20,0x70,0x72,0x6f,0x70,0x65,0x72,0x74, 0x69,0x65,0x73,0x20,0x28,0x74,0x79,0x70,0x65,0x2c,0x20,0x63,0x6f,0x6e,0x64,0x69, 0x74,0x69,0x6f,0x6e,0x2c,0x20,0x2e,0x2e,0x2e,0x29,0x20,0x74,0x68,0x65,0x20,0x69, 0x64,0x20,0x69,0x73,0x20,0x74,0x68,0x65,0x20,0x73,0x74,0x72,0x69,0x6e,0x67,0x20, 0x72,0x65,0x70,0x72,0x65,0x73,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x20,0x6f, 0x66,0x20,0x74,0x68,0x65,0x20,0x74,0x61,0x62,0x6c,0x65,0x2e,0x0a,0x63,0x6f,0x72, 0x65,0x2e,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x73,0x20,0x3d,0x20, 0x7b,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f, 0x6e,0x73,0x20,0x74,0x6f,0x20,0x63,0x61,0x6c,0x6c,0x20,0x74,0x6f,0x20,0x6d,0x61, 0x74,0x63,0x68,0x20,0x68,0x69,0x74,0x20,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f, 0x6e,0x73,0x0a,0x20,0x20,0x20,0x20,0x68,0x69,0x74,0x5f,0x63,0x6f,0x6e,0x64,0x69, 0x74,0x69,0x6f,0x6e,0x73,0x20,0x3d,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x5b,0x22,0x3e,0x3d,0x22,0x5d,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x28,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20,0x74,0x61,0x72,0x67,0x65, 0x74,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x76,0x61,0x6c,0x75,0x65,0x20, 0x3e,0x3d,0x20,0x74,0x61,0x72,0x67,0x65,0x74,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5b,0x22,0x3d,0x3d,0x22,0x5d,0x20,0x3d,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x76,0x61,0x6c,0x75,0x65,0x2c,0x20, 0x74,0x61,0x72,0x67,0x65,0x74,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x76, 0x61,0x6c,0x75,0x65,0x20,0x3d,0x3d,0x20,0x74,0x61,0x72,0x67,0x65,0x74,0x20,0x65, 0x6e,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x5b,0x22,0x25,0x22, 0x5d,0x20,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x76,0x61, 0x6c,0x75,0x65,0x2c,0x20,0x74,0x61,0x72,0x67,0x65,0x74,0x29,0x20,0x72,0x65,0x74, 0x75,0x72,0x6e,0x20,0x28,0x76,0x61,0x6c,0x75,0x65,0x20,0x25,0x20,0x74,0x61,0x72, 0x67,0x65,0x74,0x29,0x20,0x3d,0x3d,0x20,0x30,0x20,0x65,0x6e,0x64,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x7d,0x0a,0x7d,0x0a,0x0a,0x2d,0x2d,0x20,0x74,0x72,0x61,0x63,0x6b, 0x73,0x20,0x65,0x76,0x65,0x6e,0x74,0x73,0x20,0x73,0x75,0x63,0x68,0x20,0x61,0x73, 0x20,0x73,0x74,0x65,0x70,0x5f,0x69,0x6e,0x74,0x6f,0x20,0x6f,0x72,0x20,0x73,0x74, 0x65,0x70,0x5f,0x6f,0x76,0x65,0x72,0x0a,0x63,0x6f,0x72,0x65,0x2e,0x65,0x76,0x65, 0x6e,0x74,0x73,0x20,0x3d,0x20,0x7b,0x20,0x7d,0x0a,0x0a,0x64,0x6f,0x0a,0x20,0x20, 0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x69,0x6c,0x65,0x5f,0x6d,0x61,0x70, 0x70,0x69,0x6e,0x67,0x20,0x3d,0x20,0x7b,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x69,0x64,0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x20, 0x3d,0x20,0x7b,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x77,0x61,0x69,0x74,0x69,0x6e,0x67,0x5f,0x73,0x65,0x73,0x73,0x69,0x6f,0x6e,0x73, 0x20,0x3d,0x20,0x7b,0x20,0x7d,0x20,0x2d,0x2d,0x20,0x73,0x65,0x73,0x73,0x69,0x6f, 0x6e,0x73,0x20,0x74,0x68,0x61,0x74,0x20,0x77,0x61,0x69,0x74,0x20,0x66,0x6f,0x72, 0x20,0x61,0x6e,0x20,0x65,0x76,0x65,0x6e,0x74,0x20,0x28,0x6f,0x76,0x65,0x72,0x2c, 0x20,0x69,0x6e,0x74,0x6f,0x2c,0x20,0x6f,0x75,0x74,0x29,0x0a,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x73,0x74,0x65,0x70,0x5f,0x69,0x6e,0x74,0x6f,0x20, 0x3d,0x20,0x6e,0x69,0x6c,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20, 0x73,0x65,0x73,0x73,0x69,0x6f,0x6e,0x20,0x74,0x68,0x61,0x74,0x20,0x72,0x65,0x67, 0x69,0x73,0x74,0x65,0x72,0x65,0x64,0x20,0x61,0x20,0x73,0x74,0x65,0x70,0x5f,0x69, 0x6e,0x74,0x6f,0x20,0x65,0x76,0x65,0x6e,0x74,0x2c,0x20,0x69,0x66,0x20,0x61,0x6e, 0x79,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x73,0x65,0x71,0x75, 0x65,0x6e,0x63,0x65,0x20,0x3d,0x20,0x30,0x20,0x2d,0x2d,0x20,0x75,0x73,0x65,0x64, 0x20,0x74,0x6f,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65,0x20,0x62,0x72,0x65, 0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x20,0x49,0x44,0x73,0x0a,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6c,0x69,0x6e,0x65,0x5f,0x6d,0x61,0x70,0x70,0x69, 0x6e,0x67,0x20,0x3d,0x20,0x7b,0x7d,0x20,0x20,0x2d,0x2d,0x20,0x75,0x73,0x65,0x20, 0x74,0x6f,0x20,0x72,0x65,0x63,0x6f,0x72,0x64,0x20,0x74,0x68,0x65,0x20,0x6c,0x69, 0x6e,0x65,0x20,0x6f,0x66,0x20,0x62,0x70,0x0a,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e,0x73, 0x65,0x72,0x74,0x5f,0x6c,0x69,0x6e,0x65,0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67, 0x28,0x6c,0x69,0x6e,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69, 0x66,0x20,0x6c,0x69,0x6e,0x65,0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x5b,0x6c, 0x69,0x6e,0x65,0x5d,0x20,0x3d,0x3d,0x20,0x6e,0x69,0x6c,0x20,0x74,0x68,0x65,0x6e, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x69,0x6e, 0x65,0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x5b,0x6c,0x69,0x6e,0x65,0x5d,0x20, 0x3d,0x20,0x31,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x69,0x6e, 0x65,0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x5b,0x6c,0x69,0x6e,0x65,0x5d,0x20, 0x3d,0x20,0x6c,0x69,0x6e,0x65,0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x5b,0x6c, 0x69,0x6e,0x65,0x5d,0x20,0x2b,0x20,0x31,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20, 0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e, 0x20,0x72,0x65,0x6d,0x6f,0x76,0x65,0x5f,0x6c,0x69,0x6e,0x65,0x5f,0x6d,0x61,0x70, 0x70,0x69,0x6e,0x67,0x28,0x6c,0x69,0x6e,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x6c,0x69,0x6e,0x65,0x5f,0x6d, 0x61,0x70,0x70,0x69,0x6e,0x67,0x5b,0x6c,0x69,0x6e,0x65,0x5d,0x20,0x61,0x6e,0x64, 0x20,0x6c,0x69,0x6e,0x65,0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x5b,0x6c,0x69, 0x6e,0x65,0x5d,0x20,0x3e,0x20,0x31,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x69,0x6e,0x65,0x5f,0x6d,0x61, 0x70,0x70,0x69,0x6e,0x67,0x5b,0x6c,0x69,0x6e,0x65,0x5d,0x20,0x3d,0x20,0x6c,0x69, 0x6e,0x65,0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x5b,0x6c,0x69,0x6e,0x65,0x5d, 0x20,0x2d,0x20,0x31,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73, 0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x69, 0x6e,0x65,0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x5b,0x6c,0x69,0x6e,0x65,0x5d, 0x20,0x3d,0x20,0x6e,0x69,0x6c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x6f,0x72,0x65,0x2e,0x62,0x72, 0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x73,0x2e,0x67,0x75,0x65,0x73,0x73,0x28, 0x6c,0x69,0x6e,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x6c,0x69,0x6e,0x65,0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e, 0x67,0x5b,0x6c,0x69,0x6e,0x65,0x5d,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a, 0x0a,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x6f, 0x72,0x65,0x2e,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x73,0x2e,0x75, 0x70,0x64,0x61,0x74,0x65,0x28,0x6f,0x6c,0x64,0x6c,0x69,0x6e,0x65,0x2c,0x6e,0x65, 0x77,0x62,0x70,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x66,0x69,0x6c,0x65,0x20,0x3d,0x20,0x6e,0x65,0x77,0x62,0x70,0x2e, 0x66,0x69,0x6c,0x65,0x6e,0x61,0x6d,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6c,0x69,0x6e,0x65,0x20,0x3d,0x20,0x6f,0x6c, 0x64,0x6c,0x69,0x6e,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x66,0x69,0x6c,0x65,0x72,0x65,0x67,0x20,0x3d,0x20,0x66,0x69, 0x6c,0x65,0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x5b,0x66,0x69,0x6c,0x65,0x5d, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20, 0x66,0x69,0x6c,0x65,0x72,0x65,0x67,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74, 0x75,0x72,0x6e,0x20,0x6e,0x69,0x6c,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6c,0x69,0x6e,0x65,0x72,0x65, 0x67,0x20,0x3d,0x20,0x66,0x69,0x6c,0x65,0x72,0x65,0x67,0x5b,0x6c,0x69,0x6e,0x65, 0x5d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74, 0x20,0x6c,0x69,0x6e,0x65,0x72,0x65,0x67,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x6e,0x69,0x6c,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x6d,0x6f,0x76,0x65,0x5f,0x6c,0x69,0x6e,0x65, 0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x28,0x6f,0x6c,0x64,0x6c,0x69,0x6e,0x65, 0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x69,0x3d, 0x31,0x2c,0x20,0x23,0x6c,0x69,0x6e,0x65,0x72,0x65,0x67,0x20,0x64,0x6f,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6c,0x69, 0x6e,0x65,0x72,0x65,0x67,0x5b,0x69,0x5d,0x2e,0x69,0x64,0x20,0x3d,0x3d,0x20,0x6e, 0x65,0x77,0x62,0x70,0x2e,0x69,0x64,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x61,0x62, 0x6c,0x65,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x28,0x6c,0x69,0x6e,0x65,0x72,0x65, 0x67,0x2c,0x20,0x69,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x6c,0x69,0x6e,0x65,0x72,0x65,0x67,0x20,0x3d,0x20,0x7b,0x7d,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x73,0x65,0x72,0x74,0x5f,0x6c,0x69,0x6e,0x65, 0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x28,0x6e,0x65,0x77,0x62,0x70,0x2e,0x6c, 0x69,0x6e,0x65,0x6e,0x6f,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74, 0x61,0x62,0x6c,0x65,0x2e,0x69,0x6e,0x73,0x65,0x72,0x74,0x28,0x6c,0x69,0x6e,0x65, 0x72,0x65,0x67,0x2c,0x20,0x6e,0x65,0x77,0x62,0x70,0x29,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x66,0x69,0x6c,0x65,0x72,0x65,0x67,0x5b,0x6e,0x65,0x77,0x62, 0x70,0x2e,0x6c,0x69,0x6e,0x65,0x6e,0x6f,0x5d,0x20,0x3d,0x20,0x6c,0x69,0x6e,0x65, 0x72,0x65,0x67,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20, 0x20,0x2d,0x2d,0x2d,0x20,0x49,0x6e,0x73,0x65,0x72,0x74,0x73,0x20,0x61,0x20,0x6e, 0x65,0x77,0x20,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x20,0x69,0x6e, 0x74,0x6f,0x20,0x72,0x65,0x67,0x69,0x73,0x74,0x72,0x79,0x0a,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x62,0x70,0x20,0x28,0x74,0x61, 0x62,0x6c,0x65,0x29,0x20,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x20, 0x64,0x61,0x74,0x61,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72, 0x61,0x6d,0x20,0x75,0x72,0x69,0x20,0x28,0x73,0x74,0x72,0x69,0x6e,0x67,0x2c,0x20, 0x6f,0x70,0x74,0x69,0x6f,0x6e,0x61,0x6c,0x29,0x20,0x41,0x62,0x73,0x6f,0x6c,0x75, 0x74,0x65,0x20,0x66,0x69,0x6c,0x65,0x20,0x55,0x52,0x49,0x2c,0x20,0x66,0x6f,0x72, 0x20,0x6c,0x69,0x6e,0x65,0x20,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74, 0x73,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20, 0x6c,0x69,0x6e,0x65,0x20,0x28,0x6e,0x75,0x6d,0x62,0x65,0x72,0x2c,0x20,0x6f,0x70, 0x74,0x69,0x6f,0x6e,0x61,0x6c,0x29,0x20,0x4c,0x69,0x6e,0x65,0x20,0x77,0x68,0x65, 0x72,0x65,0x20,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x20,0x73,0x74, 0x6f,0x70,0x73,0x2c,0x20,0x66,0x6f,0x72,0x20,0x6c,0x69,0x6e,0x65,0x20,0x62,0x72, 0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x73,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d, 0x20,0x40,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f, 0x69,0x6e,0x74,0x20,0x69,0x64,0x65,0x6e,0x74,0x69,0x66,0x69,0x65,0x72,0x0a,0x20, 0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x6f,0x72,0x65, 0x2e,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x73,0x2e,0x69,0x6e,0x73, 0x65,0x72,0x74,0x28,0x62,0x70,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x62,0x70,0x69,0x64,0x20,0x3d,0x20,0x73,0x65,0x71, 0x75,0x65,0x6e,0x63,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x65, 0x71,0x75,0x65,0x6e,0x63,0x65,0x20,0x3d,0x20,0x62,0x70,0x69,0x64,0x20,0x2b,0x20, 0x31,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x70,0x2e,0x69,0x64,0x20, 0x3d,0x20,0x62,0x70,0x69,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d, 0x2d,0x20,0x72,0x65,0x2d,0x65,0x6e,0x63,0x6f,0x64,0x65,0x20,0x74,0x68,0x65,0x20, 0x55,0x52,0x49,0x20,0x74,0x6f,0x20,0x61,0x76,0x6f,0x69,0x64,0x20,0x61,0x6e,0x79, 0x20,0x6d,0x69,0x73,0x6d,0x61,0x74,0x63,0x68,0x20,0x28,0x77,0x69,0x74,0x68,0x20, 0x61,0x75,0x74,0x68,0x6f,0x72,0x69,0x74,0x79,0x20,0x66,0x6f,0x72,0x20,0x65,0x78, 0x61,0x6d,0x70,0x6c,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x75,0x72,0x69,0x20,0x3d,0x20,0x75,0x72,0x6c,0x2e,0x70, 0x61,0x72,0x73,0x65,0x28,0x62,0x70,0x2e,0x66,0x69,0x6c,0x65,0x6e,0x61,0x6d,0x65, 0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x70,0x2e,0x66,0x69,0x6c, 0x65,0x6e,0x61,0x6d,0x65,0x20,0x3d,0x20,0x75,0x72,0x6c,0x2e,0x62,0x75,0x69,0x6c, 0x64,0x7b,0x20,0x73,0x63,0x68,0x65,0x6d,0x65,0x3d,0x75,0x72,0x69,0x2e,0x73,0x63, 0x68,0x65,0x6d,0x65,0x2c,0x20,0x61,0x75,0x74,0x68,0x6f,0x72,0x69,0x74,0x79,0x3d, 0x22,0x22,0x2c,0x20,0x70,0x61,0x74,0x68,0x3d,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72, 0x6d,0x2e,0x6e,0x6f,0x72,0x6d,0x61,0x6c,0x69,0x7a,0x65,0x28,0x75,0x72,0x69,0x2e, 0x70,0x61,0x74,0x68,0x29,0x7d,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x69,0x6c,0x65,0x72,0x65,0x67,0x20,0x3d,0x20, 0x66,0x69,0x6c,0x65,0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x5b,0x62,0x70,0x2e, 0x66,0x69,0x6c,0x65,0x6e,0x61,0x6d,0x65,0x5d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x66,0x69,0x6c,0x65,0x72,0x65,0x67, 0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x66,0x69,0x6c,0x65,0x72,0x65,0x67,0x20,0x3d,0x20,0x7b,0x20,0x7d,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x69,0x6c,0x65, 0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x5b,0x62,0x70,0x2e,0x66,0x69,0x6c,0x65, 0x6e,0x61,0x6d,0x65,0x5d,0x20,0x3d,0x20,0x66,0x69,0x6c,0x65,0x72,0x65,0x67,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6c,0x69,0x6e,0x65,0x72, 0x65,0x67,0x20,0x3d,0x20,0x66,0x69,0x6c,0x65,0x72,0x65,0x67,0x5b,0x62,0x70,0x2e, 0x6c,0x69,0x6e,0x65,0x6e,0x6f,0x5d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x6c,0x69,0x6e,0x65,0x72,0x65,0x67,0x20,0x74, 0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x6c,0x69,0x6e,0x65,0x72,0x65,0x67,0x20,0x3d,0x20,0x7b,0x7d,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x69,0x6c,0x65,0x72,0x65,0x67, 0x5b,0x62,0x70,0x2e,0x6c,0x69,0x6e,0x65,0x6e,0x6f,0x5d,0x20,0x3d,0x20,0x6c,0x69, 0x6e,0x65,0x72,0x65,0x67,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e, 0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x6e,0x73,0x65,0x72,0x74, 0x5f,0x6c,0x69,0x6e,0x65,0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x28,0x62,0x70, 0x2e,0x6c,0x69,0x6e,0x65,0x6e,0x6f,0x29,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x74,0x61,0x62,0x6c,0x65,0x2e,0x69,0x6e,0x73,0x65,0x72,0x74,0x28,0x6c, 0x69,0x6e,0x65,0x72,0x65,0x67,0x2c,0x20,0x62,0x70,0x29,0x0a,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x69,0x64,0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x5b, 0x62,0x70,0x69,0x64,0x5d,0x20,0x3d,0x20,0x62,0x70,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x62,0x70,0x69,0x64,0x0a,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x2d,0x20, 0x49,0x66,0x20,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x28,0x73,0x29, 0x20,0x65,0x78,0x69,0x73,0x74,0x73,0x20,0x66,0x6f,0x72,0x20,0x67,0x69,0x76,0x65, 0x6e,0x20,0x66,0x69,0x6c,0x65,0x2f,0x6c,0x69,0x6e,0x65,0x2c,0x20,0x75,0x70,0x74, 0x61,0x74,0x65,0x73,0x20,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x20, 0x63,0x6f,0x75,0x6e,0x74,0x65,0x72,0x73,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20, 0x61,0x6e,0x64,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x77,0x68,0x65,0x74, 0x68,0x65,0x72,0x20,0x61,0x20,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74, 0x20,0x68,0x61,0x73,0x20,0x6d,0x61,0x74,0x63,0x68,0x65,0x64,0x20,0x28,0x62,0x6f, 0x6f,0x6c,0x65,0x61,0x6e,0x29,0x0a,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74, 0x69,0x6f,0x6e,0x20,0x63,0x6f,0x72,0x65,0x2e,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f, 0x69,0x6e,0x74,0x73,0x2e,0x61,0x74,0x28,0x66,0x69,0x6c,0x65,0x2c,0x20,0x6c,0x69, 0x6e,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x74,0x65,0x6d,0x70,0x20,0x3d,0x20,0x66,0x69,0x6c,0x65,0x3a,0x73,0x75, 0x62,0x28,0x23,0x22,0x66,0x69,0x6c,0x65,0x3a,0x2f,0x2f,0x22,0x2b,0x31,0x29,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x6b,0x2c,0x20,0x5f, 0x20,0x69,0x6e,0x20,0x70,0x61,0x69,0x72,0x73,0x28,0x66,0x69,0x6c,0x65,0x5f,0x6d, 0x61,0x70,0x70,0x69,0x6e,0x67,0x29,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x69,0x2c,0x6a,0x20,0x3d,0x20,0x6b,0x3a,0x66,0x69,0x6e, 0x64,0x28,0x74,0x65,0x6d,0x70,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x69,0x66,0x28,0x6a,0x20,0x3d,0x3d,0x20,0x23,0x6b,0x29,0x20,0x74,0x68, 0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x66,0x69,0x6c,0x65,0x20,0x3d,0x20,0x6b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x3b,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x62,0x70,0x73,0x20,0x3d,0x20,0x66,0x69,0x6c, 0x65,0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x5b,0x66,0x69,0x6c,0x65,0x5d,0x20, 0x61,0x6e,0x64,0x20,0x66,0x69,0x6c,0x65,0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67, 0x5b,0x66,0x69,0x6c,0x65,0x5d,0x5b,0x6c,0x69,0x6e,0x65,0x5d,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x62,0x70,0x73,0x20, 0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x69,0x6c,0x20, 0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x64,0x6f,0x5f,0x62,0x72,0x65,0x61,0x6b,0x20,0x3d,0x20,0x66,0x61, 0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20, 0x5f,0x2c,0x20,0x62,0x70,0x20,0x69,0x6e,0x20,0x70,0x61,0x69,0x72,0x73,0x28,0x62, 0x70,0x73,0x29,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x69,0x66,0x20,0x62,0x70,0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x3d, 0x3d,0x20,0x22,0x65,0x6e,0x61,0x62,0x6c,0x65,0x64,0x22,0x20,0x74,0x68,0x65,0x6e, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6d,0x61,0x74,0x63,0x68,0x20,0x3d,0x20,0x74, 0x72,0x75,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x62,0x70,0x2e,0x63,0x6f,0x6e,0x64,0x69,0x74, 0x69,0x6f,0x6e,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20, 0x54,0x4f,0x44,0x4f,0x3a,0x20,0x74,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x6e,0x6f, 0x74,0x20,0x74,0x68,0x65,0x20,0x6f,0x70,0x74,0x69,0x6d,0x61,0x6c,0x20,0x73,0x6f, 0x6c,0x75,0x74,0x69,0x6f,0x6e,0x20,0x62,0x65,0x63,0x61,0x75,0x73,0x65,0x20,0x43, 0x6f,0x6e,0x74,0x65,0x78,0x74,0x20,0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x69,0x6e, 0x73,0x74,0x61,0x6e,0x74,0x69,0x61,0x74,0x65,0x64,0x20,0x74,0x77,0x69,0x63,0x65, 0x20,0x69,0x66,0x20,0x74,0x68,0x65,0x20,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69, 0x6e,0x74,0x20,0x6d,0x61,0x74,0x63,0x68,0x65,0x73,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x63,0x78,0x74,0x20,0x3d,0x20,0x63,0x6f,0x6e,0x74,0x65, 0x78,0x74,0x2e,0x43,0x6f,0x6e,0x74,0x65,0x78,0x74,0x3a,0x6e,0x65,0x77,0x28,0x61, 0x63,0x74,0x69,0x76,0x65,0x5f,0x73,0x65,0x73,0x73,0x69,0x6f,0x6e,0x2e,0x63,0x6f, 0x72,0x6f,0x2c,0x20,0x30,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x65,0x74,0x62,0x70, 0x65,0x6e,0x76,0x28,0x62,0x70,0x2e,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e, 0x2c,0x20,0x63,0x78,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c, 0x20,0x73,0x75,0x63,0x63,0x65,0x73,0x73,0x2c,0x20,0x72,0x65,0x73,0x75,0x6c,0x74, 0x20,0x3d,0x20,0x70,0x63,0x61,0x6c,0x6c,0x28,0x62,0x70,0x2e,0x63,0x6f,0x6e,0x64, 0x69,0x74,0x69,0x6f,0x6e,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f, 0x74,0x20,0x73,0x75,0x63,0x63,0x65,0x73,0x73,0x20,0x74,0x68,0x65,0x6e,0x20,0x6c, 0x6f,0x67,0x28,0x22,0x45,0x52,0x52,0x4f,0x52,0x22,0x2c,0x20,0x22,0x43,0x6f,0x6e, 0x64,0x69,0x74,0x69,0x6f,0x6e,0x20,0x65,0x76,0x61,0x6c,0x75,0x61,0x74,0x69,0x6f, 0x6e,0x20,0x66,0x61,0x69,0x6c,0x65,0x64,0x20,0x66,0x6f,0x72,0x20,0x62,0x72,0x65, 0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x20,0x61,0x74,0x20,0x25,0x73,0x3a,0x25,0x64, 0x3a,0x20,0x25,0x73,0x22,0x2c,0x20,0x66,0x69,0x6c,0x65,0x2c,0x20,0x6c,0x69,0x6e, 0x65,0x2c,0x20,0x72,0x65,0x73,0x75,0x6c,0x74,0x29,0x20,0x65,0x6e,0x64,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x2d,0x2d,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x61, 0x6c,0x77,0x61,0x79,0x73,0x20,0x73,0x74,0x6f,0x70,0x73,0x20,0x69,0x66,0x20,0x61, 0x6e,0x20,0x65,0x72,0x72,0x6f,0x72,0x20,0x6f,0x63,0x63,0x75,0x72,0x73,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x6d,0x61,0x74,0x63,0x68,0x20,0x3d,0x20,0x28,0x6e,0x6f,0x74,0x20, 0x73,0x75,0x63,0x63,0x65,0x73,0x73,0x29,0x20,0x6f,0x72,0x20,0x72,0x65,0x73,0x75, 0x6c,0x74,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6d,0x61,0x74,0x63,0x68,0x20, 0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x70,0x2e,0x68,0x69,0x74,0x5f, 0x63,0x6f,0x75,0x6e,0x74,0x20,0x3d,0x20,0x62,0x70,0x2e,0x68,0x69,0x74,0x5f,0x63, 0x6f,0x75,0x6e,0x74,0x20,0x2b,0x20,0x31,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20, 0x63,0x6f,0x72,0x65,0x2e,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x73, 0x2e,0x68,0x69,0x74,0x5f,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x73,0x5b, 0x62,0x70,0x2e,0x68,0x69,0x74,0x5f,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e, 0x5d,0x28,0x62,0x70,0x2e,0x68,0x69,0x74,0x5f,0x63,0x6f,0x75,0x6e,0x74,0x2c,0x20, 0x62,0x70,0x2e,0x68,0x69,0x74,0x5f,0x76,0x61,0x6c,0x75,0x65,0x29,0x20,0x74,0x68, 0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x62,0x70, 0x2e,0x74,0x65,0x6d,0x70,0x6f,0x72,0x61,0x72,0x79,0x20,0x74,0x68,0x65,0x6e,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x72,0x65, 0x2e,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x73,0x2e,0x72,0x65,0x6d, 0x6f,0x76,0x65,0x28,0x62,0x70,0x2e,0x69,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64, 0x6f,0x5f,0x62,0x72,0x65,0x61,0x6b,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x74,0x68,0x65,0x72,0x65,0x20, 0x69,0x73,0x20,0x6e,0x6f,0x20,0x62,0x72,0x65,0x61,0x6b,0x20,0x74,0x6f,0x20,0x68, 0x61,0x6e,0x64,0x6c,0x65,0x20,0x6d,0x75,0x6c,0x74,0x69,0x70,0x6c,0x65,0x20,0x62, 0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x73,0x3a,0x20,0x61,0x6c,0x6c,0x20, 0x68,0x69,0x74,0x20,0x63,0x6f,0x75,0x6e,0x74,0x73,0x20,0x6d,0x75,0x73,0x74,0x20, 0x62,0x65,0x20,0x75,0x70,0x64,0x61,0x74,0x65,0x64,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72, 0x6e,0x20,0x64,0x6f,0x5f,0x62,0x72,0x65,0x61,0x6b,0x0a,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e, 0x20,0x63,0x6f,0x72,0x65,0x2e,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74, 0x73,0x2e,0x67,0x65,0x74,0x28,0x69,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x69,0x66,0x20,0x69,0x64,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74, 0x75,0x72,0x6e,0x20,0x69,0x64,0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x5b,0x69, 0x64,0x5d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x20, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x69,0x64,0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e, 0x67,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20, 0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x6f,0x72,0x65, 0x2e,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x73,0x2e,0x72,0x65,0x6d, 0x6f,0x76,0x65,0x28,0x69,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x62,0x70,0x20,0x3d,0x20,0x69,0x64,0x5f,0x6d,0x61, 0x70,0x70,0x69,0x6e,0x67,0x5b,0x69,0x64,0x5d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x69,0x66,0x20,0x62,0x70,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x64,0x5f,0x6d,0x61,0x70,0x70, 0x69,0x6e,0x67,0x5b,0x69,0x64,0x5d,0x20,0x3d,0x20,0x6e,0x69,0x6c,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x6c,0x69,0x6e,0x65,0x72,0x65,0x67,0x20,0x3d,0x20,0x66,0x69,0x6c,0x65,0x5f,0x6d, 0x61,0x70,0x70,0x69,0x6e,0x67,0x5b,0x62,0x70,0x2e,0x66,0x69,0x6c,0x65,0x6e,0x61, 0x6d,0x65,0x5d,0x5b,0x62,0x70,0x2e,0x6c,0x69,0x6e,0x65,0x6e,0x6f,0x5d,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x69, 0x3d,0x31,0x2c,0x20,0x23,0x6c,0x69,0x6e,0x65,0x72,0x65,0x67,0x20,0x64,0x6f,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x69,0x66,0x20,0x6c,0x69,0x6e,0x65,0x72,0x65,0x67,0x5b,0x69,0x5d,0x20,0x3d,0x3d, 0x20,0x62,0x70,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x74,0x61,0x62, 0x6c,0x65,0x2e,0x72,0x65,0x6d,0x6f,0x76,0x65,0x28,0x6c,0x69,0x6e,0x65,0x72,0x65, 0x67,0x2c,0x20,0x69,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x72,0x65,0x6d,0x6f,0x76,0x65,0x5f,0x6c,0x69,0x6e,0x65,0x5f,0x6d,0x61,0x70, 0x70,0x69,0x6e,0x67,0x28,0x62,0x70,0x2e,0x6c,0x69,0x6e,0x65,0x6e,0x6f,0x29,0x0a, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20, 0x63,0x6c,0x65,0x61,0x6e,0x75,0x70,0x20,0x66,0x69,0x6c,0x65,0x5f,0x6d,0x61,0x70, 0x70,0x69,0x6e,0x67,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x6e,0x65,0x78,0x74,0x28,0x6c,0x69,0x6e, 0x65,0x72,0x65,0x67,0x29,0x20,0x74,0x68,0x65,0x6e,0x20,0x66,0x69,0x6c,0x65,0x5f, 0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x5b,0x62,0x70,0x2e,0x66,0x69,0x6c,0x65,0x6e, 0x61,0x6d,0x65,0x5d,0x5b,0x62,0x70,0x2e,0x6c,0x69,0x6e,0x65,0x6e,0x6f,0x5d,0x20, 0x3d,0x20,0x6e,0x69,0x6c,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x6e,0x65,0x78, 0x74,0x28,0x66,0x69,0x6c,0x65,0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x5b,0x62, 0x70,0x2e,0x66,0x69,0x6c,0x65,0x6e,0x61,0x6d,0x65,0x5d,0x29,0x20,0x74,0x68,0x65, 0x6e,0x20,0x66,0x69,0x6c,0x65,0x5f,0x6d,0x61,0x70,0x70,0x69,0x6e,0x67,0x5b,0x62, 0x70,0x2e,0x66,0x69,0x6c,0x65,0x6e,0x61,0x6d,0x65,0x5d,0x20,0x3d,0x20,0x6e,0x69, 0x6c,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x0a,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x2d,0x20, 0x52,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x61,0x6e,0x20,0x58,0x4d,0x4c,0x20,0x64, 0x61,0x74,0x61,0x20,0x73,0x74,0x72,0x75,0x63,0x74,0x75,0x72,0x65,0x20,0x74,0x68, 0x61,0x74,0x20,0x64,0x65,0x73,0x63,0x72,0x69,0x62,0x65,0x73,0x20,0x67,0x69,0x76, 0x65,0x6e,0x20,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x0a,0x20,0x20, 0x20,0x20,0x2d,0x2d,0x20,0x40,0x70,0x61,0x72,0x61,0x6d,0x20,0x69,0x64,0x20,0x28, 0x6e,0x75,0x6d,0x62,0x65,0x72,0x29,0x20,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69, 0x6e,0x74,0x20,0x49,0x44,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x40,0x72,0x65, 0x74,0x75,0x72,0x6e,0x20,0x54,0x61,0x62,0x6c,0x65,0x20,0x64,0x65,0x73,0x63,0x72, 0x69,0x62,0x69,0x6e,0x67,0x20,0x61,0x20,0x3c,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f, 0x6f,0x69,0x6e,0x74,0x3e,0x20,0x74,0x61,0x67,0x20,0x6f,0x72,0x20,0x6e,0x69,0x6c, 0x20,0x66,0x6f,0x6c,0x6c,0x6f,0x77,0x65,0x64,0x20,0x62,0x79,0x20,0x61,0x6e,0x20, 0x65,0x72,0x72,0x6f,0x72,0x20,0x6d,0x65,0x73,0x73,0x61,0x67,0x65,0x0a,0x20,0x20, 0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x6f,0x72,0x65,0x2e, 0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x73,0x2e,0x67,0x65,0x74,0x5f, 0x78,0x6d,0x6c,0x28,0x69,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x62,0x70,0x20,0x3d,0x20,0x69,0x64,0x5f,0x6d,0x61, 0x70,0x70,0x69,0x6e,0x67,0x5b,0x69,0x64,0x5d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x62,0x70,0x20,0x74,0x68,0x65,0x6e, 0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x69,0x6c,0x2c,0x20,0x22,0x4e,0x6f, 0x20,0x73,0x75,0x63,0x68,0x20,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74, 0x3a,0x20,0x22,0x2e,0x2e,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x69,0x64, 0x29,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x20,0x3d,0x20, 0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f, 0x69,0x6e,0x74,0x22,0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b,0x20,0x7d, 0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x6b, 0x2c,0x76,0x20,0x69,0x6e,0x20,0x70,0x61,0x69,0x72,0x73,0x28,0x62,0x70,0x29,0x20, 0x64,0x6f,0x20,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x2e,0x61,0x74,0x74,0x72, 0x5b,0x6b,0x5d,0x20,0x3d,0x20,0x76,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x62,0x70,0x2e,0x65,0x78,0x70,0x72,0x65,0x73, 0x73,0x69,0x6f,0x6e,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x5b,0x31, 0x5d,0x20,0x3d,0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x65,0x78,0x70, 0x72,0x65,0x73,0x73,0x69,0x6f,0x6e,0x22,0x2c,0x20,0x20,0x62,0x70,0x2e,0x65,0x78, 0x70,0x72,0x65,0x73,0x73,0x69,0x6f,0x6e,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x20,0x69,0x6e,0x74,0x65,0x72,0x6e,0x61,0x6c,0x20,0x75,0x73,0x65,0x20, 0x6f,0x6e,0x6c,0x79,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73, 0x70,0x6f,0x6e,0x73,0x65,0x2e,0x61,0x74,0x74,0x72,0x2e,0x65,0x78,0x70,0x72,0x65, 0x73,0x73,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x6e,0x69,0x6c,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x2e,0x61,0x74,0x74, 0x72,0x2e,0x63,0x6f,0x6e,0x64,0x69,0x74,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x6e,0x69, 0x6c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x73,0x70,0x6f,0x6e, 0x73,0x65,0x2e,0x61,0x74,0x74,0x72,0x2e,0x74,0x65,0x6d,0x70,0x6f,0x72,0x61,0x72, 0x79,0x20,0x3d,0x20,0x6e,0x69,0x6c,0x20,0x2d,0x2d,0x20,0x54,0x4f,0x44,0x4f,0x3a, 0x20,0x74,0x68,0x65,0x20,0x73,0x70,0x65,0x63,0x69,0x66,0x69,0x63,0x61,0x74,0x69, 0x6f,0x6e,0x20,0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x63,0x6c,0x65,0x61,0x72,0x20, 0x77,0x68,0x65,0x74,0x68,0x65,0x72,0x20,0x74,0x68,0x69,0x73,0x20,0x73,0x68,0x6f, 0x75,0x6c,0x64,0x20,0x62,0x65,0x20,0x70,0x72,0x6f,0x76,0x69,0x64,0x65,0x64,0x2c, 0x20,0x73,0x65,0x65,0x20,0x6f,0x74,0x68,0x65,0x72,0x20,0x69,0x6d,0x70,0x6c,0x65, 0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f,0x6e,0x73,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73,0x70,0x6f,0x6e, 0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x2d,0x20,0x52,0x65,0x67,0x69,0x73,0x74,0x65,0x72,0x20,0x61,0x6e,0x20, 0x65,0x76,0x65,0x6e,0x74,0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x74,0x72,0x69,0x67, 0x67,0x65,0x72,0x65,0x64,0x2e,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x40,0x70, 0x61,0x72,0x61,0x6d,0x20,0x65,0x76,0x65,0x6e,0x74,0x20,0x65,0x76,0x65,0x6e,0x74, 0x20,0x6e,0x61,0x6d,0x65,0x20,0x74,0x6f,0x20,0x72,0x65,0x67,0x69,0x73,0x74,0x65, 0x72,0x20,0x28,0x6d,0x75,0x73,0x74,0x20,0x62,0x65,0x20,0x22,0x6f,0x76,0x65,0x72, 0x22,0x2c,0x20,0x22,0x6f,0x75,0x74,0x22,0x20,0x6f,0x72,0x20,0x22,0x69,0x6e,0x74, 0x6f,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e, 0x20,0x63,0x6f,0x72,0x65,0x2e,0x65,0x76,0x65,0x6e,0x74,0x73,0x2e,0x72,0x65,0x67, 0x69,0x73,0x74,0x65,0x72,0x28,0x65,0x76,0x65,0x6e,0x74,0x29,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x74,0x68,0x72,0x65,0x61, 0x64,0x20,0x3d,0x20,0x61,0x63,0x74,0x69,0x76,0x65,0x5f,0x73,0x65,0x73,0x73,0x69, 0x6f,0x6e,0x2e,0x63,0x6f,0x72,0x6f,0x5b,0x31,0x5d,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x6c,0x6f,0x67,0x28,0x22,0x44,0x45,0x42,0x55,0x47,0x22,0x2c,0x20, 0x22,0x52,0x65,0x67,0x69,0x73,0x74,0x65,0x72,0x65,0x64,0x20,0x25,0x73,0x20,0x65, 0x76,0x65,0x6e,0x74,0x20,0x66,0x6f,0x72,0x20,0x25,0x73,0x20,0x28,0x25,0x64,0x29, 0x22,0x2c,0x20,0x65,0x76,0x65,0x6e,0x74,0x2c,0x20,0x74,0x6f,0x73,0x74,0x72,0x69, 0x6e,0x67,0x28,0x74,0x68,0x72,0x65,0x61,0x64,0x29,0x2c,0x20,0x73,0x74,0x61,0x63, 0x6b,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x73,0x5b,0x74,0x68,0x72,0x65,0x61,0x64,0x5d, 0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x65,0x76,0x65, 0x6e,0x74,0x20,0x3d,0x3d,0x20,0x22,0x69,0x6e,0x74,0x6f,0x22,0x20,0x74,0x68,0x65, 0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74, 0x65,0x70,0x5f,0x69,0x6e,0x74,0x6f,0x20,0x3d,0x20,0x74,0x72,0x75,0x65,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x61,0x69,0x74,0x69,0x6e,0x67,0x5f, 0x73,0x65,0x73,0x73,0x69,0x6f,0x6e,0x73,0x5b,0x74,0x68,0x72,0x65,0x61,0x64,0x5d, 0x20,0x3d,0x20,0x7b,0x20,0x65,0x76,0x65,0x6e,0x74,0x2c,0x20,0x73,0x74,0x61,0x63, 0x6b,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x73,0x5b,0x74,0x68,0x72,0x65,0x61,0x64,0x5d, 0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x2d,0x20, 0x52,0x65,0x74,0x75,0x72,0x6e,0x73,0x20,0x69,0x66,0x20,0x61,0x6e,0x20,0x65,0x76, 0x65,0x6e,0x74,0x20,0x28,0x73,0x74,0x65,0x70,0x20,0x69,0x6e,0x74,0x6f,0x2c,0x20, 0x6f,0x76,0x65,0x72,0x2c,0x20,0x6f,0x75,0x74,0x29,0x20,0x69,0x73,0x20,0x74,0x72, 0x69,0x67,0x67,0x65,0x72,0x65,0x64,0x2e,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20, 0x44,0x6f,0x65,0x73,0x20,0x2a,0x6e,0x6f,0x74,0x2a,0x20,0x64,0x69,0x73,0x63,0x61, 0x72,0x64,0x20,0x65,0x76,0x65,0x6e,0x74,0x73,0x20,0x28,0x65,0x76,0x65,0x6e,0x20, 0x69,0x66,0x20,0x74,0x68,0x65,0x79,0x20,0x6d,0x61,0x74,0x63,0x68,0x29,0x20,0x61, 0x73,0x20,0x65,0x76,0x65,0x6e,0x74,0x20,0x6d,0x75,0x73,0x74,0x20,0x62,0x65,0x20, 0x64,0x69,0x73,0x63,0x61,0x72,0x64,0x65,0x64,0x20,0x6d,0x61,0x6e,0x75,0x61,0x6c, 0x6c,0x79,0x20,0x69,0x66,0x20,0x61,0x20,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69, 0x6e,0x74,0x20,0x6d,0x61,0x74,0x63,0x68,0x20,0x62,0x65,0x66,0x6f,0x72,0x65,0x20, 0x61,0x6e,0x79,0x77,0x61,0x79,0x2e,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x40, 0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x20,0x69,0x66,0x20,0x61, 0x6e,0x20,0x65,0x76,0x65,0x6e,0x74,0x20,0x68,0x61,0x73,0x20,0x6d,0x61,0x74,0x63, 0x68,0x65,0x64,0x2c,0x20,0x66,0x61,0x6c,0x73,0x65,0x20,0x6f,0x74,0x68,0x65,0x72, 0x77,0x69,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f, 0x6e,0x20,0x63,0x6f,0x72,0x65,0x2e,0x65,0x76,0x65,0x6e,0x74,0x73,0x2e,0x64,0x6f, 0x65,0x73,0x5f,0x6d,0x61,0x74,0x63,0x68,0x28,0x6c,0x69,0x6e,0x65,0x29,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x73,0x74,0x65,0x70,0x5f,0x69, 0x6e,0x74,0x6f,0x20,0x61,0x6e,0x64,0x20,0x63,0x6f,0x72,0x65,0x2e,0x70,0x72,0x65, 0x76,0x5f,0x62,0x72,0x65,0x61,0x6b,0x5f,0x6c,0x69,0x6e,0x65,0x20,0x7e,0x3d,0x20, 0x6c,0x69,0x6e,0x65,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74,0x75,0x72,0x6e, 0x20,0x74,0x72,0x75,0x65,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x20, 0x3d,0x20,0x61,0x63,0x74,0x69,0x76,0x65,0x5f,0x73,0x65,0x73,0x73,0x69,0x6f,0x6e, 0x2e,0x63,0x6f,0x72,0x6f,0x5b,0x31,0x5d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x65,0x76,0x65,0x6e,0x74,0x20,0x3d,0x20,0x77, 0x61,0x69,0x74,0x69,0x6e,0x67,0x5f,0x73,0x65,0x73,0x73,0x69,0x6f,0x6e,0x73,0x5b, 0x74,0x68,0x72,0x65,0x61,0x64,0x5d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x69,0x66,0x20,0x65,0x76,0x65,0x6e,0x74,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x65,0x76,0x65,0x6e,0x74,0x5f,0x74,0x79,0x70,0x65,0x2c,0x20,0x74,0x61,0x72,0x67, 0x65,0x74,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x20,0x3d,0x20,0x75,0x6e,0x70,0x61,0x63, 0x6b,0x28,0x65,0x76,0x65,0x6e,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x75,0x72,0x72,0x65, 0x6e,0x74,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x20,0x3d,0x20,0x73,0x74,0x61,0x63,0x6b, 0x5f,0x6c,0x65,0x76,0x65,0x6c,0x73,0x5b,0x74,0x68,0x72,0x65,0x61,0x64,0x5d,0x0a, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20, 0x28,0x65,0x76,0x65,0x6e,0x74,0x5f,0x74,0x79,0x70,0x65,0x20,0x3d,0x3d,0x20,0x22, 0x6f,0x76,0x65,0x72,0x22,0x20,0x61,0x6e,0x64,0x20,0x63,0x75,0x72,0x72,0x65,0x6e, 0x74,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x20,0x3c,0x3d,0x20,0x74,0x61,0x72,0x67,0x65, 0x74,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x20,0x61,0x6e,0x64,0x20,0x63,0x6f,0x72,0x65, 0x2e,0x70,0x72,0x65,0x76,0x5f,0x62,0x72,0x65,0x61,0x6b,0x5f,0x6c,0x69,0x6e,0x65, 0x20,0x7e,0x3d,0x20,0x6c,0x69,0x6e,0x65,0x29,0x20,0x6f,0x72,0x20,0x20,0x20,0x2d, 0x2d,0x20,0x73,0x74,0x65,0x70,0x20,0x6f,0x76,0x65,0x72,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x28,0x65,0x76,0x65,0x6e, 0x74,0x5f,0x74,0x79,0x70,0x65,0x20,0x3d,0x3d,0x20,0x22,0x6f,0x75,0x74,0x22,0x20, 0x20,0x61,0x6e,0x64,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x5f,0x6c,0x65,0x76, 0x65,0x6c,0x20,0x3c,0x20,0x20,0x74,0x61,0x72,0x67,0x65,0x74,0x5f,0x6c,0x65,0x76, 0x65,0x6c,0x29,0x20,0x74,0x68,0x65,0x6e,0x20,0x2d,0x2d,0x20,0x73,0x74,0x65,0x70, 0x20,0x6f,0x75,0x74,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x67,0x28,0x22,0x44,0x45,0x42,0x55,0x47,0x22, 0x2c,0x20,0x22,0x45,0x76,0x65,0x6e,0x74,0x20,0x25,0x73,0x20,0x6d,0x61,0x74,0x63, 0x68,0x65,0x64,0x21,0x22,0x2c,0x20,0x65,0x76,0x65,0x6e,0x74,0x5f,0x74,0x79,0x70, 0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x74,0x72,0x75,0x65,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x61,0x6c,0x73,0x65,0x0a, 0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x2d, 0x20,0x44,0x69,0x73,0x63,0x61,0x72,0x64,0x73,0x20,0x65,0x76,0x65,0x6e,0x74,0x20, 0x66,0x6f,0x72,0x20,0x63,0x75,0x72,0x72,0x65,0x6e,0x74,0x20,0x74,0x68,0x72,0x65, 0x61,0x64,0x20,0x28,0x69,0x66,0x20,0x61,0x6e,0x79,0x29,0x0a,0x20,0x20,0x20,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x6f,0x72,0x65,0x2e,0x65,0x76, 0x65,0x6e,0x74,0x73,0x2e,0x64,0x69,0x73,0x63,0x61,0x72,0x64,0x28,0x29,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x61,0x69,0x74,0x69,0x6e,0x67,0x5f,0x73, 0x65,0x73,0x73,0x69,0x6f,0x6e,0x73,0x5b,0x61,0x63,0x74,0x69,0x76,0x65,0x5f,0x73, 0x65,0x73,0x73,0x69,0x6f,0x6e,0x2e,0x63,0x6f,0x72,0x6f,0x5b,0x31,0x5d,0x5d,0x20, 0x3d,0x20,0x6e,0x69,0x6c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74, 0x65,0x70,0x5f,0x69,0x6e,0x74,0x6f,0x20,0x3d,0x20,0x6e,0x69,0x6c,0x0a,0x20,0x20, 0x20,0x20,0x65,0x6e,0x64,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x0a,0x2d,0x2d,0x20,0x20,0x44, 0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x6d,0x61,0x69,0x6e,0x20,0x6c,0x6f,0x6f, 0x70,0x0a,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d,0x2d, 0x2d,0x0a,0x0a,0x2d,0x2d,0x2d,0x20,0x53,0x65,0x6e,0x64,0x20,0x74,0x68,0x65,0x20, 0x58,0x4d,0x4c,0x20,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x20,0x74,0x6f,0x20, 0x74,0x68,0x65,0x20,0x70,0x72,0x65,0x76,0x69,0x6f,0x75,0x73,0x20,0x63,0x6f,0x6e, 0x74,0x69,0x6e,0x75,0x61,0x74,0x69,0x6f,0x6e,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e, 0x64,0x20,0x61,0x6e,0x64,0x20,0x63,0x6c,0x65,0x61,0x72,0x20,0x74,0x68,0x65,0x20, 0x70,0x72,0x65,0x76,0x69,0x6f,0x75,0x73,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74, 0x0a,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x6f,0x72,0x65,0x2e,0x70, 0x72,0x65,0x76,0x69,0x6f,0x75,0x73,0x5f,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x5f, 0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x72, 0x65,0x61,0x73,0x6f,0x6e,0x29,0x0a,0x20,0x20,0x20,0x20,0x73,0x65,0x6c,0x66,0x2e, 0x70,0x72,0x65,0x76,0x69,0x6f,0x75,0x73,0x5f,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74, 0x2e,0x73,0x74,0x61,0x74,0x75,0x73,0x20,0x3d,0x20,0x73,0x65,0x6c,0x66,0x2e,0x73, 0x74,0x61,0x74,0x65,0x0a,0x20,0x20,0x20,0x20,0x73,0x65,0x6c,0x66,0x2e,0x70,0x72, 0x65,0x76,0x69,0x6f,0x75,0x73,0x5f,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x2e,0x72, 0x65,0x61,0x73,0x6f,0x6e,0x20,0x3d,0x20,0x72,0x65,0x61,0x73,0x6f,0x6e,0x20,0x6f, 0x72,0x20,0x22,0x6f,0x6b,0x22,0x0a,0x20,0x20,0x20,0x20,0x64,0x62,0x67,0x70,0x2e, 0x73,0x65,0x6e,0x64,0x5f,0x78,0x6d,0x6c,0x28,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b, 0x74,0x2c,0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x72,0x65,0x73,0x70, 0x6f,0x6e,0x73,0x65,0x22,0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x73,0x65, 0x6c,0x66,0x2e,0x70,0x72,0x65,0x76,0x69,0x6f,0x75,0x73,0x5f,0x63,0x6f,0x6e,0x74, 0x65,0x78,0x74,0x20,0x7d,0x20,0x29,0x0a,0x20,0x20,0x20,0x20,0x73,0x65,0x6c,0x66, 0x2e,0x70,0x72,0x65,0x76,0x69,0x6f,0x75,0x73,0x5f,0x63,0x6f,0x6e,0x74,0x65,0x78, 0x74,0x20,0x3d,0x20,0x6e,0x69,0x6c,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x6c,0x65,0x61, 0x6e,0x75,0x70,0x28,0x29,0x0a,0x20,0x20,0x20,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74, 0x69,0x6e,0x65,0x2e,0x72,0x65,0x73,0x75,0x6d,0x65,0x2c,0x20,0x63,0x6f,0x72,0x6f, 0x75,0x74,0x69,0x6e,0x65,0x2e,0x77,0x72,0x61,0x70,0x20,0x3d,0x20,0x63,0x6f,0x72, 0x65,0x73,0x75,0x6d,0x65,0x2c,0x20,0x63,0x6f,0x77,0x72,0x61,0x70,0x0a,0x20,0x20, 0x20,0x20,0x66,0x6f,0x72,0x20,0x5f,0x2c,0x20,0x63,0x6f,0x72,0x6f,0x20,0x69,0x6e, 0x20,0x70,0x61,0x69,0x72,0x73,0x28,0x63,0x6f,0x72,0x65,0x2e,0x61,0x63,0x74,0x69, 0x76,0x65,0x5f,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x73,0x2e,0x66,0x72, 0x6f,0x6d,0x5f,0x69,0x64,0x29,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x64,0x65,0x62,0x75,0x67,0x2e,0x73,0x65,0x74,0x68,0x6f,0x6f,0x6b,0x28, 0x63,0x6f,0x72,0x6f,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20, 0x20,0x20,0x2d,0x2d,0x20,0x74,0x6f,0x20,0x72,0x65,0x6d,0x6f,0x76,0x65,0x20,0x68, 0x6f,0x6f,0x6b,0x20,0x6f,0x6e,0x20,0x74,0x68,0x65,0x20,0x6d,0x61,0x69,0x6e,0x20, 0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x2c,0x20,0x69,0x74,0x20,0x6d,0x75, 0x73,0x74,0x20,0x62,0x65,0x20,0x74,0x68,0x65,0x20,0x63,0x75,0x72,0x72,0x65,0x6e, 0x74,0x20,0x6f,0x6e,0x65,0x20,0x28,0x6f,0x74,0x68,0x65,0x72,0x77,0x69,0x73,0x65, 0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x69,0x73,0x20,0x61,0x20,0x6e,0x6f,0x2d,0x6f, 0x70,0x29,0x20,0x61,0x6e,0x64,0x20,0x74,0x68,0x69,0x73,0x20,0x66,0x75,0x6e,0x63, 0x74,0x69,0x6f,0x6e,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x68,0x61,0x76,0x65, 0x20,0x74,0x6f,0x20,0x62,0x65,0x20,0x63,0x61,0x6c,0x6c,0x65,0x64,0x20,0x61,0x64, 0x61,0x69,0x6e,0x20,0x6c,0x61,0x74,0x65,0x72,0x20,0x6f,0x6e,0x20,0x74,0x68,0x65, 0x20,0x6d,0x61,0x69,0x6e,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x20,0x74,0x6f,0x20, 0x66,0x69,0x6e,0x69,0x73,0x68,0x20,0x63,0x6c,0x65,0x61,0x75,0x70,0x0a,0x20,0x20, 0x20,0x20,0x64,0x65,0x62,0x75,0x67,0x2e,0x73,0x65,0x74,0x68,0x6f,0x6f,0x6b,0x28, 0x29,0x0a,0x20,0x20,0x20,0x20,0x63,0x6f,0x72,0x65,0x2e,0x61,0x63,0x74,0x69,0x76, 0x65,0x5f,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x73,0x2e,0x66,0x72,0x6f, 0x6d,0x5f,0x69,0x64,0x2c,0x20,0x63,0x6f,0x72,0x65,0x2e,0x61,0x63,0x74,0x69,0x76, 0x65,0x5f,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x73,0x2e,0x66,0x72,0x6f, 0x6d,0x5f,0x63,0x6f,0x72,0x6f,0x20,0x3d,0x20,0x7b,0x20,0x7d,0x2c,0x20,0x7b,0x20, 0x7d,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x2d,0x2d,0x2d,0x20,0x54,0x68,0x69,0x73,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x68,0x61,0x6e,0x64,0x6c,0x65,0x73, 0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x63,0x6f, 0x6d,0x6d,0x61,0x6e,0x64,0x73,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x74,0x68,0x65, 0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x69,0x6f,0x6e,0x20,0x69,0x73,0x20,0x70,0x61, 0x75,0x73,0x65,0x64,0x2e,0x20,0x54,0x68,0x69,0x73,0x20,0x64,0x6f,0x65,0x73,0x20, 0x6e,0x6f,0x74,0x20,0x75,0x73,0x65,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e, 0x65,0x73,0x20,0x62,0x65,0x63,0x61,0x75,0x73,0x65,0x20,0x74,0x68,0x65,0x72,0x65, 0x20,0x69,0x73,0x20,0x6e,0x6f,0x0a,0x2d,0x2d,0x20,0x77,0x61,0x79,0x20,0x74,0x6f, 0x20,0x67,0x65,0x74,0x20,0x6d,0x61,0x69,0x6e,0x20,0x63,0x6f,0x72,0x6f,0x20,0x69, 0x6e,0x20,0x4c,0x75,0x61,0x20,0x35,0x2e,0x31,0x20,0x28,0x6f,0x6e,0x6c,0x79,0x20, 0x69,0x6e,0x20,0x35,0x2e,0x32,0x29,0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75, 0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x5f, 0x6c,0x6f,0x6f,0x70,0x28,0x73,0x65,0x6c,0x66,0x2c,0x20,0x61,0x73,0x79,0x6e,0x63, 0x5f,0x70,0x61,0x63,0x6b,0x65,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x73,0x65,0x6c, 0x66,0x2e,0x73,0x6b,0x74,0x3a,0x73,0x65,0x74,0x74,0x69,0x6d,0x65,0x6f,0x75,0x74, 0x28,0x6e,0x69,0x6c,0x29,0x20,0x2d,0x2d,0x20,0x73,0x65,0x74,0x20,0x73,0x6f,0x63, 0x6b,0x65,0x74,0x20,0x62,0x6c,0x6f,0x63,0x6b,0x69,0x6e,0x67,0x0a,0x0a,0x20,0x20, 0x20,0x20,0x2d,0x2d,0x20,0x69,0x6e,0x20,0x61,0x73,0x79,0x6e,0x63,0x20,0x6d,0x6f, 0x64,0x65,0x2c,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72, 0x20,0x64,0x6f,0x65,0x73,0x20,0x6e,0x6f,0x74,0x20,0x77,0x61,0x69,0x74,0x20,0x66, 0x6f,0x72,0x20,0x61,0x6e,0x6f,0x74,0x68,0x65,0x72,0x20,0x63,0x6f,0x6d,0x6d,0x61, 0x6e,0x64,0x20,0x62,0x65,0x66,0x6f,0x72,0x65,0x20,0x63,0x6f,0x6e,0x74,0x69,0x6e, 0x75,0x69,0x6e,0x67,0x20,0x61,0x6e,0x64,0x20,0x64,0x6f,0x65,0x73,0x20,0x6e,0x6f, 0x74,0x20,0x6d,0x6f,0x64,0x69,0x66,0x79,0x20,0x70,0x72,0x65,0x76,0x69,0x6f,0x75, 0x73,0x5f,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x61,0x73,0x79,0x6e,0x63,0x5f,0x6d,0x6f,0x64,0x65,0x20,0x3d, 0x20,0x61,0x73,0x79,0x6e,0x63,0x5f,0x70,0x61,0x63,0x6b,0x65,0x74,0x20,0x7e,0x3d, 0x20,0x6e,0x69,0x6c,0x0a,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x73,0x65,0x6c, 0x66,0x2e,0x70,0x72,0x65,0x76,0x69,0x6f,0x75,0x73,0x5f,0x63,0x6f,0x6e,0x74,0x65, 0x78,0x74,0x20,0x61,0x6e,0x64,0x20,0x6e,0x6f,0x74,0x20,0x61,0x73,0x79,0x6e,0x63, 0x5f,0x6d,0x6f,0x64,0x65,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x73,0x65,0x6c,0x66,0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20, 0x22,0x62,0x72,0x65,0x61,0x6b,0x22,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x63,0x6f,0x72,0x65,0x2e,0x70,0x72,0x65,0x76,0x69,0x6f,0x75,0x73,0x5f,0x63,0x6f, 0x6e,0x74,0x65,0x78,0x74,0x5f,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x28,0x73, 0x65,0x6c,0x66,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20, 0x20,0x73,0x65,0x6c,0x66,0x2e,0x73,0x74,0x61,0x63,0x6b,0x20,0x3d,0x20,0x63,0x6f, 0x6e,0x74,0x65,0x78,0x74,0x2e,0x43,0x6f,0x6e,0x74,0x65,0x78,0x74,0x4d,0x61,0x6e, 0x61,0x67,0x65,0x72,0x28,0x73,0x65,0x6c,0x66,0x2e,0x63,0x6f,0x72,0x6f,0x29,0x20, 0x2d,0x2d,0x20,0x77,0x69,0x6c,0x6c,0x20,0x62,0x65,0x20,0x75,0x73,0x65,0x64,0x20, 0x74,0x6f,0x20,0x6d,0x75,0x74,0x75,0x61,0x6c,0x69,0x7a,0x65,0x20,0x63,0x6f,0x6e, 0x74,0x65,0x78,0x74,0x20,0x61,0x6c,0x6c,0x6f,0x63,0x61,0x74,0x69,0x6f,0x6e,0x20, 0x66,0x6f,0x72,0x20,0x65,0x61,0x63,0x68,0x20,0x6c,0x6f,0x6f,0x70,0x0a,0x0a,0x20, 0x20,0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x74,0x72,0x75,0x65,0x20,0x64,0x6f, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x72,0x65,0x61,0x64, 0x73,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x20,0x3d,0x20, 0x61,0x73,0x79,0x6e,0x63,0x5f,0x70,0x61,0x63,0x6b,0x65,0x74,0x20,0x6f,0x72,0x20, 0x64,0x62,0x67,0x70,0x2e,0x72,0x65,0x61,0x64,0x5f,0x70,0x61,0x63,0x6b,0x65,0x74, 0x28,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x70,0x61,0x63,0x6b,0x65,0x74, 0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x67,0x28,0x22,0x57,0x41,0x52,0x4e,0x49,0x4e,0x47,0x22,0x2c,0x20,0x22, 0x6c,0x6f,0x73,0x74,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x63,0x6f, 0x6e,0x6e,0x65,0x63,0x74,0x69,0x6f,0x6e,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x63,0x6c,0x65,0x61,0x6e,0x75,0x70,0x28,0x29,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x61,0x73,0x79,0x6e,0x63,0x5f,0x70,0x61,0x63,0x6b,0x65,0x74, 0x20,0x3d,0x20,0x6e,0x69,0x6c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c, 0x6f,0x67,0x28,0x22,0x44,0x45,0x42,0x55,0x47,0x22,0x2c,0x20,0x70,0x61,0x63,0x6b, 0x65,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61, 0x6c,0x20,0x63,0x6d,0x64,0x2c,0x20,0x61,0x72,0x67,0x73,0x2c,0x20,0x64,0x61,0x74, 0x61,0x20,0x3d,0x20,0x64,0x62,0x67,0x70,0x2e,0x63,0x6d,0x64,0x5f,0x70,0x61,0x72, 0x73,0x65,0x28,0x70,0x61,0x63,0x6b,0x65,0x74,0x29,0x0a,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x46,0x49,0x58,0x4d,0x45,0x3a,0x20,0x63,0x6f, 0x6d,0x6d,0x61,0x6e,0x64,0x20,0x73,0x75,0x63,0x68,0x20,0x61,0x73,0x20,0x63,0x6f, 0x6e,0x74,0x69,0x6e,0x75,0x61,0x74,0x69,0x6f,0x6e,0x73,0x20,0x73,0x65,0x6e,0x74, 0x20,0x69,0x6e,0x20,0x61,0x73,0x79,0x6e,0x63,0x20,0x6d,0x6f,0x64,0x65,0x20,0x63, 0x6f,0x75,0x6c,0x64,0x20,0x6c,0x65,0x61,0x64,0x20,0x62,0x6f,0x74,0x68,0x20,0x65, 0x6e,0x67,0x69,0x6e,0x65,0x20,0x61,0x6e,0x64,0x20,0x49,0x44,0x45,0x20,0x69,0x6e, 0x20,0x69,0x6e,0x63,0x6f,0x6e,0x73,0x69,0x73,0x74,0x65,0x6e,0x74,0x20,0x73,0x74, 0x61,0x74,0x65,0x20,0x3a,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6d,0x61,0x6b,0x65,0x20,0x61,0x20,0x62, 0x6c,0x61,0x63,0x6b,0x6c,0x69,0x73,0x74,0x2f,0x77,0x68,0x69,0x74,0x65,0x6c,0x69, 0x73,0x74,0x20,0x6f,0x66,0x20,0x66,0x6f,0x72,0x62,0x69,0x64,0x64,0x65,0x6e,0x20, 0x6f,0x72,0x20,0x61,0x6c,0x6c,0x6f,0x77,0x65,0x64,0x20,0x63,0x6f,0x6d,0x6d,0x61, 0x6e,0x64,0x73,0x20,0x69,0x6e,0x20,0x61,0x73,0x79,0x6e,0x63,0x20,0x3f,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x69,0x6e,0x76,0x6f,0x6b,0x65, 0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x20,0x3d,0x20,0x63, 0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x73,0x5b,0x63,0x6d,0x64,0x5d,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x66,0x75,0x6e,0x63,0x20,0x74,0x68,0x65, 0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x6f,0x6b,0x2c,0x20,0x63,0x6f,0x6e,0x74,0x20,0x3d,0x20,0x78, 0x70,0x63,0x61,0x6c,0x6c,0x28,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x29, 0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x66,0x75,0x6e,0x63,0x28,0x73,0x65,0x6c, 0x66,0x2c,0x20,0x61,0x72,0x67,0x73,0x2c,0x20,0x64,0x61,0x74,0x61,0x29,0x20,0x65, 0x6e,0x64,0x2c,0x20,0x64,0x65,0x62,0x75,0x67,0x2e,0x74,0x72,0x61,0x63,0x65,0x62, 0x61,0x63,0x6b,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x6f,0x6b,0x20,0x74,0x68,0x65,0x6e,0x20, 0x2d,0x2d,0x20,0x69,0x6e,0x74,0x65,0x72,0x6e,0x61,0x6c,0x20,0x65,0x78,0x63,0x65, 0x70,0x74,0x69,0x6f,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x6f,0x64,0x65, 0x2c,0x20,0x6d,0x73,0x67,0x2c,0x20,0x61,0x74,0x74,0x72,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x74, 0x79,0x70,0x65,0x28,0x63,0x6f,0x6e,0x74,0x29,0x20,0x3d,0x3d,0x20,0x22,0x74,0x61, 0x62,0x6c,0x65,0x22,0x20,0x61,0x6e,0x64,0x20,0x67,0x65,0x74,0x6d,0x65,0x74,0x61, 0x74,0x61,0x62,0x6c,0x65,0x28,0x63,0x6f,0x6e,0x74,0x29,0x20,0x3d,0x3d,0x20,0x64, 0x62,0x67,0x70,0x2e,0x44,0x42,0x47,0x50,0x5f,0x45,0x52,0x52,0x5f,0x4d,0x45,0x54, 0x41,0x54,0x41,0x42,0x4c,0x45,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x63,0x6f,0x64,0x65,0x2c,0x20,0x6d,0x73,0x67,0x2c,0x20,0x61,0x74,0x74,0x72,0x20, 0x3d,0x20,0x63,0x6f,0x6e,0x74,0x2e,0x63,0x6f,0x64,0x65,0x2c,0x20,0x63,0x6f,0x6e, 0x74,0x2e,0x6d,0x65,0x73,0x73,0x61,0x67,0x65,0x2c,0x20,0x63,0x6f,0x6e,0x74,0x2e, 0x61,0x74,0x74,0x72,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f, 0x64,0x65,0x2c,0x20,0x6d,0x73,0x67,0x2c,0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20, 0x39,0x39,0x38,0x2c,0x20,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x63,0x6f, 0x6e,0x74,0x29,0x2c,0x20,0x7b,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x67, 0x28,0x22,0x45,0x52,0x52,0x4f,0x52,0x22,0x2c,0x20,0x22,0x43,0x6f,0x6d,0x6d,0x61, 0x6e,0x64,0x20,0x25,0x73,0x20,0x63,0x61,0x75,0x73,0x65,0x64,0x3a,0x20,0x28,0x25, 0x64,0x29,0x20,0x25,0x73,0x22,0x2c,0x20,0x63,0x6d,0x64,0x2c,0x20,0x63,0x6f,0x64, 0x65,0x2c,0x20,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67,0x28,0x6d,0x73,0x67,0x29, 0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x61,0x74,0x74,0x72,0x2e,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x2c,0x20, 0x61,0x74,0x74,0x72,0x2e,0x74,0x72,0x61,0x6e,0x73,0x61,0x63,0x74,0x69,0x6f,0x6e, 0x5f,0x69,0x64,0x20,0x3d,0x20,0x63,0x6d,0x64,0x2c,0x20,0x61,0x72,0x67,0x73,0x2e, 0x69,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x64,0x62,0x67,0x70,0x2e,0x73,0x65,0x6e,0x64,0x5f,0x78,0x6d,0x6c,0x28, 0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x2c,0x20,0x7b,0x20,0x74,0x61,0x67,0x20, 0x3d,0x20,0x22,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x22,0x2c,0x20,0x61,0x74, 0x74,0x72,0x20,0x3d,0x20,0x61,0x74,0x74,0x72,0x2c,0x20,0x64,0x62,0x67,0x70,0x2e, 0x6d,0x61,0x6b,0x65,0x5f,0x65,0x72,0x72,0x6f,0x72,0x28,0x63,0x6f,0x64,0x65,0x2c, 0x20,0x6d,0x73,0x67,0x29,0x20,0x7d,0x20,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69,0x66,0x20,0x63,0x6f,0x6e, 0x74,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x65,0x6c,0x66,0x2e,0x70,0x72,0x65,0x76, 0x69,0x6f,0x75,0x73,0x5f,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x20,0x3d,0x20,0x7b, 0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20,0x3d,0x20,0x63,0x6d,0x64,0x2c,0x20, 0x74,0x72,0x61,0x6e,0x73,0x61,0x63,0x74,0x69,0x6f,0x6e,0x5f,0x69,0x64,0x20,0x3d, 0x20,0x61,0x72,0x67,0x73,0x2e,0x69,0x20,0x7d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65, 0x69,0x66,0x20,0x63,0x6f,0x6e,0x74,0x20,0x3d,0x3d,0x20,0x6e,0x69,0x6c,0x20,0x61, 0x6e,0x64,0x20,0x61,0x73,0x79,0x6e,0x63,0x5f,0x6d,0x6f,0x64,0x65,0x20,0x74,0x68, 0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69,0x66,0x20,0x63,0x6f,0x6e,0x74, 0x20,0x3d,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x20,0x74,0x68,0x65,0x6e,0x20,0x2d, 0x2d,0x20,0x49,0x6e,0x20,0x63,0x61,0x73,0x65,0x20,0x6f,0x66,0x20,0x63,0x6f,0x6d, 0x6d,0x61,0x6e,0x64,0x73,0x20,0x74,0x68,0x61,0x74,0x20,0x66,0x75,0x6c,0x6c,0x79, 0x20,0x72,0x65,0x73,0x75,0x6d,0x65,0x73,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65, 0x72,0x20,0x6c,0x6f,0x6f,0x70,0x2c,0x20,0x74,0x68,0x65,0x20,0x6d,0x6f,0x64,0x65, 0x20,0x69,0x73,0x20,0x73,0x79,0x6e,0x63,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x73,0x79,0x6e,0x63,0x5f,0x6d, 0x6f,0x64,0x65,0x20,0x3d,0x20,0x66,0x61,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x67,0x28,0x22,0x47,0x6f,0x74,0x20,0x75,0x6e, 0x6b,0x6e,0x6f,0x77,0x6e,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x3a,0x20,0x22, 0x2e,0x2e,0x63,0x6d,0x64,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x64,0x62,0x67,0x70,0x2e,0x73,0x65,0x6e,0x64,0x5f,0x78,0x6d,0x6c, 0x28,0x73,0x65,0x6c,0x66,0x2e,0x73,0x6b,0x74,0x2c,0x20,0x7b,0x20,0x74,0x61,0x67, 0x20,0x3d,0x20,0x22,0x72,0x65,0x73,0x70,0x6f,0x6e,0x73,0x65,0x22,0x2c,0x20,0x61, 0x74,0x74,0x72,0x20,0x3d,0x20,0x7b,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x20, 0x3d,0x20,0x63,0x6d,0x64,0x2c,0x20,0x74,0x72,0x61,0x6e,0x73,0x61,0x63,0x74,0x69, 0x6f,0x6e,0x5f,0x69,0x64,0x20,0x3d,0x20,0x61,0x72,0x67,0x73,0x2e,0x69,0x2c,0x20, 0x7d,0x2c,0x20,0x64,0x62,0x67,0x70,0x2e,0x6d,0x61,0x6b,0x65,0x5f,0x65,0x72,0x72, 0x6f,0x72,0x28,0x34,0x29,0x20,0x7d,0x20,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20, 0x20,0x20,0x20,0x73,0x65,0x6c,0x66,0x2e,0x73,0x74,0x61,0x63,0x6b,0x20,0x3d,0x20, 0x6e,0x69,0x6c,0x20,0x2d,0x2d,0x20,0x66,0x72,0x65,0x65,0x20,0x61,0x6c,0x6c,0x6f, 0x63,0x61,0x74,0x65,0x64,0x20,0x63,0x6f,0x6e,0x74,0x65,0x78,0x74,0x73,0x0a,0x20, 0x20,0x20,0x20,0x73,0x65,0x6c,0x66,0x2e,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20, 0x22,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x22,0x0a,0x20,0x20,0x20,0x20,0x73,0x65, 0x6c,0x66,0x2e,0x73,0x6b,0x74,0x3a,0x73,0x65,0x74,0x74,0x69,0x6d,0x65,0x6f,0x75, 0x74,0x28,0x30,0x29,0x20,0x2d,0x2d,0x20,0x72,0x65,0x73,0x65,0x74,0x20,0x73,0x6f, 0x63,0x6b,0x65,0x74,0x20,0x74,0x6f,0x20,0x61,0x73,0x79,0x6e,0x63,0x0a,0x65,0x6e, 0x64,0x0a,0x0a,0x2d,0x2d,0x20,0x53,0x74,0x61,0x63,0x6b,0x20,0x68,0x61,0x6e,0x64, 0x6c,0x69,0x6e,0x67,0x20,0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x70,0x72,0x65,0x74, 0x74,0x79,0x20,0x63,0x6f,0x6d,0x70,0x6c,0x65,0x78,0x20,0x73,0x6f,0x6d,0x65,0x74, 0x69,0x6d,0x65,0x73,0x2c,0x20,0x65,0x73,0x70,0x65,0x63,0x69,0x61,0x6c,0x6c,0x79, 0x20,0x77,0x69,0x74,0x68,0x20,0x4c,0x75,0x61,0x4a,0x49,0x54,0x20,0x28,0x61,0x73, 0x20,0x74,0x61,0x69,0x6c,0x2d,0x63,0x61,0x6c,0x6c,0x20,0x6f,0x70,0x74,0x69,0x6d, 0x69,0x7a,0x61,0x74,0x69,0x6f,0x6e,0x20,0x61,0x72,0x65,0x0a,0x2d,0x2d,0x20,0x6d, 0x6f,0x72,0x65,0x20,0x61,0x67,0x67,0x72,0x65,0x73,0x73,0x69,0x76,0x65,0x20,0x61, 0x73,0x20,0x73,0x74,0x6f,0x63,0x6b,0x20,0x4c,0x75,0x61,0x29,0x2e,0x20,0x53,0x6f, 0x20,0x61,0x6c,0x6c,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x73,0x74, 0x75,0x66,0x66,0x20,0x69,0x73,0x20,0x64,0x6f,0x6e,0x65,0x20,0x69,0x6e,0x20,0x61, 0x6e,0x6f,0x74,0x68,0x65,0x72,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65, 0x2c,0x20,0x77,0x68,0x69,0x63,0x68,0x20,0x6c,0x65,0x61,0x76,0x65,0x20,0x74,0x68, 0x65,0x20,0x70,0x72,0x6f,0x67,0x72,0x61,0x6d,0x0a,0x2d,0x2d,0x20,0x73,0x74,0x61, 0x63,0x6b,0x20,0x69,0x6e,0x20,0x61,0x20,0x63,0x6c,0x65,0x61,0x6e,0x20,0x73,0x74, 0x61,0x74,0x65,0x20,0x61,0x6e,0x64,0x20,0x61,0x6c,0x6c,0x6f,0x77,0x20,0x66,0x61, 0x73,0x74,0x65,0x72,0x20,0x61,0x6e,0x64,0x20,0x63,0x6c,0x65,0x61,0x72,0x65,0x72, 0x20,0x73,0x74,0x61,0x63,0x6b,0x20,0x6f,0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e, 0x73,0x20,0x28,0x6e,0x6f,0x20,0x6e,0x65,0x65,0x64,0x20,0x74,0x6f,0x20,0x72,0x65, 0x6d,0x6f,0x76,0x65,0x20,0x61,0x6c,0x6c,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65, 0x72,0x20,0x63,0x61,0x6c,0x6c,0x73,0x0a,0x2d,0x2d,0x20,0x66,0x72,0x6f,0x6d,0x20, 0x73,0x74,0x61,0x63,0x6b,0x20,0x66,0x6f,0x72,0x20,0x65,0x61,0x63,0x68,0x20,0x6f, 0x70,0x65,0x72,0x61,0x74,0x69,0x6f,0x6e,0x29,0x2e,0x0a,0x2d,0x2d,0x20,0x48,0x6f, 0x77,0x65,0x76,0x65,0x72,0x2c,0x20,0x74,0x68,0x69,0x73,0x20,0x64,0x6f,0x65,0x73, 0x20,0x6e,0x6f,0x74,0x20,0x61,0x6c,0x77,0x61,0x79,0x73,0x20,0x77,0x6f,0x72,0x6b, 0x20,0x77,0x69,0x74,0x68,0x20,0x73,0x74,0x6f,0x63,0x6b,0x20,0x4c,0x75,0x61,0x20, 0x35,0x2e,0x31,0x20,0x61,0x73,0x20,0x74,0x68,0x65,0x20,0x6d,0x61,0x69,0x6e,0x20, 0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x20,0x63,0x61,0x6e,0x6e,0x6f,0x74, 0x20,0x62,0x65,0x20,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x64,0x0a,0x2d, 0x2d,0x20,0x28,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x2e,0x72,0x75,0x6e, 0x6e,0x69,0x6e,0x67,0x28,0x29,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x6e,0x69, 0x6c,0x29,0x2e,0x20,0x46,0x6f,0x72,0x20,0x74,0x68,0x69,0x73,0x20,0x70,0x61,0x72, 0x74,0x69,0x63,0x75,0x6c,0x61,0x72,0x20,0x63,0x61,0x73,0x65,0x2c,0x20,0x74,0x68, 0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x6c,0x6f,0x6f,0x70,0x20, 0x69,0x73,0x20,0x73,0x74,0x61,0x72,0x74,0x65,0x64,0x20,0x6f,0x6e,0x20,0x74,0x68, 0x65,0x20,0x74,0x6f,0x70,0x20,0x6f,0x66,0x0a,0x2d,0x2d,0x20,0x70,0x72,0x6f,0x67, 0x72,0x61,0x6d,0x20,0x73,0x74,0x61,0x63,0x6b,0x20,0x61,0x6e,0x64,0x20,0x65,0x76, 0x65,0x72,0x79,0x20,0x73,0x74,0x61,0x63,0x6b,0x20,0x6f,0x70,0x65,0x72,0x61,0x74, 0x69,0x6f,0x6e,0x20,0x69,0x73,0x20,0x72,0x65,0x6c,0x61,0x74,0x69,0x76,0x65,0x20, 0x74,0x68,0x65,0x20,0x74,0x68,0x65,0x20,0x68,0x6f,0x6f,0x6b,0x20,0x6c,0x65,0x76, 0x65,0x6c,0x20,0x28,0x73,0x65,0x65,0x20,0x4d,0x61,0x69,0x6e,0x54,0x68,0x72,0x65, 0x61,0x64,0x20,0x69,0x6e,0x20,0x75,0x74,0x69,0x6c,0x2e,0x6c,0x75,0x61,0x29,0x2e, 0x0a,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20, 0x6c,0x69,0x6e,0x65,0x5f,0x68,0x6f,0x6f,0x6b,0x28,0x6c,0x69,0x6e,0x65,0x29,0x0a, 0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x64,0x6f,0x5f,0x62,0x72,0x65, 0x61,0x6b,0x2c,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x20,0x3d,0x20,0x6e,0x69,0x6c, 0x2c,0x20,0x6e,0x69,0x6c,0x0a,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x28,0x63, 0x6f,0x72,0x65,0x2e,0x70,0x72,0x65,0x76,0x5f,0x62,0x72,0x65,0x61,0x6b,0x5f,0x6c, 0x69,0x6e,0x65,0x20,0x7e,0x3d,0x20,0x6c,0x69,0x6e,0x65,0x29,0x20,0x74,0x68,0x65, 0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x63,0x6f,0x72, 0x65,0x2e,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x73,0x2e,0x67,0x75, 0x65,0x73,0x73,0x28,0x6c,0x69,0x6e,0x65,0x29,0x20,0x7e,0x3d,0x20,0x6e,0x69,0x6c, 0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x69,0x6e,0x66,0x6f,0x20,0x3d,0x20,0x61, 0x63,0x74,0x69,0x76,0x65,0x5f,0x73,0x65,0x73,0x73,0x69,0x6f,0x6e,0x2e,0x63,0x6f, 0x72,0x6f,0x3a,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x28,0x30,0x2c,0x20,0x22,0x53, 0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x75,0x72,0x69,0x20,0x3d,0x20,0x70,0x6c,0x61,0x74,0x66, 0x6f,0x72,0x6d,0x2e,0x67,0x65,0x74,0x5f,0x75,0x72,0x69,0x28,0x69,0x6e,0x66,0x6f, 0x2e,0x73,0x6f,0x75,0x72,0x63,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x75,0x72,0x69,0x20,0x61,0x6e,0x64,0x20, 0x75,0x72,0x69,0x20,0x7e,0x3d,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x5f, 0x75,0x72,0x69,0x20,0x61,0x6e,0x64,0x20,0x75,0x72,0x69,0x20,0x7e,0x3d,0x20,0x74, 0x72,0x61,0x6e,0x73,0x70,0x6f,0x72,0x74,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x5f,0x75, 0x72,0x69,0x20,0x74,0x68,0x65,0x6e,0x20,0x2d,0x2d,0x20,0x74,0x68,0x65,0x20,0x64, 0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x64,0x6f,0x65,0x73,0x20,0x6e,0x6f,0x74, 0x20,0x62,0x72,0x65,0x61,0x6b,0x20,0x69,0x66,0x20,0x74,0x68,0x65,0x20,0x73,0x6f, 0x75,0x72,0x63,0x65,0x20,0x69,0x73,0x20,0x6e,0x6f,0x74,0x20,0x6b,0x6e,0x6f,0x77, 0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x64,0x6f,0x5f,0x62,0x72,0x65,0x61,0x6b,0x20,0x3d,0x20,0x63,0x6f,0x72, 0x65,0x2e,0x62,0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x73,0x2e,0x61,0x74, 0x28,0x75,0x72,0x69,0x2c,0x20,0x6c,0x69,0x6e,0x65,0x29,0x20,0x2d,0x2d,0x6f,0x72, 0x20,0x63,0x6f,0x72,0x65,0x2e,0x65,0x76,0x65,0x6e,0x74,0x73,0x2e,0x64,0x6f,0x65, 0x73,0x5f,0x6d,0x61,0x74,0x63,0x68,0x28,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20, 0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x64,0x6f,0x5f,0x62,0x72,0x65, 0x61,0x6b,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x64,0x6f,0x5f,0x62,0x72,0x65,0x61,0x6b,0x20,0x3d,0x20,0x63,0x6f,0x72,0x65,0x2e, 0x65,0x76,0x65,0x6e,0x74,0x73,0x2e,0x64,0x6f,0x65,0x73,0x5f,0x6d,0x61,0x74,0x63, 0x68,0x28,0x6c,0x69,0x6e,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a, 0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x64,0x6f,0x5f,0x62,0x72,0x65,0x61,0x6b,0x20, 0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x72, 0x65,0x2e,0x70,0x72,0x65,0x76,0x5f,0x62,0x72,0x65,0x61,0x6b,0x5f,0x6c,0x69,0x6e, 0x65,0x20,0x3d,0x20,0x6c,0x69,0x6e,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x63,0x6f,0x72,0x65,0x2e,0x65,0x76,0x65,0x6e,0x74,0x73,0x2e,0x64,0x69,0x73, 0x63,0x61,0x72,0x64,0x28,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20, 0x20,0x20,0x20,0x2d,0x2d,0x20,0x63,0x68,0x65,0x63,0x6b,0x20,0x66,0x6f,0x72,0x20, 0x61,0x73,0x79,0x6e,0x63,0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x73,0x0a,0x20, 0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x64,0x6f,0x5f,0x62,0x72,0x65, 0x61,0x6b,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x70,0x61,0x63,0x6b,0x65,0x74,0x20,0x3d,0x20,0x64,0x62,0x67,0x70,0x2e,0x72,0x65, 0x61,0x64,0x5f,0x70,0x61,0x63,0x6b,0x65,0x74,0x28,0x61,0x63,0x74,0x69,0x76,0x65, 0x5f,0x73,0x65,0x73,0x73,0x69,0x6f,0x6e,0x2e,0x73,0x6b,0x74,0x29,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x70,0x61,0x63,0x6b,0x65,0x74,0x20, 0x74,0x68,0x65,0x6e,0x20,0x64,0x6f,0x5f,0x62,0x72,0x65,0x61,0x6b,0x20,0x3d,0x20, 0x74,0x72,0x75,0x65,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64, 0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x64,0x6f,0x5f,0x62,0x72,0x65,0x61,0x6b, 0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f, 0x72,0x65,0x2e,0x70,0x72,0x65,0x76,0x5f,0x62,0x72,0x65,0x61,0x6b,0x5f,0x6c,0x69, 0x6e,0x65,0x20,0x3d,0x20,0x6c,0x69,0x6e,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x73,0x75,0x63,0x63,0x65,0x73,0x73,0x2c, 0x20,0x65,0x72,0x72,0x20,0x3d,0x20,0x70,0x63,0x61,0x6c,0x6c,0x28,0x64,0x65,0x62, 0x75,0x67,0x67,0x65,0x72,0x5f,0x6c,0x6f,0x6f,0x70,0x2c,0x20,0x61,0x63,0x74,0x69, 0x76,0x65,0x5f,0x73,0x65,0x73,0x73,0x69,0x6f,0x6e,0x2c,0x20,0x70,0x61,0x63,0x6b, 0x65,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e, 0x6f,0x74,0x20,0x73,0x75,0x63,0x63,0x65,0x73,0x73,0x20,0x74,0x68,0x65,0x6e,0x20, 0x6c,0x6f,0x67,0x28,0x22,0x45,0x52,0x52,0x4f,0x52,0x22,0x2c,0x20,0x22,0x45,0x72, 0x72,0x6f,0x72,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x20, 0x6c,0x6f,0x6f,0x70,0x3a,0x20,0x22,0x2e,0x2e,0x65,0x72,0x72,0x29,0x20,0x65,0x6e, 0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x6c,0x69,0x6e,0x65,0x5f,0x68,0x6f,0x6f,0x6b,0x5f,0x63, 0x6f,0x72,0x6f,0x20,0x3d,0x20,0x63,0x6f,0x63,0x72,0x65,0x61,0x74,0x65,0x28,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x6c,0x69,0x6e,0x65,0x29,0x0a,0x20,0x20, 0x20,0x20,0x77,0x68,0x69,0x6c,0x65,0x20,0x74,0x72,0x75,0x65,0x20,0x64,0x6f,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x69,0x6e,0x65,0x5f,0x68,0x6f,0x6f, 0x6b,0x28,0x6c,0x69,0x6e,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x6c,0x69,0x6e,0x65,0x20,0x3d,0x20,0x63,0x6f,0x79,0x69,0x65,0x6c,0x64,0x28,0x29, 0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x65,0x6e,0x64,0x29,0x0a,0x0a,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64,0x65, 0x62,0x75,0x67,0x67,0x65,0x72,0x5f,0x68,0x6f,0x6f,0x6b,0x28,0x65,0x76,0x65,0x6e, 0x74,0x2c,0x20,0x6c,0x69,0x6e,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x20,0x3d,0x20,0x63,0x6f,0x72,0x75, 0x6e,0x6e,0x69,0x6e,0x67,0x28,0x29,0x20,0x6f,0x72,0x20,0x22,0x6d,0x61,0x69,0x6e, 0x22,0x0a,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x65,0x76,0x65,0x6e,0x74,0x20,0x3d, 0x3d,0x20,0x22,0x63,0x61,0x6c,0x6c,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x61,0x63,0x6b,0x5f,0x6c,0x65,0x76,0x65, 0x6c,0x73,0x5b,0x74,0x68,0x72,0x65,0x61,0x64,0x5d,0x20,0x3d,0x20,0x73,0x74,0x61, 0x63,0x6b,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x73,0x5b,0x74,0x68,0x72,0x65,0x61,0x64, 0x5d,0x20,0x2b,0x20,0x31,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69,0x66, 0x20,0x65,0x76,0x65,0x6e,0x74,0x20,0x3d,0x3d,0x20,0x22,0x74,0x61,0x69,0x6c,0x20, 0x63,0x61,0x6c,0x6c,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x2d,0x2d,0x20,0x74,0x61,0x69,0x6c,0x20,0x63,0x61,0x6c,0x6c,0x73, 0x20,0x68,0x61,0x73,0x20,0x6e,0x6f,0x20,0x65,0x66,0x66,0x65,0x63,0x74,0x73,0x20, 0x6f,0x6e,0x20,0x73,0x74,0x61,0x63,0x6b,0x20,0x68,0x61,0x6e,0x64,0x6c,0x69,0x6e, 0x67,0x3a,0x20,0x69,0x74,0x20,0x69,0x73,0x20,0x6f,0x6e,0x6c,0x79,0x20,0x75,0x73, 0x65,0x64,0x20,0x6f,0x6e,0x6c,0x79,0x20,0x66,0x6f,0x72,0x20,0x73,0x74,0x65,0x70, 0x20,0x63,0x6f,0x6d,0x6d,0x61,0x6e,0x64,0x73,0x20,0x62,0x75,0x74,0x20,0x61,0x20, 0x73,0x75,0x63,0x68,0x20,0x65,0x76,0x65,0x6e,0x20,0x64,0x6f,0x65,0x73,0x20,0x6e, 0x6f,0x74,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x69,0x6e, 0x74,0x65,0x72,0x66,0x65,0x72,0x65,0x20,0x77,0x69,0x74,0x68,0x20,0x61,0x6e,0x79, 0x20,0x6f,0x66,0x20,0x74,0x68,0x65,0x6d,0x0a,0x20,0x20,0x20,0x20,0x65,0x6c,0x73, 0x65,0x69,0x66,0x20,0x65,0x76,0x65,0x6e,0x74,0x20,0x3d,0x3d,0x20,0x22,0x72,0x65, 0x74,0x75,0x72,0x6e,0x22,0x20,0x6f,0x72,0x20,0x65,0x76,0x65,0x6e,0x74,0x20,0x3d, 0x3d,0x20,0x22,0x74,0x61,0x69,0x6c,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x22,0x20, 0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x61, 0x63,0x6b,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x73,0x5b,0x74,0x68,0x72,0x65,0x61,0x64, 0x5d,0x20,0x3d,0x20,0x73,0x74,0x61,0x63,0x6b,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x73, 0x5b,0x74,0x68,0x72,0x65,0x61,0x64,0x5d,0x20,0x2d,0x20,0x31,0x0a,0x20,0x20,0x20, 0x20,0x65,0x6c,0x73,0x65,0x20,0x2d,0x2d,0x20,0x6c,0x69,0x6e,0x65,0x20,0x65,0x76, 0x65,0x6e,0x74,0x3a,0x20,0x63,0x68,0x65,0x63,0x6b,0x20,0x66,0x6f,0x72,0x20,0x62, 0x72,0x65,0x61,0x6b,0x70,0x6f,0x69,0x6e,0x74,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x61,0x63,0x74,0x69,0x76,0x65,0x5f,0x73,0x65,0x73,0x73,0x69,0x6f,0x6e, 0x2e,0x63,0x6f,0x72,0x6f,0x20,0x3d,0x20,0x75,0x74,0x69,0x6c,0x2e,0x43,0x75,0x72, 0x72,0x65,0x6e,0x74,0x54,0x68,0x72,0x65,0x61,0x64,0x28,0x63,0x6f,0x72,0x75,0x6e, 0x6e,0x69,0x6e,0x67,0x28,0x29,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x69,0x66,0x20,0x61,0x63,0x74,0x69,0x76,0x65,0x5f,0x73,0x65,0x73,0x73,0x69,0x6f, 0x6e,0x2e,0x63,0x6f,0x72,0x6f,0x5b,0x31,0x5d,0x20,0x3d,0x3d,0x20,0x22,0x6d,0x61, 0x69,0x6e,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x6c,0x69,0x6e,0x65,0x5f,0x68,0x6f,0x6f,0x6b,0x28,0x6c, 0x69,0x6e,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73, 0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d, 0x20,0x72,0x75,0x6e,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65, 0x72,0x20,0x6c,0x6f,0x6f,0x70,0x20,0x69,0x6e,0x20,0x61,0x6e,0x6f,0x74,0x68,0x65, 0x72,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x20,0x6f,0x6e,0x20,0x74,0x68,0x65,0x20, 0x6f,0x74,0x68,0x65,0x72,0x20,0x63,0x61,0x73,0x65,0x73,0x20,0x28,0x73,0x69,0x6d, 0x70,0x6c,0x69,0x66,0x69,0x65,0x73,0x20,0x73,0x74,0x61,0x63,0x6b,0x20,0x68,0x61, 0x6e,0x64,0x6c,0x69,0x6e,0x67,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x61,0x73,0x73,0x65,0x72,0x74,0x28,0x63,0x6f,0x72,0x65,0x73, 0x75,0x6d,0x65,0x28,0x6c,0x69,0x6e,0x65,0x5f,0x68,0x6f,0x6f,0x6b,0x5f,0x63,0x6f, 0x72,0x6f,0x2c,0x20,0x6c,0x69,0x6e,0x65,0x29,0x29,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61, 0x63,0x74,0x69,0x76,0x65,0x5f,0x73,0x65,0x73,0x73,0x69,0x6f,0x6e,0x2e,0x63,0x6f, 0x72,0x6f,0x20,0x3d,0x20,0x6e,0x69,0x6c,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64, 0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x69,0x66,0x20,0x72,0x61,0x77,0x67,0x65,0x74,0x28, 0x5f,0x47,0x2c,0x20,0x22,0x6a,0x69,0x74,0x22,0x29,0x20,0x74,0x68,0x65,0x6e,0x0a, 0x20,0x20,0x20,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x5f,0x68,0x6f,0x6f, 0x6b,0x20,0x3d,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x65,0x76,0x65, 0x6e,0x74,0x2c,0x20,0x6c,0x69,0x6e,0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x20,0x3d, 0x20,0x63,0x6f,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x28,0x29,0x20,0x6f,0x72,0x20, 0x22,0x6d,0x61,0x69,0x6e,0x22,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69, 0x66,0x20,0x65,0x76,0x65,0x6e,0x74,0x20,0x3d,0x3d,0x20,0x22,0x63,0x61,0x6c,0x6c, 0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x69,0x66,0x20,0x64,0x65,0x62,0x75,0x67,0x2e,0x67,0x65,0x74,0x69, 0x6e,0x66,0x6f,0x28,0x32,0x2c,0x20,0x22,0x53,0x22,0x29,0x2e,0x77,0x68,0x61,0x74, 0x20,0x3d,0x3d,0x20,0x22,0x43,0x22,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74, 0x75,0x72,0x6e,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x73,0x74,0x61,0x63,0x6b,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x73, 0x5b,0x74,0x68,0x72,0x65,0x61,0x64,0x5d,0x20,0x3d,0x20,0x73,0x74,0x61,0x63,0x6b, 0x5f,0x6c,0x65,0x76,0x65,0x6c,0x73,0x5b,0x74,0x68,0x72,0x65,0x61,0x64,0x5d,0x20, 0x2b,0x20,0x31,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65, 0x69,0x66,0x20,0x65,0x76,0x65,0x6e,0x74,0x20,0x3d,0x3d,0x20,0x22,0x72,0x65,0x74, 0x75,0x72,0x6e,0x22,0x20,0x6f,0x72,0x20,0x65,0x76,0x65,0x6e,0x74,0x20,0x3d,0x3d, 0x20,0x22,0x74,0x61,0x69,0x6c,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x22,0x20,0x74, 0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x20,0x52,0x65,0x74,0x75,0x72,0x6e,0x20,0x68,0x6f,0x6f,0x6b,0x73,0x20, 0x61,0x72,0x65,0x20,0x6e,0x6f,0x74,0x20,0x63,0x61,0x6c,0x6c,0x65,0x64,0x20,0x66, 0x6f,0x72,0x20,0x74,0x61,0x69,0x6c,0x20,0x63,0x61,0x6c,0x6c,0x73,0x20,0x69,0x6e, 0x20,0x4a,0x49,0x54,0x20,0x28,0x62,0x75,0x74,0x20,0x75,0x6e,0x6c,0x69,0x6b,0x65, 0x20,0x35,0x2e,0x32,0x20,0x74,0x68,0x65,0x72,0x65,0x20,0x69,0x73,0x20,0x6e,0x6f, 0x20,0x77,0x61,0x79,0x20,0x74,0x6f,0x20,0x6b,0x6e,0x6f,0x77,0x20,0x77,0x68,0x65, 0x74,0x68,0x65,0x72,0x20,0x61,0x20,0x63,0x61,0x6c,0x6c,0x20,0x69,0x73,0x20,0x74, 0x61,0x69,0x6c,0x20,0x6f,0x72,0x20,0x6e,0x6f,0x74,0x29,0x2e,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x53,0x6f,0x20,0x74, 0x68,0x65,0x20,0x6f,0x6e,0x6c,0x79,0x20,0x72,0x65,0x6c,0x69,0x61,0x62,0x6c,0x65, 0x20,0x77,0x61,0x79,0x20,0x74,0x6f,0x20,0x6b,0x6e,0x6f,0x77,0x20,0x73,0x74,0x61, 0x63,0x6b,0x20,0x64,0x65,0x70,0x74,0x68,0x20,0x69,0x73,0x20,0x74,0x6f,0x20,0x77, 0x61,0x6c,0x6b,0x20,0x69,0x74,0x2e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x64,0x65,0x70,0x74,0x68,0x20, 0x3d,0x20,0x32,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x2d,0x2d,0x20,0x54,0x4f,0x44,0x4f,0x3a,0x20,0x66,0x69,0x6e,0x64,0x20,0x74,0x68, 0x65,0x20,0x66,0x61,0x73,0x74,0x65,0x73,0x74,0x20,0x77,0x61,0x79,0x20,0x74,0x6f, 0x20,0x63,0x61,0x6c,0x6c,0x20,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x20,0x28,0x27, 0x77,0x68,0x61,0x74,0x27,0x20,0x70,0x61,0x72,0x61,0x6d,0x65,0x74,0x65,0x72,0x29, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x77,0x68,0x69, 0x6c,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x2e,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f, 0x28,0x64,0x65,0x70,0x74,0x68,0x2c,0x20,0x22,0x66,0x22,0x29,0x20,0x64,0x6f,0x20, 0x64,0x65,0x70,0x74,0x68,0x20,0x3d,0x20,0x64,0x65,0x70,0x74,0x68,0x20,0x2b,0x20, 0x31,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x73,0x74,0x61,0x63,0x6b,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x73,0x5b,0x74, 0x68,0x72,0x65,0x61,0x64,0x5d,0x20,0x3d,0x20,0x64,0x65,0x70,0x74,0x68,0x20,0x2d, 0x20,0x32,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x69, 0x66,0x20,0x65,0x76,0x65,0x6e,0x74,0x20,0x3d,0x3d,0x20,0x22,0x6c,0x69,0x6e,0x65, 0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x61,0x63,0x74,0x69,0x76,0x65,0x5f,0x73,0x65,0x73,0x73,0x69,0x6f, 0x6e,0x2e,0x63,0x6f,0x72,0x6f,0x20,0x3d,0x20,0x75,0x74,0x69,0x6c,0x2e,0x43,0x75, 0x72,0x72,0x65,0x6e,0x74,0x54,0x68,0x72,0x65,0x61,0x64,0x28,0x63,0x6f,0x72,0x75, 0x6e,0x6e,0x69,0x6e,0x67,0x28,0x29,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x61,0x63,0x74,0x69,0x76,0x65,0x5f,0x73, 0x65,0x73,0x73,0x69,0x6f,0x6e,0x2e,0x63,0x6f,0x72,0x6f,0x5b,0x31,0x5d,0x20,0x3d, 0x3d,0x20,0x22,0x6d,0x61,0x69,0x6e,0x22,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x69, 0x6e,0x65,0x5f,0x68,0x6f,0x6f,0x6b,0x28,0x6c,0x69,0x6e,0x65,0x29,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x2d, 0x2d,0x20,0x72,0x75,0x6e,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67, 0x65,0x72,0x20,0x6c,0x6f,0x6f,0x70,0x20,0x69,0x6e,0x20,0x61,0x6e,0x6f,0x74,0x68, 0x65,0x72,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x20,0x6f,0x6e,0x20,0x74,0x68,0x65, 0x20,0x6f,0x74,0x68,0x65,0x72,0x20,0x63,0x61,0x73,0x65,0x73,0x20,0x28,0x73,0x69, 0x6d,0x70,0x6c,0x69,0x66,0x69,0x65,0x73,0x20,0x73,0x74,0x61,0x63,0x6b,0x20,0x68, 0x61,0x6e,0x64,0x6c,0x69,0x6e,0x67,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x73,0x73,0x65,0x72,0x74,0x28, 0x63,0x6f,0x72,0x65,0x73,0x75,0x6d,0x65,0x28,0x6c,0x69,0x6e,0x65,0x5f,0x68,0x6f, 0x6f,0x6b,0x5f,0x63,0x6f,0x72,0x6f,0x2c,0x20,0x6c,0x69,0x6e,0x65,0x29,0x29,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x61,0x63,0x74,0x69, 0x76,0x65,0x5f,0x73,0x65,0x73,0x73,0x69,0x6f,0x6e,0x2e,0x63,0x6f,0x72,0x6f,0x20, 0x3d,0x20,0x6e,0x69,0x6c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e, 0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x69,0x6e, 0x69,0x74,0x28,0x68,0x6f,0x73,0x74,0x2c,0x20,0x70,0x6f,0x72,0x74,0x2c,0x20,0x69, 0x64,0x65,0x6b,0x65,0x79,0x2c,0x20,0x74,0x72,0x61,0x6e,0x73,0x70,0x6f,0x72,0x74, 0x2c,0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x69,0x6f,0x6e,0x70,0x6c,0x61,0x74,0x66, 0x6f,0x72,0x6d,0x2c,0x20,0x77,0x6f,0x72,0x6b,0x69,0x6e,0x67,0x64,0x69,0x72,0x65, 0x63,0x74,0x6f,0x72,0x79,0x2c,0x20,0x73,0x65,0x61,0x72,0x63,0x68,0x70,0x61,0x74, 0x68,0x73,0x29,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x67,0x65,0x74,0x20,0x63, 0x6f,0x6e,0x6e,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x64,0x61,0x74,0x61,0x0a,0x20, 0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x68,0x6f,0x73,0x74,0x20,0x3d,0x20, 0x68,0x6f,0x73,0x74,0x20,0x6f,0x72,0x20,0x6f,0x73,0x2e,0x67,0x65,0x74,0x65,0x6e, 0x76,0x20,0x22,0x44,0x42,0x47,0x50,0x5f,0x49,0x44,0x45,0x48,0x4f,0x53,0x54,0x22, 0x20,0x6f,0x72,0x20,0x22,0x31,0x32,0x37,0x2e,0x30,0x2e,0x30,0x2e,0x31,0x22,0x0a, 0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x70,0x6f,0x72,0x74,0x20,0x3d, 0x20,0x70,0x6f,0x72,0x74,0x20,0x6f,0x72,0x20,0x6f,0x73,0x2e,0x67,0x65,0x74,0x65, 0x6e,0x76,0x20,0x22,0x44,0x42,0x47,0x50,0x5f,0x49,0x44,0x45,0x50,0x4f,0x52,0x54, 0x22,0x20,0x6f,0x72,0x20,0x22,0x31,0x30,0x30,0x30,0x30,0x22,0x0a,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x69,0x64,0x65,0x6b,0x65,0x79,0x20,0x3d,0x20, 0x69,0x64,0x65,0x6b,0x65,0x79,0x20,0x6f,0x72,0x20,0x6f,0x73,0x2e,0x67,0x65,0x74, 0x65,0x6e,0x76,0x28,0x22,0x44,0x42,0x47,0x50,0x5f,0x49,0x44,0x45,0x4b,0x45,0x59, 0x22,0x29,0x20,0x6f,0x72,0x20,0x22,0x6c,0x75,0x61,0x69,0x64,0x65,0x6b,0x65,0x79, 0x22,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x69,0x6e,0x69,0x74,0x20,0x70, 0x6c,0x61,0x66,0x6f,0x72,0x6d,0x20,0x6d,0x6f,0x64,0x75,0x6c,0x65,0x0a,0x20,0x20, 0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x65,0x78,0x65,0x63,0x75,0x74,0x69,0x6f, 0x6e,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x20,0x3d,0x20,0x65,0x78,0x65,0x63, 0x75,0x74,0x69,0x6f,0x6e,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x20,0x6f,0x72, 0x20,0x6f,0x73,0x2e,0x67,0x65,0x74,0x65,0x6e,0x76,0x28,0x22,0x44,0x42,0x47,0x50, 0x5f,0x50,0x4c,0x41,0x54,0x46,0x4f,0x52,0x4d,0x22,0x29,0x20,0x6f,0x72,0x20,0x6e, 0x69,0x6c,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x77,0x6f,0x72, 0x6b,0x69,0x6e,0x67,0x64,0x69,0x72,0x65,0x63,0x74,0x6f,0x72,0x79,0x20,0x3d,0x20, 0x77,0x6f,0x72,0x6b,0x69,0x6e,0x67,0x64,0x69,0x72,0x65,0x63,0x74,0x6f,0x72,0x79, 0x20,0x6f,0x72,0x20,0x6f,0x73,0x2e,0x67,0x65,0x74,0x65,0x6e,0x76,0x28,0x22,0x44, 0x42,0x47,0x50,0x5f,0x57,0x4f,0x52,0x4b,0x49,0x4e,0x47,0x44,0x49,0x52,0x22,0x29, 0x20,0x6f,0x72,0x20,0x6e,0x69,0x6c,0x0a,0x20,0x20,0x20,0x20,0x70,0x6c,0x61,0x74, 0x66,0x6f,0x72,0x6d,0x2e,0x69,0x6e,0x69,0x74,0x28,0x65,0x78,0x65,0x63,0x75,0x74, 0x69,0x6f,0x6e,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x2c,0x77,0x6f,0x72,0x6b, 0x69,0x6e,0x67,0x64,0x69,0x72,0x65,0x63,0x74,0x6f,0x72,0x79,0x2c,0x73,0x65,0x61, 0x72,0x63,0x68,0x70,0x61,0x74,0x68,0x73,0x29,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d, 0x2d,0x20,0x67,0x65,0x74,0x20,0x74,0x72,0x61,0x6e,0x73,0x70,0x6f,0x72,0x74,0x20, 0x6c,0x61,0x79,0x65,0x72,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x74,0x72,0x61,0x6e,0x73,0x70,0x6f,0x72,0x74,0x70,0x61,0x74,0x68,0x20,0x3d,0x20, 0x74,0x72,0x61,0x6e,0x73,0x70,0x6f,0x72,0x74,0x20,0x6f,0x72,0x20,0x6f,0x73,0x2e, 0x67,0x65,0x74,0x65,0x6e,0x76,0x28,0x22,0x44,0x42,0x47,0x50,0x5f,0x54,0x52,0x41, 0x4e,0x53,0x50,0x4f,0x52,0x54,0x22,0x29,0x20,0x6f,0x72,0x20,0x22,0x64,0x65,0x62, 0x75,0x67,0x67,0x65,0x72,0x2e,0x74,0x72,0x61,0x6e,0x73,0x70,0x6f,0x72,0x74,0x2e, 0x6c,0x75,0x61,0x73,0x6f,0x63,0x6b,0x65,0x74,0x22,0x0a,0x20,0x20,0x20,0x20,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x74,0x72,0x61,0x6e,0x73,0x70,0x6f,0x72,0x74,0x20,0x3d, 0x20,0x72,0x65,0x71,0x75,0x69,0x72,0x65,0x28,0x74,0x72,0x61,0x6e,0x73,0x70,0x6f, 0x72,0x74,0x70,0x61,0x74,0x68,0x29,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20, 0x69,0x6e,0x73,0x74,0x61,0x6c,0x6c,0x20,0x62,0x61,0x73,0x65,0x36,0x34,0x20,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x73,0x20,0x69,0x6e,0x74,0x6f,0x20,0x75,0x74, 0x69,0x6c,0x0a,0x20,0x20,0x20,0x20,0x75,0x74,0x69,0x6c,0x2e,0x62,0x36,0x34,0x2c, 0x20,0x75,0x74,0x69,0x6c,0x2e,0x72,0x61,0x77,0x62,0x36,0x34,0x2c,0x20,0x75,0x74, 0x69,0x6c,0x2e,0x75,0x6e,0x62,0x36,0x34,0x20,0x3d,0x20,0x74,0x72,0x61,0x6e,0x73, 0x70,0x6f,0x72,0x74,0x2e,0x62,0x36,0x34,0x2c,0x20,0x74,0x72,0x61,0x6e,0x73,0x70, 0x6f,0x72,0x74,0x2e,0x72,0x61,0x77,0x62,0x36,0x34,0x2c,0x20,0x74,0x72,0x61,0x6e, 0x73,0x70,0x6f,0x72,0x74,0x2e,0x75,0x6e,0x62,0x36,0x34,0x0a,0x0a,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x73,0x6b,0x74,0x20,0x3d,0x20,0x61,0x73,0x73, 0x65,0x72,0x74,0x28,0x74,0x72,0x61,0x6e,0x73,0x70,0x6f,0x72,0x74,0x2e,0x63,0x72, 0x65,0x61,0x74,0x65,0x28,0x29,0x29,0x0a,0x20,0x20,0x20,0x20,0x73,0x6b,0x74,0x3a, 0x73,0x65,0x74,0x74,0x69,0x6d,0x65,0x6f,0x75,0x74,0x28,0x6e,0x69,0x6c,0x29,0x0a, 0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x74,0x72,0x79,0x20,0x74,0x6f,0x20,0x63, 0x6f,0x6e,0x6e,0x65,0x63,0x74,0x20,0x73,0x65,0x76,0x65,0x72,0x61,0x6c,0x20,0x74, 0x69,0x6d,0x65,0x73,0x3a,0x20,0x69,0x66,0x20,0x49,0x44,0x45,0x20,0x6c,0x61,0x75, 0x6e,0x63,0x68,0x65,0x73,0x20,0x62,0x6f,0x74,0x68,0x20,0x70,0x72,0x6f,0x63,0x65, 0x73,0x73,0x20,0x61,0x6e,0x64,0x20,0x73,0x65,0x72,0x76,0x65,0x72,0x20,0x61,0x74, 0x20,0x73,0x61,0x6d,0x65,0x20,0x74,0x69,0x6d,0x65,0x2c,0x20,0x66,0x69,0x72,0x73, 0x74,0x20,0x63,0x6f,0x6e,0x6e,0x65,0x63,0x74,0x20,0x61,0x74,0x74,0x65,0x6d,0x70, 0x74,0x73,0x20,0x6d,0x61,0x79,0x20,0x66,0x61,0x69,0x6c,0x0a,0x20,0x20,0x20,0x20, 0x6c,0x6f,0x63,0x61,0x6c,0x20,0x6f,0x6b,0x2c,0x20,0x65,0x72,0x72,0x0a,0x20,0x20, 0x20,0x20,0x70,0x72,0x69,0x6e,0x74,0x28,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x66, 0x6f,0x72,0x6d,0x61,0x74,0x28,0x22,0x44,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20, 0x76,0x25,0x73,0x22,0x2c,0x20,0x44,0x42,0x47,0x50,0x5f,0x43,0x4c,0x49,0x45,0x4e, 0x54,0x5f,0x56,0x45,0x52,0x53,0x49,0x4f,0x4e,0x29,0x29,0x0a,0x20,0x20,0x20,0x20, 0x70,0x72,0x69,0x6e,0x74,0x28,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x66,0x6f,0x72, 0x6d,0x61,0x74,0x28,0x22,0x44,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x3a,0x20,0x54, 0x72,0x79,0x69,0x6e,0x67,0x20,0x74,0x6f,0x20,0x63,0x6f,0x6e,0x6e,0x65,0x63,0x74, 0x20,0x74,0x6f,0x20,0x25,0x73,0x3a,0x25,0x73,0x20,0x2e,0x2e,0x2e,0x20,0x22,0x2c, 0x20,0x68,0x6f,0x73,0x74,0x2c,0x20,0x70,0x6f,0x72,0x74,0x29,0x29,0x0a,0x20,0x20, 0x20,0x20,0x6f,0x6b,0x2c,0x20,0x65,0x72,0x72,0x20,0x3d,0x20,0x73,0x6b,0x74,0x3a, 0x63,0x6f,0x6e,0x6e,0x65,0x63,0x74,0x28,0x68,0x6f,0x73,0x74,0x2c,0x20,0x70,0x6f, 0x72,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x66,0x6f,0x72,0x20,0x69,0x3d,0x31,0x2c, 0x20,0x34,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66, 0x20,0x6f,0x6b,0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x70,0x72,0x69,0x6e,0x74,0x28,0x22,0x44,0x65,0x62,0x75,0x67,0x67, 0x65,0x72,0x3a,0x20,0x43,0x6f,0x6e,0x6e,0x65,0x63,0x74,0x69,0x6f,0x6e,0x20,0x73, 0x75,0x63,0x63,0x65,0x65,0x64,0x2e,0x22,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x62,0x72,0x65,0x61,0x6b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x65,0x6c,0x73,0x65,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x2d,0x2d,0x20,0x77,0x61,0x69,0x74,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x74,0x72,0x61,0x6e,0x73,0x70,0x6f,0x72,0x74,0x2e,0x73,0x6c,0x65, 0x65,0x70,0x28,0x30,0x2e,0x35,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x2d,0x2d,0x20,0x74,0x68,0x65,0x6e,0x20,0x72,0x65,0x74,0x72,0x79,0x2e, 0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x72,0x69,0x6e,0x74, 0x28,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x66,0x6f,0x72,0x6d,0x61,0x74,0x28,0x22, 0x44,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x3a,0x20,0x52,0x65,0x74,0x72,0x79,0x69, 0x6e,0x67,0x20,0x74,0x6f,0x20,0x63,0x6f,0x6e,0x6e,0x65,0x63,0x74,0x20,0x74,0x6f, 0x20,0x25,0x73,0x3a,0x25,0x73,0x20,0x2e,0x2e,0x2e,0x20,0x22,0x2c,0x20,0x68,0x6f, 0x73,0x74,0x2c,0x20,0x70,0x6f,0x72,0x74,0x29,0x29,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x6f,0x6b,0x2c,0x20,0x65,0x72,0x72,0x20,0x3d,0x20,0x73, 0x6b,0x74,0x3a,0x63,0x6f,0x6e,0x6e,0x65,0x63,0x74,0x28,0x68,0x6f,0x73,0x74,0x2c, 0x20,0x70,0x6f,0x72,0x74,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65, 0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x69, 0x66,0x20,0x65,0x72,0x72,0x20,0x74,0x68,0x65,0x6e,0x20,0x65,0x72,0x72,0x6f,0x72, 0x28,0x73,0x74,0x72,0x69,0x6e,0x67,0x2e,0x66,0x6f,0x72,0x6d,0x61,0x74,0x28,0x22, 0x43,0x61,0x6e,0x6e,0x6f,0x74,0x20,0x63,0x6f,0x6e,0x6e,0x65,0x63,0x74,0x20,0x74, 0x6f,0x20,0x25,0x73,0x3a,0x25,0x64,0x20,0x3a,0x20,0x25,0x73,0x22,0x2c,0x20,0x68, 0x6f,0x73,0x74,0x2c,0x20,0x70,0x6f,0x72,0x74,0x2c,0x20,0x65,0x72,0x72,0x29,0x29, 0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x67,0x65,0x74, 0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65,0x72,0x20,0x61,0x6e, 0x64,0x20,0x74,0x72,0x61,0x6e,0x73,0x70,0x6f,0x72,0x74,0x20,0x6c,0x61,0x79,0x65, 0x72,0x20,0x55,0x52,0x49,0x0a,0x20,0x20,0x20,0x20,0x64,0x65,0x62,0x75,0x67,0x67, 0x65,0x72,0x5f,0x75,0x72,0x69,0x20,0x3d,0x20,0x70,0x6c,0x61,0x74,0x66,0x6f,0x72, 0x6d,0x2e,0x67,0x65,0x74,0x5f,0x75,0x72,0x69,0x28,0x64,0x65,0x62,0x75,0x67,0x2e, 0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x28,0x31,0x29,0x2e,0x73,0x6f,0x75,0x72,0x63, 0x65,0x29,0x0a,0x20,0x20,0x20,0x20,0x74,0x72,0x61,0x6e,0x73,0x70,0x6f,0x72,0x74, 0x6d,0x6f,0x64,0x75,0x6c,0x65,0x5f,0x75,0x72,0x69,0x20,0x3d,0x20,0x70,0x6c,0x61, 0x74,0x66,0x6f,0x72,0x6d,0x2e,0x67,0x65,0x74,0x5f,0x75,0x72,0x69,0x28,0x64,0x65, 0x62,0x75,0x67,0x2e,0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x28,0x74,0x72,0x61,0x6e, 0x73,0x70,0x6f,0x72,0x74,0x2e,0x63,0x72,0x65,0x61,0x74,0x65,0x29,0x2e,0x73,0x6f, 0x75,0x72,0x63,0x65,0x29,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x67,0x65, 0x74,0x20,0x74,0x68,0x65,0x20,0x72,0x6f,0x6f,0x74,0x20,0x73,0x63,0x72,0x69,0x70, 0x74,0x20,0x70,0x61,0x74,0x68,0x20,0x28,0x74,0x68,0x65,0x20,0x68,0x69,0x67,0x68, 0x65,0x73,0x74,0x20,0x70,0x6f,0x73,0x73,0x69,0x62,0x6c,0x65,0x20,0x73,0x74,0x61, 0x63,0x6b,0x20,0x69,0x6e,0x64,0x65,0x78,0x29,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f, 0x63,0x61,0x6c,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x0a,0x20,0x20,0x20,0x20,0x66, 0x6f,0x72,0x20,0x69,0x3d,0x32,0x2c,0x20,0x6d,0x61,0x74,0x68,0x2e,0x68,0x75,0x67, 0x65,0x20,0x64,0x6f,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63, 0x61,0x6c,0x20,0x69,0x6e,0x66,0x6f,0x20,0x3d,0x20,0x64,0x65,0x62,0x75,0x67,0x2e, 0x67,0x65,0x74,0x69,0x6e,0x66,0x6f,0x28,0x69,0x29,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x69,0x6e,0x66,0x6f,0x20,0x74, 0x68,0x65,0x6e,0x20,0x62,0x72,0x65,0x61,0x6b,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x3d,0x20,0x70, 0x6c,0x61,0x74,0x66,0x6f,0x72,0x6d,0x2e,0x67,0x65,0x74,0x5f,0x75,0x72,0x69,0x28, 0x69,0x6e,0x66,0x6f,0x2e,0x73,0x6f,0x75,0x72,0x63,0x65,0x29,0x20,0x6f,0x72,0x20, 0x73,0x6f,0x75,0x72,0x63,0x65,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20, 0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x73,0x6f,0x75,0x72,0x63,0x65, 0x20,0x74,0x68,0x65,0x6e,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x20,0x3d,0x20,0x22, 0x75,0x6e,0x6b,0x6e,0x6f,0x77,0x6e,0x3a,0x2f,0x22,0x20,0x65,0x6e,0x64,0x20,0x2d, 0x2d,0x20,0x77,0x68,0x65,0x6e,0x20,0x6c,0x6f,0x61,0x64,0x65,0x64,0x20,0x62,0x65, 0x66,0x6f,0x72,0x65,0x20,0x61,0x63,0x74,0x75,0x61,0x6c,0x20,0x73,0x63,0x72,0x69, 0x70,0x74,0x20,0x28,0x77,0x69,0x74,0x68,0x20,0x61,0x20,0x63,0x6f,0x6d,0x6d,0x61, 0x6e,0x64,0x20,0x6c,0x69,0x6e,0x65,0x20,0x73,0x77,0x69,0x74,0x63,0x68,0x29,0x0a, 0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x67,0x65,0x6e,0x65,0x72,0x61,0x74,0x65, 0x20,0x73,0x6f,0x6d,0x65,0x20,0x6b,0x69,0x6e,0x64,0x20,0x6f,0x66,0x20,0x74,0x68, 0x72,0x65,0x61,0x64,0x20,0x69,0x64,0x65,0x6e,0x74,0x69,0x66,0x69,0x65,0x72,0x0a, 0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x74,0x68,0x72,0x65,0x61,0x64, 0x20,0x3d,0x20,0x63,0x6f,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x28,0x29,0x20,0x6f, 0x72,0x20,0x22,0x6d,0x61,0x69,0x6e,0x22,0x0a,0x20,0x20,0x20,0x20,0x73,0x74,0x61, 0x63,0x6b,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x73,0x5b,0x74,0x68,0x72,0x65,0x61,0x64, 0x5d,0x20,0x3d,0x20,0x31,0x20,0x2d,0x2d,0x20,0x74,0x68,0x65,0x20,0x72,0x65,0x74, 0x75,0x72,0x6e,0x20,0x65,0x76,0x65,0x6e,0x74,0x20,0x77,0x69,0x6c,0x6c,0x20,0x73, 0x65,0x74,0x20,0x74,0x68,0x65,0x20,0x63,0x6f,0x75,0x6e,0x74,0x65,0x72,0x20,0x74, 0x6f,0x20,0x30,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x73,0x65, 0x73,0x73,0x69,0x6f,0x6e,0x69,0x64,0x20,0x3d,0x20,0x74,0x6f,0x73,0x74,0x72,0x69, 0x6e,0x67,0x28,0x6f,0x73,0x2e,0x74,0x69,0x6d,0x65,0x28,0x29,0x29,0x20,0x2e,0x2e, 0x20,0x22,0x5f,0x22,0x20,0x2e,0x2e,0x20,0x74,0x6f,0x73,0x74,0x72,0x69,0x6e,0x67, 0x28,0x74,0x68,0x72,0x65,0x61,0x64,0x29,0x0a,0x0a,0x20,0x20,0x20,0x20,0x64,0x62, 0x67,0x70,0x2e,0x73,0x65,0x6e,0x64,0x5f,0x78,0x6d,0x6c,0x28,0x73,0x6b,0x74,0x2c, 0x20,0x7b,0x20,0x74,0x61,0x67,0x20,0x3d,0x20,0x22,0x69,0x6e,0x69,0x74,0x22,0x2c, 0x20,0x61,0x74,0x74,0x72,0x20,0x3d,0x20,0x7b,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x61,0x70,0x70,0x69,0x64,0x20,0x3d,0x20,0x22,0x4c,0x75,0x61,0x20,0x44, 0x42,0x47,0x70,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x64, 0x65,0x6b,0x65,0x79,0x20,0x3d,0x20,0x69,0x64,0x65,0x6b,0x65,0x79,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x65,0x73,0x73,0x69,0x6f,0x6e,0x20,0x3d, 0x20,0x73,0x65,0x73,0x73,0x69,0x6f,0x6e,0x69,0x64,0x2c,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x74,0x68,0x72,0x65,0x61,0x64,0x20,0x3d,0x20,0x74,0x6f,0x73, 0x74,0x72,0x69,0x6e,0x67,0x28,0x74,0x68,0x72,0x65,0x61,0x64,0x29,0x2c,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x61,0x72,0x65,0x6e,0x74,0x20,0x3d,0x20, 0x22,0x22,0x2c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c,0x61,0x6e,0x67, 0x75,0x61,0x67,0x65,0x20,0x3d,0x20,0x22,0x4c,0x75,0x61,0x22,0x2c,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x72,0x6f,0x74,0x6f,0x63,0x6f,0x6c,0x5f,0x76, 0x65,0x72,0x73,0x69,0x6f,0x6e,0x20,0x3d,0x20,0x22,0x31,0x2e,0x30,0x22,0x2c,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x66,0x69,0x6c,0x65,0x75,0x72,0x69,0x20, 0x3d,0x20,0x73,0x6f,0x75,0x72,0x63,0x65,0x0a,0x20,0x20,0x20,0x20,0x7d,0x20,0x7d, 0x29,0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x46,0x49,0x58,0x4d,0x45,0x20,0x75, 0x74,0x69,0x6c,0x2e,0x43,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x68,0x72,0x65,0x61, 0x64,0x28,0x63,0x6f,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x29,0x20,0x3d,0x3e,0x20, 0x75,0x74,0x69,0x6c,0x2e,0x43,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x68,0x72,0x65, 0x61,0x64,0x28,0x63,0x6f,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x28,0x29,0x29,0x20, 0x57,0x48,0x41,0x54,0x20,0x44,0x4f,0x45,0x53,0x20,0x49,0x54,0x20,0x46,0x49,0x58, 0x45,0x53,0x20,0x3f,0x3f,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x73,0x65,0x73,0x73,0x20,0x3d,0x20,0x7b,0x20,0x73,0x6b,0x74,0x20,0x3d,0x20,0x73, 0x6b,0x74,0x2c,0x20,0x73,0x74,0x61,0x74,0x65,0x20,0x3d,0x20,0x22,0x73,0x74,0x61, 0x72,0x74,0x69,0x6e,0x67,0x22,0x2c,0x20,0x69,0x64,0x20,0x3d,0x20,0x73,0x65,0x73, 0x73,0x69,0x6f,0x6e,0x69,0x64,0x2c,0x20,0x63,0x6f,0x72,0x6f,0x20,0x3d,0x20,0x75, 0x74,0x69,0x6c,0x2e,0x43,0x75,0x72,0x72,0x65,0x6e,0x74,0x54,0x68,0x72,0x65,0x61, 0x64,0x28,0x63,0x6f,0x72,0x75,0x6e,0x6e,0x69,0x6e,0x67,0x29,0x20,0x7d,0x0a,0x20, 0x20,0x20,0x20,0x61,0x63,0x74,0x69,0x76,0x65,0x5f,0x73,0x65,0x73,0x73,0x69,0x6f, 0x6e,0x20,0x3d,0x20,0x73,0x65,0x73,0x73,0x0a,0x20,0x20,0x20,0x20,0x64,0x65,0x62, 0x75,0x67,0x67,0x65,0x72,0x5f,0x6c,0x6f,0x6f,0x70,0x28,0x73,0x65,0x73,0x73,0x29, 0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x73,0x65,0x74,0x20,0x64,0x65,0x62, 0x75,0x67,0x20,0x68,0x6f,0x6f,0x6b,0x73,0x0a,0x20,0x20,0x20,0x20,0x64,0x65,0x62, 0x75,0x67,0x2e,0x73,0x65,0x74,0x68,0x6f,0x6f,0x6b,0x28,0x64,0x65,0x62,0x75,0x67, 0x67,0x65,0x72,0x5f,0x68,0x6f,0x6f,0x6b,0x2c,0x20,0x22,0x72,0x6c,0x63,0x22,0x29, 0x0a,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x69,0x6e,0x73,0x74,0x61,0x6c,0x6c, 0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x20,0x63,0x6f,0x6c,0x6c,0x65, 0x63,0x74,0x69,0x6e,0x67,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x73,0x2e, 0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x54,0x4f,0x44,0x4f,0x3a,0x20,0x6d,0x61, 0x69,0x6e,0x74,0x61,0x69,0x6e,0x20,0x61,0x20,0x6c,0x69,0x73,0x74,0x20,0x6f,0x66, 0x20,0x2a,0x61,0x6c,0x6c,0x2a,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65, 0x73,0x20,0x63,0x61,0x6e,0x20,0x62,0x65,0x20,0x6f,0x76,0x65,0x72,0x6b,0x69,0x6c, 0x6c,0x20,0x28,0x66,0x6f,0x72,0x20,0x65,0x78,0x61,0x6d,0x70,0x6c,0x65,0x2c,0x20, 0x74,0x68,0x65,0x20,0x6f,0x6e,0x65,0x73,0x20,0x63,0x72,0x65,0x61,0x74,0x65,0x64, 0x20,0x62,0x79,0x20,0x63,0x6f,0x70,0x63,0x61,0x6c,0x6c,0x29,0x2c,0x20,0x6d,0x61, 0x6b,0x65,0x20,0x61,0x20,0x65,0x78,0x74,0x65,0x6e,0x73,0x69,0x6f,0x6e,0x20,0x70, 0x6f,0x69,0x6e,0x74,0x20,0x74,0x6f,0x0a,0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x63, 0x75,0x73,0x74,0x6f,0x6d,0x69,0x7a,0x65,0x20,0x64,0x65,0x62,0x75,0x67,0x67,0x65, 0x64,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x73,0x0a,0x20,0x20,0x20, 0x20,0x2d,0x2d,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x73,0x20,0x61, 0x72,0x65,0x20,0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x64,0x20,0x64,0x75, 0x72,0x69,0x6e,0x67,0x20,0x74,0x68,0x65,0x69,0x72,0x20,0x66,0x69,0x72,0x73,0x74, 0x20,0x72,0x65,0x73,0x75,0x6d,0x65,0x20,0x28,0x73,0x6f,0x20,0x77,0x65,0x20,0x61, 0x72,0x65,0x20,0x73,0x75,0x72,0x65,0x20,0x74,0x68,0x61,0x74,0x20,0x74,0x68,0x65, 0x79,0x20,0x61,0x6c,0x77,0x61,0x79,0x73,0x20,0x68,0x61,0x76,0x65,0x20,0x61,0x20, 0x73,0x74,0x61,0x63,0x6b,0x20,0x66,0x72,0x61,0x6d,0x65,0x29,0x0a,0x20,0x20,0x20, 0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20, 0x72,0x65,0x73,0x75,0x6d,0x65,0x5f,0x68,0x61,0x6e,0x64,0x6c,0x65,0x72,0x28,0x63, 0x6f,0x72,0x6f,0x2c,0x20,0x2e,0x2e,0x2e,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x69,0x66,0x20,0x63,0x6f,0x73,0x74,0x61,0x74,0x75,0x73,0x28,0x63,0x6f, 0x72,0x6f,0x29,0x20,0x3d,0x3d,0x20,0x22,0x64,0x65,0x61,0x64,0x22,0x20,0x74,0x68, 0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x6c, 0x6f,0x63,0x61,0x6c,0x20,0x63,0x6f,0x72,0x6f,0x5f,0x69,0x64,0x20,0x3d,0x20,0x63, 0x6f,0x72,0x65,0x2e,0x61,0x63,0x74,0x69,0x76,0x65,0x5f,0x63,0x6f,0x72,0x6f,0x75, 0x74,0x69,0x6e,0x65,0x73,0x2e,0x66,0x72,0x6f,0x6d,0x5f,0x63,0x6f,0x72,0x6f,0x5b, 0x63,0x6f,0x72,0x6f,0x5d,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x63,0x6f,0x72,0x65,0x2e,0x61,0x63,0x74,0x69,0x76,0x65,0x5f,0x63,0x6f, 0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x73,0x2e,0x66,0x72,0x6f,0x6d,0x5f,0x69,0x64, 0x5b,0x63,0x6f,0x72,0x6f,0x5f,0x69,0x64,0x5d,0x20,0x3d,0x20,0x6e,0x69,0x6c,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x72,0x65, 0x2e,0x61,0x63,0x74,0x69,0x76,0x65,0x5f,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e, 0x65,0x73,0x2e,0x66,0x72,0x6f,0x6d,0x5f,0x63,0x6f,0x72,0x6f,0x5b,0x63,0x6f,0x72, 0x6f,0x5d,0x20,0x3d,0x20,0x6e,0x69,0x6c,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x61,0x63,0x6b,0x5f,0x6c,0x65,0x76,0x65,0x6c, 0x73,0x5b,0x63,0x6f,0x72,0x6f,0x5d,0x20,0x3d,0x20,0x6e,0x69,0x6c,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x2e,0x2e,0x2e,0x0a,0x20,0x20,0x20, 0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x66,0x75,0x6e,0x63,0x74,0x69, 0x6f,0x6e,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x2e,0x72,0x65,0x73, 0x75,0x6d,0x65,0x28,0x63,0x6f,0x72,0x6f,0x2c,0x20,0x2e,0x2e,0x2e,0x29,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f,0x74,0x20,0x73,0x74, 0x61,0x63,0x6b,0x5f,0x6c,0x65,0x76,0x65,0x6c,0x73,0x5b,0x63,0x6f,0x72,0x6f,0x5d, 0x20,0x74,0x68,0x65,0x6e,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x2d,0x2d,0x20,0x66,0x69,0x72,0x73,0x74,0x20,0x74,0x69,0x6d,0x65,0x20, 0x72,0x65,0x66,0x65,0x72,0x65,0x6e,0x63,0x65,0x64,0x0a,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x73,0x74,0x61,0x63,0x6b,0x5f,0x6c,0x65,0x76, 0x65,0x6c,0x73,0x5b,0x63,0x6f,0x72,0x6f,0x5d,0x20,0x3d,0x20,0x30,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x72,0x65,0x2e,0x61, 0x63,0x74,0x69,0x76,0x65,0x5f,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x73, 0x2e,0x6e,0x20,0x3d,0x20,0x63,0x6f,0x72,0x65,0x2e,0x61,0x63,0x74,0x69,0x76,0x65, 0x5f,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x73,0x2e,0x6e,0x20,0x2b,0x20, 0x31,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f, 0x72,0x65,0x2e,0x61,0x63,0x74,0x69,0x76,0x65,0x5f,0x63,0x6f,0x72,0x6f,0x75,0x74, 0x69,0x6e,0x65,0x73,0x2e,0x66,0x72,0x6f,0x6d,0x5f,0x69,0x64,0x5b,0x63,0x6f,0x72, 0x65,0x2e,0x61,0x63,0x74,0x69,0x76,0x65,0x5f,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69, 0x6e,0x65,0x73,0x2e,0x6e,0x5d,0x20,0x3d,0x20,0x63,0x6f,0x72,0x6f,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x63,0x6f,0x72,0x65,0x2e,0x61, 0x63,0x74,0x69,0x76,0x65,0x5f,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x73, 0x2e,0x66,0x72,0x6f,0x6d,0x5f,0x63,0x6f,0x72,0x6f,0x5b,0x63,0x6f,0x72,0x6f,0x5d, 0x20,0x3d,0x20,0x63,0x6f,0x72,0x65,0x2e,0x61,0x63,0x74,0x69,0x76,0x65,0x5f,0x63, 0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x73,0x2e,0x6e,0x0a,0x20,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x64,0x65,0x62,0x75,0x67,0x2e,0x73,0x65, 0x74,0x68,0x6f,0x6f,0x6b,0x28,0x63,0x6f,0x72,0x6f,0x2c,0x20,0x64,0x65,0x62,0x75, 0x67,0x67,0x65,0x72,0x5f,0x68,0x6f,0x6f,0x6b,0x2c,0x20,0x22,0x72,0x6c,0x63,0x22, 0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x72,0x65,0x73, 0x75,0x6d,0x65,0x5f,0x68,0x61,0x6e,0x64,0x6c,0x65,0x72,0x28,0x63,0x6f,0x72,0x6f, 0x2c,0x20,0x63,0x6f,0x72,0x65,0x73,0x75,0x6d,0x65,0x28,0x63,0x6f,0x72,0x6f,0x2c, 0x20,0x2e,0x2e,0x2e,0x29,0x29,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a, 0x20,0x20,0x20,0x20,0x2d,0x2d,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65, 0x2e,0x77,0x72,0x61,0x70,0x20,0x75,0x73,0x65,0x73,0x20,0x64,0x69,0x72,0x65,0x63, 0x74,0x6c,0x79,0x20,0x43,0x20,0x41,0x50,0x49,0x20,0x66,0x6f,0x72,0x20,0x63,0x6f, 0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x73,0x20,0x61,0x6e,0x64,0x20,0x64,0x6f,0x65, 0x73,0x20,0x6e,0x6f,0x74,0x20,0x74,0x72,0x69,0x67,0x67,0x65,0x72,0x20,0x6f,0x75, 0x72,0x20,0x6f,0x76,0x65,0x72,0x72,0x69,0x64,0x64,0x65,0x6e,0x20,0x63,0x6f,0x72, 0x6f,0x75,0x74,0x69,0x6e,0x65,0x2e,0x72,0x65,0x73,0x75,0x6d,0x65,0x0a,0x20,0x20, 0x20,0x20,0x2d,0x2d,0x20,0x73,0x6f,0x20,0x74,0x68,0x69,0x73,0x20,0x69,0x73,0x20, 0x61,0x6e,0x20,0x69,0x6d,0x70,0x6c,0x65,0x6d,0x65,0x6e,0x74,0x61,0x74,0x69,0x6f, 0x6e,0x20,0x6f,0x66,0x20,0x77,0x72,0x61,0x70,0x20,0x69,0x6e,0x20,0x70,0x75,0x72, 0x65,0x20,0x4c,0x75,0x61,0x0a,0x20,0x20,0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20, 0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x77,0x72,0x61,0x70,0x5f,0x68,0x61, 0x6e,0x64,0x6c,0x65,0x72,0x28,0x73,0x74,0x61,0x74,0x75,0x73,0x2c,0x20,0x2e,0x2e, 0x2e,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x69,0x66,0x20,0x6e,0x6f, 0x74,0x20,0x73,0x74,0x61,0x74,0x75,0x73,0x20,0x74,0x68,0x65,0x6e,0x20,0x65,0x72, 0x72,0x6f,0x72,0x28,0x28,0x2e,0x2e,0x2e,0x29,0x29,0x20,0x65,0x6e,0x64,0x0a,0x20, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x2e,0x2e, 0x2e,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x0a,0x20,0x20,0x20,0x20,0x66, 0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x20,0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e, 0x65,0x2e,0x77,0x72,0x61,0x70,0x28,0x66,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20, 0x20,0x20,0x6c,0x6f,0x63,0x61,0x6c,0x20,0x63,0x6f,0x72,0x6f,0x20,0x3d,0x20,0x63, 0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x2e,0x63,0x72,0x65,0x61,0x74,0x65,0x28, 0x66,0x29,0x0a,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72, 0x6e,0x20,0x66,0x75,0x6e,0x63,0x74,0x69,0x6f,0x6e,0x28,0x2e,0x2e,0x2e,0x29,0x0a, 0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75, 0x72,0x6e,0x20,0x77,0x72,0x61,0x70,0x5f,0x68,0x61,0x6e,0x64,0x6c,0x65,0x72,0x28, 0x63,0x6f,0x72,0x6f,0x75,0x74,0x69,0x6e,0x65,0x2e,0x72,0x65,0x73,0x75,0x6d,0x65, 0x28,0x63,0x6f,0x72,0x6f,0x2c,0x20,0x2e,0x2e,0x2e,0x29,0x29,0x0a,0x20,0x20,0x20, 0x20,0x20,0x20,0x20,0x20,0x65,0x6e,0x64,0x0a,0x20,0x20,0x20,0x20,0x65,0x6e,0x64, 0x0a,0x0a,0x20,0x20,0x20,0x20,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x73,0x65,0x73, 0x73,0x0a,0x65,0x6e,0x64,0x0a,0x0a,0x72,0x65,0x74,0x75,0x72,0x6e,0x20,0x69,0x6e, 0x69,0x74,0x0a,0x00, }; int luaopen_lua_m_debugger(lua_State *L) { luaL_loadstring(L, lua_m_debugger); return 1; } static luaL_Reg lua_debugger_modules[] = { {"debugger", luaopen_lua_m_debugger}, {NULL, NULL} }; void luaopen_lua_debugger(lua_State* L) { luaL_Reg* lib = lua_debugger_modules; lua_getglobal(L, "package"); lua_getfield(L, -1, "preload"); for (; lib->func; lib++) { lib->func(L); lua_setfield(L, -2, lib->name); } lua_pop(L, 2); } #if __cplusplus } #endif ================================================ FILE: 源代码/mir9/frameworks/runtime-src/Classes/runtime/lua_debugger.h ================================================ /* lua_debugger.h.h */ #ifndef __LUA_MODULES_049C000C96FE547176CCBB7690BA01B6_H_ #define __LUA_MODULES_049C000C96FE547176CCBB7690BA01B6_H_ #if __cplusplus extern "C" { #endif #include "lua.h" void luaopen_lua_debugger(lua_State* L); /* int luaopen_lua_m_debugger(lua_State* L); */ #if __cplusplus } #endif #endif /* __LUA_MODULES_049C000C96FE547176CCBB7690BA01B6_H_ */ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/AndroidManifest.xml ================================================ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/ant.properties ================================================ # This file is used to override default values used by the Ant build system. # # This file must be checked into Version Control Systems, as it is # integral to the build system of your project. # This file is only used by the Ant script. # You can use this to override default values such as # 'source.dir' for the location of your java source folder and # 'out.dir' for the location of your output folder. # You can also use it define how the release builds are signed by declaring # the following properties: # 'key.store' for the location of your keystore and # 'key.alias' for the name of the key to use. # The password will be asked during the build when you use the 'release' target. ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/build-cfg.json ================================================ { "ndk_module_path" :[ "../../cocos2d-x", "../../cocos2d-x/cocos/", "../../cocos2d-x/external", "../../cocos2d-x/cocos/scripting", "" ], "copy_resources": [ { "from": "../../../src", "to": "src" }, { "from": "../../../res", "to": "res" } ], "must_copy_resources": [ { "from": "../../../config.json", "to": "" } ] } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/build.xml ================================================ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/build_apk.bat ================================================ @echo off set DIR=%~dp0 %QUICK_V3_ROOT%\quick\bin\win32\php.exe "%QUICK_V3_ROOT%/quick/bin/lib/build_apk.php" -pdir %DIR% -classpath %DIR%libs/libPluginProtocol.jar %* ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/build_apk.sh ================================================ #!/bin/bash DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" export QUICK_V3_ROOT=`cat ~/.QUICK_V3_ROOT` php "$QUICK_V3_ROOT/quick/bin/lib/build_apk.php" -pdir $DIR -classpath $DIR/libs/libPluginProtocol.jar $* ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/build_native.bat ================================================ @echo off set DIR=%~dp0 set NDK_DEBUG=1 call %DIR%build_native_release.bat ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/build_native.sh ================================================ #!/usr/bin/env bash DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" export NDK_DEBUG=1 $DIR/build_native_release.sh ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/build_native_release.bat ================================================ @echo off set DIR=%~dp0 set APP_ROOT=%DIR%..\..\..\ set APP_ANDROID_ROOT=%DIR% set COCOS2DX_ROOT=%QUICK_V3_ROOT% echo - config: echo ANDROID_NDK_ROOT = %ANDROID_NDK_ROOT% echo COCOS2DX_ROOT = %COCOS2DX_ROOT% echo APP_ROOT = %APP_ROOT% echo APP_ANDROID_ROOT = %APP_ANDROID_ROOT% echo - cleanup if exist "%APP_ANDROID_ROOT%bin" rmdir /s /q "%APP_ANDROID_ROOT%bin" mkdir "%APP_ANDROID_ROOT%bin" if exist "%APP_ANDROID_ROOT%assets" rmdir /s /q "%APP_ANDROID_ROOT%assets" mkdir "%APP_ANDROID_ROOT%assets" echo - copy scripts mkdir "%APP_ANDROID_ROOT%assets\src" xcopy /s /q "%APP_ROOT%src\*.*" "%APP_ANDROID_ROOT%assets\src\" echo - copy resources mkdir "%APP_ANDROID_ROOT%assets\res" xcopy /s /q "%APP_ROOT%res\*.*" "%APP_ANDROID_ROOT%assets\res\" echo - copy config copy "%APP_ROOT%config.json" "%APP_ANDROID_ROOT%assets\config.json" rem echo COPY framework_precompiled.zip rem echo FROM: %QUICK_V3_ROOT%quick\lib\framework_precompiled rem echo TO: "%APP_ANDROID_ROOT%assets\res\" rem copy %QUICK_V3_ROOT%quick\lib\framework_precompiled\framework_precompiled.zip "%APP_ANDROID_ROOT%assets\res\" echo Using prebuilt externals "%ANDROID_NDK_ROOT%\ndk-build" %ANDROID_NDK_BUILD_FLAGS% NDK_DEBUG=%NDK_DEBUG% %NDK_BUILD_FLAGS% -C %APP_ANDROID_ROOT% NDK_MODULE_PATH=%APP_ANDROID_ROOT%;%COCOS2DX_ROOT%;%COCOS2DX_ROOT%/cocos;%COCOS2DX_ROOT%/quick/lib;%COCOS2DX_ROOT%/external;%COCOS2DX_ROOT%/cocos/scripting;%APP_ANDROID_ROOT%/../Classes ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/build_native_release.sh ================================================ #!/usr/bin/env bash # set .bash_profile or .profile if [ -f ~/.bash_profile ]; then PROFILE_NAME=~/.bash_profile else PROFILE_NAME=~/.profile fi source $PROFILE_NAME DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" APP_ROOT="$DIR/../../.." APP_ANDROID_ROOT="$DIR" export COCOS2DX_ROOT=`cat ~/.QUICK_V3_ROOT` echo "- config:" echo " ANDROID_NDK_ROOT = $ANDROID_NDK_ROOT" echo " COCOS2DX_ROOT = $COCOS2DX_ROOT" echo " APP_ROOT = $APP_ROOT" echo " APP_ANDROID_ROOT = $APP_ANDROID_ROOT" echo "- cleanup" find "$APP_ANDROID_ROOT" -type d | xargs chmod 755 $1 if [ -d "$APP_ANDROID_ROOT"/bin ]; then rm -rf "$APP_ANDROID_ROOT"/bin/*.apk fi mkdir -p "$APP_ANDROID_ROOT"/bin chmod 755 "$APP_ANDROID_ROOT"/bin if [ -d "$APP_ANDROID_ROOT"/assets ]; then rm -rf "$APP_ANDROID_ROOT"/assets/* fi mkdir -p "$APP_ANDROID_ROOT"/assets chmod 755 "$APP_ANDROID_ROOT"/assets echo "- copy scripts" cp -rf "$APP_ROOT"/src "$APP_ANDROID_ROOT"/assets/ echo "- copy resources" cp -rf "$APP_ROOT"/res "$APP_ANDROID_ROOT"/assets/ echo "- copy config" cp -rf "$APP_ROOT"/config.json "$APP_ANDROID_ROOT"/assets/ # echo COPY framework_precompiled.zip # echo FROM: $QUICK_V3_ROOT/quick/lib/framework_precompiled # echo TO: "$APP_ANDROID_ROOT"/assets/res/ # cp $QUICK_V3_ROOT/quick/lib/framework_precompiled/framework_precompiled.zip "$APP_ANDROID_ROOT"/assets/res/ echo "" # build echo "Using prebuilt externals" "$ANDROID_NDK_ROOT"/ndk-build $ANDROID_NDK_BUILD_FLAGS NDK_DEBUG=$NDK_DEBUG $NDK_BUILD_FLAGS -C "$APP_ANDROID_ROOT" $* \ "NDK_MODULE_PATH=${APP_ANDROID_ROOT}:${COCOS2DX_ROOT}:${COCOS2DX_ROOT}/cocos:${COCOS2DX_ROOT}/quick/lib:${COCOS2DX_ROOT}/external:${COCOS2DX_ROOT}/cocos/scripting:${APP_ANDROID_ROOT}/../Classes" ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/clean.bat ================================================ @echo off set DIR=%~dp0 rmdir /s/q %DIR%obj rmdir /s/q %DIR%libs\armeabi rmdir /s/q %DIR%assets ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/clean.sh ================================================ #!/usr/bin/env bash DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" rm -fr $DIR/obj/* rm -fr $DIR/libs/armeabi/*.so rm -fr $DIR/assets/* ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/gen/com/zym/mir9/R.java ================================================ /* AUTO-GENERATED FILE. DO NOT MODIFY. * * This class was automatically generated by the * aapt tool from the resource data it found. It * should not be modified by hand. */ package com.zym.mir9; public final class R { public static final class attr { } public static final class drawable { public static final int btn_close=0x7f020000; public static final int icon=0x7f020001; public static final int ui_ad=0x7f020002; } public static final class id { public static final int image_ad=0x7f050000; public static final int image_close=0x7f050001; public static final int password=0x7f050004; public static final int tips=0x7f050006; public static final int txt_password=0x7f050005; public static final int txt_username=0x7f050003; public static final int username=0x7f050002; } public static final class layout { public static final int plugin_ads=0x7f030000; public static final int plugin_login=0x7f030001; } public static final class string { public static final int app_name=0x7f040015; public static final int plugin_accountSwitch=0x7f040011; public static final int plugin_achievement=0x7f040008; public static final int plugin_antiAddictionQuery=0x7f04000d; public static final int plugin_cancel=0x7f040004; public static final int plugin_center=0x7f040009; public static final int plugin_exit=0x7f04000e; public static final int plugin_hideTool=0x7f04000b; public static final int plugin_login=0x7f040003; public static final int plugin_login_account=0x7f040001; public static final int plugin_login_password=0x7f040002; public static final int plugin_login_title=0x7f040000; public static final int plugin_logout=0x7f040012; public static final int plugin_pause=0x7f04000f; public static final int plugin_pay=0x7f040006; public static final int plugin_pay_content=0x7f040005; public static final int plugin_rank=0x7f040007; public static final int plugin_realNameRegister=0x7f04000c; public static final int plugin_showTool=0x7f04000a; public static final int plugin_submitLoginGameRole=0x7f040013; public static final int plugin_sure=0x7f040010; public static final int plugin_tips=0x7f040014; } } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/jni/Android.mk ================================================ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := cocos2dlua_shared LOCAL_MODULE_FILENAME := libcocos2dlua LOCAL_SRC_FILES := hellolua/main.cpp \ ../../Classes/VisibleRect.cpp \ ../../Classes/AppDelegate.cpp \ ../../Classes/ConfigParser.cpp ifeq ($(NDK_DEBUG),1) LOCAL_SRC_FILES += \ hellolua/Runtime_android.cpp \ ../../Classes/runtime/ConnectWaitLayer.cpp \ ../../Classes/runtime/ConsoleCommand.cpp \ ../../Classes/runtime/FileServer.cpp \ ../../Classes/runtime/Landscape_png.cpp \ ../../Classes/runtime/lua_debugger.c \ ../../Classes/runtime/PlayDisable_png.cpp \ ../../Classes/runtime/PlayEnable_png.cpp \ ../../Classes/runtime/Portrait_png.cpp \ ../../Classes/runtime/Protos.pb.cc \ ../../Classes/runtime/Runtime.cpp \ ../../Classes/runtime/Shine_png.cpp endif #anysdk LOCAL_SRC_FILES += \ ../../Classes/anysdkbindings.cpp \ ../../Classes/anysdk_manual_bindings.cpp LOCAL_C_INCLUDES := \ $(LOCAL_PATH)/../../Classes/runtime \ $(LOCAL_PATH)/../../Classes \ $(COCOS2DX_ROOT)/external \ $(COCOS2DX_ROOT)/external/protobuf-lite/src \ $(COCOS2DX_ROOT)/quick/lib/quick-src \ $(COCOS2DX_ROOT)/quick/lib/quick-src/extra #anysdk LOCAL_C_INCLUDES += \ $(LOCAL_PATH)/../protocols/android \ $(LOCAL_PATH)/../protocols/include #anysdk LOCAL_WHOLE_STATIC_LIBRARIES += PluginProtocolStatic LOCAL_STATIC_LIBRARIES := cocos2d_lua_static LOCAL_STATIC_LIBRARIES += lua_extensions_static LOCAL_STATIC_LIBRARIES += extra_static ifeq ($(NDK_DEBUG),1) LOCAL_STATIC_LIBRARIES += cocos_protobuf-lite_static endif include $(BUILD_SHARED_LIBRARY) $(call import-module,scripting/lua-bindings/proj.android) $(call import-module, quick-src/lua_extensions) $(call import-module, quick-src/extra) $(call import-module, protobuf-lite) #anysdk $(call import-module,protocols/android) ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/jni/Application.mk ================================================ APP_STL := gnustl_static NDK_TOOLCHAIN_VERSION=clang APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-char APP_LDFLAGS := -latomic APP_CPPFLAGS += -DCC_LUA_ENGINE_ENABLED=1 APP_CPPFLAGS += -DANYSDK_DEFINE=1 ifeq ($(NDK_DEBUG),1) APP_CPPFLAGS += -DCOCOS2D_DEBUG=1 APP_OPTIM := debug else APP_CPPFLAGS += -DNDEBUG APP_OPTIM := release endif CC_USE_CURL := 1 CC_USE_CCSTUDIO := 1 CC_USE_CCBUILDER := 1 CC_USE_SPINE := 1 CC_USE_PHYSICS := 1 CC_USE_TIFF := 1 CC_USE_WEBP := 1 CC_USE_JPEG := 1 CC_USE_3D := 1 CC_USE_SQLITE := 1 CC_CODE_IDE_DEBUG_SUPPORT := 0 ifeq ($(CC_USE_CURL),0) APP_CPPFLAGS += -DCC_USE_CURL=0 endif ifeq ($(CC_USE_CCSTUDIO),0) APP_CPPFLAGS += -DCC_USE_CCSTUDIO=0 endif ifeq ($(CC_USE_CCBUILDER),0) APP_CPPFLAGS += -DCC_USE_CCBUILDER=0 endif ifeq ($(CC_USE_SPINE),0) APP_CPPFLAGS += -DCC_USE_SPINE=0 endif ifeq ($(CC_USE_PHYSICS),0) APP_CPPFLAGS += -DCC_USE_PHYSICS=0 endif ifeq ($(CC_USE_TIFF),0) APP_CPPFLAGS += -DCC_USE_TIFF=0 endif ifeq ($(CC_USE_WEBP),0) APP_CPPFLAGS += -DCC_USE_WEBP=0 endif ifeq ($(CC_USE_JPEG),0) APP_CPPFLAGS += -DCC_USE_JPEG=0 endif ifeq ($(CC_USE_3D),0) APP_CPPFLAGS += -DCC_USE_3D=0 endif ifeq ($(CC_CODE_IDE_DEBUG_SUPPORT),0) APP_CPPFLAGS += -DCC_CODE_IDE_DEBUG_SUPPORT=0 endif ifeq ($(CC_USE_SQLITE),1) APP_CPPFLAGS += -DCC_USE_SQLITE=1 APP_CFLAGS += -DCC_USE_SQLITE=1 else APP_CPPFLAGS += -DCC_USE_SQLITE=0 APP_CFLAGS += -DCC_USE_SQLITE=0 endif ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/jni/hellolua/Runtime_android.cpp ================================================ #include #include #include "jni/JniHelper.h" #include #include using namespace std; using namespace cocos2d; string getIPAddress() { JniMethodInfo t; string IPAddress(""); if (JniHelper::getStaticMethodInfo(t, "org/cocos2dx/lua/AppActivity", "getLocalIpAddress", "()Ljava/lang/String;")) { jstring str = (jstring)t.env->CallStaticObjectMethod(t.classID, t.methodID); t.env->DeleteLocalRef(t.classID); IPAddress = JniHelper::jstring2string(str); t.env->DeleteLocalRef(str); } return IPAddress; } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/jni/hellolua/main.cpp ================================================ #include "AppDelegate.h" #include "cocos2d.h" #include "platform/android/jni/JniHelper.h" #include #include #include "ConfigParser.h" #include "PluginJniHelper.h" #define LOG_TAG "main" #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__) using namespace cocos2d; using namespace anysdk::framework; void cocos_android_app_init (JNIEnv* env, jobject thiz) { LOGD("cocos_android_app_init"); AppDelegate *pAppDelegate = new AppDelegate(); //set JavaVM for anysdk. JavaVM* vm; env->GetJavaVM(&vm); PluginJniHelper::setJavaVM(vm); } extern "C" { bool Java_org_cocos2dx_lua_AppActivity_nativeIsLandScape(JNIEnv *env, jobject thisz) { return ConfigParser::getInstance()->isLanscape(); } bool Java_org_cocos2dx_lua_AppActivity_nativeIsDebug(JNIEnv *env, jobject thisz) { #if (COCOS2D_DEBUG > 0) return true; #else return false; #endif } } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/proguard-project.txt ================================================ # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/project.properties ================================================ # This file is automatically generated by Android Tools. # Do not modify this file -- YOUR CHANGES WILL BE ERASED! # # This file must be checked in Version Control Systems. # # To customize properties used by the Ant build system use, # "ant.properties", and override values to adapt the script to your # project structure. # Project target. target=android-10 android.library.reference.1=../../cocos2d-x/cocos/platform/android/java ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/protocols/android/Android.mk ================================================ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := PluginProtocolStatic LOCAL_MODULE_FILENAME := libPluginProtocolStatic LOCAL_SRC_FILES := ./lib/$(TARGET_ARCH_ABI)/libPluginProtocolStatic.a LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/../include $(LOCAL_PATH) LOCAL_EXPORT_LDLIBS := -llog LOCAL_EXPORT_LDLIBS += -lz include $(PREBUILT_STATIC_LIBRARY) ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/protocols/android/PluginJavaData.h ================================================ #ifndef __PLUGIN_JAVA_DATA_H__ #define __PLUGIN_JAVA_DATA_H__ #include #include namespace anysdk { namespace framework { typedef struct _PluginJavaData_ { jobject jobj; std::string jclassName; } PluginJavaData; }} //namespace anysdk { namespace framework { #endif // __PLUGIN_JAVA_DATA_H__ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/protocols/android/PluginJniHelper.h ================================================ #ifndef __PLUGIN_JNI_HELPER_H__ #define __PLUGIN_JNI_HELPER_H__ #include #include namespace anysdk {namespace framework{ typedef struct PluginJniMethodInfo_ { JNIEnv * env; jclass classID; jmethodID methodID; } PluginJniMethodInfo; class PluginJniHelper { public: static JavaVM* getJavaVM(); static void setJavaVM(JavaVM *javaVM); static JNIEnv* getEnv(); static bool getStaticMethodInfo(PluginJniMethodInfo &methodinfo, const char *className, const char *methodName, const char *paramCode); static bool getMethodInfo(PluginJniMethodInfo &methodinfo, const char *className, const char *methodName, const char *paramCode); static std::string jstring2string(jstring jstr); static bool setClassLoaderFrom(jobject nativeActivityInstance); static jmethodID loadclassMethod_methodID; static jobject classloader; private: static JavaVM *_psJavaVM; static bool getMethodInfo_DefaultClassLoader(PluginJniMethodInfo &methodinfo, const char *className, const char *methodName, const char *paramCode); }; }} #endif // __PLUGIN_JNI_HELPER_H__ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/protocols/android/PluginJniMacros.h ================================================ #ifndef __PLUGIN_JNI_MACROS_H__ #define __PLUGIN_JNI_MACROS_H__ #define return_if_fails(cond) if (!(cond)) return; #define return_val_if_fails(cond, ret) if(!(cond)) return (ret); #define CALL_BASERET_JAVA_FUNC_WITH_PARAM(retType, paramCode, param, retCode, defaultRet) \ retType ret = defaultRet; \ return_val_if_fails(funcName != NULL && strlen(funcName) > 0, ret); \ return_val_if_fails(paramCode != NULL && strlen(paramCode) > 0, ret); \ PluginJavaData* pData = PluginUtils::getPluginJavaData(thiz); \ return_val_if_fails(pData != NULL, ret); \ \ PluginJniMethodInfo t; \ if (PluginJniHelper::getMethodInfo(t \ , pData->jclassName.c_str() \ , funcName \ , paramCode)) \ { \ ret = t.env->Call##retCode##Method(pData->jobj, t.methodID, param); \ t.env->DeleteLocalRef(t.classID); \ } \ return ret; \ #define CALL_BASERET_JAVA_FUNC(retType, paramCode, retCode, defaultRet) \ retType ret = defaultRet; \ return_val_if_fails(funcName != NULL && strlen(funcName) > 0, ret); \ PluginJavaData* pData = PluginUtils::getPluginJavaData(thiz); \ return_val_if_fails(pData != NULL, ret); \ \ PluginJniMethodInfo t; \ if (PluginJniHelper::getMethodInfo(t \ , pData->jclassName.c_str() \ , funcName \ , paramCode)) \ { \ ret = t.env->Call##retCode##Method(pData->jobj, t.methodID); \ t.env->DeleteLocalRef(t.classID); \ } \ return ret; \ #define CALL_JAVA_FUNC_WITH_VALIST(retCode) \ std::vector allParams; \ if (NULL != param) \ { \ allParams.push_back(param); \ \ va_list argp; \ PluginParam* pArg = NULL; \ va_start( argp, param ); \ while (1) \ { \ pArg = va_arg(argp, PluginParam*); \ if (pArg == NULL) \ break; \ \ allParams.push_back(pArg); \ } \ va_end(argp); \ } \ \ return call##retCode##FuncWithParam(funcName, allParams); \ #define CALL_JAVA_FUNC(retType, retCode, defaultRet, jRetCode) \ retType ret = defaultRet; \ PluginJavaData* pData = PluginUtils::getPluginJavaData(this); \ if (NULL == pData) { \ PluginUtils::outputLog("PluginProtocol", "Can't find java data for plugin : %s", this->getPluginName()); \ return ret; \ } \ \ std::string paramCode; \ int nParamNum = params.size(); \ if (0 == nParamNum) \ { \ paramCode = "()"; \ paramCode.append(jRetCode); \ ret = PluginUtils::callJava##retCode##FuncWithName(this, funcName); \ } else \ { \ PluginParam* pRetParam = NULL; \ bool needDel = false; \ if (nParamNum == 1) { \ pRetParam = params[0]; \ } else { \ std::map allParams; \ for (int i = 0; i < nParamNum; i++) \ { \ PluginParam* pArg = params[i]; \ if (pArg == NULL) \ { \ break; \ } \ \ char strKey[8] = { 0 }; \ sprintf(strKey, "Param%d", i + 1); \ allParams[strKey] = pArg; \ } \ \ pRetParam = new PluginParam(allParams); \ needDel = true; \ } \ \ switch(pRetParam->getCurrentType()) \ { \ case PluginParam::kParamTypeInt: \ paramCode = "(I)"; \ paramCode.append(jRetCode); \ ret = PluginUtils::callJava##retCode##FuncWithName_oneParam(this, funcName, paramCode.c_str(), pRetParam->getIntValue()); \ break; \ case PluginParam::kParamTypeFloat: \ paramCode = "(F)"; \ paramCode.append(jRetCode); \ ret = PluginUtils::callJava##retCode##FuncWithName_oneParam(this, funcName, paramCode.c_str(), pRetParam->getFloatValue()); \ break; \ case PluginParam::kParamTypeBool: \ paramCode = "(Z)"; \ paramCode.append(jRetCode); \ ret = PluginUtils::callJava##retCode##FuncWithName_oneParam(this, funcName, paramCode.c_str(), pRetParam->getBoolValue()); \ break; \ case PluginParam::kParamTypeString: \ { \ jstring jstr = PluginUtils::getEnv()->NewStringUTF(pRetParam->getStringValue()); \ paramCode = "(Ljava/lang/String;)"; \ paramCode.append(jRetCode); \ ret = PluginUtils::callJava##retCode##FuncWithName_oneParam(this, funcName, paramCode.c_str(), jstr); \ PluginUtils::getEnv()->DeleteLocalRef(jstr); \ } \ break; \ case PluginParam::kParamTypeStringMap: \ case PluginParam::kParamTypeMap: \ { \ jobject jMap = PluginUtils::getJObjFromParam(pRetParam); \ paramCode = "(Lorg/json/JSONObject;)"; \ paramCode.append(jRetCode); \ ret = PluginUtils::callJava##retCode##FuncWithName_oneParam(this, funcName, paramCode.c_str(), jMap); \ PluginUtils::getEnv()->DeleteLocalRef(jMap); \ } \ break; \ default: \ break; \ } \ \ if (needDel && pRetParam != NULL) \ { \ delete pRetParam; \ pRetParam = NULL; \ } \ } \ return ret; \ #endif // __PLUGIN_JNI_MACROS_H__ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/protocols/android/PluginUtils.h ================================================ #ifndef __PLUGIN_UTILS_H__ #define __PLUGIN_UTILS_H__ #include "PluginJniHelper.h" #include "PluginJavaData.h" #include #include #include "PluginParam.h" #include "PluginJniMacros.h" #include namespace anysdk { namespace framework { class PluginProtocol; class PluginUtils { public: static void initPluginWrapper(android_app* app); static jobject createJavaMapObject(std::map* paramMap); static jobject createJavaListObject(std::list* paramList); static void initJavaPlugin(PluginProtocol* pPlugin, jobject jObj, const char* className, int type); static JNIEnv* getEnv(); static PluginJavaData* getPluginJavaData(PluginProtocol* pKeyObj); static void setPluginJavaData(PluginProtocol* pKeyObj, PluginJavaData* pData, int type); static void erasePluginJavaData(PluginProtocol* pKeyObj); static void erasePluginJavaData(std::string key); static PluginProtocol* getPluginPtr(std::string className); static jobject getJObjFromParam(PluginParam* param); // methods have no return value template static void callJavaFunctionWithName_oneParam(PluginProtocol* thiz, const char* funcName, const char* paramCode, T param) { return_if_fails(funcName != NULL && strlen(funcName) > 0); return_if_fails(paramCode != NULL && strlen(paramCode) > 0); PluginJavaData* pData = PluginUtils::getPluginJavaData(thiz); return_if_fails(pData != NULL); PluginJniMethodInfo t; if (PluginJniHelper::getMethodInfo(t , pData->jclassName.c_str() , funcName , paramCode)) { t.env->CallVoidMethod(pData->jobj, t.methodID, param); t.env->DeleteLocalRef(t.classID); } } static void callJavaFunctionWithName(PluginProtocol* thiz, const char* funcName) { return_if_fails(funcName != NULL && strlen(funcName) > 0); PluginJavaData* pData = PluginUtils::getPluginJavaData(thiz); return_if_fails(pData != NULL); PluginJniMethodInfo t; if (PluginJniHelper::getMethodInfo(t , pData->jclassName.c_str() , funcName , "()V")) { t.env->CallVoidMethod(pData->jobj, t.methodID); t.env->DeleteLocalRef(t.classID); } } // methods return value is string template static std::string callJavaStringFuncWithName_oneParam(PluginProtocol* thiz, const char* funcName, const char* paramCode, T param) { std::string ret = ""; return_val_if_fails(funcName != NULL && strlen(funcName) > 0, ret); return_val_if_fails(paramCode != NULL && strlen(paramCode) > 0, ret); PluginJavaData* pData = PluginUtils::getPluginJavaData(thiz); return_val_if_fails(pData != NULL, ret); PluginJniMethodInfo t; if (PluginJniHelper::getMethodInfo(t , pData->jclassName.c_str() , funcName , paramCode)) { jstring strRet = (jstring)t.env->CallObjectMethod(pData->jobj, t.methodID, param); ret = PluginJniHelper::jstring2string(strRet); t.env->DeleteLocalRef(t.classID); } return ret; } static std::string callJavaStringFuncWithName(PluginProtocol* thiz, const char* funcName) { std::string ret = ""; return_val_if_fails(funcName != NULL && strlen(funcName) > 0, ret); PluginJavaData* pData = PluginUtils::getPluginJavaData(thiz); return_val_if_fails(pData != NULL, ret); PluginJniMethodInfo t; if (PluginJniHelper::getMethodInfo(t , pData->jclassName.c_str() , funcName , "()Ljava/lang/String;")) { jstring strRet = (jstring) t.env->CallObjectMethod(pData->jobj, t.methodID); ret = PluginJniHelper::jstring2string(strRet); t.env->DeleteLocalRef(t.classID); } return ret; } // methods return value is int template static int callJavaIntFuncWithName_oneParam(PluginProtocol* thiz, const char* funcName, const char* paramCode, T param) { CALL_BASERET_JAVA_FUNC_WITH_PARAM(int, paramCode, param, Int, 0) } static int callJavaIntFuncWithName(PluginProtocol* thiz, const char* funcName) { CALL_BASERET_JAVA_FUNC(int, "()I", Int, 0) } // methods return value is float template static float callJavaFloatFuncWithName_oneParam(PluginProtocol* thiz, const char* funcName, const char* paramCode, T param) { CALL_BASERET_JAVA_FUNC_WITH_PARAM(float, paramCode, param, Float, 0.0f) } static float callJavaFloatFuncWithName(PluginProtocol* thiz, const char* funcName) { CALL_BASERET_JAVA_FUNC(float, "()F", Float, 0.0f); } // methods return value is bool template static bool callJavaBoolFuncWithName_oneParam(PluginProtocol* thiz, const char* funcName, const char* paramCode, T param) { CALL_BASERET_JAVA_FUNC_WITH_PARAM(bool, paramCode, param, Boolean, false) } static bool callJavaBoolFuncWithName(PluginProtocol* thiz, const char* funcName) { CALL_BASERET_JAVA_FUNC(bool, "()Z", Boolean, false) } static void outputLog(const char* logTag, const char* pFormat, ...); }; }} // namespace anysdk { namespace framework { #endif //__PLUGIN_UTILS_H__ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/protocols/include/AgentManager.h ================================================ /** @file AgentManager.h */ #ifndef __CCX_AGENTMANAGER_H__ #define __CCX_AGENTMANAGER_H__ #include "PluginManager.h" #include "ProtocolIAP.h" #include "ProtocolAnalytics.h" #include "ProtocolShare.h" #include "ProtocolAds.h" #include "ProtocolSocial.h" #include "ProtocolUser.h" #include "ProtocolPush.h" #include #include namespace anysdk { namespace framework { /**     *  @class  AgentManager   */ class AgentManager { public: virtual ~AgentManager(); /** @brief Get singleton of AgentManager */ static AgentManager* getInstance(); /** @brief Destory the instance of AgentManager */ static void end(); /** @breif the init of AgentManager @param the appKey of plugin-x @param the appSecret of plugin-x @param the privateKey of plugin-x @param the url of oauthLoginServer @warning Must invoke this interface before loadALLPlugin */ void init(std::string appKey,std::string appSecret,std::string privateKey,std::string oauthLoginServer); /** @brief load the plugins */ void loadALLPlugin(); /** @brief unload the plugins */ void unloadALLPlugin(); /** @brief Get Analytics plugin @return if Analytics plugin exist ,return value is Analytics plugin. else return value is null pointer. */ ProtocolAnalytics* getAnalyticsPlugin(){return _pAnalytics;}; /** @brief Get User plugin @return if User plugin exist ,return value is User plugin. else return value is null pointer. */ ProtocolUser* getUserPlugin(){return _pUser;}; /** @brief Get IAP plugin @return if IAP plugin exist ,return value is IAP plugin. else return value is null pointer. */ std::map* getIAPPlugin(){return &_pluginsIAPMap;}; /** @brief Get Share plugin @return if Share plugin exist ,return value is Share plugin. else return value is null pointer. */ ProtocolShare* getSharePlugin(){return _pShare;}; /** @brief Get Social plugin @return if Social plugin exist ,return value is Social plugin. else return value is null pointer. */ ProtocolSocial* getSocialPlugin(){return _pSocial;}; /** @brief Get Ads plugin @return if Ads plugin exist ,return value is Ads plugin. else return value is null pointer. */ ProtocolAds* getAdsPlugin(){return _pAds;}; /** @brief Get Push plugin @return if Push plugin exist ,return value is Push plugin. else return value is null pointer. */ ProtocolPush* getPushPlugin(){return _pPush;}; /** @brief Get channel ID @return return value is channel ID. */ std::string getChannelId(); /** @brief Get custom param @return return value is custom param for channel. */ std::string getCustomParam(); protected: void setDebugMode(bool flag); std::string getFileData(const char* pFileName); void loadPlugin(const char* nodeName,int type); private: AgentManager(void); // Analytics plugins ProtocolAnalytics* _pAnalytics; // user plugins ProtocolUser* _pUser; // IAP plugins // ProtocolIAP* _pIAP; std::map _pluginsIAPMap; // Share plugins ProtocolShare* _pShare; // Social plugins ProtocolSocial* _pSocial; // Ads plugins ProtocolAds* _pAds; // Push plugins ProtocolPush* _pPush; }; }} //namespace anysdk { namespace framework { #endif /* __CCX_AGENTMANAGER_H__ */ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/protocols/include/PluginFactory.h ================================================ /** @file PluginFactory.h */ #ifndef __CCX_PLUGIN_FACTORY_H__ #define __CCX_PLUGIN_FACTORY_H__ namespace anysdk { namespace framework { /** @brief Plugin_type enum, with inline docs */ typedef enum { kPluginAds = 1,/**< enum value kPluginAds. */ kPluginAnalytics,/**< enum value kPluginAnalytics. */ kPluginIAP,/**< enum value kPluginIAP. */ kPluginShare,/**< enum value kPluginShare. */ kPluginUser,/**< enum value kPluginUser. */ kPluginSocial,/**< enum value kPluginSocial. */ kPluginPush,/**< enum value kPluginPush. */ }Plugin_type; class PluginProtocol; class PluginManager; /**     *  @class  PluginFactory   */ class PluginFactory { public: virtual ~PluginFactory(); /** @brief Get singleton of PluginFactory */ static PluginFactory* getInstance(); /** @brief Destory the instance of PluginFactory */ static void purgeFactory(); private: friend class PluginManager; PluginFactory(void); /** @brief create the plugin by name and type @param the name of plugin @param the type of plugin */ PluginProtocol* createPlugin(const char* name, int pluginType); }; }} //namespace anysdk { namespace framework { #endif /* __CCX_PLUGIN_FACTORY_H__ */ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/protocols/include/PluginManager.h ================================================ /** @file PluginFactory.h */ #ifndef __CCX_PLUGINMANAGER_H__ #define __CCX_PLUGINMANAGER_H__ #include "PluginProtocol.h" #include "PluginFactory.h" #include #include namespace anysdk { namespace framework { /**     *  @class  PluginManager   */ class PluginManager { public: virtual ~PluginManager(); /** @brief Get singleton of PluginManager */ static PluginManager* getInstance(); /** @brief Destory the instance of PluginManager */ static void end(); /** @brief load the plugin by name and type @param the name of plugin @param the type of plugin */ PluginProtocol* loadPlugin(const char* name, int pluginType); /** @brief unload the plugin by name and type @param the name of plugin @param the type of plugin */ void unloadPlugin(const char* name, int pluginType = 0); private: PluginManager(void); std::map _pluginsMap; // bool _isDebug; }; }} //namespace anysdk { namespace framework { #endif /* __CCX_PLUGINMANAGER_H__ */ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/protocols/include/PluginParam.h ================================================ /** @file PluginParam.h */ #ifndef __CCX_PLUGIN_PARAM_H__ #define __CCX_PLUGIN_PARAM_H__ #include #include /// \typedef std::map StringMap /// typedef YString. typedef std::map StringMap; namespace anysdk { namespace framework { class PluginProtocol; /**     *  @class  PluginParam   */ class PluginParam { public: /** @brief the default constructor of PluginParam */ PluginParam(); virtual ~PluginParam(); /** @brief the constructor of PluginParam @param the value is Integer */ PluginParam(int nValue); /** @brief the constructor of PluginParam @param the value is float */ PluginParam(float fValue); /** @brief the constructor of PluginParam @param the value is boolean */ PluginParam(bool bValue); /** @brief the default constructor of PluginParam @param the value is char */ PluginParam(const char* strValue); /** @brief the default constructor of PluginParam @param the value is StringMap */ PluginParam(StringMap strMapValue); typedef enum{ kParamTypeNull = 0, kParamTypeInt, kParamTypeFloat, kParamTypeBool, kParamTypeString, kParamTypeStringMap, kParamTypeMap, } ParamType; /** @brief get the ParamType of value */ inline ParamType getCurrentType() { return _type; } /** @brief get the int value */ inline int getIntValue() { return _intValue; } /** @brief get the float value */ inline float getFloatValue() { return _floatValue; } /** @brief get the boolean value */ inline bool getBoolValue() { return _boolValue; } /** @brief get the char value */ inline const char* getStringValue() { return _strValue.c_str(); } /** @brief get the map of value */ inline std::map getMapValue() { return _mapValue; } /** @brief get the StringMap value */ inline StringMap getStrMapValue() { return _strMapValue; } private: friend class PluginProtocol; /** @brief the constructor of PluginParam @param the map of value */ PluginParam(std::map mapValue); private: ParamType _type; int _intValue; float _floatValue; bool _boolValue; std::string _strValue; std::map _mapValue; StringMap _strMapValue; }; }} //namespace anysdk { namespace framework { #endif /* __CCX_PLUGIN_PARAM_H__ */ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/protocols/include/PluginProtocol.h ================================================ /** @file PluginProtocol.h */ #ifndef __CCX_IPLUGIN_H__ #define __CCX_IPLUGIN_H__ #include "PluginParam.h" #include namespace anysdk { namespace framework { /** * @class PluginProtocol * @brief The super class for all plugins. */ class PluginProtocol { public: /** *@brief set plugin name *@param the name of plugin */ virtual void setPluginName(const char* name) = 0 ; /** *@brief get plugin name *@return the name of plugin */ virtual const char* getPluginName() = 0 ; /** *@brief get the version of plugin *@return the version of plugin */ virtual std::string getPluginVersion() = 0 ; /** *@brief get the version of sdk *@return the version of sdk */ virtual std::string getSDKVersion() = 0 ; /** *@brief switch debug plug-in on/off *@param the value of on/off */ virtual void setDebugMode(bool bDebug) = 0 ; /** *@brief methods for reflections *@param function name *@param PluginParam* param *@return void */ virtual void callFuncWithParam(const char* funcName, PluginParam* param, ...) = 0 ; /** *@brief methods for reflections *@param function name *@param std::vector params *@return void */ virtual void callFuncWithParam(const char* funcName, std::vector params) = 0 ; /** *@brief methods for reflections *@param function name *@param PluginParam* param *@return string */ virtual std::string callStringFuncWithParam(const char* funcName, PluginParam* param, ...) = 0 ; /** *@brief methods for reflections *@param function name *@param std::vector params *@return string */ virtual std::string callStringFuncWithParam(const char* funcName, std::vector params) = 0 ; /** *@brief methods for reflections *@param function name *@param PluginParam* param *@return int */ virtual int callIntFuncWithParam(const char* funcName, PluginParam* param, ...) = 0 ; /** *@brief methods for reflections *@param function name *@param std::vector params *@return int */ virtual int callIntFuncWithParam(const char* funcName, std::vector params) = 0 ; /** *@brief methods for reflections *@param function name *@param PluginParam* param *@return bool */ virtual bool callBoolFuncWithParam(const char* funcName, PluginParam* param, ...) = 0 ; /** *@brief methods for reflections *@param function name *@param std::vector params *@return bool */ virtual bool callBoolFuncWithParam(const char* funcName, std::vector params) = 0 ; /** *@brief methods for reflections *@param function name *@param PluginParam* param *@return float */ virtual float callFloatFuncWithParam(const char* funcName, PluginParam* param, ...) = 0 ; /** *@brief methods for reflections *@param function name *@param std::vector params *@return float */ virtual float callFloatFuncWithParam(const char* funcName, std::vector params) = 0 ; }; }} //namespace anysdk { namespace framework { #endif /* __CCX_IPLUGIN_H__ */ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/protocols/include/ProtocolAds.h ================================================ /** @file ProtocolAds.h */ #ifndef __CCX_PROTOCOL_ADS_H__ #define __CCX_PROTOCOL_ADS_H__ #include "PluginProtocol.h" #include #include namespace anysdk { namespace framework { /// \typedef std::map TAdsDeveloperInfo /// typedef TAdsDeveloperInfo. typedef std::map TAdsDeveloperInfo; /// \typedef std::map TAdsInfo /// typedef TAdsInfo. typedef std::map TAdsInfo; /** @brief AdsResultCode enum, with inline docs */ typedef enum { kAdsReceived = 0, /**< enum the callback: the ad is received is at center. */ kAdsShown, /**< enum the callback: the advertisement dismissed. */ kAdsDismissed, /**< enum the callback: the advertisement dismissed. */ kPointsSpendSucceed, /**< enum the callback: the points spend succeed. */ kPointsSpendFailed, /**< enum the callback: the points spend failed. */ kNetworkError, /**< enum the callback of Network error at center. */ kUnknownError, /**< enum the callback of Unknown error. */ kOfferWallOnPointsChanged, /**< enum the callback of Changing the point of offerwall. */ } AdsResultCode; /** @brief AdsPos enum, with inline docs */ typedef enum { kPosCenter = 0,/**< enum the toolbar is at center. */ kPosTop,/**< enum the toolbar is at top. */ kPosTopLeft,/**< enum the toolbar is at topleft. */ kPosTopRight,/**< enum the toolbar is at topright. */ kPosBottom,/**< enum the toolbar is at bottom. */ kPosBottomLeft,/**< enum the toolbar is at bottomleft. */ kPosBottomRight,/**< enum the toolbar is at bottomright. */ } AdsPos; /** @brief AdsType enum, with inline docs */ typedef enum { AD_TYPE_BANNER = 0,/**< enum value is banner ads . */ AD_TYPE_FULLSCREEN,/**< enum value is fullscreen ads . */ AD_TYPE_MOREAPP,/**< enum value is moreapp ads . */ AD_TYPE_OFFERWALL,/**< enum value is offerwall ads . */ } AdsType; class ProtocolAds; class AdsListener { public: /** *@brief The advertisement request result *@param the id of callback *@param the information of callback */ virtual void onAdsResult(AdsResultCode code, const char* msg) = 0; /** @brief Player get points from advertisement(For example: Tapjoy) @param points The point number player has got. @param pAdsPlugin The plugin which the player get points. Used to spend the points. */ virtual void onPlayerGetPoints(ProtocolAds* pAdsPlugin, int points) {} }; class ProtocolAds : public PluginProtocol { public: /** @brief show adview @param the type of ads @param the idx of ads */ virtual void showAds(AdsType adsType, int idx = 1) = 0; /** @brief Hide the adview @param the type of ads @param the idx of ads */ virtual void hideAds(AdsType adsType, int idx = 1) = 0; /** @brief preload the adview @param the type of ads @param the idx of ads */ virtual void preloadAds(AdsType adsType, int idx = 1)= 0; /** *@brief Query the points of player *@return the point */ virtual float queryPoints() = 0; /** *@brief Spend the points. Use this method to notify server spend points. *@param points Need spend number of points */ virtual void spendPoints(int points) = 0; /** @brief set the Ads listener @param pListener The callback object for Ads result */ virtual void setAdsListener(AdsListener* listener) = 0; /** @brief get pListener The callback object for Ads result @return the listener */ virtual AdsListener* getAdsListener() = 0; /** @brief Is it supportive of this type of ads @param the type of ads @return if it is supportive ,return true else retur false */ virtual bool isAdTypeSupported(AdsType adType) = 0; }; }} // namespace anysdk { namespace framework { #endif /* __CCX_PROTOCOL_ADS_H__ */ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/protocols/include/ProtocolAnalytics.h ================================================ /** @file ProtocolAnalytics.h */ #ifndef __CCX_PROTOCOL_ANALYTICS_H__ #define __CCX_PROTOCOL_ANALYTICS_H__ #include "PluginProtocol.h" #include #include namespace anysdk { namespace framework { /// \typedef std::map LogEventParamPair /// typedef LogEventParamPair. typedef std::pair< std::string, std::string > LogEventParamPair; /// \typedef std::map LogEventParamMap /// typedef LogEventParamMap. typedef std::map< std::string, std::string > LogEventParamMap; typedef enum { ANONYMOUS, REGISTED, SINA_WEIBO, TENCENT_WEIBO, QQ, QQ_WEIBO, ND91, } AccountType; typedef enum { LOGIN, LOGOUT, REGISTER, } AccountOperate; typedef enum { MALE, FEMALE, UNKNOWN, } AccountGender; typedef enum { GUIDE_LINE, MAIN_LINE, BRANCH_LINE, DAILY, ACTIVITY, OTHER, } TaskType; /**     *@class  ProtocolAnalytics *@brief the interface of Analytics */ class ProtocolAnalytics : public PluginProtocol { public: /** @brief Start a new session. @param appKey The identity of the application. */ virtual void startSession() = 0; /** @brief Stop a session. @warning This interface only worked on android */ virtual void stopSession() = 0; /** @brief Set the timeout for expiring a session. @param millis In milliseconds as the unit of time. @note It must be invoked before calling startSession. */ virtual void setSessionContinueMillis(long millis) = 0; /** @brief log an error @param errorId The identity of error @param message Extern message for the error */ virtual void logError(const char* errorId, const char* message) = 0; /** @brief log an event. @param eventId The identity of event @param paramMap Extern parameters of the event, use NULL if not needed. */ virtual void logEvent(const char* eventId, LogEventParamMap* paramMap = NULL) = 0; /** @brief Track an event begin. @param eventId The identity of event */ virtual void logTimedEventBegin(const char* eventId) = 0; /** @brief Track an event end. @param eventId The identity of event */ virtual void logTimedEventEnd(const char* eventId) = 0; /** @brief Whether to catch uncaught exceptions to server. @warning This interface only worked on android. */ virtual void setCaptureUncaughtException(bool enabled) = 0; /** @brief Check function the plugin support or not */ virtual bool isFunctionSupported(std::string functionName) = 0; }; }} // namespace anysdk { namespace framework { #endif /* __CCX_PROTOCOL_ANALYTICS_H__ */ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/protocols/include/ProtocolIAP.h ================================================ /** @file ProtocolIAP.h */ #ifndef __CCX_PROTOCOL_IAP_H__ #define __CCX_PROTOCOL_IAP_H__ #include "PluginProtocol.h" #include #include namespace anysdk { namespace framework { /// \typedef std::map TIAPDeveloperInfo /// typedef TIAPDeveloperInfo. typedef std::map TIAPDeveloperInfo; /// \typedef std::map TProductInfo /// typedef TProductInfo. typedef std::map TProductInfo; /// typedef TProductsInfo. typedef std::map AllProductsInfo; /** @brief PayResultCode enum, with inline docs */ typedef enum { kPaySuccess = 0,/**< enum value is callback of succeeding in paying . */ kPayFail,/**< enum value is callback of failing to pay . */ kPayCancel,/**< enum value is callback of canceling to pay . */ kPayNetworkError,/**< enum value is callback of network error . */ kPayProductionInforIncomplete,/**< enum value is callback of incompleting info . */ kPayInitSuccess,/**< enum value is callback of succeeding in initing sdk . */ kPayInitFail,/**< enum value is callback of failing to init sdk . */ kPayNowPaying,/**< enum value is callback of paying now . */ kPayRechareSuccess,/**< enum value is callback of succeeding in recharging. */ } PayResultCode; /** @brief RequestResultCode enum, with inline docs */ typedef enum { kRequestSuccess = 31000,/**< enum value is callback of succeeding in paying . */ kRequestFail/**< enum value is callback of failing to pay . */ } RequestResultCode; /**     *@class  PayResultListener *@brief the interface of pay callback   */ class PayResultListener { public: /**    *@brief the interface of pay callback  *@param the id of callback *@param the information of callback *@param the info of pay */ virtual void onPayResult(PayResultCode ret, const char* msg, TProductInfo info) = 0; /** *@brief the interface of request callback *@param the id of callback *@param the information of callback *@param the info of request product */ virtual void onRequestResult(RequestResultCode ret, const char* msg, AllProductsInfo info) {} }; /**     *@class  ProtocolIAP *@brief the interface of pay    */ class ProtocolIAP : public PluginProtocol { public: /** @brief pay for product @param info The info of product, must contains key: productName The name of product productPrice The price of product(must can be parse to float) productDesc The description of product @warning For different plugin, the parameter should have other keys to pay. Look at the manual of plugins. */ virtual void payForProduct(TProductInfo info) = 0; /** @brief get order id @return the order id */ virtual std::string getOrderId() = 0; /** @breif set the result listener @param pListener The callback object for pay result @wraning Must invoke this interface before payForProduct. */ virtual void setResultListener(PayResultListener* pListener) = 0; /** @brief get plugin id @return the plugin id */ virtual std::string getPluginId() = 0 ; /** @brief change the state of paying @param the state */ static void resetPayState() { _paying = false; } static bool _paying; }; }} // namespace anysdk { namespace framework { #endif /* __CCX_PROTOCOL_IAP_H__ */ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/protocols/include/ProtocolPush.h ================================================ /** @file PluginFactory.h */ #ifndef __CCX_PROTOCOL_PUSH_H__ #define __CCX_PROTOCOL_PUSH_H__ #include "PluginProtocol.h" #include #include #include using namespace std; namespace anysdk { namespace framework { /** @brief Plugin_type enum, with inline docs */ typedef enum { kPushReceiveMessage = 0,/**value is callback of Receiving Message . */ } PushActionResultCode; class ProtocolPush; /**     *@class  PushActionListener *@brief the interface of Push callback   */ class PushActionListener { public: /**    *@brief the interface of Push callback  *@param the adatper of plugin *@param the id of callback *@param the information of callback */ virtual void onActionResult(ProtocolPush* pPlugin, PushActionResultCode code, const char* msg) = 0; }; /**     *  @class  ProtocolPush   */ class ProtocolPush : public PluginProtocol { public: /** *@brief start/register Push services *@return void */ virtual void startPush() = 0 ; /** *@brief close Push services *@return void */ virtual void closePush() = 0 ; /** *@brief set alias *@param tags *@return void */ virtual void setAlias(string alias) = 0; /** *@brief del alias *@param tags *@return void */ virtual void delAlias(string alias) = 0; /** *@brief set tag *@param tags *@return void */ virtual void setTags(list tags) = 0; /** *@brief delete tag *@param tags *@return void */ virtual void delTags(list tags) = 0; /** @brief set the result listener @param pListener The callback object for push result */ virtual void setActionListener(PushActionListener* listener) = 0 ; /** @brief get pListener The callback object for Push result @return the listener */ virtual PushActionListener* getActionListener() = 0 ; }; }} // namespace anysdk { namespace framework { #endif /* __CCX_PROTOCOL_PUSH_H__ */ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/protocols/include/ProtocolShare.h ================================================ /** @file ProtocolShare.h */ #ifndef __CCX_PROTOCOL_SHARE_H__ #define __CCX_PROTOCOL_SHARE_H__ #include "PluginProtocol.h" #include #include namespace anysdk { namespace framework { /// \typedef std::map TShareDeveloperInfo /// typedef TShareDeveloperInfo. typedef std::map TShareDeveloperInfo; /// \typedef std::map TShareInfo /// typedef TShareInfo. typedef std::map TShareInfo; /** @brief ShareResultCode enum, with inline docs */ typedef enum { kShareSuccess = 0,/**< enum value is callback of failing to sharing . */ kShareFail,/**< enum value is callback of failing to share . */ kShareCancel,/**< enum value is callback of canceling to share . */ kShareNetworkError,/**< enum value is callback of network error . */ } ShareResultCode; /**     *@class  ShareResultListener *@brief the interface of share callback   */ class ShareResultListener { public: /**    *@brief the interface of share callback  *@param the id of callback *@param the information of callback */ virtual void onShareResult(ShareResultCode ret, const char* msg) = 0; }; /**     *@class  ProtocolShare *@brief the interface of share   */ class ProtocolShare : public PluginProtocol { public: /** @brief share information @param info The info of share, contains key: SharedText The text need to share SharedImagePath The full path of image file need to share (optinal) @warning For different plugin, the parameter should have other keys to share. Look at the manual of plugins. */ virtual void share(TShareInfo info) = 0; /** @breif set the result listener @param pListener The callback object for share result @wraning Must invoke this interface before share */ virtual void setResultListener(ShareResultListener* pListener) = 0; }; }} // namespace anysdk { namespace framework { #endif /* ----- #ifndef __CCX_PROTOCOL_SHARE_H__ ----- */ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/protocols/include/ProtocolSocial.h ================================================ /** @file ProtocolSocial.h */ #ifndef __CCX_PROTOCOL_SOCIAL_H__ #define __CCX_PROTOCOL_SOCIAL_H__ #include "PluginProtocol.h" #include #include namespace anysdk { namespace framework { /// \typedef std::map TSocialDeveloperInfo /// typedef TSocialDeveloperInfo. typedef std::map TSocialDeveloperInfo; /// \typedef std::map TAchievementInfo /// typedef TAchievementInfo. typedef std::map TAchievementInfo; /** @brief SocialRetCode enum, with inline docs */ typedef enum { // code for leaderboard feature kScoreSubmitSucceed =1,/**< enum value is callback of succeeding in submiting. */ kScoreSubmitfail,/**< enum value is callback of failing to submit . */ // code for achievement feature kAchUnlockSucceed,/**< enum value is callback of succeeding in unlocking. */ kAchUnlockFail,/**< enum value is callback of failing to unlock. */ kSocialSignInSucceed,/**< enum value is callback of succeeding to login. */ kSocialSignInFail,/**< enum value is callback of failing to login. */ kSocialSignOutSucceed,/**< enum value is callback of succeeding to login. */ kSocialSignOutFail,/**< enum value is callback of failing to login. */ } SocialRetCode; /**     *@class  SocialListener *@brief the interface of social callback   */ class SocialListener { public: /**    *@brief the interface of social callback  *@param the id of callback *@param the information of callback */ virtual void onSocialResult(SocialRetCode code, const char* msg) = 0; }; /**     *@class  ProtocolSocial *@brief the interface of social   */ class ProtocolSocial : public PluginProtocol { public: /** @brief user signIn */ virtual void signIn() = 0; /** @brief user signOut */ virtual void signOut() = 0; /** @brief submit the score @param leaderboardID @param the score */ virtual void submitScore(const char* leadboardID, long score) = 0; /** @brief show the id of Leaderboard page @param leaderboardID */ virtual void showLeaderboard(const char* leaderboardID) = 0; /** @brief methods of achievement feature @param the info of achievement */ virtual void unlockAchievement(TAchievementInfo achInfo) = 0; /** @brief show the page of achievements */ virtual void showAchievements() = 0; /** @brief set pListener The callback object for user result @param the listener */ virtual void setListener(SocialListener* listener) = 0; /** @brief get pListener The callback object for social result @return the listener */ virtual SocialListener* getListener() = 0; }; }} // namespace anysdk { namespace framework { #endif /* ----- #ifndef __CCX_PROTOCOL_SOCIAL_H__ ----- */ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/protocols/include/ProtocolUser.h ================================================ /** @file ProtocolUser.h */ #ifndef __CCX_PROTOCOL_USER_H__ #define __CCX_PROTOCOL_USER_H__ #include "PluginProtocol.h" #include #include namespace anysdk { namespace framework { /// \typedef std::map TUserDeveloperInfo /// typedef TUserDeveloperInfo. typedef std::map TUserDeveloperInfo; /** @brief Plugin_type enum, with inline docs */ typedef enum { kInitSuccess = 0,/**< enum value is callback of succeeding in initing sdk. */ kInitFail,/**< enum value is callback of failing to init sdk. */ kLoginSuccess,/**< enum value is callback of succeeding in login.*/ kLoginNetworkError,/**< enum value is callback of network error*/ kLoginNoNeed,/**< enum value is callback of no need login.*/ kLoginFail,/**< enum value is callback of failing to login. */ kLoginCancel,/**< enum value is callback of canceling to login. */ kLogoutSuccess,/**< enum value is callback of succeeding in logout. */ kLogoutFail,/**< enum value is callback of failing to logout. */ kPlatformEnter,/**< enum value is callback after enter platform. */ kPlatformBack,/**< enum value is callback after exit antiAddiction. */ kPausePage,/**< enum value is callback after exit pause page. */ kExitPage,/**< enum value is callback after exit exit page. */ kAntiAddictionQuery,/**< enum value is callback after querying antiAddiction. */ kRealNameRegister,/**< enum value is callback after registering realname. */ kAccountSwitchSuccess,/**< enum alue is callback of succeeding in switching account. */ kAccountSwitchFail,/**< enum value is callback of failing to switch account. */ kOpenShop,/**< enum value is callback of open the shop. */ } UserActionResultCode; /** @brief ToolBarPlace enum, with inline docs */ typedef enum { kToolBarTopLeft = 1,/**< enum the toolbar is at topleft. */ kToolBarTopRight,/**< enum the toolbar is at topright. */ kToolBarMidLeft,/**< enum the toolbar is at midleft. */ kToolBarMidRight,/**< enum the toolbar is at midright. */ kToolBarBottomLeft,/**< enum the toolbar is at bottomleft. */ kToolBarBottomRight,/**< enum the toolbar is at bottomright. */ } ToolBarPlace; class ProtocolUser; /**     *@class  UserActionListener *@brief the interface of user callback   */ class UserActionListener { public: /**    *@brief the interface of user callback  *@param the adatper of plugin *@param the id of callback *@param the information of callback */ virtual void onActionResult(ProtocolUser* pPlugin, UserActionResultCode code, const char* msg) = 0; }; /**     *  @class  ProtocolUser   */ class ProtocolUser : public PluginProtocol { public: /** @brief User login */ virtual void login() = 0 ; /** @brief User login if the process of logining need to know the param of server_id , you can use the function and if you must change oauthloginserver, you can add the param of oauthLoginServer @param server_id @param oauthLoginServer */ virtual void login(std::string server_id, std::string oauthLoginServer = "") = 0 ; /** @brief Check whether the user logined or not @return If user logined, return value is true; else return value is false. */ virtual bool isLogined() = 0 ; /** @brief Get session ID @return If user logined, return value is userID; else return value is empty string. */ virtual std::string getUserID() = 0 ; /** @brief set the result listener @param pListener The callback object for user result */ virtual void setActionListener(UserActionListener* listener) = 0 ; /** @brief get pListener The callback object for user result @return the listener */ virtual UserActionListener* getActionListener() = 0 ; /** @brief Check function the plugin support or not @param the name of plugin @return if the function support ,return true else retur false */ virtual bool isFunctionSupported(std::string functionName) = 0 ; /** @brief get plugin id @return the plugin id */ virtual std::string getPluginId() = 0 ; }; }} // namespace anysdk { namespace framework { #endif /* __CCX_PROTOCOL_USER_H__ */ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/protocols/res/layout/plugin_ads.xml ================================================ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/protocols/res/layout/plugin_login.xml ================================================ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/protocols/res/values/plugin_string.xml ================================================ 账号登陆 账号 密码 登陆 取消 是否确认支付? 支付 排行榜 成就榜 平台中心 工具栏 隐藏工具栏 实名注册 防沉迷查询 退出 暂停游戏 确认 切换账号 登出 提交角色信息 测试模式,不能用于渠道发布 ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/res/layout/plugin_ads.xml ================================================ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/res/layout/plugin_login.xml ================================================ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/res/values/plugin_string.xml ================================================ 账号登陆 账号 密码 登陆 取消 是否确认支付? 支付 排行榜 成就榜 平台中心 工具栏 隐藏工具栏 实名注册 防沉迷查询 退出 暂停游戏 确认 切换账号 登出 提交角色信息 测试模式,不能用于渠道发布 ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/res/values/strings.xml ================================================ mir9 ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/src/org/cocos2dx/lib/QuickHTTPInterface.java ================================================ package org.cocos2dx.lib; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.ProtocolException; import java.net.URL; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.List; import java.util.Locale; import java.util.Map; import java.util.Map.Entry; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.util.Log; public class QuickHTTPInterface { static String BOUNDARY = "----------------------------78631b43218d"; static String NEWLINE = "\r\n"; static HttpURLConnection createURLConnect(String strURL) { URL url; HttpURLConnection urlConnection; try { url = new URL(strURL); urlConnection = (HttpURLConnection)url.openConnection(); urlConnection.setRequestProperty("Accept-Encoding", "identity"); urlConnection.setDoInput(true); } catch (Exception e) { Log.e("QuickHTTPInterface", e.toString()); return null; } return urlConnection; } static void setRequestMethod(HttpURLConnection http, String strMedthod) { try { if ("POST".equalsIgnoreCase(strMedthod)) { http.setDoOutput(true); } http.setRequestMethod(strMedthod); } catch (ProtocolException e) { Log.e("QuickHTTPInterface", e.toString()); } } static void addRequestHeader(HttpURLConnection http, String strkey, String strValue, boolean bNeedBoundary) { if ("Content-Type".equalsIgnoreCase(strkey.trim()) && bNeedBoundary) { strValue += ("; boundary=" + BOUNDARY); } http.setRequestProperty(strkey, strValue); } static void setTimeout(HttpURLConnection http, int msTime) { http.setConnectTimeout(msTime); http.setReadTimeout(msTime); } static int connect(HttpURLConnection http) { int nSuc = 0; try { http.connect(); } catch (IOException e) { Log.e("QuickHTTPInterface", e.toString()); nSuc = 1; } return nSuc; } static void postContent(HttpURLConnection http, String name, String value, boolean bNeedConnectSym) { try { DataOutputStream out = new DataOutputStream(http.getOutputStream()); String content = null; if (null == name || 0 == name.length()) { content = value; } else { content = name + "=" + value; } if (bNeedConnectSym) { content = "&" + content; } out.write(content.getBytes()); out.flush(); } catch (IOException e) { Log.e("QuickHTTPInterface", e.toString()); } } static void postContentByteArray(HttpURLConnection http, byte[] byteArray) { try { OutputStream out = http.getOutputStream(); out.write(byteArray); out.flush(); } catch (IOException e) { Log.e("QuickHTTPInterface", e.toString()); } } static void postFormContent(HttpURLConnection http, String key, String val) { try { OutputStream out = http.getOutputStream(); out.write(getBoundaryContentHeader(key, val).getBytes()); out.flush(); } catch (IOException e) { Log.e("QuickHTTPInterface", e.toString()); } } static void postFormFile(HttpURLConnection http, String name, String filePath) { try { FileInputStream fin = new FileInputStream(filePath); OutputStream out = http.getOutputStream(); out.write(getBoundaryFileHeader(name, filePath).getBytes()); byte[] buffer = new byte[1024]; int len = 0; while((len = fin.read(buffer)) != -1) { out.write(buffer, 0, len); } out.write(NEWLINE.getBytes()); out.flush(); fin.close(); } catch (IOException e) { Log.e("QuickHTTPInterface", e.toString()); } } static void postFormEnd(HttpURLConnection http, boolean bBoundary) { if ("GET".equalsIgnoreCase(http.getRequestMethod())) { return; } try { OutputStream out = http.getOutputStream(); if (bBoundary) { out.write(getBoundaryEnd().getBytes()); out.flush(); } out.close(); } catch (IOException e) { Log.e("QuickHTTPInterface", e.toString()); } } static String getBoundaryFileHeader(String key, String filePath) { File file = new File(filePath); StringBuilder sb = new StringBuilder(); sb.append("--"); sb.append(BOUNDARY); sb.append(NEWLINE); sb.append("Content-Disposition: form-data; "); sb.append("name=\""); sb.append(key); sb.append("\"; "); sb.append("filename=\""); sb.append(file.getName()); sb.append("\""); sb.append(NEWLINE); sb.append("Content-Type: application/octet-stream"); sb.append(NEWLINE); sb.append(NEWLINE); return sb.toString(); } static String getBoundaryContentHeader(String key, String val) { StringBuilder sb = new StringBuilder(); sb.append("--"); sb.append(BOUNDARY); sb.append(NEWLINE); sb.append("Content-Disposition: form-data; name=\""); sb.append(key); sb.append("\""); sb.append(NEWLINE); sb.append(NEWLINE); sb.append(val); sb.append(NEWLINE); return sb.toString(); } static String getBoundaryEnd() { StringBuilder sb = new StringBuilder(); sb.append("--"); sb.append(BOUNDARY); sb.append("--"); sb.append(NEWLINE); return sb.toString(); } static int getResponedCode(HttpURLConnection http) { int code = 0; try { code = http.getResponseCode(); // Log.i("QuickHTTPInterface", "reponed code:" + code); } catch (IOException e) { Log.e("QuickHTTPInterface", e.toString()); } return code; } static String getResponedErr(HttpURLConnection http) { String msg; try { msg = http.getResponseMessage(); } catch (IOException e) { msg = e.toString(); Log.e("QuickHTTPInterface", msg); } return msg; } static String getResponedHeader(HttpURLConnection http) { Map> headers = http.getHeaderFields(); JSONObject json = new JSONObject(); try { for (Entry> entry: headers.entrySet()) { String key = entry.getKey(); if (null == key) { key = ""; } List value = entry.getValue(); JSONArray jsonArray = new JSONArray(); for(String strVal : value) { jsonArray.put(strVal); } json.put(key, jsonArray); } } catch(JSONException e) { Log.e("QuickHTTPInterface", e.toString()); } return json.toString(); } static String getResponedHeaderByIdx(HttpURLConnection http, int idx) { Map> headers = http.getHeaderFields(); if (null == headers) { return null; } String header = null; int counter = 0; for (Entry> entry: headers.entrySet()) { if (counter == idx) { String key = entry.getKey(); if (null == key) { header = listToString(entry.getValue(), ",") + "\n"; } else { header = key + ":" + listToString(entry.getValue(), ",") + "\n"; } break; } counter++; } return header; } static String getResponedHeaderByKey(HttpURLConnection http, String key) { if (null == key) { return null; } Map> headers = http.getHeaderFields(); if (null == headers) { return null; } String header = null; for (Entry> entry: headers.entrySet()) { if (key.equalsIgnoreCase(entry.getKey())) { if ("set-cookie".equalsIgnoreCase(key)) { header = combinCookies(entry.getValue(), http.getURL().getHost()); } else { header = listToString(entry.getValue(), ","); } break; } } return header; } static int getResponedHeaderByKeyInt(HttpURLConnection http, String key) { String value = http.getHeaderField(key); if (null == value) { return 0; } else { return Integer.parseInt(value); } } static int getContentLeng(HttpURLConnection http) { return http.getContentLength(); } static byte[] getResponedString(HttpURLConnection http) { try { DataInputStream in = new DataInputStream(http.getInputStream()); byte[] buffer = new byte[1024]; byte[] retBuf = null; int len = in.read(buffer); // Log.i("QuickHTTPInterface", "have recv data:" + len); if (-1 == len) { retBuf = new byte[1]; retBuf[0] = 0; } else { retBuf = new byte[len+1]; retBuf[0] = 1; System.arraycopy(buffer, 0, retBuf, 1, len); } return retBuf; } catch (IOException e) { Log.e("QuickHTTPInterface", e.toString()); } return null; } static void close(HttpURLConnection http) { try { http.getInputStream().close(); } catch (IOException e) { Log.e("QuickHTTPInterface", e.toString()); } } public static String listToString(List list, String strInterVal) { if (list == null) { return null; } StringBuilder result = new StringBuilder(); boolean flag = false; for (String str : list) { if (flag) { result.append(strInterVal); } if (null == str) { str = ""; } result.append(str); flag = true; } return result.toString(); } public static String combinCookies(List list, String strDomain) { StringBuilder sbCookies = new StringBuilder(); String strKey = null; String strValue = null; String strExpire = null; boolean bSecure = false; boolean bFirst = false; for (String str : list) { bSecure = false; bFirst = true; String[] parts = str.split(";"); for (String part : parts) { String[] item = part.split("="); if (bFirst) { if (2 == item.length) { strKey = item[0]; strValue = item[1]; } else { strKey = ""; strValue = ""; } bFirst = false; } if ("expires".equalsIgnoreCase(item[0].trim())) { strExpire = str2Seconds(item[1].trim()); } else if("secure".equalsIgnoreCase(item[0].trim())) { bSecure = true; } else if ("domain".equalsIgnoreCase(item[0].trim())) { strDomain = item[1]; } } if (null == strDomain) { strDomain = "none"; } sbCookies.append(strDomain); sbCookies.append('\t'); sbCookies.append("FALSE\t"); //access sbCookies.append("/\t"); //path if (bSecure) { sbCookies.append("TRUE\t"); //secure } else { sbCookies.append("FALSE\t"); //secure } sbCookies.append(strExpire); //expire tag sbCookies.append("\t"); sbCookies.append(strKey); //key sbCookies.append("\t"); sbCookies.append(strValue); //value sbCookies.append('\n'); } return sbCookies.toString(); } private static String str2Seconds(String strTime) { Calendar c = Calendar.getInstance(); long millisSecond = 0; try { c.setTime(new SimpleDateFormat("EEE, dd-MMM-yyyy hh:mm:ss zzz", Locale.US).parse(strTime)); millisSecond = c.getTimeInMillis()/1000; } catch (ParseException e) { millisSecond = -1; //Log.e("QuickHTTPInterface", e.toString()); } if (-1 == millisSecond) { return strTime; } return Long.toString(millisSecond); } } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android/src/org/cocos2dx/lua/AppActivity.java ================================================ /**************************************************************************** Copyright (c) 2008-2010 Ricardo Quesada Copyright (c) 2010-2012 cocos2d-x.org Copyright (c) 2011 Zynga Inc. Copyright (c) 2013-2014 Chukong Technologies Inc. http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ package org.cocos2dx.lua; import java.net.InetAddress; import java.net.NetworkInterface; import java.net.SocketException; import java.util.Enumeration; import java.util.ArrayList; import org.cocos2dx.lib.Cocos2dxActivity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.pm.ApplicationInfo; import android.content.pm.ActivityInfo; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; import android.os.Bundle; import android.provider.Settings; import android.text.format.Formatter; import android.util.Log; import android.view.WindowManager; import android.widget.Toast; import com.anysdk.framework.PluginWrapper; public class AppActivity extends Cocos2dxActivity{ static String hostIPAdress = "0.0.0.0"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if(nativeIsLandScape()) { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); } else { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT); } //2.Set the format of window // Check the wifi is opened when the native is debug. if(nativeIsDebug()) { getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); if(!isNetworkConnected()) { AlertDialog.Builder builder=new AlertDialog.Builder(this); builder.setTitle("Warning"); builder.setMessage("Please open WIFI for debuging..."); builder.setPositiveButton("OK",new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS)); finish(); System.exit(0); } }); builder.setNegativeButton("Cancel", null); builder.setCancelable(true); builder.show(); } } hostIPAdress = getHostIpAddress(); //for anysdk PluginWrapper.init(this); // for plugins } private boolean isNetworkConnected() { ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); if (cm != null) { NetworkInfo networkInfo = cm.getActiveNetworkInfo(); ArrayList networkTypes = new ArrayList(); networkTypes.add(ConnectivityManager.TYPE_WIFI); try { networkTypes.add(ConnectivityManager.class.getDeclaredField("TYPE_ETHERNET").getInt(null)); } catch (NoSuchFieldException nsfe) { } catch (IllegalAccessException iae) { throw new RuntimeException(iae); } if (networkInfo != null && networkTypes.contains(networkInfo.getType())) { return true; } } return false; } public String getHostIpAddress() { WifiManager wifiMgr = (WifiManager) getSystemService(WIFI_SERVICE); WifiInfo wifiInfo = wifiMgr.getConnectionInfo(); int ip = wifiInfo.getIpAddress(); return ((ip & 0xFF) + "." + ((ip >>>= 8) & 0xFF) + "." + ((ip >>>= 8) & 0xFF) + "." + ((ip >>>= 8) & 0xFF)); } public static String getLocalIpAddress() { return hostIPAdress; } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data){ super.onActivityResult(requestCode, resultCode, data); PluginWrapper.onActivityResult(requestCode, resultCode, data); } @Override protected void onResume() { super.onResume(); PluginWrapper.onResume(); } @Override public void onPause(){ PluginWrapper.onPause(); super.onPause(); } @Override protected void onNewIntent(Intent intent) { PluginWrapper.onNewIntent(intent); super.onNewIntent(intent); } private static native boolean nativeIsLandScape(); private static native boolean nativeIsDebug(); } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/.classpath ================================================ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/.project ================================================ AppActivity com.android.ide.eclipse.adt.ResourceManagerBuilder com.android.ide.eclipse.adt.PreCompilerBuilder org.eclipse.jdt.core.javabuilder com.android.ide.eclipse.adt.ApkBuilder com.android.ide.eclipse.adt.AndroidNature org.eclipse.jdt.core.javanature ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/.settings/org.eclipse.jdt.core.prefs ================================================ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 org.eclipse.jdt.core.compiler.compliance=1.6 org.eclipse.jdt.core.compiler.source=1.6 ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/AndroidManifest.xml ================================================ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/ant.properties ================================================ # This file is used to override default values used by the Ant build system. # # This file must be checked into Version Control Systems, as it is # integral to the build system of your project. # This file is only used by the Ant script. # You can use this to override default values such as # 'source.dir' for the location of your java source folder and # 'out.dir' for the location of your output folder. # You can also use it define how the release builds are signed by declaring # the following properties: # 'key.store' for the location of your keystore and # 'key.alias' for the name of the key to use. # The password will be asked during the build when you use the 'release' target. ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/build-cfg.json ================================================ { "ndk_module_path" :[ "../../cocos2d-x", "../../cocos2d-x/cocos/", "../../cocos2d-x/external", "../../cocos2d-x/cocos/scripting" ], "copy_resources": [ { "from": "../../../src", "to": "src" }, { "from": "../../../res", "to": "res" } ], "must_copy_resources": [ { "from": "../../../config.json", "to": "" } ] } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/build.xml ================================================ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/build_apk.bat ================================================ @echo off set DIR=%~dp0 %QUICK_V3_ROOT%\quick\bin\win32\php.exe "%QUICK_V3_ROOT%/quick/bin/lib/build_apk.php" -pdir %DIR% %* ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/build_apk.sh ================================================ #!/bin/bash DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" export QUICK_V3_ROOT=`cat ~/.QUICK_V3_ROOT` php "$QUICK_V3_ROOT/quick/bin/lib/build_apk.php" -pdir $DIR $* ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/build_native.bat ================================================ @echo off set DIR=%~dp0 set NDK_DEBUG=1 call %DIR%build_native_release.bat ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/build_native.sh ================================================ #!/usr/bin/env bash DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" export NDK_DEBUG=1 $DIR/build_native_release.sh ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/build_native_release.bat ================================================ @echo off set DIR=%~dp0 set APP_ROOT=%DIR%..\..\..\ set APP_ANDROID_ROOT=%DIR% set COCOS2DX_ROOT=%QUICK_V3_ROOT% echo - config: echo ANDROID_NDK_ROOT = %ANDROID_NDK_ROOT% echo COCOS2DX_ROOT = %COCOS2DX_ROOT% echo APP_ROOT = %APP_ROOT% echo APP_ANDROID_ROOT = %APP_ANDROID_ROOT% echo - cleanup if exist "%APP_ANDROID_ROOT%bin" rmdir /s /q "%APP_ANDROID_ROOT%bin" mkdir "%APP_ANDROID_ROOT%bin" if exist "%APP_ANDROID_ROOT%assets" rmdir /s /q "%APP_ANDROID_ROOT%assets" mkdir "%APP_ANDROID_ROOT%assets" echo - copy scripts mkdir "%APP_ANDROID_ROOT%assets\src" xcopy /s /q "%APP_ROOT%src\*.*" "%APP_ANDROID_ROOT%assets\src\" echo - copy resources mkdir "%APP_ANDROID_ROOT%assets\res" xcopy /s /q "%APP_ROOT%res\*.*" "%APP_ANDROID_ROOT%assets\res\" echo - copy config copy "%APP_ROOT%config.json" "%APP_ANDROID_ROOT%assets\config.json" rem echo COPY framework_precompiled.zip rem echo FROM: %QUICK_V3_ROOT%quick\lib\framework_precompiled rem echo TO: "%APP_ANDROID_ROOT%assets\res\" rem copy %QUICK_V3_ROOT%quick\lib\framework_precompiled\framework_precompiled.zip "%APP_ANDROID_ROOT%assets\res\" echo Using prebuilt externals "%ANDROID_NDK_ROOT%\ndk-build" %ANDROID_NDK_BUILD_FLAGS% NDK_DEBUG=%NDK_DEBUG% %NDK_BUILD_FLAGS% -C %APP_ANDROID_ROOT% NDK_MODULE_PATH=%APP_ANDROID_ROOT%;%COCOS2DX_ROOT%;%COCOS2DX_ROOT%/cocos;%COCOS2DX_ROOT%/quick/lib;%COCOS2DX_ROOT%/external;%COCOS2DX_ROOT%/cocos/scripting;%APP_ANDROID_ROOT%/../Classes ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/build_native_release.sh ================================================ #!/usr/bin/env bash # set .bash_profile or .profile if [ -f ~/.bash_profile ]; then PROFILE_NAME=~/.bash_profile else PROFILE_NAME=~/.profile fi source $PROFILE_NAME DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" APP_ROOT="$DIR/../../.." APP_ANDROID_ROOT="$DIR" export COCOS2DX_ROOT=`cat ~/.QUICK_V3_ROOT` echo "- config:" echo " ANDROID_NDK_ROOT = $ANDROID_NDK_ROOT" echo " COCOS2DX_ROOT = $COCOS2DX_ROOT" echo " APP_ROOT = $APP_ROOT" echo " APP_ANDROID_ROOT = $APP_ANDROID_ROOT" echo "- cleanup" find "$APP_ANDROID_ROOT" -type d | xargs chmod 755 $1 if [ -d "$APP_ANDROID_ROOT"/bin ]; then rm -rf "$APP_ANDROID_ROOT"/bin/*.apk fi mkdir -p "$APP_ANDROID_ROOT"/bin chmod 755 "$APP_ANDROID_ROOT"/bin if [ -d "$APP_ANDROID_ROOT"/assets ]; then rm -rf "$APP_ANDROID_ROOT"/assets/* fi mkdir -p "$APP_ANDROID_ROOT"/assets chmod 755 "$APP_ANDROID_ROOT"/assets echo "- copy scripts" cp -rf "$APP_ROOT"/src "$APP_ANDROID_ROOT"/assets/ echo "- copy resources" cp -rf "$APP_ROOT"/res "$APP_ANDROID_ROOT"/assets/ echo "- copy config" cp -rf "$APP_ROOT"/config.json "$APP_ANDROID_ROOT"/assets/ # echo COPY framework_precompiled.zip # echo FROM: $QUICK_V3_ROOT/quick/lib/framework_precompiled # echo TO: "$APP_ANDROID_ROOT"/assets/res/ # cp $QUICK_V3_ROOT/quick/lib/framework_precompiled/framework_precompiled.zip "$APP_ANDROID_ROOT"/assets/res/ echo "" # build echo "Using prebuilt externals" "$ANDROID_NDK_ROOT"/ndk-build $ANDROID_NDK_BUILD_FLAGS NDK_DEBUG=$NDK_DEBUG $NDK_BUILD_FLAGS -C "$APP_ANDROID_ROOT" $* \ "NDK_MODULE_PATH=${APP_ANDROID_ROOT}:${COCOS2DX_ROOT}:${COCOS2DX_ROOT}/cocos:${COCOS2DX_ROOT}/quick/lib:${COCOS2DX_ROOT}/external:${COCOS2DX_ROOT}/cocos/scripting:${APP_ANDROID_ROOT}/../Classes" ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/clean.bat ================================================ @echo off set DIR=%~dp0 rmdir /s/q %DIR%obj rmdir /s/q %DIR%libs\armeabi rmdir /s/q %DIR%assets ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/clean.sh ================================================ #!/usr/bin/env bash DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" rm -fr $DIR/obj/* rm -fr $DIR/libs/armeabi/*.so rm -fr $DIR/assets/* ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/gen/com/zym/mir9/BuildConfig.java ================================================ /** Automatically generated file. DO NOT MODIFY */ package com.zym.mir9; public final class BuildConfig { public final static boolean DEBUG = true; } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/gen/com/zym/mir9/R.java ================================================ /* AUTO-GENERATED FILE. DO NOT MODIFY. * * This class was automatically generated by the * aapt tool from the resource data it found. It * should not be modified by hand. */ package com.zym.mir9; public final class R { public static final class attr { } public static final class drawable { public static final int icon=0x7f020000; } public static final class string { public static final int app_name=0x7f030000; } } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/jni/Android.mk ================================================ LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := cocos2dlua_shared LOCAL_MODULE_FILENAME := libcocos2dlua LOCAL_SRC_FILES := hellolua/main.cpp \ ../../Classes/VisibleRect.cpp \ ../../Classes/AppDelegate.cpp \ ../../Classes/ConfigParser.cpp ifeq ($(NDK_DEBUG),1) LOCAL_SRC_FILES += \ hellolua/Runtime_android.cpp \ ../../Classes/runtime/ConnectWaitLayer.cpp \ ../../Classes/runtime/ConsoleCommand.cpp \ ../../Classes/runtime/FileServer.cpp \ ../../Classes/runtime/Landscape_png.cpp \ ../../Classes/runtime/lua_debugger.c \ ../../Classes/runtime/PlayDisable_png.cpp \ ../../Classes/runtime/PlayEnable_png.cpp \ ../../Classes/runtime/Portrait_png.cpp \ ../../Classes/runtime/Protos.pb.cc \ ../../Classes/runtime/Runtime.cpp \ ../../Classes/runtime/Shine_png.cpp endif LOCAL_C_INCLUDES := \ $(LOCAL_PATH)/../../Classes/runtime \ $(LOCAL_PATH)/../../Classes \ $(COCOS2DX_ROOT)/external \ $(COCOS2DX_ROOT)/external/protobuf-lite/src \ $(COCOS2DX_ROOT)/quick/lib/quick-src \ $(COCOS2DX_ROOT)/quick/lib/quick-src/extra LOCAL_STATIC_LIBRARIES := cocos2d_lua_static LOCAL_STATIC_LIBRARIES += lua_extensions_static LOCAL_STATIC_LIBRARIES += extra_static ifeq ($(NDK_DEBUG),1) LOCAL_STATIC_LIBRARIES += cocos_protobuf-lite_static endif include $(BUILD_SHARED_LIBRARY) $(call import-module,scripting/lua-bindings/proj.android) $(call import-module, quick-src/lua_extensions) $(call import-module, quick-src/extra) $(call import-module, protobuf-lite) ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/jni/Application.mk ================================================ APP_STL := gnustl_static NDK_TOOLCHAIN_VERSION=clang APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-char APP_LDFLAGS := -latomic APP_CPPFLAGS += -DCC_LUA_ENGINE_ENABLED=1 ifeq ($(NDK_DEBUG),1) APP_CPPFLAGS += -DCOCOS2D_DEBUG=1 APP_OPTIM := debug else APP_CPPFLAGS += -DNDEBUG APP_OPTIM := release endif CC_USE_CURL := 0 CC_USE_CCSTUDIO := 0 CC_USE_CCBUILDER := 0 CC_USE_SPINE := 0 CC_USE_PHYSICS := 0 CC_USE_TIFF := 0 CC_USE_WEBP := 0 CC_USE_JPEG := 1 CC_USE_3D := 0 CC_USE_SQLITE := 0 CC_CODE_IDE_DEBUG_SUPPORT := 0 ifeq ($(CC_USE_CURL),0) APP_CPPFLAGS += -DCC_USE_CURL=0 endif ifeq ($(CC_USE_CCSTUDIO),0) APP_CPPFLAGS += -DCC_USE_CCSTUDIO=0 endif ifeq ($(CC_USE_CCBUILDER),0) APP_CPPFLAGS += -DCC_USE_CCBUILDER=0 endif ifeq ($(CC_USE_SPINE),0) APP_CPPFLAGS += -DCC_USE_SPINE=0 endif ifeq ($(CC_USE_PHYSICS),0) APP_CPPFLAGS += -DCC_USE_PHYSICS=0 endif ifeq ($(CC_USE_TIFF),0) APP_CPPFLAGS += -DCC_USE_TIFF=0 endif ifeq ($(CC_USE_WEBP),0) APP_CPPFLAGS += -DCC_USE_WEBP=0 endif ifeq ($(CC_USE_JPEG),0) APP_CPPFLAGS += -DCC_USE_JPEG=0 endif ifeq ($(CC_USE_3D),0) APP_CPPFLAGS += -DCC_USE_3D=0 endif ifeq ($(CC_CODE_IDE_DEBUG_SUPPORT),0) APP_CPPFLAGS += -DCC_CODE_IDE_DEBUG_SUPPORT=0 endif ifeq ($(CC_USE_SQLITE),1) APP_CPPFLAGS += -DCC_USE_SQLITE=1 APP_CFLAGS += -DCC_USE_SQLITE=1 else APP_CPPFLAGS += -DCC_USE_SQLITE=0 APP_CFLAGS += -DCC_USE_SQLITE=0 endif ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/jni/hellolua/Runtime_android.cpp ================================================ #include #include #include "jni/JniHelper.h" #include #include using namespace std; using namespace cocos2d; string getIPAddress() { JniMethodInfo t; string IPAddress(""); if (JniHelper::getStaticMethodInfo(t, "org/cocos2dx/lua/AppActivity", "getLocalIpAddress", "()Ljava/lang/String;")) { jstring str = (jstring)t.env->CallStaticObjectMethod(t.classID, t.methodID); t.env->DeleteLocalRef(t.classID); IPAddress = JniHelper::jstring2string(str); t.env->DeleteLocalRef(str); } return IPAddress; } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/jni/hellolua/main.cpp ================================================ #include "AppDelegate.h" #include "cocos2d.h" #include "platform/android/jni/JniHelper.h" #include #include #include "ConfigParser.h" #define LOG_TAG "main" #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__) using namespace cocos2d; void cocos_android_app_init (JNIEnv* env, jobject thiz) { LOGD("cocos_android_app_init"); AppDelegate *pAppDelegate = new AppDelegate(); } extern "C" { bool Java_org_cocos2dx_lua_AppActivity_nativeIsLandScape(JNIEnv *env, jobject thisz) { return ConfigParser::getInstance()->isLanscape(); } bool Java_org_cocos2dx_lua_AppActivity_nativeIsDebug(JNIEnv *env, jobject thisz) { #if (COCOS2D_DEBUG > 0) return true; #else return false; #endif } } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/proguard-project.txt ================================================ # To enable ProGuard in your project, edit project.properties # to define the proguard.config property as described in that file. # # Add project specific ProGuard rules here. # By default, the flags in this file are appended to flags specified # in ${sdk.dir}/tools/proguard/proguard-android.txt # You can edit the include path and order by changing the ProGuard # include property in project.properties. # # For more details, see # http://developer.android.com/guide/developing/tools/proguard.html # Add any project specific keep options here: # If your project uses WebView with JS, uncomment the following # and specify the fully qualified class name to the JavaScript interface # class: #-keepclassmembers class fqcn.of.javascript.interface.for.webview { # public *; #} ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/project.properties ================================================ # This file is automatically generated by Android Tools. # Do not modify this file -- YOUR CHANGES WILL BE ERASED! # # This file must be checked in Version Control Systems. # # To customize properties used by the Ant build system use, # "ant.properties", and override values to adapt the script to your # project structure. # Project target. target=Google Inc.:Google APIs (x86 System Image):19 android.library.reference.1=../../../../../cocos/platform/android/java ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/res/values/strings.xml ================================================ 热血沙城 ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/src/org/cocos2dx/lib/QuickHTTPInterface.java ================================================ package org.cocos2dx.lib; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.ProtocolException; import java.net.URL; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.List; import java.util.Locale; import java.util.Map; import java.util.Map.Entry; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.util.Log; public class QuickHTTPInterface { static String BOUNDARY = "----------------------------78631b43218d"; static String NEWLINE = "\r\n"; static HttpURLConnection createURLConnect(String strURL) { URL url; HttpURLConnection urlConnection; try { url = new URL(strURL); urlConnection = (HttpURLConnection)url.openConnection(); urlConnection.setRequestProperty("Accept-Encoding", "identity"); urlConnection.setDoInput(true); } catch (Exception e) { Log.e("QuickHTTPInterface", e.toString()); return null; } return urlConnection; } static void setRequestMethod(HttpURLConnection http, String strMedthod) { try { if ("POST".equalsIgnoreCase(strMedthod)) { http.setDoOutput(true); } http.setRequestMethod(strMedthod); } catch (ProtocolException e) { Log.e("QuickHTTPInterface", e.toString()); } } static void addRequestHeader(HttpURLConnection http, String strkey, String strValue, boolean bNeedBoundary) { if ("Content-Type".equalsIgnoreCase(strkey.trim()) && bNeedBoundary) { strValue += ("; boundary=" + BOUNDARY); } http.setRequestProperty(strkey, strValue); } static void setTimeout(HttpURLConnection http, int msTime) { http.setConnectTimeout(msTime); http.setReadTimeout(msTime); } static int connect(HttpURLConnection http) { int nSuc = 0; try { http.connect(); } catch (IOException e) { Log.e("QuickHTTPInterface", e.toString()); nSuc = 1; } return nSuc; } static void postContent(HttpURLConnection http, String name, String value, boolean bNeedConnectSym) { try { DataOutputStream out = new DataOutputStream(http.getOutputStream()); String content = null; if (null == name || 0 == name.length()) { content = value; } else { content = name + "=" + value; } if (bNeedConnectSym) { content = "&" + content; } out.write(content.getBytes()); out.flush(); } catch (IOException e) { Log.e("QuickHTTPInterface", e.toString()); } } static void postContentByteArray(HttpURLConnection http, byte[] byteArray) { try { OutputStream out = http.getOutputStream(); out.write(byteArray); out.flush(); } catch (IOException e) { Log.e("QuickHTTPInterface", e.toString()); } } static void postFormContent(HttpURLConnection http, String key, String val) { try { OutputStream out = http.getOutputStream(); out.write(getBoundaryContentHeader(key, val).getBytes()); out.flush(); } catch (IOException e) { Log.e("QuickHTTPInterface", e.toString()); } } static void postFormFile(HttpURLConnection http, String name, String filePath) { try { FileInputStream fin = new FileInputStream(filePath); OutputStream out = http.getOutputStream(); out.write(getBoundaryFileHeader(name, filePath).getBytes()); byte[] buffer = new byte[1024]; int len = 0; while((len = fin.read(buffer)) != -1) { out.write(buffer, 0, len); } out.write(NEWLINE.getBytes()); out.flush(); fin.close(); } catch (IOException e) { Log.e("QuickHTTPInterface", e.toString()); } } static void postFormEnd(HttpURLConnection http, boolean bBoundary) { if ("GET".equalsIgnoreCase(http.getRequestMethod())) { return; } try { OutputStream out = http.getOutputStream(); if (bBoundary) { out.write(getBoundaryEnd().getBytes()); out.flush(); } out.close(); } catch (IOException e) { Log.e("QuickHTTPInterface", e.toString()); } } static String getBoundaryFileHeader(String key, String filePath) { File file = new File(filePath); StringBuilder sb = new StringBuilder(); sb.append("--"); sb.append(BOUNDARY); sb.append(NEWLINE); sb.append("Content-Disposition: form-data; "); sb.append("name=\""); sb.append(key); sb.append("\"; "); sb.append("filename=\""); sb.append(file.getName()); sb.append("\""); sb.append(NEWLINE); sb.append("Content-Type: application/octet-stream"); sb.append(NEWLINE); sb.append(NEWLINE); return sb.toString(); } static String getBoundaryContentHeader(String key, String val) { StringBuilder sb = new StringBuilder(); sb.append("--"); sb.append(BOUNDARY); sb.append(NEWLINE); sb.append("Content-Disposition: form-data; name=\""); sb.append(key); sb.append("\""); sb.append(NEWLINE); sb.append(NEWLINE); sb.append(val); sb.append(NEWLINE); return sb.toString(); } static String getBoundaryEnd() { StringBuilder sb = new StringBuilder(); sb.append("--"); sb.append(BOUNDARY); sb.append("--"); sb.append(NEWLINE); return sb.toString(); } static int getResponedCode(HttpURLConnection http) { int code = 0; try { code = http.getResponseCode(); // Log.i("QuickHTTPInterface", "reponed code:" + code); } catch (IOException e) { Log.e("QuickHTTPInterface", e.toString()); } return code; } static String getResponedErr(HttpURLConnection http) { String msg; try { msg = http.getResponseMessage(); } catch (IOException e) { msg = e.toString(); Log.e("QuickHTTPInterface", msg); } return msg; } static String getResponedHeader(HttpURLConnection http) { Map> headers = http.getHeaderFields(); JSONObject json = new JSONObject(); try { for (Entry> entry: headers.entrySet()) { String key = entry.getKey(); if (null == key) { key = ""; } List value = entry.getValue(); JSONArray jsonArray = new JSONArray(); for(String strVal : value) { jsonArray.put(strVal); } json.put(key, jsonArray); } } catch(JSONException e) { Log.e("QuickHTTPInterface", e.toString()); } return json.toString(); } static String getResponedHeaderByIdx(HttpURLConnection http, int idx) { Map> headers = http.getHeaderFields(); if (null == headers) { return null; } String header = null; int counter = 0; for (Entry> entry: headers.entrySet()) { if (counter == idx) { String key = entry.getKey(); if (null == key) { header = listToString(entry.getValue(), ",") + "\n"; } else { header = key + ":" + listToString(entry.getValue(), ",") + "\n"; } break; } counter++; } return header; } static String getResponedHeaderByKey(HttpURLConnection http, String key) { if (null == key) { return null; } Map> headers = http.getHeaderFields(); if (null == headers) { return null; } String header = null; for (Entry> entry: headers.entrySet()) { if (key.equalsIgnoreCase(entry.getKey())) { if ("set-cookie".equalsIgnoreCase(key)) { header = combinCookies(entry.getValue(), http.getURL().getHost()); } else { header = listToString(entry.getValue(), ","); } break; } } return header; } static int getResponedHeaderByKeyInt(HttpURLConnection http, String key) { String value = http.getHeaderField(key); if (null == value) { return 0; } else { return Integer.parseInt(value); } } static int getContentLeng(HttpURLConnection http) { return http.getContentLength(); } static byte[] getResponedString(HttpURLConnection http) { try { DataInputStream in = new DataInputStream(http.getInputStream()); byte[] buffer = new byte[1024]; byte[] retBuf = null; int len = in.read(buffer); // Log.i("QuickHTTPInterface", "have recv data:" + len); if (-1 == len) { retBuf = new byte[1]; retBuf[0] = 0; } else { retBuf = new byte[len+1]; retBuf[0] = 1; System.arraycopy(buffer, 0, retBuf, 1, len); } return retBuf; } catch (IOException e) { Log.e("QuickHTTPInterface", e.toString()); } return null; } static void close(HttpURLConnection http) { try { http.getInputStream().close(); } catch (IOException e) { Log.e("QuickHTTPInterface", e.toString()); } } public static String listToString(List list, String strInterVal) { if (list == null) { return null; } StringBuilder result = new StringBuilder(); boolean flag = false; for (String str : list) { if (flag) { result.append(strInterVal); } if (null == str) { str = ""; } result.append(str); flag = true; } return result.toString(); } public static String combinCookies(List list, String strDomain) { StringBuilder sbCookies = new StringBuilder(); String strKey = null; String strValue = null; String strExpire = null; boolean bSecure = false; boolean bFirst = false; for (String str : list) { bSecure = false; bFirst = true; String[] parts = str.split(";"); for (String part : parts) { String[] item = part.split("="); if (bFirst) { if (2 == item.length) { strKey = item[0]; strValue = item[1]; } else { strKey = ""; strValue = ""; } bFirst = false; } if ("expires".equalsIgnoreCase(item[0].trim())) { strExpire = str2Seconds(item[1].trim()); } else if("secure".equalsIgnoreCase(item[0].trim())) { bSecure = true; } else if ("domain".equalsIgnoreCase(item[0].trim())) { strDomain = item[1]; } } if (null == strDomain) { strDomain = "none"; } sbCookies.append(strDomain); sbCookies.append('\t'); sbCookies.append("FALSE\t"); //access sbCookies.append("/\t"); //path if (bSecure) { sbCookies.append("TRUE\t"); //secure } else { sbCookies.append("FALSE\t"); //secure } sbCookies.append(strExpire); //expire tag sbCookies.append("\t"); sbCookies.append(strKey); //key sbCookies.append("\t"); sbCookies.append(strValue); //value sbCookies.append('\n'); } return sbCookies.toString(); } private static String str2Seconds(String strTime) { Calendar c = Calendar.getInstance(); long millisSecond = 0; try { c.setTime(new SimpleDateFormat("EEE, dd-MMM-yyyy hh:mm:ss zzz", Locale.US).parse(strTime)); millisSecond = c.getTimeInMillis()/1000; } catch (ParseException e) { millisSecond = -1; //Log.e("QuickHTTPInterface", e.toString()); } if (-1 == millisSecond) { return strTime; } return Long.toString(millisSecond); } } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.android_no_anysdk/src/org/cocos2dx/lua/AppActivity.java ================================================ /**************************************************************************** Copyright (c) 2008-2010 Ricardo Quesada Copyright (c) 2010-2012 cocos2d-x.org Copyright (c) 2011 Zynga Inc. Copyright (c) 2013-2014 Chukong Technologies Inc. http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ package org.cocos2dx.lua; import java.net.InetAddress; import java.net.NetworkInterface; import java.net.SocketException; import java.util.Enumeration; import java.util.ArrayList; import org.cocos2dx.lib.Cocos2dxActivity; import android.app.AlertDialog; import android.content.Context; import android.content.DialogInterface; import android.content.Intent; import android.content.pm.ApplicationInfo; import android.content.pm.ActivityInfo; import android.net.ConnectivityManager; import android.net.NetworkInfo; import android.net.wifi.WifiInfo; import android.net.wifi.WifiManager; import android.os.Bundle; import android.provider.Settings; import android.text.format.Formatter; import android.util.Log; import android.view.WindowManager; import android.widget.Toast; public class AppActivity extends Cocos2dxActivity{ static String hostIPAdress = "0.0.0.0"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if(nativeIsLandScape()) { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE); } else { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_PORTRAIT); } //2.Set the format of window // Check the wifi is opened when the native is debug. if(nativeIsDebug()) { getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); if(!isNetworkConnected()) { AlertDialog.Builder builder=new AlertDialog.Builder(this); builder.setTitle("Warning"); builder.setMessage("Please open WIFI for debuging..."); builder.setPositiveButton("OK",new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS)); finish(); System.exit(0); } }); builder.setNegativeButton("Cancel", null); builder.setCancelable(true); builder.show(); } } hostIPAdress = getHostIpAddress(); } private boolean isNetworkConnected() { ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); if (cm != null) { NetworkInfo networkInfo = cm.getActiveNetworkInfo(); ArrayList networkTypes = new ArrayList(); networkTypes.add(ConnectivityManager.TYPE_WIFI); try { networkTypes.add(ConnectivityManager.class.getDeclaredField("TYPE_ETHERNET").getInt(null)); } catch (NoSuchFieldException nsfe) { } catch (IllegalAccessException iae) { throw new RuntimeException(iae); } if (networkInfo != null && networkTypes.contains(networkInfo.getType())) { return true; } } return false; } public String getHostIpAddress() { WifiManager wifiMgr = (WifiManager) getSystemService(WIFI_SERVICE); WifiInfo wifiInfo = wifiMgr.getConnectionInfo(); int ip = wifiInfo.getIpAddress(); return ((ip & 0xFF) + "." + ((ip >>>= 8) & 0xFF) + "." + ((ip >>>= 8) & 0xFF) + "." + ((ip >>>= 8) & 0xFF)); } public static String getLocalIpAddress() { return hostIPAdress; } private static native boolean nativeIsLandScape(); private static native boolean nativeIsDebug(); } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.ios_mac/Runtime_ios-mac.mm ================================================ #include #include #include #include #include using namespace std; string getIPAddress() { BOOL success; struct ifaddrs * addrs; const struct ifaddrs * cursor; success = getifaddrs(&addrs) == 0; if (success) { cursor = addrs; while (cursor != NULL) { // the second test keeps from picking up the loopback address if (cursor->ifa_addr->sa_family == AF_INET && (cursor->ifa_flags & IFF_LOOPBACK) == 0) { NSString *name = [NSString stringWithUTF8String:cursor->ifa_name]; if ([name rangeOfString:@"en" options:NSCaseInsensitiveSearch].length > 0) { string ipaddr = [[NSString stringWithUTF8String:inet_ntoa(((struct sockaddr_in *)cursor->ifa_addr)->sin_addr)]UTF8String]; if (!ipaddr.empty()) { return ipaddr; } } } cursor = cursor->ifa_next; } freeifaddrs(addrs); } return ""; } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.ios_mac/ios/AppController.h ================================================ /**************************************************************************** Copyright (c) 2010-2013 cocos2d-x.org Copyright (c) 2013-2014 Chukong Technologies Inc. http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ @class RootViewController; @interface AppController : NSObject { UIWindow *window; RootViewController *viewController; } @end ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.ios_mac/ios/AppController.mm ================================================ /**************************************************************************** Copyright (c) 2010-2013 cocos2d-x.org Copyright (c) 2013-2014 Chukong Technologies Inc. http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #import #import "cocos2d.h" #import "AppController.h" #import "AppDelegate.h" #import "RootViewController.h" #import "platform/ios/CCEAGLView-ios.h" @implementation AppController #pragma mark - #pragma mark Application lifecycle // cocos2d application instance static AppDelegate s_sharedApplication; - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { cocos2d::Application *app = cocos2d::Application::getInstance(); app->initGLContextAttrs(); cocos2d::GLViewImpl::convertAttrs(); // Override point for customization after application launch. // Add the view controller's view to the window and display. window = [[UIWindow alloc] initWithFrame: [[UIScreen mainScreen] bounds]]; CCEAGLView *eaglView = [CCEAGLView viewWithFrame: [window bounds] pixelFormat: (NSString*)cocos2d::GLViewImpl::_pixelFormat depthFormat: cocos2d::GLViewImpl::_depthFormat preserveBackbuffer: NO sharegroup: nil multiSampling: NO numberOfSamples: 0 ]; [eaglView setMultipleTouchEnabled:YES]; // Use RootViewController manage CCEAGLView viewController = [[RootViewController alloc] initWithNibName:nil bundle:nil]; viewController.wantsFullScreenLayout = YES; viewController.view = eaglView; // Set RootViewController to window if ( [[UIDevice currentDevice].systemVersion floatValue] < 6.0) { // warning: addSubView doesn't work on iOS6 [window addSubview: viewController.view]; } else { // use this method on ios6 [window setRootViewController:viewController]; } [window makeKeyAndVisible]; [[UIApplication sharedApplication] setStatusBarHidden: YES]; // IMPORTANT: Setting the GLView should be done after creating the RootViewController cocos2d::GLView *glview = cocos2d::GLViewImpl::createWithEAGLView(eaglView); cocos2d::Director::getInstance()->setOpenGLView(glview); app->run(); return YES; } - (void)applicationWillResignActive:(UIApplication *)application { /* Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. */ cocos2d::Director::getInstance()->pause(); } - (void)applicationDidBecomeActive:(UIApplication *)application { /* Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. */ cocos2d::Director::getInstance()->resume(); } - (void)applicationDidEnterBackground:(UIApplication *)application { /* Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. If your application supports background execution, called instead of applicationWillTerminate: when the user quits. */ cocos2d::Application::getInstance()->applicationDidEnterBackground(); } - (void)applicationWillEnterForeground:(UIApplication *)application { /* Called as part of transition from the background to the inactive state: here you can undo many of the changes made on entering the background. */ cocos2d::Application::getInstance()->applicationWillEnterForeground(); } - (void)applicationWillTerminate:(UIApplication *)application { /* Called when the application is about to terminate. See also applicationDidEnterBackground:. */ } #pragma mark - #pragma mark Memory management - (void)applicationDidReceiveMemoryWarning:(UIApplication *)application { /* Free up as much memory as possible by purging cached data objects that can be recreated (or reloaded from disk) later. */ cocos2d::Director::getInstance()->purgeCachedData(); } - (void)dealloc { [super dealloc]; } @end ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.ios_mac/ios/Info.plist ================================================ CFBundleDevelopmentRegion English CFBundleDisplayName ${PRODUCT_NAME} CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIconFile CFBundleIconFiles Icon-80 Icon-58 Icon-29 Icon-120 Icon-57.png Icon-114.png Icon-72.png Icon-144.png CFBundleIconFiles~ipad Icon-58 Icon-29 Icon-80 Icon-40 Icon-100 Icon-50 Icon-152 Icon-76 Icon-120 Icon-57.png Icon-114.png Icon-72.png Icon-144.png CFBundleIdentifier com.zym.mir9 CFBundleInfoDictionaryVersion 6.0 CFBundleName ${PRODUCT_NAME} CFBundlePackageType APPL CFBundleSignature ???? CFBundleVersion 1.0 UILaunchImages UILaunchImageMinimumOSVersion 8.0 UILaunchImageName Default UILaunchImageOrientation Portrait UILaunchImageSize {320, 480} UILaunchImageMinimumOSVersion 8.0 UILaunchImageName Default UILaunchImageOrientation Landscape UILaunchImageSize {320, 480} UILaunchImageMinimumOSVersion 8.0 UILaunchImageName Default-568h UILaunchImageOrientation Portrait UILaunchImageSize {320, 568} UILaunchImageMinimumOSVersion 8.0 UILaunchImageName Default-568h UILaunchImageOrientation Landscape UILaunchImageSize {320, 568} UILaunchImageMinimumOSVersion 8.0 UILaunchImageName Default-667h UILaunchImageOrientation Portrait UILaunchImageSize {375, 667} UILaunchImageMinimumOSVersion 8.0 UILaunchImageName Default-667h UILaunchImageOrientation Landscape UILaunchImageSize {375, 667} UILaunchImageMinimumOSVersion 8.0 UILaunchImageName Default-736h UILaunchImageOrientation Portrait UILaunchImageSize {414, 736} UILaunchImageMinimumOSVersion 8.0 UILaunchImageName Default-736h UILaunchImageOrientation Landscape UILaunchImageSize {414, 736} LSRequiresIPhoneOS UIPrerenderedIcon UIRequiredDeviceCapabilities accelerometer opengles-1 UIStatusBarHidden UISupportedInterfaceOrientations UIInterfaceOrientationLandscapeRight UIInterfaceOrientationLandscapeLeft ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.ios_mac/ios/Prefix.pch ================================================ // // Prefix header for all source files of the 'mir9' target in the 'mir9' project // #ifdef __OBJC__ #import #import #endif ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.ios_mac/ios/RootViewController.h ================================================ /**************************************************************************** Copyright (c) 2010-2011 cocos2d-x.org Copyright (c) 2010 Ricardo Quesada http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #import @interface RootViewController : UIViewController { } - (BOOL)prefersStatusBarHidden; @end ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.ios_mac/ios/RootViewController.mm ================================================ /**************************************************************************** Copyright (c) 2010-2011 cocos2d-x.org Copyright (c) 2010 Ricardo Quesada http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #import "RootViewController.h" #import "cocos2d.h" #import "platform/ios/CCEAGLView-ios.h" #include "ConfigParser.h" @implementation RootViewController /* // The designated initializer. Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad. - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) { // Custom initialization } return self; } */ /* // Implement loadView to create a view hierarchy programmatically, without using a nib. - (void)loadView { } */ /* // Implement viewDidLoad to do additional setup after loading the view, typically from a nib. - (void)viewDidLoad { [super viewDidLoad]; } */ // Override to allow orientations other than the default portrait orientation. // This method is deprecated on ios6 - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { if (ConfigParser::getInstance()->isLanscape()) { return UIInterfaceOrientationIsLandscape( interfaceOrientation ); }else{ return UIInterfaceOrientationIsPortrait( interfaceOrientation ); } } // For ios6, use supportedInterfaceOrientations & shouldAutorotate instead - (NSUInteger) supportedInterfaceOrientations{ #ifdef __IPHONE_6_0 if (ConfigParser::getInstance()->isLanscape()) { return UIInterfaceOrientationMaskLandscape; }else{ return UIInterfaceOrientationMaskPortraitUpsideDown; } #endif } - (BOOL) shouldAutorotate { if (ConfigParser::getInstance()->isLanscape()) { return YES; }else{ return NO; } } - (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation { [super didRotateFromInterfaceOrientation:fromInterfaceOrientation]; cocos2d::GLView *glview = cocos2d::Director::getInstance()->getOpenGLView(); if (glview) { CCEAGLView *eaglview = (CCEAGLView*) glview->getEAGLView(); if (eaglview) { CGSize s = CGSizeMake([eaglview getWidth], [eaglview getHeight]); cocos2d::Application::getInstance()->applicationScreenSizeChanged((int) s.width, (int) s.height); } } } //fix not hide status on ios7 - (BOOL)prefersStatusBarHidden { return YES; } - (void)didReceiveMemoryWarning { // Releases the view if it doesn't have a superview. [super didReceiveMemoryWarning]; // Release any cached data, images, etc that aren't in use. } - (void)viewDidUnload { [super viewDidUnload]; // Release any retained subviews of the main view. // e.g. self.myOutlet = nil; } - (void)dealloc { [super dealloc]; } @end ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.ios_mac/ios/build-cfg.json ================================================ { "remove_res" : [ "src", "res" ] } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.ios_mac/ios/main.m ================================================ // // main.m // HelloLua // // Copyright __MyCompanyName__ 2011. All rights reserved. // #import int main(int argc, char *argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; int retVal = UIApplicationMain(argc, argv, nil, @"AppController"); [pool release]; return retVal; } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.ios_mac/mac/ConsoleWindow.xib ================================================ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.ios_mac/mac/ConsoleWindowController.h ================================================ #import @interface ConsoleWindowController : NSWindowController { NSTextView *textView; IBOutlet NSButton *checkScroll; IBOutlet NSButton *topCheckBox; NSMutableArray *linesCount; NSUInteger traceCount; } @property (assign) IBOutlet NSTextView *textView; - (void) trace:(NSString*)msg; - (IBAction)onClear:(id)sender; - (IBAction)onScrollChange:(id)sender; - (IBAction)onTopChange:(id)sender; @end ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.ios_mac/mac/ConsoleWindowController.m ================================================ #import "ConsoleWindowController.h" @interface ConsoleWindowController () @end #define SKIP_LINES_COUNT 3 #define MAX_LINE_LEN 4096 #define MAX_LINES_COUNT 200 @implementation ConsoleWindowController @synthesize textView; - (id)initWithWindow:(NSWindow *)window { self = [super initWithWindow:window]; if (self) { // Initialization code here. linesCount = [[NSMutableArray arrayWithCapacity:MAX_LINES_COUNT + 1] retain]; } return self; } - (void)dealloc { [linesCount release]; [super dealloc]; } - (void)windowDidLoad { [super windowDidLoad]; // Implement this method to handle any initialization after your window controller's window has been loaded from its nib file. } - (void) trace:(NSString*)msg { if (traceCount >= SKIP_LINES_COUNT && [msg length] > MAX_LINE_LEN) { msg = [NSString stringWithFormat:@"%@ ...", [msg substringToIndex:MAX_LINE_LEN - 4]]; } traceCount++; NSFont *font = [NSFont fontWithName:@"Monaco" size:12.0]; NSDictionary *attrsDictionary = [NSDictionary dictionaryWithObject:font forKey:NSFontAttributeName]; NSAttributedString *string = [[NSAttributedString alloc] initWithString:msg attributes:attrsDictionary]; NSNumber *len = [NSNumber numberWithUnsignedInteger:[string length]]; [linesCount addObject:len]; NSTextStorage *storage = [textView textStorage]; [storage beginEditing]; [storage appendAttributedString:string]; if ([linesCount count] >= MAX_LINES_COUNT) { len = [linesCount objectAtIndex:0]; [storage deleteCharactersInRange:NSMakeRange(0, [len unsignedIntegerValue])]; [linesCount removeObjectAtIndex:0]; } [storage endEditing]; [self changeScroll]; } - (void) changeScroll { BOOL scroll = [checkScroll state] == NSOnState; if(scroll) { [self.textView scrollRangeToVisible: NSMakeRange(self.textView.string.length, 0)]; } } - (IBAction)onClear:(id)sender { NSTextStorage *storage = [textView textStorage]; [storage setAttributedString:[[[NSAttributedString alloc] initWithString:@""] autorelease]]; } - (IBAction)onScrollChange:(id)sender { [self changeScroll]; } - (IBAction)onTopChange:(id)sender { BOOL isTop = [topCheckBox state] == NSOnState; if(isTop) { [self.window setLevel:NSFloatingWindowLevel]; } else { [self.window setLevel:NSNormalWindowLevel]; } } @end ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.ios_mac/mac/Info.plist ================================================ CFBundleDevelopmentRegion en CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIconFile Icon CFBundleIdentifier com.zym.mir9 CFBundleInfoDictionaryVersion 6.0 CFBundleName ${PRODUCT_NAME} CFBundlePackageType APPL CFBundleShortVersionString 1.0 CFBundleSignature ???? CFBundleVersion 1 LSApplicationCategoryType public.app-category.games LSMinimumSystemVersion ${MACOSX_DEPLOYMENT_TARGET} NSHumanReadableCopyright Copyright © 2013. All rights reserved. NSMainNibFile MainMenu NSPrincipalClass NSApplication ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.ios_mac/mac/Prefix.pch ================================================ // // Prefix header for all source files of the 'Paralaxer' target in the 'Paralaxer' project // #ifdef __OBJC__ #import #endif ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.ios_mac/mac/SimulatorApp.h ================================================ /**************************************************************************** Copyright (c) 2010 cocos2d-x.org http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #include #import "ConsoleWindowController.h" #include "ProjectConfig/ProjectConfig.h" #include "AppDelegate.h" void createSimulator(const char* viewName, float width, float height,bool isLandscape = true,float frameZoomFactor = 1.0f); @interface AppController : NSObject { NSWindow *_window; NSMenu *_menu; ProjectConfig _project; //log file ConsoleWindowController *_consoleController; NSFileHandle *_fileHandle; //console pipe NSPipe *_pipe; NSFileHandle *_pipeReadHandle; } @property (nonatomic, assign) IBOutlet NSMenu* menu; - (IBAction) onSetTop:(id)sender; - (IBAction) onFileClose:(id)sender; - (IBAction) onScreenPortait:(id)sender; - (IBAction) onScreenLandscape:(id)sender; - (IBAction) onScreenZoomOut:(id)sender; - (IBAction) onRelaunch:(id)sender; @end ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.ios_mac/mac/SimulatorApp.mm ================================================ /**************************************************************************** Copyright (c) 2010 cocos2d-x.org http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #include #include #include #include #include #import "SimulatorApp.h" #include "AppDelegate.h" #include "glfw3.h" #include "glfw3native.h" #include "Runtime.h" #include "ConfigParser.h" #include "cocos2d.h" using namespace cocos2d; bool g_landscape = false; bool g_windTop = false; cocos2d::Size g_screenSize; GLViewImpl* g_eglView = nullptr; static AppController* g_nsAppDelegate=nullptr; using namespace std; using namespace cocos2d; @implementation AppController @synthesize menu; std::string getCurAppPath(void) { return [[[NSBundle mainBundle] bundlePath] UTF8String]; } std::string getCurAppName(void) { string appName = [[[NSProcessInfo processInfo] processName] UTF8String]; int found = appName.find(" "); if (found!=std::string::npos) appName = appName.substr(0,found); return appName; } -(void) dealloc { Director::getInstance()->end(); [super dealloc]; } #pragma mark - #pragma delegates - (void) applicationDidFinishLaunching:(NSNotification *)aNotification { [self updateProjectFromCommandLineArgs:&_project]; [self startup]; } #pragma mark - #pragma mark functions - (void) createSimulator:(NSString*)viewName viewWidth:(float)width viewHeight:(float)height factor:(float)frameZoomFactor { if (g_eglView) { return; } if(!g_landscape) { float tmpvalue =width; width = height; height = tmpvalue; } g_windTop = ConfigParser::getInstance()->isWindowTop(); g_eglView = GLViewImpl::createWithRect([viewName cStringUsingEncoding:NSUTF8StringEncoding],cocos2d::Rect(0.0f,0.0f,width,height),frameZoomFactor); auto director = Director::getInstance(); director->setOpenGLView(g_eglView); _window = glfwGetCocoaWindow(g_eglView->getWindow()); [[NSApplication sharedApplication] setDelegate: self]; [self createViewMenu]; [self updateMenu]; [_window center]; [_window becomeFirstResponder]; [_window makeKeyAndOrderFront:self]; } void createSimulator(const char* viewName, float width, float height,bool isLandscape,float frameZoomFactor) { if(g_nsAppDelegate) { g_landscape = isLandscape; if(height > width) { float tmpvalue =width; width = height; height = tmpvalue; } g_screenSize.width = width; g_screenSize.height = height; [g_nsAppDelegate createSimulator:[NSString stringWithUTF8String:viewName] viewWidth:width viewHeight:height factor:frameZoomFactor]; } } - (void) updateProjectFromCommandLineArgs:(ProjectConfig*)config { config->setShowConsole(true); config->setDebuggerType(kCCLuaDebuggerCodeIDE); NSArray *nsargs = [[NSProcessInfo processInfo] arguments]; long n = [nsargs count]; if (n >= 2) { vector args; for (int i = 0; i < [nsargs count]; ++i) { string arg = [[nsargs objectAtIndex:i] cStringUsingEncoding:NSUTF8StringEncoding]; if (arg.length()) args.push_back(arg); } config->parseCommandLine(args); } // if (config->getProjectDir().length() == 0) // { // config->resetToWelcome(); // } } - (void) startup { if (_project.isShowConsole()) { [self openConsoleWindow]; } // NSArray *args = [[NSProcessInfo processInfo] arguments]; // // if (args!=nullptr && [args count]>=2) { // extern std::string g_resourcePath; // g_resourcePath = [[args objectAtIndex:1]UTF8String]; // if (g_resourcePath.at(0) != '/') { // g_resourcePath=""; // } // } g_nsAppDelegate =self; AppDelegate app; if (_project.getDebuggerType()==kCCLuaDebuggerNone) { app.setLaunchMode(0); } Application::getInstance()->run(); // After run, application needs to be terminated immediately. [[NSApplication sharedApplication] terminate: self]; } - (void) openConsoleWindow { if (!_consoleController) { _consoleController = [[ConsoleWindowController alloc] initWithWindowNibName:@"ConsoleWindow"]; } [_consoleController.window orderFrontRegardless]; //set console pipe _pipe = [NSPipe pipe] ; _pipeReadHandle = [_pipe fileHandleForReading] ; int outfd = [[_pipe fileHandleForWriting] fileDescriptor]; if (dup2(outfd, fileno(stderr)) != fileno(stderr) || dup2(outfd, fileno(stdout)) != fileno(stdout)) { perror("Unable to redirect output"); // [self showAlert:@"Unable to redirect output to console!" withTitle:@"player error"]; } else { [[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(handleNotification:) name: NSFileHandleReadCompletionNotification object: _pipeReadHandle] ; [_pipeReadHandle readInBackgroundAndNotify] ; } } - (void)handleNotification:(NSNotification *)note { //NSLog(@"Received notification: %@", note); [_pipeReadHandle readInBackgroundAndNotify] ; NSData *data = [[note userInfo] objectForKey:NSFileHandleNotificationDataItem]; NSString *str = [[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding] autorelease]; //show log to console [_consoleController trace:str]; if(_fileHandle != nil) { [_fileHandle writeData:[str dataUsingEncoding:NSUTF8StringEncoding]]; } } - (void) createViewMenu { NSMenu *submenu = [[[_window menu] itemWithTitle:@"View"] submenu]; for (int i = ConfigParser::getInstance()->getScreenSizeCount() - 1; i >= 0; --i) { SimulatorScreenSize size = ConfigParser::getInstance()->getScreenSize(i); NSMenuItem *item = [[[NSMenuItem alloc] initWithTitle:[NSString stringWithCString:size.title.c_str() encoding:NSUTF8StringEncoding] action:@selector(onViewChangeFrameSize:) keyEquivalent:@""] autorelease]; [item setTag:i]; [submenu insertItem:item atIndex:0]; } } - (void) updateMenu { NSMenu *menuScreen = [[[_window menu] itemWithTitle:@"View"] submenu]; NSMenuItem *itemPortait = [menuScreen itemWithTitle:@"Portait"]; NSMenuItem *itemLandscape = [menuScreen itemWithTitle:@"Landscape"]; if (g_landscape) { [itemPortait setState:NSOffState]; [itemLandscape setState:NSOnState]; } else { [itemPortait setState:NSOnState]; [itemLandscape setState:NSOffState]; } NSMenu *menuControl = [[[_window menu] itemWithTitle:@"Control"] submenu]; NSMenuItem *itemTop = [menuControl itemWithTitle:@"Keep Window Top"]; if (g_windTop) { [_window setLevel:NSFloatingWindowLevel]; [itemTop setState:NSOnState]; } else { [_window setLevel:NSNormalWindowLevel]; [itemTop setState:NSOffState]; } int scale = g_eglView->getFrameZoomFactor()*100; NSMenuItem *itemZoom100 = [menuScreen itemWithTitle:@"Actual (100%)"]; NSMenuItem *itemZoom75 = [menuScreen itemWithTitle:@"Zoom Out (75%)"]; NSMenuItem *itemZoom50 = [menuScreen itemWithTitle:@"Zoom Out (50%)"]; NSMenuItem *itemZoom25 = [menuScreen itemWithTitle:@"Zoom Out (25%)"]; [itemZoom100 setState:NSOffState]; [itemZoom75 setState:NSOffState]; [itemZoom50 setState:NSOffState]; [itemZoom25 setState:NSOffState]; if (scale == 100) { [itemZoom100 setState:NSOnState]; } else if (scale == 75) { [itemZoom75 setState:NSOnState]; } else if (scale == 50) { [itemZoom50 setState:NSOnState]; } else if (scale == 25) { [itemZoom25 setState:NSOnState]; } int width = g_screenSize.width; int height = g_screenSize.height; if (height > width) { int w = width; width = height; height = w; } int count = ConfigParser::getInstance()->getScreenSizeCount(); for (int i = 0; i < count; ++i) { bool bSel = false; SimulatorScreenSize size = ConfigParser::getInstance()->getScreenSize(i); if (size.width == width && size.height == height) { bSel = true; } NSMenuItem *itemView = [menuScreen itemWithTitle:[NSString stringWithUTF8String:size.title.c_str()]]; [itemView setState:(bSel? NSOnState : NSOffState)]; } } - (void) updateView { auto policy = g_eglView->getResolutionPolicy(); auto designSize = g_eglView->getDesignResolutionSize(); if (g_landscape) { g_eglView->setFrameSize(g_screenSize.width, g_screenSize.height); } else { g_eglView->setFrameSize(g_screenSize.height, g_screenSize.width); } g_eglView->setDesignResolutionSize(designSize.width, designSize.height, policy); [self updateMenu]; } - (BOOL) applicationShouldTerminateAfterLastWindowClosed:(NSApplication*)theApplication { return YES; } - (BOOL) applicationShouldHandleReopen:(NSApplication *)sender hasVisibleWindows:(BOOL)flag { return NO; } - (void) windowWillClose:(NSNotification *)notification { [[NSRunningApplication currentApplication] terminate]; } - (IBAction) onSetTop:(id)sender { g_windTop = !g_windTop; [self updateMenu]; } - (IBAction) onFileClose:(id)sender { [[NSApplication sharedApplication] terminate:self]; } - (IBAction) onScreenPortait:(id)sender { if ([sender state] == NSOnState) return; g_landscape = false; [self updateView]; } - (IBAction) onScreenLandscape:(id)sender { if ([sender state] == NSOnState) return; g_landscape = true; [self updateView]; } - (void) launch:(NSArray*)args { NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] bundlePath]]; NSMutableDictionary *configuration = [NSMutableDictionary dictionaryWithObject:args forKey:NSWorkspaceLaunchConfigurationArguments]; NSError *error = [[[NSError alloc] init] autorelease]; [[NSWorkspace sharedWorkspace] launchApplicationAtURL:url options:NSWorkspaceLaunchNewInstance configuration:configuration error:&error]; } - (void) relaunch:(NSArray*)args { [self launch:args]; [[NSApplication sharedApplication] terminate:self]; } - (IBAction) onRelaunch:(id)sender { NSArray* args=[[NSArray alloc] initWithObjects:@" ", nil]; [self relaunch:args]; } - (IBAction) onViewChangeFrameSize:(id)sender { NSInteger index = [sender tag]; if (index >= 0 && index < ConfigParser::getInstance()->getScreenSizeCount()) { SimulatorScreenSize size = ConfigParser::getInstance()->getScreenSize(index); g_screenSize.width = size.width; g_screenSize.height = size.height; [self updateView]; } } - (IBAction) onScreenZoomOut:(id)sender { if ([sender state] == NSOnState) return; float scale = (float)[sender tag] / 100.0f; g_eglView->setFrameZoomFactor(scale); [self updateView]; } @end ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.ios_mac/mac/build-cfg.json ================================================ { "remove_res" : [ "src", "res", "config.json" ] } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.ios_mac/mac/en.lproj/MainMenu.xib ================================================ 1060 13D65 5056 1265.20 698.00 com.apple.InterfaceBuilder.CocoaPlugin 5056 NSCustomObject NSMenu NSMenuItem com.apple.InterfaceBuilder.CocoaPlugin PluginDependencyRecalculationVersion AppController FirstResponder NSApplication AMainMenu Cocos-player 1048576 2147483647 NSImage NSMenuCheckmark NSImage NSMenuMixedState submenuAction: Cocos-player About Cocos-player 2147483647 YES YES 1048576 2147483647 Services 1048576 2147483647 submenuAction: Services _NSServicesMenu YES YES 1048576 2147483647 Hide Cocos-player h 1048576 2147483647 Hide Others h 1572864 2147483647 Show All 1048576 2147483647 YES YES 1048576 2147483647 Quit Cocos-player q 1048576 2147483647 _NSAppleMenu File 1048576 2147483647 submenuAction: File Close w 1048576 2147483647 View 1048576 2147483647 submenuAction: View YES YES 2147483647 Portait 2147483647 1 Landscape 2147483647 YES YES 2147483647 Actual (100%) 0 1048576 2147483647 1 100 Zoom Out (75%) 6 1048576 2147483647 75 Zoom Out (50%) 5 1048576 2147483647 50 Zoom Out (25%) 4 1048576 2147483647 25 Control 2147483647 submenuAction: Control Relaunch r 1048576 2147483647 Keep Window Top 2147483647 Help 2147483647 submenuAction: Help _NSHelpMenu _NSMainMenu NSFontManager AppController NO hide: SGN-0p-7lH hideOtherApplications: iJd-Ba-eXG unhideAllApplications: DR8-By-ymv terminate: DyL-yF-GYq delegate 537 menu 650 orderFrontStandardAboutPanel: tSA-7z-LPk onFileClose: 661 onScreenPortait: 667 onScreenLandscape: 647 onScreenZoomOut: yUj-fN-Rh7 onScreenZoomOut: yps-LZ-egB onScreenZoomOut: 654 onScreenZoomOut: DSu-if-D2T onRelaunch: XXg-eJ-YSn onSetTop: jvv-x1-KeN menu 550 0 -2 File's Owner -1 First Responder -3 Application 29 GS6-Lb-ftA YN2-V8-ty0 HhF-Es-coQ OzD-Nm-tPt TOj-vg-cDm e98-We-UX5 muN-Hw-eeZ sH6-na-PTL XG8-CE-veT IqD-3v-zQT GU5-eI-OTq 7Z7-ot-jqY 83 81 611 295 Menu Item - View 296 Menu - View 579 592 593 594 595 pqR-xy-5ip 596 QB8-6D-hAr Heh-SD-KHE ysx-9J-ekz hfu-OP-8X3 490 491 420 536 CXy-V7-NaY com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin com.apple.InterfaceBuilder.CocoaPlugin AppController NSObject id id id id id id id onFileClose: id onRelaunch: id onScreenLandscape: id onScreenPortait: id onScreenZoomOut: id onSetTop: id onViewChangeFrameSize: id menu NSMenu menu menu NSMenu IBProjectSource ./Classes/AppController.h 0 IBCocoaFramework YES com.apple.InterfaceBuilder.CocoaPlugin.macosx com.apple.InterfaceBuilder.CocoaPlugin.macosx com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 YES 3 {11, 11} {10, 3} ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.ios_mac/mac/main.m ================================================ #import int main(int argc, char *argv[]) { return NSApplicationMain(argc, (const char **)argv); } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.ios_mac/mir9.xcodeproj/project.pbxproj ================================================ // !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ 15427CD3198F221400DC375D /* libcocos2d iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 15A8A4251834BDA200142BE0 /* libcocos2d iOS.a */; }; 15427CD5198F222200DC375D /* libluacocos2d iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 15427CD2198F220600DC375D /* libluacocos2d iOS.a */; }; 15427CEC198F24A600DC375D /* libluacocos2d Mac.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 15427CC2198F220600DC375D /* libluacocos2d Mac.a */; }; 15427CEE198F24AF00DC375D /* libcocos2d Mac.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 15A8A4171834BDA200142BE0 /* libcocos2d Mac.a */; }; 15A8A4491834C64F00142BE0 /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 5023810C17EBBCAC00990C9B /* Icon-114.png */; }; 15A8A4881834C90F00142BE0 /* libcurl.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 15A8A4871834C90E00142BE0 /* libcurl.dylib */; }; 15AA9648199B6D4600725633 /* lua_debugger.c in Sources */ = {isa = PBXBuildFile; fileRef = 15AA9646199B6D4600725633 /* lua_debugger.c */; }; 15AA9649199B6D4600725633 /* lua_debugger.c in Sources */ = {isa = PBXBuildFile; fileRef = 15AA9646199B6D4600725633 /* lua_debugger.c */; }; 1AF4C403178663F200122817 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1AF4C402178663F200122817 /* libz.dylib */; }; 3EB5152C19528284006966AA /* Protos.pb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3EB5152A19528284006966AA /* Protos.pb.cc */; }; 3EB5152D19528284006966AA /* Protos.pb.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3EB5152A19528284006966AA /* Protos.pb.cc */; }; 3EEEDB61197107C0006A9FF8 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EEEDB60197107C0006A9FF8 /* MediaPlayer.framework */; }; 49C656541A39A1A200603AF5 /* NVGDrawNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49C656481A39A1A200603AF5 /* NVGDrawNode.cpp */; }; 49C656551A39A1A200603AF5 /* NVGDrawNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49C656481A39A1A200603AF5 /* NVGDrawNode.cpp */; }; 49C656561A39A1A200603AF5 /* NVGNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49C6564A1A39A1A200603AF5 /* NVGNode.cpp */; }; 49C656571A39A1A200603AF5 /* NVGNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49C6564A1A39A1A200603AF5 /* NVGNode.cpp */; }; 49C656581A39A1A200603AF5 /* nanovg.c in Sources */ = {isa = PBXBuildFile; fileRef = 49C6564E1A39A1A200603AF5 /* nanovg.c */; }; 49C656591A39A1A200603AF5 /* nanovg.c in Sources */ = {isa = PBXBuildFile; fileRef = 49C6564E1A39A1A200603AF5 /* nanovg.c */; }; 49C6565E1A39A22400603AF5 /* lua_cocos2dx_extension_nanovg_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49C6565A1A39A22400603AF5 /* lua_cocos2dx_extension_nanovg_auto.cpp */; }; 49C6565F1A39A22400603AF5 /* lua_cocos2dx_extension_nanovg_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49C6565A1A39A22400603AF5 /* lua_cocos2dx_extension_nanovg_auto.cpp */; }; 49C656601A39A22400603AF5 /* lua_cocos2dx_extension_nanovg_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49C6565C1A39A22400603AF5 /* lua_cocos2dx_extension_nanovg_manual.cpp */; }; 49C656611A39A22400603AF5 /* lua_cocos2dx_extension_nanovg_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49C6565C1A39A22400603AF5 /* lua_cocos2dx_extension_nanovg_manual.cpp */; }; 5023811817EBBCAC00990C9B /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5023810817EBBCAC00990C9B /* AppController.mm */; }; 5023811917EBBCAC00990C9B /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 5023810917EBBCAC00990C9B /* Default-568h@2x.png */; }; 5023811A17EBBCAC00990C9B /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 5023810A17EBBCAC00990C9B /* Default.png */; }; 5023811B17EBBCAC00990C9B /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 5023810B17EBBCAC00990C9B /* Default@2x.png */; }; 5023811D17EBBCAC00990C9B /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 5023810D17EBBCAC00990C9B /* Icon-120.png */; }; 5023811E17EBBCAC00990C9B /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 5023810E17EBBCAC00990C9B /* Icon-144.png */; }; 5023811F17EBBCAC00990C9B /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 5023810F17EBBCAC00990C9B /* Icon-152.png */; }; 5023812017EBBCAC00990C9B /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 5023811017EBBCAC00990C9B /* Icon-57.png */; }; 5023812117EBBCAC00990C9B /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 5023811117EBBCAC00990C9B /* Icon-72.png */; }; 5023812217EBBCAC00990C9B /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 5023811217EBBCAC00990C9B /* Icon-76.png */; }; 5023812417EBBCAC00990C9B /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 5023811417EBBCAC00990C9B /* main.m */; }; 5023812517EBBCAC00990C9B /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5023811717EBBCAC00990C9B /* RootViewController.mm */; }; 5023813317EBBCE400990C9B /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F293BB7E15EB831F00256477 /* AppDelegate.cpp */; }; 5023813717EBBCE400990C9B /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1AF4C402178663F200122817 /* libz.dylib */; }; 5023813E17EBBCE400990C9B /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F293B3CC15EB7BE500256477 /* QuartzCore.framework */; }; 5023814017EBBCE400990C9B /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F293B3D015EB7BE500256477 /* OpenAL.framework */; }; 5023814117EBBCE400990C9B /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F293B3D215EB7BE500256477 /* AudioToolbox.framework */; }; 5023814417EBBCE400990C9B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F293B3D815EB7BE500256477 /* Foundation.framework */; }; 5023814517EBBCE400990C9B /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F293B3DA15EB7BE500256477 /* CoreGraphics.framework */; }; 5023817617EBBE3400990C9B /* Icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 5023817217EBBE3400990C9B /* Icon.icns */; }; 5023817A17EBBE8300990C9B /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5023817917EBBE8300990C9B /* OpenGLES.framework */; }; 50805AAF17EBBEAA004CFAD3 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50805AAE17EBBEAA004CFAD3 /* UIKit.framework */; }; 5091733617ECE17A00D62437 /* Icon-29.png in Resources */ = {isa = PBXBuildFile; fileRef = 5091733017ECE17A00D62437 /* Icon-29.png */; }; 5091733717ECE17A00D62437 /* Icon-40.png in Resources */ = {isa = PBXBuildFile; fileRef = 5091733117ECE17A00D62437 /* Icon-40.png */; }; 5091733817ECE17A00D62437 /* Icon-50.png in Resources */ = {isa = PBXBuildFile; fileRef = 5091733217ECE17A00D62437 /* Icon-50.png */; }; 5091733917ECE17A00D62437 /* Icon-58.png in Resources */ = {isa = PBXBuildFile; fileRef = 5091733317ECE17A00D62437 /* Icon-58.png */; }; 5091733A17ECE17A00D62437 /* Icon-80.png in Resources */ = {isa = PBXBuildFile; fileRef = 5091733417ECE17A00D62437 /* Icon-80.png */; }; 5091733B17ECE17A00D62437 /* Icon-100.png in Resources */ = {isa = PBXBuildFile; fileRef = 5091733517ECE17A00D62437 /* Icon-100.png */; }; 50D7C96C17EBBEDF005D0B91 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50D7C96B17EBBEDF005D0B91 /* OpenGL.framework */; }; 50D7C96E17EBBEE6005D0B91 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50D7C96D17EBBEE6005D0B91 /* AppKit.framework */; }; 50D7C97017EBBEEC005D0B91 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50D7C96F17EBBEEC005D0B91 /* IOKit.framework */; }; 521A8E7019F0C3D200D177D7 /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 521A8E6E19F0C3D200D177D7 /* Default-667h@2x.png */; }; 521A8E7119F0C3D200D177D7 /* Default-736h@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 521A8E6F19F0C3D200D177D7 /* Default-736h@3x.png */; }; 87BA718B1A44A57100929C43 /* FileServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB6CB6F01A1F275E009C2562 /* FileServer.cpp */; }; 87BA718C1A44A57100929C43 /* FileServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB6CB6F01A1F275E009C2562 /* FileServer.cpp */; }; 87BA718F1A44A5BF00929C43 /* ConnectWaitLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB6CB6EC1A1F275E009C2562 /* ConnectWaitLayer.cpp */; }; 87BA71901A44A5CA00929C43 /* ConsoleCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB6CB6EE1A1F275E009C2562 /* ConsoleCommand.cpp */; }; 87BA71911A44A5CB00929C43 /* ConsoleCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB6CB6EE1A1F275E009C2562 /* ConsoleCommand.cpp */; }; 9F598A0819F5F3A6006015D6 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F598A0719F5F3A6006015D6 /* SystemConfiguration.framework */; }; 9F598A0B19F5F4F4006015D6 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F598A0A19F5F4F4006015D6 /* StoreKit.framework */; }; 9F9106B419F5614900AD5CAB /* libbase64.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105AC19F5614800AD5CAB /* libbase64.c */; }; 9F9106B519F5614900AD5CAB /* libbase64.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105AC19F5614800AD5CAB /* libbase64.c */; }; 9F9106B619F5614900AD5CAB /* CCCrypto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105AE19F5614800AD5CAB /* CCCrypto.cpp */; }; 9F9106B719F5614900AD5CAB /* CCCrypto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105AE19F5614800AD5CAB /* CCCrypto.cpp */; }; 9F9106B919F5614900AD5CAB /* md5.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105B119F5614800AD5CAB /* md5.c */; }; 9F9106BC19F5614900AD5CAB /* CCBlurFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105B719F5614800AD5CAB /* CCBlurFilter.cpp */; }; 9F9106BD19F5614900AD5CAB /* CCBlurFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105B719F5614800AD5CAB /* CCBlurFilter.cpp */; }; 9F9106BE19F5614900AD5CAB /* CCBrightnessFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105B919F5614800AD5CAB /* CCBrightnessFilter.cpp */; }; 9F9106BF19F5614900AD5CAB /* CCBrightnessFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105B919F5614800AD5CAB /* CCBrightnessFilter.cpp */; }; 9F9106C019F5614900AD5CAB /* CCContrastFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105BB19F5614800AD5CAB /* CCContrastFilter.cpp */; }; 9F9106C119F5614900AD5CAB /* CCContrastFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105BB19F5614800AD5CAB /* CCContrastFilter.cpp */; }; 9F9106C219F5614900AD5CAB /* CCCustomFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105BD19F5614800AD5CAB /* CCCustomFilter.cpp */; }; 9F9106C319F5614900AD5CAB /* CCCustomFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105BD19F5614800AD5CAB /* CCCustomFilter.cpp */; }; 9F9106C419F5614900AD5CAB /* CCDropShadowFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105BF19F5614800AD5CAB /* CCDropShadowFilter.cpp */; }; 9F9106C519F5614900AD5CAB /* CCDropShadowFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105BF19F5614800AD5CAB /* CCDropShadowFilter.cpp */; }; 9F9106C619F5614900AD5CAB /* CCExposureFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105C119F5614800AD5CAB /* CCExposureFilter.cpp */; }; 9F9106C719F5614900AD5CAB /* CCExposureFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105C119F5614800AD5CAB /* CCExposureFilter.cpp */; }; 9F9106C819F5614900AD5CAB /* CCFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105C319F5614800AD5CAB /* CCFilter.cpp */; }; 9F9106C919F5614900AD5CAB /* CCFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105C319F5614800AD5CAB /* CCFilter.cpp */; }; 9F9106CA19F5614900AD5CAB /* CCGammaFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105C519F5614800AD5CAB /* CCGammaFilter.cpp */; }; 9F9106CB19F5614900AD5CAB /* CCGammaFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105C519F5614800AD5CAB /* CCGammaFilter.cpp */; }; 9F9106CC19F5614900AD5CAB /* CCGrayFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105C719F5614800AD5CAB /* CCGrayFilter.cpp */; }; 9F9106CD19F5614900AD5CAB /* CCGrayFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105C719F5614800AD5CAB /* CCGrayFilter.cpp */; }; 9F9106CE19F5614900AD5CAB /* CCHazeFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105C919F5614800AD5CAB /* CCHazeFilter.cpp */; }; 9F9106CF19F5614900AD5CAB /* CCHazeFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105C919F5614800AD5CAB /* CCHazeFilter.cpp */; }; 9F9106D019F5614900AD5CAB /* CCHueFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105CB19F5614800AD5CAB /* CCHueFilter.cpp */; }; 9F9106D119F5614900AD5CAB /* CCHueFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105CB19F5614800AD5CAB /* CCHueFilter.cpp */; }; 9F9106D219F5614900AD5CAB /* CCMaskFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105CD19F5614800AD5CAB /* CCMaskFilter.cpp */; }; 9F9106D319F5614900AD5CAB /* CCMaskFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105CD19F5614800AD5CAB /* CCMaskFilter.cpp */; }; 9F9106D419F5614900AD5CAB /* CCRGBFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105CF19F5614800AD5CAB /* CCRGBFilter.cpp */; }; 9F9106D519F5614900AD5CAB /* CCRGBFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105CF19F5614800AD5CAB /* CCRGBFilter.cpp */; }; 9F9106D619F5614900AD5CAB /* CCSaturationFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105D119F5614800AD5CAB /* CCSaturationFilter.cpp */; }; 9F9106D719F5614900AD5CAB /* CCSaturationFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105D119F5614800AD5CAB /* CCSaturationFilter.cpp */; }; 9F9106D819F5614900AD5CAB /* CCSepiaFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105D319F5614800AD5CAB /* CCSepiaFilter.cpp */; }; 9F9106D919F5614900AD5CAB /* CCSepiaFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105D319F5614800AD5CAB /* CCSepiaFilter.cpp */; }; 9F9106DA19F5614900AD5CAB /* CCSharpenFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105D519F5614800AD5CAB /* CCSharpenFilter.cpp */; }; 9F9106DB19F5614900AD5CAB /* CCSharpenFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105D519F5614800AD5CAB /* CCSharpenFilter.cpp */; }; 9F9106DC19F5614900AD5CAB /* CCTestFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105D719F5614800AD5CAB /* CCTestFilter.cpp */; }; 9F9106DD19F5614900AD5CAB /* CCTestFilter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105D719F5614800AD5CAB /* CCTestFilter.cpp */; }; 9F9106DE19F5614900AD5CAB /* CCFilteredSprite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105DA19F5614800AD5CAB /* CCFilteredSprite.cpp */; }; 9F9106DF19F5614900AD5CAB /* CCFilteredSprite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105DA19F5614800AD5CAB /* CCFilteredSprite.cpp */; }; 9F9106E019F5614900AD5CAB /* ccFilterShaders.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105FA19F5614800AD5CAB /* ccFilterShaders.cpp */; }; 9F9106E119F5614900AD5CAB /* ccFilterShaders.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105FA19F5614800AD5CAB /* ccFilterShaders.cpp */; }; 9F91070E19F5614900AD5CAB /* FilterShaders.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F91061219F5614800AD5CAB /* FilterShaders.cpp */; }; 9F91070F19F5614900AD5CAB /* FilterShaders.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F91061219F5614800AD5CAB /* FilterShaders.cpp */; }; 9F91071A19F5614900AD5CAB /* cocos2dx_extra_ios_iap_luabinding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F91061A19F5614800AD5CAB /* cocos2dx_extra_ios_iap_luabinding.cpp */; }; 9F91071E19F5614900AD5CAB /* cocos2dx_extra_luabinding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F91061D19F5614800AD5CAB /* cocos2dx_extra_luabinding.cpp */; }; 9F91071F19F5614900AD5CAB /* cocos2dx_extra_luabinding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F91061D19F5614800AD5CAB /* cocos2dx_extra_luabinding.cpp */; }; 9F91072219F5614900AD5CAB /* HelperFunc_luabinding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F91062019F5614800AD5CAB /* HelperFunc_luabinding.cpp */; }; 9F91072319F5614900AD5CAB /* HelperFunc_luabinding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F91062019F5614800AD5CAB /* HelperFunc_luabinding.cpp */; }; 9F91072619F5614900AD5CAB /* CCHTTPRequest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F91062719F5614800AD5CAB /* CCHTTPRequest.cpp */; }; 9F91072719F5614900AD5CAB /* CCHTTPRequest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F91062719F5614800AD5CAB /* CCHTTPRequest.cpp */; }; 9F91072819F5614900AD5CAB /* CCNetwork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F91062A19F5614800AD5CAB /* CCNetwork.cpp */; }; 9F91072919F5614900AD5CAB /* CCNetwork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F91062A19F5614800AD5CAB /* CCNetwork.cpp */; }; 9F91073219F5614900AD5CAB /* CCCryptoIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9F91063319F5614800AD5CAB /* CCCryptoIOS.mm */; }; 9F91073419F5614900AD5CAB /* CCNative.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9F91063419F5614800AD5CAB /* CCNative.mm */; }; 9F91073619F5614900AD5CAB /* CCNativeIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9F91063619F5614800AD5CAB /* CCNativeIOS.mm */; }; 9F91073819F5614900AD5CAB /* CCStore.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9F91063719F5614800AD5CAB /* CCStore.mm */; }; 9F91073A19F5614900AD5CAB /* CCStoreIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9F91063919F5614800AD5CAB /* CCStoreIOS.mm */; }; 9F91073C19F5614900AD5CAB /* CCStorePaymentTransactionWrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9F91063A19F5614800AD5CAB /* CCStorePaymentTransactionWrapper.mm */; }; 9F91073E19F5614900AD5CAB /* CCStoreReceiptVerifyRequestIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9F91063C19F5614800AD5CAB /* CCStoreReceiptVerifyRequestIOS.mm */; }; 9F91074019F5614900AD5CAB /* SBJSON.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F91063F19F5614800AD5CAB /* SBJSON.m */; }; 9F91074119F5614900AD5CAB /* SBJSON.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F91063F19F5614800AD5CAB /* SBJSON.m */; }; 9F91074219F5614900AD5CAB /* SBJsonBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F91064119F5614800AD5CAB /* SBJsonBase.m */; }; 9F91074319F5614900AD5CAB /* SBJsonBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F91064119F5614800AD5CAB /* SBJsonBase.m */; }; 9F91074419F5614900AD5CAB /* SBJsonParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F91064319F5614800AD5CAB /* SBJsonParser.m */; }; 9F91074519F5614900AD5CAB /* SBJsonParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F91064319F5614800AD5CAB /* SBJsonParser.m */; }; 9F91074619F5614900AD5CAB /* SBJsonWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F91064519F5614800AD5CAB /* SBJsonWriter.m */; }; 9F91074719F5614900AD5CAB /* SBJsonWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F91064519F5614800AD5CAB /* SBJsonWriter.m */; }; 9F91074819F5614900AD5CAB /* OpenUDIDIOS.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F91064819F5614800AD5CAB /* OpenUDIDIOS.m */; }; 9F91074919F5614900AD5CAB /* OpenUDIDIOS.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F91064819F5614800AD5CAB /* OpenUDIDIOS.m */; }; 9F91074A19F5614900AD5CAB /* CCNetworkIOSMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9F91064A19F5614800AD5CAB /* CCNetworkIOSMac.mm */; }; 9F91074B19F5614900AD5CAB /* CCNetworkIOSMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9F91064A19F5614800AD5CAB /* CCNetworkIOSMac.mm */; }; 9F91074C19F5614900AD5CAB /* ReachabilityIOSMac.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F91064C19F5614800AD5CAB /* ReachabilityIOSMac.m */; }; 9F91074D19F5614900AD5CAB /* ReachabilityIOSMac.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F91064C19F5614800AD5CAB /* ReachabilityIOSMac.m */; }; 9F91074F19F5614900AD5CAB /* CCCryptoMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9F91064E19F5614800AD5CAB /* CCCryptoMac.mm */; }; 9F91075119F5614900AD5CAB /* CCNative.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9F91064F19F5614800AD5CAB /* CCNative.mm */; }; 9F91075319F5614900AD5CAB /* CCNativeMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9F91065119F5614800AD5CAB /* CCNativeMac.mm */; }; 9F91075519F5614900AD5CAB /* OpenUDIDMac.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F91065419F5614800AD5CAB /* OpenUDIDMac.m */; }; 9F91076619F5614900AD5CAB /* CCStorePaymentTransaction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F91066319F5614800AD5CAB /* CCStorePaymentTransaction.cpp */; }; 9F91076819F5614900AD5CAB /* CCStoreProduct.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F91066619F5614800AD5CAB /* CCStoreProduct.cpp */; }; 9F91076C19F5614900AD5CAB /* fpconv.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F91066D19F5614800AD5CAB /* fpconv.c */; }; 9F91076D19F5614900AD5CAB /* fpconv.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F91066D19F5614800AD5CAB /* fpconv.c */; }; 9F91076E19F5614900AD5CAB /* lua_cjson.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F91066F19F5614800AD5CAB /* lua_cjson.c */; }; 9F91076F19F5614900AD5CAB /* lua_cjson.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F91066F19F5614800AD5CAB /* lua_cjson.c */; }; 9F91077019F5614900AD5CAB /* strbuf.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F91067119F5614800AD5CAB /* strbuf.c */; }; 9F91077119F5614900AD5CAB /* strbuf.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F91067119F5614800AD5CAB /* strbuf.c */; }; 9F91077619F5614900AD5CAB /* lfs.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F91067819F5614800AD5CAB /* lfs.c */; }; 9F91077719F5614900AD5CAB /* lfs.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F91067819F5614800AD5CAB /* lfs.c */; }; 9F91077819F5614900AD5CAB /* lpack.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F91067B19F5614800AD5CAB /* lpack.c */; }; 9F91077919F5614900AD5CAB /* lpack.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F91067B19F5614800AD5CAB /* lpack.c */; }; 9F91077A19F5614900AD5CAB /* lsqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F91067E19F5614800AD5CAB /* lsqlite3.c */; }; 9F91077B19F5614900AD5CAB /* lsqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F91067E19F5614800AD5CAB /* lsqlite3.c */; }; 9F91077C19F5614900AD5CAB /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F91068019F5614800AD5CAB /* sqlite3.c */; }; 9F91077D19F5614900AD5CAB /* sqlite3.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F91068019F5614800AD5CAB /* sqlite3.c */; }; 9F91077E19F5614900AD5CAB /* lua_extensions_more.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F91068219F5614800AD5CAB /* lua_extensions_more.c */; }; 9F91077F19F5614900AD5CAB /* lua_extensions_more.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F91068219F5614800AD5CAB /* lua_extensions_more.c */; }; 9F91078019F5614900AD5CAB /* lua_zlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F91068519F5614800AD5CAB /* lua_zlib.c */; }; 9F91078119F5614900AD5CAB /* lua_zlib.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F91068519F5614800AD5CAB /* lua_zlib.c */; }; 9F91078619F561CD00AD5CAB /* HelperFunc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105A719F5614800AD5CAB /* HelperFunc.cpp */; }; 9F91078719F561CD00AD5CAB /* HelperFunc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F9105A719F5614800AD5CAB /* HelperFunc.cpp */; }; 9F91078919F5628A00AD5CAB /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9F91078819F5628A00AD5CAB /* SystemConfiguration.framework */; }; 9F91078D19F5658D00AD5CAB /* lua_cocos2dx_extension_filter_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F91078B19F5658D00AD5CAB /* lua_cocos2dx_extension_filter_auto.cpp */; }; 9F91078E19F5658D00AD5CAB /* lua_cocos2dx_extension_filter_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F91078B19F5658D00AD5CAB /* lua_cocos2dx_extension_filter_auto.cpp */; }; 9F91079419F56A6600AD5CAB /* ProjectConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F91079019F56A6600AD5CAB /* ProjectConfig.cpp */; }; 9F91079519F56A6600AD5CAB /* ProjectConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F91079019F56A6600AD5CAB /* ProjectConfig.cpp */; }; 9F91079619F56A6600AD5CAB /* SimulatorConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F91079219F56A6600AD5CAB /* SimulatorConfig.cpp */; }; 9F91079719F56A6600AD5CAB /* SimulatorConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F91079219F56A6600AD5CAB /* SimulatorConfig.cpp */; }; 9F91079E19F5704400AD5CAB /* ConsoleWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 9F91079B19F5704400AD5CAB /* ConsoleWindow.xib */; }; 9F91079F19F5704400AD5CAB /* ConsoleWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F91079D19F5704400AD5CAB /* ConsoleWindowController.m */; }; AB6CB6F31A1F275E009C2562 /* ConnectWaitLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB6CB6EC1A1F275E009C2562 /* ConnectWaitLayer.cpp */; }; C00FD4921938512100C6382D /* Landscape_png.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C00FD48A1938512100C6382D /* Landscape_png.cpp */; }; C00FD4931938512100C6382D /* Landscape_png.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C00FD48A1938512100C6382D /* Landscape_png.cpp */; }; C00FD4941938512100C6382D /* PlayDisable_png.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C00FD48B1938512100C6382D /* PlayDisable_png.cpp */; }; C00FD4951938512100C6382D /* PlayDisable_png.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C00FD48B1938512100C6382D /* PlayDisable_png.cpp */; }; C00FD4961938512100C6382D /* PlayEnable_png.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C00FD48C1938512100C6382D /* PlayEnable_png.cpp */; }; C00FD4971938512100C6382D /* PlayEnable_png.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C00FD48C1938512100C6382D /* PlayEnable_png.cpp */; }; C00FD4981938512100C6382D /* Portrait_png.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C00FD48D1938512100C6382D /* Portrait_png.cpp */; }; C00FD4991938512100C6382D /* Portrait_png.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C00FD48D1938512100C6382D /* Portrait_png.cpp */; }; C00FD49A1938512100C6382D /* Runtime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C00FD48F1938512100C6382D /* Runtime.cpp */; }; C00FD49B1938512100C6382D /* Runtime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C00FD48F1938512100C6382D /* Runtime.cpp */; }; C00FD49C1938512100C6382D /* Shine_png.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C00FD4911938512100C6382D /* Shine_png.cpp */; }; C00FD49D1938512100C6382D /* Shine_png.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C00FD4911938512100C6382D /* Shine_png.cpp */; }; C033B51C191B337200D06937 /* VisibleRect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C033B51A191B337200D06937 /* VisibleRect.cpp */; }; C033B51D191B337200D06937 /* VisibleRect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C033B51A191B337200D06937 /* VisibleRect.cpp */; }; C03781B918BF655400FE4F13 /* res in Resources */ = {isa = PBXBuildFile; fileRef = C03781B718BF655400FE4F13 /* res */; }; C03781BA18BF655400FE4F13 /* res in Resources */ = {isa = PBXBuildFile; fileRef = C03781B718BF655400FE4F13 /* res */; }; C03781BB18BF655400FE4F13 /* src in Resources */ = {isa = PBXBuildFile; fileRef = C03781B818BF655400FE4F13 /* src */; }; C03781BC18BF655400FE4F13 /* src in Resources */ = {isa = PBXBuildFile; fileRef = C03781B818BF655400FE4F13 /* src */; }; C05D1C121923449100B808A4 /* config.json in Resources */ = {isa = PBXBuildFile; fileRef = C05D1C111923449100B808A4 /* config.json */; }; C05D1C131923449100B808A4 /* config.json in Resources */ = {isa = PBXBuildFile; fileRef = C05D1C111923449100B808A4 /* config.json */; }; C0619CD71896894800872C26 /* Runtime_ios-mac.mm in Sources */ = {isa = PBXBuildFile; fileRef = C0619CD61896894800872C26 /* Runtime_ios-mac.mm */; }; C0619CD81896894800872C26 /* Runtime_ios-mac.mm in Sources */ = {isa = PBXBuildFile; fileRef = C0619CD61896894800872C26 /* Runtime_ios-mac.mm */; }; C06C3796191A1D1E00617BED /* ConfigParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C06C3794191A1D1E00617BED /* ConfigParser.cpp */; }; C06C3797191A1D1E00617BED /* ConfigParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C06C3794191A1D1E00617BED /* ConfigParser.cpp */; }; C07828F818B4D72E00BD2287 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C07828F418B4D72E00BD2287 /* main.m */; }; C07828FA18B4D72E00BD2287 /* SimulatorApp.mm in Sources */ = {isa = PBXBuildFile; fileRef = C07828F718B4D72E00BD2287 /* SimulatorApp.mm */; }; D6B061351803AC000077942B /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D6B061341803AC000077942B /* CoreMotion.framework */; }; F293B3CD15EB7BE500256477 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F293B3CC15EB7BE500256477 /* QuartzCore.framework */; }; F293B3D115EB7BE500256477 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F293B3D015EB7BE500256477 /* OpenAL.framework */; }; F293B3D315EB7BE500256477 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F293B3D215EB7BE500256477 /* AudioToolbox.framework */; }; F293B3D515EB7BE500256477 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F293B3D415EB7BE500256477 /* AVFoundation.framework */; }; F293B3D915EB7BE500256477 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F293B3D815EB7BE500256477 /* Foundation.framework */; }; F293B3DB15EB7BE500256477 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F293B3DA15EB7BE500256477 /* CoreGraphics.framework */; }; F293BB9C15EB831F00256477 /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F293BB7E15EB831F00256477 /* AppDelegate.cpp */; }; F405C6C919ED14AA005AD31C /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = F405C6CB19ED14AA005AD31C /* MainMenu.xib */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ 152A349E199CE72E004B68DC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = C03781AE18BF654500FE4F13 /* cocos2d_lua_bindings.xcodeproj */; proxyType = 1; remoteGlobalIDString = 15EFA59E198B2DAA000C57D3; remoteInfo = "libluacocos2d iOS"; }; 152A34B8199CE758004B68DC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = C03781AE18BF654500FE4F13 /* cocos2d_lua_bindings.xcodeproj */; proxyType = 1; remoteGlobalIDString = 15C1C255198748D200A46ACC; remoteInfo = "libluacocos2d Mac"; }; 15427CC1198F220600DC375D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = C03781AE18BF654500FE4F13 /* cocos2d_lua_bindings.xcodeproj */; proxyType = 2; remoteGlobalIDString = 15C1C2CC198748D200A46ACC; remoteInfo = "libluacocos2d Mac"; }; 15427CD1198F220600DC375D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = C03781AE18BF654500FE4F13 /* cocos2d_lua_bindings.xcodeproj */; proxyType = 2; remoteGlobalIDString = 15EFA616198B2DAA000C57D3; remoteInfo = "libluacocos2d iOS"; }; 15A8A4161834BDA200142BE0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 15A8A4031834BDA200142BE0 /* cocos2d_libs.xcodeproj */; proxyType = 2; remoteGlobalIDString = 1551A33F158F2AB200E66CFE; remoteInfo = "cocos2dx Mac"; }; 15A8A4241834BDA200142BE0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 15A8A4031834BDA200142BE0 /* cocos2d_libs.xcodeproj */; proxyType = 2; remoteGlobalIDString = A07A4D641783777C0073F6A7; remoteInfo = "cocos2dx iOS"; }; 15D1F3081994BBCA00302043 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 15A8A4031834BDA200142BE0 /* cocos2d_libs.xcodeproj */; proxyType = 1; remoteGlobalIDString = A07A4C241783777C0073F6A7; remoteInfo = "libcocos2d iOS"; }; C0A2F04018975FF80072A7AB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 15A8A4031834BDA200142BE0 /* cocos2d_libs.xcodeproj */; proxyType = 1; remoteGlobalIDString = 1551A33E158F2AB200E66CFE; remoteInfo = "cocos2dx Mac"; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 15427CE2198F237300DC375D /* lua_module_register.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = lua_module_register.h; path = ../Classes/lua_module_register.h; sourceTree = ""; }; 15A8A4031834BDA200142BE0 /* cocos2d_libs.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = cocos2d_libs.xcodeproj; path = build/cocos2d_libs.xcodeproj; sourceTree = QUICK_V3_ROOT; }; 15A8A4871834C90E00142BE0 /* libcurl.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcurl.dylib; path = usr/lib/libcurl.dylib; sourceTree = SDKROOT; }; 15AA9646199B6D4600725633 /* lua_debugger.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lua_debugger.c; sourceTree = ""; }; 15AA9647199B6D4600725633 /* lua_debugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lua_debugger.h; sourceTree = ""; }; 15C1568D1683131500D239F2 /* libcurl.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libcurl.a; path = "../../cocos2d-x/cocos2dx/platform/third_party/ios/libraries/libcurl.a"; sourceTree = ""; }; 1AF4C402178663F200122817 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; }; 3EB51526195187AF006966AA /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; }; 3EB5152A19528284006966AA /* Protos.pb.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Protos.pb.cc; sourceTree = ""; }; 3EB5152B19528284006966AA /* Protos.pb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Protos.pb.h; sourceTree = ""; }; 3EEEDB60197107C0006A9FF8 /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/MediaPlayer.framework; sourceTree = DEVELOPER_DIR; }; 49C656481A39A1A200603AF5 /* NVGDrawNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NVGDrawNode.cpp; sourceTree = ""; }; 49C656491A39A1A200603AF5 /* NVGDrawNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NVGDrawNode.h; sourceTree = ""; }; 49C6564A1A39A1A200603AF5 /* NVGNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NVGNode.cpp; sourceTree = ""; }; 49C6564B1A39A1A200603AF5 /* NVGNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NVGNode.h; sourceTree = ""; }; 49C6564D1A39A1A200603AF5 /* fontstash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = fontstash.h; sourceTree = ""; }; 49C6564E1A39A1A200603AF5 /* nanovg.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = nanovg.c; sourceTree = ""; }; 49C6564F1A39A1A200603AF5 /* nanovg.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nanovg.h; sourceTree = ""; }; 49C656501A39A1A200603AF5 /* nanovg_gl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nanovg_gl.h; sourceTree = ""; }; 49C656511A39A1A200603AF5 /* nanovg_gl_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nanovg_gl_utils.h; sourceTree = ""; }; 49C656521A39A1A200603AF5 /* stb_image.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stb_image.h; sourceTree = ""; }; 49C656531A39A1A200603AF5 /* stb_truetype.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = stb_truetype.h; sourceTree = ""; }; 49C6565A1A39A22400603AF5 /* lua_cocos2dx_extension_nanovg_auto.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = lua_cocos2dx_extension_nanovg_auto.cpp; path = "quick/lib/quick-src/extra/luabinding/lua_cocos2dx_extension_nanovg_auto.cpp"; sourceTree = QUICK_V3_ROOT; }; 49C6565B1A39A22400603AF5 /* lua_cocos2dx_extension_nanovg_auto.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = lua_cocos2dx_extension_nanovg_auto.hpp; path = "quick/lib/quick-src/extra/luabinding/lua_cocos2dx_extension_nanovg_auto.hpp"; sourceTree = QUICK_V3_ROOT; }; 49C6565C1A39A22400603AF5 /* lua_cocos2dx_extension_nanovg_manual.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = lua_cocos2dx_extension_nanovg_manual.cpp; path = "quick/lib/quick-src/extra/luabinding/lua_cocos2dx_extension_nanovg_manual.cpp"; sourceTree = QUICK_V3_ROOT; }; 49C6565D1A39A22400603AF5 /* lua_cocos2dx_extension_nanovg_manual.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = lua_cocos2dx_extension_nanovg_manual.hpp; path = "quick/lib/quick-src/extra/luabinding/lua_cocos2dx_extension_nanovg_manual.hpp"; sourceTree = QUICK_V3_ROOT; }; 5023810717EBBCAC00990C9B /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppController.h; sourceTree = ""; }; 5023810817EBBCAC00990C9B /* AppController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AppController.mm; sourceTree = ""; }; 5023810917EBBCAC00990C9B /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; 5023810A17EBBCAC00990C9B /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = ""; }; 5023810B17EBBCAC00990C9B /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x.png"; sourceTree = ""; }; 5023810C17EBBCAC00990C9B /* Icon-114.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-114.png"; sourceTree = ""; }; 5023810D17EBBCAC00990C9B /* Icon-120.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-120.png"; sourceTree = ""; }; 5023810E17EBBCAC00990C9B /* Icon-144.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-144.png"; sourceTree = ""; }; 5023810F17EBBCAC00990C9B /* Icon-152.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-152.png"; sourceTree = ""; }; 5023811017EBBCAC00990C9B /* Icon-57.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-57.png"; sourceTree = ""; }; 5023811117EBBCAC00990C9B /* Icon-72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-72.png"; sourceTree = ""; }; 5023811217EBBCAC00990C9B /* Icon-76.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-76.png"; sourceTree = ""; }; 5023811317EBBCAC00990C9B /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 5023811417EBBCAC00990C9B /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; 5023811517EBBCAC00990C9B /* Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Prefix.pch; sourceTree = ""; }; 5023811617EBBCAC00990C9B /* RootViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RootViewController.h; sourceTree = ""; }; 5023811717EBBCAC00990C9B /* RootViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RootViewController.mm; sourceTree = ""; }; 5023816B17EBBCE400990C9B /* mir9 Mac.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "mir9 Mac.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 5023817217EBBE3400990C9B /* Icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = Icon.icns; sourceTree = ""; }; 5023817317EBBE3400990C9B /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 5023817517EBBE3400990C9B /* Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Prefix.pch; sourceTree = ""; }; 5023817917EBBE8300990C9B /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/OpenGLES.framework; sourceTree = DEVELOPER_DIR; }; 50805AAE17EBBEAA004CFAD3 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; 5091733017ECE17A00D62437 /* Icon-29.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-29.png"; sourceTree = ""; }; 5091733117ECE17A00D62437 /* Icon-40.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-40.png"; sourceTree = ""; }; 5091733217ECE17A00D62437 /* Icon-50.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-50.png"; sourceTree = ""; }; 5091733317ECE17A00D62437 /* Icon-58.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-58.png"; sourceTree = ""; }; 5091733417ECE17A00D62437 /* Icon-80.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-80.png"; sourceTree = ""; }; 5091733517ECE17A00D62437 /* Icon-100.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-100.png"; sourceTree = ""; }; 50D7C96B17EBBEDF005D0B91 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; 50D7C96D17EBBEE6005D0B91 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = System/Library/Frameworks/AppKit.framework; sourceTree = SDKROOT; }; 50D7C96F17EBBEEC005D0B91 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; 521A8E6E19F0C3D200D177D7 /* Default-667h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-667h@2x.png"; sourceTree = ""; }; 521A8E6F19F0C3D200D177D7 /* Default-736h@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-736h@3x.png"; sourceTree = ""; }; 9F598A0719F5F3A6006015D6 /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; 9F598A0A19F5F4F4006015D6 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/StoreKit.framework; sourceTree = DEVELOPER_DIR; }; 9F9105A719F5614800AD5CAB /* HelperFunc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = HelperFunc.cpp; path = "quick/lib/quick-src/extra/apptools/HelperFunc.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105A819F5614800AD5CAB /* HelperFunc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HelperFunc.h; path = "quick/lib/quick-src/extra/apptools/HelperFunc.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105A919F5614800AD5CAB /* cocos2dx_extra.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cocos2dx_extra.h; path = "quick/lib/quick-src/extra/cocos2dx_extra.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105AC19F5614800AD5CAB /* libbase64.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = libbase64.c; path = "quick/lib/quick-src/extra/crypto/base64/libbase64.c"; sourceTree = QUICK_V3_ROOT; }; 9F9105AD19F5614800AD5CAB /* libbase64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = libbase64.h; path = "quick/lib/quick-src/extra/crypto/base64/libbase64.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105AE19F5614800AD5CAB /* CCCrypto.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCCrypto.cpp; path = "quick/lib/quick-src/extra/crypto/CCCrypto.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105AF19F5614800AD5CAB /* CCCrypto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCCrypto.h; path = "quick/lib/quick-src/extra/crypto/CCCrypto.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105B119F5614800AD5CAB /* md5.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = md5.c; path = "quick/lib/quick-src/extra/crypto/md5/md5.c"; sourceTree = QUICK_V3_ROOT; }; 9F9105B219F5614800AD5CAB /* md5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = md5.h; path = "quick/lib/quick-src/extra/crypto/md5/md5.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105B519F5614800AD5CAB /* cocos2dFilters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cocos2dFilters.h; path = "quick/lib/quick-src/extra/filters/cocos2dFilters.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105B719F5614800AD5CAB /* CCBlurFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCBlurFilter.cpp; path = "quick/lib/quick-src/extra/filters/filters/CCBlurFilter.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105B819F5614800AD5CAB /* CCBlurFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCBlurFilter.h; path = "quick/lib/quick-src/extra/filters/filters/CCBlurFilter.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105B919F5614800AD5CAB /* CCBrightnessFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCBrightnessFilter.cpp; path = "quick/lib/quick-src/extra/filters/filters/CCBrightnessFilter.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105BA19F5614800AD5CAB /* CCBrightnessFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCBrightnessFilter.h; path = "quick/lib/quick-src/extra/filters/filters/CCBrightnessFilter.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105BB19F5614800AD5CAB /* CCContrastFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCContrastFilter.cpp; path = "quick/lib/quick-src/extra/filters/filters/CCContrastFilter.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105BC19F5614800AD5CAB /* CCContrastFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCContrastFilter.h; path = "quick/lib/quick-src/extra/filters/filters/CCContrastFilter.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105BD19F5614800AD5CAB /* CCCustomFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCCustomFilter.cpp; path = "quick/lib/quick-src/extra/filters/filters/CCCustomFilter.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105BE19F5614800AD5CAB /* CCCustomFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCCustomFilter.h; path = "quick/lib/quick-src/extra/filters/filters/CCCustomFilter.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105BF19F5614800AD5CAB /* CCDropShadowFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCDropShadowFilter.cpp; path = "quick/lib/quick-src/extra/filters/filters/CCDropShadowFilter.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105C019F5614800AD5CAB /* CCDropShadowFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCDropShadowFilter.h; path = "quick/lib/quick-src/extra/filters/filters/CCDropShadowFilter.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105C119F5614800AD5CAB /* CCExposureFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCExposureFilter.cpp; path = "quick/lib/quick-src/extra/filters/filters/CCExposureFilter.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105C219F5614800AD5CAB /* CCExposureFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCExposureFilter.h; path = "quick/lib/quick-src/extra/filters/filters/CCExposureFilter.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105C319F5614800AD5CAB /* CCFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCFilter.cpp; path = "quick/lib/quick-src/extra/filters/filters/CCFilter.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105C419F5614800AD5CAB /* CCFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCFilter.h; path = "quick/lib/quick-src/extra/filters/filters/CCFilter.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105C519F5614800AD5CAB /* CCGammaFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCGammaFilter.cpp; path = "quick/lib/quick-src/extra/filters/filters/CCGammaFilter.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105C619F5614800AD5CAB /* CCGammaFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCGammaFilter.h; path = "quick/lib/quick-src/extra/filters/filters/CCGammaFilter.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105C719F5614800AD5CAB /* CCGrayFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCGrayFilter.cpp; path = "quick/lib/quick-src/extra/filters/filters/CCGrayFilter.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105C819F5614800AD5CAB /* CCGrayFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCGrayFilter.h; path = "quick/lib/quick-src/extra/filters/filters/CCGrayFilter.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105C919F5614800AD5CAB /* CCHazeFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCHazeFilter.cpp; path = "quick/lib/quick-src/extra/filters/filters/CCHazeFilter.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105CA19F5614800AD5CAB /* CCHazeFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCHazeFilter.h; path = "quick/lib/quick-src/extra/filters/filters/CCHazeFilter.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105CB19F5614800AD5CAB /* CCHueFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCHueFilter.cpp; path = "quick/lib/quick-src/extra/filters/filters/CCHueFilter.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105CC19F5614800AD5CAB /* CCHueFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCHueFilter.h; path = "quick/lib/quick-src/extra/filters/filters/CCHueFilter.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105CD19F5614800AD5CAB /* CCMaskFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCMaskFilter.cpp; path = "quick/lib/quick-src/extra/filters/filters/CCMaskFilter.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105CE19F5614800AD5CAB /* CCMaskFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCMaskFilter.h; path = "quick/lib/quick-src/extra/filters/filters/CCMaskFilter.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105CF19F5614800AD5CAB /* CCRGBFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCRGBFilter.cpp; path = "quick/lib/quick-src/extra/filters/filters/CCRGBFilter.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105D019F5614800AD5CAB /* CCRGBFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCRGBFilter.h; path = "quick/lib/quick-src/extra/filters/filters/CCRGBFilter.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105D119F5614800AD5CAB /* CCSaturationFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCSaturationFilter.cpp; path = "quick/lib/quick-src/extra/filters/filters/CCSaturationFilter.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105D219F5614800AD5CAB /* CCSaturationFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCSaturationFilter.h; path = "quick/lib/quick-src/extra/filters/filters/CCSaturationFilter.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105D319F5614800AD5CAB /* CCSepiaFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCSepiaFilter.cpp; path = "quick/lib/quick-src/extra/filters/filters/CCSepiaFilter.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105D419F5614800AD5CAB /* CCSepiaFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCSepiaFilter.h; path = "quick/lib/quick-src/extra/filters/filters/CCSepiaFilter.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105D519F5614800AD5CAB /* CCSharpenFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCSharpenFilter.cpp; path = "quick/lib/quick-src/extra/filters/filters/CCSharpenFilter.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105D619F5614800AD5CAB /* CCSharpenFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCSharpenFilter.h; path = "quick/lib/quick-src/extra/filters/filters/CCSharpenFilter.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105D719F5614800AD5CAB /* CCTestFilter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCTestFilter.cpp; path = "quick/lib/quick-src/extra/filters/filters/CCTestFilter.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105D819F5614800AD5CAB /* CCTestFilter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCTestFilter.h; path = "quick/lib/quick-src/extra/filters/filters/CCTestFilter.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105DA19F5614800AD5CAB /* CCFilteredSprite.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCFilteredSprite.cpp; path = "quick/lib/quick-src/extra/filters/nodes/CCFilteredSprite.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105DB19F5614800AD5CAB /* CCFilteredSprite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCFilteredSprite.h; path = "quick/lib/quick-src/extra/filters/nodes/CCFilteredSprite.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105DD19F5614800AD5CAB /* ccFilterShader_blur_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_blur_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_blur_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105DE19F5614800AD5CAB /* ccFilterShader_brightness_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_brightness_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_brightness_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105DF19F5614800AD5CAB /* ccFilterShader_colorramp_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_colorramp_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_colorramp_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105E019F5614800AD5CAB /* ccFilterShader_contrast_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_contrast_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_contrast_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105E119F5614800AD5CAB /* ccFilterShader_drop_shadow_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_drop_shadow_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_drop_shadow_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105E219F5614800AD5CAB /* ccFilterShader_drop_shadow_vert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_drop_shadow_vert.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_drop_shadow_vert.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105E319F5614800AD5CAB /* ccFilterShader_emboss_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_emboss_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_emboss_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105E419F5614800AD5CAB /* ccFilterShader_embossmov_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_embossmov_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_embossmov_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105E519F5614800AD5CAB /* ccFilterShader_exposure_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_exposure_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_exposure_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105E619F5614800AD5CAB /* ccFilterShader_gamma_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_gamma_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_gamma_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105E719F5614800AD5CAB /* ccFilterShader_gaussian_blur_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_gaussian_blur_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_gaussian_blur_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105E819F5614800AD5CAB /* ccFilterShader_gaussian_hblur_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_gaussian_hblur_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_gaussian_hblur_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105E919F5614800AD5CAB /* ccFilterShader_gaussian_vblur_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_gaussian_vblur_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_gaussian_vblur_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105EA19F5614800AD5CAB /* ccFilterShader_grass_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_grass_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_grass_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105EB19F5614800AD5CAB /* ccFilterShader_gray_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_gray_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_gray_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105EC19F5614800AD5CAB /* ccFilterShader_haze_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_haze_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_haze_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105ED19F5614800AD5CAB /* ccFilterShader_hblur_vert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_hblur_vert.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_hblur_vert.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105EE19F5614800AD5CAB /* ccFilterShader_hue_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_hue_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_hue_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105EF19F5614800AD5CAB /* ccFilterShader_motion_blur_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_motion_blur_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_motion_blur_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105F019F5614800AD5CAB /* ccFilterShader_motion_blur_vert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_motion_blur_vert.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_motion_blur_vert.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105F119F5614800AD5CAB /* ccFilterShader_rgb_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_rgb_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_rgb_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105F219F5614800AD5CAB /* ccFilterShader_saturation_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_saturation_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_saturation_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105F319F5614800AD5CAB /* ccFilterShader_sepia_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_sepia_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_sepia_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105F419F5614800AD5CAB /* ccFilterShader_sharpen_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_sharpen_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_sharpen_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105F519F5614800AD5CAB /* ccFilterShader_sharpen_vert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_sharpen_vert.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_sharpen_vert.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105F619F5614800AD5CAB /* ccFilterShader_test_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_test_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_test_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105F719F5614800AD5CAB /* ccFilterShader_test_vert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_test_vert.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_test_vert.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105F819F5614800AD5CAB /* ccFilterShader_vblur_vert.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_vblur_vert.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_vblur_vert.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105F919F5614800AD5CAB /* ccFilterShader_zoom_blur_frag.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShader_zoom_blur_frag.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShader_zoom_blur_frag.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105FA19F5614800AD5CAB /* ccFilterShaders.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ccFilterShaders.cpp; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShaders.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F9105FB19F5614800AD5CAB /* ccFilterShaders.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ccFilterShaders.h; path = "quick/lib/quick-src/extra/filters/shaders/ccFilterShaders.h"; sourceTree = QUICK_V3_ROOT; }; 9F9105FC19F5614800AD5CAB /* example_bloom.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_bloom.fsh; path = "quick/lib/quick-src/extra/filters/shaders/example_bloom.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F9105FD19F5614800AD5CAB /* example_Blur.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_Blur.fsh; path = "quick/lib/quick-src/extra/filters/shaders/example_Blur.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F9105FE19F5614800AD5CAB /* example_celShading.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_celShading.fsh; path = "quick/lib/quick-src/extra/filters/shaders/example_celShading.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F9105FF19F5614800AD5CAB /* example_ColorBars.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_ColorBars.fsh; path = "quick/lib/quick-src/extra/filters/shaders/example_ColorBars.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F91060019F5614800AD5CAB /* example_ColorBars.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_ColorBars.vsh; path = "quick/lib/quick-src/extra/filters/shaders/example_ColorBars.vsh"; sourceTree = QUICK_V3_ROOT; }; 9F91060119F5614800AD5CAB /* example_edgeDetection.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_edgeDetection.fsh; path = "quick/lib/quick-src/extra/filters/shaders/example_edgeDetection.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F91060219F5614800AD5CAB /* example_Flower.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_Flower.fsh; path = "quick/lib/quick-src/extra/filters/shaders/example_Flower.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F91060319F5614800AD5CAB /* example_greyScale.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_greyScale.fsh; path = "quick/lib/quick-src/extra/filters/shaders/example_greyScale.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F91060419F5614800AD5CAB /* example_Heart.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_Heart.fsh; path = "quick/lib/quick-src/extra/filters/shaders/example_Heart.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F91060519F5614800AD5CAB /* example_HorizontalColor.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_HorizontalColor.fsh; path = "quick/lib/quick-src/extra/filters/shaders/example_HorizontalColor.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F91060619F5614800AD5CAB /* example_Julia.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_Julia.fsh; path = "quick/lib/quick-src/extra/filters/shaders/example_Julia.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F91060719F5614800AD5CAB /* example_lensFlare.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_lensFlare.fsh; path = "quick/lib/quick-src/extra/filters/shaders/example_lensFlare.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F91060819F5614800AD5CAB /* example_Mandelbrot.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_Mandelbrot.fsh; path = "quick/lib/quick-src/extra/filters/shaders/example_Mandelbrot.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F91060919F5614800AD5CAB /* example_Monjori.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_Monjori.fsh; path = "quick/lib/quick-src/extra/filters/shaders/example_Monjori.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F91060A19F5614800AD5CAB /* example_MultiTexture.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_MultiTexture.fsh; path = "quick/lib/quick-src/extra/filters/shaders/example_MultiTexture.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F91060B19F5614800AD5CAB /* example_MultiTexture.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_MultiTexture.vsh; path = "quick/lib/quick-src/extra/filters/shaders/example_MultiTexture.vsh"; sourceTree = QUICK_V3_ROOT; }; 9F91060C19F5614800AD5CAB /* example_Noisy.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_Noisy.fsh; path = "quick/lib/quick-src/extra/filters/shaders/example_Noisy.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F91060D19F5614800AD5CAB /* example_normal.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_normal.fsh; path = "quick/lib/quick-src/extra/filters/shaders/example_normal.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F91060E19F5614800AD5CAB /* example_outline.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_outline.fsh; path = "quick/lib/quick-src/extra/filters/shaders/example_outline.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F91060F19F5614800AD5CAB /* example_Plasma.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_Plasma.fsh; path = "quick/lib/quick-src/extra/filters/shaders/example_Plasma.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F91061019F5614800AD5CAB /* example_sepia.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_sepia.fsh; path = "quick/lib/quick-src/extra/filters/shaders/example_sepia.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F91061119F5614800AD5CAB /* example_Twist.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = example_Twist.fsh; path = "quick/lib/quick-src/extra/filters/shaders/example_Twist.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F91061219F5614800AD5CAB /* FilterShaders.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FilterShaders.cpp; path = "quick/lib/quick-src/extra/filters/shaders/FilterShaders.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F91061319F5614800AD5CAB /* FilterShaders.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FilterShaders.h; path = "quick/lib/quick-src/extra/filters/shaders/FilterShaders.h"; sourceTree = QUICK_V3_ROOT; }; 9F91061419F5614800AD5CAB /* shadertoy_FireBall.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = shadertoy_FireBall.fsh; path = "quick/lib/quick-src/extra/filters/shaders/shadertoy_FireBall.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F91061519F5614800AD5CAB /* shadertoy_Glow.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = shadertoy_Glow.fsh; path = "quick/lib/quick-src/extra/filters/shaders/shadertoy_Glow.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F91061619F5614800AD5CAB /* shadertoy_LensFlare.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = shadertoy_LensFlare.fsh; path = "quick/lib/quick-src/extra/filters/shaders/shadertoy_LensFlare.fsh"; sourceTree = QUICK_V3_ROOT; }; 9F91061A19F5614800AD5CAB /* cocos2dx_extra_ios_iap_luabinding.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = cocos2dx_extra_ios_iap_luabinding.cpp; path = "quick/lib/quick-src/extra/luabinding/cocos2dx_extra_ios_iap_luabinding.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F91061B19F5614800AD5CAB /* cocos2dx_extra_ios_iap_luabinding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cocos2dx_extra_ios_iap_luabinding.h; path = "quick/lib/quick-src/extra/luabinding/cocos2dx_extra_ios_iap_luabinding.h"; sourceTree = QUICK_V3_ROOT; }; 9F91061D19F5614800AD5CAB /* cocos2dx_extra_luabinding.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = cocos2dx_extra_luabinding.cpp; path = "quick/lib/quick-src/extra/luabinding/cocos2dx_extra_luabinding.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F91061E19F5614800AD5CAB /* cocos2dx_extra_luabinding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cocos2dx_extra_luabinding.h; path = "quick/lib/quick-src/extra/luabinding/cocos2dx_extra_luabinding.h"; sourceTree = QUICK_V3_ROOT; }; 9F91062019F5614800AD5CAB /* HelperFunc_luabinding.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = HelperFunc_luabinding.cpp; path = "quick/lib/quick-src/extra/luabinding/HelperFunc_luabinding.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F91062119F5614800AD5CAB /* HelperFunc_luabinding.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HelperFunc_luabinding.h; path = "quick/lib/quick-src/extra/luabinding/HelperFunc_luabinding.h"; sourceTree = QUICK_V3_ROOT; }; 9F91062419F5614800AD5CAB /* CCAlertViewDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCAlertViewDelegate.h; path = "quick/lib/quick-src/extra/native/CCAlertViewDelegate.h"; sourceTree = QUICK_V3_ROOT; }; 9F91062519F5614800AD5CAB /* CCNative.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCNative.h; path = "quick/lib/quick-src/extra/native/CCNative.h"; sourceTree = QUICK_V3_ROOT; }; 9F91062719F5614800AD5CAB /* CCHTTPRequest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCHTTPRequest.cpp; path = "quick/lib/quick-src/extra/network/CCHTTPRequest.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F91062819F5614800AD5CAB /* CCHTTPRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCHTTPRequest.h; path = "quick/lib/quick-src/extra/network/CCHTTPRequest.h"; sourceTree = QUICK_V3_ROOT; }; 9F91062919F5614800AD5CAB /* CCHTTPRequestDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCHTTPRequestDelegate.h; path = "quick/lib/quick-src/extra/network/CCHTTPRequestDelegate.h"; sourceTree = QUICK_V3_ROOT; }; 9F91062A19F5614800AD5CAB /* CCNetwork.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCNetwork.cpp; path = "quick/lib/quick-src/extra/network/CCNetwork.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F91062B19F5614800AD5CAB /* CCNetwork.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCNetwork.h; path = "quick/lib/quick-src/extra/network/CCNetwork.h"; sourceTree = QUICK_V3_ROOT; }; 9F91063319F5614800AD5CAB /* CCCryptoIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = CCCryptoIOS.mm; path = "quick/lib/quick-src/extra/platform/ios/CCCryptoIOS.mm"; sourceTree = QUICK_V3_ROOT; }; 9F91063419F5614800AD5CAB /* CCNative.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = CCNative.mm; path = "quick/lib/quick-src/extra/platform/ios/CCNative.mm"; sourceTree = QUICK_V3_ROOT; }; 9F91063519F5614800AD5CAB /* CCNativeIOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCNativeIOS.h; path = "quick/lib/quick-src/extra/platform/ios/CCNativeIOS.h"; sourceTree = QUICK_V3_ROOT; }; 9F91063619F5614800AD5CAB /* CCNativeIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = CCNativeIOS.mm; path = "quick/lib/quick-src/extra/platform/ios/CCNativeIOS.mm"; sourceTree = QUICK_V3_ROOT; }; 9F91063719F5614800AD5CAB /* CCStore.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = CCStore.mm; path = "quick/lib/quick-src/extra/platform/ios/CCStore.mm"; sourceTree = QUICK_V3_ROOT; }; 9F91063819F5614800AD5CAB /* CCStoreIOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCStoreIOS.h; path = "quick/lib/quick-src/extra/platform/ios/CCStoreIOS.h"; sourceTree = QUICK_V3_ROOT; }; 9F91063919F5614800AD5CAB /* CCStoreIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = CCStoreIOS.mm; path = "quick/lib/quick-src/extra/platform/ios/CCStoreIOS.mm"; sourceTree = QUICK_V3_ROOT; }; 9F91063A19F5614800AD5CAB /* CCStorePaymentTransactionWrapper.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = CCStorePaymentTransactionWrapper.mm; path = "quick/lib/quick-src/extra/platform/ios/CCStorePaymentTransactionWrapper.mm"; sourceTree = QUICK_V3_ROOT; }; 9F91063B19F5614800AD5CAB /* CCStoreReceiptVerifyRequestIOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCStoreReceiptVerifyRequestIOS.h; path = "quick/lib/quick-src/extra/platform/ios/CCStoreReceiptVerifyRequestIOS.h"; sourceTree = QUICK_V3_ROOT; }; 9F91063C19F5614800AD5CAB /* CCStoreReceiptVerifyRequestIOS.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = CCStoreReceiptVerifyRequestIOS.mm; path = "quick/lib/quick-src/extra/platform/ios/CCStoreReceiptVerifyRequestIOS.mm"; sourceTree = QUICK_V3_ROOT; }; 9F91063E19F5614800AD5CAB /* SBJSON.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SBJSON.h; path = "quick/lib/quick-src/extra/platform/ios/json/SBJSON.h"; sourceTree = QUICK_V3_ROOT; }; 9F91063F19F5614800AD5CAB /* SBJSON.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SBJSON.m; path = "quick/lib/quick-src/extra/platform/ios/json/SBJSON.m"; sourceTree = QUICK_V3_ROOT; }; 9F91064019F5614800AD5CAB /* SBJsonBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SBJsonBase.h; path = "quick/lib/quick-src/extra/platform/ios/json/SBJsonBase.h"; sourceTree = QUICK_V3_ROOT; }; 9F91064119F5614800AD5CAB /* SBJsonBase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SBJsonBase.m; path = "quick/lib/quick-src/extra/platform/ios/json/SBJsonBase.m"; sourceTree = QUICK_V3_ROOT; }; 9F91064219F5614800AD5CAB /* SBJsonParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SBJsonParser.h; path = "quick/lib/quick-src/extra/platform/ios/json/SBJsonParser.h"; sourceTree = QUICK_V3_ROOT; }; 9F91064319F5614800AD5CAB /* SBJsonParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SBJsonParser.m; path = "quick/lib/quick-src/extra/platform/ios/json/SBJsonParser.m"; sourceTree = QUICK_V3_ROOT; }; 9F91064419F5614800AD5CAB /* SBJsonWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SBJsonWriter.h; path = "quick/lib/quick-src/extra/platform/ios/json/SBJsonWriter.h"; sourceTree = QUICK_V3_ROOT; }; 9F91064519F5614800AD5CAB /* SBJsonWriter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SBJsonWriter.m; path = "quick/lib/quick-src/extra/platform/ios/json/SBJsonWriter.m"; sourceTree = QUICK_V3_ROOT; }; 9F91064719F5614800AD5CAB /* OpenUDIDIOS.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OpenUDIDIOS.h; path = "quick/lib/quick-src/extra/platform/ios/openudid/OpenUDIDIOS.h"; sourceTree = QUICK_V3_ROOT; }; 9F91064819F5614800AD5CAB /* OpenUDIDIOS.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OpenUDIDIOS.m; path = "quick/lib/quick-src/extra/platform/ios/openudid/OpenUDIDIOS.m"; sourceTree = QUICK_V3_ROOT; }; 9F91064A19F5614800AD5CAB /* CCNetworkIOSMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = CCNetworkIOSMac.mm; path = "quick/lib/quick-src/extra/platform/ios_mac/CCNetworkIOSMac.mm"; sourceTree = QUICK_V3_ROOT; }; 9F91064B19F5614800AD5CAB /* ReachabilityIOSMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ReachabilityIOSMac.h; path = "quick/lib/quick-src/extra/platform/ios_mac/ReachabilityIOSMac.h"; sourceTree = QUICK_V3_ROOT; }; 9F91064C19F5614800AD5CAB /* ReachabilityIOSMac.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ReachabilityIOSMac.m; path = "quick/lib/quick-src/extra/platform/ios_mac/ReachabilityIOSMac.m"; sourceTree = QUICK_V3_ROOT; }; 9F91064E19F5614800AD5CAB /* CCCryptoMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = CCCryptoMac.mm; path = "quick/lib/quick-src/extra/platform/mac/CCCryptoMac.mm"; sourceTree = QUICK_V3_ROOT; }; 9F91064F19F5614800AD5CAB /* CCNative.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = CCNative.mm; path = "quick/lib/quick-src/extra/platform/mac/CCNative.mm"; sourceTree = QUICK_V3_ROOT; }; 9F91065019F5614800AD5CAB /* CCNativeMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCNativeMac.h; path = "quick/lib/quick-src/extra/platform/mac/CCNativeMac.h"; sourceTree = QUICK_V3_ROOT; }; 9F91065119F5614800AD5CAB /* CCNativeMac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; name = CCNativeMac.mm; path = "quick/lib/quick-src/extra/platform/mac/CCNativeMac.mm"; sourceTree = QUICK_V3_ROOT; }; 9F91065319F5614800AD5CAB /* OpenUDIDMac.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = OpenUDIDMac.h; path = "quick/lib/quick-src/extra/platform/mac/openudid/OpenUDIDMac.h"; sourceTree = QUICK_V3_ROOT; }; 9F91065419F5614800AD5CAB /* OpenUDIDMac.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = OpenUDIDMac.m; path = "quick/lib/quick-src/extra/platform/mac/openudid/OpenUDIDMac.m"; sourceTree = QUICK_V3_ROOT; }; 9F91066219F5614800AD5CAB /* CCStore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCStore.h; path = "quick/lib/quick-src/extra/store/CCStore.h"; sourceTree = QUICK_V3_ROOT; }; 9F91066319F5614800AD5CAB /* CCStorePaymentTransaction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCStorePaymentTransaction.cpp; path = "quick/lib/quick-src/extra/store/CCStorePaymentTransaction.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F91066419F5614800AD5CAB /* CCStorePaymentTransaction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCStorePaymentTransaction.h; path = "quick/lib/quick-src/extra/store/CCStorePaymentTransaction.h"; sourceTree = QUICK_V3_ROOT; }; 9F91066519F5614800AD5CAB /* CCStorePaymentTransactionWrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCStorePaymentTransactionWrapper.h; path = "quick/lib/quick-src/extra/store/CCStorePaymentTransactionWrapper.h"; sourceTree = QUICK_V3_ROOT; }; 9F91066619F5614800AD5CAB /* CCStoreProduct.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = CCStoreProduct.cpp; path = "quick/lib/quick-src/extra/store/CCStoreProduct.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F91066719F5614800AD5CAB /* CCStoreProduct.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCStoreProduct.h; path = "quick/lib/quick-src/extra/store/CCStoreProduct.h"; sourceTree = QUICK_V3_ROOT; }; 9F91066819F5614800AD5CAB /* CCStoreProductsRequestDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCStoreProductsRequestDelegate.h; path = "quick/lib/quick-src/extra/store/CCStoreProductsRequestDelegate.h"; sourceTree = QUICK_V3_ROOT; }; 9F91066919F5614800AD5CAB /* CCStoreTransactionObserver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CCStoreTransactionObserver.h; path = "quick/lib/quick-src/extra/store/CCStoreTransactionObserver.h"; sourceTree = QUICK_V3_ROOT; }; 9F91066D19F5614800AD5CAB /* fpconv.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = fpconv.c; path = "quick/lib/quick-src/lua_extensions/cjson/fpconv.c"; sourceTree = QUICK_V3_ROOT; }; 9F91066E19F5614800AD5CAB /* fpconv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = fpconv.h; path = "quick/lib/quick-src/lua_extensions/cjson/fpconv.h"; sourceTree = QUICK_V3_ROOT; }; 9F91066F19F5614800AD5CAB /* lua_cjson.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lua_cjson.c; path = "quick/lib/quick-src/lua_extensions/cjson/lua_cjson.c"; sourceTree = QUICK_V3_ROOT; }; 9F91067019F5614800AD5CAB /* lua_cjson.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = lua_cjson.h; path = "quick/lib/quick-src/lua_extensions/cjson/lua_cjson.h"; sourceTree = QUICK_V3_ROOT; }; 9F91067119F5614800AD5CAB /* strbuf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = strbuf.c; path = "quick/lib/quick-src/lua_extensions/cjson/strbuf.c"; sourceTree = QUICK_V3_ROOT; }; 9F91067219F5614800AD5CAB /* strbuf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = strbuf.h; path = "quick/lib/quick-src/lua_extensions/cjson/strbuf.h"; sourceTree = QUICK_V3_ROOT; }; 9F91067819F5614800AD5CAB /* lfs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lfs.c; path = "quick/lib/quick-src/lua_extensions/filesystem/lfs.c"; sourceTree = QUICK_V3_ROOT; }; 9F91067919F5614800AD5CAB /* lfs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = lfs.h; path = "quick/lib/quick-src/lua_extensions/filesystem/lfs.h"; sourceTree = QUICK_V3_ROOT; }; 9F91067B19F5614800AD5CAB /* lpack.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lpack.c; path = "quick/lib/quick-src/lua_extensions/lpack/lpack.c"; sourceTree = QUICK_V3_ROOT; }; 9F91067C19F5614800AD5CAB /* lpack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = lpack.h; path = "quick/lib/quick-src/lua_extensions/lpack/lpack.h"; sourceTree = QUICK_V3_ROOT; }; 9F91067E19F5614800AD5CAB /* lsqlite3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lsqlite3.c; path = "quick/lib/quick-src/lua_extensions/lsqlite3/lsqlite3.c"; sourceTree = QUICK_V3_ROOT; }; 9F91067F19F5614800AD5CAB /* lsqlite3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = lsqlite3.h; path = "quick/lib/quick-src/lua_extensions/lsqlite3/lsqlite3.h"; sourceTree = QUICK_V3_ROOT; }; 9F91068019F5614800AD5CAB /* sqlite3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = sqlite3.c; path = "quick/lib/quick-src/lua_extensions/lsqlite3/sqlite3.c"; sourceTree = QUICK_V3_ROOT; }; 9F91068119F5614800AD5CAB /* sqlite3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sqlite3.h; path = "quick/lib/quick-src/lua_extensions/lsqlite3/sqlite3.h"; sourceTree = QUICK_V3_ROOT; }; 9F91068219F5614800AD5CAB /* lua_extensions_more.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lua_extensions_more.c; path = "quick/lib/quick-src/lua_extensions/lua_extensions_more.c"; sourceTree = QUICK_V3_ROOT; }; 9F91068319F5614800AD5CAB /* lua_extensions_more.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = lua_extensions_more.h; path = "quick/lib/quick-src/lua_extensions/lua_extensions_more.h"; sourceTree = QUICK_V3_ROOT; }; 9F91068519F5614800AD5CAB /* lua_zlib.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = lua_zlib.c; path = "quick/lib/quick-src/lua_extensions/zlib/lua_zlib.c"; sourceTree = QUICK_V3_ROOT; }; 9F91068619F5614800AD5CAB /* lua_zlib.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = lua_zlib.h; path = "quick/lib/quick-src/lua_extensions/zlib/lua_zlib.h"; sourceTree = QUICK_V3_ROOT; }; 9F91078819F5628A00AD5CAB /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; 9F91078B19F5658D00AD5CAB /* lua_cocos2dx_extension_filter_auto.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = lua_cocos2dx_extension_filter_auto.cpp; path = "quick/lib/quick-src/extra/luabinding/lua_cocos2dx_extension_filter_auto.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F91078C19F5658D00AD5CAB /* lua_cocos2dx_extension_filter_auto.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = lua_cocos2dx_extension_filter_auto.hpp; path = "quick/lib/quick-src/extra/luabinding/lua_cocos2dx_extension_filter_auto.hpp"; sourceTree = QUICK_V3_ROOT; }; 9F91079019F56A6600AD5CAB /* ProjectConfig.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ProjectConfig.cpp; path = "quick/lib/quick-src/ProjectConfig/ProjectConfig.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F91079119F56A6600AD5CAB /* ProjectConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ProjectConfig.h; path = "quick/lib/quick-src/ProjectConfig/ProjectConfig.h"; sourceTree = QUICK_V3_ROOT; }; 9F91079219F56A6600AD5CAB /* SimulatorConfig.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = SimulatorConfig.cpp; path = "quick/lib/quick-src/ProjectConfig/SimulatorConfig.cpp"; sourceTree = QUICK_V3_ROOT; }; 9F91079319F56A6600AD5CAB /* SimulatorConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SimulatorConfig.h; path = "quick/lib/quick-src/ProjectConfig/SimulatorConfig.h"; sourceTree = QUICK_V3_ROOT; }; 9F91079B19F5704400AD5CAB /* ConsoleWindow.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ConsoleWindow.xib; sourceTree = ""; }; 9F91079C19F5704400AD5CAB /* ConsoleWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConsoleWindowController.h; sourceTree = ""; }; 9F91079D19F5704400AD5CAB /* ConsoleWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ConsoleWindowController.m; sourceTree = ""; }; AB6CB6EC1A1F275E009C2562 /* ConnectWaitLayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConnectWaitLayer.cpp; sourceTree = ""; }; AB6CB6ED1A1F275E009C2562 /* ConnectWaitLayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConnectWaitLayer.h; sourceTree = ""; }; AB6CB6EE1A1F275E009C2562 /* ConsoleCommand.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConsoleCommand.cpp; sourceTree = ""; }; AB6CB6EF1A1F275E009C2562 /* ConsoleCommand.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConsoleCommand.h; sourceTree = ""; }; AB6CB6F01A1F275E009C2562 /* FileServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FileServer.cpp; sourceTree = ""; }; AB6CB6F11A1F275E009C2562 /* FileServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileServer.h; sourceTree = ""; }; C00FD48A1938512100C6382D /* Landscape_png.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Landscape_png.cpp; sourceTree = ""; }; C00FD48B1938512100C6382D /* PlayDisable_png.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlayDisable_png.cpp; sourceTree = ""; }; C00FD48C1938512100C6382D /* PlayEnable_png.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlayEnable_png.cpp; sourceTree = ""; }; C00FD48D1938512100C6382D /* Portrait_png.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Portrait_png.cpp; sourceTree = ""; }; C00FD48E1938512100C6382D /* ResData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResData.h; sourceTree = ""; }; C00FD48F1938512100C6382D /* Runtime.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Runtime.cpp; sourceTree = ""; }; C00FD4901938512100C6382D /* Runtime.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Runtime.h; sourceTree = ""; }; C00FD4911938512100C6382D /* Shine_png.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Shine_png.cpp; sourceTree = ""; }; C033B51A191B337200D06937 /* VisibleRect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = VisibleRect.cpp; path = ../Classes/VisibleRect.cpp; sourceTree = ""; }; C033B51B191B337200D06937 /* VisibleRect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = VisibleRect.h; path = ../Classes/VisibleRect.h; sourceTree = ""; }; C03781AE18BF654500FE4F13 /* cocos2d_lua_bindings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = cocos2d_lua_bindings.xcodeproj; path = "cocos/scripting/lua-bindings/proj.ios_mac/cocos2d_lua_bindings.xcodeproj"; sourceTree = QUICK_V3_ROOT; }; C03781B718BF655400FE4F13 /* res */ = {isa = PBXFileReference; lastKnownFileType = folder; name = res; path = ../../../res; sourceTree = ""; }; C03781B818BF655400FE4F13 /* src */ = {isa = PBXFileReference; lastKnownFileType = folder; name = src; path = ../../../src; sourceTree = ""; }; C05D1C111923449100B808A4 /* config.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = config.json; path = ../../../config.json; sourceTree = ""; }; C0619CD61896894800872C26 /* Runtime_ios-mac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = "Runtime_ios-mac.mm"; sourceTree = ""; }; C06C3794191A1D1E00617BED /* ConfigParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ConfigParser.cpp; path = ../Classes/ConfigParser.cpp; sourceTree = ""; }; C06C3795191A1D1E00617BED /* ConfigParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ConfigParser.h; path = ../Classes/ConfigParser.h; sourceTree = ""; }; C07828F418B4D72E00BD2287 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; C07828F618B4D72E00BD2287 /* SimulatorApp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimulatorApp.h; sourceTree = ""; }; C07828F718B4D72E00BD2287 /* SimulatorApp.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SimulatorApp.mm; sourceTree = ""; }; D6B061341803AC000077942B /* CoreMotion.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMotion.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/CoreMotion.framework; sourceTree = DEVELOPER_DIR; }; F293B3C815EB7BE500256477 /* mir9 iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "mir9 iOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; F293B3CC15EB7BE500256477 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; F293B3CE15EB7BE500256477 /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; F293B3D015EB7BE500256477 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = System/Library/Frameworks/OpenAL.framework; sourceTree = SDKROOT; }; F293B3D215EB7BE500256477 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; F293B3D415EB7BE500256477 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; F293B3D615EB7BE500256477 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; F293B3D815EB7BE500256477 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; F293B3DA15EB7BE500256477 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; F293BB7E15EB831F00256477 /* AppDelegate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = AppDelegate.cpp; path = ../Classes/AppDelegate.cpp; sourceTree = ""; }; F293BB7F15EB831F00256477 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = ../Classes/AppDelegate.h; sourceTree = ""; }; F405C6CA19ED14AA005AD31C /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 5023813617EBBCE400990C9B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 9F91078919F5628A00AD5CAB /* SystemConfiguration.framework in Frameworks */, 15427CEE198F24AF00DC375D /* libcocos2d Mac.a in Frameworks */, 15427CEC198F24A600DC375D /* libluacocos2d Mac.a in Frameworks */, 15A8A4881834C90F00142BE0 /* libcurl.dylib in Frameworks */, 50D7C97017EBBEEC005D0B91 /* IOKit.framework in Frameworks */, 50D7C96E17EBBEE6005D0B91 /* AppKit.framework in Frameworks */, 50D7C96C17EBBEDF005D0B91 /* OpenGL.framework in Frameworks */, 5023813717EBBCE400990C9B /* libz.dylib in Frameworks */, 5023813E17EBBCE400990C9B /* QuartzCore.framework in Frameworks */, 5023814017EBBCE400990C9B /* OpenAL.framework in Frameworks */, 5023814117EBBCE400990C9B /* AudioToolbox.framework in Frameworks */, 5023814417EBBCE400990C9B /* Foundation.framework in Frameworks */, 5023814517EBBCE400990C9B /* CoreGraphics.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; F293B3C515EB7BE500256477 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 9F598A0B19F5F4F4006015D6 /* StoreKit.framework in Frameworks */, 9F598A0819F5F3A6006015D6 /* SystemConfiguration.framework in Frameworks */, 15427CD5198F222200DC375D /* libluacocos2d iOS.a in Frameworks */, 15427CD3198F221400DC375D /* libcocos2d iOS.a in Frameworks */, 3EEEDB61197107C0006A9FF8 /* MediaPlayer.framework in Frameworks */, D6B061351803AC000077942B /* CoreMotion.framework in Frameworks */, 1AF4C403178663F200122817 /* libz.dylib in Frameworks */, 50805AAF17EBBEAA004CFAD3 /* UIKit.framework in Frameworks */, 5023817A17EBBE8300990C9B /* OpenGLES.framework in Frameworks */, F293B3CD15EB7BE500256477 /* QuartzCore.framework in Frameworks */, F293B3D115EB7BE500256477 /* OpenAL.framework in Frameworks */, F293B3D315EB7BE500256477 /* AudioToolbox.framework in Frameworks */, F293B3D515EB7BE500256477 /* AVFoundation.framework in Frameworks */, F293B3D915EB7BE500256477 /* Foundation.framework in Frameworks */, F293B3DB15EB7BE500256477 /* CoreGraphics.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 15A8A4041834BDA200142BE0 /* Products */ = { isa = PBXGroup; children = ( 15A8A4171834BDA200142BE0 /* libcocos2d Mac.a */, 15A8A4251834BDA200142BE0 /* libcocos2d iOS.a */, ); name = Products; sourceTree = ""; }; 49C656441A39A1A200603AF5 /* nanovg */ = { isa = PBXGroup; children = ( 49C656471A39A1A200603AF5 /* nanonode */, 49C6564C1A39A1A200603AF5 /* nanovg */, ); name = nanovg; path = "quick/lib/quick-src/extra/nanovg"; sourceTree = QUICK_V3_ROOT; }; 49C656471A39A1A200603AF5 /* nanonode */ = { isa = PBXGroup; children = ( 49C656481A39A1A200603AF5 /* NVGDrawNode.cpp */, 49C656491A39A1A200603AF5 /* NVGDrawNode.h */, 49C6564A1A39A1A200603AF5 /* NVGNode.cpp */, 49C6564B1A39A1A200603AF5 /* NVGNode.h */, ); path = nanonode; sourceTree = ""; }; 49C6564C1A39A1A200603AF5 /* nanovg */ = { isa = PBXGroup; children = ( 49C6564D1A39A1A200603AF5 /* fontstash.h */, 49C6564E1A39A1A200603AF5 /* nanovg.c */, 49C6564F1A39A1A200603AF5 /* nanovg.h */, 49C656501A39A1A200603AF5 /* nanovg_gl.h */, 49C656511A39A1A200603AF5 /* nanovg_gl_utils.h */, 49C656521A39A1A200603AF5 /* stb_image.h */, 49C656531A39A1A200603AF5 /* stb_truetype.h */, ); path = nanovg; sourceTree = ""; }; 5023810617EBBCAC00990C9B /* ios */ = { isa = PBXGroup; children = ( 521A8E6E19F0C3D200D177D7 /* Default-667h@2x.png */, 521A8E6F19F0C3D200D177D7 /* Default-736h@3x.png */, 5023810717EBBCAC00990C9B /* AppController.h */, 5023810817EBBCAC00990C9B /* AppController.mm */, 5023810917EBBCAC00990C9B /* Default-568h@2x.png */, 5023810A17EBBCAC00990C9B /* Default.png */, 5023810B17EBBCAC00990C9B /* Default@2x.png */, 5091734A17ECE18300D62437 /* Icons */, 5023811317EBBCAC00990C9B /* Info.plist */, 5023811417EBBCAC00990C9B /* main.m */, 5023811517EBBCAC00990C9B /* Prefix.pch */, 5023811617EBBCAC00990C9B /* RootViewController.h */, 5023811717EBBCAC00990C9B /* RootViewController.mm */, ); path = ios; sourceTree = ""; }; 5023817117EBBE3400990C9B /* mac */ = { isa = PBXGroup; children = ( 9F91079B19F5704400AD5CAB /* ConsoleWindow.xib */, 9F91079C19F5704400AD5CAB /* ConsoleWindowController.h */, 9F91079D19F5704400AD5CAB /* ConsoleWindowController.m */, 5023817217EBBE3400990C9B /* Icon.icns */, C07828F418B4D72E00BD2287 /* main.m */, F405C6CB19ED14AA005AD31C /* MainMenu.xib */, C07828F618B4D72E00BD2287 /* SimulatorApp.h */, C07828F718B4D72E00BD2287 /* SimulatorApp.mm */, 5023817317EBBE3400990C9B /* Info.plist */, 5023817517EBBE3400990C9B /* Prefix.pch */, ); path = mac; sourceTree = ""; }; 5091734A17ECE18300D62437 /* Icons */ = { isa = PBXGroup; children = ( 5091733017ECE17A00D62437 /* Icon-29.png */, 5091733117ECE17A00D62437 /* Icon-40.png */, 5091733217ECE17A00D62437 /* Icon-50.png */, 5091733317ECE17A00D62437 /* Icon-58.png */, 5091733417ECE17A00D62437 /* Icon-80.png */, 5091733517ECE17A00D62437 /* Icon-100.png */, 5023810C17EBBCAC00990C9B /* Icon-114.png */, 5023810D17EBBCAC00990C9B /* Icon-120.png */, 5023810E17EBBCAC00990C9B /* Icon-144.png */, 5023810F17EBBCAC00990C9B /* Icon-152.png */, 5023811017EBBCAC00990C9B /* Icon-57.png */, 5023811117EBBCAC00990C9B /* Icon-72.png */, 5023811217EBBCAC00990C9B /* Icon-76.png */, ); name = Icons; sourceTree = ""; }; 9F91057419F5614700AD5CAB /* quick-src */ = { isa = PBXGroup; children = ( 9F91078F19F56A6600AD5CAB /* ProjectConfig */, 9F91057519F5614700AD5CAB /* extra */, 9F91066A19F5614800AD5CAB /* lua_extensions */, ); name = "quick-src"; path = "../Classes/quick-src"; sourceTree = ""; }; 9F91057519F5614700AD5CAB /* extra */ = { isa = PBXGroup; children = ( 49C656441A39A1A200603AF5 /* nanovg */, 9F9105A619F5614800AD5CAB /* apptools */, 9F9105A919F5614800AD5CAB /* cocos2dx_extra.h */, 9F9105AA19F5614800AD5CAB /* crypto */, 9F9105B319F5614800AD5CAB /* filters */, 9F91061719F5614800AD5CAB /* luabinding */, 9F91062319F5614800AD5CAB /* native */, 9F91062619F5614800AD5CAB /* network */, 9F91062C19F5614800AD5CAB /* platform */, 9F91066119F5614800AD5CAB /* store */, ); path = extra; sourceTree = ""; }; 9F9105A619F5614800AD5CAB /* apptools */ = { isa = PBXGroup; children = ( 9F9105A719F5614800AD5CAB /* HelperFunc.cpp */, 9F9105A819F5614800AD5CAB /* HelperFunc.h */, ); path = apptools; sourceTree = ""; }; 9F9105AA19F5614800AD5CAB /* crypto */ = { isa = PBXGroup; children = ( 9F9105AB19F5614800AD5CAB /* base64 */, 9F9105AE19F5614800AD5CAB /* CCCrypto.cpp */, 9F9105AF19F5614800AD5CAB /* CCCrypto.h */, 9F9105B019F5614800AD5CAB /* md5 */, ); path = crypto; sourceTree = ""; }; 9F9105AB19F5614800AD5CAB /* base64 */ = { isa = PBXGroup; children = ( 9F9105AC19F5614800AD5CAB /* libbase64.c */, 9F9105AD19F5614800AD5CAB /* libbase64.h */, ); path = base64; sourceTree = ""; }; 9F9105B019F5614800AD5CAB /* md5 */ = { isa = PBXGroup; children = ( 9F9105B119F5614800AD5CAB /* md5.c */, 9F9105B219F5614800AD5CAB /* md5.h */, ); path = md5; sourceTree = ""; }; 9F9105B319F5614800AD5CAB /* filters */ = { isa = PBXGroup; children = ( 9F9105B519F5614800AD5CAB /* cocos2dFilters.h */, 9F9105B619F5614800AD5CAB /* filters */, 9F9105D919F5614800AD5CAB /* nodes */, 9F9105DC19F5614800AD5CAB /* shaders */, ); path = filters; sourceTree = ""; }; 9F9105B619F5614800AD5CAB /* filters */ = { isa = PBXGroup; children = ( 9F9105B719F5614800AD5CAB /* CCBlurFilter.cpp */, 9F9105B819F5614800AD5CAB /* CCBlurFilter.h */, 9F9105B919F5614800AD5CAB /* CCBrightnessFilter.cpp */, 9F9105BA19F5614800AD5CAB /* CCBrightnessFilter.h */, 9F9105BB19F5614800AD5CAB /* CCContrastFilter.cpp */, 9F9105BC19F5614800AD5CAB /* CCContrastFilter.h */, 9F9105BD19F5614800AD5CAB /* CCCustomFilter.cpp */, 9F9105BE19F5614800AD5CAB /* CCCustomFilter.h */, 9F9105BF19F5614800AD5CAB /* CCDropShadowFilter.cpp */, 9F9105C019F5614800AD5CAB /* CCDropShadowFilter.h */, 9F9105C119F5614800AD5CAB /* CCExposureFilter.cpp */, 9F9105C219F5614800AD5CAB /* CCExposureFilter.h */, 9F9105C319F5614800AD5CAB /* CCFilter.cpp */, 9F9105C419F5614800AD5CAB /* CCFilter.h */, 9F9105C519F5614800AD5CAB /* CCGammaFilter.cpp */, 9F9105C619F5614800AD5CAB /* CCGammaFilter.h */, 9F9105C719F5614800AD5CAB /* CCGrayFilter.cpp */, 9F9105C819F5614800AD5CAB /* CCGrayFilter.h */, 9F9105C919F5614800AD5CAB /* CCHazeFilter.cpp */, 9F9105CA19F5614800AD5CAB /* CCHazeFilter.h */, 9F9105CB19F5614800AD5CAB /* CCHueFilter.cpp */, 9F9105CC19F5614800AD5CAB /* CCHueFilter.h */, 9F9105CD19F5614800AD5CAB /* CCMaskFilter.cpp */, 9F9105CE19F5614800AD5CAB /* CCMaskFilter.h */, 9F9105CF19F5614800AD5CAB /* CCRGBFilter.cpp */, 9F9105D019F5614800AD5CAB /* CCRGBFilter.h */, 9F9105D119F5614800AD5CAB /* CCSaturationFilter.cpp */, 9F9105D219F5614800AD5CAB /* CCSaturationFilter.h */, 9F9105D319F5614800AD5CAB /* CCSepiaFilter.cpp */, 9F9105D419F5614800AD5CAB /* CCSepiaFilter.h */, 9F9105D519F5614800AD5CAB /* CCSharpenFilter.cpp */, 9F9105D619F5614800AD5CAB /* CCSharpenFilter.h */, 9F9105D719F5614800AD5CAB /* CCTestFilter.cpp */, 9F9105D819F5614800AD5CAB /* CCTestFilter.h */, ); path = filters; sourceTree = ""; }; 9F9105D919F5614800AD5CAB /* nodes */ = { isa = PBXGroup; children = ( 9F9105DA19F5614800AD5CAB /* CCFilteredSprite.cpp */, 9F9105DB19F5614800AD5CAB /* CCFilteredSprite.h */, ); path = nodes; sourceTree = ""; }; 9F9105DC19F5614800AD5CAB /* shaders */ = { isa = PBXGroup; children = ( 9F9105DD19F5614800AD5CAB /* ccFilterShader_blur_frag.h */, 9F9105DE19F5614800AD5CAB /* ccFilterShader_brightness_frag.h */, 9F9105DF19F5614800AD5CAB /* ccFilterShader_colorramp_frag.h */, 9F9105E019F5614800AD5CAB /* ccFilterShader_contrast_frag.h */, 9F9105E119F5614800AD5CAB /* ccFilterShader_drop_shadow_frag.h */, 9F9105E219F5614800AD5CAB /* ccFilterShader_drop_shadow_vert.h */, 9F9105E319F5614800AD5CAB /* ccFilterShader_emboss_frag.h */, 9F9105E419F5614800AD5CAB /* ccFilterShader_embossmov_frag.h */, 9F9105E519F5614800AD5CAB /* ccFilterShader_exposure_frag.h */, 9F9105E619F5614800AD5CAB /* ccFilterShader_gamma_frag.h */, 9F9105E719F5614800AD5CAB /* ccFilterShader_gaussian_blur_frag.h */, 9F9105E819F5614800AD5CAB /* ccFilterShader_gaussian_hblur_frag.h */, 9F9105E919F5614800AD5CAB /* ccFilterShader_gaussian_vblur_frag.h */, 9F9105EA19F5614800AD5CAB /* ccFilterShader_grass_frag.h */, 9F9105EB19F5614800AD5CAB /* ccFilterShader_gray_frag.h */, 9F9105EC19F5614800AD5CAB /* ccFilterShader_haze_frag.h */, 9F9105ED19F5614800AD5CAB /* ccFilterShader_hblur_vert.h */, 9F9105EE19F5614800AD5CAB /* ccFilterShader_hue_frag.h */, 9F9105EF19F5614800AD5CAB /* ccFilterShader_motion_blur_frag.h */, 9F9105F019F5614800AD5CAB /* ccFilterShader_motion_blur_vert.h */, 9F9105F119F5614800AD5CAB /* ccFilterShader_rgb_frag.h */, 9F9105F219F5614800AD5CAB /* ccFilterShader_saturation_frag.h */, 9F9105F319F5614800AD5CAB /* ccFilterShader_sepia_frag.h */, 9F9105F419F5614800AD5CAB /* ccFilterShader_sharpen_frag.h */, 9F9105F519F5614800AD5CAB /* ccFilterShader_sharpen_vert.h */, 9F9105F619F5614800AD5CAB /* ccFilterShader_test_frag.h */, 9F9105F719F5614800AD5CAB /* ccFilterShader_test_vert.h */, 9F9105F819F5614800AD5CAB /* ccFilterShader_vblur_vert.h */, 9F9105F919F5614800AD5CAB /* ccFilterShader_zoom_blur_frag.h */, 9F9105FA19F5614800AD5CAB /* ccFilterShaders.cpp */, 9F9105FB19F5614800AD5CAB /* ccFilterShaders.h */, 9F9105FC19F5614800AD5CAB /* example_bloom.fsh */, 9F9105FD19F5614800AD5CAB /* example_Blur.fsh */, 9F9105FE19F5614800AD5CAB /* example_celShading.fsh */, 9F9105FF19F5614800AD5CAB /* example_ColorBars.fsh */, 9F91060019F5614800AD5CAB /* example_ColorBars.vsh */, 9F91060119F5614800AD5CAB /* example_edgeDetection.fsh */, 9F91060219F5614800AD5CAB /* example_Flower.fsh */, 9F91060319F5614800AD5CAB /* example_greyScale.fsh */, 9F91060419F5614800AD5CAB /* example_Heart.fsh */, 9F91060519F5614800AD5CAB /* example_HorizontalColor.fsh */, 9F91060619F5614800AD5CAB /* example_Julia.fsh */, 9F91060719F5614800AD5CAB /* example_lensFlare.fsh */, 9F91060819F5614800AD5CAB /* example_Mandelbrot.fsh */, 9F91060919F5614800AD5CAB /* example_Monjori.fsh */, 9F91060A19F5614800AD5CAB /* example_MultiTexture.fsh */, 9F91060B19F5614800AD5CAB /* example_MultiTexture.vsh */, 9F91060C19F5614800AD5CAB /* example_Noisy.fsh */, 9F91060D19F5614800AD5CAB /* example_normal.fsh */, 9F91060E19F5614800AD5CAB /* example_outline.fsh */, 9F91060F19F5614800AD5CAB /* example_Plasma.fsh */, 9F91061019F5614800AD5CAB /* example_sepia.fsh */, 9F91061119F5614800AD5CAB /* example_Twist.fsh */, 9F91061219F5614800AD5CAB /* FilterShaders.cpp */, 9F91061319F5614800AD5CAB /* FilterShaders.h */, 9F91061419F5614800AD5CAB /* shadertoy_FireBall.fsh */, 9F91061519F5614800AD5CAB /* shadertoy_Glow.fsh */, 9F91061619F5614800AD5CAB /* shadertoy_LensFlare.fsh */, ); path = shaders; sourceTree = ""; }; 9F91061719F5614800AD5CAB /* luabinding */ = { isa = PBXGroup; children = ( 49C6565A1A39A22400603AF5 /* lua_cocos2dx_extension_nanovg_auto.cpp */, 49C6565B1A39A22400603AF5 /* lua_cocos2dx_extension_nanovg_auto.hpp */, 49C6565C1A39A22400603AF5 /* lua_cocos2dx_extension_nanovg_manual.cpp */, 49C6565D1A39A22400603AF5 /* lua_cocos2dx_extension_nanovg_manual.hpp */, 9F91061A19F5614800AD5CAB /* cocos2dx_extra_ios_iap_luabinding.cpp */, 9F91061B19F5614800AD5CAB /* cocos2dx_extra_ios_iap_luabinding.h */, 9F91061D19F5614800AD5CAB /* cocos2dx_extra_luabinding.cpp */, 9F91061E19F5614800AD5CAB /* cocos2dx_extra_luabinding.h */, 9F91062019F5614800AD5CAB /* HelperFunc_luabinding.cpp */, 9F91062119F5614800AD5CAB /* HelperFunc_luabinding.h */, 9F91078B19F5658D00AD5CAB /* lua_cocos2dx_extension_filter_auto.cpp */, 9F91078C19F5658D00AD5CAB /* lua_cocos2dx_extension_filter_auto.hpp */, ); path = luabinding; sourceTree = ""; }; 9F91062319F5614800AD5CAB /* native */ = { isa = PBXGroup; children = ( 9F91062419F5614800AD5CAB /* CCAlertViewDelegate.h */, 9F91062519F5614800AD5CAB /* CCNative.h */, ); path = native; sourceTree = ""; }; 9F91062619F5614800AD5CAB /* network */ = { isa = PBXGroup; children = ( 9F91062719F5614800AD5CAB /* CCHTTPRequest.cpp */, 9F91062819F5614800AD5CAB /* CCHTTPRequest.h */, 9F91062919F5614800AD5CAB /* CCHTTPRequestDelegate.h */, 9F91062A19F5614800AD5CAB /* CCNetwork.cpp */, 9F91062B19F5614800AD5CAB /* CCNetwork.h */, ); path = network; sourceTree = ""; }; 9F91062C19F5614800AD5CAB /* platform */ = { isa = PBXGroup; children = ( 9F91063219F5614800AD5CAB /* ios */, 9F91064919F5614800AD5CAB /* ios_mac */, 9F91064D19F5614800AD5CAB /* mac */, ); path = platform; sourceTree = ""; }; 9F91063219F5614800AD5CAB /* ios */ = { isa = PBXGroup; children = ( 9F91063319F5614800AD5CAB /* CCCryptoIOS.mm */, 9F91063419F5614800AD5CAB /* CCNative.mm */, 9F91063519F5614800AD5CAB /* CCNativeIOS.h */, 9F91063619F5614800AD5CAB /* CCNativeIOS.mm */, 9F91063719F5614800AD5CAB /* CCStore.mm */, 9F91063819F5614800AD5CAB /* CCStoreIOS.h */, 9F91063919F5614800AD5CAB /* CCStoreIOS.mm */, 9F91063A19F5614800AD5CAB /* CCStorePaymentTransactionWrapper.mm */, 9F91063B19F5614800AD5CAB /* CCStoreReceiptVerifyRequestIOS.h */, 9F91063C19F5614800AD5CAB /* CCStoreReceiptVerifyRequestIOS.mm */, 9F91063D19F5614800AD5CAB /* json */, 9F91064619F5614800AD5CAB /* openudid */, ); path = ios; sourceTree = ""; }; 9F91063D19F5614800AD5CAB /* json */ = { isa = PBXGroup; children = ( 9F91063E19F5614800AD5CAB /* SBJSON.h */, 9F91063F19F5614800AD5CAB /* SBJSON.m */, 9F91064019F5614800AD5CAB /* SBJsonBase.h */, 9F91064119F5614800AD5CAB /* SBJsonBase.m */, 9F91064219F5614800AD5CAB /* SBJsonParser.h */, 9F91064319F5614800AD5CAB /* SBJsonParser.m */, 9F91064419F5614800AD5CAB /* SBJsonWriter.h */, 9F91064519F5614800AD5CAB /* SBJsonWriter.m */, ); path = json; sourceTree = ""; }; 9F91064619F5614800AD5CAB /* openudid */ = { isa = PBXGroup; children = ( 9F91064719F5614800AD5CAB /* OpenUDIDIOS.h */, 9F91064819F5614800AD5CAB /* OpenUDIDIOS.m */, ); path = openudid; sourceTree = ""; }; 9F91064919F5614800AD5CAB /* ios_mac */ = { isa = PBXGroup; children = ( 9F91064A19F5614800AD5CAB /* CCNetworkIOSMac.mm */, 9F91064B19F5614800AD5CAB /* ReachabilityIOSMac.h */, 9F91064C19F5614800AD5CAB /* ReachabilityIOSMac.m */, ); path = ios_mac; sourceTree = ""; }; 9F91064D19F5614800AD5CAB /* mac */ = { isa = PBXGroup; children = ( 9F91064E19F5614800AD5CAB /* CCCryptoMac.mm */, 9F91064F19F5614800AD5CAB /* CCNative.mm */, 9F91065019F5614800AD5CAB /* CCNativeMac.h */, 9F91065119F5614800AD5CAB /* CCNativeMac.mm */, 9F91065219F5614800AD5CAB /* openudid */, ); path = mac; sourceTree = ""; }; 9F91065219F5614800AD5CAB /* openudid */ = { isa = PBXGroup; children = ( 9F91065319F5614800AD5CAB /* OpenUDIDMac.h */, 9F91065419F5614800AD5CAB /* OpenUDIDMac.m */, ); path = openudid; sourceTree = ""; }; 9F91066119F5614800AD5CAB /* store */ = { isa = PBXGroup; children = ( 9F91066219F5614800AD5CAB /* CCStore.h */, 9F91066319F5614800AD5CAB /* CCStorePaymentTransaction.cpp */, 9F91066419F5614800AD5CAB /* CCStorePaymentTransaction.h */, 9F91066519F5614800AD5CAB /* CCStorePaymentTransactionWrapper.h */, 9F91066619F5614800AD5CAB /* CCStoreProduct.cpp */, 9F91066719F5614800AD5CAB /* CCStoreProduct.h */, 9F91066819F5614800AD5CAB /* CCStoreProductsRequestDelegate.h */, 9F91066919F5614800AD5CAB /* CCStoreTransactionObserver.h */, ); path = store; sourceTree = ""; }; 9F91066A19F5614800AD5CAB /* lua_extensions */ = { isa = PBXGroup; children = ( 9F91066C19F5614800AD5CAB /* cjson */, 9F91067719F5614800AD5CAB /* filesystem */, 9F91067A19F5614800AD5CAB /* lpack */, 9F91067D19F5614800AD5CAB /* lsqlite3 */, 9F91068219F5614800AD5CAB /* lua_extensions_more.c */, 9F91068319F5614800AD5CAB /* lua_extensions_more.h */, 9F91068419F5614800AD5CAB /* zlib */, ); path = lua_extensions; sourceTree = ""; }; 9F91066C19F5614800AD5CAB /* cjson */ = { isa = PBXGroup; children = ( 9F91066D19F5614800AD5CAB /* fpconv.c */, 9F91066E19F5614800AD5CAB /* fpconv.h */, 9F91066F19F5614800AD5CAB /* lua_cjson.c */, 9F91067019F5614800AD5CAB /* lua_cjson.h */, 9F91067119F5614800AD5CAB /* strbuf.c */, 9F91067219F5614800AD5CAB /* strbuf.h */, ); path = cjson; sourceTree = ""; }; 9F91067719F5614800AD5CAB /* filesystem */ = { isa = PBXGroup; children = ( 9F91067819F5614800AD5CAB /* lfs.c */, 9F91067919F5614800AD5CAB /* lfs.h */, ); path = filesystem; sourceTree = ""; }; 9F91067A19F5614800AD5CAB /* lpack */ = { isa = PBXGroup; children = ( 9F91067B19F5614800AD5CAB /* lpack.c */, 9F91067C19F5614800AD5CAB /* lpack.h */, ); path = lpack; sourceTree = ""; }; 9F91067D19F5614800AD5CAB /* lsqlite3 */ = { isa = PBXGroup; children = ( 9F91067E19F5614800AD5CAB /* lsqlite3.c */, 9F91067F19F5614800AD5CAB /* lsqlite3.h */, 9F91068019F5614800AD5CAB /* sqlite3.c */, 9F91068119F5614800AD5CAB /* sqlite3.h */, ); path = lsqlite3; sourceTree = ""; }; 9F91068419F5614800AD5CAB /* zlib */ = { isa = PBXGroup; children = ( 9F91068519F5614800AD5CAB /* lua_zlib.c */, 9F91068619F5614800AD5CAB /* lua_zlib.h */, ); path = zlib; sourceTree = ""; }; 9F91078F19F56A6600AD5CAB /* ProjectConfig */ = { isa = PBXGroup; children = ( 9F91079019F56A6600AD5CAB /* ProjectConfig.cpp */, 9F91079119F56A6600AD5CAB /* ProjectConfig.h */, 9F91079219F56A6600AD5CAB /* SimulatorConfig.cpp */, 9F91079319F56A6600AD5CAB /* SimulatorConfig.h */, ); path = ProjectConfig; sourceTree = ""; }; C00FD4891938512100C6382D /* runtime */ = { isa = PBXGroup; children = ( AB6CB6EC1A1F275E009C2562 /* ConnectWaitLayer.cpp */, AB6CB6ED1A1F275E009C2562 /* ConnectWaitLayer.h */, AB6CB6EE1A1F275E009C2562 /* ConsoleCommand.cpp */, AB6CB6EF1A1F275E009C2562 /* ConsoleCommand.h */, AB6CB6F01A1F275E009C2562 /* FileServer.cpp */, AB6CB6F11A1F275E009C2562 /* FileServer.h */, 15AA9646199B6D4600725633 /* lua_debugger.c */, 15AA9647199B6D4600725633 /* lua_debugger.h */, 3EB5152A19528284006966AA /* Protos.pb.cc */, 3EB5152B19528284006966AA /* Protos.pb.h */, C00FD48A1938512100C6382D /* Landscape_png.cpp */, C00FD48B1938512100C6382D /* PlayDisable_png.cpp */, C00FD48C1938512100C6382D /* PlayEnable_png.cpp */, C00FD48D1938512100C6382D /* Portrait_png.cpp */, C00FD48E1938512100C6382D /* ResData.h */, C00FD48F1938512100C6382D /* Runtime.cpp */, C00FD4901938512100C6382D /* Runtime.h */, C00FD4911938512100C6382D /* Shine_png.cpp */, ); name = runtime; path = ../Classes/runtime; sourceTree = ""; }; C03781AF18BF654500FE4F13 /* Products */ = { isa = PBXGroup; children = ( 15427CC2198F220600DC375D /* libluacocos2d Mac.a */, 15427CD2198F220600DC375D /* libluacocos2d iOS.a */, ); name = Products; sourceTree = ""; }; F293B3BD15EB7BE500256477 = { isa = PBXGroup; children = ( C03781AE18BF654500FE4F13 /* cocos2d_lua_bindings.xcodeproj */, 15A8A4031834BDA200142BE0 /* cocos2d_libs.xcodeproj */, 5023810617EBBCAC00990C9B /* ios */, 5023817117EBBE3400990C9B /* mac */, F293BB7C15EB830F00256477 /* Classes */, F293B3CB15EB7BE500256477 /* Frameworks */, F293B3C915EB7BE500256477 /* Products */, F293BC4615EB859D00256477 /* Resources */, ); sourceTree = ""; }; F293B3C915EB7BE500256477 /* Products */ = { isa = PBXGroup; children = ( F293B3C815EB7BE500256477 /* mir9 iOS.app */, 5023816B17EBBCE400990C9B /* mir9 Mac.app */, ); name = Products; sourceTree = ""; }; F293B3CB15EB7BE500256477 /* Frameworks */ = { isa = PBXGroup; children = ( 9F598A0A19F5F4F4006015D6 /* StoreKit.framework */, 9F598A0719F5F3A6006015D6 /* SystemConfiguration.framework */, 9F91078819F5628A00AD5CAB /* SystemConfiguration.framework */, 3EEEDB60197107C0006A9FF8 /* MediaPlayer.framework */, 3EB51526195187AF006966AA /* CFNetwork.framework */, 15A8A4871834C90E00142BE0 /* libcurl.dylib */, D6B061341803AC000077942B /* CoreMotion.framework */, 50D7C96F17EBBEEC005D0B91 /* IOKit.framework */, 50D7C96D17EBBEE6005D0B91 /* AppKit.framework */, 50D7C96B17EBBEDF005D0B91 /* OpenGL.framework */, 50805AAE17EBBEAA004CFAD3 /* UIKit.framework */, 5023817917EBBE8300990C9B /* OpenGLES.framework */, 1AF4C402178663F200122817 /* libz.dylib */, 15C1568D1683131500D239F2 /* libcurl.a */, F293B3CC15EB7BE500256477 /* QuartzCore.framework */, F293B3CE15EB7BE500256477 /* OpenGLES.framework */, F293B3D015EB7BE500256477 /* OpenAL.framework */, F293B3D215EB7BE500256477 /* AudioToolbox.framework */, F293B3D415EB7BE500256477 /* AVFoundation.framework */, F293B3D615EB7BE500256477 /* UIKit.framework */, F293B3D815EB7BE500256477 /* Foundation.framework */, F293B3DA15EB7BE500256477 /* CoreGraphics.framework */, ); name = Frameworks; sourceTree = ""; }; F293BB7C15EB830F00256477 /* Classes */ = { isa = PBXGroup; children = ( 9F91057419F5614700AD5CAB /* quick-src */, 15427CE2198F237300DC375D /* lua_module_register.h */, C00FD4891938512100C6382D /* runtime */, C033B51A191B337200D06937 /* VisibleRect.cpp */, C033B51B191B337200D06937 /* VisibleRect.h */, C06C3794191A1D1E00617BED /* ConfigParser.cpp */, C06C3795191A1D1E00617BED /* ConfigParser.h */, C0619CD61896894800872C26 /* Runtime_ios-mac.mm */, F293BB7E15EB831F00256477 /* AppDelegate.cpp */, F293BB7F15EB831F00256477 /* AppDelegate.h */, ); name = Classes; sourceTree = ""; }; F293BC4615EB859D00256477 /* Resources */ = { isa = PBXGroup; children = ( C05D1C111923449100B808A4 /* config.json */, C03781B718BF655400FE4F13 /* res */, C03781B818BF655400FE4F13 /* src */, ); name = Resources; path = ../Resources; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ 5023812617EBBCE400990C9B /* mir9 Mac */ = { isa = PBXNativeTarget; buildConfigurationList = 5023816817EBBCE400990C9B /* Build configuration list for PBXNativeTarget "mir9 Mac" */; buildPhases = ( 5023813117EBBCE400990C9B /* Sources */, 5023813617EBBCE400990C9B /* Frameworks */, 5023814617EBBCE400990C9B /* Resources */, ); buildRules = ( ); dependencies = ( 152A34B9199CE758004B68DC /* PBXTargetDependency */, C0A2F04118975FF80072A7AB /* PBXTargetDependency */, ); name = "mir9 Mac"; productName = mir9; productReference = 5023816B17EBBCE400990C9B /* mir9 Mac.app */; productType = "com.apple.product-type.application"; }; F293B3C715EB7BE500256477 /* mir9 iOS */ = { isa = PBXNativeTarget; buildConfigurationList = F293B6C415EB7BEA00256477 /* Build configuration list for PBXNativeTarget "mir9 iOS" */; buildPhases = ( F293B3C415EB7BE500256477 /* Sources */, F293B3C515EB7BE500256477 /* Frameworks */, F293B3C615EB7BE500256477 /* Resources */, 3EC988201966433500A45E0E /* ShellScript */, ); buildRules = ( ); dependencies = ( 152A349F199CE72E004B68DC /* PBXTargetDependency */, 15D1F3091994BBCA00302043 /* PBXTargetDependency */, ); name = "mir9 iOS"; productName = mir9; productReference = F293B3C815EB7BE500256477 /* mir9 iOS.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ F293B3BF15EB7BE500256477 /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 0500; TargetAttributes = { F293B3C715EB7BE500256477 = { DevelopmentTeam = MDDB52YB8L; }; }; }; buildConfigurationList = F293B3C215EB7BE500256477 /* Build configuration list for PBXProject "mir9" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, ); mainGroup = F293B3BD15EB7BE500256477; productRefGroup = F293B3C915EB7BE500256477 /* Products */; projectDirPath = ""; projectReferences = ( { ProductGroup = 15A8A4041834BDA200142BE0 /* Products */; ProjectRef = 15A8A4031834BDA200142BE0 /* cocos2d_libs.xcodeproj */; }, { ProductGroup = C03781AF18BF654500FE4F13 /* Products */; ProjectRef = C03781AE18BF654500FE4F13 /* cocos2d_lua_bindings.xcodeproj */; }, ); projectRoot = ""; targets = ( F293B3C715EB7BE500256477 /* mir9 iOS */, 5023812617EBBCE400990C9B /* mir9 Mac */, ); }; /* End PBXProject section */ /* Begin PBXReferenceProxy section */ 15427CC2198F220600DC375D /* libluacocos2d Mac.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; path = "libluacocos2d Mac.a"; remoteRef = 15427CC1198F220600DC375D /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; 15427CD2198F220600DC375D /* libluacocos2d iOS.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; path = "libluacocos2d iOS.a"; remoteRef = 15427CD1198F220600DC375D /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; 15A8A4171834BDA200142BE0 /* libcocos2d Mac.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; path = "libcocos2d Mac.a"; remoteRef = 15A8A4161834BDA200142BE0 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; 15A8A4251834BDA200142BE0 /* libcocos2d iOS.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; path = "libcocos2d iOS.a"; remoteRef = 15A8A4241834BDA200142BE0 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ 5023814617EBBCE400990C9B /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( C03781BA18BF655400FE4F13 /* res in Resources */, C03781BC18BF655400FE4F13 /* src in Resources */, F405C6C919ED14AA005AD31C /* MainMenu.xib in Resources */, 5023817617EBBE3400990C9B /* Icon.icns in Resources */, C05D1C131923449100B808A4 /* config.json in Resources */, 9F91079E19F5704400AD5CAB /* ConsoleWindow.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; F293B3C615EB7BE500256477 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 15A8A4491834C64F00142BE0 /* Icon-114.png in Resources */, 5023811D17EBBCAC00990C9B /* Icon-120.png in Resources */, 5091733B17ECE17A00D62437 /* Icon-100.png in Resources */, 5023811B17EBBCAC00990C9B /* Default@2x.png in Resources */, 5091733617ECE17A00D62437 /* Icon-29.png in Resources */, 5023811917EBBCAC00990C9B /* Default-568h@2x.png in Resources */, 5091733917ECE17A00D62437 /* Icon-58.png in Resources */, 5023811F17EBBCAC00990C9B /* Icon-152.png in Resources */, 5023812017EBBCAC00990C9B /* Icon-57.png in Resources */, 521A8E7019F0C3D200D177D7 /* Default-667h@2x.png in Resources */, C03781B918BF655400FE4F13 /* res in Resources */, 5023812217EBBCAC00990C9B /* Icon-76.png in Resources */, 5091733A17ECE17A00D62437 /* Icon-80.png in Resources */, 5091733717ECE17A00D62437 /* Icon-40.png in Resources */, 5023811E17EBBCAC00990C9B /* Icon-144.png in Resources */, 5023811A17EBBCAC00990C9B /* Default.png in Resources */, C03781BB18BF655400FE4F13 /* src in Resources */, 5091733817ECE17A00D62437 /* Icon-50.png in Resources */, 5023812117EBBCAC00990C9B /* Icon-72.png in Resources */, C05D1C121923449100B808A4 /* config.json in Resources */, 521A8E7119F0C3D200D177D7 /* Default-736h@3x.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ 3EC988201966433500A45E0E /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "find ${SRCROOT}/../../../src/ -name \"*\" -exec touch -cm {} \\;\nfind ${SRCROOT}/../../../res/ -name \"*\" -exec touch -cm {} \\;"; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 5023813117EBBCE400990C9B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 87BA718C1A44A57100929C43 /* FileServer.cpp in Sources */, AB6CB6F31A1F275E009C2562 /* ConnectWaitLayer.cpp in Sources */, C07828FA18B4D72E00BD2287 /* SimulatorApp.mm in Sources */, 5023813317EBBCE400990C9B /* AppDelegate.cpp in Sources */, 49C656611A39A22400603AF5 /* lua_cocos2dx_extension_nanovg_manual.cpp in Sources */, C00FD4971938512100C6382D /* PlayEnable_png.cpp in Sources */, 9F91079F19F5704400AD5CAB /* ConsoleWindowController.m in Sources */, 9F91076F19F5614900AD5CAB /* lua_cjson.c in Sources */, 9F91070F19F5614900AD5CAB /* FilterShaders.cpp in Sources */, C00FD4951938512100C6382D /* PlayDisable_png.cpp in Sources */, 9F91079719F56A6600AD5CAB /* SimulatorConfig.cpp in Sources */, C033B51D191B337200D06937 /* VisibleRect.cpp in Sources */, C00FD49D1938512100C6382D /* Shine_png.cpp in Sources */, 9F91074519F5614900AD5CAB /* SBJsonParser.m in Sources */, 9F91074D19F5614900AD5CAB /* ReachabilityIOSMac.m in Sources */, 15AA9649199B6D4600725633 /* lua_debugger.c in Sources */, 9F9106D119F5614900AD5CAB /* CCHueFilter.cpp in Sources */, 49C656591A39A1A200603AF5 /* nanovg.c in Sources */, 9F91076D19F5614900AD5CAB /* fpconv.c in Sources */, 9F9106B719F5614900AD5CAB /* CCCrypto.cpp in Sources */, 9F91078619F561CD00AD5CAB /* HelperFunc.cpp in Sources */, 9F9106D719F5614900AD5CAB /* CCSaturationFilter.cpp in Sources */, 9F91079519F56A6600AD5CAB /* ProjectConfig.cpp in Sources */, 9F91077719F5614900AD5CAB /* lfs.c in Sources */, 9F91077B19F5614900AD5CAB /* lsqlite3.c in Sources */, 9F91072919F5614900AD5CAB /* CCNetwork.cpp in Sources */, 9F9106D919F5614900AD5CAB /* CCSepiaFilter.cpp in Sources */, 9F91074119F5614900AD5CAB /* SBJSON.m in Sources */, 9F91071F19F5614900AD5CAB /* cocos2dx_extra_luabinding.cpp in Sources */, 9F9106B919F5614900AD5CAB /* md5.c in Sources */, 9F91074319F5614900AD5CAB /* SBJsonBase.m in Sources */, 9F91074919F5614900AD5CAB /* OpenUDIDIOS.m in Sources */, 9F9106BD19F5614900AD5CAB /* CCBlurFilter.cpp in Sources */, 9F9106DD19F5614900AD5CAB /* CCTestFilter.cpp in Sources */, 9F9106DF19F5614900AD5CAB /* CCFilteredSprite.cpp in Sources */, C00FD4991938512100C6382D /* Portrait_png.cpp in Sources */, 9F9106C119F5614900AD5CAB /* CCContrastFilter.cpp in Sources */, 9F9106C719F5614900AD5CAB /* CCExposureFilter.cpp in Sources */, C06C3797191A1D1E00617BED /* ConfigParser.cpp in Sources */, 9F91077919F5614900AD5CAB /* lpack.c in Sources */, C07828F818B4D72E00BD2287 /* main.m in Sources */, 9F91074B19F5614900AD5CAB /* CCNetworkIOSMac.mm in Sources */, C00FD49B1938512100C6382D /* Runtime.cpp in Sources */, 9F91072319F5614900AD5CAB /* HelperFunc_luabinding.cpp in Sources */, 9F91077D19F5614900AD5CAB /* sqlite3.c in Sources */, 49C656571A39A1A200603AF5 /* NVGNode.cpp in Sources */, 9F91075119F5614900AD5CAB /* CCNative.mm in Sources */, 9F9106B519F5614900AD5CAB /* libbase64.c in Sources */, 49C6565F1A39A22400603AF5 /* lua_cocos2dx_extension_nanovg_auto.cpp in Sources */, 49C656551A39A1A200603AF5 /* NVGDrawNode.cpp in Sources */, 9F91075319F5614900AD5CAB /* CCNativeMac.mm in Sources */, 9F91075519F5614900AD5CAB /* OpenUDIDMac.m in Sources */, 9F91072719F5614900AD5CAB /* CCHTTPRequest.cpp in Sources */, 9F9106D519F5614900AD5CAB /* CCRGBFilter.cpp in Sources */, 9F9106C519F5614900AD5CAB /* CCDropShadowFilter.cpp in Sources */, 9F9106C319F5614900AD5CAB /* CCCustomFilter.cpp in Sources */, 9F91078119F5614900AD5CAB /* lua_zlib.c in Sources */, 9F9106CD19F5614900AD5CAB /* CCGrayFilter.cpp in Sources */, C0619CD81896894800872C26 /* Runtime_ios-mac.mm in Sources */, 9F9106D319F5614900AD5CAB /* CCMaskFilter.cpp in Sources */, 9F91077119F5614900AD5CAB /* strbuf.c in Sources */, 3EB5152D19528284006966AA /* Protos.pb.cc in Sources */, 9F9106BF19F5614900AD5CAB /* CCBrightnessFilter.cpp in Sources */, 9F91077F19F5614900AD5CAB /* lua_extensions_more.c in Sources */, 9F91074F19F5614900AD5CAB /* CCCryptoMac.mm in Sources */, 9F9106C919F5614900AD5CAB /* CCFilter.cpp in Sources */, C00FD4931938512100C6382D /* Landscape_png.cpp in Sources */, 9F91074719F5614900AD5CAB /* SBJsonWriter.m in Sources */, 9F91078E19F5658D00AD5CAB /* lua_cocos2dx_extension_filter_auto.cpp in Sources */, 9F9106E119F5614900AD5CAB /* ccFilterShaders.cpp in Sources */, 9F9106CF19F5614900AD5CAB /* CCHazeFilter.cpp in Sources */, 9F9106CB19F5614900AD5CAB /* CCGammaFilter.cpp in Sources */, 9F9106DB19F5614900AD5CAB /* CCSharpenFilter.cpp in Sources */, 87BA71911A44A5CB00929C43 /* ConsoleCommand.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; F293B3C415EB7BE500256477 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 15AA9648199B6D4600725633 /* lua_debugger.c in Sources */, 9F91074819F5614900AD5CAB /* OpenUDIDIOS.m in Sources */, 9F9106D619F5614900AD5CAB /* CCSaturationFilter.cpp in Sources */, 9F91073819F5614900AD5CAB /* CCStore.mm in Sources */, 9F91073619F5614900AD5CAB /* CCNativeIOS.mm in Sources */, 9F91074219F5614900AD5CAB /* SBJsonBase.m in Sources */, 9F9106E019F5614900AD5CAB /* ccFilterShaders.cpp in Sources */, 87BA718B1A44A57100929C43 /* FileServer.cpp in Sources */, 49C656541A39A1A200603AF5 /* NVGDrawNode.cpp in Sources */, 9F91078D19F5658D00AD5CAB /* lua_cocos2dx_extension_filter_auto.cpp in Sources */, 9F9106D819F5614900AD5CAB /* CCSepiaFilter.cpp in Sources */, 49C6565E1A39A22400603AF5 /* lua_cocos2dx_extension_nanovg_auto.cpp in Sources */, 9F9106DC19F5614900AD5CAB /* CCTestFilter.cpp in Sources */, 49C656601A39A22400603AF5 /* lua_cocos2dx_extension_nanovg_manual.cpp in Sources */, C00FD4981938512100C6382D /* Portrait_png.cpp in Sources */, 9F91074A19F5614900AD5CAB /* CCNetworkIOSMac.mm in Sources */, 9F91071E19F5614900AD5CAB /* cocos2dx_extra_luabinding.cpp in Sources */, 9F9106D219F5614900AD5CAB /* CCMaskFilter.cpp in Sources */, 9F9106DE19F5614900AD5CAB /* CCFilteredSprite.cpp in Sources */, 9F9106CC19F5614900AD5CAB /* CCGrayFilter.cpp in Sources */, 9F91079619F56A6600AD5CAB /* SimulatorConfig.cpp in Sources */, 5023812517EBBCAC00990C9B /* RootViewController.mm in Sources */, C00FD4921938512100C6382D /* Landscape_png.cpp in Sources */, 9F91074019F5614900AD5CAB /* SBJSON.m in Sources */, 9F91073E19F5614900AD5CAB /* CCStoreReceiptVerifyRequestIOS.mm in Sources */, 9F91072219F5614900AD5CAB /* HelperFunc_luabinding.cpp in Sources */, F293BB9C15EB831F00256477 /* AppDelegate.cpp in Sources */, 9F91076819F5614900AD5CAB /* CCStoreProduct.cpp in Sources */, C00FD49A1938512100C6382D /* Runtime.cpp in Sources */, 9F91072619F5614900AD5CAB /* CCHTTPRequest.cpp in Sources */, 87BA71901A44A5CA00929C43 /* ConsoleCommand.cpp in Sources */, 9F9106C219F5614900AD5CAB /* CCCustomFilter.cpp in Sources */, 9F9106BE19F5614900AD5CAB /* CCBrightnessFilter.cpp in Sources */, 9F9106CE19F5614900AD5CAB /* CCHazeFilter.cpp in Sources */, 9F91074419F5614900AD5CAB /* SBJsonParser.m in Sources */, 9F91074C19F5614900AD5CAB /* ReachabilityIOSMac.m in Sources */, 9F91077A19F5614900AD5CAB /* lsqlite3.c in Sources */, 9F91077E19F5614900AD5CAB /* lua_extensions_more.c in Sources */, 9F91073419F5614900AD5CAB /* CCNative.mm in Sources */, 9F91077819F5614900AD5CAB /* lpack.c in Sources */, 9F91079419F56A6600AD5CAB /* ProjectConfig.cpp in Sources */, C06C3796191A1D1E00617BED /* ConfigParser.cpp in Sources */, 9F9106C019F5614900AD5CAB /* CCContrastFilter.cpp in Sources */, C00FD4961938512100C6382D /* PlayEnable_png.cpp in Sources */, 49C656581A39A1A200603AF5 /* nanovg.c in Sources */, 49C656561A39A1A200603AF5 /* NVGNode.cpp in Sources */, 3EB5152C19528284006966AA /* Protos.pb.cc in Sources */, 9F9106D419F5614900AD5CAB /* CCRGBFilter.cpp in Sources */, 9F91077019F5614900AD5CAB /* strbuf.c in Sources */, C00FD4941938512100C6382D /* PlayDisable_png.cpp in Sources */, 9F91077619F5614900AD5CAB /* lfs.c in Sources */, 9F91077C19F5614900AD5CAB /* sqlite3.c in Sources */, 9F91076E19F5614900AD5CAB /* lua_cjson.c in Sources */, 9F9106D019F5614900AD5CAB /* CCHueFilter.cpp in Sources */, C00FD49C1938512100C6382D /* Shine_png.cpp in Sources */, 9F9106B619F5614900AD5CAB /* CCCrypto.cpp in Sources */, 9F91074619F5614900AD5CAB /* SBJsonWriter.m in Sources */, 9F9106BC19F5614900AD5CAB /* CCBlurFilter.cpp in Sources */, 9F91078019F5614900AD5CAB /* lua_zlib.c in Sources */, 9F91073219F5614900AD5CAB /* CCCryptoIOS.mm in Sources */, 9F91076619F5614900AD5CAB /* CCStorePaymentTransaction.cpp in Sources */, 5023812417EBBCAC00990C9B /* main.m in Sources */, 9F91072819F5614900AD5CAB /* CCNetwork.cpp in Sources */, 9F91078719F561CD00AD5CAB /* HelperFunc.cpp in Sources */, 87BA718F1A44A5BF00929C43 /* ConnectWaitLayer.cpp in Sources */, 9F91073C19F5614900AD5CAB /* CCStorePaymentTransactionWrapper.mm in Sources */, 9F91070E19F5614900AD5CAB /* FilterShaders.cpp in Sources */, 9F9106C419F5614900AD5CAB /* CCDropShadowFilter.cpp in Sources */, 9F9106B419F5614900AD5CAB /* libbase64.c in Sources */, C033B51C191B337200D06937 /* VisibleRect.cpp in Sources */, 9F91076C19F5614900AD5CAB /* fpconv.c in Sources */, 9F9106C619F5614900AD5CAB /* CCExposureFilter.cpp in Sources */, C0619CD71896894800872C26 /* Runtime_ios-mac.mm in Sources */, 9F9106DA19F5614900AD5CAB /* CCSharpenFilter.cpp in Sources */, 9F9106CA19F5614900AD5CAB /* CCGammaFilter.cpp in Sources */, 9F91071A19F5614900AD5CAB /* cocos2dx_extra_ios_iap_luabinding.cpp in Sources */, 5023811817EBBCAC00990C9B /* AppController.mm in Sources */, 9F91073A19F5614900AD5CAB /* CCStoreIOS.mm in Sources */, 9F9106C819F5614900AD5CAB /* CCFilter.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 152A349F199CE72E004B68DC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "libluacocos2d iOS"; targetProxy = 152A349E199CE72E004B68DC /* PBXContainerItemProxy */; }; 152A34B9199CE758004B68DC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "libluacocos2d Mac"; targetProxy = 152A34B8199CE758004B68DC /* PBXContainerItemProxy */; }; 15D1F3091994BBCA00302043 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "libcocos2d iOS"; targetProxy = 15D1F3081994BBCA00302043 /* PBXContainerItemProxy */; }; C0A2F04118975FF80072A7AB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "cocos2dx Mac"; targetProxy = C0A2F04018975FF80072A7AB /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ F405C6CB19ED14AA005AD31C /* MainMenu.xib */ = { isa = PBXVariantGroup; children = ( F405C6CA19ED14AA005AD31C /* en */, ); name = MainMenu.xib; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ 5023816917EBBCE400990C9B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = YES; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; COMBINE_HIDPI_IMAGES = YES; CONFIGURATION_BUILD_DIR = ../../../runtime/mac; GCC_DYNAMIC_NO_PIC = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = mac/Prefix.pch; GCC_PREPROCESSOR_DEFINITIONS = ( GLFW_EXPOSE_NATIVE_COCOA, GLFW_EXPOSE_NATIVE_NSGL, CC_TARGET_OS_MAC, "$(inherited)", ); HEADER_SEARCH_PATHS = ""; INFOPLIST_FILE = mac/Info.plist; LIBRARY_SEARCH_PATHS = ""; MACOSX_DEPLOYMENT_TARGET = 10.8; OTHER_LDFLAGS = ( "-image_base", 100000000, "-pagezero_size", 10000, ); SDKROOT = macosx; USER_HEADER_SEARCH_PATHS = "$(inherited) \"$(QUICK_V3_ROOT)/cocos\" \"$(QUICK_V3_ROOT)/cocos\" \"$(QUICK_V3_ROOT)/cocos/base\" \"$(QUICK_V3_ROOT)/cocos/physics\" \"$(QUICK_V3_ROOT)/cocos/math/kazmath\" \"$(QUICK_V3_ROOT)/cocos/2d\" \"$(QUICK_V3_ROOT)/cocos/ui\" \"$(QUICK_V3_ROOT)/cocos/network\" \"$(QUICK_V3_ROOT)/cocos/audio/include\" \"$(QUICK_V3_ROOT)/cocos/editor-support\" \"$(QUICK_V3_ROOT)/extensions\" \"$(QUICK_V3_ROOT)/external\" \"$(QUICK_V3_ROOT)/external/chipmunk/include/chipmunk\" \"$(QUICK_V3_ROOT)/external/lua/luajit/include\" \"$(QUICK_V3_ROOT)/external/lua/tolua\" \"$(QUICK_V3_ROOT)/external/glfw3/include/mac\" \"$(QUICK_V3_ROOT)/external/lua/luajit/include\" \"$(QUICK_V3_ROOT)/cocos/scripting/lua-bindings/manual\" \"$(QUICK_V3_ROOT)/cocos/scripting/lua-bindings/auto\" \"$(QUICK_V3_ROOT)/cocos/scripting/lua-bindings/manual\" \"$(QUICK_V3_ROOT)/quick/lib/quick-src\" \"$(QUICK_V3_ROOT)/quick/lib/quick-src/extra\" \"$(QUICK_V3_ROOT)/external/protobuf-lite/src\""; }; name = Debug; }; 5023816A17EBBCE400990C9B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = YES; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; COMBINE_HIDPI_IMAGES = YES; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = mac/Prefix.pch; GCC_PREPROCESSOR_DEFINITIONS = ( GLFW_EXPOSE_NATIVE_COCOA, GLFW_EXPOSE_NATIVE_NSGL, CC_TARGET_OS_MAC, "$(inherited)", ); HEADER_SEARCH_PATHS = ""; INFOPLIST_FILE = mac/Info.plist; LIBRARY_SEARCH_PATHS = ""; MACOSX_DEPLOYMENT_TARGET = 10.8; OTHER_LDFLAGS = ( "-image_base", 100000000, "-pagezero_size", 10000, ); SDKROOT = macosx; USER_HEADER_SEARCH_PATHS = "$(inherited) \"$(QUICK_V3_ROOT)/cocos\" \"$(QUICK_V3_ROOT)/cocos\" \"$(QUICK_V3_ROOT)/cocos/base\" \"$(QUICK_V3_ROOT)/cocos/physics\" \"$(QUICK_V3_ROOT)/cocos/math/kazmath\" \"$(QUICK_V3_ROOT)/cocos/2d\" \"$(QUICK_V3_ROOT)/cocos/ui\" \"$(QUICK_V3_ROOT)/cocos/network\" \"$(QUICK_V3_ROOT)/cocos/audio/include\" \"$(QUICK_V3_ROOT)/cocos/editor-support\" \"$(QUICK_V3_ROOT)/extensions\" \"$(QUICK_V3_ROOT)/external\" \"$(QUICK_V3_ROOT)/external/chipmunk/include/chipmunk\" \"$(QUICK_V3_ROOT)/external/lua/luajit/include\" \"$(QUICK_V3_ROOT)/external/lua/tolua\" \"$(QUICK_V3_ROOT)/external/glfw3/include/mac\" \"$(QUICK_V3_ROOT)/external/lua/luajit/include\" \"$(QUICK_V3_ROOT)/cocos/scripting/lua-bindings/manual\" \"$(QUICK_V3_ROOT)/cocos/scripting/lua-bindings/auto\" \"$(QUICK_V3_ROOT)/cocos/scripting/lua-bindings/manual\" \"$(QUICK_V3_ROOT)/quick/lib/quick-src\" \"$(QUICK_V3_ROOT)/quick/lib/quick-src/extra\" \"$(QUICK_V3_ROOT)/external/protobuf-lite/src\""; }; name = Release; }; F293B6C215EB7BEA00256477 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_CXX_LIBRARY = "libc++"; COPY_PHASE_STRIP = NO; GCC_C_LANGUAGE_STANDARD = c99; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( DEBUG, "COCOS2D_DEBUG=1", USE_FILE32API, "CC_LUA_ENGINE_ENABLED=1", "CC_ENABLE_CHIPMUNK_INTEGRATION=1", GLFW_EXPOSE_NATIVE_COCOA, "CC_USE_SQLITE=1", "CC_USE_CURL=1", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", "\"$(QUICK_V3_ROOT)/cocos\"", "\"$(QUICK_V3_ROOT)/cocos\"", "\"$(QUICK_V3_ROOT)/cocos/base\"", "\"$(QUICK_V3_ROOT)/cocos/physics\"", "\"$(QUICK_V3_ROOT)/cocos/math/kazmath\"", "\"$(QUICK_V3_ROOT)/cocos/2d\"", "\"$(QUICK_V3_ROOT)/cocos/ui\"", "\"$(QUICK_V3_ROOT)/cocos/network\"", "\"$(QUICK_V3_ROOT)/cocos/audio/include\"", "\"$(QUICK_V3_ROOT)/cocos/editor-support\"", "\"$(QUICK_V3_ROOT)/extensions\"", "\"$(QUICK_V3_ROOT)/external\"", "\"$(QUICK_V3_ROOT)/external/chipmunk/include/chipmunk\"", "\"$(QUICK_V3_ROOT)/external/lua/luajit/include\"", "\"$(QUICK_V3_ROOT)/external/lua/tolua\"", "\"$(QUICK_V3_ROOT)/external/glfw3/include/mac\"", "\"$(QUICK_V3_ROOT)/external/lua/luajit/include\"", "\"$(QUICK_V3_ROOT)/cocos/scripting/lua-bindings/manual\"", "\"$(QUICK_V3_ROOT)/cocos/scripting/lua-bindings/auto\"", "\"$(QUICK_V3_ROOT)/cocos/scripting/lua-bindings/manual\"", "\"$(QUICK_V3_ROOT)/quick/lib/quick-src\"", "\"$(QUICK_V3_ROOT)/quick/lib/quick-src/extra\"", "\"$(QUICK_V3_ROOT)/external/protobuf-lite/src\"", ); ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = "$(TARGET_NAME)"; USER_HEADER_SEARCH_PATHS = ""; }; name = Debug; }; F293B6C315EB7BEA00256477 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_CXX_LIBRARY = "libc++"; GCC_C_LANGUAGE_STANDARD = c99; GCC_PREPROCESSOR_DEFINITIONS = ( NDEBUG, USE_FILE32API, "CC_LUA_ENGINE_ENABLED=1", "CC_ENABLE_CHIPMUNK_INTEGRATION=1", "CC_USE_SQLITE=1", "CC_USE_CURL=1", ); GCC_WARN_ABOUT_RETURN_TYPE = YES; GCC_WARN_UNUSED_VARIABLE = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", "\"$(QUICK_V3_ROOT)/cocos\"", "\"$(QUICK_V3_ROOT)/cocos\"", "\"$(QUICK_V3_ROOT)/cocos/base\"", "\"$(QUICK_V3_ROOT)/cocos/physics\"", "\"$(QUICK_V3_ROOT)/cocos/math/kazmath\"", "\"$(QUICK_V3_ROOT)/cocos/2d\"", "\"$(QUICK_V3_ROOT)/cocos/ui\"", "\"$(QUICK_V3_ROOT)/cocos/network\"", "\"$(QUICK_V3_ROOT)/cocos/audio/include\"", "\"$(QUICK_V3_ROOT)/cocos/editor-support\"", "\"$(QUICK_V3_ROOT)/extensions\"", "\"$(QUICK_V3_ROOT)/external\"", "\"$(QUICK_V3_ROOT)/external/chipmunk/include/chipmunk\"", "\"$(QUICK_V3_ROOT)/external/lua/luajit/include\"", "\"$(QUICK_V3_ROOT)/external/lua/tolua\"", "\"$(QUICK_V3_ROOT)/external/glfw3/include/mac\"", "\"$(QUICK_V3_ROOT)/external/lua/luajit/include\"", "\"$(QUICK_V3_ROOT)/cocos/scripting/lua-bindings/manual\"", "\"$(QUICK_V3_ROOT)/cocos/scripting/lua-bindings/auto\"", "\"$(QUICK_V3_ROOT)/cocos/scripting/lua-bindings/manual\"", "\"$(QUICK_V3_ROOT)/quick/lib/quick-src\"", "\"$(QUICK_V3_ROOT)/quick/lib/quick-src/extra\"", "\"$(QUICK_V3_ROOT)/external/protobuf-lite/src\"", ); OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; PRODUCT_NAME = "$(TARGET_NAME)"; USER_HEADER_SEARCH_PATHS = ""; VALIDATE_PRODUCT = YES; }; name = Release; }; F293B6C515EB7BEA00256477 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; COMPRESS_PNG_FILES = NO; GCC_DYNAMIC_NO_PIC = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = ios/Prefix.pch; GCC_PREPROCESSOR_DEFINITIONS = ( CC_TARGET_OS_IPHONE, "$(inherited)", ); HEADER_SEARCH_PATHS = ( "$(inherited)", "\"$(QUICK_V3_ROOT)/cocos\"", "\"$(QUICK_V3_ROOT)/cocos\"", "\"$(QUICK_V3_ROOT)/cocos/base\"", "\"$(QUICK_V3_ROOT)/cocos/physics\"", "\"$(QUICK_V3_ROOT)/cocos/math/kazmath\"", "\"$(QUICK_V3_ROOT)/cocos/2d\"", "\"$(QUICK_V3_ROOT)/cocos/ui\"", "\"$(QUICK_V3_ROOT)/cocos/network\"", "\"$(QUICK_V3_ROOT)/cocos/audio/include\"", "\"$(QUICK_V3_ROOT)/cocos/editor-support\"", "\"$(QUICK_V3_ROOT)/extensions\"", "\"$(QUICK_V3_ROOT)/external\"", "\"$(QUICK_V3_ROOT)/external/chipmunk/include/chipmunk\"", "\"$(QUICK_V3_ROOT)/external/lua/luajit/include\"", "\"$(QUICK_V3_ROOT)/external/lua/tolua\"", "\"$(QUICK_V3_ROOT)/external/glfw3/include/mac\"", "\"$(QUICK_V3_ROOT)/external/lua/luajit/include\"", "\"$(QUICK_V3_ROOT)/cocos/scripting/lua-bindings/manual\"", "\"$(QUICK_V3_ROOT)/cocos/scripting/lua-bindings/auto\"", "\"$(QUICK_V3_ROOT)/cocos/scripting/lua-bindings/manual\"", "\"$(QUICK_V3_ROOT)/quick/lib/quick-src\"", "\"$(QUICK_V3_ROOT)/quick/lib/quick-src/extra\"", "\"$(QUICK_V3_ROOT)/external/protobuf-lite/src\"", ); INFOPLIST_FILE = ios/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 5.0; LIBRARY_SEARCH_PATHS = ""; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; USER_HEADER_SEARCH_PATHS = "$(inherited) \"$(QUICK_V3_ROOT)/cocos/platform/ios\" \"$(QUICK_V3_ROOT)/external/curl/include/ios\""; VALID_ARCHS = "arm64 armv7"; }; name = Debug; }; F293B6C615EB7BEA00256477 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; COMPRESS_PNG_FILES = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = ios/Prefix.pch; GCC_PREPROCESSOR_DEFINITIONS = ( CC_TARGET_OS_IPHONE, "$(inherited)", ); HEADER_SEARCH_PATHS = ( "$(inherited)", "\"$(QUICK_V3_ROOT)/cocos\"", "\"$(QUICK_V3_ROOT)/cocos\"", "\"$(QUICK_V3_ROOT)/cocos/base\"", "\"$(QUICK_V3_ROOT)/cocos/physics\"", "\"$(QUICK_V3_ROOT)/cocos/math/kazmath\"", "\"$(QUICK_V3_ROOT)/cocos/2d\"", "\"$(QUICK_V3_ROOT)/cocos/ui\"", "\"$(QUICK_V3_ROOT)/cocos/network\"", "\"$(QUICK_V3_ROOT)/cocos/audio/include\"", "\"$(QUICK_V3_ROOT)/cocos/editor-support\"", "\"$(QUICK_V3_ROOT)/extensions\"", "\"$(QUICK_V3_ROOT)/external\"", "\"$(QUICK_V3_ROOT)/external/chipmunk/include/chipmunk\"", "\"$(QUICK_V3_ROOT)/external/lua/luajit/include\"", "\"$(QUICK_V3_ROOT)/external/lua/tolua\"", "\"$(QUICK_V3_ROOT)/external/glfw3/include/mac\"", "\"$(QUICK_V3_ROOT)/external/lua/luajit/include\"", "\"$(QUICK_V3_ROOT)/cocos/scripting/lua-bindings/manual\"", "\"$(QUICK_V3_ROOT)/cocos/scripting/lua-bindings/auto\"", "\"$(QUICK_V3_ROOT)/cocos/scripting/lua-bindings/manual\"", "\"$(QUICK_V3_ROOT)/quick/lib/quick-src\"", "\"$(QUICK_V3_ROOT)/quick/lib/quick-src/extra\"", "\"$(QUICK_V3_ROOT)/external/protobuf-lite/src\"", ); INFOPLIST_FILE = ios/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 5.0; LIBRARY_SEARCH_PATHS = ""; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; USER_HEADER_SEARCH_PATHS = "$(inherited) \"$(QUICK_V3_ROOT)/cocos/platform/ios\" \"$(QUICK_V3_ROOT)/external/curl/include/ios\""; VALID_ARCHS = "arm64 armv7"; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 5023816817EBBCE400990C9B /* Build configuration list for PBXNativeTarget "mir9 Mac" */ = { isa = XCConfigurationList; buildConfigurations = ( 5023816917EBBCE400990C9B /* Debug */, 5023816A17EBBCE400990C9B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; F293B3C215EB7BE500256477 /* Build configuration list for PBXProject "mir9" */ = { isa = XCConfigurationList; buildConfigurations = ( F293B6C215EB7BEA00256477 /* Debug */, F293B6C315EB7BEA00256477 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; F293B6C415EB7BEA00256477 /* Build configuration list for PBXNativeTarget "mir9 iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( F293B6C515EB7BEA00256477 /* Debug */, F293B6C615EB7BEA00256477 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = F293B3BF15EB7BE500256477 /* Project object */; } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.win32/Runtime_win32.cpp ================================================ #include #include #include #include #include #include "cocos2d.h" using namespace std; string getIPAddress() { WSADATA wsaData; char name[155]={0}; char *ip=nullptr; PHOSTENT hostinfo; if ( WSAStartup( MAKEWORD(2,0), &wsaData ) == 0 ) { if( gethostname ( name, sizeof(name)) == 0) { if((hostinfo = gethostbyname(name)) != NULL) { ip = inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list); } } WSACleanup( ); } return ip; } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.win32/SimulatorWindow.cpp ================================================ /**************************************************************************** Copyright (c) 2013 cocos2d-x.org http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #include "SimulatorWindow.h" #include "cocos2d.h" #include "resource.h" #include "runtime/Runtime.h" #include "ConfigParser.h" #include #include using namespace std; using namespace cocos2d; WNDPROC g_oldProc=NULL; bool g_landscape=false; bool g_windTop = false; CCSize g_screenSize; GLView* g_eglView=NULL; INT_PTR CALLBACK AboutDialogCallback(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam); void createViewMenu() { HMENU hSysMenu = GetSystemMenu(g_eglView->getWin32Window(), FALSE); HMENU viewMenu = GetSubMenu(hSysMenu, 8); for (int i = ConfigParser::getInstance()->getScreenSizeCount() - 1; i >= 0; --i) { SimulatorScreenSize size = ConfigParser::getInstance()->getScreenSize(i); wstring menuName; menuName.assign(size.title.begin(), size.title.end()); MENUITEMINFO item; ZeroMemory(&item, sizeof(item)); item.cbSize = sizeof(item); item.fMask = MIIM_FTYPE | MIIM_ID | MIIM_STRING; item.fType = MFT_STRING; item.wID = ID_VIEW_SIZE + i; item.dwTypeData = (LPTSTR)menuName.c_str(); item.cch = menuName.length(); InsertMenuItem(viewMenu, 0, TRUE, &item); } } void updateMenu() { HMENU hSysMenu = GetSystemMenu(g_eglView->getWin32Window(), FALSE); HMENU viewMenu = GetSubMenu(hSysMenu, 8); HMENU viewControl = GetSubMenu(hSysMenu, 9); if (g_landscape) { CheckMenuItem(viewMenu, ID_VIEW_PORTRAIT, MF_BYCOMMAND | MF_UNCHECKED); CheckMenuItem(viewMenu, ID_VIEW_LANDSCAPE, MF_BYCOMMAND | MF_CHECKED); } else { CheckMenuItem(viewMenu, ID_VIEW_PORTRAIT, MF_BYCOMMAND | MF_CHECKED); CheckMenuItem(viewMenu, ID_VIEW_LANDSCAPE, MF_BYCOMMAND | MF_UNCHECKED); } if (g_windTop) { ::SetWindowPos(g_eglView->getWin32Window(),HWND_TOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE); CheckMenuItem(viewControl, ID_CONTROL_TOP, MF_BYCOMMAND | MF_CHECKED); }else { ::SetWindowPos(g_eglView->getWin32Window(),HWND_NOTOPMOST,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE); CheckMenuItem(viewControl, ID_CONTROL_TOP, MF_BYCOMMAND | MF_UNCHECKED); } int width = g_screenSize.width; int height = g_screenSize.height; if (height > width) { int w = width; width = height; height = w; } int count = ConfigParser::getInstance()->getScreenSizeCount(); for (int i = 0; i < count; ++i) { bool bSel = false; SimulatorScreenSize size = ConfigParser::getInstance()->getScreenSize(i); if (size.width == width && size.height == height) { bSel = true; } CheckMenuItem(viewMenu, i, MF_BYPOSITION | (bSel? MF_CHECKED : MF_UNCHECKED)); } int scale=g_eglView->getFrameZoomFactor()*100; CheckMenuItem(viewMenu, ID_VIEW_ZOOMOUT100, MF_BYCOMMAND | MF_UNCHECKED); CheckMenuItem(viewMenu, ID_VIEW_ZOOMOUT75, MF_BYCOMMAND | MF_UNCHECKED); CheckMenuItem(viewMenu, ID_VIEW_ZOOMOUT50, MF_BYCOMMAND | MF_UNCHECKED); CheckMenuItem(viewMenu, ID_VIEW_ZOOMOUT25, MF_BYCOMMAND | MF_UNCHECKED); switch (scale) { case 100: CheckMenuItem(viewMenu, ID_VIEW_ZOOMOUT100, MF_BYCOMMAND | MF_CHECKED); break; case 75: CheckMenuItem(viewMenu, ID_VIEW_ZOOMOUT75, MF_BYCOMMAND | MF_CHECKED); break; case 50: CheckMenuItem(viewMenu, ID_VIEW_ZOOMOUT50, MF_BYCOMMAND | MF_CHECKED); break; case 25: CheckMenuItem(viewMenu, ID_VIEW_ZOOMOUT25, MF_BYCOMMAND | MF_CHECKED); break; default: break; } } /*@brief updateView*/ void updateView() { auto policy = g_eglView->getResolutionPolicy(); auto designSize = g_eglView->getDesignResolutionSize(); if (g_landscape) { g_eglView->setFrameSize(g_screenSize.width, g_screenSize.height); } else { g_eglView->setFrameSize(g_screenSize.height, g_screenSize.width); } g_eglView->setDesignResolutionSize(designSize.width, designSize.height, policy); updateMenu(); } void onViewChangeOrientation(int viewMenuID) { if (viewMenuID == ID_VIEW_PORTRAIT && g_landscape) { g_landscape = false; updateView(); } else if (viewMenuID == ID_VIEW_LANDSCAPE && !g_landscape) { g_landscape = true; updateView(); } } void onViewZoomOut(int viewMenuID) { float scale = 1.0; switch (viewMenuID) { case ID_VIEW_ZOOMOUT100: scale=1.0; break; case ID_VIEW_ZOOMOUT75: scale=0.75; break; case ID_VIEW_ZOOMOUT50: scale=0.50; break; case ID_VIEW_ZOOMOUT25: scale=0.25; break; default: break; } dynamic_cast(g_eglView)->setFrameZoomFactor(scale); updateView(); } void onViewChangeFrameSize(int viewMenuID) { int index = viewMenuID - ID_VIEW_SIZE; if (index >= 0 && index < ConfigParser::getInstance()->getScreenSizeCount()) { SimulatorScreenSize size = ConfigParser::getInstance()->getScreenSize(index); g_screenSize.width = size.width; g_screenSize.height = size.height; updateView(); } } void onHelpAbout() { DialogBox(GetModuleHandle(NULL), MAKEINTRESOURCE(IDD_DIALOG_ABOUT), g_eglView->getWin32Window(), AboutDialogCallback); } void shutDownApp() { HWND hWnd=g_eglView->getWin32Window(); ::SendMessage(hWnd,WM_CLOSE,NULL,NULL); } void reStart() { PROCESS_INFORMATION info; STARTUPINFO startup; TCHAR szPath[128]={0}; TCHAR *szCmdLine=NULL; GetModuleFileName(NULL, szPath, sizeof(szPath)); szCmdLine = GetCommandLine(); GetStartupInfo(&startup); BOOL bSucc = CreateProcess(szPath, szCmdLine, NULL, NULL, FALSE, NORMAL_PRIORITY_CLASS, NULL, NULL, &startup, &info); if(bSucc) { ExitProcess(-1); } } /*@brief new windows process*/ LRESULT CALLBACK SNewWndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { int wmId, wmEvent; switch (message) { case WM_KEYDOWN: if (wParam == VK_F5) { reStart(); break; } case WM_SYSCOMMAND: { wmId = LOWORD(wParam); wmEvent = HIWORD(wParam); switch (wmId) { case ID_CONTROL_TOP: g_windTop = !g_windTop; updateView(); break; case ID_FILE_EXIT: shutDownApp(); break; case ID_VIEW_PORTRAIT: case ID_VIEW_LANDSCAPE: onViewChangeOrientation(wmId); break; case ID_VIEW_ZOOMOUT100: case ID_VIEW_ZOOMOUT75: case ID_VIEW_ZOOMOUT50: case ID_VIEW_ZOOMOUT25: onViewZoomOut(wmId); break; case ID_CONTROL_RELOAD: reStart(); break; case ID_HELP_ABOUT: onHelpAbout(); break; default: if (wmId >= ID_VIEW_SIZE && wmId <= ID_VIEW_SIZE + ConfigParser::getInstance()->getScreenSizeCount() - 1) { onViewChangeFrameSize(wmId); break; } //return 0; } } break; } return g_oldProc(hWnd, message, wParam, lParam); } /*@brief AboutDialog Callback*/ INT_PTR CALLBACK AboutDialogCallback(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam) { UNREFERENCED_PARAMETER(lParam); switch (message) { case WM_INITDIALOG: return (INT_PTR)TRUE; case WM_COMMAND: if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) { EndDialog(hDlg, LOWORD(wParam)); return (INT_PTR)TRUE; } break; } return (INT_PTR)FALSE; } void createSimulator(const char* viewName, float width, float height, bool isLandscape, float frameZoomFactor) { if (g_eglView) { return; } g_landscape = isLandscape; if(height > width) { float tmpvalue =width; width = height; height = tmpvalue; } g_screenSize.width = width; g_screenSize.height = height; if(!g_landscape) { float tmpvalue =width; width = height; height = tmpvalue; } g_windTop = ConfigParser::getInstance()->isWindowTop(); g_eglView = GLViewImpl::createWithRect(viewName,Rect(0,0,width,height),frameZoomFactor); auto director = Director::getInstance(); director->setOpenGLView(g_eglView); HWND hWnd=g_eglView->getWin32Window(); HMENU hMenu = LoadMenu(GetModuleHandle(NULL), MAKEINTRESOURCE(IDR_MENU_COCOS)); HMENU hSysMenu = GetSystemMenu(hWnd, FALSE); HMENU hviewMenu = GetSubMenu(hMenu,1); HMENU hcontrolMenu = GetSubMenu(hMenu,2); AppendMenu(hSysMenu,MF_SEPARATOR,0,NULL); if (hSysMenu != INVALID_HANDLE_VALUE && hMenu != INVALID_HANDLE_VALUE) { AppendMenu(hSysMenu, MF_POPUP, (UINT)hviewMenu, TEXT("view")); AppendMenu(hSysMenu, MF_POPUP, (UINT)hcontrolMenu, TEXT("control")); } //SetMenu(hWnd, hMenu); createViewMenu(); updateMenu(); g_oldProc = (WNDPROC)SetWindowLong(hWnd, GWL_WNDPROC, (LONG)SNewWndProc); if (g_oldProc==0) { printf("SetWindowLong NewWndProc Error:%d\n",GetLastError()); } } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.win32/SimulatorWindow.h ================================================ /**************************************************************************** Copyright (c) 2013 cocos2d-x.org http://www.cocos2d-x.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ #ifndef __SIMULATOR_WINDOW_H_ #define __SIMULATOR_WINDOW_H_ /************************ @brief create Simulator *********************************/ void createSimulator(const char* viewName, float width, float height,bool isLandscape = true,float frameZoomFactor = 1.0f); #endif /* __PROJECT_CONFIG_H_ */ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.win32/build-cfg.json ================================================ { "copy_resources": [ { "from": "../../../src", "to": "src" }, { "from": "../../../res", "to": "res" }, { "from": "../../../config.json", "to": "" } ], "must_copy_resources": [ ] } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.win32/game.rc ================================================ // Microsoft Visual C++ generated resource script. // #include "resource.h" #define APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 2 resource. // #include "afxres.h" ///////////////////////////////////////////////////////////////////////////// #undef APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// // Chinese (Simplified, PRC) resources #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS) LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED #pragma code_page(936) #ifdef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // TEXTINCLUDE // 2 TEXTINCLUDE BEGIN "#include ""afxres.h""\r\n" "\0" END 3 TEXTINCLUDE BEGIN "\r\n" "\0" END #endif // APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // Menu // IDR_MENU_COCOS MENU BEGIN POPUP "&File" BEGIN MENUITEM SEPARATOR MENUITEM "E&xit", ID_FILE_EXIT END POPUP "&View" BEGIN MENUITEM SEPARATOR MENUITEM "&Portrait", ID_VIEW_PORTRAIT MENUITEM "&Landscape", ID_VIEW_LANDSCAPE MENUITEM SEPARATOR MENUITEM "&Actual(100%)", ID_VIEW_ZOOMOUT100 MENUITEM "Zoom Out(75%)", ID_VIEW_ZOOMOUT75 MENUITEM "Zoom Out(50%)", ID_VIEW_ZOOMOUT50 MENUITEM "Zoom Out(25%)", ID_VIEW_ZOOMOUT25 END POPUP "&Control" BEGIN MENUITEM "Restart(F5)", ID_CONTROL_RELOAD MENUITEM "Keep Window Top", ID_CONTROL_TOP END POPUP "&Help" BEGIN MENUITEM "&About ...", ID_HELP_ABOUT END END ///////////////////////////////////////////////////////////////////////////// // // Dialog // IDD_DIALOG_ABOUT DIALOGEX 0, 0, 243, 94 STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "About Simulator" FONT 8, "MS Shell Dlg", 400, 0, 0x1 BEGIN DEFPUSHBUTTON "OK",IDOK,173,69,63,18 LTEXT "Cocos2d-x-Simulator",IDC_STATIC,29,17,169,25 END ///////////////////////////////////////////////////////////////////////////// // // DESIGNINFO // #ifdef APSTUDIO_INVOKED GUIDELINES DESIGNINFO BEGIN IDD_DIALOG_ABOUT, DIALOG BEGIN LEFTMARGIN, 7 RIGHTMARGIN, 236 TOPMARGIN, 7 BOTTOMMARGIN, 87 END END #endif // APSTUDIO_INVOKED #endif // Chinese (Simplified, PRC) resources ///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// // English (United States) resources #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US #pragma code_page(1252) #ifdef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // TEXTINCLUDE // 1 TEXTINCLUDE BEGIN "resource.h\0" END #endif // APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // Icon // // Icon with lowest ID value placed first to ensure application icon // remains consistent on all systems. GLFW_ICON ICON "res\\game.ico" ///////////////////////////////////////////////////////////////////////////// // // Version // VS_VERSION_INFO VERSIONINFO FILEVERSION 1,0,0,1 PRODUCTVERSION 1,0,0,1 FILEFLAGSMASK 0x3fL #ifdef _DEBUG FILEFLAGS 0x1L #else FILEFLAGS 0x0L #endif FILEOS 0x4L FILETYPE 0x2L FILESUBTYPE 0x0L BEGIN BLOCK "StringFileInfo" BEGIN BLOCK "040904B0" BEGIN VALUE "FileDescription", "game Module" VALUE "FileVersion", "1, 0, 0, 1" VALUE "InternalName", "game" VALUE "LegalCopyright", "Copyright " VALUE "OriginalFilename", "game.exe" VALUE "ProductName", "game Module" VALUE "ProductVersion", "1, 0, 0, 1" END END BLOCK "VarFileInfo" BEGIN VALUE "Translation", 0x409, 1200 END END #endif // English (United States) resources ///////////////////////////////////////////////////////////////////////////// #ifndef APSTUDIO_INVOKED ///////////////////////////////////////////////////////////////////////////// // // Generated from the TEXTINCLUDE 3 resource. // ///////////////////////////////////////////////////////////////////////////// #endif // not APSTUDIO_INVOKED ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.win32/main.cpp ================================================ #include "main.h" #include "AppDelegate.h" #include "CCLuaEngine.h" #include "cocos2d.h" #include #include #include #include #include #include #include #include #include #include #include #include #include "ProjectConfig/ProjectConfig.h" USING_NS_CC; extern void register_runtime_override_function(lua_State* tolua_S); extern string& replaceAll(string& str, const string& old_value, const string& new_value); // uncomment below line, open debug console //#define USE_WIN32_CONSOLE int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) { UNREFERENCED_PARAMETER(hPrevInstance); UNREFERENCED_PARAMETER(lpCmdLine); LPWSTR *szArgList=nullptr; int argCount=0; bool isCodeIDEDebugger = true; szArgList = CommandLineToArgvW(GetCommandLine(),&argCount); if (argCount >=2 ) { int iLen = 2*wcslen(szArgList[1]); char* chRtn = new char[iLen+1]; wcstombs(chRtn,szArgList[1],iLen+1); delete [] chRtn; } LocalFree(szArgList); ProjectConfig project; HWND hwndConsole; if(isCodeIDEDebugger) project.setDebuggerType(kCCLuaDebuggerCodeIDE); // load project config from command line args vector args; for (int i = 0; i < __argc; ++i) { wstring ws(__wargv[i]); string s; s.assign(ws.begin(), ws.end()); args.push_back(s); } project.parseCommandLine(args); #ifndef USE_WIN32_CONSOLE project.setShowConsole(false); #endif // create console window if (project.isShowConsole()) { AllocConsole(); hwndConsole = GetConsoleWindow(); if (hwndConsole != NULL) { ShowWindow(hwndConsole, SW_SHOW); BringWindowToTop(hwndConsole); freopen("CONOUT$", "wt", stdout); freopen("CONOUT$", "wt", stderr); HMENU hmenu = GetSystemMenu(hwndConsole, FALSE); if (hmenu != NULL) DeleteMenu(hmenu, SC_CLOSE, MF_BYCOMMAND); } } project.dump(); // set environments CCLOG("the project directory is: %s", project.getProjectDir().c_str()); if (!project.getProjectDir().empty()) { isCodeIDEDebugger = false; extern std::string g_projectPath; g_projectPath = replaceAll(project.getProjectDir(), "\\", "/"); auto engine = cocos2d::LuaEngine::getInstance(); register_runtime_override_function(engine->getLuaStack()->getLuaState()); FileUtils::getInstance()->addSearchPath(g_projectPath); } if (project.getDebuggerType() == kCCLuaDebuggerCodeIDE) { isCodeIDEDebugger = true; } else { isCodeIDEDebugger = false; } // create the application instance AppDelegate app; if (isCodeIDEDebugger) { app.setLaunchMode(1); } else { app.setLaunchMode(0); } int ret = Application::getInstance()->run(); #ifdef USE_WIN32_CONSOLE if (!ret) { system("pause"); } FreeConsole(); #endif return ret; } std::string getCurAppPath(void) { TCHAR szAppDir[MAX_PATH]={0}; if (!GetModuleFileName(NULL,szAppDir,MAX_PATH)) return ""; int nEnd=0; for (int i=0;szAppDir[i];i++) { if(szAppDir[i]=='\\') nEnd = i; } szAppDir[nEnd] = 0; int iLen = 2*wcslen(szAppDir); char* chRtn = new char[iLen+1]; wcstombs(chRtn,szAppDir,iLen+1); std::string strPath = chRtn; delete [] chRtn; chRtn=NULL; char fuldir[MAX_PATH]={0}; _fullpath(fuldir,strPath.c_str(),MAX_PATH); return fuldir; } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.win32/main.h ================================================ #ifndef __MAIN_H__ #define __MAIN_H__ #define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers // Windows Header Files: #include #include #endif // __WINMAIN_H__ ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.win32/mir9.sln ================================================  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 2012 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mir9", "mir9.vcxproj", "{4E6A7A0E-DDD8-4BAA-8B22-C964069364ED}" ProjectSection(ProjectDependencies) = postProject {98A51BA8-FC3A-415B-AC8F-8C7BD464E93E} = {98A51BA8-FC3A-415B-AC8F-8C7BD464E93E} EndProjectSection EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libcocos2d", "%QUICK_V3_ROOT%\cocos\2d\libcocos2d.vcxproj", "{98A51BA8-FC3A-415B-AC8F-8C7BD464E93E}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libluacocos2d", "%QUICK_V3_ROOT%\cocos\scripting\lua-bindings\proj.win32\libluacocos2d.vcxproj", "{9F2D6CE6-C893-4400-B50C-6DB70CC2562F}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libbox2d", "%QUICK_V3_ROOT%\external\Box2D\proj.win32\libbox2d.vcxproj", "{929480E7-23C0-4DF6-8456-096D71547116}" EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libSpine", "%QUICK_V3_ROOT%\cocos\editor-support\spine\proj.win32\libSpine.vcxproj", "{B7C2A162-DEC9-4418-972E-240AB3CBFCAE}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Win32 = Debug|Win32 Release|Win32 = Release|Win32 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution {4E6A7A0E-DDD8-4BAA-8B22-C964069364ED}.Debug|Win32.ActiveCfg = Debug|Win32 {4E6A7A0E-DDD8-4BAA-8B22-C964069364ED}.Debug|Win32.Build.0 = Debug|Win32 {4E6A7A0E-DDD8-4BAA-8B22-C964069364ED}.Release|Win32.ActiveCfg = Release|Win32 {4E6A7A0E-DDD8-4BAA-8B22-C964069364ED}.Release|Win32.Build.0 = Release|Win32 {98A51BA8-FC3A-415B-AC8F-8C7BD464E93E}.Debug|Win32.ActiveCfg = Debug|Win32 {98A51BA8-FC3A-415B-AC8F-8C7BD464E93E}.Debug|Win32.Build.0 = Debug|Win32 {98A51BA8-FC3A-415B-AC8F-8C7BD464E93E}.Release|Win32.ActiveCfg = Release|Win32 {98A51BA8-FC3A-415B-AC8F-8C7BD464E93E}.Release|Win32.Build.0 = Release|Win32 {9F2D6CE6-C893-4400-B50C-6DB70CC2562F}.Debug|Win32.ActiveCfg = Debug|Win32 {9F2D6CE6-C893-4400-B50C-6DB70CC2562F}.Debug|Win32.Build.0 = Debug|Win32 {9F2D6CE6-C893-4400-B50C-6DB70CC2562F}.Release|Win32.ActiveCfg = Release|Win32 {9F2D6CE6-C893-4400-B50C-6DB70CC2562F}.Release|Win32.Build.0 = Release|Win32 {929480E7-23C0-4DF6-8456-096D71547116}.Debug|Win32.ActiveCfg = Debug|Win32 {929480E7-23C0-4DF6-8456-096D71547116}.Debug|Win32.Build.0 = Debug|Win32 {929480E7-23C0-4DF6-8456-096D71547116}.Release|Win32.ActiveCfg = Release|Win32 {929480E7-23C0-4DF6-8456-096D71547116}.Release|Win32.Build.0 = Release|Win32 {B7C2A162-DEC9-4418-972E-240AB3CBFCAE}.Debug|Win32.ActiveCfg = Debug|Win32 {B7C2A162-DEC9-4418-972E-240AB3CBFCAE}.Debug|Win32.Build.0 = Debug|Win32 {B7C2A162-DEC9-4418-972E-240AB3CBFCAE}.Release|Win32.ActiveCfg = Release|Win32 {B7C2A162-DEC9-4418-972E-240AB3CBFCAE}.Release|Win32.Build.0 = Release|Win32 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection EndGlobal ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.win32/mir9.vcxproj ================================================ Debug Win32 Release Win32 {4E6A7A0E-DDD8-4BAA-8B22-C964069364ED} mir9 Application true Unicode v100 v110 v110_xp v120_xp Application false Unicode v100 v110 v110_xp v120_xp $(SolutionDir)$(Configuration).win32\ $(Configuration).win32\ true $(IncludePath) $(SourcePath); AllRules.ruleset $(SolutionDir)$(Configuration).win32\ $(Configuration).win32\ false $(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\lib;$(LibraryPath) $(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\lib;$(LibraryPath) $(ProjectDir)..\Classes;$(ProjectDir)..\Classes\runtime;$(EngineRoot)external\protobuf-lite\src;$(EngineRoot)external\protobuf-lite\win32;%QUICK_V3_ROOT%\quick\lib\quick-src;%QUICK_V3_ROOT%\quick\lib\quick-src\extra;$(EngineRoot)external\win32-specific\zlib\include;$(EngineRoot)cocos\scripting\lua-bindings\auto;$(EngineRoot)cocos\scripting\lua-bindings\manual;$(EngineRoot)cocos\audio\include;$(EngineRoot)external;$(EngineRoot)external\lua\lua;$(EngineRoot)external\lua\tolua;$(EngineRoot)external\chipmunk\include\chipmunk;$(EngineRoot)extensions;$(EngineRoot)external\curl\include\win32;$(EngineRoot);%(AdditionalIncludeDirectories) Level3 MultiThreadedDebugDLL false EditAndContinue EnableFastChecks Disabled WIN32;_WINDOWS;STRICT;_CRT_SECURE_NO_WARNINGS;CC_USE_SQLITE=1;CC_USE_CURL=1;CC_LUA_ENGINE_ENABLED=1;CC_ENABLE_CHIPMUNK_INTEGRATION=1;USE_WIN32_CONSOLE=1;_SCL_SECURE_NO_WARNINGS_DEBUG;COCOS2D_DEBUG=1;GLFW_EXPOSE_NATIVE_WIN32;GLFW_EXPOSE_NATIVE_WGL;%(PreprocessorDefinitions) 4267;4251;4244;%(DisableSpecificWarnings) true $(IntDir)vc$(PlatformToolsetVersion).pdb algorithm CompileAsCpp Windows MachineX86 true $(OutDir);%(AdditionalLibraryDirectories) libcurl_imp.lib;websockets.lib;%(AdditionalDependencies) $(ProjectDir)../../../runtime/win32/$(TargetName).pdb $(ProjectDir)../../../runtime/win32/$(TargetName)$(TargetExt) 0x0409 $(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\include;$(IntDir);%(AdditionalIncludeDirectories) _DEBUG;%(PreprocessorDefinitions) false Win32 _DEBUG;%(PreprocessorDefinitions) mir9.h mir9_i.c mir9_p.c true $(IntDir)/mir9.tlb if not exist "$(LocalDebuggerWorkingDirectory)" mkdir "$(LocalDebuggerWorkingDirectory)" copy files xcopy /Y /Q "$(OutDir)*.dll" "$(ProjectDir)..\..\..\runtime\win32\" $(ProjectDir)..\Classes;$(ProjectDir)..\Classes\runtime;$(EngineRoot)external\protobuf-lite\win32;$(EngineRoot)external\protobuf-lite\src;%QUICK_V3_ROOT%\quick\lib\quick-src;$(EngineRoot)external\win32-specific\zlib\include;$(EngineRoot)cocos\scripting\lua-bindings\auto;$(EngineRoot)cocos\scripting\lua-bindings\manual;$(EngineRoot)cocos\audio\include;$(EngineRoot)external;$(EngineRoot)external\lua\lua;$(EngineRoot)external\lua\tolua;$(EngineRoot)external\chipmunk\include\chipmunk;$(EngineRoot)extensions;$(EngineRoot);%(AdditionalIncludeDirectories) Level3 MultiThreadedDLL ProgramDatabase WIN32;_WINDOWS;STRICT;_CRT_SECURE_NO_WARNINGS;CC_USE_SQLITE=1;CC_USE_CURL=1;CC_LUA_ENGINE_ENABLED=1;CC_ENABLE_CHIPMUNK_INTEGRATION=1;USE_WIN32_CONSOLE=1;_SCL_SECURE_NO_WARNINGSNDEBUG;GLFW_EXPOSE_NATIVE_WIN32;GLFW_EXPOSE_NATIVE_WGL;%(PreprocessorDefinitions) 4267;4251;4244;%(DisableSpecificWarnings) true $(IntDir)vc$(PlatformToolsetVersion).pdb algorithm CompileAsCpp Windows MachineX86 $(OutDir);%(AdditionalLibraryDirectories) libcurl_imp.lib;lua51.lib;websockets.lib;%(AdditionalDependencies) true 0x0409 $(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\include;$(IntDir);%(AdditionalIncludeDirectories) NDEBUG;%(PreprocessorDefinitions) false Win32 NDEBUG;%(PreprocessorDefinitions) mir9.h mir9_i.c mir9_p.c true $(IntDir)/mir9.tlb if exist "$(LocalDebuggerWorkingDirectory)" rd /s /q "$(LocalDebuggerWorkingDirectory)" mkdir "$(LocalDebuggerWorkingDirectory)" mkdir "$(LocalDebuggerWorkingDirectory)\src" mkdir "$(LocalDebuggerWorkingDirectory)\res" xcopy "$(ProjectDir)..\..\..\src" "$(LocalDebuggerWorkingDirectory)\src" /e /Y xcopy "$(ProjectDir)..\..\..\res" "$(LocalDebuggerWorkingDirectory)\res" /e /Y copy "$(ProjectDir)..\..\..\config.json" "$(LocalDebuggerWorkingDirectory)\config.json" /Y copy files Default Default Default Default Default Default Default Default Default Default Default {9f2d6ce6-c893-4400-b50c-6db70cc2562f} ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.win32/mir9.vcxproj.filters ================================================  {fc5cb953-2953-4968-83b3-39e3ff951754} {037a9a02-b906-4cc5-ad98-304acd4e25ee} {2d1d0979-58cd-4ab6-b91c-13650158f1fa} {44c0d166-6d84-43b5-8be7-a440c1c0f1ae} {292bf290-3753-423a-b60d-5868b604ebb9} {362e77a9-1193-4902-90c9-0d4c9cfaaf2e} {fd1bc11a-1c0f-420d-ae7e-786c1b84956a} {fb09aeef-29e4-4ab7-a8ad-0d981c1dafa4} {350eab93-c57c-4ee7-98f9-4b3f15f4cd78} {f5e5d894-3f5b-4459-990f-4c046368178e} {d98a3348-ec68-4cb5-9f25-101344de9297} {8174b36c-61cf-490f-9161-dff60871aae1} {4625e617-259d-4ccd-ac3a-e28bfbe93b91} {86a62d16-c431-4d73-8ea6-16a36bc0d780} {0f4429db-4f7a-4b14-b930-0a05a705a7c3} {7e3dbde2-df3c-4bbf-ab9e-34dd5bf5ef9b} {6faab872-065b-4db7-a25d-2b80369f92f8} {0103a6d5-696d-4bfa-a65f-d6e7e450961d} {86e2876d-2299-40cf-a030-28c8f457d535} {82fd460c-ddc6-46a1-a4ac-59a670441e3e} {d8ffcfb0-2e07-4269-924d-b28eed616140} {28265feb-9322-4a92-8284-4abc0eff2b4b} {26c18c3d-b960-4e0f-8800-481cfe493dc3} {a48a1cea-c5ef-495b-86d9-2ebdf429c397} {60bdd51e-c896-4df5-900e-ca406ff1eeb3} {b3d6a935-2621-49c5-8826-58b4ead63030} {d59a0a12-68d3-4a43-8838-b3766f549d16} {35eff1ba-895b-4400-8f10-e4047b8f9f63} {cf9aaa18-b941-46cf-993f-dd3891e4d800} {d3a19d38-3183-4852-8e0a-4ace37ce2e49} {742c72c8-4692-4432-9fd6-8c294632f1cc} {4fc7959d-3eb7-4afe-9bf6-fea3ba431707} {fa2bffea-5bf4-480a-a40f-2b3499c85bbb} Classes win32 win32 Classes Classes Classes\runtime Classes\runtime Classes\runtime Classes\runtime Classes\quick-src\ProjectConfig Classes\quick-src\ProjectConfig Classes\quick-src\lua_extensions Classes\quick-src\lua_extensions\zlib Classes\quick-src\lua_extensions\lsqlite3 Classes\quick-src\lua_extensions\lsqlite3 Classes\quick-src\lua_extensions\lpack Classes\quick-src\lua_extensions\filesystem Classes\quick-src\lua_extensions\debugger Classes\quick-src\lua_extensions\cjson Classes\quick-src\lua_extensions\cjson Classes\quick-src\lua_extensions\cjson Classes\quick-src\extra\apptools Classes\quick-src\extra\crypto Classes\quick-src\extra\crypto\base64 Classes\quick-src\extra\crypto\md5 Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\nodes Classes\quick-src\extra\filters Classes\quick-src\extra\luabinding Classes\quick-src\extra\luabinding Classes\quick-src\extra\luabinding Classes\quick-src\extra\native Classes\quick-src\extra\native Classes\quick-src\extra\platform\win32 Classes\quick-src\extra\platform\win32 Classes\quick-src\extra\network Classes\quick-src\extra\network Classes\quick-src\extra\network Classes\runtime\protobuf-lite Classes\runtime\protobuf-lite Classes\runtime\protobuf-lite Classes\runtime\protobuf-lite Classes\runtime\protobuf-lite Classes\runtime\protobuf-lite Classes\runtime\protobuf-lite Classes\runtime\protobuf-lite\io Classes\runtime\protobuf-lite\io Classes\runtime\protobuf-lite\io Classes\runtime\protobuf-lite\io Classes\runtime\protobuf-lite\io Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\quick-src\extra\nanovg\nanovg Classes\quick-src\extra\nanovg\nanovg Classes\quick-src\extra\nanovg\nanovg Classes\quick-src\extra\nanovg\nanovg Classes\quick-src\extra\nanovg\nanovg Classes\quick-src\extra\nanovg\nanovg Classes\quick-src\extra\nanovg\nanonode Classes\quick-src\extra\nanovg\nanonode Classes\quick-src\extra\luabinding Classes\quick-src\extra\luabinding Classes win32 win32 win32 Classes Classes Classes\runtime Classes\runtime Classes\runtime Classes\runtime Classes\runtime Classes\runtime Classes\runtime Classes\runtime Classes\quick-src\ProjectConfig Classes\quick-src\ProjectConfig Classes\quick-src\lua_extensions Classes\quick-src\lua_extensions\zlib Classes\quick-src\lua_extensions\lsqlite3 Classes\quick-src\lua_extensions\lsqlite3 Classes\quick-src\lua_extensions\lpack Classes\quick-src\lua_extensions\filesystem Classes\quick-src\lua_extensions\debugger Classes\quick-src\lua_extensions\cjson Classes\quick-src\lua_extensions\cjson Classes\quick-src\lua_extensions\cjson Classes\quick-src\extra\apptools Classes\quick-src\extra\crypto Classes\quick-src\extra\crypto\base64 Classes\quick-src\extra\crypto\md5 Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\filters Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\shaders Classes\quick-src\extra\filters\nodes Classes\quick-src\extra\luabinding Classes\quick-src\extra\luabinding Classes\quick-src\extra\luabinding Classes\quick-src\extra\platform\win32 Classes\quick-src\extra\platform\win32 Classes\quick-src\extra\platform\win32 Classes\quick-src\extra\platform\win32 Classes\quick-src\extra\network Classes\quick-src\extra\network Classes\runtime\protobuf-lite Classes\runtime\protobuf-lite Classes\runtime\protobuf-lite Classes\runtime\protobuf-lite Classes\runtime\protobuf-lite Classes\runtime\protobuf-lite\io Classes\runtime\protobuf-lite\io Classes\runtime\protobuf-lite\io Classes\runtime\protobuf-lite\io Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\runtime\protobuf-lite\stub Classes\quick-src\extra\nanovg\nanovg Classes\quick-src\extra\nanovg\nanonode Classes\quick-src\extra\nanovg\nanonode Classes\quick-src\extra\luabinding Classes\quick-src\extra\luabinding Classes\runtime Classes\runtime Classes\runtime resource ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.win32/mir9.vcxproj.user ================================================  false $(OutDir)/Resource WindowsLocalDebugger WindowsLocalDebugger $(OutDir)../../../../runtime/win32 $(OutDir)../../../../runtime/win32/$(TargetFileName) ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.win32/resource.h ================================================ //{{NO_DEPENDENCIES}} // Microsoft Visual C++ generated include file. // Used by game.rc // #define IDS_PROJNAME 100 #define IDR_TESTLUA 100 #define IDR_MENU_COCOS 201 #define IDD_DIALOG1 202 #define IDD_DIALOG_ABOUT 202 #define IDC_EDIT2 1001 #define ID_VIEW_SIZE 30001 #define ID_FILE_NEW_WINDOW 32771 #define ID_VIEW_PORTRAIT 32775 #define ID_VIEW_LANDSCAPE 32776 #define ID_VIEW_CUSTOM 32777 #define ID_HELP_ABOUT 32778 #define ID_FILE_EXIT 32779 #define ID_Menu 32780 #define ID_Menu32781 32781 #define ID_TEST_RESET 32782 #define ID_CONTROL 32783 #define ID_CONTROL_RELOAD 32784 #define ID_VIEW_ZOOMOUT100 32785 #define ID_VIEW_ZOOMOUT75 32786 #define ID_VIEW_ZOOMOUT50 32787 #define ID_VIEW_ZOOMOUT25 32788 #define ID_CONTROL_TOP 32793 // Next default values for new objects // #ifdef APSTUDIO_INVOKED #ifndef APSTUDIO_READONLY_SYMBOLS #define _APS_NEXT_RESOURCE_VALUE 201 #define _APS_NEXT_COMMAND_VALUE 32794 #define _APS_NEXT_CONTROL_VALUE 1000 #define _APS_NEXT_SYMED_VALUE 101 #endif #endif ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.wp8-xaml/App/App.xaml ================================================  ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.wp8-xaml/App/App.xaml.cs ================================================ using System; using System.Diagnostics; using System.Resources; using System.Windows; using System.Windows.Markup; using System.Windows.Navigation; using Microsoft.Phone.Controls; using Microsoft.Phone.Shell; using System.IO.IsolatedStorage; namespace cocos2d { public partial class App : Application { /// /// Provides easy access to the root frame of the Phone Application. /// /// The root frame of the Phone Application. public static PhoneApplicationFrame RootFrame { get; private set; } enum SessionType { None, Home, DeepLink } // Set to Home when the app is launched from Primary tile. // Set to DeepLink when the app is launched from Deep Link. private SessionType sessionType = SessionType.None; // Set to true when the page navigation is being reset bool wasRelaunched = false; // set to true when 5 min passed since the app was relaunched bool mustClearPagestack = false; IsolatedStorageSettings settings = IsolatedStorageSettings.ApplicationSettings; /// /// Constructor for the Application object. /// public App() { // Global handler for uncaught exceptions. UnhandledException += Application_UnhandledException; // Standard XAML initialization InitializeComponent(); // Phone-specific initialization InitializePhoneApplication(); // Show graphics profiling information while debugging. if (Debugger.IsAttached) { // Display the current frame rate counters. Application.Current.Host.Settings.EnableFrameRateCounter = false; // Show the areas of the app that are being redrawn in each frame. //Application.Current.Host.Settings.EnableRedrawRegions = true; // Enable non-production analysis visualization mode, // which shows areas of a page that are handed off to GPU with a colored overlay. //Application.Current.Host.Settings.EnableCacheVisualization = true; // Prevent the screen from turning off while under the debugger by disabling // the application's idle detection. // Caution:- Use this under debug mode only. Application that disables user idle detection will continue to run // and consume battery power when the user is not using the phone. PhoneApplicationService.Current.UserIdleDetectionMode = IdleDetectionMode.Disabled; } } // Code to execute when the application is launching (eg, from Start) // This code will not execute when the application is reactivated private void Application_Launching(object sender, LaunchingEventArgs e) { // When a new instance of the app is launched, clear all deactivation settings RemoveCurrentDeactivationSettings(); } // Code to execute when the application is activated (brought to foreground) // This code will not execute when the application is first launched private void Application_Activated(object sender, ActivatedEventArgs e) { // If some interval has passed since the app was deactivated (30 seconds in this example), // then remember to clear the back stack of pages mustClearPagestack = CheckDeactivationTimeStamp(); // If IsApplicationInstancePreserved is not true, then set the session type to the value // saved in isolated storage. This will make sure the session type is correct for an // app that is being resumed after being tombstoned. if (!e.IsApplicationInstancePreserved) { RestoreSessionType(); } } // Code to execute when the application is deactivated (sent to background) // This code will not execute when the application is closing private void Application_Deactivated(object sender, DeactivatedEventArgs e) { // When the applicaiton is deactivated, save the current deactivation settings to isolated storage SaveCurrentDeactivationSettings(); } // Code to execute when the application is closing (eg, user hit Back) // This code will not execute when the application is deactivated private void Application_Closing(object sender, ClosingEventArgs e) { // When the application closes, delete any deactivation settings from isolated storage RemoveCurrentDeactivationSettings(); } // Code to execute if a navigation fails private void RootFrame_NavigationFailed(object sender, NavigationFailedEventArgs e) { if (Debugger.IsAttached) { // A navigation has failed; break into the debugger Debugger.Break(); } } // Code to execute on Unhandled Exceptions private void Application_UnhandledException(object sender, ApplicationUnhandledExceptionEventArgs e) { if (Debugger.IsAttached) { // An unhandled exception has occurred; break into the debugger Debugger.Break(); } } #region Phone application initialization // Avoid double-initialization private bool phoneApplicationInitialized = false; // Do not add any additional code to this method private void InitializePhoneApplication() { if (phoneApplicationInitialized) return; // Create the frame but don't set it as RootVisual yet; this allows the splash // screen to remain active until the application is ready to render. RootFrame = new PhoneApplicationFrame(); RootFrame.Navigated += CompleteInitializePhoneApplication; // Handle navigation failures RootFrame.NavigationFailed += RootFrame_NavigationFailed; // Handle reset requests for clearing the backstack RootFrame.Navigated += CheckForResetNavigation; // Monitor deep link launching RootFrame.Navigating += RootFrame_Navigating; // Ensure we don't initialize again phoneApplicationInitialized = true; } // Event handler for the Navigating event of the root frame. Use this handler to modify // the default navigation behavior. void RootFrame_Navigating(object sender, NavigatingCancelEventArgs e) { // If the session type is None or New, check the navigation Uri to determine if the // navigation is a deep link or if it points to the app's main page. if (sessionType == SessionType.None && e.NavigationMode == NavigationMode.New) { // This block will run if the current navigation is part of the app's intial launch // Keep track of Session Type if (e.Uri.ToString().Contains("DeepLink=true")) { sessionType = SessionType.DeepLink; } else if (e.Uri.ToString().Contains("/MainPage.xaml")) { sessionType = SessionType.Home; } } if (e.NavigationMode == NavigationMode.Reset) { // This block will execute if the current navigation is a relaunch. // If so, another navigation will be coming, so this records that a relaunch just happened // so that the next navigation can use this info. wasRelaunched = true; } else if (e.NavigationMode == NavigationMode.New && wasRelaunched) { // This block will run if the previous navigation was a relaunch wasRelaunched = false; if (e.Uri.ToString().Contains("DeepLink=true")) { // This block will run if the launch Uri contains "DeepLink=true" which // was specified when the secondary tile was created in MainPage.xaml.cs sessionType = SessionType.DeepLink; // The app was relaunched via a Deep Link. // The page stack will be cleared. } else if (e.Uri.ToString().Contains("/MainPage.xaml")) { // This block will run if the navigation Uri is the main page if (sessionType == SessionType.DeepLink) { // When the app was previously launched via Deep Link and relaunched via Main Tile, we need to clear the page stack. sessionType = SessionType.Home; } else { if (!mustClearPagestack) { //The app was previously launched via Main Tile and relaunched via Main Tile. Cancel the navigation to resume. e.Cancel = true; RootFrame.Navigated -= ClearBackStackAfterReset; } } } mustClearPagestack = false; } } // Do not add any additional code to this method private void CompleteInitializePhoneApplication(object sender, NavigationEventArgs e) { // Set the root visual to allow the application to render if (RootVisual != RootFrame) RootVisual = RootFrame; // Remove this handler since it is no longer needed RootFrame.Navigated -= CompleteInitializePhoneApplication; } private void CheckForResetNavigation(object sender, NavigationEventArgs e) { // If the app has received a 'reset' navigation, then we need to check // on the next navigation to see if the page stack should be reset if (e.NavigationMode == NavigationMode.Reset) RootFrame.Navigated += ClearBackStackAfterReset; } private void ClearBackStackAfterReset(object sender, NavigationEventArgs e) { // Unregister the event so it doesn't get called again RootFrame.Navigated -= ClearBackStackAfterReset; // Only clear the stack for 'new' (forward) and 'refresh' navigations if (e.NavigationMode != NavigationMode.New) return; // For UI consistency, clear the entire page stack while (RootFrame.RemoveBackEntry() != null) { ; // do nothing } } #endregion // Helper method for adding or updating a key/value pair in isolated storage public bool AddOrUpdateValue(string Key, Object value) { bool valueChanged = false; // If the key exists if (settings.Contains(Key)) { // If the value has changed if (settings[Key] != value) { // Store the new value settings[Key] = value; valueChanged = true; } } // Otherwise create the key. else { settings.Add(Key, value); valueChanged = true; } return valueChanged; } // Helper method for removing a key/value pair from isolated storage public void RemoveValue(string Key) { // If the key exists if (settings.Contains(Key)) { settings.Remove(Key); } } // Called when the app is deactivating. Saves the time of the deactivation and the // session type of the app instance to isolated storage. public void SaveCurrentDeactivationSettings() { if (AddOrUpdateValue("DeactivateTime", DateTimeOffset.Now)) { settings.Save(); } if (AddOrUpdateValue("SessionType", sessionType)) { settings.Save(); } } // Called when the app is launched or closed. Removes all deactivation settings from // isolated storage public void RemoveCurrentDeactivationSettings() { RemoveValue("DeactivateTime"); RemoveValue("SessionType"); settings.Save(); } // Helper method to determine if the interval since the app was deactivated is // greater than 30 seconds bool CheckDeactivationTimeStamp() { DateTimeOffset lastDeactivated; if (settings.Contains("DeactivateTime")) { lastDeactivated = (DateTimeOffset)settings["DeactivateTime"]; } var currentDuration = DateTimeOffset.Now.Subtract(lastDeactivated); return TimeSpan.FromSeconds(currentDuration.TotalSeconds) > TimeSpan.FromSeconds(30); } // Helper method to restore the session type from isolated storage. void RestoreSessionType() { if (settings.Contains("SessionType")) { sessionType = (SessionType)settings["SessionType"]; } } } } ================================================ FILE: 源代码/mir9/frameworks/runtime-src/proj.wp8-xaml/App/EditBox.xaml ================================================