<?xml version="1.0" encoding="UTF-8"?>
<config install4jVersion="10.0.8" install4jBuild="10152" type="unix" archive="false" bitness="undefined">
  <general applicationName="IB Gateway 10.37" applicationVersion="(.1m) 20251112 17:14:00" mediaSetId="1335" applicationId="5556-0173-2910-3700" status="LCOK" mediaName="ibgateway-stable-standalone-linux-x64" jreVersion="17.0.10.0.101-zulu" minJavaVersion="17.0.10.0.101" publisherName="Interactive Brokers LLC" publisherURL="http://www.interactivebrokers.com" jreSharingKey="Oda-jK0QgTEmVssfllLP" lzmaCompression="true" pack200Compression="false" installerType="1" addOnAppId="" suggestPreviousLocations="true" uninstallerFilename="uninstall" uninstallerDirectory="." defaultInstallationDirectory="{appdir}{/}ibgateway" privilegedInstallerRequest="false" />
  <languages skipLanguageSelection="true" languageSelectionInPrincipalLanguage="false">
    <variable id="en" name="English" messageFile="i4j_extf_0_1n0v0qz.utf8" customLocalizationFile="i4j_extf_1_1n0v0qz.properties" />
    <variable id="zh_CN" name="Chinese (Simplified)" messageFile="i4j_extf_2_1n0v0qz.utf8" customLocalizationFile="i4j_extf_3_1n0v0qz.properties" />
    <variable id="zh_TW" name="Chinese (Traditional)" messageFile="i4j_extf_4_1n0v0qz.utf8" customLocalizationFile="i4j_extf_5_1n0v0qz.properties" />
    <variable id="hr" name="Croatian" messageFile="i4j_extf_6_1n0v0qz.utf8" customLocalizationFile="" />
    <variable id="cs" name="Czech" messageFile="i4j_extf_7_1n0v0qz.utf8" customLocalizationFile="i4j_extf_8_1n0v0qz.properties" />
    <variable id="da" name="Danish" messageFile="i4j_extf_9_1n0v0qz.utf8" customLocalizationFile="" />
    <variable id="nl" name="Dutch" messageFile="i4j_extf_10_1n0v0qz.utf8" customLocalizationFile="i4j_extf_11_1n0v0qz.properties" />
    <variable id="et" name="Estonian" messageFile="i4j_extf_12_1n0v0qz.utf8" customLocalizationFile="i4j_extf_13_1n0v0qz.properties" />
    <variable id="fi" name="Finnish" messageFile="i4j_extf_14_1n0v0qz.utf8" customLocalizationFile="" />
    <variable id="fr" name="French" messageFile="i4j_extf_15_1n0v0qz.utf8" customLocalizationFile="i4j_extf_16_1n0v0qz.properties" />
    <variable id="de" name="German" messageFile="i4j_extf_17_1n0v0qz.utf8" customLocalizationFile="i4j_extf_18_1n0v0qz.properties" />
    <variable id="el" name="Greek" messageFile="i4j_extf_19_1n0v0qz.utf8" customLocalizationFile="" />
    <variable id="hu" name="Hungarian" messageFile="i4j_extf_20_1n0v0qz.utf8" customLocalizationFile="i4j_extf_21_1n0v0qz.properties" />
    <variable id="it" name="Italian" messageFile="i4j_extf_22_1n0v0qz.utf8" customLocalizationFile="i4j_extf_23_1n0v0qz.properties" />
    <variable id="ja" name="Japanese" messageFile="i4j_extf_24_1n0v0qz.utf8" customLocalizationFile="i4j_extf_25_1n0v0qz.properties" />
    <variable id="ko" name="Korean" messageFile="i4j_extf_26_1n0v0qz.utf8" customLocalizationFile="" />
    <variable id="lt" name="Lithuanian" messageFile="i4j_extf_27_1n0v0qz.utf8" customLocalizationFile="i4j_extf_28_1n0v0qz.properties" />
    <variable id="no" name="Norwegian" messageFile="i4j_extf_29_1n0v0qz.utf8" customLocalizationFile="" />
    <variable id="pl" name="Polish" messageFile="i4j_extf_30_1n0v0qz.utf8" customLocalizationFile="" />
    <variable id="pt_BR" name="Portuguese (Brazilian)" messageFile="i4j_extf_31_1n0v0qz.utf8" customLocalizationFile="i4j_extf_32_1n0v0qz.properties" />
    <variable id="pt" name="Portuguese" messageFile="i4j_extf_33_1n0v0qz.utf8" customLocalizationFile="i4j_extf_34_1n0v0qz.properties" />
    <variable id="ro" name="Romanian" messageFile="i4j_extf_35_1n0v0qz.utf8" customLocalizationFile="" />
    <variable id="ru" name="Russian" messageFile="i4j_extf_36_1n0v0qz.utf8" customLocalizationFile="i4j_extf_37_1n0v0qz.properties" />
    <variable id="es" name="Spanish" messageFile="i4j_extf_38_1n0v0qz.utf8" customLocalizationFile="i4j_extf_39_1n0v0qz.properties" />
    <variable id="sv" name="Swedish" messageFile="i4j_extf_40_1n0v0qz.utf8" customLocalizationFile="" />
    <variable id="tr" name="Turkish" messageFile="i4j_extf_41_1n0v0qz.utf8" customLocalizationFile="" />
  </languages>
  <compilerVariables>
    <variable name="brandingId" value="ib" />
    <variable name="sharedJreDir2" value="" />
    <variable name="sharedJreDir1" value="${HOME}/.local/share/i4j_jres/Oda-jK0QgTEmVssfllLP/17.0.10.0.101-zulu_64" />
    <variable name="defaultCcpGateway" value="ndc1.ibllc.com:4000" />
    <variable name="whiteLabeled" value="false" />
    <variable name="sys.ext.failOnPack200" value="true" />
    <variable name="buildInfo" value="Build 10.37.1m Nov 12, 2025 5:14:00 PM" />
    <variable name="groupId" value="" />
    <variable name="channel" value="stable" />
    <variable name="language" value="https://download2.interactivebrokers.com/installers/shared/i18n/ib" />
    <variable name="mediaFileArch" value="linux-x64" />
    <variable name="majorVersion" value="1037" />
    <variable name="locale" value="" />
    <variable name="uuid" value="768c5c7c-8e02-4ce3-b715-ba2085b43518" />
    <variable name="productName" value="IB Gateway" />
    <variable name="versionInfoFileVersion" value="1.037.1.13" />
    <variable name="buildResourceDir" value="/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/data/build-resources" />
    <variable name="windowsHsmKeyStoreCertSubject" value="Interactive Brokers Group\, Inc." />
    <variable name="appId" value="5556-0173-2910-3700" />
    <variable name="jreDownloadUrl" value="https://download2.interactivebrokers.com/installers/jres" />
    <variable name="maxHeapSize" value="768m" />
    <variable name="windowsHsmKeyStoreCertIssuer" value="DigiCert Trusted G4 Code Signing RSA4096 SHA384 2021 CA1" />
    <variable name="launcherClassPath" value="jackson-databind-2.12.3.jar:batik-all-1.16.jar:jackson-core-2.12.3.jar:core-3.5.3.jar:xmlgraphics-commons-2.8.jar:commons-io-2.11.0.jar:twslaunch-1037.jar:jxbrowser-swing-7.41.3.jar:log4j-core-2.17.1.jar:total-2024.jar:twslaunch-install4j-1.12.jar:jackson-annotations-2.12.3.jar:log4j-api-2.17.1.jar:jts4launch-1037.jar:fop-2.8.jar:jxbrowser-7.41.3.jar:jxbrowser-linux64-7.41.3.jar:protobuf-java-3.25.6.jar" />
    <variable name="appFullName" value="IB Gateway 10.37" />
    <variable name="windowsHsmKeyStoreCertSerialNumber" value="971ec033820fc35d903d830c0ff1bf9" />
    <variable name="jreVersion" value="17.0.10.0.101" />
    <variable name="windowsHsmKeyStorePkcs11LibFile" value="/usr/lib64/libeTPkcs11.so" />
    <variable name="installerUrl" value="https://download2.interactivebrokers.com/installers/ibgateway/stable-standalone/ibgateway-stable-standalone-linux-x64.sh" />
    <variable name="privateLabel" value="ib" />
    <variable name="appName" value="ibgateway" />
    <variable name="installerVersion" value="4.111" />
    <variable name="mediaFilePrefix" value="ibgateway-stable-standalone" />
    <variable name="hideTryDemo" value="false" />
    <variable name="publisherUrl" value="http://www.interactivebrokers.com" />
    <variable name="jreBundleDir" value="/export/homeb/ny5tws1b/twsdep/local/install4j-jre-bundles" />
    <variable name="macKeyStoreFile" value="/export/homeb/ny5tws1b/twsdep/local/certs/interactive-brokers.p12" />
    <variable name="jdkBundleFilename" value="linux-amd64-17.0.10.0.101-zulu.tar.gz" />
    <variable name="bundledDataFiles" value="/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/ibgateway-stable/audit.xsl:/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/ibgateway-stable/auditsummary.xsl" />
    <variable name="fullVersion" value="10371m" />
    <variable name="publisher" value="Interactive Brokers LLC" />
    <variable name="versionInfoCopyright" value="© 2025 Interactive Brokers LLC" />
    <variable name="bundledJarFiles" value="/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/downloads/jackson-databind-2.12.3.jar:/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/downloads/batik-all-1.16.jar:/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/downloads/jackson-core-2.12.3.jar:/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/downloads/core-3.5.3.jar:/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/downloads/xmlgraphics-commons-2.8.jar:/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/downloads/commons-io-2.11.0.jar:/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/ibgateway-stable/twslaunch-1037.jar:/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/downloads/jxbrowser-swing-7.41.3.jar:/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/downloads/log4j-core-2.17.1.jar:/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/downloads/total-2024.jar:/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/downloads/twslaunch-install4j-1.12.jar:/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/downloads/jackson-annotations-2.12.3.jar:/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/downloads/log4j-api-2.17.1.jar:/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/downloads/jts4launch-1037.jar:/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/downloads/fop-2.8.jar:/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/downloads/jxbrowser-7.41.3.jar:/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/downloads/jxbrowser-linux64-7.41.3.jar:/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/downloads/protobuf-java-3.25.6.jar:/export/homeb/ny5tws1b/twsdep/local/tws-installer-4.111/work/ibgateway-stable/locales.jar" />
    <variable name="minorVersion" value="1" />
    <variable name="sys.ext.install4j.winDigest" value="SHA-2" />
    <variable name="javaOptions" value="--add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-exports=java.base/sun.util=ALL-UNNAMED --add-exports=java.desktop/com.sun.java.swing.plaf.motif=ALL-UNNAMED --add-opens=java.desktop/java.awt=ALL-UNNAMED --add-opens=java.desktop/java.awt.dnd=ALL-UNNAMED --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.desktop/javax.swing.event=ALL-UNNAMED --add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED --add-opens=java.desktop/javax.swing.table=ALL-UNNAMED --add-opens=java.desktop/sun.awt=ALL-UNNAMED --add-exports=java.desktop/sun.awt.X11=ALL-UNNAMED --add-exports=java.desktop/sun.awt.windows=ALL-UNNAMED --add-exports=java.desktop/sun.lwawt=ALL-UNNAMED --add-exports=java.desktop/sun.swing=ALL-UNNAMED --add-opens=javafx.graphics/com.sun.javafx.application=ALL-UNNAMED --add-exports=javafx.media/com.sun.media.jfxmedia=ALL-UNNAMED --add-exports=javafx.media/com.sun.media.jfxmedia.events=ALL-UNNAMED --add-exports=javafx.media/com.sun.media.jfxmedia.locator=ALL-UNNAMED --add-exports=javafx.media/com.sun.media.jfxmediaimpl=ALL-UNNAMED --add-exports=javafx.web/com.sun.javafx.webkit=ALL-UNNAMED --add-exports=javafx.web/com.sun.webkit=ALL-UNNAMED --add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED" />
    <variable name="sys.date" value="20251112" />
    <variable name="sys.time" value="231316" />
    <variable name="sys.timestamp" value="1763007196387" />
    <variable name="sys.install4jHome" value="/export/homeb/ny5tws1b/twsdep/local/install4j-10.0.8" />
    <variable name="sys.install4jVersion" value="10.0.8" />
    <variable name="sys.fileSeparator" value="/" />
    <variable name="sys.newLine" value="&#xA;" />
    <variable name="sys.pathlistSeparator" value=":" />
    <variable name="sys.version" value="(.1m) 20251112 17:14:00" />
    <variable name="sys.shortName" value="ibgateway" />
    <variable name="sys.fullName" value="IB Gateway 10.37" />
    <variable name="sys.publisher" value="Interactive Brokers LLC" />
    <variable name="sys.publisherUrl" value="http://www.interactivebrokers.com" />
    <variable name="sys.languageId" value="en" />
    <variable name="sys.javaMinVersion" value="17.0.10.0.101" />
    <variable name="sys.javaMaxVersion" value="17.0.10.0.101" />
    <variable name="sys.applicationId" value="5556-0173-2910-3700" />
    <variable name="sys.updatesUrl" value="" />
    <variable name="sys.mediaFileName" value="ibgateway-stable-standalone-linux-x64" />
    <variable name="sys.mediaName" value="Linux 64-bit" />
    <variable name="sys.mediaId" value="1335" />
    <variable name="sys.platform" value="unix" />
    <variable name="sys.withJre" value="_with_jre" />
    <variable name="sys.jreBundleVersion" value="17.0.10.0.101-zulu" />
    <variable name="sys.jreBundleArch" value="linux-amd64" />
    <variable name="sys.mediaFileSeparator" value="/" />
    <variable name="sys.mediaPathlistSeparator" value=":" />
    <variable name="sys.msiProductId" value="" />
  </compilerVariables>
  <customCode />
  <styles>
    <style id="3633" customizedId="" idNamespace="">
      <java version="17.0.11" class="java.beans.XMLDecoder">
        <object class="com.install4j.runtime.beans.styles.FormStyle" />
      </java>
      <actionLists />
      <formComponents>
        <formComponent id="3634" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" resetInitOnPrevious="false">
          <java version="17.0.11" class="java.beans.XMLDecoder">
            <object class="com.install4j.runtime.beans.styles.NestedStyleComponent">
              <void property="styleId">
                <string>3646</string>
              </void>
            </object>
          </java>
          <actionLists />
        </formComponent>
        <group id="3635" customizedId="" idNamespace="">
          <java version="17.0.11" class="java.beans.XMLDecoder">
            <object class="com.install4j.runtime.beans.groups.VerticalFormComponentGroup" />
          </java>
          <actionLists />
          <beans>
            <formComponent id="3636" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="10" insetsLeft="20" insetsBottom="10" insetsRight="20" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.styles.ContentComponent" />
              </java>
              <actionLists />
            </formComponent>
            <formComponent id="3637" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="0" insetsLeft="5" insetsBottom="0" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.formcomponents.SeparatorComponent">
                  <void property="enabledTitleText">
                    <boolean>false</boolean>
                  </void>
                  <void property="labelText">
                    <string>IB Gateway</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
            <formComponent id="3638" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="0" insetsLeft="0" insetsBottom="0" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.styles.NestedStyleComponent">
                  <void property="styleId">
                    <string>3650</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
          </beans>
        </group>
      </formComponents>
    </style>
    <style id="3639" customizedId="" idNamespace="">
      <java version="17.0.11" class="java.beans.XMLDecoder">
        <object class="com.install4j.runtime.beans.styles.FormStyle" />
      </java>
      <actionLists />
      <formComponents>
        <group id="3640" customizedId="" idNamespace="">
          <java version="17.0.11" class="java.beans.XMLDecoder">
            <object class="com.install4j.runtime.beans.groups.VerticalFormComponentGroup">
              <void property="backgroundColor">
                <object class="com.install4j.runtime.beans.LightOrDarkColor">
                  <object class="java.awt.Color">
                    <int>255</int>
                    <int>255</int>
                    <int>255</int>
                    <int>255</int>
                  </object>
                  <object class="java.awt.Color">
                    <int>49</int>
                    <int>52</int>
                    <int>53</int>
                    <int>255</int>
                  </object>
                </object>
              </void>
              <void property="borderSides">
                <object class="com.install4j.runtime.beans.formcomponents.BorderSides">
                  <void property="bottom">
                    <boolean>true</boolean>
                  </void>
                </object>
              </void>
              <void property="imageEdgeBackgroundColor">
                <object class="com.install4j.runtime.beans.LightOrDarkColor">
                  <object class="java.awt.Color">
                    <int>25</int>
                    <int>143</int>
                    <int>220</int>
                    <int>255</int>
                  </object>
                  <object class="java.awt.Color">
                    <int>0</int>
                    <int>74</int>
                    <int>151</int>
                    <int>255</int>
                  </object>
                </object>
              </void>
              <void property="imageEdgeBorder">
                <boolean>true</boolean>
              </void>
              <void property="imageFile">
                <object class="com.install4j.api.beans.ExternalFile">
                  <string>i4j_extf_44_1n0v0qz_18gg8kx.png</string>
                </object>
              </void>
              <void property="insets">
                <object class="java.awt.Insets">
                  <int>5</int>
                  <int>10</int>
                  <int>10</int>
                  <int>10</int>
                </object>
              </void>
            </object>
          </java>
          <actionLists />
          <beans>
            <formComponent id="3641" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="0" insetsLeft="0" insetsBottom="3" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.styles.ScreenTitleComponent">
                  <void property="labelFontSizePercent">
                    <int>130</int>
                  </void>
                  <void property="labelFontStyle">
                    <object class="java.lang.Enum" method="valueOf">
                      <class>com.install4j.runtime.beans.formcomponents.FontStyle</class>
                      <string>BOLD</string>
                    </object>
                  </void>
                  <void property="labelFontType">
                    <object class="java.lang.Enum" method="valueOf">
                      <class>com.install4j.runtime.beans.formcomponents.FontType</class>
                      <string>DERIVED</string>
                    </object>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
            <formComponent id="3642" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="3" insetsLeft="0" insetsBottom="3" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.formcomponents.SeparatorComponent" />
              </java>
              <actionLists />
            </formComponent>
            <formComponent id="3643" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="10" insetsLeft="0" insetsBottom="0" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.styles.ContentComponent" />
              </java>
              <actionLists />
            </formComponent>
          </beans>
        </group>
        <formComponent id="3644" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="3" insetsLeft="0" insetsBottom="0" insetsRight="0" resetInitOnPrevious="false">
          <java version="17.0.11" class="java.beans.XMLDecoder">
            <object class="com.install4j.runtime.beans.styles.NestedStyleComponent">
              <void property="styleId">
                <string>3650</string>
              </void>
            </object>
          </java>
          <actionLists />
        </formComponent>
      </formComponents>
    </style>
    <style id="3646" customizedId="" idNamespace="">
      <java version="17.0.11" class="java.beans.XMLDecoder">
        <object class="com.install4j.runtime.beans.styles.FormStyle">
          <void property="fillVertical">
            <boolean>false</boolean>
          </void>
          <void property="standalone">
            <boolean>false</boolean>
          </void>
          <void property="verticalAnchor">
            <object class="java.lang.Enum" method="valueOf">
              <class>com.install4j.api.beans.Anchor</class>
              <string>NORTH</string>
            </object>
          </void>
        </object>
      </java>
      <actionLists />
      <formComponents>
        <group id="3647" customizedId="" idNamespace="">
          <java version="17.0.11" class="java.beans.XMLDecoder">
            <object class="com.install4j.runtime.beans.groups.VerticalFormComponentGroup">
              <void property="backgroundColor">
                <object class="com.install4j.runtime.beans.LightOrDarkColor">
                  <object class="java.awt.Color">
                    <int>255</int>
                    <int>255</int>
                    <int>255</int>
                    <int>255</int>
                  </object>
                  <object class="java.awt.Color">
                    <int>49</int>
                    <int>52</int>
                    <int>53</int>
                    <int>255</int>
                  </object>
                </object>
              </void>
              <void property="borderSides">
                <object class="com.install4j.runtime.beans.formcomponents.BorderSides">
                  <void property="bottom">
                    <boolean>true</boolean>
                  </void>
                </object>
              </void>
              <void property="imageAnchor">
                <object class="java.lang.Enum" method="valueOf">
                  <class>com.install4j.api.beans.Anchor</class>
                  <string>NORTHEAST</string>
                </object>
              </void>
              <void property="imageEdgeBorderWidth">
                <int>2</int>
              </void>
              <void property="imageFile">
                <object class="com.install4j.api.beans.ExternalFile">
                  <string>icon:${installer:sys.installerApplicationMode}_header.png</string>
                </object>
              </void>
              <void property="imageInsets">
                <object class="java.awt.Insets">
                  <int>0</int>
                  <int>5</int>
                  <int>1</int>
                  <int>1</int>
                </object>
              </void>
              <void property="insets">
                <object class="java.awt.Insets">
                  <int>0</int>
                  <int>20</int>
                  <int>0</int>
                  <int>10</int>
                </object>
              </void>
            </object>
          </java>
          <actionLists />
          <beans>
            <formComponent id="3648" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="3" insetsLeft="0" insetsBottom="3" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.styles.ScreenTitleComponent">
                  <void property="labelFontStyle">
                    <object class="java.lang.Enum" method="valueOf">
                      <class>com.install4j.runtime.beans.formcomponents.FontStyle</class>
                      <string>BOLD</string>
                    </object>
                  </void>
                  <void property="labelFontType">
                    <object class="java.lang.Enum" method="valueOf">
                      <class>com.install4j.runtime.beans.formcomponents.FontType</class>
                      <string>DERIVED</string>
                    </object>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
            <formComponent id="3649" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="3" insetsLeft="8" insetsBottom="3" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.styles.ScreenTitleComponent">
                  <void property="titleType">
                    <object class="java.lang.Enum" method="valueOf">
                      <class>com.install4j.runtime.beans.styles.TitleType</class>
                      <string>SUB_TITLE</string>
                    </object>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
          </beans>
        </group>
      </formComponents>
    </style>
    <style id="3650" customizedId="" idNamespace="">
      <java version="17.0.11" class="java.beans.XMLDecoder">
        <object class="com.install4j.runtime.beans.styles.FormStyle">
          <void property="fillVertical">
            <boolean>false</boolean>
          </void>
          <void property="standalone">
            <boolean>false</boolean>
          </void>
          <void property="verticalAnchor">
            <object class="java.lang.Enum" method="valueOf">
              <class>com.install4j.api.beans.Anchor</class>
              <string>SOUTH</string>
            </object>
          </void>
        </object>
      </java>
      <actionLists />
      <formComponents>
        <group id="3651" customizedId="" idNamespace="">
          <java version="17.0.11" class="java.beans.XMLDecoder">
            <object class="com.install4j.runtime.beans.groups.HorizontalFormComponentGroup">
              <void property="alignFirstLabel">
                <boolean>false</boolean>
              </void>
              <void property="insets">
                <object class="java.awt.Insets">
                  <int>3</int>
                  <int>5</int>
                  <int>8</int>
                  <int>5</int>
                </object>
              </void>
            </object>
          </java>
          <actionLists />
          <beans>
            <formComponent id="3652" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="3" insetsLeft="0" insetsBottom="3" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.formcomponents.SpringComponent" />
              </java>
              <actionLists />
            </formComponent>
            <formComponent id="3653" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="3" insetsLeft="0" insetsBottom="3" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.styles.StandardControlButtonComponent">
                  <void property="buttonText">
                    <string>&lt; ${i18n:ButtonBack}</string>
                  </void>
                  <void property="controlButtonType">
                    <object class="java.lang.Enum" method="valueOf">
                      <class>com.install4j.api.context.ControlButtonType</class>
                      <string>PREVIOUS</string>
                    </object>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
            <formComponent id="3654" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="3" insetsLeft="0" insetsBottom="3" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.styles.StandardControlButtonComponent">
                  <void property="buttonText">
                    <string>${i18n:ButtonNext} &gt;</string>
                  </void>
                  <void property="controlButtonType">
                    <object class="java.lang.Enum" method="valueOf">
                      <class>com.install4j.api.context.ControlButtonType</class>
                      <string>NEXT</string>
                    </object>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
            <formComponent id="3655" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="3" insetsLeft="5" insetsBottom="3" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.styles.StandardControlButtonComponent">
                  <void property="buttonText">
                    <string>${i18n:ButtonCancel}</string>
                  </void>
                  <void property="controlButtonType">
                    <object class="java.lang.Enum" method="valueOf">
                      <class>com.install4j.api.context.ControlButtonType</class>
                      <string>CANCEL</string>
                    </object>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
          </beans>
        </group>
      </formComponents>
    </style>
  </styles>
  <lookAndFeel type="crossPlatform" darkModeStrategy="auto" lightTheme="lightIntelliJ" darkTheme="darcula" customLightThemeName="" customDarkThemeName="" />
  <applications>
    <application id="installer" customizedId="" idNamespace="">
      <java version="17.0.11" class="java.beans.XMLDecoder">
        <object class="com.install4j.runtime.beans.applications.InstallerApplication">
          <void property="customizeVersionInfo">
            <boolean>true</boolean>
          </void>
          <void property="frameHeight">
            <int>460</int>
          </void>
          <void property="frameWidth">
            <int>614</int>
          </void>
          <void property="versionInfoCopyright">
            <string>© 2025 Interactive Brokers LLC</string>
          </void>
          <void property="versionInfoFileDescription">
            <string>IB Gateway Installer</string>
          </void>
          <void property="versionInfoFileVersion">
            <string>1.037.1.13</string>
          </void>
          <void property="versionInfoInternalName">
            <string>ibgateway-stable-standalone-linux-x64</string>
          </void>
          <void property="versionInfoProductName">
            <string>IB Gateway</string>
          </void>
        </object>
      </java>
      <actionLists />
      <variables />
      <screens>
        <screen id="1" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="0" preActivationClass="" postActivationClass="" validationClass="" backButtonType="safe" finishScreen="false" wizardIndexChangeType="1" wizardIndexKey="" styleId="3633">
          <java version="17.0.11" class="java.beans.XMLDecoder">
            <object class="com.install4j.runtime.beans.screens.StartupScreen" />
          </java>
          <actionLists />
          <actions>
            <action id="3121" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="quit" errorMessage="" elevate="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.control.SetVariableAction">
                  <void property="failIfNull">
                    <boolean>true</boolean>
                  </void>
                  <void property="responseFileVariable">
                    <boolean>true</boolean>
                  </void>
                  <void property="script">
                    <object class="com.install4j.api.beans.ScriptProperty">
                      <void property="value">
                        <string>com.install4j.script.I4jScript_Internal_1</string>
                      </void>
                    </object>
                  </void>
                  <void property="variableName">
                    <string>installerType</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </action>
            <action id="1597" customizedId="" idNamespace="" conditionClass="com.install4j.script.I4jScript_Internal_3" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="quit" errorMessage="" elevate="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.control.RunScriptAction">
                  <void property="script">
                    <object class="com.install4j.api.beans.ScriptProperty">
                      <void property="value">
                        <string>com.install4j.script.I4jScript_Internal_2</string>
                      </void>
                    </object>
                  </void>
                </object>
              </java>
              <actionLists />
            </action>
            <action id="1892" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="quit" errorMessage="" elevate="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.control.SetVariableAction">
                  <void property="failIfNull">
                    <boolean>true</boolean>
                  </void>
                  <void property="responseFileVariable">
                    <boolean>true</boolean>
                  </void>
                  <void property="script">
                    <object class="com.install4j.api.beans.ScriptProperty">
                      <void property="value">
                        <string>com.install4j.script.I4jScript_Internal_4</string>
                      </void>
                    </object>
                  </void>
                  <void property="variableName">
                    <string>exeName</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </action>
          </actions>
          <formComponents />
        </screen>
        <screen id="2738" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" preActivationClass="" postActivationClass="" validationClass="" backButtonType="hidden" finishScreen="false" wizardIndexChangeType="1" wizardIndexKey="" styleId="3639">
          <java version="17.0.11" class="java.beans.XMLDecoder">
            <object class="com.install4j.runtime.beans.screens.FormScreen">
              <void property="title">
                <string>${i18n:WelcomeLabel1(IB Gateway 10.37)}</string>
              </void>
            </object>
          </java>
          <actionLists />
          <actions />
          <formComponents>
            <formComponent id="3132" customizedId="" idNamespace="" initClassName="" visibilityClassName="com.install4j.script.I4jScript_Internal_5" insetsTop="3" insetsLeft="0" insetsBottom="3" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
                  <void property="hideIfBlank">
                    <boolean>true</boolean>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
            <formComponent id="2895" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="3" insetsLeft="0" insetsBottom="3" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
                  <void property="labelText">
                    <string>${i18n:WelcomeLabel3(IB Gateway 10.37)}

