./Ultimate.py --spec ../sv-benchmarks/c/properties/no-overflow.prp --file ../sv-benchmarks/c/ntdrivers/cdaudio.i.cil-2.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for overflows Using default analysis Version 48c9605d Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/ntdrivers/cdaudio.i.cil-2.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! overflow) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 158aa30053f80b6c80bcbeac6f52ce0f8b5c03af85b763fe7e9897c790504a73 --- Real Ultimate output --- This is Ultimate 0.3.0-?-48c9605-m [2025-02-08 08:53:42,530 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-02-08 08:53:42,568 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Overflow-32bit-Automizer_Default.epf [2025-02-08 08:53:42,571 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-02-08 08:53:42,571 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-02-08 08:53:42,589 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-02-08 08:53:42,589 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-02-08 08:53:42,589 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-02-08 08:53:42,590 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-02-08 08:53:42,590 INFO L153 SettingsManager]: * Use memory slicer=true [2025-02-08 08:53:42,590 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-02-08 08:53:42,590 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-02-08 08:53:42,590 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-02-08 08:53:42,591 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-02-08 08:53:42,591 INFO L153 SettingsManager]: * Use SBE=true [2025-02-08 08:53:42,591 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-02-08 08:53:42,591 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-02-08 08:53:42,591 INFO L153 SettingsManager]: * sizeof long=4 [2025-02-08 08:53:42,591 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-02-08 08:53:42,591 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-02-08 08:53:42,591 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-02-08 08:53:42,591 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-02-08 08:53:42,592 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-02-08 08:53:42,592 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-02-08 08:53:42,592 INFO L153 SettingsManager]: * Check absence of signed integer overflows=ASSERTandASSUME [2025-02-08 08:53:42,592 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-02-08 08:53:42,592 INFO L153 SettingsManager]: * sizeof long double=12 [2025-02-08 08:53:42,592 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-02-08 08:53:42,592 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-02-08 08:53:42,592 INFO L153 SettingsManager]: * Use constant arrays=true [2025-02-08 08:53:42,592 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-02-08 08:53:42,592 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-02-08 08:53:42,592 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-02-08 08:53:42,592 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-02-08 08:53:42,592 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 08:53:42,593 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-02-08 08:53:42,593 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-02-08 08:53:42,593 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-02-08 08:53:42,593 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-02-08 08:53:42,593 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-02-08 08:53:42,593 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-02-08 08:53:42,593 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-02-08 08:53:42,593 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-02-08 08:53:42,593 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-02-08 08:53:42,593 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-02-08 08:53:42,593 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! overflow) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 158aa30053f80b6c80bcbeac6f52ce0f8b5c03af85b763fe7e9897c790504a73 [2025-02-08 08:53:42,824 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-02-08 08:53:42,839 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-02-08 08:53:42,844 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-02-08 08:53:42,845 INFO L270 PluginConnector]: Initializing CDTParser... [2025-02-08 08:53:42,845 INFO L274 PluginConnector]: CDTParser initialized [2025-02-08 08:53:42,851 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/ntdrivers/cdaudio.i.cil-2.c [2025-02-08 08:53:43,977 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/82ed3334b/073d75a49f9b43c8997834da0485e960/FLAG7d4e27663 [2025-02-08 08:53:44,564 INFO L384 CDTParser]: Found 1 translation units. [2025-02-08 08:53:44,565 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/ntdrivers/cdaudio.i.cil-2.c [2025-02-08 08:53:44,608 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/82ed3334b/073d75a49f9b43c8997834da0485e960/FLAG7d4e27663 [2025-02-08 08:53:45,082 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/82ed3334b/073d75a49f9b43c8997834da0485e960 [2025-02-08 08:53:45,084 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-02-08 08:53:45,085 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-02-08 08:53:45,087 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-02-08 08:53:45,087 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-02-08 08:53:45,092 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-02-08 08:53:45,093 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 08:53:45" (1/1) ... [2025-02-08 08:53:45,093 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@72bb4547 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:45, skipping insertion in model container [2025-02-08 08:53:45,093 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.02 08:53:45" (1/1) ... [2025-02-08 08:53:45,203 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-02-08 08:53:46,091 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 08:53:46,099 INFO L200 MainTranslator]: Completed pre-run [2025-02-08 08:53:46,106 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,8) [13] [2025-02-08 08:53:46,107 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [14] [2025-02-08 08:53:46,107 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [187] [2025-02-08 08:53:46,107 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [193] [2025-02-08 08:53:46,107 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [399] [2025-02-08 08:53:46,107 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [452] [2025-02-08 08:53:46,107 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,1) [471] [2025-02-08 08:53:46,108 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [472] [2025-02-08 08:53:46,108 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [1153] [2025-02-08 08:53:46,108 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1326] [2025-02-08 08:53:46,108 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,8) [1446] [2025-02-08 08:53:46,109 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [1447] [2025-02-08 08:53:46,109 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(1) [2284] [2025-02-08 08:53:46,109 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack() [2285] [2025-02-08 08:53:46,109 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,8) [2626] [2025-02-08 08:53:46,109 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [2627] [2025-02-08 08:53:46,110 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [2630] [2025-02-08 08:53:46,110 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [2631] [2025-02-08 08:53:46,111 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [2632] [2025-02-08 08:53:46,111 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [2633] [2025-02-08 08:53:46,111 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,1) [2634] [2025-02-08 08:53:46,111 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [2635] [2025-02-08 08:53:46,111 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(push,4) [2642] [2025-02-08 08:53:46,111 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma pack(pop) [2643] [2025-02-08 08:53:46,111 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [2644] [2025-02-08 08:53:46,111 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [2645] [2025-02-08 08:53:46,111 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [2646] [2025-02-08 08:53:46,111 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2652] [2025-02-08 08:53:46,111 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2653] [2025-02-08 08:53:46,111 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [2682] [2025-02-08 08:53:46,111 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [2683] [2025-02-08 08:53:46,111 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [2684] [2025-02-08 08:53:46,113 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [2691] [2025-02-08 08:53:46,113 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [2692] [2025-02-08 08:53:46,113 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4164) [2693] [2025-02-08 08:53:46,113 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma function(_enable) [2694] [2025-02-08 08:53:46,113 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma function(_disable) [2695] [2025-02-08 08:53:46,113 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [2696] [2025-02-08 08:53:46,113 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2697] [2025-02-08 08:53:46,113 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2698] [2025-02-08 08:53:46,113 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2699] [2025-02-08 08:53:46,114 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2700] [2025-02-08 08:53:46,114 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2754] [2025-02-08 08:53:46,114 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2755] [2025-02-08 08:53:46,114 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4200) [2828] [2025-02-08 08:53:46,114 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(default:4200) [2829] [2025-02-08 08:53:46,114 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4200) [2841] [2025-02-08 08:53:46,114 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(default:4200) [2842] [2025-02-08 08:53:46,114 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(INIT,DriverEntry) [2910] [2025-02-08 08:53:46,114 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDNC,CdAudioNECDeviceControl) [2911] [2025-02-08 08:53:46,114 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioHitachiSendPauseCommand) [2912] [2025-02-08 08:53:46,114 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioHitachiDeviceControl) [2913] [2025-02-08 08:53:46,114 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioDenonDeviceControl) [2914] [2025-02-08 08:53:46,115 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDNC,CdAudio435DeviceControl) [2915] [2025-02-08 08:53:46,115 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDNC,CdAudio535DeviceControl) [2916] [2025-02-08 08:53:46,115 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioPioneerDeviceControl) [2917] [2025-02-08 08:53:46,115 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDNC,CdAudioPan533DeviceControl) [2918] [2025-02-08 08:53:46,115 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioAtapiDeviceControl) [2919] [2025-02-08 08:53:46,115 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioLionOpticsDeviceControl) [2920] [2025-02-08 08:53:46,116 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioHPCdrDeviceControl) [2921] [2025-02-08 08:53:46,116 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,HpCdrProcessLastSession) [2922] [2025-02-08 08:53:46,116 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,HPCdrCompletion) [2923] [2025-02-08 08:53:46,116 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [7517] [2025-02-08 08:53:46,117 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [7518] [2025-02-08 08:53:46,117 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [7519] [2025-02-08 08:53:46,117 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7520] [2025-02-08 08:53:46,117 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7521] [2025-02-08 08:53:46,117 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [7522] [2025-02-08 08:53:46,117 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [7523] [2025-02-08 08:53:46,117 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [7524] [2025-02-08 08:53:46,117 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4035) [7525] [2025-02-08 08:53:46,117 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(push) [7526] [2025-02-08 08:53:46,117 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4164) [7527] [2025-02-08 08:53:46,117 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma function(_enable) [7528] [2025-02-08 08:53:46,117 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma function(_disable) [7529] [2025-02-08 08:53:46,117 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(pop) [7530] [2025-02-08 08:53:46,117 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7531] [2025-02-08 08:53:46,117 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7532] [2025-02-08 08:53:46,117 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7533] [2025-02-08 08:53:46,117 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7534] [2025-02-08 08:53:46,118 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7535] [2025-02-08 08:53:46,118 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7536] [2025-02-08 08:53:46,118 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(disable:4200) [7537] [2025-02-08 08:53:46,118 WARN L75 lationResultReporter]: Unsoundness Warning: Ignoring preprocessor pragma C: #pragma warning(default:4200) [7538] [2025-02-08 08:53:46,527 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-02-08 08:53:46,573 INFO L204 MainTranslator]: Completed translation [2025-02-08 08:53:46,574 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:46 WrapperNode [2025-02-08 08:53:46,575 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-02-08 08:53:46,576 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-02-08 08:53:46,576 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-02-08 08:53:46,576 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-02-08 08:53:46,589 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:46" (1/1) ... [2025-02-08 08:53:46,655 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:46" (1/1) ... [2025-02-08 08:53:46,728 INFO L138 Inliner]: procedures = 121, calls = 2176, calls flagged for inlining = 24, calls inlined = 20, statements flattened = 2454 [2025-02-08 08:53:46,729 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-02-08 08:53:46,729 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-02-08 08:53:46,729 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-02-08 08:53:46,729 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-02-08 08:53:46,740 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:46" (1/1) ... [2025-02-08 08:53:46,740 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:46" (1/1) ... [2025-02-08 08:53:46,757 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:46" (1/1) ... [2025-02-08 08:53:46,835 INFO L175 MemorySlicer]: Split 692 memory accesses to 14 slices as follows [2, 115, 1, 2, 7, 110, 222, 113, 13, 4, 82, 1, 19, 1]. 32 percent of accesses are in the largest equivalence class. The 13 initializations are split as follows [2, 0, 0, 0, 7, 0, 0, 0, 0, 4, 0, 0, 0, 0]. The 394 writes are split as follows [0, 11, 1, 0, 0, 85, 116, 112, 12, 0, 53, 0, 4, 0]. [2025-02-08 08:53:46,836 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:46" (1/1) ... [2025-02-08 08:53:46,836 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:46" (1/1) ... [2025-02-08 08:53:46,932 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:46" (1/1) ... [2025-02-08 08:53:46,941 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:46" (1/1) ... [2025-02-08 08:53:46,958 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:46" (1/1) ... [2025-02-08 08:53:46,967 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:46" (1/1) ... [2025-02-08 08:53:46,993 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-02-08 08:53:46,995 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-02-08 08:53:46,995 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-02-08 08:53:46,995 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-02-08 08:53:46,996 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:46" (1/1) ... [2025-02-08 08:53:46,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-02-08 08:53:47,007 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-02-08 08:53:47,033 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-02-08 08:53:47,037 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-02-08 08:53:47,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#0 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#1 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#2 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#3 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#4 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#5 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#6 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#7 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#8 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#9 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#10 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#11 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#12 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int#13 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#0 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#1 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#2 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#3 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#4 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#5 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#6 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#7 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#8 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#9 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#10 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#11 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#12 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~$Pointer$#13 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#0 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#1 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#2 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#3 [2025-02-08 08:53:47,055 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#4 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#5 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#6 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#7 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#8 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#9 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#10 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#11 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#12 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~$Pointer$#13 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#5 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#6 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#7 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#8 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#9 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#10 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#11 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#12 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#13 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure errorFn [2025-02-08 08:53:47,056 INFO L138 BoogieDeclarations]: Found implementation of procedure errorFn [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure MmLockPagableDataSection [2025-02-08 08:53:47,056 INFO L138 BoogieDeclarations]: Found implementation of procedure MmLockPagableDataSection [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-02-08 08:53:47,056 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2025-02-08 08:53:47,061 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2025-02-08 08:53:47,061 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2025-02-08 08:53:47,061 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#5 [2025-02-08 08:53:47,061 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#6 [2025-02-08 08:53:47,061 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#7 [2025-02-08 08:53:47,061 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#8 [2025-02-08 08:53:47,061 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#9 [2025-02-08 08:53:47,061 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#10 [2025-02-08 08:53:47,061 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#11 [2025-02-08 08:53:47,062 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#12 [2025-02-08 08:53:47,062 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#13 [2025-02-08 08:53:47,062 INFO L130 BoogieDeclarations]: Found specification of procedure CdAudioIsPlayActive [2025-02-08 08:53:47,062 INFO L138 BoogieDeclarations]: Found implementation of procedure CdAudioIsPlayActive [2025-02-08 08:53:47,062 INFO L130 BoogieDeclarations]: Found specification of procedure IoOpenDeviceRegistryKey [2025-02-08 08:53:47,062 INFO L138 BoogieDeclarations]: Found implementation of procedure IoOpenDeviceRegistryKey [2025-02-08 08:53:47,062 INFO L130 BoogieDeclarations]: Found specification of procedure IofCompleteRequest [2025-02-08 08:53:47,062 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCompleteRequest [2025-02-08 08:53:47,062 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#0 [2025-02-08 08:53:47,062 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#1 [2025-02-08 08:53:47,062 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#2 [2025-02-08 08:53:47,062 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#3 [2025-02-08 08:53:47,062 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#4 [2025-02-08 08:53:47,062 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#5 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#6 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#7 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#8 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#9 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#10 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#11 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#12 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset#13 [2025-02-08 08:53:47,063 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#0 [2025-02-08 08:53:47,063 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#1 [2025-02-08 08:53:47,063 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#2 [2025-02-08 08:53:47,063 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#3 [2025-02-08 08:53:47,063 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#4 [2025-02-08 08:53:47,063 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#5 [2025-02-08 08:53:47,063 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#6 [2025-02-08 08:53:47,063 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#7 [2025-02-08 08:53:47,063 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#8 [2025-02-08 08:53:47,063 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#9 [2025-02-08 08:53:47,063 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#10 [2025-02-08 08:53:47,063 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#11 [2025-02-08 08:53:47,063 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#12 [2025-02-08 08:53:47,063 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset#13 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure nondet_malloc [2025-02-08 08:53:47,063 INFO L138 BoogieDeclarations]: Found implementation of procedure nondet_malloc [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure IofCallDriver [2025-02-08 08:53:47,063 INFO L138 BoogieDeclarations]: Found implementation of procedure IofCallDriver [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure ZwClose [2025-02-08 08:53:47,063 INFO L138 BoogieDeclarations]: Found implementation of procedure ZwClose [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure SendSrbSynchronous [2025-02-08 08:53:47,063 INFO L138 BoogieDeclarations]: Found implementation of procedure SendSrbSynchronous [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#0 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#1 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#2 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#3 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#4 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#5 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#6 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#7 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#8 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#9 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#10 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#11 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#12 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$#13 [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2025-02-08 08:53:47,063 INFO L130 BoogieDeclarations]: Found specification of procedure stubMoreProcessingRequired [2025-02-08 08:53:47,063 INFO L138 BoogieDeclarations]: Found implementation of procedure stubMoreProcessingRequired [2025-02-08 08:53:47,064 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#0 [2025-02-08 08:53:47,064 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#1 [2025-02-08 08:53:47,064 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#2 [2025-02-08 08:53:47,064 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#3 [2025-02-08 08:53:47,064 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#4 [2025-02-08 08:53:47,064 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#5 [2025-02-08 08:53:47,064 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#6 [2025-02-08 08:53:47,064 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#7 [2025-02-08 08:53:47,064 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#8 [2025-02-08 08:53:47,064 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#9 [2025-02-08 08:53:47,064 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#10 [2025-02-08 08:53:47,064 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#11 [2025-02-08 08:53:47,064 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#12 [2025-02-08 08:53:47,064 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$#13 [2025-02-08 08:53:47,066 INFO L130 BoogieDeclarations]: Found specification of procedure KeSetEvent [2025-02-08 08:53:47,066 INFO L138 BoogieDeclarations]: Found implementation of procedure KeSetEvent [2025-02-08 08:53:47,066 INFO L130 BoogieDeclarations]: Found specification of procedure CdAudioSignalCompletion [2025-02-08 08:53:47,066 INFO L138 BoogieDeclarations]: Found implementation of procedure CdAudioSignalCompletion [2025-02-08 08:53:47,066 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2025-02-08 08:53:47,066 INFO L130 BoogieDeclarations]: Found specification of procedure KeWaitForSingleObject [2025-02-08 08:53:47,066 INFO L138 BoogieDeclarations]: Found implementation of procedure KeWaitForSingleObject [2025-02-08 08:53:47,066 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#0 [2025-02-08 08:53:47,066 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#1 [2025-02-08 08:53:47,066 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#2 [2025-02-08 08:53:47,066 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#3 [2025-02-08 08:53:47,066 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#4 [2025-02-08 08:53:47,066 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#5 [2025-02-08 08:53:47,066 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#6 [2025-02-08 08:53:47,066 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#7 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#8 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#9 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#10 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#11 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#12 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove#13 [2025-02-08 08:53:47,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#0 [2025-02-08 08:53:47,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#1 [2025-02-08 08:53:47,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#2 [2025-02-08 08:53:47,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#3 [2025-02-08 08:53:47,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#4 [2025-02-08 08:53:47,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#5 [2025-02-08 08:53:47,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#6 [2025-02-08 08:53:47,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#7 [2025-02-08 08:53:47,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#8 [2025-02-08 08:53:47,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#9 [2025-02-08 08:53:47,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#10 [2025-02-08 08:53:47,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#11 [2025-02-08 08:53:47,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#12 [2025-02-08 08:53:47,067 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove#13 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure HPCdrCompletion [2025-02-08 08:53:47,067 INFO L138 BoogieDeclarations]: Found implementation of procedure HPCdrCompletion [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#5 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#6 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#7 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#8 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#9 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#10 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#11 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#12 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#13 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure CdAudioSendToNextDriver [2025-02-08 08:53:47,067 INFO L138 BoogieDeclarations]: Found implementation of procedure CdAudioSendToNextDriver [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#0 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#1 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#2 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#3 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#4 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#5 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#6 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#7 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#8 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#9 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#10 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#11 [2025-02-08 08:53:47,067 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#12 [2025-02-08 08:53:47,068 INFO L130 BoogieDeclarations]: Found specification of procedure read~unchecked~int#13 [2025-02-08 08:53:47,068 INFO L130 BoogieDeclarations]: Found specification of procedure ExAllocatePoolWithTag [2025-02-08 08:53:47,068 INFO L138 BoogieDeclarations]: Found implementation of procedure ExAllocatePoolWithTag [2025-02-08 08:53:47,068 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-02-08 08:53:47,068 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-02-08 08:53:47,068 INFO L130 BoogieDeclarations]: Found specification of procedure CdAudioForwardIrpSynchronous [2025-02-08 08:53:47,068 INFO L138 BoogieDeclarations]: Found implementation of procedure CdAudioForwardIrpSynchronous [2025-02-08 08:53:47,505 INFO L257 CfgBuilder]: Building ICFG [2025-02-08 08:53:47,508 INFO L287 CfgBuilder]: Building CFG for each procedure with an implementation [2025-02-08 08:53:47,795 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3866: call ULTIMATE.dealloc(~#ioStatus~1.base, ~#ioStatus~1.offset);havoc ~#ioStatus~1.base, ~#ioStatus~1.offset;call ULTIMATE.dealloc(~#event~1.base, ~#event~1.offset);havoc ~#event~1.base, ~#event~1.offset; [2025-02-08 08:53:47,926 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8236: ~returnVal2~0 := -1073741823; [2025-02-08 08:53:47,926 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8239: ~returnVal2~0 := 259; [2025-02-08 08:53:47,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8231: assume false;~returnVal2~0 := 0; [2025-02-08 08:53:47,927 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8231: assume !false; [2025-02-08 08:53:47,934 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8821: assume false;#res := 0; [2025-02-08 08:53:47,934 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8821: assume !false; [2025-02-08 08:53:47,934 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint ZwCloseFINAL: assume true; [2025-02-08 08:53:47,935 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8825: #res := -1073741823; [2025-02-08 08:53:47,968 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2927: call ULTIMATE.dealloc(~#event~0.base, ~#event~0.offset);havoc ~#event~0.base, ~#event~0.offset;call ULTIMATE.dealloc(~#ioStatus~0.base, ~#ioStatus~0.offset);havoc ~#ioStatus~0.base, ~#ioStatus~0.offset; [2025-02-08 08:53:48,056 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8417: #res := -1073741823; [2025-02-08 08:53:48,056 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint KeWaitForSingleObjectFINAL: assume true; [2025-02-08 08:53:48,056 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8413: assume false;#res := 0; [2025-02-08 08:53:48,056 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8413: assume !false; [2025-02-08 08:53:48,748 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7367: havoc HpCdrProcessLastSession_#t~mem993#1, HpCdrProcessLastSession_#t~mem994#1, HpCdrProcessLastSession_#t~mem995#1, HpCdrProcessLastSession_#t~mem996#1, HpCdrProcessLastSession_#t~mem997#1, HpCdrProcessLastSession_#t~mem998#1, HpCdrProcessLastSession_#t~mem999#1, HpCdrProcessLastSession_#t~mem1000#1, HpCdrProcessLastSession_#t~arrayCopy1001#1, HpCdrProcessLastSession_#t~mem1002#1, HpCdrProcessLastSession_#t~mem1003#1, HpCdrProcessLastSession_#t~mem1004#1, HpCdrProcessLastSession_#t~mem1005#1, HpCdrProcessLastSession_#t~mem1006#1, HpCdrProcessLastSession_~Toc#1.base, HpCdrProcessLastSession_~Toc#1.offset, HpCdrProcessLastSession_~index~0#1;havoc HpCdrProcessLastSession_#in~Toc#1.base, HpCdrProcessLastSession_#in~Toc#1.offset;assume { :end_inline_HpCdrProcessLastSession } true;havoc #t~mem1010#1.base, #t~mem1010#1.offset; [2025-02-08 08:53:51,293 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3735: call ULTIMATE.dealloc(NecSupportNeeded_~#badDriveList~0#1.base, NecSupportNeeded_~#badDriveList~0#1.offset);havoc NecSupportNeeded_~#badDriveList~0#1.base, NecSupportNeeded_~#badDriveList~0#1.offset;CdAudioStartDevice_#t~ret77#1 := NecSupportNeeded_#res#1;havoc NecSupportNeeded_#t~nondet162#1, NecSupportNeeded_#t~mem163#1.base, NecSupportNeeded_#t~mem163#1.offset, NecSupportNeeded_#t~ret164#1, NecSupportNeeded_~InquiryData#1.base, NecSupportNeeded_~InquiryData#1.offset, NecSupportNeeded_~inquiryData~0#1.base, NecSupportNeeded_~inquiryData~0#1.offset, NecSupportNeeded_~i~1#1, NecSupportNeeded_~#badDriveList~0#1.base, NecSupportNeeded_~#badDriveList~0#1.offset, NecSupportNeeded_~tmp~2#1;havoc NecSupportNeeded_#in~InquiryData#1.base, NecSupportNeeded_#in~InquiryData#1.offset;assume { :end_inline_NecSupportNeeded } true;CdAudioStartDevice_~tmp___1~0#1 := CdAudioStartDevice_#t~ret77#1;havoc CdAudioStartDevice_#t~ret77#1; [2025-02-08 08:53:51,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3537-1: SUMMARY for call MmLockPagableDataSection(#funAddr~CdAudioHitachiDeviceControl.base, #funAddr~CdAudioHitachiDeviceControl.offset); srcloc: null [2025-02-08 08:53:51,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3537: call write~int#5(5, CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1);call write~int#1(0, CdAudioStartDevice_~inquiryDataPtr~0#1.base, 25 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7633: assume 0 != main_~we_should_unload~0#1; [2025-02-08 08:53:51,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7633: assume !(0 != main_~we_should_unload~0#1); [2025-02-08 08:53:51,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7501: assume ~s~0 == ~NP~0;~s~0 := ~SKIP1~0; [2025-02-08 08:53:51,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7501: assume !(~s~0 == ~NP~0); [2025-02-08 08:53:51,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670: assume CdAudioPnp_~status~3#1 >= 0;call CdAudioPnp_#t~mem149#1 := read~int#6(CdAudioPnp_~irpSp~0#1.base, 4 + CdAudioPnp_~irpSp~0#1.offset, 1); [2025-02-08 08:53:51,294 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3670: assume !(CdAudioPnp_~status~3#1 >= 0); [2025-02-08 08:53:51,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6577: call write~int#6(0, CdAudio535DeviceControl_~userPtr~4#1.base, CdAudio535DeviceControl_~userPtr~4#1.offset, 1);call CdAudio535DeviceControl_#t~mem828#1 := read~int#1(CdAudio535DeviceControl_~SubQPtr~4#1.base, 1 + CdAudio535DeviceControl_~SubQPtr~4#1.offset, 1);call write~int#6(CdAudio535DeviceControl_#t~mem828#1, CdAudio535DeviceControl_~userPtr~4#1.base, 1 + CdAudio535DeviceControl_~userPtr~4#1.offset, 1);havoc CdAudio535DeviceControl_#t~mem828#1;call write~int#6(0, CdAudio535DeviceControl_~userPtr~4#1.base, 2 + CdAudio535DeviceControl_~userPtr~4#1.offset, 1);call write~int#6(12, CdAudio535DeviceControl_~userPtr~4#1.base, 3 + CdAudio535DeviceControl_~userPtr~4#1.offset, 1);call write~int#6(1, CdAudio535DeviceControl_~userPtr~4#1.base, 4 + CdAudio535DeviceControl_~userPtr~4#1.offset, 1);call CdAudio535DeviceControl_#t~mem829#1 := read~int#1(CdAudio535DeviceControl_~SubQPtr~4#1.base, 5 + CdAudio535DeviceControl_~SubQPtr~4#1.offset, 1);call write~int#6(CdAudio535DeviceControl_#t~mem829#1 % 16, CdAudio535DeviceControl_~userPtr~4#1.base, 5 + CdAudio535DeviceControl_~userPtr~4#1.offset, 1);havoc CdAudio535DeviceControl_#t~mem829#1;call write~int#6(0, CdAudio535DeviceControl_~userPtr~4#1.base, 6 + CdAudio535DeviceControl_~userPtr~4#1.offset, 1);call CdAudio535DeviceControl_#t~mem830#1 := read~int#1(CdAudio535DeviceControl_~SubQPtr~4#1.base, 6 + CdAudio535DeviceControl_~SubQPtr~4#1.offset, 1); [2025-02-08 08:53:51,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3340: CdAudioStartDevice_~tmp___5~0#1 := CdAudioStartDevice_#t~nondet89#1;havoc CdAudioStartDevice_#t~nondet89#1; [2025-02-08 08:53:51,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3274: call write~int#5(8, CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1); [2025-02-08 08:53:51,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6445: assume !(CdAudio535DeviceControl_~status~11#1 >= 0); [2025-02-08 08:53:51,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6445: assume !!(CdAudio535DeviceControl_~status~11#1 >= 0);CdAudio535DeviceControl_~status~11#1 := 0; [2025-02-08 08:53:51,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3274-1: SUMMARY for call MmLockPagableDataSection(#funAddr~CdAudioNECDeviceControl.base, #funAddr~CdAudioNECDeviceControl.offset); srcloc: null [2025-02-08 08:53:51,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6313: assume 147480 == CdAudio535DeviceControl_#t~mem775#1 % 4294967296;havoc CdAudio535DeviceControl_#t~mem775#1; [2025-02-08 08:53:51,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6313: assume !(147480 == CdAudio535DeviceControl_#t~mem775#1 % 4294967296);havoc CdAudio535DeviceControl_#t~mem775#1;call CdAudio535DeviceControl_#t~mem776#1 := read~int#6(CdAudio535DeviceControl_~currentIrpStack~4#1.base, 12 + CdAudio535DeviceControl_~currentIrpStack~4#1.offset, 4); [2025-02-08 08:53:51,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7172: assume 1 == (if CdAudio435DeviceControl_#t~mem968#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem968#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem968#1 % 256 % 4294967296 - 4294967296);havoc CdAudio435DeviceControl_#t~mem968#1;call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 52 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#6(18, CdAudio435DeviceControl_~userPtr~5#1.base, 1 + CdAudio435DeviceControl_~userPtr~5#1.offset, 1); [2025-02-08 08:53:51,295 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7172: assume !(1 == (if CdAudio435DeviceControl_#t~mem968#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem968#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem968#1 % 256 % 4294967296 - 4294967296));havoc CdAudio435DeviceControl_#t~mem968#1;call CdAudio435DeviceControl_#t~mem969#1 := read~int#1(CdAudio435DeviceControl_~SubQPtr___0~1#1.base, 1 + CdAudio435DeviceControl_~SubQPtr___0~1#1.offset, 1); [2025-02-08 08:53:51,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6974: assume CdAudio435DeviceControl_~status~12#1 >= 0;call write~int#5(1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 52 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 45 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call CdAudio435DeviceControl_#t~mem924#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer~5#1.base, 3 + CdAudio435DeviceControl_~inputBuffer~5#1.offset, 1);call write~int#5(CdAudio435DeviceControl_#t~mem924#1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 49 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem924#1;call CdAudio435DeviceControl_#t~mem925#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer~5#1.base, 4 + CdAudio435DeviceControl_~inputBuffer~5#1.offset, 1);call write~int#5(CdAudio435DeviceControl_#t~mem925#1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 50 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem925#1;call CdAudio435DeviceControl_#t~mem926#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer~5#1.base, 5 + CdAudio435DeviceControl_~inputBuffer~5#1.offset, 1);call write~int#5(CdAudio435DeviceControl_#t~mem926#1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 51 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem926#1; [2025-02-08 08:53:51,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6974: assume !(CdAudio435DeviceControl_~status~12#1 >= 0); [2025-02-08 08:53:51,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6776: assume 147460 == CdAudio435DeviceControl_#t~mem874#1 % 4294967296;havoc CdAudio435DeviceControl_#t~mem874#1; [2025-02-08 08:53:51,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6776: assume !(147460 == CdAudio435DeviceControl_#t~mem874#1 % 4294967296);havoc CdAudio435DeviceControl_#t~mem874#1;call CdAudio435DeviceControl_#t~mem875#1 := read~int#6(CdAudio435DeviceControl_~currentIrpStack~5#1.base, 12 + CdAudio435DeviceControl_~currentIrpStack~5#1.offset, 4); [2025-02-08 08:53:51,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3671: assume 0 != CdAudioPnp_#t~mem149#1 % 256;havoc CdAudioPnp_#t~mem149#1;assume { :begin_inline_InterlockedIncrement } true;InterlockedIncrement_#in~Addend#1.base, InterlockedIncrement_#in~Addend#1.offset := CdAudioPnp_~deviceExtension~1#1.base, 12 + CdAudioPnp_~deviceExtension~1#1.offset;havoc InterlockedIncrement_#res#1;havoc InterlockedIncrement_#t~mem17#1, InterlockedIncrement_#t~pre18#1, InterlockedIncrement_~Addend#1.base, InterlockedIncrement_~Addend#1.offset;InterlockedIncrement_~Addend#1.base, InterlockedIncrement_~Addend#1.offset := InterlockedIncrement_#in~Addend#1.base, InterlockedIncrement_#in~Addend#1.offset;call InterlockedIncrement_#t~mem17#1 := read~int#5(InterlockedIncrement_~Addend#1.base, InterlockedIncrement_~Addend#1.offset, 4); [2025-02-08 08:53:51,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3671: assume !(0 != CdAudioPnp_#t~mem149#1 % 256);havoc CdAudioPnp_#t~mem149#1;assume { :begin_inline_InterlockedDecrement } true;InterlockedDecrement_#in~Addend#1.base, InterlockedDecrement_#in~Addend#1.offset := CdAudioPnp_~deviceExtension~1#1.base, 12 + CdAudioPnp_~deviceExtension~1#1.offset;havoc InterlockedDecrement_#res#1;havoc InterlockedDecrement_#t~mem19#1, InterlockedDecrement_#t~pre20#1, InterlockedDecrement_~Addend#1.base, InterlockedDecrement_~Addend#1.offset;InterlockedDecrement_~Addend#1.base, InterlockedDecrement_~Addend#1.offset := InterlockedDecrement_#in~Addend#1.base, InterlockedDecrement_#in~Addend#1.offset;call InterlockedDecrement_#t~mem19#1 := read~int#5(InterlockedDecrement_~Addend#1.base, InterlockedDecrement_~Addend#1.offset, 4); [2025-02-08 08:53:51,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3605-1: SUMMARY for call CdAudioStartDevice_#t~ret133#1 := ZwClose(CdAudioStartDevice_#t~mem132#1.base, CdAudioStartDevice_#t~mem132#1.offset); srcloc: null [2025-02-08 08:53:51,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3605: assume -2147483648 <= CdAudioStartDevice_#t~ret133#1 && CdAudioStartDevice_#t~ret133#1 <= 2147483647;havoc CdAudioStartDevice_#t~mem132#1.base, CdAudioStartDevice_#t~mem132#1.offset;havoc CdAudioStartDevice_#t~ret133#1;CdAudioStartDevice_#res#1 := 0;call ULTIMATE.dealloc(CdAudioStartDevice_~#srb~0#1.base, CdAudioStartDevice_~#srb~0#1.offset);havoc CdAudioStartDevice_~#srb~0#1.base, CdAudioStartDevice_~#srb~0#1.offset;call ULTIMATE.dealloc(CdAudioStartDevice_~#deviceParameterHandle~1#1.base, CdAudioStartDevice_~#deviceParameterHandle~1#1.offset);havoc CdAudioStartDevice_~#deviceParameterHandle~1#1.base, CdAudioStartDevice_~#deviceParameterHandle~1#1.offset;call ULTIMATE.dealloc(CdAudioStartDevice_~#keyValue~0#1.base, CdAudioStartDevice_~#keyValue~0#1.offset);havoc CdAudioStartDevice_~#keyValue~0#1.base, CdAudioStartDevice_~#keyValue~0#1.offset; [2025-02-08 08:53:51,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3605-2: call CdAudioStartDevice_#t~mem132#1.base, CdAudioStartDevice_#t~mem132#1.offset := read~$Pointer$#3(CdAudioStartDevice_~#deviceParameterHandle~1#1.base, CdAudioStartDevice_~#deviceParameterHandle~1#1.offset, 4); [2025-02-08 08:53:51,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6446: assume -1073741764 != CdAudio535DeviceControl_~status~11#1; [2025-02-08 08:53:51,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6446: assume !(-1073741764 != CdAudio535DeviceControl_~status~11#1);CdAudio535DeviceControl_~status~11#1 := 0; [2025-02-08 08:53:51,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6447: assume -1073741764 != CdAudio535DeviceControl_~status~11#1;call write~int#10(0, CdAudio535DeviceControl_~Irp#1.base, 28 + CdAudio535DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6447: assume !(-1073741764 != CdAudio535DeviceControl_~status~11#1); [2025-02-08 08:53:51,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3342: assume 0 != CdAudioStartDevice_~tmp___5~0#1; [2025-02-08 08:53:51,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3342: assume !(0 != CdAudioStartDevice_~tmp___5~0#1);call CdAudioStartDevice_#t~mem90#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 27 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7306: assume -2147483648 <= CdAudioAtapiDeviceControl_#t~ret991#1 && CdAudioAtapiDeviceControl_#t~ret991#1 <= 2147483647;CdAudioAtapiDeviceControl_~status~13#1 := CdAudioAtapiDeviceControl_#t~ret991#1;havoc CdAudioAtapiDeviceControl_#t~ret991#1; [2025-02-08 08:53:51,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7306-1: SUMMARY for call CdAudioAtapiDeviceControl_#t~ret991#1 := SendSrbSynchronous(CdAudioAtapiDeviceControl_~deviceExtension~13#1.base, CdAudioAtapiDeviceControl_~deviceExtension~13#1.offset, CdAudioAtapiDeviceControl_~#srb~8#1.base, CdAudioAtapiDeviceControl_~#srb~8#1.offset, 0, 0, 0); srcloc: null [2025-02-08 08:53:51,296 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7108-1: SUMMARY for call CdAudio435DeviceControl_#t~ret960#1 := SendSrbSynchronous(CdAudio435DeviceControl_~deviceExtension~12#1.base, CdAudio435DeviceControl_~deviceExtension~12#1.offset, CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset, 0, 0, 0); srcloc: null [2025-02-08 08:53:51,297 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7108: assume -2147483648 <= CdAudio435DeviceControl_#t~ret960#1 && CdAudio435DeviceControl_#t~ret960#1 <= 2147483647;CdAudio435DeviceControl_~status~12#1 := CdAudio435DeviceControl_#t~ret960#1;havoc CdAudio435DeviceControl_#t~ret960#1; [2025-02-08 08:53:51,297 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6844-1: SUMMARY for call CdAudio435DeviceControl_#t~ret887#1 := SendSrbSynchronous(CdAudio435DeviceControl_~deviceExtension~12#1.base, CdAudio435DeviceControl_~deviceExtension~12#1.offset, CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset, CdAudio435DeviceControl_~Toc~5#1.base, CdAudio435DeviceControl_~Toc~5#1.offset, 904); srcloc: null [2025-02-08 08:53:51,297 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3805: assume false;assume { :begin_inline_CdAudio535DeviceControl } true;CdAudio535DeviceControl_#in~DeviceObject#1.base, CdAudio535DeviceControl_#in~DeviceObject#1.offset, CdAudio535DeviceControl_#in~Irp#1.base, CdAudio535DeviceControl_#in~Irp#1.offset := CdAudioDeviceControl_~DeviceObject#1.base, CdAudioDeviceControl_~DeviceObject#1.offset, CdAudioDeviceControl_~Irp#1.base, CdAudioDeviceControl_~Irp#1.offset;havoc CdAudio535DeviceControl_#res#1;havoc CdAudio535DeviceControl_#t~mem768#1.base, CdAudio535DeviceControl_#t~mem768#1.offset, CdAudio535DeviceControl_#t~mem769#1.base, CdAudio535DeviceControl_#t~mem769#1.offset, CdAudio535DeviceControl_#t~mem770#1.base, CdAudio535DeviceControl_#t~mem770#1.offset, CdAudio535DeviceControl_#t~memset~res771#1.base, CdAudio535DeviceControl_#t~memset~res771#1.offset, CdAudio535DeviceControl_#t~mem772#1, CdAudio535DeviceControl_#t~mem773#1, CdAudio535DeviceControl_#t~mem774#1, CdAudio535DeviceControl_#t~mem775#1, CdAudio535DeviceControl_#t~mem776#1, CdAudio535DeviceControl_#t~mem777#1, CdAudio535DeviceControl_#t~mem778#1, CdAudio535DeviceControl_#t~mem779#1, CdAudio535DeviceControl_#t~mem780#1, CdAudio535DeviceControl_#t~mem781#1, CdAudio535DeviceControl_#t~ret782#1, CdAudio535DeviceControl_#t~mem783#1, CdAudio535DeviceControl_#t~ret784#1.base, CdAudio535DeviceControl_#t~ret784#1.offset, CdAudio535DeviceControl_#t~memset~res785#1.base, CdAudio535DeviceControl_#t~memset~res785#1.offset, CdAudio535DeviceControl_#t~ret786#1, CdAudio535DeviceControl_#t~memset~res787#1.base, CdAudio535DeviceControl_#t~memset~res787#1.offset, CdAudio535DeviceControl_#t~mem788#1, CdAudio535DeviceControl_#t~mem789#1, CdAudio535DeviceControl_#t~mem790#1, CdAudio535DeviceControl_#t~ret791#1, CdAudio535DeviceControl_#t~ret792#1.base, CdAudio535DeviceControl_#t~ret792#1.offset, CdAudio535DeviceControl_#t~memset~res793#1.base, CdAudio535DeviceControl_#t~memset~res793#1.offset, CdAudio535DeviceControl_#t~ret794#1, CdAudio535DeviceControl_#t~mem795#1, CdAudio535DeviceControl_#t~mem796#1, CdAudio535DeviceControl_#t~mem797#1, CdAudio535DeviceControl_#t~mem798#1, CdAudio535DeviceControl_#t~mem799#1, CdAudio535DeviceControl_#t~bitwise800#1, CdAudio535DeviceControl_#t~mem801#1, CdAudio535DeviceControl_#t~mem802#1, CdAudio535DeviceControl_#t~bitwise803#1, CdAudio535DeviceControl_#t~mem804#1, CdAudio535DeviceControl_#t~mem805#1, CdAudio535DeviceControl_#t~mem806#1, CdAudio535DeviceControl_#t~mem807#1, CdAudio535DeviceControl_#t~mem808#1, CdAudio535DeviceControl_#t~mem809#1, CdAudio535DeviceControl_#t~bitwise810#1, CdAudio535DeviceControl_#t~mem811#1, CdAudio535DeviceControl_#t~mem812#1, CdAudio535DeviceControl_#t~mem813#1, CdAudio535DeviceControl_#t~mem814#1, CdAudio535DeviceControl_#t~mem815#1, CdAudio535DeviceControl_#t~mem816#1, CdAudio535DeviceControl_#t~mem817#1, CdAudio535DeviceControl_#t~mem818#1, CdAudio535DeviceControl_#t~mem819#1, CdAudio535DeviceControl_#t~mem820#1.base, CdAudio535DeviceControl_#t~mem820#1.offset, CdAudio535DeviceControl_#t~ret821#1.base, CdAudio535DeviceControl_#t~ret821#1.offset, CdAudio535DeviceControl_#t~mem822#1, CdAudio535DeviceControl_#t~memset~res823#1.base, CdAudio535DeviceControl_#t~memset~res823#1.offset, CdAudio535DeviceControl_#t~mem824#1, CdAudio535DeviceControl_#t~memset~res825#1.base, CdAudio535DeviceControl_#t~memset~res825#1.offset, CdAudio535DeviceControl_#t~ret826#1, CdAudio535DeviceControl_#t~mem827#1, CdAudio535DeviceControl_#t~mem828#1, CdAudio535DeviceControl_#t~mem829#1, CdAudio535DeviceControl_#t~mem830#1, CdAudio535DeviceControl_#t~bitwise831#1, CdAudio535DeviceControl_#t~mem832#1, CdAudio535DeviceControl_#t~mem833#1, CdAudio535DeviceControl_#t~bitwise834#1, CdAudio535DeviceControl_#t~mem835#1, CdAudio535DeviceControl_#t~mem836#1, CdAudio535DeviceControl_#t~mem837#1, CdAudio535DeviceControl_#t~mem838#1, CdAudio535DeviceControl_#t~mem839#1, CdAudio535DeviceControl_#t~mem840#1, CdAudio535DeviceControl_#t~mem841#1, CdAudio535DeviceControl_#t~mem842#1.base, CdAudio535DeviceControl_#t~mem842#1.offset, CdAudio535DeviceControl_#t~mem843#1, CdAudio535DeviceControl_#t~mem844#1, CdAudio535DeviceControl_#t~mem845#1, CdAudio535DeviceControl_#t~mem846#1, CdAudio535DeviceControl_#t~mem847#1, CdAudio535DeviceControl_#t~mem848#1, CdAudio535DeviceControl_#t~mem849#1, CdAudio535DeviceControl_#t~mem850#1, CdAudio535DeviceControl_#t~mem851#1, CdAudio535DeviceControl_#t~mem852#1, CdAudio535DeviceControl_#t~mem853#1, CdAudio535DeviceControl_#t~mem854#1, CdAudio535DeviceControl_#t~mem855#1, CdAudio535DeviceControl_#t~ret856#1, CdAudio535DeviceControl_#t~mem857#1, CdAudio535DeviceControl_#t~mem858#1.base, CdAudio535DeviceControl_#t~mem858#1.offset, CdAudio535DeviceControl_#t~mem859#1, CdAudio535DeviceControl_#t~mem860#1, CdAudio535DeviceControl_#t~mem861#1, CdAudio535DeviceControl_#t~mem862#1, CdAudio535DeviceControl_#t~ret863#1, CdAudio535DeviceControl_#t~ret864#1, CdAudio535DeviceControl_#t~ret865#1, CdAudio535DeviceControl_#t~ret866#1, CdAudio535DeviceControl_~DeviceObject#1.base, CdAudio535DeviceControl_~DeviceObject#1.offset, CdAudio535DeviceControl_~Irp#1.base, CdAudio535DeviceControl_~Irp#1.offset, CdAudio535DeviceControl_~currentIrpStack~4#1.base, CdAudio535DeviceControl_~currentIrpStack~4#1.offset, CdAudio535DeviceControl_~deviceExtension~11#1.base, CdAudio535DeviceControl_~deviceExtension~11#1.offset, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset, CdAudio535DeviceControl_~#srb~6#1.base, CdAudio535DeviceControl_~#srb~6#1.offset, CdAudio535DeviceControl_~lastSession~0#1.base, CdAudio535DeviceControl_~lastSession~0#1.offset, CdAudio535DeviceControl_~cdb~6#1.base, CdAudio535DeviceControl_~cdb~6#1.offset, CdAudio535DeviceControl_~status~11#1, CdAudio535DeviceControl_~i~6#1, CdAudio535DeviceControl_~bytesTransfered~3#1, CdAudio535DeviceControl_~Toc~4#1.base, CdAudio535DeviceControl_~Toc~4#1.offset, CdAudio535DeviceControl_~destblock~0#1, CdAudio535DeviceControl_~tmp~11#1, CdAudio535DeviceControl_~tmp___0~6#1.base, CdAudio535DeviceControl_~tmp___0~6#1.offset, CdAudio535DeviceControl_~tmp___1~5#1, CdAudio535DeviceControl_~tmp___2~5#1.base, CdAudio535DeviceControl_~tmp___2~5#1.offset, CdAudio535DeviceControl_~tracksToReturn~4#1, CdAudio535DeviceControl_~tracksOnCd~4#1, CdAudio535DeviceControl_~tracksInBuffer~4#1, CdAudio535DeviceControl_~userPtr~4#1.base, CdAudio535DeviceControl_~userPtr~4#1.offset, CdAudio535DeviceControl_~SubQPtr~4#1.base, CdAudio535DeviceControl_~SubQPtr~4#1.offset, CdAudio535DeviceControl_~tmp___3~5#1.base, CdAudio535DeviceControl_~tmp___3~5#1.offset, CdAudio535DeviceControl_~inputBuffer~4#1.base, CdAudio535DeviceControl_~inputBuffer~4#1.offset, CdAudio535DeviceControl_~inputBuffer___0~4#1.base, CdAudio535DeviceControl_~inputBuffer___0~4#1.offset, CdAudio535DeviceControl_~tmp___4~4#1;CdAudio535DeviceControl_~DeviceObject#1.base, CdAudio535DeviceControl_~DeviceObject#1.offset := CdAudio535DeviceControl_#in~DeviceObject#1.base, CdAudio535DeviceControl_#in~DeviceObject#1.offset;CdAudio535DeviceControl_~Irp#1.base, CdAudio535DeviceControl_~Irp#1.offset := CdAudio535DeviceControl_#in~Irp#1.base, CdAudio535DeviceControl_#in~Irp#1.offset;havoc CdAudio535DeviceControl_~currentIrpStack~4#1.base, CdAudio535DeviceControl_~currentIrpStack~4#1.offset;havoc CdAudio535DeviceControl_~deviceExtension~11#1.base, CdAudio535DeviceControl_~deviceExtension~11#1.offset;havoc CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset;call CdAudio535DeviceControl_~#srb~6#1.base, CdAudio535DeviceControl_~#srb~6#1.offset := #Ultimate.allocOnStack(41);havoc CdAudio535DeviceControl_~lastSession~0#1.base, CdAudio535DeviceControl_~lastSession~0#1.offset;havoc CdAudio535DeviceControl_~cdb~6#1.base, CdAudio535DeviceControl_~cdb~6#1.offset;havoc CdAudio535DeviceControl_~status~11#1;havoc CdAudio535DeviceControl_~i~6#1;havoc CdAudio535DeviceControl_~bytesTransfered~3#1;havoc CdAudio535DeviceControl_~Toc~4#1.base, CdAudio535DeviceControl_~Toc~4#1.offset;havoc CdAudio535DeviceControl_~destblock~0#1;havoc CdAudio535DeviceControl_~tmp~11#1;havoc CdAudio535DeviceControl_~tmp___0~6#1.base, CdAudio535DeviceControl_~tmp___0~6#1.offset;havoc CdAudio535DeviceControl_~tmp___1~5#1;havoc CdAudio535DeviceControl_~tmp___2~5#1.base, CdAudio535DeviceControl_~tmp___2~5#1.offset;havoc CdAudio535DeviceControl_~tracksToReturn~4#1;havoc CdAudio535DeviceControl_~tracksOnCd~4#1;havoc CdAudio535DeviceControl_~tracksInBuffer~4#1;havoc CdAudio535DeviceControl_~userPtr~4#1.base, CdAudio535DeviceControl_~userPtr~4#1.offset;havoc CdAudio535DeviceControl_~SubQPtr~4#1.base, CdAudio535DeviceControl_~SubQPtr~4#1.offset;havoc CdAudio535DeviceControl_~tmp___3~5#1.base, CdAudio535DeviceControl_~tmp___3~5#1.offset;havoc CdAudio535DeviceControl_~inputBuffer~4#1.base, CdAudio535DeviceControl_~inputBuffer~4#1.offset;havoc CdAudio535DeviceControl_~inputBuffer___0~4#1.base, CdAudio535DeviceControl_~inputBuffer___0~4#1.offset;havoc CdAudio535DeviceControl_~tmp___4~4#1;call CdAudio535DeviceControl_#t~mem768#1.base, CdAudio535DeviceControl_#t~mem768#1.offset := read~$Pointer$#10(CdAudio535DeviceControl_~Irp#1.base, 96 + CdAudio535DeviceControl_~Irp#1.offset, 4);CdAudio535DeviceControl_~currentIrpStack~4#1.base, CdAudio535DeviceControl_~currentIrpStack~4#1.offset := CdAudio535DeviceControl_#t~mem768#1.base, CdAudio535DeviceControl_#t~mem768#1.offset;havoc CdAudio535DeviceControl_#t~mem768#1.base, CdAudio535DeviceControl_#t~mem768#1.offset;call CdAudio535DeviceControl_#t~mem769#1.base, CdAudio535DeviceControl_#t~mem769#1.offset := read~$Pointer$#12(CdAudio535DeviceControl_~DeviceObject#1.base, 40 + CdAudio535DeviceControl_~DeviceObject#1.offset, 4);CdAudio535DeviceControl_~deviceExtension~11#1.base, CdAudio535DeviceControl_~deviceExtension~11#1.offset := CdAudio535DeviceControl_#t~mem769#1.base, CdAudio535DeviceControl_#t~mem769#1.offset;havoc CdAudio535DeviceControl_#t~mem769#1.base, CdAudio535DeviceControl_#t~mem769#1.offset;call CdAudio535DeviceControl_#t~mem770#1.base, CdAudio535DeviceControl_#t~mem770#1.offset := read~$Pointer$#10(CdAudio535DeviceControl_~Irp#1.base, 12 + CdAudio535DeviceControl_~Irp#1.offset, 4);CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset := CdAudio535DeviceControl_#t~mem770#1.base, CdAudio535DeviceControl_#t~mem770#1.offset;havoc CdAudio535DeviceControl_#t~mem770#1.base, CdAudio535DeviceControl_#t~mem770#1.offset;CdAudio535DeviceControl_~cdb~6#1.base, CdAudio535DeviceControl_~cdb~6#1.offset := CdAudio535DeviceControl_~#srb~6#1.base, 25 + CdAudio535DeviceControl_~#srb~6#1.offset; [2025-02-08 08:53:51,297 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3805: assume !false; [2025-02-08 08:53:51,297 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6844: assume -2147483648 <= CdAudio435DeviceControl_#t~ret887#1 && CdAudio435DeviceControl_#t~ret887#1 <= 2147483647;CdAudio435DeviceControl_~status~12#1 := CdAudio435DeviceControl_#t~ret887#1;havoc CdAudio435DeviceControl_#t~ret887#1; [2025-02-08 08:53:51,297 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6514: call write~int#10(4 + 9 * (if CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 else CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 - 4294967296), CdAudio535DeviceControl_~Irp#1.base, 28 + CdAudio535DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3475: assume 0 != CdAudioStartDevice_~tmp___10~0#1; [2025-02-08 08:53:51,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3475: assume !(0 != CdAudioStartDevice_~tmp___10~0#1); [2025-02-08 08:53:51,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7505: SUMMARY for call errorFn(); srcloc: null [2025-02-08 08:53:51,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6316: assume 147460 == CdAudio535DeviceControl_#t~mem776#1 % 4294967296;havoc CdAudio535DeviceControl_#t~mem776#1; [2025-02-08 08:53:51,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6316: assume !(147460 == CdAudio535DeviceControl_#t~mem776#1 % 4294967296);havoc CdAudio535DeviceControl_#t~mem776#1;call CdAudio535DeviceControl_#t~mem777#1 := read~int#6(CdAudio535DeviceControl_~currentIrpStack~4#1.base, 12 + CdAudio535DeviceControl_~currentIrpStack~4#1.offset, 4); [2025-02-08 08:53:51,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6779: assume 147468 == CdAudio435DeviceControl_#t~mem875#1 % 4294967296;havoc CdAudio435DeviceControl_#t~mem875#1; [2025-02-08 08:53:51,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6779: assume !(147468 == CdAudio435DeviceControl_#t~mem875#1 % 4294967296);havoc CdAudio435DeviceControl_#t~mem875#1;call CdAudio435DeviceControl_#t~mem876#1 := read~int#6(CdAudio435DeviceControl_~currentIrpStack~5#1.base, 12 + CdAudio435DeviceControl_~currentIrpStack~5#1.offset, 4); [2025-02-08 08:53:51,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3212: assume 255 == (if CdAudioStartDevice_#t~mem71#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem71#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem71#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem71#1;CdAudioStartDevice_~cdb~0#1.base, CdAudioStartDevice_~cdb~0#1.offset := CdAudioStartDevice_~#srb~0#1.base, 25 + CdAudioStartDevice_~#srb~0#1.offset;CdAudioStartDevice_~inquiryDataPtr~0#1.base, CdAudioStartDevice_~inquiryDataPtr~0#1.offset := 0, 0;CdAudioStartDevice_~attempt~0#1 := 0; [2025-02-08 08:53:51,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3212: assume !(255 == (if CdAudioStartDevice_#t~mem71#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem71#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem71#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem71#1; [2025-02-08 08:53:51,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7242: assume -2147483648 <= CdAudio435DeviceControl_#t~ret985#1 && CdAudio435DeviceControl_#t~ret985#1 <= 2147483647;CdAudio435DeviceControl_~tmp___3~6#1 := CdAudio435DeviceControl_#t~ret985#1;havoc CdAudio435DeviceControl_#t~ret985#1;CdAudio435DeviceControl_#res#1 := CdAudio435DeviceControl_~tmp___3~6#1;call ULTIMATE.dealloc(CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset);havoc CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset; [2025-02-08 08:53:51,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7308: assume !(CdAudioAtapiDeviceControl_~status~13#1 >= 0);call write~int#10(CdAudioAtapiDeviceControl_~status~13#1, CdAudioAtapiDeviceControl_~Irp#1.base, 24 + CdAudioAtapiDeviceControl_~Irp#1.offset, 4);~myStatus~0 := CdAudioAtapiDeviceControl_~status~13#1; [2025-02-08 08:53:51,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7308: assume !!(CdAudioAtapiDeviceControl_~status~13#1 >= 0);call write~int#10(CdAudioAtapiDeviceControl_~status~13#1, CdAudioAtapiDeviceControl_~Irp#1.base, 24 + CdAudioAtapiDeviceControl_~Irp#1.offset, 4);~myStatus~0 := CdAudioAtapiDeviceControl_~status~13#1; [2025-02-08 08:53:51,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7176: assume 17 == (if CdAudio435DeviceControl_#t~mem969#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem969#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem969#1 % 256 % 4294967296 - 4294967296);havoc CdAudio435DeviceControl_#t~mem969#1;call write~int#5(1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 52 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#6(17, CdAudio435DeviceControl_~userPtr~5#1.base, 1 + CdAudio435DeviceControl_~userPtr~5#1.offset, 1); [2025-02-08 08:53:51,298 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7176: assume !(17 == (if CdAudio435DeviceControl_#t~mem969#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem969#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem969#1 % 256 % 4294967296 - 4294967296));havoc CdAudio435DeviceControl_#t~mem969#1;call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 52 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#6(19, CdAudio435DeviceControl_~userPtr~5#1.base, 1 + CdAudio435DeviceControl_~userPtr~5#1.offset, 1); [2025-02-08 08:53:51,299 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7242-1: SUMMARY for call CdAudio435DeviceControl_#t~ret985#1 := CdAudioSendToNextDriver(CdAudio435DeviceControl_~DeviceObject#1.base, CdAudio435DeviceControl_~DeviceObject#1.offset, CdAudio435DeviceControl_~Irp#1.base, CdAudio435DeviceControl_~Irp#1.offset); srcloc: null [2025-02-08 08:53:51,299 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8564: assume -1073741802 == PoCallDriver_~compRetStatus~1#1; [2025-02-08 08:53:51,299 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8564: assume !(-1073741802 == PoCallDriver_~compRetStatus~1#1); [2025-02-08 08:53:51,299 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3345: assume 53 == (if CdAudioStartDevice_#t~mem90#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem90#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem90#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem90#1;call CdAudioStartDevice_#t~mem91#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 28 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,299 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3345: assume !(53 == (if CdAudioStartDevice_#t~mem90#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem90#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem90#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem90#1; [2025-02-08 08:53:51,299 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7111: assume CdAudio435DeviceControl_~status~12#1 >= 0;call write~int#5(1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 52 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 45 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1); [2025-02-08 08:53:51,299 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7111: assume !(CdAudio435DeviceControl_~status~12#1 >= 0); [2025-02-08 08:53:51,299 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6847: assume !(CdAudio435DeviceControl_~status~12#1 >= 0); [2025-02-08 08:53:51,299 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6847: assume !!(CdAudio435DeviceControl_~status~12#1 >= 0);CdAudio435DeviceControl_~status~12#1 := 0; [2025-02-08 08:53:51,299 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6649: call CdAudio535DeviceControl_#t~mem858#1.base, CdAudio535DeviceControl_#t~mem858#1.offset := read~$Pointer$#10(CdAudio535DeviceControl_~Irp#1.base, 12 + CdAudio535DeviceControl_~Irp#1.offset, 4);CdAudio535DeviceControl_~inputBuffer___0~4#1.base, CdAudio535DeviceControl_~inputBuffer___0~4#1.offset := CdAudio535DeviceControl_#t~mem858#1.base, CdAudio535DeviceControl_#t~mem858#1.offset;call write~int#10(0, CdAudio535DeviceControl_~Irp#1.base, 28 + CdAudio535DeviceControl_~Irp#1.offset, 4);call CdAudio535DeviceControl_#t~mem859#1 := read~int#6(CdAudio535DeviceControl_~currentIrpStack~4#1.base, 8 + CdAudio535DeviceControl_~currentIrpStack~4#1.offset, 4); [2025-02-08 08:53:51,299 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3346: assume 51 == (if CdAudioStartDevice_#t~mem91#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem91#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem91#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem91#1;call CdAudioStartDevice_#t~mem92#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 29 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,299 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3346: assume !(51 == (if CdAudioStartDevice_#t~mem91#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem91#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem91#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem91#1; [2025-02-08 08:53:51,299 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6319: assume 149512 == CdAudio535DeviceControl_#t~mem777#1 % 4294967296;havoc CdAudio535DeviceControl_#t~mem777#1; [2025-02-08 08:53:51,299 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6319: assume !(149512 == CdAudio535DeviceControl_#t~mem777#1 % 4294967296);havoc CdAudio535DeviceControl_#t~mem777#1;call CdAudio535DeviceControl_#t~mem778#1 := read~int#6(CdAudio535DeviceControl_~currentIrpStack~4#1.base, 12 + CdAudio535DeviceControl_~currentIrpStack~4#1.offset, 4); [2025-02-08 08:53:51,299 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6782: assume 147472 == CdAudio435DeviceControl_#t~mem876#1 % 4294967296;havoc CdAudio435DeviceControl_#t~mem876#1; [2025-02-08 08:53:51,299 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6782: assume !(147472 == CdAudio435DeviceControl_#t~mem876#1 % 4294967296);havoc CdAudio435DeviceControl_#t~mem876#1;call CdAudio435DeviceControl_#t~mem877#1 := read~int#6(CdAudio435DeviceControl_~currentIrpStack~5#1.base, 12 + CdAudio435DeviceControl_~currentIrpStack~5#1.offset, 4); [2025-02-08 08:53:51,299 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2686: havoc InterlockedIncrement_#t~mem17#1;havoc InterlockedIncrement_#t~pre18#1;CdAudioPnp_#t~ret150#1 := InterlockedIncrement_#res#1;havoc InterlockedIncrement_#t~mem17#1, InterlockedIncrement_#t~pre18#1, InterlockedIncrement_~Addend#1.base, InterlockedIncrement_~Addend#1.offset;havoc InterlockedIncrement_#in~Addend#1.base, InterlockedIncrement_#in~Addend#1.offset;assume { :end_inline_InterlockedIncrement } true;assume -2147483648 <= CdAudioPnp_#t~ret150#1 && CdAudioPnp_#t~ret150#1 <= 2147483647;havoc CdAudioPnp_#t~ret150#1; [2025-02-08 08:53:51,300 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6848: assume -1073741764 != CdAudio435DeviceControl_~status~12#1; [2025-02-08 08:53:51,300 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6848: assume !(-1073741764 != CdAudio435DeviceControl_~status~12#1);CdAudio435DeviceControl_~status~12#1 := 0; [2025-02-08 08:53:51,300 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2686-2: assume 1 + InterlockedIncrement_#t~mem17#1 <= 2147483647;InterlockedIncrement_#t~pre18#1 := 1 + InterlockedIncrement_#t~mem17#1;call write~int#5(1 + InterlockedIncrement_#t~mem17#1, InterlockedIncrement_~Addend#1.base, InterlockedIncrement_~Addend#1.offset, 4);InterlockedIncrement_#res#1 := InterlockedIncrement_#t~pre18#1;havoc InterlockedIncrement_#t~mem17#1;havoc InterlockedIncrement_#t~pre18#1; [2025-02-08 08:53:51,300 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2686-2: assume !(1 + InterlockedIncrement_#t~mem17#1 <= 2147483647); [2025-02-08 08:53:51,300 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2686-3: assume 1 + InterlockedIncrement_#t~mem17#1 >= -2147483648; [2025-02-08 08:53:51,300 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2686-3: assume !(1 + InterlockedIncrement_#t~mem17#1 >= -2147483648); [2025-02-08 08:53:51,300 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6584-2: assume 10 * (CdAudio535DeviceControl_#t~bitwise831#1 / 16) <= 2147483647;call CdAudio535DeviceControl_#t~mem832#1 := read~int#1(CdAudio535DeviceControl_~SubQPtr~4#1.base, 6 + CdAudio535DeviceControl_~SubQPtr~4#1.offset, 1); [2025-02-08 08:53:51,300 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6584-2: assume !(10 * (CdAudio535DeviceControl_#t~bitwise831#1 / 16) <= 2147483647); [2025-02-08 08:53:51,300 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6584-1: assume 10 * (CdAudio535DeviceControl_#t~bitwise831#1 / 16) + (if CdAudio535DeviceControl_#t~mem832#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem832#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem832#1 % 256 % 4294967296 - 4294967296) % 16 >= -2147483648; [2025-02-08 08:53:51,300 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6584-1: assume !(10 * (CdAudio535DeviceControl_#t~bitwise831#1 / 16) + (if CdAudio535DeviceControl_#t~mem832#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem832#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem832#1 % 256 % 4294967296 - 4294967296) % 16 >= -2147483648); [2025-02-08 08:53:51,300 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3479-1: SUMMARY for call MmLockPagableDataSection(#funAddr~CdAudioAtapiDeviceControl.base, #funAddr~CdAudioAtapiDeviceControl.offset); srcloc: null [2025-02-08 08:53:51,300 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6584: assume 10 * (CdAudio535DeviceControl_#t~bitwise831#1 / 16) + (if CdAudio535DeviceControl_#t~mem832#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem832#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem832#1 % 256 % 4294967296 - 4294967296) % 16 <= 2147483647;call write~int#6(10 * (CdAudio535DeviceControl_#t~bitwise831#1 / 16) + (if CdAudio535DeviceControl_#t~mem832#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem832#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem832#1 % 256 % 4294967296 - 4294967296) % 16, CdAudio535DeviceControl_~userPtr~4#1.base, 7 + CdAudio535DeviceControl_~userPtr~4#1.offset, 1);havoc CdAudio535DeviceControl_#t~mem830#1;havoc CdAudio535DeviceControl_#t~bitwise831#1;havoc CdAudio535DeviceControl_#t~mem832#1;call CdAudio535DeviceControl_#t~mem833#1 := read~int#1(CdAudio535DeviceControl_~SubQPtr~4#1.base, 7 + CdAudio535DeviceControl_~SubQPtr~4#1.offset, 1); [2025-02-08 08:53:51,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6584: assume !(10 * (CdAudio535DeviceControl_#t~bitwise831#1 / 16) + (if CdAudio535DeviceControl_#t~mem832#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem832#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem832#1 % 256 % 4294967296 - 4294967296) % 16 <= 2147483647); [2025-02-08 08:53:51,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3479: call write~int#5(1, CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1);call write~int#1(0, CdAudioStartDevice_~inquiryDataPtr~0#1.base, 25 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6584-6: assume 240 == (if CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 - 4294967296);CdAudio535DeviceControl_#t~bitwise831#1 := (if CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 - 4294967296); [2025-02-08 08:53:51,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6584-6: assume !(240 == (if CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7509-2: call CdAudioPower_#t~mem1039#1 := read~int#10(CdAudioPower_~Irp#1.base, 35 + CdAudioPower_~Irp#1.offset, 1); [2025-02-08 08:53:51,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6584-5: havoc CdAudio535DeviceControl_#t~bitwise831#1;assume (((((if CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 - 4294967296) < 0 || CdAudio535DeviceControl_#t~bitwise831#1 <= (if CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 - 4294967296)) && CdAudio535DeviceControl_#t~bitwise831#1 <= 240) && CdAudio535DeviceControl_#t~bitwise831#1 >= 0) && ((if CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 - 4294967296) >= 0 || CdAudio535DeviceControl_#t~bitwise831#1 > 240 + (if CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 - 4294967296))) && CdAudio535DeviceControl_#t~bitwise831#1 >= -2147483648; [2025-02-08 08:53:51,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7509-1: assume 1 + CdAudioPower_#t~mem1039#1 >= -2147483648; [2025-02-08 08:53:51,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7509-1: assume !(1 + CdAudioPower_#t~mem1039#1 >= -2147483648); [2025-02-08 08:53:51,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6584-4: [2025-02-08 08:53:51,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8566: SUMMARY for call stubMoreProcessingRequired(); srcloc: null [2025-02-08 08:53:51,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7509: assume 1 + CdAudioPower_#t~mem1039#1 <= 2147483647;call write~int#10((if (1 + CdAudioPower_#t~mem1039#1) % 256 <= 127 then (1 + CdAudioPower_#t~mem1039#1) % 256 else (1 + CdAudioPower_#t~mem1039#1) % 256 - 256), CdAudioPower_~Irp#1.base, 35 + CdAudioPower_~Irp#1.offset, 1);havoc CdAudioPower_#t~mem1039#1;call CdAudioPower_#t~mem1040#1.base, CdAudioPower_#t~mem1040#1.offset := read~$Pointer$#10(CdAudioPower_~Irp#1.base, 96 + CdAudioPower_~Irp#1.offset, 4);call write~$Pointer$#10(CdAudioPower_#t~mem1040#1.base, 36 + CdAudioPower_#t~mem1040#1.offset, CdAudioPower_~Irp#1.base, 96 + CdAudioPower_~Irp#1.offset, 4);havoc CdAudioPower_#t~mem1040#1.base, CdAudioPower_#t~mem1040#1.offset;call CdAudioPower_#t~mem1041#1.base, CdAudioPower_#t~mem1041#1.offset := read~$Pointer$#12(CdAudioPower_~DeviceObject#1.base, 40 + CdAudioPower_~DeviceObject#1.offset, 4);CdAudioPower_~deviceExtension~16#1.base, CdAudioPower_~deviceExtension~16#1.offset := CdAudioPower_#t~mem1041#1.base, CdAudioPower_#t~mem1041#1.offset;havoc CdAudioPower_#t~mem1041#1.base, CdAudioPower_#t~mem1041#1.offset;call CdAudioPower_#t~mem1042#1.base, CdAudioPower_#t~mem1042#1.offset := read~$Pointer$#5(CdAudioPower_~deviceExtension~16#1.base, CdAudioPower_~deviceExtension~16#1.offset, 4);assume { :begin_inline_PoCallDriver } true;PoCallDriver_#in~DeviceObject#1.base, PoCallDriver_#in~DeviceObject#1.offset, PoCallDriver_#in~Irp#1.base, PoCallDriver_#in~Irp#1.offset := CdAudioPower_#t~mem1042#1.base, CdAudioPower_#t~mem1042#1.offset, CdAudioPower_~Irp#1.base, CdAudioPower_~Irp#1.offset;havoc PoCallDriver_#res#1;havoc PoCallDriver_#t~nondet1083#1, PoCallDriver_#t~ret1084#1, PoCallDriver_#t~ret1085#1, PoCallDriver_~DeviceObject#1.base, PoCallDriver_~DeviceObject#1.offset, PoCallDriver_~Irp#1.base, PoCallDriver_~Irp#1.offset, PoCallDriver_~__BLAST_NONDET___0~17#1, PoCallDriver_~compRetStatus~1#1, PoCallDriver_~returnVal~0#1, PoCallDriver_~lcontext~1#1.base, PoCallDriver_~lcontext~1#1.offset, PoCallDriver_~tmp~25#1, PoCallDriver_~tmp___0~10#1;PoCallDriver_~DeviceObject#1.base, PoCallDriver_~DeviceObject#1.offset := PoCallDriver_#in~DeviceObject#1.base, PoCallDriver_#in~DeviceObject#1.offset;PoCallDriver_~Irp#1.base, PoCallDriver_~Irp#1.offset := PoCallDriver_#in~Irp#1.base, PoCallDriver_#in~Irp#1.offset;havoc PoCallDriver_#t~nondet1083#1;assume -2147483648 <= PoCallDriver_#t~nondet1083#1 && PoCallDriver_#t~nondet1083#1 <= 2147483647;PoCallDriver_~__BLAST_NONDET___0~17#1 := PoCallDriver_#t~nondet1083#1;havoc PoCallDriver_#t~nondet1083#1;havoc PoCallDriver_~compRetStatus~1#1;havoc PoCallDriver_~returnVal~0#1;PoCallDriver_~lcontext~1#1.base, PoCallDriver_~lcontext~1#1.offset := 0, 0;havoc PoCallDriver_~tmp~25#1;havoc PoCallDriver_~tmp___0~10#1; [2025-02-08 08:53:51,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7509: assume !(1 + CdAudioPower_#t~mem1039#1 <= 2147483647); [2025-02-08 08:53:51,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3347: assume 53 == (if CdAudioStartDevice_#t~mem92#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem92#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem92#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem92#1;call CdAudioStartDevice_#t~mem93#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 32 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3347: assume !(53 == (if CdAudioStartDevice_#t~mem92#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem92#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem92#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem92#1; [2025-02-08 08:53:51,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6584-3: assume 10 * (CdAudio535DeviceControl_#t~bitwise831#1 / 16) >= -2147483648; [2025-02-08 08:53:51,301 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6584-3: assume !(10 * (CdAudio535DeviceControl_#t~bitwise831#1 / 16) >= -2147483648); [2025-02-08 08:53:51,302 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6584-7: assume 0 == (if CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 - 4294967296);CdAudio535DeviceControl_#t~bitwise831#1 := 0; [2025-02-08 08:53:51,302 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6584-7: assume !(0 == (if CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem830#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,302 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6849: assume -1073741764 != CdAudio435DeviceControl_~status~12#1;call write~int#10(0, CdAudio435DeviceControl_~Irp#1.base, 28 + CdAudio435DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,302 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6849: assume !(-1073741764 != CdAudio435DeviceControl_~status~12#1); [2025-02-08 08:53:51,302 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6651: assume CdAudio535DeviceControl_#t~mem859#1 % 4294967296 < 3;havoc CdAudio535DeviceControl_#t~mem859#1;CdAudio535DeviceControl_~status~11#1 := -1073741820; [2025-02-08 08:53:51,302 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6651: assume !(CdAudio535DeviceControl_#t~mem859#1 % 4294967296 < 3);havoc CdAudio535DeviceControl_#t~mem859#1;call CdAudio535DeviceControl_#t~mem860#1 := read~int#6(CdAudio535DeviceControl_~inputBuffer___0~4#1.base, CdAudio535DeviceControl_~inputBuffer___0~4#1.offset, 1);call CdAudio535DeviceControl_#t~mem861#1 := read~int#6(CdAudio535DeviceControl_~inputBuffer___0~4#1.base, 1 + CdAudio535DeviceControl_~inputBuffer___0~4#1.offset, 1);call CdAudio535DeviceControl_#t~mem862#1 := read~int#6(CdAudio535DeviceControl_~inputBuffer___0~4#1.base, 2 + CdAudio535DeviceControl_~inputBuffer___0~4#1.offset, 1);CdAudio535DeviceControl_~destblock~0#1 := 75 * (60 * (CdAudio535DeviceControl_#t~mem860#1 % 256) + CdAudio535DeviceControl_#t~mem861#1 % 256) + CdAudio535DeviceControl_#t~mem862#1 % 256 - 150;havoc CdAudio535DeviceControl_#t~mem860#1;havoc CdAudio535DeviceControl_#t~mem861#1;havoc CdAudio535DeviceControl_#t~mem862#1;call write~int#7(10, CdAudio535DeviceControl_~#srb~6#1.base, 6 + CdAudio535DeviceControl_~#srb~6#1.offset, 1);call write~int#7(10, CdAudio535DeviceControl_~#srb~6#1.base, 13 + CdAudio535DeviceControl_~#srb~6#1.offset, 4);call write~int#7(43, CdAudio535DeviceControl_~cdb~6#1.base, CdAudio535DeviceControl_~cdb~6#1.offset, 1);call write~int#7((if CdAudio535DeviceControl_~destblock~0#1 % 4294967296 / 16777216 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_~destblock~0#1 % 4294967296 / 16777216 % 256 % 4294967296 else CdAudio535DeviceControl_~destblock~0#1 % 4294967296 / 16777216 % 256 % 4294967296 - 4294967296) % 256, CdAudio535DeviceControl_~cdb~6#1.base, 3 + CdAudio535DeviceControl_~cdb~6#1.offset, 1);call write~int#7((if CdAudio535DeviceControl_~destblock~0#1 % 4294967296 / 65536 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_~destblock~0#1 % 4294967296 / 65536 % 256 % 4294967296 else CdAudio535DeviceControl_~destblock~0#1 % 4294967296 / 65536 % 256 % 4294967296 - 4294967296) % 256, CdAudio535DeviceControl_~cdb~6#1.base, 4 + CdAudio535DeviceControl_~cdb~6#1.offset, 1);call write~int#7((if CdAudio535DeviceControl_~destblock~0#1 % 4294967296 / 256 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_~destblock~0#1 % 4294967296 / 256 % 256 % 4294967296 else CdAudio535DeviceControl_~destblock~0#1 % 4294967296 / 256 % 256 % 4294967296 - 4294967296) % 256, CdAudio535DeviceControl_~cdb~6#1.base, 5 + CdAudio535DeviceControl_~cdb~6#1.offset, 1);call write~int#7(CdAudio535DeviceControl_~destblock~0#1 % 256, CdAudio535DeviceControl_~cdb~6#1.base, 6 + CdAudio535DeviceControl_~cdb~6#1.offset, 1); [2025-02-08 08:53:51,302 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6717: assume -2147483626 == CdAudio535DeviceControl_~status~11#1;call write~int#10(0, CdAudio535DeviceControl_~Irp#1.base, 28 + CdAudio535DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,302 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6717: assume !(-2147483626 == CdAudio535DeviceControl_~status~11#1); [2025-02-08 08:53:51,302 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585-3: assume 10 * (CdAudio535DeviceControl_#t~bitwise834#1 / 16) >= -2147483648; [2025-02-08 08:53:51,303 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585-3: assume !(10 * (CdAudio535DeviceControl_#t~bitwise834#1 / 16) >= -2147483648); [2025-02-08 08:53:51,303 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585-2: assume 10 * (CdAudio535DeviceControl_#t~bitwise834#1 / 16) <= 2147483647;call CdAudio535DeviceControl_#t~mem835#1 := read~int#1(CdAudio535DeviceControl_~SubQPtr~4#1.base, 7 + CdAudio535DeviceControl_~SubQPtr~4#1.offset, 1); [2025-02-08 08:53:51,303 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585-2: assume !(10 * (CdAudio535DeviceControl_#t~bitwise834#1 / 16) <= 2147483647); [2025-02-08 08:53:51,303 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585-1: assume 10 * (CdAudio535DeviceControl_#t~bitwise834#1 / 16) + (if CdAudio535DeviceControl_#t~mem835#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem835#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem835#1 % 256 % 4294967296 - 4294967296) % 16 >= -2147483648; [2025-02-08 08:53:51,303 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585-1: assume !(10 * (CdAudio535DeviceControl_#t~bitwise834#1 / 16) + (if CdAudio535DeviceControl_#t~mem835#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem835#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem835#1 % 256 % 4294967296 - 4294967296) % 16 >= -2147483648); [2025-02-08 08:53:51,303 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585: assume 10 * (CdAudio535DeviceControl_#t~bitwise834#1 / 16) + (if CdAudio535DeviceControl_#t~mem835#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem835#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem835#1 % 256 % 4294967296 - 4294967296) % 16 <= 2147483647;call write~int#6(10 * (CdAudio535DeviceControl_#t~bitwise834#1 / 16) + (if CdAudio535DeviceControl_#t~mem835#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem835#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem835#1 % 256 % 4294967296 - 4294967296) % 16, CdAudio535DeviceControl_~userPtr~4#1.base, 8 + CdAudio535DeviceControl_~userPtr~4#1.offset, 1);havoc CdAudio535DeviceControl_#t~mem833#1;havoc CdAudio535DeviceControl_#t~bitwise834#1;havoc CdAudio535DeviceControl_#t~mem835#1;call write~int#6(0, CdAudio535DeviceControl_~userPtr~4#1.base, 9 + CdAudio535DeviceControl_~userPtr~4#1.offset, 1);call CdAudio535DeviceControl_#t~mem836#1 := read~int#1(CdAudio535DeviceControl_~SubQPtr~4#1.base, 9 + CdAudio535DeviceControl_~SubQPtr~4#1.offset, 1);call write~int#6(CdAudio535DeviceControl_#t~mem836#1, CdAudio535DeviceControl_~userPtr~4#1.base, 10 + CdAudio535DeviceControl_~userPtr~4#1.offset, 1);havoc CdAudio535DeviceControl_#t~mem836#1;call CdAudio535DeviceControl_#t~mem837#1 := read~int#1(CdAudio535DeviceControl_~SubQPtr~4#1.base, 10 + CdAudio535DeviceControl_~SubQPtr~4#1.offset, 1);call write~int#6(CdAudio535DeviceControl_#t~mem837#1, CdAudio535DeviceControl_~userPtr~4#1.base, 11 + CdAudio535DeviceControl_~userPtr~4#1.offset, 1);havoc CdAudio535DeviceControl_#t~mem837#1;call CdAudio535DeviceControl_#t~mem838#1 := read~int#1(CdAudio535DeviceControl_~SubQPtr~4#1.base, 11 + CdAudio535DeviceControl_~SubQPtr~4#1.offset, 1);call write~int#6(CdAudio535DeviceControl_#t~mem838#1, CdAudio535DeviceControl_~userPtr~4#1.base, 12 + CdAudio535DeviceControl_~userPtr~4#1.offset, 1);havoc CdAudio535DeviceControl_#t~mem838#1;call write~int#6(0, CdAudio535DeviceControl_~userPtr~4#1.base, 13 + CdAudio535DeviceControl_~userPtr~4#1.offset, 1);call CdAudio535DeviceControl_#t~mem839#1 := read~int#1(CdAudio535DeviceControl_~SubQPtr~4#1.base, 13 + CdAudio535DeviceControl_~SubQPtr~4#1.offset, 1);call write~int#6(CdAudio535DeviceControl_#t~mem839#1, CdAudio535DeviceControl_~userPtr~4#1.base, 14 + CdAudio535DeviceControl_~userPtr~4#1.offset, 1);havoc CdAudio535DeviceControl_#t~mem839#1;call CdAudio535DeviceControl_#t~mem840#1 := read~int#1(CdAudio535DeviceControl_~SubQPtr~4#1.base, 14 + CdAudio535DeviceControl_~SubQPtr~4#1.offset, 1);call write~int#6(CdAudio535DeviceControl_#t~mem840#1, CdAudio535DeviceControl_~userPtr~4#1.base, 15 + CdAudio535DeviceControl_~userPtr~4#1.offset, 1);havoc CdAudio535DeviceControl_#t~mem840#1;call CdAudio535DeviceControl_#t~mem841#1 := read~int#1(CdAudio535DeviceControl_~SubQPtr~4#1.base, 15 + CdAudio535DeviceControl_~SubQPtr~4#1.offset, 1);call write~int#6(CdAudio535DeviceControl_#t~mem841#1, CdAudio535DeviceControl_~userPtr~4#1.base, 16 + CdAudio535DeviceControl_~userPtr~4#1.offset, 1);havoc CdAudio535DeviceControl_#t~mem841#1;call write~int#10(17, CdAudio535DeviceControl_~Irp#1.base, 28 + CdAudio535DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,303 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585: assume !(10 * (CdAudio535DeviceControl_#t~bitwise834#1 / 16) + (if CdAudio535DeviceControl_#t~mem835#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem835#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem835#1 % 256 % 4294967296 - 4294967296) % 16 <= 2147483647); [2025-02-08 08:53:51,303 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3348: assume 81 == (if CdAudioStartDevice_#t~mem93#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem93#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem93#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem93#1; [2025-02-08 08:53:51,303 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3348: assume !(81 == (if CdAudioStartDevice_#t~mem93#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem93#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem93#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem93#1; [2025-02-08 08:53:51,303 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585-7: assume 0 == (if CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 - 4294967296);CdAudio535DeviceControl_#t~bitwise834#1 := 0; [2025-02-08 08:53:51,303 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585-7: assume !(0 == (if CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,304 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6387-1: SUMMARY for call CdAudio535DeviceControl_#t~memset~res787#1.base, CdAudio535DeviceControl_#t~memset~res787#1.offset := #Ultimate.C_memset#6(CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset, 0, CdAudio535DeviceControl_~bytesTransfered~3#1); srcloc: null [2025-02-08 08:53:51,304 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585-6: assume 240 == (if CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 - 4294967296);CdAudio535DeviceControl_#t~bitwise834#1 := (if CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 - 4294967296); [2025-02-08 08:53:51,304 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585-6: assume !(240 == (if CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,304 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6387: havoc CdAudio535DeviceControl_#t~memset~res787#1.base, CdAudio535DeviceControl_#t~memset~res787#1.offset;call write~int#6((CdAudio535DeviceControl_~bytesTransfered~3#1 - 2) % 4294967296 / 256, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset, 1);call write~int#6((CdAudio535DeviceControl_~bytesTransfered~3#1 - 2) % 256, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 1 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset, 1);call CdAudio535DeviceControl_#t~mem788#1 := read~int#1(CdAudio535DeviceControl_~lastSession~0#1.base, CdAudio535DeviceControl_~lastSession~0#1.offset, 4); [2025-02-08 08:53:51,304 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3282: CdAudioStartDevice_~tmp___3~0#1 := CdAudioStartDevice_#t~nondet78#1;havoc CdAudioStartDevice_#t~nondet78#1; [2025-02-08 08:53:51,304 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585-5: havoc CdAudio535DeviceControl_#t~bitwise834#1;assume (((((if CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 - 4294967296) < 0 || CdAudio535DeviceControl_#t~bitwise834#1 <= (if CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 - 4294967296)) && CdAudio535DeviceControl_#t~bitwise834#1 <= 240) && CdAudio535DeviceControl_#t~bitwise834#1 >= 0) && ((if CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 - 4294967296) >= 0 || CdAudio535DeviceControl_#t~bitwise834#1 > 240 + (if CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem833#1 % 256 % 4294967296 - 4294967296))) && CdAudio535DeviceControl_#t~bitwise834#1 >= -2147483648; [2025-02-08 08:53:51,304 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6585-4: [2025-02-08 08:53:51,304 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7312-1: SUMMARY for call IofCompleteRequest(CdAudioAtapiDeviceControl_~Irp#1.base, CdAudioAtapiDeviceControl_~Irp#1.offset, 0); srcloc: null [2025-02-08 08:53:51,304 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7312: CdAudioAtapiDeviceControl_#res#1 := CdAudioAtapiDeviceControl_~status~13#1;call ULTIMATE.dealloc(CdAudioAtapiDeviceControl_~#srb~8#1.base, CdAudioAtapiDeviceControl_~#srb~8#1.offset);havoc CdAudioAtapiDeviceControl_~#srb~8#1.base, CdAudioAtapiDeviceControl_~#srb~8#1.offset; [2025-02-08 08:53:51,304 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6916: call write~int#10(4 + 9 * (if CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 else CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 - 4294967296), CdAudio435DeviceControl_~Irp#1.base, 28 + CdAudio435DeviceControl_~Irp#1.offset, 4);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 45 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 46 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 47 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 48 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 49 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 50 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 51 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1); [2025-02-08 08:53:51,304 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6520: call CdAudio535DeviceControl_#t~mem820#1.base, CdAudio535DeviceControl_#t~mem820#1.offset := read~$Pointer$#10(CdAudio535DeviceControl_~Irp#1.base, 12 + CdAudio535DeviceControl_~Irp#1.offset, 4);CdAudio535DeviceControl_~userPtr~4#1.base, CdAudio535DeviceControl_~userPtr~4#1.offset := CdAudio535DeviceControl_#t~mem820#1.base, CdAudio535DeviceControl_#t~mem820#1.offset;havoc CdAudio535DeviceControl_#t~mem820#1.base, CdAudio535DeviceControl_#t~mem820#1.offset; [2025-02-08 08:53:51,304 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6322: assume 147508 == CdAudio535DeviceControl_#t~mem778#1 % 4294967296;havoc CdAudio535DeviceControl_#t~mem778#1; [2025-02-08 08:53:51,305 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6322: assume !(147508 == CdAudio535DeviceControl_#t~mem778#1 % 4294967296);havoc CdAudio535DeviceControl_#t~mem778#1;call CdAudio535DeviceControl_#t~mem779#1 := read~int#6(CdAudio535DeviceControl_~currentIrpStack~4#1.base, 12 + CdAudio535DeviceControl_~currentIrpStack~4#1.offset, 4); [2025-02-08 08:53:51,305 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3217-1: SUMMARY for call CdAudioStartDevice_#t~ret72#1.base, CdAudioStartDevice_#t~ret72#1.offset := ExAllocatePoolWithTag(4, 36, 541156419); srcloc: null [2025-02-08 08:53:51,305 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3217: CdAudioStartDevice_~tmp~0#1.base, CdAudioStartDevice_~tmp~0#1.offset := CdAudioStartDevice_#t~ret72#1.base, CdAudioStartDevice_#t~ret72#1.offset;havoc CdAudioStartDevice_#t~ret72#1.base, CdAudioStartDevice_#t~ret72#1.offset;CdAudioStartDevice_~inquiryDataPtr~0#1.base, CdAudioStartDevice_~inquiryDataPtr~0#1.offset := CdAudioStartDevice_~tmp~0#1.base, CdAudioStartDevice_~tmp~0#1.offset; [2025-02-08 08:53:51,305 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3680: assume 0 != CdAudioPnp_#t~mem152#1 % 256;havoc CdAudioPnp_#t~mem152#1;call CdAudioPnp_#t~mem153#1 := read~int#5(CdAudioPnp_~deviceExtension~1#1.base, 12 + CdAudioPnp_~deviceExtension~1#1.offset, 4); [2025-02-08 08:53:51,305 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3680: assume !(0 != CdAudioPnp_#t~mem152#1 % 256);havoc CdAudioPnp_#t~mem152#1; [2025-02-08 08:53:51,305 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2689: havoc InterlockedDecrement_#t~mem19#1;havoc InterlockedDecrement_#t~pre20#1;CdAudioPnp_#t~ret151#1 := InterlockedDecrement_#res#1;havoc InterlockedDecrement_#t~mem19#1, InterlockedDecrement_#t~pre20#1, InterlockedDecrement_~Addend#1.base, InterlockedDecrement_~Addend#1.offset;havoc InterlockedDecrement_#in~Addend#1.base, InterlockedDecrement_#in~Addend#1.offset;assume { :end_inline_InterlockedDecrement } true;assume -2147483648 <= CdAudioPnp_#t~ret151#1 && CdAudioPnp_#t~ret151#1 <= 2147483647;havoc CdAudioPnp_#t~ret151#1; [2025-02-08 08:53:51,305 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2689-3: assume InterlockedDecrement_#t~mem19#1 - 1 >= -2147483648; [2025-02-08 08:53:51,305 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2689-3: assume !(InterlockedDecrement_#t~mem19#1 - 1 >= -2147483648); [2025-02-08 08:53:51,305 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3680-1: call CdAudioPnp_#t~mem152#1 := read~int#6(CdAudioPnp_~irpSp~0#1.base, 4 + CdAudioPnp_~irpSp~0#1.offset, 1); [2025-02-08 08:53:51,305 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2689-2: assume InterlockedDecrement_#t~mem19#1 - 1 <= 2147483647;InterlockedDecrement_#t~pre20#1 := InterlockedDecrement_#t~mem19#1 - 1;call write~int#5(InterlockedDecrement_#t~mem19#1 - 1, InterlockedDecrement_~Addend#1.base, InterlockedDecrement_~Addend#1.offset, 4);InterlockedDecrement_#res#1 := InterlockedDecrement_#t~pre20#1;havoc InterlockedDecrement_#t~mem19#1;havoc InterlockedDecrement_#t~pre20#1; [2025-02-08 08:53:51,305 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2689-2: assume !(InterlockedDecrement_#t~mem19#1 - 1 <= 2147483647); [2025-02-08 08:53:51,305 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6785: assume 147500 == CdAudio435DeviceControl_#t~mem877#1 % 4294967296;havoc CdAudio435DeviceControl_#t~mem877#1; [2025-02-08 08:53:51,305 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6785: assume !(147500 == CdAudio435DeviceControl_#t~mem877#1 % 4294967296);havoc CdAudio435DeviceControl_#t~mem877#1;call CdAudio435DeviceControl_#t~mem878#1 := read~int#6(CdAudio435DeviceControl_~currentIrpStack~5#1.base, 12 + CdAudio435DeviceControl_~currentIrpStack~5#1.offset, 4); [2025-02-08 08:53:51,305 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7512: CdAudioPower_#t~ret1043#1 := PoCallDriver_#res#1;havoc PoCallDriver_#t~nondet1083#1, PoCallDriver_#t~ret1084#1, PoCallDriver_#t~ret1085#1, PoCallDriver_~DeviceObject#1.base, PoCallDriver_~DeviceObject#1.offset, PoCallDriver_~Irp#1.base, PoCallDriver_~Irp#1.offset, PoCallDriver_~__BLAST_NONDET___0~17#1, PoCallDriver_~compRetStatus~1#1, PoCallDriver_~returnVal~0#1, PoCallDriver_~lcontext~1#1.base, PoCallDriver_~lcontext~1#1.offset, PoCallDriver_~tmp~25#1, PoCallDriver_~tmp___0~10#1;havoc PoCallDriver_#in~DeviceObject#1.base, PoCallDriver_#in~DeviceObject#1.offset, PoCallDriver_#in~Irp#1.base, PoCallDriver_#in~Irp#1.offset;assume { :end_inline_PoCallDriver } true;assume -2147483648 <= CdAudioPower_#t~ret1043#1 && CdAudioPower_#t~ret1043#1 <= 2147483647;CdAudioPower_~tmp~15#1 := CdAudioPower_#t~ret1043#1;havoc CdAudioPower_#t~mem1042#1.base, CdAudioPower_#t~mem1042#1.offset;havoc CdAudioPower_#t~ret1043#1;CdAudioPower_#res#1 := CdAudioPower_~tmp~15#1; [2025-02-08 08:53:51,305 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3350: call write~int#5(2, CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1); [2025-02-08 08:53:51,306 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6521-1: SUMMARY for call CdAudio535DeviceControl_#t~ret821#1.base, CdAudio535DeviceControl_#t~ret821#1.offset := ExAllocatePoolWithTag(4, 17, 541156419); srcloc: null [2025-02-08 08:53:51,306 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6521: CdAudio535DeviceControl_~tmp___3~5#1.base, CdAudio535DeviceControl_~tmp___3~5#1.offset := CdAudio535DeviceControl_#t~ret821#1.base, CdAudio535DeviceControl_#t~ret821#1.offset;havoc CdAudio535DeviceControl_#t~ret821#1.base, CdAudio535DeviceControl_#t~ret821#1.offset;CdAudio535DeviceControl_~SubQPtr~4#1.base, CdAudio535DeviceControl_~SubQPtr~4#1.offset := CdAudio535DeviceControl_~tmp___3~5#1.base, CdAudio535DeviceControl_~tmp___3~5#1.offset;call CdAudio535DeviceControl_#t~mem822#1 := read~int#6(CdAudio535DeviceControl_~currentIrpStack~4#1.base, 4 + CdAudio535DeviceControl_~currentIrpStack~4#1.offset, 4); [2025-02-08 08:53:51,306 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3284: assume 0 != CdAudioStartDevice_~tmp___3~0#1; [2025-02-08 08:53:51,306 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3284: assume !(0 != CdAudioStartDevice_~tmp___3~0#1);CdAudioStartDevice_~tmp___4~0#1 := CdAudioStartDevice_#t~nondet79#1;havoc CdAudioStartDevice_#t~nondet79#1; [2025-02-08 08:53:51,306 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3350-1: SUMMARY for call MmLockPagableDataSection(#funAddr~CdAudio535DeviceControl.base, #funAddr~CdAudio535DeviceControl.offset); srcloc: null [2025-02-08 08:53:51,306 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3813: assume { :begin_inline_CdAudio435DeviceControl } true;CdAudio435DeviceControl_#in~DeviceObject#1.base, CdAudio435DeviceControl_#in~DeviceObject#1.offset, CdAudio435DeviceControl_#in~Irp#1.base, CdAudio435DeviceControl_#in~Irp#1.offset := CdAudioDeviceControl_~DeviceObject#1.base, CdAudioDeviceControl_~DeviceObject#1.offset, CdAudioDeviceControl_~Irp#1.base, CdAudioDeviceControl_~Irp#1.offset;havoc CdAudio435DeviceControl_#res#1;havoc CdAudio435DeviceControl_#t~mem867#1.base, CdAudio435DeviceControl_#t~mem867#1.offset, CdAudio435DeviceControl_#t~mem868#1.base, CdAudio435DeviceControl_#t~mem868#1.offset, CdAudio435DeviceControl_#t~mem869#1.base, CdAudio435DeviceControl_#t~mem869#1.offset, CdAudio435DeviceControl_#t~memset~res870#1.base, CdAudio435DeviceControl_#t~memset~res870#1.offset, CdAudio435DeviceControl_#t~mem871#1, CdAudio435DeviceControl_#t~mem872#1, CdAudio435DeviceControl_#t~mem873#1, CdAudio435DeviceControl_#t~mem874#1, CdAudio435DeviceControl_#t~mem875#1, CdAudio435DeviceControl_#t~mem876#1, CdAudio435DeviceControl_#t~mem877#1, CdAudio435DeviceControl_#t~mem878#1, CdAudio435DeviceControl_#t~mem879#1, CdAudio435DeviceControl_#t~mem880#1, CdAudio435DeviceControl_#t~mem881#1, CdAudio435DeviceControl_#t~mem882#1, CdAudio435DeviceControl_#t~mem883#1, CdAudio435DeviceControl_#t~ret884#1, CdAudio435DeviceControl_#t~ret885#1.base, CdAudio435DeviceControl_#t~ret885#1.offset, CdAudio435DeviceControl_#t~memset~res886#1.base, CdAudio435DeviceControl_#t~memset~res886#1.offset, CdAudio435DeviceControl_#t~ret887#1, CdAudio435DeviceControl_#t~mem888#1, CdAudio435DeviceControl_#t~mem889#1, CdAudio435DeviceControl_#t~mem890#1, CdAudio435DeviceControl_#t~mem891#1, CdAudio435DeviceControl_#t~mem892#1, CdAudio435DeviceControl_#t~bitwise893#1, CdAudio435DeviceControl_#t~mem894#1, CdAudio435DeviceControl_#t~mem895#1, CdAudio435DeviceControl_#t~bitwise896#1, CdAudio435DeviceControl_#t~mem897#1, CdAudio435DeviceControl_#t~mem898#1, CdAudio435DeviceControl_#t~mem899#1, CdAudio435DeviceControl_#t~mem900#1, CdAudio435DeviceControl_#t~mem901#1, CdAudio435DeviceControl_#t~mem902#1, CdAudio435DeviceControl_#t~bitwise903#1, CdAudio435DeviceControl_#t~mem904#1, CdAudio435DeviceControl_#t~mem905#1, CdAudio435DeviceControl_#t~mem906#1, CdAudio435DeviceControl_#t~mem907#1, CdAudio435DeviceControl_#t~mem908#1, CdAudio435DeviceControl_#t~mem909#1, CdAudio435DeviceControl_#t~mem910#1, CdAudio435DeviceControl_#t~mem911#1, CdAudio435DeviceControl_#t~mem912#1, CdAudio435DeviceControl_#t~mem913#1.base, CdAudio435DeviceControl_#t~mem913#1.offset, CdAudio435DeviceControl_#t~ret914#1, CdAudio435DeviceControl_#t~mem915#1, CdAudio435DeviceControl_#t~mem916#1, CdAudio435DeviceControl_#t~mem917#1, CdAudio435DeviceControl_#t~mem918#1, CdAudio435DeviceControl_#t~mem919#1, CdAudio435DeviceControl_#t~mem920#1, CdAudio435DeviceControl_#t~mem921#1, CdAudio435DeviceControl_#t~mem922#1, CdAudio435DeviceControl_#t~ret923#1, CdAudio435DeviceControl_#t~mem924#1, CdAudio435DeviceControl_#t~mem925#1, CdAudio435DeviceControl_#t~mem926#1, CdAudio435DeviceControl_#t~mem927#1.base, CdAudio435DeviceControl_#t~mem927#1.offset, CdAudio435DeviceControl_#t~mem928#1, CdAudio435DeviceControl_#t~mem929#1, CdAudio435DeviceControl_#t~mem930#1, CdAudio435DeviceControl_#t~mem931#1, CdAudio435DeviceControl_#t~mem932#1, CdAudio435DeviceControl_#t~mem933#1, CdAudio435DeviceControl_#t~mem934#1, CdAudio435DeviceControl_#t~ret935#1, CdAudio435DeviceControl_#t~mem936#1, CdAudio435DeviceControl_#t~mem937#1, CdAudio435DeviceControl_#t~mem938#1, CdAudio435DeviceControl_#t~mem939#1, CdAudio435DeviceControl_#t~mem940#1, CdAudio435DeviceControl_#t~mem941#1, CdAudio435DeviceControl_#t~ret942#1.base, CdAudio435DeviceControl_#t~ret942#1.offset, CdAudio435DeviceControl_#t~mem943#1, CdAudio435DeviceControl_#t~ret944#1, CdAudio435DeviceControl_#t~mem945#1, CdAudio435DeviceControl_#t~mem946#1, CdAudio435DeviceControl_#t~mem947#1, CdAudio435DeviceControl_#t~memset~res948#1.base, CdAudio435DeviceControl_#t~memset~res948#1.offset, CdAudio435DeviceControl_#t~ret949#1, CdAudio435DeviceControl_#t~mem950#1, CdAudio435DeviceControl_#t~mem951#1, CdAudio435DeviceControl_#t~mem952#1, CdAudio435DeviceControl_#t~mem953#1, CdAudio435DeviceControl_#t~mem954#1, CdAudio435DeviceControl_#t~mem955#1, CdAudio435DeviceControl_#t~mem956#1, CdAudio435DeviceControl_#t~mem957#1, CdAudio435DeviceControl_#t~mem958#1, CdAudio435DeviceControl_#t~mem959#1, CdAudio435DeviceControl_#t~ret960#1, CdAudio435DeviceControl_#t~mem961#1.base, CdAudio435DeviceControl_#t~mem961#1.offset, CdAudio435DeviceControl_#t~ret962#1.base, CdAudio435DeviceControl_#t~ret962#1.offset, CdAudio435DeviceControl_#t~mem963#1, CdAudio435DeviceControl_#t~memset~res964#1.base, CdAudio435DeviceControl_#t~memset~res964#1.offset, CdAudio435DeviceControl_#t~mem965#1, CdAudio435DeviceControl_#t~memset~res966#1.base, CdAudio435DeviceControl_#t~memset~res966#1.offset, CdAudio435DeviceControl_#t~ret967#1, CdAudio435DeviceControl_#t~mem968#1, CdAudio435DeviceControl_#t~mem969#1, CdAudio435DeviceControl_#t~mem970#1, CdAudio435DeviceControl_#t~mem971#1, CdAudio435DeviceControl_#t~bitwise972#1, CdAudio435DeviceControl_#t~mem973#1, CdAudio435DeviceControl_#t~mem974#1, CdAudio435DeviceControl_#t~bitwise975#1, CdAudio435DeviceControl_#t~mem976#1, CdAudio435DeviceControl_#t~mem977#1, CdAudio435DeviceControl_#t~mem978#1, CdAudio435DeviceControl_#t~mem979#1, CdAudio435DeviceControl_#t~mem980#1, CdAudio435DeviceControl_#t~mem981#1, CdAudio435DeviceControl_#t~mem982#1, CdAudio435DeviceControl_#t~ret983#1, CdAudio435DeviceControl_#t~ret984#1, CdAudio435DeviceControl_#t~ret985#1, CdAudio435DeviceControl_#t~ret986#1, CdAudio435DeviceControl_~DeviceObject#1.base, CdAudio435DeviceControl_~DeviceObject#1.offset, CdAudio435DeviceControl_~Irp#1.base, CdAudio435DeviceControl_~Irp#1.offset, CdAudio435DeviceControl_~currentIrpStack~5#1.base, CdAudio435DeviceControl_~currentIrpStack~5#1.offset, CdAudio435DeviceControl_~deviceExtension~12#1.base, CdAudio435DeviceControl_~deviceExtension~12#1.offset, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset, CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset, CdAudio435DeviceControl_~cdb~7#1.base, CdAudio435DeviceControl_~cdb~7#1.offset, CdAudio435DeviceControl_~status~12#1, CdAudio435DeviceControl_~i~7#1, CdAudio435DeviceControl_~bytesTransfered~4#1, CdAudio435DeviceControl_~Toc~5#1.base, CdAudio435DeviceControl_~Toc~5#1.offset, CdAudio435DeviceControl_~tmp~12#1, CdAudio435DeviceControl_~tmp___0~7#1.base, CdAudio435DeviceControl_~tmp___0~7#1.offset, CdAudio435DeviceControl_~tracksToReturn~5#1, CdAudio435DeviceControl_~tracksOnCd~5#1, CdAudio435DeviceControl_~tracksInBuffer~5#1, CdAudio435DeviceControl_~inputBuffer~5#1.base, CdAudio435DeviceControl_~inputBuffer~5#1.offset, CdAudio435DeviceControl_~inputBuffer___0~5#1.base, CdAudio435DeviceControl_~inputBuffer___0~5#1.offset, CdAudio435DeviceControl_~SubQPtr~5#1.base, CdAudio435DeviceControl_~SubQPtr~5#1.offset, CdAudio435DeviceControl_~tmp___1~6#1.base, CdAudio435DeviceControl_~tmp___1~6#1.offset, CdAudio435DeviceControl_~userPtr~5#1.base, CdAudio435DeviceControl_~userPtr~5#1.offset, CdAudio435DeviceControl_~SubQPtr___0~1#1.base, CdAudio435DeviceControl_~SubQPtr___0~1#1.offset, CdAudio435DeviceControl_~tmp___2~6#1.base, CdAudio435DeviceControl_~tmp___2~6#1.offset, CdAudio435DeviceControl_~tmp___3~6#1, CdAudio435DeviceControl_~tmp___4~5#1, CdAudio435DeviceControl_~tmp___5~4#1;CdAudio435DeviceControl_~DeviceObject#1.base, CdAudio435DeviceControl_~DeviceObject#1.offset := CdAudio435DeviceControl_#in~DeviceObject#1.base, CdAudio435DeviceControl_#in~DeviceObject#1.offset;CdAudio435DeviceControl_~Irp#1.base, CdAudio435DeviceControl_~Irp#1.offset := CdAudio435DeviceControl_#in~Irp#1.base, CdAudio435DeviceControl_#in~Irp#1.offset;havoc CdAudio435DeviceControl_~currentIrpStack~5#1.base, CdAudio435DeviceControl_~currentIrpStack~5#1.offset;havoc CdAudio435DeviceControl_~deviceExtension~12#1.base, CdAudio435DeviceControl_~deviceExtension~12#1.offset;havoc CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset;call CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset := #Ultimate.allocOnStack(41);havoc CdAudio435DeviceControl_~cdb~7#1.base, CdAudio435DeviceControl_~cdb~7#1.offset;havoc CdAudio435DeviceControl_~status~12#1;havoc CdAudio435DeviceControl_~i~7#1;havoc CdAudio435DeviceControl_~bytesTransfered~4#1;havoc CdAudio435DeviceControl_~Toc~5#1.base, CdAudio435DeviceControl_~Toc~5#1.offset;havoc CdAudio435DeviceControl_~tmp~12#1;havoc CdAudio435DeviceControl_~tmp___0~7#1.base, CdAudio435DeviceControl_~tmp___0~7#1.offset;havoc CdAudio435DeviceControl_~tracksToReturn~5#1;havoc CdAudio435DeviceControl_~tracksOnCd~5#1;havoc CdAudio435DeviceControl_~tracksInBuffer~5#1;havoc CdAudio435DeviceControl_~inputBuffer~5#1.base, CdAudio435DeviceControl_~inputBuffer~5#1.offset;havoc CdAudio435DeviceControl_~inputBuffer___0~5#1.base, CdAudio435DeviceControl_~inputBuffer___0~5#1.offset;havoc CdAudio435DeviceControl_~SubQPtr~5#1.base, CdAudio435DeviceControl_~SubQPtr~5#1.offset;havoc CdAudio435DeviceControl_~tmp___1~6#1.base, CdAudio435DeviceControl_~tmp___1~6#1.offset;havoc CdAudio435DeviceControl_~userPtr~5#1.base, CdAudio435DeviceControl_~userPtr~5#1.offset;havoc CdAudio435DeviceControl_~SubQPtr___0~1#1.base, CdAudio435DeviceControl_~SubQPtr___0~1#1.offset;havoc CdAudio435DeviceControl_~tmp___2~6#1.base, CdAudio435DeviceControl_~tmp___2~6#1.offset;havoc CdAudio435DeviceControl_~tmp___3~6#1;havoc CdAudio435DeviceControl_~tmp___4~5#1;havoc CdAudio435DeviceControl_~tmp___5~4#1;call CdAudio435DeviceControl_#t~mem867#1.base, CdAudio435DeviceControl_#t~mem867#1.offset := read~$Pointer$#10(CdAudio435DeviceControl_~Irp#1.base, 96 + CdAudio435DeviceControl_~Irp#1.offset, 4);CdAudio435DeviceControl_~currentIrpStack~5#1.base, CdAudio435DeviceControl_~currentIrpStack~5#1.offset := CdAudio435DeviceControl_#t~mem867#1.base, CdAudio435DeviceControl_#t~mem867#1.offset;havoc CdAudio435DeviceControl_#t~mem867#1.base, CdAudio435DeviceControl_#t~mem867#1.offset;call CdAudio435DeviceControl_#t~mem868#1.base, CdAudio435DeviceControl_#t~mem868#1.offset := read~$Pointer$#12(CdAudio435DeviceControl_~DeviceObject#1.base, 40 + CdAudio435DeviceControl_~DeviceObject#1.offset, 4);CdAudio435DeviceControl_~deviceExtension~12#1.base, CdAudio435DeviceControl_~deviceExtension~12#1.offset := CdAudio435DeviceControl_#t~mem868#1.base, CdAudio435DeviceControl_#t~mem868#1.offset;havoc CdAudio435DeviceControl_#t~mem868#1.base, CdAudio435DeviceControl_#t~mem868#1.offset;call CdAudio435DeviceControl_#t~mem869#1.base, CdAudio435DeviceControl_#t~mem869#1.offset := read~$Pointer$#10(CdAudio435DeviceControl_~Irp#1.base, 12 + CdAudio435DeviceControl_~Irp#1.offset, 4);CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset := CdAudio435DeviceControl_#t~mem869#1.base, CdAudio435DeviceControl_#t~mem869#1.offset;havoc CdAudio435DeviceControl_#t~mem869#1.base, CdAudio435DeviceControl_#t~mem869#1.offset;CdAudio435DeviceControl_~cdb~7#1.base, CdAudio435DeviceControl_~cdb~7#1.offset := CdAudio435DeviceControl_~#srb~7#1.base, 25 + CdAudio435DeviceControl_~#srb~7#1.offset; [2025-02-08 08:53:51,306 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3681: assume 1 == CdAudioPnp_#t~mem153#1 % 4294967296;havoc CdAudioPnp_#t~mem153#1;call CdAudioPnp_#t~mem154#1 := read~int#12(CdAudioPnp_~DeviceObject#1.base, 28 + CdAudioPnp_~DeviceObject#1.offset, 4); [2025-02-08 08:53:51,306 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3681: assume !(1 == CdAudioPnp_#t~mem153#1 % 4294967296);havoc CdAudioPnp_#t~mem153#1; [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7249-1: SUMMARY for call CdAudio435DeviceControl_#t~ret986#1 := CdAudioSendToNextDriver(CdAudio435DeviceControl_~DeviceObject#1.base, CdAudio435DeviceControl_~DeviceObject#1.offset, CdAudio435DeviceControl_~Irp#1.base, CdAudio435DeviceControl_~Irp#1.offset); srcloc: null [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7249: assume -2147483648 <= CdAudio435DeviceControl_#t~ret986#1 && CdAudio435DeviceControl_#t~ret986#1 <= 2147483647;CdAudio435DeviceControl_~tmp___5~4#1 := CdAudio435DeviceControl_#t~ret986#1;havoc CdAudio435DeviceControl_#t~ret986#1;CdAudio435DeviceControl_#res#1 := CdAudio435DeviceControl_~tmp___5~4#1;call ULTIMATE.dealloc(CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset);havoc CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset; [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7051-1: SUMMARY for call CdAudio435DeviceControl_#t~ret944#1 := SendSrbSynchronous(CdAudio435DeviceControl_~deviceExtension~12#1.base, CdAudio435DeviceControl_~deviceExtension~12#1.offset, CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset, CdAudio435DeviceControl_~SubQPtr~5#1.base, CdAudio435DeviceControl_~SubQPtr~5#1.offset, 25); srcloc: null [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7051: assume -2147483648 <= CdAudio435DeviceControl_#t~ret944#1 && CdAudio435DeviceControl_#t~ret944#1 <= 2147483647;CdAudio435DeviceControl_~status~12#1 := CdAudio435DeviceControl_#t~ret944#1;havoc CdAudio435DeviceControl_#t~ret944#1; [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6985: call CdAudio435DeviceControl_#t~mem927#1.base, CdAudio435DeviceControl_#t~mem927#1.offset := read~$Pointer$#10(CdAudio435DeviceControl_~Irp#1.base, 12 + CdAudio435DeviceControl_~Irp#1.offset, 4);CdAudio435DeviceControl_~inputBuffer___0~5#1.base, CdAudio435DeviceControl_~inputBuffer___0~5#1.offset := CdAudio435DeviceControl_#t~mem927#1.base, CdAudio435DeviceControl_#t~mem927#1.offset;call write~int#10(0, CdAudio435DeviceControl_~Irp#1.base, 28 + CdAudio435DeviceControl_~Irp#1.offset, 4);call CdAudio435DeviceControl_#t~mem928#1 := read~int#6(CdAudio435DeviceControl_~currentIrpStack~5#1.base, 8 + CdAudio435DeviceControl_~currentIrpStack~5#1.offset, 4); [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3682: call write~int#12(CdAudioPnp_#t~bitwise155#1, CdAudioPnp_~DeviceObject#1.base, 28 + CdAudioPnp_~DeviceObject#1.offset, 4);havoc CdAudioPnp_#t~mem154#1;havoc CdAudioPnp_#t~bitwise155#1; [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3682-2: havoc CdAudioPnp_#t~bitwise155#1;assume CdAudioPnp_#t~bitwise155#1 % 4294967296 <= CdAudioPnp_#t~mem154#1 % 4294967296 && CdAudioPnp_#t~bitwise155#1 % 4294967296 <= 4294959103; [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3682-1: [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3682-4: assume 0 == CdAudioPnp_#t~mem154#1 % 4294967296;CdAudioPnp_#t~bitwise155#1 := 0; [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3682-4: assume !(0 == CdAudioPnp_#t~mem154#1 % 4294967296); [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3682-3: assume 4294959103 == CdAudioPnp_#t~mem154#1 % 4294967296;CdAudioPnp_#t~bitwise155#1 := CdAudioPnp_#t~mem154#1; [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3682-3: assume !(4294959103 == CdAudioPnp_#t~mem154#1 % 4294967296); [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6391: assume 0 == CdAudio535DeviceControl_#t~mem788#1 % 4294967296;havoc CdAudio535DeviceControl_#t~mem788#1; [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6391: assume !(0 == CdAudio535DeviceControl_#t~mem788#1 % 4294967296);havoc CdAudio535DeviceControl_#t~mem788#1;call write~int#6(1, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 2 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset, 1);call write~int#6(2, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 3 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset, 1);call CdAudio535DeviceControl_#t~mem789#1 := read~int#1(CdAudio535DeviceControl_~lastSession~0#1.base, CdAudio535DeviceControl_~lastSession~0#1.offset, 4);call write~int#6(CdAudio535DeviceControl_#t~mem789#1, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 9 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset, 4);havoc CdAudio535DeviceControl_#t~mem789#1; [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3220: assume CdAudioStartDevice_~inquiryDataPtr~0#1.base == 0 && CdAudioStartDevice_~inquiryDataPtr~0#1.offset == 0;call write~int#5(0, CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1);CdAudioStartDevice_#res#1 := 0;call ULTIMATE.dealloc(CdAudioStartDevice_~#srb~0#1.base, CdAudioStartDevice_~#srb~0#1.offset);havoc CdAudioStartDevice_~#srb~0#1.base, CdAudioStartDevice_~#srb~0#1.offset;call ULTIMATE.dealloc(CdAudioStartDevice_~#deviceParameterHandle~1#1.base, CdAudioStartDevice_~#deviceParameterHandle~1#1.offset);havoc CdAudioStartDevice_~#deviceParameterHandle~1#1.base, CdAudioStartDevice_~#deviceParameterHandle~1#1.offset;call ULTIMATE.dealloc(CdAudioStartDevice_~#keyValue~0#1.base, CdAudioStartDevice_~#keyValue~0#1.offset);havoc CdAudioStartDevice_~#keyValue~0#1.base, CdAudioStartDevice_~#keyValue~0#1.offset; [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3220: assume !(CdAudioStartDevice_~inquiryDataPtr~0#1.base == 0 && CdAudioStartDevice_~inquiryDataPtr~0#1.offset == 0);CdAudioStartDevice_~status~2#1 := -1073741823; [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6325: assume 147476 == CdAudio535DeviceControl_#t~mem779#1 % 4294967296;havoc CdAudio535DeviceControl_#t~mem779#1; [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6325: assume !(147476 == CdAudio535DeviceControl_#t~mem779#1 % 4294967296);havoc CdAudio535DeviceControl_#t~mem779#1;call CdAudio535DeviceControl_#t~mem780#1 := read~int#6(CdAudio535DeviceControl_~currentIrpStack~4#1.base, 12 + CdAudio535DeviceControl_~currentIrpStack~4#1.offset, 4); [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7184: call write~int#6(0, CdAudio435DeviceControl_~userPtr~5#1.base, 2 + CdAudio435DeviceControl_~userPtr~5#1.offset, 1);call write~int#6(12, CdAudio435DeviceControl_~userPtr~5#1.base, 3 + CdAudio435DeviceControl_~userPtr~5#1.offset, 1);call write~int#6(1, CdAudio435DeviceControl_~userPtr~5#1.base, 4 + CdAudio435DeviceControl_~userPtr~5#1.offset, 1);call CdAudio435DeviceControl_#t~mem970#1 := read~int#1(CdAudio435DeviceControl_~SubQPtr___0~1#1.base, 5 + CdAudio435DeviceControl_~SubQPtr___0~1#1.offset, 1);call write~int#6(CdAudio435DeviceControl_#t~mem970#1 % 16, CdAudio435DeviceControl_~userPtr~5#1.base, 5 + CdAudio435DeviceControl_~userPtr~5#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem970#1;call write~int#6(0, CdAudio435DeviceControl_~userPtr~5#1.base, 6 + CdAudio435DeviceControl_~userPtr~5#1.offset, 1);call CdAudio435DeviceControl_#t~mem971#1 := read~int#1(CdAudio435DeviceControl_~SubQPtr___0~1#1.base, 6 + CdAudio435DeviceControl_~SubQPtr___0~1#1.offset, 1); [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6788: assume 149512 == CdAudio435DeviceControl_#t~mem878#1 % 4294967296;havoc CdAudio435DeviceControl_#t~mem878#1; [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6788: assume !(149512 == CdAudio435DeviceControl_#t~mem878#1 % 4294967296);havoc CdAudio435DeviceControl_#t~mem878#1;call CdAudio435DeviceControl_#t~mem879#1 := read~int#6(CdAudio435DeviceControl_~currentIrpStack~5#1.base, 12 + CdAudio435DeviceControl_~currentIrpStack~5#1.offset, 4); [2025-02-08 08:53:51,307 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6987: assume CdAudio435DeviceControl_#t~mem928#1 % 4294967296 < 3;havoc CdAudio435DeviceControl_#t~mem928#1;CdAudio435DeviceControl_~status~12#1 := -1073741820; [2025-02-08 08:53:51,308 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6987: assume !(CdAudio435DeviceControl_#t~mem928#1 % 4294967296 < 3);havoc CdAudio435DeviceControl_#t~mem928#1;call write~int#7(10, CdAudio435DeviceControl_~#srb~7#1.base, 6 + CdAudio435DeviceControl_~#srb~7#1.offset, 1);call write~int#7(10, CdAudio435DeviceControl_~#srb~7#1.base, 13 + CdAudio435DeviceControl_~#srb~7#1.offset, 4);call write~int#7(71, CdAudio435DeviceControl_~cdb~7#1.base, CdAudio435DeviceControl_~cdb~7#1.offset, 1);call CdAudio435DeviceControl_#t~mem929#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer___0~5#1.base, CdAudio435DeviceControl_~inputBuffer___0~5#1.offset, 1);call write~int#7(CdAudio435DeviceControl_#t~mem929#1, CdAudio435DeviceControl_~cdb~7#1.base, 4 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem929#1;call CdAudio435DeviceControl_#t~mem930#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer___0~5#1.base, 1 + CdAudio435DeviceControl_~inputBuffer___0~5#1.offset, 1);call write~int#7(CdAudio435DeviceControl_#t~mem930#1, CdAudio435DeviceControl_~cdb~7#1.base, 5 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem930#1;call CdAudio435DeviceControl_#t~mem931#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer___0~5#1.base, 2 + CdAudio435DeviceControl_~inputBuffer___0~5#1.offset, 1);call write~int#7(CdAudio435DeviceControl_#t~mem931#1, CdAudio435DeviceControl_~cdb~7#1.base, 6 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem931#1;call CdAudio435DeviceControl_#t~mem932#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer___0~5#1.base, CdAudio435DeviceControl_~inputBuffer___0~5#1.offset, 1);call write~int#7(CdAudio435DeviceControl_#t~mem932#1, CdAudio435DeviceControl_~cdb~7#1.base, 7 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem932#1;call CdAudio435DeviceControl_#t~mem933#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer___0~5#1.base, 1 + CdAudio435DeviceControl_~inputBuffer___0~5#1.offset, 1);call write~int#7(CdAudio435DeviceControl_#t~mem933#1, CdAudio435DeviceControl_~cdb~7#1.base, 8 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem933#1;call CdAudio435DeviceControl_#t~mem934#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer___0~5#1.base, 2 + CdAudio435DeviceControl_~inputBuffer___0~5#1.offset, 1);call write~int#7(CdAudio435DeviceControl_#t~mem934#1, CdAudio435DeviceControl_~cdb~7#1.base, 9 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem934#1; [2025-02-08 08:53:51,308 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3486: CdAudioStartDevice_~tmp___13~0#1 := CdAudioStartDevice_#t~nondet110#1;havoc CdAudioStartDevice_#t~nondet110#1; [2025-02-08 08:53:51,308 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3420: CdAudioStartDevice_~tmp___6~0#1 := CdAudioStartDevice_#t~nondet103#1;havoc CdAudioStartDevice_#t~nondet103#1; [2025-02-08 08:53:51,308 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6525: assume CdAudio535DeviceControl_#t~mem822#1 % 4294967296 < 17;havoc CdAudio535DeviceControl_#t~mem822#1;CdAudio535DeviceControl_~status~11#1 := -1073741789;call write~int#10(0, CdAudio535DeviceControl_~Irp#1.base, 28 + CdAudio535DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,308 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6525: assume !(CdAudio535DeviceControl_#t~mem822#1 % 4294967296 < 17);havoc CdAudio535DeviceControl_#t~mem822#1; [2025-02-08 08:53:51,308 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7054: assume !(CdAudio435DeviceControl_~status~12#1 >= 0); [2025-02-08 08:53:51,308 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7054: assume !!(CdAudio435DeviceControl_~status~12#1 >= 0);call CdAudio435DeviceControl_#t~mem945#1 := read~int#1(CdAudio435DeviceControl_~SubQPtr~5#1.base, 9 + CdAudio435DeviceControl_~SubQPtr~5#1.offset, 1);call write~int#5(CdAudio435DeviceControl_#t~mem945#1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 46 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem945#1;call CdAudio435DeviceControl_#t~mem946#1 := read~int#1(CdAudio435DeviceControl_~SubQPtr~5#1.base, 10 + CdAudio435DeviceControl_~SubQPtr~5#1.offset, 1);call write~int#5(CdAudio435DeviceControl_#t~mem946#1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 47 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem946#1;call CdAudio435DeviceControl_#t~mem947#1 := read~int#1(CdAudio435DeviceControl_~SubQPtr~5#1.base, 11 + CdAudio435DeviceControl_~SubQPtr~5#1.offset, 1);call write~int#5(CdAudio435DeviceControl_#t~mem947#1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 48 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem947#1; [2025-02-08 08:53:51,308 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7120: call CdAudio435DeviceControl_#t~mem961#1.base, CdAudio435DeviceControl_#t~mem961#1.offset := read~$Pointer$#10(CdAudio435DeviceControl_~Irp#1.base, 12 + CdAudio435DeviceControl_~Irp#1.offset, 4);CdAudio435DeviceControl_~userPtr~5#1.base, CdAudio435DeviceControl_~userPtr~5#1.offset := CdAudio435DeviceControl_#t~mem961#1.base, CdAudio435DeviceControl_#t~mem961#1.offset;havoc CdAudio435DeviceControl_#t~mem961#1.base, CdAudio435DeviceControl_#t~mem961#1.offset; [2025-02-08 08:53:51,309 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8574: assume 0 == PoCallDriver_~__BLAST_NONDET___0~17#1; [2025-02-08 08:53:51,309 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8574: assume !(0 == PoCallDriver_~__BLAST_NONDET___0~17#1); [2025-02-08 08:53:51,309 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6328: assume 147496 == CdAudio535DeviceControl_#t~mem780#1 % 4294967296;havoc CdAudio535DeviceControl_#t~mem780#1; [2025-02-08 08:53:51,309 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6328: assume !(147496 == CdAudio535DeviceControl_#t~mem780#1 % 4294967296);havoc CdAudio535DeviceControl_#t~mem780#1;call CdAudio535DeviceControl_#t~mem781#1 := read~int#6(CdAudio535DeviceControl_~currentIrpStack~4#1.base, 12 + CdAudio535DeviceControl_~currentIrpStack~4#1.offset, 4); [2025-02-08 08:53:51,309 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7121-1: SUMMARY for call CdAudio435DeviceControl_#t~ret962#1.base, CdAudio435DeviceControl_#t~ret962#1.offset := ExAllocatePoolWithTag(4, 25, 541156419); srcloc: null [2025-02-08 08:53:51,309 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7121: CdAudio435DeviceControl_~tmp___2~6#1.base, CdAudio435DeviceControl_~tmp___2~6#1.offset := CdAudio435DeviceControl_#t~ret962#1.base, CdAudio435DeviceControl_#t~ret962#1.offset;havoc CdAudio435DeviceControl_#t~ret962#1.base, CdAudio435DeviceControl_#t~ret962#1.offset;CdAudio435DeviceControl_~SubQPtr___0~1#1.base, CdAudio435DeviceControl_~SubQPtr___0~1#1.offset := CdAudio435DeviceControl_~tmp___2~6#1.base, CdAudio435DeviceControl_~tmp___2~6#1.offset;call CdAudio435DeviceControl_#t~mem963#1 := read~int#6(CdAudio435DeviceControl_~currentIrpStack~5#1.base, 4 + CdAudio435DeviceControl_~currentIrpStack~5#1.offset, 4); [2025-02-08 08:53:51,309 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3818: assume { :begin_inline_CdAudioAtapiDeviceControl } true;CdAudioAtapiDeviceControl_#in~DeviceObject#1.base, CdAudioAtapiDeviceControl_#in~DeviceObject#1.offset, CdAudioAtapiDeviceControl_#in~Irp#1.base, CdAudioAtapiDeviceControl_#in~Irp#1.offset := CdAudioDeviceControl_~DeviceObject#1.base, CdAudioDeviceControl_~DeviceObject#1.offset, CdAudioDeviceControl_~Irp#1.base, CdAudioDeviceControl_~Irp#1.offset;havoc CdAudioAtapiDeviceControl_#res#1;havoc CdAudioAtapiDeviceControl_#t~mem987#1.base, CdAudioAtapiDeviceControl_#t~mem987#1.offset, CdAudioAtapiDeviceControl_#t~mem988#1.base, CdAudioAtapiDeviceControl_#t~mem988#1.offset, CdAudioAtapiDeviceControl_#t~mem989#1, CdAudioAtapiDeviceControl_#t~memset~res990#1.base, CdAudioAtapiDeviceControl_#t~memset~res990#1.offset, CdAudioAtapiDeviceControl_#t~ret991#1, CdAudioAtapiDeviceControl_#t~ret992#1, CdAudioAtapiDeviceControl_~DeviceObject#1.base, CdAudioAtapiDeviceControl_~DeviceObject#1.offset, CdAudioAtapiDeviceControl_~Irp#1.base, CdAudioAtapiDeviceControl_~Irp#1.offset, CdAudioAtapiDeviceControl_~status~13#1, CdAudioAtapiDeviceControl_~deviceExtension~13#1.base, CdAudioAtapiDeviceControl_~deviceExtension~13#1.offset, CdAudioAtapiDeviceControl_~currentIrpStack~6#1.base, CdAudioAtapiDeviceControl_~currentIrpStack~6#1.offset, CdAudioAtapiDeviceControl_~#srb~8#1.base, CdAudioAtapiDeviceControl_~#srb~8#1.offset, CdAudioAtapiDeviceControl_~cdb~8#1.base, CdAudioAtapiDeviceControl_~cdb~8#1.offset, CdAudioAtapiDeviceControl_~tmp~13#1;CdAudioAtapiDeviceControl_~DeviceObject#1.base, CdAudioAtapiDeviceControl_~DeviceObject#1.offset := CdAudioAtapiDeviceControl_#in~DeviceObject#1.base, CdAudioAtapiDeviceControl_#in~DeviceObject#1.offset;CdAudioAtapiDeviceControl_~Irp#1.base, CdAudioAtapiDeviceControl_~Irp#1.offset := CdAudioAtapiDeviceControl_#in~Irp#1.base, CdAudioAtapiDeviceControl_#in~Irp#1.offset;havoc CdAudioAtapiDeviceControl_~status~13#1;havoc CdAudioAtapiDeviceControl_~deviceExtension~13#1.base, CdAudioAtapiDeviceControl_~deviceExtension~13#1.offset;havoc CdAudioAtapiDeviceControl_~currentIrpStack~6#1.base, CdAudioAtapiDeviceControl_~currentIrpStack~6#1.offset;call CdAudioAtapiDeviceControl_~#srb~8#1.base, CdAudioAtapiDeviceControl_~#srb~8#1.offset := #Ultimate.allocOnStack(41);havoc CdAudioAtapiDeviceControl_~cdb~8#1.base, CdAudioAtapiDeviceControl_~cdb~8#1.offset;havoc CdAudioAtapiDeviceControl_~tmp~13#1;call CdAudioAtapiDeviceControl_#t~mem987#1.base, CdAudioAtapiDeviceControl_#t~mem987#1.offset := read~$Pointer$#12(CdAudioAtapiDeviceControl_~DeviceObject#1.base, 40 + CdAudioAtapiDeviceControl_~DeviceObject#1.offset, 4);CdAudioAtapiDeviceControl_~deviceExtension~13#1.base, CdAudioAtapiDeviceControl_~deviceExtension~13#1.offset := CdAudioAtapiDeviceControl_#t~mem987#1.base, CdAudioAtapiDeviceControl_#t~mem987#1.offset;havoc CdAudioAtapiDeviceControl_#t~mem987#1.base, CdAudioAtapiDeviceControl_#t~mem987#1.offset;call CdAudioAtapiDeviceControl_#t~mem988#1.base, CdAudioAtapiDeviceControl_#t~mem988#1.offset := read~$Pointer$#10(CdAudioAtapiDeviceControl_~Irp#1.base, 96 + CdAudioAtapiDeviceControl_~Irp#1.offset, 4);CdAudioAtapiDeviceControl_~currentIrpStack~6#1.base, CdAudioAtapiDeviceControl_~currentIrpStack~6#1.offset := CdAudioAtapiDeviceControl_#t~mem988#1.base, CdAudioAtapiDeviceControl_#t~mem988#1.offset;havoc CdAudioAtapiDeviceControl_#t~mem988#1.base, CdAudioAtapiDeviceControl_#t~mem988#1.offset;CdAudioAtapiDeviceControl_~cdb~8#1.base, CdAudioAtapiDeviceControl_~cdb~8#1.offset := CdAudioAtapiDeviceControl_~#srb~8#1.base, 25 + CdAudioAtapiDeviceControl_~#srb~8#1.offset;call CdAudioAtapiDeviceControl_#t~mem989#1 := read~int#6(CdAudioAtapiDeviceControl_~currentIrpStack~6#1.base, 12 + CdAudioAtapiDeviceControl_~currentIrpStack~6#1.offset, 4); [2025-02-08 08:53:51,309 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6791: assume 147508 == CdAudio435DeviceControl_#t~mem879#1 % 4294967296;havoc CdAudio435DeviceControl_#t~mem879#1; [2025-02-08 08:53:51,309 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6791: assume !(147508 == CdAudio435DeviceControl_#t~mem879#1 % 4294967296);havoc CdAudio435DeviceControl_#t~mem879#1;call CdAudio435DeviceControl_#t~mem880#1 := read~int#6(CdAudio435DeviceControl_~currentIrpStack~5#1.base, 12 + CdAudio435DeviceControl_~currentIrpStack~5#1.offset, 4); [2025-02-08 08:53:51,309 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3488: assume 0 != CdAudioStartDevice_~tmp___13~0#1; [2025-02-08 08:53:51,309 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3488: assume !(0 != CdAudioStartDevice_~tmp___13~0#1);call CdAudioStartDevice_#t~mem111#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 16 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,309 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3422: assume 0 != CdAudioStartDevice_~tmp___6~0#1; [2025-02-08 08:53:51,309 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3422: assume !(0 != CdAudioStartDevice_~tmp___6~0#1);CdAudioStartDevice_~tmp___7~0#1 := CdAudioStartDevice_#t~nondet104#1;havoc CdAudioStartDevice_#t~nondet104#1; [2025-02-08 08:53:51,309 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3290: assume 0 != CdAudioStartDevice_~tmp___4~0#1; [2025-02-08 08:53:51,309 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3290: assume !(0 != CdAudioStartDevice_~tmp___4~0#1); [2025-02-08 08:53:51,309 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7320-1: SUMMARY for call CdAudioAtapiDeviceControl_#t~ret992#1 := CdAudioSendToNextDriver(CdAudioAtapiDeviceControl_~DeviceObject#1.base, CdAudioAtapiDeviceControl_~DeviceObject#1.offset, CdAudioAtapiDeviceControl_~Irp#1.base, CdAudioAtapiDeviceControl_~Irp#1.offset); srcloc: null [2025-02-08 08:53:51,309 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7320: assume -2147483648 <= CdAudioAtapiDeviceControl_#t~ret992#1 && CdAudioAtapiDeviceControl_#t~ret992#1 <= 2147483647;CdAudioAtapiDeviceControl_~tmp~13#1 := CdAudioAtapiDeviceControl_#t~ret992#1;havoc CdAudioAtapiDeviceControl_#t~ret992#1;CdAudioAtapiDeviceControl_#res#1 := CdAudioAtapiDeviceControl_~tmp~13#1;call ULTIMATE.dealloc(CdAudioAtapiDeviceControl_~#srb~8#1.base, CdAudioAtapiDeviceControl_~#srb~8#1.offset);havoc CdAudioAtapiDeviceControl_~#srb~8#1.base, CdAudioAtapiDeviceControl_~#srb~8#1.offset; [2025-02-08 08:53:51,310 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6726: call write~int#10(CdAudio535DeviceControl_~status~11#1, CdAudio535DeviceControl_~Irp#1.base, 24 + CdAudio535DeviceControl_~Irp#1.offset, 4);~myStatus~0 := CdAudio535DeviceControl_~status~11#1; [2025-02-08 08:53:51,310 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3753: NecSupportNeeded_#t~ret164#1 := RtlCompareMemory_#res#1;havoc RtlCompareMemory_#t~nondet1089#1, RtlCompareMemory_~Source1#1.base, RtlCompareMemory_~Source1#1.offset, RtlCompareMemory_~Source2#1.base, RtlCompareMemory_~Source2#1.offset, RtlCompareMemory_~Length#1, RtlCompareMemory_~r~1#1;havoc RtlCompareMemory_#in~Source1#1.base, RtlCompareMemory_#in~Source1#1.offset, RtlCompareMemory_#in~Source2#1.base, RtlCompareMemory_#in~Source2#1.offset, RtlCompareMemory_#in~Length#1;assume { :end_inline_RtlCompareMemory } true;NecSupportNeeded_~tmp~2#1 := NecSupportNeeded_#t~ret164#1;havoc NecSupportNeeded_#t~mem163#1.base, NecSupportNeeded_#t~mem163#1.offset;havoc NecSupportNeeded_#t~ret164#1; [2025-02-08 08:53:51,310 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3621: assume 0 == (if CdAudioPnp_#t~mem135#1 % 256 % 4294967296 <= 2147483647 then CdAudioPnp_#t~mem135#1 % 256 % 4294967296 else CdAudioPnp_#t~mem135#1 % 256 % 4294967296 - 4294967296);havoc CdAudioPnp_#t~mem135#1; [2025-02-08 08:53:51,310 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3621: assume !(0 == (if CdAudioPnp_#t~mem135#1 % 256 % 4294967296 <= 2147483647 then CdAudioPnp_#t~mem135#1 % 256 % 4294967296 else CdAudioPnp_#t~mem135#1 % 256 % 4294967296 - 4294967296));havoc CdAudioPnp_#t~mem135#1;call CdAudioPnp_#t~mem136#1 := read~int#6(CdAudioPnp_~irpSp~0#1.base, 1 + CdAudioPnp_~irpSp~0#1.offset, 1); [2025-02-08 08:53:51,310 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6462: assume CdAudio535DeviceControl_#t~mem795#1 % 4294967296 > 904;havoc CdAudio535DeviceControl_#t~mem795#1;CdAudio535DeviceControl_~bytesTransfered~3#1 := 904; [2025-02-08 08:53:51,310 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6462: assume !(CdAudio535DeviceControl_#t~mem795#1 % 4294967296 > 904);havoc CdAudio535DeviceControl_#t~mem795#1;call CdAudio535DeviceControl_#t~mem796#1 := read~int#6(CdAudio535DeviceControl_~currentIrpStack~4#1.base, 4 + CdAudio535DeviceControl_~currentIrpStack~4#1.offset, 4);CdAudio535DeviceControl_~bytesTransfered~3#1 := CdAudio535DeviceControl_#t~mem796#1;havoc CdAudio535DeviceControl_#t~mem796#1; [2025-02-08 08:53:51,310 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6528: assume CdAudio535DeviceControl_~SubQPtr~4#1.base != 0 || CdAudio535DeviceControl_~SubQPtr~4#1.offset != 0; [2025-02-08 08:53:51,310 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6528: assume !(CdAudio535DeviceControl_~SubQPtr~4#1.base != 0 || CdAudio535DeviceControl_~SubQPtr~4#1.offset != 0); [2025-02-08 08:53:51,310 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6462-1: call CdAudio535DeviceControl_#t~mem795#1 := read~int#6(CdAudio535DeviceControl_~currentIrpStack~4#1.base, 4 + CdAudio535DeviceControl_~currentIrpStack~4#1.offset, 4); [2025-02-08 08:53:51,310 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7189-3: assume 10 * (CdAudio435DeviceControl_#t~bitwise972#1 / 16) >= -2147483648; [2025-02-08 08:53:51,310 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7189-3: assume !(10 * (CdAudio435DeviceControl_#t~bitwise972#1 / 16) >= -2147483648); [2025-02-08 08:53:51,310 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7189-2: assume 10 * (CdAudio435DeviceControl_#t~bitwise972#1 / 16) <= 2147483647;call CdAudio435DeviceControl_#t~mem973#1 := read~int#1(CdAudio435DeviceControl_~SubQPtr___0~1#1.base, 6 + CdAudio435DeviceControl_~SubQPtr___0~1#1.offset, 1); [2025-02-08 08:53:51,310 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7189-2: assume !(10 * (CdAudio435DeviceControl_#t~bitwise972#1 / 16) <= 2147483647); [2025-02-08 08:53:51,310 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7189-1: assume 10 * (CdAudio435DeviceControl_#t~bitwise972#1 / 16) + (if CdAudio435DeviceControl_#t~mem973#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem973#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem973#1 % 256 % 4294967296 - 4294967296) % 16 >= -2147483648; [2025-02-08 08:53:51,310 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7189-1: assume !(10 * (CdAudio435DeviceControl_#t~bitwise972#1 / 16) + (if CdAudio435DeviceControl_#t~mem973#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem973#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem973#1 % 256 % 4294967296 - 4294967296) % 16 >= -2147483648); [2025-02-08 08:53:51,310 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7189: assume 10 * (CdAudio435DeviceControl_#t~bitwise972#1 / 16) + (if CdAudio435DeviceControl_#t~mem973#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem973#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem973#1 % 256 % 4294967296 - 4294967296) % 16 <= 2147483647;call write~int#6(10 * (CdAudio435DeviceControl_#t~bitwise972#1 / 16) + (if CdAudio435DeviceControl_#t~mem973#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem973#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem973#1 % 256 % 4294967296 - 4294967296) % 16, CdAudio435DeviceControl_~userPtr~5#1.base, 7 + CdAudio435DeviceControl_~userPtr~5#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem971#1;havoc CdAudio435DeviceControl_#t~bitwise972#1;havoc CdAudio435DeviceControl_#t~mem973#1;call CdAudio435DeviceControl_#t~mem974#1 := read~int#1(CdAudio435DeviceControl_~SubQPtr___0~1#1.base, 7 + CdAudio435DeviceControl_~SubQPtr___0~1#1.offset, 1); [2025-02-08 08:53:51,310 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7189: assume !(10 * (CdAudio435DeviceControl_#t~bitwise972#1 / 16) + (if CdAudio435DeviceControl_#t~mem973#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem973#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem973#1 % 256 % 4294967296 - 4294967296) % 16 <= 2147483647); [2025-02-08 08:53:51,311 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7189-7: assume 0 == (if CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 - 4294967296);CdAudio435DeviceControl_#t~bitwise972#1 := 0; [2025-02-08 08:53:51,311 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7189-7: assume !(0 == (if CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,311 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7189-6: assume 240 == (if CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 - 4294967296);CdAudio435DeviceControl_#t~bitwise972#1 := (if CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 - 4294967296); [2025-02-08 08:53:51,311 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7189-6: assume !(240 == (if CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,311 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7189-5: havoc CdAudio435DeviceControl_#t~bitwise972#1;assume (((((if CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 - 4294967296) < 0 || CdAudio435DeviceControl_#t~bitwise972#1 <= (if CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 - 4294967296)) && CdAudio435DeviceControl_#t~bitwise972#1 <= 240) && CdAudio435DeviceControl_#t~bitwise972#1 >= 0) && ((if CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 - 4294967296) >= 0 || CdAudio435DeviceControl_#t~bitwise972#1 > 240 + (if CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem971#1 % 256 % 4294967296 - 4294967296))) && CdAudio435DeviceControl_#t~bitwise972#1 >= -2147483648; [2025-02-08 08:53:51,311 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7189-4: [2025-02-08 08:53:51,311 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8577: assume 1 == PoCallDriver_~__BLAST_NONDET___0~17#1; [2025-02-08 08:53:51,311 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8577: assume !(1 == PoCallDriver_~__BLAST_NONDET___0~17#1); [2025-02-08 08:53:51,311 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6331: assume 149504 == CdAudio535DeviceControl_#t~mem781#1 % 4294967296;havoc CdAudio535DeviceControl_#t~mem781#1; [2025-02-08 08:53:51,311 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6331: assume !(149504 == CdAudio535DeviceControl_#t~mem781#1 % 4294967296);havoc CdAudio535DeviceControl_#t~mem781#1; [2025-02-08 08:53:51,311 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7190: assume 10 * (CdAudio435DeviceControl_#t~bitwise975#1 / 16) + (if CdAudio435DeviceControl_#t~mem976#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem976#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem976#1 % 256 % 4294967296 - 4294967296) % 16 <= 2147483647;call write~int#6(10 * (CdAudio435DeviceControl_#t~bitwise975#1 / 16) + (if CdAudio435DeviceControl_#t~mem976#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem976#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem976#1 % 256 % 4294967296 - 4294967296) % 16, CdAudio435DeviceControl_~userPtr~5#1.base, 8 + CdAudio435DeviceControl_~userPtr~5#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem974#1;havoc CdAudio435DeviceControl_#t~bitwise975#1;havoc CdAudio435DeviceControl_#t~mem976#1;call write~int#6(0, CdAudio435DeviceControl_~userPtr~5#1.base, 9 + CdAudio435DeviceControl_~userPtr~5#1.offset, 1);call CdAudio435DeviceControl_#t~mem977#1 := read~int#1(CdAudio435DeviceControl_~SubQPtr___0~1#1.base, 9 + CdAudio435DeviceControl_~SubQPtr___0~1#1.offset, 1);call write~int#6(CdAudio435DeviceControl_#t~mem977#1, CdAudio435DeviceControl_~userPtr~5#1.base, 10 + CdAudio435DeviceControl_~userPtr~5#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem977#1;call CdAudio435DeviceControl_#t~mem978#1 := read~int#1(CdAudio435DeviceControl_~SubQPtr___0~1#1.base, 10 + CdAudio435DeviceControl_~SubQPtr___0~1#1.offset, 1);call write~int#6(CdAudio435DeviceControl_#t~mem978#1, CdAudio435DeviceControl_~userPtr~5#1.base, 11 + CdAudio435DeviceControl_~userPtr~5#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem978#1;call CdAudio435DeviceControl_#t~mem979#1 := read~int#1(CdAudio435DeviceControl_~SubQPtr___0~1#1.base, 11 + CdAudio435DeviceControl_~SubQPtr___0~1#1.offset, 1);call write~int#6(CdAudio435DeviceControl_#t~mem979#1, CdAudio435DeviceControl_~userPtr~5#1.base, 12 + CdAudio435DeviceControl_~userPtr~5#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem979#1;call write~int#6(0, CdAudio435DeviceControl_~userPtr~5#1.base, 13 + CdAudio435DeviceControl_~userPtr~5#1.offset, 1);call CdAudio435DeviceControl_#t~mem980#1 := read~int#1(CdAudio435DeviceControl_~SubQPtr___0~1#1.base, 13 + CdAudio435DeviceControl_~SubQPtr___0~1#1.offset, 1);call write~int#6(CdAudio435DeviceControl_#t~mem980#1, CdAudio435DeviceControl_~userPtr~5#1.base, 14 + CdAudio435DeviceControl_~userPtr~5#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem980#1;call CdAudio435DeviceControl_#t~mem981#1 := read~int#1(CdAudio435DeviceControl_~SubQPtr___0~1#1.base, 14 + CdAudio435DeviceControl_~SubQPtr___0~1#1.offset, 1);call write~int#6(CdAudio435DeviceControl_#t~mem981#1, CdAudio435DeviceControl_~userPtr~5#1.base, 15 + CdAudio435DeviceControl_~userPtr~5#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem981#1;call CdAudio435DeviceControl_#t~mem982#1 := read~int#1(CdAudio435DeviceControl_~SubQPtr___0~1#1.base, 15 + CdAudio435DeviceControl_~SubQPtr___0~1#1.offset, 1);call write~int#6(CdAudio435DeviceControl_#t~mem982#1, CdAudio435DeviceControl_~userPtr~5#1.base, 16 + CdAudio435DeviceControl_~userPtr~5#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem982#1;call write~int#10(17, CdAudio435DeviceControl_~Irp#1.base, 28 + CdAudio435DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7190: assume !(10 * (CdAudio435DeviceControl_#t~bitwise975#1 / 16) + (if CdAudio435DeviceControl_#t~mem976#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem976#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem976#1 % 256 % 4294967296 - 4294967296) % 16 <= 2147483647); [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7190-4: [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7190-3: assume 10 * (CdAudio435DeviceControl_#t~bitwise975#1 / 16) >= -2147483648; [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7190-3: assume !(10 * (CdAudio435DeviceControl_#t~bitwise975#1 / 16) >= -2147483648); [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7190-2: assume 10 * (CdAudio435DeviceControl_#t~bitwise975#1 / 16) <= 2147483647;call CdAudio435DeviceControl_#t~mem976#1 := read~int#1(CdAudio435DeviceControl_~SubQPtr___0~1#1.base, 7 + CdAudio435DeviceControl_~SubQPtr___0~1#1.offset, 1); [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7190-2: assume !(10 * (CdAudio435DeviceControl_#t~bitwise975#1 / 16) <= 2147483647); [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7190-1: assume 10 * (CdAudio435DeviceControl_#t~bitwise975#1 / 16) + (if CdAudio435DeviceControl_#t~mem976#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem976#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem976#1 % 256 % 4294967296 - 4294967296) % 16 >= -2147483648; [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7190-1: assume !(10 * (CdAudio435DeviceControl_#t~bitwise975#1 / 16) + (if CdAudio435DeviceControl_#t~mem976#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem976#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem976#1 % 256 % 4294967296 - 4294967296) % 16 >= -2147483648); [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7190-7: assume 0 == (if CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 - 4294967296);CdAudio435DeviceControl_#t~bitwise975#1 := 0; [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7190-7: assume !(0 == (if CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7190-6: assume 240 == (if CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 - 4294967296);CdAudio435DeviceControl_#t~bitwise975#1 := (if CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 - 4294967296); [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7190-6: assume !(240 == (if CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7190-5: havoc CdAudio435DeviceControl_#t~bitwise975#1;assume (((((if CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 - 4294967296) < 0 || CdAudio435DeviceControl_#t~bitwise975#1 <= (if CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 - 4294967296)) && CdAudio435DeviceControl_#t~bitwise975#1 <= 240) && CdAudio435DeviceControl_#t~bitwise975#1 >= 0) && ((if CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 - 4294967296) >= 0 || CdAudio435DeviceControl_#t~bitwise975#1 > 240 + (if CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem974#1 % 256 % 4294967296 - 4294967296))) && CdAudio435DeviceControl_#t~bitwise975#1 >= -2147483648; [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6794: assume 147476 == CdAudio435DeviceControl_#t~mem880#1 % 4294967296;havoc CdAudio435DeviceControl_#t~mem880#1; [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6794: assume !(147476 == CdAudio435DeviceControl_#t~mem880#1 % 4294967296);havoc CdAudio435DeviceControl_#t~mem880#1;call CdAudio435DeviceControl_#t~mem881#1 := read~int#6(CdAudio435DeviceControl_~currentIrpStack~5#1.base, 12 + CdAudio435DeviceControl_~currentIrpStack~5#1.offset, 4); [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3755: assume 16 == NecSupportNeeded_~tmp~2#1 % 4294967296;NecSupportNeeded_#res#1 := 1;call ULTIMATE.dealloc(NecSupportNeeded_~#badDriveList~0#1.base, NecSupportNeeded_~#badDriveList~0#1.offset);havoc NecSupportNeeded_~#badDriveList~0#1.base, NecSupportNeeded_~#badDriveList~0#1.offset; [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3755: assume !(16 == NecSupportNeeded_~tmp~2#1 % 4294967296);NecSupportNeeded_#res#1 := 0;call ULTIMATE.dealloc(NecSupportNeeded_~#badDriveList~0#1.base, NecSupportNeeded_~#badDriveList~0#1.offset);havoc NecSupportNeeded_~#badDriveList~0#1.base, NecSupportNeeded_~#badDriveList~0#1.offset; [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6728-1: SUMMARY for call IofCompleteRequest(CdAudio535DeviceControl_~Irp#1.base, CdAudio535DeviceControl_~Irp#1.offset, 0); srcloc: null [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6728: CdAudio535DeviceControl_#res#1 := CdAudio535DeviceControl_~status~11#1;call ULTIMATE.dealloc(CdAudio535DeviceControl_~#srb~6#1.base, CdAudio535DeviceControl_~#srb~6#1.offset);havoc CdAudio535DeviceControl_~#srb~6#1.base, CdAudio535DeviceControl_~#srb~6#1.offset; [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3491: assume 67 == (if CdAudioStartDevice_#t~mem111#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem111#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem111#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem111#1;call CdAudioStartDevice_#t~mem112#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 17 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,312 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3491: assume !(67 == (if CdAudioStartDevice_#t~mem111#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem111#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem111#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem111#1;call CdAudioStartDevice_#t~mem118#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 16 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,313 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7389: assume 147512 == CdAudioHPCdrDeviceControl_#t~mem1014#1 % 4294967296;havoc CdAudioHPCdrDeviceControl_#t~mem1014#1;call CdAudioHPCdrDeviceControl_#t~mem1015#1.base, CdAudioHPCdrDeviceControl_#t~mem1015#1.offset := read~$Pointer$#10(CdAudioHPCdrDeviceControl_~Irp#1.base, 96 + CdAudioHPCdrDeviceControl_~Irp#1.offset, 4);CdAudioHPCdrDeviceControl_~irpSp~1#1.base, CdAudioHPCdrDeviceControl_~irpSp~1#1.offset := CdAudioHPCdrDeviceControl_#t~mem1015#1.base, CdAudioHPCdrDeviceControl_#t~mem1015#1.offset;havoc CdAudioHPCdrDeviceControl_#t~mem1015#1.base, CdAudioHPCdrDeviceControl_#t~mem1015#1.offset;call CdAudioHPCdrDeviceControl_#t~mem1016#1.base, CdAudioHPCdrDeviceControl_#t~mem1016#1.offset := read~$Pointer$#10(CdAudioHPCdrDeviceControl_~Irp#1.base, 96 + CdAudioHPCdrDeviceControl_~Irp#1.offset, 4);CdAudioHPCdrDeviceControl_~nextIrpSp~0#1.base, CdAudioHPCdrDeviceControl_~nextIrpSp~0#1.offset := CdAudioHPCdrDeviceControl_#t~mem1016#1.base, CdAudioHPCdrDeviceControl_#t~mem1016#1.offset - 36;havoc CdAudioHPCdrDeviceControl_#t~mem1016#1.base, CdAudioHPCdrDeviceControl_#t~mem1016#1.offset; [2025-02-08 08:53:51,313 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7389: assume !(147512 == CdAudioHPCdrDeviceControl_#t~mem1014#1 % 4294967296);havoc CdAudioHPCdrDeviceControl_#t~mem1014#1; [2025-02-08 08:53:51,313 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7125: assume CdAudio435DeviceControl_#t~mem963#1 % 4294967296 < 17;havoc CdAudio435DeviceControl_#t~mem963#1;CdAudio435DeviceControl_~status~12#1 := -1073741789;call write~int#10(0, CdAudio435DeviceControl_~Irp#1.base, 28 + CdAudio435DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,313 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7125: assume !(CdAudio435DeviceControl_#t~mem963#1 % 4294967296 < 17);havoc CdAudio435DeviceControl_#t~mem963#1; [2025-02-08 08:53:51,313 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3690: assume 1 == (if CdAudioPnp_~setPagable~0#1 % 256 % 4294967296 <= 2147483647 then CdAudioPnp_~setPagable~0#1 % 256 % 4294967296 else CdAudioPnp_~setPagable~0#1 % 256 % 4294967296 - 4294967296);call CdAudioPnp_#t~mem156#1 := read~int#12(CdAudioPnp_~DeviceObject#1.base, 28 + CdAudioPnp_~DeviceObject#1.offset, 4); [2025-02-08 08:53:51,313 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3690: assume !(1 == (if CdAudioPnp_~setPagable~0#1 % 256 % 4294967296 <= 2147483647 then CdAudioPnp_~setPagable~0#1 % 256 % 4294967296 else CdAudioPnp_~setPagable~0#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,313 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3624: assume 22 == (if CdAudioPnp_#t~mem136#1 % 256 % 4294967296 <= 2147483647 then CdAudioPnp_#t~mem136#1 % 256 % 4294967296 else CdAudioPnp_#t~mem136#1 % 256 % 4294967296 - 4294967296);havoc CdAudioPnp_#t~mem136#1; [2025-02-08 08:53:51,313 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3624: assume !(22 == (if CdAudioPnp_#t~mem136#1 % 256 % 4294967296 <= 2147483647 then CdAudioPnp_#t~mem136#1 % 256 % 4294967296 else CdAudioPnp_#t~mem136#1 % 256 % 4294967296 - 4294967296));havoc CdAudioPnp_#t~mem136#1; [2025-02-08 08:53:51,313 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3492: assume 68 == (if CdAudioStartDevice_#t~mem112#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem112#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem112#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem112#1;call CdAudioStartDevice_#t~mem113#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 18 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,313 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3492: assume !(68 == (if CdAudioStartDevice_#t~mem112#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem112#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem112#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem112#1; [2025-02-08 08:53:51,313 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3294: call write~int#5(9, CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1); [2025-02-08 08:53:51,313 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3228: assume true; [2025-02-08 08:53:51,313 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3228: assume !true; [2025-02-08 08:53:51,313 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3294-1: SUMMARY for call MmLockPagableDataSection(#funAddr~CdAudioPioneerDeviceControl.base, #funAddr~CdAudioPioneerDeviceControl.offset); srcloc: null [2025-02-08 08:53:51,313 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3823-1: assume { :begin_inline_CdAudioHPCdrDeviceControl } true;CdAudioHPCdrDeviceControl_#in~DeviceObject#1.base, CdAudioHPCdrDeviceControl_#in~DeviceObject#1.offset, CdAudioHPCdrDeviceControl_#in~Irp#1.base, CdAudioHPCdrDeviceControl_#in~Irp#1.offset := CdAudioDeviceControl_~DeviceObject#1.base, CdAudioDeviceControl_~DeviceObject#1.offset, CdAudioDeviceControl_~Irp#1.base, CdAudioDeviceControl_~Irp#1.offset;havoc CdAudioHPCdrDeviceControl_#res#1;havoc CdAudioHPCdrDeviceControl_#t~mem1011#1.base, CdAudioHPCdrDeviceControl_#t~mem1011#1.offset, CdAudioHPCdrDeviceControl_#t~mem1012#1.base, CdAudioHPCdrDeviceControl_#t~mem1012#1.offset, CdAudioHPCdrDeviceControl_#t~mem1013#1.base, CdAudioHPCdrDeviceControl_#t~mem1013#1.offset, CdAudioHPCdrDeviceControl_#t~mem1014#1, CdAudioHPCdrDeviceControl_#t~mem1015#1.base, CdAudioHPCdrDeviceControl_#t~mem1015#1.offset, CdAudioHPCdrDeviceControl_#t~mem1016#1.base, CdAudioHPCdrDeviceControl_#t~mem1016#1.offset, CdAudioHPCdrDeviceControl_#t~memmove~res1017#1.base, CdAudioHPCdrDeviceControl_#t~memmove~res1017#1.offset, CdAudioHPCdrDeviceControl_#t~mem1018#1.base, CdAudioHPCdrDeviceControl_#t~mem1018#1.offset, CdAudioHPCdrDeviceControl_#t~mem1019#1, CdAudioHPCdrDeviceControl_#t~bitwise1020#1, CdAudioHPCdrDeviceControl_#t~mem1021#1, CdAudioHPCdrDeviceControl_#t~bitwise1022#1, CdAudioHPCdrDeviceControl_#t~mem1023#1.base, CdAudioHPCdrDeviceControl_#t~mem1023#1.offset, CdAudioHPCdrDeviceControl_#t~ret1024#1, CdAudioHPCdrDeviceControl_#t~ret1025#1, CdAudioHPCdrDeviceControl_~DeviceObject#1.base, CdAudioHPCdrDeviceControl_~DeviceObject#1.offset, CdAudioHPCdrDeviceControl_~Irp#1.base, CdAudioHPCdrDeviceControl_~Irp#1.offset, CdAudioHPCdrDeviceControl_~currentIrpStack~7#1.base, CdAudioHPCdrDeviceControl_~currentIrpStack~7#1.offset, CdAudioHPCdrDeviceControl_~nextIrpStack~0#1.base, CdAudioHPCdrDeviceControl_~nextIrpStack~0#1.offset, CdAudioHPCdrDeviceControl_~deviceExtension~14#1.base, CdAudioHPCdrDeviceControl_~deviceExtension~14#1.offset, CdAudioHPCdrDeviceControl_~irpSp~1#1.base, CdAudioHPCdrDeviceControl_~irpSp~1#1.offset, CdAudioHPCdrDeviceControl_~nextIrpSp~0#1.base, CdAudioHPCdrDeviceControl_~nextIrpSp~0#1.offset, CdAudioHPCdrDeviceControl_~irpSp___0~0#1.base, CdAudioHPCdrDeviceControl_~irpSp___0~0#1.offset, CdAudioHPCdrDeviceControl_~tmp~14#1, CdAudioHPCdrDeviceControl_~tmp___0~8#1;CdAudioHPCdrDeviceControl_~DeviceObject#1.base, CdAudioHPCdrDeviceControl_~DeviceObject#1.offset := CdAudioHPCdrDeviceControl_#in~DeviceObject#1.base, CdAudioHPCdrDeviceControl_#in~DeviceObject#1.offset;CdAudioHPCdrDeviceControl_~Irp#1.base, CdAudioHPCdrDeviceControl_~Irp#1.offset := CdAudioHPCdrDeviceControl_#in~Irp#1.base, CdAudioHPCdrDeviceControl_#in~Irp#1.offset;havoc CdAudioHPCdrDeviceControl_~currentIrpStack~7#1.base, CdAudioHPCdrDeviceControl_~currentIrpStack~7#1.offset;havoc CdAudioHPCdrDeviceControl_~nextIrpStack~0#1.base, CdAudioHPCdrDeviceControl_~nextIrpStack~0#1.offset;havoc CdAudioHPCdrDeviceControl_~deviceExtension~14#1.base, CdAudioHPCdrDeviceControl_~deviceExtension~14#1.offset;havoc CdAudioHPCdrDeviceControl_~irpSp~1#1.base, CdAudioHPCdrDeviceControl_~irpSp~1#1.offset;havoc CdAudioHPCdrDeviceControl_~nextIrpSp~0#1.base, CdAudioHPCdrDeviceControl_~nextIrpSp~0#1.offset;havoc CdAudioHPCdrDeviceControl_~irpSp___0~0#1.base, CdAudioHPCdrDeviceControl_~irpSp___0~0#1.offset;havoc CdAudioHPCdrDeviceControl_~tmp~14#1;havoc CdAudioHPCdrDeviceControl_~tmp___0~8#1;call CdAudioHPCdrDeviceControl_#t~mem1011#1.base, CdAudioHPCdrDeviceControl_#t~mem1011#1.offset := read~$Pointer$#10(CdAudioHPCdrDeviceControl_~Irp#1.base, 96 + CdAudioHPCdrDeviceControl_~Irp#1.offset, 4);CdAudioHPCdrDeviceControl_~currentIrpStack~7#1.base, CdAudioHPCdrDeviceControl_~currentIrpStack~7#1.offset := CdAudioHPCdrDeviceControl_#t~mem1011#1.base, CdAudioHPCdrDeviceControl_#t~mem1011#1.offset;havoc CdAudioHPCdrDeviceControl_#t~mem1011#1.base, CdAudioHPCdrDeviceControl_#t~mem1011#1.offset;call CdAudioHPCdrDeviceControl_#t~mem1012#1.base, CdAudioHPCdrDeviceControl_#t~mem1012#1.offset := read~$Pointer$#10(CdAudioHPCdrDeviceControl_~Irp#1.base, 96 + CdAudioHPCdrDeviceControl_~Irp#1.offset, 4);CdAudioHPCdrDeviceControl_~nextIrpStack~0#1.base, CdAudioHPCdrDeviceControl_~nextIrpStack~0#1.offset := CdAudioHPCdrDeviceControl_#t~mem1012#1.base, CdAudioHPCdrDeviceControl_#t~mem1012#1.offset - 36;havoc CdAudioHPCdrDeviceControl_#t~mem1012#1.base, CdAudioHPCdrDeviceControl_#t~mem1012#1.offset;call CdAudioHPCdrDeviceControl_#t~mem1013#1.base, CdAudioHPCdrDeviceControl_#t~mem1013#1.offset := read~$Pointer$#12(CdAudioHPCdrDeviceControl_~DeviceObject#1.base, 40 + CdAudioHPCdrDeviceControl_~DeviceObject#1.offset, 4);CdAudioHPCdrDeviceControl_~deviceExtension~14#1.base, CdAudioHPCdrDeviceControl_~deviceExtension~14#1.offset := CdAudioHPCdrDeviceControl_#t~mem1013#1.base, CdAudioHPCdrDeviceControl_#t~mem1013#1.offset;havoc CdAudioHPCdrDeviceControl_#t~mem1013#1.base, CdAudioHPCdrDeviceControl_#t~mem1013#1.offset;call CdAudioHPCdrDeviceControl_#t~mem1014#1 := read~int#6(CdAudioHPCdrDeviceControl_~currentIrpStack~7#1.base, 12 + CdAudioHPCdrDeviceControl_~currentIrpStack~7#1.offset, 4); [2025-02-08 08:53:51,314 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3823: CdAudioDeviceControl_#t~ret176#1 := CdAudioHPCdrDeviceControl_#res#1;havoc CdAudioHPCdrDeviceControl_#t~mem1011#1.base, CdAudioHPCdrDeviceControl_#t~mem1011#1.offset, CdAudioHPCdrDeviceControl_#t~mem1012#1.base, CdAudioHPCdrDeviceControl_#t~mem1012#1.offset, CdAudioHPCdrDeviceControl_#t~mem1013#1.base, CdAudioHPCdrDeviceControl_#t~mem1013#1.offset, CdAudioHPCdrDeviceControl_#t~mem1014#1, CdAudioHPCdrDeviceControl_#t~mem1015#1.base, CdAudioHPCdrDeviceControl_#t~mem1015#1.offset, CdAudioHPCdrDeviceControl_#t~mem1016#1.base, CdAudioHPCdrDeviceControl_#t~mem1016#1.offset, CdAudioHPCdrDeviceControl_#t~memmove~res1017#1.base, CdAudioHPCdrDeviceControl_#t~memmove~res1017#1.offset, CdAudioHPCdrDeviceControl_#t~mem1018#1.base, CdAudioHPCdrDeviceControl_#t~mem1018#1.offset, CdAudioHPCdrDeviceControl_#t~mem1019#1, CdAudioHPCdrDeviceControl_#t~bitwise1020#1, CdAudioHPCdrDeviceControl_#t~mem1021#1, CdAudioHPCdrDeviceControl_#t~bitwise1022#1, CdAudioHPCdrDeviceControl_#t~mem1023#1.base, CdAudioHPCdrDeviceControl_#t~mem1023#1.offset, CdAudioHPCdrDeviceControl_#t~ret1024#1, CdAudioHPCdrDeviceControl_#t~ret1025#1, CdAudioHPCdrDeviceControl_~DeviceObject#1.base, CdAudioHPCdrDeviceControl_~DeviceObject#1.offset, CdAudioHPCdrDeviceControl_~Irp#1.base, CdAudioHPCdrDeviceControl_~Irp#1.offset, CdAudioHPCdrDeviceControl_~currentIrpStack~7#1.base, CdAudioHPCdrDeviceControl_~currentIrpStack~7#1.offset, CdAudioHPCdrDeviceControl_~nextIrpStack~0#1.base, CdAudioHPCdrDeviceControl_~nextIrpStack~0#1.offset, CdAudioHPCdrDeviceControl_~deviceExtension~14#1.base, CdAudioHPCdrDeviceControl_~deviceExtension~14#1.offset, CdAudioHPCdrDeviceControl_~irpSp~1#1.base, CdAudioHPCdrDeviceControl_~irpSp~1#1.offset, CdAudioHPCdrDeviceControl_~nextIrpSp~0#1.base, CdAudioHPCdrDeviceControl_~nextIrpSp~0#1.offset, CdAudioHPCdrDeviceControl_~irpSp___0~0#1.base, CdAudioHPCdrDeviceControl_~irpSp___0~0#1.offset, CdAudioHPCdrDeviceControl_~tmp~14#1, CdAudioHPCdrDeviceControl_~tmp___0~8#1;havoc CdAudioHPCdrDeviceControl_#in~DeviceObject#1.base, CdAudioHPCdrDeviceControl_#in~DeviceObject#1.offset, CdAudioHPCdrDeviceControl_#in~Irp#1.base, CdAudioHPCdrDeviceControl_#in~Irp#1.offset;assume { :end_inline_CdAudioHPCdrDeviceControl } true;assume -2147483648 <= CdAudioDeviceControl_#t~ret176#1 && CdAudioDeviceControl_#t~ret176#1 <= 2147483647;CdAudioDeviceControl_~status~4#1 := CdAudioDeviceControl_#t~ret176#1;havoc CdAudioDeviceControl_#t~ret176#1; [2025-02-08 08:53:51,314 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3691-1: [2025-02-08 08:53:51,314 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3691: call write~int#12(CdAudioPnp_#t~bitwise157#1, CdAudioPnp_~DeviceObject#1.base, 28 + CdAudioPnp_~DeviceObject#1.offset, 4);havoc CdAudioPnp_#t~mem156#1;havoc CdAudioPnp_#t~bitwise157#1;CdAudioPnp_~setPagable~0#1 := 0; [2025-02-08 08:53:51,314 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3691-3: assume 4294959103 == CdAudioPnp_#t~mem156#1 % 4294967296;CdAudioPnp_#t~bitwise157#1 := CdAudioPnp_#t~mem156#1; [2025-02-08 08:53:51,314 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3691-3: assume !(4294959103 == CdAudioPnp_#t~mem156#1 % 4294967296); [2025-02-08 08:53:51,314 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3691-2: havoc CdAudioPnp_#t~bitwise157#1;assume CdAudioPnp_#t~bitwise157#1 % 4294967296 <= CdAudioPnp_#t~mem156#1 % 4294967296 && CdAudioPnp_#t~bitwise157#1 % 4294967296 <= 4294959103; [2025-02-08 08:53:51,314 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3691-4: assume 0 == CdAudioPnp_#t~mem156#1 % 4294967296;CdAudioPnp_#t~bitwise157#1 := 0; [2025-02-08 08:53:51,314 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3691-4: assume !(0 == CdAudioPnp_#t~mem156#1 % 4294967296); [2025-02-08 08:53:51,314 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3493: assume 82 == (if CdAudioStartDevice_#t~mem113#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem113#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem113#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem113#1;call CdAudioStartDevice_#t~mem114#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 20 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,314 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3493: assume !(82 == (if CdAudioStartDevice_#t~mem113#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem113#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem113#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem113#1; [2025-02-08 08:53:51,314 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6797: assume 147496 == CdAudio435DeviceControl_#t~mem881#1 % 4294967296;havoc CdAudio435DeviceControl_#t~mem881#1; [2025-02-08 08:53:51,314 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6797: assume !(147496 == CdAudio435DeviceControl_#t~mem881#1 % 4294967296);havoc CdAudio435DeviceControl_#t~mem881#1;call CdAudio435DeviceControl_#t~mem882#1 := read~int#6(CdAudio435DeviceControl_~currentIrpStack~5#1.base, 12 + CdAudio435DeviceControl_~currentIrpStack~5#1.offset, 4); [2025-02-08 08:53:51,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7590: assume { :end_inline_stub_driver_init } true; [2025-02-08 08:53:51,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3494: assume 51 == (if CdAudioStartDevice_#t~mem114#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem114#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem114#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem114#1;call CdAudioStartDevice_#t~mem115#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 21 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3494: assume !(51 == (if CdAudioStartDevice_#t~mem114#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem114#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem114#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem114#1; [2025-02-08 08:53:51,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3428: assume 0 != CdAudioStartDevice_~tmp___7~0#1;CdAudioStartDevice_~tmp___8~0#1 := CdAudioStartDevice_#t~nondet105#1;havoc CdAudioStartDevice_#t~nondet105#1; [2025-02-08 08:53:51,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3428: assume !(0 != CdAudioStartDevice_~tmp___7~0#1); [2025-02-08 08:53:51,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6467: call CdAudio535DeviceControl_#t~mem797#1 := read~int#1(CdAudio535DeviceControl_~Toc~4#1.base, CdAudio535DeviceControl_~Toc~4#1.offset, 1);call write~int#6(CdAudio535DeviceControl_#t~mem797#1, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset, 1);havoc CdAudio535DeviceControl_#t~mem797#1;call CdAudio535DeviceControl_#t~mem798#1 := read~int#1(CdAudio535DeviceControl_~Toc~4#1.base, 1 + CdAudio535DeviceControl_~Toc~4#1.offset, 1);call write~int#6(CdAudio535DeviceControl_#t~mem798#1, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 1 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset, 1);havoc CdAudio535DeviceControl_#t~mem798#1;call CdAudio535DeviceControl_#t~mem799#1 := read~int#1(CdAudio535DeviceControl_~Toc~4#1.base, 2 + CdAudio535DeviceControl_~Toc~4#1.offset, 1); [2025-02-08 08:53:51,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3230: assume !(CdAudioStartDevice_~status~2#1 >= 0);CdAudioStartDevice_~tmp___0~0#1 := CdAudioStartDevice_~attempt~0#1; [2025-02-08 08:53:51,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3230: assume !!(CdAudioStartDevice_~status~2#1 >= 0); [2025-02-08 08:53:51,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7128: assume CdAudio435DeviceControl_~SubQPtr___0~1#1.base != 0 || CdAudio435DeviceControl_~SubQPtr___0~1#1.offset != 0; [2025-02-08 08:53:51,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7128: assume !(CdAudio435DeviceControl_~SubQPtr___0~1#1.base != 0 || CdAudio435DeviceControl_~SubQPtr___0~1#1.offset != 0); [2025-02-08 08:53:51,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6930: call CdAudio435DeviceControl_#t~mem913#1.base, CdAudio435DeviceControl_#t~mem913#1.offset := read~$Pointer$#10(CdAudio435DeviceControl_~Irp#1.base, 12 + CdAudio435DeviceControl_~Irp#1.offset, 4);CdAudio435DeviceControl_~inputBuffer~5#1.base, CdAudio435DeviceControl_~inputBuffer~5#1.offset := CdAudio435DeviceControl_#t~mem913#1.base, CdAudio435DeviceControl_#t~mem913#1.offset;havoc CdAudio435DeviceControl_#t~mem913#1.base, CdAudio435DeviceControl_#t~mem913#1.offset;call write~int#10(0, CdAudio435DeviceControl_~Irp#1.base, 28 + CdAudio435DeviceControl_~Irp#1.offset, 4);call write~int#7(10, CdAudio435DeviceControl_~#srb~7#1.base, 6 + CdAudio435DeviceControl_~#srb~7#1.offset, 1);call write~int#7(10, CdAudio435DeviceControl_~#srb~7#1.base, 13 + CdAudio435DeviceControl_~#srb~7#1.offset, 4);call write~int#7(198, CdAudio435DeviceControl_~cdb~7#1.base, CdAudio435DeviceControl_~cdb~7#1.offset, 1); [2025-02-08 08:53:51,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6864-1: call CdAudio435DeviceControl_#t~mem888#1 := read~int#6(CdAudio435DeviceControl_~currentIrpStack~5#1.base, 4 + CdAudio435DeviceControl_~currentIrpStack~5#1.offset, 4); [2025-02-08 08:53:51,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6864: assume CdAudio435DeviceControl_#t~mem888#1 % 4294967296 > 904;havoc CdAudio435DeviceControl_#t~mem888#1;CdAudio435DeviceControl_~bytesTransfered~4#1 := 904; [2025-02-08 08:53:51,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6864: assume !(CdAudio435DeviceControl_#t~mem888#1 % 4294967296 > 904);havoc CdAudio435DeviceControl_#t~mem888#1;call CdAudio435DeviceControl_#t~mem889#1 := read~int#6(CdAudio435DeviceControl_~currentIrpStack~5#1.base, 4 + CdAudio435DeviceControl_~currentIrpStack~5#1.offset, 4);CdAudio435DeviceControl_~bytesTransfered~4#1 := CdAudio435DeviceControl_#t~mem889#1;havoc CdAudio435DeviceControl_#t~mem889#1; [2025-02-08 08:53:51,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6666: assume -2147483648 <= CdAudio535DeviceControl_#t~ret863#1 && CdAudio535DeviceControl_#t~ret863#1 <= 2147483647;CdAudio535DeviceControl_~status~11#1 := CdAudio535DeviceControl_#t~ret863#1;havoc CdAudio535DeviceControl_#t~ret863#1; [2025-02-08 08:53:51,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3495: assume 54 == (if CdAudioStartDevice_#t~mem115#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem115#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem115#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem115#1;call CdAudioStartDevice_#t~mem116#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 22 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3495: assume !(54 == (if CdAudioStartDevice_#t~mem115#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem115#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem115#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem115#1; [2025-02-08 08:53:51,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6666-1: SUMMARY for call CdAudio535DeviceControl_#t~ret863#1 := SendSrbSynchronous(CdAudio535DeviceControl_~deviceExtension~11#1.base, CdAudio535DeviceControl_~deviceExtension~11#1.offset, CdAudio535DeviceControl_~#srb~6#1.base, CdAudio535DeviceControl_~#srb~6#1.offset, 0, 0, 0); srcloc: null [2025-02-08 08:53:51,315 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8582: assume false;PoCallDriver_~returnVal~0#1 := 0; [2025-02-08 08:53:51,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8582: assume !false; [2025-02-08 08:53:51,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7327-1: SUMMARY for call IofCompleteRequest(CdAudioAtapiDeviceControl_~Irp#1.base, CdAudioAtapiDeviceControl_~Irp#1.offset, 0); srcloc: null [2025-02-08 08:53:51,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7327: CdAudioAtapiDeviceControl_#res#1 := CdAudioAtapiDeviceControl_~status~13#1;call ULTIMATE.dealloc(CdAudioAtapiDeviceControl_~#srb~8#1.base, CdAudioAtapiDeviceControl_~#srb~8#1.offset);havoc CdAudioAtapiDeviceControl_~#srb~8#1.base, CdAudioAtapiDeviceControl_~#srb~8#1.offset; [2025-02-08 08:53:51,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7393-1: SUMMARY for call CdAudioHPCdrDeviceControl_#t~memmove~res1017#1.base, CdAudioHPCdrDeviceControl_#t~memmove~res1017#1.offset := #Ultimate.C_memmove#6(CdAudioHPCdrDeviceControl_~nextIrpSp~0#1.base, CdAudioHPCdrDeviceControl_~nextIrpSp~0#1.offset, CdAudioHPCdrDeviceControl_~irpSp~1#1.base, CdAudioHPCdrDeviceControl_~irpSp~1#1.offset, 28); srcloc: null [2025-02-08 08:53:51,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6336: assume false; [2025-02-08 08:53:51,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6336: assume !false; [2025-02-08 08:53:51,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7393: havoc CdAudioHPCdrDeviceControl_#t~memmove~res1017#1.base, CdAudioHPCdrDeviceControl_#t~memmove~res1017#1.offset;call write~int#6(0, CdAudioHPCdrDeviceControl_~nextIrpSp~0#1.base, 3 + CdAudioHPCdrDeviceControl_~nextIrpSp~0#1.offset, 1); [2025-02-08 08:53:51,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3496: assume 53 == (if CdAudioStartDevice_#t~mem116#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem116#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem116#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem116#1;call CdAudioStartDevice_#t~mem117#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 23 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3496: assume !(53 == (if CdAudioStartDevice_#t~mem116#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem116#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem116#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem116#1; [2025-02-08 08:53:51,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7592: assume !(main_~status~15#1 >= 0);main_#res#1 := -1;call ULTIMATE.dealloc(main_~#irp~1#1.base, main_~#irp~1#1.offset);havoc main_~#irp~1#1.base, main_~#irp~1#1.offset;call ULTIMATE.dealloc(main_~#devobj~0#1.base, main_~#devobj~0#1.offset);havoc main_~#devobj~0#1.base, main_~#devobj~0#1.offset; [2025-02-08 08:53:51,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7592: assume !!(main_~status~15#1 >= 0); [2025-02-08 08:53:51,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469-3: assume 10 * (CdAudio535DeviceControl_#t~bitwise800#1 / 16) >= -2147483648; [2025-02-08 08:53:51,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469-3: assume !(10 * (CdAudio535DeviceControl_#t~bitwise800#1 / 16) >= -2147483648); [2025-02-08 08:53:51,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469-2: assume 10 * (CdAudio535DeviceControl_#t~bitwise800#1 / 16) <= 2147483647;call CdAudio535DeviceControl_#t~mem801#1 := read~int#1(CdAudio535DeviceControl_~Toc~4#1.base, 2 + CdAudio535DeviceControl_~Toc~4#1.offset, 1); [2025-02-08 08:53:51,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469-2: assume !(10 * (CdAudio535DeviceControl_#t~bitwise800#1 / 16) <= 2147483647); [2025-02-08 08:53:51,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469-1: assume 10 * (CdAudio535DeviceControl_#t~bitwise800#1 / 16) + (if CdAudio535DeviceControl_#t~mem801#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem801#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem801#1 % 256 % 4294967296 - 4294967296) % 16 >= -2147483648; [2025-02-08 08:53:51,316 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469-1: assume !(10 * (CdAudio535DeviceControl_#t~bitwise800#1 / 16) + (if CdAudio535DeviceControl_#t~mem801#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem801#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem801#1 % 256 % 4294967296 - 4294967296) % 16 >= -2147483648); [2025-02-08 08:53:51,317 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469: assume 10 * (CdAudio535DeviceControl_#t~bitwise800#1 / 16) + (if CdAudio535DeviceControl_#t~mem801#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem801#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem801#1 % 256 % 4294967296 - 4294967296) % 16 <= 2147483647;call write~int#6(10 * (CdAudio535DeviceControl_#t~bitwise800#1 / 16) + (if CdAudio535DeviceControl_#t~mem801#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem801#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem801#1 % 256 % 4294967296 - 4294967296) % 16, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 2 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset, 1);havoc CdAudio535DeviceControl_#t~mem799#1;havoc CdAudio535DeviceControl_#t~bitwise800#1;havoc CdAudio535DeviceControl_#t~mem801#1;call CdAudio535DeviceControl_#t~mem802#1 := read~int#1(CdAudio535DeviceControl_~Toc~4#1.base, 3 + CdAudio535DeviceControl_~Toc~4#1.offset, 1); [2025-02-08 08:53:51,317 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469: assume !(10 * (CdAudio535DeviceControl_#t~bitwise800#1 / 16) + (if CdAudio535DeviceControl_#t~mem801#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem801#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem801#1 % 256 % 4294967296 - 4294967296) % 16 <= 2147483647); [2025-02-08 08:53:51,317 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3232: assume 1 + (if CdAudioStartDevice_~attempt~0#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_~attempt~0#1 % 256 % 4294967296 else CdAudioStartDevice_~attempt~0#1 % 256 % 4294967296 - 4294967296) <= 2147483647;CdAudioStartDevice_~attempt~0#1 := 1 + (if CdAudioStartDevice_~attempt~0#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_~attempt~0#1 % 256 % 4294967296 else CdAudioStartDevice_~attempt~0#1 % 256 % 4294967296 - 4294967296); [2025-02-08 08:53:51,317 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3232: assume !(1 + (if CdAudioStartDevice_~attempt~0#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_~attempt~0#1 % 256 % 4294967296 else CdAudioStartDevice_~attempt~0#1 % 256 % 4294967296 - 4294967296) <= 2147483647); [2025-02-08 08:53:51,317 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469-7: assume 0 == (if CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 - 4294967296);CdAudio535DeviceControl_#t~bitwise800#1 := 0; [2025-02-08 08:53:51,317 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469-7: assume !(0 == (if CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,317 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469-6: assume 240 == (if CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 - 4294967296);CdAudio535DeviceControl_#t~bitwise800#1 := (if CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 - 4294967296); [2025-02-08 08:53:51,317 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469-6: assume !(240 == (if CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,317 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469-5: havoc CdAudio535DeviceControl_#t~bitwise800#1;assume (((((if CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 - 4294967296) < 0 || CdAudio535DeviceControl_#t~bitwise800#1 <= (if CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 - 4294967296)) && CdAudio535DeviceControl_#t~bitwise800#1 <= 240) && CdAudio535DeviceControl_#t~bitwise800#1 >= 0) && ((if CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 - 4294967296) >= 0 || CdAudio535DeviceControl_#t~bitwise800#1 > 240 + (if CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem799#1 % 256 % 4294967296 - 4294967296))) && CdAudio535DeviceControl_#t~bitwise800#1 >= -2147483648; [2025-02-08 08:53:51,317 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3232-1: assume 1 + (if CdAudioStartDevice_~attempt~0#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_~attempt~0#1 % 256 % 4294967296 else CdAudioStartDevice_~attempt~0#1 % 256 % 4294967296 - 4294967296) >= -2147483648; [2025-02-08 08:53:51,317 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3232-1: assume !(1 + (if CdAudioStartDevice_~attempt~0#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_~attempt~0#1 % 256 % 4294967296 else CdAudioStartDevice_~attempt~0#1 % 256 % 4294967296 - 4294967296) >= -2147483648); [2025-02-08 08:53:51,317 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6469-4: [2025-02-08 08:53:51,317 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6800: assume 149504 == CdAudio435DeviceControl_#t~mem882#1 % 4294967296;havoc CdAudio435DeviceControl_#t~mem882#1; [2025-02-08 08:53:51,317 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6800: assume !(149504 == CdAudio435DeviceControl_#t~mem882#1 % 4294967296);havoc CdAudio435DeviceControl_#t~mem882#1; [2025-02-08 08:53:51,317 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3629: assume false;assume { :begin_inline_CdAudioStartDevice } true;CdAudioStartDevice_#in~DeviceObject#1.base, CdAudioStartDevice_#in~DeviceObject#1.offset, CdAudioStartDevice_#in~Irp#1.base, CdAudioStartDevice_#in~Irp#1.offset := CdAudioPnp_~DeviceObject#1.base, CdAudioPnp_~DeviceObject#1.offset, CdAudioPnp_~Irp#1.base, CdAudioPnp_~Irp#1.offset;havoc CdAudioStartDevice_#res#1;havoc CdAudioStartDevice_#t~mem69#1.base, CdAudioStartDevice_#t~mem69#1.offset, CdAudioStartDevice_#t~ret70#1, CdAudioStartDevice_#t~mem71#1, CdAudioStartDevice_#t~ret72#1.base, CdAudioStartDevice_#t~ret72#1.offset, CdAudioStartDevice_#t~memset~res73#1.base, CdAudioStartDevice_#t~memset~res73#1.offset, CdAudioStartDevice_#t~memset~res74#1.base, CdAudioStartDevice_#t~memset~res74#1.offset, CdAudioStartDevice_#t~ret75#1, CdAudioStartDevice_#t~nondet76#1, CdAudioStartDevice_#t~ret77#1, CdAudioStartDevice_#t~nondet78#1, CdAudioStartDevice_#t~nondet79#1, CdAudioStartDevice_#t~mem80#1, CdAudioStartDevice_#t~mem81#1, CdAudioStartDevice_#t~mem82#1, CdAudioStartDevice_#t~mem83#1, CdAudioStartDevice_#t~mem84#1, CdAudioStartDevice_#t~mem85#1, CdAudioStartDevice_#t~mem86#1, CdAudioStartDevice_#t~mem87#1, CdAudioStartDevice_#t~mem88#1, CdAudioStartDevice_#t~nondet89#1, CdAudioStartDevice_#t~mem90#1, CdAudioStartDevice_#t~mem91#1, CdAudioStartDevice_#t~mem92#1, CdAudioStartDevice_#t~mem93#1, CdAudioStartDevice_#t~mem94#1, CdAudioStartDevice_#t~mem95#1, CdAudioStartDevice_#t~mem96#1, CdAudioStartDevice_#t~mem97#1, CdAudioStartDevice_#t~mem98#1, CdAudioStartDevice_#t~mem99#1, CdAudioStartDevice_#t~mem100#1, CdAudioStartDevice_#t~mem101#1, CdAudioStartDevice_#t~mem102#1, CdAudioStartDevice_#t~nondet103#1, CdAudioStartDevice_#t~nondet104#1, CdAudioStartDevice_#t~nondet105#1, CdAudioStartDevice_#t~nondet106#1, CdAudioStartDevice_#t~nondet107#1, CdAudioStartDevice_#t~nondet108#1, CdAudioStartDevice_#t~nondet109#1, CdAudioStartDevice_#t~nondet110#1, CdAudioStartDevice_#t~mem111#1, CdAudioStartDevice_#t~mem112#1, CdAudioStartDevice_#t~mem113#1, CdAudioStartDevice_#t~mem114#1, CdAudioStartDevice_#t~mem115#1, CdAudioStartDevice_#t~mem116#1, CdAudioStartDevice_#t~mem117#1, CdAudioStartDevice_#t~mem118#1, CdAudioStartDevice_#t~mem119#1, CdAudioStartDevice_#t~mem120#1, CdAudioStartDevice_#t~mem121#1, CdAudioStartDevice_#t~mem122#1, CdAudioStartDevice_#t~mem123#1, CdAudioStartDevice_#t~mem124#1, CdAudioStartDevice_#t~nondet125#1, CdAudioStartDevice_#t~nondet126#1, CdAudioStartDevice_#t~mem127#1, CdAudioStartDevice_#t~mem128#1.base, CdAudioStartDevice_#t~mem128#1.offset, CdAudioStartDevice_#t~ret129#1, CdAudioStartDevice_#t~mem130#1.base, CdAudioStartDevice_#t~mem130#1.offset, CdAudioStartDevice_#t~ret131#1, CdAudioStartDevice_#t~mem132#1.base, CdAudioStartDevice_#t~mem132#1.offset, CdAudioStartDevice_#t~ret133#1, CdAudioStartDevice_~DeviceObject#1.base, CdAudioStartDevice_~DeviceObject#1.offset, CdAudioStartDevice_~Irp#1.base, CdAudioStartDevice_~Irp#1.offset, CdAudioStartDevice_~deviceExtension~0#1.base, CdAudioStartDevice_~deviceExtension~0#1.offset, CdAudioStartDevice_~status~2#1, CdAudioStartDevice_~#srb~0#1.base, CdAudioStartDevice_~#srb~0#1.offset, CdAudioStartDevice_~cdb~0#1.base, CdAudioStartDevice_~cdb~0#1.offset, CdAudioStartDevice_~inquiryDataPtr~0#1.base, CdAudioStartDevice_~inquiryDataPtr~0#1.offset, CdAudioStartDevice_~attempt~0#1, CdAudioStartDevice_~tmp~0#1.base, CdAudioStartDevice_~tmp~0#1.offset, CdAudioStartDevice_~tmp___0~0#1, CdAudioStartDevice_~tmp___1~0#1, CdAudioStartDevice_~tmp___2~0#1, CdAudioStartDevice_~tmp___3~0#1, CdAudioStartDevice_~tmp___4~0#1, CdAudioStartDevice_~tmp___5~0#1, CdAudioStartDevice_~tmp___6~0#1, CdAudioStartDevice_~tmp___7~0#1, CdAudioStartDevice_~tmp___8~0#1, CdAudioStartDevice_~tmp___9~0#1, CdAudioStartDevice_~tmp___10~0#1, CdAudioStartDevice_~tmp___11~0#1, CdAudioStartDevice_~tmp___12~0#1, CdAudioStartDevice_~tmp___13~0#1, CdAudioStartDevice_~tmp___14~0#1, CdAudioStartDevice_~tmp___15~0#1, CdAudioStartDevice_~#deviceParameterHandle~1#1.base, CdAudioStartDevice_~#deviceParameterHandle~1#1.offset, CdAudioStartDevice_~#keyValue~0#1.base, CdAudioStartDevice_~#keyValue~0#1.offset;CdAudioStartDevice_~DeviceObject#1.base, CdAudioStartDevice_~DeviceObject#1.offset := CdAudioStartDevice_#in~DeviceObject#1.base, CdAudioStartDevice_#in~DeviceObject#1.offset;CdAudioStartDevice_~Irp#1.base, CdAudioStartDevice_~Irp#1.offset := CdAudioStartDevice_#in~Irp#1.base, CdAudioStartDevice_#in~Irp#1.offset;havoc CdAudioStartDevice_~deviceExtension~0#1.base, CdAudioStartDevice_~deviceExtension~0#1.offset;havoc CdAudioStartDevice_~status~2#1;call CdAudioStartDevice_~#srb~0#1.base, CdAudioStartDevice_~#srb~0#1.offset := #Ultimate.allocOnStack(41);havoc CdAudioStartDevice_~cdb~0#1.base, CdAudioStartDevice_~cdb~0#1.offset;havoc CdAudioStartDevice_~inquiryDataPtr~0#1.base, CdAudioStartDevice_~inquiryDataPtr~0#1.offset;havoc CdAudioStartDevice_~attempt~0#1;havoc CdAudioStartDevice_~tmp~0#1.base, CdAudioStartDevice_~tmp~0#1.offset;havoc CdAudioStartDevice_~tmp___0~0#1;havoc CdAudioStartDevice_~tmp___1~0#1;havoc CdAudioStartDevice_~tmp___2~0#1;havoc CdAudioStartDevice_~tmp___3~0#1;havoc CdAudioStartDevice_~tmp___4~0#1;havoc CdAudioStartDevice_~tmp___5~0#1;havoc CdAudioStartDevice_~tmp___6~0#1;havoc CdAudioStartDevice_~tmp___7~0#1;havoc CdAudioStartDevice_~tmp___8~0#1;havoc CdAudioStartDevice_~tmp___9~0#1;havoc CdAudioStartDevice_~tmp___10~0#1;havoc CdAudioStartDevice_~tmp___11~0#1;havoc CdAudioStartDevice_~tmp___12~0#1;havoc CdAudioStartDevice_~tmp___13~0#1;havoc CdAudioStartDevice_~tmp___14~0#1;havoc CdAudioStartDevice_~tmp___15~0#1;call CdAudioStartDevice_~#deviceParameterHandle~1#1.base, CdAudioStartDevice_~#deviceParameterHandle~1#1.offset := #Ultimate.allocOnStack(4);call CdAudioStartDevice_~#keyValue~0#1.base, CdAudioStartDevice_~#keyValue~0#1.offset := #Ultimate.allocOnStack(4);call CdAudioStartDevice_#t~mem69#1.base, CdAudioStartDevice_#t~mem69#1.offset := read~$Pointer$#12(CdAudioStartDevice_~DeviceObject#1.base, 40 + CdAudioStartDevice_~DeviceObject#1.offset, 4);CdAudioStartDevice_~deviceExtension~0#1.base, CdAudioStartDevice_~deviceExtension~0#1.offset := CdAudioStartDevice_#t~mem69#1.base, CdAudioStartDevice_#t~mem69#1.offset;havoc CdAudioStartDevice_#t~mem69#1.base, CdAudioStartDevice_#t~mem69#1.offset; [2025-02-08 08:53:51,317 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3629: assume !false;CdAudioPnp_#res#1 := 0; [2025-02-08 08:53:51,317 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3563: CdAudioStartDevice_~tmp___14~0#1 := CdAudioStartDevice_#t~nondet125#1;havoc CdAudioStartDevice_#t~nondet125#1; [2025-02-08 08:53:51,317 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6470: assume 10 * (CdAudio535DeviceControl_#t~bitwise803#1 / 16) + (if CdAudio535DeviceControl_#t~mem804#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem804#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem804#1 % 256 % 4294967296 - 4294967296) % 16 <= 2147483647;call write~int#6(10 * (CdAudio535DeviceControl_#t~bitwise803#1 / 16) + (if CdAudio535DeviceControl_#t~mem804#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem804#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem804#1 % 256 % 4294967296 - 4294967296) % 16, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 3 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset, 1);havoc CdAudio535DeviceControl_#t~mem802#1;havoc CdAudio535DeviceControl_#t~bitwise803#1;havoc CdAudio535DeviceControl_#t~mem804#1;call CdAudio535DeviceControl_#t~mem805#1 := read~int#6(CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 3 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset, 1);call CdAudio535DeviceControl_#t~mem806#1 := read~int#6(CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 2 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset, 1); [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6470: assume !(10 * (CdAudio535DeviceControl_#t~bitwise803#1 / 16) + (if CdAudio535DeviceControl_#t~mem804#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem804#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem804#1 % 256 % 4294967296 - 4294967296) % 16 <= 2147483647); [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3497: assume 48 == (if CdAudioStartDevice_#t~mem117#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem117#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem117#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem117#1; [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3497: assume !(48 == (if CdAudioStartDevice_#t~mem117#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem117#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem117#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem117#1; [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3365-1: call CdAudioStartDevice_#t~mem94#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 27 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6470-4: [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3365: assume 52 == (if CdAudioStartDevice_#t~mem94#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem94#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem94#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem94#1;call CdAudioStartDevice_#t~mem95#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 28 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3365: assume !(52 == (if CdAudioStartDevice_#t~mem94#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem94#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem94#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem94#1; [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6470-3: assume 10 * (CdAudio535DeviceControl_#t~bitwise803#1 / 16) >= -2147483648; [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6470-3: assume !(10 * (CdAudio535DeviceControl_#t~bitwise803#1 / 16) >= -2147483648); [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3299-1: call CdAudioStartDevice_#t~mem80#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 8 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6470-2: assume 10 * (CdAudio535DeviceControl_#t~bitwise803#1 / 16) <= 2147483647;call CdAudio535DeviceControl_#t~mem804#1 := read~int#1(CdAudio535DeviceControl_~Toc~4#1.base, 3 + CdAudio535DeviceControl_~Toc~4#1.offset, 1); [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6470-2: assume !(10 * (CdAudio535DeviceControl_#t~bitwise803#1 / 16) <= 2147483647); [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3299: assume 68 == (if CdAudioStartDevice_#t~mem80#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem80#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem80#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem80#1;call CdAudioStartDevice_#t~mem81#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 9 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3299: assume !(68 == (if CdAudioStartDevice_#t~mem80#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem80#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem80#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem80#1; [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6470-1: assume 10 * (CdAudio535DeviceControl_#t~bitwise803#1 / 16) + (if CdAudio535DeviceControl_#t~mem804#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem804#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem804#1 % 256 % 4294967296 - 4294967296) % 16 >= -2147483648; [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6470-1: assume !(10 * (CdAudio535DeviceControl_#t~bitwise803#1 / 16) + (if CdAudio535DeviceControl_#t~mem804#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem804#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem804#1 % 256 % 4294967296 - 4294967296) % 16 >= -2147483648); [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3233: assume (if CdAudioStartDevice_~tmp___0~0#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_~tmp___0~0#1 % 256 % 4294967296 else CdAudioStartDevice_~tmp___0~0#1 % 256 % 4294967296 - 4294967296) < 4; [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3233: assume !((if CdAudioStartDevice_~tmp___0~0#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_~tmp___0~0#1 % 256 % 4294967296 else CdAudioStartDevice_~tmp___0~0#1 % 256 % 4294967296 - 4294967296) < 4); [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6470-7: assume 0 == (if CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 - 4294967296);CdAudio535DeviceControl_#t~bitwise803#1 := 0; [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6470-7: assume !(0 == (if CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6470-6: assume 240 == (if CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 - 4294967296);CdAudio535DeviceControl_#t~bitwise803#1 := (if CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 - 4294967296); [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6470-6: assume !(240 == (if CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6470-5: havoc CdAudio535DeviceControl_#t~bitwise803#1;assume (((((if CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 - 4294967296) < 0 || CdAudio535DeviceControl_#t~bitwise803#1 <= (if CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 - 4294967296)) && CdAudio535DeviceControl_#t~bitwise803#1 <= 240) && CdAudio535DeviceControl_#t~bitwise803#1 >= 0) && ((if CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 - 4294967296) >= 0 || CdAudio535DeviceControl_#t~bitwise803#1 > 240 + (if CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem802#1 % 256 % 4294967296 - 4294967296))) && CdAudio535DeviceControl_#t~bitwise803#1 >= -2147483648; [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3828: call write~int#5(0, CdAudioDeviceControl_~deviceExtension~3#1.base, 44 + CdAudioDeviceControl_~deviceExtension~3#1.offset, 1); [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6603: call CdAudio535DeviceControl_#t~mem842#1.base, CdAudio535DeviceControl_#t~mem842#1.offset := read~$Pointer$#10(CdAudio535DeviceControl_~Irp#1.base, 12 + CdAudio535DeviceControl_~Irp#1.offset, 4);CdAudio535DeviceControl_~inputBuffer~4#1.base, CdAudio535DeviceControl_~inputBuffer~4#1.offset := CdAudio535DeviceControl_#t~mem842#1.base, CdAudio535DeviceControl_#t~mem842#1.offset;call write~int#10(0, CdAudio535DeviceControl_~Irp#1.base, 28 + CdAudio535DeviceControl_~Irp#1.offset, 4);call CdAudio535DeviceControl_#t~mem843#1 := read~int#6(CdAudio535DeviceControl_~currentIrpStack~4#1.base, 8 + CdAudio535DeviceControl_~currentIrpStack~4#1.offset, 4); [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6669: assume !(CdAudio535DeviceControl_~status~11#1 >= 0); [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6669: assume !!(CdAudio535DeviceControl_~status~11#1 >= 0); [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3432: assume 0 != CdAudioStartDevice_~tmp___8~0#1; [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3432: assume !(0 != CdAudioStartDevice_~tmp___8~0#1); [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6471-1: assume 1 + ((if CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 - 4294967296) - (if CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 - 4294967296)) >= -2147483648; [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6471-1: assume !(1 + ((if CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 - 4294967296) - (if CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 - 4294967296)) >= -2147483648); [2025-02-08 08:53:51,318 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6471: assume 1 + ((if CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 - 4294967296) - (if CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 - 4294967296)) <= 2147483647;CdAudio535DeviceControl_~tracksOnCd~4#1 := 1 + ((if CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 - 4294967296) - (if CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 - 4294967296));havoc CdAudio535DeviceControl_#t~mem805#1;havoc CdAudio535DeviceControl_#t~mem806#1;call CdAudio535DeviceControl_#t~mem807#1 := read~int#6(CdAudio535DeviceControl_~currentIrpStack~4#1.base, 4 + CdAudio535DeviceControl_~currentIrpStack~4#1.offset, 4);CdAudio535DeviceControl_~tracksInBuffer~4#1 := CdAudio535DeviceControl_#t~mem807#1 - 4;havoc CdAudio535DeviceControl_#t~mem807#1;CdAudio535DeviceControl_~tracksInBuffer~4#1 := CdAudio535DeviceControl_~tracksInBuffer~4#1 % 4294967296 / 9; [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6471: assume !(1 + ((if CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 - 4294967296) - (if CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 - 4294967296)) <= 2147483647); [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3366: assume 51 == (if CdAudioStartDevice_#t~mem95#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem95#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem95#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem95#1;call CdAudioStartDevice_#t~mem96#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 29 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3366: assume !(51 == (if CdAudioStartDevice_#t~mem95#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem95#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem95#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem95#1; [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3300: assume 69 == (if CdAudioStartDevice_#t~mem81#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem81#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem81#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem81#1;call CdAudioStartDevice_#t~mem82#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 10 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3300: assume !(69 == (if CdAudioStartDevice_#t~mem81#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem81#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem81#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem81#1; [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6339-1: SUMMARY for call CdAudio535DeviceControl_#t~ret782#1 := CdAudioIsPlayActive(CdAudio535DeviceControl_~DeviceObject#1.base, CdAudio535DeviceControl_~DeviceObject#1.offset); srcloc: null [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6339: CdAudio535DeviceControl_~tmp~11#1 := CdAudio535DeviceControl_#t~ret782#1;havoc CdAudio535DeviceControl_#t~ret782#1; [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7396: assume ~s~0 != ~NP~0; [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7396: assume !(~s~0 != ~NP~0); [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6471-3: assume (if CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 - 4294967296) - (if CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 - 4294967296) >= -2147483648; [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6471-3: assume !((if CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 - 4294967296) - (if CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 - 4294967296) >= -2147483648); [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6471-2: assume (if CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 - 4294967296) - (if CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 - 4294967296) <= 2147483647; [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6471-2: assume !((if CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem805#1 % 256 % 4294967296 - 4294967296) - (if CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem806#1 % 256 % 4294967296 - 4294967296) <= 2147483647); [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7066: havoc CdAudio435DeviceControl_#t~memset~res948#1.base, CdAudio435DeviceControl_#t~memset~res948#1.offset;call write~int#7(10, CdAudio435DeviceControl_~#srb~7#1.base, 6 + CdAudio435DeviceControl_~#srb~7#1.offset, 1);call write~int#7(10, CdAudio435DeviceControl_~#srb~7#1.base, 13 + CdAudio435DeviceControl_~#srb~7#1.offset, 4);call write~int#7(198, CdAudio435DeviceControl_~cdb~7#1.base, CdAudio435DeviceControl_~cdb~7#1.offset, 1); [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7066-1: SUMMARY for call CdAudio435DeviceControl_#t~memset~res948#1.base, CdAudio435DeviceControl_#t~memset~res948#1.offset := #Ultimate.C_memset#7(CdAudio435DeviceControl_~cdb~7#1.base, CdAudio435DeviceControl_~cdb~7#1.offset, 0, 12); srcloc: null [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3829-1: SUMMARY for call CdAudioDeviceControl_#t~ret177#1 := CdAudioSendToNextDriver(CdAudioDeviceControl_~DeviceObject#1.base, CdAudioDeviceControl_~DeviceObject#1.offset, CdAudioDeviceControl_~Irp#1.base, CdAudioDeviceControl_~Irp#1.offset); srcloc: null [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3829: assume -2147483648 <= CdAudioDeviceControl_#t~ret177#1 && CdAudioDeviceControl_#t~ret177#1 <= 2147483647;CdAudioDeviceControl_~status~4#1 := CdAudioDeviceControl_#t~ret177#1;havoc CdAudioDeviceControl_#t~ret177#1; [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3565: assume 0 != CdAudioStartDevice_~tmp___14~0#1; [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3565: assume !(0 != CdAudioStartDevice_~tmp___14~0#1);CdAudioStartDevice_~tmp___15~0#1 := CdAudioStartDevice_#t~nondet126#1;havoc CdAudioStartDevice_#t~nondet126#1; [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3499-1: SUMMARY for call MmLockPagableDataSection(#funAddr~CdAudioHitachiDeviceControl.base, #funAddr~CdAudioHitachiDeviceControl.offset); srcloc: null [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3499: call write~int#5(6, CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1);call write~int#1(0, CdAudioStartDevice_~inquiryDataPtr~0#1.base, 25 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3367: assume 53 == (if CdAudioStartDevice_#t~mem96#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem96#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem96#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem96#1; [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3367: assume !(53 == (if CdAudioStartDevice_#t~mem96#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem96#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem96#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem96#1;call CdAudioStartDevice_#t~mem97#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 29 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3301: assume 78 == (if CdAudioStartDevice_#t~mem82#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem82#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem82#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem82#1;call CdAudioStartDevice_#t~mem83#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 16 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3301: assume !(78 == (if CdAudioStartDevice_#t~mem82#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem82#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem82#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem82#1; [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6274: call ULTIMATE.dealloc(CdAudio535DeviceControl_~#srb~6#1.base, CdAudio535DeviceControl_~#srb~6#1.offset);havoc CdAudio535DeviceControl_~#srb~6#1.base, CdAudio535DeviceControl_~#srb~6#1.offset;CdAudioDeviceControl_#t~ret173#1 := CdAudio535DeviceControl_#res#1;havoc CdAudio535DeviceControl_#t~mem768#1.base, CdAudio535DeviceControl_#t~mem768#1.offset, CdAudio535DeviceControl_#t~mem769#1.base, CdAudio535DeviceControl_#t~mem769#1.offset, CdAudio535DeviceControl_#t~mem770#1.base, CdAudio535DeviceControl_#t~mem770#1.offset, CdAudio535DeviceControl_#t~memset~res771#1.base, CdAudio535DeviceControl_#t~memset~res771#1.offset, CdAudio535DeviceControl_#t~mem772#1, CdAudio535DeviceControl_#t~mem773#1, CdAudio535DeviceControl_#t~mem774#1, CdAudio535DeviceControl_#t~mem775#1, CdAudio535DeviceControl_#t~mem776#1, CdAudio535DeviceControl_#t~mem777#1, CdAudio535DeviceControl_#t~mem778#1, CdAudio535DeviceControl_#t~mem779#1, CdAudio535DeviceControl_#t~mem780#1, CdAudio535DeviceControl_#t~mem781#1, CdAudio535DeviceControl_#t~ret782#1, CdAudio535DeviceControl_#t~mem783#1, CdAudio535DeviceControl_#t~ret784#1.base, CdAudio535DeviceControl_#t~ret784#1.offset, CdAudio535DeviceControl_#t~memset~res785#1.base, CdAudio535DeviceControl_#t~memset~res785#1.offset, CdAudio535DeviceControl_#t~ret786#1, CdAudio535DeviceControl_#t~memset~res787#1.base, CdAudio535DeviceControl_#t~memset~res787#1.offset, CdAudio535DeviceControl_#t~mem788#1, CdAudio535DeviceControl_#t~mem789#1, CdAudio535DeviceControl_#t~mem790#1, CdAudio535DeviceControl_#t~ret791#1, CdAudio535DeviceControl_#t~ret792#1.base, CdAudio535DeviceControl_#t~ret792#1.offset, CdAudio535DeviceControl_#t~memset~res793#1.base, CdAudio535DeviceControl_#t~memset~res793#1.offset, CdAudio535DeviceControl_#t~ret794#1, CdAudio535DeviceControl_#t~mem795#1, CdAudio535DeviceControl_#t~mem796#1, CdAudio535DeviceControl_#t~mem797#1, CdAudio535DeviceControl_#t~mem798#1, CdAudio535DeviceControl_#t~mem799#1, CdAudio535DeviceControl_#t~bitwise800#1, CdAudio535DeviceControl_#t~mem801#1, CdAudio535DeviceControl_#t~mem802#1, CdAudio535DeviceControl_#t~bitwise803#1, CdAudio535DeviceControl_#t~mem804#1, CdAudio535DeviceControl_#t~mem805#1, CdAudio535DeviceControl_#t~mem806#1, CdAudio535DeviceControl_#t~mem807#1, CdAudio535DeviceControl_#t~mem808#1, CdAudio535DeviceControl_#t~mem809#1, CdAudio535DeviceControl_#t~bitwise810#1, CdAudio535DeviceControl_#t~mem811#1, CdAudio535DeviceControl_#t~mem812#1, CdAudio535DeviceControl_#t~mem813#1, CdAudio535DeviceControl_#t~mem814#1, CdAudio535DeviceControl_#t~mem815#1, CdAudio535DeviceControl_#t~mem816#1, CdAudio535DeviceControl_#t~mem817#1, CdAudio535DeviceControl_#t~mem818#1, CdAudio535DeviceControl_#t~mem819#1, CdAudio535DeviceControl_#t~mem820#1.base, CdAudio535DeviceControl_#t~mem820#1.offset, CdAudio535DeviceControl_#t~ret821#1.base, CdAudio535DeviceControl_#t~ret821#1.offset, CdAudio535DeviceControl_#t~mem822#1, CdAudio535DeviceControl_#t~memset~res823#1.base, CdAudio535DeviceControl_#t~memset~res823#1.offset, CdAudio535DeviceControl_#t~mem824#1, CdAudio535DeviceControl_#t~memset~res825#1.base, CdAudio535DeviceControl_#t~memset~res825#1.offset, CdAudio535DeviceControl_#t~ret826#1, CdAudio535DeviceControl_#t~mem827#1, CdAudio535DeviceControl_#t~mem828#1, CdAudio535DeviceControl_#t~mem829#1, CdAudio535DeviceControl_#t~mem830#1, CdAudio535DeviceControl_#t~bitwise831#1, CdAudio535DeviceControl_#t~mem832#1, CdAudio535DeviceControl_#t~mem833#1, CdAudio535DeviceControl_#t~bitwise834#1, CdAudio535DeviceControl_#t~mem835#1, CdAudio535DeviceControl_#t~mem836#1, CdAudio535DeviceControl_#t~mem837#1, CdAudio535DeviceControl_#t~mem838#1, CdAudio535DeviceControl_#t~mem839#1, CdAudio535DeviceControl_#t~mem840#1, CdAudio535DeviceControl_#t~mem841#1, CdAudio535DeviceControl_#t~mem842#1.base, CdAudio535DeviceControl_#t~mem842#1.offset, CdAudio535DeviceControl_#t~mem843#1, CdAudio535DeviceControl_#t~mem844#1, CdAudio535DeviceControl_#t~mem845#1, CdAudio535DeviceControl_#t~mem846#1, CdAudio535DeviceControl_#t~mem847#1, CdAudio535DeviceControl_#t~mem848#1, CdAudio535DeviceControl_#t~mem849#1, CdAudio535DeviceControl_#t~mem850#1, CdAudio535DeviceControl_#t~mem851#1, CdAudio535DeviceControl_#t~mem852#1, CdAudio535DeviceControl_#t~mem853#1, CdAudio535DeviceControl_#t~mem854#1, CdAudio535DeviceControl_#t~mem855#1, CdAudio535DeviceControl_#t~ret856#1, CdAudio535DeviceControl_#t~mem857#1, CdAudio535DeviceControl_#t~mem858#1.base, CdAudio535DeviceControl_#t~mem858#1.offset, CdAudio535DeviceControl_#t~mem859#1, CdAudio535DeviceControl_#t~mem860#1, CdAudio535DeviceControl_#t~mem861#1, CdAudio535DeviceControl_#t~mem862#1, CdAudio535DeviceControl_#t~ret863#1, CdAudio535DeviceControl_#t~ret864#1, CdAudio535DeviceControl_#t~ret865#1, CdAudio535DeviceControl_#t~ret866#1, CdAudio535DeviceControl_~DeviceObject#1.base, CdAudio535DeviceControl_~DeviceObject#1.offset, CdAudio535DeviceControl_~Irp#1.base, CdAudio535DeviceControl_~Irp#1.offset, CdAudio535DeviceControl_~currentIrpStack~4#1.base, CdAudio535DeviceControl_~currentIrpStack~4#1.offset, CdAudio535DeviceControl_~deviceExtension~11#1.base, CdAudio535DeviceControl_~deviceExtension~11#1.offset, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset, CdAudio535DeviceControl_~#srb~6#1.base, CdAudio535DeviceControl_~#srb~6#1.offset, CdAudio535DeviceControl_~lastSession~0#1.base, CdAudio535DeviceControl_~lastSession~0#1.offset, CdAudio535DeviceControl_~cdb~6#1.base, CdAudio535DeviceControl_~cdb~6#1.offset, CdAudio535DeviceControl_~status~11#1, CdAudio535DeviceControl_~i~6#1, CdAudio535DeviceControl_~bytesTransfered~3#1, CdAudio535DeviceControl_~Toc~4#1.base, CdAudio535DeviceControl_~Toc~4#1.offset, CdAudio535DeviceControl_~destblock~0#1, CdAudio535DeviceControl_~tmp~11#1, CdAudio535DeviceControl_~tmp___0~6#1.base, CdAudio535DeviceControl_~tmp___0~6#1.offset, CdAudio535DeviceControl_~tmp___1~5#1, CdAudio535DeviceControl_~tmp___2~5#1.base, CdAudio535DeviceControl_~tmp___2~5#1.offset, CdAudio535DeviceControl_~tracksToReturn~4#1, CdAudio535DeviceControl_~tracksOnCd~4#1, CdAudio535DeviceControl_~tracksInBuffer~4#1, CdAudio535DeviceControl_~userPtr~4#1.base, CdAudio535DeviceControl_~userPtr~4#1.offset, CdAudio535DeviceControl_~SubQPtr~4#1.base, CdAudio535DeviceControl_~SubQPtr~4#1.offset, CdAudio535DeviceControl_~tmp___3~5#1.base, CdAudio535DeviceControl_~tmp___3~5#1.offset, CdAudio535DeviceControl_~inputBuffer~4#1.base, CdAudio535DeviceControl_~inputBuffer~4#1.offset, CdAudio535DeviceControl_~inputBuffer___0~4#1.base, CdAudio535DeviceControl_~inputBuffer___0~4#1.offset, CdAudio535DeviceControl_~tmp___4~4#1;havoc CdAudio535DeviceControl_#in~DeviceObject#1.base, CdAudio535DeviceControl_#in~DeviceObject#1.offset, CdAudio535DeviceControl_#in~Irp#1.base, CdAudio535DeviceControl_#in~Irp#1.offset;assume { :end_inline_CdAudio535DeviceControl } true;assume -2147483648 <= CdAudioDeviceControl_#t~ret173#1 && CdAudioDeviceControl_#t~ret173#1 <= 2147483647;CdAudioDeviceControl_~status~4#1 := CdAudioDeviceControl_#t~ret173#1;havoc CdAudioDeviceControl_#t~ret173#1; [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6935-1: SUMMARY for call CdAudio435DeviceControl_#t~ret914#1 := SendSrbSynchronous(CdAudio435DeviceControl_~deviceExtension~12#1.base, CdAudio435DeviceControl_~deviceExtension~12#1.offset, CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset, 0, 0, 0); srcloc: null [2025-02-08 08:53:51,319 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6935: assume -2147483648 <= CdAudio435DeviceControl_#t~ret914#1 && CdAudio435DeviceControl_#t~ret914#1 <= 2147483647;CdAudio435DeviceControl_~status~12#1 := CdAudio435DeviceControl_#t~ret914#1;havoc CdAudio435DeviceControl_#t~ret914#1; [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3698: assume -2147483648 <= CdAudioPnp_#t~ret158#1 && CdAudioPnp_#t~ret158#1 <= 2147483647;havoc CdAudioPnp_#t~ret158#1; [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6869: call CdAudio435DeviceControl_#t~mem890#1 := read~int#1(CdAudio435DeviceControl_~Toc~5#1.base, CdAudio435DeviceControl_~Toc~5#1.offset, 1);call write~int#6(CdAudio435DeviceControl_#t~mem890#1, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem890#1;call CdAudio435DeviceControl_#t~mem891#1 := read~int#1(CdAudio435DeviceControl_~Toc~5#1.base, 1 + CdAudio435DeviceControl_~Toc~5#1.offset, 1);call write~int#6(CdAudio435DeviceControl_#t~mem891#1, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 1 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem891#1;call CdAudio435DeviceControl_#t~mem892#1 := read~int#1(CdAudio435DeviceControl_~Toc~5#1.base, 2 + CdAudio435DeviceControl_~Toc~5#1.offset, 1); [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3698-1: SUMMARY for call CdAudioPnp_#t~ret158#1 := KeSetEvent(CdAudioPnp_~deviceExtension~1#1.base, 16 + CdAudioPnp_~deviceExtension~1#1.offset, 0, 0); srcloc: null [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8587: PoCallDriver_~returnVal~0#1 := -1073741823; [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6737: call ULTIMATE.dealloc(CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset);havoc CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset;CdAudioDeviceControl_#t~ret174#1 := CdAudio435DeviceControl_#res#1;havoc CdAudio435DeviceControl_#t~mem867#1.base, CdAudio435DeviceControl_#t~mem867#1.offset, CdAudio435DeviceControl_#t~mem868#1.base, CdAudio435DeviceControl_#t~mem868#1.offset, CdAudio435DeviceControl_#t~mem869#1.base, CdAudio435DeviceControl_#t~mem869#1.offset, CdAudio435DeviceControl_#t~memset~res870#1.base, CdAudio435DeviceControl_#t~memset~res870#1.offset, CdAudio435DeviceControl_#t~mem871#1, CdAudio435DeviceControl_#t~mem872#1, CdAudio435DeviceControl_#t~mem873#1, CdAudio435DeviceControl_#t~mem874#1, CdAudio435DeviceControl_#t~mem875#1, CdAudio435DeviceControl_#t~mem876#1, CdAudio435DeviceControl_#t~mem877#1, CdAudio435DeviceControl_#t~mem878#1, CdAudio435DeviceControl_#t~mem879#1, CdAudio435DeviceControl_#t~mem880#1, CdAudio435DeviceControl_#t~mem881#1, CdAudio435DeviceControl_#t~mem882#1, CdAudio435DeviceControl_#t~mem883#1, CdAudio435DeviceControl_#t~ret884#1, CdAudio435DeviceControl_#t~ret885#1.base, CdAudio435DeviceControl_#t~ret885#1.offset, CdAudio435DeviceControl_#t~memset~res886#1.base, CdAudio435DeviceControl_#t~memset~res886#1.offset, CdAudio435DeviceControl_#t~ret887#1, CdAudio435DeviceControl_#t~mem888#1, CdAudio435DeviceControl_#t~mem889#1, CdAudio435DeviceControl_#t~mem890#1, CdAudio435DeviceControl_#t~mem891#1, CdAudio435DeviceControl_#t~mem892#1, CdAudio435DeviceControl_#t~bitwise893#1, CdAudio435DeviceControl_#t~mem894#1, CdAudio435DeviceControl_#t~mem895#1, CdAudio435DeviceControl_#t~bitwise896#1, CdAudio435DeviceControl_#t~mem897#1, CdAudio435DeviceControl_#t~mem898#1, CdAudio435DeviceControl_#t~mem899#1, CdAudio435DeviceControl_#t~mem900#1, CdAudio435DeviceControl_#t~mem901#1, CdAudio435DeviceControl_#t~mem902#1, CdAudio435DeviceControl_#t~bitwise903#1, CdAudio435DeviceControl_#t~mem904#1, CdAudio435DeviceControl_#t~mem905#1, CdAudio435DeviceControl_#t~mem906#1, CdAudio435DeviceControl_#t~mem907#1, CdAudio435DeviceControl_#t~mem908#1, CdAudio435DeviceControl_#t~mem909#1, CdAudio435DeviceControl_#t~mem910#1, CdAudio435DeviceControl_#t~mem911#1, CdAudio435DeviceControl_#t~mem912#1, CdAudio435DeviceControl_#t~mem913#1.base, CdAudio435DeviceControl_#t~mem913#1.offset, CdAudio435DeviceControl_#t~ret914#1, CdAudio435DeviceControl_#t~mem915#1, CdAudio435DeviceControl_#t~mem916#1, CdAudio435DeviceControl_#t~mem917#1, CdAudio435DeviceControl_#t~mem918#1, CdAudio435DeviceControl_#t~mem919#1, CdAudio435DeviceControl_#t~mem920#1, CdAudio435DeviceControl_#t~mem921#1, CdAudio435DeviceControl_#t~mem922#1, CdAudio435DeviceControl_#t~ret923#1, CdAudio435DeviceControl_#t~mem924#1, CdAudio435DeviceControl_#t~mem925#1, CdAudio435DeviceControl_#t~mem926#1, CdAudio435DeviceControl_#t~mem927#1.base, CdAudio435DeviceControl_#t~mem927#1.offset, CdAudio435DeviceControl_#t~mem928#1, CdAudio435DeviceControl_#t~mem929#1, CdAudio435DeviceControl_#t~mem930#1, CdAudio435DeviceControl_#t~mem931#1, CdAudio435DeviceControl_#t~mem932#1, CdAudio435DeviceControl_#t~mem933#1, CdAudio435DeviceControl_#t~mem934#1, CdAudio435DeviceControl_#t~ret935#1, CdAudio435DeviceControl_#t~mem936#1, CdAudio435DeviceControl_#t~mem937#1, CdAudio435DeviceControl_#t~mem938#1, CdAudio435DeviceControl_#t~mem939#1, CdAudio435DeviceControl_#t~mem940#1, CdAudio435DeviceControl_#t~mem941#1, CdAudio435DeviceControl_#t~ret942#1.base, CdAudio435DeviceControl_#t~ret942#1.offset, CdAudio435DeviceControl_#t~mem943#1, CdAudio435DeviceControl_#t~ret944#1, CdAudio435DeviceControl_#t~mem945#1, CdAudio435DeviceControl_#t~mem946#1, CdAudio435DeviceControl_#t~mem947#1, CdAudio435DeviceControl_#t~memset~res948#1.base, CdAudio435DeviceControl_#t~memset~res948#1.offset, CdAudio435DeviceControl_#t~ret949#1, CdAudio435DeviceControl_#t~mem950#1, CdAudio435DeviceControl_#t~mem951#1, CdAudio435DeviceControl_#t~mem952#1, CdAudio435DeviceControl_#t~mem953#1, CdAudio435DeviceControl_#t~mem954#1, CdAudio435DeviceControl_#t~mem955#1, CdAudio435DeviceControl_#t~mem956#1, CdAudio435DeviceControl_#t~mem957#1, CdAudio435DeviceControl_#t~mem958#1, CdAudio435DeviceControl_#t~mem959#1, CdAudio435DeviceControl_#t~ret960#1, CdAudio435DeviceControl_#t~mem961#1.base, CdAudio435DeviceControl_#t~mem961#1.offset, CdAudio435DeviceControl_#t~ret962#1.base, CdAudio435DeviceControl_#t~ret962#1.offset, CdAudio435DeviceControl_#t~mem963#1, CdAudio435DeviceControl_#t~memset~res964#1.base, CdAudio435DeviceControl_#t~memset~res964#1.offset, CdAudio435DeviceControl_#t~mem965#1, CdAudio435DeviceControl_#t~memset~res966#1.base, CdAudio435DeviceControl_#t~memset~res966#1.offset, CdAudio435DeviceControl_#t~ret967#1, CdAudio435DeviceControl_#t~mem968#1, CdAudio435DeviceControl_#t~mem969#1, CdAudio435DeviceControl_#t~mem970#1, CdAudio435DeviceControl_#t~mem971#1, CdAudio435DeviceControl_#t~bitwise972#1, CdAudio435DeviceControl_#t~mem973#1, CdAudio435DeviceControl_#t~mem974#1, CdAudio435DeviceControl_#t~bitwise975#1, CdAudio435DeviceControl_#t~mem976#1, CdAudio435DeviceControl_#t~mem977#1, CdAudio435DeviceControl_#t~mem978#1, CdAudio435DeviceControl_#t~mem979#1, CdAudio435DeviceControl_#t~mem980#1, CdAudio435DeviceControl_#t~mem981#1, CdAudio435DeviceControl_#t~mem982#1, CdAudio435DeviceControl_#t~ret983#1, CdAudio435DeviceControl_#t~ret984#1, CdAudio435DeviceControl_#t~ret985#1, CdAudio435DeviceControl_#t~ret986#1, CdAudio435DeviceControl_~DeviceObject#1.base, CdAudio435DeviceControl_~DeviceObject#1.offset, CdAudio435DeviceControl_~Irp#1.base, CdAudio435DeviceControl_~Irp#1.offset, CdAudio435DeviceControl_~currentIrpStack~5#1.base, CdAudio435DeviceControl_~currentIrpStack~5#1.offset, CdAudio435DeviceControl_~deviceExtension~12#1.base, CdAudio435DeviceControl_~deviceExtension~12#1.offset, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset, CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset, CdAudio435DeviceControl_~cdb~7#1.base, CdAudio435DeviceControl_~cdb~7#1.offset, CdAudio435DeviceControl_~status~12#1, CdAudio435DeviceControl_~i~7#1, CdAudio435DeviceControl_~bytesTransfered~4#1, CdAudio435DeviceControl_~Toc~5#1.base, CdAudio435DeviceControl_~Toc~5#1.offset, CdAudio435DeviceControl_~tmp~12#1, CdAudio435DeviceControl_~tmp___0~7#1.base, CdAudio435DeviceControl_~tmp___0~7#1.offset, CdAudio435DeviceControl_~tracksToReturn~5#1, CdAudio435DeviceControl_~tracksOnCd~5#1, CdAudio435DeviceControl_~tracksInBuffer~5#1, CdAudio435DeviceControl_~inputBuffer~5#1.base, CdAudio435DeviceControl_~inputBuffer~5#1.offset, CdAudio435DeviceControl_~inputBuffer___0~5#1.base, CdAudio435DeviceControl_~inputBuffer___0~5#1.offset, CdAudio435DeviceControl_~SubQPtr~5#1.base, CdAudio435DeviceControl_~SubQPtr~5#1.offset, CdAudio435DeviceControl_~tmp___1~6#1.base, CdAudio435DeviceControl_~tmp___1~6#1.offset, CdAudio435DeviceControl_~userPtr~5#1.base, CdAudio435DeviceControl_~userPtr~5#1.offset, CdAudio435DeviceControl_~SubQPtr___0~1#1.base, CdAudio435DeviceControl_~SubQPtr___0~1#1.offset, CdAudio435DeviceControl_~tmp___2~6#1.base, CdAudio435DeviceControl_~tmp___2~6#1.offset, CdAudio435DeviceControl_~tmp___3~6#1, CdAudio435DeviceControl_~tmp___4~5#1, CdAudio435DeviceControl_~tmp___5~4#1;havoc CdAudio435DeviceControl_#in~DeviceObject#1.base, CdAudio435DeviceControl_#in~DeviceObject#1.offset, CdAudio435DeviceControl_#in~Irp#1.base, CdAudio435DeviceControl_#in~Irp#1.offset;assume { :end_inline_CdAudio435DeviceControl } true;assume -2147483648 <= CdAudioDeviceControl_#t~ret174#1 && CdAudioDeviceControl_#t~ret174#1 <= 2147483647;CdAudioDeviceControl_~status~4#1 := CdAudioDeviceControl_#t~ret174#1;havoc CdAudioDeviceControl_#t~ret174#1; [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6539: assume 0 == (CdAudio535DeviceControl_~SubQPtr~4#1.base + CdAudio535DeviceControl_~SubQPtr~4#1.offset) % 4294967296; [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6539: assume !(0 == (CdAudio535DeviceControl_~SubQPtr~4#1.base + CdAudio535DeviceControl_~SubQPtr~4#1.offset) % 4294967296);call CdAudio535DeviceControl_#t~mem824#1 := read~int#6(CdAudio535DeviceControl_~userPtr~4#1.base, CdAudio535DeviceControl_~userPtr~4#1.offset, 1); [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6605: assume CdAudio535DeviceControl_#t~mem843#1 % 4294967296 < 6;havoc CdAudio535DeviceControl_#t~mem843#1;CdAudio535DeviceControl_~status~11#1 := -1073741820; [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6605: assume !(CdAudio535DeviceControl_#t~mem843#1 % 4294967296 < 6);havoc CdAudio535DeviceControl_#t~mem843#1;call CdAudio535DeviceControl_#t~mem844#1 := read~int#6(CdAudio535DeviceControl_~inputBuffer~4#1.base, CdAudio535DeviceControl_~inputBuffer~4#1.offset, 1);call CdAudio535DeviceControl_#t~mem845#1 := read~int#6(CdAudio535DeviceControl_~inputBuffer~4#1.base, 3 + CdAudio535DeviceControl_~inputBuffer~4#1.offset, 1); [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7398: SUMMARY for call errorFn(); srcloc: null [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6407-1: call CdAudio535DeviceControl_#t~mem790#1 := read~int#6(CdAudio535DeviceControl_~currentIrpStack~4#1.base, 4 + CdAudio535DeviceControl_~currentIrpStack~4#1.offset, 4); [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6407: assume CdAudio535DeviceControl_#t~mem790#1 % 4294967296 < 4;havoc CdAudio535DeviceControl_#t~mem790#1;CdAudio535DeviceControl_~status~11#1 := -1073741789;call write~int#10(0, CdAudio535DeviceControl_~Irp#1.base, 28 + CdAudio535DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6407: assume !(CdAudio535DeviceControl_#t~mem790#1 % 4294967296 < 4);havoc CdAudio535DeviceControl_#t~mem790#1; [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302: assume 68 == (if CdAudioStartDevice_#t~mem83#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem83#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem83#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem83#1;call CdAudioStartDevice_#t~mem84#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 17 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3302: assume !(68 == (if CdAudioStartDevice_#t~mem83#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem83#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem83#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem83#1; [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6341: assume 0 != CdAudio535DeviceControl_~tmp~11#1 % 256;CdAudio535DeviceControl_~status~11#1 := -2147483631;call write~int#10(0, CdAudio535DeviceControl_~Irp#1.base, 28 + CdAudio535DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6341: assume !(0 != CdAudio535DeviceControl_~tmp~11#1 % 256);call CdAudio535DeviceControl_#t~mem783#1 := read~int#6(CdAudio535DeviceControl_~currentIrpStack~4#1.base, 4 + CdAudio535DeviceControl_~currentIrpStack~4#1.offset, 4); [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3699-1: SUMMARY for call IofCompleteRequest(CdAudioPnp_~Irp#1.base, CdAudioPnp_~Irp#1.offset, 0); srcloc: null [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3699: CdAudioPnp_#res#1 := CdAudioPnp_~status~3#1; [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6474: assume CdAudio535DeviceControl_~tracksInBuffer~4#1 % 4294967296 < CdAudio535DeviceControl_~tracksOnCd~4#1 % 4294967296;CdAudio535DeviceControl_~tracksToReturn~4#1 := CdAudio535DeviceControl_~tracksInBuffer~4#1; [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6474: assume !(CdAudio535DeviceControl_~tracksInBuffer~4#1 % 4294967296 < CdAudio535DeviceControl_~tracksOnCd~4#1 % 4294967296);CdAudio535DeviceControl_~tracksToReturn~4#1 := CdAudio535DeviceControl_~tracksOnCd~4#1; [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7597: assume 2 == main_~__BLAST_NONDET___0~0#1; [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7597: assume !(2 == main_~__BLAST_NONDET___0~0#1); [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3303: assume 82 == (if CdAudioStartDevice_#t~mem84#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem84#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem84#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem84#1;call CdAudioStartDevice_#t~mem85#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 18 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3303: assume !(82 == (if CdAudioStartDevice_#t~mem84#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem84#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem84#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem84#1; [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3171: call ULTIMATE.dealloc(CdAudioStartDevice_~#srb~0#1.base, CdAudioStartDevice_~#srb~0#1.offset);havoc CdAudioStartDevice_~#srb~0#1.base, CdAudioStartDevice_~#srb~0#1.offset;call ULTIMATE.dealloc(CdAudioStartDevice_~#deviceParameterHandle~1#1.base, CdAudioStartDevice_~#deviceParameterHandle~1#1.offset);havoc CdAudioStartDevice_~#deviceParameterHandle~1#1.base, CdAudioStartDevice_~#deviceParameterHandle~1#1.offset;call ULTIMATE.dealloc(CdAudioStartDevice_~#keyValue~0#1.base, CdAudioStartDevice_~#keyValue~0#1.offset);havoc CdAudioStartDevice_~#keyValue~0#1.base, CdAudioStartDevice_~#keyValue~0#1.offset;CdAudioPnp_#t~ret137#1 := CdAudioStartDevice_#res#1;havoc CdAudioStartDevice_#t~mem69#1.base, CdAudioStartDevice_#t~mem69#1.offset, CdAudioStartDevice_#t~ret70#1, CdAudioStartDevice_#t~mem71#1, CdAudioStartDevice_#t~ret72#1.base, CdAudioStartDevice_#t~ret72#1.offset, CdAudioStartDevice_#t~memset~res73#1.base, CdAudioStartDevice_#t~memset~res73#1.offset, CdAudioStartDevice_#t~memset~res74#1.base, CdAudioStartDevice_#t~memset~res74#1.offset, CdAudioStartDevice_#t~ret75#1, CdAudioStartDevice_#t~nondet76#1, CdAudioStartDevice_#t~ret77#1, CdAudioStartDevice_#t~nondet78#1, CdAudioStartDevice_#t~nondet79#1, CdAudioStartDevice_#t~mem80#1, CdAudioStartDevice_#t~mem81#1, CdAudioStartDevice_#t~mem82#1, CdAudioStartDevice_#t~mem83#1, CdAudioStartDevice_#t~mem84#1, CdAudioStartDevice_#t~mem85#1, CdAudioStartDevice_#t~mem86#1, CdAudioStartDevice_#t~mem87#1, CdAudioStartDevice_#t~mem88#1, CdAudioStartDevice_#t~nondet89#1, CdAudioStartDevice_#t~mem90#1, CdAudioStartDevice_#t~mem91#1, CdAudioStartDevice_#t~mem92#1, CdAudioStartDevice_#t~mem93#1, CdAudioStartDevice_#t~mem94#1, CdAudioStartDevice_#t~mem95#1, CdAudioStartDevice_#t~mem96#1, CdAudioStartDevice_#t~mem97#1, CdAudioStartDevice_#t~mem98#1, CdAudioStartDevice_#t~mem99#1, CdAudioStartDevice_#t~mem100#1, CdAudioStartDevice_#t~mem101#1, CdAudioStartDevice_#t~mem102#1, CdAudioStartDevice_#t~nondet103#1, CdAudioStartDevice_#t~nondet104#1, CdAudioStartDevice_#t~nondet105#1, CdAudioStartDevice_#t~nondet106#1, CdAudioStartDevice_#t~nondet107#1, CdAudioStartDevice_#t~nondet108#1, CdAudioStartDevice_#t~nondet109#1, CdAudioStartDevice_#t~nondet110#1, CdAudioStartDevice_#t~mem111#1, CdAudioStartDevice_#t~mem112#1, CdAudioStartDevice_#t~mem113#1, CdAudioStartDevice_#t~mem114#1, CdAudioStartDevice_#t~mem115#1, CdAudioStartDevice_#t~mem116#1, CdAudioStartDevice_#t~mem117#1, CdAudioStartDevice_#t~mem118#1, CdAudioStartDevice_#t~mem119#1, CdAudioStartDevice_#t~mem120#1, CdAudioStartDevice_#t~mem121#1, CdAudioStartDevice_#t~mem122#1, CdAudioStartDevice_#t~mem123#1, CdAudioStartDevice_#t~mem124#1, CdAudioStartDevice_#t~nondet125#1, CdAudioStartDevice_#t~nondet126#1, CdAudioStartDevice_#t~mem127#1, CdAudioStartDevice_#t~mem128#1.base, CdAudioStartDevice_#t~mem128#1.offset, CdAudioStartDevice_#t~ret129#1, CdAudioStartDevice_#t~mem130#1.base, CdAudioStartDevice_#t~mem130#1.offset, CdAudioStartDevice_#t~ret131#1, CdAudioStartDevice_#t~mem132#1.base, CdAudioStartDevice_#t~mem132#1.offset, CdAudioStartDevice_#t~ret133#1, CdAudioStartDevice_~DeviceObject#1.base, CdAudioStartDevice_~DeviceObject#1.offset, CdAudioStartDevice_~Irp#1.base, CdAudioStartDevice_~Irp#1.offset, CdAudioStartDevice_~deviceExtension~0#1.base, CdAudioStartDevice_~deviceExtension~0#1.offset, CdAudioStartDevice_~status~2#1, CdAudioStartDevice_~#srb~0#1.base, CdAudioStartDevice_~#srb~0#1.offset, CdAudioStartDevice_~cdb~0#1.base, CdAudioStartDevice_~cdb~0#1.offset, CdAudioStartDevice_~inquiryDataPtr~0#1.base, CdAudioStartDevice_~inquiryDataPtr~0#1.offset, CdAudioStartDevice_~attempt~0#1, CdAudioStartDevice_~tmp~0#1.base, CdAudioStartDevice_~tmp~0#1.offset, CdAudioStartDevice_~tmp___0~0#1, CdAudioStartDevice_~tmp___1~0#1, CdAudioStartDevice_~tmp___2~0#1, CdAudioStartDevice_~tmp___3~0#1, CdAudioStartDevice_~tmp___4~0#1, CdAudioStartDevice_~tmp___5~0#1, CdAudioStartDevice_~tmp___6~0#1, CdAudioStartDevice_~tmp___7~0#1, CdAudioStartDevice_~tmp___8~0#1, CdAudioStartDevice_~tmp___9~0#1, CdAudioStartDevice_~tmp___10~0#1, CdAudioStartDevice_~tmp___11~0#1, CdAudioStartDevice_~tmp___12~0#1, CdAudioStartDevice_~tmp___13~0#1, CdAudioStartDevice_~tmp___14~0#1, CdAudioStartDevice_~tmp___15~0#1, CdAudioStartDevice_~#deviceParameterHandle~1#1.base, CdAudioStartDevice_~#deviceParameterHandle~1#1.offset, CdAudioStartDevice_~#keyValue~0#1.base, CdAudioStartDevice_~#keyValue~0#1.offset;havoc CdAudioStartDevice_#in~DeviceObject#1.base, CdAudioStartDevice_#in~DeviceObject#1.offset, CdAudioStartDevice_#in~Irp#1.base, CdAudioStartDevice_#in~Irp#1.offset;assume { :end_inline_CdAudioStartDevice } true;assume -2147483648 <= CdAudioPnp_#t~ret137#1 && CdAudioPnp_#t~ret137#1 <= 2147483647;CdAudioPnp_~status~3#1 := CdAudioPnp_#t~ret137#1;havoc CdAudioPnp_#t~ret137#1;call write~int#10(CdAudioPnp_~status~3#1, CdAudioPnp_~Irp#1.base, 24 + CdAudioPnp_~Irp#1.offset, 4);~myStatus~0 := CdAudioPnp_~status~3#1; [2025-02-08 08:53:51,320 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7003-1: SUMMARY for call CdAudio435DeviceControl_#t~ret935#1 := SendSrbSynchronous(CdAudio435DeviceControl_~deviceExtension~12#1.base, CdAudio435DeviceControl_~deviceExtension~12#1.offset, CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset, 0, 0, 0); srcloc: null [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7003: assume -2147483648 <= CdAudio435DeviceControl_#t~ret935#1 && CdAudio435DeviceControl_#t~ret935#1 <= 2147483647;CdAudio435DeviceControl_~status~12#1 := CdAudio435DeviceControl_#t~ret935#1;havoc CdAudio435DeviceControl_#t~ret935#1; [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6871-1: assume 10 * (CdAudio435DeviceControl_#t~bitwise893#1 / 16) + (if CdAudio435DeviceControl_#t~mem894#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem894#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem894#1 % 256 % 4294967296 - 4294967296) % 16 >= -2147483648; [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6871-1: assume !(10 * (CdAudio435DeviceControl_#t~bitwise893#1 / 16) + (if CdAudio435DeviceControl_#t~mem894#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem894#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem894#1 % 256 % 4294967296 - 4294967296) % 16 >= -2147483648); [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6871: assume 10 * (CdAudio435DeviceControl_#t~bitwise893#1 / 16) + (if CdAudio435DeviceControl_#t~mem894#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem894#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem894#1 % 256 % 4294967296 - 4294967296) % 16 <= 2147483647;call write~int#6(10 * (CdAudio435DeviceControl_#t~bitwise893#1 / 16) + (if CdAudio435DeviceControl_#t~mem894#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem894#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem894#1 % 256 % 4294967296 - 4294967296) % 16, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 2 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem892#1;havoc CdAudio435DeviceControl_#t~bitwise893#1;havoc CdAudio435DeviceControl_#t~mem894#1;call CdAudio435DeviceControl_#t~mem895#1 := read~int#1(CdAudio435DeviceControl_~Toc~5#1.base, 3 + CdAudio435DeviceControl_~Toc~5#1.offset, 1); [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6871: assume !(10 * (CdAudio435DeviceControl_#t~bitwise893#1 / 16) + (if CdAudio435DeviceControl_#t~mem894#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem894#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem894#1 % 256 % 4294967296 - 4294967296) % 16 <= 2147483647); [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6871-5: havoc CdAudio435DeviceControl_#t~bitwise893#1;assume (((((if CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 - 4294967296) < 0 || CdAudio435DeviceControl_#t~bitwise893#1 <= (if CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 - 4294967296)) && CdAudio435DeviceControl_#t~bitwise893#1 <= 240) && CdAudio435DeviceControl_#t~bitwise893#1 >= 0) && ((if CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 - 4294967296) >= 0 || CdAudio435DeviceControl_#t~bitwise893#1 > 240 + (if CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 - 4294967296))) && CdAudio435DeviceControl_#t~bitwise893#1 >= -2147483648; [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6871-4: [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6871-3: assume 10 * (CdAudio435DeviceControl_#t~bitwise893#1 / 16) >= -2147483648; [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6871-3: assume !(10 * (CdAudio435DeviceControl_#t~bitwise893#1 / 16) >= -2147483648); [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6871-2: assume 10 * (CdAudio435DeviceControl_#t~bitwise893#1 / 16) <= 2147483647;call CdAudio435DeviceControl_#t~mem894#1 := read~int#1(CdAudio435DeviceControl_~Toc~5#1.base, 2 + CdAudio435DeviceControl_~Toc~5#1.offset, 1); [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6871-2: assume !(10 * (CdAudio435DeviceControl_#t~bitwise893#1 / 16) <= 2147483647); [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6805: assume false;call CdAudio435DeviceControl_#t~mem883#1 := read~int#6(CdAudio435DeviceControl_~currentIrpStack~5#1.base, 4 + CdAudio435DeviceControl_~currentIrpStack~5#1.offset, 4); [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6805: assume !false; [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6871-7: assume 0 == (if CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 - 4294967296);CdAudio435DeviceControl_#t~bitwise893#1 := 0; [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6871-7: assume !(0 == (if CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6871-6: assume 240 == (if CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 - 4294967296);CdAudio435DeviceControl_#t~bitwise893#1 := (if CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 - 4294967296); [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6871-6: assume !(240 == (if CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem892#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3436: call write~int#5(6, CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1); [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3370: assume 49 == (if CdAudioStartDevice_#t~mem97#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem97#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem97#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem97#1;call CdAudioStartDevice_#t~mem98#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 32 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3370: assume !(49 == (if CdAudioStartDevice_#t~mem97#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem97#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem97#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem97#1; [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6541-1: SUMMARY for call CdAudio535DeviceControl_#t~memset~res823#1.base, CdAudio535DeviceControl_#t~memset~res823#1.offset := #Ultimate.C_memset#6(CdAudio535DeviceControl_~userPtr~4#1.base, CdAudio535DeviceControl_~userPtr~4#1.offset, 0, 17); srcloc: null [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3436-1: SUMMARY for call MmLockPagableDataSection(#funAddr~CdAudioHitachiDeviceControl.base, #funAddr~CdAudioHitachiDeviceControl.offset); srcloc: null [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6541: havoc CdAudio535DeviceControl_#t~memset~res823#1.base, CdAudio535DeviceControl_#t~memset~res823#1.offset;CdAudio535DeviceControl_~status~11#1 := -1073741670;call write~int#10(0, CdAudio535DeviceControl_~Irp#1.base, 28 + CdAudio535DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3304: assume 68 == (if CdAudioStartDevice_#t~mem85#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem85#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem85#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem85#1;call CdAudioStartDevice_#t~mem86#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 20 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3304: assume !(68 == (if CdAudioStartDevice_#t~mem85#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem85#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem85#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem85#1; [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7070: assume -2147483648 <= CdAudio435DeviceControl_#t~ret949#1 && CdAudio435DeviceControl_#t~ret949#1 <= 2147483647;CdAudio435DeviceControl_~status~12#1 := CdAudio435DeviceControl_#t~ret949#1;havoc CdAudio435DeviceControl_#t~ret949#1; [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6938: assume CdAudio435DeviceControl_~status~12#1 >= 0;call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 52 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 45 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 46 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 47 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 48 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 49 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 50 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 51 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1); [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6938: assume !(CdAudio435DeviceControl_~status~12#1 >= 0); [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7070-1: SUMMARY for call CdAudio435DeviceControl_#t~ret949#1 := SendSrbSynchronous(CdAudio435DeviceControl_~deviceExtension~12#1.base, CdAudio435DeviceControl_~deviceExtension~12#1.offset, CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset, 0, 0, 0); srcloc: null [2025-02-08 08:53:51,321 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6872-2: assume 10 * (CdAudio435DeviceControl_#t~bitwise896#1 / 16) <= 2147483647;call CdAudio435DeviceControl_#t~mem897#1 := read~int#1(CdAudio435DeviceControl_~Toc~5#1.base, 3 + CdAudio435DeviceControl_~Toc~5#1.offset, 1); [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6872-2: assume !(10 * (CdAudio435DeviceControl_#t~bitwise896#1 / 16) <= 2147483647); [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6872-1: assume 10 * (CdAudio435DeviceControl_#t~bitwise896#1 / 16) + (if CdAudio435DeviceControl_#t~mem897#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem897#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem897#1 % 256 % 4294967296 - 4294967296) % 16 >= -2147483648; [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6872-1: assume !(10 * (CdAudio435DeviceControl_#t~bitwise896#1 / 16) + (if CdAudio435DeviceControl_#t~mem897#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem897#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem897#1 % 256 % 4294967296 - 4294967296) % 16 >= -2147483648); [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6872: assume 10 * (CdAudio435DeviceControl_#t~bitwise896#1 / 16) + (if CdAudio435DeviceControl_#t~mem897#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem897#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem897#1 % 256 % 4294967296 - 4294967296) % 16 <= 2147483647;call write~int#6(10 * (CdAudio435DeviceControl_#t~bitwise896#1 / 16) + (if CdAudio435DeviceControl_#t~mem897#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem897#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem897#1 % 256 % 4294967296 - 4294967296) % 16, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 3 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem895#1;havoc CdAudio435DeviceControl_#t~bitwise896#1;havoc CdAudio435DeviceControl_#t~mem897#1;call CdAudio435DeviceControl_#t~mem898#1 := read~int#6(CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 3 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset, 1);call CdAudio435DeviceControl_#t~mem899#1 := read~int#6(CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 2 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset, 1); [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6872: assume !(10 * (CdAudio435DeviceControl_#t~bitwise896#1 / 16) + (if CdAudio435DeviceControl_#t~mem897#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem897#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem897#1 % 256 % 4294967296 - 4294967296) % 16 <= 2147483647); [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6872-6: assume 240 == (if CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 - 4294967296);CdAudio435DeviceControl_#t~bitwise896#1 := (if CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 - 4294967296); [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6872-6: assume !(240 == (if CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6872-5: havoc CdAudio435DeviceControl_#t~bitwise896#1;assume (((((if CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 - 4294967296) < 0 || CdAudio435DeviceControl_#t~bitwise896#1 <= (if CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 - 4294967296)) && CdAudio435DeviceControl_#t~bitwise896#1 <= 240) && CdAudio435DeviceControl_#t~bitwise896#1 >= 0) && ((if CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 - 4294967296) >= 0 || CdAudio435DeviceControl_#t~bitwise896#1 > 240 + (if CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 - 4294967296))) && CdAudio435DeviceControl_#t~bitwise896#1 >= -2147483648; [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3635-1: SUMMARY for call IofCompleteRequest(CdAudioPnp_~Irp#1.base, CdAudioPnp_~Irp#1.offset, 0); srcloc: null [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6872-4: [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3635: CdAudioPnp_#res#1 := CdAudioPnp_~status~3#1; [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6872-3: assume 10 * (CdAudio435DeviceControl_#t~bitwise896#1 / 16) >= -2147483648; [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6872-3: assume !(10 * (CdAudio435DeviceControl_#t~bitwise896#1 / 16) >= -2147483648); [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6872-7: assume 0 == (if CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 - 4294967296);CdAudio435DeviceControl_#t~bitwise896#1 := 0; [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6872-7: assume !(0 == (if CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem895#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8590: PoCallDriver_~returnVal~0#1 := 259; [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3305: assume 50 == (if CdAudioStartDevice_#t~mem86#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem86#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem86#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem86#1;call CdAudioStartDevice_#t~mem87#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 21 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3305: assume !(50 == (if CdAudioStartDevice_#t~mem86#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem86#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem86#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem86#1; [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7401: assume 0 != ~compRegistered~0; [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7401: assume !(0 != ~compRegistered~0);~compRegistered~0 := 1;~routine~0 := 0;~compFptr~0.base, ~compFptr~0.offset := #funAddr~HPCdrCompletion.base, #funAddr~HPCdrCompletion.offset; [2025-02-08 08:53:51,322 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6873-3: assume (if CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 - 4294967296) - (if CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 - 4294967296) >= -2147483648; [2025-02-08 08:53:51,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6873-3: assume !((if CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 - 4294967296) - (if CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 - 4294967296) >= -2147483648); [2025-02-08 08:53:51,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6873-2: assume (if CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 - 4294967296) - (if CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 - 4294967296) <= 2147483647; [2025-02-08 08:53:51,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6873-2: assume !((if CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 - 4294967296) - (if CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 - 4294967296) <= 2147483647); [2025-02-08 08:53:51,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6807: assume CdAudio435DeviceControl_#t~mem883#1 % 4294967296 < 4;havoc CdAudio435DeviceControl_#t~mem883#1;CdAudio435DeviceControl_~status~12#1 := -1073741789;call write~int#10(0, CdAudio435DeviceControl_~Irp#1.base, 28 + CdAudio435DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6807: assume !(CdAudio435DeviceControl_#t~mem883#1 % 4294967296 < 4);havoc CdAudio435DeviceControl_#t~mem883#1; [2025-02-08 08:53:51,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6873-1: assume 1 + ((if CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 - 4294967296) - (if CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 - 4294967296)) >= -2147483648; [2025-02-08 08:53:51,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6873-1: assume !(1 + ((if CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 - 4294967296) - (if CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 - 4294967296)) >= -2147483648); [2025-02-08 08:53:51,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6873: assume 1 + ((if CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 - 4294967296) - (if CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 - 4294967296)) <= 2147483647;CdAudio435DeviceControl_~tracksOnCd~5#1 := 1 + ((if CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 - 4294967296) - (if CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 - 4294967296));havoc CdAudio435DeviceControl_#t~mem898#1;havoc CdAudio435DeviceControl_#t~mem899#1;call CdAudio435DeviceControl_#t~mem900#1 := read~int#6(CdAudio435DeviceControl_~currentIrpStack~5#1.base, 4 + CdAudio435DeviceControl_~currentIrpStack~5#1.offset, 4);CdAudio435DeviceControl_~tracksInBuffer~5#1 := CdAudio435DeviceControl_#t~mem900#1 - 4;havoc CdAudio435DeviceControl_#t~mem900#1;CdAudio435DeviceControl_~tracksInBuffer~5#1 := CdAudio435DeviceControl_~tracksInBuffer~5#1 % 4294967296 / 9; [2025-02-08 08:53:51,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6873: assume !(1 + ((if CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem898#1 % 256 % 4294967296 - 4294967296) - (if CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem899#1 % 256 % 4294967296 - 4294967296)) <= 2147483647); [2025-02-08 08:53:51,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7600: assume 3 == main_~__BLAST_NONDET___0~0#1; [2025-02-08 08:53:51,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7600: assume !(3 == main_~__BLAST_NONDET___0~0#1); [2025-02-08 08:53:51,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3372: assume 77 == (if CdAudioStartDevice_#t~mem98#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem98#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem98#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem98#1; [2025-02-08 08:53:51,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3372: assume !(77 == (if CdAudioStartDevice_#t~mem98#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem98#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem98#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem98#1;call CdAudioStartDevice_#t~mem99#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 32 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3306: assume 53 == (if CdAudioStartDevice_#t~mem87#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem87#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem87#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem87#1;call CdAudioStartDevice_#t~mem88#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 22 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3306: assume !(53 == (if CdAudioStartDevice_#t~mem87#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem87#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem87#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem87#1; [2025-02-08 08:53:51,323 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7270: assume -2147483626 == CdAudio435DeviceControl_~status~12#1;call write~int#10(0, CdAudio435DeviceControl_~Irp#1.base, 28 + CdAudio435DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,327 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7270: assume !(-2147483626 == CdAudio435DeviceControl_~status~12#1); [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7006: assume CdAudio435DeviceControl_~status~12#1 >= 0;call write~int#5(1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 45 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call CdAudio435DeviceControl_#t~mem936#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer___0~5#1.base, CdAudio435DeviceControl_~inputBuffer___0~5#1.offset, 1);call write~int#5(CdAudio435DeviceControl_#t~mem936#1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 46 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem936#1;call CdAudio435DeviceControl_#t~mem937#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer___0~5#1.base, 1 + CdAudio435DeviceControl_~inputBuffer___0~5#1.offset, 1);call write~int#5(CdAudio435DeviceControl_#t~mem937#1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 47 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem937#1;call CdAudio435DeviceControl_#t~mem938#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer___0~5#1.base, 2 + CdAudio435DeviceControl_~inputBuffer___0~5#1.offset, 1);call write~int#5(CdAudio435DeviceControl_#t~mem938#1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 48 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem938#1;call CdAudio435DeviceControl_#t~mem939#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer___0~5#1.base, CdAudio435DeviceControl_~inputBuffer___0~5#1.offset, 1);call write~int#5(CdAudio435DeviceControl_#t~mem939#1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 49 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem939#1;call CdAudio435DeviceControl_#t~mem940#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer___0~5#1.base, 1 + CdAudio435DeviceControl_~inputBuffer___0~5#1.offset, 1);call write~int#5(CdAudio435DeviceControl_#t~mem940#1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 50 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem940#1;call CdAudio435DeviceControl_#t~mem941#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer___0~5#1.base, 2 + CdAudio435DeviceControl_~inputBuffer___0~5#1.offset, 1);call write~int#5(CdAudio435DeviceControl_#t~mem941#1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 51 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem941#1; [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7006: assume !(CdAudio435DeviceControl_~status~12#1 >= 0); [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3571: assume 0 != CdAudioStartDevice_~tmp___15~0#1; [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3571: assume !(0 != CdAudioStartDevice_~tmp___15~0#1); [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7403: SUMMARY for call errorFn(); srcloc: null [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3307: assume 88 == (if CdAudioStartDevice_#t~mem88#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem88#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem88#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem88#1; [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3307: assume !(88 == (if CdAudioStartDevice_#t~mem88#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem88#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem88#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem88#1; [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7139: assume 0 == (CdAudio435DeviceControl_~SubQPtr___0~1#1.base + CdAudio435DeviceControl_~SubQPtr___0~1#1.offset) % 4294967296; [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7139: assume !(0 == (CdAudio435DeviceControl_~SubQPtr___0~1#1.base + CdAudio435DeviceControl_~SubQPtr___0~1#1.offset) % 4294967296);call CdAudio435DeviceControl_#t~mem965#1 := read~int#6(CdAudio435DeviceControl_~userPtr~5#1.base, CdAudio435DeviceControl_~userPtr~5#1.offset, 1); [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7073: assume !(CdAudio435DeviceControl_~status~12#1 >= 0); [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7073: assume !!(CdAudio435DeviceControl_~status~12#1 >= 0);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 52 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 45 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call CdAudio435DeviceControl_#t~mem950#1 := read~int#1(CdAudio435DeviceControl_~SubQPtr~5#1.base, 9 + CdAudio435DeviceControl_~SubQPtr~5#1.offset, 1);call write~int#5(CdAudio435DeviceControl_#t~mem950#1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 46 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem950#1;call CdAudio435DeviceControl_#t~mem951#1 := read~int#1(CdAudio435DeviceControl_~SubQPtr~5#1.base, 10 + CdAudio435DeviceControl_~SubQPtr~5#1.offset, 1);call write~int#5(CdAudio435DeviceControl_#t~mem951#1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 47 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem951#1;call CdAudio435DeviceControl_#t~mem952#1 := read~int#1(CdAudio435DeviceControl_~SubQPtr~5#1.base, 11 + CdAudio435DeviceControl_~SubQPtr~5#1.offset, 1);call write~int#5(CdAudio435DeviceControl_#t~mem952#1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 48 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem952#1; [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6611: assume (if CdAudio535DeviceControl_#t~mem844#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem844#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem844#1 % 256 % 4294967296 - 4294967296) == (if CdAudio535DeviceControl_#t~mem845#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem845#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem845#1 % 256 % 4294967296 - 4294967296);havoc CdAudio535DeviceControl_#t~mem844#1;havoc CdAudio535DeviceControl_#t~mem845#1;call CdAudio535DeviceControl_#t~mem846#1 := read~int#6(CdAudio535DeviceControl_~inputBuffer~4#1.base, 1 + CdAudio535DeviceControl_~inputBuffer~4#1.offset, 1);call CdAudio535DeviceControl_#t~mem847#1 := read~int#6(CdAudio535DeviceControl_~inputBuffer~4#1.base, 4 + CdAudio535DeviceControl_~inputBuffer~4#1.offset, 1); [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6611: assume !((if CdAudio535DeviceControl_#t~mem844#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem844#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem844#1 % 256 % 4294967296 - 4294967296) == (if CdAudio535DeviceControl_#t~mem845#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem845#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem845#1 % 256 % 4294967296 - 4294967296));havoc CdAudio535DeviceControl_#t~mem844#1;havoc CdAudio535DeviceControl_#t~mem845#1;call write~int#7(71, CdAudio535DeviceControl_~cdb~6#1.base, CdAudio535DeviceControl_~cdb~6#1.offset, 1);call CdAudio535DeviceControl_#t~mem850#1 := read~int#6(CdAudio535DeviceControl_~inputBuffer~4#1.base, CdAudio535DeviceControl_~inputBuffer~4#1.offset, 1);call write~int#7(CdAudio535DeviceControl_#t~mem850#1, CdAudio535DeviceControl_~cdb~6#1.base, 4 + CdAudio535DeviceControl_~cdb~6#1.offset, 1);havoc CdAudio535DeviceControl_#t~mem850#1;call CdAudio535DeviceControl_#t~mem851#1 := read~int#6(CdAudio535DeviceControl_~inputBuffer~4#1.base, 1 + CdAudio535DeviceControl_~inputBuffer~4#1.offset, 1);call write~int#7(CdAudio535DeviceControl_#t~mem851#1, CdAudio535DeviceControl_~cdb~6#1.base, 5 + CdAudio535DeviceControl_~cdb~6#1.offset, 1);havoc CdAudio535DeviceControl_#t~mem851#1;call CdAudio535DeviceControl_#t~mem852#1 := read~int#6(CdAudio535DeviceControl_~inputBuffer~4#1.base, 2 + CdAudio535DeviceControl_~inputBuffer~4#1.offset, 1);call write~int#7(CdAudio535DeviceControl_#t~mem852#1, CdAudio535DeviceControl_~cdb~6#1.base, 6 + CdAudio535DeviceControl_~cdb~6#1.offset, 1);havoc CdAudio535DeviceControl_#t~mem852#1;call CdAudio535DeviceControl_#t~mem853#1 := read~int#6(CdAudio535DeviceControl_~inputBuffer~4#1.base, 3 + CdAudio535DeviceControl_~inputBuffer~4#1.offset, 1);call write~int#7(CdAudio535DeviceControl_#t~mem853#1, CdAudio535DeviceControl_~cdb~6#1.base, 7 + CdAudio535DeviceControl_~cdb~6#1.offset, 1);havoc CdAudio535DeviceControl_#t~mem853#1;call CdAudio535DeviceControl_#t~mem854#1 := read~int#6(CdAudio535DeviceControl_~inputBuffer~4#1.base, 4 + CdAudio535DeviceControl_~inputBuffer~4#1.offset, 1);call write~int#7(CdAudio535DeviceControl_#t~mem854#1, CdAudio535DeviceControl_~cdb~6#1.base, 8 + CdAudio535DeviceControl_~cdb~6#1.offset, 1);havoc CdAudio535DeviceControl_#t~mem854#1;call CdAudio535DeviceControl_#t~mem855#1 := read~int#6(CdAudio535DeviceControl_~inputBuffer~4#1.base, 5 + CdAudio535DeviceControl_~inputBuffer~4#1.offset, 1);call write~int#7(CdAudio535DeviceControl_#t~mem855#1, CdAudio535DeviceControl_~cdb~6#1.base, 9 + CdAudio535DeviceControl_~cdb~6#1.offset, 1);havoc CdAudio535DeviceControl_#t~mem855#1; [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6677: call write~int#10(0, CdAudio535DeviceControl_~Irp#1.base, 28 + CdAudio535DeviceControl_~Irp#1.offset, 4);call write~int#5(0, CdAudio535DeviceControl_~deviceExtension~11#1.base, 52 + CdAudio535DeviceControl_~deviceExtension~11#1.offset, 1);call write~int#7(10, CdAudio535DeviceControl_~#srb~6#1.base, 6 + CdAudio535DeviceControl_~#srb~6#1.offset, 1);call write~int#7(10, CdAudio535DeviceControl_~#srb~6#1.base, 13 + CdAudio535DeviceControl_~#srb~6#1.offset, 4);call write~int#7(192, CdAudio535DeviceControl_~cdb~6#1.base, CdAudio535DeviceControl_~cdb~6#1.offset, 1); [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6479: CdAudio535DeviceControl_~i~6#1 := 0; [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3374: call write~int#5(3, CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1); [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3374-1: SUMMARY for call MmLockPagableDataSection(#funAddr~CdAudio435DeviceControl.base, #funAddr~CdAudio435DeviceControl.offset); srcloc: null [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3242: havoc CdAudioStartDevice_#t~memset~res73#1.base, CdAudioStartDevice_#t~memset~res73#1.offset; [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3242-1: SUMMARY for call CdAudioStartDevice_#t~memset~res73#1.base, CdAudioStartDevice_#t~memset~res73#1.offset := #Ultimate.C_memset#7(CdAudioStartDevice_~#srb~0#1.base, CdAudioStartDevice_~#srb~0#1.offset, 0, 41); srcloc: null [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6876: assume CdAudio435DeviceControl_~tracksInBuffer~5#1 % 4294967296 < CdAudio435DeviceControl_~tracksOnCd~5#1 % 4294967296;CdAudio435DeviceControl_~tracksToReturn~5#1 := CdAudio435DeviceControl_~tracksInBuffer~5#1; [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6876: assume !(CdAudio435DeviceControl_~tracksInBuffer~5#1 % 4294967296 < CdAudio435DeviceControl_~tracksOnCd~5#1 % 4294967296);CdAudio435DeviceControl_~tracksToReturn~5#1 := CdAudio435DeviceControl_~tracksOnCd~5#1; [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3705-1: SUMMARY for call CdAudioPnp_#t~ret159#1 := CdAudioSendToNextDriver(CdAudioPnp_~DeviceObject#1.base, CdAudioPnp_~DeviceObject#1.offset, CdAudioPnp_~Irp#1.base, CdAudioPnp_~Irp#1.offset); srcloc: null [2025-02-08 08:53:51,328 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3705: assume -2147483648 <= CdAudioPnp_#t~ret159#1 && CdAudioPnp_#t~ret159#1 <= 2147483647;CdAudioPnp_~tmp___0~1#1 := CdAudioPnp_#t~ret159#1;havoc CdAudioPnp_#t~ret159#1;CdAudioPnp_#res#1 := CdAudioPnp_~tmp___0~1#1; [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3639-1: call CdAudioPnp_#t~mem138#1 := read~int#6(CdAudioPnp_~irpSp~0#1.base, 8 + CdAudioPnp_~irpSp~0#1.offset, 4); [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3639: assume 1 != CdAudioPnp_#t~mem138#1;havoc CdAudioPnp_#t~mem138#1; [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3639: assume !(1 != CdAudioPnp_#t~mem138#1);havoc CdAudioPnp_#t~mem138#1;call CdAudioPnp_#t~mem140#1.base, CdAudioPnp_#t~mem140#1.offset := read~$Pointer$#12(CdAudioPnp_~DeviceObject#1.base, 40 + CdAudioPnp_~DeviceObject#1.offset, 4);CdAudioPnp_~deviceExtension~1#1.base, CdAudioPnp_~deviceExtension~1#1.offset := CdAudioPnp_#t~mem140#1.base, CdAudioPnp_#t~mem140#1.offset;havoc CdAudioPnp_#t~mem140#1.base, CdAudioPnp_#t~mem140#1.offset; [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7603: assume 4 == main_~__BLAST_NONDET___0~0#1; [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7603: assume !(4 == main_~__BLAST_NONDET___0~0#1); [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6612: assume (if CdAudio535DeviceControl_#t~mem846#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem846#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem846#1 % 256 % 4294967296 - 4294967296) == (if CdAudio535DeviceControl_#t~mem847#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem847#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem847#1 % 256 % 4294967296 - 4294967296);havoc CdAudio535DeviceControl_#t~mem846#1;havoc CdAudio535DeviceControl_#t~mem847#1;call CdAudio535DeviceControl_#t~mem848#1 := read~int#6(CdAudio535DeviceControl_~inputBuffer~4#1.base, 2 + CdAudio535DeviceControl_~inputBuffer~4#1.offset, 1);call CdAudio535DeviceControl_#t~mem849#1 := read~int#6(CdAudio535DeviceControl_~inputBuffer~4#1.base, 5 + CdAudio535DeviceControl_~inputBuffer~4#1.offset, 1); [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6612: assume !((if CdAudio535DeviceControl_#t~mem846#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem846#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem846#1 % 256 % 4294967296 - 4294967296) == (if CdAudio535DeviceControl_#t~mem847#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem847#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem847#1 % 256 % 4294967296 - 4294967296));havoc CdAudio535DeviceControl_#t~mem846#1;havoc CdAudio535DeviceControl_#t~mem847#1; [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3309-1: SUMMARY for call MmLockPagableDataSection(#funAddr~CdAudioDenonDeviceControl.base, #funAddr~CdAudioDenonDeviceControl.offset); srcloc: null [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3309: call write~int#5(4, CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1); [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3243-1: SUMMARY for call CdAudioStartDevice_#t~memset~res74#1.base, CdAudioStartDevice_#t~memset~res74#1.offset := #Ultimate.C_memset#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 0, 36); srcloc: null [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6348: assume CdAudio535DeviceControl_#t~mem783#1 % 4294967296 < 13;havoc CdAudio535DeviceControl_#t~mem783#1;CdAudio535DeviceControl_~status~11#1 := -1073741789;call write~int#10(0, CdAudio535DeviceControl_~Irp#1.base, 28 + CdAudio535DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6348: assume !(CdAudio535DeviceControl_#t~mem783#1 % 4294967296 < 13);havoc CdAudio535DeviceControl_#t~mem783#1; [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3243: havoc CdAudioStartDevice_#t~memset~res74#1.base, CdAudioStartDevice_#t~memset~res74#1.offset;call write~int#7(18, CdAudioStartDevice_~cdb~0#1.base, CdAudioStartDevice_~cdb~0#1.offset, 1);call write~int#7(36, CdAudioStartDevice_~cdb~0#1.base, 5 + CdAudioStartDevice_~cdb~0#1.offset, 1);call write~int#7(6, CdAudioStartDevice_~#srb~0#1.base, 6 + CdAudioStartDevice_~#srb~0#1.offset, 1);call write~int#7(10, CdAudioStartDevice_~#srb~0#1.base, 13 + CdAudioStartDevice_~#srb~0#1.offset, 4); [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7141-1: SUMMARY for call CdAudio435DeviceControl_#t~memset~res964#1.base, CdAudio435DeviceControl_#t~memset~res964#1.offset := #Ultimate.C_memset#6(CdAudio435DeviceControl_~userPtr~5#1.base, CdAudio435DeviceControl_~userPtr~5#1.offset, 0, 17); srcloc: null [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7141: havoc CdAudio435DeviceControl_#t~memset~res964#1.base, CdAudio435DeviceControl_#t~memset~res964#1.offset;CdAudio435DeviceControl_~status~12#1 := -1073741670;call write~int#10(0, CdAudio435DeviceControl_~Irp#1.base, 28 + CdAudio435DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3442: call write~int#5(6, CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1); [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6613: assume (if CdAudio535DeviceControl_#t~mem848#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem848#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem848#1 % 256 % 4294967296 - 4294967296) == (if CdAudio535DeviceControl_#t~mem849#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem849#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem849#1 % 256 % 4294967296 - 4294967296);havoc CdAudio535DeviceControl_#t~mem848#1;havoc CdAudio535DeviceControl_#t~mem849#1;call write~int#7(75, CdAudio535DeviceControl_~cdb~6#1.base, CdAudio535DeviceControl_~cdb~6#1.offset, 1);call write~int#7(0, CdAudio535DeviceControl_~cdb~6#1.base, 9 + CdAudio535DeviceControl_~cdb~6#1.offset, 1); [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6613: assume !((if CdAudio535DeviceControl_#t~mem848#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem848#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem848#1 % 256 % 4294967296 - 4294967296) == (if CdAudio535DeviceControl_#t~mem849#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem849#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem849#1 % 256 % 4294967296 - 4294967296));havoc CdAudio535DeviceControl_#t~mem848#1;havoc CdAudio535DeviceControl_#t~mem849#1; [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6415-1: SUMMARY for call CdAudio535DeviceControl_#t~ret791#1 := CdAudioIsPlayActive(CdAudio535DeviceControl_~DeviceObject#1.base, CdAudio535DeviceControl_~DeviceObject#1.offset); srcloc: null [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3442-1: SUMMARY for call MmLockPagableDataSection(#funAddr~CdAudioHitachiDeviceControl.base, #funAddr~CdAudioHitachiDeviceControl.offset); srcloc: null [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6415: CdAudio535DeviceControl_~tmp___1~5#1 := CdAudio535DeviceControl_#t~ret791#1;havoc CdAudio535DeviceControl_#t~ret791#1; [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6481: assume true; [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6481: assume !true; [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3839-1: CdAudioDeviceControl_#res#1 := CdAudioDeviceControl_~status~4#1; [2025-02-08 08:53:51,329 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3641-1: SUMMARY for call CdAudioPnp_#t~ret139#1 := CdAudioSendToNextDriver(CdAudioPnp_~DeviceObject#1.base, CdAudioPnp_~DeviceObject#1.offset, CdAudioPnp_~Irp#1.base, CdAudioPnp_~Irp#1.offset); srcloc: null [2025-02-08 08:53:51,330 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3641: assume -2147483648 <= CdAudioPnp_#t~ret139#1 && CdAudioPnp_#t~ret139#1 <= 2147483647;CdAudioPnp_~tmp~1#1 := CdAudioPnp_#t~ret139#1;havoc CdAudioPnp_#t~ret139#1;CdAudioPnp_#res#1 := CdAudioPnp_~tmp~1#1; [2025-02-08 08:53:51,330 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3575-1: SUMMARY for call MmLockPagableDataSection(#funAddr~CdAudioHPCdrDeviceControl.base, #funAddr~CdAudioHPCdrDeviceControl.offset); srcloc: null [2025-02-08 08:53:51,330 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3575: call write~int#5(7, CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1); [2025-02-08 08:53:51,330 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7209: call write~int#10(0, CdAudio435DeviceControl_~Irp#1.base, 28 + CdAudio435DeviceControl_~Irp#1.offset, 4);call write~int#7(10, CdAudio435DeviceControl_~#srb~7#1.base, 6 + CdAudio435DeviceControl_~#srb~7#1.offset, 1);call write~int#7(10, CdAudio435DeviceControl_~#srb~7#1.base, 13 + CdAudio435DeviceControl_~#srb~7#1.offset, 4);call write~int#7(192, CdAudio435DeviceControl_~cdb~7#1.base, CdAudio435DeviceControl_~cdb~7#1.offset, 1); [2025-02-08 08:53:51,330 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6483: assume !(CdAudio535DeviceControl_~i~6#1 % 4294967296 < CdAudio535DeviceControl_~tracksToReturn~4#1 % 4294967296); [2025-02-08 08:53:51,330 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6483: assume CdAudio535DeviceControl_~i~6#1 % 4294967296 < CdAudio535DeviceControl_~tracksToReturn~4#1 % 4294967296;call write~int#6(0, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 4 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset + 9 * (if CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 else CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 - 4294967296), 1);call CdAudio535DeviceControl_#t~mem808#1 := read~int#1(CdAudio535DeviceControl_~Toc~4#1.base, CdAudio535DeviceControl_~Toc~4#1.offset + (if (5 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 <= 2147483647 then (5 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 else (5 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 - 4294967296), 1);call write~int#6(CdAudio535DeviceControl_#t~mem808#1 % 16, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 1 + (4 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset + 9 * (if CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 else CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 - 4294967296)), 1);havoc CdAudio535DeviceControl_#t~mem808#1;call CdAudio535DeviceControl_#t~mem809#1 := read~int#1(CdAudio535DeviceControl_~Toc~4#1.base, CdAudio535DeviceControl_~Toc~4#1.offset + (if (6 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 <= 2147483647 then (6 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 else (6 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 - 4294967296), 1); [2025-02-08 08:53:51,330 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3378: assume 78 == (if CdAudioStartDevice_#t~mem99#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem99#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem99#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem99#1; [2025-02-08 08:53:51,330 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3378: assume !(78 == (if CdAudioStartDevice_#t~mem99#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem99#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem99#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem99#1;call CdAudioStartDevice_#t~mem100#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 32 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,330 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6549: assume 1 != (if CdAudio535DeviceControl_#t~mem824#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem824#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem824#1 % 256 % 4294967296 - 4294967296);havoc CdAudio535DeviceControl_#t~mem824#1; [2025-02-08 08:53:51,330 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6549: assume !(1 != (if CdAudio535DeviceControl_#t~mem824#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem824#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem824#1 % 256 % 4294967296 - 4294967296));havoc CdAudio535DeviceControl_#t~mem824#1;call write~int#7(10, CdAudio535DeviceControl_~#srb~6#1.base, 6 + CdAudio535DeviceControl_~#srb~6#1.offset, 1);call write~int#7(10, CdAudio535DeviceControl_~#srb~6#1.base, 13 + CdAudio535DeviceControl_~#srb~6#1.offset, 4);call write~int#7(66, CdAudio535DeviceControl_~cdb~6#1.base, CdAudio535DeviceControl_~cdb~6#1.offset, 1);call write~int#7(1, CdAudio535DeviceControl_~cdb~6#1.base, 2 + CdAudio535DeviceControl_~cdb~6#1.offset, 1);call write~int#7(1, CdAudio535DeviceControl_~cdb~6#1.base, 6 + CdAudio535DeviceControl_~cdb~6#1.offset, 1);call write~int#7(1, CdAudio535DeviceControl_~cdb~6#1.base, 8 + CdAudio535DeviceControl_~cdb~6#1.offset, 1);call write~int#7(17, CdAudio535DeviceControl_~cdb~6#1.base, 13 + CdAudio535DeviceControl_~cdb~6#1.offset, 1); [2025-02-08 08:53:51,330 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6417: assume 0 != CdAudio535DeviceControl_~tmp___1~5#1 % 256;CdAudio535DeviceControl_~status~11#1 := -2147483631;call write~int#10(0, CdAudio535DeviceControl_~Irp#1.base, 28 + CdAudio535DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,330 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6417: assume !(0 != CdAudio535DeviceControl_~tmp___1~5#1 % 256); [2025-02-08 08:53:51,330 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6682: assume -2147483648 <= CdAudio535DeviceControl_#t~ret864#1 && CdAudio535DeviceControl_#t~ret864#1 <= 2147483647;CdAudio535DeviceControl_~status~11#1 := CdAudio535DeviceControl_#t~ret864#1;havoc CdAudio535DeviceControl_#t~ret864#1; [2025-02-08 08:53:51,330 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6682-1: SUMMARY for call CdAudio535DeviceControl_#t~ret864#1 := SendSrbSynchronous(CdAudio535DeviceControl_~deviceExtension~11#1.base, CdAudio535DeviceControl_~deviceExtension~11#1.offset, CdAudio535DeviceControl_~#srb~6#1.base, CdAudio535DeviceControl_~#srb~6#1.offset, 0, 0, 0); srcloc: null [2025-02-08 08:53:51,330 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8598: assume ~s~0 == ~NP~0;~s~0 := ~IPC~0;~lowerDriverReturn~0 := PoCallDriver_~returnVal~0#1; [2025-02-08 08:53:51,330 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8598: assume !(~s~0 == ~NP~0); [2025-02-08 08:53:51,330 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6815-1: SUMMARY for call CdAudio435DeviceControl_#t~ret884#1 := CdAudioIsPlayActive(CdAudio435DeviceControl_~DeviceObject#1.base, CdAudio435DeviceControl_~DeviceObject#1.offset); srcloc: null [2025-02-08 08:53:51,330 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6815: CdAudio435DeviceControl_~tmp~12#1 := CdAudio435DeviceControl_#t~ret884#1;havoc CdAudio435DeviceControl_#t~ret884#1; [2025-02-08 08:53:51,330 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6881: CdAudio435DeviceControl_~i~7#1 := 0; [2025-02-08 08:53:51,330 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7608: assume false;assume { :begin_inline_CdAudioDeviceControl } true;CdAudioDeviceControl_#in~DeviceObject#1.base, CdAudioDeviceControl_#in~DeviceObject#1.offset, CdAudioDeviceControl_#in~Irp#1.base, CdAudioDeviceControl_#in~Irp#1.offset := main_~#devobj~0#1.base, main_~#devobj~0#1.offset, ~pirp~0.base, ~pirp~0.offset;havoc CdAudioDeviceControl_#res#1;havoc CdAudioDeviceControl_#t~mem168#1.base, CdAudioDeviceControl_#t~mem168#1.offset, CdAudioDeviceControl_#t~mem169#1, CdAudioDeviceControl_#t~mem170#1, CdAudioDeviceControl_#t~mem171#1, CdAudioDeviceControl_#t~mem172#1, CdAudioDeviceControl_#t~ret173#1, CdAudioDeviceControl_#t~ret174#1, CdAudioDeviceControl_#t~ret175#1, CdAudioDeviceControl_#t~ret176#1, CdAudioDeviceControl_#t~ret177#1, CdAudioDeviceControl_~DeviceObject#1.base, CdAudioDeviceControl_~DeviceObject#1.offset, CdAudioDeviceControl_~Irp#1.base, CdAudioDeviceControl_~Irp#1.offset, CdAudioDeviceControl_~deviceExtension~3#1.base, CdAudioDeviceControl_~deviceExtension~3#1.offset, CdAudioDeviceControl_~status~4#1;CdAudioDeviceControl_~DeviceObject#1.base, CdAudioDeviceControl_~DeviceObject#1.offset := CdAudioDeviceControl_#in~DeviceObject#1.base, CdAudioDeviceControl_#in~DeviceObject#1.offset;CdAudioDeviceControl_~Irp#1.base, CdAudioDeviceControl_~Irp#1.offset := CdAudioDeviceControl_#in~Irp#1.base, CdAudioDeviceControl_#in~Irp#1.offset;havoc CdAudioDeviceControl_~deviceExtension~3#1.base, CdAudioDeviceControl_~deviceExtension~3#1.offset;havoc CdAudioDeviceControl_~status~4#1;call CdAudioDeviceControl_#t~mem168#1.base, CdAudioDeviceControl_#t~mem168#1.offset := read~$Pointer$#12(CdAudioDeviceControl_~DeviceObject#1.base, 40 + CdAudioDeviceControl_~DeviceObject#1.offset, 4);CdAudioDeviceControl_~deviceExtension~3#1.base, CdAudioDeviceControl_~deviceExtension~3#1.offset := CdAudioDeviceControl_#t~mem168#1.base, CdAudioDeviceControl_#t~mem168#1.offset;havoc CdAudioDeviceControl_#t~mem168#1.base, CdAudioDeviceControl_#t~mem168#1.offset;call CdAudioDeviceControl_#t~mem169#1 := read~int#5(CdAudioDeviceControl_~deviceExtension~3#1.base, 44 + CdAudioDeviceControl_~deviceExtension~3#1.offset, 1); [2025-02-08 08:53:51,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7608: assume !false; [2025-02-08 08:53:51,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3380: call write~int#5(3, CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1); [2025-02-08 08:53:51,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3380-1: SUMMARY for call MmLockPagableDataSection(#funAddr~CdAudio435DeviceControl.base, #funAddr~CdAudio435DeviceControl.offset); srcloc: null [2025-02-08 08:53:51,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3248: assume -2147483648 <= CdAudioStartDevice_#t~ret75#1 && CdAudioStartDevice_#t~ret75#1 <= 2147483647;CdAudioStartDevice_~status~2#1 := CdAudioStartDevice_#t~ret75#1;havoc CdAudioStartDevice_#t~ret75#1; [2025-02-08 08:53:51,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3248-1: SUMMARY for call CdAudioStartDevice_#t~ret75#1 := SendSrbSynchronous(CdAudioStartDevice_~deviceExtension~0#1.base, CdAudioStartDevice_~deviceExtension~0#1.offset, CdAudioStartDevice_~#srb~0#1.base, CdAudioStartDevice_~#srb~0#1.offset, CdAudioStartDevice_~inquiryDataPtr~0#1.base, CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 36); srcloc: null [2025-02-08 08:53:51,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6552-1: SUMMARY for call CdAudio535DeviceControl_#t~memset~res825#1.base, CdAudio535DeviceControl_#t~memset~res825#1.offset := #Ultimate.C_memset#6(CdAudio535DeviceControl_~userPtr~4#1.base, CdAudio535DeviceControl_~userPtr~4#1.offset, 0, 17); srcloc: null [2025-02-08 08:53:51,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6552: havoc CdAudio535DeviceControl_#t~memset~res825#1.base, CdAudio535DeviceControl_#t~memset~res825#1.offset;CdAudio535DeviceControl_~status~11#1 := -1073741823;call write~int#10(0, CdAudio535DeviceControl_~Irp#1.base, 28 + CdAudio535DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7279: call write~int#10(CdAudio435DeviceControl_~status~12#1, CdAudio435DeviceControl_~Irp#1.base, 24 + CdAudio435DeviceControl_~Irp#1.offset, 4);~myStatus~0 := CdAudio435DeviceControl_~status~12#1; [2025-02-08 08:53:51,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7213-1: SUMMARY for call CdAudio435DeviceControl_#t~ret983#1 := SendSrbSynchronous(CdAudio435DeviceControl_~deviceExtension~12#1.base, CdAudio435DeviceControl_~deviceExtension~12#1.offset, CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset, 0, 0, 0); srcloc: null [2025-02-08 08:53:51,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7213: assume -2147483648 <= CdAudio435DeviceControl_#t~ret983#1 && CdAudio435DeviceControl_#t~ret983#1 <= 2147483647;CdAudio435DeviceControl_~status~12#1 := CdAudio435DeviceControl_#t~ret983#1;havoc CdAudio435DeviceControl_#t~ret983#1;call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 45 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 46 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 47 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 48 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 49 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 50 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 51 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1); [2025-02-08 08:53:51,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7015: assume -1073741808 == CdAudio435DeviceControl_~status~12#1;CdAudio435DeviceControl_~status~12#1 := -1073741803; [2025-02-08 08:53:51,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7015: assume !(-1073741808 == CdAudio435DeviceControl_~status~12#1); [2025-02-08 08:53:51,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6883: assume true; [2025-02-08 08:53:51,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6883: assume !true; [2025-02-08 08:53:51,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6817: assume 0 != CdAudio435DeviceControl_~tmp~12#1 % 256;CdAudio435DeviceControl_~status~12#1 := -2147483631;call write~int#10(0, CdAudio435DeviceControl_~Irp#1.base, 28 + CdAudio435DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6817: assume !(0 != CdAudio435DeviceControl_~tmp~12#1 % 256); [2025-02-08 08:53:51,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3448: CdAudioStartDevice_~tmp___9~0#1 := CdAudioStartDevice_#t~nondet106#1;havoc CdAudioStartDevice_#t~nondet106#1; [2025-02-08 08:53:51,331 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7412: call CdAudioHPCdrDeviceControl_#t~mem1018#1.base, CdAudioHPCdrDeviceControl_#t~mem1018#1.offset := read~$Pointer$#10(CdAudioHPCdrDeviceControl_~Irp#1.base, 96 + CdAudioHPCdrDeviceControl_~Irp#1.offset, 4);CdAudioHPCdrDeviceControl_~irpSp___0~0#1.base, CdAudioHPCdrDeviceControl_~irpSp___0~0#1.offset := CdAudioHPCdrDeviceControl_#t~mem1018#1.base, CdAudioHPCdrDeviceControl_#t~mem1018#1.offset - 36;havoc CdAudioHPCdrDeviceControl_#t~mem1018#1.base, CdAudioHPCdrDeviceControl_#t~mem1018#1.offset;call write~$Pointer$#6(#funAddr~HPCdrCompletion.base, #funAddr~HPCdrCompletion.offset, CdAudioHPCdrDeviceControl_~irpSp___0~0#1.base, 28 + CdAudioHPCdrDeviceControl_~irpSp___0~0#1.offset, 4);call write~$Pointer$#6(CdAudioHPCdrDeviceControl_~deviceExtension~14#1.base, CdAudioHPCdrDeviceControl_~deviceExtension~14#1.offset, CdAudioHPCdrDeviceControl_~irpSp___0~0#1.base, 32 + CdAudioHPCdrDeviceControl_~irpSp___0~0#1.offset, 4);call write~int#6(0, CdAudioHPCdrDeviceControl_~irpSp___0~0#1.base, 3 + CdAudioHPCdrDeviceControl_~irpSp___0~0#1.offset, 1);call write~int#6(64, CdAudioHPCdrDeviceControl_~irpSp___0~0#1.base, 3 + CdAudioHPCdrDeviceControl_~irpSp___0~0#1.offset, 1);call CdAudioHPCdrDeviceControl_#t~mem1019#1 := read~int#6(CdAudioHPCdrDeviceControl_~irpSp___0~0#1.base, 3 + CdAudioHPCdrDeviceControl_~irpSp___0~0#1.offset, 1); [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6950: assume 147464 == CdAudio435DeviceControl_#t~mem915#1 % 4294967296;havoc CdAudio435DeviceControl_#t~mem915#1; [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6950: assume !(147464 == CdAudio435DeviceControl_#t~mem915#1 % 4294967296);havoc CdAudio435DeviceControl_#t~mem915#1;call CdAudio435DeviceControl_#t~mem916#1 := read~int#6(CdAudio435DeviceControl_~currentIrpStack~5#1.base, 8 + CdAudio435DeviceControl_~currentIrpStack~5#1.offset, 4); [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6950-1: call CdAudio435DeviceControl_#t~mem915#1 := read~int#6(CdAudio435DeviceControl_~currentIrpStack~5#1.base, 12 + CdAudio435DeviceControl_~currentIrpStack~5#1.offset, 4); [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8602: assume ~s~0 == ~MPR1~0; [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8602: assume !(~s~0 == ~MPR1~0); [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7611: main_#t~ret1052#1 := CdAudioDeviceControl_#res#1;havoc CdAudioDeviceControl_#t~mem168#1.base, CdAudioDeviceControl_#t~mem168#1.offset, CdAudioDeviceControl_#t~mem169#1, CdAudioDeviceControl_#t~mem170#1, CdAudioDeviceControl_#t~mem171#1, CdAudioDeviceControl_#t~mem172#1, CdAudioDeviceControl_#t~ret173#1, CdAudioDeviceControl_#t~ret174#1, CdAudioDeviceControl_#t~ret175#1, CdAudioDeviceControl_#t~ret176#1, CdAudioDeviceControl_#t~ret177#1, CdAudioDeviceControl_~DeviceObject#1.base, CdAudioDeviceControl_~DeviceObject#1.offset, CdAudioDeviceControl_~Irp#1.base, CdAudioDeviceControl_~Irp#1.offset, CdAudioDeviceControl_~deviceExtension~3#1.base, CdAudioDeviceControl_~deviceExtension~3#1.offset, CdAudioDeviceControl_~status~4#1;havoc CdAudioDeviceControl_#in~DeviceObject#1.base, CdAudioDeviceControl_#in~DeviceObject#1.offset, CdAudioDeviceControl_#in~Irp#1.base, CdAudioDeviceControl_#in~Irp#1.offset;assume { :end_inline_CdAudioDeviceControl } true;assume -2147483648 <= main_#t~ret1052#1 && main_#t~ret1052#1 <= 2147483647;main_~status~15#1 := main_#t~ret1052#1;havoc main_#t~ret1052#1; [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6356-1: SUMMARY for call CdAudio535DeviceControl_#t~ret784#1.base, CdAudio535DeviceControl_#t~ret784#1.offset := ExAllocatePoolWithTag(4, 8, 541156419); srcloc: null [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6356: CdAudio535DeviceControl_~tmp___0~6#1.base, CdAudio535DeviceControl_~tmp___0~6#1.offset := CdAudio535DeviceControl_#t~ret784#1.base, CdAudio535DeviceControl_#t~ret784#1.offset;havoc CdAudio535DeviceControl_#t~ret784#1.base, CdAudio535DeviceControl_#t~ret784#1.offset;CdAudio535DeviceControl_~lastSession~0#1.base, CdAudio535DeviceControl_~lastSession~0#1.offset := CdAudio535DeviceControl_~tmp___0~6#1.base, CdAudio535DeviceControl_~tmp___0~6#1.offset; [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7281-1: SUMMARY for call IofCompleteRequest(CdAudio435DeviceControl_~Irp#1.base, CdAudio435DeviceControl_~Irp#1.offset, 0); srcloc: null [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7281: CdAudio435DeviceControl_#res#1 := CdAudio435DeviceControl_~status~12#1;call ULTIMATE.dealloc(CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset);havoc CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset; [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7149: assume 1 != (if CdAudio435DeviceControl_#t~mem965#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem965#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem965#1 % 256 % 4294967296 - 4294967296);havoc CdAudio435DeviceControl_#t~mem965#1; [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7149: assume !(1 != (if CdAudio435DeviceControl_#t~mem965#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem965#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem965#1 % 256 % 4294967296 - 4294967296));havoc CdAudio435DeviceControl_#t~mem965#1;call write~int#7(10, CdAudio435DeviceControl_~#srb~7#1.base, 6 + CdAudio435DeviceControl_~#srb~7#1.offset, 1);call write~int#7(10, CdAudio435DeviceControl_~#srb~7#1.base, 13 + CdAudio435DeviceControl_~#srb~7#1.offset, 4);call write~int#7(66, CdAudio435DeviceControl_~cdb~7#1.base, CdAudio435DeviceControl_~cdb~7#1.offset, 1);call write~int#7(1, CdAudio435DeviceControl_~cdb~7#1.base, 2 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);call write~int#7(1, CdAudio435DeviceControl_~cdb~7#1.base, 6 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);call write~int#7(25, CdAudio435DeviceControl_~cdb~7#1.base, 13 + CdAudio435DeviceControl_~cdb~7#1.offset, 1); [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6885: assume !(CdAudio435DeviceControl_~i~7#1 % 4294967296 < CdAudio435DeviceControl_~tracksToReturn~5#1 % 4294967296); [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6885: assume CdAudio435DeviceControl_~i~7#1 % 4294967296 < CdAudio435DeviceControl_~tracksToReturn~5#1 % 4294967296;call write~int#6(0, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 4 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset + 9 * (if CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 else CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 - 4294967296), 1);call CdAudio435DeviceControl_#t~mem901#1 := read~int#1(CdAudio435DeviceControl_~Toc~5#1.base, CdAudio435DeviceControl_~Toc~5#1.offset + (if (5 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 <= 2147483647 then (5 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 else (5 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 - 4294967296), 1);call write~int#6(CdAudio435DeviceControl_#t~mem901#1 % 16, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 1 + (4 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset + 9 * (if CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 else CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 - 4294967296)), 1);havoc CdAudio435DeviceControl_#t~mem901#1;call CdAudio435DeviceControl_#t~mem902#1 := read~int#1(CdAudio435DeviceControl_~Toc~5#1.base, CdAudio435DeviceControl_~Toc~5#1.offset + (if (6 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 <= 2147483647 then (6 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 else (6 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 - 4294967296), 1); [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8603: assume 259 == PoCallDriver_~returnVal~0#1;~s~0 := ~MPR3~0;~lowerDriverReturn~0 := PoCallDriver_~returnVal~0#1; [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8603: assume !(259 == PoCallDriver_~returnVal~0#1);~s~0 := ~NP~0;~lowerDriverReturn~0 := PoCallDriver_~returnVal~0#1; [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3450: assume 0 != CdAudioStartDevice_~tmp___9~0#1;CdAudioStartDevice_~tmp___11~0#1 := CdAudioStartDevice_#t~nondet107#1;havoc CdAudioStartDevice_#t~nondet107#1; [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3450: assume !(0 != CdAudioStartDevice_~tmp___9~0#1);CdAudioStartDevice_~tmp___10~0#1 := CdAudioStartDevice_#t~nondet109#1;havoc CdAudioStartDevice_#t~nondet109#1; [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3384: assume 83 == (if CdAudioStartDevice_#t~mem100#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem100#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem100#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem100#1; [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3384: assume !(83 == (if CdAudioStartDevice_#t~mem100#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem100#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem100#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem100#1;call CdAudioStartDevice_#t~mem101#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 32 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,332 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3649-1: SUMMARY for call CdAudioPnp_#t~ret141#1 := KeWaitForSingleObject(CdAudioPnp_~deviceExtension~1#1.base, 16 + CdAudioPnp_~deviceExtension~1#1.offset, 0, 0, 0, 0, 0); srcloc: null [2025-02-08 08:53:51,333 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3649: assume -2147483648 <= CdAudioPnp_#t~ret141#1 && CdAudioPnp_#t~ret141#1 <= 2147483647;CdAudioPnp_~status~3#1 := CdAudioPnp_#t~ret141#1;havoc CdAudioPnp_#t~ret141#1;CdAudioPnp_~setPagable~0#1 := 0;call CdAudioPnp_#t~mem142#1 := read~int#6(CdAudioPnp_~irpSp~0#1.base, 4 + CdAudioPnp_~irpSp~0#1.offset, 1); [2025-02-08 08:53:51,333 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6490: assume 10 * (CdAudio535DeviceControl_#t~bitwise810#1 / 16) + (if CdAudio535DeviceControl_#t~mem811#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem811#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem811#1 % 256 % 4294967296 - 4294967296) % 16 <= 2147483647;call write~int#6(10 * (CdAudio535DeviceControl_#t~bitwise810#1 / 16) + (if CdAudio535DeviceControl_#t~mem811#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem811#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem811#1 % 256 % 4294967296 - 4294967296) % 16, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 3 + (4 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset + 9 * (if CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 else CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 - 4294967296)), 1);havoc CdAudio535DeviceControl_#t~mem809#1;havoc CdAudio535DeviceControl_#t~bitwise810#1;havoc CdAudio535DeviceControl_#t~mem811#1;call write~int#6(0, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 4 + (4 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset + 9 * (if CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 else CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 - 4294967296)), 1);call write~int#6(0, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 5 + (4 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset + 9 * (if CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 else CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 - 4294967296)), 1);call CdAudio535DeviceControl_#t~mem812#1 := read~int#1(CdAudio535DeviceControl_~Toc~4#1.base, CdAudio535DeviceControl_~Toc~4#1.offset + (if (9 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 <= 2147483647 then (9 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 else (9 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 - 4294967296), 1);call write~int#6(CdAudio535DeviceControl_#t~mem812#1, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 6 + (4 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset + 9 * (if CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 else CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 - 4294967296)), 1);havoc CdAudio535DeviceControl_#t~mem812#1;call CdAudio535DeviceControl_#t~mem813#1 := read~int#1(CdAudio535DeviceControl_~Toc~4#1.base, CdAudio535DeviceControl_~Toc~4#1.offset + (if (10 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 <= 2147483647 then (10 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 else (10 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 - 4294967296), 1);call write~int#6(CdAudio535DeviceControl_#t~mem813#1, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 7 + (4 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset + 9 * (if CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 else CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 - 4294967296)), 1);havoc CdAudio535DeviceControl_#t~mem813#1;call CdAudio535DeviceControl_#t~mem814#1 := read~int#1(CdAudio535DeviceControl_~Toc~4#1.base, CdAudio535DeviceControl_~Toc~4#1.offset + (if (11 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 <= 2147483647 then (11 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 else (11 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 - 4294967296), 1);call write~int#6(CdAudio535DeviceControl_#t~mem814#1, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 8 + (4 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset + 9 * (if CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 else CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 - 4294967296)), 1);havoc CdAudio535DeviceControl_#t~mem814#1;CdAudio535DeviceControl_~i~6#1 := 1 + CdAudio535DeviceControl_~i~6#1; [2025-02-08 08:53:51,335 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6490: assume !(10 * (CdAudio535DeviceControl_#t~bitwise810#1 / 16) + (if CdAudio535DeviceControl_#t~mem811#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem811#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem811#1 % 256 % 4294967296 - 4294967296) % 16 <= 2147483647); [2025-02-08 08:53:51,335 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6490-4: [2025-02-08 08:53:51,335 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6490-3: assume 10 * (CdAudio535DeviceControl_#t~bitwise810#1 / 16) >= -2147483648; [2025-02-08 08:53:51,335 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6490-3: assume !(10 * (CdAudio535DeviceControl_#t~bitwise810#1 / 16) >= -2147483648); [2025-02-08 08:53:51,335 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6490-2: assume 10 * (CdAudio535DeviceControl_#t~bitwise810#1 / 16) <= 2147483647;call CdAudio535DeviceControl_#t~mem811#1 := read~int#1(CdAudio535DeviceControl_~Toc~4#1.base, CdAudio535DeviceControl_~Toc~4#1.offset + (if (6 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 <= 2147483647 then (6 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 else (6 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 - 4294967296), 1); [2025-02-08 08:53:51,335 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6490-2: assume !(10 * (CdAudio535DeviceControl_#t~bitwise810#1 / 16) <= 2147483647); [2025-02-08 08:53:51,335 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6490-1: assume 10 * (CdAudio535DeviceControl_#t~bitwise810#1 / 16) + (if CdAudio535DeviceControl_#t~mem811#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem811#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem811#1 % 256 % 4294967296 - 4294967296) % 16 >= -2147483648; [2025-02-08 08:53:51,335 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6490-1: assume !(10 * (CdAudio535DeviceControl_#t~bitwise810#1 / 16) + (if CdAudio535DeviceControl_#t~mem811#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem811#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem811#1 % 256 % 4294967296 - 4294967296) % 16 >= -2147483648); [2025-02-08 08:53:51,335 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3253: assume !(CdAudioStartDevice_~status~2#1 >= 0);call write~int#5(0, CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1);CdAudioStartDevice_#res#1 := 0;call ULTIMATE.dealloc(CdAudioStartDevice_~#srb~0#1.base, CdAudioStartDevice_~#srb~0#1.offset);havoc CdAudioStartDevice_~#srb~0#1.base, CdAudioStartDevice_~#srb~0#1.offset;call ULTIMATE.dealloc(CdAudioStartDevice_~#deviceParameterHandle~1#1.base, CdAudioStartDevice_~#deviceParameterHandle~1#1.offset);havoc CdAudioStartDevice_~#deviceParameterHandle~1#1.base, CdAudioStartDevice_~#deviceParameterHandle~1#1.offset;call ULTIMATE.dealloc(CdAudioStartDevice_~#keyValue~0#1.base, CdAudioStartDevice_~#keyValue~0#1.offset);havoc CdAudioStartDevice_~#keyValue~0#1.base, CdAudioStartDevice_~#keyValue~0#1.offset; [2025-02-08 08:53:51,335 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3253: assume !!(CdAudioStartDevice_~status~2#1 >= 0); [2025-02-08 08:53:51,335 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6490-7: assume 0 == (if CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 - 4294967296);CdAudio535DeviceControl_#t~bitwise810#1 := 0; [2025-02-08 08:53:51,335 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6490-7: assume !(0 == (if CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,335 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6490-6: assume 240 == (if CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 - 4294967296);CdAudio535DeviceControl_#t~bitwise810#1 := (if CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 - 4294967296); [2025-02-08 08:53:51,335 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6490-6: assume !(240 == (if CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,336 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6490-5: havoc CdAudio535DeviceControl_#t~bitwise810#1;assume (((((if CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 - 4294967296) < 0 || CdAudio535DeviceControl_#t~bitwise810#1 <= (if CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 - 4294967296)) && CdAudio535DeviceControl_#t~bitwise810#1 <= 240) && CdAudio535DeviceControl_#t~bitwise810#1 >= 0) && ((if CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 - 4294967296) >= 0 || CdAudio535DeviceControl_#t~bitwise810#1 > 240 + (if CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem809#1 % 256 % 4294967296 - 4294967296))) && CdAudio535DeviceControl_#t~bitwise810#1 >= -2147483648; [2025-02-08 08:53:51,336 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6689: call write~int#10(0, CdAudio535DeviceControl_~Irp#1.base, 28 + CdAudio535DeviceControl_~Irp#1.offset, 4);CdAudio535DeviceControl_~status~11#1 := -1073741808; [2025-02-08 08:53:51,336 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3386: call write~int#5(3, CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1); [2025-02-08 08:53:51,336 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3386-1: SUMMARY for call MmLockPagableDataSection(#funAddr~CdAudio435DeviceControl.base, #funAddr~CdAudio435DeviceControl.offset); srcloc: null [2025-02-08 08:53:51,336 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6425-1: SUMMARY for call CdAudio535DeviceControl_#t~ret792#1.base, CdAudio535DeviceControl_#t~ret792#1.offset := ExAllocatePoolWithTag(4, 904, 541156419); srcloc: null [2025-02-08 08:53:51,336 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6425: CdAudio535DeviceControl_~tmp___2~5#1.base, CdAudio535DeviceControl_~tmp___2~5#1.offset := CdAudio535DeviceControl_#t~ret792#1.base, CdAudio535DeviceControl_#t~ret792#1.offset;havoc CdAudio535DeviceControl_#t~ret792#1.base, CdAudio535DeviceControl_#t~ret792#1.offset;CdAudio535DeviceControl_~Toc~4#1.base, CdAudio535DeviceControl_~Toc~4#1.offset := CdAudio535DeviceControl_~tmp___2~5#1.base, CdAudio535DeviceControl_~tmp___2~5#1.offset; [2025-02-08 08:53:51,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7152-1: SUMMARY for call CdAudio435DeviceControl_#t~memset~res966#1.base, CdAudio435DeviceControl_#t~memset~res966#1.offset := #Ultimate.C_memset#6(CdAudio435DeviceControl_~userPtr~5#1.base, CdAudio435DeviceControl_~userPtr~5#1.offset, 0, 17); srcloc: null [2025-02-08 08:53:51,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7152: havoc CdAudio435DeviceControl_#t~memset~res966#1.base, CdAudio435DeviceControl_#t~memset~res966#1.offset;CdAudio435DeviceControl_~status~12#1 := -1073741823;call write~int#10(0, CdAudio435DeviceControl_~Irp#1.base, 28 + CdAudio435DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2660: assume 0 != RtlWriteRegistryValue_#t~nondet16#1;havoc RtlWriteRegistryValue_#t~nondet16#1;RtlWriteRegistryValue_#res#1 := 0; [2025-02-08 08:53:51,338 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L2660: assume !(0 != RtlWriteRegistryValue_#t~nondet16#1);havoc RtlWriteRegistryValue_#t~nondet16#1;RtlWriteRegistryValue_#res#1 := -1073741811; [2025-02-08 08:53:51,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7417-3: assume false;CdAudioHPCdrDeviceControl_#t~bitwise1020#1 := (if CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 <= 2147483647 then CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 else CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 - 4294967296); [2025-02-08 08:53:51,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7417-3: assume !false; [2025-02-08 08:53:51,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7417-2: havoc CdAudioHPCdrDeviceControl_#t~bitwise1020#1;assume (((((if CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 <= 2147483647 then CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 else CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 - 4294967296) < 0 || CdAudioHPCdrDeviceControl_#t~bitwise1020#1 >= 128) && CdAudioHPCdrDeviceControl_#t~bitwise1020#1 >= (if CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 <= 2147483647 then CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 else CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 - 4294967296)) && ((if CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 <= 2147483647 then CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 else CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 - 4294967296) < 0 || CdAudioHPCdrDeviceControl_#t~bitwise1020#1 <= 128 + (if CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 <= 2147483647 then CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 else CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 - 4294967296))) && ((if CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 <= 2147483647 then CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 else CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 - 4294967296) >= 0 || CdAudioHPCdrDeviceControl_#t~bitwise1020#1 < 0)) && CdAudioHPCdrDeviceControl_#t~bitwise1020#1 <= 2147483647; [2025-02-08 08:53:51,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7417-1: [2025-02-08 08:53:51,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6360: assume 0 == (CdAudio535DeviceControl_~lastSession~0#1.base + CdAudio535DeviceControl_~lastSession~0#1.offset) % 4294967296;CdAudio535DeviceControl_~status~11#1 := -1073741670;call write~int#10(0, CdAudio535DeviceControl_~Irp#1.base, 28 + CdAudio535DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6360: assume !(0 == (CdAudio535DeviceControl_~lastSession~0#1.base + CdAudio535DeviceControl_~lastSession~0#1.offset) % 4294967296); [2025-02-08 08:53:51,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7417: call write~int#6(CdAudioHPCdrDeviceControl_#t~bitwise1020#1, CdAudioHPCdrDeviceControl_~irpSp___0~0#1.base, 3 + CdAudioHPCdrDeviceControl_~irpSp___0~0#1.offset, 1);havoc CdAudioHPCdrDeviceControl_#t~mem1019#1;havoc CdAudioHPCdrDeviceControl_#t~bitwise1020#1;call CdAudioHPCdrDeviceControl_#t~mem1021#1 := read~int#6(CdAudioHPCdrDeviceControl_~irpSp___0~0#1.base, 3 + CdAudioHPCdrDeviceControl_~irpSp___0~0#1.offset, 1); [2025-02-08 08:53:51,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7417-4: assume 0 == (if CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 <= 2147483647 then CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 else CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 - 4294967296) || 128 == (if CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 <= 2147483647 then CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 else CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 - 4294967296);CdAudioHPCdrDeviceControl_#t~bitwise1020#1 := 128; [2025-02-08 08:53:51,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7417-4: assume !(0 == (if CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 <= 2147483647 then CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 else CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 - 4294967296) || 128 == (if CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 <= 2147483647 then CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 else CdAudioHPCdrDeviceControl_#t~mem1019#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6955: assume CdAudio435DeviceControl_#t~mem916#1 % 4294967296 < 6;havoc CdAudio435DeviceControl_#t~mem916#1;CdAudio435DeviceControl_~status~12#1 := -1073741820; [2025-02-08 08:53:51,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6955: assume !(CdAudio435DeviceControl_#t~mem916#1 % 4294967296 < 6);havoc CdAudio435DeviceControl_#t~mem916#1;call write~int#7(10, CdAudio435DeviceControl_~#srb~7#1.base, 6 + CdAudio435DeviceControl_~#srb~7#1.offset, 1);call write~int#7(10, CdAudio435DeviceControl_~#srb~7#1.base, 13 + CdAudio435DeviceControl_~#srb~7#1.offset, 4);call write~int#7(71, CdAudio435DeviceControl_~cdb~7#1.base, CdAudio435DeviceControl_~cdb~7#1.offset, 1);call CdAudio435DeviceControl_#t~mem917#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer~5#1.base, CdAudio435DeviceControl_~inputBuffer~5#1.offset, 1);call write~int#7(CdAudio435DeviceControl_#t~mem917#1, CdAudio435DeviceControl_~cdb~7#1.base, 4 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem917#1;call CdAudio435DeviceControl_#t~mem918#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer~5#1.base, 1 + CdAudio435DeviceControl_~inputBuffer~5#1.offset, 1);call write~int#7(CdAudio435DeviceControl_#t~mem918#1, CdAudio435DeviceControl_~cdb~7#1.base, 5 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem918#1;call CdAudio435DeviceControl_#t~mem919#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer~5#1.base, 2 + CdAudio435DeviceControl_~inputBuffer~5#1.offset, 1);call write~int#7(CdAudio435DeviceControl_#t~mem919#1, CdAudio435DeviceControl_~cdb~7#1.base, 6 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem919#1;call CdAudio435DeviceControl_#t~mem920#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer~5#1.base, 3 + CdAudio435DeviceControl_~inputBuffer~5#1.offset, 1);call write~int#7(CdAudio435DeviceControl_#t~mem920#1, CdAudio435DeviceControl_~cdb~7#1.base, 7 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem920#1;call CdAudio435DeviceControl_#t~mem921#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer~5#1.base, 4 + CdAudio435DeviceControl_~inputBuffer~5#1.offset, 1);call write~int#7(CdAudio435DeviceControl_#t~mem921#1, CdAudio435DeviceControl_~cdb~7#1.base, 8 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem921#1;call CdAudio435DeviceControl_#t~mem922#1 := read~int#6(CdAudio435DeviceControl_~inputBuffer~5#1.base, 5 + CdAudio435DeviceControl_~inputBuffer~5#1.offset, 1);call write~int#7(CdAudio435DeviceControl_#t~mem922#1, CdAudio435DeviceControl_~cdb~7#1.base, 9 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem922#1; [2025-02-08 08:53:51,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7616-1: assume { :begin_inline_CdAudioPnp } true;CdAudioPnp_#in~DeviceObject#1.base, CdAudioPnp_#in~DeviceObject#1.offset, CdAudioPnp_#in~Irp#1.base, CdAudioPnp_#in~Irp#1.offset := main_~#devobj~0#1.base, main_~#devobj~0#1.offset, ~pirp~0.base, ~pirp~0.offset;havoc CdAudioPnp_#res#1;havoc CdAudioPnp_#t~mem134#1.base, CdAudioPnp_#t~mem134#1.offset, CdAudioPnp_#t~mem135#1, CdAudioPnp_#t~mem136#1, CdAudioPnp_#t~ret137#1, CdAudioPnp_#t~mem138#1, CdAudioPnp_#t~ret139#1, CdAudioPnp_#t~mem140#1.base, CdAudioPnp_#t~mem140#1.offset, CdAudioPnp_#t~ret141#1, CdAudioPnp_#t~mem142#1, CdAudioPnp_#t~mem143#1, CdAudioPnp_#t~mem144#1, CdAudioPnp_#t~bitwise145#1, CdAudioPnp_#t~mem146#1, CdAudioPnp_#t~bitwise147#1, CdAudioPnp_#t~ret148#1, CdAudioPnp_#t~mem149#1, CdAudioPnp_#t~ret150#1, CdAudioPnp_#t~ret151#1, CdAudioPnp_#t~mem152#1, CdAudioPnp_#t~mem153#1, CdAudioPnp_#t~mem154#1, CdAudioPnp_#t~bitwise155#1, CdAudioPnp_#t~mem156#1, CdAudioPnp_#t~bitwise157#1, CdAudioPnp_#t~ret158#1, CdAudioPnp_#t~ret159#1, CdAudioPnp_~DeviceObject#1.base, CdAudioPnp_~DeviceObject#1.offset, CdAudioPnp_~Irp#1.base, CdAudioPnp_~Irp#1.offset, CdAudioPnp_~irpSp~0#1.base, CdAudioPnp_~irpSp~0#1.offset, CdAudioPnp_~status~3#1, CdAudioPnp_~setPagable~0#1, CdAudioPnp_~deviceExtension~1#1.base, CdAudioPnp_~deviceExtension~1#1.offset, CdAudioPnp_~tmp~1#1, CdAudioPnp_~tmp___0~1#1;CdAudioPnp_~DeviceObject#1.base, CdAudioPnp_~DeviceObject#1.offset := CdAudioPnp_#in~DeviceObject#1.base, CdAudioPnp_#in~DeviceObject#1.offset;CdAudioPnp_~Irp#1.base, CdAudioPnp_~Irp#1.offset := CdAudioPnp_#in~Irp#1.base, CdAudioPnp_#in~Irp#1.offset;havoc CdAudioPnp_~irpSp~0#1.base, CdAudioPnp_~irpSp~0#1.offset;havoc CdAudioPnp_~status~3#1;havoc CdAudioPnp_~setPagable~0#1;havoc CdAudioPnp_~deviceExtension~1#1.base, CdAudioPnp_~deviceExtension~1#1.offset;havoc CdAudioPnp_~tmp~1#1;havoc CdAudioPnp_~tmp___0~1#1;call CdAudioPnp_#t~mem134#1.base, CdAudioPnp_#t~mem134#1.offset := read~$Pointer$#10(CdAudioPnp_~Irp#1.base, 96 + CdAudioPnp_~Irp#1.offset, 4);CdAudioPnp_~irpSp~0#1.base, CdAudioPnp_~irpSp~0#1.offset := CdAudioPnp_#t~mem134#1.base, CdAudioPnp_#t~mem134#1.offset;havoc CdAudioPnp_#t~mem134#1.base, CdAudioPnp_#t~mem134#1.offset;CdAudioPnp_~status~3#1 := -1073741637;call CdAudioPnp_#t~mem135#1 := read~int#6(CdAudioPnp_~irpSp~0#1.base, 1 + CdAudioPnp_~irpSp~0#1.offset, 1); [2025-02-08 08:53:51,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7616: main_#t~ret1053#1 := CdAudioPnp_#res#1;havoc CdAudioPnp_#t~mem134#1.base, CdAudioPnp_#t~mem134#1.offset, CdAudioPnp_#t~mem135#1, CdAudioPnp_#t~mem136#1, CdAudioPnp_#t~ret137#1, CdAudioPnp_#t~mem138#1, CdAudioPnp_#t~ret139#1, CdAudioPnp_#t~mem140#1.base, CdAudioPnp_#t~mem140#1.offset, CdAudioPnp_#t~ret141#1, CdAudioPnp_#t~mem142#1, CdAudioPnp_#t~mem143#1, CdAudioPnp_#t~mem144#1, CdAudioPnp_#t~bitwise145#1, CdAudioPnp_#t~mem146#1, CdAudioPnp_#t~bitwise147#1, CdAudioPnp_#t~ret148#1, CdAudioPnp_#t~mem149#1, CdAudioPnp_#t~ret150#1, CdAudioPnp_#t~ret151#1, CdAudioPnp_#t~mem152#1, CdAudioPnp_#t~mem153#1, CdAudioPnp_#t~mem154#1, CdAudioPnp_#t~bitwise155#1, CdAudioPnp_#t~mem156#1, CdAudioPnp_#t~bitwise157#1, CdAudioPnp_#t~ret158#1, CdAudioPnp_#t~ret159#1, CdAudioPnp_~DeviceObject#1.base, CdAudioPnp_~DeviceObject#1.offset, CdAudioPnp_~Irp#1.base, CdAudioPnp_~Irp#1.offset, CdAudioPnp_~irpSp~0#1.base, CdAudioPnp_~irpSp~0#1.offset, CdAudioPnp_~status~3#1, CdAudioPnp_~setPagable~0#1, CdAudioPnp_~deviceExtension~1#1.base, CdAudioPnp_~deviceExtension~1#1.offset, CdAudioPnp_~tmp~1#1, CdAudioPnp_~tmp___0~1#1;havoc CdAudioPnp_#in~DeviceObject#1.base, CdAudioPnp_#in~DeviceObject#1.offset, CdAudioPnp_#in~Irp#1.base, CdAudioPnp_#in~Irp#1.offset;assume { :end_inline_CdAudioPnp } true;assume -2147483648 <= main_#t~ret1053#1 && main_#t~ret1053#1 <= 2147483647;main_~status~15#1 := main_#t~ret1053#1;havoc main_#t~ret1053#1; [2025-02-08 08:53:51,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7418: call write~int#6(CdAudioHPCdrDeviceControl_#t~bitwise1022#1, CdAudioHPCdrDeviceControl_~irpSp___0~0#1.base, 3 + CdAudioHPCdrDeviceControl_~irpSp___0~0#1.offset, 1);havoc CdAudioHPCdrDeviceControl_#t~mem1021#1;havoc CdAudioHPCdrDeviceControl_#t~bitwise1022#1;call CdAudioHPCdrDeviceControl_#t~mem1023#1.base, CdAudioHPCdrDeviceControl_#t~mem1023#1.offset := read~$Pointer$#5(CdAudioHPCdrDeviceControl_~deviceExtension~14#1.base, CdAudioHPCdrDeviceControl_~deviceExtension~14#1.offset, 4); [2025-02-08 08:53:51,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7418-4: assume 0 == (if CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 <= 2147483647 then CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 else CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 - 4294967296) || 32 == (if CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 <= 2147483647 then CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 else CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 - 4294967296);CdAudioHPCdrDeviceControl_#t~bitwise1022#1 := 32; [2025-02-08 08:53:51,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7418-4: assume !(0 == (if CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 <= 2147483647 then CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 else CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 - 4294967296) || 32 == (if CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 <= 2147483647 then CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 else CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,339 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7418-3: assume false;CdAudioHPCdrDeviceControl_#t~bitwise1022#1 := (if CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 <= 2147483647 then CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 else CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 - 4294967296); [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7418-3: assume !false; [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7418-2: havoc CdAudioHPCdrDeviceControl_#t~bitwise1022#1;assume (((((if CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 <= 2147483647 then CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 else CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 - 4294967296) < 0 || CdAudioHPCdrDeviceControl_#t~bitwise1022#1 >= 32) && CdAudioHPCdrDeviceControl_#t~bitwise1022#1 >= (if CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 <= 2147483647 then CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 else CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 - 4294967296)) && ((if CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 <= 2147483647 then CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 else CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 - 4294967296) < 0 || CdAudioHPCdrDeviceControl_#t~bitwise1022#1 <= 32 + (if CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 <= 2147483647 then CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 else CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 - 4294967296))) && ((if CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 <= 2147483647 then CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 else CdAudioHPCdrDeviceControl_#t~mem1021#1 % 256 % 4294967296 - 4294967296) >= 0 || CdAudioHPCdrDeviceControl_#t~bitwise1022#1 < 0)) && CdAudioHPCdrDeviceControl_#t~bitwise1022#1 <= 2147483647; [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7418-1: [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3653: assume 0 == CdAudioPnp_#t~mem142#1 % 256;havoc CdAudioPnp_#t~mem142#1;call CdAudioPnp_#t~mem143#1 := read~int#5(CdAudioPnp_~deviceExtension~1#1.base, 12 + CdAudioPnp_~deviceExtension~1#1.offset, 4); [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3653: assume !(0 == CdAudioPnp_#t~mem142#1 % 256);havoc CdAudioPnp_#t~mem142#1; [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3587: call CdAudioStartDevice_#t~mem127#1 := read~int#5(CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1);call write~int#2(CdAudioStartDevice_#t~mem127#1 % 256, CdAudioStartDevice_~#keyValue~0#1.base, CdAudioStartDevice_~#keyValue~0#1.offset, 4);havoc CdAudioStartDevice_#t~mem127#1;call CdAudioStartDevice_#t~mem128#1.base, CdAudioStartDevice_#t~mem128#1.offset := read~$Pointer$#5(CdAudioStartDevice_~deviceExtension~0#1.base, 4 + CdAudioStartDevice_~deviceExtension~0#1.offset, 4); [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3455: assume 0 != CdAudioStartDevice_~tmp___11~0#1; [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3455: assume !(0 != CdAudioStartDevice_~tmp___11~0#1);CdAudioStartDevice_~tmp___12~0#1 := CdAudioStartDevice_#t~nondet108#1;havoc CdAudioStartDevice_#t~nondet108#1; [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7419-1: SUMMARY for call CdAudioHPCdrDeviceControl_#t~ret1024#1 := IofCallDriver(CdAudioHPCdrDeviceControl_#t~mem1023#1.base, CdAudioHPCdrDeviceControl_#t~mem1023#1.offset, CdAudioHPCdrDeviceControl_~Irp#1.base, CdAudioHPCdrDeviceControl_~Irp#1.offset); srcloc: null [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7419: assume -2147483648 <= CdAudioHPCdrDeviceControl_#t~ret1024#1 && CdAudioHPCdrDeviceControl_#t~ret1024#1 <= 2147483647;CdAudioHPCdrDeviceControl_~tmp~14#1 := CdAudioHPCdrDeviceControl_#t~ret1024#1;havoc CdAudioHPCdrDeviceControl_#t~mem1023#1.base, CdAudioHPCdrDeviceControl_#t~mem1023#1.offset;havoc CdAudioHPCdrDeviceControl_#t~ret1024#1;CdAudioHPCdrDeviceControl_#res#1 := CdAudioHPCdrDeviceControl_~tmp~14#1; [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6428: assume 0 == (CdAudio535DeviceControl_~Toc~4#1.base + CdAudio535DeviceControl_~Toc~4#1.offset) % 4294967296;CdAudio535DeviceControl_~status~11#1 := -1073741670;call write~int#10(0, CdAudio535DeviceControl_~Irp#1.base, 28 + CdAudio535DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6428: assume !(0 == (CdAudio535DeviceControl_~Toc~4#1.base + CdAudio535DeviceControl_~Toc~4#1.offset) % 4294967296); [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3654: assume 1 == CdAudioPnp_#t~mem143#1 % 4294967296;havoc CdAudioPnp_#t~mem143#1;call CdAudioPnp_#t~mem144#1 := read~int#12(CdAudioPnp_~DeviceObject#1.base, 28 + CdAudioPnp_~DeviceObject#1.offset, 4); [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3654: assume !(1 == CdAudioPnp_#t~mem143#1 % 4294967296);havoc CdAudioPnp_#t~mem143#1; [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6825-1: SUMMARY for call CdAudio435DeviceControl_#t~ret885#1.base, CdAudio435DeviceControl_#t~ret885#1.offset := ExAllocatePoolWithTag(4, 904, 541156419); srcloc: null [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6825: CdAudio435DeviceControl_~tmp___0~7#1.base, CdAudio435DeviceControl_~tmp___0~7#1.offset := CdAudio435DeviceControl_#t~ret885#1.base, CdAudio435DeviceControl_#t~ret885#1.offset;havoc CdAudio435DeviceControl_#t~ret885#1.base, CdAudio435DeviceControl_#t~ret885#1.offset;CdAudio435DeviceControl_~Toc~5#1.base, CdAudio435DeviceControl_~Toc~5#1.offset := CdAudio435DeviceControl_~tmp___0~7#1.base, CdAudio435DeviceControl_~tmp___0~7#1.offset; [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3588: assume -2147483648 <= CdAudioStartDevice_#t~ret129#1 && CdAudioStartDevice_#t~ret129#1 <= 2147483647;CdAudioStartDevice_~status~2#1 := CdAudioStartDevice_#t~ret129#1;havoc CdAudioStartDevice_#t~mem128#1.base, CdAudioStartDevice_#t~mem128#1.offset;havoc CdAudioStartDevice_#t~ret129#1; [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3588-1: SUMMARY for call CdAudioStartDevice_#t~ret129#1 := IoOpenDeviceRegistryKey(CdAudioStartDevice_#t~mem128#1.base, CdAudioStartDevice_#t~mem128#1.offset, 2, 131078, CdAudioStartDevice_~#deviceParameterHandle~1#1.base, CdAudioStartDevice_~#deviceParameterHandle~1#1.offset); srcloc: null [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3390: assume 85 == (if CdAudioStartDevice_#t~mem101#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem101#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem101#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem101#1; [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3390: assume !(85 == (if CdAudioStartDevice_#t~mem101#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem101#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem101#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem101#1;call CdAudioStartDevice_#t~mem102#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 32 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7024-1: SUMMARY for call CdAudio435DeviceControl_#t~ret942#1.base, CdAudio435DeviceControl_#t~ret942#1.offset := ExAllocatePoolWithTag(4, 25, 541156419); srcloc: null [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7024: CdAudio435DeviceControl_~tmp___1~6#1.base, CdAudio435DeviceControl_~tmp___1~6#1.offset := CdAudio435DeviceControl_#t~ret942#1.base, CdAudio435DeviceControl_#t~ret942#1.offset;havoc CdAudio435DeviceControl_#t~ret942#1.base, CdAudio435DeviceControl_#t~ret942#1.offset;CdAudio435DeviceControl_~SubQPtr~5#1.base, CdAudio435DeviceControl_~SubQPtr~5#1.offset := CdAudio435DeviceControl_~tmp___1~6#1.base, CdAudio435DeviceControl_~tmp___1~6#1.offset;call write~int#10(0, CdAudio435DeviceControl_~Irp#1.base, 28 + CdAudio435DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6892-2: assume 10 * (CdAudio435DeviceControl_#t~bitwise903#1 / 16) <= 2147483647;call CdAudio435DeviceControl_#t~mem904#1 := read~int#1(CdAudio435DeviceControl_~Toc~5#1.base, CdAudio435DeviceControl_~Toc~5#1.offset + (if (6 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 <= 2147483647 then (6 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 else (6 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 - 4294967296), 1); [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6892-2: assume !(10 * (CdAudio435DeviceControl_#t~bitwise903#1 / 16) <= 2147483647); [2025-02-08 08:53:51,340 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6892-1: assume 10 * (CdAudio435DeviceControl_#t~bitwise903#1 / 16) + (if CdAudio435DeviceControl_#t~mem904#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem904#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem904#1 % 256 % 4294967296 - 4294967296) % 16 >= -2147483648; [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6892-1: assume !(10 * (CdAudio435DeviceControl_#t~bitwise903#1 / 16) + (if CdAudio435DeviceControl_#t~mem904#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem904#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem904#1 % 256 % 4294967296 - 4294967296) % 16 >= -2147483648); [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6892: assume 10 * (CdAudio435DeviceControl_#t~bitwise903#1 / 16) + (if CdAudio435DeviceControl_#t~mem904#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem904#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem904#1 % 256 % 4294967296 - 4294967296) % 16 <= 2147483647;call write~int#6(10 * (CdAudio435DeviceControl_#t~bitwise903#1 / 16) + (if CdAudio435DeviceControl_#t~mem904#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem904#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem904#1 % 256 % 4294967296 - 4294967296) % 16, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 3 + (4 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset + 9 * (if CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 else CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 - 4294967296)), 1);havoc CdAudio435DeviceControl_#t~mem902#1;havoc CdAudio435DeviceControl_#t~bitwise903#1;havoc CdAudio435DeviceControl_#t~mem904#1;call write~int#6(0, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 4 + (4 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset + 9 * (if CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 else CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 - 4294967296)), 1);call write~int#6(0, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 5 + (4 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset + 9 * (if CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 else CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 - 4294967296)), 1);call CdAudio435DeviceControl_#t~mem905#1 := read~int#1(CdAudio435DeviceControl_~Toc~5#1.base, CdAudio435DeviceControl_~Toc~5#1.offset + (if (9 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 <= 2147483647 then (9 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 else (9 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 - 4294967296), 1);call write~int#6(CdAudio435DeviceControl_#t~mem905#1, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 6 + (4 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset + 9 * (if CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 else CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 - 4294967296)), 1);havoc CdAudio435DeviceControl_#t~mem905#1;call CdAudio435DeviceControl_#t~mem906#1 := read~int#1(CdAudio435DeviceControl_~Toc~5#1.base, CdAudio435DeviceControl_~Toc~5#1.offset + (if (10 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 <= 2147483647 then (10 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 else (10 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 - 4294967296), 1);call write~int#6(CdAudio435DeviceControl_#t~mem906#1, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 7 + (4 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset + 9 * (if CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 else CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 - 4294967296)), 1);havoc CdAudio435DeviceControl_#t~mem906#1;call CdAudio435DeviceControl_#t~mem907#1 := read~int#1(CdAudio435DeviceControl_~Toc~5#1.base, CdAudio435DeviceControl_~Toc~5#1.offset + (if (11 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 <= 2147483647 then (11 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 else (11 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 - 4294967296), 1);call write~int#6(CdAudio435DeviceControl_#t~mem907#1, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 8 + (4 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset + 9 * (if CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 else CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 - 4294967296)), 1);havoc CdAudio435DeviceControl_#t~mem907#1;CdAudio435DeviceControl_~i~7#1 := 1 + CdAudio435DeviceControl_~i~7#1; [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6892: assume !(10 * (CdAudio435DeviceControl_#t~bitwise903#1 / 16) + (if CdAudio435DeviceControl_#t~mem904#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem904#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem904#1 % 256 % 4294967296 - 4294967296) % 16 <= 2147483647); [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6892-6: assume 240 == (if CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 - 4294967296);CdAudio435DeviceControl_#t~bitwise903#1 := (if CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 - 4294967296); [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6892-6: assume !(240 == (if CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6694: havoc CdAudio535DeviceControl_#t~ret865#1; [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6892-5: havoc CdAudio435DeviceControl_#t~bitwise903#1;assume (((((if CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 - 4294967296) < 0 || CdAudio435DeviceControl_#t~bitwise903#1 <= (if CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 - 4294967296)) && CdAudio435DeviceControl_#t~bitwise903#1 <= 240) && CdAudio435DeviceControl_#t~bitwise903#1 >= 0) && ((if CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 - 4294967296) >= 0 || CdAudio435DeviceControl_#t~bitwise903#1 > 240 + (if CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 - 4294967296))) && CdAudio435DeviceControl_#t~bitwise903#1 >= -2147483648; [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-1: [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6892-4: [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655: assume 0 != CdAudioPnp_#t~bitwise145#1 % 4294967296;havoc CdAudioPnp_#t~mem144#1;havoc CdAudioPnp_#t~bitwise145#1; [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655: assume !(0 != CdAudioPnp_#t~bitwise145#1 % 4294967296);havoc CdAudioPnp_#t~mem144#1;havoc CdAudioPnp_#t~bitwise145#1;call CdAudioPnp_#t~mem146#1 := read~int#12(CdAudioPnp_~DeviceObject#1.base, 28 + CdAudioPnp_~DeviceObject#1.offset, 4); [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6892-3: assume 10 * (CdAudio435DeviceControl_#t~bitwise903#1 / 16) >= -2147483648; [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6892-3: assume !(10 * (CdAudio435DeviceControl_#t~bitwise903#1 / 16) >= -2147483648); [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-3: assume 16384 == CdAudioPnp_#t~mem144#1 % 4294967296;CdAudioPnp_#t~bitwise145#1 := CdAudioPnp_#t~mem144#1; [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-3: assume !(16384 == CdAudioPnp_#t~mem144#1 % 4294967296); [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-2: havoc CdAudioPnp_#t~bitwise145#1;assume CdAudioPnp_#t~bitwise145#1 % 4294967296 <= CdAudioPnp_#t~mem144#1 % 4294967296 && CdAudioPnp_#t~bitwise145#1 % 4294967296 <= 16384; [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-4: assume 0 == CdAudioPnp_#t~mem144#1 % 4294967296;CdAudioPnp_#t~bitwise145#1 := 0; [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3655-4: assume !(0 == CdAudioPnp_#t~mem144#1 % 4294967296); [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3523: assume 70 == (if CdAudioStartDevice_#t~mem118#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem118#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem118#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem118#1;call CdAudioStartDevice_#t~mem119#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 17 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3523: assume !(70 == (if CdAudioStartDevice_#t~mem118#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem118#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem118#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem118#1; [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6892-7: assume 0 == (if CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 - 4294967296);CdAudio435DeviceControl_#t~bitwise903#1 := 0; [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6892-7: assume !(0 == (if CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem902#1 % 256 % 4294967296 - 4294967296)); [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6694-1: SUMMARY for call CdAudio535DeviceControl_#t~ret865#1 := CdAudioIsPlayActive(CdAudio535DeviceControl_~DeviceObject#1.base, CdAudio535DeviceControl_~DeviceObject#1.offset); srcloc: null [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7091: call write~int#10(0, CdAudio435DeviceControl_~Irp#1.base, 28 + CdAudio435DeviceControl_~Irp#1.offset, 4);call CdAudio435DeviceControl_#t~mem953#1 := read~int#5(CdAudio435DeviceControl_~deviceExtension~12#1.base, 45 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1); [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8611: assume ~s~0 == ~SKIP1~0;~s~0 := ~SKIP2~0;~lowerDriverReturn~0 := PoCallDriver_~returnVal~0#1; [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8611: assume !(~s~0 == ~SKIP1~0); [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3590: assume !(CdAudioStartDevice_~status~2#1 >= 0);CdAudioStartDevice_#res#1 := 0;call ULTIMATE.dealloc(CdAudioStartDevice_~#srb~0#1.base, CdAudioStartDevice_~#srb~0#1.offset);havoc CdAudioStartDevice_~#srb~0#1.base, CdAudioStartDevice_~#srb~0#1.offset;call ULTIMATE.dealloc(CdAudioStartDevice_~#deviceParameterHandle~1#1.base, CdAudioStartDevice_~#deviceParameterHandle~1#1.offset);havoc CdAudioStartDevice_~#deviceParameterHandle~1#1.base, CdAudioStartDevice_~#deviceParameterHandle~1#1.offset;call ULTIMATE.dealloc(CdAudioStartDevice_~#keyValue~0#1.base, CdAudioStartDevice_~#keyValue~0#1.offset);havoc CdAudioStartDevice_~#keyValue~0#1.base, CdAudioStartDevice_~#keyValue~0#1.offset; [2025-02-08 08:53:51,341 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3590: assume !!(CdAudioStartDevice_~status~2#1 >= 0);call CdAudioStartDevice_#t~mem130#1.base, CdAudioStartDevice_#t~mem130#1.offset := read~$Pointer$#3(CdAudioStartDevice_~#deviceParameterHandle~1#1.base, CdAudioStartDevice_~#deviceParameterHandle~1#1.offset, 4);assume { :begin_inline_RtlWriteRegistryValue } true;RtlWriteRegistryValue_#in~RelativeTo#1, RtlWriteRegistryValue_#in~Path#1.base, RtlWriteRegistryValue_#in~Path#1.offset, RtlWriteRegistryValue_#in~ValueName#1.base, RtlWriteRegistryValue_#in~ValueName#1.offset, RtlWriteRegistryValue_#in~ValueType#1, RtlWriteRegistryValue_#in~ValueData#1.base, RtlWriteRegistryValue_#in~ValueData#1.offset, RtlWriteRegistryValue_#in~ValueLength#1 := 1073741824, CdAudioStartDevice_#t~mem130#1.base, CdAudioStartDevice_#t~mem130#1.offset, 19, 0, 4, CdAudioStartDevice_~#keyValue~0#1.base, CdAudioStartDevice_~#keyValue~0#1.offset, 4;havoc RtlWriteRegistryValue_#res#1;havoc RtlWriteRegistryValue_#t~nondet16#1, RtlWriteRegistryValue_~RelativeTo#1, RtlWriteRegistryValue_~Path#1.base, RtlWriteRegistryValue_~Path#1.offset, RtlWriteRegistryValue_~ValueName#1.base, RtlWriteRegistryValue_~ValueName#1.offset, RtlWriteRegistryValue_~ValueType#1, RtlWriteRegistryValue_~ValueData#1.base, RtlWriteRegistryValue_~ValueData#1.offset, RtlWriteRegistryValue_~ValueLength#1;RtlWriteRegistryValue_~RelativeTo#1 := RtlWriteRegistryValue_#in~RelativeTo#1;RtlWriteRegistryValue_~Path#1.base, RtlWriteRegistryValue_~Path#1.offset := RtlWriteRegistryValue_#in~Path#1.base, RtlWriteRegistryValue_#in~Path#1.offset;RtlWriteRegistryValue_~ValueName#1.base, RtlWriteRegistryValue_~ValueName#1.offset := RtlWriteRegistryValue_#in~ValueName#1.base, RtlWriteRegistryValue_#in~ValueName#1.offset;RtlWriteRegistryValue_~ValueType#1 := RtlWriteRegistryValue_#in~ValueType#1;RtlWriteRegistryValue_~ValueData#1.base, RtlWriteRegistryValue_~ValueData#1.offset := RtlWriteRegistryValue_#in~ValueData#1.base, RtlWriteRegistryValue_#in~ValueData#1.offset;RtlWriteRegistryValue_~ValueLength#1 := RtlWriteRegistryValue_#in~ValueLength#1;havoc RtlWriteRegistryValue_#t~nondet16#1;assume -2147483648 <= RtlWriteRegistryValue_#t~nondet16#1 && RtlWriteRegistryValue_#t~nondet16#1 <= 2147483647; [2025-02-08 08:53:51,342 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3524: assume 77 == (if CdAudioStartDevice_#t~mem119#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem119#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem119#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem119#1;call CdAudioStartDevice_#t~mem120#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 18 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,342 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3524: assume !(77 == (if CdAudioStartDevice_#t~mem119#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem119#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem119#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem119#1; [2025-02-08 08:53:51,342 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3392: call write~int#5(3, CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1); [2025-02-08 08:53:51,342 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3392-1: SUMMARY for call MmLockPagableDataSection(#funAddr~CdAudio435DeviceControl.base, #funAddr~CdAudio435DeviceControl.offset); srcloc: null [2025-02-08 08:53:51,342 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7290: call ULTIMATE.dealloc(CdAudioAtapiDeviceControl_~#srb~8#1.base, CdAudioAtapiDeviceControl_~#srb~8#1.offset);havoc CdAudioAtapiDeviceControl_~#srb~8#1.base, CdAudioAtapiDeviceControl_~#srb~8#1.offset;CdAudioDeviceControl_#t~ret175#1 := CdAudioAtapiDeviceControl_#res#1;havoc CdAudioAtapiDeviceControl_#t~mem987#1.base, CdAudioAtapiDeviceControl_#t~mem987#1.offset, CdAudioAtapiDeviceControl_#t~mem988#1.base, CdAudioAtapiDeviceControl_#t~mem988#1.offset, CdAudioAtapiDeviceControl_#t~mem989#1, CdAudioAtapiDeviceControl_#t~memset~res990#1.base, CdAudioAtapiDeviceControl_#t~memset~res990#1.offset, CdAudioAtapiDeviceControl_#t~ret991#1, CdAudioAtapiDeviceControl_#t~ret992#1, CdAudioAtapiDeviceControl_~DeviceObject#1.base, CdAudioAtapiDeviceControl_~DeviceObject#1.offset, CdAudioAtapiDeviceControl_~Irp#1.base, CdAudioAtapiDeviceControl_~Irp#1.offset, CdAudioAtapiDeviceControl_~status~13#1, CdAudioAtapiDeviceControl_~deviceExtension~13#1.base, CdAudioAtapiDeviceControl_~deviceExtension~13#1.offset, CdAudioAtapiDeviceControl_~currentIrpStack~6#1.base, CdAudioAtapiDeviceControl_~currentIrpStack~6#1.offset, CdAudioAtapiDeviceControl_~#srb~8#1.base, CdAudioAtapiDeviceControl_~#srb~8#1.offset, CdAudioAtapiDeviceControl_~cdb~8#1.base, CdAudioAtapiDeviceControl_~cdb~8#1.offset, CdAudioAtapiDeviceControl_~tmp~13#1;havoc CdAudioAtapiDeviceControl_#in~DeviceObject#1.base, CdAudioAtapiDeviceControl_#in~DeviceObject#1.offset, CdAudioAtapiDeviceControl_#in~Irp#1.base, CdAudioAtapiDeviceControl_#in~Irp#1.offset;assume { :end_inline_CdAudioAtapiDeviceControl } true;assume -2147483648 <= CdAudioDeviceControl_#t~ret175#1 && CdAudioDeviceControl_#t~ret175#1 <= 2147483647;CdAudioDeviceControl_~status~4#1 := CdAudioDeviceControl_#t~ret175#1;havoc CdAudioDeviceControl_#t~ret175#1; [2025-02-08 08:53:51,342 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7092: assume 0 == (if CdAudio435DeviceControl_#t~mem953#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem953#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem953#1 % 256 % 4294967296 - 4294967296);havoc CdAudio435DeviceControl_#t~mem953#1;CdAudio435DeviceControl_~status~12#1 := -1073741823; [2025-02-08 08:53:51,342 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7092: assume !(0 == (if CdAudio435DeviceControl_#t~mem953#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem953#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem953#1 % 256 % 4294967296 - 4294967296));havoc CdAudio435DeviceControl_#t~mem953#1;call write~int#7(10, CdAudio435DeviceControl_~#srb~7#1.base, 6 + CdAudio435DeviceControl_~#srb~7#1.offset, 1);call write~int#7(10, CdAudio435DeviceControl_~#srb~7#1.base, 13 + CdAudio435DeviceControl_~#srb~7#1.offset, 4);call write~int#7(71, CdAudio435DeviceControl_~cdb~7#1.base, CdAudio435DeviceControl_~cdb~7#1.offset, 1);call CdAudio435DeviceControl_#t~mem954#1 := read~int#5(CdAudio435DeviceControl_~deviceExtension~12#1.base, 46 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#7(CdAudio435DeviceControl_#t~mem954#1, CdAudio435DeviceControl_~cdb~7#1.base, 4 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem954#1;call CdAudio435DeviceControl_#t~mem955#1 := read~int#5(CdAudio435DeviceControl_~deviceExtension~12#1.base, 47 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#7(CdAudio435DeviceControl_#t~mem955#1, CdAudio435DeviceControl_~cdb~7#1.base, 5 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem955#1;call CdAudio435DeviceControl_#t~mem956#1 := read~int#5(CdAudio435DeviceControl_~deviceExtension~12#1.base, 48 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#7(CdAudio435DeviceControl_#t~mem956#1, CdAudio435DeviceControl_~cdb~7#1.base, 6 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem956#1;call CdAudio435DeviceControl_#t~mem957#1 := read~int#5(CdAudio435DeviceControl_~deviceExtension~12#1.base, 49 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#7(CdAudio435DeviceControl_#t~mem957#1, CdAudio435DeviceControl_~cdb~7#1.base, 7 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem957#1;call CdAudio435DeviceControl_#t~mem958#1 := read~int#5(CdAudio435DeviceControl_~deviceExtension~12#1.base, 50 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#7(CdAudio435DeviceControl_#t~mem958#1, CdAudio435DeviceControl_~cdb~7#1.base, 8 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem958#1;call CdAudio435DeviceControl_#t~mem959#1 := read~int#5(CdAudio435DeviceControl_~deviceExtension~12#1.base, 51 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);call write~int#7(CdAudio435DeviceControl_#t~mem959#1, CdAudio435DeviceControl_~cdb~7#1.base, 9 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);havoc CdAudio435DeviceControl_#t~mem959#1; [2025-02-08 08:53:51,342 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3525: assume 67 == (if CdAudioStartDevice_#t~mem120#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem120#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem120#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem120#1;call CdAudioStartDevice_#t~mem121#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 21 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,342 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3525: assume !(67 == (if CdAudioStartDevice_#t~mem120#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem120#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem120#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem120#1; [2025-02-08 08:53:51,342 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7621-1: assume { :begin_inline_CdAudioPower } true;CdAudioPower_#in~DeviceObject#1.base, CdAudioPower_#in~DeviceObject#1.offset, CdAudioPower_#in~Irp#1.base, CdAudioPower_#in~Irp#1.offset := main_~#devobj~0#1.base, main_~#devobj~0#1.offset, ~pirp~0.base, ~pirp~0.offset;havoc CdAudioPower_#res#1;havoc CdAudioPower_#t~mem1039#1, CdAudioPower_#t~mem1040#1.base, CdAudioPower_#t~mem1040#1.offset, CdAudioPower_#t~mem1041#1.base, CdAudioPower_#t~mem1041#1.offset, CdAudioPower_#t~mem1042#1.base, CdAudioPower_#t~mem1042#1.offset, CdAudioPower_#t~ret1043#1, CdAudioPower_~DeviceObject#1.base, CdAudioPower_~DeviceObject#1.offset, CdAudioPower_~Irp#1.base, CdAudioPower_~Irp#1.offset, CdAudioPower_~deviceExtension~16#1.base, CdAudioPower_~deviceExtension~16#1.offset, CdAudioPower_~tmp~15#1;CdAudioPower_~DeviceObject#1.base, CdAudioPower_~DeviceObject#1.offset := CdAudioPower_#in~DeviceObject#1.base, CdAudioPower_#in~DeviceObject#1.offset;CdAudioPower_~Irp#1.base, CdAudioPower_~Irp#1.offset := CdAudioPower_#in~Irp#1.base, CdAudioPower_#in~Irp#1.offset;havoc CdAudioPower_~deviceExtension~16#1.base, CdAudioPower_~deviceExtension~16#1.offset;havoc CdAudioPower_~tmp~15#1; [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7621: main_#t~ret1054#1 := CdAudioPower_#res#1;havoc CdAudioPower_#t~mem1039#1, CdAudioPower_#t~mem1040#1.base, CdAudioPower_#t~mem1040#1.offset, CdAudioPower_#t~mem1041#1.base, CdAudioPower_#t~mem1041#1.offset, CdAudioPower_#t~mem1042#1.base, CdAudioPower_#t~mem1042#1.offset, CdAudioPower_#t~ret1043#1, CdAudioPower_~DeviceObject#1.base, CdAudioPower_~DeviceObject#1.offset, CdAudioPower_~Irp#1.base, CdAudioPower_~Irp#1.offset, CdAudioPower_~deviceExtension~16#1.base, CdAudioPower_~deviceExtension~16#1.offset, CdAudioPower_~tmp~15#1;havoc CdAudioPower_#in~DeviceObject#1.base, CdAudioPower_#in~DeviceObject#1.offset, CdAudioPower_#in~Irp#1.base, CdAudioPower_#in~Irp#1.offset;assume { :end_inline_CdAudioPower } true;assume -2147483648 <= main_#t~ret1054#1 && main_#t~ret1054#1 <= 2147483647;main_~status~15#1 := main_#t~ret1054#1;havoc main_#t~ret1054#1; [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3658: call write~int#12(CdAudioPnp_#t~bitwise147#1, CdAudioPnp_~DeviceObject#1.base, 28 + CdAudioPnp_~DeviceObject#1.offset, 4);havoc CdAudioPnp_#t~mem146#1;havoc CdAudioPnp_#t~bitwise147#1;CdAudioPnp_~setPagable~0#1 := 1; [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6829: assume 0 == (CdAudio435DeviceControl_~Toc~5#1.base + CdAudio435DeviceControl_~Toc~5#1.offset) % 4294967296;CdAudio435DeviceControl_~status~12#1 := -1073741670;call write~int#10(0, CdAudio435DeviceControl_~Irp#1.base, 28 + CdAudio435DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6829: assume !(0 == (CdAudio435DeviceControl_~Toc~5#1.base + CdAudio435DeviceControl_~Toc~5#1.offset) % 4294967296); [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3658-2: havoc CdAudioPnp_#t~bitwise147#1;assume (CdAudioPnp_#t~bitwise147#1 % 4294967296 >= CdAudioPnp_#t~mem146#1 % 4294967296 && CdAudioPnp_#t~bitwise147#1 % 4294967296 >= 8192) && CdAudioPnp_#t~bitwise147#1 % 4294967296 <= 8192 + CdAudioPnp_#t~mem146#1 % 4294967296; [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3658-1: [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3658-4: assume 0 == CdAudioPnp_#t~mem146#1 % 4294967296 || 8192 == CdAudioPnp_#t~mem146#1 % 4294967296;CdAudioPnp_#t~bitwise147#1 := 8192; [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3658-4: assume !(0 == CdAudioPnp_#t~mem146#1 % 4294967296 || 8192 == CdAudioPnp_#t~mem146#1 % 4294967296); [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3526: assume 49 == (if CdAudioStartDevice_#t~mem121#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem121#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem121#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem121#1;call CdAudioStartDevice_#t~mem122#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 22 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3526: assume !(49 == (if CdAudioStartDevice_#t~mem121#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem121#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem121#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem121#1; [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3658-3: assume false;CdAudioPnp_#t~bitwise147#1 := CdAudioPnp_#t~mem146#1; [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3658-3: assume !false; [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7424-1: SUMMARY for call CdAudioHPCdrDeviceControl_#t~ret1025#1 := CdAudioSendToNextDriver(CdAudioHPCdrDeviceControl_~DeviceObject#1.base, CdAudioHPCdrDeviceControl_~DeviceObject#1.offset, CdAudioHPCdrDeviceControl_~Irp#1.base, CdAudioHPCdrDeviceControl_~Irp#1.offset); srcloc: null [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7424: assume -2147483648 <= CdAudioHPCdrDeviceControl_#t~ret1025#1 && CdAudioHPCdrDeviceControl_#t~ret1025#1 <= 2147483647;CdAudioHPCdrDeviceControl_~tmp___0~8#1 := CdAudioHPCdrDeviceControl_#t~ret1025#1;havoc CdAudioHPCdrDeviceControl_#t~ret1025#1;CdAudioHPCdrDeviceControl_#res#1 := CdAudioHPCdrDeviceControl_~tmp___0~8#1; [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3791: assume 2 == (if CdAudioDeviceControl_#t~mem169#1 % 256 % 4294967296 <= 2147483647 then CdAudioDeviceControl_#t~mem169#1 % 256 % 4294967296 else CdAudioDeviceControl_#t~mem169#1 % 256 % 4294967296 - 4294967296);havoc CdAudioDeviceControl_#t~mem169#1; [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3791: assume !(2 == (if CdAudioDeviceControl_#t~mem169#1 % 256 % 4294967296 <= 2147483647 then CdAudioDeviceControl_#t~mem169#1 % 256 % 4294967296 else CdAudioDeviceControl_#t~mem169#1 % 256 % 4294967296 - 4294967296));havoc CdAudioDeviceControl_#t~mem169#1;call CdAudioDeviceControl_#t~mem170#1 := read~int#5(CdAudioDeviceControl_~deviceExtension~3#1.base, 44 + CdAudioDeviceControl_~deviceExtension~3#1.offset, 1); [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6698: assume -2147483648 <= CdAudio535DeviceControl_#t~ret866#1 && CdAudio535DeviceControl_#t~ret866#1 <= 2147483647;CdAudio535DeviceControl_~tmp___4~4#1 := CdAudio535DeviceControl_#t~ret866#1;havoc CdAudio535DeviceControl_#t~ret866#1;CdAudio535DeviceControl_#res#1 := CdAudio535DeviceControl_~tmp___4~4#1;call ULTIMATE.dealloc(CdAudio535DeviceControl_~#srb~6#1.base, CdAudio535DeviceControl_~#srb~6#1.offset);havoc CdAudio535DeviceControl_~#srb~6#1.base, CdAudio535DeviceControl_~#srb~6#1.offset; [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8548: assume 0 != ~compRegistered~0; [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8548: assume !(0 != ~compRegistered~0); [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3527: assume 48 == (if CdAudioStartDevice_#t~mem122#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem122#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem122#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem122#1;call CdAudioStartDevice_#t~mem123#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 23 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3527: assume !(48 == (if CdAudioStartDevice_#t~mem122#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem122#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem122#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem122#1; [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6698-1: SUMMARY for call CdAudio535DeviceControl_#t~ret866#1 := CdAudioSendToNextDriver(CdAudio535DeviceControl_~DeviceObject#1.base, CdAudio535DeviceControl_~DeviceObject#1.offset, CdAudio535DeviceControl_~Irp#1.base, CdAudio535DeviceControl_~Irp#1.offset); srcloc: null [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3461: assume 0 != CdAudioStartDevice_~tmp___12~0#1; [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3461: assume !(0 != CdAudioStartDevice_~tmp___12~0#1); [2025-02-08 08:53:51,344 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6500: assume CdAudio535DeviceControl_~tracksInBuffer~4#1 % 4294967296 > CdAudio535DeviceControl_~tracksOnCd~4#1 % 4294967296;call write~int#6(0, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 4 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset + 9 * (if CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 else CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 - 4294967296), 1);call CdAudio535DeviceControl_#t~mem815#1 := read~int#1(CdAudio535DeviceControl_~Toc~4#1.base, CdAudio535DeviceControl_~Toc~4#1.offset + (if (5 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 <= 2147483647 then (5 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 else (5 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 - 4294967296), 1);call write~int#6(CdAudio535DeviceControl_#t~mem815#1 % 16, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 1 + (4 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset + 9 * (if CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 else CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 - 4294967296)), 1);havoc CdAudio535DeviceControl_#t~mem815#1;call CdAudio535DeviceControl_#t~mem816#1 := read~int#1(CdAudio535DeviceControl_~Toc~4#1.base, CdAudio535DeviceControl_~Toc~4#1.offset + (if (6 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 <= 2147483647 then (6 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 else (6 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 - 4294967296), 1);call write~int#6(CdAudio535DeviceControl_#t~mem816#1, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 3 + (4 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset + 9 * (if CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 else CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 - 4294967296)), 1);havoc CdAudio535DeviceControl_#t~mem816#1;call write~int#6(0, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 4 + (4 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset + 9 * (if CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 else CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 - 4294967296)), 1);call write~int#6(0, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 5 + (4 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset + 9 * (if CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 else CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 - 4294967296)), 1);call CdAudio535DeviceControl_#t~mem817#1 := read~int#1(CdAudio535DeviceControl_~Toc~4#1.base, CdAudio535DeviceControl_~Toc~4#1.offset + (if (9 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 <= 2147483647 then (9 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 else (9 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 - 4294967296), 1);call write~int#6(CdAudio535DeviceControl_#t~mem817#1, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 6 + (4 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset + 9 * (if CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 else CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 - 4294967296)), 1);havoc CdAudio535DeviceControl_#t~mem817#1;call CdAudio535DeviceControl_#t~mem818#1 := read~int#1(CdAudio535DeviceControl_~Toc~4#1.base, CdAudio535DeviceControl_~Toc~4#1.offset + (if (10 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 <= 2147483647 then (10 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 else (10 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 - 4294967296), 1);call write~int#6(CdAudio535DeviceControl_#t~mem818#1, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 7 + (4 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset + 9 * (if CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 else CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 - 4294967296)), 1);havoc CdAudio535DeviceControl_#t~mem818#1;call CdAudio535DeviceControl_#t~mem819#1 := read~int#1(CdAudio535DeviceControl_~Toc~4#1.base, CdAudio535DeviceControl_~Toc~4#1.offset + (if (11 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 <= 2147483647 then (11 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 else (11 + 8 * CdAudio535DeviceControl_~i~6#1) % 4294967296 % 4294967296 - 4294967296), 1);call write~int#6(CdAudio535DeviceControl_#t~mem819#1, CdAudio535DeviceControl_~cdaudioDataOut~4#1.base, 8 + (4 + CdAudio535DeviceControl_~cdaudioDataOut~4#1.offset + 9 * (if CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 else CdAudio535DeviceControl_~i~6#1 % 4294967296 % 4294967296 - 4294967296)), 1);havoc CdAudio535DeviceControl_#t~mem819#1;CdAudio535DeviceControl_~i~6#1 := 1 + CdAudio535DeviceControl_~i~6#1; [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6500: assume !(CdAudio535DeviceControl_~tracksInBuffer~4#1 % 4294967296 > CdAudio535DeviceControl_~tracksOnCd~4#1 % 4294967296); [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7557: call ULTIMATE.dealloc(main_~#irp~1#1.base, main_~#irp~1#1.offset);havoc main_~#irp~1#1.base, main_~#irp~1#1.offset;call ULTIMATE.dealloc(main_~#devobj~0#1.base, main_~#devobj~0#1.offset);havoc main_~#devobj~0#1.base, main_~#devobj~0#1.offset; [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6368-1: SUMMARY for call CdAudio535DeviceControl_#t~memset~res785#1.base, CdAudio535DeviceControl_#t~memset~res785#1.offset := #Ultimate.C_memset#1(CdAudio535DeviceControl_~lastSession~0#1.base, CdAudio535DeviceControl_~lastSession~0#1.offset, 0, 8); srcloc: null [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6302: havoc CdAudio535DeviceControl_#t~memset~res771#1.base, CdAudio535DeviceControl_#t~memset~res771#1.offset;call CdAudio535DeviceControl_#t~mem772#1 := read~int#6(CdAudio535DeviceControl_~currentIrpStack~4#1.base, 12 + CdAudio535DeviceControl_~currentIrpStack~4#1.offset, 4); [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6368: havoc CdAudio535DeviceControl_#t~memset~res785#1.base, CdAudio535DeviceControl_#t~memset~res785#1.offset;call write~int#7(10, CdAudio535DeviceControl_~#srb~6#1.base, 6 + CdAudio535DeviceControl_~#srb~6#1.offset, 1);call write~int#7(38, CdAudio535DeviceControl_~cdb~6#1.base, CdAudio535DeviceControl_~cdb~6#1.offset, 1);call write~int#7(10, CdAudio535DeviceControl_~#srb~6#1.base, 13 + CdAudio535DeviceControl_~#srb~6#1.offset, 4); [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3263: call write~int#5(0, CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1);CdAudioStartDevice_~tmp___2~0#1 := CdAudioStartDevice_#t~nondet76#1;havoc CdAudioStartDevice_#t~nondet76#1; [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7227: call write~int#10(0, CdAudio435DeviceControl_~Irp#1.base, 28 + CdAudio435DeviceControl_~Irp#1.offset, 4);CdAudio435DeviceControl_~status~12#1 := -1073741808; [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6302-1: SUMMARY for call CdAudio535DeviceControl_#t~memset~res771#1.base, CdAudio535DeviceControl_#t~memset~res771#1.offset := #Ultimate.C_memset#7(CdAudio535DeviceControl_~cdb~6#1.base, CdAudio535DeviceControl_~cdb~6#1.offset, 0, 12); srcloc: null [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7029: assume 0 == (CdAudio435DeviceControl_~SubQPtr~5#1.base + CdAudio435DeviceControl_~SubQPtr~5#1.offset) % 4294967296;CdAudio435DeviceControl_~status~12#1 := -1073741670; [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7029: assume !(0 == (CdAudio435DeviceControl_~SubQPtr~5#1.base + CdAudio435DeviceControl_~SubQPtr~5#1.offset) % 4294967296);call CdAudio435DeviceControl_#t~mem943#1 := read~int#5(CdAudio435DeviceControl_~deviceExtension~12#1.base, 45 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1); [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6765-1: SUMMARY for call CdAudio435DeviceControl_#t~memset~res870#1.base, CdAudio435DeviceControl_#t~memset~res870#1.offset := #Ultimate.C_memset#7(CdAudio435DeviceControl_~cdb~7#1.base, CdAudio435DeviceControl_~cdb~7#1.offset, 0, 12); srcloc: null [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6765: havoc CdAudio435DeviceControl_#t~memset~res870#1.base, CdAudio435DeviceControl_#t~memset~res870#1.offset;call CdAudio435DeviceControl_#t~mem871#1 := read~int#6(CdAudio435DeviceControl_~currentIrpStack~5#1.base, 12 + CdAudio435DeviceControl_~currentIrpStack~5#1.offset, 4); [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8549: assume 0 == ~routine~0; [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8549: assume !(0 == ~routine~0); [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3528: assume 49 == (if CdAudioStartDevice_#t~mem123#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem123#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem123#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem123#1; [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3528: assume !(49 == (if CdAudioStartDevice_#t~mem123#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem123#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem123#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem123#1;call CdAudioStartDevice_#t~mem124#1 := read~int#1(CdAudioStartDevice_~inquiryDataPtr~0#1.base, 23 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6633: call write~int#7(10, CdAudio535DeviceControl_~#srb~6#1.base, 6 + CdAudio535DeviceControl_~#srb~6#1.offset, 1);call write~int#7(10, CdAudio535DeviceControl_~#srb~6#1.base, 13 + CdAudio535DeviceControl_~#srb~6#1.offset, 4); [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3396: assume 72 == (if CdAudioStartDevice_#t~mem102#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem102#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem102#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem102#1; [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3396: assume !(72 == (if CdAudioStartDevice_#t~mem102#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem102#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem102#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem102#1; [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3198: assume -2147483648 <= CdAudioStartDevice_#t~ret70#1 && CdAudioStartDevice_#t~ret70#1 <= 2147483647;CdAudioStartDevice_~status~2#1 := CdAudioStartDevice_#t~ret70#1;havoc CdAudioStartDevice_#t~ret70#1; [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3198-1: SUMMARY for call CdAudioStartDevice_#t~ret70#1 := CdAudioForwardIrpSynchronous(CdAudioStartDevice_~DeviceObject#1.base, CdAudioStartDevice_~DeviceObject#1.offset, CdAudioStartDevice_~Irp#1.base, CdAudioStartDevice_~Irp#1.offset); srcloc: null [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6568-1: SUMMARY for call CdAudio535DeviceControl_#t~ret826#1 := SendSrbSynchronous(CdAudio535DeviceControl_~deviceExtension~11#1.base, CdAudio535DeviceControl_~deviceExtension~11#1.offset, CdAudio535DeviceControl_~#srb~6#1.base, CdAudio535DeviceControl_~#srb~6#1.offset, CdAudio535DeviceControl_~SubQPtr~4#1.base, CdAudio535DeviceControl_~SubQPtr~4#1.offset, 17); srcloc: null [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7625-1: main_#res#1 := -1;call ULTIMATE.dealloc(main_~#irp~1#1.base, main_~#irp~1#1.offset);havoc main_~#irp~1#1.base, main_~#irp~1#1.offset;call ULTIMATE.dealloc(main_~#devobj~0#1.base, main_~#devobj~0#1.offset);havoc main_~#devobj~0#1.base, main_~#devobj~0#1.offset; [2025-02-08 08:53:51,345 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6568: assume -2147483648 <= CdAudio535DeviceControl_#t~ret826#1 && CdAudio535DeviceControl_#t~ret826#1 <= 2147483647;CdAudio535DeviceControl_~status~11#1 := CdAudio535DeviceControl_#t~ret826#1;havoc CdAudio535DeviceControl_#t~ret826#1; [2025-02-08 08:53:51,346 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8616: SUMMARY for call errorFn(); srcloc: null [2025-02-08 08:53:51,346 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6436-1: SUMMARY for call CdAudio535DeviceControl_#t~memset~res793#1.base, CdAudio535DeviceControl_#t~memset~res793#1.offset := #Ultimate.C_memset#1(CdAudio535DeviceControl_~Toc~4#1.base, CdAudio535DeviceControl_~Toc~4#1.offset, 0, 904); srcloc: null [2025-02-08 08:53:51,346 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6436: havoc CdAudio535DeviceControl_#t~memset~res793#1.base, CdAudio535DeviceControl_#t~memset~res793#1.offset;call write~int#7(67, CdAudio535DeviceControl_~cdb~6#1.base, CdAudio535DeviceControl_~cdb~6#1.offset, 1);call write~int#7(1, CdAudio535DeviceControl_~cdb~6#1.base, 2 + CdAudio535DeviceControl_~cdb~6#1.offset, 1);call write~int#7(3, CdAudio535DeviceControl_~cdb~6#1.base, 11 + CdAudio535DeviceControl_~cdb~6#1.offset, 1);call write~int#7(136, CdAudio535DeviceControl_~cdb~6#1.base, 12 + CdAudio535DeviceControl_~cdb~6#1.offset, 1);call write~int#7(10, CdAudio535DeviceControl_~#srb~6#1.base, 13 + CdAudio535DeviceControl_~#srb~6#1.offset, 4);call write~int#7(10, CdAudio535DeviceControl_~#srb~6#1.base, 6 + CdAudio535DeviceControl_~#srb~6#1.offset, 1); [2025-02-08 08:53:51,346 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6304: assume 147512 == CdAudio535DeviceControl_#t~mem772#1 % 4294967296;havoc CdAudio535DeviceControl_#t~mem772#1; [2025-02-08 08:53:51,346 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6304: assume !(147512 == CdAudio535DeviceControl_#t~mem772#1 % 4294967296);havoc CdAudio535DeviceControl_#t~mem772#1;call CdAudio535DeviceControl_#t~mem773#1 := read~int#6(CdAudio535DeviceControl_~currentIrpStack~4#1.base, 12 + CdAudio535DeviceControl_~currentIrpStack~4#1.offset, 4); [2025-02-08 08:53:51,346 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3794: assume 3 == (if CdAudioDeviceControl_#t~mem170#1 % 256 % 4294967296 <= 2147483647 then CdAudioDeviceControl_#t~mem170#1 % 256 % 4294967296 else CdAudioDeviceControl_#t~mem170#1 % 256 % 4294967296 - 4294967296);havoc CdAudioDeviceControl_#t~mem170#1; [2025-02-08 08:53:51,346 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3794: assume !(3 == (if CdAudioDeviceControl_#t~mem170#1 % 256 % 4294967296 <= 2147483647 then CdAudioDeviceControl_#t~mem170#1 % 256 % 4294967296 else CdAudioDeviceControl_#t~mem170#1 % 256 % 4294967296 - 4294967296));havoc CdAudioDeviceControl_#t~mem170#1;call CdAudioDeviceControl_#t~mem171#1 := read~int#5(CdAudioDeviceControl_~deviceExtension~3#1.base, 44 + CdAudioDeviceControl_~deviceExtension~3#1.offset, 1); [2025-02-08 08:53:51,346 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6767: assume 147456 == CdAudio435DeviceControl_#t~mem871#1 % 4294967296;havoc CdAudio435DeviceControl_#t~mem871#1; [2025-02-08 08:53:51,346 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6767: assume !(147456 == CdAudio435DeviceControl_#t~mem871#1 % 4294967296);havoc CdAudio435DeviceControl_#t~mem871#1;call CdAudio435DeviceControl_#t~mem872#1 := read~int#6(CdAudio435DeviceControl_~currentIrpStack~5#1.base, 12 + CdAudio435DeviceControl_~currentIrpStack~5#1.offset, 4); [2025-02-08 08:53:51,346 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3596: CdAudioStartDevice_#t~ret131#1 := RtlWriteRegistryValue_#res#1;havoc RtlWriteRegistryValue_#t~nondet16#1, RtlWriteRegistryValue_~RelativeTo#1, RtlWriteRegistryValue_~Path#1.base, RtlWriteRegistryValue_~Path#1.offset, RtlWriteRegistryValue_~ValueName#1.base, RtlWriteRegistryValue_~ValueName#1.offset, RtlWriteRegistryValue_~ValueType#1, RtlWriteRegistryValue_~ValueData#1.base, RtlWriteRegistryValue_~ValueData#1.offset, RtlWriteRegistryValue_~ValueLength#1;havoc RtlWriteRegistryValue_#in~RelativeTo#1, RtlWriteRegistryValue_#in~Path#1.base, RtlWriteRegistryValue_#in~Path#1.offset, RtlWriteRegistryValue_#in~ValueName#1.base, RtlWriteRegistryValue_#in~ValueName#1.offset, RtlWriteRegistryValue_#in~ValueType#1, RtlWriteRegistryValue_#in~ValueData#1.base, RtlWriteRegistryValue_#in~ValueData#1.offset, RtlWriteRegistryValue_#in~ValueLength#1;assume { :end_inline_RtlWriteRegistryValue } true;assume -2147483648 <= CdAudioStartDevice_#t~ret131#1 && CdAudioStartDevice_#t~ret131#1 <= 2147483647;CdAudioStartDevice_~status~2#1 := CdAudioStartDevice_#t~ret131#1;havoc CdAudioStartDevice_#t~mem130#1.base, CdAudioStartDevice_#t~mem130#1.offset;havoc CdAudioStartDevice_#t~ret131#1; [2025-02-08 08:53:51,346 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6635-1: SUMMARY for call CdAudio535DeviceControl_#t~ret856#1 := SendSrbSynchronous(CdAudio535DeviceControl_~deviceExtension~11#1.base, CdAudio535DeviceControl_~deviceExtension~11#1.offset, CdAudio535DeviceControl_~#srb~6#1.base, CdAudio535DeviceControl_~#srb~6#1.offset, 0, 0, 0); srcloc: null [2025-02-08 08:53:51,347 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6635: assume -2147483648 <= CdAudio535DeviceControl_#t~ret856#1 && CdAudio535DeviceControl_#t~ret856#1 <= 2147483647;CdAudio535DeviceControl_~status~11#1 := CdAudio535DeviceControl_#t~ret856#1;havoc CdAudio535DeviceControl_#t~ret856#1; [2025-02-08 08:53:51,347 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3530: call write~int#5(5, CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1);call write~int#1(0, CdAudioStartDevice_~inquiryDataPtr~0#1.base, 25 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,347 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3530-1: SUMMARY for call MmLockPagableDataSection(#funAddr~CdAudioHitachiDeviceControl.base, #funAddr~CdAudioHitachiDeviceControl.offset); srcloc: null [2025-02-08 08:53:51,347 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3398: call write~int#5(3, CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1); [2025-02-08 08:53:51,347 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3398-1: SUMMARY for call MmLockPagableDataSection(#funAddr~CdAudio435DeviceControl.base, #funAddr~CdAudio435DeviceControl.offset); srcloc: null [2025-02-08 08:53:51,347 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7428-1: CdAudioHPCdrDeviceControl_#res#1 := -1073741823; [2025-02-08 08:53:51,347 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8551: assume -2147483648 <= PoCallDriver_#t~ret1084#1 && PoCallDriver_#t~ret1084#1 <= 2147483647;PoCallDriver_~tmp~25#1 := PoCallDriver_#t~ret1084#1;havoc PoCallDriver_#t~ret1084#1;PoCallDriver_~compRetStatus~1#1 := PoCallDriver_~tmp~25#1; [2025-02-08 08:53:51,347 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3266: assume 0 != CdAudioStartDevice_~tmp___2~0#1; [2025-02-08 08:53:51,347 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3266: assume !(0 != CdAudioStartDevice_~tmp___2~0#1);assume { :begin_inline_NecSupportNeeded } true;NecSupportNeeded_#in~InquiryData#1.base, NecSupportNeeded_#in~InquiryData#1.offset := CdAudioStartDevice_~inquiryDataPtr~0#1.base, CdAudioStartDevice_~inquiryDataPtr~0#1.offset;havoc NecSupportNeeded_#res#1;havoc NecSupportNeeded_#t~nondet162#1, NecSupportNeeded_#t~mem163#1.base, NecSupportNeeded_#t~mem163#1.offset, NecSupportNeeded_#t~ret164#1, NecSupportNeeded_~InquiryData#1.base, NecSupportNeeded_~InquiryData#1.offset, NecSupportNeeded_~inquiryData~0#1.base, NecSupportNeeded_~inquiryData~0#1.offset, NecSupportNeeded_~i~1#1, NecSupportNeeded_~#badDriveList~0#1.base, NecSupportNeeded_~#badDriveList~0#1.offset, NecSupportNeeded_~tmp~2#1;NecSupportNeeded_~InquiryData#1.base, NecSupportNeeded_~InquiryData#1.offset := NecSupportNeeded_#in~InquiryData#1.base, NecSupportNeeded_#in~InquiryData#1.offset;havoc NecSupportNeeded_~inquiryData~0#1.base, NecSupportNeeded_~inquiryData~0#1.offset;havoc NecSupportNeeded_#t~nondet162#1;assume -2147483648 <= NecSupportNeeded_#t~nondet162#1 && NecSupportNeeded_#t~nondet162#1 <= 2147483647;NecSupportNeeded_~i~1#1 := NecSupportNeeded_#t~nondet162#1;havoc NecSupportNeeded_#t~nondet162#1;call NecSupportNeeded_~#badDriveList~0#1.base, NecSupportNeeded_~#badDriveList~0#1.offset := #Ultimate.allocOnStack(48);havoc NecSupportNeeded_~tmp~2#1;NecSupportNeeded_~inquiryData~0#1.base, NecSupportNeeded_~inquiryData~0#1.offset := NecSupportNeeded_~InquiryData#1.base, NecSupportNeeded_~InquiryData#1.offset;call write~$Pointer$#8(20, 0, NecSupportNeeded_~#badDriveList~0#1.base, NecSupportNeeded_~#badDriveList~0#1.offset, 4);call write~$Pointer$#8(21, 0, NecSupportNeeded_~#badDriveList~0#1.base, 4 + NecSupportNeeded_~#badDriveList~0#1.offset, 4);call write~$Pointer$#8(22, 0, NecSupportNeeded_~#badDriveList~0#1.base, 8 + NecSupportNeeded_~#badDriveList~0#1.offset, 4);call write~$Pointer$#8(23, 0, NecSupportNeeded_~#badDriveList~0#1.base, 12 + NecSupportNeeded_~#badDriveList~0#1.offset, 4);call write~$Pointer$#8(24, 0, NecSupportNeeded_~#badDriveList~0#1.base, 16 + NecSupportNeeded_~#badDriveList~0#1.offset, 4);call write~$Pointer$#8(25, 0, NecSupportNeeded_~#badDriveList~0#1.base, 20 + NecSupportNeeded_~#badDriveList~0#1.offset, 4);call write~$Pointer$#8(26, 0, NecSupportNeeded_~#badDriveList~0#1.base, 24 + NecSupportNeeded_~#badDriveList~0#1.offset, 4);call write~$Pointer$#8(27, 0, NecSupportNeeded_~#badDriveList~0#1.base, 28 + NecSupportNeeded_~#badDriveList~0#1.offset, 4);call write~$Pointer$#8(28, 0, NecSupportNeeded_~#badDriveList~0#1.base, 32 + NecSupportNeeded_~#badDriveList~0#1.offset, 4);call write~$Pointer$#8(29, 0, NecSupportNeeded_~#badDriveList~0#1.base, 36 + NecSupportNeeded_~#badDriveList~0#1.offset, 4);call write~$Pointer$#8(30, 0, NecSupportNeeded_~#badDriveList~0#1.base, 40 + NecSupportNeeded_~#badDriveList~0#1.offset, 4);call write~$Pointer$#8(31, 0, NecSupportNeeded_~#badDriveList~0#1.base, 44 + NecSupportNeeded_~#badDriveList~0#1.offset, 4);call NecSupportNeeded_#t~mem163#1.base, NecSupportNeeded_#t~mem163#1.offset := read~$Pointer$#8(NecSupportNeeded_~#badDriveList~0#1.base, NecSupportNeeded_~#badDriveList~0#1.offset + 4 * (if NecSupportNeeded_~i~1#1 % 4294967296 % 4294967296 <= 2147483647 then NecSupportNeeded_~i~1#1 % 4294967296 % 4294967296 else NecSupportNeeded_~i~1#1 % 4294967296 % 4294967296 - 4294967296), 4);assume { :begin_inline_RtlCompareMemory } true;RtlCompareMemory_#in~Source1#1.base, RtlCompareMemory_#in~Source1#1.offset, RtlCompareMemory_#in~Source2#1.base, RtlCompareMemory_#in~Source2#1.offset, RtlCompareMemory_#in~Length#1 := NecSupportNeeded_~inquiryData~0#1.base, 29 + NecSupportNeeded_~inquiryData~0#1.offset, NecSupportNeeded_#t~mem163#1.base, NecSupportNeeded_#t~mem163#1.offset, 16;havoc RtlCompareMemory_#res#1;havoc RtlCompareMemory_#t~nondet1089#1, RtlCompareMemory_~Source1#1.base, RtlCompareMemory_~Source1#1.offset, RtlCompareMemory_~Source2#1.base, RtlCompareMemory_~Source2#1.offset, RtlCompareMemory_~Length#1, RtlCompareMemory_~r~1#1;RtlCompareMemory_~Source1#1.base, RtlCompareMemory_~Source1#1.offset := RtlCompareMemory_#in~Source1#1.base, RtlCompareMemory_#in~Source1#1.offset;RtlCompareMemory_~Source2#1.base, RtlCompareMemory_~Source2#1.offset := RtlCompareMemory_#in~Source2#1.base, RtlCompareMemory_#in~Source2#1.offset;RtlCompareMemory_~Length#1 := RtlCompareMemory_#in~Length#1;havoc RtlCompareMemory_#t~nondet1089#1;assume -2147483648 <= RtlCompareMemory_#t~nondet1089#1 && RtlCompareMemory_#t~nondet1089#1 <= 2147483647;RtlCompareMemory_~r~1#1 := RtlCompareMemory_#t~nondet1089#1;havoc RtlCompareMemory_#t~nondet1089#1;RtlCompareMemory_#res#1 := RtlCompareMemory_~r~1#1; [2025-02-08 08:53:51,347 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8551-1: SUMMARY for call PoCallDriver_#t~ret1084#1 := HPCdrCompletion(PoCallDriver_~DeviceObject#1.base, PoCallDriver_~DeviceObject#1.offset, PoCallDriver_~Irp#1.base, PoCallDriver_~Irp#1.offset, PoCallDriver_~lcontext~1#1.base, PoCallDriver_~lcontext~1#1.offset); srcloc: null [2025-02-08 08:53:51,347 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3200: assume !(CdAudioStartDevice_~status~2#1 >= 0);CdAudioStartDevice_#res#1 := CdAudioStartDevice_~status~2#1;call ULTIMATE.dealloc(CdAudioStartDevice_~#srb~0#1.base, CdAudioStartDevice_~#srb~0#1.offset);havoc CdAudioStartDevice_~#srb~0#1.base, CdAudioStartDevice_~#srb~0#1.offset;call ULTIMATE.dealloc(CdAudioStartDevice_~#deviceParameterHandle~1#1.base, CdAudioStartDevice_~#deviceParameterHandle~1#1.offset);havoc CdAudioStartDevice_~#deviceParameterHandle~1#1.base, CdAudioStartDevice_~#deviceParameterHandle~1#1.offset;call ULTIMATE.dealloc(CdAudioStartDevice_~#keyValue~0#1.base, CdAudioStartDevice_~#keyValue~0#1.offset);havoc CdAudioStartDevice_~#keyValue~0#1.base, CdAudioStartDevice_~#keyValue~0#1.offset; [2025-02-08 08:53:51,347 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3200: assume !!(CdAudioStartDevice_~status~2#1 >= 0);call write~int#5(0, CdAudioStartDevice_~deviceExtension~0#1.base, 45 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1);call write~int#5(0, CdAudioStartDevice_~deviceExtension~0#1.base, 46 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1);call write~int#5(0, CdAudioStartDevice_~deviceExtension~0#1.base, 47 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1);call write~int#5(0, CdAudioStartDevice_~deviceExtension~0#1.base, 48 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1);call write~int#5(0, CdAudioStartDevice_~deviceExtension~0#1.base, 49 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1);call write~int#5(0, CdAudioStartDevice_~deviceExtension~0#1.base, 50 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1);call write~int#5(0, CdAudioStartDevice_~deviceExtension~0#1.base, 51 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1);call CdAudioStartDevice_#t~mem71#1 := read~int#5(CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1); [2025-02-08 08:53:51,347 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3465-1: SUMMARY for call MmLockPagableDataSection(#funAddr~CdAudioAtapiDeviceControl.base, #funAddr~CdAudioAtapiDeviceControl.offset); srcloc: null [2025-02-08 08:53:51,347 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3465: call write~int#5(1, CdAudioStartDevice_~deviceExtension~0#1.base, 44 + CdAudioStartDevice_~deviceExtension~0#1.offset, 1);call write~int#1(0, CdAudioStartDevice_~inquiryDataPtr~0#1.base, 25 + CdAudioStartDevice_~inquiryDataPtr~0#1.offset, 1); [2025-02-08 08:53:51,347 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6372-1: SUMMARY for call CdAudio535DeviceControl_#t~ret786#1 := SendSrbSynchronous(CdAudio535DeviceControl_~deviceExtension~11#1.base, CdAudio535DeviceControl_~deviceExtension~11#1.offset, CdAudio535DeviceControl_~#srb~6#1.base, CdAudio535DeviceControl_~#srb~6#1.offset, CdAudio535DeviceControl_~lastSession~0#1.base, CdAudio535DeviceControl_~lastSession~0#1.offset, 8); srcloc: null [2025-02-08 08:53:51,347 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6372: assume -2147483648 <= CdAudio535DeviceControl_#t~ret786#1 && CdAudio535DeviceControl_#t~ret786#1 <= 2147483647;CdAudio535DeviceControl_~status~11#1 := CdAudio535DeviceControl_#t~ret786#1;havoc CdAudio535DeviceControl_#t~ret786#1; [2025-02-08 08:53:51,347 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6571: assume CdAudio535DeviceControl_~status~11#1 >= 0;call CdAudio535DeviceControl_#t~mem827#1 := read~int#1(CdAudio535DeviceControl_~SubQPtr~4#1.base, 1 + CdAudio535DeviceControl_~SubQPtr~4#1.offset, 1); [2025-02-08 08:53:51,347 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6571: assume !(CdAudio535DeviceControl_~status~11#1 >= 0);call write~int#10(0, CdAudio535DeviceControl_~Irp#1.base, 28 + CdAudio535DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,347 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7298: assume 147464 == CdAudioAtapiDeviceControl_#t~mem989#1 % 4294967296;havoc CdAudioAtapiDeviceControl_#t~mem989#1;call write~int#10(0, CdAudioAtapiDeviceControl_~Irp#1.base, 28 + CdAudioAtapiDeviceControl_~Irp#1.offset, 4);call write~int#5(0, CdAudioAtapiDeviceControl_~deviceExtension~13#1.base, 52 + CdAudioAtapiDeviceControl_~deviceExtension~13#1.offset, 1); [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7298: assume !(147464 == CdAudioAtapiDeviceControl_#t~mem989#1 % 4294967296);havoc CdAudioAtapiDeviceControl_#t~mem989#1; [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6307: assume 147456 == CdAudio535DeviceControl_#t~mem773#1 % 4294967296;havoc CdAudio535DeviceControl_#t~mem773#1; [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6307: assume !(147456 == CdAudio535DeviceControl_#t~mem773#1 % 4294967296);havoc CdAudio535DeviceControl_#t~mem773#1;call CdAudio535DeviceControl_#t~mem774#1 := read~int#6(CdAudio535DeviceControl_~currentIrpStack~4#1.base, 12 + CdAudio535DeviceControl_~currentIrpStack~4#1.offset, 4); [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7232-1: SUMMARY for call CdAudio435DeviceControl_#t~ret984#1 := CdAudioIsPlayActive(CdAudio435DeviceControl_~DeviceObject#1.base, CdAudio435DeviceControl_~DeviceObject#1.offset); srcloc: null [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7232: CdAudio435DeviceControl_~tmp___4~5#1 := CdAudio435DeviceControl_#t~ret984#1;havoc CdAudio435DeviceControl_#t~ret984#1; [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6902: assume CdAudio435DeviceControl_~tracksInBuffer~5#1 % 4294967296 > CdAudio435DeviceControl_~tracksOnCd~5#1 % 4294967296;call write~int#6(0, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 4 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset + 9 * (if CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 else CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 - 4294967296), 1);call CdAudio435DeviceControl_#t~mem908#1 := read~int#1(CdAudio435DeviceControl_~Toc~5#1.base, CdAudio435DeviceControl_~Toc~5#1.offset + (if (5 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 <= 2147483647 then (5 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 else (5 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 - 4294967296), 1);call write~int#6(CdAudio435DeviceControl_#t~mem908#1 % 16, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 1 + (4 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset + 9 * (if CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 else CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 - 4294967296)), 1);havoc CdAudio435DeviceControl_#t~mem908#1;call CdAudio435DeviceControl_#t~mem909#1 := read~int#1(CdAudio435DeviceControl_~Toc~5#1.base, CdAudio435DeviceControl_~Toc~5#1.offset + (if (6 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 <= 2147483647 then (6 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 else (6 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 - 4294967296), 1);call write~int#6(CdAudio435DeviceControl_#t~mem909#1, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 3 + (4 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset + 9 * (if CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 else CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 - 4294967296)), 1);havoc CdAudio435DeviceControl_#t~mem909#1;call write~int#6(0, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 4 + (4 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset + 9 * (if CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 else CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 - 4294967296)), 1);call write~int#6(0, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 5 + (4 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset + 9 * (if CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 else CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 - 4294967296)), 1);call CdAudio435DeviceControl_#t~mem910#1 := read~int#1(CdAudio435DeviceControl_~Toc~5#1.base, CdAudio435DeviceControl_~Toc~5#1.offset + (if (9 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 <= 2147483647 then (9 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 else (9 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 - 4294967296), 1);call write~int#6(CdAudio435DeviceControl_#t~mem910#1, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 6 + (4 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset + 9 * (if CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 else CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 - 4294967296)), 1);havoc CdAudio435DeviceControl_#t~mem910#1;call CdAudio435DeviceControl_#t~mem911#1 := read~int#1(CdAudio435DeviceControl_~Toc~5#1.base, CdAudio435DeviceControl_~Toc~5#1.offset + (if (10 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 <= 2147483647 then (10 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 else (10 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 - 4294967296), 1);call write~int#6(CdAudio435DeviceControl_#t~mem911#1, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 7 + (4 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset + 9 * (if CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 else CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 - 4294967296)), 1);havoc CdAudio435DeviceControl_#t~mem911#1;call CdAudio435DeviceControl_#t~mem912#1 := read~int#1(CdAudio435DeviceControl_~Toc~5#1.base, CdAudio435DeviceControl_~Toc~5#1.offset + (if (11 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 <= 2147483647 then (11 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 else (11 + 8 * CdAudio435DeviceControl_~i~7#1) % 4294967296 % 4294967296 - 4294967296), 1);call write~int#6(CdAudio435DeviceControl_#t~mem912#1, CdAudio435DeviceControl_~cdaudioDataOut~5#1.base, 8 + (4 + CdAudio435DeviceControl_~cdaudioDataOut~5#1.offset + 9 * (if CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 else CdAudio435DeviceControl_~i~7#1 % 4294967296 % 4294967296 - 4294967296)), 1);havoc CdAudio435DeviceControl_#t~mem912#1;CdAudio435DeviceControl_~i~7#1 := 1 + CdAudio435DeviceControl_~i~7#1; [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6902: assume !(CdAudio435DeviceControl_~tracksInBuffer~5#1 % 4294967296 > CdAudio435DeviceControl_~tracksOnCd~5#1 % 4294967296); [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6770: assume 147480 == CdAudio435DeviceControl_#t~mem872#1 % 4294967296;havoc CdAudio435DeviceControl_#t~mem872#1; [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6770: assume !(147480 == CdAudio435DeviceControl_#t~mem872#1 % 4294967296);havoc CdAudio435DeviceControl_#t~mem872#1;call CdAudio435DeviceControl_#t~mem873#1 := read~int#6(CdAudio435DeviceControl_~currentIrpStack~5#1.base, 12 + CdAudio435DeviceControl_~currentIrpStack~5#1.offset, 4); [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3797: assume 1 == (if CdAudioDeviceControl_#t~mem171#1 % 256 % 4294967296 <= 2147483647 then CdAudioDeviceControl_#t~mem171#1 % 256 % 4294967296 else CdAudioDeviceControl_#t~mem171#1 % 256 % 4294967296 - 4294967296);havoc CdAudioDeviceControl_#t~mem171#1; [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3797: assume !(1 == (if CdAudioDeviceControl_#t~mem171#1 % 256 % 4294967296 <= 2147483647 then CdAudioDeviceControl_#t~mem171#1 % 256 % 4294967296 else CdAudioDeviceControl_#t~mem171#1 % 256 % 4294967296 - 4294967296));havoc CdAudioDeviceControl_#t~mem171#1;call CdAudioDeviceControl_#t~mem172#1 := read~int#5(CdAudioDeviceControl_~deviceExtension~3#1.base, 44 + CdAudioDeviceControl_~deviceExtension~3#1.offset, 1); [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6638: assume CdAudio535DeviceControl_~status~11#1 >= 0;call CdAudio535DeviceControl_#t~mem857#1 := read~int#7(CdAudio535DeviceControl_~cdb~6#1.base, CdAudio535DeviceControl_~cdb~6#1.offset, 1); [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6638: assume !(CdAudio535DeviceControl_~status~11#1 >= 0); [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3599: assume !(CdAudioStartDevice_~status~2#1 >= 0); [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3599: assume !!(CdAudioStartDevice_~status~2#1 >= 0); [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6572: assume 17 == (if CdAudio535DeviceControl_#t~mem827#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem827#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem827#1 % 256 % 4294967296 - 4294967296);havoc CdAudio535DeviceControl_#t~mem827#1;call write~int#5(1, CdAudio535DeviceControl_~deviceExtension~11#1.base, 52 + CdAudio535DeviceControl_~deviceExtension~11#1.offset, 1); [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6572: assume !(17 == (if CdAudio535DeviceControl_#t~mem827#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem827#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem827#1 % 256 % 4294967296 - 4294967296));havoc CdAudio535DeviceControl_#t~mem827#1;call write~int#5(0, CdAudio535DeviceControl_~deviceExtension~11#1.base, 52 + CdAudio535DeviceControl_~deviceExtension~11#1.offset, 1); [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7167-1: SUMMARY for call CdAudio435DeviceControl_#t~ret967#1 := SendSrbSynchronous(CdAudio435DeviceControl_~deviceExtension~12#1.base, CdAudio435DeviceControl_~deviceExtension~12#1.offset, CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset, CdAudio435DeviceControl_~SubQPtr___0~1#1.base, CdAudio435DeviceControl_~SubQPtr___0~1#1.offset, 25); srcloc: null [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7167: assume -2147483648 <= CdAudio435DeviceControl_#t~ret967#1 && CdAudio435DeviceControl_#t~ret967#1 <= 2147483647;CdAudio435DeviceControl_~status~12#1 := CdAudio435DeviceControl_#t~ret967#1;havoc CdAudio435DeviceControl_#t~ret967#1; [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7035: assume 1 == (if CdAudio435DeviceControl_#t~mem943#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem943#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem943#1 % 256 % 4294967296 - 4294967296);havoc CdAudio435DeviceControl_#t~mem943#1;CdAudio435DeviceControl_~status~12#1 := 0; [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7035: assume !(1 == (if CdAudio435DeviceControl_#t~mem943#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_#t~mem943#1 % 256 % 4294967296 else CdAudio435DeviceControl_#t~mem943#1 % 256 % 4294967296 - 4294967296));havoc CdAudio435DeviceControl_#t~mem943#1;call write~int#7(10, CdAudio435DeviceControl_~#srb~7#1.base, 6 + CdAudio435DeviceControl_~#srb~7#1.offset, 1);call write~int#7(10, CdAudio435DeviceControl_~#srb~7#1.base, 13 + CdAudio435DeviceControl_~#srb~7#1.offset, 4);call write~int#7(66, CdAudio435DeviceControl_~cdb~7#1.base, CdAudio435DeviceControl_~cdb~7#1.offset, 1);call write~int#7(1, CdAudio435DeviceControl_~cdb~7#1.base, 2 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);call write~int#7(1, CdAudio435DeviceControl_~cdb~7#1.base, 6 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);call write~int#7(25, CdAudio435DeviceControl_~cdb~7#1.base, 13 + CdAudio435DeviceControl_~cdb~7#1.offset, 1); [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6837-1: SUMMARY for call CdAudio435DeviceControl_#t~memset~res886#1.base, CdAudio435DeviceControl_#t~memset~res886#1.offset := #Ultimate.C_memset#1(CdAudio435DeviceControl_~Toc~5#1.base, CdAudio435DeviceControl_~Toc~5#1.offset, 0, 904); srcloc: null [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6837: havoc CdAudio435DeviceControl_#t~memset~res886#1.base, CdAudio435DeviceControl_#t~memset~res886#1.offset;call write~int#7(67, CdAudio435DeviceControl_~cdb~7#1.base, CdAudio435DeviceControl_~cdb~7#1.offset, 1);call write~int#7(1, CdAudio435DeviceControl_~cdb~7#1.base, 2 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);call write~int#7(3, CdAudio435DeviceControl_~cdb~7#1.base, 11 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);call write~int#7(136, CdAudio435DeviceControl_~cdb~7#1.base, 12 + CdAudio435DeviceControl_~cdb~7#1.offset, 1);call write~int#7(10, CdAudio435DeviceControl_~#srb~7#1.base, 13 + CdAudio435DeviceControl_~#srb~7#1.offset, 4);call write~int#7(10, CdAudio435DeviceControl_~#srb~7#1.base, 6 + CdAudio435DeviceControl_~#srb~7#1.offset, 1); [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8621-1: PoCallDriver_#res#1 := PoCallDriver_~returnVal~0#1; [2025-02-08 08:53:51,348 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6639: assume 71 == (if CdAudio535DeviceControl_#t~mem857#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem857#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem857#1 % 256 % 4294967296 - 4294967296);havoc CdAudio535DeviceControl_#t~mem857#1;call write~int#5(1, CdAudio535DeviceControl_~deviceExtension~11#1.base, 52 + CdAudio535DeviceControl_~deviceExtension~11#1.offset, 1); [2025-02-08 08:53:51,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6639: assume !(71 == (if CdAudio535DeviceControl_#t~mem857#1 % 256 % 4294967296 <= 2147483647 then CdAudio535DeviceControl_#t~mem857#1 % 256 % 4294967296 else CdAudio535DeviceControl_#t~mem857#1 % 256 % 4294967296 - 4294967296));havoc CdAudio535DeviceControl_#t~mem857#1; [2025-02-08 08:53:51,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8555: assume 1 == ~routine~0; [2025-02-08 08:53:51,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8555: assume !(1 == ~routine~0); [2025-02-08 08:53:51,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6375: assume !(CdAudio535DeviceControl_~status~11#1 >= 0);call write~int#10(0, CdAudio535DeviceControl_~Irp#1.base, 28 + CdAudio535DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6375: assume !!(CdAudio535DeviceControl_~status~11#1 >= 0);CdAudio535DeviceControl_~status~11#1 := 0;CdAudio535DeviceControl_~bytesTransfered~3#1 := 13;call write~int#10(CdAudio535DeviceControl_~bytesTransfered~3#1, CdAudio535DeviceControl_~Irp#1.base, 28 + CdAudio535DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7234: assume 1 == (if CdAudio435DeviceControl_~tmp___4~5#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_~tmp___4~5#1 % 256 % 4294967296 else CdAudio435DeviceControl_~tmp___4~5#1 % 256 % 4294967296 - 4294967296);call write~int#5(1, CdAudio435DeviceControl_~deviceExtension~12#1.base, 52 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1);CdAudio435DeviceControl_~status~12#1 := 0;call write~int#10(0, CdAudio435DeviceControl_~Irp#1.base, 28 + CdAudio435DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7234: assume !(1 == (if CdAudio435DeviceControl_~tmp___4~5#1 % 256 % 4294967296 <= 2147483647 then CdAudio435DeviceControl_~tmp___4~5#1 % 256 % 4294967296 else CdAudio435DeviceControl_~tmp___4~5#1 % 256 % 4294967296 - 4294967296));call write~int#5(0, CdAudio435DeviceControl_~deviceExtension~12#1.base, 52 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1); [2025-02-08 08:53:51,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3535: assume 50 == (if CdAudioStartDevice_#t~mem124#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem124#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem124#1 % 256 % 4294967296 - 4294967296);havoc CdAudioStartDevice_#t~mem124#1; [2025-02-08 08:53:51,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3535: assume !(50 == (if CdAudioStartDevice_#t~mem124#1 % 256 % 4294967296 <= 2147483647 then CdAudioStartDevice_#t~mem124#1 % 256 % 4294967296 else CdAudioStartDevice_#t~mem124#1 % 256 % 4294967296 - 4294967296));havoc CdAudioStartDevice_#t~mem124#1; [2025-02-08 08:53:51,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6310: assume 147500 == CdAudio535DeviceControl_#t~mem774#1 % 4294967296;havoc CdAudio535DeviceControl_#t~mem774#1; [2025-02-08 08:53:51,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6310: assume !(147500 == CdAudio535DeviceControl_#t~mem774#1 % 4294967296);havoc CdAudio535DeviceControl_#t~mem774#1;call CdAudio535DeviceControl_#t~mem775#1 := read~int#6(CdAudio535DeviceControl_~currentIrpStack~4#1.base, 12 + CdAudio535DeviceControl_~currentIrpStack~4#1.offset, 4); [2025-02-08 08:53:51,349 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6971-1: SUMMARY for call CdAudio435DeviceControl_#t~ret923#1 := SendSrbSynchronous(CdAudio435DeviceControl_~deviceExtension~12#1.base, CdAudio435DeviceControl_~deviceExtension~12#1.offset, CdAudio435DeviceControl_~#srb~7#1.base, CdAudio435DeviceControl_~#srb~7#1.offset, 0, 0, 0); srcloc: null [2025-02-08 08:53:51,352 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6971: assume -2147483648 <= CdAudio435DeviceControl_#t~ret923#1 && CdAudio435DeviceControl_#t~ret923#1 <= 2147483647;CdAudio435DeviceControl_~status~12#1 := CdAudio435DeviceControl_#t~ret923#1;havoc CdAudio435DeviceControl_#t~ret923#1; [2025-02-08 08:53:51,352 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3800: assume 7 == (if CdAudioDeviceControl_#t~mem172#1 % 256 % 4294967296 <= 2147483647 then CdAudioDeviceControl_#t~mem172#1 % 256 % 4294967296 else CdAudioDeviceControl_#t~mem172#1 % 256 % 4294967296 - 4294967296);havoc CdAudioDeviceControl_#t~mem172#1; [2025-02-08 08:53:51,352 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3800: assume !(7 == (if CdAudioDeviceControl_#t~mem172#1 % 256 % 4294967296 <= 2147483647 then CdAudioDeviceControl_#t~mem172#1 % 256 % 4294967296 else CdAudioDeviceControl_#t~mem172#1 % 256 % 4294967296 - 4294967296));havoc CdAudioDeviceControl_#t~mem172#1; [2025-02-08 08:53:51,352 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3668: assume -2147483648 <= CdAudioPnp_#t~ret148#1 && CdAudioPnp_#t~ret148#1 <= 2147483647;CdAudioPnp_~status~3#1 := CdAudioPnp_#t~ret148#1;havoc CdAudioPnp_#t~ret148#1; [2025-02-08 08:53:51,352 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3668-1: SUMMARY for call CdAudioPnp_#t~ret148#1 := CdAudioForwardIrpSynchronous(CdAudioPnp_~DeviceObject#1.base, CdAudioPnp_~DeviceObject#1.offset, CdAudioPnp_~Irp#1.base, CdAudioPnp_~Irp#1.offset); srcloc: null [2025-02-08 08:53:51,352 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6773: assume 147464 == CdAudio435DeviceControl_#t~mem873#1 % 4294967296;havoc CdAudio435DeviceControl_#t~mem873#1; [2025-02-08 08:53:51,352 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6773: assume !(147464 == CdAudio435DeviceControl_#t~mem873#1 % 4294967296);havoc CdAudio435DeviceControl_#t~mem873#1;call CdAudio435DeviceControl_#t~mem874#1 := read~int#6(CdAudio435DeviceControl_~currentIrpStack~5#1.base, 12 + CdAudio435DeviceControl_~currentIrpStack~5#1.offset, 4); [2025-02-08 08:53:51,352 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8557: assume -2147483648 <= PoCallDriver_#t~ret1085#1 && PoCallDriver_#t~ret1085#1 <= 2147483647;PoCallDriver_~tmp___0~10#1 := PoCallDriver_#t~ret1085#1;havoc PoCallDriver_#t~ret1085#1;PoCallDriver_~compRetStatus~1#1 := PoCallDriver_~tmp___0~10#1; [2025-02-08 08:53:51,352 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L8557-1: SUMMARY for call PoCallDriver_#t~ret1085#1 := CdAudioSignalCompletion(PoCallDriver_~DeviceObject#1.base, PoCallDriver_~DeviceObject#1.offset, PoCallDriver_~Irp#1.base, PoCallDriver_~Irp#1.offset, PoCallDriver_~lcontext~1#1.base, PoCallDriver_~lcontext~1#1.offset); srcloc: null [2025-02-08 08:53:51,352 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6443-1: SUMMARY for call CdAudio535DeviceControl_#t~ret794#1 := SendSrbSynchronous(CdAudio535DeviceControl_~deviceExtension~11#1.base, CdAudio535DeviceControl_~deviceExtension~11#1.offset, CdAudio535DeviceControl_~#srb~6#1.base, CdAudio535DeviceControl_~#srb~6#1.offset, CdAudio535DeviceControl_~Toc~4#1.base, CdAudio535DeviceControl_~Toc~4#1.offset, 904); srcloc: null [2025-02-08 08:53:51,352 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L6443: assume -2147483648 <= CdAudio535DeviceControl_#t~ret794#1 && CdAudio535DeviceControl_#t~ret794#1 <= 2147483647;CdAudio535DeviceControl_~status~11#1 := CdAudio535DeviceControl_#t~ret794#1;havoc CdAudio535DeviceControl_#t~ret794#1; [2025-02-08 08:53:51,352 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3272: assume 0 != CdAudioStartDevice_~tmp___1~0#1 % 256; [2025-02-08 08:53:51,352 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L3272: assume !(0 != CdAudioStartDevice_~tmp___1~0#1 % 256); [2025-02-08 08:53:51,352 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7302: havoc CdAudioAtapiDeviceControl_#t~memset~res990#1.base, CdAudioAtapiDeviceControl_#t~memset~res990#1.offset;call write~int#7(78, CdAudioAtapiDeviceControl_~cdb~8#1.base, CdAudioAtapiDeviceControl_~cdb~8#1.offset, 1);call write~int#7(12, CdAudioAtapiDeviceControl_~#srb~8#1.base, 6 + CdAudioAtapiDeviceControl_~#srb~8#1.offset, 1);call write~int#7(10, CdAudioAtapiDeviceControl_~#srb~8#1.base, 13 + CdAudioAtapiDeviceControl_~#srb~8#1.offset, 4); [2025-02-08 08:53:51,352 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7170: assume CdAudio435DeviceControl_~status~12#1 >= 0;call write~int#6(0, CdAudio435DeviceControl_~userPtr~5#1.base, CdAudio435DeviceControl_~userPtr~5#1.offset, 1);call CdAudio435DeviceControl_#t~mem968#1 := read~int#5(CdAudio435DeviceControl_~deviceExtension~12#1.base, 45 + CdAudio435DeviceControl_~deviceExtension~12#1.offset, 1); [2025-02-08 08:53:51,352 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7170: assume !(CdAudio435DeviceControl_~status~12#1 >= 0);call write~int#10(0, CdAudio435DeviceControl_~Irp#1.base, 28 + CdAudio435DeviceControl_~Irp#1.offset, 4); [2025-02-08 08:53:51,352 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7302-1: SUMMARY for call CdAudioAtapiDeviceControl_#t~memset~res990#1.base, CdAudioAtapiDeviceControl_#t~memset~res990#1.offset := #Ultimate.C_memset#7(CdAudioAtapiDeviceControl_~#srb~8#1.base, CdAudioAtapiDeviceControl_~#srb~8#1.offset, 0, 41); srcloc: null [2025-02-08 08:53:51,385 INFO L1324 $ProcedureCfgBuilder]: dead code at ProgramPoint L7433: call ULTIMATE.dealloc(~#event~2.base, ~#event~2.offset);havoc ~#event~2.base, ~#event~2.offset; [2025-02-08 08:53:51,449 INFO L? ?]: Removed 375 outVars from TransFormulas that were not future-live. [2025-02-08 08:53:51,449 INFO L308 CfgBuilder]: Performing block encoding [2025-02-08 08:53:51,461 INFO L332 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-02-08 08:53:51,461 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-02-08 08:53:51,462 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:53:51 BoogieIcfgContainer [2025-02-08 08:53:51,462 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-02-08 08:53:51,463 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-02-08 08:53:51,463 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-02-08 08:53:51,466 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-02-08 08:53:51,466 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.02 08:53:45" (1/3) ... [2025-02-08 08:53:51,467 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f015182 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 08:53:51, skipping insertion in model container [2025-02-08 08:53:51,467 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.02 08:53:46" (2/3) ... [2025-02-08 08:53:51,467 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7f015182 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.02 08:53:51, skipping insertion in model container [2025-02-08 08:53:51,467 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:53:51" (3/3) ... [2025-02-08 08:53:51,468 INFO L128 eAbstractionObserver]: Analyzing ICFG cdaudio.i.cil-2.c [2025-02-08 08:53:51,477 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-02-08 08:53:51,478 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG cdaudio.i.cil-2.c that has 46 procedures, 303 locations, 1 initial locations, 45 loop locations, and 58 error locations. [2025-02-08 08:53:51,508 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-02-08 08:53:51,515 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6e930d54, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-02-08 08:53:51,515 INFO L334 AbstractCegarLoop]: Starting to check reachability of 58 error locations. [2025-02-08 08:53:51,517 INFO L276 IsEmpty]: Start isEmpty. Operand has 118 states, 80 states have (on average 1.55) internal successors, (124), 101 states have internal predecessors, (124), 15 states have call successors, (15), 7 states have call predecessors, (15), 6 states have return successors, (14), 11 states have call predecessors, (14), 14 states have call successors, (14) [2025-02-08 08:53:51,521 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2025-02-08 08:53:51,523 INFO L782 garLoopResultBuilder]: Registering result SAFE for location CdAudioSendToNextDriverErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (57 of 58 remaining) [2025-02-08 08:53:51,523 INFO L782 garLoopResultBuilder]: Registering result SAFE for location CdAudioSendToNextDriverErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (56 of 58 remaining) [2025-02-08 08:53:51,523 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONINTEGER_OVERFLOW (55 of 58 remaining) [2025-02-08 08:53:51,523 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONINTEGER_OVERFLOW (54 of 58 remaining) [2025-02-08 08:53:51,523 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONINTEGER_OVERFLOW (53 of 58 remaining) [2025-02-08 08:53:51,523 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONINTEGER_OVERFLOW (52 of 58 remaining) [2025-02-08 08:53:51,523 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONINTEGER_OVERFLOW (51 of 58 remaining) [2025-02-08 08:53:51,523 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5ASSERT_VIOLATIONINTEGER_OVERFLOW (50 of 58 remaining) [2025-02-08 08:53:51,524 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr6ASSERT_VIOLATIONINTEGER_OVERFLOW (49 of 58 remaining) [2025-02-08 08:53:51,524 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr7ASSERT_VIOLATIONINTEGER_OVERFLOW (48 of 58 remaining) [2025-02-08 08:53:51,524 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr8ASSERT_VIOLATIONINTEGER_OVERFLOW (47 of 58 remaining) [2025-02-08 08:53:51,524 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr9ASSERT_VIOLATIONINTEGER_OVERFLOW (46 of 58 remaining) [2025-02-08 08:53:51,524 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr10ASSERT_VIOLATIONINTEGER_OVERFLOW (45 of 58 remaining) [2025-02-08 08:53:51,524 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr11ASSERT_VIOLATIONINTEGER_OVERFLOW (44 of 58 remaining) [2025-02-08 08:53:51,524 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr12ASSERT_VIOLATIONINTEGER_OVERFLOW (43 of 58 remaining) [2025-02-08 08:53:51,524 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr13ASSERT_VIOLATIONINTEGER_OVERFLOW (42 of 58 remaining) [2025-02-08 08:53:51,524 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr14ASSERT_VIOLATIONINTEGER_OVERFLOW (41 of 58 remaining) [2025-02-08 08:53:51,524 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr15ASSERT_VIOLATIONINTEGER_OVERFLOW (40 of 58 remaining) [2025-02-08 08:53:51,524 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr16ASSERT_VIOLATIONINTEGER_OVERFLOW (39 of 58 remaining) [2025-02-08 08:53:51,524 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr17ASSERT_VIOLATIONINTEGER_OVERFLOW (38 of 58 remaining) [2025-02-08 08:53:51,524 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr18ASSERT_VIOLATIONINTEGER_OVERFLOW (37 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr19ASSERT_VIOLATIONINTEGER_OVERFLOW (36 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr20ASSERT_VIOLATIONINTEGER_OVERFLOW (35 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr21ASSERT_VIOLATIONINTEGER_OVERFLOW (34 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr22ASSERT_VIOLATIONINTEGER_OVERFLOW (33 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr23ASSERT_VIOLATIONINTEGER_OVERFLOW (32 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr24ASSERT_VIOLATIONINTEGER_OVERFLOW (31 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr25ASSERT_VIOLATIONINTEGER_OVERFLOW (30 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr26ASSERT_VIOLATIONINTEGER_OVERFLOW (29 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr27ASSERT_VIOLATIONINTEGER_OVERFLOW (28 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr28ASSERT_VIOLATIONINTEGER_OVERFLOW (27 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr29ASSERT_VIOLATIONINTEGER_OVERFLOW (26 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr30ASSERT_VIOLATIONINTEGER_OVERFLOW (25 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr31ASSERT_VIOLATIONINTEGER_OVERFLOW (24 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr32ASSERT_VIOLATIONINTEGER_OVERFLOW (23 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr33ASSERT_VIOLATIONINTEGER_OVERFLOW (22 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr34ASSERT_VIOLATIONINTEGER_OVERFLOW (21 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr35ASSERT_VIOLATIONINTEGER_OVERFLOW (20 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr36ASSERT_VIOLATIONINTEGER_OVERFLOW (19 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr37ASSERT_VIOLATIONINTEGER_OVERFLOW (18 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr38ASSERT_VIOLATIONINTEGER_OVERFLOW (17 of 58 remaining) [2025-02-08 08:53:51,525 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr39ASSERT_VIOLATIONINTEGER_OVERFLOW (16 of 58 remaining) [2025-02-08 08:53:51,526 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr40ASSERT_VIOLATIONINTEGER_OVERFLOW (15 of 58 remaining) [2025-02-08 08:53:51,526 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr41ASSERT_VIOLATIONINTEGER_OVERFLOW (14 of 58 remaining) [2025-02-08 08:53:51,526 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr42ASSERT_VIOLATIONINTEGER_OVERFLOW (13 of 58 remaining) [2025-02-08 08:53:51,526 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr43ASSERT_VIOLATIONINTEGER_OVERFLOW (12 of 58 remaining) [2025-02-08 08:53:51,526 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr44ASSERT_VIOLATIONINTEGER_OVERFLOW (11 of 58 remaining) [2025-02-08 08:53:51,526 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr45ASSERT_VIOLATIONINTEGER_OVERFLOW (10 of 58 remaining) [2025-02-08 08:53:51,526 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr46ASSERT_VIOLATIONINTEGER_OVERFLOW (9 of 58 remaining) [2025-02-08 08:53:51,526 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr47ASSERT_VIOLATIONINTEGER_OVERFLOW (8 of 58 remaining) [2025-02-08 08:53:51,526 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr48ASSERT_VIOLATIONINTEGER_OVERFLOW (7 of 58 remaining) [2025-02-08 08:53:51,526 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr49ASSERT_VIOLATIONINTEGER_OVERFLOW (6 of 58 remaining) [2025-02-08 08:53:51,526 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr50ASSERT_VIOLATIONINTEGER_OVERFLOW (5 of 58 remaining) [2025-02-08 08:53:51,526 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr51ASSERT_VIOLATIONINTEGER_OVERFLOW (4 of 58 remaining) [2025-02-08 08:53:51,526 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr52ASSERT_VIOLATIONINTEGER_OVERFLOW (3 of 58 remaining) [2025-02-08 08:53:51,526 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr53ASSERT_VIOLATIONINTEGER_OVERFLOW (2 of 58 remaining) [2025-02-08 08:53:51,526 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr54ASSERT_VIOLATIONINTEGER_OVERFLOW (1 of 58 remaining) [2025-02-08 08:53:51,526 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr55ASSERT_VIOLATIONINTEGER_OVERFLOW (0 of 58 remaining) [2025-02-08 08:53:51,529 INFO L422 BasicCegarLoop]: Path program histogram: [] [2025-02-08 08:53:51,533 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 118 states, 80 states have (on average 1.55) internal successors, (124), 101 states have internal predecessors, (124), 15 states have call successors, (15), 7 states have call predecessors, (15), 6 states have return successors, (14), 11 states have call predecessors, (14), 14 states have call successors, (14) [2025-02-08 08:53:51,543 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-02-08 08:53:51,547 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.02 08:53:51 BoogieIcfgContainer [2025-02-08 08:53:51,547 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-02-08 08:53:51,547 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-02-08 08:53:51,547 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-02-08 08:53:51,548 INFO L274 PluginConnector]: Witness Printer initialized [2025-02-08 08:53:51,548 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 08.02 08:53:51" (3/4) ... [2025-02-08 08:53:51,549 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-02-08 08:53:51,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure SendSrbSynchronous [2025-02-08 08:53:51,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure stubMoreProcessingRequired [2025-02-08 08:53:51,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#5 [2025-02-08 08:53:51,551 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#4 [2025-02-08 08:53:51,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure CdAudioIsPlayActive [2025-02-08 08:53:51,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure IoOpenDeviceRegistryKey [2025-02-08 08:53:51,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#7 [2025-02-08 08:53:51,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#6 [2025-02-08 08:53:51,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#1 [2025-02-08 08:53:51,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure KeWaitForSingleObject [2025-02-08 08:53:51,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#0 [2025-02-08 08:53:51,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#3 [2025-02-08 08:53:51,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#2 [2025-02-08 08:53:51,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure IofCompleteRequest [2025-02-08 08:53:51,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#10 [2025-02-08 08:53:51,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#4 [2025-02-08 08:53:51,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#3 [2025-02-08 08:53:51,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#6 [2025-02-08 08:53:51,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#5 [2025-02-08 08:53:51,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#9 [2025-02-08 08:53:51,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#8 [2025-02-08 08:53:51,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#8 [2025-02-08 08:53:51,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#7 [2025-02-08 08:53:51,552 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure HPCdrCompletion [2025-02-08 08:53:51,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#9 [2025-02-08 08:53:51,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#11 [2025-02-08 08:53:51,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#10 [2025-02-08 08:53:51,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure KeSetEvent [2025-02-08 08:53:51,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure CdAudioSignalCompletion [2025-02-08 08:53:51,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#0 [2025-02-08 08:53:51,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#13 [2025-02-08 08:53:51,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#12 [2025-02-08 08:53:51,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#2 [2025-02-08 08:53:51,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#13 [2025-02-08 08:53:51,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memset#11 [2025-02-08 08:53:51,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#1 [2025-02-08 08:53:51,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure #Ultimate.C_memmove#12 [2025-02-08 08:53:51,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure errorFn [2025-02-08 08:53:51,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure nondet_malloc [2025-02-08 08:53:51,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure IofCallDriver [2025-02-08 08:53:51,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure CdAudioSendToNextDriver [2025-02-08 08:53:51,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure MmLockPagableDataSection [2025-02-08 08:53:51,553 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ExAllocatePoolWithTag [2025-02-08 08:53:51,554 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure CdAudioForwardIrpSynchronous [2025-02-08 08:53:51,554 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure ZwClose [2025-02-08 08:53:51,558 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 50 nodes and edges [2025-02-08 08:53:51,559 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 22 nodes and edges [2025-02-08 08:53:51,559 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 10 nodes and edges [2025-02-08 08:53:51,560 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2025-02-08 08:53:51,560 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2025-02-08 08:53:51,560 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 1 nodes and edges [2025-02-08 08:53:51,662 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-02-08 08:53:51,662 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/witness.yml [2025-02-08 08:53:51,662 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-02-08 08:53:51,663 INFO L158 Benchmark]: Toolchain (without parser) took 6577.32ms. Allocated memory was 201.3MB in the beginning and 285.2MB in the end (delta: 83.9MB). Free memory was 144.8MB in the beginning and 190.0MB in the end (delta: -45.2MB). Peak memory consumption was 160.8MB. Max. memory is 16.1GB. [2025-02-08 08:53:51,663 INFO L158 Benchmark]: CDTParser took 0.32ms. Allocated memory is still 201.3MB. Free memory is still 117.5MB. There was no memory consumed. Max. memory is 16.1GB. [2025-02-08 08:53:51,663 INFO L158 Benchmark]: CACSL2BoogieTranslator took 1487.76ms. Allocated memory is still 201.3MB. Free memory was 144.8MB in the beginning and 96.0MB in the end (delta: 48.8MB). Peak memory consumption was 110.7MB. Max. memory is 16.1GB. [2025-02-08 08:53:51,663 INFO L158 Benchmark]: Boogie Procedure Inliner took 153.07ms. Allocated memory is still 201.3MB. Free memory was 95.0MB in the beginning and 76.2MB in the end (delta: 18.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-02-08 08:53:51,664 INFO L158 Benchmark]: Boogie Preprocessor took 264.42ms. Allocated memory is still 201.3MB. Free memory was 76.2MB in the beginning and 115.2MB in the end (delta: -39.0MB). Peak memory consumption was 38.1MB. Max. memory is 16.1GB. [2025-02-08 08:53:51,664 INFO L158 Benchmark]: IcfgBuilder took 4467.01ms. Allocated memory was 201.3MB in the beginning and 285.2MB in the end (delta: 83.9MB). Free memory was 113.8MB in the beginning and 88.3MB in the end (delta: 25.5MB). Peak memory consumption was 117.0MB. Max. memory is 16.1GB. [2025-02-08 08:53:51,664 INFO L158 Benchmark]: TraceAbstraction took 83.78ms. Allocated memory is still 285.2MB. Free memory was 87.1MB in the beginning and 78.7MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-02-08 08:53:51,664 INFO L158 Benchmark]: Witness Printer took 114.79ms. Allocated memory is still 285.2MB. Free memory was 78.7MB in the beginning and 190.0MB in the end (delta: -111.3MB). Peak memory consumption was 12.2MB. Max. memory is 16.1GB. [2025-02-08 08:53:51,665 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.32ms. Allocated memory is still 201.3MB. Free memory is still 117.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 1487.76ms. Allocated memory is still 201.3MB. Free memory was 144.8MB in the beginning and 96.0MB in the end (delta: 48.8MB). Peak memory consumption was 110.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 153.07ms. Allocated memory is still 201.3MB. Free memory was 95.0MB in the beginning and 76.2MB in the end (delta: 18.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Preprocessor took 264.42ms. Allocated memory is still 201.3MB. Free memory was 76.2MB in the beginning and 115.2MB in the end (delta: -39.0MB). Peak memory consumption was 38.1MB. Max. memory is 16.1GB. * IcfgBuilder took 4467.01ms. Allocated memory was 201.3MB in the beginning and 285.2MB in the end (delta: 83.9MB). Free memory was 113.8MB in the beginning and 88.3MB in the end (delta: 25.5MB). Peak memory consumption was 117.0MB. Max. memory is 16.1GB. * TraceAbstraction took 83.78ms. Allocated memory is still 285.2MB. Free memory was 87.1MB in the beginning and 78.7MB in the end (delta: 8.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Witness Printer took 114.79ms. Allocated memory is still 285.2MB. Free memory was 78.7MB in the beginning and 190.0MB in the end (delta: -111.3MB). Peak memory consumption was 12.2MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 13]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,8) [13] - GenericResultAtLocation [Line: 14]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [14] - GenericResultAtLocation [Line: 187]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,4) [187] - GenericResultAtLocation [Line: 193]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [193] - GenericResultAtLocation [Line: 399]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,4) [399] - GenericResultAtLocation [Line: 452]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [452] - GenericResultAtLocation [Line: 471]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,1) [471] - GenericResultAtLocation [Line: 472]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [472] - GenericResultAtLocation [Line: 1153]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,4) [1153] - GenericResultAtLocation [Line: 1326]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [1326] - GenericResultAtLocation [Line: 1446]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,8) [1446] - GenericResultAtLocation [Line: 1447]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [1447] - GenericResultAtLocation [Line: 2284]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(1) [2284] - GenericResultAtLocation [Line: 2285]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack() [2285] - GenericResultAtLocation [Line: 2626]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,8) [2626] - GenericResultAtLocation [Line: 2627]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [2627] - GenericResultAtLocation [Line: 2630]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,4) [2630] - GenericResultAtLocation [Line: 2631]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [2631] - GenericResultAtLocation [Line: 2632]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,4) [2632] - GenericResultAtLocation [Line: 2633]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [2633] - GenericResultAtLocation [Line: 2634]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,1) [2634] - GenericResultAtLocation [Line: 2635]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [2635] - GenericResultAtLocation [Line: 2642]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(push,4) [2642] - GenericResultAtLocation [Line: 2643]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma pack(pop) [2643] - GenericResultAtLocation [Line: 2644]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(push) [2644] - GenericResultAtLocation [Line: 2645]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4035) [2645] - GenericResultAtLocation [Line: 2646]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(pop) [2646] - GenericResultAtLocation [Line: 2652]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2652] - GenericResultAtLocation [Line: 2653]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2653] - GenericResultAtLocation [Line: 2682]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(push) [2682] - GenericResultAtLocation [Line: 2683]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4035) [2683] - GenericResultAtLocation [Line: 2684]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(pop) [2684] - GenericResultAtLocation [Line: 2691]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4035) [2691] - GenericResultAtLocation [Line: 2692]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(push) [2692] - GenericResultAtLocation [Line: 2693]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4164) [2693] - GenericResultAtLocation [Line: 2694]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma function(_enable) [2694] - GenericResultAtLocation [Line: 2695]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma function(_disable) [2695] - GenericResultAtLocation [Line: 2696]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(pop) [2696] - GenericResultAtLocation [Line: 2697]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2697] - GenericResultAtLocation [Line: 2698]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2698] - GenericResultAtLocation [Line: 2699]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2699] - GenericResultAtLocation [Line: 2700]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2700] - GenericResultAtLocation [Line: 2754]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2754] - GenericResultAtLocation [Line: 2755]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [2755] - GenericResultAtLocation [Line: 2828]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4200) [2828] - GenericResultAtLocation [Line: 2829]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(default:4200) [2829] - GenericResultAtLocation [Line: 2841]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4200) [2841] - GenericResultAtLocation [Line: 2842]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(default:4200) [2842] - GenericResultAtLocation [Line: 2910]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(INIT,DriverEntry) [2910] - GenericResultAtLocation [Line: 2911]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDNC,CdAudioNECDeviceControl) [2911] - GenericResultAtLocation [Line: 2912]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioHitachiSendPauseCommand) [2912] - GenericResultAtLocation [Line: 2913]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioHitachiDeviceControl) [2913] - GenericResultAtLocation [Line: 2914]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioDenonDeviceControl) [2914] - GenericResultAtLocation [Line: 2915]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDNC,CdAudio435DeviceControl) [2915] - GenericResultAtLocation [Line: 2916]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDNC,CdAudio535DeviceControl) [2916] - GenericResultAtLocation [Line: 2917]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioPioneerDeviceControl) [2917] - GenericResultAtLocation [Line: 2918]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDNC,CdAudioPan533DeviceControl) [2918] - GenericResultAtLocation [Line: 2919]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioAtapiDeviceControl) [2919] - GenericResultAtLocation [Line: 2920]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioLionOpticsDeviceControl) [2920] - GenericResultAtLocation [Line: 2921]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,CdAudioHPCdrDeviceControl) [2921] - GenericResultAtLocation [Line: 2922]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,HpCdrProcessLastSession) [2922] - GenericResultAtLocation [Line: 2923]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma alloc_text(PAGECDOT,HPCdrCompletion) [2923] - GenericResultAtLocation [Line: 7517]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(push) [7517] - GenericResultAtLocation [Line: 7518]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4035) [7518] - GenericResultAtLocation [Line: 7519]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(pop) [7519] - GenericResultAtLocation [Line: 7520]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7520] - GenericResultAtLocation [Line: 7521]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7521] - GenericResultAtLocation [Line: 7522]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(push) [7522] - GenericResultAtLocation [Line: 7523]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4035) [7523] - GenericResultAtLocation [Line: 7524]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(pop) [7524] - GenericResultAtLocation [Line: 7525]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4035) [7525] - GenericResultAtLocation [Line: 7526]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(push) [7526] - GenericResultAtLocation [Line: 7527]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4164) [7527] - GenericResultAtLocation [Line: 7528]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma function(_enable) [7528] - GenericResultAtLocation [Line: 7529]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma function(_disable) [7529] - GenericResultAtLocation [Line: 7530]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(pop) [7530] - GenericResultAtLocation [Line: 7531]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7531] - GenericResultAtLocation [Line: 7532]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7532] - GenericResultAtLocation [Line: 7533]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7533] - GenericResultAtLocation [Line: 7534]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7534] - GenericResultAtLocation [Line: 7535]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7535] - GenericResultAtLocation [Line: 7536]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4103) [7536] - GenericResultAtLocation [Line: 7537]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(disable:4200) [7537] - GenericResultAtLocation [Line: 7538]: Unsoundness Warning Ignoring preprocessor pragma C: #pragma warning(default:4200) [7538] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 3856]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 3856]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 7509]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 7509]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 2686]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 2686]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 2689]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 2689]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 3232]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 3232]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 7190]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 7190]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 7190]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 7190]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 7189]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 7189]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 7189]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 7189]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6892]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6892]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6892]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6892]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6873]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6873]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6873]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6873]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6872]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6872]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6872]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6872]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6871]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6871]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6871]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6871]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6585]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6585]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6585]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6585]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6584]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6584]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6584]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6584]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6490]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6490]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6490]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6490]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6471]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6471]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6471]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6471]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6470]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6470]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6470]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6470]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6469]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6469]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6469]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - PositiveResult [Line: 6469]: integer overflow can never occur For all program executions holds that integer overflow can never occur at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 46 procedures, 303 locations, 58 error locations. Started 1 CEGAR loops. OverallTime: 0.0s, OverallIterations: 0, TraceHistogramMax: 0, PathProgramHistogramMax: 0, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=118occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 58 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-02-08 08:53:51,687 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE