wHinweis: Dieses Log enhält möglicherweise vertrauliche Informationen über Ihren Computer, Umgebungsvariablen, Speicherinhalte der untersuchten Prozesse oder weiteres. Es wird von Qt Creator nie über das Internet übertragen und nur auf der Festplatte gespeichert, wenn Sie die entsprechende Option aus dem Kontextmenü aufrufen, oder durch Abläufe, die das Debugger-Plugin von Qt Creator nicht beeinflussen kann, bespielsweise Auslagerungsdateien or andere Plugins, die Sie vielleicht verwenden. wSie werden möglicherweise gebeten, den Inhalt dieses Logs mitzuteilen, wenn Sie über Fehlfunktionen des Debugger berichten. In diesem Fall achten Sie darauf, dass Ihre Einsendung nur Daten enthält, die Sie weitergeben wollen und dürfen. w s[Debugger] QML Debugger: Status of "QmlDebugger" Version: -1 changed to 'not connected'. d[QML] Start parameters: 'appuntitled' mode: 6 dABI: arm-linux-poky-elf-32bit dLanguages: c++ qml dExecutable: ssh://root@10.204.0.76/usr/bin/appuntitled -qmljsdebugger=port:10001,block,services:DebugMessages,QmlDebugger,V8Debugger,QmlInspector,DebugTranslation dDebugger: docker://boot2qt-apalis-imx6:6.8.1/opt/toolchain/sysroots/aarch64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gdb dProject: /Users/ziller/temp/untitled dAdditional Search Directories: dRemote: 10.204.0.76:10000 dQML server: 10.204.0.76:10001 dSysroot: docker://boot2qt-apalis-imx6:6.8.1/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi dDebug Source Location: docker://boot2qt-apalis-imx6:6.8.1/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src/debug/qt5base/src/corelib:docker://boot2qt-apalis-imx6:6.8.1/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src/debug/qt5base/src/gui:docker://boot2qt-apalis-imx6:6.8.1/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src/debug/qt5base/src/network d[QML] Debugger settings: d/AdditionalArguments: (default: ) d/AlwaysAdjustColumnWidths: true (default: true) d/AutoDerefPointers: true (default: true) d/BreakEvent: (default: ) d/BreakOnCrtDbgReport: false (default: false) d/BreakpointCorrection: true (default: true) d/CDB_Console: false (default: false) d/EnableHeapDebugging: false (default: false) d/FirstChanceExceptionTaskEntry: true (default: true) d/IgnoreFirstChanceAccessViolation: false (default: false) d/LogTimeStamps: false (default: false) d/SecondChanceExceptionTaskEntry: true (default: true) d/SortStructMembers: true (default: true) d/SourcePaths: (default: ) d/SymbolPaths: (default: ) d/UsePythonDumper: true (default: true) d/UseToolTipsInBreakpointsView: false (default: false) d/UseToolTipsInLocalsView: false (default: false) d/UseToolTipsInStackView: true (default: true) d[QML] State changed from DebuggerNotReady(0) to EngineSetupRequested(1) d[QML] CALL: SETUP ENGINE d[QML] NOTE: ENGINE SETUP OK d[QML] State changed from EngineSetupRequested(1) to EngineRunRequested(3) d[QML] CALL: RUN ENGINE s[QML] QML Debugger: Trying to connect ... s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState wHinweis: Dieses Log enhält möglicherweise vertrauliche Informationen über Ihren Computer, Umgebungsvariablen, Speicherinhalte der untersuchten Prozesse oder weiteres. Es wird von Qt Creator nie über das Internet übertragen und nur auf der Festplatte gespeichert, wenn Sie die entsprechende Option aus dem Kontextmenü aufrufen, oder durch Abläufe, die das Debugger-Plugin von Qt Creator nicht beeinflussen kann, bespielsweise Auslagerungsdateien or andere Plugins, die Sie vielleicht verwenden. wSie werden möglicherweise gebeten, den Inhalt dieses Logs mitzuteilen, wenn Sie über Fehlfunktionen des Debugger berichten. In diesem Fall achten Sie darauf, dass Ihre Einsendung nur Daten enthält, die Sie weitergeben wollen und dürfen. w d[GDB] EXAMINING docker://boot2qt-apalis-imx6.6.8.1/Users/ziller/temp/untitled/build/untitled/Boot2Qt_6_8_1_Toradex_Apalis_iMX6-Debug/appuntitled d[GDB] ELF SECTIONS: .interp .note.ABI-tag .note.gnu.build-id .dynsym .dynstr .gnu.hash .gnu.version .gnu.version_r .rel.dyn .rel.plt .init .plt .text .fini .ARM.extab .ARM.exidx .rodata .eh_frame .eh_frame_hdr .data.rel.ro.local .fini_array .init_array .data.rel.ro .dynamic .got .data .tm_clone_table .qtversion .bss .debug_line .debug_line_str .debug_info .debug_abbrev .debug_aranges .debug_str .comment .debug_rnglists .debug_frame .note.gnu.gold-version .ARM.attributes .symtab .strtab .shstrtab d[GDB] Start parameters: 'appuntitled' mode: 6 dABI: arm-linux-poky-elf-32bit dLanguages: c++ qml dExecutable: ssh://root@10.204.0.76/usr/bin/appuntitled -qmljsdebugger=port:10001,block,services:DebugMessages,QmlDebugger,V8Debugger,QmlInspector,DebugTranslation dDebugger: docker://boot2qt-apalis-imx6:6.8.1/opt/toolchain/sysroots/aarch64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gdb dProject: /Users/ziller/temp/untitled dAdditional Search Directories: dRemote: 10.204.0.76:10000 dQML server: 10.204.0.76:10001 dSysroot: docker://boot2qt-apalis-imx6:6.8.1/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi dDebug Source Location: docker://boot2qt-apalis-imx6:6.8.1/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src/debug/qt5base/src/corelib:docker://boot2qt-apalis-imx6:6.8.1/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src/debug/qt5base/src/gui:docker://boot2qt-apalis-imx6:6.8.1/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src/debug/qt5base/src/network d[GDB] Debugger settings: d/AdditionalArguments: (default: ) d/AlwaysAdjustColumnWidths: true (default: true) d/AutoDerefPointers: true (default: true) d/BreakEvent: (default: ) d/BreakOnCrtDbgReport: false (default: false) d/BreakpointCorrection: true (default: true) d/CDB_Console: false (default: false) d/EnableHeapDebugging: false (default: false) d/FirstChanceExceptionTaskEntry: true (default: true) d/IgnoreFirstChanceAccessViolation: false (default: false) d/LogTimeStamps: false (default: false) d/SecondChanceExceptionTaskEntry: true (default: true) d/SortStructMembers: true (default: true) d/SourcePaths: (default: ) d/SymbolPaths: (default: ) d/UsePythonDumper: true (default: true) d/UseToolTipsInBreakpointsView: false (default: false) d/UseToolTipsInLocalsView: false (default: false) d/UseToolTipsInStackView: true (default: true) d[GDB] State changed from DebuggerNotReady(0) to EngineSetupRequested(1) d[GDB] CALL: SETUP ENGINE d[GDB] TRYING TO START ADAPTER d[GDB] ENABLING TEST CASE: 0 d[GDB] STARTING docker://boot2qt-apalis-imx6:6.8.1/opt/toolchain/sysroots/aarch64-pokysdk-linux/usr/bin/arm-poky-linux-gnueabi/arm-poky-linux-gnueabi-gdb -i mi d[GDB] GDB STARTED, INITIALIZING IT <1show version <2show debug-file-directory <3set max-completions 1000 <4complete set arch <5set breakpoint pending on <6set print elements 10000 <7set index-cache on <8set unwindonsignal on <9set width 0 <10set height 0 Bereite zu debuggenden Prozess vor... <# directory does not exist: docker://boot2qt-apalis-imx6:6.8.1/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src/debug/qt5base/src/corelib <# directory does not exist: docker://boot2qt-apalis-imx6:6.8.1/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src/debug/qt5base/src/gui <# directory does not exist: docker://boot2qt-apalis-imx6:6.8.1/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src/debug/qt5base/src/network <11set sysroot /opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi <12set substitute-path /usr/src /opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src <13python import sys, types =thread-group-added,id="i1" >~"GNU gdb (GDB) 11.2\n" >~"Copyright (C) 2022 Free Software Foundation, Inc.\n" >~"License GPLv3+: GNU GPL version 3 or later \nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law." >~"\nType \"show copying\" and \"show warranty\" for details.\n" >~"This GDB was configured as \"--host=aarch64-pokysdk-linux --target=arm-poky-linux-gnueabi\".\n" >~"Type \"show configuration\" for configuration details.\n" >~"For bug reporting instructions, please see:\n" >~".\n" >~"Find the GDB manual and other documentation resources online at:\n ." >~"\n\n" >~"For help, type \"help\".\n" >~"Type \"apropos word\" to search for commands related to \"word\".\n" >&"show version\n" >~"GNU gdb (GDB) 11.2\n" >~"Copyright (C) 2022 Free Software Foundation, Inc.\n" >~"License GPLv3+: GNU GPL version 3 or later \nThis is free software: you are free to change and redistribute it.\nThere is NO WARRANTY, to the extent permitted by law." >~"\nType \"show copying\" and \"show warranty\" for details.\n" >~"This GDB was configured as \"--host=aarch64-pokysdk-linux --target=arm-poky-linux-gnueabi\".\n" >~"Type \"show configuration\" for configuration details.\n" >~"For bug reporting instructions, please see:\n" >~".\n" >~"Find the GDB manual and other documentation resources online at:\n ." >~"\n\n" >~"For help, type \"help\".\n" >~"Type \"apropos word\" to search for commands related to \"word\".\n" >1^done d[GDB] PARSING VERSION: 1^done d[GDB] SUPPORTED GDB VERSION GNU gdb (GDB) 11.2 dCopyright (C) 2022 Free Software Foundation, Inc. dLicense GPLv3+: GNU GPL version 3 or later dThis is free software: you are free to change and redistribute it. dThere is NO WARRANTY, to the extent permitted by law. dType "show copying" and "show warranty" for details. dThis GDB was configured as "--host=aarch64-pokysdk-linux --target=arm-poky-linux-gnueabi". dType "show configuration" for configuration details. dFor bug reporting instructions, please see: d. dFind the GDB manual and other documentation resources online at: d . d dFor help, type "help". dType "apropos word" to search for commands related to "word". dGNU gdb (GDB) 11.2 dCopyright (C) 2022 Free Software Foundation, Inc. dLicense GPLv3+: GNU GPL version 3 or later dThis is free software: you are free to change and redistribute it. dThere is NO WARRANTY, to the extent permitted by law. dType "show copying" and "show warranty" for details. dThis GDB was configured as "--host=aarch64-pokysdk-linux --target=arm-poky-linux-gnueabi". dType "show configuration" for configuration details. dFor bug reporting instructions, please see: d. dFind the GDB manual and other documentation resources online at: d . d dFor help, type "help". dType "apropos word" to search for commands related to "word". d[GDB] USING GDB VERSION: 110200, BUILD: 2022 <82-interpreter-exec console "set target-async off" >&"show debug-file-directory\n" >~"The directory where separate debug symbols are searched for is \"/usr/local/oe-sdk-hardcoded-buildpath/sysroots/aarch64-pokysdk-linux/usr/lib/arm-poky-linux-gnueabi/debug\".\n" >2^done >&"set max-completions 1000\n" >=cmd-param-changed,param="max-completions",value="1000" >3^done >&"complete set arch \n" >~"set arch arm\n" >~"set arch arm_any\n" >~"set arch armv2\n" >~"set arch armv2a\n" >~"set arch armv3\n" >~"set arch armv3m\n" >~"set arch armv4\n" >~"set arch armv4t\n" >~"set arch armv5\n" >~"set arch armv5t\n" >~"set arch armv5te\n" >~"set arch armv5tej\n" >~"set arch armv6\n" >~"set arch armv6-m\n" >~"set arch armv6k\n" >~"set arch armv6kz\n" >~"set arch armv6s-m\n" >~"set arch armv6t2\n" >~"set arch armv7\n" >~"set arch armv7e-m\n" >~"set arch armv8-a\n" >~"set arch armv8-m.base\n" >~"set arch armv8-m.main\n" >~"set arch armv8-r\n" >~"set arch armv8.1-m.main\n" >~"set arch auto\n" >~"set arch ep9312\n" >~"set arch iwmmxt\n" >~"set arch iwmmxt2\n" >~"set arch xscale\n" >4^done >&"set breakpoint pending on\n" >=cmd-param-changed,param="breakpoint pending",value="on" >5^done >&"set print elements 10000\n" >=cmd-param-changed,param="print elements",value="10000" >6^done >&"set index-cache on\n" >7^done >&"set unwindonsignal on\n" >=cmd-param-changed,param="unwindonsignal",value="on" >8^done >&"set width 0\n" >=cmd-param-changed,param="width",value="4294967295" >9^done >&"set height 0\n" >10^done >&"set sysroot /opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi\n" >=cmd-param-changed,param="sysroot",value="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi" >11^done >&"set substitute-path /usr/src /opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src\n" >12^done >&"python import sys, types\n" >13^done >&"python module = types.ModuleType('utils')\n" >14^done >&"python code = bytes.fromhex('2320436f707972696768742028432920323031362054686520517420436f6d70616e79204c74642e0a2320535044582d4c6963656e73652d4964656e7469666965723a204c6963656e73655265662d51742d436f6d6d65726369616c204f522047504c2d332e302d6f6e6c7920574954482051742d47504c2d657863657074696f6e2d312e300a0a23204465627567676572207374617274206d6f6465732e204b65657020696e2073796e63207769746820446562756767657253746172744d6f646520696e206465627567676572636f6e7374616e74732e680a0a0a23204d543a2057687920646f65732074686973206e6f74206d617463682028616e796d6f72653f2920746f206465627567676572636f6e7374616e74732e68203a20446562756767657253746172744d6f6465203f0a636c61737320446562756767657253746172744d6f646528293a0a20202020280a20202020202020204e6f53746172744d6f64652c0a20202020202020205374617274496e7465726e616c2c0a2020202020202020537461727445787465726e616c2c0a202020202020202041747461636845787465726e616c2c0a20202020202020204174746163684372617368656445787465726e616c2c0a2020202020202020417474616368436f72652c0a2020202020202020417474616368546f52656d6f74655365727665722c0a2020202020202020417474616368546f52656d6f746550726f636573732c0a2020202020202020417474616368546f516d6c5365727665722c0a2020202020202020537461727452656d6f746550726f636573732c0a2020202020202020417474616368546f496f734465766963650a2020202029203d2072616e676528302c203131290a0a0a23204b6e6f776e207370656369616c20666f726d6174732e204b65657020696e2073796e63207769746820446973706c6179466f726d617420696e20646562756767657270726f746f636f6c2e680a636c61737320446973706c6179466f726d617428293a0a20202020280a20202020202020204175746f6d617469632c0a20202020202020205261772c0a202020202020202053696d706c652c0a2020202020202020456e68616e6365642c0a202020202020202053657061726174652c0a20202020202020204c6174696e31537472696e672c0a202020202020202053657061726174654c6174696e31537472696e672c0a202020202020202055746638537472696e672c0a2020202020202020536570617261746555746638537472696e672c0a20202020202020204c6f63616c38426974537472696e672c0a20202020202020205574663136537472696e672c0a202020202020202055637334537472696e672c0a2020202020202020417272617931302c0a202020202020202041727261793130302c0a20202020202020204172726179313030302c0a2020202020202020417272617931303030302c0a20202020202020204172726179506c6f742c0a2020202020202020436f6d706163744d61702c0a2020202020202020446972656374514c69737453746f726167652c0a2020202020202020496e646972656374514c69737453746f726167652c0a2020202029203d2072616e676528302c203230290a0a0a2320427265616b706f696e74732e204b6565702073796e6368726f6e697a6564207769746820427265616b706f696e745479706520696e20627265616b706f696e742e680a636c61737320427265616b706f696e745479706528293a0a20202020280a2020202020202020556e6b6e6f776e547970652c0a2020202020202020427265616b706f696e74427946696c65416e644c696e652c0a2020202020202020427265616b706f696e74427946756e6374696f6e2c0a2020202020202020427265616b706f696e744279416464726573732c0a2020202020202020427265616b706f696e7441745468726f772c0a2020202020202020427265616b706f696e74417443617463682c0a2020202020202020427265616b706f696e7441744d61696e2c0a2020202020202020427265616b706f696e744174466f726b2c0a2020202020202020427265616b706f696e744174457865632c0a2020202020202020427265616b706f696e74417453797343616c6c2c0a20202020202020205761746368706f696e744174416464726573732c0a20202020202020205761746368706f696e74417445787072657373696f6e2c0a2020202020202020427265616b706f696e744f6e516d6c5369676e616c456d69742c0a2020202020202020427265616b706f696e7441744a6176615363726970745468726f772c0a2020202029203d2072616e676528302c203134290a0a0a2320496e7465726e616c20636f64657320666f722074797065732e204b65657020696e2073796e63207769746820636462657874656e73696f6e73207079747970652e6370700a636c6173732054797065436f646528293a0a20202020280a2020202020202020547970656465662c0a20202020202020205374727563742c0a2020202020202020566f69642c0a2020202020202020496e74656772616c2c0a2020202020202020466c6f61742c0a2020202020202020456e756d2c0a2020202020202020506f696e7465722c0a202020202020202041727261792c0a2020202020202020436f6d706c65782c0a20202020202020205265666572656e63652c0a202020202020202046756e6374696f6e2c0a20202020202020204d656d626572506f696e7465722c0a2020202020202020466f727472616e537472696e672c0a2020202020202020556e7265736f6c7661626c652c0a20202020202020204269746669656c642c0a20202020202020205256616c75655265666572656e63652c0a2020202029203d2072616e676528302c203136290a0a0a2320496e7465726e616c20636f64657320666f72206c6f6767696e67206368616e6e656c732e204b65657020696e2073796e6320776f7468206465627567676572636f6e7374616e74732e680a636c617373204c6f674368616e6e656c28293a0a20202020280a20202020202020204c6f67496e7075742c2020202020202020202020202020202023205573656420666f72207573657220696e7075740a20202020202020204c6f674d697363496e7075742c20202020202020202020202023205573656420666f72206d69736320737475666620696e2074686520696e7075742070616e650a20202020202020204c6f674f75747075742c0a20202020202020204c6f675761726e696e672c0a20202020202020204c6f674572726f722c0a20202020202020204c6f675374617475732c20202020202020202020202020202023205573656420666f7220737461747573206368616e676564206d657373616765730a20202020202020204c6f6754696d652c202020202020202020202020202020202023205573656420666f722074696d65207374616d70206d657373616765730a20202020202020204c6f6744656275672c0a20202020202020204c6f674d6973632c0a20202020202020204170704f75747075742c20202020202020202020202020202023207374646f75740a20202020202020204170704572726f722c2020202020202020202020202020202023207374646572720a202020202020202041707053747566662c20202020202020202020202020202020232028706f737369626c79292077696e646f7773206465627567206368616e6e656c0a20202020202020205374617475734261722c20202020202020202020202020202023204c6f6753746174757320616e6420616c736f2070757420746f2074686520737461747573206261720a2020202020202020436f6e736f6c654f757470757420202020202020202020202023205573656420746f206f757470757420746f20636f6e736f6c650a2020202029203d2072616e676528302c203134290a0a0a646566206973496e74656772616c547970654e616d65286e616d65293a0a2020202072657475726e206e616d6520696e20280a202020202020202022696e74222c0a202020202020202022756e7369676e656420696e74222c0a2020202020202020227369676e656420696e74222c0a20202020202020202273686f7274222c0a202020202020202022756e7369676e65642073686f7274222c0a2020202020202020226c6f6e67222c0a202020202020202022756e7369676e6564206c6f6e67222c0a2020202020202020226c6f6e67206c6f6e67222c0a202020202020202022756e7369676e6564206c6f6e67206c6f6e67222c0a20202020202020202263686172222c0a2020202020202020227369676e65642063686172222c0a202020202020202022756e7369676e65642063686172222c0a202020202020202022626f6f6c222c0a20202020290a0a0a646566206973466c6f6174696e67506f696e74547970654e616d65286e616d65293a0a2020202072657475726e206e616d6520696e202822666c6f6174222c2022646f75626c65222c20226c6f6e6720646f75626c6522290a').decode('utf-8')\n" >15^done >&"python exec(code, module.__dict__)\n" >16^done >&"python sys.modules['utils'] = module\n" >17^done >&"python import utils\n" >18^done >&"python module = types.ModuleType('gdbtracepoint')\n" >19^done >&"python code = bytes.fromhex('2320436f707972696768742028432920323032312054686520517420436f6d70616e79204c74642e0a2320535044582d4c6963656e73652d4964656e7469666965723a204c6963656e73655265662d51742d436f6d6d65726369616c204f522047504c2d332e302d6f6e6c7920574954482051742d47504c2d657863657074696f6e2d312e300a0a696d706f7274206764620a696d706f7274207379730a696d706f72742074696d650a0a2320666f722050726f636573734e616d6520636170747572650a7472793a0a20202020696d706f72742070737574696c0a6578636570743a0a2020202070737574696c203d204e6f6e650a0a2320436170732074797065730a416464726573732c205c0a43616c6c65722c205c0a43616c6c737461636b2c205c0a46696c65506f732c205c0a46756e6374696f6e2c205c0a5069642c205c0a50726f636573734e616d652c205c0a5469636b2c205c0a5469642c205c0a5468726561644e616d652c205c0a45787072657373696f6e2c205c0a202020203d2072616e676528302c203131290a0a636c617373204744425472616365706f696e74286764622e427265616b706f696e74293a0a202020202222220a20202020507974686f6e20427265616b706f696e7420657874656e73696f6e20666f7220227472616365706f696e7473222c20627265616b706f696e7473207468617420646f206e6f742073746f702074686520696e666572696f720a202020202222220a0a20202020407374617469636d6574686f640a202020206465662063726561746528617267732c206f6e4d6f6469666965642c206f6e4869742c206f6e45787072657373696f6e293a0a20202020202020202222220a20202020202020205374617469632063726561746f722066756e6374696f6e0a20202020202020202222220a202020202020202074705f6b7761726773203d207b7d0a20202020202020206966202774656d706f726172792720696e20617267732e6b65797328293a0a20202020202020202020202074705f6b77617267735b2774656d706f72617279275d203d20617267735b2774656d706f72617279275d0a202020202020202073706563203d20617267735b2773706563275d0a20202020202020207470203d204744425472616365706f696e7428737065632c202a2a74705f6b7761726773290a202020202020202074702e6f6e4d6f646966696564203d206f6e4d6f6469666965640a202020202020202074702e6f6e486974203d206f6e4869740a202020202020202074702e6f6e45787072657373696f6e203d206f6e45787072657373696f6e0a20202020202020206966202769676e6f72655f636f756e742720696e20617267732e6b65797328293a0a20202020202020202020202074702e69676e6f72655f636f756e74203d20617267735b2769676e6f72655f636f756e74275d0a202020202020202069662027656e61626c65642720696e20617267732e6b65797328293a0a20202020202020202020202074702e656e61626c6564203d20617267735b27656e61626c6564275d0a2020202020202020696620277468726561642720696e20617267732e6b65797328293a0a20202020202020202020202074702e746872656164203d20617267735b27746872656164275d0a202020202020202069662027636f6e646974696f6e2720696e20617267732e6b65797328293a0a20202020202020202020202074702e636f6e646974696f6e203d20617267735b27636f6e646974696f6e275d0a202020202020202069662027636170732720696e20617267732e6b65797328293a0a202020202020202020202020666f7220636520696e20617267735b2763617073275d3a0a2020202020202020202020202020202074702e616464436170732863655b305d2c2063655b315d290a202020202020202072657475726e2074700a0a20202020646566205f5f696e69745f5f2873656c662c20737065632c202a2a6b7761726773293a0a20202020202020202222220a2020202020202020436f6e7374727563746f720a20202020202020202222220a20202020202020206b77617267735b27696e7465726e616c275d203d20547275650a20202020202020207375706572284744425472616365706f696e742c2073656c66292e5f5f696e69745f5f28737065632c202a2a6b7761726773290a202020202020202073656c662e63617073203d205b5d0a0a202020205f68657853697a65203d2038206966207379732e6d617873697a65203e20322a2a333220656c736520340a202020205f6861734d6f6e6f746f6e696354696d65203d2046616c7365206966207379732e76657273696f6e5f696e666f5b305d203c3d2032206f7220287379732e76657273696f6e5f696e666f5b305d203d3d203320616e64207379732e76657273696f6e5f696e666f5b315d203c20332920656c736520547275650a0a202020206465662064696374732873656c66293a0a20202020202020202222220a202020202020202052657475726e732064696374696f6e617265697320666f72206d6920726570726573656e746174696f6e0a20202020202020202222220a2020202020202020726573756c7473203d205b5d0a2020202020202020726573756c74203d207b7d0a2020202020202020726573756c745b276e756d626572275d203d207374722873656c662e6e756d626572290a2020202020202020726573756c745b27656e61626c6564275d203d202779272069662073656c662e656e61626c656420656c736520276e270a2020202020202020726573756c745b2774797065275d203d202770736575646f5f7472616365706f696e74270a2020202020202020726573756c745b2764697370275d203d202764656c272069662073656c662e74656d706f7261727920656c736520276b656570270a2020202020202020726573756c745b2774696d6573275d203d207374722873656c662e6869745f636f756e74290a2020202020202020726573756c745b276f726967696e616c2d6c6f636174696f6e275d203d2073656c662e6c6f636174696f6e0a20202020202020207472793a0a20202020202020202020202064203d206764622e6465636f64655f6c696e652873656c662e6c6f636174696f6e290a202020202020202020202020696620645b315d206973204e6f6e653a0a20202020202020202020202020202020726573756c745b2761646472275d203d20273c50454e44494e473e270a20202020202020202020202020202020726573756c745b2770656e64696e67275d203d2073656c662e6c6f636174696f6e0a20202020202020202020202020202020726573756c74732e617070656e6428726573756c74290a202020202020202020202020656c73653a0a202020202020202020202020202020206966206c656e28645b315d29203e20313a0a2020202020202020202020202020202020202020726573756c745b2761646472275d203d20273c4d554c5449504c453e270a2020202020202020202020202020202020202020726573756c74732e617070656e6428726573756c74290a2020202020202020202020202020202020202020666f7220692c20736c20696e20656e756d657261746528645b315d293a0a202020202020202020202020202020202020202020202020726573756c745f203d207b7d0a202020202020202020202020202020202020202020202020726573756c745f5b276e756d626572275d203d20726573756c745b276e756d626572275d202b20222e22202b207374722869202b2031290a202020202020202020202020202020202020202020202020726573756c745f5b27656e61626c6564275d203d202779272069662073656c662e656e61626c656420656c736520276e270a202020202020202020202020202020202020202020202020696620736c2e7063206973204e6f6e653a0a20202020202020202020202020202020202020202020202020202020726573756c745f5b2761646472275d203d20273c6e6f20616464726573733e270a202020202020202020202020202020202020202020202020656c73653a0a20202020202020202020202020202020202020202020202020202020726573756c745f5b2761646472275d203d20277b303a23307b317d787d272e666f726d617428736c2e70632c2073656c662e5f68657853697a65202b2032290a202020202020202020202020202020202020202020202020696620736c2e73796d74616220616e6420736c2e73796d7461622e69735f76616c696428293a0a2020202020202020202020202020202020202020202020202020202066756e63203d2073656c662e5f67657446756e6374696f6e46726f6d4164647228736c2e7063290a2020202020202020202020202020202020202020202020202020202069662066756e633a0a2020202020202020202020202020202020202020202020202020202020202020726573756c745f5b2766756e63275d203d2066756e632e7072696e745f6e616d650a20202020202020202020202020202020202020202020202020202020726573756c745f5b2766696c65275d203d20736c2e73796d7461622e66696c656e616d650a20202020202020202020202020202020202020202020202020202020726573756c745f5b2766756c6c6e616d65275d203d20736c2e73796d7461622e66756c6c6e616d6528290a20202020202020202020202020202020202020202020202020202020726573756c745f5b276c696e65275d203d20736c2e6c696e650a202020202020202020202020202020202020202020202020726573756c74732e617070656e6428726573756c745f290a20202020202020202020202020202020656c73653a0a2020202020202020202020202020202020202020736c203d20645b315d5b305d0a2020202020202020202020202020202020202020696620736c2e7063206973204e6f6e653a0a202020202020202020202020202020202020202020202020726573756c745b2761646472275d203d20273c6e6f20616464726573733e270a2020202020202020202020202020202020202020656c73653a0a202020202020202020202020202020202020202020202020726573756c745b2761646472275d203d20277b303a23307b317d787d272e666f726d617428736c2e70632c2073656c662e5f68657853697a65202b2032290a2020202020202020202020202020202020202020696620736c2e73796d74616220616e6420736c2e73796d7461622e69735f76616c696428293a0a20202020202020202020202020202020202020202020202066756e63203d2073656c662e5f67657446756e6374696f6e46726f6d4164647228736c2e7063290a20202020202020202020202020202020202020202020202069662066756e633a0a20202020202020202020202020202020202020202020202020202020726573756c745b2766756e63275d203d2066756e632e7072696e745f6e616d650a202020202020202020202020202020202020202020202020726573756c745b2766696c65275d203d20736c2e73796d7461622e66696c656e616d650a202020202020202020202020202020202020202020202020726573756c745b2766756c6c6e616d65275d203d20736c2e73796d7461622e66756c6c6e616d6528290a202020202020202020202020202020202020202020202020726573756c745b276c696e65275d203d20736c2e6c696e650a2020202020202020202020202020202020202020726573756c74732e617070656e6428726573756c74290a202020202020202065786365707420457863657074696f6e20617320653a0a202020202020202020202020696d706f72742074726163656261636b0a20202020202020202020202074726163656261636b2e7072696e745f65786328290a202020202020202020202020726573756c745b2761646472275d203d20273c50454e44494e473e270a202020202020202020202020726573756c745b2770656e64696e67275d203d2073656c662e6c6f636174696f6e0a202020202020202020202020726573756c74732e617070656e6428726573756c74290a202020202020202072657475726e20726573756c74730a0a2020202064656620616464436170732873656c662c2063617073547970652c2065787072657373696f6e3d4e6f6e65293a0a20202020202020202222220a20202020202020204164647320636170747572652065787072657373696f6e7320666f722061207472616365706f696e740a0a20202020202020203a706172616d20636170735f747970653a20202054797065206f6620636170747572650a20202020202020203a706172616d2065787072657373696f6e3a202045787072657373696f6e20666f722045787072657373696f6e206361707320747970650a20202020202020202222220a2020202020202020696620636170735479706520213d2045787072657373696f6e3a0a20202020202020202020202065787072657373696f6e203d204e6f6e650a2020202020202020656c73653a0a20202020202020202020202069662065787072657373696f6e206973204e6f6e653a0a2020202020202020202020202020202065787072657373696f6e203d2027270a202020202020202073656c662e636170732e617070656e64282873656c662e636170734d61705b63617073547970655d2c2065787072657373696f6e29290a0a202020206465662073746f702873656c66293a0a20202020202020202222220a20202020202020204f76657272696464656e2073746f702066756e6374696f6e2c2074686973206576616c756174657320636f6e646974696f6e7320616e6420636170747572657320646174612066726f6d2074686520696e666572696f720a0a20202020202020203a72657475726e3a20416c776179732046616c73650a20202020202020202222220a20202020202020207472793a0a20202020202020202020202073656c662e6f6e4d6f6469666965642873656c66290a202020202020202020202020726573756c74203d207b7d0a202020202020202020202020726573756c745b276e756d626572275d203d2073656c662e6e756d6265720a2020202020202020202020207472793a0a2020202020202020202020202020202069662073656c662e636f6e646974696f6e3a0a20202020202020202020202020202020202020207472793a0a202020202020202020202020202020202020202020202020726573756c74203d206764622e70617273655f616e645f6576616c2873656c662e636f6e646974696f6e290a202020202020202020202020202020202020202020202020696620726573756c742e747970652e636f6465203d3d206764622e545950455f434f44455f424f4f4c20616e642073747228726573756c7429203d3d202766616c7365273a0a2020202020202020202020202020202020202020202020202020202072657475726e2046616c73650a20202020202020202020202020202020202020206578636570743a0a202020202020202020202020202020202020202020202020706173730a2020202020202020202020202020202069662073656c662e69676e6f72655f636f756e74203e20303a0a202020202020202020202020202020202020202072657475726e2046616c73650a2020202020202020202020202020202069662073656c662e74687265616420616e64206764622e73656c65637465645f74687265616428292e676c6f62616c5f6e756d20213d2073656c662e7468726561643a0a202020202020202020202020202020202020202072657475726e2046616c73650a20202020202020202020202065786365707420457863657074696f6e20617320653a0a20202020202020202020202020202020726573756c745b277761726e696e67275d203d207374722865290a2020202020202020202020202020202073656c662e6f6e4869742873656c662c20726573756c74290a2020202020202020202020202020202072657475726e2046616c73650a2020202020202020202020206966206c656e2873656c662e6361707329203e20303a0a2020202020202020202020202020202063617073203d205b5d0a202020202020202020202020202020207472793a0a2020202020202020202020202020202020202020666f722066756e632c206578707220696e2073656c662e636170733a0a20202020202020202020202020202020202020202020202069662065787072206973204e6f6e653a0a20202020202020202020202020202020202020202020202020202020636170732e617070656e642866756e632873656c6629290a202020202020202020202020202020202020202020202020656c73653a0a20202020202020202020202020202020202020202020202020202020636170732e617070656e642866756e632873656c662c206578707229290a2020202020202020202020202020202065786365707420457863657074696f6e20617320653a0a2020202020202020202020202020202020202020726573756c745b277761726e696e67275d203d207374722865290a202020202020202020202020202020202020202073656c662e6f6e4869742873656c662c20726573756c74290a202020202020202020202020202020202020202072657475726e2046616c73650a20202020202020202020202020202020726573756c745b2763617073275d203d20636170730a20202020202020202020202073656c662e6f6e4869742873656c662c20726573756c74290a20202020202020202020202072657475726e2046616c73650a20202020202020206578636570743a0a2020202020202020202020202320416c776179732072657475726e2066616c73652c207265676172646c6573732e2e2e0a20202020202020202020202072657475726e2046616c73650a0a20202020646566205f67657446756e6374696f6e46726f6d416464722873656c662c2061646472293a0a20202020202020207472793a0a202020202020202020202020626c6f636b203d206764622e626c6f636b5f666f725f70632861646472290a2020202020202020202020207768696c6520626c6f636b20616e64206e6f7420626c6f636b2e66756e6374696f6e3a0a20202020202020202020202020202020626c6f636b203d20626c6f636b2e7375706572626c6f636b0a202020202020202020202020696620626c6f636b206973204e6f6e653a0a2020202020202020202020202020202072657475726e204e6f6e650a20202020202020202020202072657475726e20626c6f636b2e66756e6374696f6e0a20202020202020206578636570743a0a20202020202020202020202072657475726e204e6f6e650a0a20202020646566205f676574416464726573732873656c66293a0a20202020202020202222220a2020202020202020436170747572652066756e6374696f6e20666f7220416464726573730a20202020202020202222220a20202020202020207472793a0a2020202020202020202020206672616d65203d206764622e73656c65637465645f6672616d6528290a2020202020202020202020206966206e6f7420286672616d65206973204e6f6e652920616e6420286672616d652e69735f76616c69642829293a0a2020202020202020202020202020202072657475726e20277b303a23307b317d787d272e666f726d6174286672616d652e706328292c2073656c662e5f68657853697a65202b2032290a202020202020202065786365707420457863657074696f6e20617320653a0a20202020202020202020202072657475726e207374722865290a202020202020202072657475726e20273c6e756c6c20616464726573733e270a0a20202020646566205f67657443616c6c65722873656c66293a0a20202020202020202222220a2020202020202020436170747572652066756e6374696f6e20666f722043616c6c65720a20202020202020202222220a20202020202020207472793a0a2020202020202020202020206672616d65203d206764622e73656c65637465645f6672616d6528290a2020202020202020202020206966206e6f7420286672616d65206973204e6f6e652920616e6420286672616d652e69735f76616c69642829293a0a202020202020202020202020202020206672616d65203d206672616d652e6f6c64657228290a202020202020202020202020202020206966206e6f7420286672616d65206973204e6f6e652920616e6420286672616d652e69735f76616c69642829293a0a20202020202020202020202020202020202020206e616d65203d206672616d652e6e616d6528290a20202020202020202020202020202020202020206966206e616d65206973204e6f6e653a0a20202020202020202020202020202020202020202020202072657475726e20273c756e6b6e6f776e2063616c6c65723e270a202020202020202020202020202020202020202072657475726e206e616d650a202020202020202065786365707420457863657074696f6e20617320653a0a20202020202020202020202072657475726e207374722865290a202020202020202072657475726e20273c756e6b6e6f776e2063616c6c65723e270a0a20202020646566205f67657443616c6c737461636b2873656c66293a0a20202020202020202222220a2020202020202020436170747572652066756e6374696f6e20666f722043616c6c737461636b0a20202020202020202222220a20202020202020207472793a0a2020202020202020202020206672616d6573203d205b5d0a2020202020202020202020206672616d65203d206764622e73656c65637465645f6672616d6528290a202020202020202020202020696620286672616d65206973204e6f6e6529206f7220286e6f74206672616d652e69735f76616c69642829293a0a202020202020202020202020202020206672616d65732e617070656e6428273c756e6b6e6f776e206672616d653e27290a2020202020202020202020202020202072657475726e20737472286672616d6573290a2020202020202020202020207768696c65206e6f7420286672616d65206973204e6f6e65293a0a2020202020202020202020202020202066756e63203d206672616d652e66756e6374696f6e28290a2020202020202020202020202020202069662066756e63206973204e6f6e653a0a20202020202020202020202020202020202020206672616d65732e617070656e6428277b303a23307b317d787d272e666f726d6174286672616d652e706328292c2073656c662e5f68657853697a65202b203229290a20202020202020202020202020202020656c73653a0a2020202020202020202020202020202020202020736c203d206672616d652e66696e645f73616c28290a2020202020202020202020202020202020202020696620736c206973204e6f6e653a0a2020202020202020202020202020202020202020202020206672616d65732e617070656e642866756e632e73796d7461622e66696c656e616d65290a2020202020202020202020202020202020202020656c73653a0a2020202020202020202020202020202020202020202020206672616d65732e617070656e642866756e632e73796d7461622e66696c656e616d65202b20273a27202b2073747228736c2e6c696e6529290a202020202020202020202020202020206672616d65203d206672616d652e6f6c64657228290a20202020202020202020202072657475726e206672616d65730a202020202020202065786365707420457863657074696f6e20617320653a0a20202020202020202020202072657475726e207374722865290a0a20202020646566205f67657446696c65506f732873656c66293a0a20202020202020202222220a2020202020202020436170747572652066756e6374696f6e20666f722046696c65506f730a20202020202020202222220a20202020202020207472793a0a2020202020202020202020206672616d65203d206764622e73656c65637465645f6672616d6528290a202020202020202020202020696620286672616d65206973204e6f6e6529206f7220286e6f74206672616d652e69735f76616c69642829293a0a2020202020202020202020202020202072657475726e20273c756e6b6e6f776e2066696c6520706f733e270a202020202020202020202020736c203d206672616d652e66696e645f73616c28290a202020202020202020202020696620736c206973204e6f6e653a0a2020202020202020202020202020202072657475726e20273c756e6b6e6f776e2066696c6520706f733e270a20202020202020202020202072657475726e20736c2e73796d7461622e66696c656e616d65202b20273a27202b2073747228736c2e6c696e65290a202020202020202065786365707420457863657074696f6e20617320653a0a20202020202020202020202072657475726e207374722865290a0a20202020646566205f67657446756e6374696f6e2873656c66293a0a20202020202020202222220a2020202020202020436170747572652066756e6374696f6e20666f722046756e6374696f6e0a20202020202020202222220a20202020202020207472793a0a2020202020202020202020206672616d65203d206764622e73656c65637465645f6672616d6528290a2020202020202020202020206966206e6f7420286672616d65206973204e6f6e65293a0a2020202020202020202020202020202072657475726e20737472286672616d652e6e616d652829290a202020202020202065786365707420457863657074696f6e20617320653a0a20202020202020202020202072657475726e207374722865290a202020202020202072657475726e20273c756e6b6e6f776e2066756e6374696f6e3e270a0a20202020646566205f6765745069642873656c66293a0a20202020202020202222220a2020202020202020436170747572652066756e6374696f6e20666f72205069640a20202020202020202222220a20202020202020207472793a0a202020202020202020202020746872656164203d206764622e73656c65637465645f74687265616428290a2020202020202020202020206966206e6f742028746872656164206973204e6f6e65293a0a20202020202020202020202020202020287069642c206c777069642c2074696429203d207468726561642e707469640a2020202020202020202020202020202072657475726e2073747228706964290a202020202020202065786365707420457863657074696f6e20617320653a0a20202020202020202020202072657475726e207374722865290a202020202020202072657475726e20273c756e6b6e6f776e207069643e270a0a20202020646566205f67657450726f636573734e616d6528736c6566293a0a20202020202020202222220a20202020202020204361707475726520666f722050726f636573734e616d650a20202020202020202222220a2020202020202020232067646220646f6573206e6f74206578706f73652070726f63657373206e616d652c206e65697468657220646f657320287374616e646172642920707974686f6e0a20202020202020202320596f752063616e2075736520666f72206578616d706c652070737574696c2c20627574206974206d69676874206e6f742062652070726573656e742e0a2020202020202020232044656661756c7420746f206e616d65206f6620746872656164207769746820494420310a2020202020202020696e66203d206764622e73656c65637465645f696e666572696f7228290a202020202020202069662070737574696c206973204e6f6e653a0a2020202020202020202020207472793a0a20202020202020202020202020202020696620696e66206973204e6f6e653a0a202020202020202020202020202020202020202072657475726e20273c756e6b6e6f776e2070726f63657373206e616d653e270a2020202020202020202020202020202074687265616473203d2066696c746572286c616d62646120743a20742e6e756d203d3d20312c206c69737428696e662e74687265616473282929290a202020202020202020202020202020206966206c656e287468726561647329203c20313a0a202020202020202020202020202020202020202072657475726e20273c756e6b6e6f776e2070726f63657373206e616d653e270a20202020202020202020202020202020746872656164203d20746872656164735b305d0a20202020202020202020202020202020232075736520746872656164206e616d650a2020202020202020202020202020202072657475726e207468726561642e6e616d650a20202020202020202020202065786365707420457863657074696f6e20617320653a0a2020202020202020202020202020202072657475726e207374722865290a2020202020202020656c73653a0a20202020202020202020202072657475726e2070737574696c2e50726f6365737328696e662e706964292e6e616d6528290a0a20202020646566205f6765745469636b2873656c66293a0a20202020202020202222220a2020202020202020436170747572652066756e6374696f6e20666f72205469636b0a20202020202020202222220a202020202020202069662073656c662e5f6861734d6f6e6f746f6e696354696d653a0a20202020202020202020202072657475726e2073747228696e742874696d652e6d6f6e6f746f6e69632829202a203130303029290a2020202020202020656c73653a0a20202020202020202020202072657475726e20273c6d6f6e6f746f6e69632074696d65206e6f7420617661696c61626c653e270a0a20202020646566205f6765745469642873656c66293a0a20202020202020202222220a2020202020202020436170747572652066756e6374696f6e20666f72205469640a20202020202020202222220a20202020202020207472793a0a202020202020202020202020746872656164203d206764622e73656c65637465645f74687265616428290a2020202020202020202020206966206e6f742028746872656164206973204e6f6e65293a0a20202020202020202020202020202020287069642c206c777069642c2074696429203d207468726561642e707469640a20202020202020202020202020202020696620746964203d3d20303a0a202020202020202020202020202020202020202072657475726e20737472286c77706964290a20202020202020202020202020202020656c73653a0a202020202020202020202020202020202020202072657475726e2073747228746964290a202020202020202065786365707420457863657074696f6e20617320653a0a20202020202020202020202072657475726e207374722865290a202020202020202072657475726e20273c756e6b6e6f776e207469643e270a0a20202020646566205f6765745468726561644e616d652873656c66293a0a20202020202020202222220a2020202020202020436170747572652066756e6374696f6e20666f72205468726561644e616d650a20202020202020202222220a20202020202020207472793a0a202020202020202020202020746872656164203d206764622e73656c65637465645f74687265616428290a2020202020202020202020206966206e6f742028746872656164206973204e6f6e65293a0a2020202020202020202020202020202072657475726e20737472287468726561642e6e616d65290a202020202020202065786365707420457863657074696f6e20617320653a0a20202020202020202020202072657475726e207374722865290a202020202020202072657475726e20273c756e6b6e6f776e20746872656164206e616d653e270a0a20202020646566205f67657445787072657373696f6e2873656c662c2065787072657373696f6e293a0a20202020202020202222220a2020202020202020436170747572652066756e6374696f6e20666f722045787072657373696f6e0a0a20202020202020203a706172616d20657870723a205468652065787072657373696f6e20746f206576616c756174650a20202020202020202222220a20202020202020207472793a0a20202020202020202020202076616c7565203d206764622e70617273655f616e645f6576616c2865787072657373696f6e290a20202020202020202020202069662076616c75653a0a2020202020202020202020202020202072657475726e2073656c662e6f6e45787072657373696f6e2873656c662c2065787072657373696f6e2c2076616c7565290a202020202020202065786365707420457863657074696f6e20617320653a0a20202020202020202020202072657475726e2073656c662e6f6e45787072657373696f6e2873656c662c2065787072657373696f6e2c2065290a0a20202020636170734d6170203d207b416464726573733a205f676574416464726573732c0a20202020202020202020202020202043616c6c65723a205f67657443616c6c65722c0a20202020202020202020202020202043616c6c737461636b3a205f67657443616c6c737461636b2c0a20202020202020202020202020202046696c65506f733a205f67657446696c65506f732c0a20202020202020202020202020202046756e6374696f6e3a205f67657446756e6374696f6e2c0a2020202020202020202020202020205069643a205f6765745069642c0a20202020202020202020202020202050726f636573734e616d653a205f67657450726f636573734e616d652c0a2020202020202020202020202020205469643a205f6765745469642c0a2020202020202020202020202020205469636b3a205f6765745469636b2c0a2020202020202020202020202020205468726561644e616d653a205f6765745468726561644e616d652c0a20202020202020202020202020202045787072657373696f6e3a205f67657445787072657373696f6e7d0a').decode('utf-8')\n" s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::UnconnectedState wQML Debugger: Fehler: QAbstractSocket::ConnectionRefusedError >20^done >&"python exec(code, module.__dict__)\n" >21^done >&"python sys.modules['gdbtracepoint'] = module\n" >22^done >&"python import gdbtracepoint\n" >23^done >&"python module = types.ModuleType('dumper')\n" >24^done >&"python code = bytes.fromhex('2320436f707972696768742028432920323031362054686520517420436f6d70616e79204c74642e0a2320535044582d4c6963656e73652d4964656e7469666965723a204c6963656e73655265662d51742d436f6d6d65726369616c204f522047504c2d332e302d6f6e6c7920574954482051742d47504c2d657863657074696f6e2d312e300a0a696d706f7274206f730a696d706f727420636f646563730a696d706f72742066756e63746f6f6c730a696d706f727420676c6f620a696d706f7274207374727563740a696d706f7274207379730a696d706f72742072650a696d706f72742074696d650a696d706f727420696e73706563740a66726f6d207574696c7320696d706f727420446973706c6179466f726d61742c2054797065436f64650a0a7472793a0a202020202320546861742773206f6e6c79207573656420696e206e617469766520636f6d62696e656420646562756767696e67207269676874206e6f772c20736f0a202020202320776520646f206e6f74206e65656420746f2068617264206661696c20696e206361736573206f66207061727469616c20707974686f6e20696e7374616c6c6174696f6e0a202020202320746861742077696c6c206e657665722075736520746869732e0a20202020696d706f7274206a736f6e0a6578636570743a0a202020207072696e742822507974686f6e206d6f64756c65206a736f6e206e6f7420666f756e642e20220a20202020202020202020224e617469766520636f6d62696e656420646562756767696e67206d69676874206e6f7420776f726b2e22290a20202020706173730a0a7472793a0a20202020232054686174206661696c73206f6e20736f6d6520514e58207669612057696e646f777320696e7374616c6c6174696f6e730a20202020696d706f7274206261736536340a2020202064656620686578656e636f64655f2873293a0a202020202020202072657475726e206261736536342e623136656e636f64652873292e6465636f646528277574663827290a6578636570743a0a2020202064656620686578656e636f64655f2873293a0a202020202020202072657475726e2027272e6a6f696e285b222578222025206320666f72206320696e20735d290a0a746f496e7465676572203d20696e740a0a636c617373205265706f72744974656d28293a0a202020202222220a2020202048656c7065722073747275637475726520746f206b6565702074656d706f726172792027626573742720696e666f726d6174696f6e2061626f757420612076616c75650a202020206f7220612074797065207363686564756c656420746f206265207265706f727465642e2054686973206d6967687420676574206f76657272696464656e2062650a2020202073756273657175656e7420626574746572206775657373657320647572696e672061207075744974656d28292072756e2e0a202020202222220a0a20202020646566205f5f696e69745f5f2873656c662c2076616c75653d4e6f6e652c20656e636f64696e673d4e6f6e652c207072696f726974793d2d3130302c206c656e6774683d4e6f6e65293a0a202020202020202073656c662e76616c7565203d2076616c75650a202020202020202073656c662e7072696f72697479203d207072696f726974790a202020202020202073656c662e656e636f64696e67203d20656e636f64696e670a202020202020202073656c662e6c656e677468203d206c656e6774680a0a20202020646566205f5f7374725f5f2873656c66293a0a202020202020202072657475726e20274974656d2876616c75653a2025732c20656e636f64696e673a2025732c207072696f726974793a2025732c206c656e6774683a2025732927205c0a20202020202020202020202025202873656c662e76616c75652c2073656c662e656e636f64696e672c2073656c662e7072696f726974792c2073656c662e6c656e677468290a0a0a636c617373204368696c6472656e28293a0a20202020646566205f5f696e69745f5f2873656c662c20642c206e756d4368696c643d312c206368696c64547970653d4e6f6e652c206368696c644e756d4368696c643d4e6f6e652c0a20202020202020202020202020202020206d61784e756d4368696c643d4e6f6e652c2061646472426173653d4e6f6e652c2061646472537465703d4e6f6e65293a0a202020202020202073656c662e64203d20640a202020202020202073656c662e6e756d4368696c64203d206e756d4368696c640a202020202020202073656c662e6368696c644e756d4368696c64203d206368696c644e756d4368696c640a202020202020202073656c662e6d61784e756d4368696c64203d206d61784e756d4368696c640a20202020202020206966206368696c6454797065206973204e6f6e653a0a20202020202020202020202073656c662e6368696c6454797065203d204e6f6e650a2020202020202020656c73653a0a20202020202020202020202073656c662e6368696c6454797065203d206368696c64547970652e6e616d650a2020202020202020202020206966206e6f742073656c662e642e6973436c693a0a2020202020202020202020202020202073656c662e642e7075744669656c6428276368696c6474797065272c2073656c662e6368696c6454797065290a2020202020202020202020206966206368696c644e756d4368696c64206973206e6f74204e6f6e653a0a2020202020202020202020202020202073656c662e642e7075744669656c6428276368696c646e756d6368696c64272c206368696c644e756d4368696c64290a2020202020202020202020202020202073656c662e6368696c644e756d4368696c64203d206368696c644e756d4368696c640a20202020202020206966206164647242617365206973206e6f74204e6f6e6520616e64206164647253746570206973206e6f74204e6f6e653a0a20202020202020202020202073656c662e642e707574282761646472626173653d2230782578222c61646472737465703d222564222c272025202861646472426173652c20616464725374657029290a0a20202020646566205f5f656e7465725f5f2873656c66293a0a202020202020202073656c662e73617665644368696c6454797065203d2073656c662e642e63757272656e744368696c64547970650a202020202020202073656c662e73617665644368696c644e756d4368696c64203d2073656c662e642e63757272656e744368696c644e756d4368696c640a202020202020202073656c662e73617665644e756d4368696c64203d2073656c662e642e63757272656e744e756d4368696c640a202020202020202073656c662e73617665644d61784e756d4368696c64203d2073656c662e642e63757272656e744d61784e756d4368696c640a202020202020202073656c662e642e63757272656e744368696c6454797065203d2073656c662e6368696c64547970650a202020202020202073656c662e642e63757272656e744368696c644e756d4368696c64203d2073656c662e6368696c644e756d4368696c640a202020202020202073656c662e642e63757272656e744e756d4368696c64203d2073656c662e6e756d4368696c640a202020202020202073656c662e642e63757272656e744d61784e756d4368696c64203d2073656c662e6d61784e756d4368696c640a202020202020202073656c662e642e7075742873656c662e642e6368696c6472656e507265666978290a0a20202020646566205f5f657869745f5f2873656c662c206578547970652c20657856616c75652c20657854726163654261636b293a0a2020202020202020696620657854797065206973206e6f74204e6f6e653a0a20202020202020202020202069662073656c662e642e70617373457863657074696f6e733a0a2020202020202020202020202020202073656c662e642e73686f77457863657074696f6e28274348494c4452454e272c206578547970652c20657856616c75652c20657854726163654261636b290a20202020202020202020202073656c662e642e7075745370656369616c56616c756528276e6f7461636365737369626c6527290a20202020202020202020202073656c662e642e7075744e756d4368696c642830290a202020202020202069662073656c662e642e63757272656e744d61784e756d4368696c64206973206e6f74204e6f6e653a0a20202020202020202020202069662073656c662e642e63757272656e744d61784e756d4368696c64203c2073656c662e642e63757272656e744e756d4368696c643a0a2020202020202020202020202020202073656c662e642e70757428277b6e616d653d223c6c6f6164206d6f72653e222c76616c75653d22222c747970653d22222c6e756d6368696c643d2231227d2c27290a202020202020202073656c662e642e63757272656e744368696c6454797065203d2073656c662e73617665644368696c64547970650a202020202020202073656c662e642e63757272656e744368696c644e756d4368696c64203d2073656c662e73617665644368696c644e756d4368696c640a202020202020202073656c662e642e63757272656e744e756d4368696c64203d2073656c662e73617665644e756d4368696c640a202020202020202073656c662e642e63757272656e744d61784e756d4368696c64203d2073656c662e73617665644d61784e756d4368696c640a202020202020202069662073656c662e642e6973436c693a0a20202020202020202020202073656c662e642e70757428275c6e27202b202720202027202a2073656c662e642e696e64656e74290a202020202020202073656c662e642e7075742873656c662e642e6368696c6472656e537566666978290a202020202020202072657475726e20547275650a0a0a636c617373205375624974656d28293a0a20202020646566205f5f696e69745f5f2873656c662c20642c20636f6d706f6e656e74293a0a202020202020202073656c662e64203d20640a202020202020202073656c662e6e616d65203d20636f6d706f6e656e740a202020202020202073656c662e696e616d65203d204e6f6e650a0a20202020646566205f5f656e7465725f5f2873656c66293a0a202020202020202073656c662e642e656e7465725375624974656d2873656c66290a0a20202020646566205f5f657869745f5f2873656c662c206578547970652c20657856616c75652c20657854726163654261636b293a0a202020202020202072657475726e2073656c662e642e657869745375624974656d2873656c662c206578547970652c20657856616c75652c20657854726163654261636b290a0a0a636c61737320546f704c6576656c4974656d285375624974656d293a0a20202020646566205f5f696e69745f5f2873656c662c20642c20696e616d65293a0a202020202020202073656c662e64203d20640a202020202020202073656c662e696e616d65203d20696e616d650a202020202020202073656c662e6e616d65203d204e6f6e650a0a0a636c61737320556e6e616d65645375624974656d285375624974656d293a0a20202020646566205f5f696e69745f5f2873656c662c20642c20636f6d706f6e656e74293a0a202020202020202073656c662e64203d20640a202020202020202073656c662e696e616d65203d202725732e2573272025202873656c662e642e63757272656e74494e616d652c20636f6d706f6e656e74290a202020202020202073656c662e6e616d65203d204e6f6e650a0a0a636c6173732044756d7065724261736528293a0a20202020407374617469636d6574686f640a20202020646566207761726e286d657373616765293a0a20202020202020207072696e7428276272696467656d6573736167653d7b6d73673d222573227d272025206d6573736167652e7265706c616365282722272c20222722292e7265706c61636528275c5c272c20275c5c5c5c2729290a0a2020202023407374617469636d6574686f640a202020206465662073686f77457863657074696f6e2873656c662c206d73672c206578547970652c20657856616c75652c20657854726163656261636b293a0a202020202020202073656c662e7761726e28272a2a2a2a2043415547485420455843455054494f4e3a202573202a2a2a2a272025206d7367290a20202020202020207472793a0a202020202020202020202020696d706f72742074726163656261636b0a202020202020202020202020666f72206672616d655f6465736320696e2074726163656261636b2e666f726d61745f657863657074696f6e286578547970652c20657856616c75652c20657854726163656261636b293a0a20202020202020202020202020202020666f72206c696e6520696e206672616d655f646573632e73706c697428275c6e27293a0a202020202020202020202020202020202020202073656c662e7761726e286c696e65290a20202020202020206578636570743a0a202020202020202020202020706173730a0a202020206465662064756d705f6c6f636174696f6e2873656c66293a0a2020202020202020696d706f72742074726163656261636b0a202020202020202066726f6d20696f20696d706f727420537472696e67494f0a2020202020202020696f203d20537472696e67494f28290a202020202020202074726163656261636b2e7072696e745f737461636b2866696c653d696f290a202020202020202064617461203d20696f2e67657476616c756528290a202020202020202073656c662e7761726e28274c4f434154494f4e3a27290a2020202020202020666f72206c696e6520696e20646174612e73706c697428275c6e27295b3a2d335d3a0a20202020202020202020202073656c662e7761726e286c696e65290a0a20202020646566205f5f696e69745f5f2873656c66293a0a202020202020202073656c662e6973436462203d2046616c73650a202020202020202073656c662e6973476462203d2046616c73650a202020202020202073656c662e69734c6c6462203d2046616c73650a202020202020202073656c662e6973436c69203d2046616c73650a202020202020202073656c662e697344656275674275696c64203d204e6f6e650a0a202020202020202023204c61746572207365742c206f72206e6f74207365743a0a202020202020202073656c662e737472696e674375744f6666203d2031303030300a202020202020202073656c662e646973706c6179537472696e674c696d6974203d203130300a202020202020202073656c662e75736554696d655374616d7073203d2046616c73650a0a202020202020202073656c662e6f7574707574203d205b5d0a202020202020202073656c662e74797065735265706f72746564203d207b7d0a202020202020202073656c662e7479706573546f5265706f7274203d207b7d0a202020202020202073656c662e71744e616d657370616365546f5265706f7274203d204e6f6e650a202020202020202073656c662e7174437573746f6d4576656e7446756e63203d20300a202020202020202073656c662e7174437573746f6d4576656e74506c7446756e63203d20300a202020202020202073656c662e717450726f706572747946756e63203d20300a202020202020202073656c662e70617373457863657074696f6e73203d2046616c73650a202020202020202073656c662e697354657374696e67203d2046616c73650a202020202020202073656c662e71744c6f61646564203d2046616c73650a0a202020202020202073656c662e6973426967456e6469616e203d2046616c73650a202020202020202073656c662e7061636b436f6465203d20273c270a202020202020202073656c662e627974656f72646572203d20276c6974746c65270a0a202020202020202073656c662e726573657443616368657328290a202020202020202073656c662e7265736574537461747328290a0a202020202020202073656c662e6368696c6472656e507265666978203d20276368696c6472656e3d5b270a202020202020202073656c662e6368696c6472656e537566666978203d20275d2c270a0a202020202020202073656c662e64756d7065726d6f64756c6573203d205b5d0a0a2020202020202020232054686573652061726520737469636b7920666f72207468652073657373696f6e0a202020202020202073656c662e717476657273696f6e203d204e6f6e650a202020202020202073656c662e717476657273696f6e41744c6561737436203d204e6f6e650a202020202020202073656c662e71746e616d657370616365203d204e6f6e650a0a202020202020202073656c662e696e69745f747970655f636163686528290a0a20202020202020207472793a0a20202020202020202020202023204661696c7320696e2074686520706970696e6720636173650a20202020202020202020202073656c662e64756d7065726d6f64756c6573203d205b0a202020202020202020202020202020206f732e706174682e73706c6974657874286f732e706174682e626173656e616d65287029295b305d20666f72207020696e0a20202020202020202020202020202020676c6f622e676c6f62286f732e706174682e6a6f696e286f732e706174682e6469726e616d65285f5f66696c655f5f292c20272a74797065732e70792729290a2020202020202020202020205d0a20202020202020206578636570743a0a202020202020202020202020706173730a0a2020202020202020232054686573652076616c75657320617265206e6576657220757365642c2062757420746865207661726961626c6573206e65656420746f20686176650a20202020202020202320736f6d652076616c7565206261736520666f7220746865207377617070696e67206c6f67696320696e204368696c6472656e2e5f5f656e7465725f5f28290a20202020202020202320616e64204368696c6472656e2e5f5f657869745f5f28292e0a202020202020202073656c662e63757272656e74494e616d65203d204e6f6e650a202020202020202073656c662e63757272656e7456616c7565203d204e6f6e650a202020202020202073656c662e63757272656e7454797065203d204e6f6e650a202020202020202073656c662e63757272656e744e756d4368696c64203d204e6f6e650a202020202020202073656c662e63757272656e744d61784e756d4368696c64203d204e6f6e650a202020202020202073656c662e63757272656e745072696e747341646472657373203d20547275650a202020202020202073656c662e63757272656e744368696c6454797065203d204e6f6e650a202020202020202073656c662e63757272656e744368696c644e756d4368696c64203d204e6f6e650a202020202020202073656c662e72656769737465725f6b6e6f776e5f73696d706c655f747970657328290a0a20202020646566207365745661726961626c654665746368696e674f7074696f6e732873656c662c2061726773293a0a202020202020202073656c662e6c6173745f61726773203d20617267730a202020202020202073656c662e726573756c745661724e616d65203d20617267732e6765742827726573756c747661726e616d65272c202727290a202020202020202073656c662e657870616e646564494e616d6573203d20617267732e6765742827657870616e646564272c207b7d290a202020202020202073656c662e737472696e674375744f6666203d20696e7428617267732e6765742827737472696e676375746f6666272c20313030303029290a202020202020202073656c662e646973706c6179537472696e674c696d6974203d20696e7428617267732e6765742827646973706c6179737472696e676c696d6974272c2031303029290a202020202020202073656c662e74797065666f726d617473203d20617267732e676574282774797065666f726d617473272c207b7d290a202020202020202073656c662e666f726d617473203d20617267732e6765742827666f726d617473272c207b7d290a202020202020202073656c662e7761746368657273203d20617267732e67657428277761746368657273272c207b7d290a202020202020202073656c662e75736544796e616d696354797065203d20696e7428617267732e676574282764796e74797065272c2027302729290a202020202020202073656c662e75736546616e6379203d20696e7428617267732e676574282766616e6379272c2027302729290a202020202020202073656c662e616c6c6f77496e666572696f7243616c6c73203d20696e7428617267732e6765742827616c6c6f77696e666572696f7263616c6c73272c2027302729290a202020202020202073656c662e666f72636551744e616d657370616365203d20696e7428617267732e6765742827666f7263656e73272c2027302729290a202020202020202073656c662e70617373457863657074696f6e73203d20696e7428617267732e676574282770617373657863657074696f6e73272c2027302729290a202020202020202073656c662e697354657374696e67203d20696e7428617267732e676574282774657374696e67272c2027302729290a202020202020202073656c662e73686f77514f626a6563744e616d6573203d20696e7428617267732e6765742827716f626a6563746e616d6573272c2027312729290a202020202020202073656c662e6e61746976654d69786564203d20696e7428617267732e67657428276e61746976656d69786564272c2027302729290a202020202020202073656c662e6175746f4465726566506f696e74657273203d20696e7428617267732e67657428276175746f6465726566272c2027302729290a202020202020202073656c662e75736554696d655374616d7073203d20696e7428617267732e676574282774696d657374616d7073272c2027302729290a202020202020202073656c662e7061727469616c5661726961626c65203d20617267732e67657428277061727469616c766172272c202727290a202020202020202073656c662e756e696e697469616c697a6564203d20617267732e6765742827756e696e697469616c697a6564272c205b5d290a0a202020202020202073656c662e756e696e697469616c697a6564203d206c697374286d6170286c616d62646120783a2073656c662e6865786465636f64652878292c2073656c662e756e696e697469616c697a656429290a0a202020202020202069662073656c662e717476657273696f6e206973204e6f6e653a0a20202020202020202020202073656c662e717476657273696f6e203d20617267732e6765742827717476657273696f6e272c204e6f6e65290a20202020202020202020202069662073656c662e717476657273696f6e203d3d20303a0a2020202020202020202020202020202073656c662e717476657273696f6e203d204e6f6e650a202020202020202069662073656c662e71746e616d657370616365206973204e6f6e653a0a20202020202020202020202073656c662e71746e616d657370616365203d20617267732e676574282771746e616d657370616365272c204e6f6e65290a0a20202020202020202373656c662e7761726e28274e414d4553504143453a20222573222720252073656c662e71744e616d6573706163652829290a20202020202020202373656c662e7761726e2827455850414e44454420494e414d45533a2025732720252073656c662e657870616e646564494e616d6573290a20202020202020202373656c662e7761726e282757415443484552533a2025732720252073656c662e7761746368657273290a0a20202020232043616c6c20746869732077697468202770792074686544756d7065722e70726f66696c653128292066726f6d2043726561746f720a202020206465662070726f66696c652873656c66293a0a2020202020202020272727496e7465726e616c2070726f66696c696e672727270a2020202020202020696d706f7274206350726f66696c650a2020202020202020696d706f72742076697375616c697a650a202020202020202070726f66696c6572203d206350726f66696c652e50726f66696c6528290a202020202020202070726f66696c65722e656e61626c6528290a202020202020202073656c662e70726f66696c65645f636f6d6d616e6428290a202020202020202070726f66696c65722e64697361626c6528290a202020202020202076697375616c697a652e70726f66696c655f76697375616c697a652870726f66696c65722e67657473746174732829290a0a202020206465662070726f66696c65645f636f6d6d616e642873656c66293a0a202020202020202061726773203d2073656c662e6c6173745f617267730a2020202020202020617267735b277061727469616c766172275d203d2027270a202020202020202073656c662e66657463685661726961626c65732861726773290a0a202020206465662065787472616374517456657273696f6e2873656c66293a0a2020202020202020232063616e206265206f76657272696464656e20696e20627269646765730a2020202020202020706173730a0a2020202064656620717456657273696f6e2873656c66293a0a202020202020202069662073656c662e717476657273696f6e3a0a20202020202020202020202072657475726e2073656c662e717476657273696f6e0a0a20202020202020202373656c662e7761726e2822414343455353494e4720554e4b4e4f574e2051542056455253494f4e22290a202020202020202073656c662e717476657273696f6e203d2073656c662e65787472616374517456657273696f6e28290a202020202020202069662073656c662e717476657273696f6e3a0a20202020202020202020202072657475726e2073656c662e717476657273696f6e0a0a20202020202020202373656c662e7761726e282245585452414354494e472051542056455253494f4e204641494c45442e204755455353494e47204e4f572e22290a202020202020202069662073656c662e717476657273696f6e41744c6561737436206973204e6f6e65206f722073656c662e717476657273696f6e41744c656173743620697320547275653a0a20202020202020202020202072657475726e2030783036303630320a202020202020202072657475726e2030783035306630300a0a2020202064656620717456657273696f6e41744c656173742873656c662c2076657273696f6e293a0a2020202020202020232041206861636b20746f20636f766572206d6f7374206f6620746865206368616e6765732066726f6d205174203520746f20360a202020202020202069662076657273696f6e203d3d203078363030303020616e642073656c662e717476657273696f6e41744c6561737436206973206e6f74204e6f6e653a0a20202020202020202020202072657475726e2073656c662e717476657273696f6e41744c65617374360a202020202020202072657475726e2073656c662e717456657273696f6e2829203e3d2076657273696f6e0a0a2020202064656620717456657273696f6e50696e672873656c662c207479706569642c2073697a655f666f725f7174353d2d31293a0a20202020202020202320546f2062652063616c6c65642066726f6d20706c616365732077686572652074686520747970652073697a652069732073756666696369656e740a20202020202020202320746f2064697374696e677569736820517420352e7820616e6420362e780a202020202020202069662073697a655f666f725f717435203d3d202d313a0a202020202020202020202073697a655f666f725f717435203d2073656c662e70747253697a6528290a2020202020202020746573745f73697a65203d2073656c662e747970655f73697a6528747970656964290a202020202020202073656c662e736574517456657273696f6e41744c656173743628746573745f73697a65203e2073697a655f666f725f717435290a0a2020202064656620736574517456657273696f6e41744c65617374362873656c662c20697336293a0a202020202020202069662073656c662e717476657273696f6e41744c6561737436206973204e6f6e653a0a2020202020202020202020202373656c662e7761726e282253455454494e472051742056455253494f4e204154204c45415354203620544f20257322202520697336290a20202020202020202020202073656c662e717476657273696f6e41744c6561737436203d206973360a20202020202020202020202073656c662e72656769737465725f6b6e6f776e5f71745f747970657328290a202020202020202023656c73653a0a20202020202020202320202073656c662e7761726e282251542056455253494f4e20414c5245414459204b4e4f574e22290a0a202020206465662071744e616d6573706163652873656c66293a0a202020202020202072657475726e2027272069662073656c662e71746e616d657370616365206973204e6f6e6520656c73652073656c662e71746e616d6573706163650a0a20202020646566207265736574506572537465704361636865732873656c66293a0a202020202020202073656c662e706572537465704361636865203d207b7d0a2020202020202020706173730a0a202020206465662072657365744361636865732873656c66293a0a20202020202020202320546869732069732061206361636865206d617070696e672066726f6d202774797065206e616d652720746f2027646973706c617920616c7465726e617469766573272e0a202020202020202073656c662e7171466f726d617473203d207b275156617269616e7420285156617269616e744d617029273a205b446973706c6179466f726d61742e436f6d706163744d61705d7d0a0a20202020202020202320546869732069732061206361636865206f6620616c6c206b6e6f776e2064756d706572732e0a202020202020202073656c662e717144756d70657273203d207b7d2020202023204469726563742074797065206d617463680a202020202020202073656c662e717144756d706572734578203d207b7d202023205573696e67207265676578700a0a20202020202020202320546869732069732061206361636865206f6620616c6c2064756d70657273207468617420737570706f72742077726974696e672e0a202020202020202073656c662e71714564697461626c65203d207b7d0a0a2020202020202020232054686973206b656570732063616e6f6e6963616c20666f726d73206f662074686520747970656e616d65732c20776974686f757420617272617920696e6469636573206574632e0a202020202020202073656c662e636163686564466f726d617473203d207b7d0a0a202020202020202023204d6170732074797065206e616d657320746f20737461746963206d6574616f626a656374732e20496620612074797065206973206b6e6f776e0a20202020202020202320746f206e6f7420626520514f626a65637420646572697665642c20697420636f6e7461696e73206120302076616c75652e0a202020202020202073656c662e6b6e6f776e5374617469634d6574614f626a65637473203d207b7d0a0a20202020202020202320412064696374696f6e61727920746f20736572766520617320612070657220646562756767696e6720737465702063616368652e0a20202020202020202320436c6561726564206f6e20656163682073746570206f766572202f20696e746f202f20636f6e74696e75652e0a202020202020202073656c662e706572537465704361636865203d207b7d0a0a20202020202020202320412064696374696f6e61727920746f20736572766520617320612067656e6572616c206361636865207468726f7567686f7574207468652077686f6c650a2020202020202020232064656275672073657373696f6e2e0a202020202020202073656c662e67656e6572616c4361636865203d207b7d0a0a202020202020202073656c662e636f756e7473203d207b7d0a202020202020202073656c662e74696d696e6773203d205b5d0a202020202020202073656c662e657870616e6461626c65494e616d6573203d20736574287b7d290a0a2020202064656620726573657453746174732873656c66293a0a2020202020202020232054696d696e6720636f6c6c656374696f6e0a202020202020202073656c662e74696d696e6773203d205b5d0a2020202020202020706173730a0a202020206465662064756d7053746174732873656c66293a0a20202020202020206d7367203d205b73656c662e636f756e74732c2073656c662e74696d696e67735d0a202020202020202073656c662e7265736574537461747328290a202020202020202072657475726e206d73670a0a202020206465662062756d702873656c662c206b6579293a0a20202020202020206966206b657920696e2073656c662e636f756e74733a0a20202020202020202020202073656c662e636f756e74735b6b65795d202b3d20310a2020202020202020656c73653a0a20202020202020202020202073656c662e636f756e74735b6b65795d203d20310a0a20202020646566206368696c6452616e67652873656c66293a0a202020202020202069662073656c662e63757272656e744d61784e756d4368696c64206973204e6f6e653a0a20202020202020202020202072657475726e2072616e676528302c2073656c662e63757272656e744e756d4368696c64290a202020202020202072657475726e2072616e6765286d696e2873656c662e63757272656e744d61784e756d4368696c642c2073656c662e63757272656e744e756d4368696c6429290a0a20202020646566206d61784172726179436f756e742873656c66293a0a202020202020202069662073656c662e63757272656e74494e616d6520696e2073656c662e657870616e646564494e616d65733a0a20202020202020202020202072657475726e2073656c662e657870616e646564494e616d65735b73656c662e63757272656e74494e616d655d0a202020202020202072657475726e203130300a0a2020202064656620656e7465725375624974656d2873656c662c206974656d293a0a202020202020202069662073656c662e75736554696d655374616d70733a0a2020202020202020202020206974656d2e737461727454696d65203d2074696d652e74696d6528290a20202020202020206966206e6f74206974656d2e696e616d653a0a2020202020202020202020206974656d2e696e616d65203d202725732e2573272025202873656c662e63757272656e74494e616d652c206974656d2e6e616d65290a20202020202020206966206e6f742073656c662e6973436c693a0a20202020202020202020202073656c662e70757428277b27290a2020202020202020202020206966206973696e7374616e6365286974656d2e6e616d652c20737472293a0a2020202020202020202020202020202073656c662e7075744669656c6428276e616d65272c206974656d2e6e616d65290a2020202020202020656c73653a0a20202020202020202020202073656c662e696e64656e74202b3d20310a20202020202020202020202073656c662e70757428275c6e27202b202720202027202a2073656c662e696e64656e74290a2020202020202020202020206966206973696e7374616e6365286974656d2e6e616d652c20737472293a0a2020202020202020202020202020202073656c662e707574286974656d2e6e616d65202b2027203d2027290a20202020202020206974656d2e7361766564494e616d65203d2073656c662e63757272656e74494e616d650a20202020202020206974656d2e736176656456616c7565203d2073656c662e63757272656e7456616c75650a20202020202020206974656d2e736176656454797065203d2073656c662e63757272656e74547970650a202020202020202073656c662e63757272656e74494e616d65203d206974656d2e696e616d650a202020202020202073656c662e63757272656e7456616c7565203d205265706f72744974656d28290a202020202020202073656c662e63757272656e7454797065203d205265706f72744974656d28290a0a2020202064656620657869745375624974656d2873656c662c206974656d2c206578547970652c20657856616c75652c20657854726163654261636b293a0a20202020202020202373656c662e7761726e282743555252454e542056414c55453a2025733a2025732025732720250a202020202020202023202873656c662e63757272656e74494e616d652c2073656c662e63757272656e7456616c75652c2073656c662e63757272656e745479706529290a2020202020202020696620657854797065206973206e6f74204e6f6e653a0a20202020202020202020202069662073656c662e70617373457863657074696f6e733a0a2020202020202020202020202020202073656c662e73686f77457863657074696f6e28275355424954454d272c206578547970652c20657856616c75652c20657854726163654261636b290a20202020202020202020202073656c662e7075745370656369616c56616c756528276e6f7461636365737369626c6527290a20202020202020202020202073656c662e7075744e756d4368696c642830290a20202020202020206966206e6f742073656c662e6973436c693a0a2020202020202020202020207472793a0a2020202020202020202020202020202069662073656c662e63757272656e74547970652e76616c75653a0a2020202020202020202020202020202020202020747970656e616d65203d2073656c662e63757272656e74547970652e76616c75650a20202020202020202020202020202020202020206966206c656e28747970656e616d6529203e203020616e6420747970656e616d6520213d2073656c662e63757272656e744368696c64547970653a0a20202020202020202020202020202020202020202020202073656c662e7075744669656c64282774797065272c20747970656e616d65290a2020202020202020202020202020202069662073656c662e63757272656e7456616c75652e76616c7565206973204e6f6e653a0a202020202020202020202020202020202020202073656c662e707574282776616c75653d22222c656e636f64696e673d226e6f7461636365737369626c65222c6e756d6368696c643d2230222c27290a20202020202020202020202020202020656c73653a0a202020202020202020202020202020202020202069662073656c662e63757272656e7456616c75652e656e636f64696e67206973206e6f74204e6f6e653a0a20202020202020202020202020202020202020202020202073656c662e707574282776616c7565656e636f6465643d222573222c2720252073656c662e63757272656e7456616c75652e656e636f64696e67290a202020202020202020202020202020202020202069662073656c662e63757272656e7456616c75652e6c656e6774683a0a20202020202020202020202020202020202020202020202073656c662e707574282776616c75656c656e3d222573222c2720252073656c662e63757272656e7456616c75652e6c656e677468290a202020202020202020202020202020202020202073656c662e707574282776616c75653d222573222c2720252073656c662e63757272656e7456616c75652e76616c7565290a2020202020202020202020206578636570743a0a20202020202020202020202020202020706173730a20202020202020202020202069662073656c662e75736554696d655374616d70733a0a2020202020202020202020202020202073656c662e707574282774696d653d222573222c272025202874696d652e74696d652829202d206974656d2e737461727454696d6529290a20202020202020202020202073656c662e70757428277d2c27290a2020202020202020656c73653a0a20202020202020202020202073656c662e696e64656e74202d3d20310a2020202020202020202020207472793a0a2020202020202020202020202020202069662073656c662e63757272656e74547970652e76616c75653a0a2020202020202020202020202020202020202020747970656e616d65203d2073656c662e63757272656e74547970652e76616c75650a202020202020202020202020202020202020202073656c662e70757428273c25733e203d207b27202520747970656e616d65290a0a2020202020202020202020202020202069662073656c662e63757272656e7456616c75652e76616c7565206973204e6f6e653a0a202020202020202020202020202020202020202073656c662e70757428273c6e6f74206 [...] >25^done >&"python exec(code, module.__dict__)\n" >26^done >&"python sys.modules['dumper'] = module\n" >27^done >&"python import dumper\n" >28^done >&"python module = types.ModuleType('gdbbridge')\n" >29^done >&"python code = bytes.fromhex('2320436f707972696768742028432920323031362054686520517420436f6d70616e79204c74642e0a2320535044582d4c6963656e73652d4964656e7469666965723a204c6963656e73655265662d51742d436f6d6d65726369616c204f522047504c2d332e302d6f6e6c7920574954482051742d47504c2d657863657074696f6e2d312e300a0a7472793a0a20202020696d706f7274205f5f6275696c74696e5f5f0a6578636570743a0a20202020696d706f7274206275696c74696e730a0a696d706f7274206764620a696d706f7274206f730a696d706f7274206f732e706174680a696d706f72742072650a696d706f7274207374727563740a696d706f72742074656d7066696c650a0a66726f6d2064756d70657220696d706f72742044756d706572426173652c204368696c6472656e2c20546f704c6576656c4974656d0a66726f6d207574696c7320696d706f72742054797065436f64650a66726f6d206764627472616365706f696e7420696d706f7274202a0a0a0a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a230a2320496e6672617374727563747572650a230a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a0a0a64656620736166655072696e74286f7574707574293a0a202020207472793a0a20202020202020207072696e74286f7574707574290a202020206578636570743a0a20202020202020206f7574203d2027270a2020202020202020666f72206320696e206f75747075743a0a2020202020202020202020206363203d206f72642863290a2020202020202020202020206966206363203e203132373a0a202020202020202020202020202020206f7574202b3d20275c5c5c5c25642720252063630a202020202020202020202020656c6966206363203c20303a0a202020202020202020202020202020206f7574202b3d20275c5c5c5c256427202520286363202b20323536290a202020202020202020202020656c73653a0a202020202020202020202020202020206f7574202b3d20630a20202020202020207072696e74286f7574290a0a0a646566207265676973746572436f6d6d616e64286e616d652c2066756e63293a0a0a20202020636c61737320436f6d6d616e64286764622e436f6d6d616e64293a0a2020202020202020646566205f5f696e69745f5f2873656c66293a0a202020202020202020202020737570657228436f6d6d616e642c2073656c66292e5f5f696e69745f5f286e616d652c206764622e434f4d4d414e445f4f425343555245290a0a202020202020202064656620696e766f6b652873656c662c20617267732c2066726f6d5f747479293a0a202020202020202020202020736166655072696e742866756e63286172677329290a0a20202020436f6d6d616e6428290a0a0a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a230a2320436f6e76656e69656e63650a230a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a0a2320466f7220434c492064756d706572207573652c2073656520524541444d452e7478740a636c617373205050436f6d6d616e64286764622e436f6d6d616e64293a0a20202020646566205f5f696e69745f5f2873656c66293a0a20202020202020207375706572285050436f6d6d616e642c2073656c66292e5f5f696e69745f5f28277070272c206764622e434f4d4d414e445f4f425343555245290a0a2020202064656620696e766f6b652873656c662c20617267732c2066726f6d5f747479293a0a20202020202020207072696e7428746865436c6944756d7065722e66657463685661726961626c65286172677329290a0a0a5050436f6d6d616e6428290a0a23204a75737420636f6e76656e69656e636520666f722027707974686f6e207072696e74206764622e70617273655f616e645f6576616c282e2e2e29270a0a0a636c61737320505050436f6d6d616e64286764622e436f6d6d616e64293a0a20202020646566205f5f696e69745f5f2873656c66293a0a2020202020202020737570657228505050436f6d6d616e642c2073656c66292e5f5f696e69745f5f2827707070272c206764622e434f4d4d414e445f4f425343555245290a0a2020202064656620696e766f6b652873656c662c20617267732c2066726f6d5f747479293a0a20202020202020207072696e74286764622e70617273655f616e645f6576616c286172677329290a0a0a505050436f6d6d616e6428290a0a0a646566207363616e537461636b28702c206e293a0a2020202070203d20696e742870290a2020202072203d205b5d0a20202020666f72206920696e2072616e6765286e293a0a202020202020202066203d206764622e70617273655f616e645f6576616c28277b766f69642a7d25732720252070290a20202020202020206d203d206764622e657865637574652827696e666f2073796d626f6c20257327202520662c20746f5f737472696e673d54727565290a20202020202020206966206e6f74206d2e7374617274737769746828274e6f2073796d626f6c206d61746368657327293a0a202020202020202020202020722e617070656e64286d290a202020202020202070202b3d20662e747970652e73697a656f660a2020202072657475726e20720a0a0a636c617373205363616e537461636b436f6d6d616e64286764622e436f6d6d616e64293a0a20202020646566205f5f696e69745f5f2873656c66293a0a20202020202020207375706572285363616e537461636b436f6d6d616e642c2073656c66292e5f5f696e69745f5f28277363616e537461636b272c206764622e434f4d4d414e445f4f425343555245290a0a2020202064656620696e766f6b652873656c662c20617267732c2066726f6d5f747479293a0a20202020202020206966206c656e286172677329203d3d20303a0a20202020202020202020202061726773203d2032300a2020202020202020736166655072696e74287363616e537461636b286764622e70617273655f616e645f6576616c282724737027292c20696e7428617267732929290a0a0a5363616e537461636b436f6d6d616e6428290a0a0a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a230a2320496d706f727420706c61696e2067646220707265747479207072696e746572730a230a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a0a636c61737320506c61696e44756d70657228293a0a20202020646566205f5f696e69745f5f2873656c662c207072696e746572293a0a202020202020202073656c662e7072696e746572203d207072696e7465720a0a20202020646566205f5f63616c6c5f5f2873656c662c20642c2076616c7565293a0a202020202020202069662076616c75652e6e617469766556616c7565206973204e6f6e653a0a20202020202020202020202023207761726e2827506c61696e44756d70657228676462293a2076616c75652e6e617469766556616c7565206973206d697373696e672028257329272576616c7565290a2020202020202020202020206e61746976655479706520202020202020203d2074686544756d7065722e6c6f6f6b75704e6174697665547970652876616c75652e747970652e6e616d65290a2020202020202020202020206e617469766554797065506f696e746572203d206e6174697665547970652e706f696e74657228290a2020202020202020202020206e6174697665506f696e74657220202020203d206764622e56616c75652876616c75652e6c61646472657373290a20202020202020202020202076616c75652e6e617469766556616c7565203d206e6174697665506f696e7465722e63617374286e617469766554797065506f696e746572292e64657265666572656e636528290a20202020202020207472793a0a2020202020202020202020207072696e746572203d2073656c662e7072696e7465722e67656e5f7072696e7465722876616c75652e6e617469766556616c7565290a20202020202020206578636570743a0a2020202020202020202020207072696e746572203d2073656c662e7072696e7465722e696e766f6b652876616c75652e6e617469766556616c7565290a2020202020202020642e707574547970652876616c75652e6e617469766556616c75652e747970652e6e616d65290a202020202020202076616c203d207072696e7465722e746f5f737472696e6728290a20202020202020206966206973696e7374616e63652876616c2c20737472293a0a2020202020202020202020202320656e636f646520616e642061766f69642065787472612071756f74657320282722272920617420626567696e6e696e6720616e6420656e640a202020202020202020202020642e70757456616c756528642e686578656e636f64652876616c292c2027757466383a313a3027290a202020202020202023204974206d696768742061732077656c6c206265206a75737420616e6f74686572206764622e56616c75652c207365650a2020202020202020232068747470733a2f2f736f75726365776172652e6f72672f6764622f63757272656e742f6f6e6c696e65646f63732f6764622e68746d6c2f5072657474792d5072696e74696e672d4150492e68746d6c233a7e3a746578743d46756e6374696f6e2533412532307072657474795f7072696e7465722e746f5f737472696e672532302873656c66290a2020202020202020656c6966206973696e7374616e63652876616c2c206764622e56616c7565293a0a202020202020202020202020642e7075744974656d28642e66726f6d4e617469766556616c75652876616c29290a2020202020202020656c73653a0a20202020202020202020202072657475726e0a0a20202020202020206c6973746572203d2067657461747472287072696e7465722c20276368696c6472656e272c204e6f6e65290a20202020202020206966206c6973746572206973204e6f6e653a0a202020202020202020202020642e7075744e756d4368696c642830290a2020202020202020656c73653a0a202020202020202020202020696620642e6973457870616e64656428293a0a202020202020202020202020202020206368696c6472656e203d206c697374657228290a2020202020202020202020202020202077697468204368696c6472656e2864293a0a202020202020202020202020202020202020202069203d20300a2020202020202020202020202020202020202020666f7220286e616d652c206368696c642920696e206368696c6472656e3a0a202020202020202020202020202020202020202020202020642e7075745375624974656d286e616d652c20642e66726f6d4e617469766556616c7565286368696c6429290a20202020202020202020202020202020202020202020202069202b3d20310a20202020202020202020202020202020202020202020202069662069203e20313030303a0a20202020202020202020202020202020202020202020202020202020627265616b0a202020202020202020202020642e7075744e756d4368696c642831290a0a0a64656620696d706f7274506c61696e44756d706572732861726773293a0a2020202069662061726773203d3d20276f6666273a0a202020202020202074686544756d7065722e757365506c61696e44756d70657273203d2046616c73650a20202020202020207472793a0a2020202020202020202020206764622e65786563757465282764697361626c65207072657474792d7072696e746572202e2a202e2a27290a20202020202020206578636570743a0a20202020202020202020202023204d69676874206f6363757220696e206e6f6e2d4153434949206469726563746f726965730a20202020202020202020202074686544756d7065722e7761726e2827434f554c44204e4f542044495341424c4520505245545459205052494e5445525327290a20202020656c73653a0a202020202020202074686544756d7065722e757365506c61696e44756d70657273203d20547275650a202020202020202074686544756d7065722e696d706f7274506c61696e44756d7065727328290a0a0a7265676973746572436f6d6d616e642827696d706f7274506c61696e44756d70657273272c20696d706f7274506c61696e44756d70657273290a0a0a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a230a23205468652044756d70657220436c6173730a230a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a0a0a636c6173732044756d7065722844756d70657242617365293a0a0a20202020646566205f5f696e69745f5f2873656c66293a0a202020202020202044756d706572426173652e5f5f696e69745f5f2873656c66290a0a202020202020202023207768657468657220746f206c6f616420706c61696e2064756d7065727320666f72206f626a66696c65730a202020202020202073656c662e757365506c61696e44756d70657273203d2046616c73650a0a2020202020202020232054686573652076616c7565732077696c6c206265206b657074206265747765656e2063616c6c7320746f202766657463685661726961626c6573272e0a202020202020202073656c662e6973476462203d20547275650a202020202020202073656c662e696e746572707265746572427265616b706f696e745265736f6c76657273203d205b5d0a0a20202020646566207761726e2873656c662c206d657373616765293a0a20202020202020207072696e7428276272696467656d6573736167653d7b6d73673d222573227d2c272025206d6573736167652e7265706c616365282722272c20272427292e656e636f646528276c6174696e312729290a0a2020202064656620707265706172652873656c662c2061726773293a0a202020202020202073656c662e6f7574707574203d205b5d0a202020202020202073656c662e7365745661726961626c654665746368696e674f7074696f6e732861726773290a0a202020206465662066726f6d4672616d6556616c75652873656c662c206e617469766556616c7565293a0a20202020202020202373656c662e7761726e282746524f4d204652414d452056414c55453a202573272025206e617469766556616c75652e61646472657373290a202020202020202076616c203d206e617469766556616c75650a202020202020202069662073656c662e75736544796e616d6963547970653a0a2020202020202020202020207472793a0a2020202020202020202020202020202076616c203d206e617469766556616c75652e63617374286e617469766556616c75652e64796e616d69635f74797065290a2020202020202020202020206578636570743a0a20202020202020202020202020202020706173730a202020202020202072657475726e2073656c662e66726f6d4e617469766556616c75652876616c290a0a202020206465662066726f6d4e617469766556616c75652873656c662c206e617469766556616c7565293a0a20202020202020202373656c662e7761726e282746524f4d204e41544956452056414c55453a202573272025206e617469766556616c7565290a202020202020202073656c662e636865636b286973696e7374616e6365286e617469766556616c75652c206764622e56616c756529290a20202020202020206e617469766554797065203d206e617469766556616c75652e747970650a2020202020202020636f6465203d206e6174697665547970652e636f64650a0a202020202020202076616c203d2073656c662e56616c75652873656c66290a202020202020202076616c2e6e617469766556616c7565203d206e617469766556616c75650a0a2020202020202020696620636f6465203d3d206764622e545950455f434f44455f5245463a0a2020202020202020202020207461726765745f747970656964203d2073656c662e66726f6d5f6e61746976655f74797065286e6174697665547970652e74617267657428292e756e7175616c69666965642829290a20202020202020202020202076616c2e6c64617461203d20696e74286e617469766556616c75652e61646472657373290a20202020202020202020202069662073656c662e75736544796e616d6963547970653a202023206e656564656420666f722047646231333339330a202020202020202020202020202020207461726765745f747970656964203d2073656c662e64796e616d69635f7479706569645f61745f61646472657373287461726765745f7479706569642c2076616c2e6c64617461290a20202020202020202020202076616c2e747970656964203d2073656c662e6372656174655f7265666572656e63655f747970656964287461726765745f747970656964290a2020202020202020202020202373656c662e7761726e282743524541544544205245463a2025732720252076616c290a20202020202020202020202072657475726e2076616c0a0a2020202020202020696620636f6465203d3d206764622e545950455f434f44455f5054523a0a2020202020202020202020207461726765745f747970656964203d2073656c662e66726f6d5f6e61746976655f74797065286e6174697665547970652e74617267657428292e756e7175616c69666965642829290a20202020202020202020202076616c2e6c64617461203d20696e74286e617469766556616c7565290a20202020202020202020202076616c2e747970656964203d2073656c662e6372656174655f706f696e7465725f747970656964287461726765745f747970656964290a2020202020202020202020202373656c662e7761726e2827435245415445442050545220313a2025732720252076616c290a2020202020202020202020206966206e617469766556616c75652e61646472657373206973206e6f74204e6f6e653a0a2020202020202020202020202020202076616c2e6c61646472657373203d20696e74286e617469766556616c75652e61646472657373290a2020202020202020202020202373656c662e7761726e2827435245415445442050545220323a2025732720252076616c290a20202020202020202020202072657475726e2076616c0a0a20202020202020206966206e617469766556616c75652e61646472657373206973206e6f74204e6f6e653a0a20202020202020202020202076616c2e6c61646472657373203d20696e74286e617469766556616c75652e61646472657373290a2020202020202020656c696620636f6465203d3d206764622e545950455f434f44455f5354525543543a0a2020202020202020202020207472793a0a2020202020202020202020202020202076616c2e6c64617461203d206e617469766556616c75652e6279746573202320474442203135206f6e6c790a2020202020202020202020206578636570743a0a2020202020202020202020202020202076616c2e6c64617461203d2073656c662e6e61746976654461746146726f6d56616c756546616c6c6261636b286e617469766556616c75652c206e617469766556616c75652e747970652e73697a656f66290a0a202020202020202076616c2e747970656964203d2073656c662e66726f6d5f6e61746976655f74797065286e617469766554797065290a202020202020202076616c2e6c4973496e53636f7065203d206e6f74206e617469766556616c75652e69735f6f7074696d697a65645f6f75740a2020202020202020636f6465203d206e6174697665547970652e636f64650a2020202020202020696620636f6465203d3d206764622e545950455f434f44455f454e554d3a0a20202020202020202020202076616c2e6c646973706c6179203d20737472286e617469766556616c7565290a202020202020202020202020696e7476616c203d20696e74286e617469766556616c7565290a20202020202020202020202069662076616c2e6c646973706c617920213d20696e7476616c3a0a2020202020202020202020202020202076616c2e6c646973706c6179202b3d2027202825732927202520696e7476616c0a2020202020202020656c696620636f6465203d3d206764622e545950455f434f44455f434f4d504c45583a0a20202020202020202020202076616c2e6c646973706c6179203d20737472286e617469766556616c7565290a2020202020202020656c696620636f6465203d3d206764622e545950455f434f44455f424f4f4c3a0a20202020202020202020202023204649584d453a207768793f0a20202020202020202020202023205573696e67206c6461746120627265616b732053746456617269616e7420746573742c206e6f742073657474696e67206c76616c756520627265616b7320746865204269746669656c645b73325d20746573742e0a20202020202020202020202076616c2e6c76616c7565203d20696e74286e617469766556616c7565290a20202020202020202020202076616c2e6c64617461203d204e6f6e650a2020202020202020656c696620636f6465203d3d206764622e545950455f434f44455f494e543a0a2020202020202020202020207472793a0a2020202020202020202020202020202023206578747261637420696e742070726573656e746174696f6e2066726f6d206e61746976652076616c756520616e642072656d656d6265722069740a2020202020202020202020202020202076616c2e6c64617461203d20696e74286e617469766556616c7565290a2020202020202020202020206578636570743a0a202020202020202020202020202020202320474442206f6e6c7920737570706f727420636f6e76657274696e6720696e746567657273206f66206d61782e203634206269747320746f20507974686f6e20696e74206173206f66206e6f770a20202020202020202020202020202020706173730a2020202020202020656c696620636f6465203d3d206764622e545950455f434f44455f545950454445463a0a20202020202020202020202074617267657454797065203d206e6174697665547970652e73747269705f747970656465667328292e756e7175616c696669656428290a202020202020202020202020696620746172676574547970652e636f646520696e205b6764622e545950455f434f44455f424f4f4c2c206764622e545950455f434f44455f494e545d3a0a20202020202020202020202020202020747970656964203d2076616c2e7479706569640a2020202020202020202020202020202076616c203d2073656c662e66726f6d4e617469766556616c7565286e617469766556616c75652e63617374287461726765745479706529290a2020202020202020202020202020202076616c2e747970656964203d207479706569640a202020202020202023656c696620636f6465203d3d206764622e545950455f434f44455f41525241593a0a2020202020202020232020202076616c2e747970652e6c746172676574203d206e617469766556616c75655b305d2e747970652e756e7175616c696669656428290a202020202020202072657475726e2076616c0a0a20202020646566206e61746976654461746146726f6d56616c756546616c6c6261636b2873656c662c206e617469766556616c75652c2073697a65293a0a20202020202020206368617273203d2073656c662e6c6f6f6b75704e6174697665547970652827756e7369676e6564206368617227290a20202020202020207472793a0a20202020202020202020202079203d206e617469766556616c75652e636173742863686172732e617272617928302c20696e742873697a65202d20312929290a202020202020202020202020627566203d20627974656172726179287374727563742e7061636b28277827202a2073697a6529290a202020202020202020202020666f72206920696e2072616e67652873697a65293a0a202020202020202020202020202020207472793a0a20202020202020202020202020202020202020206275665b695d203d20696e7428795b695d290a202020202020202020202020202020206578636570743a0a2020202020202020202020202020202020202020706173730a20202020202020202020202072657475726e20627974657328627566290a20202020202020206578636570743a0a20202020202020202020202073656c662e7761726e282756414c55452045585452414354494f4e204641494c45443a2056414c55453a2025732053495a453a20257327202520286e617469766556616c75652c2073697a6529290a202020202020202072657475726e204e6f6e650a0a202020206465662070747253697a652873656c66293a0a2020202020202020726573756c74203d206764622e6c6f6f6b75705f747970652827766f696427292e706f696e74657228292e73697a656f660a202020202020202073656c662e70747253697a65203d206c616d6264613a20726573756c740a202020202020202072657475726e20726573756c740a0a202020206465662066726f6d5f6e61746976655f747970652873656c662c206e617469766554797065293a0a202020202020202073656c662e636865636b286973696e7374616e6365286e6174697665547970652c206764622e5479706529290a0a20202020202020202373656c662e7761726e282746524f4d204e415449564520545950453a202573272025206e617469766554797065290a20202020202020206e617469766554797065203d206e6174697665547970652e756e7175616c696669656428290a0a20202020202020207479706569645f737472203d2073656c662e6e61746976655f747970655f6b6579286e617469766554797065290a20202020202020206b6e6f776e5f747970656964203d2073656c662e7479706569645f66726f6d5f747970656b65792e676574287479706569645f7374722c204e6f6e65290a20202020202020206966206b6e6f776e5f747970656964206973206e6f74204e6f6e653a0a20202020202020202020202072657475726e206b6e6f776e5f7479706569640a0a2020202020202020636f6465203d206e6174697665547970652e636f64650a0a2020202020202020696620636f6465203d3d206764622e545950455f434f44455f5054523a0a2020202020202020202020202373656c662e7761726e282750545227290a2020202020202020202020207461726765745f747970656964203d2073656c662e66726f6d5f6e61746976655f74797065286e6174697665547970652e74617267657428292e756e7175616c69666965642829290a202020202020202020202020747970656964203d2073656c662e6372656174655f706f696e7465725f747970656964287461726765745f747970656964290a0a2020202020202020656c696620636f6465203d3d206764622e545950455f434f44455f5245463a0a2020202020202020202020202373656c662e7761726e282752454627290a2020202020202020202020207461726765745f747970656964203d2073656c662e66726f6d5f6e61746976655f74797065286e6174697665547970652e74617267657428292e756e7175616c69666965642829290a202020202020202020202020747970656964203d2073656c662e6372656174655f7265666572656e63655f747970656964287461726765745f747970656964290a0a2020202020202020656c69662068617361747472286764622c2022545950455f434f44455f5256414c55455f524546222920616e6420636f6465203d3d206764622e545950455f434f44455f5256414c55455f5245463a0a2020202020202020202020202373656c662e7761726e28275256414c554552454627290a2020202020202020202020207461726765745f747970656964203d2073656c662e66726f6d5f6e61746976655f74797065286e6174697665547970652e7461726765742829290a202020202020202020202020747970656964203d2073656c662e6372656174655f7276616c75655f7265666572656e63655f747970656964287461726765745f747970656964290a0a2020202020202020656c696620636f6465203d3d206764622e545950455f434f44455f41525241593a0a2020202020202020202020202373656c662e7761726e2827415252415927290a2020202020202020202020206e617469766554617267657454797065203d206e6174697665547970652e74617267657428292e756e7175616c696669656428290a2020202020202020202020207461726765745f747970656964203d2073656c662e66726f6d5f6e61746976655f74797065286e617469766554617267657454797065290a2020202020202020202020206966206e6174697665547970652e73697a656f66203d3d20303a0a202020202020202020202020202020202320515443524541544f524255472d32333939382c206e6f74652074686174206e6174697665547970652e6e616d65203d3d204e6f6e6520686572652c0a2020202020202020202020202020202023207768657265617320737472286e617469766554797065292072657475726e7320737468206c696b652027514f626a656374205b355d270a20202020202020202020202020202020636f756e74203d2073656c662e61727261794974656d436f756e7446726f6d547970654e616d6528737472286e617469766554797065292c2031290a202020202020202020202020656c73653a0a20202020202020202020202020202020636f756e74203d206e6174697665547970652e73697a656f66202f2f206e6174697665546172676574547970652e73697a656f660a202020202020202020202020747970656964203d2073656c662e6372656174655f61727261795f747970656964287461726765745f7479706569642c20636f756e74290a0a2020202020202020656c696620636f6465203d3d206764622e545950455f434f44455f545950454445463a0a2020202020202020202020202373656c662e7761726e28275459504544454627290a2020202020202020202020206e617469766554617267657454797065203d206e6174697665547970652e756e7175616c696669656428290a2020202020202020202020207768696c65206e6174697665546172676574547970652e636f6465203d3d206764622e545950455f434f44455f545950454445463a0a202020202020202020202020202020206e617469766554617267657454797065203d206e6174697665546172676574547970652e73747269705f747970656465667328292e756e7175616c696669656428290a2020202020202020202020207461726765745f747970656964203d2073656c662e66726f6d5f6e61746976655f74797065286e617469766554617267657454797065290a202020202020202020202020747970656964203d2073656c662e6372656174655f7479706564656665645f747970656964287461726765745f7479706569642c20737472286e617469766554797065292c207479706569645f737472290a0a2020202020202020656c696620636f6465203d3d206764622e545950455f434f44455f4552524f523a0a20202020202020202020202073656c662e7761726e282754797065206572726f723a202573272025206e617469766554797065290a202020202020202020202020747970656964203d203020232074686520696e76616c69642069640a0a2020202020202020656c73653a0a202020202020202020202020747970656964203d2073656c662e7479706569645f666f725f737472696e67287479706569645f737472290a202020202020202020202020747970655f636f6465203d207b0a20202020202020202020202020202020236764622e545950455f434f44455f54595045444546203a2054797065436f64652e547970656465662c20232048616e646c65642061626f76652e0a202020202020202020202020202020206764622e545950455f434f44455f4d4554484f443a2054797065436f64652e46756e6374696f6e2c0a202020202020202020202020202020206764622e545950455f434f44455f564f49443a2054797065436f64652e566f69642c0a202020202020202020202020202020206764622e545950455f434f44455f46554e433a2054797065436f64652e46756e6374696f6e2c0a202020202020202020202020202020206764622e545950455f434f44455f4d4554484f445054523a2054797065436f64652e46756e6374696f6e2c0a202020202020202020202020202020206764622e545950455f434f44455f4d454d4245525054523a2054797065436f64652e46756e6374696f6e2c0a20202020202020202020202020202020236764622e545950455f434f44455f505452203a2054797065436f64652e506f696e7465722c2020232048616e646c65642061626f76652e0a20202020202020202020202020202020236764622e545950455f434f44455f524546203a2054797065436f64652e5265666572656e63652c2020232048616e646c65642061626f76652e0a202020202020202020202020202020206764622e545950455f434f44455f424f4f4c3a2054797065436f64652e496e74656772616c2c0a202020202020202020202020202020206764622e545950455f434f44455f434841523a2054797065436f64652e496e74656772616c2c0a202020202020202020202020202020206764622e545950455f434f44455f494e543a2054797065436f64652e496e74656772616c2c0a202020202020202020202020202020206764622e545950455f434f44455f464c543a2054797065436f64652e466c6f61742c0a202020202020202020202020202020206764622e545950455f434f44455f454e554d3a2054797065436f64652e456e756d2c0a20202020202020202020202020202020236764622e545950455f434f44455f4152524159203a2054797065436f64652e41727261792c0a202020202020202020202020202020206764622e545950455f434f44455f5354525543543a2054797065436f64652e5374727563742c0a202020202020202020202020202020206764622e545950455f434f44455f554e494f4e3a2054797065436f64652e5374727563742c0a202020202020202020202020202020206764622e545950455f434f44455f434f4d504c45583a2054797065436f64652e436f6d706c65782c0a202020202020202020202020202020206764622e545950455f434f44455f535452494e473a2054797065436f64652e466f727472616e537472696e672c0a2020202020202020202020207d5b636f64655d0a20202020202020202020202073656c662e747970655f6e616d655f63616368655b7479706569645d203d20737472286e617469766554797065290a20202020202020202020202073656c662e747970655f73697a655f63616368655b7479706569645d203d206e6174697665547970652e73697a656f660a20202020202020202020202073656c662e747970655f636f64655f63616368655b7479706569645d203d20747970655f636f64650a20202020202020202020202073656c662e747970655f6e6174697665747970655f63616368655b7479706569645d203d206e6174697665547970650a0a202020202020202020202020696620747970655f636f6465203d3d2054797065436f64652e456e756d3a0a2020202020202020202020202020202073656c662e747970655f656e756d5f646973706c61795f63616368655b7479706569645d203d206c616d62646120696e7476616c2c20616464722c20666f726d3a205c0a202020202020202020202020202020202020202073656c662e6e617469766554797065456e756d446973706c6179286e6174697665547970652c20696e7476616c2c20666f726d290a0a202020202020202073656c662e747970655f6e6174697665747970655f63616368655b7479706569645d203d206e6174697665547970650a0a2020202020202020696620636f6465203d3d206764622e545950455f434f44455f5354525543543a0a20202020202020202020202073656c662e747970655f716f626a6563745f62617365645f63616368655b7479706569645d203d2073656c662e69735f716f626a6563745f6261736564286e617469766554797065290a20202020202020202020202023726573203d2073656c662e69735f716f626a6563745f6261736564286e617469766554797065290a20202020202020202020202023696620726573203d3d2046616c73653a0a202020202020202020202020232020202073656c662e7761726e28225245434f474e495a4544204153204e4f4e2d514f424a4543543a202573222025206e617469766554797065290a20202020202020202020202023656c696620726573203d3d20547275653a0a202020202020202020202020232020202073656c662e7761726e28225245434f474e495a4544204153202020514f424a4543543a202573222025206e617469766554797065290a20202020202020202020202023656c73653a0a202020202020202020202020232020202073656c662e7761726e2822554e5245434f474e495a45443a202573222025206e617469766554797065290a2020202020202020656c696620636f646520213d206764622e545950455f434f44455f545950454445463a0a20202020202020202020202073656c662e747970655f716f626a6563745f62617365645f63616368655b7479706569645d203d2046616c73650a0a23204649584d453a204669656c64206f66667365742063616368696e6720286f72206c617465722065787472616374696f6e3f292062726f6b656e0a2320202020202020696620636f6465203d3d206764622e545950455f434f44455f5354525543543a0a2320202020202020202020206669656c645f747970655f6e616d65203d2073656c662e747970655f6e616d655f63616368652e676574287479706569642c202727290a2320202020202020202020202373656c662e7761726e282243414348494e47204649454c4453204f46202573202725732722202520287479706569642c206669656c645f747970655f6e616d6529290a2320202020202020202020207472793a0a232020202020202020202020202020206669656c6473203d206e6174697665547970652e6669656c647328290a232020202020202020202020202020202373656c662e7761726e2822464f554e44204649454c4453202573222025206669656c6473290a2320202020202020202020206578636570743a0a232020202020202020202020202020202373656c662e7761726e28224e4f204649454c445320494e202573202725732722202520287479706569642c206669656c645f747970655f6e616d6529290a232020202020202020202020202020206669656c6473203d205b5d0a232020202020202020202020666f72206e61746976654669656c6420696e206669656c64733a0a232020202020202020202020202020206669656c645f6e616d65203d206e61746976654669656c642e6e616d650a232020202020202020202020202020206966206669656c645f6e616d652e7374617274737769746828277374643a3a616c6c6f6361746f7227293a0a2320202020202020202020202020202020202020636f6e74696e75650a232020202020202020202020202020206669656c645f626974706f73203d206e61746976654669656c642e626974706f730a232020202020202020202020202020206669656c645f747970656964203d2073656c662e7479706569645f666f725f737472696e6728737472286e61746976655479706529290a232020202020202020202020202020206669656c645f73697a65203d206e61746976654669656c642e747970652e73697a656f660a23202020202020202020202020202 [...] >30^done >&"python exec(code, module.__dict__)\n" >31^done >&"python sys.modules['gdbbridge'] = module\n" >32^done >&"python import gdbbridge\n" >33^done >&"python module = types.ModuleType('boosttypes')\n" >34^done >&"python code = bytes.fromhex('2320436f707972696768742028432920323031362054686520517420436f6d70616e79204c74642e0a2320535044582d4c6963656e73652d4964656e7469666965723a204c6963656e73655265662d51742d436f6d6d65726369616c204f522047504c2d332e302d6f6e6c7920574954482051742d47504c2d657863657074696f6e2d312e300a0a66726f6d207574696c7320696d706f727420446973706c6179466f726d61740a66726f6d2064756d70657220696d706f7274204368696c6472656e0a0a0a646566207164756d705f5f626f6f73745f5f62696d6170735f5f62696d617028642c2076616c7565293a0a20202020236c65667454797065203d2076616c75652e747970655b305d0a2020202023726967687454797065203d2076616c75652e747970655b315d0a2020202073697a65203d2076616c75655b22636f7265225d5b226e6f64655f636f756e74225d2e696e746567657228290a20202020642e7075744974656d436f756e742873697a65290a20202020696620642e6973457870616e64656428293a0a2020202020202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f626f6f73745f5f6f7074696f6e616c28642c2076616c7565293a0a20202020696e6e657254797065203d2076616c75652e747970655b305d0a2020202028696e697469616c697a65642c207061642c207061796c6f616429203d20642e73706c6974282762407b25737d27202520696e6e6572547970652e6e616d652c2076616c7565290a20202020696620696e697469616c697a65643a0a2020202020202020642e7075744974656d287061796c6f6164290a2020202020202020642e707574426574746572547970652876616c75652e74797065290a20202020656c73653a0a2020202020202020642e7075745370656369616c56616c75652822756e696e697469616c697a656422290a0a0a646566207164756d705f5f626f6f73745f5f7368617265645f70747228642c2076616c7565293a0a20202020232073202020202020202020202020202020202020626f6f73743a3a7368617265645f7074723c696e743e0a20202020232020202070782020202020203078302020202020696e74202a0a202020202320202020706e2020202020202020202020202020626f6f73743a3a64657461696c3a3a7368617265645f636f756e740a2020202023202020202020202070695f203078302020202020626f6f73743a3a64657461696c3a3a73705f636f756e7465645f62617365202a0a202020202870782c20706929203d2076616c75652e73706c69742822707022290a202020206966207069203d3d20303a0a2020202020202020642e70757456616c75652822286e756c6c2922290a202020202020202072657475726e0a0a202020206966207078203d3d20303a0a2020202020202020642e70757456616c75652822286e756c6c2922290a202020202020202072657475726e0a0a2020202028767074722c20757365636f756e742c207765616b636f756e7429203d20642e73706c69742827706969272c207069290a20202020642e636865636b287765616b636f756e74203e3d2030290a20202020642e636865636b287765616b636f756e74203c3d20757365636f756e74290a20202020642e636865636b28757365636f756e74203c3d203130202a2031303030202a2031303030290a20202020642e7075744974656d28642e63726561746556616c75652870782c2076616c75652e747970655b305d29290a20202020642e707574426574746572547970652876616c75652e74797065290a0a0a646566207164756d705f5f626f6f73745f5f636f6e7461696e65725f5f6c69737428642c2076616c7565293a0a202020207472793a0a20202020202020206d5f69636f6e74203d2076616c75655b226d5f69636f6e74225d0a202020206578636570743a0a20202020202020206d5f69636f6e74203d2076616c75655b226d656d626572735f225d5b226d5f69636f6e74225d0a2020202072203d206d5f69636f6e745b22646174615f225d5b22726f6f745f706c75735f73697a655f225d0a202020206e203d20725b2273697a655f225d2e696e746567657228290a20202020642e7075744974656d436f756e74286e290a20202020696620642e6973457870616e64656428293a0a2020202020202020696e6e657254797065203d2076616c75652e747970655b305d0a20202020202020206f6666736574203d2032202a20642e70747253697a6528290a202020202020202077697468204368696c6472656e28642c206e293a0a2020202020202020202020207472793a0a20202020202020202020202020202020726f6f74203d20725b22726f6f745f225d0a2020202020202020202020206578636570743a0a20202020202020202020202020202020726f6f74203d20725b226d5f686561646572225d0a20202020202020202020202070203d20726f6f745b226e6578745f225d2e65787472616374506f696e74657228290a202020202020202020202020666f72206920696e20642e6368696c6452616e676528293a0a20202020202020202020202020202020642e7075745375624974656d28692c20642e63726561746556616c75652870202b206f66667365742c20696e6e65725479706529290a2020202020202020202020202020202070203d20642e65787472616374506f696e7465722870290a0a0a6465662071666f726d5f5f626f6f73745f5f636f6e7461696e65725f5f766563746f7228293a0a2020202072657475726e205b446973706c6179466f726d61742e4172726179506c6f745d0a0a0a646566207164756d705f5f626f6f73745f5f636f6e7461696e65725f5f766563746f7228642c2076616c7565293a0a20202020686f6c646572203d2076616c75655b226d5f686f6c646572225d0a2020202073697a65203d20686f6c6465725b226d5f73697a65225d2e696e746567657228290a20202020642e7075744974656d436f756e742873697a65290a0a20202020696620642e6973457870616e64656428293a0a202020202020202054203d2076616c75652e747970655b305d0a20202020202020207472793a0a2020202020202020202020207374617274203d20686f6c6465725b226d5f7374617274225d2e706f696e74657228290a20202020202020206578636570743a0a2020202020202020202020207374617274203d20686f6c6465725b2273746f72616765225d2e6164647265737328290a2020202020202020642e707574506c6f74446174612873746172742c2073697a652c2054290a0a0a6465662071666f726d5f5f626f6f73745f5f636f6e7461696e65725f5f7374617469635f766563746f7228293a0a2020202072657475726e205b446973706c6179466f726d61742e4172726179506c6f745d0a0a0a646566207164756d705f5f626f6f73745f5f636f6e7461696e65725f5f7374617469635f766563746f7228642c2076616c7565293a0a202020207164756d705f5f626f6f73745f5f636f6e7461696e65725f5f766563746f7228642c2076616c7565290a0a0a6465662071666f726d5f5f626f6f73745f5f636f6e7461696e65725f5f736d616c6c5f766563746f7228293a0a2020202072657475726e205b446973706c6179466f726d61742e4172726179506c6f745d0a0a0a646566207164756d705f5f626f6f73745f5f636f6e7461696e65725f5f736d616c6c5f766563746f7228642c2076616c7565293a0a202020207164756d705f5f626f6f73745f5f636f6e7461696e65725f5f766563746f7228642c2076616c7565290a0a0a646566207164756d705f5f626f6f73745f5f677265676f7269616e5f5f6461746528642c2076616c7565293a0a20202020642e70757456616c75652876616c75652e696e746567657228292c20226a756c69616e6461746522290a0a0a646566207164756d705f5f626f6f73745f5f706f7369785f74696d655f5f7074696d6528642c2076616c7565293a0a202020206d73203d20696e742876616c75652e696e74656765722829202f2031303030290a20202020642e70757456616c7565282225732f2573222025206469766d6f64286d732c203836343030303030292c20226a756c69616e64617465616e646d696c6c697365636f6e647373696e63656d69646e6967687422290a0a0a646566207164756d705f5f626f6f73745f5f706f7369785f74696d655f5f74696d655f6475726174696f6e28642c2076616c7565293a0a20202020642e70757456616c756528696e742876616c75652e696e74656765722829202f2031303030292c20226d696c6c697365636f6e647373696e63656d69646e6967687422290a0a0a646566207164756d705f5f626f6f73745f5f756e6f7264657265645f5f756e6f7264657265645f73657428642c2076616c7565293a0a20202020696e6e657254797065203d2076616c75652e747970655b305d0a2020202069662076616c75652e747970652e73697a652829203d3d2037202a20642e70747253697a6528293a202320353620666f7220626f6f737420312e37392b0a202020202020202062617365732c206275636b6574436f756e742c2062636f756e744c6f67322c2073697a652c206d6c662c206d61786c6f61642c206275636b657473203d2076616c75652e73706c697428277474747474747027290a2020202020202020666f7277617264203d20547275650a20202020656c69662076616c75652e747970652e73697a652829203d3d2036202a20642e70747253697a6528293a20202320343820666f7220626f6f737420312e35352b0a20202020202020202320626f6f737420312e3538206f7220312e35350a2020202020202020232062617365732061726520333f2062797465732c20616e64206d6c662069732061637475616c6c79206120666c6f61742c206275742073696e63650a2020202020202020232069747320666f6c6c6f7765642062792073697a655f74206d61786c6f61642c20697427732023206566666563746976656c792070616464656420746f20612073697a655f740a202020202020202062617365732c206275636b6574436f756e742c2073697a652c206d6c662c206d61786c6f61642c206275636b657473203d2076616c75652e73706c6974282774747474747027290a2020202020202020232044697374696e677569736820312e353820616e6420312e35352e20312e35382075736564206f6e652074656d706c61746520617267756d656e742c20312e35352074776f2e0a20202020202020207472793a0a202020202020202020202020697474797065203d20642e6c6f6f6b7570547970652876616c75652e747970652e6e616d65202b20273a3a6974657261746f7227292e74617267657428290a202020202020202020202020666f7277617264203d206c656e286974747970652e74656d706c617465417267756d656e7473282929203d3d20310a20202020202020206578636570743a0a202020202020202020202020666f7277617264203d20547275650a20202020656c69662076616c75652e747970652e73697a652829203d3d2035202a20642e70747253697a6528293a20202320343020666f7220626f6f737420312e34380a20202020202020202320626f6f737420312e34380a2020202020202020232056616c756573206172652073746f726564206265666f726520746865206e65787420706f696e746572732e2044657465726d696e6520746865206f66667365742e0a20202020202020206275636b6574732c206275636b6574436f756e742c2073697a652c206d6c662c206d61786c6f6164203d2076616c75652e73706c69742827707474747427290a2020202020202020666f7277617264203d2046616c73650a20202020656c73653a0a2020202020202020726169736520457863657074696f6e2822556e6b6e6f776e20626f6f73743a3a756e6f7264657265645f736574206c61796f757422290a0a20202020696620666f72776172643a0a20202020202020202320626f6f7374203e3d20312e35380a2020202020202020636f6465203d202770707b25737d27202520696e6e6572547970652e6e616d650a0a2020202020202020646566206368696c6472656e2870293a0a2020202020202020202020207768696c6520547275653a0a20202020202020202020202020202020702c2064756d6d792c2076616c203d20642e73706c697428636f64652c2070290a202020202020202020202020202020207969656c642076616c0a20202020656c73653a0a20202020202020202320626f6f737420312e3438206f7220312e35350a2020202020202020636f6465203d20277b25737d407027202520696e6e6572547970652e6e616d650a20202020202020202870702c207373697a652c206669656c647329203d20642e646573637269626553747275637428636f6465290a20202020202020206f6666736574203d206669656c64735b325d2e6f666673657428290a0a2020202020202020646566206368696c6472656e2870293a0a2020202020202020202020207768696c6520547275653a0a2020202020202020202020202020202076616c2c207061642c2070203d20642e73706c697428636f64652c2070202d206f6666736574290a202020202020202020202020202020207969656c642076616c0a0a2020202070203d20642e65787472616374506f696e746572286275636b657473202b206275636b6574436f756e74202a20642e70747253697a652829290a20202020642e7075744974656d732873697a652c206368696c6472656e2870292c206d61784e756d4368696c643d3130303030290a0a0a646566207164756d705f5f626f6f73745f5f76617269616e7428642c2076616c7565293a0a20202020616c6c5479706573203d2076616c75652e747970652e74656d706c617465417267756d656e747328290a202020207265616c54797065203d20616c6c54797065735b76616c75652e73706c697428276927295b305d5d0a20202020616c69676e6d656e74203d206d6178285b742e616c69676e6d656e74282920666f72207420696e20616c6c54797065735d290a2020202064756d6d792c2076616c203d2076616c75652e73706c697428272569737b25737d27202520286d617828342c20616c69676e6d656e74292c207265616c547970652e6e616d6529290a20202020642e7075744974656d2876616c290a20202020642e707574426574746572547970652876616c75652e74797065290a0a0a646566207164756d705f5f626f6f73745f5f636f6e7461696e65725f5f6465766563746f7228642c2076616c7565293a0a20202020696e6e65725f74797065203d2076616c75652e747970655b305d0a20202020627566666572203d2076616c75655b226d5f225d5b22627566666572225d2e706f696e74657228290a2020202066726f6e745f696478203d2076616c75655b226d5f225d5b2266726f6e745f696478225d2e696e746567657228290a202020206261636b5f696478203d2076616c75655b226d5f225d5b226261636b5f696478225d2e696e746567657228290a202020207374617274203d20627566666572202b202866726f6e745f696478202a20696e6e65725f747970652e73697a652829290a2020202073697a65203d20696e74286261636b5f696478202d2066726f6e745f696478290a2020202069662073697a65203e20303a0a2020202020202020642e636865636b506f696e746572287374617274290a20202020642e7075744974656d436f756e742873697a65290a20202020642e707574506c6f74446174612873746172742c2073697a652c20696e6e65725f74797065290a').decode('utf-8')\n" >35^done >&"python exec(code, module.__dict__)\n" >36^done >&"python sys.modules['boosttypes'] = module\n" >37^done >&"python import boosttypes\n" >38^done >&"python module = types.ModuleType('creatortypes')\n" >39^done >&"python code = bytes.fromhex('2320436f707972696768742028432920323031362054686520517420436f6d70616e79204c74642e0a2320535044582d4c6963656e73652d4964656e7469666965723a204c6963656e73655265662d51742d436f6d6d65726369616c204f522047504c2d332e302d6f6e6c7920574954482051742d47504c2d657863657074696f6e2d312e300a0a66726f6d2064756d70657220696d706f7274204368696c6472656e0a0a0a64656620747970655461726765742874797065293a0a20202020746172676574203d20747970652e74617267657428290a202020206966207461726765743a0a202020202020202072657475726e207461726765740a2020202072657475726e20747970650a0a0a646566207374726970547970654e616d652876616c7565293a0a2020202072657475726e20747970655461726765742876616c75652e74797065292e6e616d650a0a0a6465662065787472616374506f696e7465725479706528642c2076616c7565293a0a20202020706f7374666978203d2022220a202020207768696c65207374726970547970654e616d652876616c756529203d3d202243506c7573506c75733a3a506f696e74657254797065223a0a2020202020202020706f7374666978202b3d20222a220a202020202020202076616c7565203d2076616c75655b225f656c656d656e7454797065225d5b225f74797065225d0a202020207472793a0a202020202020202072657475726e20726561644c69746572616c28642c2076616c75655b225f6e616d65225d29202b20706f73746669780a202020206578636570743a0a2020202020202020747970654e616d65203d20747970655461726765742876616c75652e747970652e756e7175616c69666965642829292e6e616d650a2020202020202020696620747970654e616d65203d3d202243506c7573506c75733a3a496e746567657254797065223a0a20202020202020202020202072657475726e2022696e7422202b20706f73746669780a2020202020202020656c696620747970654e616d65203d3d202243506c7573506c75733a3a566f696454797065223a0a20202020202020202020202072657475726e2022766f696422202b20706f73746669780a202020202020202072657475726e20223c756e737570706f727465643e220a0a0a646566207265616454656d706c6174654e616d6528642c2076616c7565293a0a202020206e616d65203d20726561644c69746572616c28642c2076616c75655b225f6964656e746966696572225d29202b20223c220a2020202061726773203d2076616c75655b225f74656d706c617465417267756d656e7473225d0a20202020696d706c203d20617267735b225f4d5f696d706c225d0a202020207374617274203d20696d706c5b225f4d5f7374617274225d0a2020202073697a65203d20696d706c5b225f4d5f66696e697368225d202d2073746172740a202020207472793a0a2020202020202020642e636865636b2830203c3d2073697a6520616e642073697a65203c3d20313030290a2020202020202020642e636865636b506f696e746572287374617274290a2020202020202020666f72206920696e2072616e676528696e742873697a6529293a0a20202020202020202020202069662069203e20303a0a202020202020202020202020202020206e616d65202b3d20222c20220a2020202020202020202020206e616d65202b3d2065787472616374506f696e7465725479706528642c2073746172745b695d5b225f74797065225d290a202020206578636570743a0a202020202020202072657475726e20223c6e6f742061636365737369626c653e220a202020206e616d65202b3d20223e220a2020202072657475726e206e616d650a0a0a64656620726561644c69746572616c28642c2076616c7565293a0a202020206966206e6f742076616c75652e696e746567657228293a0a202020202020202072657475726e20223c6e756c6c3e220a2020202074797065203d20747970655461726765742876616c75652e74797065290a202020206966207479706520616e642028747970652e6e616d65203d3d202243506c7573506c75733a3a54656d706c6174654e616d65496422293a0a202020202020202072657475726e207265616454656d706c6174654e616d6528642c2076616c7565290a20202020656c6966207479706520616e642028747970652e6e616d65203d3d202243506c7573506c75733a3a5175616c69666965644e616d65496422293a0a202020202020202072657475726e20726561644c69746572616c28642c2076616c75655b225f62617365225d29202b20223a3a22202b20726561644c69746572616c28642c2076616c75655b225f6e616d65225d290a202020207472793a0a202020202020202072657475726e20627974657328642e726561645261774d656d6f72792876616c75655b225f6368617273225d2c2076616c75655b225f73697a65225d29292e6465636f646528276c6174696e3127290a202020206578636570743a0a202020202020202072657475726e20223c756e737570706f727465643e220a0a0a6465662064756d704c69746572616c28642c2076616c7565293a0a20202020642e70757456616c756528642e686578656e636f646528726561644c69746572616c28642c2076616c756529292c20226c6174696e3122290a0a0a646566207164756d705f5f5574696c735f5f496428642c2076616c7565293a0a2020202076616c203d2076616c75652e65787472616374506f696e74657228290a20202020696620547275653a0a2020202020202020696620642e69734d73766354617267657428293a0a2020202020202020202020206e616d65203d20642e6e616d65466f72436f726549642876616c292e6164647265737328290a2020202020202020656c73653a0a2020202020202020202020206e616d65203d20642e7061727365416e644576616c7561746528225574696c733a3a6e616d65466f7249642830782578292220252076616c292e706f696e74657228290a2020202020202020642e70757453696d706c65436861724172726179286e616d65290a20202020656c73653a0a2020202020202020642e70757456616c75652876616c290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f5574696c735f5f4b657928642c2076616c7565293a0a20202020642e70757442797465417272617956616c75652876616c75655b2264617461225d290a20202020642e707574426574746572547970652876616c75652e74797065290a0a0a646566207164756d705f5f44656275676765725f5f496e7465726e616c5f5f4764624d6928642c2076616c7565293a0a2020202076616c203d20642e656e636f6465537472696e672876616c75655b226d5f6e616d65225d29202b2022336130303230303022205c0a20202020202020202b20642e656e636f6465537472696e672876616c75655b226d5f64617461225d290a20202020642e70757456616c75652876616c2c2022757466313622290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f44656275676765725f5f496e7465726e616c5f5f446973617373656d626c65724c696e6528642c2076616c7565293a0a20202020642e70757442797465417272617956616c75652876616c75655b226d5f64617461225d290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f44656275676765725f5f496e7465726e616c5f5f57617463684461746128642c2076616c7565293a0a20202020642e707574537472696e6756616c75652876616c75655b22696e616d65225d290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f44656275676765725f5f496e7465726e616c5f5f57617463684974656d28642c2076616c7565293a0a20202020642e707574537472696e6756616c75652876616c75655b22696e616d65225d290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f44656275676765725f5f496e7465726e616c5f5f427265616b706f696e744d6f64656c496428642c2076616c7565293a0a20202020642e70757456616c7565282225732e2573222025202876616c75655b226d5f6d616a6f7250617274225d2e696e746567657228292c2076616c75655b226d5f6d696e6f7250617274225d2e696e7465676572282929290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f44656275676765725f5f496e7465726e616c5f5f546872656164496428642c2076616c7565293a0a20202020642e70757456616c7565282225732220252076616c75655b226d5f6964225d290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f43506c7573506c75735f5f42797465417272617952656628642c2076616c7565293a0a20202020642e70757453696d706c654368617241727261792876616c75655b226d5f7374617274225d2c2076616c75655b226d5f6c656e677468225d290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f43506c7573506c75735f5f4964656e74696669657228642c2076616c7565293a0a202020207472793a0a2020202020202020642e70757453696d706c654368617241727261792876616c75655b225f6368617273225d2c2076616c75655b225f73697a65225d290a202020206578636570743a0a2020202020202020706173730a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f43506c7573506c75735f5f53796d626f6c28642c2076616c7565293a0a2020202064756d704c69746572616c28642c2076616c75655b225f6e616d65225d290a20202020642e707574426574746572547970652876616c75652e74797065290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f43506c7573506c75735f5f436c61737328642c2076616c7565293a0a202020207164756d705f5f43506c7573506c75735f5f53796d626f6c28642c2076616c7565290a0a0a646566206b696e644e616d6528642c2076616c7565293a0a2020202065203d2076616c75652e696e746567657228290a20202020696620653a0a20202020202020206b696e6454797065203d20642e6c6f6f6b757054797065282243506c7573506c75733a3a4b696e6422290a202020202020202072657475726e206b696e64547970652e74646174612e656e756d446973706c617928652c2076616c75652e6164647265737328292c2027256427295b31313a5d0a20202020656c73653a0a202020202020202072657475726e2027270a0a0a646566207164756d705f5f43506c7573506c75735f5f496e74656765725479706528642c2076616c7565293a0a20202020642e70757456616c7565286b696e644e616d6528642c2076616c75655b225f6b696e64225d29290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f43506c7573506c75735f5f46756c6c795370656369666965645479706528642c2076616c7565293a0a2020202074797065203d2076616c75655b225f74797065225d0a20202020747970654e616d65203d207374726970547970654e616d652874797065290a20202020696620747970654e616d65203d3d202243506c7573506c75733a3a4e616d656454797065223a0a202020202020202064756d704c69746572616c28642c20747970655b225f6e616d65225d290a20202020656c696620747970654e616d65203d3d202243506c7573506c75733a3a506f696e74657254797065223a0a2020202020202020642e70757456616c756528642e686578656e636f64652865787472616374506f696e7465725479706528642c207479706529292c20226c6174696e3122290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f43506c7573506c75735f5f4e616d65645479706528642c2076616c7565293a0a2020202064756d704c69746572616c28642c2076616c75655b225f6e616d65225d290a20202020642e707574426574746572547970652876616c75652e74797065290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f43506c7573506c75735f5f506f696e7465725479706528642c2076616c7565293a0a20202020642e70757456616c756528642e686578656e636f64652865787472616374506f696e7465725479706528642c2076616c756529292c20226c6174696e3122290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f43506c7573506c75735f5f54656d706c6174654e616d65496428642c2076616c7565293a0a2020202064756d704c69746572616c28642c2076616c7565290a20202020642e707574426574746572547970652876616c75652e74797065290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f43506c7573506c75735f5f5175616c69666965644e616d65496428642c2076616c7565293a0a2020202064756d704c69746572616c28642c2076616c7565290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f43506c7573506c75735f5f4c69746572616c28642c2076616c7565293a0a2020202064756d704c69746572616c28642c2076616c7565290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f43506c7573506c75735f5f537472696e674c69746572616c28642c2076616c7565293a0a20202020642e70757453696d706c654368617241727261792876616c75655b225f6368617273225d2c2076616c75655b225f73697a65225d290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f43506c7573506c75735f5f496e7465726e616c5f5f56616c756528642c2076616c7565293a0a20202020642e70757456616c75652876616c75655b226c225d290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a6465662069735f77696e646f77735f64726976655f6c6574746572286368293a0a2020202072657475726e20286368203e3d206f7264282741272920616e64206368203c3d206f726428275a272929206f7220286368203e3d206f7264282761272920616e64206368203c3d206f726428277a2729290a0a6465662069735f72656c61746976655f66696c65706174685f656e6328706174685f656e63293a0a2020202023204e6f74653a2070617468206973206865782d656e636f646564205554462d313620686572652c20692e652e2034206279746520706572206f726967696e616c2051436861720a202020202222220a2020202054686973206e6565647320746f207374617920696e2073796e6320776974682074686520696d706c656d656e746174696f6e206f6e2074686520432b2b20736964650a20202020696e2066696c65706174682e6370702e0a0a20202020626f6f6c20697357696e646f777344726976654c6574746572285143686172206368290a202020207b0a2020202020202072657475726e20286368203e3d20274127202626206368203c3d20275a2729207c7c20286368203e3d20276127202626206368203c3d20277a27293b0a202020207d0a20202020626f6f6c207374617274735769746857696e646f777344726976654c6574746572416e64536c6173682851537472696e67566965772070617468290a202020207b0a2020202020202072657475726e20706174682e73697a652829203e203220262620706174685b315d203d3d20273a2720262620706174685b325d203d3d20272f0a2020202020202020202020262620697357696e646f777344726976654c657474657228706174685b305d293b0a202020207d0a20202020626f6f6c2046696c65506174683a3a697352656c617469766550617468282920636f6e73740a202020207b0a2020202020202020636f6e73742051537472696e67566965772070203d20706174685669657728293b0a202020202020202069662028702e7374617274735769746828272f2729290a20202020202020202020202072657475726e2066616c73653b0a2020202020202020696620287374617274735769746857696e646f777344726976654c6574746572416e64536c617368287029290a20202020202020202020202072657475726e2066616c73653b0a202020202020202069662028702e737461727473576974682875223a2f222929202f2f205152430a20202020202020202020202072657475726e2066616c73653b0a202020202020202072657475726e20747275653b0a202020207d0a202020202222220a20202020636f6c6f6e203d202233413030220a20202020736c617368203d202232463030220a20202020696620706174685f656e632e7374617274737769746828736c617368293a0a202020202020202072657475726e2046616c73650a20202020696620706174685f656e635b343a31325d203d3d20636f6c6f6e202b20736c61736820616e642069735f77696e646f77735f64726976655f6c657474657228696e7428706174685f656e635b303a325d2c20313629293a0a202020202020202072657475726e2046616c73650a20202020696620706174685f656e632e7374617274737769746828636f6c6f6e202b20736c617368293a0a202020202020202072657475726e2046616c73650a2020202072657475726e20547275650a0a646566207164756d705f5f5574696c735f5f46696c655061746828642c2076616c7565293a0a20202020646174612c20706174685f6c656e2c20736368656d655f6c656e2c20686f73745f6c656e203d20642e73706c697428227b4051537472696e677d494848222c2076616c7565290a202020206c656e6774682c20656e63203d20642e656e636f6465537472696e6748656c70657228646174612c20642e646973706c6179537472696e674c696d6974290a202020202320656e6320697320636f6e636174656e61746564202070617468202b20736368656d65202b20686f73740a20202020696620736368656d655f6c656e3a0a2020202020202020736368656d655f706f73203d20706174685f6c656e202a20340a2020202020202020686f73745f706f73203d20736368656d655f706f73202b20736368656d655f6c656e202a20340a2020202020202020706174685f656e63203d20656e635b30203a20706174685f6c656e202a20345d0a2020202020202020736368656d655f656e63203d20656e635b736368656d655f706f73203a20736368656d655f706f73202b20736368656d655f6c656e202a20345d0a2020202020202020686f73745f656e63203d20656e635b686f73745f706f73203a20686f73745f706f73202b20686f73745f6c656e202a20345d0a2020202020202020736c617368203d202232463030220a2020202020202020646f74203d202232453030220a2020202020202020636f6c6f6e203d202233413030220a202020202020202076616c203d20736368656d655f656e63202b20636f6c6f6e202b20736c617368202b20736c617368202b20686f73745f656e630a202020202020202069662069735f72656c61746976655f66696c65706174685f656e6328706174685f656e63293a0a20202020202020202020202076616c202b3d20736c617368202b20646f74202b20736c6173680a2020202020202020656c69662069735f77696e646f77735f64726976655f6c657474657228696e7428706174685f656e635b303a325d2c20313629293a0a20202020202020202020202076616c202b3d20736c6173680a202020202020202076616c202b3d20706174685f656e630a20202020656c73653a0a202020202020202076616c203d20656e630a20202020642e70757456616c75652876616c2c20227574663136222c206c656e6774683d6c656e677468290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f5574696c735f5f46696c654e616d6528642c2076616c7565293a0a202020207164756d705f5f5574696c735f5f46696c655061746828642c2076616c7565290a0a0a646566207164756d705f5f5574696c735f5f456c6653656374696f6e28642c2076616c7565293a0a20202020642e70757442797465417272617956616c75652876616c75655b226e616d65225d290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f5574696c735f5f506f727428642c2076616c7565293a0a20202020642e70757456616c756528642e65787472616374496e742876616c756529290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a0a64656620785f7164756d705f5f5574696c735f5f456e7669726f6e6d656e7428642c2076616c7565293a0a202020207164756d705f5f5574696c735f5f4e616d6556616c756544696374696f6e61727928642c2076616c7565290a0a0a646566207164756d705f5f5574696c735f5f446963744b657928642c2076616c7565293a0a20202020642e707574537472696e6756616c75652876616c75655b226e616d65225d290a0a0a64656620785f7164756d705f5f5574696c735f5f4e616d6556616c756544696374696f6e61727928642c2076616c7565293a0a2020202064707472203d20642e65787472616374506f696e7465722876616c7565290a20202020696620642e717456657273696f6e2829203e3d20307836303030303a0a202020202020202069662064707472203d3d20303a0a202020202020202020202020642e7075744974656d436f756e742830290a20202020202020202020202072657475726e0a20202020202020206d203d2076616c75655b2764275d5b2764275d5b276d275d0a2020202020202020642e7075744974656d286d290a2020202020202020642e7075744265747465725479706528275574696c733a3a4e616d6556616c756544696374696f6e61727927290a20202020656c73653a2023205174350a2020202020202020287265662c206e29203d20642e73706c697428276969272c2064707472290a2020202020202020642e636865636b2830203c3d206e20616e64206e203c3d20313030202a2031303030202a2031303030290a2020202020202020642e636865636b282d31203c3d2072656620616e6420726566203c20313030303030290a0a2020202020202020642e7075744974656d436f756e74286e290a2020202020202020696620642e6973457870616e64656428293a0a2020202020202020202020206966206e203e2031303030303a0a202020202020202020202020202020206e203d2031303030300a0a20202020202020202020202074797065436f6465203d2027707070407b25737d407b25737d2720252028225574696c733a3a446963744b6579222c20224051506169723c4051537472696e672c626f6f6c3e22290a0a2020202020202020202020206465662068656c706572286e6f6465293a0a2020202020202020202020202020202028702c206c6566742c2072696768742c2070616464696e67312c206b65792c2070616464696e67322c2076616c756529203d20642e73706c69742874797065436f64652c206e6f6465290a202020202020202020202020202020206966206c6566743a0a2020202020202020202020202020202020202020666f722072657320696e2068656c706572286c656674293a0a2020202020202020202020202020202020202020202020207969656c64207265730a202020202020202020202020202020207969656c6420286b65795b226e616d65225d2c2076616c7565290a2020202020202020202020202020202069662072696768743a0a2020202020202020202020202020202020202020666f722072657320696e2068656c706572287269676874293a0a2020202020202020202020202020202020202020202020207969656c64207265730a0a20202020202020202020202077697468204368696c6472656e28642c206e293a0a20202020202020202020202020202020666f722028706169722c20692920696e207a69702868656c7065722864707472202b2038292c2072616e6765286e29293a0a2020202020202020202020202020202020202020642e707574506169724974656d28692c20706169722c20276b6579272c202776616c756527290a0a0a646566207164756d705f5f55746638537472696e6728642c2076616c7565293a0a20202020642e70757442797465417272617956616c75652876616c75655b27627974654172726179275d290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f43506c7573506c75735f5f546f6b656e28642c2076616c7565293a0a202020206b203d2076616c75655b2266225d5b226b696e64225d0a2020202065203d206b2e6c76616c75650a2020202074797065203d206b696e644e616d6528642c206b290a202020207472793a0a202020202020202069662065203d3d20363a0a20202020202020202020202074797065203d20726561644c69746572616c28642c2076616c75655b226964656e746966696572225d29202b2022202825732922202520747970650a2020202020202020656c69662065203e3d203720616e642065203c3d2032333a0a20202020202020202020202074797065203d20726561644c69746572616c28642c2076616c75655b226c69746572616c225d29202b2022202825732922202520747970650a202020206578636570743a0a2020202020202020706173730a20202020642e70757456616c75652874797065290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f43506c7573506c75735f5f496e7465726e616c5f5f5050546f6b656e28642c2076616c7565293a0a20202020646174612c2073697a652c20616c6c6f63203d20642e714172726179446174612876616c75655b226d5f737263225d290a202020206c656e677468203d2076616c75655b2266225d5b2275746631366368617273225d2e696e746567657228290a202020206f6666736574203d2076616c75655b227574663136636861724f6666736574225d2e696e746567657228290a202020202344756d706572426173652e7761726e282273697a653a2025732c20616c6c6f633a2025732c206f66667365743a2025732c206c656e6774683a2025732c20646174613a202573220a20202020232020202025202873697a652c20616c6c6f632c206f66667365742c206c656e6774682c206461746129290a20202020642e70757456616c756528642e726561644d656d6f72792864617461202b206f66667365742c206d696e283130302c206c656e67746829292c20226c6174696e3122290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f50726f537472696e6728642c2076616c7565293a0a202020207472793a0a202020202020202073203d2076616c75655b226d5f737472696e67225d0a2020202020202020646174612c2073697a652c20616c6c6f63203d20642e737472696e67446174612873290a202020202020202064617461202b3d2032202a2076616c75655b226d5f6f6666736574225d2e696e746567657228290a202020202020202073697a65203d2076616c75655b226d5f6c656e677468225d2e696e746567657228290a202020202020202073203d20642e726561644d656d6f727928646174612c2032202a2073697a65290a2020202020202020642e70757456616c756528732c2022757466313622290a202020206578636570743a0a2020202020202020642e707574456d70747956616c756528290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f50726f4b657928642c2076616c7565293a0a202020207164756d705f5f50726f537472696e6728642c2076616c7565290a20202020642e707574426574746572547970652876616c75652e74797065290a0a0a646566207164756d705f5f436f72655f5f47656e65726174656446696c6528642c2076616c7565293a0a20202020642e707574537472696e6756616c75652876616c75655b226d5f64225d5b2264225d5b2270617468225d290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a23646566207164756d705f5f50726f6a6563744578706c6f7265725f5f4e6f646528642c2076616c7565293a0a2320202020642e707574537472696e6756616c75652876616c75655b226d5f66696c6550617468225d290a2320202020642e707574506c61696e4368696c6472656e2876616c7565290a230a23646566207164756d705f5f50726f6a6563744578706c6f7265725f5f466f6c6465724e6f646528642c2076616c7565293a0a2320202020642e707574537472696e6756616c75652876616c75655b226d5f646973706c61794e616d65225d290a2320202020642e707574506c61696e4368696c6472656e2876616c7565290a0a232042726f6b65207768656e206d6f76696e6720746f20756e697175655f7074720a23646566207164756d705f5f50726f6a6563744578706c6f7265725f5f546f6f6c436861696e28642c2076616c7565293a0a2320202020642e707574537472696e6756616c75652876616c75655b2264225d5b226d5f646973706c61794e616d65225d290a2320202020642e707574506c61696e4368696c6472656e2876616c7565290a0a232042726f6b65207768656e206d6f76696e6720746f20756e697175655f7074720a23646566207164756d705f5f50726f6a6563744578706c6f7265725f5f4b697428642c2076616c7565293a0a2320202020642e707574537472696e6756616c75652876616c75655b2264225d5b226d5f756e657870616e646564446973706c61794e616d65225d290a2320202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f50726f6a6563744578706c6f7265725f5f50726f6a6563744e6f646528642c2076616c7565293a0a202020207164756d705f5f50726f6a6563744578706c6f7265725f5f466f6c6465724e6f646528642c2076616c7565290a0a0a646566207164756d705f5f434d616b6550726f6a6563744d616e616765725f5f496e7465726e616c5f5f434d616b6550726f6a6563744e6f646528642c2076616c7565293a0a202020207164756d705f5f50726f6a6563744578706c6f7265725f5f466f6c6465724e6f646528642c2076616c7565290a0a0a646566207164756d705f5f516d616b6550726f6a6563744d616e616765725f5f516d616b6550726946696c654e6f646528642c2076616c7565293a0a202020207164756d705f5f50726f6a6563744578706c6f7265725f5f466f6c6465724e6f646528642c2076616c7565290a0a0a646566207164756d705f5f516d616b6550726f6a6563744d616e616765725f5f516d616b6550726f46696c654e6f646528642c2076616c7565293a0a202020207164756d705f5f50726f6a6563744578706c6f7265725f5f466f6c6465724e6f646528642c2076616c7565290a0a0a646566207164756d705f5f5574696c735f5f526573756c7428642c2076616c7565293a0a202020206572726f722c205f7061642c206861735f657272203d2076616c75652e73706c697428277b51537472696e677d406227290a202020206966206861735f6572723a0a2020202020202020642e707574457870616e6461626c6528290a2020202020202020642e70757456616c756528274572726f7227290a2020202020202020696620642e6973457870616e64656428293a0a20202020202020202020202077697468204368696c6472656e2864293a0a20202020202020202020202020202020642e7075745375624974656d28276d657373616765272c206572726f72290a20202020656c73653a0a2020202020202020642e70757456616c756528274f6b27290a').decode('utf-8')\n" >40^done >&"python exec(code, module.__dict__)\n" >41^done >&"python sys.modules['creatortypes'] = module\n" >42^done >&"python import creatortypes\n" >43^done >&"python module = types.ModuleType('libcpp_stdtypes')\n" >44^done >&"python code = bytes.fromhex('2320436f707972696768742028432920323032322054686520517420436f6d70616e79204c74642e0a2320535044582d4c6963656e73652d4964656e7469666965723a204c6963656e73655265662d51742d436f6d6d65726369616c204f522047504c2d332e302d6f6e6c7920574954482051742d47504c2d657863657074696f6e2d312e300a0a2320446973636c61696d6572733a0a23202020312e204c6f6f6b696e672075702074686520616c6c6f6361746f722074656d706c617465207479706520697320706f74656e7469616c6c7920616e20657870656e73697665206f7065726174696f6e2e0a23202020202020412062657474657220616c7465726e617469766520776f756c642062652066696e64696e67206f75742074686520616c6c6f6361746f7220747970650a232020202020207468726f75676820616363657373696e67206120636c617373206d656d6265722e0a23202020202020486f77657665722064756520746f20646966666572656e7420696d706c656d656e746174696f6e7320646f696e67207468696e6773207665727920646966666572656e746c790a232020202020206974206973206465656d65642061636365707461626c652e0a232020202020205370656369666963616c6c793a0a2320202020202020202a20474343277320605f52625f747265655f696d706c60206261736963616c6c7920696e6865726974732066726f6d2074686520616c6c6f6361746f722c2074686520636f6d70617261746f720a2320202020202020202020616e64207468652073656e74696e656c206e6f64650a2320202020202020202a20436c616e67207061636b732074686520616c6c6f6361746f7220616e64207468652073656e74696e656c206e6f646520696e746f206120636f6d7072657373656420706169722c0a2320202020202020202020736f20646570656e64696e67206f6e20776865746865722074686520616c6c6f6361746f722069732073697a6564206f72206e6f742c0a23202020202020202020207468657265206d6179206f72206d6179206e6f742062652061206d656d62657220746f206163636573730a2320202020202020202a204d53564320676f6573206576656e206f6e652073746570206675727468657220616e642073746f7265732074686520616c6c6f6361746f7220616e64207468652073656e74696e656c206e6f646520746f6765746865720a2320202020202020202020696e206120636f6d7072657373656420706169722c20776869636820696e207475726e2069732073746f72656420746f67657468657220776974682074686520636f6d70617261746f7220696e736964650a2320202020202020202020616e6f7468657220636f6d7072657373656420706169720a23202020322e206073697a6560206f6e20616e20656d70747920747970652c20776869636820746865206d616a6f72697479206f662074686520616c6c6f6361746f727320617265206f662c0a23202020202020666f7220776861746576657220726561736f6e207265706f72747320312e20496e207468656f72792074686572652063616e20626520616c6c6f6361746f72732077686f73652074797065206973207472756c79203120627974652c0a23202020202020696e20776869636820636173652077652077696c6c2068617665206973737565732c2062757420696e20707261637469636520746865792073686f756c642062652072617468657220726172652e0a23202020332e204e6f7465207468617420736f6d6574696d6573207468652073697a65206f6620607374643a3a706d723a3a706f6c796d6f72706869635f616c6c6f6361746f72602069732062697a617272656c79207265706f727465640a2320202020202061732065786163746c7920302c20666f72206578616d706c6520746869732068617070656e7320776974680a23202020202020607374643a3a5f5f313a3a706d723a3a706f6c796d6f72706869635f616c6c6f6361746f723c7374643a3a5f5f313a3a706169723c636f6e737420696e742c20696e743e3e602066726f6d20607374643a3a706d723a3a6d6170602c0a23202020202020736f2064756d70696e6720706d7220636f6e7461696e657273207374696c6c206d6179207374696c6c206861766520736f6d6520627265616b6167657320666f72206c69626378780a0a66726f6d20737464747970657320696d706f7274207164756d705f5f7374645f5f61727261792c207164756d705f5f7374645f5f636f6d706c65782c207164756d705f5f7374645f5f6f6e63655f666c61672c207164756d705f5f7374645f5f756e697175655f7074722c207164756d7048656c7065725f5f7374645f5f64657175655f5f6c69626378782c207164756d7048656c7065725f5f7374645f5f766563746f725f5f6c69626378782c207164756d705f5f7374645f5f666f72776172645f6c6973740a66726f6d207574696c7320696d706f727420446973706c6179466f726d61740a66726f6d2064756d70657220696d706f7274204368696c6472656e2c2044756d706572426173650a0a696d706f7274207374727563740a0a6465662071666f726d5f5f7374645f5f5f5f315f5f617272617928293a0a2020202072657475726e205b446973706c6179466f726d61742e4172726179506c6f745d0a0a0a646566207164756d705f5f7374645f5f5f5f315f5f617272617928642c2076616c7565293a0a202020207164756d705f5f7374645f5f617272617928642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f636f6d706c657828642c2076616c7565293a0a202020207164756d705f5f7374645f5f636f6d706c657828642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f646571756528642c2076616c7565293a0a202020207164756d7048656c7065725f5f7374645f5f64657175655f5f6c696263787828642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f666f72776172645f6c69737428642c2076616c7565293a0a202020207164756d705f5f7374645f5f666f72776172645f6c69737428642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f6c69737428642c2076616c7565293a0a2020202069662076616c75652e747970652e73697a652829203d3d2033202a20642e70747253697a6528293a0a20202020202020202320432b2b3131206f6e6c792e0a20202020202020202864756d6d79312c2064756d6d79322c2073697a6529203d2076616c75652e73706c6974282270707022290a2020202020202020642e7075744974656d436f756e742873697a65290a20202020656c73653a0a202020202020202023204e65656420746f20636f756e74206d616e75616c6c792e0a202020202020202070203d20642e65787472616374506f696e7465722876616c7565290a202020202020202068656164203d2076616c75652e6164647265737328290a202020202020202073697a65203d20300a20202020202020207768696c65206865616420213d207020616e642073697a65203c20313030313a0a20202020202020202020202073697a65202b3d20310a20202020202020202020202070203d20642e65787472616374506f696e7465722870290a2020202020202020642e7075744974656d436f756e742873697a652c2031303030290a0a20202020696620642e6973457870616e64656428293a0a202020202020202028707265762c207029203d2076616c75652e73706c69742822707022290a2020202020202020696e6e657254797065203d2076616c75652e747970655b305d0a202020202020202074797065436f6465203d202270707b25737d22202520696e6e6572547970652e6e616d650a202020202020202077697468204368696c6472656e28642c2073697a652c206d61784e756d4368696c643d313030302c206368696c64547970653d696e6e657254797065293a0a202020202020202020202020666f72206920696e20642e6368696c6452616e676528293a0a2020202020202020202020202020202028707265762c20702c2076616c29203d20642e73706c69742874797065436f64652c2070290a20202020202020202020202020202020642e7075745375624974656d28692c2076616c290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f73657428642c2076616c7565293a0a20202020232073656520646973636c61696d65722023310a20202020616c6c6f635f74797065203d2076616c75652e747970655b325d0a20202020616c6c6f635f73697a65203d20616c6c6f635f747970652e73697a6528290a20202020232073656520646973636c61696d65722023320a20202020696620616c6c6f635f73697a65203e20313a0a20202020202020202870726f78792c20686561642c20616c6c6f632c2073697a6529203d2076616c75652e73706c6974282770707b7b7b7d7d7d70272e666f726d617428616c6c6f635f747970652e6e616d6529290a20202020656c73653a0a20202020202020202870726f78792c20686561642c2073697a6529203d2076616c75652e73706c6974282270707022290a0a20202020642e636865636b2830203c3d2073697a6520616e642073697a65203c3d20313030202a2031303030202a2031303030290a20202020642e7075744974656d436f756e742873697a65290a0a20202020696620642e6973457870616e64656428293a0a202020202020202076616c756554797065203d2076616c75652e747970655b305d0a0a202020202020202064656620696e5f6f726465725f74726176657273616c286e6f6465293a0a202020202020202020202020286c6566742c2072696768742c20706172656e742c20636f6c6f722c207061642c206461746129203d20642e73706c6974282270707042407b25737d222025202876616c7565547970652e6e616d65292c206e6f6465290a0a2020202020202020202020206966206c6566743a0a20202020202020202020202020202020666f722072657320696e20696e5f6f726465725f74726176657273616c286c656674293a0a20202020202020202020202020202020202020207969656c64207265730a0a2020202020202020202020207969656c6420646174610a0a20202020202020202020202069662072696768743a0a20202020202020202020202020202020666f722072657320696e20696e5f6f726465725f74726176657273616c287269676874293a0a20202020202020202020202020202020202020207969656c64207265730a0a202020202020202077697468204368696c6472656e28642c2073697a652c206d61784e756d4368696c643d31303030293a0a202020202020202020202020666f722028692c20646174612920696e207a697028642e6368696c6452616e676528292c20696e5f6f726465725f74726176657273616c286865616429293a0a20202020202020202020202020202020642e7075745375624974656d28692c2064617461290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f6d756c746973657428642c2076616c7565293a0a202020207164756d705f5f7374645f5f5f5f315f5f73657428642c2076616c7565290a0a0a6465662071666f726d5f5f7374645f5f5f5f315f5f6d617028293a0a2020202072657475726e205b446973706c6179466f726d61742e436f6d706163744d61705d0a0a0a646566207164756d705f5f7374645f5f5f5f315f5f6d617028642c2076616c7565293a0a20202020616c6c6f635f74797065203d2076616c75652e747970655b335d20232073656520646973636c61696d65722023310a20202020616c6c6f635f73697a65203d20616c6c6f635f747970652e73697a6528290a20202020232073656520646973636c61696d65727320233220616e642023330a20202020696620616c6c6f635f73697a65203e20313a0a202020202020202028626567696e5f6e6f64655f7074722c20686561642c20616c6c6f632c2073697a6529203d2076616c75652e73706c6974282770707b7b7b7d7d7d70272e666f726d617428616c6c6f635f747970652e6e616d6529290a20202020656c73653a0a202020202020202028626567696e5f6e6f64655f7074722c20686561642c2073697a6529203d2076616c75652e73706c6974282270707022290a0a20202020642e636865636b2830203c3d2073697a6520616e642073697a65203c3d20313030202a2031303030202a2031303030290a20202020642e7075744974656d436f756e742873697a65290a0a20202020696620642e6973457870616e64656428293a0a2020202020202020706169725f74797065203d20616c6c6f635f747970655b305d0a0a202020202020202064656620696e5f6f726465725f74726176657273616c286e6f6465293a0a202020202020202020202020286c6566742c2072696768742c205f706172656e742c205f69735f626c61636b2c205f7061642c207061697229203d20642e73706c6974280a202020202020202020202020202020202770707042407b7b7b7d7d7d272e666f726d617428706169725f747970652e6e616d65292c206e6f6465290a0a2020202020202020202020206966206c6566743a0a20202020202020202020202020202020666f722072657320696e20696e5f6f726465725f74726176657273616c286c656674293a0a20202020202020202020202020202020202020207969656c64207265730a0a2020202020202020202020207969656c6420706169720a0a20202020202020202020202069662072696768743a0a20202020202020202020202020202020666f722072657320696e20696e5f6f726465725f74726176657273616c287269676874293a0a20202020202020202020202020202020202020207969656c64207265730a0a202020202020202077697468204368696c6472656e28642c2073697a652c206d61784e756d4368696c643d31303030293a0a202020202020202020202020666f722028692c20706169722920696e207a697028642e6368696c6452616e676528292c20696e5f6f726465725f74726176657273616c286865616429293a0a20202020202020202020202020202020642e707574506169724974656d28692c2070616972290a0a0a6465662071666f726d5f5f7374645f5f5f5f315f5f6d756c74696d617028293a0a2020202072657475726e205b446973706c6179466f726d61742e436f6d706163744d61705d0a0a0a646566207164756d705f5f7374645f5f5f5f315f5f6d756c74696d617028642c2076616c7565293a0a202020207164756d705f5f7374645f5f5f5f315f5f6d617028642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f6d61705f5f6974657261746f7228642c2076616c7565293a0a20202020642e707574456d70747956616c756528290a20202020696620642e6973457870616e64656428293a0a202020202020202077697468204368696c6472656e2864293a0a2020202020202020202020206e6f6465203d2076616c75655b275f5f695f275d5b275f5f7074725f275d2e64657265666572656e636528295b275f5f76616c75655f275d5b275f5f6363275d0a202020202020202020202020642e7075745375624974656d28276669727374272c206e6f64655b276669727374275d290a202020202020202020202020642e7075745375624974656d28277365636f6e64272c206e6f64655b277365636f6e64275d290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f6d61705f5f636f6e73745f6974657261746f7228642c2076616c7565293a0a202020207164756d705f5f7374645f5f5f5f315f5f6d61705f5f6974657261746f7228642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f7365745f5f6974657261746f7228642c2076616c7565293a0a20202020642e707574456d70747956616c756528290a20202020642e707574457870616e6461626c6528290a2020202069662076616c75652e747970652e6e616d652e656e64737769746828223a3a6974657261746f7222293a0a202020202020202074726565547970654e616d65203d2076616c75652e747970652e6e616d655b3a2d6c656e28223a3a6974657261746f7222295d0a20202020656c69662076616c75652e747970652e6e616d652e656e64737769746828223a3a636f6e73745f6974657261746f7222293a0a202020202020202074726565547970654e616d65203d2076616c75652e747970652e6e616d655b3a2d6c656e28223a3a636f6e73745f6974657261746f7222295d0a202020207472656554797065203d20642e6c6f6f6b7570547970652874726565547970654e616d65290a202020206b657954797065203d2074726565547970655b305d0a20202020696620642e6973457870616e64656428293a0a202020202020202077697468204368696c6472656e2864293a0a2020202020202020202020206e6f6465203d2076616c75655b275f5f7074725f275d2e64657265666572656e636528295b275f5f76616c75655f275d0a2020202020202020202020206e6f6465203d206e6f64652e63617374286b657954797065290a202020202020202020202020642e7075745375624974656d282776616c7565272c206e6f6465290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f7365745f636f6e73745f6974657261746f7228642c2076616c7565293a0a202020207164756d705f5f7374645f5f5f5f315f5f7365745f5f6974657261746f7228642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f737461636b28642c2076616c7565293a0a20202020642e7075744974656d2876616c75655b2263225d290a20202020642e707574426574746572547970652876616c75652e74797065290a0a0a0a23204578616d706c657320666f72207374643a3a5f5f313a3a737472696e67206c61796f75747320666f72206c69626378782076657273696f6e2031360a230a232020207374643a3a737472696e672062203d2022617364220a230a2320202062203d207b0a2320202020202020737461746963205f5f656e6469616e5f666163746f72203d20322c0a23202020202020205f5f725f203d207b0a2320202020202020202020203c7374643a3a5f5f313a3a5f5f636f6d707265737365645f706169725f656c656d3c7374643a3a5f5f313a3a62617369635f737472696e673c636861722c207374643a3a5f5f313a3a636861725f7472616974733c636861723e2c207374643a3a5f5f313a3a616c6c6f6361746f723c636861723e203e3a3a5f5f7265702c20302c2066616c73653e3e203d207b0a232020202020202020202020202020205f5f76616c75655f203d207b7b0a23202020202020202020202020202020202020205f5f6c203d207b0a2320202020202020202020202020202020202020202020207b5f5f69735f6c6f6e675f203d20302c205f5f6361705f203d203834323634313533397d2c0a2320202020202020202020202020202020202020202020205f5f73697a655f203d203134303733373335333734363838382c0a2320202020202020202020202020202020202020202020205f5f646174615f203d203078376666666637666130613230203c7374643a3a5f5f313a3a636f64656376743c77636861725f742c20636861722c205f5f6d6273746174655f743e3a3a69643e205c225c5c3337375c5c3337375c5c3337375c5c3337375c5c3337375c5c3337375c5c3337375c5c3337375c5c3030365c220a23202020202020202020202020202020202020207d2c0a23202020202020202020202020202020202020205f5f73203d207b0a2320202020202020202020202020202020202020202020207b5f5f69735f6c6f6e675f203d203020275c5c303030272c205f5f73697a655f203d203320275c5c303033277d2c0a2320202020202020202020202020202020202020202020205f5f70616464696e675f203d203078376666666666666664383539205c226173645c222c0a2320202020202020202020202020202020202020202020205f5f646174615f203d205c226173645c5c3030305c5c3030305c5c3030305c5c3030305c5c3331305c5c745c5c3337325c5c3336375c5c3337375c5c3137375c5c3030305c5c303030205c5c6e5c5c3337325c5c3336375c5c3337375c5c3137375c5c3030305c220a23202020202020202020202020202020202020207d2c0a23202020202020202020202020202020202020205f5f72203d207b0a2320202020202020202020202020202020202020202020205f5f776f726473203d207b313638353238333037382c203134303733373335333734363838382c203134303733373335333734363937367d0a23202020202020202020202020202020202020207d0a232020202020202020202020202020207d7d0a2320202020202020202020207d2c0a2320202020202020202020203c7374643a3a5f5f313a3a5f5f636f6d707265737365645f706169725f656c656d3c7374643a3a5f5f313a3a616c6c6f6361746f723c636861723e2c20312c20747275653e3e203d207b0a232020202020202020202020202020203c7374643a3a5f5f313a3a616c6c6f6361746f723c636861723e3e203d207b0a23202020202020202020202020202020202020203c7374643a3a5f5f313a3a5f5f6e6f6e5f7472697669616c5f69663c747275652c207374643a3a5f5f313a3a616c6c6f6361746f723c636861723e203e3e203d207b0a2320202020202020202020202020202020202020202020203c4e6f2064617461206669656c64733e0a23202020202020202020202020202020202020207d2c0a23202020202020202020202020202020202020203c4e6f2064617461206669656c64733e0a232020202020202020202020202020207d2c0a232020202020202020202020202020203c4e6f2064617461206669656c64733e0a2320202020202020202020207d2c0a2320202020202020202020203c4e6f2064617461206669656c64733e0a23202020202020207d2c0a2320202020202020737461746963206e706f73203d2031383434363734343037333730393535313631350a232020207d0a230a230a232020207374643a3a737472696e672063203d20226173646c6f6e6173646c6f6e67737472696e676173646c6f6e67737472696e676173646c6f6e67737472696e676173646c6f6e67737472696e6767737472696e67220a230a2320202063203d207b0a2320202020202020737461746963205f5f656e6469616e5f666163746f72203d20322c0a23202020202020205f5f725f203d207b0a2320202020202020202020203c7374643a3a5f5f313a3a5f5f636f6d707265737365645f706169725f656c656d3c7374643a3a5f5f313a3a62617369635f737472696e673c636861722c207374643a3a5f5f313a3a636861725f7472616974733c636861723e2c207374643a3a5f5f313a3a616c6c6f6361746f723c636861723e203e3a3a5f5f7265702c20302c2066616c73653e3e203d207b0a232020202020202020202020202020205f5f76616c75655f203d207b7b0a23202020202020202020202020202020202020205f5f6c203d207b0a2320202020202020202020202020202020202020202020207b5f5f69735f6c6f6e675f203d20312c205f5f6361705f203d2034307d2c20202023202073697a655f747970653a205f5f6361705f0a2320202020202020202020202020202020202020202020205f5f73697a655f203d2036352c0a2320202020202020202020202020202020202020202020205f5f646174615f203d203078353535353535353539326130205c226173646c6f6e6173646c6f6e67737472696e676173646c6f6e67737472696e676173646c6f6e67737472696e676173646c6f6e67737472696e6767737472696e675c220a23202020202020202020202020202020202020207d2c0a23202020202020202020202020202020202020205f5f73203d207b0a2320202020202020202020202020202020202020202020207b5f5f69735f6c6f6e675f203d203120275c5c303031272c205f5f73697a655f203d203430202728277d2c0a2320202020202020202020202020202020202020202020205f5f70616464696e675f203d203078376666666666666664383331205c225c222c205f5f646174615f203d205c225c5c3030305c5c3030305c5c3030305c5c3030305c5c3030305c5c3030305c5c303030415c5c3030305c5c3030305c5c3030305c5c3030305c5c3030305c5c3030305c5c3030305c5c3234305c5c323232555555555c5c3030305c220a23202020202020202020202020202020202020207d2c0a23202020202020202020202020202020202020205f5f72203d207b0a2320202020202020202020202020202020202020202020205f5f776f726473203d207b38312c2036352c2039333832343939323235323537367d0a23202020202020202020202020202020202020207d0a232020202020202020202020202020207d7d0a2320202020202020202020207d2c0a2320202020202020202020203c7374643a3a5f5f313a3a5f5f636f6d707265737365645f706169725f656c656d3c7374643a3a5f5f313a3a616c6c6f6361746f723c636861723e2c20312c20747275653e3e203d207b0a232020202020202020202020202020203c7374643a3a5f5f313a3a616c6c6f6361746f723c636861723e3e203d207b0a23202020202020202020202020202020202020203c7374643a3a5f5f313a3a5f5f6e6f6e5f7472697669616c5f69663c747275652c207374643a3a5f5f313a3a616c6c6f6361746f723c636861723e203e3e203d207b0a2320202020202020202020202020202020202020202020203c4e6f2064617461206669656c64733e0a23202020202020202020202020202020202020207d2c0a23202020202020202020202020202020202020203c4e6f2064617461206669656c64733e0a232020202020202020202020202020207d2c0a232020202020202020202020202020203c4e6f2064617461206669656c64730a2320202020202020202020203e7d2c0a2320202020202020202020203c4e6f2064617461206669656c64733e0a23202020202020207d2c0a2320202020202020737461746963206e706f73203d2031383434363734343037333730393535313631350a232020207d220a0a646566207164756d705f5f7374645f5f5f5f315f5f737472696e6728642c2076616c7565293a0a202020206368617254797065203d2076616c75652e747970655b305d0a20202020626c6f62203d2062797465732876616c75652e646174612829290a2020202072302c2072312c207232203d207374727563742e756e7061636b28642e7061636b436f6465202b2027515151272c20626c6f62290a20202020696620642e69734c6c646220616e6420642e697341726d4d61633a0a202020202020202069735f6c6f6e67203d207232203e3e2036330a202020202020202069662069735f6c6f6e673a0a20202020202020202020202023205b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d206461746120707472202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5d202036333a300a20202020202020202020202023205b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2073697a6520202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5d0a20202020202020202020202023205b3f2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2020616c6c6f63202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5d0a20202020202020202020202064617461203d2072300a20202020202020202020202073697a65203d2072310a2020202020202020656c73653a0a20202020202020202020202023205b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2064617461202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5d202036333a300a20202020202020202020202023205b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2064617461202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5d0a20202020202020202020202023205b3f737373732d2d2d2d2d2d2d2d2d2d2d2d2d2d2064617461202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5d0a20202020202020202020202064617461203d2076616c75652e6c616464726573730a20202020202020202020202073697a65203d20287232203e3e20353629202620203235350a20202020656c73653a0a202020202020202069735f6c6f6e67203d207230202620310a202020202020202069662069735f6c6f6e673a0a20202020202020202020202023205b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d20616c6c6f63202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d3f5d202036333a300a20202020202020202020202023205b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2073697a65202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5d0a20202020202020202020202023205b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d206461746120707472202d2d2d2d2d2d2d2d2d2d2d2d2d2d5d0a20202020202020202020202064617461203d2072320a20202020202020202020202073697a65203d2072310a2020202020202020656c73653a0a20202020202020202020202023205b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2064617461202d2d2d2d2d2d2d2d2d2d73737373733f5d202036333a300a20202020202020202020202023205b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2064617461202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5d0a20202020202020202020202023205b2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2064617461202d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d5d0a20202020202020202020202064617461203d2076616c75652e6c61646472657373202b2063686172547970652e73697a6528290a20202020202020202020202073697a65203d2028723020262032353529202f2f20320a20202020642e70757443686172417272617948656c70657228646174612c2073697a652c206368617254797065290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f62617369635f737472696e6728642c2076616c7565293a0a202020207164756d705f5f7374645f5f5f5f315f5f737472696e6728642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f7368617265645f70747228642c2076616c7565293a0a2020202069203d2076616c75655b225f5f7074725f225d0a20202020696620692e706f696e7465722829203d3d20303a0a2020202020202020642e70757456616c75652822286e756c6c2922290a20202020656c73653a0a2020202020202020642e7075744974656d28692e64657265666572656e63652829290a2020202020202020642e707574426574746572547970652876616c75652e74797065290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f7765616b5f70747228642c2076616c7565293a0a2020202072657475726e207164756d705f5f7374645f5f5f5f315f5f7368617265645f70747228642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f756e697175655f70747228642c2076616c7565293a0a2020202069662076616c75652e747970652e73697a652829203d3d20642e70747253697a6528293a0a202020202020202070203d20642e65787472616374506f696e7465722876616c7565290a20202020656c73653a0a20202020202020205f2c2070203d2076616c75652e73706c69742822707022293b202320466f7220637573746f6d2064656c65746572732e0a2020202069662070203d3d20303a0a2020202020202020642e70757456616c75652822286e756c6c2922290a20202020656c73653a0a20202020202020207472793a0a202020202020202020202020642e7075744974656d2876616c75655b225f5f76616c75655f225d290a202020202020202020202020642e70757456616c756528642e63757272656e7456616c75652e76616c75652c20642e63757272656e7456616c75652e656e636f64696e67290a20202020202020206578636570743a0a202020202020202020202020642e7075744974656d28642e63726561746556616c756528702c2076616c75652e747970655b305d29290a20202020642e707574426574746572547970652876616c75652e74797065290a0a0a6465662071666f726d5f5f7374645f5f5f5f315f5f756e6f7264657265645f6d617028293a0a2020202072657475726e205b446973706c6179466f726d61742e436f6d706163744d61705d0a0a0a646566207164756d705f5f7374645f5f5f5f315f5f756e6f7264657265645f6d617028642c2076616c7565293a0a2020202073697a65203d2076616c75655b225f5f7461626c655f225d5b225f5f70325f225d5b225f5f76616c75655f225d2e696e746567657228290a20202020642e7075744974656d436f756e742873697a65290a0a202020206b657954797065203d2076616c75652e747970655b305d0a2020202076616c756554797065203d2076616c75652e747970655b315d0a202020207061697254797065203d2076616c75652e747970655b345d5b305d0a0a20202020696620642e6973457870616e64656428293a0a202020202020202063757272203d2076616c75655b225f5f7461626c655f225d5b225f5f70315f225d2e73706c697428227022295b305d0a0a20202020202020206465662074726176657273655f6c697374286e6f6465293a0a2020202020202020202020207768696c65206e6f64653a0a20202020202020202020202020202020286e6578745f2c205f2c207061642c207061697229203d20642e73706c697428227070407b25737d222025202870616972547970652e6e616d65292c206e6f6465290a202020202020202020202020202020207969656c6420706169722e73706c697428227b25737d407b25737d22202520286b6579547970652e6e616d652c2076616c7565547970652e6e616d6529295b3a3a325d0a202020202020202020202020202020206e6f6465203d206e6578745f0a0a202020202020202077697468204368696c6472656e28642c2073697a652c206368696c64547970653d76616c75652e747970655b305d2c206d61784e756d4368696c643d31303030293a0a202020202020202020202020666f722028692c2076616c75652920696e207a697028642e6368696c6452616e676528292c2074726176657273655f6c697374286375727229293a0a20202020202020202020202020202020642e707574506169724974656d28692c2076616c75652c20276b6579272c202776616c756527290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f756e6f7264657265645f6d756c74696d617028642c2076616c7565293a0a202020207164756d705f5f7374645f5f5f5f315f5f756e6f7264657265645f6d617028642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f756e6f7264657265645f73657428642c2076616c7565293a0a2020202073697a65203d2076616c75655b225f5f7461626c655f225d5b225f5f70325f225d5b225f5f76616c75655f225d2e696e746567657228290a20202020642e7075744974656d436f756e742873697a65290a0a2020202076616c756554797065203d2076616c75652e747970655b305d0a0a20202020696620642e6973457870616e64656428293a0a202020202020202063757272203d2076616c75655b225f5f7461626c655f225d5b225f5f70315f225d2e73706c697428227022295b305d0a0a20202020202020206465662074726176657273655f6c697374286e6f6465293a0a2020202020202020202020207768696c65206e6f64653a0a20202020202020202020202020202020286e6578745f2c205f2c207061642c2076616c29203d20642e73706c697428227070407b25737d222025202876616c7565547970652e6e616d65292c206e6f6465290a202020202020202020202020202020207969656c642076616c0a202020202020202020202020202020206e6f6465203d206e6578745f0a0a202020202020202077697468204368696c6472656e28642c2073697a652c206368696c64547970653d76616c75652e747970655b305d2c206d61784e756d4368696c643d31303030293a0a202020202020202020202020666f722028692c2076616c75652920696e207a697028642e6368696c6452616e676528292c2074726176657273655f6c697374286375727229293a0a20202020202020202020202020202020642e7075745375624974656d28692c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f756e6f7264657265645f6d756c746973657428642c2076616c7565293a0a202020207164756d705f5f7374645f5f5f5f315f5f756e6f7264657265645f73657428642c2076616c7565290a0a0a6465662071666f726d5f5f7374645f5f5f5f315f5f76616c617272617928293a0a2020202072657475726e205b446973706c6179466f726d61742e4172726179506c6f745d0a0a0a646566207164756d705f5f7374645f5f5f5f315f5f76616c617272617928642c2076616c7565293a0a20202020696e6e657254797065203d2076616c75652e747970655b305d0a2020202028626567696e2c20656e6429203d2076616c75652e73706c69742827707027290a2020202073697a65203d20696e742828656e64202d20626567696e29202f20696e6e6572547970652e73697a652829290a20202020642e7075744974656d436f756e742873697a65290a20202020642e707574506c6f744461746128626567696e2c2073697a652c20696e6e657254797065290a0a0a6465662071666f726d5f5f7374645f5f5f5f315f5f766563746f7228293a0a2020202072657475726e205b446973706c6179466f726d61742e4172726179506c6f745d0a0a0a646566207164756d705f5f7374645f5f5f5f315f5f766563746f7228642c2076616c7565293a0a202020207164756d7048656c7065725f5f7374645f5f766563746f725f5f6c696263787828642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f6f6e63655f666c616728642c2076616c7565293a0a202020207164756d705f5f7374645f5f6f6e63655f666c616728642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f76617269616e7428642c2076616c7565293a0a20202020696e646578203d2076616c75655b275f5f696d706c275d5b275f5f696e646578275d0a20202020696e6465785f6e756d203d20696e7428696e646578290a2020202076616c75655f74797065203d20642e74656d706c617465417267756d656e742876616c75652e747970652c20696e6465785f6e756d290a20202020642e70757456616c756528223c25733a25733e2220252028696e6465785f6e756d2c2076616c75655f747970652e6e616d6529290a0a20202020642e7075744e756d4368696c642832290a20202020696620642e6973457870616e64656428293a0a202020202020202077697468204368696c6472656e2864293a0a202020202020202020202020642e7075745375624974656d2822696e646578222c20696e646578290a202020202020202020202020642e7075745375624974656d282276616c7565222c2076616c75652e636173742876616c75655f7479706529290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f6f7074696f6e616c28642c2076616c7565293a0a2020202069662076616c75655b275f5f656e67616765645f275d2e696e74656765722829203d3d20303a0a2020202020202020642e7075745370656369616c56616c75652822656d70747922290a20202020656c73653a0a2020202020202020642e7075744974656d2876616c75655b272331275d5b275f5f76616c5f275d290a0a0a646566207164756d705f5f7374645f5f5f5f315f5f7475706c6528642c2076616c7565293a0a2020202076616c756573203d205b5d0a20202020666f72206d656d62657220696e2076616c75655b275f5f626173655f275d2e6d656d626572732846616c7365293a0a202020202020202076616c7565732e617070656e64286d656d6265725b275f5f76616c75655f275d290a20202020642e7075744974656d436f756e74286c656e2876616c75657329290a20202020642e7075744e756d4368696c64286c656e2876616c75657329290a20202020696620642e6973457870616e64656428293a0a202020202020202077697468204368696c6472656e2864293a0a202020202020202020202020636f756e74203d20300a202020202020202020202020666f72206 [...] >45^done >&"python exec(code, module.__dict__)\n" >&"Traceback (most recent call last):\n" >&" File \"\", line 1, in \n" >&" File \"\", line 27, in \n" >&"ModuleNotFoundError: No module named 'stdtypes'\n" >&"Error while executing Python code.\n" >46^error,msg="Error while executing Python code." >&"python sys.modules['libcpp_stdtypes'] = module\n" >47^done >&"python import libcpp_stdtypes\n" >48^done >&"python module = types.ModuleType('misctypes')\n" >49^done >&"python code = bytes.fromhex('2320436f707972696768742028432920323031362054686520517420436f6d70616e79204c74642e0a2320535044582d4c6963656e73652d4964656e7469666965723a204c6963656e73655265662d51742d436f6d6d65726369616c204f522047504c2d332e302d6f6e6c7920574954482051742d47504c2d657863657074696f6e2d312e300a0a66726f6d2064756d70657220696d706f7274204368696c6472656e2c205375624974656d2c2044756d706572426173650a66726f6d207574696c7320696d706f72742054797065436f64652c20446973706c6179466f726d61740a696d706f72742072650a0a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a230a23205353450a230a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a0a0a646566207164756d705f5f5f5f6d31323828642c2076616c7565293a0a20202020642e707574456d70747956616c756528290a20202020642e707574457870616e6461626c6528290a20202020696620642e6973457870616e64656428293a0a2020202020202020642e7075744172726179446174612876616c75652e6164647265737328292c20342c20642e6c6f6f6b7570547970652827666c6f61742729290a0a0a646566207164756d705f5f5f5f6d32353628642c2076616c7565293a0a20202020642e707574456d70747956616c756528290a20202020642e707574457870616e6461626c6528290a20202020696620642e6973457870616e64656428293a0a2020202020202020642e7075744172726179446174612876616c75652e6164647265737328292c20382c20642e6c6f6f6b7570547970652827666c6f61742729290a0a0a646566207164756d705f5f5f5f6d35313228642c2076616c7565293a0a20202020642e707574456d70747956616c756528290a20202020642e707574457870616e6461626c6528290a20202020696620642e6973457870616e64656428293a0a2020202020202020642e7075744172726179446174612876616c75652e6164647265737328292c2031362c20642e6c6f6f6b7570547970652827666c6f61742729290a0a0a646566207164756d705f5f5f5f6d3132386428642c2076616c7565293a0a20202020642e707574456d70747956616c756528290a20202020642e707574457870616e6461626c6528290a20202020696620642e6973457870616e64656428293a0a2020202020202020642e7075744172726179446174612876616c75652e6164647265737328292c20322c20642e6c6f6f6b7570547970652827646f75626c652729290a0a0a646566207164756d705f5f5f5f6d3235366428642c2076616c7565293a0a20202020642e707574456d70747956616c756528290a20202020642e707574457870616e6461626c6528290a20202020696620642e6973457870616e64656428293a0a2020202020202020642e7075744172726179446174612876616c75652e6164647265737328292c20342c20642e6c6f6f6b7570547970652827646f75626c652729290a0a0a646566207164756d705f5f5f5f6d3531326428642c2076616c7565293a0a20202020642e707574456d70747956616c756528290a20202020642e707574457870616e6461626c6528290a20202020696620642e6973457870616e64656428293a0a2020202020202020642e7075744172726179446174612876616c75652e6164647265737328292c20382c20642e6c6f6f6b7570547970652827646f75626c652729290a0a0a646566207164756d705f5f5f5f6d3132386928642c2076616c7565293a0a2020202064617461203d20642e686578656e636f64652876616c75652e6461746128313629290a20202020642e70757456616c756528273a272e6a6f696e28272530347827202520696e7428646174615b693a69202b20345d2c2031362920666f72206920696e2072616e676528302c2033322c20342929290a20202020642e707574457870616e6461626c6528290a20202020696620642e6973457870616e64656428293a0a202020202020202077697468204368696c6472656e2864293a0a20202020202020202020202061646472203d2076616c75652e6164647265737328290a202020202020202020202020642e70757441727261794974656d282775696e7438783136272c20616464722c2031362c2027756e7369676e6564206368617227290a202020202020202020202020642e70757441727261794974656d282775696e7431367838272c20616464722c20382c2027756e7369676e65642073686f727427290a202020202020202020202020642e70757441727261794974656d282775696e7433327834272c20616464722c20342c2027756e7369676e656420696e7427290a202020202020202020202020642e70757441727261794974656d282775696e7436347832272c20616464722c20322c2027756e7369676e6564206c6f6e67206c6f6e6727290a0a0a646566207164756d705f5f5f5f6d3235366928642c2076616c7565293a0a2020202064617461203d20642e686578656e636f64652876616c75652e6461746128333229290a20202020642e70757456616c756528273a272e6a6f696e28272530347827202520696e7428646174615b693a69202b20345d2c2031362920666f72206920696e2072616e676528302c2036342c20342929290a20202020642e707574457870616e6461626c6528290a20202020696620642e6973457870616e64656428293a0a202020202020202077697468204368696c6472656e2864293a0a20202020202020202020202061646472203d2076616c75652e6164647265737328290a202020202020202020202020642e70757441727261794974656d282775696e7438783332272c20616464722c2033322c2027756e7369676e6564206368617227290a202020202020202020202020642e70757441727261794974656d282775696e743136783136272c20616464722c2031362c2027756e7369676e65642073686f727427290a202020202020202020202020642e70757441727261794974656d282775696e7433327838272c20616464722c20382c2027756e7369676e656420696e7427290a202020202020202020202020642e70757441727261794974656d282775696e7436347834272c20616464722c20342c2027756e7369676e6564206c6f6e67206c6f6e6727290a0a0a646566207164756d705f5f5f5f6d3531326928642c2076616c7565293a0a2020202064617461203d20642e686578656e636f64652876616c75652e6461746128363429290a20202020642e70757456616c756528273a272e6a6f696e28272530347827202520696e7428646174615b693a69202b20345d2c2031362920666f72206920696e2072616e676528302c2036342c203429290a2020202020202020202020202020202b20272c2027202b20273a272e6a6f696e28272530347827202520696e7428646174615b693a69202b20345d2c2031362920666f72206920696e2072616e67652836342c203132382c20342929290a20202020642e707574457870616e6461626c6528290a20202020696620642e6973457870616e64656428293a0a202020202020202077697468204368696c6472656e2864293a0a202020202020202020202020642e70757441727261794974656d282775696e743332783136272c2076616c75652e6164647265737328292c2031362c2027756e7369676e656420696e7427290a202020202020202020202020642e70757441727261794974656d282775696e7436347838272c2076616c75652e6164647265737328292c20382c2027756e7369676e6564206c6f6e67206c6f6e6727290a0a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a230a232047534c0a230a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a0a0a6465662071666f726d5f5f7374645f5f617272617928293a0a2020202072657475726e205b446973706c6179466f726d61742e4172726179506c6f745d0a0a0a646566207164756d705f5f67736c5f5f7370616e28642c2076616c7565293a0a2020202073697a652c20706f696e746572203d2076616c75652e73706c69742827707027290a20202020642e7075744974656d436f756e742873697a65290a20202020696620642e6973457870616e64656428293a0a2020202020202020642e707574506c6f744461746128706f696e7465722c2073697a652c2076616c75652e747970655b305d290a0a0a646566207164756d705f5f67736c5f5f6279746528642c2076616c7565293a0a20202020642e70757456616c75652876616c75652e696e74656765722829290a0a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a230a2320456967656e0a230a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a0a236465662071666f726d5f5f456967656e5f5f4d617472697828293a0a232020202072657475726e20275472616e73706f736564270a0a0a646566207164756d705f5f456967656e5f5f4d617472697828642c2076616c7565293a0a20202020696e6e657254797065203d2076616c75652e747970655b305d0a20202020617267526f77203d2076616c75652e747970655b315d0a20202020617267436f6c203d2076616c75652e747970655b325d0a202020206f7074696f6e73203d2076616c75652e747970655b335d0a20202020726f774d616a6f72203d2028696e74286f7074696f6e7329202620307831290a202020202320546865206d616769632064696d656e73696f6e2076616c7565206973202d3120696e20456967656e332c2062757420313030303020696e20456967656e322e0a20202020232031303030302078203130303030206d617472696365732061726520726172652c20766563746f7273206f662064696d203130303030206c65737320736f2e0a202020202320536f202766697827206f6e6c7920746865206d617472697820636173653a0a20202020696620617267436f6c203d3d20313030303020616e6420617267526f77203d3d2031303030303a0a2020202020202020617267436f6c203d202d310a2020202020202020617267526f77203d202d310a20202020696620617267436f6c20213d202d3120616e6420617267526f7720213d202d313a0a20202020202020206e726f7773203d20617267526f770a20202020202020206e636f6c73203d20617267436f6c0a202020202020202070203d2076616c75652e6164647265737328290a20202020656c73653a0a202020202020202073746f72616765203d2076616c75655b276d5f73746f72616765275d0a20202020202020206e726f7773203d2073746f726167655b276d5f726f7773275d2e696e7465676572282920696620617267526f77203d3d202d3120656c736520617267526f770a20202020202020206e636f6c73203d2073746f726167655b276d5f636f6c73275d2e696e7465676572282920696620617267436f6c203d3d202d3120656c736520617267436f6c0a202020202020202070203d2073746f726167655b276d5f64617461275d2e706f696e74657228290a20202020696e6e657253697a65203d20696e6e6572547970652e73697a6528290a20202020642e70757456616c756528272825732078202573292c20257327202520286e726f77732c206e636f6c732c205b27436f6c756d6e4d616a6f72272c2027526f774d616a6f72275d5b726f774d616a6f725d29290a20202020642e7075744669656c6428276b6565706f72646572272c20273127290a20202020642e7075744e756d4368696c64286e726f7773202a206e636f6c73290a0a202020206c696d6974203d2031303030300a202020206e6e636f6c73203d206d696e286e636f6c732c206c696d6974290a202020206e6e726f7773203d206d696e286e726f77732c206c696d6974202a206c696d6974202f206e6e636f6c73290a20202020696620642e6973457870616e64656428293a0a202020202020202023666f726d6174203d20642e63757272656e744974656d466f726d61742829202320666f726d6174203d3d203120697320275472616e73706f736564270a202020202020202077697468204368696c6472656e28642c206e726f7773202a206e636f6c732c206368696c64547970653d696e6e657254797065293a0a2020202020202020202020206966206e636f6c73203d3d2031206f72206e726f7773203d3d20313a0a20202020202020202020202020202020666f72206920696e2072616e676528302c206d696e286e726f7773202a206e636f6c732c20313030303029293a0a2020202020202020202020202020202020202020642e7075745375624974656d28692c20642e63726561746556616c75652870202b2069202a20696e6e657253697a652c20696e6e65725479706529290a202020202020202020202020656c696620726f774d616a6f72203d3d20313a0a2020202020202020202020202020202073203d20300a20202020202020202020202020202020666f72206920696e2072616e676528302c206e6e726f7773293a0a2020202020202020202020202020202020202020666f72206a20696e2072616e676528302c206e6e636f6c73293a0a20202020202020202020202020202020202020202020202076203d20642e63726561746556616c75652870202b202869202a206e636f6c73202b206a29202a20696e6e657253697a652c20696e6e657254797065290a202020202020202020202020202020202020202020202020642e7075744e616d65645375624974656d28732c20762c20275b25642c25645d2720252028692c206a29290a20202020202020202020202020202020202020202020202073203d2073202b20310a202020202020202020202020656c73653a0a2020202020202020202020202020202073203d20300a20202020202020202020202020202020666f72206a20696e2072616e676528302c206e6e636f6c73293a0a2020202020202020202020202020202020202020666f72206920696e2072616e676528302c206e6e726f7773293a0a20202020202020202020202020202020202020202020202076203d20642e63726561746556616c75652870202b202869202b206a202a206e726f777329202a20696e6e657253697a652c20696e6e657254797065290a202020202020202020202020202020202020202020202020642e7075744e616d65645375624974656d28732c20762c20275b25642c25645d2720252028692c206a29290a20202020202020202020202020202020202020202020202073203d2073202b20310a0a0a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a230a23204e696d0a230a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a0a646566207164756d705f5f4e696d537472696e674465736328642c2076616c7565293a0a2020202073697a652c207265736572766564203d2076616c75652e73706c69742827707027290a2020202064617461203d2076616c75652e616464726573732829202b2032202a20642e70747253697a6528290a20202020642e707574426574746572547970652827737472696e6727290a20202020642e70757443686172417272617948656c70657228646174612c2073697a652c20642e6372656174655479706528276368617227292c20277574663827290a0a0a646566207164756d705f5f4e696d47656e6572696353657175656e63655f5f28642c2076616c75652c2072656765783d72275e54595b5c645d2b2427293a0a20202020636f6465203d2076616c75652e747970652e7374726970547970656465667328292e636f64650a20202020696620636f6465203d3d2054797065436f64652e5374727563743a0a202020202020202073697a652c207265736572766564203d20642e73706c697428277070272c2076616c7565290a202020202020202064617461203d2076616c75652e616464726573732829202b2032202a20642e70747253697a6528290a2020202020202020747970656f626a203d2076616c75655b2764617461275d2e747970652e64657265666572656e636528290a2020202020202020642e7075744974656d436f756e742873697a65290a2020202020202020642e70757441727261794461746128646174612c2073697a652c20747970656f626a290a2020202020202020642e7075744265747465725479706528272573202825735b25735d29272025202876616c75652e747970652e6e616d652c20747970656f626a2e6e616d652c2073697a6529290a20202020656c73653a0a2020202020202020642e707574456d70747956616c756528290a2020202020202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f544e696d4e6f646528642c2076616c7565293a0a202020206e616d65203d2076616c75655b276e616d65275d2e706f696e74657228290a20202020642e70757453696d706c65436861724172726179286e616d6529206966206e616d6520213d203020656c736520642e707574456d70747956616c756528290a20202020696620642e6973457870616e64656428293a0a202020202020202077697468204368696c6472656e2864293a0a202020202020202020202020736f6e73203d2076616c75655b27736f6e73275d2e706f696e74657228290a20202020202020202020202073697a65203d2076616c75655b276c656e275d2e696e746567657228290a202020202020202020202020666f72206920696e2072616e67652873697a65293a0a2020202020202020202020202020202076616c203d20642e63726561746556616c756528642e65787472616374506f696e74657228736f6e73202b2069202a20642e70747253697a652829292c2076616c75652e74797065290a2020202020202020202020202020202077697468205375624974656d28642c20275b25645d2720252069293a0a2020202020202020202020202020202020202020642e7075744974656d2876616c290a20202020202020202020202077697468205375624974656d28642c20275b7261775d27293a0a20202020202020202020202020202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a230a2320440a230a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a0a64656620636c65616e44547970652874797065293a0a2020202072657475726e207374722874797065292e7265706c6163652827756e73206c6f6e67206c6f6e67272c2027737472696e6727290a0a0a646566207164756d705f417272617928642c2076616c7565293a0a202020206e203d2076616c75655b276c656e677468275d0a2020202070203d2076616c75655b27707472275d0a2020202074203d20636c65616e44547970652876616c75652e74797065295b373a5d0a20202020642e70757454797065282725735b25645d2720252028742c206e29290a2020202069662074203d3d202763686172273a0a2020202020202020642e70757456616c756528656e636f646543686172417272617928702c20313030292c20276c6f63616c3862697427290a20202020656c73653a0a2020202020202020642e707574456d70747956616c756528290a2020202020202020642e7075744e756d4368696c64286e290a2020202020202020696e6e657254797065203d20702e747970650a2020202020202020696620642e6973457870616e64656428293a0a20202020202020202020202077697468204368696c6472656e28642c206e2c206368696c64547970653d696e6e657254797065293a0a20202020202020202020202020202020666f72206920696e2072616e676528302c206e293a0a2020202020202020202020202020202020202020642e7075745375624974656d28692c20702e64657265666572656e63652829290a202020202020202020202020202020202020202070203d2070202b20310a0a0a646566207164756d705f41417272617928642c2076616c7565293a0a20202020236e203d2076616c75655b276c656e677468275d0a2020202023205468697320656e6473207570206173205f4141727261795f3c6b65793e5f3c76616c75653e207769746820612073696e676c65202e7074720a2020202023206d656d626572206f66207479706520766f6964202a2e204e6f74206d75636820746861742063616e20626520646f6e6520686572652e0a2020202070203d2076616c75655b27707472275d0a2020202074203d20636c65616e44547970652876616c75652e74797065295b383a5d0a20202020642e70757454797065282725735d27202520742e7265706c61636528275f272c20275b2729290a20202020642e707574456d70747956616c756528290a20202020696620642e6973457870616e64656428293a0a202020202020202077697468204368696c6472656e28642c2031293a0a202020202020202020202020642e7075745375624974656d2827707472272c2070290a0a0a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a230a23204d50490a230a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a0a69662046616c73653a0a0a20202020646566207164756d705f5f747265655f656e74727928642c2076616c7565293a0a2020202020202020642e70757456616c756528276c656e3a2025732c206f66667365743a2025732c20747970653a2025732720250a202020202020202020202020202020202020202876616c75655b27626c6f636b6c656e677468275d2c2076616c75655b276f6666736574275d2c2076616c75655b2774797065275d29290a0a20202020646566207164756d705f5f7472656528642c2076616c7565293a0a2020202020202020636f756e74203d2076616c75655b27636f756e74275d0a2020202020202020656e7472696573203d2076616c75655b27656e7472696573275d0a202020202020202062617365203d2076616c75655b2762617365275d2e706f696e74657228290a2020202020202020642e7075744974656d436f756e7428636f756e74290a2020202020202020696620642e6973457870616e64656428293a0a20202020202020202020202077697468204368696c6472656e2864293a0a2020202020202020202020202020202077697468205375624974656d28642c20277472656527293a0a2020202020202020202020202020202020202020642e707574456d70747956616c756528290a2020202020202020202020202020202020202020642e7075744e6f5479706528290a2020202020202020202020202020202020202020696620642e6973457870616e64656428293a0a20202020202020202020202020202020202020202020202077697468204368696c6472656e2864293a0a20202020202020202020202020202020202020202020202020202020666f72206920696e2072616e676528636f756e74293a0a2020202020202020202020202020202020202020202020202020202020202020642e7075745375624974656d284974656d28656e74726965735b695d2c20696e616d6529290a2020202020202020202020202020202077697468205375624974656d28642c20276461746127293a0a2020202020202020202020202020202020202020642e707574456d70747956616c756528290a2020202020202020202020202020202020202020642e7075744e6f5479706528290a2020202020202020202020202020202020202020696620642e6973457870616e64656428293a0a20202020202020202020202020202020202020202020202077697468204368696c6472656e2864293a0a20202020202020202020202020202020202020202020202020202020666f72206920696e2072616e676528636f756e74293a0a202020202020202020202020202020202020202020202020202020202020202077697468205375624974656d28642c2069293a0a202020202020202020202020202020202020202020202020202020202020202020202020656e747279203d20656e74726965735b695d0a2020202020202020202020202020202020202020202020202020202020202020202020206d706974797065203d2073747228656e7472795b2774797065275d290a202020202020202020202020202020202020202020202020202020202020202020202020642e70757454797065286d706974797065290a2020202020202020202020202020202020202020202020202020202020202020202020206c656e677468203d20696e7428656e7472795b27626c6f636b6c656e677468275d290a2020202020202020202020202020202020202020202020202020202020202020202020206f6666736574203d20696e7428656e7472795b276f6666736574275d290a202020202020202020202020202020202020202020202020202020202020202020202020642e70757456616c756528272573206974656d7320617420257327202520286c656e6774682c206f666673657429290a2020202020202020202020202020202020202020202020202020202020202020202020206966206d706974797065203d3d20274d50495f494e54273a0a20202020202020202020202020202020202020202020202020202020202020202020202020202020696e6e657254797065203d2027696e74270a202020202020202020202020202020202020202020202020202020202020202020202020656c6966206d706974797065203d3d20274d50495f43484152273a0a20202020202020202020202020202020202020202020202020202020202020202020202020202020696e6e657254797065203d202763686172270a202020202020202020202020202020202020202020202020202020202020202020202020656c6966206d706974797065203d3d20274d50495f444f55424c45273a0a20202020202020202020202020202020202020202020202020202020202020202020202020202020696e6e657254797065203d2027646f75626c65270a202020202020202020202020202020202020202020202020202020202020202020202020656c73653a0a202020202020202020202020202020202020202020202020202020202020202020202020202020206c656e677468203d20300a202020202020202020202020202020202020202020202020202020202020202020202020642e7075744e756d4368696c64286c656e677468290a202020202020202020202020202020202020202020202020202020202020202020202020696620642e6973457870616e64656428293a0a2020202020202020202020202020202020202020202020202020202020202020202020202020202077697468204368696c6472656e2864293a0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202074203d20642e6c6f6f6b75705479706528696e6e657254797065292e706f696e74657228290a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202070203d202862617365202b206f6666736574292e636173742874290a2020202020202020202020202020202020202020202020202020202020202020202020202020202020202020666f72206a20696e2072616e6765286c656e677468293a0a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020642e7075745375624974656d286a2c20702e64657265666572656e63652829290a0a0a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a230a23204b44536f61700a230a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a0a646566207164756d705f5f4b44536f617056616c75653128642c2076616c7565293a0a20202020696e6e6572203d2076616c75655b2764275d5b2764275d2e64657265666572656e636528290a20202020642e707574537472696e6756616c756528696e6e65725b276d5f6e616d65275d290a20202020642e707574506c61696e4368696c6472656e28696e6e6572290a0a0a646566207164756d705f5f4b44536f617056616c756528642c2076616c7565293a0a2020202070203d202876616c75652e6361737428642e6c6f6f6b7570547970652827636861722a272929202b2034292e64657265666572656e636528292e6361737428642e6c6f6f6b757054797065282751537472696e672729290a20202020642e707574537472696e6756616c75652870290a20202020642e707574506c61696e4368696c6472656e2876616c75655b2764275d5b2764275d2e64657265666572656e63652829290a0a0a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a230a23205765626b69740a230a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a0a646566207164756d705f5f5754465f5f537472696e6728642c2076616c7565293a0a2020202023205754463a3a537472696e67202d3e205754463a3a5265665074723c5754463a3a537472696e67496d706c3e202d3e205754463a3a537472696e67496d706c2a0a2020202064617461203d2076616c75655b276d5f696d706c275d5b276d5f707472275d0a20202020642e636865636b506f696e7465722864617461290a0a20202020737472696e674c656e677468203d20696e7428646174615b276d5f6c656e677468275d290a20202020642e636865636b2830203c3d20737472696e674c656e67746820616e6420737472696e674c656e677468203c3d20313030303030303030290a0a2020202023205754463a3a537472696e67496d706c2a202d3e205754463a3a537472696e67496d706c202d3e2073697a656f66285754463a3a537472696e67496d706c290a202020206f6666736574546f44617461203d20646174612e747970652e74617267657428292e73697a6528290a20202020627566666572507472203d20646174612e706f696e7465722829202b206f6666736574546f446174610a0a20202020697338426974203d20646174615b276d5f697338426974275d0a202020206368617253697a65203d20310a202020206966206e6f74206973384269743a0a20202020202020206368617253697a65203d20320a0a20202020642e70757443686172417272617948656c706572286275666665725074722c20737472696e674c656e6774682c206368617253697a65290a0a0a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a230a2320507974686f6e0a230a23232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323230a0a646566206765745f707974686f6e5f696e7465727072657465725f6d616a6f725f76657273696f6e2864293a0a202020206b6579203d2027707974686f6e5f696e7465727072657465725f6d616a6f725f76657273696f6e270a202020206966206b657920696e20642e67656e6572616c43616368653a0a202020202020202072657475726e20642e67656e6572616c43616368655b6b65795d0a0a2020202065203d202228636861722a2950795f47657456657273696f6e2829220a20202020726573756c74203d20642e6e61746976655061727365416e644576616c756174652865290a20202020726573756c745f737472203d2073747228726573756c74290a202020206d617463686573203d2072652e736561726368287227285c642b3f295c2e285c642b3f295c2e285c642b3f29272c20726573756c745f737472290a202020206966206d6174636865733a0a2020202020202020726573756c745f737472203d206d6174636865732e67726f75702831290a20202020642e67656e6572616c43616368655b6b65795d203d20726573756c745f7374720a2020202072657475726e20726573756c745f7374720a0a0a6465662069735f707974686f6e5f332864293a0a2020202072657475726e206765745f707974686f6e5f696e7465727072657465725f6d616a6f725f76657273696f6e286429203d3d202733270a0a0a64656620726570725f63616368655f6465636f7261746f72286e616d657370616365293a0a20202020646566207265616c5f6465636f7261746f722866756e635f746f5f6465636f72617465293a0a2020202020202020646566207772617070657228642c2061646472657373293a0a2020202020202020202020206966206e616d65737061636520696e20642e70657253746570436163686520616e64206164647265737320696e20642e7065725374657043616368655b6e616d6573706163655d3a0a2020202020202020202020202020202072657475726e20642e7065725374657043616368655b6e616d6573706163655d5b616464726573735d0a0a2020202020202020202020206966206e616d657370616365206e6f7420696e20642e7065725374657043616368653a0a20202020202020202020202020202020642e7065725374657043616368655b6e616d6573706163655d203d207b7d0a0a20202020202020202020202069662061646472657373203d3d20303a0a20202020202020202020202020202020726573756c745f737472203d20642e7065725374657043616368655b6e616d6573706163655d5b616464726573735d203d20223c6e756c6c7074723e220a2020202020202020202020202020202072657475726e20726573756c745f7374720a0a202020202020202020202020726573756c74203d2066756e635f746f5f6465636f7261746528642c2061646472657373290a202020202020202020202020642e7065725374657043616368655b6e616d6573706163655d5b616464726573735d203d20726573756c740a20202020202020202020202072657475726e20726573756c740a202020202020202072657475726e20777261707065720a2020202072657475726e207265616c5f6465636f7261746f720a0a0a40726570725f63616368655f6465636f7261746f72282770795f6f626a65637427290a646566206765745f70795f6f626a6563745f726570725f68656c70657228642c2061646472657373293a0a20202020232054686520636f64652062656c6f772069732061206c6f6e672077617920746f206576616c756174653a0a2020202023202828507942797465734f626a656374202a295079556e69636f64655f4173456e636f646564537472696e672850794f626a6563745f52657072280a202020202320202020202020202850794f626a6563742a297b7d292c205c227574662d385c222c205c226261636b736c6173687265706c6163655c2229292d3e6f625f7376616c220a20202020232042757420776974682070726f706572206f626a65637420636c65616e75702e0a0a20202020655f646563726566203d202250795f446563526566282850794f626a656374202a297b7d29220a0a2020202065203d202250794f626a6563745f52657072282850794f626a6563742a297b7d29220a20202020726570725f6f626a6563745f76616c7565203d20642e7061727365416e644576616c7561746528652e666f726d6174286164647265737329290a20202020726570725f6f626a6563745f61646472657373203d20642e66726f6d506f696e7465724461746128726570725f6f626a6563745f76616c75652e6c64617461295b305d0a0a2020202069662069735f707974686f6e5f332864293a0a2020202020202020232054727920746f206765742061205554462d3820656e636f64656420737472696e672066726f6d207468652072657072206f626a6563742e0a202020202020202065203d20225079556e69636f64655f4173456e636f646564537472696e67282850794f626a6563742a297b7d2c205c227574662d385c222c205c226261636b736c6173687265706c6163655c2229220a2020202020202020737472696e675f6f626a6563745f76616c7565203d20642e7061727365416e644576616c7561746528652e666f726d617428726570725f6f626a6563745f6164647265737329290a2020202020202020737472696e675f6f626a6563745f61646472657373203d20642e66726f6d506f696e7465724461746128737472696e675f6f626a6563745f76616c75652e6c64617461295b305d0a0a202020202020202065203d202228636861722a29282828507942797465734f626a656374202a297b7d292d3e6f625f7376616c29220a2020202020202020726573756c74203d20642e6e61746976655061727365416e644576616c7561746528652e666f726d617428737472696e675f6f626a6563745f6164647265737329290a0a202020202020202023204974277320696d706f7274616e7420746f20737472696e676966792074686520726573756c74206265666f726520616e79206f74686572206576616c756174696f6e732068617070656e2e0a2020202020202020726573756c745f737472203d2073747228726573756c74290a0a20202020202020202320436c65616e2075702e0a2020202020202020642e6e61746976655061727365416e644576616c7561746528655f6465637265662e666f726d617428737472696e675f6f626a6563745f6164647265737329290a0a20202020656c73653a0a202020202020202023205265747269657665206e6f6e2d756e69636f646520737472696e672e0a202020202020202065203d202228636861722a29285079537472696e675f4173537472696e67282850794f626a6563742a297b7d2929220a2020202020202020726573756c74203d20642e6e61746976655061727365416e644576616c7561746528652e666f726d617428726570725f6f626a6563745f6164647265737329290a0a202020202020202023204974277320696d706f7274616e7420746f20737472696e676966792074686520726573756c74206265666f726520616e79206f74686572206576616c756174696f6e732068617070656e2e0a2020202020202020726573756c745f737472203d2073747228726573756c74290a0a202020202320446f20736f6d6520737472696e6720737472697070696e672e0a2020202023204649584d45207768656e207573696e672063646220656e67696e652e0a202020206d617463686573203d2072652e7365617263682872272e2b3f22282e2b292224272c20726573756c745f737472290a202020206966206d6174636865733a0a2020202020202020726573756c745f737472203d206d6174636865732e67726f7570283 [...] >50^done >&"python exec(code, module.__dict__)\n" >51^done >&"python sys.modules['misctypes'] = module\n" >52^done >&"python import misctypes\n" >53^done >&"python module = types.ModuleType('opencvtypes')\n" >54^done >&"python code = bytes.fromhex('2320436f707972696768742028432920323031362054686520517420436f6d70616e79204c74642e0a2320535044582d4c6963656e73652d4964656e7469666965723a204c6963656e73655265662d51742d436f6d6d65726369616c204f522047504c2d332e302d6f6e6c7920574954482051742d47504c2d657863657074696f6e2d312e300a0a66726f6d2064756d70657220696d706f7274204368696c6472656e2c205375624974656d0a66726f6d207574696c7320696d706f72742054797065436f64652c20446973706c6179466f726d61740a0a0a646566207164756d705f5f63765f5f53697a655f28642c2076616c7565293a0a20202020642e70757456616c756528272825732c20257329272025202876616c75655b305d2e646973706c617928292c2076616c75655b315d2e646973706c6179282929290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a6465662071666f726d5f5f63765f5f4d617428293a0a2020202072657475726e205b446973706c6179466f726d61742e53657061726174655d0a0a0a646566207164756d705f5f63765f5f4d617428642c2076616c7565293a0a2020202028666c61672c2064696d732c20726f77732c20636f6c732c20646174612c20726566636f756e742c206461746173746172742c2064617461656e642c0a2020202020646174616c696d69742c20616c6c6f6361746f722c2073697a652c20737465707029205c0a20202020202020203d2076616c75652e73706c6974282769696969707070707070707027290a202020207374657073203d20642e73706c697428277027202a2064696d732c207374657070290a20202020696e6e657253697a65203d20302069662064696d73203d3d203020656c73652073746570735b64696d73202d20315d0a2020202069662064696d7320213d20323a0a2020202020202020642e707574456d70747956616c756528290a2020202020202020642e707574506c61696e4368696c6472656e2876616c7565290a202020202020202072657475726e0a0a20202020696620642e63757272656e744974656d466f726d61742829203d3d20446973706c6179466f726d61742e53657061726174653a0a20202020202020207273203d2073746570735b305d202a20696e6e657253697a650a20202020202020206373203d20636f6c73202a20696e6e657253697a650a202020202020202064666f726d203d20276172726179646174613a73657061726174653a696e743a25643a3a323a25643a25642720252028696e6e657253697a652c20636f6c732c20726f7773290a20202020202020206f7574203d2027272e6a6f696e28642e726561644d656d6f72792864617461202b2069202a2072732c2063732920666f72206920696e2072616e676528726f777329290a2020202020202020642e707574446973706c61792864666f726d2c206f7574290a0a20202020642e70757456616c756528272825732078202573292720252028726f77732c20636f6c7329290a20202020696620642e6973457870616e64656428293a0a202020202020202077697468204368696c6472656e2864293a0a202020202020202020202020696e6e657254797065203d20642e637265617465547970652854797065436f64652e496e74656772616c2c20696e6e657253697a65290a202020202020202020202020666f72206920696e2072616e676528726f7773293a0a20202020202020202020202020202020666f72206a20696e2072616e676528636f6c73293a0a202020202020202020202020202020202020202077697468205375624974656d28642c204e6f6e65293a0a202020202020202020202020202020202020202020202020642e7075744e616d6528275b25642c25645d2720252028692c206a29290a20202020202020202020202020202020202020202020202061646472203d2064617461202b202869202a2073746570735b305d202b206a29202a20696e6e657253697a650a202020202020202020202020202020202020202020202020642e7075744974656d28642e63726561746556616c756528616464722c20696e6e65725479706529290a').decode('utf-8')\n" >55^done >&"python exec(code, module.__dict__)\n" >56^done >&"python sys.modules['opencvtypes'] = module\n" >57^done >&"python import opencvtypes\n" >58^done >&"python module = types.ModuleType('personaltypes')\n" >59^done >&"python code = bytes.fromhex('2320436f707972696768742028432920323031362054686520517420436f6d70616e79204c74642e0a2320535044582d4c6963656e73652d4964656e7469666965723a204c6963656e73655265662d51742d436f6d6d65726369616c204f522047504c2d332e302d6f6e6c7920574954482051742d47504c2d657863657074696f6e2d312e300a0a232054686973206973206120706c61636520746f2061646420796f7572206f776e2064756d7065727320666f722074657374696e6720707572706f7365732e0a2320416e7920636f6e74656e747320686572652077696c6c206265207069636b6564207570206279204744422c204c4c44422c20616e64204344422062617365640a2320646562756767696e6720696e2051742043726561746f72206175746f6d61746963616c6c792e0a0a23204e4f54453a20546869732066696c652077696c6c20676574206f7665727772697474656e207768656e207570646174696e672051742043726561746f722e0a230a2320546f206164642064756d70657273207468617420646f6e277420676574206f7665727772697474656e2c20636f707920746869732066696c6520686572650a2320746f20612073616665206c6f636174696f6e206f757473696465207468652051742043726561746f7220696e7374616c6c6174696f6e20616e640a23206d616b652074686973206c6f636174696f6e206b6e6f776e20746f2051742043726561746f72207573696e6720746865204465627567676572203e0a23204c6f63616c7320262045787072657373696f6e73203e20457874726120446562756767696e672048656c706572732073657474696e672e0a0a23204578616d706c6520746f20646973706c617920612073696d706c6520747970650a232074656d706c6174653c747970656e616d6520552c20747970656e616d6520563e20737472756374204d61704e6f64650a23207b0a23202020202055206b65793b0a2320202020205620646174613b0a23207d0a230a2320646566207164756d705f5f4d61704e6f646528642c2076616c7565293a0a2320202020642e70757456616c7565282254686973206973207468652076616c756520636f6c756d6e20636f6e74656e747322290a2320202020642e707574457870616e6461626c6528290a2320202020696620642e6973457870616e64656428293a0a23202020202020202077697468204368696c6472656e2864293a0a232020202020202020202020202320436f6d706163742073696d706c6520636173652e0a23202020202020202020202020642e7075745375624974656d28226b6579222c2076616c75655b226b6579225d290a23202020202020202020202020232053616d65206566666563742c2077697468206d6f726520637573746f6d697a6174696f6e20706f73736962696c69746965732e0a2320202020202020202020202077697468205375624974656d28642c20226461746122290a2320202020202020202020202020202020642e7075744974656d282264617461222c2076616c75655b2264617461225d290a0a2320436865636b20687474703a2f2f646f632e71742e696f2f717463726561746f722f63726561746f722d646562756767696e672d68656c706572732e68746d6c0a2320666f72206d6f72652064657461696c73206f72206c6f6f6b20617420717474797065732e70792c2073746474797065732e70792c20626f6f737474797065732e70790a2320666f72206d6f726520636f6d706c6578206578616d706c65732e0a0a66726f6d2064756d70657220696d706f7274204368696c6472656e2c205375624974656d2c20556e6e616d65645375624974656d2c2044756d706572426173650a66726f6d207574696c7320696d706f727420446973706c6179466f726d61742c2054797065436f64650a0a23232323232323232323232323232323232323232323232320596f757220636f64652062656c6f772023232323232323232323232323232323232323232323230a').decode('utf-8')\n" >60^done >&"python exec(code, module.__dict__)\n" >61^done >&"python sys.modules['personaltypes'] = module\n" >62^done >&"python import personaltypes\n" >63^done >&"python module = types.ModuleType('qttypes')\n" >64^done >&"python code = bytes.fromhex('2320436f707972696768742028432920323031362054686520517420436f6d70616e79204c74642e0a2320535044582d4c6963656e73652d4964656e7469666965723a204c6963656e73655265662d51742d436f6d6d65726369616c204f522047504c2d332e302d6f6e6c7920574954482051742d47504c2d657863657074696f6e2d312e300a0a696d706f727420706c6174666f726d0a696d706f7274207374727563740a696d706f72742072650a66726f6d2064756d70657220696d706f7274204368696c6472656e2c205375624974656d2c20556e6e616d65645375624974656d2c20746f496e74656765722c2044756d706572426173650a66726f6d20737464747970657320696d706f7274207164756d705f5f7374645f5f706169720a66726f6d207574696c7320696d706f727420446973706c6179466f726d61742c2054797065436f64650a0a0a646566207164756d705f5f5141746f6d6963496e7428642c2076616c7565293a0a20202020642e70757456616c75652876616c75652e696e74656765722829290a0a0a646566207164756d705f5f51426173696341746f6d6963496e7428642c2076616c7565293a0a20202020642e70757456616c75652876616c75652e696e74656765722829290a0a0a646566207164756d705f5f5141746f6d6963506f696e74657228642c2076616c7565293a0a20202020642e7075744974656d2876616c75652e636173742876616c75652e747970655b305d2e706f696e746572282929290a20202020642e707574426574746572547970652876616c75652e74797065290a0a0a6465662071666f726d5f5f5142797465417272617928293a0a2020202072657475726e205b446973706c6179466f726d61742e4c6174696e31537472696e672c20446973706c6179466f726d61742e53657061726174654c6174696e31537472696e672c0a202020202020202020202020446973706c6179466f726d61742e55746638537472696e672c20446973706c6179466f726d61742e536570617261746555746638537472696e675d0a0a0a6465662071656469745f5f5142797465417272617928642c2076616c75652c2064617461293a0a20202020642e63616c6c2827766f6964272c2076616c75652c2027726573697a65272c20737472286c656e28646174612929290a2020202028626173652c206c656e6774682c20616c6c6f6329203d20642e737472696e67446174612876616c7565290a20202020642e73657456616c75657328626173652c202763686172272c205b6f726428632920666f72206320696e20646174615d290a0a0a646566207164756d705f5f5142797465417272617928642c2076616c7565293a0a20202020642e717456657273696f6e50696e672876616c75652e747970656964290a20202020696620642e717456657273696f6e41744c65617374283078303630303030293a0a202020202020202064642c20646174612c206c656e677468203d2076616c75652e73706c6974282770706927290a202020202020202069662064643a0a2020202020202020202020205f2c205f2c20616c6c6f63203d20642e73706c69742827696969272c206464290a2020202020202020656c73653a20232066726f6d526177446174610a202020202020202020202020616c6c6f63203d206c656e6774680a20202020656c73653a0a2020202020202020646174612c206c656e6774682c20616c6c6f63203d20642e714172726179446174612876616c7565290a0a20202020642e636865636b28616c6c6f63203d3d2030206f72202830203c3d206c656e67746820616e64206c656e677468203c3d20616c6c6f6320616e6420616c6c6f63203c3d2031303030303030303029290a202020206966206c656e677468203e20303a0a2020202020202020642e707574457870616e6461626c6528290a0a2020202073686f776e203d20642e636f6d707574654c696d6974286c656e6774682c20642e646973706c6179537472696e674c696d6974290a2020202070203d20642e726561644d656d6f727928646174612c2073686f776e290a0a20202020646973706c6179466f726d6174203d20642e63757272656e744974656d466f726d617428290a20202020696620646973706c6179466f726d6174203d3d20446973706c6179466f726d61742e4175746f6d61746963206f7220646973706c6179466f726d6174203d3d20446973706c6179466f726d61742e4c6174696e31537472696e673a0a2020202020202020642e70757456616c756528702c20276c6174696e31272c206c656e6774683d6c656e677468290a20202020656c696620646973706c6179466f726d6174203d3d20446973706c6179466f726d61742e53657061726174654c6174696e31537472696e673a0a2020202020202020642e70757456616c756528702c20276c6174696e31272c206c656e6774683d6c656e677468290a2020202020202020642e707574446973706c617928276c6174696e313a7365706172617465272c20642e656e636f64654279746541727261792876616c75652c206c696d69743d31303030303029290a20202020656c696620646973706c6179466f726d6174203d3d20446973706c6179466f726d61742e55746638537472696e673a0a2020202020202020642e70757456616c756528702c202775746638272c206c656e6774683d6c656e677468290a20202020656c696620646973706c6179466f726d6174203d3d20446973706c6179466f726d61742e536570617261746555746638537472696e673a0a2020202020202020642e70757456616c756528702c202775746638272c206c656e6774683d6c656e677468290a2020202020202020642e707574446973706c61792827757466383a7365706172617465272c20642e656e636f64654279746541727261792876616c75652c206c696d69743d31303030303029290a20202020696620642e6973457870616e64656428293a0a2020202020202020642e70757441727261794461746128646174612c206c656e6774682c20642e63686172547970652829290a0a0a23646566207164756d705f5f5141727261794461746128642c2076616c7565293a0a2320202020646174612c206c656e6774682c20616c6c6f63203d20642e7141727261794461746148656c7065722876616c75652e616464726573732829290a2320202020642e636865636b28616c6c6f63203d3d2030206f72202830203c3d206c656e67746820616e64206c656e677468203c3d20616c6c6f6320616e6420616c6c6f63203c3d2031303030303030303029290a2320202020642e70757456616c756528642e726561644d656d6f727928646174612c206c656e677468292c20276c6174696e3127290a2320202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a23646566207164756d705f5f514279746541727261794461746128642c2076616c7565293a0a23202020207164756d705f5f5141727261794461746128642c2076616c7565290a0a0a646566207164756d705f5f51426974417272617928642c2076616c7565293a0a20202020642e717456657273696f6e50696e672876616c75652e747970656964290a20202020696620642e717456657273696f6e41744c65617374283078303630303030293a0a20202020202020205f2c20646174612c20626173697a65203d2076616c75652e73706c6974282770706927290a20202020656c73653a0a2020202020202020646174612c20626173697a652c205f203d20642e714172726179446174612876616c75655b2764275d290a20202020756e75736564203d20642e6578747261637442797465286461746129206966206461746120656c736520300a202020206c656e677468203d20626173697a65202a2038202d20756e757365640a20202020642e7075744974656d436f756e74286c656e677468290a20202020696620642e6973457870616e64656428293a0a202020202020202077697468204368696c6472656e28642c206c656e6774682c206d61784e756d4368696c643d3130303030293a0a202020202020202020202020666f72206920696e20642e6368696c6452616e676528293a0a2020202020202020202020202020202071203d2064617461202b2031202b20696e742869202f2038290a2020202020202020202020202020202077697468205375624974656d28642c2069293a0a2020202020202020202020202020202020202020642e70757456616c75652828696e7428642e65787472616374506f696e74657228712929203e3e20286920252038292920262031290a2020202020202020202020202020202020202020642e707574547970652827626f6f6c27290a0a0a646566207164756d705f5f514368617228642c2076616c7565293a0a20202020642e70757456616c756528642e657874726163745553686f72742876616c756529290a0a0a6465662071666f726d5f585f5141627374726163744974656d4d6f64656c28293a0a2020202072657475726e205b446973706c6179466f726d61742e53696d706c652c20446973706c6179466f726d61742e456e68616e6365645d0a0a0a646566207164756d705f585f5141627374726163744974656d4d6f64656c28642c2076616c7565293a0a20202020646973706c6179466f726d6174203d20642e63757272656e744974656d466f726d617428290a20202020696620646973706c6179466f726d6174203d3d20446973706c6179466f726d61742e53696d706c653a0a2020202020202020642e707574506c61696e4368696c6472656e2876616c7565290a202020202020202072657475726e0a2020202023646973706c6179466f726d6174203d3d20456e68616e6365643a0a20202020232043726561746520612064656661756c742d636f6e737472756374656420514d6f64656c496e646578206f6e2074686520737461636b2e0a202020207472793a0a20202020202020207269203d20642e706f6b6556616c756528642e71744e616d6573706163652829202b2027514d6f64656c496e646578272c20272d312c202d312c20302c203027290a2020202020202020746869735f203d20642e6d616b6545787072657373696f6e2876616c7565290a202020202020202072695f203d20642e6d616b6545787072657373696f6e287269290a2020202020202020726f77436f756e74203d20696e7428642e7061727365416e644576616c75617465282725732e726f77436f756e74282573292720252028746869735f2c2072695f2929290a2020202020202020636f6c756d6e436f756e74203d20696e7428642e7061727365416e644576616c75617465282725732e636f6c756d6e436f756e74282573292720252028746869735f2c2072695f2929290a202020206578636570743a0a2020202020202020642e707574506c61696e4368696c6472656e2876616c7565290a202020202020202072657475726e0a20202020642e70757456616c75652827256420782025642720252028726f77436f756e742c20636f6c756d6e436f756e7429290a20202020642e7075744e756d4368696c6428726f77436f756e74202a20636f6c756d6e436f756e74290a20202020696620642e6973457870616e64656428293a0a202020202020202077697468204368696c6472656e28642c206e756d4368696c643d726f77436f756e74202a20636f6c756d6e436f756e742c206368696c64547970653d72692e74797065293a0a20202020202020202020202069203d20300a202020202020202020202020666f7220726f7720696e2072616e676528726f77436f756e74293a0a20202020202020202020202020202020666f7220636f6c756d6e20696e2072616e676528636f6c756d6e436f756e74293a0a202020202020202020202020202020202020202077697468205375624974656d28642c2069293a0a202020202020202020202020202020202020202020202020642e7075744e616d6528275b25732c2025735d2720252028726f772c20636f6c756d6e29290a2020202020202020202020202020202020202020202020206d69203d20642e7061727365416e644576616c75617465282725732e696e6465782825642c25642c257329270a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020252028746869735f2c20726f772c20636f6c756d6e2c2072695f29290a202020202020202020202020202020202020202020202020642e7075744974656d286d69290a20202020202020202020202020202020202020202020202069203d2069202b20310a20202020236764622e65786563757465282763616c6c2066726565282472692927290a0a0a6465662071666f726d5f585f514d6f64656c496e64657828293a0a2020202072657475726e205b446973706c6179466f726d61742e53696d706c652c20446973706c6179466f726d61742e456e68616e6365645d0a0a0a646566207164756d705f585f514d6f64656c496e64657828642c2076616c7565293a0a20202020646973706c6179466f726d6174203d20642e63757272656e744974656d466f726d617428290a20202020696620646973706c6179466f726d6174203d3d20446973706c6179466f726d61742e53696d706c653a0a2020202020202020642e707574506c61696e4368696c6472656e2876616c7565290a202020202020202072657475726e0a2020202072203d2076616c75655b2772275d0a2020202063203d2076616c75655b2763275d0a202020207472793a0a202020202020202070203d2076616c75655b2770275d0a202020206578636570743a0a202020202020202070203d2076616c75655b2769275d0a202020206d203d2076616c75655b276d275d0a202020206966206d2e706f696e7465722829203d3d2030206f722072203c2030206f722063203c20303a0a2020202020202020642e70757456616c7565282728696e76616c69642927290a2020202020202020642e707574506c61696e4368696c6472656e2876616c7565290a202020202020202072657475726e0a0a202020206d6d203d206d2e64657265666572656e636528290a202020206d6d203d206d6d2e63617374286d6d2e747970652e756e7175616c69666965642829290a202020206e73203d20642e71744e616d65737061636528290a202020207472793a0a20202020202020206d69203d20642e706f6b6556616c7565286e73202b2027514d6f64656c496e646578272c202725732c25732c25732c25732720252028722c20632c20702c206d29290a20202020202020206d6d5f203d20642e6d616b6545787072657373696f6e286d6d290a20202020202020206d695f203d20642e6d616b6545787072657373696f6e286d69290a2020202020202020726f77436f756e74203d20696e7428642e7061727365416e644576616c75617465282725732e726f77436f756e742825732927202520286d6d5f2c206d695f2929290a2020202020202020636f6c756d6e436f756e74203d20696e7428642e7061727365416e644576616c75617465282725732e636f6c756d6e436f756e742825732927202520286d6d5f2c206d695f2929290a202020206578636570743a0a2020202020202020642e707574506c61696e4368696c6472656e2876616c7565290a202020202020202072657475726e0a0a202020207472793a0a2020202020202020232041636365737320446973706c6179526f6c652061732076616c75650a202020202020202076616c203d20642e7061727365416e644576616c75617465282725732e646174612825732c20302927202520286d6d5f2c206d695f29290a202020202020202076203d2076616c5b2764275d5b2764617461275d5b27707472275d0a2020202020202020642e707574537472696e6756616c756528642e706f6b6556616c7565286e73202b202751537472696e67272c207629290a202020206578636570743a0a2020202020202020642e70757456616c7565282727290a0a20202020642e707574457870616e6461626c6528290a20202020696620642e6973457870616e64656428293a0a202020202020202077697468204368696c6472656e2864293a0a202020202020202020202020642e7075744669656c64732876616c75652c2046616c7365290a20202020202020202020202069203d20300a202020202020202020202020666f7220726f7720696e2072616e676528726f77436f756e74293a0a20202020202020202020202020202020666f7220636f6c756d6e20696e2072616e676528636f6c756d6e436f756e74293a0a20202020202020202020202020202020202020207769746820556e6e616d65645375624974656d28642c2069293a0a202020202020202020202020202020202020202020202020642e7075744e616d6528275b25732c2025735d2720252028726f772c20636f6c756d6e29290a2020202020202020202020202020202020202020202020206d6932203d20642e7061727365416e644576616c75617465282725732e696e6465782825642c25642c257329270a202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202520286d6d5f2c20726f772c20636f6c756d6e2c206d695f29290a202020202020202020202020202020202020202020202020642e7075744974656d286d6932290a20202020202020202020202020202020202020202020202069203d2069202b20310a202020202020202020202020642e70757443616c6c4974656d2827706172656e74272c202740514d6f64656c496e646578272c2076616c75652c2027706172656e7427290a20202020236764622e65786563757465282763616c6c206672656528246d692927290a0a0a646566207164756d705f5f51745f5f4974656d44617461526f6c6528642c2076616c7565293a0a20202020642e707574456e756d56616c75652876616c75652e696e746567657228292c207b0a2020202020202020303a2020202020202251743a3a446973706c6179526f6c65222c0a2020202020202020313a2020202020202251743a3a4465636f726174696f6e526f6c65222c0a2020202020202020323a2020202020202251743a3a45646974526f6c65222c0a2020202020202020333a2020202020202251743a3a546f6f6c546970526f6c65222c0a2020202020202020343a2020202020202251743a3a537461747573546970526f6c65222c0a2020202020202020353a2020202020202251743a3a576861747354686973526f6c65222c0a2020202020202020363a2020202020202251743a3a466f6e74526f6c65222c0a2020202020202020373a2020202020202251743a3a54657874416c69676e6d656e74526f6c65222c0a202020202020202023206f62736f6c6574653a203820203a202251743a3a4261636b67726f756e64436f6c6f72526f6c65222c0a2020202020202020383a2020202020202251743a3a4261636b67726f756e64526f6c65222c0a202020202020202023206f62736f6c6574653a203920203a202251743a3a54657874436f6c6f72526f6c65222c0a2020202020202020393a2020202020202251743a3a466f726567726f756e64526f6c65222c0a202020202020202031303a20202020202251743a3a436865636b5374617465526f6c65222c0a202020202020202031313a20202020202251743a3a41636365737369626c6554657874526f6c65222c0a202020202020202031323a20202020202251743a3a41636365737369626c654465736372697074696f6e526f6c65222c0a202020202020202031333a20202020202251743a3a53697a6548696e74526f6c65222c0a202020202020202031343a20202020202251743a3a496e697469616c536f72744f72646572526f6c65222c0a2020202020202020232032372d333120517434204974656d44617461526f6c65730a202020202020202032373a20202020202251743a3a446973706c617950726f7065727479526f6c65222c0a202020202020202032383a20202020202251743a3a4465636f726174696f6e50726f7065727479526f6c65222c0a202020202020202032393a20202020202251743a3a546f6f6c54697050726f7065727479526f6c65222c0a202020202020202033303a20202020202251743a3a53746174757354697050726f7065727479526f6c65222c0a202020202020202033313a20202020202251743a3a57686174735468697350726f7065727479526f6c65222c0a202020202020202030783130303a20202251743a3a55736572526f6c65220a202020207d290a0a0a646566207164756d705f5f515374616e646172644974656d4461746128642c2076616c7565293a0a2020202023642e6372656174655479706528274051743a3a4974656d44617461526f6c6527292023207761726d2075702063616368650a20202020726f6c652c207061642c2076616c203d2076616c75652e73706c697428277b4051743a3a4974656d44617461526f6c657d407b405156617269616e747d27290a20202020642e70757450616972436f6e74656e747328726f6c652e76616c756528292c2028726f6c652c2076616c292c2027726f6c65272c202776616c756527290a0a0a646566207164756d705f5f515374616e646172644974656d28642c2076616c7565293a0a2020202023642e63726561746554797065282740515374616e646172644974656d4461746127292023207761726d2075702063616368650a2020202023642e63726561746554797065282740515374616e646172644974656d27290a2020202023642e63726561746554797065282740515374616e646172644974656d2a27290a0a20202020767461626c652c2064707472203d2076616c75652e73706c69742827707027290a20202020696620642e717456657273696f6e41744c65617374283078303630303030293a0a2020202020202020696620642e69734364623a0a202020202020202020202020696620642e697344656275674275696c64206973204e6f6e653a0a202020202020202020202020202020207472793a0a202020202020202020202020202020202020202076616c75655b22645f707472225d0a2020202020202020202020202020202020202020642e697344656275674275696c64203d20547275650a2020202020202020202020202020202065786365707420457863657074696f6e3a0a2020202020202020202020202020202020202020642e697344656275674275696c64203d2046616c73650a202020202020202020202020696620642e697344656275674275696c643a0a202020202020202020202020202020206d6f64656c203d2076616c75655b22645f707472225d5b2264225d5b226d6f64656c225d0a2020202020202020202020202020202076616c756573203d2076616c75655b22645f707472225d5b2264225d5b2276616c756573225d0a202020202020202020202020202020206368696c6472656e203d2076616c75655b22645f707472225d5b2264225d5b226368696c6472656e225d0a202020202020202020202020656c73653a0a202020202020202020202020202020206d6f64656c2c20706172656e742c2076616c7565732c206368696c6472656e2c20726f77732c20636f6c732c206974656d203d205c0a2020202020202020202020202020202020202020642e73706c6974282770707b40514c6973743c40515374616e646172644974656d446174613e7d7b40514c6973743c40515374616e646172644974656d202a3e7d494970272c2064707472290a2020202020202020656c73653a0a2020202020202020202020206d6f64656c2c20706172656e742c2076616c7565732c206368696c6472656e2c20726f77732c20636f6c732c206974656d203d205c0a20202020202020202020202020202020642e73706c6974282770707b40514c6973743c40515374616e646172644974656d446174613e7d7b40514c6973743c40515374616e646172644974656d202a3e7d494970272c2064707472290a20202020656c73653a0a202020202020202023205468657265207573656420746f2062652061207669727475616c2064657374727563746f72207468617420676f742072656d6f76656420696e0a2020202020202020232038386236616263656266323962343535343338206f6e204170722031382031373a30313a323220323031370a20202020202020206966206e6f7420642e717456657273696f6e41744c656173742830783035303930302920616e64206e6f7420642e69734d73766354617267657428293a0a20202020202020202020202064707472202b3d20642e70747253697a6528293b0a20202020202020206d6f64656c2c20706172656e742c2076616c7565732c206368696c6472656e2c20726f77732c20636f6c732c206974656d203d205c0a202020202020202020202020642e73706c6974282770707b4051566563746f723c40515374616e646172644974656d446174613e7d7b4051566563746f723c40515374616e646172644974656d202a3e7d494970272c2064707472290a0a20202020642e707574456d70747956616c756528290a20202020642e707574457870616e6461626c6528290a20202020696620642e6973457870616e64656428293a0a202020202020202077697468204368696c6472656e2864293a0a2020202020202020202020206966206973696e7374616e6365286d6f64656c2c20696e74293a202023205573656420617320616464726573732e0a202020202020202020202020202020206d6f64656c203d20642e63726561746556616c7565286d6f64656c2c202740515374616e646172644974656d4d6f64656c27290a202020202020202020202020642e7075745375624974656d28275b6d6f64656c5d272c206d6f64656c290a202020202020202020202020642e7075745375624974656d28275b76616c7565735d272c2076616c756573290a202020202020202020202020642e7075745375624974656d28275b6368696c6472656e5d272c206368696c6472656e290a0a0a646566207164756d705f5f514461746528642c2076616c7565293a0a202020206a64203d2076616c75652e706f696e74657228290a202020206966206e6f74206a643a0a2020202020202020642e70757456616c7565282728696e76616c69642927290a202020202020202072657475726e0a20202020642e70757456616c7565286a642c20276a756c69616e6461746527290a20202020642e707574457870616e6461626c6528290a20202020696620642e6973457870616e64656428293a0a202020202020202077697468204368696c6472656e2864293a0a202020202020202020202020696620642e63616e43616c6c4c6f63616c6528293a0a20202020202020202020202020202020642e70757443616c6c4974656d2827746f537472696e67272c20274051537472696e67272c2076616c75652c2027746f537472696e67272c0a202020202020202020202020202020202020202020202020202020202020642e656e756d45787072657373696f6e282744617465466f726d6174272c202754657874446174652729290a20202020202020202020202020202020642e70757443616c6c4974656d28272849534f29272c20274051537472696e67272c2076616c75652c2027746f537472696e67272c0a202020202020202020202020202020202020202020202020202020202020642e656e756d45787072657373696f6e282744617465466f726d6174272c202749534f446174652729290a202020202020202020202020202020206966206e6f7420642e717456657273696f6e41744c65617374283078303630303030293a0a2020202020202020202020202020202020202020642e70757443616c6c4974656d28272853797374656d4c6f63616c6529272c20274051537472696e67272c2076616c75652c2027746f537472696e67272c0a20202020202020202020202020202020202020202020202020202020202020202020642e656e756d45787072657373696f6e282744617465466f726d6174272c202753797374656d4c6f63616c65446174652729290a2020202020202020202020202020202020202020642e70757443616c6c4974656d2827284c6f63616c6529272c20274051537472696e67272c2076616c75652c2027746f537472696e67272c0a20202020202020202020202020202020202020202020202020202020202020202020642e656e756d45787072657373696f6e282744617465466f726d6174272c20274c6f63616c65446174652729290a202020202020202020202020642e7075744669656c64732876616c7565290a0a0a646566207164756d705f5f5154696d6528642c2076616c7565293a0a202020206d6473203d2076616c75652e73706c697428276927295b305d0a202020206966206d6473203d3d202d313a0a2020202020202020642e70757456616c7565282728696e76616c69642927290a202020202020202072657475726e0a20202020642e70757456616c7565286d64732c20276d696c6c697365636f6e647373696e63656d69646e6967687427290a20202020696620642e6973457870616e64656428293a0a202020202020202077697468204368696c6472656e2864293a0a202020202020202020202020642e70757443616c6c4974656d2827746f537472696e67272c20274051537472696e67272c2076616c75652c2027746f537472696e67272c0a2020202020202020202020202020202020202020202020202020642e656e756d45787072657373696f6e282744617465466f726d6174272c202754657874446174652729290a202020202020202020202020642e70757443616c6c4974656d28272849534f29272c20274051537472696e67272c2076616c75652c2027746f537472696e67272c0a2020202020202020202020202020202020202020202020202020642e656e756d45787072657373696f6e282744617465466f726d6174272c202749534f446174652729290a202020202020202020202020696620642e63616e43616c6c4c6f63616c65282920616e64206e6f7420642e717456657273696f6e41744c65617374283078303630303030293a0a20202020202020202020202020202020642e70757443616c6c4974656d28272853797374656d4c6f63616c6529272c20274051537472696e67272c2076616c75652c2027746f537472696e67272c0a202020202020202020202020202020202020202020202020202020202020642e656e756d45787072657373696f6e282744617465466f726d6174272c202753797374656d4c6f63616c65446174652729290a20202020202020202020202020202020642e70757443616c6c4974656d2827284c6f63616c6529272c20274051537472696e67272c2076616c75652c2027746f537472696e67272c0a202020202020202020202020202020202020202020202020202020202020642e656e756d45787072657373696f6e282744617465466f726d6174272c20274c6f63616c65446174652729290a202020202020202020202020642e7075744669656c64732876616c7565290a0a0a646566207164756d705f5f5154696d655a6f6e6528642c2076616c7565293a0a2020202062617365203d20642e65787472616374506f696e7465722876616c7565290a2020202069662062617365203d3d20303a0a2020202020202020642e70757456616c75652827286e756c6c2927290a202020202020202072657475726e0a20202020696441646472203d2062617365202b2032202a20642e70747253697a652829202023205b51536861726564446174615d202b205b767074725d0a20202020642e70757442797465417272617956616c756528696441646472290a20202020642e707574506c61696e4368696c6472656e2876616c75655b2764275d290a0a0a646566207164756d705f5f514461746554696d6528642c2076616c7565293a0a20202020697356616c6964203d2046616c73650a202020202320546869732072656c696573206f6e20746865205174342f51743520696e7465726e616c20737472756374757265206c61796f75743a0a2020202023207b7368617265647265662834292c202e2e2e0a2020202062617365203d20642e65787472616374506f696e7465722876616c7565290a2020202069733332626974203d20642e70747253697a652829203d3d20340a20202020696620642e717456657273696f6e41744c65617374283078303530323030293a0a2020202020202020746956657273696f6e203d20642e717454797065496e666f56657273696f6e28290a20202020202020202344756d706572426173652e7761726e282754492056455253494f4e3a20257327202520746956657273696f6e290a2020202020202020696620746956657273696f6e206973204e6f6e653a0a202020202020202020202020746956657273696f6e203d20340a2020202020202020696620746956657273696f6e203e2031303a0a202020202020202020202020737461747573203d20642e65787472616374427974652876616c7565290a2020202020202020202020202344756d706572426173652e7761726e28275354415455533a20257327202520737461747573290a202020202020202020202020696620737461747573202620307830313a0a20202020202020202020202020202020232053686f727420646174610a202020202020202020202020202020206d73656373203d20642e6578747261637455496e7436342876616c756529203e3e20380a2020202020202020202020202020202073706563203d20287374617475732026203078333029203e3e20340a202020202020202020202020202020206f666673657446726f6d557463203d20300a2020202020202020202020202020202074696d655a6f6e65203d20300a20202020202020202020202020202020697356616c6964203d20737461747573202620307830380a202020202020202020202020656c73653a0a2020202020202020202020202020202064707472203d20642e65787472616374506f696e7465722876616c7565290a20202020202020202020202020202020285f2c207374617475732c206d736563732c206f666673657446726f6d5574632c205f2c2074696d655a6f6e6529203d20642e73706c6974282769497149497b5154696d655a6f6e657d272c2064707472290a2020202020202020202020202020202073706563203d20287374617475732026203078333029203e3e20340a20202020202020202020202020202020697356616c6964203d20547275650a20202020202020202020202020202020747a44203d20642e65787472616374506f696e7465722874696d655a6f6e65290a20202020202020202020202020202020696620747a44203d3d20303a0a202020202020202020202020202020202020202074696d655a6f6e65203d2027555443270a20202020202020202020202020202020656c73653a0a2020202020202020202020202020202020202020696441646472203d20747a44202b2032202a20642e70747253697a6528290a2020202020202020202020202020202020202020747a4261203d20642e656e636f6465427974654172726179286964416464722c206c696d69743d313030290a202020202020202020202020202020202020202074696d655a6f6e65203d20747a42610a202020202020202020202020642e70757456616c7565280a202020202020202020202020202020202725732f25732f25732f25732f25732f25732720250a20202020202020202020202020202020286d736563732c0a2020202020202020202020202020202020737065632c0a20202020202020202020202020202020206f666673657446726f6d5574632c0a202020202020202020202020202020202074696d655a6f6e652c0a20202020202020202020202020202020207374617475732c0a2020202020202020202020202020202020746956657273696f6e292c0a20202020202020202020202020202020276461746574696d65696e7465726e616c27290a2020202020202020656c73653a0a202020202020202020202020696620642e697357696e646f777354617267657428293a0a202020202020202020202020202020206d736563734f6666736574203d20380a20202020202020202020202020202020737065634f6666736574203d2031360a202020202020202020202020202020206f666673657446726f6d5574634f6666736574203d2032300a2020202020202020202020202020202074696d655a6f6e654f6666736574203d2032340a202020202020202020202020202020207374617475734f6666736574203d203238206966206973333262697420656c73652033320a202020202020202020202020656c73653a0a202020202020202020202020202020206d736563734f6666736574203d2034206966206973333262697420656c736520380a20202020202020202020202020202020737065634f6666736574203d203132206966206973333262697420656c73652031360a202020202020202020202020202020206f666673657446726f6d5574634f6666736574203d203136206966206973333262697420656c73652032300a2020202020202020202020202020202074696d655a6f6e654f6666736574203d203230206966206973333262697420656c73652032340a202020202020202020202020202020207374617475734f6666736574203d203234206966206973333262697420656c73652033320a202020202020202020202020737461747573203d20642e65787472616374496e742862617365202b207374617475734f6666736574290a202020202020202020202020696620696e742873746174757320262030783063203d3d2030783063293a2020232056616c69644461746520616e642056616c696454696d650a20202020202020202020202020202020697356616c6964203d20547275650a202020202020202020202020202020206d73656373203d20642e65787472616374496e7436342862617365202b206d736563734f6666736574290a2020202020202020202020202020202073706563203d20642e65787472616374496e742862617365202b20737065634f6666736574290a202020202020202020202020202020206f6666736574203d20642e65787472616374496e742862617365202b206f666673657446726f6d5574634f6666736574290a20202020202020202020202020202020747a70203d20642e65787472616374506f696e7465722862617365202b2074696d655a6f6e654f6666736574290a20202020202020202020202020202020696620747a70203d3d20303a0a2020202020202020202020202020202020202020747a203d2027270a20202020202020202020202020202020656c73653a0a2020202020202020202020202020202020202020696442617365203d20747a70202b2032202a20642e70747253697a652829202023205b51536861726564446174615d202b205b767074725d0a2020202020202020202020202020202020202020747a203d20642e656e636f6465427974654172726179286964426173652c206c696d69743d313030290a20202020202020202020202020202020642e70757456616c7565282725732f25732f25732f25732f25732f257327202520286d736563732c20737065632c206f66667365742c20747a2c207374617475732c2030292c0a202020202020202020202020202020202020202020202020202020276461746574696d65696e7465726e616c27290a20202020656c73653a0a20202020202020202320546869732072656c696573206f6e20746865205174342f51743520696e7465726e616c20737472756374757265206c61796f75743a0a202020202020202023207b7368617265647265662834292c20646174652838292c2074696d6528342b78297d0a20202020202020202320514461746554696d65507269766174653a0a202020202020202023202d205141746f6d6963496e74207265663b2020202028706164646564206f6e20363420626974290a202020202020202023202d20202020205b514461746520646174653b5d0a202020202020202023202d2020202020202d202075696e74206a6420696e20517420342c202071696e74363420696e20517420352e3020616e6420517420352e313b20706164646564206f6e203634206269740a202020202020202023202d20202020205b5154696d652074696d653b5d0a202020202020202023202d2020202020202d202075696e74206d64733b0a202020202020202023202d20205370656320737065633b0a20202020202020206461746553697a65203d203820696620642e71745665727 [...] >65^done >&"python exec(code, module.__dict__)\n" >&"Traceback (most recent call last):\n" >&" File \"\", line 1, in \n" >&" File \"\", line 8, in \n" >&"ModuleNotFoundError: No module named 'stdtypes'\n" >&"Error while executing Python code.\n" >66^error,msg="Error while executing Python code." >&"python sys.modules['qttypes'] = module\n" >67^done >&"python import qttypes\n" >68^done >&"python module = types.ModuleType('stdtypes')\n" >69^done >&"python code = bytes.fromhex('2320436f707972696768742028432920323031362054686520517420436f6d70616e79204c74642e0a2320535044582d4c6963656e73652d4964656e7469666965723a204c6963656e73655265662d51742d436f6d6d65726369616c204f522047504c2d332e302d6f6e6c7920574954482051742d47504c2d657863657074696f6e2d312e300a0a2320446973636c61696d6572733a0a23202020312e204c6f6f6b696e672075702074686520616c6c6f6361746f722074656d706c617465207479706520697320706f74656e7469616c6c7920616e20657870656e73697665206f7065726174696f6e2e0a23202020202020412062657474657220616c7465726e617469766520776f756c642062652066696e64696e67206f75742074686520616c6c6f6361746f7220747970650a232020202020207468726f75676820616363657373696e67206120636c617373206d656d6265722e0a23202020202020486f77657665722064756520746f20646966666572656e7420696d706c656d656e746174696f6e7320646f696e67207468696e6773207665727920646966666572656e746c790a232020202020206974206973206465656d65642061636365707461626c652e0a232020202020205370656369666963616c6c793a0a2320202020202020202a20474343277320605f52625f747265655f696d706c60206261736963616c6c7920696e6865726974732066726f6d2074686520616c6c6f6361746f722c2074686520636f6d70617261746f720a2320202020202020202020616e64207468652073656e74696e656c206e6f64650a2320202020202020202a20436c616e67207061636b732074686520616c6c6f6361746f7220616e64207468652073656e74696e656c206e6f646520696e746f206120636f6d7072657373656420706169722c0a2320202020202020202020736f20646570656e64696e67206f6e20776865746865722074686520616c6c6f6361746f722069732073697a6564206f72206e6f742c0a23202020202020202020207468657265206d6179206f72206d6179206e6f742062652061206d656d62657220746f206163636573730a2320202020202020202a204d53564320676f6573206576656e206f6e652073746570206675727468657220616e642073746f7265732074686520616c6c6f6361746f7220616e64207468652073656e74696e656c206e6f646520746f6765746865720a2320202020202020202020696e206120636f6d7072657373656420706169722c20776869636820696e207475726e2069732073746f72656420746f67657468657220776974682074686520636f6d70617261746f7220696e736964650a2320202020202020202020616e6f7468657220636f6d7072657373656420706169720a23202020322e206073697a6560206f6e20616e20656d70747920747970652c20776869636820746865206d616a6f72697479206f662074686520616c6c6f6361746f727320617265206f662c0a23202020202020666f7220776861746576657220726561736f6e207265706f72747320312e20496e207468656f72792074686572652063616e20626520616c6c6f6361746f72732077686f73652074797065206973207472756c79203120627974652c0a23202020202020696e20776869636820636173652077652077696c6c2068617665206973737565732c2062757420696e20707261637469636520746865792073686f756c642062652072617468657220726172652e0a0a66726f6d207574696c7320696d706f727420446973706c6179466f726d61740a66726f6d2064756d70657220696d706f7274204368696c6472656e2c205375624974656d2c2044756d706572426173650a0a0a6465662071666f726d5f5f7374645f5f617272617928293a0a2020202072657475726e205b446973706c6179466f726d61742e4172726179506c6f745d0a0a0a646566207164756d705f5f7374645f5f617272617928642c2076616c7565293a0a2020202073697a65203d2076616c75652e747970655b315d0a20202020642e7075744974656d436f756e742873697a65290a20202020696620642e6973457870616e64656428293a0a2020202020202020642e707574506c6f74446174612876616c75652e6164647265737328292c2073697a652c2076616c75652e747970655b305d290a0a0a646566207164756d705f5f7374645f5f66756e6374696f6e28642c2076616c7565293a0a20202020287074722c2064756d6d79312c206d616e616765722c20696e766f6b657229203d2076616c75652e73706c697428277070707027290a202020206966206d616e616765723a0a2020202020202020696620707472203e20323a0a202020202020202020202020642e70757453796d626f6c56616c756528707472290a2020202020202020656c73653a0a202020202020202020202020642e707574456d70747956616c756528290a2020202020202020642e707574426574746572547970652876616c75652e74797065290a20202020656c73653a0a2020202020202020642e70757456616c75652827286e756c6c2927290a20202020642e707574506c61696e4368696c6472656e2876616c7565290a0a0a646566207164756d705f5f7374645f5f636f6d706c657828642c2076616c7565293a0a20202020696e6e657254797065203d2076616c75652e747970655b305d0a20202020287265616c2c20696d616729203d2076616c75652e73706c697428277b25737d7b25737d2720252028696e6e6572547970652e6e616d652c20696e6e6572547970652e6e616d6529290a20202020642e70757456616c756528222825732c2025732922202520287265616c2e646973706c617928292c20696d61672e646973706c6179282929290a20202020642e707574457870616e6461626c6528290a20202020696620642e6973457870616e64656428293a0a202020202020202077697468204368696c6472656e28642c20322c206368696c64547970653d696e6e657254797065293a0a202020202020202020202020642e7075745375624974656d28227265616c222c207265616c290a202020202020202020202020642e7075745375624974656d2822696d6167222c20696d6167290a0a0a646566207164756d705f5f7374645f5f646571756528642c2076616c7565293a0a20202020696620642e6973516e7854617267657428293a0a20202020202020207164756d7048656c7065725f5f7374645f5f64657175655f5f716e7828642c2076616c7565290a20202020656c696620642e69734d73766354617267657428293a0a20202020202020207164756d7048656c7065725f5f7374645f5f64657175655f5f6d73766328642c2076616c7565290a20202020656c69662076616c75652e6861734d656d62657228225f4d5f696d706c22293a0a20202020202020207164756d7048656c7065725f5f7374645f5f64657175655f5f6c696273746463787828642c2076616c7565290a20202020656c69662076616c75652e6861734d656d62657228225f5f73746172745f22293a0a20202020202020207164756d7048656c7065725f5f7374645f5f64657175655f5f6c696263787828642c2076616c7565290a20202020656c69662076616c75652e747970652e73697a652829203d3d203130202a20642e70747253697a6528293a0a20202020202020207164756d7048656c7065725f5f7374645f5f64657175655f5f6c696273746463787828642c2076616c7565290a20202020656c69662076616c75652e747970652e73697a652829203d3d2036202a20642e70747253697a6528293a0a20202020202020207164756d7048656c7065725f5f7374645f5f64657175655f5f6c696263787828642c2076616c7565290a20202020656c73653a0a20202020202020207164756d7048656c7065725f5f7374645f5f64657175655f5f6c696273746463787828642c2076616c7565290a0a0a646566207164756d7048656c7065725f5f7374645f5f64657175655f5f6c696273746463787828642c2076616c7565293a0a20202020696e6e657254797065203d2076616c75652e747970655b305d0a20202020696e6e657253697a65203d20696e6e6572547970652e73697a6528290a2020202062756673697a65203d20353132202f2f20696e6e657253697a6520696620696e6e657253697a65203c2035313220656c736520310a0a202020207374617274203d2076616c75655b275f4d5f7374617274275d0a202020207374617274437572203d2073746172745b275f4d5f637572275d2e706f696e74657228290a2020202073746172744c617374203d2073746172745b275f4d5f6c617374275d2e706f696e74657228290a2020202073746172744e6f6465203d2073746172745b275f4d5f6e6f6465275d2e706f696e74657228290a2020202066696e697368203d2076616c75655b275f4d5f66696e697368275d0a2020202066696e697368437572203d2066696e6973685b275f4d5f637572275d2e706f696e74657228290a2020202066696e6973684669727374203d2066696e6973685b275f4d5f6669727374275d2e706f696e74657228290a2020202066696e6973684e6f6465203d2066696e6973685b275f4d5f6e6f6465275d2e706f696e74657228290a0a2020202073697a65203d2062756673697a65202a20282866696e6973684e6f6465202d2073746172744e6f646529202f2f20642e70747253697a652829202d2031290a2020202073697a65202b3d202866696e697368437572202d2066696e697368466972737429202f2f20696e6e657253697a650a2020202073697a65202b3d202873746172744c617374202d20737461727443757229202f2f20696e6e657253697a650a0a20202020642e636865636b2830203c3d2073697a6520616e642073697a65203c3d2031303030202a2031303030202a2031303030290a20202020642e7075744974656d436f756e742873697a65290a20202020696620642e6973457870616e64656428293a0a202020202020202077697468204368696c6472656e28642c2073697a652c206d61784e756d4368696c643d323030302c206368696c64547970653d696e6e657254797065293a0a20202020202020202020202070637572203d2073746172744375720a202020202020202020202020706c617374203d2073746172744c6173740a202020202020202020202020706e6f6465203d2073746172744e6f64650a202020202020202020202020666f72206920696e20642e6368696c6452616e676528293a0a20202020202020202020202020202020642e7075745375624974656d28692c20642e63726561746556616c756528706375722c20696e6e65725479706529290a2020202020202020202020202020202070637572202b3d20696e6e657253697a650a2020202020202020202020202020202069662070637572203d3d20706c6173743a0a2020202020202020202020202020202020202020706e6f6465202b3d20642e70747253697a6528290a2020202020202020202020202020202020202020696620706e6f6465203e2066696e6973684e6f64653a0a202020202020202020202020202020202020202020202020627265616b0a2020202020202020202020202020202020202020706669727374203d20642e65787472616374506f696e74657228706e6f6465290a2020202020202020202020202020202020202020706c617374203d20706669727374202b2062756673697a65202a20696e6e657253697a650a202020202020202020202020202020202020202070637572203d207066697273740a0a646566207164756d7048656c7065725f5f7374645f5f64657175655f5f6c696263787828642c2076616c7565293a0a20202020616c6c6f635f74797065203d2076616c75652e747970655b315d20232073656520646973636c61696d65722023310a20202020616c6c6f635f73697a65203d20616c6c6f635f747970652e73697a6528290a20202020232073656520646973636c61696d65722023320a20202020696620616c6c6f635f73697a65203e20313a0a20202020202020206d7074722c206d66697273742c206d626567696e2c206d656e642c20616c6c6f632c2073746172742c2073697a65203d2076616c75652e73706c69742827707070707b7b7b7d7d7d7474272e666f726d617428616c6c6f635f747970652e6e616d6529290a20202020656c73653a0a20202020202020206d7074722c206d66697273742c206d626567696e2c206d656e642c2073746172742c2073697a65203d2076616c75652e73706c6974282270707070747422290a20202020642e636865636b2830203c3d2073697a6520616e642073697a65203c3d2031303030202a2031303030202a2031303030290a20202020642e7075744974656d436f756e742873697a65290a20202020696620642e6973457870616e64656428293a0a2020202020202020696e6e657254797065203d2076616c75652e747970655b305d0a2020202020202020696e6e657253697a65203d20696e6e6572547970652e73697a6528290a202020202020202070747253697a65203d20642e70747253697a6528290a202020202020202062756673697a65203d202834303936202f2f20696e6e657253697a652920696620696e6e657253697a65203c2032353620656c73652031360a202020202020202077697468204368696c6472656e28642c2073697a652c206d61784e756d4368696c643d323030302c206368696c64547970653d696e6e657254797065293a0a202020202020202020202020666f72206920696e20642e6368696c6452616e676528293a0a202020202020202020202020202020206b2c206a203d206469766d6f64287374617274202b20692c2062756673697a65290a2020202020202020202020202020202062617365203d20642e65787472616374506f696e746572286d6669727374202b206b202a2070747253697a65290a20202020202020202020202020202020642e7075745375624974656d28692c20642e63726561746556616c75652862617365202b206a202a20696e6e657253697a652c20696e6e65725479706529290a0a0a646566207164756d7048656c7065725f5f7374645f5f64657175655f5f716e7828642c2076616c7565293a0a20202020696e6e657254797065203d2076616c75652e747970655b305d0a20202020696e6e657253697a65203d20696e6e6572547970652e73697a6528290a20202020696620696e6e657253697a65203c3d20313a0a202020202020202062756673697a65203d2031360a20202020656c696620696e6e657253697a65203c3d20323a0a202020202020202062756673697a65203d20380a20202020656c696620696e6e657253697a65203c3d20343a0a202020202020202062756673697a65203d20340a20202020656c696620696e6e657253697a65203c3d20383a0a202020202020202062756673697a65203d20320a20202020656c73653a0a202020202020202062756673697a65203d20310a0a202020207472793a0a202020202020202076616c203d2076616c75655b275f4d7970616972275d5b275f4d7976616c32275d0a202020206578636570743a0a202020202020202076616c203d2076616c75650a0a202020206d796f6666203d2076616c5b275f4d796f6666275d2e696e746567657228290a202020206d7973697a65203d2076616c5b275f4d7973697a65275d2e696e746567657228290a202020206d617073697a65203d2076616c5b275f4d617073697a65275d2e696e746567657228290a0a20202020642e636865636b2830203c3d206d617073697a6520616e64206d617073697a65203c3d2031303030202a2031303030202a2031303030290a20202020642e7075744974656d436f756e74286d7973697a65290a20202020696620642e6973457870616e64656428293a0a202020202020202077697468204368696c6472656e28642c206d7973697a652c206d61784e756d4368696c643d323030302c206368696c64547970653d696e6e657254797065293a0a2020202020202020202020206d6170203d2076616c5b275f4d6170275d0a202020202020202020202020666f72206920696e20642e6368696c6452616e676528293a0a20202020202020202020202020202020626c6f636b203d206d796f6666202f2062756673697a650a202020202020202020202020202020206f6666736574203d206d796f6666202d2028626c6f636b202a2062756673697a65290a202020202020202020202020202020206966206d617073697a65203c3d20626c6f636b3a0a2020202020202020202020202020202020202020626c6f636b202d3d206d617073697a650a20202020202020202020202020202020642e7075745375624974656d28692c206d61705b626c6f636b5d5b6f66667365745d290a202020202020202020202020202020206d796f6666202b3d20310a0a0a646566207164756d7048656c7065725f5f7374645f5f64657175655f5f6d73766328642c2076616c7565293a0a20202020696e6e657254797065203d2076616c75652e747970655b305d0a20202020696e6e657253697a65203d20696e6e6572547970652e73697a6528290a20202020696620696e6e657253697a65203c3d20313a0a202020202020202062756673697a65203d2031360a20202020656c696620696e6e657253697a65203c3d20323a0a202020202020202062756673697a65203d20380a20202020656c696620696e6e657253697a65203c3d20343a0a202020202020202062756673697a65203d20340a20202020656c696620696e6e657253697a65203c3d20383a0a202020202020202062756673697a65203d20320a20202020656c73653a0a202020202020202062756673697a65203d20310a0a20202020616c6c6f635f73697a65203d2076616c75652e747970655b315d2e73697a65282920232073656520646973636c61696d65722023310a20202020232073656520646973636c61696d65722023320a202020206f6666736574203d20616c6c6f635f73697a6520696620616c6c6f635f73697a65203e203120656c736520300a20202020636f7265203d20642e63726561746556616c75652876616c75652e616464726573732829202b206f66667365742c2076616c75652e74797065290a202020202870726f78792c206d61702c206d617073697a652c206d796f66662c206d7973697a6529203d20636f72652e73706c69742822707070707022290a0a20202020642e636865636b2830203c3d206d617073697a6520616e64206d617073697a65203c3d2031303030202a2031303030202a2031303030290a20202020642e7075744974656d436f756e74286d7973697a65290a20202020696620642e6973457870616e64656428293a0a202020202020202077697468204368696c6472656e28642c206d7973697a652c206d61784e756d4368696c643d323030302c206368696c64547970653d696e6e657254797065293a0a202020202020202020202020666f72206920696e20642e6368696c6452616e676528293a0a202020202020202020202020202020206966206d796f6666203e3d2062756673697a65202a206d617073697a653a0a20202020202020202020202020202020202020206d796f6666203d20300a20202020202020202020202020202020627566203d206d6170202b2028286d796f6666202f2f2062756673697a6529202a20642e70747253697a652829290a2020202020202020202020202020202061646472657373203d20642e65787472616374506f696e7465722862756629202b2028286d796f666620252062756673697a6529202a20696e6e657253697a65290a20202020202020202020202020202020642e7075745375624974656d28692c20642e63726561746556616c756528616464726573732c20696e6e65725479706529290a202020202020202020202020202020206d796f6666202b3d20310a0a0a646566207164756d705f5f7374645f5f5f5f64656275675f5f646571756528642c2076616c7565293a0a202020207164756d705f5f7374645f5f646571756528642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f6c69737428642c2076616c7565293a0a20202020696620642e6973516e785461726765742829206f7220642e69734d73766354617267657428293a0a20202020202020207164756d705f5f7374645f5f6c6973745f5f514e5828642c2076616c7565290a202020202020202072657475726e0a0a202020202320515443524541544f524255472d32303437363a204743432077697468205f474c49424358585f44454255472070726570656e6473207468652068656164206e6f64650a2020202023207769746820736f6d6520646562756720696e666f726d6174696f6e0a2020202069662076616c75652e6861734d656d62657228275f4d5f696d706c27293a0a202020202020202073656e74696e656c203d2076616c75655b275f4d5f696d706c275d5b275f4d5f6e6f6465275d0a20202020656c73653a0a202020202020202073656e74696e656c203d2076616c75650a0a2020202069662073656e74696e656c2e747970652e73697a652829203d3d2033202a20642e70747253697a6528293a0a20202020202020202320432b2b3131206f6e6c792e0a20202020202020202864756d6d79312c2064756d6d79322c2073697a6529203d2073656e74696e656c2e73706c6974282270707022290a2020202020202020642e7075744974656d436f756e742873697a65290a20202020656c73653a0a202020202020202023204e65656420746f20636f756e74206d616e75616c6c792e0a202020202020202070203d20642e65787472616374506f696e7465722876616c7565290a202020202020202068656164203d2076616c75652e6164647265737328290a202020202020202073697a65203d20300a20202020202020207768696c65206865616420213d207020616e642073697a65203c20313030313a0a20202020202020202020202073697a65202b3d20310a20202020202020202020202070203d20642e65787472616374506f696e7465722870290a2020202020202020642e7075744974656d436f756e742873697a652c2031303030290a0a20202020696620642e6973457870616e64656428293a0a202020202020202070203d20642e65787472616374506f696e7465722873656e74696e656c290a2020202020202020696e6e657254797065203d2076616c75652e747970655b305d0a202020202020202077697468204368696c6472656e28642c2073697a652c206d61784e756d4368696c643d313030302c206368696c64547970653d696e6e657254797065293a0a202020202020202020202020666f72206920696e20642e6368696c6452616e676528293a0a20202020202020202020202020202020642e7075745375624974656d28692c20642e63726561746556616c75652870202b2032202a20642e70747253697a6528292c20696e6e65725479706529290a2020202020202020202020202020202070203d20642e65787472616374506f696e7465722870290a0a0a646566207164756d705f5f7374645f5f6c6973745f5f514e5828642c2076616c7565293a0a20202020696620642e697344656275674275696c64206973204e6f6e653a0a20202020202020207472793a0a2020202020202020202020205f203d2076616c75655b225f4d7970616972225d5b225f4d7976616c32225d5b225f4d7970726f7879225d0a202020202020202020202020642e697344656275674275696c64203d20547275650a202020202020202065786365707420457863657074696f6e3a0a202020202020202020202020642e697344656275674275696c64203d2046616c73650a0a20202020616c6c6f635f73697a65203d2076616c75652e747970655b315d2e73697a65282920232073656520646973636c61696d65722023310a20202020232073656520646973636c61696d65722023320a202020206f6666736574203d20616c6c6f635f73697a6520696620616c6c6f635f73697a65203e203120656c736520300a20202020696620642e697344656275674275696c643a0a20202020202020206f6666736574202b3d20642e70747253697a6528292023205f4d7976616c322e4d7970726f78790a20202020636f7265203d20642e63726561746556616c75652876616c75652e616464726573732829202b206f66667365742c2076616c75652e74797065290a2020202028686561642c2073697a6529203d20636f72652e73706c69742822707022290a0a20202020642e7075744974656d436f756e742873697a652c2031303030290a0a20202020696620642e6973457870616e64656428293a0a202020202020202070203d20642e65787472616374506f696e7465722868656164290a2020202020202020696e6e657254797065203d2076616c75652e747970655b305d0a202020202020202077697468204368696c6472656e28642c2073697a652c206d61784e756d4368696c643d313030302c206368696c64547970653d696e6e657254797065293a0a202020202020202020202020666f72206920696e20642e6368696c6452616e676528293a0a20202020202020202020202020202020642e7075745375624974656d28692c20642e63726561746556616c75652870202b2032202a20642e70747253697a6528292c20696e6e65725479706529290a2020202020202020202020202020202070203d20642e65787472616374506f696e7465722870290a0a0a646566207164756d705f5f7374645f5f5f5f64656275675f5f6c69737428642c2076616c7565293a0a202020207164756d705f5f7374645f5f6c69737428642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f63787831315f5f6c69737428642c2076616c7565293a0a202020207164756d705f5f7374645f5f6c69737428642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f666f72776172645f6c69737428642c2076616c7565293a0a202020202320515443524541544f524255472d32303437363a204743432077697468205f474c49424358585f44454255472070726570656e6473207468652068656164206e6f64650a2020202023207769746820736f6d6520646562756720696e666f726d6174696f6e0a2020202069662076616c75652e6861734d656d62657228275f4d5f696d706c27293a0a202020202020202068656164203d2076616c75655b275f4d5f696d706c275d5b275f4d5f68656164275d0a2020202023204d5356432073746f72657320746865206865616420696e206120636f6d70726573736564207061697220776974682074686520616c6c6f6361746f720a202020202320287768696368206973206e6f726d616c6c7920616e20656d70747920636c617373290a20202020656c69662076616c75652e6861734d656d62657228275f4d797061697227293a0a202020202020202068656164203d2076616c75655b275f4d7970616972275d5b275f4d7976616c32275d5b275f4d7968656164275d0a20202020656c73653a0a202020202020202068656164203d2076616c75650a0a2020202023204e65656420746f20636f756e74206d616e75616c6c792e0a2020202070203d20642e65787472616374506f696e7465722868656164290a2020202073697a65203d20300a202020207768696c65207020616e642073697a65203c20313030313a0a202020202020202073697a65202b3d20310a202020202020202070203d20642e65787472616374506f696e7465722870290a20202020642e7075744974656d436f756e742873697a652c2031303030290a0a20202020696620642e6973457870616e64656428293a0a202020202020202070203d20642e65787472616374506f696e7465722868656164290a2020202020202020696e6e657254797065203d2076616c75652e747970655b305d0a202020202020202077697468204368696c6472656e28642c2073697a652c206d61784e756d4368696c643d313030302c206368696c64547970653d696e6e657254797065293a0a202020202020202020202020666f72206920696e20642e6368696c6452616e676528293a0a20202020202020202020202020202020642e7075745375624974656d28692c20642e63726561746556616c75652870202b20642e70747253697a6528292c20696e6e65725479706529290a2020202020202020202020202020202070203d20642e65787472616374506f696e7465722870290a0a0a646566207164756d705f5f7374645f5f5f5f64656275675f5f666f72776172645f6c69737428642c2076616c7565293a0a202020207164756d705f5f7374645f5f666f72776172645f6c69737428642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f63787831315f5f666f72776172645f6c69737428642c2076616c7565293a0a202020207164756d705f5f7374645f5f666f72776172645f6c69737428642c2076616c7565290a0a0a6465662071666f726d5f5f7374645f5f6d617028293a0a2020202072657475726e205b446973706c6179466f726d61742e436f6d706163744d61705d0a0a0a646566207164756d705f5f7374645f5f6d617028642c2076616c7565293a0a20202020696620642e6973516e785461726765742829206f7220642e69734d73766354617267657428293a0a20202020202020207164756d705f7374645f5f6d61705f5f68656c70657228642c2076616c7565290a202020202020202072657475726e0a0a20202020232073747566662069732061637475616c6c792028636f6c6f722c2070616429207769746820274940272c206275742077652063616e2073617665206379636c65732f0a20202020706172656e74203d2076616c75655b225f4d5f74225d5b225f4d5f696d706c225d5b225f4d5f686561646572225d0a2020202073697a65203d2076616c75655b225f4d5f74225d5b225f4d5f696d706c225d5b225f4d5f6e6f64655f636f756e74225d2e696e746567657228290a20202020642e636865636b2830203c3d2073697a6520616e642073697a65203c3d20313030202a2031303030202a2031303030290a20202020642e7075744974656d436f756e742873697a65290a0a20202020696620642e6973457870616e64656428293a0a20202020202020206b657954797065203d2076616c75652e747970655b305d0a202020202020202076616c756554797065203d2076616c75652e747970655b315d0a202020202020202077697468204368696c6472656e28642c2073697a652c206d61784e756d4368696c643d31303030293a0a2020202020202020202020206e6f6465203d2076616c75655b225f4d5f74225d5b225f4d5f696d706c225d5b225f4d5f686561646572225d5b225f4d5f6c656674225d0a2020202020202020202020206e6f646553697a65203d206e6f64652e64657265666572656e636528292e747970652e73697a6528290a20202020202020202020202074797065436f6465203d2022407b25737d407b25737d22202520286b6579547970652e6e616d652c2076616c7565547970652e6e616d65290a202020202020202020202020666f72206920696e20642e6368696c6452616e676528293a0a2020202020202020202020202020202028706164312c206b65792c20706164322c2076616c756529203d20642e73706c69742874797065436f64652c206e6f64652e706f696e7465722829202b206e6f646553697a65290a20202020202020202020202020202020642e707574506169724974656d28692c20286b65792c2076616c756529290a202020202020202020202020202020206966206e6f64655b225f4d5f7269676874225d2e706f696e7465722829203d3d20303a0a2020202020202020202020202020202020202020706172656e74203d206e6f64655b225f4d5f706172656e74225d0a20202020202020202020202020202020202020207768696c6520547275653a0a2020202020202020202020202020202020202020202020206966206e6f64652e706f696e746572282920213d20706172656e745b225f4d5f7269676874225d2e706f696e74657228293a0a20202020202020202020202020202020202020202020202020202020627265616b0a2020202020202020202020202020202020202020202020206e6f6465203d20706172656e740a202020202020202020202020202020202020202020202020706172656e74203d20706172656e745b225f4d5f706172656e74225d0a20202020202020202020202020202020202020206966206e6f64655b225f4d5f7269676874225d20213d20706172656e743a0a2020202020202020202020202020202020202020202020206e6f6465203d20706172656e740a20202020202020202020202020202020656c73653a0a20202020202020202020202020202020202020206e6f6465203d206e6f64655b225f4d5f7269676874225d0a20202020202020202020202020202020202020207768696c6520547275653a0a2020202020202020202020202020202020202020202020206966206e6f64655b225f4d5f6c656674225d2e706f696e7465722829203d3d20303a0a20202020202020202020202020202020202020202020202020202020627265616b0a2020202020202020202020202020202020202020202020206e6f6465203d206e6f64655b225f4d5f6c656674225d0a0a0a646566207164756d705f7374645f5f6d61705f5f68656c70657228642c2076616c7565293a0a20202020696620642e697344656275674275696c64206973204e6f6e653a0a20202020202020207472793a0a2020202020202020202020205f203d2076616c75655b225f4d7970616972225d5b225f4d7976616c32225d5b225f4d7976616c32225d5b225f4d7970726f7879225d0a202020202020202020202020642e697344656275674275696c64203d20547275650a202020202020202065786365707420457863657074696f6e3a0a202020202020202020202020642e697344656275674275696c64203d2046616c73650a20202020616c6c6f635f73697a65203d2076616c75652e747970655b335d2e73697a65282920232073656520646973636c61696d65722023310a20202020232073656520646973636c61696d65722023320a202020206f6666736574203d20616c6c6f635f73697a6520696620616c6c6f635f73697a65203e203120656c736520300a20202020696620642e697344656275674275696c643a0a20202020202020206f6666736574202b3d20642e70747253697a6528292023205f4d7976616c322e4d7970726f78790a20202020636f7265203d20642e63726561746556616c75652876616c75652e616464726573732829202b206f66667365742c2076616c75652e74797065290a2020202028686561642c2073697a6529203d20636f72652e73706c69742822707022290a20202020642e636865636b2830203c3d2073697a6520616e642073697a65203c3d20313030202a2031303030202a2031303030290a20202020642e7075744974656d436f756e742873697a65290a20202020696620642e6973457870616e64656428293a0a20202020202020206b657954797065203d2076616c75652e747970655b305d0a202020202020202076616c756554797065203d2076616c75652e747970655b315d0a20202020202020207061697254797065203d2076616c75652e747970655b335d5b305d0a0a20202020202020206465662068656c706572286e6f6465293a0a202020202020202020202020286c6566742c20706172656e742c2072696768742c20636f6c6f722c2069736e696c2c207061642c207061697229203d20642e73706c6974280a20202020202020202020202020202020227070706363407b25737d222025202870616972547970652e6e616d65292c206e6f6465290a2020202020202020202020206966206c65667420213d20686561643a0a20202020202020202020202020202020666f722072657320696e2068656c706572286c656674293a0a20202020202020202020202020202020202020207969656c64207265730a2020202020202020202020207969656c6420706169722e73706c697428227b25737d407b25737d22202520286b6579547970652e6e616d652c2076616c7565547970652e6e616d6529295b3a3a325d0a202020202020202020202020696620726967687420213d20686561643a0a20202020202020202020202020202020666f722072657320696e2068656c706572287269676874293a0a20202020202020202020202020202020202020207969656c64207265730a0a202020202020202028736d616c6c6573742c20726f6f7429203d20642e73706c697428227070222c2068656164290a202020202020202077697468204368696c6472656e28642c2073697a652c206d61784e756d4368696c643d31303030293a0a202020202020202020202020666f722028706169722c20692920696e207a69702868656c70657228726f6f74292c20642e6368696c6452616e67652829293a0a20202020202020202020202020202020642e707574506169724974656d28692c2070616972290a0a0a646566207164756d705f5f7374645f5f5f5f64656275675f5f6d617028642c2076616c7565293a0a202020207164756d705f5f7374645f5f6d617028642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f64656275675f5f73657428642c2076616c7565293a0a202020207164756d705f5f7374645f5f73657428642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f6d756c746973657428642c2076616c7565293a0a202020207164756d705f5f7374645f5f73657428642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f64656275675f5f6d756c746973657428642c2076616c7565293a0a202020207164756d705f5f7374645f5f6d756c746973657428642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f637878313939385f5f6d756c746973657428642c2076616c7565293a0a202020207164756d705f5f7374645f5f6d756c746973657428642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f637878313939385f5f6d617028642c2076616c7565293a0a202020207164756d705f5f7374645f5f6d617028642c2076616c7565290a0a0a6465662071666f726d5f5f7374645f5f6d756c74696d617028293a0a2020202072657475726e205b446973706c6179466f726d61742e436f6d706163744d61705d0a0a0a646566207164756d705f5f7374645f5f6d756c74696d617028642c2076616c7565293a0a2020202072657475726e207164756d705f5f7374645f5f6d617028642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f64656275675f5f6d756c74696d617028642c2076616c7565293a0a202020207164756d705f5f7374645f5f6d756c74696d617028642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f637878313939385f5f6d756c74696d617028642c2076616c7565293a0a202020207164756d705f5f7374645f5f6d756c74696d617028642c2076616c7565290a0a0a646566207164756d7048656c7065725f5f7374645f5f747265655f5f6974657261746f7228642c2076616c75652c2069735365743d46616c7365293a0a2020202074726565547970654e616d65203d204e6f6e650a2020202069662076616c75652e747970652e6e616d652e656e64737769746828223a3a6974657261746f7222293a0a202020202020202074726565547970654e616d65203d2076616c75652e747970652e6e616d655b3a2d6c656e28223a3a6974657261746f7222295d0a20202020656c69662076616c75652e747970652e6e616d652e656e64737769746828223a3a636f6e73745f6974657261746f7222293a0a202020202020202074726565547970654e616d65203d2076616c75652e747970652e6e616d655b3a2d6c656e28223a3a636f6e73745f6974657261746f7222295d0a202020207472656554797065203d20642e6c6f6f6b7570547970652874726565547970654e616d65292069662074726565547970654e616d6520656c73652076616c75652e747970655b305d0a202020206b657954797065203d2074726565547970655b305d0a2020202076616c756554797065203d2074726565547970655b315d0a202020206e6f6465203d2076616c75655b225f4d5f6e6f6465225d2e64657265666572656e6365282920202023207374643a3a5f52625f747265655f6e6f64655f626173650a20202020642e707574457870616e646 [...] >70^done >&"python exec(code, module.__dict__)\n" >71^done >&"python sys.modules['stdtypes'] = module\n" >72^done >&"python import stdtypes\n" >73^done >&"python module = types.ModuleType('android_stdtypes')\n" >74^done >&"python code = bytes.fromhex('2320436f707972696768742028432920323032322054686520517420436f6d70616e79204c74642e0a2320535044582d4c6963656e73652d4964656e7469666965723a204c6963656e73655265662d51742d436f6d6d65726369616c204f522047504c2d332e302d6f6e6c7920574954482051742d47504c2d657863657074696f6e2d312e300a0a0a66726f6d2064756d70657220696d706f72742044756d706572426173650a66726f6d207574696c7320696d706f727420446973706c6179466f726d61740a0a696d706f72742073746474797065730a696d706f7274206c69626370705f73746474797065730a0a0a6465662071666f726d5f5f7374645f5f5f5f6e646b315f5f617272617928293a0a2020202072657475726e205b446973706c6179466f726d61742e4172726179506c6f745d0a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f617272617928642c2076616c7565293a0a2020202073746474797065732e7164756d705f5f7374645f5f617272617928642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f636f6d706c657828642c2076616c7565293a0a2020202073746474797065732e7164756d705f5f7374645f5f636f6d706c657828642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f646571756528642c2076616c7565293a0a2020202073746474797065732e7164756d7048656c7065725f5f7374645f5f64657175655f5f6c696263787828642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f6c69737428642c2076616c7565293a0a2020202072657475726e206c69626370705f73746474797065732e7164756d705f5f7374645f5f5f5f315f5f6c69737428642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f73657428642c2076616c7565293a0a2020202072657475726e206c69626370705f73746474797065732e7164756d705f5f7374645f5f5f5f315f5f73657428642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f6d756c746973657428642c2076616c7565293a0a202020207164756d705f5f7374645f5f5f5f6e646b315f5f73657428642c2076616c7565290a0a0a6465662071666f726d5f5f7374645f5f5f5f6e646b315f5f6d617028293a0a2020202072657475726e205b446973706c6179466f726d61742e436f6d706163744d61705d0a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f6d617028642c2076616c7565293a0a2020202072657475726e206c69626370705f73746474797065732e7164756d705f5f7374645f5f5f5f315f5f6d617028642c2076616c7565290a0a0a6465662071666f726d5f5f7374645f5f5f5f6e646b315f5f6d756c74696d617028293a0a2020202072657475726e205b446973706c6179466f726d61742e436f6d706163744d61705d0a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f6d756c74696d617028642c2076616c7565293a0a202020207164756d705f5f7374645f5f5f5f6e646b315f5f6d617028642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f6d61705f5f6974657261746f7228642c2076616c7565293a0a2020202072657475726e206c69626370705f73746474797065732e7164756d705f5f7374645f5f5f5f315f5f6d61705f5f6974657261746f7228642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f6d61705f5f636f6e73745f6974657261746f7228642c2076616c7565293a0a202020207164756d705f5f7374645f5f5f5f6e646b315f5f6d61705f5f6974657261746f7228642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f7365745f5f6974657261746f7228642c2076616c7565293a0a2020202072657475726e206c69626370705f73746474797065732e7164756d705f5f7374645f5f5f5f315f5f7365745f5f6974657261746f7228642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f7365745f636f6e73745f6974657261746f7228642c2076616c7565293a0a202020207164756d705f5f7374645f5f5f5f6e646b315f5f7365745f5f6974657261746f7228642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f737461636b28642c2076616c7565293a0a2020202072657475726e206c69626370705f73746474797065732e7164756d705f5f7374645f5f5f5f315f5f737461636b28642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f737472696e6728642c2076616c7565293a0a2020202072657475726e206c69626370705f73746474797065732e7164756d705f5f7374645f5f5f5f315f5f737472696e6728642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f77737472696e6728642c2076616c7565293a0a2020202072657475726e206c69626370705f73746474797065732e7164756d705f5f7374645f5f5f5f315f5f77737472696e6728642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f62617369635f737472696e6728642c2076616c7565293a0a2020202072657475726e206c69626370705f73746474797065732e7164756d705f5f7374645f5f5f5f315f5f62617369635f737472696e6728642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f7368617265645f70747228642c2076616c7565293a0a2020202072657475726e206c69626370705f73746474797065732e7164756d705f5f7374645f5f5f5f315f5f7368617265645f70747228642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f7765616b5f70747228642c2076616c7565293a0a2020202072657475726e207164756d705f5f7374645f5f5f5f6e646b315f5f7368617265645f70747228642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f756e697175655f70747228642c2076616c7565293a0a2020202073746474797065732e7164756d705f5f7374645f5f756e697175655f70747228642c2076616c7565290a0a0a6465662071666f726d5f5f7374645f5f5f5f6e646b315f5f756e6f7264657265645f6d617028293a0a2020202072657475726e205b446973706c6179466f726d61742e436f6d706163744d61705d0a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f756e6f7264657265645f6d617028642c2076616c7565293a0a202020206c69626370705f73746474797065732e7164756d705f5f7374645f5f5f5f315f5f756e6f7264657265645f6d617028642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f756e6f7264657265645f73657428642c2076616c7565293a0a2020202072657475726e206c69626370705f73746474797065732e7164756d705f5f7374645f5f5f5f315f5f756e6f7264657265645f73657428642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f756e6f7264657265645f6d756c746973657428642c2076616c7565293a0a202020207164756d705f5f7374645f5f5f5f6e646b315f5f756e6f7264657265645f73657428642c2076616c7565290a0a0a6465662071666f726d5f5f7374645f5f5f5f6e646b315f5f76616c617272617928293a0a2020202072657475726e205b446973706c6179466f726d61742e4172726179506c6f745d0a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f76616c617272617928642c2076616c7565293a0a2020202072657475726e206c69626370705f73746474797065732e7164756d705f5f7374645f5f5f5f315f5f76616c617272617928642c2076616c7565290a0a0a6465662071666f726d5f5f7374645f5f5f5f6e646b315f5f766563746f7228293a0a2020202072657475726e205b446973706c6179466f726d61742e4172726179506c6f745d0a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f766563746f7228642c2076616c7565293a0a2020202073746474797065732e7164756d7048656c7065725f5f7374645f5f766563746f725f5f6c696263787828642c2076616c7565290a0a0a646566207164756d705f5f7374645f5f5f5f6e646b315f5f6f6e63655f666c616728642c2076616c7565293a0a2020202073746474797065732e7164756d705f5f7374645f5f6f6e63655f666c616728642c2076616c7565290a').decode('utf-8')\n" >75^done >&"python exec(code, module.__dict__)\n" >76^done >&"python sys.modules['android_stdtypes'] = module\n" >77^done >&"python import android_stdtypes\n" >78^done >&"python from gdbbridge import *\n" >79^done >&"python theDumper.dumpermodules = [\"boosttypes\",\"creatortypes\",\"libcpp_stdtypes\",\"misctypes\",\"opencvtypes\",\"personaltypes\",\"qttypes\",\"stdtypes\",\"android_stdtypes\"]\n" >80^done >&"python theDumper.loadDumpers({\"token\":81})\n" >~"result={token=\"81\",dumpers=[{type=\"QVariant (QVariantMap)\",formats=\"17\"},{type=\"boost__bimaps__bimap\"},{type=\"boost__optional\"},{type=\"boost__shared_ptr\"},{type=\"boost__container__list\"},{type=\"boost__container__vector\",formats=\"16\"},{type=\"boost__container__static_vector\",formats=\"16\"},{type=\"boost__container__small_vector\",formats=\"16\"},{type=\"boost__gregorian__date\"},{type=\"boost__posix_time__ptime\"},{type=\"boost__posix_time__time_duration\"},{type=\"boost__unordered__unordered_set\"},{type=\"boost__variant\"},{type=\"boost__container__devector\"},{type=\"Utils__Id\"},{type=\"Utils__Key\"},{type=\"Debugger__Internal__GdbMi\"},{type=\"Debugger__Internal__DisassemblerLine\"},{type=\"Debugger__Internal__WatchData\"},{type=\"Debugger__Internal__WatchItem\"},{type=\"Debugger__Internal__BreakpointModelId\"},{type=\"Debugger__Internal__ThreadId\"},{type=\"CPlusPlus__ByteArrayRef\"},{type=\"CPlusPlus__Identifier\"},{type=\"CPlusPlus__Symbol\"},{type=\"CPlusPlus__Class\"},{type=\"CPlusPlus__IntegerType\"},{type=\"CPlusPlus__FullySpecifiedType\"},{type=\"CPlusPlus__NamedType\"},{type=\"CPlusPlus__PointerType\"},{type=\"CPlusPlus__TemplateNameId\"},{type=\"CPlusPlus__QualifiedNameId\"},{type=\"CPlusPlus__Literal\"},{type=\"CPlusPlus__StringLiteral\"},{type=\"CPlusPlus__Internal__Value\"},{type=\"Utils__FilePath\"},{type=\"Utils__FileName\"},{type=\"Utils__ElfSection\"},{type=\"Utils__Port\"},{type=\"Utils__DictKey\"},{type=\"Utf8String\"},{type=\"CPlusPlus__Token\"},{type=\"CPlusPlus__Internal__PPToken\"},{type=\"ProString\"},{type=\"ProKey\"},{type=\"Core__GeneratedFile\"},{type=\"ProjectExplorer__ProjectNode\"},{type=\"CMakeProjectManager__Internal__CMakeProjectNode\"},{type=\"QmakeProjectManager__QmakePriFileNode\"},{type=\"QmakeProjectManager__QmakeProFileNode\"},{type=\"Utils__Result\"},{type=\"__m128\"},{type=\"__m256\"},{type=\"__m512\"},{type=\"__m128d\"},{type=\"__m256d\"},{type=\"__m512d\"},{type=\"__m128i\"},{type=\"__m256i\"},{type=\"__m512i\"},{type=\"std__array\",formats=\"16\"},{type=\"gsl__span\"},{type=\"gsl__byte\"},{type=\"Eigen__Matrix\"},{type=\"NimStringDesc\"},{type=\"NimGenericSequence__\"},{type=\"TNimNode\"},{type=\"KDSoapValue1\"},{type=\"KDSoapValue\"},{type=\"WTF__String\"},{type=\"PyTypeObject\"},{type=\"_typeobject\"},{type=\"PyObject\"},{type=\"PyVarObject\"},{type=\"QtcDumperTest_FieldAccessByIndex\"},{type=\"QtcDumperTest_PointerArray\"},{type=\"QtcDumperTest_BufArray\"},{type=\"QtcDumperTest_List__NodeX\"},{type=\"QtcDumperTest_List\"},{type=\"QtcDumperTest_String\"},{type=\"tl__expected\"},{type=\"cv__Size_\"},{type=\"cv__Mat\",formats=\"4\"},{type=\"std__function\"},{type=\"std__complex\"},{type=\"std__deque\"},{type=\"std____debug__deque\"},{type=\"std__list\"},{type=\"std__list__QNX\"},{type=\"std____debug__list\"},{type=\"std____cxx11__list\"},{type=\"std__forward_list\"},{type=\"std____debug__forward_list\"},{type=\"std____cxx11__forward_list\"},{type=\"std__map\",formats=\"17\"},{type=\"std____debug__map\"},{type=\"std____debug__set\"},{type=\"std__multiset\"},{type=\"std____debug__multiset\"},{type=\"std____cxx1998__multiset\"},{type=\"std____cxx1998__map\"},{type=\"std__multimap\",formats=\"17\"},{type=\"std____debug__multimap\"},{type=\"std____cxx1998__multimap\"},{type=\"std___Rb_tree_iterator\"},{type=\"std___Rb_tree_const_iterator\"},{type=\"std__map__iterator\"},{type=\"__gnu_debug___Safe_iterator\"},{type=\"std__map__const_iterator\"},{type=\"std__set__iterator\"},{type=\"std__set__const_iterator\"},{type=\"std____cxx1998__set\"},{type=\"std___Tree_const_iterator\"},{type=\"std___Tree_iterator\"},{type=\"std__set\"},{type=\"std__set__QNX\"},{type=\"std__stack\"},{type=\"std____debug__stack\"},{type=\"std__string\",editable=\"true\",formats=\"5, 6, 7, 8\"},{type=\"std__basic_string_view\"},{type=\"std__string_view\"},{type=\"std__u16string_view\"},{type=\"std____weak_ptr\"},{type=\"std__weak_ptr\"},{type=\"std__shared_ptr\"},{type=\"std__unique_ptr\"},{type=\"std__pair\"},{type=\"std__tuple\"},{type=\"std__unordered_map\",formats=\"17\"},{type=\"std____debug__unordered_map\",formats=\"17\"},{type=\"std__unordered_multimap\",formats=\"17\"},{type=\"std____debug__unordered_multimap\",formats=\"17\"},{type=\"std__unordered_set\"},{type=\"std____debug__unordered_set\"},{type=\"std__unordered_multiset\"},{type=\"std____debug__unordered_multiset\"},{type=\"std__valarray\",formats=\"16\"},{type=\"std__variant\"},{type=\"std__vector\",editable=\"true\",formats=\"16\"},{type=\"std____debug__vector\",formats=\"16\"},{type=\"std__initializer_list\"},{type=\"string\",editable=\"true\"},{type=\"std__wstring\",editable=\"true\",formats=\"2, 4\"},{type=\"std__basic_string\"},{type=\"std____cxx11__basic_string\"},{type=\"std____cxx11__string\",editable=\"true\",formats=\"5, 6, 7, 8\"},{type=\"std____cxx11__wstring\",editable=\"true\",formats=\"2, 4\"},{type=\"wstring\",editable=\"true\"},{type=\"std__once_flag\"},{type=\"__gnu_cxx__hash_set\"},{type=\"uint8_t\"},{type=\"int8_t\"},{type=\"std__byte\"},{type=\"std__optional\"},{type=\"std__experimental__optional\"},{type=\"std____ndk1__array\",formats=\"16\"},{type=\"std____ndk1__complex\"},{type=\"std____ndk1__deque\"},{type=\"std____ndk1__list\"},{type=\"std____ndk1__set\"},{type=\"std____ndk1__multiset\"},{type=\"std____ndk1__map\",formats=\"17\"},{type=\"std____ndk1__multimap\",formats=\"17\"},{type=\"std____ndk1__map__iterator\"},{type=\"std____ndk1__map__const_iterator\"},{type=\"std____ndk1__set__iterator\"},{type=\"std____ndk1__set_const_iterator\"},{type=\"std____ndk1__stack\"},{type=\"std____ndk1__string\"},{type=\"std____ndk1__wstring\"},{type=\"std____ndk1__basic_string\"},{type=\"std____ndk1__shared_ptr\"},{type=\"std____ndk1__weak_ptr\"},{type=\"std____ndk1__unique_ptr\"},{type=\"std____ndk1__unordered_map\",formats=\"17\"},{type=\"std____ndk1__unordered_set\"},{type=\"std____ndk1__unordered_multiset\"},{type=\"std____ndk1__valarray\",formats=\"16\"},{type=\"std____ndk1__vector\",formats=\"16\"},{type=\"std____ndk1__once_flag\"},],python=\"31014\"}\n" >81^done d[GDB] ENGINE SUCCESSFULLY STARTED <83python theDumper.appendSolibSearchPath({"path":["2f6f70742f746f6f6c636861696e2f737973726f6f74732f6 <84-exec-arguments -qmljsdebugger=port:10001,block,services:DebugMessages,QmlDebugger,V8Debugger,QmlI <85unset environment DISPLAY <86unset environment HOME <87unset environment HOSTNAME <88unset environment LANG <89unset environment LC_NUMERIC <90unset environment PATH <91unset environment PWD <92unset environment QTC_DEBUGGER_PROCESS <93unset environment XAUTHORITY <94-file-exec-and-symbols "/Users/ziller/temp/untitled/build/untitled/Boot2Qt_6_8_1_Toradex_Apalis_iM >~"Warning: 'set target-async', an alias for the command 'set mi-async', is deprecated.\n" >~"Use 'set mi-async'.\n\n" >82^done >&"python theDumper.appendSolibSearchPath({\"path\":[\"2f6f70742f746f6f6c636861696e2f737973726f6f74732f636f727465786139743268662d6e656f6e2d706f6b792d6c696e75782d676e75656162692f73797374656d2f6c6962\"],\"separator\":\":\",\"token\":83})\n" >=cmd-param-changed,param="solib-search-path",value="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/system/lib" >83^done >84^done >&"unset environment DISPLAY\n" >85^done >&"unset environment HOME\n" >86^done >&"unset environment HOSTNAME\n" >87^done >&"unset environment LANG\n" >88^done >&"unset environment LC_NUMERIC\n" >89^done >&"unset environment PATH\n" >90^done >&"unset environment PWD\n" >91^done >&"unset environment QTC_DEBUGGER_PROCESS\n" >92^done >&"unset environment XAUTHORITY\n" >93^done >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >94^done <95target remote tcp:10.204.0.76:10000 >&"target remote tcp:10.204.0.76:10000\n" >~"Remote debugging using tcp:10.204.0.76:10000\n" >=thread-group-started,id="i1",pid="2447" Thread-Gruppe i1 erzeugt. d[GDB] PID 2447 gemeldet s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::UnconnectedState wQML Debugger: Fehler: QAbstractSocket::ConnectionRefusedError >=thread-created,id="1",group-id="i1" Thread 1 erzeugt. >=library-loaded,id="/lib/ld-linux-armhf.so.3",target-name="/lib/ld-linux-armhf.so.3",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/lib/ld-linux-armhf.so.3",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb6fd0080",to="0xb6fe7910"}] Bibliothek /lib/ld-linux-armhf.so.3 geladen. >~"Reading symbols from /opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/lib/ld-linux-armhf.so.3...\n" Lese /opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/lib/ld-linux-armhf.so.3... ... >~"Reading symbols from /opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/lib/.debug/ld-linux-armhf.so.3...\n" Lese /opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/lib/.debug/ld-linux-armhf.so.3... ... >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::UnconnectedState wQML Debugger: Fehler: QAbstractSocket::ConnectionRefusedError >~"0xb6fe0794 in _start () from /opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/lib/ld-linux-armhf.so.3\n" >*stopped,frame={addr="0xb6fe0794",func="_start",args=[],from="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/lib/ld-linux-armhf.so.3",arch="armv7"},thread-id="1",stopped-threads="all",core="2" eERROR: UNEXPECTED STATE: EngineSetupRequested WANTED: InferiorStopOk IN /Users/ziller/git/qt-creator/16.0/src/qtcreator/src/plugins/debugger/gdb/gdbengine.cpp:1138 eERROR: UNEXPECTED STATE: EngineSetupRequested WANTED: InferiorStopOk IN /Users/ziller/git/qt-creator/16.0/src/qtcreator/src/plugins/debugger/gdb/gdbengine.cpp:1280 <96importPlainDumpers off eERROR: UNEXPECTED STATE: EngineSetupRequested WANTED: InferiorStopOk IN /Users/ziller/git/qt-creator/16.0/src/qtcreator/src/plugins/debugger/gdb/gdbengine.cpp:1328 Angehalten. <97-thread-info s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState >95^done d[GDB] INFERIOR STARTED Debugger an angehaltene Anwendung angehängt. <98process handle SIGSEGV --pass true --stop false --notify true d[GDB] NOTE: ENGINE SETUP OK d[GDB] State changed from EngineSetupRequested(1) to EngineRunRequested(3) d[GDB] CALL: RUN ENGINE Setze Haltepunkte... d[GDB] Setze Haltepunkte... d[GDB] BREAKPOINT 2 IS NOT ACCEPTED BY ENGINE d[GDB] NOTE: ENGINE RUN AND INFERIOR STOP OK Angehalten. d[GDB] State changed from EngineRunRequested(3) to InferiorStopOk(10) d[GDB] NOTE: INFERIOR RUN REQUESTED Ausführung angefordert... d[GDB] State changed from InferiorStopOk(10) to InferiorRunRequested(6) Fortsetzung angefordert... <99-exec-continue >&"importPlainDumpers off\n" >~"1 printer disabled\n" >~"0 of 1 printers enabled\n" >~"None\n" >96^done >97^done,threads=[{id="1",target-id="Thread 2447.2447",name="appuntitled",frame={level="0",addr="0xb6fe0794",func="_start",args=[],from="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/lib/ld-linux-armhf.so.3",arch="armv7"},state="stopped",core="2"}],current-thread-id="1" <100python theDumper.fetchStack({"limit":20,"nativemixed":0,"token":100}) >&"process handle SIGSEGV --pass true --stop false --notify true\n" >&"Undefined command: \"process\". Try \"help\".\n" >98^error,msg="Undefined command: \"process\". Try \"help\"." >99^running d[GDB] NOTE: INFERIOR RUN OK Läuft. d[GDB] State changed from InferiorRunRequested(6) to InferiorRunOk(7) >*running,thread-id="all" d[GDB] NOTE: INFERIOR STILL RUNNING IN STATE InferiorRunOk. s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::UnconnectedState wQML Debugger: Fehler: QAbstractSocket::ConnectionRefusedError >=library-loaded,id="/usr/bin/../lib/libQt6Qml.so.6",target-name="/usr/bin/../lib/libQt6Qml.so.6",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/bin/../lib/libQt6Qml.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb6c4be08",to="0xb6f55a50"}] Bibliothek /usr/bin/../lib/libQt6Qml.so.6 geladen. >=library-loaded,id="/usr/bin/../lib/libQt6Gui.so.6",target-name="/usr/bin/../lib/libQt6Gui.so.6",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/bin/../lib/libQt6Gui.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb6626558",to="0xb6aff258"}] Bibliothek /usr/bin/../lib/libQt6Gui.so.6 geladen. >=library-loaded,id="/usr/bin/../lib/libQt6Core.so.6",target-name="/usr/bin/../lib/libQt6Core.so.6",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/bin/../lib/libQt6Core.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb6143b78",to="0xb640c82a"}] Bibliothek /usr/bin/../lib/libQt6Core.so.6 geladen. >=library-loaded,id="/usr/bin/../lib/libstdc++.so.6",target-name="/usr/bin/../lib/libstdc++.so.6",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/bin/../lib/libstdc++.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb5fc7528",to="0xb606383c"}] Bibliothek /usr/bin/../lib/libstdc++.so.6 geladen. >=library-loaded,id="/lib/libgcc_s.so.1",target-name="/lib/libgcc_s.so.1",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/lib/libgcc_s.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb5f39200",to="0xb5f43758"}] Bibliothek /lib/libgcc_s.so.1 geladen. >=library-loaded,id="/lib/libc.so.6",target-name="/lib/libc.so.6",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/lib/libc.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb5e31540",to="0xb5eeed32"}] Bibliothek /lib/libc.so.6 geladen. >=library-loaded,id="/usr/lib/libQt6Network.so.6",target-name="/usr/lib/libQt6Network.so.6",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libQt6Network.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb5cf6768",to="0xb5ddbbc0"}] Bibliothek /usr/lib/libQt6Network.so.6 geladen. >=library-loaded,id="/lib/libm.so.6",target-name="/lib/libm.so.6",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/lib/libm.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb5c69aa8",to="0xb5c8a048"}] Bibliothek /lib/libm.so.6 geladen. >=library-loaded,id="/usr/lib/libGLESv2.so.2",target-name="/usr/lib/libGLESv2.so.2",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libGLESv2.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb5c59e48",to="0xb5c5d028"}] Bibliothek /usr/lib/libGLESv2.so.2 geladen. >=library-loaded,id="/usr/lib/libEGL.so.1",target-name="/usr/lib/libEGL.so.1",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libEGL.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb5c37f78",to="0xb5c4d6dc"}] Bibliothek /usr/lib/libEGL.so.1 geladen. >=library-loaded,id="/usr/lib/libfontconfig.so.1",target-name="/usr/lib/libfontconfig.so.1",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libfontconfig.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb5c08dc0",to="0xb5c2243c"}] Bibliothek /usr/lib/libfontconfig.so.1 geladen. >=library-loaded,id="/usr/lib/libglib-2.0.so.0",target-name="/usr/lib/libglib-2.0.so.0",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libglib-2.0.so.0",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb5b35be0",to="0xb5b9a4f4"}] Bibliothek /usr/lib/libglib-2.0.so.0 geladen. >=library-loaded,id="/usr/lib/libQt6DBus.so.6",target-name="/usr/lib/libQt6DBus.so.6",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libQt6DBus.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb5aade58",to="0xb5b1152c"}] Bibliothek /usr/lib/libQt6DBus.so.6 geladen. >=library-loaded,id="/usr/lib/libxkbcommon.so.0",target-name="/usr/lib/libxkbcommon.so.0",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libxkbcommon.so.0",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb5a60a58",to="0xb5a74590"}] Bibliothek /usr/lib/libxkbcommon.so.0 geladen. >=library-loaded,id="/usr/lib/libpng16.so.16",target-name="/usr/lib/libpng16.so.16",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libpng16.so.16",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb5a3e100",to="0xb5a56e9c"}] Bibliothek /usr/lib/libpng16.so.16 geladen. >=library-loaded,id="/usr/lib/libharfbuzz.so.0",target-name="/usr/lib/libharfbuzz.so.0",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libharfbuzz.so.0",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb598cc20",to="0xb5a124e0"}] Bibliothek /usr/lib/libharfbuzz.so.0 geladen. >=library-loaded,id="/usr/lib/libfreetype.so.6",target-name="/usr/lib/libfreetype.so.6",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libfreetype.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb591f818",to="0xb5969eb2"}] Bibliothek /usr/lib/libfreetype.so.6 geladen. >=library-loaded,id="/lib/libz.so.1",target-name="/lib/libz.so.1",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/lib/libz.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb5909a80",to="0xb5912858"}] Bibliothek /lib/libz.so.1 geladen. >=library-loaded,id="/usr/lib/libicui18n.so.70",target-name="/usr/lib/libicui18n.so.70",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libicui18n.so.70",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb57cc750",to="0xb58ce2e8"}] Bibliothek /usr/lib/libicui18n.so.70 geladen. >=library-loaded,id="/usr/lib/libicuuc.so.70",target-name="/usr/lib/libicuuc.so.70",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libicuuc.so.70",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb560bd10",to="0xb56a66f0"}] Bibliothek /usr/lib/libicuuc.so.70 geladen. >=library-loaded,id="/usr/lib/libzstd.so.1",target-name="/usr/lib/libzstd.so.1",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libzstd.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb55547f0",to="0xb55ba388"}] Bibliothek /usr/lib/libzstd.so.1 geladen. >=library-loaded,id="/usr/lib/libpcre2-16.so.0",target-name="/usr/lib/libpcre2-16.so.0",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libpcre2-16.so.0",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb550d858",to="0xb552db64"}] Bibliothek /usr/lib/libpcre2-16.so.0 geladen. >=library-loaded,id="/usr/lib/libglapi.so.0",target-name="/usr/lib/libglapi.so.0",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libglapi.so.0",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb54e39dc",to="0xb54f4ac8"}] Bibliothek /usr/lib/libglapi.so.0 geladen. >=library-loaded,id="/usr/lib/libgbm.so.1",target-name="/usr/lib/libgbm.so.1",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libgbm.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb54d1f04",to="0xb54d7128"}] Bibliothek /usr/lib/libgbm.so.1 geladen. >=library-loaded,id="/usr/lib/libexpat.so.1",target-name="/usr/lib/libexpat.so.1",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libexpat.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb54b4ef0",to="0xb54ca7d0"}] Bibliothek /usr/lib/libexpat.so.1 geladen. >=library-loaded,id="/usr/lib/libdrm.so.2",target-name="/usr/lib/libdrm.so.2",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libdrm.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb54a7788",to="0xb54af624"}] Bibliothek /usr/lib/libdrm.so.2 geladen. >=library-loaded,id="/usr/lib/libwayland-client.so.0",target-name="/usr/lib/libwayland-client.so.0",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libwayland-client.so.0",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb549cd68",to="0xb54a0478"}] Bibliothek /usr/lib/libwayland-client.so.0 geladen. >=library-loaded,id="/usr/lib/libwayland-server.so.0",target-name="/usr/lib/libwayland-server.so.0",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libwayland-server.so.0",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb5490d08",to="0xb5495c1c"}] Bibliothek /usr/lib/libwayland-server.so.0 geladen. >=library-loaded,id="/usr/lib/libuuid.so.1",target-name="/usr/lib/libuuid.so.1",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libuuid.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb5487058",to="0xb5489fb0"}] Bibliothek /usr/lib/libuuid.so.1 geladen. >=library-loaded,id="/usr/lib/libpcre.so.1",target-name="/usr/lib/libpcre.so.1",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libpcre.so.1",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb5435f50",to="0xb546e8e0"}] Bibliothek /usr/lib/libpcre.so.1 geladen. >=library-loaded,id="/usr/lib/libdbus-1.so.3",target-name="/usr/lib/libdbus-1.so.3",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libdbus-1.so.3",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb53e4b90",to="0xb541f6fc"}] Bibliothek /usr/lib/libdbus-1.so.3 geladen. >=library-loaded,id="/lib/libpthread.so.0",target-name="/lib/libpthread.so.0",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/lib/libpthread.so.0",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb53c068c",to="0xb53c0758"}] Bibliothek /lib/libpthread.so.0 geladen. >=library-loaded,id="/usr/lib/libicudata.so.70",target-name="/usr/lib/libicudata.so.70",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libicudata.so.70",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb37a3388",to="0xb37a3450"}] Bibliothek /usr/lib/libicudata.so.70 geladen. >=library-loaded,id="/usr/lib/libffi.so.8",target-name="/usr/lib/libffi.so.8",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libffi.so.8",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb379c360",to="0xb379fa3c"}] Bibliothek /usr/lib/libffi.so.8 geladen. >=library-loaded,id="/lib/libsystemd.so.0",target-name="/lib/libsystemd.so.0",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/lib/libsystemd.so.0",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb370e880",to="0xb3773df4"}] Bibliothek /lib/libsystemd.so.0 geladen. >=library-loaded,id="/lib/libcap.so.2",target-name="/lib/libcap.so.2",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/lib/libcap.so.2",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb36f7d98",to="0xb36fb364"}] Bibliothek /lib/libcap.so.2 geladen. >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >=cmd-param-changed,param="debug-file-directory",value="/usr/local/oe-sdk-hardcoded-buildpath/sysroots/aarch64-pokysdk-linux/usr/lib/arm-poky-linux-gnueabi/debug:/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/.debug" >=cmd-param-changed,param="debug-file-directory",value="/usr/local/oe-sdk-hardcoded-buildpath/sysroots/aarch64-pokysdk-linux/usr/lib/arm-poky-linux-gnueabi/debug:/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/.debug:/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/bin/../lib" >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: File \"/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libstdc++.so.6.0.29-gdb.py\" auto-loading has been declined by your `auto-load safe-path' set to \"$debugdir:$datadir/auto-load\".\n" File "/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libstdc++.so.6.0.29-gdb.py" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load". >~"To enable execution of this file add\n\tadd-auto-load-safe-path " >~"/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libstdc++.so.6.0.29-gdb.py\nline to your configuration file \"" >~"//.config/gdb/gdbinit\".\nTo completely disable this security protection add\n\tset auto-load safe-path /\nline to your configuration file \"" >~"//.config/gdb/gdbinit\".\nFor more information about this security protection see the\n\"Auto-loading safe path\" section in the GDB manual. E.g., run from the shell:\n\tinfo \"(gdb)Auto-loading safe path\"\n" >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >=library-loaded,id="/usr/lib/plugins/platforms/libqvnc.so",target-name="/usr/lib/plugins/platforms/libqvnc.so",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/plugins/platforms/libqvnc.so",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb34e17f0",to="0xb34e9984"}] Bibliothek /usr/lib/plugins/platforms/libqvnc.so geladen. >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >=library-loaded,id="/usr/lib/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so",target-name="/usr/lib/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb6ff41e0",to="0xb6ff4d0c"}] Bibliothek /usr/lib/plugins/platforminputcontexts/libqtvirtualkeyboardplugin.so geladen. >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >=library-loaded,id="/usr/lib/libQt6VirtualKeyboard.so.6",target-name="/usr/lib/libQt6VirtualKeyboard.so.6",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libQt6VirtualKeyboard.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb2c8f3f8",to="0xb2cbcdf2"}] Bibliothek /usr/lib/libQt6VirtualKeyboard.so.6 geladen. >=library-loaded,id="/usr/lib/libQt6Quick.so.6",target-name="/usr/lib/libQt6Quick.so.6",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libQt6Quick.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb1b20230",to="0xb1e1d4d4"}] Bibliothek /usr/lib/libQt6Quick.so.6 geladen. >=library-loaded,id="/usr/lib/libQt6QmlMeta.so.6",target-name="/usr/lib/libQt6QmlMeta.so.6",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libQt6QmlMeta.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb2c5efe0",to="0xb2c6d6c4"}] Bibliothek /usr/lib/libQt6QmlMeta.so.6 geladen. >=library-loaded,id="/usr/lib/libQt6QmlModels.so.6",target-name="/usr/lib/libQt6QmlModels.so.6",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libQt6QmlModels.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb278fef0",to="0xb27f07d0"}] Bibliothek /usr/lib/libQt6QmlModels.so.6 geladen. >=library-loaded,id="/usr/lib/libQt6OpenGL.so.6",target-name="/usr/lib/libQt6OpenGL.so.6",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libQt6OpenGL.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb2730c08",to="0xb276233c"}] Bibliothek /usr/lib/libQt6OpenGL.so.6 geladen. >=library-loaded,id="/usr/lib/libQt6QmlWorkerScript.so.6",target-name="/usr/lib/libQt6QmlWorkerScript.so.6",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/libQt6QmlWorkerScript.so.6",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb2c4d6f8",to="0xb2c52cd8"}] Bibliothek /usr/lib/libQt6QmlWorkerScript.so.6 geladen. >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >=library-loaded,id="/usr/lib/plugins/qmltooling/libqmldbg_server.so",target-name="/usr/lib/plugins/qmltooling/libqmldbg_server.so",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/plugins/qmltooling/libqmldbg_server.so",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb2c3b8c0",to="0xb2c44ab0"}] Bibliothek /usr/lib/plugins/qmltooling/libqmldbg_server.so geladen. >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >=library-loaded,id="/usr/lib/plugins/qmltooling/libqmldbg_messages.so",target-name="/usr/lib/plugins/qmltooling/libqmldbg_messages.so",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/plugins/qmltooling/libqmldbg_messages.so",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb2cd5a44",to="0xb2cd64a4"}] Bibliothek /usr/lib/plugins/qmltooling/libqmldbg_messages.so geladen. >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied >=library-loaded,id="/usr/lib/plugins/qmltooling/libqmldbg_debugger.so",target-name="/usr/lib/plugins/qmltooling/libqmldbg_debugger.so",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/plugins/qmltooling/libqmldbg_debugger.so",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb2c162a8",to="0xb2c3221a"}] Bibliothek /usr/lib/plugins/qmltooling/libqmldbg_debugger.so geladen. >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::UnconnectedState wQML Debugger: Fehler: QAbstractSocket::ConnectionRefusedError s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::UnconnectedState wQML Debugger: Fehler: QAbstractSocket::ConnectionRefusedError >=library-loaded,id="/usr/lib/plugins/qmltooling/libqmldbg_preview.so",target-name="/usr/lib/plugins/qmltooling/libqmldbg_preview.so",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/plugins/qmltooling/libqmldbg_preview.so",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb25e3690",to="0xb25fb84c"}] Bibliothek /usr/lib/plugins/qmltooling/libqmldbg_preview.so geladen. >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::UnconnectedState wQML Debugger: Fehler: QAbstractSocket::ConnectionRefusedError >=library-loaded,id="/usr/lib/plugins/qmltooling/libqmldbg_inspector.so",target-name="/usr/lib/plugins/qmltooling/libqmldbg_inspector.so",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/plugins/qmltooling/libqmldbg_inspector.so",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb2709580",to="0xb271234c"}] Bibliothek /usr/lib/plugins/qmltooling/libqmldbg_inspector.so geladen. >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::UnconnectedState wQML Debugger: Fehler: QAbstractSocket::ConnectionRefusedError s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::UnconnectedState wQML Debugger: Fehler: QAbstractSocket::ConnectionRefusedError >=thread-created,id="2",group-id="i1" Thread 2 erzeugt. >~"[New Thread 2447.2605]\n" [New Thread 2447.2605] >=library-loaded,id="/usr/lib/plugins/qmltooling/libqmldbg_tcp.so",target-name="/usr/lib/plugins/qmltooling/libqmldbg_tcp.so",host-name="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/plugins/qmltooling/libqmldbg_tcp.so",symbols-loaded="0",thread-group="i1",ranges=[{from="0xb2c0a6bc",to="0xb2c0b058"}] Bibliothek /usr/lib/plugins/qmltooling/libqmldbg_tcp.so geladen. >&"warning: index cache: could not make cache directory: Permission denied\n" index cache: could not make cache directory: Permission denied s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::UnconnectedState wQML Debugger: Fehler: QAbstractSocket::ConnectionRefusedError s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::HostLookupState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectingState s[QML] QML Debugger: Socket-Status geändert zu QAbstractSocket::ConnectedState s[QML] QML Debugger: Status of "QmlInspector" Version: 1 changed to 'enabled'. s[QML] QML Debugger: Status of "QmlDebugger" Version: 2 changed to 'enabled'. d[QML] Inspector sending LIST_ENGINES s[QML] QML Debugger: Status of "V8Debugger" Version: 1 changed to 'enabled'. d[QML] TAKING OWNERSHIP OF BREAKPOINT 2 v8message >v8message {"body":{"breakpoint":1,"type":"scriptRegExp"},"command":"setbreakpoint","request_seq":0,"running":true,"seq":0,"success":true,"type":"response"} >connect >v8message >v8message {"body":{"ChangeBreakpoint":true,"ContextEvaluate":true,"UnpausedEvaluate":true,"V8Version":"this is not V8, this is V4 in Qt 6.8.1"},"command":"version","request_seq":1,"running":true,"seq":1,"success":true,"type":"response"} d[QML] Inspector receiving OBJECT_CREATED d[QML] Inspector receiving LIST_ENGINES_R d[QML] Inspector sending LIST_OBJECTS d[QML] Inspector receiving LIST_OBJECTS_R d[QML] Inspector sending FETCH_OBJECT 0 d[QML] Inspector sending FETCH_OBJECT 0 d[QML] Inspector receiving WATCH_OBJECT_R d[QML] Inspector receiving FETCH_OBJECT_R d[QML] Inspector receiving WATCH_OBJECT_R d[QML] Inspector receiving FETCH_OBJECT_R d[QML] Inspector receiving WATCH_OBJECT_R d[GDB] 100: python theDumper.fetchStack({"limit":20,"nativemixed":0,"token":100}) d[GDB] TIMED OUT WAITING FOR GDB REPLY. COMMANDS STILL IN PROGRESS: "python theDumper.fetchStack({"limit":20,"nativemixed":0,"token":100})" >v8message >v8message {"body":{"breakpoints":[1],"invocationText":"expression for onClicked","script":{"name":"qrc:/qt/qml/untitled/Main.qml"},"sourceLine":10},"event":"break","seq":2,"type":"event"} d[QML] NOTE: INFERIOR SPONTANEOUS STOP Angehalten. d[QML] State changed from InferiorRunOk(7) to InferiorStopOk(10) v8message >v8message {"body":{"frames":[{"debuggerFrame":false,"func":"expression for onClicked","index":0,"line":10,"scopes":[{"index":0,"type":4},{"index":1,"type":1},{"index":2,"type":3},{"index":3,"type":0}],"script":"qrc:/qt/qml/untitled/Main.qml"}],"fromFrame":0,"toFrame":1},"command":"backtrace","request_seq":2,"running":false,"seq":3,"success":true,"type":"response"} v8message >v8message {"body":{"debuggerFrame":false,"func":"expression for onClicked","index":0,"line":10,"scopes":[{"index":0,"type":4},{"index":1,"type":1},{"index":2,"type":3},{"index":3,"type":0}],"script":"qrc:/qt/qml/untitled/Main.qml"},"command":"frame","request_seq":3,"running":false,"seq":4,"success":true,"type":"response"} v8message >v8message {"body":{"handle":0,"properties":[{"name":"objectName","type":"string","value":""},{"name":"parent","ref":1,"type":"object","value":89},{"name":"data","ref":2,"type":"object","value":0},{"name":"resources","ref":3,"type":"object","value":0},{"name":"children","ref":4,"type":"object","value":0},{"name":"x","type":"number","value":0},{"name":"y","type":"number","value":0},{"name":"z","type":"number","value":0},{"name":"width","type":"number","value":640},{"name":"height","type":"number","value":480},{"name":"opacity","type":"number","value":1},{"name":"enabled","type":"boolean","value":true},{"name":"visible","type":"boolean","value":true},{"name":"palette","ref":5,"type":"object","value":54},{"name":"visibleChildren","ref":6,"type":"object","value":0},{"name":"states","ref":7,"type":"object","value":0},{"name":"transitions","ref":8,"type":"object","value":0},{"name":"state","type":"string","value":""},{"name":"childrenRect","ref":9,"type":"object","value":8},{"name":"anchors","ref":10,"type":"object","value":38},{"name":"left","ref":11,"type":"object","value":0},{"name":"right","ref":12,"type":"object","value":0},{"name":"horizontalCenter","ref":13,"type":"object","value":0},{"name":"top","ref":14,"type":"object","value":0},{"name":"bottom","ref":15,"type":"object","value":0},{"name":"verticalCenter","ref":16,"type":"object","value":0},{"name":"baseline","ref":17,"type":"object","value":0},{"name":"baselineOffset","type":"number","value":0},{"name":"clip","type":"boolean","value":false},{"name":"focus","type":"boolean","value":false},{"name":"activeFocus","type":"boolean","value":false},{"name":"activeFocusOnTab","type":"boolean","value":false},{"name":"focusPolicy","type":"number","value":0},{"name":"rotation","type":"number","value":0},{"name":"scale","type":"number","value":1},{"name":"transformOrigin","type":"number","value":4},{"name":"transformOriginPoint","ref":18,"type":"object","value":2},{"name":"transform","ref":19,"type":"object","value":0},{"name":"smooth","type":"boolean","value":true},{"name":"antialiasing","type":"boolean","value":false},{"name":"implicitWidth","type":"number","value":0},{"name":"implicitHeight","type":"number","value":0},{"name":"containmentMask","type":"object","value":null},{"name":"layer","ref":20,"type":"object","value":26},{"name":"mouseX","type":"number","value":280},{"name":"mouseY","type":"number","value":188},{"name":"containsMouse","type":"boolean","value":true},{"name":"pressed","type":"boolean","value":false},{"name":"enabled","type":"boolean","value":true},{"name":"scrollGestureEnabled","type":"boolean","value":true},{"name":"pressedButtons","type":"number","value":0},{"name":"acceptedButtons","type":"number","value":1},{"name":"hoverEnabled","type":"boolean","value":false},{"name":"drag","ref":21,"type":"object","value":22},{"name":"preventStealing","type":"boolean","value":false},{"name":"propagateComposedEvents","type":"boolean","value":false},{"name":"cursorShape","type":"number","value":0},{"name":"containsPress","type":"boolean","value":false},{"name":"pressAndHoldInterval","type":"number","value":800},{"name":"objectNameChanged","ref":22,"type":"function","value":0},{"name":"childrenRectChanged","ref":23,"type":"function","value":0},{"name":"baselineOffsetChanged","ref":24,"type":"function","value":0},{"name":"stateChanged","ref":25,"type":"function","value":0},{"name":"focusChanged","ref":26,"type":"function","value":0},{"name":"activeFocusChanged","ref":27,"type":"function","value":0},{"name":"focusPolicyChanged","ref":28,"type":"function","value":0},{"name":"activeFocusOnTabChanged","ref":29,"type":"function","value":0},{"name":"parentChanged","ref":30,"type":"function","value":0},{"name":"transformOriginChanged","ref":31,"type":"function","value":0},{"name":"smoothChanged","ref":32,"type":"function","value":0},{"name":"antialiasingChanged","ref":33,"type":"function","value":0},{"name":"clipChanged","ref":34,"type":"function","value":0},{"name":"windowChanged","ref":35,"type":"function","value":0},{"name":"childrenChanged","ref":36,"type":"function","value":0},{"name":"opacityChanged","ref":37,"type":"function","value":0},{"name":"enabledChanged","ref":38,"type":"function","value":0},{"name":"visibleChanged","ref":39,"type":"function","value":0},{"name":"visibleChildrenChanged","ref":40,"type":"function","value":0},{"name":"rotationChanged","ref":41,"type":"function","value":0},{"name":"scaleChanged","ref":42,"type":"function","value":0},{"name":"xChanged","ref":43,"type":"function","value":0},{"name":"yChanged","ref":44,"type":"function","value":0},{"name":"widthChanged","ref":45,"type":"function","value":0},{"name":"heightChanged","ref":46,"type":"function","value":0},{"name":"zChanged","ref":47,"type":"function","value":0},{"name":"implicitWidthChanged","ref":48,"type":"function","value":0},{"name":"implicitHeightChanged","ref":49,"type":"function","value":0},{"name":"containmentMaskChanged","ref":50,"type":"function","value":0},{"name":"paletteChanged","ref":51,"type":"function","value":0},{"name":"paletteCreated","ref":52,"type":"function","value":0},{"name":"update","ref":53,"type":"function","value":0},{"name":"grabToImage","ref":54,"type":"function","value":0},{"name":"contains","ref":55,"type":"function","value":0},{"name":"mapFromItem","ref":56,"type":"function","value":0},{"name":"mapToItem","ref":57,"type":"function","value":0},{"name":"mapFromGlobal","ref":58,"type":"function","value":0},{"name":"mapToGlobal","ref":59,"type":"function","value":0},{"name":"forceActiveFocus","ref":60,"type":"function","value":0},{"name":"nextItemInFocusChain","ref":61,"type":"function","value":0},{"name":"childAt","ref":62,"type":"function","value":0},{"name":"ensurePolished","ref":63,"type":"function","value":0},{"name":"dumpItemTree","ref":64,"type":"function","value":0},{"name":"hoveredChanged","ref":65,"type":"function","value":0},{"name":"pressedChanged","ref":66,"type":"function","value":0},{"name":"scrollGestureEnabledChanged","ref":67,"type":"function","value":0},{"name":"pressedButtonsChanged","ref":68,"type":"function","value":0},{"name":"acceptedButtonsChanged","ref":69,"type":"function","value":0},{"name":"hoverEnabledChanged","ref":70,"type":"function","value":0},{"name":"cursorShapeChanged","ref":71,"type":"function","value":0},{"name":"positionChanged","ref":72,"type":"function","value":0},{"name":"mouseXChanged","ref":73,"type":"function","value":0},{"name":"mouseYChanged","ref":74,"type":"function","value":0},{"name":"preventStealingChanged","ref":75,"type":"function","value":0},{"name":"propagateComposedEventsChanged","ref":76,"type":"function","value":0},{"name":"pressed","ref":77,"type":"function","value":0},{"name":"pressAndHold","ref":78,"type":"function","value":0},{"name":"released","ref":79,"type":"function","value":0},{"name":"clicked","ref":80,"type":"function","value":0},{"name":"doubleClicked","ref":81,"type":"function","value":0},{"name":"wheel","ref":82,"type":"function","value":0},{"name":"entered","ref":83,"type":"function","value":0},{"name":"exited","ref":84,"type":"function","value":0},{"name":"canceled","ref":85,"type":"function","value":0},{"name":"containsPressChanged","ref":86,"type":"function","value":0},{"name":"pressAndHoldIntervalChanged","ref":87,"type":"function","value":0}],"type":"object","value":125},"command":"evaluate","request_seq":4,"running":false,"seq":5,"success":true,"type":"response"} >v8message >v8message {"body":{"frameIndex":0,"index":0,"object":{"handle":88,"properties":[],"type":"object","value":0},"type":4},"command":"scope","request_seq":5,"running":false,"seq":6,"success":true,"type":"response"} >v8message >v8message {"body":{"frameIndex":0,"index":1,"object":{"handle":90,"properties":[{"name":"mouse","ref":89,"type":"object","value":12}],"type":"object","value":1},"type":1},"command":"scope","request_seq":6,"running":false,"seq":7,"success":true,"type":"response"} >v8message >v8message {"body":{"frameIndex":0,"index":2,"object":{"handle":91,"properties":[],"type":"object","value":0},"type":3},"command":"scope","request_seq":7,"running":false,"seq":8,"success":true,"type":"response"} d[GDB] CONTINUE DEBUGGER AS REQUESTED BY USER v8message >v8message {"command":"continue","request_seq":8,"running":true,"seq":9,"success":true,"type":"response"} >v8message >v8message {"body":{"breakpoints":[],"invocationText":"expression for onClicked","script":{"name":"qrc:/qt/qml/untitled/Main.qml"},"sourceLine":11},"event":"break","seq":10,"type":"event"} d[QML] NOTE: INFERIOR SPONTANEOUS STOP Angehalten. d[QML] State changed from InferiorRunOk(7) to InferiorStopOk(10) v8message >v8message {"body":{"frames":[{"debuggerFrame":false,"func":"expression for onClicked","index":0,"line":11,"scopes":[{"index":0,"type":1},{"index":1,"type":3},{"index":2,"type":0}],"script":"qrc:/qt/qml/untitled/Main.qml"}],"fromFrame":0,"toFrame":1},"command":"backtrace","request_seq":9,"running":false,"seq":11,"success":true,"type":"response"} v8message >v8message {"body":{"debuggerFrame":false,"func":"expression for onClicked","index":0,"line":11,"scopes":[{"index":0,"type":1},{"index":1,"type":3},{"index":2,"type":0}],"script":"qrc:/qt/qml/untitled/Main.qml"},"command":"frame","request_seq":10,"running":false,"seq":12,"success":true,"type":"response"} v8message >v8message {"body":{"handle":0,"properties":[{"name":"objectName","type":"string","value":""},{"name":"parent","ref":1,"type":"object","value":89},{"name":"data","ref":2,"type":"object","value":0},{"name":"resources","ref":3,"type":"object","value":0},{"name":"children","ref":4,"type":"object","value":0},{"name":"x","type":"number","value":0},{"name":"y","type":"number","value":0},{"name":"z","type":"number","value":0},{"name":"width","type":"number","value":640},{"name":"height","type":"number","value":480},{"name":"opacity","type":"number","value":1},{"name":"enabled","type":"boolean","value":true},{"name":"visible","type":"boolean","value":true},{"name":"palette","ref":5,"type":"object","value":54},{"name":"visibleChildren","ref":6,"type":"object","value":0},{"name":"states","ref":7,"type":"object","value":0},{"name":"transitions","ref":8,"type":"object","value":0},{"name":"state","type":"string","value":""},{"name":"childrenRect","ref":9,"type":"object","value":8},{"name":"anchors","ref":10,"type":"object","value":38},{"name":"left","ref":11,"type":"object","value":0},{"name":"right","ref":12,"type":"object","value":0},{"name":"horizontalCenter","ref":13,"type":"object","value":0},{"name":"top","ref":14,"type":"object","value":0},{"name":"bottom","ref":15,"type":"object","value":0},{"name":"verticalCenter","ref":16,"type":"object","value":0},{"name":"baseline","ref":17,"type":"object","value":0},{"name":"baselineOffset","type":"number","value":0},{"name":"clip","type":"boolean","value":false},{"name":"focus","type":"boolean","value":false},{"name":"activeFocus","type":"boolean","value":false},{"name":"activeFocusOnTab","type":"boolean","value":false},{"name":"focusPolicy","type":"number","value":0},{"name":"rotation","type":"number","value":0},{"name":"scale","type":"number","value":1},{"name":"transformOrigin","type":"number","value":4},{"name":"transformOriginPoint","ref":18,"type":"object","value":2},{"name":"transform","ref":19,"type":"object","value":0},{"name":"smooth","type":"boolean","value":true},{"name":"antialiasing","type":"boolean","value":false},{"name":"implicitWidth","type":"number","value":0},{"name":"implicitHeight","type":"number","value":0},{"name":"containmentMask","type":"object","value":null},{"name":"layer","ref":20,"type":"object","value":26},{"name":"mouseX","type":"number","value":280},{"name":"mouseY","type":"number","value":188},{"name":"containsMouse","type":"boolean","value":true},{"name":"pressed","type":"boolean","value":false},{"name":"enabled","type":"boolean","value":true},{"name":"scrollGestureEnabled","type":"boolean","value":true},{"name":"pressedButtons","type":"number","value":0},{"name":"acceptedButtons","type":"number","value":1},{"name":"hoverEnabled","type":"boolean","value":false},{"name":"drag","ref":21,"type":"object","value":22},{"name":"preventStealing","type":"boolean","value":false},{"name":"propagateComposedEvents","type":"boolean","value":false},{"name":"cursorShape","type":"number","value":0},{"name":"containsPress","type":"boolean","value":false},{"name":"pressAndHoldInterval","type":"number","value":800},{"name":"objectNameChanged","ref":22,"type":"function","value":0},{"name":"childrenRectChanged","ref":23,"type":"function","value":0},{"name":"baselineOffsetChanged","ref":24,"type":"function","value":0},{"name":"stateChanged","ref":25,"type":"function","value":0},{"name":"focusChanged","ref":26,"type":"function","value":0},{"name":"activeFocusChanged","ref":27,"type":"function","value":0},{"name":"focusPolicyChanged","ref":28,"type":"function","value":0},{"name":"activeFocusOnTabChanged","ref":29,"type":"function","value":0},{"name":"parentChanged","ref":30,"type":"function","value":0},{"name":"transformOriginChanged","ref":31,"type":"function","value":0},{"name":"smoothChanged","ref":32,"type":"function","value":0},{"name":"antialiasingChanged","ref":33,"type":"function","value":0},{"name":"clipChanged","ref":34,"type":"function","value":0},{"name":"windowChanged","ref":35,"type":"function","value":0},{"name":"childrenChanged","ref":36,"type":"function","value":0},{"name":"opacityChanged","ref":37,"type":"function","value":0},{"name":"enabledChanged","ref":38,"type":"function","value":0},{"name":"visibleChanged","ref":39,"type":"function","value":0},{"name":"visibleChildrenChanged","ref":40,"type":"function","value":0},{"name":"rotationChanged","ref":41,"type":"function","value":0},{"name":"scaleChanged","ref":42,"type":"function","value":0},{"name":"xChanged","ref":43,"type":"function","value":0},{"name":"yChanged","ref":44,"type":"function","value":0},{"name":"widthChanged","ref":45,"type":"function","value":0},{"name":"heightChanged","ref":46,"type":"function","value":0},{"name":"zChanged","ref":47,"type":"function","value":0},{"name":"implicitWidthChanged","ref":48,"type":"function","value":0},{"name":"implicitHeightChanged","ref":49,"type":"function","value":0},{"name":"containmentMaskChanged","ref":50,"type":"function","value":0},{"name":"paletteChanged","ref":51,"type":"function","value":0},{"name":"paletteCreated","ref":52,"type":"function","value":0},{"name":"update","ref":53,"type":"function","value":0},{"name":"grabToImage","ref":54,"type":"function","value":0},{"name":"contains","ref":55,"type":"function","value":0},{"name":"mapFromItem","ref":56,"type":"function","value":0},{"name":"mapToItem","ref":57,"type":"function","value":0},{"name":"mapFromGlobal","ref":58,"type":"function","value":0},{"name":"mapToGlobal","ref":59,"type":"function","value":0},{"name":"forceActiveFocus","ref":60,"type":"function","value":0},{"name":"nextItemInFocusChain","ref":61,"type":"function","value":0},{"name":"childAt","ref":62,"type":"function","value":0},{"name":"ensurePolished","ref":63,"type":"function","value":0},{"name":"dumpItemTree","ref":64,"type":"function","value":0},{"name":"hoveredChanged","ref":65,"type":"function","value":0},{"name":"pressedChanged","ref":66,"type":"function","value":0},{"name":"scrollGestureEnabledChanged","ref":67,"type":"function","value":0},{"name":"pressedButtonsChanged","ref":68,"type":"function","value":0},{"name":"acceptedButtonsChanged","ref":69,"type":"function","value":0},{"name":"hoverEnabledChanged","ref":70,"type":"function","value":0},{"name":"cursorShapeChanged","ref":71,"type":"function","value":0},{"name":"positionChanged","ref":72,"type":"function","value":0},{"name":"mouseXChanged","ref":73,"type":"function","value":0},{"name":"mouseYChanged","ref":74,"type":"function","value":0},{"name":"preventStealingChanged","ref":75,"type":"function","value":0},{"name":"propagateComposedEventsChanged","ref":76,"type":"function","value":0},{"name":"pressed","ref":77,"type":"function","value":0},{"name":"pressAndHold","ref":78,"type":"function","value":0},{"name":"released","ref":79,"type":"function","value":0},{"name":"clicked","ref":80,"type":"function","value":0},{"name":"doubleClicked","ref":81,"type":"function","value":0},{"name":"wheel","ref":82,"type":"function","value":0},{"name":"entered","ref":83,"type":"function","value":0},{"name":"exited","ref":84,"type":"function","value":0},{"name":"canceled","ref":85,"type":"function","value":0},{"name":"containsPressChanged","ref":86,"type":"function","value":0},{"name":"pressAndHoldIntervalChanged","ref":87,"type":"function","value":0}],"type":"object","value":125},"command":"evaluate","request_seq":11,"running":false,"seq":13,"success":true,"type":"response"} >v8message >v8message {"body":{"frameIndex":0,"index":0,"object":{"handle":89,"properties":[{"name":"mouse","ref":88,"type":"object","value":12}],"type":"object","value":1},"type":1},"command":"scope","request_seq":12,"running":false,"seq":14,"success":true,"type":"response"} >v8message >v8message {"body":{"frameIndex":0,"index":1,"object":{"handle":90,"properties":[],"type":"object","value":0},"type":3},"command":"scope","request_seq":13,"running":false,"seq":15,"success":true,"type":"response"} v8message >v8message {"command":"continue","request_seq":14,"running":true,"seq":16,"success":true,"type":"response"} d[QML] QUIT DEBUGGER REQUESTED IN STATE 7 d[QML] State changed from InferiorRunOk(7) to InferiorStopRequested(9) Unterbreche. d[QML] NOTE: INFERIOR STOP OK d[QML] NOTE: ... WHILE DYING. d[QML] NOTE: ... FORWARDING TO 'STOP OK'. d[QML] State changed from InferiorStopRequested(9) to InferiorStopOk(10) d[QML] State changed from InferiorStopOk(10) to InferiorShutdownRequested(12) d[QML] CALL: SHUTDOWN INFERIOR =thread-created,id="3",group-id="i1" Thread 3 erzeugt. >~"[New Thread 2447.2564]\n" [New Thread 2447.2564] >=thread-created,id="4",group-id="i1" Thread 4 erzeugt. >~"[New Thread 2447.2584]\n" [New Thread 2447.2584] >~"\nThread " >~"1 \"appuntitled\" received signal SIGINT, Interrupt.\n" >~"__libc_do_syscall () at ../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:46\n" >~"46\t\tswi\t0x0\n" >*stopped,reason="signal-received",signal-name="SIGINT",signal-meaning="Interrupt",frame={addr="0xb5e31ae4",func="__libc_do_syscall",args=[],file="../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S",fullname="/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src/debug/glibc/2.35-r0/git/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S",line="46",arch="armv7"},thread-id="1",stopped-threads="all",core="1" d[GDB] NOTE: INFERIOR STOP OK d[GDB] NOTE: ... WHILE DYING. d[GDB] NOTE: ... FORWARDING TO 'STOP OK'. d[GDB] State changed from InferiorStopRequested(9) to InferiorStopOk(10) d[GDB] State changed from InferiorStopOk(10) to InferiorShutdownRequested(12) d[GDB] CALL: SHUTDOWN INFERIOR d[GDB] RUNNING NEEDS-STOP COMMAND kill d[GDB] UNSAFE STATE FOR QUEUED COMMAND. EXECUTING IMMEDIATELY <101kill d[GDB] NOTE: ... IGNORING STOP MESSAGE >&"p 0\n" >~"$1 = 0\n" >^done >&"python theDumper.fetchStack({\"limit\":20,\"nativemixed\":0,\"token\":100})\n" >~"result={token=\"100\",stack={frames=[frame={level=\"0\",address=\"0xb5e31ae4\",function=\"__libc_do_syscall\",file=\"/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src/debug/glibc/2.35-r0/git/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S\",line=\"46\",module=\"/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/lib/.debug/libc.so.6\",language=\"c\"}frame={level=\"1\",address=\"0xb5eb5080\",function=\"__GI___poll\",file=\"/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src/debug/glibc/2.35-r0/git/sysdeps/unix/sysv/linux/poll.c\",line=\"29\",module=\"/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/lib/.debug/libc.so.6\",language=\"c\"}frame={level=\"2\",address=\"0xb5eb5080\",function=\"__GI___poll\",file=\"/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src/debug/glibc/2.35-r0/git/sysdeps/unix/sysv/linux/poll.c\",line=\"26\",module=\"/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/lib/.debug/libc.so.6\",language=\"c\"}frame={level=\"3\",address=\"0xb5b5d42a\",function=\"g_main_context_poll\",file=\"/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src/debug/glib-2.0/1_2.72.3-r0/glib-2.72.3/glib/gmain.c\",line=\"4516\",module=\"/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/.debug/libglib-2.0.so.0.7200.3\",language=\"c\"}frame={level=\"4\",address=\"0xb5b5d42a\",function=\"g_main_context_iterate\",file=\"/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src/debug/glib-2.0/1_2.72.3-r0/glib-2.72.3/glib/gmain.c\",line=\"4206\",module=\"/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/.debug/libglib-2.0.so.0.7200.3\",language=\"c\"}frame={level=\"5\",address=\"0xb5b5d4e4\",function=\"g_main_context_iteration\",file=\"/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src/debug/glib-2.0/1_2.72.3-r0/glib-2.72.3/glib/gmain.c\",line=\"4276\",module=\"/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/.debug/libglib-2.0.so.0.7200.3\",language=\"c\"}frame={level=\"6\",address=\"0xb63e342e\",function=\"QEventDispatcherGlib::processEvents\",file=\"/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src/debug/qtbase/6.8.1-r0/git/src/corelib/kernel/qeventdispatcher_glib.cpp\",line=\"399\",module=\"/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/.debug/libQt6Core.so.6.8.1\",language=\"c\"}frame={level=\"7\",address=\"0xb61cbbea\",function=\"QEventLoop::exec\",file=\"/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src/debug/qtbase/6.8.1-r0/git/src/corelib/global/qflags.h\",line=\"34\",module=\"/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/.debug/libQt6Core.so.6.8.1\",language=\"c\"}frame={level=\"8\",address=\"0xb61c8158\",function=\"QCoreApplication::exec\",file=\"/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/src/debug/qtbase/6.8.1-r0/git/src/corelib/global/qflags.h\",line=\"74\",module=\"/opt/toolchain/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/lib/.debug/libQt6Core.so.6.8.1\",language=\"c\"}frame={level=\"9\",address=\"0x402008\",function=\"main\",file=\"/Users/ziller/temp/untitled/main.cpp\",line=\"20\",module=\"/Users/ziller/temp/untitled/build/untitled/Boot2Qt_6_8_1_Toradex_Apalis_iMX6-Debug/appuntitled\",language=\"c\"}]}}\n" >100^done >&"kill \n" >~"Kill the program being debugged? (y or n) [answered Y; input not from terminal]\n" >=thread-exited,id="1",group-id="i1" Thread 1 in Gruppe i1 beendet. >=thread-exited,id="2",group-id="i1" Thread 2 in Gruppe i1 beendet. >=thread-exited,id="3",group-id="i1" Thread 3 in Gruppe i1 beendet. >=thread-exited,id="4",group-id="i1" Thread 4 in Gruppe i1 beendet. >=thread-group-exited,id="i1" Thread-Gruppe i1 beendet. d[GDB] NOTE: INFERIOR EXITED d[GDB] State changed from InferiorShutdownRequested(12) to InferiorShutdownFinished(13) d[GDB] State changed from InferiorShutdownFinished(13) to EngineShutdownRequested(14) d[GDB] CALL: SHUTDOWN ENGINE d[GDB] INITIATE GDBENGINE SHUTDOWN, PROC STATE: 2 <102monitor exit <103python theDumper.exitGdb({"token":103}) >~"[Inferior 1 (process 2447) killed]\n" >101^done >&"monitor exit\n" >&"\"monitor\" command not supported by this target.\n" >102^error,msg="\"monitor\" command not supported by this target." >&"python theDumper.exitGdb({\"token\":103})\n" d[GDB] GDB PROCESS FINISHED, status 0, exit code 0 (0x0) d[GDB] NOTE: ENGINE SHUTDOWN FINISHED d[GDB] State changed from EngineShutdownRequested(14) to EngineShutdownFinished(15) Debuggen beendet. d[GDB] State changed from EngineShutdownFinished(15) to DebuggerFinished(16)