${i18n:ClickNext}</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
          </formComponents>
        </screen>
        <screen id="3784" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="0" preActivationClass="" postActivationClass="" validationClass="" backButtonType="safe" finishScreen="false" wizardIndexChangeType="1" wizardIndexKey="" styleId="3633">
          <java version="17.0.11" class="java.beans.XMLDecoder">
            <object class="com.install4j.runtime.beans.screens.InstallationDirectoryScreen" />
          </java>
          <actionLists />
          <actions />
          <formComponents>
            <formComponent id="3785" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="3" insetsLeft="0" insetsBottom="25" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
                  <void property="labelText">
                    <string>${i18n:SelectDirLabel(IB Gateway 10.37)}</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
            <formComponent id="3786" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="3" insetsLeft="0" insetsBottom="3" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.formcomponents.InstallationDirectoryChooserComponent">
                  <void property="requestFocus">
                    <boolean>true</boolean>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
          </formComponents>
        </screen>
        <screen id="8" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="true" rollbackBarrierExitCode="1" preActivationClass="" postActivationClass="" validationClass="" backButtonType="safe" finishScreen="false" wizardIndexChangeType="1" wizardIndexKey="" styleId="3633">
          <java version="17.0.11" class="java.beans.XMLDecoder">
            <object class="com.install4j.runtime.beans.screens.InstallationScreen" />
          </java>
          <actionLists />
          <actions>
            <group id="3777" customizedId="" idNamespace="">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.groups.ActionGroup" />
              </java>
              <actionLists />
              <beans>
                <action id="3778" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="quit" errorMessage="" elevate="false">
                  <java version="17.0.11" class="java.beans.XMLDecoder">
                    <object class="com.install4j.runtime.beans.actions.control.SetVariableAction">
                      <void property="failIfNull">
                        <boolean>true</boolean>
                      </void>
                      <void property="responseFileVariable">
                        <boolean>true</boolean>
                      </void>
                      <void property="script">
                        <object class="com.install4j.api.beans.ScriptProperty">
                          <void property="value">
                            <string>com.install4j.script.I4jScript_Internal_6</string>
                          </void>
                        </object>
                      </void>
                      <void property="variableName">
                        <string>jtsConfigDir</string>
                      </void>
                    </object>
                  </java>
                  <actionLists />
                </action>
                <action id="3779" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="quit" errorMessage="" elevate="false">
                  <java version="17.0.11" class="java.beans.XMLDecoder">
                    <object class="com.install4j.runtime.beans.actions.control.SetVariableAction">
                      <void property="failIfNull">
                        <boolean>true</boolean>
                      </void>
                      <void property="responseFileVariable">
                        <boolean>true</boolean>
                      </void>
                      <void property="script">
                        <object class="com.install4j.api.beans.ScriptProperty">
                          <void property="value">
                            <string>com.install4j.script.I4jScript_Internal_7</string>
                          </void>
                        </object>
                      </void>
                      <void property="variableName">
                        <string>cmdLineArgs</string>
                      </void>
                    </object>
                  </java>
                  <actionLists />
                </action>
                <action id="3780" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" cancelOnFail="continue" errorMessage="" elevate="false">
                  <java version="17.0.11" class="java.beans.XMLDecoder">
                    <object class="com.install4j.runtime.beans.actions.control.SetVariableAction">
                      <void property="script">
                        <object class="com.install4j.api.beans.ScriptProperty">
                          <void property="value">
                            <string>com.install4j.script.I4jScript_Internal_8</string>
                          </void>
                        </object>
                      </void>
                      <void property="variableName">
                        <string>iconArgs</string>
                      </void>
                    </object>
                  </java>
                  <actionLists />
                </action>
                <action id="3901" customizedId="" idNamespace="" conditionClass="com.install4j.script.I4jScript_Internal_10" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="quit" errorMessage="" elevate="false">
                  <java version="17.0.11" class="java.beans.XMLDecoder">
                    <object class="com.install4j.runtime.beans.actions.control.SetVariableAction">
                      <void property="failIfNull">
                        <boolean>true</boolean>
                      </void>
                      <void property="script">
                        <object class="com.install4j.api.beans.ScriptProperty">
                          <void property="value">
                            <string>com.install4j.script.I4jScript_Internal_9</string>
                          </void>
                        </object>
                      </void>
                      <void property="variableName">
                        <string>oldVmOptionsPath</string>
                      </void>
                    </object>
                  </java>
                  <actionLists />
                </action>
                <action id="3781" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="quit" errorMessage="" elevate="false">
                  <java version="17.0.11" class="java.beans.XMLDecoder">
                    <object class="com.install4j.runtime.beans.actions.control.SetVariableAction">
                      <void property="failIfNull">
                        <boolean>true</boolean>
                      </void>
                      <void property="script">
                        <object class="com.install4j.api.beans.ScriptProperty">
                          <void property="value">
                            <string>com.install4j.script.I4jScript_Internal_11</string>
                          </void>
                        </object>
                      </void>
                      <void property="variableName">
                        <string>vmOptionsPath</string>
                      </void>
                    </object>
                  </java>
                  <actionLists />
                </action>
                <action id="3782" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="quit" errorMessage="" elevate="false">
                  <java version="17.0.11" class="java.beans.XMLDecoder">
                    <object class="com.install4j.runtime.beans.actions.control.SetVariableAction">
                      <void property="failIfNull">
                        <boolean>true</boolean>
                      </void>
                      <void property="script">
                        <object class="com.install4j.api.beans.ScriptProperty">
                          <void property="value">
                            <string>com.install4j.script.I4jScript_Internal_12</string>
                          </void>
                        </object>
                      </void>
                      <void property="variableName">
                        <string>savedVmOptions</string>
                      </void>
                    </object>
                  </java>
                  <actionLists />
                </action>
                <action id="3783" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="quit" errorMessage="" elevate="false">
                  <java version="17.0.11" class="java.beans.XMLDecoder">
                    <object class="com.install4j.runtime.beans.actions.control.SetVariableAction">
                      <void property="failIfNull">
                        <boolean>true</boolean>
                      </void>
                      <void property="script">
                        <object class="com.install4j.api.beans.ScriptProperty">
                          <void property="value">
                            <string>com.install4j.script.I4jScript_Internal_13</string>
                          </void>
                        </object>
                      </void>
                      <void property="variableName">
                        <string>mergedVmOptions</string>
                      </void>
                    </object>
                  </java>
                  <actionLists />
                </action>
              </beans>
            </group>
            <action id="3543" customizedId="" idNamespace="" conditionClass="com.install4j.script.I4jScript_Internal_14" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="continue" errorMessage="" elevate="true">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.files.SetModeAction">
                  <void property="fileTarget">
                    <object class="java.lang.Enum" method="valueOf">
                      <class>com.install4j.runtime.beans.actions.files.FileTarget</class>
                      <string>DIRECTORIES</string>
                    </object>
                  </void>
                  <void property="files">
                    <array class="java.io.File" length="1">
                      <void index="0">
                        <object class="java.io.File">
                          <string>${installer:sys.userHome}/Applications</string>
                        </object>
                      </void>
                    </array>
                  </void>
                  <void property="mode">
                    <string>u+rwx</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </action>
            <action id="3419" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="continue" errorMessage="" elevate="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.control.RunScriptAction">
                  <void property="script">
                    <object class="com.install4j.api.beans.ScriptProperty">
                      <void property="value">
                        <string>com.install4j.script.I4jScript_Internal_15</string>
                      </void>
                    </object>
                  </void>
                </object>
              </java>
              <actionLists />
            </action>
            <action id="9" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="quit" errorMessage="${i18n:FileCorrupted}" elevate="true">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.InstallFilesAction" />
              </java>
              <actionLists />
            </action>
            <action id="4011" customizedId="" idNamespace="" conditionClass="com.install4j.script.I4jScript_Internal_16" rollbackBarrier="false" rollbackBarrierExitCode="0" multiExec="false" cancelOnFail="quit" errorMessage="" elevate="true">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.files.DeleteFileAction">
                  <void property="files">
                    <array class="java.io.File" length="1">
                      <void index="0">
                        <object class="java.io.File">
                          <string>${installer:sys.installationDir}/${installer:exeName}/Contents/vmoptions.txt</string>
                        </object>
                      </void>
                    </array>
                  </void>
                </object>
              </java>
              <actionLists />
            </action>
            <action id="2599" customizedId="" idNamespace="" conditionClass="com.install4j.script.I4jScript_Internal_17" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="quit" errorMessage="" elevate="true">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.misc.AddVmOptionsAction">
                  <void property="launcherId">
                    <string>22</string>
                  </void>
                  <void property="vmOptions">
                    <array class="java.lang.String" length="1">
                      <void index="0">
                        <string>-include-options ${installer:vmOptionsPath}</string>
                      </void>
                    </array>
                  </void>
                </object>
              </java>
              <actionLists />
            </action>
            <action id="2076" customizedId="" idNamespace="" conditionClass="com.install4j.script.I4jScript_Internal_19" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="quit" errorMessage="" elevate="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.control.RunScriptAction">
                  <void property="script">
                    <object class="com.install4j.api.beans.ScriptProperty">
                      <void property="value">
                        <string>com.install4j.script.I4jScript_Internal_18</string>
                      </void>
                    </object>
                  </void>
                </object>
              </java>
              <actionLists />
            </action>
            <action id="2307" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="quit" errorMessage="" elevate="true">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.text.WriteTextFileAction">
                  <void property="escaped">
                    <boolean>false</boolean>
                  </void>
                  <void property="file">
                    <object class="java.io.File">
                      <string>${installer:vmOptionsPath}</string>
                    </object>
                  </void>
                  <void property="text">
                    <string>${installer:mergedVmOptions}</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </action>
            <action id="10" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="continue" errorMessage="" elevate="true">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.desktop.CreateProgramGroupAction">
                  <void property="addUninstaller">
                    <boolean>true</boolean>
                  </void>
                  <void property="linkDirectory">
                    <string>/usr/local/bin</string>
                  </void>
                  <void property="programGroupName">
                    <string>IB Gateway 10.37</string>
                  </void>
                  <void property="uninstallerMenuName">
                    <string>${i18n:UninstallerMenuEntry(IB Gateway 10.37)}</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </action>
            <action id="11" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="continue" errorMessage="" elevate="true">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.desktop.RegisterAddRemoveAction">
                  <void property="icon">
                    <object class="com.install4j.api.beans.ExternalFile">
                      <string>i4j_extf_42_1n0v0qz_czgnkz.ico</string>
                    </object>
                  </void>
                  <void property="iconSource">
                    <object class="java.lang.Enum" method="valueOf">
                      <class>com.install4j.runtime.beans.actions.desktop.IconSource</class>
                      <string>CUSTOM</string>
                    </object>
                  </void>
                  <void property="itemName">
                    <string>IB Gateway 10.37</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </action>
            <action id="54" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="continue" errorMessage="" elevate="true">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.desktop.CreateDesktopLinkAction">
                  <void property="arguments">
                    <string>${installer:iconArgs}</string>
                  </void>
                  <void property="description">
                    <string>IB Gateway 10.37</string>
                  </void>
                  <void property="file">
                    <object class="java.io.File">
                      <string>${installer:exeName}</string>
                    </object>
                  </void>
                  <void property="macSingleBundleTarget">
                    <boolean>false</boolean>
                  </void>
                  <void property="name">
                    <string>IB Gateway 10.37</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </action>
            <action id="1569" customizedId="" idNamespace="" conditionClass="com.install4j.script.I4jScript_Internal_21" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="continue" errorMessage="" elevate="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.control.RunScriptAction">
                  <void property="script">
                    <object class="com.install4j.api.beans.ScriptProperty">
                      <void property="value">
                        <string>com.install4j.script.I4jScript_Internal_20</string>
                      </void>
                    </object>
                  </void>
                </object>
              </java>
              <actionLists />
            </action>
            <action id="2244" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="quit" errorMessage="" elevate="true">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.text.WriteTextFileAction">
                  <void property="file">
                    <object class="java.io.File">
                      <string>${installer:sys.installationDir}/.install4j/.installSuccess</string>
                    </object>
                  </void>
                  <void property="text">
                    <string>.</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </action>
            <group id="3486" customizedId="" idNamespace="">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.groups.ActionGroup">
                  <void property="conditionExpression">
                    <object class="com.install4j.api.beans.ScriptProperty">
                      <void property="value">
                        <string>com.install4j.script.I4jScript_Internal_22</string>
                      </void>
                    </object>
                  </void>
                </object>
              </java>
              <actionLists />
              <beans>
                <action id="3487" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="continue" errorMessage="" elevate="true">
                  <java version="17.0.11" class="java.beans.XMLDecoder">
                    <object class="com.install4j.runtime.beans.actions.text.WriteTextFileAction">
                      <void property="escaped">
                        <boolean>false</boolean>
                      </void>
                      <void property="file">
                        <object class="java.io.File">
                          <string>${installer:sys.tempDir}/disable-app-nap.sh</string>
                        </object>
                      </void>
                      <void property="text">
                        <string>#!/usr/bin/env bash

APP_BUNDLE_DIR="${installer:sys.installationDir}/${installer:exeName}"

echo "Attempting to disable App Nap feature..."

APP_BUNDLE_ID=$(osascript -e "id of app \"${APP_BUNDLE_DIR}\"")

if [ -z "${APP_BUNDLE_ID}" ]
then
	echo "Error looking up the application bundle ID."
else
	echo "Found bundle ID: ${APP_BUNDLE_ID}"
	
	defaults write "${APP_BUNDLE_ID}" NSAppSleepDisabled -bool YES
	
	if [ $? -eq 0 ]
	then
		echo "App Nap feature has been disabled."
	else
		echo "Error disabling App Nap feature."
	fi
fi
</string>
                      </void>
                    </object>
                  </java>
                  <actionLists />
                </action>
                <action id="3488" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="continue" errorMessage="" elevate="true">
                  <java version="17.0.11" class="java.beans.XMLDecoder">
                    <object class="com.install4j.runtime.beans.actions.files.SetModeAction">
                      <void property="files">
                        <array class="java.io.File" length="1">
                          <void index="0">
                            <object class="java.io.File">
                              <string>${installer:sys.tempDir}/disable-app-nap.sh</string>
                            </object>
                          </void>
                        </array>
                      </void>
                      <void property="mode">
                        <string>755</string>
                      </void>
                    </object>
                  </java>
                  <actionLists />
                </action>
                <action id="3489" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="continue" errorMessage="" elevate="true">
                  <java version="17.0.11" class="java.beans.XMLDecoder">
                    <object class="com.install4j.runtime.beans.actions.misc.RunExecutableAction">
                      <void property="executable">
                        <object class="java.io.File">
                          <string>${installer:sys.tempDir}/disable-app-nap.sh</string>
                        </object>
                      </void>
                      <void property="stderrRedirectionMode">
                        <object class="java.lang.Enum" id="OutputRedirectionMode0" method="valueOf">
                          <class>com.install4j.runtime.installer.helper.launching.OutputRedirectionMode</class>
                          <string>LOG_FILE</string>
                        </object>
                      </void>
                      <void property="stdoutRedirectionMode">
                        <object idref="OutputRedirectionMode0" />
                      </void>
                      <void property="wait">
                        <boolean>true</boolean>
                      </void>
                      <void property="waitForStreams">
                        <boolean>false</boolean>
                      </void>
                      <void property="workingDirectory">
                        <object class="java.io.File">
                          <string>${installer:sys.tempDir}</string>
                        </object>
                      </void>
                    </object>
                  </java>
                  <actionLists />
                </action>
              </beans>
            </group>
          </actions>
          <formComponents>
            <formComponent id="3567" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="3" insetsLeft="0" insetsBottom="3" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.formcomponents.ProgressComponent">
                  <void property="initialStatusMessage">
                    <string>${i18n:WizardPreparing}</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
          </formComponents>
        </screen>
        <screen id="2790" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" preActivationClass="" postActivationClass="" validationClass="" backButtonType="hidden" finishScreen="true" wizardIndexChangeType="1" wizardIndexKey="" styleId="3639">
          <java version="17.0.11" class="java.beans.XMLDecoder">
            <object class="com.install4j.runtime.beans.screens.FormScreen">
              <void property="title">
                <string>${i18n:FinishedHeadingLabel(IB Gateway 10.37)}</string>
              </void>
            </object>
          </java>
          <actionLists />
          <actions>
            <action id="2791" customizedId="" idNamespace="" conditionClass="com.install4j.script.I4jScript_Internal_23" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="continue" errorMessage="" elevate="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.finish.ExecuteLauncherAction">
                  <void property="launcherId">
                    <string>22</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </action>
          </actions>
          <formComponents>
            <formComponent id="3574" customizedId="" idNamespace="" initClassName="" visibilityClassName="com.install4j.script.I4jScript_Internal_24" insetsTop="3" insetsLeft="0" insetsBottom="3" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
                  <void property="hideIfBlank">
                    <boolean>true</boolean>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
            <formComponent id="2896" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="3" insetsLeft="0" insetsBottom="3" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
                  <void property="labelText">
                    <string>${i18n:FinishedLabel(IB Gateway 10.37)}</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
            <formComponent id="2792" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="3" insetsLeft="0" insetsBottom="3" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.formcomponents.LabelComponent">
                  <void property="labelIconFile">
                    <object class="com.install4j.api.beans.ExternalFile">
                      <string>i4j_extf_43_1n0v0qz_d36cl.png</string>
                    </object>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
            <formComponent id="2793" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="3" insetsLeft="0" insetsBottom="3" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.formcomponents.CheckboxComponent">
                  <void property="checkboxText">
                    <string>${i18n:RunEntryExec("IB Gateway 10.37")}</string>
                  </void>
                  <void property="variableName">
                    <string>executeLauncherAction</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
          </formComponents>
        </screen>
      </screens>
    </application>
    <application id="uninstaller" customizedId="" idNamespace="">
      <java version="17.0.11" class="java.beans.XMLDecoder">
        <object class="com.install4j.runtime.beans.applications.UninstallerApplication">
          <void property="customMacosExecutableName">
            <string>${i18n:UninstallerMenuEntry(IB Gateway 10.37)}</string>
          </void>
          <void property="customizeVersionInfo">
            <boolean>true</boolean>
          </void>
          <void property="useCustomMacosExecutableName">
            <boolean>true</boolean>
          </void>
          <void property="versionInfoCopyright">
            <string>© 2025 Interactive Brokers LLC</string>
          </void>
          <void property="versionInfoFileDescription">
            <string>IB Gateway Uninstaller</string>
          </void>
          <void property="versionInfoFileVersion">
            <string>1.037.1.13</string>
          </void>
          <void property="versionInfoInternalName">
            <string>uninstall</string>
          </void>
          <void property="versionInfoProductName">
            <string>IB Gateway</string>
          </void>
        </object>
      </java>
      <actionLists />
      <variables />
      <screens>
        <screen id="14" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="0" preActivationClass="" postActivationClass="" validationClass="" backButtonType="safe" finishScreen="false" wizardIndexChangeType="1" wizardIndexKey="" styleId="3633">
          <java version="17.0.11" class="java.beans.XMLDecoder">
            <object class="com.install4j.runtime.beans.screens.StartupScreen" />
          </java>
          <actionLists />
          <actions>
            <action id="20" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="continue" errorMessage="" elevate="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.misc.LoadResponseFileAction" />
              </java>
              <actionLists />
            </action>
            <action id="21" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="continue" errorMessage="" elevate="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.misc.RequireInstallerPrivilegesAction" />
              </java>
              <actionLists />
            </action>
          </actions>
          <formComponents />
        </screen>
        <screen id="15" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" preActivationClass="" postActivationClass="" validationClass="" backButtonType="safe" finishScreen="false" wizardIndexChangeType="1" wizardIndexKey="" styleId="3639">
          <java version="17.0.11" class="java.beans.XMLDecoder">
            <object class="com.install4j.runtime.beans.screens.UninstallWelcomeScreen" />
          </java>
          <actionLists />
          <actions />
          <formComponents>
            <formComponent id="3580" customizedId="" idNamespace="" initClassName="" visibilityClassName="com.install4j.script.I4jScript_Internal_25" insetsTop="3" insetsLeft="0" insetsBottom="10" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
                  <void property="labelText">
                    <string>${form:welcomeMessage}</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
            <formComponent id="3581" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="3" insetsLeft="0" insetsBottom="3" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.formcomponents.ConsoleHandlerFormComponent">
                  <void property="consoleScript">
                    <object class="com.install4j.api.beans.ScriptProperty">
                      <void property="value">
                        <string>com.install4j.script.I4jScript_Internal_26</string>
                      </void>
                    </object>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
          </formComponents>
        </screen>
        <screen id="16" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" preActivationClass="" postActivationClass="" validationClass="" backButtonType="safe" finishScreen="false" wizardIndexChangeType="1" wizardIndexKey="" styleId="3633">
          <java version="17.0.11" class="java.beans.XMLDecoder">
            <object class="com.install4j.runtime.beans.screens.UninstallationScreen" />
          </java>
          <actionLists />
          <actions>
            <action id="17" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="continue" errorMessage="" elevate="true">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.UninstallFilesAction" />
              </java>
              <actionLists />
            </action>
            <action id="1570" customizedId="" idNamespace="" conditionClass="com.install4j.script.I4jScript_Internal_28" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="continue" errorMessage="" elevate="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.control.RunScriptAction">
                  <void property="script">
                    <object class="com.install4j.api.beans.ScriptProperty">
                      <void property="value">
                        <string>com.install4j.script.I4jScript_Internal_27</string>
                      </void>
                    </object>
                  </void>
                </object>
              </java>
              <actionLists />
            </action>
            <action id="2245" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="continue" errorMessage="" elevate="true">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.files.DeleteFileAction">
                  <void property="backupForRollback">
                    <boolean>false</boolean>
                  </void>
                  <void property="files">
                    <array class="java.io.File" length="1">
                      <void index="0">
                        <object class="java.io.File">
                          <string>${installer:sys.installationDir}/.install4j/.installSuccess</string>
                        </object>
                      </void>
                    </array>
                  </void>
                </object>
              </java>
              <actionLists />
            </action>
          </actions>
          <formComponents>
            <formComponent id="3588" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="3" insetsLeft="0" insetsBottom="3" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.formcomponents.ProgressComponent">
                  <void property="initialStatusMessage">
                    <string>${i18n:UninstallerPreparing}</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
          </formComponents>
        </screen>
        <screen id="19" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" preActivationClass="" postActivationClass="" validationClass="" backButtonType="safe" finishScreen="true" wizardIndexChangeType="1" wizardIndexKey="" styleId="3633">
          <java version="17.0.11" class="java.beans.XMLDecoder">
            <object class="com.install4j.runtime.beans.screens.UninstallFailureScreen" />
          </java>
          <actionLists />
          <actions />
          <formComponents />
        </screen>
        <screen id="18" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" preActivationClass="" postActivationClass="" validationClass="" backButtonType="safe" finishScreen="true" wizardIndexChangeType="1" wizardIndexKey="" styleId="3639">
          <java version="17.0.11" class="java.beans.XMLDecoder">
            <object class="com.install4j.runtime.beans.screens.UninstallSuccessScreen" />
          </java>
          <actionLists />
          <actions />
          <formComponents>
            <formComponent id="3591" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="3" insetsLeft="0" insetsBottom="10" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
                  <void property="labelText">
                    <string>${form:successMessage}</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
          </formComponents>
        </screen>
      </screens>
    </application>
    <application id="640" customizedId="" idNamespace="">
      <java version="17.0.11" class="java.beans.XMLDecoder">
        <object class="com.install4j.runtime.beans.applications.CustomApplication">
          <void property="customMacosExecutableName">
            <string>Restarter</string>
          </void>
          <void property="customizeVersionInfo">
            <boolean>true</boolean>
          </void>
          <void property="executableName">
            <string>restarter</string>
          </void>
          <void property="executionMode">
            <object class="java.lang.Enum" method="valueOf">
              <class>com.install4j.runtime.beans.applications.ExecutionMode</class>
              <string>UNATTENDED</string>
            </object>
          </void>
          <void property="singleInstance">
            <boolean>false</boolean>
          </void>
          <void property="useCustomMacosExecutableName">
            <boolean>true</boolean>
          </void>
          <void property="versionInfoCopyright">
            <string>© 2025 Interactive Brokers LLC</string>
          </void>
          <void property="versionInfoFileDescription">
            <string>IB Gateway Restarter</string>
          </void>
          <void property="versionInfoFileVersion">
            <string>1.037.1.13</string>
          </void>
          <void property="versionInfoInternalName">
            <string>restarter</string>
          </void>
          <void property="versionInfoProductName">
            <string>IB Gateway</string>
          </void>
          <void property="vmParameters">
            <string>-Dinstall4j.alternativeLogfile=./.install4j/restarter.log</string>
          </void>
          <void property="windowTitle">
            <string>IB Gateway 10.37</string>
          </void>
        </object>
      </java>
      <actionLists />
      <variables>
        <variable name="launcherArgs$StringArray" value="" hidden="true" registerForResponseFile="false" responseFileComment="" />
      </variables>
      <screens>
        <screen id="3019" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="0" preActivationClass="" postActivationClass="" validationClass="" backButtonType="safe" finishScreen="false" wizardIndexChangeType="1" wizardIndexKey="" styleId="3633">
          <java version="17.0.11" class="java.beans.XMLDecoder">
            <object class="com.install4j.runtime.beans.screens.StartupScreen" />
          </java>
          <actionLists />
          <actions>
            <action id="3020" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="quit" errorMessage="" elevate="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.control.SetVariableAction">
                  <void property="failIfNull">
                    <boolean>true</boolean>
                  </void>
                  <void property="script">
                    <object class="com.install4j.api.beans.ScriptProperty">
                      <void property="value">
                        <string>com.install4j.script.I4jScript_Internal_29</string>
                      </void>
                    </object>
                  </void>
                  <void property="variableName">
                    <string>launcherArgs</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </action>
          </actions>
          <formComponents />
        </screen>
        <screen id="3016" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" preActivationClass="" postActivationClass="" validationClass="" backButtonType="safe" finishScreen="true" wizardIndexChangeType="1" wizardIndexKey="" styleId="3639">
          <java version="17.0.11" class="java.beans.XMLDecoder">
            <object class="com.install4j.runtime.beans.screens.FinishedScreen" />
          </java>
          <actionLists />
          <actions>
            <action id="3017" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="continue" errorMessage="" elevate="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.update.ShutdownCallingLauncherAction" />
              </java>
              <actionLists />
            </action>
            <action id="3018" customizedId="" idNamespace="" conditionClass="" rollbackBarrier="false" rollbackBarrierExitCode="1" multiExec="false" cancelOnFail="continue" errorMessage="" elevate="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.actions.finish.ExecuteLauncherAction">
                  <void property="arguments">
                    <array class="java.lang.String" length="1">
                      <void index="0">
                        <string>${installer:launcherArgs}</string>
                      </void>
                    </array>
                  </void>
                  <void property="launcherId">
                    <string>22</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </action>
          </actions>
          <formComponents>
            <formComponent id="3598" customizedId="" idNamespace="" initClassName="" visibilityClassName="" insetsTop="3" insetsLeft="0" insetsBottom="10" insetsRight="0" resetInitOnPrevious="false">
              <java version="17.0.11" class="java.beans.XMLDecoder">
                <object class="com.install4j.runtime.beans.formcomponents.MultilineLabelComponent">
                  <void property="labelText">
                    <string>${form:finishedMessage}</string>
                  </void>
                </object>
              </java>
              <actionLists />
            </formComponent>
          </formComponents>
        </screen>
      </screens>
    </application>
  </applications>
  <launchers>
    <launcher type="gui" id="22" customizedId="" menuName="IB Gateway 10.37" excludeFromMenu="false" uninstaller="false" name="ibgateway" file="ibgateway">
      <startFileEntries>
        <entry>StartupWMClass=install4j-ibgateway-GWClient</entry>
      </startFileEntries>
    </launcher>
    <launcher type="gui" id="640" customizedId="" menuName="Restarter" excludeFromMenu="true" uninstaller="false" name="Restarter" file=".install4j/restarter">
      <startFileEntries>
        <entry>StartupWMClass=install4j-App3568951691Id640</entry>
      </startFileEntries>
    </launcher>
    <launcher type="gui" id="uninstaller" customizedId="" menuName="IB Gateway 10.37 Uninstaller" excludeFromMenu="false" uninstaller="true" name="IB Gateway 10.37 Uninstaller" file="uninstall">
      <startFileEntries>
        <entry>StartupWMClass=install4j-Uninstaller3568951691</entry>
      </startFileEntries>
    </launcher>
  </launchers>
  <components />
  <externalRoots />
  <filesets />
  <fileOptions>
    <dir name="" mode="755" />
    <entry name="jars/log4j-api-2.17.1.jar" overwrite="1" shared="false" mode="644" uninstallMode="0" />
    <dir name="data" mode="755" />
    <entry name="jars/log4j-core-2.17.1.jar" overwrite="1" shared="false" mode="644" uninstallMode="0" />
    <entry name="jars/jxbrowser-7.41.3.jar" overwrite="1" shared="false" mode="644" uninstallMode="0" />
    <dir name="jars" mode="755" />
    <entry name="jars/jxbrowser-linux64-7.41.3.jar" overwrite="1" shared="false" mode="644" uninstallMode="0" />
    <entry name=".install4j/ibgateway.png" overwrite="1" shared="false" mode="644" uninstallMode="2" />
    <entry name="data/audit.xsl" overwrite="1" shared="false" mode="644" uninstallMode="0" />
    <entry name="jars/protobuf-java-3.25.6.jar" overwrite="1" shared="false" mode="644" uninstallMode="0" />
    <entry name="uninstall" overwrite="1" shared="false" mode="700" uninstallMode="0" />
    <entry name=".install4j/restarter" overwrite="1" shared="false" mode="755" uninstallMode="0" isLauncher="true" />
    <entry name="jars/jackson-core-2.12.3.jar" overwrite="1" shared="false" mode="644" uninstallMode="0" />
    <entry name="jars/twslaunch-1037.jar" overwrite="1" shared="false" mode="644" uninstallMode="0" />
    <entry name="jars/jts4launch-1037.jar" overwrite="1" shared="false" mode="644" uninstallMode="0" />
    <entry name="jars/batik-all-1.16.jar" overwrite="1" shared="false" mode="644" uninstallMode="0" />
    <entry name="jars/total-2024.jar" overwrite="1" shared="false" mode="644" uninstallMode="0" />
    <entry name="jars/locales.jar" overwrite="1" shared="false" mode="644" uninstallMode="0" />
    <entry name="jars/xmlgraphics-commons-2.8.jar" overwrite="1" shared="false" mode="644" uninstallMode="0" />
    <entry name="jars/fop-2.8.jar" overwrite="1" shared="false" mode="644" uninstallMode="0" />
    <entry name="jars/jackson-annotations-2.12.3.jar" overwrite="1" shared="false" mode="644" uninstallMode="0" />
    <entry name="data/auditsummary.xsl" overwrite="1" shared="false" mode="644" uninstallMode="0" />
    <entry name="jars/jackson-databind-2.12.3.jar" overwrite="1" shared="false" mode="644" uninstallMode="0" />
    <entry name=".install4j/uninstall.png" overwrite="1" shared="false" mode="644" uninstallMode="2" />
    <entry name="jars/jxbrowser-swing-7.41.3.jar" overwrite="1" shared="false" mode="644" uninstallMode="0" />
    <entry name="jars/core-3.5.3.jar" overwrite="1" shared="false" mode="644" uninstallMode="0" />
    <entry name=".install4j/s_clyey9.png" overwrite="1" shared="false" mode="644" uninstallMode="2" />
    <entry name="ibgateway" overwrite="1" shared="false" mode="755" uninstallMode="0" isLauncher="true" />
    <entry name="jars/commons-io-2.11.0.jar" overwrite="1" shared="false" mode="644" uninstallMode="0" />
    <entry name="jars/twslaunch-install4j-1.12.jar" overwrite="1" shared="false" mode="644" uninstallMode="0" />
  </fileOptions>
  <uninstallDelete>
    <entry name="jre/bin/server/classes.jsa" />
  </uninstallDelete>
  <scriptClassOrigins>
    <class className="com.install4j.script.I4jScript_Internal_1" beanType="action" parentScreen="Startup" beanName="Set installerType [Set a variable]" id="3121" propertyName="Script" importLineCount="0" headerLineCount="19" scriptLineCount="11" />
    <class className="com.install4j.script.I4jScript_Internal_2" beanType="action" parentScreen="Startup" beanName="Set default installation directory [Run script]" id="1597" propertyName="Script" importLineCount="0" headerLineCount="19" scriptLineCount="52" />
    <class className="com.install4j.script.I4jScript_Internal_3" beanType="action" parentScreen="Startup" beanName="Set default installation directory [Run script]" id="1597" propertyName="Condition expression" importLineCount="0" headerLineCount="19" scriptLineCount="1" />
    <class className="com.install4j.script.I4jScript_Internal_4" beanType="action" parentScreen="Startup" beanName="Set exeName [Set a variable]" id="1892" propertyName="Script" importLineCount="0" headerLineCount="19" scriptLineCount="16" />
    <class className="com.install4j.script.I4jScript_Internal_5" beanType="form component" parentScreen="Welcome [Form]" beanName="Multi-line label" id="3132" propertyName="Visibility script" importLineCount="0" headerLineCount="19" scriptLineCount="1" />
    <class className="com.install4j.script.I4jScript_Internal_6" beanType="action" parentScreen="Installation" beanName="Set jtsConfigDir [Set a variable]" id="3778" propertyName="Script" importLineCount="0" headerLineCount="19" scriptLineCount="12" />
    <class className="com.install4j.script.I4jScript_Internal_7" beanType="action" parentScreen="Installation" beanName="Set cmdLineArgs [Set a variable]" id="3779" propertyName="Script" importLineCount="0" headerLineCount="19" scriptLineCount="19" />
    <class className="com.install4j.script.I4jScript_Internal_8" beanType="action" parentScreen="Installation" beanName="Set iconArgs [Set a variable]" id="3780" propertyName="Script" importLineCount="0" headerLineCount="19" scriptLineCount="5" />
    <class className="com.install4j.script.I4jScript_Internal_9" beanType="action" parentScreen="Installation" beanName="Set oldVmOptionsPath [Set a variable]" id="3901" propertyName="Script" importLineCount="0" headerLineCount="19" scriptLineCount="18" />
    <class className="com.install4j.script.I4jScript_Internal_10" beanType="action" parentScreen="Installation" beanName="Set oldVmOptionsPath [Set a variable]" id="3901" propertyName="Condition expression" importLineCount="0" headerLineCount="19" scriptLineCount="1" />
    <class className="com.install4j.script.I4jScript_Internal_11" beanType="action" parentScreen="Installation" beanName="Set vmOptionsPath [Set a variable]" id="3781" propertyName="Script" importLineCount="0" headerLineCount="19" scriptLineCount="9" />
    <class className="com.install4j.script.I4jScript_Internal_12" beanType="action" parentScreen="Installation" beanName="Set savedVmOptions [Set a variable]" id="3782" propertyName="Script" importLineCount="7" headerLineCount="19" scriptLineCount="90" />
    <class className="com.install4j.script.I4jScript_Internal_13" beanType="action" parentScreen="Installation" beanName="Set mergedVmOptions [Set a variable]" id="3783" propertyName="Script" importLineCount="0" headerLineCount="19" scriptLineCount="115" />
    <class className="com.install4j.script.I4jScript_Internal_14" beanType="action" parentScreen="Installation" beanName="Set permissions for the Applications folder [Set the UNIX access mode of files and directories]" id="3543" propertyName="Condition expression" importLineCount="0" headerLineCount="19" scriptLineCount="1" />
    <class className="com.install4j.script.I4jScript_Internal_15" beanType="action" parentScreen="Installation" beanName="Delete old jars [Run script]" id="3419" propertyName="Script" importLineCount="0" headerLineCount="19" scriptLineCount="18" />
    <class className="com.install4j.script.I4jScript_Internal_16" beanType="action" parentScreen="Installation" beanName="Delete global VM options file [Delete files and directories]" id="4011" propertyName="Condition expression" importLineCount="0" headerLineCount="19" scriptLineCount="1" />
    <class className="com.install4j.script.I4jScript_Internal_17" beanType="action" parentScreen="Installation" beanName="Create global VM options file [Add VM options]" id="2599" propertyName="Condition expression" importLineCount="0" headerLineCount="19" scriptLineCount="1" />
    <class className="com.install4j.script.I4jScript_Internal_18" beanType="action" parentScreen="Installation" beanName="Create app config directory [Run script]" id="2076" propertyName="Script" importLineCount="0" headerLineCount="19" scriptLineCount="7" />
    <class className="com.install4j.script.I4jScript_Internal_19" beanType="action" parentScreen="Installation" beanName="Create app config directory [Run script]" id="2076" propertyName="Condition expression" importLineCount="0" headerLineCount="19" scriptLineCount="1" />
    <class className="com.install4j.script.I4jScript_Internal_20" beanType="action" parentScreen="Installation" beanName="Create file association and MIME type [Run script]" id="1569" propertyName="Script" importLineCount="0" headerLineCount="19" scriptLineCount="31" />
    <class className="com.install4j.script.I4jScript_Internal_21" beanType="action" parentScreen="Installation" beanName="Create file association and MIME type [Run script]" id="1569" propertyName="Condition expression" importLineCount="0" headerLineCount="19" scriptLineCount="1" />
    <class className="com.install4j.script.I4jScript_Internal_22" beanType="group" parentScreen="Installation" beanName="Disable App Nap feature [Action group]" id="3486" propertyName="Condition expression" importLineCount="0" headerLineCount="19" scriptLineCount="1" />
    <class className="com.install4j.script.I4jScript_Internal_23" beanType="action" parentScreen="Finish [Form]" beanName="Execute launcher" id="2791" propertyName="Condition expression" importLineCount="0" headerLineCount="19" scriptLineCount="1" />
    <class className="com.install4j.script.I4jScript_Internal_24" beanType="form component" parentScreen="Finish [Form]" beanName="Multi-line label" id="3574" propertyName="Visibility script" importLineCount="0" headerLineCount="19" scriptLineCount="1" />
    <class className="com.install4j.script.I4jScript_Internal_25" beanType="form component" parentScreen="Uninstall Welcome" beanName="Multi-line label" id="3580" propertyName="Visibility script" importLineCount="0" headerLineCount="19" scriptLineCount="1" />
    <class className="com.install4j.script.I4jScript_Internal_26" beanType="form component" parentScreen="Uninstall Welcome" beanName="Console handler" id="3581" propertyName="Console script" importLineCount="0" headerLineCount="19" scriptLineCount="3" />
    <class className="com.install4j.script.I4jScript_Internal_27" beanType="action" parentScreen="Uninstallation" beanName="Remove file association and MIME type [Run script]" id="1570" propertyName="Script" importLineCount="0" headerLineCount="19" scriptLineCount="18" />
    <class className="com.install4j.script.I4jScript_Internal_28" beanType="action" parentScreen="Uninstallation" beanName="Remove file association and MIME type [Run script]" id="1570" propertyName="Condition expression" importLineCount="0" headerLineCount="19" scriptLineCount="1" />
    <class className="com.install4j.script.I4jScript_Internal_29" beanType="action" parentScreen="Startup" beanName="Set launcherArgs [Set a variable]" id="3020" propertyName="Script" importLineCount="0" headerLineCount="19" scriptLineCount="32" />
    <class className="com.install4j.script.I4jScript_Internal_0" beanType="Static members" parentScreen="" beanName="" id="" propertyName="" importLineCount="0" headerLineCount="17" scriptLineCount="37" />
  </scriptClassOrigins>
</config>
