./Ultimate.py --spec ../../sv-benchmarks/c/properties/termination.prp --file ../../sv-benchmarks/c/ntdrivers/floppy2_true-unreach-call_true-termination.i.cil.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for termination Using default analysis Version aa418289 Calling Ultimate with: java -Dosgi.configuration.area=/tmp/vcloud-vcloud-master/worker/working_dir_584cc00d-28cd-4ba1-bb75-9ca417b17a73/bin-2019/uautomizer/data/config -Xmx12G -Xms1G -jar /tmp/vcloud-vcloud-master/worker/working_dir_584cc00d-28cd-4ba1-bb75-9ca417b17a73/bin-2019/uautomizer/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata /tmp/vcloud-vcloud-master/worker/working_dir_584cc00d-28cd-4ba1-bb75-9ca417b17a73/bin-2019/uautomizer/data -tc /tmp/vcloud-vcloud-master/worker/working_dir_584cc00d-28cd-4ba1-bb75-9ca417b17a73/bin-2019/uautomizer/config/AutomizerTermination.xml -i ../../sv-benchmarks/c/ntdrivers/floppy2_true-unreach-call_true-termination.i.cil.c -s /tmp/vcloud-vcloud-master/worker/working_dir_584cc00d-28cd-4ba1-bb75-9ca417b17a73/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud-vcloud-master/worker/working_dir_584cc00d-28cd-4ba1-bb75-9ca417b17a73/bin-2019/uautomizer --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(F end) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash f258c90f36976c16d0d11e6e43c3b54011814f65 ............................................................................................................................................................................................................................................................................................................................................................................. Execution finished normally Writing output log to file Ultimate.log Result: TRUE --- Real Ultimate output --- This is Ultimate 0.1.23-aa41828 [2018-11-23 12:30:46,935 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-11-23 12:30:46,936 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-11-23 12:30:46,944 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-11-23 12:30:46,945 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-11-23 12:30:46,945 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-11-23 12:30:46,946 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-11-23 12:30:46,947 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-11-23 12:30:46,948 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-11-23 12:30:46,949 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-11-23 12:30:46,949 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-11-23 12:30:46,950 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-11-23 12:30:46,950 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-11-23 12:30:46,951 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-11-23 12:30:46,952 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2018-11-23 12:30:46,952 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-11-23 12:30:46,953 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-11-23 12:30:46,954 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-11-23 12:30:46,955 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-11-23 12:30:46,956 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-11-23 12:30:46,957 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-11-23 12:30:46,958 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-11-23 12:30:46,959 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-11-23 12:30:46,959 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-11-23 12:30:46,960 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2018-11-23 12:30:46,960 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-11-23 12:30:46,961 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-11-23 12:30:46,961 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2018-11-23 12:30:46,962 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-11-23 12:30:46,963 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-11-23 12:30:46,963 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-11-23 12:30:46,963 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-11-23 12:30:46,963 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2018-11-23 12:30:46,963 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2018-11-23 12:30:46,964 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-11-23 12:30:46,965 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-11-23 12:30:46,965 INFO L98 SettingsManager]: Beginning loading settings from /tmp/vcloud-vcloud-master/worker/working_dir_584cc00d-28cd-4ba1-bb75-9ca417b17a73/bin-2019/uautomizer/config/svcomp-Termination-32bit-Automizer_Default.epf [2018-11-23 12:30:46,975 INFO L110 SettingsManager]: Loading preferences was successful [2018-11-23 12:30:46,975 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-11-23 12:30:46,976 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-11-23 12:30:46,976 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-11-23 12:30:46,976 INFO L133 SettingsManager]: * Use SBE=true [2018-11-23 12:30:46,977 INFO L131 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2018-11-23 12:30:46,977 INFO L133 SettingsManager]: * NCSB implementation=INTSET_LAZY3 [2018-11-23 12:30:46,977 INFO L133 SettingsManager]: * Use old map elimination=false [2018-11-23 12:30:46,977 INFO L133 SettingsManager]: * Use external solver (rank synthesis)=false [2018-11-23 12:30:46,977 INFO L133 SettingsManager]: * Use only trivial implications for array writes=true [2018-11-23 12:30:46,977 INFO L133 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2018-11-23 12:30:46,977 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-11-23 12:30:46,978 INFO L133 SettingsManager]: * sizeof long=4 [2018-11-23 12:30:46,978 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-11-23 12:30:46,978 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-11-23 12:30:46,978 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-11-23 12:30:46,978 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-11-23 12:30:46,978 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=ASSUME [2018-11-23 12:30:46,978 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=ASSUME [2018-11-23 12:30:46,979 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=ASSUME [2018-11-23 12:30:46,979 INFO L133 SettingsManager]: * sizeof long double=12 [2018-11-23 12:30:46,979 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2018-11-23 12:30:46,979 INFO L133 SettingsManager]: * Assume nondeterminstic values are in range=false [2018-11-23 12:30:46,979 INFO L133 SettingsManager]: * Use constant arrays=true [2018-11-23 12:30:46,979 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=ASSUME [2018-11-23 12:30:46,979 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-11-23 12:30:46,980 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-11-23 12:30:46,980 INFO L133 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2018-11-23 12:30:46,980 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-11-23 12:30:46,980 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL [2018-11-23 12:30:46,980 INFO L133 SettingsManager]: * Dump automata to the following directory=/home/matthias/ultimate/dump/auto [2018-11-23 12:30:46,981 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-11-23 12:30:46,981 INFO L133 SettingsManager]: * TransformationType=MODULO_NEIGHBOR 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 -> /tmp/vcloud-vcloud-master/worker/working_dir_584cc00d-28cd-4ba1-bb75-9ca417b17a73/bin-2019/uautomizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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(F end) ) 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 -> f258c90f36976c16d0d11e6e43c3b54011814f65 [2018-11-23 12:30:47,003 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-11-23 12:30:47,010 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2018-11-23 12:30:47,012 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2018-11-23 12:30:47,013 INFO L271 PluginConnector]: Initializing CDTParser... [2018-11-23 12:30:47,013 INFO L276 PluginConnector]: CDTParser initialized [2018-11-23 12:30:47,013 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud-vcloud-master/worker/working_dir_584cc00d-28cd-4ba1-bb75-9ca417b17a73/bin-2019/uautomizer/../../sv-benchmarks/c/ntdrivers/floppy2_true-unreach-call_true-termination.i.cil.c [2018-11-23 12:30:47,044 INFO L221 CDTParser]: Created temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_584cc00d-28cd-4ba1-bb75-9ca417b17a73/bin-2019/uautomizer/data/901bda410/a81bbbdbbcbf45589e3f17941323abdc/FLAGac3410ca9 [2018-11-23 12:30:47,784 INFO L307 CDTParser]: Found 1 translation units. [2018-11-23 12:30:47,785 INFO L161 CDTParser]: Scanning /tmp/vcloud-vcloud-master/worker/working_dir_584cc00d-28cd-4ba1-bb75-9ca417b17a73/sv-benchmarks/c/ntdrivers/floppy2_true-unreach-call_true-termination.i.cil.c [2018-11-23 12:30:47,827 INFO L355 CDTParser]: About to delete temporary CDT project at /tmp/vcloud-vcloud-master/worker/working_dir_584cc00d-28cd-4ba1-bb75-9ca417b17a73/bin-2019/uautomizer/data/901bda410/a81bbbdbbcbf45589e3f17941323abdc/FLAGac3410ca9 [2018-11-23 12:30:48,036 INFO L363 CDTParser]: Successfully deleted /tmp/vcloud-vcloud-master/worker/working_dir_584cc00d-28cd-4ba1-bb75-9ca417b17a73/bin-2019/uautomizer/data/901bda410/a81bbbdbbcbf45589e3f17941323abdc [2018-11-23 12:30:48,039 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-11-23 12:30:48,040 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2018-11-23 12:30:48,040 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-11-23 12:30:48,040 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-11-23 12:30:48,042 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-11-23 12:30:48,043 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 12:30:48" (1/1) ... [2018-11-23 12:30:48,044 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@40db2ff5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:30:48, skipping insertion in model container [2018-11-23 12:30:48,044 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 23.11 12:30:48" (1/1) ... [2018-11-23 12:30:48,050 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2018-11-23 12:30:48,157 INFO L176 MainTranslator]: Built tables and reachable declarations [2018-11-23 12:30:49,753 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 12:30:49,778 INFO L191 MainTranslator]: Completed pre-run [2018-11-23 12:30:50,206 INFO L201 PostProcessor]: Analyzing one entry point: main [2018-11-23 12:30:50,347 INFO L195 MainTranslator]: Completed translation [2018-11-23 12:30:50,347 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:30:50 WrapperNode [2018-11-23 12:30:50,347 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-11-23 12:30:50,348 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2018-11-23 12:30:50,348 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2018-11-23 12:30:50,348 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2018-11-23 12:30:50,355 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:30:50" (1/1) ... [2018-11-23 12:30:50,426 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:30:50" (1/1) ... [2018-11-23 12:30:50,581 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2018-11-23 12:30:50,581 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-11-23 12:30:50,582 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-11-23 12:30:50,582 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-11-23 12:30:50,591 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:30:50" (1/1) ... [2018-11-23 12:30:50,592 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:30:50" (1/1) ... [2018-11-23 12:30:50,618 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:30:50" (1/1) ... [2018-11-23 12:30:50,619 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:30:50" (1/1) ... [2018-11-23 12:30:50,720 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:30:50" (1/1) ... [2018-11-23 12:30:50,746 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:30:50" (1/1) ... [2018-11-23 12:30:50,769 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:30:50" (1/1) ... [2018-11-23 12:30:50,803 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-11-23 12:30:50,803 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-11-23 12:30:50,803 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-11-23 12:30:50,803 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-11-23 12:30:50,804 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:30:50" (1/1) ... No working directory specified, using /tmp/vcloud-vcloud-master/worker/working_dir_584cc00d-28cd-4ba1-bb75-9ca417b17a73/bin-2019/uautomizer/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:1024 -smt2 -in -t:12000 [2018-11-23 12:30:50,852 INFO L130 BoogieDeclarations]: Found specification of procedure ##fun~~PDEVICE_OBJECT~0~X~~PIRP~0~TO~~NTSTATUS~0 [2018-11-23 12:30:50,853 INFO L138 BoogieDeclarations]: Found implementation of procedure ##fun~~PDEVICE_OBJECT~0~X~~PIRP~0~TO~~NTSTATUS~0 [2018-11-23 12:30:50,853 INFO L130 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-11-23 12:30:50,853 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-11-23 12:30:50,853 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2018-11-23 12:30:50,853 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memcpy [2018-11-23 12:30:50,853 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memcpy [2018-11-23 12:30:50,853 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2018-11-23 12:30:50,853 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2018-11-23 12:30:50,854 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2018-11-23 12:30:50,854 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyProcessQueuedRequests [2018-11-23 12:30:50,854 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyProcessQueuedRequests [2018-11-23 12:30:50,854 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyPnp [2018-11-23 12:30:50,854 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyPnp [2018-11-23 12:30:50,854 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-11-23 12:30:50,854 INFO L130 BoogieDeclarations]: Found specification of procedure FloppyStartDevice [2018-11-23 12:30:50,854 INFO L138 BoogieDeclarations]: Found implementation of procedure FloppyStartDevice [2018-11-23 12:30:50,855 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-11-23 12:30:50,855 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-11-23 12:30:50,855 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memmove [2018-11-23 12:30:50,855 INFO L138 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memmove [2018-11-23 12:30:50,855 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2018-11-23 12:30:50,855 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-11-23 12:30:50,855 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-11-23 12:30:51,502 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:51,549 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:51,550 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:51,713 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:51,713 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:51,716 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:51,716 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:51,720 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:51,720 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:51,721 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:51,721 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:51,722 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:51,722 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:51,725 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:51,725 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:51,727 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:51,727 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:51,731 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:51,731 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:51,737 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:51,737 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:51,739 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:51,739 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:51,741 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:51,741 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:51,742 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:51,742 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:51,743 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:51,743 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:51,744 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:51,744 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:51,745 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:51,745 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:53,135 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:53,135 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:53,137 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:53,137 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:53,138 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:53,138 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:53,143 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:53,144 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:53,144 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:53,144 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:53,151 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:53,151 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:53,152 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:53,152 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:53,152 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:53,152 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:53,156 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:53,156 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:53,157 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:53,157 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:53,160 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:53,160 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:53,160 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:53,160 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:53,161 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:53,161 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:53,162 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:53,162 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:53,168 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:53,168 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:53,169 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:53,169 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:30:53,169 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:30:53,169 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:31:07,272 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:31:07,310 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:31:07,356 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:31:07,356 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:31:19,854 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:31:19,855 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:31:19,855 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:31:19,855 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:31:19,856 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:31:19,856 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:31:19,857 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:31:19,857 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:31:19,858 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:31:19,858 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:31:19,859 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:31:19,859 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:31:19,860 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:31:19,860 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:31:19,861 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:31:19,861 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:31:19,862 WARN L640 $ProcedureCfgBuilder]: Two Gotos in a row! There was dead code [2018-11-23 12:31:19,862 WARN L605 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-11-23 12:31:32,462 INFO L275 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-11-23 12:31:32,462 INFO L280 CfgBuilder]: Removed 715 assue(true) statements. [2018-11-23 12:31:32,462 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 12:31:32 BoogieIcfgContainer [2018-11-23 12:31:32,462 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-11-23 12:31:32,462 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2018-11-23 12:31:32,463 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2018-11-23 12:31:32,465 INFO L276 PluginConnector]: BuchiAutomizer initialized [2018-11-23 12:31:32,466 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 12:31:32,466 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 23.11 12:30:48" (1/3) ... [2018-11-23 12:31:32,467 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@42897a86 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 12:31:32, skipping insertion in model container [2018-11-23 12:31:32,467 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 12:31:32,467 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 23.11 12:30:50" (2/3) ... [2018-11-23 12:31:32,467 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@42897a86 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 23.11 12:31:32, skipping insertion in model container [2018-11-23 12:31:32,468 INFO L102 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2018-11-23 12:31:32,468 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 12:31:32" (3/3) ... [2018-11-23 12:31:32,469 INFO L375 chiAutomizerObserver]: Analyzing ICFG floppy2_true-unreach-call_true-termination.i.cil.c [2018-11-23 12:31:32,518 INFO L133 ementStrategyFactory]: Using default assertion order modulation [2018-11-23 12:31:32,518 INFO L374 BuchiCegarLoop]: Interprodecural is true [2018-11-23 12:31:32,518 INFO L375 BuchiCegarLoop]: Hoare is false [2018-11-23 12:31:32,518 INFO L376 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2018-11-23 12:31:32,518 INFO L377 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2018-11-23 12:31:32,519 INFO L378 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-11-23 12:31:32,519 INFO L379 BuchiCegarLoop]: Difference is false [2018-11-23 12:31:32,519 INFO L380 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-11-23 12:31:32,519 INFO L383 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2018-11-23 12:31:32,545 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1100 states. [2018-11-23 12:31:32,600 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 264 [2018-11-23 12:31:32,601 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:31:32,601 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:31:32,609 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:31:32,609 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:31:32,610 INFO L442 BuchiCegarLoop]: ======== Iteration 1============ [2018-11-23 12:31:32,610 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 1100 states. [2018-11-23 12:31:32,625 INFO L131 ngComponentsAnalysis]: Automaton has 6 accepting balls. 264 [2018-11-23 12:31:32,626 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2018-11-23 12:31:32,626 INFO L119 BuchiIsEmpty]: Starting construction of run [2018-11-23 12:31:32,627 INFO L866 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:31:32,627 INFO L867 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-11-23 12:31:32,636 INFO L794 eck$LassoCheckResult]: Stem: 323#ULTIMATE.startENTRYtrue #NULL.base, #NULL.offset := 0, 0;#valid := #valid[0 := 0];call #t~string108.base, #t~string108.offset := #Ultimate.alloc(33);call #t~string124.base, #t~string124.offset := #Ultimate.alloc(24);call #t~string125.base, #t~string125.offset := #Ultimate.alloc(15);call #t~string306.base, #t~string306.offset := #Ultimate.alloc(59);call #t~string318.base, #t~string318.offset := #Ultimate.alloc(59);call #t~string320.base, #t~string320.offset := #Ultimate.alloc(25);call #t~string915.base, #t~string915.offset := #Ultimate.alloc(8);~s~0 := 0;~pended~0 := 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0;call ~#_SLAM_alloc_dummy~0.base, ~#_SLAM_alloc_dummy~0.offset := #Ultimate.alloc(1);call write~init~int(0, ~#_SLAM_alloc_dummy~0.base, ~#_SLAM_alloc_dummy~0.offset, 1);call ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.base, ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.offset := #Ultimate.alloc(16);call write~init~int(1408590605, ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.base, ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.offset, 4);call write~init~int(46783, ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.base, 4 + ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.offset, 2);call write~init~int(4560, ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.base, 6 + ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.offset, 2);call write~init~int(148, ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.base, 8 + ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.offset, 1);call write~init~int(242, ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.base, 9 + ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.offset, 1);call write~init~int(0, ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.base, 10 + ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.offset, 1);call write~init~int(160, ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.base, 11 + ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.offset, 1);call write~init~int(201, ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.base, 12 + ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.offset, 1);call write~init~int(30, ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.base, 13 + ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.offset, 1);call write~init~int(251, ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.base, 14 + ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.offset, 1);call write~init~int(139, ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.base, 15 + ~#MOUNTDEV_MOUNTED_DEVICE_GUID~0.offset, 1);call ~#_DriveMediaLimits~0.base, ~#_DriveMediaLimits~0.offset := #Ultimate.alloc(40);call write~init~int(4, ~#_DriveMediaLimits~0.base, ~#_DriveMediaLimits~0.offset, 4);call write~init~int(0, ~#_DriveMediaLimits~0.base, 4 + ~#_DriveMediaLimits~0.offset, 4);call write~init~int(11, ~#_DriveMediaLimits~0.base, 8 + ~#_DriveMediaLimits~0.offset, 4);call write~init~int(6, ~#_DriveMediaLimits~0.base, 12 + ~#_DriveMediaLimits~0.offset, 4);call write~init~int(5, ~#_DriveMediaLimits~0.base, 16 + ~#_DriveMediaLimits~0.offset, 4);call write~init~int(5, ~#_DriveMediaLimits~0.base, 20 + ~#_DriveMediaLimits~0.offset, 4);call write~init~int(13, ~#_DriveMediaLimits~0.base, 24 + ~#_DriveMediaLimits~0.offset, 4);call write~init~int(12, ~#_DriveMediaLimits~0.base, 28 + ~#_DriveMediaLimits~0.offset, 4);call write~init~int(16, ~#_DriveMediaLimits~0.base, 32 + ~#_DriveMediaLimits~0.offset, 4);call write~init~int(14, ~#_DriveMediaLimits~0.base, 36 + ~#_DriveMediaLimits~0.offset, 4);call ~#_DriveMediaLimits_NEC98~0.base, ~#_DriveMediaLimits_NEC98~0.offset := #Ultimate.alloc(48);call write~init~int(4, ~#_DriveMediaLimits_NEC98~0.base, ~#_DriveMediaLimits_NEC98~0.offset, 4);call write~init~int(0, ~#_DriveMediaLimits_NEC98~0.base, 4 + ~#_DriveMediaLimits_NEC98~0.offset, 4);call write~init~int(13, ~#_DriveMediaLimits_NEC98~0.base, 8 + ~#_DriveMediaLimits_NEC98~0.offset, 4);call write~init~int(5, ~#_DriveMediaLimits_NEC98~0.base, 12 + ~#_DriveMediaLimits_NEC98~0.offset, 4);call write~init~int(11, ~#_DriveMediaLimits_NEC98~0.base, 16 + ~#_DriveMediaLimits_NEC98~0.offset, 4);call write~init~int(5, ~#_DriveMediaLimits_NEC98~0.base, 20 + ~#_DriveMediaLimits_NEC98~0.offset, 4);call write~init~int(18, ~#_DriveMediaLimits_NEC98~0.base, 24 + ~#_DriveMediaLimits_NEC98~0.offset, 4);call write~init~int(14, ~#_DriveMediaLimits_NEC98~0.base, 28 + ~#_DriveMediaLimits_NEC98~0.offset, 4);call write~init~int(18, ~#_DriveMediaLimits_NEC98~0.base, 32 + ~#_DriveMediaLimits_NEC98~0.offset, 4);call write~init~int(14, ~#_DriveMediaLimits_NEC98~0.base, 36 + ~#_DriveMediaLimits_NEC98~0.offset, 4);call write~init~int(20, ~#_DriveMediaLimits_NEC98~0.base, 40 + ~#_DriveMediaLimits_NEC98~0.offset, 4);call write~init~int(19, ~#_DriveMediaLimits_NEC98~0.base, 44 + ~#_DriveMediaLimits_NEC98~0.offset, 4);~DriveMediaLimits~0.base, ~DriveMediaLimits~0.offset := 0, 0;call ~#_DriveMediaConstants~0.base, ~#_DriveMediaConstants~0.offset := #Ultimate.alloc(442);call write~init~int(10, ~#_DriveMediaConstants~0.base, ~#_DriveMediaConstants~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants~0.base, 4 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 5 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants~0.base, 6 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 7 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants~0.base, 8 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(8, ~#_DriveMediaConstants~0.base, 10 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants~0.base, 11 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants~0.base, 12 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants~0.base, 13 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants~0.base, 14 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 15 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 17 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(39, ~#_DriveMediaConstants~0.base, 19 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 20 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 21 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants~0.base, 22 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 23 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(254, ~#_DriveMediaConstants~0.base, 24 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 25 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(9, ~#_DriveMediaConstants~0.base, 26 + ~#_DriveMediaConstants~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants~0.base, 30 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 31 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants~0.base, 32 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 33 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants~0.base, 34 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(9, ~#_DriveMediaConstants~0.base, 36 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants~0.base, 37 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants~0.base, 38 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants~0.base, 39 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants~0.base, 40 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 41 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 43 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(39, ~#_DriveMediaConstants~0.base, 45 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 46 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 47 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants~0.base, 48 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 49 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(252, ~#_DriveMediaConstants~0.base, 50 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 51 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(7, ~#_DriveMediaConstants~0.base, 52 + ~#_DriveMediaConstants~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants~0.base, 56 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 57 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants~0.base, 58 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 59 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants~0.base, 60 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(8, ~#_DriveMediaConstants~0.base, 62 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants~0.base, 63 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants~0.base, 64 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants~0.base, 65 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants~0.base, 66 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 67 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 69 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(39, ~#_DriveMediaConstants~0.base, 71 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 72 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 73 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 74 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 75 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 76 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 77 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(8, ~#_DriveMediaConstants~0.base, 78 + ~#_DriveMediaConstants~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants~0.base, 82 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 83 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants~0.base, 84 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(3, ~#_DriveMediaConstants~0.base, 85 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1024, ~#_DriveMediaConstants~0.base, 86 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(4, ~#_DriveMediaConstants~0.base, 88 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(128, ~#_DriveMediaConstants~0.base, 89 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(240, ~#_DriveMediaConstants~0.base, 90 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants~0.base, 91 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants~0.base, 92 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 93 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 95 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(39, ~#_DriveMediaConstants~0.base, 97 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 98 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 99 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 100 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 101 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 102 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 103 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(6, ~#_DriveMediaConstants~0.base, 104 + ~#_DriveMediaConstants~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants~0.base, 108 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 109 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants~0.base, 110 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 111 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants~0.base, 112 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(9, ~#_DriveMediaConstants~0.base, 114 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants~0.base, 115 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants~0.base, 116 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants~0.base, 117 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants~0.base, 118 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(250, ~#_DriveMediaConstants~0.base, 119 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 121 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(39, ~#_DriveMediaConstants~0.base, 123 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 124 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 125 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 126 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 127 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(253, ~#_DriveMediaConstants~0.base, 128 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 129 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(5, ~#_DriveMediaConstants~0.base, 130 + ~#_DriveMediaConstants~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants~0.base, 134 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 135 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants~0.base, 136 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 137 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants~0.base, 138 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(9, ~#_DriveMediaConstants~0.base, 140 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants~0.base, 141 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants~0.base, 142 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants~0.base, 143 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants~0.base, 144 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(500, ~#_DriveMediaConstants~0.base, 145 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 147 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(79, ~#_DriveMediaConstants~0.base, 149 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 150 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 151 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 152 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 153 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(249, ~#_DriveMediaConstants~0.base, 154 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 155 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(10, ~#_DriveMediaConstants~0.base, 156 + ~#_DriveMediaConstants~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants~0.base, 160 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 161 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants~0.base, 162 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 163 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants~0.base, 164 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(8, ~#_DriveMediaConstants~0.base, 166 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants~0.base, 167 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants~0.base, 168 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants~0.base, 169 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants~0.base, 170 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 171 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 173 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(39, ~#_DriveMediaConstants~0.base, 175 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants~0.base, 176 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants~0.base, 177 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants~0.base, 178 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 179 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(254, ~#_DriveMediaConstants~0.base, 180 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 181 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(9, ~#_DriveMediaConstants~0.base, 182 + ~#_DriveMediaConstants~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants~0.base, 186 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 187 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants~0.base, 188 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 189 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants~0.base, 190 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(9, ~#_DriveMediaConstants~0.base, 192 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants~0.base, 193 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants~0.base, 194 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants~0.base, 195 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants~0.base, 196 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 197 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 199 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(39, ~#_DriveMediaConstants~0.base, 201 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants~0.base, 202 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants~0.base, 203 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants~0.base, 204 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 205 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(252, ~#_DriveMediaConstants~0.base, 206 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 207 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(7, ~#_DriveMediaConstants~0.base, 208 + ~#_DriveMediaConstants~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants~0.base, 212 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 213 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants~0.base, 214 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 215 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants~0.base, 216 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(8, ~#_DriveMediaConstants~0.base, 218 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants~0.base, 219 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants~0.base, 220 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants~0.base, 221 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants~0.base, 222 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 223 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 225 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(39, ~#_DriveMediaConstants~0.base, 227 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants~0.base, 228 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants~0.base, 229 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 230 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 231 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 232 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 233 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(8, ~#_DriveMediaConstants~0.base, 234 + ~#_DriveMediaConstants~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants~0.base, 238 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 239 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants~0.base, 240 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(3, ~#_DriveMediaConstants~0.base, 241 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1024, ~#_DriveMediaConstants~0.base, 242 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(4, ~#_DriveMediaConstants~0.base, 244 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(128, ~#_DriveMediaConstants~0.base, 245 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(240, ~#_DriveMediaConstants~0.base, 246 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants~0.base, 247 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants~0.base, 248 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 249 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 251 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(39, ~#_DriveMediaConstants~0.base, 253 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants~0.base, 254 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants~0.base, 255 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 256 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 257 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 258 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 259 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(6, ~#_DriveMediaConstants~0.base, 260 + ~#_DriveMediaConstants~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants~0.base, 264 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 265 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants~0.base, 266 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 267 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants~0.base, 268 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(9, ~#_DriveMediaConstants~0.base, 270 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants~0.base, 271 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants~0.base, 272 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants~0.base, 273 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants~0.base, 274 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(625, ~#_DriveMediaConstants~0.base, 275 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 277 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(39, ~#_DriveMediaConstants~0.base, 279 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants~0.base, 280 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants~0.base, 281 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 282 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 283 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(253, ~#_DriveMediaConstants~0.base, 284 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 285 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants~0.base, 286 + ~#_DriveMediaConstants~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants~0.base, 290 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 291 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants~0.base, 292 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 293 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants~0.base, 294 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(15, ~#_DriveMediaConstants~0.base, 296 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(27, ~#_DriveMediaConstants~0.base, 297 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(84, ~#_DriveMediaConstants~0.base, 298 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants~0.base, 299 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants~0.base, 300 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(625, ~#_DriveMediaConstants~0.base, 301 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 303 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(79, ~#_DriveMediaConstants~0.base, 305 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 306 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 307 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 308 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 309 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(249, ~#_DriveMediaConstants~0.base, 310 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 311 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(5, ~#_DriveMediaConstants~0.base, 312 + ~#_DriveMediaConstants~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants~0.base, 316 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 317 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants~0.base, 318 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 319 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants~0.base, 320 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(9, ~#_DriveMediaConstants~0.base, 322 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants~0.base, 323 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants~0.base, 324 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants~0.base, 325 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants~0.base, 326 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(500, ~#_DriveMediaConstants~0.base, 327 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 329 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(79, ~#_DriveMediaConstants~0.base, 331 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 332 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 333 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 334 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 335 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(249, ~#_DriveMediaConstants~0.base, 336 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 337 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 338 + ~#_DriveMediaConstants~0.offset, 4);call write~init~int(175, ~#_DriveMediaConstants~0.base, 342 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 343 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants~0.base, 344 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 345 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants~0.base, 346 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(18, ~#_DriveMediaConstants~0.base, 348 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(27, ~#_DriveMediaConstants~0.base, 349 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(101, ~#_DriveMediaConstants~0.base, 350 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants~0.base, 351 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants~0.base, 352 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(500, ~#_DriveMediaConstants~0.base, 353 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 355 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(79, ~#_DriveMediaConstants~0.base, 357 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 358 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 359 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 360 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 361 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(240, ~#_DriveMediaConstants~0.base, 362 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(3, ~#_DriveMediaConstants~0.base, 363 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(5, ~#_DriveMediaConstants~0.base, 364 + ~#_DriveMediaConstants~0.offset, 4);call write~init~int(225, ~#_DriveMediaConstants~0.base, 368 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 369 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants~0.base, 370 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 371 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants~0.base, 372 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(9, ~#_DriveMediaConstants~0.base, 374 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants~0.base, 375 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants~0.base, 376 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants~0.base, 377 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants~0.base, 378 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(500, ~#_DriveMediaConstants~0.base, 379 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 381 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(79, ~#_DriveMediaConstants~0.base, 383 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 384 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 385 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 386 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 387 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(249, ~#_DriveMediaConstants~0.base, 388 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 389 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 390 + ~#_DriveMediaConstants~0.offset, 4);call write~init~int(209, ~#_DriveMediaConstants~0.base, 394 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 395 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants~0.base, 396 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 397 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants~0.base, 398 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(18, ~#_DriveMediaConstants~0.base, 400 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(27, ~#_DriveMediaConstants~0.base, 401 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(101, ~#_DriveMediaConstants~0.base, 402 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants~0.base, 403 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants~0.base, 404 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(500, ~#_DriveMediaConstants~0.base, 405 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 407 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(79, ~#_DriveMediaConstants~0.base, 409 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 410 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 411 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 412 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 413 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(240, ~#_DriveMediaConstants~0.base, 414 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(3, ~#_DriveMediaConstants~0.base, 415 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(3, ~#_DriveMediaConstants~0.base, 416 + ~#_DriveMediaConstants~0.offset, 4);call write~init~int(161, ~#_DriveMediaConstants~0.base, 420 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 421 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants~0.base, 422 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 423 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants~0.base, 424 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(36, ~#_DriveMediaConstants~0.base, 426 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(56, ~#_DriveMediaConstants~0.base, 427 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(83, ~#_DriveMediaConstants~0.base, 428 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants~0.base, 429 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants~0.base, 430 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(500, ~#_DriveMediaConstants~0.base, 431 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants~0.base, 433 + ~#_DriveMediaConstants~0.offset, 2);call write~init~int(79, ~#_DriveMediaConstants~0.base, 435 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants~0.base, 436 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(3, ~#_DriveMediaConstants~0.base, 437 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants~0.base, 438 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants~0.base, 439 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(240, ~#_DriveMediaConstants~0.base, 440 + ~#_DriveMediaConstants~0.offset, 1);call write~init~int(6, ~#_DriveMediaConstants~0.base, 441 + ~#_DriveMediaConstants~0.offset, 1);call ~#_DriveMediaConstants_NEC98~0.base, ~#_DriveMediaConstants_NEC98~0.offset := #Ultimate.alloc(546);call write~init~int(10, ~#_DriveMediaConstants_NEC98~0.base, ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants_NEC98~0.base, 4 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 5 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 6 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 7 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants_NEC98~0.base, 8 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(8, ~#_DriveMediaConstants_NEC98~0.base, 10 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants_NEC98~0.base, 11 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants_NEC98~0.base, 12 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants_NEC98~0.base, 13 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 14 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 15 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 17 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(39, ~#_DriveMediaConstants_NEC98~0.base, 19 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 20 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 21 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants_NEC98~0.base, 22 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 23 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(254, ~#_DriveMediaConstants_NEC98~0.base, 24 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 25 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(9, ~#_DriveMediaConstants_NEC98~0.base, 26 + ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants_NEC98~0.base, 30 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 31 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 32 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 33 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants_NEC98~0.base, 34 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(9, ~#_DriveMediaConstants_NEC98~0.base, 36 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants_NEC98~0.base, 37 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants_NEC98~0.base, 38 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants_NEC98~0.base, 39 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 40 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 41 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 43 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(39, ~#_DriveMediaConstants_NEC98~0.base, 45 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 46 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 47 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants_NEC98~0.base, 48 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 49 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(252, ~#_DriveMediaConstants_NEC98~0.base, 50 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 51 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(7, ~#_DriveMediaConstants_NEC98~0.base, 52 + ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants_NEC98~0.base, 56 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 57 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 58 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 59 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants_NEC98~0.base, 60 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(8, ~#_DriveMediaConstants_NEC98~0.base, 62 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants_NEC98~0.base, 63 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants_NEC98~0.base, 64 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants_NEC98~0.base, 65 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 66 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 67 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 69 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(39, ~#_DriveMediaConstants_NEC98~0.base, 71 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 72 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 73 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 74 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 75 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 76 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 77 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(8, ~#_DriveMediaConstants_NEC98~0.base, 78 + ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants_NEC98~0.base, 82 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 83 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 84 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(3, ~#_DriveMediaConstants_NEC98~0.base, 85 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1024, ~#_DriveMediaConstants_NEC98~0.base, 86 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(4, ~#_DriveMediaConstants_NEC98~0.base, 88 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(128, ~#_DriveMediaConstants_NEC98~0.base, 89 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(240, ~#_DriveMediaConstants_NEC98~0.base, 90 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants_NEC98~0.base, 91 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 92 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 93 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 95 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(39, ~#_DriveMediaConstants_NEC98~0.base, 97 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 98 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 99 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 100 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 101 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 102 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 103 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(6, ~#_DriveMediaConstants_NEC98~0.base, 104 + ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants_NEC98~0.base, 108 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 109 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 110 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 111 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants_NEC98~0.base, 112 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(9, ~#_DriveMediaConstants_NEC98~0.base, 114 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants_NEC98~0.base, 115 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants_NEC98~0.base, 116 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(246, ~#_DriveMediaConstants_NEC98~0.base, 117 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 118 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(250, ~#_DriveMediaConstants_NEC98~0.base, 119 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 121 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(39, ~#_DriveMediaConstants_NEC98~0.base, 123 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 124 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 125 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 126 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 127 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(253, ~#_DriveMediaConstants_NEC98~0.base, 128 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 129 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(10, ~#_DriveMediaConstants_NEC98~0.base, 130 + ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants_NEC98~0.base, 134 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(22, ~#_DriveMediaConstants_NEC98~0.base, 135 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 136 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 137 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants_NEC98~0.base, 138 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(8, ~#_DriveMediaConstants_NEC98~0.base, 140 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants_NEC98~0.base, 141 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants_NEC98~0.base, 142 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(229, ~#_DriveMediaConstants_NEC98~0.base, 143 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 144 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 145 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 147 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(39, ~#_DriveMediaConstants_NEC98~0.base, 149 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants_NEC98~0.base, 150 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 151 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants_NEC98~0.base, 152 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 153 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(254, ~#_DriveMediaConstants_NEC98~0.base, 154 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 155 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(9, ~#_DriveMediaConstants_NEC98~0.base, 156 + ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants_NEC98~0.base, 160 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(22, ~#_DriveMediaConstants_NEC98~0.base, 161 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 162 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 163 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants_NEC98~0.base, 164 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(9, ~#_DriveMediaConstants_NEC98~0.base, 166 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants_NEC98~0.base, 167 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants_NEC98~0.base, 168 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(229, ~#_DriveMediaConstants_NEC98~0.base, 169 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 170 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 171 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 173 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(39, ~#_DriveMediaConstants_NEC98~0.base, 175 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants_NEC98~0.base, 176 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 177 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants_NEC98~0.base, 178 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 179 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(252, ~#_DriveMediaConstants_NEC98~0.base, 180 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 181 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(7, ~#_DriveMediaConstants_NEC98~0.base, 182 + ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants_NEC98~0.base, 186 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(22, ~#_DriveMediaConstants_NEC98~0.base, 187 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 188 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 189 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants_NEC98~0.base, 190 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(8, ~#_DriveMediaConstants_NEC98~0.base, 192 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants_NEC98~0.base, 193 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants_NEC98~0.base, 194 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(229, ~#_DriveMediaConstants_NEC98~0.base, 195 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 196 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 197 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 199 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(39, ~#_DriveMediaConstants_NEC98~0.base, 201 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants_NEC98~0.base, 202 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 203 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 204 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 205 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 206 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 207 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(8, ~#_DriveMediaConstants_NEC98~0.base, 208 + ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants_NEC98~0.base, 212 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(22, ~#_DriveMediaConstants_NEC98~0.base, 213 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 214 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(3, ~#_DriveMediaConstants_NEC98~0.base, 215 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1024, ~#_DriveMediaConstants_NEC98~0.base, 216 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(4, ~#_DriveMediaConstants_NEC98~0.base, 218 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(128, ~#_DriveMediaConstants_NEC98~0.base, 219 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(240, ~#_DriveMediaConstants_NEC98~0.base, 220 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(229, ~#_DriveMediaConstants_NEC98~0.base, 221 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 222 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 223 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 225 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(39, ~#_DriveMediaConstants_NEC98~0.base, 227 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants_NEC98~0.base, 228 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 229 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 230 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 231 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 232 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 233 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(6, ~#_DriveMediaConstants_NEC98~0.base, 234 + ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants_NEC98~0.base, 238 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(22, ~#_DriveMediaConstants_NEC98~0.base, 239 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 240 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 241 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants_NEC98~0.base, 242 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(9, ~#_DriveMediaConstants_NEC98~0.base, 244 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants_NEC98~0.base, 245 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants_NEC98~0.base, 246 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(229, ~#_DriveMediaConstants_NEC98~0.base, 247 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 248 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 249 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 251 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(39, ~#_DriveMediaConstants_NEC98~0.base, 253 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants_NEC98~0.base, 254 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 255 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 256 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 257 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(253, ~#_DriveMediaConstants_NEC98~0.base, 258 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 259 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 260 + ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants_NEC98~0.base, 264 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(22, ~#_DriveMediaConstants_NEC98~0.base, 265 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 266 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 267 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants_NEC98~0.base, 268 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(8, ~#_DriveMediaConstants_NEC98~0.base, 270 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants_NEC98~0.base, 271 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants_NEC98~0.base, 272 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(229, ~#_DriveMediaConstants_NEC98~0.base, 273 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 274 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 275 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 277 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(79, ~#_DriveMediaConstants_NEC98~0.base, 279 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 280 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 281 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 282 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 283 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(251, ~#_DriveMediaConstants_NEC98~0.base, 284 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 285 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(16, ~#_DriveMediaConstants_NEC98~0.base, 286 + ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants_NEC98~0.base, 290 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(22, ~#_DriveMediaConstants_NEC98~0.base, 291 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 292 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 293 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants_NEC98~0.base, 294 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(9, ~#_DriveMediaConstants_NEC98~0.base, 296 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants_NEC98~0.base, 297 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants_NEC98~0.base, 298 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(229, ~#_DriveMediaConstants_NEC98~0.base, 299 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 300 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 301 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 303 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(79, ~#_DriveMediaConstants_NEC98~0.base, 305 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 306 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 307 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 308 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 309 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(249, ~#_DriveMediaConstants_NEC98~0.base, 310 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 311 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants_NEC98~0.base, 312 + ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(207, ~#_DriveMediaConstants_NEC98~0.base, 316 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(36, ~#_DriveMediaConstants_NEC98~0.base, 317 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 318 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 319 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants_NEC98~0.base, 320 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 322 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(27, ~#_DriveMediaConstants_NEC98~0.base, 323 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(84, ~#_DriveMediaConstants_NEC98~0.base, 324 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(229, ~#_DriveMediaConstants_NEC98~0.base, 325 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 326 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 327 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 329 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(79, ~#_DriveMediaConstants_NEC98~0.base, 331 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 332 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 333 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 334 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 335 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(249, ~#_DriveMediaConstants_NEC98~0.base, 336 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 337 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(19, ~#_DriveMediaConstants_NEC98~0.base, 338 + ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(207, ~#_DriveMediaConstants_NEC98~0.base, 342 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(36, ~#_DriveMediaConstants_NEC98~0.base, 343 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 344 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(3, ~#_DriveMediaConstants_NEC98~0.base, 345 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1024, ~#_DriveMediaConstants_NEC98~0.base, 346 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(8, ~#_DriveMediaConstants_NEC98~0.base, 348 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(53, ~#_DriveMediaConstants_NEC98~0.base, 349 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(116, ~#_DriveMediaConstants_NEC98~0.base, 350 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(229, ~#_DriveMediaConstants_NEC98~0.base, 351 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 352 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 353 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 355 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(76, ~#_DriveMediaConstants_NEC98~0.base, 357 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 358 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 359 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 360 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 361 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(254, ~#_DriveMediaConstants_NEC98~0.base, 362 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 363 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(14, ~#_DriveMediaConstants_NEC98~0.base, 364 + ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants_NEC98~0.base, 368 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(22, ~#_DriveMediaConstants_NEC98~0.base, 369 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 370 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 371 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants_NEC98~0.base, 372 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(8, ~#_DriveMediaConstants_NEC98~0.base, 374 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants_NEC98~0.base, 375 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants_NEC98~0.base, 376 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(229, ~#_DriveMediaConstants_NEC98~0.base, 377 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 378 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 379 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 381 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(79, ~#_DriveMediaConstants_NEC98~0.base, 383 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 384 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 385 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 386 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 387 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(251, ~#_DriveMediaConstants_NEC98~0.base, 388 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 389 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(5, ~#_DriveMediaConstants_NEC98~0.base, 390 + ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants_NEC98~0.base, 394 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(22, ~#_DriveMediaConstants_NEC98~0.base, 395 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 396 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 397 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants_NEC98~0.base, 398 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(9, ~#_DriveMediaConstants_NEC98~0.base, 400 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(42, ~#_DriveMediaConstants_NEC98~0.base, 401 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(80, ~#_DriveMediaConstants_NEC98~0.base, 402 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(229, ~#_DriveMediaConstants_NEC98~0.base, 403 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 404 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 405 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 407 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(79, ~#_DriveMediaConstants_NEC98~0.base, 409 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 410 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 411 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 412 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 413 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(249, ~#_DriveMediaConstants_NEC98~0.base, 414 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 415 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(17, ~#_DriveMediaConstants_NEC98~0.base, 416 + ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(207, ~#_DriveMediaConstants_NEC98~0.base, 420 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(36, ~#_DriveMediaConstants_NEC98~0.base, 421 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 422 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 423 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants_NEC98~0.base, 424 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 426 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(27, ~#_DriveMediaConstants_NEC98~0.base, 427 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(84, ~#_DriveMediaConstants_NEC98~0.base, 428 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(229, ~#_DriveMediaConstants_NEC98~0.base, 429 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 430 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 431 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 433 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(79, ~#_DriveMediaConstants_NEC98~0.base, 435 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 436 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 437 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 438 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 439 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(249, ~#_DriveMediaConstants_NEC98~0.base, 440 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 441 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(18, ~#_DriveMediaConstants_NEC98~0.base, 442 + ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(207, ~#_DriveMediaConstants_NEC98~0.base, 446 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(36, ~#_DriveMediaConstants_NEC98~0.base, 447 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 448 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(3, ~#_DriveMediaConstants_NEC98~0.base, 449 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1024, ~#_DriveMediaConstants_NEC98~0.base, 450 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(8, ~#_DriveMediaConstants_NEC98~0.base, 452 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(53, ~#_DriveMediaConstants_NEC98~0.base, 453 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(116, ~#_DriveMediaConstants_NEC98~0.base, 454 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(229, ~#_DriveMediaConstants_NEC98~0.base, 455 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 456 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 457 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 459 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(76, ~#_DriveMediaConstants_NEC98~0.base, 461 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 462 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 463 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 464 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 465 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(254, ~#_DriveMediaConstants_NEC98~0.base, 466 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 467 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 468 + ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(223, ~#_DriveMediaConstants_NEC98~0.base, 472 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(36, ~#_DriveMediaConstants_NEC98~0.base, 473 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 474 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 475 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants_NEC98~0.base, 476 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(18, ~#_DriveMediaConstants_NEC98~0.base, 478 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(27, ~#_DriveMediaConstants_NEC98~0.base, 479 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(108, ~#_DriveMediaConstants_NEC98~0.base, 480 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(229, ~#_DriveMediaConstants_NEC98~0.base, 481 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 482 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 483 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 485 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(79, ~#_DriveMediaConstants_NEC98~0.base, 487 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 488 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 489 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 490 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 491 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(240, ~#_DriveMediaConstants_NEC98~0.base, 492 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(3, ~#_DriveMediaConstants_NEC98~0.base, 493 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1, ~#_DriveMediaConstants_NEC98~0.base, 494 + ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(191, ~#_DriveMediaConstants_NEC98~0.base, 498 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(50, ~#_DriveMediaConstants_NEC98~0.base, 499 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 500 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 501 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(512, ~#_DriveMediaConstants_NEC98~0.base, 502 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 504 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(27, ~#_DriveMediaConstants_NEC98~0.base, 505 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(84, ~#_DriveMediaConstants_NEC98~0.base, 506 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(229, ~#_DriveMediaConstants_NEC98~0.base, 507 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 508 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 509 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 511 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(79, ~#_DriveMediaConstants_NEC98~0.base, 513 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 514 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 515 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 516 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 517 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(249, ~#_DriveMediaConstants_NEC98~0.base, 518 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 519 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(19, ~#_DriveMediaConstants_NEC98~0.base, 520 + ~#_DriveMediaConstants_NEC98~0.offset, 4);call write~init~int(191, ~#_DriveMediaConstants_NEC98~0.base, 524 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(50, ~#_DriveMediaConstants_NEC98~0.base, 525 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(37, ~#_DriveMediaConstants_NEC98~0.base, 526 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(3, ~#_DriveMediaConstants_NEC98~0.base, 527 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1024, ~#_DriveMediaConstants_NEC98~0.base, 528 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(8, ~#_DriveMediaConstants_NEC98~0.base, 530 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(53, ~#_DriveMediaConstants_NEC98~0.base, 531 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(116, ~#_DriveMediaConstants_NEC98~0.base, 532 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(229, ~#_DriveMediaConstants_NEC98~0.base, 533 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(15, ~#_DriveMediaConstants_NEC98~0.base, 534 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 535 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(1000, ~#_DriveMediaConstants_NEC98~0.base, 537 + ~#_DriveMediaConstants_NEC98~0.offset, 2);call write~init~int(76, ~#_DriveMediaConstants_NEC98~0.base, 539 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 540 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 541 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(2, ~#_DriveMediaConstants_NEC98~0.base, 542 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(255, ~#_DriveMediaConstants_NEC98~0.base, 543 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(254, ~#_DriveMediaConstants_NEC98~0.base, 544 + ~#_DriveMediaConstants_NEC98~0.offset, 1);call write~init~int(0, ~#_DriveMediaConstants_NEC98~0.base, 545 + ~#_DriveMediaConstants_NEC98~0.offset, 1);~DriveMediaConstants~0.base, ~DriveMediaConstants~0.offset := 0, 0;call ~#Result_Status3_PTOS~0.base, ~#Result_Status3_PTOS~0.offset := #Ultimate.alloc(4);call write~init~int(0, ~#Result_Status3_PTOS~0.base, ~#Result_Status3_PTOS~0.offset, 1);call write~init~int(0, ~#Result_Status3_PTOS~0.base, 1 + ~#Result_Status3_PTOS~0.offset, 1);call write~init~int(0, ~#Result_Status3_PTOS~0.base, 2 + ~#Result_Status3_PTOS~0.offset, 1);call write~init~int(0, ~#Result_Status3_PTOS~0.base, 3 + ~#Result_Status3_PTOS~0.offset, 1);~myStatus~0 := 0;~compFptr~0.base, ~compFptr~0.offset := 0, 0;~PagingReferenceCount~0 := 0;~PagingMutex~0.base, ~PagingMutex~0.offset := 0, 0;~pirp~0.base, ~pirp~0.offset := 0, 0; 252#L-1true havoc main_#res;havoc main_#t~nondet1176, main_#t~nondet1177, main_#t~ret1178, main_#t~ret1179, main_#t~ret1180, main_#t~ret1181, main_#t~ret1182, main_#t~ret1183, main_~#d~0.base, main_~#d~0.offset, main_~#u~0.base, main_~#u~0.offset, main_~status~4, main_~we_should_unload~0, main_~#irp~4.base, main_~#irp~4.offset, main_~__BLAST_NONDET~0, main_~irp_choice~0, main_~#devobj~0.base, main_~#devobj~0.offset, main_~__cil_tmp9~24.base, main_~__cil_tmp9~24.offset, main_~__cil_tmp10~24, main_~__cil_tmp11~25, main_~__cil_tmp12~26, main_~__cil_tmp13~27, main_~__cil_tmp14~25, main_~__cil_tmp15~27.base, main_~__cil_tmp15~27.offset, main_~__cil_tmp16~28.base, main_~__cil_tmp16~28.offset, main_~__cil_tmp17~28.base, main_~__cil_tmp17~28.offset, main_~__cil_tmp18~28.base, main_~__cil_tmp18~28.offset, main_~__cil_tmp19~30.base, main_~__cil_tmp19~30.offset, main_~__cil_tmp20~30.base, main_~__cil_tmp20~30.offset, main_~__cil_tmp21~30, main_~__cil_tmp22~31, main_~__cil_tmp23~31, main_~mem_24~0.base, main_~mem_24~0.offset, main_~mem_25~0.base, main_~mem_25~0.offset;call main_~#d~0.base, main_~#d~0.offset := #Ultimate.alloc(168);call main_~#u~0.base, main_~#u~0.offset := #Ultimate.alloc(8);havoc main_~status~4;havoc main_~we_should_unload~0;call main_~#irp~4.base, main_~#irp~4.offset := #Ultimate.alloc(111);main_~__BLAST_NONDET~0 := main_#t~nondet1176;havoc main_#t~nondet1176;main_~irp_choice~0 := main_#t~nondet1177;havoc main_#t~nondet1177;call main_~#devobj~0.base, main_~#devobj~0.offset := #Ultimate.alloc(175);havoc main_~__cil_tmp9~24.base, main_~__cil_tmp9~24.offset;havoc main_~__cil_tmp10~24;havoc main_~__cil_tmp11~25;havoc main_~__cil_tmp12~26;havoc main_~__cil_tmp13~27;havoc main_~__cil_tmp14~25;havoc main_~__cil_tmp15~27.base, main_~__cil_tmp15~27.offset;havoc main_~__cil_tmp16~28.base, main_~__cil_tmp16~28.offset;havoc main_~__cil_tmp17~28.base, main_~__cil_tmp17~28.offset;havoc main_~__cil_tmp18~28.base, main_~__cil_tmp18~28.offset;havoc main_~__cil_tmp19~30.base, main_~__cil_tmp19~30.offset;havoc main_~__cil_tmp20~30.base, main_~__cil_tmp20~30.offset;havoc main_~__cil_tmp21~30;havoc main_~__cil_tmp22~31;havoc main_~__cil_tmp23~31;havoc main_~mem_24~0.base, main_~mem_24~0.offset;havoc main_~mem_25~0.base, main_~mem_25~0.offset;main_~status~4 := 0;~pirp~0.base, ~pirp~0.offset := main_~#irp~4.base, main_~#irp~4.offset;main_~__cil_tmp9~24.base, main_~__cil_tmp9~24.offset := #funAddr~DriverEntry.base, #funAddr~DriverEntry.offset;##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#in~DriverObject.base, ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#in~DriverObject.offset, ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#in~RegistryPath.base, ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#in~RegistryPath.offset, ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#in~#fp.base, ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#in~#fp.offset := main_~#d~0.base, main_~#d~0.offset, main_~#u~0.base, main_~#u~0.offset, main_~__cil_tmp9~24.base, main_~__cil_tmp9~24.offset;havoc ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#res;havoc ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#~DriverObject.base, ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#~DriverObject.offset, ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#~RegistryPath.base, ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#~RegistryPath.offset, ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#t~ret1222;##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#~DriverObject.base, ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#~DriverObject.offset := ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#in~DriverObject.base, ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#in~DriverObject.offset;##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#~RegistryPath.base, ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#~RegistryPath.offset := ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#in~RegistryPath.base, ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#in~RegistryPath.offset;DriverEntry_#in~DriverObject.base, DriverEntry_#in~DriverObject.offset, DriverEntry_#in~RegistryPath.base, DriverEntry_#in~RegistryPath.offset := ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#~DriverObject.base, ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#~DriverObject.offset, ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#~RegistryPath.base, ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#~RegistryPath.offset;havoc DriverEntry_#res;havoc DriverEntry_#t~mem102.base, DriverEntry_#t~mem102.offset, DriverEntry_#t~ret103.base, DriverEntry_#t~ret103.offset, DriverEntry_#t~ret104.base, DriverEntry_#t~ret104.offset, DriverEntry_#t~mem105, DriverEntry_#t~mem106, DriverEntry_~DriverObject.base, DriverEntry_~DriverObject.offset, DriverEntry_~RegistryPath.base, DriverEntry_~RegistryPath.offset, DriverEntry_~ntStatus~0, DriverEntry_~tmp~1.base, DriverEntry_~tmp~1.offset, DriverEntry_~__cil_tmp5~8, DriverEntry_~__cil_tmp6~7, DriverEntry_~__cil_tmp7~6, DriverEntry_~__cil_tmp8~5, DriverEntry_~__cil_tmp9~4, DriverEntry_~__cil_tmp10~4, DriverEntry_~__cil_tmp11~4, DriverEntry_~__cil_tmp12~4, DriverEntry_~__cil_tmp13~3, DriverEntry_~__cil_tmp14~2, DriverEntry_~__cil_tmp15~2, DriverEntry_~__cil_tmp16~2, DriverEntry_~__cil_tmp17~2, DriverEntry_~__cil_tmp18~2, DriverEntry_~__cil_tmp19~2, DriverEntry_~__cil_tmp20~2, DriverEntry_~__cil_tmp21~2, DriverEntry_~__cil_tmp22~2, DriverEntry_~__cil_tmp23~2, DriverEntry_~__cil_tmp24~2, DriverEntry_~__cil_tmp25~2, DriverEntry_~__cil_tmp26~2, DriverEntry_~__cil_tmp27~2, DriverEntry_~__cil_tmp28~2, DriverEntry_~__cil_tmp29~2, DriverEntry_~__cil_tmp30~2, DriverEntry_~__cil_tmp31~2, DriverEntry_~__cil_tmp32~2, DriverEntry_~__cil_tmp33~2, DriverEntry_~__cil_tmp34~2, DriverEntry_~__cil_tmp35~2, DriverEntry_~__cil_tmp36~2, DriverEntry_~__cil_tmp37~2.base, DriverEntry_~__cil_tmp37~2.offset, DriverEntry_~__cil_tmp38~1, DriverEntry_~__cil_tmp39~1, DriverEntry_~__cil_tmp40~1, DriverEntry_~__cil_tmp41~0, DriverEntry_~__cil_tmp42~0.base, DriverEntry_~__cil_tmp42~0.offset, DriverEntry_~__cil_tmp43~0, DriverEntry_~__cil_tmp44~0, DriverEntry_~__cil_tmp45~0, DriverEntry_~__cil_tmp46~0, DriverEntry_~__cil_tmp47~0, DriverEntry_~__cil_tmp48~0, DriverEntry_~__cil_tmp49~0.base, DriverEntry_~__cil_tmp49~0.offset, DriverEntry_~__cil_tmp50~0, DriverEntry_~__cil_tmp51~0.base, DriverEntry_~__cil_tmp51~0.offset, DriverEntry_~__cil_tmp52~0.base, DriverEntry_~__cil_tmp52~0.offset, DriverEntry_~__cil_tmp53~0, DriverEntry_~__cil_tmp54~0, DriverEntry_~__cil_tmp55~0, DriverEntry_~__cil_tmp56~0, DriverEntry_~__cil_tmp57~0, DriverEntry_~__cil_tmp58~0, DriverEntry_~__cil_tmp59~0.base, DriverEntry_~__cil_tmp59~0.offset, DriverEntry_~__cil_tmp60~0, DriverEntry_~__cil_tmp61~0, DriverEntry_~__cil_tmp62~0.base, DriverEntry_~__cil_tmp62~0.offset, DriverEntry_~__cil_tmp63~0, DriverEntry_~__cil_tmp64~0, DriverEntry_~__cil_tmp65~0, DriverEntry_~__cil_tmp66~0, DriverEntry_~__cil_tmp67~0, DriverEntry_~__cil_tmp68~0, DriverEntry_~__cil_tmp69~0, DriverEntry_~__cil_tmp70~0, DriverEntry_~mem_71~0.base, DriverEntry_~mem_71~0.offset, DriverEntry_~mem_72~0.base, DriverEntry_~mem_72~0.offset, DriverEntry_~mem_73~0.base, DriverEntry_~mem_73~0.offset, DriverEntry_~mem_74~0.base, DriverEntry_~mem_74~0.offset, DriverEntry_~mem_75~0.base, DriverEntry_~mem_75~0.offset, DriverEntry_~mem_76~0.base, DriverEntry_~mem_76~0.offset, DriverEntry_~mem_77~0.base, DriverEntry_~mem_77~0.offset, DriverEntry_~mem_78~0.base, DriverEntry_~mem_78~0.offset, DriverEntry_~mem_79~0.base, DriverEntry_~mem_79~0.offset, DriverEntry_~mem_80~0.base, DriverEntry_~mem_80~0.offset, DriverEntry_~mem_81~0.base, DriverEntry_~mem_81~0.offset, DriverEntry_~mem_82~0.base, DriverEntry_~mem_82~0.offset, DriverEntry_~mem_83~0.base, DriverEntry_~mem_83~0.offset, DriverEntry_~mem_84~0.base, DriverEntry_~mem_84~0.offset;DriverEntry_~DriverObject.base, DriverEntry_~DriverObject.offset := DriverEntry_#in~DriverObject.base, DriverEntry_#in~DriverObject.offset;DriverEntry_~RegistryPath.base, DriverEntry_~RegistryPath.offset := DriverEntry_#in~RegistryPath.base, DriverEntry_#in~RegistryPath.offset;havoc DriverEntry_~ntStatus~0;havoc DriverEntry_~tmp~1.base, DriverEntry_~tmp~1.offset;havoc DriverEntry_~__cil_tmp5~8;havoc DriverEntry_~__cil_tmp6~7;havoc DriverEntry_~__cil_tmp7~6;havoc DriverEntry_~__cil_tmp8~5;havoc DriverEntry_~__cil_tmp9~4;havoc DriverEntry_~__cil_tmp10~4;havoc DriverEntry_~__cil_tmp11~4;havoc DriverEntry_~__cil_tmp12~4;havoc DriverEntry_~__cil_tmp13~3;havoc DriverEntry_~__cil_tmp14~2;havoc DriverEntry_~__cil_tmp15~2;havoc DriverEntry_~__cil_tmp16~2;havoc DriverEntry_~__cil_tmp17~2;havoc DriverEntry_~__cil_tmp18~2;havoc DriverEntry_~__cil_tmp19~2;havoc DriverEntry_~__cil_tmp20~2;havoc DriverEntry_~__cil_tmp21~2;havoc DriverEntry_~__cil_tmp22~2;havoc DriverEntry_~__cil_tmp23~2;havoc DriverEntry_~__cil_tmp24~2;havoc DriverEntry_~__cil_tmp25~2;havoc DriverEntry_~__cil_tmp26~2;havoc DriverEntry_~__cil_tmp27~2;havoc DriverEntry_~__cil_tmp28~2;havoc DriverEntry_~__cil_tmp29~2;havoc DriverEntry_~__cil_tmp30~2;havoc DriverEntry_~__cil_tmp31~2;havoc DriverEntry_~__cil_tmp32~2;havoc DriverEntry_~__cil_tmp33~2;havoc DriverEntry_~__cil_tmp34~2;havoc DriverEntry_~__cil_tmp35~2;havoc DriverEntry_~__cil_tmp36~2;havoc DriverEntry_~__cil_tmp37~2.base, DriverEntry_~__cil_tmp37~2.offset;havoc DriverEntry_~__cil_tmp38~1;havoc DriverEntry_~__cil_tmp39~1;havoc DriverEntry_~__cil_tmp40~1;havoc DriverEntry_~__cil_tmp41~0;havoc DriverEntry_~__cil_tmp42~0.base, DriverEntry_~__cil_tmp42~0.offset;havoc DriverEntry_~__cil_tmp43~0;havoc DriverEntry_~__cil_tmp44~0;havoc DriverEntry_~__cil_tmp45~0;havoc DriverEntry_~__cil_tmp46~0;havoc DriverEntry_~__cil_tmp47~0;havoc DriverEntry_~__cil_tmp48~0;havoc DriverEntry_~__cil_tmp49~0.base, DriverEntry_~__cil_tmp49~0.offset;havoc DriverEntry_~__cil_tmp50~0;havoc DriverEntry_~__cil_tmp51~0.base, DriverEntry_~__cil_tmp51~0.offset;havoc DriverEntry_~__cil_tmp52~0.base, DriverEntry_~__cil_tmp52~0.offset;havoc DriverEntry_~__cil_tmp53~0;havoc DriverEntry_~__cil_tmp54~0;havoc DriverEntry_~__cil_tmp55~0;havoc DriverEntry_~__cil_tmp56~0;havoc DriverEntry_~__cil_tmp57~0;havoc DriverEntry_~__cil_tmp58~0;havoc DriverEntry_~__cil_tmp59~0.base, DriverEntry_~__cil_tmp59~0.offset;havoc DriverEntry_~__cil_tmp60~0;havoc DriverEntry_~__cil_tmp61~0;havoc DriverEntry_~__cil_tmp62~0.base, DriverEntry_~__cil_tmp62~0.offset;havoc DriverEntry_~__cil_tmp63~0;havoc DriverEntry_~__cil_tmp64~0;havoc DriverEntry_~__cil_tmp65~0;havoc DriverEntry_~__cil_tmp66~0;havoc DriverEntry_~__cil_tmp67~0;havoc DriverEntry_~__cil_tmp68~0;havoc DriverEntry_~__cil_tmp69~0;havoc DriverEntry_~__cil_tmp70~0;havoc DriverEntry_~mem_71~0.base, DriverEntry_~mem_71~0.offset;havoc DriverEntry_~mem_72~0.base, DriverEntry_~mem_72~0.offset;havoc DriverEntry_~mem_73~0.base, DriverEntry_~mem_73~0.offset;havoc DriverEntry_~mem_74~0.base, DriverEntry_~mem_74~0.offset;havoc DriverEntry_~mem_75~0.base, DriverEntry_~mem_75~0.offset;havoc DriverEntry_~mem_76~0.base, DriverEntry_~mem_76~0.offset;havoc DriverEntry_~mem_77~0.base, DriverEntry_~mem_77~0.offset;havoc DriverEntry_~mem_78~0.base, DriverEntry_~mem_78~0.offset;havoc DriverEntry_~mem_79~0.base, DriverEntry_~mem_79~0.offset;havoc DriverEntry_~mem_80~0.base, DriverEntry_~mem_80~0.offset;havoc DriverEntry_~mem_81~0.base, DriverEntry_~mem_81~0.offset;havoc DriverEntry_~mem_82~0.base, DriverEntry_~mem_82~0.offset;havoc DriverEntry_~mem_83~0.base, DriverEntry_~mem_83~0.offset;havoc DriverEntry_~mem_84~0.base, DriverEntry_~mem_84~0.offset;DriverEntry_~ntStatus~0 := 0; 242#L2887loopEntrytrue assume !false; 1030#L2891true DriverEntry_~__cil_tmp5~8 := 0;DriverEntry_~__cil_tmp6~7 := 56 + DriverEntry_~__cil_tmp5~8;DriverEntry_~__cil_tmp7~6 := DriverEntry_~DriverObject.base + DriverEntry_~DriverObject.offset;DriverEntry_~__cil_tmp8~5 := DriverEntry_~__cil_tmp7~6 + DriverEntry_~__cil_tmp6~7;DriverEntry_~mem_71~0.base, DriverEntry_~mem_71~0.offset := 0, (if DriverEntry_~__cil_tmp8~5 % 4294967296 % 4294967296 <= 2147483647 then DriverEntry_~__cil_tmp8~5 % 4294967296 % 4294967296 else DriverEntry_~__cil_tmp8~5 % 4294967296 % 4294967296 - 4294967296);call write~$Pointer$(#funAddr~FloppyCreateClose.base, #funAddr~FloppyCreateClose.offset, DriverEntry_~mem_71~0.base, DriverEntry_~mem_71~0.offset, 4);DriverEntry_~__cil_tmp9~4 := 8;DriverEntry_~__cil_tmp10~4 := 56 + DriverEntry_~__cil_tmp9~4;DriverEntry_~__cil_tmp11~4 := DriverEntry_~DriverObject.base + DriverEntry_~DriverObject.offset;DriverEntry_~__cil_tmp12~4 := DriverEntry_~__cil_tmp11~4 + DriverEntry_~__cil_tmp10~4;DriverEntry_~mem_72~0.base, DriverEntry_~mem_72~0.offset := 0, (if DriverEntry_~__cil_tmp12~4 % 4294967296 % 4294967296 <= 2147483647 then DriverEntry_~__cil_tmp12~4 % 4294967296 % 4294967296 else DriverEntry_~__cil_tmp12~4 % 4294967296 % 4294967296 - 4294967296);call write~$Pointer$(#funAddr~FloppyCreateClose.base, #funAddr~FloppyCreateClose.offset, DriverEntry_~mem_72~0.base, DriverEntry_~mem_72~0.offset, 4);DriverEntry_~__cil_tmp13~3 := 12;DriverEntry_~__cil_tmp14~2 := 56 + DriverEntry_~__cil_tmp13~3;DriverEntry_~__cil_tmp15~2 := DriverEntry_~DriverObject.base + DriverEntry_~DriverObject.offset;DriverEntry_~__cil_tmp16~2 := DriverEntry_~__cil_tmp15~2 + DriverEntry_~__cil_tmp14~2;DriverEntry_~mem_73~0.base, DriverEntry_~mem_73~0.offset := 0, (if DriverEntry_~__cil_tmp16~2 % 4294967296 % 4294967296 <= 2147483647 then DriverEntry_~__cil_tmp16~2 % 4294967296 % 4294967296 else DriverEntry_~__cil_tmp16~2 % 4294967296 % 4294967296 - 4294967296);call write~$Pointer$(#funAddr~FloppyReadWrite.base, #funAddr~FloppyReadWrite.offset, DriverEntry_~mem_73~0.base, DriverEntry_~mem_73~0.offset, 4);DriverEntry_~__cil_tmp17~2 := 16;DriverEntry_~__cil_tmp18~2 := 56 + DriverEntry_~__cil_tmp17~2;DriverEntry_~__cil_tmp19~2 := DriverEntry_~DriverObject.base + DriverEntry_~DriverObject.offset;DriverEntry_~__cil_tmp20~2 := DriverEntry_~__cil_tmp19~2 + DriverEntry_~__cil_tmp18~2;DriverEntry_~mem_74~0.base, DriverEntry_~mem_74~0.offset := 0, (if DriverEntry_~__cil_tmp20~2 % 4294967296 % 4294967296 <= 2147483647 then DriverEntry_~__cil_tmp20~2 % 4294967296 % 4294967296 else DriverEntry_~__cil_tmp20~2 % 4294967296 % 4294967296 - 4294967296);call write~$Pointer$(#funAddr~FloppyReadWrite.base, #funAddr~FloppyReadWrite.offset, DriverEntry_~mem_74~0.base, DriverEntry_~mem_74~0.offset, 4);DriverEntry_~__cil_tmp21~2 := 56;DriverEntry_~__cil_tmp22~2 := 56 + DriverEntry_~__cil_tmp21~2;DriverEntry_~__cil_tmp23~2 := DriverEntry_~DriverObject.base + DriverEntry_~DriverObject.offset;DriverEntry_~__cil_tmp24~2 := DriverEntry_~__cil_tmp23~2 + DriverEntry_~__cil_tmp22~2;DriverEntry_~mem_75~0.base, DriverEntry_~mem_75~0.offset := 0, (if DriverEntry_~__cil_tmp24~2 % 4294967296 % 4294967296 <= 2147483647 then DriverEntry_~__cil_tmp24~2 % 4294967296 % 4294967296 else DriverEntry_~__cil_tmp24~2 % 4294967296 % 4294967296 - 4294967296);call write~$Pointer$(#funAddr~FloppyDeviceControl.base, #funAddr~FloppyDeviceControl.offset, DriverEntry_~mem_75~0.base, DriverEntry_~mem_75~0.offset, 4);DriverEntry_~__cil_tmp25~2 := 108;DriverEntry_~__cil_tmp26~2 := 56 + DriverEntry_~__cil_tmp25~2;DriverEntry_~__cil_tmp27~2 := DriverEntry_~DriverObject.base + DriverEntry_~DriverObject.offset;DriverEntry_~__cil_tmp28~2 := DriverEntry_~__cil_tmp27~2 + DriverEntry_~__cil_tmp26~2;DriverEntry_~mem_76~0.base, DriverEntry_~mem_76~0.offset := 0, (if DriverEntry_~__cil_tmp28~2 % 4294967296 % 4294967296 <= 2147483647 then DriverEntry_~__cil_tmp28~2 % 4294967296 % 4294967296 else DriverEntry_~__cil_tmp28~2 % 4294967296 % 4294967296 - 4294967296);call write~$Pointer$(#funAddr~FloppyPnp.base, #funAddr~FloppyPnp.offset, DriverEntry_~mem_76~0.base, DriverEntry_~mem_76~0.offset, 4);DriverEntry_~__cil_tmp29~2 := 88;DriverEntry_~__cil_tmp30~2 := 56 + DriverEntry_~__cil_tmp29~2;DriverEntry_~__cil_tmp31~2 := DriverEntry_~DriverObject.base + DriverEntry_~DriverObject.offset;DriverEntry_~__cil_tmp32~2 := DriverEntry_~__cil_tmp31~2 + DriverEntry_~__cil_tmp30~2;DriverEntry_~mem_77~0.base, DriverEntry_~mem_77~0.offset := 0, (if DriverEntry_~__cil_tmp32~2 % 4294967296 % 4294967296 <= 2147483647 then DriverEntry_~__cil_tmp32~2 % 4294967296 % 4294967296 else DriverEntry_~__cil_tmp32~2 % 4294967296 % 4294967296 - 4294967296);call write~$Pointer$(#funAddr~FloppyPower.base, #funAddr~FloppyPower.offset, DriverEntry_~mem_77~0.base, DriverEntry_~mem_77~0.offset, 4);DriverEntry_~__cil_tmp33~2 := DriverEntry_~DriverObject.base + DriverEntry_~DriverObject.offset;DriverEntry_~__cil_tmp34~2 := 52 + DriverEntry_~__cil_tmp33~2;DriverEntry_~mem_78~0.base, DriverEntry_~mem_78~0.offset := 0, (if DriverEntry_~__cil_tmp34~2 % 4294967296 % 4294967296 <= 2147483647 then DriverEntry_~__cil_tmp34~2 % 4294967296 % 4294967296 else DriverEntry_~__cil_tmp34~2 % 4294967296 % 4294967296 - 4294967296);call write~$Pointer$(#funAddr~FloppyUnload.base, #funAddr~FloppyUnload.offset, DriverEntry_~mem_78~0.base, DriverEntry_~mem_78~0.offset, 4);DriverEntry_~__cil_tmp35~2 := DriverEntry_~DriverObject.base + DriverEntry_~DriverObject.offset;DriverEntry_~__cil_tmp36~2 := 24 + DriverEntry_~__cil_tmp35~2;DriverEntry_~mem_79~0.base, DriverEntry_~mem_79~0.offset := 0, (if DriverEntry_~__cil_tmp36~2 % 4294967296 % 4294967296 <= 2147483647 then DriverEntry_~__cil_tmp36~2 % 4294967296 % 4294967296 else DriverEntry_~__cil_tmp36~2 % 4294967296 % 4294967296 - 4294967296);call DriverEntry_#t~mem102.base, DriverEntry_#t~mem102.offset := read~$Pointer$(DriverEntry_~mem_79~0.base, DriverEntry_~mem_79~0.offset, 4);DriverEntry_~__cil_tmp37~2.base, DriverEntry_~__cil_tmp37~2.offset := DriverEntry_#t~mem102.base, DriverEntry_#t~mem102.offset;havoc DriverEntry_#t~mem102.base, DriverEntry_#t~mem102.offset;DriverEntry_~__cil_tmp38~1 := DriverEntry_~__cil_tmp37~2.base + DriverEntry_~__cil_tmp37~2.offset;DriverEntry_~__cil_tmp39~1 := 4 + DriverEntry_~__cil_tmp38~1;DriverEntry_~mem_80~0.base, DriverEntry_~mem_80~0.offset := 0, (if DriverEntry_~__cil_tmp39~1 % 4294967296 % 4294967296 <= 2147483647 then DriverEntry_~__cil_tmp39~1 % 4294967296 % 4294967296 else DriverEntry_~__cil_tmp39~1 % 4294967296 % 4294967296 - 4294967296);call write~$Pointer$(#funAddr~FloppyAddDevice.base, #funAddr~FloppyAddDevice.offset, DriverEntry_~mem_80~0.base, DriverEntry_~mem_80~0.offset, 4);DriverEntry_~__cil_tmp40~1 := 0;DriverEntry_~__cil_tmp41~0 := 32;ExAllocatePoolWithTag_#in~PoolType, ExAllocatePoolWithTag_#in~NumberOfBytes, ExAllocatePoolWithTag_#in~Tag := DriverEntry_~__cil_tmp40~1, DriverEntry_~__cil_tmp41~0, 1886350406;havoc ExAllocatePoolWithTag_#res.base, ExAllocatePoolWithTag_#res.offset;havoc ExAllocatePoolWithTag_#t~ret1184.base, ExAllocatePoolWithTag_#t~ret1184.offset, ExAllocatePoolWithTag_~PoolType, ExAllocatePoolWithTag_~NumberOfBytes, ExAllocatePoolWithTag_~Tag, ExAllocatePoolWithTag_~x~0.base, ExAllocatePoolWithTag_~x~0.offset, ExAllocatePoolWithTag_~tmp~14.base, ExAllocatePoolWithTag_~tmp~14.offset, ExAllocatePoolWithTag_~__cil_tmp6~19;ExAllocatePoolWithTag_~PoolType := ExAllocatePoolWithTag_#in~PoolType;ExAllocatePoolWithTag_~NumberOfBytes := ExAllocatePoolWithTag_#in~NumberOfBytes;ExAllocatePoolWithTag_~Tag := ExAllocatePoolWithTag_#in~Tag;havoc ExAllocatePoolWithTag_~x~0.base, ExAllocatePoolWithTag_~x~0.offset;havoc ExAllocatePoolWithTag_~tmp~14.base, ExAllocatePoolWithTag_~tmp~14.offset;havoc ExAllocatePoolWithTag_~__cil_tmp6~19;ExAllocatePoolWithTag_~__cil_tmp6~19 := (if ExAllocatePoolWithTag_~NumberOfBytes % 4294967296 % 4294967296 <= 2147483647 then ExAllocatePoolWithTag_~NumberOfBytes % 4294967296 % 4294967296 else ExAllocatePoolWithTag_~NumberOfBytes % 4294967296 % 4294967296 - 4294967296);malloc_#in~i := ExAllocatePoolWithTag_~__cil_tmp6~19;havoc malloc_#res.base, malloc_#res.offset;havoc malloc_~i;malloc_~i := malloc_#in~i;malloc_#res.base, malloc_#res.offset := ~#_SLAM_alloc_dummy~0.base, ~#_SLAM_alloc_dummy~0.offset; 892#L21152true ExAllocatePoolWithTag_#t~ret1184.base, ExAllocatePoolWithTag_#t~ret1184.offset := malloc_#res.base, malloc_#res.offset;ExAllocatePoolWithTag_~tmp~14.base, ExAllocatePoolWithTag_~tmp~14.offset := ExAllocatePoolWithTag_#t~ret1184.base, ExAllocatePoolWithTag_#t~ret1184.offset;havoc ExAllocatePoolWithTag_#t~ret1184.base, ExAllocatePoolWithTag_#t~ret1184.offset;ExAllocatePoolWithTag_~x~0.base, ExAllocatePoolWithTag_~x~0.offset := ExAllocatePoolWithTag_~tmp~14.base, ExAllocatePoolWithTag_~tmp~14.offset;ExAllocatePoolWithTag_#res.base, ExAllocatePoolWithTag_#res.offset := ExAllocatePoolWithTag_~x~0.base, ExAllocatePoolWithTag_~x~0.offset; 244#L21186true DriverEntry_#t~ret103.base, DriverEntry_#t~ret103.offset := ExAllocatePoolWithTag_#res.base, ExAllocatePoolWithTag_#res.offset;DriverEntry_~tmp~1.base, DriverEntry_~tmp~1.offset := DriverEntry_#t~ret103.base, DriverEntry_#t~ret103.offset;havoc DriverEntry_#t~ret103.base, DriverEntry_#t~ret103.offset;~PagingMutex~0.base, ~PagingMutex~0.offset := DriverEntry_~tmp~1.base, DriverEntry_~tmp~1.offset;DriverEntry_~__cil_tmp42~0.base, DriverEntry_~__cil_tmp42~0.offset := 0, 0;DriverEntry_~__cil_tmp43~0 := DriverEntry_~__cil_tmp42~0.base + DriverEntry_~__cil_tmp42~0.offset;DriverEntry_~__cil_tmp44~0 := ~PagingMutex~0.base + ~PagingMutex~0.offset; 1026#L2957true assume DriverEntry_~__cil_tmp44~0 % 4294967296 == DriverEntry_~__cil_tmp43~0 % 4294967296;DriverEntry_#res := -1073741670; 370#L3013true ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#t~ret1222 := DriverEntry_#res;##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#res := ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#t~ret1222;havoc ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#t~ret1222; 347#L-1-1true main_#t~ret1178 := ##fun~~PDRIVER_OBJECT~0~X~~PUNICODE_STRING~0~TO~~NTSTATUS~0_#res;main_~status~4 := main_#t~ret1178;havoc main_#t~ret1178; 179#L20967true assume main_~status~4 >= 0;~s~0 := 1;~customIrp~0 := 0;~setEventCalled~0 := ~customIrp~0;~lowerDriverReturn~0 := ~setEventCalled~0;~compRegistered~0 := ~lowerDriverReturn~0;~compFptr~0.base, ~compFptr~0.offset := 0, ~compRegistered~0;~pended~0 := ~compFptr~0.base + ~compFptr~0.offset;main_~__cil_tmp10~24 := ~pirp~0.base + ~pirp~0.offset;main_~__cil_tmp11~25 := 24 + main_~__cil_tmp10~24;main_~mem_24~0.base, main_~mem_24~0.offset := 0, (if main_~__cil_tmp11~25 % 4294967296 % 4294967296 <= 2147483647 then main_~__cil_tmp11~25 % 4294967296 % 4294967296 else main_~__cil_tmp11~25 % 4294967296 % 4294967296 - 4294967296);call write~int(0, main_~mem_24~0.base, main_~mem_24~0.offset, 4);~myStatus~0 := 0; 476#L20980true assume !(0 == main_~irp_choice~0); 472#L20980-2true ~s~0 := 1;~pended~0 := 0;~compFptr~0.base, ~compFptr~0.offset := 0, 0;~compRegistered~0 := 0;~lowerDriverReturn~0 := 0;~setEventCalled~0 := 0;~customIrp~0 := 0; 962#L20930true main_~__cil_tmp14~25 := (if main_~status~4 >= 0 then 1 else 0); 992#L20994true assume !(0 == main_~__cil_tmp14~25); 738#L21000true assume 0 == main_~__BLAST_NONDET~0; 648#L21001true main_~__cil_tmp15~27.base, main_~__cil_tmp15~27.offset := #funAddr~FloppyCreateClose.base, #funAddr~FloppyCreateClose.offset; 814#L21021true call main_#t~ret1179 := ##fun~~PDEVICE_OBJECT~0~X~~PIRP~0~TO~~NTSTATUS~0(main_~#devobj~0.base, main_~#devobj~0.offset, ~pirp~0.base, ~pirp~0.offset, main_~__cil_tmp15~27.base, main_~__cil_tmp15~27.offset);< 860###fun~~PDEVICE_OBJECT~0~X~~PIRP~0~TO~~NTSTATUS~0ENTRYtrue [2018-11-23 12:31:32,661 INFO L796 eck$LassoCheckResult]: Loop: 860###fun~~PDEVICE_OBJECT~0~X~~PIRP~0~TO~~NTSTATUS~0ENTRYtrue #~DeviceObject.base, #~DeviceObject.offset := #in~DeviceObject.base, #in~DeviceObject.offset;#~Irp.base, #~Irp.offset := #in~Irp.base, #in~Irp.offset; 115#L-1true assume !(#in~#fp.base == #funAddr~FloppyPower.base && #in~#fp.offset == #funAddr~FloppyPower.offset); 136#L-1-3true assume #in~#fp.base == #funAddr~FloppyPnp.base && #in~#fp.offset == #funAddr~FloppyPnp.offset; 132#L-1-4true call #t~ret1220 := FloppyPnp(#~DeviceObject.base, #~DeviceObject.offset, #~Irp.base, #~Irp.offset);< 532#FloppyPnpENTRYtrue ~DeviceObject.base, ~DeviceObject.offset := #in~DeviceObject.base, #in~DeviceObject.offset;~Irp.base, ~Irp.offset := #in~Irp.base, #in~Irp.offset;havoc ~irpSp~2.base, ~irpSp~2.offset;havoc ~disketteExtension~3.base, ~disketteExtension~3.offset;havoc ~ntStatus~3;call ~#doneEvent~0.base, ~#doneEvent~0.offset := #Ultimate.alloc(16);havoc ~irpSp___0~0.base, ~irpSp___0~0.offset;havoc ~nextIrpSp~0.base, ~nextIrpSp~0.offset;havoc ~irpSp___1~0.base, ~irpSp___1~0.offset;havoc ~tmp~4.base, ~tmp~4.offset;havoc ~__cil_tmp11~7.base, ~__cil_tmp11~7.offset;havoc ~__cil_tmp12~7;havoc ~__cil_tmp13~6;havoc ~__cil_tmp14~5.base, ~__cil_tmp14~5.offset;havoc ~__cil_tmp15~6;havoc ~__cil_tmp16~6;havoc ~__cil_tmp17~6;havoc ~__cil_tmp18~6;havoc ~__cil_tmp19~7;havoc ~__cil_tmp20~7;havoc ~__cil_tmp21~7;havoc ~__cil_tmp22~7;havoc ~__cil_tmp23~7;havoc ~__cil_tmp24~8;havoc ~__cil_tmp25~8;havoc ~__cil_tmp26~8;havoc ~__cil_tmp27~8;havoc ~__cil_tmp28~8;havoc ~__cil_tmp29~8;havoc ~__cil_tmp30~8;havoc ~__cil_tmp31~8;havoc ~__cil_tmp32~8;havoc ~__cil_tmp33~8;havoc ~__cil_tmp34~8;havoc ~__cil_tmp35~8;havoc ~__cil_tmp36~8;havoc ~__cil_tmp37~8;havoc ~__cil_tmp38~7;havoc ~__cil_tmp39~7;havoc ~__cil_tmp40~7;havoc ~__cil_tmp41~6;havoc ~__cil_tmp42~6;havoc ~__cil_tmp43~6;havoc ~__cil_tmp44~6;havoc ~__cil_tmp45~6;havoc ~__cil_tmp46~6;havoc ~__cil_tmp47~6;havoc ~__cil_tmp48~6;havoc ~__cil_tmp49~6;havoc ~__cil_tmp50~6;havoc ~__cil_tmp51~6;havoc ~__cil_tmp52~6;havoc ~__cil_tmp53~6;havoc ~__cil_tmp54~6.base, ~__cil_tmp54~6.offset;havoc ~__cil_tmp55~6;havoc ~__cil_tmp56~6;havoc ~__cil_tmp57~6.base, ~__cil_tmp57~6.offset;havoc ~__cil_tmp58~6;havoc ~__cil_tmp59~6;havoc ~__cil_tmp60~6.base, ~__cil_tmp60~6.offset;havoc ~__cil_tmp61~6;havoc ~__cil_tmp62~6;havoc ~__cil_tmp63~6;havoc ~__cil_tmp64~6;havoc ~__cil_tmp65~6.base, ~__cil_tmp65~6.offset;havoc ~__cil_tmp66~6;havoc ~__cil_tmp67~6;havoc ~__cil_tmp68~6.base, ~__cil_tmp68~6.offset;havoc ~__cil_tmp69~6.base, ~__cil_tmp69~6.offset;havoc ~__cil_tmp70~6;havoc ~__cil_tmp71~5.base, ~__cil_tmp71~5.offset;havoc ~__cil_tmp72~5.base, ~__cil_tmp72~5.offset;havoc ~__cil_tmp73~5.base, ~__cil_tmp73~5.offset;havoc ~__cil_tmp74~5;havoc ~__cil_tmp75~5;havoc ~__cil_tmp76~5;havoc ~__cil_tmp77~5.base, ~__cil_tmp77~5.offset;havoc ~__cil_tmp78~5;havoc ~__cil_tmp79~5;havoc ~__cil_tmp80~5;havoc ~__cil_tmp81~5.base, ~__cil_tmp81~5.offset;havoc ~__cil_tmp82~5.base, ~__cil_tmp82~5.offset;havoc ~__cil_tmp83~5;havoc ~__cil_tmp84~5;havoc ~__cil_tmp85~5.base, ~__cil_tmp85~5.offset;havoc ~__cil_tmp86~5;havoc ~__cil_tmp87~5;havoc ~__cil_tmp88~5;havoc ~__cil_tmp89~5;havoc ~__cil_tmp90~5;havoc ~__cil_tmp91~5;havoc ~__cil_tmp92~5;havoc ~__cil_tmp93~5;havoc ~__cil_tmp94~5;havoc ~__cil_tmp95~5;havoc ~__cil_tmp96~5;havoc ~__cil_tmp97~5;havoc ~__cil_tmp98~5;havoc ~__cil_tmp99~5;havoc ~__cil_tmp100~5;havoc ~__cil_tmp101~5;havoc ~__cil_tmp102~5;havoc ~__cil_tmp103~5;havoc ~__cil_tmp104~5;havoc ~__cil_tmp105~5.base, ~__cil_tmp105~5.offset;havoc ~__cil_tmp106~5;havoc ~__cil_tmp107~5;havoc ~__cil_tmp108~4.base, ~__cil_tmp108~4.offset;havoc ~__cil_tmp109~4;havoc ~__cil_tmp110~4;havoc ~__cil_tmp111~4;havoc ~__cil_tmp112~4;havoc ~__cil_tmp113~4;havoc ~__cil_tmp114~4;havoc ~__cil_tmp115~4;havoc ~__cil_tmp116~4;havoc ~__cil_tmp117~3;havoc ~__cil_tmp118~3;havoc ~__cil_tmp119~3;havoc ~__cil_tmp120~3;havoc ~__cil_tmp121~3;havoc ~__cil_tmp122~3;havoc ~__cil_tmp123~3;havoc ~__cil_tmp124~3;havoc ~__cil_tmp125~3;havoc ~__cil_tmp126~3;havoc ~__cil_tmp127~3;havoc ~__cil_tmp128~3;havoc ~__cil_tmp129~3;havoc ~__cil_tmp130~3;havoc ~__cil_tmp131~3;havoc ~__cil_tmp132~3;havoc ~__cil_tmp133~3;havoc ~__cil_tmp134~3;havoc ~__cil_tmp135~3;havoc ~__cil_tmp136~3;havoc ~__cil_tmp137~3;havoc ~__cil_tmp138~3;havoc ~__cil_tmp139~2;havoc ~__cil_tmp140~2.base, ~__cil_tmp140~2.offset;havoc ~__cil_tmp141~2;havoc ~__cil_tmp142~2;havoc ~__cil_tmp143~2.base, ~__cil_tmp143~2.offset;havoc ~__cil_tmp144~2;havoc ~__cil_tmp145~2;havoc ~__cil_tmp146~2;havoc ~__cil_tmp147~2;havoc ~__cil_tmp148~2;havoc ~__cil_tmp149~2;havoc ~__cil_tmp150~2;havoc ~__cil_tmp151~2;havoc ~__cil_tmp152~2;havoc ~__cil_tmp153~2;havoc ~__cil_tmp154~2;havoc ~__cil_tmp155~2;havoc ~__cil_tmp156~2.base, ~__cil_tmp156~2.offset;havoc ~__cil_tmp157~2.base, ~__cil_tmp157~2.offset;havoc ~__cil_tmp158~2.base, ~__cil_tmp158~2.offset;havoc ~__cil_tmp159~2.base, ~__cil_tmp159~2.offset;havoc ~__cil_tmp160~2;havoc ~__cil_tmp161~2;havoc ~__cil_tmp162~2.base, ~__cil_tmp162~2.offset;havoc ~__cil_tmp163~2;havoc ~__cil_tmp164~2;havoc ~__cil_tmp165~2;havoc ~__cil_tmp166~2;havoc ~__cil_tmp167~2;havoc ~__cil_tmp168~2;havoc ~__cil_tmp169~2;havoc ~__cil_tmp170~2;havoc ~__cil_tmp171~2;havoc ~__cil_tmp172~2;havoc ~__cil_tmp173~2.base, ~__cil_tmp173~2.offset;havoc ~__cil_tmp174~2;havoc ~__cil_tmp175~2;havoc ~__cil_tmp176~2;havoc ~__cil_tmp177~2;havoc ~__cil_tmp178~2;havoc ~__cil_tmp179~2;havoc ~__cil_tmp180~2;havoc ~__cil_tmp181~2;havoc ~__cil_tmp182~2;havoc ~__cil_tmp183~2;havoc ~__cil_tmp184~2;havoc ~__cil_tmp185~2;havoc ~__cil_tmp186~2;havoc ~__cil_tmp187~2;havoc ~__cil_tmp188~2;havoc ~__cil_tmp189~2;havoc ~__cil_tmp190~2;havoc ~__cil_tmp191~2;havoc ~__cil_tmp192~2;havoc ~__cil_tmp193~2;havoc ~__cil_tmp194~2;havoc ~__cil_tmp195~2;havoc ~__cil_tmp196~2;havoc ~__cil_tmp197~2;havoc ~__cil_tmp198~2.base, ~__cil_tmp198~2.offset;havoc ~__cil_tmp199~2.base, ~__cil_tmp199~2.offset;havoc ~__cil_tmp200~2;havoc ~__cil_tmp201~2.base, ~__cil_tmp201~2.offset;havoc ~__cil_tmp202~2.base, ~__cil_tmp202~2.offset;havoc ~__cil_tmp203~2;havoc ~__cil_tmp204~2;havoc ~__cil_tmp205~2.base, ~__cil_tmp205~2.offset;havoc ~__cil_tmp206~2;havoc ~__cil_tmp207~2;havoc ~__cil_tmp208~2;havoc ~__cil_tmp209~2;havoc ~__cil_tmp210~2.base, ~__cil_tmp210~2.offset;havoc ~__cil_tmp211~2;havoc ~__cil_tmp212~2;havoc ~__cil_tmp213~1;havoc ~__cil_tmp214~1;havoc ~__cil_tmp215~1;havoc ~__cil_tmp216~1;havoc ~__cil_tmp217~1;havoc ~__cil_tmp218~1;havoc ~__cil_tmp219~1;havoc ~__cil_tmp220~1;havoc ~__cil_tmp221~1;havoc ~__cil_tmp222~1;havoc ~__cil_tmp223~1;havoc ~__cil_tmp224~1;havoc ~__cil_tmp225~1;havoc ~__cil_tmp226~1;havoc ~__cil_tmp227~1;havoc ~__cil_tmp228~1;havoc ~__cil_tmp229~1;havoc ~__cil_tmp230~1;havoc ~__cil_tmp231~1;havoc ~__cil_tmp232~1;havoc ~__cil_tmp233~1;havoc ~__cil_tmp234~1;havoc ~__cil_tmp235~1;havoc ~__cil_tmp236~1;havoc ~__cil_tmp237~1.base, ~__cil_tmp237~1.offset;havoc ~__cil_tmp238~1;havoc ~__cil_tmp239~1;havoc ~__cil_tmp240~1.base, ~__cil_tmp240~1.offset;havoc ~__cil_tmp241~1;havoc ~__cil_tmp242~1;havoc ~__cil_tmp243~1.base, ~__cil_tmp243~1.offset;havoc ~__cil_tmp244~1;havoc ~__cil_tmp245~1;havoc ~__cil_tmp246~1;havoc ~__cil_tmp247~1;havoc ~__cil_tmp248~1.base, ~__cil_tmp248~1.offset;havoc ~__cil_tmp249~1;havoc ~__cil_tmp250~1;havoc ~__cil_tmp251~1;havoc ~__cil_tmp252~1;havoc ~__cil_tmp253~1;havoc ~__cil_tmp254~1;havoc ~__cil_tmp255~1;havoc ~__cil_tmp256~1;havoc ~__cil_tmp257~1;havoc ~__cil_tmp258~1;havoc ~__cil_tmp259~1;havoc ~__cil_tmp260~1;havoc ~__cil_tmp261~1;havoc ~__cil_tmp262~1;havoc ~__cil_tmp263~1;havoc ~__cil_tmp264~1;havoc ~__cil_tmp265~1;havoc ~__cil_tmp266~1;havoc ~__cil_tmp267~1;havoc ~__cil_tmp268~1;havoc ~__cil_tmp269~1;havoc ~__cil_tmp270~1.base, ~__cil_tmp270~1.offset;havoc ~__cil_tmp271~1;havoc ~__cil_tmp272~1;havoc ~__cil_tmp273~1;havoc ~__cil_tmp274~1;havoc ~__cil_tmp275~1.base, ~__cil_tmp275~1.offset;havoc ~__cil_tmp276~1.base, ~__cil_tmp276~1.offset;havoc ~__cil_tmp277~1;havoc ~__cil_tmp278~1;havoc ~__cil_tmp279~1;havoc ~__cil_tmp280~1;havoc ~__cil_tmp281~1.base, ~__cil_tmp281~1.offset;havoc ~__cil_tmp282~1;havoc ~__cil_tmp283~1;havoc ~__cil_tmp284~1;havoc ~__cil_tmp285~1.base, ~__cil_tmp285~1.offset;havoc ~__cil_tmp286~1;havoc ~__cil_tmp287~1;havoc ~__cil_tmp288~1.base, ~__cil_tmp288~1.offset;havoc ~__cil_tmp289~1;havoc ~__cil_tmp290~1;havoc ~__cil_tmp291~1.base, ~__cil_tmp291~1.offset;havoc ~__cil_tmp292~1.base, ~__cil_tmp292~1.offset;havoc ~__cil_tmp293~1.base, ~__cil_tmp293~1.offset;havoc ~__cil_tmp294~1;havoc ~__cil_tmp295~1;havoc ~__cil_tmp296~1.base, ~__cil_tmp296~1.offset;havoc ~__cil_tmp297~1;havoc ~__cil_tmp298~1;havoc ~__cil_tmp299~1.base, ~__cil_tmp299~1.offset;havoc ~__cil_tmp300~1.base, ~__cil_tmp300~1.offset;havoc ~__cil_tmp301~1.base, ~__cil_tmp301~1.offset;havoc ~__cil_tmp302~1;havoc ~__cil_tmp303~1;havoc ~__cil_tmp304~1;havoc ~__cil_tmp305~1;havoc ~__cil_tmp306~1;havoc ~__cil_tmp307~1;havoc ~__cil_tmp308~1.base, ~__cil_tmp308~1.offset;havoc ~__cil_tmp309~1;havoc ~__cil_tmp310~1;havoc ~__cil_tmp311~1.base, ~__cil_tmp311~1.offset;havoc ~__cil_tmp312~1;havoc ~__cil_tmp313~1;havoc ~__cil_tmp314~1.base, ~__cil_tmp314~1.offset;havoc ~__cil_tmp315~1.base, ~__cil_tmp315~1.offset;havoc ~__cil_tmp316~1.base, ~__cil_tmp316~1.offset;havoc ~__cil_tmp317~1;havoc ~__cil_tmp318~1;havoc ~__cil_tmp319~1.base, ~__cil_tmp319~1.offset;havoc ~__cil_tmp320~1;havoc ~__cil_tmp321~1;havoc ~__cil_tmp322~1;havoc ~__cil_tmp323~1;havoc ~__cil_tmp324~1;havoc ~__cil_tmp325~1;havoc ~__cil_tmp326~1;havoc ~__cil_tmp327~1;havoc ~__cil_tmp328~1;havoc ~__cil_tmp329~1;havoc ~__cil_tmp330~1;havoc ~__cil_tmp331~1;havoc ~__cil_tmp332~1;havoc ~__cil_tmp333~1;havoc ~__cil_tmp334~1;havoc ~__cil_tmp335~1;havoc ~__cil_tmp336~1;havoc ~__cil_tmp337~1;havoc ~__cil_tmp338~1;havoc ~__cil_tmp339~1;havoc ~__cil_tmp340~1;havoc ~__cil_tmp341~1;havoc ~__cil_tmp342~1.base, ~__cil_tmp342~1.offset;havoc ~__cil_tmp343~1;havoc ~__cil_tmp344~1;havoc ~__cil_tmp345~1.base, ~__cil_tmp345~1.offset;havoc ~__cil_tmp346~1.base, ~__cil_tmp346~1.offset;havoc ~mem_347~0.base, ~mem_347~0.offset;havoc ~mem_348~0.base, ~mem_348~0.offset;havoc ~mem_349~0.base, ~mem_349~0.offset;havoc ~mem_350~0.base, ~mem_350~0.offset;havoc ~mem_351~0.base, ~mem_351~0.offset;havoc ~mem_352~0.base, ~mem_352~0.offset;havoc ~mem_353~0.base, ~mem_353~0.offset;havoc ~mem_354~0.base, ~mem_354~0.offset;havoc ~mem_355~0.base, ~mem_355~0.offset;havoc ~mem_356~0.base, ~mem_356~0.offset;havoc ~mem_357~0.base, ~mem_357~0.offset;havoc ~mem_358~0.base, ~mem_358~0.offset;havoc ~mem_359~0.base, ~mem_359~0.offset;havoc ~mem_360~0.base, ~mem_360~0.offset;havoc ~mem_361~0.base, ~mem_361~0.offset;havoc ~mem_362~0.base, ~mem_362~0.offset;havoc ~mem_363~0.base, ~mem_363~0.offset;havoc ~mem_364~0.base, ~mem_364~0.offset;havoc ~mem_365~0.base, ~mem_365~0.offset;havoc ~mem_366~0.base, ~mem_366~0.offset;havoc ~mem_367~0.base, ~mem_367~0.offset;havoc ~mem_368~0.base, ~mem_368~0.offset;havoc ~mem_369~0.base, ~mem_369~0.offset;havoc ~mem_370~0.base, ~mem_370~0.offset;havoc ~mem_371~0.base, ~mem_371~0.offset;havoc ~mem_372~0.base, ~mem_372~0.offset;havoc ~mem_373~0.base, ~mem_373~0.offset;havoc ~mem_374~0.base, ~mem_374~0.offset;havoc ~mem_375~0.base, ~mem_375~0.offset;havoc ~mem_376~0.base, ~mem_376~0.offset;havoc ~mem_377~0.base, ~mem_377~0.offset;havoc ~mem_378~0.base, ~mem_378~0.offset;havoc ~mem_379~0.base, ~mem_379~0.offset;havoc ~mem_380~0.base, ~mem_380~0.offset;havoc ~mem_381~0.base, ~mem_381~0.offset;havoc ~mem_382~0.base, ~mem_382~0.offset;havoc ~mem_383~0.base, ~mem_383~0.offset;havoc ~mem_384~0.base, ~mem_384~0.offset;havoc ~mem_385~0.base, ~mem_385~0.offset;havoc ~mem_386~0.base, ~mem_386~0.offset;havoc ~mem_387~0.base, ~mem_387~0.offset;havoc ~mem_388~0.base, ~mem_388~0.offset;havoc ~mem_389~0.base, ~mem_389~0.offset;havoc ~mem_390~0.base, ~mem_390~0.offset;havoc ~mem_391~0.base, ~mem_391~0.offset;havoc ~mem_392~0.base, ~mem_392~0.offset;havoc ~mem_393~0.base, ~mem_393~0.offset;havoc ~mem_394~0.base, ~mem_394~0.offset;havoc ~mem_395~0.base, ~mem_395~0.offset;havoc ~mem_396~0.base, ~mem_396~0.offset;havoc ~mem_397~0.base, ~mem_397~0.offset;havoc ~mem_398~0.base, ~mem_398~0.offset;havoc ~mem_399~0.base, ~mem_399~0.offset;havoc ~mem_400~0.base, ~mem_400~0.offset;havoc ~mem_401~0.base, ~mem_401~0.offset;havoc ~mem_402~0.base, ~mem_402~0.offset;havoc ~mem_403~0.base, ~mem_403~0.offset;havoc ~mem_404~0.base, ~mem_404~0.offset;havoc ~mem_405~0.base, ~mem_405~0.offset;havoc ~mem_406~0.base, ~mem_406~0.offset;havoc ~mem_407~0.base, ~mem_407~0.offset;havoc ~mem_408~0.base, ~mem_408~0.offset;havoc ~mem_409~0.base, ~mem_409~0.offset;havoc ~mem_410~0.base, ~mem_410~0.offset;havoc ~mem_411~0.base, ~mem_411~0.offset;havoc ~mem_412~0.base, ~mem_412~0.offset;havoc ~mem_413~0.base, ~mem_413~0.offset;havoc ~mem_414~0.base, ~mem_414~0.offset;havoc ~mem_415~0.base, ~mem_415~0.offset;havoc ~mem_416~0.base, ~mem_416~0.offset;havoc ~mem_417~0.base, ~mem_417~0.offset;havoc ~mem_418~0.base, ~mem_418~0.offset;havoc ~mem_419~0.base, ~mem_419~0.offset;havoc ~mem_420~0.base, ~mem_420~0.offset;havoc ~mem_421~0.base, ~mem_421~0.offset;havoc ~mem_422~0.base, ~mem_422~0.offset;havoc ~mem_423~0.base, ~mem_423~0.offset;~ntStatus~3 := 0; 207#L7154loopEntrytrue assume !true; 987#L7158true ExAcquireFastMutex_#in~FastMutex.base, ExAcquireFastMutex_#in~FastMutex.offset := ~PagingMutex~0.base, ~PagingMutex~0.offset;havoc ExAcquireFastMutex_~FastMutex.base, ExAcquireFastMutex_~FastMutex.offset;ExAcquireFastMutex_~FastMutex.base, ExAcquireFastMutex_~FastMutex.offset := ExAcquireFastMutex_#in~FastMutex.base, ExAcquireFastMutex_#in~FastMutex.offset; 201#L21160true ~PagingReferenceCount~0 := 1 + ~PagingReferenceCount~0; 753#L7164true assume 1 == ~PagingReferenceCount~0 % 4294967296;~__cil_tmp11~7.base, ~__cil_tmp11~7.offset := #funAddr~DriverEntry.base, #funAddr~DriverEntry.offset;MmResetDriverPaging_#in~AddressWithinSection.base, MmResetDriverPaging_#in~AddressWithinSection.offset := ~__cil_tmp11~7.base, ~__cil_tmp11~7.offset;havoc MmResetDriverPaging_~AddressWithinSection.base, MmResetDriverPaging_~AddressWithinSection.offset;MmResetDriverPaging_~AddressWithinSection.base, MmResetDriverPaging_~AddressWithinSection.offset := MmResetDriverPaging_#in~AddressWithinSection.base, MmResetDriverPaging_#in~AddressWithinSection.offset; 752#L7164-1true ExReleaseFastMutex_#in~FastMutex.base, ExReleaseFastMutex_#in~FastMutex.offset := ~PagingMutex~0.base, ~PagingMutex~0.offset;havoc ExReleaseFastMutex_~FastMutex.base, ExReleaseFastMutex_~FastMutex.offset;ExReleaseFastMutex_~FastMutex.base, ExReleaseFastMutex_~FastMutex.offset := ExReleaseFastMutex_#in~FastMutex.base, ExReleaseFastMutex_#in~FastMutex.offset; 968#L21168true ~__cil_tmp12~7 := ~DeviceObject.base + ~DeviceObject.offset;~__cil_tmp13~6 := 40 + ~__cil_tmp12~7;~mem_347~0.base, ~mem_347~0.offset := 0, (if ~__cil_tmp13~6 % 4294967296 % 4294967296 <= 2147483647 then ~__cil_tmp13~6 % 4294967296 % 4294967296 else ~__cil_tmp13~6 % 4294967296 % 4294967296 - 4294967296);call #t~mem331.base, #t~mem331.offset := read~$Pointer$(~mem_347~0.base, ~mem_347~0.offset, 4);~__cil_tmp14~5.base, ~__cil_tmp14~5.offset := #t~mem331.base, #t~mem331.offset;havoc #t~mem331.base, #t~mem331.offset;~disketteExtension~3.base, ~disketteExtension~3.offset := ~__cil_tmp14~5.base, ~__cil_tmp14~5.offset;~__cil_tmp15~6 := 32;~__cil_tmp16~6 := ~__cil_tmp15~6;~__cil_tmp17~6 := 64 + ~__cil_tmp16~6;~__cil_tmp18~6 := ~Irp.base + ~Irp.offset;~__cil_tmp19~7 := ~__cil_tmp18~6 + ~__cil_tmp17~6;~mem_348~0.base, ~mem_348~0.offset := 0, (if ~__cil_tmp19~7 % 4294967296 % 4294967296 <= 2147483647 then ~__cil_tmp19~7 % 4294967296 % 4294967296 else ~__cil_tmp19~7 % 4294967296 % 4294967296 - 4294967296);call #t~mem332.base, #t~mem332.offset := read~$Pointer$(~mem_348~0.base, ~mem_348~0.offset, 4);~irpSp~2.base, ~irpSp~2.offset := #t~mem332.base, #t~mem332.offset;havoc #t~mem332.base, #t~mem332.offset;~__cil_tmp20~7 := ~disketteExtension~3.base + ~disketteExtension~3.offset;~__cil_tmp21~7 := 13 + ~__cil_tmp20~7;~mem_349~0.base, ~mem_349~0.offset := 0, (if ~__cil_tmp21~7 % 4294967296 % 4294967296 <= 2147483647 then ~__cil_tmp21~7 % 4294967296 % 4294967296 else ~__cil_tmp21~7 % 4294967296 % 4294967296 - 4294967296);call #t~mem333 := read~int(~mem_349~0.base, ~mem_349~0.offset, 1); 439#L7192true assume !(0 != #t~mem333 % 256);havoc #t~mem333;~__cil_tmp27~8 := ~irpSp~2.base + ~irpSp~2.offset;~__cil_tmp28~8 := 1 + ~__cil_tmp27~8;~mem_352~0.base, ~mem_352~0.offset := 0, (if ~__cil_tmp28~8 % 4294967296 % 4294967296 <= 2147483647 then ~__cil_tmp28~8 % 4294967296 % 4294967296 else ~__cil_tmp28~8 % 4294967296 % 4294967296 - 4294967296);call #t~mem334 := read~int(~mem_352~0.base, ~mem_352~0.offset, 1);~__cil_tmp29~8 := #t~mem334;havoc #t~mem334; 317#L7217true assume !(0 == ~__cil_tmp29~8 % 256); 210#L7220true assume !(5 == ~__cil_tmp29~8 % 256); 135#L7223true assume !(1 == ~__cil_tmp29~8 % 256); 1085#L7226true assume !(6 == ~__cil_tmp29~8 % 256); 955#L7229true assume !(3 == ~__cil_tmp29~8 % 256); 515#L7232true assume !(4 == ~__cil_tmp29~8 % 256); 365#L7235true assume 2 == ~__cil_tmp29~8 % 256; 443#L7236true assume false; 398#L7720true ~__cil_tmp241~1 := ~disketteExtension~3.base + ~disketteExtension~3.offset;~__cil_tmp242~1 := 428 + ~__cil_tmp241~1;~__cil_tmp243~1.base, ~__cil_tmp243~1.offset := 0, (if ~__cil_tmp242~1 % 4294967296 % 4294967296 <= 2147483647 then ~__cil_tmp242~1 % 4294967296 % 4294967296 else ~__cil_tmp242~1 % 4294967296 % 4294967296 - 4294967296);ExAcquireFastMutex_#in~FastMutex.base, ExAcquireFastMutex_#in~FastMutex.offset := ~__cil_tmp243~1.base, ~__cil_tmp243~1.offset;havoc ExAcquireFastMutex_~FastMutex.base, ExAcquireFastMutex_~FastMutex.offset;ExAcquireFastMutex_~FastMutex.base, ExAcquireFastMutex_~FastMutex.offset := ExAcquireFastMutex_#in~FastMutex.base, ExAcquireFastMutex_#in~FastMutex.offset; 233#L21160-7true ~__cil_tmp244~1 := ~disketteExtension~3.base + ~disketteExtension~3.offset;~__cil_tmp245~1 := 14 + ~__cil_tmp244~1;~mem_405~0.base, ~mem_405~0.offset := 0, (if ~__cil_tmp245~1 % 4294967296 % 4294967296 <= 2147483647 then ~__cil_tmp245~1 % 4294967296 % 4294967296 else ~__cil_tmp245~1 % 4294967296 % 4294967296 - 4294967296);call write~int(0, ~mem_405~0.base, ~mem_405~0.offset, 1);~__cil_tmp246~1 := ~disketteExtension~3.base + ~disketteExtension~3.offset;~__cil_tmp247~1 := 428 + ~__cil_tmp246~1;~__cil_tmp248~1.base, ~__cil_tmp248~1.offset := 0, (if ~__cil_tmp247~1 % 4294967296 % 4294967296 <= 2147483647 then ~__cil_tmp247~1 % 4294967296 % 4294967296 else ~__cil_tmp247~1 % 4294967296 % 4294967296 - 4294967296);ExReleaseFastMutex_#in~FastMutex.base, ExReleaseFastMutex_#in~FastMutex.offset := ~__cil_tmp248~1.base, ~__cil_tmp248~1.offset;havoc ExReleaseFastMutex_~FastMutex.base, ExReleaseFastMutex_~FastMutex.offset;ExReleaseFastMutex_~FastMutex.base, ExReleaseFastMutex_~FastMutex.offset := ExReleaseFastMutex_#in~FastMutex.base, ExReleaseFastMutex_#in~FastMutex.offset; 904#L21168-10true ~__cil_tmp249~1 := ~disketteExtension~3.base + ~disketteExtension~3.offset;~__cil_tmp250~1 := 12 + ~__cil_tmp249~1;~mem_406~0.base, ~mem_406~0.offset := 0, (if ~__cil_tmp250~1 % 4294967296 % 4294967296 <= 2147483647 then ~__cil_tmp250~1 % 4294967296 % 4294967296 else ~__cil_tmp250~1 % 4294967296 % 4294967296 - 4294967296);call write~int(0, ~mem_406~0.base, ~mem_406~0.offset, 1);~__cil_tmp251~1 := ~disketteExtension~3.base + ~disketteExtension~3.offset;~__cil_tmp252~1 := 13 + ~__cil_tmp251~1;~mem_407~0.base, ~mem_407~0.offset := 0, (if ~__cil_tmp252~1 % 4294967296 % 4294967296 <= 2147483647 then ~__cil_tmp252~1 % 4294967296 % 4294967296 else ~__cil_tmp252~1 % 4294967296 % 4294967296 - 4294967296);call write~int(1, ~mem_407~0.base, ~mem_407~0.offset, 1); 417#L7743true call FloppyProcessQueuedRequests(~disketteExtension~3.base, ~disketteExtension~3.offset);< 319#FloppyProcessQueuedRequestsENTRYtrue ~DisketteExtension.base, ~DisketteExtension.offset := #in~DisketteExtension.base, #in~DisketteExtension.offset;havoc ~oldIrql~2;havoc ~headOfList~0.base, ~headOfList~0.offset;havoc ~currentIrp~0.base, ~currentIrp~0.offset;havoc ~irpSp~9.base, ~irpSp~9.offset;havoc ~tmp~13;havoc ~__cil_tmp7~21.base, ~__cil_tmp7~21.offset;havoc ~__cil_tmp8~20;havoc ~__cil_tmp9~23;havoc ~__cil_tmp10~23.base, ~__cil_tmp10~23.offset;havoc ~__cil_tmp11~24;havoc ~__cil_tmp12~25;havoc ~__cil_tmp13~26.base, ~__cil_tmp13~26.offset;havoc ~__cil_tmp14~24.base, ~__cil_tmp14~24.offset;havoc ~__cil_tmp15~26;havoc ~__cil_tmp16~27;havoc ~__cil_tmp17~27;havoc ~__cil_tmp18~27;havoc ~__cil_tmp19~29;havoc ~__cil_tmp20~29.base, ~__cil_tmp20~29.offset;havoc ~__cil_tmp21~29;havoc ~__cil_tmp22~30;havoc ~__cil_tmp23~30.base, ~__cil_tmp23~30.offset;havoc ~__cil_tmp24~31;havoc ~__cil_tmp25~31.base, ~__cil_tmp25~31.offset;havoc ~__cil_tmp26~32.base, ~__cil_tmp26~32.offset;havoc ~__cil_tmp27~32;havoc ~__cil_tmp28~31;havoc ~__cil_tmp29~31.base, ~__cil_tmp29~31.offset;havoc ~__cil_tmp30~30.base, ~__cil_tmp30~30.offset;havoc ~__cil_tmp31~30.base, ~__cil_tmp31~30.offset;havoc ~__cil_tmp32~30.base, ~__cil_tmp32~30.offset;havoc ~__cil_tmp33~29;havoc ~__cil_tmp34~28.base, ~__cil_tmp34~28.offset;havoc ~__cil_tmp35~28;havoc ~__cil_tmp36~28;havoc ~__cil_tmp37~27;havoc ~__cil_tmp38~26;havoc ~__cil_tmp39~26;havoc ~__cil_tmp40~26;havoc ~__cil_tmp41~25;havoc ~__cil_tmp42~24;havoc ~__cil_tmp43~24;havoc ~__cil_tmp44~24.base, ~__cil_tmp44~24.offset;havoc ~__cil_tmp45~24.base, ~__cil_tmp45~24.offset;havoc ~__cil_tmp46~24.base, ~__cil_tmp46~24.offset;havoc ~__cil_tmp47~24;havoc ~__cil_tmp48~23;havoc ~__cil_tmp49~23;havoc ~__cil_tmp50~23;havoc ~__cil_tmp51~23;havoc ~__cil_tmp52~23;havoc ~__cil_tmp53~23;havoc ~__cil_tmp54~23;havoc ~__cil_tmp55~23.base, ~__cil_tmp55~23.offset;havoc ~__cil_tmp56~23;havoc ~__cil_tmp57~23;havoc ~__cil_tmp58~23.base, ~__cil_tmp58~23.offset;havoc ~__cil_tmp59~23.base, ~__cil_tmp59~23.offset;havoc ~__cil_tmp60~22;havoc ~__cil_tmp61~22;havoc ~__cil_tmp62~21.base, ~__cil_tmp62~21.offset;havoc ~__cil_tmp63~21;havoc ~__cil_tmp64~21;havoc ~__cil_tmp65~20;havoc ~__cil_tmp66~20;havoc ~__cil_tmp67~20;havoc ~__cil_tmp68~20.base, ~__cil_tmp68~20.offset;havoc ~__cil_tmp69~20.base, ~__cil_tmp69~20.offset;havoc ~__cil_tmp70~19.base, ~__cil_tmp70~19.offset;havoc ~mem_71~5.base, ~mem_71~5.offset;havoc ~mem_72~4.base, ~mem_72~4.offset;havoc ~mem_73~3.base, ~mem_73~3.offset;havoc ~mem_74~3.base, ~mem_74~3.offset;havoc ~mem_75~3.base, ~mem_75~3.offset;havoc ~mem_76~3.base, ~mem_76~3.offset;havoc ~mem_77~3.base, ~mem_77~3.offset;havoc ~mem_78~3.base, ~mem_78~3.offset;havoc ~mem_79~2.base, ~mem_79~2.offset;havoc ~mem_80~2.base, ~mem_80~2.offset;~__cil_tmp7~21.base, ~__cil_tmp7~21.offset := ~DisketteExtension.base, ~DisketteExtension.offset; 1095#L20691-2true assume !false; 873#L20692true ~__cil_tmp8~20 := ~DisketteExtension.base + ~DisketteExtension.offset;~__cil_tmp9~23 := 16 + ~__cil_tmp8~20;~__cil_tmp10~23.base, ~__cil_tmp10~23.offset := 0, (if ~__cil_tmp9~23 % 4294967296 % 4294967296 <= 2147483647 then ~__cil_tmp9~23 % 4294967296 % 4294967296 else ~__cil_tmp9~23 % 4294967296 % 4294967296 - 4294967296);~__cil_tmp11~24 := ~DisketteExtension.base + ~DisketteExtension.offset;~__cil_tmp12~25 := 24 + ~__cil_tmp11~24;~__cil_tmp13~26.base, ~__cil_tmp13~26.offset := 0, (if ~__cil_tmp12~25 % 4294967296 % 4294967296 <= 2147483647 then ~__cil_tmp12~25 % 4294967296 % 4294967296 else ~__cil_tmp12~25 % 4294967296 % 4294967296 - 4294967296);ExfInterlockedRemoveHeadList_#in~ListHead.base, ExfInterlockedRemoveHeadList_#in~ListHead.offset, ExfInterlockedRemoveHeadList_#in~Lock.base, ExfInterlockedRemoveHeadList_#in~Lock.offset := ~__cil_tmp10~23.base, ~__cil_tmp10~23.offset, ~__cil_tmp13~26.base, ~__cil_tmp13~26.offset;havoc ExfInterlockedRemoveHeadList_#res.base, ExfInterlockedRemoveHeadList_#res.offset;havoc ExfInterlockedRemoveHeadList_~ListHead.base, ExfInterlockedRemoveHeadList_~ListHead.offset, ExfInterlockedRemoveHeadList_~Lock.base, ExfInterlockedRemoveHeadList_~Lock.offset, ExfInterlockedRemoveHeadList_~__cil_tmp3~9.base, ExfInterlockedRemoveHeadList_~__cil_tmp3~9.offset;ExfInterlockedRemoveHeadList_~ListHead.base, ExfInterlockedRemoveHeadList_~ListHead.offset := ExfInterlockedRemoveHeadList_#in~ListHead.base, ExfInterlockedRemoveHeadList_#in~ListHead.offset;ExfInterlockedRemoveHeadList_~Lock.base, ExfInterlockedRemoveHeadList_~Lock.offset := ExfInterlockedRemoveHeadList_#in~Lock.base, ExfInterlockedRemoveHeadList_#in~Lock.offset;havoc ExfInterlockedRemoveHeadList_~__cil_tmp3~9.base, ExfInterlockedRemoveHeadList_~__cil_tmp3~9.offset;ExfInterlockedRemoveHeadList_~__cil_tmp3~9.base, ExfInterlockedRemoveHeadList_~__cil_tmp3~9.offset := 0, 0;ExfInterlockedRemoveHeadList_#res.base, ExfInterlockedRemoveHeadList_#res.offset := ExfInterlockedRemoveHeadList_~__cil_tmp3~9.base, ExfInterlockedRemoveHeadList_~__cil_tmp3~9.offset; 823#L21236true #t~ret1166.base, #t~ret1166.offset := ExfInterlockedRemoveHeadList_#res.base, ExfInterlockedRemoveHeadList_#res.offset;~headOfList~0.base, ~headOfList~0.offset := #t~ret1166.base, #t~ret1166.offset;havoc #t~ret1166.base, #t~ret1166.offset;~__cil_tmp14~24.base, ~__cil_tmp14~24.offset := 0, 0;~__cil_tmp15~26 := ~__cil_tmp14~24.base + ~__cil_tmp14~24.offset;~__cil_tmp16~27 := ~headOfList~0.base + ~headOfList~0.offset;~__cil_tmp17~27 := (if ~__cil_tmp16~27 % 4294967296 != ~__cil_tmp15~26 % 4294967296 then 1 else 0); 791#L20707true assume !(0 == ~__cil_tmp17~27);~__cil_tmp18~27 := 24;~__cil_tmp19~29 := 64 + ~__cil_tmp18~27;~__cil_tmp20~29.base, ~__cil_tmp20~29.offset := 0, 0;~__cil_tmp21~29 := ~__cil_tmp20~29.base + ~__cil_tmp20~29.offset;~__cil_tmp22~30 := ~__cil_tmp21~29 + ~__cil_tmp19~29;~__cil_tmp23~30.base, ~__cil_tmp23~30.offset := 0, (if ~__cil_tmp22~30 % 4294967296 % 4294967296 <= 2147483647 then ~__cil_tmp22~30 % 4294967296 % 4294967296 else ~__cil_tmp22~30 % 4294967296 % 4294967296 - 4294967296);~__cil_tmp24~31 := ~__cil_tmp23~30.base + ~__cil_tmp23~30.offset;~__cil_tmp25~31.base, ~__cil_tmp25~31.offset := ~headOfList~0.base, ~headOfList~0.offset;~__cil_tmp26~32.base, ~__cil_tmp26~32.offset := ~__cil_tmp25~31.base, ~__cil_tmp25~31.offset - (if ~__cil_tmp24~31 % 4294967296 % 4294967296 <= 2147483647 then ~__cil_tmp24~31 % 4294967296 % 4294967296 else ~__cil_tmp24~31 % 4294967296 % 4294967296 - 4294967296);~currentIrp~0.base, ~currentIrp~0.offset := ~__cil_tmp26~32.base, ~__cil_tmp26~32.offset;~__cil_tmp27~32 := ~currentIrp~0.base + ~currentIrp~0.offset;~__cil_tmp28~31 := 56 + ~__cil_tmp27~32;~__cil_tmp29~31.base, ~__cil_tmp29~31.offset := 0, (if ~__cil_tmp28~31 % 4294967296 % 4294967296 <= 2147483647 then ~__cil_tmp28~31 % 4294967296 % 4294967296 else ~__cil_tmp28~31 % 4294967296 % 4294967296 - 4294967296);~__cil_tmp30~30.base, ~__cil_tmp30~30.offset := ~__cil_tmp29~31.base, ~__cil_tmp29~31.offset;~__cil_tmp31~30.base, ~__cil_tmp31~30.offset := ~__cil_tmp30~30.base, ~__cil_tmp30~30.offset;~__cil_tmp32~30.base, ~__cil_tmp32~30.offset := 0, 0;~__cil_tmp33~29 := ~__cil_tmp32~30.base + ~__cil_tmp32~30.offset;InterlockedExchange_#in~Target.base, InterlockedExchange_#in~Target.offset, InterlockedExchange_#in~Value := ~__cil_tmp31~30.base, ~__cil_tmp31~30.offset, ~__cil_tmp33~29;havoc InterlockedExchange_#res;havoc InterlockedExchange_#t~mem86, InterlockedExchange_~Target.base, InterlockedExchange_~Target.offset, InterlockedExchange_~Value, InterlockedExchange_~previous~0;InterlockedExchange_~Target.base, InterlockedExchange_~Target.offset := InterlockedExchange_#in~Target.base, InterlockedExchange_#in~Target.offset;InterlockedExchange_~Value := InterlockedExchange_#in~Value;call InterlockedExchange_#t~mem86 := read~int(InterlockedExchange_~Target.base, InterlockedExchange_~Target.offset, 4);InterlockedExchange_~previous~0 := InterlockedExchange_#t~mem86;havoc InterlockedExchange_#t~mem86;call write~int(InterlockedExchange_~Value, InterlockedExchange_~Target.base, InterlockedExchange_~Target.offset, 4);InterlockedExchange_#res := InterlockedExchange_~previous~0; 147#L2109true #t~ret1167 := InterlockedExchange_#res;~tmp~13 := #t~ret1167;havoc #t~ret1167;~__cil_tmp34~28.base, ~__cil_tmp34~28.offset := 0, ~tmp~13; 1099#L20735true assume ~__cil_tmp34~28.base != 0 || ~__cil_tmp34~28.offset != 0;~__cil_tmp35~28 := 32;~__cil_tmp36~28 := ~__cil_tmp35~28;~__cil_tmp37~27 := 64 + ~__cil_tmp36~28;~__cil_tmp38~26 := ~currentIrp~0.base + ~currentIrp~0.offset;~__cil_tmp39~26 := ~__cil_tmp38~26 + ~__cil_tmp37~27;~mem_71~5.base, ~mem_71~5.offset := 0, (if ~__cil_tmp39~26 % 4294967296 % 4294967296 <= 2147483647 then ~__cil_tmp39~26 % 4294967296 % 4294967296 else ~__cil_tmp39~26 % 4294967296 % 4294967296 - 4294967296);call #t~mem1168.base, #t~mem1168.offset := read~$Pointer$(~mem_71~5.base, ~mem_71~5.offset, 4);~irpSp~9.base, ~irpSp~9.offset := #t~mem1168.base, #t~mem1168.offset;havoc #t~mem1168.base, #t~mem1168.offset; 1097#L20735-2true ~__cil_tmp46~24.base, ~__cil_tmp46~24.offset := ~DisketteExtension.base, ~DisketteExtension.offset; 866#L20758true assume ~currentIrp~0.base != 0 || ~currentIrp~0.offset != 0;~__cil_tmp47~24 := ~DisketteExtension.base + ~DisketteExtension.offset;~__cil_tmp48~23 := 13 + ~__cil_tmp47~24;~mem_73~3.base, ~mem_73~3.offset := 0, (if ~__cil_tmp48~23 % 4294967296 % 4294967296 <= 2147483647 then ~__cil_tmp48~23 % 4294967296 % 4294967296 else ~__cil_tmp48~23 % 4294967296 % 4294967296 - 4294967296);call #t~mem1169 := read~int(~mem_73~3.base, ~mem_73~3.offset, 1); 67#L20764true assume !(0 != #t~mem1169 % 256);havoc #t~mem1169;~mem_76~3.base, ~mem_76~3.offset := ~irpSp~9.base, ~irpSp~9.offset;call #t~mem1170 := read~int(~mem_76~3.base, ~mem_76~3.offset, 1);~__cil_tmp54~23 := #t~mem1170;havoc #t~mem1170; 851#L20781true assume 3 == ~__cil_tmp54~23 % 256; 213#L20785true ~__cil_tmp55~23.base, ~__cil_tmp55~23.offset := #funAddr~FloppyReadWrite.base, #funAddr~FloppyReadWrite.offset;~__cil_tmp56~23 := ~DisketteExtension.base + ~DisketteExtension.offset;~__cil_tmp57~23 := 28 + ~__cil_tmp56~23;~mem_77~3.base, ~mem_77~3.offset := 0, (if ~__cil_tmp57~23 % 4294967296 % 4294967296 <= 2147483647 then ~__cil_tmp57~23 % 4294967296 % 4294967296 else ~__cil_tmp57~23 % 4294967296 % 4294967296 - 4294967296);call #t~mem1171.base, #t~mem1171.offset := read~$Pointer$(~mem_77~3.base, ~mem_77~3.offset, 4);~__cil_tmp58~23.base, ~__cil_tmp58~23.offset := #t~mem1171.base, #t~mem1171.offset;havoc #t~mem1171.base, #t~mem1171.offset; 1083#L20801true call #t~ret1172 := ##fun~~PDEVICE_OBJECT~0~X~~PIRP~0~TO~~NTSTATUS~0(~__cil_tmp58~23.base, ~__cil_tmp58~23.offset, ~currentIrp~0.base, ~currentIrp~0.offset, ~__cil_tmp55~23.base, ~__cil_tmp55~23.offset);< 860###fun~~PDEVICE_OBJECT~0~X~~PIRP~0~TO~~NTSTATUS~0ENTRYtrue [2018-11-23 12:31:32,679 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:31:32,679 INFO L82 PathProgramCache]: Analyzing trace with hash 15113682, now seen corresponding path program 1 times [2018-11-23 12:31:32,681 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:31:32,682 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:31:32,751 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:31:32,751 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:31:32,751 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:31:32,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:31:33,046 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:31:33,048 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:31:33,048 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-11-23 12:31:33,052 INFO L799 eck$LassoCheckResult]: stem already infeasible [2018-11-23 12:31:33,052 INFO L141 PredicateUnifier]: Initialized classic predicate unifier [2018-11-23 12:31:33,052 INFO L82 PathProgramCache]: Analyzing trace with hash 25504750, now seen corresponding path program 1 times [2018-11-23 12:31:33,052 INFO L223 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-11-23 12:31:33,052 INFO L69 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-11-23 12:31:33,059 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:31:33,059 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-11-23 12:31:33,060 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2018-11-23 12:31:33,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-11-23 12:31:33,089 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-11-23 12:31:33,089 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-11-23 12:31:33,089 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-11-23 12:31:33,091 INFO L811 eck$LassoCheckResult]: loop already infeasible [2018-11-23 12:31:33,104 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-11-23 12:31:33,104 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-11-23 12:31:33,106 INFO L87 Difference]: Start difference. First operand 1100 states. Second operand 4 states. [2018-11-23 12:31:33,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-11-23 12:31:33,118 INFO L93 Difference]: Finished difference Result 4 states and 3 transitions. [2018-11-23 12:31:33,118 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-11-23 12:31:33,120 INFO L82 GeneralOperation]: Start removeNonLiveStates. Operand 4 states and 3 transitions. [2018-11-23 12:31:33,121 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2018-11-23 12:31:33,123 INFO L88 GeneralOperation]: Finished removeNonLiveStates. Reduced from 4 states to 0 states and 0 transitions. [2018-11-23 12:31:33,124 INFO L87 BuchiClosureNwa]: Accepting states before buchiClosure: 0 [2018-11-23 12:31:33,124 INFO L106 BuchiClosureNwa]: Accepting states after buchiClosure: 0 [2018-11-23 12:31:33,125 INFO L73 IsDeterministic]: Start isDeterministic. Operand 0 states and 0 transitions. [2018-11-23 12:31:33,125 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2018-11-23 12:31:33,125 INFO L705 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-23 12:31:33,125 INFO L728 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-23 12:31:33,125 INFO L608 BuchiCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-11-23 12:31:33,125 INFO L442 BuchiCegarLoop]: ======== Iteration 2============ [2018-11-23 12:31:33,125 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 0 states and 0 transitions. [2018-11-23 12:31:33,125 INFO L131 ngComponentsAnalysis]: Automaton has 0 accepting balls. 0 [2018-11-23 12:31:33,126 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is true [2018-11-23 12:31:33,130 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 23.11 12:31:33 BoogieIcfgContainer [2018-11-23 12:31:33,131 INFO L132 PluginConnector]: ------------------------ END BuchiAutomizer---------------------------- [2018-11-23 12:31:33,131 INFO L113 PluginConnector]: ------------------------Witness Printer---------------------------- [2018-11-23 12:31:33,131 INFO L271 PluginConnector]: Initializing Witness Printer... [2018-11-23 12:31:33,131 INFO L276 PluginConnector]: Witness Printer initialized [2018-11-23 12:31:33,132 INFO L185 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 23.11 12:31:32" (3/4) ... [2018-11-23 12:31:33,135 INFO L147 WitnessPrinter]: No result that supports witness generation found [2018-11-23 12:31:33,135 INFO L132 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2018-11-23 12:31:33,136 INFO L168 Benchmark]: Toolchain (without parser) took 45096.70 ms. Allocated memory was 1.0 GB in the beginning and 1.4 GB in the end (delta: 398.5 MB). Free memory was 931.8 MB in the beginning and 1.0 GB in the end (delta: -80.7 MB). Peak memory consumption was 317.7 MB. Max. memory is 11.5 GB. [2018-11-23 12:31:33,139 INFO L168 Benchmark]: CDTParser took 0.11 ms. Allocated memory is still 1.0 GB. Free memory is still 985.4 MB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 12:31:33,139 INFO L168 Benchmark]: CACSL2BoogieTranslator took 2307.24 ms. Allocated memory was 1.0 GB in the beginning and 1.3 GB in the end (delta: 302.5 MB). Free memory was 931.8 MB in the beginning and 1.2 GB in the end (delta: -281.3 MB). Peak memory consumption was 332.3 MB. Max. memory is 11.5 GB. [2018-11-23 12:31:33,139 INFO L168 Benchmark]: Boogie Procedure Inliner took 233.51 ms. Allocated memory is still 1.3 GB. Free memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 56.3 MB). Peak memory consumption was 56.3 MB. Max. memory is 11.5 GB. [2018-11-23 12:31:33,140 INFO L168 Benchmark]: Boogie Preprocessor took 221.30 ms. Allocated memory is still 1.3 GB. Free memory was 1.2 GB in the beginning and 1.1 GB in the end (delta: 48.4 MB). Peak memory consumption was 48.4 MB. Max. memory is 11.5 GB. [2018-11-23 12:31:33,140 INFO L168 Benchmark]: RCFGBuilder took 41659.21 ms. Allocated memory was 1.3 GB in the beginning and 1.4 GB in the end (delta: 95.9 MB). Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 14.5 MB). Peak memory consumption was 456.2 MB. Max. memory is 11.5 GB. [2018-11-23 12:31:33,141 INFO L168 Benchmark]: BuchiAutomizer took 668.20 ms. Allocated memory is still 1.4 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 81.4 MB). Peak memory consumption was 81.4 MB. Max. memory is 11.5 GB. [2018-11-23 12:31:33,141 INFO L168 Benchmark]: Witness Printer took 4.21 ms. Allocated memory is still 1.4 GB. Free memory is still 1.0 GB. There was no memory consumed. Max. memory is 11.5 GB. [2018-11-23 12:31:33,145 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.11 ms. Allocated memory is still 1.0 GB. Free memory is still 985.4 MB. There was no memory consumed. Max. memory is 11.5 GB. * CACSL2BoogieTranslator took 2307.24 ms. Allocated memory was 1.0 GB in the beginning and 1.3 GB in the end (delta: 302.5 MB). Free memory was 931.8 MB in the beginning and 1.2 GB in the end (delta: -281.3 MB). Peak memory consumption was 332.3 MB. Max. memory is 11.5 GB. * Boogie Procedure Inliner took 233.51 ms. Allocated memory is still 1.3 GB. Free memory was 1.2 GB in the beginning and 1.2 GB in the end (delta: 56.3 MB). Peak memory consumption was 56.3 MB. Max. memory is 11.5 GB. * Boogie Preprocessor took 221.30 ms. Allocated memory is still 1.3 GB. Free memory was 1.2 GB in the beginning and 1.1 GB in the end (delta: 48.4 MB). Peak memory consumption was 48.4 MB. Max. memory is 11.5 GB. * RCFGBuilder took 41659.21 ms. Allocated memory was 1.3 GB in the beginning and 1.4 GB in the end (delta: 95.9 MB). Free memory was 1.1 GB in the beginning and 1.1 GB in the end (delta: 14.5 MB). Peak memory consumption was 456.2 MB. Max. memory is 11.5 GB. * BuchiAutomizer took 668.20 ms. Allocated memory is still 1.4 GB. Free memory was 1.1 GB in the beginning and 1.0 GB in the end (delta: 81.4 MB). Peak memory consumption was 81.4 MB. Max. memory is 11.5 GB. * Witness Printer took 4.21 ms. Allocated memory is still 1.4 GB. Free memory is still 1.0 GB. There was no memory consumed. Max. memory is 11.5 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Constructed decomposition of program Your program was decomposed into 1 terminating modules (1 trivial, 0 deterministic, 0 nondeterministic). 1 modules have a trivial ranking function, the largest among these consists of 4 locations. - StatisticsResult: Timing statistics BüchiAutomizer plugin needed 0.6s and 2 iterations. TraceHistogramMax:1. Analysis of lassos took 0.4s. Construction of modules took 0.0s. Büchi inclusion checks took 0.0s. Highest rank in rank-based complementation 0. Minimization of det autom 1. Minimization of nondet autom 0. Automata minimization No data available. Non-live state removal took 0.0s Buchi closure took 0.0s. Biggest automaton had 0 states and ocurred in iteration 1. Nontrivial modules had stage [0, 0, 0, 0, 0]. InterpolantCoveringCapabilityFinite: 0/0 InterpolantCoveringCapabilityBuchi: 0/0 HoareTripleCheckerStatistics: 2 SDtfs, 0 SDslu, 2 SDs, 0 SdLazy, 2 SolverSat, 0 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 0.0s Time LassoAnalysisResults: nont0 unkn0 SFLI0 SFLT0 conc0 concLT0 SILN0 SILU0 SILI1 SILT0 lasso0 LassoPreprocessingBenchmarks: LassoTerminationAnalysisBenchmarks: not availableLassoTerminationAnalysisBenchmarks: LassoNonterminationAnalysisSatFixpoint: 0 LassoNonterminationAnalysisSatUnbounded: 0 LassoNonterminationAnalysisUnsat: 0 LassoNonterminationAnalysisUnknown: 0 LassoNonterminationAnalysisTime: 0.0s - TerminationAnalysisResult: Termination proven Buchi Automizer proved that your program is terminating RESULT: Ultimate proved your program to be correct! Received shutdown request...