diff --git a/Cargo.lock b/Cargo.lock index 133b2754099f..0a317c8b4f3e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -883,16 +883,6 @@ dependencies = [ "itertools", ] -[[package]] -name = "crossbeam-channel" -version = "0.5.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a33c2bf77f2df06183c3aa30d1e96c0695a313d4f9c453cc3762a6db39f99200" -dependencies = [ - "cfg-if", - "crossbeam-utils", -] - [[package]] name = "crossbeam-deque" version = "0.8.1" @@ -1085,25 +1075,14 @@ checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" [[package]] name = "errno" -version = "0.3.1" +version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4bcfec3a70f97c962c307b2d2c56e358cf1d00b558d74262b5f929ee8cc7e73a" +checksum = "7c18ee0ed65a5f1f81cac6b1d213b69c35fa47d4252ad41f1486dbd8226fe36e" dependencies = [ - "errno-dragonfly", "libc", "windows-sys", ] -[[package]] -name = "errno-dragonfly" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" -dependencies = [ - "cc", - "libc", -] - [[package]] name = "example-fib-debug-wasm" version = "0.0.0" @@ -1411,15 +1390,6 @@ dependencies = [ "libc", ] -[[package]] -name = "hermit-abi" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" -dependencies = [ - "libc", -] - [[package]] name = "hermit-abi" version = "0.3.0" @@ -1847,11 +1817,11 @@ dependencies = [ [[package]] name = "num_cpus" -version = "1.15.0" +version = "1.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" dependencies = [ - "hermit-abi 0.2.6", + "hermit-abi 0.3.0", "libc", ] @@ -2143,14 +2113,12 @@ dependencies = [ [[package]] name = "rayon-core" -version = "1.9.3" +version = "1.12.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f" +checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" dependencies = [ - "crossbeam-channel", "crossbeam-deque", "crossbeam-utils", - "num_cpus", ] [[package]] diff --git a/RELEASES.md b/RELEASES.md index 246410421372..b5d3e86389be 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -16,8 +16,119 @@ Unreleased. ### Added +* Multiple versions of interfaces are now supported in `bindgen!`. + [#7172](https://github.com/bytecodealliance/wasmtime/pull/7172) + +* UDP has been implemented in `wasi:sockets`. + [#7148](https://github.com/bytecodealliance/wasmtime/pull/7148) + [#7243](https://github.com/bytecodealliance/wasmtime/pull/7243) + +* Support for custom stack memory allocation has been added. + [#7209](https://github.com/bytecodealliance/wasmtime/pull/7209) + +* The `memory_init_cow` setting can now be configured in the C API. + [#7227](https://github.com/bytecodealliance/wasmtime/pull/7227) + +* The `splice` method of WASI streams has been implemented. + [#7234](https://github.com/bytecodealliance/wasmtime/pull/7234) + +* Wasmtime binary releases now have a `wasmtime-min` executable in addition to + `libwasmtime-min.*` libraries for the C API. These showcase a minimal + build of Wasmtime for comparison. + [#7282](https://github.com/bytecodealliance/wasmtime/pull/7282) + [#7315](https://github.com/bytecodealliance/wasmtime/pull/7315) + [#7350](https://github.com/bytecodealliance/wasmtime/pull/7350) + ### Changed +* Many changes to `wasi:http` WITs have happened to keep up with the proposal as + it prepares to reach a more stable status. + [#7161](https://github.com/bytecodealliance/wasmtime/pull/7161) + [#7406](https://github.com/bytecodealliance/wasmtime/pull/7406) + [#7383](https://github.com/bytecodealliance/wasmtime/pull/7383) + [#7417](https://github.com/bytecodealliance/wasmtime/pull/7417) + [#7451](https://github.com/bytecodealliance/wasmtime/pull/7451) + +* Add an error resource to WASI streams. + [#7152](https://github.com/bytecodealliance/wasmtime/pull/7152) + +* Syntax in `bindgen!`'s `trappable_error_type` configuration has changed. + [#7170](https://github.com/bytecodealliance/wasmtime/pull/7170) + +* TCP errors in `wasi:sockets` have been simplified and clarified. + [#7120](https://github.com/bytecodealliance/wasmtime/pull/7120) + +* Wasmtime/Cranelift now require Rust 1.71.0 to compile. + [#7206](https://github.com/bytecodealliance/wasmtime/pull/7206) + +* Logging in Wasmtime is now configured with `WASMTIME_LOG` instead of + `RUST_LOG`. + [#7239](https://github.com/bytecodealliance/wasmtime/pull/7239) + +* Fuel-related APIs on `Store` have been refactored and reimplemented with two + new methods `set_fuel` and `reset_fuel`. Previous methods have been removed. + [#7240](https://github.com/bytecodealliance/wasmtime/pull/7240) + [#7298](https://github.com/bytecodealliance/wasmtime/pull/7298) + +* The `forward` method of WASI streams has been removed. + [#7234](https://github.com/bytecodealliance/wasmtime/pull/7234) + +* The WebAssembly `threads`, `multi-memory`, and `relaxed-simd` proposals are + now enabled by default. + [#7285](https://github.com/bytecodealliance/wasmtime/pull/7285) + +* Logging is now implemented for `wasmtime serve`. + [#7366](https://github.com/bytecodealliance/wasmtime/pull/7366) + +* Filesystem locking has been temporarily removed from WASI. + [#7355](https://github.com/bytecodealliance/wasmtime/pull/7355) + +* Wasmtime's implementation of WASI preview1 built on top of preview2 + (`-Spreview2`) has been enabled by default. + [#7365](https://github.com/bytecodealliance/wasmtime/pull/7365) + +* The `wasi:clocks` interface now has two `subscribe` functions and a `duration` + type. + [#7358](https://github.com/bytecodealliance/wasmtime/pull/7358) + +* The `wasi:io/poll` interface has seen some refactoring. + [#7427](https://github.com/bytecodealliance/wasmtime/pull/7427) + +### Fixed + +* Profiling the first function in a module now works. + [#7254](https://github.com/bytecodealliance/wasmtime/pull/7254) + +* Consecutive writes to files in preview2 have been fixed. + [#7394](https://github.com/bytecodealliance/wasmtime/pull/7394) + +* Copy-on-write initialization of linear memories has been fixed for components. + [#7459](https://github.com/bytecodealliance/wasmtime/pull/7459) + +### Cranelift + +* Support for proof-carrying code has been added to Cranelift to assist with an + extra layer of validation about properties such as WebAssembly memory accesses + in the future. + [#7165](https://github.com/bytecodealliance/wasmtime/pull/7165) + [#7180](https://github.com/bytecodealliance/wasmtime/pull/7180) + [#7219](https://github.com/bytecodealliance/wasmtime/pull/7219) + [#7231](https://github.com/bytecodealliance/wasmtime/pull/7231) + [#7262](https://github.com/bytecodealliance/wasmtime/pull/7262) + [#7263](https://github.com/bytecodealliance/wasmtime/pull/7263) + [#7274](https://github.com/bytecodealliance/wasmtime/pull/7274) + [#7280](https://github.com/bytecodealliance/wasmtime/pull/7280) + [#7281](https://github.com/bytecodealliance/wasmtime/pull/7281) + [#7352](https://github.com/bytecodealliance/wasmtime/pull/7352) + [#7389](https://github.com/bytecodealliance/wasmtime/pull/7389) + [#7468](https://github.com/bytecodealliance/wasmtime/pull/7468) + +* Rematerialization of values no longer accidentally overrides LICM. + [#7306](https://github.com/bytecodealliance/wasmtime/pull/7306) + +* Inline stack probes no longer make Valgrind unhappy. + [#7470](https://github.com/bytecodealliance/wasmtime/pull/7470) + -------------------------------------------------------------------------------- ## 14.0.4 diff --git a/cranelift/codegen/src/egraph.rs b/cranelift/codegen/src/egraph.rs index b54c1e7b63d3..0f699b68d854 100644 --- a/cranelift/codegen/src/egraph.rs +++ b/cranelift/codegen/src/egraph.rs @@ -12,13 +12,13 @@ use crate::ir::{ Block, DataFlowGraph, Function, Inst, InstructionData, Type, Value, ValueDef, ValueListPool, }; use crate::loop_analysis::LoopAnalysis; -use crate::opts::generated_code::ContextIter; use crate::opts::IsleContext; use crate::scoped_hash_map::{Entry as ScopedEntry, ScopedHashMap}; use crate::trace; use crate::unionfind::UnionFind; use cranelift_entity::packed_option::ReservedValue; use cranelift_entity::SecondaryMap; +use smallvec::SmallVec; use std::hash::Hasher; mod cost; @@ -69,6 +69,9 @@ pub struct EgraphPass<'a> { eclasses: UnionFind, } +// The maximum number of rewrites we will take from a single call into ISLE. +const MATCHES_LIMIT: usize = 5; + /// Context passed through node insertion and optimization. pub(crate) struct OptimizeCtx<'opt, 'analysis> where @@ -87,6 +90,7 @@ where // Held locally during optimization of one node (recursively): pub(crate) rewrite_depth: usize, pub(crate) subsume_values: FxHashSet, + optimized_values: SmallVec<[Value; MATCHES_LIMIT]>, } /// For passing to `insert_pure_enode`. Sometimes the enode already @@ -213,6 +217,7 @@ where // A pure node always has exactly one result. let orig_value = self.func.dfg.first_result(inst); + let mut optimized_values = std::mem::take(&mut self.optimized_values); let mut isle_ctx = IsleContext { ctx: self }; // Limit rewrite depth. When we apply optimization rules, they @@ -230,19 +235,35 @@ where return orig_value; } isle_ctx.ctx.rewrite_depth += 1; + trace!( + "Incrementing rewrite depth; now {}", + isle_ctx.ctx.rewrite_depth + ); // Invoke the ISLE toplevel constructor, getting all new // values produced as equivalents to this value. trace!("Calling into ISLE with original value {}", orig_value); isle_ctx.ctx.stats.rewrite_rule_invoked += 1; - let mut optimized_values = - crate::opts::generated_code::constructor_simplify(&mut isle_ctx, orig_value); + debug_assert!(optimized_values.is_empty()); + crate::opts::generated_code::constructor_simplify( + &mut isle_ctx, + orig_value, + &mut optimized_values, + ); + trace!( + " -> returned from ISLE, generated {} optimized values", + optimized_values.len() + ); + if optimized_values.len() > MATCHES_LIMIT { + trace!("Reached maximum matches limit; too many optimized values, ignoring rest."); + optimized_values.truncate(MATCHES_LIMIT); + } // Create a union of all new values with the original (or // maybe just one new value marked as "subsuming" the // original, if present.) let mut union_value = orig_value; - while let Some(optimized_value) = optimized_values.next(&mut isle_ctx) { + for optimized_value in optimized_values.drain(..) { trace!( "Returned from ISLE for {}, got {:?}", orig_value, @@ -289,6 +310,9 @@ where isle_ctx.ctx.rewrite_depth -= 1; + debug_assert!(isle_ctx.ctx.optimized_values.is_empty()); + isle_ctx.ctx.optimized_values = optimized_values; + union_value } @@ -408,7 +432,7 @@ impl<'a> EgraphPass<'a> { } } } - trace!("stats: {:?}", self.stats); + trace!("stats: {:#?}", self.stats); self.elaborate(); } @@ -534,6 +558,7 @@ impl<'a> EgraphPass<'a> { stats: &mut self.stats, alias_analysis: self.alias_analysis, alias_analysis_state: &mut alias_analysis_state, + optimized_values: Default::default(), }; if is_pure_for_egraph(ctx.func, inst) { diff --git a/cranelift/codegen/src/egraph/cost.rs b/cranelift/codegen/src/egraph/cost.rs index bc807df02dd1..2870b61f515f 100644 --- a/cranelift/codegen/src/egraph/cost.rs +++ b/cranelift/codegen/src/egraph/cost.rs @@ -30,9 +30,52 @@ use crate::ir::Opcode; /// `finite()` method.) An infinite cost is used to represent a value /// that cannot be computed, or otherwise serve as a sentinel when /// performing search for the lowest-cost representation of a value. -#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord)] +#[derive(Clone, Copy, PartialEq, Eq)] pub(crate) struct Cost(u32); + +impl core::fmt::Debug for Cost { + fn fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result { + if *self == Cost::infinity() { + write!(f, "Cost::Infinite") + } else { + f.debug_struct("Cost::Finite") + .field("op_cost", &self.op_cost()) + .field("depth", &self.depth()) + .finish() + } + } +} + +impl Ord for Cost { + #[inline] + fn cmp(&self, other: &Self) -> std::cmp::Ordering { + // We make sure that the high bits are the op cost and the low bits are + // the depth. This means that we can use normal integer comparison to + // order by op cost and then depth. + // + // We want to break op cost ties with depth (rather than the other way + // around). When the op cost is the same, we prefer shallow and wide + // expressions to narrow and deep expressions and breaking ties with + // `depth` gives us that. For example, `(a + b) + (c + d)` is preferred + // to `((a + b) + c) + d`. This is beneficial because it exposes more + // instruction-level parallelism and shortens live ranges. + self.0.cmp(&other.0) + } +} + +impl PartialOrd for Cost { + #[inline] + fn partial_cmp(&self, other: &Self) -> Option { + Some(self.cmp(other)) + } +} + impl Cost { + const DEPTH_BITS: u8 = 8; + const DEPTH_MASK: u32 = (1 << Self::DEPTH_BITS) - 1; + const OP_COST_MASK: u32 = !Self::DEPTH_MASK; + const MAX_OP_COST: u32 = (Self::OP_COST_MASK >> Self::DEPTH_BITS) - 1; + pub(crate) fn infinity() -> Cost { // 2^32 - 1 is, uh, pretty close to infinite... (we use `Cost` // only for heuristics and always saturate so this suffices!) @@ -43,11 +86,38 @@ impl Cost { Cost(0) } - /// Clamp this cost at a "finite" value. Can be used in - /// conjunction with saturating ops to avoid saturating into - /// `infinity()`. - fn finite(self) -> Cost { - Cost(std::cmp::min(u32::MAX - 1, self.0)) + /// Construct a new finite cost from the given parts. + /// + /// The opcode cost is clamped to the maximum value representable. + fn new_finite(opcode_cost: u32, depth: u8) -> Cost { + let opcode_cost = std::cmp::min(opcode_cost, Self::MAX_OP_COST); + let cost = Cost((opcode_cost << Self::DEPTH_BITS) | u32::from(depth)); + debug_assert_ne!(cost, Cost::infinity()); + cost + } + + fn depth(&self) -> u8 { + let depth = self.0 & Self::DEPTH_MASK; + u8::try_from(depth).unwrap() + } + + fn op_cost(&self) -> u32 { + (self.0 & Self::OP_COST_MASK) >> Self::DEPTH_BITS + } + + /// Compute the cost of the operation and its given operands. + /// + /// Caller is responsible for checking that the opcode came from an instruction + /// that satisfies `inst_predicates::is_pure_for_egraph()`. + pub(crate) fn of_pure_op(op: Opcode, operand_costs: impl IntoIterator) -> Self { + let c = pure_op_cost(op) + operand_costs.into_iter().sum(); + Cost::new_finite(c.op_cost(), c.depth().saturating_add(1)) + } +} + +impl std::iter::Sum for Cost { + fn sum>(iter: I) -> Self { + iter.fold(Self::zero(), |a, b| a + b) } } @@ -59,22 +129,31 @@ impl std::default::Default for Cost { impl std::ops::Add for Cost { type Output = Cost; + fn add(self, other: Cost) -> Cost { - Cost(self.0.saturating_add(other.0)).finite() + let op_cost = std::cmp::min( + self.op_cost().saturating_add(other.op_cost()), + Self::MAX_OP_COST, + ); + let depth = std::cmp::max(self.depth(), other.depth()); + Cost::new_finite(op_cost, depth) } } -/// Return the cost of a *pure* opcode. Caller is responsible for -/// checking that the opcode came from an instruction that satisfies -/// `inst_predicates::is_pure_for_egraph()`. -pub(crate) fn pure_op_cost(op: Opcode) -> Cost { +/// Return the cost of a *pure* opcode. +/// +/// Caller is responsible for checking that the opcode came from an instruction +/// that satisfies `inst_predicates::is_pure_for_egraph()`. +fn pure_op_cost(op: Opcode) -> Cost { match op { // Constants. - Opcode::Iconst | Opcode::F32const | Opcode::F64const => Cost(0), + Opcode::Iconst | Opcode::F32const | Opcode::F64const => Cost::new_finite(1, 0), + // Extends/reduces. Opcode::Uextend | Opcode::Sextend | Opcode::Ireduce | Opcode::Iconcat | Opcode::Isplit => { - Cost(1) + Cost::new_finite(2, 0) } + // "Simple" arithmetic. Opcode::Iadd | Opcode::Isub @@ -84,8 +163,9 @@ pub(crate) fn pure_op_cost(op: Opcode) -> Cost { | Opcode::Bnot | Opcode::Ishl | Opcode::Ushr - | Opcode::Sshr => Cost(2), + | Opcode::Sshr => Cost::new_finite(3, 0), + // Everything else (pure.) - _ => Cost(3), + _ => Cost::new_finite(4, 0), } } diff --git a/cranelift/codegen/src/egraph/elaborate.rs b/cranelift/codegen/src/egraph/elaborate.rs index 26c7378b2c7f..5637215ee66d 100644 --- a/cranelift/codegen/src/egraph/elaborate.rs +++ b/cranelift/codegen/src/egraph/elaborate.rs @@ -1,7 +1,7 @@ //! Elaboration phase: lowers EGraph back to sequences of operations //! in CFG nodes. -use super::cost::{pure_op_cost, Cost}; +use super::cost::Cost; use super::domtree::DomTreeWithChildren; use super::Stats; use crate::dominator_tree::DominatorTree; @@ -42,7 +42,7 @@ pub(crate) struct Elaborator<'a> { value_to_elaborated_value: ScopedHashMap, /// Map from Value to the best (lowest-cost) Value in its eclass /// (tree of union value-nodes). - value_to_best_value: SecondaryMap, + value_to_best_value: SecondaryMap, /// Stack of blocks and loops in current elaboration path. loop_stack: SmallVec<[LoopStackEntry; 8]>, /// The current block into which we are elaborating. @@ -64,6 +64,28 @@ pub(crate) struct Elaborator<'a> { stats: &'a mut Stats, } +#[derive(Clone, Copy, Debug, PartialEq, Eq)] +struct BestEntry(Cost, Value); + +impl PartialOrd for BestEntry { + fn partial_cmp(&self, other: &Self) -> Option { + Some(self.cmp(other)) + } +} + +impl Ord for BestEntry { + #[inline] + fn cmp(&self, other: &Self) -> std::cmp::Ordering { + self.0.cmp(&other.0).then_with(|| { + // Note that this comparison is reversed. When costs are equal, + // prefer the value with the bigger index. This is a heuristic that + // prefers results of rewrites to the original value, since we + // expect that our rewrites are generally improvements. + self.1.cmp(&other.1).reverse() + }) + } +} + #[derive(Clone, Copy, Debug)] struct ElaboratedValue { in_block: Block, @@ -120,7 +142,7 @@ impl<'a> Elaborator<'a> { ) -> Self { let num_values = func.dfg.num_values(); let mut value_to_best_value = - SecondaryMap::with_default((Cost::infinity(), Value::reserved_value())); + SecondaryMap::with_default(BestEntry(Cost::infinity(), Value::reserved_value())); value_to_best_value.resize(num_values); Self { func, @@ -208,7 +230,7 @@ impl<'a> Elaborator<'a> { trace!(" -> {:?}", best[value]); } ValueDef::Param(_, _) => { - best[value] = (Cost::zero(), value); + best[value] = BestEntry(Cost::zero(), value); } // If the Inst is inserted into the layout (which is, // at this point, only the side-effecting skeleton), @@ -216,21 +238,18 @@ impl<'a> Elaborator<'a> { // cost. ValueDef::Result(inst, _) => { if let Some(_) = self.func.layout.inst_block(inst) { - best[value] = (Cost::zero(), value); + best[value] = BestEntry(Cost::zero(), value); } else { trace!(" -> value {}: result, computing cost", value); let inst_data = &self.func.dfg.insts[inst]; // N.B.: at this point we know that the opcode is // pure, so `pure_op_cost`'s precondition is // satisfied. - let cost = self - .func - .dfg - .inst_values(inst) - .fold(pure_op_cost(inst_data.opcode()), |cost, value| { - cost + best[value].0 - }); - best[value] = (cost, value); + let cost = Cost::of_pure_op( + inst_data.opcode(), + self.func.dfg.inst_values(inst).map(|value| best[value].0), + ); + best[value] = BestEntry(cost, value); } } }; @@ -319,7 +338,7 @@ impl<'a> Elaborator<'a> { // value) here so we have a full view of the // eclass. trace!("looking up best value for {}", value); - let (_, best_value) = self.value_to_best_value[value]; + let BestEntry(_, best_value) = self.value_to_best_value[value]; trace!("elaborate: value {} -> best {}", value, best_value); debug_assert_ne!(best_value, Value::reserved_value()); diff --git a/cranelift/codegen/src/ir/dfg.rs b/cranelift/codegen/src/ir/dfg.rs index 501a7f0a4ef4..feb7466c3f37 100644 --- a/cranelift/codegen/src/ir/dfg.rs +++ b/cranelift/codegen/src/ir/dfg.rs @@ -551,10 +551,15 @@ struct ValueDataPacked(u64); /// (and is implied by `mask`), by translating 2^32-1 (0xffffffff) /// into 2^n-1 and panic'ing on 2^n..2^32-1. fn encode_narrow_field(x: u32, bits: u8) -> u32 { + let max = (1 << bits) - 1; if x == 0xffff_ffff { - (1 << bits) - 1 + max } else { - debug_assert!(x < (1 << bits)); + debug_assert!( + x < max, + "{x} does not fit into {bits} bits (must be less than {max} to \ + allow for a 0xffffffff sentinal)" + ); x } } @@ -630,7 +635,7 @@ impl From for ValueDataPacked { Self::make(Self::TAG_ALIAS, ty, 0, original.as_bits()) } ValueData::Union { ty, x, y } => { - Self::make(Self::TAG_ALIAS, ty, x.as_bits(), y.as_bits()) + Self::make(Self::TAG_UNION, ty, x.as_bits(), y.as_bits()) } } } diff --git a/cranelift/codegen/src/ir/pcc.rs b/cranelift/codegen/src/ir/pcc.rs index 4f3dc4d13ef1..33a515cac670 100644 --- a/cranelift/codegen/src/ir/pcc.rs +++ b/cranelift/codegen/src/ir/pcc.rs @@ -1655,7 +1655,7 @@ pub fn check_vcode_facts( for inst in vcode.block_insns(block).iter() { // Check any output facts on this inst. if let Err(e) = backend.check_fact(&ctx, vcode, inst, &mut flow_state) { - log::error!("Error checking instruction: {:?}", vcode[inst]); + log::info!("Error checking instruction: {:?}", vcode[inst]); return Err(e); } diff --git a/cranelift/codegen/src/isa/aarch64/lower/isle.rs b/cranelift/codegen/src/isa/aarch64/lower/isle.rs index d3fa587befe8..a70e895fbd28 100644 --- a/cranelift/codegen/src/isa/aarch64/lower/isle.rs +++ b/cranelift/codegen/src/isa/aarch64/lower/isle.rs @@ -13,12 +13,12 @@ use super::{ MachLabel, MemLabel, MoveWideConst, MoveWideOp, Opcode, OperandSize, Reg, SImm9, ScalarSize, ShiftOpAndAmt, UImm12Scaled, UImm5, VecMisc2, VectorSize, NZCV, }; -use crate::ir::condcodes; +use crate::ir::{condcodes, ArgumentExtension}; use crate::isa; use crate::isa::aarch64::inst::{FPULeftShiftImm, FPURightShiftImm, ReturnCallInfo}; use crate::isa::aarch64::AArch64Backend; +use crate::machinst::isle::*; use crate::machinst::valueregs; -use crate::machinst::{isle::*, InputSourceInst}; use crate::{ binemit::CodeOffset, ir::{ @@ -28,7 +28,6 @@ use crate::{ isa::aarch64::abi::AArch64CallSite, isa::aarch64::inst::args::{ShiftOp, ShiftOpShiftImm}, isa::aarch64::inst::SImm7Scaled, - isa::unwind::UnwindInst, machinst::{ abi::ArgPair, ty_bits, InstOutput, Lower, MachInst, VCodeConstant, VCodeConstantData, }, diff --git a/cranelift/codegen/src/isa/riscv64/inst/mod.rs b/cranelift/codegen/src/isa/riscv64/inst/mod.rs index 875b53561020..86b2a4ffa356 100644 --- a/cranelift/codegen/src/isa/riscv64/inst/mod.rs +++ b/cranelift/codegen/src/isa/riscv64/inst/mod.rs @@ -5,7 +5,7 @@ use crate::binemit::{Addend, CodeOffset, Reloc}; pub use crate::ir::condcodes::IntCC; use crate::ir::types::{self, F32, F64, I128, I16, I32, I64, I8, I8X16, R32, R64}; -pub use crate::ir::{ExternalName, MemFlags, Opcode, SourceLoc, Type, ValueLabel}; +pub use crate::ir::{ExternalName, MemFlags, Opcode, Type}; use crate::isa::{CallConv, FunctionAlignment}; use crate::machinst::*; use crate::{settings, CodegenError, CodegenResult}; diff --git a/cranelift/codegen/src/isa/riscv64/lower.isle b/cranelift/codegen/src/isa/riscv64/lower.isle index 059060476430..21dec2bb628d 100644 --- a/cranelift/codegen/src/isa/riscv64/lower.isle +++ b/cranelift/codegen/src/isa/riscv64/lower.isle @@ -329,111 +329,107 @@ (if-let imm12_neg (imm12_from_negated_value y)) (alu_rr_imm12 (select_addi ty) x imm12_neg)) -(rule 4 (lower (has_type (ty_int_ref_scalar_64 ty) (isub x y))) - (if-let imm12_neg (imm12_from_negated_value x)) - (alu_rr_imm12 (select_addi ty) y imm12_neg)) - ;; SIMD Vectors -(rule 5 (lower (has_type (ty_vec_fits_in_register ty) (isub x y))) +(rule 4 (lower (has_type (ty_vec_fits_in_register ty) (isub x y))) (rv_vsub_vv x y (unmasked) ty)) -(rule 6 (lower (has_type (ty_vec_fits_in_register ty) (isub x (splat y)))) +(rule 5 (lower (has_type (ty_vec_fits_in_register ty) (isub x (splat y)))) (rv_vsub_vx x y (unmasked) ty)) -(rule 7 (lower (has_type (ty_vec_fits_in_register ty) (isub x (splat (sextend y @ (value_type sext_ty)))))) +(rule 6 (lower (has_type (ty_vec_fits_in_register ty) (isub x (splat (sextend y @ (value_type sext_ty)))))) (if-let half_ty (ty_half_width ty)) (if-let $true (ty_equal (lane_type half_ty) sext_ty)) (rv_vwsub_wx x y (unmasked) (vstate_mf2 half_ty))) -(rule 7 (lower (has_type (ty_vec_fits_in_register ty) (isub x (splat (uextend y @ (value_type uext_ty)))))) +(rule 6 (lower (has_type (ty_vec_fits_in_register ty) (isub x (splat (uextend y @ (value_type uext_ty)))))) (if-let half_ty (ty_half_width ty)) (if-let $true (ty_equal (lane_type half_ty) uext_ty)) (rv_vwsubu_wx x y (unmasked) (vstate_mf2 half_ty))) -(rule 8 (lower (has_type (ty_vec_fits_in_register ty) (isub (splat x) y))) +(rule 7 (lower (has_type (ty_vec_fits_in_register ty) (isub (splat x) y))) (rv_vrsub_vx y x (unmasked) ty)) -(rule 9 (lower (has_type (ty_vec_fits_in_register ty) (isub x y))) +(rule 8 (lower (has_type (ty_vec_fits_in_register ty) (isub x y))) (if-let x_imm (replicated_imm5 x)) (rv_vrsub_vi y x_imm (unmasked) ty)) ;; Signed Widening Low Subtractions -(rule 7 (lower (has_type (ty_vec_fits_in_register _) (isub x (swiden_low y @ (value_type in_ty))))) +(rule 6 (lower (has_type (ty_vec_fits_in_register _) (isub x (swiden_low y @ (value_type in_ty))))) (rv_vwsub_wv x y (unmasked) (vstate_mf2 (ty_half_lanes in_ty)))) -(rule 10 (lower (has_type (ty_vec_fits_in_register _) (isub (swiden_low x @ (value_type in_ty)) - (swiden_low y)))) +(rule 9 (lower (has_type (ty_vec_fits_in_register _) (isub (swiden_low x @ (value_type in_ty)) + (swiden_low y)))) (rv_vwsub_vv x y (unmasked) (vstate_mf2 (ty_half_lanes in_ty)))) -(rule 10 (lower (has_type (ty_vec_fits_in_register _) (isub (swiden_low x @ (value_type in_ty)) - (splat (sextend y @ (value_type sext_ty)))))) +(rule 9 (lower (has_type (ty_vec_fits_in_register _) (isub (swiden_low x @ (value_type in_ty)) + (splat (sextend y @ (value_type sext_ty)))))) (if-let $true (ty_equal (lane_type in_ty) sext_ty)) (rv_vwsub_vx x y (unmasked) (vstate_mf2 (ty_half_lanes in_ty)))) ;; Signed Widening High Subtractions ;; These are the same as the low widenings, but we first slide down the inputs. -(rule 7 (lower (has_type (ty_vec_fits_in_register _) (isub x (swiden_high y @ (value_type in_ty))))) +(rule 6 (lower (has_type (ty_vec_fits_in_register _) (isub x (swiden_high y @ (value_type in_ty))))) (rv_vwsub_wv x (gen_slidedown_half in_ty y) (unmasked) (vstate_mf2 (ty_half_lanes in_ty)))) -(rule 10 (lower (has_type (ty_vec_fits_in_register _) (isub (swiden_high x @ (value_type in_ty)) - (swiden_high y)))) +(rule 9 (lower (has_type (ty_vec_fits_in_register _) (isub (swiden_high x @ (value_type in_ty)) + (swiden_high y)))) (rv_vwsub_vv (gen_slidedown_half in_ty x) (gen_slidedown_half in_ty y) (unmasked) (vstate_mf2 (ty_half_lanes in_ty)))) -(rule 10 (lower (has_type (ty_vec_fits_in_register _) (isub (swiden_high x @ (value_type in_ty)) - (splat (sextend y @ (value_type sext_ty)))))) +(rule 9 (lower (has_type (ty_vec_fits_in_register _) (isub (swiden_high x @ (value_type in_ty)) + (splat (sextend y @ (value_type sext_ty)))))) (if-let $true (ty_equal (lane_type in_ty) sext_ty)) (rv_vwsub_vx (gen_slidedown_half in_ty x) y (unmasked) (vstate_mf2 (ty_half_lanes in_ty)))) ;; Unsigned Widening Low Subtractions -(rule 7 (lower (has_type (ty_vec_fits_in_register _) (isub x (uwiden_low y @ (value_type in_ty))))) +(rule 6 (lower (has_type (ty_vec_fits_in_register _) (isub x (uwiden_low y @ (value_type in_ty))))) (rv_vwsubu_wv x y (unmasked) (vstate_mf2 (ty_half_lanes in_ty)))) -(rule 10 (lower (has_type (ty_vec_fits_in_register _) (isub (uwiden_low x @ (value_type in_ty)) - (uwiden_low y)))) +(rule 9 (lower (has_type (ty_vec_fits_in_register _) (isub (uwiden_low x @ (value_type in_ty)) + (uwiden_low y)))) (rv_vwsubu_vv x y (unmasked) (vstate_mf2 (ty_half_lanes in_ty)))) -(rule 10 (lower (has_type (ty_vec_fits_in_register _) (isub (uwiden_low x @ (value_type in_ty)) - (splat (uextend y @ (value_type uext_ty)))))) +(rule 9 (lower (has_type (ty_vec_fits_in_register _) (isub (uwiden_low x @ (value_type in_ty)) + (splat (uextend y @ (value_type uext_ty)))))) (if-let $true (ty_equal (lane_type in_ty) uext_ty)) (rv_vwsubu_vx x y (unmasked) (vstate_mf2 (ty_half_lanes in_ty)))) ;; Unsigned Widening High Subtractions ;; These are the same as the low widenings, but we first slide down the inputs. -(rule 7 (lower (has_type (ty_vec_fits_in_register _) (isub x (uwiden_high y @ (value_type in_ty))))) +(rule 6 (lower (has_type (ty_vec_fits_in_register _) (isub x (uwiden_high y @ (value_type in_ty))))) (rv_vwsubu_wv x (gen_slidedown_half in_ty y) (unmasked) (vstate_mf2 (ty_half_lanes in_ty)))) -(rule 10 (lower (has_type (ty_vec_fits_in_register _) (isub (uwiden_high x @ (value_type in_ty)) - (uwiden_high y)))) +(rule 9 (lower (has_type (ty_vec_fits_in_register _) (isub (uwiden_high x @ (value_type in_ty)) + (uwiden_high y)))) (rv_vwsubu_vv (gen_slidedown_half in_ty x) (gen_slidedown_half in_ty y) (unmasked) (vstate_mf2 (ty_half_lanes in_ty)))) -(rule 10 (lower (has_type (ty_vec_fits_in_register _) (isub (uwiden_high x @ (value_type in_ty)) - (splat (uextend y @ (value_type uext_ty)))))) +(rule 9 (lower (has_type (ty_vec_fits_in_register _) (isub (uwiden_high x @ (value_type in_ty)) + (splat (uextend y @ (value_type uext_ty)))))) (if-let $true (ty_equal (lane_type in_ty) uext_ty)) (rv_vwsubu_vx (gen_slidedown_half in_ty x) y (unmasked) (vstate_mf2 (ty_half_lanes in_ty)))) ;; Signed Widening Mixed High/Low Subtractions -(rule 10 (lower (has_type (ty_vec_fits_in_register _) (isub (swiden_low x @ (value_type in_ty)) - (swiden_high y)))) +(rule 9 (lower (has_type (ty_vec_fits_in_register _) (isub (swiden_low x @ (value_type in_ty)) + (swiden_high y)))) (rv_vwsub_vv x (gen_slidedown_half in_ty y) (unmasked) (vstate_mf2 (ty_half_lanes in_ty)))) -(rule 10 (lower (has_type (ty_vec_fits_in_register _) (isub (swiden_high x @ (value_type in_ty)) - (swiden_low y)))) +(rule 9 (lower (has_type (ty_vec_fits_in_register _) (isub (swiden_high x @ (value_type in_ty)) + (swiden_low y)))) (rv_vwsub_vv (gen_slidedown_half in_ty x) y (unmasked) (vstate_mf2 (ty_half_lanes in_ty)))) ;; Unsigned Widening Mixed High/Low Subtractions -(rule 10 (lower (has_type (ty_vec_fits_in_register _) (isub (uwiden_low x @ (value_type in_ty)) - (uwiden_high y)))) +(rule 9 (lower (has_type (ty_vec_fits_in_register _) (isub (uwiden_low x @ (value_type in_ty)) + (uwiden_high y)))) (rv_vwsubu_vv x (gen_slidedown_half in_ty y) (unmasked) (vstate_mf2 (ty_half_lanes in_ty)))) -(rule 10 (lower (has_type (ty_vec_fits_in_register _) (isub (uwiden_high x @ (value_type in_ty)) - (uwiden_low y)))) +(rule 9 (lower (has_type (ty_vec_fits_in_register _) (isub (uwiden_high x @ (value_type in_ty)) + (uwiden_low y)))) (rv_vwsubu_vv (gen_slidedown_half in_ty x) y (unmasked) (vstate_mf2 (ty_half_lanes in_ty)))) diff --git a/cranelift/codegen/src/isa/s390x/lower/isle.rs b/cranelift/codegen/src/isa/s390x/lower/isle.rs index cec975d06a15..6c035f15977e 100644 --- a/cranelift/codegen/src/isa/s390x/lower/isle.rs +++ b/cranelift/codegen/src/isa/s390x/lower/isle.rs @@ -16,10 +16,10 @@ use crate::machinst::isle::*; use crate::machinst::{MachLabel, Reg}; use crate::{ ir::{ - condcodes::*, immediates::*, types::*, ArgumentPurpose, AtomicRmwOp, BlockCall, Endianness, - Inst, InstructionData, KnownSymbol, LibCall, MemFlags, Opcode, TrapCode, Value, ValueList, + condcodes::*, immediates::*, types::*, ArgumentExtension, ArgumentPurpose, AtomicRmwOp, + BlockCall, Endianness, Inst, InstructionData, KnownSymbol, LibCall, MemFlags, Opcode, + TrapCode, Value, ValueList, }, - isa::unwind::UnwindInst, isa::CallConv, machinst::abi::ABIMachineSpec, machinst::{ diff --git a/cranelift/codegen/src/isa/x64/lower/isle.rs b/cranelift/codegen/src/isa/x64/lower/isle.rs index 5908ad58aa61..474484c71512 100644 --- a/cranelift/codegen/src/isa/x64/lower/isle.rs +++ b/cranelift/codegen/src/isa/x64/lower/isle.rs @@ -3,10 +3,7 @@ // Pull in the ISLE generated code. pub(crate) mod generated_code; use crate::{ - ir::types, - ir::AtomicRmwOp, - isa, isle_common_prelude_methods, isle_lower_prelude_methods, - machinst::{InputSourceInst, Reg, Writable}, + ir::types, ir::AtomicRmwOp, isa, isle_common_prelude_methods, isle_lower_prelude_methods, }; use generated_code::{Context, MInst, RegisterClass}; @@ -22,12 +19,9 @@ use crate::{ types::*, BlockCall, Inst, InstructionData, MemFlags, Opcode, TrapCode, Value, ValueList, }, - isa::{ - unwind::UnwindInst, - x64::{ - abi::X64CallSite, - inst::{args::*, regs, CallInfo, ReturnCallInfo}, - }, + isa::x64::{ + abi::X64CallSite, + inst::{args::*, regs, CallInfo, ReturnCallInfo}, }, machinst::{ isle::*, valueregs, ArgPair, InsnInput, InstOutput, Lower, MachAtomicRmwOp, MachInst, diff --git a/cranelift/codegen/src/isa/x64/pcc.rs b/cranelift/codegen/src/isa/x64/pcc.rs index 2e367c8f9227..97afc57466bd 100644 --- a/cranelift/codegen/src/isa/x64/pcc.rs +++ b/cranelift/codegen/src/isa/x64/pcc.rs @@ -3,6 +3,7 @@ use crate::ir::pcc::*; use crate::ir::types::*; use crate::ir::Type; +use crate::isa::x64::args::AvxOpcode; use crate::isa::x64::inst::args::{ AluRmiROpcode, Amode, Gpr, Imm8Reg, RegMem, RegMemImm, ShiftKind, SyntheticAmode, ToWritableReg, CC, @@ -533,38 +534,69 @@ pub(crate) fn check( ensure_no_fact(vcode, dst.to_writable_reg().to_reg()) } + // NOTE: it's assumed that all of these cases perform 128-bit loads, but this hasn't been + // verified. The effect of this will be spurious PCC failures when these instructions are + // involved. Inst::XmmRmRUnaligned { dst, ref src2, .. } - | Inst::XmmRmRImmVex { dst, ref src2, .. } - | Inst::XmmRmRVex3 { - dst, - src3: ref src2, - .. - } - | Inst::XmmRmRBlendVex { dst, ref src2, .. } - | Inst::XmmUnaryRmRVex { + | Inst::XmmRmREvex { dst, ref src2, .. } + | Inst::XmmUnaryRmRImmEvex { dst, src: ref src2, .. } - | Inst::XmmUnaryRmRImmVex { + | Inst::XmmUnaryRmRUnaligned { dst, src: ref src2, .. } - | Inst::XmmRmREvex { dst, ref src2, .. } - | Inst::XmmUnaryRmRImmEvex { + | Inst::XmmUnaryRmREvex { dst, src: ref src2, .. } | Inst::XmmRmREvex3 { dst, src3: ref src2, .. + } => { + match <&RegMem>::from(src2) { + RegMem::Mem { ref addr } => { + check_load(ctx, None, addr, vcode, I8X16, 128)?; + } + RegMem::Reg { .. } => {} + } + ensure_no_fact(vcode, dst.to_writable_reg().to_reg()) + } + + Inst::XmmRmRImmVex { + op, dst, ref src2, .. + } + | Inst::XmmRmRVex3 { + op, + dst, + src3: ref src2, + .. } - | Inst::XmmUnaryRmRUnaligned { - dst, src: ref src2, .. + | Inst::XmmRmRBlendVex { + op, dst, ref src2, .. } - | Inst::XmmUnaryRmREvex { - dst, src: ref src2, .. + | Inst::XmmUnaryRmRVex { + op, + dst, + src: ref src2, + .. + } + | Inst::XmmUnaryRmRImmVex { + op, + dst, + src: ref src2, + .. } => { + let size = match op { + AvxOpcode::Vmovss => 32, + AvxOpcode::Vmovsd => 64, + + // We assume all other operations happen on 128-bit values. + _ => 128, + }; + match <&RegMem>::from(src2) { RegMem::Mem { ref addr } => { - check_load(ctx, None, addr, vcode, I8X16, 128)?; + check_load(ctx, None, addr, vcode, I8X16, size)?; } RegMem::Reg { .. } => {} } diff --git a/cranelift/codegen/src/machinst/isle.rs b/cranelift/codegen/src/machinst/isle.rs index 1fb41f9c7325..7add8208eff1 100644 --- a/cranelift/codegen/src/machinst/isle.rs +++ b/cranelift/codegen/src/machinst/isle.rs @@ -7,16 +7,15 @@ use std::cell::Cell; pub use super::MachLabel; use super::RetPair; pub use crate::ir::{ - condcodes, condcodes::CondCode, dynamic_to_fixed, ArgumentExtension, ArgumentPurpose, Constant, - DynamicStackSlot, ExternalName, FuncRef, GlobalValue, Immediate, SigRef, StackSlot, + condcodes, condcodes::CondCode, dynamic_to_fixed, Constant, DynamicStackSlot, ExternalName, + FuncRef, GlobalValue, Immediate, SigRef, StackSlot, }; -pub use crate::isa::unwind::UnwindInst; -pub use crate::isa::TargetIsa; +pub use crate::isa::{unwind::UnwindInst, TargetIsa}; pub use crate::machinst::{ ABIArg, ABIArgSlot, InputSourceInst, Lower, LowerBackend, RealReg, Reg, RelocDistance, Sig, VCodeInst, Writable, }; -pub use crate::settings::{OptLevel, TlsModel}; +pub use crate::settings::TlsModel; pub type Unit = (); pub type ValueSlice = (ValueList, usize); diff --git a/cranelift/codegen/src/opts.rs b/cranelift/codegen/src/opts.rs index 3a78cac5c5d7..3ec3e116593c 100644 --- a/cranelift/codegen/src/opts.rs +++ b/cranelift/codegen/src/opts.rs @@ -4,12 +4,11 @@ use crate::egraph::{NewOrExistingInst, OptimizeCtx}; use crate::ir::condcodes; pub use crate::ir::condcodes::{FloatCC, IntCC}; use crate::ir::dfg::ValueDef; -pub use crate::ir::immediates::{Ieee32, Ieee64, Imm64, Offset32, Uimm32, Uimm64, Uimm8, V128Imm}; +pub use crate::ir::immediates::{Ieee32, Ieee64, Imm64, Offset32, Uimm8, V128Imm}; pub use crate::ir::types::*; pub use crate::ir::{ - dynamic_to_fixed, AtomicRmwOp, Block, BlockCall, Constant, DataFlowGraph, DynamicStackSlot, - FuncRef, GlobalValue, Immediate, InstructionData, JumpTable, MemFlags, Opcode, StackSlot, - Table, TrapCode, Type, Value, + dynamic_to_fixed, AtomicRmwOp, BlockCall, Constant, DynamicStackSlot, FuncRef, GlobalValue, + Immediate, InstructionData, MemFlags, Opcode, StackSlot, Table, TrapCode, Type, Value, }; use crate::isle_common_prelude_methods; use crate::machinst::isle::*; @@ -24,10 +23,19 @@ pub type Range = (usize, usize); pub type ValueArray2 = [Value; 2]; pub type ValueArray3 = [Value; 3]; -pub type ConstructorVec = SmallVec<[T; 8]>; +const MAX_ISLE_RETURNS: usize = 8; + +pub type ConstructorVec = SmallVec<[T; MAX_ISLE_RETURNS]>; + +impl generated_code::Length for SmallVec { + #[inline] + fn len(&self) -> usize { + SmallVec::len(self) + } +} pub(crate) mod generated_code; -use generated_code::ContextIter; +use generated_code::{ContextIter, IntoContextIter}; pub(crate) struct IsleContext<'a, 'b, 'c> { pub(crate) ctx: &'a mut OptimizeCtx<'b, 'c>, @@ -39,6 +47,18 @@ pub(crate) struct InstDataEtorIter<'a, 'b, 'c> { _phantom2: PhantomData<&'b ()>, _phantom3: PhantomData<&'c ()>, } + +impl Default for InstDataEtorIter<'_, '_, '_> { + fn default() -> Self { + InstDataEtorIter { + stack: SmallVec::default(), + _phantom1: PhantomData, + _phantom2: PhantomData, + _phantom3: PhantomData, + } + } +} + impl<'a, 'b, 'c> InstDataEtorIter<'a, 'b, 'c> { fn new(root: Value) -> Self { debug_assert_ne!(root, Value::reserved_value()); @@ -85,13 +105,27 @@ where } } +impl<'a, 'b, 'c> IntoContextIter for InstDataEtorIter<'a, 'b, 'c> +where + 'b: 'a, + 'c: 'b, +{ + type Context = IsleContext<'a, 'b, 'c>; + type Output = (Type, InstructionData); + type IntoIter = Self; + + fn into_context_iter(self) -> Self { + self + } +} + impl<'a, 'b, 'c> generated_code::Context for IsleContext<'a, 'b, 'c> { isle_common_prelude_methods!(); - type inst_data_etor_iter = InstDataEtorIter<'a, 'b, 'c>; + type inst_data_etor_returns = InstDataEtorIter<'a, 'b, 'c>; - fn inst_data_etor(&mut self, eclass: Value) -> InstDataEtorIter<'a, 'b, 'c> { - InstDataEtorIter::new(eclass) + fn inst_data_etor(&mut self, eclass: Value, returns: &mut InstDataEtorIter<'a, 'b, 'c>) { + *returns = InstDataEtorIter::new(eclass); } fn make_inst_ctor(&mut self, ty: Type, op: &InstructionData) -> Value { diff --git a/cranelift/codegen/src/opts/arithmetic.isle b/cranelift/codegen/src/opts/arithmetic.isle index 00c56c2409c5..6553b867468b 100644 --- a/cranelift/codegen/src/opts/arithmetic.isle +++ b/cranelift/codegen/src/opts/arithmetic.isle @@ -126,3 +126,41 @@ ;; both of them since they cancel out. (rule (simplify (fmul ty (fneg ty x) (fneg ty y))) (fmul ty x y)) + +;; (a op (b op (c op d))) ==> ((a op b) op (c op d)) +;; +;; and +;; +;; (((a op b) op c) op d) ==> ((a op b) op (c op d)) +;; +;; where `op` is an associative operation: `iadd`, `imul`, `band`, or `bxor`. +;; +;; This increases instruction-level parallelism and shrinks live ranges. It also +;; canonicalizes into the shallow-and-wide form for reassociating constants +;; together for cprop. +;; +;; NB: We subsume to avoid exponential e-node blow up due to reassociating very +;; large chains of operations. +;; +;; TODO: We should add `bor` rules for this as well. Unfortunately, they +;; conflict with our `bswap` recognizing rules when we `subsume`. + +(rule (simplify (iadd ty a (iadd ty b (iadd ty c d)))) + (subsume (iadd ty (iadd ty a b) (iadd ty c d)))) +(rule (simplify (iadd ty (iadd ty (iadd ty a b) c) d)) + (subsume (iadd ty (iadd ty a b) (iadd ty c d)))) + +(rule (simplify (imul ty a (imul ty b (imul ty c d)))) + (subsume (imul ty (imul ty a b) (imul ty c d)))) +(rule (simplify (imul ty (imul ty (imul ty a b) c) d)) + (subsume (imul ty (imul ty a b) (imul ty c d)))) + +(rule (simplify (band ty a (band ty b (band ty c d)))) + (subsume (band ty (band ty a b) (band ty c d)))) +(rule (simplify (band ty (band ty (band ty a b) c) d)) + (subsume (band ty (band ty a b) (band ty c d)))) + +(rule (simplify (bxor ty a (bxor ty b (bxor ty c d)))) + (subsume (bxor ty (bxor ty a b) (bxor ty c d)))) +(rule (simplify (bxor ty (bxor ty (bxor ty a b) c) d)) + (subsume (bxor ty (bxor ty a b) (bxor ty c d)))) diff --git a/cranelift/codegen/src/opts/cprop.isle b/cranelift/codegen/src/opts/cprop.isle index 26580a7ea0c8..e44404e050e2 100644 --- a/cranelift/codegen/src/opts/cprop.isle +++ b/cranelift/codegen/src/opts/cprop.isle @@ -208,3 +208,30 @@ (ushr ty (ushr ty a c) b)) (rule (simplify (sshr ty (sshr ty a@(iconst _ _) b) c@(iconst _ _))) (sshr ty (sshr ty a c) b)) + +;; When we operations that are both commutative and associative, reassociate +;; constants together for cprop: +;; +;; ((a op B) op (c op D)) ==> ((a op c) op (B op D)) +;; +;; Where `op` is one of: `iadd`, `imul`, `band`, `bor`, or `bxor`. +(rule (simplify (iadd ty + (iadd ty a b@(iconst _ _)) + (iadd ty c d@(iconst _ _)))) + (iadd ty (iadd ty a c) (iadd ty b d))) +(rule (simplify (imul ty + (imul ty a b@(iconst _ _)) + (imul ty c d@(iconst _ _)))) + (imul ty (imul ty a c) (imul ty b d))) +(rule (simplify (band ty + (band ty a b@(iconst _ _)) + (band ty c d@(iconst _ _)))) + (band ty (band ty a c) (band ty b d))) +(rule (simplify (bor ty + (bor ty a b@(iconst _ _)) + (bor ty c d@(iconst _ _)))) + (bor ty (bor ty a c) (bor ty b d))) +(rule (simplify (bxor ty + (bxor ty a b@(iconst _ _)) + (bxor ty c d@(iconst _ _)))) + (bxor ty (bxor ty a c) (bxor ty b d))) diff --git a/cranelift/codegen/src/unionfind.rs b/cranelift/codegen/src/unionfind.rs index a51f305c27a4..8e2be3ba3a93 100644 --- a/cranelift/codegen/src/unionfind.rs +++ b/cranelift/codegen/src/unionfind.rs @@ -13,6 +13,7 @@ pub struct UnionFind { #[derive(Clone, Debug, PartialEq)] struct Val(Idx); + impl Default for Val { fn default() -> Self { Self(Idx::reserved_value()) diff --git a/cranelift/entity/src/primary.rs b/cranelift/entity/src/primary.rs index 573f53546b0d..c47df1c4804d 100644 --- a/cranelift/entity/src/primary.rs +++ b/cranelift/entity/src/primary.rs @@ -7,6 +7,7 @@ use alloc::boxed::Box; use alloc::vec::Vec; use core::iter::FromIterator; use core::marker::PhantomData; +use core::mem; use core::ops::{Index, IndexMut}; use core::slice; #[cfg(feature = "enable-serde")] @@ -158,6 +159,41 @@ where unsafe { BoxedSlice::::from_raw(Box::<[V]>::into_raw(self.elems.into_boxed_slice())) } } + /// Returns mutable references to many elements at once. + /// + /// Returns an error if an element does not exist, or if the same key was passed more than + /// once. + // This implementation is taken from the unstable `get_many_mut`. + // + // Once it has been stabilised we can call that method directly. + pub fn get_many_mut( + &mut self, + indices: [K; N], + ) -> Result<[&mut V; N], GetManyMutError> { + for (i, &idx) in indices.iter().enumerate() { + if idx.index() >= self.len() { + return Err(GetManyMutError::DoesNotExist(idx)); + } + for &idx2 in &indices[..i] { + if idx == idx2 { + return Err(GetManyMutError::MultipleOf(idx)); + } + } + } + + let slice: *mut V = self.elems.as_mut_ptr(); + let mut arr: mem::MaybeUninit<[&mut V; N]> = mem::MaybeUninit::uninit(); + let arr_ptr = arr.as_mut_ptr(); + + unsafe { + for i in 0..N { + let idx = *indices.get_unchecked(i); + *(*arr_ptr).get_unchecked_mut(i) = &mut *slice.add(idx.index()); + } + Ok(arr.assume_init()) + } + } + /// Performs a binary search on the values with a key extraction function. /// /// Assumes that the values are sorted by the key extracted by the function. @@ -181,6 +217,12 @@ where } } +#[derive(Debug, PartialEq, Eq, Clone, Copy)] +pub enum GetManyMutError { + DoesNotExist(K), + MultipleOf(K), +} + impl Default for PrimaryMap where K: EntityRef, @@ -453,4 +495,22 @@ mod tests { assert!(*me == **ne); } } + + #[test] + fn get_many_mut() { + let mut m: PrimaryMap = PrimaryMap::new(); + let _0 = m.push(0); + let _1 = m.push(1); + let _2 = m.push(2); + + assert_eq!([&mut 0, &mut 2], m.get_many_mut([_0, _2]).unwrap()); + assert_eq!( + m.get_many_mut([_0, _0]), + Err(GetManyMutError::MultipleOf(_0)) + ); + assert_eq!( + m.get_many_mut([E(4)]), + Err(GetManyMutError::DoesNotExist(E(4))) + ); + } } diff --git a/cranelift/filetests/filetests/egraph/arithmetic.clif b/cranelift/filetests/filetests/egraph/arithmetic.clif index 630aebeca450..24d0d9c4201e 100644 --- a/cranelift/filetests/filetests/egraph/arithmetic.clif +++ b/cranelift/filetests/filetests/egraph/arithmetic.clif @@ -4,10 +4,11 @@ target x86_64 function %f0(i32) -> i32 { block0(v0: i32): - v1 = iconst.i32 2 + v1 = iconst.i32 4 v2 = imul v0, v1 - ; check: v5 = ishl v0, v4 ; v4 = 1 - ; check: return v5 + ; check: v3 = iconst.i32 2 + ; check: v4 = ishl v0, v3 ; v3 = 2 + ; check: return v4 return v2 } @@ -60,7 +61,6 @@ block0(v0: i32): v2 = imul v0, v1 return v2 ; check: v3 = ineg v0 - ; check: v4 -> v3 ; check: return v3 } diff --git a/cranelift/filetests/filetests/egraph/associative-and-commutative.clif b/cranelift/filetests/filetests/egraph/associative-and-commutative.clif new file mode 100644 index 000000000000..37bfa8da5705 --- /dev/null +++ b/cranelift/filetests/filetests/egraph/associative-and-commutative.clif @@ -0,0 +1,81 @@ +test optimize +set opt_level=speed +target x86_64 + +function %iadd_shallow_and_wide(i32, i32, i32, i32) -> i32 { +block0(v0: i32, v1: i32, v2: i32, v3: i32): + v4 = iadd v0, v1 + v5 = iadd v4, v2 + v6 = iadd v5, v3 + return v6 +; check: v4 = iadd v0, v1 +; nextln: v7 = iadd v2, v3 +; nextln: v8 = iadd v4, v7 +; check: return v8 +} + +function %iadd_shallow_and_wide_twice(i32, i32, i32, i32, i32, i32) -> i32 { +block0(v0: i32, v1: i32, v2: i32, v3: i32, v4: i32, v5: i32): + v6 = iadd v0, v1 + v7 = iadd v6, v2 + v8 = iadd v7, v3 + v9 = iadd v8, v4 + v10 = iadd v9, v5 + return v10 +; check: v6 = iadd v0, v1 +; nextln: v11 = iadd v2, v3 +; nextln: v12 = iadd v6, v11 +; nextln: v16 = iadd v4, v5 +; nextln: v23 = iadd v12, v16 +; nextln: return v23 +} + +function %iadd_reassociate_then_cprop(i32, i32) -> i32 { +block0(v0: i32, v1: i32): + v2 = iconst.i32 42 + v3 = iconst.i32 36 + v4 = iadd v0, v2 + v5 = iadd v1, v3 + v6 = iadd v4, v5 + return v6 +; check: v7 = iadd v0, v1 +; nextln: iconst.i32 78 +; nextln: v16 = iadd v7, v14 ; v14 = 78 +; check: return v16 +} + +function %imul_shallow_and_wide(i32, i32, i32, i32) -> i32 { +block0(v0: i32, v1: i32, v2: i32, v3: i32): + v4 = imul v0, v1 + v5 = imul v4, v2 + v6 = imul v5, v3 + return v6 +; check: v4 = imul v0, v1 +; nextln: v7 = imul v2, v3 +; nextln: v8 = imul v4, v7 +; check: return v8 +} + +function %band_shallow_and_wide(i32, i32, i32, i32) -> i32 { +block0(v0: i32, v1: i32, v2: i32, v3: i32): + v4 = band v0, v1 + v5 = band v4, v2 + v6 = band v5, v3 + return v6 +; check: v4 = band v0, v1 +; nextln: v7 = band v2, v3 +; nextln: v8 = band v4, v7 +; check: return v8 +} + +function %bxor_shallow_and_wide(i32, i32, i32, i32) -> i32 { +block0(v0: i32, v1: i32, v2: i32, v3: i32): + v4 = bxor v0, v1 + v5 = bxor v4, v2 + v6 = bxor v5, v3 + return v6 +; check: v4 = bxor v0, v1 +; nextln: v7 = bxor v2, v3 +; nextln: v8 = bxor v4, v7 +; check: return v8 +} diff --git a/cranelift/filetests/filetests/egraph/cprop-splat.clif b/cranelift/filetests/filetests/egraph/cprop-splat.clif index 798671fe2a48..90ee138200ce 100644 --- a/cranelift/filetests/filetests/egraph/cprop-splat.clif +++ b/cranelift/filetests/filetests/egraph/cprop-splat.clif @@ -14,7 +14,6 @@ block0: ; ; block0: ; v3 = vconst.i8x16 const0 -; v4 -> v3 ; return v3 ; v3 = const0 ; } @@ -30,7 +29,6 @@ block0: ; ; block0: ; v3 = vconst.i8x16 const0 -; v4 -> v3 ; return v3 ; v3 = const0 ; } @@ -46,7 +44,6 @@ block0: ; ; block0: ; v3 = vconst.i16x8 const0 -; v4 -> v3 ; return v3 ; v3 = const0 ; } @@ -62,7 +59,6 @@ block0: ; ; block0: ; v3 = vconst.i16x8 const0 -; v4 -> v3 ; return v3 ; v3 = const0 ; } @@ -78,7 +74,6 @@ block0: ; ; block0: ; v3 = vconst.i32x4 const0 -; v4 -> v3 ; return v3 ; v3 = const0 ; } @@ -94,7 +89,6 @@ block0: ; ; block0: ; v3 = vconst.i32x4 const0 -; v4 -> v3 ; return v3 ; v3 = const0 ; } @@ -110,7 +104,6 @@ block0: ; ; block0: ; v3 = vconst.i64x2 const0 -; v4 -> v3 ; return v3 ; v3 = const0 ; } @@ -126,7 +119,6 @@ block0: ; ; block0: ; v3 = vconst.i64x2 const0 -; v4 -> v3 ; return v3 ; v3 = const0 ; } @@ -142,7 +134,6 @@ block0: ; ; block0: ; v3 = vconst.i8x16 const0 -; v4 -> v3 ; return v3 ; v3 = const0 ; } @@ -158,7 +149,6 @@ block0: ; ; block0: ; v3 = vconst.f32x4 const0 -; v4 -> v3 ; return v3 ; v3 = const0 ; } @@ -174,7 +164,6 @@ block0: ; ; block0: ; v3 = vconst.f64x2 const0 -; v4 -> v3 ; return v3 ; v3 = const0 ; } diff --git a/cranelift/filetests/filetests/egraph/icmp-parameterized.clif b/cranelift/filetests/filetests/egraph/icmp-parameterized.clif index 7c7c93083baa..095361408944 100644 --- a/cranelift/filetests/filetests/egraph/icmp-parameterized.clif +++ b/cranelift/filetests/filetests/egraph/icmp-parameterized.clif @@ -16,7 +16,6 @@ block0(v0: i32): ; function %icmp_eq_self(i32) -> i8 fast { ; block0(v0: i32): ; v2 = iconst.i8 1 -; v3 -> v2 ; return v2 ; v2 = 1 ; } @@ -29,7 +28,6 @@ block0(v0: i32): ; function %icmp_ne_self(i32) -> i8 fast { ; block0(v0: i32): ; v2 = iconst.i8 0 -; v3 -> v2 ; return v2 ; v2 = 0 ; } @@ -42,7 +40,6 @@ block0(v0: i32): ; function %icmp_ult_self(i32) -> i8 fast { ; block0(v0: i32): ; v2 = iconst.i8 0 -; v3 -> v2 ; return v2 ; v2 = 0 ; } @@ -55,7 +52,6 @@ block0(v0: i32): ; function %icmp_ule_self(i32) -> i8 fast { ; block0(v0: i32): ; v2 = iconst.i8 1 -; v3 -> v2 ; return v2 ; v2 = 1 ; } @@ -68,7 +64,6 @@ block0(v0: i32): ; function %icmp_ugt_self(i32) -> i8 fast { ; block0(v0: i32): ; v2 = iconst.i8 0 -; v3 -> v2 ; return v2 ; v2 = 0 ; } @@ -81,7 +76,6 @@ block0(v0: i32): ; function %icmp_uge_self(i32) -> i8 fast { ; block0(v0: i32): ; v2 = iconst.i8 1 -; v3 -> v2 ; return v2 ; v2 = 1 ; } @@ -94,7 +88,6 @@ block0(v0: i32): ; function %icmp_slt_self(i32) -> i8 fast { ; block0(v0: i32): ; v2 = iconst.i8 0 -; v3 -> v2 ; return v2 ; v2 = 0 ; } @@ -107,7 +100,6 @@ block0(v0: i32): ; function %icmp_sle_self(i32) -> i8 fast { ; block0(v0: i32): ; v2 = iconst.i8 1 -; v3 -> v2 ; return v2 ; v2 = 1 ; } @@ -120,7 +112,6 @@ block0(v0: i32): ; function %icmp_sgt_self(i32) -> i8 fast { ; block0(v0: i32): ; v2 = iconst.i8 0 -; v3 -> v2 ; return v2 ; v2 = 0 ; } @@ -133,7 +124,6 @@ block0(v0: i32): ; function %icmp_sge_self(i32) -> i8 fast { ; block0(v0: i32): ; v2 = iconst.i8 1 -; v3 -> v2 ; return v2 ; v2 = 1 ; } @@ -148,7 +138,6 @@ block0(v1: i64, v2: i64): ; function %mask_icmp_result(i64, i64) -> i8 fast { ; block0(v1: i64, v2: i64): ; v3 = icmp ult v1, v2 -; v6 -> v3 ; return v3 ; } @@ -165,7 +154,6 @@ block0(v1: i64, v2: i64): ; block0(v1: i64, v2: i64): ; v3 = icmp ult v1, v2 ; v4 = uextend.i64 v3 -; v7 -> v4 ; return v4 ; } @@ -305,7 +293,6 @@ block0(v0: i32): ; block0(v0: i32): ; v1 = iconst.i32 0xffff_ffff ; v3 = icmp ne v0, v1 ; v1 = 0xffff_ffff -; v4 -> v3 ; return v3 ; } @@ -348,7 +335,6 @@ block0(v0: i32): ; block0(v0: i32): ; v1 = iconst.i32 0 ; v3 = icmp eq v0, v1 ; v1 = 0 -; v4 -> v3 ; return v3 ; } @@ -404,7 +390,6 @@ block0(v0: i32): ; block0(v0: i32): ; v1 = iconst.i32 0 ; v3 = icmp ne v0, v1 ; v1 = 0 -; v4 -> v3 ; return v3 ; } @@ -473,7 +458,6 @@ block0(v0: i32): ; block0(v0: i32): ; v1 = iconst.i32 0xffff_ffff ; v3 = icmp eq v0, v1 ; v1 = 0xffff_ffff -; v4 -> v3 ; return v3 ; } @@ -557,7 +541,6 @@ block0(v0: i32): ; block0(v0: i32): ; v1 = iconst.i32 0x7fff_ffff ; v3 = icmp ne v0, v1 ; v1 = 0x7fff_ffff -; v4 -> v3 ; return v3 ; } @@ -600,7 +583,6 @@ block0(v0: i32): ; block0(v0: i32): ; v1 = iconst.i32 0x8000_0000 ; v3 = icmp eq v0, v1 ; v1 = 0x8000_0000 -; v4 -> v3 ; return v3 ; } @@ -656,7 +638,6 @@ block0(v0: i32): ; block0(v0: i32): ; v1 = iconst.i32 0x8000_0000 ; v3 = icmp ne v0, v1 ; v1 = 0x8000_0000 -; v4 -> v3 ; return v3 ; } @@ -725,7 +706,6 @@ block0(v0: i32): ; block0(v0: i32): ; v1 = iconst.i32 0x7fff_ffff ; v3 = icmp eq v0, v1 ; v1 = 0x7fff_ffff -; v4 -> v3 ; return v3 ; } @@ -782,7 +762,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_eq_ule(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp eq v0, v1 -; v6 -> v5 ; return v5 ; } @@ -811,7 +790,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_eq_uge(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp eq v0, v1 -; v6 -> v5 ; return v5 ; } @@ -840,7 +818,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_eq_sle(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp eq v0, v1 -; v6 -> v5 ; return v5 ; } @@ -869,7 +846,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_eq_sge(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp eq v0, v1 -; v6 -> v5 ; return v5 ; } @@ -912,7 +888,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_ne_ult(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ult v0, v1 -; v6 -> v5 ; return v5 ; } @@ -927,7 +902,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_ne_ule(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ult v0, v1 -; v6 -> v5 ; return v5 ; } @@ -942,7 +916,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_ne_ugt(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ugt v0, v1 -; v6 -> v5 ; return v5 ; } @@ -957,7 +930,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_ne_uge(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ugt v0, v1 -; v6 -> v5 ; return v5 ; } @@ -972,7 +944,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_ne_slt(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp slt v0, v1 -; v6 -> v5 ; return v5 ; } @@ -987,7 +958,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_ne_sle(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp slt v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1002,7 +972,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_ne_sgt(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp sgt v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1017,7 +986,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_ne_sge(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp sgt v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1046,7 +1014,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_ult_ne(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ult v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1075,7 +1042,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_ult_ule(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ult v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1182,7 +1148,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_ule_eq(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp eq v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1197,7 +1162,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_ule_ne(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ult v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1212,7 +1176,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_ule_ult(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ult v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1255,7 +1218,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_ule_uge(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp eq v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1348,7 +1310,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_ugt_ne(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ugt v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1405,7 +1366,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_ugt_uge(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ugt v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1484,7 +1444,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_uge_eq(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp eq v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1499,7 +1458,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_uge_ne(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ugt v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1528,7 +1486,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_uge_ule(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp eq v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1543,7 +1500,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_uge_ugt(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ugt v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1650,7 +1606,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_slt_ne(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp slt v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1743,7 +1698,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_slt_sle(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp slt v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1786,7 +1740,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_sle_eq(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp eq v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1801,7 +1754,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_sle_ne(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp slt v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1880,7 +1832,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_sle_slt(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp slt v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1923,7 +1874,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_sle_sge(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp eq v0, v1 -; v6 -> v5 ; return v5 ; } @@ -1952,7 +1902,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_sgt_ne(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp sgt v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2073,7 +2022,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_sgt_sge(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp sgt v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2088,7 +2036,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_sge_eq(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp eq v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2103,7 +2050,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_sge_ne(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp sgt v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2196,7 +2142,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_sge_sle(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp eq v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2211,7 +2156,6 @@ block0(v0: i32, v1: i32): ; function %icmp_and_sge_sgt(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp sgt v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2268,7 +2212,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_eq_ult(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ule v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2283,7 +2226,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_eq_ule(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ule v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2298,7 +2240,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_eq_ugt(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp uge v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2313,7 +2254,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_eq_uge(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp uge v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2328,7 +2268,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_eq_slt(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp sle v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2343,7 +2282,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_eq_sle(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp sle v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2358,7 +2296,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_eq_sgt(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp sge v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2373,7 +2310,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_eq_sge(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp sge v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2416,7 +2352,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_ne_ult(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ne v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2445,7 +2380,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_ne_ugt(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ne v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2474,7 +2408,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_ne_slt(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ne v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2503,7 +2436,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_ne_sgt(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ne v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2532,7 +2464,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_ult_eq(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ule v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2547,7 +2478,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_ult_ne(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ne v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2576,7 +2506,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_ult_ule(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ule v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2591,7 +2520,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_ult_ugt(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ne v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2684,7 +2612,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_ule_eq(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ule v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2713,7 +2640,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_ule_ult(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ule v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2834,7 +2760,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_ugt_eq(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp uge v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2849,7 +2774,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_ugt_ne(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ne v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2864,7 +2788,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_ugt_ult(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ne v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2907,7 +2830,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_ugt_uge(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp uge v0, v1 -; v6 -> v5 ; return v5 ; } @@ -2986,7 +2908,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_uge_eq(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp uge v0, v1 -; v6 -> v5 ; return v5 ; } @@ -3043,7 +2964,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_uge_ugt(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp uge v0, v1 -; v6 -> v5 ; return v5 ; } @@ -3136,7 +3056,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_slt_eq(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp sle v0, v1 -; v6 -> v5 ; return v5 ; } @@ -3151,7 +3070,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_slt_ne(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ne v0, v1 -; v6 -> v5 ; return v5 ; } @@ -3244,7 +3162,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_slt_sle(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp sle v0, v1 -; v6 -> v5 ; return v5 ; } @@ -3259,7 +3176,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_slt_sgt(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ne v0, v1 -; v6 -> v5 ; return v5 ; } @@ -3288,7 +3204,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_sle_eq(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp sle v0, v1 -; v6 -> v5 ; return v5 ; } @@ -3381,7 +3296,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_sle_slt(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp sle v0, v1 -; v6 -> v5 ; return v5 ; } @@ -3438,7 +3352,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_sgt_eq(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp sge v0, v1 -; v6 -> v5 ; return v5 ; } @@ -3453,7 +3366,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_sgt_ne(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ne v0, v1 -; v6 -> v5 ; return v5 ; } @@ -3532,7 +3444,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_sgt_slt(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp ne v0, v1 -; v6 -> v5 ; return v5 ; } @@ -3575,7 +3486,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_sgt_sge(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp sge v0, v1 -; v6 -> v5 ; return v5 ; } @@ -3590,7 +3500,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_sge_eq(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp sge v0, v1 -; v6 -> v5 ; return v5 ; } @@ -3711,7 +3620,6 @@ block0(v0: i32, v1: i32): ; function %icmp_or_sge_sgt(i32, i32) -> i8 fast { ; block0(v0: i32, v1: i32): ; v5 = icmp sge v0, v1 -; v6 -> v5 ; return v5 ; } diff --git a/cranelift/filetests/filetests/egraph/icmp.clif b/cranelift/filetests/filetests/egraph/icmp.clif index 46eaac465a2c..ef60cbf958b3 100644 --- a/cranelift/filetests/filetests/egraph/icmp.clif +++ b/cranelift/filetests/filetests/egraph/icmp.clif @@ -15,7 +15,6 @@ block0(v1: i64, v2: i64): ; function %mask_icmp_result(i64, i64) -> i8 fast { ; block0(v1: i64, v2: i64): ; v3 = icmp ult v1, v2 -; v6 -> v3 ; return v3 ; } @@ -32,7 +31,6 @@ block0(v1: i64, v2: i64): ; block0(v1: i64, v2: i64): ; v3 = icmp ult v1, v2 ; v4 = uextend.i64 v3 -; v7 -> v4 ; return v4 ; } @@ -53,7 +51,5 @@ block0: ; v2 = bmask.i8 v1 ; v3 = iconst.i8 0 ; v5 = icmp ne v2, v3 ; v3 = 0 -; v6 -> v5 ; return v5 ; } - diff --git a/cranelift/filetests/filetests/egraph/shifts.clif b/cranelift/filetests/filetests/egraph/shifts.clif index fbe308ddb5dc..f2b992771bde 100644 --- a/cranelift/filetests/filetests/egraph/shifts.clif +++ b/cranelift/filetests/filetests/egraph/shifts.clif @@ -74,9 +74,9 @@ block0(v0: i8): v2 = sshr v0, v1 v3 = ishl v2, v1 return v3 - ; check: v8 = iconst.i8 224 - ; check: v9 = band v0, v8 - ; check: return v9 + ; check: v7 = iconst.i8 224 + ; check: v8 = band v0, v7 + ; check: return v8 } function %sextend_shift_32_64_unsigned(i32) -> i64 { diff --git a/cranelift/filetests/filetests/runtests/arithmetic.clif b/cranelift/filetests/filetests/runtests/arithmetic.clif index c26f2a41e449..5b63c91445d1 100644 --- a/cranelift/filetests/filetests/runtests/arithmetic.clif +++ b/cranelift/filetests/filetests/runtests/arithmetic.clif @@ -127,6 +127,14 @@ block0(v0: i8,v1: i8): ; run: %sub_i8(0xAB, 0x0B) == 0xA0 ; run: %sub_i8(0xC0, 0xDE) == 0xE2 +function %isub_const_lhs(i8, i32) -> i32 { +block0(v0: i8, v1: i32): + v376 = iconst.i32 0xffff_fffd + v1161 = isub v376, v1 + return v1161 +} + +; run: %isub_const_lhs(68, 4474) == -4477 function %mul_i64(i64, i64) -> i64 { block0(v0: i64,v1: i64): diff --git a/cranelift/filetests/filetests/wasm/byteswap.wat b/cranelift/filetests/filetests/wasm/byteswap.wat index de5b51985d8f..81ccba004455 100644 --- a/cranelift/filetests/filetests/wasm/byteswap.wat +++ b/cranelift/filetests/filetests/wasm/byteswap.wat @@ -78,7 +78,6 @@ ;; ;; block1: ;; v18 = bswap.i32 v0 -;; v19 -> v18 ;; @0057 return v18 ;; } ;; @@ -88,6 +87,5 @@ ;; ;; block1: ;; v38 = bswap.i64 v0 -;; v39 -> v38 ;; @00ad return v38 ;; } diff --git a/cranelift/isle/isle/isle_examples/link/multi_constructor_main.rs b/cranelift/isle/isle/isle_examples/link/multi_constructor_main.rs index 16725e36cedc..3c05532ce077 100644 --- a/cranelift/isle/isle/isle_examples/link/multi_constructor_main.rs +++ b/cranelift/isle/isle/isle_examples/link/multi_constructor_main.rs @@ -1,15 +1,17 @@ mod multi_constructor; - -pub(crate) type ConstructorVec = Vec; +use multi_constructor::{ContextIter, IntoContextIter}; struct Context; +const MAX_ISLE_RETURNS: usize = 100; + +#[derive(Default)] struct It { i: u32, limit: u32, } -impl multi_constructor::ContextIter for It { +impl ContextIter for It { type Context = Context; type Output = u32; fn next(&mut self, _ctx: &mut Self::Context) -> Option { @@ -23,15 +25,25 @@ impl multi_constructor::ContextIter for It { } } +impl IntoContextIter for It { + type Context = Context; + type Output = u32; + type IntoIter = It; + fn into_context_iter(self) -> It { + self + } +} + impl multi_constructor::Context for Context { - type etor_C_iter = It; - fn etor_C(&mut self, value: u32) -> It { - It { i: 0, limit: value } + type etor_C_returns = It; + fn etor_C(&mut self, value: u32, returns: &mut It) { + returns.i = 0; + returns.limit = value; } - type ctor_B_iter = multi_constructor::ContextIterWrapper, Context>; - fn ctor_B(&mut self, value: u32) -> Self::ctor_B_iter { - (0..value).rev().collect::>().into_iter().into() + type ctor_B_returns = multi_constructor::ContextIterWrapper, Context>; + fn ctor_B(&mut self, value: u32, returns: &mut Self::ctor_B_returns) { + returns.extend((0..value).rev()); } } @@ -55,16 +67,21 @@ impl<'a, Item, I: multi_constructor::ContextIter, _>::default(); + multi_constructor::constructor_A(&mut ctx, 10, &mut l1); + + let mut l2 = multi_constructor::ContextIterWrapper::, _>::default(); + multi_constructor::constructor_D(&mut ctx, 5, &mut l2); + let l1 = IterWithContext { ctx: &mut ctx, - it: l1, + it: l1.into_context_iter(), } .collect::>(); let l2 = IterWithContext { ctx: &mut ctx, - it: l2, + it: l2.into_context_iter(), } .collect::>(); println!("l1 = {:?} l2 = {:?}", l1, l2); diff --git a/cranelift/isle/isle/isle_examples/link/multi_extractor_main.rs b/cranelift/isle/isle/isle_examples/link/multi_extractor_main.rs index 90a730b7c039..ebfa38e30fdf 100644 --- a/cranelift/isle/isle/isle_examples/link/multi_extractor_main.rs +++ b/cranelift/isle/isle/isle_examples/link/multi_extractor_main.rs @@ -1,8 +1,8 @@ mod multi_extractor; -use multi_extractor::ContextIter; +use multi_extractor::{ContextIter, IntoContextIter}; -pub(crate) type ConstructorVec = Vec; +const MAX_ISLE_RETURNS: usize = 100; #[derive(Clone)] pub enum A { @@ -10,12 +10,13 @@ pub enum A { C, } +#[derive(Default)] struct It { i: u32, arg: u32, } -impl multi_extractor::ContextIter for It { +impl ContextIter for It { type Context = Context; type Output = (A, u32); fn next(&mut self, _ctx: &mut Self::Context) -> Option { @@ -34,17 +35,29 @@ impl multi_extractor::ContextIter for It { } } +impl IntoContextIter for It { + type Context = Context; + type IntoIter = It; + type Output = (A, u32); + fn into_context_iter(self) -> It { + self + } +} + struct Context; impl multi_extractor::Context for Context { - type e1_etor_iter = It; - fn e1_etor(&mut self, arg0: u32) -> It { - It { i: 0, arg: arg0 } + type e1_etor_returns = It; + fn e1_etor(&mut self, arg0: u32, returns: &mut It) { + returns.i = 0; + returns.arg = arg0; } } fn main() { let mut ctx = Context; - let x = multi_extractor::constructor_Rule(&mut ctx, 0xf0).next(&mut ctx); - let y = multi_extractor::constructor_Rule(&mut ctx, 0).next(&mut ctx); + let mut x = vec![]; + multi_extractor::constructor_Rule(&mut ctx, 0xf0, &mut x); + let mut y = vec![]; + multi_extractor::constructor_Rule(&mut ctx, 0, &mut y); println!("x = {:?} y = {:?}", x, y); } diff --git a/cranelift/isle/isle/src/codegen.rs b/cranelift/isle/isle/src/codegen.rs index d55ca3eaa4f6..d5eae5a09235 100644 --- a/cranelift/isle/isle/src/codegen.rs +++ b/cranelift/isle/isle/src/codegen.rs @@ -154,7 +154,7 @@ impl<'a> Codegen<'a> { if sig.ret_kind == ReturnKind::Iterator { writeln!( code, - "{indent}type {name}_iter: ContextIter;", + "{indent}type {name}_returns: Default + IntoContextIter;", indent = indent, name = sig.func_name, output = ret_tuple, @@ -165,7 +165,7 @@ impl<'a> Codegen<'a> { let ret_ty = match sig.ret_kind { ReturnKind::Plain => ret_tuple, ReturnKind::Option => format!("Option<{}>", ret_tuple), - ReturnKind::Iterator => format!("Self::{}_iter", sig.func_name), + ReturnKind::Iterator => format!("()"), }; writeln!( @@ -178,6 +178,11 @@ impl<'a> Codegen<'a> { .iter() .enumerate() .map(|(i, &ty)| format!("arg{}: {}", i, self.type_name(ty, /* by_ref = */ true))) + .chain(if sig.ret_kind == ReturnKind::Iterator { + Some(format!("returns: &mut Self::{}_returns", sig.func_name)) + } else { + None + }) .collect::>() .join(", "), ret_ty = ret_ty, @@ -217,31 +222,92 @@ impl<'a> Codegen<'a> { writeln!( code, r#" - pub trait ContextIter {{ - type Context; - type Output; - fn next(&mut self, ctx: &mut Self::Context) -> Option; - }} - - pub struct ContextIterWrapper, C: Context> {{ - iter: I, - _ctx: PhantomData, - }} - impl, C: Context> From for ContextIterWrapper {{ - fn from(iter: I) -> Self {{ - Self {{ iter, _ctx: PhantomData }} - }} - }} - impl, C: Context> ContextIter for ContextIterWrapper {{ - type Context = C; - type Output = Item; - fn next(&mut self, _ctx: &mut Self::Context) -> Option {{ - self.iter.next() - }} - }} +pub trait ContextIter {{ + type Context; + type Output; + fn next(&mut self, ctx: &mut Self::Context) -> Option; + fn size_hint(&self) -> (usize, Option) {{ (0, None) }} +}} + +pub trait IntoContextIter {{ + type Context; + type Output; + type IntoIter: ContextIter; + fn into_context_iter(self) -> Self::IntoIter; +}} + +pub trait Length {{ + fn len(&self) -> usize; +}} + +impl Length for std::vec::Vec {{ + fn len(&self) -> usize {{ + std::vec::Vec::len(self) + }} +}} + +pub struct ContextIterWrapper {{ + iter: I, + _ctx: std::marker::PhantomData, +}} +impl Default for ContextIterWrapper {{ + fn default() -> Self {{ + ContextIterWrapper {{ + iter: I::default(), + _ctx: std::marker::PhantomData + }} + }} +}} +impl std::ops::Deref for ContextIterWrapper {{ + type Target = I; + fn deref(&self) -> &I {{ + &self.iter + }} +}} +impl std::ops::DerefMut for ContextIterWrapper {{ + fn deref_mut(&mut self) -> &mut I {{ + &mut self.iter + }} +}} +impl From for ContextIterWrapper {{ + fn from(iter: I) -> Self {{ + Self {{ iter, _ctx: std::marker::PhantomData }} + }} +}} +impl ContextIter for ContextIterWrapper {{ + type Context = C; + type Output = I::Item; + fn next(&mut self, _ctx: &mut Self::Context) -> Option {{ + self.iter.next() + }} + fn size_hint(&self) -> (usize, Option) {{ + self.iter.size_hint() + }} +}} +impl IntoContextIter for ContextIterWrapper {{ + type Context = C; + type Output = I::Item; + type IntoIter = ContextIterWrapper; + fn into_context_iter(self) -> Self::IntoIter {{ + ContextIterWrapper {{ + iter: self.iter.into_iter(), + _ctx: std::marker::PhantomData + }} + }} +}} +impl, C> Extend for ContextIterWrapper {{ + fn extend>(&mut self, iter: I) {{ + self.iter.extend(iter); + }} +}} +impl Length for ContextIterWrapper {{ + fn len(&self) -> usize {{ + self.iter.len() + }} +}} "#, ) - .unwrap(); + .unwrap(); } fn generate_internal_types(&self, code: &mut String) { @@ -349,13 +415,20 @@ impl<'a> Codegen<'a> { writeln!(ctx.out, ",")?; } - write!(ctx.out, "{}) -> ", &ctx.indent)?; let (_, ret) = self.ty(sig.ret_tys[0]); let ret = &self.typeenv.syms[ret.index()]; + + if let ReturnKind::Iterator = sig.ret_kind { + writeln!( + ctx.out, + "{} returns: &mut (impl Extend<{}> + Length),", + &ctx.indent, ret + )?; + } + + write!(ctx.out, "{}) -> ", &ctx.indent)?; match sig.ret_kind { - ReturnKind::Iterator => { - write!(ctx.out, "impl ContextIter", ret)? - } + ReturnKind::Iterator => write!(ctx.out, "()")?, ReturnKind::Option => write!(ctx.out, "Option<{}>", ret)?, ReturnKind::Plain => write!(ctx.out, "{}", ret)?, }; @@ -363,21 +436,13 @@ impl<'a> Codegen<'a> { let scope = ctx.enter_scope(); ctx.begin_block()?; - if sig.ret_kind == ReturnKind::Iterator { - writeln!( - ctx.out, - "{}let mut returns = ConstructorVec::new();", - &ctx.indent - )?; - } - self.emit_block(&mut ctx, &root, sig.ret_kind)?; match (sig.ret_kind, root.steps.last()) { (ReturnKind::Iterator, _) => { writeln!( ctx.out, - "{}return ContextIterWrapper::from(returns.into_iter());", + "{}return;", &ctx.indent )?; } @@ -436,7 +501,47 @@ impl<'a> Codegen<'a> { for case in block.steps.iter() { for &expr in case.bind_order.iter() { - write!(ctx.out, "{}let v{} = ", &ctx.indent, expr.index())?; + let iter_return = match &ctx.ruleset.bindings[expr.index()] { + Binding::Extractor { term, .. } => { + let termdata = &self.termenv.terms[term.index()]; + let sig = termdata.extractor_sig(self.typeenv).unwrap(); + if sig.ret_kind == ReturnKind::Iterator { + if termdata.has_external_extractor() { + Some(format!("C::{}_returns", sig.func_name)) + } else { + Some(format!("ContextIterWrapper::, _>")) + } + } else { + None + } + } + Binding::Constructor { term, .. } => { + let termdata = &self.termenv.terms[term.index()]; + let sig = termdata.constructor_sig(self.typeenv).unwrap(); + if sig.ret_kind == ReturnKind::Iterator { + if termdata.has_external_constructor() { + Some(format!("C::{}_returns", sig.func_name)) + } else { + Some(format!("ContextIterWrapper::, _>")) + } + } else { + None + } + } + _ => None, + }; + if let Some(ty) = iter_return { + writeln!( + ctx.out, + "{}let mut v{} = {}::default();", + &ctx.indent, + expr.index(), + ty + )?; + write!(ctx.out, "{}", &ctx.indent)?; + } else { + write!(ctx.out, "{}let v{} = ", &ctx.indent, expr.index())?; + } self.emit_expr(ctx, expr)?; writeln!(ctx.out, ";")?; ctx.is_bound.insert(expr); @@ -503,9 +608,15 @@ impl<'a> Codegen<'a> { _ => unreachable!("Loop from a non-Iterator"), }; let scope = ctx.enter_scope(); - write!(ctx.out, "{}let mut v{} = ", &ctx.indent, source.index())?; - self.emit_expr(ctx, *source)?; - writeln!(ctx.out, ";")?; + + writeln!( + ctx.out, + "{}let mut v{} = v{}.into_context_iter();", + &ctx.indent, + source.index(), + source.index(), + )?; + write!( ctx.out, "{}while let Some(v{}) = v{}.next(ctx)", @@ -530,7 +641,7 @@ impl<'a> Codegen<'a> { match ret_kind { ReturnKind::Plain => write!(ctx.out, "return ")?, ReturnKind::Option => write!(ctx.out, "return Some(")?, - ReturnKind::Iterator => write!(ctx.out, "returns.push(")?, + ReturnKind::Iterator => write!(ctx.out, "returns.extend(Some(")?, } self.emit_expr(ctx, result)?; if ctx.is_ref.contains(&result) { @@ -538,7 +649,15 @@ impl<'a> Codegen<'a> { } match ret_kind { ReturnKind::Plain => writeln!(ctx.out, ";")?, - ReturnKind::Option | ReturnKind::Iterator => writeln!(ctx.out, ");")?, + ReturnKind::Option => writeln!(ctx.out, ");")?, + ReturnKind::Iterator => { + writeln!(ctx.out, "));")?; + writeln!( + ctx.out, + "{}if returns.len() >= MAX_ISLE_RETURNS {{ return; }}", + ctx.indent + )?; + } } } } @@ -556,6 +675,7 @@ impl<'a> Codegen<'a> { let mut call = |term: TermId, parameters: &[BindingId], + get_sig: fn(&Term, &TypeEnv) -> Option| { let termdata = &self.termenv.terms[term.index()]; let sig = get_sig(termdata, self.typeenv).unwrap(); @@ -580,6 +700,9 @@ impl<'a> Codegen<'a> { self.emit_expr(ctx, parameter)?; write!(ctx.out, "{}", after)?; } + if let ReturnKind::Iterator = sig.ret_kind { + write!(ctx.out, ", &mut v{}", result.index())?; + } write!(ctx.out, ")") }; diff --git a/crates/cache/src/lib.rs b/crates/cache/src/lib.rs index a997846c1af1..279831259b46 100644 --- a/crates/cache/src/lib.rs +++ b/crates/cache/src/lib.rs @@ -2,11 +2,11 @@ use base64::Engine; use log::{debug, trace, warn}; use serde::{Deserialize, Serialize}; use sha2::{Digest, Sha256}; -use std::fs; use std::hash::Hash; use std::hash::Hasher; use std::io::Write; use std::path::{Path, PathBuf}; +use std::{fs, io}; #[macro_use] // for tests mod config; @@ -172,7 +172,7 @@ impl<'config> ModuleCacheEntryInner<'config> { // Optimize syscalls: first, try writing to disk. It should succeed in most cases. // Otherwise, try creating the cache directory and retry writing to the file. - if fs_write_atomic(&mod_cache_path, "mod", &compressed_data) { + if fs_write_atomic(&mod_cache_path, "mod", &compressed_data).is_ok() { return Some(()); } @@ -193,10 +193,16 @@ impl<'config> ModuleCacheEntryInner<'config> { }) .ok()?; - if fs_write_atomic(&mod_cache_path, "mod", &compressed_data) { - Some(()) - } else { - None + match fs_write_atomic(&mod_cache_path, "mod", &compressed_data) { + Ok(_) => Some(()), + Err(err) => { + warn!( + "Failed to write file with rename, target path: {}, err: {}", + mod_cache_path.display(), + err + ); + None + } } } } @@ -214,7 +220,7 @@ impl Hasher for Sha256Hasher { // Assumption: path inside cache directory. // Then, we don't have to use sound OS-specific exclusive file access. // Note: there's no need to remove temporary file here - cleanup task will do it later. -fn fs_write_atomic(path: &Path, reason: &str, contents: &[u8]) -> bool { +fn fs_write_atomic(path: &Path, reason: &str, contents: &[u8]) -> io::Result<()> { let lock_path = path.with_extension(format!("wip-atomic-write-{}", reason)); fs::OpenOptions::new() .create_new(true) // atomic file creation (assumption: no one will open it without this flag) @@ -223,15 +229,6 @@ fn fs_write_atomic(path: &Path, reason: &str, contents: &[u8]) -> bool { .and_then(|mut file| file.write_all(contents)) // file should go out of scope and be closed at this point .and_then(|()| fs::rename(&lock_path, &path)) // atomic file rename - .map_err(|err| { - warn!( - "Failed to write file with rename, lock path: {}, target path: {}, err: {}", - lock_path.display(), - path.display(), - err - ) - }) - .is_ok() } #[cfg(test)] diff --git a/crates/cache/src/worker.rs b/crates/cache/src/worker.rs index 72a53f94c192..64eff12f3897 100644 --- a/crates/cache/src/worker.rs +++ b/crates/cache/src/worker.rs @@ -758,11 +758,7 @@ fn write_stats_file(path: &Path, stats: &ModuleCacheStatistics) -> bool { ) }) .and_then(|serialized| { - if fs_write_atomic(path, "stats", serialized.as_bytes()) { - Ok(()) - } else { - Err(()) - } + fs_write_atomic(path, "stats", serialized.as_bytes()).map_err(|_| ()) }) .is_ok() } diff --git a/crates/cranelift/src/debug.rs b/crates/cranelift/src/debug.rs index 04095d6407cc..1b10eb351c74 100644 --- a/crates/cranelift/src/debug.rs +++ b/crates/cranelift/src/debug.rs @@ -11,7 +11,7 @@ pub enum ModuleMemoryOffset { Imported(u32), } -pub use write_debuginfo::{emit_dwarf, DwarfSection, DwarfSectionRelocTarget}; +pub use write_debuginfo::{emit_dwarf, DwarfSectionRelocTarget}; mod gc; mod transform; diff --git a/crates/runtime/src/mpk/pkru.rs b/crates/runtime/src/mpk/pkru.rs index 9e36dd35a181..ea9689686ef4 100644 --- a/crates/runtime/src/mpk/pkru.rs +++ b/crates/runtime/src/mpk/pkru.rs @@ -53,16 +53,24 @@ pub fn write(pkru: u32) { } } -/// Check the `ECX.PKU` flag (bit 3) of the `07h` `CPUID` leaf; see the -/// Intel Software Development Manual, vol 3a, section 2.7. +/// Check the `ECX.PKU` flag (bit 3) of the `07h` `CPUID` leaf; see the Intel +/// Software Development Manual, vol 3a, section 2.7. This flag is only set on +/// Intel CPUs, so this function also checks the `CPUID` vendor string. pub fn has_cpuid_bit_set() -> bool { - // TODO: disable MPK support until the following issue is resolved: - // https://github.com/bytecodealliance/wasmtime/issues/7445 - if true { - return false; - } let result = unsafe { std::arch::x86_64::__cpuid(0x07) }; - (result.ecx & 0b100) != 0 + is_intel_cpu() && (result.ecx & 0b100) != 0 +} + +/// Check the `CPUID` vendor string for `GenuineIntel`; see the Intel Software +/// Development Manual, vol 2a, `CPUID` description. +pub fn is_intel_cpu() -> bool { + // To read the CPU vendor string, we pass 0 in EAX and read 12 ASCII bytes + // from EBX, EDX, and ECX (in that order). + let result = unsafe { std::arch::x86_64::__cpuid(0) }; + // Then we check if the vendor string matches "GenuineIntel". + result.ebx == u32::from_le_bytes(*b"Genu") + && result.edx == u32::from_le_bytes(*b"ineI") + && result.ecx == u32::from_le_bytes(*b"ntel") } #[cfg(test)] diff --git a/crates/runtime/src/traphandlers/unix.rs b/crates/runtime/src/traphandlers/unix.rs index 613119af77c4..760295d70798 100644 --- a/crates/runtime/src/traphandlers/unix.rs +++ b/crates/runtime/src/traphandlers/unix.rs @@ -173,21 +173,6 @@ unsafe extern "C" fn trap_handler( } } -// FIXME(rust-lang/libc#3312) the currenty definition of `ucontext_t` in the -// `libc` crate is incorrect on aarch64-apple-drawin so it's defined here with a -// more accurate definition. When that PR and/or issue is resolved then this -// should no longer be necessary. -#[repr(C)] -#[cfg(all(target_arch = "aarch64", target_os = "macos"))] -struct ucontext_t { - uc_onstack: libc::c_int, - uc_sigmask: libc::sigset_t, - uc_stack: libc::stack_t, - uc_link: *mut libc::ucontext_t, - uc_mcsize: usize, - uc_mcontext: libc::mcontext_t, -} - unsafe fn get_pc_and_fp(cx: *mut libc::c_void, _signum: libc::c_int) -> (*const u8, usize) { cfg_if::cfg_if! { if #[cfg(all(any(target_os = "linux", target_os = "android"), target_arch = "x86_64"))] { @@ -229,7 +214,7 @@ unsafe fn get_pc_and_fp(cx: *mut libc::c_void, _signum: libc::c_int) -> (*const (*cx.uc_mcontext).__ss.__rbp as usize, ) } else if #[cfg(all(target_os = "macos", target_arch = "aarch64"))] { - let cx = &*(cx as *const ucontext_t); + let cx = &*(cx as *const libc::ucontext_t); ( (*cx.uc_mcontext).__ss.__pc as *const u8, (*cx.uc_mcontext).__ss.__fp as usize, @@ -285,7 +270,7 @@ unsafe fn set_pc(cx: *mut libc::c_void, pc: usize, arg1: usize) { (*cx.uc_mcontext).__ss.__rsp -= 8; } } else if #[cfg(target_arch = "aarch64")] { - let cx = &mut *(cx as *mut ucontext_t); + let cx = &mut *(cx as *mut libc::ucontext_t); (*cx.uc_mcontext).__ss.__pc = pc as u64; (*cx.uc_mcontext).__ss.__x[0] = arg1 as u64; } else { diff --git a/crates/test-programs/src/bin/api_proxy.rs b/crates/test-programs/src/bin/api_proxy.rs index 2170bdbbca36..d9ca3936fab0 100644 --- a/crates/test-programs/src/bin/api_proxy.rs +++ b/crates/test-programs/src/bin/api_proxy.rs @@ -15,7 +15,23 @@ use bindings::wasi::http::types::{IncomingRequest, ResponseOutparam}; struct T; impl bindings::exports::wasi::http::incoming_handler::Guest for T { - fn handle(_request: IncomingRequest, outparam: ResponseOutparam) { + fn handle(request: IncomingRequest, outparam: ResponseOutparam) { + let header = String::from("custom-forbidden-header"); + let req_hdrs = request.headers(); + + assert!( + req_hdrs.get(&header).is_empty(), + "forbidden `custom-forbidden-header` found in request" + ); + + assert!(req_hdrs.delete(&header).is_err()); + assert!(req_hdrs.append(&header, &b"no".to_vec()).is_err()); + + assert!( + req_hdrs.get(&header).is_empty(), + "append of forbidden header succeeded" + ); + let hdrs = bindings::wasi::http::types::Headers::new(); let resp = bindings::wasi::http::types::OutgoingResponse::new(hdrs); let body = resp.body().expect("outgoing response"); @@ -27,7 +43,8 @@ impl bindings::exports::wasi::http::incoming_handler::Guest for T { .expect("writing response"); drop(out); - bindings::wasi::http::types::OutgoingBody::finish(body, None); + bindings::wasi::http::types::OutgoingBody::finish(body, None) + .expect("outgoing-body.finish"); } } diff --git a/crates/test-programs/src/bin/api_proxy_streaming.rs b/crates/test-programs/src/bin/api_proxy_streaming.rs index 92ad6fb0283c..b2a354650b83 100644 --- a/crates/test-programs/src/bin/api_proxy_streaming.rs +++ b/crates/test-programs/src/bin/api_proxy_streaming.rs @@ -258,7 +258,7 @@ fn respond(status: u16, response_out: ResponseOutparam) { ResponseOutparam::set(response_out, Ok(response)); - OutgoingBody::finish(body, None); + OutgoingBody::finish(body, None).expect("outgoing-body.finish"); } async fn hash(url: &Url) -> Result { @@ -390,7 +390,7 @@ mod executor { fn drop(&mut self) { if let Some((stream, body)) = self.0.take() { drop(stream); - OutgoingBody::finish(body, None); + OutgoingBody::finish(body, None).expect("outgoing-body.finish"); } } } @@ -451,7 +451,7 @@ mod executor { pub fn outgoing_request_send( request: OutgoingRequest, - ) -> impl Future> { + ) -> impl Future> { future::poll_fn({ let response = outgoing_handler::handle(request, None); diff --git a/crates/test-programs/src/bin/http_outbound_request_content_length.rs b/crates/test-programs/src/bin/http_outbound_request_content_length.rs new file mode 100644 index 000000000000..ea7d69c58f4b --- /dev/null +++ b/crates/test-programs/src/bin/http_outbound_request_content_length.rs @@ -0,0 +1,100 @@ +use test_programs::wasi::http::types as http_types; + +fn make_request() -> http_types::OutgoingRequest { + let request = http_types::OutgoingRequest::new( + http_types::Headers::from_list(&[("Content-Length".to_string(), b"11".to_vec())]).unwrap(), + ); + + request + .set_method(&http_types::Method::Post) + .expect("setting method"); + request + .set_scheme(Some(&http_types::Scheme::Http)) + .expect("setting scheme"); + let addr = std::env::var("HTTP_SERVER").unwrap(); + request + .set_authority(Some(&addr)) + .expect("setting authority"); + request + .set_path_with_query(Some("/")) + .expect("setting path with query"); + + request +} + +fn main() { + { + println!("writing enough"); + let request = make_request(); + let outgoing_body = request.body().unwrap(); + + { + let request_body = outgoing_body.write().unwrap(); + request_body + .blocking_write_and_flush("long enough".as_bytes()) + .unwrap(); + } + + http_types::OutgoingBody::finish(outgoing_body, None).expect("enough written") + } + + { + println!("writing too little"); + let request = make_request(); + let outgoing_body = request.body().unwrap(); + + { + let request_body = outgoing_body.write().unwrap(); + request_body + .blocking_write_and_flush("msg".as_bytes()) + .unwrap(); + } + + let e = + http_types::OutgoingBody::finish(outgoing_body, None).expect_err("finish should fail"); + + assert!( + matches!( + &e, + http_types::ErrorCode::InternalError(Some(s)) + if s == "not enough written to body stream", + ), + "unexpected error: {e:#?}" + ); + } + + { + println!("writing too much"); + let request = make_request(); + let outgoing_body = request.body().unwrap(); + + { + let request_body = outgoing_body.write().unwrap(); + let e = request_body + .blocking_write_and_flush("more than 11 bytes".as_bytes()) + .expect_err("write should fail"); + + let e = match e { + test_programs::wasi::io::streams::StreamError::LastOperationFailed(e) => e, + test_programs::wasi::io::streams::StreamError::Closed => panic!("request closed"), + }; + + assert!(matches!( + http_types::http_error_code(&e), + Some(http_types::ErrorCode::InternalError(Some(msg))) + if msg == "too much written to output stream")); + } + + let e = + http_types::OutgoingBody::finish(outgoing_body, None).expect_err("finish should fail"); + + assert!( + matches!( + &e, + http_types::ErrorCode::InternalError(Some(s)) + if s == "too much written to body stream", + ), + "unexpected error: {e:#?}" + ); + } +} diff --git a/crates/test-programs/src/bin/http_outbound_request_invalid_dnsname.rs b/crates/test-programs/src/bin/http_outbound_request_invalid_dnsname.rs index 100f57d6d022..0b6deddef755 100644 --- a/crates/test-programs/src/bin/http_outbound_request_invalid_dnsname.rs +++ b/crates/test-programs/src/bin/http_outbound_request_invalid_dnsname.rs @@ -1,4 +1,4 @@ -use test_programs::wasi::http::types::{Method, Scheme}; +use test_programs::wasi::http::types::{ErrorCode, Method, Scheme}; fn main() { let res = test_programs::http::request( @@ -10,9 +10,13 @@ fn main() { None, ); - let error = res.unwrap_err().to_string(); + let e = res.unwrap_err(); assert!( - error.starts_with("Error::InvalidUrl(\""), - "bad error: {error}" + matches!( + e.downcast_ref::() + .expect("expected a wasi-http ErrorCode"), + ErrorCode::DnsError(_) | ErrorCode::ConnectionRefused, + ), + "Unexpected error: {e:#?}" ); } diff --git a/crates/test-programs/src/bin/http_outbound_request_invalid_header.rs b/crates/test-programs/src/bin/http_outbound_request_invalid_header.rs index 09f1732983ba..65931dd6115e 100644 --- a/crates/test-programs/src/bin/http_outbound_request_invalid_header.rs +++ b/crates/test-programs/src/bin/http_outbound_request_invalid_header.rs @@ -1,4 +1,4 @@ -use test_programs::wasi::http::types::{HeaderError, Headers}; +use test_programs::wasi::http::types::{HeaderError, Headers, OutgoingRequest}; fn main() { let hdrs = Headers::new(); @@ -57,4 +57,22 @@ fn main() { Headers::from_list(&[("ok-header-name".to_owned(), b"bad\nvalue".to_vec())]), Err(HeaderError::InvalidSyntax) )); + + let req = OutgoingRequest::new(hdrs); + let hdrs = req.headers(); + + assert!(matches!( + hdrs.set(&"Content-Length".to_owned(), &[b"10".to_vec()]), + Err(HeaderError::Immutable), + )); + + assert!(matches!( + hdrs.append(&"Content-Length".to_owned(), &b"10".to_vec()), + Err(HeaderError::Immutable), + )); + + assert!(matches!( + hdrs.delete(&"Content-Length".to_owned()), + Err(HeaderError::Immutable), + )); } diff --git a/crates/test-programs/src/bin/http_outbound_request_invalid_version.rs b/crates/test-programs/src/bin/http_outbound_request_invalid_version.rs index 59c652fc2b9a..568026859a13 100644 --- a/crates/test-programs/src/bin/http_outbound_request_invalid_version.rs +++ b/crates/test-programs/src/bin/http_outbound_request_invalid_version.rs @@ -1,17 +1,14 @@ -use test_programs::wasi::http::types::{Method, Scheme}; +use test_programs::wasi::http::types::{ErrorCode, Method, Scheme}; fn main() { let addr = std::env::var("HTTP_SERVER").unwrap(); let res = test_programs::http::request(Method::Connect, Scheme::Http, &addr, "/", None, Some(&[])); - let error = res.unwrap_err().to_string(); - if !error.starts_with("Error::ProtocolError(\"") { - panic!( - r#"assertion failed: `(left == right)` - left: `"{error}"`, - right: `"Error::ProtocolError(\"invalid HTTP version parsed\")"` - or `"Error::ProtocolError(\"operation was canceled\")"`)"# - ) - } + assert!(matches!( + res.unwrap_err() + .downcast::() + .expect("expected a wasi-http ErrorCode"), + ErrorCode::HttpProtocolError, + )); } diff --git a/crates/test-programs/src/bin/http_outbound_request_unknown_method.rs b/crates/test-programs/src/bin/http_outbound_request_unknown_method.rs index 6211bf0c8b99..50d5751f5458 100644 --- a/crates/test-programs/src/bin/http_outbound_request_unknown_method.rs +++ b/crates/test-programs/src/bin/http_outbound_request_unknown_method.rs @@ -2,7 +2,7 @@ use test_programs::wasi::http::types::{Method, Scheme}; fn main() { let res = test_programs::http::request( - Method::Other("OTHER".to_owned()), + Method::Other("bad\nmethod".to_owned()), Scheme::Http, "localhost:3000", "/", @@ -10,9 +10,6 @@ fn main() { None, ); - let error = res.unwrap_err(); - assert_eq!( - error.to_string(), - "Error::InvalidUrl(\"unknown method OTHER\")" - ); + // This error arises from input validation in the `set_method` function on `OutgoingRequest`. + assert_eq!(res.unwrap_err().to_string(), "failed to set method"); } diff --git a/crates/test-programs/src/bin/http_outbound_request_unsupported_scheme.rs b/crates/test-programs/src/bin/http_outbound_request_unsupported_scheme.rs index 262cb11e62f0..84ce1a5ba92c 100644 --- a/crates/test-programs/src/bin/http_outbound_request_unsupported_scheme.rs +++ b/crates/test-programs/src/bin/http_outbound_request_unsupported_scheme.rs @@ -1,4 +1,4 @@ -use test_programs::wasi::http::types::{Method, Scheme}; +use test_programs::wasi::http::types::{ErrorCode, Method, Scheme}; fn main() { let res = test_programs::http::request( @@ -10,9 +10,10 @@ fn main() { None, ); - let error = res.unwrap_err(); - assert_eq!( - error.to_string(), - "Error::InvalidUrl(\"unsupported scheme WS\")" - ); + assert!(matches!( + res.unwrap_err() + .downcast::() + .expect("expected a wasi-http ErrorCode"), + ErrorCode::HttpProtocolError, + )); } diff --git a/crates/test-programs/src/bin/preview2_tcp_sockopts.rs b/crates/test-programs/src/bin/preview2_tcp_sockopts.rs index c54fbccfed3a..8bc1ef49bca8 100644 --- a/crates/test-programs/src/bin/preview2_tcp_sockopts.rs +++ b/crates/test-programs/src/bin/preview2_tcp_sockopts.rs @@ -3,6 +3,8 @@ use test_programs::wasi::sockets::network::{ }; use test_programs::wasi::sockets::tcp::TcpSocket; +const SECOND: u64 = 1_000_000_000; + fn test_tcp_sockopt_defaults(family: IpAddressFamily) { let sock = TcpSocket::new(family).unwrap(); @@ -12,8 +14,11 @@ fn test_tcp_sockopt_defaults(family: IpAddressFamily) { sock.ipv6_only().unwrap(); // Only verify that it has a default value at all, but either value is valid. } - sock.keep_alive().unwrap(); // Only verify that it has a default value at all, but either value is valid. - assert!(sock.unicast_hop_limit().unwrap() > 0); + sock.keep_alive_enabled().unwrap(); // Only verify that it has a default value at all, but either value is valid. + assert!(sock.keep_alive_idle_time().unwrap() > 0); + assert!(sock.keep_alive_interval().unwrap() > 0); + assert!(sock.keep_alive_count().unwrap() > 0); + assert!(sock.hop_limit().unwrap() > 0); assert!(sock.receive_buffer_size().unwrap() > 0); assert!(sock.send_buffer_size().unwrap() > 0); } @@ -26,22 +31,59 @@ fn test_tcp_sockopt_input_ranges(family: IpAddressFamily) { assert!(matches!(sock.set_ipv6_only(false), Ok(_))); } - assert!(matches!(sock.set_listen_backlog_size(0), Ok(_))); // Unsupported sizes should be silently capped. + assert!(matches!( + sock.set_listen_backlog_size(0), + Err(ErrorCode::InvalidArgument) + )); + assert!(matches!(sock.set_listen_backlog_size(1), Ok(_))); // Unsupported sizes should be silently capped. assert!(matches!(sock.set_listen_backlog_size(u64::MAX), Ok(_))); // Unsupported sizes should be silently capped. - assert!(matches!(sock.set_keep_alive(true), Ok(_))); - assert!(matches!(sock.set_keep_alive(false), Ok(_))); + assert!(matches!(sock.set_keep_alive_enabled(true), Ok(_))); + assert!(matches!(sock.set_keep_alive_enabled(false), Ok(_))); assert!(matches!( - sock.set_unicast_hop_limit(0), + sock.set_keep_alive_idle_time(0), Err(ErrorCode::InvalidArgument) )); - assert!(matches!(sock.set_unicast_hop_limit(1), Ok(_))); - assert!(matches!(sock.set_unicast_hop_limit(u8::MAX), Ok(_))); + assert!(matches!(sock.set_keep_alive_idle_time(1), Ok(_))); // Unsupported sizes should be silently clamped. + let idle_time = sock.keep_alive_idle_time().unwrap(); // Check that the special 0/reset behavior was not triggered by the previous line. + assert!(idle_time > 0 && idle_time <= 1 * SECOND); + assert!(matches!(sock.set_keep_alive_idle_time(u64::MAX), Ok(_))); // Unsupported sizes should be silently clamped. - assert!(matches!(sock.set_receive_buffer_size(0), Ok(_))); // Unsupported sizes should be silently capped. + assert!(matches!( + sock.set_keep_alive_interval(0), + Err(ErrorCode::InvalidArgument) + )); + assert!(matches!(sock.set_keep_alive_interval(1), Ok(_))); // Unsupported sizes should be silently clamped. + let idle_time = sock.keep_alive_interval().unwrap(); // Check that the special 0/reset behavior was not triggered by the previous line. + assert!(idle_time > 0 && idle_time <= 1 * SECOND); + assert!(matches!(sock.set_keep_alive_interval(u64::MAX), Ok(_))); // Unsupported sizes should be silently clamped. + + assert!(matches!( + sock.set_keep_alive_count(0), + Err(ErrorCode::InvalidArgument) + )); + assert!(matches!(sock.set_keep_alive_count(1), Ok(_))); // Unsupported sizes should be silently clamped. + assert!(matches!(sock.set_keep_alive_count(u32::MAX), Ok(_))); // Unsupported sizes should be silently clamped. + + assert!(matches!( + sock.set_hop_limit(0), + Err(ErrorCode::InvalidArgument) + )); + assert!(matches!(sock.set_hop_limit(1), Ok(_))); + assert!(matches!(sock.set_hop_limit(u8::MAX), Ok(_))); + + assert!(matches!( + sock.set_receive_buffer_size(0), + Err(ErrorCode::InvalidArgument) + )); + assert!(matches!(sock.set_receive_buffer_size(1), Ok(_))); // Unsupported sizes should be silently capped. assert!(matches!(sock.set_receive_buffer_size(u64::MAX), Ok(_))); // Unsupported sizes should be silently capped. - assert!(matches!(sock.set_send_buffer_size(0), Ok(_))); // Unsupported sizes should be silently capped. + assert!(matches!( + sock.set_send_buffer_size(0), + Err(ErrorCode::InvalidArgument) + )); + assert!(matches!(sock.set_send_buffer_size(1), Ok(_))); // Unsupported sizes should be silently capped. assert!(matches!(sock.set_send_buffer_size(u64::MAX), Ok(_))); // Unsupported sizes should be silently capped. } @@ -55,13 +97,22 @@ fn test_tcp_sockopt_readback(family: IpAddressFamily) { assert_eq!(sock.ipv6_only().unwrap(), false); } - sock.set_keep_alive(true).unwrap(); - assert_eq!(sock.keep_alive().unwrap(), true); - sock.set_keep_alive(false).unwrap(); - assert_eq!(sock.keep_alive().unwrap(), false); + sock.set_keep_alive_enabled(true).unwrap(); + assert_eq!(sock.keep_alive_enabled().unwrap(), true); + sock.set_keep_alive_enabled(false).unwrap(); + assert_eq!(sock.keep_alive_enabled().unwrap(), false); + + sock.set_keep_alive_idle_time(42 * SECOND).unwrap(); + assert_eq!(sock.keep_alive_idle_time().unwrap(), 42 * SECOND); + + sock.set_keep_alive_interval(42 * SECOND).unwrap(); + assert_eq!(sock.keep_alive_interval().unwrap(), 42 * SECOND); + + sock.set_keep_alive_count(42).unwrap(); + assert_eq!(sock.keep_alive_count().unwrap(), 42); - sock.set_unicast_hop_limit(42).unwrap(); - assert_eq!(sock.unicast_hop_limit().unwrap(), 42); + sock.set_hop_limit(42).unwrap(); + assert_eq!(sock.hop_limit().unwrap(), 42); sock.set_receive_buffer_size(0x10000).unwrap(); assert_eq!(sock.receive_buffer_size().unwrap(), 0x10000); @@ -75,7 +126,7 @@ fn test_tcp_sockopt_inheritance(net: &Network, family: IpAddressFamily) { let listener = TcpSocket::new(family).unwrap(); let default_ipv6_only = listener.ipv6_only().unwrap_or(false); - let default_keep_alive = listener.keep_alive().unwrap(); + let default_keep_alive = listener.keep_alive_enabled().unwrap(); // Configure options on listener: { @@ -83,8 +134,13 @@ fn test_tcp_sockopt_inheritance(net: &Network, family: IpAddressFamily) { listener.set_ipv6_only(!default_ipv6_only).unwrap(); } - listener.set_keep_alive(!default_keep_alive).unwrap(); - listener.set_unicast_hop_limit(42).unwrap(); + listener + .set_keep_alive_enabled(!default_keep_alive) + .unwrap(); + listener.set_keep_alive_idle_time(42 * SECOND).unwrap(); + listener.set_keep_alive_interval(42 * SECOND).unwrap(); + listener.set_keep_alive_count(42).unwrap(); + listener.set_hop_limit(42).unwrap(); listener.set_receive_buffer_size(0x10000).unwrap(); listener.set_send_buffer_size(0x10000).unwrap(); } @@ -102,24 +158,39 @@ fn test_tcp_sockopt_inheritance(net: &Network, family: IpAddressFamily) { assert_eq!(accepted_client.ipv6_only().unwrap(), !default_ipv6_only); } - assert_eq!(accepted_client.keep_alive().unwrap(), !default_keep_alive); - assert_eq!(accepted_client.unicast_hop_limit().unwrap(), 42); + assert_eq!( + accepted_client.keep_alive_enabled().unwrap(), + !default_keep_alive + ); + assert_eq!(accepted_client.keep_alive_idle_time().unwrap(), 42 * SECOND); + assert_eq!(accepted_client.keep_alive_interval().unwrap(), 42 * SECOND); + assert_eq!(accepted_client.keep_alive_count().unwrap(), 42); + assert_eq!(accepted_client.hop_limit().unwrap(), 42); assert_eq!(accepted_client.receive_buffer_size().unwrap(), 0x10000); assert_eq!(accepted_client.send_buffer_size().unwrap(), 0x10000); } // Update options on listener to something else: { - listener.set_keep_alive(default_keep_alive).unwrap(); - listener.set_unicast_hop_limit(43).unwrap(); + listener.set_keep_alive_enabled(default_keep_alive).unwrap(); + listener.set_keep_alive_idle_time(43 * SECOND).unwrap(); + listener.set_keep_alive_interval(43 * SECOND).unwrap(); + listener.set_keep_alive_count(43).unwrap(); + listener.set_hop_limit(43).unwrap(); listener.set_receive_buffer_size(0x20000).unwrap(); listener.set_send_buffer_size(0x20000).unwrap(); } // Verify that the already accepted socket was not affected: { - assert_eq!(accepted_client.keep_alive().unwrap(), !default_keep_alive); - assert_eq!(accepted_client.unicast_hop_limit().unwrap(), 42); + assert_eq!( + accepted_client.keep_alive_enabled().unwrap(), + !default_keep_alive + ); + assert_eq!(accepted_client.keep_alive_idle_time().unwrap(), 42 * SECOND); + assert_eq!(accepted_client.keep_alive_interval().unwrap(), 42 * SECOND); + assert_eq!(accepted_client.keep_alive_count().unwrap(), 42); + assert_eq!(accepted_client.hop_limit().unwrap(), 42); assert_eq!(accepted_client.receive_buffer_size().unwrap(), 0x10000); assert_eq!(accepted_client.send_buffer_size().unwrap(), 0x10000); } @@ -132,12 +203,17 @@ fn test_tcp_sockopt_after_listen(net: &Network, family: IpAddressFamily) { listener.blocking_listen().unwrap(); let bound_addr = listener.local_address().unwrap(); - let default_keep_alive = listener.keep_alive().unwrap(); + let default_keep_alive = listener.keep_alive_enabled().unwrap(); // Update options while the socket is already listening: { - listener.set_keep_alive(!default_keep_alive).unwrap(); - listener.set_unicast_hop_limit(42).unwrap(); + listener + .set_keep_alive_enabled(!default_keep_alive) + .unwrap(); + listener.set_keep_alive_idle_time(42 * SECOND).unwrap(); + listener.set_keep_alive_interval(42 * SECOND).unwrap(); + listener.set_keep_alive_count(42).unwrap(); + listener.set_hop_limit(42).unwrap(); listener.set_receive_buffer_size(0x10000).unwrap(); listener.set_send_buffer_size(0x10000).unwrap(); } @@ -148,8 +224,14 @@ fn test_tcp_sockopt_after_listen(net: &Network, family: IpAddressFamily) { // Verify options on accepted socket: { - assert_eq!(accepted_client.keep_alive().unwrap(), !default_keep_alive); - assert_eq!(accepted_client.unicast_hop_limit().unwrap(), 42); + assert_eq!( + accepted_client.keep_alive_enabled().unwrap(), + !default_keep_alive + ); + assert_eq!(accepted_client.keep_alive_idle_time().unwrap(), 42 * SECOND); + assert_eq!(accepted_client.keep_alive_interval().unwrap(), 42 * SECOND); + assert_eq!(accepted_client.keep_alive_count().unwrap(), 42); + assert_eq!(accepted_client.hop_limit().unwrap(), 42); assert_eq!(accepted_client.receive_buffer_size().unwrap(), 0x10000); assert_eq!(accepted_client.send_buffer_size().unwrap(), 0x10000); } diff --git a/crates/test-programs/src/bin/preview2_tcp_states.rs b/crates/test-programs/src/bin/preview2_tcp_states.rs index e4439af8135e..308c6cfd6c2d 100644 --- a/crates/test-programs/src/bin/preview2_tcp_states.rs +++ b/crates/test-programs/src/bin/preview2_tcp_states.rs @@ -32,6 +32,7 @@ fn test_tcp_unbound_state_invariants(family: IpAddressFamily) { sock.remote_address(), Err(ErrorCode::InvalidState) )); + assert_eq!(sock.is_listening(), false); assert_eq!(sock.address_family(), family); if family == IpAddressFamily::Ipv6 { @@ -49,10 +50,16 @@ fn test_tcp_unbound_state_invariants(family: IpAddressFamily) { } assert!(matches!(sock.set_listen_backlog_size(32), Ok(_))); - assert!(matches!(sock.keep_alive(), Ok(_))); - assert!(matches!(sock.set_keep_alive(false), Ok(_))); - assert!(matches!(sock.unicast_hop_limit(), Ok(_))); - assert!(matches!(sock.set_unicast_hop_limit(255), Ok(_))); + assert!(matches!(sock.keep_alive_enabled(), Ok(_))); + assert!(matches!(sock.set_keep_alive_enabled(false), Ok(_))); + assert!(matches!(sock.keep_alive_idle_time(), Ok(_))); + assert!(matches!(sock.set_keep_alive_idle_time(1), Ok(_))); + assert!(matches!(sock.keep_alive_interval(), Ok(_))); + assert!(matches!(sock.set_keep_alive_interval(1), Ok(_))); + assert!(matches!(sock.keep_alive_count(), Ok(_))); + assert!(matches!(sock.set_keep_alive_count(1), Ok(_))); + assert!(matches!(sock.hop_limit(), Ok(_))); + assert!(matches!(sock.set_hop_limit(255), Ok(_))); assert!(matches!(sock.receive_buffer_size(), Ok(_))); assert!(matches!(sock.set_receive_buffer_size(16000), Ok(_))); assert!(matches!(sock.send_buffer_size(), Ok(_))); @@ -90,6 +97,7 @@ fn test_tcp_bound_state_invariants(net: &Network, family: IpAddressFamily) { sock.remote_address(), Err(ErrorCode::InvalidState) )); + assert_eq!(sock.is_listening(), false); assert_eq!(sock.address_family(), family); if family == IpAddressFamily::Ipv6 { @@ -107,10 +115,16 @@ fn test_tcp_bound_state_invariants(net: &Network, family: IpAddressFamily) { } assert!(matches!(sock.set_listen_backlog_size(32), Ok(_))); - assert!(matches!(sock.keep_alive(), Ok(_))); - assert!(matches!(sock.set_keep_alive(false), Ok(_))); - assert!(matches!(sock.unicast_hop_limit(), Ok(_))); - assert!(matches!(sock.set_unicast_hop_limit(255), Ok(_))); + assert!(matches!(sock.keep_alive_enabled(), Ok(_))); + assert!(matches!(sock.set_keep_alive_enabled(false), Ok(_))); + assert!(matches!(sock.keep_alive_idle_time(), Ok(_))); + assert!(matches!(sock.set_keep_alive_idle_time(1), Ok(_))); + assert!(matches!(sock.keep_alive_interval(), Ok(_))); + assert!(matches!(sock.set_keep_alive_interval(1), Ok(_))); + assert!(matches!(sock.keep_alive_count(), Ok(_))); + assert!(matches!(sock.set_keep_alive_count(1), Ok(_))); + assert!(matches!(sock.hop_limit(), Ok(_))); + assert!(matches!(sock.set_hop_limit(255), Ok(_))); assert!(matches!(sock.receive_buffer_size(), Ok(_))); assert!(matches!(sock.set_receive_buffer_size(16000), Ok(_))); assert!(matches!(sock.send_buffer_size(), Ok(_))); @@ -152,6 +166,7 @@ fn test_tcp_listening_state_invariants(net: &Network, family: IpAddressFamily) { sock.remote_address(), Err(ErrorCode::InvalidState) )); + assert_eq!(sock.is_listening(), true); assert_eq!(sock.address_family(), family); if family == IpAddressFamily::Ipv6 { @@ -172,10 +187,16 @@ fn test_tcp_listening_state_invariants(net: &Network, family: IpAddressFamily) { sock.set_listen_backlog_size(32), Ok(_) | Err(ErrorCode::NotSupported) )); - assert!(matches!(sock.keep_alive(), Ok(_))); - assert!(matches!(sock.set_keep_alive(false), Ok(_))); - assert!(matches!(sock.unicast_hop_limit(), Ok(_))); - assert!(matches!(sock.set_unicast_hop_limit(255), Ok(_))); + assert!(matches!(sock.keep_alive_enabled(), Ok(_))); + assert!(matches!(sock.set_keep_alive_enabled(false), Ok(_))); + assert!(matches!(sock.keep_alive_idle_time(), Ok(_))); + assert!(matches!(sock.set_keep_alive_idle_time(1), Ok(_))); + assert!(matches!(sock.keep_alive_interval(), Ok(_))); + assert!(matches!(sock.set_keep_alive_interval(1), Ok(_))); + assert!(matches!(sock.keep_alive_count(), Ok(_))); + assert!(matches!(sock.set_keep_alive_count(1), Ok(_))); + assert!(matches!(sock.hop_limit(), Ok(_))); + assert!(matches!(sock.set_hop_limit(255), Ok(_))); assert!(matches!(sock.receive_buffer_size(), Ok(_))); assert!(matches!(sock.set_receive_buffer_size(16000), Ok(_))); assert!(matches!(sock.send_buffer_size(), Ok(_))); @@ -214,6 +235,7 @@ fn test_tcp_connected_state_invariants(net: &Network, family: IpAddressFamily) { assert!(matches!(sock.local_address(), Ok(_))); assert!(matches!(sock.remote_address(), Ok(_))); + assert_eq!(sock.is_listening(), false); assert_eq!(sock.address_family(), family); if family == IpAddressFamily::Ipv6 { @@ -230,10 +252,16 @@ fn test_tcp_connected_state_invariants(net: &Network, family: IpAddressFamily) { )); } - assert!(matches!(sock.keep_alive(), Ok(_))); - assert!(matches!(sock.set_keep_alive(false), Ok(_))); - assert!(matches!(sock.unicast_hop_limit(), Ok(_))); - assert!(matches!(sock.set_unicast_hop_limit(255), Ok(_))); + assert!(matches!(sock.keep_alive_enabled(), Ok(_))); + assert!(matches!(sock.set_keep_alive_enabled(false), Ok(_))); + assert!(matches!(sock.keep_alive_idle_time(), Ok(_))); + assert!(matches!(sock.set_keep_alive_idle_time(1), Ok(_))); + assert!(matches!(sock.keep_alive_interval(), Ok(_))); + assert!(matches!(sock.set_keep_alive_interval(1), Ok(_))); + assert!(matches!(sock.keep_alive_count(), Ok(_))); + assert!(matches!(sock.set_keep_alive_count(1), Ok(_))); + assert!(matches!(sock.hop_limit(), Ok(_))); + assert!(matches!(sock.set_hop_limit(255), Ok(_))); assert!(matches!(sock.receive_buffer_size(), Ok(_))); assert!(matches!(sock.set_receive_buffer_size(16000), Ok(_))); assert!(matches!(sock.send_buffer_size(), Ok(_))); diff --git a/crates/test-programs/src/bin/preview2_udp_sockopts.rs b/crates/test-programs/src/bin/preview2_udp_sockopts.rs index b9cebbcb39f5..f705b476c36e 100644 --- a/crates/test-programs/src/bin/preview2_udp_sockopts.rs +++ b/crates/test-programs/src/bin/preview2_udp_sockopts.rs @@ -30,9 +30,17 @@ fn test_udp_sockopt_input_ranges(family: IpAddressFamily) { assert!(matches!(sock.set_unicast_hop_limit(1), Ok(_))); assert!(matches!(sock.set_unicast_hop_limit(u8::MAX), Ok(_))); - assert!(matches!(sock.set_receive_buffer_size(0), Ok(_))); // Unsupported sizes should be silently capped. + assert!(matches!( + sock.set_receive_buffer_size(0), + Err(ErrorCode::InvalidArgument) + )); + assert!(matches!(sock.set_receive_buffer_size(1), Ok(_))); // Unsupported sizes should be silently capped. assert!(matches!(sock.set_receive_buffer_size(u64::MAX), Ok(_))); // Unsupported sizes should be silently capped. - assert!(matches!(sock.set_send_buffer_size(0), Ok(_))); // Unsupported sizes should be silently capped. + assert!(matches!( + sock.set_send_buffer_size(0), + Err(ErrorCode::InvalidArgument) + )); + assert!(matches!(sock.set_send_buffer_size(1), Ok(_))); // Unsupported sizes should be silently capped. assert!(matches!(sock.set_send_buffer_size(u64::MAX), Ok(_))); // Unsupported sizes should be silently capped. } diff --git a/crates/test-programs/src/http.rs b/crates/test-programs/src/http.rs index 3dbcb6846b84..93ccb82431b3 100644 --- a/crates/test-programs/src/http.rs +++ b/crates/test-programs/src/http.rs @@ -110,22 +110,19 @@ pub fn request( let future_response = outgoing_handler::handle(request, None)?; - http_types::OutgoingBody::finish(outgoing_body, None); + http_types::OutgoingBody::finish(outgoing_body, None)?; let incoming_response = match future_response.get() { - Some(result) => result.map_err(|_| anyhow!("incoming response errored"))?, + Some(result) => result.map_err(|()| anyhow!("response already taken"))?, None => { let pollable = future_response.subscribe(); pollable.block(); future_response .get() .expect("incoming response available") - .map_err(|_| anyhow!("incoming response errored"))? + .map_err(|()| anyhow!("response already taken"))? } - } - // TODO: maybe anything that appears in the Result<_, E> position should impl - // Error? anyway, just use its Debug here: - .map_err(|e| anyhow!("{e:?}"))?; + }?; drop(future_response); diff --git a/crates/wasi-http/src/body.rs b/crates/wasi-http/src/body.rs index 03cc695bcdfd..41f730286ea2 100644 --- a/crates/wasi-http/src/body.rs +++ b/crates/wasi-http/src/body.rs @@ -1,3 +1,4 @@ +use crate::internal_error; use crate::{bindings::http::types, types::FieldMap}; use anyhow::anyhow; use bytes::Bytes; @@ -14,7 +15,7 @@ use wasmtime_wasi::preview2::{ Subscribe, }; -pub type HyperIncomingBody = BoxBody; +pub type HyperIncomingBody = BoxBody; /// Small wrapper around `BoxBody` which adds a timeout to every frame. struct BodyWithTimeout { @@ -45,12 +46,12 @@ impl BodyWithTimeout { impl Body for BodyWithTimeout { type Data = Bytes; - type Error = types::Error; + type Error = types::ErrorCode; fn poll_frame( self: Pin<&mut Self>, cx: &mut Context<'_>, - ) -> Poll, types::Error>>> { + ) -> Poll, types::ErrorCode>>> { let me = Pin::into_inner(self); // If the timeout timer needs to be reset, do that now relative to the @@ -66,9 +67,7 @@ impl Body for BodyWithTimeout { // Register interest in this context on the sleep timer, and if the // sleep elapsed that means that we've timed out. if let Poll::Ready(()) = me.timeout.as_mut().poll(cx) { - return Poll::Ready(Some(Err(types::Error::TimeoutError( - "frame timed out".to_string(), - )))); + return Poll::Ready(Some(Err(types::ErrorCode::ConnectionReadTimeout))); } // Without timeout business now handled check for the frame. If a frame @@ -222,7 +221,7 @@ impl Subscribe for HostIncomingBodyStream { } impl HostIncomingBodyStream { - fn record_frame(&mut self, frame: Option, types::Error>>) { + fn record_frame(&mut self, frame: Option, types::ErrorCode>>) { match frame { Some(Ok(frame)) => match frame.into_data() { // A data frame was received, so queue up the buffered data for @@ -300,7 +299,7 @@ pub enum HostFutureTrailers { /// /// Note that `Ok(None)` means that there were no trailers for this request /// while `Ok(Some(_))` means that trailers were found in the request. - Done(Result, types::Error>), + Done(Result, types::ErrorCode>), } #[async_trait::async_trait] @@ -328,9 +327,7 @@ impl Subscribe for HostFutureTrailers { // this just in case though. Err(_) => { debug_assert!(false, "should be unreachable"); - *self = HostFutureTrailers::Done(Err(types::Error::ProtocolError( - "stream hung up before trailers were received".to_string(), - ))); + *self = HostFutureTrailers::Done(Err(types::ErrorCode::ConnectionTerminated)); } } } @@ -362,7 +359,7 @@ impl Subscribe for HostFutureTrailers { } } -pub type HyperOutgoingBody = BoxBody; +pub type HyperOutgoingBody = BoxBody; pub enum FinishMessage { Finished, @@ -370,13 +367,47 @@ pub enum FinishMessage { Abort, } +#[derive(Clone)] +struct WrittenState { + expected: u64, + written: Arc, +} + +impl WrittenState { + fn new(expected_size: u64) -> Self { + Self { + expected: expected_size, + written: Arc::new(std::sync::atomic::AtomicU64::new(0)), + } + } + + /// Add `len` to the total number of bytes written. Returns `false` if the new total exceeds + /// the number of bytes expected to be written. + fn update(&self, len: usize) -> bool { + let len = len as u64; + let old = self + .written + .fetch_add(len, std::sync::atomic::Ordering::Relaxed); + old + len <= self.expected + } + + /// Return a comparison of total bytes written to the number of bytes expected to be written. + fn finish(self) -> std::cmp::Ordering { + let written = self.written.load(std::sync::atomic::Ordering::Relaxed); + written.cmp(&self.expected) + } +} + pub struct HostOutgoingBody { pub body_output_stream: Option>, - pub finish_sender: Option>, + written: Option, + finish_sender: Option>, } impl HostOutgoingBody { - pub fn new() -> (Self, HyperOutgoingBody) { + pub fn new(size: Option) -> (Self, HyperOutgoingBody) { + let written = size.map(WrittenState::new); + use tokio::sync::oneshot::error::RecvError; struct BodyImpl { body_receiver: mpsc::Receiver, @@ -384,7 +415,7 @@ impl HostOutgoingBody { } impl Body for BodyImpl { type Data = Bytes; - type Error = types::Error; + type Error = types::ErrorCode; fn poll_frame( mut self: Pin<&mut Self>, cx: &mut Context<'_>, @@ -406,9 +437,9 @@ impl HostOutgoingBody { FinishMessage::Trailers(trailers) => { Poll::Ready(Some(Ok(Frame::trailers(trailers)))) } - FinishMessage::Abort => Poll::Ready(Some(Err( - types::Error::ProtocolError("response corrupted".into()), - ))), + FinishMessage::Abort => { + Poll::Ready(Some(Err(types::ErrorCode::HttpProtocolError))) + } }, Poll::Ready(Err(RecvError { .. })) => Poll::Ready(None), } @@ -427,31 +458,91 @@ impl HostOutgoingBody { finish_receiver: Some(finish_receiver), } .boxed(); + + // TODO: this capacity constant is arbitrary, and should be configurable + let output_stream = BodyWriteStream::new(1024 * 1024, body_sender, written.clone()); + ( Self { - // TODO: this capacity constant is arbitrary, and should be configurable - body_output_stream: Some(Box::new(BodyWriteStream::new(1024 * 1024, body_sender))), + body_output_stream: Some(Box::new(output_stream)), + written, finish_sender: Some(finish_sender), }, body_impl, ) } + + pub fn finish(mut self, ts: Option) -> Result<(), types::ErrorCode> { + // Make sure that the output stream has been dropped, so that the BodyImpl poll function + // will immediately pick up the finish sender. + drop(self.body_output_stream); + + let sender = self + .finish_sender + .take() + .expect("outgoing-body trailer_sender consumed by a non-owning function"); + + if let Some(w) = self.written { + use std::cmp::Ordering; + let res = w.finish(); + if res != Ordering::Equal { + let msg = match res { + Ordering::Less => "not enough", + Ordering::Greater => "too much", + Ordering::Equal => unreachable!(), + }; + + let _ = sender.send(FinishMessage::Abort); + return Err(internal_error(format!("{msg} written to body stream"))); + } + } + + let message = if let Some(ts) = ts { + FinishMessage::Trailers(ts) + } else { + FinishMessage::Finished + }; + + // Ignoring failure: receiver died sending body, but we can't report that here. + let _ = sender.send(message.into()); + + Ok(()) + } + + pub fn abort(mut self) { + // Make sure that the output stream has been dropped, so that the BodyImpl poll function + // will immediately pick up the finish sender. + drop(self.body_output_stream); + + let sender = self + .finish_sender + .take() + .expect("outgoing-body trailer_sender consumed by a non-owning function"); + + let _ = sender.send(FinishMessage::Abort); + } } /// Provides a [`HostOutputStream`] impl from a [`tokio::sync::mpsc::Sender`]. -pub struct BodyWriteStream { +struct BodyWriteStream { writer: mpsc::Sender, write_budget: usize, + written: Option, } impl BodyWriteStream { /// Create a [`BodyWriteStream`]. - pub fn new(write_budget: usize, writer: mpsc::Sender) -> Self { + fn new( + write_budget: usize, + writer: mpsc::Sender, + written: Option, + ) -> Self { // at least one capacity is required to send a message assert!(writer.max_capacity() >= 1); BodyWriteStream { writer, write_budget, + written, } } } @@ -459,10 +550,21 @@ impl BodyWriteStream { #[async_trait::async_trait] impl HostOutputStream for BodyWriteStream { fn write(&mut self, bytes: Bytes) -> Result<(), StreamError> { + let len = bytes.len(); match self.writer.try_send(bytes) { // If the message was sent then it's queued up now in hyper to get // received. - Ok(()) => Ok(()), + Ok(()) => { + if let Some(written) = self.written.as_ref() { + if !written.update(len) { + return Err(StreamError::LastOperationFailed(anyhow!(internal_error( + "too much written to output stream".to_owned() + )))); + } + } + + Ok(()) + } // If this channel is full then that means `check_write` wasn't // called. The call to `check_write` always guarantees that there's diff --git a/crates/wasi-http/src/http_impl.rs b/crates/wasi-http/src/http_impl.rs index 47ff08930647..7804edffc3a2 100644 --- a/crates/wasi-http/src/http_impl.rs +++ b/crates/wasi-http/src/http_impl.rs @@ -1,22 +1,23 @@ -use crate::bindings::http::{ - outgoing_handler, - types::{self as http_types, Scheme}, +use crate::{ + bindings::http::{ + outgoing_handler, + types::{self, Scheme}, + }, + http_request_error, internal_error, + types::{HostFutureIncomingResponse, HostOutgoingRequest, OutgoingRequest}, + WasiHttpView, }; -use crate::types::{self, HostFutureIncomingResponse, OutgoingRequest}; -use crate::WasiHttpView; use bytes::Bytes; use http_body_util::{BodyExt, Empty}; use hyper::Method; -use types::HostOutgoingRequest; use wasmtime::component::Resource; impl outgoing_handler::Host for T { fn handle( &mut self, request_id: Resource, - options: Option>, - ) -> wasmtime::Result, outgoing_handler::Error>> - { + options: Option>, + ) -> wasmtime::Result, types::ErrorCode>> { let opts = options.and_then(|opts| self.table().get(&opts).ok()); let connect_timeout = opts @@ -32,32 +33,30 @@ impl outgoing_handler::Host for T { .unwrap_or(std::time::Duration::from_millis(600 * 1000)); let req = self.table().delete(request_id)?; + let mut builder = hyper::Request::builder(); - let method = match req.method { - crate::bindings::http::types::Method::Get => Method::GET, - crate::bindings::http::types::Method::Head => Method::HEAD, - crate::bindings::http::types::Method::Post => Method::POST, - crate::bindings::http::types::Method::Put => Method::PUT, - crate::bindings::http::types::Method::Delete => Method::DELETE, - crate::bindings::http::types::Method::Connect => Method::CONNECT, - crate::bindings::http::types::Method::Options => Method::OPTIONS, - crate::bindings::http::types::Method::Trace => Method::TRACE, - crate::bindings::http::types::Method::Patch => Method::PATCH, - crate::bindings::http::types::Method::Other(method) => { - return Ok(Err(outgoing_handler::Error::InvalidUrl(format!( - "unknown method {method}" - )))); - } - }; + builder = builder.method(match req.method { + types::Method::Get => Method::GET, + types::Method::Head => Method::HEAD, + types::Method::Post => Method::POST, + types::Method::Put => Method::PUT, + types::Method::Delete => Method::DELETE, + types::Method::Connect => Method::CONNECT, + types::Method::Options => Method::OPTIONS, + types::Method::Trace => Method::TRACE, + types::Method::Patch => Method::PATCH, + types::Method::Other(m) => match hyper::Method::from_bytes(m.as_bytes()) { + Ok(method) => method, + Err(_) => return Ok(Err(types::ErrorCode::HttpRequestMethodInvalid)), + }, + }); let (use_tls, scheme, port) = match req.scheme.unwrap_or(Scheme::Https) { - Scheme::Http => (false, "http://", 80), - Scheme::Https => (true, "https://", 443), - Scheme::Other(scheme) => { - return Ok(Err(outgoing_handler::Error::InvalidUrl(format!( - "unsupported scheme {scheme}" - )))) - } + Scheme::Http => (false, http::uri::Scheme::HTTP, 80), + Scheme::Https => (true, http::uri::Scheme::HTTPS, 443), + + // We can only support http/https + Scheme::Other(_) => return Ok(Err(types::ErrorCode::HttpProtocolError)), }; let authority = if let Some(authority) = req.authority { @@ -69,24 +68,31 @@ impl outgoing_handler::Host for T { } else { String::new() }; + builder = builder.header(hyper::header::HOST, &authority); + + let mut uri = http::Uri::builder() + .scheme(scheme) + .authority(authority.clone()); + + if let Some(path) = req.path_with_query { + uri = uri.path_and_query(path); + } - let mut builder = hyper::Request::builder() - .method(method) - .uri(format!( - "{scheme}{authority}{}", - req.path_with_query.as_ref().map_or("", String::as_ref) - )) - .header(hyper::header::HOST, &authority); + builder = builder.uri(uri.build().map_err(http_request_error)?); for (k, v) in req.headers.iter() { builder = builder.header(k, v); } - let body = req - .body - .unwrap_or_else(|| Empty::::new().map_err(|_| unreachable!()).boxed()); + let body = req.body.unwrap_or_else(|| { + Empty::::new() + .map_err(|_| unreachable!("Infallible error")) + .boxed() + }); - let request = builder.body(body).map_err(types::http_protocol_error)?; + let request = builder + .body(body) + .map_err(|err| internal_error(err.to_string()))?; Ok(Ok(self.send_request(OutgoingRequest { use_tls, diff --git a/crates/wasi-http/src/lib.rs b/crates/wasi-http/src/lib.rs index 936c48a1f4db..66852af8985e 100644 --- a/crates/wasi-http/src/lib.rs +++ b/crates/wasi-http/src/lib.rs @@ -10,13 +10,14 @@ pub mod bindings { wasmtime::component::bindgen!({ path: "wit", interfaces: " - import wasi:http/incoming-handler@0.2.0-rc-2023-11-05; - import wasi:http/outgoing-handler@0.2.0-rc-2023-11-05; - import wasi:http/types@0.2.0-rc-2023-11-05; + import wasi:http/incoming-handler@0.2.0-rc-2023-11-10; + import wasi:http/outgoing-handler@0.2.0-rc-2023-11-10; + import wasi:http/types@0.2.0-rc-2023-11-10; ", tracing: true, async: false, with: { + "wasi:io/error": wasmtime_wasi::preview2::bindings::io::error, "wasi:io/streams": wasmtime_wasi::preview2::bindings::io::streams, "wasi:io/poll": wasmtime_wasi::preview2::bindings::io::poll, @@ -37,64 +38,64 @@ pub mod bindings { pub use wasi::http; } -impl From for crate::bindings::http::types::Error { - fn from(err: wasmtime_wasi::preview2::TableError) -> Self { - Self::UnexpectedError(err.to_string()) - } +pub(crate) fn dns_error(rcode: String, info_code: u16) -> bindings::http::types::ErrorCode { + bindings::http::types::ErrorCode::DnsError(bindings::http::types::DnsErrorPayload { + rcode: Some(rcode), + info_code: Some(info_code), + }) } -impl From for crate::bindings::http::types::Error { - fn from(err: anyhow::Error) -> Self { - Self::UnexpectedError(err.to_string()) - } +pub(crate) fn internal_error(msg: String) -> bindings::http::types::ErrorCode { + bindings::http::types::ErrorCode::InternalError(Some(msg)) } -impl From for crate::bindings::http::types::Error { - fn from(err: std::io::Error) -> Self { - let message = err.to_string(); - match err.kind() { - std::io::ErrorKind::InvalidInput => Self::InvalidUrl(message), - std::io::ErrorKind::AddrNotAvailable => Self::InvalidUrl(message), - _ => { - if message.starts_with("failed to lookup address information") { - Self::InvalidUrl("invalid dnsname".to_string()) - } else { - Self::ProtocolError(message) - } - } - } +/// Translate a [`http::Error`] to a wasi-http `ErrorCode` in the context of a request. +pub fn http_request_error(err: http::Error) -> bindings::http::types::ErrorCode { + use bindings::http::types::ErrorCode; + + if err.is::() { + return ErrorCode::HttpRequestUriInvalid; } + + tracing::warn!("http request error: {err:?}"); + + ErrorCode::HttpProtocolError } -impl From for crate::bindings::http::types::Error { - fn from(err: hyper::Error) -> Self { - let message = err.message().to_string(); - if err.is_timeout() { - Self::TimeoutError(message) - } else if err.is_parse_status() || err.is_user() { - Self::InvalidUrl(message) - } else if err.is_body_write_aborted() - || err.is_canceled() - || err.is_closed() - || err.is_incomplete_message() - || err.is_parse() - { - Self::ProtocolError(message) - } else { - Self::UnexpectedError(message) +/// Translate a [`hyper::Error`] to a wasi-http `ErrorCode` in the context of a request. +pub fn hyper_request_error(err: hyper::Error) -> bindings::http::types::ErrorCode { + use bindings::http::types::ErrorCode; + use std::error::Error; + + // If there's a source, we might be able to extract a wasi-http error from it. + if let Some(cause) = err.source() { + if let Some(err) = cause.downcast_ref::() { + return err.clone(); } } + + tracing::warn!("hyper request error: {err:?}"); + + ErrorCode::HttpProtocolError } -impl From for crate::bindings::http::types::Error { - fn from(err: tokio::time::error::Elapsed) -> Self { - Self::TimeoutError(err.to_string()) +/// Translate a [`hyper::Error`] to a wasi-http `ErrorCode` in the context of a response. +pub fn hyper_response_error(err: hyper::Error) -> bindings::http::types::ErrorCode { + use bindings::http::types::ErrorCode; + use std::error::Error; + + if err.is_timeout() { + return ErrorCode::HttpResponseTimeout; } -} -#[cfg(not(any(target_arch = "riscv64", target_arch = "s390x")))] -impl From for crate::bindings::http::types::Error { - fn from(_err: rustls::client::InvalidDnsNameError) -> Self { - Self::InvalidUrl("invalid dnsname".to_string()) + // If there's a source, we might be able to extract a wasi-http error from it. + if let Some(cause) = err.source() { + if let Some(err) = cause.downcast_ref::() { + return err.clone(); + } } + + tracing::warn!("hyper response error: {err:?}"); + + ErrorCode::HttpProtocolError } diff --git a/crates/wasi-http/src/types.rs b/crates/wasi-http/src/types.rs index c7041fcad5c0..4473b3912574 100644 --- a/crates/wasi-http/src/types.rs +++ b/crates/wasi-http/src/types.rs @@ -4,6 +4,7 @@ use crate::{ bindings::http::types::{self, Method, Scheme}, body::{HostIncomingBody, HyperIncomingBody, HyperOutgoingBody}, + dns_error, hyper_request_error, }; use http_body_util::BodyExt; use hyper::header::HeaderName; @@ -34,23 +35,24 @@ pub trait WasiHttpView: Send { fn new_incoming_request( &mut self, req: hyper::Request, - ) -> wasmtime::Result> { + ) -> wasmtime::Result> + where + Self: Sized, + { let (parts, body) = req.into_parts(); let body = HostIncomingBody::new( body, // TODO: this needs to be plumbed through std::time::Duration::from_millis(600 * 1000), ); - Ok(self.table().push(HostIncomingRequest { - parts, - body: Some(body), - })?) + let incoming_req = HostIncomingRequest::new(self, parts, Some(body)); + Ok(self.table().push(incoming_req)?) } fn new_response_outparam( &mut self, result: tokio::sync::oneshot::Sender< - Result, types::Error>, + Result, types::ErrorCode>, >, ) -> wasmtime::Result> { let id = self.table().push(HostResponseOutparam { result })?; @@ -72,6 +74,41 @@ pub trait WasiHttpView: Send { } } +/// Returns `true` when the header is forbidden according to this [`WasiHttpView`] implementation. +pub(crate) fn is_forbidden_header(view: &mut dyn WasiHttpView, name: &HeaderName) -> bool { + static FORBIDDEN_HEADERS: [HeaderName; 9] = [ + hyper::header::CONNECTION, + HeaderName::from_static("keep-alive"), + hyper::header::PROXY_AUTHENTICATE, + hyper::header::PROXY_AUTHORIZATION, + HeaderName::from_static("proxy-connection"), + hyper::header::TE, + hyper::header::TRANSFER_ENCODING, + hyper::header::UPGRADE, + HeaderName::from_static("http2-settings"), + ]; + + FORBIDDEN_HEADERS.contains(name) || view.is_forbidden_header(name) +} + +/// Removes forbidden headers from a [`hyper::HeaderMap`]. +pub(crate) fn remove_forbidden_headers( + view: &mut dyn WasiHttpView, + headers: &mut hyper::HeaderMap, +) { + let forbidden_keys = Vec::from_iter(headers.keys().filter_map(|name| { + if is_forbidden_header(view, name) { + Some(name.clone()) + } else { + None + } + })); + + for name in forbidden_keys { + headers.remove(name); + } +} + pub fn default_send_request( view: &mut dyn WasiHttpView, OutgoingRequest { @@ -108,16 +145,30 @@ async fn handler( first_byte_timeout: Duration, request: http::Request, between_bytes_timeout: Duration, -) -> Result { +) -> Result { let tcp_stream = TcpStream::connect(authority.clone()) .await - .map_err(invalid_url)?; + .map_err(|e| match e.kind() { + std::io::ErrorKind::AddrNotAvailable => { + dns_error("address not available".to_string(), 0) + } + + _ => { + if e.to_string() + .starts_with("failed to lookup address information") + { + dns_error("address not available".to_string(), 0) + } else { + types::ErrorCode::ConnectionRefused + } + } + })?; let (mut sender, worker) = if use_tls { #[cfg(any(target_arch = "riscv64", target_arch = "s390x"))] { - return Err(crate::bindings::http::types::Error::UnexpectedError( - "unsupported architecture for SSL".to_string(), + return Err(crate::bindings::http::types::ErrorCode::InternalError( + Some("unsupported architecture for SSL".to_string()), )); } @@ -141,18 +192,22 @@ async fn handler( let connector = tokio_rustls::TlsConnector::from(std::sync::Arc::new(config)); let mut parts = authority.split(":"); let host = parts.next().unwrap_or(&authority); - let domain = rustls::ServerName::try_from(host)?; - let stream = connector - .connect(domain, tcp_stream) - .await - .map_err(|e| crate::bindings::http::types::Error::ProtocolError(e.to_string()))?; + let domain = rustls::ServerName::try_from(host).map_err(|e| { + tracing::warn!("dns lookup error: {e:?}"); + dns_error("invalid dns name".to_string(), 0) + })?; + let stream = connector.connect(domain, tcp_stream).await.map_err(|e| { + tracing::warn!("tls protocol error: {e:?}"); + types::ErrorCode::TlsProtocolError + })?; let (sender, conn) = timeout( connect_timeout, hyper::client::conn::http1::handshake(stream), ) .await - .map_err(|_| timeout_error("connection"))??; + .map_err(|_| types::ErrorCode::ConnectionTimeout)? + .map_err(hyper_request_error)?; let worker = preview2::spawn(async move { match conn.await { @@ -172,7 +227,8 @@ async fn handler( hyper::client::conn::http1::handshake(tcp_stream), ) .await - .map_err(|_| timeout_error("connection"))??; + .map_err(|_| types::ErrorCode::ConnectionTimeout)? + .map_err(hyper_request_error)?; let worker = preview2::spawn(async move { match conn.await { @@ -187,9 +243,9 @@ async fn handler( let resp = timeout(first_byte_timeout, sender.send_request(request)) .await - .map_err(|_| timeout_error("first byte"))? - .map_err(hyper_protocol_error)? - .map(|body| body.map_err(|e| e.into()).boxed()); + .map_err(|_| types::ErrorCode::ConnectionReadTimeout)? + .map_err(hyper_request_error)? + .map(|body| body.map_err(hyper_request_error).boxed()); Ok(IncomingResponseInternal { resp, @@ -197,25 +253,6 @@ async fn handler( between_bytes_timeout, }) } - -pub fn timeout_error(kind: &str) -> types::Error { - types::Error::TimeoutError(format!("{kind} timed out")) -} - -pub fn http_protocol_error(e: http::Error) -> types::Error { - types::Error::ProtocolError(e.to_string()) -} - -pub fn hyper_protocol_error(e: hyper::Error) -> types::Error { - types::Error::ProtocolError(e.to_string()) -} - -fn invalid_url(e: std::io::Error) -> types::Error { - // TODO: DNS errors show up as a Custom io error, what subset of errors should we consider for - // InvalidUrl here? - types::Error::InvalidUrl(e.to_string()) -} - impl From for types::Method { fn from(method: http::Method) -> Self { if method == http::Method::GET { @@ -262,13 +299,24 @@ impl TryInto for types::Method { } pub struct HostIncomingRequest { - pub parts: http::request::Parts, + pub(crate) parts: http::request::Parts, pub body: Option, } +impl HostIncomingRequest { + pub fn new( + view: &mut dyn WasiHttpView, + mut parts: http::request::Parts, + body: Option, + ) -> Self { + remove_forbidden_headers(view, &mut parts.headers); + Self { parts, body } + } +} + pub struct HostResponseOutparam { pub result: - tokio::sync::oneshot::Sender, types::Error>>, + tokio::sync::oneshot::Sender, types::ErrorCode>>, } pub struct HostOutgoingRequest { @@ -316,7 +364,7 @@ impl TryFrom for hyper::Response { Some(body) => builder.body(body), None => builder.body( Empty::::new() - .map_err(|_| unreachable!()) + .map_err(|_| unreachable!("Infallible error")) .boxed(), ), } @@ -347,11 +395,11 @@ pub struct IncomingResponseInternal { } type FutureIncomingResponseHandle = - AbortOnDropJoinHandle>>; + AbortOnDropJoinHandle>>; pub enum HostFutureIncomingResponse { Pending(FutureIncomingResponseHandle), - Ready(anyhow::Result>), + Ready(anyhow::Result>), Consumed, } @@ -364,7 +412,9 @@ impl HostFutureIncomingResponse { matches!(self, Self::Ready(_)) } - pub fn unwrap_ready(self) -> anyhow::Result> { + pub fn unwrap_ready( + self, + ) -> anyhow::Result> { match self { Self::Ready(res) => res, Self::Pending(_) | Self::Consumed => { diff --git a/crates/wasi-http/src/types_impl.rs b/crates/wasi-http/src/types_impl.rs index a0531a741bba..ca11e87fe0ea 100644 --- a/crates/wasi-http/src/types_impl.rs +++ b/crates/wasi-http/src/types_impl.rs @@ -1,14 +1,14 @@ use crate::{ - bindings::http::types::{self, Error, Headers, Method, Scheme, StatusCode, Trailers}, - body::{FinishMessage, HostFutureTrailers, HostIncomingBody, HostOutgoingBody}, + bindings::http::types::{self, Headers, Method, Scheme, StatusCode, Trailers}, + body::{HostFutureTrailers, HostIncomingBody, HostOutgoingBody}, types::{ - FieldMap, HostFields, HostFutureIncomingResponse, HostIncomingRequest, - HostIncomingResponse, HostOutgoingRequest, HostOutgoingResponse, HostResponseOutparam, + is_forbidden_header, remove_forbidden_headers, FieldMap, HostFields, + HostFutureIncomingResponse, HostIncomingRequest, HostIncomingResponse, HostOutgoingRequest, + HostOutgoingResponse, HostResponseOutparam, }, WasiHttpView, }; use anyhow::Context; -use hyper::header::HeaderName; use std::any::Any; use std::str::FromStr; use wasmtime::component::Resource; @@ -17,7 +17,35 @@ use wasmtime_wasi::preview2::{ Pollable, Table, }; -impl crate::bindings::http::types::Host for T {} +impl crate::bindings::http::types::Host for T { + fn http_error_code( + &mut self, + err: wasmtime::component::Resource, + ) -> wasmtime::Result> { + let e = self.table().get(&err)?; + Ok(e.downcast_ref::().cloned()) + } +} + +/// Extract the `Content-Length` header value from a [`FieldMap`], returning `None` if it's not +/// present. This function will return `Err` if it's not possible to parse the `Content-Length` +/// header. +fn get_content_length(fields: &FieldMap) -> Result, ()> { + let header_val = match fields.get(hyper::header::CONTENT_LENGTH) { + Some(val) => val, + None => return Ok(None), + }; + + let header_str = match header_val.to_str() { + Ok(val) => val, + Err(_) => return Err(()), + }; + + match header_str.parse() { + Ok(len) => Ok(Some(len)), + Err(_) => Err(()), + } +} /// Take ownership of the underlying [`FieldMap`] associated with this fields resource. If the /// fields resource references another fields, the returned [`FieldMap`] will be cloned. @@ -32,10 +60,10 @@ fn move_fields(table: &mut Table, id: Resource) -> wasmtime::Result< } } -fn get_fields_mut<'a>( +fn get_fields<'a>( table: &'a mut Table, id: &Resource, -) -> wasmtime::Result<&'a mut FieldMap> { +) -> wasmtime::Result<&'a FieldMap> { let fields = table.get(&id)?; if let HostFields::Ref { parent, get_fields } = *fields { let entry = table.get_any_mut(parent)?; @@ -51,20 +79,14 @@ fn get_fields_mut<'a>( } } -fn is_forbidden_header(view: &mut T, name: &HeaderName) -> bool { - static FORBIDDEN_HEADERS: [HeaderName; 9] = [ - hyper::header::CONNECTION, - HeaderName::from_static("keep-alive"), - hyper::header::PROXY_AUTHENTICATE, - hyper::header::PROXY_AUTHORIZATION, - HeaderName::from_static("proxy-connection"), - hyper::header::TE, - hyper::header::TRANSFER_ENCODING, - hyper::header::UPGRADE, - HeaderName::from_static("http2-settings"), - ]; - - FORBIDDEN_HEADERS.contains(name) || view.is_forbidden_header(name) +fn get_fields_mut<'a>( + table: &'a mut Table, + id: &Resource, +) -> wasmtime::Result> { + match table.get_mut(&id)? { + HostFields::Owned { fields } => Ok(Ok(fields)), + HostFields::Ref { .. } => Ok(Err(types::HeaderError::Immutable)), + } } impl crate::bindings::http::types::HostFields for T { @@ -83,7 +105,7 @@ impl crate::bindings::http::types::HostFields for T { &mut self, entries: Vec<(String, Vec)>, ) -> wasmtime::Result, types::HeaderError>> { - let mut map = hyper::HeaderMap::new(); + let mut fields = hyper::HeaderMap::new(); for (header, value) in entries { let header = match hyper::header::HeaderName::from_bytes(header.as_bytes()) { @@ -100,12 +122,12 @@ impl crate::bindings::http::types::HostFields for T { Err(_) => return Ok(Err(types::HeaderError::InvalidSyntax)), }; - map.append(header, value); + fields.append(header, value); } let id = self .table() - .push(HostFields::Owned { fields: map }) + .push(HostFields::Owned { fields }) .context("[new_fields] pushing fields")?; Ok(Ok(id)) @@ -128,7 +150,7 @@ impl crate::bindings::http::types::HostFields for T { Err(_) => return Ok(vec![]), }; - let res = get_fields_mut(self.table(), &fields) + let res = get_fields(self.table(), &fields) .context("[fields_get] getting fields")? .get_all(header) .into_iter() @@ -160,25 +182,33 @@ impl crate::bindings::http::types::HostFields for T { } } - let m = - get_fields_mut(self.table(), &fields).context("[fields_set] getting mutable fields")?; - m.remove(&header); - for value in values { - m.append(&header, value); - } - - Ok(Ok(())) + Ok(get_fields_mut(self.table(), &fields) + .context("[fields_set] getting mutable fields")? + .map(|fields| { + fields.remove(&header); + for value in values { + fields.append(&header, value); + } + })) } - fn delete(&mut self, fields: Resource, name: String) -> wasmtime::Result<()> { + fn delete( + &mut self, + fields: Resource, + name: String, + ) -> wasmtime::Result> { let header = match hyper::header::HeaderName::from_bytes(name.as_bytes()) { Ok(header) => header, - Err(_) => return Ok(()), + Err(_) => return Ok(Err(types::HeaderError::InvalidSyntax)), }; - let m = get_fields_mut(self.table(), &fields)?; - m.remove(header); - Ok(()) + if is_forbidden_header(self, &header) { + return Ok(Err(types::HeaderError::Forbidden)); + } + + Ok(get_fields_mut(self.table(), &fields)?.map(|fields| { + fields.remove(header); + })) } fn append( @@ -201,27 +231,25 @@ impl crate::bindings::http::types::HostFields for T { Err(_) => return Ok(Err(types::HeaderError::InvalidSyntax)), }; - let m = get_fields_mut(self.table(), &fields) - .context("[fields_append] getting mutable fields")?; - - m.append(header, value); - Ok(Ok(())) + Ok(get_fields_mut(self.table(), &fields) + .context("[fields_append] getting mutable fields")? + .map(|fields| { + fields.append(header, value); + })) } fn entries( &mut self, fields: Resource, ) -> wasmtime::Result)>> { - let fields = get_fields_mut(self.table(), &fields)?; - let result = fields + Ok(get_fields(self.table(), &fields)? .iter() .map(|(name, value)| (name.as_str().to_owned(), value.as_bytes().to_owned())) - .collect(); - Ok(result) + .collect()) } fn clone(&mut self, fields: Resource) -> wasmtime::Result> { - let fields = get_fields_mut(self.table(), &fields) + let fields = get_fields(self.table(), &fields) .context("[fields_clone] getting fields")? .clone(); @@ -351,7 +379,12 @@ impl crate::bindings::http::types::HostOutgoingRequest for T { return Ok(Err(())); } - let (host_body, hyper_body) = HostOutgoingBody::new(); + let size = match get_content_length(&req.headers) { + Ok(size) => size, + Err(e) => return Ok(Err(e)), + }; + + let (host_body, hyper_body) = HostOutgoingBody::new(size); req.body = Some(hyper_body); @@ -509,7 +542,7 @@ impl crate::bindings::http::types::HostResponseOutparam for T { fn set( &mut self, id: Resource, - resp: Result, Error>, + resp: Result, types::ErrorCode>, ) -> wasmtime::Result<()> { let val = match resp { Ok(resp) => Ok(self.table().delete(resp)?.try_into()?), @@ -604,7 +637,7 @@ impl crate::bindings::http::types::HostFutureTrailers for T { fn get( &mut self, id: Resource, - ) -> wasmtime::Result>, Error>>> { + ) -> wasmtime::Result>, types::ErrorCode>>> { let trailers = self.table().get_mut(&id)?; match trailers { HostFutureTrailers::Waiting(_) => return Ok(None), @@ -690,7 +723,12 @@ impl crate::bindings::http::types::HostOutgoingResponse for T { return Ok(Err(())); } - let (host, body) = HostOutgoingBody::new(); + let size = match get_content_length(&resp.headers) { + Ok(size) => size, + Err(e) => return Ok(Err(e)), + }; + + let (host, body) = HostOutgoingBody::new(size); resp.body.replace(body); @@ -757,7 +795,9 @@ impl crate::bindings::http::types::HostFutureIncomingResponse f fn get( &mut self, id: Resource, - ) -> wasmtime::Result, Error>, ()>>> { + ) -> wasmtime::Result< + Option, types::ErrorCode>, ()>>, + > { let resp = self.table().get_mut(&id)?; match resp { @@ -770,7 +810,7 @@ impl crate::bindings::http::types::HostFutureIncomingResponse f match std::mem::replace(resp, HostFutureIncomingResponse::Consumed).unwrap_ready() { Err(e) => { // Trapping if it's not possible to downcast to an wasi-http error - let e = e.downcast::()?; + let e = e.downcast::()?; return Ok(Some(Ok(Err(e)))); } @@ -778,11 +818,13 @@ impl crate::bindings::http::types::HostFutureIncomingResponse f Ok(Err(e)) => return Ok(Some(Ok(Err(e)))), }; - let (parts, body) = resp.resp.into_parts(); + let (mut parts, body) = resp.resp.into_parts(); + + remove_forbidden_headers(self, &mut parts.headers); let resp = self.table().push(HostIncomingResponse { status: parts.status.as_u16(), - headers: FieldMap::from(parts.headers), + headers: parts.headers, body: Some({ let mut body = HostIncomingBody::new(body, resp.between_bytes_timeout); body.retain_worker(&resp.worker); @@ -820,37 +862,20 @@ impl crate::bindings::http::types::HostOutgoingBody for T { &mut self, id: Resource, ts: Option>, - ) -> wasmtime::Result<()> { - let mut body = self.table().delete(id)?; - - let sender = body - .finish_sender - .take() - .expect("outgoing-body trailer_sender consumed by a non-owning function"); + ) -> wasmtime::Result> { + let body = self.table().delete(id)?; - let message = if let Some(ts) = ts { - FinishMessage::Trailers(get_fields_mut(self.table(), &ts)?.clone().into()) + let ts = if let Some(ts) = ts { + Some(move_fields(self.table(), ts)?) } else { - FinishMessage::Finished + None }; - // Ignoring failure: receiver died sending body, but we can't report that here. - let _ = sender.send(message.into()); - - Ok(()) + Ok(body.finish(ts)) } fn drop(&mut self, id: Resource) -> wasmtime::Result<()> { - let mut body = self.table().delete(id)?; - - let sender = body - .finish_sender - .take() - .expect("outgoing-body trailer_sender consumed by a non-owning function"); - - // Ignoring failure: receiver died sending body, but we can't report that here. - let _ = sender.send(FinishMessage::Abort); - + self.table().delete(id)?.abort(); Ok(()) } } diff --git a/crates/wasi-http/tests/all/async_.rs b/crates/wasi-http/tests/all/async_.rs index 3b74482e56d3..e9d735279290 100644 --- a/crates/wasi-http/tests/all/async_.rs +++ b/crates/wasi-http/tests/all/async_.rs @@ -84,3 +84,9 @@ async fn http_outbound_request_response_build() -> Result<()> { let server = Server::http1()?; run(HTTP_OUTBOUND_REQUEST_RESPONSE_BUILD_COMPONENT, &server).await } + +#[test_log::test(tokio::test(flavor = "multi_thread"))] +async fn http_outbound_request_content_length() -> Result<()> { + let server = Server::http1()?; + run(HTTP_OUTBOUND_REQUEST_CONTENT_LENGTH_COMPONENT, &server).await +} diff --git a/crates/wasi-http/tests/all/main.rs b/crates/wasi-http/tests/all/main.rs index 7a106f4a39f0..323d41892feb 100644 --- a/crates/wasi-http/tests/all/main.rs +++ b/crates/wasi-http/tests/all/main.rs @@ -15,7 +15,7 @@ use wasmtime_wasi::preview2::{ self, pipe::MemoryOutputPipe, Table, WasiCtx, WasiCtxBuilder, WasiView, }; use wasmtime_wasi_http::{ - bindings::http::types::Error, + bindings::http::types::ErrorCode, body::HyperIncomingBody, types::{self, HostFutureIncomingResponse, IncomingResponseInternal, OutgoingRequest}, WasiHttpCtx, WasiHttpView, @@ -128,7 +128,7 @@ async fn run_wasi_http( component_filename: &str, req: hyper::Request, send_request: Option, -) -> anyhow::Result>, Error>> { +) -> anyhow::Result>, ErrorCode>> { let stdout = MemoryOutputPipe::new(4096); let stderr = MemoryOutputPipe::new(4096); let table = Table::new(); @@ -199,11 +199,18 @@ async fn run_wasi_http( #[test_log::test(tokio::test)] async fn wasi_http_proxy_tests() -> anyhow::Result<()> { - let req = hyper::Request::builder() - .method(http::Method::GET) - .body(body::empty())?; + let mut req = hyper::Request::builder().method(http::Method::GET); - let resp = run_wasi_http(test_programs_artifacts::API_PROXY_COMPONENT, req, None).await?; + req.headers_mut() + .unwrap() + .append("custom-forbidden-header", "yes".parse().unwrap()); + + let resp = run_wasi_http( + test_programs_artifacts::API_PROXY_COMPONENT, + req.body(body::empty())?, + None, + ) + .await?; match resp { Ok(resp) => println!("response: {resp:?}"), @@ -450,7 +457,7 @@ async fn do_wasi_http_echo(uri: &str, url_header: Option<&str>) -> Result<()> { let request = request.body(BoxBody::new(StreamBody::new(stream::iter( body.chunks(16 * 1024) - .map(|chunk| Ok::<_, Error>(Frame::data(Bytes::copy_from_slice(chunk)))) + .map(|chunk| Ok::<_, ErrorCode>(Frame::data(Bytes::copy_from_slice(chunk)))) .collect::>(), ))))?; diff --git a/crates/wasi-http/tests/all/sync.rs b/crates/wasi-http/tests/all/sync.rs index ea9328aff73e..78a4c77cdb17 100644 --- a/crates/wasi-http/tests/all/sync.rs +++ b/crates/wasi-http/tests/all/sync.rs @@ -83,3 +83,9 @@ fn http_outbound_request_response_build() -> Result<()> { let server = Server::http1()?; run(HTTP_OUTBOUND_REQUEST_RESPONSE_BUILD_COMPONENT, &server) } + +#[test_log::test] +fn http_outbound_request_content_length() -> Result<()> { + let server = Server::http1()?; + run(HTTP_OUTBOUND_REQUEST_CONTENT_LENGTH_COMPONENT, &server) +} diff --git a/crates/wasi-http/wit/command-extended.wit b/crates/wasi-http/wit/command-extended.wit index 00cee3aafb39..92c7be0db02b 100644 --- a/crates/wasi-http/wit/command-extended.wit +++ b/crates/wasi-http/wit/command-extended.wit @@ -1,6 +1,6 @@ // All of the same imports and exports available in the wasi:cli/command world // with addition of HTTP proxy related imports: world command-extended { - include wasi:cli/command@0.2.0-rc-2023-11-05; - import wasi:http/outgoing-handler@0.2.0-rc-2023-11-05; + include wasi:cli/command@0.2.0-rc-2023-11-10; + import wasi:http/outgoing-handler@0.2.0-rc-2023-11-10; } diff --git a/crates/wasi-http/wit/deps/cli/command.wit b/crates/wasi-http/wit/deps/cli/command.wit index 07925c0377b3..74811d3272d6 100644 --- a/crates/wasi-http/wit/deps/cli/command.wit +++ b/crates/wasi-http/wit/deps/cli/command.wit @@ -1,4 +1,4 @@ -package wasi:cli@0.2.0-rc-2023-11-05; +package wasi:cli@0.2.0-rc-2023-11-10; world command { include reactor; diff --git a/crates/wasi-http/wit/deps/cli/reactor.wit b/crates/wasi-http/wit/deps/cli/reactor.wit index 4b829834c25b..eafa2fd49950 100644 --- a/crates/wasi-http/wit/deps/cli/reactor.wit +++ b/crates/wasi-http/wit/deps/cli/reactor.wit @@ -1,23 +1,22 @@ -package wasi:cli@0.2.0-rc-2023-11-05; +package wasi:cli@0.2.0-rc-2023-11-10; world reactor { - import wasi:clocks/wall-clock@0.2.0-rc-2023-11-05; - import wasi:clocks/monotonic-clock@0.2.0-rc-2023-11-05; - import wasi:clocks/timezone@0.2.0-rc-2023-11-05; - import wasi:filesystem/types@0.2.0-rc-2023-11-05; - import wasi:filesystem/preopens@0.2.0-rc-2023-11-05; - import wasi:sockets/instance-network@0.2.0-rc-2023-11-05; - import wasi:sockets/ip-name-lookup@0.2.0-rc-2023-11-05; - import wasi:sockets/network@0.2.0-rc-2023-11-05; - import wasi:sockets/tcp-create-socket@0.2.0-rc-2023-11-05; - import wasi:sockets/tcp@0.2.0-rc-2023-11-05; - import wasi:sockets/udp-create-socket@0.2.0-rc-2023-11-05; - import wasi:sockets/udp@0.2.0-rc-2023-11-05; - import wasi:random/random@0.2.0-rc-2023-11-05; - import wasi:random/insecure@0.2.0-rc-2023-11-05; - import wasi:random/insecure-seed@0.2.0-rc-2023-11-05; - import wasi:io/poll@0.2.0-rc-2023-11-05; - import wasi:io/streams@0.2.0-rc-2023-11-05; + import wasi:clocks/wall-clock@0.2.0-rc-2023-11-10; + import wasi:clocks/monotonic-clock@0.2.0-rc-2023-11-10; + import wasi:filesystem/types@0.2.0-rc-2023-11-10; + import wasi:filesystem/preopens@0.2.0-rc-2023-11-10; + import wasi:sockets/instance-network@0.2.0-rc-2023-11-10; + import wasi:sockets/ip-name-lookup@0.2.0-rc-2023-11-10; + import wasi:sockets/network@0.2.0-rc-2023-11-10; + import wasi:sockets/tcp-create-socket@0.2.0-rc-2023-11-10; + import wasi:sockets/tcp@0.2.0-rc-2023-11-10; + import wasi:sockets/udp-create-socket@0.2.0-rc-2023-11-10; + import wasi:sockets/udp@0.2.0-rc-2023-11-10; + import wasi:random/random@0.2.0-rc-2023-11-10; + import wasi:random/insecure@0.2.0-rc-2023-11-10; + import wasi:random/insecure-seed@0.2.0-rc-2023-11-10; + import wasi:io/poll@0.2.0-rc-2023-11-10; + import wasi:io/streams@0.2.0-rc-2023-11-10; import environment; import exit; diff --git a/crates/wasi-http/wit/deps/cli/stdio.wit b/crates/wasi-http/wit/deps/cli/stdio.wit index 6058260cf1b6..1b653b6e2d02 100644 --- a/crates/wasi-http/wit/deps/cli/stdio.wit +++ b/crates/wasi-http/wit/deps/cli/stdio.wit @@ -1,17 +1,17 @@ interface stdin { - use wasi:io/streams@0.2.0-rc-2023-11-05.{input-stream}; + use wasi:io/streams@0.2.0-rc-2023-11-10.{input-stream}; get-stdin: func() -> input-stream; } interface stdout { - use wasi:io/streams@0.2.0-rc-2023-11-05.{output-stream}; + use wasi:io/streams@0.2.0-rc-2023-11-10.{output-stream}; get-stdout: func() -> output-stream; } interface stderr { - use wasi:io/streams@0.2.0-rc-2023-11-05.{output-stream}; + use wasi:io/streams@0.2.0-rc-2023-11-10.{output-stream}; get-stderr: func() -> output-stream; } diff --git a/crates/wasi-http/wit/deps/clocks/monotonic-clock.wit b/crates/wasi-http/wit/deps/clocks/monotonic-clock.wit index df3758b8a8a6..09ef32c36378 100644 --- a/crates/wasi-http/wit/deps/clocks/monotonic-clock.wit +++ b/crates/wasi-http/wit/deps/clocks/monotonic-clock.wit @@ -1,3 +1,4 @@ +package wasi:clocks@0.2.0-rc-2023-11-10; /// WASI Monotonic Clock is a clock API intended to let users measure elapsed /// time. /// @@ -9,7 +10,7 @@ /// /// It is intended for measuring elapsed time. interface monotonic-clock { - use wasi:io/poll@0.2.0-rc-2023-11-05.{pollable}; + use wasi:io/poll@0.2.0-rc-2023-11-10.{pollable}; /// An instant in time, in nanoseconds. An instant is relative to an /// unspecified initial value, and can only be compared to instances from diff --git a/crates/wasi-http/wit/deps/clocks/timezone.wit b/crates/wasi-http/wit/deps/clocks/timezone.wit deleted file mode 100644 index e717e7b8dda9..000000000000 --- a/crates/wasi-http/wit/deps/clocks/timezone.wit +++ /dev/null @@ -1,48 +0,0 @@ -interface timezone { - use wall-clock.{datetime}; - - /// Return information needed to display the given `datetime`. This includes - /// the UTC offset, the time zone name, and a flag indicating whether - /// daylight saving time is active. - /// - /// If the timezone cannot be determined for the given `datetime`, return a - /// `timezone-display` for `UTC` with a `utc-offset` of 0 and no daylight - /// saving time. - display: func(when: datetime) -> timezone-display; - - /// The same as `display`, but only return the UTC offset. - utc-offset: func(when: datetime) -> s32; - - /// Information useful for displaying the timezone of a specific `datetime`. - /// - /// This information may vary within a single `timezone` to reflect daylight - /// saving time adjustments. - record timezone-display { - /// The number of seconds difference between UTC time and the local - /// time of the timezone. - /// - /// The returned value will always be less than 86400 which is the - /// number of seconds in a day (24*60*60). - /// - /// In implementations that do not expose an actual time zone, this - /// should return 0. - utc-offset: s32, - - /// The abbreviated name of the timezone to display to a user. The name - /// `UTC` indicates Coordinated Universal Time. Otherwise, this should - /// reference local standards for the name of the time zone. - /// - /// In implementations that do not expose an actual time zone, this - /// should be the string `UTC`. - /// - /// In time zones that do not have an applicable name, a formatted - /// representation of the UTC offset may be returned, such as `-04:00`. - name: string, - - /// Whether daylight saving time is active. - /// - /// In implementations that do not expose an actual time zone, this - /// should return false. - in-daylight-saving-time: bool, - } -} diff --git a/crates/wasi-http/wit/deps/clocks/wall-clock.wit b/crates/wasi-http/wit/deps/clocks/wall-clock.wit index c39564967a7e..8abb9a0c0e83 100644 --- a/crates/wasi-http/wit/deps/clocks/wall-clock.wit +++ b/crates/wasi-http/wit/deps/clocks/wall-clock.wit @@ -1,3 +1,4 @@ +package wasi:clocks@0.2.0-rc-2023-11-10; /// WASI Wall Clock is a clock API intended to let users query the current /// time. The name "wall" makes an analogy to a "clock on the wall", which /// is not necessarily monotonic as it may be reset. diff --git a/crates/wasi-http/wit/deps/clocks/world.wit b/crates/wasi-http/wit/deps/clocks/world.wit index a53d025b85b0..8fa080f0e2eb 100644 --- a/crates/wasi-http/wit/deps/clocks/world.wit +++ b/crates/wasi-http/wit/deps/clocks/world.wit @@ -1,7 +1,6 @@ -package wasi:clocks@0.2.0-rc-2023-11-05; +package wasi:clocks@0.2.0-rc-2023-11-10; world imports { import monotonic-clock; import wall-clock; - import timezone; } diff --git a/crates/wasi-http/wit/deps/filesystem/preopens.wit b/crates/wasi-http/wit/deps/filesystem/preopens.wit index 3f787ac3fead..95ec67843474 100644 --- a/crates/wasi-http/wit/deps/filesystem/preopens.wit +++ b/crates/wasi-http/wit/deps/filesystem/preopens.wit @@ -1,3 +1,5 @@ +package wasi:filesystem@0.2.0-rc-2023-11-10; + interface preopens { use types.{descriptor}; diff --git a/crates/wasi-http/wit/deps/filesystem/types.wit b/crates/wasi-http/wit/deps/filesystem/types.wit index 37700332bd6b..059722ab8627 100644 --- a/crates/wasi-http/wit/deps/filesystem/types.wit +++ b/crates/wasi-http/wit/deps/filesystem/types.wit @@ -1,3 +1,4 @@ +package wasi:filesystem@0.2.0-rc-2023-11-10; /// WASI filesystem is a filesystem API primarily intended to let users run WASI /// programs that access their files on their existing filesystems, without /// significant overhead. @@ -23,8 +24,8 @@ /// /// [WASI filesystem path resolution]: https://github.com/WebAssembly/wasi-filesystem/blob/main/path-resolution.md interface types { - use wasi:io/streams@0.2.0-rc-2023-11-05.{input-stream, output-stream, error}; - use wasi:clocks/wall-clock@0.2.0-rc-2023-11-05.{datetime}; + use wasi:io/streams@0.2.0-rc-2023-11-10.{input-stream, output-stream, error}; + use wasi:clocks/wall-clock@0.2.0-rc-2023-11-10.{datetime}; /// File size or length of a region within a file. type filesize = u64; @@ -142,29 +143,6 @@ interface types { truncate, } - /// Permissions mode used by `open-at`, `change-file-permissions-at`, and - /// similar. - flags modes { - /// True if the resource is considered readable by the containing - /// filesystem. - readable, - /// True if the resource is considered writable by the containing - /// filesystem. - writable, - /// True if the resource is considered executable by the containing - /// filesystem. This does not apply to directories. - executable, - } - - /// Access type used by `access-at`. - variant access-type { - /// Test for readability, writeability, or executability. - access(modes), - - /// Test whether the path exists. - exists, - } - /// Number of hard links to an inode. type link-count = u64; @@ -538,8 +516,6 @@ interface types { open-flags: open-flags, /// Flags to use for the resulting descriptor. %flags: descriptor-flags, - /// Permissions to use when creating a new file. - modes: modes ) -> result; /// Read the contents of a symbolic link. @@ -588,25 +564,6 @@ interface types { new-path: string, ) -> result<_, error-code>; - /// Check accessibility of a filesystem path. - /// - /// Check whether the given filesystem path names an object which is - /// readable, writable, or executable, or whether it exists. - /// - /// This does not a guarantee that subsequent accesses will succeed, as - /// filesystem permissions may be modified asynchronously by external - /// entities. - /// - /// Note: This is similar to `faccessat` with the `AT_EACCESS` flag in POSIX. - access-at: func( - /// Flags determining the method of how the path is resolved. - path-flags: path-flags, - /// The relative path to check. - path: string, - /// The type of check to perform. - %type: access-type - ) -> result<_, error-code>; - /// Unlink a filesystem object that is not a directory. /// /// Return `error-code::is-directory` if the path refers to a directory. @@ -616,40 +573,6 @@ interface types { path: string, ) -> result<_, error-code>; - /// Change the permissions of a filesystem object that is not a directory. - /// - /// Note that the ultimate meanings of these permissions is - /// filesystem-specific. - /// - /// Note: This is similar to `fchmodat` in POSIX. - change-file-permissions-at: func( - /// Flags determining the method of how the path is resolved. - path-flags: path-flags, - /// The relative path to operate on. - path: string, - /// The new permissions for the filesystem object. - modes: modes, - ) -> result<_, error-code>; - - /// Change the permissions of a directory. - /// - /// Note that the ultimate meanings of these permissions is - /// filesystem-specific. - /// - /// Unlike in POSIX, the `executable` flag is not reinterpreted as a "search" - /// flag. `read` on a directory implies readability and searchability, and - /// `execute` is not valid for directories. - /// - /// Note: This is similar to `fchmodat` in POSIX. - change-directory-permissions-at: func( - /// Flags determining the method of how the path is resolved. - path-flags: path-flags, - /// The relative path to operate on. - path: string, - /// The new permissions for the directory. - modes: modes, - ) -> result<_, error-code>; - /// Test whether two descriptors refer to the same filesystem object. /// /// In POSIX, this corresponds to testing whether the two descriptors have the diff --git a/crates/wasi-http/wit/deps/filesystem/world.wit b/crates/wasi-http/wit/deps/filesystem/world.wit index a4654e4cc451..285e0bae9eb3 100644 --- a/crates/wasi-http/wit/deps/filesystem/world.wit +++ b/crates/wasi-http/wit/deps/filesystem/world.wit @@ -1,4 +1,4 @@ -package wasi:filesystem@0.2.0-rc-2023-11-05; +package wasi:filesystem@0.2.0-rc-2023-11-10; world imports { import types; diff --git a/crates/wasi-http/wit/deps/http/handler.wit b/crates/wasi-http/wit/deps/http/handler.wit index 21b97a354cc7..a34a0649d5b0 100644 --- a/crates/wasi-http/wit/deps/http/handler.wit +++ b/crates/wasi-http/wit/deps/http/handler.wit @@ -22,7 +22,9 @@ interface incoming-handler { /// This interface defines a handler of outgoing HTTP Requests. It should be /// imported by components which wish to make HTTP Requests. interface outgoing-handler { - use types.{outgoing-request, request-options, future-incoming-response, error}; + use types.{ + outgoing-request, request-options, future-incoming-response, error-code + }; /// This function is invoked with an outgoing HTTP Request, and it returns /// a resource `future-incoming-response` which represents an HTTP Response @@ -37,5 +39,5 @@ interface outgoing-handler { handle: func( request: outgoing-request, options: option - ) -> result; + ) -> result; } diff --git a/crates/wasi-http/wit/deps/http/proxy.wit b/crates/wasi-http/wit/deps/http/proxy.wit index 3fa8b9c631d9..453f5905119c 100644 --- a/crates/wasi-http/wit/deps/http/proxy.wit +++ b/crates/wasi-http/wit/deps/http/proxy.wit @@ -1,4 +1,4 @@ -package wasi:http@0.2.0-rc-2023-11-05; +package wasi:http@0.2.0-rc-2023-11-10; /// The `wasi:http/proxy` world captures a widely-implementable intersection of /// hosts that includes HTTP forward and reverse proxies. Components targeting @@ -6,21 +6,20 @@ package wasi:http@0.2.0-rc-2023-11-05; /// outgoing HTTP requests. world proxy { /// HTTP proxies have access to time and randomness. - import wasi:clocks/wall-clock@0.2.0-rc-2023-11-05; - import wasi:clocks/monotonic-clock@0.2.0-rc-2023-11-05; - import wasi:clocks/timezone@0.2.0-rc-2023-11-05; - import wasi:random/random@0.2.0-rc-2023-11-05; + import wasi:clocks/wall-clock@0.2.0-rc-2023-11-10; + import wasi:clocks/monotonic-clock@0.2.0-rc-2023-11-10; + import wasi:random/random@0.2.0-rc-2023-11-10; /// Proxies have standard output and error streams which are expected to /// terminate in a developer-facing console provided by the host. - import wasi:cli/stdout@0.2.0-rc-2023-11-05; - import wasi:cli/stderr@0.2.0-rc-2023-11-05; + import wasi:cli/stdout@0.2.0-rc-2023-11-10; + import wasi:cli/stderr@0.2.0-rc-2023-11-10; /// TODO: this is a temporary workaround until component tooling is able to /// gracefully handle the absence of stdin. Hosts must return an eof stream /// for this import, which is what wasi-libc + tooling will do automatically /// when this import is properly removed. - import wasi:cli/stdin@0.2.0-rc-2023-11-05; + import wasi:cli/stdin@0.2.0-rc-2023-11-10; /// This is the default handler to use when user code simply wants to make an /// HTTP request (e.g., via `fetch()`). diff --git a/crates/wasi-http/wit/deps/http/types.wit b/crates/wasi-http/wit/deps/http/types.wit index e3c06ae9fb6b..1dd4214cd4a1 100644 --- a/crates/wasi-http/wit/deps/http/types.wit +++ b/crates/wasi-http/wit/deps/http/types.wit @@ -2,9 +2,10 @@ /// HTTP Requests and Responses, both incoming and outgoing, as well as /// their headers, trailers, and bodies. interface types { - use wasi:clocks/monotonic-clock@0.2.0-rc-2023-11-05.{duration}; - use wasi:io/streams@0.2.0-rc-2023-11-05.{input-stream, output-stream}; - use wasi:io/poll@0.2.0-rc-2023-11-05.{pollable}; + use wasi:clocks/monotonic-clock@0.2.0-rc-2023-11-10.{duration}; + use wasi:io/streams@0.2.0-rc-2023-11-10.{input-stream, output-stream}; + use wasi:io/error@0.2.0-rc-2023-11-10.{error as io-error}; + use wasi:io/poll@0.2.0-rc-2023-11-10.{pollable}; /// This type corresponds to HTTP standard Methods. variant method { @@ -27,21 +28,101 @@ interface types { other(string) } - /// TODO: perhaps better align with HTTP semantics? - /// This type enumerates the different kinds of errors that may occur when - /// initially returning a response. - variant error { - invalid-url(string), - timeout-error(string), - protocol-error(string), - unexpected-error(string) + /// These cases are inspired by the IANA HTTP Proxy Error Types: + /// https://www.iana.org/assignments/http-proxy-status/http-proxy-status.xhtml#table-http-proxy-error-types + variant error-code { + DNS-timeout, + DNS-error(DNS-error-payload), + destination-not-found, + destination-unavailable, + destination-IP-prohibited, + destination-IP-unroutable, + connection-refused, + connection-terminated, + connection-timeout, + connection-read-timeout, + connection-write-timeout, + connection-limit-reached, + TLS-protocol-error, + TLS-certificate-error, + TLS-alert-received(TLS-alert-received-payload), + HTTP-request-denied, + HTTP-request-length-required, + HTTP-request-body-size(option), + HTTP-request-method-invalid, + HTTP-request-URI-invalid, + HTTP-request-URI-too-long, + HTTP-request-header-section-size(option), + HTTP-request-header-size(option), + HTTP-request-trailer-section-size(option), + HTTP-request-trailer-size(field-size-payload), + HTTP-response-incomplete, + HTTP-response-header-section-size(option), + HTTP-response-header-size(field-size-payload), + HTTP-response-body-size(option), + HTTP-response-trailer-section-size(option), + HTTP-response-trailer-size(field-size-payload), + HTTP-response-transfer-coding(option), + HTTP-response-content-coding(option), + HTTP-response-timeout, + HTTP-upgrade-failed, + HTTP-protocol-error, + loop-detected, + configuration-error, + /// This is a catch-all error for anything that doesn't fit cleanly into a + /// more specific case. It also includes an optional string for an + /// unstructured description of the error. Users should not depend on the + /// string for diagnosing errors, as it's not required to be consistent + /// between implementations. + internal-error(option) + } + + /// Defines the case payload type for `DNS-error` above: + record DNS-error-payload { + rcode: option, + info-code: option + } + + /// Defines the case payload type for `TLS-alert-received` above: + record TLS-alert-received-payload { + alert-id: option, + alert-message: option + } + + /// Defines the case payload type for `HTTP-response-{header,trailer}-size` above: + record field-size-payload { + field-name: option, + field-size: option } - /// This tyep enumerates the different kinds of errors that may occur when + /// Attempts to extract a http-related `error` from the wasi:io `error` + /// provided. + /// + /// Stream operations which return + /// `wasi:io/stream/stream-error::last-operation-failed` have a payload of + /// type `wasi:io/error/error` with more information about the operation + /// that failed. This payload can be passed through to this function to see + /// if there's http-related information about the error to return. + /// + /// Note that this function is fallible because not all io-errors are + /// http-related errors. + http-error-code: func(err: borrow) -> option; + + /// This type enumerates the different kinds of errors that may occur when /// setting or appending to a `fields` resource. variant header-error { + /// This error indicates that a `field-key` or `field-value` was + /// syntactically invalid when used with an operation that sets headers in a + /// `fields`. invalid-syntax, + + /// This error indicates that a forbidden `field-key` was used when trying + /// to set a header in a `fields`. forbidden, + + /// This error indicates that the operation on the `fields` was not + /// permitted because the fields are immutable. + immutable, } /// Field keys are always strings. @@ -55,13 +136,24 @@ interface types { /// This following block defines the `fields` resource which corresponds to /// HTTP standard Fields. Fields are a common representation used for both /// Headers and Trailers. + /// + /// A `fields` may be mutable or immutable. A `fields` created using the + /// constructor, `from-list`, or `clone` will be mutable, but a `fields` + /// resource given by other means (including, but not limited to, + /// `incoming-request.headers`, `outgoing-request.headers`) might be be + /// immutable. In an immutable fields, the `set`, `append`, and `delete` + /// operations will fail with `header-error.immutable`. resource fields { /// Construct an empty HTTP Fields. + /// + /// The resulting `fields` is mutable. constructor(); /// Construct an HTTP Fields. /// + /// The resulting `fields` is mutable. + /// /// The list represents each key-value pair in the Fields. Keys /// which have multiple values are represented by multiple entries in this /// list with the same key. @@ -83,22 +175,21 @@ interface types { /// Set all of the values for a key. Clears any existing values for that /// key, if they have been set. /// - /// The operation can fail if the name or value arguments are invalid, or if - /// the name is forbidden. + /// Fails with `header-error.immutable` if the `fields` are immutable. set: func(name: field-key, value: list) -> result<_, header-error>; /// Delete all values for a key. Does nothing if no values for the key /// exist. - delete: func(name: field-key); + /// + /// Fails with `header-error.immutable` if the `fields` are immutable. + delete: func(name: field-key) -> result<_, header-error>; /// Append a value for a key. Does not change or delete any existing /// values for that key. /// - /// The operation can fail if the name or value arguments are invalid, or if - /// the name is forbidden. + /// Fails with `header-error.immutable` if the `fields` are immutable. append: func(name: field-key, value: field-value) -> result<_, header-error>; - /// Retrieve the full set of keys and values in the Fields. Like the /// constructor, the list represents each key-value pair. /// @@ -108,7 +199,8 @@ interface types { entries: func() -> list>; /// Make a deep copy of the Fields. Equivelant in behavior to calling the - /// `fields` constructor on the return value of `entries` + /// `fields` constructor on the return value of `entries`. The resulting + /// `fields` is mutable. clone: func() -> fields; } @@ -133,7 +225,10 @@ interface types { /// Returns the authority from the request, if it was present. authority: func() -> option; - /// Returns the `headers` from the request. + /// Get the `headers` associated with the request. + /// + /// The returned `headers` resource is immutable: `set`, `append`, and + /// `delete` operations will fail with `header-error.immutable`. /// /// The `headers` returned are a child resource: it must be dropped before /// the parent `incoming-request` is dropped. Dropping this @@ -149,7 +244,7 @@ interface types { resource outgoing-request { /// Construct a new `outgoing-request` with a default `method` of `GET`, and - /// default values for `path-with-query`, `scheme`, and `authority. + /// `none` values for `path-with-query`, `scheme`, and `authority`. /// /// * `headers` is the HTTP Headers for the Request. /// @@ -166,7 +261,7 @@ interface types { /// Request. /// /// Returns success on the first call: the `outgoing-body` resource for - /// this `outgoing-response` can be retrieved at most once. Subsequent + /// this `outgoing-request` can be retrieved at most once. Subsequent /// calls will return error. body: func() -> result; @@ -204,6 +299,9 @@ interface types { /// Get the headers associated with the Request. /// + /// The returned `headers` resource is immutable: `set`, `append`, and + /// `delete` operations will fail with `header-error.immutable`. + /// /// This headers resource is a child: it must be dropped before the parent /// `outgoing-request` is dropped, or its ownership is transfered to /// another component by e.g. `outgoing-handler.handle`. @@ -262,7 +360,7 @@ interface types { /// implementation determine how to respond with an HTTP error response. set: static func( param: response-outparam, - response: result, + response: result, ); } @@ -276,6 +374,12 @@ interface types { status: func() -> status-code; /// Returns the headers from the incoming response. + /// + /// The returned `headers` resource is immutable: `set`, `append`, and + /// `delete` operations will fail with `header-error.immutable`. + /// + /// This headers resource is a child: it must be dropped before the parent + /// `incoming-response` is dropped. headers: func() -> headers; /// Returns the incoming body. May be called at most once. Returns error @@ -337,7 +441,12 @@ interface types { /// as well as any trailers, were received successfully, or that an error /// occured receiving them. The optional `trailers` indicates whether or not /// trailers were present in the body. - get: func() -> option, error>>; + /// + /// When some `trailers` are returned by this method, the `trailers` + /// resource is immutable, and a child. Use of the `set`, `append`, or + /// `delete` methods will return an error, and the resource must be + /// dropped before the parent `future-trailers` is dropped. + get: func() -> option, error-code>>; } /// Represents an outgoing HTTP Response. @@ -359,6 +468,9 @@ interface types { /// Get the headers associated with the Request. /// + /// The returned `headers` resource is immutable: `set`, `append`, and + /// `delete` operations will fail with `header-error.immutable`. + /// /// This headers resource is a child: it must be dropped before the parent /// `outgoing-request` is dropped, or its ownership is transfered to /// another component by e.g. `outgoing-handler.handle`. @@ -405,7 +517,15 @@ interface types { /// called to signal that the response is complete. If the `outgoing-body` /// is dropped without calling `outgoing-body.finalize`, the implementation /// should treat the body as corrupted. - finish: static func(this: outgoing-body, trailers: option); + /// + /// Fails if the body's `outgoing-request` or `outgoing-response` was + /// constructed with a Content-Length header, and the contents written + /// to the body (via `write`) does not match the value given in the + /// Content-Length. + finish: static func( + this: outgoing-body, + trailers: option + ) -> result<_, error-code>; } /// Represents a future which may eventaully return an incoming HTTP @@ -433,7 +553,7 @@ interface types { /// occured. Errors may also occur while consuming the response body, /// but those will be reported by the `incoming-body` and its /// `output-stream` child. - get: func() -> option>>; + get: func() -> option>>; } } diff --git a/crates/wasi-http/wit/deps/io/error.wit b/crates/wasi-http/wit/deps/io/error.wit new file mode 100644 index 000000000000..31918acbb46d --- /dev/null +++ b/crates/wasi-http/wit/deps/io/error.wit @@ -0,0 +1,34 @@ +package wasi:io@0.2.0-rc-2023-11-10; + + +interface error { + /// A resource which represents some error information. + /// + /// The only method provided by this resource is `to-debug-string`, + /// which provides some human-readable information about the error. + /// + /// In the `wasi:io` package, this resource is returned through the + /// `wasi:io/streams/stream-error` type. + /// + /// To provide more specific error information, other interfaces may + /// provide functions to further "downcast" this error into more specific + /// error information. For example, `error`s returned in streams derived + /// from filesystem types to be described using the filesystem's own + /// error-code type, using the function + /// `wasi:filesystem/types/filesystem-error-code`, which takes a parameter + /// `borrow` and returns + /// `option`. + /// + /// The set of functions which can "downcast" an `error` into a more + /// concrete type is open. + resource error { + /// Returns a string that is suitable to assist humans in debugging + /// this error. + /// + /// WARNING: The returned string should not be consumed mechanically! + /// It may change across platforms, hosts, or other implementation + /// details. Parsing this string is a major platform-compatibility + /// hazard. + to-debug-string: func() -> string; + } +} diff --git a/crates/wasi-http/wit/deps/io/poll.wit b/crates/wasi-http/wit/deps/io/poll.wit index d85028d6ca4c..bddde3c1951f 100644 --- a/crates/wasi-http/wit/deps/io/poll.wit +++ b/crates/wasi-http/wit/deps/io/poll.wit @@ -1,4 +1,4 @@ -package wasi:io@0.2.0-rc-2023-11-05; +package wasi:io@0.2.0-rc-2023-11-10; /// A poll API intended to let users wait for I/O events on multiple handles /// at once. diff --git a/crates/wasi-http/wit/deps/io/streams.wit b/crates/wasi-http/wit/deps/io/streams.wit index 9442f60c0e16..e7e1b689a5e4 100644 --- a/crates/wasi-http/wit/deps/io/streams.wit +++ b/crates/wasi-http/wit/deps/io/streams.wit @@ -1,4 +1,4 @@ -package wasi:io@0.2.0-rc-2023-11-05; +package wasi:io@0.2.0-rc-2023-11-10; /// WASI I/O is an I/O abstraction API which is currently focused on providing /// stream types. @@ -6,6 +6,7 @@ package wasi:io@0.2.0-rc-2023-11-05; /// In the future, the component model is expected to add built-in stream types; /// when it does, they are expected to subsume this API. interface streams { + use error.{error}; use poll.{pollable}; /// An error for input-stream and output-stream operations. @@ -20,26 +21,6 @@ interface streams { closed } - /// Contextual error information about the last failure that happened on - /// a read, write, or flush from an `input-stream` or `output-stream`. - /// - /// This type is returned through the `stream-error` type whenever an - /// operation on a stream directly fails or an error is discovered - /// after-the-fact, for example when a write's failure shows up through a - /// later `flush` or `check-write`. - /// - /// Interfaces such as `wasi:filesystem/types` provide functionality to - /// further "downcast" this error into interface-specific error information. - resource error { - /// Returns a string that's suitable to assist humans in debugging this - /// error. - /// - /// The returned string will change across platforms and hosts which - /// means that parsing it, for example, would be a - /// platform-compatibility hazard. - to-debug-string: func() -> string; - } - /// An input bytestream. /// /// `input-stream`s are *non-blocking* to the extent practical on underlying @@ -51,21 +32,20 @@ interface streams { resource input-stream { /// Perform a non-blocking read from the stream. /// - /// This function returns a list of bytes containing the data that was - /// read, along with a `stream-status` which, indicates whether further - /// reads are expected to produce data. The returned list will contain up to - /// `len` bytes; it may return fewer than requested, but not more. An - /// empty list and `stream-status:open` indicates no more data is - /// available at this time, and that the pollable given by `subscribe` - /// will be ready when more data is available. + /// This function returns a list of bytes containing the read data, + /// when successful. The returned list will contain up to `len` bytes; + /// it may return fewer than requested, but not more. The list is + /// empty when no bytes are available for reading at this time. The + /// pollable given by `subscribe` will be ready when more bytes are + /// available. /// - /// Once a stream has reached the end, subsequent calls to `read` or - /// `skip` will always report `stream-status:ended` rather than producing more - /// data. + /// This function fails with a `stream-error` when the operation + /// encounters an error, giving `last-operation-failed`, or when the + /// stream is closed, giving `closed`. /// - /// When the caller gives a `len` of 0, it represents a request to read 0 - /// bytes. This read should always succeed and return an empty list and - /// the current `stream-status`. + /// When the caller gives a `len` of 0, it represents a request to + /// read 0 bytes. If the stream is still open, this call should + /// succeed and return an empty list, or otherwise fail with `closed`. /// /// The `len` parameter is a `u64`, which could represent a list of u8 which /// is not possible to allocate in wasm32, or not desirable to allocate as @@ -77,24 +57,16 @@ interface streams { ) -> result, stream-error>; /// Read bytes from a stream, after blocking until at least one byte can - /// be read. Except for blocking, identical to `read`. + /// be read. Except for blocking, behavior is identical to `read`. blocking-read: func( /// The maximum number of bytes to read len: u64 ) -> result, stream-error>; - /// Skip bytes from a stream. - /// - /// This is similar to the `read` function, but avoids copying the - /// bytes into the instance. - /// - /// Once a stream has reached the end, subsequent calls to read or - /// `skip` will always report end-of-stream rather than producing more - /// data. + /// Skip bytes from a stream. Returns number of bytes skipped. /// - /// This function returns the number of bytes skipped, along with a - /// `stream-status` indicating whether the end of the stream was - /// reached. The returned value will be at most `len`; it may be less. + /// Behaves identical to `read`, except instead of returning a list + /// of bytes, returns the number of bytes consumed from the stream. skip: func( /// The maximum number of bytes to skip. len: u64, diff --git a/crates/wasi-http/wit/deps/io/world.wit b/crates/wasi-http/wit/deps/io/world.wit index 4b9b21da6833..8243da2ee9a4 100644 --- a/crates/wasi-http/wit/deps/io/world.wit +++ b/crates/wasi-http/wit/deps/io/world.wit @@ -1,4 +1,4 @@ -package wasi:io@0.2.0-rc-2023-11-05; +package wasi:io@0.2.0-rc-2023-11-10; world imports { import streams; diff --git a/crates/wasi-http/wit/deps/random/insecure-seed.wit b/crates/wasi-http/wit/deps/random/insecure-seed.wit index 139aed15927c..f76e87dadce2 100644 --- a/crates/wasi-http/wit/deps/random/insecure-seed.wit +++ b/crates/wasi-http/wit/deps/random/insecure-seed.wit @@ -1,3 +1,4 @@ +package wasi:random@0.2.0-rc-2023-11-10; /// The insecure-seed interface for seeding hash-map DoS resistance. /// /// It is intended to be portable at least between Unix-family platforms and diff --git a/crates/wasi-http/wit/deps/random/insecure.wit b/crates/wasi-http/wit/deps/random/insecure.wit index 2ffd223cb344..ec7b9973769f 100644 --- a/crates/wasi-http/wit/deps/random/insecure.wit +++ b/crates/wasi-http/wit/deps/random/insecure.wit @@ -1,3 +1,4 @@ +package wasi:random@0.2.0-rc-2023-11-10; /// The insecure interface for insecure pseudo-random numbers. /// /// It is intended to be portable at least between Unix-family platforms and diff --git a/crates/wasi-http/wit/deps/random/random.wit b/crates/wasi-http/wit/deps/random/random.wit index 2c3c6a859c49..7a7dfa27a994 100644 --- a/crates/wasi-http/wit/deps/random/random.wit +++ b/crates/wasi-http/wit/deps/random/random.wit @@ -1,3 +1,4 @@ +package wasi:random@0.2.0-rc-2023-11-10; /// WASI Random is a random data API. /// /// It is intended to be portable at least between Unix-family platforms and diff --git a/crates/wasi-http/wit/deps/random/world.wit b/crates/wasi-http/wit/deps/random/world.wit index 9128dd68f098..49e5743b4be9 100644 --- a/crates/wasi-http/wit/deps/random/world.wit +++ b/crates/wasi-http/wit/deps/random/world.wit @@ -1,4 +1,4 @@ -package wasi:random@0.2.0-rc-2023-11-05; +package wasi:random@0.2.0-rc-2023-11-10; world imports { import random; diff --git a/crates/wasi-http/wit/deps/sockets/ip-name-lookup.wit b/crates/wasi-http/wit/deps/sockets/ip-name-lookup.wit index 270e70258d89..931ccf7e05a9 100644 --- a/crates/wasi-http/wit/deps/sockets/ip-name-lookup.wit +++ b/crates/wasi-http/wit/deps/sockets/ip-name-lookup.wit @@ -1,6 +1,6 @@ interface ip-name-lookup { - use wasi:io/poll@0.2.0-rc-2023-11-05.{pollable}; + use wasi:io/poll@0.2.0-rc-2023-11-10.{pollable}; use network.{network, error-code, ip-address}; diff --git a/crates/wasi-http/wit/deps/sockets/tcp.wit b/crates/wasi-http/wit/deps/sockets/tcp.wit index b9ef0625aff7..b01b65e6c4b5 100644 --- a/crates/wasi-http/wit/deps/sockets/tcp.wit +++ b/crates/wasi-http/wit/deps/sockets/tcp.wit @@ -1,7 +1,8 @@ interface tcp { - use wasi:io/streams@0.2.0-rc-2023-11-05.{input-stream, output-stream}; - use wasi:io/poll@0.2.0-rc-2023-11-05.{pollable}; + use wasi:io/streams@0.2.0-rc-2023-11-10.{input-stream, output-stream}; + use wasi:io/poll@0.2.0-rc-2023-11-10.{pollable}; + use wasi:clocks/monotonic-clock@0.2.0-rc-2023-11-10.{duration}; use network.{network, error-code, ip-socket-address, ip-address-family}; enum shutdown-type { @@ -125,8 +126,11 @@ interface tcp { /// The returned socket is bound and in the Connection state. The following properties are inherited from the listener socket: /// - `address-family` /// - `ipv6-only` - /// - `keep-alive` - /// - `unicast-hop-limit` + /// - `keep-alive-enabled` + /// - `keep-alive-idle-time` + /// - `keep-alive-interval` + /// - `keep-alive-count` + /// - `hop-limit` /// - `receive-buffer-size` /// - `send-buffer-size` /// @@ -176,6 +180,11 @@ interface tcp { /// - remote-address: func() -> result; + /// Whether the socket is listening for new connections. + /// + /// Equivalent to the SO_ACCEPTCONN socket option. + is-listening: func() -> bool; + /// Whether this is a IPv4 or IPv6 socket. /// /// Equivalent to the SO_DOMAIN socket option. @@ -194,36 +203,87 @@ interface tcp { /// Hints the desired listen queue size. Implementations are free to ignore this. /// + /// If the provided value is 0, an `invalid-argument` error is returned. + /// Any other value will never cause an error, but it might be silently clamped and/or rounded. + /// /// # Typical errors /// - `not-supported`: (set) The platform does not support changing the backlog size after the initial listen. + /// - `invalid-argument`: (set) The provided value was 0. /// - `invalid-state`: (set) The socket is already in the Connection state. set-listen-backlog-size: func(value: u64) -> result<_, error-code>; + /// Enables or disables keepalive. + /// + /// The keepalive behavior can be adjusted using: + /// - `keep-alive-idle-time` + /// - `keep-alive-interval` + /// - `keep-alive-count` + /// These properties can be configured while `keep-alive-enabled` is false, but only come into effect when `keep-alive-enabled` is true. + /// /// Equivalent to the SO_KEEPALIVE socket option. - keep-alive: func() -> result; - set-keep-alive: func(value: bool) -> result<_, error-code>; + keep-alive-enabled: func() -> result; + set-keep-alive-enabled: func(value: bool) -> result<_, error-code>; + + /// Amount of time the connection has to be idle before TCP starts sending keepalive packets. + /// + /// If the provided value is 0, an `invalid-argument` error is returned. + /// Any other value will never cause an error, but it might be silently clamped and/or rounded. + /// I.e. after setting a value, reading the same setting back may return a different value. + /// + /// Equivalent to the TCP_KEEPIDLE socket option. (TCP_KEEPALIVE on MacOS) + /// + /// # Typical errors + /// - `invalid-argument`: (set) The provided value was 0. + keep-alive-idle-time: func() -> result; + set-keep-alive-idle-time: func(value: duration) -> result<_, error-code>; + + /// The time between keepalive packets. + /// + /// If the provided value is 0, an `invalid-argument` error is returned. + /// Any other value will never cause an error, but it might be silently clamped and/or rounded. + /// I.e. after setting a value, reading the same setting back may return a different value. + /// + /// Equivalent to the TCP_KEEPINTVL socket option. + /// + /// # Typical errors + /// - `invalid-argument`: (set) The provided value was 0. + keep-alive-interval: func() -> result; + set-keep-alive-interval: func(value: duration) -> result<_, error-code>; + + /// The maximum amount of keepalive packets TCP should send before aborting the connection. + /// + /// If the provided value is 0, an `invalid-argument` error is returned. + /// Any other value will never cause an error, but it might be silently clamped and/or rounded. + /// I.e. after setting a value, reading the same setting back may return a different value. + /// + /// Equivalent to the TCP_KEEPCNT socket option. + /// + /// # Typical errors + /// - `invalid-argument`: (set) The provided value was 0. + keep-alive-count: func() -> result; + set-keep-alive-count: func(value: u32) -> result<_, error-code>; /// Equivalent to the IP_TTL & IPV6_UNICAST_HOPS socket options. /// + /// If the provided value is 0, an `invalid-argument` error is returned. + /// /// # Typical errors /// - `invalid-argument`: (set) The TTL value must be 1 or higher. /// - `invalid-state`: (set) The socket is already in the Connection state. /// - `invalid-state`: (set) The socket is already in the Listener state. - unicast-hop-limit: func() -> result; - set-unicast-hop-limit: func(value: u8) -> result<_, error-code>; + hop-limit: func() -> result; + set-hop-limit: func(value: u8) -> result<_, error-code>; /// The kernel buffer space reserved for sends/receives on this socket. /// - /// Note #1: an implementation may choose to cap or round the buffer size when setting the value. - /// In other words, after setting a value, reading the same setting back may return a different value. - /// - /// Note #2: there is not necessarily a direct relationship between the kernel buffer size and the bytes of - /// actual data to be sent/received by the application, because the kernel might also use the buffer space - /// for internal metadata structures. + /// If the provided value is 0, an `invalid-argument` error is returned. + /// Any other value will never cause an error, but it might be silently clamped and/or rounded. + /// I.e. after setting a value, reading the same setting back may return a different value. /// /// Equivalent to the SO_RCVBUF and SO_SNDBUF socket options. /// /// # Typical errors + /// - `invalid-argument`: (set) The provided value was 0. /// - `invalid-state`: (set) The socket is already in the Connection state. /// - `invalid-state`: (set) The socket is already in the Listener state. receive-buffer-size: func() -> result; diff --git a/crates/wasi-http/wit/deps/sockets/udp.wit b/crates/wasi-http/wit/deps/sockets/udp.wit index 1ee1843a9785..c8dafadfcb21 100644 --- a/crates/wasi-http/wit/deps/sockets/udp.wit +++ b/crates/wasi-http/wit/deps/sockets/udp.wit @@ -1,6 +1,6 @@ interface udp { - use wasi:io/poll@0.2.0-rc-2023-11-05.{pollable}; + use wasi:io/poll@0.2.0-rc-2023-11-10.{pollable}; use network.{network, error-code, ip-socket-address, ip-address-family}; /// A received datagram. @@ -154,19 +154,24 @@ interface udp { set-ipv6-only: func(value: bool) -> result<_, error-code>; /// Equivalent to the IP_TTL & IPV6_UNICAST_HOPS socket options. + /// + /// If the provided value is 0, an `invalid-argument` error is returned. + /// + /// # Typical errors + /// - `invalid-argument`: (set) The TTL value must be 1 or higher. unicast-hop-limit: func() -> result; set-unicast-hop-limit: func(value: u8) -> result<_, error-code>; /// The kernel buffer space reserved for sends/receives on this socket. /// - /// Note #1: an implementation may choose to cap or round the buffer size when setting the value. - /// In other words, after setting a value, reading the same setting back may return a different value. - /// - /// Note #2: there is not necessarily a direct relationship between the kernel buffer size and the bytes of - /// actual data to be sent/received by the application, because the kernel might also use the buffer space - /// for internal metadata structures. + /// If the provided value is 0, an `invalid-argument` error is returned. + /// Any other value will never cause an error, but it might be silently clamped and/or rounded. + /// I.e. after setting a value, reading the same setting back may return a different value. /// /// Equivalent to the SO_RCVBUF and SO_SNDBUF socket options. + /// + /// # Typical errors + /// - `invalid-argument`: (set) The provided value was 0. receive-buffer-size: func() -> result; set-receive-buffer-size: func(value: u64) -> result<_, error-code>; send-buffer-size: func() -> result; diff --git a/crates/wasi-http/wit/deps/sockets/world.wit b/crates/wasi-http/wit/deps/sockets/world.wit index 979703869c06..49ad8d3d9fde 100644 --- a/crates/wasi-http/wit/deps/sockets/world.wit +++ b/crates/wasi-http/wit/deps/sockets/world.wit @@ -1,4 +1,4 @@ -package wasi:sockets@0.2.0-rc-2023-11-05; +package wasi:sockets@0.2.0-rc-2023-11-10; world imports { import instance-network; diff --git a/crates/wasi-http/wit/main.wit b/crates/wasi-http/wit/main.wit deleted file mode 100644 index 90aa28ad3c42..000000000000 --- a/crates/wasi-http/wit/main.wit +++ /dev/null @@ -1,33 +0,0 @@ -package wasmtime:wasi; - -// All of the same imports available in the wasi:cli/command world, but no -// export required: -world preview1-adapter-reactor { - import wasi:clocks/wall-clock@0.2.0-rc-2023-11-05; - import wasi:clocks/monotonic-clock@0.2.0-rc-2023-11-05; - import wasi:clocks/timezone@0.2.0-rc-2023-11-05; - import wasi:filesystem/types@0.2.0-rc-2023-11-05; - import wasi:filesystem/preopens@0.2.0-rc-2023-11-05; - import wasi:sockets/instance-network@0.2.0-rc-2023-11-05; - import wasi:sockets/ip-name-lookup@0.2.0-rc-2023-11-05; - import wasi:sockets/network@0.2.0-rc-2023-11-05; - import wasi:sockets/tcp-create-socket@0.2.0-rc-2023-11-05; - import wasi:sockets/tcp@0.2.0-rc-2023-11-05; - import wasi:sockets/udp-create-socket@0.2.0-rc-2023-11-05; - import wasi:sockets/udp@0.2.0-rc-2023-11-05; - import wasi:random/random@0.2.0-rc-2023-11-05; - import wasi:random/insecure@0.2.0-rc-2023-11-05; - import wasi:random/insecure-seed@0.2.0-rc-2023-11-05; - import wasi:io/poll@0.2.0-rc-2023-11-05; - import wasi:io/streams@0.2.0-rc-2023-11-05; - import wasi:cli/environment@0.2.0-rc-2023-11-05; - import wasi:cli/exit@0.2.0-rc-2023-11-05; - import wasi:cli/stdin@0.2.0-rc-2023-11-05; - import wasi:cli/stdout@0.2.0-rc-2023-11-05; - import wasi:cli/stderr@0.2.0-rc-2023-11-05; - import wasi:cli/terminal-input@0.2.0-rc-2023-11-05; - import wasi:cli/terminal-output@0.2.0-rc-2023-11-05; - import wasi:cli/terminal-stdin@0.2.0-rc-2023-11-05; - import wasi:cli/terminal-stdout@0.2.0-rc-2023-11-05; - import wasi:cli/terminal-stderr@0.2.0-rc-2023-11-05; -} diff --git a/crates/wasi-http/wit/test.wit b/crates/wasi-http/wit/test.wit index 5e7557ed6d30..68dfaeaf378b 100644 --- a/crates/wasi-http/wit/test.wit +++ b/crates/wasi-http/wit/test.wit @@ -1,20 +1,22 @@ +package wasmtime:wasi; + // only used as part of `test-programs` world test-reactor { - include wasi:cli/reactor@0.2.0-rc-2023-11-05; + include wasi:cli/reactor@0.2.0-rc-2023-11-10; export add-strings: func(s: list) -> u32; export get-strings: func() -> list; - use wasi:io/streams@0.2.0-rc-2023-11-05.{output-stream}; + use wasi:io/streams@0.2.0-rc-2023-11-10.{output-stream}; export write-strings-to: func(o: output-stream) -> result; - use wasi:filesystem/types@0.2.0-rc-2023-11-05.{descriptor-stat}; + use wasi:filesystem/types@0.2.0-rc-2023-11-10.{descriptor-stat}; export pass-an-imported-record: func(d: descriptor-stat) -> string; } world test-command { - include wasi:cli/reactor@0.2.0-rc-2023-11-05; - import wasi:http/types@0.2.0-rc-2023-11-05; - import wasi:http/outgoing-handler@0.2.0-rc-2023-11-05; + include wasi:cli/reactor@0.2.0-rc-2023-11-10; + import wasi:http/types@0.2.0-rc-2023-11-10; + import wasi:http/outgoing-handler@0.2.0-rc-2023-11-10; } diff --git a/crates/wasi-preview1-component-adapter/src/descriptors.rs b/crates/wasi-preview1-component-adapter/src/descriptors.rs index 1eced19abb04..da752f08cd2d 100644 --- a/crates/wasi-preview1-component-adapter/src/descriptors.rs +++ b/crates/wasi-preview1-component-adapter/src/descriptors.rs @@ -181,7 +181,7 @@ impl Descriptors { })) .trapping_unwrap(); - #[link(wasm_import_module = "wasi:filesystem/preopens@0.2.0-rc-2023-11-05")] + #[link(wasm_import_module = "wasi:filesystem/preopens@0.2.0-rc-2023-11-10")] #[allow(improper_ctypes)] // FIXME(bytecodealliance/wit-bindgen#684) extern "C" { #[link_name = "get-directories"] diff --git a/crates/wasi-preview1-component-adapter/src/lib.rs b/crates/wasi-preview1-component-adapter/src/lib.rs index e9f5c6f0f5fe..aa4efe2a6993 100644 --- a/crates/wasi-preview1-component-adapter/src/lib.rs +++ b/crates/wasi-preview1-component-adapter/src/lib.rs @@ -45,7 +45,7 @@ pub mod bindings { #[cfg(feature = "reactor")] wit_bindgen::generate!({ path: "../wasi/wit", - world: "wasmtime:wasi/preview1-adapter-reactor", + world: "wasi:cli/reactor", std_feature, raw_strings, // Automatically generated bindings for these functions will allocate @@ -58,7 +58,7 @@ pub mod bindings { }); } -#[export_name = "wasi:cli/run@0.2.0-rc-2023-11-05#run"] +#[export_name = "wasi:cli/run@0.2.0-rc-2023-11-10#run"] #[cfg(feature = "command")] pub unsafe extern "C" fn run() -> u32 { #[link(wasm_import_module = "__main_module__")] @@ -1456,7 +1456,6 @@ pub unsafe extern "C" fn path_open( let at_flags = at_flags_from_lookupflags(dirflags); let o_flags = o_flags_from_oflags(oflags); let flags = descriptor_flags_from_flags(fs_rights_base, fdflags); - let mode = filesystem::Modes::READABLE | filesystem::Modes::WRITABLE; let append = fdflags & wasi::FDFLAGS_APPEND == wasi::FDFLAGS_APPEND; State::with(|state| { @@ -1464,7 +1463,7 @@ pub unsafe extern "C" fn path_open( .descriptors() .get_dir(fd)? .fd - .open_at(at_flags, path, o_flags, flags, mode)?; + .open_at(at_flags, path, o_flags, flags)?; let descriptor_type = result.get_type()?; let desc = Descriptor::Streams(Streams { input: OnceCell::new(), @@ -1785,7 +1784,7 @@ pub unsafe extern "C" fn poll_oneoff( }); } - #[link(wasm_import_module = "wasi:io/poll@0.2.0-rc-2023-11-05")] + #[link(wasm_import_module = "wasi:io/poll@0.2.0-rc-2023-11-10")] #[allow(improper_ctypes)] // FIXME(bytecodealliance/wit-bindgen#684) extern "C" { #[link_name = "poll"] @@ -2512,7 +2511,7 @@ impl State { fn get_environment(&self) -> &[StrTuple] { if self.env_vars.get().is_none() { - #[link(wasm_import_module = "wasi:cli/environment@0.2.0-rc-2023-11-05")] + #[link(wasm_import_module = "wasi:cli/environment@0.2.0-rc-2023-11-10")] extern "C" { #[link_name = "get-environment"] fn get_environment_import(rval: *mut StrTupleList); @@ -2536,7 +2535,7 @@ impl State { fn get_args(&self) -> &[WasmStr] { if self.args.get().is_none() { - #[link(wasm_import_module = "wasi:cli/environment@0.2.0-rc-2023-11-05")] + #[link(wasm_import_module = "wasi:cli/environment@0.2.0-rc-2023-11-10")] extern "C" { #[link_name = "get-arguments"] fn get_args_import(rval: *mut WasmStrList); diff --git a/crates/wasi/src/preview2/command.rs b/crates/wasi/src/preview2/command.rs index 898311157354..6ff304b24b12 100644 --- a/crates/wasi/src/preview2/command.rs +++ b/crates/wasi/src/preview2/command.rs @@ -11,7 +11,6 @@ wasmtime::component::bindgen!({ "wasi:clocks/monotonic_clock": crate::preview2::bindings::clocks::monotonic_clock, "wasi:io/poll": crate::preview2::bindings::io::poll, "wasi:io/streams": crate::preview2::bindings::io::streams, - "wasi:clocks/timezone": crate::preview2::bindings::clocks::timezone, "wasi:clocks/wall_clock": crate::preview2::bindings::clocks::wall_clock, "wasi:random/random": crate::preview2::bindings::random::random, "wasi:cli/environment": crate::preview2::bindings::cli::environment, @@ -30,9 +29,9 @@ wasmtime::component::bindgen!({ pub fn add_to_linker(l: &mut wasmtime::component::Linker) -> anyhow::Result<()> { crate::preview2::bindings::clocks::wall_clock::add_to_linker(l, |t| t)?; crate::preview2::bindings::clocks::monotonic_clock::add_to_linker(l, |t| t)?; - crate::preview2::bindings::clocks::timezone::add_to_linker(l, |t| t)?; crate::preview2::bindings::filesystem::types::add_to_linker(l, |t| t)?; crate::preview2::bindings::filesystem::preopens::add_to_linker(l, |t| t)?; + crate::preview2::bindings::io::error::add_to_linker(l, |t| t)?; crate::preview2::bindings::io::poll::add_to_linker(l, |t| t)?; crate::preview2::bindings::io::streams::add_to_linker(l, |t| t)?; crate::preview2::bindings::random::random::add_to_linker(l, |t| t)?; @@ -71,7 +70,6 @@ pub mod sync { "wasi:clocks/monotonic_clock": crate::preview2::bindings::clocks::monotonic_clock, "wasi:io/poll": crate::preview2::bindings::sync_io::io::poll, "wasi:io/streams": crate::preview2::bindings::sync_io::io::streams, - "wasi:clocks/timezone": crate::preview2::bindings::clocks::timezone, "wasi:clocks/wall_clock": crate::preview2::bindings::clocks::wall_clock, "wasi:random/random": crate::preview2::bindings::random::random, "wasi:cli/environment": crate::preview2::bindings::cli::environment, @@ -92,9 +90,9 @@ pub mod sync { ) -> anyhow::Result<()> { crate::preview2::bindings::clocks::wall_clock::add_to_linker(l, |t| t)?; crate::preview2::bindings::clocks::monotonic_clock::add_to_linker(l, |t| t)?; - crate::preview2::bindings::clocks::timezone::add_to_linker(l, |t| t)?; crate::preview2::bindings::sync_io::filesystem::types::add_to_linker(l, |t| t)?; crate::preview2::bindings::filesystem::preopens::add_to_linker(l, |t| t)?; + crate::preview2::bindings::io::error::add_to_linker(l, |t| t)?; crate::preview2::bindings::sync_io::io::poll::add_to_linker(l, |t| t)?; crate::preview2::bindings::sync_io::io::streams::add_to_linker(l, |t| t)?; crate::preview2::bindings::random::random::add_to_linker(l, |t| t)?; diff --git a/crates/wasi/src/preview2/host/clocks.rs b/crates/wasi/src/preview2/host/clocks.rs index 0b4c7dd364a2..4467b3681ec3 100644 --- a/crates/wasi/src/preview2/host/clocks.rs +++ b/crates/wasi/src/preview2/host/clocks.rs @@ -2,7 +2,6 @@ use crate::preview2::bindings::{ clocks::monotonic_clock::{self, Duration as WasiDuration, Instant}, - clocks::timezone::{self, TimezoneDisplay}, clocks::wall_clock::{self, Datetime}, }; use crate::preview2::poll::{subscribe, Subscribe}; @@ -102,13 +101,3 @@ impl Subscribe for Deadline { } } } - -impl timezone::Host for T { - fn display(&mut self, when: Datetime) -> anyhow::Result { - todo!("timezone display is not implemented") - } - - fn utc_offset(&mut self, when: Datetime) -> anyhow::Result { - todo!("timezone utc_offset is not implemented") - } -} diff --git a/crates/wasi/src/preview2/host/filesystem.rs b/crates/wasi/src/preview2/host/filesystem.rs index f011d69e21d9..39559ed43aec 100644 --- a/crates/wasi/src/preview2/host/filesystem.rs +++ b/crates/wasi/src/preview2/host/filesystem.rs @@ -487,9 +487,6 @@ impl HostDescriptor for T { path: String, oflags: types::OpenFlags, flags: types::DescriptorFlags, - // TODO: These are the permissions to use when creating a new file. - // Not implemented yet. - _mode: types::Modes, ) -> FsResult> { use cap_fs_ext::{FollowSymlinks, OpenOptionsFollowExt, OpenOptionsMaybeDirExt}; use system_interface::fs::{FdFlags, GetSetFdFlags}; @@ -698,36 +695,6 @@ impl HostDescriptor for T { .await?) } - async fn access_at( - &mut self, - _fd: Resource, - _path_flags: types::PathFlags, - _path: String, - _access: types::AccessType, - ) -> FsResult<()> { - todo!("filesystem access_at is not implemented") - } - - async fn change_file_permissions_at( - &mut self, - _fd: Resource, - _path_flags: types::PathFlags, - _path: String, - _mode: types::Modes, - ) -> FsResult<()> { - todo!("filesystem change_file_permissions_at is not implemented") - } - - async fn change_directory_permissions_at( - &mut self, - _fd: Resource, - _path_flags: types::PathFlags, - _path: String, - _mode: types::Modes, - ) -> FsResult<()> { - todo!("filesystem change_directory_permissions_at is not implemented") - } - fn read_via_stream( &mut self, fd: Resource, diff --git a/crates/wasi/src/preview2/host/filesystem/sync.rs b/crates/wasi/src/preview2/host/filesystem/sync.rs index 28a9b77f50fe..3b3d83e9da08 100644 --- a/crates/wasi/src/preview2/host/filesystem/sync.rs +++ b/crates/wasi/src/preview2/host/filesystem/sync.rs @@ -175,7 +175,6 @@ impl sync_filesystem::HostDescriptor for T path: String, oflags: sync_filesystem::OpenFlags, flags: sync_filesystem::DescriptorFlags, - mode: sync_filesystem::Modes, ) -> FsResult> { in_tokio(async { async_filesystem::HostDescriptor::open_at( @@ -185,7 +184,6 @@ impl sync_filesystem::HostDescriptor for T path, oflags.into(), flags.into(), - mode.into(), ) .await }) @@ -244,63 +242,6 @@ impl sync_filesystem::HostDescriptor for T in_tokio(async { async_filesystem::HostDescriptor::unlink_file_at(self, fd, path).await }) } - fn access_at( - &mut self, - fd: Resource, - path_flags: sync_filesystem::PathFlags, - path: String, - access: sync_filesystem::AccessType, - ) -> FsResult<()> { - in_tokio(async { - async_filesystem::HostDescriptor::access_at( - self, - fd, - path_flags.into(), - path, - access.into(), - ) - .await - }) - } - - fn change_file_permissions_at( - &mut self, - fd: Resource, - path_flags: sync_filesystem::PathFlags, - path: String, - mode: sync_filesystem::Modes, - ) -> FsResult<()> { - in_tokio(async { - async_filesystem::HostDescriptor::change_file_permissions_at( - self, - fd, - path_flags.into(), - path, - mode.into(), - ) - .await - }) - } - - fn change_directory_permissions_at( - &mut self, - fd: Resource, - path_flags: sync_filesystem::PathFlags, - path: String, - mode: sync_filesystem::Modes, - ) -> FsResult<()> { - in_tokio(async { - async_filesystem::HostDescriptor::change_directory_permissions_at( - self, - fd, - path_flags.into(), - path, - mode.into(), - ) - .await - }) - } - fn read_via_stream( &mut self, fd: Resource, @@ -566,30 +507,6 @@ impl From for async_filesystem::DescriptorFlag out } } -impl From for async_filesystem::Modes { - fn from(other: sync_filesystem::Modes) -> Self { - let mut out = Self::empty(); - if other.contains(sync_filesystem::Modes::READABLE) { - out |= Self::READABLE; - } - if other.contains(sync_filesystem::Modes::WRITABLE) { - out |= Self::WRITABLE; - } - if other.contains(sync_filesystem::Modes::EXECUTABLE) { - out |= Self::EXECUTABLE; - } - out - } -} -impl From for async_filesystem::AccessType { - fn from(other: sync_filesystem::AccessType) -> Self { - use sync_filesystem::AccessType; - match other { - AccessType::Access(modes) => Self::Access(modes.into()), - AccessType::Exists => Self::Exists, - } - } -} impl From for sync_filesystem::MetadataHashValue { fn from(other: async_filesystem::MetadataHashValue) -> Self { Self { diff --git a/crates/wasi/src/preview2/host/io.rs b/crates/wasi/src/preview2/host/io.rs index 1ad5b4ccb075..ca5bc44b8d7b 100644 --- a/crates/wasi/src/preview2/host/io.rs +++ b/crates/wasi/src/preview2/host/io.rs @@ -1,10 +1,13 @@ use crate::preview2::{ + bindings::io::error, bindings::io::streams::{self, InputStream, OutputStream}, poll::subscribe, Pollable, StreamError, StreamResult, WasiView, }; use wasmtime::component::Resource; +impl error::Host for T {} + impl streams::Host for T { fn convert_stream_error(&mut self, err: StreamError) -> anyhow::Result { match err { @@ -17,7 +20,7 @@ impl streams::Host for T { } } -impl streams::HostError for T { +impl error::HostError for T { fn drop(&mut self, err: Resource) -> anyhow::Result<()> { self.table_mut().delete(err)?; Ok(()) @@ -226,8 +229,8 @@ impl streams::HostInputStream for T { pub mod sync { use crate::preview2::{ bindings::io::streams::{ - self as async_streams, Host as AsyncHost, HostError as AsyncHostError, - HostInputStream as AsyncHostInputStream, HostOutputStream as AsyncHostOutputStream, + self as async_streams, Host as AsyncHost, HostInputStream as AsyncHostInputStream, + HostOutputStream as AsyncHostOutputStream, }, bindings::sync_io::io::poll::Pollable, bindings::sync_io::io::streams::{self, InputStream, OutputStream}, @@ -253,16 +256,6 @@ pub mod sync { } } - impl streams::HostError for T { - fn drop(&mut self, err: Resource) -> anyhow::Result<()> { - AsyncHostError::drop(self, err) - } - - fn to_debug_string(&mut self, err: Resource) -> anyhow::Result { - AsyncHostError::to_debug_string(self, err) - } - } - impl streams::HostOutputStream for T { fn drop(&mut self, stream: Resource) -> anyhow::Result<()> { AsyncHostOutputStream::drop(self, stream) diff --git a/crates/wasi/src/preview2/host/network.rs b/crates/wasi/src/preview2/host/network.rs index ce6f2f1556ce..ad8d7ed7bfc8 100644 --- a/crates/wasi/src/preview2/host/network.rs +++ b/crates/wasi/src/preview2/host/network.rs @@ -213,6 +213,7 @@ impl From for IpAddressFamily { pub(crate) mod util { use std::net::{IpAddr, Ipv6Addr, SocketAddr}; + use std::time::Duration; use crate::preview2::bindings::sockets::network::ErrorCode; use crate::preview2::network::SocketAddressFamily; @@ -371,6 +372,52 @@ pub(crate) mod util { } } + pub fn set_tcp_keepidle(sockfd: Fd, value: Duration) -> rustix::io::Result<()> { + if value <= Duration::ZERO { + return Err(Errno::INVAL); + } + + // Ensure that the value passed to the actual syscall never gets rounded down to 0. + const MIN_SECS: u64 = 1; + + // Cap it at Linux' maximum, which appears to have the lowest limit across our supported platforms. + const MAX_SECS: u64 = i16::MAX as u64; + + sockopt::set_tcp_keepidle( + sockfd, + value.clamp(Duration::from_secs(MIN_SECS), Duration::from_secs(MAX_SECS)), + ) + } + + pub fn set_tcp_keepintvl(sockfd: Fd, value: Duration) -> rustix::io::Result<()> { + if value <= Duration::ZERO { + return Err(Errno::INVAL); + } + + // Ensure that any fractional value passed to the actual syscall never gets rounded down to 0. + const MIN_SECS: u64 = 1; + + // Cap it at Linux' maximum, which appears to have the lowest limit across our supported platforms. + const MAX_SECS: u64 = i16::MAX as u64; + + sockopt::set_tcp_keepintvl( + sockfd, + value.clamp(Duration::from_secs(MIN_SECS), Duration::from_secs(MAX_SECS)), + ) + } + + pub fn set_tcp_keepcnt(sockfd: Fd, value: u32) -> rustix::io::Result<()> { + if value == 0 { + return Err(Errno::INVAL); + } + + const MIN_CNT: u32 = 1; + // Cap it at Linux' maximum, which appears to have the lowest limit across our supported platforms. + const MAX_CNT: u32 = i8::MAX as u32; + + sockopt::set_tcp_keepcnt(sockfd, value.clamp(MIN_CNT, MAX_CNT)) + } + pub fn get_ip_ttl(sockfd: Fd) -> rustix::io::Result { sockopt::get_ip_ttl(sockfd)? .try_into() @@ -430,6 +477,10 @@ pub(crate) mod util { sockfd: Fd, value: usize, ) -> rustix::io::Result<()> { + if value == 0 { + return Err(Errno::INVAL); + } + let value = normalize_set_buffer_size(value); match sockopt::set_socket_recv_buffer_size(sockfd, value) { @@ -450,6 +501,10 @@ pub(crate) mod util { sockfd: Fd, value: usize, ) -> rustix::io::Result<()> { + if value == 0 { + return Err(Errno::INVAL); + } + let value = normalize_set_buffer_size(value); match sockopt::set_socket_send_buffer_size(sockfd, value) { diff --git a/crates/wasi/src/preview2/host/tcp.rs b/crates/wasi/src/preview2/host/tcp.rs index 665b2a85a395..1c805467b15d 100644 --- a/crates/wasi/src/preview2/host/tcp.rs +++ b/crates/wasi/src/preview2/host/tcp.rs @@ -15,6 +15,7 @@ use io_lifetimes::AsSocketlike; use rustix::io::Errno; use rustix::net::sockopt; use std::net::SocketAddr; +use std::time::Duration; use tokio::io::Interest; use wasmtime::component::Resource; @@ -264,6 +265,10 @@ impl crate::preview2::host::tcp::tcp::HostTcpSocket for T { { _ = util::set_ipv6_unicast_hops(&connection, ttl); // Ignore potential error. } + + if let Some(value) = socket.keep_alive_idle_time { + _ = util::set_tcp_keepidle(&connection, value); // Ignore potential error. + } } let mut tcp_socket = TcpSocket::from_tcp_stream(connection, socket.family)?; @@ -317,6 +322,16 @@ impl crate::preview2::host::tcp::tcp::HostTcpSocket for T { Ok(addr.into()) } + fn is_listening(&mut self, this: Resource) -> Result { + let table = self.table(); + let socket = table.get(&this)?; + + match socket.tcp_state { + TcpState::Listening => Ok(true), + _ => Ok(false), + } + } + fn address_family( &mut self, this: Resource, @@ -335,7 +350,7 @@ impl crate::preview2::host::tcp::tcp::HostTcpSocket for T { let socket = table.get(&this)?; // Instead of just calling the OS we return our own internal state, because - // MacOS doesn't propogate the V6ONLY state on to accepted client sockets. + // MacOS doesn't propagate the V6ONLY state on to accepted client sockets. match socket.family { SocketAddressFamily::Ipv4 => Err(ErrorCode::NotSupported.into()), @@ -372,6 +387,10 @@ impl crate::preview2::host::tcp::tcp::HostTcpSocket for T { let table = self.table_mut(); let socket = table.get_mut(&this)?; + if value == 0 { + return Err(ErrorCode::InvalidArgument.into()); + } + // Silently clamp backlog size. This is OK for us to do, because operating systems do this too. let value = value .try_into() @@ -403,19 +422,84 @@ impl crate::preview2::host::tcp::tcp::HostTcpSocket for T { } } - fn keep_alive(&mut self, this: Resource) -> SocketResult { + fn keep_alive_enabled(&mut self, this: Resource) -> SocketResult { let table = self.table(); let socket = table.get(&this)?; Ok(sockopt::get_socket_keepalive(socket.tcp_socket())?) } - fn set_keep_alive(&mut self, this: Resource, value: bool) -> SocketResult<()> { + fn set_keep_alive_enabled( + &mut self, + this: Resource, + value: bool, + ) -> SocketResult<()> { let table = self.table(); let socket = table.get(&this)?; Ok(sockopt::set_socket_keepalive(socket.tcp_socket(), value)?) } - fn unicast_hop_limit(&mut self, this: Resource) -> SocketResult { + fn keep_alive_idle_time(&mut self, this: Resource) -> SocketResult { + let table = self.table(); + let socket = table.get(&this)?; + Ok(sockopt::get_tcp_keepidle(socket.tcp_socket())?.as_nanos() as u64) + } + + fn set_keep_alive_idle_time( + &mut self, + this: Resource, + value: u64, + ) -> SocketResult<()> { + let table = self.table_mut(); + let socket = table.get_mut(&this)?; + + let duration = Duration::from_nanos(value); + + util::set_tcp_keepidle(socket.tcp_socket(), duration)?; + + #[cfg(target_os = "macos")] + { + socket.keep_alive_idle_time = Some(duration); + } + + Ok(()) + } + + fn keep_alive_interval(&mut self, this: Resource) -> SocketResult { + let table = self.table(); + let socket = table.get(&this)?; + Ok(sockopt::get_tcp_keepintvl(socket.tcp_socket())?.as_nanos() as u64) + } + + fn set_keep_alive_interval( + &mut self, + this: Resource, + value: u64, + ) -> SocketResult<()> { + let table = self.table(); + let socket = table.get(&this)?; + Ok(util::set_tcp_keepintvl( + socket.tcp_socket(), + Duration::from_nanos(value), + )?) + } + + fn keep_alive_count(&mut self, this: Resource) -> SocketResult { + let table = self.table(); + let socket = table.get(&this)?; + Ok(sockopt::get_tcp_keepcnt(socket.tcp_socket())?) + } + + fn set_keep_alive_count( + &mut self, + this: Resource, + value: u32, + ) -> SocketResult<()> { + let table = self.table(); + let socket = table.get(&this)?; + Ok(util::set_tcp_keepcnt(socket.tcp_socket(), value)?) + } + + fn hop_limit(&mut self, this: Resource) -> SocketResult { let table = self.table(); let socket = table.get(&this)?; @@ -427,11 +511,7 @@ impl crate::preview2::host::tcp::tcp::HostTcpSocket for T { Ok(ttl) } - fn set_unicast_hop_limit( - &mut self, - this: Resource, - value: u8, - ) -> SocketResult<()> { + fn set_hop_limit(&mut self, this: Resource, value: u8) -> SocketResult<()> { let table = self.table_mut(); let socket = table.get_mut(&this)?; diff --git a/crates/wasi/src/preview2/mod.rs b/crates/wasi/src/preview2/mod.rs index 957a74a37f0b..b01232ed6d12 100644 --- a/crates/wasi/src/preview2/mod.rs +++ b/crates/wasi/src/preview2/mod.rs @@ -68,9 +68,9 @@ pub mod bindings { wasmtime::component::bindgen!({ path: "wit", interfaces: " - import wasi:io/poll@0.2.0-rc-2023-11-05; - import wasi:io/streams@0.2.0-rc-2023-11-05; - import wasi:filesystem/types@0.2.0-rc-2023-11-05; + import wasi:io/poll@0.2.0-rc-2023-11-10; + import wasi:io/streams@0.2.0-rc-2023-11-10; + import wasi:filesystem/types@0.2.0-rc-2023-11-10; ", tracing: true, trappable_error_type: { @@ -84,7 +84,7 @@ pub mod bindings { "wasi:io/poll/pollable": super::super::io::poll::Pollable, "wasi:io/streams/input-stream": super::super::io::streams::InputStream, "wasi:io/streams/output-stream": super::super::io::streams::OutputStream, - "wasi:io/streams/error": super::super::io::streams::Error, + "wasi:io/error/error": super::super::io::error::Error, } }); } @@ -169,7 +169,7 @@ pub mod bindings { "wasi:filesystem/types/descriptor": super::filesystem::Descriptor, "wasi:io/streams/input-stream": super::stream::InputStream, "wasi:io/streams/output-stream": super::stream::OutputStream, - "wasi:io/streams/error": super::stream::Error, + "wasi:io/error/error": super::stream::Error, "wasi:io/poll/pollable": super::poll::Pollable, "wasi:cli/terminal-input/terminal-input": super::stdio::TerminalInput, "wasi:cli/terminal-output/terminal-output": super::stdio::TerminalOutput, diff --git a/crates/wasi/src/preview2/preview1.rs b/crates/wasi/src/preview2/preview1.rs index cc976f1ddc05..7760bc418733 100644 --- a/crates/wasi/src/preview2/preview1.rs +++ b/crates/wasi/src/preview2/preview1.rs @@ -1893,14 +1893,7 @@ impl< }; drop(t); let fd = self - .open_at( - dirfd, - dirflags.into(), - path, - oflags.into(), - flags, - filesystem::Modes::READABLE | filesystem::Modes::WRITABLE, - ) + .open_at(dirfd, dirflags.into(), path, oflags.into(), flags) .await .map_err(|e| { e.try_into() diff --git a/crates/wasi/src/preview2/stream.rs b/crates/wasi/src/preview2/stream.rs index 6200e1226d07..f81f5e2771e9 100644 --- a/crates/wasi/src/preview2/stream.rs +++ b/crates/wasi/src/preview2/stream.rs @@ -32,7 +32,7 @@ pub trait HostInputStream: Subscribe { } } -/// Representation of the `error` resource type in the `wasi:io/streams` +/// Representation of the `error` resource type in the `wasi:io/error` /// interface. /// /// This is currently `anyhow::Error` to retain full type information for diff --git a/crates/wasi/src/preview2/tcp.rs b/crates/wasi/src/preview2/tcp.rs index b6ebffe7e625..23061760c27b 100644 --- a/crates/wasi/src/preview2/tcp.rs +++ b/crates/wasi/src/preview2/tcp.rs @@ -64,15 +64,17 @@ pub struct TcpSocket { pub(crate) family: SocketAddressFamily, - /// The manually configured buffer size. `None` means: no preference, use system default. + // The socket options below are not automatically inherited from the listener + // on all platforms. So we keep track of which options have been explicitly + // set and manually apply those values to newly accepted clients. #[cfg(target_os = "macos")] pub(crate) receive_buffer_size: Option, - /// The manually configured buffer size. `None` means: no preference, use system default. #[cfg(target_os = "macos")] pub(crate) send_buffer_size: Option, - /// The manually configured TTL. `None` means: no preference, use system default. #[cfg(target_os = "macos")] pub(crate) hop_limit: Option, + #[cfg(target_os = "macos")] + pub(crate) keep_alive_idle_time: Option, } pub(crate) struct TcpReadStream { @@ -301,6 +303,8 @@ impl TcpSocket { send_buffer_size: None, #[cfg(target_os = "macos")] hop_limit: None, + #[cfg(target_os = "macos")] + keep_alive_idle_time: None, }) } diff --git a/crates/wasi/wit/command-extended.wit b/crates/wasi/wit/command-extended.wit index 00cee3aafb39..92c7be0db02b 100644 --- a/crates/wasi/wit/command-extended.wit +++ b/crates/wasi/wit/command-extended.wit @@ -1,6 +1,6 @@ // All of the same imports and exports available in the wasi:cli/command world // with addition of HTTP proxy related imports: world command-extended { - include wasi:cli/command@0.2.0-rc-2023-11-05; - import wasi:http/outgoing-handler@0.2.0-rc-2023-11-05; + include wasi:cli/command@0.2.0-rc-2023-11-10; + import wasi:http/outgoing-handler@0.2.0-rc-2023-11-10; } diff --git a/crates/wasi/wit/deps/cli/command.wit b/crates/wasi/wit/deps/cli/command.wit index 07925c0377b3..74811d3272d6 100644 --- a/crates/wasi/wit/deps/cli/command.wit +++ b/crates/wasi/wit/deps/cli/command.wit @@ -1,4 +1,4 @@ -package wasi:cli@0.2.0-rc-2023-11-05; +package wasi:cli@0.2.0-rc-2023-11-10; world command { include reactor; diff --git a/crates/wasi/wit/deps/cli/reactor.wit b/crates/wasi/wit/deps/cli/reactor.wit index 4b829834c25b..eafa2fd49950 100644 --- a/crates/wasi/wit/deps/cli/reactor.wit +++ b/crates/wasi/wit/deps/cli/reactor.wit @@ -1,23 +1,22 @@ -package wasi:cli@0.2.0-rc-2023-11-05; +package wasi:cli@0.2.0-rc-2023-11-10; world reactor { - import wasi:clocks/wall-clock@0.2.0-rc-2023-11-05; - import wasi:clocks/monotonic-clock@0.2.0-rc-2023-11-05; - import wasi:clocks/timezone@0.2.0-rc-2023-11-05; - import wasi:filesystem/types@0.2.0-rc-2023-11-05; - import wasi:filesystem/preopens@0.2.0-rc-2023-11-05; - import wasi:sockets/instance-network@0.2.0-rc-2023-11-05; - import wasi:sockets/ip-name-lookup@0.2.0-rc-2023-11-05; - import wasi:sockets/network@0.2.0-rc-2023-11-05; - import wasi:sockets/tcp-create-socket@0.2.0-rc-2023-11-05; - import wasi:sockets/tcp@0.2.0-rc-2023-11-05; - import wasi:sockets/udp-create-socket@0.2.0-rc-2023-11-05; - import wasi:sockets/udp@0.2.0-rc-2023-11-05; - import wasi:random/random@0.2.0-rc-2023-11-05; - import wasi:random/insecure@0.2.0-rc-2023-11-05; - import wasi:random/insecure-seed@0.2.0-rc-2023-11-05; - import wasi:io/poll@0.2.0-rc-2023-11-05; - import wasi:io/streams@0.2.0-rc-2023-11-05; + import wasi:clocks/wall-clock@0.2.0-rc-2023-11-10; + import wasi:clocks/monotonic-clock@0.2.0-rc-2023-11-10; + import wasi:filesystem/types@0.2.0-rc-2023-11-10; + import wasi:filesystem/preopens@0.2.0-rc-2023-11-10; + import wasi:sockets/instance-network@0.2.0-rc-2023-11-10; + import wasi:sockets/ip-name-lookup@0.2.0-rc-2023-11-10; + import wasi:sockets/network@0.2.0-rc-2023-11-10; + import wasi:sockets/tcp-create-socket@0.2.0-rc-2023-11-10; + import wasi:sockets/tcp@0.2.0-rc-2023-11-10; + import wasi:sockets/udp-create-socket@0.2.0-rc-2023-11-10; + import wasi:sockets/udp@0.2.0-rc-2023-11-10; + import wasi:random/random@0.2.0-rc-2023-11-10; + import wasi:random/insecure@0.2.0-rc-2023-11-10; + import wasi:random/insecure-seed@0.2.0-rc-2023-11-10; + import wasi:io/poll@0.2.0-rc-2023-11-10; + import wasi:io/streams@0.2.0-rc-2023-11-10; import environment; import exit; diff --git a/crates/wasi/wit/deps/cli/stdio.wit b/crates/wasi/wit/deps/cli/stdio.wit index 6058260cf1b6..1b653b6e2d02 100644 --- a/crates/wasi/wit/deps/cli/stdio.wit +++ b/crates/wasi/wit/deps/cli/stdio.wit @@ -1,17 +1,17 @@ interface stdin { - use wasi:io/streams@0.2.0-rc-2023-11-05.{input-stream}; + use wasi:io/streams@0.2.0-rc-2023-11-10.{input-stream}; get-stdin: func() -> input-stream; } interface stdout { - use wasi:io/streams@0.2.0-rc-2023-11-05.{output-stream}; + use wasi:io/streams@0.2.0-rc-2023-11-10.{output-stream}; get-stdout: func() -> output-stream; } interface stderr { - use wasi:io/streams@0.2.0-rc-2023-11-05.{output-stream}; + use wasi:io/streams@0.2.0-rc-2023-11-10.{output-stream}; get-stderr: func() -> output-stream; } diff --git a/crates/wasi/wit/deps/clocks/monotonic-clock.wit b/crates/wasi/wit/deps/clocks/monotonic-clock.wit index df3758b8a8a6..09ef32c36378 100644 --- a/crates/wasi/wit/deps/clocks/monotonic-clock.wit +++ b/crates/wasi/wit/deps/clocks/monotonic-clock.wit @@ -1,3 +1,4 @@ +package wasi:clocks@0.2.0-rc-2023-11-10; /// WASI Monotonic Clock is a clock API intended to let users measure elapsed /// time. /// @@ -9,7 +10,7 @@ /// /// It is intended for measuring elapsed time. interface monotonic-clock { - use wasi:io/poll@0.2.0-rc-2023-11-05.{pollable}; + use wasi:io/poll@0.2.0-rc-2023-11-10.{pollable}; /// An instant in time, in nanoseconds. An instant is relative to an /// unspecified initial value, and can only be compared to instances from diff --git a/crates/wasi/wit/deps/clocks/timezone.wit b/crates/wasi/wit/deps/clocks/timezone.wit deleted file mode 100644 index e717e7b8dda9..000000000000 --- a/crates/wasi/wit/deps/clocks/timezone.wit +++ /dev/null @@ -1,48 +0,0 @@ -interface timezone { - use wall-clock.{datetime}; - - /// Return information needed to display the given `datetime`. This includes - /// the UTC offset, the time zone name, and a flag indicating whether - /// daylight saving time is active. - /// - /// If the timezone cannot be determined for the given `datetime`, return a - /// `timezone-display` for `UTC` with a `utc-offset` of 0 and no daylight - /// saving time. - display: func(when: datetime) -> timezone-display; - - /// The same as `display`, but only return the UTC offset. - utc-offset: func(when: datetime) -> s32; - - /// Information useful for displaying the timezone of a specific `datetime`. - /// - /// This information may vary within a single `timezone` to reflect daylight - /// saving time adjustments. - record timezone-display { - /// The number of seconds difference between UTC time and the local - /// time of the timezone. - /// - /// The returned value will always be less than 86400 which is the - /// number of seconds in a day (24*60*60). - /// - /// In implementations that do not expose an actual time zone, this - /// should return 0. - utc-offset: s32, - - /// The abbreviated name of the timezone to display to a user. The name - /// `UTC` indicates Coordinated Universal Time. Otherwise, this should - /// reference local standards for the name of the time zone. - /// - /// In implementations that do not expose an actual time zone, this - /// should be the string `UTC`. - /// - /// In time zones that do not have an applicable name, a formatted - /// representation of the UTC offset may be returned, such as `-04:00`. - name: string, - - /// Whether daylight saving time is active. - /// - /// In implementations that do not expose an actual time zone, this - /// should return false. - in-daylight-saving-time: bool, - } -} diff --git a/crates/wasi/wit/deps/clocks/wall-clock.wit b/crates/wasi/wit/deps/clocks/wall-clock.wit index c39564967a7e..8abb9a0c0e83 100644 --- a/crates/wasi/wit/deps/clocks/wall-clock.wit +++ b/crates/wasi/wit/deps/clocks/wall-clock.wit @@ -1,3 +1,4 @@ +package wasi:clocks@0.2.0-rc-2023-11-10; /// WASI Wall Clock is a clock API intended to let users query the current /// time. The name "wall" makes an analogy to a "clock on the wall", which /// is not necessarily monotonic as it may be reset. diff --git a/crates/wasi/wit/deps/clocks/world.wit b/crates/wasi/wit/deps/clocks/world.wit index a53d025b85b0..8fa080f0e2eb 100644 --- a/crates/wasi/wit/deps/clocks/world.wit +++ b/crates/wasi/wit/deps/clocks/world.wit @@ -1,7 +1,6 @@ -package wasi:clocks@0.2.0-rc-2023-11-05; +package wasi:clocks@0.2.0-rc-2023-11-10; world imports { import monotonic-clock; import wall-clock; - import timezone; } diff --git a/crates/wasi/wit/deps/filesystem/preopens.wit b/crates/wasi/wit/deps/filesystem/preopens.wit index 3f787ac3fead..95ec67843474 100644 --- a/crates/wasi/wit/deps/filesystem/preopens.wit +++ b/crates/wasi/wit/deps/filesystem/preopens.wit @@ -1,3 +1,5 @@ +package wasi:filesystem@0.2.0-rc-2023-11-10; + interface preopens { use types.{descriptor}; diff --git a/crates/wasi/wit/deps/filesystem/types.wit b/crates/wasi/wit/deps/filesystem/types.wit index 37700332bd6b..059722ab8627 100644 --- a/crates/wasi/wit/deps/filesystem/types.wit +++ b/crates/wasi/wit/deps/filesystem/types.wit @@ -1,3 +1,4 @@ +package wasi:filesystem@0.2.0-rc-2023-11-10; /// WASI filesystem is a filesystem API primarily intended to let users run WASI /// programs that access their files on their existing filesystems, without /// significant overhead. @@ -23,8 +24,8 @@ /// /// [WASI filesystem path resolution]: https://github.com/WebAssembly/wasi-filesystem/blob/main/path-resolution.md interface types { - use wasi:io/streams@0.2.0-rc-2023-11-05.{input-stream, output-stream, error}; - use wasi:clocks/wall-clock@0.2.0-rc-2023-11-05.{datetime}; + use wasi:io/streams@0.2.0-rc-2023-11-10.{input-stream, output-stream, error}; + use wasi:clocks/wall-clock@0.2.0-rc-2023-11-10.{datetime}; /// File size or length of a region within a file. type filesize = u64; @@ -142,29 +143,6 @@ interface types { truncate, } - /// Permissions mode used by `open-at`, `change-file-permissions-at`, and - /// similar. - flags modes { - /// True if the resource is considered readable by the containing - /// filesystem. - readable, - /// True if the resource is considered writable by the containing - /// filesystem. - writable, - /// True if the resource is considered executable by the containing - /// filesystem. This does not apply to directories. - executable, - } - - /// Access type used by `access-at`. - variant access-type { - /// Test for readability, writeability, or executability. - access(modes), - - /// Test whether the path exists. - exists, - } - /// Number of hard links to an inode. type link-count = u64; @@ -538,8 +516,6 @@ interface types { open-flags: open-flags, /// Flags to use for the resulting descriptor. %flags: descriptor-flags, - /// Permissions to use when creating a new file. - modes: modes ) -> result; /// Read the contents of a symbolic link. @@ -588,25 +564,6 @@ interface types { new-path: string, ) -> result<_, error-code>; - /// Check accessibility of a filesystem path. - /// - /// Check whether the given filesystem path names an object which is - /// readable, writable, or executable, or whether it exists. - /// - /// This does not a guarantee that subsequent accesses will succeed, as - /// filesystem permissions may be modified asynchronously by external - /// entities. - /// - /// Note: This is similar to `faccessat` with the `AT_EACCESS` flag in POSIX. - access-at: func( - /// Flags determining the method of how the path is resolved. - path-flags: path-flags, - /// The relative path to check. - path: string, - /// The type of check to perform. - %type: access-type - ) -> result<_, error-code>; - /// Unlink a filesystem object that is not a directory. /// /// Return `error-code::is-directory` if the path refers to a directory. @@ -616,40 +573,6 @@ interface types { path: string, ) -> result<_, error-code>; - /// Change the permissions of a filesystem object that is not a directory. - /// - /// Note that the ultimate meanings of these permissions is - /// filesystem-specific. - /// - /// Note: This is similar to `fchmodat` in POSIX. - change-file-permissions-at: func( - /// Flags determining the method of how the path is resolved. - path-flags: path-flags, - /// The relative path to operate on. - path: string, - /// The new permissions for the filesystem object. - modes: modes, - ) -> result<_, error-code>; - - /// Change the permissions of a directory. - /// - /// Note that the ultimate meanings of these permissions is - /// filesystem-specific. - /// - /// Unlike in POSIX, the `executable` flag is not reinterpreted as a "search" - /// flag. `read` on a directory implies readability and searchability, and - /// `execute` is not valid for directories. - /// - /// Note: This is similar to `fchmodat` in POSIX. - change-directory-permissions-at: func( - /// Flags determining the method of how the path is resolved. - path-flags: path-flags, - /// The relative path to operate on. - path: string, - /// The new permissions for the directory. - modes: modes, - ) -> result<_, error-code>; - /// Test whether two descriptors refer to the same filesystem object. /// /// In POSIX, this corresponds to testing whether the two descriptors have the diff --git a/crates/wasi/wit/deps/filesystem/world.wit b/crates/wasi/wit/deps/filesystem/world.wit index a4654e4cc451..285e0bae9eb3 100644 --- a/crates/wasi/wit/deps/filesystem/world.wit +++ b/crates/wasi/wit/deps/filesystem/world.wit @@ -1,4 +1,4 @@ -package wasi:filesystem@0.2.0-rc-2023-11-05; +package wasi:filesystem@0.2.0-rc-2023-11-10; world imports { import types; diff --git a/crates/wasi/wit/deps/http/handler.wit b/crates/wasi/wit/deps/http/handler.wit index 21b97a354cc7..a34a0649d5b0 100644 --- a/crates/wasi/wit/deps/http/handler.wit +++ b/crates/wasi/wit/deps/http/handler.wit @@ -22,7 +22,9 @@ interface incoming-handler { /// This interface defines a handler of outgoing HTTP Requests. It should be /// imported by components which wish to make HTTP Requests. interface outgoing-handler { - use types.{outgoing-request, request-options, future-incoming-response, error}; + use types.{ + outgoing-request, request-options, future-incoming-response, error-code + }; /// This function is invoked with an outgoing HTTP Request, and it returns /// a resource `future-incoming-response` which represents an HTTP Response @@ -37,5 +39,5 @@ interface outgoing-handler { handle: func( request: outgoing-request, options: option - ) -> result; + ) -> result; } diff --git a/crates/wasi/wit/deps/http/proxy.wit b/crates/wasi/wit/deps/http/proxy.wit index 3fa8b9c631d9..453f5905119c 100644 --- a/crates/wasi/wit/deps/http/proxy.wit +++ b/crates/wasi/wit/deps/http/proxy.wit @@ -1,4 +1,4 @@ -package wasi:http@0.2.0-rc-2023-11-05; +package wasi:http@0.2.0-rc-2023-11-10; /// The `wasi:http/proxy` world captures a widely-implementable intersection of /// hosts that includes HTTP forward and reverse proxies. Components targeting @@ -6,21 +6,20 @@ package wasi:http@0.2.0-rc-2023-11-05; /// outgoing HTTP requests. world proxy { /// HTTP proxies have access to time and randomness. - import wasi:clocks/wall-clock@0.2.0-rc-2023-11-05; - import wasi:clocks/monotonic-clock@0.2.0-rc-2023-11-05; - import wasi:clocks/timezone@0.2.0-rc-2023-11-05; - import wasi:random/random@0.2.0-rc-2023-11-05; + import wasi:clocks/wall-clock@0.2.0-rc-2023-11-10; + import wasi:clocks/monotonic-clock@0.2.0-rc-2023-11-10; + import wasi:random/random@0.2.0-rc-2023-11-10; /// Proxies have standard output and error streams which are expected to /// terminate in a developer-facing console provided by the host. - import wasi:cli/stdout@0.2.0-rc-2023-11-05; - import wasi:cli/stderr@0.2.0-rc-2023-11-05; + import wasi:cli/stdout@0.2.0-rc-2023-11-10; + import wasi:cli/stderr@0.2.0-rc-2023-11-10; /// TODO: this is a temporary workaround until component tooling is able to /// gracefully handle the absence of stdin. Hosts must return an eof stream /// for this import, which is what wasi-libc + tooling will do automatically /// when this import is properly removed. - import wasi:cli/stdin@0.2.0-rc-2023-11-05; + import wasi:cli/stdin@0.2.0-rc-2023-11-10; /// This is the default handler to use when user code simply wants to make an /// HTTP request (e.g., via `fetch()`). diff --git a/crates/wasi/wit/deps/http/types.wit b/crates/wasi/wit/deps/http/types.wit index e3c06ae9fb6b..1dd4214cd4a1 100644 --- a/crates/wasi/wit/deps/http/types.wit +++ b/crates/wasi/wit/deps/http/types.wit @@ -2,9 +2,10 @@ /// HTTP Requests and Responses, both incoming and outgoing, as well as /// their headers, trailers, and bodies. interface types { - use wasi:clocks/monotonic-clock@0.2.0-rc-2023-11-05.{duration}; - use wasi:io/streams@0.2.0-rc-2023-11-05.{input-stream, output-stream}; - use wasi:io/poll@0.2.0-rc-2023-11-05.{pollable}; + use wasi:clocks/monotonic-clock@0.2.0-rc-2023-11-10.{duration}; + use wasi:io/streams@0.2.0-rc-2023-11-10.{input-stream, output-stream}; + use wasi:io/error@0.2.0-rc-2023-11-10.{error as io-error}; + use wasi:io/poll@0.2.0-rc-2023-11-10.{pollable}; /// This type corresponds to HTTP standard Methods. variant method { @@ -27,21 +28,101 @@ interface types { other(string) } - /// TODO: perhaps better align with HTTP semantics? - /// This type enumerates the different kinds of errors that may occur when - /// initially returning a response. - variant error { - invalid-url(string), - timeout-error(string), - protocol-error(string), - unexpected-error(string) + /// These cases are inspired by the IANA HTTP Proxy Error Types: + /// https://www.iana.org/assignments/http-proxy-status/http-proxy-status.xhtml#table-http-proxy-error-types + variant error-code { + DNS-timeout, + DNS-error(DNS-error-payload), + destination-not-found, + destination-unavailable, + destination-IP-prohibited, + destination-IP-unroutable, + connection-refused, + connection-terminated, + connection-timeout, + connection-read-timeout, + connection-write-timeout, + connection-limit-reached, + TLS-protocol-error, + TLS-certificate-error, + TLS-alert-received(TLS-alert-received-payload), + HTTP-request-denied, + HTTP-request-length-required, + HTTP-request-body-size(option), + HTTP-request-method-invalid, + HTTP-request-URI-invalid, + HTTP-request-URI-too-long, + HTTP-request-header-section-size(option), + HTTP-request-header-size(option), + HTTP-request-trailer-section-size(option), + HTTP-request-trailer-size(field-size-payload), + HTTP-response-incomplete, + HTTP-response-header-section-size(option), + HTTP-response-header-size(field-size-payload), + HTTP-response-body-size(option), + HTTP-response-trailer-section-size(option), + HTTP-response-trailer-size(field-size-payload), + HTTP-response-transfer-coding(option), + HTTP-response-content-coding(option), + HTTP-response-timeout, + HTTP-upgrade-failed, + HTTP-protocol-error, + loop-detected, + configuration-error, + /// This is a catch-all error for anything that doesn't fit cleanly into a + /// more specific case. It also includes an optional string for an + /// unstructured description of the error. Users should not depend on the + /// string for diagnosing errors, as it's not required to be consistent + /// between implementations. + internal-error(option) + } + + /// Defines the case payload type for `DNS-error` above: + record DNS-error-payload { + rcode: option, + info-code: option + } + + /// Defines the case payload type for `TLS-alert-received` above: + record TLS-alert-received-payload { + alert-id: option, + alert-message: option + } + + /// Defines the case payload type for `HTTP-response-{header,trailer}-size` above: + record field-size-payload { + field-name: option, + field-size: option } - /// This tyep enumerates the different kinds of errors that may occur when + /// Attempts to extract a http-related `error` from the wasi:io `error` + /// provided. + /// + /// Stream operations which return + /// `wasi:io/stream/stream-error::last-operation-failed` have a payload of + /// type `wasi:io/error/error` with more information about the operation + /// that failed. This payload can be passed through to this function to see + /// if there's http-related information about the error to return. + /// + /// Note that this function is fallible because not all io-errors are + /// http-related errors. + http-error-code: func(err: borrow) -> option; + + /// This type enumerates the different kinds of errors that may occur when /// setting or appending to a `fields` resource. variant header-error { + /// This error indicates that a `field-key` or `field-value` was + /// syntactically invalid when used with an operation that sets headers in a + /// `fields`. invalid-syntax, + + /// This error indicates that a forbidden `field-key` was used when trying + /// to set a header in a `fields`. forbidden, + + /// This error indicates that the operation on the `fields` was not + /// permitted because the fields are immutable. + immutable, } /// Field keys are always strings. @@ -55,13 +136,24 @@ interface types { /// This following block defines the `fields` resource which corresponds to /// HTTP standard Fields. Fields are a common representation used for both /// Headers and Trailers. + /// + /// A `fields` may be mutable or immutable. A `fields` created using the + /// constructor, `from-list`, or `clone` will be mutable, but a `fields` + /// resource given by other means (including, but not limited to, + /// `incoming-request.headers`, `outgoing-request.headers`) might be be + /// immutable. In an immutable fields, the `set`, `append`, and `delete` + /// operations will fail with `header-error.immutable`. resource fields { /// Construct an empty HTTP Fields. + /// + /// The resulting `fields` is mutable. constructor(); /// Construct an HTTP Fields. /// + /// The resulting `fields` is mutable. + /// /// The list represents each key-value pair in the Fields. Keys /// which have multiple values are represented by multiple entries in this /// list with the same key. @@ -83,22 +175,21 @@ interface types { /// Set all of the values for a key. Clears any existing values for that /// key, if they have been set. /// - /// The operation can fail if the name or value arguments are invalid, or if - /// the name is forbidden. + /// Fails with `header-error.immutable` if the `fields` are immutable. set: func(name: field-key, value: list) -> result<_, header-error>; /// Delete all values for a key. Does nothing if no values for the key /// exist. - delete: func(name: field-key); + /// + /// Fails with `header-error.immutable` if the `fields` are immutable. + delete: func(name: field-key) -> result<_, header-error>; /// Append a value for a key. Does not change or delete any existing /// values for that key. /// - /// The operation can fail if the name or value arguments are invalid, or if - /// the name is forbidden. + /// Fails with `header-error.immutable` if the `fields` are immutable. append: func(name: field-key, value: field-value) -> result<_, header-error>; - /// Retrieve the full set of keys and values in the Fields. Like the /// constructor, the list represents each key-value pair. /// @@ -108,7 +199,8 @@ interface types { entries: func() -> list>; /// Make a deep copy of the Fields. Equivelant in behavior to calling the - /// `fields` constructor on the return value of `entries` + /// `fields` constructor on the return value of `entries`. The resulting + /// `fields` is mutable. clone: func() -> fields; } @@ -133,7 +225,10 @@ interface types { /// Returns the authority from the request, if it was present. authority: func() -> option; - /// Returns the `headers` from the request. + /// Get the `headers` associated with the request. + /// + /// The returned `headers` resource is immutable: `set`, `append`, and + /// `delete` operations will fail with `header-error.immutable`. /// /// The `headers` returned are a child resource: it must be dropped before /// the parent `incoming-request` is dropped. Dropping this @@ -149,7 +244,7 @@ interface types { resource outgoing-request { /// Construct a new `outgoing-request` with a default `method` of `GET`, and - /// default values for `path-with-query`, `scheme`, and `authority. + /// `none` values for `path-with-query`, `scheme`, and `authority`. /// /// * `headers` is the HTTP Headers for the Request. /// @@ -166,7 +261,7 @@ interface types { /// Request. /// /// Returns success on the first call: the `outgoing-body` resource for - /// this `outgoing-response` can be retrieved at most once. Subsequent + /// this `outgoing-request` can be retrieved at most once. Subsequent /// calls will return error. body: func() -> result; @@ -204,6 +299,9 @@ interface types { /// Get the headers associated with the Request. /// + /// The returned `headers` resource is immutable: `set`, `append`, and + /// `delete` operations will fail with `header-error.immutable`. + /// /// This headers resource is a child: it must be dropped before the parent /// `outgoing-request` is dropped, or its ownership is transfered to /// another component by e.g. `outgoing-handler.handle`. @@ -262,7 +360,7 @@ interface types { /// implementation determine how to respond with an HTTP error response. set: static func( param: response-outparam, - response: result, + response: result, ); } @@ -276,6 +374,12 @@ interface types { status: func() -> status-code; /// Returns the headers from the incoming response. + /// + /// The returned `headers` resource is immutable: `set`, `append`, and + /// `delete` operations will fail with `header-error.immutable`. + /// + /// This headers resource is a child: it must be dropped before the parent + /// `incoming-response` is dropped. headers: func() -> headers; /// Returns the incoming body. May be called at most once. Returns error @@ -337,7 +441,12 @@ interface types { /// as well as any trailers, were received successfully, or that an error /// occured receiving them. The optional `trailers` indicates whether or not /// trailers were present in the body. - get: func() -> option, error>>; + /// + /// When some `trailers` are returned by this method, the `trailers` + /// resource is immutable, and a child. Use of the `set`, `append`, or + /// `delete` methods will return an error, and the resource must be + /// dropped before the parent `future-trailers` is dropped. + get: func() -> option, error-code>>; } /// Represents an outgoing HTTP Response. @@ -359,6 +468,9 @@ interface types { /// Get the headers associated with the Request. /// + /// The returned `headers` resource is immutable: `set`, `append`, and + /// `delete` operations will fail with `header-error.immutable`. + /// /// This headers resource is a child: it must be dropped before the parent /// `outgoing-request` is dropped, or its ownership is transfered to /// another component by e.g. `outgoing-handler.handle`. @@ -405,7 +517,15 @@ interface types { /// called to signal that the response is complete. If the `outgoing-body` /// is dropped without calling `outgoing-body.finalize`, the implementation /// should treat the body as corrupted. - finish: static func(this: outgoing-body, trailers: option); + /// + /// Fails if the body's `outgoing-request` or `outgoing-response` was + /// constructed with a Content-Length header, and the contents written + /// to the body (via `write`) does not match the value given in the + /// Content-Length. + finish: static func( + this: outgoing-body, + trailers: option + ) -> result<_, error-code>; } /// Represents a future which may eventaully return an incoming HTTP @@ -433,7 +553,7 @@ interface types { /// occured. Errors may also occur while consuming the response body, /// but those will be reported by the `incoming-body` and its /// `output-stream` child. - get: func() -> option>>; + get: func() -> option>>; } } diff --git a/crates/wasi/wit/deps/io/error.wit b/crates/wasi/wit/deps/io/error.wit new file mode 100644 index 000000000000..31918acbb46d --- /dev/null +++ b/crates/wasi/wit/deps/io/error.wit @@ -0,0 +1,34 @@ +package wasi:io@0.2.0-rc-2023-11-10; + + +interface error { + /// A resource which represents some error information. + /// + /// The only method provided by this resource is `to-debug-string`, + /// which provides some human-readable information about the error. + /// + /// In the `wasi:io` package, this resource is returned through the + /// `wasi:io/streams/stream-error` type. + /// + /// To provide more specific error information, other interfaces may + /// provide functions to further "downcast" this error into more specific + /// error information. For example, `error`s returned in streams derived + /// from filesystem types to be described using the filesystem's own + /// error-code type, using the function + /// `wasi:filesystem/types/filesystem-error-code`, which takes a parameter + /// `borrow` and returns + /// `option`. + /// + /// The set of functions which can "downcast" an `error` into a more + /// concrete type is open. + resource error { + /// Returns a string that is suitable to assist humans in debugging + /// this error. + /// + /// WARNING: The returned string should not be consumed mechanically! + /// It may change across platforms, hosts, or other implementation + /// details. Parsing this string is a major platform-compatibility + /// hazard. + to-debug-string: func() -> string; + } +} diff --git a/crates/wasi/wit/deps/io/poll.wit b/crates/wasi/wit/deps/io/poll.wit index d85028d6ca4c..bddde3c1951f 100644 --- a/crates/wasi/wit/deps/io/poll.wit +++ b/crates/wasi/wit/deps/io/poll.wit @@ -1,4 +1,4 @@ -package wasi:io@0.2.0-rc-2023-11-05; +package wasi:io@0.2.0-rc-2023-11-10; /// A poll API intended to let users wait for I/O events on multiple handles /// at once. diff --git a/crates/wasi/wit/deps/io/streams.wit b/crates/wasi/wit/deps/io/streams.wit index 9442f60c0e16..e7e1b689a5e4 100644 --- a/crates/wasi/wit/deps/io/streams.wit +++ b/crates/wasi/wit/deps/io/streams.wit @@ -1,4 +1,4 @@ -package wasi:io@0.2.0-rc-2023-11-05; +package wasi:io@0.2.0-rc-2023-11-10; /// WASI I/O is an I/O abstraction API which is currently focused on providing /// stream types. @@ -6,6 +6,7 @@ package wasi:io@0.2.0-rc-2023-11-05; /// In the future, the component model is expected to add built-in stream types; /// when it does, they are expected to subsume this API. interface streams { + use error.{error}; use poll.{pollable}; /// An error for input-stream and output-stream operations. @@ -20,26 +21,6 @@ interface streams { closed } - /// Contextual error information about the last failure that happened on - /// a read, write, or flush from an `input-stream` or `output-stream`. - /// - /// This type is returned through the `stream-error` type whenever an - /// operation on a stream directly fails or an error is discovered - /// after-the-fact, for example when a write's failure shows up through a - /// later `flush` or `check-write`. - /// - /// Interfaces such as `wasi:filesystem/types` provide functionality to - /// further "downcast" this error into interface-specific error information. - resource error { - /// Returns a string that's suitable to assist humans in debugging this - /// error. - /// - /// The returned string will change across platforms and hosts which - /// means that parsing it, for example, would be a - /// platform-compatibility hazard. - to-debug-string: func() -> string; - } - /// An input bytestream. /// /// `input-stream`s are *non-blocking* to the extent practical on underlying @@ -51,21 +32,20 @@ interface streams { resource input-stream { /// Perform a non-blocking read from the stream. /// - /// This function returns a list of bytes containing the data that was - /// read, along with a `stream-status` which, indicates whether further - /// reads are expected to produce data. The returned list will contain up to - /// `len` bytes; it may return fewer than requested, but not more. An - /// empty list and `stream-status:open` indicates no more data is - /// available at this time, and that the pollable given by `subscribe` - /// will be ready when more data is available. + /// This function returns a list of bytes containing the read data, + /// when successful. The returned list will contain up to `len` bytes; + /// it may return fewer than requested, but not more. The list is + /// empty when no bytes are available for reading at this time. The + /// pollable given by `subscribe` will be ready when more bytes are + /// available. /// - /// Once a stream has reached the end, subsequent calls to `read` or - /// `skip` will always report `stream-status:ended` rather than producing more - /// data. + /// This function fails with a `stream-error` when the operation + /// encounters an error, giving `last-operation-failed`, or when the + /// stream is closed, giving `closed`. /// - /// When the caller gives a `len` of 0, it represents a request to read 0 - /// bytes. This read should always succeed and return an empty list and - /// the current `stream-status`. + /// When the caller gives a `len` of 0, it represents a request to + /// read 0 bytes. If the stream is still open, this call should + /// succeed and return an empty list, or otherwise fail with `closed`. /// /// The `len` parameter is a `u64`, which could represent a list of u8 which /// is not possible to allocate in wasm32, or not desirable to allocate as @@ -77,24 +57,16 @@ interface streams { ) -> result, stream-error>; /// Read bytes from a stream, after blocking until at least one byte can - /// be read. Except for blocking, identical to `read`. + /// be read. Except for blocking, behavior is identical to `read`. blocking-read: func( /// The maximum number of bytes to read len: u64 ) -> result, stream-error>; - /// Skip bytes from a stream. - /// - /// This is similar to the `read` function, but avoids copying the - /// bytes into the instance. - /// - /// Once a stream has reached the end, subsequent calls to read or - /// `skip` will always report end-of-stream rather than producing more - /// data. + /// Skip bytes from a stream. Returns number of bytes skipped. /// - /// This function returns the number of bytes skipped, along with a - /// `stream-status` indicating whether the end of the stream was - /// reached. The returned value will be at most `len`; it may be less. + /// Behaves identical to `read`, except instead of returning a list + /// of bytes, returns the number of bytes consumed from the stream. skip: func( /// The maximum number of bytes to skip. len: u64, diff --git a/crates/wasi/wit/deps/io/world.wit b/crates/wasi/wit/deps/io/world.wit index 4b9b21da6833..8243da2ee9a4 100644 --- a/crates/wasi/wit/deps/io/world.wit +++ b/crates/wasi/wit/deps/io/world.wit @@ -1,4 +1,4 @@ -package wasi:io@0.2.0-rc-2023-11-05; +package wasi:io@0.2.0-rc-2023-11-10; world imports { import streams; diff --git a/crates/wasi/wit/deps/random/insecure-seed.wit b/crates/wasi/wit/deps/random/insecure-seed.wit index 139aed15927c..f76e87dadce2 100644 --- a/crates/wasi/wit/deps/random/insecure-seed.wit +++ b/crates/wasi/wit/deps/random/insecure-seed.wit @@ -1,3 +1,4 @@ +package wasi:random@0.2.0-rc-2023-11-10; /// The insecure-seed interface for seeding hash-map DoS resistance. /// /// It is intended to be portable at least between Unix-family platforms and diff --git a/crates/wasi/wit/deps/random/insecure.wit b/crates/wasi/wit/deps/random/insecure.wit index 2ffd223cb344..ec7b9973769f 100644 --- a/crates/wasi/wit/deps/random/insecure.wit +++ b/crates/wasi/wit/deps/random/insecure.wit @@ -1,3 +1,4 @@ +package wasi:random@0.2.0-rc-2023-11-10; /// The insecure interface for insecure pseudo-random numbers. /// /// It is intended to be portable at least between Unix-family platforms and diff --git a/crates/wasi/wit/deps/random/random.wit b/crates/wasi/wit/deps/random/random.wit index 2c3c6a859c49..7a7dfa27a994 100644 --- a/crates/wasi/wit/deps/random/random.wit +++ b/crates/wasi/wit/deps/random/random.wit @@ -1,3 +1,4 @@ +package wasi:random@0.2.0-rc-2023-11-10; /// WASI Random is a random data API. /// /// It is intended to be portable at least between Unix-family platforms and diff --git a/crates/wasi/wit/deps/random/world.wit b/crates/wasi/wit/deps/random/world.wit index 9128dd68f098..49e5743b4be9 100644 --- a/crates/wasi/wit/deps/random/world.wit +++ b/crates/wasi/wit/deps/random/world.wit @@ -1,4 +1,4 @@ -package wasi:random@0.2.0-rc-2023-11-05; +package wasi:random@0.2.0-rc-2023-11-10; world imports { import random; diff --git a/crates/wasi/wit/deps/sockets/ip-name-lookup.wit b/crates/wasi/wit/deps/sockets/ip-name-lookup.wit index 270e70258d89..931ccf7e05a9 100644 --- a/crates/wasi/wit/deps/sockets/ip-name-lookup.wit +++ b/crates/wasi/wit/deps/sockets/ip-name-lookup.wit @@ -1,6 +1,6 @@ interface ip-name-lookup { - use wasi:io/poll@0.2.0-rc-2023-11-05.{pollable}; + use wasi:io/poll@0.2.0-rc-2023-11-10.{pollable}; use network.{network, error-code, ip-address}; diff --git a/crates/wasi/wit/deps/sockets/tcp.wit b/crates/wasi/wit/deps/sockets/tcp.wit index b9ef0625aff7..b01b65e6c4b5 100644 --- a/crates/wasi/wit/deps/sockets/tcp.wit +++ b/crates/wasi/wit/deps/sockets/tcp.wit @@ -1,7 +1,8 @@ interface tcp { - use wasi:io/streams@0.2.0-rc-2023-11-05.{input-stream, output-stream}; - use wasi:io/poll@0.2.0-rc-2023-11-05.{pollable}; + use wasi:io/streams@0.2.0-rc-2023-11-10.{input-stream, output-stream}; + use wasi:io/poll@0.2.0-rc-2023-11-10.{pollable}; + use wasi:clocks/monotonic-clock@0.2.0-rc-2023-11-10.{duration}; use network.{network, error-code, ip-socket-address, ip-address-family}; enum shutdown-type { @@ -125,8 +126,11 @@ interface tcp { /// The returned socket is bound and in the Connection state. The following properties are inherited from the listener socket: /// - `address-family` /// - `ipv6-only` - /// - `keep-alive` - /// - `unicast-hop-limit` + /// - `keep-alive-enabled` + /// - `keep-alive-idle-time` + /// - `keep-alive-interval` + /// - `keep-alive-count` + /// - `hop-limit` /// - `receive-buffer-size` /// - `send-buffer-size` /// @@ -176,6 +180,11 @@ interface tcp { /// - remote-address: func() -> result; + /// Whether the socket is listening for new connections. + /// + /// Equivalent to the SO_ACCEPTCONN socket option. + is-listening: func() -> bool; + /// Whether this is a IPv4 or IPv6 socket. /// /// Equivalent to the SO_DOMAIN socket option. @@ -194,36 +203,87 @@ interface tcp { /// Hints the desired listen queue size. Implementations are free to ignore this. /// + /// If the provided value is 0, an `invalid-argument` error is returned. + /// Any other value will never cause an error, but it might be silently clamped and/or rounded. + /// /// # Typical errors /// - `not-supported`: (set) The platform does not support changing the backlog size after the initial listen. + /// - `invalid-argument`: (set) The provided value was 0. /// - `invalid-state`: (set) The socket is already in the Connection state. set-listen-backlog-size: func(value: u64) -> result<_, error-code>; + /// Enables or disables keepalive. + /// + /// The keepalive behavior can be adjusted using: + /// - `keep-alive-idle-time` + /// - `keep-alive-interval` + /// - `keep-alive-count` + /// These properties can be configured while `keep-alive-enabled` is false, but only come into effect when `keep-alive-enabled` is true. + /// /// Equivalent to the SO_KEEPALIVE socket option. - keep-alive: func() -> result; - set-keep-alive: func(value: bool) -> result<_, error-code>; + keep-alive-enabled: func() -> result; + set-keep-alive-enabled: func(value: bool) -> result<_, error-code>; + + /// Amount of time the connection has to be idle before TCP starts sending keepalive packets. + /// + /// If the provided value is 0, an `invalid-argument` error is returned. + /// Any other value will never cause an error, but it might be silently clamped and/or rounded. + /// I.e. after setting a value, reading the same setting back may return a different value. + /// + /// Equivalent to the TCP_KEEPIDLE socket option. (TCP_KEEPALIVE on MacOS) + /// + /// # Typical errors + /// - `invalid-argument`: (set) The provided value was 0. + keep-alive-idle-time: func() -> result; + set-keep-alive-idle-time: func(value: duration) -> result<_, error-code>; + + /// The time between keepalive packets. + /// + /// If the provided value is 0, an `invalid-argument` error is returned. + /// Any other value will never cause an error, but it might be silently clamped and/or rounded. + /// I.e. after setting a value, reading the same setting back may return a different value. + /// + /// Equivalent to the TCP_KEEPINTVL socket option. + /// + /// # Typical errors + /// - `invalid-argument`: (set) The provided value was 0. + keep-alive-interval: func() -> result; + set-keep-alive-interval: func(value: duration) -> result<_, error-code>; + + /// The maximum amount of keepalive packets TCP should send before aborting the connection. + /// + /// If the provided value is 0, an `invalid-argument` error is returned. + /// Any other value will never cause an error, but it might be silently clamped and/or rounded. + /// I.e. after setting a value, reading the same setting back may return a different value. + /// + /// Equivalent to the TCP_KEEPCNT socket option. + /// + /// # Typical errors + /// - `invalid-argument`: (set) The provided value was 0. + keep-alive-count: func() -> result; + set-keep-alive-count: func(value: u32) -> result<_, error-code>; /// Equivalent to the IP_TTL & IPV6_UNICAST_HOPS socket options. /// + /// If the provided value is 0, an `invalid-argument` error is returned. + /// /// # Typical errors /// - `invalid-argument`: (set) The TTL value must be 1 or higher. /// - `invalid-state`: (set) The socket is already in the Connection state. /// - `invalid-state`: (set) The socket is already in the Listener state. - unicast-hop-limit: func() -> result; - set-unicast-hop-limit: func(value: u8) -> result<_, error-code>; + hop-limit: func() -> result; + set-hop-limit: func(value: u8) -> result<_, error-code>; /// The kernel buffer space reserved for sends/receives on this socket. /// - /// Note #1: an implementation may choose to cap or round the buffer size when setting the value. - /// In other words, after setting a value, reading the same setting back may return a different value. - /// - /// Note #2: there is not necessarily a direct relationship between the kernel buffer size and the bytes of - /// actual data to be sent/received by the application, because the kernel might also use the buffer space - /// for internal metadata structures. + /// If the provided value is 0, an `invalid-argument` error is returned. + /// Any other value will never cause an error, but it might be silently clamped and/or rounded. + /// I.e. after setting a value, reading the same setting back may return a different value. /// /// Equivalent to the SO_RCVBUF and SO_SNDBUF socket options. /// /// # Typical errors + /// - `invalid-argument`: (set) The provided value was 0. /// - `invalid-state`: (set) The socket is already in the Connection state. /// - `invalid-state`: (set) The socket is already in the Listener state. receive-buffer-size: func() -> result; diff --git a/crates/wasi/wit/deps/sockets/udp.wit b/crates/wasi/wit/deps/sockets/udp.wit index 1ee1843a9785..c8dafadfcb21 100644 --- a/crates/wasi/wit/deps/sockets/udp.wit +++ b/crates/wasi/wit/deps/sockets/udp.wit @@ -1,6 +1,6 @@ interface udp { - use wasi:io/poll@0.2.0-rc-2023-11-05.{pollable}; + use wasi:io/poll@0.2.0-rc-2023-11-10.{pollable}; use network.{network, error-code, ip-socket-address, ip-address-family}; /// A received datagram. @@ -154,19 +154,24 @@ interface udp { set-ipv6-only: func(value: bool) -> result<_, error-code>; /// Equivalent to the IP_TTL & IPV6_UNICAST_HOPS socket options. + /// + /// If the provided value is 0, an `invalid-argument` error is returned. + /// + /// # Typical errors + /// - `invalid-argument`: (set) The TTL value must be 1 or higher. unicast-hop-limit: func() -> result; set-unicast-hop-limit: func(value: u8) -> result<_, error-code>; /// The kernel buffer space reserved for sends/receives on this socket. /// - /// Note #1: an implementation may choose to cap or round the buffer size when setting the value. - /// In other words, after setting a value, reading the same setting back may return a different value. - /// - /// Note #2: there is not necessarily a direct relationship between the kernel buffer size and the bytes of - /// actual data to be sent/received by the application, because the kernel might also use the buffer space - /// for internal metadata structures. + /// If the provided value is 0, an `invalid-argument` error is returned. + /// Any other value will never cause an error, but it might be silently clamped and/or rounded. + /// I.e. after setting a value, reading the same setting back may return a different value. /// /// Equivalent to the SO_RCVBUF and SO_SNDBUF socket options. + /// + /// # Typical errors + /// - `invalid-argument`: (set) The provided value was 0. receive-buffer-size: func() -> result; set-receive-buffer-size: func(value: u64) -> result<_, error-code>; send-buffer-size: func() -> result; diff --git a/crates/wasi/wit/deps/sockets/world.wit b/crates/wasi/wit/deps/sockets/world.wit index 979703869c06..49ad8d3d9fde 100644 --- a/crates/wasi/wit/deps/sockets/world.wit +++ b/crates/wasi/wit/deps/sockets/world.wit @@ -1,4 +1,4 @@ -package wasi:sockets@0.2.0-rc-2023-11-05; +package wasi:sockets@0.2.0-rc-2023-11-10; world imports { import instance-network; diff --git a/crates/wasi/wit/main.wit b/crates/wasi/wit/main.wit deleted file mode 100644 index 90aa28ad3c42..000000000000 --- a/crates/wasi/wit/main.wit +++ /dev/null @@ -1,33 +0,0 @@ -package wasmtime:wasi; - -// All of the same imports available in the wasi:cli/command world, but no -// export required: -world preview1-adapter-reactor { - import wasi:clocks/wall-clock@0.2.0-rc-2023-11-05; - import wasi:clocks/monotonic-clock@0.2.0-rc-2023-11-05; - import wasi:clocks/timezone@0.2.0-rc-2023-11-05; - import wasi:filesystem/types@0.2.0-rc-2023-11-05; - import wasi:filesystem/preopens@0.2.0-rc-2023-11-05; - import wasi:sockets/instance-network@0.2.0-rc-2023-11-05; - import wasi:sockets/ip-name-lookup@0.2.0-rc-2023-11-05; - import wasi:sockets/network@0.2.0-rc-2023-11-05; - import wasi:sockets/tcp-create-socket@0.2.0-rc-2023-11-05; - import wasi:sockets/tcp@0.2.0-rc-2023-11-05; - import wasi:sockets/udp-create-socket@0.2.0-rc-2023-11-05; - import wasi:sockets/udp@0.2.0-rc-2023-11-05; - import wasi:random/random@0.2.0-rc-2023-11-05; - import wasi:random/insecure@0.2.0-rc-2023-11-05; - import wasi:random/insecure-seed@0.2.0-rc-2023-11-05; - import wasi:io/poll@0.2.0-rc-2023-11-05; - import wasi:io/streams@0.2.0-rc-2023-11-05; - import wasi:cli/environment@0.2.0-rc-2023-11-05; - import wasi:cli/exit@0.2.0-rc-2023-11-05; - import wasi:cli/stdin@0.2.0-rc-2023-11-05; - import wasi:cli/stdout@0.2.0-rc-2023-11-05; - import wasi:cli/stderr@0.2.0-rc-2023-11-05; - import wasi:cli/terminal-input@0.2.0-rc-2023-11-05; - import wasi:cli/terminal-output@0.2.0-rc-2023-11-05; - import wasi:cli/terminal-stdin@0.2.0-rc-2023-11-05; - import wasi:cli/terminal-stdout@0.2.0-rc-2023-11-05; - import wasi:cli/terminal-stderr@0.2.0-rc-2023-11-05; -} diff --git a/crates/wasi/wit/test.wit b/crates/wasi/wit/test.wit index 5e7557ed6d30..68dfaeaf378b 100644 --- a/crates/wasi/wit/test.wit +++ b/crates/wasi/wit/test.wit @@ -1,20 +1,22 @@ +package wasmtime:wasi; + // only used as part of `test-programs` world test-reactor { - include wasi:cli/reactor@0.2.0-rc-2023-11-05; + include wasi:cli/reactor@0.2.0-rc-2023-11-10; export add-strings: func(s: list) -> u32; export get-strings: func() -> list; - use wasi:io/streams@0.2.0-rc-2023-11-05.{output-stream}; + use wasi:io/streams@0.2.0-rc-2023-11-10.{output-stream}; export write-strings-to: func(o: output-stream) -> result; - use wasi:filesystem/types@0.2.0-rc-2023-11-05.{descriptor-stat}; + use wasi:filesystem/types@0.2.0-rc-2023-11-10.{descriptor-stat}; export pass-an-imported-record: func(d: descriptor-stat) -> string; } world test-command { - include wasi:cli/reactor@0.2.0-rc-2023-11-05; - import wasi:http/types@0.2.0-rc-2023-11-05; - import wasi:http/outgoing-handler@0.2.0-rc-2023-11-05; + include wasi:cli/reactor@0.2.0-rc-2023-11-10; + import wasi:http/types@0.2.0-rc-2023-11-10; + import wasi:http/outgoing-handler@0.2.0-rc-2023-11-10; } diff --git a/src/commands/serve.rs b/src/commands/serve.rs index 927cc755b728..fe5a8f240857 100644 --- a/src/commands/serve.rs +++ b/src/commands/serve.rs @@ -14,7 +14,9 @@ use wasmtime::{Engine, Store, StoreLimits}; use wasmtime_wasi::preview2::{ self, StreamError, StreamResult, Table, WasiCtx, WasiCtxBuilder, WasiView, }; -use wasmtime_wasi_http::{body::HyperOutgoingBody, WasiHttpCtx, WasiHttpView}; +use wasmtime_wasi_http::{ + body::HyperOutgoingBody, hyper_response_error, WasiHttpCtx, WasiHttpView, +}; #[cfg(feature = "wasi-nn")] use wasmtime_wasi_nn::WasiNnCtx; @@ -365,7 +367,7 @@ impl hyper::service::Service for ProxyHandler { let req = store .data_mut() - .new_incoming_request(req.map(|body| body.map_err(|e| e.into()).boxed()))?; + .new_incoming_request(req.map(|body| body.map_err(hyper_response_error).boxed()))?; let out = store.data_mut().new_response_outparam(sender)?; diff --git a/supply-chain/audits.toml b/supply-chain/audits.toml index 907ccc4b2fdf..bed9b135b975 100644 --- a/supply-chain/audits.toml +++ b/supply-chain/audits.toml @@ -1663,6 +1663,12 @@ criteria = "safe-to-deploy" version = "0.46.0" notes = "one use of unsafe to call windows specific api to get console handle." +[[audits.num_cpus]] +who = "Alex Crichton " +criteria = "safe-to-deploy" +delta = "1.15.0 -> 1.16.0" +notes = "Some minor platform updates but no major change to any code." + [[audits.object]] who = "Chris Fallin " criteria = "safe-to-deploy" @@ -3100,6 +3106,12 @@ user-id = 539 # Josh Stone (cuviper) start = "2023-02-05" end = "2024-07-11" +[[trusted.errno]] +criteria = "safe-to-deploy" +user-id = 6825 # Dan Gohman (sunfishcode) +start = "2023-08-29" +end = "2024-11-14" + [[trusted.fd-lock]] criteria = "safe-to-deploy" user-id = 6825 # Dan Gohman (sunfishcode) diff --git a/supply-chain/imports.lock b/supply-chain/imports.lock index cd6b492bbdde..1761b70bec2b 100644 --- a/supply-chain/imports.lock +++ b/supply-chain/imports.lock @@ -783,6 +783,13 @@ user-id = 539 user-login = "cuviper" user-name = "Josh Stone" +[[publisher.errno]] +version = "0.3.6" +when = "2023-11-07" +user-id = 6825 +user-login = "sunfishcode" +user-name = "Dan Gohman" + [[publisher.fd-lock]] version = "4.0.0" when = "2023-06-30" @@ -1972,6 +1979,16 @@ who = "David Cook " criteria = "safe-to-deploy" version = "0.6.3" +[[audits.isrg.audits.rayon-core]] +who = "Brandon Pitman " +criteria = "safe-to-deploy" +delta = "1.10.2 -> 1.11.0" + +[[audits.isrg.audits.rayon-core]] +who = "David Cook " +criteria = "safe-to-deploy" +delta = "1.11.0 -> 1.12.0" + [[audits.isrg.audits.sha2]] who = "David Cook " criteria = "safe-to-deploy" @@ -2328,6 +2345,18 @@ version = "1.9.3" notes = "All code written or reviewed by Josh Stone or Niko Matsakis." aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" +[[audits.mozilla.audits.rayon-core]] +who = "Mike Hommey " +criteria = "safe-to-deploy" +delta = "1.9.3 -> 1.10.1" +aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" + +[[audits.mozilla.audits.rayon-core]] +who = "Mike Hommey " +criteria = "safe-to-deploy" +delta = "1.10.1 -> 1.10.2" +aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" + [[audits.mozilla.audits.redox_syscall]] who = "Mike Hommey " criteria = "safe-to-deploy" diff --git a/tests/all/cli_tests/component-basic.wat b/tests/all/cli_tests/component-basic.wat index fbbaffcb6d9c..431fb2b92749 100644 --- a/tests/all/cli_tests/component-basic.wat +++ b/tests/all/cli_tests/component-basic.wat @@ -7,6 +7,6 @@ (func $run (result (result)) (canon lift (core func $i "run"))) - (instance (export (interface "wasi:cli/run@0.2.0-rc-2023-11-05")) + (instance (export (interface "wasi:cli/run@0.2.0-rc-2023-11-10")) (export "run" (func $run))) ) diff --git a/tests/all/custom_signal_handler.rs b/tests/all/custom_signal_handler.rs deleted file mode 100644 index fdfc22a7fef3..000000000000 --- a/tests/all/custom_signal_handler.rs +++ /dev/null @@ -1,336 +0,0 @@ -#[cfg(any( - target_os = "linux", - all(target_os = "macos", feature = "posix-signals-on-macos") -))] -#[cfg(not(miri))] -mod tests { - use anyhow::Result; - use rustix::mm::{mprotect, MprotectFlags}; - use std::sync::atomic::{AtomicBool, Ordering}; - use std::sync::Arc; - use wasmtime::unix::StoreExt; - use wasmtime::*; - - const WAT1: &str = r#" -(module - (func $hostcall_read (import "" "hostcall_read") (result i32)) - (func $read (export "read") (result i32) - (i32.load (i32.const 0)) - ) - (func $read_out_of_bounds (export "read_out_of_bounds") (result i32) - (i32.load - (i32.mul - ;; memory size in Wasm pages - (memory.size) - ;; Wasm page size - (i32.const 65536) - ) - ) - ) - (func (export "hostcall_read") (result i32) - call $hostcall_read - ) - (func $start - (i32.store (i32.const 0) (i32.const 123)) - ) - (start $start) - (memory (export "memory") 1 4) -) -"#; - - const WAT2: &str = r#" -(module - (import "other_module" "read" (func $other_module.read (result i32))) - (func $run (export "run") (result i32) - call $other_module.read) -) -"#; - - fn invoke_export(store: &mut Store<()>, instance: Instance, func_name: &str) -> Result { - let ret = instance - .get_typed_func::<(), i32>(&mut *store, func_name)? - .call(store, ())?; - Ok(ret) - } - - // Locate "memory" export, get base address and size and set memory protection to PROT_NONE - fn set_up_memory(store: &mut Store<()>, instance: Instance) -> (usize, usize) { - let mem_export = instance.get_memory(&mut *store, "memory").unwrap(); - let base = mem_export.data_ptr(&store); - let length = mem_export.data_size(&store); - - // So we can later trigger SIGSEGV by performing a read - unsafe { - mprotect( - base as *mut std::ffi::c_void, - length, - MprotectFlags::empty(), - ) - .unwrap(); - } - - println!("memory: base={:?}, length={}", base, length); - - (base as usize, length) - } - - fn handle_sigsegv( - base: usize, - length: usize, - signum: libc::c_int, - siginfo: *const libc::siginfo_t, - ) -> bool { - println!("Hello from instance signal handler!"); - // SIGSEGV on Linux, SIGBUS on Mac - if libc::SIGSEGV == signum || libc::SIGBUS == signum { - let si_addr: *mut libc::c_void = unsafe { (*siginfo).si_addr() }; - // Any signal from within module's memory we handle ourselves - let result = (si_addr as u64) < (base as u64) + (length as u64); - // Remove protections so the execution may resume - unsafe { - mprotect( - base as *mut libc::c_void, - length, - MprotectFlags::READ | MprotectFlags::WRITE, - ) - .unwrap(); - } - println!("signal handled: {}", result); - result - } else { - // Otherwise, we forward to wasmtime's signal handler. - false - } - } - - fn make_externs(store: &mut Store<()>, module: &Module) -> Vec { - module - .imports() - .map(|import| { - assert_eq!("hostcall_read", import.name()); - let func = Func::wrap(&mut *store, { - move |mut caller: Caller<'_, _>| { - let mem = caller.get_export("memory").unwrap().into_memory().unwrap(); - let memory = mem.data(&caller); - i32::from_le_bytes(memory[0..4].try_into().unwrap()) - } - }); - wasmtime::Extern::Func(func) - }) - .collect::>() - } - - // This test will only succeed if the SIGSEGV signal originating from the - // hostcall can be handled. - #[test] - fn test_custom_signal_handler_single_instance_hostcall() -> Result<()> { - let engine = Engine::default(); - let mut store = Store::new(&engine, ()); - let module = Module::new(&engine, WAT1)?; - - let externs = make_externs(&mut store, &module); - let instance = Instance::new(&mut store, &module, &externs)?; - - let (base, length) = set_up_memory(&mut store, instance); - unsafe { - store.set_signal_handler(move |signum, siginfo, _| { - handle_sigsegv(base, length, signum, siginfo) - }); - } - println!("calling hostcall_read..."); - let result = invoke_export(&mut store, instance, "hostcall_read").unwrap(); - assert_eq!(123, result); - Ok(()) - } - - #[test] - fn test_custom_signal_handler_single_instance() -> Result<()> { - let engine = Engine::new(&Config::default())?; - let mut store = Store::new(&engine, ()); - let module = Module::new(&engine, WAT1)?; - - let externs = make_externs(&mut store, &module); - let instance = Instance::new(&mut store, &module, &externs)?; - - let (base, length) = set_up_memory(&mut store, instance); - unsafe { - store.set_signal_handler(move |signum, siginfo, _| { - handle_sigsegv(base, length, signum, siginfo) - }); - } - - // these invoke wasmtime_call_trampoline from action.rs - { - println!("calling read..."); - let result = invoke_export(&mut store, instance, "read").expect("read succeeded"); - assert_eq!(123, result); - } - - { - println!("calling read_out_of_bounds..."); - let trap = invoke_export(&mut store, instance, "read_out_of_bounds") - .unwrap_err() - .downcast::()?; - assert_eq!(trap, Trap::MemoryOutOfBounds); - } - - // these invoke wasmtime_call_trampoline from callable.rs - { - let read_func = instance.get_typed_func::<(), i32>(&mut store, "read")?; - println!("calling read..."); - let result = read_func - .call(&mut store, ()) - .expect("expected function not to trap"); - assert_eq!(123i32, result); - } - - { - let read_out_of_bounds_func = - instance.get_typed_func::<(), i32>(&mut store, "read_out_of_bounds")?; - println!("calling read_out_of_bounds..."); - let trap = read_out_of_bounds_func - .call(&mut store, ()) - .unwrap_err() - .downcast::()?; - assert_eq!(trap, Trap::MemoryOutOfBounds); - } - Ok(()) - } - - #[test] - fn test_custom_signal_handler_multiple_instances() -> Result<()> { - let engine = Engine::default(); - let mut store = Store::new(&engine, ()); - let module = Module::new(&engine, WAT1)?; - - // Set up multiple instances - - let externs = make_externs(&mut store, &module); - let instance1 = Instance::new(&mut store, &module, &externs)?; - let instance1_handler_triggered = Arc::new(AtomicBool::new(false)); - - unsafe { - let (base1, length1) = set_up_memory(&mut store, instance1); - - store.set_signal_handler({ - let instance1_handler_triggered = instance1_handler_triggered.clone(); - move |_signum, _siginfo, _context| { - // Remove protections so the execution may resume - mprotect( - base1 as *mut libc::c_void, - length1, - MprotectFlags::READ | MprotectFlags::WRITE, - ) - .unwrap(); - instance1_handler_triggered.store(true, Ordering::SeqCst); - println!( - "Hello from instance1 signal handler! {}", - instance1_handler_triggered.load(Ordering::SeqCst) - ); - true - } - }); - } - - // Invoke both instances and trigger both signal handlers - - // First instance1 - { - let mut exports1 = instance1.exports(&mut store); - assert!(exports1.next().is_some()); - drop(exports1); - - println!("calling instance1.read..."); - let result = invoke_export(&mut store, instance1, "read").expect("read succeeded"); - assert_eq!(123, result); - assert_eq!( - instance1_handler_triggered.load(Ordering::SeqCst), - true, - "instance1 signal handler has been triggered" - ); - } - - let externs = make_externs(&mut store, &module); - let instance2 = - Instance::new(&mut store, &module, &externs).expect("failed to instantiate module"); - let instance2_handler_triggered = Arc::new(AtomicBool::new(false)); - - unsafe { - let (base2, length2) = set_up_memory(&mut store, instance2); - - store.set_signal_handler({ - let instance2_handler_triggered = instance2_handler_triggered.clone(); - move |_signum, _siginfo, _context| { - // Remove protections so the execution may resume - mprotect( - base2 as *mut libc::c_void, - length2, - MprotectFlags::READ | MprotectFlags::WRITE, - ) - .unwrap(); - instance2_handler_triggered.store(true, Ordering::SeqCst); - println!( - "Hello from instance2 signal handler! {}", - instance2_handler_triggered.load(Ordering::SeqCst) - ); - true - } - }); - } - - // And then instance2 - { - let mut exports2 = instance2.exports(&mut store); - assert!(exports2.next().is_some()); - drop(exports2); - - println!("calling instance2.read..."); - let result = invoke_export(&mut store, instance2, "read").expect("read succeeded"); - assert_eq!(123, result); - assert_eq!( - instance2_handler_triggered.load(Ordering::SeqCst), - true, - "instance1 signal handler has been triggered" - ); - } - Ok(()) - } - - #[test] - fn test_custom_signal_handler_instance_calling_another_instance() -> Result<()> { - let engine = Engine::default(); - let mut store = Store::new(&engine, ()); - - // instance1 which defines 'read' - let module1 = Module::new(&engine, WAT1)?; - let externs = make_externs(&mut store, &module1); - let instance1 = Instance::new(&mut store, &module1, &externs)?; - let (base1, length1) = set_up_memory(&mut store, instance1); - unsafe { - store.set_signal_handler(move |signum, siginfo, _| { - println!("instance1"); - handle_sigsegv(base1, length1, signum, siginfo) - }); - } - - let mut instance1_exports = instance1.exports(&mut store); - let instance1_read = instance1_exports.next().unwrap().clone().into_extern(); - drop(instance1_exports); - - // instance2 which calls 'instance1.read' - let module2 = Module::new(&engine, WAT2)?; - let instance2 = Instance::new(&mut store, &module2, &[instance1_read])?; - // since 'instance2.run' calls 'instance1.read' we need to set up the signal handler to handle - // SIGSEGV originating from within the memory of instance1 - unsafe { - store.set_signal_handler(move |signum, siginfo, _| { - handle_sigsegv(base1, length1, signum, siginfo) - }); - } - - println!("calling instance2.run"); - let result = invoke_export(&mut store, instance2, "run")?; - assert_eq!(123, result); - Ok(()) - } -} diff --git a/tests/all/fuel.rs b/tests/all/fuel.rs index 6686daf5cbc0..7f04a541ef5b 100644 --- a/tests/all/fuel.rs +++ b/tests/all/fuel.rs @@ -220,3 +220,40 @@ fn unconditionally_trapping_memory_accesses_save_fuel_before_trapping() { let consumed_fuel = init_fuel - store.get_fuel().unwrap(); assert!(consumed_fuel > 0); } + +#[test] +#[cfg_attr(miri, ignore)] +fn get_fuel_clamps_at_zero() -> Result<()> { + let engine = Engine::new(Config::new().consume_fuel(true))?; + let mut store = Store::new(&engine, ()); + let module = Module::new( + &engine, + r#" +(module + (func $add2 (export "add2") (param $n i32) (result i32) + (i32.add (local.get $n) (i32.const 2)) + ) +) + "#, + )?; + let instance = Instance::new(&mut store, &module, &[])?; + + let add2 = instance.get_typed_func::(&mut store, "add2")?; + + // Start with 6 fuel and one invocation of this function should cost 4 fuel + store.set_fuel(6)?; + assert_eq!(store.get_fuel()?, 6); + add2.call(&mut store, 10)?; + assert_eq!(store.get_fuel()?, 2); + + // One more invocation of the function would technically take us to -2 fuel, + // but that's not representable, so the store should report 0 fuel after + // this completes. + add2.call(&mut store, 10)?; + assert_eq!(store.get_fuel()?, 0); + + // Any further attempts should fail. + assert!(add2.call(&mut store, 10).is_err()); + + Ok(()) +} diff --git a/tests/all/main.rs b/tests/all/main.rs index 79ad24c60c38..cffe15555558 100644 --- a/tests/all/main.rs +++ b/tests/all/main.rs @@ -6,7 +6,6 @@ mod cli_tests; mod code_too_large; mod component_model; mod coredump; -mod custom_signal_handler; mod debug; mod epoch_interruption; mod externals; diff --git a/tests/custom_signal_handler.rs b/tests/custom_signal_handler.rs new file mode 100644 index 000000000000..07a4a4ee00a0 --- /dev/null +++ b/tests/custom_signal_handler.rs @@ -0,0 +1,341 @@ +// NB: this is a separate test file because on macOS this should use signals +// instead of Mach Ports and only one can be configured globally per process. + +#![cfg(any(target_os = "linux", target_os = "macos"))] +#![cfg(not(miri))] + +use anyhow::Result; +use rustix::mm::{mprotect, MprotectFlags}; +use std::sync::atomic::{AtomicBool, Ordering}; +use std::sync::Arc; +use wasmtime::unix::StoreExt; +use wasmtime::*; + +const WAT1: &str = r#" +(module + (func $hostcall_read (import "" "hostcall_read") (result i32)) + (func $read (export "read") (result i32) + (i32.load (i32.const 0)) + ) + (func $read_out_of_bounds (export "read_out_of_bounds") (result i32) + (i32.load + (i32.mul + ;; memory size in Wasm pages + (memory.size) + ;; Wasm page size + (i32.const 65536) + ) + ) + ) + (func (export "hostcall_read") (result i32) + call $hostcall_read + ) + (func $start + (i32.store (i32.const 0) (i32.const 123)) + ) + (start $start) + (memory (export "memory") 1 4) +) +"#; + +const WAT2: &str = r#" +(module + (import "other_module" "read" (func $other_module.read (result i32))) + (func $run (export "run") (result i32) + call $other_module.read) +) +"#; + +fn invoke_export(store: &mut Store<()>, instance: Instance, func_name: &str) -> Result { + let ret = instance + .get_typed_func::<(), i32>(&mut *store, func_name)? + .call(store, ())?; + Ok(ret) +} + +// Locate "memory" export, get base address and size and set memory protection to PROT_NONE +fn set_up_memory(store: &mut Store<()>, instance: Instance) -> (usize, usize) { + let mem_export = instance.get_memory(&mut *store, "memory").unwrap(); + let base = mem_export.data_ptr(&store); + let length = mem_export.data_size(&store); + + // So we can later trigger SIGSEGV by performing a read + unsafe { + mprotect( + base as *mut std::ffi::c_void, + length, + MprotectFlags::empty(), + ) + .unwrap(); + } + + println!("memory: base={:?}, length={}", base, length); + + (base as usize, length) +} + +fn handle_sigsegv( + base: usize, + length: usize, + signum: libc::c_int, + siginfo: *const libc::siginfo_t, +) -> bool { + println!("Hello from instance signal handler!"); + // SIGSEGV on Linux, SIGBUS on Mac + if libc::SIGSEGV == signum || libc::SIGBUS == signum { + let si_addr: *mut libc::c_void = unsafe { (*siginfo).si_addr() }; + // Any signal from within module's memory we handle ourselves + let result = (si_addr as u64) < (base as u64) + (length as u64); + // Remove protections so the execution may resume + unsafe { + mprotect( + base as *mut libc::c_void, + length, + MprotectFlags::READ | MprotectFlags::WRITE, + ) + .unwrap(); + } + println!("signal handled: {}", result); + result + } else { + // Otherwise, we forward to wasmtime's signal handler. + false + } +} + +fn make_externs(store: &mut Store<()>, module: &Module) -> Vec { + module + .imports() + .map(|import| { + assert_eq!("hostcall_read", import.name()); + let func = Func::wrap(&mut *store, { + move |mut caller: Caller<'_, _>| { + let mem = caller.get_export("memory").unwrap().into_memory().unwrap(); + let memory = mem.data(&caller); + i32::from_le_bytes(memory[0..4].try_into().unwrap()) + } + }); + wasmtime::Extern::Func(func) + }) + .collect::>() +} + +fn engine() -> Engine { + let mut config = Config::new(); + config.macos_use_mach_ports(false); + Engine::new(&config).unwrap() +} + +// This test will only succeed if the SIGSEGV signal originating from the +// hostcall can be handled. +#[test] +fn test_custom_signal_handler_single_instance_hostcall() -> Result<()> { + let engine = engine(); + let mut store = Store::new(&engine, ()); + let module = Module::new(&engine, WAT1)?; + + let externs = make_externs(&mut store, &module); + let instance = Instance::new(&mut store, &module, &externs)?; + + let (base, length) = set_up_memory(&mut store, instance); + unsafe { + store.set_signal_handler(move |signum, siginfo, _| { + handle_sigsegv(base, length, signum, siginfo) + }); + } + println!("calling hostcall_read..."); + let result = invoke_export(&mut store, instance, "hostcall_read").unwrap(); + assert_eq!(123, result); + Ok(()) +} + +#[test] +fn test_custom_signal_handler_single_instance() -> Result<()> { + let engine = engine(); + let mut store = Store::new(&engine, ()); + let module = Module::new(&engine, WAT1)?; + + let externs = make_externs(&mut store, &module); + let instance = Instance::new(&mut store, &module, &externs)?; + + let (base, length) = set_up_memory(&mut store, instance); + unsafe { + store.set_signal_handler(move |signum, siginfo, _| { + handle_sigsegv(base, length, signum, siginfo) + }); + } + + // these invoke wasmtime_call_trampoline from action.rs + { + println!("calling read..."); + let result = invoke_export(&mut store, instance, "read").expect("read succeeded"); + assert_eq!(123, result); + } + + { + println!("calling read_out_of_bounds..."); + let trap = invoke_export(&mut store, instance, "read_out_of_bounds") + .unwrap_err() + .downcast::()?; + assert_eq!(trap, Trap::MemoryOutOfBounds); + } + + // these invoke wasmtime_call_trampoline from callable.rs + { + let read_func = instance.get_typed_func::<(), i32>(&mut store, "read")?; + println!("calling read..."); + let result = read_func + .call(&mut store, ()) + .expect("expected function not to trap"); + assert_eq!(123i32, result); + } + + { + let read_out_of_bounds_func = + instance.get_typed_func::<(), i32>(&mut store, "read_out_of_bounds")?; + println!("calling read_out_of_bounds..."); + let trap = read_out_of_bounds_func + .call(&mut store, ()) + .unwrap_err() + .downcast::()?; + assert_eq!(trap, Trap::MemoryOutOfBounds); + } + Ok(()) +} + +#[test] +fn test_custom_signal_handler_multiple_instances() -> Result<()> { + let engine = engine(); + let mut store = Store::new(&engine, ()); + let module = Module::new(&engine, WAT1)?; + + // Set up multiple instances + + let externs = make_externs(&mut store, &module); + let instance1 = Instance::new(&mut store, &module, &externs)?; + let instance1_handler_triggered = Arc::new(AtomicBool::new(false)); + + unsafe { + let (base1, length1) = set_up_memory(&mut store, instance1); + + store.set_signal_handler({ + let instance1_handler_triggered = instance1_handler_triggered.clone(); + move |_signum, _siginfo, _context| { + // Remove protections so the execution may resume + mprotect( + base1 as *mut libc::c_void, + length1, + MprotectFlags::READ | MprotectFlags::WRITE, + ) + .unwrap(); + instance1_handler_triggered.store(true, Ordering::SeqCst); + println!( + "Hello from instance1 signal handler! {}", + instance1_handler_triggered.load(Ordering::SeqCst) + ); + true + } + }); + } + + // Invoke both instances and trigger both signal handlers + + // First instance1 + { + let mut exports1 = instance1.exports(&mut store); + assert!(exports1.next().is_some()); + drop(exports1); + + println!("calling instance1.read..."); + let result = invoke_export(&mut store, instance1, "read").expect("read succeeded"); + assert_eq!(123, result); + assert_eq!( + instance1_handler_triggered.load(Ordering::SeqCst), + true, + "instance1 signal handler has been triggered" + ); + } + + let externs = make_externs(&mut store, &module); + let instance2 = + Instance::new(&mut store, &module, &externs).expect("failed to instantiate module"); + let instance2_handler_triggered = Arc::new(AtomicBool::new(false)); + + unsafe { + let (base2, length2) = set_up_memory(&mut store, instance2); + + store.set_signal_handler({ + let instance2_handler_triggered = instance2_handler_triggered.clone(); + move |_signum, _siginfo, _context| { + // Remove protections so the execution may resume + mprotect( + base2 as *mut libc::c_void, + length2, + MprotectFlags::READ | MprotectFlags::WRITE, + ) + .unwrap(); + instance2_handler_triggered.store(true, Ordering::SeqCst); + println!( + "Hello from instance2 signal handler! {}", + instance2_handler_triggered.load(Ordering::SeqCst) + ); + true + } + }); + } + + // And then instance2 + { + let mut exports2 = instance2.exports(&mut store); + assert!(exports2.next().is_some()); + drop(exports2); + + println!("calling instance2.read..."); + let result = invoke_export(&mut store, instance2, "read").expect("read succeeded"); + assert_eq!(123, result); + assert_eq!( + instance2_handler_triggered.load(Ordering::SeqCst), + true, + "instance1 signal handler has been triggered" + ); + } + Ok(()) +} + +#[test] +fn test_custom_signal_handler_instance_calling_another_instance() -> Result<()> { + let engine = engine(); + let mut store = Store::new(&engine, ()); + + // instance1 which defines 'read' + let module1 = Module::new(&engine, WAT1)?; + let externs = make_externs(&mut store, &module1); + let instance1 = Instance::new(&mut store, &module1, &externs)?; + let (base1, length1) = set_up_memory(&mut store, instance1); + unsafe { + store.set_signal_handler(move |signum, siginfo, _| { + println!("instance1"); + handle_sigsegv(base1, length1, signum, siginfo) + }); + } + + let mut instance1_exports = instance1.exports(&mut store); + let instance1_read = instance1_exports.next().unwrap().clone().into_extern(); + drop(instance1_exports); + + // instance2 which calls 'instance1.read' + let module2 = Module::new(&engine, WAT2)?; + let instance2 = Instance::new(&mut store, &module2, &[instance1_read])?; + // since 'instance2.run' calls 'instance1.read' we need to set up the signal handler to handle + // SIGSEGV originating from within the memory of instance1 + unsafe { + store.set_signal_handler(move |signum, siginfo, _| { + handle_sigsegv(base1, length1, signum, siginfo) + }); + } + + println!("calling instance2.run"); + let result = invoke_export(&mut store, instance2, "run")?; + assert_eq!(123, result); + Ok(()) +} diff --git a/tests/misc_testsuite/winch/call.wast b/tests/misc_testsuite/winch/call.wast index 84e92519a5e3..66d33db31a02 100644 --- a/tests/misc_testsuite/winch/call.wast +++ b/tests/misc_testsuite/winch/call.wast @@ -5,16 +5,45 @@ ;; Auxiliary definitions (func $const-i32 (result i32) (i32.const 0x132)) (func $const-i64 (result i64) (i64.const 0x164)) + (func $const-i32-i64 (result i32 i64) (i32.const 0x132) (i64.const 0x164)) (func $id-i32 (param i32) (result i32) (local.get 0)) (func $id-i64 (param i64) (result i64) (local.get 0)) (func $i32-i64 (param i32 i64) (result i64) (local.get 1)) + (func $id-i32-f64 (param i32 f64) (result i32 f64) + (local.get 0) (local.get 1) + ) + + (func $swap-i32-i32 (param i32 i32) (result i32 i32) + (local.get 1) (local.get 0) + ) + (func $swap-f32-f64 (param f32 f64) (result f64 f32) + (local.get 1) (local.get 0) + ) + (func $swap-f64-i32 (param f64 i32) (result i32 f64) + (local.get 1) (local.get 0) + ) + ;; Typing (func (export "type-i32") (result i32) (call $const-i32)) (func (export "type-i64") (result i64) (call $const-i64)) + (func (export "type-all-i32-f64") (result i32 f64) + (call $id-i32-f64 (i32.const 32) (f64.const 1.64)) + ) + (func (export "type-i32-i64") (result i32 i64) (call $const-i32-i64)) + + (func (export "type-all-i32-i32") (result i32 i32) + (call $swap-i32-i32 (i32.const 1) (i32.const 2)) + ) + (func (export "type-all-f32-f64") (result f64 f32) + (call $swap-f32-f64 (f32.const 1) (f64.const 2)) + ) + (func (export "type-all-f64-i32") (result i32 f64) + (call $swap-f64-i32 (f64.const 1) (i32.const 2)) + ) (func (export "type-first-i32") (result i32) (call $id-i32 (i32.const 32))) (func (export "type-first-i64") (result i64) (call $id-i64 (i64.const 64))) @@ -144,6 +173,16 @@ (block (result i32) (i32.const 2) (call $const-i32) (br_table 0 0)) ) + (func $return-from-long-argument-list-helper (param f32 i32 i32 f64 f32 f32 f32 f64 f32 i32 i32 f32 f64 i64 i64 i32 i64 i64 f32 i64 i64 i64 i32 f32 f32 f32 f64 f32 i32 i64 f32 f64 f64 f32 i32 f32 f32 f64 i64 f64 i32 i64 f32 f64 i32 i32 i32 i64 f64 i32 i64 i64 f64 f64 f64 f64 f64 f64 i32 f32 f64 f64 i32 i64 f32 f32 f32 i32 f64 f64 f64 f64 f64 f32 i64 i64 i32 i32 i32 f32 f64 i32 i64 f32 f32 f32 i32 i32 f32 f64 i64 f32 f64 f32 f32 f32 i32 f32 i64 i32) (result i32) + (local.get 99) + ) + + (func (export "return-from-long-argument-list") (param i32) (result i32) + (call $return-from-long-argument-list-helper (f32.const 0) (i32.const 0) (i32.const 0) (f64.const 0) (f32.const 0) (f32.const 0) (f32.const 0) (f64.const 0) (f32.const 0) (i32.const 0) (i32.const 0) (f32.const 0) (f64.const 0) (i64.const 0) (i64.const 0) (i32.const 0) (i64.const 0) (i64.const 0) (f32.const 0) (i64.const 0) (i64.const 0) (i64.const 0) (i32.const 0) (f32.const 0) (f32.const 0) (f32.const 0) (f64.const 0) (f32.const 0) (i32.const 0) (i64.const 0) (f32.const 0) (f64.const 0) (f64.const 0) (f32.const 0) (i32.const 0) (f32.const 0) (f32.const 0) (f64.const 0) (i64.const 0) (f64.const 0) (i32.const 0) (i64.const 0) (f32.const 0) (f64.const 0) (i32.const 0) (i32.const 0) (i32.const 0) (i64.const 0) (f64.const 0) (i32.const 0) (i64.const 0) (i64.const 0) (f64.const 0) (f64.const 0) (f64.const 0) (f64.const 0) (f64.const 0) (f64.const 0) (i32.const 0) (f32.const 0) (f64.const 0) (f64.const 0) (i32.const 0) (i64.const 0) (f32.const 0) (f32.const 0) (f32.const 0) (i32.const 0) (f64.const 0) (f64.const 0) (f64.const 0) (f64.const 0) (f64.const 0) (f32.const 0) (i64.const 0) (i64.const 0) (i32.const 0) (i32.const 0) (i32.const 0) (f32.const 0) (f64.const 0) (i32.const 0) (i64.const 0) (f32.const 0) (f32.const 0) (f32.const 0) (i32.const 0) (i32.const 0) (f32.const 0) (f64.const 0) (i64.const 0) (f32.const 0) (f64.const 0) (f32.const 0) (f32.const 0) (f32.const 0) (i32.const 0) (f32.const 0) (i64.const 0) (local.get 0)) + ) + (func (export "as-call-all-operands") (result i32 i32) + (call $swap-i32-i32 (call $swap-i32-i32 (i32.const 3) (i32.const 4))) + ) ) (assert_return (invoke "type-i32") (i32.const 0x132)) @@ -151,6 +190,11 @@ (assert_return (invoke "type-first-i32") (i32.const 32)) (assert_return (invoke "type-first-i64") (i64.const 64)) (assert_return (invoke "type-second-i64") (i64.const 64)) +(assert_return (invoke "type-i32-i64") (i32.const 0x132) (i64.const 0x164)) +(assert_return (invoke "type-all-i32-f64") (i32.const 32) (f64.const 1.64)) +(assert_return (invoke "type-all-i32-i32") (i32.const 2) (i32.const 1)) +(assert_return (invoke "type-all-f32-f64") (f64.const 2) (f32.const 1)) +(assert_return (invoke "type-all-f64-i32") (i32.const 2) (f64.const 1)) (assert_return (invoke "fac" (i64.const 0)) (i64.const 1)) (assert_return (invoke "fac" (i64.const 1)) (i64.const 1)) @@ -193,3 +237,6 @@ (assert_return (invoke "as-br_table-first") (i32.const 0x132)) (assert_return (invoke "as-br_table-last") (i32.const 2)) +(assert_return (invoke "return-from-long-argument-list" (i32.const 42)) (i32.const 42)) +(assert_return (invoke "as-call-all-operands") (i32.const 3) (i32.const 4)) +(assert_return (invoke "return-from-long-argument-list" (i32.const 42)) (i32.const 42)) diff --git a/tests/misc_testsuite/winch/call_indirect.wast b/tests/misc_testsuite/winch/call_indirect.wast index a432415aa6c6..71393dfca7dc 100644 --- a/tests/misc_testsuite/winch/call_indirect.wast +++ b/tests/misc_testsuite/winch/call_indirect.wast @@ -7,6 +7,7 @@ (type $out-i64 (func (result i64))) (type $out-f32 (func (result f32))) (type $out-f64 (func (result f64))) + (type $out-f64-i32 (func (result f64 i32))) (type $over-i32 (func (param i32) (result i32))) (type $over-i64 (func (param i64) (result i64))) (type $over-f32 (func (param f32) (result f32))) @@ -20,15 +21,21 @@ (type $over-f32-duplicate (func (param f32) (result f32))) (type $over-f64-duplicate (func (param f64) (result f64))) + (type $over-i32-f64 (func (param i32 f64) (result i32 f64))) + (type $swap-i32-i64 (func (param i32 i64) (result i64 i32))) + (func $const-i32 (type $out-i32) (i32.const 0x132)) (func $const-i64 (type $out-i64) (i64.const 0x164)) (func $const-f32 (type $out-f32) (f32.const 0xf32)) (func $const-f64 (type $out-f64) (f64.const 0xf64)) + (func $const-f64-i32 (type $out-f64-i32) (f64.const 0xf64) (i32.const 32)) (func $id-i32 (type $over-i32) (local.get 0)) (func $id-i64 (type $over-i64) (local.get 0)) (func $id-f32 (type $over-f32) (local.get 0)) (func $id-f64 (type $over-f64) (local.get 0)) + (func $id-i32-f64 (type $over-i32-f64) (local.get 0) (local.get 1)) + (func $swap-i32-i64 (type $swap-i32-i64) (local.get 1) (local.get 0)) (func $i32-i64 (type $i32-i64) (local.get 1)) (func $i64-f64 (type $i64-f64) (local.get 1)) @@ -49,6 +56,7 @@ $over-i32-duplicate $over-i64-duplicate ;; 16..17 $over-f32-duplicate $over-f64-duplicate ;; 18..19 $fac-i32 $fib-i32 ;; 20..21 + $const-f64-i32 $id-i32-f64 $swap-i32-i64 ;; 22..24 ) ) @@ -67,6 +75,10 @@ (call_indirect (type $out-f64) (i32.const 3)) ) + (func (export "type-f64-i32") (result f64 i32) + (call_indirect (type $out-f64-i32) (i32.const 22)) + ) + (func (export "type-index") (result i64) (call_indirect (type $over-i64) (i64.const 100) (i32.const 5)) ) @@ -97,6 +109,20 @@ (call_indirect (type $i64-f64) (i64.const 64) (f64.const 64.1) (i32.const 11)) ) + (func (export "type-all-i32-f64") (result i32 f64) + (call_indirect (type $over-i32-f64) + (i32.const 1) (f64.const 2) (i32.const 23) + ) + ) + (func (export "type-all-i32-i64") (result i64 i32) + (call_indirect (type $swap-i32-i64) + (i32.const 1) (i64.const 2) (i32.const 24) + ) + ) + (func (export "type-all-f64-i32") (result f64 i32) + (call_indirect (type $out-f64-i32) (i32.const 22)) + ) + ;; Dispatch (func (export "dispatch") (param i32 i64) (result i64) @@ -307,6 +333,7 @@ (assert_return (invoke "type-i64") (i64.const 0x164)) (assert_return (invoke "type-f32") (f32.const 0xf32)) (assert_return (invoke "type-f64") (f64.const 0xf64)) +(assert_return (invoke "type-f64-i32") (f64.const 0xf64) (i32.const 32)) (assert_return (invoke "type-index") (i64.const 100)) @@ -320,6 +347,10 @@ (assert_return (invoke "type-second-f32") (f32.const 32)) (assert_return (invoke "type-second-f64") (f64.const 64.1)) +(assert_return (invoke "type-all-f64-i32") (f64.const 0xf64) (i32.const 32)) +(assert_return (invoke "type-all-i32-f64") (i32.const 1) (f64.const 2)) +(assert_return (invoke "type-all-i32-i64") (i64.const 2) (i32.const 1)) + (assert_return (invoke "dispatch" (i32.const 5) (i64.const 2)) (i64.const 2)) (assert_return (invoke "dispatch" (i32.const 5) (i64.const 5)) (i64.const 5)) (assert_return (invoke "dispatch" (i32.const 12) (i64.const 5)) (i64.const 120)) diff --git a/winch/codegen/src/abi/local.rs b/winch/codegen/src/abi/local.rs index d0aaa347ce8b..2240c6b73347 100644 --- a/winch/codegen/src/abi/local.rs +++ b/winch/codegen/src/abi/local.rs @@ -5,7 +5,7 @@ use wasmtime_environ::WasmType; /// Slots for stack arguments are addressed from the frame pointer. /// Slots for function-defined locals and for registers are addressed /// from the stack pointer. -#[derive(Clone, Eq, PartialEq)] +#[derive(Clone, Eq, PartialEq, Copy, Debug)] enum Base { FP, SP, @@ -15,7 +15,18 @@ enum Base { /// /// Represents the type, location and addressing mode of a local /// in the stack's local and argument area. -#[derive(Clone)] +/// LocalSlots are well known slots in the machine stack, and are generally +/// reference by the stack pointer register (SP) or the base pointer register (FP). +/// * Local slots that are referenced by the stack pointer register are the +/// function defined locals and the param locals. +/// * Local slots that represent arguments in the stack, are referenced through the +/// base pointer register. +/// A [crate::masm::StackSlot] is a generalized form of a [LocalSlot]: they +/// represent dynamic chunks of memory that get created throughout the function +/// compilation lifetime when spilling values (register and locals) into the +/// machine stack. A [LocalSlot] on the other hand gets created at the beginning +/// of a function compilation and gets cleaned up at the end. +#[derive(Clone, Copy, Debug)] pub(crate) struct LocalSlot { /// The offset of the local slot. pub offset: u32, diff --git a/winch/codegen/src/abi/mod.rs b/winch/codegen/src/abi/mod.rs index a8c843113e6c..719c241fb7b7 100644 --- a/winch/codegen/src/abi/mod.rs +++ b/winch/codegen/src/abi/mod.rs @@ -43,16 +43,25 @@ //! | + arguments | //! | | ----> Space allocated for calls //! | | +use crate::codegen::ptr_type_from_ptr_size; use crate::isa::{reg::Reg, CallingConvention}; -use crate::masm::OperandSize; +use crate::masm::{OperandSize, SPOffset}; use smallvec::SmallVec; use std::collections::HashSet; use std::ops::{Add, BitAnd, Not, Sub}; -use wasmtime_environ::{WasmFuncType, WasmHeapType, WasmType}; +use wasmtime_environ::{WasmFuncType, WasmType}; pub(crate) mod local; pub(crate) use local::*; +/// Internal classification for params or returns, +/// mainly used for params and return register assignment. +#[derive(Clone, Copy, Eq, PartialEq, Debug)] +pub(super) enum ParamsOrReturns { + Params, + Returns, +} + /// Trait implemented by a specific ISA and used to provide /// information about alignment, parameter passing, usage of /// specific registers, etc. @@ -77,9 +86,8 @@ pub(crate) trait ABI { fn sig_from(params: &[WasmType], returns: &[WasmType], call_conv: &CallingConvention) -> ABISig; - /// Construct the ABI-specific result from a slice of - /// [`wasmtime_environ::WasmtType`]. - fn result(returns: &[WasmType], call_conv: &CallingConvention) -> ABIResult; + /// Construct [`ABIResults`] from a slice of [`WasmType`]. + fn abi_results(returns: &[WasmType], call_conv: &CallingConvention) -> ABIResults; /// Returns the number of bits in a word. fn word_bits() -> u32; @@ -89,9 +97,21 @@ pub(crate) trait ABI { Self::word_bits() / 8 } - /// Returns the designated scratch register. + /// Returns the designated general purpose scratch register. fn scratch_reg() -> Reg; + /// Returns the designated floating point scratch register. + fn float_scratch_reg() -> Reg; + + /// Returns the designated scratch register for the given [WasmType]. + fn scratch_for(ty: &WasmType) -> Reg { + match ty { + WasmType::I32 | WasmType::I64 => Self::scratch_reg(), + WasmType::F32 | WasmType::F64 => Self::float_scratch_reg(), + _ => unimplemented!(), + } + } + /// Returns the frame pointer register. fn fp_reg() -> Reg; @@ -106,178 +126,463 @@ pub(crate) trait ABI { /// calling convention. fn callee_saved_regs(call_conv: &CallingConvention) -> SmallVec<[(Reg, OperandSize); 18]>; - /// Returns the size of each argument stack slot per argument type. - fn stack_arg_slot_size_for_type(ty: WasmType) -> u32; + /// The size, in bytes, of each stack slot used for stack parameter passing. + fn stack_slot_size() -> u32; + + /// Returns the size in bytes of the given [`WasmType`]. + fn sizeof(ty: &WasmType) -> u32; } -/// ABI-specific representation of a function argument. +/// ABI-specific representation of function argument or result. #[derive(Clone, Debug)] -pub enum ABIArg { - /// A register argument. +pub enum ABIOperand { + /// A register [`ABIOperand`]. Reg { - /// Type of the argument. + /// The type of the [`ABIOperand`]. ty: WasmType, - /// Register holding the argument. + /// Register holding the [`ABIOperand`]. reg: Reg, + /// The size of the [`ABIOperand`], in bytes. + size: u32, }, - /// A stack argument. + /// A stack [`ABIOperand`]. Stack { - /// The type of the argument. + /// The type of the [`ABIOperand`]. ty: WasmType, - /// Offset of the argument relative to the frame pointer. + /// Offset of the operand referenced through FP by the callee and + /// through SP by the caller. offset: u32, + /// The size of the [`ABIOperand`], in bytes. + size: u32, }, } -impl ABIArg { - /// Allocate a new register abi arg. - pub fn reg(reg: Reg, ty: WasmType) -> Self { - Self::Reg { reg, ty } +impl ABIOperand { + /// Allocate a new register [`ABIOperand`]. + pub fn reg(reg: Reg, ty: WasmType, size: u32) -> Self { + Self::Reg { reg, ty, size } } - /// Allocate a new stack abi arg. - pub fn stack_offset(offset: u32, ty: WasmType) -> Self { - Self::Stack { ty, offset } + /// Allocate a new stack [`ABIOperand`]. + pub fn stack_offset(offset: u32, ty: WasmType, size: u32) -> Self { + Self::Stack { ty, offset, size } } - /// Is this abi arg in a register. + /// Is this [`ABIOperand`] in a register. pub fn is_reg(&self) -> bool { match *self { - ABIArg::Reg { .. } => true, + ABIOperand::Reg { .. } => true, _ => false, } } - /// Get the register associated to this arg. + /// Unwraps the underlying register if it is one. + /// + /// # Panics + /// This function panics if the [`ABIOperand`] is not a register. + pub fn unwrap_reg(&self) -> Reg { + match self { + ABIOperand::Reg { reg, .. } => *reg, + _ => unreachable!(), + } + } + + /// Get the register associated to this [`ABIOperand`]. pub fn get_reg(&self) -> Option { match *self { - ABIArg::Reg { reg, .. } => Some(reg), + ABIOperand::Reg { reg, .. } => Some(reg), _ => None, } } - /// Get the type associated to this arg. + /// Get the type associated to this [`ABIOperand`]. pub fn ty(&self) -> WasmType { match *self { - ABIArg::Reg { ty, .. } | ABIArg::Stack { ty, .. } => ty, + ABIOperand::Reg { ty, .. } | ABIOperand::Stack { ty, .. } => ty, } } } -/// ABI-specific representation of the function result. -#[derive(Copy, Clone, Debug)] -pub(crate) enum ABIResult { - Void, - Reg { - /// Type of the result. - ty: WasmType, - /// Register to hold the result. - reg: Reg, - }, +/// Information about the [`ABIOperand`] information used in [`ABISig`]. +#[derive(Clone, Debug)] +pub(crate) struct ABIOperands { + /// All the operands. + pub inner: SmallVec<[ABIOperand; 6]>, + /// All the registers used as operands. + pub regs: HashSet, + /// Stack bytes used by the operands. + pub bytes: u32, } -impl Default for ABIResult { +impl Default for ABIOperands { fn default() -> Self { - Self::Void + Self { + inner: Default::default(), + regs: HashSet::with_capacity(0), + bytes: 0, + } } } -impl ABIResult { - /// Create a register ABI result. - pub fn reg(ty: WasmType, reg: Reg) -> Self { - Self::Reg { ty, reg } +/// Machine stack location of the stack results. +#[derive(Debug, Copy, Clone)] +pub(crate) enum RetArea { + /// Addressed from SP at the given offset. + SP(SPOffset), + /// The address of the results base is stored at a particular, + /// well known [LocalSlot]. + Slot(LocalSlot), +} + +impl RetArea { + /// Create a [RetArea] addressed from SP at the given offset. + pub fn sp(offs: SPOffset) -> Self { + Self::SP(offs) } - /// Createa void ABI result. - pub fn void() -> Self { - Self::Void + /// Create a [RetArea] addressed stored at the given [LocalSlot]. + pub fn slot(local: LocalSlot) -> Self { + Self::Slot(local) } - /// Get the result reg. - pub fn result_reg(&self) -> Option { + /// Returns the [SPOffset] used as the base of the return area. + /// + /// # Panics + /// This function panics if the return area doesn't hold a [SPOffset]. + pub fn unwrap_sp(&self) -> SPOffset { match self { - Self::Reg { reg, .. } => Some(*reg), - _ => None, + Self::SP(offs) => *offs, + _ => unreachable!(), } } +} - /// Checks if the result is void. - pub fn is_void(&self) -> bool { - match self { - Self::Void => true, - _ => false, +/// ABI-specific representation of an [`ABISig`]. +#[derive(Clone, Debug, Default)] +pub(crate) struct ABIResults { + /// The result operands. + operands: ABIOperands, +} + +/// Data about the [`ABIResults`]. +/// This struct is meant to be used once the [`ABIResults`] can be +/// materialized to a particular location in the machine stack, +/// if any. +#[derive(Debug, Clone)] +pub(crate) struct ABIResultsData { + /// The results. + pub results: ABIResults, + /// The return pointer, if any. + pub ret_area: Option, +} + +impl ABIResultsData { + /// Create a [`ABIResultsData`] without a stack results base. + pub fn wrap(results: ABIResults) -> Self { + Self { + results, + ret_area: None, + } + } + + /// Unwraps the stack results base. + pub fn unwrap_ret_area(&self) -> &RetArea { + self.ret_area.as_ref().unwrap() + } +} + +impl ABIResults { + /// Creates [`ABIResults`] from a slice of `WasmType`. + /// This function maps the given return types to their ABI specific + /// representation. It does so, by iterating over them and applying the + /// given `map` closure. The map closure takes a [WasmType], maps its ABI + /// representation, according to the calling convention. In the case of + /// results, one result is stored in registers and the rest at particular + /// offsets in the stack. + pub fn from(returns: &[WasmType], call_conv: &CallingConvention, mut map: F) -> Self + where + F: FnMut(&WasmType, u32) -> (ABIOperand, u32), + { + if returns.len() == 0 { + return Self::default(); + } + + type FoldTuple = (SmallVec<[ABIOperand; 6]>, HashSet, u32); + + let fold_impl = |(mut operands, mut regs, stack_bytes): FoldTuple, arg| { + let (operand, bytes) = map(arg, stack_bytes); + if operand.is_reg() { + regs.insert(operand.unwrap_reg()); + } + operands.push(operand); + (operands, regs, bytes) + }; + + // When dealing with multiple results, Winch's calling convention stores the + // last return value in a register rather than the first one. In that + // sense, Winch's return values in the ABI signature are "reversed" in + // terms of storage. This technique is particularly helpful to ensure that + // the following invariants are maintained: + // * Spilled memory values always precede register values + // * Spilled values are stored from oldest to newest, matching their + // respective locations on the machine stack. + let (mut operands, regs, bytes): FoldTuple = if call_conv.is_default() { + returns + .iter() + .rev() + .fold((SmallVec::new(), HashSet::with_capacity(1), 0), fold_impl) + } else { + returns + .iter() + .fold((SmallVec::new(), HashSet::with_capacity(1), 0), fold_impl) + }; + + // Similar to above, we reverse the result of the operands calculation + // to ensure that they match the declared order. + if call_conv.is_default() { + operands.reverse(); } + + Self::new(ABIOperands { + inner: operands, + regs, + bytes, + }) + } + + /// Create a new [`ABIResults`] from [`ABIOperands`]. + pub fn new(operands: ABIOperands) -> Self { + Self { operands } + } + + /// Returns a reference to a [HashSet], which includes + /// all the registers used to hold function results. + pub fn regs(&self) -> &HashSet { + &self.operands.regs + } + + /// Get a slice over all the result [`ABIOperand`]s. + pub fn operands(&self) -> &[ABIOperand] { + &self.operands.inner } /// Returns the length of the result. pub fn len(&self) -> usize { - if self.is_void() { - 0 + self.operands.inner.len() + } + + /// Get the [`ABIOperand`] result in the nth position. + #[cfg(test)] + pub fn get(&self, n: usize) -> Option<&ABIOperand> { + self.operands.inner.get(n) + } + + /// Returns the first [`ABIOperand`]. + /// Useful in situations where the function signature is known to + /// have a single return. + /// + /// # Panics + /// This function panics if the function signature contains more + pub fn unwrap_singleton(&self) -> &ABIOperand { + debug_assert_eq!(self.len(), 1); + &self.operands.inner[0] + } + + /// Returns the size, in bytes of all the [`ABIOperand`]s in the stack. + pub fn size(&self) -> u32 { + self.operands.bytes + } + + /// Returns true if the [`ABIResults`] require space on the machine stack + /// for results. + pub fn has_stack_results(&self) -> bool { + self.operands.bytes > 0 + } +} + +/// ABI-specific representation of an [`ABISig`]. +#[derive(Debug, Clone, Default)] +pub(crate) struct ABIParams { + /// The param operands. + operands: ABIOperands, + /// Whether [`ABIParams`] contains an extra paramter for the stack + /// result area. + has_retptr: bool, +} + +impl ABIParams { + /// Creates [`ABIParams`] from a slice of `WasmType`. + /// This function maps the given param types to their ABI specific + /// representation. It does so, by iterating over them and applying the + /// given `map` closure. The map closure takes a [WasmType], maps its ABI + /// representation, according to the calling convention. In the case of + /// params, multiple params may be passed in registers and the rest on the + /// stack depending on the calling convention. + pub fn from( + params: &[WasmType], + initial_bytes: u32, + needs_stack_results: bool, + mut map: F, + ) -> Self + where + F: FnMut(&WasmType, u32) -> (ABIOperand, u32), + { + if params.len() == 0 && !needs_stack_results { + return Self::with_bytes(initial_bytes); + } + + let regiser_capacity = params.len().min(6); + let (mut operands, mut regs, mut stack_bytes): ( + SmallVec<[ABIOperand; 6]>, + HashSet, + u32, + ) = params.iter().fold( + ( + SmallVec::new(), + HashSet::with_capacity(regiser_capacity), + initial_bytes, + ), + |(mut operands, mut regs, stack_bytes), arg| { + let (operand, bytes) = map(arg, stack_bytes); + if operand.is_reg() { + regs.insert(operand.unwrap_reg()); + } + operands.push(operand); + (operands, regs, bytes) + }, + ); + + let ptr_type = ptr_type_from_ptr_size(::word_bytes() as u8); + // Handle stack results by specifying an extra, implicit last argument. + if needs_stack_results { + let (operand, bytes) = map(&ptr_type, stack_bytes); + if operand.is_reg() { + regs.insert(operand.unwrap_reg()); + } + operands.push(operand); + stack_bytes = bytes; + } + + Self { + operands: ABIOperands { + inner: operands, + regs, + bytes: stack_bytes, + }, + has_retptr: needs_stack_results, + } + } + + /// Creates new [`ABIParams`], with the specified amount of stack bytes. + pub fn with_bytes(bytes: u32) -> Self { + let mut params = Self::default(); + params.operands.bytes = bytes; + params + } + + /// Get the [`ABIOperand`] param in the nth position. + pub fn get(&self, n: usize) -> Option<&ABIOperand> { + self.operands.inner.get(n) + } + + /// Get a slice over all the parameter [`ABIOperand`]s. + pub fn operands(&self) -> &[ABIOperand] { + &self.operands.inner + } + + /// Returns the length of the params, including the return pointer, + /// if any. + pub fn len(&self) -> usize { + self.operands.inner.len() + } + + /// Returns the length of the params, excluding the return pointer, + /// if any. + pub fn len_without_retptr(&self) -> usize { + if self.has_retptr { + self.len() - 1 } else { - 1 + self.len() } } - /// Returns an iterator over the result registers. + /// Returns true if the [ABISig] has an extra parameter for stack results. + pub fn has_retptr(&self) -> bool { + self.has_retptr + } + + /// Returns the last [ABIOperand] used as the pointer to the + /// stack results area. /// - /// NOTE: Currently only one or zero registers - /// will be returned until suport for multi-value is introduced. - pub fn regs(&self) -> impl Iterator + '_ { - std::iter::once(self.result_reg()).filter_map(|v| v) + /// # Panics + /// This function panics if the [ABIParams] doesn't have a stack results + /// parameter. + pub fn unwrap_results_area_operand(&self) -> &ABIOperand { + debug_assert!(self.has_retptr); + self.operands.inner.last().unwrap() } } -pub(crate) type ABIParams = SmallVec<[ABIArg; 6]>; - /// An ABI-specific representation of a function signature. -#[derive(Debug, Clone)] +#[derive(Debug, Clone, Default)] pub(crate) struct ABISig { /// Function parameters. pub params: ABIParams, /// Function result. - pub result: ABIResult, - /// Stack space needed for stack arguments. - pub stack_bytes: u32, - /// All the registers used in the [`ABISig`]. - /// Note that this collection is guaranteed to - /// be unique: in some cases some registers might - /// be used as params as a well as returns (e.g. xmm0 in x64). + pub results: ABIResults, + /// A unique set of registers used in the entire [`ABISig`]. pub regs: HashSet, } impl ABISig { /// Create a new ABI signature. - pub fn new(params: ABIParams, result: ABIResult, stack_bytes: u32) -> Self { + pub fn new(params: ABIParams, results: ABIResults) -> Self { let regs = params - .iter() - .filter_map(|r| r.get_reg()) - .collect::>(); - let result_regs = result.regs(); - let chained = regs.into_iter().chain(result_regs); - + .operands + .regs + .union(&results.operands.regs) + .copied() + .collect(); Self { params, - result, - stack_bytes, - regs: HashSet::from_iter(chained), + results, + regs, } } -} -/// Returns the size in bytes of a given WebAssembly type. -pub(crate) fn ty_size(ty: &WasmType) -> u32 { - match *ty { - WasmType::I32 | WasmType::F32 => 4, - WasmType::I64 | WasmType::F64 => 8, - WasmType::Ref(rt) => match rt.heap_type { - // TODO: Similar to the comment in visitor.rs at impl From for - // OperandSize, Once Wasmtime supports 32-bit architectures, this will - // need to be updated to derive operand size from the target's pointer - // size. - WasmHeapType::Func => 8, - ht => unimplemented!("Support for WasmHeapType: {ht}"), - }, - t => unimplemented!("Support for WasmType: {t}"), + /// Returns an iterator over all the parameter operands. + pub fn params(&self) -> &[ABIOperand] { + self.params.operands() + } + + /// Returns an iterator over all the result operands. + pub fn results(&self) -> &[ABIOperand] { + self.results.operands() + } + + /// Returns a slice over the signature params, excluding the results + /// base paramter, if any. + pub fn params_without_retptr(&self) -> &[ABIOperand] { + if self.params.has_retptr() { + &self.params()[0..(self.params.len() - 1)] + } else { + self.params() + } + } + + /// Returns the stack size, in bytes, needed for arguments on the stack. + pub fn params_stack_size(&self) -> u32 { + self.params.operands.bytes + } + + /// Returns the stack size, in bytes, needed for results on the stack. + pub fn results_stack_size(&self) -> u32 { + self.results.operands.bytes + } + + /// Returns true if the signature has results on the stack. + pub fn has_stack_results(&self) -> bool { + self.results.has_stack_results() } } diff --git a/winch/codegen/src/codegen/call.rs b/winch/codegen/src/codegen/call.rs index 977b4757e901..ba5e9f103950 100644 --- a/winch/codegen/src/codegen/call.rs +++ b/winch/codegen/src/codegen/call.rs @@ -3,12 +3,14 @@ //! //! This module exposes a single function [`FnCall::emit`], which is responsible //! of orchestrating the emission of calls. In general such orchestration -//! takes place in 4 steps: +//! takes place in 6 steps: //! //! 1. [`Callee`] resolution. //! 2. Mapping of the [`Callee`] to the [`CalleeKind`]. //! 3. Calculation of the stack space consumed by the call. -//! 4. Emission. +//! 4. Calculate the return area, for 1+ results. +//! 5. Emission. +//! 6. Stack space cleanup. //! //! The stack space consumed by the function call; that is, //! the sum of: @@ -58,12 +60,12 @@ //! └──────────────────────────────────────────────────┘ ------> Stack pointer when emitting the call use crate::{ - abi::{ABIArg, ABISig, ABI}, + abi::{ABIOperand, ABIResultsData, ABISig, RetArea, ABI}, codegen::{ ptr_type_from_ptr_size, BuiltinFunction, BuiltinType, Callee, CalleeInfo, CodeGenContext, TypedReg, }, - masm::{CalleeKind, MacroAssembler, OperandSize}, + masm::{CalleeKind, MacroAssembler, OperandSize, SPOffset}, reg::Reg, CallingConvention, }; @@ -81,7 +83,8 @@ impl FnCall { /// 2. Maps the resolved [`Callee`] to the [`CalleeKind`]. /// 3. Saves any live registers and calculates the stack space consumed /// by the function call. - /// 4. Emits the call. + /// 4. Creates the stack space needed for the return area. + /// 5. Emits the call. pub fn emit( masm: &mut M, context: &mut CodeGenContext, @@ -93,14 +96,13 @@ impl FnCall { let ptr_type = ptr_type_from_ptr_size(context.vmoffsets.ptr.size()); let sig = Self::get_sig::(&callee, ptr_type); let sig = sig.as_ref(); - - let arg_stack_space = sig.stack_bytes; let kind = Self::map(&context.vmoffsets, &callee, sig, context, masm); - let call_stack_space = Self::save(context, masm, &sig); + let call_stack_space = Self::save(context, masm, &sig); + let ret_area = Self::make_ret_area(&sig, masm); + let arg_stack_space = sig.params_stack_size(); let reserved_stack = masm.call(arg_stack_space, |masm| { - let scratch = ::scratch_reg(); - Self::assign(sig, context, masm, scratch); + Self::assign(sig, ret_area.as_ref(), context, masm); kind }); @@ -108,15 +110,26 @@ impl FnCall { CalleeKind::Indirect(r) => context.free_reg(r), _ => {} } + Self::cleanup( sig, - call_stack_space.checked_add(reserved_stack).unwrap(), + reserved_stack, + call_stack_space, + ret_area, masm, context, ); } - /// Derive the [`ABISig`] for a particulare [`Callee]. + /// Calculates the return area for the callee, if any. + fn make_ret_area(callee_sig: &ABISig, masm: &mut M) -> Option { + callee_sig.results.has_stack_results().then(|| { + masm.reserve_stack(callee_sig.results_stack_size()); + RetArea::sp(masm.sp_offset()) + }) + } + + /// Derive the [`ABISig`] for a particular [`Callee`]. fn get_sig(callee: &Callee, ptr_type: WasmType) -> Cow<'_, ABISig> { match callee { Callee::Builtin(info) => Cow::Borrowed(info.sig()), @@ -211,13 +224,14 @@ impl FnCall { // range of the stack so that they are used as first // and second arguments. let stack = &mut context.stack; - let location = stack.len() - (sig.params.len() - 2); - let values = [ - TypedReg::new(ptr_type, callee_vmctx).into(), - TypedReg::new(ptr_type, caller_vmctx).into(), - ] - .into_iter(); - context.stack.insert_many(location, values); + let location = stack.len().checked_sub(sig.params.len() - 2).unwrap_or(0); + context.stack.insert_many( + location, + [ + TypedReg::new(ptr_type, callee_vmctx).into(), + TypedReg::new(ptr_type, caller_vmctx).into(), + ], + ); CalleeKind::indirect(callee) } @@ -232,8 +246,8 @@ impl FnCall { // Pop the funcref pointer to a register and allocate a register to hold the // address of the funcref. Since the callee is not addressed from a global non // allocatable register (like the vmctx in the case of an import), we load the - // funcref to a register ensuring that it doesn't get assigned to a non-arg - // register. + // funcref to a register ensuring that it doesn't get assigned to a register + // used in the callee's signature. let (funcref_ptr, funcref) = context.without::<_, M, _>(&sig.regs, masm, |cx, masm| { (cx.pop_to_reg(masm, None).into(), cx.any_gpr(masm)) }); @@ -249,29 +263,47 @@ impl FnCall { /// Assign arguments for the function call. fn assign( sig: &ABISig, + ret_area: Option<&RetArea>, context: &mut CodeGenContext, masm: &mut M, - scratch: Reg, ) { - let arg_count = sig.params.len(); + let arg_count = sig.params.len_without_retptr(); let stack = &context.stack; - let mut stack_values = stack.peekn(arg_count); - for arg in &sig.params { - let val = stack_values - .next() - .unwrap_or_else(|| panic!("expected stack value for function argument")); - match &arg { - &ABIArg::Reg { ty: _, reg } => { - context.move_val_to_reg(&val, *reg, masm); + let stack_values = stack.peekn(arg_count); + for (arg, val) in sig.params_without_retptr().iter().zip(stack_values) { + match arg { + &ABIOperand::Reg { reg, .. } => { + context.move_val_to_reg(&val, reg, masm); } - &ABIArg::Stack { ty, offset } => { - let addr = masm.address_at_sp(*offset); - let size: OperandSize = (*ty).into(); + &ABIOperand::Stack { ty, offset, .. } => { + let addr = masm.address_at_sp(SPOffset::from_u32(offset)); + let size: OperandSize = ty.into(); + let scratch = ::scratch_for(&ty); context.move_val_to_reg(val, scratch, masm); masm.store(scratch.into(), addr, size); } } } + + if sig.has_stack_results() { + let operand = sig.params.unwrap_results_area_operand(); + let base = ret_area.unwrap().unwrap_sp(); + let addr = masm.address_from_sp(base); + + match operand { + &ABIOperand::Reg { ty, reg, .. } => { + masm.load_addr(addr, reg, ty.into()); + } + &ABIOperand::Stack { ty, offset, .. } => { + let slot = masm.address_at_sp(SPOffset::from_u32(offset)); + // Don't rely on `ABI::scratch_for` as we always use + // an int register as the return pointer. + let scratch = ::scratch_reg(); + masm.load_addr(addr, scratch, ty.into()); + masm.store(scratch.into(), slot, ty.into()); + } + } + } } /// Save any live registers prior to emitting the call. @@ -302,7 +334,7 @@ impl FnCall { // | | | // +------------------+ | fn save(context: &mut CodeGenContext, masm: &mut M, sig: &ABISig) -> u32 { - let callee_params = &sig.params; + let callee_params = &sig.params_without_retptr(); let stack = &context.stack; match callee_params.len() { 0 => { @@ -311,21 +343,44 @@ impl FnCall { } _ => { assert!(stack.len() >= callee_params.len()); - let partition = stack.len() - callee_params.len(); + let partition = stack.len().checked_sub(callee_params.len()).unwrap_or(0); let _ = context.save_live_registers_and_calculate_sizeof(masm, 0..partition); context.save_live_registers_and_calculate_sizeof(masm, partition..) } } } - /// Cleanup stack space and free registers after emitting the call. + /// Cleanup stack space, handle multiple results, and free registers after + /// emitting the call. fn cleanup( sig: &ABISig, - total_space: u32, + reserved_space: u32, + stack_consumed: u32, + ret_area: Option, masm: &mut M, context: &mut CodeGenContext, ) { - masm.free_stack(total_space); + // Deallocate the reserved space for stack arguments and for alignment, + // which was allocated last. + masm.free_stack(reserved_space); + + if let Some(ret_area) = ret_area { + if stack_consumed > 0 { + // Perform a memory move, by shuffling the result area to + // higher addresses. This is needed because the result area + // is located after any memory addresses located on the stack, + // and after spilled values consumed by the call. + let sp = ret_area.unwrap_sp(); + let result_bytes = sig.results_stack_size(); + debug_assert!(sp.as_u32() >= stack_consumed + result_bytes); + let dst = SPOffset::from_u32(sp.as_u32() - stack_consumed); + masm.memmove(sp, dst, result_bytes); + } + }; + + // Free the bytes consumed by the call. + masm.free_stack(stack_consumed); + // Only account for registers given that any memory entries // consumed by the call (assigned to a register or to a stack // slot) were freed by the previous call to @@ -343,11 +398,15 @@ impl FnCall { // * Rely on the new implementation of `drop_last` to calcuate // the stack memory entries consumed by the call and then free // the calculated stack space. - context.drop_last(sig.params.len(), |regalloc, v| { + context.drop_last(sig.params.len_without_retptr(), |regalloc, v| { if v.is_reg() { - regalloc.free(v.get_reg().into()); + regalloc.free(v.unwrap_reg().into()); } }); - context.push_abi_results(&sig.result, masm); + + let mut results_data = ABIResultsData::wrap(sig.results.clone()); + results_data.ret_area = ret_area; + + context.push_abi_results(&results_data, masm); } } diff --git a/winch/codegen/src/codegen/context.rs b/winch/codegen/src/codegen/context.rs index 58409520e7b9..8521630d1e42 100644 --- a/winch/codegen/src/codegen/context.rs +++ b/winch/codegen/src/codegen/context.rs @@ -1,12 +1,12 @@ use wasmtime_environ::{VMOffsets, WasmHeapType, WasmType}; -use super::ControlStackFrame; +use super::{CodeGen, ControlStackFrame}; use crate::{ - abi::{ABIResult, ABI}, + abi::{ABIOperand, ABIResultsData, RetArea, ABI}, codegen::BuiltinFunctions, frame::Frame, isa::reg::RegClass, - masm::{MacroAssembler, OperandSize, RegImm}, + masm::{MacroAssembler, OperandSize, RegImm, SPOffset, StackSlot}, reg::Reg, regalloc::RegAlloc, stack::{Stack, TypedReg, Val}, @@ -100,9 +100,7 @@ impl<'a, 'builtins> CodeGenContext<'a, 'builtins> { /// Executes the provided function, guaranteeing that the specified set of /// registers, if any, remain unallocatable throughout the function's - /// execution. Only the registers in the `free` iterator will be freed. The - /// caller must guarantee that in case the iterators are different, the free - /// iterator must be a subset of the alloc iterator. + /// execution. pub fn without<'r, T, M, F>( &mut self, regs: impl IntoIterator + Copy, @@ -126,19 +124,6 @@ impl<'a, 'builtins> CodeGenContext<'a, 'builtins> { result } - /// Similar to [`Self::without`] but takes an optional, single register - /// as a paramter. - pub fn maybe_without1(&mut self, reg: Option, masm: &mut M, mut f: F) -> T - where - M: MacroAssembler, - F: FnMut(&mut Self, &mut M) -> T, - { - match reg { - Some(r) => self.without(&[r], masm, f), - None => f(self, masm), - } - } - /// Free the given register. pub fn free_reg(&mut self, reg: impl Into) { let reg: Reg = reg.into(); @@ -171,18 +156,51 @@ impl<'a, 'builtins> CodeGenContext<'a, 'builtins> { }; if val.is_mem() { + let mem = val.unwrap_mem(); + debug_assert!(mem.slot.offset.as_u32() == masm.sp_offset().as_u32()); masm.pop(reg, val.ty().into()); } else { self.move_val_to_reg(&val, reg, masm); // Free the source value if it is a register. if val.is_reg() { - self.free_reg(val.get_reg()); + self.free_reg(val.unwrap_reg()); } } TypedReg::new(val.ty(), reg) } + /// Pops the value stack top and stores it at the specified address. + fn pop_to_addr(&mut self, masm: &mut M, addr: M::Address) { + let val = self.stack.pop().expect("a value at stack top"); + let size: OperandSize = val.ty().into(); + match val { + Val::Reg(tr) => { + masm.store(tr.reg.into(), addr, size); + self.free_reg(tr.reg); + } + Val::I32(v) => masm.store(RegImm::i32(v), addr, size), + Val::I64(v) => masm.store(RegImm::i64(v), addr, size), + Val::F32(v) => masm.store(RegImm::f32(v.bits()), addr, size), + Val::F64(v) => masm.store(RegImm::f64(v.bits()), addr, size), + Val::Local(local) => { + let slot = self + .frame + .get_local(local.index) + .unwrap_or_else(|| panic!("invalid local at index = {}", local.index)); + let scratch = ::scratch_reg(); + let local_addr = masm.local_address(&slot); + masm.load(local_addr, scratch, size); + masm.store(scratch.into(), addr, size); + } + Val::Memory(_) => { + let scratch = ::scratch_reg(); + masm.pop(scratch, size); + masm.store(scratch.into(), addr, size); + } + } + } + /// Move a stack value to the given register. pub fn move_val_to_reg(&self, src: &Val, dst: Reg, masm: &mut M) { let size: OperandSize = src.ty().into(); @@ -196,7 +214,7 @@ impl<'a, 'builtins> CodeGenContext<'a, 'builtins> { let slot = self .frame .get_local(local.index) - .unwrap_or_else(|| panic!("valid local at index = {}", local.index)); + .unwrap_or_else(|| panic!("invalid local at index = {}", local.index)); let addr = masm.local_address(&slot); masm.load(addr, dst, slot.ty.into()); } @@ -328,19 +346,23 @@ impl<'a, 'builtins> CodeGenContext<'a, 'builtins> { /// Drops the last `n` elements of the stack, calling the provided /// function for each `n` stack value. + /// The values are dropped in top-to-bottom order. pub fn drop_last(&mut self, last: usize, mut f: F) where F: FnMut(&mut RegAlloc, &Val), { - let len = self.stack.len(); - assert!(last <= len); - let truncate = self.stack.len() - last; - let stack_mut = &mut self.stack.inner_mut(); - - for v in stack_mut.range(truncate..) { - f(&mut self.regalloc, v) + if last > 0 { + let len = self.stack.len(); + assert!(last <= len); + let truncate = self.stack.len() - last; + let stack_mut = &mut self.stack.inner_mut(); + + // Invoke the callback in top-to-bottom order. + for v in stack_mut.range(truncate..).rev() { + f(&mut self.regalloc, v) + } + stack_mut.truncate(truncate); } - stack_mut.truncate(truncate); } /// Convenience wrapper around [`Self::spill_callback`]. @@ -351,10 +373,11 @@ impl<'a, 'builtins> CodeGenContext<'a, 'builtins> { Self::spill_impl(&mut self.stack, &mut self.regalloc, &mut self.frame, masm); } - /// Prepares the compiler to emit an uncoditional jump to the - /// given destination branch. This process involves: - /// * Balancing the machine stack pointer by popping it to - /// match the destination branch. + /// Prepares the compiler to emit an uncoditional jump to the given + /// destination branch. This process involves: + /// * Balancing the machine + /// stack pointer and value stack by popping it to match the destination + /// branch. /// * Updating the reachability state. /// * Marking the destination frame as a destination target. pub fn unconditional_jump(&mut self, dest: &mut ControlStackFrame, masm: &mut M, mut f: F) @@ -362,83 +385,127 @@ impl<'a, 'builtins> CodeGenContext<'a, 'builtins> { M: MacroAssembler, F: FnMut(&mut M, &mut Self, &mut ControlStackFrame), { - let (_, target_sp) = dest.original_stack_len_and_sp_offset(); + let (target_value_stack, target_sp) = dest.base_stack_len_and_sp(); // Invariant: The SP, must be greater or equal to the target // SP, given that we haven't popped any results by this point // yet. But it may happen in the callback. - assert!(masm.sp_offset() >= target_sp); + assert!(masm.sp_offset().as_u32() >= target_sp.as_u32()); f(masm, self, dest); - // The following snippet, pops the stack pointer to ensure - // that it is correctly placed according to the expectations - // of the destination branch. + // The following snippet, pops the stack pointer and value stack to + // ensure that it is correctly placed according to the expectations of + // the destination branch. // - // This is done in the context of unconditional jumps, as the - // machine stack might be left unbalanced at the jump site, - // due to register spills. In this context unbalanced refers - // to possible extra space created at the jump site, which - // might cause invalid memory accesses. Note that in some cases - // the stack pointer offset might be already less than or - // equal to the original stack pointer offset registered when - // entering the destination control stack frame, which - // effectively means that when reaching the jump site no extra - // space was allocated similar to what would happen in a fall - // through in which we assume that the program has allocated - // and deallocated the right amount of stack space. + // This is done in the context of unconditional jumps, as the machine + // stack and value stack might be left unbalanced at the jump site, due + // to register spills or extra values in the value stack. Note that in + // some cases the stack pointer offset might be already less than or + // equal to the original stack pointer offset registered when entering + // the destination control stack frame, which effectively means that + // when reaching the jump site no extra space was allocated similar to + // what would happen in a fall through in which we assume that the + // program has allocated and deallocated the right amount of stack + // space. // - // More generally speaking the current stack pointer will be - // less than the original stack pointer offset in cases in - // which the top value in the value stack is a memory entry - // which needs to be popped into the return location according - // to the ABI (a register for single value returns and a - // memory slot for 1+ returns). This could happen in the + // More generally speaking the current stack pointer will be less than + // the original stack pointer offset in cases in which the top value in + // the value stack is a memory entry which needs to be popped into the + // return location according to the ABI (a register for single value + // returns and a memory slot for 1+ returns). This could happen in the // callback invocation above if the callback invokes // `CodeGenContext::pop_abi_results` (e.g. `br` instruction). - let current_sp = masm.sp_offset(); - if current_sp > target_sp { - masm.free_stack(current_sp - target_sp); - } - + CodeGen::reset_stack(self, masm, target_value_stack, target_sp); dest.set_as_target(); masm.jmp(*dest.label()); self.reachable = false; } + /// A combination of [Self::pop_abi_results] and [Self::push_abi_results] + /// to be used on conditional branches: br_if and br_table. + pub fn top_abi_results(&mut self, result: &ABIResultsData, masm: &mut M) { + self.pop_abi_results(result, masm); + self.push_abi_results(result, masm); + } + /// Handles the emission of the ABI result. This function is used at the end /// of a block or function to pop the results from the value stack into the - /// corresponding ABI result representation. - pub fn pop_abi_results(&mut self, result: &ABIResult, masm: &mut M) { - match result { - ABIResult::Void => {} - ABIResult::Reg { reg, .. } => { - let TypedReg { reg, ty: _ } = self.pop_to_reg(masm, Some(*reg)); - self.free_reg(reg); + /// corresponding ABI result location. + pub fn pop_abi_results(&mut self, data: &ABIResultsData, masm: &mut M) { + let retptr = data + .results + .has_stack_results() + .then(|| match data.unwrap_ret_area() { + RetArea::Slot(slot) => { + let base = self + .without::<_, M, _>(data.results.regs(), masm, |cx, masm| cx.any_gpr(masm)); + let local_addr = masm.local_address(slot); + masm.load_ptr(local_addr, base); + Some(base) + } + _ => None, + }) + .flatten(); + + // Results are popped in reverse order, starting from registers, continuing + // to memory values in order to maintain the value stack ordering invariant. + // See comments in [ABIResults] for more details. + for operand in data.results.operands().iter().rev() { + match operand { + ABIOperand::Reg { reg, .. } => { + let TypedReg { reg, .. } = self.pop_to_reg(masm, Some(*reg)); + self.free_reg(reg); + } + ABIOperand::Stack { offset, .. } => { + let addr = match data.unwrap_ret_area() { + RetArea::SP(base) => { + let slot_offset = base.as_u32() - *offset; + masm.address_from_sp(SPOffset::from_u32(slot_offset)) + } + RetArea::Slot(_) => masm.address_at_reg(retptr.unwrap(), *offset), + }; + + self.pop_to_addr(masm, addr); + } } } + + if let Some(reg) = retptr { + self.free_reg(reg); + } } - /// Push ABI results in to the value stack. This function is used at the end + /// Push ABI results into the value stack. This function is used at the end /// of a block or after a function call to push the corresponding ABI /// results into the value stack. - pub fn push_abi_results(&mut self, result: &ABIResult, masm: &mut M) { - match result { - ABIResult::Void => {} - ABIResult::Reg { ty, reg } => { - assert!(self.regalloc.reg_available(*reg)); - let typed_reg = TypedReg::new(*ty, self.reg(*reg, masm)); - self.stack.push(typed_reg.into()); + pub fn push_abi_results(&mut self, data: &ABIResultsData, masm: &mut M) { + for operand in data.results.operands().iter() { + match operand { + ABIOperand::Reg { reg, ty, .. } => { + assert!(self.regalloc.reg_available(*reg)); + let typed_reg = TypedReg::new(*ty, self.reg(*reg, masm)); + self.stack.push(typed_reg.into()); + } + ABIOperand::Stack { ty, offset, size } => match data.unwrap_ret_area() { + RetArea::SP(sp_offset) => { + let slot = + StackSlot::new(SPOffset::from_u32(sp_offset.as_u32() - offset), *size); + self.stack.push(Val::mem(*ty, slot)); + } + // This function is only expected to be called when dealing + // with control flow and when calling functions; as a + // callee, only [Self::pop_abi_results] is needed when + // finalizing the function compilation. + _ => unreachable!(), + }, } } } /// Spill locals and registers to memory. - // TODO optimize the spill range; - // - // At any point in the program, the stack - // might already contain Memory entries; - // we could effectively ignore that range; - // only focusing on the range that contains - // spillable values. + // TODO: optimize the spill range; + // At any point in the program, the stack might already contain memory + // entries; we could effectively ignore that range; only focusing on the + // range that contains spillable values. fn spill_impl( stack: &mut Stack, regalloc: &mut RegAlloc, @@ -454,7 +521,7 @@ impl<'a, 'builtins> CodeGenContext<'a, 'builtins> { Val::Local(local) => { let slot = frame.get_local(local.index).expect("valid local at slot"); let addr = masm.local_address(&slot); - let scratch = ::scratch_reg(); + let scratch = ::scratch_for(&slot.ty); masm.load(addr, scratch, slot.ty.into()); let stack_slot = masm.push(scratch, slot.ty.into()); *v = Val::mem(slot.ty, stack_slot); diff --git a/winch/codegen/src/codegen/control.rs b/winch/codegen/src/codegen/control.rs index b7c54ecc4df8..ae07d9556599 100644 --- a/winch/codegen/src/codegen/control.rs +++ b/winch/codegen/src/codegen/control.rs @@ -27,17 +27,15 @@ //! instruction is a control instruction, we could avoid emitting //! a [`crate::masm::MacroAssembler::cmp_with_set`] and instead emit //! a conditional jump inline when emitting the control flow instruction. - use super::{CodeGenContext, MacroAssembler, OperandSize}; use crate::{ - abi::{ABIResult, ABI}, - masm::IntCmpKind, - CallingConvention, + abi::ABIResultsData, + codegen::env::BlockTypeInfo, + masm::{IntCmpKind, SPOffset}, }; use cranelift_codegen::MachLabel; -use wasmtime_environ::WasmType; -/// Holds the necessary metdata to support the emission +/// Holds the all the metdata to support the emission /// of control flow instructions. #[derive(Debug)] pub(crate) enum ControlStackFrame { @@ -46,36 +44,42 @@ pub(crate) enum ControlStackFrame { cont: MachLabel, /// The exit label of the block. exit: MachLabel, - /// The return values of the block. - result: ABIResult, - /// The size of the value stack at the beginning of the If. - original_stack_len: usize, + /// Data about the block's results. + results_data: ABIResultsData, + /// Information about the parameters and returns of the block. + block_type_info: BlockTypeInfo, + /// The length of the value stack at the beginning of the If. + base_stack_len: usize, /// The stack pointer offset at the beginning of the If. - original_sp_offset: u32, + base_sp: SPOffset, /// Local reachability state when entering the block. reachable: bool, }, Else { /// The exit label of the block. exit: MachLabel, - /// The return values of the block. - result: ABIResult, - /// The size of the value stack at the beginning of the Else. - original_stack_len: usize, + /// Data about the block's results. + results_data: ABIResultsData, + /// Information about the parameters and returns of the block. + block_type_info: BlockTypeInfo, + /// The length of the value stack at the beginning of the Else. + base_stack_len: usize, /// The stack pointer offset at the beginning of the Else. - original_sp_offset: u32, + base_sp: SPOffset, /// Local reachability state when entering the block. reachable: bool, }, Block { /// The block exit label. exit: MachLabel, - /// The size of the value stack at the beginning of the block. - original_stack_len: usize, - /// The return values of the block. - result: ABIResult, + /// The length of the value stack at the beginning of the block. + base_stack_len: usize, + /// Data about the block's results. + results_data: ABIResultsData, + /// Information about the parameters and returns of the block. + block_type_info: BlockTypeInfo, /// The stack pointer offset at the beginning of the Block. - original_sp_offset: u32, + base_sp: SPOffset, /// Exit state of the block. /// /// This flag is used to dertermine if a block is a branch @@ -84,32 +88,33 @@ pub(crate) enum ControlStackFrame { is_branch_target: bool, }, Loop { - /// The start of the loop. + /// The start of the Loop. head: MachLabel, - /// The size of the value stack at the beginning of the block. - original_stack_len: usize, - /// The stack pointer offset at the beginning of the Block. - original_sp_offset: u32, - /// The return values of the block. - result: ABIResult, + /// The length of the value stack at the beginning of the Loop. + base_stack_len: usize, + /// The stack pointer offset at the beginning of the Loop. + base_sp: SPOffset, + /// Information about the parameters and returns of the block. + block_type_info: BlockTypeInfo, }, } impl ControlStackFrame { /// Returns [`ControlStackFrame`] for an if. - pub fn if_( - returns: &[WasmType], + pub fn r#if( + results_data: ABIResultsData, + block_type_info: BlockTypeInfo, masm: &mut M, context: &mut CodeGenContext, ) -> Self { - let result = ::result(&returns, &CallingConvention::Default); let mut control = Self::If { cont: masm.get_label(), exit: masm.get_label(), - result, + results_data, + block_type_info, reachable: context.reachable, - original_stack_len: 0, - original_sp_offset: 0, + base_stack_len: 0, + base_sp: SPOffset::from_u32(0), }; control.emit(masm, context); @@ -119,32 +124,35 @@ impl ControlStackFrame { /// Creates a block that represents the base /// block for the function body. pub fn function_body_block( - result: ABIResult, + results_data: ABIResultsData, + block_type_info: BlockTypeInfo, masm: &mut M, context: &mut CodeGenContext, ) -> Self { Self::Block { - original_stack_len: context.stack.len(), - result, + base_stack_len: context.stack.len(), + results_data, + block_type_info, is_branch_target: false, exit: masm.get_label(), - original_sp_offset: masm.sp_offset(), + base_sp: masm.sp_offset(), } } /// Returns [`ControlStackFrame`] for a block. pub fn block( - returns: &[WasmType], + results_data: ABIResultsData, + block_type_info: BlockTypeInfo, masm: &mut M, context: &mut CodeGenContext, ) -> Self { - let result = ::result(&returns, &CallingConvention::Default); let mut control = Self::Block { - original_stack_len: 0, - result, + base_stack_len: 0, + results_data, + block_type_info, is_branch_target: false, exit: masm.get_label(), - original_sp_offset: 0, + base_sp: SPOffset::from_u32(0), }; control.emit(masm, context); @@ -152,23 +160,69 @@ impl ControlStackFrame { } /// Returns [`ControlStackFrame`] for a loop. - pub fn loop_( - returns: &[WasmType], + pub fn r#loop( + block_type_info: BlockTypeInfo, masm: &mut M, context: &mut CodeGenContext, ) -> Self { - let result = ::result(&returns, &CallingConvention::Default); let mut control = Self::Loop { - original_stack_len: 0, - result, + base_stack_len: 0, + block_type_info, head: masm.get_label(), - original_sp_offset: 0, + base_sp: SPOffset::from_u32(0), }; control.emit(masm, context); control } + fn init(&mut self, masm: &mut M, context: &mut CodeGenContext) { + assert!(self.block_type_info().param_count == 0); + assert!(self.block_type_info().result_count < 2); + // Save any live registers and locals. + context.spill(masm); + self.set_base_stack_len(context.stack.len()); + self.set_base_sp(masm.sp_offset()); + } + + fn set_base_stack_len(&mut self, len: usize) { + use ControlStackFrame::*; + + match self { + If { base_stack_len, .. } + | Block { base_stack_len, .. } + | Loop { base_stack_len, .. } => *base_stack_len = len, + _ => {} + } + } + + fn set_base_sp(&mut self, base: SPOffset) { + use ControlStackFrame::*; + + match self { + If { base_sp, .. } | Block { base_sp, .. } | Loop { base_sp, .. } => *base_sp = base, + _ => {} + } + } + + fn block_type_info(&mut self) -> &BlockTypeInfo { + use ControlStackFrame::*; + match self { + If { + block_type_info, .. + } + | Else { + block_type_info, .. + } + | Loop { + block_type_info, .. + } + | Block { + block_type_info, .. + } => block_type_info, + } + } + fn emit(&mut self, masm: &mut M, context: &mut CodeGenContext) { use ControlStackFrame::*; @@ -177,53 +231,24 @@ impl ControlStackFrame { return; } - match self { - If { - cont, - original_stack_len, - original_sp_offset, - .. - } => { + match *self { + If { cont, .. } => { // Pop the condition value. let top = context.pop_to_reg(masm, None); - - // Unconditionall spill before emitting control flow. - context.spill(masm); - - *original_stack_len = context.stack.len(); - *original_sp_offset = masm.sp_offset(); + self.init(masm, context); masm.branch( IntCmpKind::Eq, top.reg.into(), top.reg.into(), - *cont, + cont, OperandSize::S32, ); context.free_reg(top); } - Block { - original_stack_len, - original_sp_offset, - .. - } => { - // Unconditional spill before entering the block. - // We assume that there are no live registers when - // exiting the block. - context.spill(masm); - *original_stack_len = context.stack.len(); - *original_sp_offset = masm.sp_offset(); - } - Loop { - original_stack_len, - original_sp_offset, - head, - .. - } => { - // Unconditional spill before entering the loop block. - context.spill(masm); - *original_stack_len = context.stack.len(); - *original_sp_offset = masm.sp_offset(); - masm.bind(*head); + Block { .. } => self.init(masm, context), + Loop { head, .. } => { + self.init(masm, context); + masm.bind(head); } _ => unreachable!(), } @@ -235,15 +260,19 @@ impl ControlStackFrame { use ControlStackFrame::*; match self { If { - result, - original_stack_len, + results_data, + base_stack_len, exit, + block_type_info, .. } => { - assert!((*original_stack_len + result.len()) == context.stack.len()); + assert!( + (*base_stack_len + block_type_info.result_count - block_type_info.param_count) + == context.stack.len() + ); // Before emitting an unconditional jump to the exit branch, // we handle the result of the if-then block. - context.pop_abi_results(&result, masm); + context.pop_abi_results(results_data, masm); // Before binding the else branch, we emit the jump to the end // label. masm.jmp(*exit); @@ -261,9 +290,10 @@ impl ControlStackFrame { match self { If { cont, - result, - original_stack_len, - original_sp_offset, + results_data, + block_type_info, + base_stack_len, + base_sp, exit, .. } => { @@ -273,10 +303,11 @@ impl ControlStackFrame { // Update the stack control frame with an else control frame. *self = ControlStackFrame::Else { exit: *exit, - original_stack_len: *original_stack_len, - result: *result, + base_stack_len: *base_stack_len, reachable, - original_sp_offset: *original_sp_offset, + base_sp: *base_sp, + results_data: results_data.clone(), + block_type_info: *block_type_info, }; } _ => unreachable!(), @@ -288,35 +319,40 @@ impl ControlStackFrame { use ControlStackFrame::*; match self { If { - result, - original_stack_len, + results_data, + base_stack_len, + block_type_info, .. } | Else { - result, - original_stack_len, + results_data, + base_stack_len, + block_type_info, .. - } => { - assert!((*original_stack_len + result.len()) == context.stack.len()); - // Before binding the exit label, we handle the block results. - context.pop_abi_results(&result, masm); - self.bind_end(masm, context); } - Block { - original_stack_len, - result, + | Block { + results_data, + base_stack_len, + block_type_info, .. } => { - assert!((*original_stack_len + result.len()) == context.stack.len()); - context.pop_abi_results(&result, masm); + assert!( + (*base_stack_len + block_type_info.result_count - block_type_info.param_count) + == context.stack.len() + ); + // Before binding the exit label, we handle the block results. + context.pop_abi_results(results_data, masm); self.bind_end(masm, context); } Loop { - result, - original_stack_len, + block_type_info, + base_stack_len, .. } => { - assert!((*original_stack_len + result.len()) == context.stack.len()); + assert!( + (*base_stack_len + block_type_info.result_count - block_type_info.param_count) + == context.stack.len() + ); } } } @@ -325,7 +361,9 @@ impl ControlStackFrame { /// ABI results to the value stack. pub fn bind_end(&self, masm: &mut M, context: &mut CodeGenContext) { // Push the results to the value stack. - context.push_abi_results(self.result(), masm); + if let Some(data) = self.results() { + context.push_abi_results(data, masm); + } self.bind_exit_label(masm); } @@ -379,16 +417,16 @@ impl ControlStackFrame { } } - /// Returns [`crate::abi::ABIResult`] of the control stack frame + /// Returns [`crate::abi::ABIResults`] of the control stack frame /// block. - pub fn result(&self) -> &ABIResult { + pub fn results(&self) -> Option<&ABIResultsData> { use ControlStackFrame::*; match self { - If { result, .. } - | Else { result, .. } - | Block { result, .. } - | Loop { result, .. } => result, + If { results_data, .. } | Else { results_data, .. } | Block { results_data, .. } => { + Some(results_data) + } + Loop { .. } => None, } } @@ -416,41 +454,36 @@ impl ControlStackFrame { /// Returns the value stack length and stack pointer offset of the /// control frame registered at entry. - pub fn original_stack_len_and_sp_offset(&self) -> (usize, u32) { + pub fn base_stack_len_and_sp(&self) -> (usize, SPOffset) { use ControlStackFrame::*; match self { If { - original_stack_len, - original_sp_offset, + base_sp, + base_stack_len, .. } | Else { - original_stack_len, - original_sp_offset, + base_sp, + base_stack_len, .. } | Block { - original_stack_len, - original_sp_offset, + base_sp, + base_stack_len, .. } | Loop { - original_stack_len, - original_sp_offset, + base_sp, + base_stack_len, .. - } => (*original_stack_len, *original_sp_offset), + } => (*base_stack_len, *base_sp), } } /// Resolves how to handle results when the current frame is a /// jump target Notably in the case of loops we don't take into - /// account the frame's results, just the params (void until - /// multi-value is supported). - pub fn as_target_result(&self) -> ABIResult { - use ControlStackFrame::*; - match self { - Loop { .. } => ABIResult::void(), - f => *f.result(), - } + /// account the frame's results. + pub fn as_target_results(&self) -> Option<&ABIResultsData> { + self.results() } } diff --git a/winch/codegen/src/codegen/env.rs b/winch/codegen/src/codegen/env.rs index 3d118cab1c95..77be7b924ba2 100644 --- a/winch/codegen/src/codegen/env.rs +++ b/winch/codegen/src/codegen/env.rs @@ -1,5 +1,8 @@ -use crate::codegen::{BuiltinFunction, OperandSize}; -use smallvec::{smallvec, SmallVec}; +use crate::{ + abi::{ABIResults, ABIResultsData}, + codegen::{BuiltinFunction, OperandSize, ABI}, + CallingConvention, +}; use std::collections::{ hash_map::Entry::{Occupied, Vacant}, HashMap, @@ -51,6 +54,34 @@ pub struct CalleeInfo { pub index: FuncIndex, } +/// Holds information about a block's param and return count. +#[derive(Default, Debug, Copy, Clone)] +pub(crate) struct BlockTypeInfo { + /// Parameter count. + pub param_count: usize, + /// Result count. + pub result_count: usize, +} + +impl BlockTypeInfo { + /// Creates a [`BlockTypeInfo`] with one result. + pub fn with_single_result() -> Self { + Self { + param_count: 0, + result_count: 1, + } + } + + /// Creates a new [`BlockTypeInfo`] with the given param and result + /// count. + pub fn new(params: usize, results: usize) -> Self { + Self { + param_count: params, + result_count: results, + } + } +} + /// The function environment. /// /// Contains all information about the module and runtime that is accessible to @@ -120,13 +151,42 @@ impl<'a, 'translation, 'data, P: PtrSize> FuncEnv<'a, 'translation, 'data, P> { } } + pub(crate) fn resolve_block_type_info(&self, ty: BlockType) -> BlockTypeInfo { + use BlockType::*; + match ty { + Empty => BlockTypeInfo::default(), + Type(_) => BlockTypeInfo::with_single_result(), + FuncType(idx) => { + let sig_index = + self.translation.module.types[TypeIndex::from_u32(idx)].unwrap_function(); + let sig = &self.types[sig_index]; + BlockTypeInfo::new(sig.params().len(), sig.returns().len()) + } + } + } + /// Resolves the type of the block in terms of [`wasmtime_environ::WasmType`]. - pub fn resolve_block_type(&self, blockty: BlockType) -> SmallVec<[WasmType; 1]> { + // TODO:: + // Profile this operation and if proven to be significantly expensive, + // intern ABIResultsData instead of recreating it every time. + pub(crate) fn resolve_block_results_data(&self, blockty: BlockType) -> ABIResultsData { use BlockType::*; match blockty { - Empty => smallvec![], - Type(ty) => smallvec![self.translation.module.convert_valtype(ty)], - _ => unimplemented!("multi-value"), + Empty => ABIResultsData::wrap(ABIResults::default()), + Type(ty) => { + let ty = self.translation.module.convert_valtype(ty); + let results = ::abi_results(&[ty], &CallingConvention::Default); + ABIResultsData::wrap(results) + } + FuncType(idx) => { + let sig_index = + self.translation.module.types[TypeIndex::from_u32(idx)].unwrap_function(); + let results = ::abi_results( + &self.types[sig_index].returns(), + &CallingConvention::Default, + ); + ABIResultsData::wrap(results) + } } } diff --git a/winch/codegen/src/codegen/mod.rs b/winch/codegen/src/codegen/mod.rs index bb1a8feadcd7..4999aec67ae8 100644 --- a/winch/codegen/src/codegen/mod.rs +++ b/winch/codegen/src/codegen/mod.rs @@ -1,7 +1,8 @@ use crate::{ - abi::{ABISig, ABI}, + abi::{ABIOperand, ABIResultsData, ABISig, RetArea, ABI}, + codegen::BlockTypeInfo, isa::reg::Reg, - masm::{IntCmpKind, MacroAssembler, OperandSize, RegImm, TrapCode}, + masm::{IntCmpKind, MacroAssembler, OperandSize, RegImm, SPOffset, TrapCode}, stack::{TypedReg, Val}, }; use anyhow::Result; @@ -80,11 +81,21 @@ where self.masm.prologue(); self.masm.reserve_stack(self.context.frame.locals_size); + // If the function has multiple returns, assign the corresponding base. + let mut results_data = ABIResultsData::wrap(self.sig.results.clone()); + if self.sig.params.has_retptr() { + results_data.ret_area = + Some(RetArea::slot(self.context.frame.results_base_slot.unwrap())); + } // Once we have emitted the epilogue and reserved stack space for the locals, we push the // base control flow block. self.control_frames .push(ControlStackFrame::function_body_block( - self.sig.result, + results_data, + BlockTypeInfo::new( + self.sig.params_without_retptr().len(), + self.sig.results.len(), + ), self.masm, &mut self.context, )); @@ -103,8 +114,8 @@ where match frame { ControlStackFrame::If { reachable, - original_stack_len, - original_sp_offset, + base_stack_len, + base_sp, .. } => { if *reachable { @@ -113,12 +124,7 @@ where // entry, the if-else branch will be reachable. self.context.reachable = true; // Reset the stack to the original length and offset. - Self::reset_stack( - &mut self.context, - self.masm, - *original_stack_len, - *original_sp_offset, - ); + Self::reset_stack(&mut self.context, self.masm, *base_stack_len, *base_sp); frame.bind_else(self.masm, self.context.reachable); } } @@ -133,7 +139,7 @@ where if frame.is_next_sequence_reachable() { self.context.reachable = true; - let (value_stack_len, target_sp) = frame.original_stack_len_and_sp_offset(); + let (value_stack_len, target_sp) = frame.base_stack_len_and_sp(); // Reset the stack to the original length and offset. Self::reset_stack(&mut self.context, self.masm, value_stack_len, target_sp); // If the current frame is the outermost frame, which corresponds to the @@ -150,7 +156,7 @@ where // state, perform the necessary cleanup to leave the stack // and SP in the expected state. The compiler can enter // in this state through an infinite loop. - let (value_stack_len, target_sp) = frame.original_stack_len_and_sp_offset(); + let (value_stack_len, target_sp) = frame.base_stack_len_and_sp(); Self::reset_stack(&mut self.context, self.masm, value_stack_len, target_sp); } } @@ -162,22 +168,24 @@ where context: &mut CodeGenContext, masm: &mut M, target_stack_len: usize, - target_sp: u32, + target_sp: SPOffset, ) { // `CodeGenContext::reset_stack` only gets called when // handling unreachable end or unreachable else, so we only // care about freeing any registers in the provided range. let mut bytes_freed = 0; - context.drop_last( - context.stack.len() - target_stack_len, - |regalloc, val| match val { - Val::Reg(tr) => regalloc.free(tr.reg), - Val::Memory(m) => bytes_freed += m.slot.size, - _ => {} - }, - ); - if masm.sp_offset() > target_sp { - let bytes = masm.sp_offset() - target_sp; + if target_stack_len < context.stack.len() { + context.drop_last( + context.stack.len() - target_stack_len, + |regalloc, val| match val { + Val::Reg(tr) => regalloc.free(tr.reg), + Val::Memory(m) => bytes_freed += m.slot.size, + _ => {} + }, + ); + } + if masm.sp_offset().as_u32() > target_sp.as_u32() { + let bytes = masm.sp_offset().as_u32() - target_sp.as_u32(); assert!(bytes_freed == bytes); masm.free_stack(bytes); } @@ -195,11 +203,23 @@ where // Save the vmctx pointer to its local slot in case we need to reload it // at any point. let vmctx_addr = self.masm.local_address(&self.context.frame.vmctx_slot); - self.masm.store( - ::vmctx_reg().into(), - vmctx_addr, - OperandSize::S64, - ); + self.masm + .store_ptr(::vmctx_reg().into(), vmctx_addr); + + // Save the results base parameter register into its slot. + self.sig.params.has_retptr().then(|| { + match self.sig.params.unwrap_results_area_operand() { + ABIOperand::Reg { ty, reg, .. } => { + let results_base_slot = self.context.frame.results_base_slot.as_ref().unwrap(); + debug_assert!(results_base_slot.addressed_from_sp()); + let addr = self.masm.local_address(results_base_slot); + self.masm.store((*reg).into(), addr, (*ty).into()); + } + // The result base parameter is a stack paramter, addressed + // from FP. + _ => {} + } + }); while !body.eof() { let offset = body.original_position(); @@ -245,7 +265,9 @@ where fn is_reachable(&self) -> bool; } - impl<'a, 'b, 'c, M: MacroAssembler> ReachableState for CodeGen<'a, 'b, 'c, M> { + impl<'a, 'translation, 'data, M: MacroAssembler> ReachableState + for CodeGen<'a, 'translation, 'data, M> + { fn is_reachable(&self) -> bool { self.context.reachable } @@ -317,7 +339,9 @@ where fn spill_register_arguments(&mut self) { use WasmType::*; self.sig - .params + // Skip the results base param if any; [Self::emit_body], + // will handle spilling the results base param if it's in a register. + .params_without_retptr() .iter() .enumerate() .filter(|(_, a)| a.is_reg()) @@ -345,12 +369,20 @@ where } /// Pops the value at the stack top and assigns it to the local at - /// /// the given index, returning the typed register holding the /// source value. - pub fn emit_set_local(&mut self, addr: M::Address, size: OperandSize) -> TypedReg { + pub fn emit_set_local(&mut self, index: u32) -> TypedReg { + // Materialize any references to the same local index that are in the + // value stack by spilling. + if self.context.stack.contains_latent_local(index) { + self.context.spill(self.masm); + } let src = self.context.pop_to_reg(self.masm, None); - self.masm.store(RegImm::reg(src.reg), addr, size); + // Need to get address of local after `pop_to_reg` since `pop_to_reg` + // will pop the machine stack causing an incorrect address to be + // calculated. + let (ty, addr) = self.context.frame.get_local_address(index, self.masm); + self.masm.store(RegImm::reg(src.reg), addr, ty.into()); src } @@ -370,7 +402,10 @@ where // the builtin's signature. let elem_value: Reg = self .context - .reg(builtin.sig().result.result_reg().unwrap(), self.masm) + .reg( + builtin.sig().results.unwrap_singleton().unwrap_reg(), + self.masm, + ) .into(); let index = self.context.pop_to_reg(self.masm, None); @@ -411,7 +446,7 @@ where // We know the signature of the libcall in this case, so we assert that there's // one element in the stack and that it's the ABI signature's result register. let top = self.context.stack.peek().unwrap(); - let top = top.get_reg(); + let top = top.unwrap_reg(); debug_assert!(top.reg == elem_value); self.masm.jmp(cont); diff --git a/winch/codegen/src/frame/mod.rs b/winch/codegen/src/frame/mod.rs index 3e555a91283d..e05a71fe397f 100644 --- a/winch/codegen/src/frame/mod.rs +++ b/winch/codegen/src/frame/mod.rs @@ -1,5 +1,5 @@ use crate::{ - abi::{align_to, ty_size, ABIArg, ABISig, LocalSlot, ABI}, + abi::{align_to, ABIOperand, ABISig, LocalSlot, ABI}, masm::MacroAssembler, }; use anyhow::Result; @@ -35,7 +35,7 @@ pub(crate) struct DefinedLocals { impl DefinedLocals { /// Compute the local slots for a Wasm function. - pub fn new( + pub fn new( translation: &ModuleTranslation<'_>, reader: &mut BinaryReader<'_>, validator: &mut FuncValidator, @@ -53,7 +53,7 @@ impl DefinedLocals { let ty = translation.module.convert_valtype(ty); for _ in 0..count { - let ty_size = ty_size(&ty); + let ty_size = ::sizeof(&ty); next_stack = align_to(next_stack, ty_size) + ty_size; slots.push(LocalSlot::new(ty, next_stack)); } @@ -82,10 +82,13 @@ pub(crate) struct Frame { /// The offset to the slot containing the `VMContext`. pub vmctx_slot: LocalSlot, + + /// The slot holding the address of the results area. + pub results_base_slot: Option, } impl Frame { - /// Allocate a new Frame. + /// Allocate a new [`Frame`]. pub fn new(sig: &ABISig, defined_locals: &DefinedLocals) -> Result { let (mut locals, defined_locals_start) = Self::compute_arg_slots::(sig)?; @@ -98,10 +101,34 @@ impl Frame { .map(|l| LocalSlot::new(l.ty, l.offset + defined_locals_start)), ); - let vmctx_slots_size = ::word_bytes(); - let vmctx_offset = defined_locals_start + defined_locals.stack_size + vmctx_slots_size; - - let locals_size = align_to(vmctx_offset, ::stack_align().into()); + // Align the locals to add a slot for the VMContext pointer. + let ptr_size = ::word_bytes(); + let vmctx_offset = + align_to(defined_locals_start + defined_locals.stack_size, ptr_size) + ptr_size; + + let (results_base_slot, locals_size) = if sig.params.has_retptr() { + match sig.params.unwrap_results_area_operand() { + ABIOperand::Stack { ty, offset, .. } => ( + Some(LocalSlot::stack_arg( + *ty, + *offset + (::arg_base_offset() as u32), + )), + align_to(vmctx_offset, ::stack_align().into()), + ), + ABIOperand::Reg { ty, .. } => { + let offs = align_to(vmctx_offset, ptr_size) + ptr_size; + ( + Some(LocalSlot::new(*ty, offs)), + align_to(offs, ::stack_align().into()), + ) + } + } + } else { + ( + None, + align_to(vmctx_offset, ::stack_align().into()), + ) + }; Ok(Self { locals, @@ -110,6 +137,7 @@ impl Frame { defined_locals_range: DefinedLocalsRange( defined_locals_start..(defined_locals_start + defined_locals.stack_size), ), + results_base_slot, }) } @@ -139,7 +167,7 @@ impl Frame { // for each parameter p; when p // // Stack => - // The slot offset is calculated from the ABIArg offset + // The slot offset is calculated from the ABIOperand offset // relative the to the frame pointer (and its inclusions, e.g. // return address). // @@ -163,27 +191,31 @@ impl Frame { let arg_base_offset = ::arg_base_offset().into(); let mut next_stack = 0u32; + + // Skip the results base param; if present, the [Frame] will create + // a dedicated slot for it. let slots: Locals = sig - .params - .iter() + .params_without_retptr() + .into_iter() .map(|arg| Self::abi_arg_slot(&arg, &mut next_stack, arg_base_offset)) .collect(); Ok((slots, next_stack)) } - fn abi_arg_slot(arg: &ABIArg, next_stack: &mut u32, arg_base_offset: u32) -> LocalSlot { + fn abi_arg_slot(arg: &ABIOperand, next_stack: &mut u32, arg_base_offset: u32) -> LocalSlot { match arg { // Create a local slot, for input register spilling, // with type-size aligned access. - ABIArg::Reg { ty, reg: _ } => { - let ty_size = ty_size(&ty); - *next_stack = align_to(*next_stack, ty_size) + ty_size; + ABIOperand::Reg { ty, size, .. } => { + *next_stack = align_to(*next_stack, *size) + *size; LocalSlot::new(*ty, *next_stack) } // Create a local slot, with an offset from the arguments base in // the stack; which is the frame pointer + return address. - ABIArg::Stack { ty, offset } => LocalSlot::stack_arg(*ty, offset + arg_base_offset), + ABIOperand::Stack { ty, offset, .. } => { + LocalSlot::stack_arg(*ty, offset + arg_base_offset) + } } } } diff --git a/winch/codegen/src/isa/aarch64/abi.rs b/winch/codegen/src/isa/aarch64/abi.rs index 8a38a2918d18..4102e029c79d 100644 --- a/winch/codegen/src/isa/aarch64/abi.rs +++ b/winch/codegen/src/isa/aarch64/abi.rs @@ -1,9 +1,9 @@ use super::regs; -use crate::abi::{ABIArg, ABIResult, ABISig, ABI}; +use crate::abi::{align_to, ABIOperand, ABIParams, ABIResults, ABISig, ParamsOrReturns, ABI}; use crate::isa::{reg::Reg, CallingConvention}; use crate::masm::OperandSize; use smallvec::SmallVec; -use wasmtime_environ::{WasmFuncType, WasmType}; +use wasmtime_environ::{WasmFuncType, WasmHeapType, WasmType}; #[derive(Default)] pub(crate) struct Aarch64ABI; @@ -15,21 +15,40 @@ pub(crate) struct Aarch64ABI; /// The second element tracks the floating point register index, capped at 7 (v0-v7). // Follows // https://github.com/ARM-software/abi-aa/blob/2021Q1/aapcs64/aapcs64.rst#64parameter-passing -#[derive(Default)] -struct RegIndexEnv(u8, u8); +struct RegIndexEnv { + xregs: u8, + vregs: u8, + limit: u8, +} + +impl Default for RegIndexEnv { + fn default() -> Self { + Self { + xregs: 0, + vregs: 0, + limit: 8, + } + } +} impl RegIndexEnv { + fn with_limit(limit: u8) -> Self { + let mut default = Self::default(); + default.limit = limit; + default + } + fn next_xreg(&mut self) -> Option { - if self.0 < 8 { - return Some(Self::increment(&mut self.0)); + if self.xregs < self.limit { + return Some(Self::increment(&mut self.xregs)); } None } fn next_vreg(&mut self) -> Option { - if self.1 < 8 { - return Some(Self::increment(&mut self.1)); + if self.vregs < self.limit { + return Some(Self::increment(&mut self.vregs)); } None @@ -75,42 +94,47 @@ impl ABI for Aarch64ABI { ) -> ABISig { assert!(call_conv.is_apple_aarch64() || call_conv.is_default()); - if returns.len() > 1 { - panic!("multi-value not supported"); - } - - let mut stack_offset = 0; - let mut index_env = RegIndexEnv::default(); - - let params: SmallVec<[ABIArg; 6]> = params - .iter() - .map(|arg| Self::to_abi_arg(arg, &mut stack_offset, &mut index_env)) - .collect(); + let mut params_index_env = RegIndexEnv::default(); + let results = Self::abi_results(returns, call_conv); + let params = ABIParams::from::<_, Self>( + params, + 0, + results.has_stack_results(), + |ty, stack_offset| { + Self::to_abi_operand( + ty, + stack_offset, + &mut params_index_env, + ParamsOrReturns::Params, + ) + }, + ); - let result = Self::result(returns, call_conv); - ABISig::new(params, result, stack_offset) + ABISig::new(params, results) } - fn result(returns: &[WasmType], _call_conv: &CallingConvention) -> ABIResult { - // This invariant will be lifted once support for multi-value is added. - assert!(returns.len() <= 1, "multi-value not supported"); + fn abi_results(returns: &[WasmType], call_conv: &CallingConvention) -> ABIResults { + assert!(call_conv.is_apple_aarch64() || call_conv.is_default()); - let ty = returns.get(0).copied(); - ty.map(|ty| { - let reg = match ty { - WasmType::I32 | WasmType::I64 => regs::xreg(0), - WasmType::F32 | WasmType::F64 => regs::vreg(0), - t => panic!("Unsupported return type {:?}", t), - }; - ABIResult::reg(ty, reg) + let mut returns_index_env = RegIndexEnv::with_limit(1); + ABIResults::from(returns, call_conv, |ty, stack_offset| { + Self::to_abi_operand( + ty, + stack_offset, + &mut returns_index_env, + ParamsOrReturns::Returns, + ) }) - .unwrap_or_else(|| ABIResult::void()) } fn scratch_reg() -> Reg { regs::scratch() } + fn float_scratch_reg() -> Reg { + todo!() + } + fn sp_reg() -> Reg { todo!() } @@ -127,17 +151,30 @@ impl ABI for Aarch64ABI { regs::callee_saved() } - fn stack_arg_slot_size_for_type(_ty: WasmType) -> u32 { - todo!() + fn stack_slot_size() -> u32 { + Self::word_bytes() + } + + fn sizeof(ty: &WasmType) -> u32 { + match ty { + WasmType::Ref(rt) => match rt.heap_type { + WasmHeapType::Func => Self::word_bytes(), + ht => unimplemented!("Support for WasmHeapType: {ht}"), + }, + WasmType::F64 | WasmType::I64 => Self::word_bytes(), + WasmType::F32 | WasmType::I32 => Self::word_bytes() / 2, + ty => unimplemented!("Support for WasmType: {ty}"), + } } } impl Aarch64ABI { - fn to_abi_arg( + fn to_abi_operand( wasm_arg: &WasmType, - stack_offset: &mut u32, + stack_offset: u32, index_env: &mut RegIndexEnv, - ) -> ABIArg { + params_or_returns: ParamsOrReturns, + ) -> (ABIOperand, u32) { let (reg, ty) = match wasm_arg { ty @ (WasmType::I32 | WasmType::I64) => (index_env.next_xreg().map(regs::xreg), ty), @@ -146,14 +183,23 @@ impl Aarch64ABI { ty => unreachable!("Unsupported argument type {:?}", ty), }; - let ty = *ty; + let ty_size = ::sizeof(wasm_arg); let default = || { - let size = Self::word_bytes(); - let arg = ABIArg::stack_offset(*stack_offset, ty); - *stack_offset += size; - arg + let arg = ABIOperand::stack_offset(stack_offset, *ty, ty_size); + let slot_size = Self::stack_slot_size(); + // Stack slots for parameters are aligned to a fixed slot size, + // in the case of Aarch64, 8 bytes. + // Stack slots for returns are type-size aligned. + let next_stack = if params_or_returns == ParamsOrReturns::Params { + align_to(stack_offset, slot_size) + slot_size + } else { + align_to(stack_offset, ty_size) + ty_size + }; + (arg, next_stack) }; - reg.map_or_else(default, |reg| ABIArg::Reg { ty, reg }) + reg.map_or_else(default, |reg| { + (ABIOperand::reg(reg, *ty, ty_size), stack_offset) + }) } } @@ -161,7 +207,7 @@ impl Aarch64ABI { mod tests { use super::{Aarch64ABI, RegIndexEnv}; use crate::{ - abi::{ABIArg, ABI}, + abi::{ABIOperand, ABI}, isa::aarch64::regs, isa::reg::Reg, isa::CallingConvention, @@ -245,9 +291,9 @@ mod tests { match_reg_arg(params.get(8).unwrap(), F64, regs::vreg(5)); } - fn match_reg_arg(abi_arg: &ABIArg, expected_ty: WasmType, expected_reg: Reg) { + fn match_reg_arg(abi_arg: &ABIOperand, expected_ty: WasmType, expected_reg: Reg) { match abi_arg { - &ABIArg::Reg { reg, ty } => { + &ABIOperand::Reg { reg, ty, .. } => { assert_eq!(reg, expected_reg); assert_eq!(ty, expected_ty); } @@ -255,13 +301,13 @@ mod tests { } } - fn match_stack_arg(abi_arg: &ABIArg, expected_ty: WasmType, expected_offset: u32) { + fn match_stack_arg(abi_arg: &ABIOperand, expected_ty: WasmType, expected_offset: u32) { match abi_arg { - &ABIArg::Stack { offset, ty } => { + &ABIOperand::Stack { offset, ty, .. } => { assert_eq!(offset, expected_offset); assert_eq!(ty, expected_ty); } - stack => panic!("Expected stack argument, got {:?}", stack), + reg => panic!("Expected stack argument, got {:?}", reg), } } } diff --git a/winch/codegen/src/isa/aarch64/masm.rs b/winch/codegen/src/isa/aarch64/masm.rs index 0c65d8675e57..0ec71ec7881a 100644 --- a/winch/codegen/src/isa/aarch64/masm.rs +++ b/winch/codegen/src/isa/aarch64/masm.rs @@ -1,14 +1,15 @@ use super::{abi::Aarch64ABI, address::Address, asm::Assembler, regs}; use crate::{ abi::{self, local::LocalSlot}, - codegen::{CodeGenContext, TableData}, + codegen::{ptr_type_from_ptr_size, CodeGenContext, TableData}, isa::reg::Reg, masm::{ CalleeKind, DivKind, FloatCmpKind, Imm as I, IntCmpKind, MacroAssembler as Masm, - OperandSize, RegImm, RemKind, RoundingMode, ShiftKind, StackSlot, TrapCode, + OperandSize, RegImm, RemKind, RoundingMode, SPOffset, ShiftKind, StackSlot, TrapCode, }, }; use cranelift_codegen::{settings, Final, MachBufferFinalized, MachLabel}; +use wasmtime_environ::PtrSize; /// Aarch64 MacroAssembler. pub(crate) struct MacroAssembler { @@ -16,14 +17,17 @@ pub(crate) struct MacroAssembler { asm: Assembler, /// Stack pointer offset. sp_offset: u32, + /// The target pointer size. + ptr_size: OperandSize, } impl MacroAssembler { /// Create an Aarch64 MacroAssembler. - pub fn new(shared_flags: settings::Flags) -> Self { + pub fn new(ptr_size: impl PtrSize, shared_flags: settings::Flags) -> Self { Self { asm: Assembler::new(shared_flags), sp_offset: 0u32, + ptr_size: ptr_type_from_ptr_size(ptr_size.size()).into(), } } } @@ -78,8 +82,8 @@ impl Masm for MacroAssembler { todo!() } - fn reset_stack_pointer(&mut self, offset: u32) { - self.sp_offset = offset; + fn reset_stack_pointer(&mut self, offset: SPOffset) { + self.sp_offset = offset.as_u32(); } fn local_address(&mut self, local: &LocalSlot) -> Address { @@ -111,11 +115,11 @@ impl Masm for MacroAssembler { todo!() } - fn address_from_sp(&self, _offset: u32) -> Self::Address { + fn address_from_sp(&self, _offset: SPOffset) -> Self::Address { todo!() } - fn address_at_sp(&self, _offset: u32) -> Self::Address { + fn address_at_sp(&self, _offset: SPOffset) -> Self::Address { todo!() } @@ -123,8 +127,8 @@ impl Masm for MacroAssembler { todo!() } - fn store_ptr(&mut self, _src: Reg, _dst: Self::Address) { - todo!() + fn store_ptr(&mut self, src: Reg, dst: Self::Address) { + self.store(src.into(), dst, self.ptr_size); } fn store(&mut self, src: RegImm, dst: Address, size: OperandSize) { @@ -161,12 +165,16 @@ impl Masm for MacroAssembler { todo!() } + fn load_addr(&mut self, _src: Self::Address, _dst: Reg, _size: OperandSize) { + todo!() + } + fn pop(&mut self, _dst: Reg, _size: OperandSize) { todo!() } - fn sp_offset(&self) -> u32 { - self.sp_offset + fn sp_offset(&self) -> SPOffset { + SPOffset::from_u32(self.sp_offset) } fn finalize(self) -> MachBufferFinalized { @@ -338,7 +346,7 @@ impl Masm for MacroAssembler { self.asm.str(reg, address, OperandSize::S64); StackSlot { - offset: self.sp_offset, + offset: SPOffset::from_u32(self.sp_offset), size, } } diff --git a/winch/codegen/src/isa/aarch64/mod.rs b/winch/codegen/src/isa/aarch64/mod.rs index ba9fb049e9bd..34459b7c8bd7 100644 --- a/winch/codegen/src/isa/aarch64/mod.rs +++ b/winch/codegen/src/isa/aarch64/mod.rs @@ -91,13 +91,15 @@ impl TargetIsa for Aarch64 { builtins: &mut BuiltinFunctions, validator: &mut FuncValidator, ) -> Result> { - let vmoffsets = VMOffsets::new(self.pointer_bytes(), &translation.module); + let pointer_bytes = self.pointer_bytes(); + let vmoffsets = VMOffsets::new(pointer_bytes, &translation.module); let mut body = body.get_binary_reader(); - let mut masm = Aarch64Masm::new(self.shared_flags.clone()); + let mut masm = Aarch64Masm::new(pointer_bytes, self.shared_flags.clone()); let stack = Stack::new(); let abi_sig = abi::Aarch64ABI::sig(sig, &CallingConvention::Default); - let defined_locals = DefinedLocals::new(translation, &mut body, validator)?; + let defined_locals = + DefinedLocals::new::(translation, &mut body, validator)?; let frame = Frame::new::(&abi_sig, &defined_locals)?; let gpr = RegBitSet::int( ALL_GPR.into(), diff --git a/winch/codegen/src/isa/mod.rs b/winch/codegen/src/isa/mod.rs index 53e821dde5f5..480a5608478d 100644 --- a/winch/codegen/src/isa/mod.rs +++ b/winch/codegen/src/isa/mod.rs @@ -70,17 +70,24 @@ pub(crate) enum LookupError { SupportDisabled, } -/// Calling conventions supported by Winch. Winch supports the `Wasmtime*` -/// variations of the system's ABI calling conventions and an internal default +/// Calling conventions supported by Winch. Winch supports a variation of +/// the calling conventions defined in this enum plus an internal default /// calling convention. /// /// This enum is a reduced subset of the calling conventions defined in /// [cranelift_codegen::isa::CallConv]. Introducing this enum makes it easier /// to enforce the invariant of all the calling conventions supported by Winch. -#[derive(Copy, Clone)] +/// +/// The main difference between the system calling conventions defined in +/// this enum and their native counterparts is how multiple returns are handled. +/// Given that Winch is not meant to be a standalone code generator, the code +/// it generates is tightly coupled to how Wasmtime expects multiple returns +/// to be handled: the first return in a register, dictated by the calling +/// convention and the rest, if any, via a return pointer. +#[derive(Copy, Clone, Debug)] pub enum CallingConvention { /// See [cranelift_codegen::isa::CallConv::WasmtimeSystemV] - WasmtimeSystemV, + SystemV, /// See [cranelift_codegen::isa::CallConv::WindowsFastcall] WindowsFastcall, /// See [cranelift_codegen::isa::CallConv::AppleAarch64] @@ -103,7 +110,7 @@ impl CallingConvention { /// Returns true if the current calling convention is `WasmtimeSystemV`. fn is_systemv(&self) -> bool { match &self { - CallingConvention::WasmtimeSystemV => true, + CallingConvention::SystemV => true, _ => false, } } @@ -117,7 +124,7 @@ impl CallingConvention { } /// Returns true if the current calling convention is `Default`. - fn is_default(&self) -> bool { + pub fn is_default(&self) -> bool { match &self { CallingConvention::Default => true, _ => false, @@ -166,7 +173,7 @@ pub trait TargetIsa: Send + Sync { fn wasmtime_call_conv(&self) -> CallingConvention { match self.default_call_conv() { CallConv::AppleAarch64 => CallingConvention::AppleAarch64, - CallConv::SystemV => CallingConvention::WasmtimeSystemV, + CallConv::SystemV => CallingConvention::SystemV, CallConv::WindowsFastcall => CallingConvention::WindowsFastcall, cc => unimplemented!("calling convention: {:?}", cc), } diff --git a/winch/codegen/src/isa/x64/abi.rs b/winch/codegen/src/isa/x64/abi.rs index 6fed025684fa..b32b3fefbbb7 100644 --- a/winch/codegen/src/isa/x64/abi.rs +++ b/winch/codegen/src/isa/x64/abi.rs @@ -1,6 +1,6 @@ use super::regs; use crate::{ - abi::{ABIArg, ABIResult, ABISig, ABI}, + abi::{align_to, ABIOperand, ABIParams, ABIResults, ABISig, ParamsOrReturns, ABI}, isa::{reg::Reg, CallingConvention}, masm::OperandSize, }; @@ -103,60 +103,65 @@ impl ABI for X64ABI { call_conv: &CallingConvention, ) -> ABISig { assert!(call_conv.is_fastcall() || call_conv.is_systemv() || call_conv.is_default()); - - if returns.len() > 1 { - panic!("multi-value not supported"); - } - let is_fastcall = call_conv.is_fastcall(); // In the fastcall calling convention, the callee gets a contiguous // stack area of 32 bytes (4 register arguments) just before its frame. // See // https://learn.microsoft.com/en-us/cpp/build/stack-usage?view=msvc-170#stack-allocation - let (mut stack_offset, mut index_env) = if is_fastcall { + let (params_stack_offset, mut params_index_env) = if is_fastcall { (32, RegIndexEnv::with_absolute_count()) } else { (0, RegIndexEnv::default()) }; - let params: SmallVec<[ABIArg; 6]> = params - .iter() - .map(|arg| Self::to_abi_arg(arg, &mut stack_offset, &mut index_env, is_fastcall)) - .collect(); + let results = Self::abi_results(returns, call_conv); + let params = ABIParams::from::<_, Self>( + params, + params_stack_offset, + results.has_stack_results(), + |ty, stack_offset| { + Self::to_abi_operand( + ty, + stack_offset, + &mut params_index_env, + call_conv, + ParamsOrReturns::Params, + ) + }, + ); - let result = Self::result(returns, call_conv); - ABISig::new(params, result, stack_offset) + ABISig::new(params, results) } fn sig(wasm_sig: &WasmFuncType, call_conv: &CallingConvention) -> ABISig { Self::sig_from(wasm_sig.params(), wasm_sig.returns(), call_conv) } - fn result(returns: &[WasmType], _call_conv: &CallingConvention) -> ABIResult { - // This invariant will be lifted once support for multi-value is added. - assert!(returns.len() <= 1, "multi-value not supported"); - let ty = returns.get(0).copied(); - ty.map(|ty| { - let reg = match ty { - // The `Default`, `WasmtimeFastcall` and `WasmtimeSystemV use `rax` and `xmm0`. - // NOTE This should be updated when supporting multi-value. - WasmType::I32 | WasmType::I64 => regs::rax(), - WasmType::F32 | WasmType::F64 => regs::xmm0(), - WasmType::Ref(rt) => { - assert!(rt.heap_type == WasmHeapType::Func); - regs::rax() - } - t => panic!("Unsupported return type {:?}", t), - }; - ABIResult::reg(ty, reg) + fn abi_results(returns: &[WasmType], call_conv: &CallingConvention) -> ABIResults { + // Use absolute count for results given that for Winch's + // default CallingConvention only one register is used for results + // independent of the register class. This also aligns with how + // multiple results are handled by Wasmtime. + let mut results_index_env = RegIndexEnv::with_absolute_count(); + ABIResults::from(returns, call_conv, |ty, offset| { + Self::to_abi_operand( + ty, + offset, + &mut results_index_env, + call_conv, + ParamsOrReturns::Returns, + ) }) - .unwrap_or_else(|| ABIResult::void()) } fn scratch_reg() -> Reg { regs::scratch() } + fn float_scratch_reg() -> Reg { + regs::scratch_xmm() + } + fn fp_reg() -> Reg { regs::rbp() } @@ -173,85 +178,140 @@ impl ABI for X64ABI { regs::callee_saved(call_conv) } - fn stack_arg_slot_size_for_type(ty: WasmType) -> u32 { + fn stack_slot_size() -> u32 { + Self::word_bytes() + } + + fn sizeof(ty: &WasmType) -> u32 { match ty { WasmType::Ref(rt) => match rt.heap_type { WasmHeapType::Func => Self::word_bytes(), ht => unimplemented!("Support for WasmHeapType: {ht}"), }, - WasmType::F64 | WasmType::I32 | WasmType::I64 => Self::word_bytes(), - WasmType::F32 => Self::word_bytes() / 2, + WasmType::F64 | WasmType::I64 => Self::word_bytes(), + WasmType::F32 | WasmType::I32 => Self::word_bytes() / 2, ty => unimplemented!("Support for WasmType: {ty}"), } } } impl X64ABI { - fn to_abi_arg( + fn to_abi_operand( wasm_arg: &WasmType, - stack_offset: &mut u32, + stack_offset: u32, index_env: &mut RegIndexEnv, - fastcall: bool, - ) -> ABIArg { + call_conv: &CallingConvention, + params_or_returns: ParamsOrReturns, + ) -> (ABIOperand, u32) { let (reg, ty) = match wasm_arg { ty @ WasmType::Ref(rt) => match rt.heap_type { - WasmHeapType::Func => (Self::int_reg_for(index_env.next_gpr(), fastcall), ty), + WasmHeapType::Func => ( + Self::int_reg_for(index_env.next_gpr(), call_conv, params_or_returns), + ty, + ), ht => unimplemented!("Support for WasmHeapType: {ht}"), }, - ty @ (WasmType::I32 | WasmType::I64) => { - (Self::int_reg_for(index_env.next_gpr(), fastcall), ty) - } + ty @ (WasmType::I32 | WasmType::I64) => ( + Self::int_reg_for(index_env.next_gpr(), call_conv, params_or_returns), + ty, + ), - ty @ (WasmType::F32 | WasmType::F64) => { - (Self::float_reg_for(index_env.next_fpr(), fastcall), ty) - } + ty @ (WasmType::F32 | WasmType::F64) => ( + Self::float_reg_for(index_env.next_fpr(), call_conv, params_or_returns), + ty, + ), ty => unimplemented!("Support for argument of WasmType: {ty}"), }; + let ty_size = ::sizeof(wasm_arg); let default = || { - let arg = ABIArg::stack_offset(*stack_offset, *ty); - let size = Self::stack_arg_slot_size_for_type(*ty); - *stack_offset += size; - arg + let arg = ABIOperand::stack_offset(stack_offset, *ty, ty_size); + let slot_size = Self::stack_slot_size(); + // Stack slots for parameters are aligned to a fixed slot size, + // in the case of x64, 8 bytes. + // Stack slots for returns are type-size aligned. + let next_stack = if params_or_returns == ParamsOrReturns::Params { + align_to(stack_offset, slot_size) + slot_size + } else { + align_to(stack_offset, ty_size) + ty_size + }; + (arg, next_stack) }; - reg.map_or_else(default, |reg| ABIArg::reg(reg, *ty)) - } - - fn int_reg_for(index: u8, fastcall: bool) -> Option { - match (fastcall, index) { - (false, 0) => Some(regs::rdi()), - (false, 1) => Some(regs::rsi()), - (false, 2) => Some(regs::rdx()), - (false, 3) => Some(regs::rcx()), - (false, 4) => Some(regs::r8()), - (false, 5) => Some(regs::r9()), - (true, 0) => Some(regs::rcx()), - (true, 1) => Some(regs::rdx()), - (true, 2) => Some(regs::r8()), - (true, 3) => Some(regs::r9()), - _ => None, + reg.map_or_else(default, |reg| { + (ABIOperand::reg(reg, *ty, ty_size), stack_offset) + }) + } + + fn int_reg_for( + index: u8, + call_conv: &CallingConvention, + params_or_returns: ParamsOrReturns, + ) -> Option { + use ParamsOrReturns::*; + + if call_conv.is_fastcall() { + return match (index, params_or_returns) { + (0, Params) => Some(regs::rcx()), + (1, Params) => Some(regs::rdx()), + (2, Params) => Some(regs::r8()), + (3, Params) => Some(regs::r9()), + (0, Returns) => Some(regs::rax()), + _ => None, + }; + } + + if call_conv.is_systemv() || call_conv.is_default() { + return match (index, params_or_returns) { + (0, Params) => Some(regs::rdi()), + (1, Params) => Some(regs::rsi()), + (2, Params) => Some(regs::rdx()), + (3, Params) => Some(regs::rcx()), + (4, Params) => Some(regs::r8()), + (5, Params) => Some(regs::r9()), + (0, Returns) => Some(regs::rax()), + _ => None, + }; } + + None } - fn float_reg_for(index: u8, fastcall: bool) -> Option { - match (fastcall, index) { - (false, 0) => Some(regs::xmm0()), - (false, 1) => Some(regs::xmm1()), - (false, 2) => Some(regs::xmm2()), - (false, 3) => Some(regs::xmm3()), - (false, 4) => Some(regs::xmm4()), - (false, 5) => Some(regs::xmm5()), - (false, 6) => Some(regs::xmm6()), - (false, 7) => Some(regs::xmm7()), - (true, 0) => Some(regs::xmm0()), - (true, 1) => Some(regs::xmm1()), - (true, 2) => Some(regs::xmm2()), - (true, 3) => Some(regs::xmm3()), - _ => None, + fn float_reg_for( + index: u8, + call_conv: &CallingConvention, + params_or_returns: ParamsOrReturns, + ) -> Option { + use ParamsOrReturns::*; + if call_conv.is_fastcall() { + return match (index, params_or_returns) { + (0, Params) => Some(regs::xmm0()), + (1, Params) => Some(regs::xmm1()), + (2, Params) => Some(regs::xmm2()), + (3, Params) => Some(regs::xmm3()), + (0, Returns) => Some(regs::xmm0()), + _ => None, + }; + } + + if call_conv.is_systemv() || call_conv.is_default() { + return match (index, params_or_returns) { + (0, Params) => Some(regs::xmm0()), + (1, Params) => Some(regs::xmm1()), + (2, Params) => Some(regs::xmm2()), + (3, Params) => Some(regs::xmm3()), + (4, Params) => Some(regs::xmm4()), + (5, Params) => Some(regs::xmm5()), + (6, Params) => Some(regs::xmm6()), + (7, Params) => Some(regs::xmm7()), + (0, Returns) => Some(regs::xmm0()), + _ => None, + }; } + + None } } @@ -259,7 +319,7 @@ impl X64ABI { mod tests { use super::{RegIndexEnv, X64ABI}; use crate::{ - abi::{ABIArg, ABI}, + abi::{ABIOperand, ABI}, isa::reg::Reg, isa::x64::regs, isa::CallingConvention, @@ -307,6 +367,31 @@ mod tests { match_stack_arg(params.get(7).unwrap(), I32, 8); } + #[test] + fn int_abi_sig_multi_returns() { + let wasm_sig = WasmFuncType::new( + [I32, I64, I32, I64, I32, I32, I64, I32].into(), + [I32, I32, I32].into(), + ); + + let sig = X64ABI::sig(&wasm_sig, &CallingConvention::Default); + let params = sig.params; + let results = sig.results; + + match_reg_arg(params.get(0).unwrap(), I32, regs::rdi()); + match_reg_arg(params.get(1).unwrap(), I64, regs::rsi()); + match_reg_arg(params.get(2).unwrap(), I32, regs::rdx()); + match_reg_arg(params.get(3).unwrap(), I64, regs::rcx()); + match_reg_arg(params.get(4).unwrap(), I32, regs::r8()); + match_reg_arg(params.get(5).unwrap(), I32, regs::r9()); + match_stack_arg(params.get(6).unwrap(), I64, 0); + match_stack_arg(params.get(7).unwrap(), I32, 8); + + match_stack_arg(results.get(0).unwrap(), I32, 4); + match_stack_arg(results.get(1).unwrap(), I32, 0); + match_reg_arg(results.get(2).unwrap(), I32, regs::rax()); + } + #[test] fn float_abi_sig() { let wasm_sig = WasmFuncType::new( @@ -356,7 +441,7 @@ mod tests { [].into(), ); - let sig = X64ABI::sig(&wasm_sig, &CallingConvention::WasmtimeSystemV); + let sig = X64ABI::sig(&wasm_sig, &CallingConvention::SystemV); let params = sig.params; match_reg_arg(params.get(0).unwrap(), F32, regs::xmm0()); @@ -388,9 +473,37 @@ mod tests { match_stack_arg(params.get(5).unwrap(), F32, 40); } - fn match_reg_arg(abi_arg: &ABIArg, expected_ty: WasmType, expected_reg: Reg) { + #[test] + fn fastcall_call_conv_multi_returns() { + let wasm_sig = WasmFuncType::new( + [F32, I32, I64, F64, I32, F32, F64, F32, F64].into(), + [I32, F32, I32, F32, I64].into(), + ); + + let sig = X64ABI::sig(&wasm_sig, &CallingConvention::WindowsFastcall); + let params = sig.params; + let results = sig.results; + + match_reg_arg(params.get(0).unwrap(), F32, regs::xmm0()); + match_reg_arg(params.get(1).unwrap(), I32, regs::rdx()); + match_reg_arg(params.get(2).unwrap(), I64, regs::r8()); + match_reg_arg(params.get(3).unwrap(), F64, regs::xmm3()); + // Each argument stack slot is 8 bytes. + match_stack_arg(params.get(4).unwrap(), I32, 32); + match_stack_arg(params.get(5).unwrap(), F32, 40); + + match_reg_arg(results.get(0).unwrap(), I32, regs::rax()); + + match_stack_arg(results.get(1).unwrap(), F32, 0); + match_stack_arg(results.get(2).unwrap(), I32, 4); + match_stack_arg(results.get(3).unwrap(), F32, 8); + match_stack_arg(results.get(4).unwrap(), I64, 12); + } + + #[cfg(test)] + fn match_reg_arg(abi_arg: &ABIOperand, expected_ty: WasmType, expected_reg: Reg) { match abi_arg { - &ABIArg::Reg { reg, ty } => { + &ABIOperand::Reg { reg, ty, .. } => { assert_eq!(reg, expected_reg); assert_eq!(ty, expected_ty); } @@ -398,13 +511,14 @@ mod tests { } } - fn match_stack_arg(abi_arg: &ABIArg, expected_ty: WasmType, expected_offset: u32) { + #[cfg(test)] + fn match_stack_arg(abi_arg: &ABIOperand, expected_ty: WasmType, expected_offset: u32) { match abi_arg { - &ABIArg::Stack { offset, ty } => { + &ABIOperand::Stack { offset, ty, .. } => { assert_eq!(offset, expected_offset); assert_eq!(ty, expected_ty); } - stack => panic!("Expected stack argument, got {:?}", stack), + reg => panic!("Expected stack argument, got {:?}", reg), } } } diff --git a/winch/codegen/src/isa/x64/asm.rs b/winch/codegen/src/isa/x64/asm.rs index bd791784e74d..f4ce1be6d40e 100644 --- a/winch/codegen/src/isa/x64/asm.rs +++ b/winch/codegen/src/isa/x64/asm.rs @@ -1103,4 +1103,15 @@ impl Assembler { trap_code, }); } + + /// Load effective address. + pub fn lea(&mut self, addr: &Address, dst: Reg, size: OperandSize) { + let addr = + Self::to_synthetic_amode(addr, &mut self.pool, &mut self.constants, &mut self.buffer); + self.emit(Inst::LoadEffectiveAddress { + addr, + dst: dst.into(), + size: size.into(), + }); + } } diff --git a/winch/codegen/src/isa/x64/masm.rs b/winch/codegen/src/isa/x64/masm.rs index e534b040a678..b18340c06292 100644 --- a/winch/codegen/src/isa/x64/masm.rs +++ b/winch/codegen/src/isa/x64/masm.rs @@ -9,7 +9,11 @@ use crate::masm::{ DivKind, FloatCmpKind, Imm as I, IntCmpKind, MacroAssembler as Masm, OperandSize, RegImm, RemKind, RoundingMode, ShiftKind, TrapCode, }; -use crate::{abi::ABI, masm::StackSlot, stack::TypedReg}; +use crate::{ + abi::ABI, + masm::{SPOffset, StackSlot}, + stack::TypedReg, +}; use crate::{ abi::{self, align_to, calculate_frame_adjustment, LocalSlot}, codegen::{ptr_type_from_ptr_size, Callee, CodeGenContext, FnCall, TableData}, @@ -54,21 +58,33 @@ impl Masm for MacroAssembler { } fn push(&mut self, reg: Reg, size: OperandSize) -> StackSlot { - let bytes = if reg.is_int() { - self.asm.push_r(reg); - let increment = ::word_bytes(); - self.increment_sp(increment); - increment - } else { - let bytes = size.bytes(); - self.reserve_stack(bytes); - self.asm - .xmm_mov_rm(reg, &self.address_from_sp(self.sp_offset), size); - bytes + let bytes = match (reg.class(), size) { + (RegClass::Int, OperandSize::S64) => { + let word_bytes = ::word_bytes(); + self.asm.push_r(reg); + self.increment_sp(word_bytes); + word_bytes + } + (RegClass::Int, OperandSize::S32) => { + let bytes = size.bytes(); + self.reserve_stack(bytes); + let sp_offset = SPOffset::from_u32(self.sp_offset); + self.asm.mov_rm(reg, &self.address_from_sp(sp_offset), size); + bytes + } + (RegClass::Float, _) => { + let bytes = size.bytes(); + self.reserve_stack(bytes); + let sp_offset = SPOffset::from_u32(self.sp_offset); + self.asm + .xmm_mov_rm(reg, &self.address_from_sp(sp_offset), size); + bytes + } + _ => unreachable!(), }; StackSlot { - offset: self.sp_offset, + offset: SPOffset::from_u32(self.sp_offset), size: bytes, } } @@ -90,8 +106,8 @@ impl Masm for MacroAssembler { self.decrement_sp(bytes); } - fn reset_stack_pointer(&mut self, offset: u32) { - self.sp_offset = offset; + fn reset_stack_pointer(&mut self, offset: SPOffset) { + self.sp_offset = offset.as_u32(); } fn local_address(&mut self, local: &LocalSlot) -> Address { @@ -190,12 +206,12 @@ impl Masm for MacroAssembler { context.stack.push(TypedReg::i32(size).into()); } - fn address_from_sp(&self, offset: u32) -> Self::Address { - Address::offset(regs::rsp(), self.sp_offset - offset) + fn address_from_sp(&self, offset: SPOffset) -> Self::Address { + Address::offset(regs::rsp(), self.sp_offset - offset.as_u32()) } - fn address_at_sp(&self, offset: u32) -> Self::Address { - Address::offset(regs::rsp(), offset) + fn address_at_sp(&self, offset: SPOffset) -> Self::Address { + Address::offset(regs::rsp(), offset.as_u32()) } fn address_at_vmctx(&self, offset: u32) -> Self::Address { @@ -207,19 +223,30 @@ impl Masm for MacroAssembler { } fn store(&mut self, src: RegImm, dst: Address, size: OperandSize) { + let scratch = ::scratch_reg(); + let float_scratch = ::float_scratch_reg(); match src { RegImm::Imm(imm) => match imm { I::I32(v) => self.asm.mov_im(v as i32, &dst, size), I::I64(v) => match v.try_into() { Ok(v) => self.asm.mov_im(v, &dst, size), Err(_) => { - panic!("Immediate-to-memory moves require immediate operand to sign-extend to 64 bits."); + // If the immediate doesn't sign extend, use a scratch + // register. + self.asm.mov_ir(v, scratch, size); + self.asm.mov_rm(scratch, &dst, size); } }, - // Immediate to memory moves are currently only used - // to zero a memory range, which only involves - // ints. See [`MacroAssembler::zero_mem_range`]. - i => panic!("Cannot store immediate {:?}", i), + I::F32(v) => { + let addr = self.asm.add_constant(v.to_le_bytes().as_slice()); + self.asm.xmm_mov_mr(&addr, float_scratch, size); + self.asm.xmm_mov_rm(float_scratch, &dst, size); + } + I::F64(v) => { + let addr = self.asm.add_constant(v.to_le_bytes().as_slice()); + self.asm.xmm_mov_mr(&addr, float_scratch, size); + self.asm.xmm_mov_rm(float_scratch, &dst, size); + } }, RegImm::Reg(reg) => { if reg.is_int() { @@ -232,13 +259,23 @@ impl Masm for MacroAssembler { } fn pop(&mut self, dst: Reg, size: OperandSize) { - if dst.is_int() { - self.asm.pop_r(dst); - self.decrement_sp(::word_bytes()); - } else { - let addr = self.address_from_sp(self.sp_offset); - self.asm.xmm_mov_mr(&addr, dst, size); - self.free_stack(size.bytes()); + let current_sp = SPOffset::from_u32(self.sp_offset); + match (dst.class(), size) { + (RegClass::Int, OperandSize::S32) => { + let addr = self.address_from_sp(current_sp); + self.asm.mov_mr(&addr, dst, size); + self.free_stack(size.bytes()); + } + (RegClass::Int, OperandSize::S64) => { + self.asm.pop_r(dst); + self.decrement_sp(::word_bytes()); + } + (RegClass::Float, _) => { + let addr = self.address_from_sp(current_sp); + self.asm.xmm_mov_mr(&addr, dst, size); + self.free_stack(size.bytes()); + } + _ => unreachable!(), } } @@ -249,7 +286,7 @@ impl Masm for MacroAssembler { ) -> u32 { let alignment: u32 = ::call_stack_align().into(); let addend: u32 = ::arg_base_offset().into(); - let delta = calculate_frame_adjustment(self.sp_offset(), addend, alignment); + let delta = calculate_frame_adjustment(self.sp_offset().as_u32(), addend, alignment); let aligned_args_size = align_to(stack_args_size, alignment); let total_stack = delta + aligned_args_size; self.reserve_stack(total_stack); @@ -266,6 +303,10 @@ impl Masm for MacroAssembler { self.load(src, dst, self.ptr_size); } + fn load_addr(&mut self, src: Self::Address, dst: Reg, size: OperandSize) { + self.asm.lea(&src, dst, size); + } + fn load(&mut self, src: Address, dst: Reg, size: OperandSize) { if dst.is_int() { self.asm.mov_mr(&src, dst, size); @@ -274,8 +315,8 @@ impl Masm for MacroAssembler { } } - fn sp_offset(&self) -> u32 { - self.sp_offset + fn sp_offset(&self) -> SPOffset { + SPOffset::from_u32(self.sp_offset) } fn zero(&mut self, reg: Reg) { diff --git a/winch/codegen/src/isa/x64/mod.rs b/winch/codegen/src/isa/x64/mod.rs index 1d38ed4a1703..b6dd7ec6436a 100644 --- a/winch/codegen/src/isa/x64/mod.rs +++ b/winch/codegen/src/isa/x64/mod.rs @@ -107,7 +107,7 @@ impl TargetIsa for X64 { let stack = Stack::new(); let abi_sig = abi::X64ABI::sig(sig, &CallingConvention::Default); - let defined_locals = DefinedLocals::new(translation, &mut body, validator)?; + let defined_locals = DefinedLocals::new::(translation, &mut body, validator)?; let frame = Frame::new::(&abi_sig, &defined_locals)?; let gpr = RegBitSet::int( ALL_GPR.into(), diff --git a/winch/codegen/src/isa/x64/regs.rs b/winch/codegen/src/isa/x64/regs.rs index 238423dac896..69e796246b28 100644 --- a/winch/codegen/src/isa/x64/regs.rs +++ b/winch/codegen/src/isa/x64/regs.rs @@ -205,7 +205,7 @@ pub(crate) fn callee_saved(call_conv: &CallingConvention) -> SmallVec<[(Reg, Ope use CallingConvention::*; use OperandSize::*; let regs: SmallVec<[_; 18]> = match call_conv { - WasmtimeSystemV => { + SystemV => { smallvec![rbx(), r12(), r13(), r14(), r15(),] } WindowsFastcall => { diff --git a/winch/codegen/src/masm.rs b/winch/codegen/src/masm.rs index cee34e21551a..c225320dc6c7 100644 --- a/winch/codegen/src/masm.rs +++ b/winch/codegen/src/masm.rs @@ -1,5 +1,5 @@ use crate::abi::{self, align_to, LocalSlot}; -use crate::codegen::{CodeGenContext, TableData}; +use crate::codegen::{ptr_type_from_ptr_size, CodeGenContext, TableData}; use crate::isa::reg::Reg; use cranelift_codegen::{ir::LibCall, Final, MachBufferFinalized, MachLabel}; use std::{fmt::Debug, ops::Range}; @@ -23,15 +23,35 @@ pub(crate) enum RemKind { Unsigned, } +/// Representation of the stack pointer offset. +#[derive(Copy, Clone, Eq, PartialEq, Debug)] +pub struct SPOffset(u32); + +impl SPOffset { + pub fn from_u32(offs: u32) -> Self { + Self(offs) + } + + pub fn as_u32(&self) -> u32 { + self.0 + } +} + /// A stack slot. #[derive(Debug, Clone, Copy, Eq, PartialEq)] pub struct StackSlot { /// The location of the slot, relative to the stack pointer. - pub offset: u32, + pub offset: SPOffset, /// The size of the slot, in bytes. pub size: u32, } +impl StackSlot { + pub fn new(offs: SPOffset, size: u32) -> Self { + Self { offset: offs, size } + } +} + /// Kinds of integer binary comparison in WebAssembly. The [`MacroAssembler`] /// implementation for each ISA is responsible for emitting the correct /// sequence of instructions when lowering to machine code. @@ -292,7 +312,7 @@ pub enum RoundingMode { pub(crate) trait MacroAssembler { /// The addressing mode. - type Address: Copy; + type Address: Copy + Debug; /// The pointer representation of the target ISA, /// used to access information from [`VMOffsets`]. @@ -317,7 +337,7 @@ pub(crate) trait MacroAssembler { /// /// Used to reset the stack pointer to a given offset /// when dealing with unreachable code. - fn reset_stack_pointer(&mut self, offset: u32); + fn reset_stack_pointer(&mut self, offset: SPOffset); /// Get the address of a local slot. fn local_address(&mut self, local: &LocalSlot) -> Self::Address; @@ -338,11 +358,11 @@ pub(crate) trait MacroAssembler { /// Constructs an address with an offset that is relative to the /// current position of the stack pointer (e.g. [sp + (sp_offset - /// offset)]. - fn address_from_sp(&self, offset: u32) -> Self::Address; + fn address_from_sp(&self, offset: SPOffset) -> Self::Address; /// Constructs an address with an offset that is absolute to the /// current position of the stack pointer (e.g. [sp + offset]. - fn address_at_sp(&self, offset: u32) -> Self::Address; + fn address_at_sp(&self, offset: SPOffset) -> Self::Address; /// Alias for [`Self::address_at_reg`] using the VMContext register as /// a base. The VMContext register is derived from the ABI type that is @@ -357,7 +377,7 @@ pub(crate) trait MacroAssembler { fn call(&mut self, stack_args_size: u32, f: impl FnMut(&mut Self) -> CalleeKind) -> u32; /// Get stack pointer offset. - fn sp_offset(&self) -> u32; + fn sp_offset(&self) -> SPOffset; /// Perform a stack store. fn store(&mut self, src: RegImm, dst: Self::Address, size: OperandSize); @@ -369,6 +389,9 @@ pub(crate) trait MacroAssembler { /// to the pointer size of the target. fn load_ptr(&mut self, src: Self::Address, dst: Reg); + /// Loads the effective address into destination. + fn load_addr(&mut self, _src: Self::Address, _dst: Reg, _size: OperandSize); + /// Alias for `MacroAssembler::store` with the operand size corresponding /// to the pointer size of the target. fn store_ptr(&mut self, src: Reg, dst: Self::Address); @@ -382,6 +405,57 @@ pub(crate) trait MacroAssembler { /// Perform a conditional move. fn cmov(&mut self, src: Reg, dst: Reg, cc: IntCmpKind, size: OperandSize); + /// Performs a memory move of bytes from src to dest. + /// Bytes are moved in blocks of 8 bytes, where possible. + fn memmove(&mut self, src: SPOffset, dst: SPOffset, bytes: u32) { + debug_assert!(dst.as_u32() < src.as_u32()); + // At least 4 byte aligned. + debug_assert!(bytes % 4 == 0); + let mut remaining = bytes; + let word_bytes = ::word_bytes(); + let scratch = ::scratch_reg(); + let ptr_size: OperandSize = ptr_type_from_ptr_size(word_bytes as u8).into(); + + let mut dst_offs = dst.as_u32() - bytes; + let mut src_offs = src.as_u32() - bytes; + + while remaining >= word_bytes { + remaining -= word_bytes; + dst_offs += word_bytes; + src_offs += word_bytes; + + self.load( + self.address_from_sp(SPOffset::from_u32(src_offs)), + scratch, + ptr_size, + ); + self.store( + scratch.into(), + self.address_from_sp(SPOffset::from_u32(dst_offs)), + ptr_size, + ); + } + + if remaining > 0 { + let half_word = word_bytes / 2; + let ptr_size = OperandSize::from_bytes(half_word as u8); + debug_assert!(remaining == half_word); + dst_offs += half_word; + src_offs += half_word; + + self.load( + self.address_from_sp(SPOffset::from_u32(src_offs)), + scratch, + ptr_size, + ); + self.store( + scratch.into(), + self.address_from_sp(SPOffset::from_u32(dst_offs)), + ptr_size, + ); + } + } + /// Perform add operation. fn add(&mut self, dst: Reg, lhs: Reg, rhs: RegImm, size: OperandSize); @@ -483,7 +557,7 @@ pub(crate) trait MacroAssembler { /// false. fn clz(&mut self, src: Reg, dst: Reg, size: OperandSize); - /// Count the number of trailing zeroes in src and put the result in dst. + /// Count the number of trailing zeroes in src and put the result in dst.masm /// In x64, this will emit multiple instructions if the `has_tzcnt` flag is /// false. fn ctz(&mut self, src: Reg, dst: Reg, size: OperandSize); diff --git a/winch/codegen/src/stack.rs b/winch/codegen/src/stack.rs index 1fc61bdee6dd..776cfae37b26 100644 --- a/winch/codegen/src/stack.rs +++ b/winch/codegen/src/stack.rs @@ -27,7 +27,7 @@ impl TypedReg { } } - /// Create an i64 [`TypedReg`]. + /// Create an i32 [`TypedReg`]. pub fn i32(reg: Reg) -> Self { Self { ty: WasmType::I32, @@ -155,11 +155,19 @@ impl Val { } } + /// Check whether the value is local with a particular index. + pub fn is_local_at_index(&self, index: u32) -> bool { + match *self { + Self::Local(Local { index: i, .. }) if i == index => true, + _ => false, + } + } + /// Get the register representation of the value. /// /// # Panics /// This method will panic if the value is not a register. - pub fn get_reg(&self) -> TypedReg { + pub fn unwrap_reg(&self) -> TypedReg { match self { Self::Reg(tr) => *tr, v => panic!("expected value {:?} to be a register", v), @@ -170,7 +178,7 @@ impl Val { /// /// # Panics /// This method will panic if the value is not an i32. - pub fn get_i32(&self) -> i32 { + pub fn unwrap_i32(&self) -> i32 { match self { Self::I32(v) => *v, v => panic!("expected value {:?} to be i32", v), @@ -181,13 +189,21 @@ impl Val { /// /// # Panics /// This method will panic if the value is not an i64. - pub fn get_i64(&self) -> i64 { + pub fn unwrap_i64(&self) -> i64 { match self { Self::I64(v) => *v, v => panic!("expected value {:?} to be i64", v), } } + /// Returns the underlying memory value if it is one, panics otherwise. + pub fn unwrap_mem(&self) -> Memory { + match self { + Self::Memory(m) => *m, + v => panic!("expected value {:?} to be a Memory", v), + } + } + /// Check whether the value is an i32 constant. pub fn is_i32_const(&self) -> bool { match *self { @@ -232,6 +248,23 @@ impl Stack { } } + /// Returns true if the stack contains a local with the provided index + /// except if the only time the local appears is the top element. + pub fn contains_latent_local(&self, index: u32) -> bool { + self.inner + .iter() + // Iterate top-to-bottom so we can skip the top element and stop + // when we see a memory element. + .rev() + // The local is not latent if it's the top element because the top + // element will be popped next which materializes the local. + .skip(1) + // Stop when we see a memory element because that marks where we + // spilled up to so there will not be any locals past this point. + .take_while(|v| !v.is_mem()) + .any(|v| v.is_local_at_index(index)) + } + /// Extend the stack with the given elements. pub fn extend(&mut self, values: impl IntoIterator) { self.inner.extend(values); @@ -275,6 +308,23 @@ impl Stack { self.inner.range(partition..) } + /// Duplicates the top `n` elements of the stack. + // Will be needed for control flow, it's just not integrated yet. + #[allow(dead_code)] + pub fn dup(&mut self, n: usize) { + let len = self.len(); + assert!(n <= len); + let partition = len - n; + + if n > 0 { + for e in partition..len { + if let Some(v) = self.inner.get(e) { + self.push(*v) + } + } + } + } + /// Pops the top element of the stack, if any. pub fn pop(&mut self) -> Option { self.inner.pop_back() @@ -284,7 +334,7 @@ impl Stack { /// returns `None` otherwise. pub fn pop_i32_const(&mut self) -> Option { match self.peek() { - Some(v) => v.is_i32_const().then(|| self.pop().unwrap().get_i32()), + Some(v) => v.is_i32_const().then(|| self.pop().unwrap().unwrap_i32()), _ => None, } } @@ -293,7 +343,7 @@ impl Stack { /// returns `None` otherwise. pub fn pop_i64_const(&mut self) -> Option { match self.peek() { - Some(v) => v.is_i64_const().then(|| self.pop().unwrap().get_i64()), + Some(v) => v.is_i64_const().then(|| self.pop().unwrap().unwrap_i64()), _ => None, } } @@ -302,7 +352,7 @@ impl Stack { /// returns `None` otherwise. pub fn pop_reg(&mut self) -> Option { match self.peek() { - Some(v) => v.is_reg().then(|| self.pop().unwrap().get_reg()), + Some(v) => v.is_reg().then(|| self.pop().unwrap().unwrap_reg()), _ => None, } } @@ -312,7 +362,7 @@ impl Stack { pub fn pop_named_reg(&mut self, reg: Reg) -> Option { match self.peek() { Some(v) => { - (v.is_reg() && v.get_reg().reg == reg).then(|| self.pop().unwrap().get_reg()) + (v.is_reg() && v.unwrap_reg().reg == reg).then(|| self.pop().unwrap().unwrap_reg()) } _ => None, } diff --git a/winch/codegen/src/trampoline.rs b/winch/codegen/src/trampoline.rs index 96b52de020f2..bb2f399bda95 100644 --- a/winch/codegen/src/trampoline.rs +++ b/winch/codegen/src/trampoline.rs @@ -9,10 +9,14 @@ // loading/storing the VM context pointer. The real value of the operand size // and VM context type should be derived from the ABI's pointer size. This is // going to be relevant once 32-bit architectures are supported. +// +// TODO: Are guardrails needed for params/results? Especially when dealing +// with the array calling convention. use crate::{ - abi::{ABIArg, ABIParams, ABIResult, ABISig, ABI}, + abi::{ABIOperand, ABIParams, ABISig, RetArea, ABI}, + codegen::ptr_type_from_ptr_size, isa::CallingConvention, - masm::{CalleeKind, MacroAssembler, OperandSize, RegImm}, + masm::{CalleeKind, MacroAssembler, OperandSize, RegImm, SPOffset}, reg::Reg, }; use anyhow::{anyhow, Result}; @@ -32,6 +36,9 @@ pub enum TrampolineKind { WasmToNative, } +/// The max value size of an element in the array calling convention. +const VALUE_SIZE: usize = mem::size_of::(); + /// The main trampoline abstraction. pub(crate) struct Trampoline<'a, M> where @@ -55,6 +62,8 @@ where call_conv: &'a CallingConvention, /// The pointer size of the current ISA. pointer_size: M::Ptr, + /// WasmType representation of the pointer size. + pointer_type: WasmType, } impl<'a, M> Trampoline<'a, M> @@ -69,6 +78,7 @@ where call_conv: &'a CallingConvention, pointer_size: M::Ptr, ) -> Self { + let size = pointer_size.size(); Self { masm, scratch_reg, @@ -76,29 +86,26 @@ where callee_saved_regs: ::callee_saved_regs(call_conv), call_conv, pointer_size, + pointer_type: ptr_type_from_ptr_size(size), } } /// Emit an array-to-wasm trampoline. pub fn emit_array_to_wasm(&mut self, ty: &WasmFuncType, callee_index: FuncIndex) -> Result<()> { - let native_ty = WasmFuncType::new( - [WasmType::I64, WasmType::I64, WasmType::I64, WasmType::I64].into(), - [].into(), - ); - - let native_sig = self.native_sig(&native_ty); + let array_sig = self.array_sig(); let wasm_sig = self.wasm_sig(ty); - let val_ptr = &native_sig.params[2] - .get_reg() - .map(RegImm::reg) + let val_ptr = array_sig + .params + .get(2) + .map(|operand| RegImm::reg(operand.unwrap_reg())) .ok_or_else(|| anyhow!("Expected value pointer to be in a register"))?; self.prologue_with_callee_saved(); // Get the VM context pointer and move it to the designated pinned // register. - let (vmctx, caller_vmctx) = Self::callee_and_caller_vmctx(&native_sig.params)?; + let (vmctx, caller_vmctx) = Self::callee_and_caller_vmctx(&array_sig.params)?; self.masm.mov( vmctx.into(), @@ -106,13 +113,12 @@ where OperandSize::S64, ); + let ret_area = self.make_ret_area(&wasm_sig); let vmctx_runtime_limits_addr = self.vmctx_runtime_limits_addr(caller_vmctx); - let (offsets, spill_size) = self.spill(&native_sig.params); - - let val_ptr_offset = offsets[2]; + let (offsets, spill_size) = self.spill(array_sig.params()); // Call the function that was passed into the trampoline. - let allocated_stack = self.masm.call(wasm_sig.stack_bytes, |masm| { + let allocated_stack = self.masm.call(wasm_sig.params_stack_size(), |masm| { // Save the SP when entering Wasm. // TODO: Once Winch supports comparison operators, // check that the caller VM context is what we expect. @@ -126,8 +132,14 @@ where // Move the values register to the scratch // register for argument assignment. - masm.mov(*val_ptr, self.scratch_reg.into(), OperandSize::S64); - Self::assign_args_from_array(masm, &wasm_sig, self.scratch_reg, self.alloc_scratch_reg); + masm.mov(val_ptr, self.scratch_reg.into(), OperandSize::S64); + Self::load_values_from_array( + masm, + &wasm_sig, + ret_area.as_ref(), + self.scratch_reg, + self.alloc_scratch_reg, + ); CalleeKind::Direct(callee_index.as_u32()) }); @@ -135,27 +147,53 @@ where // Move the val ptr back into the scratch register so we can // load the return values. + let val_ptr_offset = offsets[2]; self.masm.load( self.masm.address_from_sp(val_ptr_offset), self.scratch_reg, OperandSize::S64, ); - // Move the return values into the value ptr. We are only - // supporting a single return value at this time. - match wasm_sig.result { - ABIResult::Reg { ty, reg } => self.masm.store( - RegImm::reg(reg), - self.masm.address_at_reg(self.scratch_reg, 0), - ty.into(), - ), - ABIResult::Void => {} + self.store_results_to_array(&wasm_sig, ret_area.as_ref()); + + if wasm_sig.results.has_stack_results() { + self.masm.free_stack(wasm_sig.results.size()); } self.epilogue_with_callee_saved_restore(spill_size); Ok(()) } + /// Stores the results into the values array used by the array calling + /// convention. + fn store_results_to_array(&mut self, sig: &ABISig, ret_area: Option<&RetArea>) { + for (i, operand) in sig.results().iter().enumerate() { + let value_offset = (i * VALUE_SIZE) as u32; + match operand { + ABIOperand::Reg { ty, reg, .. } => self.masm.store( + (*reg).into(), + self.masm.address_at_reg(self.scratch_reg, value_offset), + (*ty).into(), + ), + ABIOperand::Stack { ty, offset, .. } => { + let addr = match ret_area.unwrap() { + RetArea::SP(sp_offset) => { + let elem_offs = SPOffset::from_u32(sp_offset.as_u32() - offset); + self.masm.address_from_sp(elem_offs) + } + _ => unreachable!(), + }; + self.masm.load(addr, self.alloc_scratch_reg, (*ty).into()); + self.masm.store( + self.alloc_scratch_reg.into(), + self.masm.address_at_reg(self.scratch_reg, value_offset), + (*ty).into(), + ); + } + } + } + } + /// Emit a native-to-wasm trampoline. pub fn emit_native_to_wasm( &mut self, @@ -175,9 +213,10 @@ where ); let vmctx_runtime_limits_addr = self.vmctx_runtime_limits_addr(caller_vmctx); - let (offsets, spill_size) = self.spill(&native_sig.params); + let ret_area = self.make_ret_area(&wasm_sig); + let (offsets, spill_size) = self.spill(native_sig.params()); - let reserved_stack = self.masm.call(wasm_sig.stack_bytes, |masm| { + let reserved_stack = self.masm.call(wasm_sig.params_stack_size(), |masm| { // Save the SP when entering Wasm. // TODO: Once Winch supports comparison operators, // check that the caller VM context is what we expect. @@ -190,28 +229,152 @@ where ); Self::assign_args( masm, - &wasm_sig.params, - &native_sig.params[2..], + &wasm_sig.params_without_retptr(), + &native_sig.params_without_retptr()[2..], &offsets[2..], self.scratch_reg, - ::arg_base_offset().into(), ); + Self::load_retptr(masm, ret_area.as_ref(), &wasm_sig); CalleeKind::Direct(callee_index.as_u32()) }); self.masm.free_stack(reserved_stack); + self.forward_results(&wasm_sig, &native_sig, ret_area.as_ref(), offsets.last()); + if wasm_sig.results.has_stack_results() { + self.masm.free_stack(wasm_sig.results.size()); + } self.epilogue_with_callee_saved_restore(spill_size); Ok(()) } + /// Creates the return area in the caller's frame. + fn make_ret_area(&mut self, sig: &ABISig) -> Option { + sig.results.has_stack_results().then(|| { + self.masm.reserve_stack(sig.results.size()); + let offs = self.masm.sp_offset(); + RetArea::sp(offs) + }) + } + + /// Loads the return area pointer into its [ABIOperand] destination. + fn load_retptr(masm: &mut M, ret_area: Option<&RetArea>, callee: &ABISig) { + if let Some(area) = ret_area { + match (area, callee.params.unwrap_results_area_operand()) { + (RetArea::SP(sp_offset), ABIOperand::Reg { ty, reg, .. }) => { + let addr = masm.address_from_sp(*sp_offset); + masm.load_addr(addr, *reg, (*ty).into()); + } + (RetArea::SP(sp_offset), ABIOperand::Stack { ty, offset, .. }) => { + let retptr = masm.address_from_sp(*sp_offset); + let scratch = ::scratch_reg(); + masm.load_addr(retptr, scratch, (*ty).into()); + let retptr_slot = masm.address_from_sp(SPOffset::from_u32(*offset)); + masm.store(scratch.into(), retptr_slot, (*ty).into()); + } + _ => unreachable!(), + } + } + } + + /// Forwards results from callee to caller; it loads results from the + /// callee's return area and stores them into the caller's return area. + fn forward_results( + &mut self, + callee_sig: &ABISig, + caller_sig: &ABISig, + callee_ret_area: Option<&RetArea>, + caller_retptr_offset: Option<&SPOffset>, + ) { + // Spill any result registers used by the callee to avoid + // use-assign issues when forwarding the results. + let results_spill = self.spill(callee_sig.results()); + let mut spill_offsets_iter = results_spill.0.iter(); + + let caller_retptr = caller_sig.results.has_stack_results().then(|| { + let fp = ::fp_reg(); + let arg_base: u32 = ::arg_base_offset().into(); + match caller_sig.params.unwrap_results_area_operand() { + ABIOperand::Reg { ty, .. } => { + let addr = self.masm.address_from_sp(*caller_retptr_offset.unwrap()); + self.masm.load(addr, self.scratch_reg, (*ty).into()); + self.scratch_reg + } + ABIOperand::Stack { ty, offset, .. } => { + let addr = self.masm.address_at_reg(fp, arg_base + offset); + self.masm.load(addr, self.scratch_reg, (*ty).into()); + self.scratch_reg + } + } + }); + + for (callee_operand, caller_operand) in + callee_sig.results().iter().zip(caller_sig.results()) + { + match (callee_operand, caller_operand) { + (ABIOperand::Reg { ty, .. }, ABIOperand::Stack { offset, .. }) => { + let reg_offset = spill_offsets_iter.next().unwrap(); + self.masm.load( + self.masm.address_from_sp(*reg_offset), + self.alloc_scratch_reg, + (*ty).into(), + ); + self.masm.store( + self.alloc_scratch_reg.into(), + self.masm.address_at_reg(caller_retptr.unwrap(), *offset), + (*ty).into(), + ); + } + ( + ABIOperand::Stack { ty, offset, .. }, + ABIOperand::Stack { + offset: caller_offset, + .. + }, + ) => { + let addr = { + let base = callee_ret_area.unwrap().unwrap_sp(); + let slot_offset = base.as_u32() - *offset; + self.masm.address_from_sp(SPOffset::from_u32(slot_offset)) + }; + + self.masm.load(addr, self.alloc_scratch_reg, (*ty).into()); + self.masm.store( + self.alloc_scratch_reg.into(), + self.masm + .address_at_reg(caller_retptr.unwrap(), *caller_offset), + (*ty).into(), + ); + } + (ABIOperand::Stack { ty, offset, .. }, ABIOperand::Reg { reg, .. }) => { + let addr = { + let base = callee_ret_area.unwrap().unwrap_sp(); + let slot_offset = base.as_u32() - *offset; + self.masm.address_from_sp(SPOffset::from_u32(slot_offset)) + }; + + self.masm.load(addr, *reg, (*ty).into()); + } + (ABIOperand::Reg { ty, .. }, ABIOperand::Reg { reg: dst, .. }) => { + let spill_offset = spill_offsets_iter.next().unwrap(); + self.masm.load( + self.masm.address_from_sp(*spill_offset), + (*dst).into(), + (*ty).into(), + ); + } + } + } + self.masm.free_stack(results_spill.1); + } + /// Emit a wasm-to-native trampoline. pub fn emit_wasm_to_native(&mut self, ty: &WasmFuncType) -> Result<()> { - let mut params = Self::callee_and_caller_vmctx_types(); + let mut params = self.callee_and_caller_vmctx_types(); params.extend_from_slice(ty.params()); - let func_ty = WasmFuncType::new(params.into(), ty.returns().into()); - let wasm_sig = self.wasm_sig(&func_ty); + let wasm_ty = WasmFuncType::new(params.into_boxed_slice(), ty.returns().into()); + let wasm_sig = self.wasm_sig(&wasm_ty); let native_sig = self.native_sig(ty); let (vmctx, caller_vmctx) = Self::callee_and_caller_vmctx(&wasm_sig.params).unwrap(); @@ -231,9 +394,10 @@ where &self.pointer_size, ); - let (offsets, spill_size) = self.spill(&wasm_sig.params); + let ret_area = self.make_ret_area(&native_sig); + let (offsets, spill_size) = self.spill(wasm_sig.params()); - let reserved_stack = self.masm.call(native_sig.stack_bytes, |masm| { + let reserved_stack = self.masm.call(native_sig.params_stack_size(), |masm| { // Move the VM context into one of the scratch registers. masm.mov( vmctx.into(), @@ -243,13 +407,14 @@ where Self::assign_args( masm, - &native_sig.params, - &wasm_sig.params, + &native_sig.params_without_retptr(), + &wasm_sig.params_without_retptr(), &offsets, self.scratch_reg, - ::arg_base_offset().into(), ); + Self::load_retptr(masm, ret_area.as_ref(), &native_sig); + let body_offset = self.pointer_size.vmnative_call_host_func_context_func_ref() + self.pointer_size.vm_func_ref_native_call(); let callee_addr = masm.address_at_reg(self.alloc_scratch_reg, body_offset.into()); @@ -259,6 +424,12 @@ where }); self.masm.free_stack(reserved_stack); + self.forward_results(&native_sig, &wasm_sig, ret_area.as_ref(), offsets.last()); + + if native_sig.results.has_stack_results() { + self.masm.free_stack(native_sig.results.size()); + } + self.epilogue(spill_size); Ok(()) @@ -268,13 +439,13 @@ where /// caller and callee calling conventions. fn assign_args( masm: &mut M, - callee_params: &[ABIArg], - caller_params: &[ABIArg], - caller_stack_offsets: &[u32], + callee_params: &[ABIOperand], + caller_params: &[ABIOperand], + caller_stack_offsets: &[SPOffset], scratch: Reg, - arg_base_offset: u32, ) { assert!(callee_params.len() == caller_params.len()); + let arg_base_offset: u32 = ::arg_base_offset().into(); let fp = ::fp_reg(); let mut offset_index = 0; @@ -283,34 +454,35 @@ where .zip(caller_params) .for_each( |(callee_param, caller_param)| match (callee_param, caller_param) { - (ABIArg::Reg { ty, reg: dst }, ABIArg::Reg { .. }) => { + (ABIOperand::Reg { ty, reg: dst, .. }, ABIOperand::Reg { .. }) => { let offset = caller_stack_offsets[offset_index]; let addr = masm.address_from_sp(offset); masm.load(addr, *dst, (*ty).into()); offset_index += 1; } - (ABIArg::Stack { ty, offset }, ABIArg::Reg { .. }) => { + (ABIOperand::Stack { ty, offset, .. }, ABIOperand::Reg { .. }) => { let spill_offset = caller_stack_offsets[offset_index]; let addr = masm.address_from_sp(spill_offset); masm.load(addr, scratch, (*ty).into()); - let arg_addr = masm.address_at_sp(*offset); + let arg_addr = masm.address_at_sp(SPOffset::from_u32(*offset)); masm.store(scratch.into(), arg_addr, (*ty).into()); offset_index += 1; } - (ABIArg::Reg { ty, reg: dst }, ABIArg::Stack { ty: _, offset }) => { + (ABIOperand::Reg { ty, reg: dst, .. }, ABIOperand::Stack { offset, .. }) => { let addr = masm.address_at_reg(fp, arg_base_offset + offset); masm.load(addr, *dst, (*ty).into()); } ( - ABIArg::Stack { + ABIOperand::Stack { ty, offset: callee_offset, + .. }, - ABIArg::Stack { + ABIOperand::Stack { offset: caller_offset, .. }, @@ -318,42 +490,85 @@ where let addr = masm.address_at_reg(fp, arg_base_offset + caller_offset); masm.load(addr, scratch, (*ty).into()); - let arg_addr = masm.address_at_sp(*callee_offset); + let arg_addr = masm.address_at_sp(SPOffset::from_u32(*callee_offset)); masm.store(scratch.into(), arg_addr, (*ty).into()); } }, - ) + ); } /// Get the type of the caller and callee VM contexts. - fn callee_and_caller_vmctx_types() -> Vec { - vec![WasmType::I64, WasmType::I64] + fn callee_and_caller_vmctx_types(&self) -> SmallVec<[WasmType; 2]> { + std::iter::repeat(self.pointer_type).take(2).collect() } - /// Returns a signature using the system's calling convention. + /// Returns an [ABISig] for the array calling convention. + /// The signature looks like: + /// ```ignore + /// unsafe extern "C" fn( + /// callee_vmctx: *mut VMOpaqueContext, + /// caller_vmctx: *mut VMOpaqueContext, + /// values_ptr: *mut ValRaw, + /// values_len: usize, + /// ) + /// ``` + fn array_sig(&self) -> ABISig { + let mut params = self.callee_and_caller_vmctx_types(); + params.extend_from_slice(&[self.pointer_type, self.pointer_type]); + ::sig_from(¶ms, &[], self.call_conv) + } + + /// Returns an [ABISig] that follows a variation of the system's + /// calling convention. + /// The main difference between the flavor of the returned signature + /// and the vanilla signature is how multiple values are returned. + /// Multiple returns are handled following Wasmtime's expectations: + /// * A single value is returned via a register according to the calling + /// convention. + /// * More than one values are returned via a return pointer. + /// These variations look like: + /// + /// Single return value. + /// + /// ```ignore + /// unsafe extern "C" fn( + /// callee_vmctx: *mut VMOpaqueContext, + /// caller_vmctx: *mut VMOpaqueContext, + /// // rest of paramters + /// ) -> // single result + /// ``` + /// + /// Multiple return values. + /// + /// ```ignore + /// unsafe extern "C" fn( + /// callee_vmctx: *mut VMOpaqueContext, + /// caller_vmctx: *mut VMOpaqueContext, + /// // rest of parameters + /// retptr: *mut (), // 2+ results + /// ) -> // first result + /// ``` fn native_sig(&self, ty: &WasmFuncType) -> ABISig { - let mut params = Self::callee_and_caller_vmctx_types(); + let mut params = self.callee_and_caller_vmctx_types(); params.extend_from_slice(ty.params()); - let native_type = WasmFuncType::new(params.into(), ty.returns().into()); - - ::sig(&native_type, self.call_conv) + ::sig_from(¶ms, ty.returns(), self.call_conv) } - /// Returns a signature using the Winch's default calling convention. + /// Returns an [ABISig] using the Winch's default calling convention. fn wasm_sig(&self, ty: &WasmFuncType) -> ABISig { ::sig(ty, &CallingConvention::Default) } /// Returns the register pair containing the callee and caller VM context pointers. fn callee_and_caller_vmctx(params: &ABIParams) -> Result<(Reg, Reg)> { - let vmctx = params[0] - .get_reg() - .ok_or_else(|| anyhow!("Expected vm context pointer to be in a register"))?; - - let caller_vmctx = params[1] - .get_reg() - .ok_or_else(|| anyhow!("Expected caller vm context pointer to be in a register"))?; - + let vmctx = params + .get(0) + .map(|operand| operand.unwrap_reg()) + .expect("Callee VMContext to be in a register"); + let caller_vmctx = params + .get(1) + .map(|operand| operand.unwrap_reg()) + .expect("Caller VMContext to be in a register"); Ok((vmctx, caller_vmctx)) } @@ -366,11 +581,11 @@ where ) } - /// Performs a spill of the register params. - fn spill(&mut self, params: &ABIParams) -> (SmallVec<[u32; 6]>, u32) { + /// Performs a spill of the given operands. + fn spill(&mut self, operands: &[ABIOperand]) -> (SmallVec<[SPOffset; 6]>, u32) { let mut offsets = SmallVec::new(); let mut spill_size = 0; - params.iter().for_each(|param| { + operands.iter().for_each(|param| { if let Some(reg) = param.get_reg() { let slot = self.masm.push(reg, param.ty().into()); offsets.push(slot.offset); @@ -381,34 +596,64 @@ where (offsets, spill_size) } - /// Assigns arguments for the callee, loading them from a register. - fn assign_args_from_array(masm: &mut M, callee_sig: &ABISig, values_reg: Reg, scratch: Reg) { - // The max size a value can be when reading from the params - // memory location. - let value_size = mem::size_of::(); - callee_sig.params.iter().enumerate().for_each(|(i, param)| { - let value_offset = (i * value_size) as u32; - - match param { - ABIArg::Reg { reg, ty } => masm.load( - masm.address_at_reg(values_reg, value_offset), - *reg, - (*ty).into(), - ), - ABIArg::Stack { offset, ty } => { - masm.load( + /// Loads and assigns values from the value array used in the array + /// calling convention. + fn load_values_from_array( + masm: &mut M, + callee_sig: &ABISig, + ret_area: Option<&RetArea>, + values_reg: Reg, + scratch: Reg, + ) { + callee_sig + .params_without_retptr() + .iter() + .enumerate() + .for_each(|(i, param)| { + let value_offset = (i * VALUE_SIZE) as u32; + + match param { + ABIOperand::Reg { reg, ty, .. } => masm.load( masm.address_at_reg(values_reg, value_offset), - scratch, + *reg, (*ty).into(), - ); + ), + ABIOperand::Stack { offset, ty, .. } => { + masm.load( + masm.address_at_reg(values_reg, value_offset), + scratch, + (*ty).into(), + ); + masm.store( + scratch.into(), + masm.address_at_sp(SPOffset::from_u32(*offset)), + (*ty).into(), + ); + } + } + }); + + // Assign the retpr param. + if let Some(offs) = ret_area { + let results_area_operand = callee_sig.params.unwrap_results_area_operand(); + let addr = match offs { + RetArea::SP(sp_offset) => masm.address_from_sp(*sp_offset), + _ => unreachable!(), + }; + match results_area_operand { + ABIOperand::Reg { ty, reg, .. } => { + masm.load_addr(addr, (*reg).into(), (*ty).into()); + } + ABIOperand::Stack { ty, offset, .. } => { + masm.load_addr(addr, scratch, (*ty).into()); masm.store( - RegImm::reg(scratch), - masm.address_at_sp(*offset), + scratch.into(), + masm.address_at_sp(SPOffset::from_u32(*offset)), (*ty).into(), ); } } - }); + } } fn save_last_wasm_entry_sp( diff --git a/winch/codegen/src/visitor.rs b/winch/codegen/src/visitor.rs index d46104f2cb7f..3b133dfeb35d 100644 --- a/winch/codegen/src/visitor.rs +++ b/winch/codegen/src/visitor.rs @@ -878,7 +878,9 @@ where if !is_outermost { control.emit_end(self.masm, &mut self.context); } else { - self.context.pop_abi_results(control.result(), self.masm); + if let Some(data) = control.results() { + self.context.pop_abi_results(data, self.masm); + } control.bind_exit_label(self.masm); } } @@ -912,10 +914,8 @@ where } } - // TODO: verify the case where the target local is on the stack. fn visit_local_set(&mut self, index: u32) { - let (ty, slot) = self.context.frame.get_local_address(index, self.masm); - let src = self.emit_set_local(slot, ty.into()); + let src = self.emit_set_local(index); self.context.free_reg(src); } @@ -935,7 +935,7 @@ where // push the funcref to the value stack. match self.env.translation.module.table_plans[table_index].style { TableStyle::CallerChecksSignature => { - let funcref_ptr = self.context.stack.peek().map(|v| v.get_reg()).unwrap(); + let funcref_ptr = self.context.stack.peek().map(|v| v.unwrap_reg()).unwrap(); self.masm .trapz(funcref_ptr.into(), TrapCode::IndirectCallToNull); self.emit_typecheck_funcref(funcref_ptr.into(), type_index); @@ -1116,8 +1116,9 @@ where fn visit_nop(&mut self) {} fn visit_if(&mut self, blockty: BlockType) { - self.control_frames.push(ControlStackFrame::if_( - &self.env.resolve_block_type(blockty), + self.control_frames.push(ControlStackFrame::r#if( + self.env.resolve_block_results_data::(blockty), + self.env.resolve_block_type_info(blockty), self.masm, &mut self.context, )); @@ -1137,15 +1138,16 @@ where fn visit_block(&mut self, blockty: BlockType) { self.control_frames.push(ControlStackFrame::block( - &self.env.resolve_block_type(blockty), + self.env.resolve_block_results_data::(blockty), + self.env.resolve_block_type_info(blockty), self.masm, &mut self.context, )); } fn visit_loop(&mut self, blockty: BlockType) { - self.control_frames.push(ControlStackFrame::loop_( - &self.env.resolve_block_type(blockty), + self.control_frames.push(ControlStackFrame::r#loop( + self.env.resolve_block_type_info(blockty), self.masm, &mut self.context, )); @@ -1156,7 +1158,9 @@ where let frame = &mut self.control_frames[index]; self.context .unconditional_jump(frame, self.masm, |masm, cx, frame| { - cx.pop_abi_results(&frame.as_target_result(), masm); + if let Some(r) = frame.as_target_results() { + cx.pop_abi_results(r, masm); + } }); } @@ -1164,14 +1168,19 @@ where let index = control_index(depth, self.control_frames.len()); let frame = &mut self.control_frames[index]; frame.set_as_target(); - let result = frame.as_target_result(); - let top = self.context.maybe_without1::( - result.result_reg(), - self.masm, - |ctx, masm| ctx.pop_to_reg(masm, None), - ); - self.context.pop_abi_results(&result, self.masm); - self.context.push_abi_results(&result, self.masm); + + let top = if let Some(data) = frame.as_target_results() { + let top = self.context.without::( + data.results.regs(), + self.masm, + |ctx, masm| ctx.pop_to_reg(masm, None), + ); + self.context.top_abi_results(data, self.masm); + top + } else { + self.context.pop_to_reg(self.masm, None) + }; + self.masm.branch( IntCmpKind::Ne, top.reg.into(), @@ -1191,15 +1200,26 @@ where let labels: SmallVec<[_; 5]> = (0..len).map(|_| self.masm.get_label()).collect(); let default_index = control_index(targets.default(), self.control_frames.len()); - let default_result = self.control_frames[default_index].as_target_result(); - let (index, tmp) = self.context.maybe_without1::<(TypedReg, _), M, _>( - default_result.result_reg(), - self.masm, - |cx, masm| (cx.pop_to_reg(masm, None), cx.any_gpr(masm)), - ); + let default_result = self.control_frames[default_index].as_target_results(); + + let (index, tmp) = if let Some(data) = default_result { + let index_and_tmp = self.context.without::<(TypedReg, _), M, _>( + data.results.regs(), + self.masm, + |cx, masm| (cx.pop_to_reg(masm, None), cx.any_gpr(masm)), + ); + + // Materialize any constants or locals into their result representation, + // so that when reachability is restored, they are correctly located. + self.context.top_abi_results(data, self.masm); + index_and_tmp + } else { + ( + self.context.pop_to_reg(self.masm, None), + self.context.any_gpr(self.masm), + ) + }; - self.context.pop_abi_results(&default_result, self.masm); - self.context.push_abi_results(&default_result, self.masm); self.masm.jmp_table(&labels, index.into(), tmp); for (t, l) in targets @@ -1209,18 +1229,16 @@ where .zip(labels.iter()) { let control_index = control_index(t.unwrap(), self.control_frames.len()); + let frame = &mut self.control_frames[control_index]; + // NB: We don't perform any result handling as it was + // already taken care of above before jumping to the + // jump table. self.masm.bind(*l); - self.context.unconditional_jump( - &mut self.control_frames[control_index], - self.masm, - // NB: We don't perform any result handling as it was - // already taken care of above before jumping to the - // jump table above. The call to `unconditional_jump`, - // will stil take care of the proper stack alignment. - |_, _, _| {}, - ) + self.masm.jmp(*frame.label()); + frame.set_as_target(); } + self.context.reachable = false; self.context.free_reg(index.reg); self.context.free_reg(tmp); } @@ -1233,7 +1251,9 @@ where let outermost = &mut self.control_frames[0]; self.context .unconditional_jump(outermost, self.masm, |masm, cx, frame| { - cx.pop_abi_results(&frame.as_target_result(), masm); + if let Some(data) = frame.as_target_results() { + cx.pop_abi_results(data, masm); + } }); } @@ -1247,8 +1267,7 @@ where } fn visit_local_tee(&mut self, index: u32) { - let (ty, slot) = self.context.frame.get_local_address(index, self.masm); - let typed_reg = self.emit_set_local(slot, ty.into()); + let typed_reg = self.emit_set_local(index); self.context.stack.push(typed_reg.into()); } @@ -1300,7 +1319,7 @@ where wasmparser::for_each_operator!(def_unsupported); } -impl<'a, 'b, 'c, M> CodeGen<'a, 'b, 'c, M> +impl<'a, 'translation, 'data, M> CodeGen<'a, 'translation, 'data, M> where M: MacroAssembler, { diff --git a/winch/filetests/filetests/x64/block/get_and_set.wat b/winch/filetests/filetests/x64/block/get_and_set.wat new file mode 100644 index 000000000000..e4508f923839 --- /dev/null +++ b/winch/filetests/filetests/x64/block/get_and_set.wat @@ -0,0 +1,24 @@ +;;! target = "x86_64" + +(module + (func (export "") (param i32) + local.get 0 + block + end + local.set 0 + ) +) +;; 0: 55 push rbp +;; 1: 4889e5 mov rbp, rsp +;; 4: 4883ec10 sub rsp, 0x10 +;; 8: 897c240c mov dword ptr [rsp + 0xc], edi +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 448b5c240c mov r11d, dword ptr [rsp + 0xc] +;; 15: 4883ec04 sub rsp, 4 +;; 19: 44891c24 mov dword ptr [rsp], r11d +;; 1d: 8b0424 mov eax, dword ptr [rsp] +;; 20: 4883c404 add rsp, 4 +;; 24: 8944240c mov dword ptr [rsp + 0xc], eax +;; 28: 4883c410 add rsp, 0x10 +;; 2c: 5d pop rbp +;; 2d: c3 ret diff --git a/winch/filetests/filetests/x64/block/get_and_tee.wat b/winch/filetests/filetests/x64/block/get_and_tee.wat new file mode 100644 index 000000000000..7fa18d5f5265 --- /dev/null +++ b/winch/filetests/filetests/x64/block/get_and_tee.wat @@ -0,0 +1,24 @@ +;;! target = "x86_64" + +(module + (func (export "") (param i32) (result i32) + local.get 0 + block + end + local.tee 0 + ) +) +;; 0: 55 push rbp +;; 1: 4889e5 mov rbp, rsp +;; 4: 4883ec10 sub rsp, 0x10 +;; 8: 897c240c mov dword ptr [rsp + 0xc], edi +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 448b5c240c mov r11d, dword ptr [rsp + 0xc] +;; 15: 4883ec04 sub rsp, 4 +;; 19: 44891c24 mov dword ptr [rsp], r11d +;; 1d: 8b0424 mov eax, dword ptr [rsp] +;; 20: 4883c404 add rsp, 4 +;; 24: 8944240c mov dword ptr [rsp + 0xc], eax +;; 28: 4883c410 add rsp, 0x10 +;; 2c: 5d pop rbp +;; 2d: c3 ret diff --git a/winch/filetests/filetests/x64/block/with_local_float.wat b/winch/filetests/filetests/x64/block/with_local_float.wat new file mode 100644 index 000000000000..5c3c2038d357 --- /dev/null +++ b/winch/filetests/filetests/x64/block/with_local_float.wat @@ -0,0 +1,22 @@ +;;! target = "x86_64" + +(module + (func (export "") (param f32) (result f32) + local.get 0 + block + end + ) +) +;; 0: 55 push rbp +;; 1: 4889e5 mov rbp, rsp +;; 4: 4883ec10 sub rsp, 0x10 +;; 8: f30f1144240c movss dword ptr [rsp + 0xc], xmm0 +;; e: 4c893424 mov qword ptr [rsp], r14 +;; 12: f3440f107c240c movss xmm15, dword ptr [rsp + 0xc] +;; 19: 4883ec04 sub rsp, 4 +;; 1d: f3440f113c24 movss dword ptr [rsp], xmm15 +;; 23: f30f100424 movss xmm0, dword ptr [rsp] +;; 28: 4883c404 add rsp, 4 +;; 2c: 4883c410 add rsp, 0x10 +;; 30: 5d pop rbp +;; 31: c3 ret diff --git a/winch/filetests/filetests/x64/br/as_call_all.wat b/winch/filetests/filetests/x64/br/as_call_all.wat index e48be38b5749..9d0287cf47c8 100644 --- a/winch/filetests/filetests/x64/br/as_call_all.wat +++ b/winch/filetests/filetests/x64/br/as_call_all.wat @@ -11,11 +11,11 @@ ;; 8: 897c2414 mov dword ptr [rsp + 0x14], edi ;; c: 89742410 mov dword ptr [rsp + 0x10], esi ;; 10: 8954240c mov dword ptr [rsp + 0xc], edx -;; 14: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 19: b8ffffffff mov eax, 0xffffffff -;; 1e: 4883c418 add rsp, 0x18 -;; 22: 5d pop rbp -;; 23: c3 ret +;; 14: 4c893424 mov qword ptr [rsp], r14 +;; 18: b8ffffffff mov eax, 0xffffffff +;; 1d: 4883c418 add rsp, 0x18 +;; 21: 5d pop rbp +;; 22: c3 ret ;; ;; 0: 55 push rbp ;; 1: 4889e5 mov rbp, rsp diff --git a/winch/filetests/filetests/x64/br/as_call_first.wat b/winch/filetests/filetests/x64/br/as_call_first.wat index 8c48d367a093..6a9e7a12dadb 100644 --- a/winch/filetests/filetests/x64/br/as_call_first.wat +++ b/winch/filetests/filetests/x64/br/as_call_first.wat @@ -14,11 +14,11 @@ ;; 8: 897c2414 mov dword ptr [rsp + 0x14], edi ;; c: 89742410 mov dword ptr [rsp + 0x10], esi ;; 10: 8954240c mov dword ptr [rsp + 0xc], edx -;; 14: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 19: b8ffffffff mov eax, 0xffffffff -;; 1e: 4883c418 add rsp, 0x18 -;; 22: 5d pop rbp -;; 23: c3 ret +;; 14: 4c893424 mov qword ptr [rsp], r14 +;; 18: b8ffffffff mov eax, 0xffffffff +;; 1d: 4883c418 add rsp, 0x18 +;; 21: 5d pop rbp +;; 22: c3 ret ;; ;; 0: 55 push rbp ;; 1: 4889e5 mov rbp, rsp diff --git a/winch/filetests/filetests/x64/br/as_call_last.wat b/winch/filetests/filetests/x64/br/as_call_last.wat index 5d2a168638d7..b45081f8b3e3 100644 --- a/winch/filetests/filetests/x64/br/as_call_last.wat +++ b/winch/filetests/filetests/x64/br/as_call_last.wat @@ -13,11 +13,11 @@ ;; 8: 897c2414 mov dword ptr [rsp + 0x14], edi ;; c: 89742410 mov dword ptr [rsp + 0x10], esi ;; 10: 8954240c mov dword ptr [rsp + 0xc], edx -;; 14: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 19: b8ffffffff mov eax, 0xffffffff -;; 1e: 4883c418 add rsp, 0x18 -;; 22: 5d pop rbp -;; 23: c3 ret +;; 14: 4c893424 mov qword ptr [rsp], r14 +;; 18: b8ffffffff mov eax, 0xffffffff +;; 1d: 4883c418 add rsp, 0x18 +;; 21: 5d pop rbp +;; 22: c3 ret ;; ;; 0: 55 push rbp ;; 1: 4889e5 mov rbp, rsp diff --git a/winch/filetests/filetests/x64/br/as_call_mid.wat b/winch/filetests/filetests/x64/br/as_call_mid.wat index c7c9d721a163..6413c6613fb6 100644 --- a/winch/filetests/filetests/x64/br/as_call_mid.wat +++ b/winch/filetests/filetests/x64/br/as_call_mid.wat @@ -14,11 +14,11 @@ ;; 8: 897c2414 mov dword ptr [rsp + 0x14], edi ;; c: 89742410 mov dword ptr [rsp + 0x10], esi ;; 10: 8954240c mov dword ptr [rsp + 0xc], edx -;; 14: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 19: b8ffffffff mov eax, 0xffffffff -;; 1e: 4883c418 add rsp, 0x18 -;; 22: 5d pop rbp -;; 23: c3 ret +;; 14: 4c893424 mov qword ptr [rsp], r14 +;; 18: b8ffffffff mov eax, 0xffffffff +;; 1d: 4883c418 add rsp, 0x18 +;; 21: 5d pop rbp +;; 22: c3 ret ;; ;; 0: 55 push rbp ;; 1: 4889e5 mov rbp, rsp diff --git a/winch/filetests/filetests/x64/br/br_jump.wat b/winch/filetests/filetests/x64/br/br_jump.wat new file mode 100644 index 000000000000..cde8ca3ab244 --- /dev/null +++ b/winch/filetests/filetests/x64/br/br_jump.wat @@ -0,0 +1,32 @@ +;;! target = "x86_64" +(module + (func (;0;) (result i32) + (local i32) + local.get 0 + loop ;; label = @1 + local.get 0 + block ;; label = @2 + end + br 0 (;@1;) + end + ) + (export "" (func 0)) +) +;; 0: 55 push rbp +;; 1: 4889e5 mov rbp, rsp +;; 4: 4883ec10 sub rsp, 0x10 +;; 8: 48c744240800000000 +;; mov qword ptr [rsp + 8], 0 +;; 11: 4c893424 mov qword ptr [rsp], r14 +;; 15: 448b5c240c mov r11d, dword ptr [rsp + 0xc] +;; 1a: 4883ec04 sub rsp, 4 +;; 1e: 44891c24 mov dword ptr [rsp], r11d +;; 22: 448b5c2410 mov r11d, dword ptr [rsp + 0x10] +;; 27: 4883ec04 sub rsp, 4 +;; 2b: 44891c24 mov dword ptr [rsp], r11d +;; 2f: 4883c404 add rsp, 4 +;; 33: e9eaffffff jmp 0x22 +;; 38: 4883c404 add rsp, 4 +;; 3c: 4883c410 add rsp, 0x10 +;; 40: 5d pop rbp +;; 41: c3 ret diff --git a/winch/filetests/filetests/x64/br_if/as_block_last.wat b/winch/filetests/filetests/x64/br_if/as_block_last.wat index d986155ea5c5..10cb626e3584 100644 --- a/winch/filetests/filetests/x64/br_if/as_block_last.wat +++ b/winch/filetests/filetests/x64/br_if/as_block_last.wat @@ -17,12 +17,12 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: e800000000 call 0x16 -;; 16: e800000000 call 0x1b -;; 1b: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 1f: 85c0 test eax, eax -;; 21: 0f8500000000 jne 0x27 -;; 27: 4883c410 add rsp, 0x10 -;; 2b: 5d pop rbp -;; 2c: c3 ret +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: e800000000 call 0x15 +;; 15: e800000000 call 0x1a +;; 1a: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 1e: 85c0 test eax, eax +;; 20: 0f8500000000 jne 0x26 +;; 26: 4883c410 add rsp, 0x10 +;; 2a: 5d pop rbp +;; 2b: c3 ret diff --git a/winch/filetests/filetests/x64/br_if/as_block_last_value.wat b/winch/filetests/filetests/x64/br_if/as_block_last_value.wat index a88883adf448..ca33b6be208a 100644 --- a/winch/filetests/filetests/x64/br_if/as_block_last_value.wat +++ b/winch/filetests/filetests/x64/br_if/as_block_last_value.wat @@ -19,13 +19,13 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: e800000000 call 0x16 -;; 16: e800000000 call 0x1b -;; 1b: 8b4c240c mov ecx, dword ptr [rsp + 0xc] -;; 1f: b80b000000 mov eax, 0xb -;; 24: 85c9 test ecx, ecx -;; 26: 0f8500000000 jne 0x2c -;; 2c: 4883c410 add rsp, 0x10 -;; 30: 5d pop rbp -;; 31: c3 ret +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: e800000000 call 0x15 +;; 15: e800000000 call 0x1a +;; 1a: 8b4c240c mov ecx, dword ptr [rsp + 0xc] +;; 1e: b80b000000 mov eax, 0xb +;; 23: 85c9 test ecx, ecx +;; 25: 0f8500000000 jne 0x2b +;; 2b: 4883c410 add rsp, 0x10 +;; 2f: 5d pop rbp +;; 30: c3 ret diff --git a/winch/filetests/filetests/x64/br_if/as_call_first.wat b/winch/filetests/filetests/x64/br_if/as_call_first.wat index 271d34f9128f..01ca796175e1 100644 --- a/winch/filetests/filetests/x64/br_if/as_call_first.wat +++ b/winch/filetests/filetests/x64/br_if/as_call_first.wat @@ -15,11 +15,11 @@ ;; 8: 897c2414 mov dword ptr [rsp + 0x14], edi ;; c: 89742410 mov dword ptr [rsp + 0x10], esi ;; 10: 8954240c mov dword ptr [rsp + 0xc], edx -;; 14: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 19: b8ffffffff mov eax, 0xffffffff -;; 1e: 4883c418 add rsp, 0x18 -;; 22: 5d pop rbp -;; 23: c3 ret +;; 14: 4c893424 mov qword ptr [rsp], r14 +;; 18: b8ffffffff mov eax, 0xffffffff +;; 1d: 4883c418 add rsp, 0x18 +;; 21: 5d pop rbp +;; 22: c3 ret ;; ;; 0: 55 push rbp ;; 1: 4889e5 mov rbp, rsp @@ -28,13 +28,16 @@ ;; c: b901000000 mov ecx, 1 ;; 11: b80c000000 mov eax, 0xc ;; 16: 85c9 test ecx, ecx -;; 18: 0f8517000000 jne 0x35 -;; 1e: 50 push rax -;; 1f: 8b3c24 mov edi, dword ptr [rsp] -;; 22: be02000000 mov esi, 2 -;; 27: ba03000000 mov edx, 3 -;; 2c: e800000000 call 0x31 -;; 31: 4883c408 add rsp, 8 -;; 35: 4883c408 add rsp, 8 -;; 39: 5d pop rbp -;; 3a: c3 ret +;; 18: 0f8526000000 jne 0x44 +;; 1e: 4883ec04 sub rsp, 4 +;; 22: 890424 mov dword ptr [rsp], eax +;; 25: 4883ec04 sub rsp, 4 +;; 29: 8b7c2404 mov edi, dword ptr [rsp + 4] +;; 2d: be02000000 mov esi, 2 +;; 32: ba03000000 mov edx, 3 +;; 37: e800000000 call 0x3c +;; 3c: 4883c404 add rsp, 4 +;; 40: 4883c404 add rsp, 4 +;; 44: 4883c408 add rsp, 8 +;; 48: 5d pop rbp +;; 49: c3 ret diff --git a/winch/filetests/filetests/x64/br_if/as_call_last.wat b/winch/filetests/filetests/x64/br_if/as_call_last.wat index 790d43ac60d1..cf746cc4a56c 100644 --- a/winch/filetests/filetests/x64/br_if/as_call_last.wat +++ b/winch/filetests/filetests/x64/br_if/as_call_last.wat @@ -15,11 +15,11 @@ ;; 8: 897c2414 mov dword ptr [rsp + 0x14], edi ;; c: 89742410 mov dword ptr [rsp + 0x10], esi ;; 10: 8954240c mov dword ptr [rsp + 0xc], edx -;; 14: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 19: b8ffffffff mov eax, 0xffffffff -;; 1e: 4883c418 add rsp, 0x18 -;; 22: 5d pop rbp -;; 23: c3 ret +;; 14: 4c893424 mov qword ptr [rsp], r14 +;; 18: b8ffffffff mov eax, 0xffffffff +;; 1d: 4883c418 add rsp, 0x18 +;; 21: 5d pop rbp +;; 22: c3 ret ;; ;; 0: 55 push rbp ;; 1: 4889e5 mov rbp, rsp @@ -28,13 +28,16 @@ ;; c: b901000000 mov ecx, 1 ;; 11: b80e000000 mov eax, 0xe ;; 16: 85c9 test ecx, ecx -;; 18: 0f8517000000 jne 0x35 -;; 1e: 50 push rax -;; 1f: bf01000000 mov edi, 1 -;; 24: be02000000 mov esi, 2 -;; 29: 8b1424 mov edx, dword ptr [rsp] -;; 2c: e800000000 call 0x31 -;; 31: 4883c408 add rsp, 8 -;; 35: 4883c408 add rsp, 8 -;; 39: 5d pop rbp -;; 3a: c3 ret +;; 18: 0f8526000000 jne 0x44 +;; 1e: 4883ec04 sub rsp, 4 +;; 22: 890424 mov dword ptr [rsp], eax +;; 25: 4883ec04 sub rsp, 4 +;; 29: bf01000000 mov edi, 1 +;; 2e: be02000000 mov esi, 2 +;; 33: 8b542404 mov edx, dword ptr [rsp + 4] +;; 37: e800000000 call 0x3c +;; 3c: 4883c404 add rsp, 4 +;; 40: 4883c404 add rsp, 4 +;; 44: 4883c408 add rsp, 8 +;; 48: 5d pop rbp +;; 49: c3 ret diff --git a/winch/filetests/filetests/x64/br_if/as_call_mid.wat b/winch/filetests/filetests/x64/br_if/as_call_mid.wat index f9f1240d6784..d71c121db85b 100644 --- a/winch/filetests/filetests/x64/br_if/as_call_mid.wat +++ b/winch/filetests/filetests/x64/br_if/as_call_mid.wat @@ -15,11 +15,11 @@ ;; 8: 897c2414 mov dword ptr [rsp + 0x14], edi ;; c: 89742410 mov dword ptr [rsp + 0x10], esi ;; 10: 8954240c mov dword ptr [rsp + 0xc], edx -;; 14: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 19: b8ffffffff mov eax, 0xffffffff -;; 1e: 4883c418 add rsp, 0x18 -;; 22: 5d pop rbp -;; 23: c3 ret +;; 14: 4c893424 mov qword ptr [rsp], r14 +;; 18: b8ffffffff mov eax, 0xffffffff +;; 1d: 4883c418 add rsp, 0x18 +;; 21: 5d pop rbp +;; 22: c3 ret ;; ;; 0: 55 push rbp ;; 1: 4889e5 mov rbp, rsp @@ -28,13 +28,16 @@ ;; c: b901000000 mov ecx, 1 ;; 11: b80d000000 mov eax, 0xd ;; 16: 85c9 test ecx, ecx -;; 18: 0f8517000000 jne 0x35 -;; 1e: 50 push rax -;; 1f: bf01000000 mov edi, 1 -;; 24: 8b3424 mov esi, dword ptr [rsp] -;; 27: ba03000000 mov edx, 3 -;; 2c: e800000000 call 0x31 -;; 31: 4883c408 add rsp, 8 -;; 35: 4883c408 add rsp, 8 -;; 39: 5d pop rbp -;; 3a: c3 ret +;; 18: 0f8526000000 jne 0x44 +;; 1e: 4883ec04 sub rsp, 4 +;; 22: 890424 mov dword ptr [rsp], eax +;; 25: 4883ec04 sub rsp, 4 +;; 29: bf01000000 mov edi, 1 +;; 2e: 8b742404 mov esi, dword ptr [rsp + 4] +;; 32: ba03000000 mov edx, 3 +;; 37: e800000000 call 0x3c +;; 3c: 4883c404 add rsp, 4 +;; 40: 4883c404 add rsp, 4 +;; 44: 4883c408 add rsp, 8 +;; 48: 5d pop rbp +;; 49: c3 ret diff --git a/winch/filetests/filetests/x64/br_if/as_if_cond.wat b/winch/filetests/filetests/x64/br_if/as_if_cond.wat index 6f2a7b985231..a1c6aeaf2a3f 100644 --- a/winch/filetests/filetests/x64/br_if/as_if_cond.wat +++ b/winch/filetests/filetests/x64/br_if/as_if_cond.wat @@ -14,16 +14,16 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: 8b4c240c mov ecx, dword ptr [rsp + 0xc] -;; 15: b801000000 mov eax, 1 -;; 1a: 85c9 test ecx, ecx -;; 1c: 0f8517000000 jne 0x39 -;; 22: 85c0 test eax, eax -;; 24: 0f840a000000 je 0x34 -;; 2a: b802000000 mov eax, 2 -;; 2f: e905000000 jmp 0x39 -;; 34: b803000000 mov eax, 3 -;; 39: 4883c410 add rsp, 0x10 -;; 3d: 5d pop rbp -;; 3e: c3 ret +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 8b4c240c mov ecx, dword ptr [rsp + 0xc] +;; 14: b801000000 mov eax, 1 +;; 19: 85c9 test ecx, ecx +;; 1b: 0f8517000000 jne 0x38 +;; 21: 85c0 test eax, eax +;; 23: 0f840a000000 je 0x33 +;; 29: b802000000 mov eax, 2 +;; 2e: e905000000 jmp 0x38 +;; 33: b803000000 mov eax, 3 +;; 38: 4883c410 add rsp, 0x10 +;; 3c: 5d pop rbp +;; 3d: c3 ret diff --git a/winch/filetests/filetests/x64/br_if/as_loop_last.wat b/winch/filetests/filetests/x64/br_if/as_loop_last.wat index 06bc6d3ccd90..511686d85242 100644 --- a/winch/filetests/filetests/x64/br_if/as_loop_last.wat +++ b/winch/filetests/filetests/x64/br_if/as_loop_last.wat @@ -17,11 +17,11 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: e800000000 call 0x16 -;; 16: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 1a: 85c0 test eax, eax -;; 1c: 0f8500000000 jne 0x22 -;; 22: 4883c410 add rsp, 0x10 -;; 26: 5d pop rbp -;; 27: c3 ret +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: e800000000 call 0x15 +;; 15: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 19: 85c0 test eax, eax +;; 1b: 0f8500000000 jne 0x21 +;; 21: 4883c410 add rsp, 0x10 +;; 25: 5d pop rbp +;; 26: c3 ret diff --git a/winch/filetests/filetests/x64/br_table/large.wat b/winch/filetests/filetests/x64/br_table/large.wat index 9de8c4f9fba5..b346435201cb 100644 --- a/winch/filetests/filetests/x64/br_table/large.wat +++ b/winch/filetests/filetests/x64/br_table/large.wat @@ -741,30788 +741,30788 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 15: b927600000 mov ecx, 0x6027 -;; 1a: 39c1 cmp ecx, eax -;; 1c: 0f42c1 cmovb eax, ecx -;; 1f: 4c8d1d0a000000 lea r11, [rip + 0xa] -;; 26: 49630c83 movsxd rcx, dword ptr [r11 + rax*4] -;; 2a: 4901cb add r11, rcx -;; 2d: 41ffe3 jmp r11 -;; 30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 39: 800100 add byte ptr [rcx], 0 -;; 3c: aa stosb byte ptr [rdi], al -;; 3d: 800100 add byte ptr [rcx], 0 -;; 40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 49: 800100 add byte ptr [rcx], 0 -;; 4c: aa stosb byte ptr [rdi], al -;; 4d: 800100 add byte ptr [rcx], 0 -;; 50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 59: 800100 add byte ptr [rcx], 0 -;; 5c: aa stosb byte ptr [rdi], al -;; 5d: 800100 add byte ptr [rcx], 0 -;; 60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 69: 800100 add byte ptr [rcx], 0 -;; 6c: aa stosb byte ptr [rdi], al -;; 6d: 800100 add byte ptr [rcx], 0 -;; 70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 79: 800100 add byte ptr [rcx], 0 -;; 7c: aa stosb byte ptr [rdi], al -;; 7d: 800100 add byte ptr [rcx], 0 -;; 80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 89: 800100 add byte ptr [rcx], 0 -;; 8c: aa stosb byte ptr [rdi], al -;; 8d: 800100 add byte ptr [rcx], 0 -;; 90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 99: 800100 add byte ptr [rcx], 0 -;; 9c: aa stosb byte ptr [rdi], al -;; 9d: 800100 add byte ptr [rcx], 0 -;; a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a9: 800100 add byte ptr [rcx], 0 -;; ac: aa stosb byte ptr [rdi], al -;; ad: 800100 add byte ptr [rcx], 0 -;; b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b9: 800100 add byte ptr [rcx], 0 -;; bc: aa stosb byte ptr [rdi], al -;; bd: 800100 add byte ptr [rcx], 0 -;; c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c9: 800100 add byte ptr [rcx], 0 -;; cc: aa stosb byte ptr [rdi], al -;; cd: 800100 add byte ptr [rcx], 0 -;; d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d9: 800100 add byte ptr [rcx], 0 -;; dc: aa stosb byte ptr [rdi], al -;; dd: 800100 add byte ptr [rcx], 0 -;; e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e9: 800100 add byte ptr [rcx], 0 -;; ec: aa stosb byte ptr [rdi], al -;; ed: 800100 add byte ptr [rcx], 0 -;; f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f9: 800100 add byte ptr [rcx], 0 -;; fc: aa stosb byte ptr [rdi], al -;; fd: 800100 add byte ptr [rcx], 0 -;; 100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 109: 800100 add byte ptr [rcx], 0 -;; 10c: aa stosb byte ptr [rdi], al -;; 10d: 800100 add byte ptr [rcx], 0 -;; 110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 119: 800100 add byte ptr [rcx], 0 -;; 11c: aa stosb byte ptr [rdi], al -;; 11d: 800100 add byte ptr [rcx], 0 -;; 120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 129: 800100 add byte ptr [rcx], 0 -;; 12c: aa stosb byte ptr [rdi], al -;; 12d: 800100 add byte ptr [rcx], 0 -;; 130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 139: 800100 add byte ptr [rcx], 0 -;; 13c: aa stosb byte ptr [rdi], al -;; 13d: 800100 add byte ptr [rcx], 0 -;; 140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 149: 800100 add byte ptr [rcx], 0 -;; 14c: aa stosb byte ptr [rdi], al -;; 14d: 800100 add byte ptr [rcx], 0 -;; 150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 159: 800100 add byte ptr [rcx], 0 -;; 15c: aa stosb byte ptr [rdi], al -;; 15d: 800100 add byte ptr [rcx], 0 -;; 160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 169: 800100 add byte ptr [rcx], 0 -;; 16c: aa stosb byte ptr [rdi], al -;; 16d: 800100 add byte ptr [rcx], 0 -;; 170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 179: 800100 add byte ptr [rcx], 0 -;; 17c: aa stosb byte ptr [rdi], al -;; 17d: 800100 add byte ptr [rcx], 0 -;; 180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 189: 800100 add byte ptr [rcx], 0 -;; 18c: aa stosb byte ptr [rdi], al -;; 18d: 800100 add byte ptr [rcx], 0 -;; 190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 199: 800100 add byte ptr [rcx], 0 -;; 19c: aa stosb byte ptr [rdi], al -;; 19d: 800100 add byte ptr [rcx], 0 -;; 1a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1a9: 800100 add byte ptr [rcx], 0 -;; 1ac: aa stosb byte ptr [rdi], al -;; 1ad: 800100 add byte ptr [rcx], 0 -;; 1b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1b9: 800100 add byte ptr [rcx], 0 -;; 1bc: aa stosb byte ptr [rdi], al -;; 1bd: 800100 add byte ptr [rcx], 0 -;; 1c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1c9: 800100 add byte ptr [rcx], 0 -;; 1cc: aa stosb byte ptr [rdi], al -;; 1cd: 800100 add byte ptr [rcx], 0 -;; 1d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1d9: 800100 add byte ptr [rcx], 0 -;; 1dc: aa stosb byte ptr [rdi], al -;; 1dd: 800100 add byte ptr [rcx], 0 -;; 1e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1e9: 800100 add byte ptr [rcx], 0 -;; 1ec: aa stosb byte ptr [rdi], al -;; 1ed: 800100 add byte ptr [rcx], 0 -;; 1f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1f9: 800100 add byte ptr [rcx], 0 -;; 1fc: aa stosb byte ptr [rdi], al -;; 1fd: 800100 add byte ptr [rcx], 0 -;; 200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 209: 800100 add byte ptr [rcx], 0 -;; 20c: aa stosb byte ptr [rdi], al -;; 20d: 800100 add byte ptr [rcx], 0 -;; 210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 219: 800100 add byte ptr [rcx], 0 -;; 21c: aa stosb byte ptr [rdi], al -;; 21d: 800100 add byte ptr [rcx], 0 -;; 220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 229: 800100 add byte ptr [rcx], 0 -;; 22c: aa stosb byte ptr [rdi], al -;; 22d: 800100 add byte ptr [rcx], 0 -;; 230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 239: 800100 add byte ptr [rcx], 0 -;; 23c: aa stosb byte ptr [rdi], al -;; 23d: 800100 add byte ptr [rcx], 0 -;; 240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 249: 800100 add byte ptr [rcx], 0 -;; 24c: aa stosb byte ptr [rdi], al -;; 24d: 800100 add byte ptr [rcx], 0 -;; 250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 259: 800100 add byte ptr [rcx], 0 -;; 25c: aa stosb byte ptr [rdi], al -;; 25d: 800100 add byte ptr [rcx], 0 -;; 260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 269: 800100 add byte ptr [rcx], 0 -;; 26c: aa stosb byte ptr [rdi], al -;; 26d: 800100 add byte ptr [rcx], 0 -;; 270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 279: 800100 add byte ptr [rcx], 0 -;; 27c: aa stosb byte ptr [rdi], al -;; 27d: 800100 add byte ptr [rcx], 0 -;; 280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 289: 800100 add byte ptr [rcx], 0 -;; 28c: aa stosb byte ptr [rdi], al -;; 28d: 800100 add byte ptr [rcx], 0 -;; 290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 299: 800100 add byte ptr [rcx], 0 -;; 29c: aa stosb byte ptr [rdi], al -;; 29d: 800100 add byte ptr [rcx], 0 -;; 2a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2a9: 800100 add byte ptr [rcx], 0 -;; 2ac: aa stosb byte ptr [rdi], al -;; 2ad: 800100 add byte ptr [rcx], 0 -;; 2b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2b9: 800100 add byte ptr [rcx], 0 -;; 2bc: aa stosb byte ptr [rdi], al -;; 2bd: 800100 add byte ptr [rcx], 0 -;; 2c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2c9: 800100 add byte ptr [rcx], 0 -;; 2cc: aa stosb byte ptr [rdi], al -;; 2cd: 800100 add byte ptr [rcx], 0 -;; 2d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2d9: 800100 add byte ptr [rcx], 0 -;; 2dc: aa stosb byte ptr [rdi], al -;; 2dd: 800100 add byte ptr [rcx], 0 -;; 2e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2e9: 800100 add byte ptr [rcx], 0 -;; 2ec: aa stosb byte ptr [rdi], al -;; 2ed: 800100 add byte ptr [rcx], 0 -;; 2f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2f9: 800100 add byte ptr [rcx], 0 -;; 2fc: aa stosb byte ptr [rdi], al -;; 2fd: 800100 add byte ptr [rcx], 0 -;; 300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 309: 800100 add byte ptr [rcx], 0 -;; 30c: aa stosb byte ptr [rdi], al -;; 30d: 800100 add byte ptr [rcx], 0 -;; 310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 319: 800100 add byte ptr [rcx], 0 -;; 31c: aa stosb byte ptr [rdi], al -;; 31d: 800100 add byte ptr [rcx], 0 -;; 320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 329: 800100 add byte ptr [rcx], 0 -;; 32c: aa stosb byte ptr [rdi], al -;; 32d: 800100 add byte ptr [rcx], 0 -;; 330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 339: 800100 add byte ptr [rcx], 0 -;; 33c: aa stosb byte ptr [rdi], al -;; 33d: 800100 add byte ptr [rcx], 0 -;; 340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 349: 800100 add byte ptr [rcx], 0 -;; 34c: aa stosb byte ptr [rdi], al -;; 34d: 800100 add byte ptr [rcx], 0 -;; 350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 359: 800100 add byte ptr [rcx], 0 -;; 35c: aa stosb byte ptr [rdi], al -;; 35d: 800100 add byte ptr [rcx], 0 -;; 360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 369: 800100 add byte ptr [rcx], 0 -;; 36c: aa stosb byte ptr [rdi], al -;; 36d: 800100 add byte ptr [rcx], 0 -;; 370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 379: 800100 add byte ptr [rcx], 0 -;; 37c: aa stosb byte ptr [rdi], al -;; 37d: 800100 add byte ptr [rcx], 0 -;; 380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 389: 800100 add byte ptr [rcx], 0 -;; 38c: aa stosb byte ptr [rdi], al -;; 38d: 800100 add byte ptr [rcx], 0 -;; 390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 399: 800100 add byte ptr [rcx], 0 -;; 39c: aa stosb byte ptr [rdi], al -;; 39d: 800100 add byte ptr [rcx], 0 -;; 3a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3a9: 800100 add byte ptr [rcx], 0 -;; 3ac: aa stosb byte ptr [rdi], al -;; 3ad: 800100 add byte ptr [rcx], 0 -;; 3b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3b9: 800100 add byte ptr [rcx], 0 -;; 3bc: aa stosb byte ptr [rdi], al -;; 3bd: 800100 add byte ptr [rcx], 0 -;; 3c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3c9: 800100 add byte ptr [rcx], 0 -;; 3cc: aa stosb byte ptr [rdi], al -;; 3cd: 800100 add byte ptr [rcx], 0 -;; 3d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3d9: 800100 add byte ptr [rcx], 0 -;; 3dc: aa stosb byte ptr [rdi], al -;; 3dd: 800100 add byte ptr [rcx], 0 -;; 3e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3e9: 800100 add byte ptr [rcx], 0 -;; 3ec: aa stosb byte ptr [rdi], al -;; 3ed: 800100 add byte ptr [rcx], 0 -;; 3f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3f9: 800100 add byte ptr [rcx], 0 -;; 3fc: aa stosb byte ptr [rdi], al -;; 3fd: 800100 add byte ptr [rcx], 0 -;; 400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 409: 800100 add byte ptr [rcx], 0 -;; 40c: aa stosb byte ptr [rdi], al -;; 40d: 800100 add byte ptr [rcx], 0 -;; 410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 419: 800100 add byte ptr [rcx], 0 -;; 41c: aa stosb byte ptr [rdi], al -;; 41d: 800100 add byte ptr [rcx], 0 -;; 420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 429: 800100 add byte ptr [rcx], 0 -;; 42c: aa stosb byte ptr [rdi], al -;; 42d: 800100 add byte ptr [rcx], 0 -;; 430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 439: 800100 add byte ptr [rcx], 0 -;; 43c: aa stosb byte ptr [rdi], al -;; 43d: 800100 add byte ptr [rcx], 0 -;; 440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 449: 800100 add byte ptr [rcx], 0 -;; 44c: aa stosb byte ptr [rdi], al -;; 44d: 800100 add byte ptr [rcx], 0 -;; 450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 459: 800100 add byte ptr [rcx], 0 -;; 45c: aa stosb byte ptr [rdi], al -;; 45d: 800100 add byte ptr [rcx], 0 -;; 460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 469: 800100 add byte ptr [rcx], 0 -;; 46c: aa stosb byte ptr [rdi], al -;; 46d: 800100 add byte ptr [rcx], 0 -;; 470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 479: 800100 add byte ptr [rcx], 0 -;; 47c: aa stosb byte ptr [rdi], al -;; 47d: 800100 add byte ptr [rcx], 0 -;; 480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 489: 800100 add byte ptr [rcx], 0 -;; 48c: aa stosb byte ptr [rdi], al -;; 48d: 800100 add byte ptr [rcx], 0 -;; 490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 499: 800100 add byte ptr [rcx], 0 -;; 49c: aa stosb byte ptr [rdi], al -;; 49d: 800100 add byte ptr [rcx], 0 -;; 4a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4a9: 800100 add byte ptr [rcx], 0 -;; 4ac: aa stosb byte ptr [rdi], al -;; 4ad: 800100 add byte ptr [rcx], 0 -;; 4b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4b9: 800100 add byte ptr [rcx], 0 -;; 4bc: aa stosb byte ptr [rdi], al -;; 4bd: 800100 add byte ptr [rcx], 0 -;; 4c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4c9: 800100 add byte ptr [rcx], 0 -;; 4cc: aa stosb byte ptr [rdi], al -;; 4cd: 800100 add byte ptr [rcx], 0 -;; 4d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4d9: 800100 add byte ptr [rcx], 0 -;; 4dc: aa stosb byte ptr [rdi], al -;; 4dd: 800100 add byte ptr [rcx], 0 -;; 4e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4e9: 800100 add byte ptr [rcx], 0 -;; 4ec: aa stosb byte ptr [rdi], al -;; 4ed: 800100 add byte ptr [rcx], 0 -;; 4f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4f9: 800100 add byte ptr [rcx], 0 -;; 4fc: aa stosb byte ptr [rdi], al -;; 4fd: 800100 add byte ptr [rcx], 0 -;; 500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 509: 800100 add byte ptr [rcx], 0 -;; 50c: aa stosb byte ptr [rdi], al -;; 50d: 800100 add byte ptr [rcx], 0 -;; 510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 519: 800100 add byte ptr [rcx], 0 -;; 51c: aa stosb byte ptr [rdi], al -;; 51d: 800100 add byte ptr [rcx], 0 -;; 520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 529: 800100 add byte ptr [rcx], 0 -;; 52c: aa stosb byte ptr [rdi], al -;; 52d: 800100 add byte ptr [rcx], 0 -;; 530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 539: 800100 add byte ptr [rcx], 0 -;; 53c: aa stosb byte ptr [rdi], al -;; 53d: 800100 add byte ptr [rcx], 0 -;; 540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 549: 800100 add byte ptr [rcx], 0 -;; 54c: aa stosb byte ptr [rdi], al -;; 54d: 800100 add byte ptr [rcx], 0 -;; 550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 559: 800100 add byte ptr [rcx], 0 -;; 55c: aa stosb byte ptr [rdi], al -;; 55d: 800100 add byte ptr [rcx], 0 -;; 560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 569: 800100 add byte ptr [rcx], 0 -;; 56c: aa stosb byte ptr [rdi], al -;; 56d: 800100 add byte ptr [rcx], 0 -;; 570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 579: 800100 add byte ptr [rcx], 0 -;; 57c: aa stosb byte ptr [rdi], al -;; 57d: 800100 add byte ptr [rcx], 0 -;; 580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 589: 800100 add byte ptr [rcx], 0 -;; 58c: aa stosb byte ptr [rdi], al -;; 58d: 800100 add byte ptr [rcx], 0 -;; 590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 599: 800100 add byte ptr [rcx], 0 -;; 59c: aa stosb byte ptr [rdi], al -;; 59d: 800100 add byte ptr [rcx], 0 -;; 5a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5a9: 800100 add byte ptr [rcx], 0 -;; 5ac: aa stosb byte ptr [rdi], al -;; 5ad: 800100 add byte ptr [rcx], 0 -;; 5b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5b9: 800100 add byte ptr [rcx], 0 -;; 5bc: aa stosb byte ptr [rdi], al -;; 5bd: 800100 add byte ptr [rcx], 0 -;; 5c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5c9: 800100 add byte ptr [rcx], 0 -;; 5cc: aa stosb byte ptr [rdi], al -;; 5cd: 800100 add byte ptr [rcx], 0 -;; 5d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5d9: 800100 add byte ptr [rcx], 0 -;; 5dc: aa stosb byte ptr [rdi], al -;; 5dd: 800100 add byte ptr [rcx], 0 -;; 5e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5e9: 800100 add byte ptr [rcx], 0 -;; 5ec: aa stosb byte ptr [rdi], al -;; 5ed: 800100 add byte ptr [rcx], 0 -;; 5f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5f9: 800100 add byte ptr [rcx], 0 -;; 5fc: aa stosb byte ptr [rdi], al -;; 5fd: 800100 add byte ptr [rcx], 0 -;; 600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 609: 800100 add byte ptr [rcx], 0 -;; 60c: aa stosb byte ptr [rdi], al -;; 60d: 800100 add byte ptr [rcx], 0 -;; 610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 619: 800100 add byte ptr [rcx], 0 -;; 61c: aa stosb byte ptr [rdi], al -;; 61d: 800100 add byte ptr [rcx], 0 -;; 620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 629: 800100 add byte ptr [rcx], 0 -;; 62c: aa stosb byte ptr [rdi], al -;; 62d: 800100 add byte ptr [rcx], 0 -;; 630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 639: 800100 add byte ptr [rcx], 0 -;; 63c: aa stosb byte ptr [rdi], al -;; 63d: 800100 add byte ptr [rcx], 0 -;; 640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 649: 800100 add byte ptr [rcx], 0 -;; 64c: aa stosb byte ptr [rdi], al -;; 64d: 800100 add byte ptr [rcx], 0 -;; 650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 659: 800100 add byte ptr [rcx], 0 -;; 65c: aa stosb byte ptr [rdi], al -;; 65d: 800100 add byte ptr [rcx], 0 -;; 660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 669: 800100 add byte ptr [rcx], 0 -;; 66c: aa stosb byte ptr [rdi], al -;; 66d: 800100 add byte ptr [rcx], 0 -;; 670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 679: 800100 add byte ptr [rcx], 0 -;; 67c: aa stosb byte ptr [rdi], al -;; 67d: 800100 add byte ptr [rcx], 0 -;; 680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 689: 800100 add byte ptr [rcx], 0 -;; 68c: aa stosb byte ptr [rdi], al -;; 68d: 800100 add byte ptr [rcx], 0 -;; 690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 699: 800100 add byte ptr [rcx], 0 -;; 69c: aa stosb byte ptr [rdi], al -;; 69d: 800100 add byte ptr [rcx], 0 -;; 6a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6a9: 800100 add byte ptr [rcx], 0 -;; 6ac: aa stosb byte ptr [rdi], al -;; 6ad: 800100 add byte ptr [rcx], 0 -;; 6b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6b9: 800100 add byte ptr [rcx], 0 -;; 6bc: aa stosb byte ptr [rdi], al -;; 6bd: 800100 add byte ptr [rcx], 0 -;; 6c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6c9: 800100 add byte ptr [rcx], 0 -;; 6cc: aa stosb byte ptr [rdi], al -;; 6cd: 800100 add byte ptr [rcx], 0 -;; 6d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6d9: 800100 add byte ptr [rcx], 0 -;; 6dc: aa stosb byte ptr [rdi], al -;; 6dd: 800100 add byte ptr [rcx], 0 -;; 6e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6e9: 800100 add byte ptr [rcx], 0 -;; 6ec: aa stosb byte ptr [rdi], al -;; 6ed: 800100 add byte ptr [rcx], 0 -;; 6f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6f9: 800100 add byte ptr [rcx], 0 -;; 6fc: aa stosb byte ptr [rdi], al -;; 6fd: 800100 add byte ptr [rcx], 0 -;; 700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 709: 800100 add byte ptr [rcx], 0 -;; 70c: aa stosb byte ptr [rdi], al -;; 70d: 800100 add byte ptr [rcx], 0 -;; 710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 719: 800100 add byte ptr [rcx], 0 -;; 71c: aa stosb byte ptr [rdi], al -;; 71d: 800100 add byte ptr [rcx], 0 -;; 720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 729: 800100 add byte ptr [rcx], 0 -;; 72c: aa stosb byte ptr [rdi], al -;; 72d: 800100 add byte ptr [rcx], 0 -;; 730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 739: 800100 add byte ptr [rcx], 0 -;; 73c: aa stosb byte ptr [rdi], al -;; 73d: 800100 add byte ptr [rcx], 0 -;; 740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 749: 800100 add byte ptr [rcx], 0 -;; 74c: aa stosb byte ptr [rdi], al -;; 74d: 800100 add byte ptr [rcx], 0 -;; 750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 759: 800100 add byte ptr [rcx], 0 -;; 75c: aa stosb byte ptr [rdi], al -;; 75d: 800100 add byte ptr [rcx], 0 -;; 760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 769: 800100 add byte ptr [rcx], 0 -;; 76c: aa stosb byte ptr [rdi], al -;; 76d: 800100 add byte ptr [rcx], 0 -;; 770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 779: 800100 add byte ptr [rcx], 0 -;; 77c: aa stosb byte ptr [rdi], al -;; 77d: 800100 add byte ptr [rcx], 0 -;; 780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 789: 800100 add byte ptr [rcx], 0 -;; 78c: aa stosb byte ptr [rdi], al -;; 78d: 800100 add byte ptr [rcx], 0 -;; 790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 799: 800100 add byte ptr [rcx], 0 -;; 79c: aa stosb byte ptr [rdi], al -;; 79d: 800100 add byte ptr [rcx], 0 -;; 7a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7a9: 800100 add byte ptr [rcx], 0 -;; 7ac: aa stosb byte ptr [rdi], al -;; 7ad: 800100 add byte ptr [rcx], 0 -;; 7b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7b9: 800100 add byte ptr [rcx], 0 -;; 7bc: aa stosb byte ptr [rdi], al -;; 7bd: 800100 add byte ptr [rcx], 0 -;; 7c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7c9: 800100 add byte ptr [rcx], 0 -;; 7cc: aa stosb byte ptr [rdi], al -;; 7cd: 800100 add byte ptr [rcx], 0 -;; 7d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7d9: 800100 add byte ptr [rcx], 0 -;; 7dc: aa stosb byte ptr [rdi], al -;; 7dd: 800100 add byte ptr [rcx], 0 -;; 7e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7e9: 800100 add byte ptr [rcx], 0 -;; 7ec: aa stosb byte ptr [rdi], al -;; 7ed: 800100 add byte ptr [rcx], 0 -;; 7f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7f9: 800100 add byte ptr [rcx], 0 -;; 7fc: aa stosb byte ptr [rdi], al -;; 7fd: 800100 add byte ptr [rcx], 0 -;; 800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 809: 800100 add byte ptr [rcx], 0 -;; 80c: aa stosb byte ptr [rdi], al -;; 80d: 800100 add byte ptr [rcx], 0 -;; 810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 819: 800100 add byte ptr [rcx], 0 -;; 81c: aa stosb byte ptr [rdi], al -;; 81d: 800100 add byte ptr [rcx], 0 -;; 820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 829: 800100 add byte ptr [rcx], 0 -;; 82c: aa stosb byte ptr [rdi], al -;; 82d: 800100 add byte ptr [rcx], 0 -;; 830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 839: 800100 add byte ptr [rcx], 0 -;; 83c: aa stosb byte ptr [rdi], al -;; 83d: 800100 add byte ptr [rcx], 0 -;; 840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 849: 800100 add byte ptr [rcx], 0 -;; 84c: aa stosb byte ptr [rdi], al -;; 84d: 800100 add byte ptr [rcx], 0 -;; 850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 859: 800100 add byte ptr [rcx], 0 -;; 85c: aa stosb byte ptr [rdi], al -;; 85d: 800100 add byte ptr [rcx], 0 -;; 860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 869: 800100 add byte ptr [rcx], 0 -;; 86c: aa stosb byte ptr [rdi], al -;; 86d: 800100 add byte ptr [rcx], 0 -;; 870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 879: 800100 add byte ptr [rcx], 0 -;; 87c: aa stosb byte ptr [rdi], al -;; 87d: 800100 add byte ptr [rcx], 0 -;; 880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 889: 800100 add byte ptr [rcx], 0 -;; 88c: aa stosb byte ptr [rdi], al -;; 88d: 800100 add byte ptr [rcx], 0 -;; 890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 899: 800100 add byte ptr [rcx], 0 -;; 89c: aa stosb byte ptr [rdi], al -;; 89d: 800100 add byte ptr [rcx], 0 -;; 8a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8a9: 800100 add byte ptr [rcx], 0 -;; 8ac: aa stosb byte ptr [rdi], al -;; 8ad: 800100 add byte ptr [rcx], 0 -;; 8b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8b9: 800100 add byte ptr [rcx], 0 -;; 8bc: aa stosb byte ptr [rdi], al -;; 8bd: 800100 add byte ptr [rcx], 0 -;; 8c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8c9: 800100 add byte ptr [rcx], 0 -;; 8cc: aa stosb byte ptr [rdi], al -;; 8cd: 800100 add byte ptr [rcx], 0 -;; 8d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8d9: 800100 add byte ptr [rcx], 0 -;; 8dc: aa stosb byte ptr [rdi], al -;; 8dd: 800100 add byte ptr [rcx], 0 -;; 8e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8e9: 800100 add byte ptr [rcx], 0 -;; 8ec: aa stosb byte ptr [rdi], al -;; 8ed: 800100 add byte ptr [rcx], 0 -;; 8f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8f9: 800100 add byte ptr [rcx], 0 -;; 8fc: aa stosb byte ptr [rdi], al -;; 8fd: 800100 add byte ptr [rcx], 0 -;; 900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 909: 800100 add byte ptr [rcx], 0 -;; 90c: aa stosb byte ptr [rdi], al -;; 90d: 800100 add byte ptr [rcx], 0 -;; 910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 919: 800100 add byte ptr [rcx], 0 -;; 91c: aa stosb byte ptr [rdi], al -;; 91d: 800100 add byte ptr [rcx], 0 -;; 920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 929: 800100 add byte ptr [rcx], 0 -;; 92c: aa stosb byte ptr [rdi], al -;; 92d: 800100 add byte ptr [rcx], 0 -;; 930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 939: 800100 add byte ptr [rcx], 0 -;; 93c: aa stosb byte ptr [rdi], al -;; 93d: 800100 add byte ptr [rcx], 0 -;; 940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 949: 800100 add byte ptr [rcx], 0 -;; 94c: aa stosb byte ptr [rdi], al -;; 94d: 800100 add byte ptr [rcx], 0 -;; 950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 959: 800100 add byte ptr [rcx], 0 -;; 95c: aa stosb byte ptr [rdi], al -;; 95d: 800100 add byte ptr [rcx], 0 -;; 960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 969: 800100 add byte ptr [rcx], 0 -;; 96c: aa stosb byte ptr [rdi], al -;; 96d: 800100 add byte ptr [rcx], 0 -;; 970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 979: 800100 add byte ptr [rcx], 0 -;; 97c: aa stosb byte ptr [rdi], al -;; 97d: 800100 add byte ptr [rcx], 0 -;; 980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 989: 800100 add byte ptr [rcx], 0 -;; 98c: aa stosb byte ptr [rdi], al -;; 98d: 800100 add byte ptr [rcx], 0 -;; 990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 999: 800100 add byte ptr [rcx], 0 -;; 99c: aa stosb byte ptr [rdi], al -;; 99d: 800100 add byte ptr [rcx], 0 -;; 9a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9a9: 800100 add byte ptr [rcx], 0 -;; 9ac: aa stosb byte ptr [rdi], al -;; 9ad: 800100 add byte ptr [rcx], 0 -;; 9b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9b9: 800100 add byte ptr [rcx], 0 -;; 9bc: aa stosb byte ptr [rdi], al -;; 9bd: 800100 add byte ptr [rcx], 0 -;; 9c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9c9: 800100 add byte ptr [rcx], 0 -;; 9cc: aa stosb byte ptr [rdi], al -;; 9cd: 800100 add byte ptr [rcx], 0 -;; 9d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9d9: 800100 add byte ptr [rcx], 0 -;; 9dc: aa stosb byte ptr [rdi], al -;; 9dd: 800100 add byte ptr [rcx], 0 -;; 9e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9e9: 800100 add byte ptr [rcx], 0 -;; 9ec: aa stosb byte ptr [rdi], al -;; 9ed: 800100 add byte ptr [rcx], 0 -;; 9f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9f9: 800100 add byte ptr [rcx], 0 -;; 9fc: aa stosb byte ptr [rdi], al -;; 9fd: 800100 add byte ptr [rcx], 0 -;; a00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a09: 800100 add byte ptr [rcx], 0 -;; a0c: aa stosb byte ptr [rdi], al -;; a0d: 800100 add byte ptr [rcx], 0 -;; a10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a19: 800100 add byte ptr [rcx], 0 -;; a1c: aa stosb byte ptr [rdi], al -;; a1d: 800100 add byte ptr [rcx], 0 -;; a20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a29: 800100 add byte ptr [rcx], 0 -;; a2c: aa stosb byte ptr [rdi], al -;; a2d: 800100 add byte ptr [rcx], 0 -;; a30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a39: 800100 add byte ptr [rcx], 0 -;; a3c: aa stosb byte ptr [rdi], al -;; a3d: 800100 add byte ptr [rcx], 0 -;; a40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a49: 800100 add byte ptr [rcx], 0 -;; a4c: aa stosb byte ptr [rdi], al -;; a4d: 800100 add byte ptr [rcx], 0 -;; a50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a59: 800100 add byte ptr [rcx], 0 -;; a5c: aa stosb byte ptr [rdi], al -;; a5d: 800100 add byte ptr [rcx], 0 -;; a60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a69: 800100 add byte ptr [rcx], 0 -;; a6c: aa stosb byte ptr [rdi], al -;; a6d: 800100 add byte ptr [rcx], 0 -;; a70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a79: 800100 add byte ptr [rcx], 0 -;; a7c: aa stosb byte ptr [rdi], al -;; a7d: 800100 add byte ptr [rcx], 0 -;; a80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a89: 800100 add byte ptr [rcx], 0 -;; a8c: aa stosb byte ptr [rdi], al -;; a8d: 800100 add byte ptr [rcx], 0 -;; a90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a99: 800100 add byte ptr [rcx], 0 -;; a9c: aa stosb byte ptr [rdi], al -;; a9d: 800100 add byte ptr [rcx], 0 -;; aa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aa9: 800100 add byte ptr [rcx], 0 -;; aac: aa stosb byte ptr [rdi], al -;; aad: 800100 add byte ptr [rcx], 0 -;; ab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ab9: 800100 add byte ptr [rcx], 0 -;; abc: aa stosb byte ptr [rdi], al -;; abd: 800100 add byte ptr [rcx], 0 -;; ac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ac9: 800100 add byte ptr [rcx], 0 -;; acc: aa stosb byte ptr [rdi], al -;; acd: 800100 add byte ptr [rcx], 0 -;; ad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ad9: 800100 add byte ptr [rcx], 0 -;; adc: aa stosb byte ptr [rdi], al -;; add: 800100 add byte ptr [rcx], 0 -;; ae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ae9: 800100 add byte ptr [rcx], 0 -;; aec: aa stosb byte ptr [rdi], al -;; aed: 800100 add byte ptr [rcx], 0 -;; af0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; af9: 800100 add byte ptr [rcx], 0 -;; afc: aa stosb byte ptr [rdi], al -;; afd: 800100 add byte ptr [rcx], 0 -;; b00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b09: 800100 add byte ptr [rcx], 0 -;; b0c: aa stosb byte ptr [rdi], al -;; b0d: 800100 add byte ptr [rcx], 0 -;; b10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b19: 800100 add byte ptr [rcx], 0 -;; b1c: aa stosb byte ptr [rdi], al -;; b1d: 800100 add byte ptr [rcx], 0 -;; b20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b29: 800100 add byte ptr [rcx], 0 -;; b2c: aa stosb byte ptr [rdi], al -;; b2d: 800100 add byte ptr [rcx], 0 -;; b30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b39: 800100 add byte ptr [rcx], 0 -;; b3c: aa stosb byte ptr [rdi], al -;; b3d: 800100 add byte ptr [rcx], 0 -;; b40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b49: 800100 add byte ptr [rcx], 0 -;; b4c: aa stosb byte ptr [rdi], al -;; b4d: 800100 add byte ptr [rcx], 0 -;; b50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b59: 800100 add byte ptr [rcx], 0 -;; b5c: aa stosb byte ptr [rdi], al -;; b5d: 800100 add byte ptr [rcx], 0 -;; b60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b69: 800100 add byte ptr [rcx], 0 -;; b6c: aa stosb byte ptr [rdi], al -;; b6d: 800100 add byte ptr [rcx], 0 -;; b70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b79: 800100 add byte ptr [rcx], 0 -;; b7c: aa stosb byte ptr [rdi], al -;; b7d: 800100 add byte ptr [rcx], 0 -;; b80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b89: 800100 add byte ptr [rcx], 0 -;; b8c: aa stosb byte ptr [rdi], al -;; b8d: 800100 add byte ptr [rcx], 0 -;; b90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b99: 800100 add byte ptr [rcx], 0 -;; b9c: aa stosb byte ptr [rdi], al -;; b9d: 800100 add byte ptr [rcx], 0 -;; ba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ba9: 800100 add byte ptr [rcx], 0 -;; bac: aa stosb byte ptr [rdi], al -;; bad: 800100 add byte ptr [rcx], 0 -;; bb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bb9: 800100 add byte ptr [rcx], 0 -;; bbc: aa stosb byte ptr [rdi], al -;; bbd: 800100 add byte ptr [rcx], 0 -;; bc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bc9: 800100 add byte ptr [rcx], 0 -;; bcc: aa stosb byte ptr [rdi], al -;; bcd: 800100 add byte ptr [rcx], 0 -;; bd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bd9: 800100 add byte ptr [rcx], 0 -;; bdc: aa stosb byte ptr [rdi], al -;; bdd: 800100 add byte ptr [rcx], 0 -;; be0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; be9: 800100 add byte ptr [rcx], 0 -;; bec: aa stosb byte ptr [rdi], al -;; bed: 800100 add byte ptr [rcx], 0 -;; bf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bf9: 800100 add byte ptr [rcx], 0 -;; bfc: aa stosb byte ptr [rdi], al -;; bfd: 800100 add byte ptr [rcx], 0 -;; c00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c09: 800100 add byte ptr [rcx], 0 -;; c0c: aa stosb byte ptr [rdi], al -;; c0d: 800100 add byte ptr [rcx], 0 -;; c10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c19: 800100 add byte ptr [rcx], 0 -;; c1c: aa stosb byte ptr [rdi], al -;; c1d: 800100 add byte ptr [rcx], 0 -;; c20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c29: 800100 add byte ptr [rcx], 0 -;; c2c: aa stosb byte ptr [rdi], al -;; c2d: 800100 add byte ptr [rcx], 0 -;; c30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c39: 800100 add byte ptr [rcx], 0 -;; c3c: aa stosb byte ptr [rdi], al -;; c3d: 800100 add byte ptr [rcx], 0 -;; c40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c49: 800100 add byte ptr [rcx], 0 -;; c4c: aa stosb byte ptr [rdi], al -;; c4d: 800100 add byte ptr [rcx], 0 -;; c50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c59: 800100 add byte ptr [rcx], 0 -;; c5c: aa stosb byte ptr [rdi], al -;; c5d: 800100 add byte ptr [rcx], 0 -;; c60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c69: 800100 add byte ptr [rcx], 0 -;; c6c: aa stosb byte ptr [rdi], al -;; c6d: 800100 add byte ptr [rcx], 0 -;; c70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c79: 800100 add byte ptr [rcx], 0 -;; c7c: aa stosb byte ptr [rdi], al -;; c7d: 800100 add byte ptr [rcx], 0 -;; c80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c89: 800100 add byte ptr [rcx], 0 -;; c8c: aa stosb byte ptr [rdi], al -;; c8d: 800100 add byte ptr [rcx], 0 -;; c90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c99: 800100 add byte ptr [rcx], 0 -;; c9c: aa stosb byte ptr [rdi], al -;; c9d: 800100 add byte ptr [rcx], 0 -;; ca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ca9: 800100 add byte ptr [rcx], 0 -;; cac: aa stosb byte ptr [rdi], al -;; cad: 800100 add byte ptr [rcx], 0 -;; cb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cb9: 800100 add byte ptr [rcx], 0 -;; cbc: aa stosb byte ptr [rdi], al -;; cbd: 800100 add byte ptr [rcx], 0 -;; cc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cc9: 800100 add byte ptr [rcx], 0 -;; ccc: aa stosb byte ptr [rdi], al -;; ccd: 800100 add byte ptr [rcx], 0 -;; cd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cd9: 800100 add byte ptr [rcx], 0 -;; cdc: aa stosb byte ptr [rdi], al -;; cdd: 800100 add byte ptr [rcx], 0 -;; ce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ce9: 800100 add byte ptr [rcx], 0 -;; cec: aa stosb byte ptr [rdi], al -;; ced: 800100 add byte ptr [rcx], 0 -;; cf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cf9: 800100 add byte ptr [rcx], 0 -;; cfc: aa stosb byte ptr [rdi], al -;; cfd: 800100 add byte ptr [rcx], 0 -;; d00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d09: 800100 add byte ptr [rcx], 0 -;; d0c: aa stosb byte ptr [rdi], al -;; d0d: 800100 add byte ptr [rcx], 0 -;; d10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d19: 800100 add byte ptr [rcx], 0 -;; d1c: aa stosb byte ptr [rdi], al -;; d1d: 800100 add byte ptr [rcx], 0 -;; d20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d29: 800100 add byte ptr [rcx], 0 -;; d2c: aa stosb byte ptr [rdi], al -;; d2d: 800100 add byte ptr [rcx], 0 -;; d30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d39: 800100 add byte ptr [rcx], 0 -;; d3c: aa stosb byte ptr [rdi], al -;; d3d: 800100 add byte ptr [rcx], 0 -;; d40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d49: 800100 add byte ptr [rcx], 0 -;; d4c: aa stosb byte ptr [rdi], al -;; d4d: 800100 add byte ptr [rcx], 0 -;; d50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d59: 800100 add byte ptr [rcx], 0 -;; d5c: aa stosb byte ptr [rdi], al -;; d5d: 800100 add byte ptr [rcx], 0 -;; d60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d69: 800100 add byte ptr [rcx], 0 -;; d6c: aa stosb byte ptr [rdi], al -;; d6d: 800100 add byte ptr [rcx], 0 -;; d70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d79: 800100 add byte ptr [rcx], 0 -;; d7c: aa stosb byte ptr [rdi], al -;; d7d: 800100 add byte ptr [rcx], 0 -;; d80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d89: 800100 add byte ptr [rcx], 0 -;; d8c: aa stosb byte ptr [rdi], al -;; d8d: 800100 add byte ptr [rcx], 0 -;; d90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d99: 800100 add byte ptr [rcx], 0 -;; d9c: aa stosb byte ptr [rdi], al -;; d9d: 800100 add byte ptr [rcx], 0 -;; da0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; da9: 800100 add byte ptr [rcx], 0 -;; dac: aa stosb byte ptr [rdi], al -;; dad: 800100 add byte ptr [rcx], 0 -;; db0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; db9: 800100 add byte ptr [rcx], 0 -;; dbc: aa stosb byte ptr [rdi], al -;; dbd: 800100 add byte ptr [rcx], 0 -;; dc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dc9: 800100 add byte ptr [rcx], 0 -;; dcc: aa stosb byte ptr [rdi], al -;; dcd: 800100 add byte ptr [rcx], 0 -;; dd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dd9: 800100 add byte ptr [rcx], 0 -;; ddc: aa stosb byte ptr [rdi], al -;; ddd: 800100 add byte ptr [rcx], 0 -;; de0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; de9: 800100 add byte ptr [rcx], 0 -;; dec: aa stosb byte ptr [rdi], al -;; ded: 800100 add byte ptr [rcx], 0 -;; df0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; df9: 800100 add byte ptr [rcx], 0 -;; dfc: aa stosb byte ptr [rdi], al -;; dfd: 800100 add byte ptr [rcx], 0 -;; e00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e09: 800100 add byte ptr [rcx], 0 -;; e0c: aa stosb byte ptr [rdi], al -;; e0d: 800100 add byte ptr [rcx], 0 -;; e10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e19: 800100 add byte ptr [rcx], 0 -;; e1c: aa stosb byte ptr [rdi], al -;; e1d: 800100 add byte ptr [rcx], 0 -;; e20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e29: 800100 add byte ptr [rcx], 0 -;; e2c: aa stosb byte ptr [rdi], al -;; e2d: 800100 add byte ptr [rcx], 0 -;; e30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e39: 800100 add byte ptr [rcx], 0 -;; e3c: aa stosb byte ptr [rdi], al -;; e3d: 800100 add byte ptr [rcx], 0 -;; e40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e49: 800100 add byte ptr [rcx], 0 -;; e4c: aa stosb byte ptr [rdi], al -;; e4d: 800100 add byte ptr [rcx], 0 -;; e50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e59: 800100 add byte ptr [rcx], 0 -;; e5c: aa stosb byte ptr [rdi], al -;; e5d: 800100 add byte ptr [rcx], 0 -;; e60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e69: 800100 add byte ptr [rcx], 0 -;; e6c: aa stosb byte ptr [rdi], al -;; e6d: 800100 add byte ptr [rcx], 0 -;; e70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e79: 800100 add byte ptr [rcx], 0 -;; e7c: aa stosb byte ptr [rdi], al -;; e7d: 800100 add byte ptr [rcx], 0 -;; e80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e89: 800100 add byte ptr [rcx], 0 -;; e8c: aa stosb byte ptr [rdi], al -;; e8d: 800100 add byte ptr [rcx], 0 -;; e90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e99: 800100 add byte ptr [rcx], 0 -;; e9c: aa stosb byte ptr [rdi], al -;; e9d: 800100 add byte ptr [rcx], 0 -;; ea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ea9: 800100 add byte ptr [rcx], 0 -;; eac: aa stosb byte ptr [rdi], al -;; ead: 800100 add byte ptr [rcx], 0 -;; eb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eb9: 800100 add byte ptr [rcx], 0 -;; ebc: aa stosb byte ptr [rdi], al -;; ebd: 800100 add byte ptr [rcx], 0 -;; ec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ec9: 800100 add byte ptr [rcx], 0 -;; ecc: aa stosb byte ptr [rdi], al -;; ecd: 800100 add byte ptr [rcx], 0 -;; ed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ed9: 800100 add byte ptr [rcx], 0 -;; edc: aa stosb byte ptr [rdi], al -;; edd: 800100 add byte ptr [rcx], 0 -;; ee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ee9: 800100 add byte ptr [rcx], 0 -;; eec: aa stosb byte ptr [rdi], al -;; eed: 800100 add byte ptr [rcx], 0 -;; ef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ef9: 800100 add byte ptr [rcx], 0 -;; efc: aa stosb byte ptr [rdi], al -;; efd: 800100 add byte ptr [rcx], 0 -;; f00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f09: 800100 add byte ptr [rcx], 0 -;; f0c: aa stosb byte ptr [rdi], al -;; f0d: 800100 add byte ptr [rcx], 0 -;; f10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f19: 800100 add byte ptr [rcx], 0 -;; f1c: aa stosb byte ptr [rdi], al -;; f1d: 800100 add byte ptr [rcx], 0 -;; f20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f29: 800100 add byte ptr [rcx], 0 -;; f2c: aa stosb byte ptr [rdi], al -;; f2d: 800100 add byte ptr [rcx], 0 -;; f30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f39: 800100 add byte ptr [rcx], 0 -;; f3c: aa stosb byte ptr [rdi], al -;; f3d: 800100 add byte ptr [rcx], 0 -;; f40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f49: 800100 add byte ptr [rcx], 0 -;; f4c: aa stosb byte ptr [rdi], al -;; f4d: 800100 add byte ptr [rcx], 0 -;; f50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f59: 800100 add byte ptr [rcx], 0 -;; f5c: aa stosb byte ptr [rdi], al -;; f5d: 800100 add byte ptr [rcx], 0 -;; f60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f69: 800100 add byte ptr [rcx], 0 -;; f6c: aa stosb byte ptr [rdi], al -;; f6d: 800100 add byte ptr [rcx], 0 -;; f70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f79: 800100 add byte ptr [rcx], 0 -;; f7c: aa stosb byte ptr [rdi], al -;; f7d: 800100 add byte ptr [rcx], 0 -;; f80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f89: 800100 add byte ptr [rcx], 0 -;; f8c: aa stosb byte ptr [rdi], al -;; f8d: 800100 add byte ptr [rcx], 0 -;; f90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f99: 800100 add byte ptr [rcx], 0 -;; f9c: aa stosb byte ptr [rdi], al -;; f9d: 800100 add byte ptr [rcx], 0 -;; fa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fa9: 800100 add byte ptr [rcx], 0 -;; fac: aa stosb byte ptr [rdi], al -;; fad: 800100 add byte ptr [rcx], 0 -;; fb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fb9: 800100 add byte ptr [rcx], 0 -;; fbc: aa stosb byte ptr [rdi], al -;; fbd: 800100 add byte ptr [rcx], 0 -;; fc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fc9: 800100 add byte ptr [rcx], 0 -;; fcc: aa stosb byte ptr [rdi], al -;; fcd: 800100 add byte ptr [rcx], 0 -;; fd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fd9: 800100 add byte ptr [rcx], 0 -;; fdc: aa stosb byte ptr [rdi], al -;; fdd: 800100 add byte ptr [rcx], 0 -;; fe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fe9: 800100 add byte ptr [rcx], 0 -;; fec: aa stosb byte ptr [rdi], al -;; fed: 800100 add byte ptr [rcx], 0 -;; ff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ff9: 800100 add byte ptr [rcx], 0 -;; ffc: aa stosb byte ptr [rdi], al -;; ffd: 800100 add byte ptr [rcx], 0 -;; 1000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1009: 800100 add byte ptr [rcx], 0 -;; 100c: aa stosb byte ptr [rdi], al -;; 100d: 800100 add byte ptr [rcx], 0 -;; 1010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1019: 800100 add byte ptr [rcx], 0 -;; 101c: aa stosb byte ptr [rdi], al -;; 101d: 800100 add byte ptr [rcx], 0 -;; 1020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1029: 800100 add byte ptr [rcx], 0 -;; 102c: aa stosb byte ptr [rdi], al -;; 102d: 800100 add byte ptr [rcx], 0 -;; 1030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1039: 800100 add byte ptr [rcx], 0 -;; 103c: aa stosb byte ptr [rdi], al -;; 103d: 800100 add byte ptr [rcx], 0 -;; 1040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1049: 800100 add byte ptr [rcx], 0 -;; 104c: aa stosb byte ptr [rdi], al -;; 104d: 800100 add byte ptr [rcx], 0 -;; 1050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1059: 800100 add byte ptr [rcx], 0 -;; 105c: aa stosb byte ptr [rdi], al -;; 105d: 800100 add byte ptr [rcx], 0 -;; 1060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1069: 800100 add byte ptr [rcx], 0 -;; 106c: aa stosb byte ptr [rdi], al -;; 106d: 800100 add byte ptr [rcx], 0 -;; 1070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1079: 800100 add byte ptr [rcx], 0 -;; 107c: aa stosb byte ptr [rdi], al -;; 107d: 800100 add byte ptr [rcx], 0 -;; 1080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1089: 800100 add byte ptr [rcx], 0 -;; 108c: aa stosb byte ptr [rdi], al -;; 108d: 800100 add byte ptr [rcx], 0 -;; 1090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1099: 800100 add byte ptr [rcx], 0 -;; 109c: aa stosb byte ptr [rdi], al -;; 109d: 800100 add byte ptr [rcx], 0 -;; 10a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10a9: 800100 add byte ptr [rcx], 0 -;; 10ac: aa stosb byte ptr [rdi], al -;; 10ad: 800100 add byte ptr [rcx], 0 -;; 10b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10b9: 800100 add byte ptr [rcx], 0 -;; 10bc: aa stosb byte ptr [rdi], al -;; 10bd: 800100 add byte ptr [rcx], 0 -;; 10c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10c9: 800100 add byte ptr [rcx], 0 -;; 10cc: aa stosb byte ptr [rdi], al -;; 10cd: 800100 add byte ptr [rcx], 0 -;; 10d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10d9: 800100 add byte ptr [rcx], 0 -;; 10dc: aa stosb byte ptr [rdi], al -;; 10dd: 800100 add byte ptr [rcx], 0 -;; 10e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10e9: 800100 add byte ptr [rcx], 0 -;; 10ec: aa stosb byte ptr [rdi], al -;; 10ed: 800100 add byte ptr [rcx], 0 -;; 10f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10f9: 800100 add byte ptr [rcx], 0 -;; 10fc: aa stosb byte ptr [rdi], al -;; 10fd: 800100 add byte ptr [rcx], 0 -;; 1100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1109: 800100 add byte ptr [rcx], 0 -;; 110c: aa stosb byte ptr [rdi], al -;; 110d: 800100 add byte ptr [rcx], 0 -;; 1110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1119: 800100 add byte ptr [rcx], 0 -;; 111c: aa stosb byte ptr [rdi], al -;; 111d: 800100 add byte ptr [rcx], 0 -;; 1120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1129: 800100 add byte ptr [rcx], 0 -;; 112c: aa stosb byte ptr [rdi], al -;; 112d: 800100 add byte ptr [rcx], 0 -;; 1130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1139: 800100 add byte ptr [rcx], 0 -;; 113c: aa stosb byte ptr [rdi], al -;; 113d: 800100 add byte ptr [rcx], 0 -;; 1140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1149: 800100 add byte ptr [rcx], 0 -;; 114c: aa stosb byte ptr [rdi], al -;; 114d: 800100 add byte ptr [rcx], 0 -;; 1150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1159: 800100 add byte ptr [rcx], 0 -;; 115c: aa stosb byte ptr [rdi], al -;; 115d: 800100 add byte ptr [rcx], 0 -;; 1160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1169: 800100 add byte ptr [rcx], 0 -;; 116c: aa stosb byte ptr [rdi], al -;; 116d: 800100 add byte ptr [rcx], 0 -;; 1170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1179: 800100 add byte ptr [rcx], 0 -;; 117c: aa stosb byte ptr [rdi], al -;; 117d: 800100 add byte ptr [rcx], 0 -;; 1180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1189: 800100 add byte ptr [rcx], 0 -;; 118c: aa stosb byte ptr [rdi], al -;; 118d: 800100 add byte ptr [rcx], 0 -;; 1190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1199: 800100 add byte ptr [rcx], 0 -;; 119c: aa stosb byte ptr [rdi], al -;; 119d: 800100 add byte ptr [rcx], 0 -;; 11a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11a9: 800100 add byte ptr [rcx], 0 -;; 11ac: aa stosb byte ptr [rdi], al -;; 11ad: 800100 add byte ptr [rcx], 0 -;; 11b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11b9: 800100 add byte ptr [rcx], 0 -;; 11bc: aa stosb byte ptr [rdi], al -;; 11bd: 800100 add byte ptr [rcx], 0 -;; 11c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11c9: 800100 add byte ptr [rcx], 0 -;; 11cc: aa stosb byte ptr [rdi], al -;; 11cd: 800100 add byte ptr [rcx], 0 -;; 11d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11d9: 800100 add byte ptr [rcx], 0 -;; 11dc: aa stosb byte ptr [rdi], al -;; 11dd: 800100 add byte ptr [rcx], 0 -;; 11e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11e9: 800100 add byte ptr [rcx], 0 -;; 11ec: aa stosb byte ptr [rdi], al -;; 11ed: 800100 add byte ptr [rcx], 0 -;; 11f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11f9: 800100 add byte ptr [rcx], 0 -;; 11fc: aa stosb byte ptr [rdi], al -;; 11fd: 800100 add byte ptr [rcx], 0 -;; 1200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1209: 800100 add byte ptr [rcx], 0 -;; 120c: aa stosb byte ptr [rdi], al -;; 120d: 800100 add byte ptr [rcx], 0 -;; 1210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1219: 800100 add byte ptr [rcx], 0 -;; 121c: aa stosb byte ptr [rdi], al -;; 121d: 800100 add byte ptr [rcx], 0 -;; 1220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1229: 800100 add byte ptr [rcx], 0 -;; 122c: aa stosb byte ptr [rdi], al -;; 122d: 800100 add byte ptr [rcx], 0 -;; 1230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1239: 800100 add byte ptr [rcx], 0 -;; 123c: aa stosb byte ptr [rdi], al -;; 123d: 800100 add byte ptr [rcx], 0 -;; 1240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1249: 800100 add byte ptr [rcx], 0 -;; 124c: aa stosb byte ptr [rdi], al -;; 124d: 800100 add byte ptr [rcx], 0 -;; 1250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1259: 800100 add byte ptr [rcx], 0 -;; 125c: aa stosb byte ptr [rdi], al -;; 125d: 800100 add byte ptr [rcx], 0 -;; 1260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1269: 800100 add byte ptr [rcx], 0 -;; 126c: aa stosb byte ptr [rdi], al -;; 126d: 800100 add byte ptr [rcx], 0 -;; 1270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1279: 800100 add byte ptr [rcx], 0 -;; 127c: aa stosb byte ptr [rdi], al -;; 127d: 800100 add byte ptr [rcx], 0 -;; 1280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1289: 800100 add byte ptr [rcx], 0 -;; 128c: aa stosb byte ptr [rdi], al -;; 128d: 800100 add byte ptr [rcx], 0 -;; 1290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1299: 800100 add byte ptr [rcx], 0 -;; 129c: aa stosb byte ptr [rdi], al -;; 129d: 800100 add byte ptr [rcx], 0 -;; 12a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12a9: 800100 add byte ptr [rcx], 0 -;; 12ac: aa stosb byte ptr [rdi], al -;; 12ad: 800100 add byte ptr [rcx], 0 -;; 12b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12b9: 800100 add byte ptr [rcx], 0 -;; 12bc: aa stosb byte ptr [rdi], al -;; 12bd: 800100 add byte ptr [rcx], 0 -;; 12c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12c9: 800100 add byte ptr [rcx], 0 -;; 12cc: aa stosb byte ptr [rdi], al -;; 12cd: 800100 add byte ptr [rcx], 0 -;; 12d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12d9: 800100 add byte ptr [rcx], 0 -;; 12dc: aa stosb byte ptr [rdi], al -;; 12dd: 800100 add byte ptr [rcx], 0 -;; 12e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12e9: 800100 add byte ptr [rcx], 0 -;; 12ec: aa stosb byte ptr [rdi], al -;; 12ed: 800100 add byte ptr [rcx], 0 -;; 12f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12f9: 800100 add byte ptr [rcx], 0 -;; 12fc: aa stosb byte ptr [rdi], al -;; 12fd: 800100 add byte ptr [rcx], 0 -;; 1300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1309: 800100 add byte ptr [rcx], 0 -;; 130c: aa stosb byte ptr [rdi], al -;; 130d: 800100 add byte ptr [rcx], 0 -;; 1310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1319: 800100 add byte ptr [rcx], 0 -;; 131c: aa stosb byte ptr [rdi], al -;; 131d: 800100 add byte ptr [rcx], 0 -;; 1320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1329: 800100 add byte ptr [rcx], 0 -;; 132c: aa stosb byte ptr [rdi], al -;; 132d: 800100 add byte ptr [rcx], 0 -;; 1330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1339: 800100 add byte ptr [rcx], 0 -;; 133c: aa stosb byte ptr [rdi], al -;; 133d: 800100 add byte ptr [rcx], 0 -;; 1340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1349: 800100 add byte ptr [rcx], 0 -;; 134c: aa stosb byte ptr [rdi], al -;; 134d: 800100 add byte ptr [rcx], 0 -;; 1350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1359: 800100 add byte ptr [rcx], 0 -;; 135c: aa stosb byte ptr [rdi], al -;; 135d: 800100 add byte ptr [rcx], 0 -;; 1360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1369: 800100 add byte ptr [rcx], 0 -;; 136c: aa stosb byte ptr [rdi], al -;; 136d: 800100 add byte ptr [rcx], 0 -;; 1370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1379: 800100 add byte ptr [rcx], 0 -;; 137c: aa stosb byte ptr [rdi], al -;; 137d: 800100 add byte ptr [rcx], 0 -;; 1380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1389: 800100 add byte ptr [rcx], 0 -;; 138c: aa stosb byte ptr [rdi], al -;; 138d: 800100 add byte ptr [rcx], 0 -;; 1390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1399: 800100 add byte ptr [rcx], 0 -;; 139c: aa stosb byte ptr [rdi], al -;; 139d: 800100 add byte ptr [rcx], 0 -;; 13a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13a9: 800100 add byte ptr [rcx], 0 -;; 13ac: aa stosb byte ptr [rdi], al -;; 13ad: 800100 add byte ptr [rcx], 0 -;; 13b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13b9: 800100 add byte ptr [rcx], 0 -;; 13bc: aa stosb byte ptr [rdi], al -;; 13bd: 800100 add byte ptr [rcx], 0 -;; 13c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13c9: 800100 add byte ptr [rcx], 0 -;; 13cc: aa stosb byte ptr [rdi], al -;; 13cd: 800100 add byte ptr [rcx], 0 -;; 13d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13d9: 800100 add byte ptr [rcx], 0 -;; 13dc: aa stosb byte ptr [rdi], al -;; 13dd: 800100 add byte ptr [rcx], 0 -;; 13e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13e9: 800100 add byte ptr [rcx], 0 -;; 13ec: aa stosb byte ptr [rdi], al -;; 13ed: 800100 add byte ptr [rcx], 0 -;; 13f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13f9: 800100 add byte ptr [rcx], 0 -;; 13fc: aa stosb byte ptr [rdi], al -;; 13fd: 800100 add byte ptr [rcx], 0 -;; 1400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1409: 800100 add byte ptr [rcx], 0 -;; 140c: aa stosb byte ptr [rdi], al -;; 140d: 800100 add byte ptr [rcx], 0 -;; 1410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1419: 800100 add byte ptr [rcx], 0 -;; 141c: aa stosb byte ptr [rdi], al -;; 141d: 800100 add byte ptr [rcx], 0 -;; 1420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1429: 800100 add byte ptr [rcx], 0 -;; 142c: aa stosb byte ptr [rdi], al -;; 142d: 800100 add byte ptr [rcx], 0 -;; 1430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1439: 800100 add byte ptr [rcx], 0 -;; 143c: aa stosb byte ptr [rdi], al -;; 143d: 800100 add byte ptr [rcx], 0 -;; 1440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1449: 800100 add byte ptr [rcx], 0 -;; 144c: aa stosb byte ptr [rdi], al -;; 144d: 800100 add byte ptr [rcx], 0 -;; 1450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1459: 800100 add byte ptr [rcx], 0 -;; 145c: aa stosb byte ptr [rdi], al -;; 145d: 800100 add byte ptr [rcx], 0 -;; 1460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1469: 800100 add byte ptr [rcx], 0 -;; 146c: aa stosb byte ptr [rdi], al -;; 146d: 800100 add byte ptr [rcx], 0 -;; 1470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1479: 800100 add byte ptr [rcx], 0 -;; 147c: aa stosb byte ptr [rdi], al -;; 147d: 800100 add byte ptr [rcx], 0 -;; 1480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1489: 800100 add byte ptr [rcx], 0 -;; 148c: aa stosb byte ptr [rdi], al -;; 148d: 800100 add byte ptr [rcx], 0 -;; 1490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1499: 800100 add byte ptr [rcx], 0 -;; 149c: aa stosb byte ptr [rdi], al -;; 149d: 800100 add byte ptr [rcx], 0 -;; 14a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14a9: 800100 add byte ptr [rcx], 0 -;; 14ac: aa stosb byte ptr [rdi], al -;; 14ad: 800100 add byte ptr [rcx], 0 -;; 14b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14b9: 800100 add byte ptr [rcx], 0 -;; 14bc: aa stosb byte ptr [rdi], al -;; 14bd: 800100 add byte ptr [rcx], 0 -;; 14c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14c9: 800100 add byte ptr [rcx], 0 -;; 14cc: aa stosb byte ptr [rdi], al -;; 14cd: 800100 add byte ptr [rcx], 0 -;; 14d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14d9: 800100 add byte ptr [rcx], 0 -;; 14dc: aa stosb byte ptr [rdi], al -;; 14dd: 800100 add byte ptr [rcx], 0 -;; 14e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14e9: 800100 add byte ptr [rcx], 0 -;; 14ec: aa stosb byte ptr [rdi], al -;; 14ed: 800100 add byte ptr [rcx], 0 -;; 14f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14f9: 800100 add byte ptr [rcx], 0 -;; 14fc: aa stosb byte ptr [rdi], al -;; 14fd: 800100 add byte ptr [rcx], 0 -;; 1500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1509: 800100 add byte ptr [rcx], 0 -;; 150c: aa stosb byte ptr [rdi], al -;; 150d: 800100 add byte ptr [rcx], 0 -;; 1510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1519: 800100 add byte ptr [rcx], 0 -;; 151c: aa stosb byte ptr [rdi], al -;; 151d: 800100 add byte ptr [rcx], 0 -;; 1520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1529: 800100 add byte ptr [rcx], 0 -;; 152c: aa stosb byte ptr [rdi], al -;; 152d: 800100 add byte ptr [rcx], 0 -;; 1530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1539: 800100 add byte ptr [rcx], 0 -;; 153c: aa stosb byte ptr [rdi], al -;; 153d: 800100 add byte ptr [rcx], 0 -;; 1540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1549: 800100 add byte ptr [rcx], 0 -;; 154c: aa stosb byte ptr [rdi], al -;; 154d: 800100 add byte ptr [rcx], 0 -;; 1550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1559: 800100 add byte ptr [rcx], 0 -;; 155c: aa stosb byte ptr [rdi], al -;; 155d: 800100 add byte ptr [rcx], 0 -;; 1560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1569: 800100 add byte ptr [rcx], 0 -;; 156c: aa stosb byte ptr [rdi], al -;; 156d: 800100 add byte ptr [rcx], 0 -;; 1570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1579: 800100 add byte ptr [rcx], 0 -;; 157c: aa stosb byte ptr [rdi], al -;; 157d: 800100 add byte ptr [rcx], 0 -;; 1580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1589: 800100 add byte ptr [rcx], 0 -;; 158c: aa stosb byte ptr [rdi], al -;; 158d: 800100 add byte ptr [rcx], 0 -;; 1590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1599: 800100 add byte ptr [rcx], 0 -;; 159c: aa stosb byte ptr [rdi], al -;; 159d: 800100 add byte ptr [rcx], 0 -;; 15a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15a9: 800100 add byte ptr [rcx], 0 -;; 15ac: aa stosb byte ptr [rdi], al -;; 15ad: 800100 add byte ptr [rcx], 0 -;; 15b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15b9: 800100 add byte ptr [rcx], 0 -;; 15bc: aa stosb byte ptr [rdi], al -;; 15bd: 800100 add byte ptr [rcx], 0 -;; 15c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15c9: 800100 add byte ptr [rcx], 0 -;; 15cc: aa stosb byte ptr [rdi], al -;; 15cd: 800100 add byte ptr [rcx], 0 -;; 15d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15d9: 800100 add byte ptr [rcx], 0 -;; 15dc: aa stosb byte ptr [rdi], al -;; 15dd: 800100 add byte ptr [rcx], 0 -;; 15e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15e9: 800100 add byte ptr [rcx], 0 -;; 15ec: aa stosb byte ptr [rdi], al -;; 15ed: 800100 add byte ptr [rcx], 0 -;; 15f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15f9: 800100 add byte ptr [rcx], 0 -;; 15fc: aa stosb byte ptr [rdi], al -;; 15fd: 800100 add byte ptr [rcx], 0 -;; 1600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1609: 800100 add byte ptr [rcx], 0 -;; 160c: aa stosb byte ptr [rdi], al -;; 160d: 800100 add byte ptr [rcx], 0 -;; 1610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1619: 800100 add byte ptr [rcx], 0 -;; 161c: aa stosb byte ptr [rdi], al -;; 161d: 800100 add byte ptr [rcx], 0 -;; 1620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1629: 800100 add byte ptr [rcx], 0 -;; 162c: aa stosb byte ptr [rdi], al -;; 162d: 800100 add byte ptr [rcx], 0 -;; 1630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1639: 800100 add byte ptr [rcx], 0 -;; 163c: aa stosb byte ptr [rdi], al -;; 163d: 800100 add byte ptr [rcx], 0 -;; 1640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1649: 800100 add byte ptr [rcx], 0 -;; 164c: aa stosb byte ptr [rdi], al -;; 164d: 800100 add byte ptr [rcx], 0 -;; 1650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1659: 800100 add byte ptr [rcx], 0 -;; 165c: aa stosb byte ptr [rdi], al -;; 165d: 800100 add byte ptr [rcx], 0 -;; 1660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1669: 800100 add byte ptr [rcx], 0 -;; 166c: aa stosb byte ptr [rdi], al -;; 166d: 800100 add byte ptr [rcx], 0 -;; 1670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1679: 800100 add byte ptr [rcx], 0 -;; 167c: aa stosb byte ptr [rdi], al -;; 167d: 800100 add byte ptr [rcx], 0 -;; 1680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1689: 800100 add byte ptr [rcx], 0 -;; 168c: aa stosb byte ptr [rdi], al -;; 168d: 800100 add byte ptr [rcx], 0 -;; 1690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1699: 800100 add byte ptr [rcx], 0 -;; 169c: aa stosb byte ptr [rdi], al -;; 169d: 800100 add byte ptr [rcx], 0 -;; 16a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16a9: 800100 add byte ptr [rcx], 0 -;; 16ac: aa stosb byte ptr [rdi], al -;; 16ad: 800100 add byte ptr [rcx], 0 -;; 16b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16b9: 800100 add byte ptr [rcx], 0 -;; 16bc: aa stosb byte ptr [rdi], al -;; 16bd: 800100 add byte ptr [rcx], 0 -;; 16c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16c9: 800100 add byte ptr [rcx], 0 -;; 16cc: aa stosb byte ptr [rdi], al -;; 16cd: 800100 add byte ptr [rcx], 0 -;; 16d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16d9: 800100 add byte ptr [rcx], 0 -;; 16dc: aa stosb byte ptr [rdi], al -;; 16dd: 800100 add byte ptr [rcx], 0 -;; 16e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16e9: 800100 add byte ptr [rcx], 0 -;; 16ec: aa stosb byte ptr [rdi], al -;; 16ed: 800100 add byte ptr [rcx], 0 -;; 16f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16f9: 800100 add byte ptr [rcx], 0 -;; 16fc: aa stosb byte ptr [rdi], al -;; 16fd: 800100 add byte ptr [rcx], 0 -;; 1700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1709: 800100 add byte ptr [rcx], 0 -;; 170c: aa stosb byte ptr [rdi], al -;; 170d: 800100 add byte ptr [rcx], 0 -;; 1710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1719: 800100 add byte ptr [rcx], 0 -;; 171c: aa stosb byte ptr [rdi], al -;; 171d: 800100 add byte ptr [rcx], 0 -;; 1720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1729: 800100 add byte ptr [rcx], 0 -;; 172c: aa stosb byte ptr [rdi], al -;; 172d: 800100 add byte ptr [rcx], 0 -;; 1730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1739: 800100 add byte ptr [rcx], 0 -;; 173c: aa stosb byte ptr [rdi], al -;; 173d: 800100 add byte ptr [rcx], 0 -;; 1740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1749: 800100 add byte ptr [rcx], 0 -;; 174c: aa stosb byte ptr [rdi], al -;; 174d: 800100 add byte ptr [rcx], 0 -;; 1750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1759: 800100 add byte ptr [rcx], 0 -;; 175c: aa stosb byte ptr [rdi], al -;; 175d: 800100 add byte ptr [rcx], 0 -;; 1760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1769: 800100 add byte ptr [rcx], 0 -;; 176c: aa stosb byte ptr [rdi], al -;; 176d: 800100 add byte ptr [rcx], 0 -;; 1770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1779: 800100 add byte ptr [rcx], 0 -;; 177c: aa stosb byte ptr [rdi], al -;; 177d: 800100 add byte ptr [rcx], 0 -;; 1780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1789: 800100 add byte ptr [rcx], 0 -;; 178c: aa stosb byte ptr [rdi], al -;; 178d: 800100 add byte ptr [rcx], 0 -;; 1790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1799: 800100 add byte ptr [rcx], 0 -;; 179c: aa stosb byte ptr [rdi], al -;; 179d: 800100 add byte ptr [rcx], 0 -;; 17a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17a9: 800100 add byte ptr [rcx], 0 -;; 17ac: aa stosb byte ptr [rdi], al -;; 17ad: 800100 add byte ptr [rcx], 0 -;; 17b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17b9: 800100 add byte ptr [rcx], 0 -;; 17bc: aa stosb byte ptr [rdi], al -;; 17bd: 800100 add byte ptr [rcx], 0 -;; 17c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17c9: 800100 add byte ptr [rcx], 0 -;; 17cc: aa stosb byte ptr [rdi], al -;; 17cd: 800100 add byte ptr [rcx], 0 -;; 17d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17d9: 800100 add byte ptr [rcx], 0 -;; 17dc: aa stosb byte ptr [rdi], al -;; 17dd: 800100 add byte ptr [rcx], 0 -;; 17e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17e9: 800100 add byte ptr [rcx], 0 -;; 17ec: aa stosb byte ptr [rdi], al -;; 17ed: 800100 add byte ptr [rcx], 0 -;; 17f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17f9: 800100 add byte ptr [rcx], 0 -;; 17fc: aa stosb byte ptr [rdi], al -;; 17fd: 800100 add byte ptr [rcx], 0 -;; 1800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1809: 800100 add byte ptr [rcx], 0 -;; 180c: aa stosb byte ptr [rdi], al -;; 180d: 800100 add byte ptr [rcx], 0 -;; 1810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1819: 800100 add byte ptr [rcx], 0 -;; 181c: aa stosb byte ptr [rdi], al -;; 181d: 800100 add byte ptr [rcx], 0 -;; 1820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1829: 800100 add byte ptr [rcx], 0 -;; 182c: aa stosb byte ptr [rdi], al -;; 182d: 800100 add byte ptr [rcx], 0 -;; 1830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1839: 800100 add byte ptr [rcx], 0 -;; 183c: aa stosb byte ptr [rdi], al -;; 183d: 800100 add byte ptr [rcx], 0 -;; 1840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1849: 800100 add byte ptr [rcx], 0 -;; 184c: aa stosb byte ptr [rdi], al -;; 184d: 800100 add byte ptr [rcx], 0 -;; 1850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1859: 800100 add byte ptr [rcx], 0 -;; 185c: aa stosb byte ptr [rdi], al -;; 185d: 800100 add byte ptr [rcx], 0 -;; 1860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1869: 800100 add byte ptr [rcx], 0 -;; 186c: aa stosb byte ptr [rdi], al -;; 186d: 800100 add byte ptr [rcx], 0 -;; 1870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1879: 800100 add byte ptr [rcx], 0 -;; 187c: aa stosb byte ptr [rdi], al -;; 187d: 800100 add byte ptr [rcx], 0 -;; 1880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1889: 800100 add byte ptr [rcx], 0 -;; 188c: aa stosb byte ptr [rdi], al -;; 188d: 800100 add byte ptr [rcx], 0 -;; 1890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1899: 800100 add byte ptr [rcx], 0 -;; 189c: aa stosb byte ptr [rdi], al -;; 189d: 800100 add byte ptr [rcx], 0 -;; 18a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 18a9: 800100 add byte ptr [rcx], 0 -;; 18ac: aa stosb byte ptr [rdi], al -;; 18ad: 800100 add byte ptr [rcx], 0 -;; 18b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 18b9: 800100 add byte ptr [rcx], 0 -;; 18bc: aa stosb byte ptr [rdi], al -;; 18bd: 800100 add byte ptr [rcx], 0 -;; 18c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 18c9: 800100 add byte ptr [rcx], 0 -;; 18cc: aa stosb byte ptr [rdi], al -;; 18cd: 800100 add byte ptr [rcx], 0 -;; 18d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 18d9: 800100 add byte ptr [rcx], 0 -;; 18dc: aa stosb byte ptr [rdi], al -;; 18dd: 800100 add byte ptr [rcx], 0 -;; 18e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 18e9: 800100 add byte ptr [rcx], 0 -;; 18ec: aa stosb byte ptr [rdi], al -;; 18ed: 800100 add byte ptr [rcx], 0 -;; 18f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 18f9: 800100 add byte ptr [rcx], 0 -;; 18fc: aa stosb byte ptr [rdi], al -;; 18fd: 800100 add byte ptr [rcx], 0 -;; 1900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1909: 800100 add byte ptr [rcx], 0 -;; 190c: aa stosb byte ptr [rdi], al -;; 190d: 800100 add byte ptr [rcx], 0 -;; 1910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1919: 800100 add byte ptr [rcx], 0 -;; 191c: aa stosb byte ptr [rdi], al -;; 191d: 800100 add byte ptr [rcx], 0 -;; 1920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1929: 800100 add byte ptr [rcx], 0 -;; 192c: aa stosb byte ptr [rdi], al -;; 192d: 800100 add byte ptr [rcx], 0 -;; 1930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1939: 800100 add byte ptr [rcx], 0 -;; 193c: aa stosb byte ptr [rdi], al -;; 193d: 800100 add byte ptr [rcx], 0 -;; 1940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1949: 800100 add byte ptr [rcx], 0 -;; 194c: aa stosb byte ptr [rdi], al -;; 194d: 800100 add byte ptr [rcx], 0 -;; 1950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1959: 800100 add byte ptr [rcx], 0 -;; 195c: aa stosb byte ptr [rdi], al -;; 195d: 800100 add byte ptr [rcx], 0 -;; 1960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1969: 800100 add byte ptr [rcx], 0 -;; 196c: aa stosb byte ptr [rdi], al -;; 196d: 800100 add byte ptr [rcx], 0 -;; 1970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1979: 800100 add byte ptr [rcx], 0 -;; 197c: aa stosb byte ptr [rdi], al -;; 197d: 800100 add byte ptr [rcx], 0 -;; 1980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1989: 800100 add byte ptr [rcx], 0 -;; 198c: aa stosb byte ptr [rdi], al -;; 198d: 800100 add byte ptr [rcx], 0 -;; 1990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1999: 800100 add byte ptr [rcx], 0 -;; 199c: aa stosb byte ptr [rdi], al -;; 199d: 800100 add byte ptr [rcx], 0 -;; 19a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 19a9: 800100 add byte ptr [rcx], 0 -;; 19ac: aa stosb byte ptr [rdi], al -;; 19ad: 800100 add byte ptr [rcx], 0 -;; 19b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 19b9: 800100 add byte ptr [rcx], 0 -;; 19bc: aa stosb byte ptr [rdi], al -;; 19bd: 800100 add byte ptr [rcx], 0 -;; 19c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 19c9: 800100 add byte ptr [rcx], 0 -;; 19cc: aa stosb byte ptr [rdi], al -;; 19cd: 800100 add byte ptr [rcx], 0 -;; 19d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 19d9: 800100 add byte ptr [rcx], 0 -;; 19dc: aa stosb byte ptr [rdi], al -;; 19dd: 800100 add byte ptr [rcx], 0 -;; 19e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 19e9: 800100 add byte ptr [rcx], 0 -;; 19ec: aa stosb byte ptr [rdi], al -;; 19ed: 800100 add byte ptr [rcx], 0 -;; 19f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 19f9: 800100 add byte ptr [rcx], 0 -;; 19fc: aa stosb byte ptr [rdi], al -;; 19fd: 800100 add byte ptr [rcx], 0 -;; 1a00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1a09: 800100 add byte ptr [rcx], 0 -;; 1a0c: aa stosb byte ptr [rdi], al -;; 1a0d: 800100 add byte ptr [rcx], 0 -;; 1a10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1a19: 800100 add byte ptr [rcx], 0 -;; 1a1c: aa stosb byte ptr [rdi], al -;; 1a1d: 800100 add byte ptr [rcx], 0 -;; 1a20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1a29: 800100 add byte ptr [rcx], 0 -;; 1a2c: aa stosb byte ptr [rdi], al -;; 1a2d: 800100 add byte ptr [rcx], 0 -;; 1a30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1a39: 800100 add byte ptr [rcx], 0 -;; 1a3c: aa stosb byte ptr [rdi], al -;; 1a3d: 800100 add byte ptr [rcx], 0 -;; 1a40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1a49: 800100 add byte ptr [rcx], 0 -;; 1a4c: aa stosb byte ptr [rdi], al -;; 1a4d: 800100 add byte ptr [rcx], 0 -;; 1a50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1a59: 800100 add byte ptr [rcx], 0 -;; 1a5c: aa stosb byte ptr [rdi], al -;; 1a5d: 800100 add byte ptr [rcx], 0 -;; 1a60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1a69: 800100 add byte ptr [rcx], 0 -;; 1a6c: aa stosb byte ptr [rdi], al -;; 1a6d: 800100 add byte ptr [rcx], 0 -;; 1a70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1a79: 800100 add byte ptr [rcx], 0 -;; 1a7c: aa stosb byte ptr [rdi], al -;; 1a7d: 800100 add byte ptr [rcx], 0 -;; 1a80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1a89: 800100 add byte ptr [rcx], 0 -;; 1a8c: aa stosb byte ptr [rdi], al -;; 1a8d: 800100 add byte ptr [rcx], 0 -;; 1a90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1a99: 800100 add byte ptr [rcx], 0 -;; 1a9c: aa stosb byte ptr [rdi], al -;; 1a9d: 800100 add byte ptr [rcx], 0 -;; 1aa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1aa9: 800100 add byte ptr [rcx], 0 -;; 1aac: aa stosb byte ptr [rdi], al -;; 1aad: 800100 add byte ptr [rcx], 0 -;; 1ab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1ab9: 800100 add byte ptr [rcx], 0 -;; 1abc: aa stosb byte ptr [rdi], al -;; 1abd: 800100 add byte ptr [rcx], 0 -;; 1ac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1ac9: 800100 add byte ptr [rcx], 0 -;; 1acc: aa stosb byte ptr [rdi], al -;; 1acd: 800100 add byte ptr [rcx], 0 -;; 1ad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1ad9: 800100 add byte ptr [rcx], 0 -;; 1adc: aa stosb byte ptr [rdi], al -;; 1add: 800100 add byte ptr [rcx], 0 -;; 1ae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1ae9: 800100 add byte ptr [rcx], 0 -;; 1aec: aa stosb byte ptr [rdi], al -;; 1aed: 800100 add byte ptr [rcx], 0 -;; 1af0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1af9: 800100 add byte ptr [rcx], 0 -;; 1afc: aa stosb byte ptr [rdi], al -;; 1afd: 800100 add byte ptr [rcx], 0 -;; 1b00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1b09: 800100 add byte ptr [rcx], 0 -;; 1b0c: aa stosb byte ptr [rdi], al -;; 1b0d: 800100 add byte ptr [rcx], 0 -;; 1b10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1b19: 800100 add byte ptr [rcx], 0 -;; 1b1c: aa stosb byte ptr [rdi], al -;; 1b1d: 800100 add byte ptr [rcx], 0 -;; 1b20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1b29: 800100 add byte ptr [rcx], 0 -;; 1b2c: aa stosb byte ptr [rdi], al -;; 1b2d: 800100 add byte ptr [rcx], 0 -;; 1b30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1b39: 800100 add byte ptr [rcx], 0 -;; 1b3c: aa stosb byte ptr [rdi], al -;; 1b3d: 800100 add byte ptr [rcx], 0 -;; 1b40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1b49: 800100 add byte ptr [rcx], 0 -;; 1b4c: aa stosb byte ptr [rdi], al -;; 1b4d: 800100 add byte ptr [rcx], 0 -;; 1b50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1b59: 800100 add byte ptr [rcx], 0 -;; 1b5c: aa stosb byte ptr [rdi], al -;; 1b5d: 800100 add byte ptr [rcx], 0 -;; 1b60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1b69: 800100 add byte ptr [rcx], 0 -;; 1b6c: aa stosb byte ptr [rdi], al -;; 1b6d: 800100 add byte ptr [rcx], 0 -;; 1b70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1b79: 800100 add byte ptr [rcx], 0 -;; 1b7c: aa stosb byte ptr [rdi], al -;; 1b7d: 800100 add byte ptr [rcx], 0 -;; 1b80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1b89: 800100 add byte ptr [rcx], 0 -;; 1b8c: aa stosb byte ptr [rdi], al -;; 1b8d: 800100 add byte ptr [rcx], 0 -;; 1b90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1b99: 800100 add byte ptr [rcx], 0 -;; 1b9c: aa stosb byte ptr [rdi], al -;; 1b9d: 800100 add byte ptr [rcx], 0 -;; 1ba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1ba9: 800100 add byte ptr [rcx], 0 -;; 1bac: aa stosb byte ptr [rdi], al -;; 1bad: 800100 add byte ptr [rcx], 0 -;; 1bb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1bb9: 800100 add byte ptr [rcx], 0 -;; 1bbc: aa stosb byte ptr [rdi], al -;; 1bbd: 800100 add byte ptr [rcx], 0 -;; 1bc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1bc9: 800100 add byte ptr [rcx], 0 -;; 1bcc: aa stosb byte ptr [rdi], al -;; 1bcd: 800100 add byte ptr [rcx], 0 -;; 1bd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1bd9: 800100 add byte ptr [rcx], 0 -;; 1bdc: aa stosb byte ptr [rdi], al -;; 1bdd: 800100 add byte ptr [rcx], 0 -;; 1be0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1be9: 800100 add byte ptr [rcx], 0 -;; 1bec: aa stosb byte ptr [rdi], al -;; 1bed: 800100 add byte ptr [rcx], 0 -;; 1bf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1bf9: 800100 add byte ptr [rcx], 0 -;; 1bfc: aa stosb byte ptr [rdi], al -;; 1bfd: 800100 add byte ptr [rcx], 0 -;; 1c00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1c09: 800100 add byte ptr [rcx], 0 -;; 1c0c: aa stosb byte ptr [rdi], al -;; 1c0d: 800100 add byte ptr [rcx], 0 -;; 1c10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1c19: 800100 add byte ptr [rcx], 0 -;; 1c1c: aa stosb byte ptr [rdi], al -;; 1c1d: 800100 add byte ptr [rcx], 0 -;; 1c20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1c29: 800100 add byte ptr [rcx], 0 -;; 1c2c: aa stosb byte ptr [rdi], al -;; 1c2d: 800100 add byte ptr [rcx], 0 -;; 1c30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1c39: 800100 add byte ptr [rcx], 0 -;; 1c3c: aa stosb byte ptr [rdi], al -;; 1c3d: 800100 add byte ptr [rcx], 0 -;; 1c40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1c49: 800100 add byte ptr [rcx], 0 -;; 1c4c: aa stosb byte ptr [rdi], al -;; 1c4d: 800100 add byte ptr [rcx], 0 -;; 1c50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1c59: 800100 add byte ptr [rcx], 0 -;; 1c5c: aa stosb byte ptr [rdi], al -;; 1c5d: 800100 add byte ptr [rcx], 0 -;; 1c60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1c69: 800100 add byte ptr [rcx], 0 -;; 1c6c: aa stosb byte ptr [rdi], al -;; 1c6d: 800100 add byte ptr [rcx], 0 -;; 1c70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1c79: 800100 add byte ptr [rcx], 0 -;; 1c7c: aa stosb byte ptr [rdi], al -;; 1c7d: 800100 add byte ptr [rcx], 0 -;; 1c80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1c89: 800100 add byte ptr [rcx], 0 -;; 1c8c: aa stosb byte ptr [rdi], al -;; 1c8d: 800100 add byte ptr [rcx], 0 -;; 1c90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1c99: 800100 add byte ptr [rcx], 0 -;; 1c9c: aa stosb byte ptr [rdi], al -;; 1c9d: 800100 add byte ptr [rcx], 0 -;; 1ca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1ca9: 800100 add byte ptr [rcx], 0 -;; 1cac: aa stosb byte ptr [rdi], al -;; 1cad: 800100 add byte ptr [rcx], 0 -;; 1cb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1cb9: 800100 add byte ptr [rcx], 0 -;; 1cbc: aa stosb byte ptr [rdi], al -;; 1cbd: 800100 add byte ptr [rcx], 0 -;; 1cc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1cc9: 800100 add byte ptr [rcx], 0 -;; 1ccc: aa stosb byte ptr [rdi], al -;; 1ccd: 800100 add byte ptr [rcx], 0 -;; 1cd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1cd9: 800100 add byte ptr [rcx], 0 -;; 1cdc: aa stosb byte ptr [rdi], al -;; 1cdd: 800100 add byte ptr [rcx], 0 -;; 1ce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1ce9: 800100 add byte ptr [rcx], 0 -;; 1cec: aa stosb byte ptr [rdi], al -;; 1ced: 800100 add byte ptr [rcx], 0 -;; 1cf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1cf9: 800100 add byte ptr [rcx], 0 -;; 1cfc: aa stosb byte ptr [rdi], al -;; 1cfd: 800100 add byte ptr [rcx], 0 -;; 1d00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1d09: 800100 add byte ptr [rcx], 0 -;; 1d0c: aa stosb byte ptr [rdi], al -;; 1d0d: 800100 add byte ptr [rcx], 0 -;; 1d10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1d19: 800100 add byte ptr [rcx], 0 -;; 1d1c: aa stosb byte ptr [rdi], al -;; 1d1d: 800100 add byte ptr [rcx], 0 -;; 1d20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1d29: 800100 add byte ptr [rcx], 0 -;; 1d2c: aa stosb byte ptr [rdi], al -;; 1d2d: 800100 add byte ptr [rcx], 0 -;; 1d30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1d39: 800100 add byte ptr [rcx], 0 -;; 1d3c: aa stosb byte ptr [rdi], al -;; 1d3d: 800100 add byte ptr [rcx], 0 -;; 1d40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1d49: 800100 add byte ptr [rcx], 0 -;; 1d4c: aa stosb byte ptr [rdi], al -;; 1d4d: 800100 add byte ptr [rcx], 0 -;; 1d50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1d59: 800100 add byte ptr [rcx], 0 -;; 1d5c: aa stosb byte ptr [rdi], al -;; 1d5d: 800100 add byte ptr [rcx], 0 -;; 1d60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1d69: 800100 add byte ptr [rcx], 0 -;; 1d6c: aa stosb byte ptr [rdi], al -;; 1d6d: 800100 add byte ptr [rcx], 0 -;; 1d70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1d79: 800100 add byte ptr [rcx], 0 -;; 1d7c: aa stosb byte ptr [rdi], al -;; 1d7d: 800100 add byte ptr [rcx], 0 -;; 1d80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1d89: 800100 add byte ptr [rcx], 0 -;; 1d8c: aa stosb byte ptr [rdi], al -;; 1d8d: 800100 add byte ptr [rcx], 0 -;; 1d90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1d99: 800100 add byte ptr [rcx], 0 -;; 1d9c: aa stosb byte ptr [rdi], al -;; 1d9d: 800100 add byte ptr [rcx], 0 -;; 1da0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1da9: 800100 add byte ptr [rcx], 0 -;; 1dac: aa stosb byte ptr [rdi], al -;; 1dad: 800100 add byte ptr [rcx], 0 -;; 1db0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1db9: 800100 add byte ptr [rcx], 0 -;; 1dbc: aa stosb byte ptr [rdi], al -;; 1dbd: 800100 add byte ptr [rcx], 0 -;; 1dc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1dc9: 800100 add byte ptr [rcx], 0 -;; 1dcc: aa stosb byte ptr [rdi], al -;; 1dcd: 800100 add byte ptr [rcx], 0 -;; 1dd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1dd9: 800100 add byte ptr [rcx], 0 -;; 1ddc: aa stosb byte ptr [rdi], al -;; 1ddd: 800100 add byte ptr [rcx], 0 -;; 1de0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1de9: 800100 add byte ptr [rcx], 0 -;; 1dec: aa stosb byte ptr [rdi], al -;; 1ded: 800100 add byte ptr [rcx], 0 -;; 1df0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1df9: 800100 add byte ptr [rcx], 0 -;; 1dfc: aa stosb byte ptr [rdi], al -;; 1dfd: 800100 add byte ptr [rcx], 0 -;; 1e00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1e09: 800100 add byte ptr [rcx], 0 -;; 1e0c: aa stosb byte ptr [rdi], al -;; 1e0d: 800100 add byte ptr [rcx], 0 -;; 1e10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1e19: 800100 add byte ptr [rcx], 0 -;; 1e1c: aa stosb byte ptr [rdi], al -;; 1e1d: 800100 add byte ptr [rcx], 0 -;; 1e20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1e29: 800100 add byte ptr [rcx], 0 -;; 1e2c: aa stosb byte ptr [rdi], al -;; 1e2d: 800100 add byte ptr [rcx], 0 -;; 1e30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1e39: 800100 add byte ptr [rcx], 0 -;; 1e3c: aa stosb byte ptr [rdi], al -;; 1e3d: 800100 add byte ptr [rcx], 0 -;; 1e40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1e49: 800100 add byte ptr [rcx], 0 -;; 1e4c: aa stosb byte ptr [rdi], al -;; 1e4d: 800100 add byte ptr [rcx], 0 -;; 1e50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1e59: 800100 add byte ptr [rcx], 0 -;; 1e5c: aa stosb byte ptr [rdi], al -;; 1e5d: 800100 add byte ptr [rcx], 0 -;; 1e60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1e69: 800100 add byte ptr [rcx], 0 -;; 1e6c: aa stosb byte ptr [rdi], al -;; 1e6d: 800100 add byte ptr [rcx], 0 -;; 1e70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1e79: 800100 add byte ptr [rcx], 0 -;; 1e7c: aa stosb byte ptr [rdi], al -;; 1e7d: 800100 add byte ptr [rcx], 0 -;; 1e80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1e89: 800100 add byte ptr [rcx], 0 -;; 1e8c: aa stosb byte ptr [rdi], al -;; 1e8d: 800100 add byte ptr [rcx], 0 -;; 1e90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1e99: 800100 add byte ptr [rcx], 0 -;; 1e9c: aa stosb byte ptr [rdi], al -;; 1e9d: 800100 add byte ptr [rcx], 0 -;; 1ea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1ea9: 800100 add byte ptr [rcx], 0 -;; 1eac: aa stosb byte ptr [rdi], al -;; 1ead: 800100 add byte ptr [rcx], 0 -;; 1eb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1eb9: 800100 add byte ptr [rcx], 0 -;; 1ebc: aa stosb byte ptr [rdi], al -;; 1ebd: 800100 add byte ptr [rcx], 0 -;; 1ec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1ec9: 800100 add byte ptr [rcx], 0 -;; 1ecc: aa stosb byte ptr [rdi], al -;; 1ecd: 800100 add byte ptr [rcx], 0 -;; 1ed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1ed9: 800100 add byte ptr [rcx], 0 -;; 1edc: aa stosb byte ptr [rdi], al -;; 1edd: 800100 add byte ptr [rcx], 0 -;; 1ee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1ee9: 800100 add byte ptr [rcx], 0 -;; 1eec: aa stosb byte ptr [rdi], al -;; 1eed: 800100 add byte ptr [rcx], 0 -;; 1ef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1ef9: 800100 add byte ptr [rcx], 0 -;; 1efc: aa stosb byte ptr [rdi], al -;; 1efd: 800100 add byte ptr [rcx], 0 -;; 1f00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1f09: 800100 add byte ptr [rcx], 0 -;; 1f0c: aa stosb byte ptr [rdi], al -;; 1f0d: 800100 add byte ptr [rcx], 0 -;; 1f10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1f19: 800100 add byte ptr [rcx], 0 -;; 1f1c: aa stosb byte ptr [rdi], al -;; 1f1d: 800100 add byte ptr [rcx], 0 -;; 1f20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1f29: 800100 add byte ptr [rcx], 0 -;; 1f2c: aa stosb byte ptr [rdi], al -;; 1f2d: 800100 add byte ptr [rcx], 0 -;; 1f30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1f39: 800100 add byte ptr [rcx], 0 -;; 1f3c: aa stosb byte ptr [rdi], al -;; 1f3d: 800100 add byte ptr [rcx], 0 -;; 1f40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1f49: 800100 add byte ptr [rcx], 0 -;; 1f4c: aa stosb byte ptr [rdi], al -;; 1f4d: 800100 add byte ptr [rcx], 0 -;; 1f50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1f59: 800100 add byte ptr [rcx], 0 -;; 1f5c: aa stosb byte ptr [rdi], al -;; 1f5d: 800100 add byte ptr [rcx], 0 -;; 1f60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1f69: 800100 add byte ptr [rcx], 0 -;; 1f6c: aa stosb byte ptr [rdi], al -;; 1f6d: 800100 add byte ptr [rcx], 0 -;; 1f70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1f79: 800100 add byte ptr [rcx], 0 -;; 1f7c: aa stosb byte ptr [rdi], al -;; 1f7d: 800100 add byte ptr [rcx], 0 -;; 1f80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1f89: 800100 add byte ptr [rcx], 0 -;; 1f8c: aa stosb byte ptr [rdi], al -;; 1f8d: 800100 add byte ptr [rcx], 0 -;; 1f90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1f99: 800100 add byte ptr [rcx], 0 -;; 1f9c: aa stosb byte ptr [rdi], al -;; 1f9d: 800100 add byte ptr [rcx], 0 -;; 1fa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1fa9: 800100 add byte ptr [rcx], 0 -;; 1fac: aa stosb byte ptr [rdi], al -;; 1fad: 800100 add byte ptr [rcx], 0 -;; 1fb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1fb9: 800100 add byte ptr [rcx], 0 -;; 1fbc: aa stosb byte ptr [rdi], al -;; 1fbd: 800100 add byte ptr [rcx], 0 -;; 1fc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1fc9: 800100 add byte ptr [rcx], 0 -;; 1fcc: aa stosb byte ptr [rdi], al -;; 1fcd: 800100 add byte ptr [rcx], 0 -;; 1fd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1fd9: 800100 add byte ptr [rcx], 0 -;; 1fdc: aa stosb byte ptr [rdi], al -;; 1fdd: 800100 add byte ptr [rcx], 0 -;; 1fe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1fe9: 800100 add byte ptr [rcx], 0 -;; 1fec: aa stosb byte ptr [rdi], al -;; 1fed: 800100 add byte ptr [rcx], 0 -;; 1ff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 1ff9: 800100 add byte ptr [rcx], 0 -;; 1ffc: aa stosb byte ptr [rdi], al -;; 1ffd: 800100 add byte ptr [rcx], 0 -;; 2000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2009: 800100 add byte ptr [rcx], 0 -;; 200c: aa stosb byte ptr [rdi], al -;; 200d: 800100 add byte ptr [rcx], 0 -;; 2010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2019: 800100 add byte ptr [rcx], 0 -;; 201c: aa stosb byte ptr [rdi], al -;; 201d: 800100 add byte ptr [rcx], 0 -;; 2020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2029: 800100 add byte ptr [rcx], 0 -;; 202c: aa stosb byte ptr [rdi], al -;; 202d: 800100 add byte ptr [rcx], 0 -;; 2030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2039: 800100 add byte ptr [rcx], 0 -;; 203c: aa stosb byte ptr [rdi], al -;; 203d: 800100 add byte ptr [rcx], 0 -;; 2040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2049: 800100 add byte ptr [rcx], 0 -;; 204c: aa stosb byte ptr [rdi], al -;; 204d: 800100 add byte ptr [rcx], 0 -;; 2050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2059: 800100 add byte ptr [rcx], 0 -;; 205c: aa stosb byte ptr [rdi], al -;; 205d: 800100 add byte ptr [rcx], 0 -;; 2060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2069: 800100 add byte ptr [rcx], 0 -;; 206c: aa stosb byte ptr [rdi], al -;; 206d: 800100 add byte ptr [rcx], 0 -;; 2070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2079: 800100 add byte ptr [rcx], 0 -;; 207c: aa stosb byte ptr [rdi], al -;; 207d: 800100 add byte ptr [rcx], 0 -;; 2080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2089: 800100 add byte ptr [rcx], 0 -;; 208c: aa stosb byte ptr [rdi], al -;; 208d: 800100 add byte ptr [rcx], 0 -;; 2090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2099: 800100 add byte ptr [rcx], 0 -;; 209c: aa stosb byte ptr [rdi], al -;; 209d: 800100 add byte ptr [rcx], 0 -;; 20a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 20a9: 800100 add byte ptr [rcx], 0 -;; 20ac: aa stosb byte ptr [rdi], al -;; 20ad: 800100 add byte ptr [rcx], 0 -;; 20b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 20b9: 800100 add byte ptr [rcx], 0 -;; 20bc: aa stosb byte ptr [rdi], al -;; 20bd: 800100 add byte ptr [rcx], 0 -;; 20c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 20c9: 800100 add byte ptr [rcx], 0 -;; 20cc: aa stosb byte ptr [rdi], al -;; 20cd: 800100 add byte ptr [rcx], 0 -;; 20d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 20d9: 800100 add byte ptr [rcx], 0 -;; 20dc: aa stosb byte ptr [rdi], al -;; 20dd: 800100 add byte ptr [rcx], 0 -;; 20e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 20e9: 800100 add byte ptr [rcx], 0 -;; 20ec: aa stosb byte ptr [rdi], al -;; 20ed: 800100 add byte ptr [rcx], 0 -;; 20f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 20f9: 800100 add byte ptr [rcx], 0 -;; 20fc: aa stosb byte ptr [rdi], al -;; 20fd: 800100 add byte ptr [rcx], 0 -;; 2100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2109: 800100 add byte ptr [rcx], 0 -;; 210c: aa stosb byte ptr [rdi], al -;; 210d: 800100 add byte ptr [rcx], 0 -;; 2110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2119: 800100 add byte ptr [rcx], 0 -;; 211c: aa stosb byte ptr [rdi], al -;; 211d: 800100 add byte ptr [rcx], 0 -;; 2120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2129: 800100 add byte ptr [rcx], 0 -;; 212c: aa stosb byte ptr [rdi], al -;; 212d: 800100 add byte ptr [rcx], 0 -;; 2130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2139: 800100 add byte ptr [rcx], 0 -;; 213c: aa stosb byte ptr [rdi], al -;; 213d: 800100 add byte ptr [rcx], 0 -;; 2140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2149: 800100 add byte ptr [rcx], 0 -;; 214c: aa stosb byte ptr [rdi], al -;; 214d: 800100 add byte ptr [rcx], 0 -;; 2150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2159: 800100 add byte ptr [rcx], 0 -;; 215c: aa stosb byte ptr [rdi], al -;; 215d: 800100 add byte ptr [rcx], 0 -;; 2160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2169: 800100 add byte ptr [rcx], 0 -;; 216c: aa stosb byte ptr [rdi], al -;; 216d: 800100 add byte ptr [rcx], 0 -;; 2170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2179: 800100 add byte ptr [rcx], 0 -;; 217c: aa stosb byte ptr [rdi], al -;; 217d: 800100 add byte ptr [rcx], 0 -;; 2180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2189: 800100 add byte ptr [rcx], 0 -;; 218c: aa stosb byte ptr [rdi], al -;; 218d: 800100 add byte ptr [rcx], 0 -;; 2190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2199: 800100 add byte ptr [rcx], 0 -;; 219c: aa stosb byte ptr [rdi], al -;; 219d: 800100 add byte ptr [rcx], 0 -;; 21a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 21a9: 800100 add byte ptr [rcx], 0 -;; 21ac: aa stosb byte ptr [rdi], al -;; 21ad: 800100 add byte ptr [rcx], 0 -;; 21b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 21b9: 800100 add byte ptr [rcx], 0 -;; 21bc: aa stosb byte ptr [rdi], al -;; 21bd: 800100 add byte ptr [rcx], 0 -;; 21c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 21c9: 800100 add byte ptr [rcx], 0 -;; 21cc: aa stosb byte ptr [rdi], al -;; 21cd: 800100 add byte ptr [rcx], 0 -;; 21d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 21d9: 800100 add byte ptr [rcx], 0 -;; 21dc: aa stosb byte ptr [rdi], al -;; 21dd: 800100 add byte ptr [rcx], 0 -;; 21e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 21e9: 800100 add byte ptr [rcx], 0 -;; 21ec: aa stosb byte ptr [rdi], al -;; 21ed: 800100 add byte ptr [rcx], 0 -;; 21f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 21f9: 800100 add byte ptr [rcx], 0 -;; 21fc: aa stosb byte ptr [rdi], al -;; 21fd: 800100 add byte ptr [rcx], 0 -;; 2200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2209: 800100 add byte ptr [rcx], 0 -;; 220c: aa stosb byte ptr [rdi], al -;; 220d: 800100 add byte ptr [rcx], 0 -;; 2210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2219: 800100 add byte ptr [rcx], 0 -;; 221c: aa stosb byte ptr [rdi], al -;; 221d: 800100 add byte ptr [rcx], 0 -;; 2220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2229: 800100 add byte ptr [rcx], 0 -;; 222c: aa stosb byte ptr [rdi], al -;; 222d: 800100 add byte ptr [rcx], 0 -;; 2230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2239: 800100 add byte ptr [rcx], 0 -;; 223c: aa stosb byte ptr [rdi], al -;; 223d: 800100 add byte ptr [rcx], 0 -;; 2240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2249: 800100 add byte ptr [rcx], 0 -;; 224c: aa stosb byte ptr [rdi], al -;; 224d: 800100 add byte ptr [rcx], 0 -;; 2250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2259: 800100 add byte ptr [rcx], 0 -;; 225c: aa stosb byte ptr [rdi], al -;; 225d: 800100 add byte ptr [rcx], 0 -;; 2260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2269: 800100 add byte ptr [rcx], 0 -;; 226c: aa stosb byte ptr [rdi], al -;; 226d: 800100 add byte ptr [rcx], 0 -;; 2270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2279: 800100 add byte ptr [rcx], 0 -;; 227c: aa stosb byte ptr [rdi], al -;; 227d: 800100 add byte ptr [rcx], 0 -;; 2280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2289: 800100 add byte ptr [rcx], 0 -;; 228c: aa stosb byte ptr [rdi], al -;; 228d: 800100 add byte ptr [rcx], 0 -;; 2290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2299: 800100 add byte ptr [rcx], 0 -;; 229c: aa stosb byte ptr [rdi], al -;; 229d: 800100 add byte ptr [rcx], 0 -;; 22a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 22a9: 800100 add byte ptr [rcx], 0 -;; 22ac: aa stosb byte ptr [rdi], al -;; 22ad: 800100 add byte ptr [rcx], 0 -;; 22b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 22b9: 800100 add byte ptr [rcx], 0 -;; 22bc: aa stosb byte ptr [rdi], al -;; 22bd: 800100 add byte ptr [rcx], 0 -;; 22c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 22c9: 800100 add byte ptr [rcx], 0 -;; 22cc: aa stosb byte ptr [rdi], al -;; 22cd: 800100 add byte ptr [rcx], 0 -;; 22d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 22d9: 800100 add byte ptr [rcx], 0 -;; 22dc: aa stosb byte ptr [rdi], al -;; 22dd: 800100 add byte ptr [rcx], 0 -;; 22e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 22e9: 800100 add byte ptr [rcx], 0 -;; 22ec: aa stosb byte ptr [rdi], al -;; 22ed: 800100 add byte ptr [rcx], 0 -;; 22f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 22f9: 800100 add byte ptr [rcx], 0 -;; 22fc: aa stosb byte ptr [rdi], al -;; 22fd: 800100 add byte ptr [rcx], 0 -;; 2300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2309: 800100 add byte ptr [rcx], 0 -;; 230c: aa stosb byte ptr [rdi], al -;; 230d: 800100 add byte ptr [rcx], 0 -;; 2310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2319: 800100 add byte ptr [rcx], 0 -;; 231c: aa stosb byte ptr [rdi], al -;; 231d: 800100 add byte ptr [rcx], 0 -;; 2320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2329: 800100 add byte ptr [rcx], 0 -;; 232c: aa stosb byte ptr [rdi], al -;; 232d: 800100 add byte ptr [rcx], 0 -;; 2330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2339: 800100 add byte ptr [rcx], 0 -;; 233c: aa stosb byte ptr [rdi], al -;; 233d: 800100 add byte ptr [rcx], 0 -;; 2340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2349: 800100 add byte ptr [rcx], 0 -;; 234c: aa stosb byte ptr [rdi], al -;; 234d: 800100 add byte ptr [rcx], 0 -;; 2350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2359: 800100 add byte ptr [rcx], 0 -;; 235c: aa stosb byte ptr [rdi], al -;; 235d: 800100 add byte ptr [rcx], 0 -;; 2360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2369: 800100 add byte ptr [rcx], 0 -;; 236c: aa stosb byte ptr [rdi], al -;; 236d: 800100 add byte ptr [rcx], 0 -;; 2370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2379: 800100 add byte ptr [rcx], 0 -;; 237c: aa stosb byte ptr [rdi], al -;; 237d: 800100 add byte ptr [rcx], 0 -;; 2380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2389: 800100 add byte ptr [rcx], 0 -;; 238c: aa stosb byte ptr [rdi], al -;; 238d: 800100 add byte ptr [rcx], 0 -;; 2390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2399: 800100 add byte ptr [rcx], 0 -;; 239c: aa stosb byte ptr [rdi], al -;; 239d: 800100 add byte ptr [rcx], 0 -;; 23a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 23a9: 800100 add byte ptr [rcx], 0 -;; 23ac: aa stosb byte ptr [rdi], al -;; 23ad: 800100 add byte ptr [rcx], 0 -;; 23b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 23b9: 800100 add byte ptr [rcx], 0 -;; 23bc: aa stosb byte ptr [rdi], al -;; 23bd: 800100 add byte ptr [rcx], 0 -;; 23c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 23c9: 800100 add byte ptr [rcx], 0 -;; 23cc: aa stosb byte ptr [rdi], al -;; 23cd: 800100 add byte ptr [rcx], 0 -;; 23d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 23d9: 800100 add byte ptr [rcx], 0 -;; 23dc: aa stosb byte ptr [rdi], al -;; 23dd: 800100 add byte ptr [rcx], 0 -;; 23e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 23e9: 800100 add byte ptr [rcx], 0 -;; 23ec: aa stosb byte ptr [rdi], al -;; 23ed: 800100 add byte ptr [rcx], 0 -;; 23f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 23f9: 800100 add byte ptr [rcx], 0 -;; 23fc: aa stosb byte ptr [rdi], al -;; 23fd: 800100 add byte ptr [rcx], 0 -;; 2400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2409: 800100 add byte ptr [rcx], 0 -;; 240c: aa stosb byte ptr [rdi], al -;; 240d: 800100 add byte ptr [rcx], 0 -;; 2410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2419: 800100 add byte ptr [rcx], 0 -;; 241c: aa stosb byte ptr [rdi], al -;; 241d: 800100 add byte ptr [rcx], 0 -;; 2420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2429: 800100 add byte ptr [rcx], 0 -;; 242c: aa stosb byte ptr [rdi], al -;; 242d: 800100 add byte ptr [rcx], 0 -;; 2430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2439: 800100 add byte ptr [rcx], 0 -;; 243c: aa stosb byte ptr [rdi], al -;; 243d: 800100 add byte ptr [rcx], 0 -;; 2440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2449: 800100 add byte ptr [rcx], 0 -;; 244c: aa stosb byte ptr [rdi], al -;; 244d: 800100 add byte ptr [rcx], 0 -;; 2450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2459: 800100 add byte ptr [rcx], 0 -;; 245c: aa stosb byte ptr [rdi], al -;; 245d: 800100 add byte ptr [rcx], 0 -;; 2460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2469: 800100 add byte ptr [rcx], 0 -;; 246c: aa stosb byte ptr [rdi], al -;; 246d: 800100 add byte ptr [rcx], 0 -;; 2470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2479: 800100 add byte ptr [rcx], 0 -;; 247c: aa stosb byte ptr [rdi], al -;; 247d: 800100 add byte ptr [rcx], 0 -;; 2480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2489: 800100 add byte ptr [rcx], 0 -;; 248c: aa stosb byte ptr [rdi], al -;; 248d: 800100 add byte ptr [rcx], 0 -;; 2490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2499: 800100 add byte ptr [rcx], 0 -;; 249c: aa stosb byte ptr [rdi], al -;; 249d: 800100 add byte ptr [rcx], 0 -;; 24a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 24a9: 800100 add byte ptr [rcx], 0 -;; 24ac: aa stosb byte ptr [rdi], al -;; 24ad: 800100 add byte ptr [rcx], 0 -;; 24b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 24b9: 800100 add byte ptr [rcx], 0 -;; 24bc: aa stosb byte ptr [rdi], al -;; 24bd: 800100 add byte ptr [rcx], 0 -;; 24c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 24c9: 800100 add byte ptr [rcx], 0 -;; 24cc: aa stosb byte ptr [rdi], al -;; 24cd: 800100 add byte ptr [rcx], 0 -;; 24d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 24d9: 800100 add byte ptr [rcx], 0 -;; 24dc: aa stosb byte ptr [rdi], al -;; 24dd: 800100 add byte ptr [rcx], 0 -;; 24e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 24e9: 800100 add byte ptr [rcx], 0 -;; 24ec: aa stosb byte ptr [rdi], al -;; 24ed: 800100 add byte ptr [rcx], 0 -;; 24f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 24f9: 800100 add byte ptr [rcx], 0 -;; 24fc: aa stosb byte ptr [rdi], al -;; 24fd: 800100 add byte ptr [rcx], 0 -;; 2500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2509: 800100 add byte ptr [rcx], 0 -;; 250c: aa stosb byte ptr [rdi], al -;; 250d: 800100 add byte ptr [rcx], 0 -;; 2510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2519: 800100 add byte ptr [rcx], 0 -;; 251c: aa stosb byte ptr [rdi], al -;; 251d: 800100 add byte ptr [rcx], 0 -;; 2520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2529: 800100 add byte ptr [rcx], 0 -;; 252c: aa stosb byte ptr [rdi], al -;; 252d: 800100 add byte ptr [rcx], 0 -;; 2530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2539: 800100 add byte ptr [rcx], 0 -;; 253c: aa stosb byte ptr [rdi], al -;; 253d: 800100 add byte ptr [rcx], 0 -;; 2540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2549: 800100 add byte ptr [rcx], 0 -;; 254c: aa stosb byte ptr [rdi], al -;; 254d: 800100 add byte ptr [rcx], 0 -;; 2550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2559: 800100 add byte ptr [rcx], 0 -;; 255c: aa stosb byte ptr [rdi], al -;; 255d: 800100 add byte ptr [rcx], 0 -;; 2560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2569: 800100 add byte ptr [rcx], 0 -;; 256c: aa stosb byte ptr [rdi], al -;; 256d: 800100 add byte ptr [rcx], 0 -;; 2570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2579: 800100 add byte ptr [rcx], 0 -;; 257c: aa stosb byte ptr [rdi], al -;; 257d: 800100 add byte ptr [rcx], 0 -;; 2580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2589: 800100 add byte ptr [rcx], 0 -;; 258c: aa stosb byte ptr [rdi], al -;; 258d: 800100 add byte ptr [rcx], 0 -;; 2590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2599: 800100 add byte ptr [rcx], 0 -;; 259c: aa stosb byte ptr [rdi], al -;; 259d: 800100 add byte ptr [rcx], 0 -;; 25a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 25a9: 800100 add byte ptr [rcx], 0 -;; 25ac: aa stosb byte ptr [rdi], al -;; 25ad: 800100 add byte ptr [rcx], 0 -;; 25b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 25b9: 800100 add byte ptr [rcx], 0 -;; 25bc: aa stosb byte ptr [rdi], al -;; 25bd: 800100 add byte ptr [rcx], 0 -;; 25c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 25c9: 800100 add byte ptr [rcx], 0 -;; 25cc: aa stosb byte ptr [rdi], al -;; 25cd: 800100 add byte ptr [rcx], 0 -;; 25d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 25d9: 800100 add byte ptr [rcx], 0 -;; 25dc: aa stosb byte ptr [rdi], al -;; 25dd: 800100 add byte ptr [rcx], 0 -;; 25e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 25e9: 800100 add byte ptr [rcx], 0 -;; 25ec: aa stosb byte ptr [rdi], al -;; 25ed: 800100 add byte ptr [rcx], 0 -;; 25f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 25f9: 800100 add byte ptr [rcx], 0 -;; 25fc: aa stosb byte ptr [rdi], al -;; 25fd: 800100 add byte ptr [rcx], 0 -;; 2600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2609: 800100 add byte ptr [rcx], 0 -;; 260c: aa stosb byte ptr [rdi], al -;; 260d: 800100 add byte ptr [rcx], 0 -;; 2610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2619: 800100 add byte ptr [rcx], 0 -;; 261c: aa stosb byte ptr [rdi], al -;; 261d: 800100 add byte ptr [rcx], 0 -;; 2620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2629: 800100 add byte ptr [rcx], 0 -;; 262c: aa stosb byte ptr [rdi], al -;; 262d: 800100 add byte ptr [rcx], 0 -;; 2630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2639: 800100 add byte ptr [rcx], 0 -;; 263c: aa stosb byte ptr [rdi], al -;; 263d: 800100 add byte ptr [rcx], 0 -;; 2640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2649: 800100 add byte ptr [rcx], 0 -;; 264c: aa stosb byte ptr [rdi], al -;; 264d: 800100 add byte ptr [rcx], 0 -;; 2650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2659: 800100 add byte ptr [rcx], 0 -;; 265c: aa stosb byte ptr [rdi], al -;; 265d: 800100 add byte ptr [rcx], 0 -;; 2660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2669: 800100 add byte ptr [rcx], 0 -;; 266c: aa stosb byte ptr [rdi], al -;; 266d: 800100 add byte ptr [rcx], 0 -;; 2670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2679: 800100 add byte ptr [rcx], 0 -;; 267c: aa stosb byte ptr [rdi], al -;; 267d: 800100 add byte ptr [rcx], 0 -;; 2680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2689: 800100 add byte ptr [rcx], 0 -;; 268c: aa stosb byte ptr [rdi], al -;; 268d: 800100 add byte ptr [rcx], 0 -;; 2690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2699: 800100 add byte ptr [rcx], 0 -;; 269c: aa stosb byte ptr [rdi], al -;; 269d: 800100 add byte ptr [rcx], 0 -;; 26a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 26a9: 800100 add byte ptr [rcx], 0 -;; 26ac: aa stosb byte ptr [rdi], al -;; 26ad: 800100 add byte ptr [rcx], 0 -;; 26b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 26b9: 800100 add byte ptr [rcx], 0 -;; 26bc: aa stosb byte ptr [rdi], al -;; 26bd: 800100 add byte ptr [rcx], 0 -;; 26c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 26c9: 800100 add byte ptr [rcx], 0 -;; 26cc: aa stosb byte ptr [rdi], al -;; 26cd: 800100 add byte ptr [rcx], 0 -;; 26d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 26d9: 800100 add byte ptr [rcx], 0 -;; 26dc: aa stosb byte ptr [rdi], al -;; 26dd: 800100 add byte ptr [rcx], 0 -;; 26e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 26e9: 800100 add byte ptr [rcx], 0 -;; 26ec: aa stosb byte ptr [rdi], al -;; 26ed: 800100 add byte ptr [rcx], 0 -;; 26f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 26f9: 800100 add byte ptr [rcx], 0 -;; 26fc: aa stosb byte ptr [rdi], al -;; 26fd: 800100 add byte ptr [rcx], 0 -;; 2700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2709: 800100 add byte ptr [rcx], 0 -;; 270c: aa stosb byte ptr [rdi], al -;; 270d: 800100 add byte ptr [rcx], 0 -;; 2710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2719: 800100 add byte ptr [rcx], 0 -;; 271c: aa stosb byte ptr [rdi], al -;; 271d: 800100 add byte ptr [rcx], 0 -;; 2720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2729: 800100 add byte ptr [rcx], 0 -;; 272c: aa stosb byte ptr [rdi], al -;; 272d: 800100 add byte ptr [rcx], 0 -;; 2730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2739: 800100 add byte ptr [rcx], 0 -;; 273c: aa stosb byte ptr [rdi], al -;; 273d: 800100 add byte ptr [rcx], 0 -;; 2740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2749: 800100 add byte ptr [rcx], 0 -;; 274c: aa stosb byte ptr [rdi], al -;; 274d: 800100 add byte ptr [rcx], 0 -;; 2750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2759: 800100 add byte ptr [rcx], 0 -;; 275c: aa stosb byte ptr [rdi], al -;; 275d: 800100 add byte ptr [rcx], 0 -;; 2760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2769: 800100 add byte ptr [rcx], 0 -;; 276c: aa stosb byte ptr [rdi], al -;; 276d: 800100 add byte ptr [rcx], 0 -;; 2770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2779: 800100 add byte ptr [rcx], 0 -;; 277c: aa stosb byte ptr [rdi], al -;; 277d: 800100 add byte ptr [rcx], 0 -;; 2780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2789: 800100 add byte ptr [rcx], 0 -;; 278c: aa stosb byte ptr [rdi], al -;; 278d: 800100 add byte ptr [rcx], 0 -;; 2790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2799: 800100 add byte ptr [rcx], 0 -;; 279c: aa stosb byte ptr [rdi], al -;; 279d: 800100 add byte ptr [rcx], 0 -;; 27a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 27a9: 800100 add byte ptr [rcx], 0 -;; 27ac: aa stosb byte ptr [rdi], al -;; 27ad: 800100 add byte ptr [rcx], 0 -;; 27b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 27b9: 800100 add byte ptr [rcx], 0 -;; 27bc: aa stosb byte ptr [rdi], al -;; 27bd: 800100 add byte ptr [rcx], 0 -;; 27c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 27c9: 800100 add byte ptr [rcx], 0 -;; 27cc: aa stosb byte ptr [rdi], al -;; 27cd: 800100 add byte ptr [rcx], 0 -;; 27d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 27d9: 800100 add byte ptr [rcx], 0 -;; 27dc: aa stosb byte ptr [rdi], al -;; 27dd: 800100 add byte ptr [rcx], 0 -;; 27e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 27e9: 800100 add byte ptr [rcx], 0 -;; 27ec: aa stosb byte ptr [rdi], al -;; 27ed: 800100 add byte ptr [rcx], 0 -;; 27f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 27f9: 800100 add byte ptr [rcx], 0 -;; 27fc: aa stosb byte ptr [rdi], al -;; 27fd: 800100 add byte ptr [rcx], 0 -;; 2800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2809: 800100 add byte ptr [rcx], 0 -;; 280c: aa stosb byte ptr [rdi], al -;; 280d: 800100 add byte ptr [rcx], 0 -;; 2810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2819: 800100 add byte ptr [rcx], 0 -;; 281c: aa stosb byte ptr [rdi], al -;; 281d: 800100 add byte ptr [rcx], 0 -;; 2820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2829: 800100 add byte ptr [rcx], 0 -;; 282c: aa stosb byte ptr [rdi], al -;; 282d: 800100 add byte ptr [rcx], 0 -;; 2830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2839: 800100 add byte ptr [rcx], 0 -;; 283c: aa stosb byte ptr [rdi], al -;; 283d: 800100 add byte ptr [rcx], 0 -;; 2840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2849: 800100 add byte ptr [rcx], 0 -;; 284c: aa stosb byte ptr [rdi], al -;; 284d: 800100 add byte ptr [rcx], 0 -;; 2850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2859: 800100 add byte ptr [rcx], 0 -;; 285c: aa stosb byte ptr [rdi], al -;; 285d: 800100 add byte ptr [rcx], 0 -;; 2860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2869: 800100 add byte ptr [rcx], 0 -;; 286c: aa stosb byte ptr [rdi], al -;; 286d: 800100 add byte ptr [rcx], 0 -;; 2870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2879: 800100 add byte ptr [rcx], 0 -;; 287c: aa stosb byte ptr [rdi], al -;; 287d: 800100 add byte ptr [rcx], 0 -;; 2880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2889: 800100 add byte ptr [rcx], 0 -;; 288c: aa stosb byte ptr [rdi], al -;; 288d: 800100 add byte ptr [rcx], 0 -;; 2890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2899: 800100 add byte ptr [rcx], 0 -;; 289c: aa stosb byte ptr [rdi], al -;; 289d: 800100 add byte ptr [rcx], 0 -;; 28a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 28a9: 800100 add byte ptr [rcx], 0 -;; 28ac: aa stosb byte ptr [rdi], al -;; 28ad: 800100 add byte ptr [rcx], 0 -;; 28b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 28b9: 800100 add byte ptr [rcx], 0 -;; 28bc: aa stosb byte ptr [rdi], al -;; 28bd: 800100 add byte ptr [rcx], 0 -;; 28c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 28c9: 800100 add byte ptr [rcx], 0 -;; 28cc: aa stosb byte ptr [rdi], al -;; 28cd: 800100 add byte ptr [rcx], 0 -;; 28d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 28d9: 800100 add byte ptr [rcx], 0 -;; 28dc: aa stosb byte ptr [rdi], al -;; 28dd: 800100 add byte ptr [rcx], 0 -;; 28e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 28e9: 800100 add byte ptr [rcx], 0 -;; 28ec: aa stosb byte ptr [rdi], al -;; 28ed: 800100 add byte ptr [rcx], 0 -;; 28f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 28f9: 800100 add byte ptr [rcx], 0 -;; 28fc: aa stosb byte ptr [rdi], al -;; 28fd: 800100 add byte ptr [rcx], 0 -;; 2900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2909: 800100 add byte ptr [rcx], 0 -;; 290c: aa stosb byte ptr [rdi], al -;; 290d: 800100 add byte ptr [rcx], 0 -;; 2910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2919: 800100 add byte ptr [rcx], 0 -;; 291c: aa stosb byte ptr [rdi], al -;; 291d: 800100 add byte ptr [rcx], 0 -;; 2920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2929: 800100 add byte ptr [rcx], 0 -;; 292c: aa stosb byte ptr [rdi], al -;; 292d: 800100 add byte ptr [rcx], 0 -;; 2930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2939: 800100 add byte ptr [rcx], 0 -;; 293c: aa stosb byte ptr [rdi], al -;; 293d: 800100 add byte ptr [rcx], 0 -;; 2940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2949: 800100 add byte ptr [rcx], 0 -;; 294c: aa stosb byte ptr [rdi], al -;; 294d: 800100 add byte ptr [rcx], 0 -;; 2950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2959: 800100 add byte ptr [rcx], 0 -;; 295c: aa stosb byte ptr [rdi], al -;; 295d: 800100 add byte ptr [rcx], 0 -;; 2960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2969: 800100 add byte ptr [rcx], 0 -;; 296c: aa stosb byte ptr [rdi], al -;; 296d: 800100 add byte ptr [rcx], 0 -;; 2970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2979: 800100 add byte ptr [rcx], 0 -;; 297c: aa stosb byte ptr [rdi], al -;; 297d: 800100 add byte ptr [rcx], 0 -;; 2980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2989: 800100 add byte ptr [rcx], 0 -;; 298c: aa stosb byte ptr [rdi], al -;; 298d: 800100 add byte ptr [rcx], 0 -;; 2990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2999: 800100 add byte ptr [rcx], 0 -;; 299c: aa stosb byte ptr [rdi], al -;; 299d: 800100 add byte ptr [rcx], 0 -;; 29a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 29a9: 800100 add byte ptr [rcx], 0 -;; 29ac: aa stosb byte ptr [rdi], al -;; 29ad: 800100 add byte ptr [rcx], 0 -;; 29b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 29b9: 800100 add byte ptr [rcx], 0 -;; 29bc: aa stosb byte ptr [rdi], al -;; 29bd: 800100 add byte ptr [rcx], 0 -;; 29c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 29c9: 800100 add byte ptr [rcx], 0 -;; 29cc: aa stosb byte ptr [rdi], al -;; 29cd: 800100 add byte ptr [rcx], 0 -;; 29d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 29d9: 800100 add byte ptr [rcx], 0 -;; 29dc: aa stosb byte ptr [rdi], al -;; 29dd: 800100 add byte ptr [rcx], 0 -;; 29e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 29e9: 800100 add byte ptr [rcx], 0 -;; 29ec: aa stosb byte ptr [rdi], al -;; 29ed: 800100 add byte ptr [rcx], 0 -;; 29f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 29f9: 800100 add byte ptr [rcx], 0 -;; 29fc: aa stosb byte ptr [rdi], al -;; 29fd: 800100 add byte ptr [rcx], 0 -;; 2a00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2a09: 800100 add byte ptr [rcx], 0 -;; 2a0c: aa stosb byte ptr [rdi], al -;; 2a0d: 800100 add byte ptr [rcx], 0 -;; 2a10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2a19: 800100 add byte ptr [rcx], 0 -;; 2a1c: aa stosb byte ptr [rdi], al -;; 2a1d: 800100 add byte ptr [rcx], 0 -;; 2a20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2a29: 800100 add byte ptr [rcx], 0 -;; 2a2c: aa stosb byte ptr [rdi], al -;; 2a2d: 800100 add byte ptr [rcx], 0 -;; 2a30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2a39: 800100 add byte ptr [rcx], 0 -;; 2a3c: aa stosb byte ptr [rdi], al -;; 2a3d: 800100 add byte ptr [rcx], 0 -;; 2a40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2a49: 800100 add byte ptr [rcx], 0 -;; 2a4c: aa stosb byte ptr [rdi], al -;; 2a4d: 800100 add byte ptr [rcx], 0 -;; 2a50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2a59: 800100 add byte ptr [rcx], 0 -;; 2a5c: aa stosb byte ptr [rdi], al -;; 2a5d: 800100 add byte ptr [rcx], 0 -;; 2a60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2a69: 800100 add byte ptr [rcx], 0 -;; 2a6c: aa stosb byte ptr [rdi], al -;; 2a6d: 800100 add byte ptr [rcx], 0 -;; 2a70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2a79: 800100 add byte ptr [rcx], 0 -;; 2a7c: aa stosb byte ptr [rdi], al -;; 2a7d: 800100 add byte ptr [rcx], 0 -;; 2a80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2a89: 800100 add byte ptr [rcx], 0 -;; 2a8c: aa stosb byte ptr [rdi], al -;; 2a8d: 800100 add byte ptr [rcx], 0 -;; 2a90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2a99: 800100 add byte ptr [rcx], 0 -;; 2a9c: aa stosb byte ptr [rdi], al -;; 2a9d: 800100 add byte ptr [rcx], 0 -;; 2aa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2aa9: 800100 add byte ptr [rcx], 0 -;; 2aac: aa stosb byte ptr [rdi], al -;; 2aad: 800100 add byte ptr [rcx], 0 -;; 2ab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2ab9: 800100 add byte ptr [rcx], 0 -;; 2abc: aa stosb byte ptr [rdi], al -;; 2abd: 800100 add byte ptr [rcx], 0 -;; 2ac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2ac9: 800100 add byte ptr [rcx], 0 -;; 2acc: aa stosb byte ptr [rdi], al -;; 2acd: 800100 add byte ptr [rcx], 0 -;; 2ad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2ad9: 800100 add byte ptr [rcx], 0 -;; 2adc: aa stosb byte ptr [rdi], al -;; 2add: 800100 add byte ptr [rcx], 0 -;; 2ae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2ae9: 800100 add byte ptr [rcx], 0 -;; 2aec: aa stosb byte ptr [rdi], al -;; 2aed: 800100 add byte ptr [rcx], 0 -;; 2af0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2af9: 800100 add byte ptr [rcx], 0 -;; 2afc: aa stosb byte ptr [rdi], al -;; 2afd: 800100 add byte ptr [rcx], 0 -;; 2b00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2b09: 800100 add byte ptr [rcx], 0 -;; 2b0c: aa stosb byte ptr [rdi], al -;; 2b0d: 800100 add byte ptr [rcx], 0 -;; 2b10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2b19: 800100 add byte ptr [rcx], 0 -;; 2b1c: aa stosb byte ptr [rdi], al -;; 2b1d: 800100 add byte ptr [rcx], 0 -;; 2b20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2b29: 800100 add byte ptr [rcx], 0 -;; 2b2c: aa stosb byte ptr [rdi], al -;; 2b2d: 800100 add byte ptr [rcx], 0 -;; 2b30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2b39: 800100 add byte ptr [rcx], 0 -;; 2b3c: aa stosb byte ptr [rdi], al -;; 2b3d: 800100 add byte ptr [rcx], 0 -;; 2b40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2b49: 800100 add byte ptr [rcx], 0 -;; 2b4c: aa stosb byte ptr [rdi], al -;; 2b4d: 800100 add byte ptr [rcx], 0 -;; 2b50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2b59: 800100 add byte ptr [rcx], 0 -;; 2b5c: aa stosb byte ptr [rdi], al -;; 2b5d: 800100 add byte ptr [rcx], 0 -;; 2b60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2b69: 800100 add byte ptr [rcx], 0 -;; 2b6c: aa stosb byte ptr [rdi], al -;; 2b6d: 800100 add byte ptr [rcx], 0 -;; 2b70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2b79: 800100 add byte ptr [rcx], 0 -;; 2b7c: aa stosb byte ptr [rdi], al -;; 2b7d: 800100 add byte ptr [rcx], 0 -;; 2b80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2b89: 800100 add byte ptr [rcx], 0 -;; 2b8c: aa stosb byte ptr [rdi], al -;; 2b8d: 800100 add byte ptr [rcx], 0 -;; 2b90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2b99: 800100 add byte ptr [rcx], 0 -;; 2b9c: aa stosb byte ptr [rdi], al -;; 2b9d: 800100 add byte ptr [rcx], 0 -;; 2ba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2ba9: 800100 add byte ptr [rcx], 0 -;; 2bac: aa stosb byte ptr [rdi], al -;; 2bad: 800100 add byte ptr [rcx], 0 -;; 2bb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2bb9: 800100 add byte ptr [rcx], 0 -;; 2bbc: aa stosb byte ptr [rdi], al -;; 2bbd: 800100 add byte ptr [rcx], 0 -;; 2bc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2bc9: 800100 add byte ptr [rcx], 0 -;; 2bcc: aa stosb byte ptr [rdi], al -;; 2bcd: 800100 add byte ptr [rcx], 0 -;; 2bd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2bd9: 800100 add byte ptr [rcx], 0 -;; 2bdc: aa stosb byte ptr [rdi], al -;; 2bdd: 800100 add byte ptr [rcx], 0 -;; 2be0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2be9: 800100 add byte ptr [rcx], 0 -;; 2bec: aa stosb byte ptr [rdi], al -;; 2bed: 800100 add byte ptr [rcx], 0 -;; 2bf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2bf9: 800100 add byte ptr [rcx], 0 -;; 2bfc: aa stosb byte ptr [rdi], al -;; 2bfd: 800100 add byte ptr [rcx], 0 -;; 2c00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2c09: 800100 add byte ptr [rcx], 0 -;; 2c0c: aa stosb byte ptr [rdi], al -;; 2c0d: 800100 add byte ptr [rcx], 0 -;; 2c10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2c19: 800100 add byte ptr [rcx], 0 -;; 2c1c: aa stosb byte ptr [rdi], al -;; 2c1d: 800100 add byte ptr [rcx], 0 -;; 2c20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2c29: 800100 add byte ptr [rcx], 0 -;; 2c2c: aa stosb byte ptr [rdi], al -;; 2c2d: 800100 add byte ptr [rcx], 0 -;; 2c30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2c39: 800100 add byte ptr [rcx], 0 -;; 2c3c: aa stosb byte ptr [rdi], al -;; 2c3d: 800100 add byte ptr [rcx], 0 -;; 2c40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2c49: 800100 add byte ptr [rcx], 0 -;; 2c4c: aa stosb byte ptr [rdi], al -;; 2c4d: 800100 add byte ptr [rcx], 0 -;; 2c50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2c59: 800100 add byte ptr [rcx], 0 -;; 2c5c: aa stosb byte ptr [rdi], al -;; 2c5d: 800100 add byte ptr [rcx], 0 -;; 2c60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2c69: 800100 add byte ptr [rcx], 0 -;; 2c6c: aa stosb byte ptr [rdi], al -;; 2c6d: 800100 add byte ptr [rcx], 0 -;; 2c70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2c79: 800100 add byte ptr [rcx], 0 -;; 2c7c: aa stosb byte ptr [rdi], al -;; 2c7d: 800100 add byte ptr [rcx], 0 -;; 2c80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2c89: 800100 add byte ptr [rcx], 0 -;; 2c8c: aa stosb byte ptr [rdi], al -;; 2c8d: 800100 add byte ptr [rcx], 0 -;; 2c90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2c99: 800100 add byte ptr [rcx], 0 -;; 2c9c: aa stosb byte ptr [rdi], al -;; 2c9d: 800100 add byte ptr [rcx], 0 -;; 2ca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2ca9: 800100 add byte ptr [rcx], 0 -;; 2cac: aa stosb byte ptr [rdi], al -;; 2cad: 800100 add byte ptr [rcx], 0 -;; 2cb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2cb9: 800100 add byte ptr [rcx], 0 -;; 2cbc: aa stosb byte ptr [rdi], al -;; 2cbd: 800100 add byte ptr [rcx], 0 -;; 2cc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2cc9: 800100 add byte ptr [rcx], 0 -;; 2ccc: aa stosb byte ptr [rdi], al -;; 2ccd: 800100 add byte ptr [rcx], 0 -;; 2cd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2cd9: 800100 add byte ptr [rcx], 0 -;; 2cdc: aa stosb byte ptr [rdi], al -;; 2cdd: 800100 add byte ptr [rcx], 0 -;; 2ce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2ce9: 800100 add byte ptr [rcx], 0 -;; 2cec: aa stosb byte ptr [rdi], al -;; 2ced: 800100 add byte ptr [rcx], 0 -;; 2cf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2cf9: 800100 add byte ptr [rcx], 0 -;; 2cfc: aa stosb byte ptr [rdi], al -;; 2cfd: 800100 add byte ptr [rcx], 0 -;; 2d00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2d09: 800100 add byte ptr [rcx], 0 -;; 2d0c: aa stosb byte ptr [rdi], al -;; 2d0d: 800100 add byte ptr [rcx], 0 -;; 2d10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2d19: 800100 add byte ptr [rcx], 0 -;; 2d1c: aa stosb byte ptr [rdi], al -;; 2d1d: 800100 add byte ptr [rcx], 0 -;; 2d20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2d29: 800100 add byte ptr [rcx], 0 -;; 2d2c: aa stosb byte ptr [rdi], al -;; 2d2d: 800100 add byte ptr [rcx], 0 -;; 2d30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2d39: 800100 add byte ptr [rcx], 0 -;; 2d3c: aa stosb byte ptr [rdi], al -;; 2d3d: 800100 add byte ptr [rcx], 0 -;; 2d40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2d49: 800100 add byte ptr [rcx], 0 -;; 2d4c: aa stosb byte ptr [rdi], al -;; 2d4d: 800100 add byte ptr [rcx], 0 -;; 2d50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2d59: 800100 add byte ptr [rcx], 0 -;; 2d5c: aa stosb byte ptr [rdi], al -;; 2d5d: 800100 add byte ptr [rcx], 0 -;; 2d60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2d69: 800100 add byte ptr [rcx], 0 -;; 2d6c: aa stosb byte ptr [rdi], al -;; 2d6d: 800100 add byte ptr [rcx], 0 -;; 2d70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2d79: 800100 add byte ptr [rcx], 0 -;; 2d7c: aa stosb byte ptr [rdi], al -;; 2d7d: 800100 add byte ptr [rcx], 0 -;; 2d80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2d89: 800100 add byte ptr [rcx], 0 -;; 2d8c: aa stosb byte ptr [rdi], al -;; 2d8d: 800100 add byte ptr [rcx], 0 -;; 2d90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2d99: 800100 add byte ptr [rcx], 0 -;; 2d9c: aa stosb byte ptr [rdi], al -;; 2d9d: 800100 add byte ptr [rcx], 0 -;; 2da0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2da9: 800100 add byte ptr [rcx], 0 -;; 2dac: aa stosb byte ptr [rdi], al -;; 2dad: 800100 add byte ptr [rcx], 0 -;; 2db0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2db9: 800100 add byte ptr [rcx], 0 -;; 2dbc: aa stosb byte ptr [rdi], al -;; 2dbd: 800100 add byte ptr [rcx], 0 -;; 2dc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2dc9: 800100 add byte ptr [rcx], 0 -;; 2dcc: aa stosb byte ptr [rdi], al -;; 2dcd: 800100 add byte ptr [rcx], 0 -;; 2dd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2dd9: 800100 add byte ptr [rcx], 0 -;; 2ddc: aa stosb byte ptr [rdi], al -;; 2ddd: 800100 add byte ptr [rcx], 0 -;; 2de0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2de9: 800100 add byte ptr [rcx], 0 -;; 2dec: aa stosb byte ptr [rdi], al -;; 2ded: 800100 add byte ptr [rcx], 0 -;; 2df0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2df9: 800100 add byte ptr [rcx], 0 -;; 2dfc: aa stosb byte ptr [rdi], al -;; 2dfd: 800100 add byte ptr [rcx], 0 -;; 2e00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2e09: 800100 add byte ptr [rcx], 0 -;; 2e0c: aa stosb byte ptr [rdi], al -;; 2e0d: 800100 add byte ptr [rcx], 0 -;; 2e10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2e19: 800100 add byte ptr [rcx], 0 -;; 2e1c: aa stosb byte ptr [rdi], al -;; 2e1d: 800100 add byte ptr [rcx], 0 -;; 2e20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2e29: 800100 add byte ptr [rcx], 0 -;; 2e2c: aa stosb byte ptr [rdi], al -;; 2e2d: 800100 add byte ptr [rcx], 0 -;; 2e30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2e39: 800100 add byte ptr [rcx], 0 -;; 2e3c: aa stosb byte ptr [rdi], al -;; 2e3d: 800100 add byte ptr [rcx], 0 -;; 2e40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2e49: 800100 add byte ptr [rcx], 0 -;; 2e4c: aa stosb byte ptr [rdi], al -;; 2e4d: 800100 add byte ptr [rcx], 0 -;; 2e50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2e59: 800100 add byte ptr [rcx], 0 -;; 2e5c: aa stosb byte ptr [rdi], al -;; 2e5d: 800100 add byte ptr [rcx], 0 -;; 2e60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2e69: 800100 add byte ptr [rcx], 0 -;; 2e6c: aa stosb byte ptr [rdi], al -;; 2e6d: 800100 add byte ptr [rcx], 0 -;; 2e70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2e79: 800100 add byte ptr [rcx], 0 -;; 2e7c: aa stosb byte ptr [rdi], al -;; 2e7d: 800100 add byte ptr [rcx], 0 -;; 2e80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2e89: 800100 add byte ptr [rcx], 0 -;; 2e8c: aa stosb byte ptr [rdi], al -;; 2e8d: 800100 add byte ptr [rcx], 0 -;; 2e90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2e99: 800100 add byte ptr [rcx], 0 -;; 2e9c: aa stosb byte ptr [rdi], al -;; 2e9d: 800100 add byte ptr [rcx], 0 -;; 2ea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2ea9: 800100 add byte ptr [rcx], 0 -;; 2eac: aa stosb byte ptr [rdi], al -;; 2ead: 800100 add byte ptr [rcx], 0 -;; 2eb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2eb9: 800100 add byte ptr [rcx], 0 -;; 2ebc: aa stosb byte ptr [rdi], al -;; 2ebd: 800100 add byte ptr [rcx], 0 -;; 2ec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2ec9: 800100 add byte ptr [rcx], 0 -;; 2ecc: aa stosb byte ptr [rdi], al -;; 2ecd: 800100 add byte ptr [rcx], 0 -;; 2ed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2ed9: 800100 add byte ptr [rcx], 0 -;; 2edc: aa stosb byte ptr [rdi], al -;; 2edd: 800100 add byte ptr [rcx], 0 -;; 2ee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2ee9: 800100 add byte ptr [rcx], 0 -;; 2eec: aa stosb byte ptr [rdi], al -;; 2eed: 800100 add byte ptr [rcx], 0 -;; 2ef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2ef9: 800100 add byte ptr [rcx], 0 -;; 2efc: aa stosb byte ptr [rdi], al -;; 2efd: 800100 add byte ptr [rcx], 0 -;; 2f00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2f09: 800100 add byte ptr [rcx], 0 -;; 2f0c: aa stosb byte ptr [rdi], al -;; 2f0d: 800100 add byte ptr [rcx], 0 -;; 2f10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2f19: 800100 add byte ptr [rcx], 0 -;; 2f1c: aa stosb byte ptr [rdi], al -;; 2f1d: 800100 add byte ptr [rcx], 0 -;; 2f20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2f29: 800100 add byte ptr [rcx], 0 -;; 2f2c: aa stosb byte ptr [rdi], al -;; 2f2d: 800100 add byte ptr [rcx], 0 -;; 2f30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2f39: 800100 add byte ptr [rcx], 0 -;; 2f3c: aa stosb byte ptr [rdi], al -;; 2f3d: 800100 add byte ptr [rcx], 0 -;; 2f40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2f49: 800100 add byte ptr [rcx], 0 -;; 2f4c: aa stosb byte ptr [rdi], al -;; 2f4d: 800100 add byte ptr [rcx], 0 -;; 2f50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2f59: 800100 add byte ptr [rcx], 0 -;; 2f5c: aa stosb byte ptr [rdi], al -;; 2f5d: 800100 add byte ptr [rcx], 0 -;; 2f60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2f69: 800100 add byte ptr [rcx], 0 -;; 2f6c: aa stosb byte ptr [rdi], al -;; 2f6d: 800100 add byte ptr [rcx], 0 -;; 2f70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2f79: 800100 add byte ptr [rcx], 0 -;; 2f7c: aa stosb byte ptr [rdi], al -;; 2f7d: 800100 add byte ptr [rcx], 0 -;; 2f80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2f89: 800100 add byte ptr [rcx], 0 -;; 2f8c: aa stosb byte ptr [rdi], al -;; 2f8d: 800100 add byte ptr [rcx], 0 -;; 2f90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2f99: 800100 add byte ptr [rcx], 0 -;; 2f9c: aa stosb byte ptr [rdi], al -;; 2f9d: 800100 add byte ptr [rcx], 0 -;; 2fa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2fa9: 800100 add byte ptr [rcx], 0 -;; 2fac: aa stosb byte ptr [rdi], al -;; 2fad: 800100 add byte ptr [rcx], 0 -;; 2fb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2fb9: 800100 add byte ptr [rcx], 0 -;; 2fbc: aa stosb byte ptr [rdi], al -;; 2fbd: 800100 add byte ptr [rcx], 0 -;; 2fc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2fc9: 800100 add byte ptr [rcx], 0 -;; 2fcc: aa stosb byte ptr [rdi], al -;; 2fcd: 800100 add byte ptr [rcx], 0 -;; 2fd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2fd9: 800100 add byte ptr [rcx], 0 -;; 2fdc: aa stosb byte ptr [rdi], al -;; 2fdd: 800100 add byte ptr [rcx], 0 -;; 2fe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2fe9: 800100 add byte ptr [rcx], 0 -;; 2fec: aa stosb byte ptr [rdi], al -;; 2fed: 800100 add byte ptr [rcx], 0 -;; 2ff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 2ff9: 800100 add byte ptr [rcx], 0 -;; 2ffc: aa stosb byte ptr [rdi], al -;; 2ffd: 800100 add byte ptr [rcx], 0 -;; 3000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3009: 800100 add byte ptr [rcx], 0 -;; 300c: aa stosb byte ptr [rdi], al -;; 300d: 800100 add byte ptr [rcx], 0 -;; 3010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3019: 800100 add byte ptr [rcx], 0 -;; 301c: aa stosb byte ptr [rdi], al -;; 301d: 800100 add byte ptr [rcx], 0 -;; 3020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3029: 800100 add byte ptr [rcx], 0 -;; 302c: aa stosb byte ptr [rdi], al -;; 302d: 800100 add byte ptr [rcx], 0 -;; 3030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3039: 800100 add byte ptr [rcx], 0 -;; 303c: aa stosb byte ptr [rdi], al -;; 303d: 800100 add byte ptr [rcx], 0 -;; 3040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3049: 800100 add byte ptr [rcx], 0 -;; 304c: aa stosb byte ptr [rdi], al -;; 304d: 800100 add byte ptr [rcx], 0 -;; 3050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3059: 800100 add byte ptr [rcx], 0 -;; 305c: aa stosb byte ptr [rdi], al -;; 305d: 800100 add byte ptr [rcx], 0 -;; 3060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3069: 800100 add byte ptr [rcx], 0 -;; 306c: aa stosb byte ptr [rdi], al -;; 306d: 800100 add byte ptr [rcx], 0 -;; 3070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3079: 800100 add byte ptr [rcx], 0 -;; 307c: aa stosb byte ptr [rdi], al -;; 307d: 800100 add byte ptr [rcx], 0 -;; 3080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3089: 800100 add byte ptr [rcx], 0 -;; 308c: aa stosb byte ptr [rdi], al -;; 308d: 800100 add byte ptr [rcx], 0 -;; 3090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3099: 800100 add byte ptr [rcx], 0 -;; 309c: aa stosb byte ptr [rdi], al -;; 309d: 800100 add byte ptr [rcx], 0 -;; 30a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 30a9: 800100 add byte ptr [rcx], 0 -;; 30ac: aa stosb byte ptr [rdi], al -;; 30ad: 800100 add byte ptr [rcx], 0 -;; 30b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 30b9: 800100 add byte ptr [rcx], 0 -;; 30bc: aa stosb byte ptr [rdi], al -;; 30bd: 800100 add byte ptr [rcx], 0 -;; 30c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 30c9: 800100 add byte ptr [rcx], 0 -;; 30cc: aa stosb byte ptr [rdi], al -;; 30cd: 800100 add byte ptr [rcx], 0 -;; 30d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 30d9: 800100 add byte ptr [rcx], 0 -;; 30dc: aa stosb byte ptr [rdi], al -;; 30dd: 800100 add byte ptr [rcx], 0 -;; 30e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 30e9: 800100 add byte ptr [rcx], 0 -;; 30ec: aa stosb byte ptr [rdi], al -;; 30ed: 800100 add byte ptr [rcx], 0 -;; 30f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 30f9: 800100 add byte ptr [rcx], 0 -;; 30fc: aa stosb byte ptr [rdi], al -;; 30fd: 800100 add byte ptr [rcx], 0 -;; 3100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3109: 800100 add byte ptr [rcx], 0 -;; 310c: aa stosb byte ptr [rdi], al -;; 310d: 800100 add byte ptr [rcx], 0 -;; 3110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3119: 800100 add byte ptr [rcx], 0 -;; 311c: aa stosb byte ptr [rdi], al -;; 311d: 800100 add byte ptr [rcx], 0 -;; 3120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3129: 800100 add byte ptr [rcx], 0 -;; 312c: aa stosb byte ptr [rdi], al -;; 312d: 800100 add byte ptr [rcx], 0 -;; 3130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3139: 800100 add byte ptr [rcx], 0 -;; 313c: aa stosb byte ptr [rdi], al -;; 313d: 800100 add byte ptr [rcx], 0 -;; 3140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3149: 800100 add byte ptr [rcx], 0 -;; 314c: aa stosb byte ptr [rdi], al -;; 314d: 800100 add byte ptr [rcx], 0 -;; 3150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3159: 800100 add byte ptr [rcx], 0 -;; 315c: aa stosb byte ptr [rdi], al -;; 315d: 800100 add byte ptr [rcx], 0 -;; 3160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3169: 800100 add byte ptr [rcx], 0 -;; 316c: aa stosb byte ptr [rdi], al -;; 316d: 800100 add byte ptr [rcx], 0 -;; 3170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3179: 800100 add byte ptr [rcx], 0 -;; 317c: aa stosb byte ptr [rdi], al -;; 317d: 800100 add byte ptr [rcx], 0 -;; 3180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3189: 800100 add byte ptr [rcx], 0 -;; 318c: aa stosb byte ptr [rdi], al -;; 318d: 800100 add byte ptr [rcx], 0 -;; 3190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3199: 800100 add byte ptr [rcx], 0 -;; 319c: aa stosb byte ptr [rdi], al -;; 319d: 800100 add byte ptr [rcx], 0 -;; 31a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 31a9: 800100 add byte ptr [rcx], 0 -;; 31ac: aa stosb byte ptr [rdi], al -;; 31ad: 800100 add byte ptr [rcx], 0 -;; 31b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 31b9: 800100 add byte ptr [rcx], 0 -;; 31bc: aa stosb byte ptr [rdi], al -;; 31bd: 800100 add byte ptr [rcx], 0 -;; 31c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 31c9: 800100 add byte ptr [rcx], 0 -;; 31cc: aa stosb byte ptr [rdi], al -;; 31cd: 800100 add byte ptr [rcx], 0 -;; 31d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 31d9: 800100 add byte ptr [rcx], 0 -;; 31dc: aa stosb byte ptr [rdi], al -;; 31dd: 800100 add byte ptr [rcx], 0 -;; 31e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 31e9: 800100 add byte ptr [rcx], 0 -;; 31ec: aa stosb byte ptr [rdi], al -;; 31ed: 800100 add byte ptr [rcx], 0 -;; 31f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 31f9: 800100 add byte ptr [rcx], 0 -;; 31fc: aa stosb byte ptr [rdi], al -;; 31fd: 800100 add byte ptr [rcx], 0 -;; 3200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3209: 800100 add byte ptr [rcx], 0 -;; 320c: aa stosb byte ptr [rdi], al -;; 320d: 800100 add byte ptr [rcx], 0 -;; 3210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3219: 800100 add byte ptr [rcx], 0 -;; 321c: aa stosb byte ptr [rdi], al -;; 321d: 800100 add byte ptr [rcx], 0 -;; 3220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3229: 800100 add byte ptr [rcx], 0 -;; 322c: aa stosb byte ptr [rdi], al -;; 322d: 800100 add byte ptr [rcx], 0 -;; 3230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3239: 800100 add byte ptr [rcx], 0 -;; 323c: aa stosb byte ptr [rdi], al -;; 323d: 800100 add byte ptr [rcx], 0 -;; 3240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3249: 800100 add byte ptr [rcx], 0 -;; 324c: aa stosb byte ptr [rdi], al -;; 324d: 800100 add byte ptr [rcx], 0 -;; 3250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3259: 800100 add byte ptr [rcx], 0 -;; 325c: aa stosb byte ptr [rdi], al -;; 325d: 800100 add byte ptr [rcx], 0 -;; 3260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3269: 800100 add byte ptr [rcx], 0 -;; 326c: aa stosb byte ptr [rdi], al -;; 326d: 800100 add byte ptr [rcx], 0 -;; 3270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3279: 800100 add byte ptr [rcx], 0 -;; 327c: aa stosb byte ptr [rdi], al -;; 327d: 800100 add byte ptr [rcx], 0 -;; 3280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3289: 800100 add byte ptr [rcx], 0 -;; 328c: aa stosb byte ptr [rdi], al -;; 328d: 800100 add byte ptr [rcx], 0 -;; 3290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3299: 800100 add byte ptr [rcx], 0 -;; 329c: aa stosb byte ptr [rdi], al -;; 329d: 800100 add byte ptr [rcx], 0 -;; 32a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 32a9: 800100 add byte ptr [rcx], 0 -;; 32ac: aa stosb byte ptr [rdi], al -;; 32ad: 800100 add byte ptr [rcx], 0 -;; 32b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 32b9: 800100 add byte ptr [rcx], 0 -;; 32bc: aa stosb byte ptr [rdi], al -;; 32bd: 800100 add byte ptr [rcx], 0 -;; 32c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 32c9: 800100 add byte ptr [rcx], 0 -;; 32cc: aa stosb byte ptr [rdi], al -;; 32cd: 800100 add byte ptr [rcx], 0 -;; 32d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 32d9: 800100 add byte ptr [rcx], 0 -;; 32dc: aa stosb byte ptr [rdi], al -;; 32dd: 800100 add byte ptr [rcx], 0 -;; 32e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 32e9: 800100 add byte ptr [rcx], 0 -;; 32ec: aa stosb byte ptr [rdi], al -;; 32ed: 800100 add byte ptr [rcx], 0 -;; 32f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 32f9: 800100 add byte ptr [rcx], 0 -;; 32fc: aa stosb byte ptr [rdi], al -;; 32fd: 800100 add byte ptr [rcx], 0 -;; 3300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3309: 800100 add byte ptr [rcx], 0 -;; 330c: aa stosb byte ptr [rdi], al -;; 330d: 800100 add byte ptr [rcx], 0 -;; 3310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3319: 800100 add byte ptr [rcx], 0 -;; 331c: aa stosb byte ptr [rdi], al -;; 331d: 800100 add byte ptr [rcx], 0 -;; 3320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3329: 800100 add byte ptr [rcx], 0 -;; 332c: aa stosb byte ptr [rdi], al -;; 332d: 800100 add byte ptr [rcx], 0 -;; 3330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3339: 800100 add byte ptr [rcx], 0 -;; 333c: aa stosb byte ptr [rdi], al -;; 333d: 800100 add byte ptr [rcx], 0 -;; 3340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3349: 800100 add byte ptr [rcx], 0 -;; 334c: aa stosb byte ptr [rdi], al -;; 334d: 800100 add byte ptr [rcx], 0 -;; 3350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3359: 800100 add byte ptr [rcx], 0 -;; 335c: aa stosb byte ptr [rdi], al -;; 335d: 800100 add byte ptr [rcx], 0 -;; 3360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3369: 800100 add byte ptr [rcx], 0 -;; 336c: aa stosb byte ptr [rdi], al -;; 336d: 800100 add byte ptr [rcx], 0 -;; 3370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3379: 800100 add byte ptr [rcx], 0 -;; 337c: aa stosb byte ptr [rdi], al -;; 337d: 800100 add byte ptr [rcx], 0 -;; 3380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3389: 800100 add byte ptr [rcx], 0 -;; 338c: aa stosb byte ptr [rdi], al -;; 338d: 800100 add byte ptr [rcx], 0 -;; 3390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3399: 800100 add byte ptr [rcx], 0 -;; 339c: aa stosb byte ptr [rdi], al -;; 339d: 800100 add byte ptr [rcx], 0 -;; 33a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 33a9: 800100 add byte ptr [rcx], 0 -;; 33ac: aa stosb byte ptr [rdi], al -;; 33ad: 800100 add byte ptr [rcx], 0 -;; 33b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 33b9: 800100 add byte ptr [rcx], 0 -;; 33bc: aa stosb byte ptr [rdi], al -;; 33bd: 800100 add byte ptr [rcx], 0 -;; 33c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 33c9: 800100 add byte ptr [rcx], 0 -;; 33cc: aa stosb byte ptr [rdi], al -;; 33cd: 800100 add byte ptr [rcx], 0 -;; 33d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 33d9: 800100 add byte ptr [rcx], 0 -;; 33dc: aa stosb byte ptr [rdi], al -;; 33dd: 800100 add byte ptr [rcx], 0 -;; 33e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 33e9: 800100 add byte ptr [rcx], 0 -;; 33ec: aa stosb byte ptr [rdi], al -;; 33ed: 800100 add byte ptr [rcx], 0 -;; 33f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 33f9: 800100 add byte ptr [rcx], 0 -;; 33fc: aa stosb byte ptr [rdi], al -;; 33fd: 800100 add byte ptr [rcx], 0 -;; 3400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3409: 800100 add byte ptr [rcx], 0 -;; 340c: aa stosb byte ptr [rdi], al -;; 340d: 800100 add byte ptr [rcx], 0 -;; 3410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3419: 800100 add byte ptr [rcx], 0 -;; 341c: aa stosb byte ptr [rdi], al -;; 341d: 800100 add byte ptr [rcx], 0 -;; 3420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3429: 800100 add byte ptr [rcx], 0 -;; 342c: aa stosb byte ptr [rdi], al -;; 342d: 800100 add byte ptr [rcx], 0 -;; 3430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3439: 800100 add byte ptr [rcx], 0 -;; 343c: aa stosb byte ptr [rdi], al -;; 343d: 800100 add byte ptr [rcx], 0 -;; 3440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3449: 800100 add byte ptr [rcx], 0 -;; 344c: aa stosb byte ptr [rdi], al -;; 344d: 800100 add byte ptr [rcx], 0 -;; 3450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3459: 800100 add byte ptr [rcx], 0 -;; 345c: aa stosb byte ptr [rdi], al -;; 345d: 800100 add byte ptr [rcx], 0 -;; 3460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3469: 800100 add byte ptr [rcx], 0 -;; 346c: aa stosb byte ptr [rdi], al -;; 346d: 800100 add byte ptr [rcx], 0 -;; 3470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3479: 800100 add byte ptr [rcx], 0 -;; 347c: aa stosb byte ptr [rdi], al -;; 347d: 800100 add byte ptr [rcx], 0 -;; 3480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3489: 800100 add byte ptr [rcx], 0 -;; 348c: aa stosb byte ptr [rdi], al -;; 348d: 800100 add byte ptr [rcx], 0 -;; 3490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3499: 800100 add byte ptr [rcx], 0 -;; 349c: aa stosb byte ptr [rdi], al -;; 349d: 800100 add byte ptr [rcx], 0 -;; 34a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 34a9: 800100 add byte ptr [rcx], 0 -;; 34ac: aa stosb byte ptr [rdi], al -;; 34ad: 800100 add byte ptr [rcx], 0 -;; 34b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 34b9: 800100 add byte ptr [rcx], 0 -;; 34bc: aa stosb byte ptr [rdi], al -;; 34bd: 800100 add byte ptr [rcx], 0 -;; 34c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 34c9: 800100 add byte ptr [rcx], 0 -;; 34cc: aa stosb byte ptr [rdi], al -;; 34cd: 800100 add byte ptr [rcx], 0 -;; 34d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 34d9: 800100 add byte ptr [rcx], 0 -;; 34dc: aa stosb byte ptr [rdi], al -;; 34dd: 800100 add byte ptr [rcx], 0 -;; 34e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 34e9: 800100 add byte ptr [rcx], 0 -;; 34ec: aa stosb byte ptr [rdi], al -;; 34ed: 800100 add byte ptr [rcx], 0 -;; 34f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 34f9: 800100 add byte ptr [rcx], 0 -;; 34fc: aa stosb byte ptr [rdi], al -;; 34fd: 800100 add byte ptr [rcx], 0 -;; 3500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3509: 800100 add byte ptr [rcx], 0 -;; 350c: aa stosb byte ptr [rdi], al -;; 350d: 800100 add byte ptr [rcx], 0 -;; 3510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3519: 800100 add byte ptr [rcx], 0 -;; 351c: aa stosb byte ptr [rdi], al -;; 351d: 800100 add byte ptr [rcx], 0 -;; 3520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3529: 800100 add byte ptr [rcx], 0 -;; 352c: aa stosb byte ptr [rdi], al -;; 352d: 800100 add byte ptr [rcx], 0 -;; 3530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3539: 800100 add byte ptr [rcx], 0 -;; 353c: aa stosb byte ptr [rdi], al -;; 353d: 800100 add byte ptr [rcx], 0 -;; 3540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3549: 800100 add byte ptr [rcx], 0 -;; 354c: aa stosb byte ptr [rdi], al -;; 354d: 800100 add byte ptr [rcx], 0 -;; 3550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3559: 800100 add byte ptr [rcx], 0 -;; 355c: aa stosb byte ptr [rdi], al -;; 355d: 800100 add byte ptr [rcx], 0 -;; 3560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3569: 800100 add byte ptr [rcx], 0 -;; 356c: aa stosb byte ptr [rdi], al -;; 356d: 800100 add byte ptr [rcx], 0 -;; 3570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3579: 800100 add byte ptr [rcx], 0 -;; 357c: aa stosb byte ptr [rdi], al -;; 357d: 800100 add byte ptr [rcx], 0 -;; 3580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3589: 800100 add byte ptr [rcx], 0 -;; 358c: aa stosb byte ptr [rdi], al -;; 358d: 800100 add byte ptr [rcx], 0 -;; 3590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3599: 800100 add byte ptr [rcx], 0 -;; 359c: aa stosb byte ptr [rdi], al -;; 359d: 800100 add byte ptr [rcx], 0 -;; 35a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 35a9: 800100 add byte ptr [rcx], 0 -;; 35ac: aa stosb byte ptr [rdi], al -;; 35ad: 800100 add byte ptr [rcx], 0 -;; 35b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 35b9: 800100 add byte ptr [rcx], 0 -;; 35bc: aa stosb byte ptr [rdi], al -;; 35bd: 800100 add byte ptr [rcx], 0 -;; 35c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 35c9: 800100 add byte ptr [rcx], 0 -;; 35cc: aa stosb byte ptr [rdi], al -;; 35cd: 800100 add byte ptr [rcx], 0 -;; 35d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 35d9: 800100 add byte ptr [rcx], 0 -;; 35dc: aa stosb byte ptr [rdi], al -;; 35dd: 800100 add byte ptr [rcx], 0 -;; 35e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 35e9: 800100 add byte ptr [rcx], 0 -;; 35ec: aa stosb byte ptr [rdi], al -;; 35ed: 800100 add byte ptr [rcx], 0 -;; 35f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 35f9: 800100 add byte ptr [rcx], 0 -;; 35fc: aa stosb byte ptr [rdi], al -;; 35fd: 800100 add byte ptr [rcx], 0 -;; 3600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3609: 800100 add byte ptr [rcx], 0 -;; 360c: aa stosb byte ptr [rdi], al -;; 360d: 800100 add byte ptr [rcx], 0 -;; 3610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3619: 800100 add byte ptr [rcx], 0 -;; 361c: aa stosb byte ptr [rdi], al -;; 361d: 800100 add byte ptr [rcx], 0 -;; 3620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3629: 800100 add byte ptr [rcx], 0 -;; 362c: aa stosb byte ptr [rdi], al -;; 362d: 800100 add byte ptr [rcx], 0 -;; 3630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3639: 800100 add byte ptr [rcx], 0 -;; 363c: aa stosb byte ptr [rdi], al -;; 363d: 800100 add byte ptr [rcx], 0 -;; 3640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3649: 800100 add byte ptr [rcx], 0 -;; 364c: aa stosb byte ptr [rdi], al -;; 364d: 800100 add byte ptr [rcx], 0 -;; 3650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3659: 800100 add byte ptr [rcx], 0 -;; 365c: aa stosb byte ptr [rdi], al -;; 365d: 800100 add byte ptr [rcx], 0 -;; 3660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3669: 800100 add byte ptr [rcx], 0 -;; 366c: aa stosb byte ptr [rdi], al -;; 366d: 800100 add byte ptr [rcx], 0 -;; 3670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3679: 800100 add byte ptr [rcx], 0 -;; 367c: aa stosb byte ptr [rdi], al -;; 367d: 800100 add byte ptr [rcx], 0 -;; 3680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3689: 800100 add byte ptr [rcx], 0 -;; 368c: aa stosb byte ptr [rdi], al -;; 368d: 800100 add byte ptr [rcx], 0 -;; 3690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3699: 800100 add byte ptr [rcx], 0 -;; 369c: aa stosb byte ptr [rdi], al -;; 369d: 800100 add byte ptr [rcx], 0 -;; 36a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 36a9: 800100 add byte ptr [rcx], 0 -;; 36ac: aa stosb byte ptr [rdi], al -;; 36ad: 800100 add byte ptr [rcx], 0 -;; 36b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 36b9: 800100 add byte ptr [rcx], 0 -;; 36bc: aa stosb byte ptr [rdi], al -;; 36bd: 800100 add byte ptr [rcx], 0 -;; 36c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 36c9: 800100 add byte ptr [rcx], 0 -;; 36cc: aa stosb byte ptr [rdi], al -;; 36cd: 800100 add byte ptr [rcx], 0 -;; 36d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 36d9: 800100 add byte ptr [rcx], 0 -;; 36dc: aa stosb byte ptr [rdi], al -;; 36dd: 800100 add byte ptr [rcx], 0 -;; 36e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 36e9: 800100 add byte ptr [rcx], 0 -;; 36ec: aa stosb byte ptr [rdi], al -;; 36ed: 800100 add byte ptr [rcx], 0 -;; 36f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 36f9: 800100 add byte ptr [rcx], 0 -;; 36fc: aa stosb byte ptr [rdi], al -;; 36fd: 800100 add byte ptr [rcx], 0 -;; 3700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3709: 800100 add byte ptr [rcx], 0 -;; 370c: aa stosb byte ptr [rdi], al -;; 370d: 800100 add byte ptr [rcx], 0 -;; 3710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3719: 800100 add byte ptr [rcx], 0 -;; 371c: aa stosb byte ptr [rdi], al -;; 371d: 800100 add byte ptr [rcx], 0 -;; 3720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3729: 800100 add byte ptr [rcx], 0 -;; 372c: aa stosb byte ptr [rdi], al -;; 372d: 800100 add byte ptr [rcx], 0 -;; 3730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3739: 800100 add byte ptr [rcx], 0 -;; 373c: aa stosb byte ptr [rdi], al -;; 373d: 800100 add byte ptr [rcx], 0 -;; 3740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3749: 800100 add byte ptr [rcx], 0 -;; 374c: aa stosb byte ptr [rdi], al -;; 374d: 800100 add byte ptr [rcx], 0 -;; 3750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3759: 800100 add byte ptr [rcx], 0 -;; 375c: aa stosb byte ptr [rdi], al -;; 375d: 800100 add byte ptr [rcx], 0 -;; 3760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3769: 800100 add byte ptr [rcx], 0 -;; 376c: aa stosb byte ptr [rdi], al -;; 376d: 800100 add byte ptr [rcx], 0 -;; 3770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3779: 800100 add byte ptr [rcx], 0 -;; 377c: aa stosb byte ptr [rdi], al -;; 377d: 800100 add byte ptr [rcx], 0 -;; 3780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3789: 800100 add byte ptr [rcx], 0 -;; 378c: aa stosb byte ptr [rdi], al -;; 378d: 800100 add byte ptr [rcx], 0 -;; 3790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3799: 800100 add byte ptr [rcx], 0 -;; 379c: aa stosb byte ptr [rdi], al -;; 379d: 800100 add byte ptr [rcx], 0 -;; 37a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 37a9: 800100 add byte ptr [rcx], 0 -;; 37ac: aa stosb byte ptr [rdi], al -;; 37ad: 800100 add byte ptr [rcx], 0 -;; 37b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 37b9: 800100 add byte ptr [rcx], 0 -;; 37bc: aa stosb byte ptr [rdi], al -;; 37bd: 800100 add byte ptr [rcx], 0 -;; 37c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 37c9: 800100 add byte ptr [rcx], 0 -;; 37cc: aa stosb byte ptr [rdi], al -;; 37cd: 800100 add byte ptr [rcx], 0 -;; 37d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 37d9: 800100 add byte ptr [rcx], 0 -;; 37dc: aa stosb byte ptr [rdi], al -;; 37dd: 800100 add byte ptr [rcx], 0 -;; 37e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 37e9: 800100 add byte ptr [rcx], 0 -;; 37ec: aa stosb byte ptr [rdi], al -;; 37ed: 800100 add byte ptr [rcx], 0 -;; 37f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 37f9: 800100 add byte ptr [rcx], 0 -;; 37fc: aa stosb byte ptr [rdi], al -;; 37fd: 800100 add byte ptr [rcx], 0 -;; 3800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3809: 800100 add byte ptr [rcx], 0 -;; 380c: aa stosb byte ptr [rdi], al -;; 380d: 800100 add byte ptr [rcx], 0 -;; 3810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3819: 800100 add byte ptr [rcx], 0 -;; 381c: aa stosb byte ptr [rdi], al -;; 381d: 800100 add byte ptr [rcx], 0 -;; 3820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3829: 800100 add byte ptr [rcx], 0 -;; 382c: aa stosb byte ptr [rdi], al -;; 382d: 800100 add byte ptr [rcx], 0 -;; 3830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3839: 800100 add byte ptr [rcx], 0 -;; 383c: aa stosb byte ptr [rdi], al -;; 383d: 800100 add byte ptr [rcx], 0 -;; 3840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3849: 800100 add byte ptr [rcx], 0 -;; 384c: aa stosb byte ptr [rdi], al -;; 384d: 800100 add byte ptr [rcx], 0 -;; 3850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3859: 800100 add byte ptr [rcx], 0 -;; 385c: aa stosb byte ptr [rdi], al -;; 385d: 800100 add byte ptr [rcx], 0 -;; 3860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3869: 800100 add byte ptr [rcx], 0 -;; 386c: aa stosb byte ptr [rdi], al -;; 386d: 800100 add byte ptr [rcx], 0 -;; 3870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3879: 800100 add byte ptr [rcx], 0 -;; 387c: aa stosb byte ptr [rdi], al -;; 387d: 800100 add byte ptr [rcx], 0 -;; 3880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3889: 800100 add byte ptr [rcx], 0 -;; 388c: aa stosb byte ptr [rdi], al -;; 388d: 800100 add byte ptr [rcx], 0 -;; 3890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3899: 800100 add byte ptr [rcx], 0 -;; 389c: aa stosb byte ptr [rdi], al -;; 389d: 800100 add byte ptr [rcx], 0 -;; 38a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 38a9: 800100 add byte ptr [rcx], 0 -;; 38ac: aa stosb byte ptr [rdi], al -;; 38ad: 800100 add byte ptr [rcx], 0 -;; 38b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 38b9: 800100 add byte ptr [rcx], 0 -;; 38bc: aa stosb byte ptr [rdi], al -;; 38bd: 800100 add byte ptr [rcx], 0 -;; 38c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 38c9: 800100 add byte ptr [rcx], 0 -;; 38cc: aa stosb byte ptr [rdi], al -;; 38cd: 800100 add byte ptr [rcx], 0 -;; 38d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 38d9: 800100 add byte ptr [rcx], 0 -;; 38dc: aa stosb byte ptr [rdi], al -;; 38dd: 800100 add byte ptr [rcx], 0 -;; 38e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 38e9: 800100 add byte ptr [rcx], 0 -;; 38ec: aa stosb byte ptr [rdi], al -;; 38ed: 800100 add byte ptr [rcx], 0 -;; 38f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 38f9: 800100 add byte ptr [rcx], 0 -;; 38fc: aa stosb byte ptr [rdi], al -;; 38fd: 800100 add byte ptr [rcx], 0 -;; 3900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3909: 800100 add byte ptr [rcx], 0 -;; 390c: aa stosb byte ptr [rdi], al -;; 390d: 800100 add byte ptr [rcx], 0 -;; 3910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3919: 800100 add byte ptr [rcx], 0 -;; 391c: aa stosb byte ptr [rdi], al -;; 391d: 800100 add byte ptr [rcx], 0 -;; 3920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3929: 800100 add byte ptr [rcx], 0 -;; 392c: aa stosb byte ptr [rdi], al -;; 392d: 800100 add byte ptr [rcx], 0 -;; 3930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3939: 800100 add byte ptr [rcx], 0 -;; 393c: aa stosb byte ptr [rdi], al -;; 393d: 800100 add byte ptr [rcx], 0 -;; 3940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3949: 800100 add byte ptr [rcx], 0 -;; 394c: aa stosb byte ptr [rdi], al -;; 394d: 800100 add byte ptr [rcx], 0 -;; 3950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3959: 800100 add byte ptr [rcx], 0 -;; 395c: aa stosb byte ptr [rdi], al -;; 395d: 800100 add byte ptr [rcx], 0 -;; 3960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3969: 800100 add byte ptr [rcx], 0 -;; 396c: aa stosb byte ptr [rdi], al -;; 396d: 800100 add byte ptr [rcx], 0 -;; 3970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3979: 800100 add byte ptr [rcx], 0 -;; 397c: aa stosb byte ptr [rdi], al -;; 397d: 800100 add byte ptr [rcx], 0 -;; 3980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3989: 800100 add byte ptr [rcx], 0 -;; 398c: aa stosb byte ptr [rdi], al -;; 398d: 800100 add byte ptr [rcx], 0 -;; 3990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3999: 800100 add byte ptr [rcx], 0 -;; 399c: aa stosb byte ptr [rdi], al -;; 399d: 800100 add byte ptr [rcx], 0 -;; 39a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 39a9: 800100 add byte ptr [rcx], 0 -;; 39ac: aa stosb byte ptr [rdi], al -;; 39ad: 800100 add byte ptr [rcx], 0 -;; 39b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 39b9: 800100 add byte ptr [rcx], 0 -;; 39bc: aa stosb byte ptr [rdi], al -;; 39bd: 800100 add byte ptr [rcx], 0 -;; 39c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 39c9: 800100 add byte ptr [rcx], 0 -;; 39cc: aa stosb byte ptr [rdi], al -;; 39cd: 800100 add byte ptr [rcx], 0 -;; 39d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 39d9: 800100 add byte ptr [rcx], 0 -;; 39dc: aa stosb byte ptr [rdi], al -;; 39dd: 800100 add byte ptr [rcx], 0 -;; 39e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 39e9: 800100 add byte ptr [rcx], 0 -;; 39ec: aa stosb byte ptr [rdi], al -;; 39ed: 800100 add byte ptr [rcx], 0 -;; 39f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 39f9: 800100 add byte ptr [rcx], 0 -;; 39fc: aa stosb byte ptr [rdi], al -;; 39fd: 800100 add byte ptr [rcx], 0 -;; 3a00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3a09: 800100 add byte ptr [rcx], 0 -;; 3a0c: aa stosb byte ptr [rdi], al -;; 3a0d: 800100 add byte ptr [rcx], 0 -;; 3a10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3a19: 800100 add byte ptr [rcx], 0 -;; 3a1c: aa stosb byte ptr [rdi], al -;; 3a1d: 800100 add byte ptr [rcx], 0 -;; 3a20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3a29: 800100 add byte ptr [rcx], 0 -;; 3a2c: aa stosb byte ptr [rdi], al -;; 3a2d: 800100 add byte ptr [rcx], 0 -;; 3a30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3a39: 800100 add byte ptr [rcx], 0 -;; 3a3c: aa stosb byte ptr [rdi], al -;; 3a3d: 800100 add byte ptr [rcx], 0 -;; 3a40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3a49: 800100 add byte ptr [rcx], 0 -;; 3a4c: aa stosb byte ptr [rdi], al -;; 3a4d: 800100 add byte ptr [rcx], 0 -;; 3a50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3a59: 800100 add byte ptr [rcx], 0 -;; 3a5c: aa stosb byte ptr [rdi], al -;; 3a5d: 800100 add byte ptr [rcx], 0 -;; 3a60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3a69: 800100 add byte ptr [rcx], 0 -;; 3a6c: aa stosb byte ptr [rdi], al -;; 3a6d: 800100 add byte ptr [rcx], 0 -;; 3a70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3a79: 800100 add byte ptr [rcx], 0 -;; 3a7c: aa stosb byte ptr [rdi], al -;; 3a7d: 800100 add byte ptr [rcx], 0 -;; 3a80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3a89: 800100 add byte ptr [rcx], 0 -;; 3a8c: aa stosb byte ptr [rdi], al -;; 3a8d: 800100 add byte ptr [rcx], 0 -;; 3a90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3a99: 800100 add byte ptr [rcx], 0 -;; 3a9c: aa stosb byte ptr [rdi], al -;; 3a9d: 800100 add byte ptr [rcx], 0 -;; 3aa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3aa9: 800100 add byte ptr [rcx], 0 -;; 3aac: aa stosb byte ptr [rdi], al -;; 3aad: 800100 add byte ptr [rcx], 0 -;; 3ab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3ab9: 800100 add byte ptr [rcx], 0 -;; 3abc: aa stosb byte ptr [rdi], al -;; 3abd: 800100 add byte ptr [rcx], 0 -;; 3ac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3ac9: 800100 add byte ptr [rcx], 0 -;; 3acc: aa stosb byte ptr [rdi], al -;; 3acd: 800100 add byte ptr [rcx], 0 -;; 3ad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3ad9: 800100 add byte ptr [rcx], 0 -;; 3adc: aa stosb byte ptr [rdi], al -;; 3add: 800100 add byte ptr [rcx], 0 -;; 3ae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3ae9: 800100 add byte ptr [rcx], 0 -;; 3aec: aa stosb byte ptr [rdi], al -;; 3aed: 800100 add byte ptr [rcx], 0 -;; 3af0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3af9: 800100 add byte ptr [rcx], 0 -;; 3afc: aa stosb byte ptr [rdi], al -;; 3afd: 800100 add byte ptr [rcx], 0 -;; 3b00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3b09: 800100 add byte ptr [rcx], 0 -;; 3b0c: aa stosb byte ptr [rdi], al -;; 3b0d: 800100 add byte ptr [rcx], 0 -;; 3b10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3b19: 800100 add byte ptr [rcx], 0 -;; 3b1c: aa stosb byte ptr [rdi], al -;; 3b1d: 800100 add byte ptr [rcx], 0 -;; 3b20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3b29: 800100 add byte ptr [rcx], 0 -;; 3b2c: aa stosb byte ptr [rdi], al -;; 3b2d: 800100 add byte ptr [rcx], 0 -;; 3b30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3b39: 800100 add byte ptr [rcx], 0 -;; 3b3c: aa stosb byte ptr [rdi], al -;; 3b3d: 800100 add byte ptr [rcx], 0 -;; 3b40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3b49: 800100 add byte ptr [rcx], 0 -;; 3b4c: aa stosb byte ptr [rdi], al -;; 3b4d: 800100 add byte ptr [rcx], 0 -;; 3b50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3b59: 800100 add byte ptr [rcx], 0 -;; 3b5c: aa stosb byte ptr [rdi], al -;; 3b5d: 800100 add byte ptr [rcx], 0 -;; 3b60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3b69: 800100 add byte ptr [rcx], 0 -;; 3b6c: aa stosb byte ptr [rdi], al -;; 3b6d: 800100 add byte ptr [rcx], 0 -;; 3b70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3b79: 800100 add byte ptr [rcx], 0 -;; 3b7c: aa stosb byte ptr [rdi], al -;; 3b7d: 800100 add byte ptr [rcx], 0 -;; 3b80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3b89: 800100 add byte ptr [rcx], 0 -;; 3b8c: aa stosb byte ptr [rdi], al -;; 3b8d: 800100 add byte ptr [rcx], 0 -;; 3b90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3b99: 800100 add byte ptr [rcx], 0 -;; 3b9c: aa stosb byte ptr [rdi], al -;; 3b9d: 800100 add byte ptr [rcx], 0 -;; 3ba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3ba9: 800100 add byte ptr [rcx], 0 -;; 3bac: aa stosb byte ptr [rdi], al -;; 3bad: 800100 add byte ptr [rcx], 0 -;; 3bb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3bb9: 800100 add byte ptr [rcx], 0 -;; 3bbc: aa stosb byte ptr [rdi], al -;; 3bbd: 800100 add byte ptr [rcx], 0 -;; 3bc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3bc9: 800100 add byte ptr [rcx], 0 -;; 3bcc: aa stosb byte ptr [rdi], al -;; 3bcd: 800100 add byte ptr [rcx], 0 -;; 3bd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3bd9: 800100 add byte ptr [rcx], 0 -;; 3bdc: aa stosb byte ptr [rdi], al -;; 3bdd: 800100 add byte ptr [rcx], 0 -;; 3be0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3be9: 800100 add byte ptr [rcx], 0 -;; 3bec: aa stosb byte ptr [rdi], al -;; 3bed: 800100 add byte ptr [rcx], 0 -;; 3bf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3bf9: 800100 add byte ptr [rcx], 0 -;; 3bfc: aa stosb byte ptr [rdi], al -;; 3bfd: 800100 add byte ptr [rcx], 0 -;; 3c00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3c09: 800100 add byte ptr [rcx], 0 -;; 3c0c: aa stosb byte ptr [rdi], al -;; 3c0d: 800100 add byte ptr [rcx], 0 -;; 3c10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3c19: 800100 add byte ptr [rcx], 0 -;; 3c1c: aa stosb byte ptr [rdi], al -;; 3c1d: 800100 add byte ptr [rcx], 0 -;; 3c20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3c29: 800100 add byte ptr [rcx], 0 -;; 3c2c: aa stosb byte ptr [rdi], al -;; 3c2d: 800100 add byte ptr [rcx], 0 -;; 3c30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3c39: 800100 add byte ptr [rcx], 0 -;; 3c3c: aa stosb byte ptr [rdi], al -;; 3c3d: 800100 add byte ptr [rcx], 0 -;; 3c40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3c49: 800100 add byte ptr [rcx], 0 -;; 3c4c: aa stosb byte ptr [rdi], al -;; 3c4d: 800100 add byte ptr [rcx], 0 -;; 3c50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3c59: 800100 add byte ptr [rcx], 0 -;; 3c5c: aa stosb byte ptr [rdi], al -;; 3c5d: 800100 add byte ptr [rcx], 0 -;; 3c60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3c69: 800100 add byte ptr [rcx], 0 -;; 3c6c: aa stosb byte ptr [rdi], al -;; 3c6d: 800100 add byte ptr [rcx], 0 -;; 3c70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3c79: 800100 add byte ptr [rcx], 0 -;; 3c7c: aa stosb byte ptr [rdi], al -;; 3c7d: 800100 add byte ptr [rcx], 0 -;; 3c80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3c89: 800100 add byte ptr [rcx], 0 -;; 3c8c: aa stosb byte ptr [rdi], al -;; 3c8d: 800100 add byte ptr [rcx], 0 -;; 3c90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3c99: 800100 add byte ptr [rcx], 0 -;; 3c9c: aa stosb byte ptr [rdi], al -;; 3c9d: 800100 add byte ptr [rcx], 0 -;; 3ca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3ca9: 800100 add byte ptr [rcx], 0 -;; 3cac: aa stosb byte ptr [rdi], al -;; 3cad: 800100 add byte ptr [rcx], 0 -;; 3cb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3cb9: 800100 add byte ptr [rcx], 0 -;; 3cbc: aa stosb byte ptr [rdi], al -;; 3cbd: 800100 add byte ptr [rcx], 0 -;; 3cc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3cc9: 800100 add byte ptr [rcx], 0 -;; 3ccc: aa stosb byte ptr [rdi], al -;; 3ccd: 800100 add byte ptr [rcx], 0 -;; 3cd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3cd9: 800100 add byte ptr [rcx], 0 -;; 3cdc: aa stosb byte ptr [rdi], al -;; 3cdd: 800100 add byte ptr [rcx], 0 -;; 3ce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3ce9: 800100 add byte ptr [rcx], 0 -;; 3cec: aa stosb byte ptr [rdi], al -;; 3ced: 800100 add byte ptr [rcx], 0 -;; 3cf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3cf9: 800100 add byte ptr [rcx], 0 -;; 3cfc: aa stosb byte ptr [rdi], al -;; 3cfd: 800100 add byte ptr [rcx], 0 -;; 3d00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3d09: 800100 add byte ptr [rcx], 0 -;; 3d0c: aa stosb byte ptr [rdi], al -;; 3d0d: 800100 add byte ptr [rcx], 0 -;; 3d10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3d19: 800100 add byte ptr [rcx], 0 -;; 3d1c: aa stosb byte ptr [rdi], al -;; 3d1d: 800100 add byte ptr [rcx], 0 -;; 3d20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3d29: 800100 add byte ptr [rcx], 0 -;; 3d2c: aa stosb byte ptr [rdi], al -;; 3d2d: 800100 add byte ptr [rcx], 0 -;; 3d30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3d39: 800100 add byte ptr [rcx], 0 -;; 3d3c: aa stosb byte ptr [rdi], al -;; 3d3d: 800100 add byte ptr [rcx], 0 -;; 3d40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3d49: 800100 add byte ptr [rcx], 0 -;; 3d4c: aa stosb byte ptr [rdi], al -;; 3d4d: 800100 add byte ptr [rcx], 0 -;; 3d50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3d59: 800100 add byte ptr [rcx], 0 -;; 3d5c: aa stosb byte ptr [rdi], al -;; 3d5d: 800100 add byte ptr [rcx], 0 -;; 3d60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3d69: 800100 add byte ptr [rcx], 0 -;; 3d6c: aa stosb byte ptr [rdi], al -;; 3d6d: 800100 add byte ptr [rcx], 0 -;; 3d70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3d79: 800100 add byte ptr [rcx], 0 -;; 3d7c: aa stosb byte ptr [rdi], al -;; 3d7d: 800100 add byte ptr [rcx], 0 -;; 3d80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3d89: 800100 add byte ptr [rcx], 0 -;; 3d8c: aa stosb byte ptr [rdi], al -;; 3d8d: 800100 add byte ptr [rcx], 0 -;; 3d90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3d99: 800100 add byte ptr [rcx], 0 -;; 3d9c: aa stosb byte ptr [rdi], al -;; 3d9d: 800100 add byte ptr [rcx], 0 -;; 3da0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3da9: 800100 add byte ptr [rcx], 0 -;; 3dac: aa stosb byte ptr [rdi], al -;; 3dad: 800100 add byte ptr [rcx], 0 -;; 3db0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3db9: 800100 add byte ptr [rcx], 0 -;; 3dbc: aa stosb byte ptr [rdi], al -;; 3dbd: 800100 add byte ptr [rcx], 0 -;; 3dc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3dc9: 800100 add byte ptr [rcx], 0 -;; 3dcc: aa stosb byte ptr [rdi], al -;; 3dcd: 800100 add byte ptr [rcx], 0 -;; 3dd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3dd9: 800100 add byte ptr [rcx], 0 -;; 3ddc: aa stosb byte ptr [rdi], al -;; 3ddd: 800100 add byte ptr [rcx], 0 -;; 3de0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3de9: 800100 add byte ptr [rcx], 0 -;; 3dec: aa stosb byte ptr [rdi], al -;; 3ded: 800100 add byte ptr [rcx], 0 -;; 3df0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3df9: 800100 add byte ptr [rcx], 0 -;; 3dfc: aa stosb byte ptr [rdi], al -;; 3dfd: 800100 add byte ptr [rcx], 0 -;; 3e00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3e09: 800100 add byte ptr [rcx], 0 -;; 3e0c: aa stosb byte ptr [rdi], al -;; 3e0d: 800100 add byte ptr [rcx], 0 -;; 3e10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3e19: 800100 add byte ptr [rcx], 0 -;; 3e1c: aa stosb byte ptr [rdi], al -;; 3e1d: 800100 add byte ptr [rcx], 0 -;; 3e20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3e29: 800100 add byte ptr [rcx], 0 -;; 3e2c: aa stosb byte ptr [rdi], al -;; 3e2d: 800100 add byte ptr [rcx], 0 -;; 3e30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3e39: 800100 add byte ptr [rcx], 0 -;; 3e3c: aa stosb byte ptr [rdi], al -;; 3e3d: 800100 add byte ptr [rcx], 0 -;; 3e40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3e49: 800100 add byte ptr [rcx], 0 -;; 3e4c: aa stosb byte ptr [rdi], al -;; 3e4d: 800100 add byte ptr [rcx], 0 -;; 3e50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3e59: 800100 add byte ptr [rcx], 0 -;; 3e5c: aa stosb byte ptr [rdi], al -;; 3e5d: 800100 add byte ptr [rcx], 0 -;; 3e60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3e69: 800100 add byte ptr [rcx], 0 -;; 3e6c: aa stosb byte ptr [rdi], al -;; 3e6d: 800100 add byte ptr [rcx], 0 -;; 3e70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3e79: 800100 add byte ptr [rcx], 0 -;; 3e7c: aa stosb byte ptr [rdi], al -;; 3e7d: 800100 add byte ptr [rcx], 0 -;; 3e80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3e89: 800100 add byte ptr [rcx], 0 -;; 3e8c: aa stosb byte ptr [rdi], al -;; 3e8d: 800100 add byte ptr [rcx], 0 -;; 3e90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3e99: 800100 add byte ptr [rcx], 0 -;; 3e9c: aa stosb byte ptr [rdi], al -;; 3e9d: 800100 add byte ptr [rcx], 0 -;; 3ea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3ea9: 800100 add byte ptr [rcx], 0 -;; 3eac: aa stosb byte ptr [rdi], al -;; 3ead: 800100 add byte ptr [rcx], 0 -;; 3eb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3eb9: 800100 add byte ptr [rcx], 0 -;; 3ebc: aa stosb byte ptr [rdi], al -;; 3ebd: 800100 add byte ptr [rcx], 0 -;; 3ec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3ec9: 800100 add byte ptr [rcx], 0 -;; 3ecc: aa stosb byte ptr [rdi], al -;; 3ecd: 800100 add byte ptr [rcx], 0 -;; 3ed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3ed9: 800100 add byte ptr [rcx], 0 -;; 3edc: aa stosb byte ptr [rdi], al -;; 3edd: 800100 add byte ptr [rcx], 0 -;; 3ee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3ee9: 800100 add byte ptr [rcx], 0 -;; 3eec: aa stosb byte ptr [rdi], al -;; 3eed: 800100 add byte ptr [rcx], 0 -;; 3ef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3ef9: 800100 add byte ptr [rcx], 0 -;; 3efc: aa stosb byte ptr [rdi], al -;; 3efd: 800100 add byte ptr [rcx], 0 -;; 3f00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3f09: 800100 add byte ptr [rcx], 0 -;; 3f0c: aa stosb byte ptr [rdi], al -;; 3f0d: 800100 add byte ptr [rcx], 0 -;; 3f10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3f19: 800100 add byte ptr [rcx], 0 -;; 3f1c: aa stosb byte ptr [rdi], al -;; 3f1d: 800100 add byte ptr [rcx], 0 -;; 3f20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3f29: 800100 add byte ptr [rcx], 0 -;; 3f2c: aa stosb byte ptr [rdi], al -;; 3f2d: 800100 add byte ptr [rcx], 0 -;; 3f30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3f39: 800100 add byte ptr [rcx], 0 -;; 3f3c: aa stosb byte ptr [rdi], al -;; 3f3d: 800100 add byte ptr [rcx], 0 -;; 3f40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3f49: 800100 add byte ptr [rcx], 0 -;; 3f4c: aa stosb byte ptr [rdi], al -;; 3f4d: 800100 add byte ptr [rcx], 0 -;; 3f50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3f59: 800100 add byte ptr [rcx], 0 -;; 3f5c: aa stosb byte ptr [rdi], al -;; 3f5d: 800100 add byte ptr [rcx], 0 -;; 3f60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3f69: 800100 add byte ptr [rcx], 0 -;; 3f6c: aa stosb byte ptr [rdi], al -;; 3f6d: 800100 add byte ptr [rcx], 0 -;; 3f70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3f79: 800100 add byte ptr [rcx], 0 -;; 3f7c: aa stosb byte ptr [rdi], al -;; 3f7d: 800100 add byte ptr [rcx], 0 -;; 3f80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3f89: 800100 add byte ptr [rcx], 0 -;; 3f8c: aa stosb byte ptr [rdi], al -;; 3f8d: 800100 add byte ptr [rcx], 0 -;; 3f90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3f99: 800100 add byte ptr [rcx], 0 -;; 3f9c: aa stosb byte ptr [rdi], al -;; 3f9d: 800100 add byte ptr [rcx], 0 -;; 3fa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3fa9: 800100 add byte ptr [rcx], 0 -;; 3fac: aa stosb byte ptr [rdi], al -;; 3fad: 800100 add byte ptr [rcx], 0 -;; 3fb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3fb9: 800100 add byte ptr [rcx], 0 -;; 3fbc: aa stosb byte ptr [rdi], al -;; 3fbd: 800100 add byte ptr [rcx], 0 -;; 3fc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3fc9: 800100 add byte ptr [rcx], 0 -;; 3fcc: aa stosb byte ptr [rdi], al -;; 3fcd: 800100 add byte ptr [rcx], 0 -;; 3fd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3fd9: 800100 add byte ptr [rcx], 0 -;; 3fdc: aa stosb byte ptr [rdi], al -;; 3fdd: 800100 add byte ptr [rcx], 0 -;; 3fe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3fe9: 800100 add byte ptr [rcx], 0 -;; 3fec: aa stosb byte ptr [rdi], al -;; 3fed: 800100 add byte ptr [rcx], 0 -;; 3ff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 3ff9: 800100 add byte ptr [rcx], 0 -;; 3ffc: aa stosb byte ptr [rdi], al -;; 3ffd: 800100 add byte ptr [rcx], 0 -;; 4000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4009: 800100 add byte ptr [rcx], 0 -;; 400c: aa stosb byte ptr [rdi], al -;; 400d: 800100 add byte ptr [rcx], 0 -;; 4010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4019: 800100 add byte ptr [rcx], 0 -;; 401c: aa stosb byte ptr [rdi], al -;; 401d: 800100 add byte ptr [rcx], 0 -;; 4020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4029: 800100 add byte ptr [rcx], 0 -;; 402c: aa stosb byte ptr [rdi], al -;; 402d: 800100 add byte ptr [rcx], 0 -;; 4030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4039: 800100 add byte ptr [rcx], 0 -;; 403c: aa stosb byte ptr [rdi], al -;; 403d: 800100 add byte ptr [rcx], 0 -;; 4040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4049: 800100 add byte ptr [rcx], 0 -;; 404c: aa stosb byte ptr [rdi], al -;; 404d: 800100 add byte ptr [rcx], 0 -;; 4050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4059: 800100 add byte ptr [rcx], 0 -;; 405c: aa stosb byte ptr [rdi], al -;; 405d: 800100 add byte ptr [rcx], 0 -;; 4060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4069: 800100 add byte ptr [rcx], 0 -;; 406c: aa stosb byte ptr [rdi], al -;; 406d: 800100 add byte ptr [rcx], 0 -;; 4070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4079: 800100 add byte ptr [rcx], 0 -;; 407c: aa stosb byte ptr [rdi], al -;; 407d: 800100 add byte ptr [rcx], 0 -;; 4080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4089: 800100 add byte ptr [rcx], 0 -;; 408c: aa stosb byte ptr [rdi], al -;; 408d: 800100 add byte ptr [rcx], 0 -;; 4090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4099: 800100 add byte ptr [rcx], 0 -;; 409c: aa stosb byte ptr [rdi], al -;; 409d: 800100 add byte ptr [rcx], 0 -;; 40a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 40a9: 800100 add byte ptr [rcx], 0 -;; 40ac: aa stosb byte ptr [rdi], al -;; 40ad: 800100 add byte ptr [rcx], 0 -;; 40b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 40b9: 800100 add byte ptr [rcx], 0 -;; 40bc: aa stosb byte ptr [rdi], al -;; 40bd: 800100 add byte ptr [rcx], 0 -;; 40c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 40c9: 800100 add byte ptr [rcx], 0 -;; 40cc: aa stosb byte ptr [rdi], al -;; 40cd: 800100 add byte ptr [rcx], 0 -;; 40d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 40d9: 800100 add byte ptr [rcx], 0 -;; 40dc: aa stosb byte ptr [rdi], al -;; 40dd: 800100 add byte ptr [rcx], 0 -;; 40e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 40e9: 800100 add byte ptr [rcx], 0 -;; 40ec: aa stosb byte ptr [rdi], al -;; 40ed: 800100 add byte ptr [rcx], 0 -;; 40f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 40f9: 800100 add byte ptr [rcx], 0 -;; 40fc: aa stosb byte ptr [rdi], al -;; 40fd: 800100 add byte ptr [rcx], 0 -;; 4100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4109: 800100 add byte ptr [rcx], 0 -;; 410c: aa stosb byte ptr [rdi], al -;; 410d: 800100 add byte ptr [rcx], 0 -;; 4110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4119: 800100 add byte ptr [rcx], 0 -;; 411c: aa stosb byte ptr [rdi], al -;; 411d: 800100 add byte ptr [rcx], 0 -;; 4120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4129: 800100 add byte ptr [rcx], 0 -;; 412c: aa stosb byte ptr [rdi], al -;; 412d: 800100 add byte ptr [rcx], 0 -;; 4130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4139: 800100 add byte ptr [rcx], 0 -;; 413c: aa stosb byte ptr [rdi], al -;; 413d: 800100 add byte ptr [rcx], 0 -;; 4140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4149: 800100 add byte ptr [rcx], 0 -;; 414c: aa stosb byte ptr [rdi], al -;; 414d: 800100 add byte ptr [rcx], 0 -;; 4150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4159: 800100 add byte ptr [rcx], 0 -;; 415c: aa stosb byte ptr [rdi], al -;; 415d: 800100 add byte ptr [rcx], 0 -;; 4160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4169: 800100 add byte ptr [rcx], 0 -;; 416c: aa stosb byte ptr [rdi], al -;; 416d: 800100 add byte ptr [rcx], 0 -;; 4170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4179: 800100 add byte ptr [rcx], 0 -;; 417c: aa stosb byte ptr [rdi], al -;; 417d: 800100 add byte ptr [rcx], 0 -;; 4180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4189: 800100 add byte ptr [rcx], 0 -;; 418c: aa stosb byte ptr [rdi], al -;; 418d: 800100 add byte ptr [rcx], 0 -;; 4190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4199: 800100 add byte ptr [rcx], 0 -;; 419c: aa stosb byte ptr [rdi], al -;; 419d: 800100 add byte ptr [rcx], 0 -;; 41a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 41a9: 800100 add byte ptr [rcx], 0 -;; 41ac: aa stosb byte ptr [rdi], al -;; 41ad: 800100 add byte ptr [rcx], 0 -;; 41b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 41b9: 800100 add byte ptr [rcx], 0 -;; 41bc: aa stosb byte ptr [rdi], al -;; 41bd: 800100 add byte ptr [rcx], 0 -;; 41c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 41c9: 800100 add byte ptr [rcx], 0 -;; 41cc: aa stosb byte ptr [rdi], al -;; 41cd: 800100 add byte ptr [rcx], 0 -;; 41d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 41d9: 800100 add byte ptr [rcx], 0 -;; 41dc: aa stosb byte ptr [rdi], al -;; 41dd: 800100 add byte ptr [rcx], 0 -;; 41e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 41e9: 800100 add byte ptr [rcx], 0 -;; 41ec: aa stosb byte ptr [rdi], al -;; 41ed: 800100 add byte ptr [rcx], 0 -;; 41f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 41f9: 800100 add byte ptr [rcx], 0 -;; 41fc: aa stosb byte ptr [rdi], al -;; 41fd: 800100 add byte ptr [rcx], 0 -;; 4200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4209: 800100 add byte ptr [rcx], 0 -;; 420c: aa stosb byte ptr [rdi], al -;; 420d: 800100 add byte ptr [rcx], 0 -;; 4210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4219: 800100 add byte ptr [rcx], 0 -;; 421c: aa stosb byte ptr [rdi], al -;; 421d: 800100 add byte ptr [rcx], 0 -;; 4220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4229: 800100 add byte ptr [rcx], 0 -;; 422c: aa stosb byte ptr [rdi], al -;; 422d: 800100 add byte ptr [rcx], 0 -;; 4230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4239: 800100 add byte ptr [rcx], 0 -;; 423c: aa stosb byte ptr [rdi], al -;; 423d: 800100 add byte ptr [rcx], 0 -;; 4240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4249: 800100 add byte ptr [rcx], 0 -;; 424c: aa stosb byte ptr [rdi], al -;; 424d: 800100 add byte ptr [rcx], 0 -;; 4250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4259: 800100 add byte ptr [rcx], 0 -;; 425c: aa stosb byte ptr [rdi], al -;; 425d: 800100 add byte ptr [rcx], 0 -;; 4260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4269: 800100 add byte ptr [rcx], 0 -;; 426c: aa stosb byte ptr [rdi], al -;; 426d: 800100 add byte ptr [rcx], 0 -;; 4270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4279: 800100 add byte ptr [rcx], 0 -;; 427c: aa stosb byte ptr [rdi], al -;; 427d: 800100 add byte ptr [rcx], 0 -;; 4280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4289: 800100 add byte ptr [rcx], 0 -;; 428c: aa stosb byte ptr [rdi], al -;; 428d: 800100 add byte ptr [rcx], 0 -;; 4290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4299: 800100 add byte ptr [rcx], 0 -;; 429c: aa stosb byte ptr [rdi], al -;; 429d: 800100 add byte ptr [rcx], 0 -;; 42a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 42a9: 800100 add byte ptr [rcx], 0 -;; 42ac: aa stosb byte ptr [rdi], al -;; 42ad: 800100 add byte ptr [rcx], 0 -;; 42b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 42b9: 800100 add byte ptr [rcx], 0 -;; 42bc: aa stosb byte ptr [rdi], al -;; 42bd: 800100 add byte ptr [rcx], 0 -;; 42c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 42c9: 800100 add byte ptr [rcx], 0 -;; 42cc: aa stosb byte ptr [rdi], al -;; 42cd: 800100 add byte ptr [rcx], 0 -;; 42d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 42d9: 800100 add byte ptr [rcx], 0 -;; 42dc: aa stosb byte ptr [rdi], al -;; 42dd: 800100 add byte ptr [rcx], 0 -;; 42e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 42e9: 800100 add byte ptr [rcx], 0 -;; 42ec: aa stosb byte ptr [rdi], al -;; 42ed: 800100 add byte ptr [rcx], 0 -;; 42f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 42f9: 800100 add byte ptr [rcx], 0 -;; 42fc: aa stosb byte ptr [rdi], al -;; 42fd: 800100 add byte ptr [rcx], 0 -;; 4300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4309: 800100 add byte ptr [rcx], 0 -;; 430c: aa stosb byte ptr [rdi], al -;; 430d: 800100 add byte ptr [rcx], 0 -;; 4310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4319: 800100 add byte ptr [rcx], 0 -;; 431c: aa stosb byte ptr [rdi], al -;; 431d: 800100 add byte ptr [rcx], 0 -;; 4320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4329: 800100 add byte ptr [rcx], 0 -;; 432c: aa stosb byte ptr [rdi], al -;; 432d: 800100 add byte ptr [rcx], 0 -;; 4330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4339: 800100 add byte ptr [rcx], 0 -;; 433c: aa stosb byte ptr [rdi], al -;; 433d: 800100 add byte ptr [rcx], 0 -;; 4340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4349: 800100 add byte ptr [rcx], 0 -;; 434c: aa stosb byte ptr [rdi], al -;; 434d: 800100 add byte ptr [rcx], 0 -;; 4350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4359: 800100 add byte ptr [rcx], 0 -;; 435c: aa stosb byte ptr [rdi], al -;; 435d: 800100 add byte ptr [rcx], 0 -;; 4360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4369: 800100 add byte ptr [rcx], 0 -;; 436c: aa stosb byte ptr [rdi], al -;; 436d: 800100 add byte ptr [rcx], 0 -;; 4370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4379: 800100 add byte ptr [rcx], 0 -;; 437c: aa stosb byte ptr [rdi], al -;; 437d: 800100 add byte ptr [rcx], 0 -;; 4380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4389: 800100 add byte ptr [rcx], 0 -;; 438c: aa stosb byte ptr [rdi], al -;; 438d: 800100 add byte ptr [rcx], 0 -;; 4390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4399: 800100 add byte ptr [rcx], 0 -;; 439c: aa stosb byte ptr [rdi], al -;; 439d: 800100 add byte ptr [rcx], 0 -;; 43a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 43a9: 800100 add byte ptr [rcx], 0 -;; 43ac: aa stosb byte ptr [rdi], al -;; 43ad: 800100 add byte ptr [rcx], 0 -;; 43b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 43b9: 800100 add byte ptr [rcx], 0 -;; 43bc: aa stosb byte ptr [rdi], al -;; 43bd: 800100 add byte ptr [rcx], 0 -;; 43c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 43c9: 800100 add byte ptr [rcx], 0 -;; 43cc: aa stosb byte ptr [rdi], al -;; 43cd: 800100 add byte ptr [rcx], 0 -;; 43d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 43d9: 800100 add byte ptr [rcx], 0 -;; 43dc: aa stosb byte ptr [rdi], al -;; 43dd: 800100 add byte ptr [rcx], 0 -;; 43e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 43e9: 800100 add byte ptr [rcx], 0 -;; 43ec: aa stosb byte ptr [rdi], al -;; 43ed: 800100 add byte ptr [rcx], 0 -;; 43f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 43f9: 800100 add byte ptr [rcx], 0 -;; 43fc: aa stosb byte ptr [rdi], al -;; 43fd: 800100 add byte ptr [rcx], 0 -;; 4400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4409: 800100 add byte ptr [rcx], 0 -;; 440c: aa stosb byte ptr [rdi], al -;; 440d: 800100 add byte ptr [rcx], 0 -;; 4410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4419: 800100 add byte ptr [rcx], 0 -;; 441c: aa stosb byte ptr [rdi], al -;; 441d: 800100 add byte ptr [rcx], 0 -;; 4420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4429: 800100 add byte ptr [rcx], 0 -;; 442c: aa stosb byte ptr [rdi], al -;; 442d: 800100 add byte ptr [rcx], 0 -;; 4430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4439: 800100 add byte ptr [rcx], 0 -;; 443c: aa stosb byte ptr [rdi], al -;; 443d: 800100 add byte ptr [rcx], 0 -;; 4440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4449: 800100 add byte ptr [rcx], 0 -;; 444c: aa stosb byte ptr [rdi], al -;; 444d: 800100 add byte ptr [rcx], 0 -;; 4450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4459: 800100 add byte ptr [rcx], 0 -;; 445c: aa stosb byte ptr [rdi], al -;; 445d: 800100 add byte ptr [rcx], 0 -;; 4460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4469: 800100 add byte ptr [rcx], 0 -;; 446c: aa stosb byte ptr [rdi], al -;; 446d: 800100 add byte ptr [rcx], 0 -;; 4470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4479: 800100 add byte ptr [rcx], 0 -;; 447c: aa stosb byte ptr [rdi], al -;; 447d: 800100 add byte ptr [rcx], 0 -;; 4480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4489: 800100 add byte ptr [rcx], 0 -;; 448c: aa stosb byte ptr [rdi], al -;; 448d: 800100 add byte ptr [rcx], 0 -;; 4490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4499: 800100 add byte ptr [rcx], 0 -;; 449c: aa stosb byte ptr [rdi], al -;; 449d: 800100 add byte ptr [rcx], 0 -;; 44a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 44a9: 800100 add byte ptr [rcx], 0 -;; 44ac: aa stosb byte ptr [rdi], al -;; 44ad: 800100 add byte ptr [rcx], 0 -;; 44b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 44b9: 800100 add byte ptr [rcx], 0 -;; 44bc: aa stosb byte ptr [rdi], al -;; 44bd: 800100 add byte ptr [rcx], 0 -;; 44c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 44c9: 800100 add byte ptr [rcx], 0 -;; 44cc: aa stosb byte ptr [rdi], al -;; 44cd: 800100 add byte ptr [rcx], 0 -;; 44d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 44d9: 800100 add byte ptr [rcx], 0 -;; 44dc: aa stosb byte ptr [rdi], al -;; 44dd: 800100 add byte ptr [rcx], 0 -;; 44e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 44e9: 800100 add byte ptr [rcx], 0 -;; 44ec: aa stosb byte ptr [rdi], al -;; 44ed: 800100 add byte ptr [rcx], 0 -;; 44f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 44f9: 800100 add byte ptr [rcx], 0 -;; 44fc: aa stosb byte ptr [rdi], al -;; 44fd: 800100 add byte ptr [rcx], 0 -;; 4500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4509: 800100 add byte ptr [rcx], 0 -;; 450c: aa stosb byte ptr [rdi], al -;; 450d: 800100 add byte ptr [rcx], 0 -;; 4510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4519: 800100 add byte ptr [rcx], 0 -;; 451c: aa stosb byte ptr [rdi], al -;; 451d: 800100 add byte ptr [rcx], 0 -;; 4520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4529: 800100 add byte ptr [rcx], 0 -;; 452c: aa stosb byte ptr [rdi], al -;; 452d: 800100 add byte ptr [rcx], 0 -;; 4530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4539: 800100 add byte ptr [rcx], 0 -;; 453c: aa stosb byte ptr [rdi], al -;; 453d: 800100 add byte ptr [rcx], 0 -;; 4540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4549: 800100 add byte ptr [rcx], 0 -;; 454c: aa stosb byte ptr [rdi], al -;; 454d: 800100 add byte ptr [rcx], 0 -;; 4550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4559: 800100 add byte ptr [rcx], 0 -;; 455c: aa stosb byte ptr [rdi], al -;; 455d: 800100 add byte ptr [rcx], 0 -;; 4560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4569: 800100 add byte ptr [rcx], 0 -;; 456c: aa stosb byte ptr [rdi], al -;; 456d: 800100 add byte ptr [rcx], 0 -;; 4570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4579: 800100 add byte ptr [rcx], 0 -;; 457c: aa stosb byte ptr [rdi], al -;; 457d: 800100 add byte ptr [rcx], 0 -;; 4580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4589: 800100 add byte ptr [rcx], 0 -;; 458c: aa stosb byte ptr [rdi], al -;; 458d: 800100 add byte ptr [rcx], 0 -;; 4590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4599: 800100 add byte ptr [rcx], 0 -;; 459c: aa stosb byte ptr [rdi], al -;; 459d: 800100 add byte ptr [rcx], 0 -;; 45a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 45a9: 800100 add byte ptr [rcx], 0 -;; 45ac: aa stosb byte ptr [rdi], al -;; 45ad: 800100 add byte ptr [rcx], 0 -;; 45b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 45b9: 800100 add byte ptr [rcx], 0 -;; 45bc: aa stosb byte ptr [rdi], al -;; 45bd: 800100 add byte ptr [rcx], 0 -;; 45c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 45c9: 800100 add byte ptr [rcx], 0 -;; 45cc: aa stosb byte ptr [rdi], al -;; 45cd: 800100 add byte ptr [rcx], 0 -;; 45d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 45d9: 800100 add byte ptr [rcx], 0 -;; 45dc: aa stosb byte ptr [rdi], al -;; 45dd: 800100 add byte ptr [rcx], 0 -;; 45e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 45e9: 800100 add byte ptr [rcx], 0 -;; 45ec: aa stosb byte ptr [rdi], al -;; 45ed: 800100 add byte ptr [rcx], 0 -;; 45f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 45f9: 800100 add byte ptr [rcx], 0 -;; 45fc: aa stosb byte ptr [rdi], al -;; 45fd: 800100 add byte ptr [rcx], 0 -;; 4600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4609: 800100 add byte ptr [rcx], 0 -;; 460c: aa stosb byte ptr [rdi], al -;; 460d: 800100 add byte ptr [rcx], 0 -;; 4610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4619: 800100 add byte ptr [rcx], 0 -;; 461c: aa stosb byte ptr [rdi], al -;; 461d: 800100 add byte ptr [rcx], 0 -;; 4620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4629: 800100 add byte ptr [rcx], 0 -;; 462c: aa stosb byte ptr [rdi], al -;; 462d: 800100 add byte ptr [rcx], 0 -;; 4630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4639: 800100 add byte ptr [rcx], 0 -;; 463c: aa stosb byte ptr [rdi], al -;; 463d: 800100 add byte ptr [rcx], 0 -;; 4640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4649: 800100 add byte ptr [rcx], 0 -;; 464c: aa stosb byte ptr [rdi], al -;; 464d: 800100 add byte ptr [rcx], 0 -;; 4650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4659: 800100 add byte ptr [rcx], 0 -;; 465c: aa stosb byte ptr [rdi], al -;; 465d: 800100 add byte ptr [rcx], 0 -;; 4660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4669: 800100 add byte ptr [rcx], 0 -;; 466c: aa stosb byte ptr [rdi], al -;; 466d: 800100 add byte ptr [rcx], 0 -;; 4670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4679: 800100 add byte ptr [rcx], 0 -;; 467c: aa stosb byte ptr [rdi], al -;; 467d: 800100 add byte ptr [rcx], 0 -;; 4680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4689: 800100 add byte ptr [rcx], 0 -;; 468c: aa stosb byte ptr [rdi], al -;; 468d: 800100 add byte ptr [rcx], 0 -;; 4690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4699: 800100 add byte ptr [rcx], 0 -;; 469c: aa stosb byte ptr [rdi], al -;; 469d: 800100 add byte ptr [rcx], 0 -;; 46a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 46a9: 800100 add byte ptr [rcx], 0 -;; 46ac: aa stosb byte ptr [rdi], al -;; 46ad: 800100 add byte ptr [rcx], 0 -;; 46b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 46b9: 800100 add byte ptr [rcx], 0 -;; 46bc: aa stosb byte ptr [rdi], al -;; 46bd: 800100 add byte ptr [rcx], 0 -;; 46c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 46c9: 800100 add byte ptr [rcx], 0 -;; 46cc: aa stosb byte ptr [rdi], al -;; 46cd: 800100 add byte ptr [rcx], 0 -;; 46d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 46d9: 800100 add byte ptr [rcx], 0 -;; 46dc: aa stosb byte ptr [rdi], al -;; 46dd: 800100 add byte ptr [rcx], 0 -;; 46e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 46e9: 800100 add byte ptr [rcx], 0 -;; 46ec: aa stosb byte ptr [rdi], al -;; 46ed: 800100 add byte ptr [rcx], 0 -;; 46f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 46f9: 800100 add byte ptr [rcx], 0 -;; 46fc: aa stosb byte ptr [rdi], al -;; 46fd: 800100 add byte ptr [rcx], 0 -;; 4700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4709: 800100 add byte ptr [rcx], 0 -;; 470c: aa stosb byte ptr [rdi], al -;; 470d: 800100 add byte ptr [rcx], 0 -;; 4710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4719: 800100 add byte ptr [rcx], 0 -;; 471c: aa stosb byte ptr [rdi], al -;; 471d: 800100 add byte ptr [rcx], 0 -;; 4720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4729: 800100 add byte ptr [rcx], 0 -;; 472c: aa stosb byte ptr [rdi], al -;; 472d: 800100 add byte ptr [rcx], 0 -;; 4730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4739: 800100 add byte ptr [rcx], 0 -;; 473c: aa stosb byte ptr [rdi], al -;; 473d: 800100 add byte ptr [rcx], 0 -;; 4740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4749: 800100 add byte ptr [rcx], 0 -;; 474c: aa stosb byte ptr [rdi], al -;; 474d: 800100 add byte ptr [rcx], 0 -;; 4750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4759: 800100 add byte ptr [rcx], 0 -;; 475c: aa stosb byte ptr [rdi], al -;; 475d: 800100 add byte ptr [rcx], 0 -;; 4760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4769: 800100 add byte ptr [rcx], 0 -;; 476c: aa stosb byte ptr [rdi], al -;; 476d: 800100 add byte ptr [rcx], 0 -;; 4770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4779: 800100 add byte ptr [rcx], 0 -;; 477c: aa stosb byte ptr [rdi], al -;; 477d: 800100 add byte ptr [rcx], 0 -;; 4780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4789: 800100 add byte ptr [rcx], 0 -;; 478c: aa stosb byte ptr [rdi], al -;; 478d: 800100 add byte ptr [rcx], 0 -;; 4790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4799: 800100 add byte ptr [rcx], 0 -;; 479c: aa stosb byte ptr [rdi], al -;; 479d: 800100 add byte ptr [rcx], 0 -;; 47a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 47a9: 800100 add byte ptr [rcx], 0 -;; 47ac: aa stosb byte ptr [rdi], al -;; 47ad: 800100 add byte ptr [rcx], 0 -;; 47b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 47b9: 800100 add byte ptr [rcx], 0 -;; 47bc: aa stosb byte ptr [rdi], al -;; 47bd: 800100 add byte ptr [rcx], 0 -;; 47c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 47c9: 800100 add byte ptr [rcx], 0 -;; 47cc: aa stosb byte ptr [rdi], al -;; 47cd: 800100 add byte ptr [rcx], 0 -;; 47d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 47d9: 800100 add byte ptr [rcx], 0 -;; 47dc: aa stosb byte ptr [rdi], al -;; 47dd: 800100 add byte ptr [rcx], 0 -;; 47e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 47e9: 800100 add byte ptr [rcx], 0 -;; 47ec: aa stosb byte ptr [rdi], al -;; 47ed: 800100 add byte ptr [rcx], 0 -;; 47f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 47f9: 800100 add byte ptr [rcx], 0 -;; 47fc: aa stosb byte ptr [rdi], al -;; 47fd: 800100 add byte ptr [rcx], 0 -;; 4800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4809: 800100 add byte ptr [rcx], 0 -;; 480c: aa stosb byte ptr [rdi], al -;; 480d: 800100 add byte ptr [rcx], 0 -;; 4810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4819: 800100 add byte ptr [rcx], 0 -;; 481c: aa stosb byte ptr [rdi], al -;; 481d: 800100 add byte ptr [rcx], 0 -;; 4820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4829: 800100 add byte ptr [rcx], 0 -;; 482c: aa stosb byte ptr [rdi], al -;; 482d: 800100 add byte ptr [rcx], 0 -;; 4830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4839: 800100 add byte ptr [rcx], 0 -;; 483c: aa stosb byte ptr [rdi], al -;; 483d: 800100 add byte ptr [rcx], 0 -;; 4840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4849: 800100 add byte ptr [rcx], 0 -;; 484c: aa stosb byte ptr [rdi], al -;; 484d: 800100 add byte ptr [rcx], 0 -;; 4850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4859: 800100 add byte ptr [rcx], 0 -;; 485c: aa stosb byte ptr [rdi], al -;; 485d: 800100 add byte ptr [rcx], 0 -;; 4860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4869: 800100 add byte ptr [rcx], 0 -;; 486c: aa stosb byte ptr [rdi], al -;; 486d: 800100 add byte ptr [rcx], 0 -;; 4870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4879: 800100 add byte ptr [rcx], 0 -;; 487c: aa stosb byte ptr [rdi], al -;; 487d: 800100 add byte ptr [rcx], 0 -;; 4880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4889: 800100 add byte ptr [rcx], 0 -;; 488c: aa stosb byte ptr [rdi], al -;; 488d: 800100 add byte ptr [rcx], 0 -;; 4890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4899: 800100 add byte ptr [rcx], 0 -;; 489c: aa stosb byte ptr [rdi], al -;; 489d: 800100 add byte ptr [rcx], 0 -;; 48a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 48a9: 800100 add byte ptr [rcx], 0 -;; 48ac: aa stosb byte ptr [rdi], al -;; 48ad: 800100 add byte ptr [rcx], 0 -;; 48b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 48b9: 800100 add byte ptr [rcx], 0 -;; 48bc: aa stosb byte ptr [rdi], al -;; 48bd: 800100 add byte ptr [rcx], 0 -;; 48c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 48c9: 800100 add byte ptr [rcx], 0 -;; 48cc: aa stosb byte ptr [rdi], al -;; 48cd: 800100 add byte ptr [rcx], 0 -;; 48d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 48d9: 800100 add byte ptr [rcx], 0 -;; 48dc: aa stosb byte ptr [rdi], al -;; 48dd: 800100 add byte ptr [rcx], 0 -;; 48e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 48e9: 800100 add byte ptr [rcx], 0 -;; 48ec: aa stosb byte ptr [rdi], al -;; 48ed: 800100 add byte ptr [rcx], 0 -;; 48f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 48f9: 800100 add byte ptr [rcx], 0 -;; 48fc: aa stosb byte ptr [rdi], al -;; 48fd: 800100 add byte ptr [rcx], 0 -;; 4900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4909: 800100 add byte ptr [rcx], 0 -;; 490c: aa stosb byte ptr [rdi], al -;; 490d: 800100 add byte ptr [rcx], 0 -;; 4910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4919: 800100 add byte ptr [rcx], 0 -;; 491c: aa stosb byte ptr [rdi], al -;; 491d: 800100 add byte ptr [rcx], 0 -;; 4920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4929: 800100 add byte ptr [rcx], 0 -;; 492c: aa stosb byte ptr [rdi], al -;; 492d: 800100 add byte ptr [rcx], 0 -;; 4930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4939: 800100 add byte ptr [rcx], 0 -;; 493c: aa stosb byte ptr [rdi], al -;; 493d: 800100 add byte ptr [rcx], 0 -;; 4940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4949: 800100 add byte ptr [rcx], 0 -;; 494c: aa stosb byte ptr [rdi], al -;; 494d: 800100 add byte ptr [rcx], 0 -;; 4950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4959: 800100 add byte ptr [rcx], 0 -;; 495c: aa stosb byte ptr [rdi], al -;; 495d: 800100 add byte ptr [rcx], 0 -;; 4960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4969: 800100 add byte ptr [rcx], 0 -;; 496c: aa stosb byte ptr [rdi], al -;; 496d: 800100 add byte ptr [rcx], 0 -;; 4970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4979: 800100 add byte ptr [rcx], 0 -;; 497c: aa stosb byte ptr [rdi], al -;; 497d: 800100 add byte ptr [rcx], 0 -;; 4980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4989: 800100 add byte ptr [rcx], 0 -;; 498c: aa stosb byte ptr [rdi], al -;; 498d: 800100 add byte ptr [rcx], 0 -;; 4990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4999: 800100 add byte ptr [rcx], 0 -;; 499c: aa stosb byte ptr [rdi], al -;; 499d: 800100 add byte ptr [rcx], 0 -;; 49a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 49a9: 800100 add byte ptr [rcx], 0 -;; 49ac: aa stosb byte ptr [rdi], al -;; 49ad: 800100 add byte ptr [rcx], 0 -;; 49b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 49b9: 800100 add byte ptr [rcx], 0 -;; 49bc: aa stosb byte ptr [rdi], al -;; 49bd: 800100 add byte ptr [rcx], 0 -;; 49c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 49c9: 800100 add byte ptr [rcx], 0 -;; 49cc: aa stosb byte ptr [rdi], al -;; 49cd: 800100 add byte ptr [rcx], 0 -;; 49d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 49d9: 800100 add byte ptr [rcx], 0 -;; 49dc: aa stosb byte ptr [rdi], al -;; 49dd: 800100 add byte ptr [rcx], 0 -;; 49e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 49e9: 800100 add byte ptr [rcx], 0 -;; 49ec: aa stosb byte ptr [rdi], al -;; 49ed: 800100 add byte ptr [rcx], 0 -;; 49f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 49f9: 800100 add byte ptr [rcx], 0 -;; 49fc: aa stosb byte ptr [rdi], al -;; 49fd: 800100 add byte ptr [rcx], 0 -;; 4a00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4a09: 800100 add byte ptr [rcx], 0 -;; 4a0c: aa stosb byte ptr [rdi], al -;; 4a0d: 800100 add byte ptr [rcx], 0 -;; 4a10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4a19: 800100 add byte ptr [rcx], 0 -;; 4a1c: aa stosb byte ptr [rdi], al -;; 4a1d: 800100 add byte ptr [rcx], 0 -;; 4a20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4a29: 800100 add byte ptr [rcx], 0 -;; 4a2c: aa stosb byte ptr [rdi], al -;; 4a2d: 800100 add byte ptr [rcx], 0 -;; 4a30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4a39: 800100 add byte ptr [rcx], 0 -;; 4a3c: aa stosb byte ptr [rdi], al -;; 4a3d: 800100 add byte ptr [rcx], 0 -;; 4a40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4a49: 800100 add byte ptr [rcx], 0 -;; 4a4c: aa stosb byte ptr [rdi], al -;; 4a4d: 800100 add byte ptr [rcx], 0 -;; 4a50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4a59: 800100 add byte ptr [rcx], 0 -;; 4a5c: aa stosb byte ptr [rdi], al -;; 4a5d: 800100 add byte ptr [rcx], 0 -;; 4a60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4a69: 800100 add byte ptr [rcx], 0 -;; 4a6c: aa stosb byte ptr [rdi], al -;; 4a6d: 800100 add byte ptr [rcx], 0 -;; 4a70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4a79: 800100 add byte ptr [rcx], 0 -;; 4a7c: aa stosb byte ptr [rdi], al -;; 4a7d: 800100 add byte ptr [rcx], 0 -;; 4a80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4a89: 800100 add byte ptr [rcx], 0 -;; 4a8c: aa stosb byte ptr [rdi], al -;; 4a8d: 800100 add byte ptr [rcx], 0 -;; 4a90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4a99: 800100 add byte ptr [rcx], 0 -;; 4a9c: aa stosb byte ptr [rdi], al -;; 4a9d: 800100 add byte ptr [rcx], 0 -;; 4aa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4aa9: 800100 add byte ptr [rcx], 0 -;; 4aac: aa stosb byte ptr [rdi], al -;; 4aad: 800100 add byte ptr [rcx], 0 -;; 4ab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4ab9: 800100 add byte ptr [rcx], 0 -;; 4abc: aa stosb byte ptr [rdi], al -;; 4abd: 800100 add byte ptr [rcx], 0 -;; 4ac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4ac9: 800100 add byte ptr [rcx], 0 -;; 4acc: aa stosb byte ptr [rdi], al -;; 4acd: 800100 add byte ptr [rcx], 0 -;; 4ad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4ad9: 800100 add byte ptr [rcx], 0 -;; 4adc: aa stosb byte ptr [rdi], al -;; 4add: 800100 add byte ptr [rcx], 0 -;; 4ae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4ae9: 800100 add byte ptr [rcx], 0 -;; 4aec: aa stosb byte ptr [rdi], al -;; 4aed: 800100 add byte ptr [rcx], 0 -;; 4af0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4af9: 800100 add byte ptr [rcx], 0 -;; 4afc: aa stosb byte ptr [rdi], al -;; 4afd: 800100 add byte ptr [rcx], 0 -;; 4b00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4b09: 800100 add byte ptr [rcx], 0 -;; 4b0c: aa stosb byte ptr [rdi], al -;; 4b0d: 800100 add byte ptr [rcx], 0 -;; 4b10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4b19: 800100 add byte ptr [rcx], 0 -;; 4b1c: aa stosb byte ptr [rdi], al -;; 4b1d: 800100 add byte ptr [rcx], 0 -;; 4b20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4b29: 800100 add byte ptr [rcx], 0 -;; 4b2c: aa stosb byte ptr [rdi], al -;; 4b2d: 800100 add byte ptr [rcx], 0 -;; 4b30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4b39: 800100 add byte ptr [rcx], 0 -;; 4b3c: aa stosb byte ptr [rdi], al -;; 4b3d: 800100 add byte ptr [rcx], 0 -;; 4b40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4b49: 800100 add byte ptr [rcx], 0 -;; 4b4c: aa stosb byte ptr [rdi], al -;; 4b4d: 800100 add byte ptr [rcx], 0 -;; 4b50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4b59: 800100 add byte ptr [rcx], 0 -;; 4b5c: aa stosb byte ptr [rdi], al -;; 4b5d: 800100 add byte ptr [rcx], 0 -;; 4b60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4b69: 800100 add byte ptr [rcx], 0 -;; 4b6c: aa stosb byte ptr [rdi], al -;; 4b6d: 800100 add byte ptr [rcx], 0 -;; 4b70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4b79: 800100 add byte ptr [rcx], 0 -;; 4b7c: aa stosb byte ptr [rdi], al -;; 4b7d: 800100 add byte ptr [rcx], 0 -;; 4b80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4b89: 800100 add byte ptr [rcx], 0 -;; 4b8c: aa stosb byte ptr [rdi], al -;; 4b8d: 800100 add byte ptr [rcx], 0 -;; 4b90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4b99: 800100 add byte ptr [rcx], 0 -;; 4b9c: aa stosb byte ptr [rdi], al -;; 4b9d: 800100 add byte ptr [rcx], 0 -;; 4ba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4ba9: 800100 add byte ptr [rcx], 0 -;; 4bac: aa stosb byte ptr [rdi], al -;; 4bad: 800100 add byte ptr [rcx], 0 -;; 4bb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4bb9: 800100 add byte ptr [rcx], 0 -;; 4bbc: aa stosb byte ptr [rdi], al -;; 4bbd: 800100 add byte ptr [rcx], 0 -;; 4bc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4bc9: 800100 add byte ptr [rcx], 0 -;; 4bcc: aa stosb byte ptr [rdi], al -;; 4bcd: 800100 add byte ptr [rcx], 0 -;; 4bd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4bd9: 800100 add byte ptr [rcx], 0 -;; 4bdc: aa stosb byte ptr [rdi], al -;; 4bdd: 800100 add byte ptr [rcx], 0 -;; 4be0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4be9: 800100 add byte ptr [rcx], 0 -;; 4bec: aa stosb byte ptr [rdi], al -;; 4bed: 800100 add byte ptr [rcx], 0 -;; 4bf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4bf9: 800100 add byte ptr [rcx], 0 -;; 4bfc: aa stosb byte ptr [rdi], al -;; 4bfd: 800100 add byte ptr [rcx], 0 -;; 4c00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4c09: 800100 add byte ptr [rcx], 0 -;; 4c0c: aa stosb byte ptr [rdi], al -;; 4c0d: 800100 add byte ptr [rcx], 0 -;; 4c10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4c19: 800100 add byte ptr [rcx], 0 -;; 4c1c: aa stosb byte ptr [rdi], al -;; 4c1d: 800100 add byte ptr [rcx], 0 -;; 4c20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4c29: 800100 add byte ptr [rcx], 0 -;; 4c2c: aa stosb byte ptr [rdi], al -;; 4c2d: 800100 add byte ptr [rcx], 0 -;; 4c30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4c39: 800100 add byte ptr [rcx], 0 -;; 4c3c: aa stosb byte ptr [rdi], al -;; 4c3d: 800100 add byte ptr [rcx], 0 -;; 4c40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4c49: 800100 add byte ptr [rcx], 0 -;; 4c4c: aa stosb byte ptr [rdi], al -;; 4c4d: 800100 add byte ptr [rcx], 0 -;; 4c50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4c59: 800100 add byte ptr [rcx], 0 -;; 4c5c: aa stosb byte ptr [rdi], al -;; 4c5d: 800100 add byte ptr [rcx], 0 -;; 4c60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4c69: 800100 add byte ptr [rcx], 0 -;; 4c6c: aa stosb byte ptr [rdi], al -;; 4c6d: 800100 add byte ptr [rcx], 0 -;; 4c70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4c79: 800100 add byte ptr [rcx], 0 -;; 4c7c: aa stosb byte ptr [rdi], al -;; 4c7d: 800100 add byte ptr [rcx], 0 -;; 4c80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4c89: 800100 add byte ptr [rcx], 0 -;; 4c8c: aa stosb byte ptr [rdi], al -;; 4c8d: 800100 add byte ptr [rcx], 0 -;; 4c90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4c99: 800100 add byte ptr [rcx], 0 -;; 4c9c: aa stosb byte ptr [rdi], al -;; 4c9d: 800100 add byte ptr [rcx], 0 -;; 4ca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4ca9: 800100 add byte ptr [rcx], 0 -;; 4cac: aa stosb byte ptr [rdi], al -;; 4cad: 800100 add byte ptr [rcx], 0 -;; 4cb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4cb9: 800100 add byte ptr [rcx], 0 -;; 4cbc: aa stosb byte ptr [rdi], al -;; 4cbd: 800100 add byte ptr [rcx], 0 -;; 4cc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4cc9: 800100 add byte ptr [rcx], 0 -;; 4ccc: aa stosb byte ptr [rdi], al -;; 4ccd: 800100 add byte ptr [rcx], 0 -;; 4cd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4cd9: 800100 add byte ptr [rcx], 0 -;; 4cdc: aa stosb byte ptr [rdi], al -;; 4cdd: 800100 add byte ptr [rcx], 0 -;; 4ce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4ce9: 800100 add byte ptr [rcx], 0 -;; 4cec: aa stosb byte ptr [rdi], al -;; 4ced: 800100 add byte ptr [rcx], 0 -;; 4cf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4cf9: 800100 add byte ptr [rcx], 0 -;; 4cfc: aa stosb byte ptr [rdi], al -;; 4cfd: 800100 add byte ptr [rcx], 0 -;; 4d00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4d09: 800100 add byte ptr [rcx], 0 -;; 4d0c: aa stosb byte ptr [rdi], al -;; 4d0d: 800100 add byte ptr [rcx], 0 -;; 4d10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4d19: 800100 add byte ptr [rcx], 0 -;; 4d1c: aa stosb byte ptr [rdi], al -;; 4d1d: 800100 add byte ptr [rcx], 0 -;; 4d20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4d29: 800100 add byte ptr [rcx], 0 -;; 4d2c: aa stosb byte ptr [rdi], al -;; 4d2d: 800100 add byte ptr [rcx], 0 -;; 4d30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4d39: 800100 add byte ptr [rcx], 0 -;; 4d3c: aa stosb byte ptr [rdi], al -;; 4d3d: 800100 add byte ptr [rcx], 0 -;; 4d40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4d49: 800100 add byte ptr [rcx], 0 -;; 4d4c: aa stosb byte ptr [rdi], al -;; 4d4d: 800100 add byte ptr [rcx], 0 -;; 4d50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4d59: 800100 add byte ptr [rcx], 0 -;; 4d5c: aa stosb byte ptr [rdi], al -;; 4d5d: 800100 add byte ptr [rcx], 0 -;; 4d60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4d69: 800100 add byte ptr [rcx], 0 -;; 4d6c: aa stosb byte ptr [rdi], al -;; 4d6d: 800100 add byte ptr [rcx], 0 -;; 4d70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4d79: 800100 add byte ptr [rcx], 0 -;; 4d7c: aa stosb byte ptr [rdi], al -;; 4d7d: 800100 add byte ptr [rcx], 0 -;; 4d80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4d89: 800100 add byte ptr [rcx], 0 -;; 4d8c: aa stosb byte ptr [rdi], al -;; 4d8d: 800100 add byte ptr [rcx], 0 -;; 4d90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4d99: 800100 add byte ptr [rcx], 0 -;; 4d9c: aa stosb byte ptr [rdi], al -;; 4d9d: 800100 add byte ptr [rcx], 0 -;; 4da0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4da9: 800100 add byte ptr [rcx], 0 -;; 4dac: aa stosb byte ptr [rdi], al -;; 4dad: 800100 add byte ptr [rcx], 0 -;; 4db0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4db9: 800100 add byte ptr [rcx], 0 -;; 4dbc: aa stosb byte ptr [rdi], al -;; 4dbd: 800100 add byte ptr [rcx], 0 -;; 4dc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4dc9: 800100 add byte ptr [rcx], 0 -;; 4dcc: aa stosb byte ptr [rdi], al -;; 4dcd: 800100 add byte ptr [rcx], 0 -;; 4dd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4dd9: 800100 add byte ptr [rcx], 0 -;; 4ddc: aa stosb byte ptr [rdi], al -;; 4ddd: 800100 add byte ptr [rcx], 0 -;; 4de0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4de9: 800100 add byte ptr [rcx], 0 -;; 4dec: aa stosb byte ptr [rdi], al -;; 4ded: 800100 add byte ptr [rcx], 0 -;; 4df0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4df9: 800100 add byte ptr [rcx], 0 -;; 4dfc: aa stosb byte ptr [rdi], al -;; 4dfd: 800100 add byte ptr [rcx], 0 -;; 4e00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4e09: 800100 add byte ptr [rcx], 0 -;; 4e0c: aa stosb byte ptr [rdi], al -;; 4e0d: 800100 add byte ptr [rcx], 0 -;; 4e10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4e19: 800100 add byte ptr [rcx], 0 -;; 4e1c: aa stosb byte ptr [rdi], al -;; 4e1d: 800100 add byte ptr [rcx], 0 -;; 4e20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4e29: 800100 add byte ptr [rcx], 0 -;; 4e2c: aa stosb byte ptr [rdi], al -;; 4e2d: 800100 add byte ptr [rcx], 0 -;; 4e30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4e39: 800100 add byte ptr [rcx], 0 -;; 4e3c: aa stosb byte ptr [rdi], al -;; 4e3d: 800100 add byte ptr [rcx], 0 -;; 4e40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4e49: 800100 add byte ptr [rcx], 0 -;; 4e4c: aa stosb byte ptr [rdi], al -;; 4e4d: 800100 add byte ptr [rcx], 0 -;; 4e50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4e59: 800100 add byte ptr [rcx], 0 -;; 4e5c: aa stosb byte ptr [rdi], al -;; 4e5d: 800100 add byte ptr [rcx], 0 -;; 4e60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4e69: 800100 add byte ptr [rcx], 0 -;; 4e6c: aa stosb byte ptr [rdi], al -;; 4e6d: 800100 add byte ptr [rcx], 0 -;; 4e70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4e79: 800100 add byte ptr [rcx], 0 -;; 4e7c: aa stosb byte ptr [rdi], al -;; 4e7d: 800100 add byte ptr [rcx], 0 -;; 4e80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4e89: 800100 add byte ptr [rcx], 0 -;; 4e8c: aa stosb byte ptr [rdi], al -;; 4e8d: 800100 add byte ptr [rcx], 0 -;; 4e90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4e99: 800100 add byte ptr [rcx], 0 -;; 4e9c: aa stosb byte ptr [rdi], al -;; 4e9d: 800100 add byte ptr [rcx], 0 -;; 4ea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4ea9: 800100 add byte ptr [rcx], 0 -;; 4eac: aa stosb byte ptr [rdi], al -;; 4ead: 800100 add byte ptr [rcx], 0 -;; 4eb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4eb9: 800100 add byte ptr [rcx], 0 -;; 4ebc: aa stosb byte ptr [rdi], al -;; 4ebd: 800100 add byte ptr [rcx], 0 -;; 4ec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4ec9: 800100 add byte ptr [rcx], 0 -;; 4ecc: aa stosb byte ptr [rdi], al -;; 4ecd: 800100 add byte ptr [rcx], 0 -;; 4ed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4ed9: 800100 add byte ptr [rcx], 0 -;; 4edc: aa stosb byte ptr [rdi], al -;; 4edd: 800100 add byte ptr [rcx], 0 -;; 4ee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4ee9: 800100 add byte ptr [rcx], 0 -;; 4eec: aa stosb byte ptr [rdi], al -;; 4eed: 800100 add byte ptr [rcx], 0 -;; 4ef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4ef9: 800100 add byte ptr [rcx], 0 -;; 4efc: aa stosb byte ptr [rdi], al -;; 4efd: 800100 add byte ptr [rcx], 0 -;; 4f00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4f09: 800100 add byte ptr [rcx], 0 -;; 4f0c: aa stosb byte ptr [rdi], al -;; 4f0d: 800100 add byte ptr [rcx], 0 -;; 4f10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4f19: 800100 add byte ptr [rcx], 0 -;; 4f1c: aa stosb byte ptr [rdi], al -;; 4f1d: 800100 add byte ptr [rcx], 0 -;; 4f20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4f29: 800100 add byte ptr [rcx], 0 -;; 4f2c: aa stosb byte ptr [rdi], al -;; 4f2d: 800100 add byte ptr [rcx], 0 -;; 4f30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4f39: 800100 add byte ptr [rcx], 0 -;; 4f3c: aa stosb byte ptr [rdi], al -;; 4f3d: 800100 add byte ptr [rcx], 0 -;; 4f40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4f49: 800100 add byte ptr [rcx], 0 -;; 4f4c: aa stosb byte ptr [rdi], al -;; 4f4d: 800100 add byte ptr [rcx], 0 -;; 4f50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4f59: 800100 add byte ptr [rcx], 0 -;; 4f5c: aa stosb byte ptr [rdi], al -;; 4f5d: 800100 add byte ptr [rcx], 0 -;; 4f60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4f69: 800100 add byte ptr [rcx], 0 -;; 4f6c: aa stosb byte ptr [rdi], al -;; 4f6d: 800100 add byte ptr [rcx], 0 -;; 4f70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4f79: 800100 add byte ptr [rcx], 0 -;; 4f7c: aa stosb byte ptr [rdi], al -;; 4f7d: 800100 add byte ptr [rcx], 0 -;; 4f80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4f89: 800100 add byte ptr [rcx], 0 -;; 4f8c: aa stosb byte ptr [rdi], al -;; 4f8d: 800100 add byte ptr [rcx], 0 -;; 4f90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4f99: 800100 add byte ptr [rcx], 0 -;; 4f9c: aa stosb byte ptr [rdi], al -;; 4f9d: 800100 add byte ptr [rcx], 0 -;; 4fa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4fa9: 800100 add byte ptr [rcx], 0 -;; 4fac: aa stosb byte ptr [rdi], al -;; 4fad: 800100 add byte ptr [rcx], 0 -;; 4fb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4fb9: 800100 add byte ptr [rcx], 0 -;; 4fbc: aa stosb byte ptr [rdi], al -;; 4fbd: 800100 add byte ptr [rcx], 0 -;; 4fc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4fc9: 800100 add byte ptr [rcx], 0 -;; 4fcc: aa stosb byte ptr [rdi], al -;; 4fcd: 800100 add byte ptr [rcx], 0 -;; 4fd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4fd9: 800100 add byte ptr [rcx], 0 -;; 4fdc: aa stosb byte ptr [rdi], al -;; 4fdd: 800100 add byte ptr [rcx], 0 -;; 4fe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4fe9: 800100 add byte ptr [rcx], 0 -;; 4fec: aa stosb byte ptr [rdi], al -;; 4fed: 800100 add byte ptr [rcx], 0 -;; 4ff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 4ff9: 800100 add byte ptr [rcx], 0 -;; 4ffc: aa stosb byte ptr [rdi], al -;; 4ffd: 800100 add byte ptr [rcx], 0 -;; 5000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5009: 800100 add byte ptr [rcx], 0 -;; 500c: aa stosb byte ptr [rdi], al -;; 500d: 800100 add byte ptr [rcx], 0 -;; 5010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5019: 800100 add byte ptr [rcx], 0 -;; 501c: aa stosb byte ptr [rdi], al -;; 501d: 800100 add byte ptr [rcx], 0 -;; 5020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5029: 800100 add byte ptr [rcx], 0 -;; 502c: aa stosb byte ptr [rdi], al -;; 502d: 800100 add byte ptr [rcx], 0 -;; 5030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5039: 800100 add byte ptr [rcx], 0 -;; 503c: aa stosb byte ptr [rdi], al -;; 503d: 800100 add byte ptr [rcx], 0 -;; 5040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5049: 800100 add byte ptr [rcx], 0 -;; 504c: aa stosb byte ptr [rdi], al -;; 504d: 800100 add byte ptr [rcx], 0 -;; 5050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5059: 800100 add byte ptr [rcx], 0 -;; 505c: aa stosb byte ptr [rdi], al -;; 505d: 800100 add byte ptr [rcx], 0 -;; 5060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5069: 800100 add byte ptr [rcx], 0 -;; 506c: aa stosb byte ptr [rdi], al -;; 506d: 800100 add byte ptr [rcx], 0 -;; 5070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5079: 800100 add byte ptr [rcx], 0 -;; 507c: aa stosb byte ptr [rdi], al -;; 507d: 800100 add byte ptr [rcx], 0 -;; 5080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5089: 800100 add byte ptr [rcx], 0 -;; 508c: aa stosb byte ptr [rdi], al -;; 508d: 800100 add byte ptr [rcx], 0 -;; 5090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5099: 800100 add byte ptr [rcx], 0 -;; 509c: aa stosb byte ptr [rdi], al -;; 509d: 800100 add byte ptr [rcx], 0 -;; 50a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 50a9: 800100 add byte ptr [rcx], 0 -;; 50ac: aa stosb byte ptr [rdi], al -;; 50ad: 800100 add byte ptr [rcx], 0 -;; 50b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 50b9: 800100 add byte ptr [rcx], 0 -;; 50bc: aa stosb byte ptr [rdi], al -;; 50bd: 800100 add byte ptr [rcx], 0 -;; 50c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 50c9: 800100 add byte ptr [rcx], 0 -;; 50cc: aa stosb byte ptr [rdi], al -;; 50cd: 800100 add byte ptr [rcx], 0 -;; 50d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 50d9: 800100 add byte ptr [rcx], 0 -;; 50dc: aa stosb byte ptr [rdi], al -;; 50dd: 800100 add byte ptr [rcx], 0 -;; 50e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 50e9: 800100 add byte ptr [rcx], 0 -;; 50ec: aa stosb byte ptr [rdi], al -;; 50ed: 800100 add byte ptr [rcx], 0 -;; 50f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 50f9: 800100 add byte ptr [rcx], 0 -;; 50fc: aa stosb byte ptr [rdi], al -;; 50fd: 800100 add byte ptr [rcx], 0 -;; 5100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5109: 800100 add byte ptr [rcx], 0 -;; 510c: aa stosb byte ptr [rdi], al -;; 510d: 800100 add byte ptr [rcx], 0 -;; 5110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5119: 800100 add byte ptr [rcx], 0 -;; 511c: aa stosb byte ptr [rdi], al -;; 511d: 800100 add byte ptr [rcx], 0 -;; 5120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5129: 800100 add byte ptr [rcx], 0 -;; 512c: aa stosb byte ptr [rdi], al -;; 512d: 800100 add byte ptr [rcx], 0 -;; 5130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5139: 800100 add byte ptr [rcx], 0 -;; 513c: aa stosb byte ptr [rdi], al -;; 513d: 800100 add byte ptr [rcx], 0 -;; 5140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5149: 800100 add byte ptr [rcx], 0 -;; 514c: aa stosb byte ptr [rdi], al -;; 514d: 800100 add byte ptr [rcx], 0 -;; 5150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5159: 800100 add byte ptr [rcx], 0 -;; 515c: aa stosb byte ptr [rdi], al -;; 515d: 800100 add byte ptr [rcx], 0 -;; 5160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5169: 800100 add byte ptr [rcx], 0 -;; 516c: aa stosb byte ptr [rdi], al -;; 516d: 800100 add byte ptr [rcx], 0 -;; 5170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5179: 800100 add byte ptr [rcx], 0 -;; 517c: aa stosb byte ptr [rdi], al -;; 517d: 800100 add byte ptr [rcx], 0 -;; 5180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5189: 800100 add byte ptr [rcx], 0 -;; 518c: aa stosb byte ptr [rdi], al -;; 518d: 800100 add byte ptr [rcx], 0 -;; 5190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5199: 800100 add byte ptr [rcx], 0 -;; 519c: aa stosb byte ptr [rdi], al -;; 519d: 800100 add byte ptr [rcx], 0 -;; 51a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 51a9: 800100 add byte ptr [rcx], 0 -;; 51ac: aa stosb byte ptr [rdi], al -;; 51ad: 800100 add byte ptr [rcx], 0 -;; 51b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 51b9: 800100 add byte ptr [rcx], 0 -;; 51bc: aa stosb byte ptr [rdi], al -;; 51bd: 800100 add byte ptr [rcx], 0 -;; 51c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 51c9: 800100 add byte ptr [rcx], 0 -;; 51cc: aa stosb byte ptr [rdi], al -;; 51cd: 800100 add byte ptr [rcx], 0 -;; 51d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 51d9: 800100 add byte ptr [rcx], 0 -;; 51dc: aa stosb byte ptr [rdi], al -;; 51dd: 800100 add byte ptr [rcx], 0 -;; 51e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 51e9: 800100 add byte ptr [rcx], 0 -;; 51ec: aa stosb byte ptr [rdi], al -;; 51ed: 800100 add byte ptr [rcx], 0 -;; 51f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 51f9: 800100 add byte ptr [rcx], 0 -;; 51fc: aa stosb byte ptr [rdi], al -;; 51fd: 800100 add byte ptr [rcx], 0 -;; 5200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5209: 800100 add byte ptr [rcx], 0 -;; 520c: aa stosb byte ptr [rdi], al -;; 520d: 800100 add byte ptr [rcx], 0 -;; 5210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5219: 800100 add byte ptr [rcx], 0 -;; 521c: aa stosb byte ptr [rdi], al -;; 521d: 800100 add byte ptr [rcx], 0 -;; 5220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5229: 800100 add byte ptr [rcx], 0 -;; 522c: aa stosb byte ptr [rdi], al -;; 522d: 800100 add byte ptr [rcx], 0 -;; 5230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5239: 800100 add byte ptr [rcx], 0 -;; 523c: aa stosb byte ptr [rdi], al -;; 523d: 800100 add byte ptr [rcx], 0 -;; 5240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5249: 800100 add byte ptr [rcx], 0 -;; 524c: aa stosb byte ptr [rdi], al -;; 524d: 800100 add byte ptr [rcx], 0 -;; 5250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5259: 800100 add byte ptr [rcx], 0 -;; 525c: aa stosb byte ptr [rdi], al -;; 525d: 800100 add byte ptr [rcx], 0 -;; 5260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5269: 800100 add byte ptr [rcx], 0 -;; 526c: aa stosb byte ptr [rdi], al -;; 526d: 800100 add byte ptr [rcx], 0 -;; 5270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5279: 800100 add byte ptr [rcx], 0 -;; 527c: aa stosb byte ptr [rdi], al -;; 527d: 800100 add byte ptr [rcx], 0 -;; 5280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5289: 800100 add byte ptr [rcx], 0 -;; 528c: aa stosb byte ptr [rdi], al -;; 528d: 800100 add byte ptr [rcx], 0 -;; 5290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5299: 800100 add byte ptr [rcx], 0 -;; 529c: aa stosb byte ptr [rdi], al -;; 529d: 800100 add byte ptr [rcx], 0 -;; 52a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 52a9: 800100 add byte ptr [rcx], 0 -;; 52ac: aa stosb byte ptr [rdi], al -;; 52ad: 800100 add byte ptr [rcx], 0 -;; 52b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 52b9: 800100 add byte ptr [rcx], 0 -;; 52bc: aa stosb byte ptr [rdi], al -;; 52bd: 800100 add byte ptr [rcx], 0 -;; 52c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 52c9: 800100 add byte ptr [rcx], 0 -;; 52cc: aa stosb byte ptr [rdi], al -;; 52cd: 800100 add byte ptr [rcx], 0 -;; 52d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 52d9: 800100 add byte ptr [rcx], 0 -;; 52dc: aa stosb byte ptr [rdi], al -;; 52dd: 800100 add byte ptr [rcx], 0 -;; 52e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 52e9: 800100 add byte ptr [rcx], 0 -;; 52ec: aa stosb byte ptr [rdi], al -;; 52ed: 800100 add byte ptr [rcx], 0 -;; 52f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 52f9: 800100 add byte ptr [rcx], 0 -;; 52fc: aa stosb byte ptr [rdi], al -;; 52fd: 800100 add byte ptr [rcx], 0 -;; 5300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5309: 800100 add byte ptr [rcx], 0 -;; 530c: aa stosb byte ptr [rdi], al -;; 530d: 800100 add byte ptr [rcx], 0 -;; 5310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5319: 800100 add byte ptr [rcx], 0 -;; 531c: aa stosb byte ptr [rdi], al -;; 531d: 800100 add byte ptr [rcx], 0 -;; 5320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5329: 800100 add byte ptr [rcx], 0 -;; 532c: aa stosb byte ptr [rdi], al -;; 532d: 800100 add byte ptr [rcx], 0 -;; 5330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5339: 800100 add byte ptr [rcx], 0 -;; 533c: aa stosb byte ptr [rdi], al -;; 533d: 800100 add byte ptr [rcx], 0 -;; 5340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5349: 800100 add byte ptr [rcx], 0 -;; 534c: aa stosb byte ptr [rdi], al -;; 534d: 800100 add byte ptr [rcx], 0 -;; 5350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5359: 800100 add byte ptr [rcx], 0 -;; 535c: aa stosb byte ptr [rdi], al -;; 535d: 800100 add byte ptr [rcx], 0 -;; 5360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5369: 800100 add byte ptr [rcx], 0 -;; 536c: aa stosb byte ptr [rdi], al -;; 536d: 800100 add byte ptr [rcx], 0 -;; 5370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5379: 800100 add byte ptr [rcx], 0 -;; 537c: aa stosb byte ptr [rdi], al -;; 537d: 800100 add byte ptr [rcx], 0 -;; 5380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5389: 800100 add byte ptr [rcx], 0 -;; 538c: aa stosb byte ptr [rdi], al -;; 538d: 800100 add byte ptr [rcx], 0 -;; 5390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5399: 800100 add byte ptr [rcx], 0 -;; 539c: aa stosb byte ptr [rdi], al -;; 539d: 800100 add byte ptr [rcx], 0 -;; 53a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 53a9: 800100 add byte ptr [rcx], 0 -;; 53ac: aa stosb byte ptr [rdi], al -;; 53ad: 800100 add byte ptr [rcx], 0 -;; 53b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 53b9: 800100 add byte ptr [rcx], 0 -;; 53bc: aa stosb byte ptr [rdi], al -;; 53bd: 800100 add byte ptr [rcx], 0 -;; 53c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 53c9: 800100 add byte ptr [rcx], 0 -;; 53cc: aa stosb byte ptr [rdi], al -;; 53cd: 800100 add byte ptr [rcx], 0 -;; 53d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 53d9: 800100 add byte ptr [rcx], 0 -;; 53dc: aa stosb byte ptr [rdi], al -;; 53dd: 800100 add byte ptr [rcx], 0 -;; 53e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 53e9: 800100 add byte ptr [rcx], 0 -;; 53ec: aa stosb byte ptr [rdi], al -;; 53ed: 800100 add byte ptr [rcx], 0 -;; 53f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 53f9: 800100 add byte ptr [rcx], 0 -;; 53fc: aa stosb byte ptr [rdi], al -;; 53fd: 800100 add byte ptr [rcx], 0 -;; 5400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5409: 800100 add byte ptr [rcx], 0 -;; 540c: aa stosb byte ptr [rdi], al -;; 540d: 800100 add byte ptr [rcx], 0 -;; 5410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5419: 800100 add byte ptr [rcx], 0 -;; 541c: aa stosb byte ptr [rdi], al -;; 541d: 800100 add byte ptr [rcx], 0 -;; 5420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5429: 800100 add byte ptr [rcx], 0 -;; 542c: aa stosb byte ptr [rdi], al -;; 542d: 800100 add byte ptr [rcx], 0 -;; 5430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5439: 800100 add byte ptr [rcx], 0 -;; 543c: aa stosb byte ptr [rdi], al -;; 543d: 800100 add byte ptr [rcx], 0 -;; 5440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5449: 800100 add byte ptr [rcx], 0 -;; 544c: aa stosb byte ptr [rdi], al -;; 544d: 800100 add byte ptr [rcx], 0 -;; 5450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5459: 800100 add byte ptr [rcx], 0 -;; 545c: aa stosb byte ptr [rdi], al -;; 545d: 800100 add byte ptr [rcx], 0 -;; 5460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5469: 800100 add byte ptr [rcx], 0 -;; 546c: aa stosb byte ptr [rdi], al -;; 546d: 800100 add byte ptr [rcx], 0 -;; 5470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5479: 800100 add byte ptr [rcx], 0 -;; 547c: aa stosb byte ptr [rdi], al -;; 547d: 800100 add byte ptr [rcx], 0 -;; 5480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5489: 800100 add byte ptr [rcx], 0 -;; 548c: aa stosb byte ptr [rdi], al -;; 548d: 800100 add byte ptr [rcx], 0 -;; 5490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5499: 800100 add byte ptr [rcx], 0 -;; 549c: aa stosb byte ptr [rdi], al -;; 549d: 800100 add byte ptr [rcx], 0 -;; 54a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 54a9: 800100 add byte ptr [rcx], 0 -;; 54ac: aa stosb byte ptr [rdi], al -;; 54ad: 800100 add byte ptr [rcx], 0 -;; 54b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 54b9: 800100 add byte ptr [rcx], 0 -;; 54bc: aa stosb byte ptr [rdi], al -;; 54bd: 800100 add byte ptr [rcx], 0 -;; 54c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 54c9: 800100 add byte ptr [rcx], 0 -;; 54cc: aa stosb byte ptr [rdi], al -;; 54cd: 800100 add byte ptr [rcx], 0 -;; 54d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 54d9: 800100 add byte ptr [rcx], 0 -;; 54dc: aa stosb byte ptr [rdi], al -;; 54dd: 800100 add byte ptr [rcx], 0 -;; 54e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 54e9: 800100 add byte ptr [rcx], 0 -;; 54ec: aa stosb byte ptr [rdi], al -;; 54ed: 800100 add byte ptr [rcx], 0 -;; 54f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 54f9: 800100 add byte ptr [rcx], 0 -;; 54fc: aa stosb byte ptr [rdi], al -;; 54fd: 800100 add byte ptr [rcx], 0 -;; 5500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5509: 800100 add byte ptr [rcx], 0 -;; 550c: aa stosb byte ptr [rdi], al -;; 550d: 800100 add byte ptr [rcx], 0 -;; 5510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5519: 800100 add byte ptr [rcx], 0 -;; 551c: aa stosb byte ptr [rdi], al -;; 551d: 800100 add byte ptr [rcx], 0 -;; 5520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5529: 800100 add byte ptr [rcx], 0 -;; 552c: aa stosb byte ptr [rdi], al -;; 552d: 800100 add byte ptr [rcx], 0 -;; 5530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5539: 800100 add byte ptr [rcx], 0 -;; 553c: aa stosb byte ptr [rdi], al -;; 553d: 800100 add byte ptr [rcx], 0 -;; 5540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5549: 800100 add byte ptr [rcx], 0 -;; 554c: aa stosb byte ptr [rdi], al -;; 554d: 800100 add byte ptr [rcx], 0 -;; 5550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5559: 800100 add byte ptr [rcx], 0 -;; 555c: aa stosb byte ptr [rdi], al -;; 555d: 800100 add byte ptr [rcx], 0 -;; 5560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5569: 800100 add byte ptr [rcx], 0 -;; 556c: aa stosb byte ptr [rdi], al -;; 556d: 800100 add byte ptr [rcx], 0 -;; 5570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5579: 800100 add byte ptr [rcx], 0 -;; 557c: aa stosb byte ptr [rdi], al -;; 557d: 800100 add byte ptr [rcx], 0 -;; 5580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5589: 800100 add byte ptr [rcx], 0 -;; 558c: aa stosb byte ptr [rdi], al -;; 558d: 800100 add byte ptr [rcx], 0 -;; 5590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5599: 800100 add byte ptr [rcx], 0 -;; 559c: aa stosb byte ptr [rdi], al -;; 559d: 800100 add byte ptr [rcx], 0 -;; 55a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 55a9: 800100 add byte ptr [rcx], 0 -;; 55ac: aa stosb byte ptr [rdi], al -;; 55ad: 800100 add byte ptr [rcx], 0 -;; 55b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 55b9: 800100 add byte ptr [rcx], 0 -;; 55bc: aa stosb byte ptr [rdi], al -;; 55bd: 800100 add byte ptr [rcx], 0 -;; 55c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 55c9: 800100 add byte ptr [rcx], 0 -;; 55cc: aa stosb byte ptr [rdi], al -;; 55cd: 800100 add byte ptr [rcx], 0 -;; 55d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 55d9: 800100 add byte ptr [rcx], 0 -;; 55dc: aa stosb byte ptr [rdi], al -;; 55dd: 800100 add byte ptr [rcx], 0 -;; 55e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 55e9: 800100 add byte ptr [rcx], 0 -;; 55ec: aa stosb byte ptr [rdi], al -;; 55ed: 800100 add byte ptr [rcx], 0 -;; 55f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 55f9: 800100 add byte ptr [rcx], 0 -;; 55fc: aa stosb byte ptr [rdi], al -;; 55fd: 800100 add byte ptr [rcx], 0 -;; 5600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5609: 800100 add byte ptr [rcx], 0 -;; 560c: aa stosb byte ptr [rdi], al -;; 560d: 800100 add byte ptr [rcx], 0 -;; 5610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5619: 800100 add byte ptr [rcx], 0 -;; 561c: aa stosb byte ptr [rdi], al -;; 561d: 800100 add byte ptr [rcx], 0 -;; 5620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5629: 800100 add byte ptr [rcx], 0 -;; 562c: aa stosb byte ptr [rdi], al -;; 562d: 800100 add byte ptr [rcx], 0 -;; 5630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5639: 800100 add byte ptr [rcx], 0 -;; 563c: aa stosb byte ptr [rdi], al -;; 563d: 800100 add byte ptr [rcx], 0 -;; 5640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5649: 800100 add byte ptr [rcx], 0 -;; 564c: aa stosb byte ptr [rdi], al -;; 564d: 800100 add byte ptr [rcx], 0 -;; 5650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5659: 800100 add byte ptr [rcx], 0 -;; 565c: aa stosb byte ptr [rdi], al -;; 565d: 800100 add byte ptr [rcx], 0 -;; 5660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5669: 800100 add byte ptr [rcx], 0 -;; 566c: aa stosb byte ptr [rdi], al -;; 566d: 800100 add byte ptr [rcx], 0 -;; 5670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5679: 800100 add byte ptr [rcx], 0 -;; 567c: aa stosb byte ptr [rdi], al -;; 567d: 800100 add byte ptr [rcx], 0 -;; 5680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5689: 800100 add byte ptr [rcx], 0 -;; 568c: aa stosb byte ptr [rdi], al -;; 568d: 800100 add byte ptr [rcx], 0 -;; 5690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5699: 800100 add byte ptr [rcx], 0 -;; 569c: aa stosb byte ptr [rdi], al -;; 569d: 800100 add byte ptr [rcx], 0 -;; 56a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 56a9: 800100 add byte ptr [rcx], 0 -;; 56ac: aa stosb byte ptr [rdi], al -;; 56ad: 800100 add byte ptr [rcx], 0 -;; 56b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 56b9: 800100 add byte ptr [rcx], 0 -;; 56bc: aa stosb byte ptr [rdi], al -;; 56bd: 800100 add byte ptr [rcx], 0 -;; 56c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 56c9: 800100 add byte ptr [rcx], 0 -;; 56cc: aa stosb byte ptr [rdi], al -;; 56cd: 800100 add byte ptr [rcx], 0 -;; 56d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 56d9: 800100 add byte ptr [rcx], 0 -;; 56dc: aa stosb byte ptr [rdi], al -;; 56dd: 800100 add byte ptr [rcx], 0 -;; 56e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 56e9: 800100 add byte ptr [rcx], 0 -;; 56ec: aa stosb byte ptr [rdi], al -;; 56ed: 800100 add byte ptr [rcx], 0 -;; 56f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 56f9: 800100 add byte ptr [rcx], 0 -;; 56fc: aa stosb byte ptr [rdi], al -;; 56fd: 800100 add byte ptr [rcx], 0 -;; 5700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5709: 800100 add byte ptr [rcx], 0 -;; 570c: aa stosb byte ptr [rdi], al -;; 570d: 800100 add byte ptr [rcx], 0 -;; 5710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5719: 800100 add byte ptr [rcx], 0 -;; 571c: aa stosb byte ptr [rdi], al -;; 571d: 800100 add byte ptr [rcx], 0 -;; 5720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5729: 800100 add byte ptr [rcx], 0 -;; 572c: aa stosb byte ptr [rdi], al -;; 572d: 800100 add byte ptr [rcx], 0 -;; 5730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5739: 800100 add byte ptr [rcx], 0 -;; 573c: aa stosb byte ptr [rdi], al -;; 573d: 800100 add byte ptr [rcx], 0 -;; 5740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5749: 800100 add byte ptr [rcx], 0 -;; 574c: aa stosb byte ptr [rdi], al -;; 574d: 800100 add byte ptr [rcx], 0 -;; 5750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5759: 800100 add byte ptr [rcx], 0 -;; 575c: aa stosb byte ptr [rdi], al -;; 575d: 800100 add byte ptr [rcx], 0 -;; 5760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5769: 800100 add byte ptr [rcx], 0 -;; 576c: aa stosb byte ptr [rdi], al -;; 576d: 800100 add byte ptr [rcx], 0 -;; 5770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5779: 800100 add byte ptr [rcx], 0 -;; 577c: aa stosb byte ptr [rdi], al -;; 577d: 800100 add byte ptr [rcx], 0 -;; 5780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5789: 800100 add byte ptr [rcx], 0 -;; 578c: aa stosb byte ptr [rdi], al -;; 578d: 800100 add byte ptr [rcx], 0 -;; 5790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5799: 800100 add byte ptr [rcx], 0 -;; 579c: aa stosb byte ptr [rdi], al -;; 579d: 800100 add byte ptr [rcx], 0 -;; 57a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 57a9: 800100 add byte ptr [rcx], 0 -;; 57ac: aa stosb byte ptr [rdi], al -;; 57ad: 800100 add byte ptr [rcx], 0 -;; 57b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 57b9: 800100 add byte ptr [rcx], 0 -;; 57bc: aa stosb byte ptr [rdi], al -;; 57bd: 800100 add byte ptr [rcx], 0 -;; 57c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 57c9: 800100 add byte ptr [rcx], 0 -;; 57cc: aa stosb byte ptr [rdi], al -;; 57cd: 800100 add byte ptr [rcx], 0 -;; 57d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 57d9: 800100 add byte ptr [rcx], 0 -;; 57dc: aa stosb byte ptr [rdi], al -;; 57dd: 800100 add byte ptr [rcx], 0 -;; 57e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 57e9: 800100 add byte ptr [rcx], 0 -;; 57ec: aa stosb byte ptr [rdi], al -;; 57ed: 800100 add byte ptr [rcx], 0 -;; 57f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 57f9: 800100 add byte ptr [rcx], 0 -;; 57fc: aa stosb byte ptr [rdi], al -;; 57fd: 800100 add byte ptr [rcx], 0 -;; 5800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5809: 800100 add byte ptr [rcx], 0 -;; 580c: aa stosb byte ptr [rdi], al -;; 580d: 800100 add byte ptr [rcx], 0 -;; 5810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5819: 800100 add byte ptr [rcx], 0 -;; 581c: aa stosb byte ptr [rdi], al -;; 581d: 800100 add byte ptr [rcx], 0 -;; 5820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5829: 800100 add byte ptr [rcx], 0 -;; 582c: aa stosb byte ptr [rdi], al -;; 582d: 800100 add byte ptr [rcx], 0 -;; 5830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5839: 800100 add byte ptr [rcx], 0 -;; 583c: aa stosb byte ptr [rdi], al -;; 583d: 800100 add byte ptr [rcx], 0 -;; 5840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5849: 800100 add byte ptr [rcx], 0 -;; 584c: aa stosb byte ptr [rdi], al -;; 584d: 800100 add byte ptr [rcx], 0 -;; 5850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5859: 800100 add byte ptr [rcx], 0 -;; 585c: aa stosb byte ptr [rdi], al -;; 585d: 800100 add byte ptr [rcx], 0 -;; 5860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5869: 800100 add byte ptr [rcx], 0 -;; 586c: aa stosb byte ptr [rdi], al -;; 586d: 800100 add byte ptr [rcx], 0 -;; 5870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5879: 800100 add byte ptr [rcx], 0 -;; 587c: aa stosb byte ptr [rdi], al -;; 587d: 800100 add byte ptr [rcx], 0 -;; 5880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5889: 800100 add byte ptr [rcx], 0 -;; 588c: aa stosb byte ptr [rdi], al -;; 588d: 800100 add byte ptr [rcx], 0 -;; 5890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5899: 800100 add byte ptr [rcx], 0 -;; 589c: aa stosb byte ptr [rdi], al -;; 589d: 800100 add byte ptr [rcx], 0 -;; 58a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 58a9: 800100 add byte ptr [rcx], 0 -;; 58ac: aa stosb byte ptr [rdi], al -;; 58ad: 800100 add byte ptr [rcx], 0 -;; 58b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 58b9: 800100 add byte ptr [rcx], 0 -;; 58bc: aa stosb byte ptr [rdi], al -;; 58bd: 800100 add byte ptr [rcx], 0 -;; 58c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 58c9: 800100 add byte ptr [rcx], 0 -;; 58cc: aa stosb byte ptr [rdi], al -;; 58cd: 800100 add byte ptr [rcx], 0 -;; 58d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 58d9: 800100 add byte ptr [rcx], 0 -;; 58dc: aa stosb byte ptr [rdi], al -;; 58dd: 800100 add byte ptr [rcx], 0 -;; 58e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 58e9: 800100 add byte ptr [rcx], 0 -;; 58ec: aa stosb byte ptr [rdi], al -;; 58ed: 800100 add byte ptr [rcx], 0 -;; 58f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 58f9: 800100 add byte ptr [rcx], 0 -;; 58fc: aa stosb byte ptr [rdi], al -;; 58fd: 800100 add byte ptr [rcx], 0 -;; 5900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5909: 800100 add byte ptr [rcx], 0 -;; 590c: aa stosb byte ptr [rdi], al -;; 590d: 800100 add byte ptr [rcx], 0 -;; 5910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5919: 800100 add byte ptr [rcx], 0 -;; 591c: aa stosb byte ptr [rdi], al -;; 591d: 800100 add byte ptr [rcx], 0 -;; 5920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5929: 800100 add byte ptr [rcx], 0 -;; 592c: aa stosb byte ptr [rdi], al -;; 592d: 800100 add byte ptr [rcx], 0 -;; 5930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5939: 800100 add byte ptr [rcx], 0 -;; 593c: aa stosb byte ptr [rdi], al -;; 593d: 800100 add byte ptr [rcx], 0 -;; 5940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5949: 800100 add byte ptr [rcx], 0 -;; 594c: aa stosb byte ptr [rdi], al -;; 594d: 800100 add byte ptr [rcx], 0 -;; 5950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5959: 800100 add byte ptr [rcx], 0 -;; 595c: aa stosb byte ptr [rdi], al -;; 595d: 800100 add byte ptr [rcx], 0 -;; 5960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5969: 800100 add byte ptr [rcx], 0 -;; 596c: aa stosb byte ptr [rdi], al -;; 596d: 800100 add byte ptr [rcx], 0 -;; 5970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5979: 800100 add byte ptr [rcx], 0 -;; 597c: aa stosb byte ptr [rdi], al -;; 597d: 800100 add byte ptr [rcx], 0 -;; 5980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5989: 800100 add byte ptr [rcx], 0 -;; 598c: aa stosb byte ptr [rdi], al -;; 598d: 800100 add byte ptr [rcx], 0 -;; 5990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5999: 800100 add byte ptr [rcx], 0 -;; 599c: aa stosb byte ptr [rdi], al -;; 599d: 800100 add byte ptr [rcx], 0 -;; 59a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 59a9: 800100 add byte ptr [rcx], 0 -;; 59ac: aa stosb byte ptr [rdi], al -;; 59ad: 800100 add byte ptr [rcx], 0 -;; 59b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 59b9: 800100 add byte ptr [rcx], 0 -;; 59bc: aa stosb byte ptr [rdi], al -;; 59bd: 800100 add byte ptr [rcx], 0 -;; 59c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 59c9: 800100 add byte ptr [rcx], 0 -;; 59cc: aa stosb byte ptr [rdi], al -;; 59cd: 800100 add byte ptr [rcx], 0 -;; 59d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 59d9: 800100 add byte ptr [rcx], 0 -;; 59dc: aa stosb byte ptr [rdi], al -;; 59dd: 800100 add byte ptr [rcx], 0 -;; 59e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 59e9: 800100 add byte ptr [rcx], 0 -;; 59ec: aa stosb byte ptr [rdi], al -;; 59ed: 800100 add byte ptr [rcx], 0 -;; 59f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 59f9: 800100 add byte ptr [rcx], 0 -;; 59fc: aa stosb byte ptr [rdi], al -;; 59fd: 800100 add byte ptr [rcx], 0 -;; 5a00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5a09: 800100 add byte ptr [rcx], 0 -;; 5a0c: aa stosb byte ptr [rdi], al -;; 5a0d: 800100 add byte ptr [rcx], 0 -;; 5a10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5a19: 800100 add byte ptr [rcx], 0 -;; 5a1c: aa stosb byte ptr [rdi], al -;; 5a1d: 800100 add byte ptr [rcx], 0 -;; 5a20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5a29: 800100 add byte ptr [rcx], 0 -;; 5a2c: aa stosb byte ptr [rdi], al -;; 5a2d: 800100 add byte ptr [rcx], 0 -;; 5a30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5a39: 800100 add byte ptr [rcx], 0 -;; 5a3c: aa stosb byte ptr [rdi], al -;; 5a3d: 800100 add byte ptr [rcx], 0 -;; 5a40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5a49: 800100 add byte ptr [rcx], 0 -;; 5a4c: aa stosb byte ptr [rdi], al -;; 5a4d: 800100 add byte ptr [rcx], 0 -;; 5a50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5a59: 800100 add byte ptr [rcx], 0 -;; 5a5c: aa stosb byte ptr [rdi], al -;; 5a5d: 800100 add byte ptr [rcx], 0 -;; 5a60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5a69: 800100 add byte ptr [rcx], 0 -;; 5a6c: aa stosb byte ptr [rdi], al -;; 5a6d: 800100 add byte ptr [rcx], 0 -;; 5a70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5a79: 800100 add byte ptr [rcx], 0 -;; 5a7c: aa stosb byte ptr [rdi], al -;; 5a7d: 800100 add byte ptr [rcx], 0 -;; 5a80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5a89: 800100 add byte ptr [rcx], 0 -;; 5a8c: aa stosb byte ptr [rdi], al -;; 5a8d: 800100 add byte ptr [rcx], 0 -;; 5a90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5a99: 800100 add byte ptr [rcx], 0 -;; 5a9c: aa stosb byte ptr [rdi], al -;; 5a9d: 800100 add byte ptr [rcx], 0 -;; 5aa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5aa9: 800100 add byte ptr [rcx], 0 -;; 5aac: aa stosb byte ptr [rdi], al -;; 5aad: 800100 add byte ptr [rcx], 0 -;; 5ab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5ab9: 800100 add byte ptr [rcx], 0 -;; 5abc: aa stosb byte ptr [rdi], al -;; 5abd: 800100 add byte ptr [rcx], 0 -;; 5ac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5ac9: 800100 add byte ptr [rcx], 0 -;; 5acc: aa stosb byte ptr [rdi], al -;; 5acd: 800100 add byte ptr [rcx], 0 -;; 5ad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5ad9: 800100 add byte ptr [rcx], 0 -;; 5adc: aa stosb byte ptr [rdi], al -;; 5add: 800100 add byte ptr [rcx], 0 -;; 5ae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5ae9: 800100 add byte ptr [rcx], 0 -;; 5aec: aa stosb byte ptr [rdi], al -;; 5aed: 800100 add byte ptr [rcx], 0 -;; 5af0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5af9: 800100 add byte ptr [rcx], 0 -;; 5afc: aa stosb byte ptr [rdi], al -;; 5afd: 800100 add byte ptr [rcx], 0 -;; 5b00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5b09: 800100 add byte ptr [rcx], 0 -;; 5b0c: aa stosb byte ptr [rdi], al -;; 5b0d: 800100 add byte ptr [rcx], 0 -;; 5b10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5b19: 800100 add byte ptr [rcx], 0 -;; 5b1c: aa stosb byte ptr [rdi], al -;; 5b1d: 800100 add byte ptr [rcx], 0 -;; 5b20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5b29: 800100 add byte ptr [rcx], 0 -;; 5b2c: aa stosb byte ptr [rdi], al -;; 5b2d: 800100 add byte ptr [rcx], 0 -;; 5b30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5b39: 800100 add byte ptr [rcx], 0 -;; 5b3c: aa stosb byte ptr [rdi], al -;; 5b3d: 800100 add byte ptr [rcx], 0 -;; 5b40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5b49: 800100 add byte ptr [rcx], 0 -;; 5b4c: aa stosb byte ptr [rdi], al -;; 5b4d: 800100 add byte ptr [rcx], 0 -;; 5b50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5b59: 800100 add byte ptr [rcx], 0 -;; 5b5c: aa stosb byte ptr [rdi], al -;; 5b5d: 800100 add byte ptr [rcx], 0 -;; 5b60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5b69: 800100 add byte ptr [rcx], 0 -;; 5b6c: aa stosb byte ptr [rdi], al -;; 5b6d: 800100 add byte ptr [rcx], 0 -;; 5b70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5b79: 800100 add byte ptr [rcx], 0 -;; 5b7c: aa stosb byte ptr [rdi], al -;; 5b7d: 800100 add byte ptr [rcx], 0 -;; 5b80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5b89: 800100 add byte ptr [rcx], 0 -;; 5b8c: aa stosb byte ptr [rdi], al -;; 5b8d: 800100 add byte ptr [rcx], 0 -;; 5b90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5b99: 800100 add byte ptr [rcx], 0 -;; 5b9c: aa stosb byte ptr [rdi], al -;; 5b9d: 800100 add byte ptr [rcx], 0 -;; 5ba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5ba9: 800100 add byte ptr [rcx], 0 -;; 5bac: aa stosb byte ptr [rdi], al -;; 5bad: 800100 add byte ptr [rcx], 0 -;; 5bb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5bb9: 800100 add byte ptr [rcx], 0 -;; 5bbc: aa stosb byte ptr [rdi], al -;; 5bbd: 800100 add byte ptr [rcx], 0 -;; 5bc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5bc9: 800100 add byte ptr [rcx], 0 -;; 5bcc: aa stosb byte ptr [rdi], al -;; 5bcd: 800100 add byte ptr [rcx], 0 -;; 5bd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5bd9: 800100 add byte ptr [rcx], 0 -;; 5bdc: aa stosb byte ptr [rdi], al -;; 5bdd: 800100 add byte ptr [rcx], 0 -;; 5be0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5be9: 800100 add byte ptr [rcx], 0 -;; 5bec: aa stosb byte ptr [rdi], al -;; 5bed: 800100 add byte ptr [rcx], 0 -;; 5bf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5bf9: 800100 add byte ptr [rcx], 0 -;; 5bfc: aa stosb byte ptr [rdi], al -;; 5bfd: 800100 add byte ptr [rcx], 0 -;; 5c00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5c09: 800100 add byte ptr [rcx], 0 -;; 5c0c: aa stosb byte ptr [rdi], al -;; 5c0d: 800100 add byte ptr [rcx], 0 -;; 5c10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5c19: 800100 add byte ptr [rcx], 0 -;; 5c1c: aa stosb byte ptr [rdi], al -;; 5c1d: 800100 add byte ptr [rcx], 0 -;; 5c20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5c29: 800100 add byte ptr [rcx], 0 -;; 5c2c: aa stosb byte ptr [rdi], al -;; 5c2d: 800100 add byte ptr [rcx], 0 -;; 5c30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5c39: 800100 add byte ptr [rcx], 0 -;; 5c3c: aa stosb byte ptr [rdi], al -;; 5c3d: 800100 add byte ptr [rcx], 0 -;; 5c40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5c49: 800100 add byte ptr [rcx], 0 -;; 5c4c: aa stosb byte ptr [rdi], al -;; 5c4d: 800100 add byte ptr [rcx], 0 -;; 5c50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5c59: 800100 add byte ptr [rcx], 0 -;; 5c5c: aa stosb byte ptr [rdi], al -;; 5c5d: 800100 add byte ptr [rcx], 0 -;; 5c60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5c69: 800100 add byte ptr [rcx], 0 -;; 5c6c: aa stosb byte ptr [rdi], al -;; 5c6d: 800100 add byte ptr [rcx], 0 -;; 5c70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5c79: 800100 add byte ptr [rcx], 0 -;; 5c7c: aa stosb byte ptr [rdi], al -;; 5c7d: 800100 add byte ptr [rcx], 0 -;; 5c80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5c89: 800100 add byte ptr [rcx], 0 -;; 5c8c: aa stosb byte ptr [rdi], al -;; 5c8d: 800100 add byte ptr [rcx], 0 -;; 5c90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5c99: 800100 add byte ptr [rcx], 0 -;; 5c9c: aa stosb byte ptr [rdi], al -;; 5c9d: 800100 add byte ptr [rcx], 0 -;; 5ca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5ca9: 800100 add byte ptr [rcx], 0 -;; 5cac: aa stosb byte ptr [rdi], al -;; 5cad: 800100 add byte ptr [rcx], 0 -;; 5cb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5cb9: 800100 add byte ptr [rcx], 0 -;; 5cbc: aa stosb byte ptr [rdi], al -;; 5cbd: 800100 add byte ptr [rcx], 0 -;; 5cc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5cc9: 800100 add byte ptr [rcx], 0 -;; 5ccc: aa stosb byte ptr [rdi], al -;; 5ccd: 800100 add byte ptr [rcx], 0 -;; 5cd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5cd9: 800100 add byte ptr [rcx], 0 -;; 5cdc: aa stosb byte ptr [rdi], al -;; 5cdd: 800100 add byte ptr [rcx], 0 -;; 5ce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5ce9: 800100 add byte ptr [rcx], 0 -;; 5cec: aa stosb byte ptr [rdi], al -;; 5ced: 800100 add byte ptr [rcx], 0 -;; 5cf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5cf9: 800100 add byte ptr [rcx], 0 -;; 5cfc: aa stosb byte ptr [rdi], al -;; 5cfd: 800100 add byte ptr [rcx], 0 -;; 5d00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5d09: 800100 add byte ptr [rcx], 0 -;; 5d0c: aa stosb byte ptr [rdi], al -;; 5d0d: 800100 add byte ptr [rcx], 0 -;; 5d10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5d19: 800100 add byte ptr [rcx], 0 -;; 5d1c: aa stosb byte ptr [rdi], al -;; 5d1d: 800100 add byte ptr [rcx], 0 -;; 5d20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5d29: 800100 add byte ptr [rcx], 0 -;; 5d2c: aa stosb byte ptr [rdi], al -;; 5d2d: 800100 add byte ptr [rcx], 0 -;; 5d30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5d39: 800100 add byte ptr [rcx], 0 -;; 5d3c: aa stosb byte ptr [rdi], al -;; 5d3d: 800100 add byte ptr [rcx], 0 -;; 5d40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5d49: 800100 add byte ptr [rcx], 0 -;; 5d4c: aa stosb byte ptr [rdi], al -;; 5d4d: 800100 add byte ptr [rcx], 0 -;; 5d50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5d59: 800100 add byte ptr [rcx], 0 -;; 5d5c: aa stosb byte ptr [rdi], al -;; 5d5d: 800100 add byte ptr [rcx], 0 -;; 5d60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5d69: 800100 add byte ptr [rcx], 0 -;; 5d6c: aa stosb byte ptr [rdi], al -;; 5d6d: 800100 add byte ptr [rcx], 0 -;; 5d70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5d79: 800100 add byte ptr [rcx], 0 -;; 5d7c: aa stosb byte ptr [rdi], al -;; 5d7d: 800100 add byte ptr [rcx], 0 -;; 5d80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5d89: 800100 add byte ptr [rcx], 0 -;; 5d8c: aa stosb byte ptr [rdi], al -;; 5d8d: 800100 add byte ptr [rcx], 0 -;; 5d90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5d99: 800100 add byte ptr [rcx], 0 -;; 5d9c: aa stosb byte ptr [rdi], al -;; 5d9d: 800100 add byte ptr [rcx], 0 -;; 5da0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5da9: 800100 add byte ptr [rcx], 0 -;; 5dac: aa stosb byte ptr [rdi], al -;; 5dad: 800100 add byte ptr [rcx], 0 -;; 5db0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5db9: 800100 add byte ptr [rcx], 0 -;; 5dbc: aa stosb byte ptr [rdi], al -;; 5dbd: 800100 add byte ptr [rcx], 0 -;; 5dc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5dc9: 800100 add byte ptr [rcx], 0 -;; 5dcc: aa stosb byte ptr [rdi], al -;; 5dcd: 800100 add byte ptr [rcx], 0 -;; 5dd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5dd9: 800100 add byte ptr [rcx], 0 -;; 5ddc: aa stosb byte ptr [rdi], al -;; 5ddd: 800100 add byte ptr [rcx], 0 -;; 5de0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5de9: 800100 add byte ptr [rcx], 0 -;; 5dec: aa stosb byte ptr [rdi], al -;; 5ded: 800100 add byte ptr [rcx], 0 -;; 5df0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5df9: 800100 add byte ptr [rcx], 0 -;; 5dfc: aa stosb byte ptr [rdi], al -;; 5dfd: 800100 add byte ptr [rcx], 0 -;; 5e00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5e09: 800100 add byte ptr [rcx], 0 -;; 5e0c: aa stosb byte ptr [rdi], al -;; 5e0d: 800100 add byte ptr [rcx], 0 -;; 5e10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5e19: 800100 add byte ptr [rcx], 0 -;; 5e1c: aa stosb byte ptr [rdi], al -;; 5e1d: 800100 add byte ptr [rcx], 0 -;; 5e20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5e29: 800100 add byte ptr [rcx], 0 -;; 5e2c: aa stosb byte ptr [rdi], al -;; 5e2d: 800100 add byte ptr [rcx], 0 -;; 5e30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5e39: 800100 add byte ptr [rcx], 0 -;; 5e3c: aa stosb byte ptr [rdi], al -;; 5e3d: 800100 add byte ptr [rcx], 0 -;; 5e40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5e49: 800100 add byte ptr [rcx], 0 -;; 5e4c: aa stosb byte ptr [rdi], al -;; 5e4d: 800100 add byte ptr [rcx], 0 -;; 5e50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5e59: 800100 add byte ptr [rcx], 0 -;; 5e5c: aa stosb byte ptr [rdi], al -;; 5e5d: 800100 add byte ptr [rcx], 0 -;; 5e60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5e69: 800100 add byte ptr [rcx], 0 -;; 5e6c: aa stosb byte ptr [rdi], al -;; 5e6d: 800100 add byte ptr [rcx], 0 -;; 5e70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5e79: 800100 add byte ptr [rcx], 0 -;; 5e7c: aa stosb byte ptr [rdi], al -;; 5e7d: 800100 add byte ptr [rcx], 0 -;; 5e80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5e89: 800100 add byte ptr [rcx], 0 -;; 5e8c: aa stosb byte ptr [rdi], al -;; 5e8d: 800100 add byte ptr [rcx], 0 -;; 5e90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5e99: 800100 add byte ptr [rcx], 0 -;; 5e9c: aa stosb byte ptr [rdi], al -;; 5e9d: 800100 add byte ptr [rcx], 0 -;; 5ea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5ea9: 800100 add byte ptr [rcx], 0 -;; 5eac: aa stosb byte ptr [rdi], al -;; 5ead: 800100 add byte ptr [rcx], 0 -;; 5eb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5eb9: 800100 add byte ptr [rcx], 0 -;; 5ebc: aa stosb byte ptr [rdi], al -;; 5ebd: 800100 add byte ptr [rcx], 0 -;; 5ec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5ec9: 800100 add byte ptr [rcx], 0 -;; 5ecc: aa stosb byte ptr [rdi], al -;; 5ecd: 800100 add byte ptr [rcx], 0 -;; 5ed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5ed9: 800100 add byte ptr [rcx], 0 -;; 5edc: aa stosb byte ptr [rdi], al -;; 5edd: 800100 add byte ptr [rcx], 0 -;; 5ee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5ee9: 800100 add byte ptr [rcx], 0 -;; 5eec: aa stosb byte ptr [rdi], al -;; 5eed: 800100 add byte ptr [rcx], 0 -;; 5ef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5ef9: 800100 add byte ptr [rcx], 0 -;; 5efc: aa stosb byte ptr [rdi], al -;; 5efd: 800100 add byte ptr [rcx], 0 -;; 5f00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5f09: 800100 add byte ptr [rcx], 0 -;; 5f0c: aa stosb byte ptr [rdi], al -;; 5f0d: 800100 add byte ptr [rcx], 0 -;; 5f10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5f19: 800100 add byte ptr [rcx], 0 -;; 5f1c: aa stosb byte ptr [rdi], al -;; 5f1d: 800100 add byte ptr [rcx], 0 -;; 5f20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5f29: 800100 add byte ptr [rcx], 0 -;; 5f2c: aa stosb byte ptr [rdi], al -;; 5f2d: 800100 add byte ptr [rcx], 0 -;; 5f30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5f39: 800100 add byte ptr [rcx], 0 -;; 5f3c: aa stosb byte ptr [rdi], al -;; 5f3d: 800100 add byte ptr [rcx], 0 -;; 5f40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5f49: 800100 add byte ptr [rcx], 0 -;; 5f4c: aa stosb byte ptr [rdi], al -;; 5f4d: 800100 add byte ptr [rcx], 0 -;; 5f50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5f59: 800100 add byte ptr [rcx], 0 -;; 5f5c: aa stosb byte ptr [rdi], al -;; 5f5d: 800100 add byte ptr [rcx], 0 -;; 5f60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5f69: 800100 add byte ptr [rcx], 0 -;; 5f6c: aa stosb byte ptr [rdi], al -;; 5f6d: 800100 add byte ptr [rcx], 0 -;; 5f70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5f79: 800100 add byte ptr [rcx], 0 -;; 5f7c: aa stosb byte ptr [rdi], al -;; 5f7d: 800100 add byte ptr [rcx], 0 -;; 5f80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5f89: 800100 add byte ptr [rcx], 0 -;; 5f8c: aa stosb byte ptr [rdi], al -;; 5f8d: 800100 add byte ptr [rcx], 0 -;; 5f90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5f99: 800100 add byte ptr [rcx], 0 -;; 5f9c: aa stosb byte ptr [rdi], al -;; 5f9d: 800100 add byte ptr [rcx], 0 -;; 5fa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5fa9: 800100 add byte ptr [rcx], 0 -;; 5fac: aa stosb byte ptr [rdi], al -;; 5fad: 800100 add byte ptr [rcx], 0 -;; 5fb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5fb9: 800100 add byte ptr [rcx], 0 -;; 5fbc: aa stosb byte ptr [rdi], al -;; 5fbd: 800100 add byte ptr [rcx], 0 -;; 5fc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5fc9: 800100 add byte ptr [rcx], 0 -;; 5fcc: aa stosb byte ptr [rdi], al -;; 5fcd: 800100 add byte ptr [rcx], 0 -;; 5fd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5fd9: 800100 add byte ptr [rcx], 0 -;; 5fdc: aa stosb byte ptr [rdi], al -;; 5fdd: 800100 add byte ptr [rcx], 0 -;; 5fe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5fe9: 800100 add byte ptr [rcx], 0 -;; 5fec: aa stosb byte ptr [rdi], al -;; 5fed: 800100 add byte ptr [rcx], 0 -;; 5ff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 5ff9: 800100 add byte ptr [rcx], 0 -;; 5ffc: aa stosb byte ptr [rdi], al -;; 5ffd: 800100 add byte ptr [rcx], 0 -;; 6000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6009: 800100 add byte ptr [rcx], 0 -;; 600c: aa stosb byte ptr [rdi], al -;; 600d: 800100 add byte ptr [rcx], 0 -;; 6010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6019: 800100 add byte ptr [rcx], 0 -;; 601c: aa stosb byte ptr [rdi], al -;; 601d: 800100 add byte ptr [rcx], 0 -;; 6020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6029: 800100 add byte ptr [rcx], 0 -;; 602c: aa stosb byte ptr [rdi], al -;; 602d: 800100 add byte ptr [rcx], 0 -;; 6030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6039: 800100 add byte ptr [rcx], 0 -;; 603c: aa stosb byte ptr [rdi], al -;; 603d: 800100 add byte ptr [rcx], 0 -;; 6040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6049: 800100 add byte ptr [rcx], 0 -;; 604c: aa stosb byte ptr [rdi], al -;; 604d: 800100 add byte ptr [rcx], 0 -;; 6050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6059: 800100 add byte ptr [rcx], 0 -;; 605c: aa stosb byte ptr [rdi], al -;; 605d: 800100 add byte ptr [rcx], 0 -;; 6060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6069: 800100 add byte ptr [rcx], 0 -;; 606c: aa stosb byte ptr [rdi], al -;; 606d: 800100 add byte ptr [rcx], 0 -;; 6070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6079: 800100 add byte ptr [rcx], 0 -;; 607c: aa stosb byte ptr [rdi], al -;; 607d: 800100 add byte ptr [rcx], 0 -;; 6080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6089: 800100 add byte ptr [rcx], 0 -;; 608c: aa stosb byte ptr [rdi], al -;; 608d: 800100 add byte ptr [rcx], 0 -;; 6090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6099: 800100 add byte ptr [rcx], 0 -;; 609c: aa stosb byte ptr [rdi], al -;; 609d: 800100 add byte ptr [rcx], 0 -;; 60a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 60a9: 800100 add byte ptr [rcx], 0 -;; 60ac: aa stosb byte ptr [rdi], al -;; 60ad: 800100 add byte ptr [rcx], 0 -;; 60b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 60b9: 800100 add byte ptr [rcx], 0 -;; 60bc: aa stosb byte ptr [rdi], al -;; 60bd: 800100 add byte ptr [rcx], 0 -;; 60c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 60c9: 800100 add byte ptr [rcx], 0 -;; 60cc: aa stosb byte ptr [rdi], al -;; 60cd: 800100 add byte ptr [rcx], 0 -;; 60d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 60d9: 800100 add byte ptr [rcx], 0 -;; 60dc: aa stosb byte ptr [rdi], al -;; 60dd: 800100 add byte ptr [rcx], 0 -;; 60e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 60e9: 800100 add byte ptr [rcx], 0 -;; 60ec: aa stosb byte ptr [rdi], al -;; 60ed: 800100 add byte ptr [rcx], 0 -;; 60f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 60f9: 800100 add byte ptr [rcx], 0 -;; 60fc: aa stosb byte ptr [rdi], al -;; 60fd: 800100 add byte ptr [rcx], 0 -;; 6100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6109: 800100 add byte ptr [rcx], 0 -;; 610c: aa stosb byte ptr [rdi], al -;; 610d: 800100 add byte ptr [rcx], 0 -;; 6110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6119: 800100 add byte ptr [rcx], 0 -;; 611c: aa stosb byte ptr [rdi], al -;; 611d: 800100 add byte ptr [rcx], 0 -;; 6120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6129: 800100 add byte ptr [rcx], 0 -;; 612c: aa stosb byte ptr [rdi], al -;; 612d: 800100 add byte ptr [rcx], 0 -;; 6130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6139: 800100 add byte ptr [rcx], 0 -;; 613c: aa stosb byte ptr [rdi], al -;; 613d: 800100 add byte ptr [rcx], 0 -;; 6140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6149: 800100 add byte ptr [rcx], 0 -;; 614c: aa stosb byte ptr [rdi], al -;; 614d: 800100 add byte ptr [rcx], 0 -;; 6150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6159: 800100 add byte ptr [rcx], 0 -;; 615c: aa stosb byte ptr [rdi], al -;; 615d: 800100 add byte ptr [rcx], 0 -;; 6160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6169: 800100 add byte ptr [rcx], 0 -;; 616c: aa stosb byte ptr [rdi], al -;; 616d: 800100 add byte ptr [rcx], 0 -;; 6170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6179: 800100 add byte ptr [rcx], 0 -;; 617c: aa stosb byte ptr [rdi], al -;; 617d: 800100 add byte ptr [rcx], 0 -;; 6180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6189: 800100 add byte ptr [rcx], 0 -;; 618c: aa stosb byte ptr [rdi], al -;; 618d: 800100 add byte ptr [rcx], 0 -;; 6190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6199: 800100 add byte ptr [rcx], 0 -;; 619c: aa stosb byte ptr [rdi], al -;; 619d: 800100 add byte ptr [rcx], 0 -;; 61a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 61a9: 800100 add byte ptr [rcx], 0 -;; 61ac: aa stosb byte ptr [rdi], al -;; 61ad: 800100 add byte ptr [rcx], 0 -;; 61b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 61b9: 800100 add byte ptr [rcx], 0 -;; 61bc: aa stosb byte ptr [rdi], al -;; 61bd: 800100 add byte ptr [rcx], 0 -;; 61c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 61c9: 800100 add byte ptr [rcx], 0 -;; 61cc: aa stosb byte ptr [rdi], al -;; 61cd: 800100 add byte ptr [rcx], 0 -;; 61d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 61d9: 800100 add byte ptr [rcx], 0 -;; 61dc: aa stosb byte ptr [rdi], al -;; 61dd: 800100 add byte ptr [rcx], 0 -;; 61e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 61e9: 800100 add byte ptr [rcx], 0 -;; 61ec: aa stosb byte ptr [rdi], al -;; 61ed: 800100 add byte ptr [rcx], 0 -;; 61f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 61f9: 800100 add byte ptr [rcx], 0 -;; 61fc: aa stosb byte ptr [rdi], al -;; 61fd: 800100 add byte ptr [rcx], 0 -;; 6200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6209: 800100 add byte ptr [rcx], 0 -;; 620c: aa stosb byte ptr [rdi], al -;; 620d: 800100 add byte ptr [rcx], 0 -;; 6210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6219: 800100 add byte ptr [rcx], 0 -;; 621c: aa stosb byte ptr [rdi], al -;; 621d: 800100 add byte ptr [rcx], 0 -;; 6220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6229: 800100 add byte ptr [rcx], 0 -;; 622c: aa stosb byte ptr [rdi], al -;; 622d: 800100 add byte ptr [rcx], 0 -;; 6230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6239: 800100 add byte ptr [rcx], 0 -;; 623c: aa stosb byte ptr [rdi], al -;; 623d: 800100 add byte ptr [rcx], 0 -;; 6240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6249: 800100 add byte ptr [rcx], 0 -;; 624c: aa stosb byte ptr [rdi], al -;; 624d: 800100 add byte ptr [rcx], 0 -;; 6250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6259: 800100 add byte ptr [rcx], 0 -;; 625c: aa stosb byte ptr [rdi], al -;; 625d: 800100 add byte ptr [rcx], 0 -;; 6260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6269: 800100 add byte ptr [rcx], 0 -;; 626c: aa stosb byte ptr [rdi], al -;; 626d: 800100 add byte ptr [rcx], 0 -;; 6270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6279: 800100 add byte ptr [rcx], 0 -;; 627c: aa stosb byte ptr [rdi], al -;; 627d: 800100 add byte ptr [rcx], 0 -;; 6280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6289: 800100 add byte ptr [rcx], 0 -;; 628c: aa stosb byte ptr [rdi], al -;; 628d: 800100 add byte ptr [rcx], 0 -;; 6290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6299: 800100 add byte ptr [rcx], 0 -;; 629c: aa stosb byte ptr [rdi], al -;; 629d: 800100 add byte ptr [rcx], 0 -;; 62a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 62a9: 800100 add byte ptr [rcx], 0 -;; 62ac: aa stosb byte ptr [rdi], al -;; 62ad: 800100 add byte ptr [rcx], 0 -;; 62b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 62b9: 800100 add byte ptr [rcx], 0 -;; 62bc: aa stosb byte ptr [rdi], al -;; 62bd: 800100 add byte ptr [rcx], 0 -;; 62c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 62c9: 800100 add byte ptr [rcx], 0 -;; 62cc: aa stosb byte ptr [rdi], al -;; 62cd: 800100 add byte ptr [rcx], 0 -;; 62d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 62d9: 800100 add byte ptr [rcx], 0 -;; 62dc: aa stosb byte ptr [rdi], al -;; 62dd: 800100 add byte ptr [rcx], 0 -;; 62e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 62e9: 800100 add byte ptr [rcx], 0 -;; 62ec: aa stosb byte ptr [rdi], al -;; 62ed: 800100 add byte ptr [rcx], 0 -;; 62f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 62f9: 800100 add byte ptr [rcx], 0 -;; 62fc: aa stosb byte ptr [rdi], al -;; 62fd: 800100 add byte ptr [rcx], 0 -;; 6300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6309: 800100 add byte ptr [rcx], 0 -;; 630c: aa stosb byte ptr [rdi], al -;; 630d: 800100 add byte ptr [rcx], 0 -;; 6310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6319: 800100 add byte ptr [rcx], 0 -;; 631c: aa stosb byte ptr [rdi], al -;; 631d: 800100 add byte ptr [rcx], 0 -;; 6320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6329: 800100 add byte ptr [rcx], 0 -;; 632c: aa stosb byte ptr [rdi], al -;; 632d: 800100 add byte ptr [rcx], 0 -;; 6330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6339: 800100 add byte ptr [rcx], 0 -;; 633c: aa stosb byte ptr [rdi], al -;; 633d: 800100 add byte ptr [rcx], 0 -;; 6340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6349: 800100 add byte ptr [rcx], 0 -;; 634c: aa stosb byte ptr [rdi], al -;; 634d: 800100 add byte ptr [rcx], 0 -;; 6350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6359: 800100 add byte ptr [rcx], 0 -;; 635c: aa stosb byte ptr [rdi], al -;; 635d: 800100 add byte ptr [rcx], 0 -;; 6360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6369: 800100 add byte ptr [rcx], 0 -;; 636c: aa stosb byte ptr [rdi], al -;; 636d: 800100 add byte ptr [rcx], 0 -;; 6370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6379: 800100 add byte ptr [rcx], 0 -;; 637c: aa stosb byte ptr [rdi], al -;; 637d: 800100 add byte ptr [rcx], 0 -;; 6380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6389: 800100 add byte ptr [rcx], 0 -;; 638c: aa stosb byte ptr [rdi], al -;; 638d: 800100 add byte ptr [rcx], 0 -;; 6390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6399: 800100 add byte ptr [rcx], 0 -;; 639c: aa stosb byte ptr [rdi], al -;; 639d: 800100 add byte ptr [rcx], 0 -;; 63a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 63a9: 800100 add byte ptr [rcx], 0 -;; 63ac: aa stosb byte ptr [rdi], al -;; 63ad: 800100 add byte ptr [rcx], 0 -;; 63b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 63b9: 800100 add byte ptr [rcx], 0 -;; 63bc: aa stosb byte ptr [rdi], al -;; 63bd: 800100 add byte ptr [rcx], 0 -;; 63c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 63c9: 800100 add byte ptr [rcx], 0 -;; 63cc: aa stosb byte ptr [rdi], al -;; 63cd: 800100 add byte ptr [rcx], 0 -;; 63d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 63d9: 800100 add byte ptr [rcx], 0 -;; 63dc: aa stosb byte ptr [rdi], al -;; 63dd: 800100 add byte ptr [rcx], 0 -;; 63e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 63e9: 800100 add byte ptr [rcx], 0 -;; 63ec: aa stosb byte ptr [rdi], al -;; 63ed: 800100 add byte ptr [rcx], 0 -;; 63f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 63f9: 800100 add byte ptr [rcx], 0 -;; 63fc: aa stosb byte ptr [rdi], al -;; 63fd: 800100 add byte ptr [rcx], 0 -;; 6400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6409: 800100 add byte ptr [rcx], 0 -;; 640c: aa stosb byte ptr [rdi], al -;; 640d: 800100 add byte ptr [rcx], 0 -;; 6410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6419: 800100 add byte ptr [rcx], 0 -;; 641c: aa stosb byte ptr [rdi], al -;; 641d: 800100 add byte ptr [rcx], 0 -;; 6420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6429: 800100 add byte ptr [rcx], 0 -;; 642c: aa stosb byte ptr [rdi], al -;; 642d: 800100 add byte ptr [rcx], 0 -;; 6430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6439: 800100 add byte ptr [rcx], 0 -;; 643c: aa stosb byte ptr [rdi], al -;; 643d: 800100 add byte ptr [rcx], 0 -;; 6440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6449: 800100 add byte ptr [rcx], 0 -;; 644c: aa stosb byte ptr [rdi], al -;; 644d: 800100 add byte ptr [rcx], 0 -;; 6450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6459: 800100 add byte ptr [rcx], 0 -;; 645c: aa stosb byte ptr [rdi], al -;; 645d: 800100 add byte ptr [rcx], 0 -;; 6460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6469: 800100 add byte ptr [rcx], 0 -;; 646c: aa stosb byte ptr [rdi], al -;; 646d: 800100 add byte ptr [rcx], 0 -;; 6470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6479: 800100 add byte ptr [rcx], 0 -;; 647c: aa stosb byte ptr [rdi], al -;; 647d: 800100 add byte ptr [rcx], 0 -;; 6480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6489: 800100 add byte ptr [rcx], 0 -;; 648c: aa stosb byte ptr [rdi], al -;; 648d: 800100 add byte ptr [rcx], 0 -;; 6490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6499: 800100 add byte ptr [rcx], 0 -;; 649c: aa stosb byte ptr [rdi], al -;; 649d: 800100 add byte ptr [rcx], 0 -;; 64a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 64a9: 800100 add byte ptr [rcx], 0 -;; 64ac: aa stosb byte ptr [rdi], al -;; 64ad: 800100 add byte ptr [rcx], 0 -;; 64b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 64b9: 800100 add byte ptr [rcx], 0 -;; 64bc: aa stosb byte ptr [rdi], al -;; 64bd: 800100 add byte ptr [rcx], 0 -;; 64c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 64c9: 800100 add byte ptr [rcx], 0 -;; 64cc: aa stosb byte ptr [rdi], al -;; 64cd: 800100 add byte ptr [rcx], 0 -;; 64d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 64d9: 800100 add byte ptr [rcx], 0 -;; 64dc: aa stosb byte ptr [rdi], al -;; 64dd: 800100 add byte ptr [rcx], 0 -;; 64e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 64e9: 800100 add byte ptr [rcx], 0 -;; 64ec: aa stosb byte ptr [rdi], al -;; 64ed: 800100 add byte ptr [rcx], 0 -;; 64f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 64f9: 800100 add byte ptr [rcx], 0 -;; 64fc: aa stosb byte ptr [rdi], al -;; 64fd: 800100 add byte ptr [rcx], 0 -;; 6500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6509: 800100 add byte ptr [rcx], 0 -;; 650c: aa stosb byte ptr [rdi], al -;; 650d: 800100 add byte ptr [rcx], 0 -;; 6510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6519: 800100 add byte ptr [rcx], 0 -;; 651c: aa stosb byte ptr [rdi], al -;; 651d: 800100 add byte ptr [rcx], 0 -;; 6520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6529: 800100 add byte ptr [rcx], 0 -;; 652c: aa stosb byte ptr [rdi], al -;; 652d: 800100 add byte ptr [rcx], 0 -;; 6530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6539: 800100 add byte ptr [rcx], 0 -;; 653c: aa stosb byte ptr [rdi], al -;; 653d: 800100 add byte ptr [rcx], 0 -;; 6540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6549: 800100 add byte ptr [rcx], 0 -;; 654c: aa stosb byte ptr [rdi], al -;; 654d: 800100 add byte ptr [rcx], 0 -;; 6550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6559: 800100 add byte ptr [rcx], 0 -;; 655c: aa stosb byte ptr [rdi], al -;; 655d: 800100 add byte ptr [rcx], 0 -;; 6560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6569: 800100 add byte ptr [rcx], 0 -;; 656c: aa stosb byte ptr [rdi], al -;; 656d: 800100 add byte ptr [rcx], 0 -;; 6570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6579: 800100 add byte ptr [rcx], 0 -;; 657c: aa stosb byte ptr [rdi], al -;; 657d: 800100 add byte ptr [rcx], 0 -;; 6580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6589: 800100 add byte ptr [rcx], 0 -;; 658c: aa stosb byte ptr [rdi], al -;; 658d: 800100 add byte ptr [rcx], 0 -;; 6590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6599: 800100 add byte ptr [rcx], 0 -;; 659c: aa stosb byte ptr [rdi], al -;; 659d: 800100 add byte ptr [rcx], 0 -;; 65a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 65a9: 800100 add byte ptr [rcx], 0 -;; 65ac: aa stosb byte ptr [rdi], al -;; 65ad: 800100 add byte ptr [rcx], 0 -;; 65b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 65b9: 800100 add byte ptr [rcx], 0 -;; 65bc: aa stosb byte ptr [rdi], al -;; 65bd: 800100 add byte ptr [rcx], 0 -;; 65c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 65c9: 800100 add byte ptr [rcx], 0 -;; 65cc: aa stosb byte ptr [rdi], al -;; 65cd: 800100 add byte ptr [rcx], 0 -;; 65d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 65d9: 800100 add byte ptr [rcx], 0 -;; 65dc: aa stosb byte ptr [rdi], al -;; 65dd: 800100 add byte ptr [rcx], 0 -;; 65e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 65e9: 800100 add byte ptr [rcx], 0 -;; 65ec: aa stosb byte ptr [rdi], al -;; 65ed: 800100 add byte ptr [rcx], 0 -;; 65f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 65f9: 800100 add byte ptr [rcx], 0 -;; 65fc: aa stosb byte ptr [rdi], al -;; 65fd: 800100 add byte ptr [rcx], 0 -;; 6600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6609: 800100 add byte ptr [rcx], 0 -;; 660c: aa stosb byte ptr [rdi], al -;; 660d: 800100 add byte ptr [rcx], 0 -;; 6610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6619: 800100 add byte ptr [rcx], 0 -;; 661c: aa stosb byte ptr [rdi], al -;; 661d: 800100 add byte ptr [rcx], 0 -;; 6620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6629: 800100 add byte ptr [rcx], 0 -;; 662c: aa stosb byte ptr [rdi], al -;; 662d: 800100 add byte ptr [rcx], 0 -;; 6630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6639: 800100 add byte ptr [rcx], 0 -;; 663c: aa stosb byte ptr [rdi], al -;; 663d: 800100 add byte ptr [rcx], 0 -;; 6640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6649: 800100 add byte ptr [rcx], 0 -;; 664c: aa stosb byte ptr [rdi], al -;; 664d: 800100 add byte ptr [rcx], 0 -;; 6650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6659: 800100 add byte ptr [rcx], 0 -;; 665c: aa stosb byte ptr [rdi], al -;; 665d: 800100 add byte ptr [rcx], 0 -;; 6660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6669: 800100 add byte ptr [rcx], 0 -;; 666c: aa stosb byte ptr [rdi], al -;; 666d: 800100 add byte ptr [rcx], 0 -;; 6670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6679: 800100 add byte ptr [rcx], 0 -;; 667c: aa stosb byte ptr [rdi], al -;; 667d: 800100 add byte ptr [rcx], 0 -;; 6680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6689: 800100 add byte ptr [rcx], 0 -;; 668c: aa stosb byte ptr [rdi], al -;; 668d: 800100 add byte ptr [rcx], 0 -;; 6690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6699: 800100 add byte ptr [rcx], 0 -;; 669c: aa stosb byte ptr [rdi], al -;; 669d: 800100 add byte ptr [rcx], 0 -;; 66a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 66a9: 800100 add byte ptr [rcx], 0 -;; 66ac: aa stosb byte ptr [rdi], al -;; 66ad: 800100 add byte ptr [rcx], 0 -;; 66b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 66b9: 800100 add byte ptr [rcx], 0 -;; 66bc: aa stosb byte ptr [rdi], al -;; 66bd: 800100 add byte ptr [rcx], 0 -;; 66c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 66c9: 800100 add byte ptr [rcx], 0 -;; 66cc: aa stosb byte ptr [rdi], al -;; 66cd: 800100 add byte ptr [rcx], 0 -;; 66d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 66d9: 800100 add byte ptr [rcx], 0 -;; 66dc: aa stosb byte ptr [rdi], al -;; 66dd: 800100 add byte ptr [rcx], 0 -;; 66e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 66e9: 800100 add byte ptr [rcx], 0 -;; 66ec: aa stosb byte ptr [rdi], al -;; 66ed: 800100 add byte ptr [rcx], 0 -;; 66f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 66f9: 800100 add byte ptr [rcx], 0 -;; 66fc: aa stosb byte ptr [rdi], al -;; 66fd: 800100 add byte ptr [rcx], 0 -;; 6700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6709: 800100 add byte ptr [rcx], 0 -;; 670c: aa stosb byte ptr [rdi], al -;; 670d: 800100 add byte ptr [rcx], 0 -;; 6710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6719: 800100 add byte ptr [rcx], 0 -;; 671c: aa stosb byte ptr [rdi], al -;; 671d: 800100 add byte ptr [rcx], 0 -;; 6720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6729: 800100 add byte ptr [rcx], 0 -;; 672c: aa stosb byte ptr [rdi], al -;; 672d: 800100 add byte ptr [rcx], 0 -;; 6730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6739: 800100 add byte ptr [rcx], 0 -;; 673c: aa stosb byte ptr [rdi], al -;; 673d: 800100 add byte ptr [rcx], 0 -;; 6740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6749: 800100 add byte ptr [rcx], 0 -;; 674c: aa stosb byte ptr [rdi], al -;; 674d: 800100 add byte ptr [rcx], 0 -;; 6750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6759: 800100 add byte ptr [rcx], 0 -;; 675c: aa stosb byte ptr [rdi], al -;; 675d: 800100 add byte ptr [rcx], 0 -;; 6760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6769: 800100 add byte ptr [rcx], 0 -;; 676c: aa stosb byte ptr [rdi], al -;; 676d: 800100 add byte ptr [rcx], 0 -;; 6770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6779: 800100 add byte ptr [rcx], 0 -;; 677c: aa stosb byte ptr [rdi], al -;; 677d: 800100 add byte ptr [rcx], 0 -;; 6780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6789: 800100 add byte ptr [rcx], 0 -;; 678c: aa stosb byte ptr [rdi], al -;; 678d: 800100 add byte ptr [rcx], 0 -;; 6790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6799: 800100 add byte ptr [rcx], 0 -;; 679c: aa stosb byte ptr [rdi], al -;; 679d: 800100 add byte ptr [rcx], 0 -;; 67a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 67a9: 800100 add byte ptr [rcx], 0 -;; 67ac: aa stosb byte ptr [rdi], al -;; 67ad: 800100 add byte ptr [rcx], 0 -;; 67b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 67b9: 800100 add byte ptr [rcx], 0 -;; 67bc: aa stosb byte ptr [rdi], al -;; 67bd: 800100 add byte ptr [rcx], 0 -;; 67c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 67c9: 800100 add byte ptr [rcx], 0 -;; 67cc: aa stosb byte ptr [rdi], al -;; 67cd: 800100 add byte ptr [rcx], 0 -;; 67d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 67d9: 800100 add byte ptr [rcx], 0 -;; 67dc: aa stosb byte ptr [rdi], al -;; 67dd: 800100 add byte ptr [rcx], 0 -;; 67e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 67e9: 800100 add byte ptr [rcx], 0 -;; 67ec: aa stosb byte ptr [rdi], al -;; 67ed: 800100 add byte ptr [rcx], 0 -;; 67f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 67f9: 800100 add byte ptr [rcx], 0 -;; 67fc: aa stosb byte ptr [rdi], al -;; 67fd: 800100 add byte ptr [rcx], 0 -;; 6800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6809: 800100 add byte ptr [rcx], 0 -;; 680c: aa stosb byte ptr [rdi], al -;; 680d: 800100 add byte ptr [rcx], 0 -;; 6810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6819: 800100 add byte ptr [rcx], 0 -;; 681c: aa stosb byte ptr [rdi], al -;; 681d: 800100 add byte ptr [rcx], 0 -;; 6820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6829: 800100 add byte ptr [rcx], 0 -;; 682c: aa stosb byte ptr [rdi], al -;; 682d: 800100 add byte ptr [rcx], 0 -;; 6830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6839: 800100 add byte ptr [rcx], 0 -;; 683c: aa stosb byte ptr [rdi], al -;; 683d: 800100 add byte ptr [rcx], 0 -;; 6840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6849: 800100 add byte ptr [rcx], 0 -;; 684c: aa stosb byte ptr [rdi], al -;; 684d: 800100 add byte ptr [rcx], 0 -;; 6850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6859: 800100 add byte ptr [rcx], 0 -;; 685c: aa stosb byte ptr [rdi], al -;; 685d: 800100 add byte ptr [rcx], 0 -;; 6860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6869: 800100 add byte ptr [rcx], 0 -;; 686c: aa stosb byte ptr [rdi], al -;; 686d: 800100 add byte ptr [rcx], 0 -;; 6870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6879: 800100 add byte ptr [rcx], 0 -;; 687c: aa stosb byte ptr [rdi], al -;; 687d: 800100 add byte ptr [rcx], 0 -;; 6880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6889: 800100 add byte ptr [rcx], 0 -;; 688c: aa stosb byte ptr [rdi], al -;; 688d: 800100 add byte ptr [rcx], 0 -;; 6890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6899: 800100 add byte ptr [rcx], 0 -;; 689c: aa stosb byte ptr [rdi], al -;; 689d: 800100 add byte ptr [rcx], 0 -;; 68a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 68a9: 800100 add byte ptr [rcx], 0 -;; 68ac: aa stosb byte ptr [rdi], al -;; 68ad: 800100 add byte ptr [rcx], 0 -;; 68b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 68b9: 800100 add byte ptr [rcx], 0 -;; 68bc: aa stosb byte ptr [rdi], al -;; 68bd: 800100 add byte ptr [rcx], 0 -;; 68c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 68c9: 800100 add byte ptr [rcx], 0 -;; 68cc: aa stosb byte ptr [rdi], al -;; 68cd: 800100 add byte ptr [rcx], 0 -;; 68d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 68d9: 800100 add byte ptr [rcx], 0 -;; 68dc: aa stosb byte ptr [rdi], al -;; 68dd: 800100 add byte ptr [rcx], 0 -;; 68e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 68e9: 800100 add byte ptr [rcx], 0 -;; 68ec: aa stosb byte ptr [rdi], al -;; 68ed: 800100 add byte ptr [rcx], 0 -;; 68f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 68f9: 800100 add byte ptr [rcx], 0 -;; 68fc: aa stosb byte ptr [rdi], al -;; 68fd: 800100 add byte ptr [rcx], 0 -;; 6900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6909: 800100 add byte ptr [rcx], 0 -;; 690c: aa stosb byte ptr [rdi], al -;; 690d: 800100 add byte ptr [rcx], 0 -;; 6910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6919: 800100 add byte ptr [rcx], 0 -;; 691c: aa stosb byte ptr [rdi], al -;; 691d: 800100 add byte ptr [rcx], 0 -;; 6920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6929: 800100 add byte ptr [rcx], 0 -;; 692c: aa stosb byte ptr [rdi], al -;; 692d: 800100 add byte ptr [rcx], 0 -;; 6930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6939: 800100 add byte ptr [rcx], 0 -;; 693c: aa stosb byte ptr [rdi], al -;; 693d: 800100 add byte ptr [rcx], 0 -;; 6940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6949: 800100 add byte ptr [rcx], 0 -;; 694c: aa stosb byte ptr [rdi], al -;; 694d: 800100 add byte ptr [rcx], 0 -;; 6950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6959: 800100 add byte ptr [rcx], 0 -;; 695c: aa stosb byte ptr [rdi], al -;; 695d: 800100 add byte ptr [rcx], 0 -;; 6960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6969: 800100 add byte ptr [rcx], 0 -;; 696c: aa stosb byte ptr [rdi], al -;; 696d: 800100 add byte ptr [rcx], 0 -;; 6970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6979: 800100 add byte ptr [rcx], 0 -;; 697c: aa stosb byte ptr [rdi], al -;; 697d: 800100 add byte ptr [rcx], 0 -;; 6980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6989: 800100 add byte ptr [rcx], 0 -;; 698c: aa stosb byte ptr [rdi], al -;; 698d: 800100 add byte ptr [rcx], 0 -;; 6990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6999: 800100 add byte ptr [rcx], 0 -;; 699c: aa stosb byte ptr [rdi], al -;; 699d: 800100 add byte ptr [rcx], 0 -;; 69a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 69a9: 800100 add byte ptr [rcx], 0 -;; 69ac: aa stosb byte ptr [rdi], al -;; 69ad: 800100 add byte ptr [rcx], 0 -;; 69b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 69b9: 800100 add byte ptr [rcx], 0 -;; 69bc: aa stosb byte ptr [rdi], al -;; 69bd: 800100 add byte ptr [rcx], 0 -;; 69c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 69c9: 800100 add byte ptr [rcx], 0 -;; 69cc: aa stosb byte ptr [rdi], al -;; 69cd: 800100 add byte ptr [rcx], 0 -;; 69d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 69d9: 800100 add byte ptr [rcx], 0 -;; 69dc: aa stosb byte ptr [rdi], al -;; 69dd: 800100 add byte ptr [rcx], 0 -;; 69e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 69e9: 800100 add byte ptr [rcx], 0 -;; 69ec: aa stosb byte ptr [rdi], al -;; 69ed: 800100 add byte ptr [rcx], 0 -;; 69f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 69f9: 800100 add byte ptr [rcx], 0 -;; 69fc: aa stosb byte ptr [rdi], al -;; 69fd: 800100 add byte ptr [rcx], 0 -;; 6a00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6a09: 800100 add byte ptr [rcx], 0 -;; 6a0c: aa stosb byte ptr [rdi], al -;; 6a0d: 800100 add byte ptr [rcx], 0 -;; 6a10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6a19: 800100 add byte ptr [rcx], 0 -;; 6a1c: aa stosb byte ptr [rdi], al -;; 6a1d: 800100 add byte ptr [rcx], 0 -;; 6a20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6a29: 800100 add byte ptr [rcx], 0 -;; 6a2c: aa stosb byte ptr [rdi], al -;; 6a2d: 800100 add byte ptr [rcx], 0 -;; 6a30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6a39: 800100 add byte ptr [rcx], 0 -;; 6a3c: aa stosb byte ptr [rdi], al -;; 6a3d: 800100 add byte ptr [rcx], 0 -;; 6a40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6a49: 800100 add byte ptr [rcx], 0 -;; 6a4c: aa stosb byte ptr [rdi], al -;; 6a4d: 800100 add byte ptr [rcx], 0 -;; 6a50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6a59: 800100 add byte ptr [rcx], 0 -;; 6a5c: aa stosb byte ptr [rdi], al -;; 6a5d: 800100 add byte ptr [rcx], 0 -;; 6a60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6a69: 800100 add byte ptr [rcx], 0 -;; 6a6c: aa stosb byte ptr [rdi], al -;; 6a6d: 800100 add byte ptr [rcx], 0 -;; 6a70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6a79: 800100 add byte ptr [rcx], 0 -;; 6a7c: aa stosb byte ptr [rdi], al -;; 6a7d: 800100 add byte ptr [rcx], 0 -;; 6a80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6a89: 800100 add byte ptr [rcx], 0 -;; 6a8c: aa stosb byte ptr [rdi], al -;; 6a8d: 800100 add byte ptr [rcx], 0 -;; 6a90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6a99: 800100 add byte ptr [rcx], 0 -;; 6a9c: aa stosb byte ptr [rdi], al -;; 6a9d: 800100 add byte ptr [rcx], 0 -;; 6aa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6aa9: 800100 add byte ptr [rcx], 0 -;; 6aac: aa stosb byte ptr [rdi], al -;; 6aad: 800100 add byte ptr [rcx], 0 -;; 6ab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6ab9: 800100 add byte ptr [rcx], 0 -;; 6abc: aa stosb byte ptr [rdi], al -;; 6abd: 800100 add byte ptr [rcx], 0 -;; 6ac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6ac9: 800100 add byte ptr [rcx], 0 -;; 6acc: aa stosb byte ptr [rdi], al -;; 6acd: 800100 add byte ptr [rcx], 0 -;; 6ad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6ad9: 800100 add byte ptr [rcx], 0 -;; 6adc: aa stosb byte ptr [rdi], al -;; 6add: 800100 add byte ptr [rcx], 0 -;; 6ae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6ae9: 800100 add byte ptr [rcx], 0 -;; 6aec: aa stosb byte ptr [rdi], al -;; 6aed: 800100 add byte ptr [rcx], 0 -;; 6af0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6af9: 800100 add byte ptr [rcx], 0 -;; 6afc: aa stosb byte ptr [rdi], al -;; 6afd: 800100 add byte ptr [rcx], 0 -;; 6b00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6b09: 800100 add byte ptr [rcx], 0 -;; 6b0c: aa stosb byte ptr [rdi], al -;; 6b0d: 800100 add byte ptr [rcx], 0 -;; 6b10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6b19: 800100 add byte ptr [rcx], 0 -;; 6b1c: aa stosb byte ptr [rdi], al -;; 6b1d: 800100 add byte ptr [rcx], 0 -;; 6b20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6b29: 800100 add byte ptr [rcx], 0 -;; 6b2c: aa stosb byte ptr [rdi], al -;; 6b2d: 800100 add byte ptr [rcx], 0 -;; 6b30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6b39: 800100 add byte ptr [rcx], 0 -;; 6b3c: aa stosb byte ptr [rdi], al -;; 6b3d: 800100 add byte ptr [rcx], 0 -;; 6b40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6b49: 800100 add byte ptr [rcx], 0 -;; 6b4c: aa stosb byte ptr [rdi], al -;; 6b4d: 800100 add byte ptr [rcx], 0 -;; 6b50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6b59: 800100 add byte ptr [rcx], 0 -;; 6b5c: aa stosb byte ptr [rdi], al -;; 6b5d: 800100 add byte ptr [rcx], 0 -;; 6b60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6b69: 800100 add byte ptr [rcx], 0 -;; 6b6c: aa stosb byte ptr [rdi], al -;; 6b6d: 800100 add byte ptr [rcx], 0 -;; 6b70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6b79: 800100 add byte ptr [rcx], 0 -;; 6b7c: aa stosb byte ptr [rdi], al -;; 6b7d: 800100 add byte ptr [rcx], 0 -;; 6b80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6b89: 800100 add byte ptr [rcx], 0 -;; 6b8c: aa stosb byte ptr [rdi], al -;; 6b8d: 800100 add byte ptr [rcx], 0 -;; 6b90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6b99: 800100 add byte ptr [rcx], 0 -;; 6b9c: aa stosb byte ptr [rdi], al -;; 6b9d: 800100 add byte ptr [rcx], 0 -;; 6ba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6ba9: 800100 add byte ptr [rcx], 0 -;; 6bac: aa stosb byte ptr [rdi], al -;; 6bad: 800100 add byte ptr [rcx], 0 -;; 6bb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6bb9: 800100 add byte ptr [rcx], 0 -;; 6bbc: aa stosb byte ptr [rdi], al -;; 6bbd: 800100 add byte ptr [rcx], 0 -;; 6bc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6bc9: 800100 add byte ptr [rcx], 0 -;; 6bcc: aa stosb byte ptr [rdi], al -;; 6bcd: 800100 add byte ptr [rcx], 0 -;; 6bd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6bd9: 800100 add byte ptr [rcx], 0 -;; 6bdc: aa stosb byte ptr [rdi], al -;; 6bdd: 800100 add byte ptr [rcx], 0 -;; 6be0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6be9: 800100 add byte ptr [rcx], 0 -;; 6bec: aa stosb byte ptr [rdi], al -;; 6bed: 800100 add byte ptr [rcx], 0 -;; 6bf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6bf9: 800100 add byte ptr [rcx], 0 -;; 6bfc: aa stosb byte ptr [rdi], al -;; 6bfd: 800100 add byte ptr [rcx], 0 -;; 6c00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6c09: 800100 add byte ptr [rcx], 0 -;; 6c0c: aa stosb byte ptr [rdi], al -;; 6c0d: 800100 add byte ptr [rcx], 0 -;; 6c10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6c19: 800100 add byte ptr [rcx], 0 -;; 6c1c: aa stosb byte ptr [rdi], al -;; 6c1d: 800100 add byte ptr [rcx], 0 -;; 6c20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6c29: 800100 add byte ptr [rcx], 0 -;; 6c2c: aa stosb byte ptr [rdi], al -;; 6c2d: 800100 add byte ptr [rcx], 0 -;; 6c30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6c39: 800100 add byte ptr [rcx], 0 -;; 6c3c: aa stosb byte ptr [rdi], al -;; 6c3d: 800100 add byte ptr [rcx], 0 -;; 6c40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6c49: 800100 add byte ptr [rcx], 0 -;; 6c4c: aa stosb byte ptr [rdi], al -;; 6c4d: 800100 add byte ptr [rcx], 0 -;; 6c50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6c59: 800100 add byte ptr [rcx], 0 -;; 6c5c: aa stosb byte ptr [rdi], al -;; 6c5d: 800100 add byte ptr [rcx], 0 -;; 6c60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6c69: 800100 add byte ptr [rcx], 0 -;; 6c6c: aa stosb byte ptr [rdi], al -;; 6c6d: 800100 add byte ptr [rcx], 0 -;; 6c70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6c79: 800100 add byte ptr [rcx], 0 -;; 6c7c: aa stosb byte ptr [rdi], al -;; 6c7d: 800100 add byte ptr [rcx], 0 -;; 6c80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6c89: 800100 add byte ptr [rcx], 0 -;; 6c8c: aa stosb byte ptr [rdi], al -;; 6c8d: 800100 add byte ptr [rcx], 0 -;; 6c90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6c99: 800100 add byte ptr [rcx], 0 -;; 6c9c: aa stosb byte ptr [rdi], al -;; 6c9d: 800100 add byte ptr [rcx], 0 -;; 6ca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6ca9: 800100 add byte ptr [rcx], 0 -;; 6cac: aa stosb byte ptr [rdi], al -;; 6cad: 800100 add byte ptr [rcx], 0 -;; 6cb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6cb9: 800100 add byte ptr [rcx], 0 -;; 6cbc: aa stosb byte ptr [rdi], al -;; 6cbd: 800100 add byte ptr [rcx], 0 -;; 6cc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6cc9: 800100 add byte ptr [rcx], 0 -;; 6ccc: aa stosb byte ptr [rdi], al -;; 6ccd: 800100 add byte ptr [rcx], 0 -;; 6cd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6cd9: 800100 add byte ptr [rcx], 0 -;; 6cdc: aa stosb byte ptr [rdi], al -;; 6cdd: 800100 add byte ptr [rcx], 0 -;; 6ce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6ce9: 800100 add byte ptr [rcx], 0 -;; 6cec: aa stosb byte ptr [rdi], al -;; 6ced: 800100 add byte ptr [rcx], 0 -;; 6cf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6cf9: 800100 add byte ptr [rcx], 0 -;; 6cfc: aa stosb byte ptr [rdi], al -;; 6cfd: 800100 add byte ptr [rcx], 0 -;; 6d00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6d09: 800100 add byte ptr [rcx], 0 -;; 6d0c: aa stosb byte ptr [rdi], al -;; 6d0d: 800100 add byte ptr [rcx], 0 -;; 6d10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6d19: 800100 add byte ptr [rcx], 0 -;; 6d1c: aa stosb byte ptr [rdi], al -;; 6d1d: 800100 add byte ptr [rcx], 0 -;; 6d20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6d29: 800100 add byte ptr [rcx], 0 -;; 6d2c: aa stosb byte ptr [rdi], al -;; 6d2d: 800100 add byte ptr [rcx], 0 -;; 6d30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6d39: 800100 add byte ptr [rcx], 0 -;; 6d3c: aa stosb byte ptr [rdi], al -;; 6d3d: 800100 add byte ptr [rcx], 0 -;; 6d40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6d49: 800100 add byte ptr [rcx], 0 -;; 6d4c: aa stosb byte ptr [rdi], al -;; 6d4d: 800100 add byte ptr [rcx], 0 -;; 6d50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6d59: 800100 add byte ptr [rcx], 0 -;; 6d5c: aa stosb byte ptr [rdi], al -;; 6d5d: 800100 add byte ptr [rcx], 0 -;; 6d60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6d69: 800100 add byte ptr [rcx], 0 -;; 6d6c: aa stosb byte ptr [rdi], al -;; 6d6d: 800100 add byte ptr [rcx], 0 -;; 6d70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6d79: 800100 add byte ptr [rcx], 0 -;; 6d7c: aa stosb byte ptr [rdi], al -;; 6d7d: 800100 add byte ptr [rcx], 0 -;; 6d80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6d89: 800100 add byte ptr [rcx], 0 -;; 6d8c: aa stosb byte ptr [rdi], al -;; 6d8d: 800100 add byte ptr [rcx], 0 -;; 6d90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6d99: 800100 add byte ptr [rcx], 0 -;; 6d9c: aa stosb byte ptr [rdi], al -;; 6d9d: 800100 add byte ptr [rcx], 0 -;; 6da0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6da9: 800100 add byte ptr [rcx], 0 -;; 6dac: aa stosb byte ptr [rdi], al -;; 6dad: 800100 add byte ptr [rcx], 0 -;; 6db0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6db9: 800100 add byte ptr [rcx], 0 -;; 6dbc: aa stosb byte ptr [rdi], al -;; 6dbd: 800100 add byte ptr [rcx], 0 -;; 6dc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6dc9: 800100 add byte ptr [rcx], 0 -;; 6dcc: aa stosb byte ptr [rdi], al -;; 6dcd: 800100 add byte ptr [rcx], 0 -;; 6dd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6dd9: 800100 add byte ptr [rcx], 0 -;; 6ddc: aa stosb byte ptr [rdi], al -;; 6ddd: 800100 add byte ptr [rcx], 0 -;; 6de0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6de9: 800100 add byte ptr [rcx], 0 -;; 6dec: aa stosb byte ptr [rdi], al -;; 6ded: 800100 add byte ptr [rcx], 0 -;; 6df0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6df9: 800100 add byte ptr [rcx], 0 -;; 6dfc: aa stosb byte ptr [rdi], al -;; 6dfd: 800100 add byte ptr [rcx], 0 -;; 6e00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6e09: 800100 add byte ptr [rcx], 0 -;; 6e0c: aa stosb byte ptr [rdi], al -;; 6e0d: 800100 add byte ptr [rcx], 0 -;; 6e10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6e19: 800100 add byte ptr [rcx], 0 -;; 6e1c: aa stosb byte ptr [rdi], al -;; 6e1d: 800100 add byte ptr [rcx], 0 -;; 6e20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6e29: 800100 add byte ptr [rcx], 0 -;; 6e2c: aa stosb byte ptr [rdi], al -;; 6e2d: 800100 add byte ptr [rcx], 0 -;; 6e30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6e39: 800100 add byte ptr [rcx], 0 -;; 6e3c: aa stosb byte ptr [rdi], al -;; 6e3d: 800100 add byte ptr [rcx], 0 -;; 6e40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6e49: 800100 add byte ptr [rcx], 0 -;; 6e4c: aa stosb byte ptr [rdi], al -;; 6e4d: 800100 add byte ptr [rcx], 0 -;; 6e50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6e59: 800100 add byte ptr [rcx], 0 -;; 6e5c: aa stosb byte ptr [rdi], al -;; 6e5d: 800100 add byte ptr [rcx], 0 -;; 6e60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6e69: 800100 add byte ptr [rcx], 0 -;; 6e6c: aa stosb byte ptr [rdi], al -;; 6e6d: 800100 add byte ptr [rcx], 0 -;; 6e70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6e79: 800100 add byte ptr [rcx], 0 -;; 6e7c: aa stosb byte ptr [rdi], al -;; 6e7d: 800100 add byte ptr [rcx], 0 -;; 6e80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6e89: 800100 add byte ptr [rcx], 0 -;; 6e8c: aa stosb byte ptr [rdi], al -;; 6e8d: 800100 add byte ptr [rcx], 0 -;; 6e90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6e99: 800100 add byte ptr [rcx], 0 -;; 6e9c: aa stosb byte ptr [rdi], al -;; 6e9d: 800100 add byte ptr [rcx], 0 -;; 6ea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6ea9: 800100 add byte ptr [rcx], 0 -;; 6eac: aa stosb byte ptr [rdi], al -;; 6ead: 800100 add byte ptr [rcx], 0 -;; 6eb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6eb9: 800100 add byte ptr [rcx], 0 -;; 6ebc: aa stosb byte ptr [rdi], al -;; 6ebd: 800100 add byte ptr [rcx], 0 -;; 6ec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6ec9: 800100 add byte ptr [rcx], 0 -;; 6ecc: aa stosb byte ptr [rdi], al -;; 6ecd: 800100 add byte ptr [rcx], 0 -;; 6ed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6ed9: 800100 add byte ptr [rcx], 0 -;; 6edc: aa stosb byte ptr [rdi], al -;; 6edd: 800100 add byte ptr [rcx], 0 -;; 6ee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6ee9: 800100 add byte ptr [rcx], 0 -;; 6eec: aa stosb byte ptr [rdi], al -;; 6eed: 800100 add byte ptr [rcx], 0 -;; 6ef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6ef9: 800100 add byte ptr [rcx], 0 -;; 6efc: aa stosb byte ptr [rdi], al -;; 6efd: 800100 add byte ptr [rcx], 0 -;; 6f00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6f09: 800100 add byte ptr [rcx], 0 -;; 6f0c: aa stosb byte ptr [rdi], al -;; 6f0d: 800100 add byte ptr [rcx], 0 -;; 6f10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6f19: 800100 add byte ptr [rcx], 0 -;; 6f1c: aa stosb byte ptr [rdi], al -;; 6f1d: 800100 add byte ptr [rcx], 0 -;; 6f20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6f29: 800100 add byte ptr [rcx], 0 -;; 6f2c: aa stosb byte ptr [rdi], al -;; 6f2d: 800100 add byte ptr [rcx], 0 -;; 6f30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6f39: 800100 add byte ptr [rcx], 0 -;; 6f3c: aa stosb byte ptr [rdi], al -;; 6f3d: 800100 add byte ptr [rcx], 0 -;; 6f40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6f49: 800100 add byte ptr [rcx], 0 -;; 6f4c: aa stosb byte ptr [rdi], al -;; 6f4d: 800100 add byte ptr [rcx], 0 -;; 6f50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6f59: 800100 add byte ptr [rcx], 0 -;; 6f5c: aa stosb byte ptr [rdi], al -;; 6f5d: 800100 add byte ptr [rcx], 0 -;; 6f60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6f69: 800100 add byte ptr [rcx], 0 -;; 6f6c: aa stosb byte ptr [rdi], al -;; 6f6d: 800100 add byte ptr [rcx], 0 -;; 6f70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6f79: 800100 add byte ptr [rcx], 0 -;; 6f7c: aa stosb byte ptr [rdi], al -;; 6f7d: 800100 add byte ptr [rcx], 0 -;; 6f80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6f89: 800100 add byte ptr [rcx], 0 -;; 6f8c: aa stosb byte ptr [rdi], al -;; 6f8d: 800100 add byte ptr [rcx], 0 -;; 6f90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6f99: 800100 add byte ptr [rcx], 0 -;; 6f9c: aa stosb byte ptr [rdi], al -;; 6f9d: 800100 add byte ptr [rcx], 0 -;; 6fa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6fa9: 800100 add byte ptr [rcx], 0 -;; 6fac: aa stosb byte ptr [rdi], al -;; 6fad: 800100 add byte ptr [rcx], 0 -;; 6fb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6fb9: 800100 add byte ptr [rcx], 0 -;; 6fbc: aa stosb byte ptr [rdi], al -;; 6fbd: 800100 add byte ptr [rcx], 0 -;; 6fc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6fc9: 800100 add byte ptr [rcx], 0 -;; 6fcc: aa stosb byte ptr [rdi], al -;; 6fcd: 800100 add byte ptr [rcx], 0 -;; 6fd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6fd9: 800100 add byte ptr [rcx], 0 -;; 6fdc: aa stosb byte ptr [rdi], al -;; 6fdd: 800100 add byte ptr [rcx], 0 -;; 6fe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6fe9: 800100 add byte ptr [rcx], 0 -;; 6fec: aa stosb byte ptr [rdi], al -;; 6fed: 800100 add byte ptr [rcx], 0 -;; 6ff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 6ff9: 800100 add byte ptr [rcx], 0 -;; 6ffc: aa stosb byte ptr [rdi], al -;; 6ffd: 800100 add byte ptr [rcx], 0 -;; 7000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7009: 800100 add byte ptr [rcx], 0 -;; 700c: aa stosb byte ptr [rdi], al -;; 700d: 800100 add byte ptr [rcx], 0 -;; 7010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7019: 800100 add byte ptr [rcx], 0 -;; 701c: aa stosb byte ptr [rdi], al -;; 701d: 800100 add byte ptr [rcx], 0 -;; 7020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7029: 800100 add byte ptr [rcx], 0 -;; 702c: aa stosb byte ptr [rdi], al -;; 702d: 800100 add byte ptr [rcx], 0 -;; 7030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7039: 800100 add byte ptr [rcx], 0 -;; 703c: aa stosb byte ptr [rdi], al -;; 703d: 800100 add byte ptr [rcx], 0 -;; 7040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7049: 800100 add byte ptr [rcx], 0 -;; 704c: aa stosb byte ptr [rdi], al -;; 704d: 800100 add byte ptr [rcx], 0 -;; 7050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7059: 800100 add byte ptr [rcx], 0 -;; 705c: aa stosb byte ptr [rdi], al -;; 705d: 800100 add byte ptr [rcx], 0 -;; 7060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7069: 800100 add byte ptr [rcx], 0 -;; 706c: aa stosb byte ptr [rdi], al -;; 706d: 800100 add byte ptr [rcx], 0 -;; 7070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7079: 800100 add byte ptr [rcx], 0 -;; 707c: aa stosb byte ptr [rdi], al -;; 707d: 800100 add byte ptr [rcx], 0 -;; 7080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7089: 800100 add byte ptr [rcx], 0 -;; 708c: aa stosb byte ptr [rdi], al -;; 708d: 800100 add byte ptr [rcx], 0 -;; 7090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7099: 800100 add byte ptr [rcx], 0 -;; 709c: aa stosb byte ptr [rdi], al -;; 709d: 800100 add byte ptr [rcx], 0 -;; 70a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 70a9: 800100 add byte ptr [rcx], 0 -;; 70ac: aa stosb byte ptr [rdi], al -;; 70ad: 800100 add byte ptr [rcx], 0 -;; 70b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 70b9: 800100 add byte ptr [rcx], 0 -;; 70bc: aa stosb byte ptr [rdi], al -;; 70bd: 800100 add byte ptr [rcx], 0 -;; 70c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 70c9: 800100 add byte ptr [rcx], 0 -;; 70cc: aa stosb byte ptr [rdi], al -;; 70cd: 800100 add byte ptr [rcx], 0 -;; 70d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 70d9: 800100 add byte ptr [rcx], 0 -;; 70dc: aa stosb byte ptr [rdi], al -;; 70dd: 800100 add byte ptr [rcx], 0 -;; 70e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 70e9: 800100 add byte ptr [rcx], 0 -;; 70ec: aa stosb byte ptr [rdi], al -;; 70ed: 800100 add byte ptr [rcx], 0 -;; 70f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 70f9: 800100 add byte ptr [rcx], 0 -;; 70fc: aa stosb byte ptr [rdi], al -;; 70fd: 800100 add byte ptr [rcx], 0 -;; 7100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7109: 800100 add byte ptr [rcx], 0 -;; 710c: aa stosb byte ptr [rdi], al -;; 710d: 800100 add byte ptr [rcx], 0 -;; 7110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7119: 800100 add byte ptr [rcx], 0 -;; 711c: aa stosb byte ptr [rdi], al -;; 711d: 800100 add byte ptr [rcx], 0 -;; 7120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7129: 800100 add byte ptr [rcx], 0 -;; 712c: aa stosb byte ptr [rdi], al -;; 712d: 800100 add byte ptr [rcx], 0 -;; 7130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7139: 800100 add byte ptr [rcx], 0 -;; 713c: aa stosb byte ptr [rdi], al -;; 713d: 800100 add byte ptr [rcx], 0 -;; 7140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7149: 800100 add byte ptr [rcx], 0 -;; 714c: aa stosb byte ptr [rdi], al -;; 714d: 800100 add byte ptr [rcx], 0 -;; 7150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7159: 800100 add byte ptr [rcx], 0 -;; 715c: aa stosb byte ptr [rdi], al -;; 715d: 800100 add byte ptr [rcx], 0 -;; 7160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7169: 800100 add byte ptr [rcx], 0 -;; 716c: aa stosb byte ptr [rdi], al -;; 716d: 800100 add byte ptr [rcx], 0 -;; 7170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7179: 800100 add byte ptr [rcx], 0 -;; 717c: aa stosb byte ptr [rdi], al -;; 717d: 800100 add byte ptr [rcx], 0 -;; 7180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7189: 800100 add byte ptr [rcx], 0 -;; 718c: aa stosb byte ptr [rdi], al -;; 718d: 800100 add byte ptr [rcx], 0 -;; 7190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7199: 800100 add byte ptr [rcx], 0 -;; 719c: aa stosb byte ptr [rdi], al -;; 719d: 800100 add byte ptr [rcx], 0 -;; 71a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 71a9: 800100 add byte ptr [rcx], 0 -;; 71ac: aa stosb byte ptr [rdi], al -;; 71ad: 800100 add byte ptr [rcx], 0 -;; 71b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 71b9: 800100 add byte ptr [rcx], 0 -;; 71bc: aa stosb byte ptr [rdi], al -;; 71bd: 800100 add byte ptr [rcx], 0 -;; 71c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 71c9: 800100 add byte ptr [rcx], 0 -;; 71cc: aa stosb byte ptr [rdi], al -;; 71cd: 800100 add byte ptr [rcx], 0 -;; 71d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 71d9: 800100 add byte ptr [rcx], 0 -;; 71dc: aa stosb byte ptr [rdi], al -;; 71dd: 800100 add byte ptr [rcx], 0 -;; 71e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 71e9: 800100 add byte ptr [rcx], 0 -;; 71ec: aa stosb byte ptr [rdi], al -;; 71ed: 800100 add byte ptr [rcx], 0 -;; 71f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 71f9: 800100 add byte ptr [rcx], 0 -;; 71fc: aa stosb byte ptr [rdi], al -;; 71fd: 800100 add byte ptr [rcx], 0 -;; 7200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7209: 800100 add byte ptr [rcx], 0 -;; 720c: aa stosb byte ptr [rdi], al -;; 720d: 800100 add byte ptr [rcx], 0 -;; 7210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7219: 800100 add byte ptr [rcx], 0 -;; 721c: aa stosb byte ptr [rdi], al -;; 721d: 800100 add byte ptr [rcx], 0 -;; 7220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7229: 800100 add byte ptr [rcx], 0 -;; 722c: aa stosb byte ptr [rdi], al -;; 722d: 800100 add byte ptr [rcx], 0 -;; 7230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7239: 800100 add byte ptr [rcx], 0 -;; 723c: aa stosb byte ptr [rdi], al -;; 723d: 800100 add byte ptr [rcx], 0 -;; 7240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7249: 800100 add byte ptr [rcx], 0 -;; 724c: aa stosb byte ptr [rdi], al -;; 724d: 800100 add byte ptr [rcx], 0 -;; 7250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7259: 800100 add byte ptr [rcx], 0 -;; 725c: aa stosb byte ptr [rdi], al -;; 725d: 800100 add byte ptr [rcx], 0 -;; 7260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7269: 800100 add byte ptr [rcx], 0 -;; 726c: aa stosb byte ptr [rdi], al -;; 726d: 800100 add byte ptr [rcx], 0 -;; 7270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7279: 800100 add byte ptr [rcx], 0 -;; 727c: aa stosb byte ptr [rdi], al -;; 727d: 800100 add byte ptr [rcx], 0 -;; 7280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7289: 800100 add byte ptr [rcx], 0 -;; 728c: aa stosb byte ptr [rdi], al -;; 728d: 800100 add byte ptr [rcx], 0 -;; 7290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7299: 800100 add byte ptr [rcx], 0 -;; 729c: aa stosb byte ptr [rdi], al -;; 729d: 800100 add byte ptr [rcx], 0 -;; 72a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 72a9: 800100 add byte ptr [rcx], 0 -;; 72ac: aa stosb byte ptr [rdi], al -;; 72ad: 800100 add byte ptr [rcx], 0 -;; 72b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 72b9: 800100 add byte ptr [rcx], 0 -;; 72bc: aa stosb byte ptr [rdi], al -;; 72bd: 800100 add byte ptr [rcx], 0 -;; 72c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 72c9: 800100 add byte ptr [rcx], 0 -;; 72cc: aa stosb byte ptr [rdi], al -;; 72cd: 800100 add byte ptr [rcx], 0 -;; 72d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 72d9: 800100 add byte ptr [rcx], 0 -;; 72dc: aa stosb byte ptr [rdi], al -;; 72dd: 800100 add byte ptr [rcx], 0 -;; 72e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 72e9: 800100 add byte ptr [rcx], 0 -;; 72ec: aa stosb byte ptr [rdi], al -;; 72ed: 800100 add byte ptr [rcx], 0 -;; 72f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 72f9: 800100 add byte ptr [rcx], 0 -;; 72fc: aa stosb byte ptr [rdi], al -;; 72fd: 800100 add byte ptr [rcx], 0 -;; 7300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7309: 800100 add byte ptr [rcx], 0 -;; 730c: aa stosb byte ptr [rdi], al -;; 730d: 800100 add byte ptr [rcx], 0 -;; 7310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7319: 800100 add byte ptr [rcx], 0 -;; 731c: aa stosb byte ptr [rdi], al -;; 731d: 800100 add byte ptr [rcx], 0 -;; 7320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7329: 800100 add byte ptr [rcx], 0 -;; 732c: aa stosb byte ptr [rdi], al -;; 732d: 800100 add byte ptr [rcx], 0 -;; 7330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7339: 800100 add byte ptr [rcx], 0 -;; 733c: aa stosb byte ptr [rdi], al -;; 733d: 800100 add byte ptr [rcx], 0 -;; 7340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7349: 800100 add byte ptr [rcx], 0 -;; 734c: aa stosb byte ptr [rdi], al -;; 734d: 800100 add byte ptr [rcx], 0 -;; 7350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7359: 800100 add byte ptr [rcx], 0 -;; 735c: aa stosb byte ptr [rdi], al -;; 735d: 800100 add byte ptr [rcx], 0 -;; 7360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7369: 800100 add byte ptr [rcx], 0 -;; 736c: aa stosb byte ptr [rdi], al -;; 736d: 800100 add byte ptr [rcx], 0 -;; 7370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7379: 800100 add byte ptr [rcx], 0 -;; 737c: aa stosb byte ptr [rdi], al -;; 737d: 800100 add byte ptr [rcx], 0 -;; 7380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7389: 800100 add byte ptr [rcx], 0 -;; 738c: aa stosb byte ptr [rdi], al -;; 738d: 800100 add byte ptr [rcx], 0 -;; 7390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7399: 800100 add byte ptr [rcx], 0 -;; 739c: aa stosb byte ptr [rdi], al -;; 739d: 800100 add byte ptr [rcx], 0 -;; 73a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 73a9: 800100 add byte ptr [rcx], 0 -;; 73ac: aa stosb byte ptr [rdi], al -;; 73ad: 800100 add byte ptr [rcx], 0 -;; 73b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 73b9: 800100 add byte ptr [rcx], 0 -;; 73bc: aa stosb byte ptr [rdi], al -;; 73bd: 800100 add byte ptr [rcx], 0 -;; 73c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 73c9: 800100 add byte ptr [rcx], 0 -;; 73cc: aa stosb byte ptr [rdi], al -;; 73cd: 800100 add byte ptr [rcx], 0 -;; 73d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 73d9: 800100 add byte ptr [rcx], 0 -;; 73dc: aa stosb byte ptr [rdi], al -;; 73dd: 800100 add byte ptr [rcx], 0 -;; 73e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 73e9: 800100 add byte ptr [rcx], 0 -;; 73ec: aa stosb byte ptr [rdi], al -;; 73ed: 800100 add byte ptr [rcx], 0 -;; 73f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 73f9: 800100 add byte ptr [rcx], 0 -;; 73fc: aa stosb byte ptr [rdi], al -;; 73fd: 800100 add byte ptr [rcx], 0 -;; 7400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7409: 800100 add byte ptr [rcx], 0 -;; 740c: aa stosb byte ptr [rdi], al -;; 740d: 800100 add byte ptr [rcx], 0 -;; 7410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7419: 800100 add byte ptr [rcx], 0 -;; 741c: aa stosb byte ptr [rdi], al -;; 741d: 800100 add byte ptr [rcx], 0 -;; 7420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7429: 800100 add byte ptr [rcx], 0 -;; 742c: aa stosb byte ptr [rdi], al -;; 742d: 800100 add byte ptr [rcx], 0 -;; 7430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7439: 800100 add byte ptr [rcx], 0 -;; 743c: aa stosb byte ptr [rdi], al -;; 743d: 800100 add byte ptr [rcx], 0 -;; 7440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7449: 800100 add byte ptr [rcx], 0 -;; 744c: aa stosb byte ptr [rdi], al -;; 744d: 800100 add byte ptr [rcx], 0 -;; 7450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7459: 800100 add byte ptr [rcx], 0 -;; 745c: aa stosb byte ptr [rdi], al -;; 745d: 800100 add byte ptr [rcx], 0 -;; 7460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7469: 800100 add byte ptr [rcx], 0 -;; 746c: aa stosb byte ptr [rdi], al -;; 746d: 800100 add byte ptr [rcx], 0 -;; 7470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7479: 800100 add byte ptr [rcx], 0 -;; 747c: aa stosb byte ptr [rdi], al -;; 747d: 800100 add byte ptr [rcx], 0 -;; 7480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7489: 800100 add byte ptr [rcx], 0 -;; 748c: aa stosb byte ptr [rdi], al -;; 748d: 800100 add byte ptr [rcx], 0 -;; 7490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7499: 800100 add byte ptr [rcx], 0 -;; 749c: aa stosb byte ptr [rdi], al -;; 749d: 800100 add byte ptr [rcx], 0 -;; 74a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 74a9: 800100 add byte ptr [rcx], 0 -;; 74ac: aa stosb byte ptr [rdi], al -;; 74ad: 800100 add byte ptr [rcx], 0 -;; 74b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 74b9: 800100 add byte ptr [rcx], 0 -;; 74bc: aa stosb byte ptr [rdi], al -;; 74bd: 800100 add byte ptr [rcx], 0 -;; 74c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 74c9: 800100 add byte ptr [rcx], 0 -;; 74cc: aa stosb byte ptr [rdi], al -;; 74cd: 800100 add byte ptr [rcx], 0 -;; 74d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 74d9: 800100 add byte ptr [rcx], 0 -;; 74dc: aa stosb byte ptr [rdi], al -;; 74dd: 800100 add byte ptr [rcx], 0 -;; 74e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 74e9: 800100 add byte ptr [rcx], 0 -;; 74ec: aa stosb byte ptr [rdi], al -;; 74ed: 800100 add byte ptr [rcx], 0 -;; 74f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 74f9: 800100 add byte ptr [rcx], 0 -;; 74fc: aa stosb byte ptr [rdi], al -;; 74fd: 800100 add byte ptr [rcx], 0 -;; 7500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7509: 800100 add byte ptr [rcx], 0 -;; 750c: aa stosb byte ptr [rdi], al -;; 750d: 800100 add byte ptr [rcx], 0 -;; 7510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7519: 800100 add byte ptr [rcx], 0 -;; 751c: aa stosb byte ptr [rdi], al -;; 751d: 800100 add byte ptr [rcx], 0 -;; 7520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7529: 800100 add byte ptr [rcx], 0 -;; 752c: aa stosb byte ptr [rdi], al -;; 752d: 800100 add byte ptr [rcx], 0 -;; 7530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7539: 800100 add byte ptr [rcx], 0 -;; 753c: aa stosb byte ptr [rdi], al -;; 753d: 800100 add byte ptr [rcx], 0 -;; 7540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7549: 800100 add byte ptr [rcx], 0 -;; 754c: aa stosb byte ptr [rdi], al -;; 754d: 800100 add byte ptr [rcx], 0 -;; 7550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7559: 800100 add byte ptr [rcx], 0 -;; 755c: aa stosb byte ptr [rdi], al -;; 755d: 800100 add byte ptr [rcx], 0 -;; 7560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7569: 800100 add byte ptr [rcx], 0 -;; 756c: aa stosb byte ptr [rdi], al -;; 756d: 800100 add byte ptr [rcx], 0 -;; 7570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7579: 800100 add byte ptr [rcx], 0 -;; 757c: aa stosb byte ptr [rdi], al -;; 757d: 800100 add byte ptr [rcx], 0 -;; 7580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7589: 800100 add byte ptr [rcx], 0 -;; 758c: aa stosb byte ptr [rdi], al -;; 758d: 800100 add byte ptr [rcx], 0 -;; 7590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7599: 800100 add byte ptr [rcx], 0 -;; 759c: aa stosb byte ptr [rdi], al -;; 759d: 800100 add byte ptr [rcx], 0 -;; 75a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 75a9: 800100 add byte ptr [rcx], 0 -;; 75ac: aa stosb byte ptr [rdi], al -;; 75ad: 800100 add byte ptr [rcx], 0 -;; 75b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 75b9: 800100 add byte ptr [rcx], 0 -;; 75bc: aa stosb byte ptr [rdi], al -;; 75bd: 800100 add byte ptr [rcx], 0 -;; 75c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 75c9: 800100 add byte ptr [rcx], 0 -;; 75cc: aa stosb byte ptr [rdi], al -;; 75cd: 800100 add byte ptr [rcx], 0 -;; 75d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 75d9: 800100 add byte ptr [rcx], 0 -;; 75dc: aa stosb byte ptr [rdi], al -;; 75dd: 800100 add byte ptr [rcx], 0 -;; 75e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 75e9: 800100 add byte ptr [rcx], 0 -;; 75ec: aa stosb byte ptr [rdi], al -;; 75ed: 800100 add byte ptr [rcx], 0 -;; 75f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 75f9: 800100 add byte ptr [rcx], 0 -;; 75fc: aa stosb byte ptr [rdi], al -;; 75fd: 800100 add byte ptr [rcx], 0 -;; 7600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7609: 800100 add byte ptr [rcx], 0 -;; 760c: aa stosb byte ptr [rdi], al -;; 760d: 800100 add byte ptr [rcx], 0 -;; 7610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7619: 800100 add byte ptr [rcx], 0 -;; 761c: aa stosb byte ptr [rdi], al -;; 761d: 800100 add byte ptr [rcx], 0 -;; 7620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7629: 800100 add byte ptr [rcx], 0 -;; 762c: aa stosb byte ptr [rdi], al -;; 762d: 800100 add byte ptr [rcx], 0 -;; 7630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7639: 800100 add byte ptr [rcx], 0 -;; 763c: aa stosb byte ptr [rdi], al -;; 763d: 800100 add byte ptr [rcx], 0 -;; 7640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7649: 800100 add byte ptr [rcx], 0 -;; 764c: aa stosb byte ptr [rdi], al -;; 764d: 800100 add byte ptr [rcx], 0 -;; 7650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7659: 800100 add byte ptr [rcx], 0 -;; 765c: aa stosb byte ptr [rdi], al -;; 765d: 800100 add byte ptr [rcx], 0 -;; 7660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7669: 800100 add byte ptr [rcx], 0 -;; 766c: aa stosb byte ptr [rdi], al -;; 766d: 800100 add byte ptr [rcx], 0 -;; 7670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7679: 800100 add byte ptr [rcx], 0 -;; 767c: aa stosb byte ptr [rdi], al -;; 767d: 800100 add byte ptr [rcx], 0 -;; 7680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7689: 800100 add byte ptr [rcx], 0 -;; 768c: aa stosb byte ptr [rdi], al -;; 768d: 800100 add byte ptr [rcx], 0 -;; 7690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7699: 800100 add byte ptr [rcx], 0 -;; 769c: aa stosb byte ptr [rdi], al -;; 769d: 800100 add byte ptr [rcx], 0 -;; 76a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 76a9: 800100 add byte ptr [rcx], 0 -;; 76ac: aa stosb byte ptr [rdi], al -;; 76ad: 800100 add byte ptr [rcx], 0 -;; 76b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 76b9: 800100 add byte ptr [rcx], 0 -;; 76bc: aa stosb byte ptr [rdi], al -;; 76bd: 800100 add byte ptr [rcx], 0 -;; 76c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 76c9: 800100 add byte ptr [rcx], 0 -;; 76cc: aa stosb byte ptr [rdi], al -;; 76cd: 800100 add byte ptr [rcx], 0 -;; 76d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 76d9: 800100 add byte ptr [rcx], 0 -;; 76dc: aa stosb byte ptr [rdi], al -;; 76dd: 800100 add byte ptr [rcx], 0 -;; 76e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 76e9: 800100 add byte ptr [rcx], 0 -;; 76ec: aa stosb byte ptr [rdi], al -;; 76ed: 800100 add byte ptr [rcx], 0 -;; 76f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 76f9: 800100 add byte ptr [rcx], 0 -;; 76fc: aa stosb byte ptr [rdi], al -;; 76fd: 800100 add byte ptr [rcx], 0 -;; 7700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7709: 800100 add byte ptr [rcx], 0 -;; 770c: aa stosb byte ptr [rdi], al -;; 770d: 800100 add byte ptr [rcx], 0 -;; 7710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7719: 800100 add byte ptr [rcx], 0 -;; 771c: aa stosb byte ptr [rdi], al -;; 771d: 800100 add byte ptr [rcx], 0 -;; 7720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7729: 800100 add byte ptr [rcx], 0 -;; 772c: aa stosb byte ptr [rdi], al -;; 772d: 800100 add byte ptr [rcx], 0 -;; 7730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7739: 800100 add byte ptr [rcx], 0 -;; 773c: aa stosb byte ptr [rdi], al -;; 773d: 800100 add byte ptr [rcx], 0 -;; 7740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7749: 800100 add byte ptr [rcx], 0 -;; 774c: aa stosb byte ptr [rdi], al -;; 774d: 800100 add byte ptr [rcx], 0 -;; 7750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7759: 800100 add byte ptr [rcx], 0 -;; 775c: aa stosb byte ptr [rdi], al -;; 775d: 800100 add byte ptr [rcx], 0 -;; 7760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7769: 800100 add byte ptr [rcx], 0 -;; 776c: aa stosb byte ptr [rdi], al -;; 776d: 800100 add byte ptr [rcx], 0 -;; 7770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7779: 800100 add byte ptr [rcx], 0 -;; 777c: aa stosb byte ptr [rdi], al -;; 777d: 800100 add byte ptr [rcx], 0 -;; 7780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7789: 800100 add byte ptr [rcx], 0 -;; 778c: aa stosb byte ptr [rdi], al -;; 778d: 800100 add byte ptr [rcx], 0 -;; 7790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7799: 800100 add byte ptr [rcx], 0 -;; 779c: aa stosb byte ptr [rdi], al -;; 779d: 800100 add byte ptr [rcx], 0 -;; 77a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 77a9: 800100 add byte ptr [rcx], 0 -;; 77ac: aa stosb byte ptr [rdi], al -;; 77ad: 800100 add byte ptr [rcx], 0 -;; 77b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 77b9: 800100 add byte ptr [rcx], 0 -;; 77bc: aa stosb byte ptr [rdi], al -;; 77bd: 800100 add byte ptr [rcx], 0 -;; 77c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 77c9: 800100 add byte ptr [rcx], 0 -;; 77cc: aa stosb byte ptr [rdi], al -;; 77cd: 800100 add byte ptr [rcx], 0 -;; 77d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 77d9: 800100 add byte ptr [rcx], 0 -;; 77dc: aa stosb byte ptr [rdi], al -;; 77dd: 800100 add byte ptr [rcx], 0 -;; 77e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 77e9: 800100 add byte ptr [rcx], 0 -;; 77ec: aa stosb byte ptr [rdi], al -;; 77ed: 800100 add byte ptr [rcx], 0 -;; 77f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 77f9: 800100 add byte ptr [rcx], 0 -;; 77fc: aa stosb byte ptr [rdi], al -;; 77fd: 800100 add byte ptr [rcx], 0 -;; 7800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7809: 800100 add byte ptr [rcx], 0 -;; 780c: aa stosb byte ptr [rdi], al -;; 780d: 800100 add byte ptr [rcx], 0 -;; 7810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7819: 800100 add byte ptr [rcx], 0 -;; 781c: aa stosb byte ptr [rdi], al -;; 781d: 800100 add byte ptr [rcx], 0 -;; 7820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7829: 800100 add byte ptr [rcx], 0 -;; 782c: aa stosb byte ptr [rdi], al -;; 782d: 800100 add byte ptr [rcx], 0 -;; 7830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7839: 800100 add byte ptr [rcx], 0 -;; 783c: aa stosb byte ptr [rdi], al -;; 783d: 800100 add byte ptr [rcx], 0 -;; 7840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7849: 800100 add byte ptr [rcx], 0 -;; 784c: aa stosb byte ptr [rdi], al -;; 784d: 800100 add byte ptr [rcx], 0 -;; 7850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7859: 800100 add byte ptr [rcx], 0 -;; 785c: aa stosb byte ptr [rdi], al -;; 785d: 800100 add byte ptr [rcx], 0 -;; 7860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7869: 800100 add byte ptr [rcx], 0 -;; 786c: aa stosb byte ptr [rdi], al -;; 786d: 800100 add byte ptr [rcx], 0 -;; 7870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7879: 800100 add byte ptr [rcx], 0 -;; 787c: aa stosb byte ptr [rdi], al -;; 787d: 800100 add byte ptr [rcx], 0 -;; 7880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7889: 800100 add byte ptr [rcx], 0 -;; 788c: aa stosb byte ptr [rdi], al -;; 788d: 800100 add byte ptr [rcx], 0 -;; 7890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7899: 800100 add byte ptr [rcx], 0 -;; 789c: aa stosb byte ptr [rdi], al -;; 789d: 800100 add byte ptr [rcx], 0 -;; 78a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 78a9: 800100 add byte ptr [rcx], 0 -;; 78ac: aa stosb byte ptr [rdi], al -;; 78ad: 800100 add byte ptr [rcx], 0 -;; 78b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 78b9: 800100 add byte ptr [rcx], 0 -;; 78bc: aa stosb byte ptr [rdi], al -;; 78bd: 800100 add byte ptr [rcx], 0 -;; 78c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 78c9: 800100 add byte ptr [rcx], 0 -;; 78cc: aa stosb byte ptr [rdi], al -;; 78cd: 800100 add byte ptr [rcx], 0 -;; 78d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 78d9: 800100 add byte ptr [rcx], 0 -;; 78dc: aa stosb byte ptr [rdi], al -;; 78dd: 800100 add byte ptr [rcx], 0 -;; 78e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 78e9: 800100 add byte ptr [rcx], 0 -;; 78ec: aa stosb byte ptr [rdi], al -;; 78ed: 800100 add byte ptr [rcx], 0 -;; 78f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 78f9: 800100 add byte ptr [rcx], 0 -;; 78fc: aa stosb byte ptr [rdi], al -;; 78fd: 800100 add byte ptr [rcx], 0 -;; 7900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7909: 800100 add byte ptr [rcx], 0 -;; 790c: aa stosb byte ptr [rdi], al -;; 790d: 800100 add byte ptr [rcx], 0 -;; 7910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7919: 800100 add byte ptr [rcx], 0 -;; 791c: aa stosb byte ptr [rdi], al -;; 791d: 800100 add byte ptr [rcx], 0 -;; 7920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7929: 800100 add byte ptr [rcx], 0 -;; 792c: aa stosb byte ptr [rdi], al -;; 792d: 800100 add byte ptr [rcx], 0 -;; 7930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7939: 800100 add byte ptr [rcx], 0 -;; 793c: aa stosb byte ptr [rdi], al -;; 793d: 800100 add byte ptr [rcx], 0 -;; 7940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7949: 800100 add byte ptr [rcx], 0 -;; 794c: aa stosb byte ptr [rdi], al -;; 794d: 800100 add byte ptr [rcx], 0 -;; 7950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7959: 800100 add byte ptr [rcx], 0 -;; 795c: aa stosb byte ptr [rdi], al -;; 795d: 800100 add byte ptr [rcx], 0 -;; 7960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7969: 800100 add byte ptr [rcx], 0 -;; 796c: aa stosb byte ptr [rdi], al -;; 796d: 800100 add byte ptr [rcx], 0 -;; 7970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7979: 800100 add byte ptr [rcx], 0 -;; 797c: aa stosb byte ptr [rdi], al -;; 797d: 800100 add byte ptr [rcx], 0 -;; 7980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7989: 800100 add byte ptr [rcx], 0 -;; 798c: aa stosb byte ptr [rdi], al -;; 798d: 800100 add byte ptr [rcx], 0 -;; 7990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7999: 800100 add byte ptr [rcx], 0 -;; 799c: aa stosb byte ptr [rdi], al -;; 799d: 800100 add byte ptr [rcx], 0 -;; 79a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 79a9: 800100 add byte ptr [rcx], 0 -;; 79ac: aa stosb byte ptr [rdi], al -;; 79ad: 800100 add byte ptr [rcx], 0 -;; 79b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 79b9: 800100 add byte ptr [rcx], 0 -;; 79bc: aa stosb byte ptr [rdi], al -;; 79bd: 800100 add byte ptr [rcx], 0 -;; 79c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 79c9: 800100 add byte ptr [rcx], 0 -;; 79cc: aa stosb byte ptr [rdi], al -;; 79cd: 800100 add byte ptr [rcx], 0 -;; 79d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 79d9: 800100 add byte ptr [rcx], 0 -;; 79dc: aa stosb byte ptr [rdi], al -;; 79dd: 800100 add byte ptr [rcx], 0 -;; 79e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 79e9: 800100 add byte ptr [rcx], 0 -;; 79ec: aa stosb byte ptr [rdi], al -;; 79ed: 800100 add byte ptr [rcx], 0 -;; 79f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 79f9: 800100 add byte ptr [rcx], 0 -;; 79fc: aa stosb byte ptr [rdi], al -;; 79fd: 800100 add byte ptr [rcx], 0 -;; 7a00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7a09: 800100 add byte ptr [rcx], 0 -;; 7a0c: aa stosb byte ptr [rdi], al -;; 7a0d: 800100 add byte ptr [rcx], 0 -;; 7a10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7a19: 800100 add byte ptr [rcx], 0 -;; 7a1c: aa stosb byte ptr [rdi], al -;; 7a1d: 800100 add byte ptr [rcx], 0 -;; 7a20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7a29: 800100 add byte ptr [rcx], 0 -;; 7a2c: aa stosb byte ptr [rdi], al -;; 7a2d: 800100 add byte ptr [rcx], 0 -;; 7a30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7a39: 800100 add byte ptr [rcx], 0 -;; 7a3c: aa stosb byte ptr [rdi], al -;; 7a3d: 800100 add byte ptr [rcx], 0 -;; 7a40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7a49: 800100 add byte ptr [rcx], 0 -;; 7a4c: aa stosb byte ptr [rdi], al -;; 7a4d: 800100 add byte ptr [rcx], 0 -;; 7a50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7a59: 800100 add byte ptr [rcx], 0 -;; 7a5c: aa stosb byte ptr [rdi], al -;; 7a5d: 800100 add byte ptr [rcx], 0 -;; 7a60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7a69: 800100 add byte ptr [rcx], 0 -;; 7a6c: aa stosb byte ptr [rdi], al -;; 7a6d: 800100 add byte ptr [rcx], 0 -;; 7a70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7a79: 800100 add byte ptr [rcx], 0 -;; 7a7c: aa stosb byte ptr [rdi], al -;; 7a7d: 800100 add byte ptr [rcx], 0 -;; 7a80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7a89: 800100 add byte ptr [rcx], 0 -;; 7a8c: aa stosb byte ptr [rdi], al -;; 7a8d: 800100 add byte ptr [rcx], 0 -;; 7a90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7a99: 800100 add byte ptr [rcx], 0 -;; 7a9c: aa stosb byte ptr [rdi], al -;; 7a9d: 800100 add byte ptr [rcx], 0 -;; 7aa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7aa9: 800100 add byte ptr [rcx], 0 -;; 7aac: aa stosb byte ptr [rdi], al -;; 7aad: 800100 add byte ptr [rcx], 0 -;; 7ab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7ab9: 800100 add byte ptr [rcx], 0 -;; 7abc: aa stosb byte ptr [rdi], al -;; 7abd: 800100 add byte ptr [rcx], 0 -;; 7ac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7ac9: 800100 add byte ptr [rcx], 0 -;; 7acc: aa stosb byte ptr [rdi], al -;; 7acd: 800100 add byte ptr [rcx], 0 -;; 7ad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7ad9: 800100 add byte ptr [rcx], 0 -;; 7adc: aa stosb byte ptr [rdi], al -;; 7add: 800100 add byte ptr [rcx], 0 -;; 7ae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7ae9: 800100 add byte ptr [rcx], 0 -;; 7aec: aa stosb byte ptr [rdi], al -;; 7aed: 800100 add byte ptr [rcx], 0 -;; 7af0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7af9: 800100 add byte ptr [rcx], 0 -;; 7afc: aa stosb byte ptr [rdi], al -;; 7afd: 800100 add byte ptr [rcx], 0 -;; 7b00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7b09: 800100 add byte ptr [rcx], 0 -;; 7b0c: aa stosb byte ptr [rdi], al -;; 7b0d: 800100 add byte ptr [rcx], 0 -;; 7b10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7b19: 800100 add byte ptr [rcx], 0 -;; 7b1c: aa stosb byte ptr [rdi], al -;; 7b1d: 800100 add byte ptr [rcx], 0 -;; 7b20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7b29: 800100 add byte ptr [rcx], 0 -;; 7b2c: aa stosb byte ptr [rdi], al -;; 7b2d: 800100 add byte ptr [rcx], 0 -;; 7b30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7b39: 800100 add byte ptr [rcx], 0 -;; 7b3c: aa stosb byte ptr [rdi], al -;; 7b3d: 800100 add byte ptr [rcx], 0 -;; 7b40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7b49: 800100 add byte ptr [rcx], 0 -;; 7b4c: aa stosb byte ptr [rdi], al -;; 7b4d: 800100 add byte ptr [rcx], 0 -;; 7b50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7b59: 800100 add byte ptr [rcx], 0 -;; 7b5c: aa stosb byte ptr [rdi], al -;; 7b5d: 800100 add byte ptr [rcx], 0 -;; 7b60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7b69: 800100 add byte ptr [rcx], 0 -;; 7b6c: aa stosb byte ptr [rdi], al -;; 7b6d: 800100 add byte ptr [rcx], 0 -;; 7b70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7b79: 800100 add byte ptr [rcx], 0 -;; 7b7c: aa stosb byte ptr [rdi], al -;; 7b7d: 800100 add byte ptr [rcx], 0 -;; 7b80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7b89: 800100 add byte ptr [rcx], 0 -;; 7b8c: aa stosb byte ptr [rdi], al -;; 7b8d: 800100 add byte ptr [rcx], 0 -;; 7b90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7b99: 800100 add byte ptr [rcx], 0 -;; 7b9c: aa stosb byte ptr [rdi], al -;; 7b9d: 800100 add byte ptr [rcx], 0 -;; 7ba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7ba9: 800100 add byte ptr [rcx], 0 -;; 7bac: aa stosb byte ptr [rdi], al -;; 7bad: 800100 add byte ptr [rcx], 0 -;; 7bb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7bb9: 800100 add byte ptr [rcx], 0 -;; 7bbc: aa stosb byte ptr [rdi], al -;; 7bbd: 800100 add byte ptr [rcx], 0 -;; 7bc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7bc9: 800100 add byte ptr [rcx], 0 -;; 7bcc: aa stosb byte ptr [rdi], al -;; 7bcd: 800100 add byte ptr [rcx], 0 -;; 7bd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7bd9: 800100 add byte ptr [rcx], 0 -;; 7bdc: aa stosb byte ptr [rdi], al -;; 7bdd: 800100 add byte ptr [rcx], 0 -;; 7be0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7be9: 800100 add byte ptr [rcx], 0 -;; 7bec: aa stosb byte ptr [rdi], al -;; 7bed: 800100 add byte ptr [rcx], 0 -;; 7bf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7bf9: 800100 add byte ptr [rcx], 0 -;; 7bfc: aa stosb byte ptr [rdi], al -;; 7bfd: 800100 add byte ptr [rcx], 0 -;; 7c00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7c09: 800100 add byte ptr [rcx], 0 -;; 7c0c: aa stosb byte ptr [rdi], al -;; 7c0d: 800100 add byte ptr [rcx], 0 -;; 7c10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7c19: 800100 add byte ptr [rcx], 0 -;; 7c1c: aa stosb byte ptr [rdi], al -;; 7c1d: 800100 add byte ptr [rcx], 0 -;; 7c20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7c29: 800100 add byte ptr [rcx], 0 -;; 7c2c: aa stosb byte ptr [rdi], al -;; 7c2d: 800100 add byte ptr [rcx], 0 -;; 7c30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7c39: 800100 add byte ptr [rcx], 0 -;; 7c3c: aa stosb byte ptr [rdi], al -;; 7c3d: 800100 add byte ptr [rcx], 0 -;; 7c40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7c49: 800100 add byte ptr [rcx], 0 -;; 7c4c: aa stosb byte ptr [rdi], al -;; 7c4d: 800100 add byte ptr [rcx], 0 -;; 7c50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7c59: 800100 add byte ptr [rcx], 0 -;; 7c5c: aa stosb byte ptr [rdi], al -;; 7c5d: 800100 add byte ptr [rcx], 0 -;; 7c60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7c69: 800100 add byte ptr [rcx], 0 -;; 7c6c: aa stosb byte ptr [rdi], al -;; 7c6d: 800100 add byte ptr [rcx], 0 -;; 7c70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7c79: 800100 add byte ptr [rcx], 0 -;; 7c7c: aa stosb byte ptr [rdi], al -;; 7c7d: 800100 add byte ptr [rcx], 0 -;; 7c80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7c89: 800100 add byte ptr [rcx], 0 -;; 7c8c: aa stosb byte ptr [rdi], al -;; 7c8d: 800100 add byte ptr [rcx], 0 -;; 7c90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7c99: 800100 add byte ptr [rcx], 0 -;; 7c9c: aa stosb byte ptr [rdi], al -;; 7c9d: 800100 add byte ptr [rcx], 0 -;; 7ca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7ca9: 800100 add byte ptr [rcx], 0 -;; 7cac: aa stosb byte ptr [rdi], al -;; 7cad: 800100 add byte ptr [rcx], 0 -;; 7cb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7cb9: 800100 add byte ptr [rcx], 0 -;; 7cbc: aa stosb byte ptr [rdi], al -;; 7cbd: 800100 add byte ptr [rcx], 0 -;; 7cc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7cc9: 800100 add byte ptr [rcx], 0 -;; 7ccc: aa stosb byte ptr [rdi], al -;; 7ccd: 800100 add byte ptr [rcx], 0 -;; 7cd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7cd9: 800100 add byte ptr [rcx], 0 -;; 7cdc: aa stosb byte ptr [rdi], al -;; 7cdd: 800100 add byte ptr [rcx], 0 -;; 7ce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7ce9: 800100 add byte ptr [rcx], 0 -;; 7cec: aa stosb byte ptr [rdi], al -;; 7ced: 800100 add byte ptr [rcx], 0 -;; 7cf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7cf9: 800100 add byte ptr [rcx], 0 -;; 7cfc: aa stosb byte ptr [rdi], al -;; 7cfd: 800100 add byte ptr [rcx], 0 -;; 7d00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7d09: 800100 add byte ptr [rcx], 0 -;; 7d0c: aa stosb byte ptr [rdi], al -;; 7d0d: 800100 add byte ptr [rcx], 0 -;; 7d10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7d19: 800100 add byte ptr [rcx], 0 -;; 7d1c: aa stosb byte ptr [rdi], al -;; 7d1d: 800100 add byte ptr [rcx], 0 -;; 7d20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7d29: 800100 add byte ptr [rcx], 0 -;; 7d2c: aa stosb byte ptr [rdi], al -;; 7d2d: 800100 add byte ptr [rcx], 0 -;; 7d30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7d39: 800100 add byte ptr [rcx], 0 -;; 7d3c: aa stosb byte ptr [rdi], al -;; 7d3d: 800100 add byte ptr [rcx], 0 -;; 7d40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7d49: 800100 add byte ptr [rcx], 0 -;; 7d4c: aa stosb byte ptr [rdi], al -;; 7d4d: 800100 add byte ptr [rcx], 0 -;; 7d50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7d59: 800100 add byte ptr [rcx], 0 -;; 7d5c: aa stosb byte ptr [rdi], al -;; 7d5d: 800100 add byte ptr [rcx], 0 -;; 7d60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7d69: 800100 add byte ptr [rcx], 0 -;; 7d6c: aa stosb byte ptr [rdi], al -;; 7d6d: 800100 add byte ptr [rcx], 0 -;; 7d70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7d79: 800100 add byte ptr [rcx], 0 -;; 7d7c: aa stosb byte ptr [rdi], al -;; 7d7d: 800100 add byte ptr [rcx], 0 -;; 7d80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7d89: 800100 add byte ptr [rcx], 0 -;; 7d8c: aa stosb byte ptr [rdi], al -;; 7d8d: 800100 add byte ptr [rcx], 0 -;; 7d90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7d99: 800100 add byte ptr [rcx], 0 -;; 7d9c: aa stosb byte ptr [rdi], al -;; 7d9d: 800100 add byte ptr [rcx], 0 -;; 7da0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7da9: 800100 add byte ptr [rcx], 0 -;; 7dac: aa stosb byte ptr [rdi], al -;; 7dad: 800100 add byte ptr [rcx], 0 -;; 7db0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7db9: 800100 add byte ptr [rcx], 0 -;; 7dbc: aa stosb byte ptr [rdi], al -;; 7dbd: 800100 add byte ptr [rcx], 0 -;; 7dc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7dc9: 800100 add byte ptr [rcx], 0 -;; 7dcc: aa stosb byte ptr [rdi], al -;; 7dcd: 800100 add byte ptr [rcx], 0 -;; 7dd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7dd9: 800100 add byte ptr [rcx], 0 -;; 7ddc: aa stosb byte ptr [rdi], al -;; 7ddd: 800100 add byte ptr [rcx], 0 -;; 7de0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7de9: 800100 add byte ptr [rcx], 0 -;; 7dec: aa stosb byte ptr [rdi], al -;; 7ded: 800100 add byte ptr [rcx], 0 -;; 7df0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7df9: 800100 add byte ptr [rcx], 0 -;; 7dfc: aa stosb byte ptr [rdi], al -;; 7dfd: 800100 add byte ptr [rcx], 0 -;; 7e00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7e09: 800100 add byte ptr [rcx], 0 -;; 7e0c: aa stosb byte ptr [rdi], al -;; 7e0d: 800100 add byte ptr [rcx], 0 -;; 7e10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7e19: 800100 add byte ptr [rcx], 0 -;; 7e1c: aa stosb byte ptr [rdi], al -;; 7e1d: 800100 add byte ptr [rcx], 0 -;; 7e20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7e29: 800100 add byte ptr [rcx], 0 -;; 7e2c: aa stosb byte ptr [rdi], al -;; 7e2d: 800100 add byte ptr [rcx], 0 -;; 7e30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7e39: 800100 add byte ptr [rcx], 0 -;; 7e3c: aa stosb byte ptr [rdi], al -;; 7e3d: 800100 add byte ptr [rcx], 0 -;; 7e40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7e49: 800100 add byte ptr [rcx], 0 -;; 7e4c: aa stosb byte ptr [rdi], al -;; 7e4d: 800100 add byte ptr [rcx], 0 -;; 7e50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7e59: 800100 add byte ptr [rcx], 0 -;; 7e5c: aa stosb byte ptr [rdi], al -;; 7e5d: 800100 add byte ptr [rcx], 0 -;; 7e60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7e69: 800100 add byte ptr [rcx], 0 -;; 7e6c: aa stosb byte ptr [rdi], al -;; 7e6d: 800100 add byte ptr [rcx], 0 -;; 7e70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7e79: 800100 add byte ptr [rcx], 0 -;; 7e7c: aa stosb byte ptr [rdi], al -;; 7e7d: 800100 add byte ptr [rcx], 0 -;; 7e80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7e89: 800100 add byte ptr [rcx], 0 -;; 7e8c: aa stosb byte ptr [rdi], al -;; 7e8d: 800100 add byte ptr [rcx], 0 -;; 7e90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7e99: 800100 add byte ptr [rcx], 0 -;; 7e9c: aa stosb byte ptr [rdi], al -;; 7e9d: 800100 add byte ptr [rcx], 0 -;; 7ea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7ea9: 800100 add byte ptr [rcx], 0 -;; 7eac: aa stosb byte ptr [rdi], al -;; 7ead: 800100 add byte ptr [rcx], 0 -;; 7eb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7eb9: 800100 add byte ptr [rcx], 0 -;; 7ebc: aa stosb byte ptr [rdi], al -;; 7ebd: 800100 add byte ptr [rcx], 0 -;; 7ec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7ec9: 800100 add byte ptr [rcx], 0 -;; 7ecc: aa stosb byte ptr [rdi], al -;; 7ecd: 800100 add byte ptr [rcx], 0 -;; 7ed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7ed9: 800100 add byte ptr [rcx], 0 -;; 7edc: aa stosb byte ptr [rdi], al -;; 7edd: 800100 add byte ptr [rcx], 0 -;; 7ee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7ee9: 800100 add byte ptr [rcx], 0 -;; 7eec: aa stosb byte ptr [rdi], al -;; 7eed: 800100 add byte ptr [rcx], 0 -;; 7ef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7ef9: 800100 add byte ptr [rcx], 0 -;; 7efc: aa stosb byte ptr [rdi], al -;; 7efd: 800100 add byte ptr [rcx], 0 -;; 7f00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7f09: 800100 add byte ptr [rcx], 0 -;; 7f0c: aa stosb byte ptr [rdi], al -;; 7f0d: 800100 add byte ptr [rcx], 0 -;; 7f10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7f19: 800100 add byte ptr [rcx], 0 -;; 7f1c: aa stosb byte ptr [rdi], al -;; 7f1d: 800100 add byte ptr [rcx], 0 -;; 7f20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7f29: 800100 add byte ptr [rcx], 0 -;; 7f2c: aa stosb byte ptr [rdi], al -;; 7f2d: 800100 add byte ptr [rcx], 0 -;; 7f30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7f39: 800100 add byte ptr [rcx], 0 -;; 7f3c: aa stosb byte ptr [rdi], al -;; 7f3d: 800100 add byte ptr [rcx], 0 -;; 7f40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7f49: 800100 add byte ptr [rcx], 0 -;; 7f4c: aa stosb byte ptr [rdi], al -;; 7f4d: 800100 add byte ptr [rcx], 0 -;; 7f50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7f59: 800100 add byte ptr [rcx], 0 -;; 7f5c: aa stosb byte ptr [rdi], al -;; 7f5d: 800100 add byte ptr [rcx], 0 -;; 7f60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7f69: 800100 add byte ptr [rcx], 0 -;; 7f6c: aa stosb byte ptr [rdi], al -;; 7f6d: 800100 add byte ptr [rcx], 0 -;; 7f70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7f79: 800100 add byte ptr [rcx], 0 -;; 7f7c: aa stosb byte ptr [rdi], al -;; 7f7d: 800100 add byte ptr [rcx], 0 -;; 7f80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7f89: 800100 add byte ptr [rcx], 0 -;; 7f8c: aa stosb byte ptr [rdi], al -;; 7f8d: 800100 add byte ptr [rcx], 0 -;; 7f90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7f99: 800100 add byte ptr [rcx], 0 -;; 7f9c: aa stosb byte ptr [rdi], al -;; 7f9d: 800100 add byte ptr [rcx], 0 -;; 7fa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7fa9: 800100 add byte ptr [rcx], 0 -;; 7fac: aa stosb byte ptr [rdi], al -;; 7fad: 800100 add byte ptr [rcx], 0 -;; 7fb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7fb9: 800100 add byte ptr [rcx], 0 -;; 7fbc: aa stosb byte ptr [rdi], al -;; 7fbd: 800100 add byte ptr [rcx], 0 -;; 7fc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7fc9: 800100 add byte ptr [rcx], 0 -;; 7fcc: aa stosb byte ptr [rdi], al -;; 7fcd: 800100 add byte ptr [rcx], 0 -;; 7fd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7fd9: 800100 add byte ptr [rcx], 0 -;; 7fdc: aa stosb byte ptr [rdi], al -;; 7fdd: 800100 add byte ptr [rcx], 0 -;; 7fe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7fe9: 800100 add byte ptr [rcx], 0 -;; 7fec: aa stosb byte ptr [rdi], al -;; 7fed: 800100 add byte ptr [rcx], 0 -;; 7ff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 7ff9: 800100 add byte ptr [rcx], 0 -;; 7ffc: aa stosb byte ptr [rdi], al -;; 7ffd: 800100 add byte ptr [rcx], 0 -;; 8000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8009: 800100 add byte ptr [rcx], 0 -;; 800c: aa stosb byte ptr [rdi], al -;; 800d: 800100 add byte ptr [rcx], 0 -;; 8010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8019: 800100 add byte ptr [rcx], 0 -;; 801c: aa stosb byte ptr [rdi], al -;; 801d: 800100 add byte ptr [rcx], 0 -;; 8020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8029: 800100 add byte ptr [rcx], 0 -;; 802c: aa stosb byte ptr [rdi], al -;; 802d: 800100 add byte ptr [rcx], 0 -;; 8030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8039: 800100 add byte ptr [rcx], 0 -;; 803c: aa stosb byte ptr [rdi], al -;; 803d: 800100 add byte ptr [rcx], 0 -;; 8040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8049: 800100 add byte ptr [rcx], 0 -;; 804c: aa stosb byte ptr [rdi], al -;; 804d: 800100 add byte ptr [rcx], 0 -;; 8050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8059: 800100 add byte ptr [rcx], 0 -;; 805c: aa stosb byte ptr [rdi], al -;; 805d: 800100 add byte ptr [rcx], 0 -;; 8060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8069: 800100 add byte ptr [rcx], 0 -;; 806c: aa stosb byte ptr [rdi], al -;; 806d: 800100 add byte ptr [rcx], 0 -;; 8070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8079: 800100 add byte ptr [rcx], 0 -;; 807c: aa stosb byte ptr [rdi], al -;; 807d: 800100 add byte ptr [rcx], 0 -;; 8080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8089: 800100 add byte ptr [rcx], 0 -;; 808c: aa stosb byte ptr [rdi], al -;; 808d: 800100 add byte ptr [rcx], 0 -;; 8090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8099: 800100 add byte ptr [rcx], 0 -;; 809c: aa stosb byte ptr [rdi], al -;; 809d: 800100 add byte ptr [rcx], 0 -;; 80a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 80a9: 800100 add byte ptr [rcx], 0 -;; 80ac: aa stosb byte ptr [rdi], al -;; 80ad: 800100 add byte ptr [rcx], 0 -;; 80b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 80b9: 800100 add byte ptr [rcx], 0 -;; 80bc: aa stosb byte ptr [rdi], al -;; 80bd: 800100 add byte ptr [rcx], 0 -;; 80c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 80c9: 800100 add byte ptr [rcx], 0 -;; 80cc: aa stosb byte ptr [rdi], al -;; 80cd: 800100 add byte ptr [rcx], 0 -;; 80d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 80d9: 800100 add byte ptr [rcx], 0 -;; 80dc: aa stosb byte ptr [rdi], al -;; 80dd: 800100 add byte ptr [rcx], 0 -;; 80e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 80e9: 800100 add byte ptr [rcx], 0 -;; 80ec: aa stosb byte ptr [rdi], al -;; 80ed: 800100 add byte ptr [rcx], 0 -;; 80f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 80f9: 800100 add byte ptr [rcx], 0 -;; 80fc: aa stosb byte ptr [rdi], al -;; 80fd: 800100 add byte ptr [rcx], 0 -;; 8100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8109: 800100 add byte ptr [rcx], 0 -;; 810c: aa stosb byte ptr [rdi], al -;; 810d: 800100 add byte ptr [rcx], 0 -;; 8110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8119: 800100 add byte ptr [rcx], 0 -;; 811c: aa stosb byte ptr [rdi], al -;; 811d: 800100 add byte ptr [rcx], 0 -;; 8120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8129: 800100 add byte ptr [rcx], 0 -;; 812c: aa stosb byte ptr [rdi], al -;; 812d: 800100 add byte ptr [rcx], 0 -;; 8130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8139: 800100 add byte ptr [rcx], 0 -;; 813c: aa stosb byte ptr [rdi], al -;; 813d: 800100 add byte ptr [rcx], 0 -;; 8140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8149: 800100 add byte ptr [rcx], 0 -;; 814c: aa stosb byte ptr [rdi], al -;; 814d: 800100 add byte ptr [rcx], 0 -;; 8150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8159: 800100 add byte ptr [rcx], 0 -;; 815c: aa stosb byte ptr [rdi], al -;; 815d: 800100 add byte ptr [rcx], 0 -;; 8160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8169: 800100 add byte ptr [rcx], 0 -;; 816c: aa stosb byte ptr [rdi], al -;; 816d: 800100 add byte ptr [rcx], 0 -;; 8170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8179: 800100 add byte ptr [rcx], 0 -;; 817c: aa stosb byte ptr [rdi], al -;; 817d: 800100 add byte ptr [rcx], 0 -;; 8180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8189: 800100 add byte ptr [rcx], 0 -;; 818c: aa stosb byte ptr [rdi], al -;; 818d: 800100 add byte ptr [rcx], 0 -;; 8190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8199: 800100 add byte ptr [rcx], 0 -;; 819c: aa stosb byte ptr [rdi], al -;; 819d: 800100 add byte ptr [rcx], 0 -;; 81a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 81a9: 800100 add byte ptr [rcx], 0 -;; 81ac: aa stosb byte ptr [rdi], al -;; 81ad: 800100 add byte ptr [rcx], 0 -;; 81b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 81b9: 800100 add byte ptr [rcx], 0 -;; 81bc: aa stosb byte ptr [rdi], al -;; 81bd: 800100 add byte ptr [rcx], 0 -;; 81c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 81c9: 800100 add byte ptr [rcx], 0 -;; 81cc: aa stosb byte ptr [rdi], al -;; 81cd: 800100 add byte ptr [rcx], 0 -;; 81d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 81d9: 800100 add byte ptr [rcx], 0 -;; 81dc: aa stosb byte ptr [rdi], al -;; 81dd: 800100 add byte ptr [rcx], 0 -;; 81e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 81e9: 800100 add byte ptr [rcx], 0 -;; 81ec: aa stosb byte ptr [rdi], al -;; 81ed: 800100 add byte ptr [rcx], 0 -;; 81f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 81f9: 800100 add byte ptr [rcx], 0 -;; 81fc: aa stosb byte ptr [rdi], al -;; 81fd: 800100 add byte ptr [rcx], 0 -;; 8200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8209: 800100 add byte ptr [rcx], 0 -;; 820c: aa stosb byte ptr [rdi], al -;; 820d: 800100 add byte ptr [rcx], 0 -;; 8210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8219: 800100 add byte ptr [rcx], 0 -;; 821c: aa stosb byte ptr [rdi], al -;; 821d: 800100 add byte ptr [rcx], 0 -;; 8220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8229: 800100 add byte ptr [rcx], 0 -;; 822c: aa stosb byte ptr [rdi], al -;; 822d: 800100 add byte ptr [rcx], 0 -;; 8230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8239: 800100 add byte ptr [rcx], 0 -;; 823c: aa stosb byte ptr [rdi], al -;; 823d: 800100 add byte ptr [rcx], 0 -;; 8240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8249: 800100 add byte ptr [rcx], 0 -;; 824c: aa stosb byte ptr [rdi], al -;; 824d: 800100 add byte ptr [rcx], 0 -;; 8250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8259: 800100 add byte ptr [rcx], 0 -;; 825c: aa stosb byte ptr [rdi], al -;; 825d: 800100 add byte ptr [rcx], 0 -;; 8260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8269: 800100 add byte ptr [rcx], 0 -;; 826c: aa stosb byte ptr [rdi], al -;; 826d: 800100 add byte ptr [rcx], 0 -;; 8270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8279: 800100 add byte ptr [rcx], 0 -;; 827c: aa stosb byte ptr [rdi], al -;; 827d: 800100 add byte ptr [rcx], 0 -;; 8280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8289: 800100 add byte ptr [rcx], 0 -;; 828c: aa stosb byte ptr [rdi], al -;; 828d: 800100 add byte ptr [rcx], 0 -;; 8290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8299: 800100 add byte ptr [rcx], 0 -;; 829c: aa stosb byte ptr [rdi], al -;; 829d: 800100 add byte ptr [rcx], 0 -;; 82a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 82a9: 800100 add byte ptr [rcx], 0 -;; 82ac: aa stosb byte ptr [rdi], al -;; 82ad: 800100 add byte ptr [rcx], 0 -;; 82b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 82b9: 800100 add byte ptr [rcx], 0 -;; 82bc: aa stosb byte ptr [rdi], al -;; 82bd: 800100 add byte ptr [rcx], 0 -;; 82c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 82c9: 800100 add byte ptr [rcx], 0 -;; 82cc: aa stosb byte ptr [rdi], al -;; 82cd: 800100 add byte ptr [rcx], 0 -;; 82d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 82d9: 800100 add byte ptr [rcx], 0 -;; 82dc: aa stosb byte ptr [rdi], al -;; 82dd: 800100 add byte ptr [rcx], 0 -;; 82e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 82e9: 800100 add byte ptr [rcx], 0 -;; 82ec: aa stosb byte ptr [rdi], al -;; 82ed: 800100 add byte ptr [rcx], 0 -;; 82f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 82f9: 800100 add byte ptr [rcx], 0 -;; 82fc: aa stosb byte ptr [rdi], al -;; 82fd: 800100 add byte ptr [rcx], 0 -;; 8300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8309: 800100 add byte ptr [rcx], 0 -;; 830c: aa stosb byte ptr [rdi], al -;; 830d: 800100 add byte ptr [rcx], 0 -;; 8310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8319: 800100 add byte ptr [rcx], 0 -;; 831c: aa stosb byte ptr [rdi], al -;; 831d: 800100 add byte ptr [rcx], 0 -;; 8320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8329: 800100 add byte ptr [rcx], 0 -;; 832c: aa stosb byte ptr [rdi], al -;; 832d: 800100 add byte ptr [rcx], 0 -;; 8330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8339: 800100 add byte ptr [rcx], 0 -;; 833c: aa stosb byte ptr [rdi], al -;; 833d: 800100 add byte ptr [rcx], 0 -;; 8340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8349: 800100 add byte ptr [rcx], 0 -;; 834c: aa stosb byte ptr [rdi], al -;; 834d: 800100 add byte ptr [rcx], 0 -;; 8350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8359: 800100 add byte ptr [rcx], 0 -;; 835c: aa stosb byte ptr [rdi], al -;; 835d: 800100 add byte ptr [rcx], 0 -;; 8360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8369: 800100 add byte ptr [rcx], 0 -;; 836c: aa stosb byte ptr [rdi], al -;; 836d: 800100 add byte ptr [rcx], 0 -;; 8370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8379: 800100 add byte ptr [rcx], 0 -;; 837c: aa stosb byte ptr [rdi], al -;; 837d: 800100 add byte ptr [rcx], 0 -;; 8380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8389: 800100 add byte ptr [rcx], 0 -;; 838c: aa stosb byte ptr [rdi], al -;; 838d: 800100 add byte ptr [rcx], 0 -;; 8390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8399: 800100 add byte ptr [rcx], 0 -;; 839c: aa stosb byte ptr [rdi], al -;; 839d: 800100 add byte ptr [rcx], 0 -;; 83a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 83a9: 800100 add byte ptr [rcx], 0 -;; 83ac: aa stosb byte ptr [rdi], al -;; 83ad: 800100 add byte ptr [rcx], 0 -;; 83b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 83b9: 800100 add byte ptr [rcx], 0 -;; 83bc: aa stosb byte ptr [rdi], al -;; 83bd: 800100 add byte ptr [rcx], 0 -;; 83c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 83c9: 800100 add byte ptr [rcx], 0 -;; 83cc: aa stosb byte ptr [rdi], al -;; 83cd: 800100 add byte ptr [rcx], 0 -;; 83d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 83d9: 800100 add byte ptr [rcx], 0 -;; 83dc: aa stosb byte ptr [rdi], al -;; 83dd: 800100 add byte ptr [rcx], 0 -;; 83e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 83e9: 800100 add byte ptr [rcx], 0 -;; 83ec: aa stosb byte ptr [rdi], al -;; 83ed: 800100 add byte ptr [rcx], 0 -;; 83f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 83f9: 800100 add byte ptr [rcx], 0 -;; 83fc: aa stosb byte ptr [rdi], al -;; 83fd: 800100 add byte ptr [rcx], 0 -;; 8400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8409: 800100 add byte ptr [rcx], 0 -;; 840c: aa stosb byte ptr [rdi], al -;; 840d: 800100 add byte ptr [rcx], 0 -;; 8410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8419: 800100 add byte ptr [rcx], 0 -;; 841c: aa stosb byte ptr [rdi], al -;; 841d: 800100 add byte ptr [rcx], 0 -;; 8420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8429: 800100 add byte ptr [rcx], 0 -;; 842c: aa stosb byte ptr [rdi], al -;; 842d: 800100 add byte ptr [rcx], 0 -;; 8430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8439: 800100 add byte ptr [rcx], 0 -;; 843c: aa stosb byte ptr [rdi], al -;; 843d: 800100 add byte ptr [rcx], 0 -;; 8440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8449: 800100 add byte ptr [rcx], 0 -;; 844c: aa stosb byte ptr [rdi], al -;; 844d: 800100 add byte ptr [rcx], 0 -;; 8450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8459: 800100 add byte ptr [rcx], 0 -;; 845c: aa stosb byte ptr [rdi], al -;; 845d: 800100 add byte ptr [rcx], 0 -;; 8460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8469: 800100 add byte ptr [rcx], 0 -;; 846c: aa stosb byte ptr [rdi], al -;; 846d: 800100 add byte ptr [rcx], 0 -;; 8470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8479: 800100 add byte ptr [rcx], 0 -;; 847c: aa stosb byte ptr [rdi], al -;; 847d: 800100 add byte ptr [rcx], 0 -;; 8480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8489: 800100 add byte ptr [rcx], 0 -;; 848c: aa stosb byte ptr [rdi], al -;; 848d: 800100 add byte ptr [rcx], 0 -;; 8490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8499: 800100 add byte ptr [rcx], 0 -;; 849c: aa stosb byte ptr [rdi], al -;; 849d: 800100 add byte ptr [rcx], 0 -;; 84a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 84a9: 800100 add byte ptr [rcx], 0 -;; 84ac: aa stosb byte ptr [rdi], al -;; 84ad: 800100 add byte ptr [rcx], 0 -;; 84b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 84b9: 800100 add byte ptr [rcx], 0 -;; 84bc: aa stosb byte ptr [rdi], al -;; 84bd: 800100 add byte ptr [rcx], 0 -;; 84c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 84c9: 800100 add byte ptr [rcx], 0 -;; 84cc: aa stosb byte ptr [rdi], al -;; 84cd: 800100 add byte ptr [rcx], 0 -;; 84d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 84d9: 800100 add byte ptr [rcx], 0 -;; 84dc: aa stosb byte ptr [rdi], al -;; 84dd: 800100 add byte ptr [rcx], 0 -;; 84e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 84e9: 800100 add byte ptr [rcx], 0 -;; 84ec: aa stosb byte ptr [rdi], al -;; 84ed: 800100 add byte ptr [rcx], 0 -;; 84f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 84f9: 800100 add byte ptr [rcx], 0 -;; 84fc: aa stosb byte ptr [rdi], al -;; 84fd: 800100 add byte ptr [rcx], 0 -;; 8500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8509: 800100 add byte ptr [rcx], 0 -;; 850c: aa stosb byte ptr [rdi], al -;; 850d: 800100 add byte ptr [rcx], 0 -;; 8510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8519: 800100 add byte ptr [rcx], 0 -;; 851c: aa stosb byte ptr [rdi], al -;; 851d: 800100 add byte ptr [rcx], 0 -;; 8520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8529: 800100 add byte ptr [rcx], 0 -;; 852c: aa stosb byte ptr [rdi], al -;; 852d: 800100 add byte ptr [rcx], 0 -;; 8530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8539: 800100 add byte ptr [rcx], 0 -;; 853c: aa stosb byte ptr [rdi], al -;; 853d: 800100 add byte ptr [rcx], 0 -;; 8540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8549: 800100 add byte ptr [rcx], 0 -;; 854c: aa stosb byte ptr [rdi], al -;; 854d: 800100 add byte ptr [rcx], 0 -;; 8550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8559: 800100 add byte ptr [rcx], 0 -;; 855c: aa stosb byte ptr [rdi], al -;; 855d: 800100 add byte ptr [rcx], 0 -;; 8560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8569: 800100 add byte ptr [rcx], 0 -;; 856c: aa stosb byte ptr [rdi], al -;; 856d: 800100 add byte ptr [rcx], 0 -;; 8570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8579: 800100 add byte ptr [rcx], 0 -;; 857c: aa stosb byte ptr [rdi], al -;; 857d: 800100 add byte ptr [rcx], 0 -;; 8580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8589: 800100 add byte ptr [rcx], 0 -;; 858c: aa stosb byte ptr [rdi], al -;; 858d: 800100 add byte ptr [rcx], 0 -;; 8590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8599: 800100 add byte ptr [rcx], 0 -;; 859c: aa stosb byte ptr [rdi], al -;; 859d: 800100 add byte ptr [rcx], 0 -;; 85a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 85a9: 800100 add byte ptr [rcx], 0 -;; 85ac: aa stosb byte ptr [rdi], al -;; 85ad: 800100 add byte ptr [rcx], 0 -;; 85b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 85b9: 800100 add byte ptr [rcx], 0 -;; 85bc: aa stosb byte ptr [rdi], al -;; 85bd: 800100 add byte ptr [rcx], 0 -;; 85c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 85c9: 800100 add byte ptr [rcx], 0 -;; 85cc: aa stosb byte ptr [rdi], al -;; 85cd: 800100 add byte ptr [rcx], 0 -;; 85d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 85d9: 800100 add byte ptr [rcx], 0 -;; 85dc: aa stosb byte ptr [rdi], al -;; 85dd: 800100 add byte ptr [rcx], 0 -;; 85e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 85e9: 800100 add byte ptr [rcx], 0 -;; 85ec: aa stosb byte ptr [rdi], al -;; 85ed: 800100 add byte ptr [rcx], 0 -;; 85f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 85f9: 800100 add byte ptr [rcx], 0 -;; 85fc: aa stosb byte ptr [rdi], al -;; 85fd: 800100 add byte ptr [rcx], 0 -;; 8600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8609: 800100 add byte ptr [rcx], 0 -;; 860c: aa stosb byte ptr [rdi], al -;; 860d: 800100 add byte ptr [rcx], 0 -;; 8610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8619: 800100 add byte ptr [rcx], 0 -;; 861c: aa stosb byte ptr [rdi], al -;; 861d: 800100 add byte ptr [rcx], 0 -;; 8620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8629: 800100 add byte ptr [rcx], 0 -;; 862c: aa stosb byte ptr [rdi], al -;; 862d: 800100 add byte ptr [rcx], 0 -;; 8630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8639: 800100 add byte ptr [rcx], 0 -;; 863c: aa stosb byte ptr [rdi], al -;; 863d: 800100 add byte ptr [rcx], 0 -;; 8640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8649: 800100 add byte ptr [rcx], 0 -;; 864c: aa stosb byte ptr [rdi], al -;; 864d: 800100 add byte ptr [rcx], 0 -;; 8650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8659: 800100 add byte ptr [rcx], 0 -;; 865c: aa stosb byte ptr [rdi], al -;; 865d: 800100 add byte ptr [rcx], 0 -;; 8660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8669: 800100 add byte ptr [rcx], 0 -;; 866c: aa stosb byte ptr [rdi], al -;; 866d: 800100 add byte ptr [rcx], 0 -;; 8670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8679: 800100 add byte ptr [rcx], 0 -;; 867c: aa stosb byte ptr [rdi], al -;; 867d: 800100 add byte ptr [rcx], 0 -;; 8680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8689: 800100 add byte ptr [rcx], 0 -;; 868c: aa stosb byte ptr [rdi], al -;; 868d: 800100 add byte ptr [rcx], 0 -;; 8690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8699: 800100 add byte ptr [rcx], 0 -;; 869c: aa stosb byte ptr [rdi], al -;; 869d: 800100 add byte ptr [rcx], 0 -;; 86a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 86a9: 800100 add byte ptr [rcx], 0 -;; 86ac: aa stosb byte ptr [rdi], al -;; 86ad: 800100 add byte ptr [rcx], 0 -;; 86b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 86b9: 800100 add byte ptr [rcx], 0 -;; 86bc: aa stosb byte ptr [rdi], al -;; 86bd: 800100 add byte ptr [rcx], 0 -;; 86c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 86c9: 800100 add byte ptr [rcx], 0 -;; 86cc: aa stosb byte ptr [rdi], al -;; 86cd: 800100 add byte ptr [rcx], 0 -;; 86d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 86d9: 800100 add byte ptr [rcx], 0 -;; 86dc: aa stosb byte ptr [rdi], al -;; 86dd: 800100 add byte ptr [rcx], 0 -;; 86e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 86e9: 800100 add byte ptr [rcx], 0 -;; 86ec: aa stosb byte ptr [rdi], al -;; 86ed: 800100 add byte ptr [rcx], 0 -;; 86f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 86f9: 800100 add byte ptr [rcx], 0 -;; 86fc: aa stosb byte ptr [rdi], al -;; 86fd: 800100 add byte ptr [rcx], 0 -;; 8700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8709: 800100 add byte ptr [rcx], 0 -;; 870c: aa stosb byte ptr [rdi], al -;; 870d: 800100 add byte ptr [rcx], 0 -;; 8710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8719: 800100 add byte ptr [rcx], 0 -;; 871c: aa stosb byte ptr [rdi], al -;; 871d: 800100 add byte ptr [rcx], 0 -;; 8720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8729: 800100 add byte ptr [rcx], 0 -;; 872c: aa stosb byte ptr [rdi], al -;; 872d: 800100 add byte ptr [rcx], 0 -;; 8730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8739: 800100 add byte ptr [rcx], 0 -;; 873c: aa stosb byte ptr [rdi], al -;; 873d: 800100 add byte ptr [rcx], 0 -;; 8740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8749: 800100 add byte ptr [rcx], 0 -;; 874c: aa stosb byte ptr [rdi], al -;; 874d: 800100 add byte ptr [rcx], 0 -;; 8750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8759: 800100 add byte ptr [rcx], 0 -;; 875c: aa stosb byte ptr [rdi], al -;; 875d: 800100 add byte ptr [rcx], 0 -;; 8760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8769: 800100 add byte ptr [rcx], 0 -;; 876c: aa stosb byte ptr [rdi], al -;; 876d: 800100 add byte ptr [rcx], 0 -;; 8770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8779: 800100 add byte ptr [rcx], 0 -;; 877c: aa stosb byte ptr [rdi], al -;; 877d: 800100 add byte ptr [rcx], 0 -;; 8780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8789: 800100 add byte ptr [rcx], 0 -;; 878c: aa stosb byte ptr [rdi], al -;; 878d: 800100 add byte ptr [rcx], 0 -;; 8790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8799: 800100 add byte ptr [rcx], 0 -;; 879c: aa stosb byte ptr [rdi], al -;; 879d: 800100 add byte ptr [rcx], 0 -;; 87a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 87a9: 800100 add byte ptr [rcx], 0 -;; 87ac: aa stosb byte ptr [rdi], al -;; 87ad: 800100 add byte ptr [rcx], 0 -;; 87b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 87b9: 800100 add byte ptr [rcx], 0 -;; 87bc: aa stosb byte ptr [rdi], al -;; 87bd: 800100 add byte ptr [rcx], 0 -;; 87c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 87c9: 800100 add byte ptr [rcx], 0 -;; 87cc: aa stosb byte ptr [rdi], al -;; 87cd: 800100 add byte ptr [rcx], 0 -;; 87d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 87d9: 800100 add byte ptr [rcx], 0 -;; 87dc: aa stosb byte ptr [rdi], al -;; 87dd: 800100 add byte ptr [rcx], 0 -;; 87e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 87e9: 800100 add byte ptr [rcx], 0 -;; 87ec: aa stosb byte ptr [rdi], al -;; 87ed: 800100 add byte ptr [rcx], 0 -;; 87f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 87f9: 800100 add byte ptr [rcx], 0 -;; 87fc: aa stosb byte ptr [rdi], al -;; 87fd: 800100 add byte ptr [rcx], 0 -;; 8800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8809: 800100 add byte ptr [rcx], 0 -;; 880c: aa stosb byte ptr [rdi], al -;; 880d: 800100 add byte ptr [rcx], 0 -;; 8810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8819: 800100 add byte ptr [rcx], 0 -;; 881c: aa stosb byte ptr [rdi], al -;; 881d: 800100 add byte ptr [rcx], 0 -;; 8820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8829: 800100 add byte ptr [rcx], 0 -;; 882c: aa stosb byte ptr [rdi], al -;; 882d: 800100 add byte ptr [rcx], 0 -;; 8830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8839: 800100 add byte ptr [rcx], 0 -;; 883c: aa stosb byte ptr [rdi], al -;; 883d: 800100 add byte ptr [rcx], 0 -;; 8840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8849: 800100 add byte ptr [rcx], 0 -;; 884c: aa stosb byte ptr [rdi], al -;; 884d: 800100 add byte ptr [rcx], 0 -;; 8850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8859: 800100 add byte ptr [rcx], 0 -;; 885c: aa stosb byte ptr [rdi], al -;; 885d: 800100 add byte ptr [rcx], 0 -;; 8860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8869: 800100 add byte ptr [rcx], 0 -;; 886c: aa stosb byte ptr [rdi], al -;; 886d: 800100 add byte ptr [rcx], 0 -;; 8870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8879: 800100 add byte ptr [rcx], 0 -;; 887c: aa stosb byte ptr [rdi], al -;; 887d: 800100 add byte ptr [rcx], 0 -;; 8880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8889: 800100 add byte ptr [rcx], 0 -;; 888c: aa stosb byte ptr [rdi], al -;; 888d: 800100 add byte ptr [rcx], 0 -;; 8890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8899: 800100 add byte ptr [rcx], 0 -;; 889c: aa stosb byte ptr [rdi], al -;; 889d: 800100 add byte ptr [rcx], 0 -;; 88a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 88a9: 800100 add byte ptr [rcx], 0 -;; 88ac: aa stosb byte ptr [rdi], al -;; 88ad: 800100 add byte ptr [rcx], 0 -;; 88b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 88b9: 800100 add byte ptr [rcx], 0 -;; 88bc: aa stosb byte ptr [rdi], al -;; 88bd: 800100 add byte ptr [rcx], 0 -;; 88c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 88c9: 800100 add byte ptr [rcx], 0 -;; 88cc: aa stosb byte ptr [rdi], al -;; 88cd: 800100 add byte ptr [rcx], 0 -;; 88d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 88d9: 800100 add byte ptr [rcx], 0 -;; 88dc: aa stosb byte ptr [rdi], al -;; 88dd: 800100 add byte ptr [rcx], 0 -;; 88e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 88e9: 800100 add byte ptr [rcx], 0 -;; 88ec: aa stosb byte ptr [rdi], al -;; 88ed: 800100 add byte ptr [rcx], 0 -;; 88f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 88f9: 800100 add byte ptr [rcx], 0 -;; 88fc: aa stosb byte ptr [rdi], al -;; 88fd: 800100 add byte ptr [rcx], 0 -;; 8900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8909: 800100 add byte ptr [rcx], 0 -;; 890c: aa stosb byte ptr [rdi], al -;; 890d: 800100 add byte ptr [rcx], 0 -;; 8910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8919: 800100 add byte ptr [rcx], 0 -;; 891c: aa stosb byte ptr [rdi], al -;; 891d: 800100 add byte ptr [rcx], 0 -;; 8920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8929: 800100 add byte ptr [rcx], 0 -;; 892c: aa stosb byte ptr [rdi], al -;; 892d: 800100 add byte ptr [rcx], 0 -;; 8930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8939: 800100 add byte ptr [rcx], 0 -;; 893c: aa stosb byte ptr [rdi], al -;; 893d: 800100 add byte ptr [rcx], 0 -;; 8940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8949: 800100 add byte ptr [rcx], 0 -;; 894c: aa stosb byte ptr [rdi], al -;; 894d: 800100 add byte ptr [rcx], 0 -;; 8950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8959: 800100 add byte ptr [rcx], 0 -;; 895c: aa stosb byte ptr [rdi], al -;; 895d: 800100 add byte ptr [rcx], 0 -;; 8960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8969: 800100 add byte ptr [rcx], 0 -;; 896c: aa stosb byte ptr [rdi], al -;; 896d: 800100 add byte ptr [rcx], 0 -;; 8970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8979: 800100 add byte ptr [rcx], 0 -;; 897c: aa stosb byte ptr [rdi], al -;; 897d: 800100 add byte ptr [rcx], 0 -;; 8980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8989: 800100 add byte ptr [rcx], 0 -;; 898c: aa stosb byte ptr [rdi], al -;; 898d: 800100 add byte ptr [rcx], 0 -;; 8990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8999: 800100 add byte ptr [rcx], 0 -;; 899c: aa stosb byte ptr [rdi], al -;; 899d: 800100 add byte ptr [rcx], 0 -;; 89a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 89a9: 800100 add byte ptr [rcx], 0 -;; 89ac: aa stosb byte ptr [rdi], al -;; 89ad: 800100 add byte ptr [rcx], 0 -;; 89b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 89b9: 800100 add byte ptr [rcx], 0 -;; 89bc: aa stosb byte ptr [rdi], al -;; 89bd: 800100 add byte ptr [rcx], 0 -;; 89c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 89c9: 800100 add byte ptr [rcx], 0 -;; 89cc: aa stosb byte ptr [rdi], al -;; 89cd: 800100 add byte ptr [rcx], 0 -;; 89d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 89d9: 800100 add byte ptr [rcx], 0 -;; 89dc: aa stosb byte ptr [rdi], al -;; 89dd: 800100 add byte ptr [rcx], 0 -;; 89e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 89e9: 800100 add byte ptr [rcx], 0 -;; 89ec: aa stosb byte ptr [rdi], al -;; 89ed: 800100 add byte ptr [rcx], 0 -;; 89f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 89f9: 800100 add byte ptr [rcx], 0 -;; 89fc: aa stosb byte ptr [rdi], al -;; 89fd: 800100 add byte ptr [rcx], 0 -;; 8a00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8a09: 800100 add byte ptr [rcx], 0 -;; 8a0c: aa stosb byte ptr [rdi], al -;; 8a0d: 800100 add byte ptr [rcx], 0 -;; 8a10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8a19: 800100 add byte ptr [rcx], 0 -;; 8a1c: aa stosb byte ptr [rdi], al -;; 8a1d: 800100 add byte ptr [rcx], 0 -;; 8a20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8a29: 800100 add byte ptr [rcx], 0 -;; 8a2c: aa stosb byte ptr [rdi], al -;; 8a2d: 800100 add byte ptr [rcx], 0 -;; 8a30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8a39: 800100 add byte ptr [rcx], 0 -;; 8a3c: aa stosb byte ptr [rdi], al -;; 8a3d: 800100 add byte ptr [rcx], 0 -;; 8a40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8a49: 800100 add byte ptr [rcx], 0 -;; 8a4c: aa stosb byte ptr [rdi], al -;; 8a4d: 800100 add byte ptr [rcx], 0 -;; 8a50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8a59: 800100 add byte ptr [rcx], 0 -;; 8a5c: aa stosb byte ptr [rdi], al -;; 8a5d: 800100 add byte ptr [rcx], 0 -;; 8a60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8a69: 800100 add byte ptr [rcx], 0 -;; 8a6c: aa stosb byte ptr [rdi], al -;; 8a6d: 800100 add byte ptr [rcx], 0 -;; 8a70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8a79: 800100 add byte ptr [rcx], 0 -;; 8a7c: aa stosb byte ptr [rdi], al -;; 8a7d: 800100 add byte ptr [rcx], 0 -;; 8a80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8a89: 800100 add byte ptr [rcx], 0 -;; 8a8c: aa stosb byte ptr [rdi], al -;; 8a8d: 800100 add byte ptr [rcx], 0 -;; 8a90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8a99: 800100 add byte ptr [rcx], 0 -;; 8a9c: aa stosb byte ptr [rdi], al -;; 8a9d: 800100 add byte ptr [rcx], 0 -;; 8aa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8aa9: 800100 add byte ptr [rcx], 0 -;; 8aac: aa stosb byte ptr [rdi], al -;; 8aad: 800100 add byte ptr [rcx], 0 -;; 8ab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8ab9: 800100 add byte ptr [rcx], 0 -;; 8abc: aa stosb byte ptr [rdi], al -;; 8abd: 800100 add byte ptr [rcx], 0 -;; 8ac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8ac9: 800100 add byte ptr [rcx], 0 -;; 8acc: aa stosb byte ptr [rdi], al -;; 8acd: 800100 add byte ptr [rcx], 0 -;; 8ad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8ad9: 800100 add byte ptr [rcx], 0 -;; 8adc: aa stosb byte ptr [rdi], al -;; 8add: 800100 add byte ptr [rcx], 0 -;; 8ae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8ae9: 800100 add byte ptr [rcx], 0 -;; 8aec: aa stosb byte ptr [rdi], al -;; 8aed: 800100 add byte ptr [rcx], 0 -;; 8af0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8af9: 800100 add byte ptr [rcx], 0 -;; 8afc: aa stosb byte ptr [rdi], al -;; 8afd: 800100 add byte ptr [rcx], 0 -;; 8b00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8b09: 800100 add byte ptr [rcx], 0 -;; 8b0c: aa stosb byte ptr [rdi], al -;; 8b0d: 800100 add byte ptr [rcx], 0 -;; 8b10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8b19: 800100 add byte ptr [rcx], 0 -;; 8b1c: aa stosb byte ptr [rdi], al -;; 8b1d: 800100 add byte ptr [rcx], 0 -;; 8b20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8b29: 800100 add byte ptr [rcx], 0 -;; 8b2c: aa stosb byte ptr [rdi], al -;; 8b2d: 800100 add byte ptr [rcx], 0 -;; 8b30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8b39: 800100 add byte ptr [rcx], 0 -;; 8b3c: aa stosb byte ptr [rdi], al -;; 8b3d: 800100 add byte ptr [rcx], 0 -;; 8b40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8b49: 800100 add byte ptr [rcx], 0 -;; 8b4c: aa stosb byte ptr [rdi], al -;; 8b4d: 800100 add byte ptr [rcx], 0 -;; 8b50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8b59: 800100 add byte ptr [rcx], 0 -;; 8b5c: aa stosb byte ptr [rdi], al -;; 8b5d: 800100 add byte ptr [rcx], 0 -;; 8b60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8b69: 800100 add byte ptr [rcx], 0 -;; 8b6c: aa stosb byte ptr [rdi], al -;; 8b6d: 800100 add byte ptr [rcx], 0 -;; 8b70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8b79: 800100 add byte ptr [rcx], 0 -;; 8b7c: aa stosb byte ptr [rdi], al -;; 8b7d: 800100 add byte ptr [rcx], 0 -;; 8b80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8b89: 800100 add byte ptr [rcx], 0 -;; 8b8c: aa stosb byte ptr [rdi], al -;; 8b8d: 800100 add byte ptr [rcx], 0 -;; 8b90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8b99: 800100 add byte ptr [rcx], 0 -;; 8b9c: aa stosb byte ptr [rdi], al -;; 8b9d: 800100 add byte ptr [rcx], 0 -;; 8ba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8ba9: 800100 add byte ptr [rcx], 0 -;; 8bac: aa stosb byte ptr [rdi], al -;; 8bad: 800100 add byte ptr [rcx], 0 -;; 8bb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8bb9: 800100 add byte ptr [rcx], 0 -;; 8bbc: aa stosb byte ptr [rdi], al -;; 8bbd: 800100 add byte ptr [rcx], 0 -;; 8bc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8bc9: 800100 add byte ptr [rcx], 0 -;; 8bcc: aa stosb byte ptr [rdi], al -;; 8bcd: 800100 add byte ptr [rcx], 0 -;; 8bd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8bd9: 800100 add byte ptr [rcx], 0 -;; 8bdc: aa stosb byte ptr [rdi], al -;; 8bdd: 800100 add byte ptr [rcx], 0 -;; 8be0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8be9: 800100 add byte ptr [rcx], 0 -;; 8bec: aa stosb byte ptr [rdi], al -;; 8bed: 800100 add byte ptr [rcx], 0 -;; 8bf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8bf9: 800100 add byte ptr [rcx], 0 -;; 8bfc: aa stosb byte ptr [rdi], al -;; 8bfd: 800100 add byte ptr [rcx], 0 -;; 8c00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8c09: 800100 add byte ptr [rcx], 0 -;; 8c0c: aa stosb byte ptr [rdi], al -;; 8c0d: 800100 add byte ptr [rcx], 0 -;; 8c10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8c19: 800100 add byte ptr [rcx], 0 -;; 8c1c: aa stosb byte ptr [rdi], al -;; 8c1d: 800100 add byte ptr [rcx], 0 -;; 8c20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8c29: 800100 add byte ptr [rcx], 0 -;; 8c2c: aa stosb byte ptr [rdi], al -;; 8c2d: 800100 add byte ptr [rcx], 0 -;; 8c30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8c39: 800100 add byte ptr [rcx], 0 -;; 8c3c: aa stosb byte ptr [rdi], al -;; 8c3d: 800100 add byte ptr [rcx], 0 -;; 8c40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8c49: 800100 add byte ptr [rcx], 0 -;; 8c4c: aa stosb byte ptr [rdi], al -;; 8c4d: 800100 add byte ptr [rcx], 0 -;; 8c50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8c59: 800100 add byte ptr [rcx], 0 -;; 8c5c: aa stosb byte ptr [rdi], al -;; 8c5d: 800100 add byte ptr [rcx], 0 -;; 8c60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8c69: 800100 add byte ptr [rcx], 0 -;; 8c6c: aa stosb byte ptr [rdi], al -;; 8c6d: 800100 add byte ptr [rcx], 0 -;; 8c70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8c79: 800100 add byte ptr [rcx], 0 -;; 8c7c: aa stosb byte ptr [rdi], al -;; 8c7d: 800100 add byte ptr [rcx], 0 -;; 8c80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8c89: 800100 add byte ptr [rcx], 0 -;; 8c8c: aa stosb byte ptr [rdi], al -;; 8c8d: 800100 add byte ptr [rcx], 0 -;; 8c90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8c99: 800100 add byte ptr [rcx], 0 -;; 8c9c: aa stosb byte ptr [rdi], al -;; 8c9d: 800100 add byte ptr [rcx], 0 -;; 8ca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8ca9: 800100 add byte ptr [rcx], 0 -;; 8cac: aa stosb byte ptr [rdi], al -;; 8cad: 800100 add byte ptr [rcx], 0 -;; 8cb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8cb9: 800100 add byte ptr [rcx], 0 -;; 8cbc: aa stosb byte ptr [rdi], al -;; 8cbd: 800100 add byte ptr [rcx], 0 -;; 8cc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8cc9: 800100 add byte ptr [rcx], 0 -;; 8ccc: aa stosb byte ptr [rdi], al -;; 8ccd: 800100 add byte ptr [rcx], 0 -;; 8cd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8cd9: 800100 add byte ptr [rcx], 0 -;; 8cdc: aa stosb byte ptr [rdi], al -;; 8cdd: 800100 add byte ptr [rcx], 0 -;; 8ce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8ce9: 800100 add byte ptr [rcx], 0 -;; 8cec: aa stosb byte ptr [rdi], al -;; 8ced: 800100 add byte ptr [rcx], 0 -;; 8cf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8cf9: 800100 add byte ptr [rcx], 0 -;; 8cfc: aa stosb byte ptr [rdi], al -;; 8cfd: 800100 add byte ptr [rcx], 0 -;; 8d00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8d09: 800100 add byte ptr [rcx], 0 -;; 8d0c: aa stosb byte ptr [rdi], al -;; 8d0d: 800100 add byte ptr [rcx], 0 -;; 8d10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8d19: 800100 add byte ptr [rcx], 0 -;; 8d1c: aa stosb byte ptr [rdi], al -;; 8d1d: 800100 add byte ptr [rcx], 0 -;; 8d20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8d29: 800100 add byte ptr [rcx], 0 -;; 8d2c: aa stosb byte ptr [rdi], al -;; 8d2d: 800100 add byte ptr [rcx], 0 -;; 8d30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8d39: 800100 add byte ptr [rcx], 0 -;; 8d3c: aa stosb byte ptr [rdi], al -;; 8d3d: 800100 add byte ptr [rcx], 0 -;; 8d40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8d49: 800100 add byte ptr [rcx], 0 -;; 8d4c: aa stosb byte ptr [rdi], al -;; 8d4d: 800100 add byte ptr [rcx], 0 -;; 8d50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8d59: 800100 add byte ptr [rcx], 0 -;; 8d5c: aa stosb byte ptr [rdi], al -;; 8d5d: 800100 add byte ptr [rcx], 0 -;; 8d60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8d69: 800100 add byte ptr [rcx], 0 -;; 8d6c: aa stosb byte ptr [rdi], al -;; 8d6d: 800100 add byte ptr [rcx], 0 -;; 8d70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8d79: 800100 add byte ptr [rcx], 0 -;; 8d7c: aa stosb byte ptr [rdi], al -;; 8d7d: 800100 add byte ptr [rcx], 0 -;; 8d80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8d89: 800100 add byte ptr [rcx], 0 -;; 8d8c: aa stosb byte ptr [rdi], al -;; 8d8d: 800100 add byte ptr [rcx], 0 -;; 8d90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8d99: 800100 add byte ptr [rcx], 0 -;; 8d9c: aa stosb byte ptr [rdi], al -;; 8d9d: 800100 add byte ptr [rcx], 0 -;; 8da0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8da9: 800100 add byte ptr [rcx], 0 -;; 8dac: aa stosb byte ptr [rdi], al -;; 8dad: 800100 add byte ptr [rcx], 0 -;; 8db0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8db9: 800100 add byte ptr [rcx], 0 -;; 8dbc: aa stosb byte ptr [rdi], al -;; 8dbd: 800100 add byte ptr [rcx], 0 -;; 8dc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8dc9: 800100 add byte ptr [rcx], 0 -;; 8dcc: aa stosb byte ptr [rdi], al -;; 8dcd: 800100 add byte ptr [rcx], 0 -;; 8dd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8dd9: 800100 add byte ptr [rcx], 0 -;; 8ddc: aa stosb byte ptr [rdi], al -;; 8ddd: 800100 add byte ptr [rcx], 0 -;; 8de0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8de9: 800100 add byte ptr [rcx], 0 -;; 8dec: aa stosb byte ptr [rdi], al -;; 8ded: 800100 add byte ptr [rcx], 0 -;; 8df0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8df9: 800100 add byte ptr [rcx], 0 -;; 8dfc: aa stosb byte ptr [rdi], al -;; 8dfd: 800100 add byte ptr [rcx], 0 -;; 8e00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8e09: 800100 add byte ptr [rcx], 0 -;; 8e0c: aa stosb byte ptr [rdi], al -;; 8e0d: 800100 add byte ptr [rcx], 0 -;; 8e10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8e19: 800100 add byte ptr [rcx], 0 -;; 8e1c: aa stosb byte ptr [rdi], al -;; 8e1d: 800100 add byte ptr [rcx], 0 -;; 8e20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8e29: 800100 add byte ptr [rcx], 0 -;; 8e2c: aa stosb byte ptr [rdi], al -;; 8e2d: 800100 add byte ptr [rcx], 0 -;; 8e30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8e39: 800100 add byte ptr [rcx], 0 -;; 8e3c: aa stosb byte ptr [rdi], al -;; 8e3d: 800100 add byte ptr [rcx], 0 -;; 8e40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8e49: 800100 add byte ptr [rcx], 0 -;; 8e4c: aa stosb byte ptr [rdi], al -;; 8e4d: 800100 add byte ptr [rcx], 0 -;; 8e50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8e59: 800100 add byte ptr [rcx], 0 -;; 8e5c: aa stosb byte ptr [rdi], al -;; 8e5d: 800100 add byte ptr [rcx], 0 -;; 8e60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8e69: 800100 add byte ptr [rcx], 0 -;; 8e6c: aa stosb byte ptr [rdi], al -;; 8e6d: 800100 add byte ptr [rcx], 0 -;; 8e70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8e79: 800100 add byte ptr [rcx], 0 -;; 8e7c: aa stosb byte ptr [rdi], al -;; 8e7d: 800100 add byte ptr [rcx], 0 -;; 8e80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8e89: 800100 add byte ptr [rcx], 0 -;; 8e8c: aa stosb byte ptr [rdi], al -;; 8e8d: 800100 add byte ptr [rcx], 0 -;; 8e90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8e99: 800100 add byte ptr [rcx], 0 -;; 8e9c: aa stosb byte ptr [rdi], al -;; 8e9d: 800100 add byte ptr [rcx], 0 -;; 8ea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8ea9: 800100 add byte ptr [rcx], 0 -;; 8eac: aa stosb byte ptr [rdi], al -;; 8ead: 800100 add byte ptr [rcx], 0 -;; 8eb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8eb9: 800100 add byte ptr [rcx], 0 -;; 8ebc: aa stosb byte ptr [rdi], al -;; 8ebd: 800100 add byte ptr [rcx], 0 -;; 8ec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8ec9: 800100 add byte ptr [rcx], 0 -;; 8ecc: aa stosb byte ptr [rdi], al -;; 8ecd: 800100 add byte ptr [rcx], 0 -;; 8ed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8ed9: 800100 add byte ptr [rcx], 0 -;; 8edc: aa stosb byte ptr [rdi], al -;; 8edd: 800100 add byte ptr [rcx], 0 -;; 8ee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8ee9: 800100 add byte ptr [rcx], 0 -;; 8eec: aa stosb byte ptr [rdi], al -;; 8eed: 800100 add byte ptr [rcx], 0 -;; 8ef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8ef9: 800100 add byte ptr [rcx], 0 -;; 8efc: aa stosb byte ptr [rdi], al -;; 8efd: 800100 add byte ptr [rcx], 0 -;; 8f00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8f09: 800100 add byte ptr [rcx], 0 -;; 8f0c: aa stosb byte ptr [rdi], al -;; 8f0d: 800100 add byte ptr [rcx], 0 -;; 8f10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8f19: 800100 add byte ptr [rcx], 0 -;; 8f1c: aa stosb byte ptr [rdi], al -;; 8f1d: 800100 add byte ptr [rcx], 0 -;; 8f20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8f29: 800100 add byte ptr [rcx], 0 -;; 8f2c: aa stosb byte ptr [rdi], al -;; 8f2d: 800100 add byte ptr [rcx], 0 -;; 8f30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8f39: 800100 add byte ptr [rcx], 0 -;; 8f3c: aa stosb byte ptr [rdi], al -;; 8f3d: 800100 add byte ptr [rcx], 0 -;; 8f40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8f49: 800100 add byte ptr [rcx], 0 -;; 8f4c: aa stosb byte ptr [rdi], al -;; 8f4d: 800100 add byte ptr [rcx], 0 -;; 8f50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8f59: 800100 add byte ptr [rcx], 0 -;; 8f5c: aa stosb byte ptr [rdi], al -;; 8f5d: 800100 add byte ptr [rcx], 0 -;; 8f60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8f69: 800100 add byte ptr [rcx], 0 -;; 8f6c: aa stosb byte ptr [rdi], al -;; 8f6d: 800100 add byte ptr [rcx], 0 -;; 8f70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8f79: 800100 add byte ptr [rcx], 0 -;; 8f7c: aa stosb byte ptr [rdi], al -;; 8f7d: 800100 add byte ptr [rcx], 0 -;; 8f80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8f89: 800100 add byte ptr [rcx], 0 -;; 8f8c: aa stosb byte ptr [rdi], al -;; 8f8d: 800100 add byte ptr [rcx], 0 -;; 8f90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8f99: 800100 add byte ptr [rcx], 0 -;; 8f9c: aa stosb byte ptr [rdi], al -;; 8f9d: 800100 add byte ptr [rcx], 0 -;; 8fa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8fa9: 800100 add byte ptr [rcx], 0 -;; 8fac: aa stosb byte ptr [rdi], al -;; 8fad: 800100 add byte ptr [rcx], 0 -;; 8fb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8fb9: 800100 add byte ptr [rcx], 0 -;; 8fbc: aa stosb byte ptr [rdi], al -;; 8fbd: 800100 add byte ptr [rcx], 0 -;; 8fc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8fc9: 800100 add byte ptr [rcx], 0 -;; 8fcc: aa stosb byte ptr [rdi], al -;; 8fcd: 800100 add byte ptr [rcx], 0 -;; 8fd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8fd9: 800100 add byte ptr [rcx], 0 -;; 8fdc: aa stosb byte ptr [rdi], al -;; 8fdd: 800100 add byte ptr [rcx], 0 -;; 8fe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8fe9: 800100 add byte ptr [rcx], 0 -;; 8fec: aa stosb byte ptr [rdi], al -;; 8fed: 800100 add byte ptr [rcx], 0 -;; 8ff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 8ff9: 800100 add byte ptr [rcx], 0 -;; 8ffc: aa stosb byte ptr [rdi], al -;; 8ffd: 800100 add byte ptr [rcx], 0 -;; 9000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9009: 800100 add byte ptr [rcx], 0 -;; 900c: aa stosb byte ptr [rdi], al -;; 900d: 800100 add byte ptr [rcx], 0 -;; 9010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9019: 800100 add byte ptr [rcx], 0 -;; 901c: aa stosb byte ptr [rdi], al -;; 901d: 800100 add byte ptr [rcx], 0 -;; 9020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9029: 800100 add byte ptr [rcx], 0 -;; 902c: aa stosb byte ptr [rdi], al -;; 902d: 800100 add byte ptr [rcx], 0 -;; 9030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9039: 800100 add byte ptr [rcx], 0 -;; 903c: aa stosb byte ptr [rdi], al -;; 903d: 800100 add byte ptr [rcx], 0 -;; 9040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9049: 800100 add byte ptr [rcx], 0 -;; 904c: aa stosb byte ptr [rdi], al -;; 904d: 800100 add byte ptr [rcx], 0 -;; 9050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9059: 800100 add byte ptr [rcx], 0 -;; 905c: aa stosb byte ptr [rdi], al -;; 905d: 800100 add byte ptr [rcx], 0 -;; 9060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9069: 800100 add byte ptr [rcx], 0 -;; 906c: aa stosb byte ptr [rdi], al -;; 906d: 800100 add byte ptr [rcx], 0 -;; 9070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9079: 800100 add byte ptr [rcx], 0 -;; 907c: aa stosb byte ptr [rdi], al -;; 907d: 800100 add byte ptr [rcx], 0 -;; 9080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9089: 800100 add byte ptr [rcx], 0 -;; 908c: aa stosb byte ptr [rdi], al -;; 908d: 800100 add byte ptr [rcx], 0 -;; 9090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9099: 800100 add byte ptr [rcx], 0 -;; 909c: aa stosb byte ptr [rdi], al -;; 909d: 800100 add byte ptr [rcx], 0 -;; 90a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 90a9: 800100 add byte ptr [rcx], 0 -;; 90ac: aa stosb byte ptr [rdi], al -;; 90ad: 800100 add byte ptr [rcx], 0 -;; 90b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 90b9: 800100 add byte ptr [rcx], 0 -;; 90bc: aa stosb byte ptr [rdi], al -;; 90bd: 800100 add byte ptr [rcx], 0 -;; 90c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 90c9: 800100 add byte ptr [rcx], 0 -;; 90cc: aa stosb byte ptr [rdi], al -;; 90cd: 800100 add byte ptr [rcx], 0 -;; 90d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 90d9: 800100 add byte ptr [rcx], 0 -;; 90dc: aa stosb byte ptr [rdi], al -;; 90dd: 800100 add byte ptr [rcx], 0 -;; 90e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 90e9: 800100 add byte ptr [rcx], 0 -;; 90ec: aa stosb byte ptr [rdi], al -;; 90ed: 800100 add byte ptr [rcx], 0 -;; 90f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 90f9: 800100 add byte ptr [rcx], 0 -;; 90fc: aa stosb byte ptr [rdi], al -;; 90fd: 800100 add byte ptr [rcx], 0 -;; 9100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9109: 800100 add byte ptr [rcx], 0 -;; 910c: aa stosb byte ptr [rdi], al -;; 910d: 800100 add byte ptr [rcx], 0 -;; 9110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9119: 800100 add byte ptr [rcx], 0 -;; 911c: aa stosb byte ptr [rdi], al -;; 911d: 800100 add byte ptr [rcx], 0 -;; 9120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9129: 800100 add byte ptr [rcx], 0 -;; 912c: aa stosb byte ptr [rdi], al -;; 912d: 800100 add byte ptr [rcx], 0 -;; 9130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9139: 800100 add byte ptr [rcx], 0 -;; 913c: aa stosb byte ptr [rdi], al -;; 913d: 800100 add byte ptr [rcx], 0 -;; 9140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9149: 800100 add byte ptr [rcx], 0 -;; 914c: aa stosb byte ptr [rdi], al -;; 914d: 800100 add byte ptr [rcx], 0 -;; 9150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9159: 800100 add byte ptr [rcx], 0 -;; 915c: aa stosb byte ptr [rdi], al -;; 915d: 800100 add byte ptr [rcx], 0 -;; 9160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9169: 800100 add byte ptr [rcx], 0 -;; 916c: aa stosb byte ptr [rdi], al -;; 916d: 800100 add byte ptr [rcx], 0 -;; 9170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9179: 800100 add byte ptr [rcx], 0 -;; 917c: aa stosb byte ptr [rdi], al -;; 917d: 800100 add byte ptr [rcx], 0 -;; 9180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9189: 800100 add byte ptr [rcx], 0 -;; 918c: aa stosb byte ptr [rdi], al -;; 918d: 800100 add byte ptr [rcx], 0 -;; 9190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9199: 800100 add byte ptr [rcx], 0 -;; 919c: aa stosb byte ptr [rdi], al -;; 919d: 800100 add byte ptr [rcx], 0 -;; 91a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 91a9: 800100 add byte ptr [rcx], 0 -;; 91ac: aa stosb byte ptr [rdi], al -;; 91ad: 800100 add byte ptr [rcx], 0 -;; 91b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 91b9: 800100 add byte ptr [rcx], 0 -;; 91bc: aa stosb byte ptr [rdi], al -;; 91bd: 800100 add byte ptr [rcx], 0 -;; 91c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 91c9: 800100 add byte ptr [rcx], 0 -;; 91cc: aa stosb byte ptr [rdi], al -;; 91cd: 800100 add byte ptr [rcx], 0 -;; 91d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 91d9: 800100 add byte ptr [rcx], 0 -;; 91dc: aa stosb byte ptr [rdi], al -;; 91dd: 800100 add byte ptr [rcx], 0 -;; 91e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 91e9: 800100 add byte ptr [rcx], 0 -;; 91ec: aa stosb byte ptr [rdi], al -;; 91ed: 800100 add byte ptr [rcx], 0 -;; 91f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 91f9: 800100 add byte ptr [rcx], 0 -;; 91fc: aa stosb byte ptr [rdi], al -;; 91fd: 800100 add byte ptr [rcx], 0 -;; 9200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9209: 800100 add byte ptr [rcx], 0 -;; 920c: aa stosb byte ptr [rdi], al -;; 920d: 800100 add byte ptr [rcx], 0 -;; 9210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9219: 800100 add byte ptr [rcx], 0 -;; 921c: aa stosb byte ptr [rdi], al -;; 921d: 800100 add byte ptr [rcx], 0 -;; 9220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9229: 800100 add byte ptr [rcx], 0 -;; 922c: aa stosb byte ptr [rdi], al -;; 922d: 800100 add byte ptr [rcx], 0 -;; 9230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9239: 800100 add byte ptr [rcx], 0 -;; 923c: aa stosb byte ptr [rdi], al -;; 923d: 800100 add byte ptr [rcx], 0 -;; 9240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9249: 800100 add byte ptr [rcx], 0 -;; 924c: aa stosb byte ptr [rdi], al -;; 924d: 800100 add byte ptr [rcx], 0 -;; 9250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9259: 800100 add byte ptr [rcx], 0 -;; 925c: aa stosb byte ptr [rdi], al -;; 925d: 800100 add byte ptr [rcx], 0 -;; 9260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9269: 800100 add byte ptr [rcx], 0 -;; 926c: aa stosb byte ptr [rdi], al -;; 926d: 800100 add byte ptr [rcx], 0 -;; 9270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9279: 800100 add byte ptr [rcx], 0 -;; 927c: aa stosb byte ptr [rdi], al -;; 927d: 800100 add byte ptr [rcx], 0 -;; 9280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9289: 800100 add byte ptr [rcx], 0 -;; 928c: aa stosb byte ptr [rdi], al -;; 928d: 800100 add byte ptr [rcx], 0 -;; 9290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9299: 800100 add byte ptr [rcx], 0 -;; 929c: aa stosb byte ptr [rdi], al -;; 929d: 800100 add byte ptr [rcx], 0 -;; 92a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 92a9: 800100 add byte ptr [rcx], 0 -;; 92ac: aa stosb byte ptr [rdi], al -;; 92ad: 800100 add byte ptr [rcx], 0 -;; 92b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 92b9: 800100 add byte ptr [rcx], 0 -;; 92bc: aa stosb byte ptr [rdi], al -;; 92bd: 800100 add byte ptr [rcx], 0 -;; 92c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 92c9: 800100 add byte ptr [rcx], 0 -;; 92cc: aa stosb byte ptr [rdi], al -;; 92cd: 800100 add byte ptr [rcx], 0 -;; 92d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 92d9: 800100 add byte ptr [rcx], 0 -;; 92dc: aa stosb byte ptr [rdi], al -;; 92dd: 800100 add byte ptr [rcx], 0 -;; 92e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 92e9: 800100 add byte ptr [rcx], 0 -;; 92ec: aa stosb byte ptr [rdi], al -;; 92ed: 800100 add byte ptr [rcx], 0 -;; 92f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 92f9: 800100 add byte ptr [rcx], 0 -;; 92fc: aa stosb byte ptr [rdi], al -;; 92fd: 800100 add byte ptr [rcx], 0 -;; 9300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9309: 800100 add byte ptr [rcx], 0 -;; 930c: aa stosb byte ptr [rdi], al -;; 930d: 800100 add byte ptr [rcx], 0 -;; 9310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9319: 800100 add byte ptr [rcx], 0 -;; 931c: aa stosb byte ptr [rdi], al -;; 931d: 800100 add byte ptr [rcx], 0 -;; 9320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9329: 800100 add byte ptr [rcx], 0 -;; 932c: aa stosb byte ptr [rdi], al -;; 932d: 800100 add byte ptr [rcx], 0 -;; 9330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9339: 800100 add byte ptr [rcx], 0 -;; 933c: aa stosb byte ptr [rdi], al -;; 933d: 800100 add byte ptr [rcx], 0 -;; 9340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9349: 800100 add byte ptr [rcx], 0 -;; 934c: aa stosb byte ptr [rdi], al -;; 934d: 800100 add byte ptr [rcx], 0 -;; 9350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9359: 800100 add byte ptr [rcx], 0 -;; 935c: aa stosb byte ptr [rdi], al -;; 935d: 800100 add byte ptr [rcx], 0 -;; 9360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9369: 800100 add byte ptr [rcx], 0 -;; 936c: aa stosb byte ptr [rdi], al -;; 936d: 800100 add byte ptr [rcx], 0 -;; 9370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9379: 800100 add byte ptr [rcx], 0 -;; 937c: aa stosb byte ptr [rdi], al -;; 937d: 800100 add byte ptr [rcx], 0 -;; 9380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9389: 800100 add byte ptr [rcx], 0 -;; 938c: aa stosb byte ptr [rdi], al -;; 938d: 800100 add byte ptr [rcx], 0 -;; 9390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9399: 800100 add byte ptr [rcx], 0 -;; 939c: aa stosb byte ptr [rdi], al -;; 939d: 800100 add byte ptr [rcx], 0 -;; 93a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 93a9: 800100 add byte ptr [rcx], 0 -;; 93ac: aa stosb byte ptr [rdi], al -;; 93ad: 800100 add byte ptr [rcx], 0 -;; 93b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 93b9: 800100 add byte ptr [rcx], 0 -;; 93bc: aa stosb byte ptr [rdi], al -;; 93bd: 800100 add byte ptr [rcx], 0 -;; 93c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 93c9: 800100 add byte ptr [rcx], 0 -;; 93cc: aa stosb byte ptr [rdi], al -;; 93cd: 800100 add byte ptr [rcx], 0 -;; 93d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 93d9: 800100 add byte ptr [rcx], 0 -;; 93dc: aa stosb byte ptr [rdi], al -;; 93dd: 800100 add byte ptr [rcx], 0 -;; 93e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 93e9: 800100 add byte ptr [rcx], 0 -;; 93ec: aa stosb byte ptr [rdi], al -;; 93ed: 800100 add byte ptr [rcx], 0 -;; 93f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 93f9: 800100 add byte ptr [rcx], 0 -;; 93fc: aa stosb byte ptr [rdi], al -;; 93fd: 800100 add byte ptr [rcx], 0 -;; 9400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9409: 800100 add byte ptr [rcx], 0 -;; 940c: aa stosb byte ptr [rdi], al -;; 940d: 800100 add byte ptr [rcx], 0 -;; 9410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9419: 800100 add byte ptr [rcx], 0 -;; 941c: aa stosb byte ptr [rdi], al -;; 941d: 800100 add byte ptr [rcx], 0 -;; 9420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9429: 800100 add byte ptr [rcx], 0 -;; 942c: aa stosb byte ptr [rdi], al -;; 942d: 800100 add byte ptr [rcx], 0 -;; 9430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9439: 800100 add byte ptr [rcx], 0 -;; 943c: aa stosb byte ptr [rdi], al -;; 943d: 800100 add byte ptr [rcx], 0 -;; 9440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9449: 800100 add byte ptr [rcx], 0 -;; 944c: aa stosb byte ptr [rdi], al -;; 944d: 800100 add byte ptr [rcx], 0 -;; 9450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9459: 800100 add byte ptr [rcx], 0 -;; 945c: aa stosb byte ptr [rdi], al -;; 945d: 800100 add byte ptr [rcx], 0 -;; 9460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9469: 800100 add byte ptr [rcx], 0 -;; 946c: aa stosb byte ptr [rdi], al -;; 946d: 800100 add byte ptr [rcx], 0 -;; 9470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9479: 800100 add byte ptr [rcx], 0 -;; 947c: aa stosb byte ptr [rdi], al -;; 947d: 800100 add byte ptr [rcx], 0 -;; 9480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9489: 800100 add byte ptr [rcx], 0 -;; 948c: aa stosb byte ptr [rdi], al -;; 948d: 800100 add byte ptr [rcx], 0 -;; 9490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9499: 800100 add byte ptr [rcx], 0 -;; 949c: aa stosb byte ptr [rdi], al -;; 949d: 800100 add byte ptr [rcx], 0 -;; 94a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 94a9: 800100 add byte ptr [rcx], 0 -;; 94ac: aa stosb byte ptr [rdi], al -;; 94ad: 800100 add byte ptr [rcx], 0 -;; 94b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 94b9: 800100 add byte ptr [rcx], 0 -;; 94bc: aa stosb byte ptr [rdi], al -;; 94bd: 800100 add byte ptr [rcx], 0 -;; 94c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 94c9: 800100 add byte ptr [rcx], 0 -;; 94cc: aa stosb byte ptr [rdi], al -;; 94cd: 800100 add byte ptr [rcx], 0 -;; 94d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 94d9: 800100 add byte ptr [rcx], 0 -;; 94dc: aa stosb byte ptr [rdi], al -;; 94dd: 800100 add byte ptr [rcx], 0 -;; 94e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 94e9: 800100 add byte ptr [rcx], 0 -;; 94ec: aa stosb byte ptr [rdi], al -;; 94ed: 800100 add byte ptr [rcx], 0 -;; 94f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 94f9: 800100 add byte ptr [rcx], 0 -;; 94fc: aa stosb byte ptr [rdi], al -;; 94fd: 800100 add byte ptr [rcx], 0 -;; 9500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9509: 800100 add byte ptr [rcx], 0 -;; 950c: aa stosb byte ptr [rdi], al -;; 950d: 800100 add byte ptr [rcx], 0 -;; 9510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9519: 800100 add byte ptr [rcx], 0 -;; 951c: aa stosb byte ptr [rdi], al -;; 951d: 800100 add byte ptr [rcx], 0 -;; 9520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9529: 800100 add byte ptr [rcx], 0 -;; 952c: aa stosb byte ptr [rdi], al -;; 952d: 800100 add byte ptr [rcx], 0 -;; 9530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9539: 800100 add byte ptr [rcx], 0 -;; 953c: aa stosb byte ptr [rdi], al -;; 953d: 800100 add byte ptr [rcx], 0 -;; 9540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9549: 800100 add byte ptr [rcx], 0 -;; 954c: aa stosb byte ptr [rdi], al -;; 954d: 800100 add byte ptr [rcx], 0 -;; 9550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9559: 800100 add byte ptr [rcx], 0 -;; 955c: aa stosb byte ptr [rdi], al -;; 955d: 800100 add byte ptr [rcx], 0 -;; 9560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9569: 800100 add byte ptr [rcx], 0 -;; 956c: aa stosb byte ptr [rdi], al -;; 956d: 800100 add byte ptr [rcx], 0 -;; 9570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9579: 800100 add byte ptr [rcx], 0 -;; 957c: aa stosb byte ptr [rdi], al -;; 957d: 800100 add byte ptr [rcx], 0 -;; 9580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9589: 800100 add byte ptr [rcx], 0 -;; 958c: aa stosb byte ptr [rdi], al -;; 958d: 800100 add byte ptr [rcx], 0 -;; 9590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9599: 800100 add byte ptr [rcx], 0 -;; 959c: aa stosb byte ptr [rdi], al -;; 959d: 800100 add byte ptr [rcx], 0 -;; 95a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 95a9: 800100 add byte ptr [rcx], 0 -;; 95ac: aa stosb byte ptr [rdi], al -;; 95ad: 800100 add byte ptr [rcx], 0 -;; 95b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 95b9: 800100 add byte ptr [rcx], 0 -;; 95bc: aa stosb byte ptr [rdi], al -;; 95bd: 800100 add byte ptr [rcx], 0 -;; 95c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 95c9: 800100 add byte ptr [rcx], 0 -;; 95cc: aa stosb byte ptr [rdi], al -;; 95cd: 800100 add byte ptr [rcx], 0 -;; 95d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 95d9: 800100 add byte ptr [rcx], 0 -;; 95dc: aa stosb byte ptr [rdi], al -;; 95dd: 800100 add byte ptr [rcx], 0 -;; 95e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 95e9: 800100 add byte ptr [rcx], 0 -;; 95ec: aa stosb byte ptr [rdi], al -;; 95ed: 800100 add byte ptr [rcx], 0 -;; 95f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 95f9: 800100 add byte ptr [rcx], 0 -;; 95fc: aa stosb byte ptr [rdi], al -;; 95fd: 800100 add byte ptr [rcx], 0 -;; 9600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9609: 800100 add byte ptr [rcx], 0 -;; 960c: aa stosb byte ptr [rdi], al -;; 960d: 800100 add byte ptr [rcx], 0 -;; 9610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9619: 800100 add byte ptr [rcx], 0 -;; 961c: aa stosb byte ptr [rdi], al -;; 961d: 800100 add byte ptr [rcx], 0 -;; 9620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9629: 800100 add byte ptr [rcx], 0 -;; 962c: aa stosb byte ptr [rdi], al -;; 962d: 800100 add byte ptr [rcx], 0 -;; 9630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9639: 800100 add byte ptr [rcx], 0 -;; 963c: aa stosb byte ptr [rdi], al -;; 963d: 800100 add byte ptr [rcx], 0 -;; 9640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9649: 800100 add byte ptr [rcx], 0 -;; 964c: aa stosb byte ptr [rdi], al -;; 964d: 800100 add byte ptr [rcx], 0 -;; 9650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9659: 800100 add byte ptr [rcx], 0 -;; 965c: aa stosb byte ptr [rdi], al -;; 965d: 800100 add byte ptr [rcx], 0 -;; 9660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9669: 800100 add byte ptr [rcx], 0 -;; 966c: aa stosb byte ptr [rdi], al -;; 966d: 800100 add byte ptr [rcx], 0 -;; 9670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9679: 800100 add byte ptr [rcx], 0 -;; 967c: aa stosb byte ptr [rdi], al -;; 967d: 800100 add byte ptr [rcx], 0 -;; 9680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9689: 800100 add byte ptr [rcx], 0 -;; 968c: aa stosb byte ptr [rdi], al -;; 968d: 800100 add byte ptr [rcx], 0 -;; 9690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9699: 800100 add byte ptr [rcx], 0 -;; 969c: aa stosb byte ptr [rdi], al -;; 969d: 800100 add byte ptr [rcx], 0 -;; 96a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 96a9: 800100 add byte ptr [rcx], 0 -;; 96ac: aa stosb byte ptr [rdi], al -;; 96ad: 800100 add byte ptr [rcx], 0 -;; 96b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 96b9: 800100 add byte ptr [rcx], 0 -;; 96bc: aa stosb byte ptr [rdi], al -;; 96bd: 800100 add byte ptr [rcx], 0 -;; 96c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 96c9: 800100 add byte ptr [rcx], 0 -;; 96cc: aa stosb byte ptr [rdi], al -;; 96cd: 800100 add byte ptr [rcx], 0 -;; 96d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 96d9: 800100 add byte ptr [rcx], 0 -;; 96dc: aa stosb byte ptr [rdi], al -;; 96dd: 800100 add byte ptr [rcx], 0 -;; 96e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 96e9: 800100 add byte ptr [rcx], 0 -;; 96ec: aa stosb byte ptr [rdi], al -;; 96ed: 800100 add byte ptr [rcx], 0 -;; 96f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 96f9: 800100 add byte ptr [rcx], 0 -;; 96fc: aa stosb byte ptr [rdi], al -;; 96fd: 800100 add byte ptr [rcx], 0 -;; 9700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9709: 800100 add byte ptr [rcx], 0 -;; 970c: aa stosb byte ptr [rdi], al -;; 970d: 800100 add byte ptr [rcx], 0 -;; 9710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9719: 800100 add byte ptr [rcx], 0 -;; 971c: aa stosb byte ptr [rdi], al -;; 971d: 800100 add byte ptr [rcx], 0 -;; 9720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9729: 800100 add byte ptr [rcx], 0 -;; 972c: aa stosb byte ptr [rdi], al -;; 972d: 800100 add byte ptr [rcx], 0 -;; 9730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9739: 800100 add byte ptr [rcx], 0 -;; 973c: aa stosb byte ptr [rdi], al -;; 973d: 800100 add byte ptr [rcx], 0 -;; 9740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9749: 800100 add byte ptr [rcx], 0 -;; 974c: aa stosb byte ptr [rdi], al -;; 974d: 800100 add byte ptr [rcx], 0 -;; 9750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9759: 800100 add byte ptr [rcx], 0 -;; 975c: aa stosb byte ptr [rdi], al -;; 975d: 800100 add byte ptr [rcx], 0 -;; 9760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9769: 800100 add byte ptr [rcx], 0 -;; 976c: aa stosb byte ptr [rdi], al -;; 976d: 800100 add byte ptr [rcx], 0 -;; 9770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9779: 800100 add byte ptr [rcx], 0 -;; 977c: aa stosb byte ptr [rdi], al -;; 977d: 800100 add byte ptr [rcx], 0 -;; 9780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9789: 800100 add byte ptr [rcx], 0 -;; 978c: aa stosb byte ptr [rdi], al -;; 978d: 800100 add byte ptr [rcx], 0 -;; 9790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9799: 800100 add byte ptr [rcx], 0 -;; 979c: aa stosb byte ptr [rdi], al -;; 979d: 800100 add byte ptr [rcx], 0 -;; 97a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 97a9: 800100 add byte ptr [rcx], 0 -;; 97ac: aa stosb byte ptr [rdi], al -;; 97ad: 800100 add byte ptr [rcx], 0 -;; 97b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 97b9: 800100 add byte ptr [rcx], 0 -;; 97bc: aa stosb byte ptr [rdi], al -;; 97bd: 800100 add byte ptr [rcx], 0 -;; 97c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 97c9: 800100 add byte ptr [rcx], 0 -;; 97cc: aa stosb byte ptr [rdi], al -;; 97cd: 800100 add byte ptr [rcx], 0 -;; 97d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 97d9: 800100 add byte ptr [rcx], 0 -;; 97dc: aa stosb byte ptr [rdi], al -;; 97dd: 800100 add byte ptr [rcx], 0 -;; 97e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 97e9: 800100 add byte ptr [rcx], 0 -;; 97ec: aa stosb byte ptr [rdi], al -;; 97ed: 800100 add byte ptr [rcx], 0 -;; 97f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 97f9: 800100 add byte ptr [rcx], 0 -;; 97fc: aa stosb byte ptr [rdi], al -;; 97fd: 800100 add byte ptr [rcx], 0 -;; 9800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9809: 800100 add byte ptr [rcx], 0 -;; 980c: aa stosb byte ptr [rdi], al -;; 980d: 800100 add byte ptr [rcx], 0 -;; 9810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9819: 800100 add byte ptr [rcx], 0 -;; 981c: aa stosb byte ptr [rdi], al -;; 981d: 800100 add byte ptr [rcx], 0 -;; 9820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9829: 800100 add byte ptr [rcx], 0 -;; 982c: aa stosb byte ptr [rdi], al -;; 982d: 800100 add byte ptr [rcx], 0 -;; 9830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9839: 800100 add byte ptr [rcx], 0 -;; 983c: aa stosb byte ptr [rdi], al -;; 983d: 800100 add byte ptr [rcx], 0 -;; 9840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9849: 800100 add byte ptr [rcx], 0 -;; 984c: aa stosb byte ptr [rdi], al -;; 984d: 800100 add byte ptr [rcx], 0 -;; 9850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9859: 800100 add byte ptr [rcx], 0 -;; 985c: aa stosb byte ptr [rdi], al -;; 985d: 800100 add byte ptr [rcx], 0 -;; 9860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9869: 800100 add byte ptr [rcx], 0 -;; 986c: aa stosb byte ptr [rdi], al -;; 986d: 800100 add byte ptr [rcx], 0 -;; 9870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9879: 800100 add byte ptr [rcx], 0 -;; 987c: aa stosb byte ptr [rdi], al -;; 987d: 800100 add byte ptr [rcx], 0 -;; 9880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9889: 800100 add byte ptr [rcx], 0 -;; 988c: aa stosb byte ptr [rdi], al -;; 988d: 800100 add byte ptr [rcx], 0 -;; 9890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9899: 800100 add byte ptr [rcx], 0 -;; 989c: aa stosb byte ptr [rdi], al -;; 989d: 800100 add byte ptr [rcx], 0 -;; 98a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 98a9: 800100 add byte ptr [rcx], 0 -;; 98ac: aa stosb byte ptr [rdi], al -;; 98ad: 800100 add byte ptr [rcx], 0 -;; 98b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 98b9: 800100 add byte ptr [rcx], 0 -;; 98bc: aa stosb byte ptr [rdi], al -;; 98bd: 800100 add byte ptr [rcx], 0 -;; 98c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 98c9: 800100 add byte ptr [rcx], 0 -;; 98cc: aa stosb byte ptr [rdi], al -;; 98cd: 800100 add byte ptr [rcx], 0 -;; 98d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 98d9: 800100 add byte ptr [rcx], 0 -;; 98dc: aa stosb byte ptr [rdi], al -;; 98dd: 800100 add byte ptr [rcx], 0 -;; 98e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 98e9: 800100 add byte ptr [rcx], 0 -;; 98ec: aa stosb byte ptr [rdi], al -;; 98ed: 800100 add byte ptr [rcx], 0 -;; 98f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 98f9: 800100 add byte ptr [rcx], 0 -;; 98fc: aa stosb byte ptr [rdi], al -;; 98fd: 800100 add byte ptr [rcx], 0 -;; 9900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9909: 800100 add byte ptr [rcx], 0 -;; 990c: aa stosb byte ptr [rdi], al -;; 990d: 800100 add byte ptr [rcx], 0 -;; 9910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9919: 800100 add byte ptr [rcx], 0 -;; 991c: aa stosb byte ptr [rdi], al -;; 991d: 800100 add byte ptr [rcx], 0 -;; 9920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9929: 800100 add byte ptr [rcx], 0 -;; 992c: aa stosb byte ptr [rdi], al -;; 992d: 800100 add byte ptr [rcx], 0 -;; 9930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9939: 800100 add byte ptr [rcx], 0 -;; 993c: aa stosb byte ptr [rdi], al -;; 993d: 800100 add byte ptr [rcx], 0 -;; 9940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9949: 800100 add byte ptr [rcx], 0 -;; 994c: aa stosb byte ptr [rdi], al -;; 994d: 800100 add byte ptr [rcx], 0 -;; 9950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9959: 800100 add byte ptr [rcx], 0 -;; 995c: aa stosb byte ptr [rdi], al -;; 995d: 800100 add byte ptr [rcx], 0 -;; 9960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9969: 800100 add byte ptr [rcx], 0 -;; 996c: aa stosb byte ptr [rdi], al -;; 996d: 800100 add byte ptr [rcx], 0 -;; 9970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9979: 800100 add byte ptr [rcx], 0 -;; 997c: aa stosb byte ptr [rdi], al -;; 997d: 800100 add byte ptr [rcx], 0 -;; 9980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9989: 800100 add byte ptr [rcx], 0 -;; 998c: aa stosb byte ptr [rdi], al -;; 998d: 800100 add byte ptr [rcx], 0 -;; 9990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9999: 800100 add byte ptr [rcx], 0 -;; 999c: aa stosb byte ptr [rdi], al -;; 999d: 800100 add byte ptr [rcx], 0 -;; 99a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 99a9: 800100 add byte ptr [rcx], 0 -;; 99ac: aa stosb byte ptr [rdi], al -;; 99ad: 800100 add byte ptr [rcx], 0 -;; 99b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 99b9: 800100 add byte ptr [rcx], 0 -;; 99bc: aa stosb byte ptr [rdi], al -;; 99bd: 800100 add byte ptr [rcx], 0 -;; 99c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 99c9: 800100 add byte ptr [rcx], 0 -;; 99cc: aa stosb byte ptr [rdi], al -;; 99cd: 800100 add byte ptr [rcx], 0 -;; 99d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 99d9: 800100 add byte ptr [rcx], 0 -;; 99dc: aa stosb byte ptr [rdi], al -;; 99dd: 800100 add byte ptr [rcx], 0 -;; 99e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 99e9: 800100 add byte ptr [rcx], 0 -;; 99ec: aa stosb byte ptr [rdi], al -;; 99ed: 800100 add byte ptr [rcx], 0 -;; 99f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 99f9: 800100 add byte ptr [rcx], 0 -;; 99fc: aa stosb byte ptr [rdi], al -;; 99fd: 800100 add byte ptr [rcx], 0 -;; 9a00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9a09: 800100 add byte ptr [rcx], 0 -;; 9a0c: aa stosb byte ptr [rdi], al -;; 9a0d: 800100 add byte ptr [rcx], 0 -;; 9a10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9a19: 800100 add byte ptr [rcx], 0 -;; 9a1c: aa stosb byte ptr [rdi], al -;; 9a1d: 800100 add byte ptr [rcx], 0 -;; 9a20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9a29: 800100 add byte ptr [rcx], 0 -;; 9a2c: aa stosb byte ptr [rdi], al -;; 9a2d: 800100 add byte ptr [rcx], 0 -;; 9a30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9a39: 800100 add byte ptr [rcx], 0 -;; 9a3c: aa stosb byte ptr [rdi], al -;; 9a3d: 800100 add byte ptr [rcx], 0 -;; 9a40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9a49: 800100 add byte ptr [rcx], 0 -;; 9a4c: aa stosb byte ptr [rdi], al -;; 9a4d: 800100 add byte ptr [rcx], 0 -;; 9a50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9a59: 800100 add byte ptr [rcx], 0 -;; 9a5c: aa stosb byte ptr [rdi], al -;; 9a5d: 800100 add byte ptr [rcx], 0 -;; 9a60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9a69: 800100 add byte ptr [rcx], 0 -;; 9a6c: aa stosb byte ptr [rdi], al -;; 9a6d: 800100 add byte ptr [rcx], 0 -;; 9a70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9a79: 800100 add byte ptr [rcx], 0 -;; 9a7c: aa stosb byte ptr [rdi], al -;; 9a7d: 800100 add byte ptr [rcx], 0 -;; 9a80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9a89: 800100 add byte ptr [rcx], 0 -;; 9a8c: aa stosb byte ptr [rdi], al -;; 9a8d: 800100 add byte ptr [rcx], 0 -;; 9a90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9a99: 800100 add byte ptr [rcx], 0 -;; 9a9c: aa stosb byte ptr [rdi], al -;; 9a9d: 800100 add byte ptr [rcx], 0 -;; 9aa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9aa9: 800100 add byte ptr [rcx], 0 -;; 9aac: aa stosb byte ptr [rdi], al -;; 9aad: 800100 add byte ptr [rcx], 0 -;; 9ab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9ab9: 800100 add byte ptr [rcx], 0 -;; 9abc: aa stosb byte ptr [rdi], al -;; 9abd: 800100 add byte ptr [rcx], 0 -;; 9ac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9ac9: 800100 add byte ptr [rcx], 0 -;; 9acc: aa stosb byte ptr [rdi], al -;; 9acd: 800100 add byte ptr [rcx], 0 -;; 9ad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9ad9: 800100 add byte ptr [rcx], 0 -;; 9adc: aa stosb byte ptr [rdi], al -;; 9add: 800100 add byte ptr [rcx], 0 -;; 9ae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9ae9: 800100 add byte ptr [rcx], 0 -;; 9aec: aa stosb byte ptr [rdi], al -;; 9aed: 800100 add byte ptr [rcx], 0 -;; 9af0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9af9: 800100 add byte ptr [rcx], 0 -;; 9afc: aa stosb byte ptr [rdi], al -;; 9afd: 800100 add byte ptr [rcx], 0 -;; 9b00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9b09: 800100 add byte ptr [rcx], 0 -;; 9b0c: aa stosb byte ptr [rdi], al -;; 9b0d: 800100 add byte ptr [rcx], 0 -;; 9b10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9b19: 800100 add byte ptr [rcx], 0 -;; 9b1c: aa stosb byte ptr [rdi], al -;; 9b1d: 800100 add byte ptr [rcx], 0 -;; 9b20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9b29: 800100 add byte ptr [rcx], 0 -;; 9b2c: aa stosb byte ptr [rdi], al -;; 9b2d: 800100 add byte ptr [rcx], 0 -;; 9b30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9b39: 800100 add byte ptr [rcx], 0 -;; 9b3c: aa stosb byte ptr [rdi], al -;; 9b3d: 800100 add byte ptr [rcx], 0 -;; 9b40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9b49: 800100 add byte ptr [rcx], 0 -;; 9b4c: aa stosb byte ptr [rdi], al -;; 9b4d: 800100 add byte ptr [rcx], 0 -;; 9b50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9b59: 800100 add byte ptr [rcx], 0 -;; 9b5c: aa stosb byte ptr [rdi], al -;; 9b5d: 800100 add byte ptr [rcx], 0 -;; 9b60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9b69: 800100 add byte ptr [rcx], 0 -;; 9b6c: aa stosb byte ptr [rdi], al -;; 9b6d: 800100 add byte ptr [rcx], 0 -;; 9b70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9b79: 800100 add byte ptr [rcx], 0 -;; 9b7c: aa stosb byte ptr [rdi], al -;; 9b7d: 800100 add byte ptr [rcx], 0 -;; 9b80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9b89: 800100 add byte ptr [rcx], 0 -;; 9b8c: aa stosb byte ptr [rdi], al -;; 9b8d: 800100 add byte ptr [rcx], 0 -;; 9b90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9b99: 800100 add byte ptr [rcx], 0 -;; 9b9c: aa stosb byte ptr [rdi], al -;; 9b9d: 800100 add byte ptr [rcx], 0 -;; 9ba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9ba9: 800100 add byte ptr [rcx], 0 -;; 9bac: aa stosb byte ptr [rdi], al -;; 9bad: 800100 add byte ptr [rcx], 0 -;; 9bb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9bb9: 800100 add byte ptr [rcx], 0 -;; 9bbc: aa stosb byte ptr [rdi], al -;; 9bbd: 800100 add byte ptr [rcx], 0 -;; 9bc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9bc9: 800100 add byte ptr [rcx], 0 -;; 9bcc: aa stosb byte ptr [rdi], al -;; 9bcd: 800100 add byte ptr [rcx], 0 -;; 9bd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9bd9: 800100 add byte ptr [rcx], 0 -;; 9bdc: aa stosb byte ptr [rdi], al -;; 9bdd: 800100 add byte ptr [rcx], 0 -;; 9be0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9be9: 800100 add byte ptr [rcx], 0 -;; 9bec: aa stosb byte ptr [rdi], al -;; 9bed: 800100 add byte ptr [rcx], 0 -;; 9bf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9bf9: 800100 add byte ptr [rcx], 0 -;; 9bfc: aa stosb byte ptr [rdi], al -;; 9bfd: 800100 add byte ptr [rcx], 0 -;; 9c00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9c09: 800100 add byte ptr [rcx], 0 -;; 9c0c: aa stosb byte ptr [rdi], al -;; 9c0d: 800100 add byte ptr [rcx], 0 -;; 9c10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9c19: 800100 add byte ptr [rcx], 0 -;; 9c1c: aa stosb byte ptr [rdi], al -;; 9c1d: 800100 add byte ptr [rcx], 0 -;; 9c20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9c29: 800100 add byte ptr [rcx], 0 -;; 9c2c: aa stosb byte ptr [rdi], al -;; 9c2d: 800100 add byte ptr [rcx], 0 -;; 9c30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9c39: 800100 add byte ptr [rcx], 0 -;; 9c3c: aa stosb byte ptr [rdi], al -;; 9c3d: 800100 add byte ptr [rcx], 0 -;; 9c40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9c49: 800100 add byte ptr [rcx], 0 -;; 9c4c: aa stosb byte ptr [rdi], al -;; 9c4d: 800100 add byte ptr [rcx], 0 -;; 9c50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9c59: 800100 add byte ptr [rcx], 0 -;; 9c5c: aa stosb byte ptr [rdi], al -;; 9c5d: 800100 add byte ptr [rcx], 0 -;; 9c60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9c69: 800100 add byte ptr [rcx], 0 -;; 9c6c: aa stosb byte ptr [rdi], al -;; 9c6d: 800100 add byte ptr [rcx], 0 -;; 9c70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9c79: 800100 add byte ptr [rcx], 0 -;; 9c7c: aa stosb byte ptr [rdi], al -;; 9c7d: 800100 add byte ptr [rcx], 0 -;; 9c80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9c89: 800100 add byte ptr [rcx], 0 -;; 9c8c: aa stosb byte ptr [rdi], al -;; 9c8d: 800100 add byte ptr [rcx], 0 -;; 9c90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9c99: 800100 add byte ptr [rcx], 0 -;; 9c9c: aa stosb byte ptr [rdi], al -;; 9c9d: 800100 add byte ptr [rcx], 0 -;; 9ca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9ca9: 800100 add byte ptr [rcx], 0 -;; 9cac: aa stosb byte ptr [rdi], al -;; 9cad: 800100 add byte ptr [rcx], 0 -;; 9cb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9cb9: 800100 add byte ptr [rcx], 0 -;; 9cbc: aa stosb byte ptr [rdi], al -;; 9cbd: 800100 add byte ptr [rcx], 0 -;; 9cc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9cc9: 800100 add byte ptr [rcx], 0 -;; 9ccc: aa stosb byte ptr [rdi], al -;; 9ccd: 800100 add byte ptr [rcx], 0 -;; 9cd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9cd9: 800100 add byte ptr [rcx], 0 -;; 9cdc: aa stosb byte ptr [rdi], al -;; 9cdd: 800100 add byte ptr [rcx], 0 -;; 9ce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9ce9: 800100 add byte ptr [rcx], 0 -;; 9cec: aa stosb byte ptr [rdi], al -;; 9ced: 800100 add byte ptr [rcx], 0 -;; 9cf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9cf9: 800100 add byte ptr [rcx], 0 -;; 9cfc: aa stosb byte ptr [rdi], al -;; 9cfd: 800100 add byte ptr [rcx], 0 -;; 9d00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9d09: 800100 add byte ptr [rcx], 0 -;; 9d0c: aa stosb byte ptr [rdi], al -;; 9d0d: 800100 add byte ptr [rcx], 0 -;; 9d10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9d19: 800100 add byte ptr [rcx], 0 -;; 9d1c: aa stosb byte ptr [rdi], al -;; 9d1d: 800100 add byte ptr [rcx], 0 -;; 9d20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9d29: 800100 add byte ptr [rcx], 0 -;; 9d2c: aa stosb byte ptr [rdi], al -;; 9d2d: 800100 add byte ptr [rcx], 0 -;; 9d30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9d39: 800100 add byte ptr [rcx], 0 -;; 9d3c: aa stosb byte ptr [rdi], al -;; 9d3d: 800100 add byte ptr [rcx], 0 -;; 9d40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9d49: 800100 add byte ptr [rcx], 0 -;; 9d4c: aa stosb byte ptr [rdi], al -;; 9d4d: 800100 add byte ptr [rcx], 0 -;; 9d50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9d59: 800100 add byte ptr [rcx], 0 -;; 9d5c: aa stosb byte ptr [rdi], al -;; 9d5d: 800100 add byte ptr [rcx], 0 -;; 9d60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9d69: 800100 add byte ptr [rcx], 0 -;; 9d6c: aa stosb byte ptr [rdi], al -;; 9d6d: 800100 add byte ptr [rcx], 0 -;; 9d70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9d79: 800100 add byte ptr [rcx], 0 -;; 9d7c: aa stosb byte ptr [rdi], al -;; 9d7d: 800100 add byte ptr [rcx], 0 -;; 9d80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9d89: 800100 add byte ptr [rcx], 0 -;; 9d8c: aa stosb byte ptr [rdi], al -;; 9d8d: 800100 add byte ptr [rcx], 0 -;; 9d90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9d99: 800100 add byte ptr [rcx], 0 -;; 9d9c: aa stosb byte ptr [rdi], al -;; 9d9d: 800100 add byte ptr [rcx], 0 -;; 9da0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9da9: 800100 add byte ptr [rcx], 0 -;; 9dac: aa stosb byte ptr [rdi], al -;; 9dad: 800100 add byte ptr [rcx], 0 -;; 9db0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9db9: 800100 add byte ptr [rcx], 0 -;; 9dbc: aa stosb byte ptr [rdi], al -;; 9dbd: 800100 add byte ptr [rcx], 0 -;; 9dc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9dc9: 800100 add byte ptr [rcx], 0 -;; 9dcc: aa stosb byte ptr [rdi], al -;; 9dcd: 800100 add byte ptr [rcx], 0 -;; 9dd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9dd9: 800100 add byte ptr [rcx], 0 -;; 9ddc: aa stosb byte ptr [rdi], al -;; 9ddd: 800100 add byte ptr [rcx], 0 -;; 9de0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9de9: 800100 add byte ptr [rcx], 0 -;; 9dec: aa stosb byte ptr [rdi], al -;; 9ded: 800100 add byte ptr [rcx], 0 -;; 9df0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9df9: 800100 add byte ptr [rcx], 0 -;; 9dfc: aa stosb byte ptr [rdi], al -;; 9dfd: 800100 add byte ptr [rcx], 0 -;; 9e00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9e09: 800100 add byte ptr [rcx], 0 -;; 9e0c: aa stosb byte ptr [rdi], al -;; 9e0d: 800100 add byte ptr [rcx], 0 -;; 9e10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9e19: 800100 add byte ptr [rcx], 0 -;; 9e1c: aa stosb byte ptr [rdi], al -;; 9e1d: 800100 add byte ptr [rcx], 0 -;; 9e20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9e29: 800100 add byte ptr [rcx], 0 -;; 9e2c: aa stosb byte ptr [rdi], al -;; 9e2d: 800100 add byte ptr [rcx], 0 -;; 9e30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9e39: 800100 add byte ptr [rcx], 0 -;; 9e3c: aa stosb byte ptr [rdi], al -;; 9e3d: 800100 add byte ptr [rcx], 0 -;; 9e40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9e49: 800100 add byte ptr [rcx], 0 -;; 9e4c: aa stosb byte ptr [rdi], al -;; 9e4d: 800100 add byte ptr [rcx], 0 -;; 9e50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9e59: 800100 add byte ptr [rcx], 0 -;; 9e5c: aa stosb byte ptr [rdi], al -;; 9e5d: 800100 add byte ptr [rcx], 0 -;; 9e60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9e69: 800100 add byte ptr [rcx], 0 -;; 9e6c: aa stosb byte ptr [rdi], al -;; 9e6d: 800100 add byte ptr [rcx], 0 -;; 9e70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9e79: 800100 add byte ptr [rcx], 0 -;; 9e7c: aa stosb byte ptr [rdi], al -;; 9e7d: 800100 add byte ptr [rcx], 0 -;; 9e80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9e89: 800100 add byte ptr [rcx], 0 -;; 9e8c: aa stosb byte ptr [rdi], al -;; 9e8d: 800100 add byte ptr [rcx], 0 -;; 9e90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9e99: 800100 add byte ptr [rcx], 0 -;; 9e9c: aa stosb byte ptr [rdi], al -;; 9e9d: 800100 add byte ptr [rcx], 0 -;; 9ea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9ea9: 800100 add byte ptr [rcx], 0 -;; 9eac: aa stosb byte ptr [rdi], al -;; 9ead: 800100 add byte ptr [rcx], 0 -;; 9eb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9eb9: 800100 add byte ptr [rcx], 0 -;; 9ebc: aa stosb byte ptr [rdi], al -;; 9ebd: 800100 add byte ptr [rcx], 0 -;; 9ec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9ec9: 800100 add byte ptr [rcx], 0 -;; 9ecc: aa stosb byte ptr [rdi], al -;; 9ecd: 800100 add byte ptr [rcx], 0 -;; 9ed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9ed9: 800100 add byte ptr [rcx], 0 -;; 9edc: aa stosb byte ptr [rdi], al -;; 9edd: 800100 add byte ptr [rcx], 0 -;; 9ee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9ee9: 800100 add byte ptr [rcx], 0 -;; 9eec: aa stosb byte ptr [rdi], al -;; 9eed: 800100 add byte ptr [rcx], 0 -;; 9ef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9ef9: 800100 add byte ptr [rcx], 0 -;; 9efc: aa stosb byte ptr [rdi], al -;; 9efd: 800100 add byte ptr [rcx], 0 -;; 9f00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9f09: 800100 add byte ptr [rcx], 0 -;; 9f0c: aa stosb byte ptr [rdi], al -;; 9f0d: 800100 add byte ptr [rcx], 0 -;; 9f10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9f19: 800100 add byte ptr [rcx], 0 -;; 9f1c: aa stosb byte ptr [rdi], al -;; 9f1d: 800100 add byte ptr [rcx], 0 -;; 9f20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9f29: 800100 add byte ptr [rcx], 0 -;; 9f2c: aa stosb byte ptr [rdi], al -;; 9f2d: 800100 add byte ptr [rcx], 0 -;; 9f30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9f39: 800100 add byte ptr [rcx], 0 -;; 9f3c: aa stosb byte ptr [rdi], al -;; 9f3d: 800100 add byte ptr [rcx], 0 -;; 9f40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9f49: 800100 add byte ptr [rcx], 0 -;; 9f4c: aa stosb byte ptr [rdi], al -;; 9f4d: 800100 add byte ptr [rcx], 0 -;; 9f50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9f59: 800100 add byte ptr [rcx], 0 -;; 9f5c: aa stosb byte ptr [rdi], al -;; 9f5d: 800100 add byte ptr [rcx], 0 -;; 9f60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9f69: 800100 add byte ptr [rcx], 0 -;; 9f6c: aa stosb byte ptr [rdi], al -;; 9f6d: 800100 add byte ptr [rcx], 0 -;; 9f70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9f79: 800100 add byte ptr [rcx], 0 -;; 9f7c: aa stosb byte ptr [rdi], al -;; 9f7d: 800100 add byte ptr [rcx], 0 -;; 9f80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9f89: 800100 add byte ptr [rcx], 0 -;; 9f8c: aa stosb byte ptr [rdi], al -;; 9f8d: 800100 add byte ptr [rcx], 0 -;; 9f90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9f99: 800100 add byte ptr [rcx], 0 -;; 9f9c: aa stosb byte ptr [rdi], al -;; 9f9d: 800100 add byte ptr [rcx], 0 -;; 9fa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9fa9: 800100 add byte ptr [rcx], 0 -;; 9fac: aa stosb byte ptr [rdi], al -;; 9fad: 800100 add byte ptr [rcx], 0 -;; 9fb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9fb9: 800100 add byte ptr [rcx], 0 -;; 9fbc: aa stosb byte ptr [rdi], al -;; 9fbd: 800100 add byte ptr [rcx], 0 -;; 9fc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9fc9: 800100 add byte ptr [rcx], 0 -;; 9fcc: aa stosb byte ptr [rdi], al -;; 9fcd: 800100 add byte ptr [rcx], 0 -;; 9fd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9fd9: 800100 add byte ptr [rcx], 0 -;; 9fdc: aa stosb byte ptr [rdi], al -;; 9fdd: 800100 add byte ptr [rcx], 0 -;; 9fe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9fe9: 800100 add byte ptr [rcx], 0 -;; 9fec: aa stosb byte ptr [rdi], al -;; 9fed: 800100 add byte ptr [rcx], 0 -;; 9ff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 9ff9: 800100 add byte ptr [rcx], 0 -;; 9ffc: aa stosb byte ptr [rdi], al -;; 9ffd: 800100 add byte ptr [rcx], 0 -;; a000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a009: 800100 add byte ptr [rcx], 0 -;; a00c: aa stosb byte ptr [rdi], al -;; a00d: 800100 add byte ptr [rcx], 0 -;; a010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a019: 800100 add byte ptr [rcx], 0 -;; a01c: aa stosb byte ptr [rdi], al -;; a01d: 800100 add byte ptr [rcx], 0 -;; a020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a029: 800100 add byte ptr [rcx], 0 -;; a02c: aa stosb byte ptr [rdi], al -;; a02d: 800100 add byte ptr [rcx], 0 -;; a030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a039: 800100 add byte ptr [rcx], 0 -;; a03c: aa stosb byte ptr [rdi], al -;; a03d: 800100 add byte ptr [rcx], 0 -;; a040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a049: 800100 add byte ptr [rcx], 0 -;; a04c: aa stosb byte ptr [rdi], al -;; a04d: 800100 add byte ptr [rcx], 0 -;; a050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a059: 800100 add byte ptr [rcx], 0 -;; a05c: aa stosb byte ptr [rdi], al -;; a05d: 800100 add byte ptr [rcx], 0 -;; a060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a069: 800100 add byte ptr [rcx], 0 -;; a06c: aa stosb byte ptr [rdi], al -;; a06d: 800100 add byte ptr [rcx], 0 -;; a070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a079: 800100 add byte ptr [rcx], 0 -;; a07c: aa stosb byte ptr [rdi], al -;; a07d: 800100 add byte ptr [rcx], 0 -;; a080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a089: 800100 add byte ptr [rcx], 0 -;; a08c: aa stosb byte ptr [rdi], al -;; a08d: 800100 add byte ptr [rcx], 0 -;; a090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a099: 800100 add byte ptr [rcx], 0 -;; a09c: aa stosb byte ptr [rdi], al -;; a09d: 800100 add byte ptr [rcx], 0 -;; a0a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a0a9: 800100 add byte ptr [rcx], 0 -;; a0ac: aa stosb byte ptr [rdi], al -;; a0ad: 800100 add byte ptr [rcx], 0 -;; a0b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a0b9: 800100 add byte ptr [rcx], 0 -;; a0bc: aa stosb byte ptr [rdi], al -;; a0bd: 800100 add byte ptr [rcx], 0 -;; a0c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a0c9: 800100 add byte ptr [rcx], 0 -;; a0cc: aa stosb byte ptr [rdi], al -;; a0cd: 800100 add byte ptr [rcx], 0 -;; a0d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a0d9: 800100 add byte ptr [rcx], 0 -;; a0dc: aa stosb byte ptr [rdi], al -;; a0dd: 800100 add byte ptr [rcx], 0 -;; a0e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a0e9: 800100 add byte ptr [rcx], 0 -;; a0ec: aa stosb byte ptr [rdi], al -;; a0ed: 800100 add byte ptr [rcx], 0 -;; a0f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a0f9: 800100 add byte ptr [rcx], 0 -;; a0fc: aa stosb byte ptr [rdi], al -;; a0fd: 800100 add byte ptr [rcx], 0 -;; a100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a109: 800100 add byte ptr [rcx], 0 -;; a10c: aa stosb byte ptr [rdi], al -;; a10d: 800100 add byte ptr [rcx], 0 -;; a110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a119: 800100 add byte ptr [rcx], 0 -;; a11c: aa stosb byte ptr [rdi], al -;; a11d: 800100 add byte ptr [rcx], 0 -;; a120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a129: 800100 add byte ptr [rcx], 0 -;; a12c: aa stosb byte ptr [rdi], al -;; a12d: 800100 add byte ptr [rcx], 0 -;; a130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a139: 800100 add byte ptr [rcx], 0 -;; a13c: aa stosb byte ptr [rdi], al -;; a13d: 800100 add byte ptr [rcx], 0 -;; a140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a149: 800100 add byte ptr [rcx], 0 -;; a14c: aa stosb byte ptr [rdi], al -;; a14d: 800100 add byte ptr [rcx], 0 -;; a150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a159: 800100 add byte ptr [rcx], 0 -;; a15c: aa stosb byte ptr [rdi], al -;; a15d: 800100 add byte ptr [rcx], 0 -;; a160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a169: 800100 add byte ptr [rcx], 0 -;; a16c: aa stosb byte ptr [rdi], al -;; a16d: 800100 add byte ptr [rcx], 0 -;; a170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a179: 800100 add byte ptr [rcx], 0 -;; a17c: aa stosb byte ptr [rdi], al -;; a17d: 800100 add byte ptr [rcx], 0 -;; a180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a189: 800100 add byte ptr [rcx], 0 -;; a18c: aa stosb byte ptr [rdi], al -;; a18d: 800100 add byte ptr [rcx], 0 -;; a190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a199: 800100 add byte ptr [rcx], 0 -;; a19c: aa stosb byte ptr [rdi], al -;; a19d: 800100 add byte ptr [rcx], 0 -;; a1a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a1a9: 800100 add byte ptr [rcx], 0 -;; a1ac: aa stosb byte ptr [rdi], al -;; a1ad: 800100 add byte ptr [rcx], 0 -;; a1b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a1b9: 800100 add byte ptr [rcx], 0 -;; a1bc: aa stosb byte ptr [rdi], al -;; a1bd: 800100 add byte ptr [rcx], 0 -;; a1c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a1c9: 800100 add byte ptr [rcx], 0 -;; a1cc: aa stosb byte ptr [rdi], al -;; a1cd: 800100 add byte ptr [rcx], 0 -;; a1d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a1d9: 800100 add byte ptr [rcx], 0 -;; a1dc: aa stosb byte ptr [rdi], al -;; a1dd: 800100 add byte ptr [rcx], 0 -;; a1e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a1e9: 800100 add byte ptr [rcx], 0 -;; a1ec: aa stosb byte ptr [rdi], al -;; a1ed: 800100 add byte ptr [rcx], 0 -;; a1f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a1f9: 800100 add byte ptr [rcx], 0 -;; a1fc: aa stosb byte ptr [rdi], al -;; a1fd: 800100 add byte ptr [rcx], 0 -;; a200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a209: 800100 add byte ptr [rcx], 0 -;; a20c: aa stosb byte ptr [rdi], al -;; a20d: 800100 add byte ptr [rcx], 0 -;; a210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a219: 800100 add byte ptr [rcx], 0 -;; a21c: aa stosb byte ptr [rdi], al -;; a21d: 800100 add byte ptr [rcx], 0 -;; a220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a229: 800100 add byte ptr [rcx], 0 -;; a22c: aa stosb byte ptr [rdi], al -;; a22d: 800100 add byte ptr [rcx], 0 -;; a230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a239: 800100 add byte ptr [rcx], 0 -;; a23c: aa stosb byte ptr [rdi], al -;; a23d: 800100 add byte ptr [rcx], 0 -;; a240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a249: 800100 add byte ptr [rcx], 0 -;; a24c: aa stosb byte ptr [rdi], al -;; a24d: 800100 add byte ptr [rcx], 0 -;; a250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a259: 800100 add byte ptr [rcx], 0 -;; a25c: aa stosb byte ptr [rdi], al -;; a25d: 800100 add byte ptr [rcx], 0 -;; a260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a269: 800100 add byte ptr [rcx], 0 -;; a26c: aa stosb byte ptr [rdi], al -;; a26d: 800100 add byte ptr [rcx], 0 -;; a270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a279: 800100 add byte ptr [rcx], 0 -;; a27c: aa stosb byte ptr [rdi], al -;; a27d: 800100 add byte ptr [rcx], 0 -;; a280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a289: 800100 add byte ptr [rcx], 0 -;; a28c: aa stosb byte ptr [rdi], al -;; a28d: 800100 add byte ptr [rcx], 0 -;; a290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a299: 800100 add byte ptr [rcx], 0 -;; a29c: aa stosb byte ptr [rdi], al -;; a29d: 800100 add byte ptr [rcx], 0 -;; a2a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a2a9: 800100 add byte ptr [rcx], 0 -;; a2ac: aa stosb byte ptr [rdi], al -;; a2ad: 800100 add byte ptr [rcx], 0 -;; a2b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a2b9: 800100 add byte ptr [rcx], 0 -;; a2bc: aa stosb byte ptr [rdi], al -;; a2bd: 800100 add byte ptr [rcx], 0 -;; a2c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a2c9: 800100 add byte ptr [rcx], 0 -;; a2cc: aa stosb byte ptr [rdi], al -;; a2cd: 800100 add byte ptr [rcx], 0 -;; a2d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a2d9: 800100 add byte ptr [rcx], 0 -;; a2dc: aa stosb byte ptr [rdi], al -;; a2dd: 800100 add byte ptr [rcx], 0 -;; a2e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a2e9: 800100 add byte ptr [rcx], 0 -;; a2ec: aa stosb byte ptr [rdi], al -;; a2ed: 800100 add byte ptr [rcx], 0 -;; a2f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a2f9: 800100 add byte ptr [rcx], 0 -;; a2fc: aa stosb byte ptr [rdi], al -;; a2fd: 800100 add byte ptr [rcx], 0 -;; a300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a309: 800100 add byte ptr [rcx], 0 -;; a30c: aa stosb byte ptr [rdi], al -;; a30d: 800100 add byte ptr [rcx], 0 -;; a310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a319: 800100 add byte ptr [rcx], 0 -;; a31c: aa stosb byte ptr [rdi], al -;; a31d: 800100 add byte ptr [rcx], 0 -;; a320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a329: 800100 add byte ptr [rcx], 0 -;; a32c: aa stosb byte ptr [rdi], al -;; a32d: 800100 add byte ptr [rcx], 0 -;; a330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a339: 800100 add byte ptr [rcx], 0 -;; a33c: aa stosb byte ptr [rdi], al -;; a33d: 800100 add byte ptr [rcx], 0 -;; a340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a349: 800100 add byte ptr [rcx], 0 -;; a34c: aa stosb byte ptr [rdi], al -;; a34d: 800100 add byte ptr [rcx], 0 -;; a350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a359: 800100 add byte ptr [rcx], 0 -;; a35c: aa stosb byte ptr [rdi], al -;; a35d: 800100 add byte ptr [rcx], 0 -;; a360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a369: 800100 add byte ptr [rcx], 0 -;; a36c: aa stosb byte ptr [rdi], al -;; a36d: 800100 add byte ptr [rcx], 0 -;; a370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a379: 800100 add byte ptr [rcx], 0 -;; a37c: aa stosb byte ptr [rdi], al -;; a37d: 800100 add byte ptr [rcx], 0 -;; a380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a389: 800100 add byte ptr [rcx], 0 -;; a38c: aa stosb byte ptr [rdi], al -;; a38d: 800100 add byte ptr [rcx], 0 -;; a390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a399: 800100 add byte ptr [rcx], 0 -;; a39c: aa stosb byte ptr [rdi], al -;; a39d: 800100 add byte ptr [rcx], 0 -;; a3a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a3a9: 800100 add byte ptr [rcx], 0 -;; a3ac: aa stosb byte ptr [rdi], al -;; a3ad: 800100 add byte ptr [rcx], 0 -;; a3b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a3b9: 800100 add byte ptr [rcx], 0 -;; a3bc: aa stosb byte ptr [rdi], al -;; a3bd: 800100 add byte ptr [rcx], 0 -;; a3c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a3c9: 800100 add byte ptr [rcx], 0 -;; a3cc: aa stosb byte ptr [rdi], al -;; a3cd: 800100 add byte ptr [rcx], 0 -;; a3d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a3d9: 800100 add byte ptr [rcx], 0 -;; a3dc: aa stosb byte ptr [rdi], al -;; a3dd: 800100 add byte ptr [rcx], 0 -;; a3e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a3e9: 800100 add byte ptr [rcx], 0 -;; a3ec: aa stosb byte ptr [rdi], al -;; a3ed: 800100 add byte ptr [rcx], 0 -;; a3f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a3f9: 800100 add byte ptr [rcx], 0 -;; a3fc: aa stosb byte ptr [rdi], al -;; a3fd: 800100 add byte ptr [rcx], 0 -;; a400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a409: 800100 add byte ptr [rcx], 0 -;; a40c: aa stosb byte ptr [rdi], al -;; a40d: 800100 add byte ptr [rcx], 0 -;; a410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a419: 800100 add byte ptr [rcx], 0 -;; a41c: aa stosb byte ptr [rdi], al -;; a41d: 800100 add byte ptr [rcx], 0 -;; a420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a429: 800100 add byte ptr [rcx], 0 -;; a42c: aa stosb byte ptr [rdi], al -;; a42d: 800100 add byte ptr [rcx], 0 -;; a430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a439: 800100 add byte ptr [rcx], 0 -;; a43c: aa stosb byte ptr [rdi], al -;; a43d: 800100 add byte ptr [rcx], 0 -;; a440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a449: 800100 add byte ptr [rcx], 0 -;; a44c: aa stosb byte ptr [rdi], al -;; a44d: 800100 add byte ptr [rcx], 0 -;; a450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a459: 800100 add byte ptr [rcx], 0 -;; a45c: aa stosb byte ptr [rdi], al -;; a45d: 800100 add byte ptr [rcx], 0 -;; a460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a469: 800100 add byte ptr [rcx], 0 -;; a46c: aa stosb byte ptr [rdi], al -;; a46d: 800100 add byte ptr [rcx], 0 -;; a470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a479: 800100 add byte ptr [rcx], 0 -;; a47c: aa stosb byte ptr [rdi], al -;; a47d: 800100 add byte ptr [rcx], 0 -;; a480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a489: 800100 add byte ptr [rcx], 0 -;; a48c: aa stosb byte ptr [rdi], al -;; a48d: 800100 add byte ptr [rcx], 0 -;; a490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a499: 800100 add byte ptr [rcx], 0 -;; a49c: aa stosb byte ptr [rdi], al -;; a49d: 800100 add byte ptr [rcx], 0 -;; a4a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a4a9: 800100 add byte ptr [rcx], 0 -;; a4ac: aa stosb byte ptr [rdi], al -;; a4ad: 800100 add byte ptr [rcx], 0 -;; a4b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a4b9: 800100 add byte ptr [rcx], 0 -;; a4bc: aa stosb byte ptr [rdi], al -;; a4bd: 800100 add byte ptr [rcx], 0 -;; a4c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a4c9: 800100 add byte ptr [rcx], 0 -;; a4cc: aa stosb byte ptr [rdi], al -;; a4cd: 800100 add byte ptr [rcx], 0 -;; a4d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a4d9: 800100 add byte ptr [rcx], 0 -;; a4dc: aa stosb byte ptr [rdi], al -;; a4dd: 800100 add byte ptr [rcx], 0 -;; a4e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a4e9: 800100 add byte ptr [rcx], 0 -;; a4ec: aa stosb byte ptr [rdi], al -;; a4ed: 800100 add byte ptr [rcx], 0 -;; a4f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a4f9: 800100 add byte ptr [rcx], 0 -;; a4fc: aa stosb byte ptr [rdi], al -;; a4fd: 800100 add byte ptr [rcx], 0 -;; a500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a509: 800100 add byte ptr [rcx], 0 -;; a50c: aa stosb byte ptr [rdi], al -;; a50d: 800100 add byte ptr [rcx], 0 -;; a510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a519: 800100 add byte ptr [rcx], 0 -;; a51c: aa stosb byte ptr [rdi], al -;; a51d: 800100 add byte ptr [rcx], 0 -;; a520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a529: 800100 add byte ptr [rcx], 0 -;; a52c: aa stosb byte ptr [rdi], al -;; a52d: 800100 add byte ptr [rcx], 0 -;; a530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a539: 800100 add byte ptr [rcx], 0 -;; a53c: aa stosb byte ptr [rdi], al -;; a53d: 800100 add byte ptr [rcx], 0 -;; a540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a549: 800100 add byte ptr [rcx], 0 -;; a54c: aa stosb byte ptr [rdi], al -;; a54d: 800100 add byte ptr [rcx], 0 -;; a550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a559: 800100 add byte ptr [rcx], 0 -;; a55c: aa stosb byte ptr [rdi], al -;; a55d: 800100 add byte ptr [rcx], 0 -;; a560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a569: 800100 add byte ptr [rcx], 0 -;; a56c: aa stosb byte ptr [rdi], al -;; a56d: 800100 add byte ptr [rcx], 0 -;; a570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a579: 800100 add byte ptr [rcx], 0 -;; a57c: aa stosb byte ptr [rdi], al -;; a57d: 800100 add byte ptr [rcx], 0 -;; a580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a589: 800100 add byte ptr [rcx], 0 -;; a58c: aa stosb byte ptr [rdi], al -;; a58d: 800100 add byte ptr [rcx], 0 -;; a590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a599: 800100 add byte ptr [rcx], 0 -;; a59c: aa stosb byte ptr [rdi], al -;; a59d: 800100 add byte ptr [rcx], 0 -;; a5a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a5a9: 800100 add byte ptr [rcx], 0 -;; a5ac: aa stosb byte ptr [rdi], al -;; a5ad: 800100 add byte ptr [rcx], 0 -;; a5b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a5b9: 800100 add byte ptr [rcx], 0 -;; a5bc: aa stosb byte ptr [rdi], al -;; a5bd: 800100 add byte ptr [rcx], 0 -;; a5c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a5c9: 800100 add byte ptr [rcx], 0 -;; a5cc: aa stosb byte ptr [rdi], al -;; a5cd: 800100 add byte ptr [rcx], 0 -;; a5d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a5d9: 800100 add byte ptr [rcx], 0 -;; a5dc: aa stosb byte ptr [rdi], al -;; a5dd: 800100 add byte ptr [rcx], 0 -;; a5e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a5e9: 800100 add byte ptr [rcx], 0 -;; a5ec: aa stosb byte ptr [rdi], al -;; a5ed: 800100 add byte ptr [rcx], 0 -;; a5f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a5f9: 800100 add byte ptr [rcx], 0 -;; a5fc: aa stosb byte ptr [rdi], al -;; a5fd: 800100 add byte ptr [rcx], 0 -;; a600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a609: 800100 add byte ptr [rcx], 0 -;; a60c: aa stosb byte ptr [rdi], al -;; a60d: 800100 add byte ptr [rcx], 0 -;; a610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a619: 800100 add byte ptr [rcx], 0 -;; a61c: aa stosb byte ptr [rdi], al -;; a61d: 800100 add byte ptr [rcx], 0 -;; a620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a629: 800100 add byte ptr [rcx], 0 -;; a62c: aa stosb byte ptr [rdi], al -;; a62d: 800100 add byte ptr [rcx], 0 -;; a630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a639: 800100 add byte ptr [rcx], 0 -;; a63c: aa stosb byte ptr [rdi], al -;; a63d: 800100 add byte ptr [rcx], 0 -;; a640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a649: 800100 add byte ptr [rcx], 0 -;; a64c: aa stosb byte ptr [rdi], al -;; a64d: 800100 add byte ptr [rcx], 0 -;; a650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a659: 800100 add byte ptr [rcx], 0 -;; a65c: aa stosb byte ptr [rdi], al -;; a65d: 800100 add byte ptr [rcx], 0 -;; a660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a669: 800100 add byte ptr [rcx], 0 -;; a66c: aa stosb byte ptr [rdi], al -;; a66d: 800100 add byte ptr [rcx], 0 -;; a670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a679: 800100 add byte ptr [rcx], 0 -;; a67c: aa stosb byte ptr [rdi], al -;; a67d: 800100 add byte ptr [rcx], 0 -;; a680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a689: 800100 add byte ptr [rcx], 0 -;; a68c: aa stosb byte ptr [rdi], al -;; a68d: 800100 add byte ptr [rcx], 0 -;; a690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a699: 800100 add byte ptr [rcx], 0 -;; a69c: aa stosb byte ptr [rdi], al -;; a69d: 800100 add byte ptr [rcx], 0 -;; a6a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a6a9: 800100 add byte ptr [rcx], 0 -;; a6ac: aa stosb byte ptr [rdi], al -;; a6ad: 800100 add byte ptr [rcx], 0 -;; a6b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a6b9: 800100 add byte ptr [rcx], 0 -;; a6bc: aa stosb byte ptr [rdi], al -;; a6bd: 800100 add byte ptr [rcx], 0 -;; a6c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a6c9: 800100 add byte ptr [rcx], 0 -;; a6cc: aa stosb byte ptr [rdi], al -;; a6cd: 800100 add byte ptr [rcx], 0 -;; a6d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a6d9: 800100 add byte ptr [rcx], 0 -;; a6dc: aa stosb byte ptr [rdi], al -;; a6dd: 800100 add byte ptr [rcx], 0 -;; a6e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a6e9: 800100 add byte ptr [rcx], 0 -;; a6ec: aa stosb byte ptr [rdi], al -;; a6ed: 800100 add byte ptr [rcx], 0 -;; a6f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a6f9: 800100 add byte ptr [rcx], 0 -;; a6fc: aa stosb byte ptr [rdi], al -;; a6fd: 800100 add byte ptr [rcx], 0 -;; a700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a709: 800100 add byte ptr [rcx], 0 -;; a70c: aa stosb byte ptr [rdi], al -;; a70d: 800100 add byte ptr [rcx], 0 -;; a710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a719: 800100 add byte ptr [rcx], 0 -;; a71c: aa stosb byte ptr [rdi], al -;; a71d: 800100 add byte ptr [rcx], 0 -;; a720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a729: 800100 add byte ptr [rcx], 0 -;; a72c: aa stosb byte ptr [rdi], al -;; a72d: 800100 add byte ptr [rcx], 0 -;; a730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a739: 800100 add byte ptr [rcx], 0 -;; a73c: aa stosb byte ptr [rdi], al -;; a73d: 800100 add byte ptr [rcx], 0 -;; a740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a749: 800100 add byte ptr [rcx], 0 -;; a74c: aa stosb byte ptr [rdi], al -;; a74d: 800100 add byte ptr [rcx], 0 -;; a750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a759: 800100 add byte ptr [rcx], 0 -;; a75c: aa stosb byte ptr [rdi], al -;; a75d: 800100 add byte ptr [rcx], 0 -;; a760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a769: 800100 add byte ptr [rcx], 0 -;; a76c: aa stosb byte ptr [rdi], al -;; a76d: 800100 add byte ptr [rcx], 0 -;; a770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a779: 800100 add byte ptr [rcx], 0 -;; a77c: aa stosb byte ptr [rdi], al -;; a77d: 800100 add byte ptr [rcx], 0 -;; a780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a789: 800100 add byte ptr [rcx], 0 -;; a78c: aa stosb byte ptr [rdi], al -;; a78d: 800100 add byte ptr [rcx], 0 -;; a790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a799: 800100 add byte ptr [rcx], 0 -;; a79c: aa stosb byte ptr [rdi], al -;; a79d: 800100 add byte ptr [rcx], 0 -;; a7a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a7a9: 800100 add byte ptr [rcx], 0 -;; a7ac: aa stosb byte ptr [rdi], al -;; a7ad: 800100 add byte ptr [rcx], 0 -;; a7b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a7b9: 800100 add byte ptr [rcx], 0 -;; a7bc: aa stosb byte ptr [rdi], al -;; a7bd: 800100 add byte ptr [rcx], 0 -;; a7c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a7c9: 800100 add byte ptr [rcx], 0 -;; a7cc: aa stosb byte ptr [rdi], al -;; a7cd: 800100 add byte ptr [rcx], 0 -;; a7d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a7d9: 800100 add byte ptr [rcx], 0 -;; a7dc: aa stosb byte ptr [rdi], al -;; a7dd: 800100 add byte ptr [rcx], 0 -;; a7e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a7e9: 800100 add byte ptr [rcx], 0 -;; a7ec: aa stosb byte ptr [rdi], al -;; a7ed: 800100 add byte ptr [rcx], 0 -;; a7f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a7f9: 800100 add byte ptr [rcx], 0 -;; a7fc: aa stosb byte ptr [rdi], al -;; a7fd: 800100 add byte ptr [rcx], 0 -;; a800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a809: 800100 add byte ptr [rcx], 0 -;; a80c: aa stosb byte ptr [rdi], al -;; a80d: 800100 add byte ptr [rcx], 0 -;; a810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a819: 800100 add byte ptr [rcx], 0 -;; a81c: aa stosb byte ptr [rdi], al -;; a81d: 800100 add byte ptr [rcx], 0 -;; a820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a829: 800100 add byte ptr [rcx], 0 -;; a82c: aa stosb byte ptr [rdi], al -;; a82d: 800100 add byte ptr [rcx], 0 -;; a830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a839: 800100 add byte ptr [rcx], 0 -;; a83c: aa stosb byte ptr [rdi], al -;; a83d: 800100 add byte ptr [rcx], 0 -;; a840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a849: 800100 add byte ptr [rcx], 0 -;; a84c: aa stosb byte ptr [rdi], al -;; a84d: 800100 add byte ptr [rcx], 0 -;; a850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a859: 800100 add byte ptr [rcx], 0 -;; a85c: aa stosb byte ptr [rdi], al -;; a85d: 800100 add byte ptr [rcx], 0 -;; a860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a869: 800100 add byte ptr [rcx], 0 -;; a86c: aa stosb byte ptr [rdi], al -;; a86d: 800100 add byte ptr [rcx], 0 -;; a870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a879: 800100 add byte ptr [rcx], 0 -;; a87c: aa stosb byte ptr [rdi], al -;; a87d: 800100 add byte ptr [rcx], 0 -;; a880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a889: 800100 add byte ptr [rcx], 0 -;; a88c: aa stosb byte ptr [rdi], al -;; a88d: 800100 add byte ptr [rcx], 0 -;; a890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a899: 800100 add byte ptr [rcx], 0 -;; a89c: aa stosb byte ptr [rdi], al -;; a89d: 800100 add byte ptr [rcx], 0 -;; a8a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a8a9: 800100 add byte ptr [rcx], 0 -;; a8ac: aa stosb byte ptr [rdi], al -;; a8ad: 800100 add byte ptr [rcx], 0 -;; a8b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a8b9: 800100 add byte ptr [rcx], 0 -;; a8bc: aa stosb byte ptr [rdi], al -;; a8bd: 800100 add byte ptr [rcx], 0 -;; a8c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a8c9: 800100 add byte ptr [rcx], 0 -;; a8cc: aa stosb byte ptr [rdi], al -;; a8cd: 800100 add byte ptr [rcx], 0 -;; a8d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a8d9: 800100 add byte ptr [rcx], 0 -;; a8dc: aa stosb byte ptr [rdi], al -;; a8dd: 800100 add byte ptr [rcx], 0 -;; a8e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a8e9: 800100 add byte ptr [rcx], 0 -;; a8ec: aa stosb byte ptr [rdi], al -;; a8ed: 800100 add byte ptr [rcx], 0 -;; a8f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a8f9: 800100 add byte ptr [rcx], 0 -;; a8fc: aa stosb byte ptr [rdi], al -;; a8fd: 800100 add byte ptr [rcx], 0 -;; a900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a909: 800100 add byte ptr [rcx], 0 -;; a90c: aa stosb byte ptr [rdi], al -;; a90d: 800100 add byte ptr [rcx], 0 -;; a910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a919: 800100 add byte ptr [rcx], 0 -;; a91c: aa stosb byte ptr [rdi], al -;; a91d: 800100 add byte ptr [rcx], 0 -;; a920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a929: 800100 add byte ptr [rcx], 0 -;; a92c: aa stosb byte ptr [rdi], al -;; a92d: 800100 add byte ptr [rcx], 0 -;; a930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a939: 800100 add byte ptr [rcx], 0 -;; a93c: aa stosb byte ptr [rdi], al -;; a93d: 800100 add byte ptr [rcx], 0 -;; a940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a949: 800100 add byte ptr [rcx], 0 -;; a94c: aa stosb byte ptr [rdi], al -;; a94d: 800100 add byte ptr [rcx], 0 -;; a950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a959: 800100 add byte ptr [rcx], 0 -;; a95c: aa stosb byte ptr [rdi], al -;; a95d: 800100 add byte ptr [rcx], 0 -;; a960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a969: 800100 add byte ptr [rcx], 0 -;; a96c: aa stosb byte ptr [rdi], al -;; a96d: 800100 add byte ptr [rcx], 0 -;; a970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a979: 800100 add byte ptr [rcx], 0 -;; a97c: aa stosb byte ptr [rdi], al -;; a97d: 800100 add byte ptr [rcx], 0 -;; a980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a989: 800100 add byte ptr [rcx], 0 -;; a98c: aa stosb byte ptr [rdi], al -;; a98d: 800100 add byte ptr [rcx], 0 -;; a990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a999: 800100 add byte ptr [rcx], 0 -;; a99c: aa stosb byte ptr [rdi], al -;; a99d: 800100 add byte ptr [rcx], 0 -;; a9a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a9a9: 800100 add byte ptr [rcx], 0 -;; a9ac: aa stosb byte ptr [rdi], al -;; a9ad: 800100 add byte ptr [rcx], 0 -;; a9b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a9b9: 800100 add byte ptr [rcx], 0 -;; a9bc: aa stosb byte ptr [rdi], al -;; a9bd: 800100 add byte ptr [rcx], 0 -;; a9c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a9c9: 800100 add byte ptr [rcx], 0 -;; a9cc: aa stosb byte ptr [rdi], al -;; a9cd: 800100 add byte ptr [rcx], 0 -;; a9d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a9d9: 800100 add byte ptr [rcx], 0 -;; a9dc: aa stosb byte ptr [rdi], al -;; a9dd: 800100 add byte ptr [rcx], 0 -;; a9e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a9e9: 800100 add byte ptr [rcx], 0 -;; a9ec: aa stosb byte ptr [rdi], al -;; a9ed: 800100 add byte ptr [rcx], 0 -;; a9f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; a9f9: 800100 add byte ptr [rcx], 0 -;; a9fc: aa stosb byte ptr [rdi], al -;; a9fd: 800100 add byte ptr [rcx], 0 -;; aa00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aa09: 800100 add byte ptr [rcx], 0 -;; aa0c: aa stosb byte ptr [rdi], al -;; aa0d: 800100 add byte ptr [rcx], 0 -;; aa10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aa19: 800100 add byte ptr [rcx], 0 -;; aa1c: aa stosb byte ptr [rdi], al -;; aa1d: 800100 add byte ptr [rcx], 0 -;; aa20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aa29: 800100 add byte ptr [rcx], 0 -;; aa2c: aa stosb byte ptr [rdi], al -;; aa2d: 800100 add byte ptr [rcx], 0 -;; aa30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aa39: 800100 add byte ptr [rcx], 0 -;; aa3c: aa stosb byte ptr [rdi], al -;; aa3d: 800100 add byte ptr [rcx], 0 -;; aa40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aa49: 800100 add byte ptr [rcx], 0 -;; aa4c: aa stosb byte ptr [rdi], al -;; aa4d: 800100 add byte ptr [rcx], 0 -;; aa50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aa59: 800100 add byte ptr [rcx], 0 -;; aa5c: aa stosb byte ptr [rdi], al -;; aa5d: 800100 add byte ptr [rcx], 0 -;; aa60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aa69: 800100 add byte ptr [rcx], 0 -;; aa6c: aa stosb byte ptr [rdi], al -;; aa6d: 800100 add byte ptr [rcx], 0 -;; aa70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aa79: 800100 add byte ptr [rcx], 0 -;; aa7c: aa stosb byte ptr [rdi], al -;; aa7d: 800100 add byte ptr [rcx], 0 -;; aa80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aa89: 800100 add byte ptr [rcx], 0 -;; aa8c: aa stosb byte ptr [rdi], al -;; aa8d: 800100 add byte ptr [rcx], 0 -;; aa90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aa99: 800100 add byte ptr [rcx], 0 -;; aa9c: aa stosb byte ptr [rdi], al -;; aa9d: 800100 add byte ptr [rcx], 0 -;; aaa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aaa9: 800100 add byte ptr [rcx], 0 -;; aaac: aa stosb byte ptr [rdi], al -;; aaad: 800100 add byte ptr [rcx], 0 -;; aab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aab9: 800100 add byte ptr [rcx], 0 -;; aabc: aa stosb byte ptr [rdi], al -;; aabd: 800100 add byte ptr [rcx], 0 -;; aac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aac9: 800100 add byte ptr [rcx], 0 -;; aacc: aa stosb byte ptr [rdi], al -;; aacd: 800100 add byte ptr [rcx], 0 -;; aad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aad9: 800100 add byte ptr [rcx], 0 -;; aadc: aa stosb byte ptr [rdi], al -;; aadd: 800100 add byte ptr [rcx], 0 -;; aae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aae9: 800100 add byte ptr [rcx], 0 -;; aaec: aa stosb byte ptr [rdi], al -;; aaed: 800100 add byte ptr [rcx], 0 -;; aaf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aaf9: 800100 add byte ptr [rcx], 0 -;; aafc: aa stosb byte ptr [rdi], al -;; aafd: 800100 add byte ptr [rcx], 0 -;; ab00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ab09: 800100 add byte ptr [rcx], 0 -;; ab0c: aa stosb byte ptr [rdi], al -;; ab0d: 800100 add byte ptr [rcx], 0 -;; ab10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ab19: 800100 add byte ptr [rcx], 0 -;; ab1c: aa stosb byte ptr [rdi], al -;; ab1d: 800100 add byte ptr [rcx], 0 -;; ab20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ab29: 800100 add byte ptr [rcx], 0 -;; ab2c: aa stosb byte ptr [rdi], al -;; ab2d: 800100 add byte ptr [rcx], 0 -;; ab30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ab39: 800100 add byte ptr [rcx], 0 -;; ab3c: aa stosb byte ptr [rdi], al -;; ab3d: 800100 add byte ptr [rcx], 0 -;; ab40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ab49: 800100 add byte ptr [rcx], 0 -;; ab4c: aa stosb byte ptr [rdi], al -;; ab4d: 800100 add byte ptr [rcx], 0 -;; ab50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ab59: 800100 add byte ptr [rcx], 0 -;; ab5c: aa stosb byte ptr [rdi], al -;; ab5d: 800100 add byte ptr [rcx], 0 -;; ab60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ab69: 800100 add byte ptr [rcx], 0 -;; ab6c: aa stosb byte ptr [rdi], al -;; ab6d: 800100 add byte ptr [rcx], 0 -;; ab70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ab79: 800100 add byte ptr [rcx], 0 -;; ab7c: aa stosb byte ptr [rdi], al -;; ab7d: 800100 add byte ptr [rcx], 0 -;; ab80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ab89: 800100 add byte ptr [rcx], 0 -;; ab8c: aa stosb byte ptr [rdi], al -;; ab8d: 800100 add byte ptr [rcx], 0 -;; ab90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ab99: 800100 add byte ptr [rcx], 0 -;; ab9c: aa stosb byte ptr [rdi], al -;; ab9d: 800100 add byte ptr [rcx], 0 -;; aba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aba9: 800100 add byte ptr [rcx], 0 -;; abac: aa stosb byte ptr [rdi], al -;; abad: 800100 add byte ptr [rcx], 0 -;; abb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; abb9: 800100 add byte ptr [rcx], 0 -;; abbc: aa stosb byte ptr [rdi], al -;; abbd: 800100 add byte ptr [rcx], 0 -;; abc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; abc9: 800100 add byte ptr [rcx], 0 -;; abcc: aa stosb byte ptr [rdi], al -;; abcd: 800100 add byte ptr [rcx], 0 -;; abd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; abd9: 800100 add byte ptr [rcx], 0 -;; abdc: aa stosb byte ptr [rdi], al -;; abdd: 800100 add byte ptr [rcx], 0 -;; abe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; abe9: 800100 add byte ptr [rcx], 0 -;; abec: aa stosb byte ptr [rdi], al -;; abed: 800100 add byte ptr [rcx], 0 -;; abf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; abf9: 800100 add byte ptr [rcx], 0 -;; abfc: aa stosb byte ptr [rdi], al -;; abfd: 800100 add byte ptr [rcx], 0 -;; ac00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ac09: 800100 add byte ptr [rcx], 0 -;; ac0c: aa stosb byte ptr [rdi], al -;; ac0d: 800100 add byte ptr [rcx], 0 -;; ac10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ac19: 800100 add byte ptr [rcx], 0 -;; ac1c: aa stosb byte ptr [rdi], al -;; ac1d: 800100 add byte ptr [rcx], 0 -;; ac20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ac29: 800100 add byte ptr [rcx], 0 -;; ac2c: aa stosb byte ptr [rdi], al -;; ac2d: 800100 add byte ptr [rcx], 0 -;; ac30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ac39: 800100 add byte ptr [rcx], 0 -;; ac3c: aa stosb byte ptr [rdi], al -;; ac3d: 800100 add byte ptr [rcx], 0 -;; ac40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ac49: 800100 add byte ptr [rcx], 0 -;; ac4c: aa stosb byte ptr [rdi], al -;; ac4d: 800100 add byte ptr [rcx], 0 -;; ac50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ac59: 800100 add byte ptr [rcx], 0 -;; ac5c: aa stosb byte ptr [rdi], al -;; ac5d: 800100 add byte ptr [rcx], 0 -;; ac60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ac69: 800100 add byte ptr [rcx], 0 -;; ac6c: aa stosb byte ptr [rdi], al -;; ac6d: 800100 add byte ptr [rcx], 0 -;; ac70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ac79: 800100 add byte ptr [rcx], 0 -;; ac7c: aa stosb byte ptr [rdi], al -;; ac7d: 800100 add byte ptr [rcx], 0 -;; ac80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ac89: 800100 add byte ptr [rcx], 0 -;; ac8c: aa stosb byte ptr [rdi], al -;; ac8d: 800100 add byte ptr [rcx], 0 -;; ac90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ac99: 800100 add byte ptr [rcx], 0 -;; ac9c: aa stosb byte ptr [rdi], al -;; ac9d: 800100 add byte ptr [rcx], 0 -;; aca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aca9: 800100 add byte ptr [rcx], 0 -;; acac: aa stosb byte ptr [rdi], al -;; acad: 800100 add byte ptr [rcx], 0 -;; acb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; acb9: 800100 add byte ptr [rcx], 0 -;; acbc: aa stosb byte ptr [rdi], al -;; acbd: 800100 add byte ptr [rcx], 0 -;; acc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; acc9: 800100 add byte ptr [rcx], 0 -;; accc: aa stosb byte ptr [rdi], al -;; accd: 800100 add byte ptr [rcx], 0 -;; acd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; acd9: 800100 add byte ptr [rcx], 0 -;; acdc: aa stosb byte ptr [rdi], al -;; acdd: 800100 add byte ptr [rcx], 0 -;; ace0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ace9: 800100 add byte ptr [rcx], 0 -;; acec: aa stosb byte ptr [rdi], al -;; aced: 800100 add byte ptr [rcx], 0 -;; acf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; acf9: 800100 add byte ptr [rcx], 0 -;; acfc: aa stosb byte ptr [rdi], al -;; acfd: 800100 add byte ptr [rcx], 0 -;; ad00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ad09: 800100 add byte ptr [rcx], 0 -;; ad0c: aa stosb byte ptr [rdi], al -;; ad0d: 800100 add byte ptr [rcx], 0 -;; ad10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ad19: 800100 add byte ptr [rcx], 0 -;; ad1c: aa stosb byte ptr [rdi], al -;; ad1d: 800100 add byte ptr [rcx], 0 -;; ad20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ad29: 800100 add byte ptr [rcx], 0 -;; ad2c: aa stosb byte ptr [rdi], al -;; ad2d: 800100 add byte ptr [rcx], 0 -;; ad30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ad39: 800100 add byte ptr [rcx], 0 -;; ad3c: aa stosb byte ptr [rdi], al -;; ad3d: 800100 add byte ptr [rcx], 0 -;; ad40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ad49: 800100 add byte ptr [rcx], 0 -;; ad4c: aa stosb byte ptr [rdi], al -;; ad4d: 800100 add byte ptr [rcx], 0 -;; ad50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ad59: 800100 add byte ptr [rcx], 0 -;; ad5c: aa stosb byte ptr [rdi], al -;; ad5d: 800100 add byte ptr [rcx], 0 -;; ad60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ad69: 800100 add byte ptr [rcx], 0 -;; ad6c: aa stosb byte ptr [rdi], al -;; ad6d: 800100 add byte ptr [rcx], 0 -;; ad70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ad79: 800100 add byte ptr [rcx], 0 -;; ad7c: aa stosb byte ptr [rdi], al -;; ad7d: 800100 add byte ptr [rcx], 0 -;; ad80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ad89: 800100 add byte ptr [rcx], 0 -;; ad8c: aa stosb byte ptr [rdi], al -;; ad8d: 800100 add byte ptr [rcx], 0 -;; ad90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ad99: 800100 add byte ptr [rcx], 0 -;; ad9c: aa stosb byte ptr [rdi], al -;; ad9d: 800100 add byte ptr [rcx], 0 -;; ada0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ada9: 800100 add byte ptr [rcx], 0 -;; adac: aa stosb byte ptr [rdi], al -;; adad: 800100 add byte ptr [rcx], 0 -;; adb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; adb9: 800100 add byte ptr [rcx], 0 -;; adbc: aa stosb byte ptr [rdi], al -;; adbd: 800100 add byte ptr [rcx], 0 -;; adc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; adc9: 800100 add byte ptr [rcx], 0 -;; adcc: aa stosb byte ptr [rdi], al -;; adcd: 800100 add byte ptr [rcx], 0 -;; add0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; add9: 800100 add byte ptr [rcx], 0 -;; addc: aa stosb byte ptr [rdi], al -;; addd: 800100 add byte ptr [rcx], 0 -;; ade0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ade9: 800100 add byte ptr [rcx], 0 -;; adec: aa stosb byte ptr [rdi], al -;; aded: 800100 add byte ptr [rcx], 0 -;; adf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; adf9: 800100 add byte ptr [rcx], 0 -;; adfc: aa stosb byte ptr [rdi], al -;; adfd: 800100 add byte ptr [rcx], 0 -;; ae00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ae09: 800100 add byte ptr [rcx], 0 -;; ae0c: aa stosb byte ptr [rdi], al -;; ae0d: 800100 add byte ptr [rcx], 0 -;; ae10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ae19: 800100 add byte ptr [rcx], 0 -;; ae1c: aa stosb byte ptr [rdi], al -;; ae1d: 800100 add byte ptr [rcx], 0 -;; ae20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ae29: 800100 add byte ptr [rcx], 0 -;; ae2c: aa stosb byte ptr [rdi], al -;; ae2d: 800100 add byte ptr [rcx], 0 -;; ae30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ae39: 800100 add byte ptr [rcx], 0 -;; ae3c: aa stosb byte ptr [rdi], al -;; ae3d: 800100 add byte ptr [rcx], 0 -;; ae40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ae49: 800100 add byte ptr [rcx], 0 -;; ae4c: aa stosb byte ptr [rdi], al -;; ae4d: 800100 add byte ptr [rcx], 0 -;; ae50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ae59: 800100 add byte ptr [rcx], 0 -;; ae5c: aa stosb byte ptr [rdi], al -;; ae5d: 800100 add byte ptr [rcx], 0 -;; ae60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ae69: 800100 add byte ptr [rcx], 0 -;; ae6c: aa stosb byte ptr [rdi], al -;; ae6d: 800100 add byte ptr [rcx], 0 -;; ae70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ae79: 800100 add byte ptr [rcx], 0 -;; ae7c: aa stosb byte ptr [rdi], al -;; ae7d: 800100 add byte ptr [rcx], 0 -;; ae80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ae89: 800100 add byte ptr [rcx], 0 -;; ae8c: aa stosb byte ptr [rdi], al -;; ae8d: 800100 add byte ptr [rcx], 0 -;; ae90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ae99: 800100 add byte ptr [rcx], 0 -;; ae9c: aa stosb byte ptr [rdi], al -;; ae9d: 800100 add byte ptr [rcx], 0 -;; aea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aea9: 800100 add byte ptr [rcx], 0 -;; aeac: aa stosb byte ptr [rdi], al -;; aead: 800100 add byte ptr [rcx], 0 -;; aeb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aeb9: 800100 add byte ptr [rcx], 0 -;; aebc: aa stosb byte ptr [rdi], al -;; aebd: 800100 add byte ptr [rcx], 0 -;; aec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aec9: 800100 add byte ptr [rcx], 0 -;; aecc: aa stosb byte ptr [rdi], al -;; aecd: 800100 add byte ptr [rcx], 0 -;; aed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aed9: 800100 add byte ptr [rcx], 0 -;; aedc: aa stosb byte ptr [rdi], al -;; aedd: 800100 add byte ptr [rcx], 0 -;; aee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aee9: 800100 add byte ptr [rcx], 0 -;; aeec: aa stosb byte ptr [rdi], al -;; aeed: 800100 add byte ptr [rcx], 0 -;; aef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aef9: 800100 add byte ptr [rcx], 0 -;; aefc: aa stosb byte ptr [rdi], al -;; aefd: 800100 add byte ptr [rcx], 0 -;; af00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; af09: 800100 add byte ptr [rcx], 0 -;; af0c: aa stosb byte ptr [rdi], al -;; af0d: 800100 add byte ptr [rcx], 0 -;; af10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; af19: 800100 add byte ptr [rcx], 0 -;; af1c: aa stosb byte ptr [rdi], al -;; af1d: 800100 add byte ptr [rcx], 0 -;; af20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; af29: 800100 add byte ptr [rcx], 0 -;; af2c: aa stosb byte ptr [rdi], al -;; af2d: 800100 add byte ptr [rcx], 0 -;; af30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; af39: 800100 add byte ptr [rcx], 0 -;; af3c: aa stosb byte ptr [rdi], al -;; af3d: 800100 add byte ptr [rcx], 0 -;; af40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; af49: 800100 add byte ptr [rcx], 0 -;; af4c: aa stosb byte ptr [rdi], al -;; af4d: 800100 add byte ptr [rcx], 0 -;; af50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; af59: 800100 add byte ptr [rcx], 0 -;; af5c: aa stosb byte ptr [rdi], al -;; af5d: 800100 add byte ptr [rcx], 0 -;; af60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; af69: 800100 add byte ptr [rcx], 0 -;; af6c: aa stosb byte ptr [rdi], al -;; af6d: 800100 add byte ptr [rcx], 0 -;; af70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; af79: 800100 add byte ptr [rcx], 0 -;; af7c: aa stosb byte ptr [rdi], al -;; af7d: 800100 add byte ptr [rcx], 0 -;; af80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; af89: 800100 add byte ptr [rcx], 0 -;; af8c: aa stosb byte ptr [rdi], al -;; af8d: 800100 add byte ptr [rcx], 0 -;; af90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; af99: 800100 add byte ptr [rcx], 0 -;; af9c: aa stosb byte ptr [rdi], al -;; af9d: 800100 add byte ptr [rcx], 0 -;; afa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; afa9: 800100 add byte ptr [rcx], 0 -;; afac: aa stosb byte ptr [rdi], al -;; afad: 800100 add byte ptr [rcx], 0 -;; afb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; afb9: 800100 add byte ptr [rcx], 0 -;; afbc: aa stosb byte ptr [rdi], al -;; afbd: 800100 add byte ptr [rcx], 0 -;; afc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; afc9: 800100 add byte ptr [rcx], 0 -;; afcc: aa stosb byte ptr [rdi], al -;; afcd: 800100 add byte ptr [rcx], 0 -;; afd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; afd9: 800100 add byte ptr [rcx], 0 -;; afdc: aa stosb byte ptr [rdi], al -;; afdd: 800100 add byte ptr [rcx], 0 -;; afe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; afe9: 800100 add byte ptr [rcx], 0 -;; afec: aa stosb byte ptr [rdi], al -;; afed: 800100 add byte ptr [rcx], 0 -;; aff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; aff9: 800100 add byte ptr [rcx], 0 -;; affc: aa stosb byte ptr [rdi], al -;; affd: 800100 add byte ptr [rcx], 0 -;; b000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b009: 800100 add byte ptr [rcx], 0 -;; b00c: aa stosb byte ptr [rdi], al -;; b00d: 800100 add byte ptr [rcx], 0 -;; b010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b019: 800100 add byte ptr [rcx], 0 -;; b01c: aa stosb byte ptr [rdi], al -;; b01d: 800100 add byte ptr [rcx], 0 -;; b020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b029: 800100 add byte ptr [rcx], 0 -;; b02c: aa stosb byte ptr [rdi], al -;; b02d: 800100 add byte ptr [rcx], 0 -;; b030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b039: 800100 add byte ptr [rcx], 0 -;; b03c: aa stosb byte ptr [rdi], al -;; b03d: 800100 add byte ptr [rcx], 0 -;; b040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b049: 800100 add byte ptr [rcx], 0 -;; b04c: aa stosb byte ptr [rdi], al -;; b04d: 800100 add byte ptr [rcx], 0 -;; b050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b059: 800100 add byte ptr [rcx], 0 -;; b05c: aa stosb byte ptr [rdi], al -;; b05d: 800100 add byte ptr [rcx], 0 -;; b060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b069: 800100 add byte ptr [rcx], 0 -;; b06c: aa stosb byte ptr [rdi], al -;; b06d: 800100 add byte ptr [rcx], 0 -;; b070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b079: 800100 add byte ptr [rcx], 0 -;; b07c: aa stosb byte ptr [rdi], al -;; b07d: 800100 add byte ptr [rcx], 0 -;; b080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b089: 800100 add byte ptr [rcx], 0 -;; b08c: aa stosb byte ptr [rdi], al -;; b08d: 800100 add byte ptr [rcx], 0 -;; b090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b099: 800100 add byte ptr [rcx], 0 -;; b09c: aa stosb byte ptr [rdi], al -;; b09d: 800100 add byte ptr [rcx], 0 -;; b0a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b0a9: 800100 add byte ptr [rcx], 0 -;; b0ac: aa stosb byte ptr [rdi], al -;; b0ad: 800100 add byte ptr [rcx], 0 -;; b0b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b0b9: 800100 add byte ptr [rcx], 0 -;; b0bc: aa stosb byte ptr [rdi], al -;; b0bd: 800100 add byte ptr [rcx], 0 -;; b0c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b0c9: 800100 add byte ptr [rcx], 0 -;; b0cc: aa stosb byte ptr [rdi], al -;; b0cd: 800100 add byte ptr [rcx], 0 -;; b0d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b0d9: 800100 add byte ptr [rcx], 0 -;; b0dc: aa stosb byte ptr [rdi], al -;; b0dd: 800100 add byte ptr [rcx], 0 -;; b0e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b0e9: 800100 add byte ptr [rcx], 0 -;; b0ec: aa stosb byte ptr [rdi], al -;; b0ed: 800100 add byte ptr [rcx], 0 -;; b0f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b0f9: 800100 add byte ptr [rcx], 0 -;; b0fc: aa stosb byte ptr [rdi], al -;; b0fd: 800100 add byte ptr [rcx], 0 -;; b100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b109: 800100 add byte ptr [rcx], 0 -;; b10c: aa stosb byte ptr [rdi], al -;; b10d: 800100 add byte ptr [rcx], 0 -;; b110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b119: 800100 add byte ptr [rcx], 0 -;; b11c: aa stosb byte ptr [rdi], al -;; b11d: 800100 add byte ptr [rcx], 0 -;; b120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b129: 800100 add byte ptr [rcx], 0 -;; b12c: aa stosb byte ptr [rdi], al -;; b12d: 800100 add byte ptr [rcx], 0 -;; b130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b139: 800100 add byte ptr [rcx], 0 -;; b13c: aa stosb byte ptr [rdi], al -;; b13d: 800100 add byte ptr [rcx], 0 -;; b140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b149: 800100 add byte ptr [rcx], 0 -;; b14c: aa stosb byte ptr [rdi], al -;; b14d: 800100 add byte ptr [rcx], 0 -;; b150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b159: 800100 add byte ptr [rcx], 0 -;; b15c: aa stosb byte ptr [rdi], al -;; b15d: 800100 add byte ptr [rcx], 0 -;; b160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b169: 800100 add byte ptr [rcx], 0 -;; b16c: aa stosb byte ptr [rdi], al -;; b16d: 800100 add byte ptr [rcx], 0 -;; b170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b179: 800100 add byte ptr [rcx], 0 -;; b17c: aa stosb byte ptr [rdi], al -;; b17d: 800100 add byte ptr [rcx], 0 -;; b180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b189: 800100 add byte ptr [rcx], 0 -;; b18c: aa stosb byte ptr [rdi], al -;; b18d: 800100 add byte ptr [rcx], 0 -;; b190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b199: 800100 add byte ptr [rcx], 0 -;; b19c: aa stosb byte ptr [rdi], al -;; b19d: 800100 add byte ptr [rcx], 0 -;; b1a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b1a9: 800100 add byte ptr [rcx], 0 -;; b1ac: aa stosb byte ptr [rdi], al -;; b1ad: 800100 add byte ptr [rcx], 0 -;; b1b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b1b9: 800100 add byte ptr [rcx], 0 -;; b1bc: aa stosb byte ptr [rdi], al -;; b1bd: 800100 add byte ptr [rcx], 0 -;; b1c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b1c9: 800100 add byte ptr [rcx], 0 -;; b1cc: aa stosb byte ptr [rdi], al -;; b1cd: 800100 add byte ptr [rcx], 0 -;; b1d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b1d9: 800100 add byte ptr [rcx], 0 -;; b1dc: aa stosb byte ptr [rdi], al -;; b1dd: 800100 add byte ptr [rcx], 0 -;; b1e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b1e9: 800100 add byte ptr [rcx], 0 -;; b1ec: aa stosb byte ptr [rdi], al -;; b1ed: 800100 add byte ptr [rcx], 0 -;; b1f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b1f9: 800100 add byte ptr [rcx], 0 -;; b1fc: aa stosb byte ptr [rdi], al -;; b1fd: 800100 add byte ptr [rcx], 0 -;; b200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b209: 800100 add byte ptr [rcx], 0 -;; b20c: aa stosb byte ptr [rdi], al -;; b20d: 800100 add byte ptr [rcx], 0 -;; b210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b219: 800100 add byte ptr [rcx], 0 -;; b21c: aa stosb byte ptr [rdi], al -;; b21d: 800100 add byte ptr [rcx], 0 -;; b220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b229: 800100 add byte ptr [rcx], 0 -;; b22c: aa stosb byte ptr [rdi], al -;; b22d: 800100 add byte ptr [rcx], 0 -;; b230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b239: 800100 add byte ptr [rcx], 0 -;; b23c: aa stosb byte ptr [rdi], al -;; b23d: 800100 add byte ptr [rcx], 0 -;; b240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b249: 800100 add byte ptr [rcx], 0 -;; b24c: aa stosb byte ptr [rdi], al -;; b24d: 800100 add byte ptr [rcx], 0 -;; b250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b259: 800100 add byte ptr [rcx], 0 -;; b25c: aa stosb byte ptr [rdi], al -;; b25d: 800100 add byte ptr [rcx], 0 -;; b260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b269: 800100 add byte ptr [rcx], 0 -;; b26c: aa stosb byte ptr [rdi], al -;; b26d: 800100 add byte ptr [rcx], 0 -;; b270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b279: 800100 add byte ptr [rcx], 0 -;; b27c: aa stosb byte ptr [rdi], al -;; b27d: 800100 add byte ptr [rcx], 0 -;; b280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b289: 800100 add byte ptr [rcx], 0 -;; b28c: aa stosb byte ptr [rdi], al -;; b28d: 800100 add byte ptr [rcx], 0 -;; b290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b299: 800100 add byte ptr [rcx], 0 -;; b29c: aa stosb byte ptr [rdi], al -;; b29d: 800100 add byte ptr [rcx], 0 -;; b2a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b2a9: 800100 add byte ptr [rcx], 0 -;; b2ac: aa stosb byte ptr [rdi], al -;; b2ad: 800100 add byte ptr [rcx], 0 -;; b2b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b2b9: 800100 add byte ptr [rcx], 0 -;; b2bc: aa stosb byte ptr [rdi], al -;; b2bd: 800100 add byte ptr [rcx], 0 -;; b2c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b2c9: 800100 add byte ptr [rcx], 0 -;; b2cc: aa stosb byte ptr [rdi], al -;; b2cd: 800100 add byte ptr [rcx], 0 -;; b2d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b2d9: 800100 add byte ptr [rcx], 0 -;; b2dc: aa stosb byte ptr [rdi], al -;; b2dd: 800100 add byte ptr [rcx], 0 -;; b2e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b2e9: 800100 add byte ptr [rcx], 0 -;; b2ec: aa stosb byte ptr [rdi], al -;; b2ed: 800100 add byte ptr [rcx], 0 -;; b2f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b2f9: 800100 add byte ptr [rcx], 0 -;; b2fc: aa stosb byte ptr [rdi], al -;; b2fd: 800100 add byte ptr [rcx], 0 -;; b300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b309: 800100 add byte ptr [rcx], 0 -;; b30c: aa stosb byte ptr [rdi], al -;; b30d: 800100 add byte ptr [rcx], 0 -;; b310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b319: 800100 add byte ptr [rcx], 0 -;; b31c: aa stosb byte ptr [rdi], al -;; b31d: 800100 add byte ptr [rcx], 0 -;; b320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b329: 800100 add byte ptr [rcx], 0 -;; b32c: aa stosb byte ptr [rdi], al -;; b32d: 800100 add byte ptr [rcx], 0 -;; b330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b339: 800100 add byte ptr [rcx], 0 -;; b33c: aa stosb byte ptr [rdi], al -;; b33d: 800100 add byte ptr [rcx], 0 -;; b340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b349: 800100 add byte ptr [rcx], 0 -;; b34c: aa stosb byte ptr [rdi], al -;; b34d: 800100 add byte ptr [rcx], 0 -;; b350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b359: 800100 add byte ptr [rcx], 0 -;; b35c: aa stosb byte ptr [rdi], al -;; b35d: 800100 add byte ptr [rcx], 0 -;; b360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b369: 800100 add byte ptr [rcx], 0 -;; b36c: aa stosb byte ptr [rdi], al -;; b36d: 800100 add byte ptr [rcx], 0 -;; b370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b379: 800100 add byte ptr [rcx], 0 -;; b37c: aa stosb byte ptr [rdi], al -;; b37d: 800100 add byte ptr [rcx], 0 -;; b380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b389: 800100 add byte ptr [rcx], 0 -;; b38c: aa stosb byte ptr [rdi], al -;; b38d: 800100 add byte ptr [rcx], 0 -;; b390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b399: 800100 add byte ptr [rcx], 0 -;; b39c: aa stosb byte ptr [rdi], al -;; b39d: 800100 add byte ptr [rcx], 0 -;; b3a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b3a9: 800100 add byte ptr [rcx], 0 -;; b3ac: aa stosb byte ptr [rdi], al -;; b3ad: 800100 add byte ptr [rcx], 0 -;; b3b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b3b9: 800100 add byte ptr [rcx], 0 -;; b3bc: aa stosb byte ptr [rdi], al -;; b3bd: 800100 add byte ptr [rcx], 0 -;; b3c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b3c9: 800100 add byte ptr [rcx], 0 -;; b3cc: aa stosb byte ptr [rdi], al -;; b3cd: 800100 add byte ptr [rcx], 0 -;; b3d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b3d9: 800100 add byte ptr [rcx], 0 -;; b3dc: aa stosb byte ptr [rdi], al -;; b3dd: 800100 add byte ptr [rcx], 0 -;; b3e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b3e9: 800100 add byte ptr [rcx], 0 -;; b3ec: aa stosb byte ptr [rdi], al -;; b3ed: 800100 add byte ptr [rcx], 0 -;; b3f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b3f9: 800100 add byte ptr [rcx], 0 -;; b3fc: aa stosb byte ptr [rdi], al -;; b3fd: 800100 add byte ptr [rcx], 0 -;; b400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b409: 800100 add byte ptr [rcx], 0 -;; b40c: aa stosb byte ptr [rdi], al -;; b40d: 800100 add byte ptr [rcx], 0 -;; b410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b419: 800100 add byte ptr [rcx], 0 -;; b41c: aa stosb byte ptr [rdi], al -;; b41d: 800100 add byte ptr [rcx], 0 -;; b420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b429: 800100 add byte ptr [rcx], 0 -;; b42c: aa stosb byte ptr [rdi], al -;; b42d: 800100 add byte ptr [rcx], 0 -;; b430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b439: 800100 add byte ptr [rcx], 0 -;; b43c: aa stosb byte ptr [rdi], al -;; b43d: 800100 add byte ptr [rcx], 0 -;; b440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b449: 800100 add byte ptr [rcx], 0 -;; b44c: aa stosb byte ptr [rdi], al -;; b44d: 800100 add byte ptr [rcx], 0 -;; b450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b459: 800100 add byte ptr [rcx], 0 -;; b45c: aa stosb byte ptr [rdi], al -;; b45d: 800100 add byte ptr [rcx], 0 -;; b460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b469: 800100 add byte ptr [rcx], 0 -;; b46c: aa stosb byte ptr [rdi], al -;; b46d: 800100 add byte ptr [rcx], 0 -;; b470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b479: 800100 add byte ptr [rcx], 0 -;; b47c: aa stosb byte ptr [rdi], al -;; b47d: 800100 add byte ptr [rcx], 0 -;; b480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b489: 800100 add byte ptr [rcx], 0 -;; b48c: aa stosb byte ptr [rdi], al -;; b48d: 800100 add byte ptr [rcx], 0 -;; b490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b499: 800100 add byte ptr [rcx], 0 -;; b49c: aa stosb byte ptr [rdi], al -;; b49d: 800100 add byte ptr [rcx], 0 -;; b4a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b4a9: 800100 add byte ptr [rcx], 0 -;; b4ac: aa stosb byte ptr [rdi], al -;; b4ad: 800100 add byte ptr [rcx], 0 -;; b4b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b4b9: 800100 add byte ptr [rcx], 0 -;; b4bc: aa stosb byte ptr [rdi], al -;; b4bd: 800100 add byte ptr [rcx], 0 -;; b4c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b4c9: 800100 add byte ptr [rcx], 0 -;; b4cc: aa stosb byte ptr [rdi], al -;; b4cd: 800100 add byte ptr [rcx], 0 -;; b4d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b4d9: 800100 add byte ptr [rcx], 0 -;; b4dc: aa stosb byte ptr [rdi], al -;; b4dd: 800100 add byte ptr [rcx], 0 -;; b4e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b4e9: 800100 add byte ptr [rcx], 0 -;; b4ec: aa stosb byte ptr [rdi], al -;; b4ed: 800100 add byte ptr [rcx], 0 -;; b4f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b4f9: 800100 add byte ptr [rcx], 0 -;; b4fc: aa stosb byte ptr [rdi], al -;; b4fd: 800100 add byte ptr [rcx], 0 -;; b500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b509: 800100 add byte ptr [rcx], 0 -;; b50c: aa stosb byte ptr [rdi], al -;; b50d: 800100 add byte ptr [rcx], 0 -;; b510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b519: 800100 add byte ptr [rcx], 0 -;; b51c: aa stosb byte ptr [rdi], al -;; b51d: 800100 add byte ptr [rcx], 0 -;; b520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b529: 800100 add byte ptr [rcx], 0 -;; b52c: aa stosb byte ptr [rdi], al -;; b52d: 800100 add byte ptr [rcx], 0 -;; b530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b539: 800100 add byte ptr [rcx], 0 -;; b53c: aa stosb byte ptr [rdi], al -;; b53d: 800100 add byte ptr [rcx], 0 -;; b540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b549: 800100 add byte ptr [rcx], 0 -;; b54c: aa stosb byte ptr [rdi], al -;; b54d: 800100 add byte ptr [rcx], 0 -;; b550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b559: 800100 add byte ptr [rcx], 0 -;; b55c: aa stosb byte ptr [rdi], al -;; b55d: 800100 add byte ptr [rcx], 0 -;; b560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b569: 800100 add byte ptr [rcx], 0 -;; b56c: aa stosb byte ptr [rdi], al -;; b56d: 800100 add byte ptr [rcx], 0 -;; b570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b579: 800100 add byte ptr [rcx], 0 -;; b57c: aa stosb byte ptr [rdi], al -;; b57d: 800100 add byte ptr [rcx], 0 -;; b580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b589: 800100 add byte ptr [rcx], 0 -;; b58c: aa stosb byte ptr [rdi], al -;; b58d: 800100 add byte ptr [rcx], 0 -;; b590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b599: 800100 add byte ptr [rcx], 0 -;; b59c: aa stosb byte ptr [rdi], al -;; b59d: 800100 add byte ptr [rcx], 0 -;; b5a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b5a9: 800100 add byte ptr [rcx], 0 -;; b5ac: aa stosb byte ptr [rdi], al -;; b5ad: 800100 add byte ptr [rcx], 0 -;; b5b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b5b9: 800100 add byte ptr [rcx], 0 -;; b5bc: aa stosb byte ptr [rdi], al -;; b5bd: 800100 add byte ptr [rcx], 0 -;; b5c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b5c9: 800100 add byte ptr [rcx], 0 -;; b5cc: aa stosb byte ptr [rdi], al -;; b5cd: 800100 add byte ptr [rcx], 0 -;; b5d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b5d9: 800100 add byte ptr [rcx], 0 -;; b5dc: aa stosb byte ptr [rdi], al -;; b5dd: 800100 add byte ptr [rcx], 0 -;; b5e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b5e9: 800100 add byte ptr [rcx], 0 -;; b5ec: aa stosb byte ptr [rdi], al -;; b5ed: 800100 add byte ptr [rcx], 0 -;; b5f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b5f9: 800100 add byte ptr [rcx], 0 -;; b5fc: aa stosb byte ptr [rdi], al -;; b5fd: 800100 add byte ptr [rcx], 0 -;; b600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b609: 800100 add byte ptr [rcx], 0 -;; b60c: aa stosb byte ptr [rdi], al -;; b60d: 800100 add byte ptr [rcx], 0 -;; b610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b619: 800100 add byte ptr [rcx], 0 -;; b61c: aa stosb byte ptr [rdi], al -;; b61d: 800100 add byte ptr [rcx], 0 -;; b620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b629: 800100 add byte ptr [rcx], 0 -;; b62c: aa stosb byte ptr [rdi], al -;; b62d: 800100 add byte ptr [rcx], 0 -;; b630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b639: 800100 add byte ptr [rcx], 0 -;; b63c: aa stosb byte ptr [rdi], al -;; b63d: 800100 add byte ptr [rcx], 0 -;; b640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b649: 800100 add byte ptr [rcx], 0 -;; b64c: aa stosb byte ptr [rdi], al -;; b64d: 800100 add byte ptr [rcx], 0 -;; b650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b659: 800100 add byte ptr [rcx], 0 -;; b65c: aa stosb byte ptr [rdi], al -;; b65d: 800100 add byte ptr [rcx], 0 -;; b660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b669: 800100 add byte ptr [rcx], 0 -;; b66c: aa stosb byte ptr [rdi], al -;; b66d: 800100 add byte ptr [rcx], 0 -;; b670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b679: 800100 add byte ptr [rcx], 0 -;; b67c: aa stosb byte ptr [rdi], al -;; b67d: 800100 add byte ptr [rcx], 0 -;; b680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b689: 800100 add byte ptr [rcx], 0 -;; b68c: aa stosb byte ptr [rdi], al -;; b68d: 800100 add byte ptr [rcx], 0 -;; b690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b699: 800100 add byte ptr [rcx], 0 -;; b69c: aa stosb byte ptr [rdi], al -;; b69d: 800100 add byte ptr [rcx], 0 -;; b6a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b6a9: 800100 add byte ptr [rcx], 0 -;; b6ac: aa stosb byte ptr [rdi], al -;; b6ad: 800100 add byte ptr [rcx], 0 -;; b6b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b6b9: 800100 add byte ptr [rcx], 0 -;; b6bc: aa stosb byte ptr [rdi], al -;; b6bd: 800100 add byte ptr [rcx], 0 -;; b6c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b6c9: 800100 add byte ptr [rcx], 0 -;; b6cc: aa stosb byte ptr [rdi], al -;; b6cd: 800100 add byte ptr [rcx], 0 -;; b6d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b6d9: 800100 add byte ptr [rcx], 0 -;; b6dc: aa stosb byte ptr [rdi], al -;; b6dd: 800100 add byte ptr [rcx], 0 -;; b6e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b6e9: 800100 add byte ptr [rcx], 0 -;; b6ec: aa stosb byte ptr [rdi], al -;; b6ed: 800100 add byte ptr [rcx], 0 -;; b6f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b6f9: 800100 add byte ptr [rcx], 0 -;; b6fc: aa stosb byte ptr [rdi], al -;; b6fd: 800100 add byte ptr [rcx], 0 -;; b700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b709: 800100 add byte ptr [rcx], 0 -;; b70c: aa stosb byte ptr [rdi], al -;; b70d: 800100 add byte ptr [rcx], 0 -;; b710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b719: 800100 add byte ptr [rcx], 0 -;; b71c: aa stosb byte ptr [rdi], al -;; b71d: 800100 add byte ptr [rcx], 0 -;; b720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b729: 800100 add byte ptr [rcx], 0 -;; b72c: aa stosb byte ptr [rdi], al -;; b72d: 800100 add byte ptr [rcx], 0 -;; b730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b739: 800100 add byte ptr [rcx], 0 -;; b73c: aa stosb byte ptr [rdi], al -;; b73d: 800100 add byte ptr [rcx], 0 -;; b740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b749: 800100 add byte ptr [rcx], 0 -;; b74c: aa stosb byte ptr [rdi], al -;; b74d: 800100 add byte ptr [rcx], 0 -;; b750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b759: 800100 add byte ptr [rcx], 0 -;; b75c: aa stosb byte ptr [rdi], al -;; b75d: 800100 add byte ptr [rcx], 0 -;; b760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b769: 800100 add byte ptr [rcx], 0 -;; b76c: aa stosb byte ptr [rdi], al -;; b76d: 800100 add byte ptr [rcx], 0 -;; b770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b779: 800100 add byte ptr [rcx], 0 -;; b77c: aa stosb byte ptr [rdi], al -;; b77d: 800100 add byte ptr [rcx], 0 -;; b780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b789: 800100 add byte ptr [rcx], 0 -;; b78c: aa stosb byte ptr [rdi], al -;; b78d: 800100 add byte ptr [rcx], 0 -;; b790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b799: 800100 add byte ptr [rcx], 0 -;; b79c: aa stosb byte ptr [rdi], al -;; b79d: 800100 add byte ptr [rcx], 0 -;; b7a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b7a9: 800100 add byte ptr [rcx], 0 -;; b7ac: aa stosb byte ptr [rdi], al -;; b7ad: 800100 add byte ptr [rcx], 0 -;; b7b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b7b9: 800100 add byte ptr [rcx], 0 -;; b7bc: aa stosb byte ptr [rdi], al -;; b7bd: 800100 add byte ptr [rcx], 0 -;; b7c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b7c9: 800100 add byte ptr [rcx], 0 -;; b7cc: aa stosb byte ptr [rdi], al -;; b7cd: 800100 add byte ptr [rcx], 0 -;; b7d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b7d9: 800100 add byte ptr [rcx], 0 -;; b7dc: aa stosb byte ptr [rdi], al -;; b7dd: 800100 add byte ptr [rcx], 0 -;; b7e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b7e9: 800100 add byte ptr [rcx], 0 -;; b7ec: aa stosb byte ptr [rdi], al -;; b7ed: 800100 add byte ptr [rcx], 0 -;; b7f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b7f9: 800100 add byte ptr [rcx], 0 -;; b7fc: aa stosb byte ptr [rdi], al -;; b7fd: 800100 add byte ptr [rcx], 0 -;; b800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b809: 800100 add byte ptr [rcx], 0 -;; b80c: aa stosb byte ptr [rdi], al -;; b80d: 800100 add byte ptr [rcx], 0 -;; b810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b819: 800100 add byte ptr [rcx], 0 -;; b81c: aa stosb byte ptr [rdi], al -;; b81d: 800100 add byte ptr [rcx], 0 -;; b820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b829: 800100 add byte ptr [rcx], 0 -;; b82c: aa stosb byte ptr [rdi], al -;; b82d: 800100 add byte ptr [rcx], 0 -;; b830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b839: 800100 add byte ptr [rcx], 0 -;; b83c: aa stosb byte ptr [rdi], al -;; b83d: 800100 add byte ptr [rcx], 0 -;; b840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b849: 800100 add byte ptr [rcx], 0 -;; b84c: aa stosb byte ptr [rdi], al -;; b84d: 800100 add byte ptr [rcx], 0 -;; b850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b859: 800100 add byte ptr [rcx], 0 -;; b85c: aa stosb byte ptr [rdi], al -;; b85d: 800100 add byte ptr [rcx], 0 -;; b860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b869: 800100 add byte ptr [rcx], 0 -;; b86c: aa stosb byte ptr [rdi], al -;; b86d: 800100 add byte ptr [rcx], 0 -;; b870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b879: 800100 add byte ptr [rcx], 0 -;; b87c: aa stosb byte ptr [rdi], al -;; b87d: 800100 add byte ptr [rcx], 0 -;; b880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b889: 800100 add byte ptr [rcx], 0 -;; b88c: aa stosb byte ptr [rdi], al -;; b88d: 800100 add byte ptr [rcx], 0 -;; b890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b899: 800100 add byte ptr [rcx], 0 -;; b89c: aa stosb byte ptr [rdi], al -;; b89d: 800100 add byte ptr [rcx], 0 -;; b8a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b8a9: 800100 add byte ptr [rcx], 0 -;; b8ac: aa stosb byte ptr [rdi], al -;; b8ad: 800100 add byte ptr [rcx], 0 -;; b8b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b8b9: 800100 add byte ptr [rcx], 0 -;; b8bc: aa stosb byte ptr [rdi], al -;; b8bd: 800100 add byte ptr [rcx], 0 -;; b8c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b8c9: 800100 add byte ptr [rcx], 0 -;; b8cc: aa stosb byte ptr [rdi], al -;; b8cd: 800100 add byte ptr [rcx], 0 -;; b8d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b8d9: 800100 add byte ptr [rcx], 0 -;; b8dc: aa stosb byte ptr [rdi], al -;; b8dd: 800100 add byte ptr [rcx], 0 -;; b8e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b8e9: 800100 add byte ptr [rcx], 0 -;; b8ec: aa stosb byte ptr [rdi], al -;; b8ed: 800100 add byte ptr [rcx], 0 -;; b8f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b8f9: 800100 add byte ptr [rcx], 0 -;; b8fc: aa stosb byte ptr [rdi], al -;; b8fd: 800100 add byte ptr [rcx], 0 -;; b900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b909: 800100 add byte ptr [rcx], 0 -;; b90c: aa stosb byte ptr [rdi], al -;; b90d: 800100 add byte ptr [rcx], 0 -;; b910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b919: 800100 add byte ptr [rcx], 0 -;; b91c: aa stosb byte ptr [rdi], al -;; b91d: 800100 add byte ptr [rcx], 0 -;; b920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b929: 800100 add byte ptr [rcx], 0 -;; b92c: aa stosb byte ptr [rdi], al -;; b92d: 800100 add byte ptr [rcx], 0 -;; b930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b939: 800100 add byte ptr [rcx], 0 -;; b93c: aa stosb byte ptr [rdi], al -;; b93d: 800100 add byte ptr [rcx], 0 -;; b940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b949: 800100 add byte ptr [rcx], 0 -;; b94c: aa stosb byte ptr [rdi], al -;; b94d: 800100 add byte ptr [rcx], 0 -;; b950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b959: 800100 add byte ptr [rcx], 0 -;; b95c: aa stosb byte ptr [rdi], al -;; b95d: 800100 add byte ptr [rcx], 0 -;; b960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b969: 800100 add byte ptr [rcx], 0 -;; b96c: aa stosb byte ptr [rdi], al -;; b96d: 800100 add byte ptr [rcx], 0 -;; b970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b979: 800100 add byte ptr [rcx], 0 -;; b97c: aa stosb byte ptr [rdi], al -;; b97d: 800100 add byte ptr [rcx], 0 -;; b980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b989: 800100 add byte ptr [rcx], 0 -;; b98c: aa stosb byte ptr [rdi], al -;; b98d: 800100 add byte ptr [rcx], 0 -;; b990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b999: 800100 add byte ptr [rcx], 0 -;; b99c: aa stosb byte ptr [rdi], al -;; b99d: 800100 add byte ptr [rcx], 0 -;; b9a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b9a9: 800100 add byte ptr [rcx], 0 -;; b9ac: aa stosb byte ptr [rdi], al -;; b9ad: 800100 add byte ptr [rcx], 0 -;; b9b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b9b9: 800100 add byte ptr [rcx], 0 -;; b9bc: aa stosb byte ptr [rdi], al -;; b9bd: 800100 add byte ptr [rcx], 0 -;; b9c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b9c9: 800100 add byte ptr [rcx], 0 -;; b9cc: aa stosb byte ptr [rdi], al -;; b9cd: 800100 add byte ptr [rcx], 0 -;; b9d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b9d9: 800100 add byte ptr [rcx], 0 -;; b9dc: aa stosb byte ptr [rdi], al -;; b9dd: 800100 add byte ptr [rcx], 0 -;; b9e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b9e9: 800100 add byte ptr [rcx], 0 -;; b9ec: aa stosb byte ptr [rdi], al -;; b9ed: 800100 add byte ptr [rcx], 0 -;; b9f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; b9f9: 800100 add byte ptr [rcx], 0 -;; b9fc: aa stosb byte ptr [rdi], al -;; b9fd: 800100 add byte ptr [rcx], 0 -;; ba00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ba09: 800100 add byte ptr [rcx], 0 -;; ba0c: aa stosb byte ptr [rdi], al -;; ba0d: 800100 add byte ptr [rcx], 0 -;; ba10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ba19: 800100 add byte ptr [rcx], 0 -;; ba1c: aa stosb byte ptr [rdi], al -;; ba1d: 800100 add byte ptr [rcx], 0 -;; ba20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ba29: 800100 add byte ptr [rcx], 0 -;; ba2c: aa stosb byte ptr [rdi], al -;; ba2d: 800100 add byte ptr [rcx], 0 -;; ba30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ba39: 800100 add byte ptr [rcx], 0 -;; ba3c: aa stosb byte ptr [rdi], al -;; ba3d: 800100 add byte ptr [rcx], 0 -;; ba40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ba49: 800100 add byte ptr [rcx], 0 -;; ba4c: aa stosb byte ptr [rdi], al -;; ba4d: 800100 add byte ptr [rcx], 0 -;; ba50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ba59: 800100 add byte ptr [rcx], 0 -;; ba5c: aa stosb byte ptr [rdi], al -;; ba5d: 800100 add byte ptr [rcx], 0 -;; ba60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ba69: 800100 add byte ptr [rcx], 0 -;; ba6c: aa stosb byte ptr [rdi], al -;; ba6d: 800100 add byte ptr [rcx], 0 -;; ba70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ba79: 800100 add byte ptr [rcx], 0 -;; ba7c: aa stosb byte ptr [rdi], al -;; ba7d: 800100 add byte ptr [rcx], 0 -;; ba80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ba89: 800100 add byte ptr [rcx], 0 -;; ba8c: aa stosb byte ptr [rdi], al -;; ba8d: 800100 add byte ptr [rcx], 0 -;; ba90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ba99: 800100 add byte ptr [rcx], 0 -;; ba9c: aa stosb byte ptr [rdi], al -;; ba9d: 800100 add byte ptr [rcx], 0 -;; baa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; baa9: 800100 add byte ptr [rcx], 0 -;; baac: aa stosb byte ptr [rdi], al -;; baad: 800100 add byte ptr [rcx], 0 -;; bab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bab9: 800100 add byte ptr [rcx], 0 -;; babc: aa stosb byte ptr [rdi], al -;; babd: 800100 add byte ptr [rcx], 0 -;; bac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bac9: 800100 add byte ptr [rcx], 0 -;; bacc: aa stosb byte ptr [rdi], al -;; bacd: 800100 add byte ptr [rcx], 0 -;; bad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bad9: 800100 add byte ptr [rcx], 0 -;; badc: aa stosb byte ptr [rdi], al -;; badd: 800100 add byte ptr [rcx], 0 -;; bae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bae9: 800100 add byte ptr [rcx], 0 -;; baec: aa stosb byte ptr [rdi], al -;; baed: 800100 add byte ptr [rcx], 0 -;; baf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; baf9: 800100 add byte ptr [rcx], 0 -;; bafc: aa stosb byte ptr [rdi], al -;; bafd: 800100 add byte ptr [rcx], 0 -;; bb00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bb09: 800100 add byte ptr [rcx], 0 -;; bb0c: aa stosb byte ptr [rdi], al -;; bb0d: 800100 add byte ptr [rcx], 0 -;; bb10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bb19: 800100 add byte ptr [rcx], 0 -;; bb1c: aa stosb byte ptr [rdi], al -;; bb1d: 800100 add byte ptr [rcx], 0 -;; bb20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bb29: 800100 add byte ptr [rcx], 0 -;; bb2c: aa stosb byte ptr [rdi], al -;; bb2d: 800100 add byte ptr [rcx], 0 -;; bb30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bb39: 800100 add byte ptr [rcx], 0 -;; bb3c: aa stosb byte ptr [rdi], al -;; bb3d: 800100 add byte ptr [rcx], 0 -;; bb40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bb49: 800100 add byte ptr [rcx], 0 -;; bb4c: aa stosb byte ptr [rdi], al -;; bb4d: 800100 add byte ptr [rcx], 0 -;; bb50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bb59: 800100 add byte ptr [rcx], 0 -;; bb5c: aa stosb byte ptr [rdi], al -;; bb5d: 800100 add byte ptr [rcx], 0 -;; bb60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bb69: 800100 add byte ptr [rcx], 0 -;; bb6c: aa stosb byte ptr [rdi], al -;; bb6d: 800100 add byte ptr [rcx], 0 -;; bb70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bb79: 800100 add byte ptr [rcx], 0 -;; bb7c: aa stosb byte ptr [rdi], al -;; bb7d: 800100 add byte ptr [rcx], 0 -;; bb80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bb89: 800100 add byte ptr [rcx], 0 -;; bb8c: aa stosb byte ptr [rdi], al -;; bb8d: 800100 add byte ptr [rcx], 0 -;; bb90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bb99: 800100 add byte ptr [rcx], 0 -;; bb9c: aa stosb byte ptr [rdi], al -;; bb9d: 800100 add byte ptr [rcx], 0 -;; bba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bba9: 800100 add byte ptr [rcx], 0 -;; bbac: aa stosb byte ptr [rdi], al -;; bbad: 800100 add byte ptr [rcx], 0 -;; bbb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bbb9: 800100 add byte ptr [rcx], 0 -;; bbbc: aa stosb byte ptr [rdi], al -;; bbbd: 800100 add byte ptr [rcx], 0 -;; bbc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bbc9: 800100 add byte ptr [rcx], 0 -;; bbcc: aa stosb byte ptr [rdi], al -;; bbcd: 800100 add byte ptr [rcx], 0 -;; bbd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bbd9: 800100 add byte ptr [rcx], 0 -;; bbdc: aa stosb byte ptr [rdi], al -;; bbdd: 800100 add byte ptr [rcx], 0 -;; bbe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bbe9: 800100 add byte ptr [rcx], 0 -;; bbec: aa stosb byte ptr [rdi], al -;; bbed: 800100 add byte ptr [rcx], 0 -;; bbf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bbf9: 800100 add byte ptr [rcx], 0 -;; bbfc: aa stosb byte ptr [rdi], al -;; bbfd: 800100 add byte ptr [rcx], 0 -;; bc00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bc09: 800100 add byte ptr [rcx], 0 -;; bc0c: aa stosb byte ptr [rdi], al -;; bc0d: 800100 add byte ptr [rcx], 0 -;; bc10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bc19: 800100 add byte ptr [rcx], 0 -;; bc1c: aa stosb byte ptr [rdi], al -;; bc1d: 800100 add byte ptr [rcx], 0 -;; bc20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bc29: 800100 add byte ptr [rcx], 0 -;; bc2c: aa stosb byte ptr [rdi], al -;; bc2d: 800100 add byte ptr [rcx], 0 -;; bc30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bc39: 800100 add byte ptr [rcx], 0 -;; bc3c: aa stosb byte ptr [rdi], al -;; bc3d: 800100 add byte ptr [rcx], 0 -;; bc40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bc49: 800100 add byte ptr [rcx], 0 -;; bc4c: aa stosb byte ptr [rdi], al -;; bc4d: 800100 add byte ptr [rcx], 0 -;; bc50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bc59: 800100 add byte ptr [rcx], 0 -;; bc5c: aa stosb byte ptr [rdi], al -;; bc5d: 800100 add byte ptr [rcx], 0 -;; bc60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bc69: 800100 add byte ptr [rcx], 0 -;; bc6c: aa stosb byte ptr [rdi], al -;; bc6d: 800100 add byte ptr [rcx], 0 -;; bc70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bc79: 800100 add byte ptr [rcx], 0 -;; bc7c: aa stosb byte ptr [rdi], al -;; bc7d: 800100 add byte ptr [rcx], 0 -;; bc80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bc89: 800100 add byte ptr [rcx], 0 -;; bc8c: aa stosb byte ptr [rdi], al -;; bc8d: 800100 add byte ptr [rcx], 0 -;; bc90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bc99: 800100 add byte ptr [rcx], 0 -;; bc9c: aa stosb byte ptr [rdi], al -;; bc9d: 800100 add byte ptr [rcx], 0 -;; bca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bca9: 800100 add byte ptr [rcx], 0 -;; bcac: aa stosb byte ptr [rdi], al -;; bcad: 800100 add byte ptr [rcx], 0 -;; bcb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bcb9: 800100 add byte ptr [rcx], 0 -;; bcbc: aa stosb byte ptr [rdi], al -;; bcbd: 800100 add byte ptr [rcx], 0 -;; bcc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bcc9: 800100 add byte ptr [rcx], 0 -;; bccc: aa stosb byte ptr [rdi], al -;; bccd: 800100 add byte ptr [rcx], 0 -;; bcd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bcd9: 800100 add byte ptr [rcx], 0 -;; bcdc: aa stosb byte ptr [rdi], al -;; bcdd: 800100 add byte ptr [rcx], 0 -;; bce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bce9: 800100 add byte ptr [rcx], 0 -;; bcec: aa stosb byte ptr [rdi], al -;; bced: 800100 add byte ptr [rcx], 0 -;; bcf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bcf9: 800100 add byte ptr [rcx], 0 -;; bcfc: aa stosb byte ptr [rdi], al -;; bcfd: 800100 add byte ptr [rcx], 0 -;; bd00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bd09: 800100 add byte ptr [rcx], 0 -;; bd0c: aa stosb byte ptr [rdi], al -;; bd0d: 800100 add byte ptr [rcx], 0 -;; bd10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bd19: 800100 add byte ptr [rcx], 0 -;; bd1c: aa stosb byte ptr [rdi], al -;; bd1d: 800100 add byte ptr [rcx], 0 -;; bd20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bd29: 800100 add byte ptr [rcx], 0 -;; bd2c: aa stosb byte ptr [rdi], al -;; bd2d: 800100 add byte ptr [rcx], 0 -;; bd30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bd39: 800100 add byte ptr [rcx], 0 -;; bd3c: aa stosb byte ptr [rdi], al -;; bd3d: 800100 add byte ptr [rcx], 0 -;; bd40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bd49: 800100 add byte ptr [rcx], 0 -;; bd4c: aa stosb byte ptr [rdi], al -;; bd4d: 800100 add byte ptr [rcx], 0 -;; bd50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bd59: 800100 add byte ptr [rcx], 0 -;; bd5c: aa stosb byte ptr [rdi], al -;; bd5d: 800100 add byte ptr [rcx], 0 -;; bd60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bd69: 800100 add byte ptr [rcx], 0 -;; bd6c: aa stosb byte ptr [rdi], al -;; bd6d: 800100 add byte ptr [rcx], 0 -;; bd70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bd79: 800100 add byte ptr [rcx], 0 -;; bd7c: aa stosb byte ptr [rdi], al -;; bd7d: 800100 add byte ptr [rcx], 0 -;; bd80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bd89: 800100 add byte ptr [rcx], 0 -;; bd8c: aa stosb byte ptr [rdi], al -;; bd8d: 800100 add byte ptr [rcx], 0 -;; bd90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bd99: 800100 add byte ptr [rcx], 0 -;; bd9c: aa stosb byte ptr [rdi], al -;; bd9d: 800100 add byte ptr [rcx], 0 -;; bda0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bda9: 800100 add byte ptr [rcx], 0 -;; bdac: aa stosb byte ptr [rdi], al -;; bdad: 800100 add byte ptr [rcx], 0 -;; bdb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bdb9: 800100 add byte ptr [rcx], 0 -;; bdbc: aa stosb byte ptr [rdi], al -;; bdbd: 800100 add byte ptr [rcx], 0 -;; bdc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bdc9: 800100 add byte ptr [rcx], 0 -;; bdcc: aa stosb byte ptr [rdi], al -;; bdcd: 800100 add byte ptr [rcx], 0 -;; bdd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bdd9: 800100 add byte ptr [rcx], 0 -;; bddc: aa stosb byte ptr [rdi], al -;; bddd: 800100 add byte ptr [rcx], 0 -;; bde0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bde9: 800100 add byte ptr [rcx], 0 -;; bdec: aa stosb byte ptr [rdi], al -;; bded: 800100 add byte ptr [rcx], 0 -;; bdf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bdf9: 800100 add byte ptr [rcx], 0 -;; bdfc: aa stosb byte ptr [rdi], al -;; bdfd: 800100 add byte ptr [rcx], 0 -;; be00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; be09: 800100 add byte ptr [rcx], 0 -;; be0c: aa stosb byte ptr [rdi], al -;; be0d: 800100 add byte ptr [rcx], 0 -;; be10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; be19: 800100 add byte ptr [rcx], 0 -;; be1c: aa stosb byte ptr [rdi], al -;; be1d: 800100 add byte ptr [rcx], 0 -;; be20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; be29: 800100 add byte ptr [rcx], 0 -;; be2c: aa stosb byte ptr [rdi], al -;; be2d: 800100 add byte ptr [rcx], 0 -;; be30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; be39: 800100 add byte ptr [rcx], 0 -;; be3c: aa stosb byte ptr [rdi], al -;; be3d: 800100 add byte ptr [rcx], 0 -;; be40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; be49: 800100 add byte ptr [rcx], 0 -;; be4c: aa stosb byte ptr [rdi], al -;; be4d: 800100 add byte ptr [rcx], 0 -;; be50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; be59: 800100 add byte ptr [rcx], 0 -;; be5c: aa stosb byte ptr [rdi], al -;; be5d: 800100 add byte ptr [rcx], 0 -;; be60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; be69: 800100 add byte ptr [rcx], 0 -;; be6c: aa stosb byte ptr [rdi], al -;; be6d: 800100 add byte ptr [rcx], 0 -;; be70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; be79: 800100 add byte ptr [rcx], 0 -;; be7c: aa stosb byte ptr [rdi], al -;; be7d: 800100 add byte ptr [rcx], 0 -;; be80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; be89: 800100 add byte ptr [rcx], 0 -;; be8c: aa stosb byte ptr [rdi], al -;; be8d: 800100 add byte ptr [rcx], 0 -;; be90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; be99: 800100 add byte ptr [rcx], 0 -;; be9c: aa stosb byte ptr [rdi], al -;; be9d: 800100 add byte ptr [rcx], 0 -;; bea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bea9: 800100 add byte ptr [rcx], 0 -;; beac: aa stosb byte ptr [rdi], al -;; bead: 800100 add byte ptr [rcx], 0 -;; beb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; beb9: 800100 add byte ptr [rcx], 0 -;; bebc: aa stosb byte ptr [rdi], al -;; bebd: 800100 add byte ptr [rcx], 0 -;; bec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bec9: 800100 add byte ptr [rcx], 0 -;; becc: aa stosb byte ptr [rdi], al -;; becd: 800100 add byte ptr [rcx], 0 -;; bed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bed9: 800100 add byte ptr [rcx], 0 -;; bedc: aa stosb byte ptr [rdi], al -;; bedd: 800100 add byte ptr [rcx], 0 -;; bee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bee9: 800100 add byte ptr [rcx], 0 -;; beec: aa stosb byte ptr [rdi], al -;; beed: 800100 add byte ptr [rcx], 0 -;; bef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bef9: 800100 add byte ptr [rcx], 0 -;; befc: aa stosb byte ptr [rdi], al -;; befd: 800100 add byte ptr [rcx], 0 -;; bf00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bf09: 800100 add byte ptr [rcx], 0 -;; bf0c: aa stosb byte ptr [rdi], al -;; bf0d: 800100 add byte ptr [rcx], 0 -;; bf10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bf19: 800100 add byte ptr [rcx], 0 -;; bf1c: aa stosb byte ptr [rdi], al -;; bf1d: 800100 add byte ptr [rcx], 0 -;; bf20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bf29: 800100 add byte ptr [rcx], 0 -;; bf2c: aa stosb byte ptr [rdi], al -;; bf2d: 800100 add byte ptr [rcx], 0 -;; bf30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bf39: 800100 add byte ptr [rcx], 0 -;; bf3c: aa stosb byte ptr [rdi], al -;; bf3d: 800100 add byte ptr [rcx], 0 -;; bf40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bf49: 800100 add byte ptr [rcx], 0 -;; bf4c: aa stosb byte ptr [rdi], al -;; bf4d: 800100 add byte ptr [rcx], 0 -;; bf50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bf59: 800100 add byte ptr [rcx], 0 -;; bf5c: aa stosb byte ptr [rdi], al -;; bf5d: 800100 add byte ptr [rcx], 0 -;; bf60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bf69: 800100 add byte ptr [rcx], 0 -;; bf6c: aa stosb byte ptr [rdi], al -;; bf6d: 800100 add byte ptr [rcx], 0 -;; bf70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bf79: 800100 add byte ptr [rcx], 0 -;; bf7c: aa stosb byte ptr [rdi], al -;; bf7d: 800100 add byte ptr [rcx], 0 -;; bf80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bf89: 800100 add byte ptr [rcx], 0 -;; bf8c: aa stosb byte ptr [rdi], al -;; bf8d: 800100 add byte ptr [rcx], 0 -;; bf90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bf99: 800100 add byte ptr [rcx], 0 -;; bf9c: aa stosb byte ptr [rdi], al -;; bf9d: 800100 add byte ptr [rcx], 0 -;; bfa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bfa9: 800100 add byte ptr [rcx], 0 -;; bfac: aa stosb byte ptr [rdi], al -;; bfad: 800100 add byte ptr [rcx], 0 -;; bfb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bfb9: 800100 add byte ptr [rcx], 0 -;; bfbc: aa stosb byte ptr [rdi], al -;; bfbd: 800100 add byte ptr [rcx], 0 -;; bfc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bfc9: 800100 add byte ptr [rcx], 0 -;; bfcc: aa stosb byte ptr [rdi], al -;; bfcd: 800100 add byte ptr [rcx], 0 -;; bfd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bfd9: 800100 add byte ptr [rcx], 0 -;; bfdc: aa stosb byte ptr [rdi], al -;; bfdd: 800100 add byte ptr [rcx], 0 -;; bfe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bfe9: 800100 add byte ptr [rcx], 0 -;; bfec: aa stosb byte ptr [rdi], al -;; bfed: 800100 add byte ptr [rcx], 0 -;; bff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; bff9: 800100 add byte ptr [rcx], 0 -;; bffc: aa stosb byte ptr [rdi], al -;; bffd: 800100 add byte ptr [rcx], 0 -;; c000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c009: 800100 add byte ptr [rcx], 0 -;; c00c: aa stosb byte ptr [rdi], al -;; c00d: 800100 add byte ptr [rcx], 0 -;; c010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c019: 800100 add byte ptr [rcx], 0 -;; c01c: aa stosb byte ptr [rdi], al -;; c01d: 800100 add byte ptr [rcx], 0 -;; c020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c029: 800100 add byte ptr [rcx], 0 -;; c02c: aa stosb byte ptr [rdi], al -;; c02d: 800100 add byte ptr [rcx], 0 -;; c030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c039: 800100 add byte ptr [rcx], 0 -;; c03c: aa stosb byte ptr [rdi], al -;; c03d: 800100 add byte ptr [rcx], 0 -;; c040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c049: 800100 add byte ptr [rcx], 0 -;; c04c: aa stosb byte ptr [rdi], al -;; c04d: 800100 add byte ptr [rcx], 0 -;; c050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c059: 800100 add byte ptr [rcx], 0 -;; c05c: aa stosb byte ptr [rdi], al -;; c05d: 800100 add byte ptr [rcx], 0 -;; c060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c069: 800100 add byte ptr [rcx], 0 -;; c06c: aa stosb byte ptr [rdi], al -;; c06d: 800100 add byte ptr [rcx], 0 -;; c070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c079: 800100 add byte ptr [rcx], 0 -;; c07c: aa stosb byte ptr [rdi], al -;; c07d: 800100 add byte ptr [rcx], 0 -;; c080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c089: 800100 add byte ptr [rcx], 0 -;; c08c: aa stosb byte ptr [rdi], al -;; c08d: 800100 add byte ptr [rcx], 0 -;; c090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c099: 800100 add byte ptr [rcx], 0 -;; c09c: aa stosb byte ptr [rdi], al -;; c09d: 800100 add byte ptr [rcx], 0 -;; c0a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c0a9: 800100 add byte ptr [rcx], 0 -;; c0ac: aa stosb byte ptr [rdi], al -;; c0ad: 800100 add byte ptr [rcx], 0 -;; c0b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c0b9: 800100 add byte ptr [rcx], 0 -;; c0bc: aa stosb byte ptr [rdi], al -;; c0bd: 800100 add byte ptr [rcx], 0 -;; c0c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c0c9: 800100 add byte ptr [rcx], 0 -;; c0cc: aa stosb byte ptr [rdi], al -;; c0cd: 800100 add byte ptr [rcx], 0 -;; c0d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c0d9: 800100 add byte ptr [rcx], 0 -;; c0dc: aa stosb byte ptr [rdi], al -;; c0dd: 800100 add byte ptr [rcx], 0 -;; c0e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c0e9: 800100 add byte ptr [rcx], 0 -;; c0ec: aa stosb byte ptr [rdi], al -;; c0ed: 800100 add byte ptr [rcx], 0 -;; c0f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c0f9: 800100 add byte ptr [rcx], 0 -;; c0fc: aa stosb byte ptr [rdi], al -;; c0fd: 800100 add byte ptr [rcx], 0 -;; c100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c109: 800100 add byte ptr [rcx], 0 -;; c10c: aa stosb byte ptr [rdi], al -;; c10d: 800100 add byte ptr [rcx], 0 -;; c110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c119: 800100 add byte ptr [rcx], 0 -;; c11c: aa stosb byte ptr [rdi], al -;; c11d: 800100 add byte ptr [rcx], 0 -;; c120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c129: 800100 add byte ptr [rcx], 0 -;; c12c: aa stosb byte ptr [rdi], al -;; c12d: 800100 add byte ptr [rcx], 0 -;; c130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c139: 800100 add byte ptr [rcx], 0 -;; c13c: aa stosb byte ptr [rdi], al -;; c13d: 800100 add byte ptr [rcx], 0 -;; c140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c149: 800100 add byte ptr [rcx], 0 -;; c14c: aa stosb byte ptr [rdi], al -;; c14d: 800100 add byte ptr [rcx], 0 -;; c150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c159: 800100 add byte ptr [rcx], 0 -;; c15c: aa stosb byte ptr [rdi], al -;; c15d: 800100 add byte ptr [rcx], 0 -;; c160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c169: 800100 add byte ptr [rcx], 0 -;; c16c: aa stosb byte ptr [rdi], al -;; c16d: 800100 add byte ptr [rcx], 0 -;; c170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c179: 800100 add byte ptr [rcx], 0 -;; c17c: aa stosb byte ptr [rdi], al -;; c17d: 800100 add byte ptr [rcx], 0 -;; c180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c189: 800100 add byte ptr [rcx], 0 -;; c18c: aa stosb byte ptr [rdi], al -;; c18d: 800100 add byte ptr [rcx], 0 -;; c190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c199: 800100 add byte ptr [rcx], 0 -;; c19c: aa stosb byte ptr [rdi], al -;; c19d: 800100 add byte ptr [rcx], 0 -;; c1a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c1a9: 800100 add byte ptr [rcx], 0 -;; c1ac: aa stosb byte ptr [rdi], al -;; c1ad: 800100 add byte ptr [rcx], 0 -;; c1b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c1b9: 800100 add byte ptr [rcx], 0 -;; c1bc: aa stosb byte ptr [rdi], al -;; c1bd: 800100 add byte ptr [rcx], 0 -;; c1c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c1c9: 800100 add byte ptr [rcx], 0 -;; c1cc: aa stosb byte ptr [rdi], al -;; c1cd: 800100 add byte ptr [rcx], 0 -;; c1d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c1d9: 800100 add byte ptr [rcx], 0 -;; c1dc: aa stosb byte ptr [rdi], al -;; c1dd: 800100 add byte ptr [rcx], 0 -;; c1e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c1e9: 800100 add byte ptr [rcx], 0 -;; c1ec: aa stosb byte ptr [rdi], al -;; c1ed: 800100 add byte ptr [rcx], 0 -;; c1f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c1f9: 800100 add byte ptr [rcx], 0 -;; c1fc: aa stosb byte ptr [rdi], al -;; c1fd: 800100 add byte ptr [rcx], 0 -;; c200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c209: 800100 add byte ptr [rcx], 0 -;; c20c: aa stosb byte ptr [rdi], al -;; c20d: 800100 add byte ptr [rcx], 0 -;; c210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c219: 800100 add byte ptr [rcx], 0 -;; c21c: aa stosb byte ptr [rdi], al -;; c21d: 800100 add byte ptr [rcx], 0 -;; c220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c229: 800100 add byte ptr [rcx], 0 -;; c22c: aa stosb byte ptr [rdi], al -;; c22d: 800100 add byte ptr [rcx], 0 -;; c230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c239: 800100 add byte ptr [rcx], 0 -;; c23c: aa stosb byte ptr [rdi], al -;; c23d: 800100 add byte ptr [rcx], 0 -;; c240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c249: 800100 add byte ptr [rcx], 0 -;; c24c: aa stosb byte ptr [rdi], al -;; c24d: 800100 add byte ptr [rcx], 0 -;; c250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c259: 800100 add byte ptr [rcx], 0 -;; c25c: aa stosb byte ptr [rdi], al -;; c25d: 800100 add byte ptr [rcx], 0 -;; c260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c269: 800100 add byte ptr [rcx], 0 -;; c26c: aa stosb byte ptr [rdi], al -;; c26d: 800100 add byte ptr [rcx], 0 -;; c270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c279: 800100 add byte ptr [rcx], 0 -;; c27c: aa stosb byte ptr [rdi], al -;; c27d: 800100 add byte ptr [rcx], 0 -;; c280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c289: 800100 add byte ptr [rcx], 0 -;; c28c: aa stosb byte ptr [rdi], al -;; c28d: 800100 add byte ptr [rcx], 0 -;; c290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c299: 800100 add byte ptr [rcx], 0 -;; c29c: aa stosb byte ptr [rdi], al -;; c29d: 800100 add byte ptr [rcx], 0 -;; c2a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c2a9: 800100 add byte ptr [rcx], 0 -;; c2ac: aa stosb byte ptr [rdi], al -;; c2ad: 800100 add byte ptr [rcx], 0 -;; c2b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c2b9: 800100 add byte ptr [rcx], 0 -;; c2bc: aa stosb byte ptr [rdi], al -;; c2bd: 800100 add byte ptr [rcx], 0 -;; c2c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c2c9: 800100 add byte ptr [rcx], 0 -;; c2cc: aa stosb byte ptr [rdi], al -;; c2cd: 800100 add byte ptr [rcx], 0 -;; c2d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c2d9: 800100 add byte ptr [rcx], 0 -;; c2dc: aa stosb byte ptr [rdi], al -;; c2dd: 800100 add byte ptr [rcx], 0 -;; c2e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c2e9: 800100 add byte ptr [rcx], 0 -;; c2ec: aa stosb byte ptr [rdi], al -;; c2ed: 800100 add byte ptr [rcx], 0 -;; c2f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c2f9: 800100 add byte ptr [rcx], 0 -;; c2fc: aa stosb byte ptr [rdi], al -;; c2fd: 800100 add byte ptr [rcx], 0 -;; c300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c309: 800100 add byte ptr [rcx], 0 -;; c30c: aa stosb byte ptr [rdi], al -;; c30d: 800100 add byte ptr [rcx], 0 -;; c310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c319: 800100 add byte ptr [rcx], 0 -;; c31c: aa stosb byte ptr [rdi], al -;; c31d: 800100 add byte ptr [rcx], 0 -;; c320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c329: 800100 add byte ptr [rcx], 0 -;; c32c: aa stosb byte ptr [rdi], al -;; c32d: 800100 add byte ptr [rcx], 0 -;; c330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c339: 800100 add byte ptr [rcx], 0 -;; c33c: aa stosb byte ptr [rdi], al -;; c33d: 800100 add byte ptr [rcx], 0 -;; c340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c349: 800100 add byte ptr [rcx], 0 -;; c34c: aa stosb byte ptr [rdi], al -;; c34d: 800100 add byte ptr [rcx], 0 -;; c350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c359: 800100 add byte ptr [rcx], 0 -;; c35c: aa stosb byte ptr [rdi], al -;; c35d: 800100 add byte ptr [rcx], 0 -;; c360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c369: 800100 add byte ptr [rcx], 0 -;; c36c: aa stosb byte ptr [rdi], al -;; c36d: 800100 add byte ptr [rcx], 0 -;; c370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c379: 800100 add byte ptr [rcx], 0 -;; c37c: aa stosb byte ptr [rdi], al -;; c37d: 800100 add byte ptr [rcx], 0 -;; c380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c389: 800100 add byte ptr [rcx], 0 -;; c38c: aa stosb byte ptr [rdi], al -;; c38d: 800100 add byte ptr [rcx], 0 -;; c390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c399: 800100 add byte ptr [rcx], 0 -;; c39c: aa stosb byte ptr [rdi], al -;; c39d: 800100 add byte ptr [rcx], 0 -;; c3a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c3a9: 800100 add byte ptr [rcx], 0 -;; c3ac: aa stosb byte ptr [rdi], al -;; c3ad: 800100 add byte ptr [rcx], 0 -;; c3b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c3b9: 800100 add byte ptr [rcx], 0 -;; c3bc: aa stosb byte ptr [rdi], al -;; c3bd: 800100 add byte ptr [rcx], 0 -;; c3c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c3c9: 800100 add byte ptr [rcx], 0 -;; c3cc: aa stosb byte ptr [rdi], al -;; c3cd: 800100 add byte ptr [rcx], 0 -;; c3d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c3d9: 800100 add byte ptr [rcx], 0 -;; c3dc: aa stosb byte ptr [rdi], al -;; c3dd: 800100 add byte ptr [rcx], 0 -;; c3e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c3e9: 800100 add byte ptr [rcx], 0 -;; c3ec: aa stosb byte ptr [rdi], al -;; c3ed: 800100 add byte ptr [rcx], 0 -;; c3f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c3f9: 800100 add byte ptr [rcx], 0 -;; c3fc: aa stosb byte ptr [rdi], al -;; c3fd: 800100 add byte ptr [rcx], 0 -;; c400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c409: 800100 add byte ptr [rcx], 0 -;; c40c: aa stosb byte ptr [rdi], al -;; c40d: 800100 add byte ptr [rcx], 0 -;; c410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c419: 800100 add byte ptr [rcx], 0 -;; c41c: aa stosb byte ptr [rdi], al -;; c41d: 800100 add byte ptr [rcx], 0 -;; c420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c429: 800100 add byte ptr [rcx], 0 -;; c42c: aa stosb byte ptr [rdi], al -;; c42d: 800100 add byte ptr [rcx], 0 -;; c430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c439: 800100 add byte ptr [rcx], 0 -;; c43c: aa stosb byte ptr [rdi], al -;; c43d: 800100 add byte ptr [rcx], 0 -;; c440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c449: 800100 add byte ptr [rcx], 0 -;; c44c: aa stosb byte ptr [rdi], al -;; c44d: 800100 add byte ptr [rcx], 0 -;; c450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c459: 800100 add byte ptr [rcx], 0 -;; c45c: aa stosb byte ptr [rdi], al -;; c45d: 800100 add byte ptr [rcx], 0 -;; c460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c469: 800100 add byte ptr [rcx], 0 -;; c46c: aa stosb byte ptr [rdi], al -;; c46d: 800100 add byte ptr [rcx], 0 -;; c470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c479: 800100 add byte ptr [rcx], 0 -;; c47c: aa stosb byte ptr [rdi], al -;; c47d: 800100 add byte ptr [rcx], 0 -;; c480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c489: 800100 add byte ptr [rcx], 0 -;; c48c: aa stosb byte ptr [rdi], al -;; c48d: 800100 add byte ptr [rcx], 0 -;; c490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c499: 800100 add byte ptr [rcx], 0 -;; c49c: aa stosb byte ptr [rdi], al -;; c49d: 800100 add byte ptr [rcx], 0 -;; c4a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c4a9: 800100 add byte ptr [rcx], 0 -;; c4ac: aa stosb byte ptr [rdi], al -;; c4ad: 800100 add byte ptr [rcx], 0 -;; c4b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c4b9: 800100 add byte ptr [rcx], 0 -;; c4bc: aa stosb byte ptr [rdi], al -;; c4bd: 800100 add byte ptr [rcx], 0 -;; c4c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c4c9: 800100 add byte ptr [rcx], 0 -;; c4cc: aa stosb byte ptr [rdi], al -;; c4cd: 800100 add byte ptr [rcx], 0 -;; c4d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c4d9: 800100 add byte ptr [rcx], 0 -;; c4dc: aa stosb byte ptr [rdi], al -;; c4dd: 800100 add byte ptr [rcx], 0 -;; c4e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c4e9: 800100 add byte ptr [rcx], 0 -;; c4ec: aa stosb byte ptr [rdi], al -;; c4ed: 800100 add byte ptr [rcx], 0 -;; c4f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c4f9: 800100 add byte ptr [rcx], 0 -;; c4fc: aa stosb byte ptr [rdi], al -;; c4fd: 800100 add byte ptr [rcx], 0 -;; c500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c509: 800100 add byte ptr [rcx], 0 -;; c50c: aa stosb byte ptr [rdi], al -;; c50d: 800100 add byte ptr [rcx], 0 -;; c510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c519: 800100 add byte ptr [rcx], 0 -;; c51c: aa stosb byte ptr [rdi], al -;; c51d: 800100 add byte ptr [rcx], 0 -;; c520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c529: 800100 add byte ptr [rcx], 0 -;; c52c: aa stosb byte ptr [rdi], al -;; c52d: 800100 add byte ptr [rcx], 0 -;; c530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c539: 800100 add byte ptr [rcx], 0 -;; c53c: aa stosb byte ptr [rdi], al -;; c53d: 800100 add byte ptr [rcx], 0 -;; c540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c549: 800100 add byte ptr [rcx], 0 -;; c54c: aa stosb byte ptr [rdi], al -;; c54d: 800100 add byte ptr [rcx], 0 -;; c550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c559: 800100 add byte ptr [rcx], 0 -;; c55c: aa stosb byte ptr [rdi], al -;; c55d: 800100 add byte ptr [rcx], 0 -;; c560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c569: 800100 add byte ptr [rcx], 0 -;; c56c: aa stosb byte ptr [rdi], al -;; c56d: 800100 add byte ptr [rcx], 0 -;; c570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c579: 800100 add byte ptr [rcx], 0 -;; c57c: aa stosb byte ptr [rdi], al -;; c57d: 800100 add byte ptr [rcx], 0 -;; c580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c589: 800100 add byte ptr [rcx], 0 -;; c58c: aa stosb byte ptr [rdi], al -;; c58d: 800100 add byte ptr [rcx], 0 -;; c590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c599: 800100 add byte ptr [rcx], 0 -;; c59c: aa stosb byte ptr [rdi], al -;; c59d: 800100 add byte ptr [rcx], 0 -;; c5a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c5a9: 800100 add byte ptr [rcx], 0 -;; c5ac: aa stosb byte ptr [rdi], al -;; c5ad: 800100 add byte ptr [rcx], 0 -;; c5b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c5b9: 800100 add byte ptr [rcx], 0 -;; c5bc: aa stosb byte ptr [rdi], al -;; c5bd: 800100 add byte ptr [rcx], 0 -;; c5c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c5c9: 800100 add byte ptr [rcx], 0 -;; c5cc: aa stosb byte ptr [rdi], al -;; c5cd: 800100 add byte ptr [rcx], 0 -;; c5d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c5d9: 800100 add byte ptr [rcx], 0 -;; c5dc: aa stosb byte ptr [rdi], al -;; c5dd: 800100 add byte ptr [rcx], 0 -;; c5e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c5e9: 800100 add byte ptr [rcx], 0 -;; c5ec: aa stosb byte ptr [rdi], al -;; c5ed: 800100 add byte ptr [rcx], 0 -;; c5f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c5f9: 800100 add byte ptr [rcx], 0 -;; c5fc: aa stosb byte ptr [rdi], al -;; c5fd: 800100 add byte ptr [rcx], 0 -;; c600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c609: 800100 add byte ptr [rcx], 0 -;; c60c: aa stosb byte ptr [rdi], al -;; c60d: 800100 add byte ptr [rcx], 0 -;; c610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c619: 800100 add byte ptr [rcx], 0 -;; c61c: aa stosb byte ptr [rdi], al -;; c61d: 800100 add byte ptr [rcx], 0 -;; c620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c629: 800100 add byte ptr [rcx], 0 -;; c62c: aa stosb byte ptr [rdi], al -;; c62d: 800100 add byte ptr [rcx], 0 -;; c630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c639: 800100 add byte ptr [rcx], 0 -;; c63c: aa stosb byte ptr [rdi], al -;; c63d: 800100 add byte ptr [rcx], 0 -;; c640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c649: 800100 add byte ptr [rcx], 0 -;; c64c: aa stosb byte ptr [rdi], al -;; c64d: 800100 add byte ptr [rcx], 0 -;; c650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c659: 800100 add byte ptr [rcx], 0 -;; c65c: aa stosb byte ptr [rdi], al -;; c65d: 800100 add byte ptr [rcx], 0 -;; c660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c669: 800100 add byte ptr [rcx], 0 -;; c66c: aa stosb byte ptr [rdi], al -;; c66d: 800100 add byte ptr [rcx], 0 -;; c670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c679: 800100 add byte ptr [rcx], 0 -;; c67c: aa stosb byte ptr [rdi], al -;; c67d: 800100 add byte ptr [rcx], 0 -;; c680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c689: 800100 add byte ptr [rcx], 0 -;; c68c: aa stosb byte ptr [rdi], al -;; c68d: 800100 add byte ptr [rcx], 0 -;; c690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c699: 800100 add byte ptr [rcx], 0 -;; c69c: aa stosb byte ptr [rdi], al -;; c69d: 800100 add byte ptr [rcx], 0 -;; c6a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c6a9: 800100 add byte ptr [rcx], 0 -;; c6ac: aa stosb byte ptr [rdi], al -;; c6ad: 800100 add byte ptr [rcx], 0 -;; c6b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c6b9: 800100 add byte ptr [rcx], 0 -;; c6bc: aa stosb byte ptr [rdi], al -;; c6bd: 800100 add byte ptr [rcx], 0 -;; c6c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c6c9: 800100 add byte ptr [rcx], 0 -;; c6cc: aa stosb byte ptr [rdi], al -;; c6cd: 800100 add byte ptr [rcx], 0 -;; c6d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c6d9: 800100 add byte ptr [rcx], 0 -;; c6dc: aa stosb byte ptr [rdi], al -;; c6dd: 800100 add byte ptr [rcx], 0 -;; c6e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c6e9: 800100 add byte ptr [rcx], 0 -;; c6ec: aa stosb byte ptr [rdi], al -;; c6ed: 800100 add byte ptr [rcx], 0 -;; c6f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c6f9: 800100 add byte ptr [rcx], 0 -;; c6fc: aa stosb byte ptr [rdi], al -;; c6fd: 800100 add byte ptr [rcx], 0 -;; c700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c709: 800100 add byte ptr [rcx], 0 -;; c70c: aa stosb byte ptr [rdi], al -;; c70d: 800100 add byte ptr [rcx], 0 -;; c710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c719: 800100 add byte ptr [rcx], 0 -;; c71c: aa stosb byte ptr [rdi], al -;; c71d: 800100 add byte ptr [rcx], 0 -;; c720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c729: 800100 add byte ptr [rcx], 0 -;; c72c: aa stosb byte ptr [rdi], al -;; c72d: 800100 add byte ptr [rcx], 0 -;; c730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c739: 800100 add byte ptr [rcx], 0 -;; c73c: aa stosb byte ptr [rdi], al -;; c73d: 800100 add byte ptr [rcx], 0 -;; c740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c749: 800100 add byte ptr [rcx], 0 -;; c74c: aa stosb byte ptr [rdi], al -;; c74d: 800100 add byte ptr [rcx], 0 -;; c750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c759: 800100 add byte ptr [rcx], 0 -;; c75c: aa stosb byte ptr [rdi], al -;; c75d: 800100 add byte ptr [rcx], 0 -;; c760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c769: 800100 add byte ptr [rcx], 0 -;; c76c: aa stosb byte ptr [rdi], al -;; c76d: 800100 add byte ptr [rcx], 0 -;; c770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c779: 800100 add byte ptr [rcx], 0 -;; c77c: aa stosb byte ptr [rdi], al -;; c77d: 800100 add byte ptr [rcx], 0 -;; c780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c789: 800100 add byte ptr [rcx], 0 -;; c78c: aa stosb byte ptr [rdi], al -;; c78d: 800100 add byte ptr [rcx], 0 -;; c790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c799: 800100 add byte ptr [rcx], 0 -;; c79c: aa stosb byte ptr [rdi], al -;; c79d: 800100 add byte ptr [rcx], 0 -;; c7a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c7a9: 800100 add byte ptr [rcx], 0 -;; c7ac: aa stosb byte ptr [rdi], al -;; c7ad: 800100 add byte ptr [rcx], 0 -;; c7b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c7b9: 800100 add byte ptr [rcx], 0 -;; c7bc: aa stosb byte ptr [rdi], al -;; c7bd: 800100 add byte ptr [rcx], 0 -;; c7c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c7c9: 800100 add byte ptr [rcx], 0 -;; c7cc: aa stosb byte ptr [rdi], al -;; c7cd: 800100 add byte ptr [rcx], 0 -;; c7d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c7d9: 800100 add byte ptr [rcx], 0 -;; c7dc: aa stosb byte ptr [rdi], al -;; c7dd: 800100 add byte ptr [rcx], 0 -;; c7e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c7e9: 800100 add byte ptr [rcx], 0 -;; c7ec: aa stosb byte ptr [rdi], al -;; c7ed: 800100 add byte ptr [rcx], 0 -;; c7f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c7f9: 800100 add byte ptr [rcx], 0 -;; c7fc: aa stosb byte ptr [rdi], al -;; c7fd: 800100 add byte ptr [rcx], 0 -;; c800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c809: 800100 add byte ptr [rcx], 0 -;; c80c: aa stosb byte ptr [rdi], al -;; c80d: 800100 add byte ptr [rcx], 0 -;; c810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c819: 800100 add byte ptr [rcx], 0 -;; c81c: aa stosb byte ptr [rdi], al -;; c81d: 800100 add byte ptr [rcx], 0 -;; c820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c829: 800100 add byte ptr [rcx], 0 -;; c82c: aa stosb byte ptr [rdi], al -;; c82d: 800100 add byte ptr [rcx], 0 -;; c830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c839: 800100 add byte ptr [rcx], 0 -;; c83c: aa stosb byte ptr [rdi], al -;; c83d: 800100 add byte ptr [rcx], 0 -;; c840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c849: 800100 add byte ptr [rcx], 0 -;; c84c: aa stosb byte ptr [rdi], al -;; c84d: 800100 add byte ptr [rcx], 0 -;; c850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c859: 800100 add byte ptr [rcx], 0 -;; c85c: aa stosb byte ptr [rdi], al -;; c85d: 800100 add byte ptr [rcx], 0 -;; c860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c869: 800100 add byte ptr [rcx], 0 -;; c86c: aa stosb byte ptr [rdi], al -;; c86d: 800100 add byte ptr [rcx], 0 -;; c870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c879: 800100 add byte ptr [rcx], 0 -;; c87c: aa stosb byte ptr [rdi], al -;; c87d: 800100 add byte ptr [rcx], 0 -;; c880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c889: 800100 add byte ptr [rcx], 0 -;; c88c: aa stosb byte ptr [rdi], al -;; c88d: 800100 add byte ptr [rcx], 0 -;; c890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c899: 800100 add byte ptr [rcx], 0 -;; c89c: aa stosb byte ptr [rdi], al -;; c89d: 800100 add byte ptr [rcx], 0 -;; c8a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c8a9: 800100 add byte ptr [rcx], 0 -;; c8ac: aa stosb byte ptr [rdi], al -;; c8ad: 800100 add byte ptr [rcx], 0 -;; c8b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c8b9: 800100 add byte ptr [rcx], 0 -;; c8bc: aa stosb byte ptr [rdi], al -;; c8bd: 800100 add byte ptr [rcx], 0 -;; c8c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c8c9: 800100 add byte ptr [rcx], 0 -;; c8cc: aa stosb byte ptr [rdi], al -;; c8cd: 800100 add byte ptr [rcx], 0 -;; c8d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c8d9: 800100 add byte ptr [rcx], 0 -;; c8dc: aa stosb byte ptr [rdi], al -;; c8dd: 800100 add byte ptr [rcx], 0 -;; c8e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c8e9: 800100 add byte ptr [rcx], 0 -;; c8ec: aa stosb byte ptr [rdi], al -;; c8ed: 800100 add byte ptr [rcx], 0 -;; c8f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c8f9: 800100 add byte ptr [rcx], 0 -;; c8fc: aa stosb byte ptr [rdi], al -;; c8fd: 800100 add byte ptr [rcx], 0 -;; c900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c909: 800100 add byte ptr [rcx], 0 -;; c90c: aa stosb byte ptr [rdi], al -;; c90d: 800100 add byte ptr [rcx], 0 -;; c910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c919: 800100 add byte ptr [rcx], 0 -;; c91c: aa stosb byte ptr [rdi], al -;; c91d: 800100 add byte ptr [rcx], 0 -;; c920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c929: 800100 add byte ptr [rcx], 0 -;; c92c: aa stosb byte ptr [rdi], al -;; c92d: 800100 add byte ptr [rcx], 0 -;; c930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c939: 800100 add byte ptr [rcx], 0 -;; c93c: aa stosb byte ptr [rdi], al -;; c93d: 800100 add byte ptr [rcx], 0 -;; c940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c949: 800100 add byte ptr [rcx], 0 -;; c94c: aa stosb byte ptr [rdi], al -;; c94d: 800100 add byte ptr [rcx], 0 -;; c950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c959: 800100 add byte ptr [rcx], 0 -;; c95c: aa stosb byte ptr [rdi], al -;; c95d: 800100 add byte ptr [rcx], 0 -;; c960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c969: 800100 add byte ptr [rcx], 0 -;; c96c: aa stosb byte ptr [rdi], al -;; c96d: 800100 add byte ptr [rcx], 0 -;; c970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c979: 800100 add byte ptr [rcx], 0 -;; c97c: aa stosb byte ptr [rdi], al -;; c97d: 800100 add byte ptr [rcx], 0 -;; c980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c989: 800100 add byte ptr [rcx], 0 -;; c98c: aa stosb byte ptr [rdi], al -;; c98d: 800100 add byte ptr [rcx], 0 -;; c990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c999: 800100 add byte ptr [rcx], 0 -;; c99c: aa stosb byte ptr [rdi], al -;; c99d: 800100 add byte ptr [rcx], 0 -;; c9a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c9a9: 800100 add byte ptr [rcx], 0 -;; c9ac: aa stosb byte ptr [rdi], al -;; c9ad: 800100 add byte ptr [rcx], 0 -;; c9b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c9b9: 800100 add byte ptr [rcx], 0 -;; c9bc: aa stosb byte ptr [rdi], al -;; c9bd: 800100 add byte ptr [rcx], 0 -;; c9c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c9c9: 800100 add byte ptr [rcx], 0 -;; c9cc: aa stosb byte ptr [rdi], al -;; c9cd: 800100 add byte ptr [rcx], 0 -;; c9d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c9d9: 800100 add byte ptr [rcx], 0 -;; c9dc: aa stosb byte ptr [rdi], al -;; c9dd: 800100 add byte ptr [rcx], 0 -;; c9e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c9e9: 800100 add byte ptr [rcx], 0 -;; c9ec: aa stosb byte ptr [rdi], al -;; c9ed: 800100 add byte ptr [rcx], 0 -;; c9f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; c9f9: 800100 add byte ptr [rcx], 0 -;; c9fc: aa stosb byte ptr [rdi], al -;; c9fd: 800100 add byte ptr [rcx], 0 -;; ca00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ca09: 800100 add byte ptr [rcx], 0 -;; ca0c: aa stosb byte ptr [rdi], al -;; ca0d: 800100 add byte ptr [rcx], 0 -;; ca10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ca19: 800100 add byte ptr [rcx], 0 -;; ca1c: aa stosb byte ptr [rdi], al -;; ca1d: 800100 add byte ptr [rcx], 0 -;; ca20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ca29: 800100 add byte ptr [rcx], 0 -;; ca2c: aa stosb byte ptr [rdi], al -;; ca2d: 800100 add byte ptr [rcx], 0 -;; ca30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ca39: 800100 add byte ptr [rcx], 0 -;; ca3c: aa stosb byte ptr [rdi], al -;; ca3d: 800100 add byte ptr [rcx], 0 -;; ca40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ca49: 800100 add byte ptr [rcx], 0 -;; ca4c: aa stosb byte ptr [rdi], al -;; ca4d: 800100 add byte ptr [rcx], 0 -;; ca50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ca59: 800100 add byte ptr [rcx], 0 -;; ca5c: aa stosb byte ptr [rdi], al -;; ca5d: 800100 add byte ptr [rcx], 0 -;; ca60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ca69: 800100 add byte ptr [rcx], 0 -;; ca6c: aa stosb byte ptr [rdi], al -;; ca6d: 800100 add byte ptr [rcx], 0 -;; ca70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ca79: 800100 add byte ptr [rcx], 0 -;; ca7c: aa stosb byte ptr [rdi], al -;; ca7d: 800100 add byte ptr [rcx], 0 -;; ca80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ca89: 800100 add byte ptr [rcx], 0 -;; ca8c: aa stosb byte ptr [rdi], al -;; ca8d: 800100 add byte ptr [rcx], 0 -;; ca90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ca99: 800100 add byte ptr [rcx], 0 -;; ca9c: aa stosb byte ptr [rdi], al -;; ca9d: 800100 add byte ptr [rcx], 0 -;; caa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; caa9: 800100 add byte ptr [rcx], 0 -;; caac: aa stosb byte ptr [rdi], al -;; caad: 800100 add byte ptr [rcx], 0 -;; cab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cab9: 800100 add byte ptr [rcx], 0 -;; cabc: aa stosb byte ptr [rdi], al -;; cabd: 800100 add byte ptr [rcx], 0 -;; cac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cac9: 800100 add byte ptr [rcx], 0 -;; cacc: aa stosb byte ptr [rdi], al -;; cacd: 800100 add byte ptr [rcx], 0 -;; cad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cad9: 800100 add byte ptr [rcx], 0 -;; cadc: aa stosb byte ptr [rdi], al -;; cadd: 800100 add byte ptr [rcx], 0 -;; cae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cae9: 800100 add byte ptr [rcx], 0 -;; caec: aa stosb byte ptr [rdi], al -;; caed: 800100 add byte ptr [rcx], 0 -;; caf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; caf9: 800100 add byte ptr [rcx], 0 -;; cafc: aa stosb byte ptr [rdi], al -;; cafd: 800100 add byte ptr [rcx], 0 -;; cb00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cb09: 800100 add byte ptr [rcx], 0 -;; cb0c: aa stosb byte ptr [rdi], al -;; cb0d: 800100 add byte ptr [rcx], 0 -;; cb10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cb19: 800100 add byte ptr [rcx], 0 -;; cb1c: aa stosb byte ptr [rdi], al -;; cb1d: 800100 add byte ptr [rcx], 0 -;; cb20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cb29: 800100 add byte ptr [rcx], 0 -;; cb2c: aa stosb byte ptr [rdi], al -;; cb2d: 800100 add byte ptr [rcx], 0 -;; cb30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cb39: 800100 add byte ptr [rcx], 0 -;; cb3c: aa stosb byte ptr [rdi], al -;; cb3d: 800100 add byte ptr [rcx], 0 -;; cb40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cb49: 800100 add byte ptr [rcx], 0 -;; cb4c: aa stosb byte ptr [rdi], al -;; cb4d: 800100 add byte ptr [rcx], 0 -;; cb50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cb59: 800100 add byte ptr [rcx], 0 -;; cb5c: aa stosb byte ptr [rdi], al -;; cb5d: 800100 add byte ptr [rcx], 0 -;; cb60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cb69: 800100 add byte ptr [rcx], 0 -;; cb6c: aa stosb byte ptr [rdi], al -;; cb6d: 800100 add byte ptr [rcx], 0 -;; cb70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cb79: 800100 add byte ptr [rcx], 0 -;; cb7c: aa stosb byte ptr [rdi], al -;; cb7d: 800100 add byte ptr [rcx], 0 -;; cb80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cb89: 800100 add byte ptr [rcx], 0 -;; cb8c: aa stosb byte ptr [rdi], al -;; cb8d: 800100 add byte ptr [rcx], 0 -;; cb90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cb99: 800100 add byte ptr [rcx], 0 -;; cb9c: aa stosb byte ptr [rdi], al -;; cb9d: 800100 add byte ptr [rcx], 0 -;; cba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cba9: 800100 add byte ptr [rcx], 0 -;; cbac: aa stosb byte ptr [rdi], al -;; cbad: 800100 add byte ptr [rcx], 0 -;; cbb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cbb9: 800100 add byte ptr [rcx], 0 -;; cbbc: aa stosb byte ptr [rdi], al -;; cbbd: 800100 add byte ptr [rcx], 0 -;; cbc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cbc9: 800100 add byte ptr [rcx], 0 -;; cbcc: aa stosb byte ptr [rdi], al -;; cbcd: 800100 add byte ptr [rcx], 0 -;; cbd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cbd9: 800100 add byte ptr [rcx], 0 -;; cbdc: aa stosb byte ptr [rdi], al -;; cbdd: 800100 add byte ptr [rcx], 0 -;; cbe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cbe9: 800100 add byte ptr [rcx], 0 -;; cbec: aa stosb byte ptr [rdi], al -;; cbed: 800100 add byte ptr [rcx], 0 -;; cbf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cbf9: 800100 add byte ptr [rcx], 0 -;; cbfc: aa stosb byte ptr [rdi], al -;; cbfd: 800100 add byte ptr [rcx], 0 -;; cc00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cc09: 800100 add byte ptr [rcx], 0 -;; cc0c: aa stosb byte ptr [rdi], al -;; cc0d: 800100 add byte ptr [rcx], 0 -;; cc10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cc19: 800100 add byte ptr [rcx], 0 -;; cc1c: aa stosb byte ptr [rdi], al -;; cc1d: 800100 add byte ptr [rcx], 0 -;; cc20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cc29: 800100 add byte ptr [rcx], 0 -;; cc2c: aa stosb byte ptr [rdi], al -;; cc2d: 800100 add byte ptr [rcx], 0 -;; cc30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cc39: 800100 add byte ptr [rcx], 0 -;; cc3c: aa stosb byte ptr [rdi], al -;; cc3d: 800100 add byte ptr [rcx], 0 -;; cc40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cc49: 800100 add byte ptr [rcx], 0 -;; cc4c: aa stosb byte ptr [rdi], al -;; cc4d: 800100 add byte ptr [rcx], 0 -;; cc50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cc59: 800100 add byte ptr [rcx], 0 -;; cc5c: aa stosb byte ptr [rdi], al -;; cc5d: 800100 add byte ptr [rcx], 0 -;; cc60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cc69: 800100 add byte ptr [rcx], 0 -;; cc6c: aa stosb byte ptr [rdi], al -;; cc6d: 800100 add byte ptr [rcx], 0 -;; cc70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cc79: 800100 add byte ptr [rcx], 0 -;; cc7c: aa stosb byte ptr [rdi], al -;; cc7d: 800100 add byte ptr [rcx], 0 -;; cc80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cc89: 800100 add byte ptr [rcx], 0 -;; cc8c: aa stosb byte ptr [rdi], al -;; cc8d: 800100 add byte ptr [rcx], 0 -;; cc90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cc99: 800100 add byte ptr [rcx], 0 -;; cc9c: aa stosb byte ptr [rdi], al -;; cc9d: 800100 add byte ptr [rcx], 0 -;; cca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cca9: 800100 add byte ptr [rcx], 0 -;; ccac: aa stosb byte ptr [rdi], al -;; ccad: 800100 add byte ptr [rcx], 0 -;; ccb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ccb9: 800100 add byte ptr [rcx], 0 -;; ccbc: aa stosb byte ptr [rdi], al -;; ccbd: 800100 add byte ptr [rcx], 0 -;; ccc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ccc9: 800100 add byte ptr [rcx], 0 -;; cccc: aa stosb byte ptr [rdi], al -;; cccd: 800100 add byte ptr [rcx], 0 -;; ccd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ccd9: 800100 add byte ptr [rcx], 0 -;; ccdc: aa stosb byte ptr [rdi], al -;; ccdd: 800100 add byte ptr [rcx], 0 -;; cce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cce9: 800100 add byte ptr [rcx], 0 -;; ccec: aa stosb byte ptr [rdi], al -;; cced: 800100 add byte ptr [rcx], 0 -;; ccf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ccf9: 800100 add byte ptr [rcx], 0 -;; ccfc: aa stosb byte ptr [rdi], al -;; ccfd: 800100 add byte ptr [rcx], 0 -;; cd00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cd09: 800100 add byte ptr [rcx], 0 -;; cd0c: aa stosb byte ptr [rdi], al -;; cd0d: 800100 add byte ptr [rcx], 0 -;; cd10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cd19: 800100 add byte ptr [rcx], 0 -;; cd1c: aa stosb byte ptr [rdi], al -;; cd1d: 800100 add byte ptr [rcx], 0 -;; cd20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cd29: 800100 add byte ptr [rcx], 0 -;; cd2c: aa stosb byte ptr [rdi], al -;; cd2d: 800100 add byte ptr [rcx], 0 -;; cd30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cd39: 800100 add byte ptr [rcx], 0 -;; cd3c: aa stosb byte ptr [rdi], al -;; cd3d: 800100 add byte ptr [rcx], 0 -;; cd40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cd49: 800100 add byte ptr [rcx], 0 -;; cd4c: aa stosb byte ptr [rdi], al -;; cd4d: 800100 add byte ptr [rcx], 0 -;; cd50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cd59: 800100 add byte ptr [rcx], 0 -;; cd5c: aa stosb byte ptr [rdi], al -;; cd5d: 800100 add byte ptr [rcx], 0 -;; cd60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cd69: 800100 add byte ptr [rcx], 0 -;; cd6c: aa stosb byte ptr [rdi], al -;; cd6d: 800100 add byte ptr [rcx], 0 -;; cd70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cd79: 800100 add byte ptr [rcx], 0 -;; cd7c: aa stosb byte ptr [rdi], al -;; cd7d: 800100 add byte ptr [rcx], 0 -;; cd80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cd89: 800100 add byte ptr [rcx], 0 -;; cd8c: aa stosb byte ptr [rdi], al -;; cd8d: 800100 add byte ptr [rcx], 0 -;; cd90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cd99: 800100 add byte ptr [rcx], 0 -;; cd9c: aa stosb byte ptr [rdi], al -;; cd9d: 800100 add byte ptr [rcx], 0 -;; cda0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cda9: 800100 add byte ptr [rcx], 0 -;; cdac: aa stosb byte ptr [rdi], al -;; cdad: 800100 add byte ptr [rcx], 0 -;; cdb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cdb9: 800100 add byte ptr [rcx], 0 -;; cdbc: aa stosb byte ptr [rdi], al -;; cdbd: 800100 add byte ptr [rcx], 0 -;; cdc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cdc9: 800100 add byte ptr [rcx], 0 -;; cdcc: aa stosb byte ptr [rdi], al -;; cdcd: 800100 add byte ptr [rcx], 0 -;; cdd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cdd9: 800100 add byte ptr [rcx], 0 -;; cddc: aa stosb byte ptr [rdi], al -;; cddd: 800100 add byte ptr [rcx], 0 -;; cde0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cde9: 800100 add byte ptr [rcx], 0 -;; cdec: aa stosb byte ptr [rdi], al -;; cded: 800100 add byte ptr [rcx], 0 -;; cdf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cdf9: 800100 add byte ptr [rcx], 0 -;; cdfc: aa stosb byte ptr [rdi], al -;; cdfd: 800100 add byte ptr [rcx], 0 -;; ce00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ce09: 800100 add byte ptr [rcx], 0 -;; ce0c: aa stosb byte ptr [rdi], al -;; ce0d: 800100 add byte ptr [rcx], 0 -;; ce10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ce19: 800100 add byte ptr [rcx], 0 -;; ce1c: aa stosb byte ptr [rdi], al -;; ce1d: 800100 add byte ptr [rcx], 0 -;; ce20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ce29: 800100 add byte ptr [rcx], 0 -;; ce2c: aa stosb byte ptr [rdi], al -;; ce2d: 800100 add byte ptr [rcx], 0 -;; ce30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ce39: 800100 add byte ptr [rcx], 0 -;; ce3c: aa stosb byte ptr [rdi], al -;; ce3d: 800100 add byte ptr [rcx], 0 -;; ce40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ce49: 800100 add byte ptr [rcx], 0 -;; ce4c: aa stosb byte ptr [rdi], al -;; ce4d: 800100 add byte ptr [rcx], 0 -;; ce50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ce59: 800100 add byte ptr [rcx], 0 -;; ce5c: aa stosb byte ptr [rdi], al -;; ce5d: 800100 add byte ptr [rcx], 0 -;; ce60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ce69: 800100 add byte ptr [rcx], 0 -;; ce6c: aa stosb byte ptr [rdi], al -;; ce6d: 800100 add byte ptr [rcx], 0 -;; ce70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ce79: 800100 add byte ptr [rcx], 0 -;; ce7c: aa stosb byte ptr [rdi], al -;; ce7d: 800100 add byte ptr [rcx], 0 -;; ce80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ce89: 800100 add byte ptr [rcx], 0 -;; ce8c: aa stosb byte ptr [rdi], al -;; ce8d: 800100 add byte ptr [rcx], 0 -;; ce90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ce99: 800100 add byte ptr [rcx], 0 -;; ce9c: aa stosb byte ptr [rdi], al -;; ce9d: 800100 add byte ptr [rcx], 0 -;; cea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cea9: 800100 add byte ptr [rcx], 0 -;; ceac: aa stosb byte ptr [rdi], al -;; cead: 800100 add byte ptr [rcx], 0 -;; ceb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ceb9: 800100 add byte ptr [rcx], 0 -;; cebc: aa stosb byte ptr [rdi], al -;; cebd: 800100 add byte ptr [rcx], 0 -;; cec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cec9: 800100 add byte ptr [rcx], 0 -;; cecc: aa stosb byte ptr [rdi], al -;; cecd: 800100 add byte ptr [rcx], 0 -;; ced0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ced9: 800100 add byte ptr [rcx], 0 -;; cedc: aa stosb byte ptr [rdi], al -;; cedd: 800100 add byte ptr [rcx], 0 -;; cee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cee9: 800100 add byte ptr [rcx], 0 -;; ceec: aa stosb byte ptr [rdi], al -;; ceed: 800100 add byte ptr [rcx], 0 -;; cef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cef9: 800100 add byte ptr [rcx], 0 -;; cefc: aa stosb byte ptr [rdi], al -;; cefd: 800100 add byte ptr [rcx], 0 -;; cf00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cf09: 800100 add byte ptr [rcx], 0 -;; cf0c: aa stosb byte ptr [rdi], al -;; cf0d: 800100 add byte ptr [rcx], 0 -;; cf10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cf19: 800100 add byte ptr [rcx], 0 -;; cf1c: aa stosb byte ptr [rdi], al -;; cf1d: 800100 add byte ptr [rcx], 0 -;; cf20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cf29: 800100 add byte ptr [rcx], 0 -;; cf2c: aa stosb byte ptr [rdi], al -;; cf2d: 800100 add byte ptr [rcx], 0 -;; cf30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cf39: 800100 add byte ptr [rcx], 0 -;; cf3c: aa stosb byte ptr [rdi], al -;; cf3d: 800100 add byte ptr [rcx], 0 -;; cf40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cf49: 800100 add byte ptr [rcx], 0 -;; cf4c: aa stosb byte ptr [rdi], al -;; cf4d: 800100 add byte ptr [rcx], 0 -;; cf50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cf59: 800100 add byte ptr [rcx], 0 -;; cf5c: aa stosb byte ptr [rdi], al -;; cf5d: 800100 add byte ptr [rcx], 0 -;; cf60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cf69: 800100 add byte ptr [rcx], 0 -;; cf6c: aa stosb byte ptr [rdi], al -;; cf6d: 800100 add byte ptr [rcx], 0 -;; cf70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cf79: 800100 add byte ptr [rcx], 0 -;; cf7c: aa stosb byte ptr [rdi], al -;; cf7d: 800100 add byte ptr [rcx], 0 -;; cf80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cf89: 800100 add byte ptr [rcx], 0 -;; cf8c: aa stosb byte ptr [rdi], al -;; cf8d: 800100 add byte ptr [rcx], 0 -;; cf90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cf99: 800100 add byte ptr [rcx], 0 -;; cf9c: aa stosb byte ptr [rdi], al -;; cf9d: 800100 add byte ptr [rcx], 0 -;; cfa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cfa9: 800100 add byte ptr [rcx], 0 -;; cfac: aa stosb byte ptr [rdi], al -;; cfad: 800100 add byte ptr [rcx], 0 -;; cfb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cfb9: 800100 add byte ptr [rcx], 0 -;; cfbc: aa stosb byte ptr [rdi], al -;; cfbd: 800100 add byte ptr [rcx], 0 -;; cfc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cfc9: 800100 add byte ptr [rcx], 0 -;; cfcc: aa stosb byte ptr [rdi], al -;; cfcd: 800100 add byte ptr [rcx], 0 -;; cfd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cfd9: 800100 add byte ptr [rcx], 0 -;; cfdc: aa stosb byte ptr [rdi], al -;; cfdd: 800100 add byte ptr [rcx], 0 -;; cfe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cfe9: 800100 add byte ptr [rcx], 0 -;; cfec: aa stosb byte ptr [rdi], al -;; cfed: 800100 add byte ptr [rcx], 0 -;; cff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; cff9: 800100 add byte ptr [rcx], 0 -;; cffc: aa stosb byte ptr [rdi], al -;; cffd: 800100 add byte ptr [rcx], 0 -;; d000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d009: 800100 add byte ptr [rcx], 0 -;; d00c: aa stosb byte ptr [rdi], al -;; d00d: 800100 add byte ptr [rcx], 0 -;; d010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d019: 800100 add byte ptr [rcx], 0 -;; d01c: aa stosb byte ptr [rdi], al -;; d01d: 800100 add byte ptr [rcx], 0 -;; d020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d029: 800100 add byte ptr [rcx], 0 -;; d02c: aa stosb byte ptr [rdi], al -;; d02d: 800100 add byte ptr [rcx], 0 -;; d030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d039: 800100 add byte ptr [rcx], 0 -;; d03c: aa stosb byte ptr [rdi], al -;; d03d: 800100 add byte ptr [rcx], 0 -;; d040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d049: 800100 add byte ptr [rcx], 0 -;; d04c: aa stosb byte ptr [rdi], al -;; d04d: 800100 add byte ptr [rcx], 0 -;; d050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d059: 800100 add byte ptr [rcx], 0 -;; d05c: aa stosb byte ptr [rdi], al -;; d05d: 800100 add byte ptr [rcx], 0 -;; d060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d069: 800100 add byte ptr [rcx], 0 -;; d06c: aa stosb byte ptr [rdi], al -;; d06d: 800100 add byte ptr [rcx], 0 -;; d070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d079: 800100 add byte ptr [rcx], 0 -;; d07c: aa stosb byte ptr [rdi], al -;; d07d: 800100 add byte ptr [rcx], 0 -;; d080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d089: 800100 add byte ptr [rcx], 0 -;; d08c: aa stosb byte ptr [rdi], al -;; d08d: 800100 add byte ptr [rcx], 0 -;; d090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d099: 800100 add byte ptr [rcx], 0 -;; d09c: aa stosb byte ptr [rdi], al -;; d09d: 800100 add byte ptr [rcx], 0 -;; d0a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d0a9: 800100 add byte ptr [rcx], 0 -;; d0ac: aa stosb byte ptr [rdi], al -;; d0ad: 800100 add byte ptr [rcx], 0 -;; d0b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d0b9: 800100 add byte ptr [rcx], 0 -;; d0bc: aa stosb byte ptr [rdi], al -;; d0bd: 800100 add byte ptr [rcx], 0 -;; d0c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d0c9: 800100 add byte ptr [rcx], 0 -;; d0cc: aa stosb byte ptr [rdi], al -;; d0cd: 800100 add byte ptr [rcx], 0 -;; d0d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d0d9: 800100 add byte ptr [rcx], 0 -;; d0dc: aa stosb byte ptr [rdi], al -;; d0dd: 800100 add byte ptr [rcx], 0 -;; d0e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d0e9: 800100 add byte ptr [rcx], 0 -;; d0ec: aa stosb byte ptr [rdi], al -;; d0ed: 800100 add byte ptr [rcx], 0 -;; d0f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d0f9: 800100 add byte ptr [rcx], 0 -;; d0fc: aa stosb byte ptr [rdi], al -;; d0fd: 800100 add byte ptr [rcx], 0 -;; d100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d109: 800100 add byte ptr [rcx], 0 -;; d10c: aa stosb byte ptr [rdi], al -;; d10d: 800100 add byte ptr [rcx], 0 -;; d110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d119: 800100 add byte ptr [rcx], 0 -;; d11c: aa stosb byte ptr [rdi], al -;; d11d: 800100 add byte ptr [rcx], 0 -;; d120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d129: 800100 add byte ptr [rcx], 0 -;; d12c: aa stosb byte ptr [rdi], al -;; d12d: 800100 add byte ptr [rcx], 0 -;; d130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d139: 800100 add byte ptr [rcx], 0 -;; d13c: aa stosb byte ptr [rdi], al -;; d13d: 800100 add byte ptr [rcx], 0 -;; d140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d149: 800100 add byte ptr [rcx], 0 -;; d14c: aa stosb byte ptr [rdi], al -;; d14d: 800100 add byte ptr [rcx], 0 -;; d150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d159: 800100 add byte ptr [rcx], 0 -;; d15c: aa stosb byte ptr [rdi], al -;; d15d: 800100 add byte ptr [rcx], 0 -;; d160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d169: 800100 add byte ptr [rcx], 0 -;; d16c: aa stosb byte ptr [rdi], al -;; d16d: 800100 add byte ptr [rcx], 0 -;; d170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d179: 800100 add byte ptr [rcx], 0 -;; d17c: aa stosb byte ptr [rdi], al -;; d17d: 800100 add byte ptr [rcx], 0 -;; d180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d189: 800100 add byte ptr [rcx], 0 -;; d18c: aa stosb byte ptr [rdi], al -;; d18d: 800100 add byte ptr [rcx], 0 -;; d190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d199: 800100 add byte ptr [rcx], 0 -;; d19c: aa stosb byte ptr [rdi], al -;; d19d: 800100 add byte ptr [rcx], 0 -;; d1a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d1a9: 800100 add byte ptr [rcx], 0 -;; d1ac: aa stosb byte ptr [rdi], al -;; d1ad: 800100 add byte ptr [rcx], 0 -;; d1b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d1b9: 800100 add byte ptr [rcx], 0 -;; d1bc: aa stosb byte ptr [rdi], al -;; d1bd: 800100 add byte ptr [rcx], 0 -;; d1c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d1c9: 800100 add byte ptr [rcx], 0 -;; d1cc: aa stosb byte ptr [rdi], al -;; d1cd: 800100 add byte ptr [rcx], 0 -;; d1d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d1d9: 800100 add byte ptr [rcx], 0 -;; d1dc: aa stosb byte ptr [rdi], al -;; d1dd: 800100 add byte ptr [rcx], 0 -;; d1e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d1e9: 800100 add byte ptr [rcx], 0 -;; d1ec: aa stosb byte ptr [rdi], al -;; d1ed: 800100 add byte ptr [rcx], 0 -;; d1f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d1f9: 800100 add byte ptr [rcx], 0 -;; d1fc: aa stosb byte ptr [rdi], al -;; d1fd: 800100 add byte ptr [rcx], 0 -;; d200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d209: 800100 add byte ptr [rcx], 0 -;; d20c: aa stosb byte ptr [rdi], al -;; d20d: 800100 add byte ptr [rcx], 0 -;; d210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d219: 800100 add byte ptr [rcx], 0 -;; d21c: aa stosb byte ptr [rdi], al -;; d21d: 800100 add byte ptr [rcx], 0 -;; d220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d229: 800100 add byte ptr [rcx], 0 -;; d22c: aa stosb byte ptr [rdi], al -;; d22d: 800100 add byte ptr [rcx], 0 -;; d230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d239: 800100 add byte ptr [rcx], 0 -;; d23c: aa stosb byte ptr [rdi], al -;; d23d: 800100 add byte ptr [rcx], 0 -;; d240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d249: 800100 add byte ptr [rcx], 0 -;; d24c: aa stosb byte ptr [rdi], al -;; d24d: 800100 add byte ptr [rcx], 0 -;; d250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d259: 800100 add byte ptr [rcx], 0 -;; d25c: aa stosb byte ptr [rdi], al -;; d25d: 800100 add byte ptr [rcx], 0 -;; d260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d269: 800100 add byte ptr [rcx], 0 -;; d26c: aa stosb byte ptr [rdi], al -;; d26d: 800100 add byte ptr [rcx], 0 -;; d270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d279: 800100 add byte ptr [rcx], 0 -;; d27c: aa stosb byte ptr [rdi], al -;; d27d: 800100 add byte ptr [rcx], 0 -;; d280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d289: 800100 add byte ptr [rcx], 0 -;; d28c: aa stosb byte ptr [rdi], al -;; d28d: 800100 add byte ptr [rcx], 0 -;; d290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d299: 800100 add byte ptr [rcx], 0 -;; d29c: aa stosb byte ptr [rdi], al -;; d29d: 800100 add byte ptr [rcx], 0 -;; d2a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d2a9: 800100 add byte ptr [rcx], 0 -;; d2ac: aa stosb byte ptr [rdi], al -;; d2ad: 800100 add byte ptr [rcx], 0 -;; d2b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d2b9: 800100 add byte ptr [rcx], 0 -;; d2bc: aa stosb byte ptr [rdi], al -;; d2bd: 800100 add byte ptr [rcx], 0 -;; d2c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d2c9: 800100 add byte ptr [rcx], 0 -;; d2cc: aa stosb byte ptr [rdi], al -;; d2cd: 800100 add byte ptr [rcx], 0 -;; d2d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d2d9: 800100 add byte ptr [rcx], 0 -;; d2dc: aa stosb byte ptr [rdi], al -;; d2dd: 800100 add byte ptr [rcx], 0 -;; d2e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d2e9: 800100 add byte ptr [rcx], 0 -;; d2ec: aa stosb byte ptr [rdi], al -;; d2ed: 800100 add byte ptr [rcx], 0 -;; d2f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d2f9: 800100 add byte ptr [rcx], 0 -;; d2fc: aa stosb byte ptr [rdi], al -;; d2fd: 800100 add byte ptr [rcx], 0 -;; d300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d309: 800100 add byte ptr [rcx], 0 -;; d30c: aa stosb byte ptr [rdi], al -;; d30d: 800100 add byte ptr [rcx], 0 -;; d310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d319: 800100 add byte ptr [rcx], 0 -;; d31c: aa stosb byte ptr [rdi], al -;; d31d: 800100 add byte ptr [rcx], 0 -;; d320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d329: 800100 add byte ptr [rcx], 0 -;; d32c: aa stosb byte ptr [rdi], al -;; d32d: 800100 add byte ptr [rcx], 0 -;; d330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d339: 800100 add byte ptr [rcx], 0 -;; d33c: aa stosb byte ptr [rdi], al -;; d33d: 800100 add byte ptr [rcx], 0 -;; d340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d349: 800100 add byte ptr [rcx], 0 -;; d34c: aa stosb byte ptr [rdi], al -;; d34d: 800100 add byte ptr [rcx], 0 -;; d350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d359: 800100 add byte ptr [rcx], 0 -;; d35c: aa stosb byte ptr [rdi], al -;; d35d: 800100 add byte ptr [rcx], 0 -;; d360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d369: 800100 add byte ptr [rcx], 0 -;; d36c: aa stosb byte ptr [rdi], al -;; d36d: 800100 add byte ptr [rcx], 0 -;; d370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d379: 800100 add byte ptr [rcx], 0 -;; d37c: aa stosb byte ptr [rdi], al -;; d37d: 800100 add byte ptr [rcx], 0 -;; d380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d389: 800100 add byte ptr [rcx], 0 -;; d38c: aa stosb byte ptr [rdi], al -;; d38d: 800100 add byte ptr [rcx], 0 -;; d390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d399: 800100 add byte ptr [rcx], 0 -;; d39c: aa stosb byte ptr [rdi], al -;; d39d: 800100 add byte ptr [rcx], 0 -;; d3a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d3a9: 800100 add byte ptr [rcx], 0 -;; d3ac: aa stosb byte ptr [rdi], al -;; d3ad: 800100 add byte ptr [rcx], 0 -;; d3b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d3b9: 800100 add byte ptr [rcx], 0 -;; d3bc: aa stosb byte ptr [rdi], al -;; d3bd: 800100 add byte ptr [rcx], 0 -;; d3c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d3c9: 800100 add byte ptr [rcx], 0 -;; d3cc: aa stosb byte ptr [rdi], al -;; d3cd: 800100 add byte ptr [rcx], 0 -;; d3d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d3d9: 800100 add byte ptr [rcx], 0 -;; d3dc: aa stosb byte ptr [rdi], al -;; d3dd: 800100 add byte ptr [rcx], 0 -;; d3e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d3e9: 800100 add byte ptr [rcx], 0 -;; d3ec: aa stosb byte ptr [rdi], al -;; d3ed: 800100 add byte ptr [rcx], 0 -;; d3f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d3f9: 800100 add byte ptr [rcx], 0 -;; d3fc: aa stosb byte ptr [rdi], al -;; d3fd: 800100 add byte ptr [rcx], 0 -;; d400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d409: 800100 add byte ptr [rcx], 0 -;; d40c: aa stosb byte ptr [rdi], al -;; d40d: 800100 add byte ptr [rcx], 0 -;; d410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d419: 800100 add byte ptr [rcx], 0 -;; d41c: aa stosb byte ptr [rdi], al -;; d41d: 800100 add byte ptr [rcx], 0 -;; d420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d429: 800100 add byte ptr [rcx], 0 -;; d42c: aa stosb byte ptr [rdi], al -;; d42d: 800100 add byte ptr [rcx], 0 -;; d430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d439: 800100 add byte ptr [rcx], 0 -;; d43c: aa stosb byte ptr [rdi], al -;; d43d: 800100 add byte ptr [rcx], 0 -;; d440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d449: 800100 add byte ptr [rcx], 0 -;; d44c: aa stosb byte ptr [rdi], al -;; d44d: 800100 add byte ptr [rcx], 0 -;; d450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d459: 800100 add byte ptr [rcx], 0 -;; d45c: aa stosb byte ptr [rdi], al -;; d45d: 800100 add byte ptr [rcx], 0 -;; d460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d469: 800100 add byte ptr [rcx], 0 -;; d46c: aa stosb byte ptr [rdi], al -;; d46d: 800100 add byte ptr [rcx], 0 -;; d470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d479: 800100 add byte ptr [rcx], 0 -;; d47c: aa stosb byte ptr [rdi], al -;; d47d: 800100 add byte ptr [rcx], 0 -;; d480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d489: 800100 add byte ptr [rcx], 0 -;; d48c: aa stosb byte ptr [rdi], al -;; d48d: 800100 add byte ptr [rcx], 0 -;; d490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d499: 800100 add byte ptr [rcx], 0 -;; d49c: aa stosb byte ptr [rdi], al -;; d49d: 800100 add byte ptr [rcx], 0 -;; d4a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d4a9: 800100 add byte ptr [rcx], 0 -;; d4ac: aa stosb byte ptr [rdi], al -;; d4ad: 800100 add byte ptr [rcx], 0 -;; d4b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d4b9: 800100 add byte ptr [rcx], 0 -;; d4bc: aa stosb byte ptr [rdi], al -;; d4bd: 800100 add byte ptr [rcx], 0 -;; d4c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d4c9: 800100 add byte ptr [rcx], 0 -;; d4cc: aa stosb byte ptr [rdi], al -;; d4cd: 800100 add byte ptr [rcx], 0 -;; d4d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d4d9: 800100 add byte ptr [rcx], 0 -;; d4dc: aa stosb byte ptr [rdi], al -;; d4dd: 800100 add byte ptr [rcx], 0 -;; d4e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d4e9: 800100 add byte ptr [rcx], 0 -;; d4ec: aa stosb byte ptr [rdi], al -;; d4ed: 800100 add byte ptr [rcx], 0 -;; d4f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d4f9: 800100 add byte ptr [rcx], 0 -;; d4fc: aa stosb byte ptr [rdi], al -;; d4fd: 800100 add byte ptr [rcx], 0 -;; d500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d509: 800100 add byte ptr [rcx], 0 -;; d50c: aa stosb byte ptr [rdi], al -;; d50d: 800100 add byte ptr [rcx], 0 -;; d510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d519: 800100 add byte ptr [rcx], 0 -;; d51c: aa stosb byte ptr [rdi], al -;; d51d: 800100 add byte ptr [rcx], 0 -;; d520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d529: 800100 add byte ptr [rcx], 0 -;; d52c: aa stosb byte ptr [rdi], al -;; d52d: 800100 add byte ptr [rcx], 0 -;; d530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d539: 800100 add byte ptr [rcx], 0 -;; d53c: aa stosb byte ptr [rdi], al -;; d53d: 800100 add byte ptr [rcx], 0 -;; d540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d549: 800100 add byte ptr [rcx], 0 -;; d54c: aa stosb byte ptr [rdi], al -;; d54d: 800100 add byte ptr [rcx], 0 -;; d550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d559: 800100 add byte ptr [rcx], 0 -;; d55c: aa stosb byte ptr [rdi], al -;; d55d: 800100 add byte ptr [rcx], 0 -;; d560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d569: 800100 add byte ptr [rcx], 0 -;; d56c: aa stosb byte ptr [rdi], al -;; d56d: 800100 add byte ptr [rcx], 0 -;; d570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d579: 800100 add byte ptr [rcx], 0 -;; d57c: aa stosb byte ptr [rdi], al -;; d57d: 800100 add byte ptr [rcx], 0 -;; d580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d589: 800100 add byte ptr [rcx], 0 -;; d58c: aa stosb byte ptr [rdi], al -;; d58d: 800100 add byte ptr [rcx], 0 -;; d590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d599: 800100 add byte ptr [rcx], 0 -;; d59c: aa stosb byte ptr [rdi], al -;; d59d: 800100 add byte ptr [rcx], 0 -;; d5a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d5a9: 800100 add byte ptr [rcx], 0 -;; d5ac: aa stosb byte ptr [rdi], al -;; d5ad: 800100 add byte ptr [rcx], 0 -;; d5b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d5b9: 800100 add byte ptr [rcx], 0 -;; d5bc: aa stosb byte ptr [rdi], al -;; d5bd: 800100 add byte ptr [rcx], 0 -;; d5c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d5c9: 800100 add byte ptr [rcx], 0 -;; d5cc: aa stosb byte ptr [rdi], al -;; d5cd: 800100 add byte ptr [rcx], 0 -;; d5d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d5d9: 800100 add byte ptr [rcx], 0 -;; d5dc: aa stosb byte ptr [rdi], al -;; d5dd: 800100 add byte ptr [rcx], 0 -;; d5e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d5e9: 800100 add byte ptr [rcx], 0 -;; d5ec: aa stosb byte ptr [rdi], al -;; d5ed: 800100 add byte ptr [rcx], 0 -;; d5f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d5f9: 800100 add byte ptr [rcx], 0 -;; d5fc: aa stosb byte ptr [rdi], al -;; d5fd: 800100 add byte ptr [rcx], 0 -;; d600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d609: 800100 add byte ptr [rcx], 0 -;; d60c: aa stosb byte ptr [rdi], al -;; d60d: 800100 add byte ptr [rcx], 0 -;; d610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d619: 800100 add byte ptr [rcx], 0 -;; d61c: aa stosb byte ptr [rdi], al -;; d61d: 800100 add byte ptr [rcx], 0 -;; d620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d629: 800100 add byte ptr [rcx], 0 -;; d62c: aa stosb byte ptr [rdi], al -;; d62d: 800100 add byte ptr [rcx], 0 -;; d630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d639: 800100 add byte ptr [rcx], 0 -;; d63c: aa stosb byte ptr [rdi], al -;; d63d: 800100 add byte ptr [rcx], 0 -;; d640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d649: 800100 add byte ptr [rcx], 0 -;; d64c: aa stosb byte ptr [rdi], al -;; d64d: 800100 add byte ptr [rcx], 0 -;; d650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d659: 800100 add byte ptr [rcx], 0 -;; d65c: aa stosb byte ptr [rdi], al -;; d65d: 800100 add byte ptr [rcx], 0 -;; d660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d669: 800100 add byte ptr [rcx], 0 -;; d66c: aa stosb byte ptr [rdi], al -;; d66d: 800100 add byte ptr [rcx], 0 -;; d670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d679: 800100 add byte ptr [rcx], 0 -;; d67c: aa stosb byte ptr [rdi], al -;; d67d: 800100 add byte ptr [rcx], 0 -;; d680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d689: 800100 add byte ptr [rcx], 0 -;; d68c: aa stosb byte ptr [rdi], al -;; d68d: 800100 add byte ptr [rcx], 0 -;; d690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d699: 800100 add byte ptr [rcx], 0 -;; d69c: aa stosb byte ptr [rdi], al -;; d69d: 800100 add byte ptr [rcx], 0 -;; d6a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d6a9: 800100 add byte ptr [rcx], 0 -;; d6ac: aa stosb byte ptr [rdi], al -;; d6ad: 800100 add byte ptr [rcx], 0 -;; d6b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d6b9: 800100 add byte ptr [rcx], 0 -;; d6bc: aa stosb byte ptr [rdi], al -;; d6bd: 800100 add byte ptr [rcx], 0 -;; d6c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d6c9: 800100 add byte ptr [rcx], 0 -;; d6cc: aa stosb byte ptr [rdi], al -;; d6cd: 800100 add byte ptr [rcx], 0 -;; d6d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d6d9: 800100 add byte ptr [rcx], 0 -;; d6dc: aa stosb byte ptr [rdi], al -;; d6dd: 800100 add byte ptr [rcx], 0 -;; d6e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d6e9: 800100 add byte ptr [rcx], 0 -;; d6ec: aa stosb byte ptr [rdi], al -;; d6ed: 800100 add byte ptr [rcx], 0 -;; d6f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d6f9: 800100 add byte ptr [rcx], 0 -;; d6fc: aa stosb byte ptr [rdi], al -;; d6fd: 800100 add byte ptr [rcx], 0 -;; d700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d709: 800100 add byte ptr [rcx], 0 -;; d70c: aa stosb byte ptr [rdi], al -;; d70d: 800100 add byte ptr [rcx], 0 -;; d710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d719: 800100 add byte ptr [rcx], 0 -;; d71c: aa stosb byte ptr [rdi], al -;; d71d: 800100 add byte ptr [rcx], 0 -;; d720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d729: 800100 add byte ptr [rcx], 0 -;; d72c: aa stosb byte ptr [rdi], al -;; d72d: 800100 add byte ptr [rcx], 0 -;; d730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d739: 800100 add byte ptr [rcx], 0 -;; d73c: aa stosb byte ptr [rdi], al -;; d73d: 800100 add byte ptr [rcx], 0 -;; d740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d749: 800100 add byte ptr [rcx], 0 -;; d74c: aa stosb byte ptr [rdi], al -;; d74d: 800100 add byte ptr [rcx], 0 -;; d750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d759: 800100 add byte ptr [rcx], 0 -;; d75c: aa stosb byte ptr [rdi], al -;; d75d: 800100 add byte ptr [rcx], 0 -;; d760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d769: 800100 add byte ptr [rcx], 0 -;; d76c: aa stosb byte ptr [rdi], al -;; d76d: 800100 add byte ptr [rcx], 0 -;; d770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d779: 800100 add byte ptr [rcx], 0 -;; d77c: aa stosb byte ptr [rdi], al -;; d77d: 800100 add byte ptr [rcx], 0 -;; d780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d789: 800100 add byte ptr [rcx], 0 -;; d78c: aa stosb byte ptr [rdi], al -;; d78d: 800100 add byte ptr [rcx], 0 -;; d790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d799: 800100 add byte ptr [rcx], 0 -;; d79c: aa stosb byte ptr [rdi], al -;; d79d: 800100 add byte ptr [rcx], 0 -;; d7a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d7a9: 800100 add byte ptr [rcx], 0 -;; d7ac: aa stosb byte ptr [rdi], al -;; d7ad: 800100 add byte ptr [rcx], 0 -;; d7b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d7b9: 800100 add byte ptr [rcx], 0 -;; d7bc: aa stosb byte ptr [rdi], al -;; d7bd: 800100 add byte ptr [rcx], 0 -;; d7c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d7c9: 800100 add byte ptr [rcx], 0 -;; d7cc: aa stosb byte ptr [rdi], al -;; d7cd: 800100 add byte ptr [rcx], 0 -;; d7d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d7d9: 800100 add byte ptr [rcx], 0 -;; d7dc: aa stosb byte ptr [rdi], al -;; d7dd: 800100 add byte ptr [rcx], 0 -;; d7e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d7e9: 800100 add byte ptr [rcx], 0 -;; d7ec: aa stosb byte ptr [rdi], al -;; d7ed: 800100 add byte ptr [rcx], 0 -;; d7f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d7f9: 800100 add byte ptr [rcx], 0 -;; d7fc: aa stosb byte ptr [rdi], al -;; d7fd: 800100 add byte ptr [rcx], 0 -;; d800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d809: 800100 add byte ptr [rcx], 0 -;; d80c: aa stosb byte ptr [rdi], al -;; d80d: 800100 add byte ptr [rcx], 0 -;; d810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d819: 800100 add byte ptr [rcx], 0 -;; d81c: aa stosb byte ptr [rdi], al -;; d81d: 800100 add byte ptr [rcx], 0 -;; d820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d829: 800100 add byte ptr [rcx], 0 -;; d82c: aa stosb byte ptr [rdi], al -;; d82d: 800100 add byte ptr [rcx], 0 -;; d830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d839: 800100 add byte ptr [rcx], 0 -;; d83c: aa stosb byte ptr [rdi], al -;; d83d: 800100 add byte ptr [rcx], 0 -;; d840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d849: 800100 add byte ptr [rcx], 0 -;; d84c: aa stosb byte ptr [rdi], al -;; d84d: 800100 add byte ptr [rcx], 0 -;; d850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d859: 800100 add byte ptr [rcx], 0 -;; d85c: aa stosb byte ptr [rdi], al -;; d85d: 800100 add byte ptr [rcx], 0 -;; d860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d869: 800100 add byte ptr [rcx], 0 -;; d86c: aa stosb byte ptr [rdi], al -;; d86d: 800100 add byte ptr [rcx], 0 -;; d870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d879: 800100 add byte ptr [rcx], 0 -;; d87c: aa stosb byte ptr [rdi], al -;; d87d: 800100 add byte ptr [rcx], 0 -;; d880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d889: 800100 add byte ptr [rcx], 0 -;; d88c: aa stosb byte ptr [rdi], al -;; d88d: 800100 add byte ptr [rcx], 0 -;; d890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d899: 800100 add byte ptr [rcx], 0 -;; d89c: aa stosb byte ptr [rdi], al -;; d89d: 800100 add byte ptr [rcx], 0 -;; d8a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d8a9: 800100 add byte ptr [rcx], 0 -;; d8ac: aa stosb byte ptr [rdi], al -;; d8ad: 800100 add byte ptr [rcx], 0 -;; d8b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d8b9: 800100 add byte ptr [rcx], 0 -;; d8bc: aa stosb byte ptr [rdi], al -;; d8bd: 800100 add byte ptr [rcx], 0 -;; d8c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d8c9: 800100 add byte ptr [rcx], 0 -;; d8cc: aa stosb byte ptr [rdi], al -;; d8cd: 800100 add byte ptr [rcx], 0 -;; d8d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d8d9: 800100 add byte ptr [rcx], 0 -;; d8dc: aa stosb byte ptr [rdi], al -;; d8dd: 800100 add byte ptr [rcx], 0 -;; d8e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d8e9: 800100 add byte ptr [rcx], 0 -;; d8ec: aa stosb byte ptr [rdi], al -;; d8ed: 800100 add byte ptr [rcx], 0 -;; d8f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d8f9: 800100 add byte ptr [rcx], 0 -;; d8fc: aa stosb byte ptr [rdi], al -;; d8fd: 800100 add byte ptr [rcx], 0 -;; d900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d909: 800100 add byte ptr [rcx], 0 -;; d90c: aa stosb byte ptr [rdi], al -;; d90d: 800100 add byte ptr [rcx], 0 -;; d910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d919: 800100 add byte ptr [rcx], 0 -;; d91c: aa stosb byte ptr [rdi], al -;; d91d: 800100 add byte ptr [rcx], 0 -;; d920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d929: 800100 add byte ptr [rcx], 0 -;; d92c: aa stosb byte ptr [rdi], al -;; d92d: 800100 add byte ptr [rcx], 0 -;; d930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d939: 800100 add byte ptr [rcx], 0 -;; d93c: aa stosb byte ptr [rdi], al -;; d93d: 800100 add byte ptr [rcx], 0 -;; d940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d949: 800100 add byte ptr [rcx], 0 -;; d94c: aa stosb byte ptr [rdi], al -;; d94d: 800100 add byte ptr [rcx], 0 -;; d950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d959: 800100 add byte ptr [rcx], 0 -;; d95c: aa stosb byte ptr [rdi], al -;; d95d: 800100 add byte ptr [rcx], 0 -;; d960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d969: 800100 add byte ptr [rcx], 0 -;; d96c: aa stosb byte ptr [rdi], al -;; d96d: 800100 add byte ptr [rcx], 0 -;; d970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d979: 800100 add byte ptr [rcx], 0 -;; d97c: aa stosb byte ptr [rdi], al -;; d97d: 800100 add byte ptr [rcx], 0 -;; d980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d989: 800100 add byte ptr [rcx], 0 -;; d98c: aa stosb byte ptr [rdi], al -;; d98d: 800100 add byte ptr [rcx], 0 -;; d990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d999: 800100 add byte ptr [rcx], 0 -;; d99c: aa stosb byte ptr [rdi], al -;; d99d: 800100 add byte ptr [rcx], 0 -;; d9a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d9a9: 800100 add byte ptr [rcx], 0 -;; d9ac: aa stosb byte ptr [rdi], al -;; d9ad: 800100 add byte ptr [rcx], 0 -;; d9b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d9b9: 800100 add byte ptr [rcx], 0 -;; d9bc: aa stosb byte ptr [rdi], al -;; d9bd: 800100 add byte ptr [rcx], 0 -;; d9c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d9c9: 800100 add byte ptr [rcx], 0 -;; d9cc: aa stosb byte ptr [rdi], al -;; d9cd: 800100 add byte ptr [rcx], 0 -;; d9d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d9d9: 800100 add byte ptr [rcx], 0 -;; d9dc: aa stosb byte ptr [rdi], al -;; d9dd: 800100 add byte ptr [rcx], 0 -;; d9e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d9e9: 800100 add byte ptr [rcx], 0 -;; d9ec: aa stosb byte ptr [rdi], al -;; d9ed: 800100 add byte ptr [rcx], 0 -;; d9f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; d9f9: 800100 add byte ptr [rcx], 0 -;; d9fc: aa stosb byte ptr [rdi], al -;; d9fd: 800100 add byte ptr [rcx], 0 -;; da00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; da09: 800100 add byte ptr [rcx], 0 -;; da0c: aa stosb byte ptr [rdi], al -;; da0d: 800100 add byte ptr [rcx], 0 -;; da10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; da19: 800100 add byte ptr [rcx], 0 -;; da1c: aa stosb byte ptr [rdi], al -;; da1d: 800100 add byte ptr [rcx], 0 -;; da20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; da29: 800100 add byte ptr [rcx], 0 -;; da2c: aa stosb byte ptr [rdi], al -;; da2d: 800100 add byte ptr [rcx], 0 -;; da30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; da39: 800100 add byte ptr [rcx], 0 -;; da3c: aa stosb byte ptr [rdi], al -;; da3d: 800100 add byte ptr [rcx], 0 -;; da40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; da49: 800100 add byte ptr [rcx], 0 -;; da4c: aa stosb byte ptr [rdi], al -;; da4d: 800100 add byte ptr [rcx], 0 -;; da50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; da59: 800100 add byte ptr [rcx], 0 -;; da5c: aa stosb byte ptr [rdi], al -;; da5d: 800100 add byte ptr [rcx], 0 -;; da60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; da69: 800100 add byte ptr [rcx], 0 -;; da6c: aa stosb byte ptr [rdi], al -;; da6d: 800100 add byte ptr [rcx], 0 -;; da70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; da79: 800100 add byte ptr [rcx], 0 -;; da7c: aa stosb byte ptr [rdi], al -;; da7d: 800100 add byte ptr [rcx], 0 -;; da80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; da89: 800100 add byte ptr [rcx], 0 -;; da8c: aa stosb byte ptr [rdi], al -;; da8d: 800100 add byte ptr [rcx], 0 -;; da90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; da99: 800100 add byte ptr [rcx], 0 -;; da9c: aa stosb byte ptr [rdi], al -;; da9d: 800100 add byte ptr [rcx], 0 -;; daa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; daa9: 800100 add byte ptr [rcx], 0 -;; daac: aa stosb byte ptr [rdi], al -;; daad: 800100 add byte ptr [rcx], 0 -;; dab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dab9: 800100 add byte ptr [rcx], 0 -;; dabc: aa stosb byte ptr [rdi], al -;; dabd: 800100 add byte ptr [rcx], 0 -;; dac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dac9: 800100 add byte ptr [rcx], 0 -;; dacc: aa stosb byte ptr [rdi], al -;; dacd: 800100 add byte ptr [rcx], 0 -;; dad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dad9: 800100 add byte ptr [rcx], 0 -;; dadc: aa stosb byte ptr [rdi], al -;; dadd: 800100 add byte ptr [rcx], 0 -;; dae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dae9: 800100 add byte ptr [rcx], 0 -;; daec: aa stosb byte ptr [rdi], al -;; daed: 800100 add byte ptr [rcx], 0 -;; daf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; daf9: 800100 add byte ptr [rcx], 0 -;; dafc: aa stosb byte ptr [rdi], al -;; dafd: 800100 add byte ptr [rcx], 0 -;; db00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; db09: 800100 add byte ptr [rcx], 0 -;; db0c: aa stosb byte ptr [rdi], al -;; db0d: 800100 add byte ptr [rcx], 0 -;; db10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; db19: 800100 add byte ptr [rcx], 0 -;; db1c: aa stosb byte ptr [rdi], al -;; db1d: 800100 add byte ptr [rcx], 0 -;; db20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; db29: 800100 add byte ptr [rcx], 0 -;; db2c: aa stosb byte ptr [rdi], al -;; db2d: 800100 add byte ptr [rcx], 0 -;; db30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; db39: 800100 add byte ptr [rcx], 0 -;; db3c: aa stosb byte ptr [rdi], al -;; db3d: 800100 add byte ptr [rcx], 0 -;; db40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; db49: 800100 add byte ptr [rcx], 0 -;; db4c: aa stosb byte ptr [rdi], al -;; db4d: 800100 add byte ptr [rcx], 0 -;; db50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; db59: 800100 add byte ptr [rcx], 0 -;; db5c: aa stosb byte ptr [rdi], al -;; db5d: 800100 add byte ptr [rcx], 0 -;; db60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; db69: 800100 add byte ptr [rcx], 0 -;; db6c: aa stosb byte ptr [rdi], al -;; db6d: 800100 add byte ptr [rcx], 0 -;; db70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; db79: 800100 add byte ptr [rcx], 0 -;; db7c: aa stosb byte ptr [rdi], al -;; db7d: 800100 add byte ptr [rcx], 0 -;; db80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; db89: 800100 add byte ptr [rcx], 0 -;; db8c: aa stosb byte ptr [rdi], al -;; db8d: 800100 add byte ptr [rcx], 0 -;; db90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; db99: 800100 add byte ptr [rcx], 0 -;; db9c: aa stosb byte ptr [rdi], al -;; db9d: 800100 add byte ptr [rcx], 0 -;; dba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dba9: 800100 add byte ptr [rcx], 0 -;; dbac: aa stosb byte ptr [rdi], al -;; dbad: 800100 add byte ptr [rcx], 0 -;; dbb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dbb9: 800100 add byte ptr [rcx], 0 -;; dbbc: aa stosb byte ptr [rdi], al -;; dbbd: 800100 add byte ptr [rcx], 0 -;; dbc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dbc9: 800100 add byte ptr [rcx], 0 -;; dbcc: aa stosb byte ptr [rdi], al -;; dbcd: 800100 add byte ptr [rcx], 0 -;; dbd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dbd9: 800100 add byte ptr [rcx], 0 -;; dbdc: aa stosb byte ptr [rdi], al -;; dbdd: 800100 add byte ptr [rcx], 0 -;; dbe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dbe9: 800100 add byte ptr [rcx], 0 -;; dbec: aa stosb byte ptr [rdi], al -;; dbed: 800100 add byte ptr [rcx], 0 -;; dbf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dbf9: 800100 add byte ptr [rcx], 0 -;; dbfc: aa stosb byte ptr [rdi], al -;; dbfd: 800100 add byte ptr [rcx], 0 -;; dc00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dc09: 800100 add byte ptr [rcx], 0 -;; dc0c: aa stosb byte ptr [rdi], al -;; dc0d: 800100 add byte ptr [rcx], 0 -;; dc10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dc19: 800100 add byte ptr [rcx], 0 -;; dc1c: aa stosb byte ptr [rdi], al -;; dc1d: 800100 add byte ptr [rcx], 0 -;; dc20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dc29: 800100 add byte ptr [rcx], 0 -;; dc2c: aa stosb byte ptr [rdi], al -;; dc2d: 800100 add byte ptr [rcx], 0 -;; dc30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dc39: 800100 add byte ptr [rcx], 0 -;; dc3c: aa stosb byte ptr [rdi], al -;; dc3d: 800100 add byte ptr [rcx], 0 -;; dc40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dc49: 800100 add byte ptr [rcx], 0 -;; dc4c: aa stosb byte ptr [rdi], al -;; dc4d: 800100 add byte ptr [rcx], 0 -;; dc50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dc59: 800100 add byte ptr [rcx], 0 -;; dc5c: aa stosb byte ptr [rdi], al -;; dc5d: 800100 add byte ptr [rcx], 0 -;; dc60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dc69: 800100 add byte ptr [rcx], 0 -;; dc6c: aa stosb byte ptr [rdi], al -;; dc6d: 800100 add byte ptr [rcx], 0 -;; dc70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dc79: 800100 add byte ptr [rcx], 0 -;; dc7c: aa stosb byte ptr [rdi], al -;; dc7d: 800100 add byte ptr [rcx], 0 -;; dc80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dc89: 800100 add byte ptr [rcx], 0 -;; dc8c: aa stosb byte ptr [rdi], al -;; dc8d: 800100 add byte ptr [rcx], 0 -;; dc90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dc99: 800100 add byte ptr [rcx], 0 -;; dc9c: aa stosb byte ptr [rdi], al -;; dc9d: 800100 add byte ptr [rcx], 0 -;; dca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dca9: 800100 add byte ptr [rcx], 0 -;; dcac: aa stosb byte ptr [rdi], al -;; dcad: 800100 add byte ptr [rcx], 0 -;; dcb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dcb9: 800100 add byte ptr [rcx], 0 -;; dcbc: aa stosb byte ptr [rdi], al -;; dcbd: 800100 add byte ptr [rcx], 0 -;; dcc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dcc9: 800100 add byte ptr [rcx], 0 -;; dccc: aa stosb byte ptr [rdi], al -;; dccd: 800100 add byte ptr [rcx], 0 -;; dcd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dcd9: 800100 add byte ptr [rcx], 0 -;; dcdc: aa stosb byte ptr [rdi], al -;; dcdd: 800100 add byte ptr [rcx], 0 -;; dce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dce9: 800100 add byte ptr [rcx], 0 -;; dcec: aa stosb byte ptr [rdi], al -;; dced: 800100 add byte ptr [rcx], 0 -;; dcf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dcf9: 800100 add byte ptr [rcx], 0 -;; dcfc: aa stosb byte ptr [rdi], al -;; dcfd: 800100 add byte ptr [rcx], 0 -;; dd00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dd09: 800100 add byte ptr [rcx], 0 -;; dd0c: aa stosb byte ptr [rdi], al -;; dd0d: 800100 add byte ptr [rcx], 0 -;; dd10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dd19: 800100 add byte ptr [rcx], 0 -;; dd1c: aa stosb byte ptr [rdi], al -;; dd1d: 800100 add byte ptr [rcx], 0 -;; dd20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dd29: 800100 add byte ptr [rcx], 0 -;; dd2c: aa stosb byte ptr [rdi], al -;; dd2d: 800100 add byte ptr [rcx], 0 -;; dd30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dd39: 800100 add byte ptr [rcx], 0 -;; dd3c: aa stosb byte ptr [rdi], al -;; dd3d: 800100 add byte ptr [rcx], 0 -;; dd40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dd49: 800100 add byte ptr [rcx], 0 -;; dd4c: aa stosb byte ptr [rdi], al -;; dd4d: 800100 add byte ptr [rcx], 0 -;; dd50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dd59: 800100 add byte ptr [rcx], 0 -;; dd5c: aa stosb byte ptr [rdi], al -;; dd5d: 800100 add byte ptr [rcx], 0 -;; dd60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dd69: 800100 add byte ptr [rcx], 0 -;; dd6c: aa stosb byte ptr [rdi], al -;; dd6d: 800100 add byte ptr [rcx], 0 -;; dd70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dd79: 800100 add byte ptr [rcx], 0 -;; dd7c: aa stosb byte ptr [rdi], al -;; dd7d: 800100 add byte ptr [rcx], 0 -;; dd80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dd89: 800100 add byte ptr [rcx], 0 -;; dd8c: aa stosb byte ptr [rdi], al -;; dd8d: 800100 add byte ptr [rcx], 0 -;; dd90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dd99: 800100 add byte ptr [rcx], 0 -;; dd9c: aa stosb byte ptr [rdi], al -;; dd9d: 800100 add byte ptr [rcx], 0 -;; dda0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dda9: 800100 add byte ptr [rcx], 0 -;; ddac: aa stosb byte ptr [rdi], al -;; ddad: 800100 add byte ptr [rcx], 0 -;; ddb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ddb9: 800100 add byte ptr [rcx], 0 -;; ddbc: aa stosb byte ptr [rdi], al -;; ddbd: 800100 add byte ptr [rcx], 0 -;; ddc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ddc9: 800100 add byte ptr [rcx], 0 -;; ddcc: aa stosb byte ptr [rdi], al -;; ddcd: 800100 add byte ptr [rcx], 0 -;; ddd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ddd9: 800100 add byte ptr [rcx], 0 -;; dddc: aa stosb byte ptr [rdi], al -;; dddd: 800100 add byte ptr [rcx], 0 -;; dde0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dde9: 800100 add byte ptr [rcx], 0 -;; ddec: aa stosb byte ptr [rdi], al -;; dded: 800100 add byte ptr [rcx], 0 -;; ddf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ddf9: 800100 add byte ptr [rcx], 0 -;; ddfc: aa stosb byte ptr [rdi], al -;; ddfd: 800100 add byte ptr [rcx], 0 -;; de00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; de09: 800100 add byte ptr [rcx], 0 -;; de0c: aa stosb byte ptr [rdi], al -;; de0d: 800100 add byte ptr [rcx], 0 -;; de10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; de19: 800100 add byte ptr [rcx], 0 -;; de1c: aa stosb byte ptr [rdi], al -;; de1d: 800100 add byte ptr [rcx], 0 -;; de20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; de29: 800100 add byte ptr [rcx], 0 -;; de2c: aa stosb byte ptr [rdi], al -;; de2d: 800100 add byte ptr [rcx], 0 -;; de30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; de39: 800100 add byte ptr [rcx], 0 -;; de3c: aa stosb byte ptr [rdi], al -;; de3d: 800100 add byte ptr [rcx], 0 -;; de40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; de49: 800100 add byte ptr [rcx], 0 -;; de4c: aa stosb byte ptr [rdi], al -;; de4d: 800100 add byte ptr [rcx], 0 -;; de50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; de59: 800100 add byte ptr [rcx], 0 -;; de5c: aa stosb byte ptr [rdi], al -;; de5d: 800100 add byte ptr [rcx], 0 -;; de60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; de69: 800100 add byte ptr [rcx], 0 -;; de6c: aa stosb byte ptr [rdi], al -;; de6d: 800100 add byte ptr [rcx], 0 -;; de70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; de79: 800100 add byte ptr [rcx], 0 -;; de7c: aa stosb byte ptr [rdi], al -;; de7d: 800100 add byte ptr [rcx], 0 -;; de80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; de89: 800100 add byte ptr [rcx], 0 -;; de8c: aa stosb byte ptr [rdi], al -;; de8d: 800100 add byte ptr [rcx], 0 -;; de90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; de99: 800100 add byte ptr [rcx], 0 -;; de9c: aa stosb byte ptr [rdi], al -;; de9d: 800100 add byte ptr [rcx], 0 -;; dea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dea9: 800100 add byte ptr [rcx], 0 -;; deac: aa stosb byte ptr [rdi], al -;; dead: 800100 add byte ptr [rcx], 0 -;; deb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; deb9: 800100 add byte ptr [rcx], 0 -;; debc: aa stosb byte ptr [rdi], al -;; debd: 800100 add byte ptr [rcx], 0 -;; dec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dec9: 800100 add byte ptr [rcx], 0 -;; decc: aa stosb byte ptr [rdi], al -;; decd: 800100 add byte ptr [rcx], 0 -;; ded0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ded9: 800100 add byte ptr [rcx], 0 -;; dedc: aa stosb byte ptr [rdi], al -;; dedd: 800100 add byte ptr [rcx], 0 -;; dee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dee9: 800100 add byte ptr [rcx], 0 -;; deec: aa stosb byte ptr [rdi], al -;; deed: 800100 add byte ptr [rcx], 0 -;; def0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; def9: 800100 add byte ptr [rcx], 0 -;; defc: aa stosb byte ptr [rdi], al -;; defd: 800100 add byte ptr [rcx], 0 -;; df00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; df09: 800100 add byte ptr [rcx], 0 -;; df0c: aa stosb byte ptr [rdi], al -;; df0d: 800100 add byte ptr [rcx], 0 -;; df10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; df19: 800100 add byte ptr [rcx], 0 -;; df1c: aa stosb byte ptr [rdi], al -;; df1d: 800100 add byte ptr [rcx], 0 -;; df20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; df29: 800100 add byte ptr [rcx], 0 -;; df2c: aa stosb byte ptr [rdi], al -;; df2d: 800100 add byte ptr [rcx], 0 -;; df30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; df39: 800100 add byte ptr [rcx], 0 -;; df3c: aa stosb byte ptr [rdi], al -;; df3d: 800100 add byte ptr [rcx], 0 -;; df40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; df49: 800100 add byte ptr [rcx], 0 -;; df4c: aa stosb byte ptr [rdi], al -;; df4d: 800100 add byte ptr [rcx], 0 -;; df50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; df59: 800100 add byte ptr [rcx], 0 -;; df5c: aa stosb byte ptr [rdi], al -;; df5d: 800100 add byte ptr [rcx], 0 -;; df60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; df69: 800100 add byte ptr [rcx], 0 -;; df6c: aa stosb byte ptr [rdi], al -;; df6d: 800100 add byte ptr [rcx], 0 -;; df70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; df79: 800100 add byte ptr [rcx], 0 -;; df7c: aa stosb byte ptr [rdi], al -;; df7d: 800100 add byte ptr [rcx], 0 -;; df80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; df89: 800100 add byte ptr [rcx], 0 -;; df8c: aa stosb byte ptr [rdi], al -;; df8d: 800100 add byte ptr [rcx], 0 -;; df90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; df99: 800100 add byte ptr [rcx], 0 -;; df9c: aa stosb byte ptr [rdi], al -;; df9d: 800100 add byte ptr [rcx], 0 -;; dfa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dfa9: 800100 add byte ptr [rcx], 0 -;; dfac: aa stosb byte ptr [rdi], al -;; dfad: 800100 add byte ptr [rcx], 0 -;; dfb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dfb9: 800100 add byte ptr [rcx], 0 -;; dfbc: aa stosb byte ptr [rdi], al -;; dfbd: 800100 add byte ptr [rcx], 0 -;; dfc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dfc9: 800100 add byte ptr [rcx], 0 -;; dfcc: aa stosb byte ptr [rdi], al -;; dfcd: 800100 add byte ptr [rcx], 0 -;; dfd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dfd9: 800100 add byte ptr [rcx], 0 -;; dfdc: aa stosb byte ptr [rdi], al -;; dfdd: 800100 add byte ptr [rcx], 0 -;; dfe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dfe9: 800100 add byte ptr [rcx], 0 -;; dfec: aa stosb byte ptr [rdi], al -;; dfed: 800100 add byte ptr [rcx], 0 -;; dff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; dff9: 800100 add byte ptr [rcx], 0 -;; dffc: aa stosb byte ptr [rdi], al -;; dffd: 800100 add byte ptr [rcx], 0 -;; e000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e009: 800100 add byte ptr [rcx], 0 -;; e00c: aa stosb byte ptr [rdi], al -;; e00d: 800100 add byte ptr [rcx], 0 -;; e010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e019: 800100 add byte ptr [rcx], 0 -;; e01c: aa stosb byte ptr [rdi], al -;; e01d: 800100 add byte ptr [rcx], 0 -;; e020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e029: 800100 add byte ptr [rcx], 0 -;; e02c: aa stosb byte ptr [rdi], al -;; e02d: 800100 add byte ptr [rcx], 0 -;; e030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e039: 800100 add byte ptr [rcx], 0 -;; e03c: aa stosb byte ptr [rdi], al -;; e03d: 800100 add byte ptr [rcx], 0 -;; e040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e049: 800100 add byte ptr [rcx], 0 -;; e04c: aa stosb byte ptr [rdi], al -;; e04d: 800100 add byte ptr [rcx], 0 -;; e050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e059: 800100 add byte ptr [rcx], 0 -;; e05c: aa stosb byte ptr [rdi], al -;; e05d: 800100 add byte ptr [rcx], 0 -;; e060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e069: 800100 add byte ptr [rcx], 0 -;; e06c: aa stosb byte ptr [rdi], al -;; e06d: 800100 add byte ptr [rcx], 0 -;; e070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e079: 800100 add byte ptr [rcx], 0 -;; e07c: aa stosb byte ptr [rdi], al -;; e07d: 800100 add byte ptr [rcx], 0 -;; e080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e089: 800100 add byte ptr [rcx], 0 -;; e08c: aa stosb byte ptr [rdi], al -;; e08d: 800100 add byte ptr [rcx], 0 -;; e090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e099: 800100 add byte ptr [rcx], 0 -;; e09c: aa stosb byte ptr [rdi], al -;; e09d: 800100 add byte ptr [rcx], 0 -;; e0a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e0a9: 800100 add byte ptr [rcx], 0 -;; e0ac: aa stosb byte ptr [rdi], al -;; e0ad: 800100 add byte ptr [rcx], 0 -;; e0b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e0b9: 800100 add byte ptr [rcx], 0 -;; e0bc: aa stosb byte ptr [rdi], al -;; e0bd: 800100 add byte ptr [rcx], 0 -;; e0c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e0c9: 800100 add byte ptr [rcx], 0 -;; e0cc: aa stosb byte ptr [rdi], al -;; e0cd: 800100 add byte ptr [rcx], 0 -;; e0d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e0d9: 800100 add byte ptr [rcx], 0 -;; e0dc: aa stosb byte ptr [rdi], al -;; e0dd: 800100 add byte ptr [rcx], 0 -;; e0e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e0e9: 800100 add byte ptr [rcx], 0 -;; e0ec: aa stosb byte ptr [rdi], al -;; e0ed: 800100 add byte ptr [rcx], 0 -;; e0f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e0f9: 800100 add byte ptr [rcx], 0 -;; e0fc: aa stosb byte ptr [rdi], al -;; e0fd: 800100 add byte ptr [rcx], 0 -;; e100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e109: 800100 add byte ptr [rcx], 0 -;; e10c: aa stosb byte ptr [rdi], al -;; e10d: 800100 add byte ptr [rcx], 0 -;; e110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e119: 800100 add byte ptr [rcx], 0 -;; e11c: aa stosb byte ptr [rdi], al -;; e11d: 800100 add byte ptr [rcx], 0 -;; e120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e129: 800100 add byte ptr [rcx], 0 -;; e12c: aa stosb byte ptr [rdi], al -;; e12d: 800100 add byte ptr [rcx], 0 -;; e130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e139: 800100 add byte ptr [rcx], 0 -;; e13c: aa stosb byte ptr [rdi], al -;; e13d: 800100 add byte ptr [rcx], 0 -;; e140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e149: 800100 add byte ptr [rcx], 0 -;; e14c: aa stosb byte ptr [rdi], al -;; e14d: 800100 add byte ptr [rcx], 0 -;; e150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e159: 800100 add byte ptr [rcx], 0 -;; e15c: aa stosb byte ptr [rdi], al -;; e15d: 800100 add byte ptr [rcx], 0 -;; e160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e169: 800100 add byte ptr [rcx], 0 -;; e16c: aa stosb byte ptr [rdi], al -;; e16d: 800100 add byte ptr [rcx], 0 -;; e170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e179: 800100 add byte ptr [rcx], 0 -;; e17c: aa stosb byte ptr [rdi], al -;; e17d: 800100 add byte ptr [rcx], 0 -;; e180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e189: 800100 add byte ptr [rcx], 0 -;; e18c: aa stosb byte ptr [rdi], al -;; e18d: 800100 add byte ptr [rcx], 0 -;; e190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e199: 800100 add byte ptr [rcx], 0 -;; e19c: aa stosb byte ptr [rdi], al -;; e19d: 800100 add byte ptr [rcx], 0 -;; e1a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e1a9: 800100 add byte ptr [rcx], 0 -;; e1ac: aa stosb byte ptr [rdi], al -;; e1ad: 800100 add byte ptr [rcx], 0 -;; e1b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e1b9: 800100 add byte ptr [rcx], 0 -;; e1bc: aa stosb byte ptr [rdi], al -;; e1bd: 800100 add byte ptr [rcx], 0 -;; e1c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e1c9: 800100 add byte ptr [rcx], 0 -;; e1cc: aa stosb byte ptr [rdi], al -;; e1cd: 800100 add byte ptr [rcx], 0 -;; e1d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e1d9: 800100 add byte ptr [rcx], 0 -;; e1dc: aa stosb byte ptr [rdi], al -;; e1dd: 800100 add byte ptr [rcx], 0 -;; e1e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e1e9: 800100 add byte ptr [rcx], 0 -;; e1ec: aa stosb byte ptr [rdi], al -;; e1ed: 800100 add byte ptr [rcx], 0 -;; e1f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e1f9: 800100 add byte ptr [rcx], 0 -;; e1fc: aa stosb byte ptr [rdi], al -;; e1fd: 800100 add byte ptr [rcx], 0 -;; e200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e209: 800100 add byte ptr [rcx], 0 -;; e20c: aa stosb byte ptr [rdi], al -;; e20d: 800100 add byte ptr [rcx], 0 -;; e210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e219: 800100 add byte ptr [rcx], 0 -;; e21c: aa stosb byte ptr [rdi], al -;; e21d: 800100 add byte ptr [rcx], 0 -;; e220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e229: 800100 add byte ptr [rcx], 0 -;; e22c: aa stosb byte ptr [rdi], al -;; e22d: 800100 add byte ptr [rcx], 0 -;; e230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e239: 800100 add byte ptr [rcx], 0 -;; e23c: aa stosb byte ptr [rdi], al -;; e23d: 800100 add byte ptr [rcx], 0 -;; e240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e249: 800100 add byte ptr [rcx], 0 -;; e24c: aa stosb byte ptr [rdi], al -;; e24d: 800100 add byte ptr [rcx], 0 -;; e250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e259: 800100 add byte ptr [rcx], 0 -;; e25c: aa stosb byte ptr [rdi], al -;; e25d: 800100 add byte ptr [rcx], 0 -;; e260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e269: 800100 add byte ptr [rcx], 0 -;; e26c: aa stosb byte ptr [rdi], al -;; e26d: 800100 add byte ptr [rcx], 0 -;; e270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e279: 800100 add byte ptr [rcx], 0 -;; e27c: aa stosb byte ptr [rdi], al -;; e27d: 800100 add byte ptr [rcx], 0 -;; e280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e289: 800100 add byte ptr [rcx], 0 -;; e28c: aa stosb byte ptr [rdi], al -;; e28d: 800100 add byte ptr [rcx], 0 -;; e290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e299: 800100 add byte ptr [rcx], 0 -;; e29c: aa stosb byte ptr [rdi], al -;; e29d: 800100 add byte ptr [rcx], 0 -;; e2a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e2a9: 800100 add byte ptr [rcx], 0 -;; e2ac: aa stosb byte ptr [rdi], al -;; e2ad: 800100 add byte ptr [rcx], 0 -;; e2b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e2b9: 800100 add byte ptr [rcx], 0 -;; e2bc: aa stosb byte ptr [rdi], al -;; e2bd: 800100 add byte ptr [rcx], 0 -;; e2c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e2c9: 800100 add byte ptr [rcx], 0 -;; e2cc: aa stosb byte ptr [rdi], al -;; e2cd: 800100 add byte ptr [rcx], 0 -;; e2d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e2d9: 800100 add byte ptr [rcx], 0 -;; e2dc: aa stosb byte ptr [rdi], al -;; e2dd: 800100 add byte ptr [rcx], 0 -;; e2e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e2e9: 800100 add byte ptr [rcx], 0 -;; e2ec: aa stosb byte ptr [rdi], al -;; e2ed: 800100 add byte ptr [rcx], 0 -;; e2f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e2f9: 800100 add byte ptr [rcx], 0 -;; e2fc: aa stosb byte ptr [rdi], al -;; e2fd: 800100 add byte ptr [rcx], 0 -;; e300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e309: 800100 add byte ptr [rcx], 0 -;; e30c: aa stosb byte ptr [rdi], al -;; e30d: 800100 add byte ptr [rcx], 0 -;; e310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e319: 800100 add byte ptr [rcx], 0 -;; e31c: aa stosb byte ptr [rdi], al -;; e31d: 800100 add byte ptr [rcx], 0 -;; e320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e329: 800100 add byte ptr [rcx], 0 -;; e32c: aa stosb byte ptr [rdi], al -;; e32d: 800100 add byte ptr [rcx], 0 -;; e330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e339: 800100 add byte ptr [rcx], 0 -;; e33c: aa stosb byte ptr [rdi], al -;; e33d: 800100 add byte ptr [rcx], 0 -;; e340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e349: 800100 add byte ptr [rcx], 0 -;; e34c: aa stosb byte ptr [rdi], al -;; e34d: 800100 add byte ptr [rcx], 0 -;; e350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e359: 800100 add byte ptr [rcx], 0 -;; e35c: aa stosb byte ptr [rdi], al -;; e35d: 800100 add byte ptr [rcx], 0 -;; e360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e369: 800100 add byte ptr [rcx], 0 -;; e36c: aa stosb byte ptr [rdi], al -;; e36d: 800100 add byte ptr [rcx], 0 -;; e370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e379: 800100 add byte ptr [rcx], 0 -;; e37c: aa stosb byte ptr [rdi], al -;; e37d: 800100 add byte ptr [rcx], 0 -;; e380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e389: 800100 add byte ptr [rcx], 0 -;; e38c: aa stosb byte ptr [rdi], al -;; e38d: 800100 add byte ptr [rcx], 0 -;; e390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e399: 800100 add byte ptr [rcx], 0 -;; e39c: aa stosb byte ptr [rdi], al -;; e39d: 800100 add byte ptr [rcx], 0 -;; e3a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e3a9: 800100 add byte ptr [rcx], 0 -;; e3ac: aa stosb byte ptr [rdi], al -;; e3ad: 800100 add byte ptr [rcx], 0 -;; e3b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e3b9: 800100 add byte ptr [rcx], 0 -;; e3bc: aa stosb byte ptr [rdi], al -;; e3bd: 800100 add byte ptr [rcx], 0 -;; e3c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e3c9: 800100 add byte ptr [rcx], 0 -;; e3cc: aa stosb byte ptr [rdi], al -;; e3cd: 800100 add byte ptr [rcx], 0 -;; e3d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e3d9: 800100 add byte ptr [rcx], 0 -;; e3dc: aa stosb byte ptr [rdi], al -;; e3dd: 800100 add byte ptr [rcx], 0 -;; e3e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e3e9: 800100 add byte ptr [rcx], 0 -;; e3ec: aa stosb byte ptr [rdi], al -;; e3ed: 800100 add byte ptr [rcx], 0 -;; e3f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e3f9: 800100 add byte ptr [rcx], 0 -;; e3fc: aa stosb byte ptr [rdi], al -;; e3fd: 800100 add byte ptr [rcx], 0 -;; e400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e409: 800100 add byte ptr [rcx], 0 -;; e40c: aa stosb byte ptr [rdi], al -;; e40d: 800100 add byte ptr [rcx], 0 -;; e410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e419: 800100 add byte ptr [rcx], 0 -;; e41c: aa stosb byte ptr [rdi], al -;; e41d: 800100 add byte ptr [rcx], 0 -;; e420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e429: 800100 add byte ptr [rcx], 0 -;; e42c: aa stosb byte ptr [rdi], al -;; e42d: 800100 add byte ptr [rcx], 0 -;; e430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e439: 800100 add byte ptr [rcx], 0 -;; e43c: aa stosb byte ptr [rdi], al -;; e43d: 800100 add byte ptr [rcx], 0 -;; e440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e449: 800100 add byte ptr [rcx], 0 -;; e44c: aa stosb byte ptr [rdi], al -;; e44d: 800100 add byte ptr [rcx], 0 -;; e450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e459: 800100 add byte ptr [rcx], 0 -;; e45c: aa stosb byte ptr [rdi], al -;; e45d: 800100 add byte ptr [rcx], 0 -;; e460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e469: 800100 add byte ptr [rcx], 0 -;; e46c: aa stosb byte ptr [rdi], al -;; e46d: 800100 add byte ptr [rcx], 0 -;; e470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e479: 800100 add byte ptr [rcx], 0 -;; e47c: aa stosb byte ptr [rdi], al -;; e47d: 800100 add byte ptr [rcx], 0 -;; e480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e489: 800100 add byte ptr [rcx], 0 -;; e48c: aa stosb byte ptr [rdi], al -;; e48d: 800100 add byte ptr [rcx], 0 -;; e490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e499: 800100 add byte ptr [rcx], 0 -;; e49c: aa stosb byte ptr [rdi], al -;; e49d: 800100 add byte ptr [rcx], 0 -;; e4a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e4a9: 800100 add byte ptr [rcx], 0 -;; e4ac: aa stosb byte ptr [rdi], al -;; e4ad: 800100 add byte ptr [rcx], 0 -;; e4b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e4b9: 800100 add byte ptr [rcx], 0 -;; e4bc: aa stosb byte ptr [rdi], al -;; e4bd: 800100 add byte ptr [rcx], 0 -;; e4c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e4c9: 800100 add byte ptr [rcx], 0 -;; e4cc: aa stosb byte ptr [rdi], al -;; e4cd: 800100 add byte ptr [rcx], 0 -;; e4d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e4d9: 800100 add byte ptr [rcx], 0 -;; e4dc: aa stosb byte ptr [rdi], al -;; e4dd: 800100 add byte ptr [rcx], 0 -;; e4e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e4e9: 800100 add byte ptr [rcx], 0 -;; e4ec: aa stosb byte ptr [rdi], al -;; e4ed: 800100 add byte ptr [rcx], 0 -;; e4f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e4f9: 800100 add byte ptr [rcx], 0 -;; e4fc: aa stosb byte ptr [rdi], al -;; e4fd: 800100 add byte ptr [rcx], 0 -;; e500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e509: 800100 add byte ptr [rcx], 0 -;; e50c: aa stosb byte ptr [rdi], al -;; e50d: 800100 add byte ptr [rcx], 0 -;; e510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e519: 800100 add byte ptr [rcx], 0 -;; e51c: aa stosb byte ptr [rdi], al -;; e51d: 800100 add byte ptr [rcx], 0 -;; e520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e529: 800100 add byte ptr [rcx], 0 -;; e52c: aa stosb byte ptr [rdi], al -;; e52d: 800100 add byte ptr [rcx], 0 -;; e530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e539: 800100 add byte ptr [rcx], 0 -;; e53c: aa stosb byte ptr [rdi], al -;; e53d: 800100 add byte ptr [rcx], 0 -;; e540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e549: 800100 add byte ptr [rcx], 0 -;; e54c: aa stosb byte ptr [rdi], al -;; e54d: 800100 add byte ptr [rcx], 0 -;; e550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e559: 800100 add byte ptr [rcx], 0 -;; e55c: aa stosb byte ptr [rdi], al -;; e55d: 800100 add byte ptr [rcx], 0 -;; e560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e569: 800100 add byte ptr [rcx], 0 -;; e56c: aa stosb byte ptr [rdi], al -;; e56d: 800100 add byte ptr [rcx], 0 -;; e570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e579: 800100 add byte ptr [rcx], 0 -;; e57c: aa stosb byte ptr [rdi], al -;; e57d: 800100 add byte ptr [rcx], 0 -;; e580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e589: 800100 add byte ptr [rcx], 0 -;; e58c: aa stosb byte ptr [rdi], al -;; e58d: 800100 add byte ptr [rcx], 0 -;; e590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e599: 800100 add byte ptr [rcx], 0 -;; e59c: aa stosb byte ptr [rdi], al -;; e59d: 800100 add byte ptr [rcx], 0 -;; e5a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e5a9: 800100 add byte ptr [rcx], 0 -;; e5ac: aa stosb byte ptr [rdi], al -;; e5ad: 800100 add byte ptr [rcx], 0 -;; e5b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e5b9: 800100 add byte ptr [rcx], 0 -;; e5bc: aa stosb byte ptr [rdi], al -;; e5bd: 800100 add byte ptr [rcx], 0 -;; e5c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e5c9: 800100 add byte ptr [rcx], 0 -;; e5cc: aa stosb byte ptr [rdi], al -;; e5cd: 800100 add byte ptr [rcx], 0 -;; e5d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e5d9: 800100 add byte ptr [rcx], 0 -;; e5dc: aa stosb byte ptr [rdi], al -;; e5dd: 800100 add byte ptr [rcx], 0 -;; e5e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e5e9: 800100 add byte ptr [rcx], 0 -;; e5ec: aa stosb byte ptr [rdi], al -;; e5ed: 800100 add byte ptr [rcx], 0 -;; e5f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e5f9: 800100 add byte ptr [rcx], 0 -;; e5fc: aa stosb byte ptr [rdi], al -;; e5fd: 800100 add byte ptr [rcx], 0 -;; e600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e609: 800100 add byte ptr [rcx], 0 -;; e60c: aa stosb byte ptr [rdi], al -;; e60d: 800100 add byte ptr [rcx], 0 -;; e610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e619: 800100 add byte ptr [rcx], 0 -;; e61c: aa stosb byte ptr [rdi], al -;; e61d: 800100 add byte ptr [rcx], 0 -;; e620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e629: 800100 add byte ptr [rcx], 0 -;; e62c: aa stosb byte ptr [rdi], al -;; e62d: 800100 add byte ptr [rcx], 0 -;; e630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e639: 800100 add byte ptr [rcx], 0 -;; e63c: aa stosb byte ptr [rdi], al -;; e63d: 800100 add byte ptr [rcx], 0 -;; e640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e649: 800100 add byte ptr [rcx], 0 -;; e64c: aa stosb byte ptr [rdi], al -;; e64d: 800100 add byte ptr [rcx], 0 -;; e650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e659: 800100 add byte ptr [rcx], 0 -;; e65c: aa stosb byte ptr [rdi], al -;; e65d: 800100 add byte ptr [rcx], 0 -;; e660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e669: 800100 add byte ptr [rcx], 0 -;; e66c: aa stosb byte ptr [rdi], al -;; e66d: 800100 add byte ptr [rcx], 0 -;; e670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e679: 800100 add byte ptr [rcx], 0 -;; e67c: aa stosb byte ptr [rdi], al -;; e67d: 800100 add byte ptr [rcx], 0 -;; e680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e689: 800100 add byte ptr [rcx], 0 -;; e68c: aa stosb byte ptr [rdi], al -;; e68d: 800100 add byte ptr [rcx], 0 -;; e690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e699: 800100 add byte ptr [rcx], 0 -;; e69c: aa stosb byte ptr [rdi], al -;; e69d: 800100 add byte ptr [rcx], 0 -;; e6a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e6a9: 800100 add byte ptr [rcx], 0 -;; e6ac: aa stosb byte ptr [rdi], al -;; e6ad: 800100 add byte ptr [rcx], 0 -;; e6b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e6b9: 800100 add byte ptr [rcx], 0 -;; e6bc: aa stosb byte ptr [rdi], al -;; e6bd: 800100 add byte ptr [rcx], 0 -;; e6c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e6c9: 800100 add byte ptr [rcx], 0 -;; e6cc: aa stosb byte ptr [rdi], al -;; e6cd: 800100 add byte ptr [rcx], 0 -;; e6d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e6d9: 800100 add byte ptr [rcx], 0 -;; e6dc: aa stosb byte ptr [rdi], al -;; e6dd: 800100 add byte ptr [rcx], 0 -;; e6e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e6e9: 800100 add byte ptr [rcx], 0 -;; e6ec: aa stosb byte ptr [rdi], al -;; e6ed: 800100 add byte ptr [rcx], 0 -;; e6f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e6f9: 800100 add byte ptr [rcx], 0 -;; e6fc: aa stosb byte ptr [rdi], al -;; e6fd: 800100 add byte ptr [rcx], 0 -;; e700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e709: 800100 add byte ptr [rcx], 0 -;; e70c: aa stosb byte ptr [rdi], al -;; e70d: 800100 add byte ptr [rcx], 0 -;; e710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e719: 800100 add byte ptr [rcx], 0 -;; e71c: aa stosb byte ptr [rdi], al -;; e71d: 800100 add byte ptr [rcx], 0 -;; e720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e729: 800100 add byte ptr [rcx], 0 -;; e72c: aa stosb byte ptr [rdi], al -;; e72d: 800100 add byte ptr [rcx], 0 -;; e730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e739: 800100 add byte ptr [rcx], 0 -;; e73c: aa stosb byte ptr [rdi], al -;; e73d: 800100 add byte ptr [rcx], 0 -;; e740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e749: 800100 add byte ptr [rcx], 0 -;; e74c: aa stosb byte ptr [rdi], al -;; e74d: 800100 add byte ptr [rcx], 0 -;; e750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e759: 800100 add byte ptr [rcx], 0 -;; e75c: aa stosb byte ptr [rdi], al -;; e75d: 800100 add byte ptr [rcx], 0 -;; e760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e769: 800100 add byte ptr [rcx], 0 -;; e76c: aa stosb byte ptr [rdi], al -;; e76d: 800100 add byte ptr [rcx], 0 -;; e770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e779: 800100 add byte ptr [rcx], 0 -;; e77c: aa stosb byte ptr [rdi], al -;; e77d: 800100 add byte ptr [rcx], 0 -;; e780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e789: 800100 add byte ptr [rcx], 0 -;; e78c: aa stosb byte ptr [rdi], al -;; e78d: 800100 add byte ptr [rcx], 0 -;; e790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e799: 800100 add byte ptr [rcx], 0 -;; e79c: aa stosb byte ptr [rdi], al -;; e79d: 800100 add byte ptr [rcx], 0 -;; e7a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e7a9: 800100 add byte ptr [rcx], 0 -;; e7ac: aa stosb byte ptr [rdi], al -;; e7ad: 800100 add byte ptr [rcx], 0 -;; e7b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e7b9: 800100 add byte ptr [rcx], 0 -;; e7bc: aa stosb byte ptr [rdi], al -;; e7bd: 800100 add byte ptr [rcx], 0 -;; e7c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e7c9: 800100 add byte ptr [rcx], 0 -;; e7cc: aa stosb byte ptr [rdi], al -;; e7cd: 800100 add byte ptr [rcx], 0 -;; e7d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e7d9: 800100 add byte ptr [rcx], 0 -;; e7dc: aa stosb byte ptr [rdi], al -;; e7dd: 800100 add byte ptr [rcx], 0 -;; e7e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e7e9: 800100 add byte ptr [rcx], 0 -;; e7ec: aa stosb byte ptr [rdi], al -;; e7ed: 800100 add byte ptr [rcx], 0 -;; e7f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e7f9: 800100 add byte ptr [rcx], 0 -;; e7fc: aa stosb byte ptr [rdi], al -;; e7fd: 800100 add byte ptr [rcx], 0 -;; e800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e809: 800100 add byte ptr [rcx], 0 -;; e80c: aa stosb byte ptr [rdi], al -;; e80d: 800100 add byte ptr [rcx], 0 -;; e810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e819: 800100 add byte ptr [rcx], 0 -;; e81c: aa stosb byte ptr [rdi], al -;; e81d: 800100 add byte ptr [rcx], 0 -;; e820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e829: 800100 add byte ptr [rcx], 0 -;; e82c: aa stosb byte ptr [rdi], al -;; e82d: 800100 add byte ptr [rcx], 0 -;; e830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e839: 800100 add byte ptr [rcx], 0 -;; e83c: aa stosb byte ptr [rdi], al -;; e83d: 800100 add byte ptr [rcx], 0 -;; e840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e849: 800100 add byte ptr [rcx], 0 -;; e84c: aa stosb byte ptr [rdi], al -;; e84d: 800100 add byte ptr [rcx], 0 -;; e850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e859: 800100 add byte ptr [rcx], 0 -;; e85c: aa stosb byte ptr [rdi], al -;; e85d: 800100 add byte ptr [rcx], 0 -;; e860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e869: 800100 add byte ptr [rcx], 0 -;; e86c: aa stosb byte ptr [rdi], al -;; e86d: 800100 add byte ptr [rcx], 0 -;; e870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e879: 800100 add byte ptr [rcx], 0 -;; e87c: aa stosb byte ptr [rdi], al -;; e87d: 800100 add byte ptr [rcx], 0 -;; e880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e889: 800100 add byte ptr [rcx], 0 -;; e88c: aa stosb byte ptr [rdi], al -;; e88d: 800100 add byte ptr [rcx], 0 -;; e890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e899: 800100 add byte ptr [rcx], 0 -;; e89c: aa stosb byte ptr [rdi], al -;; e89d: 800100 add byte ptr [rcx], 0 -;; e8a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e8a9: 800100 add byte ptr [rcx], 0 -;; e8ac: aa stosb byte ptr [rdi], al -;; e8ad: 800100 add byte ptr [rcx], 0 -;; e8b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e8b9: 800100 add byte ptr [rcx], 0 -;; e8bc: aa stosb byte ptr [rdi], al -;; e8bd: 800100 add byte ptr [rcx], 0 -;; e8c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e8c9: 800100 add byte ptr [rcx], 0 -;; e8cc: aa stosb byte ptr [rdi], al -;; e8cd: 800100 add byte ptr [rcx], 0 -;; e8d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e8d9: 800100 add byte ptr [rcx], 0 -;; e8dc: aa stosb byte ptr [rdi], al -;; e8dd: 800100 add byte ptr [rcx], 0 -;; e8e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e8e9: 800100 add byte ptr [rcx], 0 -;; e8ec: aa stosb byte ptr [rdi], al -;; e8ed: 800100 add byte ptr [rcx], 0 -;; e8f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e8f9: 800100 add byte ptr [rcx], 0 -;; e8fc: aa stosb byte ptr [rdi], al -;; e8fd: 800100 add byte ptr [rcx], 0 -;; e900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e909: 800100 add byte ptr [rcx], 0 -;; e90c: aa stosb byte ptr [rdi], al -;; e90d: 800100 add byte ptr [rcx], 0 -;; e910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e919: 800100 add byte ptr [rcx], 0 -;; e91c: aa stosb byte ptr [rdi], al -;; e91d: 800100 add byte ptr [rcx], 0 -;; e920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e929: 800100 add byte ptr [rcx], 0 -;; e92c: aa stosb byte ptr [rdi], al -;; e92d: 800100 add byte ptr [rcx], 0 -;; e930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e939: 800100 add byte ptr [rcx], 0 -;; e93c: aa stosb byte ptr [rdi], al -;; e93d: 800100 add byte ptr [rcx], 0 -;; e940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e949: 800100 add byte ptr [rcx], 0 -;; e94c: aa stosb byte ptr [rdi], al -;; e94d: 800100 add byte ptr [rcx], 0 -;; e950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e959: 800100 add byte ptr [rcx], 0 -;; e95c: aa stosb byte ptr [rdi], al -;; e95d: 800100 add byte ptr [rcx], 0 -;; e960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e969: 800100 add byte ptr [rcx], 0 -;; e96c: aa stosb byte ptr [rdi], al -;; e96d: 800100 add byte ptr [rcx], 0 -;; e970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e979: 800100 add byte ptr [rcx], 0 -;; e97c: aa stosb byte ptr [rdi], al -;; e97d: 800100 add byte ptr [rcx], 0 -;; e980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e989: 800100 add byte ptr [rcx], 0 -;; e98c: aa stosb byte ptr [rdi], al -;; e98d: 800100 add byte ptr [rcx], 0 -;; e990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e999: 800100 add byte ptr [rcx], 0 -;; e99c: aa stosb byte ptr [rdi], al -;; e99d: 800100 add byte ptr [rcx], 0 -;; e9a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e9a9: 800100 add byte ptr [rcx], 0 -;; e9ac: aa stosb byte ptr [rdi], al -;; e9ad: 800100 add byte ptr [rcx], 0 -;; e9b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e9b9: 800100 add byte ptr [rcx], 0 -;; e9bc: aa stosb byte ptr [rdi], al -;; e9bd: 800100 add byte ptr [rcx], 0 -;; e9c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e9c9: 800100 add byte ptr [rcx], 0 -;; e9cc: aa stosb byte ptr [rdi], al -;; e9cd: 800100 add byte ptr [rcx], 0 -;; e9d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e9d9: 800100 add byte ptr [rcx], 0 -;; e9dc: aa stosb byte ptr [rdi], al -;; e9dd: 800100 add byte ptr [rcx], 0 -;; e9e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e9e9: 800100 add byte ptr [rcx], 0 -;; e9ec: aa stosb byte ptr [rdi], al -;; e9ed: 800100 add byte ptr [rcx], 0 -;; e9f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; e9f9: 800100 add byte ptr [rcx], 0 -;; e9fc: aa stosb byte ptr [rdi], al -;; e9fd: 800100 add byte ptr [rcx], 0 -;; ea00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ea09: 800100 add byte ptr [rcx], 0 -;; ea0c: aa stosb byte ptr [rdi], al -;; ea0d: 800100 add byte ptr [rcx], 0 -;; ea10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ea19: 800100 add byte ptr [rcx], 0 -;; ea1c: aa stosb byte ptr [rdi], al -;; ea1d: 800100 add byte ptr [rcx], 0 -;; ea20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ea29: 800100 add byte ptr [rcx], 0 -;; ea2c: aa stosb byte ptr [rdi], al -;; ea2d: 800100 add byte ptr [rcx], 0 -;; ea30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ea39: 800100 add byte ptr [rcx], 0 -;; ea3c: aa stosb byte ptr [rdi], al -;; ea3d: 800100 add byte ptr [rcx], 0 -;; ea40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ea49: 800100 add byte ptr [rcx], 0 -;; ea4c: aa stosb byte ptr [rdi], al -;; ea4d: 800100 add byte ptr [rcx], 0 -;; ea50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ea59: 800100 add byte ptr [rcx], 0 -;; ea5c: aa stosb byte ptr [rdi], al -;; ea5d: 800100 add byte ptr [rcx], 0 -;; ea60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ea69: 800100 add byte ptr [rcx], 0 -;; ea6c: aa stosb byte ptr [rdi], al -;; ea6d: 800100 add byte ptr [rcx], 0 -;; ea70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ea79: 800100 add byte ptr [rcx], 0 -;; ea7c: aa stosb byte ptr [rdi], al -;; ea7d: 800100 add byte ptr [rcx], 0 -;; ea80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ea89: 800100 add byte ptr [rcx], 0 -;; ea8c: aa stosb byte ptr [rdi], al -;; ea8d: 800100 add byte ptr [rcx], 0 -;; ea90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ea99: 800100 add byte ptr [rcx], 0 -;; ea9c: aa stosb byte ptr [rdi], al -;; ea9d: 800100 add byte ptr [rcx], 0 -;; eaa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eaa9: 800100 add byte ptr [rcx], 0 -;; eaac: aa stosb byte ptr [rdi], al -;; eaad: 800100 add byte ptr [rcx], 0 -;; eab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eab9: 800100 add byte ptr [rcx], 0 -;; eabc: aa stosb byte ptr [rdi], al -;; eabd: 800100 add byte ptr [rcx], 0 -;; eac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eac9: 800100 add byte ptr [rcx], 0 -;; eacc: aa stosb byte ptr [rdi], al -;; eacd: 800100 add byte ptr [rcx], 0 -;; ead0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ead9: 800100 add byte ptr [rcx], 0 -;; eadc: aa stosb byte ptr [rdi], al -;; eadd: 800100 add byte ptr [rcx], 0 -;; eae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eae9: 800100 add byte ptr [rcx], 0 -;; eaec: aa stosb byte ptr [rdi], al -;; eaed: 800100 add byte ptr [rcx], 0 -;; eaf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eaf9: 800100 add byte ptr [rcx], 0 -;; eafc: aa stosb byte ptr [rdi], al -;; eafd: 800100 add byte ptr [rcx], 0 -;; eb00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eb09: 800100 add byte ptr [rcx], 0 -;; eb0c: aa stosb byte ptr [rdi], al -;; eb0d: 800100 add byte ptr [rcx], 0 -;; eb10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eb19: 800100 add byte ptr [rcx], 0 -;; eb1c: aa stosb byte ptr [rdi], al -;; eb1d: 800100 add byte ptr [rcx], 0 -;; eb20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eb29: 800100 add byte ptr [rcx], 0 -;; eb2c: aa stosb byte ptr [rdi], al -;; eb2d: 800100 add byte ptr [rcx], 0 -;; eb30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eb39: 800100 add byte ptr [rcx], 0 -;; eb3c: aa stosb byte ptr [rdi], al -;; eb3d: 800100 add byte ptr [rcx], 0 -;; eb40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eb49: 800100 add byte ptr [rcx], 0 -;; eb4c: aa stosb byte ptr [rdi], al -;; eb4d: 800100 add byte ptr [rcx], 0 -;; eb50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eb59: 800100 add byte ptr [rcx], 0 -;; eb5c: aa stosb byte ptr [rdi], al -;; eb5d: 800100 add byte ptr [rcx], 0 -;; eb60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eb69: 800100 add byte ptr [rcx], 0 -;; eb6c: aa stosb byte ptr [rdi], al -;; eb6d: 800100 add byte ptr [rcx], 0 -;; eb70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eb79: 800100 add byte ptr [rcx], 0 -;; eb7c: aa stosb byte ptr [rdi], al -;; eb7d: 800100 add byte ptr [rcx], 0 -;; eb80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eb89: 800100 add byte ptr [rcx], 0 -;; eb8c: aa stosb byte ptr [rdi], al -;; eb8d: 800100 add byte ptr [rcx], 0 -;; eb90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eb99: 800100 add byte ptr [rcx], 0 -;; eb9c: aa stosb byte ptr [rdi], al -;; eb9d: 800100 add byte ptr [rcx], 0 -;; eba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eba9: 800100 add byte ptr [rcx], 0 -;; ebac: aa stosb byte ptr [rdi], al -;; ebad: 800100 add byte ptr [rcx], 0 -;; ebb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ebb9: 800100 add byte ptr [rcx], 0 -;; ebbc: aa stosb byte ptr [rdi], al -;; ebbd: 800100 add byte ptr [rcx], 0 -;; ebc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ebc9: 800100 add byte ptr [rcx], 0 -;; ebcc: aa stosb byte ptr [rdi], al -;; ebcd: 800100 add byte ptr [rcx], 0 -;; ebd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ebd9: 800100 add byte ptr [rcx], 0 -;; ebdc: aa stosb byte ptr [rdi], al -;; ebdd: 800100 add byte ptr [rcx], 0 -;; ebe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ebe9: 800100 add byte ptr [rcx], 0 -;; ebec: aa stosb byte ptr [rdi], al -;; ebed: 800100 add byte ptr [rcx], 0 -;; ebf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ebf9: 800100 add byte ptr [rcx], 0 -;; ebfc: aa stosb byte ptr [rdi], al -;; ebfd: 800100 add byte ptr [rcx], 0 -;; ec00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ec09: 800100 add byte ptr [rcx], 0 -;; ec0c: aa stosb byte ptr [rdi], al -;; ec0d: 800100 add byte ptr [rcx], 0 -;; ec10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ec19: 800100 add byte ptr [rcx], 0 -;; ec1c: aa stosb byte ptr [rdi], al -;; ec1d: 800100 add byte ptr [rcx], 0 -;; ec20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ec29: 800100 add byte ptr [rcx], 0 -;; ec2c: aa stosb byte ptr [rdi], al -;; ec2d: 800100 add byte ptr [rcx], 0 -;; ec30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ec39: 800100 add byte ptr [rcx], 0 -;; ec3c: aa stosb byte ptr [rdi], al -;; ec3d: 800100 add byte ptr [rcx], 0 -;; ec40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ec49: 800100 add byte ptr [rcx], 0 -;; ec4c: aa stosb byte ptr [rdi], al -;; ec4d: 800100 add byte ptr [rcx], 0 -;; ec50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ec59: 800100 add byte ptr [rcx], 0 -;; ec5c: aa stosb byte ptr [rdi], al -;; ec5d: 800100 add byte ptr [rcx], 0 -;; ec60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ec69: 800100 add byte ptr [rcx], 0 -;; ec6c: aa stosb byte ptr [rdi], al -;; ec6d: 800100 add byte ptr [rcx], 0 -;; ec70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ec79: 800100 add byte ptr [rcx], 0 -;; ec7c: aa stosb byte ptr [rdi], al -;; ec7d: 800100 add byte ptr [rcx], 0 -;; ec80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ec89: 800100 add byte ptr [rcx], 0 -;; ec8c: aa stosb byte ptr [rdi], al -;; ec8d: 800100 add byte ptr [rcx], 0 -;; ec90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ec99: 800100 add byte ptr [rcx], 0 -;; ec9c: aa stosb byte ptr [rdi], al -;; ec9d: 800100 add byte ptr [rcx], 0 -;; eca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eca9: 800100 add byte ptr [rcx], 0 -;; ecac: aa stosb byte ptr [rdi], al -;; ecad: 800100 add byte ptr [rcx], 0 -;; ecb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ecb9: 800100 add byte ptr [rcx], 0 -;; ecbc: aa stosb byte ptr [rdi], al -;; ecbd: 800100 add byte ptr [rcx], 0 -;; ecc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ecc9: 800100 add byte ptr [rcx], 0 -;; eccc: aa stosb byte ptr [rdi], al -;; eccd: 800100 add byte ptr [rcx], 0 -;; ecd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ecd9: 800100 add byte ptr [rcx], 0 -;; ecdc: aa stosb byte ptr [rdi], al -;; ecdd: 800100 add byte ptr [rcx], 0 -;; ece0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ece9: 800100 add byte ptr [rcx], 0 -;; ecec: aa stosb byte ptr [rdi], al -;; eced: 800100 add byte ptr [rcx], 0 -;; ecf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ecf9: 800100 add byte ptr [rcx], 0 -;; ecfc: aa stosb byte ptr [rdi], al -;; ecfd: 800100 add byte ptr [rcx], 0 -;; ed00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ed09: 800100 add byte ptr [rcx], 0 -;; ed0c: aa stosb byte ptr [rdi], al -;; ed0d: 800100 add byte ptr [rcx], 0 -;; ed10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ed19: 800100 add byte ptr [rcx], 0 -;; ed1c: aa stosb byte ptr [rdi], al -;; ed1d: 800100 add byte ptr [rcx], 0 -;; ed20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ed29: 800100 add byte ptr [rcx], 0 -;; ed2c: aa stosb byte ptr [rdi], al -;; ed2d: 800100 add byte ptr [rcx], 0 -;; ed30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ed39: 800100 add byte ptr [rcx], 0 -;; ed3c: aa stosb byte ptr [rdi], al -;; ed3d: 800100 add byte ptr [rcx], 0 -;; ed40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ed49: 800100 add byte ptr [rcx], 0 -;; ed4c: aa stosb byte ptr [rdi], al -;; ed4d: 800100 add byte ptr [rcx], 0 -;; ed50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ed59: 800100 add byte ptr [rcx], 0 -;; ed5c: aa stosb byte ptr [rdi], al -;; ed5d: 800100 add byte ptr [rcx], 0 -;; ed60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ed69: 800100 add byte ptr [rcx], 0 -;; ed6c: aa stosb byte ptr [rdi], al -;; ed6d: 800100 add byte ptr [rcx], 0 -;; ed70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ed79: 800100 add byte ptr [rcx], 0 -;; ed7c: aa stosb byte ptr [rdi], al -;; ed7d: 800100 add byte ptr [rcx], 0 -;; ed80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ed89: 800100 add byte ptr [rcx], 0 -;; ed8c: aa stosb byte ptr [rdi], al -;; ed8d: 800100 add byte ptr [rcx], 0 -;; ed90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ed99: 800100 add byte ptr [rcx], 0 -;; ed9c: aa stosb byte ptr [rdi], al -;; ed9d: 800100 add byte ptr [rcx], 0 -;; eda0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eda9: 800100 add byte ptr [rcx], 0 -;; edac: aa stosb byte ptr [rdi], al -;; edad: 800100 add byte ptr [rcx], 0 -;; edb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; edb9: 800100 add byte ptr [rcx], 0 -;; edbc: aa stosb byte ptr [rdi], al -;; edbd: 800100 add byte ptr [rcx], 0 -;; edc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; edc9: 800100 add byte ptr [rcx], 0 -;; edcc: aa stosb byte ptr [rdi], al -;; edcd: 800100 add byte ptr [rcx], 0 -;; edd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; edd9: 800100 add byte ptr [rcx], 0 -;; eddc: aa stosb byte ptr [rdi], al -;; eddd: 800100 add byte ptr [rcx], 0 -;; ede0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ede9: 800100 add byte ptr [rcx], 0 -;; edec: aa stosb byte ptr [rdi], al -;; eded: 800100 add byte ptr [rcx], 0 -;; edf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; edf9: 800100 add byte ptr [rcx], 0 -;; edfc: aa stosb byte ptr [rdi], al -;; edfd: 800100 add byte ptr [rcx], 0 -;; ee00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ee09: 800100 add byte ptr [rcx], 0 -;; ee0c: aa stosb byte ptr [rdi], al -;; ee0d: 800100 add byte ptr [rcx], 0 -;; ee10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ee19: 800100 add byte ptr [rcx], 0 -;; ee1c: aa stosb byte ptr [rdi], al -;; ee1d: 800100 add byte ptr [rcx], 0 -;; ee20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ee29: 800100 add byte ptr [rcx], 0 -;; ee2c: aa stosb byte ptr [rdi], al -;; ee2d: 800100 add byte ptr [rcx], 0 -;; ee30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ee39: 800100 add byte ptr [rcx], 0 -;; ee3c: aa stosb byte ptr [rdi], al -;; ee3d: 800100 add byte ptr [rcx], 0 -;; ee40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ee49: 800100 add byte ptr [rcx], 0 -;; ee4c: aa stosb byte ptr [rdi], al -;; ee4d: 800100 add byte ptr [rcx], 0 -;; ee50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ee59: 800100 add byte ptr [rcx], 0 -;; ee5c: aa stosb byte ptr [rdi], al -;; ee5d: 800100 add byte ptr [rcx], 0 -;; ee60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ee69: 800100 add byte ptr [rcx], 0 -;; ee6c: aa stosb byte ptr [rdi], al -;; ee6d: 800100 add byte ptr [rcx], 0 -;; ee70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ee79: 800100 add byte ptr [rcx], 0 -;; ee7c: aa stosb byte ptr [rdi], al -;; ee7d: 800100 add byte ptr [rcx], 0 -;; ee80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ee89: 800100 add byte ptr [rcx], 0 -;; ee8c: aa stosb byte ptr [rdi], al -;; ee8d: 800100 add byte ptr [rcx], 0 -;; ee90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ee99: 800100 add byte ptr [rcx], 0 -;; ee9c: aa stosb byte ptr [rdi], al -;; ee9d: 800100 add byte ptr [rcx], 0 -;; eea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eea9: 800100 add byte ptr [rcx], 0 -;; eeac: aa stosb byte ptr [rdi], al -;; eead: 800100 add byte ptr [rcx], 0 -;; eeb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eeb9: 800100 add byte ptr [rcx], 0 -;; eebc: aa stosb byte ptr [rdi], al -;; eebd: 800100 add byte ptr [rcx], 0 -;; eec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eec9: 800100 add byte ptr [rcx], 0 -;; eecc: aa stosb byte ptr [rdi], al -;; eecd: 800100 add byte ptr [rcx], 0 -;; eed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eed9: 800100 add byte ptr [rcx], 0 -;; eedc: aa stosb byte ptr [rdi], al -;; eedd: 800100 add byte ptr [rcx], 0 -;; eee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eee9: 800100 add byte ptr [rcx], 0 -;; eeec: aa stosb byte ptr [rdi], al -;; eeed: 800100 add byte ptr [rcx], 0 -;; eef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eef9: 800100 add byte ptr [rcx], 0 -;; eefc: aa stosb byte ptr [rdi], al -;; eefd: 800100 add byte ptr [rcx], 0 -;; ef00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ef09: 800100 add byte ptr [rcx], 0 -;; ef0c: aa stosb byte ptr [rdi], al -;; ef0d: 800100 add byte ptr [rcx], 0 -;; ef10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ef19: 800100 add byte ptr [rcx], 0 -;; ef1c: aa stosb byte ptr [rdi], al -;; ef1d: 800100 add byte ptr [rcx], 0 -;; ef20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ef29: 800100 add byte ptr [rcx], 0 -;; ef2c: aa stosb byte ptr [rdi], al -;; ef2d: 800100 add byte ptr [rcx], 0 -;; ef30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ef39: 800100 add byte ptr [rcx], 0 -;; ef3c: aa stosb byte ptr [rdi], al -;; ef3d: 800100 add byte ptr [rcx], 0 -;; ef40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ef49: 800100 add byte ptr [rcx], 0 -;; ef4c: aa stosb byte ptr [rdi], al -;; ef4d: 800100 add byte ptr [rcx], 0 -;; ef50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ef59: 800100 add byte ptr [rcx], 0 -;; ef5c: aa stosb byte ptr [rdi], al -;; ef5d: 800100 add byte ptr [rcx], 0 -;; ef60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ef69: 800100 add byte ptr [rcx], 0 -;; ef6c: aa stosb byte ptr [rdi], al -;; ef6d: 800100 add byte ptr [rcx], 0 -;; ef70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ef79: 800100 add byte ptr [rcx], 0 -;; ef7c: aa stosb byte ptr [rdi], al -;; ef7d: 800100 add byte ptr [rcx], 0 -;; ef80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ef89: 800100 add byte ptr [rcx], 0 -;; ef8c: aa stosb byte ptr [rdi], al -;; ef8d: 800100 add byte ptr [rcx], 0 -;; ef90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ef99: 800100 add byte ptr [rcx], 0 -;; ef9c: aa stosb byte ptr [rdi], al -;; ef9d: 800100 add byte ptr [rcx], 0 -;; efa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; efa9: 800100 add byte ptr [rcx], 0 -;; efac: aa stosb byte ptr [rdi], al -;; efad: 800100 add byte ptr [rcx], 0 -;; efb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; efb9: 800100 add byte ptr [rcx], 0 -;; efbc: aa stosb byte ptr [rdi], al -;; efbd: 800100 add byte ptr [rcx], 0 -;; efc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; efc9: 800100 add byte ptr [rcx], 0 -;; efcc: aa stosb byte ptr [rdi], al -;; efcd: 800100 add byte ptr [rcx], 0 -;; efd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; efd9: 800100 add byte ptr [rcx], 0 -;; efdc: aa stosb byte ptr [rdi], al -;; efdd: 800100 add byte ptr [rcx], 0 -;; efe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; efe9: 800100 add byte ptr [rcx], 0 -;; efec: aa stosb byte ptr [rdi], al -;; efed: 800100 add byte ptr [rcx], 0 -;; eff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; eff9: 800100 add byte ptr [rcx], 0 -;; effc: aa stosb byte ptr [rdi], al -;; effd: 800100 add byte ptr [rcx], 0 -;; f000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f009: 800100 add byte ptr [rcx], 0 -;; f00c: aa stosb byte ptr [rdi], al -;; f00d: 800100 add byte ptr [rcx], 0 -;; f010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f019: 800100 add byte ptr [rcx], 0 -;; f01c: aa stosb byte ptr [rdi], al -;; f01d: 800100 add byte ptr [rcx], 0 -;; f020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f029: 800100 add byte ptr [rcx], 0 -;; f02c: aa stosb byte ptr [rdi], al -;; f02d: 800100 add byte ptr [rcx], 0 -;; f030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f039: 800100 add byte ptr [rcx], 0 -;; f03c: aa stosb byte ptr [rdi], al -;; f03d: 800100 add byte ptr [rcx], 0 -;; f040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f049: 800100 add byte ptr [rcx], 0 -;; f04c: aa stosb byte ptr [rdi], al -;; f04d: 800100 add byte ptr [rcx], 0 -;; f050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f059: 800100 add byte ptr [rcx], 0 -;; f05c: aa stosb byte ptr [rdi], al -;; f05d: 800100 add byte ptr [rcx], 0 -;; f060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f069: 800100 add byte ptr [rcx], 0 -;; f06c: aa stosb byte ptr [rdi], al -;; f06d: 800100 add byte ptr [rcx], 0 -;; f070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f079: 800100 add byte ptr [rcx], 0 -;; f07c: aa stosb byte ptr [rdi], al -;; f07d: 800100 add byte ptr [rcx], 0 -;; f080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f089: 800100 add byte ptr [rcx], 0 -;; f08c: aa stosb byte ptr [rdi], al -;; f08d: 800100 add byte ptr [rcx], 0 -;; f090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f099: 800100 add byte ptr [rcx], 0 -;; f09c: aa stosb byte ptr [rdi], al -;; f09d: 800100 add byte ptr [rcx], 0 -;; f0a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f0a9: 800100 add byte ptr [rcx], 0 -;; f0ac: aa stosb byte ptr [rdi], al -;; f0ad: 800100 add byte ptr [rcx], 0 -;; f0b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f0b9: 800100 add byte ptr [rcx], 0 -;; f0bc: aa stosb byte ptr [rdi], al -;; f0bd: 800100 add byte ptr [rcx], 0 -;; f0c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f0c9: 800100 add byte ptr [rcx], 0 -;; f0cc: aa stosb byte ptr [rdi], al -;; f0cd: 800100 add byte ptr [rcx], 0 -;; f0d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f0d9: 800100 add byte ptr [rcx], 0 -;; f0dc: aa stosb byte ptr [rdi], al -;; f0dd: 800100 add byte ptr [rcx], 0 -;; f0e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f0e9: 800100 add byte ptr [rcx], 0 -;; f0ec: aa stosb byte ptr [rdi], al -;; f0ed: 800100 add byte ptr [rcx], 0 -;; f0f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f0f9: 800100 add byte ptr [rcx], 0 -;; f0fc: aa stosb byte ptr [rdi], al -;; f0fd: 800100 add byte ptr [rcx], 0 -;; f100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f109: 800100 add byte ptr [rcx], 0 -;; f10c: aa stosb byte ptr [rdi], al -;; f10d: 800100 add byte ptr [rcx], 0 -;; f110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f119: 800100 add byte ptr [rcx], 0 -;; f11c: aa stosb byte ptr [rdi], al -;; f11d: 800100 add byte ptr [rcx], 0 -;; f120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f129: 800100 add byte ptr [rcx], 0 -;; f12c: aa stosb byte ptr [rdi], al -;; f12d: 800100 add byte ptr [rcx], 0 -;; f130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f139: 800100 add byte ptr [rcx], 0 -;; f13c: aa stosb byte ptr [rdi], al -;; f13d: 800100 add byte ptr [rcx], 0 -;; f140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f149: 800100 add byte ptr [rcx], 0 -;; f14c: aa stosb byte ptr [rdi], al -;; f14d: 800100 add byte ptr [rcx], 0 -;; f150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f159: 800100 add byte ptr [rcx], 0 -;; f15c: aa stosb byte ptr [rdi], al -;; f15d: 800100 add byte ptr [rcx], 0 -;; f160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f169: 800100 add byte ptr [rcx], 0 -;; f16c: aa stosb byte ptr [rdi], al -;; f16d: 800100 add byte ptr [rcx], 0 -;; f170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f179: 800100 add byte ptr [rcx], 0 -;; f17c: aa stosb byte ptr [rdi], al -;; f17d: 800100 add byte ptr [rcx], 0 -;; f180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f189: 800100 add byte ptr [rcx], 0 -;; f18c: aa stosb byte ptr [rdi], al -;; f18d: 800100 add byte ptr [rcx], 0 -;; f190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f199: 800100 add byte ptr [rcx], 0 -;; f19c: aa stosb byte ptr [rdi], al -;; f19d: 800100 add byte ptr [rcx], 0 -;; f1a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f1a9: 800100 add byte ptr [rcx], 0 -;; f1ac: aa stosb byte ptr [rdi], al -;; f1ad: 800100 add byte ptr [rcx], 0 -;; f1b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f1b9: 800100 add byte ptr [rcx], 0 -;; f1bc: aa stosb byte ptr [rdi], al -;; f1bd: 800100 add byte ptr [rcx], 0 -;; f1c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f1c9: 800100 add byte ptr [rcx], 0 -;; f1cc: aa stosb byte ptr [rdi], al -;; f1cd: 800100 add byte ptr [rcx], 0 -;; f1d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f1d9: 800100 add byte ptr [rcx], 0 -;; f1dc: aa stosb byte ptr [rdi], al -;; f1dd: 800100 add byte ptr [rcx], 0 -;; f1e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f1e9: 800100 add byte ptr [rcx], 0 -;; f1ec: aa stosb byte ptr [rdi], al -;; f1ed: 800100 add byte ptr [rcx], 0 -;; f1f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f1f9: 800100 add byte ptr [rcx], 0 -;; f1fc: aa stosb byte ptr [rdi], al -;; f1fd: 800100 add byte ptr [rcx], 0 -;; f200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f209: 800100 add byte ptr [rcx], 0 -;; f20c: aa stosb byte ptr [rdi], al -;; f20d: 800100 add byte ptr [rcx], 0 -;; f210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f219: 800100 add byte ptr [rcx], 0 -;; f21c: aa stosb byte ptr [rdi], al -;; f21d: 800100 add byte ptr [rcx], 0 -;; f220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f229: 800100 add byte ptr [rcx], 0 -;; f22c: aa stosb byte ptr [rdi], al -;; f22d: 800100 add byte ptr [rcx], 0 -;; f230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f239: 800100 add byte ptr [rcx], 0 -;; f23c: aa stosb byte ptr [rdi], al -;; f23d: 800100 add byte ptr [rcx], 0 -;; f240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f249: 800100 add byte ptr [rcx], 0 -;; f24c: aa stosb byte ptr [rdi], al -;; f24d: 800100 add byte ptr [rcx], 0 -;; f250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f259: 800100 add byte ptr [rcx], 0 -;; f25c: aa stosb byte ptr [rdi], al -;; f25d: 800100 add byte ptr [rcx], 0 -;; f260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f269: 800100 add byte ptr [rcx], 0 -;; f26c: aa stosb byte ptr [rdi], al -;; f26d: 800100 add byte ptr [rcx], 0 -;; f270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f279: 800100 add byte ptr [rcx], 0 -;; f27c: aa stosb byte ptr [rdi], al -;; f27d: 800100 add byte ptr [rcx], 0 -;; f280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f289: 800100 add byte ptr [rcx], 0 -;; f28c: aa stosb byte ptr [rdi], al -;; f28d: 800100 add byte ptr [rcx], 0 -;; f290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f299: 800100 add byte ptr [rcx], 0 -;; f29c: aa stosb byte ptr [rdi], al -;; f29d: 800100 add byte ptr [rcx], 0 -;; f2a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f2a9: 800100 add byte ptr [rcx], 0 -;; f2ac: aa stosb byte ptr [rdi], al -;; f2ad: 800100 add byte ptr [rcx], 0 -;; f2b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f2b9: 800100 add byte ptr [rcx], 0 -;; f2bc: aa stosb byte ptr [rdi], al -;; f2bd: 800100 add byte ptr [rcx], 0 -;; f2c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f2c9: 800100 add byte ptr [rcx], 0 -;; f2cc: aa stosb byte ptr [rdi], al -;; f2cd: 800100 add byte ptr [rcx], 0 -;; f2d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f2d9: 800100 add byte ptr [rcx], 0 -;; f2dc: aa stosb byte ptr [rdi], al -;; f2dd: 800100 add byte ptr [rcx], 0 -;; f2e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f2e9: 800100 add byte ptr [rcx], 0 -;; f2ec: aa stosb byte ptr [rdi], al -;; f2ed: 800100 add byte ptr [rcx], 0 -;; f2f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f2f9: 800100 add byte ptr [rcx], 0 -;; f2fc: aa stosb byte ptr [rdi], al -;; f2fd: 800100 add byte ptr [rcx], 0 -;; f300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f309: 800100 add byte ptr [rcx], 0 -;; f30c: aa stosb byte ptr [rdi], al -;; f30d: 800100 add byte ptr [rcx], 0 -;; f310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f319: 800100 add byte ptr [rcx], 0 -;; f31c: aa stosb byte ptr [rdi], al -;; f31d: 800100 add byte ptr [rcx], 0 -;; f320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f329: 800100 add byte ptr [rcx], 0 -;; f32c: aa stosb byte ptr [rdi], al -;; f32d: 800100 add byte ptr [rcx], 0 -;; f330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f339: 800100 add byte ptr [rcx], 0 -;; f33c: aa stosb byte ptr [rdi], al -;; f33d: 800100 add byte ptr [rcx], 0 -;; f340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f349: 800100 add byte ptr [rcx], 0 -;; f34c: aa stosb byte ptr [rdi], al -;; f34d: 800100 add byte ptr [rcx], 0 -;; f350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f359: 800100 add byte ptr [rcx], 0 -;; f35c: aa stosb byte ptr [rdi], al -;; f35d: 800100 add byte ptr [rcx], 0 -;; f360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f369: 800100 add byte ptr [rcx], 0 -;; f36c: aa stosb byte ptr [rdi], al -;; f36d: 800100 add byte ptr [rcx], 0 -;; f370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f379: 800100 add byte ptr [rcx], 0 -;; f37c: aa stosb byte ptr [rdi], al -;; f37d: 800100 add byte ptr [rcx], 0 -;; f380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f389: 800100 add byte ptr [rcx], 0 -;; f38c: aa stosb byte ptr [rdi], al -;; f38d: 800100 add byte ptr [rcx], 0 -;; f390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f399: 800100 add byte ptr [rcx], 0 -;; f39c: aa stosb byte ptr [rdi], al -;; f39d: 800100 add byte ptr [rcx], 0 -;; f3a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f3a9: 800100 add byte ptr [rcx], 0 -;; f3ac: aa stosb byte ptr [rdi], al -;; f3ad: 800100 add byte ptr [rcx], 0 -;; f3b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f3b9: 800100 add byte ptr [rcx], 0 -;; f3bc: aa stosb byte ptr [rdi], al -;; f3bd: 800100 add byte ptr [rcx], 0 -;; f3c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f3c9: 800100 add byte ptr [rcx], 0 -;; f3cc: aa stosb byte ptr [rdi], al -;; f3cd: 800100 add byte ptr [rcx], 0 -;; f3d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f3d9: 800100 add byte ptr [rcx], 0 -;; f3dc: aa stosb byte ptr [rdi], al -;; f3dd: 800100 add byte ptr [rcx], 0 -;; f3e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f3e9: 800100 add byte ptr [rcx], 0 -;; f3ec: aa stosb byte ptr [rdi], al -;; f3ed: 800100 add byte ptr [rcx], 0 -;; f3f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f3f9: 800100 add byte ptr [rcx], 0 -;; f3fc: aa stosb byte ptr [rdi], al -;; f3fd: 800100 add byte ptr [rcx], 0 -;; f400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f409: 800100 add byte ptr [rcx], 0 -;; f40c: aa stosb byte ptr [rdi], al -;; f40d: 800100 add byte ptr [rcx], 0 -;; f410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f419: 800100 add byte ptr [rcx], 0 -;; f41c: aa stosb byte ptr [rdi], al -;; f41d: 800100 add byte ptr [rcx], 0 -;; f420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f429: 800100 add byte ptr [rcx], 0 -;; f42c: aa stosb byte ptr [rdi], al -;; f42d: 800100 add byte ptr [rcx], 0 -;; f430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f439: 800100 add byte ptr [rcx], 0 -;; f43c: aa stosb byte ptr [rdi], al -;; f43d: 800100 add byte ptr [rcx], 0 -;; f440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f449: 800100 add byte ptr [rcx], 0 -;; f44c: aa stosb byte ptr [rdi], al -;; f44d: 800100 add byte ptr [rcx], 0 -;; f450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f459: 800100 add byte ptr [rcx], 0 -;; f45c: aa stosb byte ptr [rdi], al -;; f45d: 800100 add byte ptr [rcx], 0 -;; f460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f469: 800100 add byte ptr [rcx], 0 -;; f46c: aa stosb byte ptr [rdi], al -;; f46d: 800100 add byte ptr [rcx], 0 -;; f470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f479: 800100 add byte ptr [rcx], 0 -;; f47c: aa stosb byte ptr [rdi], al -;; f47d: 800100 add byte ptr [rcx], 0 -;; f480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f489: 800100 add byte ptr [rcx], 0 -;; f48c: aa stosb byte ptr [rdi], al -;; f48d: 800100 add byte ptr [rcx], 0 -;; f490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f499: 800100 add byte ptr [rcx], 0 -;; f49c: aa stosb byte ptr [rdi], al -;; f49d: 800100 add byte ptr [rcx], 0 -;; f4a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f4a9: 800100 add byte ptr [rcx], 0 -;; f4ac: aa stosb byte ptr [rdi], al -;; f4ad: 800100 add byte ptr [rcx], 0 -;; f4b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f4b9: 800100 add byte ptr [rcx], 0 -;; f4bc: aa stosb byte ptr [rdi], al -;; f4bd: 800100 add byte ptr [rcx], 0 -;; f4c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f4c9: 800100 add byte ptr [rcx], 0 -;; f4cc: aa stosb byte ptr [rdi], al -;; f4cd: 800100 add byte ptr [rcx], 0 -;; f4d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f4d9: 800100 add byte ptr [rcx], 0 -;; f4dc: aa stosb byte ptr [rdi], al -;; f4dd: 800100 add byte ptr [rcx], 0 -;; f4e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f4e9: 800100 add byte ptr [rcx], 0 -;; f4ec: aa stosb byte ptr [rdi], al -;; f4ed: 800100 add byte ptr [rcx], 0 -;; f4f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f4f9: 800100 add byte ptr [rcx], 0 -;; f4fc: aa stosb byte ptr [rdi], al -;; f4fd: 800100 add byte ptr [rcx], 0 -;; f500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f509: 800100 add byte ptr [rcx], 0 -;; f50c: aa stosb byte ptr [rdi], al -;; f50d: 800100 add byte ptr [rcx], 0 -;; f510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f519: 800100 add byte ptr [rcx], 0 -;; f51c: aa stosb byte ptr [rdi], al -;; f51d: 800100 add byte ptr [rcx], 0 -;; f520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f529: 800100 add byte ptr [rcx], 0 -;; f52c: aa stosb byte ptr [rdi], al -;; f52d: 800100 add byte ptr [rcx], 0 -;; f530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f539: 800100 add byte ptr [rcx], 0 -;; f53c: aa stosb byte ptr [rdi], al -;; f53d: 800100 add byte ptr [rcx], 0 -;; f540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f549: 800100 add byte ptr [rcx], 0 -;; f54c: aa stosb byte ptr [rdi], al -;; f54d: 800100 add byte ptr [rcx], 0 -;; f550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f559: 800100 add byte ptr [rcx], 0 -;; f55c: aa stosb byte ptr [rdi], al -;; f55d: 800100 add byte ptr [rcx], 0 -;; f560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f569: 800100 add byte ptr [rcx], 0 -;; f56c: aa stosb byte ptr [rdi], al -;; f56d: 800100 add byte ptr [rcx], 0 -;; f570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f579: 800100 add byte ptr [rcx], 0 -;; f57c: aa stosb byte ptr [rdi], al -;; f57d: 800100 add byte ptr [rcx], 0 -;; f580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f589: 800100 add byte ptr [rcx], 0 -;; f58c: aa stosb byte ptr [rdi], al -;; f58d: 800100 add byte ptr [rcx], 0 -;; f590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f599: 800100 add byte ptr [rcx], 0 -;; f59c: aa stosb byte ptr [rdi], al -;; f59d: 800100 add byte ptr [rcx], 0 -;; f5a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f5a9: 800100 add byte ptr [rcx], 0 -;; f5ac: aa stosb byte ptr [rdi], al -;; f5ad: 800100 add byte ptr [rcx], 0 -;; f5b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f5b9: 800100 add byte ptr [rcx], 0 -;; f5bc: aa stosb byte ptr [rdi], al -;; f5bd: 800100 add byte ptr [rcx], 0 -;; f5c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f5c9: 800100 add byte ptr [rcx], 0 -;; f5cc: aa stosb byte ptr [rdi], al -;; f5cd: 800100 add byte ptr [rcx], 0 -;; f5d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f5d9: 800100 add byte ptr [rcx], 0 -;; f5dc: aa stosb byte ptr [rdi], al -;; f5dd: 800100 add byte ptr [rcx], 0 -;; f5e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f5e9: 800100 add byte ptr [rcx], 0 -;; f5ec: aa stosb byte ptr [rdi], al -;; f5ed: 800100 add byte ptr [rcx], 0 -;; f5f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f5f9: 800100 add byte ptr [rcx], 0 -;; f5fc: aa stosb byte ptr [rdi], al -;; f5fd: 800100 add byte ptr [rcx], 0 -;; f600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f609: 800100 add byte ptr [rcx], 0 -;; f60c: aa stosb byte ptr [rdi], al -;; f60d: 800100 add byte ptr [rcx], 0 -;; f610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f619: 800100 add byte ptr [rcx], 0 -;; f61c: aa stosb byte ptr [rdi], al -;; f61d: 800100 add byte ptr [rcx], 0 -;; f620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f629: 800100 add byte ptr [rcx], 0 -;; f62c: aa stosb byte ptr [rdi], al -;; f62d: 800100 add byte ptr [rcx], 0 -;; f630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f639: 800100 add byte ptr [rcx], 0 -;; f63c: aa stosb byte ptr [rdi], al -;; f63d: 800100 add byte ptr [rcx], 0 -;; f640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f649: 800100 add byte ptr [rcx], 0 -;; f64c: aa stosb byte ptr [rdi], al -;; f64d: 800100 add byte ptr [rcx], 0 -;; f650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f659: 800100 add byte ptr [rcx], 0 -;; f65c: aa stosb byte ptr [rdi], al -;; f65d: 800100 add byte ptr [rcx], 0 -;; f660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f669: 800100 add byte ptr [rcx], 0 -;; f66c: aa stosb byte ptr [rdi], al -;; f66d: 800100 add byte ptr [rcx], 0 -;; f670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f679: 800100 add byte ptr [rcx], 0 -;; f67c: aa stosb byte ptr [rdi], al -;; f67d: 800100 add byte ptr [rcx], 0 -;; f680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f689: 800100 add byte ptr [rcx], 0 -;; f68c: aa stosb byte ptr [rdi], al -;; f68d: 800100 add byte ptr [rcx], 0 -;; f690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f699: 800100 add byte ptr [rcx], 0 -;; f69c: aa stosb byte ptr [rdi], al -;; f69d: 800100 add byte ptr [rcx], 0 -;; f6a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f6a9: 800100 add byte ptr [rcx], 0 -;; f6ac: aa stosb byte ptr [rdi], al -;; f6ad: 800100 add byte ptr [rcx], 0 -;; f6b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f6b9: 800100 add byte ptr [rcx], 0 -;; f6bc: aa stosb byte ptr [rdi], al -;; f6bd: 800100 add byte ptr [rcx], 0 -;; f6c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f6c9: 800100 add byte ptr [rcx], 0 -;; f6cc: aa stosb byte ptr [rdi], al -;; f6cd: 800100 add byte ptr [rcx], 0 -;; f6d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f6d9: 800100 add byte ptr [rcx], 0 -;; f6dc: aa stosb byte ptr [rdi], al -;; f6dd: 800100 add byte ptr [rcx], 0 -;; f6e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f6e9: 800100 add byte ptr [rcx], 0 -;; f6ec: aa stosb byte ptr [rdi], al -;; f6ed: 800100 add byte ptr [rcx], 0 -;; f6f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f6f9: 800100 add byte ptr [rcx], 0 -;; f6fc: aa stosb byte ptr [rdi], al -;; f6fd: 800100 add byte ptr [rcx], 0 -;; f700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f709: 800100 add byte ptr [rcx], 0 -;; f70c: aa stosb byte ptr [rdi], al -;; f70d: 800100 add byte ptr [rcx], 0 -;; f710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f719: 800100 add byte ptr [rcx], 0 -;; f71c: aa stosb byte ptr [rdi], al -;; f71d: 800100 add byte ptr [rcx], 0 -;; f720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f729: 800100 add byte ptr [rcx], 0 -;; f72c: aa stosb byte ptr [rdi], al -;; f72d: 800100 add byte ptr [rcx], 0 -;; f730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f739: 800100 add byte ptr [rcx], 0 -;; f73c: aa stosb byte ptr [rdi], al -;; f73d: 800100 add byte ptr [rcx], 0 -;; f740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f749: 800100 add byte ptr [rcx], 0 -;; f74c: aa stosb byte ptr [rdi], al -;; f74d: 800100 add byte ptr [rcx], 0 -;; f750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f759: 800100 add byte ptr [rcx], 0 -;; f75c: aa stosb byte ptr [rdi], al -;; f75d: 800100 add byte ptr [rcx], 0 -;; f760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f769: 800100 add byte ptr [rcx], 0 -;; f76c: aa stosb byte ptr [rdi], al -;; f76d: 800100 add byte ptr [rcx], 0 -;; f770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f779: 800100 add byte ptr [rcx], 0 -;; f77c: aa stosb byte ptr [rdi], al -;; f77d: 800100 add byte ptr [rcx], 0 -;; f780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f789: 800100 add byte ptr [rcx], 0 -;; f78c: aa stosb byte ptr [rdi], al -;; f78d: 800100 add byte ptr [rcx], 0 -;; f790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f799: 800100 add byte ptr [rcx], 0 -;; f79c: aa stosb byte ptr [rdi], al -;; f79d: 800100 add byte ptr [rcx], 0 -;; f7a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f7a9: 800100 add byte ptr [rcx], 0 -;; f7ac: aa stosb byte ptr [rdi], al -;; f7ad: 800100 add byte ptr [rcx], 0 -;; f7b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f7b9: 800100 add byte ptr [rcx], 0 -;; f7bc: aa stosb byte ptr [rdi], al -;; f7bd: 800100 add byte ptr [rcx], 0 -;; f7c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f7c9: 800100 add byte ptr [rcx], 0 -;; f7cc: aa stosb byte ptr [rdi], al -;; f7cd: 800100 add byte ptr [rcx], 0 -;; f7d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f7d9: 800100 add byte ptr [rcx], 0 -;; f7dc: aa stosb byte ptr [rdi], al -;; f7dd: 800100 add byte ptr [rcx], 0 -;; f7e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f7e9: 800100 add byte ptr [rcx], 0 -;; f7ec: aa stosb byte ptr [rdi], al -;; f7ed: 800100 add byte ptr [rcx], 0 -;; f7f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f7f9: 800100 add byte ptr [rcx], 0 -;; f7fc: aa stosb byte ptr [rdi], al -;; f7fd: 800100 add byte ptr [rcx], 0 -;; f800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f809: 800100 add byte ptr [rcx], 0 -;; f80c: aa stosb byte ptr [rdi], al -;; f80d: 800100 add byte ptr [rcx], 0 -;; f810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f819: 800100 add byte ptr [rcx], 0 -;; f81c: aa stosb byte ptr [rdi], al -;; f81d: 800100 add byte ptr [rcx], 0 -;; f820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f829: 800100 add byte ptr [rcx], 0 -;; f82c: aa stosb byte ptr [rdi], al -;; f82d: 800100 add byte ptr [rcx], 0 -;; f830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f839: 800100 add byte ptr [rcx], 0 -;; f83c: aa stosb byte ptr [rdi], al -;; f83d: 800100 add byte ptr [rcx], 0 -;; f840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f849: 800100 add byte ptr [rcx], 0 -;; f84c: aa stosb byte ptr [rdi], al -;; f84d: 800100 add byte ptr [rcx], 0 -;; f850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f859: 800100 add byte ptr [rcx], 0 -;; f85c: aa stosb byte ptr [rdi], al -;; f85d: 800100 add byte ptr [rcx], 0 -;; f860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f869: 800100 add byte ptr [rcx], 0 -;; f86c: aa stosb byte ptr [rdi], al -;; f86d: 800100 add byte ptr [rcx], 0 -;; f870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f879: 800100 add byte ptr [rcx], 0 -;; f87c: aa stosb byte ptr [rdi], al -;; f87d: 800100 add byte ptr [rcx], 0 -;; f880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f889: 800100 add byte ptr [rcx], 0 -;; f88c: aa stosb byte ptr [rdi], al -;; f88d: 800100 add byte ptr [rcx], 0 -;; f890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f899: 800100 add byte ptr [rcx], 0 -;; f89c: aa stosb byte ptr [rdi], al -;; f89d: 800100 add byte ptr [rcx], 0 -;; f8a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f8a9: 800100 add byte ptr [rcx], 0 -;; f8ac: aa stosb byte ptr [rdi], al -;; f8ad: 800100 add byte ptr [rcx], 0 -;; f8b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f8b9: 800100 add byte ptr [rcx], 0 -;; f8bc: aa stosb byte ptr [rdi], al -;; f8bd: 800100 add byte ptr [rcx], 0 -;; f8c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f8c9: 800100 add byte ptr [rcx], 0 -;; f8cc: aa stosb byte ptr [rdi], al -;; f8cd: 800100 add byte ptr [rcx], 0 -;; f8d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f8d9: 800100 add byte ptr [rcx], 0 -;; f8dc: aa stosb byte ptr [rdi], al -;; f8dd: 800100 add byte ptr [rcx], 0 -;; f8e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f8e9: 800100 add byte ptr [rcx], 0 -;; f8ec: aa stosb byte ptr [rdi], al -;; f8ed: 800100 add byte ptr [rcx], 0 -;; f8f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f8f9: 800100 add byte ptr [rcx], 0 -;; f8fc: aa stosb byte ptr [rdi], al -;; f8fd: 800100 add byte ptr [rcx], 0 -;; f900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f909: 800100 add byte ptr [rcx], 0 -;; f90c: aa stosb byte ptr [rdi], al -;; f90d: 800100 add byte ptr [rcx], 0 -;; f910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f919: 800100 add byte ptr [rcx], 0 -;; f91c: aa stosb byte ptr [rdi], al -;; f91d: 800100 add byte ptr [rcx], 0 -;; f920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f929: 800100 add byte ptr [rcx], 0 -;; f92c: aa stosb byte ptr [rdi], al -;; f92d: 800100 add byte ptr [rcx], 0 -;; f930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f939: 800100 add byte ptr [rcx], 0 -;; f93c: aa stosb byte ptr [rdi], al -;; f93d: 800100 add byte ptr [rcx], 0 -;; f940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f949: 800100 add byte ptr [rcx], 0 -;; f94c: aa stosb byte ptr [rdi], al -;; f94d: 800100 add byte ptr [rcx], 0 -;; f950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f959: 800100 add byte ptr [rcx], 0 -;; f95c: aa stosb byte ptr [rdi], al -;; f95d: 800100 add byte ptr [rcx], 0 -;; f960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f969: 800100 add byte ptr [rcx], 0 -;; f96c: aa stosb byte ptr [rdi], al -;; f96d: 800100 add byte ptr [rcx], 0 -;; f970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f979: 800100 add byte ptr [rcx], 0 -;; f97c: aa stosb byte ptr [rdi], al -;; f97d: 800100 add byte ptr [rcx], 0 -;; f980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f989: 800100 add byte ptr [rcx], 0 -;; f98c: aa stosb byte ptr [rdi], al -;; f98d: 800100 add byte ptr [rcx], 0 -;; f990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f999: 800100 add byte ptr [rcx], 0 -;; f99c: aa stosb byte ptr [rdi], al -;; f99d: 800100 add byte ptr [rcx], 0 -;; f9a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f9a9: 800100 add byte ptr [rcx], 0 -;; f9ac: aa stosb byte ptr [rdi], al -;; f9ad: 800100 add byte ptr [rcx], 0 -;; f9b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f9b9: 800100 add byte ptr [rcx], 0 -;; f9bc: aa stosb byte ptr [rdi], al -;; f9bd: 800100 add byte ptr [rcx], 0 -;; f9c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f9c9: 800100 add byte ptr [rcx], 0 -;; f9cc: aa stosb byte ptr [rdi], al -;; f9cd: 800100 add byte ptr [rcx], 0 -;; f9d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f9d9: 800100 add byte ptr [rcx], 0 -;; f9dc: aa stosb byte ptr [rdi], al -;; f9dd: 800100 add byte ptr [rcx], 0 -;; f9e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f9e9: 800100 add byte ptr [rcx], 0 -;; f9ec: aa stosb byte ptr [rdi], al -;; f9ed: 800100 add byte ptr [rcx], 0 -;; f9f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; f9f9: 800100 add byte ptr [rcx], 0 -;; f9fc: aa stosb byte ptr [rdi], al -;; f9fd: 800100 add byte ptr [rcx], 0 -;; fa00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fa09: 800100 add byte ptr [rcx], 0 -;; fa0c: aa stosb byte ptr [rdi], al -;; fa0d: 800100 add byte ptr [rcx], 0 -;; fa10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fa19: 800100 add byte ptr [rcx], 0 -;; fa1c: aa stosb byte ptr [rdi], al -;; fa1d: 800100 add byte ptr [rcx], 0 -;; fa20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fa29: 800100 add byte ptr [rcx], 0 -;; fa2c: aa stosb byte ptr [rdi], al -;; fa2d: 800100 add byte ptr [rcx], 0 -;; fa30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fa39: 800100 add byte ptr [rcx], 0 -;; fa3c: aa stosb byte ptr [rdi], al -;; fa3d: 800100 add byte ptr [rcx], 0 -;; fa40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fa49: 800100 add byte ptr [rcx], 0 -;; fa4c: aa stosb byte ptr [rdi], al -;; fa4d: 800100 add byte ptr [rcx], 0 -;; fa50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fa59: 800100 add byte ptr [rcx], 0 -;; fa5c: aa stosb byte ptr [rdi], al -;; fa5d: 800100 add byte ptr [rcx], 0 -;; fa60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fa69: 800100 add byte ptr [rcx], 0 -;; fa6c: aa stosb byte ptr [rdi], al -;; fa6d: 800100 add byte ptr [rcx], 0 -;; fa70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fa79: 800100 add byte ptr [rcx], 0 -;; fa7c: aa stosb byte ptr [rdi], al -;; fa7d: 800100 add byte ptr [rcx], 0 -;; fa80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fa89: 800100 add byte ptr [rcx], 0 -;; fa8c: aa stosb byte ptr [rdi], al -;; fa8d: 800100 add byte ptr [rcx], 0 -;; fa90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fa99: 800100 add byte ptr [rcx], 0 -;; fa9c: aa stosb byte ptr [rdi], al -;; fa9d: 800100 add byte ptr [rcx], 0 -;; faa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; faa9: 800100 add byte ptr [rcx], 0 -;; faac: aa stosb byte ptr [rdi], al -;; faad: 800100 add byte ptr [rcx], 0 -;; fab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fab9: 800100 add byte ptr [rcx], 0 -;; fabc: aa stosb byte ptr [rdi], al -;; fabd: 800100 add byte ptr [rcx], 0 -;; fac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fac9: 800100 add byte ptr [rcx], 0 -;; facc: aa stosb byte ptr [rdi], al -;; facd: 800100 add byte ptr [rcx], 0 -;; fad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fad9: 800100 add byte ptr [rcx], 0 -;; fadc: aa stosb byte ptr [rdi], al -;; fadd: 800100 add byte ptr [rcx], 0 -;; fae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fae9: 800100 add byte ptr [rcx], 0 -;; faec: aa stosb byte ptr [rdi], al -;; faed: 800100 add byte ptr [rcx], 0 -;; faf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; faf9: 800100 add byte ptr [rcx], 0 -;; fafc: aa stosb byte ptr [rdi], al -;; fafd: 800100 add byte ptr [rcx], 0 -;; fb00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fb09: 800100 add byte ptr [rcx], 0 -;; fb0c: aa stosb byte ptr [rdi], al -;; fb0d: 800100 add byte ptr [rcx], 0 -;; fb10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fb19: 800100 add byte ptr [rcx], 0 -;; fb1c: aa stosb byte ptr [rdi], al -;; fb1d: 800100 add byte ptr [rcx], 0 -;; fb20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fb29: 800100 add byte ptr [rcx], 0 -;; fb2c: aa stosb byte ptr [rdi], al -;; fb2d: 800100 add byte ptr [rcx], 0 -;; fb30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fb39: 800100 add byte ptr [rcx], 0 -;; fb3c: aa stosb byte ptr [rdi], al -;; fb3d: 800100 add byte ptr [rcx], 0 -;; fb40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fb49: 800100 add byte ptr [rcx], 0 -;; fb4c: aa stosb byte ptr [rdi], al -;; fb4d: 800100 add byte ptr [rcx], 0 -;; fb50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fb59: 800100 add byte ptr [rcx], 0 -;; fb5c: aa stosb byte ptr [rdi], al -;; fb5d: 800100 add byte ptr [rcx], 0 -;; fb60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fb69: 800100 add byte ptr [rcx], 0 -;; fb6c: aa stosb byte ptr [rdi], al -;; fb6d: 800100 add byte ptr [rcx], 0 -;; fb70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fb79: 800100 add byte ptr [rcx], 0 -;; fb7c: aa stosb byte ptr [rdi], al -;; fb7d: 800100 add byte ptr [rcx], 0 -;; fb80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fb89: 800100 add byte ptr [rcx], 0 -;; fb8c: aa stosb byte ptr [rdi], al -;; fb8d: 800100 add byte ptr [rcx], 0 -;; fb90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fb99: 800100 add byte ptr [rcx], 0 -;; fb9c: aa stosb byte ptr [rdi], al -;; fb9d: 800100 add byte ptr [rcx], 0 -;; fba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fba9: 800100 add byte ptr [rcx], 0 -;; fbac: aa stosb byte ptr [rdi], al -;; fbad: 800100 add byte ptr [rcx], 0 -;; fbb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fbb9: 800100 add byte ptr [rcx], 0 -;; fbbc: aa stosb byte ptr [rdi], al -;; fbbd: 800100 add byte ptr [rcx], 0 -;; fbc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fbc9: 800100 add byte ptr [rcx], 0 -;; fbcc: aa stosb byte ptr [rdi], al -;; fbcd: 800100 add byte ptr [rcx], 0 -;; fbd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fbd9: 800100 add byte ptr [rcx], 0 -;; fbdc: aa stosb byte ptr [rdi], al -;; fbdd: 800100 add byte ptr [rcx], 0 -;; fbe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fbe9: 800100 add byte ptr [rcx], 0 -;; fbec: aa stosb byte ptr [rdi], al -;; fbed: 800100 add byte ptr [rcx], 0 -;; fbf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fbf9: 800100 add byte ptr [rcx], 0 -;; fbfc: aa stosb byte ptr [rdi], al -;; fbfd: 800100 add byte ptr [rcx], 0 -;; fc00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fc09: 800100 add byte ptr [rcx], 0 -;; fc0c: aa stosb byte ptr [rdi], al -;; fc0d: 800100 add byte ptr [rcx], 0 -;; fc10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fc19: 800100 add byte ptr [rcx], 0 -;; fc1c: aa stosb byte ptr [rdi], al -;; fc1d: 800100 add byte ptr [rcx], 0 -;; fc20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fc29: 800100 add byte ptr [rcx], 0 -;; fc2c: aa stosb byte ptr [rdi], al -;; fc2d: 800100 add byte ptr [rcx], 0 -;; fc30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fc39: 800100 add byte ptr [rcx], 0 -;; fc3c: aa stosb byte ptr [rdi], al -;; fc3d: 800100 add byte ptr [rcx], 0 -;; fc40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fc49: 800100 add byte ptr [rcx], 0 -;; fc4c: aa stosb byte ptr [rdi], al -;; fc4d: 800100 add byte ptr [rcx], 0 -;; fc50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fc59: 800100 add byte ptr [rcx], 0 -;; fc5c: aa stosb byte ptr [rdi], al -;; fc5d: 800100 add byte ptr [rcx], 0 -;; fc60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fc69: 800100 add byte ptr [rcx], 0 -;; fc6c: aa stosb byte ptr [rdi], al -;; fc6d: 800100 add byte ptr [rcx], 0 -;; fc70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fc79: 800100 add byte ptr [rcx], 0 -;; fc7c: aa stosb byte ptr [rdi], al -;; fc7d: 800100 add byte ptr [rcx], 0 -;; fc80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fc89: 800100 add byte ptr [rcx], 0 -;; fc8c: aa stosb byte ptr [rdi], al -;; fc8d: 800100 add byte ptr [rcx], 0 -;; fc90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fc99: 800100 add byte ptr [rcx], 0 -;; fc9c: aa stosb byte ptr [rdi], al -;; fc9d: 800100 add byte ptr [rcx], 0 -;; fca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fca9: 800100 add byte ptr [rcx], 0 -;; fcac: aa stosb byte ptr [rdi], al -;; fcad: 800100 add byte ptr [rcx], 0 -;; fcb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fcb9: 800100 add byte ptr [rcx], 0 -;; fcbc: aa stosb byte ptr [rdi], al -;; fcbd: 800100 add byte ptr [rcx], 0 -;; fcc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fcc9: 800100 add byte ptr [rcx], 0 -;; fccc: aa stosb byte ptr [rdi], al -;; fccd: 800100 add byte ptr [rcx], 0 -;; fcd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fcd9: 800100 add byte ptr [rcx], 0 -;; fcdc: aa stosb byte ptr [rdi], al -;; fcdd: 800100 add byte ptr [rcx], 0 -;; fce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fce9: 800100 add byte ptr [rcx], 0 -;; fcec: aa stosb byte ptr [rdi], al -;; fced: 800100 add byte ptr [rcx], 0 -;; fcf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fcf9: 800100 add byte ptr [rcx], 0 -;; fcfc: aa stosb byte ptr [rdi], al -;; fcfd: 800100 add byte ptr [rcx], 0 -;; fd00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fd09: 800100 add byte ptr [rcx], 0 -;; fd0c: aa stosb byte ptr [rdi], al -;; fd0d: 800100 add byte ptr [rcx], 0 -;; fd10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fd19: 800100 add byte ptr [rcx], 0 -;; fd1c: aa stosb byte ptr [rdi], al -;; fd1d: 800100 add byte ptr [rcx], 0 -;; fd20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fd29: 800100 add byte ptr [rcx], 0 -;; fd2c: aa stosb byte ptr [rdi], al -;; fd2d: 800100 add byte ptr [rcx], 0 -;; fd30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fd39: 800100 add byte ptr [rcx], 0 -;; fd3c: aa stosb byte ptr [rdi], al -;; fd3d: 800100 add byte ptr [rcx], 0 -;; fd40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fd49: 800100 add byte ptr [rcx], 0 -;; fd4c: aa stosb byte ptr [rdi], al -;; fd4d: 800100 add byte ptr [rcx], 0 -;; fd50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fd59: 800100 add byte ptr [rcx], 0 -;; fd5c: aa stosb byte ptr [rdi], al -;; fd5d: 800100 add byte ptr [rcx], 0 -;; fd60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fd69: 800100 add byte ptr [rcx], 0 -;; fd6c: aa stosb byte ptr [rdi], al -;; fd6d: 800100 add byte ptr [rcx], 0 -;; fd70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fd79: 800100 add byte ptr [rcx], 0 -;; fd7c: aa stosb byte ptr [rdi], al -;; fd7d: 800100 add byte ptr [rcx], 0 -;; fd80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fd89: 800100 add byte ptr [rcx], 0 -;; fd8c: aa stosb byte ptr [rdi], al -;; fd8d: 800100 add byte ptr [rcx], 0 -;; fd90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fd99: 800100 add byte ptr [rcx], 0 -;; fd9c: aa stosb byte ptr [rdi], al -;; fd9d: 800100 add byte ptr [rcx], 0 -;; fda0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fda9: 800100 add byte ptr [rcx], 0 -;; fdac: aa stosb byte ptr [rdi], al -;; fdad: 800100 add byte ptr [rcx], 0 -;; fdb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fdb9: 800100 add byte ptr [rcx], 0 -;; fdbc: aa stosb byte ptr [rdi], al -;; fdbd: 800100 add byte ptr [rcx], 0 -;; fdc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fdc9: 800100 add byte ptr [rcx], 0 -;; fdcc: aa stosb byte ptr [rdi], al -;; fdcd: 800100 add byte ptr [rcx], 0 -;; fdd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fdd9: 800100 add byte ptr [rcx], 0 -;; fddc: aa stosb byte ptr [rdi], al -;; fddd: 800100 add byte ptr [rcx], 0 -;; fde0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fde9: 800100 add byte ptr [rcx], 0 -;; fdec: aa stosb byte ptr [rdi], al -;; fded: 800100 add byte ptr [rcx], 0 -;; fdf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fdf9: 800100 add byte ptr [rcx], 0 -;; fdfc: aa stosb byte ptr [rdi], al -;; fdfd: 800100 add byte ptr [rcx], 0 -;; fe00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fe09: 800100 add byte ptr [rcx], 0 -;; fe0c: aa stosb byte ptr [rdi], al -;; fe0d: 800100 add byte ptr [rcx], 0 -;; fe10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fe19: 800100 add byte ptr [rcx], 0 -;; fe1c: aa stosb byte ptr [rdi], al -;; fe1d: 800100 add byte ptr [rcx], 0 -;; fe20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fe29: 800100 add byte ptr [rcx], 0 -;; fe2c: aa stosb byte ptr [rdi], al -;; fe2d: 800100 add byte ptr [rcx], 0 -;; fe30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fe39: 800100 add byte ptr [rcx], 0 -;; fe3c: aa stosb byte ptr [rdi], al -;; fe3d: 800100 add byte ptr [rcx], 0 -;; fe40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fe49: 800100 add byte ptr [rcx], 0 -;; fe4c: aa stosb byte ptr [rdi], al -;; fe4d: 800100 add byte ptr [rcx], 0 -;; fe50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fe59: 800100 add byte ptr [rcx], 0 -;; fe5c: aa stosb byte ptr [rdi], al -;; fe5d: 800100 add byte ptr [rcx], 0 -;; fe60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fe69: 800100 add byte ptr [rcx], 0 -;; fe6c: aa stosb byte ptr [rdi], al -;; fe6d: 800100 add byte ptr [rcx], 0 -;; fe70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fe79: 800100 add byte ptr [rcx], 0 -;; fe7c: aa stosb byte ptr [rdi], al -;; fe7d: 800100 add byte ptr [rcx], 0 -;; fe80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fe89: 800100 add byte ptr [rcx], 0 -;; fe8c: aa stosb byte ptr [rdi], al -;; fe8d: 800100 add byte ptr [rcx], 0 -;; fe90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fe99: 800100 add byte ptr [rcx], 0 -;; fe9c: aa stosb byte ptr [rdi], al -;; fe9d: 800100 add byte ptr [rcx], 0 -;; fea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fea9: 800100 add byte ptr [rcx], 0 -;; feac: aa stosb byte ptr [rdi], al -;; fead: 800100 add byte ptr [rcx], 0 -;; feb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; feb9: 800100 add byte ptr [rcx], 0 -;; febc: aa stosb byte ptr [rdi], al -;; febd: 800100 add byte ptr [rcx], 0 -;; fec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fec9: 800100 add byte ptr [rcx], 0 -;; fecc: aa stosb byte ptr [rdi], al -;; fecd: 800100 add byte ptr [rcx], 0 -;; fed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fed9: 800100 add byte ptr [rcx], 0 -;; fedc: aa stosb byte ptr [rdi], al -;; fedd: 800100 add byte ptr [rcx], 0 -;; fee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fee9: 800100 add byte ptr [rcx], 0 -;; feec: aa stosb byte ptr [rdi], al -;; feed: 800100 add byte ptr [rcx], 0 -;; fef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fef9: 800100 add byte ptr [rcx], 0 -;; fefc: aa stosb byte ptr [rdi], al -;; fefd: 800100 add byte ptr [rcx], 0 -;; ff00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ff09: 800100 add byte ptr [rcx], 0 -;; ff0c: aa stosb byte ptr [rdi], al -;; ff0d: 800100 add byte ptr [rcx], 0 -;; ff10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ff19: 800100 add byte ptr [rcx], 0 -;; ff1c: aa stosb byte ptr [rdi], al -;; ff1d: 800100 add byte ptr [rcx], 0 -;; ff20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ff29: 800100 add byte ptr [rcx], 0 -;; ff2c: aa stosb byte ptr [rdi], al -;; ff2d: 800100 add byte ptr [rcx], 0 -;; ff30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ff39: 800100 add byte ptr [rcx], 0 -;; ff3c: aa stosb byte ptr [rdi], al -;; ff3d: 800100 add byte ptr [rcx], 0 -;; ff40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ff49: 800100 add byte ptr [rcx], 0 -;; ff4c: aa stosb byte ptr [rdi], al -;; ff4d: 800100 add byte ptr [rcx], 0 -;; ff50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ff59: 800100 add byte ptr [rcx], 0 -;; ff5c: aa stosb byte ptr [rdi], al -;; ff5d: 800100 add byte ptr [rcx], 0 -;; ff60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ff69: 800100 add byte ptr [rcx], 0 -;; ff6c: aa stosb byte ptr [rdi], al -;; ff6d: 800100 add byte ptr [rcx], 0 -;; ff70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ff79: 800100 add byte ptr [rcx], 0 -;; ff7c: aa stosb byte ptr [rdi], al -;; ff7d: 800100 add byte ptr [rcx], 0 -;; ff80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ff89: 800100 add byte ptr [rcx], 0 -;; ff8c: aa stosb byte ptr [rdi], al -;; ff8d: 800100 add byte ptr [rcx], 0 -;; ff90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ff99: 800100 add byte ptr [rcx], 0 -;; ff9c: aa stosb byte ptr [rdi], al -;; ff9d: 800100 add byte ptr [rcx], 0 -;; ffa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ffa9: 800100 add byte ptr [rcx], 0 -;; ffac: aa stosb byte ptr [rdi], al -;; ffad: 800100 add byte ptr [rcx], 0 -;; ffb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ffb9: 800100 add byte ptr [rcx], 0 -;; ffbc: aa stosb byte ptr [rdi], al -;; ffbd: 800100 add byte ptr [rcx], 0 -;; ffc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ffc9: 800100 add byte ptr [rcx], 0 -;; ffcc: aa stosb byte ptr [rdi], al -;; ffcd: 800100 add byte ptr [rcx], 0 -;; ffd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ffd9: 800100 add byte ptr [rcx], 0 -;; ffdc: aa stosb byte ptr [rdi], al -;; ffdd: 800100 add byte ptr [rcx], 0 -;; ffe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; ffe9: 800100 add byte ptr [rcx], 0 -;; ffec: aa stosb byte ptr [rdi], al -;; ffed: 800100 add byte ptr [rcx], 0 -;; fff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; fff9: 800100 add byte ptr [rcx], 0 -;; fffc: aa stosb byte ptr [rdi], al -;; fffd: 800100 add byte ptr [rcx], 0 -;; 10000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10009: 800100 add byte ptr [rcx], 0 -;; 1000c: aa stosb byte ptr [rdi], al -;; 1000d: 800100 add byte ptr [rcx], 0 -;; 10010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10019: 800100 add byte ptr [rcx], 0 -;; 1001c: aa stosb byte ptr [rdi], al -;; 1001d: 800100 add byte ptr [rcx], 0 -;; 10020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10029: 800100 add byte ptr [rcx], 0 -;; 1002c: aa stosb byte ptr [rdi], al -;; 1002d: 800100 add byte ptr [rcx], 0 -;; 10030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10039: 800100 add byte ptr [rcx], 0 -;; 1003c: aa stosb byte ptr [rdi], al -;; 1003d: 800100 add byte ptr [rcx], 0 -;; 10040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10049: 800100 add byte ptr [rcx], 0 -;; 1004c: aa stosb byte ptr [rdi], al -;; 1004d: 800100 add byte ptr [rcx], 0 -;; 10050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10059: 800100 add byte ptr [rcx], 0 -;; 1005c: aa stosb byte ptr [rdi], al -;; 1005d: 800100 add byte ptr [rcx], 0 -;; 10060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10069: 800100 add byte ptr [rcx], 0 -;; 1006c: aa stosb byte ptr [rdi], al -;; 1006d: 800100 add byte ptr [rcx], 0 -;; 10070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10079: 800100 add byte ptr [rcx], 0 -;; 1007c: aa stosb byte ptr [rdi], al -;; 1007d: 800100 add byte ptr [rcx], 0 -;; 10080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10089: 800100 add byte ptr [rcx], 0 -;; 1008c: aa stosb byte ptr [rdi], al -;; 1008d: 800100 add byte ptr [rcx], 0 -;; 10090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10099: 800100 add byte ptr [rcx], 0 -;; 1009c: aa stosb byte ptr [rdi], al -;; 1009d: 800100 add byte ptr [rcx], 0 -;; 100a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 100a9: 800100 add byte ptr [rcx], 0 -;; 100ac: aa stosb byte ptr [rdi], al -;; 100ad: 800100 add byte ptr [rcx], 0 -;; 100b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 100b9: 800100 add byte ptr [rcx], 0 -;; 100bc: aa stosb byte ptr [rdi], al -;; 100bd: 800100 add byte ptr [rcx], 0 -;; 100c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 100c9: 800100 add byte ptr [rcx], 0 -;; 100cc: aa stosb byte ptr [rdi], al -;; 100cd: 800100 add byte ptr [rcx], 0 -;; 100d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 100d9: 800100 add byte ptr [rcx], 0 -;; 100dc: aa stosb byte ptr [rdi], al -;; 100dd: 800100 add byte ptr [rcx], 0 -;; 100e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 100e9: 800100 add byte ptr [rcx], 0 -;; 100ec: aa stosb byte ptr [rdi], al -;; 100ed: 800100 add byte ptr [rcx], 0 -;; 100f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 100f9: 800100 add byte ptr [rcx], 0 -;; 100fc: aa stosb byte ptr [rdi], al -;; 100fd: 800100 add byte ptr [rcx], 0 -;; 10100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10109: 800100 add byte ptr [rcx], 0 -;; 1010c: aa stosb byte ptr [rdi], al -;; 1010d: 800100 add byte ptr [rcx], 0 -;; 10110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10119: 800100 add byte ptr [rcx], 0 -;; 1011c: aa stosb byte ptr [rdi], al -;; 1011d: 800100 add byte ptr [rcx], 0 -;; 10120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10129: 800100 add byte ptr [rcx], 0 -;; 1012c: aa stosb byte ptr [rdi], al -;; 1012d: 800100 add byte ptr [rcx], 0 -;; 10130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10139: 800100 add byte ptr [rcx], 0 -;; 1013c: aa stosb byte ptr [rdi], al -;; 1013d: 800100 add byte ptr [rcx], 0 -;; 10140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10149: 800100 add byte ptr [rcx], 0 -;; 1014c: aa stosb byte ptr [rdi], al -;; 1014d: 800100 add byte ptr [rcx], 0 -;; 10150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10159: 800100 add byte ptr [rcx], 0 -;; 1015c: aa stosb byte ptr [rdi], al -;; 1015d: 800100 add byte ptr [rcx], 0 -;; 10160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10169: 800100 add byte ptr [rcx], 0 -;; 1016c: aa stosb byte ptr [rdi], al -;; 1016d: 800100 add byte ptr [rcx], 0 -;; 10170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10179: 800100 add byte ptr [rcx], 0 -;; 1017c: aa stosb byte ptr [rdi], al -;; 1017d: 800100 add byte ptr [rcx], 0 -;; 10180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10189: 800100 add byte ptr [rcx], 0 -;; 1018c: aa stosb byte ptr [rdi], al -;; 1018d: 800100 add byte ptr [rcx], 0 -;; 10190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10199: 800100 add byte ptr [rcx], 0 -;; 1019c: aa stosb byte ptr [rdi], al -;; 1019d: 800100 add byte ptr [rcx], 0 -;; 101a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 101a9: 800100 add byte ptr [rcx], 0 -;; 101ac: aa stosb byte ptr [rdi], al -;; 101ad: 800100 add byte ptr [rcx], 0 -;; 101b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 101b9: 800100 add byte ptr [rcx], 0 -;; 101bc: aa stosb byte ptr [rdi], al -;; 101bd: 800100 add byte ptr [rcx], 0 -;; 101c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 101c9: 800100 add byte ptr [rcx], 0 -;; 101cc: aa stosb byte ptr [rdi], al -;; 101cd: 800100 add byte ptr [rcx], 0 -;; 101d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 101d9: 800100 add byte ptr [rcx], 0 -;; 101dc: aa stosb byte ptr [rdi], al -;; 101dd: 800100 add byte ptr [rcx], 0 -;; 101e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 101e9: 800100 add byte ptr [rcx], 0 -;; 101ec: aa stosb byte ptr [rdi], al -;; 101ed: 800100 add byte ptr [rcx], 0 -;; 101f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 101f9: 800100 add byte ptr [rcx], 0 -;; 101fc: aa stosb byte ptr [rdi], al -;; 101fd: 800100 add byte ptr [rcx], 0 -;; 10200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10209: 800100 add byte ptr [rcx], 0 -;; 1020c: aa stosb byte ptr [rdi], al -;; 1020d: 800100 add byte ptr [rcx], 0 -;; 10210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10219: 800100 add byte ptr [rcx], 0 -;; 1021c: aa stosb byte ptr [rdi], al -;; 1021d: 800100 add byte ptr [rcx], 0 -;; 10220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10229: 800100 add byte ptr [rcx], 0 -;; 1022c: aa stosb byte ptr [rdi], al -;; 1022d: 800100 add byte ptr [rcx], 0 -;; 10230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10239: 800100 add byte ptr [rcx], 0 -;; 1023c: aa stosb byte ptr [rdi], al -;; 1023d: 800100 add byte ptr [rcx], 0 -;; 10240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10249: 800100 add byte ptr [rcx], 0 -;; 1024c: aa stosb byte ptr [rdi], al -;; 1024d: 800100 add byte ptr [rcx], 0 -;; 10250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10259: 800100 add byte ptr [rcx], 0 -;; 1025c: aa stosb byte ptr [rdi], al -;; 1025d: 800100 add byte ptr [rcx], 0 -;; 10260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10269: 800100 add byte ptr [rcx], 0 -;; 1026c: aa stosb byte ptr [rdi], al -;; 1026d: 800100 add byte ptr [rcx], 0 -;; 10270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10279: 800100 add byte ptr [rcx], 0 -;; 1027c: aa stosb byte ptr [rdi], al -;; 1027d: 800100 add byte ptr [rcx], 0 -;; 10280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10289: 800100 add byte ptr [rcx], 0 -;; 1028c: aa stosb byte ptr [rdi], al -;; 1028d: 800100 add byte ptr [rcx], 0 -;; 10290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10299: 800100 add byte ptr [rcx], 0 -;; 1029c: aa stosb byte ptr [rdi], al -;; 1029d: 800100 add byte ptr [rcx], 0 -;; 102a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 102a9: 800100 add byte ptr [rcx], 0 -;; 102ac: aa stosb byte ptr [rdi], al -;; 102ad: 800100 add byte ptr [rcx], 0 -;; 102b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 102b9: 800100 add byte ptr [rcx], 0 -;; 102bc: aa stosb byte ptr [rdi], al -;; 102bd: 800100 add byte ptr [rcx], 0 -;; 102c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 102c9: 800100 add byte ptr [rcx], 0 -;; 102cc: aa stosb byte ptr [rdi], al -;; 102cd: 800100 add byte ptr [rcx], 0 -;; 102d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 102d9: 800100 add byte ptr [rcx], 0 -;; 102dc: aa stosb byte ptr [rdi], al -;; 102dd: 800100 add byte ptr [rcx], 0 -;; 102e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 102e9: 800100 add byte ptr [rcx], 0 -;; 102ec: aa stosb byte ptr [rdi], al -;; 102ed: 800100 add byte ptr [rcx], 0 -;; 102f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 102f9: 800100 add byte ptr [rcx], 0 -;; 102fc: aa stosb byte ptr [rdi], al -;; 102fd: 800100 add byte ptr [rcx], 0 -;; 10300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10309: 800100 add byte ptr [rcx], 0 -;; 1030c: aa stosb byte ptr [rdi], al -;; 1030d: 800100 add byte ptr [rcx], 0 -;; 10310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10319: 800100 add byte ptr [rcx], 0 -;; 1031c: aa stosb byte ptr [rdi], al -;; 1031d: 800100 add byte ptr [rcx], 0 -;; 10320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10329: 800100 add byte ptr [rcx], 0 -;; 1032c: aa stosb byte ptr [rdi], al -;; 1032d: 800100 add byte ptr [rcx], 0 -;; 10330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10339: 800100 add byte ptr [rcx], 0 -;; 1033c: aa stosb byte ptr [rdi], al -;; 1033d: 800100 add byte ptr [rcx], 0 -;; 10340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10349: 800100 add byte ptr [rcx], 0 -;; 1034c: aa stosb byte ptr [rdi], al -;; 1034d: 800100 add byte ptr [rcx], 0 -;; 10350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10359: 800100 add byte ptr [rcx], 0 -;; 1035c: aa stosb byte ptr [rdi], al -;; 1035d: 800100 add byte ptr [rcx], 0 -;; 10360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10369: 800100 add byte ptr [rcx], 0 -;; 1036c: aa stosb byte ptr [rdi], al -;; 1036d: 800100 add byte ptr [rcx], 0 -;; 10370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10379: 800100 add byte ptr [rcx], 0 -;; 1037c: aa stosb byte ptr [rdi], al -;; 1037d: 800100 add byte ptr [rcx], 0 -;; 10380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10389: 800100 add byte ptr [rcx], 0 -;; 1038c: aa stosb byte ptr [rdi], al -;; 1038d: 800100 add byte ptr [rcx], 0 -;; 10390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10399: 800100 add byte ptr [rcx], 0 -;; 1039c: aa stosb byte ptr [rdi], al -;; 1039d: 800100 add byte ptr [rcx], 0 -;; 103a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 103a9: 800100 add byte ptr [rcx], 0 -;; 103ac: aa stosb byte ptr [rdi], al -;; 103ad: 800100 add byte ptr [rcx], 0 -;; 103b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 103b9: 800100 add byte ptr [rcx], 0 -;; 103bc: aa stosb byte ptr [rdi], al -;; 103bd: 800100 add byte ptr [rcx], 0 -;; 103c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 103c9: 800100 add byte ptr [rcx], 0 -;; 103cc: aa stosb byte ptr [rdi], al -;; 103cd: 800100 add byte ptr [rcx], 0 -;; 103d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 103d9: 800100 add byte ptr [rcx], 0 -;; 103dc: aa stosb byte ptr [rdi], al -;; 103dd: 800100 add byte ptr [rcx], 0 -;; 103e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 103e9: 800100 add byte ptr [rcx], 0 -;; 103ec: aa stosb byte ptr [rdi], al -;; 103ed: 800100 add byte ptr [rcx], 0 -;; 103f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 103f9: 800100 add byte ptr [rcx], 0 -;; 103fc: aa stosb byte ptr [rdi], al -;; 103fd: 800100 add byte ptr [rcx], 0 -;; 10400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10409: 800100 add byte ptr [rcx], 0 -;; 1040c: aa stosb byte ptr [rdi], al -;; 1040d: 800100 add byte ptr [rcx], 0 -;; 10410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10419: 800100 add byte ptr [rcx], 0 -;; 1041c: aa stosb byte ptr [rdi], al -;; 1041d: 800100 add byte ptr [rcx], 0 -;; 10420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10429: 800100 add byte ptr [rcx], 0 -;; 1042c: aa stosb byte ptr [rdi], al -;; 1042d: 800100 add byte ptr [rcx], 0 -;; 10430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10439: 800100 add byte ptr [rcx], 0 -;; 1043c: aa stosb byte ptr [rdi], al -;; 1043d: 800100 add byte ptr [rcx], 0 -;; 10440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10449: 800100 add byte ptr [rcx], 0 -;; 1044c: aa stosb byte ptr [rdi], al -;; 1044d: 800100 add byte ptr [rcx], 0 -;; 10450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10459: 800100 add byte ptr [rcx], 0 -;; 1045c: aa stosb byte ptr [rdi], al -;; 1045d: 800100 add byte ptr [rcx], 0 -;; 10460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10469: 800100 add byte ptr [rcx], 0 -;; 1046c: aa stosb byte ptr [rdi], al -;; 1046d: 800100 add byte ptr [rcx], 0 -;; 10470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10479: 800100 add byte ptr [rcx], 0 -;; 1047c: aa stosb byte ptr [rdi], al -;; 1047d: 800100 add byte ptr [rcx], 0 -;; 10480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10489: 800100 add byte ptr [rcx], 0 -;; 1048c: aa stosb byte ptr [rdi], al -;; 1048d: 800100 add byte ptr [rcx], 0 -;; 10490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10499: 800100 add byte ptr [rcx], 0 -;; 1049c: aa stosb byte ptr [rdi], al -;; 1049d: 800100 add byte ptr [rcx], 0 -;; 104a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 104a9: 800100 add byte ptr [rcx], 0 -;; 104ac: aa stosb byte ptr [rdi], al -;; 104ad: 800100 add byte ptr [rcx], 0 -;; 104b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 104b9: 800100 add byte ptr [rcx], 0 -;; 104bc: aa stosb byte ptr [rdi], al -;; 104bd: 800100 add byte ptr [rcx], 0 -;; 104c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 104c9: 800100 add byte ptr [rcx], 0 -;; 104cc: aa stosb byte ptr [rdi], al -;; 104cd: 800100 add byte ptr [rcx], 0 -;; 104d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 104d9: 800100 add byte ptr [rcx], 0 -;; 104dc: aa stosb byte ptr [rdi], al -;; 104dd: 800100 add byte ptr [rcx], 0 -;; 104e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 104e9: 800100 add byte ptr [rcx], 0 -;; 104ec: aa stosb byte ptr [rdi], al -;; 104ed: 800100 add byte ptr [rcx], 0 -;; 104f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 104f9: 800100 add byte ptr [rcx], 0 -;; 104fc: aa stosb byte ptr [rdi], al -;; 104fd: 800100 add byte ptr [rcx], 0 -;; 10500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10509: 800100 add byte ptr [rcx], 0 -;; 1050c: aa stosb byte ptr [rdi], al -;; 1050d: 800100 add byte ptr [rcx], 0 -;; 10510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10519: 800100 add byte ptr [rcx], 0 -;; 1051c: aa stosb byte ptr [rdi], al -;; 1051d: 800100 add byte ptr [rcx], 0 -;; 10520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10529: 800100 add byte ptr [rcx], 0 -;; 1052c: aa stosb byte ptr [rdi], al -;; 1052d: 800100 add byte ptr [rcx], 0 -;; 10530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10539: 800100 add byte ptr [rcx], 0 -;; 1053c: aa stosb byte ptr [rdi], al -;; 1053d: 800100 add byte ptr [rcx], 0 -;; 10540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10549: 800100 add byte ptr [rcx], 0 -;; 1054c: aa stosb byte ptr [rdi], al -;; 1054d: 800100 add byte ptr [rcx], 0 -;; 10550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10559: 800100 add byte ptr [rcx], 0 -;; 1055c: aa stosb byte ptr [rdi], al -;; 1055d: 800100 add byte ptr [rcx], 0 -;; 10560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10569: 800100 add byte ptr [rcx], 0 -;; 1056c: aa stosb byte ptr [rdi], al -;; 1056d: 800100 add byte ptr [rcx], 0 -;; 10570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10579: 800100 add byte ptr [rcx], 0 -;; 1057c: aa stosb byte ptr [rdi], al -;; 1057d: 800100 add byte ptr [rcx], 0 -;; 10580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10589: 800100 add byte ptr [rcx], 0 -;; 1058c: aa stosb byte ptr [rdi], al -;; 1058d: 800100 add byte ptr [rcx], 0 -;; 10590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10599: 800100 add byte ptr [rcx], 0 -;; 1059c: aa stosb byte ptr [rdi], al -;; 1059d: 800100 add byte ptr [rcx], 0 -;; 105a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 105a9: 800100 add byte ptr [rcx], 0 -;; 105ac: aa stosb byte ptr [rdi], al -;; 105ad: 800100 add byte ptr [rcx], 0 -;; 105b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 105b9: 800100 add byte ptr [rcx], 0 -;; 105bc: aa stosb byte ptr [rdi], al -;; 105bd: 800100 add byte ptr [rcx], 0 -;; 105c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 105c9: 800100 add byte ptr [rcx], 0 -;; 105cc: aa stosb byte ptr [rdi], al -;; 105cd: 800100 add byte ptr [rcx], 0 -;; 105d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 105d9: 800100 add byte ptr [rcx], 0 -;; 105dc: aa stosb byte ptr [rdi], al -;; 105dd: 800100 add byte ptr [rcx], 0 -;; 105e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 105e9: 800100 add byte ptr [rcx], 0 -;; 105ec: aa stosb byte ptr [rdi], al -;; 105ed: 800100 add byte ptr [rcx], 0 -;; 105f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 105f9: 800100 add byte ptr [rcx], 0 -;; 105fc: aa stosb byte ptr [rdi], al -;; 105fd: 800100 add byte ptr [rcx], 0 -;; 10600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10609: 800100 add byte ptr [rcx], 0 -;; 1060c: aa stosb byte ptr [rdi], al -;; 1060d: 800100 add byte ptr [rcx], 0 -;; 10610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10619: 800100 add byte ptr [rcx], 0 -;; 1061c: aa stosb byte ptr [rdi], al -;; 1061d: 800100 add byte ptr [rcx], 0 -;; 10620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10629: 800100 add byte ptr [rcx], 0 -;; 1062c: aa stosb byte ptr [rdi], al -;; 1062d: 800100 add byte ptr [rcx], 0 -;; 10630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10639: 800100 add byte ptr [rcx], 0 -;; 1063c: aa stosb byte ptr [rdi], al -;; 1063d: 800100 add byte ptr [rcx], 0 -;; 10640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10649: 800100 add byte ptr [rcx], 0 -;; 1064c: aa stosb byte ptr [rdi], al -;; 1064d: 800100 add byte ptr [rcx], 0 -;; 10650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10659: 800100 add byte ptr [rcx], 0 -;; 1065c: aa stosb byte ptr [rdi], al -;; 1065d: 800100 add byte ptr [rcx], 0 -;; 10660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10669: 800100 add byte ptr [rcx], 0 -;; 1066c: aa stosb byte ptr [rdi], al -;; 1066d: 800100 add byte ptr [rcx], 0 -;; 10670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10679: 800100 add byte ptr [rcx], 0 -;; 1067c: aa stosb byte ptr [rdi], al -;; 1067d: 800100 add byte ptr [rcx], 0 -;; 10680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10689: 800100 add byte ptr [rcx], 0 -;; 1068c: aa stosb byte ptr [rdi], al -;; 1068d: 800100 add byte ptr [rcx], 0 -;; 10690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10699: 800100 add byte ptr [rcx], 0 -;; 1069c: aa stosb byte ptr [rdi], al -;; 1069d: 800100 add byte ptr [rcx], 0 -;; 106a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 106a9: 800100 add byte ptr [rcx], 0 -;; 106ac: aa stosb byte ptr [rdi], al -;; 106ad: 800100 add byte ptr [rcx], 0 -;; 106b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 106b9: 800100 add byte ptr [rcx], 0 -;; 106bc: aa stosb byte ptr [rdi], al -;; 106bd: 800100 add byte ptr [rcx], 0 -;; 106c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 106c9: 800100 add byte ptr [rcx], 0 -;; 106cc: aa stosb byte ptr [rdi], al -;; 106cd: 800100 add byte ptr [rcx], 0 -;; 106d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 106d9: 800100 add byte ptr [rcx], 0 -;; 106dc: aa stosb byte ptr [rdi], al -;; 106dd: 800100 add byte ptr [rcx], 0 -;; 106e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 106e9: 800100 add byte ptr [rcx], 0 -;; 106ec: aa stosb byte ptr [rdi], al -;; 106ed: 800100 add byte ptr [rcx], 0 -;; 106f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 106f9: 800100 add byte ptr [rcx], 0 -;; 106fc: aa stosb byte ptr [rdi], al -;; 106fd: 800100 add byte ptr [rcx], 0 -;; 10700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10709: 800100 add byte ptr [rcx], 0 -;; 1070c: aa stosb byte ptr [rdi], al -;; 1070d: 800100 add byte ptr [rcx], 0 -;; 10710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10719: 800100 add byte ptr [rcx], 0 -;; 1071c: aa stosb byte ptr [rdi], al -;; 1071d: 800100 add byte ptr [rcx], 0 -;; 10720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10729: 800100 add byte ptr [rcx], 0 -;; 1072c: aa stosb byte ptr [rdi], al -;; 1072d: 800100 add byte ptr [rcx], 0 -;; 10730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10739: 800100 add byte ptr [rcx], 0 -;; 1073c: aa stosb byte ptr [rdi], al -;; 1073d: 800100 add byte ptr [rcx], 0 -;; 10740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10749: 800100 add byte ptr [rcx], 0 -;; 1074c: aa stosb byte ptr [rdi], al -;; 1074d: 800100 add byte ptr [rcx], 0 -;; 10750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10759: 800100 add byte ptr [rcx], 0 -;; 1075c: aa stosb byte ptr [rdi], al -;; 1075d: 800100 add byte ptr [rcx], 0 -;; 10760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10769: 800100 add byte ptr [rcx], 0 -;; 1076c: aa stosb byte ptr [rdi], al -;; 1076d: 800100 add byte ptr [rcx], 0 -;; 10770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10779: 800100 add byte ptr [rcx], 0 -;; 1077c: aa stosb byte ptr [rdi], al -;; 1077d: 800100 add byte ptr [rcx], 0 -;; 10780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10789: 800100 add byte ptr [rcx], 0 -;; 1078c: aa stosb byte ptr [rdi], al -;; 1078d: 800100 add byte ptr [rcx], 0 -;; 10790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10799: 800100 add byte ptr [rcx], 0 -;; 1079c: aa stosb byte ptr [rdi], al -;; 1079d: 800100 add byte ptr [rcx], 0 -;; 107a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 107a9: 800100 add byte ptr [rcx], 0 -;; 107ac: aa stosb byte ptr [rdi], al -;; 107ad: 800100 add byte ptr [rcx], 0 -;; 107b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 107b9: 800100 add byte ptr [rcx], 0 -;; 107bc: aa stosb byte ptr [rdi], al -;; 107bd: 800100 add byte ptr [rcx], 0 -;; 107c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 107c9: 800100 add byte ptr [rcx], 0 -;; 107cc: aa stosb byte ptr [rdi], al -;; 107cd: 800100 add byte ptr [rcx], 0 -;; 107d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 107d9: 800100 add byte ptr [rcx], 0 -;; 107dc: aa stosb byte ptr [rdi], al -;; 107dd: 800100 add byte ptr [rcx], 0 -;; 107e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 107e9: 800100 add byte ptr [rcx], 0 -;; 107ec: aa stosb byte ptr [rdi], al -;; 107ed: 800100 add byte ptr [rcx], 0 -;; 107f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 107f9: 800100 add byte ptr [rcx], 0 -;; 107fc: aa stosb byte ptr [rdi], al -;; 107fd: 800100 add byte ptr [rcx], 0 -;; 10800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10809: 800100 add byte ptr [rcx], 0 -;; 1080c: aa stosb byte ptr [rdi], al -;; 1080d: 800100 add byte ptr [rcx], 0 -;; 10810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10819: 800100 add byte ptr [rcx], 0 -;; 1081c: aa stosb byte ptr [rdi], al -;; 1081d: 800100 add byte ptr [rcx], 0 -;; 10820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10829: 800100 add byte ptr [rcx], 0 -;; 1082c: aa stosb byte ptr [rdi], al -;; 1082d: 800100 add byte ptr [rcx], 0 -;; 10830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10839: 800100 add byte ptr [rcx], 0 -;; 1083c: aa stosb byte ptr [rdi], al -;; 1083d: 800100 add byte ptr [rcx], 0 -;; 10840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10849: 800100 add byte ptr [rcx], 0 -;; 1084c: aa stosb byte ptr [rdi], al -;; 1084d: 800100 add byte ptr [rcx], 0 -;; 10850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10859: 800100 add byte ptr [rcx], 0 -;; 1085c: aa stosb byte ptr [rdi], al -;; 1085d: 800100 add byte ptr [rcx], 0 -;; 10860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10869: 800100 add byte ptr [rcx], 0 -;; 1086c: aa stosb byte ptr [rdi], al -;; 1086d: 800100 add byte ptr [rcx], 0 -;; 10870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10879: 800100 add byte ptr [rcx], 0 -;; 1087c: aa stosb byte ptr [rdi], al -;; 1087d: 800100 add byte ptr [rcx], 0 -;; 10880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10889: 800100 add byte ptr [rcx], 0 -;; 1088c: aa stosb byte ptr [rdi], al -;; 1088d: 800100 add byte ptr [rcx], 0 -;; 10890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10899: 800100 add byte ptr [rcx], 0 -;; 1089c: aa stosb byte ptr [rdi], al -;; 1089d: 800100 add byte ptr [rcx], 0 -;; 108a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 108a9: 800100 add byte ptr [rcx], 0 -;; 108ac: aa stosb byte ptr [rdi], al -;; 108ad: 800100 add byte ptr [rcx], 0 -;; 108b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 108b9: 800100 add byte ptr [rcx], 0 -;; 108bc: aa stosb byte ptr [rdi], al -;; 108bd: 800100 add byte ptr [rcx], 0 -;; 108c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 108c9: 800100 add byte ptr [rcx], 0 -;; 108cc: aa stosb byte ptr [rdi], al -;; 108cd: 800100 add byte ptr [rcx], 0 -;; 108d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 108d9: 800100 add byte ptr [rcx], 0 -;; 108dc: aa stosb byte ptr [rdi], al -;; 108dd: 800100 add byte ptr [rcx], 0 -;; 108e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 108e9: 800100 add byte ptr [rcx], 0 -;; 108ec: aa stosb byte ptr [rdi], al -;; 108ed: 800100 add byte ptr [rcx], 0 -;; 108f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 108f9: 800100 add byte ptr [rcx], 0 -;; 108fc: aa stosb byte ptr [rdi], al -;; 108fd: 800100 add byte ptr [rcx], 0 -;; 10900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10909: 800100 add byte ptr [rcx], 0 -;; 1090c: aa stosb byte ptr [rdi], al -;; 1090d: 800100 add byte ptr [rcx], 0 -;; 10910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10919: 800100 add byte ptr [rcx], 0 -;; 1091c: aa stosb byte ptr [rdi], al -;; 1091d: 800100 add byte ptr [rcx], 0 -;; 10920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10929: 800100 add byte ptr [rcx], 0 -;; 1092c: aa stosb byte ptr [rdi], al -;; 1092d: 800100 add byte ptr [rcx], 0 -;; 10930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10939: 800100 add byte ptr [rcx], 0 -;; 1093c: aa stosb byte ptr [rdi], al -;; 1093d: 800100 add byte ptr [rcx], 0 -;; 10940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10949: 800100 add byte ptr [rcx], 0 -;; 1094c: aa stosb byte ptr [rdi], al -;; 1094d: 800100 add byte ptr [rcx], 0 -;; 10950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10959: 800100 add byte ptr [rcx], 0 -;; 1095c: aa stosb byte ptr [rdi], al -;; 1095d: 800100 add byte ptr [rcx], 0 -;; 10960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10969: 800100 add byte ptr [rcx], 0 -;; 1096c: aa stosb byte ptr [rdi], al -;; 1096d: 800100 add byte ptr [rcx], 0 -;; 10970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10979: 800100 add byte ptr [rcx], 0 -;; 1097c: aa stosb byte ptr [rdi], al -;; 1097d: 800100 add byte ptr [rcx], 0 -;; 10980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10989: 800100 add byte ptr [rcx], 0 -;; 1098c: aa stosb byte ptr [rdi], al -;; 1098d: 800100 add byte ptr [rcx], 0 -;; 10990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10999: 800100 add byte ptr [rcx], 0 -;; 1099c: aa stosb byte ptr [rdi], al -;; 1099d: 800100 add byte ptr [rcx], 0 -;; 109a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 109a9: 800100 add byte ptr [rcx], 0 -;; 109ac: aa stosb byte ptr [rdi], al -;; 109ad: 800100 add byte ptr [rcx], 0 -;; 109b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 109b9: 800100 add byte ptr [rcx], 0 -;; 109bc: aa stosb byte ptr [rdi], al -;; 109bd: 800100 add byte ptr [rcx], 0 -;; 109c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 109c9: 800100 add byte ptr [rcx], 0 -;; 109cc: aa stosb byte ptr [rdi], al -;; 109cd: 800100 add byte ptr [rcx], 0 -;; 109d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 109d9: 800100 add byte ptr [rcx], 0 -;; 109dc: aa stosb byte ptr [rdi], al -;; 109dd: 800100 add byte ptr [rcx], 0 -;; 109e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 109e9: 800100 add byte ptr [rcx], 0 -;; 109ec: aa stosb byte ptr [rdi], al -;; 109ed: 800100 add byte ptr [rcx], 0 -;; 109f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 109f9: 800100 add byte ptr [rcx], 0 -;; 109fc: aa stosb byte ptr [rdi], al -;; 109fd: 800100 add byte ptr [rcx], 0 -;; 10a00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10a09: 800100 add byte ptr [rcx], 0 -;; 10a0c: aa stosb byte ptr [rdi], al -;; 10a0d: 800100 add byte ptr [rcx], 0 -;; 10a10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10a19: 800100 add byte ptr [rcx], 0 -;; 10a1c: aa stosb byte ptr [rdi], al -;; 10a1d: 800100 add byte ptr [rcx], 0 -;; 10a20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10a29: 800100 add byte ptr [rcx], 0 -;; 10a2c: aa stosb byte ptr [rdi], al -;; 10a2d: 800100 add byte ptr [rcx], 0 -;; 10a30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10a39: 800100 add byte ptr [rcx], 0 -;; 10a3c: aa stosb byte ptr [rdi], al -;; 10a3d: 800100 add byte ptr [rcx], 0 -;; 10a40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10a49: 800100 add byte ptr [rcx], 0 -;; 10a4c: aa stosb byte ptr [rdi], al -;; 10a4d: 800100 add byte ptr [rcx], 0 -;; 10a50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10a59: 800100 add byte ptr [rcx], 0 -;; 10a5c: aa stosb byte ptr [rdi], al -;; 10a5d: 800100 add byte ptr [rcx], 0 -;; 10a60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10a69: 800100 add byte ptr [rcx], 0 -;; 10a6c: aa stosb byte ptr [rdi], al -;; 10a6d: 800100 add byte ptr [rcx], 0 -;; 10a70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10a79: 800100 add byte ptr [rcx], 0 -;; 10a7c: aa stosb byte ptr [rdi], al -;; 10a7d: 800100 add byte ptr [rcx], 0 -;; 10a80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10a89: 800100 add byte ptr [rcx], 0 -;; 10a8c: aa stosb byte ptr [rdi], al -;; 10a8d: 800100 add byte ptr [rcx], 0 -;; 10a90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10a99: 800100 add byte ptr [rcx], 0 -;; 10a9c: aa stosb byte ptr [rdi], al -;; 10a9d: 800100 add byte ptr [rcx], 0 -;; 10aa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10aa9: 800100 add byte ptr [rcx], 0 -;; 10aac: aa stosb byte ptr [rdi], al -;; 10aad: 800100 add byte ptr [rcx], 0 -;; 10ab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10ab9: 800100 add byte ptr [rcx], 0 -;; 10abc: aa stosb byte ptr [rdi], al -;; 10abd: 800100 add byte ptr [rcx], 0 -;; 10ac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10ac9: 800100 add byte ptr [rcx], 0 -;; 10acc: aa stosb byte ptr [rdi], al -;; 10acd: 800100 add byte ptr [rcx], 0 -;; 10ad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10ad9: 800100 add byte ptr [rcx], 0 -;; 10adc: aa stosb byte ptr [rdi], al -;; 10add: 800100 add byte ptr [rcx], 0 -;; 10ae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10ae9: 800100 add byte ptr [rcx], 0 -;; 10aec: aa stosb byte ptr [rdi], al -;; 10aed: 800100 add byte ptr [rcx], 0 -;; 10af0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10af9: 800100 add byte ptr [rcx], 0 -;; 10afc: aa stosb byte ptr [rdi], al -;; 10afd: 800100 add byte ptr [rcx], 0 -;; 10b00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10b09: 800100 add byte ptr [rcx], 0 -;; 10b0c: aa stosb byte ptr [rdi], al -;; 10b0d: 800100 add byte ptr [rcx], 0 -;; 10b10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10b19: 800100 add byte ptr [rcx], 0 -;; 10b1c: aa stosb byte ptr [rdi], al -;; 10b1d: 800100 add byte ptr [rcx], 0 -;; 10b20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10b29: 800100 add byte ptr [rcx], 0 -;; 10b2c: aa stosb byte ptr [rdi], al -;; 10b2d: 800100 add byte ptr [rcx], 0 -;; 10b30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10b39: 800100 add byte ptr [rcx], 0 -;; 10b3c: aa stosb byte ptr [rdi], al -;; 10b3d: 800100 add byte ptr [rcx], 0 -;; 10b40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10b49: 800100 add byte ptr [rcx], 0 -;; 10b4c: aa stosb byte ptr [rdi], al -;; 10b4d: 800100 add byte ptr [rcx], 0 -;; 10b50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10b59: 800100 add byte ptr [rcx], 0 -;; 10b5c: aa stosb byte ptr [rdi], al -;; 10b5d: 800100 add byte ptr [rcx], 0 -;; 10b60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10b69: 800100 add byte ptr [rcx], 0 -;; 10b6c: aa stosb byte ptr [rdi], al -;; 10b6d: 800100 add byte ptr [rcx], 0 -;; 10b70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10b79: 800100 add byte ptr [rcx], 0 -;; 10b7c: aa stosb byte ptr [rdi], al -;; 10b7d: 800100 add byte ptr [rcx], 0 -;; 10b80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10b89: 800100 add byte ptr [rcx], 0 -;; 10b8c: aa stosb byte ptr [rdi], al -;; 10b8d: 800100 add byte ptr [rcx], 0 -;; 10b90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10b99: 800100 add byte ptr [rcx], 0 -;; 10b9c: aa stosb byte ptr [rdi], al -;; 10b9d: 800100 add byte ptr [rcx], 0 -;; 10ba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10ba9: 800100 add byte ptr [rcx], 0 -;; 10bac: aa stosb byte ptr [rdi], al -;; 10bad: 800100 add byte ptr [rcx], 0 -;; 10bb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10bb9: 800100 add byte ptr [rcx], 0 -;; 10bbc: aa stosb byte ptr [rdi], al -;; 10bbd: 800100 add byte ptr [rcx], 0 -;; 10bc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10bc9: 800100 add byte ptr [rcx], 0 -;; 10bcc: aa stosb byte ptr [rdi], al -;; 10bcd: 800100 add byte ptr [rcx], 0 -;; 10bd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10bd9: 800100 add byte ptr [rcx], 0 -;; 10bdc: aa stosb byte ptr [rdi], al -;; 10bdd: 800100 add byte ptr [rcx], 0 -;; 10be0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10be9: 800100 add byte ptr [rcx], 0 -;; 10bec: aa stosb byte ptr [rdi], al -;; 10bed: 800100 add byte ptr [rcx], 0 -;; 10bf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10bf9: 800100 add byte ptr [rcx], 0 -;; 10bfc: aa stosb byte ptr [rdi], al -;; 10bfd: 800100 add byte ptr [rcx], 0 -;; 10c00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10c09: 800100 add byte ptr [rcx], 0 -;; 10c0c: aa stosb byte ptr [rdi], al -;; 10c0d: 800100 add byte ptr [rcx], 0 -;; 10c10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10c19: 800100 add byte ptr [rcx], 0 -;; 10c1c: aa stosb byte ptr [rdi], al -;; 10c1d: 800100 add byte ptr [rcx], 0 -;; 10c20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10c29: 800100 add byte ptr [rcx], 0 -;; 10c2c: aa stosb byte ptr [rdi], al -;; 10c2d: 800100 add byte ptr [rcx], 0 -;; 10c30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10c39: 800100 add byte ptr [rcx], 0 -;; 10c3c: aa stosb byte ptr [rdi], al -;; 10c3d: 800100 add byte ptr [rcx], 0 -;; 10c40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10c49: 800100 add byte ptr [rcx], 0 -;; 10c4c: aa stosb byte ptr [rdi], al -;; 10c4d: 800100 add byte ptr [rcx], 0 -;; 10c50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10c59: 800100 add byte ptr [rcx], 0 -;; 10c5c: aa stosb byte ptr [rdi], al -;; 10c5d: 800100 add byte ptr [rcx], 0 -;; 10c60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10c69: 800100 add byte ptr [rcx], 0 -;; 10c6c: aa stosb byte ptr [rdi], al -;; 10c6d: 800100 add byte ptr [rcx], 0 -;; 10c70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10c79: 800100 add byte ptr [rcx], 0 -;; 10c7c: aa stosb byte ptr [rdi], al -;; 10c7d: 800100 add byte ptr [rcx], 0 -;; 10c80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10c89: 800100 add byte ptr [rcx], 0 -;; 10c8c: aa stosb byte ptr [rdi], al -;; 10c8d: 800100 add byte ptr [rcx], 0 -;; 10c90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10c99: 800100 add byte ptr [rcx], 0 -;; 10c9c: aa stosb byte ptr [rdi], al -;; 10c9d: 800100 add byte ptr [rcx], 0 -;; 10ca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10ca9: 800100 add byte ptr [rcx], 0 -;; 10cac: aa stosb byte ptr [rdi], al -;; 10cad: 800100 add byte ptr [rcx], 0 -;; 10cb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10cb9: 800100 add byte ptr [rcx], 0 -;; 10cbc: aa stosb byte ptr [rdi], al -;; 10cbd: 800100 add byte ptr [rcx], 0 -;; 10cc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10cc9: 800100 add byte ptr [rcx], 0 -;; 10ccc: aa stosb byte ptr [rdi], al -;; 10ccd: 800100 add byte ptr [rcx], 0 -;; 10cd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10cd9: 800100 add byte ptr [rcx], 0 -;; 10cdc: aa stosb byte ptr [rdi], al -;; 10cdd: 800100 add byte ptr [rcx], 0 -;; 10ce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10ce9: 800100 add byte ptr [rcx], 0 -;; 10cec: aa stosb byte ptr [rdi], al -;; 10ced: 800100 add byte ptr [rcx], 0 -;; 10cf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10cf9: 800100 add byte ptr [rcx], 0 -;; 10cfc: aa stosb byte ptr [rdi], al -;; 10cfd: 800100 add byte ptr [rcx], 0 -;; 10d00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10d09: 800100 add byte ptr [rcx], 0 -;; 10d0c: aa stosb byte ptr [rdi], al -;; 10d0d: 800100 add byte ptr [rcx], 0 -;; 10d10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10d19: 800100 add byte ptr [rcx], 0 -;; 10d1c: aa stosb byte ptr [rdi], al -;; 10d1d: 800100 add byte ptr [rcx], 0 -;; 10d20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10d29: 800100 add byte ptr [rcx], 0 -;; 10d2c: aa stosb byte ptr [rdi], al -;; 10d2d: 800100 add byte ptr [rcx], 0 -;; 10d30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10d39: 800100 add byte ptr [rcx], 0 -;; 10d3c: aa stosb byte ptr [rdi], al -;; 10d3d: 800100 add byte ptr [rcx], 0 -;; 10d40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10d49: 800100 add byte ptr [rcx], 0 -;; 10d4c: aa stosb byte ptr [rdi], al -;; 10d4d: 800100 add byte ptr [rcx], 0 -;; 10d50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10d59: 800100 add byte ptr [rcx], 0 -;; 10d5c: aa stosb byte ptr [rdi], al -;; 10d5d: 800100 add byte ptr [rcx], 0 -;; 10d60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10d69: 800100 add byte ptr [rcx], 0 -;; 10d6c: aa stosb byte ptr [rdi], al -;; 10d6d: 800100 add byte ptr [rcx], 0 -;; 10d70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10d79: 800100 add byte ptr [rcx], 0 -;; 10d7c: aa stosb byte ptr [rdi], al -;; 10d7d: 800100 add byte ptr [rcx], 0 -;; 10d80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10d89: 800100 add byte ptr [rcx], 0 -;; 10d8c: aa stosb byte ptr [rdi], al -;; 10d8d: 800100 add byte ptr [rcx], 0 -;; 10d90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10d99: 800100 add byte ptr [rcx], 0 -;; 10d9c: aa stosb byte ptr [rdi], al -;; 10d9d: 800100 add byte ptr [rcx], 0 -;; 10da0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10da9: 800100 add byte ptr [rcx], 0 -;; 10dac: aa stosb byte ptr [rdi], al -;; 10dad: 800100 add byte ptr [rcx], 0 -;; 10db0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10db9: 800100 add byte ptr [rcx], 0 -;; 10dbc: aa stosb byte ptr [rdi], al -;; 10dbd: 800100 add byte ptr [rcx], 0 -;; 10dc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10dc9: 800100 add byte ptr [rcx], 0 -;; 10dcc: aa stosb byte ptr [rdi], al -;; 10dcd: 800100 add byte ptr [rcx], 0 -;; 10dd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10dd9: 800100 add byte ptr [rcx], 0 -;; 10ddc: aa stosb byte ptr [rdi], al -;; 10ddd: 800100 add byte ptr [rcx], 0 -;; 10de0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10de9: 800100 add byte ptr [rcx], 0 -;; 10dec: aa stosb byte ptr [rdi], al -;; 10ded: 800100 add byte ptr [rcx], 0 -;; 10df0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10df9: 800100 add byte ptr [rcx], 0 -;; 10dfc: aa stosb byte ptr [rdi], al -;; 10dfd: 800100 add byte ptr [rcx], 0 -;; 10e00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10e09: 800100 add byte ptr [rcx], 0 -;; 10e0c: aa stosb byte ptr [rdi], al -;; 10e0d: 800100 add byte ptr [rcx], 0 -;; 10e10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10e19: 800100 add byte ptr [rcx], 0 -;; 10e1c: aa stosb byte ptr [rdi], al -;; 10e1d: 800100 add byte ptr [rcx], 0 -;; 10e20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10e29: 800100 add byte ptr [rcx], 0 -;; 10e2c: aa stosb byte ptr [rdi], al -;; 10e2d: 800100 add byte ptr [rcx], 0 -;; 10e30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10e39: 800100 add byte ptr [rcx], 0 -;; 10e3c: aa stosb byte ptr [rdi], al -;; 10e3d: 800100 add byte ptr [rcx], 0 -;; 10e40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10e49: 800100 add byte ptr [rcx], 0 -;; 10e4c: aa stosb byte ptr [rdi], al -;; 10e4d: 800100 add byte ptr [rcx], 0 -;; 10e50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10e59: 800100 add byte ptr [rcx], 0 -;; 10e5c: aa stosb byte ptr [rdi], al -;; 10e5d: 800100 add byte ptr [rcx], 0 -;; 10e60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10e69: 800100 add byte ptr [rcx], 0 -;; 10e6c: aa stosb byte ptr [rdi], al -;; 10e6d: 800100 add byte ptr [rcx], 0 -;; 10e70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10e79: 800100 add byte ptr [rcx], 0 -;; 10e7c: aa stosb byte ptr [rdi], al -;; 10e7d: 800100 add byte ptr [rcx], 0 -;; 10e80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10e89: 800100 add byte ptr [rcx], 0 -;; 10e8c: aa stosb byte ptr [rdi], al -;; 10e8d: 800100 add byte ptr [rcx], 0 -;; 10e90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10e99: 800100 add byte ptr [rcx], 0 -;; 10e9c: aa stosb byte ptr [rdi], al -;; 10e9d: 800100 add byte ptr [rcx], 0 -;; 10ea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10ea9: 800100 add byte ptr [rcx], 0 -;; 10eac: aa stosb byte ptr [rdi], al -;; 10ead: 800100 add byte ptr [rcx], 0 -;; 10eb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10eb9: 800100 add byte ptr [rcx], 0 -;; 10ebc: aa stosb byte ptr [rdi], al -;; 10ebd: 800100 add byte ptr [rcx], 0 -;; 10ec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10ec9: 800100 add byte ptr [rcx], 0 -;; 10ecc: aa stosb byte ptr [rdi], al -;; 10ecd: 800100 add byte ptr [rcx], 0 -;; 10ed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10ed9: 800100 add byte ptr [rcx], 0 -;; 10edc: aa stosb byte ptr [rdi], al -;; 10edd: 800100 add byte ptr [rcx], 0 -;; 10ee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10ee9: 800100 add byte ptr [rcx], 0 -;; 10eec: aa stosb byte ptr [rdi], al -;; 10eed: 800100 add byte ptr [rcx], 0 -;; 10ef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10ef9: 800100 add byte ptr [rcx], 0 -;; 10efc: aa stosb byte ptr [rdi], al -;; 10efd: 800100 add byte ptr [rcx], 0 -;; 10f00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10f09: 800100 add byte ptr [rcx], 0 -;; 10f0c: aa stosb byte ptr [rdi], al -;; 10f0d: 800100 add byte ptr [rcx], 0 -;; 10f10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10f19: 800100 add byte ptr [rcx], 0 -;; 10f1c: aa stosb byte ptr [rdi], al -;; 10f1d: 800100 add byte ptr [rcx], 0 -;; 10f20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10f29: 800100 add byte ptr [rcx], 0 -;; 10f2c: aa stosb byte ptr [rdi], al -;; 10f2d: 800100 add byte ptr [rcx], 0 -;; 10f30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10f39: 800100 add byte ptr [rcx], 0 -;; 10f3c: aa stosb byte ptr [rdi], al -;; 10f3d: 800100 add byte ptr [rcx], 0 -;; 10f40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10f49: 800100 add byte ptr [rcx], 0 -;; 10f4c: aa stosb byte ptr [rdi], al -;; 10f4d: 800100 add byte ptr [rcx], 0 -;; 10f50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10f59: 800100 add byte ptr [rcx], 0 -;; 10f5c: aa stosb byte ptr [rdi], al -;; 10f5d: 800100 add byte ptr [rcx], 0 -;; 10f60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10f69: 800100 add byte ptr [rcx], 0 -;; 10f6c: aa stosb byte ptr [rdi], al -;; 10f6d: 800100 add byte ptr [rcx], 0 -;; 10f70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10f79: 800100 add byte ptr [rcx], 0 -;; 10f7c: aa stosb byte ptr [rdi], al -;; 10f7d: 800100 add byte ptr [rcx], 0 -;; 10f80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10f89: 800100 add byte ptr [rcx], 0 -;; 10f8c: aa stosb byte ptr [rdi], al -;; 10f8d: 800100 add byte ptr [rcx], 0 -;; 10f90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10f99: 800100 add byte ptr [rcx], 0 -;; 10f9c: aa stosb byte ptr [rdi], al -;; 10f9d: 800100 add byte ptr [rcx], 0 -;; 10fa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10fa9: 800100 add byte ptr [rcx], 0 -;; 10fac: aa stosb byte ptr [rdi], al -;; 10fad: 800100 add byte ptr [rcx], 0 -;; 10fb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10fb9: 800100 add byte ptr [rcx], 0 -;; 10fbc: aa stosb byte ptr [rdi], al -;; 10fbd: 800100 add byte ptr [rcx], 0 -;; 10fc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10fc9: 800100 add byte ptr [rcx], 0 -;; 10fcc: aa stosb byte ptr [rdi], al -;; 10fcd: 800100 add byte ptr [rcx], 0 -;; 10fd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10fd9: 800100 add byte ptr [rcx], 0 -;; 10fdc: aa stosb byte ptr [rdi], al -;; 10fdd: 800100 add byte ptr [rcx], 0 -;; 10fe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10fe9: 800100 add byte ptr [rcx], 0 -;; 10fec: aa stosb byte ptr [rdi], al -;; 10fed: 800100 add byte ptr [rcx], 0 -;; 10ff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 10ff9: 800100 add byte ptr [rcx], 0 -;; 10ffc: aa stosb byte ptr [rdi], al -;; 10ffd: 800100 add byte ptr [rcx], 0 -;; 11000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11009: 800100 add byte ptr [rcx], 0 -;; 1100c: aa stosb byte ptr [rdi], al -;; 1100d: 800100 add byte ptr [rcx], 0 -;; 11010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11019: 800100 add byte ptr [rcx], 0 -;; 1101c: aa stosb byte ptr [rdi], al -;; 1101d: 800100 add byte ptr [rcx], 0 -;; 11020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11029: 800100 add byte ptr [rcx], 0 -;; 1102c: aa stosb byte ptr [rdi], al -;; 1102d: 800100 add byte ptr [rcx], 0 -;; 11030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11039: 800100 add byte ptr [rcx], 0 -;; 1103c: aa stosb byte ptr [rdi], al -;; 1103d: 800100 add byte ptr [rcx], 0 -;; 11040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11049: 800100 add byte ptr [rcx], 0 -;; 1104c: aa stosb byte ptr [rdi], al -;; 1104d: 800100 add byte ptr [rcx], 0 -;; 11050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11059: 800100 add byte ptr [rcx], 0 -;; 1105c: aa stosb byte ptr [rdi], al -;; 1105d: 800100 add byte ptr [rcx], 0 -;; 11060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11069: 800100 add byte ptr [rcx], 0 -;; 1106c: aa stosb byte ptr [rdi], al -;; 1106d: 800100 add byte ptr [rcx], 0 -;; 11070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11079: 800100 add byte ptr [rcx], 0 -;; 1107c: aa stosb byte ptr [rdi], al -;; 1107d: 800100 add byte ptr [rcx], 0 -;; 11080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11089: 800100 add byte ptr [rcx], 0 -;; 1108c: aa stosb byte ptr [rdi], al -;; 1108d: 800100 add byte ptr [rcx], 0 -;; 11090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11099: 800100 add byte ptr [rcx], 0 -;; 1109c: aa stosb byte ptr [rdi], al -;; 1109d: 800100 add byte ptr [rcx], 0 -;; 110a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 110a9: 800100 add byte ptr [rcx], 0 -;; 110ac: aa stosb byte ptr [rdi], al -;; 110ad: 800100 add byte ptr [rcx], 0 -;; 110b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 110b9: 800100 add byte ptr [rcx], 0 -;; 110bc: aa stosb byte ptr [rdi], al -;; 110bd: 800100 add byte ptr [rcx], 0 -;; 110c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 110c9: 800100 add byte ptr [rcx], 0 -;; 110cc: aa stosb byte ptr [rdi], al -;; 110cd: 800100 add byte ptr [rcx], 0 -;; 110d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 110d9: 800100 add byte ptr [rcx], 0 -;; 110dc: aa stosb byte ptr [rdi], al -;; 110dd: 800100 add byte ptr [rcx], 0 -;; 110e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 110e9: 800100 add byte ptr [rcx], 0 -;; 110ec: aa stosb byte ptr [rdi], al -;; 110ed: 800100 add byte ptr [rcx], 0 -;; 110f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 110f9: 800100 add byte ptr [rcx], 0 -;; 110fc: aa stosb byte ptr [rdi], al -;; 110fd: 800100 add byte ptr [rcx], 0 -;; 11100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11109: 800100 add byte ptr [rcx], 0 -;; 1110c: aa stosb byte ptr [rdi], al -;; 1110d: 800100 add byte ptr [rcx], 0 -;; 11110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11119: 800100 add byte ptr [rcx], 0 -;; 1111c: aa stosb byte ptr [rdi], al -;; 1111d: 800100 add byte ptr [rcx], 0 -;; 11120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11129: 800100 add byte ptr [rcx], 0 -;; 1112c: aa stosb byte ptr [rdi], al -;; 1112d: 800100 add byte ptr [rcx], 0 -;; 11130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11139: 800100 add byte ptr [rcx], 0 -;; 1113c: aa stosb byte ptr [rdi], al -;; 1113d: 800100 add byte ptr [rcx], 0 -;; 11140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11149: 800100 add byte ptr [rcx], 0 -;; 1114c: aa stosb byte ptr [rdi], al -;; 1114d: 800100 add byte ptr [rcx], 0 -;; 11150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11159: 800100 add byte ptr [rcx], 0 -;; 1115c: aa stosb byte ptr [rdi], al -;; 1115d: 800100 add byte ptr [rcx], 0 -;; 11160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11169: 800100 add byte ptr [rcx], 0 -;; 1116c: aa stosb byte ptr [rdi], al -;; 1116d: 800100 add byte ptr [rcx], 0 -;; 11170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11179: 800100 add byte ptr [rcx], 0 -;; 1117c: aa stosb byte ptr [rdi], al -;; 1117d: 800100 add byte ptr [rcx], 0 -;; 11180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11189: 800100 add byte ptr [rcx], 0 -;; 1118c: aa stosb byte ptr [rdi], al -;; 1118d: 800100 add byte ptr [rcx], 0 -;; 11190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11199: 800100 add byte ptr [rcx], 0 -;; 1119c: aa stosb byte ptr [rdi], al -;; 1119d: 800100 add byte ptr [rcx], 0 -;; 111a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 111a9: 800100 add byte ptr [rcx], 0 -;; 111ac: aa stosb byte ptr [rdi], al -;; 111ad: 800100 add byte ptr [rcx], 0 -;; 111b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 111b9: 800100 add byte ptr [rcx], 0 -;; 111bc: aa stosb byte ptr [rdi], al -;; 111bd: 800100 add byte ptr [rcx], 0 -;; 111c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 111c9: 800100 add byte ptr [rcx], 0 -;; 111cc: aa stosb byte ptr [rdi], al -;; 111cd: 800100 add byte ptr [rcx], 0 -;; 111d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 111d9: 800100 add byte ptr [rcx], 0 -;; 111dc: aa stosb byte ptr [rdi], al -;; 111dd: 800100 add byte ptr [rcx], 0 -;; 111e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 111e9: 800100 add byte ptr [rcx], 0 -;; 111ec: aa stosb byte ptr [rdi], al -;; 111ed: 800100 add byte ptr [rcx], 0 -;; 111f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 111f9: 800100 add byte ptr [rcx], 0 -;; 111fc: aa stosb byte ptr [rdi], al -;; 111fd: 800100 add byte ptr [rcx], 0 -;; 11200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11209: 800100 add byte ptr [rcx], 0 -;; 1120c: aa stosb byte ptr [rdi], al -;; 1120d: 800100 add byte ptr [rcx], 0 -;; 11210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11219: 800100 add byte ptr [rcx], 0 -;; 1121c: aa stosb byte ptr [rdi], al -;; 1121d: 800100 add byte ptr [rcx], 0 -;; 11220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11229: 800100 add byte ptr [rcx], 0 -;; 1122c: aa stosb byte ptr [rdi], al -;; 1122d: 800100 add byte ptr [rcx], 0 -;; 11230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11239: 800100 add byte ptr [rcx], 0 -;; 1123c: aa stosb byte ptr [rdi], al -;; 1123d: 800100 add byte ptr [rcx], 0 -;; 11240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11249: 800100 add byte ptr [rcx], 0 -;; 1124c: aa stosb byte ptr [rdi], al -;; 1124d: 800100 add byte ptr [rcx], 0 -;; 11250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11259: 800100 add byte ptr [rcx], 0 -;; 1125c: aa stosb byte ptr [rdi], al -;; 1125d: 800100 add byte ptr [rcx], 0 -;; 11260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11269: 800100 add byte ptr [rcx], 0 -;; 1126c: aa stosb byte ptr [rdi], al -;; 1126d: 800100 add byte ptr [rcx], 0 -;; 11270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11279: 800100 add byte ptr [rcx], 0 -;; 1127c: aa stosb byte ptr [rdi], al -;; 1127d: 800100 add byte ptr [rcx], 0 -;; 11280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11289: 800100 add byte ptr [rcx], 0 -;; 1128c: aa stosb byte ptr [rdi], al -;; 1128d: 800100 add byte ptr [rcx], 0 -;; 11290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11299: 800100 add byte ptr [rcx], 0 -;; 1129c: aa stosb byte ptr [rdi], al -;; 1129d: 800100 add byte ptr [rcx], 0 -;; 112a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 112a9: 800100 add byte ptr [rcx], 0 -;; 112ac: aa stosb byte ptr [rdi], al -;; 112ad: 800100 add byte ptr [rcx], 0 -;; 112b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 112b9: 800100 add byte ptr [rcx], 0 -;; 112bc: aa stosb byte ptr [rdi], al -;; 112bd: 800100 add byte ptr [rcx], 0 -;; 112c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 112c9: 800100 add byte ptr [rcx], 0 -;; 112cc: aa stosb byte ptr [rdi], al -;; 112cd: 800100 add byte ptr [rcx], 0 -;; 112d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 112d9: 800100 add byte ptr [rcx], 0 -;; 112dc: aa stosb byte ptr [rdi], al -;; 112dd: 800100 add byte ptr [rcx], 0 -;; 112e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 112e9: 800100 add byte ptr [rcx], 0 -;; 112ec: aa stosb byte ptr [rdi], al -;; 112ed: 800100 add byte ptr [rcx], 0 -;; 112f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 112f9: 800100 add byte ptr [rcx], 0 -;; 112fc: aa stosb byte ptr [rdi], al -;; 112fd: 800100 add byte ptr [rcx], 0 -;; 11300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11309: 800100 add byte ptr [rcx], 0 -;; 1130c: aa stosb byte ptr [rdi], al -;; 1130d: 800100 add byte ptr [rcx], 0 -;; 11310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11319: 800100 add byte ptr [rcx], 0 -;; 1131c: aa stosb byte ptr [rdi], al -;; 1131d: 800100 add byte ptr [rcx], 0 -;; 11320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11329: 800100 add byte ptr [rcx], 0 -;; 1132c: aa stosb byte ptr [rdi], al -;; 1132d: 800100 add byte ptr [rcx], 0 -;; 11330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11339: 800100 add byte ptr [rcx], 0 -;; 1133c: aa stosb byte ptr [rdi], al -;; 1133d: 800100 add byte ptr [rcx], 0 -;; 11340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11349: 800100 add byte ptr [rcx], 0 -;; 1134c: aa stosb byte ptr [rdi], al -;; 1134d: 800100 add byte ptr [rcx], 0 -;; 11350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11359: 800100 add byte ptr [rcx], 0 -;; 1135c: aa stosb byte ptr [rdi], al -;; 1135d: 800100 add byte ptr [rcx], 0 -;; 11360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11369: 800100 add byte ptr [rcx], 0 -;; 1136c: aa stosb byte ptr [rdi], al -;; 1136d: 800100 add byte ptr [rcx], 0 -;; 11370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11379: 800100 add byte ptr [rcx], 0 -;; 1137c: aa stosb byte ptr [rdi], al -;; 1137d: 800100 add byte ptr [rcx], 0 -;; 11380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11389: 800100 add byte ptr [rcx], 0 -;; 1138c: aa stosb byte ptr [rdi], al -;; 1138d: 800100 add byte ptr [rcx], 0 -;; 11390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11399: 800100 add byte ptr [rcx], 0 -;; 1139c: aa stosb byte ptr [rdi], al -;; 1139d: 800100 add byte ptr [rcx], 0 -;; 113a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 113a9: 800100 add byte ptr [rcx], 0 -;; 113ac: aa stosb byte ptr [rdi], al -;; 113ad: 800100 add byte ptr [rcx], 0 -;; 113b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 113b9: 800100 add byte ptr [rcx], 0 -;; 113bc: aa stosb byte ptr [rdi], al -;; 113bd: 800100 add byte ptr [rcx], 0 -;; 113c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 113c9: 800100 add byte ptr [rcx], 0 -;; 113cc: aa stosb byte ptr [rdi], al -;; 113cd: 800100 add byte ptr [rcx], 0 -;; 113d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 113d9: 800100 add byte ptr [rcx], 0 -;; 113dc: aa stosb byte ptr [rdi], al -;; 113dd: 800100 add byte ptr [rcx], 0 -;; 113e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 113e9: 800100 add byte ptr [rcx], 0 -;; 113ec: aa stosb byte ptr [rdi], al -;; 113ed: 800100 add byte ptr [rcx], 0 -;; 113f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 113f9: 800100 add byte ptr [rcx], 0 -;; 113fc: aa stosb byte ptr [rdi], al -;; 113fd: 800100 add byte ptr [rcx], 0 -;; 11400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11409: 800100 add byte ptr [rcx], 0 -;; 1140c: aa stosb byte ptr [rdi], al -;; 1140d: 800100 add byte ptr [rcx], 0 -;; 11410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11419: 800100 add byte ptr [rcx], 0 -;; 1141c: aa stosb byte ptr [rdi], al -;; 1141d: 800100 add byte ptr [rcx], 0 -;; 11420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11429: 800100 add byte ptr [rcx], 0 -;; 1142c: aa stosb byte ptr [rdi], al -;; 1142d: 800100 add byte ptr [rcx], 0 -;; 11430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11439: 800100 add byte ptr [rcx], 0 -;; 1143c: aa stosb byte ptr [rdi], al -;; 1143d: 800100 add byte ptr [rcx], 0 -;; 11440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11449: 800100 add byte ptr [rcx], 0 -;; 1144c: aa stosb byte ptr [rdi], al -;; 1144d: 800100 add byte ptr [rcx], 0 -;; 11450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11459: 800100 add byte ptr [rcx], 0 -;; 1145c: aa stosb byte ptr [rdi], al -;; 1145d: 800100 add byte ptr [rcx], 0 -;; 11460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11469: 800100 add byte ptr [rcx], 0 -;; 1146c: aa stosb byte ptr [rdi], al -;; 1146d: 800100 add byte ptr [rcx], 0 -;; 11470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11479: 800100 add byte ptr [rcx], 0 -;; 1147c: aa stosb byte ptr [rdi], al -;; 1147d: 800100 add byte ptr [rcx], 0 -;; 11480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11489: 800100 add byte ptr [rcx], 0 -;; 1148c: aa stosb byte ptr [rdi], al -;; 1148d: 800100 add byte ptr [rcx], 0 -;; 11490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11499: 800100 add byte ptr [rcx], 0 -;; 1149c: aa stosb byte ptr [rdi], al -;; 1149d: 800100 add byte ptr [rcx], 0 -;; 114a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 114a9: 800100 add byte ptr [rcx], 0 -;; 114ac: aa stosb byte ptr [rdi], al -;; 114ad: 800100 add byte ptr [rcx], 0 -;; 114b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 114b9: 800100 add byte ptr [rcx], 0 -;; 114bc: aa stosb byte ptr [rdi], al -;; 114bd: 800100 add byte ptr [rcx], 0 -;; 114c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 114c9: 800100 add byte ptr [rcx], 0 -;; 114cc: aa stosb byte ptr [rdi], al -;; 114cd: 800100 add byte ptr [rcx], 0 -;; 114d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 114d9: 800100 add byte ptr [rcx], 0 -;; 114dc: aa stosb byte ptr [rdi], al -;; 114dd: 800100 add byte ptr [rcx], 0 -;; 114e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 114e9: 800100 add byte ptr [rcx], 0 -;; 114ec: aa stosb byte ptr [rdi], al -;; 114ed: 800100 add byte ptr [rcx], 0 -;; 114f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 114f9: 800100 add byte ptr [rcx], 0 -;; 114fc: aa stosb byte ptr [rdi], al -;; 114fd: 800100 add byte ptr [rcx], 0 -;; 11500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11509: 800100 add byte ptr [rcx], 0 -;; 1150c: aa stosb byte ptr [rdi], al -;; 1150d: 800100 add byte ptr [rcx], 0 -;; 11510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11519: 800100 add byte ptr [rcx], 0 -;; 1151c: aa stosb byte ptr [rdi], al -;; 1151d: 800100 add byte ptr [rcx], 0 -;; 11520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11529: 800100 add byte ptr [rcx], 0 -;; 1152c: aa stosb byte ptr [rdi], al -;; 1152d: 800100 add byte ptr [rcx], 0 -;; 11530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11539: 800100 add byte ptr [rcx], 0 -;; 1153c: aa stosb byte ptr [rdi], al -;; 1153d: 800100 add byte ptr [rcx], 0 -;; 11540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11549: 800100 add byte ptr [rcx], 0 -;; 1154c: aa stosb byte ptr [rdi], al -;; 1154d: 800100 add byte ptr [rcx], 0 -;; 11550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11559: 800100 add byte ptr [rcx], 0 -;; 1155c: aa stosb byte ptr [rdi], al -;; 1155d: 800100 add byte ptr [rcx], 0 -;; 11560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11569: 800100 add byte ptr [rcx], 0 -;; 1156c: aa stosb byte ptr [rdi], al -;; 1156d: 800100 add byte ptr [rcx], 0 -;; 11570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11579: 800100 add byte ptr [rcx], 0 -;; 1157c: aa stosb byte ptr [rdi], al -;; 1157d: 800100 add byte ptr [rcx], 0 -;; 11580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11589: 800100 add byte ptr [rcx], 0 -;; 1158c: aa stosb byte ptr [rdi], al -;; 1158d: 800100 add byte ptr [rcx], 0 -;; 11590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11599: 800100 add byte ptr [rcx], 0 -;; 1159c: aa stosb byte ptr [rdi], al -;; 1159d: 800100 add byte ptr [rcx], 0 -;; 115a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 115a9: 800100 add byte ptr [rcx], 0 -;; 115ac: aa stosb byte ptr [rdi], al -;; 115ad: 800100 add byte ptr [rcx], 0 -;; 115b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 115b9: 800100 add byte ptr [rcx], 0 -;; 115bc: aa stosb byte ptr [rdi], al -;; 115bd: 800100 add byte ptr [rcx], 0 -;; 115c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 115c9: 800100 add byte ptr [rcx], 0 -;; 115cc: aa stosb byte ptr [rdi], al -;; 115cd: 800100 add byte ptr [rcx], 0 -;; 115d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 115d9: 800100 add byte ptr [rcx], 0 -;; 115dc: aa stosb byte ptr [rdi], al -;; 115dd: 800100 add byte ptr [rcx], 0 -;; 115e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 115e9: 800100 add byte ptr [rcx], 0 -;; 115ec: aa stosb byte ptr [rdi], al -;; 115ed: 800100 add byte ptr [rcx], 0 -;; 115f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 115f9: 800100 add byte ptr [rcx], 0 -;; 115fc: aa stosb byte ptr [rdi], al -;; 115fd: 800100 add byte ptr [rcx], 0 -;; 11600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11609: 800100 add byte ptr [rcx], 0 -;; 1160c: aa stosb byte ptr [rdi], al -;; 1160d: 800100 add byte ptr [rcx], 0 -;; 11610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11619: 800100 add byte ptr [rcx], 0 -;; 1161c: aa stosb byte ptr [rdi], al -;; 1161d: 800100 add byte ptr [rcx], 0 -;; 11620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11629: 800100 add byte ptr [rcx], 0 -;; 1162c: aa stosb byte ptr [rdi], al -;; 1162d: 800100 add byte ptr [rcx], 0 -;; 11630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11639: 800100 add byte ptr [rcx], 0 -;; 1163c: aa stosb byte ptr [rdi], al -;; 1163d: 800100 add byte ptr [rcx], 0 -;; 11640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11649: 800100 add byte ptr [rcx], 0 -;; 1164c: aa stosb byte ptr [rdi], al -;; 1164d: 800100 add byte ptr [rcx], 0 -;; 11650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11659: 800100 add byte ptr [rcx], 0 -;; 1165c: aa stosb byte ptr [rdi], al -;; 1165d: 800100 add byte ptr [rcx], 0 -;; 11660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11669: 800100 add byte ptr [rcx], 0 -;; 1166c: aa stosb byte ptr [rdi], al -;; 1166d: 800100 add byte ptr [rcx], 0 -;; 11670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11679: 800100 add byte ptr [rcx], 0 -;; 1167c: aa stosb byte ptr [rdi], al -;; 1167d: 800100 add byte ptr [rcx], 0 -;; 11680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11689: 800100 add byte ptr [rcx], 0 -;; 1168c: aa stosb byte ptr [rdi], al -;; 1168d: 800100 add byte ptr [rcx], 0 -;; 11690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11699: 800100 add byte ptr [rcx], 0 -;; 1169c: aa stosb byte ptr [rdi], al -;; 1169d: 800100 add byte ptr [rcx], 0 -;; 116a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 116a9: 800100 add byte ptr [rcx], 0 -;; 116ac: aa stosb byte ptr [rdi], al -;; 116ad: 800100 add byte ptr [rcx], 0 -;; 116b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 116b9: 800100 add byte ptr [rcx], 0 -;; 116bc: aa stosb byte ptr [rdi], al -;; 116bd: 800100 add byte ptr [rcx], 0 -;; 116c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 116c9: 800100 add byte ptr [rcx], 0 -;; 116cc: aa stosb byte ptr [rdi], al -;; 116cd: 800100 add byte ptr [rcx], 0 -;; 116d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 116d9: 800100 add byte ptr [rcx], 0 -;; 116dc: aa stosb byte ptr [rdi], al -;; 116dd: 800100 add byte ptr [rcx], 0 -;; 116e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 116e9: 800100 add byte ptr [rcx], 0 -;; 116ec: aa stosb byte ptr [rdi], al -;; 116ed: 800100 add byte ptr [rcx], 0 -;; 116f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 116f9: 800100 add byte ptr [rcx], 0 -;; 116fc: aa stosb byte ptr [rdi], al -;; 116fd: 800100 add byte ptr [rcx], 0 -;; 11700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11709: 800100 add byte ptr [rcx], 0 -;; 1170c: aa stosb byte ptr [rdi], al -;; 1170d: 800100 add byte ptr [rcx], 0 -;; 11710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11719: 800100 add byte ptr [rcx], 0 -;; 1171c: aa stosb byte ptr [rdi], al -;; 1171d: 800100 add byte ptr [rcx], 0 -;; 11720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11729: 800100 add byte ptr [rcx], 0 -;; 1172c: aa stosb byte ptr [rdi], al -;; 1172d: 800100 add byte ptr [rcx], 0 -;; 11730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11739: 800100 add byte ptr [rcx], 0 -;; 1173c: aa stosb byte ptr [rdi], al -;; 1173d: 800100 add byte ptr [rcx], 0 -;; 11740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11749: 800100 add byte ptr [rcx], 0 -;; 1174c: aa stosb byte ptr [rdi], al -;; 1174d: 800100 add byte ptr [rcx], 0 -;; 11750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11759: 800100 add byte ptr [rcx], 0 -;; 1175c: aa stosb byte ptr [rdi], al -;; 1175d: 800100 add byte ptr [rcx], 0 -;; 11760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11769: 800100 add byte ptr [rcx], 0 -;; 1176c: aa stosb byte ptr [rdi], al -;; 1176d: 800100 add byte ptr [rcx], 0 -;; 11770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11779: 800100 add byte ptr [rcx], 0 -;; 1177c: aa stosb byte ptr [rdi], al -;; 1177d: 800100 add byte ptr [rcx], 0 -;; 11780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11789: 800100 add byte ptr [rcx], 0 -;; 1178c: aa stosb byte ptr [rdi], al -;; 1178d: 800100 add byte ptr [rcx], 0 -;; 11790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11799: 800100 add byte ptr [rcx], 0 -;; 1179c: aa stosb byte ptr [rdi], al -;; 1179d: 800100 add byte ptr [rcx], 0 -;; 117a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 117a9: 800100 add byte ptr [rcx], 0 -;; 117ac: aa stosb byte ptr [rdi], al -;; 117ad: 800100 add byte ptr [rcx], 0 -;; 117b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 117b9: 800100 add byte ptr [rcx], 0 -;; 117bc: aa stosb byte ptr [rdi], al -;; 117bd: 800100 add byte ptr [rcx], 0 -;; 117c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 117c9: 800100 add byte ptr [rcx], 0 -;; 117cc: aa stosb byte ptr [rdi], al -;; 117cd: 800100 add byte ptr [rcx], 0 -;; 117d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 117d9: 800100 add byte ptr [rcx], 0 -;; 117dc: aa stosb byte ptr [rdi], al -;; 117dd: 800100 add byte ptr [rcx], 0 -;; 117e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 117e9: 800100 add byte ptr [rcx], 0 -;; 117ec: aa stosb byte ptr [rdi], al -;; 117ed: 800100 add byte ptr [rcx], 0 -;; 117f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 117f9: 800100 add byte ptr [rcx], 0 -;; 117fc: aa stosb byte ptr [rdi], al -;; 117fd: 800100 add byte ptr [rcx], 0 -;; 11800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11809: 800100 add byte ptr [rcx], 0 -;; 1180c: aa stosb byte ptr [rdi], al -;; 1180d: 800100 add byte ptr [rcx], 0 -;; 11810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11819: 800100 add byte ptr [rcx], 0 -;; 1181c: aa stosb byte ptr [rdi], al -;; 1181d: 800100 add byte ptr [rcx], 0 -;; 11820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11829: 800100 add byte ptr [rcx], 0 -;; 1182c: aa stosb byte ptr [rdi], al -;; 1182d: 800100 add byte ptr [rcx], 0 -;; 11830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11839: 800100 add byte ptr [rcx], 0 -;; 1183c: aa stosb byte ptr [rdi], al -;; 1183d: 800100 add byte ptr [rcx], 0 -;; 11840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11849: 800100 add byte ptr [rcx], 0 -;; 1184c: aa stosb byte ptr [rdi], al -;; 1184d: 800100 add byte ptr [rcx], 0 -;; 11850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11859: 800100 add byte ptr [rcx], 0 -;; 1185c: aa stosb byte ptr [rdi], al -;; 1185d: 800100 add byte ptr [rcx], 0 -;; 11860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11869: 800100 add byte ptr [rcx], 0 -;; 1186c: aa stosb byte ptr [rdi], al -;; 1186d: 800100 add byte ptr [rcx], 0 -;; 11870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11879: 800100 add byte ptr [rcx], 0 -;; 1187c: aa stosb byte ptr [rdi], al -;; 1187d: 800100 add byte ptr [rcx], 0 -;; 11880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11889: 800100 add byte ptr [rcx], 0 -;; 1188c: aa stosb byte ptr [rdi], al -;; 1188d: 800100 add byte ptr [rcx], 0 -;; 11890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11899: 800100 add byte ptr [rcx], 0 -;; 1189c: aa stosb byte ptr [rdi], al -;; 1189d: 800100 add byte ptr [rcx], 0 -;; 118a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 118a9: 800100 add byte ptr [rcx], 0 -;; 118ac: aa stosb byte ptr [rdi], al -;; 118ad: 800100 add byte ptr [rcx], 0 -;; 118b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 118b9: 800100 add byte ptr [rcx], 0 -;; 118bc: aa stosb byte ptr [rdi], al -;; 118bd: 800100 add byte ptr [rcx], 0 -;; 118c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 118c9: 800100 add byte ptr [rcx], 0 -;; 118cc: aa stosb byte ptr [rdi], al -;; 118cd: 800100 add byte ptr [rcx], 0 -;; 118d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 118d9: 800100 add byte ptr [rcx], 0 -;; 118dc: aa stosb byte ptr [rdi], al -;; 118dd: 800100 add byte ptr [rcx], 0 -;; 118e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 118e9: 800100 add byte ptr [rcx], 0 -;; 118ec: aa stosb byte ptr [rdi], al -;; 118ed: 800100 add byte ptr [rcx], 0 -;; 118f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 118f9: 800100 add byte ptr [rcx], 0 -;; 118fc: aa stosb byte ptr [rdi], al -;; 118fd: 800100 add byte ptr [rcx], 0 -;; 11900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11909: 800100 add byte ptr [rcx], 0 -;; 1190c: aa stosb byte ptr [rdi], al -;; 1190d: 800100 add byte ptr [rcx], 0 -;; 11910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11919: 800100 add byte ptr [rcx], 0 -;; 1191c: aa stosb byte ptr [rdi], al -;; 1191d: 800100 add byte ptr [rcx], 0 -;; 11920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11929: 800100 add byte ptr [rcx], 0 -;; 1192c: aa stosb byte ptr [rdi], al -;; 1192d: 800100 add byte ptr [rcx], 0 -;; 11930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11939: 800100 add byte ptr [rcx], 0 -;; 1193c: aa stosb byte ptr [rdi], al -;; 1193d: 800100 add byte ptr [rcx], 0 -;; 11940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11949: 800100 add byte ptr [rcx], 0 -;; 1194c: aa stosb byte ptr [rdi], al -;; 1194d: 800100 add byte ptr [rcx], 0 -;; 11950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11959: 800100 add byte ptr [rcx], 0 -;; 1195c: aa stosb byte ptr [rdi], al -;; 1195d: 800100 add byte ptr [rcx], 0 -;; 11960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11969: 800100 add byte ptr [rcx], 0 -;; 1196c: aa stosb byte ptr [rdi], al -;; 1196d: 800100 add byte ptr [rcx], 0 -;; 11970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11979: 800100 add byte ptr [rcx], 0 -;; 1197c: aa stosb byte ptr [rdi], al -;; 1197d: 800100 add byte ptr [rcx], 0 -;; 11980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11989: 800100 add byte ptr [rcx], 0 -;; 1198c: aa stosb byte ptr [rdi], al -;; 1198d: 800100 add byte ptr [rcx], 0 -;; 11990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11999: 800100 add byte ptr [rcx], 0 -;; 1199c: aa stosb byte ptr [rdi], al -;; 1199d: 800100 add byte ptr [rcx], 0 -;; 119a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 119a9: 800100 add byte ptr [rcx], 0 -;; 119ac: aa stosb byte ptr [rdi], al -;; 119ad: 800100 add byte ptr [rcx], 0 -;; 119b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 119b9: 800100 add byte ptr [rcx], 0 -;; 119bc: aa stosb byte ptr [rdi], al -;; 119bd: 800100 add byte ptr [rcx], 0 -;; 119c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 119c9: 800100 add byte ptr [rcx], 0 -;; 119cc: aa stosb byte ptr [rdi], al -;; 119cd: 800100 add byte ptr [rcx], 0 -;; 119d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 119d9: 800100 add byte ptr [rcx], 0 -;; 119dc: aa stosb byte ptr [rdi], al -;; 119dd: 800100 add byte ptr [rcx], 0 -;; 119e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 119e9: 800100 add byte ptr [rcx], 0 -;; 119ec: aa stosb byte ptr [rdi], al -;; 119ed: 800100 add byte ptr [rcx], 0 -;; 119f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 119f9: 800100 add byte ptr [rcx], 0 -;; 119fc: aa stosb byte ptr [rdi], al -;; 119fd: 800100 add byte ptr [rcx], 0 -;; 11a00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11a09: 800100 add byte ptr [rcx], 0 -;; 11a0c: aa stosb byte ptr [rdi], al -;; 11a0d: 800100 add byte ptr [rcx], 0 -;; 11a10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11a19: 800100 add byte ptr [rcx], 0 -;; 11a1c: aa stosb byte ptr [rdi], al -;; 11a1d: 800100 add byte ptr [rcx], 0 -;; 11a20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11a29: 800100 add byte ptr [rcx], 0 -;; 11a2c: aa stosb byte ptr [rdi], al -;; 11a2d: 800100 add byte ptr [rcx], 0 -;; 11a30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11a39: 800100 add byte ptr [rcx], 0 -;; 11a3c: aa stosb byte ptr [rdi], al -;; 11a3d: 800100 add byte ptr [rcx], 0 -;; 11a40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11a49: 800100 add byte ptr [rcx], 0 -;; 11a4c: aa stosb byte ptr [rdi], al -;; 11a4d: 800100 add byte ptr [rcx], 0 -;; 11a50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11a59: 800100 add byte ptr [rcx], 0 -;; 11a5c: aa stosb byte ptr [rdi], al -;; 11a5d: 800100 add byte ptr [rcx], 0 -;; 11a60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11a69: 800100 add byte ptr [rcx], 0 -;; 11a6c: aa stosb byte ptr [rdi], al -;; 11a6d: 800100 add byte ptr [rcx], 0 -;; 11a70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11a79: 800100 add byte ptr [rcx], 0 -;; 11a7c: aa stosb byte ptr [rdi], al -;; 11a7d: 800100 add byte ptr [rcx], 0 -;; 11a80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11a89: 800100 add byte ptr [rcx], 0 -;; 11a8c: aa stosb byte ptr [rdi], al -;; 11a8d: 800100 add byte ptr [rcx], 0 -;; 11a90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11a99: 800100 add byte ptr [rcx], 0 -;; 11a9c: aa stosb byte ptr [rdi], al -;; 11a9d: 800100 add byte ptr [rcx], 0 -;; 11aa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11aa9: 800100 add byte ptr [rcx], 0 -;; 11aac: aa stosb byte ptr [rdi], al -;; 11aad: 800100 add byte ptr [rcx], 0 -;; 11ab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11ab9: 800100 add byte ptr [rcx], 0 -;; 11abc: aa stosb byte ptr [rdi], al -;; 11abd: 800100 add byte ptr [rcx], 0 -;; 11ac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11ac9: 800100 add byte ptr [rcx], 0 -;; 11acc: aa stosb byte ptr [rdi], al -;; 11acd: 800100 add byte ptr [rcx], 0 -;; 11ad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11ad9: 800100 add byte ptr [rcx], 0 -;; 11adc: aa stosb byte ptr [rdi], al -;; 11add: 800100 add byte ptr [rcx], 0 -;; 11ae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11ae9: 800100 add byte ptr [rcx], 0 -;; 11aec: aa stosb byte ptr [rdi], al -;; 11aed: 800100 add byte ptr [rcx], 0 -;; 11af0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11af9: 800100 add byte ptr [rcx], 0 -;; 11afc: aa stosb byte ptr [rdi], al -;; 11afd: 800100 add byte ptr [rcx], 0 -;; 11b00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11b09: 800100 add byte ptr [rcx], 0 -;; 11b0c: aa stosb byte ptr [rdi], al -;; 11b0d: 800100 add byte ptr [rcx], 0 -;; 11b10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11b19: 800100 add byte ptr [rcx], 0 -;; 11b1c: aa stosb byte ptr [rdi], al -;; 11b1d: 800100 add byte ptr [rcx], 0 -;; 11b20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11b29: 800100 add byte ptr [rcx], 0 -;; 11b2c: aa stosb byte ptr [rdi], al -;; 11b2d: 800100 add byte ptr [rcx], 0 -;; 11b30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11b39: 800100 add byte ptr [rcx], 0 -;; 11b3c: aa stosb byte ptr [rdi], al -;; 11b3d: 800100 add byte ptr [rcx], 0 -;; 11b40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11b49: 800100 add byte ptr [rcx], 0 -;; 11b4c: aa stosb byte ptr [rdi], al -;; 11b4d: 800100 add byte ptr [rcx], 0 -;; 11b50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11b59: 800100 add byte ptr [rcx], 0 -;; 11b5c: aa stosb byte ptr [rdi], al -;; 11b5d: 800100 add byte ptr [rcx], 0 -;; 11b60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11b69: 800100 add byte ptr [rcx], 0 -;; 11b6c: aa stosb byte ptr [rdi], al -;; 11b6d: 800100 add byte ptr [rcx], 0 -;; 11b70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11b79: 800100 add byte ptr [rcx], 0 -;; 11b7c: aa stosb byte ptr [rdi], al -;; 11b7d: 800100 add byte ptr [rcx], 0 -;; 11b80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11b89: 800100 add byte ptr [rcx], 0 -;; 11b8c: aa stosb byte ptr [rdi], al -;; 11b8d: 800100 add byte ptr [rcx], 0 -;; 11b90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11b99: 800100 add byte ptr [rcx], 0 -;; 11b9c: aa stosb byte ptr [rdi], al -;; 11b9d: 800100 add byte ptr [rcx], 0 -;; 11ba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11ba9: 800100 add byte ptr [rcx], 0 -;; 11bac: aa stosb byte ptr [rdi], al -;; 11bad: 800100 add byte ptr [rcx], 0 -;; 11bb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11bb9: 800100 add byte ptr [rcx], 0 -;; 11bbc: aa stosb byte ptr [rdi], al -;; 11bbd: 800100 add byte ptr [rcx], 0 -;; 11bc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11bc9: 800100 add byte ptr [rcx], 0 -;; 11bcc: aa stosb byte ptr [rdi], al -;; 11bcd: 800100 add byte ptr [rcx], 0 -;; 11bd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11bd9: 800100 add byte ptr [rcx], 0 -;; 11bdc: aa stosb byte ptr [rdi], al -;; 11bdd: 800100 add byte ptr [rcx], 0 -;; 11be0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11be9: 800100 add byte ptr [rcx], 0 -;; 11bec: aa stosb byte ptr [rdi], al -;; 11bed: 800100 add byte ptr [rcx], 0 -;; 11bf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11bf9: 800100 add byte ptr [rcx], 0 -;; 11bfc: aa stosb byte ptr [rdi], al -;; 11bfd: 800100 add byte ptr [rcx], 0 -;; 11c00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11c09: 800100 add byte ptr [rcx], 0 -;; 11c0c: aa stosb byte ptr [rdi], al -;; 11c0d: 800100 add byte ptr [rcx], 0 -;; 11c10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11c19: 800100 add byte ptr [rcx], 0 -;; 11c1c: aa stosb byte ptr [rdi], al -;; 11c1d: 800100 add byte ptr [rcx], 0 -;; 11c20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11c29: 800100 add byte ptr [rcx], 0 -;; 11c2c: aa stosb byte ptr [rdi], al -;; 11c2d: 800100 add byte ptr [rcx], 0 -;; 11c30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11c39: 800100 add byte ptr [rcx], 0 -;; 11c3c: aa stosb byte ptr [rdi], al -;; 11c3d: 800100 add byte ptr [rcx], 0 -;; 11c40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11c49: 800100 add byte ptr [rcx], 0 -;; 11c4c: aa stosb byte ptr [rdi], al -;; 11c4d: 800100 add byte ptr [rcx], 0 -;; 11c50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11c59: 800100 add byte ptr [rcx], 0 -;; 11c5c: aa stosb byte ptr [rdi], al -;; 11c5d: 800100 add byte ptr [rcx], 0 -;; 11c60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11c69: 800100 add byte ptr [rcx], 0 -;; 11c6c: aa stosb byte ptr [rdi], al -;; 11c6d: 800100 add byte ptr [rcx], 0 -;; 11c70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11c79: 800100 add byte ptr [rcx], 0 -;; 11c7c: aa stosb byte ptr [rdi], al -;; 11c7d: 800100 add byte ptr [rcx], 0 -;; 11c80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11c89: 800100 add byte ptr [rcx], 0 -;; 11c8c: aa stosb byte ptr [rdi], al -;; 11c8d: 800100 add byte ptr [rcx], 0 -;; 11c90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11c99: 800100 add byte ptr [rcx], 0 -;; 11c9c: aa stosb byte ptr [rdi], al -;; 11c9d: 800100 add byte ptr [rcx], 0 -;; 11ca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11ca9: 800100 add byte ptr [rcx], 0 -;; 11cac: aa stosb byte ptr [rdi], al -;; 11cad: 800100 add byte ptr [rcx], 0 -;; 11cb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11cb9: 800100 add byte ptr [rcx], 0 -;; 11cbc: aa stosb byte ptr [rdi], al -;; 11cbd: 800100 add byte ptr [rcx], 0 -;; 11cc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11cc9: 800100 add byte ptr [rcx], 0 -;; 11ccc: aa stosb byte ptr [rdi], al -;; 11ccd: 800100 add byte ptr [rcx], 0 -;; 11cd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11cd9: 800100 add byte ptr [rcx], 0 -;; 11cdc: aa stosb byte ptr [rdi], al -;; 11cdd: 800100 add byte ptr [rcx], 0 -;; 11ce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11ce9: 800100 add byte ptr [rcx], 0 -;; 11cec: aa stosb byte ptr [rdi], al -;; 11ced: 800100 add byte ptr [rcx], 0 -;; 11cf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11cf9: 800100 add byte ptr [rcx], 0 -;; 11cfc: aa stosb byte ptr [rdi], al -;; 11cfd: 800100 add byte ptr [rcx], 0 -;; 11d00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11d09: 800100 add byte ptr [rcx], 0 -;; 11d0c: aa stosb byte ptr [rdi], al -;; 11d0d: 800100 add byte ptr [rcx], 0 -;; 11d10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11d19: 800100 add byte ptr [rcx], 0 -;; 11d1c: aa stosb byte ptr [rdi], al -;; 11d1d: 800100 add byte ptr [rcx], 0 -;; 11d20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11d29: 800100 add byte ptr [rcx], 0 -;; 11d2c: aa stosb byte ptr [rdi], al -;; 11d2d: 800100 add byte ptr [rcx], 0 -;; 11d30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11d39: 800100 add byte ptr [rcx], 0 -;; 11d3c: aa stosb byte ptr [rdi], al -;; 11d3d: 800100 add byte ptr [rcx], 0 -;; 11d40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11d49: 800100 add byte ptr [rcx], 0 -;; 11d4c: aa stosb byte ptr [rdi], al -;; 11d4d: 800100 add byte ptr [rcx], 0 -;; 11d50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11d59: 800100 add byte ptr [rcx], 0 -;; 11d5c: aa stosb byte ptr [rdi], al -;; 11d5d: 800100 add byte ptr [rcx], 0 -;; 11d60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11d69: 800100 add byte ptr [rcx], 0 -;; 11d6c: aa stosb byte ptr [rdi], al -;; 11d6d: 800100 add byte ptr [rcx], 0 -;; 11d70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11d79: 800100 add byte ptr [rcx], 0 -;; 11d7c: aa stosb byte ptr [rdi], al -;; 11d7d: 800100 add byte ptr [rcx], 0 -;; 11d80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11d89: 800100 add byte ptr [rcx], 0 -;; 11d8c: aa stosb byte ptr [rdi], al -;; 11d8d: 800100 add byte ptr [rcx], 0 -;; 11d90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11d99: 800100 add byte ptr [rcx], 0 -;; 11d9c: aa stosb byte ptr [rdi], al -;; 11d9d: 800100 add byte ptr [rcx], 0 -;; 11da0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11da9: 800100 add byte ptr [rcx], 0 -;; 11dac: aa stosb byte ptr [rdi], al -;; 11dad: 800100 add byte ptr [rcx], 0 -;; 11db0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11db9: 800100 add byte ptr [rcx], 0 -;; 11dbc: aa stosb byte ptr [rdi], al -;; 11dbd: 800100 add byte ptr [rcx], 0 -;; 11dc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11dc9: 800100 add byte ptr [rcx], 0 -;; 11dcc: aa stosb byte ptr [rdi], al -;; 11dcd: 800100 add byte ptr [rcx], 0 -;; 11dd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11dd9: 800100 add byte ptr [rcx], 0 -;; 11ddc: aa stosb byte ptr [rdi], al -;; 11ddd: 800100 add byte ptr [rcx], 0 -;; 11de0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11de9: 800100 add byte ptr [rcx], 0 -;; 11dec: aa stosb byte ptr [rdi], al -;; 11ded: 800100 add byte ptr [rcx], 0 -;; 11df0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11df9: 800100 add byte ptr [rcx], 0 -;; 11dfc: aa stosb byte ptr [rdi], al -;; 11dfd: 800100 add byte ptr [rcx], 0 -;; 11e00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11e09: 800100 add byte ptr [rcx], 0 -;; 11e0c: aa stosb byte ptr [rdi], al -;; 11e0d: 800100 add byte ptr [rcx], 0 -;; 11e10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11e19: 800100 add byte ptr [rcx], 0 -;; 11e1c: aa stosb byte ptr [rdi], al -;; 11e1d: 800100 add byte ptr [rcx], 0 -;; 11e20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11e29: 800100 add byte ptr [rcx], 0 -;; 11e2c: aa stosb byte ptr [rdi], al -;; 11e2d: 800100 add byte ptr [rcx], 0 -;; 11e30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11e39: 800100 add byte ptr [rcx], 0 -;; 11e3c: aa stosb byte ptr [rdi], al -;; 11e3d: 800100 add byte ptr [rcx], 0 -;; 11e40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11e49: 800100 add byte ptr [rcx], 0 -;; 11e4c: aa stosb byte ptr [rdi], al -;; 11e4d: 800100 add byte ptr [rcx], 0 -;; 11e50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11e59: 800100 add byte ptr [rcx], 0 -;; 11e5c: aa stosb byte ptr [rdi], al -;; 11e5d: 800100 add byte ptr [rcx], 0 -;; 11e60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11e69: 800100 add byte ptr [rcx], 0 -;; 11e6c: aa stosb byte ptr [rdi], al -;; 11e6d: 800100 add byte ptr [rcx], 0 -;; 11e70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11e79: 800100 add byte ptr [rcx], 0 -;; 11e7c: aa stosb byte ptr [rdi], al -;; 11e7d: 800100 add byte ptr [rcx], 0 -;; 11e80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11e89: 800100 add byte ptr [rcx], 0 -;; 11e8c: aa stosb byte ptr [rdi], al -;; 11e8d: 800100 add byte ptr [rcx], 0 -;; 11e90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11e99: 800100 add byte ptr [rcx], 0 -;; 11e9c: aa stosb byte ptr [rdi], al -;; 11e9d: 800100 add byte ptr [rcx], 0 -;; 11ea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11ea9: 800100 add byte ptr [rcx], 0 -;; 11eac: aa stosb byte ptr [rdi], al -;; 11ead: 800100 add byte ptr [rcx], 0 -;; 11eb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11eb9: 800100 add byte ptr [rcx], 0 -;; 11ebc: aa stosb byte ptr [rdi], al -;; 11ebd: 800100 add byte ptr [rcx], 0 -;; 11ec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11ec9: 800100 add byte ptr [rcx], 0 -;; 11ecc: aa stosb byte ptr [rdi], al -;; 11ecd: 800100 add byte ptr [rcx], 0 -;; 11ed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11ed9: 800100 add byte ptr [rcx], 0 -;; 11edc: aa stosb byte ptr [rdi], al -;; 11edd: 800100 add byte ptr [rcx], 0 -;; 11ee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11ee9: 800100 add byte ptr [rcx], 0 -;; 11eec: aa stosb byte ptr [rdi], al -;; 11eed: 800100 add byte ptr [rcx], 0 -;; 11ef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11ef9: 800100 add byte ptr [rcx], 0 -;; 11efc: aa stosb byte ptr [rdi], al -;; 11efd: 800100 add byte ptr [rcx], 0 -;; 11f00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11f09: 800100 add byte ptr [rcx], 0 -;; 11f0c: aa stosb byte ptr [rdi], al -;; 11f0d: 800100 add byte ptr [rcx], 0 -;; 11f10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11f19: 800100 add byte ptr [rcx], 0 -;; 11f1c: aa stosb byte ptr [rdi], al -;; 11f1d: 800100 add byte ptr [rcx], 0 -;; 11f20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11f29: 800100 add byte ptr [rcx], 0 -;; 11f2c: aa stosb byte ptr [rdi], al -;; 11f2d: 800100 add byte ptr [rcx], 0 -;; 11f30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11f39: 800100 add byte ptr [rcx], 0 -;; 11f3c: aa stosb byte ptr [rdi], al -;; 11f3d: 800100 add byte ptr [rcx], 0 -;; 11f40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11f49: 800100 add byte ptr [rcx], 0 -;; 11f4c: aa stosb byte ptr [rdi], al -;; 11f4d: 800100 add byte ptr [rcx], 0 -;; 11f50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11f59: 800100 add byte ptr [rcx], 0 -;; 11f5c: aa stosb byte ptr [rdi], al -;; 11f5d: 800100 add byte ptr [rcx], 0 -;; 11f60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11f69: 800100 add byte ptr [rcx], 0 -;; 11f6c: aa stosb byte ptr [rdi], al -;; 11f6d: 800100 add byte ptr [rcx], 0 -;; 11f70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11f79: 800100 add byte ptr [rcx], 0 -;; 11f7c: aa stosb byte ptr [rdi], al -;; 11f7d: 800100 add byte ptr [rcx], 0 -;; 11f80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11f89: 800100 add byte ptr [rcx], 0 -;; 11f8c: aa stosb byte ptr [rdi], al -;; 11f8d: 800100 add byte ptr [rcx], 0 -;; 11f90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11f99: 800100 add byte ptr [rcx], 0 -;; 11f9c: aa stosb byte ptr [rdi], al -;; 11f9d: 800100 add byte ptr [rcx], 0 -;; 11fa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11fa9: 800100 add byte ptr [rcx], 0 -;; 11fac: aa stosb byte ptr [rdi], al -;; 11fad: 800100 add byte ptr [rcx], 0 -;; 11fb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11fb9: 800100 add byte ptr [rcx], 0 -;; 11fbc: aa stosb byte ptr [rdi], al -;; 11fbd: 800100 add byte ptr [rcx], 0 -;; 11fc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11fc9: 800100 add byte ptr [rcx], 0 -;; 11fcc: aa stosb byte ptr [rdi], al -;; 11fcd: 800100 add byte ptr [rcx], 0 -;; 11fd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11fd9: 800100 add byte ptr [rcx], 0 -;; 11fdc: aa stosb byte ptr [rdi], al -;; 11fdd: 800100 add byte ptr [rcx], 0 -;; 11fe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11fe9: 800100 add byte ptr [rcx], 0 -;; 11fec: aa stosb byte ptr [rdi], al -;; 11fed: 800100 add byte ptr [rcx], 0 -;; 11ff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 11ff9: 800100 add byte ptr [rcx], 0 -;; 11ffc: aa stosb byte ptr [rdi], al -;; 11ffd: 800100 add byte ptr [rcx], 0 -;; 12000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12009: 800100 add byte ptr [rcx], 0 -;; 1200c: aa stosb byte ptr [rdi], al -;; 1200d: 800100 add byte ptr [rcx], 0 -;; 12010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12019: 800100 add byte ptr [rcx], 0 -;; 1201c: aa stosb byte ptr [rdi], al -;; 1201d: 800100 add byte ptr [rcx], 0 -;; 12020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12029: 800100 add byte ptr [rcx], 0 -;; 1202c: aa stosb byte ptr [rdi], al -;; 1202d: 800100 add byte ptr [rcx], 0 -;; 12030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12039: 800100 add byte ptr [rcx], 0 -;; 1203c: aa stosb byte ptr [rdi], al -;; 1203d: 800100 add byte ptr [rcx], 0 -;; 12040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12049: 800100 add byte ptr [rcx], 0 -;; 1204c: aa stosb byte ptr [rdi], al -;; 1204d: 800100 add byte ptr [rcx], 0 -;; 12050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12059: 800100 add byte ptr [rcx], 0 -;; 1205c: aa stosb byte ptr [rdi], al -;; 1205d: 800100 add byte ptr [rcx], 0 -;; 12060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12069: 800100 add byte ptr [rcx], 0 -;; 1206c: aa stosb byte ptr [rdi], al -;; 1206d: 800100 add byte ptr [rcx], 0 -;; 12070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12079: 800100 add byte ptr [rcx], 0 -;; 1207c: aa stosb byte ptr [rdi], al -;; 1207d: 800100 add byte ptr [rcx], 0 -;; 12080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12089: 800100 add byte ptr [rcx], 0 -;; 1208c: aa stosb byte ptr [rdi], al -;; 1208d: 800100 add byte ptr [rcx], 0 -;; 12090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12099: 800100 add byte ptr [rcx], 0 -;; 1209c: aa stosb byte ptr [rdi], al -;; 1209d: 800100 add byte ptr [rcx], 0 -;; 120a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 120a9: 800100 add byte ptr [rcx], 0 -;; 120ac: aa stosb byte ptr [rdi], al -;; 120ad: 800100 add byte ptr [rcx], 0 -;; 120b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 120b9: 800100 add byte ptr [rcx], 0 -;; 120bc: aa stosb byte ptr [rdi], al -;; 120bd: 800100 add byte ptr [rcx], 0 -;; 120c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 120c9: 800100 add byte ptr [rcx], 0 -;; 120cc: aa stosb byte ptr [rdi], al -;; 120cd: 800100 add byte ptr [rcx], 0 -;; 120d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 120d9: 800100 add byte ptr [rcx], 0 -;; 120dc: aa stosb byte ptr [rdi], al -;; 120dd: 800100 add byte ptr [rcx], 0 -;; 120e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 120e9: 800100 add byte ptr [rcx], 0 -;; 120ec: aa stosb byte ptr [rdi], al -;; 120ed: 800100 add byte ptr [rcx], 0 -;; 120f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 120f9: 800100 add byte ptr [rcx], 0 -;; 120fc: aa stosb byte ptr [rdi], al -;; 120fd: 800100 add byte ptr [rcx], 0 -;; 12100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12109: 800100 add byte ptr [rcx], 0 -;; 1210c: aa stosb byte ptr [rdi], al -;; 1210d: 800100 add byte ptr [rcx], 0 -;; 12110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12119: 800100 add byte ptr [rcx], 0 -;; 1211c: aa stosb byte ptr [rdi], al -;; 1211d: 800100 add byte ptr [rcx], 0 -;; 12120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12129: 800100 add byte ptr [rcx], 0 -;; 1212c: aa stosb byte ptr [rdi], al -;; 1212d: 800100 add byte ptr [rcx], 0 -;; 12130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12139: 800100 add byte ptr [rcx], 0 -;; 1213c: aa stosb byte ptr [rdi], al -;; 1213d: 800100 add byte ptr [rcx], 0 -;; 12140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12149: 800100 add byte ptr [rcx], 0 -;; 1214c: aa stosb byte ptr [rdi], al -;; 1214d: 800100 add byte ptr [rcx], 0 -;; 12150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12159: 800100 add byte ptr [rcx], 0 -;; 1215c: aa stosb byte ptr [rdi], al -;; 1215d: 800100 add byte ptr [rcx], 0 -;; 12160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12169: 800100 add byte ptr [rcx], 0 -;; 1216c: aa stosb byte ptr [rdi], al -;; 1216d: 800100 add byte ptr [rcx], 0 -;; 12170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12179: 800100 add byte ptr [rcx], 0 -;; 1217c: aa stosb byte ptr [rdi], al -;; 1217d: 800100 add byte ptr [rcx], 0 -;; 12180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12189: 800100 add byte ptr [rcx], 0 -;; 1218c: aa stosb byte ptr [rdi], al -;; 1218d: 800100 add byte ptr [rcx], 0 -;; 12190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12199: 800100 add byte ptr [rcx], 0 -;; 1219c: aa stosb byte ptr [rdi], al -;; 1219d: 800100 add byte ptr [rcx], 0 -;; 121a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 121a9: 800100 add byte ptr [rcx], 0 -;; 121ac: aa stosb byte ptr [rdi], al -;; 121ad: 800100 add byte ptr [rcx], 0 -;; 121b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 121b9: 800100 add byte ptr [rcx], 0 -;; 121bc: aa stosb byte ptr [rdi], al -;; 121bd: 800100 add byte ptr [rcx], 0 -;; 121c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 121c9: 800100 add byte ptr [rcx], 0 -;; 121cc: aa stosb byte ptr [rdi], al -;; 121cd: 800100 add byte ptr [rcx], 0 -;; 121d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 121d9: 800100 add byte ptr [rcx], 0 -;; 121dc: aa stosb byte ptr [rdi], al -;; 121dd: 800100 add byte ptr [rcx], 0 -;; 121e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 121e9: 800100 add byte ptr [rcx], 0 -;; 121ec: aa stosb byte ptr [rdi], al -;; 121ed: 800100 add byte ptr [rcx], 0 -;; 121f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 121f9: 800100 add byte ptr [rcx], 0 -;; 121fc: aa stosb byte ptr [rdi], al -;; 121fd: 800100 add byte ptr [rcx], 0 -;; 12200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12209: 800100 add byte ptr [rcx], 0 -;; 1220c: aa stosb byte ptr [rdi], al -;; 1220d: 800100 add byte ptr [rcx], 0 -;; 12210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12219: 800100 add byte ptr [rcx], 0 -;; 1221c: aa stosb byte ptr [rdi], al -;; 1221d: 800100 add byte ptr [rcx], 0 -;; 12220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12229: 800100 add byte ptr [rcx], 0 -;; 1222c: aa stosb byte ptr [rdi], al -;; 1222d: 800100 add byte ptr [rcx], 0 -;; 12230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12239: 800100 add byte ptr [rcx], 0 -;; 1223c: aa stosb byte ptr [rdi], al -;; 1223d: 800100 add byte ptr [rcx], 0 -;; 12240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12249: 800100 add byte ptr [rcx], 0 -;; 1224c: aa stosb byte ptr [rdi], al -;; 1224d: 800100 add byte ptr [rcx], 0 -;; 12250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12259: 800100 add byte ptr [rcx], 0 -;; 1225c: aa stosb byte ptr [rdi], al -;; 1225d: 800100 add byte ptr [rcx], 0 -;; 12260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12269: 800100 add byte ptr [rcx], 0 -;; 1226c: aa stosb byte ptr [rdi], al -;; 1226d: 800100 add byte ptr [rcx], 0 -;; 12270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12279: 800100 add byte ptr [rcx], 0 -;; 1227c: aa stosb byte ptr [rdi], al -;; 1227d: 800100 add byte ptr [rcx], 0 -;; 12280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12289: 800100 add byte ptr [rcx], 0 -;; 1228c: aa stosb byte ptr [rdi], al -;; 1228d: 800100 add byte ptr [rcx], 0 -;; 12290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12299: 800100 add byte ptr [rcx], 0 -;; 1229c: aa stosb byte ptr [rdi], al -;; 1229d: 800100 add byte ptr [rcx], 0 -;; 122a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 122a9: 800100 add byte ptr [rcx], 0 -;; 122ac: aa stosb byte ptr [rdi], al -;; 122ad: 800100 add byte ptr [rcx], 0 -;; 122b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 122b9: 800100 add byte ptr [rcx], 0 -;; 122bc: aa stosb byte ptr [rdi], al -;; 122bd: 800100 add byte ptr [rcx], 0 -;; 122c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 122c9: 800100 add byte ptr [rcx], 0 -;; 122cc: aa stosb byte ptr [rdi], al -;; 122cd: 800100 add byte ptr [rcx], 0 -;; 122d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 122d9: 800100 add byte ptr [rcx], 0 -;; 122dc: aa stosb byte ptr [rdi], al -;; 122dd: 800100 add byte ptr [rcx], 0 -;; 122e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 122e9: 800100 add byte ptr [rcx], 0 -;; 122ec: aa stosb byte ptr [rdi], al -;; 122ed: 800100 add byte ptr [rcx], 0 -;; 122f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 122f9: 800100 add byte ptr [rcx], 0 -;; 122fc: aa stosb byte ptr [rdi], al -;; 122fd: 800100 add byte ptr [rcx], 0 -;; 12300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12309: 800100 add byte ptr [rcx], 0 -;; 1230c: aa stosb byte ptr [rdi], al -;; 1230d: 800100 add byte ptr [rcx], 0 -;; 12310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12319: 800100 add byte ptr [rcx], 0 -;; 1231c: aa stosb byte ptr [rdi], al -;; 1231d: 800100 add byte ptr [rcx], 0 -;; 12320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12329: 800100 add byte ptr [rcx], 0 -;; 1232c: aa stosb byte ptr [rdi], al -;; 1232d: 800100 add byte ptr [rcx], 0 -;; 12330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12339: 800100 add byte ptr [rcx], 0 -;; 1233c: aa stosb byte ptr [rdi], al -;; 1233d: 800100 add byte ptr [rcx], 0 -;; 12340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12349: 800100 add byte ptr [rcx], 0 -;; 1234c: aa stosb byte ptr [rdi], al -;; 1234d: 800100 add byte ptr [rcx], 0 -;; 12350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12359: 800100 add byte ptr [rcx], 0 -;; 1235c: aa stosb byte ptr [rdi], al -;; 1235d: 800100 add byte ptr [rcx], 0 -;; 12360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12369: 800100 add byte ptr [rcx], 0 -;; 1236c: aa stosb byte ptr [rdi], al -;; 1236d: 800100 add byte ptr [rcx], 0 -;; 12370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12379: 800100 add byte ptr [rcx], 0 -;; 1237c: aa stosb byte ptr [rdi], al -;; 1237d: 800100 add byte ptr [rcx], 0 -;; 12380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12389: 800100 add byte ptr [rcx], 0 -;; 1238c: aa stosb byte ptr [rdi], al -;; 1238d: 800100 add byte ptr [rcx], 0 -;; 12390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12399: 800100 add byte ptr [rcx], 0 -;; 1239c: aa stosb byte ptr [rdi], al -;; 1239d: 800100 add byte ptr [rcx], 0 -;; 123a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 123a9: 800100 add byte ptr [rcx], 0 -;; 123ac: aa stosb byte ptr [rdi], al -;; 123ad: 800100 add byte ptr [rcx], 0 -;; 123b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 123b9: 800100 add byte ptr [rcx], 0 -;; 123bc: aa stosb byte ptr [rdi], al -;; 123bd: 800100 add byte ptr [rcx], 0 -;; 123c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 123c9: 800100 add byte ptr [rcx], 0 -;; 123cc: aa stosb byte ptr [rdi], al -;; 123cd: 800100 add byte ptr [rcx], 0 -;; 123d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 123d9: 800100 add byte ptr [rcx], 0 -;; 123dc: aa stosb byte ptr [rdi], al -;; 123dd: 800100 add byte ptr [rcx], 0 -;; 123e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 123e9: 800100 add byte ptr [rcx], 0 -;; 123ec: aa stosb byte ptr [rdi], al -;; 123ed: 800100 add byte ptr [rcx], 0 -;; 123f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 123f9: 800100 add byte ptr [rcx], 0 -;; 123fc: aa stosb byte ptr [rdi], al -;; 123fd: 800100 add byte ptr [rcx], 0 -;; 12400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12409: 800100 add byte ptr [rcx], 0 -;; 1240c: aa stosb byte ptr [rdi], al -;; 1240d: 800100 add byte ptr [rcx], 0 -;; 12410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12419: 800100 add byte ptr [rcx], 0 -;; 1241c: aa stosb byte ptr [rdi], al -;; 1241d: 800100 add byte ptr [rcx], 0 -;; 12420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12429: 800100 add byte ptr [rcx], 0 -;; 1242c: aa stosb byte ptr [rdi], al -;; 1242d: 800100 add byte ptr [rcx], 0 -;; 12430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12439: 800100 add byte ptr [rcx], 0 -;; 1243c: aa stosb byte ptr [rdi], al -;; 1243d: 800100 add byte ptr [rcx], 0 -;; 12440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12449: 800100 add byte ptr [rcx], 0 -;; 1244c: aa stosb byte ptr [rdi], al -;; 1244d: 800100 add byte ptr [rcx], 0 -;; 12450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12459: 800100 add byte ptr [rcx], 0 -;; 1245c: aa stosb byte ptr [rdi], al -;; 1245d: 800100 add byte ptr [rcx], 0 -;; 12460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12469: 800100 add byte ptr [rcx], 0 -;; 1246c: aa stosb byte ptr [rdi], al -;; 1246d: 800100 add byte ptr [rcx], 0 -;; 12470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12479: 800100 add byte ptr [rcx], 0 -;; 1247c: aa stosb byte ptr [rdi], al -;; 1247d: 800100 add byte ptr [rcx], 0 -;; 12480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12489: 800100 add byte ptr [rcx], 0 -;; 1248c: aa stosb byte ptr [rdi], al -;; 1248d: 800100 add byte ptr [rcx], 0 -;; 12490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12499: 800100 add byte ptr [rcx], 0 -;; 1249c: aa stosb byte ptr [rdi], al -;; 1249d: 800100 add byte ptr [rcx], 0 -;; 124a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 124a9: 800100 add byte ptr [rcx], 0 -;; 124ac: aa stosb byte ptr [rdi], al -;; 124ad: 800100 add byte ptr [rcx], 0 -;; 124b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 124b9: 800100 add byte ptr [rcx], 0 -;; 124bc: aa stosb byte ptr [rdi], al -;; 124bd: 800100 add byte ptr [rcx], 0 -;; 124c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 124c9: 800100 add byte ptr [rcx], 0 -;; 124cc: aa stosb byte ptr [rdi], al -;; 124cd: 800100 add byte ptr [rcx], 0 -;; 124d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 124d9: 800100 add byte ptr [rcx], 0 -;; 124dc: aa stosb byte ptr [rdi], al -;; 124dd: 800100 add byte ptr [rcx], 0 -;; 124e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 124e9: 800100 add byte ptr [rcx], 0 -;; 124ec: aa stosb byte ptr [rdi], al -;; 124ed: 800100 add byte ptr [rcx], 0 -;; 124f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 124f9: 800100 add byte ptr [rcx], 0 -;; 124fc: aa stosb byte ptr [rdi], al -;; 124fd: 800100 add byte ptr [rcx], 0 -;; 12500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12509: 800100 add byte ptr [rcx], 0 -;; 1250c: aa stosb byte ptr [rdi], al -;; 1250d: 800100 add byte ptr [rcx], 0 -;; 12510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12519: 800100 add byte ptr [rcx], 0 -;; 1251c: aa stosb byte ptr [rdi], al -;; 1251d: 800100 add byte ptr [rcx], 0 -;; 12520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12529: 800100 add byte ptr [rcx], 0 -;; 1252c: aa stosb byte ptr [rdi], al -;; 1252d: 800100 add byte ptr [rcx], 0 -;; 12530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12539: 800100 add byte ptr [rcx], 0 -;; 1253c: aa stosb byte ptr [rdi], al -;; 1253d: 800100 add byte ptr [rcx], 0 -;; 12540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12549: 800100 add byte ptr [rcx], 0 -;; 1254c: aa stosb byte ptr [rdi], al -;; 1254d: 800100 add byte ptr [rcx], 0 -;; 12550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12559: 800100 add byte ptr [rcx], 0 -;; 1255c: aa stosb byte ptr [rdi], al -;; 1255d: 800100 add byte ptr [rcx], 0 -;; 12560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12569: 800100 add byte ptr [rcx], 0 -;; 1256c: aa stosb byte ptr [rdi], al -;; 1256d: 800100 add byte ptr [rcx], 0 -;; 12570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12579: 800100 add byte ptr [rcx], 0 -;; 1257c: aa stosb byte ptr [rdi], al -;; 1257d: 800100 add byte ptr [rcx], 0 -;; 12580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12589: 800100 add byte ptr [rcx], 0 -;; 1258c: aa stosb byte ptr [rdi], al -;; 1258d: 800100 add byte ptr [rcx], 0 -;; 12590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12599: 800100 add byte ptr [rcx], 0 -;; 1259c: aa stosb byte ptr [rdi], al -;; 1259d: 800100 add byte ptr [rcx], 0 -;; 125a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 125a9: 800100 add byte ptr [rcx], 0 -;; 125ac: aa stosb byte ptr [rdi], al -;; 125ad: 800100 add byte ptr [rcx], 0 -;; 125b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 125b9: 800100 add byte ptr [rcx], 0 -;; 125bc: aa stosb byte ptr [rdi], al -;; 125bd: 800100 add byte ptr [rcx], 0 -;; 125c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 125c9: 800100 add byte ptr [rcx], 0 -;; 125cc: aa stosb byte ptr [rdi], al -;; 125cd: 800100 add byte ptr [rcx], 0 -;; 125d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 125d9: 800100 add byte ptr [rcx], 0 -;; 125dc: aa stosb byte ptr [rdi], al -;; 125dd: 800100 add byte ptr [rcx], 0 -;; 125e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 125e9: 800100 add byte ptr [rcx], 0 -;; 125ec: aa stosb byte ptr [rdi], al -;; 125ed: 800100 add byte ptr [rcx], 0 -;; 125f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 125f9: 800100 add byte ptr [rcx], 0 -;; 125fc: aa stosb byte ptr [rdi], al -;; 125fd: 800100 add byte ptr [rcx], 0 -;; 12600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12609: 800100 add byte ptr [rcx], 0 -;; 1260c: aa stosb byte ptr [rdi], al -;; 1260d: 800100 add byte ptr [rcx], 0 -;; 12610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12619: 800100 add byte ptr [rcx], 0 -;; 1261c: aa stosb byte ptr [rdi], al -;; 1261d: 800100 add byte ptr [rcx], 0 -;; 12620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12629: 800100 add byte ptr [rcx], 0 -;; 1262c: aa stosb byte ptr [rdi], al -;; 1262d: 800100 add byte ptr [rcx], 0 -;; 12630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12639: 800100 add byte ptr [rcx], 0 -;; 1263c: aa stosb byte ptr [rdi], al -;; 1263d: 800100 add byte ptr [rcx], 0 -;; 12640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12649: 800100 add byte ptr [rcx], 0 -;; 1264c: aa stosb byte ptr [rdi], al -;; 1264d: 800100 add byte ptr [rcx], 0 -;; 12650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12659: 800100 add byte ptr [rcx], 0 -;; 1265c: aa stosb byte ptr [rdi], al -;; 1265d: 800100 add byte ptr [rcx], 0 -;; 12660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12669: 800100 add byte ptr [rcx], 0 -;; 1266c: aa stosb byte ptr [rdi], al -;; 1266d: 800100 add byte ptr [rcx], 0 -;; 12670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12679: 800100 add byte ptr [rcx], 0 -;; 1267c: aa stosb byte ptr [rdi], al -;; 1267d: 800100 add byte ptr [rcx], 0 -;; 12680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12689: 800100 add byte ptr [rcx], 0 -;; 1268c: aa stosb byte ptr [rdi], al -;; 1268d: 800100 add byte ptr [rcx], 0 -;; 12690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12699: 800100 add byte ptr [rcx], 0 -;; 1269c: aa stosb byte ptr [rdi], al -;; 1269d: 800100 add byte ptr [rcx], 0 -;; 126a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 126a9: 800100 add byte ptr [rcx], 0 -;; 126ac: aa stosb byte ptr [rdi], al -;; 126ad: 800100 add byte ptr [rcx], 0 -;; 126b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 126b9: 800100 add byte ptr [rcx], 0 -;; 126bc: aa stosb byte ptr [rdi], al -;; 126bd: 800100 add byte ptr [rcx], 0 -;; 126c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 126c9: 800100 add byte ptr [rcx], 0 -;; 126cc: aa stosb byte ptr [rdi], al -;; 126cd: 800100 add byte ptr [rcx], 0 -;; 126d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 126d9: 800100 add byte ptr [rcx], 0 -;; 126dc: aa stosb byte ptr [rdi], al -;; 126dd: 800100 add byte ptr [rcx], 0 -;; 126e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 126e9: 800100 add byte ptr [rcx], 0 -;; 126ec: aa stosb byte ptr [rdi], al -;; 126ed: 800100 add byte ptr [rcx], 0 -;; 126f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 126f9: 800100 add byte ptr [rcx], 0 -;; 126fc: aa stosb byte ptr [rdi], al -;; 126fd: 800100 add byte ptr [rcx], 0 -;; 12700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12709: 800100 add byte ptr [rcx], 0 -;; 1270c: aa stosb byte ptr [rdi], al -;; 1270d: 800100 add byte ptr [rcx], 0 -;; 12710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12719: 800100 add byte ptr [rcx], 0 -;; 1271c: aa stosb byte ptr [rdi], al -;; 1271d: 800100 add byte ptr [rcx], 0 -;; 12720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12729: 800100 add byte ptr [rcx], 0 -;; 1272c: aa stosb byte ptr [rdi], al -;; 1272d: 800100 add byte ptr [rcx], 0 -;; 12730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12739: 800100 add byte ptr [rcx], 0 -;; 1273c: aa stosb byte ptr [rdi], al -;; 1273d: 800100 add byte ptr [rcx], 0 -;; 12740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12749: 800100 add byte ptr [rcx], 0 -;; 1274c: aa stosb byte ptr [rdi], al -;; 1274d: 800100 add byte ptr [rcx], 0 -;; 12750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12759: 800100 add byte ptr [rcx], 0 -;; 1275c: aa stosb byte ptr [rdi], al -;; 1275d: 800100 add byte ptr [rcx], 0 -;; 12760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12769: 800100 add byte ptr [rcx], 0 -;; 1276c: aa stosb byte ptr [rdi], al -;; 1276d: 800100 add byte ptr [rcx], 0 -;; 12770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12779: 800100 add byte ptr [rcx], 0 -;; 1277c: aa stosb byte ptr [rdi], al -;; 1277d: 800100 add byte ptr [rcx], 0 -;; 12780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12789: 800100 add byte ptr [rcx], 0 -;; 1278c: aa stosb byte ptr [rdi], al -;; 1278d: 800100 add byte ptr [rcx], 0 -;; 12790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12799: 800100 add byte ptr [rcx], 0 -;; 1279c: aa stosb byte ptr [rdi], al -;; 1279d: 800100 add byte ptr [rcx], 0 -;; 127a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 127a9: 800100 add byte ptr [rcx], 0 -;; 127ac: aa stosb byte ptr [rdi], al -;; 127ad: 800100 add byte ptr [rcx], 0 -;; 127b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 127b9: 800100 add byte ptr [rcx], 0 -;; 127bc: aa stosb byte ptr [rdi], al -;; 127bd: 800100 add byte ptr [rcx], 0 -;; 127c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 127c9: 800100 add byte ptr [rcx], 0 -;; 127cc: aa stosb byte ptr [rdi], al -;; 127cd: 800100 add byte ptr [rcx], 0 -;; 127d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 127d9: 800100 add byte ptr [rcx], 0 -;; 127dc: aa stosb byte ptr [rdi], al -;; 127dd: 800100 add byte ptr [rcx], 0 -;; 127e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 127e9: 800100 add byte ptr [rcx], 0 -;; 127ec: aa stosb byte ptr [rdi], al -;; 127ed: 800100 add byte ptr [rcx], 0 -;; 127f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 127f9: 800100 add byte ptr [rcx], 0 -;; 127fc: aa stosb byte ptr [rdi], al -;; 127fd: 800100 add byte ptr [rcx], 0 -;; 12800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12809: 800100 add byte ptr [rcx], 0 -;; 1280c: aa stosb byte ptr [rdi], al -;; 1280d: 800100 add byte ptr [rcx], 0 -;; 12810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12819: 800100 add byte ptr [rcx], 0 -;; 1281c: aa stosb byte ptr [rdi], al -;; 1281d: 800100 add byte ptr [rcx], 0 -;; 12820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12829: 800100 add byte ptr [rcx], 0 -;; 1282c: aa stosb byte ptr [rdi], al -;; 1282d: 800100 add byte ptr [rcx], 0 -;; 12830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12839: 800100 add byte ptr [rcx], 0 -;; 1283c: aa stosb byte ptr [rdi], al -;; 1283d: 800100 add byte ptr [rcx], 0 -;; 12840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12849: 800100 add byte ptr [rcx], 0 -;; 1284c: aa stosb byte ptr [rdi], al -;; 1284d: 800100 add byte ptr [rcx], 0 -;; 12850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12859: 800100 add byte ptr [rcx], 0 -;; 1285c: aa stosb byte ptr [rdi], al -;; 1285d: 800100 add byte ptr [rcx], 0 -;; 12860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12869: 800100 add byte ptr [rcx], 0 -;; 1286c: aa stosb byte ptr [rdi], al -;; 1286d: 800100 add byte ptr [rcx], 0 -;; 12870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12879: 800100 add byte ptr [rcx], 0 -;; 1287c: aa stosb byte ptr [rdi], al -;; 1287d: 800100 add byte ptr [rcx], 0 -;; 12880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12889: 800100 add byte ptr [rcx], 0 -;; 1288c: aa stosb byte ptr [rdi], al -;; 1288d: 800100 add byte ptr [rcx], 0 -;; 12890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12899: 800100 add byte ptr [rcx], 0 -;; 1289c: aa stosb byte ptr [rdi], al -;; 1289d: 800100 add byte ptr [rcx], 0 -;; 128a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 128a9: 800100 add byte ptr [rcx], 0 -;; 128ac: aa stosb byte ptr [rdi], al -;; 128ad: 800100 add byte ptr [rcx], 0 -;; 128b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 128b9: 800100 add byte ptr [rcx], 0 -;; 128bc: aa stosb byte ptr [rdi], al -;; 128bd: 800100 add byte ptr [rcx], 0 -;; 128c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 128c9: 800100 add byte ptr [rcx], 0 -;; 128cc: aa stosb byte ptr [rdi], al -;; 128cd: 800100 add byte ptr [rcx], 0 -;; 128d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 128d9: 800100 add byte ptr [rcx], 0 -;; 128dc: aa stosb byte ptr [rdi], al -;; 128dd: 800100 add byte ptr [rcx], 0 -;; 128e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 128e9: 800100 add byte ptr [rcx], 0 -;; 128ec: aa stosb byte ptr [rdi], al -;; 128ed: 800100 add byte ptr [rcx], 0 -;; 128f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 128f9: 800100 add byte ptr [rcx], 0 -;; 128fc: aa stosb byte ptr [rdi], al -;; 128fd: 800100 add byte ptr [rcx], 0 -;; 12900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12909: 800100 add byte ptr [rcx], 0 -;; 1290c: aa stosb byte ptr [rdi], al -;; 1290d: 800100 add byte ptr [rcx], 0 -;; 12910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12919: 800100 add byte ptr [rcx], 0 -;; 1291c: aa stosb byte ptr [rdi], al -;; 1291d: 800100 add byte ptr [rcx], 0 -;; 12920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12929: 800100 add byte ptr [rcx], 0 -;; 1292c: aa stosb byte ptr [rdi], al -;; 1292d: 800100 add byte ptr [rcx], 0 -;; 12930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12939: 800100 add byte ptr [rcx], 0 -;; 1293c: aa stosb byte ptr [rdi], al -;; 1293d: 800100 add byte ptr [rcx], 0 -;; 12940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12949: 800100 add byte ptr [rcx], 0 -;; 1294c: aa stosb byte ptr [rdi], al -;; 1294d: 800100 add byte ptr [rcx], 0 -;; 12950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12959: 800100 add byte ptr [rcx], 0 -;; 1295c: aa stosb byte ptr [rdi], al -;; 1295d: 800100 add byte ptr [rcx], 0 -;; 12960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12969: 800100 add byte ptr [rcx], 0 -;; 1296c: aa stosb byte ptr [rdi], al -;; 1296d: 800100 add byte ptr [rcx], 0 -;; 12970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12979: 800100 add byte ptr [rcx], 0 -;; 1297c: aa stosb byte ptr [rdi], al -;; 1297d: 800100 add byte ptr [rcx], 0 -;; 12980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12989: 800100 add byte ptr [rcx], 0 -;; 1298c: aa stosb byte ptr [rdi], al -;; 1298d: 800100 add byte ptr [rcx], 0 -;; 12990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12999: 800100 add byte ptr [rcx], 0 -;; 1299c: aa stosb byte ptr [rdi], al -;; 1299d: 800100 add byte ptr [rcx], 0 -;; 129a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 129a9: 800100 add byte ptr [rcx], 0 -;; 129ac: aa stosb byte ptr [rdi], al -;; 129ad: 800100 add byte ptr [rcx], 0 -;; 129b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 129b9: 800100 add byte ptr [rcx], 0 -;; 129bc: aa stosb byte ptr [rdi], al -;; 129bd: 800100 add byte ptr [rcx], 0 -;; 129c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 129c9: 800100 add byte ptr [rcx], 0 -;; 129cc: aa stosb byte ptr [rdi], al -;; 129cd: 800100 add byte ptr [rcx], 0 -;; 129d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 129d9: 800100 add byte ptr [rcx], 0 -;; 129dc: aa stosb byte ptr [rdi], al -;; 129dd: 800100 add byte ptr [rcx], 0 -;; 129e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 129e9: 800100 add byte ptr [rcx], 0 -;; 129ec: aa stosb byte ptr [rdi], al -;; 129ed: 800100 add byte ptr [rcx], 0 -;; 129f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 129f9: 800100 add byte ptr [rcx], 0 -;; 129fc: aa stosb byte ptr [rdi], al -;; 129fd: 800100 add byte ptr [rcx], 0 -;; 12a00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12a09: 800100 add byte ptr [rcx], 0 -;; 12a0c: aa stosb byte ptr [rdi], al -;; 12a0d: 800100 add byte ptr [rcx], 0 -;; 12a10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12a19: 800100 add byte ptr [rcx], 0 -;; 12a1c: aa stosb byte ptr [rdi], al -;; 12a1d: 800100 add byte ptr [rcx], 0 -;; 12a20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12a29: 800100 add byte ptr [rcx], 0 -;; 12a2c: aa stosb byte ptr [rdi], al -;; 12a2d: 800100 add byte ptr [rcx], 0 -;; 12a30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12a39: 800100 add byte ptr [rcx], 0 -;; 12a3c: aa stosb byte ptr [rdi], al -;; 12a3d: 800100 add byte ptr [rcx], 0 -;; 12a40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12a49: 800100 add byte ptr [rcx], 0 -;; 12a4c: aa stosb byte ptr [rdi], al -;; 12a4d: 800100 add byte ptr [rcx], 0 -;; 12a50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12a59: 800100 add byte ptr [rcx], 0 -;; 12a5c: aa stosb byte ptr [rdi], al -;; 12a5d: 800100 add byte ptr [rcx], 0 -;; 12a60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12a69: 800100 add byte ptr [rcx], 0 -;; 12a6c: aa stosb byte ptr [rdi], al -;; 12a6d: 800100 add byte ptr [rcx], 0 -;; 12a70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12a79: 800100 add byte ptr [rcx], 0 -;; 12a7c: aa stosb byte ptr [rdi], al -;; 12a7d: 800100 add byte ptr [rcx], 0 -;; 12a80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12a89: 800100 add byte ptr [rcx], 0 -;; 12a8c: aa stosb byte ptr [rdi], al -;; 12a8d: 800100 add byte ptr [rcx], 0 -;; 12a90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12a99: 800100 add byte ptr [rcx], 0 -;; 12a9c: aa stosb byte ptr [rdi], al -;; 12a9d: 800100 add byte ptr [rcx], 0 -;; 12aa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12aa9: 800100 add byte ptr [rcx], 0 -;; 12aac: aa stosb byte ptr [rdi], al -;; 12aad: 800100 add byte ptr [rcx], 0 -;; 12ab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12ab9: 800100 add byte ptr [rcx], 0 -;; 12abc: aa stosb byte ptr [rdi], al -;; 12abd: 800100 add byte ptr [rcx], 0 -;; 12ac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12ac9: 800100 add byte ptr [rcx], 0 -;; 12acc: aa stosb byte ptr [rdi], al -;; 12acd: 800100 add byte ptr [rcx], 0 -;; 12ad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12ad9: 800100 add byte ptr [rcx], 0 -;; 12adc: aa stosb byte ptr [rdi], al -;; 12add: 800100 add byte ptr [rcx], 0 -;; 12ae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12ae9: 800100 add byte ptr [rcx], 0 -;; 12aec: aa stosb byte ptr [rdi], al -;; 12aed: 800100 add byte ptr [rcx], 0 -;; 12af0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12af9: 800100 add byte ptr [rcx], 0 -;; 12afc: aa stosb byte ptr [rdi], al -;; 12afd: 800100 add byte ptr [rcx], 0 -;; 12b00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12b09: 800100 add byte ptr [rcx], 0 -;; 12b0c: aa stosb byte ptr [rdi], al -;; 12b0d: 800100 add byte ptr [rcx], 0 -;; 12b10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12b19: 800100 add byte ptr [rcx], 0 -;; 12b1c: aa stosb byte ptr [rdi], al -;; 12b1d: 800100 add byte ptr [rcx], 0 -;; 12b20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12b29: 800100 add byte ptr [rcx], 0 -;; 12b2c: aa stosb byte ptr [rdi], al -;; 12b2d: 800100 add byte ptr [rcx], 0 -;; 12b30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12b39: 800100 add byte ptr [rcx], 0 -;; 12b3c: aa stosb byte ptr [rdi], al -;; 12b3d: 800100 add byte ptr [rcx], 0 -;; 12b40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12b49: 800100 add byte ptr [rcx], 0 -;; 12b4c: aa stosb byte ptr [rdi], al -;; 12b4d: 800100 add byte ptr [rcx], 0 -;; 12b50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12b59: 800100 add byte ptr [rcx], 0 -;; 12b5c: aa stosb byte ptr [rdi], al -;; 12b5d: 800100 add byte ptr [rcx], 0 -;; 12b60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12b69: 800100 add byte ptr [rcx], 0 -;; 12b6c: aa stosb byte ptr [rdi], al -;; 12b6d: 800100 add byte ptr [rcx], 0 -;; 12b70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12b79: 800100 add byte ptr [rcx], 0 -;; 12b7c: aa stosb byte ptr [rdi], al -;; 12b7d: 800100 add byte ptr [rcx], 0 -;; 12b80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12b89: 800100 add byte ptr [rcx], 0 -;; 12b8c: aa stosb byte ptr [rdi], al -;; 12b8d: 800100 add byte ptr [rcx], 0 -;; 12b90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12b99: 800100 add byte ptr [rcx], 0 -;; 12b9c: aa stosb byte ptr [rdi], al -;; 12b9d: 800100 add byte ptr [rcx], 0 -;; 12ba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12ba9: 800100 add byte ptr [rcx], 0 -;; 12bac: aa stosb byte ptr [rdi], al -;; 12bad: 800100 add byte ptr [rcx], 0 -;; 12bb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12bb9: 800100 add byte ptr [rcx], 0 -;; 12bbc: aa stosb byte ptr [rdi], al -;; 12bbd: 800100 add byte ptr [rcx], 0 -;; 12bc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12bc9: 800100 add byte ptr [rcx], 0 -;; 12bcc: aa stosb byte ptr [rdi], al -;; 12bcd: 800100 add byte ptr [rcx], 0 -;; 12bd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12bd9: 800100 add byte ptr [rcx], 0 -;; 12bdc: aa stosb byte ptr [rdi], al -;; 12bdd: 800100 add byte ptr [rcx], 0 -;; 12be0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12be9: 800100 add byte ptr [rcx], 0 -;; 12bec: aa stosb byte ptr [rdi], al -;; 12bed: 800100 add byte ptr [rcx], 0 -;; 12bf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12bf9: 800100 add byte ptr [rcx], 0 -;; 12bfc: aa stosb byte ptr [rdi], al -;; 12bfd: 800100 add byte ptr [rcx], 0 -;; 12c00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12c09: 800100 add byte ptr [rcx], 0 -;; 12c0c: aa stosb byte ptr [rdi], al -;; 12c0d: 800100 add byte ptr [rcx], 0 -;; 12c10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12c19: 800100 add byte ptr [rcx], 0 -;; 12c1c: aa stosb byte ptr [rdi], al -;; 12c1d: 800100 add byte ptr [rcx], 0 -;; 12c20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12c29: 800100 add byte ptr [rcx], 0 -;; 12c2c: aa stosb byte ptr [rdi], al -;; 12c2d: 800100 add byte ptr [rcx], 0 -;; 12c30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12c39: 800100 add byte ptr [rcx], 0 -;; 12c3c: aa stosb byte ptr [rdi], al -;; 12c3d: 800100 add byte ptr [rcx], 0 -;; 12c40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12c49: 800100 add byte ptr [rcx], 0 -;; 12c4c: aa stosb byte ptr [rdi], al -;; 12c4d: 800100 add byte ptr [rcx], 0 -;; 12c50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12c59: 800100 add byte ptr [rcx], 0 -;; 12c5c: aa stosb byte ptr [rdi], al -;; 12c5d: 800100 add byte ptr [rcx], 0 -;; 12c60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12c69: 800100 add byte ptr [rcx], 0 -;; 12c6c: aa stosb byte ptr [rdi], al -;; 12c6d: 800100 add byte ptr [rcx], 0 -;; 12c70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12c79: 800100 add byte ptr [rcx], 0 -;; 12c7c: aa stosb byte ptr [rdi], al -;; 12c7d: 800100 add byte ptr [rcx], 0 -;; 12c80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12c89: 800100 add byte ptr [rcx], 0 -;; 12c8c: aa stosb byte ptr [rdi], al -;; 12c8d: 800100 add byte ptr [rcx], 0 -;; 12c90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12c99: 800100 add byte ptr [rcx], 0 -;; 12c9c: aa stosb byte ptr [rdi], al -;; 12c9d: 800100 add byte ptr [rcx], 0 -;; 12ca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12ca9: 800100 add byte ptr [rcx], 0 -;; 12cac: aa stosb byte ptr [rdi], al -;; 12cad: 800100 add byte ptr [rcx], 0 -;; 12cb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12cb9: 800100 add byte ptr [rcx], 0 -;; 12cbc: aa stosb byte ptr [rdi], al -;; 12cbd: 800100 add byte ptr [rcx], 0 -;; 12cc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12cc9: 800100 add byte ptr [rcx], 0 -;; 12ccc: aa stosb byte ptr [rdi], al -;; 12ccd: 800100 add byte ptr [rcx], 0 -;; 12cd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12cd9: 800100 add byte ptr [rcx], 0 -;; 12cdc: aa stosb byte ptr [rdi], al -;; 12cdd: 800100 add byte ptr [rcx], 0 -;; 12ce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12ce9: 800100 add byte ptr [rcx], 0 -;; 12cec: aa stosb byte ptr [rdi], al -;; 12ced: 800100 add byte ptr [rcx], 0 -;; 12cf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12cf9: 800100 add byte ptr [rcx], 0 -;; 12cfc: aa stosb byte ptr [rdi], al -;; 12cfd: 800100 add byte ptr [rcx], 0 -;; 12d00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12d09: 800100 add byte ptr [rcx], 0 -;; 12d0c: aa stosb byte ptr [rdi], al -;; 12d0d: 800100 add byte ptr [rcx], 0 -;; 12d10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12d19: 800100 add byte ptr [rcx], 0 -;; 12d1c: aa stosb byte ptr [rdi], al -;; 12d1d: 800100 add byte ptr [rcx], 0 -;; 12d20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12d29: 800100 add byte ptr [rcx], 0 -;; 12d2c: aa stosb byte ptr [rdi], al -;; 12d2d: 800100 add byte ptr [rcx], 0 -;; 12d30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12d39: 800100 add byte ptr [rcx], 0 -;; 12d3c: aa stosb byte ptr [rdi], al -;; 12d3d: 800100 add byte ptr [rcx], 0 -;; 12d40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12d49: 800100 add byte ptr [rcx], 0 -;; 12d4c: aa stosb byte ptr [rdi], al -;; 12d4d: 800100 add byte ptr [rcx], 0 -;; 12d50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12d59: 800100 add byte ptr [rcx], 0 -;; 12d5c: aa stosb byte ptr [rdi], al -;; 12d5d: 800100 add byte ptr [rcx], 0 -;; 12d60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12d69: 800100 add byte ptr [rcx], 0 -;; 12d6c: aa stosb byte ptr [rdi], al -;; 12d6d: 800100 add byte ptr [rcx], 0 -;; 12d70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12d79: 800100 add byte ptr [rcx], 0 -;; 12d7c: aa stosb byte ptr [rdi], al -;; 12d7d: 800100 add byte ptr [rcx], 0 -;; 12d80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12d89: 800100 add byte ptr [rcx], 0 -;; 12d8c: aa stosb byte ptr [rdi], al -;; 12d8d: 800100 add byte ptr [rcx], 0 -;; 12d90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12d99: 800100 add byte ptr [rcx], 0 -;; 12d9c: aa stosb byte ptr [rdi], al -;; 12d9d: 800100 add byte ptr [rcx], 0 -;; 12da0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12da9: 800100 add byte ptr [rcx], 0 -;; 12dac: aa stosb byte ptr [rdi], al -;; 12dad: 800100 add byte ptr [rcx], 0 -;; 12db0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12db9: 800100 add byte ptr [rcx], 0 -;; 12dbc: aa stosb byte ptr [rdi], al -;; 12dbd: 800100 add byte ptr [rcx], 0 -;; 12dc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12dc9: 800100 add byte ptr [rcx], 0 -;; 12dcc: aa stosb byte ptr [rdi], al -;; 12dcd: 800100 add byte ptr [rcx], 0 -;; 12dd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12dd9: 800100 add byte ptr [rcx], 0 -;; 12ddc: aa stosb byte ptr [rdi], al -;; 12ddd: 800100 add byte ptr [rcx], 0 -;; 12de0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12de9: 800100 add byte ptr [rcx], 0 -;; 12dec: aa stosb byte ptr [rdi], al -;; 12ded: 800100 add byte ptr [rcx], 0 -;; 12df0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12df9: 800100 add byte ptr [rcx], 0 -;; 12dfc: aa stosb byte ptr [rdi], al -;; 12dfd: 800100 add byte ptr [rcx], 0 -;; 12e00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12e09: 800100 add byte ptr [rcx], 0 -;; 12e0c: aa stosb byte ptr [rdi], al -;; 12e0d: 800100 add byte ptr [rcx], 0 -;; 12e10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12e19: 800100 add byte ptr [rcx], 0 -;; 12e1c: aa stosb byte ptr [rdi], al -;; 12e1d: 800100 add byte ptr [rcx], 0 -;; 12e20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12e29: 800100 add byte ptr [rcx], 0 -;; 12e2c: aa stosb byte ptr [rdi], al -;; 12e2d: 800100 add byte ptr [rcx], 0 -;; 12e30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12e39: 800100 add byte ptr [rcx], 0 -;; 12e3c: aa stosb byte ptr [rdi], al -;; 12e3d: 800100 add byte ptr [rcx], 0 -;; 12e40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12e49: 800100 add byte ptr [rcx], 0 -;; 12e4c: aa stosb byte ptr [rdi], al -;; 12e4d: 800100 add byte ptr [rcx], 0 -;; 12e50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12e59: 800100 add byte ptr [rcx], 0 -;; 12e5c: aa stosb byte ptr [rdi], al -;; 12e5d: 800100 add byte ptr [rcx], 0 -;; 12e60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12e69: 800100 add byte ptr [rcx], 0 -;; 12e6c: aa stosb byte ptr [rdi], al -;; 12e6d: 800100 add byte ptr [rcx], 0 -;; 12e70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12e79: 800100 add byte ptr [rcx], 0 -;; 12e7c: aa stosb byte ptr [rdi], al -;; 12e7d: 800100 add byte ptr [rcx], 0 -;; 12e80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12e89: 800100 add byte ptr [rcx], 0 -;; 12e8c: aa stosb byte ptr [rdi], al -;; 12e8d: 800100 add byte ptr [rcx], 0 -;; 12e90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12e99: 800100 add byte ptr [rcx], 0 -;; 12e9c: aa stosb byte ptr [rdi], al -;; 12e9d: 800100 add byte ptr [rcx], 0 -;; 12ea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12ea9: 800100 add byte ptr [rcx], 0 -;; 12eac: aa stosb byte ptr [rdi], al -;; 12ead: 800100 add byte ptr [rcx], 0 -;; 12eb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12eb9: 800100 add byte ptr [rcx], 0 -;; 12ebc: aa stosb byte ptr [rdi], al -;; 12ebd: 800100 add byte ptr [rcx], 0 -;; 12ec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12ec9: 800100 add byte ptr [rcx], 0 -;; 12ecc: aa stosb byte ptr [rdi], al -;; 12ecd: 800100 add byte ptr [rcx], 0 -;; 12ed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12ed9: 800100 add byte ptr [rcx], 0 -;; 12edc: aa stosb byte ptr [rdi], al -;; 12edd: 800100 add byte ptr [rcx], 0 -;; 12ee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12ee9: 800100 add byte ptr [rcx], 0 -;; 12eec: aa stosb byte ptr [rdi], al -;; 12eed: 800100 add byte ptr [rcx], 0 -;; 12ef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12ef9: 800100 add byte ptr [rcx], 0 -;; 12efc: aa stosb byte ptr [rdi], al -;; 12efd: 800100 add byte ptr [rcx], 0 -;; 12f00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12f09: 800100 add byte ptr [rcx], 0 -;; 12f0c: aa stosb byte ptr [rdi], al -;; 12f0d: 800100 add byte ptr [rcx], 0 -;; 12f10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12f19: 800100 add byte ptr [rcx], 0 -;; 12f1c: aa stosb byte ptr [rdi], al -;; 12f1d: 800100 add byte ptr [rcx], 0 -;; 12f20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12f29: 800100 add byte ptr [rcx], 0 -;; 12f2c: aa stosb byte ptr [rdi], al -;; 12f2d: 800100 add byte ptr [rcx], 0 -;; 12f30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12f39: 800100 add byte ptr [rcx], 0 -;; 12f3c: aa stosb byte ptr [rdi], al -;; 12f3d: 800100 add byte ptr [rcx], 0 -;; 12f40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12f49: 800100 add byte ptr [rcx], 0 -;; 12f4c: aa stosb byte ptr [rdi], al -;; 12f4d: 800100 add byte ptr [rcx], 0 -;; 12f50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12f59: 800100 add byte ptr [rcx], 0 -;; 12f5c: aa stosb byte ptr [rdi], al -;; 12f5d: 800100 add byte ptr [rcx], 0 -;; 12f60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12f69: 800100 add byte ptr [rcx], 0 -;; 12f6c: aa stosb byte ptr [rdi], al -;; 12f6d: 800100 add byte ptr [rcx], 0 -;; 12f70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12f79: 800100 add byte ptr [rcx], 0 -;; 12f7c: aa stosb byte ptr [rdi], al -;; 12f7d: 800100 add byte ptr [rcx], 0 -;; 12f80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12f89: 800100 add byte ptr [rcx], 0 -;; 12f8c: aa stosb byte ptr [rdi], al -;; 12f8d: 800100 add byte ptr [rcx], 0 -;; 12f90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12f99: 800100 add byte ptr [rcx], 0 -;; 12f9c: aa stosb byte ptr [rdi], al -;; 12f9d: 800100 add byte ptr [rcx], 0 -;; 12fa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12fa9: 800100 add byte ptr [rcx], 0 -;; 12fac: aa stosb byte ptr [rdi], al -;; 12fad: 800100 add byte ptr [rcx], 0 -;; 12fb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12fb9: 800100 add byte ptr [rcx], 0 -;; 12fbc: aa stosb byte ptr [rdi], al -;; 12fbd: 800100 add byte ptr [rcx], 0 -;; 12fc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12fc9: 800100 add byte ptr [rcx], 0 -;; 12fcc: aa stosb byte ptr [rdi], al -;; 12fcd: 800100 add byte ptr [rcx], 0 -;; 12fd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12fd9: 800100 add byte ptr [rcx], 0 -;; 12fdc: aa stosb byte ptr [rdi], al -;; 12fdd: 800100 add byte ptr [rcx], 0 -;; 12fe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12fe9: 800100 add byte ptr [rcx], 0 -;; 12fec: aa stosb byte ptr [rdi], al -;; 12fed: 800100 add byte ptr [rcx], 0 -;; 12ff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 12ff9: 800100 add byte ptr [rcx], 0 -;; 12ffc: aa stosb byte ptr [rdi], al -;; 12ffd: 800100 add byte ptr [rcx], 0 -;; 13000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13009: 800100 add byte ptr [rcx], 0 -;; 1300c: aa stosb byte ptr [rdi], al -;; 1300d: 800100 add byte ptr [rcx], 0 -;; 13010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13019: 800100 add byte ptr [rcx], 0 -;; 1301c: aa stosb byte ptr [rdi], al -;; 1301d: 800100 add byte ptr [rcx], 0 -;; 13020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13029: 800100 add byte ptr [rcx], 0 -;; 1302c: aa stosb byte ptr [rdi], al -;; 1302d: 800100 add byte ptr [rcx], 0 -;; 13030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13039: 800100 add byte ptr [rcx], 0 -;; 1303c: aa stosb byte ptr [rdi], al -;; 1303d: 800100 add byte ptr [rcx], 0 -;; 13040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13049: 800100 add byte ptr [rcx], 0 -;; 1304c: aa stosb byte ptr [rdi], al -;; 1304d: 800100 add byte ptr [rcx], 0 -;; 13050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13059: 800100 add byte ptr [rcx], 0 -;; 1305c: aa stosb byte ptr [rdi], al -;; 1305d: 800100 add byte ptr [rcx], 0 -;; 13060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13069: 800100 add byte ptr [rcx], 0 -;; 1306c: aa stosb byte ptr [rdi], al -;; 1306d: 800100 add byte ptr [rcx], 0 -;; 13070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13079: 800100 add byte ptr [rcx], 0 -;; 1307c: aa stosb byte ptr [rdi], al -;; 1307d: 800100 add byte ptr [rcx], 0 -;; 13080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13089: 800100 add byte ptr [rcx], 0 -;; 1308c: aa stosb byte ptr [rdi], al -;; 1308d: 800100 add byte ptr [rcx], 0 -;; 13090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13099: 800100 add byte ptr [rcx], 0 -;; 1309c: aa stosb byte ptr [rdi], al -;; 1309d: 800100 add byte ptr [rcx], 0 -;; 130a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 130a9: 800100 add byte ptr [rcx], 0 -;; 130ac: aa stosb byte ptr [rdi], al -;; 130ad: 800100 add byte ptr [rcx], 0 -;; 130b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 130b9: 800100 add byte ptr [rcx], 0 -;; 130bc: aa stosb byte ptr [rdi], al -;; 130bd: 800100 add byte ptr [rcx], 0 -;; 130c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 130c9: 800100 add byte ptr [rcx], 0 -;; 130cc: aa stosb byte ptr [rdi], al -;; 130cd: 800100 add byte ptr [rcx], 0 -;; 130d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 130d9: 800100 add byte ptr [rcx], 0 -;; 130dc: aa stosb byte ptr [rdi], al -;; 130dd: 800100 add byte ptr [rcx], 0 -;; 130e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 130e9: 800100 add byte ptr [rcx], 0 -;; 130ec: aa stosb byte ptr [rdi], al -;; 130ed: 800100 add byte ptr [rcx], 0 -;; 130f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 130f9: 800100 add byte ptr [rcx], 0 -;; 130fc: aa stosb byte ptr [rdi], al -;; 130fd: 800100 add byte ptr [rcx], 0 -;; 13100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13109: 800100 add byte ptr [rcx], 0 -;; 1310c: aa stosb byte ptr [rdi], al -;; 1310d: 800100 add byte ptr [rcx], 0 -;; 13110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13119: 800100 add byte ptr [rcx], 0 -;; 1311c: aa stosb byte ptr [rdi], al -;; 1311d: 800100 add byte ptr [rcx], 0 -;; 13120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13129: 800100 add byte ptr [rcx], 0 -;; 1312c: aa stosb byte ptr [rdi], al -;; 1312d: 800100 add byte ptr [rcx], 0 -;; 13130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13139: 800100 add byte ptr [rcx], 0 -;; 1313c: aa stosb byte ptr [rdi], al -;; 1313d: 800100 add byte ptr [rcx], 0 -;; 13140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13149: 800100 add byte ptr [rcx], 0 -;; 1314c: aa stosb byte ptr [rdi], al -;; 1314d: 800100 add byte ptr [rcx], 0 -;; 13150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13159: 800100 add byte ptr [rcx], 0 -;; 1315c: aa stosb byte ptr [rdi], al -;; 1315d: 800100 add byte ptr [rcx], 0 -;; 13160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13169: 800100 add byte ptr [rcx], 0 -;; 1316c: aa stosb byte ptr [rdi], al -;; 1316d: 800100 add byte ptr [rcx], 0 -;; 13170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13179: 800100 add byte ptr [rcx], 0 -;; 1317c: aa stosb byte ptr [rdi], al -;; 1317d: 800100 add byte ptr [rcx], 0 -;; 13180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13189: 800100 add byte ptr [rcx], 0 -;; 1318c: aa stosb byte ptr [rdi], al -;; 1318d: 800100 add byte ptr [rcx], 0 -;; 13190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13199: 800100 add byte ptr [rcx], 0 -;; 1319c: aa stosb byte ptr [rdi], al -;; 1319d: 800100 add byte ptr [rcx], 0 -;; 131a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 131a9: 800100 add byte ptr [rcx], 0 -;; 131ac: aa stosb byte ptr [rdi], al -;; 131ad: 800100 add byte ptr [rcx], 0 -;; 131b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 131b9: 800100 add byte ptr [rcx], 0 -;; 131bc: aa stosb byte ptr [rdi], al -;; 131bd: 800100 add byte ptr [rcx], 0 -;; 131c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 131c9: 800100 add byte ptr [rcx], 0 -;; 131cc: aa stosb byte ptr [rdi], al -;; 131cd: 800100 add byte ptr [rcx], 0 -;; 131d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 131d9: 800100 add byte ptr [rcx], 0 -;; 131dc: aa stosb byte ptr [rdi], al -;; 131dd: 800100 add byte ptr [rcx], 0 -;; 131e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 131e9: 800100 add byte ptr [rcx], 0 -;; 131ec: aa stosb byte ptr [rdi], al -;; 131ed: 800100 add byte ptr [rcx], 0 -;; 131f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 131f9: 800100 add byte ptr [rcx], 0 -;; 131fc: aa stosb byte ptr [rdi], al -;; 131fd: 800100 add byte ptr [rcx], 0 -;; 13200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13209: 800100 add byte ptr [rcx], 0 -;; 1320c: aa stosb byte ptr [rdi], al -;; 1320d: 800100 add byte ptr [rcx], 0 -;; 13210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13219: 800100 add byte ptr [rcx], 0 -;; 1321c: aa stosb byte ptr [rdi], al -;; 1321d: 800100 add byte ptr [rcx], 0 -;; 13220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13229: 800100 add byte ptr [rcx], 0 -;; 1322c: aa stosb byte ptr [rdi], al -;; 1322d: 800100 add byte ptr [rcx], 0 -;; 13230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13239: 800100 add byte ptr [rcx], 0 -;; 1323c: aa stosb byte ptr [rdi], al -;; 1323d: 800100 add byte ptr [rcx], 0 -;; 13240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13249: 800100 add byte ptr [rcx], 0 -;; 1324c: aa stosb byte ptr [rdi], al -;; 1324d: 800100 add byte ptr [rcx], 0 -;; 13250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13259: 800100 add byte ptr [rcx], 0 -;; 1325c: aa stosb byte ptr [rdi], al -;; 1325d: 800100 add byte ptr [rcx], 0 -;; 13260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13269: 800100 add byte ptr [rcx], 0 -;; 1326c: aa stosb byte ptr [rdi], al -;; 1326d: 800100 add byte ptr [rcx], 0 -;; 13270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13279: 800100 add byte ptr [rcx], 0 -;; 1327c: aa stosb byte ptr [rdi], al -;; 1327d: 800100 add byte ptr [rcx], 0 -;; 13280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13289: 800100 add byte ptr [rcx], 0 -;; 1328c: aa stosb byte ptr [rdi], al -;; 1328d: 800100 add byte ptr [rcx], 0 -;; 13290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13299: 800100 add byte ptr [rcx], 0 -;; 1329c: aa stosb byte ptr [rdi], al -;; 1329d: 800100 add byte ptr [rcx], 0 -;; 132a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 132a9: 800100 add byte ptr [rcx], 0 -;; 132ac: aa stosb byte ptr [rdi], al -;; 132ad: 800100 add byte ptr [rcx], 0 -;; 132b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 132b9: 800100 add byte ptr [rcx], 0 -;; 132bc: aa stosb byte ptr [rdi], al -;; 132bd: 800100 add byte ptr [rcx], 0 -;; 132c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 132c9: 800100 add byte ptr [rcx], 0 -;; 132cc: aa stosb byte ptr [rdi], al -;; 132cd: 800100 add byte ptr [rcx], 0 -;; 132d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 132d9: 800100 add byte ptr [rcx], 0 -;; 132dc: aa stosb byte ptr [rdi], al -;; 132dd: 800100 add byte ptr [rcx], 0 -;; 132e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 132e9: 800100 add byte ptr [rcx], 0 -;; 132ec: aa stosb byte ptr [rdi], al -;; 132ed: 800100 add byte ptr [rcx], 0 -;; 132f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 132f9: 800100 add byte ptr [rcx], 0 -;; 132fc: aa stosb byte ptr [rdi], al -;; 132fd: 800100 add byte ptr [rcx], 0 -;; 13300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13309: 800100 add byte ptr [rcx], 0 -;; 1330c: aa stosb byte ptr [rdi], al -;; 1330d: 800100 add byte ptr [rcx], 0 -;; 13310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13319: 800100 add byte ptr [rcx], 0 -;; 1331c: aa stosb byte ptr [rdi], al -;; 1331d: 800100 add byte ptr [rcx], 0 -;; 13320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13329: 800100 add byte ptr [rcx], 0 -;; 1332c: aa stosb byte ptr [rdi], al -;; 1332d: 800100 add byte ptr [rcx], 0 -;; 13330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13339: 800100 add byte ptr [rcx], 0 -;; 1333c: aa stosb byte ptr [rdi], al -;; 1333d: 800100 add byte ptr [rcx], 0 -;; 13340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13349: 800100 add byte ptr [rcx], 0 -;; 1334c: aa stosb byte ptr [rdi], al -;; 1334d: 800100 add byte ptr [rcx], 0 -;; 13350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13359: 800100 add byte ptr [rcx], 0 -;; 1335c: aa stosb byte ptr [rdi], al -;; 1335d: 800100 add byte ptr [rcx], 0 -;; 13360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13369: 800100 add byte ptr [rcx], 0 -;; 1336c: aa stosb byte ptr [rdi], al -;; 1336d: 800100 add byte ptr [rcx], 0 -;; 13370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13379: 800100 add byte ptr [rcx], 0 -;; 1337c: aa stosb byte ptr [rdi], al -;; 1337d: 800100 add byte ptr [rcx], 0 -;; 13380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13389: 800100 add byte ptr [rcx], 0 -;; 1338c: aa stosb byte ptr [rdi], al -;; 1338d: 800100 add byte ptr [rcx], 0 -;; 13390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13399: 800100 add byte ptr [rcx], 0 -;; 1339c: aa stosb byte ptr [rdi], al -;; 1339d: 800100 add byte ptr [rcx], 0 -;; 133a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 133a9: 800100 add byte ptr [rcx], 0 -;; 133ac: aa stosb byte ptr [rdi], al -;; 133ad: 800100 add byte ptr [rcx], 0 -;; 133b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 133b9: 800100 add byte ptr [rcx], 0 -;; 133bc: aa stosb byte ptr [rdi], al -;; 133bd: 800100 add byte ptr [rcx], 0 -;; 133c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 133c9: 800100 add byte ptr [rcx], 0 -;; 133cc: aa stosb byte ptr [rdi], al -;; 133cd: 800100 add byte ptr [rcx], 0 -;; 133d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 133d9: 800100 add byte ptr [rcx], 0 -;; 133dc: aa stosb byte ptr [rdi], al -;; 133dd: 800100 add byte ptr [rcx], 0 -;; 133e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 133e9: 800100 add byte ptr [rcx], 0 -;; 133ec: aa stosb byte ptr [rdi], al -;; 133ed: 800100 add byte ptr [rcx], 0 -;; 133f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 133f9: 800100 add byte ptr [rcx], 0 -;; 133fc: aa stosb byte ptr [rdi], al -;; 133fd: 800100 add byte ptr [rcx], 0 -;; 13400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13409: 800100 add byte ptr [rcx], 0 -;; 1340c: aa stosb byte ptr [rdi], al -;; 1340d: 800100 add byte ptr [rcx], 0 -;; 13410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13419: 800100 add byte ptr [rcx], 0 -;; 1341c: aa stosb byte ptr [rdi], al -;; 1341d: 800100 add byte ptr [rcx], 0 -;; 13420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13429: 800100 add byte ptr [rcx], 0 -;; 1342c: aa stosb byte ptr [rdi], al -;; 1342d: 800100 add byte ptr [rcx], 0 -;; 13430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13439: 800100 add byte ptr [rcx], 0 -;; 1343c: aa stosb byte ptr [rdi], al -;; 1343d: 800100 add byte ptr [rcx], 0 -;; 13440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13449: 800100 add byte ptr [rcx], 0 -;; 1344c: aa stosb byte ptr [rdi], al -;; 1344d: 800100 add byte ptr [rcx], 0 -;; 13450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13459: 800100 add byte ptr [rcx], 0 -;; 1345c: aa stosb byte ptr [rdi], al -;; 1345d: 800100 add byte ptr [rcx], 0 -;; 13460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13469: 800100 add byte ptr [rcx], 0 -;; 1346c: aa stosb byte ptr [rdi], al -;; 1346d: 800100 add byte ptr [rcx], 0 -;; 13470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13479: 800100 add byte ptr [rcx], 0 -;; 1347c: aa stosb byte ptr [rdi], al -;; 1347d: 800100 add byte ptr [rcx], 0 -;; 13480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13489: 800100 add byte ptr [rcx], 0 -;; 1348c: aa stosb byte ptr [rdi], al -;; 1348d: 800100 add byte ptr [rcx], 0 -;; 13490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13499: 800100 add byte ptr [rcx], 0 -;; 1349c: aa stosb byte ptr [rdi], al -;; 1349d: 800100 add byte ptr [rcx], 0 -;; 134a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 134a9: 800100 add byte ptr [rcx], 0 -;; 134ac: aa stosb byte ptr [rdi], al -;; 134ad: 800100 add byte ptr [rcx], 0 -;; 134b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 134b9: 800100 add byte ptr [rcx], 0 -;; 134bc: aa stosb byte ptr [rdi], al -;; 134bd: 800100 add byte ptr [rcx], 0 -;; 134c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 134c9: 800100 add byte ptr [rcx], 0 -;; 134cc: aa stosb byte ptr [rdi], al -;; 134cd: 800100 add byte ptr [rcx], 0 -;; 134d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 134d9: 800100 add byte ptr [rcx], 0 -;; 134dc: aa stosb byte ptr [rdi], al -;; 134dd: 800100 add byte ptr [rcx], 0 -;; 134e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 134e9: 800100 add byte ptr [rcx], 0 -;; 134ec: aa stosb byte ptr [rdi], al -;; 134ed: 800100 add byte ptr [rcx], 0 -;; 134f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 134f9: 800100 add byte ptr [rcx], 0 -;; 134fc: aa stosb byte ptr [rdi], al -;; 134fd: 800100 add byte ptr [rcx], 0 -;; 13500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13509: 800100 add byte ptr [rcx], 0 -;; 1350c: aa stosb byte ptr [rdi], al -;; 1350d: 800100 add byte ptr [rcx], 0 -;; 13510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13519: 800100 add byte ptr [rcx], 0 -;; 1351c: aa stosb byte ptr [rdi], al -;; 1351d: 800100 add byte ptr [rcx], 0 -;; 13520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13529: 800100 add byte ptr [rcx], 0 -;; 1352c: aa stosb byte ptr [rdi], al -;; 1352d: 800100 add byte ptr [rcx], 0 -;; 13530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13539: 800100 add byte ptr [rcx], 0 -;; 1353c: aa stosb byte ptr [rdi], al -;; 1353d: 800100 add byte ptr [rcx], 0 -;; 13540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13549: 800100 add byte ptr [rcx], 0 -;; 1354c: aa stosb byte ptr [rdi], al -;; 1354d: 800100 add byte ptr [rcx], 0 -;; 13550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13559: 800100 add byte ptr [rcx], 0 -;; 1355c: aa stosb byte ptr [rdi], al -;; 1355d: 800100 add byte ptr [rcx], 0 -;; 13560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13569: 800100 add byte ptr [rcx], 0 -;; 1356c: aa stosb byte ptr [rdi], al -;; 1356d: 800100 add byte ptr [rcx], 0 -;; 13570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13579: 800100 add byte ptr [rcx], 0 -;; 1357c: aa stosb byte ptr [rdi], al -;; 1357d: 800100 add byte ptr [rcx], 0 -;; 13580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13589: 800100 add byte ptr [rcx], 0 -;; 1358c: aa stosb byte ptr [rdi], al -;; 1358d: 800100 add byte ptr [rcx], 0 -;; 13590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13599: 800100 add byte ptr [rcx], 0 -;; 1359c: aa stosb byte ptr [rdi], al -;; 1359d: 800100 add byte ptr [rcx], 0 -;; 135a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 135a9: 800100 add byte ptr [rcx], 0 -;; 135ac: aa stosb byte ptr [rdi], al -;; 135ad: 800100 add byte ptr [rcx], 0 -;; 135b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 135b9: 800100 add byte ptr [rcx], 0 -;; 135bc: aa stosb byte ptr [rdi], al -;; 135bd: 800100 add byte ptr [rcx], 0 -;; 135c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 135c9: 800100 add byte ptr [rcx], 0 -;; 135cc: aa stosb byte ptr [rdi], al -;; 135cd: 800100 add byte ptr [rcx], 0 -;; 135d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 135d9: 800100 add byte ptr [rcx], 0 -;; 135dc: aa stosb byte ptr [rdi], al -;; 135dd: 800100 add byte ptr [rcx], 0 -;; 135e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 135e9: 800100 add byte ptr [rcx], 0 -;; 135ec: aa stosb byte ptr [rdi], al -;; 135ed: 800100 add byte ptr [rcx], 0 -;; 135f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 135f9: 800100 add byte ptr [rcx], 0 -;; 135fc: aa stosb byte ptr [rdi], al -;; 135fd: 800100 add byte ptr [rcx], 0 -;; 13600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13609: 800100 add byte ptr [rcx], 0 -;; 1360c: aa stosb byte ptr [rdi], al -;; 1360d: 800100 add byte ptr [rcx], 0 -;; 13610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13619: 800100 add byte ptr [rcx], 0 -;; 1361c: aa stosb byte ptr [rdi], al -;; 1361d: 800100 add byte ptr [rcx], 0 -;; 13620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13629: 800100 add byte ptr [rcx], 0 -;; 1362c: aa stosb byte ptr [rdi], al -;; 1362d: 800100 add byte ptr [rcx], 0 -;; 13630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13639: 800100 add byte ptr [rcx], 0 -;; 1363c: aa stosb byte ptr [rdi], al -;; 1363d: 800100 add byte ptr [rcx], 0 -;; 13640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13649: 800100 add byte ptr [rcx], 0 -;; 1364c: aa stosb byte ptr [rdi], al -;; 1364d: 800100 add byte ptr [rcx], 0 -;; 13650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13659: 800100 add byte ptr [rcx], 0 -;; 1365c: aa stosb byte ptr [rdi], al -;; 1365d: 800100 add byte ptr [rcx], 0 -;; 13660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13669: 800100 add byte ptr [rcx], 0 -;; 1366c: aa stosb byte ptr [rdi], al -;; 1366d: 800100 add byte ptr [rcx], 0 -;; 13670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13679: 800100 add byte ptr [rcx], 0 -;; 1367c: aa stosb byte ptr [rdi], al -;; 1367d: 800100 add byte ptr [rcx], 0 -;; 13680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13689: 800100 add byte ptr [rcx], 0 -;; 1368c: aa stosb byte ptr [rdi], al -;; 1368d: 800100 add byte ptr [rcx], 0 -;; 13690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13699: 800100 add byte ptr [rcx], 0 -;; 1369c: aa stosb byte ptr [rdi], al -;; 1369d: 800100 add byte ptr [rcx], 0 -;; 136a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 136a9: 800100 add byte ptr [rcx], 0 -;; 136ac: aa stosb byte ptr [rdi], al -;; 136ad: 800100 add byte ptr [rcx], 0 -;; 136b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 136b9: 800100 add byte ptr [rcx], 0 -;; 136bc: aa stosb byte ptr [rdi], al -;; 136bd: 800100 add byte ptr [rcx], 0 -;; 136c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 136c9: 800100 add byte ptr [rcx], 0 -;; 136cc: aa stosb byte ptr [rdi], al -;; 136cd: 800100 add byte ptr [rcx], 0 -;; 136d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 136d9: 800100 add byte ptr [rcx], 0 -;; 136dc: aa stosb byte ptr [rdi], al -;; 136dd: 800100 add byte ptr [rcx], 0 -;; 136e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 136e9: 800100 add byte ptr [rcx], 0 -;; 136ec: aa stosb byte ptr [rdi], al -;; 136ed: 800100 add byte ptr [rcx], 0 -;; 136f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 136f9: 800100 add byte ptr [rcx], 0 -;; 136fc: aa stosb byte ptr [rdi], al -;; 136fd: 800100 add byte ptr [rcx], 0 -;; 13700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13709: 800100 add byte ptr [rcx], 0 -;; 1370c: aa stosb byte ptr [rdi], al -;; 1370d: 800100 add byte ptr [rcx], 0 -;; 13710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13719: 800100 add byte ptr [rcx], 0 -;; 1371c: aa stosb byte ptr [rdi], al -;; 1371d: 800100 add byte ptr [rcx], 0 -;; 13720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13729: 800100 add byte ptr [rcx], 0 -;; 1372c: aa stosb byte ptr [rdi], al -;; 1372d: 800100 add byte ptr [rcx], 0 -;; 13730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13739: 800100 add byte ptr [rcx], 0 -;; 1373c: aa stosb byte ptr [rdi], al -;; 1373d: 800100 add byte ptr [rcx], 0 -;; 13740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13749: 800100 add byte ptr [rcx], 0 -;; 1374c: aa stosb byte ptr [rdi], al -;; 1374d: 800100 add byte ptr [rcx], 0 -;; 13750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13759: 800100 add byte ptr [rcx], 0 -;; 1375c: aa stosb byte ptr [rdi], al -;; 1375d: 800100 add byte ptr [rcx], 0 -;; 13760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13769: 800100 add byte ptr [rcx], 0 -;; 1376c: aa stosb byte ptr [rdi], al -;; 1376d: 800100 add byte ptr [rcx], 0 -;; 13770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13779: 800100 add byte ptr [rcx], 0 -;; 1377c: aa stosb byte ptr [rdi], al -;; 1377d: 800100 add byte ptr [rcx], 0 -;; 13780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13789: 800100 add byte ptr [rcx], 0 -;; 1378c: aa stosb byte ptr [rdi], al -;; 1378d: 800100 add byte ptr [rcx], 0 -;; 13790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13799: 800100 add byte ptr [rcx], 0 -;; 1379c: aa stosb byte ptr [rdi], al -;; 1379d: 800100 add byte ptr [rcx], 0 -;; 137a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 137a9: 800100 add byte ptr [rcx], 0 -;; 137ac: aa stosb byte ptr [rdi], al -;; 137ad: 800100 add byte ptr [rcx], 0 -;; 137b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 137b9: 800100 add byte ptr [rcx], 0 -;; 137bc: aa stosb byte ptr [rdi], al -;; 137bd: 800100 add byte ptr [rcx], 0 -;; 137c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 137c9: 800100 add byte ptr [rcx], 0 -;; 137cc: aa stosb byte ptr [rdi], al -;; 137cd: 800100 add byte ptr [rcx], 0 -;; 137d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 137d9: 800100 add byte ptr [rcx], 0 -;; 137dc: aa stosb byte ptr [rdi], al -;; 137dd: 800100 add byte ptr [rcx], 0 -;; 137e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 137e9: 800100 add byte ptr [rcx], 0 -;; 137ec: aa stosb byte ptr [rdi], al -;; 137ed: 800100 add byte ptr [rcx], 0 -;; 137f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 137f9: 800100 add byte ptr [rcx], 0 -;; 137fc: aa stosb byte ptr [rdi], al -;; 137fd: 800100 add byte ptr [rcx], 0 -;; 13800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13809: 800100 add byte ptr [rcx], 0 -;; 1380c: aa stosb byte ptr [rdi], al -;; 1380d: 800100 add byte ptr [rcx], 0 -;; 13810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13819: 800100 add byte ptr [rcx], 0 -;; 1381c: aa stosb byte ptr [rdi], al -;; 1381d: 800100 add byte ptr [rcx], 0 -;; 13820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13829: 800100 add byte ptr [rcx], 0 -;; 1382c: aa stosb byte ptr [rdi], al -;; 1382d: 800100 add byte ptr [rcx], 0 -;; 13830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13839: 800100 add byte ptr [rcx], 0 -;; 1383c: aa stosb byte ptr [rdi], al -;; 1383d: 800100 add byte ptr [rcx], 0 -;; 13840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13849: 800100 add byte ptr [rcx], 0 -;; 1384c: aa stosb byte ptr [rdi], al -;; 1384d: 800100 add byte ptr [rcx], 0 -;; 13850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13859: 800100 add byte ptr [rcx], 0 -;; 1385c: aa stosb byte ptr [rdi], al -;; 1385d: 800100 add byte ptr [rcx], 0 -;; 13860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13869: 800100 add byte ptr [rcx], 0 -;; 1386c: aa stosb byte ptr [rdi], al -;; 1386d: 800100 add byte ptr [rcx], 0 -;; 13870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13879: 800100 add byte ptr [rcx], 0 -;; 1387c: aa stosb byte ptr [rdi], al -;; 1387d: 800100 add byte ptr [rcx], 0 -;; 13880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13889: 800100 add byte ptr [rcx], 0 -;; 1388c: aa stosb byte ptr [rdi], al -;; 1388d: 800100 add byte ptr [rcx], 0 -;; 13890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13899: 800100 add byte ptr [rcx], 0 -;; 1389c: aa stosb byte ptr [rdi], al -;; 1389d: 800100 add byte ptr [rcx], 0 -;; 138a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 138a9: 800100 add byte ptr [rcx], 0 -;; 138ac: aa stosb byte ptr [rdi], al -;; 138ad: 800100 add byte ptr [rcx], 0 -;; 138b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 138b9: 800100 add byte ptr [rcx], 0 -;; 138bc: aa stosb byte ptr [rdi], al -;; 138bd: 800100 add byte ptr [rcx], 0 -;; 138c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 138c9: 800100 add byte ptr [rcx], 0 -;; 138cc: aa stosb byte ptr [rdi], al -;; 138cd: 800100 add byte ptr [rcx], 0 -;; 138d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 138d9: 800100 add byte ptr [rcx], 0 -;; 138dc: aa stosb byte ptr [rdi], al -;; 138dd: 800100 add byte ptr [rcx], 0 -;; 138e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 138e9: 800100 add byte ptr [rcx], 0 -;; 138ec: aa stosb byte ptr [rdi], al -;; 138ed: 800100 add byte ptr [rcx], 0 -;; 138f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 138f9: 800100 add byte ptr [rcx], 0 -;; 138fc: aa stosb byte ptr [rdi], al -;; 138fd: 800100 add byte ptr [rcx], 0 -;; 13900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13909: 800100 add byte ptr [rcx], 0 -;; 1390c: aa stosb byte ptr [rdi], al -;; 1390d: 800100 add byte ptr [rcx], 0 -;; 13910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13919: 800100 add byte ptr [rcx], 0 -;; 1391c: aa stosb byte ptr [rdi], al -;; 1391d: 800100 add byte ptr [rcx], 0 -;; 13920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13929: 800100 add byte ptr [rcx], 0 -;; 1392c: aa stosb byte ptr [rdi], al -;; 1392d: 800100 add byte ptr [rcx], 0 -;; 13930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13939: 800100 add byte ptr [rcx], 0 -;; 1393c: aa stosb byte ptr [rdi], al -;; 1393d: 800100 add byte ptr [rcx], 0 -;; 13940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13949: 800100 add byte ptr [rcx], 0 -;; 1394c: aa stosb byte ptr [rdi], al -;; 1394d: 800100 add byte ptr [rcx], 0 -;; 13950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13959: 800100 add byte ptr [rcx], 0 -;; 1395c: aa stosb byte ptr [rdi], al -;; 1395d: 800100 add byte ptr [rcx], 0 -;; 13960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13969: 800100 add byte ptr [rcx], 0 -;; 1396c: aa stosb byte ptr [rdi], al -;; 1396d: 800100 add byte ptr [rcx], 0 -;; 13970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13979: 800100 add byte ptr [rcx], 0 -;; 1397c: aa stosb byte ptr [rdi], al -;; 1397d: 800100 add byte ptr [rcx], 0 -;; 13980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13989: 800100 add byte ptr [rcx], 0 -;; 1398c: aa stosb byte ptr [rdi], al -;; 1398d: 800100 add byte ptr [rcx], 0 -;; 13990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13999: 800100 add byte ptr [rcx], 0 -;; 1399c: aa stosb byte ptr [rdi], al -;; 1399d: 800100 add byte ptr [rcx], 0 -;; 139a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 139a9: 800100 add byte ptr [rcx], 0 -;; 139ac: aa stosb byte ptr [rdi], al -;; 139ad: 800100 add byte ptr [rcx], 0 -;; 139b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 139b9: 800100 add byte ptr [rcx], 0 -;; 139bc: aa stosb byte ptr [rdi], al -;; 139bd: 800100 add byte ptr [rcx], 0 -;; 139c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 139c9: 800100 add byte ptr [rcx], 0 -;; 139cc: aa stosb byte ptr [rdi], al -;; 139cd: 800100 add byte ptr [rcx], 0 -;; 139d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 139d9: 800100 add byte ptr [rcx], 0 -;; 139dc: aa stosb byte ptr [rdi], al -;; 139dd: 800100 add byte ptr [rcx], 0 -;; 139e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 139e9: 800100 add byte ptr [rcx], 0 -;; 139ec: aa stosb byte ptr [rdi], al -;; 139ed: 800100 add byte ptr [rcx], 0 -;; 139f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 139f9: 800100 add byte ptr [rcx], 0 -;; 139fc: aa stosb byte ptr [rdi], al -;; 139fd: 800100 add byte ptr [rcx], 0 -;; 13a00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13a09: 800100 add byte ptr [rcx], 0 -;; 13a0c: aa stosb byte ptr [rdi], al -;; 13a0d: 800100 add byte ptr [rcx], 0 -;; 13a10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13a19: 800100 add byte ptr [rcx], 0 -;; 13a1c: aa stosb byte ptr [rdi], al -;; 13a1d: 800100 add byte ptr [rcx], 0 -;; 13a20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13a29: 800100 add byte ptr [rcx], 0 -;; 13a2c: aa stosb byte ptr [rdi], al -;; 13a2d: 800100 add byte ptr [rcx], 0 -;; 13a30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13a39: 800100 add byte ptr [rcx], 0 -;; 13a3c: aa stosb byte ptr [rdi], al -;; 13a3d: 800100 add byte ptr [rcx], 0 -;; 13a40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13a49: 800100 add byte ptr [rcx], 0 -;; 13a4c: aa stosb byte ptr [rdi], al -;; 13a4d: 800100 add byte ptr [rcx], 0 -;; 13a50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13a59: 800100 add byte ptr [rcx], 0 -;; 13a5c: aa stosb byte ptr [rdi], al -;; 13a5d: 800100 add byte ptr [rcx], 0 -;; 13a60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13a69: 800100 add byte ptr [rcx], 0 -;; 13a6c: aa stosb byte ptr [rdi], al -;; 13a6d: 800100 add byte ptr [rcx], 0 -;; 13a70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13a79: 800100 add byte ptr [rcx], 0 -;; 13a7c: aa stosb byte ptr [rdi], al -;; 13a7d: 800100 add byte ptr [rcx], 0 -;; 13a80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13a89: 800100 add byte ptr [rcx], 0 -;; 13a8c: aa stosb byte ptr [rdi], al -;; 13a8d: 800100 add byte ptr [rcx], 0 -;; 13a90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13a99: 800100 add byte ptr [rcx], 0 -;; 13a9c: aa stosb byte ptr [rdi], al -;; 13a9d: 800100 add byte ptr [rcx], 0 -;; 13aa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13aa9: 800100 add byte ptr [rcx], 0 -;; 13aac: aa stosb byte ptr [rdi], al -;; 13aad: 800100 add byte ptr [rcx], 0 -;; 13ab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13ab9: 800100 add byte ptr [rcx], 0 -;; 13abc: aa stosb byte ptr [rdi], al -;; 13abd: 800100 add byte ptr [rcx], 0 -;; 13ac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13ac9: 800100 add byte ptr [rcx], 0 -;; 13acc: aa stosb byte ptr [rdi], al -;; 13acd: 800100 add byte ptr [rcx], 0 -;; 13ad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13ad9: 800100 add byte ptr [rcx], 0 -;; 13adc: aa stosb byte ptr [rdi], al -;; 13add: 800100 add byte ptr [rcx], 0 -;; 13ae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13ae9: 800100 add byte ptr [rcx], 0 -;; 13aec: aa stosb byte ptr [rdi], al -;; 13aed: 800100 add byte ptr [rcx], 0 -;; 13af0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13af9: 800100 add byte ptr [rcx], 0 -;; 13afc: aa stosb byte ptr [rdi], al -;; 13afd: 800100 add byte ptr [rcx], 0 -;; 13b00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13b09: 800100 add byte ptr [rcx], 0 -;; 13b0c: aa stosb byte ptr [rdi], al -;; 13b0d: 800100 add byte ptr [rcx], 0 -;; 13b10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13b19: 800100 add byte ptr [rcx], 0 -;; 13b1c: aa stosb byte ptr [rdi], al -;; 13b1d: 800100 add byte ptr [rcx], 0 -;; 13b20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13b29: 800100 add byte ptr [rcx], 0 -;; 13b2c: aa stosb byte ptr [rdi], al -;; 13b2d: 800100 add byte ptr [rcx], 0 -;; 13b30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13b39: 800100 add byte ptr [rcx], 0 -;; 13b3c: aa stosb byte ptr [rdi], al -;; 13b3d: 800100 add byte ptr [rcx], 0 -;; 13b40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13b49: 800100 add byte ptr [rcx], 0 -;; 13b4c: aa stosb byte ptr [rdi], al -;; 13b4d: 800100 add byte ptr [rcx], 0 -;; 13b50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13b59: 800100 add byte ptr [rcx], 0 -;; 13b5c: aa stosb byte ptr [rdi], al -;; 13b5d: 800100 add byte ptr [rcx], 0 -;; 13b60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13b69: 800100 add byte ptr [rcx], 0 -;; 13b6c: aa stosb byte ptr [rdi], al -;; 13b6d: 800100 add byte ptr [rcx], 0 -;; 13b70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13b79: 800100 add byte ptr [rcx], 0 -;; 13b7c: aa stosb byte ptr [rdi], al -;; 13b7d: 800100 add byte ptr [rcx], 0 -;; 13b80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13b89: 800100 add byte ptr [rcx], 0 -;; 13b8c: aa stosb byte ptr [rdi], al -;; 13b8d: 800100 add byte ptr [rcx], 0 -;; 13b90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13b99: 800100 add byte ptr [rcx], 0 -;; 13b9c: aa stosb byte ptr [rdi], al -;; 13b9d: 800100 add byte ptr [rcx], 0 -;; 13ba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13ba9: 800100 add byte ptr [rcx], 0 -;; 13bac: aa stosb byte ptr [rdi], al -;; 13bad: 800100 add byte ptr [rcx], 0 -;; 13bb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13bb9: 800100 add byte ptr [rcx], 0 -;; 13bbc: aa stosb byte ptr [rdi], al -;; 13bbd: 800100 add byte ptr [rcx], 0 -;; 13bc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13bc9: 800100 add byte ptr [rcx], 0 -;; 13bcc: aa stosb byte ptr [rdi], al -;; 13bcd: 800100 add byte ptr [rcx], 0 -;; 13bd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13bd9: 800100 add byte ptr [rcx], 0 -;; 13bdc: aa stosb byte ptr [rdi], al -;; 13bdd: 800100 add byte ptr [rcx], 0 -;; 13be0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13be9: 800100 add byte ptr [rcx], 0 -;; 13bec: aa stosb byte ptr [rdi], al -;; 13bed: 800100 add byte ptr [rcx], 0 -;; 13bf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13bf9: 800100 add byte ptr [rcx], 0 -;; 13bfc: aa stosb byte ptr [rdi], al -;; 13bfd: 800100 add byte ptr [rcx], 0 -;; 13c00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13c09: 800100 add byte ptr [rcx], 0 -;; 13c0c: aa stosb byte ptr [rdi], al -;; 13c0d: 800100 add byte ptr [rcx], 0 -;; 13c10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13c19: 800100 add byte ptr [rcx], 0 -;; 13c1c: aa stosb byte ptr [rdi], al -;; 13c1d: 800100 add byte ptr [rcx], 0 -;; 13c20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13c29: 800100 add byte ptr [rcx], 0 -;; 13c2c: aa stosb byte ptr [rdi], al -;; 13c2d: 800100 add byte ptr [rcx], 0 -;; 13c30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13c39: 800100 add byte ptr [rcx], 0 -;; 13c3c: aa stosb byte ptr [rdi], al -;; 13c3d: 800100 add byte ptr [rcx], 0 -;; 13c40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13c49: 800100 add byte ptr [rcx], 0 -;; 13c4c: aa stosb byte ptr [rdi], al -;; 13c4d: 800100 add byte ptr [rcx], 0 -;; 13c50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13c59: 800100 add byte ptr [rcx], 0 -;; 13c5c: aa stosb byte ptr [rdi], al -;; 13c5d: 800100 add byte ptr [rcx], 0 -;; 13c60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13c69: 800100 add byte ptr [rcx], 0 -;; 13c6c: aa stosb byte ptr [rdi], al -;; 13c6d: 800100 add byte ptr [rcx], 0 -;; 13c70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13c79: 800100 add byte ptr [rcx], 0 -;; 13c7c: aa stosb byte ptr [rdi], al -;; 13c7d: 800100 add byte ptr [rcx], 0 -;; 13c80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13c89: 800100 add byte ptr [rcx], 0 -;; 13c8c: aa stosb byte ptr [rdi], al -;; 13c8d: 800100 add byte ptr [rcx], 0 -;; 13c90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13c99: 800100 add byte ptr [rcx], 0 -;; 13c9c: aa stosb byte ptr [rdi], al -;; 13c9d: 800100 add byte ptr [rcx], 0 -;; 13ca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13ca9: 800100 add byte ptr [rcx], 0 -;; 13cac: aa stosb byte ptr [rdi], al -;; 13cad: 800100 add byte ptr [rcx], 0 -;; 13cb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13cb9: 800100 add byte ptr [rcx], 0 -;; 13cbc: aa stosb byte ptr [rdi], al -;; 13cbd: 800100 add byte ptr [rcx], 0 -;; 13cc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13cc9: 800100 add byte ptr [rcx], 0 -;; 13ccc: aa stosb byte ptr [rdi], al -;; 13ccd: 800100 add byte ptr [rcx], 0 -;; 13cd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13cd9: 800100 add byte ptr [rcx], 0 -;; 13cdc: aa stosb byte ptr [rdi], al -;; 13cdd: 800100 add byte ptr [rcx], 0 -;; 13ce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13ce9: 800100 add byte ptr [rcx], 0 -;; 13cec: aa stosb byte ptr [rdi], al -;; 13ced: 800100 add byte ptr [rcx], 0 -;; 13cf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13cf9: 800100 add byte ptr [rcx], 0 -;; 13cfc: aa stosb byte ptr [rdi], al -;; 13cfd: 800100 add byte ptr [rcx], 0 -;; 13d00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13d09: 800100 add byte ptr [rcx], 0 -;; 13d0c: aa stosb byte ptr [rdi], al -;; 13d0d: 800100 add byte ptr [rcx], 0 -;; 13d10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13d19: 800100 add byte ptr [rcx], 0 -;; 13d1c: aa stosb byte ptr [rdi], al -;; 13d1d: 800100 add byte ptr [rcx], 0 -;; 13d20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13d29: 800100 add byte ptr [rcx], 0 -;; 13d2c: aa stosb byte ptr [rdi], al -;; 13d2d: 800100 add byte ptr [rcx], 0 -;; 13d30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13d39: 800100 add byte ptr [rcx], 0 -;; 13d3c: aa stosb byte ptr [rdi], al -;; 13d3d: 800100 add byte ptr [rcx], 0 -;; 13d40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13d49: 800100 add byte ptr [rcx], 0 -;; 13d4c: aa stosb byte ptr [rdi], al -;; 13d4d: 800100 add byte ptr [rcx], 0 -;; 13d50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13d59: 800100 add byte ptr [rcx], 0 -;; 13d5c: aa stosb byte ptr [rdi], al -;; 13d5d: 800100 add byte ptr [rcx], 0 -;; 13d60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13d69: 800100 add byte ptr [rcx], 0 -;; 13d6c: aa stosb byte ptr [rdi], al -;; 13d6d: 800100 add byte ptr [rcx], 0 -;; 13d70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13d79: 800100 add byte ptr [rcx], 0 -;; 13d7c: aa stosb byte ptr [rdi], al -;; 13d7d: 800100 add byte ptr [rcx], 0 -;; 13d80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13d89: 800100 add byte ptr [rcx], 0 -;; 13d8c: aa stosb byte ptr [rdi], al -;; 13d8d: 800100 add byte ptr [rcx], 0 -;; 13d90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13d99: 800100 add byte ptr [rcx], 0 -;; 13d9c: aa stosb byte ptr [rdi], al -;; 13d9d: 800100 add byte ptr [rcx], 0 -;; 13da0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13da9: 800100 add byte ptr [rcx], 0 -;; 13dac: aa stosb byte ptr [rdi], al -;; 13dad: 800100 add byte ptr [rcx], 0 -;; 13db0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13db9: 800100 add byte ptr [rcx], 0 -;; 13dbc: aa stosb byte ptr [rdi], al -;; 13dbd: 800100 add byte ptr [rcx], 0 -;; 13dc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13dc9: 800100 add byte ptr [rcx], 0 -;; 13dcc: aa stosb byte ptr [rdi], al -;; 13dcd: 800100 add byte ptr [rcx], 0 -;; 13dd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13dd9: 800100 add byte ptr [rcx], 0 -;; 13ddc: aa stosb byte ptr [rdi], al -;; 13ddd: 800100 add byte ptr [rcx], 0 -;; 13de0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13de9: 800100 add byte ptr [rcx], 0 -;; 13dec: aa stosb byte ptr [rdi], al -;; 13ded: 800100 add byte ptr [rcx], 0 -;; 13df0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13df9: 800100 add byte ptr [rcx], 0 -;; 13dfc: aa stosb byte ptr [rdi], al -;; 13dfd: 800100 add byte ptr [rcx], 0 -;; 13e00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13e09: 800100 add byte ptr [rcx], 0 -;; 13e0c: aa stosb byte ptr [rdi], al -;; 13e0d: 800100 add byte ptr [rcx], 0 -;; 13e10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13e19: 800100 add byte ptr [rcx], 0 -;; 13e1c: aa stosb byte ptr [rdi], al -;; 13e1d: 800100 add byte ptr [rcx], 0 -;; 13e20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13e29: 800100 add byte ptr [rcx], 0 -;; 13e2c: aa stosb byte ptr [rdi], al -;; 13e2d: 800100 add byte ptr [rcx], 0 -;; 13e30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13e39: 800100 add byte ptr [rcx], 0 -;; 13e3c: aa stosb byte ptr [rdi], al -;; 13e3d: 800100 add byte ptr [rcx], 0 -;; 13e40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13e49: 800100 add byte ptr [rcx], 0 -;; 13e4c: aa stosb byte ptr [rdi], al -;; 13e4d: 800100 add byte ptr [rcx], 0 -;; 13e50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13e59: 800100 add byte ptr [rcx], 0 -;; 13e5c: aa stosb byte ptr [rdi], al -;; 13e5d: 800100 add byte ptr [rcx], 0 -;; 13e60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13e69: 800100 add byte ptr [rcx], 0 -;; 13e6c: aa stosb byte ptr [rdi], al -;; 13e6d: 800100 add byte ptr [rcx], 0 -;; 13e70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13e79: 800100 add byte ptr [rcx], 0 -;; 13e7c: aa stosb byte ptr [rdi], al -;; 13e7d: 800100 add byte ptr [rcx], 0 -;; 13e80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13e89: 800100 add byte ptr [rcx], 0 -;; 13e8c: aa stosb byte ptr [rdi], al -;; 13e8d: 800100 add byte ptr [rcx], 0 -;; 13e90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13e99: 800100 add byte ptr [rcx], 0 -;; 13e9c: aa stosb byte ptr [rdi], al -;; 13e9d: 800100 add byte ptr [rcx], 0 -;; 13ea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13ea9: 800100 add byte ptr [rcx], 0 -;; 13eac: aa stosb byte ptr [rdi], al -;; 13ead: 800100 add byte ptr [rcx], 0 -;; 13eb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13eb9: 800100 add byte ptr [rcx], 0 -;; 13ebc: aa stosb byte ptr [rdi], al -;; 13ebd: 800100 add byte ptr [rcx], 0 -;; 13ec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13ec9: 800100 add byte ptr [rcx], 0 -;; 13ecc: aa stosb byte ptr [rdi], al -;; 13ecd: 800100 add byte ptr [rcx], 0 -;; 13ed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13ed9: 800100 add byte ptr [rcx], 0 -;; 13edc: aa stosb byte ptr [rdi], al -;; 13edd: 800100 add byte ptr [rcx], 0 -;; 13ee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13ee9: 800100 add byte ptr [rcx], 0 -;; 13eec: aa stosb byte ptr [rdi], al -;; 13eed: 800100 add byte ptr [rcx], 0 -;; 13ef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13ef9: 800100 add byte ptr [rcx], 0 -;; 13efc: aa stosb byte ptr [rdi], al -;; 13efd: 800100 add byte ptr [rcx], 0 -;; 13f00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13f09: 800100 add byte ptr [rcx], 0 -;; 13f0c: aa stosb byte ptr [rdi], al -;; 13f0d: 800100 add byte ptr [rcx], 0 -;; 13f10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13f19: 800100 add byte ptr [rcx], 0 -;; 13f1c: aa stosb byte ptr [rdi], al -;; 13f1d: 800100 add byte ptr [rcx], 0 -;; 13f20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13f29: 800100 add byte ptr [rcx], 0 -;; 13f2c: aa stosb byte ptr [rdi], al -;; 13f2d: 800100 add byte ptr [rcx], 0 -;; 13f30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13f39: 800100 add byte ptr [rcx], 0 -;; 13f3c: aa stosb byte ptr [rdi], al -;; 13f3d: 800100 add byte ptr [rcx], 0 -;; 13f40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13f49: 800100 add byte ptr [rcx], 0 -;; 13f4c: aa stosb byte ptr [rdi], al -;; 13f4d: 800100 add byte ptr [rcx], 0 -;; 13f50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13f59: 800100 add byte ptr [rcx], 0 -;; 13f5c: aa stosb byte ptr [rdi], al -;; 13f5d: 800100 add byte ptr [rcx], 0 -;; 13f60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13f69: 800100 add byte ptr [rcx], 0 -;; 13f6c: aa stosb byte ptr [rdi], al -;; 13f6d: 800100 add byte ptr [rcx], 0 -;; 13f70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13f79: 800100 add byte ptr [rcx], 0 -;; 13f7c: aa stosb byte ptr [rdi], al -;; 13f7d: 800100 add byte ptr [rcx], 0 -;; 13f80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13f89: 800100 add byte ptr [rcx], 0 -;; 13f8c: aa stosb byte ptr [rdi], al -;; 13f8d: 800100 add byte ptr [rcx], 0 -;; 13f90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13f99: 800100 add byte ptr [rcx], 0 -;; 13f9c: aa stosb byte ptr [rdi], al -;; 13f9d: 800100 add byte ptr [rcx], 0 -;; 13fa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13fa9: 800100 add byte ptr [rcx], 0 -;; 13fac: aa stosb byte ptr [rdi], al -;; 13fad: 800100 add byte ptr [rcx], 0 -;; 13fb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13fb9: 800100 add byte ptr [rcx], 0 -;; 13fbc: aa stosb byte ptr [rdi], al -;; 13fbd: 800100 add byte ptr [rcx], 0 -;; 13fc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13fc9: 800100 add byte ptr [rcx], 0 -;; 13fcc: aa stosb byte ptr [rdi], al -;; 13fcd: 800100 add byte ptr [rcx], 0 -;; 13fd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13fd9: 800100 add byte ptr [rcx], 0 -;; 13fdc: aa stosb byte ptr [rdi], al -;; 13fdd: 800100 add byte ptr [rcx], 0 -;; 13fe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13fe9: 800100 add byte ptr [rcx], 0 -;; 13fec: aa stosb byte ptr [rdi], al -;; 13fed: 800100 add byte ptr [rcx], 0 -;; 13ff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 13ff9: 800100 add byte ptr [rcx], 0 -;; 13ffc: aa stosb byte ptr [rdi], al -;; 13ffd: 800100 add byte ptr [rcx], 0 -;; 14000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14009: 800100 add byte ptr [rcx], 0 -;; 1400c: aa stosb byte ptr [rdi], al -;; 1400d: 800100 add byte ptr [rcx], 0 -;; 14010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14019: 800100 add byte ptr [rcx], 0 -;; 1401c: aa stosb byte ptr [rdi], al -;; 1401d: 800100 add byte ptr [rcx], 0 -;; 14020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14029: 800100 add byte ptr [rcx], 0 -;; 1402c: aa stosb byte ptr [rdi], al -;; 1402d: 800100 add byte ptr [rcx], 0 -;; 14030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14039: 800100 add byte ptr [rcx], 0 -;; 1403c: aa stosb byte ptr [rdi], al -;; 1403d: 800100 add byte ptr [rcx], 0 -;; 14040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14049: 800100 add byte ptr [rcx], 0 -;; 1404c: aa stosb byte ptr [rdi], al -;; 1404d: 800100 add byte ptr [rcx], 0 -;; 14050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14059: 800100 add byte ptr [rcx], 0 -;; 1405c: aa stosb byte ptr [rdi], al -;; 1405d: 800100 add byte ptr [rcx], 0 -;; 14060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14069: 800100 add byte ptr [rcx], 0 -;; 1406c: aa stosb byte ptr [rdi], al -;; 1406d: 800100 add byte ptr [rcx], 0 -;; 14070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14079: 800100 add byte ptr [rcx], 0 -;; 1407c: aa stosb byte ptr [rdi], al -;; 1407d: 800100 add byte ptr [rcx], 0 -;; 14080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14089: 800100 add byte ptr [rcx], 0 -;; 1408c: aa stosb byte ptr [rdi], al -;; 1408d: 800100 add byte ptr [rcx], 0 -;; 14090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14099: 800100 add byte ptr [rcx], 0 -;; 1409c: aa stosb byte ptr [rdi], al -;; 1409d: 800100 add byte ptr [rcx], 0 -;; 140a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 140a9: 800100 add byte ptr [rcx], 0 -;; 140ac: aa stosb byte ptr [rdi], al -;; 140ad: 800100 add byte ptr [rcx], 0 -;; 140b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 140b9: 800100 add byte ptr [rcx], 0 -;; 140bc: aa stosb byte ptr [rdi], al -;; 140bd: 800100 add byte ptr [rcx], 0 -;; 140c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 140c9: 800100 add byte ptr [rcx], 0 -;; 140cc: aa stosb byte ptr [rdi], al -;; 140cd: 800100 add byte ptr [rcx], 0 -;; 140d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 140d9: 800100 add byte ptr [rcx], 0 -;; 140dc: aa stosb byte ptr [rdi], al -;; 140dd: 800100 add byte ptr [rcx], 0 -;; 140e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 140e9: 800100 add byte ptr [rcx], 0 -;; 140ec: aa stosb byte ptr [rdi], al -;; 140ed: 800100 add byte ptr [rcx], 0 -;; 140f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 140f9: 800100 add byte ptr [rcx], 0 -;; 140fc: aa stosb byte ptr [rdi], al -;; 140fd: 800100 add byte ptr [rcx], 0 -;; 14100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14109: 800100 add byte ptr [rcx], 0 -;; 1410c: aa stosb byte ptr [rdi], al -;; 1410d: 800100 add byte ptr [rcx], 0 -;; 14110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14119: 800100 add byte ptr [rcx], 0 -;; 1411c: aa stosb byte ptr [rdi], al -;; 1411d: 800100 add byte ptr [rcx], 0 -;; 14120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14129: 800100 add byte ptr [rcx], 0 -;; 1412c: aa stosb byte ptr [rdi], al -;; 1412d: 800100 add byte ptr [rcx], 0 -;; 14130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14139: 800100 add byte ptr [rcx], 0 -;; 1413c: aa stosb byte ptr [rdi], al -;; 1413d: 800100 add byte ptr [rcx], 0 -;; 14140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14149: 800100 add byte ptr [rcx], 0 -;; 1414c: aa stosb byte ptr [rdi], al -;; 1414d: 800100 add byte ptr [rcx], 0 -;; 14150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14159: 800100 add byte ptr [rcx], 0 -;; 1415c: aa stosb byte ptr [rdi], al -;; 1415d: 800100 add byte ptr [rcx], 0 -;; 14160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14169: 800100 add byte ptr [rcx], 0 -;; 1416c: aa stosb byte ptr [rdi], al -;; 1416d: 800100 add byte ptr [rcx], 0 -;; 14170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14179: 800100 add byte ptr [rcx], 0 -;; 1417c: aa stosb byte ptr [rdi], al -;; 1417d: 800100 add byte ptr [rcx], 0 -;; 14180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14189: 800100 add byte ptr [rcx], 0 -;; 1418c: aa stosb byte ptr [rdi], al -;; 1418d: 800100 add byte ptr [rcx], 0 -;; 14190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14199: 800100 add byte ptr [rcx], 0 -;; 1419c: aa stosb byte ptr [rdi], al -;; 1419d: 800100 add byte ptr [rcx], 0 -;; 141a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 141a9: 800100 add byte ptr [rcx], 0 -;; 141ac: aa stosb byte ptr [rdi], al -;; 141ad: 800100 add byte ptr [rcx], 0 -;; 141b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 141b9: 800100 add byte ptr [rcx], 0 -;; 141bc: aa stosb byte ptr [rdi], al -;; 141bd: 800100 add byte ptr [rcx], 0 -;; 141c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 141c9: 800100 add byte ptr [rcx], 0 -;; 141cc: aa stosb byte ptr [rdi], al -;; 141cd: 800100 add byte ptr [rcx], 0 -;; 141d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 141d9: 800100 add byte ptr [rcx], 0 -;; 141dc: aa stosb byte ptr [rdi], al -;; 141dd: 800100 add byte ptr [rcx], 0 -;; 141e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 141e9: 800100 add byte ptr [rcx], 0 -;; 141ec: aa stosb byte ptr [rdi], al -;; 141ed: 800100 add byte ptr [rcx], 0 -;; 141f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 141f9: 800100 add byte ptr [rcx], 0 -;; 141fc: aa stosb byte ptr [rdi], al -;; 141fd: 800100 add byte ptr [rcx], 0 -;; 14200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14209: 800100 add byte ptr [rcx], 0 -;; 1420c: aa stosb byte ptr [rdi], al -;; 1420d: 800100 add byte ptr [rcx], 0 -;; 14210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14219: 800100 add byte ptr [rcx], 0 -;; 1421c: aa stosb byte ptr [rdi], al -;; 1421d: 800100 add byte ptr [rcx], 0 -;; 14220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14229: 800100 add byte ptr [rcx], 0 -;; 1422c: aa stosb byte ptr [rdi], al -;; 1422d: 800100 add byte ptr [rcx], 0 -;; 14230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14239: 800100 add byte ptr [rcx], 0 -;; 1423c: aa stosb byte ptr [rdi], al -;; 1423d: 800100 add byte ptr [rcx], 0 -;; 14240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14249: 800100 add byte ptr [rcx], 0 -;; 1424c: aa stosb byte ptr [rdi], al -;; 1424d: 800100 add byte ptr [rcx], 0 -;; 14250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14259: 800100 add byte ptr [rcx], 0 -;; 1425c: aa stosb byte ptr [rdi], al -;; 1425d: 800100 add byte ptr [rcx], 0 -;; 14260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14269: 800100 add byte ptr [rcx], 0 -;; 1426c: aa stosb byte ptr [rdi], al -;; 1426d: 800100 add byte ptr [rcx], 0 -;; 14270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14279: 800100 add byte ptr [rcx], 0 -;; 1427c: aa stosb byte ptr [rdi], al -;; 1427d: 800100 add byte ptr [rcx], 0 -;; 14280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14289: 800100 add byte ptr [rcx], 0 -;; 1428c: aa stosb byte ptr [rdi], al -;; 1428d: 800100 add byte ptr [rcx], 0 -;; 14290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14299: 800100 add byte ptr [rcx], 0 -;; 1429c: aa stosb byte ptr [rdi], al -;; 1429d: 800100 add byte ptr [rcx], 0 -;; 142a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 142a9: 800100 add byte ptr [rcx], 0 -;; 142ac: aa stosb byte ptr [rdi], al -;; 142ad: 800100 add byte ptr [rcx], 0 -;; 142b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 142b9: 800100 add byte ptr [rcx], 0 -;; 142bc: aa stosb byte ptr [rdi], al -;; 142bd: 800100 add byte ptr [rcx], 0 -;; 142c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 142c9: 800100 add byte ptr [rcx], 0 -;; 142cc: aa stosb byte ptr [rdi], al -;; 142cd: 800100 add byte ptr [rcx], 0 -;; 142d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 142d9: 800100 add byte ptr [rcx], 0 -;; 142dc: aa stosb byte ptr [rdi], al -;; 142dd: 800100 add byte ptr [rcx], 0 -;; 142e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 142e9: 800100 add byte ptr [rcx], 0 -;; 142ec: aa stosb byte ptr [rdi], al -;; 142ed: 800100 add byte ptr [rcx], 0 -;; 142f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 142f9: 800100 add byte ptr [rcx], 0 -;; 142fc: aa stosb byte ptr [rdi], al -;; 142fd: 800100 add byte ptr [rcx], 0 -;; 14300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14309: 800100 add byte ptr [rcx], 0 -;; 1430c: aa stosb byte ptr [rdi], al -;; 1430d: 800100 add byte ptr [rcx], 0 -;; 14310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14319: 800100 add byte ptr [rcx], 0 -;; 1431c: aa stosb byte ptr [rdi], al -;; 1431d: 800100 add byte ptr [rcx], 0 -;; 14320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14329: 800100 add byte ptr [rcx], 0 -;; 1432c: aa stosb byte ptr [rdi], al -;; 1432d: 800100 add byte ptr [rcx], 0 -;; 14330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14339: 800100 add byte ptr [rcx], 0 -;; 1433c: aa stosb byte ptr [rdi], al -;; 1433d: 800100 add byte ptr [rcx], 0 -;; 14340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14349: 800100 add byte ptr [rcx], 0 -;; 1434c: aa stosb byte ptr [rdi], al -;; 1434d: 800100 add byte ptr [rcx], 0 -;; 14350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14359: 800100 add byte ptr [rcx], 0 -;; 1435c: aa stosb byte ptr [rdi], al -;; 1435d: 800100 add byte ptr [rcx], 0 -;; 14360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14369: 800100 add byte ptr [rcx], 0 -;; 1436c: aa stosb byte ptr [rdi], al -;; 1436d: 800100 add byte ptr [rcx], 0 -;; 14370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14379: 800100 add byte ptr [rcx], 0 -;; 1437c: aa stosb byte ptr [rdi], al -;; 1437d: 800100 add byte ptr [rcx], 0 -;; 14380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14389: 800100 add byte ptr [rcx], 0 -;; 1438c: aa stosb byte ptr [rdi], al -;; 1438d: 800100 add byte ptr [rcx], 0 -;; 14390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14399: 800100 add byte ptr [rcx], 0 -;; 1439c: aa stosb byte ptr [rdi], al -;; 1439d: 800100 add byte ptr [rcx], 0 -;; 143a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 143a9: 800100 add byte ptr [rcx], 0 -;; 143ac: aa stosb byte ptr [rdi], al -;; 143ad: 800100 add byte ptr [rcx], 0 -;; 143b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 143b9: 800100 add byte ptr [rcx], 0 -;; 143bc: aa stosb byte ptr [rdi], al -;; 143bd: 800100 add byte ptr [rcx], 0 -;; 143c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 143c9: 800100 add byte ptr [rcx], 0 -;; 143cc: aa stosb byte ptr [rdi], al -;; 143cd: 800100 add byte ptr [rcx], 0 -;; 143d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 143d9: 800100 add byte ptr [rcx], 0 -;; 143dc: aa stosb byte ptr [rdi], al -;; 143dd: 800100 add byte ptr [rcx], 0 -;; 143e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 143e9: 800100 add byte ptr [rcx], 0 -;; 143ec: aa stosb byte ptr [rdi], al -;; 143ed: 800100 add byte ptr [rcx], 0 -;; 143f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 143f9: 800100 add byte ptr [rcx], 0 -;; 143fc: aa stosb byte ptr [rdi], al -;; 143fd: 800100 add byte ptr [rcx], 0 -;; 14400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14409: 800100 add byte ptr [rcx], 0 -;; 1440c: aa stosb byte ptr [rdi], al -;; 1440d: 800100 add byte ptr [rcx], 0 -;; 14410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14419: 800100 add byte ptr [rcx], 0 -;; 1441c: aa stosb byte ptr [rdi], al -;; 1441d: 800100 add byte ptr [rcx], 0 -;; 14420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14429: 800100 add byte ptr [rcx], 0 -;; 1442c: aa stosb byte ptr [rdi], al -;; 1442d: 800100 add byte ptr [rcx], 0 -;; 14430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14439: 800100 add byte ptr [rcx], 0 -;; 1443c: aa stosb byte ptr [rdi], al -;; 1443d: 800100 add byte ptr [rcx], 0 -;; 14440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14449: 800100 add byte ptr [rcx], 0 -;; 1444c: aa stosb byte ptr [rdi], al -;; 1444d: 800100 add byte ptr [rcx], 0 -;; 14450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14459: 800100 add byte ptr [rcx], 0 -;; 1445c: aa stosb byte ptr [rdi], al -;; 1445d: 800100 add byte ptr [rcx], 0 -;; 14460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14469: 800100 add byte ptr [rcx], 0 -;; 1446c: aa stosb byte ptr [rdi], al -;; 1446d: 800100 add byte ptr [rcx], 0 -;; 14470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14479: 800100 add byte ptr [rcx], 0 -;; 1447c: aa stosb byte ptr [rdi], al -;; 1447d: 800100 add byte ptr [rcx], 0 -;; 14480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14489: 800100 add byte ptr [rcx], 0 -;; 1448c: aa stosb byte ptr [rdi], al -;; 1448d: 800100 add byte ptr [rcx], 0 -;; 14490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14499: 800100 add byte ptr [rcx], 0 -;; 1449c: aa stosb byte ptr [rdi], al -;; 1449d: 800100 add byte ptr [rcx], 0 -;; 144a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 144a9: 800100 add byte ptr [rcx], 0 -;; 144ac: aa stosb byte ptr [rdi], al -;; 144ad: 800100 add byte ptr [rcx], 0 -;; 144b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 144b9: 800100 add byte ptr [rcx], 0 -;; 144bc: aa stosb byte ptr [rdi], al -;; 144bd: 800100 add byte ptr [rcx], 0 -;; 144c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 144c9: 800100 add byte ptr [rcx], 0 -;; 144cc: aa stosb byte ptr [rdi], al -;; 144cd: 800100 add byte ptr [rcx], 0 -;; 144d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 144d9: 800100 add byte ptr [rcx], 0 -;; 144dc: aa stosb byte ptr [rdi], al -;; 144dd: 800100 add byte ptr [rcx], 0 -;; 144e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 144e9: 800100 add byte ptr [rcx], 0 -;; 144ec: aa stosb byte ptr [rdi], al -;; 144ed: 800100 add byte ptr [rcx], 0 -;; 144f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 144f9: 800100 add byte ptr [rcx], 0 -;; 144fc: aa stosb byte ptr [rdi], al -;; 144fd: 800100 add byte ptr [rcx], 0 -;; 14500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14509: 800100 add byte ptr [rcx], 0 -;; 1450c: aa stosb byte ptr [rdi], al -;; 1450d: 800100 add byte ptr [rcx], 0 -;; 14510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14519: 800100 add byte ptr [rcx], 0 -;; 1451c: aa stosb byte ptr [rdi], al -;; 1451d: 800100 add byte ptr [rcx], 0 -;; 14520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14529: 800100 add byte ptr [rcx], 0 -;; 1452c: aa stosb byte ptr [rdi], al -;; 1452d: 800100 add byte ptr [rcx], 0 -;; 14530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14539: 800100 add byte ptr [rcx], 0 -;; 1453c: aa stosb byte ptr [rdi], al -;; 1453d: 800100 add byte ptr [rcx], 0 -;; 14540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14549: 800100 add byte ptr [rcx], 0 -;; 1454c: aa stosb byte ptr [rdi], al -;; 1454d: 800100 add byte ptr [rcx], 0 -;; 14550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14559: 800100 add byte ptr [rcx], 0 -;; 1455c: aa stosb byte ptr [rdi], al -;; 1455d: 800100 add byte ptr [rcx], 0 -;; 14560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14569: 800100 add byte ptr [rcx], 0 -;; 1456c: aa stosb byte ptr [rdi], al -;; 1456d: 800100 add byte ptr [rcx], 0 -;; 14570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14579: 800100 add byte ptr [rcx], 0 -;; 1457c: aa stosb byte ptr [rdi], al -;; 1457d: 800100 add byte ptr [rcx], 0 -;; 14580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14589: 800100 add byte ptr [rcx], 0 -;; 1458c: aa stosb byte ptr [rdi], al -;; 1458d: 800100 add byte ptr [rcx], 0 -;; 14590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14599: 800100 add byte ptr [rcx], 0 -;; 1459c: aa stosb byte ptr [rdi], al -;; 1459d: 800100 add byte ptr [rcx], 0 -;; 145a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 145a9: 800100 add byte ptr [rcx], 0 -;; 145ac: aa stosb byte ptr [rdi], al -;; 145ad: 800100 add byte ptr [rcx], 0 -;; 145b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 145b9: 800100 add byte ptr [rcx], 0 -;; 145bc: aa stosb byte ptr [rdi], al -;; 145bd: 800100 add byte ptr [rcx], 0 -;; 145c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 145c9: 800100 add byte ptr [rcx], 0 -;; 145cc: aa stosb byte ptr [rdi], al -;; 145cd: 800100 add byte ptr [rcx], 0 -;; 145d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 145d9: 800100 add byte ptr [rcx], 0 -;; 145dc: aa stosb byte ptr [rdi], al -;; 145dd: 800100 add byte ptr [rcx], 0 -;; 145e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 145e9: 800100 add byte ptr [rcx], 0 -;; 145ec: aa stosb byte ptr [rdi], al -;; 145ed: 800100 add byte ptr [rcx], 0 -;; 145f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 145f9: 800100 add byte ptr [rcx], 0 -;; 145fc: aa stosb byte ptr [rdi], al -;; 145fd: 800100 add byte ptr [rcx], 0 -;; 14600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14609: 800100 add byte ptr [rcx], 0 -;; 1460c: aa stosb byte ptr [rdi], al -;; 1460d: 800100 add byte ptr [rcx], 0 -;; 14610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14619: 800100 add byte ptr [rcx], 0 -;; 1461c: aa stosb byte ptr [rdi], al -;; 1461d: 800100 add byte ptr [rcx], 0 -;; 14620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14629: 800100 add byte ptr [rcx], 0 -;; 1462c: aa stosb byte ptr [rdi], al -;; 1462d: 800100 add byte ptr [rcx], 0 -;; 14630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14639: 800100 add byte ptr [rcx], 0 -;; 1463c: aa stosb byte ptr [rdi], al -;; 1463d: 800100 add byte ptr [rcx], 0 -;; 14640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14649: 800100 add byte ptr [rcx], 0 -;; 1464c: aa stosb byte ptr [rdi], al -;; 1464d: 800100 add byte ptr [rcx], 0 -;; 14650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14659: 800100 add byte ptr [rcx], 0 -;; 1465c: aa stosb byte ptr [rdi], al -;; 1465d: 800100 add byte ptr [rcx], 0 -;; 14660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14669: 800100 add byte ptr [rcx], 0 -;; 1466c: aa stosb byte ptr [rdi], al -;; 1466d: 800100 add byte ptr [rcx], 0 -;; 14670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14679: 800100 add byte ptr [rcx], 0 -;; 1467c: aa stosb byte ptr [rdi], al -;; 1467d: 800100 add byte ptr [rcx], 0 -;; 14680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14689: 800100 add byte ptr [rcx], 0 -;; 1468c: aa stosb byte ptr [rdi], al -;; 1468d: 800100 add byte ptr [rcx], 0 -;; 14690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14699: 800100 add byte ptr [rcx], 0 -;; 1469c: aa stosb byte ptr [rdi], al -;; 1469d: 800100 add byte ptr [rcx], 0 -;; 146a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 146a9: 800100 add byte ptr [rcx], 0 -;; 146ac: aa stosb byte ptr [rdi], al -;; 146ad: 800100 add byte ptr [rcx], 0 -;; 146b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 146b9: 800100 add byte ptr [rcx], 0 -;; 146bc: aa stosb byte ptr [rdi], al -;; 146bd: 800100 add byte ptr [rcx], 0 -;; 146c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 146c9: 800100 add byte ptr [rcx], 0 -;; 146cc: aa stosb byte ptr [rdi], al -;; 146cd: 800100 add byte ptr [rcx], 0 -;; 146d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 146d9: 800100 add byte ptr [rcx], 0 -;; 146dc: aa stosb byte ptr [rdi], al -;; 146dd: 800100 add byte ptr [rcx], 0 -;; 146e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 146e9: 800100 add byte ptr [rcx], 0 -;; 146ec: aa stosb byte ptr [rdi], al -;; 146ed: 800100 add byte ptr [rcx], 0 -;; 146f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 146f9: 800100 add byte ptr [rcx], 0 -;; 146fc: aa stosb byte ptr [rdi], al -;; 146fd: 800100 add byte ptr [rcx], 0 -;; 14700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14709: 800100 add byte ptr [rcx], 0 -;; 1470c: aa stosb byte ptr [rdi], al -;; 1470d: 800100 add byte ptr [rcx], 0 -;; 14710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14719: 800100 add byte ptr [rcx], 0 -;; 1471c: aa stosb byte ptr [rdi], al -;; 1471d: 800100 add byte ptr [rcx], 0 -;; 14720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14729: 800100 add byte ptr [rcx], 0 -;; 1472c: aa stosb byte ptr [rdi], al -;; 1472d: 800100 add byte ptr [rcx], 0 -;; 14730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14739: 800100 add byte ptr [rcx], 0 -;; 1473c: aa stosb byte ptr [rdi], al -;; 1473d: 800100 add byte ptr [rcx], 0 -;; 14740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14749: 800100 add byte ptr [rcx], 0 -;; 1474c: aa stosb byte ptr [rdi], al -;; 1474d: 800100 add byte ptr [rcx], 0 -;; 14750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14759: 800100 add byte ptr [rcx], 0 -;; 1475c: aa stosb byte ptr [rdi], al -;; 1475d: 800100 add byte ptr [rcx], 0 -;; 14760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14769: 800100 add byte ptr [rcx], 0 -;; 1476c: aa stosb byte ptr [rdi], al -;; 1476d: 800100 add byte ptr [rcx], 0 -;; 14770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14779: 800100 add byte ptr [rcx], 0 -;; 1477c: aa stosb byte ptr [rdi], al -;; 1477d: 800100 add byte ptr [rcx], 0 -;; 14780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14789: 800100 add byte ptr [rcx], 0 -;; 1478c: aa stosb byte ptr [rdi], al -;; 1478d: 800100 add byte ptr [rcx], 0 -;; 14790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14799: 800100 add byte ptr [rcx], 0 -;; 1479c: aa stosb byte ptr [rdi], al -;; 1479d: 800100 add byte ptr [rcx], 0 -;; 147a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 147a9: 800100 add byte ptr [rcx], 0 -;; 147ac: aa stosb byte ptr [rdi], al -;; 147ad: 800100 add byte ptr [rcx], 0 -;; 147b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 147b9: 800100 add byte ptr [rcx], 0 -;; 147bc: aa stosb byte ptr [rdi], al -;; 147bd: 800100 add byte ptr [rcx], 0 -;; 147c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 147c9: 800100 add byte ptr [rcx], 0 -;; 147cc: aa stosb byte ptr [rdi], al -;; 147cd: 800100 add byte ptr [rcx], 0 -;; 147d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 147d9: 800100 add byte ptr [rcx], 0 -;; 147dc: aa stosb byte ptr [rdi], al -;; 147dd: 800100 add byte ptr [rcx], 0 -;; 147e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 147e9: 800100 add byte ptr [rcx], 0 -;; 147ec: aa stosb byte ptr [rdi], al -;; 147ed: 800100 add byte ptr [rcx], 0 -;; 147f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 147f9: 800100 add byte ptr [rcx], 0 -;; 147fc: aa stosb byte ptr [rdi], al -;; 147fd: 800100 add byte ptr [rcx], 0 -;; 14800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14809: 800100 add byte ptr [rcx], 0 -;; 1480c: aa stosb byte ptr [rdi], al -;; 1480d: 800100 add byte ptr [rcx], 0 -;; 14810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14819: 800100 add byte ptr [rcx], 0 -;; 1481c: aa stosb byte ptr [rdi], al -;; 1481d: 800100 add byte ptr [rcx], 0 -;; 14820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14829: 800100 add byte ptr [rcx], 0 -;; 1482c: aa stosb byte ptr [rdi], al -;; 1482d: 800100 add byte ptr [rcx], 0 -;; 14830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14839: 800100 add byte ptr [rcx], 0 -;; 1483c: aa stosb byte ptr [rdi], al -;; 1483d: 800100 add byte ptr [rcx], 0 -;; 14840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14849: 800100 add byte ptr [rcx], 0 -;; 1484c: aa stosb byte ptr [rdi], al -;; 1484d: 800100 add byte ptr [rcx], 0 -;; 14850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14859: 800100 add byte ptr [rcx], 0 -;; 1485c: aa stosb byte ptr [rdi], al -;; 1485d: 800100 add byte ptr [rcx], 0 -;; 14860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14869: 800100 add byte ptr [rcx], 0 -;; 1486c: aa stosb byte ptr [rdi], al -;; 1486d: 800100 add byte ptr [rcx], 0 -;; 14870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14879: 800100 add byte ptr [rcx], 0 -;; 1487c: aa stosb byte ptr [rdi], al -;; 1487d: 800100 add byte ptr [rcx], 0 -;; 14880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14889: 800100 add byte ptr [rcx], 0 -;; 1488c: aa stosb byte ptr [rdi], al -;; 1488d: 800100 add byte ptr [rcx], 0 -;; 14890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14899: 800100 add byte ptr [rcx], 0 -;; 1489c: aa stosb byte ptr [rdi], al -;; 1489d: 800100 add byte ptr [rcx], 0 -;; 148a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 148a9: 800100 add byte ptr [rcx], 0 -;; 148ac: aa stosb byte ptr [rdi], al -;; 148ad: 800100 add byte ptr [rcx], 0 -;; 148b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 148b9: 800100 add byte ptr [rcx], 0 -;; 148bc: aa stosb byte ptr [rdi], al -;; 148bd: 800100 add byte ptr [rcx], 0 -;; 148c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 148c9: 800100 add byte ptr [rcx], 0 -;; 148cc: aa stosb byte ptr [rdi], al -;; 148cd: 800100 add byte ptr [rcx], 0 -;; 148d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 148d9: 800100 add byte ptr [rcx], 0 -;; 148dc: aa stosb byte ptr [rdi], al -;; 148dd: 800100 add byte ptr [rcx], 0 -;; 148e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 148e9: 800100 add byte ptr [rcx], 0 -;; 148ec: aa stosb byte ptr [rdi], al -;; 148ed: 800100 add byte ptr [rcx], 0 -;; 148f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 148f9: 800100 add byte ptr [rcx], 0 -;; 148fc: aa stosb byte ptr [rdi], al -;; 148fd: 800100 add byte ptr [rcx], 0 -;; 14900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14909: 800100 add byte ptr [rcx], 0 -;; 1490c: aa stosb byte ptr [rdi], al -;; 1490d: 800100 add byte ptr [rcx], 0 -;; 14910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14919: 800100 add byte ptr [rcx], 0 -;; 1491c: aa stosb byte ptr [rdi], al -;; 1491d: 800100 add byte ptr [rcx], 0 -;; 14920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14929: 800100 add byte ptr [rcx], 0 -;; 1492c: aa stosb byte ptr [rdi], al -;; 1492d: 800100 add byte ptr [rcx], 0 -;; 14930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14939: 800100 add byte ptr [rcx], 0 -;; 1493c: aa stosb byte ptr [rdi], al -;; 1493d: 800100 add byte ptr [rcx], 0 -;; 14940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14949: 800100 add byte ptr [rcx], 0 -;; 1494c: aa stosb byte ptr [rdi], al -;; 1494d: 800100 add byte ptr [rcx], 0 -;; 14950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14959: 800100 add byte ptr [rcx], 0 -;; 1495c: aa stosb byte ptr [rdi], al -;; 1495d: 800100 add byte ptr [rcx], 0 -;; 14960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14969: 800100 add byte ptr [rcx], 0 -;; 1496c: aa stosb byte ptr [rdi], al -;; 1496d: 800100 add byte ptr [rcx], 0 -;; 14970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14979: 800100 add byte ptr [rcx], 0 -;; 1497c: aa stosb byte ptr [rdi], al -;; 1497d: 800100 add byte ptr [rcx], 0 -;; 14980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14989: 800100 add byte ptr [rcx], 0 -;; 1498c: aa stosb byte ptr [rdi], al -;; 1498d: 800100 add byte ptr [rcx], 0 -;; 14990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14999: 800100 add byte ptr [rcx], 0 -;; 1499c: aa stosb byte ptr [rdi], al -;; 1499d: 800100 add byte ptr [rcx], 0 -;; 149a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 149a9: 800100 add byte ptr [rcx], 0 -;; 149ac: aa stosb byte ptr [rdi], al -;; 149ad: 800100 add byte ptr [rcx], 0 -;; 149b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 149b9: 800100 add byte ptr [rcx], 0 -;; 149bc: aa stosb byte ptr [rdi], al -;; 149bd: 800100 add byte ptr [rcx], 0 -;; 149c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 149c9: 800100 add byte ptr [rcx], 0 -;; 149cc: aa stosb byte ptr [rdi], al -;; 149cd: 800100 add byte ptr [rcx], 0 -;; 149d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 149d9: 800100 add byte ptr [rcx], 0 -;; 149dc: aa stosb byte ptr [rdi], al -;; 149dd: 800100 add byte ptr [rcx], 0 -;; 149e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 149e9: 800100 add byte ptr [rcx], 0 -;; 149ec: aa stosb byte ptr [rdi], al -;; 149ed: 800100 add byte ptr [rcx], 0 -;; 149f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 149f9: 800100 add byte ptr [rcx], 0 -;; 149fc: aa stosb byte ptr [rdi], al -;; 149fd: 800100 add byte ptr [rcx], 0 -;; 14a00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14a09: 800100 add byte ptr [rcx], 0 -;; 14a0c: aa stosb byte ptr [rdi], al -;; 14a0d: 800100 add byte ptr [rcx], 0 -;; 14a10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14a19: 800100 add byte ptr [rcx], 0 -;; 14a1c: aa stosb byte ptr [rdi], al -;; 14a1d: 800100 add byte ptr [rcx], 0 -;; 14a20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14a29: 800100 add byte ptr [rcx], 0 -;; 14a2c: aa stosb byte ptr [rdi], al -;; 14a2d: 800100 add byte ptr [rcx], 0 -;; 14a30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14a39: 800100 add byte ptr [rcx], 0 -;; 14a3c: aa stosb byte ptr [rdi], al -;; 14a3d: 800100 add byte ptr [rcx], 0 -;; 14a40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14a49: 800100 add byte ptr [rcx], 0 -;; 14a4c: aa stosb byte ptr [rdi], al -;; 14a4d: 800100 add byte ptr [rcx], 0 -;; 14a50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14a59: 800100 add byte ptr [rcx], 0 -;; 14a5c: aa stosb byte ptr [rdi], al -;; 14a5d: 800100 add byte ptr [rcx], 0 -;; 14a60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14a69: 800100 add byte ptr [rcx], 0 -;; 14a6c: aa stosb byte ptr [rdi], al -;; 14a6d: 800100 add byte ptr [rcx], 0 -;; 14a70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14a79: 800100 add byte ptr [rcx], 0 -;; 14a7c: aa stosb byte ptr [rdi], al -;; 14a7d: 800100 add byte ptr [rcx], 0 -;; 14a80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14a89: 800100 add byte ptr [rcx], 0 -;; 14a8c: aa stosb byte ptr [rdi], al -;; 14a8d: 800100 add byte ptr [rcx], 0 -;; 14a90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14a99: 800100 add byte ptr [rcx], 0 -;; 14a9c: aa stosb byte ptr [rdi], al -;; 14a9d: 800100 add byte ptr [rcx], 0 -;; 14aa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14aa9: 800100 add byte ptr [rcx], 0 -;; 14aac: aa stosb byte ptr [rdi], al -;; 14aad: 800100 add byte ptr [rcx], 0 -;; 14ab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14ab9: 800100 add byte ptr [rcx], 0 -;; 14abc: aa stosb byte ptr [rdi], al -;; 14abd: 800100 add byte ptr [rcx], 0 -;; 14ac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14ac9: 800100 add byte ptr [rcx], 0 -;; 14acc: aa stosb byte ptr [rdi], al -;; 14acd: 800100 add byte ptr [rcx], 0 -;; 14ad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14ad9: 800100 add byte ptr [rcx], 0 -;; 14adc: aa stosb byte ptr [rdi], al -;; 14add: 800100 add byte ptr [rcx], 0 -;; 14ae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14ae9: 800100 add byte ptr [rcx], 0 -;; 14aec: aa stosb byte ptr [rdi], al -;; 14aed: 800100 add byte ptr [rcx], 0 -;; 14af0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14af9: 800100 add byte ptr [rcx], 0 -;; 14afc: aa stosb byte ptr [rdi], al -;; 14afd: 800100 add byte ptr [rcx], 0 -;; 14b00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14b09: 800100 add byte ptr [rcx], 0 -;; 14b0c: aa stosb byte ptr [rdi], al -;; 14b0d: 800100 add byte ptr [rcx], 0 -;; 14b10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14b19: 800100 add byte ptr [rcx], 0 -;; 14b1c: aa stosb byte ptr [rdi], al -;; 14b1d: 800100 add byte ptr [rcx], 0 -;; 14b20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14b29: 800100 add byte ptr [rcx], 0 -;; 14b2c: aa stosb byte ptr [rdi], al -;; 14b2d: 800100 add byte ptr [rcx], 0 -;; 14b30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14b39: 800100 add byte ptr [rcx], 0 -;; 14b3c: aa stosb byte ptr [rdi], al -;; 14b3d: 800100 add byte ptr [rcx], 0 -;; 14b40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14b49: 800100 add byte ptr [rcx], 0 -;; 14b4c: aa stosb byte ptr [rdi], al -;; 14b4d: 800100 add byte ptr [rcx], 0 -;; 14b50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14b59: 800100 add byte ptr [rcx], 0 -;; 14b5c: aa stosb byte ptr [rdi], al -;; 14b5d: 800100 add byte ptr [rcx], 0 -;; 14b60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14b69: 800100 add byte ptr [rcx], 0 -;; 14b6c: aa stosb byte ptr [rdi], al -;; 14b6d: 800100 add byte ptr [rcx], 0 -;; 14b70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14b79: 800100 add byte ptr [rcx], 0 -;; 14b7c: aa stosb byte ptr [rdi], al -;; 14b7d: 800100 add byte ptr [rcx], 0 -;; 14b80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14b89: 800100 add byte ptr [rcx], 0 -;; 14b8c: aa stosb byte ptr [rdi], al -;; 14b8d: 800100 add byte ptr [rcx], 0 -;; 14b90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14b99: 800100 add byte ptr [rcx], 0 -;; 14b9c: aa stosb byte ptr [rdi], al -;; 14b9d: 800100 add byte ptr [rcx], 0 -;; 14ba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14ba9: 800100 add byte ptr [rcx], 0 -;; 14bac: aa stosb byte ptr [rdi], al -;; 14bad: 800100 add byte ptr [rcx], 0 -;; 14bb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14bb9: 800100 add byte ptr [rcx], 0 -;; 14bbc: aa stosb byte ptr [rdi], al -;; 14bbd: 800100 add byte ptr [rcx], 0 -;; 14bc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14bc9: 800100 add byte ptr [rcx], 0 -;; 14bcc: aa stosb byte ptr [rdi], al -;; 14bcd: 800100 add byte ptr [rcx], 0 -;; 14bd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14bd9: 800100 add byte ptr [rcx], 0 -;; 14bdc: aa stosb byte ptr [rdi], al -;; 14bdd: 800100 add byte ptr [rcx], 0 -;; 14be0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14be9: 800100 add byte ptr [rcx], 0 -;; 14bec: aa stosb byte ptr [rdi], al -;; 14bed: 800100 add byte ptr [rcx], 0 -;; 14bf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14bf9: 800100 add byte ptr [rcx], 0 -;; 14bfc: aa stosb byte ptr [rdi], al -;; 14bfd: 800100 add byte ptr [rcx], 0 -;; 14c00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14c09: 800100 add byte ptr [rcx], 0 -;; 14c0c: aa stosb byte ptr [rdi], al -;; 14c0d: 800100 add byte ptr [rcx], 0 -;; 14c10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14c19: 800100 add byte ptr [rcx], 0 -;; 14c1c: aa stosb byte ptr [rdi], al -;; 14c1d: 800100 add byte ptr [rcx], 0 -;; 14c20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14c29: 800100 add byte ptr [rcx], 0 -;; 14c2c: aa stosb byte ptr [rdi], al -;; 14c2d: 800100 add byte ptr [rcx], 0 -;; 14c30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14c39: 800100 add byte ptr [rcx], 0 -;; 14c3c: aa stosb byte ptr [rdi], al -;; 14c3d: 800100 add byte ptr [rcx], 0 -;; 14c40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14c49: 800100 add byte ptr [rcx], 0 -;; 14c4c: aa stosb byte ptr [rdi], al -;; 14c4d: 800100 add byte ptr [rcx], 0 -;; 14c50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14c59: 800100 add byte ptr [rcx], 0 -;; 14c5c: aa stosb byte ptr [rdi], al -;; 14c5d: 800100 add byte ptr [rcx], 0 -;; 14c60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14c69: 800100 add byte ptr [rcx], 0 -;; 14c6c: aa stosb byte ptr [rdi], al -;; 14c6d: 800100 add byte ptr [rcx], 0 -;; 14c70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14c79: 800100 add byte ptr [rcx], 0 -;; 14c7c: aa stosb byte ptr [rdi], al -;; 14c7d: 800100 add byte ptr [rcx], 0 -;; 14c80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14c89: 800100 add byte ptr [rcx], 0 -;; 14c8c: aa stosb byte ptr [rdi], al -;; 14c8d: 800100 add byte ptr [rcx], 0 -;; 14c90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14c99: 800100 add byte ptr [rcx], 0 -;; 14c9c: aa stosb byte ptr [rdi], al -;; 14c9d: 800100 add byte ptr [rcx], 0 -;; 14ca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14ca9: 800100 add byte ptr [rcx], 0 -;; 14cac: aa stosb byte ptr [rdi], al -;; 14cad: 800100 add byte ptr [rcx], 0 -;; 14cb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14cb9: 800100 add byte ptr [rcx], 0 -;; 14cbc: aa stosb byte ptr [rdi], al -;; 14cbd: 800100 add byte ptr [rcx], 0 -;; 14cc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14cc9: 800100 add byte ptr [rcx], 0 -;; 14ccc: aa stosb byte ptr [rdi], al -;; 14ccd: 800100 add byte ptr [rcx], 0 -;; 14cd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14cd9: 800100 add byte ptr [rcx], 0 -;; 14cdc: aa stosb byte ptr [rdi], al -;; 14cdd: 800100 add byte ptr [rcx], 0 -;; 14ce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14ce9: 800100 add byte ptr [rcx], 0 -;; 14cec: aa stosb byte ptr [rdi], al -;; 14ced: 800100 add byte ptr [rcx], 0 -;; 14cf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14cf9: 800100 add byte ptr [rcx], 0 -;; 14cfc: aa stosb byte ptr [rdi], al -;; 14cfd: 800100 add byte ptr [rcx], 0 -;; 14d00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14d09: 800100 add byte ptr [rcx], 0 -;; 14d0c: aa stosb byte ptr [rdi], al -;; 14d0d: 800100 add byte ptr [rcx], 0 -;; 14d10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14d19: 800100 add byte ptr [rcx], 0 -;; 14d1c: aa stosb byte ptr [rdi], al -;; 14d1d: 800100 add byte ptr [rcx], 0 -;; 14d20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14d29: 800100 add byte ptr [rcx], 0 -;; 14d2c: aa stosb byte ptr [rdi], al -;; 14d2d: 800100 add byte ptr [rcx], 0 -;; 14d30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14d39: 800100 add byte ptr [rcx], 0 -;; 14d3c: aa stosb byte ptr [rdi], al -;; 14d3d: 800100 add byte ptr [rcx], 0 -;; 14d40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14d49: 800100 add byte ptr [rcx], 0 -;; 14d4c: aa stosb byte ptr [rdi], al -;; 14d4d: 800100 add byte ptr [rcx], 0 -;; 14d50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14d59: 800100 add byte ptr [rcx], 0 -;; 14d5c: aa stosb byte ptr [rdi], al -;; 14d5d: 800100 add byte ptr [rcx], 0 -;; 14d60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14d69: 800100 add byte ptr [rcx], 0 -;; 14d6c: aa stosb byte ptr [rdi], al -;; 14d6d: 800100 add byte ptr [rcx], 0 -;; 14d70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14d79: 800100 add byte ptr [rcx], 0 -;; 14d7c: aa stosb byte ptr [rdi], al -;; 14d7d: 800100 add byte ptr [rcx], 0 -;; 14d80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14d89: 800100 add byte ptr [rcx], 0 -;; 14d8c: aa stosb byte ptr [rdi], al -;; 14d8d: 800100 add byte ptr [rcx], 0 -;; 14d90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14d99: 800100 add byte ptr [rcx], 0 -;; 14d9c: aa stosb byte ptr [rdi], al -;; 14d9d: 800100 add byte ptr [rcx], 0 -;; 14da0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14da9: 800100 add byte ptr [rcx], 0 -;; 14dac: aa stosb byte ptr [rdi], al -;; 14dad: 800100 add byte ptr [rcx], 0 -;; 14db0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14db9: 800100 add byte ptr [rcx], 0 -;; 14dbc: aa stosb byte ptr [rdi], al -;; 14dbd: 800100 add byte ptr [rcx], 0 -;; 14dc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14dc9: 800100 add byte ptr [rcx], 0 -;; 14dcc: aa stosb byte ptr [rdi], al -;; 14dcd: 800100 add byte ptr [rcx], 0 -;; 14dd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14dd9: 800100 add byte ptr [rcx], 0 -;; 14ddc: aa stosb byte ptr [rdi], al -;; 14ddd: 800100 add byte ptr [rcx], 0 -;; 14de0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14de9: 800100 add byte ptr [rcx], 0 -;; 14dec: aa stosb byte ptr [rdi], al -;; 14ded: 800100 add byte ptr [rcx], 0 -;; 14df0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14df9: 800100 add byte ptr [rcx], 0 -;; 14dfc: aa stosb byte ptr [rdi], al -;; 14dfd: 800100 add byte ptr [rcx], 0 -;; 14e00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14e09: 800100 add byte ptr [rcx], 0 -;; 14e0c: aa stosb byte ptr [rdi], al -;; 14e0d: 800100 add byte ptr [rcx], 0 -;; 14e10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14e19: 800100 add byte ptr [rcx], 0 -;; 14e1c: aa stosb byte ptr [rdi], al -;; 14e1d: 800100 add byte ptr [rcx], 0 -;; 14e20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14e29: 800100 add byte ptr [rcx], 0 -;; 14e2c: aa stosb byte ptr [rdi], al -;; 14e2d: 800100 add byte ptr [rcx], 0 -;; 14e30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14e39: 800100 add byte ptr [rcx], 0 -;; 14e3c: aa stosb byte ptr [rdi], al -;; 14e3d: 800100 add byte ptr [rcx], 0 -;; 14e40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14e49: 800100 add byte ptr [rcx], 0 -;; 14e4c: aa stosb byte ptr [rdi], al -;; 14e4d: 800100 add byte ptr [rcx], 0 -;; 14e50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14e59: 800100 add byte ptr [rcx], 0 -;; 14e5c: aa stosb byte ptr [rdi], al -;; 14e5d: 800100 add byte ptr [rcx], 0 -;; 14e60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14e69: 800100 add byte ptr [rcx], 0 -;; 14e6c: aa stosb byte ptr [rdi], al -;; 14e6d: 800100 add byte ptr [rcx], 0 -;; 14e70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14e79: 800100 add byte ptr [rcx], 0 -;; 14e7c: aa stosb byte ptr [rdi], al -;; 14e7d: 800100 add byte ptr [rcx], 0 -;; 14e80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14e89: 800100 add byte ptr [rcx], 0 -;; 14e8c: aa stosb byte ptr [rdi], al -;; 14e8d: 800100 add byte ptr [rcx], 0 -;; 14e90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14e99: 800100 add byte ptr [rcx], 0 -;; 14e9c: aa stosb byte ptr [rdi], al -;; 14e9d: 800100 add byte ptr [rcx], 0 -;; 14ea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14ea9: 800100 add byte ptr [rcx], 0 -;; 14eac: aa stosb byte ptr [rdi], al -;; 14ead: 800100 add byte ptr [rcx], 0 -;; 14eb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14eb9: 800100 add byte ptr [rcx], 0 -;; 14ebc: aa stosb byte ptr [rdi], al -;; 14ebd: 800100 add byte ptr [rcx], 0 -;; 14ec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14ec9: 800100 add byte ptr [rcx], 0 -;; 14ecc: aa stosb byte ptr [rdi], al -;; 14ecd: 800100 add byte ptr [rcx], 0 -;; 14ed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14ed9: 800100 add byte ptr [rcx], 0 -;; 14edc: aa stosb byte ptr [rdi], al -;; 14edd: 800100 add byte ptr [rcx], 0 -;; 14ee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14ee9: 800100 add byte ptr [rcx], 0 -;; 14eec: aa stosb byte ptr [rdi], al -;; 14eed: 800100 add byte ptr [rcx], 0 -;; 14ef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14ef9: 800100 add byte ptr [rcx], 0 -;; 14efc: aa stosb byte ptr [rdi], al -;; 14efd: 800100 add byte ptr [rcx], 0 -;; 14f00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14f09: 800100 add byte ptr [rcx], 0 -;; 14f0c: aa stosb byte ptr [rdi], al -;; 14f0d: 800100 add byte ptr [rcx], 0 -;; 14f10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14f19: 800100 add byte ptr [rcx], 0 -;; 14f1c: aa stosb byte ptr [rdi], al -;; 14f1d: 800100 add byte ptr [rcx], 0 -;; 14f20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14f29: 800100 add byte ptr [rcx], 0 -;; 14f2c: aa stosb byte ptr [rdi], al -;; 14f2d: 800100 add byte ptr [rcx], 0 -;; 14f30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14f39: 800100 add byte ptr [rcx], 0 -;; 14f3c: aa stosb byte ptr [rdi], al -;; 14f3d: 800100 add byte ptr [rcx], 0 -;; 14f40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14f49: 800100 add byte ptr [rcx], 0 -;; 14f4c: aa stosb byte ptr [rdi], al -;; 14f4d: 800100 add byte ptr [rcx], 0 -;; 14f50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14f59: 800100 add byte ptr [rcx], 0 -;; 14f5c: aa stosb byte ptr [rdi], al -;; 14f5d: 800100 add byte ptr [rcx], 0 -;; 14f60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14f69: 800100 add byte ptr [rcx], 0 -;; 14f6c: aa stosb byte ptr [rdi], al -;; 14f6d: 800100 add byte ptr [rcx], 0 -;; 14f70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14f79: 800100 add byte ptr [rcx], 0 -;; 14f7c: aa stosb byte ptr [rdi], al -;; 14f7d: 800100 add byte ptr [rcx], 0 -;; 14f80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14f89: 800100 add byte ptr [rcx], 0 -;; 14f8c: aa stosb byte ptr [rdi], al -;; 14f8d: 800100 add byte ptr [rcx], 0 -;; 14f90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14f99: 800100 add byte ptr [rcx], 0 -;; 14f9c: aa stosb byte ptr [rdi], al -;; 14f9d: 800100 add byte ptr [rcx], 0 -;; 14fa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14fa9: 800100 add byte ptr [rcx], 0 -;; 14fac: aa stosb byte ptr [rdi], al -;; 14fad: 800100 add byte ptr [rcx], 0 -;; 14fb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14fb9: 800100 add byte ptr [rcx], 0 -;; 14fbc: aa stosb byte ptr [rdi], al -;; 14fbd: 800100 add byte ptr [rcx], 0 -;; 14fc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14fc9: 800100 add byte ptr [rcx], 0 -;; 14fcc: aa stosb byte ptr [rdi], al -;; 14fcd: 800100 add byte ptr [rcx], 0 -;; 14fd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14fd9: 800100 add byte ptr [rcx], 0 -;; 14fdc: aa stosb byte ptr [rdi], al -;; 14fdd: 800100 add byte ptr [rcx], 0 -;; 14fe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14fe9: 800100 add byte ptr [rcx], 0 -;; 14fec: aa stosb byte ptr [rdi], al -;; 14fed: 800100 add byte ptr [rcx], 0 -;; 14ff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 14ff9: 800100 add byte ptr [rcx], 0 -;; 14ffc: aa stosb byte ptr [rdi], al -;; 14ffd: 800100 add byte ptr [rcx], 0 -;; 15000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15009: 800100 add byte ptr [rcx], 0 -;; 1500c: aa stosb byte ptr [rdi], al -;; 1500d: 800100 add byte ptr [rcx], 0 -;; 15010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15019: 800100 add byte ptr [rcx], 0 -;; 1501c: aa stosb byte ptr [rdi], al -;; 1501d: 800100 add byte ptr [rcx], 0 -;; 15020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15029: 800100 add byte ptr [rcx], 0 -;; 1502c: aa stosb byte ptr [rdi], al -;; 1502d: 800100 add byte ptr [rcx], 0 -;; 15030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15039: 800100 add byte ptr [rcx], 0 -;; 1503c: aa stosb byte ptr [rdi], al -;; 1503d: 800100 add byte ptr [rcx], 0 -;; 15040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15049: 800100 add byte ptr [rcx], 0 -;; 1504c: aa stosb byte ptr [rdi], al -;; 1504d: 800100 add byte ptr [rcx], 0 -;; 15050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15059: 800100 add byte ptr [rcx], 0 -;; 1505c: aa stosb byte ptr [rdi], al -;; 1505d: 800100 add byte ptr [rcx], 0 -;; 15060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15069: 800100 add byte ptr [rcx], 0 -;; 1506c: aa stosb byte ptr [rdi], al -;; 1506d: 800100 add byte ptr [rcx], 0 -;; 15070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15079: 800100 add byte ptr [rcx], 0 -;; 1507c: aa stosb byte ptr [rdi], al -;; 1507d: 800100 add byte ptr [rcx], 0 -;; 15080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15089: 800100 add byte ptr [rcx], 0 -;; 1508c: aa stosb byte ptr [rdi], al -;; 1508d: 800100 add byte ptr [rcx], 0 -;; 15090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15099: 800100 add byte ptr [rcx], 0 -;; 1509c: aa stosb byte ptr [rdi], al -;; 1509d: 800100 add byte ptr [rcx], 0 -;; 150a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 150a9: 800100 add byte ptr [rcx], 0 -;; 150ac: aa stosb byte ptr [rdi], al -;; 150ad: 800100 add byte ptr [rcx], 0 -;; 150b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 150b9: 800100 add byte ptr [rcx], 0 -;; 150bc: aa stosb byte ptr [rdi], al -;; 150bd: 800100 add byte ptr [rcx], 0 -;; 150c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 150c9: 800100 add byte ptr [rcx], 0 -;; 150cc: aa stosb byte ptr [rdi], al -;; 150cd: 800100 add byte ptr [rcx], 0 -;; 150d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 150d9: 800100 add byte ptr [rcx], 0 -;; 150dc: aa stosb byte ptr [rdi], al -;; 150dd: 800100 add byte ptr [rcx], 0 -;; 150e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 150e9: 800100 add byte ptr [rcx], 0 -;; 150ec: aa stosb byte ptr [rdi], al -;; 150ed: 800100 add byte ptr [rcx], 0 -;; 150f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 150f9: 800100 add byte ptr [rcx], 0 -;; 150fc: aa stosb byte ptr [rdi], al -;; 150fd: 800100 add byte ptr [rcx], 0 -;; 15100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15109: 800100 add byte ptr [rcx], 0 -;; 1510c: aa stosb byte ptr [rdi], al -;; 1510d: 800100 add byte ptr [rcx], 0 -;; 15110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15119: 800100 add byte ptr [rcx], 0 -;; 1511c: aa stosb byte ptr [rdi], al -;; 1511d: 800100 add byte ptr [rcx], 0 -;; 15120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15129: 800100 add byte ptr [rcx], 0 -;; 1512c: aa stosb byte ptr [rdi], al -;; 1512d: 800100 add byte ptr [rcx], 0 -;; 15130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15139: 800100 add byte ptr [rcx], 0 -;; 1513c: aa stosb byte ptr [rdi], al -;; 1513d: 800100 add byte ptr [rcx], 0 -;; 15140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15149: 800100 add byte ptr [rcx], 0 -;; 1514c: aa stosb byte ptr [rdi], al -;; 1514d: 800100 add byte ptr [rcx], 0 -;; 15150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15159: 800100 add byte ptr [rcx], 0 -;; 1515c: aa stosb byte ptr [rdi], al -;; 1515d: 800100 add byte ptr [rcx], 0 -;; 15160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15169: 800100 add byte ptr [rcx], 0 -;; 1516c: aa stosb byte ptr [rdi], al -;; 1516d: 800100 add byte ptr [rcx], 0 -;; 15170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15179: 800100 add byte ptr [rcx], 0 -;; 1517c: aa stosb byte ptr [rdi], al -;; 1517d: 800100 add byte ptr [rcx], 0 -;; 15180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15189: 800100 add byte ptr [rcx], 0 -;; 1518c: aa stosb byte ptr [rdi], al -;; 1518d: 800100 add byte ptr [rcx], 0 -;; 15190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15199: 800100 add byte ptr [rcx], 0 -;; 1519c: aa stosb byte ptr [rdi], al -;; 1519d: 800100 add byte ptr [rcx], 0 -;; 151a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 151a9: 800100 add byte ptr [rcx], 0 -;; 151ac: aa stosb byte ptr [rdi], al -;; 151ad: 800100 add byte ptr [rcx], 0 -;; 151b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 151b9: 800100 add byte ptr [rcx], 0 -;; 151bc: aa stosb byte ptr [rdi], al -;; 151bd: 800100 add byte ptr [rcx], 0 -;; 151c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 151c9: 800100 add byte ptr [rcx], 0 -;; 151cc: aa stosb byte ptr [rdi], al -;; 151cd: 800100 add byte ptr [rcx], 0 -;; 151d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 151d9: 800100 add byte ptr [rcx], 0 -;; 151dc: aa stosb byte ptr [rdi], al -;; 151dd: 800100 add byte ptr [rcx], 0 -;; 151e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 151e9: 800100 add byte ptr [rcx], 0 -;; 151ec: aa stosb byte ptr [rdi], al -;; 151ed: 800100 add byte ptr [rcx], 0 -;; 151f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 151f9: 800100 add byte ptr [rcx], 0 -;; 151fc: aa stosb byte ptr [rdi], al -;; 151fd: 800100 add byte ptr [rcx], 0 -;; 15200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15209: 800100 add byte ptr [rcx], 0 -;; 1520c: aa stosb byte ptr [rdi], al -;; 1520d: 800100 add byte ptr [rcx], 0 -;; 15210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15219: 800100 add byte ptr [rcx], 0 -;; 1521c: aa stosb byte ptr [rdi], al -;; 1521d: 800100 add byte ptr [rcx], 0 -;; 15220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15229: 800100 add byte ptr [rcx], 0 -;; 1522c: aa stosb byte ptr [rdi], al -;; 1522d: 800100 add byte ptr [rcx], 0 -;; 15230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15239: 800100 add byte ptr [rcx], 0 -;; 1523c: aa stosb byte ptr [rdi], al -;; 1523d: 800100 add byte ptr [rcx], 0 -;; 15240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15249: 800100 add byte ptr [rcx], 0 -;; 1524c: aa stosb byte ptr [rdi], al -;; 1524d: 800100 add byte ptr [rcx], 0 -;; 15250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15259: 800100 add byte ptr [rcx], 0 -;; 1525c: aa stosb byte ptr [rdi], al -;; 1525d: 800100 add byte ptr [rcx], 0 -;; 15260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15269: 800100 add byte ptr [rcx], 0 -;; 1526c: aa stosb byte ptr [rdi], al -;; 1526d: 800100 add byte ptr [rcx], 0 -;; 15270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15279: 800100 add byte ptr [rcx], 0 -;; 1527c: aa stosb byte ptr [rdi], al -;; 1527d: 800100 add byte ptr [rcx], 0 -;; 15280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15289: 800100 add byte ptr [rcx], 0 -;; 1528c: aa stosb byte ptr [rdi], al -;; 1528d: 800100 add byte ptr [rcx], 0 -;; 15290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15299: 800100 add byte ptr [rcx], 0 -;; 1529c: aa stosb byte ptr [rdi], al -;; 1529d: 800100 add byte ptr [rcx], 0 -;; 152a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 152a9: 800100 add byte ptr [rcx], 0 -;; 152ac: aa stosb byte ptr [rdi], al -;; 152ad: 800100 add byte ptr [rcx], 0 -;; 152b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 152b9: 800100 add byte ptr [rcx], 0 -;; 152bc: aa stosb byte ptr [rdi], al -;; 152bd: 800100 add byte ptr [rcx], 0 -;; 152c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 152c9: 800100 add byte ptr [rcx], 0 -;; 152cc: aa stosb byte ptr [rdi], al -;; 152cd: 800100 add byte ptr [rcx], 0 -;; 152d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 152d9: 800100 add byte ptr [rcx], 0 -;; 152dc: aa stosb byte ptr [rdi], al -;; 152dd: 800100 add byte ptr [rcx], 0 -;; 152e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 152e9: 800100 add byte ptr [rcx], 0 -;; 152ec: aa stosb byte ptr [rdi], al -;; 152ed: 800100 add byte ptr [rcx], 0 -;; 152f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 152f9: 800100 add byte ptr [rcx], 0 -;; 152fc: aa stosb byte ptr [rdi], al -;; 152fd: 800100 add byte ptr [rcx], 0 -;; 15300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15309: 800100 add byte ptr [rcx], 0 -;; 1530c: aa stosb byte ptr [rdi], al -;; 1530d: 800100 add byte ptr [rcx], 0 -;; 15310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15319: 800100 add byte ptr [rcx], 0 -;; 1531c: aa stosb byte ptr [rdi], al -;; 1531d: 800100 add byte ptr [rcx], 0 -;; 15320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15329: 800100 add byte ptr [rcx], 0 -;; 1532c: aa stosb byte ptr [rdi], al -;; 1532d: 800100 add byte ptr [rcx], 0 -;; 15330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15339: 800100 add byte ptr [rcx], 0 -;; 1533c: aa stosb byte ptr [rdi], al -;; 1533d: 800100 add byte ptr [rcx], 0 -;; 15340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15349: 800100 add byte ptr [rcx], 0 -;; 1534c: aa stosb byte ptr [rdi], al -;; 1534d: 800100 add byte ptr [rcx], 0 -;; 15350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15359: 800100 add byte ptr [rcx], 0 -;; 1535c: aa stosb byte ptr [rdi], al -;; 1535d: 800100 add byte ptr [rcx], 0 -;; 15360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15369: 800100 add byte ptr [rcx], 0 -;; 1536c: aa stosb byte ptr [rdi], al -;; 1536d: 800100 add byte ptr [rcx], 0 -;; 15370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15379: 800100 add byte ptr [rcx], 0 -;; 1537c: aa stosb byte ptr [rdi], al -;; 1537d: 800100 add byte ptr [rcx], 0 -;; 15380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15389: 800100 add byte ptr [rcx], 0 -;; 1538c: aa stosb byte ptr [rdi], al -;; 1538d: 800100 add byte ptr [rcx], 0 -;; 15390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15399: 800100 add byte ptr [rcx], 0 -;; 1539c: aa stosb byte ptr [rdi], al -;; 1539d: 800100 add byte ptr [rcx], 0 -;; 153a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 153a9: 800100 add byte ptr [rcx], 0 -;; 153ac: aa stosb byte ptr [rdi], al -;; 153ad: 800100 add byte ptr [rcx], 0 -;; 153b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 153b9: 800100 add byte ptr [rcx], 0 -;; 153bc: aa stosb byte ptr [rdi], al -;; 153bd: 800100 add byte ptr [rcx], 0 -;; 153c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 153c9: 800100 add byte ptr [rcx], 0 -;; 153cc: aa stosb byte ptr [rdi], al -;; 153cd: 800100 add byte ptr [rcx], 0 -;; 153d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 153d9: 800100 add byte ptr [rcx], 0 -;; 153dc: aa stosb byte ptr [rdi], al -;; 153dd: 800100 add byte ptr [rcx], 0 -;; 153e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 153e9: 800100 add byte ptr [rcx], 0 -;; 153ec: aa stosb byte ptr [rdi], al -;; 153ed: 800100 add byte ptr [rcx], 0 -;; 153f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 153f9: 800100 add byte ptr [rcx], 0 -;; 153fc: aa stosb byte ptr [rdi], al -;; 153fd: 800100 add byte ptr [rcx], 0 -;; 15400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15409: 800100 add byte ptr [rcx], 0 -;; 1540c: aa stosb byte ptr [rdi], al -;; 1540d: 800100 add byte ptr [rcx], 0 -;; 15410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15419: 800100 add byte ptr [rcx], 0 -;; 1541c: aa stosb byte ptr [rdi], al -;; 1541d: 800100 add byte ptr [rcx], 0 -;; 15420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15429: 800100 add byte ptr [rcx], 0 -;; 1542c: aa stosb byte ptr [rdi], al -;; 1542d: 800100 add byte ptr [rcx], 0 -;; 15430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15439: 800100 add byte ptr [rcx], 0 -;; 1543c: aa stosb byte ptr [rdi], al -;; 1543d: 800100 add byte ptr [rcx], 0 -;; 15440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15449: 800100 add byte ptr [rcx], 0 -;; 1544c: aa stosb byte ptr [rdi], al -;; 1544d: 800100 add byte ptr [rcx], 0 -;; 15450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15459: 800100 add byte ptr [rcx], 0 -;; 1545c: aa stosb byte ptr [rdi], al -;; 1545d: 800100 add byte ptr [rcx], 0 -;; 15460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15469: 800100 add byte ptr [rcx], 0 -;; 1546c: aa stosb byte ptr [rdi], al -;; 1546d: 800100 add byte ptr [rcx], 0 -;; 15470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15479: 800100 add byte ptr [rcx], 0 -;; 1547c: aa stosb byte ptr [rdi], al -;; 1547d: 800100 add byte ptr [rcx], 0 -;; 15480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15489: 800100 add byte ptr [rcx], 0 -;; 1548c: aa stosb byte ptr [rdi], al -;; 1548d: 800100 add byte ptr [rcx], 0 -;; 15490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15499: 800100 add byte ptr [rcx], 0 -;; 1549c: aa stosb byte ptr [rdi], al -;; 1549d: 800100 add byte ptr [rcx], 0 -;; 154a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 154a9: 800100 add byte ptr [rcx], 0 -;; 154ac: aa stosb byte ptr [rdi], al -;; 154ad: 800100 add byte ptr [rcx], 0 -;; 154b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 154b9: 800100 add byte ptr [rcx], 0 -;; 154bc: aa stosb byte ptr [rdi], al -;; 154bd: 800100 add byte ptr [rcx], 0 -;; 154c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 154c9: 800100 add byte ptr [rcx], 0 -;; 154cc: aa stosb byte ptr [rdi], al -;; 154cd: 800100 add byte ptr [rcx], 0 -;; 154d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 154d9: 800100 add byte ptr [rcx], 0 -;; 154dc: aa stosb byte ptr [rdi], al -;; 154dd: 800100 add byte ptr [rcx], 0 -;; 154e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 154e9: 800100 add byte ptr [rcx], 0 -;; 154ec: aa stosb byte ptr [rdi], al -;; 154ed: 800100 add byte ptr [rcx], 0 -;; 154f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 154f9: 800100 add byte ptr [rcx], 0 -;; 154fc: aa stosb byte ptr [rdi], al -;; 154fd: 800100 add byte ptr [rcx], 0 -;; 15500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15509: 800100 add byte ptr [rcx], 0 -;; 1550c: aa stosb byte ptr [rdi], al -;; 1550d: 800100 add byte ptr [rcx], 0 -;; 15510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15519: 800100 add byte ptr [rcx], 0 -;; 1551c: aa stosb byte ptr [rdi], al -;; 1551d: 800100 add byte ptr [rcx], 0 -;; 15520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15529: 800100 add byte ptr [rcx], 0 -;; 1552c: aa stosb byte ptr [rdi], al -;; 1552d: 800100 add byte ptr [rcx], 0 -;; 15530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15539: 800100 add byte ptr [rcx], 0 -;; 1553c: aa stosb byte ptr [rdi], al -;; 1553d: 800100 add byte ptr [rcx], 0 -;; 15540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15549: 800100 add byte ptr [rcx], 0 -;; 1554c: aa stosb byte ptr [rdi], al -;; 1554d: 800100 add byte ptr [rcx], 0 -;; 15550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15559: 800100 add byte ptr [rcx], 0 -;; 1555c: aa stosb byte ptr [rdi], al -;; 1555d: 800100 add byte ptr [rcx], 0 -;; 15560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15569: 800100 add byte ptr [rcx], 0 -;; 1556c: aa stosb byte ptr [rdi], al -;; 1556d: 800100 add byte ptr [rcx], 0 -;; 15570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15579: 800100 add byte ptr [rcx], 0 -;; 1557c: aa stosb byte ptr [rdi], al -;; 1557d: 800100 add byte ptr [rcx], 0 -;; 15580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15589: 800100 add byte ptr [rcx], 0 -;; 1558c: aa stosb byte ptr [rdi], al -;; 1558d: 800100 add byte ptr [rcx], 0 -;; 15590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15599: 800100 add byte ptr [rcx], 0 -;; 1559c: aa stosb byte ptr [rdi], al -;; 1559d: 800100 add byte ptr [rcx], 0 -;; 155a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 155a9: 800100 add byte ptr [rcx], 0 -;; 155ac: aa stosb byte ptr [rdi], al -;; 155ad: 800100 add byte ptr [rcx], 0 -;; 155b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 155b9: 800100 add byte ptr [rcx], 0 -;; 155bc: aa stosb byte ptr [rdi], al -;; 155bd: 800100 add byte ptr [rcx], 0 -;; 155c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 155c9: 800100 add byte ptr [rcx], 0 -;; 155cc: aa stosb byte ptr [rdi], al -;; 155cd: 800100 add byte ptr [rcx], 0 -;; 155d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 155d9: 800100 add byte ptr [rcx], 0 -;; 155dc: aa stosb byte ptr [rdi], al -;; 155dd: 800100 add byte ptr [rcx], 0 -;; 155e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 155e9: 800100 add byte ptr [rcx], 0 -;; 155ec: aa stosb byte ptr [rdi], al -;; 155ed: 800100 add byte ptr [rcx], 0 -;; 155f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 155f9: 800100 add byte ptr [rcx], 0 -;; 155fc: aa stosb byte ptr [rdi], al -;; 155fd: 800100 add byte ptr [rcx], 0 -;; 15600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15609: 800100 add byte ptr [rcx], 0 -;; 1560c: aa stosb byte ptr [rdi], al -;; 1560d: 800100 add byte ptr [rcx], 0 -;; 15610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15619: 800100 add byte ptr [rcx], 0 -;; 1561c: aa stosb byte ptr [rdi], al -;; 1561d: 800100 add byte ptr [rcx], 0 -;; 15620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15629: 800100 add byte ptr [rcx], 0 -;; 1562c: aa stosb byte ptr [rdi], al -;; 1562d: 800100 add byte ptr [rcx], 0 -;; 15630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15639: 800100 add byte ptr [rcx], 0 -;; 1563c: aa stosb byte ptr [rdi], al -;; 1563d: 800100 add byte ptr [rcx], 0 -;; 15640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15649: 800100 add byte ptr [rcx], 0 -;; 1564c: aa stosb byte ptr [rdi], al -;; 1564d: 800100 add byte ptr [rcx], 0 -;; 15650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15659: 800100 add byte ptr [rcx], 0 -;; 1565c: aa stosb byte ptr [rdi], al -;; 1565d: 800100 add byte ptr [rcx], 0 -;; 15660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15669: 800100 add byte ptr [rcx], 0 -;; 1566c: aa stosb byte ptr [rdi], al -;; 1566d: 800100 add byte ptr [rcx], 0 -;; 15670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15679: 800100 add byte ptr [rcx], 0 -;; 1567c: aa stosb byte ptr [rdi], al -;; 1567d: 800100 add byte ptr [rcx], 0 -;; 15680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15689: 800100 add byte ptr [rcx], 0 -;; 1568c: aa stosb byte ptr [rdi], al -;; 1568d: 800100 add byte ptr [rcx], 0 -;; 15690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15699: 800100 add byte ptr [rcx], 0 -;; 1569c: aa stosb byte ptr [rdi], al -;; 1569d: 800100 add byte ptr [rcx], 0 -;; 156a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 156a9: 800100 add byte ptr [rcx], 0 -;; 156ac: aa stosb byte ptr [rdi], al -;; 156ad: 800100 add byte ptr [rcx], 0 -;; 156b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 156b9: 800100 add byte ptr [rcx], 0 -;; 156bc: aa stosb byte ptr [rdi], al -;; 156bd: 800100 add byte ptr [rcx], 0 -;; 156c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 156c9: 800100 add byte ptr [rcx], 0 -;; 156cc: aa stosb byte ptr [rdi], al -;; 156cd: 800100 add byte ptr [rcx], 0 -;; 156d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 156d9: 800100 add byte ptr [rcx], 0 -;; 156dc: aa stosb byte ptr [rdi], al -;; 156dd: 800100 add byte ptr [rcx], 0 -;; 156e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 156e9: 800100 add byte ptr [rcx], 0 -;; 156ec: aa stosb byte ptr [rdi], al -;; 156ed: 800100 add byte ptr [rcx], 0 -;; 156f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 156f9: 800100 add byte ptr [rcx], 0 -;; 156fc: aa stosb byte ptr [rdi], al -;; 156fd: 800100 add byte ptr [rcx], 0 -;; 15700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15709: 800100 add byte ptr [rcx], 0 -;; 1570c: aa stosb byte ptr [rdi], al -;; 1570d: 800100 add byte ptr [rcx], 0 -;; 15710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15719: 800100 add byte ptr [rcx], 0 -;; 1571c: aa stosb byte ptr [rdi], al -;; 1571d: 800100 add byte ptr [rcx], 0 -;; 15720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15729: 800100 add byte ptr [rcx], 0 -;; 1572c: aa stosb byte ptr [rdi], al -;; 1572d: 800100 add byte ptr [rcx], 0 -;; 15730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15739: 800100 add byte ptr [rcx], 0 -;; 1573c: aa stosb byte ptr [rdi], al -;; 1573d: 800100 add byte ptr [rcx], 0 -;; 15740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15749: 800100 add byte ptr [rcx], 0 -;; 1574c: aa stosb byte ptr [rdi], al -;; 1574d: 800100 add byte ptr [rcx], 0 -;; 15750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15759: 800100 add byte ptr [rcx], 0 -;; 1575c: aa stosb byte ptr [rdi], al -;; 1575d: 800100 add byte ptr [rcx], 0 -;; 15760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15769: 800100 add byte ptr [rcx], 0 -;; 1576c: aa stosb byte ptr [rdi], al -;; 1576d: 800100 add byte ptr [rcx], 0 -;; 15770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15779: 800100 add byte ptr [rcx], 0 -;; 1577c: aa stosb byte ptr [rdi], al -;; 1577d: 800100 add byte ptr [rcx], 0 -;; 15780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15789: 800100 add byte ptr [rcx], 0 -;; 1578c: aa stosb byte ptr [rdi], al -;; 1578d: 800100 add byte ptr [rcx], 0 -;; 15790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15799: 800100 add byte ptr [rcx], 0 -;; 1579c: aa stosb byte ptr [rdi], al -;; 1579d: 800100 add byte ptr [rcx], 0 -;; 157a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 157a9: 800100 add byte ptr [rcx], 0 -;; 157ac: aa stosb byte ptr [rdi], al -;; 157ad: 800100 add byte ptr [rcx], 0 -;; 157b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 157b9: 800100 add byte ptr [rcx], 0 -;; 157bc: aa stosb byte ptr [rdi], al -;; 157bd: 800100 add byte ptr [rcx], 0 -;; 157c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 157c9: 800100 add byte ptr [rcx], 0 -;; 157cc: aa stosb byte ptr [rdi], al -;; 157cd: 800100 add byte ptr [rcx], 0 -;; 157d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 157d9: 800100 add byte ptr [rcx], 0 -;; 157dc: aa stosb byte ptr [rdi], al -;; 157dd: 800100 add byte ptr [rcx], 0 -;; 157e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 157e9: 800100 add byte ptr [rcx], 0 -;; 157ec: aa stosb byte ptr [rdi], al -;; 157ed: 800100 add byte ptr [rcx], 0 -;; 157f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 157f9: 800100 add byte ptr [rcx], 0 -;; 157fc: aa stosb byte ptr [rdi], al -;; 157fd: 800100 add byte ptr [rcx], 0 -;; 15800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15809: 800100 add byte ptr [rcx], 0 -;; 1580c: aa stosb byte ptr [rdi], al -;; 1580d: 800100 add byte ptr [rcx], 0 -;; 15810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15819: 800100 add byte ptr [rcx], 0 -;; 1581c: aa stosb byte ptr [rdi], al -;; 1581d: 800100 add byte ptr [rcx], 0 -;; 15820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15829: 800100 add byte ptr [rcx], 0 -;; 1582c: aa stosb byte ptr [rdi], al -;; 1582d: 800100 add byte ptr [rcx], 0 -;; 15830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15839: 800100 add byte ptr [rcx], 0 -;; 1583c: aa stosb byte ptr [rdi], al -;; 1583d: 800100 add byte ptr [rcx], 0 -;; 15840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15849: 800100 add byte ptr [rcx], 0 -;; 1584c: aa stosb byte ptr [rdi], al -;; 1584d: 800100 add byte ptr [rcx], 0 -;; 15850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15859: 800100 add byte ptr [rcx], 0 -;; 1585c: aa stosb byte ptr [rdi], al -;; 1585d: 800100 add byte ptr [rcx], 0 -;; 15860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15869: 800100 add byte ptr [rcx], 0 -;; 1586c: aa stosb byte ptr [rdi], al -;; 1586d: 800100 add byte ptr [rcx], 0 -;; 15870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15879: 800100 add byte ptr [rcx], 0 -;; 1587c: aa stosb byte ptr [rdi], al -;; 1587d: 800100 add byte ptr [rcx], 0 -;; 15880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15889: 800100 add byte ptr [rcx], 0 -;; 1588c: aa stosb byte ptr [rdi], al -;; 1588d: 800100 add byte ptr [rcx], 0 -;; 15890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15899: 800100 add byte ptr [rcx], 0 -;; 1589c: aa stosb byte ptr [rdi], al -;; 1589d: 800100 add byte ptr [rcx], 0 -;; 158a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 158a9: 800100 add byte ptr [rcx], 0 -;; 158ac: aa stosb byte ptr [rdi], al -;; 158ad: 800100 add byte ptr [rcx], 0 -;; 158b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 158b9: 800100 add byte ptr [rcx], 0 -;; 158bc: aa stosb byte ptr [rdi], al -;; 158bd: 800100 add byte ptr [rcx], 0 -;; 158c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 158c9: 800100 add byte ptr [rcx], 0 -;; 158cc: aa stosb byte ptr [rdi], al -;; 158cd: 800100 add byte ptr [rcx], 0 -;; 158d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 158d9: 800100 add byte ptr [rcx], 0 -;; 158dc: aa stosb byte ptr [rdi], al -;; 158dd: 800100 add byte ptr [rcx], 0 -;; 158e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 158e9: 800100 add byte ptr [rcx], 0 -;; 158ec: aa stosb byte ptr [rdi], al -;; 158ed: 800100 add byte ptr [rcx], 0 -;; 158f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 158f9: 800100 add byte ptr [rcx], 0 -;; 158fc: aa stosb byte ptr [rdi], al -;; 158fd: 800100 add byte ptr [rcx], 0 -;; 15900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15909: 800100 add byte ptr [rcx], 0 -;; 1590c: aa stosb byte ptr [rdi], al -;; 1590d: 800100 add byte ptr [rcx], 0 -;; 15910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15919: 800100 add byte ptr [rcx], 0 -;; 1591c: aa stosb byte ptr [rdi], al -;; 1591d: 800100 add byte ptr [rcx], 0 -;; 15920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15929: 800100 add byte ptr [rcx], 0 -;; 1592c: aa stosb byte ptr [rdi], al -;; 1592d: 800100 add byte ptr [rcx], 0 -;; 15930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15939: 800100 add byte ptr [rcx], 0 -;; 1593c: aa stosb byte ptr [rdi], al -;; 1593d: 800100 add byte ptr [rcx], 0 -;; 15940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15949: 800100 add byte ptr [rcx], 0 -;; 1594c: aa stosb byte ptr [rdi], al -;; 1594d: 800100 add byte ptr [rcx], 0 -;; 15950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15959: 800100 add byte ptr [rcx], 0 -;; 1595c: aa stosb byte ptr [rdi], al -;; 1595d: 800100 add byte ptr [rcx], 0 -;; 15960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15969: 800100 add byte ptr [rcx], 0 -;; 1596c: aa stosb byte ptr [rdi], al -;; 1596d: 800100 add byte ptr [rcx], 0 -;; 15970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15979: 800100 add byte ptr [rcx], 0 -;; 1597c: aa stosb byte ptr [rdi], al -;; 1597d: 800100 add byte ptr [rcx], 0 -;; 15980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15989: 800100 add byte ptr [rcx], 0 -;; 1598c: aa stosb byte ptr [rdi], al -;; 1598d: 800100 add byte ptr [rcx], 0 -;; 15990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15999: 800100 add byte ptr [rcx], 0 -;; 1599c: aa stosb byte ptr [rdi], al -;; 1599d: 800100 add byte ptr [rcx], 0 -;; 159a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 159a9: 800100 add byte ptr [rcx], 0 -;; 159ac: aa stosb byte ptr [rdi], al -;; 159ad: 800100 add byte ptr [rcx], 0 -;; 159b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 159b9: 800100 add byte ptr [rcx], 0 -;; 159bc: aa stosb byte ptr [rdi], al -;; 159bd: 800100 add byte ptr [rcx], 0 -;; 159c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 159c9: 800100 add byte ptr [rcx], 0 -;; 159cc: aa stosb byte ptr [rdi], al -;; 159cd: 800100 add byte ptr [rcx], 0 -;; 159d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 159d9: 800100 add byte ptr [rcx], 0 -;; 159dc: aa stosb byte ptr [rdi], al -;; 159dd: 800100 add byte ptr [rcx], 0 -;; 159e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 159e9: 800100 add byte ptr [rcx], 0 -;; 159ec: aa stosb byte ptr [rdi], al -;; 159ed: 800100 add byte ptr [rcx], 0 -;; 159f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 159f9: 800100 add byte ptr [rcx], 0 -;; 159fc: aa stosb byte ptr [rdi], al -;; 159fd: 800100 add byte ptr [rcx], 0 -;; 15a00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15a09: 800100 add byte ptr [rcx], 0 -;; 15a0c: aa stosb byte ptr [rdi], al -;; 15a0d: 800100 add byte ptr [rcx], 0 -;; 15a10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15a19: 800100 add byte ptr [rcx], 0 -;; 15a1c: aa stosb byte ptr [rdi], al -;; 15a1d: 800100 add byte ptr [rcx], 0 -;; 15a20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15a29: 800100 add byte ptr [rcx], 0 -;; 15a2c: aa stosb byte ptr [rdi], al -;; 15a2d: 800100 add byte ptr [rcx], 0 -;; 15a30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15a39: 800100 add byte ptr [rcx], 0 -;; 15a3c: aa stosb byte ptr [rdi], al -;; 15a3d: 800100 add byte ptr [rcx], 0 -;; 15a40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15a49: 800100 add byte ptr [rcx], 0 -;; 15a4c: aa stosb byte ptr [rdi], al -;; 15a4d: 800100 add byte ptr [rcx], 0 -;; 15a50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15a59: 800100 add byte ptr [rcx], 0 -;; 15a5c: aa stosb byte ptr [rdi], al -;; 15a5d: 800100 add byte ptr [rcx], 0 -;; 15a60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15a69: 800100 add byte ptr [rcx], 0 -;; 15a6c: aa stosb byte ptr [rdi], al -;; 15a6d: 800100 add byte ptr [rcx], 0 -;; 15a70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15a79: 800100 add byte ptr [rcx], 0 -;; 15a7c: aa stosb byte ptr [rdi], al -;; 15a7d: 800100 add byte ptr [rcx], 0 -;; 15a80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15a89: 800100 add byte ptr [rcx], 0 -;; 15a8c: aa stosb byte ptr [rdi], al -;; 15a8d: 800100 add byte ptr [rcx], 0 -;; 15a90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15a99: 800100 add byte ptr [rcx], 0 -;; 15a9c: aa stosb byte ptr [rdi], al -;; 15a9d: 800100 add byte ptr [rcx], 0 -;; 15aa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15aa9: 800100 add byte ptr [rcx], 0 -;; 15aac: aa stosb byte ptr [rdi], al -;; 15aad: 800100 add byte ptr [rcx], 0 -;; 15ab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15ab9: 800100 add byte ptr [rcx], 0 -;; 15abc: aa stosb byte ptr [rdi], al -;; 15abd: 800100 add byte ptr [rcx], 0 -;; 15ac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15ac9: 800100 add byte ptr [rcx], 0 -;; 15acc: aa stosb byte ptr [rdi], al -;; 15acd: 800100 add byte ptr [rcx], 0 -;; 15ad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15ad9: 800100 add byte ptr [rcx], 0 -;; 15adc: aa stosb byte ptr [rdi], al -;; 15add: 800100 add byte ptr [rcx], 0 -;; 15ae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15ae9: 800100 add byte ptr [rcx], 0 -;; 15aec: aa stosb byte ptr [rdi], al -;; 15aed: 800100 add byte ptr [rcx], 0 -;; 15af0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15af9: 800100 add byte ptr [rcx], 0 -;; 15afc: aa stosb byte ptr [rdi], al -;; 15afd: 800100 add byte ptr [rcx], 0 -;; 15b00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15b09: 800100 add byte ptr [rcx], 0 -;; 15b0c: aa stosb byte ptr [rdi], al -;; 15b0d: 800100 add byte ptr [rcx], 0 -;; 15b10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15b19: 800100 add byte ptr [rcx], 0 -;; 15b1c: aa stosb byte ptr [rdi], al -;; 15b1d: 800100 add byte ptr [rcx], 0 -;; 15b20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15b29: 800100 add byte ptr [rcx], 0 -;; 15b2c: aa stosb byte ptr [rdi], al -;; 15b2d: 800100 add byte ptr [rcx], 0 -;; 15b30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15b39: 800100 add byte ptr [rcx], 0 -;; 15b3c: aa stosb byte ptr [rdi], al -;; 15b3d: 800100 add byte ptr [rcx], 0 -;; 15b40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15b49: 800100 add byte ptr [rcx], 0 -;; 15b4c: aa stosb byte ptr [rdi], al -;; 15b4d: 800100 add byte ptr [rcx], 0 -;; 15b50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15b59: 800100 add byte ptr [rcx], 0 -;; 15b5c: aa stosb byte ptr [rdi], al -;; 15b5d: 800100 add byte ptr [rcx], 0 -;; 15b60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15b69: 800100 add byte ptr [rcx], 0 -;; 15b6c: aa stosb byte ptr [rdi], al -;; 15b6d: 800100 add byte ptr [rcx], 0 -;; 15b70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15b79: 800100 add byte ptr [rcx], 0 -;; 15b7c: aa stosb byte ptr [rdi], al -;; 15b7d: 800100 add byte ptr [rcx], 0 -;; 15b80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15b89: 800100 add byte ptr [rcx], 0 -;; 15b8c: aa stosb byte ptr [rdi], al -;; 15b8d: 800100 add byte ptr [rcx], 0 -;; 15b90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15b99: 800100 add byte ptr [rcx], 0 -;; 15b9c: aa stosb byte ptr [rdi], al -;; 15b9d: 800100 add byte ptr [rcx], 0 -;; 15ba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15ba9: 800100 add byte ptr [rcx], 0 -;; 15bac: aa stosb byte ptr [rdi], al -;; 15bad: 800100 add byte ptr [rcx], 0 -;; 15bb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15bb9: 800100 add byte ptr [rcx], 0 -;; 15bbc: aa stosb byte ptr [rdi], al -;; 15bbd: 800100 add byte ptr [rcx], 0 -;; 15bc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15bc9: 800100 add byte ptr [rcx], 0 -;; 15bcc: aa stosb byte ptr [rdi], al -;; 15bcd: 800100 add byte ptr [rcx], 0 -;; 15bd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15bd9: 800100 add byte ptr [rcx], 0 -;; 15bdc: aa stosb byte ptr [rdi], al -;; 15bdd: 800100 add byte ptr [rcx], 0 -;; 15be0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15be9: 800100 add byte ptr [rcx], 0 -;; 15bec: aa stosb byte ptr [rdi], al -;; 15bed: 800100 add byte ptr [rcx], 0 -;; 15bf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15bf9: 800100 add byte ptr [rcx], 0 -;; 15bfc: aa stosb byte ptr [rdi], al -;; 15bfd: 800100 add byte ptr [rcx], 0 -;; 15c00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15c09: 800100 add byte ptr [rcx], 0 -;; 15c0c: aa stosb byte ptr [rdi], al -;; 15c0d: 800100 add byte ptr [rcx], 0 -;; 15c10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15c19: 800100 add byte ptr [rcx], 0 -;; 15c1c: aa stosb byte ptr [rdi], al -;; 15c1d: 800100 add byte ptr [rcx], 0 -;; 15c20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15c29: 800100 add byte ptr [rcx], 0 -;; 15c2c: aa stosb byte ptr [rdi], al -;; 15c2d: 800100 add byte ptr [rcx], 0 -;; 15c30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15c39: 800100 add byte ptr [rcx], 0 -;; 15c3c: aa stosb byte ptr [rdi], al -;; 15c3d: 800100 add byte ptr [rcx], 0 -;; 15c40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15c49: 800100 add byte ptr [rcx], 0 -;; 15c4c: aa stosb byte ptr [rdi], al -;; 15c4d: 800100 add byte ptr [rcx], 0 -;; 15c50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15c59: 800100 add byte ptr [rcx], 0 -;; 15c5c: aa stosb byte ptr [rdi], al -;; 15c5d: 800100 add byte ptr [rcx], 0 -;; 15c60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15c69: 800100 add byte ptr [rcx], 0 -;; 15c6c: aa stosb byte ptr [rdi], al -;; 15c6d: 800100 add byte ptr [rcx], 0 -;; 15c70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15c79: 800100 add byte ptr [rcx], 0 -;; 15c7c: aa stosb byte ptr [rdi], al -;; 15c7d: 800100 add byte ptr [rcx], 0 -;; 15c80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15c89: 800100 add byte ptr [rcx], 0 -;; 15c8c: aa stosb byte ptr [rdi], al -;; 15c8d: 800100 add byte ptr [rcx], 0 -;; 15c90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15c99: 800100 add byte ptr [rcx], 0 -;; 15c9c: aa stosb byte ptr [rdi], al -;; 15c9d: 800100 add byte ptr [rcx], 0 -;; 15ca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15ca9: 800100 add byte ptr [rcx], 0 -;; 15cac: aa stosb byte ptr [rdi], al -;; 15cad: 800100 add byte ptr [rcx], 0 -;; 15cb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15cb9: 800100 add byte ptr [rcx], 0 -;; 15cbc: aa stosb byte ptr [rdi], al -;; 15cbd: 800100 add byte ptr [rcx], 0 -;; 15cc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15cc9: 800100 add byte ptr [rcx], 0 -;; 15ccc: aa stosb byte ptr [rdi], al -;; 15ccd: 800100 add byte ptr [rcx], 0 -;; 15cd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15cd9: 800100 add byte ptr [rcx], 0 -;; 15cdc: aa stosb byte ptr [rdi], al -;; 15cdd: 800100 add byte ptr [rcx], 0 -;; 15ce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15ce9: 800100 add byte ptr [rcx], 0 -;; 15cec: aa stosb byte ptr [rdi], al -;; 15ced: 800100 add byte ptr [rcx], 0 -;; 15cf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15cf9: 800100 add byte ptr [rcx], 0 -;; 15cfc: aa stosb byte ptr [rdi], al -;; 15cfd: 800100 add byte ptr [rcx], 0 -;; 15d00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15d09: 800100 add byte ptr [rcx], 0 -;; 15d0c: aa stosb byte ptr [rdi], al -;; 15d0d: 800100 add byte ptr [rcx], 0 -;; 15d10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15d19: 800100 add byte ptr [rcx], 0 -;; 15d1c: aa stosb byte ptr [rdi], al -;; 15d1d: 800100 add byte ptr [rcx], 0 -;; 15d20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15d29: 800100 add byte ptr [rcx], 0 -;; 15d2c: aa stosb byte ptr [rdi], al -;; 15d2d: 800100 add byte ptr [rcx], 0 -;; 15d30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15d39: 800100 add byte ptr [rcx], 0 -;; 15d3c: aa stosb byte ptr [rdi], al -;; 15d3d: 800100 add byte ptr [rcx], 0 -;; 15d40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15d49: 800100 add byte ptr [rcx], 0 -;; 15d4c: aa stosb byte ptr [rdi], al -;; 15d4d: 800100 add byte ptr [rcx], 0 -;; 15d50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15d59: 800100 add byte ptr [rcx], 0 -;; 15d5c: aa stosb byte ptr [rdi], al -;; 15d5d: 800100 add byte ptr [rcx], 0 -;; 15d60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15d69: 800100 add byte ptr [rcx], 0 -;; 15d6c: aa stosb byte ptr [rdi], al -;; 15d6d: 800100 add byte ptr [rcx], 0 -;; 15d70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15d79: 800100 add byte ptr [rcx], 0 -;; 15d7c: aa stosb byte ptr [rdi], al -;; 15d7d: 800100 add byte ptr [rcx], 0 -;; 15d80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15d89: 800100 add byte ptr [rcx], 0 -;; 15d8c: aa stosb byte ptr [rdi], al -;; 15d8d: 800100 add byte ptr [rcx], 0 -;; 15d90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15d99: 800100 add byte ptr [rcx], 0 -;; 15d9c: aa stosb byte ptr [rdi], al -;; 15d9d: 800100 add byte ptr [rcx], 0 -;; 15da0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15da9: 800100 add byte ptr [rcx], 0 -;; 15dac: aa stosb byte ptr [rdi], al -;; 15dad: 800100 add byte ptr [rcx], 0 -;; 15db0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15db9: 800100 add byte ptr [rcx], 0 -;; 15dbc: aa stosb byte ptr [rdi], al -;; 15dbd: 800100 add byte ptr [rcx], 0 -;; 15dc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15dc9: 800100 add byte ptr [rcx], 0 -;; 15dcc: aa stosb byte ptr [rdi], al -;; 15dcd: 800100 add byte ptr [rcx], 0 -;; 15dd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15dd9: 800100 add byte ptr [rcx], 0 -;; 15ddc: aa stosb byte ptr [rdi], al -;; 15ddd: 800100 add byte ptr [rcx], 0 -;; 15de0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15de9: 800100 add byte ptr [rcx], 0 -;; 15dec: aa stosb byte ptr [rdi], al -;; 15ded: 800100 add byte ptr [rcx], 0 -;; 15df0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15df9: 800100 add byte ptr [rcx], 0 -;; 15dfc: aa stosb byte ptr [rdi], al -;; 15dfd: 800100 add byte ptr [rcx], 0 -;; 15e00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15e09: 800100 add byte ptr [rcx], 0 -;; 15e0c: aa stosb byte ptr [rdi], al -;; 15e0d: 800100 add byte ptr [rcx], 0 -;; 15e10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15e19: 800100 add byte ptr [rcx], 0 -;; 15e1c: aa stosb byte ptr [rdi], al -;; 15e1d: 800100 add byte ptr [rcx], 0 -;; 15e20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15e29: 800100 add byte ptr [rcx], 0 -;; 15e2c: aa stosb byte ptr [rdi], al -;; 15e2d: 800100 add byte ptr [rcx], 0 -;; 15e30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15e39: 800100 add byte ptr [rcx], 0 -;; 15e3c: aa stosb byte ptr [rdi], al -;; 15e3d: 800100 add byte ptr [rcx], 0 -;; 15e40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15e49: 800100 add byte ptr [rcx], 0 -;; 15e4c: aa stosb byte ptr [rdi], al -;; 15e4d: 800100 add byte ptr [rcx], 0 -;; 15e50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15e59: 800100 add byte ptr [rcx], 0 -;; 15e5c: aa stosb byte ptr [rdi], al -;; 15e5d: 800100 add byte ptr [rcx], 0 -;; 15e60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15e69: 800100 add byte ptr [rcx], 0 -;; 15e6c: aa stosb byte ptr [rdi], al -;; 15e6d: 800100 add byte ptr [rcx], 0 -;; 15e70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15e79: 800100 add byte ptr [rcx], 0 -;; 15e7c: aa stosb byte ptr [rdi], al -;; 15e7d: 800100 add byte ptr [rcx], 0 -;; 15e80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15e89: 800100 add byte ptr [rcx], 0 -;; 15e8c: aa stosb byte ptr [rdi], al -;; 15e8d: 800100 add byte ptr [rcx], 0 -;; 15e90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15e99: 800100 add byte ptr [rcx], 0 -;; 15e9c: aa stosb byte ptr [rdi], al -;; 15e9d: 800100 add byte ptr [rcx], 0 -;; 15ea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15ea9: 800100 add byte ptr [rcx], 0 -;; 15eac: aa stosb byte ptr [rdi], al -;; 15ead: 800100 add byte ptr [rcx], 0 -;; 15eb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15eb9: 800100 add byte ptr [rcx], 0 -;; 15ebc: aa stosb byte ptr [rdi], al -;; 15ebd: 800100 add byte ptr [rcx], 0 -;; 15ec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15ec9: 800100 add byte ptr [rcx], 0 -;; 15ecc: aa stosb byte ptr [rdi], al -;; 15ecd: 800100 add byte ptr [rcx], 0 -;; 15ed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15ed9: 800100 add byte ptr [rcx], 0 -;; 15edc: aa stosb byte ptr [rdi], al -;; 15edd: 800100 add byte ptr [rcx], 0 -;; 15ee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15ee9: 800100 add byte ptr [rcx], 0 -;; 15eec: aa stosb byte ptr [rdi], al -;; 15eed: 800100 add byte ptr [rcx], 0 -;; 15ef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15ef9: 800100 add byte ptr [rcx], 0 -;; 15efc: aa stosb byte ptr [rdi], al -;; 15efd: 800100 add byte ptr [rcx], 0 -;; 15f00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15f09: 800100 add byte ptr [rcx], 0 -;; 15f0c: aa stosb byte ptr [rdi], al -;; 15f0d: 800100 add byte ptr [rcx], 0 -;; 15f10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15f19: 800100 add byte ptr [rcx], 0 -;; 15f1c: aa stosb byte ptr [rdi], al -;; 15f1d: 800100 add byte ptr [rcx], 0 -;; 15f20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15f29: 800100 add byte ptr [rcx], 0 -;; 15f2c: aa stosb byte ptr [rdi], al -;; 15f2d: 800100 add byte ptr [rcx], 0 -;; 15f30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15f39: 800100 add byte ptr [rcx], 0 -;; 15f3c: aa stosb byte ptr [rdi], al -;; 15f3d: 800100 add byte ptr [rcx], 0 -;; 15f40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15f49: 800100 add byte ptr [rcx], 0 -;; 15f4c: aa stosb byte ptr [rdi], al -;; 15f4d: 800100 add byte ptr [rcx], 0 -;; 15f50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15f59: 800100 add byte ptr [rcx], 0 -;; 15f5c: aa stosb byte ptr [rdi], al -;; 15f5d: 800100 add byte ptr [rcx], 0 -;; 15f60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15f69: 800100 add byte ptr [rcx], 0 -;; 15f6c: aa stosb byte ptr [rdi], al -;; 15f6d: 800100 add byte ptr [rcx], 0 -;; 15f70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15f79: 800100 add byte ptr [rcx], 0 -;; 15f7c: aa stosb byte ptr [rdi], al -;; 15f7d: 800100 add byte ptr [rcx], 0 -;; 15f80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15f89: 800100 add byte ptr [rcx], 0 -;; 15f8c: aa stosb byte ptr [rdi], al -;; 15f8d: 800100 add byte ptr [rcx], 0 -;; 15f90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15f99: 800100 add byte ptr [rcx], 0 -;; 15f9c: aa stosb byte ptr [rdi], al -;; 15f9d: 800100 add byte ptr [rcx], 0 -;; 15fa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15fa9: 800100 add byte ptr [rcx], 0 -;; 15fac: aa stosb byte ptr [rdi], al -;; 15fad: 800100 add byte ptr [rcx], 0 -;; 15fb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15fb9: 800100 add byte ptr [rcx], 0 -;; 15fbc: aa stosb byte ptr [rdi], al -;; 15fbd: 800100 add byte ptr [rcx], 0 -;; 15fc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15fc9: 800100 add byte ptr [rcx], 0 -;; 15fcc: aa stosb byte ptr [rdi], al -;; 15fcd: 800100 add byte ptr [rcx], 0 -;; 15fd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15fd9: 800100 add byte ptr [rcx], 0 -;; 15fdc: aa stosb byte ptr [rdi], al -;; 15fdd: 800100 add byte ptr [rcx], 0 -;; 15fe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15fe9: 800100 add byte ptr [rcx], 0 -;; 15fec: aa stosb byte ptr [rdi], al -;; 15fed: 800100 add byte ptr [rcx], 0 -;; 15ff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 15ff9: 800100 add byte ptr [rcx], 0 -;; 15ffc: aa stosb byte ptr [rdi], al -;; 15ffd: 800100 add byte ptr [rcx], 0 -;; 16000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16009: 800100 add byte ptr [rcx], 0 -;; 1600c: aa stosb byte ptr [rdi], al -;; 1600d: 800100 add byte ptr [rcx], 0 -;; 16010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16019: 800100 add byte ptr [rcx], 0 -;; 1601c: aa stosb byte ptr [rdi], al -;; 1601d: 800100 add byte ptr [rcx], 0 -;; 16020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16029: 800100 add byte ptr [rcx], 0 -;; 1602c: aa stosb byte ptr [rdi], al -;; 1602d: 800100 add byte ptr [rcx], 0 -;; 16030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16039: 800100 add byte ptr [rcx], 0 -;; 1603c: aa stosb byte ptr [rdi], al -;; 1603d: 800100 add byte ptr [rcx], 0 -;; 16040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16049: 800100 add byte ptr [rcx], 0 -;; 1604c: aa stosb byte ptr [rdi], al -;; 1604d: 800100 add byte ptr [rcx], 0 -;; 16050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16059: 800100 add byte ptr [rcx], 0 -;; 1605c: aa stosb byte ptr [rdi], al -;; 1605d: 800100 add byte ptr [rcx], 0 -;; 16060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16069: 800100 add byte ptr [rcx], 0 -;; 1606c: aa stosb byte ptr [rdi], al -;; 1606d: 800100 add byte ptr [rcx], 0 -;; 16070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16079: 800100 add byte ptr [rcx], 0 -;; 1607c: aa stosb byte ptr [rdi], al -;; 1607d: 800100 add byte ptr [rcx], 0 -;; 16080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16089: 800100 add byte ptr [rcx], 0 -;; 1608c: aa stosb byte ptr [rdi], al -;; 1608d: 800100 add byte ptr [rcx], 0 -;; 16090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16099: 800100 add byte ptr [rcx], 0 -;; 1609c: aa stosb byte ptr [rdi], al -;; 1609d: 800100 add byte ptr [rcx], 0 -;; 160a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 160a9: 800100 add byte ptr [rcx], 0 -;; 160ac: aa stosb byte ptr [rdi], al -;; 160ad: 800100 add byte ptr [rcx], 0 -;; 160b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 160b9: 800100 add byte ptr [rcx], 0 -;; 160bc: aa stosb byte ptr [rdi], al -;; 160bd: 800100 add byte ptr [rcx], 0 -;; 160c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 160c9: 800100 add byte ptr [rcx], 0 -;; 160cc: aa stosb byte ptr [rdi], al -;; 160cd: 800100 add byte ptr [rcx], 0 -;; 160d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 160d9: 800100 add byte ptr [rcx], 0 -;; 160dc: aa stosb byte ptr [rdi], al -;; 160dd: 800100 add byte ptr [rcx], 0 -;; 160e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 160e9: 800100 add byte ptr [rcx], 0 -;; 160ec: aa stosb byte ptr [rdi], al -;; 160ed: 800100 add byte ptr [rcx], 0 -;; 160f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 160f9: 800100 add byte ptr [rcx], 0 -;; 160fc: aa stosb byte ptr [rdi], al -;; 160fd: 800100 add byte ptr [rcx], 0 -;; 16100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16109: 800100 add byte ptr [rcx], 0 -;; 1610c: aa stosb byte ptr [rdi], al -;; 1610d: 800100 add byte ptr [rcx], 0 -;; 16110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16119: 800100 add byte ptr [rcx], 0 -;; 1611c: aa stosb byte ptr [rdi], al -;; 1611d: 800100 add byte ptr [rcx], 0 -;; 16120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16129: 800100 add byte ptr [rcx], 0 -;; 1612c: aa stosb byte ptr [rdi], al -;; 1612d: 800100 add byte ptr [rcx], 0 -;; 16130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16139: 800100 add byte ptr [rcx], 0 -;; 1613c: aa stosb byte ptr [rdi], al -;; 1613d: 800100 add byte ptr [rcx], 0 -;; 16140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16149: 800100 add byte ptr [rcx], 0 -;; 1614c: aa stosb byte ptr [rdi], al -;; 1614d: 800100 add byte ptr [rcx], 0 -;; 16150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16159: 800100 add byte ptr [rcx], 0 -;; 1615c: aa stosb byte ptr [rdi], al -;; 1615d: 800100 add byte ptr [rcx], 0 -;; 16160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16169: 800100 add byte ptr [rcx], 0 -;; 1616c: aa stosb byte ptr [rdi], al -;; 1616d: 800100 add byte ptr [rcx], 0 -;; 16170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16179: 800100 add byte ptr [rcx], 0 -;; 1617c: aa stosb byte ptr [rdi], al -;; 1617d: 800100 add byte ptr [rcx], 0 -;; 16180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16189: 800100 add byte ptr [rcx], 0 -;; 1618c: aa stosb byte ptr [rdi], al -;; 1618d: 800100 add byte ptr [rcx], 0 -;; 16190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16199: 800100 add byte ptr [rcx], 0 -;; 1619c: aa stosb byte ptr [rdi], al -;; 1619d: 800100 add byte ptr [rcx], 0 -;; 161a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 161a9: 800100 add byte ptr [rcx], 0 -;; 161ac: aa stosb byte ptr [rdi], al -;; 161ad: 800100 add byte ptr [rcx], 0 -;; 161b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 161b9: 800100 add byte ptr [rcx], 0 -;; 161bc: aa stosb byte ptr [rdi], al -;; 161bd: 800100 add byte ptr [rcx], 0 -;; 161c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 161c9: 800100 add byte ptr [rcx], 0 -;; 161cc: aa stosb byte ptr [rdi], al -;; 161cd: 800100 add byte ptr [rcx], 0 -;; 161d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 161d9: 800100 add byte ptr [rcx], 0 -;; 161dc: aa stosb byte ptr [rdi], al -;; 161dd: 800100 add byte ptr [rcx], 0 -;; 161e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 161e9: 800100 add byte ptr [rcx], 0 -;; 161ec: aa stosb byte ptr [rdi], al -;; 161ed: 800100 add byte ptr [rcx], 0 -;; 161f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 161f9: 800100 add byte ptr [rcx], 0 -;; 161fc: aa stosb byte ptr [rdi], al -;; 161fd: 800100 add byte ptr [rcx], 0 -;; 16200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16209: 800100 add byte ptr [rcx], 0 -;; 1620c: aa stosb byte ptr [rdi], al -;; 1620d: 800100 add byte ptr [rcx], 0 -;; 16210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16219: 800100 add byte ptr [rcx], 0 -;; 1621c: aa stosb byte ptr [rdi], al -;; 1621d: 800100 add byte ptr [rcx], 0 -;; 16220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16229: 800100 add byte ptr [rcx], 0 -;; 1622c: aa stosb byte ptr [rdi], al -;; 1622d: 800100 add byte ptr [rcx], 0 -;; 16230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16239: 800100 add byte ptr [rcx], 0 -;; 1623c: aa stosb byte ptr [rdi], al -;; 1623d: 800100 add byte ptr [rcx], 0 -;; 16240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16249: 800100 add byte ptr [rcx], 0 -;; 1624c: aa stosb byte ptr [rdi], al -;; 1624d: 800100 add byte ptr [rcx], 0 -;; 16250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16259: 800100 add byte ptr [rcx], 0 -;; 1625c: aa stosb byte ptr [rdi], al -;; 1625d: 800100 add byte ptr [rcx], 0 -;; 16260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16269: 800100 add byte ptr [rcx], 0 -;; 1626c: aa stosb byte ptr [rdi], al -;; 1626d: 800100 add byte ptr [rcx], 0 -;; 16270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16279: 800100 add byte ptr [rcx], 0 -;; 1627c: aa stosb byte ptr [rdi], al -;; 1627d: 800100 add byte ptr [rcx], 0 -;; 16280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16289: 800100 add byte ptr [rcx], 0 -;; 1628c: aa stosb byte ptr [rdi], al -;; 1628d: 800100 add byte ptr [rcx], 0 -;; 16290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16299: 800100 add byte ptr [rcx], 0 -;; 1629c: aa stosb byte ptr [rdi], al -;; 1629d: 800100 add byte ptr [rcx], 0 -;; 162a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 162a9: 800100 add byte ptr [rcx], 0 -;; 162ac: aa stosb byte ptr [rdi], al -;; 162ad: 800100 add byte ptr [rcx], 0 -;; 162b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 162b9: 800100 add byte ptr [rcx], 0 -;; 162bc: aa stosb byte ptr [rdi], al -;; 162bd: 800100 add byte ptr [rcx], 0 -;; 162c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 162c9: 800100 add byte ptr [rcx], 0 -;; 162cc: aa stosb byte ptr [rdi], al -;; 162cd: 800100 add byte ptr [rcx], 0 -;; 162d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 162d9: 800100 add byte ptr [rcx], 0 -;; 162dc: aa stosb byte ptr [rdi], al -;; 162dd: 800100 add byte ptr [rcx], 0 -;; 162e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 162e9: 800100 add byte ptr [rcx], 0 -;; 162ec: aa stosb byte ptr [rdi], al -;; 162ed: 800100 add byte ptr [rcx], 0 -;; 162f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 162f9: 800100 add byte ptr [rcx], 0 -;; 162fc: aa stosb byte ptr [rdi], al -;; 162fd: 800100 add byte ptr [rcx], 0 -;; 16300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16309: 800100 add byte ptr [rcx], 0 -;; 1630c: aa stosb byte ptr [rdi], al -;; 1630d: 800100 add byte ptr [rcx], 0 -;; 16310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16319: 800100 add byte ptr [rcx], 0 -;; 1631c: aa stosb byte ptr [rdi], al -;; 1631d: 800100 add byte ptr [rcx], 0 -;; 16320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16329: 800100 add byte ptr [rcx], 0 -;; 1632c: aa stosb byte ptr [rdi], al -;; 1632d: 800100 add byte ptr [rcx], 0 -;; 16330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16339: 800100 add byte ptr [rcx], 0 -;; 1633c: aa stosb byte ptr [rdi], al -;; 1633d: 800100 add byte ptr [rcx], 0 -;; 16340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16349: 800100 add byte ptr [rcx], 0 -;; 1634c: aa stosb byte ptr [rdi], al -;; 1634d: 800100 add byte ptr [rcx], 0 -;; 16350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16359: 800100 add byte ptr [rcx], 0 -;; 1635c: aa stosb byte ptr [rdi], al -;; 1635d: 800100 add byte ptr [rcx], 0 -;; 16360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16369: 800100 add byte ptr [rcx], 0 -;; 1636c: aa stosb byte ptr [rdi], al -;; 1636d: 800100 add byte ptr [rcx], 0 -;; 16370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16379: 800100 add byte ptr [rcx], 0 -;; 1637c: aa stosb byte ptr [rdi], al -;; 1637d: 800100 add byte ptr [rcx], 0 -;; 16380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16389: 800100 add byte ptr [rcx], 0 -;; 1638c: aa stosb byte ptr [rdi], al -;; 1638d: 800100 add byte ptr [rcx], 0 -;; 16390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16399: 800100 add byte ptr [rcx], 0 -;; 1639c: aa stosb byte ptr [rdi], al -;; 1639d: 800100 add byte ptr [rcx], 0 -;; 163a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 163a9: 800100 add byte ptr [rcx], 0 -;; 163ac: aa stosb byte ptr [rdi], al -;; 163ad: 800100 add byte ptr [rcx], 0 -;; 163b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 163b9: 800100 add byte ptr [rcx], 0 -;; 163bc: aa stosb byte ptr [rdi], al -;; 163bd: 800100 add byte ptr [rcx], 0 -;; 163c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 163c9: 800100 add byte ptr [rcx], 0 -;; 163cc: aa stosb byte ptr [rdi], al -;; 163cd: 800100 add byte ptr [rcx], 0 -;; 163d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 163d9: 800100 add byte ptr [rcx], 0 -;; 163dc: aa stosb byte ptr [rdi], al -;; 163dd: 800100 add byte ptr [rcx], 0 -;; 163e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 163e9: 800100 add byte ptr [rcx], 0 -;; 163ec: aa stosb byte ptr [rdi], al -;; 163ed: 800100 add byte ptr [rcx], 0 -;; 163f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 163f9: 800100 add byte ptr [rcx], 0 -;; 163fc: aa stosb byte ptr [rdi], al -;; 163fd: 800100 add byte ptr [rcx], 0 -;; 16400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16409: 800100 add byte ptr [rcx], 0 -;; 1640c: aa stosb byte ptr [rdi], al -;; 1640d: 800100 add byte ptr [rcx], 0 -;; 16410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16419: 800100 add byte ptr [rcx], 0 -;; 1641c: aa stosb byte ptr [rdi], al -;; 1641d: 800100 add byte ptr [rcx], 0 -;; 16420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16429: 800100 add byte ptr [rcx], 0 -;; 1642c: aa stosb byte ptr [rdi], al -;; 1642d: 800100 add byte ptr [rcx], 0 -;; 16430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16439: 800100 add byte ptr [rcx], 0 -;; 1643c: aa stosb byte ptr [rdi], al -;; 1643d: 800100 add byte ptr [rcx], 0 -;; 16440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16449: 800100 add byte ptr [rcx], 0 -;; 1644c: aa stosb byte ptr [rdi], al -;; 1644d: 800100 add byte ptr [rcx], 0 -;; 16450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16459: 800100 add byte ptr [rcx], 0 -;; 1645c: aa stosb byte ptr [rdi], al -;; 1645d: 800100 add byte ptr [rcx], 0 -;; 16460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16469: 800100 add byte ptr [rcx], 0 -;; 1646c: aa stosb byte ptr [rdi], al -;; 1646d: 800100 add byte ptr [rcx], 0 -;; 16470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16479: 800100 add byte ptr [rcx], 0 -;; 1647c: aa stosb byte ptr [rdi], al -;; 1647d: 800100 add byte ptr [rcx], 0 -;; 16480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16489: 800100 add byte ptr [rcx], 0 -;; 1648c: aa stosb byte ptr [rdi], al -;; 1648d: 800100 add byte ptr [rcx], 0 -;; 16490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16499: 800100 add byte ptr [rcx], 0 -;; 1649c: aa stosb byte ptr [rdi], al -;; 1649d: 800100 add byte ptr [rcx], 0 -;; 164a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 164a9: 800100 add byte ptr [rcx], 0 -;; 164ac: aa stosb byte ptr [rdi], al -;; 164ad: 800100 add byte ptr [rcx], 0 -;; 164b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 164b9: 800100 add byte ptr [rcx], 0 -;; 164bc: aa stosb byte ptr [rdi], al -;; 164bd: 800100 add byte ptr [rcx], 0 -;; 164c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 164c9: 800100 add byte ptr [rcx], 0 -;; 164cc: aa stosb byte ptr [rdi], al -;; 164cd: 800100 add byte ptr [rcx], 0 -;; 164d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 164d9: 800100 add byte ptr [rcx], 0 -;; 164dc: aa stosb byte ptr [rdi], al -;; 164dd: 800100 add byte ptr [rcx], 0 -;; 164e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 164e9: 800100 add byte ptr [rcx], 0 -;; 164ec: aa stosb byte ptr [rdi], al -;; 164ed: 800100 add byte ptr [rcx], 0 -;; 164f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 164f9: 800100 add byte ptr [rcx], 0 -;; 164fc: aa stosb byte ptr [rdi], al -;; 164fd: 800100 add byte ptr [rcx], 0 -;; 16500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16509: 800100 add byte ptr [rcx], 0 -;; 1650c: aa stosb byte ptr [rdi], al -;; 1650d: 800100 add byte ptr [rcx], 0 -;; 16510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16519: 800100 add byte ptr [rcx], 0 -;; 1651c: aa stosb byte ptr [rdi], al -;; 1651d: 800100 add byte ptr [rcx], 0 -;; 16520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16529: 800100 add byte ptr [rcx], 0 -;; 1652c: aa stosb byte ptr [rdi], al -;; 1652d: 800100 add byte ptr [rcx], 0 -;; 16530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16539: 800100 add byte ptr [rcx], 0 -;; 1653c: aa stosb byte ptr [rdi], al -;; 1653d: 800100 add byte ptr [rcx], 0 -;; 16540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16549: 800100 add byte ptr [rcx], 0 -;; 1654c: aa stosb byte ptr [rdi], al -;; 1654d: 800100 add byte ptr [rcx], 0 -;; 16550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16559: 800100 add byte ptr [rcx], 0 -;; 1655c: aa stosb byte ptr [rdi], al -;; 1655d: 800100 add byte ptr [rcx], 0 -;; 16560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16569: 800100 add byte ptr [rcx], 0 -;; 1656c: aa stosb byte ptr [rdi], al -;; 1656d: 800100 add byte ptr [rcx], 0 -;; 16570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16579: 800100 add byte ptr [rcx], 0 -;; 1657c: aa stosb byte ptr [rdi], al -;; 1657d: 800100 add byte ptr [rcx], 0 -;; 16580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16589: 800100 add byte ptr [rcx], 0 -;; 1658c: aa stosb byte ptr [rdi], al -;; 1658d: 800100 add byte ptr [rcx], 0 -;; 16590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16599: 800100 add byte ptr [rcx], 0 -;; 1659c: aa stosb byte ptr [rdi], al -;; 1659d: 800100 add byte ptr [rcx], 0 -;; 165a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 165a9: 800100 add byte ptr [rcx], 0 -;; 165ac: aa stosb byte ptr [rdi], al -;; 165ad: 800100 add byte ptr [rcx], 0 -;; 165b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 165b9: 800100 add byte ptr [rcx], 0 -;; 165bc: aa stosb byte ptr [rdi], al -;; 165bd: 800100 add byte ptr [rcx], 0 -;; 165c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 165c9: 800100 add byte ptr [rcx], 0 -;; 165cc: aa stosb byte ptr [rdi], al -;; 165cd: 800100 add byte ptr [rcx], 0 -;; 165d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 165d9: 800100 add byte ptr [rcx], 0 -;; 165dc: aa stosb byte ptr [rdi], al -;; 165dd: 800100 add byte ptr [rcx], 0 -;; 165e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 165e9: 800100 add byte ptr [rcx], 0 -;; 165ec: aa stosb byte ptr [rdi], al -;; 165ed: 800100 add byte ptr [rcx], 0 -;; 165f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 165f9: 800100 add byte ptr [rcx], 0 -;; 165fc: aa stosb byte ptr [rdi], al -;; 165fd: 800100 add byte ptr [rcx], 0 -;; 16600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16609: 800100 add byte ptr [rcx], 0 -;; 1660c: aa stosb byte ptr [rdi], al -;; 1660d: 800100 add byte ptr [rcx], 0 -;; 16610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16619: 800100 add byte ptr [rcx], 0 -;; 1661c: aa stosb byte ptr [rdi], al -;; 1661d: 800100 add byte ptr [rcx], 0 -;; 16620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16629: 800100 add byte ptr [rcx], 0 -;; 1662c: aa stosb byte ptr [rdi], al -;; 1662d: 800100 add byte ptr [rcx], 0 -;; 16630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16639: 800100 add byte ptr [rcx], 0 -;; 1663c: aa stosb byte ptr [rdi], al -;; 1663d: 800100 add byte ptr [rcx], 0 -;; 16640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16649: 800100 add byte ptr [rcx], 0 -;; 1664c: aa stosb byte ptr [rdi], al -;; 1664d: 800100 add byte ptr [rcx], 0 -;; 16650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16659: 800100 add byte ptr [rcx], 0 -;; 1665c: aa stosb byte ptr [rdi], al -;; 1665d: 800100 add byte ptr [rcx], 0 -;; 16660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16669: 800100 add byte ptr [rcx], 0 -;; 1666c: aa stosb byte ptr [rdi], al -;; 1666d: 800100 add byte ptr [rcx], 0 -;; 16670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16679: 800100 add byte ptr [rcx], 0 -;; 1667c: aa stosb byte ptr [rdi], al -;; 1667d: 800100 add byte ptr [rcx], 0 -;; 16680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16689: 800100 add byte ptr [rcx], 0 -;; 1668c: aa stosb byte ptr [rdi], al -;; 1668d: 800100 add byte ptr [rcx], 0 -;; 16690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16699: 800100 add byte ptr [rcx], 0 -;; 1669c: aa stosb byte ptr [rdi], al -;; 1669d: 800100 add byte ptr [rcx], 0 -;; 166a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 166a9: 800100 add byte ptr [rcx], 0 -;; 166ac: aa stosb byte ptr [rdi], al -;; 166ad: 800100 add byte ptr [rcx], 0 -;; 166b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 166b9: 800100 add byte ptr [rcx], 0 -;; 166bc: aa stosb byte ptr [rdi], al -;; 166bd: 800100 add byte ptr [rcx], 0 -;; 166c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 166c9: 800100 add byte ptr [rcx], 0 -;; 166cc: aa stosb byte ptr [rdi], al -;; 166cd: 800100 add byte ptr [rcx], 0 -;; 166d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 166d9: 800100 add byte ptr [rcx], 0 -;; 166dc: aa stosb byte ptr [rdi], al -;; 166dd: 800100 add byte ptr [rcx], 0 -;; 166e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 166e9: 800100 add byte ptr [rcx], 0 -;; 166ec: aa stosb byte ptr [rdi], al -;; 166ed: 800100 add byte ptr [rcx], 0 -;; 166f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 166f9: 800100 add byte ptr [rcx], 0 -;; 166fc: aa stosb byte ptr [rdi], al -;; 166fd: 800100 add byte ptr [rcx], 0 -;; 16700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16709: 800100 add byte ptr [rcx], 0 -;; 1670c: aa stosb byte ptr [rdi], al -;; 1670d: 800100 add byte ptr [rcx], 0 -;; 16710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16719: 800100 add byte ptr [rcx], 0 -;; 1671c: aa stosb byte ptr [rdi], al -;; 1671d: 800100 add byte ptr [rcx], 0 -;; 16720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16729: 800100 add byte ptr [rcx], 0 -;; 1672c: aa stosb byte ptr [rdi], al -;; 1672d: 800100 add byte ptr [rcx], 0 -;; 16730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16739: 800100 add byte ptr [rcx], 0 -;; 1673c: aa stosb byte ptr [rdi], al -;; 1673d: 800100 add byte ptr [rcx], 0 -;; 16740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16749: 800100 add byte ptr [rcx], 0 -;; 1674c: aa stosb byte ptr [rdi], al -;; 1674d: 800100 add byte ptr [rcx], 0 -;; 16750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16759: 800100 add byte ptr [rcx], 0 -;; 1675c: aa stosb byte ptr [rdi], al -;; 1675d: 800100 add byte ptr [rcx], 0 -;; 16760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16769: 800100 add byte ptr [rcx], 0 -;; 1676c: aa stosb byte ptr [rdi], al -;; 1676d: 800100 add byte ptr [rcx], 0 -;; 16770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16779: 800100 add byte ptr [rcx], 0 -;; 1677c: aa stosb byte ptr [rdi], al -;; 1677d: 800100 add byte ptr [rcx], 0 -;; 16780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16789: 800100 add byte ptr [rcx], 0 -;; 1678c: aa stosb byte ptr [rdi], al -;; 1678d: 800100 add byte ptr [rcx], 0 -;; 16790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16799: 800100 add byte ptr [rcx], 0 -;; 1679c: aa stosb byte ptr [rdi], al -;; 1679d: 800100 add byte ptr [rcx], 0 -;; 167a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 167a9: 800100 add byte ptr [rcx], 0 -;; 167ac: aa stosb byte ptr [rdi], al -;; 167ad: 800100 add byte ptr [rcx], 0 -;; 167b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 167b9: 800100 add byte ptr [rcx], 0 -;; 167bc: aa stosb byte ptr [rdi], al -;; 167bd: 800100 add byte ptr [rcx], 0 -;; 167c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 167c9: 800100 add byte ptr [rcx], 0 -;; 167cc: aa stosb byte ptr [rdi], al -;; 167cd: 800100 add byte ptr [rcx], 0 -;; 167d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 167d9: 800100 add byte ptr [rcx], 0 -;; 167dc: aa stosb byte ptr [rdi], al -;; 167dd: 800100 add byte ptr [rcx], 0 -;; 167e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 167e9: 800100 add byte ptr [rcx], 0 -;; 167ec: aa stosb byte ptr [rdi], al -;; 167ed: 800100 add byte ptr [rcx], 0 -;; 167f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 167f9: 800100 add byte ptr [rcx], 0 -;; 167fc: aa stosb byte ptr [rdi], al -;; 167fd: 800100 add byte ptr [rcx], 0 -;; 16800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16809: 800100 add byte ptr [rcx], 0 -;; 1680c: aa stosb byte ptr [rdi], al -;; 1680d: 800100 add byte ptr [rcx], 0 -;; 16810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16819: 800100 add byte ptr [rcx], 0 -;; 1681c: aa stosb byte ptr [rdi], al -;; 1681d: 800100 add byte ptr [rcx], 0 -;; 16820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16829: 800100 add byte ptr [rcx], 0 -;; 1682c: aa stosb byte ptr [rdi], al -;; 1682d: 800100 add byte ptr [rcx], 0 -;; 16830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16839: 800100 add byte ptr [rcx], 0 -;; 1683c: aa stosb byte ptr [rdi], al -;; 1683d: 800100 add byte ptr [rcx], 0 -;; 16840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16849: 800100 add byte ptr [rcx], 0 -;; 1684c: aa stosb byte ptr [rdi], al -;; 1684d: 800100 add byte ptr [rcx], 0 -;; 16850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16859: 800100 add byte ptr [rcx], 0 -;; 1685c: aa stosb byte ptr [rdi], al -;; 1685d: 800100 add byte ptr [rcx], 0 -;; 16860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16869: 800100 add byte ptr [rcx], 0 -;; 1686c: aa stosb byte ptr [rdi], al -;; 1686d: 800100 add byte ptr [rcx], 0 -;; 16870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16879: 800100 add byte ptr [rcx], 0 -;; 1687c: aa stosb byte ptr [rdi], al -;; 1687d: 800100 add byte ptr [rcx], 0 -;; 16880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16889: 800100 add byte ptr [rcx], 0 -;; 1688c: aa stosb byte ptr [rdi], al -;; 1688d: 800100 add byte ptr [rcx], 0 -;; 16890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16899: 800100 add byte ptr [rcx], 0 -;; 1689c: aa stosb byte ptr [rdi], al -;; 1689d: 800100 add byte ptr [rcx], 0 -;; 168a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 168a9: 800100 add byte ptr [rcx], 0 -;; 168ac: aa stosb byte ptr [rdi], al -;; 168ad: 800100 add byte ptr [rcx], 0 -;; 168b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 168b9: 800100 add byte ptr [rcx], 0 -;; 168bc: aa stosb byte ptr [rdi], al -;; 168bd: 800100 add byte ptr [rcx], 0 -;; 168c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 168c9: 800100 add byte ptr [rcx], 0 -;; 168cc: aa stosb byte ptr [rdi], al -;; 168cd: 800100 add byte ptr [rcx], 0 -;; 168d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 168d9: 800100 add byte ptr [rcx], 0 -;; 168dc: aa stosb byte ptr [rdi], al -;; 168dd: 800100 add byte ptr [rcx], 0 -;; 168e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 168e9: 800100 add byte ptr [rcx], 0 -;; 168ec: aa stosb byte ptr [rdi], al -;; 168ed: 800100 add byte ptr [rcx], 0 -;; 168f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 168f9: 800100 add byte ptr [rcx], 0 -;; 168fc: aa stosb byte ptr [rdi], al -;; 168fd: 800100 add byte ptr [rcx], 0 -;; 16900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16909: 800100 add byte ptr [rcx], 0 -;; 1690c: aa stosb byte ptr [rdi], al -;; 1690d: 800100 add byte ptr [rcx], 0 -;; 16910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16919: 800100 add byte ptr [rcx], 0 -;; 1691c: aa stosb byte ptr [rdi], al -;; 1691d: 800100 add byte ptr [rcx], 0 -;; 16920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16929: 800100 add byte ptr [rcx], 0 -;; 1692c: aa stosb byte ptr [rdi], al -;; 1692d: 800100 add byte ptr [rcx], 0 -;; 16930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16939: 800100 add byte ptr [rcx], 0 -;; 1693c: aa stosb byte ptr [rdi], al -;; 1693d: 800100 add byte ptr [rcx], 0 -;; 16940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16949: 800100 add byte ptr [rcx], 0 -;; 1694c: aa stosb byte ptr [rdi], al -;; 1694d: 800100 add byte ptr [rcx], 0 -;; 16950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16959: 800100 add byte ptr [rcx], 0 -;; 1695c: aa stosb byte ptr [rdi], al -;; 1695d: 800100 add byte ptr [rcx], 0 -;; 16960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16969: 800100 add byte ptr [rcx], 0 -;; 1696c: aa stosb byte ptr [rdi], al -;; 1696d: 800100 add byte ptr [rcx], 0 -;; 16970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16979: 800100 add byte ptr [rcx], 0 -;; 1697c: aa stosb byte ptr [rdi], al -;; 1697d: 800100 add byte ptr [rcx], 0 -;; 16980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16989: 800100 add byte ptr [rcx], 0 -;; 1698c: aa stosb byte ptr [rdi], al -;; 1698d: 800100 add byte ptr [rcx], 0 -;; 16990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16999: 800100 add byte ptr [rcx], 0 -;; 1699c: aa stosb byte ptr [rdi], al -;; 1699d: 800100 add byte ptr [rcx], 0 -;; 169a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 169a9: 800100 add byte ptr [rcx], 0 -;; 169ac: aa stosb byte ptr [rdi], al -;; 169ad: 800100 add byte ptr [rcx], 0 -;; 169b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 169b9: 800100 add byte ptr [rcx], 0 -;; 169bc: aa stosb byte ptr [rdi], al -;; 169bd: 800100 add byte ptr [rcx], 0 -;; 169c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 169c9: 800100 add byte ptr [rcx], 0 -;; 169cc: aa stosb byte ptr [rdi], al -;; 169cd: 800100 add byte ptr [rcx], 0 -;; 169d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 169d9: 800100 add byte ptr [rcx], 0 -;; 169dc: aa stosb byte ptr [rdi], al -;; 169dd: 800100 add byte ptr [rcx], 0 -;; 169e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 169e9: 800100 add byte ptr [rcx], 0 -;; 169ec: aa stosb byte ptr [rdi], al -;; 169ed: 800100 add byte ptr [rcx], 0 -;; 169f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 169f9: 800100 add byte ptr [rcx], 0 -;; 169fc: aa stosb byte ptr [rdi], al -;; 169fd: 800100 add byte ptr [rcx], 0 -;; 16a00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16a09: 800100 add byte ptr [rcx], 0 -;; 16a0c: aa stosb byte ptr [rdi], al -;; 16a0d: 800100 add byte ptr [rcx], 0 -;; 16a10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16a19: 800100 add byte ptr [rcx], 0 -;; 16a1c: aa stosb byte ptr [rdi], al -;; 16a1d: 800100 add byte ptr [rcx], 0 -;; 16a20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16a29: 800100 add byte ptr [rcx], 0 -;; 16a2c: aa stosb byte ptr [rdi], al -;; 16a2d: 800100 add byte ptr [rcx], 0 -;; 16a30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16a39: 800100 add byte ptr [rcx], 0 -;; 16a3c: aa stosb byte ptr [rdi], al -;; 16a3d: 800100 add byte ptr [rcx], 0 -;; 16a40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16a49: 800100 add byte ptr [rcx], 0 -;; 16a4c: aa stosb byte ptr [rdi], al -;; 16a4d: 800100 add byte ptr [rcx], 0 -;; 16a50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16a59: 800100 add byte ptr [rcx], 0 -;; 16a5c: aa stosb byte ptr [rdi], al -;; 16a5d: 800100 add byte ptr [rcx], 0 -;; 16a60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16a69: 800100 add byte ptr [rcx], 0 -;; 16a6c: aa stosb byte ptr [rdi], al -;; 16a6d: 800100 add byte ptr [rcx], 0 -;; 16a70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16a79: 800100 add byte ptr [rcx], 0 -;; 16a7c: aa stosb byte ptr [rdi], al -;; 16a7d: 800100 add byte ptr [rcx], 0 -;; 16a80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16a89: 800100 add byte ptr [rcx], 0 -;; 16a8c: aa stosb byte ptr [rdi], al -;; 16a8d: 800100 add byte ptr [rcx], 0 -;; 16a90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16a99: 800100 add byte ptr [rcx], 0 -;; 16a9c: aa stosb byte ptr [rdi], al -;; 16a9d: 800100 add byte ptr [rcx], 0 -;; 16aa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16aa9: 800100 add byte ptr [rcx], 0 -;; 16aac: aa stosb byte ptr [rdi], al -;; 16aad: 800100 add byte ptr [rcx], 0 -;; 16ab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16ab9: 800100 add byte ptr [rcx], 0 -;; 16abc: aa stosb byte ptr [rdi], al -;; 16abd: 800100 add byte ptr [rcx], 0 -;; 16ac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16ac9: 800100 add byte ptr [rcx], 0 -;; 16acc: aa stosb byte ptr [rdi], al -;; 16acd: 800100 add byte ptr [rcx], 0 -;; 16ad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16ad9: 800100 add byte ptr [rcx], 0 -;; 16adc: aa stosb byte ptr [rdi], al -;; 16add: 800100 add byte ptr [rcx], 0 -;; 16ae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16ae9: 800100 add byte ptr [rcx], 0 -;; 16aec: aa stosb byte ptr [rdi], al -;; 16aed: 800100 add byte ptr [rcx], 0 -;; 16af0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16af9: 800100 add byte ptr [rcx], 0 -;; 16afc: aa stosb byte ptr [rdi], al -;; 16afd: 800100 add byte ptr [rcx], 0 -;; 16b00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16b09: 800100 add byte ptr [rcx], 0 -;; 16b0c: aa stosb byte ptr [rdi], al -;; 16b0d: 800100 add byte ptr [rcx], 0 -;; 16b10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16b19: 800100 add byte ptr [rcx], 0 -;; 16b1c: aa stosb byte ptr [rdi], al -;; 16b1d: 800100 add byte ptr [rcx], 0 -;; 16b20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16b29: 800100 add byte ptr [rcx], 0 -;; 16b2c: aa stosb byte ptr [rdi], al -;; 16b2d: 800100 add byte ptr [rcx], 0 -;; 16b30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16b39: 800100 add byte ptr [rcx], 0 -;; 16b3c: aa stosb byte ptr [rdi], al -;; 16b3d: 800100 add byte ptr [rcx], 0 -;; 16b40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16b49: 800100 add byte ptr [rcx], 0 -;; 16b4c: aa stosb byte ptr [rdi], al -;; 16b4d: 800100 add byte ptr [rcx], 0 -;; 16b50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16b59: 800100 add byte ptr [rcx], 0 -;; 16b5c: aa stosb byte ptr [rdi], al -;; 16b5d: 800100 add byte ptr [rcx], 0 -;; 16b60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16b69: 800100 add byte ptr [rcx], 0 -;; 16b6c: aa stosb byte ptr [rdi], al -;; 16b6d: 800100 add byte ptr [rcx], 0 -;; 16b70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16b79: 800100 add byte ptr [rcx], 0 -;; 16b7c: aa stosb byte ptr [rdi], al -;; 16b7d: 800100 add byte ptr [rcx], 0 -;; 16b80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16b89: 800100 add byte ptr [rcx], 0 -;; 16b8c: aa stosb byte ptr [rdi], al -;; 16b8d: 800100 add byte ptr [rcx], 0 -;; 16b90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16b99: 800100 add byte ptr [rcx], 0 -;; 16b9c: aa stosb byte ptr [rdi], al -;; 16b9d: 800100 add byte ptr [rcx], 0 -;; 16ba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16ba9: 800100 add byte ptr [rcx], 0 -;; 16bac: aa stosb byte ptr [rdi], al -;; 16bad: 800100 add byte ptr [rcx], 0 -;; 16bb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16bb9: 800100 add byte ptr [rcx], 0 -;; 16bbc: aa stosb byte ptr [rdi], al -;; 16bbd: 800100 add byte ptr [rcx], 0 -;; 16bc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16bc9: 800100 add byte ptr [rcx], 0 -;; 16bcc: aa stosb byte ptr [rdi], al -;; 16bcd: 800100 add byte ptr [rcx], 0 -;; 16bd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16bd9: 800100 add byte ptr [rcx], 0 -;; 16bdc: aa stosb byte ptr [rdi], al -;; 16bdd: 800100 add byte ptr [rcx], 0 -;; 16be0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16be9: 800100 add byte ptr [rcx], 0 -;; 16bec: aa stosb byte ptr [rdi], al -;; 16bed: 800100 add byte ptr [rcx], 0 -;; 16bf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16bf9: 800100 add byte ptr [rcx], 0 -;; 16bfc: aa stosb byte ptr [rdi], al -;; 16bfd: 800100 add byte ptr [rcx], 0 -;; 16c00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16c09: 800100 add byte ptr [rcx], 0 -;; 16c0c: aa stosb byte ptr [rdi], al -;; 16c0d: 800100 add byte ptr [rcx], 0 -;; 16c10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16c19: 800100 add byte ptr [rcx], 0 -;; 16c1c: aa stosb byte ptr [rdi], al -;; 16c1d: 800100 add byte ptr [rcx], 0 -;; 16c20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16c29: 800100 add byte ptr [rcx], 0 -;; 16c2c: aa stosb byte ptr [rdi], al -;; 16c2d: 800100 add byte ptr [rcx], 0 -;; 16c30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16c39: 800100 add byte ptr [rcx], 0 -;; 16c3c: aa stosb byte ptr [rdi], al -;; 16c3d: 800100 add byte ptr [rcx], 0 -;; 16c40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16c49: 800100 add byte ptr [rcx], 0 -;; 16c4c: aa stosb byte ptr [rdi], al -;; 16c4d: 800100 add byte ptr [rcx], 0 -;; 16c50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16c59: 800100 add byte ptr [rcx], 0 -;; 16c5c: aa stosb byte ptr [rdi], al -;; 16c5d: 800100 add byte ptr [rcx], 0 -;; 16c60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16c69: 800100 add byte ptr [rcx], 0 -;; 16c6c: aa stosb byte ptr [rdi], al -;; 16c6d: 800100 add byte ptr [rcx], 0 -;; 16c70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16c79: 800100 add byte ptr [rcx], 0 -;; 16c7c: aa stosb byte ptr [rdi], al -;; 16c7d: 800100 add byte ptr [rcx], 0 -;; 16c80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16c89: 800100 add byte ptr [rcx], 0 -;; 16c8c: aa stosb byte ptr [rdi], al -;; 16c8d: 800100 add byte ptr [rcx], 0 -;; 16c90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16c99: 800100 add byte ptr [rcx], 0 -;; 16c9c: aa stosb byte ptr [rdi], al -;; 16c9d: 800100 add byte ptr [rcx], 0 -;; 16ca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16ca9: 800100 add byte ptr [rcx], 0 -;; 16cac: aa stosb byte ptr [rdi], al -;; 16cad: 800100 add byte ptr [rcx], 0 -;; 16cb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16cb9: 800100 add byte ptr [rcx], 0 -;; 16cbc: aa stosb byte ptr [rdi], al -;; 16cbd: 800100 add byte ptr [rcx], 0 -;; 16cc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16cc9: 800100 add byte ptr [rcx], 0 -;; 16ccc: aa stosb byte ptr [rdi], al -;; 16ccd: 800100 add byte ptr [rcx], 0 -;; 16cd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16cd9: 800100 add byte ptr [rcx], 0 -;; 16cdc: aa stosb byte ptr [rdi], al -;; 16cdd: 800100 add byte ptr [rcx], 0 -;; 16ce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16ce9: 800100 add byte ptr [rcx], 0 -;; 16cec: aa stosb byte ptr [rdi], al -;; 16ced: 800100 add byte ptr [rcx], 0 -;; 16cf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16cf9: 800100 add byte ptr [rcx], 0 -;; 16cfc: aa stosb byte ptr [rdi], al -;; 16cfd: 800100 add byte ptr [rcx], 0 -;; 16d00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16d09: 800100 add byte ptr [rcx], 0 -;; 16d0c: aa stosb byte ptr [rdi], al -;; 16d0d: 800100 add byte ptr [rcx], 0 -;; 16d10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16d19: 800100 add byte ptr [rcx], 0 -;; 16d1c: aa stosb byte ptr [rdi], al -;; 16d1d: 800100 add byte ptr [rcx], 0 -;; 16d20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16d29: 800100 add byte ptr [rcx], 0 -;; 16d2c: aa stosb byte ptr [rdi], al -;; 16d2d: 800100 add byte ptr [rcx], 0 -;; 16d30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16d39: 800100 add byte ptr [rcx], 0 -;; 16d3c: aa stosb byte ptr [rdi], al -;; 16d3d: 800100 add byte ptr [rcx], 0 -;; 16d40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16d49: 800100 add byte ptr [rcx], 0 -;; 16d4c: aa stosb byte ptr [rdi], al -;; 16d4d: 800100 add byte ptr [rcx], 0 -;; 16d50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16d59: 800100 add byte ptr [rcx], 0 -;; 16d5c: aa stosb byte ptr [rdi], al -;; 16d5d: 800100 add byte ptr [rcx], 0 -;; 16d60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16d69: 800100 add byte ptr [rcx], 0 -;; 16d6c: aa stosb byte ptr [rdi], al -;; 16d6d: 800100 add byte ptr [rcx], 0 -;; 16d70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16d79: 800100 add byte ptr [rcx], 0 -;; 16d7c: aa stosb byte ptr [rdi], al -;; 16d7d: 800100 add byte ptr [rcx], 0 -;; 16d80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16d89: 800100 add byte ptr [rcx], 0 -;; 16d8c: aa stosb byte ptr [rdi], al -;; 16d8d: 800100 add byte ptr [rcx], 0 -;; 16d90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16d99: 800100 add byte ptr [rcx], 0 -;; 16d9c: aa stosb byte ptr [rdi], al -;; 16d9d: 800100 add byte ptr [rcx], 0 -;; 16da0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16da9: 800100 add byte ptr [rcx], 0 -;; 16dac: aa stosb byte ptr [rdi], al -;; 16dad: 800100 add byte ptr [rcx], 0 -;; 16db0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16db9: 800100 add byte ptr [rcx], 0 -;; 16dbc: aa stosb byte ptr [rdi], al -;; 16dbd: 800100 add byte ptr [rcx], 0 -;; 16dc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16dc9: 800100 add byte ptr [rcx], 0 -;; 16dcc: aa stosb byte ptr [rdi], al -;; 16dcd: 800100 add byte ptr [rcx], 0 -;; 16dd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16dd9: 800100 add byte ptr [rcx], 0 -;; 16ddc: aa stosb byte ptr [rdi], al -;; 16ddd: 800100 add byte ptr [rcx], 0 -;; 16de0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16de9: 800100 add byte ptr [rcx], 0 -;; 16dec: aa stosb byte ptr [rdi], al -;; 16ded: 800100 add byte ptr [rcx], 0 -;; 16df0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16df9: 800100 add byte ptr [rcx], 0 -;; 16dfc: aa stosb byte ptr [rdi], al -;; 16dfd: 800100 add byte ptr [rcx], 0 -;; 16e00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16e09: 800100 add byte ptr [rcx], 0 -;; 16e0c: aa stosb byte ptr [rdi], al -;; 16e0d: 800100 add byte ptr [rcx], 0 -;; 16e10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16e19: 800100 add byte ptr [rcx], 0 -;; 16e1c: aa stosb byte ptr [rdi], al -;; 16e1d: 800100 add byte ptr [rcx], 0 -;; 16e20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16e29: 800100 add byte ptr [rcx], 0 -;; 16e2c: aa stosb byte ptr [rdi], al -;; 16e2d: 800100 add byte ptr [rcx], 0 -;; 16e30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16e39: 800100 add byte ptr [rcx], 0 -;; 16e3c: aa stosb byte ptr [rdi], al -;; 16e3d: 800100 add byte ptr [rcx], 0 -;; 16e40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16e49: 800100 add byte ptr [rcx], 0 -;; 16e4c: aa stosb byte ptr [rdi], al -;; 16e4d: 800100 add byte ptr [rcx], 0 -;; 16e50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16e59: 800100 add byte ptr [rcx], 0 -;; 16e5c: aa stosb byte ptr [rdi], al -;; 16e5d: 800100 add byte ptr [rcx], 0 -;; 16e60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16e69: 800100 add byte ptr [rcx], 0 -;; 16e6c: aa stosb byte ptr [rdi], al -;; 16e6d: 800100 add byte ptr [rcx], 0 -;; 16e70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16e79: 800100 add byte ptr [rcx], 0 -;; 16e7c: aa stosb byte ptr [rdi], al -;; 16e7d: 800100 add byte ptr [rcx], 0 -;; 16e80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16e89: 800100 add byte ptr [rcx], 0 -;; 16e8c: aa stosb byte ptr [rdi], al -;; 16e8d: 800100 add byte ptr [rcx], 0 -;; 16e90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16e99: 800100 add byte ptr [rcx], 0 -;; 16e9c: aa stosb byte ptr [rdi], al -;; 16e9d: 800100 add byte ptr [rcx], 0 -;; 16ea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16ea9: 800100 add byte ptr [rcx], 0 -;; 16eac: aa stosb byte ptr [rdi], al -;; 16ead: 800100 add byte ptr [rcx], 0 -;; 16eb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16eb9: 800100 add byte ptr [rcx], 0 -;; 16ebc: aa stosb byte ptr [rdi], al -;; 16ebd: 800100 add byte ptr [rcx], 0 -;; 16ec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16ec9: 800100 add byte ptr [rcx], 0 -;; 16ecc: aa stosb byte ptr [rdi], al -;; 16ecd: 800100 add byte ptr [rcx], 0 -;; 16ed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16ed9: 800100 add byte ptr [rcx], 0 -;; 16edc: aa stosb byte ptr [rdi], al -;; 16edd: 800100 add byte ptr [rcx], 0 -;; 16ee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16ee9: 800100 add byte ptr [rcx], 0 -;; 16eec: aa stosb byte ptr [rdi], al -;; 16eed: 800100 add byte ptr [rcx], 0 -;; 16ef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16ef9: 800100 add byte ptr [rcx], 0 -;; 16efc: aa stosb byte ptr [rdi], al -;; 16efd: 800100 add byte ptr [rcx], 0 -;; 16f00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16f09: 800100 add byte ptr [rcx], 0 -;; 16f0c: aa stosb byte ptr [rdi], al -;; 16f0d: 800100 add byte ptr [rcx], 0 -;; 16f10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16f19: 800100 add byte ptr [rcx], 0 -;; 16f1c: aa stosb byte ptr [rdi], al -;; 16f1d: 800100 add byte ptr [rcx], 0 -;; 16f20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16f29: 800100 add byte ptr [rcx], 0 -;; 16f2c: aa stosb byte ptr [rdi], al -;; 16f2d: 800100 add byte ptr [rcx], 0 -;; 16f30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16f39: 800100 add byte ptr [rcx], 0 -;; 16f3c: aa stosb byte ptr [rdi], al -;; 16f3d: 800100 add byte ptr [rcx], 0 -;; 16f40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16f49: 800100 add byte ptr [rcx], 0 -;; 16f4c: aa stosb byte ptr [rdi], al -;; 16f4d: 800100 add byte ptr [rcx], 0 -;; 16f50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16f59: 800100 add byte ptr [rcx], 0 -;; 16f5c: aa stosb byte ptr [rdi], al -;; 16f5d: 800100 add byte ptr [rcx], 0 -;; 16f60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16f69: 800100 add byte ptr [rcx], 0 -;; 16f6c: aa stosb byte ptr [rdi], al -;; 16f6d: 800100 add byte ptr [rcx], 0 -;; 16f70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16f79: 800100 add byte ptr [rcx], 0 -;; 16f7c: aa stosb byte ptr [rdi], al -;; 16f7d: 800100 add byte ptr [rcx], 0 -;; 16f80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16f89: 800100 add byte ptr [rcx], 0 -;; 16f8c: aa stosb byte ptr [rdi], al -;; 16f8d: 800100 add byte ptr [rcx], 0 -;; 16f90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16f99: 800100 add byte ptr [rcx], 0 -;; 16f9c: aa stosb byte ptr [rdi], al -;; 16f9d: 800100 add byte ptr [rcx], 0 -;; 16fa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16fa9: 800100 add byte ptr [rcx], 0 -;; 16fac: aa stosb byte ptr [rdi], al -;; 16fad: 800100 add byte ptr [rcx], 0 -;; 16fb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16fb9: 800100 add byte ptr [rcx], 0 -;; 16fbc: aa stosb byte ptr [rdi], al -;; 16fbd: 800100 add byte ptr [rcx], 0 -;; 16fc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16fc9: 800100 add byte ptr [rcx], 0 -;; 16fcc: aa stosb byte ptr [rdi], al -;; 16fcd: 800100 add byte ptr [rcx], 0 -;; 16fd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16fd9: 800100 add byte ptr [rcx], 0 -;; 16fdc: aa stosb byte ptr [rdi], al -;; 16fdd: 800100 add byte ptr [rcx], 0 -;; 16fe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16fe9: 800100 add byte ptr [rcx], 0 -;; 16fec: aa stosb byte ptr [rdi], al -;; 16fed: 800100 add byte ptr [rcx], 0 -;; 16ff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 16ff9: 800100 add byte ptr [rcx], 0 -;; 16ffc: aa stosb byte ptr [rdi], al -;; 16ffd: 800100 add byte ptr [rcx], 0 -;; 17000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17009: 800100 add byte ptr [rcx], 0 -;; 1700c: aa stosb byte ptr [rdi], al -;; 1700d: 800100 add byte ptr [rcx], 0 -;; 17010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17019: 800100 add byte ptr [rcx], 0 -;; 1701c: aa stosb byte ptr [rdi], al -;; 1701d: 800100 add byte ptr [rcx], 0 -;; 17020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17029: 800100 add byte ptr [rcx], 0 -;; 1702c: aa stosb byte ptr [rdi], al -;; 1702d: 800100 add byte ptr [rcx], 0 -;; 17030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17039: 800100 add byte ptr [rcx], 0 -;; 1703c: aa stosb byte ptr [rdi], al -;; 1703d: 800100 add byte ptr [rcx], 0 -;; 17040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17049: 800100 add byte ptr [rcx], 0 -;; 1704c: aa stosb byte ptr [rdi], al -;; 1704d: 800100 add byte ptr [rcx], 0 -;; 17050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17059: 800100 add byte ptr [rcx], 0 -;; 1705c: aa stosb byte ptr [rdi], al -;; 1705d: 800100 add byte ptr [rcx], 0 -;; 17060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17069: 800100 add byte ptr [rcx], 0 -;; 1706c: aa stosb byte ptr [rdi], al -;; 1706d: 800100 add byte ptr [rcx], 0 -;; 17070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17079: 800100 add byte ptr [rcx], 0 -;; 1707c: aa stosb byte ptr [rdi], al -;; 1707d: 800100 add byte ptr [rcx], 0 -;; 17080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17089: 800100 add byte ptr [rcx], 0 -;; 1708c: aa stosb byte ptr [rdi], al -;; 1708d: 800100 add byte ptr [rcx], 0 -;; 17090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17099: 800100 add byte ptr [rcx], 0 -;; 1709c: aa stosb byte ptr [rdi], al -;; 1709d: 800100 add byte ptr [rcx], 0 -;; 170a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 170a9: 800100 add byte ptr [rcx], 0 -;; 170ac: aa stosb byte ptr [rdi], al -;; 170ad: 800100 add byte ptr [rcx], 0 -;; 170b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 170b9: 800100 add byte ptr [rcx], 0 -;; 170bc: aa stosb byte ptr [rdi], al -;; 170bd: 800100 add byte ptr [rcx], 0 -;; 170c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 170c9: 800100 add byte ptr [rcx], 0 -;; 170cc: aa stosb byte ptr [rdi], al -;; 170cd: 800100 add byte ptr [rcx], 0 -;; 170d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 170d9: 800100 add byte ptr [rcx], 0 -;; 170dc: aa stosb byte ptr [rdi], al -;; 170dd: 800100 add byte ptr [rcx], 0 -;; 170e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 170e9: 800100 add byte ptr [rcx], 0 -;; 170ec: aa stosb byte ptr [rdi], al -;; 170ed: 800100 add byte ptr [rcx], 0 -;; 170f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 170f9: 800100 add byte ptr [rcx], 0 -;; 170fc: aa stosb byte ptr [rdi], al -;; 170fd: 800100 add byte ptr [rcx], 0 -;; 17100: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17109: 800100 add byte ptr [rcx], 0 -;; 1710c: aa stosb byte ptr [rdi], al -;; 1710d: 800100 add byte ptr [rcx], 0 -;; 17110: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17119: 800100 add byte ptr [rcx], 0 -;; 1711c: aa stosb byte ptr [rdi], al -;; 1711d: 800100 add byte ptr [rcx], 0 -;; 17120: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17129: 800100 add byte ptr [rcx], 0 -;; 1712c: aa stosb byte ptr [rdi], al -;; 1712d: 800100 add byte ptr [rcx], 0 -;; 17130: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17139: 800100 add byte ptr [rcx], 0 -;; 1713c: aa stosb byte ptr [rdi], al -;; 1713d: 800100 add byte ptr [rcx], 0 -;; 17140: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17149: 800100 add byte ptr [rcx], 0 -;; 1714c: aa stosb byte ptr [rdi], al -;; 1714d: 800100 add byte ptr [rcx], 0 -;; 17150: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17159: 800100 add byte ptr [rcx], 0 -;; 1715c: aa stosb byte ptr [rdi], al -;; 1715d: 800100 add byte ptr [rcx], 0 -;; 17160: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17169: 800100 add byte ptr [rcx], 0 -;; 1716c: aa stosb byte ptr [rdi], al -;; 1716d: 800100 add byte ptr [rcx], 0 -;; 17170: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17179: 800100 add byte ptr [rcx], 0 -;; 1717c: aa stosb byte ptr [rdi], al -;; 1717d: 800100 add byte ptr [rcx], 0 -;; 17180: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17189: 800100 add byte ptr [rcx], 0 -;; 1718c: aa stosb byte ptr [rdi], al -;; 1718d: 800100 add byte ptr [rcx], 0 -;; 17190: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17199: 800100 add byte ptr [rcx], 0 -;; 1719c: aa stosb byte ptr [rdi], al -;; 1719d: 800100 add byte ptr [rcx], 0 -;; 171a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 171a9: 800100 add byte ptr [rcx], 0 -;; 171ac: aa stosb byte ptr [rdi], al -;; 171ad: 800100 add byte ptr [rcx], 0 -;; 171b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 171b9: 800100 add byte ptr [rcx], 0 -;; 171bc: aa stosb byte ptr [rdi], al -;; 171bd: 800100 add byte ptr [rcx], 0 -;; 171c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 171c9: 800100 add byte ptr [rcx], 0 -;; 171cc: aa stosb byte ptr [rdi], al -;; 171cd: 800100 add byte ptr [rcx], 0 -;; 171d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 171d9: 800100 add byte ptr [rcx], 0 -;; 171dc: aa stosb byte ptr [rdi], al -;; 171dd: 800100 add byte ptr [rcx], 0 -;; 171e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 171e9: 800100 add byte ptr [rcx], 0 -;; 171ec: aa stosb byte ptr [rdi], al -;; 171ed: 800100 add byte ptr [rcx], 0 -;; 171f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 171f9: 800100 add byte ptr [rcx], 0 -;; 171fc: aa stosb byte ptr [rdi], al -;; 171fd: 800100 add byte ptr [rcx], 0 -;; 17200: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17209: 800100 add byte ptr [rcx], 0 -;; 1720c: aa stosb byte ptr [rdi], al -;; 1720d: 800100 add byte ptr [rcx], 0 -;; 17210: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17219: 800100 add byte ptr [rcx], 0 -;; 1721c: aa stosb byte ptr [rdi], al -;; 1721d: 800100 add byte ptr [rcx], 0 -;; 17220: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17229: 800100 add byte ptr [rcx], 0 -;; 1722c: aa stosb byte ptr [rdi], al -;; 1722d: 800100 add byte ptr [rcx], 0 -;; 17230: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17239: 800100 add byte ptr [rcx], 0 -;; 1723c: aa stosb byte ptr [rdi], al -;; 1723d: 800100 add byte ptr [rcx], 0 -;; 17240: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17249: 800100 add byte ptr [rcx], 0 -;; 1724c: aa stosb byte ptr [rdi], al -;; 1724d: 800100 add byte ptr [rcx], 0 -;; 17250: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17259: 800100 add byte ptr [rcx], 0 -;; 1725c: aa stosb byte ptr [rdi], al -;; 1725d: 800100 add byte ptr [rcx], 0 -;; 17260: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17269: 800100 add byte ptr [rcx], 0 -;; 1726c: aa stosb byte ptr [rdi], al -;; 1726d: 800100 add byte ptr [rcx], 0 -;; 17270: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17279: 800100 add byte ptr [rcx], 0 -;; 1727c: aa stosb byte ptr [rdi], al -;; 1727d: 800100 add byte ptr [rcx], 0 -;; 17280: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17289: 800100 add byte ptr [rcx], 0 -;; 1728c: aa stosb byte ptr [rdi], al -;; 1728d: 800100 add byte ptr [rcx], 0 -;; 17290: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17299: 800100 add byte ptr [rcx], 0 -;; 1729c: aa stosb byte ptr [rdi], al -;; 1729d: 800100 add byte ptr [rcx], 0 -;; 172a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 172a9: 800100 add byte ptr [rcx], 0 -;; 172ac: aa stosb byte ptr [rdi], al -;; 172ad: 800100 add byte ptr [rcx], 0 -;; 172b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 172b9: 800100 add byte ptr [rcx], 0 -;; 172bc: aa stosb byte ptr [rdi], al -;; 172bd: 800100 add byte ptr [rcx], 0 -;; 172c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 172c9: 800100 add byte ptr [rcx], 0 -;; 172cc: aa stosb byte ptr [rdi], al -;; 172cd: 800100 add byte ptr [rcx], 0 -;; 172d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 172d9: 800100 add byte ptr [rcx], 0 -;; 172dc: aa stosb byte ptr [rdi], al -;; 172dd: 800100 add byte ptr [rcx], 0 -;; 172e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 172e9: 800100 add byte ptr [rcx], 0 -;; 172ec: aa stosb byte ptr [rdi], al -;; 172ed: 800100 add byte ptr [rcx], 0 -;; 172f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 172f9: 800100 add byte ptr [rcx], 0 -;; 172fc: aa stosb byte ptr [rdi], al -;; 172fd: 800100 add byte ptr [rcx], 0 -;; 17300: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17309: 800100 add byte ptr [rcx], 0 -;; 1730c: aa stosb byte ptr [rdi], al -;; 1730d: 800100 add byte ptr [rcx], 0 -;; 17310: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17319: 800100 add byte ptr [rcx], 0 -;; 1731c: aa stosb byte ptr [rdi], al -;; 1731d: 800100 add byte ptr [rcx], 0 -;; 17320: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17329: 800100 add byte ptr [rcx], 0 -;; 1732c: aa stosb byte ptr [rdi], al -;; 1732d: 800100 add byte ptr [rcx], 0 -;; 17330: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17339: 800100 add byte ptr [rcx], 0 -;; 1733c: aa stosb byte ptr [rdi], al -;; 1733d: 800100 add byte ptr [rcx], 0 -;; 17340: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17349: 800100 add byte ptr [rcx], 0 -;; 1734c: aa stosb byte ptr [rdi], al -;; 1734d: 800100 add byte ptr [rcx], 0 -;; 17350: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17359: 800100 add byte ptr [rcx], 0 -;; 1735c: aa stosb byte ptr [rdi], al -;; 1735d: 800100 add byte ptr [rcx], 0 -;; 17360: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17369: 800100 add byte ptr [rcx], 0 -;; 1736c: aa stosb byte ptr [rdi], al -;; 1736d: 800100 add byte ptr [rcx], 0 -;; 17370: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17379: 800100 add byte ptr [rcx], 0 -;; 1737c: aa stosb byte ptr [rdi], al -;; 1737d: 800100 add byte ptr [rcx], 0 -;; 17380: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17389: 800100 add byte ptr [rcx], 0 -;; 1738c: aa stosb byte ptr [rdi], al -;; 1738d: 800100 add byte ptr [rcx], 0 -;; 17390: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17399: 800100 add byte ptr [rcx], 0 -;; 1739c: aa stosb byte ptr [rdi], al -;; 1739d: 800100 add byte ptr [rcx], 0 -;; 173a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 173a9: 800100 add byte ptr [rcx], 0 -;; 173ac: aa stosb byte ptr [rdi], al -;; 173ad: 800100 add byte ptr [rcx], 0 -;; 173b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 173b9: 800100 add byte ptr [rcx], 0 -;; 173bc: aa stosb byte ptr [rdi], al -;; 173bd: 800100 add byte ptr [rcx], 0 -;; 173c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 173c9: 800100 add byte ptr [rcx], 0 -;; 173cc: aa stosb byte ptr [rdi], al -;; 173cd: 800100 add byte ptr [rcx], 0 -;; 173d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 173d9: 800100 add byte ptr [rcx], 0 -;; 173dc: aa stosb byte ptr [rdi], al -;; 173dd: 800100 add byte ptr [rcx], 0 -;; 173e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 173e9: 800100 add byte ptr [rcx], 0 -;; 173ec: aa stosb byte ptr [rdi], al -;; 173ed: 800100 add byte ptr [rcx], 0 -;; 173f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 173f9: 800100 add byte ptr [rcx], 0 -;; 173fc: aa stosb byte ptr [rdi], al -;; 173fd: 800100 add byte ptr [rcx], 0 -;; 17400: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17409: 800100 add byte ptr [rcx], 0 -;; 1740c: aa stosb byte ptr [rdi], al -;; 1740d: 800100 add byte ptr [rcx], 0 -;; 17410: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17419: 800100 add byte ptr [rcx], 0 -;; 1741c: aa stosb byte ptr [rdi], al -;; 1741d: 800100 add byte ptr [rcx], 0 -;; 17420: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17429: 800100 add byte ptr [rcx], 0 -;; 1742c: aa stosb byte ptr [rdi], al -;; 1742d: 800100 add byte ptr [rcx], 0 -;; 17430: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17439: 800100 add byte ptr [rcx], 0 -;; 1743c: aa stosb byte ptr [rdi], al -;; 1743d: 800100 add byte ptr [rcx], 0 -;; 17440: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17449: 800100 add byte ptr [rcx], 0 -;; 1744c: aa stosb byte ptr [rdi], al -;; 1744d: 800100 add byte ptr [rcx], 0 -;; 17450: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17459: 800100 add byte ptr [rcx], 0 -;; 1745c: aa stosb byte ptr [rdi], al -;; 1745d: 800100 add byte ptr [rcx], 0 -;; 17460: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17469: 800100 add byte ptr [rcx], 0 -;; 1746c: aa stosb byte ptr [rdi], al -;; 1746d: 800100 add byte ptr [rcx], 0 -;; 17470: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17479: 800100 add byte ptr [rcx], 0 -;; 1747c: aa stosb byte ptr [rdi], al -;; 1747d: 800100 add byte ptr [rcx], 0 -;; 17480: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17489: 800100 add byte ptr [rcx], 0 -;; 1748c: aa stosb byte ptr [rdi], al -;; 1748d: 800100 add byte ptr [rcx], 0 -;; 17490: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17499: 800100 add byte ptr [rcx], 0 -;; 1749c: aa stosb byte ptr [rdi], al -;; 1749d: 800100 add byte ptr [rcx], 0 -;; 174a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 174a9: 800100 add byte ptr [rcx], 0 -;; 174ac: aa stosb byte ptr [rdi], al -;; 174ad: 800100 add byte ptr [rcx], 0 -;; 174b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 174b9: 800100 add byte ptr [rcx], 0 -;; 174bc: aa stosb byte ptr [rdi], al -;; 174bd: 800100 add byte ptr [rcx], 0 -;; 174c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 174c9: 800100 add byte ptr [rcx], 0 -;; 174cc: aa stosb byte ptr [rdi], al -;; 174cd: 800100 add byte ptr [rcx], 0 -;; 174d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 174d9: 800100 add byte ptr [rcx], 0 -;; 174dc: aa stosb byte ptr [rdi], al -;; 174dd: 800100 add byte ptr [rcx], 0 -;; 174e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 174e9: 800100 add byte ptr [rcx], 0 -;; 174ec: aa stosb byte ptr [rdi], al -;; 174ed: 800100 add byte ptr [rcx], 0 -;; 174f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 174f9: 800100 add byte ptr [rcx], 0 -;; 174fc: aa stosb byte ptr [rdi], al -;; 174fd: 800100 add byte ptr [rcx], 0 -;; 17500: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17509: 800100 add byte ptr [rcx], 0 -;; 1750c: aa stosb byte ptr [rdi], al -;; 1750d: 800100 add byte ptr [rcx], 0 -;; 17510: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17519: 800100 add byte ptr [rcx], 0 -;; 1751c: aa stosb byte ptr [rdi], al -;; 1751d: 800100 add byte ptr [rcx], 0 -;; 17520: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17529: 800100 add byte ptr [rcx], 0 -;; 1752c: aa stosb byte ptr [rdi], al -;; 1752d: 800100 add byte ptr [rcx], 0 -;; 17530: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17539: 800100 add byte ptr [rcx], 0 -;; 1753c: aa stosb byte ptr [rdi], al -;; 1753d: 800100 add byte ptr [rcx], 0 -;; 17540: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17549: 800100 add byte ptr [rcx], 0 -;; 1754c: aa stosb byte ptr [rdi], al -;; 1754d: 800100 add byte ptr [rcx], 0 -;; 17550: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17559: 800100 add byte ptr [rcx], 0 -;; 1755c: aa stosb byte ptr [rdi], al -;; 1755d: 800100 add byte ptr [rcx], 0 -;; 17560: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17569: 800100 add byte ptr [rcx], 0 -;; 1756c: aa stosb byte ptr [rdi], al -;; 1756d: 800100 add byte ptr [rcx], 0 -;; 17570: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17579: 800100 add byte ptr [rcx], 0 -;; 1757c: aa stosb byte ptr [rdi], al -;; 1757d: 800100 add byte ptr [rcx], 0 -;; 17580: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17589: 800100 add byte ptr [rcx], 0 -;; 1758c: aa stosb byte ptr [rdi], al -;; 1758d: 800100 add byte ptr [rcx], 0 -;; 17590: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17599: 800100 add byte ptr [rcx], 0 -;; 1759c: aa stosb byte ptr [rdi], al -;; 1759d: 800100 add byte ptr [rcx], 0 -;; 175a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 175a9: 800100 add byte ptr [rcx], 0 -;; 175ac: aa stosb byte ptr [rdi], al -;; 175ad: 800100 add byte ptr [rcx], 0 -;; 175b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 175b9: 800100 add byte ptr [rcx], 0 -;; 175bc: aa stosb byte ptr [rdi], al -;; 175bd: 800100 add byte ptr [rcx], 0 -;; 175c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 175c9: 800100 add byte ptr [rcx], 0 -;; 175cc: aa stosb byte ptr [rdi], al -;; 175cd: 800100 add byte ptr [rcx], 0 -;; 175d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 175d9: 800100 add byte ptr [rcx], 0 -;; 175dc: aa stosb byte ptr [rdi], al -;; 175dd: 800100 add byte ptr [rcx], 0 -;; 175e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 175e9: 800100 add byte ptr [rcx], 0 -;; 175ec: aa stosb byte ptr [rdi], al -;; 175ed: 800100 add byte ptr [rcx], 0 -;; 175f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 175f9: 800100 add byte ptr [rcx], 0 -;; 175fc: aa stosb byte ptr [rdi], al -;; 175fd: 800100 add byte ptr [rcx], 0 -;; 17600: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17609: 800100 add byte ptr [rcx], 0 -;; 1760c: aa stosb byte ptr [rdi], al -;; 1760d: 800100 add byte ptr [rcx], 0 -;; 17610: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17619: 800100 add byte ptr [rcx], 0 -;; 1761c: aa stosb byte ptr [rdi], al -;; 1761d: 800100 add byte ptr [rcx], 0 -;; 17620: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17629: 800100 add byte ptr [rcx], 0 -;; 1762c: aa stosb byte ptr [rdi], al -;; 1762d: 800100 add byte ptr [rcx], 0 -;; 17630: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17639: 800100 add byte ptr [rcx], 0 -;; 1763c: aa stosb byte ptr [rdi], al -;; 1763d: 800100 add byte ptr [rcx], 0 -;; 17640: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17649: 800100 add byte ptr [rcx], 0 -;; 1764c: aa stosb byte ptr [rdi], al -;; 1764d: 800100 add byte ptr [rcx], 0 -;; 17650: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17659: 800100 add byte ptr [rcx], 0 -;; 1765c: aa stosb byte ptr [rdi], al -;; 1765d: 800100 add byte ptr [rcx], 0 -;; 17660: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17669: 800100 add byte ptr [rcx], 0 -;; 1766c: aa stosb byte ptr [rdi], al -;; 1766d: 800100 add byte ptr [rcx], 0 -;; 17670: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17679: 800100 add byte ptr [rcx], 0 -;; 1767c: aa stosb byte ptr [rdi], al -;; 1767d: 800100 add byte ptr [rcx], 0 -;; 17680: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17689: 800100 add byte ptr [rcx], 0 -;; 1768c: aa stosb byte ptr [rdi], al -;; 1768d: 800100 add byte ptr [rcx], 0 -;; 17690: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17699: 800100 add byte ptr [rcx], 0 -;; 1769c: aa stosb byte ptr [rdi], al -;; 1769d: 800100 add byte ptr [rcx], 0 -;; 176a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 176a9: 800100 add byte ptr [rcx], 0 -;; 176ac: aa stosb byte ptr [rdi], al -;; 176ad: 800100 add byte ptr [rcx], 0 -;; 176b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 176b9: 800100 add byte ptr [rcx], 0 -;; 176bc: aa stosb byte ptr [rdi], al -;; 176bd: 800100 add byte ptr [rcx], 0 -;; 176c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 176c9: 800100 add byte ptr [rcx], 0 -;; 176cc: aa stosb byte ptr [rdi], al -;; 176cd: 800100 add byte ptr [rcx], 0 -;; 176d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 176d9: 800100 add byte ptr [rcx], 0 -;; 176dc: aa stosb byte ptr [rdi], al -;; 176dd: 800100 add byte ptr [rcx], 0 -;; 176e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 176e9: 800100 add byte ptr [rcx], 0 -;; 176ec: aa stosb byte ptr [rdi], al -;; 176ed: 800100 add byte ptr [rcx], 0 -;; 176f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 176f9: 800100 add byte ptr [rcx], 0 -;; 176fc: aa stosb byte ptr [rdi], al -;; 176fd: 800100 add byte ptr [rcx], 0 -;; 17700: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17709: 800100 add byte ptr [rcx], 0 -;; 1770c: aa stosb byte ptr [rdi], al -;; 1770d: 800100 add byte ptr [rcx], 0 -;; 17710: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17719: 800100 add byte ptr [rcx], 0 -;; 1771c: aa stosb byte ptr [rdi], al -;; 1771d: 800100 add byte ptr [rcx], 0 -;; 17720: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17729: 800100 add byte ptr [rcx], 0 -;; 1772c: aa stosb byte ptr [rdi], al -;; 1772d: 800100 add byte ptr [rcx], 0 -;; 17730: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17739: 800100 add byte ptr [rcx], 0 -;; 1773c: aa stosb byte ptr [rdi], al -;; 1773d: 800100 add byte ptr [rcx], 0 -;; 17740: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17749: 800100 add byte ptr [rcx], 0 -;; 1774c: aa stosb byte ptr [rdi], al -;; 1774d: 800100 add byte ptr [rcx], 0 -;; 17750: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17759: 800100 add byte ptr [rcx], 0 -;; 1775c: aa stosb byte ptr [rdi], al -;; 1775d: 800100 add byte ptr [rcx], 0 -;; 17760: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17769: 800100 add byte ptr [rcx], 0 -;; 1776c: aa stosb byte ptr [rdi], al -;; 1776d: 800100 add byte ptr [rcx], 0 -;; 17770: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17779: 800100 add byte ptr [rcx], 0 -;; 1777c: aa stosb byte ptr [rdi], al -;; 1777d: 800100 add byte ptr [rcx], 0 -;; 17780: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17789: 800100 add byte ptr [rcx], 0 -;; 1778c: aa stosb byte ptr [rdi], al -;; 1778d: 800100 add byte ptr [rcx], 0 -;; 17790: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17799: 800100 add byte ptr [rcx], 0 -;; 1779c: aa stosb byte ptr [rdi], al -;; 1779d: 800100 add byte ptr [rcx], 0 -;; 177a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 177a9: 800100 add byte ptr [rcx], 0 -;; 177ac: aa stosb byte ptr [rdi], al -;; 177ad: 800100 add byte ptr [rcx], 0 -;; 177b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 177b9: 800100 add byte ptr [rcx], 0 -;; 177bc: aa stosb byte ptr [rdi], al -;; 177bd: 800100 add byte ptr [rcx], 0 -;; 177c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 177c9: 800100 add byte ptr [rcx], 0 -;; 177cc: aa stosb byte ptr [rdi], al -;; 177cd: 800100 add byte ptr [rcx], 0 -;; 177d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 177d9: 800100 add byte ptr [rcx], 0 -;; 177dc: aa stosb byte ptr [rdi], al -;; 177dd: 800100 add byte ptr [rcx], 0 -;; 177e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 177e9: 800100 add byte ptr [rcx], 0 -;; 177ec: aa stosb byte ptr [rdi], al -;; 177ed: 800100 add byte ptr [rcx], 0 -;; 177f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 177f9: 800100 add byte ptr [rcx], 0 -;; 177fc: aa stosb byte ptr [rdi], al -;; 177fd: 800100 add byte ptr [rcx], 0 -;; 17800: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17809: 800100 add byte ptr [rcx], 0 -;; 1780c: aa stosb byte ptr [rdi], al -;; 1780d: 800100 add byte ptr [rcx], 0 -;; 17810: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17819: 800100 add byte ptr [rcx], 0 -;; 1781c: aa stosb byte ptr [rdi], al -;; 1781d: 800100 add byte ptr [rcx], 0 -;; 17820: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17829: 800100 add byte ptr [rcx], 0 -;; 1782c: aa stosb byte ptr [rdi], al -;; 1782d: 800100 add byte ptr [rcx], 0 -;; 17830: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17839: 800100 add byte ptr [rcx], 0 -;; 1783c: aa stosb byte ptr [rdi], al -;; 1783d: 800100 add byte ptr [rcx], 0 -;; 17840: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17849: 800100 add byte ptr [rcx], 0 -;; 1784c: aa stosb byte ptr [rdi], al -;; 1784d: 800100 add byte ptr [rcx], 0 -;; 17850: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17859: 800100 add byte ptr [rcx], 0 -;; 1785c: aa stosb byte ptr [rdi], al -;; 1785d: 800100 add byte ptr [rcx], 0 -;; 17860: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17869: 800100 add byte ptr [rcx], 0 -;; 1786c: aa stosb byte ptr [rdi], al -;; 1786d: 800100 add byte ptr [rcx], 0 -;; 17870: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17879: 800100 add byte ptr [rcx], 0 -;; 1787c: aa stosb byte ptr [rdi], al -;; 1787d: 800100 add byte ptr [rcx], 0 -;; 17880: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17889: 800100 add byte ptr [rcx], 0 -;; 1788c: aa stosb byte ptr [rdi], al -;; 1788d: 800100 add byte ptr [rcx], 0 -;; 17890: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17899: 800100 add byte ptr [rcx], 0 -;; 1789c: aa stosb byte ptr [rdi], al -;; 1789d: 800100 add byte ptr [rcx], 0 -;; 178a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 178a9: 800100 add byte ptr [rcx], 0 -;; 178ac: aa stosb byte ptr [rdi], al -;; 178ad: 800100 add byte ptr [rcx], 0 -;; 178b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 178b9: 800100 add byte ptr [rcx], 0 -;; 178bc: aa stosb byte ptr [rdi], al -;; 178bd: 800100 add byte ptr [rcx], 0 -;; 178c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 178c9: 800100 add byte ptr [rcx], 0 -;; 178cc: aa stosb byte ptr [rdi], al -;; 178cd: 800100 add byte ptr [rcx], 0 -;; 178d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 178d9: 800100 add byte ptr [rcx], 0 -;; 178dc: aa stosb byte ptr [rdi], al -;; 178dd: 800100 add byte ptr [rcx], 0 -;; 178e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 178e9: 800100 add byte ptr [rcx], 0 -;; 178ec: aa stosb byte ptr [rdi], al -;; 178ed: 800100 add byte ptr [rcx], 0 -;; 178f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 178f9: 800100 add byte ptr [rcx], 0 -;; 178fc: aa stosb byte ptr [rdi], al -;; 178fd: 800100 add byte ptr [rcx], 0 -;; 17900: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17909: 800100 add byte ptr [rcx], 0 -;; 1790c: aa stosb byte ptr [rdi], al -;; 1790d: 800100 add byte ptr [rcx], 0 -;; 17910: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17919: 800100 add byte ptr [rcx], 0 -;; 1791c: aa stosb byte ptr [rdi], al -;; 1791d: 800100 add byte ptr [rcx], 0 -;; 17920: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17929: 800100 add byte ptr [rcx], 0 -;; 1792c: aa stosb byte ptr [rdi], al -;; 1792d: 800100 add byte ptr [rcx], 0 -;; 17930: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17939: 800100 add byte ptr [rcx], 0 -;; 1793c: aa stosb byte ptr [rdi], al -;; 1793d: 800100 add byte ptr [rcx], 0 -;; 17940: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17949: 800100 add byte ptr [rcx], 0 -;; 1794c: aa stosb byte ptr [rdi], al -;; 1794d: 800100 add byte ptr [rcx], 0 -;; 17950: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17959: 800100 add byte ptr [rcx], 0 -;; 1795c: aa stosb byte ptr [rdi], al -;; 1795d: 800100 add byte ptr [rcx], 0 -;; 17960: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17969: 800100 add byte ptr [rcx], 0 -;; 1796c: aa stosb byte ptr [rdi], al -;; 1796d: 800100 add byte ptr [rcx], 0 -;; 17970: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17979: 800100 add byte ptr [rcx], 0 -;; 1797c: aa stosb byte ptr [rdi], al -;; 1797d: 800100 add byte ptr [rcx], 0 -;; 17980: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17989: 800100 add byte ptr [rcx], 0 -;; 1798c: aa stosb byte ptr [rdi], al -;; 1798d: 800100 add byte ptr [rcx], 0 -;; 17990: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17999: 800100 add byte ptr [rcx], 0 -;; 1799c: aa stosb byte ptr [rdi], al -;; 1799d: 800100 add byte ptr [rcx], 0 -;; 179a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 179a9: 800100 add byte ptr [rcx], 0 -;; 179ac: aa stosb byte ptr [rdi], al -;; 179ad: 800100 add byte ptr [rcx], 0 -;; 179b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 179b9: 800100 add byte ptr [rcx], 0 -;; 179bc: aa stosb byte ptr [rdi], al -;; 179bd: 800100 add byte ptr [rcx], 0 -;; 179c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 179c9: 800100 add byte ptr [rcx], 0 -;; 179cc: aa stosb byte ptr [rdi], al -;; 179cd: 800100 add byte ptr [rcx], 0 -;; 179d0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 179d9: 800100 add byte ptr [rcx], 0 -;; 179dc: aa stosb byte ptr [rdi], al -;; 179dd: 800100 add byte ptr [rcx], 0 -;; 179e0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 179e9: 800100 add byte ptr [rcx], 0 -;; 179ec: aa stosb byte ptr [rdi], al -;; 179ed: 800100 add byte ptr [rcx], 0 -;; 179f0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 179f9: 800100 add byte ptr [rcx], 0 -;; 179fc: aa stosb byte ptr [rdi], al -;; 179fd: 800100 add byte ptr [rcx], 0 -;; 17a00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17a09: 800100 add byte ptr [rcx], 0 -;; 17a0c: aa stosb byte ptr [rdi], al -;; 17a0d: 800100 add byte ptr [rcx], 0 -;; 17a10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17a19: 800100 add byte ptr [rcx], 0 -;; 17a1c: aa stosb byte ptr [rdi], al -;; 17a1d: 800100 add byte ptr [rcx], 0 -;; 17a20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17a29: 800100 add byte ptr [rcx], 0 -;; 17a2c: aa stosb byte ptr [rdi], al -;; 17a2d: 800100 add byte ptr [rcx], 0 -;; 17a30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17a39: 800100 add byte ptr [rcx], 0 -;; 17a3c: aa stosb byte ptr [rdi], al -;; 17a3d: 800100 add byte ptr [rcx], 0 -;; 17a40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17a49: 800100 add byte ptr [rcx], 0 -;; 17a4c: aa stosb byte ptr [rdi], al -;; 17a4d: 800100 add byte ptr [rcx], 0 -;; 17a50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17a59: 800100 add byte ptr [rcx], 0 -;; 17a5c: aa stosb byte ptr [rdi], al -;; 17a5d: 800100 add byte ptr [rcx], 0 -;; 17a60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17a69: 800100 add byte ptr [rcx], 0 -;; 17a6c: aa stosb byte ptr [rdi], al -;; 17a6d: 800100 add byte ptr [rcx], 0 -;; 17a70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17a79: 800100 add byte ptr [rcx], 0 -;; 17a7c: aa stosb byte ptr [rdi], al -;; 17a7d: 800100 add byte ptr [rcx], 0 -;; 17a80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17a89: 800100 add byte ptr [rcx], 0 -;; 17a8c: aa stosb byte ptr [rdi], al -;; 17a8d: 800100 add byte ptr [rcx], 0 -;; 17a90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17a99: 800100 add byte ptr [rcx], 0 -;; 17a9c: aa stosb byte ptr [rdi], al -;; 17a9d: 800100 add byte ptr [rcx], 0 -;; 17aa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17aa9: 800100 add byte ptr [rcx], 0 -;; 17aac: aa stosb byte ptr [rdi], al -;; 17aad: 800100 add byte ptr [rcx], 0 -;; 17ab0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17ab9: 800100 add byte ptr [rcx], 0 -;; 17abc: aa stosb byte ptr [rdi], al -;; 17abd: 800100 add byte ptr [rcx], 0 -;; 17ac0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17ac9: 800100 add byte ptr [rcx], 0 -;; 17acc: aa stosb byte ptr [rdi], al -;; 17acd: 800100 add byte ptr [rcx], 0 -;; 17ad0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17ad9: 800100 add byte ptr [rcx], 0 -;; 17adc: aa stosb byte ptr [rdi], al -;; 17add: 800100 add byte ptr [rcx], 0 -;; 17ae0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17ae9: 800100 add byte ptr [rcx], 0 -;; 17aec: aa stosb byte ptr [rdi], al -;; 17aed: 800100 add byte ptr [rcx], 0 -;; 17af0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17af9: 800100 add byte ptr [rcx], 0 -;; 17afc: aa stosb byte ptr [rdi], al -;; 17afd: 800100 add byte ptr [rcx], 0 -;; 17b00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17b09: 800100 add byte ptr [rcx], 0 -;; 17b0c: aa stosb byte ptr [rdi], al -;; 17b0d: 800100 add byte ptr [rcx], 0 -;; 17b10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17b19: 800100 add byte ptr [rcx], 0 -;; 17b1c: aa stosb byte ptr [rdi], al -;; 17b1d: 800100 add byte ptr [rcx], 0 -;; 17b20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17b29: 800100 add byte ptr [rcx], 0 -;; 17b2c: aa stosb byte ptr [rdi], al -;; 17b2d: 800100 add byte ptr [rcx], 0 -;; 17b30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17b39: 800100 add byte ptr [rcx], 0 -;; 17b3c: aa stosb byte ptr [rdi], al -;; 17b3d: 800100 add byte ptr [rcx], 0 -;; 17b40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17b49: 800100 add byte ptr [rcx], 0 -;; 17b4c: aa stosb byte ptr [rdi], al -;; 17b4d: 800100 add byte ptr [rcx], 0 -;; 17b50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17b59: 800100 add byte ptr [rcx], 0 -;; 17b5c: aa stosb byte ptr [rdi], al -;; 17b5d: 800100 add byte ptr [rcx], 0 -;; 17b60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17b69: 800100 add byte ptr [rcx], 0 -;; 17b6c: aa stosb byte ptr [rdi], al -;; 17b6d: 800100 add byte ptr [rcx], 0 -;; 17b70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17b79: 800100 add byte ptr [rcx], 0 -;; 17b7c: aa stosb byte ptr [rdi], al -;; 17b7d: 800100 add byte ptr [rcx], 0 -;; 17b80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17b89: 800100 add byte ptr [rcx], 0 -;; 17b8c: aa stosb byte ptr [rdi], al -;; 17b8d: 800100 add byte ptr [rcx], 0 -;; 17b90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17b99: 800100 add byte ptr [rcx], 0 -;; 17b9c: aa stosb byte ptr [rdi], al -;; 17b9d: 800100 add byte ptr [rcx], 0 -;; 17ba0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17ba9: 800100 add byte ptr [rcx], 0 -;; 17bac: aa stosb byte ptr [rdi], al -;; 17bad: 800100 add byte ptr [rcx], 0 -;; 17bb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17bb9: 800100 add byte ptr [rcx], 0 -;; 17bbc: aa stosb byte ptr [rdi], al -;; 17bbd: 800100 add byte ptr [rcx], 0 -;; 17bc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17bc9: 800100 add byte ptr [rcx], 0 -;; 17bcc: aa stosb byte ptr [rdi], al -;; 17bcd: 800100 add byte ptr [rcx], 0 -;; 17bd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17bd9: 800100 add byte ptr [rcx], 0 -;; 17bdc: aa stosb byte ptr [rdi], al -;; 17bdd: 800100 add byte ptr [rcx], 0 -;; 17be0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17be9: 800100 add byte ptr [rcx], 0 -;; 17bec: aa stosb byte ptr [rdi], al -;; 17bed: 800100 add byte ptr [rcx], 0 -;; 17bf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17bf9: 800100 add byte ptr [rcx], 0 -;; 17bfc: aa stosb byte ptr [rdi], al -;; 17bfd: 800100 add byte ptr [rcx], 0 -;; 17c00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17c09: 800100 add byte ptr [rcx], 0 -;; 17c0c: aa stosb byte ptr [rdi], al -;; 17c0d: 800100 add byte ptr [rcx], 0 -;; 17c10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17c19: 800100 add byte ptr [rcx], 0 -;; 17c1c: aa stosb byte ptr [rdi], al -;; 17c1d: 800100 add byte ptr [rcx], 0 -;; 17c20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17c29: 800100 add byte ptr [rcx], 0 -;; 17c2c: aa stosb byte ptr [rdi], al -;; 17c2d: 800100 add byte ptr [rcx], 0 -;; 17c30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17c39: 800100 add byte ptr [rcx], 0 -;; 17c3c: aa stosb byte ptr [rdi], al -;; 17c3d: 800100 add byte ptr [rcx], 0 -;; 17c40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17c49: 800100 add byte ptr [rcx], 0 -;; 17c4c: aa stosb byte ptr [rdi], al -;; 17c4d: 800100 add byte ptr [rcx], 0 -;; 17c50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17c59: 800100 add byte ptr [rcx], 0 -;; 17c5c: aa stosb byte ptr [rdi], al -;; 17c5d: 800100 add byte ptr [rcx], 0 -;; 17c60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17c69: 800100 add byte ptr [rcx], 0 -;; 17c6c: aa stosb byte ptr [rdi], al -;; 17c6d: 800100 add byte ptr [rcx], 0 -;; 17c70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17c79: 800100 add byte ptr [rcx], 0 -;; 17c7c: aa stosb byte ptr [rdi], al -;; 17c7d: 800100 add byte ptr [rcx], 0 -;; 17c80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17c89: 800100 add byte ptr [rcx], 0 -;; 17c8c: aa stosb byte ptr [rdi], al -;; 17c8d: 800100 add byte ptr [rcx], 0 -;; 17c90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17c99: 800100 add byte ptr [rcx], 0 -;; 17c9c: aa stosb byte ptr [rdi], al -;; 17c9d: 800100 add byte ptr [rcx], 0 -;; 17ca0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17ca9: 800100 add byte ptr [rcx], 0 -;; 17cac: aa stosb byte ptr [rdi], al -;; 17cad: 800100 add byte ptr [rcx], 0 -;; 17cb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17cb9: 800100 add byte ptr [rcx], 0 -;; 17cbc: aa stosb byte ptr [rdi], al -;; 17cbd: 800100 add byte ptr [rcx], 0 -;; 17cc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17cc9: 800100 add byte ptr [rcx], 0 -;; 17ccc: aa stosb byte ptr [rdi], al -;; 17ccd: 800100 add byte ptr [rcx], 0 -;; 17cd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17cd9: 800100 add byte ptr [rcx], 0 -;; 17cdc: aa stosb byte ptr [rdi], al -;; 17cdd: 800100 add byte ptr [rcx], 0 -;; 17ce0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17ce9: 800100 add byte ptr [rcx], 0 -;; 17cec: aa stosb byte ptr [rdi], al -;; 17ced: 800100 add byte ptr [rcx], 0 -;; 17cf0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17cf9: 800100 add byte ptr [rcx], 0 -;; 17cfc: aa stosb byte ptr [rdi], al -;; 17cfd: 800100 add byte ptr [rcx], 0 -;; 17d00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17d09: 800100 add byte ptr [rcx], 0 -;; 17d0c: aa stosb byte ptr [rdi], al -;; 17d0d: 800100 add byte ptr [rcx], 0 -;; 17d10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17d19: 800100 add byte ptr [rcx], 0 -;; 17d1c: aa stosb byte ptr [rdi], al -;; 17d1d: 800100 add byte ptr [rcx], 0 -;; 17d20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17d29: 800100 add byte ptr [rcx], 0 -;; 17d2c: aa stosb byte ptr [rdi], al -;; 17d2d: 800100 add byte ptr [rcx], 0 -;; 17d30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17d39: 800100 add byte ptr [rcx], 0 -;; 17d3c: aa stosb byte ptr [rdi], al -;; 17d3d: 800100 add byte ptr [rcx], 0 -;; 17d40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17d49: 800100 add byte ptr [rcx], 0 -;; 17d4c: aa stosb byte ptr [rdi], al -;; 17d4d: 800100 add byte ptr [rcx], 0 -;; 17d50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17d59: 800100 add byte ptr [rcx], 0 -;; 17d5c: aa stosb byte ptr [rdi], al -;; 17d5d: 800100 add byte ptr [rcx], 0 -;; 17d60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17d69: 800100 add byte ptr [rcx], 0 -;; 17d6c: aa stosb byte ptr [rdi], al -;; 17d6d: 800100 add byte ptr [rcx], 0 -;; 17d70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17d79: 800100 add byte ptr [rcx], 0 -;; 17d7c: aa stosb byte ptr [rdi], al -;; 17d7d: 800100 add byte ptr [rcx], 0 -;; 17d80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17d89: 800100 add byte ptr [rcx], 0 -;; 17d8c: aa stosb byte ptr [rdi], al -;; 17d8d: 800100 add byte ptr [rcx], 0 -;; 17d90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17d99: 800100 add byte ptr [rcx], 0 -;; 17d9c: aa stosb byte ptr [rdi], al -;; 17d9d: 800100 add byte ptr [rcx], 0 -;; 17da0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17da9: 800100 add byte ptr [rcx], 0 -;; 17dac: aa stosb byte ptr [rdi], al -;; 17dad: 800100 add byte ptr [rcx], 0 -;; 17db0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17db9: 800100 add byte ptr [rcx], 0 -;; 17dbc: aa stosb byte ptr [rdi], al -;; 17dbd: 800100 add byte ptr [rcx], 0 -;; 17dc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17dc9: 800100 add byte ptr [rcx], 0 -;; 17dcc: aa stosb byte ptr [rdi], al -;; 17dcd: 800100 add byte ptr [rcx], 0 -;; 17dd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17dd9: 800100 add byte ptr [rcx], 0 -;; 17ddc: aa stosb byte ptr [rdi], al -;; 17ddd: 800100 add byte ptr [rcx], 0 -;; 17de0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17de9: 800100 add byte ptr [rcx], 0 -;; 17dec: aa stosb byte ptr [rdi], al -;; 17ded: 800100 add byte ptr [rcx], 0 -;; 17df0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17df9: 800100 add byte ptr [rcx], 0 -;; 17dfc: aa stosb byte ptr [rdi], al -;; 17dfd: 800100 add byte ptr [rcx], 0 -;; 17e00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17e09: 800100 add byte ptr [rcx], 0 -;; 17e0c: aa stosb byte ptr [rdi], al -;; 17e0d: 800100 add byte ptr [rcx], 0 -;; 17e10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17e19: 800100 add byte ptr [rcx], 0 -;; 17e1c: aa stosb byte ptr [rdi], al -;; 17e1d: 800100 add byte ptr [rcx], 0 -;; 17e20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17e29: 800100 add byte ptr [rcx], 0 -;; 17e2c: aa stosb byte ptr [rdi], al -;; 17e2d: 800100 add byte ptr [rcx], 0 -;; 17e30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17e39: 800100 add byte ptr [rcx], 0 -;; 17e3c: aa stosb byte ptr [rdi], al -;; 17e3d: 800100 add byte ptr [rcx], 0 -;; 17e40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17e49: 800100 add byte ptr [rcx], 0 -;; 17e4c: aa stosb byte ptr [rdi], al -;; 17e4d: 800100 add byte ptr [rcx], 0 -;; 17e50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17e59: 800100 add byte ptr [rcx], 0 -;; 17e5c: aa stosb byte ptr [rdi], al -;; 17e5d: 800100 add byte ptr [rcx], 0 -;; 17e60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17e69: 800100 add byte ptr [rcx], 0 -;; 17e6c: aa stosb byte ptr [rdi], al -;; 17e6d: 800100 add byte ptr [rcx], 0 -;; 17e70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17e79: 800100 add byte ptr [rcx], 0 -;; 17e7c: aa stosb byte ptr [rdi], al -;; 17e7d: 800100 add byte ptr [rcx], 0 -;; 17e80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17e89: 800100 add byte ptr [rcx], 0 -;; 17e8c: aa stosb byte ptr [rdi], al -;; 17e8d: 800100 add byte ptr [rcx], 0 -;; 17e90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17e99: 800100 add byte ptr [rcx], 0 -;; 17e9c: aa stosb byte ptr [rdi], al -;; 17e9d: 800100 add byte ptr [rcx], 0 -;; 17ea0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17ea9: 800100 add byte ptr [rcx], 0 -;; 17eac: aa stosb byte ptr [rdi], al -;; 17ead: 800100 add byte ptr [rcx], 0 -;; 17eb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17eb9: 800100 add byte ptr [rcx], 0 -;; 17ebc: aa stosb byte ptr [rdi], al -;; 17ebd: 800100 add byte ptr [rcx], 0 -;; 17ec0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17ec9: 800100 add byte ptr [rcx], 0 -;; 17ecc: aa stosb byte ptr [rdi], al -;; 17ecd: 800100 add byte ptr [rcx], 0 -;; 17ed0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17ed9: 800100 add byte ptr [rcx], 0 -;; 17edc: aa stosb byte ptr [rdi], al -;; 17edd: 800100 add byte ptr [rcx], 0 -;; 17ee0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17ee9: 800100 add byte ptr [rcx], 0 -;; 17eec: aa stosb byte ptr [rdi], al -;; 17eed: 800100 add byte ptr [rcx], 0 -;; 17ef0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17ef9: 800100 add byte ptr [rcx], 0 -;; 17efc: aa stosb byte ptr [rdi], al -;; 17efd: 800100 add byte ptr [rcx], 0 -;; 17f00: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17f09: 800100 add byte ptr [rcx], 0 -;; 17f0c: aa stosb byte ptr [rdi], al -;; 17f0d: 800100 add byte ptr [rcx], 0 -;; 17f10: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17f19: 800100 add byte ptr [rcx], 0 -;; 17f1c: aa stosb byte ptr [rdi], al -;; 17f1d: 800100 add byte ptr [rcx], 0 -;; 17f20: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17f29: 800100 add byte ptr [rcx], 0 -;; 17f2c: aa stosb byte ptr [rdi], al -;; 17f2d: 800100 add byte ptr [rcx], 0 -;; 17f30: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17f39: 800100 add byte ptr [rcx], 0 -;; 17f3c: aa stosb byte ptr [rdi], al -;; 17f3d: 800100 add byte ptr [rcx], 0 -;; 17f40: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17f49: 800100 add byte ptr [rcx], 0 -;; 17f4c: aa stosb byte ptr [rdi], al -;; 17f4d: 800100 add byte ptr [rcx], 0 -;; 17f50: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17f59: 800100 add byte ptr [rcx], 0 -;; 17f5c: aa stosb byte ptr [rdi], al -;; 17f5d: 800100 add byte ptr [rcx], 0 -;; 17f60: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17f69: 800100 add byte ptr [rcx], 0 -;; 17f6c: aa stosb byte ptr [rdi], al -;; 17f6d: 800100 add byte ptr [rcx], 0 -;; 17f70: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17f79: 800100 add byte ptr [rcx], 0 -;; 17f7c: aa stosb byte ptr [rdi], al -;; 17f7d: 800100 add byte ptr [rcx], 0 -;; 17f80: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17f89: 800100 add byte ptr [rcx], 0 -;; 17f8c: aa stosb byte ptr [rdi], al -;; 17f8d: 800100 add byte ptr [rcx], 0 -;; 17f90: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17f99: 800100 add byte ptr [rcx], 0 -;; 17f9c: aa stosb byte ptr [rdi], al -;; 17f9d: 800100 add byte ptr [rcx], 0 -;; 17fa0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17fa9: 800100 add byte ptr [rcx], 0 -;; 17fac: aa stosb byte ptr [rdi], al -;; 17fad: 800100 add byte ptr [rcx], 0 -;; 17fb0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17fb9: 800100 add byte ptr [rcx], 0 -;; 17fbc: aa stosb byte ptr [rdi], al -;; 17fbd: 800100 add byte ptr [rcx], 0 -;; 17fc0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17fc9: 800100 add byte ptr [rcx], 0 -;; 17fcc: aa stosb byte ptr [rdi], al -;; 17fcd: 800100 add byte ptr [rcx], 0 -;; 17fd0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17fd9: 800100 add byte ptr [rcx], 0 -;; 17fdc: aa stosb byte ptr [rdi], al -;; 17fdd: 800100 add byte ptr [rcx], 0 -;; 17fe0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17fe9: 800100 add byte ptr [rcx], 0 -;; 17fec: aa stosb byte ptr [rdi], al -;; 17fed: 800100 add byte ptr [rcx], 0 -;; 17ff0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 17ff9: 800100 add byte ptr [rcx], 0 -;; 17ffc: aa stosb byte ptr [rdi], al -;; 17ffd: 800100 add byte ptr [rcx], 0 -;; 18000: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 18009: 800100 add byte ptr [rcx], 0 -;; 1800c: aa stosb byte ptr [rdi], al -;; 1800d: 800100 add byte ptr [rcx], 0 -;; 18010: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 18019: 800100 add byte ptr [rcx], 0 -;; 1801c: aa stosb byte ptr [rdi], al -;; 1801d: 800100 add byte ptr [rcx], 0 -;; 18020: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 18029: 800100 add byte ptr [rcx], 0 -;; 1802c: aa stosb byte ptr [rdi], al -;; 1802d: 800100 add byte ptr [rcx], 0 -;; 18030: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 18039: 800100 add byte ptr [rcx], 0 -;; 1803c: aa stosb byte ptr [rdi], al -;; 1803d: 800100 add byte ptr [rcx], 0 -;; 18040: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 18049: 800100 add byte ptr [rcx], 0 -;; 1804c: aa stosb byte ptr [rdi], al -;; 1804d: 800100 add byte ptr [rcx], 0 -;; 18050: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 18059: 800100 add byte ptr [rcx], 0 -;; 1805c: aa stosb byte ptr [rdi], al -;; 1805d: 800100 add byte ptr [rcx], 0 -;; 18060: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 18069: 800100 add byte ptr [rcx], 0 -;; 1806c: aa stosb byte ptr [rdi], al -;; 1806d: 800100 add byte ptr [rcx], 0 -;; 18070: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 18079: 800100 add byte ptr [rcx], 0 -;; 1807c: aa stosb byte ptr [rdi], al -;; 1807d: 800100 add byte ptr [rcx], 0 -;; 18080: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 18089: 800100 add byte ptr [rcx], 0 -;; 1808c: aa stosb byte ptr [rdi], al -;; 1808d: 800100 add byte ptr [rcx], 0 -;; 18090: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 18099: 800100 add byte ptr [rcx], 0 -;; 1809c: aa stosb byte ptr [rdi], al -;; 1809d: 800100 add byte ptr [rcx], 0 -;; 180a0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 180a9: 800100 add byte ptr [rcx], 0 -;; 180ac: aa stosb byte ptr [rdi], al -;; 180ad: 800100 add byte ptr [rcx], 0 -;; 180b0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 180b9: 800100 add byte ptr [rcx], 0 -;; 180bc: aa stosb byte ptr [rdi], al -;; 180bd: 800100 add byte ptr [rcx], 0 -;; 180c0: a0800100aa800100a0 -;; movabs al, byte ptr [0xa0000180aa000180] -;; 180c9: 800100 add byte ptr [rcx], 0 -;; 180cc: aa stosb byte ptr [rdi], al -;; 180cd: 800100 add byte ptr [rcx], 0 -;; 180d0: b800000000 mov eax, 0 -;; 180d5: e905000000 jmp 0x180df -;; 180da: b801000000 mov eax, 1 -;; 180df: 4883c410 add rsp, 0x10 -;; 180e3: 5d pop rbp -;; 180e4: c3 ret +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 14: b927600000 mov ecx, 0x6027 +;; 19: 39c1 cmp ecx, eax +;; 1b: 0f42c1 cmovb eax, ecx +;; 1e: 4c8d1d0a000000 lea r11, [rip + 0xa] +;; 25: 49630c83 movsxd rcx, dword ptr [r11 + rax*4] +;; 29: 4901cb add r11, rcx +;; 2c: 41ffe3 jmp r11 +;; 2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 38: 800100 add byte ptr [rcx], 0 +;; 3b: aa stosb byte ptr [rdi], al +;; 3c: 800100 add byte ptr [rcx], 0 +;; 3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 48: 800100 add byte ptr [rcx], 0 +;; 4b: aa stosb byte ptr [rdi], al +;; 4c: 800100 add byte ptr [rcx], 0 +;; 4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 58: 800100 add byte ptr [rcx], 0 +;; 5b: aa stosb byte ptr [rdi], al +;; 5c: 800100 add byte ptr [rcx], 0 +;; 5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 68: 800100 add byte ptr [rcx], 0 +;; 6b: aa stosb byte ptr [rdi], al +;; 6c: 800100 add byte ptr [rcx], 0 +;; 6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 78: 800100 add byte ptr [rcx], 0 +;; 7b: aa stosb byte ptr [rdi], al +;; 7c: 800100 add byte ptr [rcx], 0 +;; 7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 88: 800100 add byte ptr [rcx], 0 +;; 8b: aa stosb byte ptr [rdi], al +;; 8c: 800100 add byte ptr [rcx], 0 +;; 8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 98: 800100 add byte ptr [rcx], 0 +;; 9b: aa stosb byte ptr [rdi], al +;; 9c: 800100 add byte ptr [rcx], 0 +;; 9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a8: 800100 add byte ptr [rcx], 0 +;; ab: aa stosb byte ptr [rdi], al +;; ac: 800100 add byte ptr [rcx], 0 +;; af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b8: 800100 add byte ptr [rcx], 0 +;; bb: aa stosb byte ptr [rdi], al +;; bc: 800100 add byte ptr [rcx], 0 +;; bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c8: 800100 add byte ptr [rcx], 0 +;; cb: aa stosb byte ptr [rdi], al +;; cc: 800100 add byte ptr [rcx], 0 +;; cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d8: 800100 add byte ptr [rcx], 0 +;; db: aa stosb byte ptr [rdi], al +;; dc: 800100 add byte ptr [rcx], 0 +;; df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e8: 800100 add byte ptr [rcx], 0 +;; eb: aa stosb byte ptr [rdi], al +;; ec: 800100 add byte ptr [rcx], 0 +;; ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f8: 800100 add byte ptr [rcx], 0 +;; fb: aa stosb byte ptr [rdi], al +;; fc: 800100 add byte ptr [rcx], 0 +;; ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 108: 800100 add byte ptr [rcx], 0 +;; 10b: aa stosb byte ptr [rdi], al +;; 10c: 800100 add byte ptr [rcx], 0 +;; 10f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 118: 800100 add byte ptr [rcx], 0 +;; 11b: aa stosb byte ptr [rdi], al +;; 11c: 800100 add byte ptr [rcx], 0 +;; 11f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 128: 800100 add byte ptr [rcx], 0 +;; 12b: aa stosb byte ptr [rdi], al +;; 12c: 800100 add byte ptr [rcx], 0 +;; 12f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 138: 800100 add byte ptr [rcx], 0 +;; 13b: aa stosb byte ptr [rdi], al +;; 13c: 800100 add byte ptr [rcx], 0 +;; 13f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 148: 800100 add byte ptr [rcx], 0 +;; 14b: aa stosb byte ptr [rdi], al +;; 14c: 800100 add byte ptr [rcx], 0 +;; 14f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 158: 800100 add byte ptr [rcx], 0 +;; 15b: aa stosb byte ptr [rdi], al +;; 15c: 800100 add byte ptr [rcx], 0 +;; 15f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 168: 800100 add byte ptr [rcx], 0 +;; 16b: aa stosb byte ptr [rdi], al +;; 16c: 800100 add byte ptr [rcx], 0 +;; 16f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 178: 800100 add byte ptr [rcx], 0 +;; 17b: aa stosb byte ptr [rdi], al +;; 17c: 800100 add byte ptr [rcx], 0 +;; 17f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 188: 800100 add byte ptr [rcx], 0 +;; 18b: aa stosb byte ptr [rdi], al +;; 18c: 800100 add byte ptr [rcx], 0 +;; 18f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 198: 800100 add byte ptr [rcx], 0 +;; 19b: aa stosb byte ptr [rdi], al +;; 19c: 800100 add byte ptr [rcx], 0 +;; 19f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1a8: 800100 add byte ptr [rcx], 0 +;; 1ab: aa stosb byte ptr [rdi], al +;; 1ac: 800100 add byte ptr [rcx], 0 +;; 1af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1b8: 800100 add byte ptr [rcx], 0 +;; 1bb: aa stosb byte ptr [rdi], al +;; 1bc: 800100 add byte ptr [rcx], 0 +;; 1bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1c8: 800100 add byte ptr [rcx], 0 +;; 1cb: aa stosb byte ptr [rdi], al +;; 1cc: 800100 add byte ptr [rcx], 0 +;; 1cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1d8: 800100 add byte ptr [rcx], 0 +;; 1db: aa stosb byte ptr [rdi], al +;; 1dc: 800100 add byte ptr [rcx], 0 +;; 1df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1e8: 800100 add byte ptr [rcx], 0 +;; 1eb: aa stosb byte ptr [rdi], al +;; 1ec: 800100 add byte ptr [rcx], 0 +;; 1ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1f8: 800100 add byte ptr [rcx], 0 +;; 1fb: aa stosb byte ptr [rdi], al +;; 1fc: 800100 add byte ptr [rcx], 0 +;; 1ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 208: 800100 add byte ptr [rcx], 0 +;; 20b: aa stosb byte ptr [rdi], al +;; 20c: 800100 add byte ptr [rcx], 0 +;; 20f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 218: 800100 add byte ptr [rcx], 0 +;; 21b: aa stosb byte ptr [rdi], al +;; 21c: 800100 add byte ptr [rcx], 0 +;; 21f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 228: 800100 add byte ptr [rcx], 0 +;; 22b: aa stosb byte ptr [rdi], al +;; 22c: 800100 add byte ptr [rcx], 0 +;; 22f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 238: 800100 add byte ptr [rcx], 0 +;; 23b: aa stosb byte ptr [rdi], al +;; 23c: 800100 add byte ptr [rcx], 0 +;; 23f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 248: 800100 add byte ptr [rcx], 0 +;; 24b: aa stosb byte ptr [rdi], al +;; 24c: 800100 add byte ptr [rcx], 0 +;; 24f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 258: 800100 add byte ptr [rcx], 0 +;; 25b: aa stosb byte ptr [rdi], al +;; 25c: 800100 add byte ptr [rcx], 0 +;; 25f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 268: 800100 add byte ptr [rcx], 0 +;; 26b: aa stosb byte ptr [rdi], al +;; 26c: 800100 add byte ptr [rcx], 0 +;; 26f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 278: 800100 add byte ptr [rcx], 0 +;; 27b: aa stosb byte ptr [rdi], al +;; 27c: 800100 add byte ptr [rcx], 0 +;; 27f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 288: 800100 add byte ptr [rcx], 0 +;; 28b: aa stosb byte ptr [rdi], al +;; 28c: 800100 add byte ptr [rcx], 0 +;; 28f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 298: 800100 add byte ptr [rcx], 0 +;; 29b: aa stosb byte ptr [rdi], al +;; 29c: 800100 add byte ptr [rcx], 0 +;; 29f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2a8: 800100 add byte ptr [rcx], 0 +;; 2ab: aa stosb byte ptr [rdi], al +;; 2ac: 800100 add byte ptr [rcx], 0 +;; 2af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2b8: 800100 add byte ptr [rcx], 0 +;; 2bb: aa stosb byte ptr [rdi], al +;; 2bc: 800100 add byte ptr [rcx], 0 +;; 2bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2c8: 800100 add byte ptr [rcx], 0 +;; 2cb: aa stosb byte ptr [rdi], al +;; 2cc: 800100 add byte ptr [rcx], 0 +;; 2cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2d8: 800100 add byte ptr [rcx], 0 +;; 2db: aa stosb byte ptr [rdi], al +;; 2dc: 800100 add byte ptr [rcx], 0 +;; 2df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2e8: 800100 add byte ptr [rcx], 0 +;; 2eb: aa stosb byte ptr [rdi], al +;; 2ec: 800100 add byte ptr [rcx], 0 +;; 2ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2f8: 800100 add byte ptr [rcx], 0 +;; 2fb: aa stosb byte ptr [rdi], al +;; 2fc: 800100 add byte ptr [rcx], 0 +;; 2ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 308: 800100 add byte ptr [rcx], 0 +;; 30b: aa stosb byte ptr [rdi], al +;; 30c: 800100 add byte ptr [rcx], 0 +;; 30f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 318: 800100 add byte ptr [rcx], 0 +;; 31b: aa stosb byte ptr [rdi], al +;; 31c: 800100 add byte ptr [rcx], 0 +;; 31f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 328: 800100 add byte ptr [rcx], 0 +;; 32b: aa stosb byte ptr [rdi], al +;; 32c: 800100 add byte ptr [rcx], 0 +;; 32f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 338: 800100 add byte ptr [rcx], 0 +;; 33b: aa stosb byte ptr [rdi], al +;; 33c: 800100 add byte ptr [rcx], 0 +;; 33f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 348: 800100 add byte ptr [rcx], 0 +;; 34b: aa stosb byte ptr [rdi], al +;; 34c: 800100 add byte ptr [rcx], 0 +;; 34f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 358: 800100 add byte ptr [rcx], 0 +;; 35b: aa stosb byte ptr [rdi], al +;; 35c: 800100 add byte ptr [rcx], 0 +;; 35f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 368: 800100 add byte ptr [rcx], 0 +;; 36b: aa stosb byte ptr [rdi], al +;; 36c: 800100 add byte ptr [rcx], 0 +;; 36f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 378: 800100 add byte ptr [rcx], 0 +;; 37b: aa stosb byte ptr [rdi], al +;; 37c: 800100 add byte ptr [rcx], 0 +;; 37f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 388: 800100 add byte ptr [rcx], 0 +;; 38b: aa stosb byte ptr [rdi], al +;; 38c: 800100 add byte ptr [rcx], 0 +;; 38f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 398: 800100 add byte ptr [rcx], 0 +;; 39b: aa stosb byte ptr [rdi], al +;; 39c: 800100 add byte ptr [rcx], 0 +;; 39f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3a8: 800100 add byte ptr [rcx], 0 +;; 3ab: aa stosb byte ptr [rdi], al +;; 3ac: 800100 add byte ptr [rcx], 0 +;; 3af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3b8: 800100 add byte ptr [rcx], 0 +;; 3bb: aa stosb byte ptr [rdi], al +;; 3bc: 800100 add byte ptr [rcx], 0 +;; 3bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3c8: 800100 add byte ptr [rcx], 0 +;; 3cb: aa stosb byte ptr [rdi], al +;; 3cc: 800100 add byte ptr [rcx], 0 +;; 3cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3d8: 800100 add byte ptr [rcx], 0 +;; 3db: aa stosb byte ptr [rdi], al +;; 3dc: 800100 add byte ptr [rcx], 0 +;; 3df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3e8: 800100 add byte ptr [rcx], 0 +;; 3eb: aa stosb byte ptr [rdi], al +;; 3ec: 800100 add byte ptr [rcx], 0 +;; 3ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3f8: 800100 add byte ptr [rcx], 0 +;; 3fb: aa stosb byte ptr [rdi], al +;; 3fc: 800100 add byte ptr [rcx], 0 +;; 3ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 408: 800100 add byte ptr [rcx], 0 +;; 40b: aa stosb byte ptr [rdi], al +;; 40c: 800100 add byte ptr [rcx], 0 +;; 40f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 418: 800100 add byte ptr [rcx], 0 +;; 41b: aa stosb byte ptr [rdi], al +;; 41c: 800100 add byte ptr [rcx], 0 +;; 41f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 428: 800100 add byte ptr [rcx], 0 +;; 42b: aa stosb byte ptr [rdi], al +;; 42c: 800100 add byte ptr [rcx], 0 +;; 42f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 438: 800100 add byte ptr [rcx], 0 +;; 43b: aa stosb byte ptr [rdi], al +;; 43c: 800100 add byte ptr [rcx], 0 +;; 43f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 448: 800100 add byte ptr [rcx], 0 +;; 44b: aa stosb byte ptr [rdi], al +;; 44c: 800100 add byte ptr [rcx], 0 +;; 44f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 458: 800100 add byte ptr [rcx], 0 +;; 45b: aa stosb byte ptr [rdi], al +;; 45c: 800100 add byte ptr [rcx], 0 +;; 45f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 468: 800100 add byte ptr [rcx], 0 +;; 46b: aa stosb byte ptr [rdi], al +;; 46c: 800100 add byte ptr [rcx], 0 +;; 46f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 478: 800100 add byte ptr [rcx], 0 +;; 47b: aa stosb byte ptr [rdi], al +;; 47c: 800100 add byte ptr [rcx], 0 +;; 47f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 488: 800100 add byte ptr [rcx], 0 +;; 48b: aa stosb byte ptr [rdi], al +;; 48c: 800100 add byte ptr [rcx], 0 +;; 48f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 498: 800100 add byte ptr [rcx], 0 +;; 49b: aa stosb byte ptr [rdi], al +;; 49c: 800100 add byte ptr [rcx], 0 +;; 49f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4a8: 800100 add byte ptr [rcx], 0 +;; 4ab: aa stosb byte ptr [rdi], al +;; 4ac: 800100 add byte ptr [rcx], 0 +;; 4af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4b8: 800100 add byte ptr [rcx], 0 +;; 4bb: aa stosb byte ptr [rdi], al +;; 4bc: 800100 add byte ptr [rcx], 0 +;; 4bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4c8: 800100 add byte ptr [rcx], 0 +;; 4cb: aa stosb byte ptr [rdi], al +;; 4cc: 800100 add byte ptr [rcx], 0 +;; 4cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4d8: 800100 add byte ptr [rcx], 0 +;; 4db: aa stosb byte ptr [rdi], al +;; 4dc: 800100 add byte ptr [rcx], 0 +;; 4df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4e8: 800100 add byte ptr [rcx], 0 +;; 4eb: aa stosb byte ptr [rdi], al +;; 4ec: 800100 add byte ptr [rcx], 0 +;; 4ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4f8: 800100 add byte ptr [rcx], 0 +;; 4fb: aa stosb byte ptr [rdi], al +;; 4fc: 800100 add byte ptr [rcx], 0 +;; 4ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 508: 800100 add byte ptr [rcx], 0 +;; 50b: aa stosb byte ptr [rdi], al +;; 50c: 800100 add byte ptr [rcx], 0 +;; 50f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 518: 800100 add byte ptr [rcx], 0 +;; 51b: aa stosb byte ptr [rdi], al +;; 51c: 800100 add byte ptr [rcx], 0 +;; 51f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 528: 800100 add byte ptr [rcx], 0 +;; 52b: aa stosb byte ptr [rdi], al +;; 52c: 800100 add byte ptr [rcx], 0 +;; 52f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 538: 800100 add byte ptr [rcx], 0 +;; 53b: aa stosb byte ptr [rdi], al +;; 53c: 800100 add byte ptr [rcx], 0 +;; 53f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 548: 800100 add byte ptr [rcx], 0 +;; 54b: aa stosb byte ptr [rdi], al +;; 54c: 800100 add byte ptr [rcx], 0 +;; 54f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 558: 800100 add byte ptr [rcx], 0 +;; 55b: aa stosb byte ptr [rdi], al +;; 55c: 800100 add byte ptr [rcx], 0 +;; 55f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 568: 800100 add byte ptr [rcx], 0 +;; 56b: aa stosb byte ptr [rdi], al +;; 56c: 800100 add byte ptr [rcx], 0 +;; 56f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 578: 800100 add byte ptr [rcx], 0 +;; 57b: aa stosb byte ptr [rdi], al +;; 57c: 800100 add byte ptr [rcx], 0 +;; 57f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 588: 800100 add byte ptr [rcx], 0 +;; 58b: aa stosb byte ptr [rdi], al +;; 58c: 800100 add byte ptr [rcx], 0 +;; 58f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 598: 800100 add byte ptr [rcx], 0 +;; 59b: aa stosb byte ptr [rdi], al +;; 59c: 800100 add byte ptr [rcx], 0 +;; 59f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5a8: 800100 add byte ptr [rcx], 0 +;; 5ab: aa stosb byte ptr [rdi], al +;; 5ac: 800100 add byte ptr [rcx], 0 +;; 5af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5b8: 800100 add byte ptr [rcx], 0 +;; 5bb: aa stosb byte ptr [rdi], al +;; 5bc: 800100 add byte ptr [rcx], 0 +;; 5bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5c8: 800100 add byte ptr [rcx], 0 +;; 5cb: aa stosb byte ptr [rdi], al +;; 5cc: 800100 add byte ptr [rcx], 0 +;; 5cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5d8: 800100 add byte ptr [rcx], 0 +;; 5db: aa stosb byte ptr [rdi], al +;; 5dc: 800100 add byte ptr [rcx], 0 +;; 5df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5e8: 800100 add byte ptr [rcx], 0 +;; 5eb: aa stosb byte ptr [rdi], al +;; 5ec: 800100 add byte ptr [rcx], 0 +;; 5ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5f8: 800100 add byte ptr [rcx], 0 +;; 5fb: aa stosb byte ptr [rdi], al +;; 5fc: 800100 add byte ptr [rcx], 0 +;; 5ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 608: 800100 add byte ptr [rcx], 0 +;; 60b: aa stosb byte ptr [rdi], al +;; 60c: 800100 add byte ptr [rcx], 0 +;; 60f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 618: 800100 add byte ptr [rcx], 0 +;; 61b: aa stosb byte ptr [rdi], al +;; 61c: 800100 add byte ptr [rcx], 0 +;; 61f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 628: 800100 add byte ptr [rcx], 0 +;; 62b: aa stosb byte ptr [rdi], al +;; 62c: 800100 add byte ptr [rcx], 0 +;; 62f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 638: 800100 add byte ptr [rcx], 0 +;; 63b: aa stosb byte ptr [rdi], al +;; 63c: 800100 add byte ptr [rcx], 0 +;; 63f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 648: 800100 add byte ptr [rcx], 0 +;; 64b: aa stosb byte ptr [rdi], al +;; 64c: 800100 add byte ptr [rcx], 0 +;; 64f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 658: 800100 add byte ptr [rcx], 0 +;; 65b: aa stosb byte ptr [rdi], al +;; 65c: 800100 add byte ptr [rcx], 0 +;; 65f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 668: 800100 add byte ptr [rcx], 0 +;; 66b: aa stosb byte ptr [rdi], al +;; 66c: 800100 add byte ptr [rcx], 0 +;; 66f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 678: 800100 add byte ptr [rcx], 0 +;; 67b: aa stosb byte ptr [rdi], al +;; 67c: 800100 add byte ptr [rcx], 0 +;; 67f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 688: 800100 add byte ptr [rcx], 0 +;; 68b: aa stosb byte ptr [rdi], al +;; 68c: 800100 add byte ptr [rcx], 0 +;; 68f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 698: 800100 add byte ptr [rcx], 0 +;; 69b: aa stosb byte ptr [rdi], al +;; 69c: 800100 add byte ptr [rcx], 0 +;; 69f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6a8: 800100 add byte ptr [rcx], 0 +;; 6ab: aa stosb byte ptr [rdi], al +;; 6ac: 800100 add byte ptr [rcx], 0 +;; 6af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6b8: 800100 add byte ptr [rcx], 0 +;; 6bb: aa stosb byte ptr [rdi], al +;; 6bc: 800100 add byte ptr [rcx], 0 +;; 6bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6c8: 800100 add byte ptr [rcx], 0 +;; 6cb: aa stosb byte ptr [rdi], al +;; 6cc: 800100 add byte ptr [rcx], 0 +;; 6cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6d8: 800100 add byte ptr [rcx], 0 +;; 6db: aa stosb byte ptr [rdi], al +;; 6dc: 800100 add byte ptr [rcx], 0 +;; 6df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6e8: 800100 add byte ptr [rcx], 0 +;; 6eb: aa stosb byte ptr [rdi], al +;; 6ec: 800100 add byte ptr [rcx], 0 +;; 6ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6f8: 800100 add byte ptr [rcx], 0 +;; 6fb: aa stosb byte ptr [rdi], al +;; 6fc: 800100 add byte ptr [rcx], 0 +;; 6ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 708: 800100 add byte ptr [rcx], 0 +;; 70b: aa stosb byte ptr [rdi], al +;; 70c: 800100 add byte ptr [rcx], 0 +;; 70f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 718: 800100 add byte ptr [rcx], 0 +;; 71b: aa stosb byte ptr [rdi], al +;; 71c: 800100 add byte ptr [rcx], 0 +;; 71f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 728: 800100 add byte ptr [rcx], 0 +;; 72b: aa stosb byte ptr [rdi], al +;; 72c: 800100 add byte ptr [rcx], 0 +;; 72f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 738: 800100 add byte ptr [rcx], 0 +;; 73b: aa stosb byte ptr [rdi], al +;; 73c: 800100 add byte ptr [rcx], 0 +;; 73f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 748: 800100 add byte ptr [rcx], 0 +;; 74b: aa stosb byte ptr [rdi], al +;; 74c: 800100 add byte ptr [rcx], 0 +;; 74f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 758: 800100 add byte ptr [rcx], 0 +;; 75b: aa stosb byte ptr [rdi], al +;; 75c: 800100 add byte ptr [rcx], 0 +;; 75f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 768: 800100 add byte ptr [rcx], 0 +;; 76b: aa stosb byte ptr [rdi], al +;; 76c: 800100 add byte ptr [rcx], 0 +;; 76f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 778: 800100 add byte ptr [rcx], 0 +;; 77b: aa stosb byte ptr [rdi], al +;; 77c: 800100 add byte ptr [rcx], 0 +;; 77f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 788: 800100 add byte ptr [rcx], 0 +;; 78b: aa stosb byte ptr [rdi], al +;; 78c: 800100 add byte ptr [rcx], 0 +;; 78f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 798: 800100 add byte ptr [rcx], 0 +;; 79b: aa stosb byte ptr [rdi], al +;; 79c: 800100 add byte ptr [rcx], 0 +;; 79f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7a8: 800100 add byte ptr [rcx], 0 +;; 7ab: aa stosb byte ptr [rdi], al +;; 7ac: 800100 add byte ptr [rcx], 0 +;; 7af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7b8: 800100 add byte ptr [rcx], 0 +;; 7bb: aa stosb byte ptr [rdi], al +;; 7bc: 800100 add byte ptr [rcx], 0 +;; 7bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7c8: 800100 add byte ptr [rcx], 0 +;; 7cb: aa stosb byte ptr [rdi], al +;; 7cc: 800100 add byte ptr [rcx], 0 +;; 7cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7d8: 800100 add byte ptr [rcx], 0 +;; 7db: aa stosb byte ptr [rdi], al +;; 7dc: 800100 add byte ptr [rcx], 0 +;; 7df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7e8: 800100 add byte ptr [rcx], 0 +;; 7eb: aa stosb byte ptr [rdi], al +;; 7ec: 800100 add byte ptr [rcx], 0 +;; 7ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7f8: 800100 add byte ptr [rcx], 0 +;; 7fb: aa stosb byte ptr [rdi], al +;; 7fc: 800100 add byte ptr [rcx], 0 +;; 7ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 808: 800100 add byte ptr [rcx], 0 +;; 80b: aa stosb byte ptr [rdi], al +;; 80c: 800100 add byte ptr [rcx], 0 +;; 80f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 818: 800100 add byte ptr [rcx], 0 +;; 81b: aa stosb byte ptr [rdi], al +;; 81c: 800100 add byte ptr [rcx], 0 +;; 81f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 828: 800100 add byte ptr [rcx], 0 +;; 82b: aa stosb byte ptr [rdi], al +;; 82c: 800100 add byte ptr [rcx], 0 +;; 82f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 838: 800100 add byte ptr [rcx], 0 +;; 83b: aa stosb byte ptr [rdi], al +;; 83c: 800100 add byte ptr [rcx], 0 +;; 83f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 848: 800100 add byte ptr [rcx], 0 +;; 84b: aa stosb byte ptr [rdi], al +;; 84c: 800100 add byte ptr [rcx], 0 +;; 84f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 858: 800100 add byte ptr [rcx], 0 +;; 85b: aa stosb byte ptr [rdi], al +;; 85c: 800100 add byte ptr [rcx], 0 +;; 85f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 868: 800100 add byte ptr [rcx], 0 +;; 86b: aa stosb byte ptr [rdi], al +;; 86c: 800100 add byte ptr [rcx], 0 +;; 86f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 878: 800100 add byte ptr [rcx], 0 +;; 87b: aa stosb byte ptr [rdi], al +;; 87c: 800100 add byte ptr [rcx], 0 +;; 87f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 888: 800100 add byte ptr [rcx], 0 +;; 88b: aa stosb byte ptr [rdi], al +;; 88c: 800100 add byte ptr [rcx], 0 +;; 88f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 898: 800100 add byte ptr [rcx], 0 +;; 89b: aa stosb byte ptr [rdi], al +;; 89c: 800100 add byte ptr [rcx], 0 +;; 89f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8a8: 800100 add byte ptr [rcx], 0 +;; 8ab: aa stosb byte ptr [rdi], al +;; 8ac: 800100 add byte ptr [rcx], 0 +;; 8af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8b8: 800100 add byte ptr [rcx], 0 +;; 8bb: aa stosb byte ptr [rdi], al +;; 8bc: 800100 add byte ptr [rcx], 0 +;; 8bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8c8: 800100 add byte ptr [rcx], 0 +;; 8cb: aa stosb byte ptr [rdi], al +;; 8cc: 800100 add byte ptr [rcx], 0 +;; 8cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8d8: 800100 add byte ptr [rcx], 0 +;; 8db: aa stosb byte ptr [rdi], al +;; 8dc: 800100 add byte ptr [rcx], 0 +;; 8df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8e8: 800100 add byte ptr [rcx], 0 +;; 8eb: aa stosb byte ptr [rdi], al +;; 8ec: 800100 add byte ptr [rcx], 0 +;; 8ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8f8: 800100 add byte ptr [rcx], 0 +;; 8fb: aa stosb byte ptr [rdi], al +;; 8fc: 800100 add byte ptr [rcx], 0 +;; 8ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 908: 800100 add byte ptr [rcx], 0 +;; 90b: aa stosb byte ptr [rdi], al +;; 90c: 800100 add byte ptr [rcx], 0 +;; 90f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 918: 800100 add byte ptr [rcx], 0 +;; 91b: aa stosb byte ptr [rdi], al +;; 91c: 800100 add byte ptr [rcx], 0 +;; 91f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 928: 800100 add byte ptr [rcx], 0 +;; 92b: aa stosb byte ptr [rdi], al +;; 92c: 800100 add byte ptr [rcx], 0 +;; 92f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 938: 800100 add byte ptr [rcx], 0 +;; 93b: aa stosb byte ptr [rdi], al +;; 93c: 800100 add byte ptr [rcx], 0 +;; 93f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 948: 800100 add byte ptr [rcx], 0 +;; 94b: aa stosb byte ptr [rdi], al +;; 94c: 800100 add byte ptr [rcx], 0 +;; 94f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 958: 800100 add byte ptr [rcx], 0 +;; 95b: aa stosb byte ptr [rdi], al +;; 95c: 800100 add byte ptr [rcx], 0 +;; 95f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 968: 800100 add byte ptr [rcx], 0 +;; 96b: aa stosb byte ptr [rdi], al +;; 96c: 800100 add byte ptr [rcx], 0 +;; 96f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 978: 800100 add byte ptr [rcx], 0 +;; 97b: aa stosb byte ptr [rdi], al +;; 97c: 800100 add byte ptr [rcx], 0 +;; 97f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 988: 800100 add byte ptr [rcx], 0 +;; 98b: aa stosb byte ptr [rdi], al +;; 98c: 800100 add byte ptr [rcx], 0 +;; 98f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 998: 800100 add byte ptr [rcx], 0 +;; 99b: aa stosb byte ptr [rdi], al +;; 99c: 800100 add byte ptr [rcx], 0 +;; 99f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9a8: 800100 add byte ptr [rcx], 0 +;; 9ab: aa stosb byte ptr [rdi], al +;; 9ac: 800100 add byte ptr [rcx], 0 +;; 9af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9b8: 800100 add byte ptr [rcx], 0 +;; 9bb: aa stosb byte ptr [rdi], al +;; 9bc: 800100 add byte ptr [rcx], 0 +;; 9bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9c8: 800100 add byte ptr [rcx], 0 +;; 9cb: aa stosb byte ptr [rdi], al +;; 9cc: 800100 add byte ptr [rcx], 0 +;; 9cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9d8: 800100 add byte ptr [rcx], 0 +;; 9db: aa stosb byte ptr [rdi], al +;; 9dc: 800100 add byte ptr [rcx], 0 +;; 9df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9e8: 800100 add byte ptr [rcx], 0 +;; 9eb: aa stosb byte ptr [rdi], al +;; 9ec: 800100 add byte ptr [rcx], 0 +;; 9ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9f8: 800100 add byte ptr [rcx], 0 +;; 9fb: aa stosb byte ptr [rdi], al +;; 9fc: 800100 add byte ptr [rcx], 0 +;; 9ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a08: 800100 add byte ptr [rcx], 0 +;; a0b: aa stosb byte ptr [rdi], al +;; a0c: 800100 add byte ptr [rcx], 0 +;; a0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a18: 800100 add byte ptr [rcx], 0 +;; a1b: aa stosb byte ptr [rdi], al +;; a1c: 800100 add byte ptr [rcx], 0 +;; a1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a28: 800100 add byte ptr [rcx], 0 +;; a2b: aa stosb byte ptr [rdi], al +;; a2c: 800100 add byte ptr [rcx], 0 +;; a2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a38: 800100 add byte ptr [rcx], 0 +;; a3b: aa stosb byte ptr [rdi], al +;; a3c: 800100 add byte ptr [rcx], 0 +;; a3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a48: 800100 add byte ptr [rcx], 0 +;; a4b: aa stosb byte ptr [rdi], al +;; a4c: 800100 add byte ptr [rcx], 0 +;; a4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a58: 800100 add byte ptr [rcx], 0 +;; a5b: aa stosb byte ptr [rdi], al +;; a5c: 800100 add byte ptr [rcx], 0 +;; a5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a68: 800100 add byte ptr [rcx], 0 +;; a6b: aa stosb byte ptr [rdi], al +;; a6c: 800100 add byte ptr [rcx], 0 +;; a6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a78: 800100 add byte ptr [rcx], 0 +;; a7b: aa stosb byte ptr [rdi], al +;; a7c: 800100 add byte ptr [rcx], 0 +;; a7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a88: 800100 add byte ptr [rcx], 0 +;; a8b: aa stosb byte ptr [rdi], al +;; a8c: 800100 add byte ptr [rcx], 0 +;; a8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a98: 800100 add byte ptr [rcx], 0 +;; a9b: aa stosb byte ptr [rdi], al +;; a9c: 800100 add byte ptr [rcx], 0 +;; a9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aa8: 800100 add byte ptr [rcx], 0 +;; aab: aa stosb byte ptr [rdi], al +;; aac: 800100 add byte ptr [rcx], 0 +;; aaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ab8: 800100 add byte ptr [rcx], 0 +;; abb: aa stosb byte ptr [rdi], al +;; abc: 800100 add byte ptr [rcx], 0 +;; abf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ac8: 800100 add byte ptr [rcx], 0 +;; acb: aa stosb byte ptr [rdi], al +;; acc: 800100 add byte ptr [rcx], 0 +;; acf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ad8: 800100 add byte ptr [rcx], 0 +;; adb: aa stosb byte ptr [rdi], al +;; adc: 800100 add byte ptr [rcx], 0 +;; adf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ae8: 800100 add byte ptr [rcx], 0 +;; aeb: aa stosb byte ptr [rdi], al +;; aec: 800100 add byte ptr [rcx], 0 +;; aef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; af8: 800100 add byte ptr [rcx], 0 +;; afb: aa stosb byte ptr [rdi], al +;; afc: 800100 add byte ptr [rcx], 0 +;; aff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b08: 800100 add byte ptr [rcx], 0 +;; b0b: aa stosb byte ptr [rdi], al +;; b0c: 800100 add byte ptr [rcx], 0 +;; b0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b18: 800100 add byte ptr [rcx], 0 +;; b1b: aa stosb byte ptr [rdi], al +;; b1c: 800100 add byte ptr [rcx], 0 +;; b1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b28: 800100 add byte ptr [rcx], 0 +;; b2b: aa stosb byte ptr [rdi], al +;; b2c: 800100 add byte ptr [rcx], 0 +;; b2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b38: 800100 add byte ptr [rcx], 0 +;; b3b: aa stosb byte ptr [rdi], al +;; b3c: 800100 add byte ptr [rcx], 0 +;; b3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b48: 800100 add byte ptr [rcx], 0 +;; b4b: aa stosb byte ptr [rdi], al +;; b4c: 800100 add byte ptr [rcx], 0 +;; b4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b58: 800100 add byte ptr [rcx], 0 +;; b5b: aa stosb byte ptr [rdi], al +;; b5c: 800100 add byte ptr [rcx], 0 +;; b5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b68: 800100 add byte ptr [rcx], 0 +;; b6b: aa stosb byte ptr [rdi], al +;; b6c: 800100 add byte ptr [rcx], 0 +;; b6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b78: 800100 add byte ptr [rcx], 0 +;; b7b: aa stosb byte ptr [rdi], al +;; b7c: 800100 add byte ptr [rcx], 0 +;; b7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b88: 800100 add byte ptr [rcx], 0 +;; b8b: aa stosb byte ptr [rdi], al +;; b8c: 800100 add byte ptr [rcx], 0 +;; b8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b98: 800100 add byte ptr [rcx], 0 +;; b9b: aa stosb byte ptr [rdi], al +;; b9c: 800100 add byte ptr [rcx], 0 +;; b9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ba8: 800100 add byte ptr [rcx], 0 +;; bab: aa stosb byte ptr [rdi], al +;; bac: 800100 add byte ptr [rcx], 0 +;; baf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bb8: 800100 add byte ptr [rcx], 0 +;; bbb: aa stosb byte ptr [rdi], al +;; bbc: 800100 add byte ptr [rcx], 0 +;; bbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bc8: 800100 add byte ptr [rcx], 0 +;; bcb: aa stosb byte ptr [rdi], al +;; bcc: 800100 add byte ptr [rcx], 0 +;; bcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bd8: 800100 add byte ptr [rcx], 0 +;; bdb: aa stosb byte ptr [rdi], al +;; bdc: 800100 add byte ptr [rcx], 0 +;; bdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; be8: 800100 add byte ptr [rcx], 0 +;; beb: aa stosb byte ptr [rdi], al +;; bec: 800100 add byte ptr [rcx], 0 +;; bef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bf8: 800100 add byte ptr [rcx], 0 +;; bfb: aa stosb byte ptr [rdi], al +;; bfc: 800100 add byte ptr [rcx], 0 +;; bff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c08: 800100 add byte ptr [rcx], 0 +;; c0b: aa stosb byte ptr [rdi], al +;; c0c: 800100 add byte ptr [rcx], 0 +;; c0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c18: 800100 add byte ptr [rcx], 0 +;; c1b: aa stosb byte ptr [rdi], al +;; c1c: 800100 add byte ptr [rcx], 0 +;; c1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c28: 800100 add byte ptr [rcx], 0 +;; c2b: aa stosb byte ptr [rdi], al +;; c2c: 800100 add byte ptr [rcx], 0 +;; c2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c38: 800100 add byte ptr [rcx], 0 +;; c3b: aa stosb byte ptr [rdi], al +;; c3c: 800100 add byte ptr [rcx], 0 +;; c3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c48: 800100 add byte ptr [rcx], 0 +;; c4b: aa stosb byte ptr [rdi], al +;; c4c: 800100 add byte ptr [rcx], 0 +;; c4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c58: 800100 add byte ptr [rcx], 0 +;; c5b: aa stosb byte ptr [rdi], al +;; c5c: 800100 add byte ptr [rcx], 0 +;; c5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c68: 800100 add byte ptr [rcx], 0 +;; c6b: aa stosb byte ptr [rdi], al +;; c6c: 800100 add byte ptr [rcx], 0 +;; c6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c78: 800100 add byte ptr [rcx], 0 +;; c7b: aa stosb byte ptr [rdi], al +;; c7c: 800100 add byte ptr [rcx], 0 +;; c7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c88: 800100 add byte ptr [rcx], 0 +;; c8b: aa stosb byte ptr [rdi], al +;; c8c: 800100 add byte ptr [rcx], 0 +;; c8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c98: 800100 add byte ptr [rcx], 0 +;; c9b: aa stosb byte ptr [rdi], al +;; c9c: 800100 add byte ptr [rcx], 0 +;; c9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ca8: 800100 add byte ptr [rcx], 0 +;; cab: aa stosb byte ptr [rdi], al +;; cac: 800100 add byte ptr [rcx], 0 +;; caf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cb8: 800100 add byte ptr [rcx], 0 +;; cbb: aa stosb byte ptr [rdi], al +;; cbc: 800100 add byte ptr [rcx], 0 +;; cbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cc8: 800100 add byte ptr [rcx], 0 +;; ccb: aa stosb byte ptr [rdi], al +;; ccc: 800100 add byte ptr [rcx], 0 +;; ccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cd8: 800100 add byte ptr [rcx], 0 +;; cdb: aa stosb byte ptr [rdi], al +;; cdc: 800100 add byte ptr [rcx], 0 +;; cdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ce8: 800100 add byte ptr [rcx], 0 +;; ceb: aa stosb byte ptr [rdi], al +;; cec: 800100 add byte ptr [rcx], 0 +;; cef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cf8: 800100 add byte ptr [rcx], 0 +;; cfb: aa stosb byte ptr [rdi], al +;; cfc: 800100 add byte ptr [rcx], 0 +;; cff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d08: 800100 add byte ptr [rcx], 0 +;; d0b: aa stosb byte ptr [rdi], al +;; d0c: 800100 add byte ptr [rcx], 0 +;; d0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d18: 800100 add byte ptr [rcx], 0 +;; d1b: aa stosb byte ptr [rdi], al +;; d1c: 800100 add byte ptr [rcx], 0 +;; d1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d28: 800100 add byte ptr [rcx], 0 +;; d2b: aa stosb byte ptr [rdi], al +;; d2c: 800100 add byte ptr [rcx], 0 +;; d2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d38: 800100 add byte ptr [rcx], 0 +;; d3b: aa stosb byte ptr [rdi], al +;; d3c: 800100 add byte ptr [rcx], 0 +;; d3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d48: 800100 add byte ptr [rcx], 0 +;; d4b: aa stosb byte ptr [rdi], al +;; d4c: 800100 add byte ptr [rcx], 0 +;; d4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d58: 800100 add byte ptr [rcx], 0 +;; d5b: aa stosb byte ptr [rdi], al +;; d5c: 800100 add byte ptr [rcx], 0 +;; d5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d68: 800100 add byte ptr [rcx], 0 +;; d6b: aa stosb byte ptr [rdi], al +;; d6c: 800100 add byte ptr [rcx], 0 +;; d6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d78: 800100 add byte ptr [rcx], 0 +;; d7b: aa stosb byte ptr [rdi], al +;; d7c: 800100 add byte ptr [rcx], 0 +;; d7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d88: 800100 add byte ptr [rcx], 0 +;; d8b: aa stosb byte ptr [rdi], al +;; d8c: 800100 add byte ptr [rcx], 0 +;; d8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d98: 800100 add byte ptr [rcx], 0 +;; d9b: aa stosb byte ptr [rdi], al +;; d9c: 800100 add byte ptr [rcx], 0 +;; d9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; da8: 800100 add byte ptr [rcx], 0 +;; dab: aa stosb byte ptr [rdi], al +;; dac: 800100 add byte ptr [rcx], 0 +;; daf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; db8: 800100 add byte ptr [rcx], 0 +;; dbb: aa stosb byte ptr [rdi], al +;; dbc: 800100 add byte ptr [rcx], 0 +;; dbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dc8: 800100 add byte ptr [rcx], 0 +;; dcb: aa stosb byte ptr [rdi], al +;; dcc: 800100 add byte ptr [rcx], 0 +;; dcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dd8: 800100 add byte ptr [rcx], 0 +;; ddb: aa stosb byte ptr [rdi], al +;; ddc: 800100 add byte ptr [rcx], 0 +;; ddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; de8: 800100 add byte ptr [rcx], 0 +;; deb: aa stosb byte ptr [rdi], al +;; dec: 800100 add byte ptr [rcx], 0 +;; def: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; df8: 800100 add byte ptr [rcx], 0 +;; dfb: aa stosb byte ptr [rdi], al +;; dfc: 800100 add byte ptr [rcx], 0 +;; dff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e08: 800100 add byte ptr [rcx], 0 +;; e0b: aa stosb byte ptr [rdi], al +;; e0c: 800100 add byte ptr [rcx], 0 +;; e0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e18: 800100 add byte ptr [rcx], 0 +;; e1b: aa stosb byte ptr [rdi], al +;; e1c: 800100 add byte ptr [rcx], 0 +;; e1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e28: 800100 add byte ptr [rcx], 0 +;; e2b: aa stosb byte ptr [rdi], al +;; e2c: 800100 add byte ptr [rcx], 0 +;; e2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e38: 800100 add byte ptr [rcx], 0 +;; e3b: aa stosb byte ptr [rdi], al +;; e3c: 800100 add byte ptr [rcx], 0 +;; e3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e48: 800100 add byte ptr [rcx], 0 +;; e4b: aa stosb byte ptr [rdi], al +;; e4c: 800100 add byte ptr [rcx], 0 +;; e4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e58: 800100 add byte ptr [rcx], 0 +;; e5b: aa stosb byte ptr [rdi], al +;; e5c: 800100 add byte ptr [rcx], 0 +;; e5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e68: 800100 add byte ptr [rcx], 0 +;; e6b: aa stosb byte ptr [rdi], al +;; e6c: 800100 add byte ptr [rcx], 0 +;; e6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e78: 800100 add byte ptr [rcx], 0 +;; e7b: aa stosb byte ptr [rdi], al +;; e7c: 800100 add byte ptr [rcx], 0 +;; e7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e88: 800100 add byte ptr [rcx], 0 +;; e8b: aa stosb byte ptr [rdi], al +;; e8c: 800100 add byte ptr [rcx], 0 +;; e8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e98: 800100 add byte ptr [rcx], 0 +;; e9b: aa stosb byte ptr [rdi], al +;; e9c: 800100 add byte ptr [rcx], 0 +;; e9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ea8: 800100 add byte ptr [rcx], 0 +;; eab: aa stosb byte ptr [rdi], al +;; eac: 800100 add byte ptr [rcx], 0 +;; eaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eb8: 800100 add byte ptr [rcx], 0 +;; ebb: aa stosb byte ptr [rdi], al +;; ebc: 800100 add byte ptr [rcx], 0 +;; ebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ec8: 800100 add byte ptr [rcx], 0 +;; ecb: aa stosb byte ptr [rdi], al +;; ecc: 800100 add byte ptr [rcx], 0 +;; ecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ed8: 800100 add byte ptr [rcx], 0 +;; edb: aa stosb byte ptr [rdi], al +;; edc: 800100 add byte ptr [rcx], 0 +;; edf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ee8: 800100 add byte ptr [rcx], 0 +;; eeb: aa stosb byte ptr [rdi], al +;; eec: 800100 add byte ptr [rcx], 0 +;; eef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ef8: 800100 add byte ptr [rcx], 0 +;; efb: aa stosb byte ptr [rdi], al +;; efc: 800100 add byte ptr [rcx], 0 +;; eff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f08: 800100 add byte ptr [rcx], 0 +;; f0b: aa stosb byte ptr [rdi], al +;; f0c: 800100 add byte ptr [rcx], 0 +;; f0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f18: 800100 add byte ptr [rcx], 0 +;; f1b: aa stosb byte ptr [rdi], al +;; f1c: 800100 add byte ptr [rcx], 0 +;; f1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f28: 800100 add byte ptr [rcx], 0 +;; f2b: aa stosb byte ptr [rdi], al +;; f2c: 800100 add byte ptr [rcx], 0 +;; f2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f38: 800100 add byte ptr [rcx], 0 +;; f3b: aa stosb byte ptr [rdi], al +;; f3c: 800100 add byte ptr [rcx], 0 +;; f3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f48: 800100 add byte ptr [rcx], 0 +;; f4b: aa stosb byte ptr [rdi], al +;; f4c: 800100 add byte ptr [rcx], 0 +;; f4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f58: 800100 add byte ptr [rcx], 0 +;; f5b: aa stosb byte ptr [rdi], al +;; f5c: 800100 add byte ptr [rcx], 0 +;; f5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f68: 800100 add byte ptr [rcx], 0 +;; f6b: aa stosb byte ptr [rdi], al +;; f6c: 800100 add byte ptr [rcx], 0 +;; f6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f78: 800100 add byte ptr [rcx], 0 +;; f7b: aa stosb byte ptr [rdi], al +;; f7c: 800100 add byte ptr [rcx], 0 +;; f7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f88: 800100 add byte ptr [rcx], 0 +;; f8b: aa stosb byte ptr [rdi], al +;; f8c: 800100 add byte ptr [rcx], 0 +;; f8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f98: 800100 add byte ptr [rcx], 0 +;; f9b: aa stosb byte ptr [rdi], al +;; f9c: 800100 add byte ptr [rcx], 0 +;; f9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fa8: 800100 add byte ptr [rcx], 0 +;; fab: aa stosb byte ptr [rdi], al +;; fac: 800100 add byte ptr [rcx], 0 +;; faf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fb8: 800100 add byte ptr [rcx], 0 +;; fbb: aa stosb byte ptr [rdi], al +;; fbc: 800100 add byte ptr [rcx], 0 +;; fbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fc8: 800100 add byte ptr [rcx], 0 +;; fcb: aa stosb byte ptr [rdi], al +;; fcc: 800100 add byte ptr [rcx], 0 +;; fcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fd8: 800100 add byte ptr [rcx], 0 +;; fdb: aa stosb byte ptr [rdi], al +;; fdc: 800100 add byte ptr [rcx], 0 +;; fdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fe8: 800100 add byte ptr [rcx], 0 +;; feb: aa stosb byte ptr [rdi], al +;; fec: 800100 add byte ptr [rcx], 0 +;; fef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ff8: 800100 add byte ptr [rcx], 0 +;; ffb: aa stosb byte ptr [rdi], al +;; ffc: 800100 add byte ptr [rcx], 0 +;; fff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1008: 800100 add byte ptr [rcx], 0 +;; 100b: aa stosb byte ptr [rdi], al +;; 100c: 800100 add byte ptr [rcx], 0 +;; 100f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1018: 800100 add byte ptr [rcx], 0 +;; 101b: aa stosb byte ptr [rdi], al +;; 101c: 800100 add byte ptr [rcx], 0 +;; 101f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1028: 800100 add byte ptr [rcx], 0 +;; 102b: aa stosb byte ptr [rdi], al +;; 102c: 800100 add byte ptr [rcx], 0 +;; 102f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1038: 800100 add byte ptr [rcx], 0 +;; 103b: aa stosb byte ptr [rdi], al +;; 103c: 800100 add byte ptr [rcx], 0 +;; 103f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1048: 800100 add byte ptr [rcx], 0 +;; 104b: aa stosb byte ptr [rdi], al +;; 104c: 800100 add byte ptr [rcx], 0 +;; 104f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1058: 800100 add byte ptr [rcx], 0 +;; 105b: aa stosb byte ptr [rdi], al +;; 105c: 800100 add byte ptr [rcx], 0 +;; 105f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1068: 800100 add byte ptr [rcx], 0 +;; 106b: aa stosb byte ptr [rdi], al +;; 106c: 800100 add byte ptr [rcx], 0 +;; 106f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1078: 800100 add byte ptr [rcx], 0 +;; 107b: aa stosb byte ptr [rdi], al +;; 107c: 800100 add byte ptr [rcx], 0 +;; 107f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1088: 800100 add byte ptr [rcx], 0 +;; 108b: aa stosb byte ptr [rdi], al +;; 108c: 800100 add byte ptr [rcx], 0 +;; 108f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1098: 800100 add byte ptr [rcx], 0 +;; 109b: aa stosb byte ptr [rdi], al +;; 109c: 800100 add byte ptr [rcx], 0 +;; 109f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10a8: 800100 add byte ptr [rcx], 0 +;; 10ab: aa stosb byte ptr [rdi], al +;; 10ac: 800100 add byte ptr [rcx], 0 +;; 10af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10b8: 800100 add byte ptr [rcx], 0 +;; 10bb: aa stosb byte ptr [rdi], al +;; 10bc: 800100 add byte ptr [rcx], 0 +;; 10bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10c8: 800100 add byte ptr [rcx], 0 +;; 10cb: aa stosb byte ptr [rdi], al +;; 10cc: 800100 add byte ptr [rcx], 0 +;; 10cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10d8: 800100 add byte ptr [rcx], 0 +;; 10db: aa stosb byte ptr [rdi], al +;; 10dc: 800100 add byte ptr [rcx], 0 +;; 10df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10e8: 800100 add byte ptr [rcx], 0 +;; 10eb: aa stosb byte ptr [rdi], al +;; 10ec: 800100 add byte ptr [rcx], 0 +;; 10ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10f8: 800100 add byte ptr [rcx], 0 +;; 10fb: aa stosb byte ptr [rdi], al +;; 10fc: 800100 add byte ptr [rcx], 0 +;; 10ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1108: 800100 add byte ptr [rcx], 0 +;; 110b: aa stosb byte ptr [rdi], al +;; 110c: 800100 add byte ptr [rcx], 0 +;; 110f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1118: 800100 add byte ptr [rcx], 0 +;; 111b: aa stosb byte ptr [rdi], al +;; 111c: 800100 add byte ptr [rcx], 0 +;; 111f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1128: 800100 add byte ptr [rcx], 0 +;; 112b: aa stosb byte ptr [rdi], al +;; 112c: 800100 add byte ptr [rcx], 0 +;; 112f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1138: 800100 add byte ptr [rcx], 0 +;; 113b: aa stosb byte ptr [rdi], al +;; 113c: 800100 add byte ptr [rcx], 0 +;; 113f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1148: 800100 add byte ptr [rcx], 0 +;; 114b: aa stosb byte ptr [rdi], al +;; 114c: 800100 add byte ptr [rcx], 0 +;; 114f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1158: 800100 add byte ptr [rcx], 0 +;; 115b: aa stosb byte ptr [rdi], al +;; 115c: 800100 add byte ptr [rcx], 0 +;; 115f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1168: 800100 add byte ptr [rcx], 0 +;; 116b: aa stosb byte ptr [rdi], al +;; 116c: 800100 add byte ptr [rcx], 0 +;; 116f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1178: 800100 add byte ptr [rcx], 0 +;; 117b: aa stosb byte ptr [rdi], al +;; 117c: 800100 add byte ptr [rcx], 0 +;; 117f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1188: 800100 add byte ptr [rcx], 0 +;; 118b: aa stosb byte ptr [rdi], al +;; 118c: 800100 add byte ptr [rcx], 0 +;; 118f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1198: 800100 add byte ptr [rcx], 0 +;; 119b: aa stosb byte ptr [rdi], al +;; 119c: 800100 add byte ptr [rcx], 0 +;; 119f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11a8: 800100 add byte ptr [rcx], 0 +;; 11ab: aa stosb byte ptr [rdi], al +;; 11ac: 800100 add byte ptr [rcx], 0 +;; 11af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11b8: 800100 add byte ptr [rcx], 0 +;; 11bb: aa stosb byte ptr [rdi], al +;; 11bc: 800100 add byte ptr [rcx], 0 +;; 11bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11c8: 800100 add byte ptr [rcx], 0 +;; 11cb: aa stosb byte ptr [rdi], al +;; 11cc: 800100 add byte ptr [rcx], 0 +;; 11cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11d8: 800100 add byte ptr [rcx], 0 +;; 11db: aa stosb byte ptr [rdi], al +;; 11dc: 800100 add byte ptr [rcx], 0 +;; 11df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11e8: 800100 add byte ptr [rcx], 0 +;; 11eb: aa stosb byte ptr [rdi], al +;; 11ec: 800100 add byte ptr [rcx], 0 +;; 11ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11f8: 800100 add byte ptr [rcx], 0 +;; 11fb: aa stosb byte ptr [rdi], al +;; 11fc: 800100 add byte ptr [rcx], 0 +;; 11ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1208: 800100 add byte ptr [rcx], 0 +;; 120b: aa stosb byte ptr [rdi], al +;; 120c: 800100 add byte ptr [rcx], 0 +;; 120f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1218: 800100 add byte ptr [rcx], 0 +;; 121b: aa stosb byte ptr [rdi], al +;; 121c: 800100 add byte ptr [rcx], 0 +;; 121f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1228: 800100 add byte ptr [rcx], 0 +;; 122b: aa stosb byte ptr [rdi], al +;; 122c: 800100 add byte ptr [rcx], 0 +;; 122f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1238: 800100 add byte ptr [rcx], 0 +;; 123b: aa stosb byte ptr [rdi], al +;; 123c: 800100 add byte ptr [rcx], 0 +;; 123f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1248: 800100 add byte ptr [rcx], 0 +;; 124b: aa stosb byte ptr [rdi], al +;; 124c: 800100 add byte ptr [rcx], 0 +;; 124f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1258: 800100 add byte ptr [rcx], 0 +;; 125b: aa stosb byte ptr [rdi], al +;; 125c: 800100 add byte ptr [rcx], 0 +;; 125f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1268: 800100 add byte ptr [rcx], 0 +;; 126b: aa stosb byte ptr [rdi], al +;; 126c: 800100 add byte ptr [rcx], 0 +;; 126f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1278: 800100 add byte ptr [rcx], 0 +;; 127b: aa stosb byte ptr [rdi], al +;; 127c: 800100 add byte ptr [rcx], 0 +;; 127f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1288: 800100 add byte ptr [rcx], 0 +;; 128b: aa stosb byte ptr [rdi], al +;; 128c: 800100 add byte ptr [rcx], 0 +;; 128f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1298: 800100 add byte ptr [rcx], 0 +;; 129b: aa stosb byte ptr [rdi], al +;; 129c: 800100 add byte ptr [rcx], 0 +;; 129f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12a8: 800100 add byte ptr [rcx], 0 +;; 12ab: aa stosb byte ptr [rdi], al +;; 12ac: 800100 add byte ptr [rcx], 0 +;; 12af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12b8: 800100 add byte ptr [rcx], 0 +;; 12bb: aa stosb byte ptr [rdi], al +;; 12bc: 800100 add byte ptr [rcx], 0 +;; 12bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12c8: 800100 add byte ptr [rcx], 0 +;; 12cb: aa stosb byte ptr [rdi], al +;; 12cc: 800100 add byte ptr [rcx], 0 +;; 12cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12d8: 800100 add byte ptr [rcx], 0 +;; 12db: aa stosb byte ptr [rdi], al +;; 12dc: 800100 add byte ptr [rcx], 0 +;; 12df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12e8: 800100 add byte ptr [rcx], 0 +;; 12eb: aa stosb byte ptr [rdi], al +;; 12ec: 800100 add byte ptr [rcx], 0 +;; 12ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12f8: 800100 add byte ptr [rcx], 0 +;; 12fb: aa stosb byte ptr [rdi], al +;; 12fc: 800100 add byte ptr [rcx], 0 +;; 12ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1308: 800100 add byte ptr [rcx], 0 +;; 130b: aa stosb byte ptr [rdi], al +;; 130c: 800100 add byte ptr [rcx], 0 +;; 130f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1318: 800100 add byte ptr [rcx], 0 +;; 131b: aa stosb byte ptr [rdi], al +;; 131c: 800100 add byte ptr [rcx], 0 +;; 131f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1328: 800100 add byte ptr [rcx], 0 +;; 132b: aa stosb byte ptr [rdi], al +;; 132c: 800100 add byte ptr [rcx], 0 +;; 132f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1338: 800100 add byte ptr [rcx], 0 +;; 133b: aa stosb byte ptr [rdi], al +;; 133c: 800100 add byte ptr [rcx], 0 +;; 133f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1348: 800100 add byte ptr [rcx], 0 +;; 134b: aa stosb byte ptr [rdi], al +;; 134c: 800100 add byte ptr [rcx], 0 +;; 134f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1358: 800100 add byte ptr [rcx], 0 +;; 135b: aa stosb byte ptr [rdi], al +;; 135c: 800100 add byte ptr [rcx], 0 +;; 135f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1368: 800100 add byte ptr [rcx], 0 +;; 136b: aa stosb byte ptr [rdi], al +;; 136c: 800100 add byte ptr [rcx], 0 +;; 136f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1378: 800100 add byte ptr [rcx], 0 +;; 137b: aa stosb byte ptr [rdi], al +;; 137c: 800100 add byte ptr [rcx], 0 +;; 137f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1388: 800100 add byte ptr [rcx], 0 +;; 138b: aa stosb byte ptr [rdi], al +;; 138c: 800100 add byte ptr [rcx], 0 +;; 138f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1398: 800100 add byte ptr [rcx], 0 +;; 139b: aa stosb byte ptr [rdi], al +;; 139c: 800100 add byte ptr [rcx], 0 +;; 139f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13a8: 800100 add byte ptr [rcx], 0 +;; 13ab: aa stosb byte ptr [rdi], al +;; 13ac: 800100 add byte ptr [rcx], 0 +;; 13af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13b8: 800100 add byte ptr [rcx], 0 +;; 13bb: aa stosb byte ptr [rdi], al +;; 13bc: 800100 add byte ptr [rcx], 0 +;; 13bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13c8: 800100 add byte ptr [rcx], 0 +;; 13cb: aa stosb byte ptr [rdi], al +;; 13cc: 800100 add byte ptr [rcx], 0 +;; 13cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13d8: 800100 add byte ptr [rcx], 0 +;; 13db: aa stosb byte ptr [rdi], al +;; 13dc: 800100 add byte ptr [rcx], 0 +;; 13df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13e8: 800100 add byte ptr [rcx], 0 +;; 13eb: aa stosb byte ptr [rdi], al +;; 13ec: 800100 add byte ptr [rcx], 0 +;; 13ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13f8: 800100 add byte ptr [rcx], 0 +;; 13fb: aa stosb byte ptr [rdi], al +;; 13fc: 800100 add byte ptr [rcx], 0 +;; 13ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1408: 800100 add byte ptr [rcx], 0 +;; 140b: aa stosb byte ptr [rdi], al +;; 140c: 800100 add byte ptr [rcx], 0 +;; 140f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1418: 800100 add byte ptr [rcx], 0 +;; 141b: aa stosb byte ptr [rdi], al +;; 141c: 800100 add byte ptr [rcx], 0 +;; 141f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1428: 800100 add byte ptr [rcx], 0 +;; 142b: aa stosb byte ptr [rdi], al +;; 142c: 800100 add byte ptr [rcx], 0 +;; 142f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1438: 800100 add byte ptr [rcx], 0 +;; 143b: aa stosb byte ptr [rdi], al +;; 143c: 800100 add byte ptr [rcx], 0 +;; 143f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1448: 800100 add byte ptr [rcx], 0 +;; 144b: aa stosb byte ptr [rdi], al +;; 144c: 800100 add byte ptr [rcx], 0 +;; 144f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1458: 800100 add byte ptr [rcx], 0 +;; 145b: aa stosb byte ptr [rdi], al +;; 145c: 800100 add byte ptr [rcx], 0 +;; 145f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1468: 800100 add byte ptr [rcx], 0 +;; 146b: aa stosb byte ptr [rdi], al +;; 146c: 800100 add byte ptr [rcx], 0 +;; 146f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1478: 800100 add byte ptr [rcx], 0 +;; 147b: aa stosb byte ptr [rdi], al +;; 147c: 800100 add byte ptr [rcx], 0 +;; 147f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1488: 800100 add byte ptr [rcx], 0 +;; 148b: aa stosb byte ptr [rdi], al +;; 148c: 800100 add byte ptr [rcx], 0 +;; 148f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1498: 800100 add byte ptr [rcx], 0 +;; 149b: aa stosb byte ptr [rdi], al +;; 149c: 800100 add byte ptr [rcx], 0 +;; 149f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14a8: 800100 add byte ptr [rcx], 0 +;; 14ab: aa stosb byte ptr [rdi], al +;; 14ac: 800100 add byte ptr [rcx], 0 +;; 14af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14b8: 800100 add byte ptr [rcx], 0 +;; 14bb: aa stosb byte ptr [rdi], al +;; 14bc: 800100 add byte ptr [rcx], 0 +;; 14bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14c8: 800100 add byte ptr [rcx], 0 +;; 14cb: aa stosb byte ptr [rdi], al +;; 14cc: 800100 add byte ptr [rcx], 0 +;; 14cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14d8: 800100 add byte ptr [rcx], 0 +;; 14db: aa stosb byte ptr [rdi], al +;; 14dc: 800100 add byte ptr [rcx], 0 +;; 14df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14e8: 800100 add byte ptr [rcx], 0 +;; 14eb: aa stosb byte ptr [rdi], al +;; 14ec: 800100 add byte ptr [rcx], 0 +;; 14ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14f8: 800100 add byte ptr [rcx], 0 +;; 14fb: aa stosb byte ptr [rdi], al +;; 14fc: 800100 add byte ptr [rcx], 0 +;; 14ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1508: 800100 add byte ptr [rcx], 0 +;; 150b: aa stosb byte ptr [rdi], al +;; 150c: 800100 add byte ptr [rcx], 0 +;; 150f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1518: 800100 add byte ptr [rcx], 0 +;; 151b: aa stosb byte ptr [rdi], al +;; 151c: 800100 add byte ptr [rcx], 0 +;; 151f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1528: 800100 add byte ptr [rcx], 0 +;; 152b: aa stosb byte ptr [rdi], al +;; 152c: 800100 add byte ptr [rcx], 0 +;; 152f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1538: 800100 add byte ptr [rcx], 0 +;; 153b: aa stosb byte ptr [rdi], al +;; 153c: 800100 add byte ptr [rcx], 0 +;; 153f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1548: 800100 add byte ptr [rcx], 0 +;; 154b: aa stosb byte ptr [rdi], al +;; 154c: 800100 add byte ptr [rcx], 0 +;; 154f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1558: 800100 add byte ptr [rcx], 0 +;; 155b: aa stosb byte ptr [rdi], al +;; 155c: 800100 add byte ptr [rcx], 0 +;; 155f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1568: 800100 add byte ptr [rcx], 0 +;; 156b: aa stosb byte ptr [rdi], al +;; 156c: 800100 add byte ptr [rcx], 0 +;; 156f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1578: 800100 add byte ptr [rcx], 0 +;; 157b: aa stosb byte ptr [rdi], al +;; 157c: 800100 add byte ptr [rcx], 0 +;; 157f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1588: 800100 add byte ptr [rcx], 0 +;; 158b: aa stosb byte ptr [rdi], al +;; 158c: 800100 add byte ptr [rcx], 0 +;; 158f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1598: 800100 add byte ptr [rcx], 0 +;; 159b: aa stosb byte ptr [rdi], al +;; 159c: 800100 add byte ptr [rcx], 0 +;; 159f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15a8: 800100 add byte ptr [rcx], 0 +;; 15ab: aa stosb byte ptr [rdi], al +;; 15ac: 800100 add byte ptr [rcx], 0 +;; 15af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15b8: 800100 add byte ptr [rcx], 0 +;; 15bb: aa stosb byte ptr [rdi], al +;; 15bc: 800100 add byte ptr [rcx], 0 +;; 15bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15c8: 800100 add byte ptr [rcx], 0 +;; 15cb: aa stosb byte ptr [rdi], al +;; 15cc: 800100 add byte ptr [rcx], 0 +;; 15cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15d8: 800100 add byte ptr [rcx], 0 +;; 15db: aa stosb byte ptr [rdi], al +;; 15dc: 800100 add byte ptr [rcx], 0 +;; 15df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15e8: 800100 add byte ptr [rcx], 0 +;; 15eb: aa stosb byte ptr [rdi], al +;; 15ec: 800100 add byte ptr [rcx], 0 +;; 15ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15f8: 800100 add byte ptr [rcx], 0 +;; 15fb: aa stosb byte ptr [rdi], al +;; 15fc: 800100 add byte ptr [rcx], 0 +;; 15ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1608: 800100 add byte ptr [rcx], 0 +;; 160b: aa stosb byte ptr [rdi], al +;; 160c: 800100 add byte ptr [rcx], 0 +;; 160f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1618: 800100 add byte ptr [rcx], 0 +;; 161b: aa stosb byte ptr [rdi], al +;; 161c: 800100 add byte ptr [rcx], 0 +;; 161f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1628: 800100 add byte ptr [rcx], 0 +;; 162b: aa stosb byte ptr [rdi], al +;; 162c: 800100 add byte ptr [rcx], 0 +;; 162f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1638: 800100 add byte ptr [rcx], 0 +;; 163b: aa stosb byte ptr [rdi], al +;; 163c: 800100 add byte ptr [rcx], 0 +;; 163f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1648: 800100 add byte ptr [rcx], 0 +;; 164b: aa stosb byte ptr [rdi], al +;; 164c: 800100 add byte ptr [rcx], 0 +;; 164f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1658: 800100 add byte ptr [rcx], 0 +;; 165b: aa stosb byte ptr [rdi], al +;; 165c: 800100 add byte ptr [rcx], 0 +;; 165f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1668: 800100 add byte ptr [rcx], 0 +;; 166b: aa stosb byte ptr [rdi], al +;; 166c: 800100 add byte ptr [rcx], 0 +;; 166f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1678: 800100 add byte ptr [rcx], 0 +;; 167b: aa stosb byte ptr [rdi], al +;; 167c: 800100 add byte ptr [rcx], 0 +;; 167f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1688: 800100 add byte ptr [rcx], 0 +;; 168b: aa stosb byte ptr [rdi], al +;; 168c: 800100 add byte ptr [rcx], 0 +;; 168f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1698: 800100 add byte ptr [rcx], 0 +;; 169b: aa stosb byte ptr [rdi], al +;; 169c: 800100 add byte ptr [rcx], 0 +;; 169f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16a8: 800100 add byte ptr [rcx], 0 +;; 16ab: aa stosb byte ptr [rdi], al +;; 16ac: 800100 add byte ptr [rcx], 0 +;; 16af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16b8: 800100 add byte ptr [rcx], 0 +;; 16bb: aa stosb byte ptr [rdi], al +;; 16bc: 800100 add byte ptr [rcx], 0 +;; 16bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16c8: 800100 add byte ptr [rcx], 0 +;; 16cb: aa stosb byte ptr [rdi], al +;; 16cc: 800100 add byte ptr [rcx], 0 +;; 16cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16d8: 800100 add byte ptr [rcx], 0 +;; 16db: aa stosb byte ptr [rdi], al +;; 16dc: 800100 add byte ptr [rcx], 0 +;; 16df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16e8: 800100 add byte ptr [rcx], 0 +;; 16eb: aa stosb byte ptr [rdi], al +;; 16ec: 800100 add byte ptr [rcx], 0 +;; 16ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16f8: 800100 add byte ptr [rcx], 0 +;; 16fb: aa stosb byte ptr [rdi], al +;; 16fc: 800100 add byte ptr [rcx], 0 +;; 16ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1708: 800100 add byte ptr [rcx], 0 +;; 170b: aa stosb byte ptr [rdi], al +;; 170c: 800100 add byte ptr [rcx], 0 +;; 170f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1718: 800100 add byte ptr [rcx], 0 +;; 171b: aa stosb byte ptr [rdi], al +;; 171c: 800100 add byte ptr [rcx], 0 +;; 171f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1728: 800100 add byte ptr [rcx], 0 +;; 172b: aa stosb byte ptr [rdi], al +;; 172c: 800100 add byte ptr [rcx], 0 +;; 172f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1738: 800100 add byte ptr [rcx], 0 +;; 173b: aa stosb byte ptr [rdi], al +;; 173c: 800100 add byte ptr [rcx], 0 +;; 173f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1748: 800100 add byte ptr [rcx], 0 +;; 174b: aa stosb byte ptr [rdi], al +;; 174c: 800100 add byte ptr [rcx], 0 +;; 174f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1758: 800100 add byte ptr [rcx], 0 +;; 175b: aa stosb byte ptr [rdi], al +;; 175c: 800100 add byte ptr [rcx], 0 +;; 175f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1768: 800100 add byte ptr [rcx], 0 +;; 176b: aa stosb byte ptr [rdi], al +;; 176c: 800100 add byte ptr [rcx], 0 +;; 176f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1778: 800100 add byte ptr [rcx], 0 +;; 177b: aa stosb byte ptr [rdi], al +;; 177c: 800100 add byte ptr [rcx], 0 +;; 177f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1788: 800100 add byte ptr [rcx], 0 +;; 178b: aa stosb byte ptr [rdi], al +;; 178c: 800100 add byte ptr [rcx], 0 +;; 178f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1798: 800100 add byte ptr [rcx], 0 +;; 179b: aa stosb byte ptr [rdi], al +;; 179c: 800100 add byte ptr [rcx], 0 +;; 179f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17a8: 800100 add byte ptr [rcx], 0 +;; 17ab: aa stosb byte ptr [rdi], al +;; 17ac: 800100 add byte ptr [rcx], 0 +;; 17af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17b8: 800100 add byte ptr [rcx], 0 +;; 17bb: aa stosb byte ptr [rdi], al +;; 17bc: 800100 add byte ptr [rcx], 0 +;; 17bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17c8: 800100 add byte ptr [rcx], 0 +;; 17cb: aa stosb byte ptr [rdi], al +;; 17cc: 800100 add byte ptr [rcx], 0 +;; 17cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17d8: 800100 add byte ptr [rcx], 0 +;; 17db: aa stosb byte ptr [rdi], al +;; 17dc: 800100 add byte ptr [rcx], 0 +;; 17df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17e8: 800100 add byte ptr [rcx], 0 +;; 17eb: aa stosb byte ptr [rdi], al +;; 17ec: 800100 add byte ptr [rcx], 0 +;; 17ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17f8: 800100 add byte ptr [rcx], 0 +;; 17fb: aa stosb byte ptr [rdi], al +;; 17fc: 800100 add byte ptr [rcx], 0 +;; 17ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1808: 800100 add byte ptr [rcx], 0 +;; 180b: aa stosb byte ptr [rdi], al +;; 180c: 800100 add byte ptr [rcx], 0 +;; 180f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1818: 800100 add byte ptr [rcx], 0 +;; 181b: aa stosb byte ptr [rdi], al +;; 181c: 800100 add byte ptr [rcx], 0 +;; 181f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1828: 800100 add byte ptr [rcx], 0 +;; 182b: aa stosb byte ptr [rdi], al +;; 182c: 800100 add byte ptr [rcx], 0 +;; 182f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1838: 800100 add byte ptr [rcx], 0 +;; 183b: aa stosb byte ptr [rdi], al +;; 183c: 800100 add byte ptr [rcx], 0 +;; 183f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1848: 800100 add byte ptr [rcx], 0 +;; 184b: aa stosb byte ptr [rdi], al +;; 184c: 800100 add byte ptr [rcx], 0 +;; 184f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1858: 800100 add byte ptr [rcx], 0 +;; 185b: aa stosb byte ptr [rdi], al +;; 185c: 800100 add byte ptr [rcx], 0 +;; 185f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1868: 800100 add byte ptr [rcx], 0 +;; 186b: aa stosb byte ptr [rdi], al +;; 186c: 800100 add byte ptr [rcx], 0 +;; 186f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1878: 800100 add byte ptr [rcx], 0 +;; 187b: aa stosb byte ptr [rdi], al +;; 187c: 800100 add byte ptr [rcx], 0 +;; 187f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1888: 800100 add byte ptr [rcx], 0 +;; 188b: aa stosb byte ptr [rdi], al +;; 188c: 800100 add byte ptr [rcx], 0 +;; 188f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1898: 800100 add byte ptr [rcx], 0 +;; 189b: aa stosb byte ptr [rdi], al +;; 189c: 800100 add byte ptr [rcx], 0 +;; 189f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 18a8: 800100 add byte ptr [rcx], 0 +;; 18ab: aa stosb byte ptr [rdi], al +;; 18ac: 800100 add byte ptr [rcx], 0 +;; 18af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 18b8: 800100 add byte ptr [rcx], 0 +;; 18bb: aa stosb byte ptr [rdi], al +;; 18bc: 800100 add byte ptr [rcx], 0 +;; 18bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 18c8: 800100 add byte ptr [rcx], 0 +;; 18cb: aa stosb byte ptr [rdi], al +;; 18cc: 800100 add byte ptr [rcx], 0 +;; 18cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 18d8: 800100 add byte ptr [rcx], 0 +;; 18db: aa stosb byte ptr [rdi], al +;; 18dc: 800100 add byte ptr [rcx], 0 +;; 18df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 18e8: 800100 add byte ptr [rcx], 0 +;; 18eb: aa stosb byte ptr [rdi], al +;; 18ec: 800100 add byte ptr [rcx], 0 +;; 18ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 18f8: 800100 add byte ptr [rcx], 0 +;; 18fb: aa stosb byte ptr [rdi], al +;; 18fc: 800100 add byte ptr [rcx], 0 +;; 18ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1908: 800100 add byte ptr [rcx], 0 +;; 190b: aa stosb byte ptr [rdi], al +;; 190c: 800100 add byte ptr [rcx], 0 +;; 190f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1918: 800100 add byte ptr [rcx], 0 +;; 191b: aa stosb byte ptr [rdi], al +;; 191c: 800100 add byte ptr [rcx], 0 +;; 191f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1928: 800100 add byte ptr [rcx], 0 +;; 192b: aa stosb byte ptr [rdi], al +;; 192c: 800100 add byte ptr [rcx], 0 +;; 192f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1938: 800100 add byte ptr [rcx], 0 +;; 193b: aa stosb byte ptr [rdi], al +;; 193c: 800100 add byte ptr [rcx], 0 +;; 193f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1948: 800100 add byte ptr [rcx], 0 +;; 194b: aa stosb byte ptr [rdi], al +;; 194c: 800100 add byte ptr [rcx], 0 +;; 194f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1958: 800100 add byte ptr [rcx], 0 +;; 195b: aa stosb byte ptr [rdi], al +;; 195c: 800100 add byte ptr [rcx], 0 +;; 195f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1968: 800100 add byte ptr [rcx], 0 +;; 196b: aa stosb byte ptr [rdi], al +;; 196c: 800100 add byte ptr [rcx], 0 +;; 196f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1978: 800100 add byte ptr [rcx], 0 +;; 197b: aa stosb byte ptr [rdi], al +;; 197c: 800100 add byte ptr [rcx], 0 +;; 197f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1988: 800100 add byte ptr [rcx], 0 +;; 198b: aa stosb byte ptr [rdi], al +;; 198c: 800100 add byte ptr [rcx], 0 +;; 198f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1998: 800100 add byte ptr [rcx], 0 +;; 199b: aa stosb byte ptr [rdi], al +;; 199c: 800100 add byte ptr [rcx], 0 +;; 199f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 19a8: 800100 add byte ptr [rcx], 0 +;; 19ab: aa stosb byte ptr [rdi], al +;; 19ac: 800100 add byte ptr [rcx], 0 +;; 19af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 19b8: 800100 add byte ptr [rcx], 0 +;; 19bb: aa stosb byte ptr [rdi], al +;; 19bc: 800100 add byte ptr [rcx], 0 +;; 19bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 19c8: 800100 add byte ptr [rcx], 0 +;; 19cb: aa stosb byte ptr [rdi], al +;; 19cc: 800100 add byte ptr [rcx], 0 +;; 19cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 19d8: 800100 add byte ptr [rcx], 0 +;; 19db: aa stosb byte ptr [rdi], al +;; 19dc: 800100 add byte ptr [rcx], 0 +;; 19df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 19e8: 800100 add byte ptr [rcx], 0 +;; 19eb: aa stosb byte ptr [rdi], al +;; 19ec: 800100 add byte ptr [rcx], 0 +;; 19ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 19f8: 800100 add byte ptr [rcx], 0 +;; 19fb: aa stosb byte ptr [rdi], al +;; 19fc: 800100 add byte ptr [rcx], 0 +;; 19ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1a08: 800100 add byte ptr [rcx], 0 +;; 1a0b: aa stosb byte ptr [rdi], al +;; 1a0c: 800100 add byte ptr [rcx], 0 +;; 1a0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1a18: 800100 add byte ptr [rcx], 0 +;; 1a1b: aa stosb byte ptr [rdi], al +;; 1a1c: 800100 add byte ptr [rcx], 0 +;; 1a1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1a28: 800100 add byte ptr [rcx], 0 +;; 1a2b: aa stosb byte ptr [rdi], al +;; 1a2c: 800100 add byte ptr [rcx], 0 +;; 1a2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1a38: 800100 add byte ptr [rcx], 0 +;; 1a3b: aa stosb byte ptr [rdi], al +;; 1a3c: 800100 add byte ptr [rcx], 0 +;; 1a3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1a48: 800100 add byte ptr [rcx], 0 +;; 1a4b: aa stosb byte ptr [rdi], al +;; 1a4c: 800100 add byte ptr [rcx], 0 +;; 1a4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1a58: 800100 add byte ptr [rcx], 0 +;; 1a5b: aa stosb byte ptr [rdi], al +;; 1a5c: 800100 add byte ptr [rcx], 0 +;; 1a5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1a68: 800100 add byte ptr [rcx], 0 +;; 1a6b: aa stosb byte ptr [rdi], al +;; 1a6c: 800100 add byte ptr [rcx], 0 +;; 1a6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1a78: 800100 add byte ptr [rcx], 0 +;; 1a7b: aa stosb byte ptr [rdi], al +;; 1a7c: 800100 add byte ptr [rcx], 0 +;; 1a7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1a88: 800100 add byte ptr [rcx], 0 +;; 1a8b: aa stosb byte ptr [rdi], al +;; 1a8c: 800100 add byte ptr [rcx], 0 +;; 1a8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1a98: 800100 add byte ptr [rcx], 0 +;; 1a9b: aa stosb byte ptr [rdi], al +;; 1a9c: 800100 add byte ptr [rcx], 0 +;; 1a9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1aa8: 800100 add byte ptr [rcx], 0 +;; 1aab: aa stosb byte ptr [rdi], al +;; 1aac: 800100 add byte ptr [rcx], 0 +;; 1aaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1ab8: 800100 add byte ptr [rcx], 0 +;; 1abb: aa stosb byte ptr [rdi], al +;; 1abc: 800100 add byte ptr [rcx], 0 +;; 1abf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1ac8: 800100 add byte ptr [rcx], 0 +;; 1acb: aa stosb byte ptr [rdi], al +;; 1acc: 800100 add byte ptr [rcx], 0 +;; 1acf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1ad8: 800100 add byte ptr [rcx], 0 +;; 1adb: aa stosb byte ptr [rdi], al +;; 1adc: 800100 add byte ptr [rcx], 0 +;; 1adf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1ae8: 800100 add byte ptr [rcx], 0 +;; 1aeb: aa stosb byte ptr [rdi], al +;; 1aec: 800100 add byte ptr [rcx], 0 +;; 1aef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1af8: 800100 add byte ptr [rcx], 0 +;; 1afb: aa stosb byte ptr [rdi], al +;; 1afc: 800100 add byte ptr [rcx], 0 +;; 1aff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1b08: 800100 add byte ptr [rcx], 0 +;; 1b0b: aa stosb byte ptr [rdi], al +;; 1b0c: 800100 add byte ptr [rcx], 0 +;; 1b0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1b18: 800100 add byte ptr [rcx], 0 +;; 1b1b: aa stosb byte ptr [rdi], al +;; 1b1c: 800100 add byte ptr [rcx], 0 +;; 1b1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1b28: 800100 add byte ptr [rcx], 0 +;; 1b2b: aa stosb byte ptr [rdi], al +;; 1b2c: 800100 add byte ptr [rcx], 0 +;; 1b2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1b38: 800100 add byte ptr [rcx], 0 +;; 1b3b: aa stosb byte ptr [rdi], al +;; 1b3c: 800100 add byte ptr [rcx], 0 +;; 1b3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1b48: 800100 add byte ptr [rcx], 0 +;; 1b4b: aa stosb byte ptr [rdi], al +;; 1b4c: 800100 add byte ptr [rcx], 0 +;; 1b4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1b58: 800100 add byte ptr [rcx], 0 +;; 1b5b: aa stosb byte ptr [rdi], al +;; 1b5c: 800100 add byte ptr [rcx], 0 +;; 1b5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1b68: 800100 add byte ptr [rcx], 0 +;; 1b6b: aa stosb byte ptr [rdi], al +;; 1b6c: 800100 add byte ptr [rcx], 0 +;; 1b6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1b78: 800100 add byte ptr [rcx], 0 +;; 1b7b: aa stosb byte ptr [rdi], al +;; 1b7c: 800100 add byte ptr [rcx], 0 +;; 1b7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1b88: 800100 add byte ptr [rcx], 0 +;; 1b8b: aa stosb byte ptr [rdi], al +;; 1b8c: 800100 add byte ptr [rcx], 0 +;; 1b8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1b98: 800100 add byte ptr [rcx], 0 +;; 1b9b: aa stosb byte ptr [rdi], al +;; 1b9c: 800100 add byte ptr [rcx], 0 +;; 1b9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1ba8: 800100 add byte ptr [rcx], 0 +;; 1bab: aa stosb byte ptr [rdi], al +;; 1bac: 800100 add byte ptr [rcx], 0 +;; 1baf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1bb8: 800100 add byte ptr [rcx], 0 +;; 1bbb: aa stosb byte ptr [rdi], al +;; 1bbc: 800100 add byte ptr [rcx], 0 +;; 1bbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1bc8: 800100 add byte ptr [rcx], 0 +;; 1bcb: aa stosb byte ptr [rdi], al +;; 1bcc: 800100 add byte ptr [rcx], 0 +;; 1bcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1bd8: 800100 add byte ptr [rcx], 0 +;; 1bdb: aa stosb byte ptr [rdi], al +;; 1bdc: 800100 add byte ptr [rcx], 0 +;; 1bdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1be8: 800100 add byte ptr [rcx], 0 +;; 1beb: aa stosb byte ptr [rdi], al +;; 1bec: 800100 add byte ptr [rcx], 0 +;; 1bef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1bf8: 800100 add byte ptr [rcx], 0 +;; 1bfb: aa stosb byte ptr [rdi], al +;; 1bfc: 800100 add byte ptr [rcx], 0 +;; 1bff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1c08: 800100 add byte ptr [rcx], 0 +;; 1c0b: aa stosb byte ptr [rdi], al +;; 1c0c: 800100 add byte ptr [rcx], 0 +;; 1c0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1c18: 800100 add byte ptr [rcx], 0 +;; 1c1b: aa stosb byte ptr [rdi], al +;; 1c1c: 800100 add byte ptr [rcx], 0 +;; 1c1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1c28: 800100 add byte ptr [rcx], 0 +;; 1c2b: aa stosb byte ptr [rdi], al +;; 1c2c: 800100 add byte ptr [rcx], 0 +;; 1c2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1c38: 800100 add byte ptr [rcx], 0 +;; 1c3b: aa stosb byte ptr [rdi], al +;; 1c3c: 800100 add byte ptr [rcx], 0 +;; 1c3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1c48: 800100 add byte ptr [rcx], 0 +;; 1c4b: aa stosb byte ptr [rdi], al +;; 1c4c: 800100 add byte ptr [rcx], 0 +;; 1c4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1c58: 800100 add byte ptr [rcx], 0 +;; 1c5b: aa stosb byte ptr [rdi], al +;; 1c5c: 800100 add byte ptr [rcx], 0 +;; 1c5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1c68: 800100 add byte ptr [rcx], 0 +;; 1c6b: aa stosb byte ptr [rdi], al +;; 1c6c: 800100 add byte ptr [rcx], 0 +;; 1c6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1c78: 800100 add byte ptr [rcx], 0 +;; 1c7b: aa stosb byte ptr [rdi], al +;; 1c7c: 800100 add byte ptr [rcx], 0 +;; 1c7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1c88: 800100 add byte ptr [rcx], 0 +;; 1c8b: aa stosb byte ptr [rdi], al +;; 1c8c: 800100 add byte ptr [rcx], 0 +;; 1c8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1c98: 800100 add byte ptr [rcx], 0 +;; 1c9b: aa stosb byte ptr [rdi], al +;; 1c9c: 800100 add byte ptr [rcx], 0 +;; 1c9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1ca8: 800100 add byte ptr [rcx], 0 +;; 1cab: aa stosb byte ptr [rdi], al +;; 1cac: 800100 add byte ptr [rcx], 0 +;; 1caf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1cb8: 800100 add byte ptr [rcx], 0 +;; 1cbb: aa stosb byte ptr [rdi], al +;; 1cbc: 800100 add byte ptr [rcx], 0 +;; 1cbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1cc8: 800100 add byte ptr [rcx], 0 +;; 1ccb: aa stosb byte ptr [rdi], al +;; 1ccc: 800100 add byte ptr [rcx], 0 +;; 1ccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1cd8: 800100 add byte ptr [rcx], 0 +;; 1cdb: aa stosb byte ptr [rdi], al +;; 1cdc: 800100 add byte ptr [rcx], 0 +;; 1cdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1ce8: 800100 add byte ptr [rcx], 0 +;; 1ceb: aa stosb byte ptr [rdi], al +;; 1cec: 800100 add byte ptr [rcx], 0 +;; 1cef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1cf8: 800100 add byte ptr [rcx], 0 +;; 1cfb: aa stosb byte ptr [rdi], al +;; 1cfc: 800100 add byte ptr [rcx], 0 +;; 1cff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1d08: 800100 add byte ptr [rcx], 0 +;; 1d0b: aa stosb byte ptr [rdi], al +;; 1d0c: 800100 add byte ptr [rcx], 0 +;; 1d0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1d18: 800100 add byte ptr [rcx], 0 +;; 1d1b: aa stosb byte ptr [rdi], al +;; 1d1c: 800100 add byte ptr [rcx], 0 +;; 1d1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1d28: 800100 add byte ptr [rcx], 0 +;; 1d2b: aa stosb byte ptr [rdi], al +;; 1d2c: 800100 add byte ptr [rcx], 0 +;; 1d2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1d38: 800100 add byte ptr [rcx], 0 +;; 1d3b: aa stosb byte ptr [rdi], al +;; 1d3c: 800100 add byte ptr [rcx], 0 +;; 1d3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1d48: 800100 add byte ptr [rcx], 0 +;; 1d4b: aa stosb byte ptr [rdi], al +;; 1d4c: 800100 add byte ptr [rcx], 0 +;; 1d4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1d58: 800100 add byte ptr [rcx], 0 +;; 1d5b: aa stosb byte ptr [rdi], al +;; 1d5c: 800100 add byte ptr [rcx], 0 +;; 1d5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1d68: 800100 add byte ptr [rcx], 0 +;; 1d6b: aa stosb byte ptr [rdi], al +;; 1d6c: 800100 add byte ptr [rcx], 0 +;; 1d6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1d78: 800100 add byte ptr [rcx], 0 +;; 1d7b: aa stosb byte ptr [rdi], al +;; 1d7c: 800100 add byte ptr [rcx], 0 +;; 1d7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1d88: 800100 add byte ptr [rcx], 0 +;; 1d8b: aa stosb byte ptr [rdi], al +;; 1d8c: 800100 add byte ptr [rcx], 0 +;; 1d8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1d98: 800100 add byte ptr [rcx], 0 +;; 1d9b: aa stosb byte ptr [rdi], al +;; 1d9c: 800100 add byte ptr [rcx], 0 +;; 1d9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1da8: 800100 add byte ptr [rcx], 0 +;; 1dab: aa stosb byte ptr [rdi], al +;; 1dac: 800100 add byte ptr [rcx], 0 +;; 1daf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1db8: 800100 add byte ptr [rcx], 0 +;; 1dbb: aa stosb byte ptr [rdi], al +;; 1dbc: 800100 add byte ptr [rcx], 0 +;; 1dbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1dc8: 800100 add byte ptr [rcx], 0 +;; 1dcb: aa stosb byte ptr [rdi], al +;; 1dcc: 800100 add byte ptr [rcx], 0 +;; 1dcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1dd8: 800100 add byte ptr [rcx], 0 +;; 1ddb: aa stosb byte ptr [rdi], al +;; 1ddc: 800100 add byte ptr [rcx], 0 +;; 1ddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1de8: 800100 add byte ptr [rcx], 0 +;; 1deb: aa stosb byte ptr [rdi], al +;; 1dec: 800100 add byte ptr [rcx], 0 +;; 1def: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1df8: 800100 add byte ptr [rcx], 0 +;; 1dfb: aa stosb byte ptr [rdi], al +;; 1dfc: 800100 add byte ptr [rcx], 0 +;; 1dff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1e08: 800100 add byte ptr [rcx], 0 +;; 1e0b: aa stosb byte ptr [rdi], al +;; 1e0c: 800100 add byte ptr [rcx], 0 +;; 1e0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1e18: 800100 add byte ptr [rcx], 0 +;; 1e1b: aa stosb byte ptr [rdi], al +;; 1e1c: 800100 add byte ptr [rcx], 0 +;; 1e1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1e28: 800100 add byte ptr [rcx], 0 +;; 1e2b: aa stosb byte ptr [rdi], al +;; 1e2c: 800100 add byte ptr [rcx], 0 +;; 1e2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1e38: 800100 add byte ptr [rcx], 0 +;; 1e3b: aa stosb byte ptr [rdi], al +;; 1e3c: 800100 add byte ptr [rcx], 0 +;; 1e3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1e48: 800100 add byte ptr [rcx], 0 +;; 1e4b: aa stosb byte ptr [rdi], al +;; 1e4c: 800100 add byte ptr [rcx], 0 +;; 1e4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1e58: 800100 add byte ptr [rcx], 0 +;; 1e5b: aa stosb byte ptr [rdi], al +;; 1e5c: 800100 add byte ptr [rcx], 0 +;; 1e5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1e68: 800100 add byte ptr [rcx], 0 +;; 1e6b: aa stosb byte ptr [rdi], al +;; 1e6c: 800100 add byte ptr [rcx], 0 +;; 1e6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1e78: 800100 add byte ptr [rcx], 0 +;; 1e7b: aa stosb byte ptr [rdi], al +;; 1e7c: 800100 add byte ptr [rcx], 0 +;; 1e7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1e88: 800100 add byte ptr [rcx], 0 +;; 1e8b: aa stosb byte ptr [rdi], al +;; 1e8c: 800100 add byte ptr [rcx], 0 +;; 1e8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1e98: 800100 add byte ptr [rcx], 0 +;; 1e9b: aa stosb byte ptr [rdi], al +;; 1e9c: 800100 add byte ptr [rcx], 0 +;; 1e9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1ea8: 800100 add byte ptr [rcx], 0 +;; 1eab: aa stosb byte ptr [rdi], al +;; 1eac: 800100 add byte ptr [rcx], 0 +;; 1eaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1eb8: 800100 add byte ptr [rcx], 0 +;; 1ebb: aa stosb byte ptr [rdi], al +;; 1ebc: 800100 add byte ptr [rcx], 0 +;; 1ebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1ec8: 800100 add byte ptr [rcx], 0 +;; 1ecb: aa stosb byte ptr [rdi], al +;; 1ecc: 800100 add byte ptr [rcx], 0 +;; 1ecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1ed8: 800100 add byte ptr [rcx], 0 +;; 1edb: aa stosb byte ptr [rdi], al +;; 1edc: 800100 add byte ptr [rcx], 0 +;; 1edf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1ee8: 800100 add byte ptr [rcx], 0 +;; 1eeb: aa stosb byte ptr [rdi], al +;; 1eec: 800100 add byte ptr [rcx], 0 +;; 1eef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1ef8: 800100 add byte ptr [rcx], 0 +;; 1efb: aa stosb byte ptr [rdi], al +;; 1efc: 800100 add byte ptr [rcx], 0 +;; 1eff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1f08: 800100 add byte ptr [rcx], 0 +;; 1f0b: aa stosb byte ptr [rdi], al +;; 1f0c: 800100 add byte ptr [rcx], 0 +;; 1f0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1f18: 800100 add byte ptr [rcx], 0 +;; 1f1b: aa stosb byte ptr [rdi], al +;; 1f1c: 800100 add byte ptr [rcx], 0 +;; 1f1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1f28: 800100 add byte ptr [rcx], 0 +;; 1f2b: aa stosb byte ptr [rdi], al +;; 1f2c: 800100 add byte ptr [rcx], 0 +;; 1f2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1f38: 800100 add byte ptr [rcx], 0 +;; 1f3b: aa stosb byte ptr [rdi], al +;; 1f3c: 800100 add byte ptr [rcx], 0 +;; 1f3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1f48: 800100 add byte ptr [rcx], 0 +;; 1f4b: aa stosb byte ptr [rdi], al +;; 1f4c: 800100 add byte ptr [rcx], 0 +;; 1f4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1f58: 800100 add byte ptr [rcx], 0 +;; 1f5b: aa stosb byte ptr [rdi], al +;; 1f5c: 800100 add byte ptr [rcx], 0 +;; 1f5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1f68: 800100 add byte ptr [rcx], 0 +;; 1f6b: aa stosb byte ptr [rdi], al +;; 1f6c: 800100 add byte ptr [rcx], 0 +;; 1f6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1f78: 800100 add byte ptr [rcx], 0 +;; 1f7b: aa stosb byte ptr [rdi], al +;; 1f7c: 800100 add byte ptr [rcx], 0 +;; 1f7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1f88: 800100 add byte ptr [rcx], 0 +;; 1f8b: aa stosb byte ptr [rdi], al +;; 1f8c: 800100 add byte ptr [rcx], 0 +;; 1f8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1f98: 800100 add byte ptr [rcx], 0 +;; 1f9b: aa stosb byte ptr [rdi], al +;; 1f9c: 800100 add byte ptr [rcx], 0 +;; 1f9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1fa8: 800100 add byte ptr [rcx], 0 +;; 1fab: aa stosb byte ptr [rdi], al +;; 1fac: 800100 add byte ptr [rcx], 0 +;; 1faf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1fb8: 800100 add byte ptr [rcx], 0 +;; 1fbb: aa stosb byte ptr [rdi], al +;; 1fbc: 800100 add byte ptr [rcx], 0 +;; 1fbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1fc8: 800100 add byte ptr [rcx], 0 +;; 1fcb: aa stosb byte ptr [rdi], al +;; 1fcc: 800100 add byte ptr [rcx], 0 +;; 1fcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1fd8: 800100 add byte ptr [rcx], 0 +;; 1fdb: aa stosb byte ptr [rdi], al +;; 1fdc: 800100 add byte ptr [rcx], 0 +;; 1fdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1fe8: 800100 add byte ptr [rcx], 0 +;; 1feb: aa stosb byte ptr [rdi], al +;; 1fec: 800100 add byte ptr [rcx], 0 +;; 1fef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 1ff8: 800100 add byte ptr [rcx], 0 +;; 1ffb: aa stosb byte ptr [rdi], al +;; 1ffc: 800100 add byte ptr [rcx], 0 +;; 1fff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2008: 800100 add byte ptr [rcx], 0 +;; 200b: aa stosb byte ptr [rdi], al +;; 200c: 800100 add byte ptr [rcx], 0 +;; 200f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2018: 800100 add byte ptr [rcx], 0 +;; 201b: aa stosb byte ptr [rdi], al +;; 201c: 800100 add byte ptr [rcx], 0 +;; 201f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2028: 800100 add byte ptr [rcx], 0 +;; 202b: aa stosb byte ptr [rdi], al +;; 202c: 800100 add byte ptr [rcx], 0 +;; 202f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2038: 800100 add byte ptr [rcx], 0 +;; 203b: aa stosb byte ptr [rdi], al +;; 203c: 800100 add byte ptr [rcx], 0 +;; 203f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2048: 800100 add byte ptr [rcx], 0 +;; 204b: aa stosb byte ptr [rdi], al +;; 204c: 800100 add byte ptr [rcx], 0 +;; 204f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2058: 800100 add byte ptr [rcx], 0 +;; 205b: aa stosb byte ptr [rdi], al +;; 205c: 800100 add byte ptr [rcx], 0 +;; 205f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2068: 800100 add byte ptr [rcx], 0 +;; 206b: aa stosb byte ptr [rdi], al +;; 206c: 800100 add byte ptr [rcx], 0 +;; 206f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2078: 800100 add byte ptr [rcx], 0 +;; 207b: aa stosb byte ptr [rdi], al +;; 207c: 800100 add byte ptr [rcx], 0 +;; 207f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2088: 800100 add byte ptr [rcx], 0 +;; 208b: aa stosb byte ptr [rdi], al +;; 208c: 800100 add byte ptr [rcx], 0 +;; 208f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2098: 800100 add byte ptr [rcx], 0 +;; 209b: aa stosb byte ptr [rdi], al +;; 209c: 800100 add byte ptr [rcx], 0 +;; 209f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 20a8: 800100 add byte ptr [rcx], 0 +;; 20ab: aa stosb byte ptr [rdi], al +;; 20ac: 800100 add byte ptr [rcx], 0 +;; 20af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 20b8: 800100 add byte ptr [rcx], 0 +;; 20bb: aa stosb byte ptr [rdi], al +;; 20bc: 800100 add byte ptr [rcx], 0 +;; 20bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 20c8: 800100 add byte ptr [rcx], 0 +;; 20cb: aa stosb byte ptr [rdi], al +;; 20cc: 800100 add byte ptr [rcx], 0 +;; 20cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 20d8: 800100 add byte ptr [rcx], 0 +;; 20db: aa stosb byte ptr [rdi], al +;; 20dc: 800100 add byte ptr [rcx], 0 +;; 20df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 20e8: 800100 add byte ptr [rcx], 0 +;; 20eb: aa stosb byte ptr [rdi], al +;; 20ec: 800100 add byte ptr [rcx], 0 +;; 20ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 20f8: 800100 add byte ptr [rcx], 0 +;; 20fb: aa stosb byte ptr [rdi], al +;; 20fc: 800100 add byte ptr [rcx], 0 +;; 20ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2108: 800100 add byte ptr [rcx], 0 +;; 210b: aa stosb byte ptr [rdi], al +;; 210c: 800100 add byte ptr [rcx], 0 +;; 210f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2118: 800100 add byte ptr [rcx], 0 +;; 211b: aa stosb byte ptr [rdi], al +;; 211c: 800100 add byte ptr [rcx], 0 +;; 211f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2128: 800100 add byte ptr [rcx], 0 +;; 212b: aa stosb byte ptr [rdi], al +;; 212c: 800100 add byte ptr [rcx], 0 +;; 212f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2138: 800100 add byte ptr [rcx], 0 +;; 213b: aa stosb byte ptr [rdi], al +;; 213c: 800100 add byte ptr [rcx], 0 +;; 213f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2148: 800100 add byte ptr [rcx], 0 +;; 214b: aa stosb byte ptr [rdi], al +;; 214c: 800100 add byte ptr [rcx], 0 +;; 214f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2158: 800100 add byte ptr [rcx], 0 +;; 215b: aa stosb byte ptr [rdi], al +;; 215c: 800100 add byte ptr [rcx], 0 +;; 215f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2168: 800100 add byte ptr [rcx], 0 +;; 216b: aa stosb byte ptr [rdi], al +;; 216c: 800100 add byte ptr [rcx], 0 +;; 216f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2178: 800100 add byte ptr [rcx], 0 +;; 217b: aa stosb byte ptr [rdi], al +;; 217c: 800100 add byte ptr [rcx], 0 +;; 217f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2188: 800100 add byte ptr [rcx], 0 +;; 218b: aa stosb byte ptr [rdi], al +;; 218c: 800100 add byte ptr [rcx], 0 +;; 218f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2198: 800100 add byte ptr [rcx], 0 +;; 219b: aa stosb byte ptr [rdi], al +;; 219c: 800100 add byte ptr [rcx], 0 +;; 219f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 21a8: 800100 add byte ptr [rcx], 0 +;; 21ab: aa stosb byte ptr [rdi], al +;; 21ac: 800100 add byte ptr [rcx], 0 +;; 21af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 21b8: 800100 add byte ptr [rcx], 0 +;; 21bb: aa stosb byte ptr [rdi], al +;; 21bc: 800100 add byte ptr [rcx], 0 +;; 21bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 21c8: 800100 add byte ptr [rcx], 0 +;; 21cb: aa stosb byte ptr [rdi], al +;; 21cc: 800100 add byte ptr [rcx], 0 +;; 21cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 21d8: 800100 add byte ptr [rcx], 0 +;; 21db: aa stosb byte ptr [rdi], al +;; 21dc: 800100 add byte ptr [rcx], 0 +;; 21df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 21e8: 800100 add byte ptr [rcx], 0 +;; 21eb: aa stosb byte ptr [rdi], al +;; 21ec: 800100 add byte ptr [rcx], 0 +;; 21ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 21f8: 800100 add byte ptr [rcx], 0 +;; 21fb: aa stosb byte ptr [rdi], al +;; 21fc: 800100 add byte ptr [rcx], 0 +;; 21ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2208: 800100 add byte ptr [rcx], 0 +;; 220b: aa stosb byte ptr [rdi], al +;; 220c: 800100 add byte ptr [rcx], 0 +;; 220f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2218: 800100 add byte ptr [rcx], 0 +;; 221b: aa stosb byte ptr [rdi], al +;; 221c: 800100 add byte ptr [rcx], 0 +;; 221f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2228: 800100 add byte ptr [rcx], 0 +;; 222b: aa stosb byte ptr [rdi], al +;; 222c: 800100 add byte ptr [rcx], 0 +;; 222f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2238: 800100 add byte ptr [rcx], 0 +;; 223b: aa stosb byte ptr [rdi], al +;; 223c: 800100 add byte ptr [rcx], 0 +;; 223f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2248: 800100 add byte ptr [rcx], 0 +;; 224b: aa stosb byte ptr [rdi], al +;; 224c: 800100 add byte ptr [rcx], 0 +;; 224f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2258: 800100 add byte ptr [rcx], 0 +;; 225b: aa stosb byte ptr [rdi], al +;; 225c: 800100 add byte ptr [rcx], 0 +;; 225f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2268: 800100 add byte ptr [rcx], 0 +;; 226b: aa stosb byte ptr [rdi], al +;; 226c: 800100 add byte ptr [rcx], 0 +;; 226f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2278: 800100 add byte ptr [rcx], 0 +;; 227b: aa stosb byte ptr [rdi], al +;; 227c: 800100 add byte ptr [rcx], 0 +;; 227f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2288: 800100 add byte ptr [rcx], 0 +;; 228b: aa stosb byte ptr [rdi], al +;; 228c: 800100 add byte ptr [rcx], 0 +;; 228f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2298: 800100 add byte ptr [rcx], 0 +;; 229b: aa stosb byte ptr [rdi], al +;; 229c: 800100 add byte ptr [rcx], 0 +;; 229f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 22a8: 800100 add byte ptr [rcx], 0 +;; 22ab: aa stosb byte ptr [rdi], al +;; 22ac: 800100 add byte ptr [rcx], 0 +;; 22af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 22b8: 800100 add byte ptr [rcx], 0 +;; 22bb: aa stosb byte ptr [rdi], al +;; 22bc: 800100 add byte ptr [rcx], 0 +;; 22bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 22c8: 800100 add byte ptr [rcx], 0 +;; 22cb: aa stosb byte ptr [rdi], al +;; 22cc: 800100 add byte ptr [rcx], 0 +;; 22cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 22d8: 800100 add byte ptr [rcx], 0 +;; 22db: aa stosb byte ptr [rdi], al +;; 22dc: 800100 add byte ptr [rcx], 0 +;; 22df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 22e8: 800100 add byte ptr [rcx], 0 +;; 22eb: aa stosb byte ptr [rdi], al +;; 22ec: 800100 add byte ptr [rcx], 0 +;; 22ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 22f8: 800100 add byte ptr [rcx], 0 +;; 22fb: aa stosb byte ptr [rdi], al +;; 22fc: 800100 add byte ptr [rcx], 0 +;; 22ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2308: 800100 add byte ptr [rcx], 0 +;; 230b: aa stosb byte ptr [rdi], al +;; 230c: 800100 add byte ptr [rcx], 0 +;; 230f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2318: 800100 add byte ptr [rcx], 0 +;; 231b: aa stosb byte ptr [rdi], al +;; 231c: 800100 add byte ptr [rcx], 0 +;; 231f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2328: 800100 add byte ptr [rcx], 0 +;; 232b: aa stosb byte ptr [rdi], al +;; 232c: 800100 add byte ptr [rcx], 0 +;; 232f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2338: 800100 add byte ptr [rcx], 0 +;; 233b: aa stosb byte ptr [rdi], al +;; 233c: 800100 add byte ptr [rcx], 0 +;; 233f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2348: 800100 add byte ptr [rcx], 0 +;; 234b: aa stosb byte ptr [rdi], al +;; 234c: 800100 add byte ptr [rcx], 0 +;; 234f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2358: 800100 add byte ptr [rcx], 0 +;; 235b: aa stosb byte ptr [rdi], al +;; 235c: 800100 add byte ptr [rcx], 0 +;; 235f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2368: 800100 add byte ptr [rcx], 0 +;; 236b: aa stosb byte ptr [rdi], al +;; 236c: 800100 add byte ptr [rcx], 0 +;; 236f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2378: 800100 add byte ptr [rcx], 0 +;; 237b: aa stosb byte ptr [rdi], al +;; 237c: 800100 add byte ptr [rcx], 0 +;; 237f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2388: 800100 add byte ptr [rcx], 0 +;; 238b: aa stosb byte ptr [rdi], al +;; 238c: 800100 add byte ptr [rcx], 0 +;; 238f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2398: 800100 add byte ptr [rcx], 0 +;; 239b: aa stosb byte ptr [rdi], al +;; 239c: 800100 add byte ptr [rcx], 0 +;; 239f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 23a8: 800100 add byte ptr [rcx], 0 +;; 23ab: aa stosb byte ptr [rdi], al +;; 23ac: 800100 add byte ptr [rcx], 0 +;; 23af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 23b8: 800100 add byte ptr [rcx], 0 +;; 23bb: aa stosb byte ptr [rdi], al +;; 23bc: 800100 add byte ptr [rcx], 0 +;; 23bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 23c8: 800100 add byte ptr [rcx], 0 +;; 23cb: aa stosb byte ptr [rdi], al +;; 23cc: 800100 add byte ptr [rcx], 0 +;; 23cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 23d8: 800100 add byte ptr [rcx], 0 +;; 23db: aa stosb byte ptr [rdi], al +;; 23dc: 800100 add byte ptr [rcx], 0 +;; 23df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 23e8: 800100 add byte ptr [rcx], 0 +;; 23eb: aa stosb byte ptr [rdi], al +;; 23ec: 800100 add byte ptr [rcx], 0 +;; 23ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 23f8: 800100 add byte ptr [rcx], 0 +;; 23fb: aa stosb byte ptr [rdi], al +;; 23fc: 800100 add byte ptr [rcx], 0 +;; 23ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2408: 800100 add byte ptr [rcx], 0 +;; 240b: aa stosb byte ptr [rdi], al +;; 240c: 800100 add byte ptr [rcx], 0 +;; 240f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2418: 800100 add byte ptr [rcx], 0 +;; 241b: aa stosb byte ptr [rdi], al +;; 241c: 800100 add byte ptr [rcx], 0 +;; 241f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2428: 800100 add byte ptr [rcx], 0 +;; 242b: aa stosb byte ptr [rdi], al +;; 242c: 800100 add byte ptr [rcx], 0 +;; 242f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2438: 800100 add byte ptr [rcx], 0 +;; 243b: aa stosb byte ptr [rdi], al +;; 243c: 800100 add byte ptr [rcx], 0 +;; 243f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2448: 800100 add byte ptr [rcx], 0 +;; 244b: aa stosb byte ptr [rdi], al +;; 244c: 800100 add byte ptr [rcx], 0 +;; 244f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2458: 800100 add byte ptr [rcx], 0 +;; 245b: aa stosb byte ptr [rdi], al +;; 245c: 800100 add byte ptr [rcx], 0 +;; 245f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2468: 800100 add byte ptr [rcx], 0 +;; 246b: aa stosb byte ptr [rdi], al +;; 246c: 800100 add byte ptr [rcx], 0 +;; 246f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2478: 800100 add byte ptr [rcx], 0 +;; 247b: aa stosb byte ptr [rdi], al +;; 247c: 800100 add byte ptr [rcx], 0 +;; 247f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2488: 800100 add byte ptr [rcx], 0 +;; 248b: aa stosb byte ptr [rdi], al +;; 248c: 800100 add byte ptr [rcx], 0 +;; 248f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2498: 800100 add byte ptr [rcx], 0 +;; 249b: aa stosb byte ptr [rdi], al +;; 249c: 800100 add byte ptr [rcx], 0 +;; 249f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 24a8: 800100 add byte ptr [rcx], 0 +;; 24ab: aa stosb byte ptr [rdi], al +;; 24ac: 800100 add byte ptr [rcx], 0 +;; 24af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 24b8: 800100 add byte ptr [rcx], 0 +;; 24bb: aa stosb byte ptr [rdi], al +;; 24bc: 800100 add byte ptr [rcx], 0 +;; 24bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 24c8: 800100 add byte ptr [rcx], 0 +;; 24cb: aa stosb byte ptr [rdi], al +;; 24cc: 800100 add byte ptr [rcx], 0 +;; 24cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 24d8: 800100 add byte ptr [rcx], 0 +;; 24db: aa stosb byte ptr [rdi], al +;; 24dc: 800100 add byte ptr [rcx], 0 +;; 24df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 24e8: 800100 add byte ptr [rcx], 0 +;; 24eb: aa stosb byte ptr [rdi], al +;; 24ec: 800100 add byte ptr [rcx], 0 +;; 24ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 24f8: 800100 add byte ptr [rcx], 0 +;; 24fb: aa stosb byte ptr [rdi], al +;; 24fc: 800100 add byte ptr [rcx], 0 +;; 24ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2508: 800100 add byte ptr [rcx], 0 +;; 250b: aa stosb byte ptr [rdi], al +;; 250c: 800100 add byte ptr [rcx], 0 +;; 250f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2518: 800100 add byte ptr [rcx], 0 +;; 251b: aa stosb byte ptr [rdi], al +;; 251c: 800100 add byte ptr [rcx], 0 +;; 251f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2528: 800100 add byte ptr [rcx], 0 +;; 252b: aa stosb byte ptr [rdi], al +;; 252c: 800100 add byte ptr [rcx], 0 +;; 252f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2538: 800100 add byte ptr [rcx], 0 +;; 253b: aa stosb byte ptr [rdi], al +;; 253c: 800100 add byte ptr [rcx], 0 +;; 253f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2548: 800100 add byte ptr [rcx], 0 +;; 254b: aa stosb byte ptr [rdi], al +;; 254c: 800100 add byte ptr [rcx], 0 +;; 254f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2558: 800100 add byte ptr [rcx], 0 +;; 255b: aa stosb byte ptr [rdi], al +;; 255c: 800100 add byte ptr [rcx], 0 +;; 255f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2568: 800100 add byte ptr [rcx], 0 +;; 256b: aa stosb byte ptr [rdi], al +;; 256c: 800100 add byte ptr [rcx], 0 +;; 256f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2578: 800100 add byte ptr [rcx], 0 +;; 257b: aa stosb byte ptr [rdi], al +;; 257c: 800100 add byte ptr [rcx], 0 +;; 257f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2588: 800100 add byte ptr [rcx], 0 +;; 258b: aa stosb byte ptr [rdi], al +;; 258c: 800100 add byte ptr [rcx], 0 +;; 258f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2598: 800100 add byte ptr [rcx], 0 +;; 259b: aa stosb byte ptr [rdi], al +;; 259c: 800100 add byte ptr [rcx], 0 +;; 259f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 25a8: 800100 add byte ptr [rcx], 0 +;; 25ab: aa stosb byte ptr [rdi], al +;; 25ac: 800100 add byte ptr [rcx], 0 +;; 25af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 25b8: 800100 add byte ptr [rcx], 0 +;; 25bb: aa stosb byte ptr [rdi], al +;; 25bc: 800100 add byte ptr [rcx], 0 +;; 25bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 25c8: 800100 add byte ptr [rcx], 0 +;; 25cb: aa stosb byte ptr [rdi], al +;; 25cc: 800100 add byte ptr [rcx], 0 +;; 25cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 25d8: 800100 add byte ptr [rcx], 0 +;; 25db: aa stosb byte ptr [rdi], al +;; 25dc: 800100 add byte ptr [rcx], 0 +;; 25df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 25e8: 800100 add byte ptr [rcx], 0 +;; 25eb: aa stosb byte ptr [rdi], al +;; 25ec: 800100 add byte ptr [rcx], 0 +;; 25ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 25f8: 800100 add byte ptr [rcx], 0 +;; 25fb: aa stosb byte ptr [rdi], al +;; 25fc: 800100 add byte ptr [rcx], 0 +;; 25ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2608: 800100 add byte ptr [rcx], 0 +;; 260b: aa stosb byte ptr [rdi], al +;; 260c: 800100 add byte ptr [rcx], 0 +;; 260f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2618: 800100 add byte ptr [rcx], 0 +;; 261b: aa stosb byte ptr [rdi], al +;; 261c: 800100 add byte ptr [rcx], 0 +;; 261f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2628: 800100 add byte ptr [rcx], 0 +;; 262b: aa stosb byte ptr [rdi], al +;; 262c: 800100 add byte ptr [rcx], 0 +;; 262f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2638: 800100 add byte ptr [rcx], 0 +;; 263b: aa stosb byte ptr [rdi], al +;; 263c: 800100 add byte ptr [rcx], 0 +;; 263f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2648: 800100 add byte ptr [rcx], 0 +;; 264b: aa stosb byte ptr [rdi], al +;; 264c: 800100 add byte ptr [rcx], 0 +;; 264f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2658: 800100 add byte ptr [rcx], 0 +;; 265b: aa stosb byte ptr [rdi], al +;; 265c: 800100 add byte ptr [rcx], 0 +;; 265f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2668: 800100 add byte ptr [rcx], 0 +;; 266b: aa stosb byte ptr [rdi], al +;; 266c: 800100 add byte ptr [rcx], 0 +;; 266f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2678: 800100 add byte ptr [rcx], 0 +;; 267b: aa stosb byte ptr [rdi], al +;; 267c: 800100 add byte ptr [rcx], 0 +;; 267f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2688: 800100 add byte ptr [rcx], 0 +;; 268b: aa stosb byte ptr [rdi], al +;; 268c: 800100 add byte ptr [rcx], 0 +;; 268f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2698: 800100 add byte ptr [rcx], 0 +;; 269b: aa stosb byte ptr [rdi], al +;; 269c: 800100 add byte ptr [rcx], 0 +;; 269f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 26a8: 800100 add byte ptr [rcx], 0 +;; 26ab: aa stosb byte ptr [rdi], al +;; 26ac: 800100 add byte ptr [rcx], 0 +;; 26af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 26b8: 800100 add byte ptr [rcx], 0 +;; 26bb: aa stosb byte ptr [rdi], al +;; 26bc: 800100 add byte ptr [rcx], 0 +;; 26bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 26c8: 800100 add byte ptr [rcx], 0 +;; 26cb: aa stosb byte ptr [rdi], al +;; 26cc: 800100 add byte ptr [rcx], 0 +;; 26cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 26d8: 800100 add byte ptr [rcx], 0 +;; 26db: aa stosb byte ptr [rdi], al +;; 26dc: 800100 add byte ptr [rcx], 0 +;; 26df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 26e8: 800100 add byte ptr [rcx], 0 +;; 26eb: aa stosb byte ptr [rdi], al +;; 26ec: 800100 add byte ptr [rcx], 0 +;; 26ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 26f8: 800100 add byte ptr [rcx], 0 +;; 26fb: aa stosb byte ptr [rdi], al +;; 26fc: 800100 add byte ptr [rcx], 0 +;; 26ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2708: 800100 add byte ptr [rcx], 0 +;; 270b: aa stosb byte ptr [rdi], al +;; 270c: 800100 add byte ptr [rcx], 0 +;; 270f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2718: 800100 add byte ptr [rcx], 0 +;; 271b: aa stosb byte ptr [rdi], al +;; 271c: 800100 add byte ptr [rcx], 0 +;; 271f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2728: 800100 add byte ptr [rcx], 0 +;; 272b: aa stosb byte ptr [rdi], al +;; 272c: 800100 add byte ptr [rcx], 0 +;; 272f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2738: 800100 add byte ptr [rcx], 0 +;; 273b: aa stosb byte ptr [rdi], al +;; 273c: 800100 add byte ptr [rcx], 0 +;; 273f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2748: 800100 add byte ptr [rcx], 0 +;; 274b: aa stosb byte ptr [rdi], al +;; 274c: 800100 add byte ptr [rcx], 0 +;; 274f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2758: 800100 add byte ptr [rcx], 0 +;; 275b: aa stosb byte ptr [rdi], al +;; 275c: 800100 add byte ptr [rcx], 0 +;; 275f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2768: 800100 add byte ptr [rcx], 0 +;; 276b: aa stosb byte ptr [rdi], al +;; 276c: 800100 add byte ptr [rcx], 0 +;; 276f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2778: 800100 add byte ptr [rcx], 0 +;; 277b: aa stosb byte ptr [rdi], al +;; 277c: 800100 add byte ptr [rcx], 0 +;; 277f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2788: 800100 add byte ptr [rcx], 0 +;; 278b: aa stosb byte ptr [rdi], al +;; 278c: 800100 add byte ptr [rcx], 0 +;; 278f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2798: 800100 add byte ptr [rcx], 0 +;; 279b: aa stosb byte ptr [rdi], al +;; 279c: 800100 add byte ptr [rcx], 0 +;; 279f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 27a8: 800100 add byte ptr [rcx], 0 +;; 27ab: aa stosb byte ptr [rdi], al +;; 27ac: 800100 add byte ptr [rcx], 0 +;; 27af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 27b8: 800100 add byte ptr [rcx], 0 +;; 27bb: aa stosb byte ptr [rdi], al +;; 27bc: 800100 add byte ptr [rcx], 0 +;; 27bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 27c8: 800100 add byte ptr [rcx], 0 +;; 27cb: aa stosb byte ptr [rdi], al +;; 27cc: 800100 add byte ptr [rcx], 0 +;; 27cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 27d8: 800100 add byte ptr [rcx], 0 +;; 27db: aa stosb byte ptr [rdi], al +;; 27dc: 800100 add byte ptr [rcx], 0 +;; 27df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 27e8: 800100 add byte ptr [rcx], 0 +;; 27eb: aa stosb byte ptr [rdi], al +;; 27ec: 800100 add byte ptr [rcx], 0 +;; 27ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 27f8: 800100 add byte ptr [rcx], 0 +;; 27fb: aa stosb byte ptr [rdi], al +;; 27fc: 800100 add byte ptr [rcx], 0 +;; 27ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2808: 800100 add byte ptr [rcx], 0 +;; 280b: aa stosb byte ptr [rdi], al +;; 280c: 800100 add byte ptr [rcx], 0 +;; 280f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2818: 800100 add byte ptr [rcx], 0 +;; 281b: aa stosb byte ptr [rdi], al +;; 281c: 800100 add byte ptr [rcx], 0 +;; 281f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2828: 800100 add byte ptr [rcx], 0 +;; 282b: aa stosb byte ptr [rdi], al +;; 282c: 800100 add byte ptr [rcx], 0 +;; 282f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2838: 800100 add byte ptr [rcx], 0 +;; 283b: aa stosb byte ptr [rdi], al +;; 283c: 800100 add byte ptr [rcx], 0 +;; 283f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2848: 800100 add byte ptr [rcx], 0 +;; 284b: aa stosb byte ptr [rdi], al +;; 284c: 800100 add byte ptr [rcx], 0 +;; 284f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2858: 800100 add byte ptr [rcx], 0 +;; 285b: aa stosb byte ptr [rdi], al +;; 285c: 800100 add byte ptr [rcx], 0 +;; 285f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2868: 800100 add byte ptr [rcx], 0 +;; 286b: aa stosb byte ptr [rdi], al +;; 286c: 800100 add byte ptr [rcx], 0 +;; 286f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2878: 800100 add byte ptr [rcx], 0 +;; 287b: aa stosb byte ptr [rdi], al +;; 287c: 800100 add byte ptr [rcx], 0 +;; 287f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2888: 800100 add byte ptr [rcx], 0 +;; 288b: aa stosb byte ptr [rdi], al +;; 288c: 800100 add byte ptr [rcx], 0 +;; 288f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2898: 800100 add byte ptr [rcx], 0 +;; 289b: aa stosb byte ptr [rdi], al +;; 289c: 800100 add byte ptr [rcx], 0 +;; 289f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 28a8: 800100 add byte ptr [rcx], 0 +;; 28ab: aa stosb byte ptr [rdi], al +;; 28ac: 800100 add byte ptr [rcx], 0 +;; 28af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 28b8: 800100 add byte ptr [rcx], 0 +;; 28bb: aa stosb byte ptr [rdi], al +;; 28bc: 800100 add byte ptr [rcx], 0 +;; 28bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 28c8: 800100 add byte ptr [rcx], 0 +;; 28cb: aa stosb byte ptr [rdi], al +;; 28cc: 800100 add byte ptr [rcx], 0 +;; 28cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 28d8: 800100 add byte ptr [rcx], 0 +;; 28db: aa stosb byte ptr [rdi], al +;; 28dc: 800100 add byte ptr [rcx], 0 +;; 28df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 28e8: 800100 add byte ptr [rcx], 0 +;; 28eb: aa stosb byte ptr [rdi], al +;; 28ec: 800100 add byte ptr [rcx], 0 +;; 28ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 28f8: 800100 add byte ptr [rcx], 0 +;; 28fb: aa stosb byte ptr [rdi], al +;; 28fc: 800100 add byte ptr [rcx], 0 +;; 28ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2908: 800100 add byte ptr [rcx], 0 +;; 290b: aa stosb byte ptr [rdi], al +;; 290c: 800100 add byte ptr [rcx], 0 +;; 290f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2918: 800100 add byte ptr [rcx], 0 +;; 291b: aa stosb byte ptr [rdi], al +;; 291c: 800100 add byte ptr [rcx], 0 +;; 291f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2928: 800100 add byte ptr [rcx], 0 +;; 292b: aa stosb byte ptr [rdi], al +;; 292c: 800100 add byte ptr [rcx], 0 +;; 292f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2938: 800100 add byte ptr [rcx], 0 +;; 293b: aa stosb byte ptr [rdi], al +;; 293c: 800100 add byte ptr [rcx], 0 +;; 293f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2948: 800100 add byte ptr [rcx], 0 +;; 294b: aa stosb byte ptr [rdi], al +;; 294c: 800100 add byte ptr [rcx], 0 +;; 294f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2958: 800100 add byte ptr [rcx], 0 +;; 295b: aa stosb byte ptr [rdi], al +;; 295c: 800100 add byte ptr [rcx], 0 +;; 295f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2968: 800100 add byte ptr [rcx], 0 +;; 296b: aa stosb byte ptr [rdi], al +;; 296c: 800100 add byte ptr [rcx], 0 +;; 296f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2978: 800100 add byte ptr [rcx], 0 +;; 297b: aa stosb byte ptr [rdi], al +;; 297c: 800100 add byte ptr [rcx], 0 +;; 297f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2988: 800100 add byte ptr [rcx], 0 +;; 298b: aa stosb byte ptr [rdi], al +;; 298c: 800100 add byte ptr [rcx], 0 +;; 298f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2998: 800100 add byte ptr [rcx], 0 +;; 299b: aa stosb byte ptr [rdi], al +;; 299c: 800100 add byte ptr [rcx], 0 +;; 299f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 29a8: 800100 add byte ptr [rcx], 0 +;; 29ab: aa stosb byte ptr [rdi], al +;; 29ac: 800100 add byte ptr [rcx], 0 +;; 29af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 29b8: 800100 add byte ptr [rcx], 0 +;; 29bb: aa stosb byte ptr [rdi], al +;; 29bc: 800100 add byte ptr [rcx], 0 +;; 29bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 29c8: 800100 add byte ptr [rcx], 0 +;; 29cb: aa stosb byte ptr [rdi], al +;; 29cc: 800100 add byte ptr [rcx], 0 +;; 29cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 29d8: 800100 add byte ptr [rcx], 0 +;; 29db: aa stosb byte ptr [rdi], al +;; 29dc: 800100 add byte ptr [rcx], 0 +;; 29df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 29e8: 800100 add byte ptr [rcx], 0 +;; 29eb: aa stosb byte ptr [rdi], al +;; 29ec: 800100 add byte ptr [rcx], 0 +;; 29ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 29f8: 800100 add byte ptr [rcx], 0 +;; 29fb: aa stosb byte ptr [rdi], al +;; 29fc: 800100 add byte ptr [rcx], 0 +;; 29ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2a08: 800100 add byte ptr [rcx], 0 +;; 2a0b: aa stosb byte ptr [rdi], al +;; 2a0c: 800100 add byte ptr [rcx], 0 +;; 2a0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2a18: 800100 add byte ptr [rcx], 0 +;; 2a1b: aa stosb byte ptr [rdi], al +;; 2a1c: 800100 add byte ptr [rcx], 0 +;; 2a1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2a28: 800100 add byte ptr [rcx], 0 +;; 2a2b: aa stosb byte ptr [rdi], al +;; 2a2c: 800100 add byte ptr [rcx], 0 +;; 2a2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2a38: 800100 add byte ptr [rcx], 0 +;; 2a3b: aa stosb byte ptr [rdi], al +;; 2a3c: 800100 add byte ptr [rcx], 0 +;; 2a3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2a48: 800100 add byte ptr [rcx], 0 +;; 2a4b: aa stosb byte ptr [rdi], al +;; 2a4c: 800100 add byte ptr [rcx], 0 +;; 2a4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2a58: 800100 add byte ptr [rcx], 0 +;; 2a5b: aa stosb byte ptr [rdi], al +;; 2a5c: 800100 add byte ptr [rcx], 0 +;; 2a5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2a68: 800100 add byte ptr [rcx], 0 +;; 2a6b: aa stosb byte ptr [rdi], al +;; 2a6c: 800100 add byte ptr [rcx], 0 +;; 2a6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2a78: 800100 add byte ptr [rcx], 0 +;; 2a7b: aa stosb byte ptr [rdi], al +;; 2a7c: 800100 add byte ptr [rcx], 0 +;; 2a7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2a88: 800100 add byte ptr [rcx], 0 +;; 2a8b: aa stosb byte ptr [rdi], al +;; 2a8c: 800100 add byte ptr [rcx], 0 +;; 2a8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2a98: 800100 add byte ptr [rcx], 0 +;; 2a9b: aa stosb byte ptr [rdi], al +;; 2a9c: 800100 add byte ptr [rcx], 0 +;; 2a9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2aa8: 800100 add byte ptr [rcx], 0 +;; 2aab: aa stosb byte ptr [rdi], al +;; 2aac: 800100 add byte ptr [rcx], 0 +;; 2aaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2ab8: 800100 add byte ptr [rcx], 0 +;; 2abb: aa stosb byte ptr [rdi], al +;; 2abc: 800100 add byte ptr [rcx], 0 +;; 2abf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2ac8: 800100 add byte ptr [rcx], 0 +;; 2acb: aa stosb byte ptr [rdi], al +;; 2acc: 800100 add byte ptr [rcx], 0 +;; 2acf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2ad8: 800100 add byte ptr [rcx], 0 +;; 2adb: aa stosb byte ptr [rdi], al +;; 2adc: 800100 add byte ptr [rcx], 0 +;; 2adf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2ae8: 800100 add byte ptr [rcx], 0 +;; 2aeb: aa stosb byte ptr [rdi], al +;; 2aec: 800100 add byte ptr [rcx], 0 +;; 2aef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2af8: 800100 add byte ptr [rcx], 0 +;; 2afb: aa stosb byte ptr [rdi], al +;; 2afc: 800100 add byte ptr [rcx], 0 +;; 2aff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2b08: 800100 add byte ptr [rcx], 0 +;; 2b0b: aa stosb byte ptr [rdi], al +;; 2b0c: 800100 add byte ptr [rcx], 0 +;; 2b0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2b18: 800100 add byte ptr [rcx], 0 +;; 2b1b: aa stosb byte ptr [rdi], al +;; 2b1c: 800100 add byte ptr [rcx], 0 +;; 2b1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2b28: 800100 add byte ptr [rcx], 0 +;; 2b2b: aa stosb byte ptr [rdi], al +;; 2b2c: 800100 add byte ptr [rcx], 0 +;; 2b2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2b38: 800100 add byte ptr [rcx], 0 +;; 2b3b: aa stosb byte ptr [rdi], al +;; 2b3c: 800100 add byte ptr [rcx], 0 +;; 2b3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2b48: 800100 add byte ptr [rcx], 0 +;; 2b4b: aa stosb byte ptr [rdi], al +;; 2b4c: 800100 add byte ptr [rcx], 0 +;; 2b4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2b58: 800100 add byte ptr [rcx], 0 +;; 2b5b: aa stosb byte ptr [rdi], al +;; 2b5c: 800100 add byte ptr [rcx], 0 +;; 2b5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2b68: 800100 add byte ptr [rcx], 0 +;; 2b6b: aa stosb byte ptr [rdi], al +;; 2b6c: 800100 add byte ptr [rcx], 0 +;; 2b6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2b78: 800100 add byte ptr [rcx], 0 +;; 2b7b: aa stosb byte ptr [rdi], al +;; 2b7c: 800100 add byte ptr [rcx], 0 +;; 2b7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2b88: 800100 add byte ptr [rcx], 0 +;; 2b8b: aa stosb byte ptr [rdi], al +;; 2b8c: 800100 add byte ptr [rcx], 0 +;; 2b8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2b98: 800100 add byte ptr [rcx], 0 +;; 2b9b: aa stosb byte ptr [rdi], al +;; 2b9c: 800100 add byte ptr [rcx], 0 +;; 2b9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2ba8: 800100 add byte ptr [rcx], 0 +;; 2bab: aa stosb byte ptr [rdi], al +;; 2bac: 800100 add byte ptr [rcx], 0 +;; 2baf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2bb8: 800100 add byte ptr [rcx], 0 +;; 2bbb: aa stosb byte ptr [rdi], al +;; 2bbc: 800100 add byte ptr [rcx], 0 +;; 2bbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2bc8: 800100 add byte ptr [rcx], 0 +;; 2bcb: aa stosb byte ptr [rdi], al +;; 2bcc: 800100 add byte ptr [rcx], 0 +;; 2bcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2bd8: 800100 add byte ptr [rcx], 0 +;; 2bdb: aa stosb byte ptr [rdi], al +;; 2bdc: 800100 add byte ptr [rcx], 0 +;; 2bdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2be8: 800100 add byte ptr [rcx], 0 +;; 2beb: aa stosb byte ptr [rdi], al +;; 2bec: 800100 add byte ptr [rcx], 0 +;; 2bef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2bf8: 800100 add byte ptr [rcx], 0 +;; 2bfb: aa stosb byte ptr [rdi], al +;; 2bfc: 800100 add byte ptr [rcx], 0 +;; 2bff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2c08: 800100 add byte ptr [rcx], 0 +;; 2c0b: aa stosb byte ptr [rdi], al +;; 2c0c: 800100 add byte ptr [rcx], 0 +;; 2c0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2c18: 800100 add byte ptr [rcx], 0 +;; 2c1b: aa stosb byte ptr [rdi], al +;; 2c1c: 800100 add byte ptr [rcx], 0 +;; 2c1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2c28: 800100 add byte ptr [rcx], 0 +;; 2c2b: aa stosb byte ptr [rdi], al +;; 2c2c: 800100 add byte ptr [rcx], 0 +;; 2c2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2c38: 800100 add byte ptr [rcx], 0 +;; 2c3b: aa stosb byte ptr [rdi], al +;; 2c3c: 800100 add byte ptr [rcx], 0 +;; 2c3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2c48: 800100 add byte ptr [rcx], 0 +;; 2c4b: aa stosb byte ptr [rdi], al +;; 2c4c: 800100 add byte ptr [rcx], 0 +;; 2c4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2c58: 800100 add byte ptr [rcx], 0 +;; 2c5b: aa stosb byte ptr [rdi], al +;; 2c5c: 800100 add byte ptr [rcx], 0 +;; 2c5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2c68: 800100 add byte ptr [rcx], 0 +;; 2c6b: aa stosb byte ptr [rdi], al +;; 2c6c: 800100 add byte ptr [rcx], 0 +;; 2c6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2c78: 800100 add byte ptr [rcx], 0 +;; 2c7b: aa stosb byte ptr [rdi], al +;; 2c7c: 800100 add byte ptr [rcx], 0 +;; 2c7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2c88: 800100 add byte ptr [rcx], 0 +;; 2c8b: aa stosb byte ptr [rdi], al +;; 2c8c: 800100 add byte ptr [rcx], 0 +;; 2c8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2c98: 800100 add byte ptr [rcx], 0 +;; 2c9b: aa stosb byte ptr [rdi], al +;; 2c9c: 800100 add byte ptr [rcx], 0 +;; 2c9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2ca8: 800100 add byte ptr [rcx], 0 +;; 2cab: aa stosb byte ptr [rdi], al +;; 2cac: 800100 add byte ptr [rcx], 0 +;; 2caf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2cb8: 800100 add byte ptr [rcx], 0 +;; 2cbb: aa stosb byte ptr [rdi], al +;; 2cbc: 800100 add byte ptr [rcx], 0 +;; 2cbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2cc8: 800100 add byte ptr [rcx], 0 +;; 2ccb: aa stosb byte ptr [rdi], al +;; 2ccc: 800100 add byte ptr [rcx], 0 +;; 2ccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2cd8: 800100 add byte ptr [rcx], 0 +;; 2cdb: aa stosb byte ptr [rdi], al +;; 2cdc: 800100 add byte ptr [rcx], 0 +;; 2cdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2ce8: 800100 add byte ptr [rcx], 0 +;; 2ceb: aa stosb byte ptr [rdi], al +;; 2cec: 800100 add byte ptr [rcx], 0 +;; 2cef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2cf8: 800100 add byte ptr [rcx], 0 +;; 2cfb: aa stosb byte ptr [rdi], al +;; 2cfc: 800100 add byte ptr [rcx], 0 +;; 2cff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2d08: 800100 add byte ptr [rcx], 0 +;; 2d0b: aa stosb byte ptr [rdi], al +;; 2d0c: 800100 add byte ptr [rcx], 0 +;; 2d0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2d18: 800100 add byte ptr [rcx], 0 +;; 2d1b: aa stosb byte ptr [rdi], al +;; 2d1c: 800100 add byte ptr [rcx], 0 +;; 2d1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2d28: 800100 add byte ptr [rcx], 0 +;; 2d2b: aa stosb byte ptr [rdi], al +;; 2d2c: 800100 add byte ptr [rcx], 0 +;; 2d2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2d38: 800100 add byte ptr [rcx], 0 +;; 2d3b: aa stosb byte ptr [rdi], al +;; 2d3c: 800100 add byte ptr [rcx], 0 +;; 2d3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2d48: 800100 add byte ptr [rcx], 0 +;; 2d4b: aa stosb byte ptr [rdi], al +;; 2d4c: 800100 add byte ptr [rcx], 0 +;; 2d4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2d58: 800100 add byte ptr [rcx], 0 +;; 2d5b: aa stosb byte ptr [rdi], al +;; 2d5c: 800100 add byte ptr [rcx], 0 +;; 2d5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2d68: 800100 add byte ptr [rcx], 0 +;; 2d6b: aa stosb byte ptr [rdi], al +;; 2d6c: 800100 add byte ptr [rcx], 0 +;; 2d6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2d78: 800100 add byte ptr [rcx], 0 +;; 2d7b: aa stosb byte ptr [rdi], al +;; 2d7c: 800100 add byte ptr [rcx], 0 +;; 2d7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2d88: 800100 add byte ptr [rcx], 0 +;; 2d8b: aa stosb byte ptr [rdi], al +;; 2d8c: 800100 add byte ptr [rcx], 0 +;; 2d8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2d98: 800100 add byte ptr [rcx], 0 +;; 2d9b: aa stosb byte ptr [rdi], al +;; 2d9c: 800100 add byte ptr [rcx], 0 +;; 2d9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2da8: 800100 add byte ptr [rcx], 0 +;; 2dab: aa stosb byte ptr [rdi], al +;; 2dac: 800100 add byte ptr [rcx], 0 +;; 2daf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2db8: 800100 add byte ptr [rcx], 0 +;; 2dbb: aa stosb byte ptr [rdi], al +;; 2dbc: 800100 add byte ptr [rcx], 0 +;; 2dbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2dc8: 800100 add byte ptr [rcx], 0 +;; 2dcb: aa stosb byte ptr [rdi], al +;; 2dcc: 800100 add byte ptr [rcx], 0 +;; 2dcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2dd8: 800100 add byte ptr [rcx], 0 +;; 2ddb: aa stosb byte ptr [rdi], al +;; 2ddc: 800100 add byte ptr [rcx], 0 +;; 2ddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2de8: 800100 add byte ptr [rcx], 0 +;; 2deb: aa stosb byte ptr [rdi], al +;; 2dec: 800100 add byte ptr [rcx], 0 +;; 2def: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2df8: 800100 add byte ptr [rcx], 0 +;; 2dfb: aa stosb byte ptr [rdi], al +;; 2dfc: 800100 add byte ptr [rcx], 0 +;; 2dff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2e08: 800100 add byte ptr [rcx], 0 +;; 2e0b: aa stosb byte ptr [rdi], al +;; 2e0c: 800100 add byte ptr [rcx], 0 +;; 2e0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2e18: 800100 add byte ptr [rcx], 0 +;; 2e1b: aa stosb byte ptr [rdi], al +;; 2e1c: 800100 add byte ptr [rcx], 0 +;; 2e1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2e28: 800100 add byte ptr [rcx], 0 +;; 2e2b: aa stosb byte ptr [rdi], al +;; 2e2c: 800100 add byte ptr [rcx], 0 +;; 2e2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2e38: 800100 add byte ptr [rcx], 0 +;; 2e3b: aa stosb byte ptr [rdi], al +;; 2e3c: 800100 add byte ptr [rcx], 0 +;; 2e3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2e48: 800100 add byte ptr [rcx], 0 +;; 2e4b: aa stosb byte ptr [rdi], al +;; 2e4c: 800100 add byte ptr [rcx], 0 +;; 2e4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2e58: 800100 add byte ptr [rcx], 0 +;; 2e5b: aa stosb byte ptr [rdi], al +;; 2e5c: 800100 add byte ptr [rcx], 0 +;; 2e5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2e68: 800100 add byte ptr [rcx], 0 +;; 2e6b: aa stosb byte ptr [rdi], al +;; 2e6c: 800100 add byte ptr [rcx], 0 +;; 2e6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2e78: 800100 add byte ptr [rcx], 0 +;; 2e7b: aa stosb byte ptr [rdi], al +;; 2e7c: 800100 add byte ptr [rcx], 0 +;; 2e7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2e88: 800100 add byte ptr [rcx], 0 +;; 2e8b: aa stosb byte ptr [rdi], al +;; 2e8c: 800100 add byte ptr [rcx], 0 +;; 2e8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2e98: 800100 add byte ptr [rcx], 0 +;; 2e9b: aa stosb byte ptr [rdi], al +;; 2e9c: 800100 add byte ptr [rcx], 0 +;; 2e9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2ea8: 800100 add byte ptr [rcx], 0 +;; 2eab: aa stosb byte ptr [rdi], al +;; 2eac: 800100 add byte ptr [rcx], 0 +;; 2eaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2eb8: 800100 add byte ptr [rcx], 0 +;; 2ebb: aa stosb byte ptr [rdi], al +;; 2ebc: 800100 add byte ptr [rcx], 0 +;; 2ebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2ec8: 800100 add byte ptr [rcx], 0 +;; 2ecb: aa stosb byte ptr [rdi], al +;; 2ecc: 800100 add byte ptr [rcx], 0 +;; 2ecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2ed8: 800100 add byte ptr [rcx], 0 +;; 2edb: aa stosb byte ptr [rdi], al +;; 2edc: 800100 add byte ptr [rcx], 0 +;; 2edf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2ee8: 800100 add byte ptr [rcx], 0 +;; 2eeb: aa stosb byte ptr [rdi], al +;; 2eec: 800100 add byte ptr [rcx], 0 +;; 2eef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2ef8: 800100 add byte ptr [rcx], 0 +;; 2efb: aa stosb byte ptr [rdi], al +;; 2efc: 800100 add byte ptr [rcx], 0 +;; 2eff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2f08: 800100 add byte ptr [rcx], 0 +;; 2f0b: aa stosb byte ptr [rdi], al +;; 2f0c: 800100 add byte ptr [rcx], 0 +;; 2f0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2f18: 800100 add byte ptr [rcx], 0 +;; 2f1b: aa stosb byte ptr [rdi], al +;; 2f1c: 800100 add byte ptr [rcx], 0 +;; 2f1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2f28: 800100 add byte ptr [rcx], 0 +;; 2f2b: aa stosb byte ptr [rdi], al +;; 2f2c: 800100 add byte ptr [rcx], 0 +;; 2f2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2f38: 800100 add byte ptr [rcx], 0 +;; 2f3b: aa stosb byte ptr [rdi], al +;; 2f3c: 800100 add byte ptr [rcx], 0 +;; 2f3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2f48: 800100 add byte ptr [rcx], 0 +;; 2f4b: aa stosb byte ptr [rdi], al +;; 2f4c: 800100 add byte ptr [rcx], 0 +;; 2f4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2f58: 800100 add byte ptr [rcx], 0 +;; 2f5b: aa stosb byte ptr [rdi], al +;; 2f5c: 800100 add byte ptr [rcx], 0 +;; 2f5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2f68: 800100 add byte ptr [rcx], 0 +;; 2f6b: aa stosb byte ptr [rdi], al +;; 2f6c: 800100 add byte ptr [rcx], 0 +;; 2f6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2f78: 800100 add byte ptr [rcx], 0 +;; 2f7b: aa stosb byte ptr [rdi], al +;; 2f7c: 800100 add byte ptr [rcx], 0 +;; 2f7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2f88: 800100 add byte ptr [rcx], 0 +;; 2f8b: aa stosb byte ptr [rdi], al +;; 2f8c: 800100 add byte ptr [rcx], 0 +;; 2f8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2f98: 800100 add byte ptr [rcx], 0 +;; 2f9b: aa stosb byte ptr [rdi], al +;; 2f9c: 800100 add byte ptr [rcx], 0 +;; 2f9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2fa8: 800100 add byte ptr [rcx], 0 +;; 2fab: aa stosb byte ptr [rdi], al +;; 2fac: 800100 add byte ptr [rcx], 0 +;; 2faf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2fb8: 800100 add byte ptr [rcx], 0 +;; 2fbb: aa stosb byte ptr [rdi], al +;; 2fbc: 800100 add byte ptr [rcx], 0 +;; 2fbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2fc8: 800100 add byte ptr [rcx], 0 +;; 2fcb: aa stosb byte ptr [rdi], al +;; 2fcc: 800100 add byte ptr [rcx], 0 +;; 2fcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2fd8: 800100 add byte ptr [rcx], 0 +;; 2fdb: aa stosb byte ptr [rdi], al +;; 2fdc: 800100 add byte ptr [rcx], 0 +;; 2fdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2fe8: 800100 add byte ptr [rcx], 0 +;; 2feb: aa stosb byte ptr [rdi], al +;; 2fec: 800100 add byte ptr [rcx], 0 +;; 2fef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 2ff8: 800100 add byte ptr [rcx], 0 +;; 2ffb: aa stosb byte ptr [rdi], al +;; 2ffc: 800100 add byte ptr [rcx], 0 +;; 2fff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3008: 800100 add byte ptr [rcx], 0 +;; 300b: aa stosb byte ptr [rdi], al +;; 300c: 800100 add byte ptr [rcx], 0 +;; 300f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3018: 800100 add byte ptr [rcx], 0 +;; 301b: aa stosb byte ptr [rdi], al +;; 301c: 800100 add byte ptr [rcx], 0 +;; 301f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3028: 800100 add byte ptr [rcx], 0 +;; 302b: aa stosb byte ptr [rdi], al +;; 302c: 800100 add byte ptr [rcx], 0 +;; 302f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3038: 800100 add byte ptr [rcx], 0 +;; 303b: aa stosb byte ptr [rdi], al +;; 303c: 800100 add byte ptr [rcx], 0 +;; 303f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3048: 800100 add byte ptr [rcx], 0 +;; 304b: aa stosb byte ptr [rdi], al +;; 304c: 800100 add byte ptr [rcx], 0 +;; 304f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3058: 800100 add byte ptr [rcx], 0 +;; 305b: aa stosb byte ptr [rdi], al +;; 305c: 800100 add byte ptr [rcx], 0 +;; 305f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3068: 800100 add byte ptr [rcx], 0 +;; 306b: aa stosb byte ptr [rdi], al +;; 306c: 800100 add byte ptr [rcx], 0 +;; 306f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3078: 800100 add byte ptr [rcx], 0 +;; 307b: aa stosb byte ptr [rdi], al +;; 307c: 800100 add byte ptr [rcx], 0 +;; 307f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3088: 800100 add byte ptr [rcx], 0 +;; 308b: aa stosb byte ptr [rdi], al +;; 308c: 800100 add byte ptr [rcx], 0 +;; 308f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3098: 800100 add byte ptr [rcx], 0 +;; 309b: aa stosb byte ptr [rdi], al +;; 309c: 800100 add byte ptr [rcx], 0 +;; 309f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 30a8: 800100 add byte ptr [rcx], 0 +;; 30ab: aa stosb byte ptr [rdi], al +;; 30ac: 800100 add byte ptr [rcx], 0 +;; 30af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 30b8: 800100 add byte ptr [rcx], 0 +;; 30bb: aa stosb byte ptr [rdi], al +;; 30bc: 800100 add byte ptr [rcx], 0 +;; 30bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 30c8: 800100 add byte ptr [rcx], 0 +;; 30cb: aa stosb byte ptr [rdi], al +;; 30cc: 800100 add byte ptr [rcx], 0 +;; 30cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 30d8: 800100 add byte ptr [rcx], 0 +;; 30db: aa stosb byte ptr [rdi], al +;; 30dc: 800100 add byte ptr [rcx], 0 +;; 30df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 30e8: 800100 add byte ptr [rcx], 0 +;; 30eb: aa stosb byte ptr [rdi], al +;; 30ec: 800100 add byte ptr [rcx], 0 +;; 30ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 30f8: 800100 add byte ptr [rcx], 0 +;; 30fb: aa stosb byte ptr [rdi], al +;; 30fc: 800100 add byte ptr [rcx], 0 +;; 30ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3108: 800100 add byte ptr [rcx], 0 +;; 310b: aa stosb byte ptr [rdi], al +;; 310c: 800100 add byte ptr [rcx], 0 +;; 310f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3118: 800100 add byte ptr [rcx], 0 +;; 311b: aa stosb byte ptr [rdi], al +;; 311c: 800100 add byte ptr [rcx], 0 +;; 311f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3128: 800100 add byte ptr [rcx], 0 +;; 312b: aa stosb byte ptr [rdi], al +;; 312c: 800100 add byte ptr [rcx], 0 +;; 312f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3138: 800100 add byte ptr [rcx], 0 +;; 313b: aa stosb byte ptr [rdi], al +;; 313c: 800100 add byte ptr [rcx], 0 +;; 313f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3148: 800100 add byte ptr [rcx], 0 +;; 314b: aa stosb byte ptr [rdi], al +;; 314c: 800100 add byte ptr [rcx], 0 +;; 314f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3158: 800100 add byte ptr [rcx], 0 +;; 315b: aa stosb byte ptr [rdi], al +;; 315c: 800100 add byte ptr [rcx], 0 +;; 315f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3168: 800100 add byte ptr [rcx], 0 +;; 316b: aa stosb byte ptr [rdi], al +;; 316c: 800100 add byte ptr [rcx], 0 +;; 316f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3178: 800100 add byte ptr [rcx], 0 +;; 317b: aa stosb byte ptr [rdi], al +;; 317c: 800100 add byte ptr [rcx], 0 +;; 317f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3188: 800100 add byte ptr [rcx], 0 +;; 318b: aa stosb byte ptr [rdi], al +;; 318c: 800100 add byte ptr [rcx], 0 +;; 318f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3198: 800100 add byte ptr [rcx], 0 +;; 319b: aa stosb byte ptr [rdi], al +;; 319c: 800100 add byte ptr [rcx], 0 +;; 319f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 31a8: 800100 add byte ptr [rcx], 0 +;; 31ab: aa stosb byte ptr [rdi], al +;; 31ac: 800100 add byte ptr [rcx], 0 +;; 31af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 31b8: 800100 add byte ptr [rcx], 0 +;; 31bb: aa stosb byte ptr [rdi], al +;; 31bc: 800100 add byte ptr [rcx], 0 +;; 31bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 31c8: 800100 add byte ptr [rcx], 0 +;; 31cb: aa stosb byte ptr [rdi], al +;; 31cc: 800100 add byte ptr [rcx], 0 +;; 31cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 31d8: 800100 add byte ptr [rcx], 0 +;; 31db: aa stosb byte ptr [rdi], al +;; 31dc: 800100 add byte ptr [rcx], 0 +;; 31df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 31e8: 800100 add byte ptr [rcx], 0 +;; 31eb: aa stosb byte ptr [rdi], al +;; 31ec: 800100 add byte ptr [rcx], 0 +;; 31ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 31f8: 800100 add byte ptr [rcx], 0 +;; 31fb: aa stosb byte ptr [rdi], al +;; 31fc: 800100 add byte ptr [rcx], 0 +;; 31ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3208: 800100 add byte ptr [rcx], 0 +;; 320b: aa stosb byte ptr [rdi], al +;; 320c: 800100 add byte ptr [rcx], 0 +;; 320f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3218: 800100 add byte ptr [rcx], 0 +;; 321b: aa stosb byte ptr [rdi], al +;; 321c: 800100 add byte ptr [rcx], 0 +;; 321f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3228: 800100 add byte ptr [rcx], 0 +;; 322b: aa stosb byte ptr [rdi], al +;; 322c: 800100 add byte ptr [rcx], 0 +;; 322f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3238: 800100 add byte ptr [rcx], 0 +;; 323b: aa stosb byte ptr [rdi], al +;; 323c: 800100 add byte ptr [rcx], 0 +;; 323f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3248: 800100 add byte ptr [rcx], 0 +;; 324b: aa stosb byte ptr [rdi], al +;; 324c: 800100 add byte ptr [rcx], 0 +;; 324f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3258: 800100 add byte ptr [rcx], 0 +;; 325b: aa stosb byte ptr [rdi], al +;; 325c: 800100 add byte ptr [rcx], 0 +;; 325f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3268: 800100 add byte ptr [rcx], 0 +;; 326b: aa stosb byte ptr [rdi], al +;; 326c: 800100 add byte ptr [rcx], 0 +;; 326f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3278: 800100 add byte ptr [rcx], 0 +;; 327b: aa stosb byte ptr [rdi], al +;; 327c: 800100 add byte ptr [rcx], 0 +;; 327f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3288: 800100 add byte ptr [rcx], 0 +;; 328b: aa stosb byte ptr [rdi], al +;; 328c: 800100 add byte ptr [rcx], 0 +;; 328f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3298: 800100 add byte ptr [rcx], 0 +;; 329b: aa stosb byte ptr [rdi], al +;; 329c: 800100 add byte ptr [rcx], 0 +;; 329f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 32a8: 800100 add byte ptr [rcx], 0 +;; 32ab: aa stosb byte ptr [rdi], al +;; 32ac: 800100 add byte ptr [rcx], 0 +;; 32af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 32b8: 800100 add byte ptr [rcx], 0 +;; 32bb: aa stosb byte ptr [rdi], al +;; 32bc: 800100 add byte ptr [rcx], 0 +;; 32bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 32c8: 800100 add byte ptr [rcx], 0 +;; 32cb: aa stosb byte ptr [rdi], al +;; 32cc: 800100 add byte ptr [rcx], 0 +;; 32cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 32d8: 800100 add byte ptr [rcx], 0 +;; 32db: aa stosb byte ptr [rdi], al +;; 32dc: 800100 add byte ptr [rcx], 0 +;; 32df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 32e8: 800100 add byte ptr [rcx], 0 +;; 32eb: aa stosb byte ptr [rdi], al +;; 32ec: 800100 add byte ptr [rcx], 0 +;; 32ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 32f8: 800100 add byte ptr [rcx], 0 +;; 32fb: aa stosb byte ptr [rdi], al +;; 32fc: 800100 add byte ptr [rcx], 0 +;; 32ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3308: 800100 add byte ptr [rcx], 0 +;; 330b: aa stosb byte ptr [rdi], al +;; 330c: 800100 add byte ptr [rcx], 0 +;; 330f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3318: 800100 add byte ptr [rcx], 0 +;; 331b: aa stosb byte ptr [rdi], al +;; 331c: 800100 add byte ptr [rcx], 0 +;; 331f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3328: 800100 add byte ptr [rcx], 0 +;; 332b: aa stosb byte ptr [rdi], al +;; 332c: 800100 add byte ptr [rcx], 0 +;; 332f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3338: 800100 add byte ptr [rcx], 0 +;; 333b: aa stosb byte ptr [rdi], al +;; 333c: 800100 add byte ptr [rcx], 0 +;; 333f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3348: 800100 add byte ptr [rcx], 0 +;; 334b: aa stosb byte ptr [rdi], al +;; 334c: 800100 add byte ptr [rcx], 0 +;; 334f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3358: 800100 add byte ptr [rcx], 0 +;; 335b: aa stosb byte ptr [rdi], al +;; 335c: 800100 add byte ptr [rcx], 0 +;; 335f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3368: 800100 add byte ptr [rcx], 0 +;; 336b: aa stosb byte ptr [rdi], al +;; 336c: 800100 add byte ptr [rcx], 0 +;; 336f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3378: 800100 add byte ptr [rcx], 0 +;; 337b: aa stosb byte ptr [rdi], al +;; 337c: 800100 add byte ptr [rcx], 0 +;; 337f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3388: 800100 add byte ptr [rcx], 0 +;; 338b: aa stosb byte ptr [rdi], al +;; 338c: 800100 add byte ptr [rcx], 0 +;; 338f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3398: 800100 add byte ptr [rcx], 0 +;; 339b: aa stosb byte ptr [rdi], al +;; 339c: 800100 add byte ptr [rcx], 0 +;; 339f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 33a8: 800100 add byte ptr [rcx], 0 +;; 33ab: aa stosb byte ptr [rdi], al +;; 33ac: 800100 add byte ptr [rcx], 0 +;; 33af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 33b8: 800100 add byte ptr [rcx], 0 +;; 33bb: aa stosb byte ptr [rdi], al +;; 33bc: 800100 add byte ptr [rcx], 0 +;; 33bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 33c8: 800100 add byte ptr [rcx], 0 +;; 33cb: aa stosb byte ptr [rdi], al +;; 33cc: 800100 add byte ptr [rcx], 0 +;; 33cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 33d8: 800100 add byte ptr [rcx], 0 +;; 33db: aa stosb byte ptr [rdi], al +;; 33dc: 800100 add byte ptr [rcx], 0 +;; 33df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 33e8: 800100 add byte ptr [rcx], 0 +;; 33eb: aa stosb byte ptr [rdi], al +;; 33ec: 800100 add byte ptr [rcx], 0 +;; 33ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 33f8: 800100 add byte ptr [rcx], 0 +;; 33fb: aa stosb byte ptr [rdi], al +;; 33fc: 800100 add byte ptr [rcx], 0 +;; 33ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3408: 800100 add byte ptr [rcx], 0 +;; 340b: aa stosb byte ptr [rdi], al +;; 340c: 800100 add byte ptr [rcx], 0 +;; 340f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3418: 800100 add byte ptr [rcx], 0 +;; 341b: aa stosb byte ptr [rdi], al +;; 341c: 800100 add byte ptr [rcx], 0 +;; 341f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3428: 800100 add byte ptr [rcx], 0 +;; 342b: aa stosb byte ptr [rdi], al +;; 342c: 800100 add byte ptr [rcx], 0 +;; 342f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3438: 800100 add byte ptr [rcx], 0 +;; 343b: aa stosb byte ptr [rdi], al +;; 343c: 800100 add byte ptr [rcx], 0 +;; 343f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3448: 800100 add byte ptr [rcx], 0 +;; 344b: aa stosb byte ptr [rdi], al +;; 344c: 800100 add byte ptr [rcx], 0 +;; 344f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3458: 800100 add byte ptr [rcx], 0 +;; 345b: aa stosb byte ptr [rdi], al +;; 345c: 800100 add byte ptr [rcx], 0 +;; 345f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3468: 800100 add byte ptr [rcx], 0 +;; 346b: aa stosb byte ptr [rdi], al +;; 346c: 800100 add byte ptr [rcx], 0 +;; 346f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3478: 800100 add byte ptr [rcx], 0 +;; 347b: aa stosb byte ptr [rdi], al +;; 347c: 800100 add byte ptr [rcx], 0 +;; 347f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3488: 800100 add byte ptr [rcx], 0 +;; 348b: aa stosb byte ptr [rdi], al +;; 348c: 800100 add byte ptr [rcx], 0 +;; 348f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3498: 800100 add byte ptr [rcx], 0 +;; 349b: aa stosb byte ptr [rdi], al +;; 349c: 800100 add byte ptr [rcx], 0 +;; 349f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 34a8: 800100 add byte ptr [rcx], 0 +;; 34ab: aa stosb byte ptr [rdi], al +;; 34ac: 800100 add byte ptr [rcx], 0 +;; 34af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 34b8: 800100 add byte ptr [rcx], 0 +;; 34bb: aa stosb byte ptr [rdi], al +;; 34bc: 800100 add byte ptr [rcx], 0 +;; 34bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 34c8: 800100 add byte ptr [rcx], 0 +;; 34cb: aa stosb byte ptr [rdi], al +;; 34cc: 800100 add byte ptr [rcx], 0 +;; 34cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 34d8: 800100 add byte ptr [rcx], 0 +;; 34db: aa stosb byte ptr [rdi], al +;; 34dc: 800100 add byte ptr [rcx], 0 +;; 34df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 34e8: 800100 add byte ptr [rcx], 0 +;; 34eb: aa stosb byte ptr [rdi], al +;; 34ec: 800100 add byte ptr [rcx], 0 +;; 34ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 34f8: 800100 add byte ptr [rcx], 0 +;; 34fb: aa stosb byte ptr [rdi], al +;; 34fc: 800100 add byte ptr [rcx], 0 +;; 34ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3508: 800100 add byte ptr [rcx], 0 +;; 350b: aa stosb byte ptr [rdi], al +;; 350c: 800100 add byte ptr [rcx], 0 +;; 350f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3518: 800100 add byte ptr [rcx], 0 +;; 351b: aa stosb byte ptr [rdi], al +;; 351c: 800100 add byte ptr [rcx], 0 +;; 351f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3528: 800100 add byte ptr [rcx], 0 +;; 352b: aa stosb byte ptr [rdi], al +;; 352c: 800100 add byte ptr [rcx], 0 +;; 352f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3538: 800100 add byte ptr [rcx], 0 +;; 353b: aa stosb byte ptr [rdi], al +;; 353c: 800100 add byte ptr [rcx], 0 +;; 353f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3548: 800100 add byte ptr [rcx], 0 +;; 354b: aa stosb byte ptr [rdi], al +;; 354c: 800100 add byte ptr [rcx], 0 +;; 354f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3558: 800100 add byte ptr [rcx], 0 +;; 355b: aa stosb byte ptr [rdi], al +;; 355c: 800100 add byte ptr [rcx], 0 +;; 355f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3568: 800100 add byte ptr [rcx], 0 +;; 356b: aa stosb byte ptr [rdi], al +;; 356c: 800100 add byte ptr [rcx], 0 +;; 356f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3578: 800100 add byte ptr [rcx], 0 +;; 357b: aa stosb byte ptr [rdi], al +;; 357c: 800100 add byte ptr [rcx], 0 +;; 357f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3588: 800100 add byte ptr [rcx], 0 +;; 358b: aa stosb byte ptr [rdi], al +;; 358c: 800100 add byte ptr [rcx], 0 +;; 358f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3598: 800100 add byte ptr [rcx], 0 +;; 359b: aa stosb byte ptr [rdi], al +;; 359c: 800100 add byte ptr [rcx], 0 +;; 359f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 35a8: 800100 add byte ptr [rcx], 0 +;; 35ab: aa stosb byte ptr [rdi], al +;; 35ac: 800100 add byte ptr [rcx], 0 +;; 35af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 35b8: 800100 add byte ptr [rcx], 0 +;; 35bb: aa stosb byte ptr [rdi], al +;; 35bc: 800100 add byte ptr [rcx], 0 +;; 35bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 35c8: 800100 add byte ptr [rcx], 0 +;; 35cb: aa stosb byte ptr [rdi], al +;; 35cc: 800100 add byte ptr [rcx], 0 +;; 35cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 35d8: 800100 add byte ptr [rcx], 0 +;; 35db: aa stosb byte ptr [rdi], al +;; 35dc: 800100 add byte ptr [rcx], 0 +;; 35df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 35e8: 800100 add byte ptr [rcx], 0 +;; 35eb: aa stosb byte ptr [rdi], al +;; 35ec: 800100 add byte ptr [rcx], 0 +;; 35ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 35f8: 800100 add byte ptr [rcx], 0 +;; 35fb: aa stosb byte ptr [rdi], al +;; 35fc: 800100 add byte ptr [rcx], 0 +;; 35ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3608: 800100 add byte ptr [rcx], 0 +;; 360b: aa stosb byte ptr [rdi], al +;; 360c: 800100 add byte ptr [rcx], 0 +;; 360f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3618: 800100 add byte ptr [rcx], 0 +;; 361b: aa stosb byte ptr [rdi], al +;; 361c: 800100 add byte ptr [rcx], 0 +;; 361f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3628: 800100 add byte ptr [rcx], 0 +;; 362b: aa stosb byte ptr [rdi], al +;; 362c: 800100 add byte ptr [rcx], 0 +;; 362f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3638: 800100 add byte ptr [rcx], 0 +;; 363b: aa stosb byte ptr [rdi], al +;; 363c: 800100 add byte ptr [rcx], 0 +;; 363f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3648: 800100 add byte ptr [rcx], 0 +;; 364b: aa stosb byte ptr [rdi], al +;; 364c: 800100 add byte ptr [rcx], 0 +;; 364f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3658: 800100 add byte ptr [rcx], 0 +;; 365b: aa stosb byte ptr [rdi], al +;; 365c: 800100 add byte ptr [rcx], 0 +;; 365f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3668: 800100 add byte ptr [rcx], 0 +;; 366b: aa stosb byte ptr [rdi], al +;; 366c: 800100 add byte ptr [rcx], 0 +;; 366f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3678: 800100 add byte ptr [rcx], 0 +;; 367b: aa stosb byte ptr [rdi], al +;; 367c: 800100 add byte ptr [rcx], 0 +;; 367f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3688: 800100 add byte ptr [rcx], 0 +;; 368b: aa stosb byte ptr [rdi], al +;; 368c: 800100 add byte ptr [rcx], 0 +;; 368f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3698: 800100 add byte ptr [rcx], 0 +;; 369b: aa stosb byte ptr [rdi], al +;; 369c: 800100 add byte ptr [rcx], 0 +;; 369f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 36a8: 800100 add byte ptr [rcx], 0 +;; 36ab: aa stosb byte ptr [rdi], al +;; 36ac: 800100 add byte ptr [rcx], 0 +;; 36af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 36b8: 800100 add byte ptr [rcx], 0 +;; 36bb: aa stosb byte ptr [rdi], al +;; 36bc: 800100 add byte ptr [rcx], 0 +;; 36bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 36c8: 800100 add byte ptr [rcx], 0 +;; 36cb: aa stosb byte ptr [rdi], al +;; 36cc: 800100 add byte ptr [rcx], 0 +;; 36cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 36d8: 800100 add byte ptr [rcx], 0 +;; 36db: aa stosb byte ptr [rdi], al +;; 36dc: 800100 add byte ptr [rcx], 0 +;; 36df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 36e8: 800100 add byte ptr [rcx], 0 +;; 36eb: aa stosb byte ptr [rdi], al +;; 36ec: 800100 add byte ptr [rcx], 0 +;; 36ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 36f8: 800100 add byte ptr [rcx], 0 +;; 36fb: aa stosb byte ptr [rdi], al +;; 36fc: 800100 add byte ptr [rcx], 0 +;; 36ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3708: 800100 add byte ptr [rcx], 0 +;; 370b: aa stosb byte ptr [rdi], al +;; 370c: 800100 add byte ptr [rcx], 0 +;; 370f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3718: 800100 add byte ptr [rcx], 0 +;; 371b: aa stosb byte ptr [rdi], al +;; 371c: 800100 add byte ptr [rcx], 0 +;; 371f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3728: 800100 add byte ptr [rcx], 0 +;; 372b: aa stosb byte ptr [rdi], al +;; 372c: 800100 add byte ptr [rcx], 0 +;; 372f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3738: 800100 add byte ptr [rcx], 0 +;; 373b: aa stosb byte ptr [rdi], al +;; 373c: 800100 add byte ptr [rcx], 0 +;; 373f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3748: 800100 add byte ptr [rcx], 0 +;; 374b: aa stosb byte ptr [rdi], al +;; 374c: 800100 add byte ptr [rcx], 0 +;; 374f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3758: 800100 add byte ptr [rcx], 0 +;; 375b: aa stosb byte ptr [rdi], al +;; 375c: 800100 add byte ptr [rcx], 0 +;; 375f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3768: 800100 add byte ptr [rcx], 0 +;; 376b: aa stosb byte ptr [rdi], al +;; 376c: 800100 add byte ptr [rcx], 0 +;; 376f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3778: 800100 add byte ptr [rcx], 0 +;; 377b: aa stosb byte ptr [rdi], al +;; 377c: 800100 add byte ptr [rcx], 0 +;; 377f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3788: 800100 add byte ptr [rcx], 0 +;; 378b: aa stosb byte ptr [rdi], al +;; 378c: 800100 add byte ptr [rcx], 0 +;; 378f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3798: 800100 add byte ptr [rcx], 0 +;; 379b: aa stosb byte ptr [rdi], al +;; 379c: 800100 add byte ptr [rcx], 0 +;; 379f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 37a8: 800100 add byte ptr [rcx], 0 +;; 37ab: aa stosb byte ptr [rdi], al +;; 37ac: 800100 add byte ptr [rcx], 0 +;; 37af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 37b8: 800100 add byte ptr [rcx], 0 +;; 37bb: aa stosb byte ptr [rdi], al +;; 37bc: 800100 add byte ptr [rcx], 0 +;; 37bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 37c8: 800100 add byte ptr [rcx], 0 +;; 37cb: aa stosb byte ptr [rdi], al +;; 37cc: 800100 add byte ptr [rcx], 0 +;; 37cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 37d8: 800100 add byte ptr [rcx], 0 +;; 37db: aa stosb byte ptr [rdi], al +;; 37dc: 800100 add byte ptr [rcx], 0 +;; 37df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 37e8: 800100 add byte ptr [rcx], 0 +;; 37eb: aa stosb byte ptr [rdi], al +;; 37ec: 800100 add byte ptr [rcx], 0 +;; 37ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 37f8: 800100 add byte ptr [rcx], 0 +;; 37fb: aa stosb byte ptr [rdi], al +;; 37fc: 800100 add byte ptr [rcx], 0 +;; 37ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3808: 800100 add byte ptr [rcx], 0 +;; 380b: aa stosb byte ptr [rdi], al +;; 380c: 800100 add byte ptr [rcx], 0 +;; 380f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3818: 800100 add byte ptr [rcx], 0 +;; 381b: aa stosb byte ptr [rdi], al +;; 381c: 800100 add byte ptr [rcx], 0 +;; 381f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3828: 800100 add byte ptr [rcx], 0 +;; 382b: aa stosb byte ptr [rdi], al +;; 382c: 800100 add byte ptr [rcx], 0 +;; 382f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3838: 800100 add byte ptr [rcx], 0 +;; 383b: aa stosb byte ptr [rdi], al +;; 383c: 800100 add byte ptr [rcx], 0 +;; 383f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3848: 800100 add byte ptr [rcx], 0 +;; 384b: aa stosb byte ptr [rdi], al +;; 384c: 800100 add byte ptr [rcx], 0 +;; 384f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3858: 800100 add byte ptr [rcx], 0 +;; 385b: aa stosb byte ptr [rdi], al +;; 385c: 800100 add byte ptr [rcx], 0 +;; 385f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3868: 800100 add byte ptr [rcx], 0 +;; 386b: aa stosb byte ptr [rdi], al +;; 386c: 800100 add byte ptr [rcx], 0 +;; 386f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3878: 800100 add byte ptr [rcx], 0 +;; 387b: aa stosb byte ptr [rdi], al +;; 387c: 800100 add byte ptr [rcx], 0 +;; 387f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3888: 800100 add byte ptr [rcx], 0 +;; 388b: aa stosb byte ptr [rdi], al +;; 388c: 800100 add byte ptr [rcx], 0 +;; 388f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3898: 800100 add byte ptr [rcx], 0 +;; 389b: aa stosb byte ptr [rdi], al +;; 389c: 800100 add byte ptr [rcx], 0 +;; 389f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 38a8: 800100 add byte ptr [rcx], 0 +;; 38ab: aa stosb byte ptr [rdi], al +;; 38ac: 800100 add byte ptr [rcx], 0 +;; 38af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 38b8: 800100 add byte ptr [rcx], 0 +;; 38bb: aa stosb byte ptr [rdi], al +;; 38bc: 800100 add byte ptr [rcx], 0 +;; 38bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 38c8: 800100 add byte ptr [rcx], 0 +;; 38cb: aa stosb byte ptr [rdi], al +;; 38cc: 800100 add byte ptr [rcx], 0 +;; 38cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 38d8: 800100 add byte ptr [rcx], 0 +;; 38db: aa stosb byte ptr [rdi], al +;; 38dc: 800100 add byte ptr [rcx], 0 +;; 38df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 38e8: 800100 add byte ptr [rcx], 0 +;; 38eb: aa stosb byte ptr [rdi], al +;; 38ec: 800100 add byte ptr [rcx], 0 +;; 38ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 38f8: 800100 add byte ptr [rcx], 0 +;; 38fb: aa stosb byte ptr [rdi], al +;; 38fc: 800100 add byte ptr [rcx], 0 +;; 38ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3908: 800100 add byte ptr [rcx], 0 +;; 390b: aa stosb byte ptr [rdi], al +;; 390c: 800100 add byte ptr [rcx], 0 +;; 390f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3918: 800100 add byte ptr [rcx], 0 +;; 391b: aa stosb byte ptr [rdi], al +;; 391c: 800100 add byte ptr [rcx], 0 +;; 391f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3928: 800100 add byte ptr [rcx], 0 +;; 392b: aa stosb byte ptr [rdi], al +;; 392c: 800100 add byte ptr [rcx], 0 +;; 392f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3938: 800100 add byte ptr [rcx], 0 +;; 393b: aa stosb byte ptr [rdi], al +;; 393c: 800100 add byte ptr [rcx], 0 +;; 393f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3948: 800100 add byte ptr [rcx], 0 +;; 394b: aa stosb byte ptr [rdi], al +;; 394c: 800100 add byte ptr [rcx], 0 +;; 394f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3958: 800100 add byte ptr [rcx], 0 +;; 395b: aa stosb byte ptr [rdi], al +;; 395c: 800100 add byte ptr [rcx], 0 +;; 395f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3968: 800100 add byte ptr [rcx], 0 +;; 396b: aa stosb byte ptr [rdi], al +;; 396c: 800100 add byte ptr [rcx], 0 +;; 396f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3978: 800100 add byte ptr [rcx], 0 +;; 397b: aa stosb byte ptr [rdi], al +;; 397c: 800100 add byte ptr [rcx], 0 +;; 397f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3988: 800100 add byte ptr [rcx], 0 +;; 398b: aa stosb byte ptr [rdi], al +;; 398c: 800100 add byte ptr [rcx], 0 +;; 398f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3998: 800100 add byte ptr [rcx], 0 +;; 399b: aa stosb byte ptr [rdi], al +;; 399c: 800100 add byte ptr [rcx], 0 +;; 399f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 39a8: 800100 add byte ptr [rcx], 0 +;; 39ab: aa stosb byte ptr [rdi], al +;; 39ac: 800100 add byte ptr [rcx], 0 +;; 39af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 39b8: 800100 add byte ptr [rcx], 0 +;; 39bb: aa stosb byte ptr [rdi], al +;; 39bc: 800100 add byte ptr [rcx], 0 +;; 39bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 39c8: 800100 add byte ptr [rcx], 0 +;; 39cb: aa stosb byte ptr [rdi], al +;; 39cc: 800100 add byte ptr [rcx], 0 +;; 39cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 39d8: 800100 add byte ptr [rcx], 0 +;; 39db: aa stosb byte ptr [rdi], al +;; 39dc: 800100 add byte ptr [rcx], 0 +;; 39df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 39e8: 800100 add byte ptr [rcx], 0 +;; 39eb: aa stosb byte ptr [rdi], al +;; 39ec: 800100 add byte ptr [rcx], 0 +;; 39ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 39f8: 800100 add byte ptr [rcx], 0 +;; 39fb: aa stosb byte ptr [rdi], al +;; 39fc: 800100 add byte ptr [rcx], 0 +;; 39ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3a08: 800100 add byte ptr [rcx], 0 +;; 3a0b: aa stosb byte ptr [rdi], al +;; 3a0c: 800100 add byte ptr [rcx], 0 +;; 3a0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3a18: 800100 add byte ptr [rcx], 0 +;; 3a1b: aa stosb byte ptr [rdi], al +;; 3a1c: 800100 add byte ptr [rcx], 0 +;; 3a1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3a28: 800100 add byte ptr [rcx], 0 +;; 3a2b: aa stosb byte ptr [rdi], al +;; 3a2c: 800100 add byte ptr [rcx], 0 +;; 3a2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3a38: 800100 add byte ptr [rcx], 0 +;; 3a3b: aa stosb byte ptr [rdi], al +;; 3a3c: 800100 add byte ptr [rcx], 0 +;; 3a3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3a48: 800100 add byte ptr [rcx], 0 +;; 3a4b: aa stosb byte ptr [rdi], al +;; 3a4c: 800100 add byte ptr [rcx], 0 +;; 3a4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3a58: 800100 add byte ptr [rcx], 0 +;; 3a5b: aa stosb byte ptr [rdi], al +;; 3a5c: 800100 add byte ptr [rcx], 0 +;; 3a5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3a68: 800100 add byte ptr [rcx], 0 +;; 3a6b: aa stosb byte ptr [rdi], al +;; 3a6c: 800100 add byte ptr [rcx], 0 +;; 3a6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3a78: 800100 add byte ptr [rcx], 0 +;; 3a7b: aa stosb byte ptr [rdi], al +;; 3a7c: 800100 add byte ptr [rcx], 0 +;; 3a7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3a88: 800100 add byte ptr [rcx], 0 +;; 3a8b: aa stosb byte ptr [rdi], al +;; 3a8c: 800100 add byte ptr [rcx], 0 +;; 3a8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3a98: 800100 add byte ptr [rcx], 0 +;; 3a9b: aa stosb byte ptr [rdi], al +;; 3a9c: 800100 add byte ptr [rcx], 0 +;; 3a9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3aa8: 800100 add byte ptr [rcx], 0 +;; 3aab: aa stosb byte ptr [rdi], al +;; 3aac: 800100 add byte ptr [rcx], 0 +;; 3aaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3ab8: 800100 add byte ptr [rcx], 0 +;; 3abb: aa stosb byte ptr [rdi], al +;; 3abc: 800100 add byte ptr [rcx], 0 +;; 3abf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3ac8: 800100 add byte ptr [rcx], 0 +;; 3acb: aa stosb byte ptr [rdi], al +;; 3acc: 800100 add byte ptr [rcx], 0 +;; 3acf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3ad8: 800100 add byte ptr [rcx], 0 +;; 3adb: aa stosb byte ptr [rdi], al +;; 3adc: 800100 add byte ptr [rcx], 0 +;; 3adf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3ae8: 800100 add byte ptr [rcx], 0 +;; 3aeb: aa stosb byte ptr [rdi], al +;; 3aec: 800100 add byte ptr [rcx], 0 +;; 3aef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3af8: 800100 add byte ptr [rcx], 0 +;; 3afb: aa stosb byte ptr [rdi], al +;; 3afc: 800100 add byte ptr [rcx], 0 +;; 3aff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3b08: 800100 add byte ptr [rcx], 0 +;; 3b0b: aa stosb byte ptr [rdi], al +;; 3b0c: 800100 add byte ptr [rcx], 0 +;; 3b0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3b18: 800100 add byte ptr [rcx], 0 +;; 3b1b: aa stosb byte ptr [rdi], al +;; 3b1c: 800100 add byte ptr [rcx], 0 +;; 3b1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3b28: 800100 add byte ptr [rcx], 0 +;; 3b2b: aa stosb byte ptr [rdi], al +;; 3b2c: 800100 add byte ptr [rcx], 0 +;; 3b2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3b38: 800100 add byte ptr [rcx], 0 +;; 3b3b: aa stosb byte ptr [rdi], al +;; 3b3c: 800100 add byte ptr [rcx], 0 +;; 3b3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3b48: 800100 add byte ptr [rcx], 0 +;; 3b4b: aa stosb byte ptr [rdi], al +;; 3b4c: 800100 add byte ptr [rcx], 0 +;; 3b4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3b58: 800100 add byte ptr [rcx], 0 +;; 3b5b: aa stosb byte ptr [rdi], al +;; 3b5c: 800100 add byte ptr [rcx], 0 +;; 3b5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3b68: 800100 add byte ptr [rcx], 0 +;; 3b6b: aa stosb byte ptr [rdi], al +;; 3b6c: 800100 add byte ptr [rcx], 0 +;; 3b6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3b78: 800100 add byte ptr [rcx], 0 +;; 3b7b: aa stosb byte ptr [rdi], al +;; 3b7c: 800100 add byte ptr [rcx], 0 +;; 3b7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3b88: 800100 add byte ptr [rcx], 0 +;; 3b8b: aa stosb byte ptr [rdi], al +;; 3b8c: 800100 add byte ptr [rcx], 0 +;; 3b8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3b98: 800100 add byte ptr [rcx], 0 +;; 3b9b: aa stosb byte ptr [rdi], al +;; 3b9c: 800100 add byte ptr [rcx], 0 +;; 3b9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3ba8: 800100 add byte ptr [rcx], 0 +;; 3bab: aa stosb byte ptr [rdi], al +;; 3bac: 800100 add byte ptr [rcx], 0 +;; 3baf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3bb8: 800100 add byte ptr [rcx], 0 +;; 3bbb: aa stosb byte ptr [rdi], al +;; 3bbc: 800100 add byte ptr [rcx], 0 +;; 3bbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3bc8: 800100 add byte ptr [rcx], 0 +;; 3bcb: aa stosb byte ptr [rdi], al +;; 3bcc: 800100 add byte ptr [rcx], 0 +;; 3bcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3bd8: 800100 add byte ptr [rcx], 0 +;; 3bdb: aa stosb byte ptr [rdi], al +;; 3bdc: 800100 add byte ptr [rcx], 0 +;; 3bdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3be8: 800100 add byte ptr [rcx], 0 +;; 3beb: aa stosb byte ptr [rdi], al +;; 3bec: 800100 add byte ptr [rcx], 0 +;; 3bef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3bf8: 800100 add byte ptr [rcx], 0 +;; 3bfb: aa stosb byte ptr [rdi], al +;; 3bfc: 800100 add byte ptr [rcx], 0 +;; 3bff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3c08: 800100 add byte ptr [rcx], 0 +;; 3c0b: aa stosb byte ptr [rdi], al +;; 3c0c: 800100 add byte ptr [rcx], 0 +;; 3c0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3c18: 800100 add byte ptr [rcx], 0 +;; 3c1b: aa stosb byte ptr [rdi], al +;; 3c1c: 800100 add byte ptr [rcx], 0 +;; 3c1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3c28: 800100 add byte ptr [rcx], 0 +;; 3c2b: aa stosb byte ptr [rdi], al +;; 3c2c: 800100 add byte ptr [rcx], 0 +;; 3c2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3c38: 800100 add byte ptr [rcx], 0 +;; 3c3b: aa stosb byte ptr [rdi], al +;; 3c3c: 800100 add byte ptr [rcx], 0 +;; 3c3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3c48: 800100 add byte ptr [rcx], 0 +;; 3c4b: aa stosb byte ptr [rdi], al +;; 3c4c: 800100 add byte ptr [rcx], 0 +;; 3c4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3c58: 800100 add byte ptr [rcx], 0 +;; 3c5b: aa stosb byte ptr [rdi], al +;; 3c5c: 800100 add byte ptr [rcx], 0 +;; 3c5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3c68: 800100 add byte ptr [rcx], 0 +;; 3c6b: aa stosb byte ptr [rdi], al +;; 3c6c: 800100 add byte ptr [rcx], 0 +;; 3c6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3c78: 800100 add byte ptr [rcx], 0 +;; 3c7b: aa stosb byte ptr [rdi], al +;; 3c7c: 800100 add byte ptr [rcx], 0 +;; 3c7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3c88: 800100 add byte ptr [rcx], 0 +;; 3c8b: aa stosb byte ptr [rdi], al +;; 3c8c: 800100 add byte ptr [rcx], 0 +;; 3c8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3c98: 800100 add byte ptr [rcx], 0 +;; 3c9b: aa stosb byte ptr [rdi], al +;; 3c9c: 800100 add byte ptr [rcx], 0 +;; 3c9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3ca8: 800100 add byte ptr [rcx], 0 +;; 3cab: aa stosb byte ptr [rdi], al +;; 3cac: 800100 add byte ptr [rcx], 0 +;; 3caf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3cb8: 800100 add byte ptr [rcx], 0 +;; 3cbb: aa stosb byte ptr [rdi], al +;; 3cbc: 800100 add byte ptr [rcx], 0 +;; 3cbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3cc8: 800100 add byte ptr [rcx], 0 +;; 3ccb: aa stosb byte ptr [rdi], al +;; 3ccc: 800100 add byte ptr [rcx], 0 +;; 3ccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3cd8: 800100 add byte ptr [rcx], 0 +;; 3cdb: aa stosb byte ptr [rdi], al +;; 3cdc: 800100 add byte ptr [rcx], 0 +;; 3cdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3ce8: 800100 add byte ptr [rcx], 0 +;; 3ceb: aa stosb byte ptr [rdi], al +;; 3cec: 800100 add byte ptr [rcx], 0 +;; 3cef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3cf8: 800100 add byte ptr [rcx], 0 +;; 3cfb: aa stosb byte ptr [rdi], al +;; 3cfc: 800100 add byte ptr [rcx], 0 +;; 3cff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3d08: 800100 add byte ptr [rcx], 0 +;; 3d0b: aa stosb byte ptr [rdi], al +;; 3d0c: 800100 add byte ptr [rcx], 0 +;; 3d0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3d18: 800100 add byte ptr [rcx], 0 +;; 3d1b: aa stosb byte ptr [rdi], al +;; 3d1c: 800100 add byte ptr [rcx], 0 +;; 3d1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3d28: 800100 add byte ptr [rcx], 0 +;; 3d2b: aa stosb byte ptr [rdi], al +;; 3d2c: 800100 add byte ptr [rcx], 0 +;; 3d2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3d38: 800100 add byte ptr [rcx], 0 +;; 3d3b: aa stosb byte ptr [rdi], al +;; 3d3c: 800100 add byte ptr [rcx], 0 +;; 3d3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3d48: 800100 add byte ptr [rcx], 0 +;; 3d4b: aa stosb byte ptr [rdi], al +;; 3d4c: 800100 add byte ptr [rcx], 0 +;; 3d4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3d58: 800100 add byte ptr [rcx], 0 +;; 3d5b: aa stosb byte ptr [rdi], al +;; 3d5c: 800100 add byte ptr [rcx], 0 +;; 3d5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3d68: 800100 add byte ptr [rcx], 0 +;; 3d6b: aa stosb byte ptr [rdi], al +;; 3d6c: 800100 add byte ptr [rcx], 0 +;; 3d6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3d78: 800100 add byte ptr [rcx], 0 +;; 3d7b: aa stosb byte ptr [rdi], al +;; 3d7c: 800100 add byte ptr [rcx], 0 +;; 3d7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3d88: 800100 add byte ptr [rcx], 0 +;; 3d8b: aa stosb byte ptr [rdi], al +;; 3d8c: 800100 add byte ptr [rcx], 0 +;; 3d8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3d98: 800100 add byte ptr [rcx], 0 +;; 3d9b: aa stosb byte ptr [rdi], al +;; 3d9c: 800100 add byte ptr [rcx], 0 +;; 3d9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3da8: 800100 add byte ptr [rcx], 0 +;; 3dab: aa stosb byte ptr [rdi], al +;; 3dac: 800100 add byte ptr [rcx], 0 +;; 3daf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3db8: 800100 add byte ptr [rcx], 0 +;; 3dbb: aa stosb byte ptr [rdi], al +;; 3dbc: 800100 add byte ptr [rcx], 0 +;; 3dbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3dc8: 800100 add byte ptr [rcx], 0 +;; 3dcb: aa stosb byte ptr [rdi], al +;; 3dcc: 800100 add byte ptr [rcx], 0 +;; 3dcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3dd8: 800100 add byte ptr [rcx], 0 +;; 3ddb: aa stosb byte ptr [rdi], al +;; 3ddc: 800100 add byte ptr [rcx], 0 +;; 3ddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3de8: 800100 add byte ptr [rcx], 0 +;; 3deb: aa stosb byte ptr [rdi], al +;; 3dec: 800100 add byte ptr [rcx], 0 +;; 3def: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3df8: 800100 add byte ptr [rcx], 0 +;; 3dfb: aa stosb byte ptr [rdi], al +;; 3dfc: 800100 add byte ptr [rcx], 0 +;; 3dff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3e08: 800100 add byte ptr [rcx], 0 +;; 3e0b: aa stosb byte ptr [rdi], al +;; 3e0c: 800100 add byte ptr [rcx], 0 +;; 3e0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3e18: 800100 add byte ptr [rcx], 0 +;; 3e1b: aa stosb byte ptr [rdi], al +;; 3e1c: 800100 add byte ptr [rcx], 0 +;; 3e1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3e28: 800100 add byte ptr [rcx], 0 +;; 3e2b: aa stosb byte ptr [rdi], al +;; 3e2c: 800100 add byte ptr [rcx], 0 +;; 3e2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3e38: 800100 add byte ptr [rcx], 0 +;; 3e3b: aa stosb byte ptr [rdi], al +;; 3e3c: 800100 add byte ptr [rcx], 0 +;; 3e3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3e48: 800100 add byte ptr [rcx], 0 +;; 3e4b: aa stosb byte ptr [rdi], al +;; 3e4c: 800100 add byte ptr [rcx], 0 +;; 3e4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3e58: 800100 add byte ptr [rcx], 0 +;; 3e5b: aa stosb byte ptr [rdi], al +;; 3e5c: 800100 add byte ptr [rcx], 0 +;; 3e5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3e68: 800100 add byte ptr [rcx], 0 +;; 3e6b: aa stosb byte ptr [rdi], al +;; 3e6c: 800100 add byte ptr [rcx], 0 +;; 3e6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3e78: 800100 add byte ptr [rcx], 0 +;; 3e7b: aa stosb byte ptr [rdi], al +;; 3e7c: 800100 add byte ptr [rcx], 0 +;; 3e7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3e88: 800100 add byte ptr [rcx], 0 +;; 3e8b: aa stosb byte ptr [rdi], al +;; 3e8c: 800100 add byte ptr [rcx], 0 +;; 3e8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3e98: 800100 add byte ptr [rcx], 0 +;; 3e9b: aa stosb byte ptr [rdi], al +;; 3e9c: 800100 add byte ptr [rcx], 0 +;; 3e9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3ea8: 800100 add byte ptr [rcx], 0 +;; 3eab: aa stosb byte ptr [rdi], al +;; 3eac: 800100 add byte ptr [rcx], 0 +;; 3eaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3eb8: 800100 add byte ptr [rcx], 0 +;; 3ebb: aa stosb byte ptr [rdi], al +;; 3ebc: 800100 add byte ptr [rcx], 0 +;; 3ebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3ec8: 800100 add byte ptr [rcx], 0 +;; 3ecb: aa stosb byte ptr [rdi], al +;; 3ecc: 800100 add byte ptr [rcx], 0 +;; 3ecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3ed8: 800100 add byte ptr [rcx], 0 +;; 3edb: aa stosb byte ptr [rdi], al +;; 3edc: 800100 add byte ptr [rcx], 0 +;; 3edf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3ee8: 800100 add byte ptr [rcx], 0 +;; 3eeb: aa stosb byte ptr [rdi], al +;; 3eec: 800100 add byte ptr [rcx], 0 +;; 3eef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3ef8: 800100 add byte ptr [rcx], 0 +;; 3efb: aa stosb byte ptr [rdi], al +;; 3efc: 800100 add byte ptr [rcx], 0 +;; 3eff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3f08: 800100 add byte ptr [rcx], 0 +;; 3f0b: aa stosb byte ptr [rdi], al +;; 3f0c: 800100 add byte ptr [rcx], 0 +;; 3f0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3f18: 800100 add byte ptr [rcx], 0 +;; 3f1b: aa stosb byte ptr [rdi], al +;; 3f1c: 800100 add byte ptr [rcx], 0 +;; 3f1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3f28: 800100 add byte ptr [rcx], 0 +;; 3f2b: aa stosb byte ptr [rdi], al +;; 3f2c: 800100 add byte ptr [rcx], 0 +;; 3f2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3f38: 800100 add byte ptr [rcx], 0 +;; 3f3b: aa stosb byte ptr [rdi], al +;; 3f3c: 800100 add byte ptr [rcx], 0 +;; 3f3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3f48: 800100 add byte ptr [rcx], 0 +;; 3f4b: aa stosb byte ptr [rdi], al +;; 3f4c: 800100 add byte ptr [rcx], 0 +;; 3f4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3f58: 800100 add byte ptr [rcx], 0 +;; 3f5b: aa stosb byte ptr [rdi], al +;; 3f5c: 800100 add byte ptr [rcx], 0 +;; 3f5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3f68: 800100 add byte ptr [rcx], 0 +;; 3f6b: aa stosb byte ptr [rdi], al +;; 3f6c: 800100 add byte ptr [rcx], 0 +;; 3f6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3f78: 800100 add byte ptr [rcx], 0 +;; 3f7b: aa stosb byte ptr [rdi], al +;; 3f7c: 800100 add byte ptr [rcx], 0 +;; 3f7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3f88: 800100 add byte ptr [rcx], 0 +;; 3f8b: aa stosb byte ptr [rdi], al +;; 3f8c: 800100 add byte ptr [rcx], 0 +;; 3f8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3f98: 800100 add byte ptr [rcx], 0 +;; 3f9b: aa stosb byte ptr [rdi], al +;; 3f9c: 800100 add byte ptr [rcx], 0 +;; 3f9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3fa8: 800100 add byte ptr [rcx], 0 +;; 3fab: aa stosb byte ptr [rdi], al +;; 3fac: 800100 add byte ptr [rcx], 0 +;; 3faf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3fb8: 800100 add byte ptr [rcx], 0 +;; 3fbb: aa stosb byte ptr [rdi], al +;; 3fbc: 800100 add byte ptr [rcx], 0 +;; 3fbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3fc8: 800100 add byte ptr [rcx], 0 +;; 3fcb: aa stosb byte ptr [rdi], al +;; 3fcc: 800100 add byte ptr [rcx], 0 +;; 3fcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3fd8: 800100 add byte ptr [rcx], 0 +;; 3fdb: aa stosb byte ptr [rdi], al +;; 3fdc: 800100 add byte ptr [rcx], 0 +;; 3fdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3fe8: 800100 add byte ptr [rcx], 0 +;; 3feb: aa stosb byte ptr [rdi], al +;; 3fec: 800100 add byte ptr [rcx], 0 +;; 3fef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 3ff8: 800100 add byte ptr [rcx], 0 +;; 3ffb: aa stosb byte ptr [rdi], al +;; 3ffc: 800100 add byte ptr [rcx], 0 +;; 3fff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4008: 800100 add byte ptr [rcx], 0 +;; 400b: aa stosb byte ptr [rdi], al +;; 400c: 800100 add byte ptr [rcx], 0 +;; 400f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4018: 800100 add byte ptr [rcx], 0 +;; 401b: aa stosb byte ptr [rdi], al +;; 401c: 800100 add byte ptr [rcx], 0 +;; 401f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4028: 800100 add byte ptr [rcx], 0 +;; 402b: aa stosb byte ptr [rdi], al +;; 402c: 800100 add byte ptr [rcx], 0 +;; 402f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4038: 800100 add byte ptr [rcx], 0 +;; 403b: aa stosb byte ptr [rdi], al +;; 403c: 800100 add byte ptr [rcx], 0 +;; 403f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4048: 800100 add byte ptr [rcx], 0 +;; 404b: aa stosb byte ptr [rdi], al +;; 404c: 800100 add byte ptr [rcx], 0 +;; 404f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4058: 800100 add byte ptr [rcx], 0 +;; 405b: aa stosb byte ptr [rdi], al +;; 405c: 800100 add byte ptr [rcx], 0 +;; 405f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4068: 800100 add byte ptr [rcx], 0 +;; 406b: aa stosb byte ptr [rdi], al +;; 406c: 800100 add byte ptr [rcx], 0 +;; 406f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4078: 800100 add byte ptr [rcx], 0 +;; 407b: aa stosb byte ptr [rdi], al +;; 407c: 800100 add byte ptr [rcx], 0 +;; 407f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4088: 800100 add byte ptr [rcx], 0 +;; 408b: aa stosb byte ptr [rdi], al +;; 408c: 800100 add byte ptr [rcx], 0 +;; 408f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4098: 800100 add byte ptr [rcx], 0 +;; 409b: aa stosb byte ptr [rdi], al +;; 409c: 800100 add byte ptr [rcx], 0 +;; 409f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 40a8: 800100 add byte ptr [rcx], 0 +;; 40ab: aa stosb byte ptr [rdi], al +;; 40ac: 800100 add byte ptr [rcx], 0 +;; 40af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 40b8: 800100 add byte ptr [rcx], 0 +;; 40bb: aa stosb byte ptr [rdi], al +;; 40bc: 800100 add byte ptr [rcx], 0 +;; 40bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 40c8: 800100 add byte ptr [rcx], 0 +;; 40cb: aa stosb byte ptr [rdi], al +;; 40cc: 800100 add byte ptr [rcx], 0 +;; 40cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 40d8: 800100 add byte ptr [rcx], 0 +;; 40db: aa stosb byte ptr [rdi], al +;; 40dc: 800100 add byte ptr [rcx], 0 +;; 40df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 40e8: 800100 add byte ptr [rcx], 0 +;; 40eb: aa stosb byte ptr [rdi], al +;; 40ec: 800100 add byte ptr [rcx], 0 +;; 40ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 40f8: 800100 add byte ptr [rcx], 0 +;; 40fb: aa stosb byte ptr [rdi], al +;; 40fc: 800100 add byte ptr [rcx], 0 +;; 40ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4108: 800100 add byte ptr [rcx], 0 +;; 410b: aa stosb byte ptr [rdi], al +;; 410c: 800100 add byte ptr [rcx], 0 +;; 410f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4118: 800100 add byte ptr [rcx], 0 +;; 411b: aa stosb byte ptr [rdi], al +;; 411c: 800100 add byte ptr [rcx], 0 +;; 411f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4128: 800100 add byte ptr [rcx], 0 +;; 412b: aa stosb byte ptr [rdi], al +;; 412c: 800100 add byte ptr [rcx], 0 +;; 412f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4138: 800100 add byte ptr [rcx], 0 +;; 413b: aa stosb byte ptr [rdi], al +;; 413c: 800100 add byte ptr [rcx], 0 +;; 413f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4148: 800100 add byte ptr [rcx], 0 +;; 414b: aa stosb byte ptr [rdi], al +;; 414c: 800100 add byte ptr [rcx], 0 +;; 414f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4158: 800100 add byte ptr [rcx], 0 +;; 415b: aa stosb byte ptr [rdi], al +;; 415c: 800100 add byte ptr [rcx], 0 +;; 415f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4168: 800100 add byte ptr [rcx], 0 +;; 416b: aa stosb byte ptr [rdi], al +;; 416c: 800100 add byte ptr [rcx], 0 +;; 416f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4178: 800100 add byte ptr [rcx], 0 +;; 417b: aa stosb byte ptr [rdi], al +;; 417c: 800100 add byte ptr [rcx], 0 +;; 417f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4188: 800100 add byte ptr [rcx], 0 +;; 418b: aa stosb byte ptr [rdi], al +;; 418c: 800100 add byte ptr [rcx], 0 +;; 418f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4198: 800100 add byte ptr [rcx], 0 +;; 419b: aa stosb byte ptr [rdi], al +;; 419c: 800100 add byte ptr [rcx], 0 +;; 419f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 41a8: 800100 add byte ptr [rcx], 0 +;; 41ab: aa stosb byte ptr [rdi], al +;; 41ac: 800100 add byte ptr [rcx], 0 +;; 41af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 41b8: 800100 add byte ptr [rcx], 0 +;; 41bb: aa stosb byte ptr [rdi], al +;; 41bc: 800100 add byte ptr [rcx], 0 +;; 41bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 41c8: 800100 add byte ptr [rcx], 0 +;; 41cb: aa stosb byte ptr [rdi], al +;; 41cc: 800100 add byte ptr [rcx], 0 +;; 41cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 41d8: 800100 add byte ptr [rcx], 0 +;; 41db: aa stosb byte ptr [rdi], al +;; 41dc: 800100 add byte ptr [rcx], 0 +;; 41df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 41e8: 800100 add byte ptr [rcx], 0 +;; 41eb: aa stosb byte ptr [rdi], al +;; 41ec: 800100 add byte ptr [rcx], 0 +;; 41ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 41f8: 800100 add byte ptr [rcx], 0 +;; 41fb: aa stosb byte ptr [rdi], al +;; 41fc: 800100 add byte ptr [rcx], 0 +;; 41ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4208: 800100 add byte ptr [rcx], 0 +;; 420b: aa stosb byte ptr [rdi], al +;; 420c: 800100 add byte ptr [rcx], 0 +;; 420f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4218: 800100 add byte ptr [rcx], 0 +;; 421b: aa stosb byte ptr [rdi], al +;; 421c: 800100 add byte ptr [rcx], 0 +;; 421f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4228: 800100 add byte ptr [rcx], 0 +;; 422b: aa stosb byte ptr [rdi], al +;; 422c: 800100 add byte ptr [rcx], 0 +;; 422f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4238: 800100 add byte ptr [rcx], 0 +;; 423b: aa stosb byte ptr [rdi], al +;; 423c: 800100 add byte ptr [rcx], 0 +;; 423f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4248: 800100 add byte ptr [rcx], 0 +;; 424b: aa stosb byte ptr [rdi], al +;; 424c: 800100 add byte ptr [rcx], 0 +;; 424f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4258: 800100 add byte ptr [rcx], 0 +;; 425b: aa stosb byte ptr [rdi], al +;; 425c: 800100 add byte ptr [rcx], 0 +;; 425f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4268: 800100 add byte ptr [rcx], 0 +;; 426b: aa stosb byte ptr [rdi], al +;; 426c: 800100 add byte ptr [rcx], 0 +;; 426f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4278: 800100 add byte ptr [rcx], 0 +;; 427b: aa stosb byte ptr [rdi], al +;; 427c: 800100 add byte ptr [rcx], 0 +;; 427f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4288: 800100 add byte ptr [rcx], 0 +;; 428b: aa stosb byte ptr [rdi], al +;; 428c: 800100 add byte ptr [rcx], 0 +;; 428f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4298: 800100 add byte ptr [rcx], 0 +;; 429b: aa stosb byte ptr [rdi], al +;; 429c: 800100 add byte ptr [rcx], 0 +;; 429f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 42a8: 800100 add byte ptr [rcx], 0 +;; 42ab: aa stosb byte ptr [rdi], al +;; 42ac: 800100 add byte ptr [rcx], 0 +;; 42af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 42b8: 800100 add byte ptr [rcx], 0 +;; 42bb: aa stosb byte ptr [rdi], al +;; 42bc: 800100 add byte ptr [rcx], 0 +;; 42bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 42c8: 800100 add byte ptr [rcx], 0 +;; 42cb: aa stosb byte ptr [rdi], al +;; 42cc: 800100 add byte ptr [rcx], 0 +;; 42cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 42d8: 800100 add byte ptr [rcx], 0 +;; 42db: aa stosb byte ptr [rdi], al +;; 42dc: 800100 add byte ptr [rcx], 0 +;; 42df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 42e8: 800100 add byte ptr [rcx], 0 +;; 42eb: aa stosb byte ptr [rdi], al +;; 42ec: 800100 add byte ptr [rcx], 0 +;; 42ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 42f8: 800100 add byte ptr [rcx], 0 +;; 42fb: aa stosb byte ptr [rdi], al +;; 42fc: 800100 add byte ptr [rcx], 0 +;; 42ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4308: 800100 add byte ptr [rcx], 0 +;; 430b: aa stosb byte ptr [rdi], al +;; 430c: 800100 add byte ptr [rcx], 0 +;; 430f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4318: 800100 add byte ptr [rcx], 0 +;; 431b: aa stosb byte ptr [rdi], al +;; 431c: 800100 add byte ptr [rcx], 0 +;; 431f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4328: 800100 add byte ptr [rcx], 0 +;; 432b: aa stosb byte ptr [rdi], al +;; 432c: 800100 add byte ptr [rcx], 0 +;; 432f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4338: 800100 add byte ptr [rcx], 0 +;; 433b: aa stosb byte ptr [rdi], al +;; 433c: 800100 add byte ptr [rcx], 0 +;; 433f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4348: 800100 add byte ptr [rcx], 0 +;; 434b: aa stosb byte ptr [rdi], al +;; 434c: 800100 add byte ptr [rcx], 0 +;; 434f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4358: 800100 add byte ptr [rcx], 0 +;; 435b: aa stosb byte ptr [rdi], al +;; 435c: 800100 add byte ptr [rcx], 0 +;; 435f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4368: 800100 add byte ptr [rcx], 0 +;; 436b: aa stosb byte ptr [rdi], al +;; 436c: 800100 add byte ptr [rcx], 0 +;; 436f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4378: 800100 add byte ptr [rcx], 0 +;; 437b: aa stosb byte ptr [rdi], al +;; 437c: 800100 add byte ptr [rcx], 0 +;; 437f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4388: 800100 add byte ptr [rcx], 0 +;; 438b: aa stosb byte ptr [rdi], al +;; 438c: 800100 add byte ptr [rcx], 0 +;; 438f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4398: 800100 add byte ptr [rcx], 0 +;; 439b: aa stosb byte ptr [rdi], al +;; 439c: 800100 add byte ptr [rcx], 0 +;; 439f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 43a8: 800100 add byte ptr [rcx], 0 +;; 43ab: aa stosb byte ptr [rdi], al +;; 43ac: 800100 add byte ptr [rcx], 0 +;; 43af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 43b8: 800100 add byte ptr [rcx], 0 +;; 43bb: aa stosb byte ptr [rdi], al +;; 43bc: 800100 add byte ptr [rcx], 0 +;; 43bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 43c8: 800100 add byte ptr [rcx], 0 +;; 43cb: aa stosb byte ptr [rdi], al +;; 43cc: 800100 add byte ptr [rcx], 0 +;; 43cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 43d8: 800100 add byte ptr [rcx], 0 +;; 43db: aa stosb byte ptr [rdi], al +;; 43dc: 800100 add byte ptr [rcx], 0 +;; 43df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 43e8: 800100 add byte ptr [rcx], 0 +;; 43eb: aa stosb byte ptr [rdi], al +;; 43ec: 800100 add byte ptr [rcx], 0 +;; 43ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 43f8: 800100 add byte ptr [rcx], 0 +;; 43fb: aa stosb byte ptr [rdi], al +;; 43fc: 800100 add byte ptr [rcx], 0 +;; 43ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4408: 800100 add byte ptr [rcx], 0 +;; 440b: aa stosb byte ptr [rdi], al +;; 440c: 800100 add byte ptr [rcx], 0 +;; 440f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4418: 800100 add byte ptr [rcx], 0 +;; 441b: aa stosb byte ptr [rdi], al +;; 441c: 800100 add byte ptr [rcx], 0 +;; 441f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4428: 800100 add byte ptr [rcx], 0 +;; 442b: aa stosb byte ptr [rdi], al +;; 442c: 800100 add byte ptr [rcx], 0 +;; 442f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4438: 800100 add byte ptr [rcx], 0 +;; 443b: aa stosb byte ptr [rdi], al +;; 443c: 800100 add byte ptr [rcx], 0 +;; 443f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4448: 800100 add byte ptr [rcx], 0 +;; 444b: aa stosb byte ptr [rdi], al +;; 444c: 800100 add byte ptr [rcx], 0 +;; 444f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4458: 800100 add byte ptr [rcx], 0 +;; 445b: aa stosb byte ptr [rdi], al +;; 445c: 800100 add byte ptr [rcx], 0 +;; 445f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4468: 800100 add byte ptr [rcx], 0 +;; 446b: aa stosb byte ptr [rdi], al +;; 446c: 800100 add byte ptr [rcx], 0 +;; 446f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4478: 800100 add byte ptr [rcx], 0 +;; 447b: aa stosb byte ptr [rdi], al +;; 447c: 800100 add byte ptr [rcx], 0 +;; 447f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4488: 800100 add byte ptr [rcx], 0 +;; 448b: aa stosb byte ptr [rdi], al +;; 448c: 800100 add byte ptr [rcx], 0 +;; 448f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4498: 800100 add byte ptr [rcx], 0 +;; 449b: aa stosb byte ptr [rdi], al +;; 449c: 800100 add byte ptr [rcx], 0 +;; 449f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 44a8: 800100 add byte ptr [rcx], 0 +;; 44ab: aa stosb byte ptr [rdi], al +;; 44ac: 800100 add byte ptr [rcx], 0 +;; 44af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 44b8: 800100 add byte ptr [rcx], 0 +;; 44bb: aa stosb byte ptr [rdi], al +;; 44bc: 800100 add byte ptr [rcx], 0 +;; 44bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 44c8: 800100 add byte ptr [rcx], 0 +;; 44cb: aa stosb byte ptr [rdi], al +;; 44cc: 800100 add byte ptr [rcx], 0 +;; 44cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 44d8: 800100 add byte ptr [rcx], 0 +;; 44db: aa stosb byte ptr [rdi], al +;; 44dc: 800100 add byte ptr [rcx], 0 +;; 44df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 44e8: 800100 add byte ptr [rcx], 0 +;; 44eb: aa stosb byte ptr [rdi], al +;; 44ec: 800100 add byte ptr [rcx], 0 +;; 44ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 44f8: 800100 add byte ptr [rcx], 0 +;; 44fb: aa stosb byte ptr [rdi], al +;; 44fc: 800100 add byte ptr [rcx], 0 +;; 44ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4508: 800100 add byte ptr [rcx], 0 +;; 450b: aa stosb byte ptr [rdi], al +;; 450c: 800100 add byte ptr [rcx], 0 +;; 450f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4518: 800100 add byte ptr [rcx], 0 +;; 451b: aa stosb byte ptr [rdi], al +;; 451c: 800100 add byte ptr [rcx], 0 +;; 451f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4528: 800100 add byte ptr [rcx], 0 +;; 452b: aa stosb byte ptr [rdi], al +;; 452c: 800100 add byte ptr [rcx], 0 +;; 452f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4538: 800100 add byte ptr [rcx], 0 +;; 453b: aa stosb byte ptr [rdi], al +;; 453c: 800100 add byte ptr [rcx], 0 +;; 453f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4548: 800100 add byte ptr [rcx], 0 +;; 454b: aa stosb byte ptr [rdi], al +;; 454c: 800100 add byte ptr [rcx], 0 +;; 454f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4558: 800100 add byte ptr [rcx], 0 +;; 455b: aa stosb byte ptr [rdi], al +;; 455c: 800100 add byte ptr [rcx], 0 +;; 455f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4568: 800100 add byte ptr [rcx], 0 +;; 456b: aa stosb byte ptr [rdi], al +;; 456c: 800100 add byte ptr [rcx], 0 +;; 456f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4578: 800100 add byte ptr [rcx], 0 +;; 457b: aa stosb byte ptr [rdi], al +;; 457c: 800100 add byte ptr [rcx], 0 +;; 457f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4588: 800100 add byte ptr [rcx], 0 +;; 458b: aa stosb byte ptr [rdi], al +;; 458c: 800100 add byte ptr [rcx], 0 +;; 458f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4598: 800100 add byte ptr [rcx], 0 +;; 459b: aa stosb byte ptr [rdi], al +;; 459c: 800100 add byte ptr [rcx], 0 +;; 459f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 45a8: 800100 add byte ptr [rcx], 0 +;; 45ab: aa stosb byte ptr [rdi], al +;; 45ac: 800100 add byte ptr [rcx], 0 +;; 45af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 45b8: 800100 add byte ptr [rcx], 0 +;; 45bb: aa stosb byte ptr [rdi], al +;; 45bc: 800100 add byte ptr [rcx], 0 +;; 45bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 45c8: 800100 add byte ptr [rcx], 0 +;; 45cb: aa stosb byte ptr [rdi], al +;; 45cc: 800100 add byte ptr [rcx], 0 +;; 45cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 45d8: 800100 add byte ptr [rcx], 0 +;; 45db: aa stosb byte ptr [rdi], al +;; 45dc: 800100 add byte ptr [rcx], 0 +;; 45df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 45e8: 800100 add byte ptr [rcx], 0 +;; 45eb: aa stosb byte ptr [rdi], al +;; 45ec: 800100 add byte ptr [rcx], 0 +;; 45ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 45f8: 800100 add byte ptr [rcx], 0 +;; 45fb: aa stosb byte ptr [rdi], al +;; 45fc: 800100 add byte ptr [rcx], 0 +;; 45ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4608: 800100 add byte ptr [rcx], 0 +;; 460b: aa stosb byte ptr [rdi], al +;; 460c: 800100 add byte ptr [rcx], 0 +;; 460f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4618: 800100 add byte ptr [rcx], 0 +;; 461b: aa stosb byte ptr [rdi], al +;; 461c: 800100 add byte ptr [rcx], 0 +;; 461f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4628: 800100 add byte ptr [rcx], 0 +;; 462b: aa stosb byte ptr [rdi], al +;; 462c: 800100 add byte ptr [rcx], 0 +;; 462f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4638: 800100 add byte ptr [rcx], 0 +;; 463b: aa stosb byte ptr [rdi], al +;; 463c: 800100 add byte ptr [rcx], 0 +;; 463f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4648: 800100 add byte ptr [rcx], 0 +;; 464b: aa stosb byte ptr [rdi], al +;; 464c: 800100 add byte ptr [rcx], 0 +;; 464f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4658: 800100 add byte ptr [rcx], 0 +;; 465b: aa stosb byte ptr [rdi], al +;; 465c: 800100 add byte ptr [rcx], 0 +;; 465f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4668: 800100 add byte ptr [rcx], 0 +;; 466b: aa stosb byte ptr [rdi], al +;; 466c: 800100 add byte ptr [rcx], 0 +;; 466f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4678: 800100 add byte ptr [rcx], 0 +;; 467b: aa stosb byte ptr [rdi], al +;; 467c: 800100 add byte ptr [rcx], 0 +;; 467f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4688: 800100 add byte ptr [rcx], 0 +;; 468b: aa stosb byte ptr [rdi], al +;; 468c: 800100 add byte ptr [rcx], 0 +;; 468f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4698: 800100 add byte ptr [rcx], 0 +;; 469b: aa stosb byte ptr [rdi], al +;; 469c: 800100 add byte ptr [rcx], 0 +;; 469f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 46a8: 800100 add byte ptr [rcx], 0 +;; 46ab: aa stosb byte ptr [rdi], al +;; 46ac: 800100 add byte ptr [rcx], 0 +;; 46af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 46b8: 800100 add byte ptr [rcx], 0 +;; 46bb: aa stosb byte ptr [rdi], al +;; 46bc: 800100 add byte ptr [rcx], 0 +;; 46bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 46c8: 800100 add byte ptr [rcx], 0 +;; 46cb: aa stosb byte ptr [rdi], al +;; 46cc: 800100 add byte ptr [rcx], 0 +;; 46cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 46d8: 800100 add byte ptr [rcx], 0 +;; 46db: aa stosb byte ptr [rdi], al +;; 46dc: 800100 add byte ptr [rcx], 0 +;; 46df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 46e8: 800100 add byte ptr [rcx], 0 +;; 46eb: aa stosb byte ptr [rdi], al +;; 46ec: 800100 add byte ptr [rcx], 0 +;; 46ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 46f8: 800100 add byte ptr [rcx], 0 +;; 46fb: aa stosb byte ptr [rdi], al +;; 46fc: 800100 add byte ptr [rcx], 0 +;; 46ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4708: 800100 add byte ptr [rcx], 0 +;; 470b: aa stosb byte ptr [rdi], al +;; 470c: 800100 add byte ptr [rcx], 0 +;; 470f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4718: 800100 add byte ptr [rcx], 0 +;; 471b: aa stosb byte ptr [rdi], al +;; 471c: 800100 add byte ptr [rcx], 0 +;; 471f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4728: 800100 add byte ptr [rcx], 0 +;; 472b: aa stosb byte ptr [rdi], al +;; 472c: 800100 add byte ptr [rcx], 0 +;; 472f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4738: 800100 add byte ptr [rcx], 0 +;; 473b: aa stosb byte ptr [rdi], al +;; 473c: 800100 add byte ptr [rcx], 0 +;; 473f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4748: 800100 add byte ptr [rcx], 0 +;; 474b: aa stosb byte ptr [rdi], al +;; 474c: 800100 add byte ptr [rcx], 0 +;; 474f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4758: 800100 add byte ptr [rcx], 0 +;; 475b: aa stosb byte ptr [rdi], al +;; 475c: 800100 add byte ptr [rcx], 0 +;; 475f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4768: 800100 add byte ptr [rcx], 0 +;; 476b: aa stosb byte ptr [rdi], al +;; 476c: 800100 add byte ptr [rcx], 0 +;; 476f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4778: 800100 add byte ptr [rcx], 0 +;; 477b: aa stosb byte ptr [rdi], al +;; 477c: 800100 add byte ptr [rcx], 0 +;; 477f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4788: 800100 add byte ptr [rcx], 0 +;; 478b: aa stosb byte ptr [rdi], al +;; 478c: 800100 add byte ptr [rcx], 0 +;; 478f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4798: 800100 add byte ptr [rcx], 0 +;; 479b: aa stosb byte ptr [rdi], al +;; 479c: 800100 add byte ptr [rcx], 0 +;; 479f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 47a8: 800100 add byte ptr [rcx], 0 +;; 47ab: aa stosb byte ptr [rdi], al +;; 47ac: 800100 add byte ptr [rcx], 0 +;; 47af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 47b8: 800100 add byte ptr [rcx], 0 +;; 47bb: aa stosb byte ptr [rdi], al +;; 47bc: 800100 add byte ptr [rcx], 0 +;; 47bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 47c8: 800100 add byte ptr [rcx], 0 +;; 47cb: aa stosb byte ptr [rdi], al +;; 47cc: 800100 add byte ptr [rcx], 0 +;; 47cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 47d8: 800100 add byte ptr [rcx], 0 +;; 47db: aa stosb byte ptr [rdi], al +;; 47dc: 800100 add byte ptr [rcx], 0 +;; 47df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 47e8: 800100 add byte ptr [rcx], 0 +;; 47eb: aa stosb byte ptr [rdi], al +;; 47ec: 800100 add byte ptr [rcx], 0 +;; 47ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 47f8: 800100 add byte ptr [rcx], 0 +;; 47fb: aa stosb byte ptr [rdi], al +;; 47fc: 800100 add byte ptr [rcx], 0 +;; 47ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4808: 800100 add byte ptr [rcx], 0 +;; 480b: aa stosb byte ptr [rdi], al +;; 480c: 800100 add byte ptr [rcx], 0 +;; 480f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4818: 800100 add byte ptr [rcx], 0 +;; 481b: aa stosb byte ptr [rdi], al +;; 481c: 800100 add byte ptr [rcx], 0 +;; 481f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4828: 800100 add byte ptr [rcx], 0 +;; 482b: aa stosb byte ptr [rdi], al +;; 482c: 800100 add byte ptr [rcx], 0 +;; 482f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4838: 800100 add byte ptr [rcx], 0 +;; 483b: aa stosb byte ptr [rdi], al +;; 483c: 800100 add byte ptr [rcx], 0 +;; 483f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4848: 800100 add byte ptr [rcx], 0 +;; 484b: aa stosb byte ptr [rdi], al +;; 484c: 800100 add byte ptr [rcx], 0 +;; 484f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4858: 800100 add byte ptr [rcx], 0 +;; 485b: aa stosb byte ptr [rdi], al +;; 485c: 800100 add byte ptr [rcx], 0 +;; 485f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4868: 800100 add byte ptr [rcx], 0 +;; 486b: aa stosb byte ptr [rdi], al +;; 486c: 800100 add byte ptr [rcx], 0 +;; 486f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4878: 800100 add byte ptr [rcx], 0 +;; 487b: aa stosb byte ptr [rdi], al +;; 487c: 800100 add byte ptr [rcx], 0 +;; 487f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4888: 800100 add byte ptr [rcx], 0 +;; 488b: aa stosb byte ptr [rdi], al +;; 488c: 800100 add byte ptr [rcx], 0 +;; 488f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4898: 800100 add byte ptr [rcx], 0 +;; 489b: aa stosb byte ptr [rdi], al +;; 489c: 800100 add byte ptr [rcx], 0 +;; 489f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 48a8: 800100 add byte ptr [rcx], 0 +;; 48ab: aa stosb byte ptr [rdi], al +;; 48ac: 800100 add byte ptr [rcx], 0 +;; 48af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 48b8: 800100 add byte ptr [rcx], 0 +;; 48bb: aa stosb byte ptr [rdi], al +;; 48bc: 800100 add byte ptr [rcx], 0 +;; 48bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 48c8: 800100 add byte ptr [rcx], 0 +;; 48cb: aa stosb byte ptr [rdi], al +;; 48cc: 800100 add byte ptr [rcx], 0 +;; 48cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 48d8: 800100 add byte ptr [rcx], 0 +;; 48db: aa stosb byte ptr [rdi], al +;; 48dc: 800100 add byte ptr [rcx], 0 +;; 48df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 48e8: 800100 add byte ptr [rcx], 0 +;; 48eb: aa stosb byte ptr [rdi], al +;; 48ec: 800100 add byte ptr [rcx], 0 +;; 48ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 48f8: 800100 add byte ptr [rcx], 0 +;; 48fb: aa stosb byte ptr [rdi], al +;; 48fc: 800100 add byte ptr [rcx], 0 +;; 48ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4908: 800100 add byte ptr [rcx], 0 +;; 490b: aa stosb byte ptr [rdi], al +;; 490c: 800100 add byte ptr [rcx], 0 +;; 490f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4918: 800100 add byte ptr [rcx], 0 +;; 491b: aa stosb byte ptr [rdi], al +;; 491c: 800100 add byte ptr [rcx], 0 +;; 491f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4928: 800100 add byte ptr [rcx], 0 +;; 492b: aa stosb byte ptr [rdi], al +;; 492c: 800100 add byte ptr [rcx], 0 +;; 492f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4938: 800100 add byte ptr [rcx], 0 +;; 493b: aa stosb byte ptr [rdi], al +;; 493c: 800100 add byte ptr [rcx], 0 +;; 493f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4948: 800100 add byte ptr [rcx], 0 +;; 494b: aa stosb byte ptr [rdi], al +;; 494c: 800100 add byte ptr [rcx], 0 +;; 494f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4958: 800100 add byte ptr [rcx], 0 +;; 495b: aa stosb byte ptr [rdi], al +;; 495c: 800100 add byte ptr [rcx], 0 +;; 495f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4968: 800100 add byte ptr [rcx], 0 +;; 496b: aa stosb byte ptr [rdi], al +;; 496c: 800100 add byte ptr [rcx], 0 +;; 496f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4978: 800100 add byte ptr [rcx], 0 +;; 497b: aa stosb byte ptr [rdi], al +;; 497c: 800100 add byte ptr [rcx], 0 +;; 497f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4988: 800100 add byte ptr [rcx], 0 +;; 498b: aa stosb byte ptr [rdi], al +;; 498c: 800100 add byte ptr [rcx], 0 +;; 498f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4998: 800100 add byte ptr [rcx], 0 +;; 499b: aa stosb byte ptr [rdi], al +;; 499c: 800100 add byte ptr [rcx], 0 +;; 499f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 49a8: 800100 add byte ptr [rcx], 0 +;; 49ab: aa stosb byte ptr [rdi], al +;; 49ac: 800100 add byte ptr [rcx], 0 +;; 49af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 49b8: 800100 add byte ptr [rcx], 0 +;; 49bb: aa stosb byte ptr [rdi], al +;; 49bc: 800100 add byte ptr [rcx], 0 +;; 49bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 49c8: 800100 add byte ptr [rcx], 0 +;; 49cb: aa stosb byte ptr [rdi], al +;; 49cc: 800100 add byte ptr [rcx], 0 +;; 49cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 49d8: 800100 add byte ptr [rcx], 0 +;; 49db: aa stosb byte ptr [rdi], al +;; 49dc: 800100 add byte ptr [rcx], 0 +;; 49df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 49e8: 800100 add byte ptr [rcx], 0 +;; 49eb: aa stosb byte ptr [rdi], al +;; 49ec: 800100 add byte ptr [rcx], 0 +;; 49ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 49f8: 800100 add byte ptr [rcx], 0 +;; 49fb: aa stosb byte ptr [rdi], al +;; 49fc: 800100 add byte ptr [rcx], 0 +;; 49ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4a08: 800100 add byte ptr [rcx], 0 +;; 4a0b: aa stosb byte ptr [rdi], al +;; 4a0c: 800100 add byte ptr [rcx], 0 +;; 4a0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4a18: 800100 add byte ptr [rcx], 0 +;; 4a1b: aa stosb byte ptr [rdi], al +;; 4a1c: 800100 add byte ptr [rcx], 0 +;; 4a1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4a28: 800100 add byte ptr [rcx], 0 +;; 4a2b: aa stosb byte ptr [rdi], al +;; 4a2c: 800100 add byte ptr [rcx], 0 +;; 4a2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4a38: 800100 add byte ptr [rcx], 0 +;; 4a3b: aa stosb byte ptr [rdi], al +;; 4a3c: 800100 add byte ptr [rcx], 0 +;; 4a3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4a48: 800100 add byte ptr [rcx], 0 +;; 4a4b: aa stosb byte ptr [rdi], al +;; 4a4c: 800100 add byte ptr [rcx], 0 +;; 4a4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4a58: 800100 add byte ptr [rcx], 0 +;; 4a5b: aa stosb byte ptr [rdi], al +;; 4a5c: 800100 add byte ptr [rcx], 0 +;; 4a5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4a68: 800100 add byte ptr [rcx], 0 +;; 4a6b: aa stosb byte ptr [rdi], al +;; 4a6c: 800100 add byte ptr [rcx], 0 +;; 4a6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4a78: 800100 add byte ptr [rcx], 0 +;; 4a7b: aa stosb byte ptr [rdi], al +;; 4a7c: 800100 add byte ptr [rcx], 0 +;; 4a7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4a88: 800100 add byte ptr [rcx], 0 +;; 4a8b: aa stosb byte ptr [rdi], al +;; 4a8c: 800100 add byte ptr [rcx], 0 +;; 4a8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4a98: 800100 add byte ptr [rcx], 0 +;; 4a9b: aa stosb byte ptr [rdi], al +;; 4a9c: 800100 add byte ptr [rcx], 0 +;; 4a9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4aa8: 800100 add byte ptr [rcx], 0 +;; 4aab: aa stosb byte ptr [rdi], al +;; 4aac: 800100 add byte ptr [rcx], 0 +;; 4aaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4ab8: 800100 add byte ptr [rcx], 0 +;; 4abb: aa stosb byte ptr [rdi], al +;; 4abc: 800100 add byte ptr [rcx], 0 +;; 4abf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4ac8: 800100 add byte ptr [rcx], 0 +;; 4acb: aa stosb byte ptr [rdi], al +;; 4acc: 800100 add byte ptr [rcx], 0 +;; 4acf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4ad8: 800100 add byte ptr [rcx], 0 +;; 4adb: aa stosb byte ptr [rdi], al +;; 4adc: 800100 add byte ptr [rcx], 0 +;; 4adf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4ae8: 800100 add byte ptr [rcx], 0 +;; 4aeb: aa stosb byte ptr [rdi], al +;; 4aec: 800100 add byte ptr [rcx], 0 +;; 4aef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4af8: 800100 add byte ptr [rcx], 0 +;; 4afb: aa stosb byte ptr [rdi], al +;; 4afc: 800100 add byte ptr [rcx], 0 +;; 4aff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4b08: 800100 add byte ptr [rcx], 0 +;; 4b0b: aa stosb byte ptr [rdi], al +;; 4b0c: 800100 add byte ptr [rcx], 0 +;; 4b0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4b18: 800100 add byte ptr [rcx], 0 +;; 4b1b: aa stosb byte ptr [rdi], al +;; 4b1c: 800100 add byte ptr [rcx], 0 +;; 4b1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4b28: 800100 add byte ptr [rcx], 0 +;; 4b2b: aa stosb byte ptr [rdi], al +;; 4b2c: 800100 add byte ptr [rcx], 0 +;; 4b2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4b38: 800100 add byte ptr [rcx], 0 +;; 4b3b: aa stosb byte ptr [rdi], al +;; 4b3c: 800100 add byte ptr [rcx], 0 +;; 4b3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4b48: 800100 add byte ptr [rcx], 0 +;; 4b4b: aa stosb byte ptr [rdi], al +;; 4b4c: 800100 add byte ptr [rcx], 0 +;; 4b4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4b58: 800100 add byte ptr [rcx], 0 +;; 4b5b: aa stosb byte ptr [rdi], al +;; 4b5c: 800100 add byte ptr [rcx], 0 +;; 4b5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4b68: 800100 add byte ptr [rcx], 0 +;; 4b6b: aa stosb byte ptr [rdi], al +;; 4b6c: 800100 add byte ptr [rcx], 0 +;; 4b6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4b78: 800100 add byte ptr [rcx], 0 +;; 4b7b: aa stosb byte ptr [rdi], al +;; 4b7c: 800100 add byte ptr [rcx], 0 +;; 4b7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4b88: 800100 add byte ptr [rcx], 0 +;; 4b8b: aa stosb byte ptr [rdi], al +;; 4b8c: 800100 add byte ptr [rcx], 0 +;; 4b8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4b98: 800100 add byte ptr [rcx], 0 +;; 4b9b: aa stosb byte ptr [rdi], al +;; 4b9c: 800100 add byte ptr [rcx], 0 +;; 4b9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4ba8: 800100 add byte ptr [rcx], 0 +;; 4bab: aa stosb byte ptr [rdi], al +;; 4bac: 800100 add byte ptr [rcx], 0 +;; 4baf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4bb8: 800100 add byte ptr [rcx], 0 +;; 4bbb: aa stosb byte ptr [rdi], al +;; 4bbc: 800100 add byte ptr [rcx], 0 +;; 4bbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4bc8: 800100 add byte ptr [rcx], 0 +;; 4bcb: aa stosb byte ptr [rdi], al +;; 4bcc: 800100 add byte ptr [rcx], 0 +;; 4bcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4bd8: 800100 add byte ptr [rcx], 0 +;; 4bdb: aa stosb byte ptr [rdi], al +;; 4bdc: 800100 add byte ptr [rcx], 0 +;; 4bdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4be8: 800100 add byte ptr [rcx], 0 +;; 4beb: aa stosb byte ptr [rdi], al +;; 4bec: 800100 add byte ptr [rcx], 0 +;; 4bef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4bf8: 800100 add byte ptr [rcx], 0 +;; 4bfb: aa stosb byte ptr [rdi], al +;; 4bfc: 800100 add byte ptr [rcx], 0 +;; 4bff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4c08: 800100 add byte ptr [rcx], 0 +;; 4c0b: aa stosb byte ptr [rdi], al +;; 4c0c: 800100 add byte ptr [rcx], 0 +;; 4c0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4c18: 800100 add byte ptr [rcx], 0 +;; 4c1b: aa stosb byte ptr [rdi], al +;; 4c1c: 800100 add byte ptr [rcx], 0 +;; 4c1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4c28: 800100 add byte ptr [rcx], 0 +;; 4c2b: aa stosb byte ptr [rdi], al +;; 4c2c: 800100 add byte ptr [rcx], 0 +;; 4c2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4c38: 800100 add byte ptr [rcx], 0 +;; 4c3b: aa stosb byte ptr [rdi], al +;; 4c3c: 800100 add byte ptr [rcx], 0 +;; 4c3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4c48: 800100 add byte ptr [rcx], 0 +;; 4c4b: aa stosb byte ptr [rdi], al +;; 4c4c: 800100 add byte ptr [rcx], 0 +;; 4c4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4c58: 800100 add byte ptr [rcx], 0 +;; 4c5b: aa stosb byte ptr [rdi], al +;; 4c5c: 800100 add byte ptr [rcx], 0 +;; 4c5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4c68: 800100 add byte ptr [rcx], 0 +;; 4c6b: aa stosb byte ptr [rdi], al +;; 4c6c: 800100 add byte ptr [rcx], 0 +;; 4c6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4c78: 800100 add byte ptr [rcx], 0 +;; 4c7b: aa stosb byte ptr [rdi], al +;; 4c7c: 800100 add byte ptr [rcx], 0 +;; 4c7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4c88: 800100 add byte ptr [rcx], 0 +;; 4c8b: aa stosb byte ptr [rdi], al +;; 4c8c: 800100 add byte ptr [rcx], 0 +;; 4c8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4c98: 800100 add byte ptr [rcx], 0 +;; 4c9b: aa stosb byte ptr [rdi], al +;; 4c9c: 800100 add byte ptr [rcx], 0 +;; 4c9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4ca8: 800100 add byte ptr [rcx], 0 +;; 4cab: aa stosb byte ptr [rdi], al +;; 4cac: 800100 add byte ptr [rcx], 0 +;; 4caf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4cb8: 800100 add byte ptr [rcx], 0 +;; 4cbb: aa stosb byte ptr [rdi], al +;; 4cbc: 800100 add byte ptr [rcx], 0 +;; 4cbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4cc8: 800100 add byte ptr [rcx], 0 +;; 4ccb: aa stosb byte ptr [rdi], al +;; 4ccc: 800100 add byte ptr [rcx], 0 +;; 4ccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4cd8: 800100 add byte ptr [rcx], 0 +;; 4cdb: aa stosb byte ptr [rdi], al +;; 4cdc: 800100 add byte ptr [rcx], 0 +;; 4cdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4ce8: 800100 add byte ptr [rcx], 0 +;; 4ceb: aa stosb byte ptr [rdi], al +;; 4cec: 800100 add byte ptr [rcx], 0 +;; 4cef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4cf8: 800100 add byte ptr [rcx], 0 +;; 4cfb: aa stosb byte ptr [rdi], al +;; 4cfc: 800100 add byte ptr [rcx], 0 +;; 4cff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4d08: 800100 add byte ptr [rcx], 0 +;; 4d0b: aa stosb byte ptr [rdi], al +;; 4d0c: 800100 add byte ptr [rcx], 0 +;; 4d0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4d18: 800100 add byte ptr [rcx], 0 +;; 4d1b: aa stosb byte ptr [rdi], al +;; 4d1c: 800100 add byte ptr [rcx], 0 +;; 4d1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4d28: 800100 add byte ptr [rcx], 0 +;; 4d2b: aa stosb byte ptr [rdi], al +;; 4d2c: 800100 add byte ptr [rcx], 0 +;; 4d2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4d38: 800100 add byte ptr [rcx], 0 +;; 4d3b: aa stosb byte ptr [rdi], al +;; 4d3c: 800100 add byte ptr [rcx], 0 +;; 4d3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4d48: 800100 add byte ptr [rcx], 0 +;; 4d4b: aa stosb byte ptr [rdi], al +;; 4d4c: 800100 add byte ptr [rcx], 0 +;; 4d4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4d58: 800100 add byte ptr [rcx], 0 +;; 4d5b: aa stosb byte ptr [rdi], al +;; 4d5c: 800100 add byte ptr [rcx], 0 +;; 4d5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4d68: 800100 add byte ptr [rcx], 0 +;; 4d6b: aa stosb byte ptr [rdi], al +;; 4d6c: 800100 add byte ptr [rcx], 0 +;; 4d6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4d78: 800100 add byte ptr [rcx], 0 +;; 4d7b: aa stosb byte ptr [rdi], al +;; 4d7c: 800100 add byte ptr [rcx], 0 +;; 4d7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4d88: 800100 add byte ptr [rcx], 0 +;; 4d8b: aa stosb byte ptr [rdi], al +;; 4d8c: 800100 add byte ptr [rcx], 0 +;; 4d8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4d98: 800100 add byte ptr [rcx], 0 +;; 4d9b: aa stosb byte ptr [rdi], al +;; 4d9c: 800100 add byte ptr [rcx], 0 +;; 4d9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4da8: 800100 add byte ptr [rcx], 0 +;; 4dab: aa stosb byte ptr [rdi], al +;; 4dac: 800100 add byte ptr [rcx], 0 +;; 4daf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4db8: 800100 add byte ptr [rcx], 0 +;; 4dbb: aa stosb byte ptr [rdi], al +;; 4dbc: 800100 add byte ptr [rcx], 0 +;; 4dbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4dc8: 800100 add byte ptr [rcx], 0 +;; 4dcb: aa stosb byte ptr [rdi], al +;; 4dcc: 800100 add byte ptr [rcx], 0 +;; 4dcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4dd8: 800100 add byte ptr [rcx], 0 +;; 4ddb: aa stosb byte ptr [rdi], al +;; 4ddc: 800100 add byte ptr [rcx], 0 +;; 4ddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4de8: 800100 add byte ptr [rcx], 0 +;; 4deb: aa stosb byte ptr [rdi], al +;; 4dec: 800100 add byte ptr [rcx], 0 +;; 4def: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4df8: 800100 add byte ptr [rcx], 0 +;; 4dfb: aa stosb byte ptr [rdi], al +;; 4dfc: 800100 add byte ptr [rcx], 0 +;; 4dff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4e08: 800100 add byte ptr [rcx], 0 +;; 4e0b: aa stosb byte ptr [rdi], al +;; 4e0c: 800100 add byte ptr [rcx], 0 +;; 4e0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4e18: 800100 add byte ptr [rcx], 0 +;; 4e1b: aa stosb byte ptr [rdi], al +;; 4e1c: 800100 add byte ptr [rcx], 0 +;; 4e1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4e28: 800100 add byte ptr [rcx], 0 +;; 4e2b: aa stosb byte ptr [rdi], al +;; 4e2c: 800100 add byte ptr [rcx], 0 +;; 4e2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4e38: 800100 add byte ptr [rcx], 0 +;; 4e3b: aa stosb byte ptr [rdi], al +;; 4e3c: 800100 add byte ptr [rcx], 0 +;; 4e3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4e48: 800100 add byte ptr [rcx], 0 +;; 4e4b: aa stosb byte ptr [rdi], al +;; 4e4c: 800100 add byte ptr [rcx], 0 +;; 4e4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4e58: 800100 add byte ptr [rcx], 0 +;; 4e5b: aa stosb byte ptr [rdi], al +;; 4e5c: 800100 add byte ptr [rcx], 0 +;; 4e5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4e68: 800100 add byte ptr [rcx], 0 +;; 4e6b: aa stosb byte ptr [rdi], al +;; 4e6c: 800100 add byte ptr [rcx], 0 +;; 4e6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4e78: 800100 add byte ptr [rcx], 0 +;; 4e7b: aa stosb byte ptr [rdi], al +;; 4e7c: 800100 add byte ptr [rcx], 0 +;; 4e7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4e88: 800100 add byte ptr [rcx], 0 +;; 4e8b: aa stosb byte ptr [rdi], al +;; 4e8c: 800100 add byte ptr [rcx], 0 +;; 4e8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4e98: 800100 add byte ptr [rcx], 0 +;; 4e9b: aa stosb byte ptr [rdi], al +;; 4e9c: 800100 add byte ptr [rcx], 0 +;; 4e9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4ea8: 800100 add byte ptr [rcx], 0 +;; 4eab: aa stosb byte ptr [rdi], al +;; 4eac: 800100 add byte ptr [rcx], 0 +;; 4eaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4eb8: 800100 add byte ptr [rcx], 0 +;; 4ebb: aa stosb byte ptr [rdi], al +;; 4ebc: 800100 add byte ptr [rcx], 0 +;; 4ebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4ec8: 800100 add byte ptr [rcx], 0 +;; 4ecb: aa stosb byte ptr [rdi], al +;; 4ecc: 800100 add byte ptr [rcx], 0 +;; 4ecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4ed8: 800100 add byte ptr [rcx], 0 +;; 4edb: aa stosb byte ptr [rdi], al +;; 4edc: 800100 add byte ptr [rcx], 0 +;; 4edf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4ee8: 800100 add byte ptr [rcx], 0 +;; 4eeb: aa stosb byte ptr [rdi], al +;; 4eec: 800100 add byte ptr [rcx], 0 +;; 4eef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4ef8: 800100 add byte ptr [rcx], 0 +;; 4efb: aa stosb byte ptr [rdi], al +;; 4efc: 800100 add byte ptr [rcx], 0 +;; 4eff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4f08: 800100 add byte ptr [rcx], 0 +;; 4f0b: aa stosb byte ptr [rdi], al +;; 4f0c: 800100 add byte ptr [rcx], 0 +;; 4f0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4f18: 800100 add byte ptr [rcx], 0 +;; 4f1b: aa stosb byte ptr [rdi], al +;; 4f1c: 800100 add byte ptr [rcx], 0 +;; 4f1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4f28: 800100 add byte ptr [rcx], 0 +;; 4f2b: aa stosb byte ptr [rdi], al +;; 4f2c: 800100 add byte ptr [rcx], 0 +;; 4f2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4f38: 800100 add byte ptr [rcx], 0 +;; 4f3b: aa stosb byte ptr [rdi], al +;; 4f3c: 800100 add byte ptr [rcx], 0 +;; 4f3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4f48: 800100 add byte ptr [rcx], 0 +;; 4f4b: aa stosb byte ptr [rdi], al +;; 4f4c: 800100 add byte ptr [rcx], 0 +;; 4f4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4f58: 800100 add byte ptr [rcx], 0 +;; 4f5b: aa stosb byte ptr [rdi], al +;; 4f5c: 800100 add byte ptr [rcx], 0 +;; 4f5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4f68: 800100 add byte ptr [rcx], 0 +;; 4f6b: aa stosb byte ptr [rdi], al +;; 4f6c: 800100 add byte ptr [rcx], 0 +;; 4f6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4f78: 800100 add byte ptr [rcx], 0 +;; 4f7b: aa stosb byte ptr [rdi], al +;; 4f7c: 800100 add byte ptr [rcx], 0 +;; 4f7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4f88: 800100 add byte ptr [rcx], 0 +;; 4f8b: aa stosb byte ptr [rdi], al +;; 4f8c: 800100 add byte ptr [rcx], 0 +;; 4f8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4f98: 800100 add byte ptr [rcx], 0 +;; 4f9b: aa stosb byte ptr [rdi], al +;; 4f9c: 800100 add byte ptr [rcx], 0 +;; 4f9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4fa8: 800100 add byte ptr [rcx], 0 +;; 4fab: aa stosb byte ptr [rdi], al +;; 4fac: 800100 add byte ptr [rcx], 0 +;; 4faf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4fb8: 800100 add byte ptr [rcx], 0 +;; 4fbb: aa stosb byte ptr [rdi], al +;; 4fbc: 800100 add byte ptr [rcx], 0 +;; 4fbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4fc8: 800100 add byte ptr [rcx], 0 +;; 4fcb: aa stosb byte ptr [rdi], al +;; 4fcc: 800100 add byte ptr [rcx], 0 +;; 4fcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4fd8: 800100 add byte ptr [rcx], 0 +;; 4fdb: aa stosb byte ptr [rdi], al +;; 4fdc: 800100 add byte ptr [rcx], 0 +;; 4fdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4fe8: 800100 add byte ptr [rcx], 0 +;; 4feb: aa stosb byte ptr [rdi], al +;; 4fec: 800100 add byte ptr [rcx], 0 +;; 4fef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 4ff8: 800100 add byte ptr [rcx], 0 +;; 4ffb: aa stosb byte ptr [rdi], al +;; 4ffc: 800100 add byte ptr [rcx], 0 +;; 4fff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5008: 800100 add byte ptr [rcx], 0 +;; 500b: aa stosb byte ptr [rdi], al +;; 500c: 800100 add byte ptr [rcx], 0 +;; 500f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5018: 800100 add byte ptr [rcx], 0 +;; 501b: aa stosb byte ptr [rdi], al +;; 501c: 800100 add byte ptr [rcx], 0 +;; 501f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5028: 800100 add byte ptr [rcx], 0 +;; 502b: aa stosb byte ptr [rdi], al +;; 502c: 800100 add byte ptr [rcx], 0 +;; 502f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5038: 800100 add byte ptr [rcx], 0 +;; 503b: aa stosb byte ptr [rdi], al +;; 503c: 800100 add byte ptr [rcx], 0 +;; 503f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5048: 800100 add byte ptr [rcx], 0 +;; 504b: aa stosb byte ptr [rdi], al +;; 504c: 800100 add byte ptr [rcx], 0 +;; 504f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5058: 800100 add byte ptr [rcx], 0 +;; 505b: aa stosb byte ptr [rdi], al +;; 505c: 800100 add byte ptr [rcx], 0 +;; 505f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5068: 800100 add byte ptr [rcx], 0 +;; 506b: aa stosb byte ptr [rdi], al +;; 506c: 800100 add byte ptr [rcx], 0 +;; 506f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5078: 800100 add byte ptr [rcx], 0 +;; 507b: aa stosb byte ptr [rdi], al +;; 507c: 800100 add byte ptr [rcx], 0 +;; 507f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5088: 800100 add byte ptr [rcx], 0 +;; 508b: aa stosb byte ptr [rdi], al +;; 508c: 800100 add byte ptr [rcx], 0 +;; 508f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5098: 800100 add byte ptr [rcx], 0 +;; 509b: aa stosb byte ptr [rdi], al +;; 509c: 800100 add byte ptr [rcx], 0 +;; 509f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 50a8: 800100 add byte ptr [rcx], 0 +;; 50ab: aa stosb byte ptr [rdi], al +;; 50ac: 800100 add byte ptr [rcx], 0 +;; 50af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 50b8: 800100 add byte ptr [rcx], 0 +;; 50bb: aa stosb byte ptr [rdi], al +;; 50bc: 800100 add byte ptr [rcx], 0 +;; 50bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 50c8: 800100 add byte ptr [rcx], 0 +;; 50cb: aa stosb byte ptr [rdi], al +;; 50cc: 800100 add byte ptr [rcx], 0 +;; 50cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 50d8: 800100 add byte ptr [rcx], 0 +;; 50db: aa stosb byte ptr [rdi], al +;; 50dc: 800100 add byte ptr [rcx], 0 +;; 50df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 50e8: 800100 add byte ptr [rcx], 0 +;; 50eb: aa stosb byte ptr [rdi], al +;; 50ec: 800100 add byte ptr [rcx], 0 +;; 50ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 50f8: 800100 add byte ptr [rcx], 0 +;; 50fb: aa stosb byte ptr [rdi], al +;; 50fc: 800100 add byte ptr [rcx], 0 +;; 50ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5108: 800100 add byte ptr [rcx], 0 +;; 510b: aa stosb byte ptr [rdi], al +;; 510c: 800100 add byte ptr [rcx], 0 +;; 510f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5118: 800100 add byte ptr [rcx], 0 +;; 511b: aa stosb byte ptr [rdi], al +;; 511c: 800100 add byte ptr [rcx], 0 +;; 511f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5128: 800100 add byte ptr [rcx], 0 +;; 512b: aa stosb byte ptr [rdi], al +;; 512c: 800100 add byte ptr [rcx], 0 +;; 512f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5138: 800100 add byte ptr [rcx], 0 +;; 513b: aa stosb byte ptr [rdi], al +;; 513c: 800100 add byte ptr [rcx], 0 +;; 513f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5148: 800100 add byte ptr [rcx], 0 +;; 514b: aa stosb byte ptr [rdi], al +;; 514c: 800100 add byte ptr [rcx], 0 +;; 514f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5158: 800100 add byte ptr [rcx], 0 +;; 515b: aa stosb byte ptr [rdi], al +;; 515c: 800100 add byte ptr [rcx], 0 +;; 515f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5168: 800100 add byte ptr [rcx], 0 +;; 516b: aa stosb byte ptr [rdi], al +;; 516c: 800100 add byte ptr [rcx], 0 +;; 516f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5178: 800100 add byte ptr [rcx], 0 +;; 517b: aa stosb byte ptr [rdi], al +;; 517c: 800100 add byte ptr [rcx], 0 +;; 517f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5188: 800100 add byte ptr [rcx], 0 +;; 518b: aa stosb byte ptr [rdi], al +;; 518c: 800100 add byte ptr [rcx], 0 +;; 518f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5198: 800100 add byte ptr [rcx], 0 +;; 519b: aa stosb byte ptr [rdi], al +;; 519c: 800100 add byte ptr [rcx], 0 +;; 519f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 51a8: 800100 add byte ptr [rcx], 0 +;; 51ab: aa stosb byte ptr [rdi], al +;; 51ac: 800100 add byte ptr [rcx], 0 +;; 51af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 51b8: 800100 add byte ptr [rcx], 0 +;; 51bb: aa stosb byte ptr [rdi], al +;; 51bc: 800100 add byte ptr [rcx], 0 +;; 51bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 51c8: 800100 add byte ptr [rcx], 0 +;; 51cb: aa stosb byte ptr [rdi], al +;; 51cc: 800100 add byte ptr [rcx], 0 +;; 51cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 51d8: 800100 add byte ptr [rcx], 0 +;; 51db: aa stosb byte ptr [rdi], al +;; 51dc: 800100 add byte ptr [rcx], 0 +;; 51df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 51e8: 800100 add byte ptr [rcx], 0 +;; 51eb: aa stosb byte ptr [rdi], al +;; 51ec: 800100 add byte ptr [rcx], 0 +;; 51ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 51f8: 800100 add byte ptr [rcx], 0 +;; 51fb: aa stosb byte ptr [rdi], al +;; 51fc: 800100 add byte ptr [rcx], 0 +;; 51ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5208: 800100 add byte ptr [rcx], 0 +;; 520b: aa stosb byte ptr [rdi], al +;; 520c: 800100 add byte ptr [rcx], 0 +;; 520f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5218: 800100 add byte ptr [rcx], 0 +;; 521b: aa stosb byte ptr [rdi], al +;; 521c: 800100 add byte ptr [rcx], 0 +;; 521f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5228: 800100 add byte ptr [rcx], 0 +;; 522b: aa stosb byte ptr [rdi], al +;; 522c: 800100 add byte ptr [rcx], 0 +;; 522f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5238: 800100 add byte ptr [rcx], 0 +;; 523b: aa stosb byte ptr [rdi], al +;; 523c: 800100 add byte ptr [rcx], 0 +;; 523f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5248: 800100 add byte ptr [rcx], 0 +;; 524b: aa stosb byte ptr [rdi], al +;; 524c: 800100 add byte ptr [rcx], 0 +;; 524f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5258: 800100 add byte ptr [rcx], 0 +;; 525b: aa stosb byte ptr [rdi], al +;; 525c: 800100 add byte ptr [rcx], 0 +;; 525f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5268: 800100 add byte ptr [rcx], 0 +;; 526b: aa stosb byte ptr [rdi], al +;; 526c: 800100 add byte ptr [rcx], 0 +;; 526f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5278: 800100 add byte ptr [rcx], 0 +;; 527b: aa stosb byte ptr [rdi], al +;; 527c: 800100 add byte ptr [rcx], 0 +;; 527f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5288: 800100 add byte ptr [rcx], 0 +;; 528b: aa stosb byte ptr [rdi], al +;; 528c: 800100 add byte ptr [rcx], 0 +;; 528f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5298: 800100 add byte ptr [rcx], 0 +;; 529b: aa stosb byte ptr [rdi], al +;; 529c: 800100 add byte ptr [rcx], 0 +;; 529f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 52a8: 800100 add byte ptr [rcx], 0 +;; 52ab: aa stosb byte ptr [rdi], al +;; 52ac: 800100 add byte ptr [rcx], 0 +;; 52af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 52b8: 800100 add byte ptr [rcx], 0 +;; 52bb: aa stosb byte ptr [rdi], al +;; 52bc: 800100 add byte ptr [rcx], 0 +;; 52bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 52c8: 800100 add byte ptr [rcx], 0 +;; 52cb: aa stosb byte ptr [rdi], al +;; 52cc: 800100 add byte ptr [rcx], 0 +;; 52cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 52d8: 800100 add byte ptr [rcx], 0 +;; 52db: aa stosb byte ptr [rdi], al +;; 52dc: 800100 add byte ptr [rcx], 0 +;; 52df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 52e8: 800100 add byte ptr [rcx], 0 +;; 52eb: aa stosb byte ptr [rdi], al +;; 52ec: 800100 add byte ptr [rcx], 0 +;; 52ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 52f8: 800100 add byte ptr [rcx], 0 +;; 52fb: aa stosb byte ptr [rdi], al +;; 52fc: 800100 add byte ptr [rcx], 0 +;; 52ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5308: 800100 add byte ptr [rcx], 0 +;; 530b: aa stosb byte ptr [rdi], al +;; 530c: 800100 add byte ptr [rcx], 0 +;; 530f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5318: 800100 add byte ptr [rcx], 0 +;; 531b: aa stosb byte ptr [rdi], al +;; 531c: 800100 add byte ptr [rcx], 0 +;; 531f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5328: 800100 add byte ptr [rcx], 0 +;; 532b: aa stosb byte ptr [rdi], al +;; 532c: 800100 add byte ptr [rcx], 0 +;; 532f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5338: 800100 add byte ptr [rcx], 0 +;; 533b: aa stosb byte ptr [rdi], al +;; 533c: 800100 add byte ptr [rcx], 0 +;; 533f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5348: 800100 add byte ptr [rcx], 0 +;; 534b: aa stosb byte ptr [rdi], al +;; 534c: 800100 add byte ptr [rcx], 0 +;; 534f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5358: 800100 add byte ptr [rcx], 0 +;; 535b: aa stosb byte ptr [rdi], al +;; 535c: 800100 add byte ptr [rcx], 0 +;; 535f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5368: 800100 add byte ptr [rcx], 0 +;; 536b: aa stosb byte ptr [rdi], al +;; 536c: 800100 add byte ptr [rcx], 0 +;; 536f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5378: 800100 add byte ptr [rcx], 0 +;; 537b: aa stosb byte ptr [rdi], al +;; 537c: 800100 add byte ptr [rcx], 0 +;; 537f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5388: 800100 add byte ptr [rcx], 0 +;; 538b: aa stosb byte ptr [rdi], al +;; 538c: 800100 add byte ptr [rcx], 0 +;; 538f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5398: 800100 add byte ptr [rcx], 0 +;; 539b: aa stosb byte ptr [rdi], al +;; 539c: 800100 add byte ptr [rcx], 0 +;; 539f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 53a8: 800100 add byte ptr [rcx], 0 +;; 53ab: aa stosb byte ptr [rdi], al +;; 53ac: 800100 add byte ptr [rcx], 0 +;; 53af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 53b8: 800100 add byte ptr [rcx], 0 +;; 53bb: aa stosb byte ptr [rdi], al +;; 53bc: 800100 add byte ptr [rcx], 0 +;; 53bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 53c8: 800100 add byte ptr [rcx], 0 +;; 53cb: aa stosb byte ptr [rdi], al +;; 53cc: 800100 add byte ptr [rcx], 0 +;; 53cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 53d8: 800100 add byte ptr [rcx], 0 +;; 53db: aa stosb byte ptr [rdi], al +;; 53dc: 800100 add byte ptr [rcx], 0 +;; 53df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 53e8: 800100 add byte ptr [rcx], 0 +;; 53eb: aa stosb byte ptr [rdi], al +;; 53ec: 800100 add byte ptr [rcx], 0 +;; 53ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 53f8: 800100 add byte ptr [rcx], 0 +;; 53fb: aa stosb byte ptr [rdi], al +;; 53fc: 800100 add byte ptr [rcx], 0 +;; 53ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5408: 800100 add byte ptr [rcx], 0 +;; 540b: aa stosb byte ptr [rdi], al +;; 540c: 800100 add byte ptr [rcx], 0 +;; 540f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5418: 800100 add byte ptr [rcx], 0 +;; 541b: aa stosb byte ptr [rdi], al +;; 541c: 800100 add byte ptr [rcx], 0 +;; 541f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5428: 800100 add byte ptr [rcx], 0 +;; 542b: aa stosb byte ptr [rdi], al +;; 542c: 800100 add byte ptr [rcx], 0 +;; 542f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5438: 800100 add byte ptr [rcx], 0 +;; 543b: aa stosb byte ptr [rdi], al +;; 543c: 800100 add byte ptr [rcx], 0 +;; 543f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5448: 800100 add byte ptr [rcx], 0 +;; 544b: aa stosb byte ptr [rdi], al +;; 544c: 800100 add byte ptr [rcx], 0 +;; 544f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5458: 800100 add byte ptr [rcx], 0 +;; 545b: aa stosb byte ptr [rdi], al +;; 545c: 800100 add byte ptr [rcx], 0 +;; 545f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5468: 800100 add byte ptr [rcx], 0 +;; 546b: aa stosb byte ptr [rdi], al +;; 546c: 800100 add byte ptr [rcx], 0 +;; 546f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5478: 800100 add byte ptr [rcx], 0 +;; 547b: aa stosb byte ptr [rdi], al +;; 547c: 800100 add byte ptr [rcx], 0 +;; 547f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5488: 800100 add byte ptr [rcx], 0 +;; 548b: aa stosb byte ptr [rdi], al +;; 548c: 800100 add byte ptr [rcx], 0 +;; 548f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5498: 800100 add byte ptr [rcx], 0 +;; 549b: aa stosb byte ptr [rdi], al +;; 549c: 800100 add byte ptr [rcx], 0 +;; 549f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 54a8: 800100 add byte ptr [rcx], 0 +;; 54ab: aa stosb byte ptr [rdi], al +;; 54ac: 800100 add byte ptr [rcx], 0 +;; 54af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 54b8: 800100 add byte ptr [rcx], 0 +;; 54bb: aa stosb byte ptr [rdi], al +;; 54bc: 800100 add byte ptr [rcx], 0 +;; 54bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 54c8: 800100 add byte ptr [rcx], 0 +;; 54cb: aa stosb byte ptr [rdi], al +;; 54cc: 800100 add byte ptr [rcx], 0 +;; 54cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 54d8: 800100 add byte ptr [rcx], 0 +;; 54db: aa stosb byte ptr [rdi], al +;; 54dc: 800100 add byte ptr [rcx], 0 +;; 54df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 54e8: 800100 add byte ptr [rcx], 0 +;; 54eb: aa stosb byte ptr [rdi], al +;; 54ec: 800100 add byte ptr [rcx], 0 +;; 54ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 54f8: 800100 add byte ptr [rcx], 0 +;; 54fb: aa stosb byte ptr [rdi], al +;; 54fc: 800100 add byte ptr [rcx], 0 +;; 54ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5508: 800100 add byte ptr [rcx], 0 +;; 550b: aa stosb byte ptr [rdi], al +;; 550c: 800100 add byte ptr [rcx], 0 +;; 550f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5518: 800100 add byte ptr [rcx], 0 +;; 551b: aa stosb byte ptr [rdi], al +;; 551c: 800100 add byte ptr [rcx], 0 +;; 551f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5528: 800100 add byte ptr [rcx], 0 +;; 552b: aa stosb byte ptr [rdi], al +;; 552c: 800100 add byte ptr [rcx], 0 +;; 552f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5538: 800100 add byte ptr [rcx], 0 +;; 553b: aa stosb byte ptr [rdi], al +;; 553c: 800100 add byte ptr [rcx], 0 +;; 553f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5548: 800100 add byte ptr [rcx], 0 +;; 554b: aa stosb byte ptr [rdi], al +;; 554c: 800100 add byte ptr [rcx], 0 +;; 554f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5558: 800100 add byte ptr [rcx], 0 +;; 555b: aa stosb byte ptr [rdi], al +;; 555c: 800100 add byte ptr [rcx], 0 +;; 555f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5568: 800100 add byte ptr [rcx], 0 +;; 556b: aa stosb byte ptr [rdi], al +;; 556c: 800100 add byte ptr [rcx], 0 +;; 556f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5578: 800100 add byte ptr [rcx], 0 +;; 557b: aa stosb byte ptr [rdi], al +;; 557c: 800100 add byte ptr [rcx], 0 +;; 557f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5588: 800100 add byte ptr [rcx], 0 +;; 558b: aa stosb byte ptr [rdi], al +;; 558c: 800100 add byte ptr [rcx], 0 +;; 558f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5598: 800100 add byte ptr [rcx], 0 +;; 559b: aa stosb byte ptr [rdi], al +;; 559c: 800100 add byte ptr [rcx], 0 +;; 559f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 55a8: 800100 add byte ptr [rcx], 0 +;; 55ab: aa stosb byte ptr [rdi], al +;; 55ac: 800100 add byte ptr [rcx], 0 +;; 55af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 55b8: 800100 add byte ptr [rcx], 0 +;; 55bb: aa stosb byte ptr [rdi], al +;; 55bc: 800100 add byte ptr [rcx], 0 +;; 55bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 55c8: 800100 add byte ptr [rcx], 0 +;; 55cb: aa stosb byte ptr [rdi], al +;; 55cc: 800100 add byte ptr [rcx], 0 +;; 55cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 55d8: 800100 add byte ptr [rcx], 0 +;; 55db: aa stosb byte ptr [rdi], al +;; 55dc: 800100 add byte ptr [rcx], 0 +;; 55df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 55e8: 800100 add byte ptr [rcx], 0 +;; 55eb: aa stosb byte ptr [rdi], al +;; 55ec: 800100 add byte ptr [rcx], 0 +;; 55ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 55f8: 800100 add byte ptr [rcx], 0 +;; 55fb: aa stosb byte ptr [rdi], al +;; 55fc: 800100 add byte ptr [rcx], 0 +;; 55ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5608: 800100 add byte ptr [rcx], 0 +;; 560b: aa stosb byte ptr [rdi], al +;; 560c: 800100 add byte ptr [rcx], 0 +;; 560f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5618: 800100 add byte ptr [rcx], 0 +;; 561b: aa stosb byte ptr [rdi], al +;; 561c: 800100 add byte ptr [rcx], 0 +;; 561f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5628: 800100 add byte ptr [rcx], 0 +;; 562b: aa stosb byte ptr [rdi], al +;; 562c: 800100 add byte ptr [rcx], 0 +;; 562f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5638: 800100 add byte ptr [rcx], 0 +;; 563b: aa stosb byte ptr [rdi], al +;; 563c: 800100 add byte ptr [rcx], 0 +;; 563f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5648: 800100 add byte ptr [rcx], 0 +;; 564b: aa stosb byte ptr [rdi], al +;; 564c: 800100 add byte ptr [rcx], 0 +;; 564f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5658: 800100 add byte ptr [rcx], 0 +;; 565b: aa stosb byte ptr [rdi], al +;; 565c: 800100 add byte ptr [rcx], 0 +;; 565f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5668: 800100 add byte ptr [rcx], 0 +;; 566b: aa stosb byte ptr [rdi], al +;; 566c: 800100 add byte ptr [rcx], 0 +;; 566f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5678: 800100 add byte ptr [rcx], 0 +;; 567b: aa stosb byte ptr [rdi], al +;; 567c: 800100 add byte ptr [rcx], 0 +;; 567f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5688: 800100 add byte ptr [rcx], 0 +;; 568b: aa stosb byte ptr [rdi], al +;; 568c: 800100 add byte ptr [rcx], 0 +;; 568f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5698: 800100 add byte ptr [rcx], 0 +;; 569b: aa stosb byte ptr [rdi], al +;; 569c: 800100 add byte ptr [rcx], 0 +;; 569f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 56a8: 800100 add byte ptr [rcx], 0 +;; 56ab: aa stosb byte ptr [rdi], al +;; 56ac: 800100 add byte ptr [rcx], 0 +;; 56af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 56b8: 800100 add byte ptr [rcx], 0 +;; 56bb: aa stosb byte ptr [rdi], al +;; 56bc: 800100 add byte ptr [rcx], 0 +;; 56bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 56c8: 800100 add byte ptr [rcx], 0 +;; 56cb: aa stosb byte ptr [rdi], al +;; 56cc: 800100 add byte ptr [rcx], 0 +;; 56cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 56d8: 800100 add byte ptr [rcx], 0 +;; 56db: aa stosb byte ptr [rdi], al +;; 56dc: 800100 add byte ptr [rcx], 0 +;; 56df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 56e8: 800100 add byte ptr [rcx], 0 +;; 56eb: aa stosb byte ptr [rdi], al +;; 56ec: 800100 add byte ptr [rcx], 0 +;; 56ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 56f8: 800100 add byte ptr [rcx], 0 +;; 56fb: aa stosb byte ptr [rdi], al +;; 56fc: 800100 add byte ptr [rcx], 0 +;; 56ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5708: 800100 add byte ptr [rcx], 0 +;; 570b: aa stosb byte ptr [rdi], al +;; 570c: 800100 add byte ptr [rcx], 0 +;; 570f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5718: 800100 add byte ptr [rcx], 0 +;; 571b: aa stosb byte ptr [rdi], al +;; 571c: 800100 add byte ptr [rcx], 0 +;; 571f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5728: 800100 add byte ptr [rcx], 0 +;; 572b: aa stosb byte ptr [rdi], al +;; 572c: 800100 add byte ptr [rcx], 0 +;; 572f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5738: 800100 add byte ptr [rcx], 0 +;; 573b: aa stosb byte ptr [rdi], al +;; 573c: 800100 add byte ptr [rcx], 0 +;; 573f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5748: 800100 add byte ptr [rcx], 0 +;; 574b: aa stosb byte ptr [rdi], al +;; 574c: 800100 add byte ptr [rcx], 0 +;; 574f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5758: 800100 add byte ptr [rcx], 0 +;; 575b: aa stosb byte ptr [rdi], al +;; 575c: 800100 add byte ptr [rcx], 0 +;; 575f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5768: 800100 add byte ptr [rcx], 0 +;; 576b: aa stosb byte ptr [rdi], al +;; 576c: 800100 add byte ptr [rcx], 0 +;; 576f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5778: 800100 add byte ptr [rcx], 0 +;; 577b: aa stosb byte ptr [rdi], al +;; 577c: 800100 add byte ptr [rcx], 0 +;; 577f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5788: 800100 add byte ptr [rcx], 0 +;; 578b: aa stosb byte ptr [rdi], al +;; 578c: 800100 add byte ptr [rcx], 0 +;; 578f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5798: 800100 add byte ptr [rcx], 0 +;; 579b: aa stosb byte ptr [rdi], al +;; 579c: 800100 add byte ptr [rcx], 0 +;; 579f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 57a8: 800100 add byte ptr [rcx], 0 +;; 57ab: aa stosb byte ptr [rdi], al +;; 57ac: 800100 add byte ptr [rcx], 0 +;; 57af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 57b8: 800100 add byte ptr [rcx], 0 +;; 57bb: aa stosb byte ptr [rdi], al +;; 57bc: 800100 add byte ptr [rcx], 0 +;; 57bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 57c8: 800100 add byte ptr [rcx], 0 +;; 57cb: aa stosb byte ptr [rdi], al +;; 57cc: 800100 add byte ptr [rcx], 0 +;; 57cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 57d8: 800100 add byte ptr [rcx], 0 +;; 57db: aa stosb byte ptr [rdi], al +;; 57dc: 800100 add byte ptr [rcx], 0 +;; 57df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 57e8: 800100 add byte ptr [rcx], 0 +;; 57eb: aa stosb byte ptr [rdi], al +;; 57ec: 800100 add byte ptr [rcx], 0 +;; 57ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 57f8: 800100 add byte ptr [rcx], 0 +;; 57fb: aa stosb byte ptr [rdi], al +;; 57fc: 800100 add byte ptr [rcx], 0 +;; 57ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5808: 800100 add byte ptr [rcx], 0 +;; 580b: aa stosb byte ptr [rdi], al +;; 580c: 800100 add byte ptr [rcx], 0 +;; 580f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5818: 800100 add byte ptr [rcx], 0 +;; 581b: aa stosb byte ptr [rdi], al +;; 581c: 800100 add byte ptr [rcx], 0 +;; 581f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5828: 800100 add byte ptr [rcx], 0 +;; 582b: aa stosb byte ptr [rdi], al +;; 582c: 800100 add byte ptr [rcx], 0 +;; 582f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5838: 800100 add byte ptr [rcx], 0 +;; 583b: aa stosb byte ptr [rdi], al +;; 583c: 800100 add byte ptr [rcx], 0 +;; 583f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5848: 800100 add byte ptr [rcx], 0 +;; 584b: aa stosb byte ptr [rdi], al +;; 584c: 800100 add byte ptr [rcx], 0 +;; 584f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5858: 800100 add byte ptr [rcx], 0 +;; 585b: aa stosb byte ptr [rdi], al +;; 585c: 800100 add byte ptr [rcx], 0 +;; 585f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5868: 800100 add byte ptr [rcx], 0 +;; 586b: aa stosb byte ptr [rdi], al +;; 586c: 800100 add byte ptr [rcx], 0 +;; 586f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5878: 800100 add byte ptr [rcx], 0 +;; 587b: aa stosb byte ptr [rdi], al +;; 587c: 800100 add byte ptr [rcx], 0 +;; 587f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5888: 800100 add byte ptr [rcx], 0 +;; 588b: aa stosb byte ptr [rdi], al +;; 588c: 800100 add byte ptr [rcx], 0 +;; 588f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5898: 800100 add byte ptr [rcx], 0 +;; 589b: aa stosb byte ptr [rdi], al +;; 589c: 800100 add byte ptr [rcx], 0 +;; 589f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 58a8: 800100 add byte ptr [rcx], 0 +;; 58ab: aa stosb byte ptr [rdi], al +;; 58ac: 800100 add byte ptr [rcx], 0 +;; 58af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 58b8: 800100 add byte ptr [rcx], 0 +;; 58bb: aa stosb byte ptr [rdi], al +;; 58bc: 800100 add byte ptr [rcx], 0 +;; 58bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 58c8: 800100 add byte ptr [rcx], 0 +;; 58cb: aa stosb byte ptr [rdi], al +;; 58cc: 800100 add byte ptr [rcx], 0 +;; 58cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 58d8: 800100 add byte ptr [rcx], 0 +;; 58db: aa stosb byte ptr [rdi], al +;; 58dc: 800100 add byte ptr [rcx], 0 +;; 58df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 58e8: 800100 add byte ptr [rcx], 0 +;; 58eb: aa stosb byte ptr [rdi], al +;; 58ec: 800100 add byte ptr [rcx], 0 +;; 58ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 58f8: 800100 add byte ptr [rcx], 0 +;; 58fb: aa stosb byte ptr [rdi], al +;; 58fc: 800100 add byte ptr [rcx], 0 +;; 58ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5908: 800100 add byte ptr [rcx], 0 +;; 590b: aa stosb byte ptr [rdi], al +;; 590c: 800100 add byte ptr [rcx], 0 +;; 590f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5918: 800100 add byte ptr [rcx], 0 +;; 591b: aa stosb byte ptr [rdi], al +;; 591c: 800100 add byte ptr [rcx], 0 +;; 591f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5928: 800100 add byte ptr [rcx], 0 +;; 592b: aa stosb byte ptr [rdi], al +;; 592c: 800100 add byte ptr [rcx], 0 +;; 592f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5938: 800100 add byte ptr [rcx], 0 +;; 593b: aa stosb byte ptr [rdi], al +;; 593c: 800100 add byte ptr [rcx], 0 +;; 593f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5948: 800100 add byte ptr [rcx], 0 +;; 594b: aa stosb byte ptr [rdi], al +;; 594c: 800100 add byte ptr [rcx], 0 +;; 594f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5958: 800100 add byte ptr [rcx], 0 +;; 595b: aa stosb byte ptr [rdi], al +;; 595c: 800100 add byte ptr [rcx], 0 +;; 595f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5968: 800100 add byte ptr [rcx], 0 +;; 596b: aa stosb byte ptr [rdi], al +;; 596c: 800100 add byte ptr [rcx], 0 +;; 596f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5978: 800100 add byte ptr [rcx], 0 +;; 597b: aa stosb byte ptr [rdi], al +;; 597c: 800100 add byte ptr [rcx], 0 +;; 597f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5988: 800100 add byte ptr [rcx], 0 +;; 598b: aa stosb byte ptr [rdi], al +;; 598c: 800100 add byte ptr [rcx], 0 +;; 598f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5998: 800100 add byte ptr [rcx], 0 +;; 599b: aa stosb byte ptr [rdi], al +;; 599c: 800100 add byte ptr [rcx], 0 +;; 599f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 59a8: 800100 add byte ptr [rcx], 0 +;; 59ab: aa stosb byte ptr [rdi], al +;; 59ac: 800100 add byte ptr [rcx], 0 +;; 59af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 59b8: 800100 add byte ptr [rcx], 0 +;; 59bb: aa stosb byte ptr [rdi], al +;; 59bc: 800100 add byte ptr [rcx], 0 +;; 59bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 59c8: 800100 add byte ptr [rcx], 0 +;; 59cb: aa stosb byte ptr [rdi], al +;; 59cc: 800100 add byte ptr [rcx], 0 +;; 59cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 59d8: 800100 add byte ptr [rcx], 0 +;; 59db: aa stosb byte ptr [rdi], al +;; 59dc: 800100 add byte ptr [rcx], 0 +;; 59df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 59e8: 800100 add byte ptr [rcx], 0 +;; 59eb: aa stosb byte ptr [rdi], al +;; 59ec: 800100 add byte ptr [rcx], 0 +;; 59ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 59f8: 800100 add byte ptr [rcx], 0 +;; 59fb: aa stosb byte ptr [rdi], al +;; 59fc: 800100 add byte ptr [rcx], 0 +;; 59ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5a08: 800100 add byte ptr [rcx], 0 +;; 5a0b: aa stosb byte ptr [rdi], al +;; 5a0c: 800100 add byte ptr [rcx], 0 +;; 5a0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5a18: 800100 add byte ptr [rcx], 0 +;; 5a1b: aa stosb byte ptr [rdi], al +;; 5a1c: 800100 add byte ptr [rcx], 0 +;; 5a1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5a28: 800100 add byte ptr [rcx], 0 +;; 5a2b: aa stosb byte ptr [rdi], al +;; 5a2c: 800100 add byte ptr [rcx], 0 +;; 5a2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5a38: 800100 add byte ptr [rcx], 0 +;; 5a3b: aa stosb byte ptr [rdi], al +;; 5a3c: 800100 add byte ptr [rcx], 0 +;; 5a3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5a48: 800100 add byte ptr [rcx], 0 +;; 5a4b: aa stosb byte ptr [rdi], al +;; 5a4c: 800100 add byte ptr [rcx], 0 +;; 5a4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5a58: 800100 add byte ptr [rcx], 0 +;; 5a5b: aa stosb byte ptr [rdi], al +;; 5a5c: 800100 add byte ptr [rcx], 0 +;; 5a5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5a68: 800100 add byte ptr [rcx], 0 +;; 5a6b: aa stosb byte ptr [rdi], al +;; 5a6c: 800100 add byte ptr [rcx], 0 +;; 5a6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5a78: 800100 add byte ptr [rcx], 0 +;; 5a7b: aa stosb byte ptr [rdi], al +;; 5a7c: 800100 add byte ptr [rcx], 0 +;; 5a7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5a88: 800100 add byte ptr [rcx], 0 +;; 5a8b: aa stosb byte ptr [rdi], al +;; 5a8c: 800100 add byte ptr [rcx], 0 +;; 5a8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5a98: 800100 add byte ptr [rcx], 0 +;; 5a9b: aa stosb byte ptr [rdi], al +;; 5a9c: 800100 add byte ptr [rcx], 0 +;; 5a9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5aa8: 800100 add byte ptr [rcx], 0 +;; 5aab: aa stosb byte ptr [rdi], al +;; 5aac: 800100 add byte ptr [rcx], 0 +;; 5aaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5ab8: 800100 add byte ptr [rcx], 0 +;; 5abb: aa stosb byte ptr [rdi], al +;; 5abc: 800100 add byte ptr [rcx], 0 +;; 5abf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5ac8: 800100 add byte ptr [rcx], 0 +;; 5acb: aa stosb byte ptr [rdi], al +;; 5acc: 800100 add byte ptr [rcx], 0 +;; 5acf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5ad8: 800100 add byte ptr [rcx], 0 +;; 5adb: aa stosb byte ptr [rdi], al +;; 5adc: 800100 add byte ptr [rcx], 0 +;; 5adf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5ae8: 800100 add byte ptr [rcx], 0 +;; 5aeb: aa stosb byte ptr [rdi], al +;; 5aec: 800100 add byte ptr [rcx], 0 +;; 5aef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5af8: 800100 add byte ptr [rcx], 0 +;; 5afb: aa stosb byte ptr [rdi], al +;; 5afc: 800100 add byte ptr [rcx], 0 +;; 5aff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5b08: 800100 add byte ptr [rcx], 0 +;; 5b0b: aa stosb byte ptr [rdi], al +;; 5b0c: 800100 add byte ptr [rcx], 0 +;; 5b0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5b18: 800100 add byte ptr [rcx], 0 +;; 5b1b: aa stosb byte ptr [rdi], al +;; 5b1c: 800100 add byte ptr [rcx], 0 +;; 5b1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5b28: 800100 add byte ptr [rcx], 0 +;; 5b2b: aa stosb byte ptr [rdi], al +;; 5b2c: 800100 add byte ptr [rcx], 0 +;; 5b2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5b38: 800100 add byte ptr [rcx], 0 +;; 5b3b: aa stosb byte ptr [rdi], al +;; 5b3c: 800100 add byte ptr [rcx], 0 +;; 5b3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5b48: 800100 add byte ptr [rcx], 0 +;; 5b4b: aa stosb byte ptr [rdi], al +;; 5b4c: 800100 add byte ptr [rcx], 0 +;; 5b4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5b58: 800100 add byte ptr [rcx], 0 +;; 5b5b: aa stosb byte ptr [rdi], al +;; 5b5c: 800100 add byte ptr [rcx], 0 +;; 5b5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5b68: 800100 add byte ptr [rcx], 0 +;; 5b6b: aa stosb byte ptr [rdi], al +;; 5b6c: 800100 add byte ptr [rcx], 0 +;; 5b6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5b78: 800100 add byte ptr [rcx], 0 +;; 5b7b: aa stosb byte ptr [rdi], al +;; 5b7c: 800100 add byte ptr [rcx], 0 +;; 5b7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5b88: 800100 add byte ptr [rcx], 0 +;; 5b8b: aa stosb byte ptr [rdi], al +;; 5b8c: 800100 add byte ptr [rcx], 0 +;; 5b8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5b98: 800100 add byte ptr [rcx], 0 +;; 5b9b: aa stosb byte ptr [rdi], al +;; 5b9c: 800100 add byte ptr [rcx], 0 +;; 5b9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5ba8: 800100 add byte ptr [rcx], 0 +;; 5bab: aa stosb byte ptr [rdi], al +;; 5bac: 800100 add byte ptr [rcx], 0 +;; 5baf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5bb8: 800100 add byte ptr [rcx], 0 +;; 5bbb: aa stosb byte ptr [rdi], al +;; 5bbc: 800100 add byte ptr [rcx], 0 +;; 5bbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5bc8: 800100 add byte ptr [rcx], 0 +;; 5bcb: aa stosb byte ptr [rdi], al +;; 5bcc: 800100 add byte ptr [rcx], 0 +;; 5bcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5bd8: 800100 add byte ptr [rcx], 0 +;; 5bdb: aa stosb byte ptr [rdi], al +;; 5bdc: 800100 add byte ptr [rcx], 0 +;; 5bdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5be8: 800100 add byte ptr [rcx], 0 +;; 5beb: aa stosb byte ptr [rdi], al +;; 5bec: 800100 add byte ptr [rcx], 0 +;; 5bef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5bf8: 800100 add byte ptr [rcx], 0 +;; 5bfb: aa stosb byte ptr [rdi], al +;; 5bfc: 800100 add byte ptr [rcx], 0 +;; 5bff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5c08: 800100 add byte ptr [rcx], 0 +;; 5c0b: aa stosb byte ptr [rdi], al +;; 5c0c: 800100 add byte ptr [rcx], 0 +;; 5c0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5c18: 800100 add byte ptr [rcx], 0 +;; 5c1b: aa stosb byte ptr [rdi], al +;; 5c1c: 800100 add byte ptr [rcx], 0 +;; 5c1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5c28: 800100 add byte ptr [rcx], 0 +;; 5c2b: aa stosb byte ptr [rdi], al +;; 5c2c: 800100 add byte ptr [rcx], 0 +;; 5c2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5c38: 800100 add byte ptr [rcx], 0 +;; 5c3b: aa stosb byte ptr [rdi], al +;; 5c3c: 800100 add byte ptr [rcx], 0 +;; 5c3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5c48: 800100 add byte ptr [rcx], 0 +;; 5c4b: aa stosb byte ptr [rdi], al +;; 5c4c: 800100 add byte ptr [rcx], 0 +;; 5c4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5c58: 800100 add byte ptr [rcx], 0 +;; 5c5b: aa stosb byte ptr [rdi], al +;; 5c5c: 800100 add byte ptr [rcx], 0 +;; 5c5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5c68: 800100 add byte ptr [rcx], 0 +;; 5c6b: aa stosb byte ptr [rdi], al +;; 5c6c: 800100 add byte ptr [rcx], 0 +;; 5c6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5c78: 800100 add byte ptr [rcx], 0 +;; 5c7b: aa stosb byte ptr [rdi], al +;; 5c7c: 800100 add byte ptr [rcx], 0 +;; 5c7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5c88: 800100 add byte ptr [rcx], 0 +;; 5c8b: aa stosb byte ptr [rdi], al +;; 5c8c: 800100 add byte ptr [rcx], 0 +;; 5c8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5c98: 800100 add byte ptr [rcx], 0 +;; 5c9b: aa stosb byte ptr [rdi], al +;; 5c9c: 800100 add byte ptr [rcx], 0 +;; 5c9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5ca8: 800100 add byte ptr [rcx], 0 +;; 5cab: aa stosb byte ptr [rdi], al +;; 5cac: 800100 add byte ptr [rcx], 0 +;; 5caf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5cb8: 800100 add byte ptr [rcx], 0 +;; 5cbb: aa stosb byte ptr [rdi], al +;; 5cbc: 800100 add byte ptr [rcx], 0 +;; 5cbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5cc8: 800100 add byte ptr [rcx], 0 +;; 5ccb: aa stosb byte ptr [rdi], al +;; 5ccc: 800100 add byte ptr [rcx], 0 +;; 5ccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5cd8: 800100 add byte ptr [rcx], 0 +;; 5cdb: aa stosb byte ptr [rdi], al +;; 5cdc: 800100 add byte ptr [rcx], 0 +;; 5cdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5ce8: 800100 add byte ptr [rcx], 0 +;; 5ceb: aa stosb byte ptr [rdi], al +;; 5cec: 800100 add byte ptr [rcx], 0 +;; 5cef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5cf8: 800100 add byte ptr [rcx], 0 +;; 5cfb: aa stosb byte ptr [rdi], al +;; 5cfc: 800100 add byte ptr [rcx], 0 +;; 5cff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5d08: 800100 add byte ptr [rcx], 0 +;; 5d0b: aa stosb byte ptr [rdi], al +;; 5d0c: 800100 add byte ptr [rcx], 0 +;; 5d0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5d18: 800100 add byte ptr [rcx], 0 +;; 5d1b: aa stosb byte ptr [rdi], al +;; 5d1c: 800100 add byte ptr [rcx], 0 +;; 5d1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5d28: 800100 add byte ptr [rcx], 0 +;; 5d2b: aa stosb byte ptr [rdi], al +;; 5d2c: 800100 add byte ptr [rcx], 0 +;; 5d2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5d38: 800100 add byte ptr [rcx], 0 +;; 5d3b: aa stosb byte ptr [rdi], al +;; 5d3c: 800100 add byte ptr [rcx], 0 +;; 5d3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5d48: 800100 add byte ptr [rcx], 0 +;; 5d4b: aa stosb byte ptr [rdi], al +;; 5d4c: 800100 add byte ptr [rcx], 0 +;; 5d4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5d58: 800100 add byte ptr [rcx], 0 +;; 5d5b: aa stosb byte ptr [rdi], al +;; 5d5c: 800100 add byte ptr [rcx], 0 +;; 5d5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5d68: 800100 add byte ptr [rcx], 0 +;; 5d6b: aa stosb byte ptr [rdi], al +;; 5d6c: 800100 add byte ptr [rcx], 0 +;; 5d6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5d78: 800100 add byte ptr [rcx], 0 +;; 5d7b: aa stosb byte ptr [rdi], al +;; 5d7c: 800100 add byte ptr [rcx], 0 +;; 5d7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5d88: 800100 add byte ptr [rcx], 0 +;; 5d8b: aa stosb byte ptr [rdi], al +;; 5d8c: 800100 add byte ptr [rcx], 0 +;; 5d8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5d98: 800100 add byte ptr [rcx], 0 +;; 5d9b: aa stosb byte ptr [rdi], al +;; 5d9c: 800100 add byte ptr [rcx], 0 +;; 5d9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5da8: 800100 add byte ptr [rcx], 0 +;; 5dab: aa stosb byte ptr [rdi], al +;; 5dac: 800100 add byte ptr [rcx], 0 +;; 5daf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5db8: 800100 add byte ptr [rcx], 0 +;; 5dbb: aa stosb byte ptr [rdi], al +;; 5dbc: 800100 add byte ptr [rcx], 0 +;; 5dbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5dc8: 800100 add byte ptr [rcx], 0 +;; 5dcb: aa stosb byte ptr [rdi], al +;; 5dcc: 800100 add byte ptr [rcx], 0 +;; 5dcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5dd8: 800100 add byte ptr [rcx], 0 +;; 5ddb: aa stosb byte ptr [rdi], al +;; 5ddc: 800100 add byte ptr [rcx], 0 +;; 5ddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5de8: 800100 add byte ptr [rcx], 0 +;; 5deb: aa stosb byte ptr [rdi], al +;; 5dec: 800100 add byte ptr [rcx], 0 +;; 5def: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5df8: 800100 add byte ptr [rcx], 0 +;; 5dfb: aa stosb byte ptr [rdi], al +;; 5dfc: 800100 add byte ptr [rcx], 0 +;; 5dff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5e08: 800100 add byte ptr [rcx], 0 +;; 5e0b: aa stosb byte ptr [rdi], al +;; 5e0c: 800100 add byte ptr [rcx], 0 +;; 5e0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5e18: 800100 add byte ptr [rcx], 0 +;; 5e1b: aa stosb byte ptr [rdi], al +;; 5e1c: 800100 add byte ptr [rcx], 0 +;; 5e1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5e28: 800100 add byte ptr [rcx], 0 +;; 5e2b: aa stosb byte ptr [rdi], al +;; 5e2c: 800100 add byte ptr [rcx], 0 +;; 5e2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5e38: 800100 add byte ptr [rcx], 0 +;; 5e3b: aa stosb byte ptr [rdi], al +;; 5e3c: 800100 add byte ptr [rcx], 0 +;; 5e3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5e48: 800100 add byte ptr [rcx], 0 +;; 5e4b: aa stosb byte ptr [rdi], al +;; 5e4c: 800100 add byte ptr [rcx], 0 +;; 5e4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5e58: 800100 add byte ptr [rcx], 0 +;; 5e5b: aa stosb byte ptr [rdi], al +;; 5e5c: 800100 add byte ptr [rcx], 0 +;; 5e5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5e68: 800100 add byte ptr [rcx], 0 +;; 5e6b: aa stosb byte ptr [rdi], al +;; 5e6c: 800100 add byte ptr [rcx], 0 +;; 5e6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5e78: 800100 add byte ptr [rcx], 0 +;; 5e7b: aa stosb byte ptr [rdi], al +;; 5e7c: 800100 add byte ptr [rcx], 0 +;; 5e7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5e88: 800100 add byte ptr [rcx], 0 +;; 5e8b: aa stosb byte ptr [rdi], al +;; 5e8c: 800100 add byte ptr [rcx], 0 +;; 5e8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5e98: 800100 add byte ptr [rcx], 0 +;; 5e9b: aa stosb byte ptr [rdi], al +;; 5e9c: 800100 add byte ptr [rcx], 0 +;; 5e9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5ea8: 800100 add byte ptr [rcx], 0 +;; 5eab: aa stosb byte ptr [rdi], al +;; 5eac: 800100 add byte ptr [rcx], 0 +;; 5eaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5eb8: 800100 add byte ptr [rcx], 0 +;; 5ebb: aa stosb byte ptr [rdi], al +;; 5ebc: 800100 add byte ptr [rcx], 0 +;; 5ebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5ec8: 800100 add byte ptr [rcx], 0 +;; 5ecb: aa stosb byte ptr [rdi], al +;; 5ecc: 800100 add byte ptr [rcx], 0 +;; 5ecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5ed8: 800100 add byte ptr [rcx], 0 +;; 5edb: aa stosb byte ptr [rdi], al +;; 5edc: 800100 add byte ptr [rcx], 0 +;; 5edf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5ee8: 800100 add byte ptr [rcx], 0 +;; 5eeb: aa stosb byte ptr [rdi], al +;; 5eec: 800100 add byte ptr [rcx], 0 +;; 5eef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5ef8: 800100 add byte ptr [rcx], 0 +;; 5efb: aa stosb byte ptr [rdi], al +;; 5efc: 800100 add byte ptr [rcx], 0 +;; 5eff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5f08: 800100 add byte ptr [rcx], 0 +;; 5f0b: aa stosb byte ptr [rdi], al +;; 5f0c: 800100 add byte ptr [rcx], 0 +;; 5f0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5f18: 800100 add byte ptr [rcx], 0 +;; 5f1b: aa stosb byte ptr [rdi], al +;; 5f1c: 800100 add byte ptr [rcx], 0 +;; 5f1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5f28: 800100 add byte ptr [rcx], 0 +;; 5f2b: aa stosb byte ptr [rdi], al +;; 5f2c: 800100 add byte ptr [rcx], 0 +;; 5f2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5f38: 800100 add byte ptr [rcx], 0 +;; 5f3b: aa stosb byte ptr [rdi], al +;; 5f3c: 800100 add byte ptr [rcx], 0 +;; 5f3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5f48: 800100 add byte ptr [rcx], 0 +;; 5f4b: aa stosb byte ptr [rdi], al +;; 5f4c: 800100 add byte ptr [rcx], 0 +;; 5f4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5f58: 800100 add byte ptr [rcx], 0 +;; 5f5b: aa stosb byte ptr [rdi], al +;; 5f5c: 800100 add byte ptr [rcx], 0 +;; 5f5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5f68: 800100 add byte ptr [rcx], 0 +;; 5f6b: aa stosb byte ptr [rdi], al +;; 5f6c: 800100 add byte ptr [rcx], 0 +;; 5f6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5f78: 800100 add byte ptr [rcx], 0 +;; 5f7b: aa stosb byte ptr [rdi], al +;; 5f7c: 800100 add byte ptr [rcx], 0 +;; 5f7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5f88: 800100 add byte ptr [rcx], 0 +;; 5f8b: aa stosb byte ptr [rdi], al +;; 5f8c: 800100 add byte ptr [rcx], 0 +;; 5f8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5f98: 800100 add byte ptr [rcx], 0 +;; 5f9b: aa stosb byte ptr [rdi], al +;; 5f9c: 800100 add byte ptr [rcx], 0 +;; 5f9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5fa8: 800100 add byte ptr [rcx], 0 +;; 5fab: aa stosb byte ptr [rdi], al +;; 5fac: 800100 add byte ptr [rcx], 0 +;; 5faf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5fb8: 800100 add byte ptr [rcx], 0 +;; 5fbb: aa stosb byte ptr [rdi], al +;; 5fbc: 800100 add byte ptr [rcx], 0 +;; 5fbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5fc8: 800100 add byte ptr [rcx], 0 +;; 5fcb: aa stosb byte ptr [rdi], al +;; 5fcc: 800100 add byte ptr [rcx], 0 +;; 5fcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5fd8: 800100 add byte ptr [rcx], 0 +;; 5fdb: aa stosb byte ptr [rdi], al +;; 5fdc: 800100 add byte ptr [rcx], 0 +;; 5fdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5fe8: 800100 add byte ptr [rcx], 0 +;; 5feb: aa stosb byte ptr [rdi], al +;; 5fec: 800100 add byte ptr [rcx], 0 +;; 5fef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 5ff8: 800100 add byte ptr [rcx], 0 +;; 5ffb: aa stosb byte ptr [rdi], al +;; 5ffc: 800100 add byte ptr [rcx], 0 +;; 5fff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6008: 800100 add byte ptr [rcx], 0 +;; 600b: aa stosb byte ptr [rdi], al +;; 600c: 800100 add byte ptr [rcx], 0 +;; 600f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6018: 800100 add byte ptr [rcx], 0 +;; 601b: aa stosb byte ptr [rdi], al +;; 601c: 800100 add byte ptr [rcx], 0 +;; 601f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6028: 800100 add byte ptr [rcx], 0 +;; 602b: aa stosb byte ptr [rdi], al +;; 602c: 800100 add byte ptr [rcx], 0 +;; 602f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6038: 800100 add byte ptr [rcx], 0 +;; 603b: aa stosb byte ptr [rdi], al +;; 603c: 800100 add byte ptr [rcx], 0 +;; 603f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6048: 800100 add byte ptr [rcx], 0 +;; 604b: aa stosb byte ptr [rdi], al +;; 604c: 800100 add byte ptr [rcx], 0 +;; 604f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6058: 800100 add byte ptr [rcx], 0 +;; 605b: aa stosb byte ptr [rdi], al +;; 605c: 800100 add byte ptr [rcx], 0 +;; 605f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6068: 800100 add byte ptr [rcx], 0 +;; 606b: aa stosb byte ptr [rdi], al +;; 606c: 800100 add byte ptr [rcx], 0 +;; 606f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6078: 800100 add byte ptr [rcx], 0 +;; 607b: aa stosb byte ptr [rdi], al +;; 607c: 800100 add byte ptr [rcx], 0 +;; 607f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6088: 800100 add byte ptr [rcx], 0 +;; 608b: aa stosb byte ptr [rdi], al +;; 608c: 800100 add byte ptr [rcx], 0 +;; 608f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6098: 800100 add byte ptr [rcx], 0 +;; 609b: aa stosb byte ptr [rdi], al +;; 609c: 800100 add byte ptr [rcx], 0 +;; 609f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 60a8: 800100 add byte ptr [rcx], 0 +;; 60ab: aa stosb byte ptr [rdi], al +;; 60ac: 800100 add byte ptr [rcx], 0 +;; 60af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 60b8: 800100 add byte ptr [rcx], 0 +;; 60bb: aa stosb byte ptr [rdi], al +;; 60bc: 800100 add byte ptr [rcx], 0 +;; 60bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 60c8: 800100 add byte ptr [rcx], 0 +;; 60cb: aa stosb byte ptr [rdi], al +;; 60cc: 800100 add byte ptr [rcx], 0 +;; 60cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 60d8: 800100 add byte ptr [rcx], 0 +;; 60db: aa stosb byte ptr [rdi], al +;; 60dc: 800100 add byte ptr [rcx], 0 +;; 60df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 60e8: 800100 add byte ptr [rcx], 0 +;; 60eb: aa stosb byte ptr [rdi], al +;; 60ec: 800100 add byte ptr [rcx], 0 +;; 60ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 60f8: 800100 add byte ptr [rcx], 0 +;; 60fb: aa stosb byte ptr [rdi], al +;; 60fc: 800100 add byte ptr [rcx], 0 +;; 60ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6108: 800100 add byte ptr [rcx], 0 +;; 610b: aa stosb byte ptr [rdi], al +;; 610c: 800100 add byte ptr [rcx], 0 +;; 610f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6118: 800100 add byte ptr [rcx], 0 +;; 611b: aa stosb byte ptr [rdi], al +;; 611c: 800100 add byte ptr [rcx], 0 +;; 611f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6128: 800100 add byte ptr [rcx], 0 +;; 612b: aa stosb byte ptr [rdi], al +;; 612c: 800100 add byte ptr [rcx], 0 +;; 612f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6138: 800100 add byte ptr [rcx], 0 +;; 613b: aa stosb byte ptr [rdi], al +;; 613c: 800100 add byte ptr [rcx], 0 +;; 613f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6148: 800100 add byte ptr [rcx], 0 +;; 614b: aa stosb byte ptr [rdi], al +;; 614c: 800100 add byte ptr [rcx], 0 +;; 614f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6158: 800100 add byte ptr [rcx], 0 +;; 615b: aa stosb byte ptr [rdi], al +;; 615c: 800100 add byte ptr [rcx], 0 +;; 615f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6168: 800100 add byte ptr [rcx], 0 +;; 616b: aa stosb byte ptr [rdi], al +;; 616c: 800100 add byte ptr [rcx], 0 +;; 616f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6178: 800100 add byte ptr [rcx], 0 +;; 617b: aa stosb byte ptr [rdi], al +;; 617c: 800100 add byte ptr [rcx], 0 +;; 617f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6188: 800100 add byte ptr [rcx], 0 +;; 618b: aa stosb byte ptr [rdi], al +;; 618c: 800100 add byte ptr [rcx], 0 +;; 618f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6198: 800100 add byte ptr [rcx], 0 +;; 619b: aa stosb byte ptr [rdi], al +;; 619c: 800100 add byte ptr [rcx], 0 +;; 619f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 61a8: 800100 add byte ptr [rcx], 0 +;; 61ab: aa stosb byte ptr [rdi], al +;; 61ac: 800100 add byte ptr [rcx], 0 +;; 61af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 61b8: 800100 add byte ptr [rcx], 0 +;; 61bb: aa stosb byte ptr [rdi], al +;; 61bc: 800100 add byte ptr [rcx], 0 +;; 61bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 61c8: 800100 add byte ptr [rcx], 0 +;; 61cb: aa stosb byte ptr [rdi], al +;; 61cc: 800100 add byte ptr [rcx], 0 +;; 61cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 61d8: 800100 add byte ptr [rcx], 0 +;; 61db: aa stosb byte ptr [rdi], al +;; 61dc: 800100 add byte ptr [rcx], 0 +;; 61df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 61e8: 800100 add byte ptr [rcx], 0 +;; 61eb: aa stosb byte ptr [rdi], al +;; 61ec: 800100 add byte ptr [rcx], 0 +;; 61ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 61f8: 800100 add byte ptr [rcx], 0 +;; 61fb: aa stosb byte ptr [rdi], al +;; 61fc: 800100 add byte ptr [rcx], 0 +;; 61ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6208: 800100 add byte ptr [rcx], 0 +;; 620b: aa stosb byte ptr [rdi], al +;; 620c: 800100 add byte ptr [rcx], 0 +;; 620f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6218: 800100 add byte ptr [rcx], 0 +;; 621b: aa stosb byte ptr [rdi], al +;; 621c: 800100 add byte ptr [rcx], 0 +;; 621f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6228: 800100 add byte ptr [rcx], 0 +;; 622b: aa stosb byte ptr [rdi], al +;; 622c: 800100 add byte ptr [rcx], 0 +;; 622f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6238: 800100 add byte ptr [rcx], 0 +;; 623b: aa stosb byte ptr [rdi], al +;; 623c: 800100 add byte ptr [rcx], 0 +;; 623f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6248: 800100 add byte ptr [rcx], 0 +;; 624b: aa stosb byte ptr [rdi], al +;; 624c: 800100 add byte ptr [rcx], 0 +;; 624f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6258: 800100 add byte ptr [rcx], 0 +;; 625b: aa stosb byte ptr [rdi], al +;; 625c: 800100 add byte ptr [rcx], 0 +;; 625f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6268: 800100 add byte ptr [rcx], 0 +;; 626b: aa stosb byte ptr [rdi], al +;; 626c: 800100 add byte ptr [rcx], 0 +;; 626f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6278: 800100 add byte ptr [rcx], 0 +;; 627b: aa stosb byte ptr [rdi], al +;; 627c: 800100 add byte ptr [rcx], 0 +;; 627f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6288: 800100 add byte ptr [rcx], 0 +;; 628b: aa stosb byte ptr [rdi], al +;; 628c: 800100 add byte ptr [rcx], 0 +;; 628f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6298: 800100 add byte ptr [rcx], 0 +;; 629b: aa stosb byte ptr [rdi], al +;; 629c: 800100 add byte ptr [rcx], 0 +;; 629f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 62a8: 800100 add byte ptr [rcx], 0 +;; 62ab: aa stosb byte ptr [rdi], al +;; 62ac: 800100 add byte ptr [rcx], 0 +;; 62af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 62b8: 800100 add byte ptr [rcx], 0 +;; 62bb: aa stosb byte ptr [rdi], al +;; 62bc: 800100 add byte ptr [rcx], 0 +;; 62bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 62c8: 800100 add byte ptr [rcx], 0 +;; 62cb: aa stosb byte ptr [rdi], al +;; 62cc: 800100 add byte ptr [rcx], 0 +;; 62cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 62d8: 800100 add byte ptr [rcx], 0 +;; 62db: aa stosb byte ptr [rdi], al +;; 62dc: 800100 add byte ptr [rcx], 0 +;; 62df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 62e8: 800100 add byte ptr [rcx], 0 +;; 62eb: aa stosb byte ptr [rdi], al +;; 62ec: 800100 add byte ptr [rcx], 0 +;; 62ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 62f8: 800100 add byte ptr [rcx], 0 +;; 62fb: aa stosb byte ptr [rdi], al +;; 62fc: 800100 add byte ptr [rcx], 0 +;; 62ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6308: 800100 add byte ptr [rcx], 0 +;; 630b: aa stosb byte ptr [rdi], al +;; 630c: 800100 add byte ptr [rcx], 0 +;; 630f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6318: 800100 add byte ptr [rcx], 0 +;; 631b: aa stosb byte ptr [rdi], al +;; 631c: 800100 add byte ptr [rcx], 0 +;; 631f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6328: 800100 add byte ptr [rcx], 0 +;; 632b: aa stosb byte ptr [rdi], al +;; 632c: 800100 add byte ptr [rcx], 0 +;; 632f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6338: 800100 add byte ptr [rcx], 0 +;; 633b: aa stosb byte ptr [rdi], al +;; 633c: 800100 add byte ptr [rcx], 0 +;; 633f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6348: 800100 add byte ptr [rcx], 0 +;; 634b: aa stosb byte ptr [rdi], al +;; 634c: 800100 add byte ptr [rcx], 0 +;; 634f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6358: 800100 add byte ptr [rcx], 0 +;; 635b: aa stosb byte ptr [rdi], al +;; 635c: 800100 add byte ptr [rcx], 0 +;; 635f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6368: 800100 add byte ptr [rcx], 0 +;; 636b: aa stosb byte ptr [rdi], al +;; 636c: 800100 add byte ptr [rcx], 0 +;; 636f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6378: 800100 add byte ptr [rcx], 0 +;; 637b: aa stosb byte ptr [rdi], al +;; 637c: 800100 add byte ptr [rcx], 0 +;; 637f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6388: 800100 add byte ptr [rcx], 0 +;; 638b: aa stosb byte ptr [rdi], al +;; 638c: 800100 add byte ptr [rcx], 0 +;; 638f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6398: 800100 add byte ptr [rcx], 0 +;; 639b: aa stosb byte ptr [rdi], al +;; 639c: 800100 add byte ptr [rcx], 0 +;; 639f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 63a8: 800100 add byte ptr [rcx], 0 +;; 63ab: aa stosb byte ptr [rdi], al +;; 63ac: 800100 add byte ptr [rcx], 0 +;; 63af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 63b8: 800100 add byte ptr [rcx], 0 +;; 63bb: aa stosb byte ptr [rdi], al +;; 63bc: 800100 add byte ptr [rcx], 0 +;; 63bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 63c8: 800100 add byte ptr [rcx], 0 +;; 63cb: aa stosb byte ptr [rdi], al +;; 63cc: 800100 add byte ptr [rcx], 0 +;; 63cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 63d8: 800100 add byte ptr [rcx], 0 +;; 63db: aa stosb byte ptr [rdi], al +;; 63dc: 800100 add byte ptr [rcx], 0 +;; 63df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 63e8: 800100 add byte ptr [rcx], 0 +;; 63eb: aa stosb byte ptr [rdi], al +;; 63ec: 800100 add byte ptr [rcx], 0 +;; 63ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 63f8: 800100 add byte ptr [rcx], 0 +;; 63fb: aa stosb byte ptr [rdi], al +;; 63fc: 800100 add byte ptr [rcx], 0 +;; 63ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6408: 800100 add byte ptr [rcx], 0 +;; 640b: aa stosb byte ptr [rdi], al +;; 640c: 800100 add byte ptr [rcx], 0 +;; 640f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6418: 800100 add byte ptr [rcx], 0 +;; 641b: aa stosb byte ptr [rdi], al +;; 641c: 800100 add byte ptr [rcx], 0 +;; 641f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6428: 800100 add byte ptr [rcx], 0 +;; 642b: aa stosb byte ptr [rdi], al +;; 642c: 800100 add byte ptr [rcx], 0 +;; 642f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6438: 800100 add byte ptr [rcx], 0 +;; 643b: aa stosb byte ptr [rdi], al +;; 643c: 800100 add byte ptr [rcx], 0 +;; 643f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6448: 800100 add byte ptr [rcx], 0 +;; 644b: aa stosb byte ptr [rdi], al +;; 644c: 800100 add byte ptr [rcx], 0 +;; 644f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6458: 800100 add byte ptr [rcx], 0 +;; 645b: aa stosb byte ptr [rdi], al +;; 645c: 800100 add byte ptr [rcx], 0 +;; 645f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6468: 800100 add byte ptr [rcx], 0 +;; 646b: aa stosb byte ptr [rdi], al +;; 646c: 800100 add byte ptr [rcx], 0 +;; 646f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6478: 800100 add byte ptr [rcx], 0 +;; 647b: aa stosb byte ptr [rdi], al +;; 647c: 800100 add byte ptr [rcx], 0 +;; 647f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6488: 800100 add byte ptr [rcx], 0 +;; 648b: aa stosb byte ptr [rdi], al +;; 648c: 800100 add byte ptr [rcx], 0 +;; 648f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6498: 800100 add byte ptr [rcx], 0 +;; 649b: aa stosb byte ptr [rdi], al +;; 649c: 800100 add byte ptr [rcx], 0 +;; 649f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 64a8: 800100 add byte ptr [rcx], 0 +;; 64ab: aa stosb byte ptr [rdi], al +;; 64ac: 800100 add byte ptr [rcx], 0 +;; 64af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 64b8: 800100 add byte ptr [rcx], 0 +;; 64bb: aa stosb byte ptr [rdi], al +;; 64bc: 800100 add byte ptr [rcx], 0 +;; 64bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 64c8: 800100 add byte ptr [rcx], 0 +;; 64cb: aa stosb byte ptr [rdi], al +;; 64cc: 800100 add byte ptr [rcx], 0 +;; 64cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 64d8: 800100 add byte ptr [rcx], 0 +;; 64db: aa stosb byte ptr [rdi], al +;; 64dc: 800100 add byte ptr [rcx], 0 +;; 64df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 64e8: 800100 add byte ptr [rcx], 0 +;; 64eb: aa stosb byte ptr [rdi], al +;; 64ec: 800100 add byte ptr [rcx], 0 +;; 64ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 64f8: 800100 add byte ptr [rcx], 0 +;; 64fb: aa stosb byte ptr [rdi], al +;; 64fc: 800100 add byte ptr [rcx], 0 +;; 64ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6508: 800100 add byte ptr [rcx], 0 +;; 650b: aa stosb byte ptr [rdi], al +;; 650c: 800100 add byte ptr [rcx], 0 +;; 650f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6518: 800100 add byte ptr [rcx], 0 +;; 651b: aa stosb byte ptr [rdi], al +;; 651c: 800100 add byte ptr [rcx], 0 +;; 651f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6528: 800100 add byte ptr [rcx], 0 +;; 652b: aa stosb byte ptr [rdi], al +;; 652c: 800100 add byte ptr [rcx], 0 +;; 652f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6538: 800100 add byte ptr [rcx], 0 +;; 653b: aa stosb byte ptr [rdi], al +;; 653c: 800100 add byte ptr [rcx], 0 +;; 653f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6548: 800100 add byte ptr [rcx], 0 +;; 654b: aa stosb byte ptr [rdi], al +;; 654c: 800100 add byte ptr [rcx], 0 +;; 654f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6558: 800100 add byte ptr [rcx], 0 +;; 655b: aa stosb byte ptr [rdi], al +;; 655c: 800100 add byte ptr [rcx], 0 +;; 655f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6568: 800100 add byte ptr [rcx], 0 +;; 656b: aa stosb byte ptr [rdi], al +;; 656c: 800100 add byte ptr [rcx], 0 +;; 656f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6578: 800100 add byte ptr [rcx], 0 +;; 657b: aa stosb byte ptr [rdi], al +;; 657c: 800100 add byte ptr [rcx], 0 +;; 657f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6588: 800100 add byte ptr [rcx], 0 +;; 658b: aa stosb byte ptr [rdi], al +;; 658c: 800100 add byte ptr [rcx], 0 +;; 658f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6598: 800100 add byte ptr [rcx], 0 +;; 659b: aa stosb byte ptr [rdi], al +;; 659c: 800100 add byte ptr [rcx], 0 +;; 659f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 65a8: 800100 add byte ptr [rcx], 0 +;; 65ab: aa stosb byte ptr [rdi], al +;; 65ac: 800100 add byte ptr [rcx], 0 +;; 65af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 65b8: 800100 add byte ptr [rcx], 0 +;; 65bb: aa stosb byte ptr [rdi], al +;; 65bc: 800100 add byte ptr [rcx], 0 +;; 65bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 65c8: 800100 add byte ptr [rcx], 0 +;; 65cb: aa stosb byte ptr [rdi], al +;; 65cc: 800100 add byte ptr [rcx], 0 +;; 65cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 65d8: 800100 add byte ptr [rcx], 0 +;; 65db: aa stosb byte ptr [rdi], al +;; 65dc: 800100 add byte ptr [rcx], 0 +;; 65df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 65e8: 800100 add byte ptr [rcx], 0 +;; 65eb: aa stosb byte ptr [rdi], al +;; 65ec: 800100 add byte ptr [rcx], 0 +;; 65ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 65f8: 800100 add byte ptr [rcx], 0 +;; 65fb: aa stosb byte ptr [rdi], al +;; 65fc: 800100 add byte ptr [rcx], 0 +;; 65ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6608: 800100 add byte ptr [rcx], 0 +;; 660b: aa stosb byte ptr [rdi], al +;; 660c: 800100 add byte ptr [rcx], 0 +;; 660f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6618: 800100 add byte ptr [rcx], 0 +;; 661b: aa stosb byte ptr [rdi], al +;; 661c: 800100 add byte ptr [rcx], 0 +;; 661f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6628: 800100 add byte ptr [rcx], 0 +;; 662b: aa stosb byte ptr [rdi], al +;; 662c: 800100 add byte ptr [rcx], 0 +;; 662f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6638: 800100 add byte ptr [rcx], 0 +;; 663b: aa stosb byte ptr [rdi], al +;; 663c: 800100 add byte ptr [rcx], 0 +;; 663f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6648: 800100 add byte ptr [rcx], 0 +;; 664b: aa stosb byte ptr [rdi], al +;; 664c: 800100 add byte ptr [rcx], 0 +;; 664f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6658: 800100 add byte ptr [rcx], 0 +;; 665b: aa stosb byte ptr [rdi], al +;; 665c: 800100 add byte ptr [rcx], 0 +;; 665f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6668: 800100 add byte ptr [rcx], 0 +;; 666b: aa stosb byte ptr [rdi], al +;; 666c: 800100 add byte ptr [rcx], 0 +;; 666f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6678: 800100 add byte ptr [rcx], 0 +;; 667b: aa stosb byte ptr [rdi], al +;; 667c: 800100 add byte ptr [rcx], 0 +;; 667f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6688: 800100 add byte ptr [rcx], 0 +;; 668b: aa stosb byte ptr [rdi], al +;; 668c: 800100 add byte ptr [rcx], 0 +;; 668f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6698: 800100 add byte ptr [rcx], 0 +;; 669b: aa stosb byte ptr [rdi], al +;; 669c: 800100 add byte ptr [rcx], 0 +;; 669f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 66a8: 800100 add byte ptr [rcx], 0 +;; 66ab: aa stosb byte ptr [rdi], al +;; 66ac: 800100 add byte ptr [rcx], 0 +;; 66af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 66b8: 800100 add byte ptr [rcx], 0 +;; 66bb: aa stosb byte ptr [rdi], al +;; 66bc: 800100 add byte ptr [rcx], 0 +;; 66bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 66c8: 800100 add byte ptr [rcx], 0 +;; 66cb: aa stosb byte ptr [rdi], al +;; 66cc: 800100 add byte ptr [rcx], 0 +;; 66cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 66d8: 800100 add byte ptr [rcx], 0 +;; 66db: aa stosb byte ptr [rdi], al +;; 66dc: 800100 add byte ptr [rcx], 0 +;; 66df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 66e8: 800100 add byte ptr [rcx], 0 +;; 66eb: aa stosb byte ptr [rdi], al +;; 66ec: 800100 add byte ptr [rcx], 0 +;; 66ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 66f8: 800100 add byte ptr [rcx], 0 +;; 66fb: aa stosb byte ptr [rdi], al +;; 66fc: 800100 add byte ptr [rcx], 0 +;; 66ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6708: 800100 add byte ptr [rcx], 0 +;; 670b: aa stosb byte ptr [rdi], al +;; 670c: 800100 add byte ptr [rcx], 0 +;; 670f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6718: 800100 add byte ptr [rcx], 0 +;; 671b: aa stosb byte ptr [rdi], al +;; 671c: 800100 add byte ptr [rcx], 0 +;; 671f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6728: 800100 add byte ptr [rcx], 0 +;; 672b: aa stosb byte ptr [rdi], al +;; 672c: 800100 add byte ptr [rcx], 0 +;; 672f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6738: 800100 add byte ptr [rcx], 0 +;; 673b: aa stosb byte ptr [rdi], al +;; 673c: 800100 add byte ptr [rcx], 0 +;; 673f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6748: 800100 add byte ptr [rcx], 0 +;; 674b: aa stosb byte ptr [rdi], al +;; 674c: 800100 add byte ptr [rcx], 0 +;; 674f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6758: 800100 add byte ptr [rcx], 0 +;; 675b: aa stosb byte ptr [rdi], al +;; 675c: 800100 add byte ptr [rcx], 0 +;; 675f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6768: 800100 add byte ptr [rcx], 0 +;; 676b: aa stosb byte ptr [rdi], al +;; 676c: 800100 add byte ptr [rcx], 0 +;; 676f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6778: 800100 add byte ptr [rcx], 0 +;; 677b: aa stosb byte ptr [rdi], al +;; 677c: 800100 add byte ptr [rcx], 0 +;; 677f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6788: 800100 add byte ptr [rcx], 0 +;; 678b: aa stosb byte ptr [rdi], al +;; 678c: 800100 add byte ptr [rcx], 0 +;; 678f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6798: 800100 add byte ptr [rcx], 0 +;; 679b: aa stosb byte ptr [rdi], al +;; 679c: 800100 add byte ptr [rcx], 0 +;; 679f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 67a8: 800100 add byte ptr [rcx], 0 +;; 67ab: aa stosb byte ptr [rdi], al +;; 67ac: 800100 add byte ptr [rcx], 0 +;; 67af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 67b8: 800100 add byte ptr [rcx], 0 +;; 67bb: aa stosb byte ptr [rdi], al +;; 67bc: 800100 add byte ptr [rcx], 0 +;; 67bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 67c8: 800100 add byte ptr [rcx], 0 +;; 67cb: aa stosb byte ptr [rdi], al +;; 67cc: 800100 add byte ptr [rcx], 0 +;; 67cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 67d8: 800100 add byte ptr [rcx], 0 +;; 67db: aa stosb byte ptr [rdi], al +;; 67dc: 800100 add byte ptr [rcx], 0 +;; 67df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 67e8: 800100 add byte ptr [rcx], 0 +;; 67eb: aa stosb byte ptr [rdi], al +;; 67ec: 800100 add byte ptr [rcx], 0 +;; 67ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 67f8: 800100 add byte ptr [rcx], 0 +;; 67fb: aa stosb byte ptr [rdi], al +;; 67fc: 800100 add byte ptr [rcx], 0 +;; 67ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6808: 800100 add byte ptr [rcx], 0 +;; 680b: aa stosb byte ptr [rdi], al +;; 680c: 800100 add byte ptr [rcx], 0 +;; 680f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6818: 800100 add byte ptr [rcx], 0 +;; 681b: aa stosb byte ptr [rdi], al +;; 681c: 800100 add byte ptr [rcx], 0 +;; 681f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6828: 800100 add byte ptr [rcx], 0 +;; 682b: aa stosb byte ptr [rdi], al +;; 682c: 800100 add byte ptr [rcx], 0 +;; 682f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6838: 800100 add byte ptr [rcx], 0 +;; 683b: aa stosb byte ptr [rdi], al +;; 683c: 800100 add byte ptr [rcx], 0 +;; 683f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6848: 800100 add byte ptr [rcx], 0 +;; 684b: aa stosb byte ptr [rdi], al +;; 684c: 800100 add byte ptr [rcx], 0 +;; 684f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6858: 800100 add byte ptr [rcx], 0 +;; 685b: aa stosb byte ptr [rdi], al +;; 685c: 800100 add byte ptr [rcx], 0 +;; 685f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6868: 800100 add byte ptr [rcx], 0 +;; 686b: aa stosb byte ptr [rdi], al +;; 686c: 800100 add byte ptr [rcx], 0 +;; 686f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6878: 800100 add byte ptr [rcx], 0 +;; 687b: aa stosb byte ptr [rdi], al +;; 687c: 800100 add byte ptr [rcx], 0 +;; 687f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6888: 800100 add byte ptr [rcx], 0 +;; 688b: aa stosb byte ptr [rdi], al +;; 688c: 800100 add byte ptr [rcx], 0 +;; 688f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6898: 800100 add byte ptr [rcx], 0 +;; 689b: aa stosb byte ptr [rdi], al +;; 689c: 800100 add byte ptr [rcx], 0 +;; 689f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 68a8: 800100 add byte ptr [rcx], 0 +;; 68ab: aa stosb byte ptr [rdi], al +;; 68ac: 800100 add byte ptr [rcx], 0 +;; 68af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 68b8: 800100 add byte ptr [rcx], 0 +;; 68bb: aa stosb byte ptr [rdi], al +;; 68bc: 800100 add byte ptr [rcx], 0 +;; 68bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 68c8: 800100 add byte ptr [rcx], 0 +;; 68cb: aa stosb byte ptr [rdi], al +;; 68cc: 800100 add byte ptr [rcx], 0 +;; 68cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 68d8: 800100 add byte ptr [rcx], 0 +;; 68db: aa stosb byte ptr [rdi], al +;; 68dc: 800100 add byte ptr [rcx], 0 +;; 68df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 68e8: 800100 add byte ptr [rcx], 0 +;; 68eb: aa stosb byte ptr [rdi], al +;; 68ec: 800100 add byte ptr [rcx], 0 +;; 68ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 68f8: 800100 add byte ptr [rcx], 0 +;; 68fb: aa stosb byte ptr [rdi], al +;; 68fc: 800100 add byte ptr [rcx], 0 +;; 68ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6908: 800100 add byte ptr [rcx], 0 +;; 690b: aa stosb byte ptr [rdi], al +;; 690c: 800100 add byte ptr [rcx], 0 +;; 690f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6918: 800100 add byte ptr [rcx], 0 +;; 691b: aa stosb byte ptr [rdi], al +;; 691c: 800100 add byte ptr [rcx], 0 +;; 691f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6928: 800100 add byte ptr [rcx], 0 +;; 692b: aa stosb byte ptr [rdi], al +;; 692c: 800100 add byte ptr [rcx], 0 +;; 692f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6938: 800100 add byte ptr [rcx], 0 +;; 693b: aa stosb byte ptr [rdi], al +;; 693c: 800100 add byte ptr [rcx], 0 +;; 693f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6948: 800100 add byte ptr [rcx], 0 +;; 694b: aa stosb byte ptr [rdi], al +;; 694c: 800100 add byte ptr [rcx], 0 +;; 694f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6958: 800100 add byte ptr [rcx], 0 +;; 695b: aa stosb byte ptr [rdi], al +;; 695c: 800100 add byte ptr [rcx], 0 +;; 695f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6968: 800100 add byte ptr [rcx], 0 +;; 696b: aa stosb byte ptr [rdi], al +;; 696c: 800100 add byte ptr [rcx], 0 +;; 696f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6978: 800100 add byte ptr [rcx], 0 +;; 697b: aa stosb byte ptr [rdi], al +;; 697c: 800100 add byte ptr [rcx], 0 +;; 697f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6988: 800100 add byte ptr [rcx], 0 +;; 698b: aa stosb byte ptr [rdi], al +;; 698c: 800100 add byte ptr [rcx], 0 +;; 698f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6998: 800100 add byte ptr [rcx], 0 +;; 699b: aa stosb byte ptr [rdi], al +;; 699c: 800100 add byte ptr [rcx], 0 +;; 699f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 69a8: 800100 add byte ptr [rcx], 0 +;; 69ab: aa stosb byte ptr [rdi], al +;; 69ac: 800100 add byte ptr [rcx], 0 +;; 69af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 69b8: 800100 add byte ptr [rcx], 0 +;; 69bb: aa stosb byte ptr [rdi], al +;; 69bc: 800100 add byte ptr [rcx], 0 +;; 69bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 69c8: 800100 add byte ptr [rcx], 0 +;; 69cb: aa stosb byte ptr [rdi], al +;; 69cc: 800100 add byte ptr [rcx], 0 +;; 69cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 69d8: 800100 add byte ptr [rcx], 0 +;; 69db: aa stosb byte ptr [rdi], al +;; 69dc: 800100 add byte ptr [rcx], 0 +;; 69df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 69e8: 800100 add byte ptr [rcx], 0 +;; 69eb: aa stosb byte ptr [rdi], al +;; 69ec: 800100 add byte ptr [rcx], 0 +;; 69ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 69f8: 800100 add byte ptr [rcx], 0 +;; 69fb: aa stosb byte ptr [rdi], al +;; 69fc: 800100 add byte ptr [rcx], 0 +;; 69ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6a08: 800100 add byte ptr [rcx], 0 +;; 6a0b: aa stosb byte ptr [rdi], al +;; 6a0c: 800100 add byte ptr [rcx], 0 +;; 6a0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6a18: 800100 add byte ptr [rcx], 0 +;; 6a1b: aa stosb byte ptr [rdi], al +;; 6a1c: 800100 add byte ptr [rcx], 0 +;; 6a1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6a28: 800100 add byte ptr [rcx], 0 +;; 6a2b: aa stosb byte ptr [rdi], al +;; 6a2c: 800100 add byte ptr [rcx], 0 +;; 6a2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6a38: 800100 add byte ptr [rcx], 0 +;; 6a3b: aa stosb byte ptr [rdi], al +;; 6a3c: 800100 add byte ptr [rcx], 0 +;; 6a3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6a48: 800100 add byte ptr [rcx], 0 +;; 6a4b: aa stosb byte ptr [rdi], al +;; 6a4c: 800100 add byte ptr [rcx], 0 +;; 6a4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6a58: 800100 add byte ptr [rcx], 0 +;; 6a5b: aa stosb byte ptr [rdi], al +;; 6a5c: 800100 add byte ptr [rcx], 0 +;; 6a5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6a68: 800100 add byte ptr [rcx], 0 +;; 6a6b: aa stosb byte ptr [rdi], al +;; 6a6c: 800100 add byte ptr [rcx], 0 +;; 6a6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6a78: 800100 add byte ptr [rcx], 0 +;; 6a7b: aa stosb byte ptr [rdi], al +;; 6a7c: 800100 add byte ptr [rcx], 0 +;; 6a7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6a88: 800100 add byte ptr [rcx], 0 +;; 6a8b: aa stosb byte ptr [rdi], al +;; 6a8c: 800100 add byte ptr [rcx], 0 +;; 6a8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6a98: 800100 add byte ptr [rcx], 0 +;; 6a9b: aa stosb byte ptr [rdi], al +;; 6a9c: 800100 add byte ptr [rcx], 0 +;; 6a9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6aa8: 800100 add byte ptr [rcx], 0 +;; 6aab: aa stosb byte ptr [rdi], al +;; 6aac: 800100 add byte ptr [rcx], 0 +;; 6aaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6ab8: 800100 add byte ptr [rcx], 0 +;; 6abb: aa stosb byte ptr [rdi], al +;; 6abc: 800100 add byte ptr [rcx], 0 +;; 6abf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6ac8: 800100 add byte ptr [rcx], 0 +;; 6acb: aa stosb byte ptr [rdi], al +;; 6acc: 800100 add byte ptr [rcx], 0 +;; 6acf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6ad8: 800100 add byte ptr [rcx], 0 +;; 6adb: aa stosb byte ptr [rdi], al +;; 6adc: 800100 add byte ptr [rcx], 0 +;; 6adf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6ae8: 800100 add byte ptr [rcx], 0 +;; 6aeb: aa stosb byte ptr [rdi], al +;; 6aec: 800100 add byte ptr [rcx], 0 +;; 6aef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6af8: 800100 add byte ptr [rcx], 0 +;; 6afb: aa stosb byte ptr [rdi], al +;; 6afc: 800100 add byte ptr [rcx], 0 +;; 6aff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6b08: 800100 add byte ptr [rcx], 0 +;; 6b0b: aa stosb byte ptr [rdi], al +;; 6b0c: 800100 add byte ptr [rcx], 0 +;; 6b0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6b18: 800100 add byte ptr [rcx], 0 +;; 6b1b: aa stosb byte ptr [rdi], al +;; 6b1c: 800100 add byte ptr [rcx], 0 +;; 6b1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6b28: 800100 add byte ptr [rcx], 0 +;; 6b2b: aa stosb byte ptr [rdi], al +;; 6b2c: 800100 add byte ptr [rcx], 0 +;; 6b2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6b38: 800100 add byte ptr [rcx], 0 +;; 6b3b: aa stosb byte ptr [rdi], al +;; 6b3c: 800100 add byte ptr [rcx], 0 +;; 6b3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6b48: 800100 add byte ptr [rcx], 0 +;; 6b4b: aa stosb byte ptr [rdi], al +;; 6b4c: 800100 add byte ptr [rcx], 0 +;; 6b4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6b58: 800100 add byte ptr [rcx], 0 +;; 6b5b: aa stosb byte ptr [rdi], al +;; 6b5c: 800100 add byte ptr [rcx], 0 +;; 6b5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6b68: 800100 add byte ptr [rcx], 0 +;; 6b6b: aa stosb byte ptr [rdi], al +;; 6b6c: 800100 add byte ptr [rcx], 0 +;; 6b6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6b78: 800100 add byte ptr [rcx], 0 +;; 6b7b: aa stosb byte ptr [rdi], al +;; 6b7c: 800100 add byte ptr [rcx], 0 +;; 6b7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6b88: 800100 add byte ptr [rcx], 0 +;; 6b8b: aa stosb byte ptr [rdi], al +;; 6b8c: 800100 add byte ptr [rcx], 0 +;; 6b8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6b98: 800100 add byte ptr [rcx], 0 +;; 6b9b: aa stosb byte ptr [rdi], al +;; 6b9c: 800100 add byte ptr [rcx], 0 +;; 6b9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6ba8: 800100 add byte ptr [rcx], 0 +;; 6bab: aa stosb byte ptr [rdi], al +;; 6bac: 800100 add byte ptr [rcx], 0 +;; 6baf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6bb8: 800100 add byte ptr [rcx], 0 +;; 6bbb: aa stosb byte ptr [rdi], al +;; 6bbc: 800100 add byte ptr [rcx], 0 +;; 6bbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6bc8: 800100 add byte ptr [rcx], 0 +;; 6bcb: aa stosb byte ptr [rdi], al +;; 6bcc: 800100 add byte ptr [rcx], 0 +;; 6bcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6bd8: 800100 add byte ptr [rcx], 0 +;; 6bdb: aa stosb byte ptr [rdi], al +;; 6bdc: 800100 add byte ptr [rcx], 0 +;; 6bdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6be8: 800100 add byte ptr [rcx], 0 +;; 6beb: aa stosb byte ptr [rdi], al +;; 6bec: 800100 add byte ptr [rcx], 0 +;; 6bef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6bf8: 800100 add byte ptr [rcx], 0 +;; 6bfb: aa stosb byte ptr [rdi], al +;; 6bfc: 800100 add byte ptr [rcx], 0 +;; 6bff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6c08: 800100 add byte ptr [rcx], 0 +;; 6c0b: aa stosb byte ptr [rdi], al +;; 6c0c: 800100 add byte ptr [rcx], 0 +;; 6c0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6c18: 800100 add byte ptr [rcx], 0 +;; 6c1b: aa stosb byte ptr [rdi], al +;; 6c1c: 800100 add byte ptr [rcx], 0 +;; 6c1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6c28: 800100 add byte ptr [rcx], 0 +;; 6c2b: aa stosb byte ptr [rdi], al +;; 6c2c: 800100 add byte ptr [rcx], 0 +;; 6c2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6c38: 800100 add byte ptr [rcx], 0 +;; 6c3b: aa stosb byte ptr [rdi], al +;; 6c3c: 800100 add byte ptr [rcx], 0 +;; 6c3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6c48: 800100 add byte ptr [rcx], 0 +;; 6c4b: aa stosb byte ptr [rdi], al +;; 6c4c: 800100 add byte ptr [rcx], 0 +;; 6c4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6c58: 800100 add byte ptr [rcx], 0 +;; 6c5b: aa stosb byte ptr [rdi], al +;; 6c5c: 800100 add byte ptr [rcx], 0 +;; 6c5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6c68: 800100 add byte ptr [rcx], 0 +;; 6c6b: aa stosb byte ptr [rdi], al +;; 6c6c: 800100 add byte ptr [rcx], 0 +;; 6c6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6c78: 800100 add byte ptr [rcx], 0 +;; 6c7b: aa stosb byte ptr [rdi], al +;; 6c7c: 800100 add byte ptr [rcx], 0 +;; 6c7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6c88: 800100 add byte ptr [rcx], 0 +;; 6c8b: aa stosb byte ptr [rdi], al +;; 6c8c: 800100 add byte ptr [rcx], 0 +;; 6c8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6c98: 800100 add byte ptr [rcx], 0 +;; 6c9b: aa stosb byte ptr [rdi], al +;; 6c9c: 800100 add byte ptr [rcx], 0 +;; 6c9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6ca8: 800100 add byte ptr [rcx], 0 +;; 6cab: aa stosb byte ptr [rdi], al +;; 6cac: 800100 add byte ptr [rcx], 0 +;; 6caf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6cb8: 800100 add byte ptr [rcx], 0 +;; 6cbb: aa stosb byte ptr [rdi], al +;; 6cbc: 800100 add byte ptr [rcx], 0 +;; 6cbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6cc8: 800100 add byte ptr [rcx], 0 +;; 6ccb: aa stosb byte ptr [rdi], al +;; 6ccc: 800100 add byte ptr [rcx], 0 +;; 6ccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6cd8: 800100 add byte ptr [rcx], 0 +;; 6cdb: aa stosb byte ptr [rdi], al +;; 6cdc: 800100 add byte ptr [rcx], 0 +;; 6cdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6ce8: 800100 add byte ptr [rcx], 0 +;; 6ceb: aa stosb byte ptr [rdi], al +;; 6cec: 800100 add byte ptr [rcx], 0 +;; 6cef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6cf8: 800100 add byte ptr [rcx], 0 +;; 6cfb: aa stosb byte ptr [rdi], al +;; 6cfc: 800100 add byte ptr [rcx], 0 +;; 6cff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6d08: 800100 add byte ptr [rcx], 0 +;; 6d0b: aa stosb byte ptr [rdi], al +;; 6d0c: 800100 add byte ptr [rcx], 0 +;; 6d0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6d18: 800100 add byte ptr [rcx], 0 +;; 6d1b: aa stosb byte ptr [rdi], al +;; 6d1c: 800100 add byte ptr [rcx], 0 +;; 6d1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6d28: 800100 add byte ptr [rcx], 0 +;; 6d2b: aa stosb byte ptr [rdi], al +;; 6d2c: 800100 add byte ptr [rcx], 0 +;; 6d2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6d38: 800100 add byte ptr [rcx], 0 +;; 6d3b: aa stosb byte ptr [rdi], al +;; 6d3c: 800100 add byte ptr [rcx], 0 +;; 6d3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6d48: 800100 add byte ptr [rcx], 0 +;; 6d4b: aa stosb byte ptr [rdi], al +;; 6d4c: 800100 add byte ptr [rcx], 0 +;; 6d4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6d58: 800100 add byte ptr [rcx], 0 +;; 6d5b: aa stosb byte ptr [rdi], al +;; 6d5c: 800100 add byte ptr [rcx], 0 +;; 6d5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6d68: 800100 add byte ptr [rcx], 0 +;; 6d6b: aa stosb byte ptr [rdi], al +;; 6d6c: 800100 add byte ptr [rcx], 0 +;; 6d6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6d78: 800100 add byte ptr [rcx], 0 +;; 6d7b: aa stosb byte ptr [rdi], al +;; 6d7c: 800100 add byte ptr [rcx], 0 +;; 6d7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6d88: 800100 add byte ptr [rcx], 0 +;; 6d8b: aa stosb byte ptr [rdi], al +;; 6d8c: 800100 add byte ptr [rcx], 0 +;; 6d8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6d98: 800100 add byte ptr [rcx], 0 +;; 6d9b: aa stosb byte ptr [rdi], al +;; 6d9c: 800100 add byte ptr [rcx], 0 +;; 6d9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6da8: 800100 add byte ptr [rcx], 0 +;; 6dab: aa stosb byte ptr [rdi], al +;; 6dac: 800100 add byte ptr [rcx], 0 +;; 6daf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6db8: 800100 add byte ptr [rcx], 0 +;; 6dbb: aa stosb byte ptr [rdi], al +;; 6dbc: 800100 add byte ptr [rcx], 0 +;; 6dbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6dc8: 800100 add byte ptr [rcx], 0 +;; 6dcb: aa stosb byte ptr [rdi], al +;; 6dcc: 800100 add byte ptr [rcx], 0 +;; 6dcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6dd8: 800100 add byte ptr [rcx], 0 +;; 6ddb: aa stosb byte ptr [rdi], al +;; 6ddc: 800100 add byte ptr [rcx], 0 +;; 6ddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6de8: 800100 add byte ptr [rcx], 0 +;; 6deb: aa stosb byte ptr [rdi], al +;; 6dec: 800100 add byte ptr [rcx], 0 +;; 6def: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6df8: 800100 add byte ptr [rcx], 0 +;; 6dfb: aa stosb byte ptr [rdi], al +;; 6dfc: 800100 add byte ptr [rcx], 0 +;; 6dff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6e08: 800100 add byte ptr [rcx], 0 +;; 6e0b: aa stosb byte ptr [rdi], al +;; 6e0c: 800100 add byte ptr [rcx], 0 +;; 6e0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6e18: 800100 add byte ptr [rcx], 0 +;; 6e1b: aa stosb byte ptr [rdi], al +;; 6e1c: 800100 add byte ptr [rcx], 0 +;; 6e1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6e28: 800100 add byte ptr [rcx], 0 +;; 6e2b: aa stosb byte ptr [rdi], al +;; 6e2c: 800100 add byte ptr [rcx], 0 +;; 6e2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6e38: 800100 add byte ptr [rcx], 0 +;; 6e3b: aa stosb byte ptr [rdi], al +;; 6e3c: 800100 add byte ptr [rcx], 0 +;; 6e3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6e48: 800100 add byte ptr [rcx], 0 +;; 6e4b: aa stosb byte ptr [rdi], al +;; 6e4c: 800100 add byte ptr [rcx], 0 +;; 6e4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6e58: 800100 add byte ptr [rcx], 0 +;; 6e5b: aa stosb byte ptr [rdi], al +;; 6e5c: 800100 add byte ptr [rcx], 0 +;; 6e5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6e68: 800100 add byte ptr [rcx], 0 +;; 6e6b: aa stosb byte ptr [rdi], al +;; 6e6c: 800100 add byte ptr [rcx], 0 +;; 6e6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6e78: 800100 add byte ptr [rcx], 0 +;; 6e7b: aa stosb byte ptr [rdi], al +;; 6e7c: 800100 add byte ptr [rcx], 0 +;; 6e7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6e88: 800100 add byte ptr [rcx], 0 +;; 6e8b: aa stosb byte ptr [rdi], al +;; 6e8c: 800100 add byte ptr [rcx], 0 +;; 6e8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6e98: 800100 add byte ptr [rcx], 0 +;; 6e9b: aa stosb byte ptr [rdi], al +;; 6e9c: 800100 add byte ptr [rcx], 0 +;; 6e9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6ea8: 800100 add byte ptr [rcx], 0 +;; 6eab: aa stosb byte ptr [rdi], al +;; 6eac: 800100 add byte ptr [rcx], 0 +;; 6eaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6eb8: 800100 add byte ptr [rcx], 0 +;; 6ebb: aa stosb byte ptr [rdi], al +;; 6ebc: 800100 add byte ptr [rcx], 0 +;; 6ebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6ec8: 800100 add byte ptr [rcx], 0 +;; 6ecb: aa stosb byte ptr [rdi], al +;; 6ecc: 800100 add byte ptr [rcx], 0 +;; 6ecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6ed8: 800100 add byte ptr [rcx], 0 +;; 6edb: aa stosb byte ptr [rdi], al +;; 6edc: 800100 add byte ptr [rcx], 0 +;; 6edf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6ee8: 800100 add byte ptr [rcx], 0 +;; 6eeb: aa stosb byte ptr [rdi], al +;; 6eec: 800100 add byte ptr [rcx], 0 +;; 6eef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6ef8: 800100 add byte ptr [rcx], 0 +;; 6efb: aa stosb byte ptr [rdi], al +;; 6efc: 800100 add byte ptr [rcx], 0 +;; 6eff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6f08: 800100 add byte ptr [rcx], 0 +;; 6f0b: aa stosb byte ptr [rdi], al +;; 6f0c: 800100 add byte ptr [rcx], 0 +;; 6f0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6f18: 800100 add byte ptr [rcx], 0 +;; 6f1b: aa stosb byte ptr [rdi], al +;; 6f1c: 800100 add byte ptr [rcx], 0 +;; 6f1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6f28: 800100 add byte ptr [rcx], 0 +;; 6f2b: aa stosb byte ptr [rdi], al +;; 6f2c: 800100 add byte ptr [rcx], 0 +;; 6f2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6f38: 800100 add byte ptr [rcx], 0 +;; 6f3b: aa stosb byte ptr [rdi], al +;; 6f3c: 800100 add byte ptr [rcx], 0 +;; 6f3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6f48: 800100 add byte ptr [rcx], 0 +;; 6f4b: aa stosb byte ptr [rdi], al +;; 6f4c: 800100 add byte ptr [rcx], 0 +;; 6f4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6f58: 800100 add byte ptr [rcx], 0 +;; 6f5b: aa stosb byte ptr [rdi], al +;; 6f5c: 800100 add byte ptr [rcx], 0 +;; 6f5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6f68: 800100 add byte ptr [rcx], 0 +;; 6f6b: aa stosb byte ptr [rdi], al +;; 6f6c: 800100 add byte ptr [rcx], 0 +;; 6f6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6f78: 800100 add byte ptr [rcx], 0 +;; 6f7b: aa stosb byte ptr [rdi], al +;; 6f7c: 800100 add byte ptr [rcx], 0 +;; 6f7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6f88: 800100 add byte ptr [rcx], 0 +;; 6f8b: aa stosb byte ptr [rdi], al +;; 6f8c: 800100 add byte ptr [rcx], 0 +;; 6f8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6f98: 800100 add byte ptr [rcx], 0 +;; 6f9b: aa stosb byte ptr [rdi], al +;; 6f9c: 800100 add byte ptr [rcx], 0 +;; 6f9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6fa8: 800100 add byte ptr [rcx], 0 +;; 6fab: aa stosb byte ptr [rdi], al +;; 6fac: 800100 add byte ptr [rcx], 0 +;; 6faf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6fb8: 800100 add byte ptr [rcx], 0 +;; 6fbb: aa stosb byte ptr [rdi], al +;; 6fbc: 800100 add byte ptr [rcx], 0 +;; 6fbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6fc8: 800100 add byte ptr [rcx], 0 +;; 6fcb: aa stosb byte ptr [rdi], al +;; 6fcc: 800100 add byte ptr [rcx], 0 +;; 6fcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6fd8: 800100 add byte ptr [rcx], 0 +;; 6fdb: aa stosb byte ptr [rdi], al +;; 6fdc: 800100 add byte ptr [rcx], 0 +;; 6fdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6fe8: 800100 add byte ptr [rcx], 0 +;; 6feb: aa stosb byte ptr [rdi], al +;; 6fec: 800100 add byte ptr [rcx], 0 +;; 6fef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 6ff8: 800100 add byte ptr [rcx], 0 +;; 6ffb: aa stosb byte ptr [rdi], al +;; 6ffc: 800100 add byte ptr [rcx], 0 +;; 6fff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7008: 800100 add byte ptr [rcx], 0 +;; 700b: aa stosb byte ptr [rdi], al +;; 700c: 800100 add byte ptr [rcx], 0 +;; 700f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7018: 800100 add byte ptr [rcx], 0 +;; 701b: aa stosb byte ptr [rdi], al +;; 701c: 800100 add byte ptr [rcx], 0 +;; 701f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7028: 800100 add byte ptr [rcx], 0 +;; 702b: aa stosb byte ptr [rdi], al +;; 702c: 800100 add byte ptr [rcx], 0 +;; 702f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7038: 800100 add byte ptr [rcx], 0 +;; 703b: aa stosb byte ptr [rdi], al +;; 703c: 800100 add byte ptr [rcx], 0 +;; 703f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7048: 800100 add byte ptr [rcx], 0 +;; 704b: aa stosb byte ptr [rdi], al +;; 704c: 800100 add byte ptr [rcx], 0 +;; 704f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7058: 800100 add byte ptr [rcx], 0 +;; 705b: aa stosb byte ptr [rdi], al +;; 705c: 800100 add byte ptr [rcx], 0 +;; 705f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7068: 800100 add byte ptr [rcx], 0 +;; 706b: aa stosb byte ptr [rdi], al +;; 706c: 800100 add byte ptr [rcx], 0 +;; 706f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7078: 800100 add byte ptr [rcx], 0 +;; 707b: aa stosb byte ptr [rdi], al +;; 707c: 800100 add byte ptr [rcx], 0 +;; 707f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7088: 800100 add byte ptr [rcx], 0 +;; 708b: aa stosb byte ptr [rdi], al +;; 708c: 800100 add byte ptr [rcx], 0 +;; 708f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7098: 800100 add byte ptr [rcx], 0 +;; 709b: aa stosb byte ptr [rdi], al +;; 709c: 800100 add byte ptr [rcx], 0 +;; 709f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 70a8: 800100 add byte ptr [rcx], 0 +;; 70ab: aa stosb byte ptr [rdi], al +;; 70ac: 800100 add byte ptr [rcx], 0 +;; 70af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 70b8: 800100 add byte ptr [rcx], 0 +;; 70bb: aa stosb byte ptr [rdi], al +;; 70bc: 800100 add byte ptr [rcx], 0 +;; 70bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 70c8: 800100 add byte ptr [rcx], 0 +;; 70cb: aa stosb byte ptr [rdi], al +;; 70cc: 800100 add byte ptr [rcx], 0 +;; 70cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 70d8: 800100 add byte ptr [rcx], 0 +;; 70db: aa stosb byte ptr [rdi], al +;; 70dc: 800100 add byte ptr [rcx], 0 +;; 70df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 70e8: 800100 add byte ptr [rcx], 0 +;; 70eb: aa stosb byte ptr [rdi], al +;; 70ec: 800100 add byte ptr [rcx], 0 +;; 70ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 70f8: 800100 add byte ptr [rcx], 0 +;; 70fb: aa stosb byte ptr [rdi], al +;; 70fc: 800100 add byte ptr [rcx], 0 +;; 70ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7108: 800100 add byte ptr [rcx], 0 +;; 710b: aa stosb byte ptr [rdi], al +;; 710c: 800100 add byte ptr [rcx], 0 +;; 710f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7118: 800100 add byte ptr [rcx], 0 +;; 711b: aa stosb byte ptr [rdi], al +;; 711c: 800100 add byte ptr [rcx], 0 +;; 711f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7128: 800100 add byte ptr [rcx], 0 +;; 712b: aa stosb byte ptr [rdi], al +;; 712c: 800100 add byte ptr [rcx], 0 +;; 712f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7138: 800100 add byte ptr [rcx], 0 +;; 713b: aa stosb byte ptr [rdi], al +;; 713c: 800100 add byte ptr [rcx], 0 +;; 713f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7148: 800100 add byte ptr [rcx], 0 +;; 714b: aa stosb byte ptr [rdi], al +;; 714c: 800100 add byte ptr [rcx], 0 +;; 714f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7158: 800100 add byte ptr [rcx], 0 +;; 715b: aa stosb byte ptr [rdi], al +;; 715c: 800100 add byte ptr [rcx], 0 +;; 715f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7168: 800100 add byte ptr [rcx], 0 +;; 716b: aa stosb byte ptr [rdi], al +;; 716c: 800100 add byte ptr [rcx], 0 +;; 716f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7178: 800100 add byte ptr [rcx], 0 +;; 717b: aa stosb byte ptr [rdi], al +;; 717c: 800100 add byte ptr [rcx], 0 +;; 717f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7188: 800100 add byte ptr [rcx], 0 +;; 718b: aa stosb byte ptr [rdi], al +;; 718c: 800100 add byte ptr [rcx], 0 +;; 718f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7198: 800100 add byte ptr [rcx], 0 +;; 719b: aa stosb byte ptr [rdi], al +;; 719c: 800100 add byte ptr [rcx], 0 +;; 719f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 71a8: 800100 add byte ptr [rcx], 0 +;; 71ab: aa stosb byte ptr [rdi], al +;; 71ac: 800100 add byte ptr [rcx], 0 +;; 71af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 71b8: 800100 add byte ptr [rcx], 0 +;; 71bb: aa stosb byte ptr [rdi], al +;; 71bc: 800100 add byte ptr [rcx], 0 +;; 71bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 71c8: 800100 add byte ptr [rcx], 0 +;; 71cb: aa stosb byte ptr [rdi], al +;; 71cc: 800100 add byte ptr [rcx], 0 +;; 71cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 71d8: 800100 add byte ptr [rcx], 0 +;; 71db: aa stosb byte ptr [rdi], al +;; 71dc: 800100 add byte ptr [rcx], 0 +;; 71df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 71e8: 800100 add byte ptr [rcx], 0 +;; 71eb: aa stosb byte ptr [rdi], al +;; 71ec: 800100 add byte ptr [rcx], 0 +;; 71ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 71f8: 800100 add byte ptr [rcx], 0 +;; 71fb: aa stosb byte ptr [rdi], al +;; 71fc: 800100 add byte ptr [rcx], 0 +;; 71ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7208: 800100 add byte ptr [rcx], 0 +;; 720b: aa stosb byte ptr [rdi], al +;; 720c: 800100 add byte ptr [rcx], 0 +;; 720f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7218: 800100 add byte ptr [rcx], 0 +;; 721b: aa stosb byte ptr [rdi], al +;; 721c: 800100 add byte ptr [rcx], 0 +;; 721f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7228: 800100 add byte ptr [rcx], 0 +;; 722b: aa stosb byte ptr [rdi], al +;; 722c: 800100 add byte ptr [rcx], 0 +;; 722f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7238: 800100 add byte ptr [rcx], 0 +;; 723b: aa stosb byte ptr [rdi], al +;; 723c: 800100 add byte ptr [rcx], 0 +;; 723f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7248: 800100 add byte ptr [rcx], 0 +;; 724b: aa stosb byte ptr [rdi], al +;; 724c: 800100 add byte ptr [rcx], 0 +;; 724f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7258: 800100 add byte ptr [rcx], 0 +;; 725b: aa stosb byte ptr [rdi], al +;; 725c: 800100 add byte ptr [rcx], 0 +;; 725f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7268: 800100 add byte ptr [rcx], 0 +;; 726b: aa stosb byte ptr [rdi], al +;; 726c: 800100 add byte ptr [rcx], 0 +;; 726f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7278: 800100 add byte ptr [rcx], 0 +;; 727b: aa stosb byte ptr [rdi], al +;; 727c: 800100 add byte ptr [rcx], 0 +;; 727f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7288: 800100 add byte ptr [rcx], 0 +;; 728b: aa stosb byte ptr [rdi], al +;; 728c: 800100 add byte ptr [rcx], 0 +;; 728f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7298: 800100 add byte ptr [rcx], 0 +;; 729b: aa stosb byte ptr [rdi], al +;; 729c: 800100 add byte ptr [rcx], 0 +;; 729f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 72a8: 800100 add byte ptr [rcx], 0 +;; 72ab: aa stosb byte ptr [rdi], al +;; 72ac: 800100 add byte ptr [rcx], 0 +;; 72af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 72b8: 800100 add byte ptr [rcx], 0 +;; 72bb: aa stosb byte ptr [rdi], al +;; 72bc: 800100 add byte ptr [rcx], 0 +;; 72bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 72c8: 800100 add byte ptr [rcx], 0 +;; 72cb: aa stosb byte ptr [rdi], al +;; 72cc: 800100 add byte ptr [rcx], 0 +;; 72cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 72d8: 800100 add byte ptr [rcx], 0 +;; 72db: aa stosb byte ptr [rdi], al +;; 72dc: 800100 add byte ptr [rcx], 0 +;; 72df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 72e8: 800100 add byte ptr [rcx], 0 +;; 72eb: aa stosb byte ptr [rdi], al +;; 72ec: 800100 add byte ptr [rcx], 0 +;; 72ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 72f8: 800100 add byte ptr [rcx], 0 +;; 72fb: aa stosb byte ptr [rdi], al +;; 72fc: 800100 add byte ptr [rcx], 0 +;; 72ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7308: 800100 add byte ptr [rcx], 0 +;; 730b: aa stosb byte ptr [rdi], al +;; 730c: 800100 add byte ptr [rcx], 0 +;; 730f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7318: 800100 add byte ptr [rcx], 0 +;; 731b: aa stosb byte ptr [rdi], al +;; 731c: 800100 add byte ptr [rcx], 0 +;; 731f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7328: 800100 add byte ptr [rcx], 0 +;; 732b: aa stosb byte ptr [rdi], al +;; 732c: 800100 add byte ptr [rcx], 0 +;; 732f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7338: 800100 add byte ptr [rcx], 0 +;; 733b: aa stosb byte ptr [rdi], al +;; 733c: 800100 add byte ptr [rcx], 0 +;; 733f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7348: 800100 add byte ptr [rcx], 0 +;; 734b: aa stosb byte ptr [rdi], al +;; 734c: 800100 add byte ptr [rcx], 0 +;; 734f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7358: 800100 add byte ptr [rcx], 0 +;; 735b: aa stosb byte ptr [rdi], al +;; 735c: 800100 add byte ptr [rcx], 0 +;; 735f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7368: 800100 add byte ptr [rcx], 0 +;; 736b: aa stosb byte ptr [rdi], al +;; 736c: 800100 add byte ptr [rcx], 0 +;; 736f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7378: 800100 add byte ptr [rcx], 0 +;; 737b: aa stosb byte ptr [rdi], al +;; 737c: 800100 add byte ptr [rcx], 0 +;; 737f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7388: 800100 add byte ptr [rcx], 0 +;; 738b: aa stosb byte ptr [rdi], al +;; 738c: 800100 add byte ptr [rcx], 0 +;; 738f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7398: 800100 add byte ptr [rcx], 0 +;; 739b: aa stosb byte ptr [rdi], al +;; 739c: 800100 add byte ptr [rcx], 0 +;; 739f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 73a8: 800100 add byte ptr [rcx], 0 +;; 73ab: aa stosb byte ptr [rdi], al +;; 73ac: 800100 add byte ptr [rcx], 0 +;; 73af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 73b8: 800100 add byte ptr [rcx], 0 +;; 73bb: aa stosb byte ptr [rdi], al +;; 73bc: 800100 add byte ptr [rcx], 0 +;; 73bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 73c8: 800100 add byte ptr [rcx], 0 +;; 73cb: aa stosb byte ptr [rdi], al +;; 73cc: 800100 add byte ptr [rcx], 0 +;; 73cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 73d8: 800100 add byte ptr [rcx], 0 +;; 73db: aa stosb byte ptr [rdi], al +;; 73dc: 800100 add byte ptr [rcx], 0 +;; 73df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 73e8: 800100 add byte ptr [rcx], 0 +;; 73eb: aa stosb byte ptr [rdi], al +;; 73ec: 800100 add byte ptr [rcx], 0 +;; 73ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 73f8: 800100 add byte ptr [rcx], 0 +;; 73fb: aa stosb byte ptr [rdi], al +;; 73fc: 800100 add byte ptr [rcx], 0 +;; 73ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7408: 800100 add byte ptr [rcx], 0 +;; 740b: aa stosb byte ptr [rdi], al +;; 740c: 800100 add byte ptr [rcx], 0 +;; 740f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7418: 800100 add byte ptr [rcx], 0 +;; 741b: aa stosb byte ptr [rdi], al +;; 741c: 800100 add byte ptr [rcx], 0 +;; 741f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7428: 800100 add byte ptr [rcx], 0 +;; 742b: aa stosb byte ptr [rdi], al +;; 742c: 800100 add byte ptr [rcx], 0 +;; 742f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7438: 800100 add byte ptr [rcx], 0 +;; 743b: aa stosb byte ptr [rdi], al +;; 743c: 800100 add byte ptr [rcx], 0 +;; 743f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7448: 800100 add byte ptr [rcx], 0 +;; 744b: aa stosb byte ptr [rdi], al +;; 744c: 800100 add byte ptr [rcx], 0 +;; 744f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7458: 800100 add byte ptr [rcx], 0 +;; 745b: aa stosb byte ptr [rdi], al +;; 745c: 800100 add byte ptr [rcx], 0 +;; 745f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7468: 800100 add byte ptr [rcx], 0 +;; 746b: aa stosb byte ptr [rdi], al +;; 746c: 800100 add byte ptr [rcx], 0 +;; 746f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7478: 800100 add byte ptr [rcx], 0 +;; 747b: aa stosb byte ptr [rdi], al +;; 747c: 800100 add byte ptr [rcx], 0 +;; 747f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7488: 800100 add byte ptr [rcx], 0 +;; 748b: aa stosb byte ptr [rdi], al +;; 748c: 800100 add byte ptr [rcx], 0 +;; 748f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7498: 800100 add byte ptr [rcx], 0 +;; 749b: aa stosb byte ptr [rdi], al +;; 749c: 800100 add byte ptr [rcx], 0 +;; 749f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 74a8: 800100 add byte ptr [rcx], 0 +;; 74ab: aa stosb byte ptr [rdi], al +;; 74ac: 800100 add byte ptr [rcx], 0 +;; 74af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 74b8: 800100 add byte ptr [rcx], 0 +;; 74bb: aa stosb byte ptr [rdi], al +;; 74bc: 800100 add byte ptr [rcx], 0 +;; 74bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 74c8: 800100 add byte ptr [rcx], 0 +;; 74cb: aa stosb byte ptr [rdi], al +;; 74cc: 800100 add byte ptr [rcx], 0 +;; 74cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 74d8: 800100 add byte ptr [rcx], 0 +;; 74db: aa stosb byte ptr [rdi], al +;; 74dc: 800100 add byte ptr [rcx], 0 +;; 74df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 74e8: 800100 add byte ptr [rcx], 0 +;; 74eb: aa stosb byte ptr [rdi], al +;; 74ec: 800100 add byte ptr [rcx], 0 +;; 74ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 74f8: 800100 add byte ptr [rcx], 0 +;; 74fb: aa stosb byte ptr [rdi], al +;; 74fc: 800100 add byte ptr [rcx], 0 +;; 74ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7508: 800100 add byte ptr [rcx], 0 +;; 750b: aa stosb byte ptr [rdi], al +;; 750c: 800100 add byte ptr [rcx], 0 +;; 750f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7518: 800100 add byte ptr [rcx], 0 +;; 751b: aa stosb byte ptr [rdi], al +;; 751c: 800100 add byte ptr [rcx], 0 +;; 751f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7528: 800100 add byte ptr [rcx], 0 +;; 752b: aa stosb byte ptr [rdi], al +;; 752c: 800100 add byte ptr [rcx], 0 +;; 752f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7538: 800100 add byte ptr [rcx], 0 +;; 753b: aa stosb byte ptr [rdi], al +;; 753c: 800100 add byte ptr [rcx], 0 +;; 753f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7548: 800100 add byte ptr [rcx], 0 +;; 754b: aa stosb byte ptr [rdi], al +;; 754c: 800100 add byte ptr [rcx], 0 +;; 754f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7558: 800100 add byte ptr [rcx], 0 +;; 755b: aa stosb byte ptr [rdi], al +;; 755c: 800100 add byte ptr [rcx], 0 +;; 755f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7568: 800100 add byte ptr [rcx], 0 +;; 756b: aa stosb byte ptr [rdi], al +;; 756c: 800100 add byte ptr [rcx], 0 +;; 756f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7578: 800100 add byte ptr [rcx], 0 +;; 757b: aa stosb byte ptr [rdi], al +;; 757c: 800100 add byte ptr [rcx], 0 +;; 757f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7588: 800100 add byte ptr [rcx], 0 +;; 758b: aa stosb byte ptr [rdi], al +;; 758c: 800100 add byte ptr [rcx], 0 +;; 758f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7598: 800100 add byte ptr [rcx], 0 +;; 759b: aa stosb byte ptr [rdi], al +;; 759c: 800100 add byte ptr [rcx], 0 +;; 759f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 75a8: 800100 add byte ptr [rcx], 0 +;; 75ab: aa stosb byte ptr [rdi], al +;; 75ac: 800100 add byte ptr [rcx], 0 +;; 75af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 75b8: 800100 add byte ptr [rcx], 0 +;; 75bb: aa stosb byte ptr [rdi], al +;; 75bc: 800100 add byte ptr [rcx], 0 +;; 75bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 75c8: 800100 add byte ptr [rcx], 0 +;; 75cb: aa stosb byte ptr [rdi], al +;; 75cc: 800100 add byte ptr [rcx], 0 +;; 75cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 75d8: 800100 add byte ptr [rcx], 0 +;; 75db: aa stosb byte ptr [rdi], al +;; 75dc: 800100 add byte ptr [rcx], 0 +;; 75df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 75e8: 800100 add byte ptr [rcx], 0 +;; 75eb: aa stosb byte ptr [rdi], al +;; 75ec: 800100 add byte ptr [rcx], 0 +;; 75ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 75f8: 800100 add byte ptr [rcx], 0 +;; 75fb: aa stosb byte ptr [rdi], al +;; 75fc: 800100 add byte ptr [rcx], 0 +;; 75ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7608: 800100 add byte ptr [rcx], 0 +;; 760b: aa stosb byte ptr [rdi], al +;; 760c: 800100 add byte ptr [rcx], 0 +;; 760f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7618: 800100 add byte ptr [rcx], 0 +;; 761b: aa stosb byte ptr [rdi], al +;; 761c: 800100 add byte ptr [rcx], 0 +;; 761f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7628: 800100 add byte ptr [rcx], 0 +;; 762b: aa stosb byte ptr [rdi], al +;; 762c: 800100 add byte ptr [rcx], 0 +;; 762f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7638: 800100 add byte ptr [rcx], 0 +;; 763b: aa stosb byte ptr [rdi], al +;; 763c: 800100 add byte ptr [rcx], 0 +;; 763f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7648: 800100 add byte ptr [rcx], 0 +;; 764b: aa stosb byte ptr [rdi], al +;; 764c: 800100 add byte ptr [rcx], 0 +;; 764f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7658: 800100 add byte ptr [rcx], 0 +;; 765b: aa stosb byte ptr [rdi], al +;; 765c: 800100 add byte ptr [rcx], 0 +;; 765f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7668: 800100 add byte ptr [rcx], 0 +;; 766b: aa stosb byte ptr [rdi], al +;; 766c: 800100 add byte ptr [rcx], 0 +;; 766f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7678: 800100 add byte ptr [rcx], 0 +;; 767b: aa stosb byte ptr [rdi], al +;; 767c: 800100 add byte ptr [rcx], 0 +;; 767f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7688: 800100 add byte ptr [rcx], 0 +;; 768b: aa stosb byte ptr [rdi], al +;; 768c: 800100 add byte ptr [rcx], 0 +;; 768f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7698: 800100 add byte ptr [rcx], 0 +;; 769b: aa stosb byte ptr [rdi], al +;; 769c: 800100 add byte ptr [rcx], 0 +;; 769f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 76a8: 800100 add byte ptr [rcx], 0 +;; 76ab: aa stosb byte ptr [rdi], al +;; 76ac: 800100 add byte ptr [rcx], 0 +;; 76af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 76b8: 800100 add byte ptr [rcx], 0 +;; 76bb: aa stosb byte ptr [rdi], al +;; 76bc: 800100 add byte ptr [rcx], 0 +;; 76bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 76c8: 800100 add byte ptr [rcx], 0 +;; 76cb: aa stosb byte ptr [rdi], al +;; 76cc: 800100 add byte ptr [rcx], 0 +;; 76cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 76d8: 800100 add byte ptr [rcx], 0 +;; 76db: aa stosb byte ptr [rdi], al +;; 76dc: 800100 add byte ptr [rcx], 0 +;; 76df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 76e8: 800100 add byte ptr [rcx], 0 +;; 76eb: aa stosb byte ptr [rdi], al +;; 76ec: 800100 add byte ptr [rcx], 0 +;; 76ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 76f8: 800100 add byte ptr [rcx], 0 +;; 76fb: aa stosb byte ptr [rdi], al +;; 76fc: 800100 add byte ptr [rcx], 0 +;; 76ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7708: 800100 add byte ptr [rcx], 0 +;; 770b: aa stosb byte ptr [rdi], al +;; 770c: 800100 add byte ptr [rcx], 0 +;; 770f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7718: 800100 add byte ptr [rcx], 0 +;; 771b: aa stosb byte ptr [rdi], al +;; 771c: 800100 add byte ptr [rcx], 0 +;; 771f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7728: 800100 add byte ptr [rcx], 0 +;; 772b: aa stosb byte ptr [rdi], al +;; 772c: 800100 add byte ptr [rcx], 0 +;; 772f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7738: 800100 add byte ptr [rcx], 0 +;; 773b: aa stosb byte ptr [rdi], al +;; 773c: 800100 add byte ptr [rcx], 0 +;; 773f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7748: 800100 add byte ptr [rcx], 0 +;; 774b: aa stosb byte ptr [rdi], al +;; 774c: 800100 add byte ptr [rcx], 0 +;; 774f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7758: 800100 add byte ptr [rcx], 0 +;; 775b: aa stosb byte ptr [rdi], al +;; 775c: 800100 add byte ptr [rcx], 0 +;; 775f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7768: 800100 add byte ptr [rcx], 0 +;; 776b: aa stosb byte ptr [rdi], al +;; 776c: 800100 add byte ptr [rcx], 0 +;; 776f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7778: 800100 add byte ptr [rcx], 0 +;; 777b: aa stosb byte ptr [rdi], al +;; 777c: 800100 add byte ptr [rcx], 0 +;; 777f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7788: 800100 add byte ptr [rcx], 0 +;; 778b: aa stosb byte ptr [rdi], al +;; 778c: 800100 add byte ptr [rcx], 0 +;; 778f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7798: 800100 add byte ptr [rcx], 0 +;; 779b: aa stosb byte ptr [rdi], al +;; 779c: 800100 add byte ptr [rcx], 0 +;; 779f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 77a8: 800100 add byte ptr [rcx], 0 +;; 77ab: aa stosb byte ptr [rdi], al +;; 77ac: 800100 add byte ptr [rcx], 0 +;; 77af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 77b8: 800100 add byte ptr [rcx], 0 +;; 77bb: aa stosb byte ptr [rdi], al +;; 77bc: 800100 add byte ptr [rcx], 0 +;; 77bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 77c8: 800100 add byte ptr [rcx], 0 +;; 77cb: aa stosb byte ptr [rdi], al +;; 77cc: 800100 add byte ptr [rcx], 0 +;; 77cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 77d8: 800100 add byte ptr [rcx], 0 +;; 77db: aa stosb byte ptr [rdi], al +;; 77dc: 800100 add byte ptr [rcx], 0 +;; 77df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 77e8: 800100 add byte ptr [rcx], 0 +;; 77eb: aa stosb byte ptr [rdi], al +;; 77ec: 800100 add byte ptr [rcx], 0 +;; 77ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 77f8: 800100 add byte ptr [rcx], 0 +;; 77fb: aa stosb byte ptr [rdi], al +;; 77fc: 800100 add byte ptr [rcx], 0 +;; 77ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7808: 800100 add byte ptr [rcx], 0 +;; 780b: aa stosb byte ptr [rdi], al +;; 780c: 800100 add byte ptr [rcx], 0 +;; 780f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7818: 800100 add byte ptr [rcx], 0 +;; 781b: aa stosb byte ptr [rdi], al +;; 781c: 800100 add byte ptr [rcx], 0 +;; 781f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7828: 800100 add byte ptr [rcx], 0 +;; 782b: aa stosb byte ptr [rdi], al +;; 782c: 800100 add byte ptr [rcx], 0 +;; 782f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7838: 800100 add byte ptr [rcx], 0 +;; 783b: aa stosb byte ptr [rdi], al +;; 783c: 800100 add byte ptr [rcx], 0 +;; 783f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7848: 800100 add byte ptr [rcx], 0 +;; 784b: aa stosb byte ptr [rdi], al +;; 784c: 800100 add byte ptr [rcx], 0 +;; 784f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7858: 800100 add byte ptr [rcx], 0 +;; 785b: aa stosb byte ptr [rdi], al +;; 785c: 800100 add byte ptr [rcx], 0 +;; 785f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7868: 800100 add byte ptr [rcx], 0 +;; 786b: aa stosb byte ptr [rdi], al +;; 786c: 800100 add byte ptr [rcx], 0 +;; 786f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7878: 800100 add byte ptr [rcx], 0 +;; 787b: aa stosb byte ptr [rdi], al +;; 787c: 800100 add byte ptr [rcx], 0 +;; 787f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7888: 800100 add byte ptr [rcx], 0 +;; 788b: aa stosb byte ptr [rdi], al +;; 788c: 800100 add byte ptr [rcx], 0 +;; 788f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7898: 800100 add byte ptr [rcx], 0 +;; 789b: aa stosb byte ptr [rdi], al +;; 789c: 800100 add byte ptr [rcx], 0 +;; 789f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 78a8: 800100 add byte ptr [rcx], 0 +;; 78ab: aa stosb byte ptr [rdi], al +;; 78ac: 800100 add byte ptr [rcx], 0 +;; 78af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 78b8: 800100 add byte ptr [rcx], 0 +;; 78bb: aa stosb byte ptr [rdi], al +;; 78bc: 800100 add byte ptr [rcx], 0 +;; 78bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 78c8: 800100 add byte ptr [rcx], 0 +;; 78cb: aa stosb byte ptr [rdi], al +;; 78cc: 800100 add byte ptr [rcx], 0 +;; 78cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 78d8: 800100 add byte ptr [rcx], 0 +;; 78db: aa stosb byte ptr [rdi], al +;; 78dc: 800100 add byte ptr [rcx], 0 +;; 78df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 78e8: 800100 add byte ptr [rcx], 0 +;; 78eb: aa stosb byte ptr [rdi], al +;; 78ec: 800100 add byte ptr [rcx], 0 +;; 78ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 78f8: 800100 add byte ptr [rcx], 0 +;; 78fb: aa stosb byte ptr [rdi], al +;; 78fc: 800100 add byte ptr [rcx], 0 +;; 78ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7908: 800100 add byte ptr [rcx], 0 +;; 790b: aa stosb byte ptr [rdi], al +;; 790c: 800100 add byte ptr [rcx], 0 +;; 790f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7918: 800100 add byte ptr [rcx], 0 +;; 791b: aa stosb byte ptr [rdi], al +;; 791c: 800100 add byte ptr [rcx], 0 +;; 791f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7928: 800100 add byte ptr [rcx], 0 +;; 792b: aa stosb byte ptr [rdi], al +;; 792c: 800100 add byte ptr [rcx], 0 +;; 792f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7938: 800100 add byte ptr [rcx], 0 +;; 793b: aa stosb byte ptr [rdi], al +;; 793c: 800100 add byte ptr [rcx], 0 +;; 793f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7948: 800100 add byte ptr [rcx], 0 +;; 794b: aa stosb byte ptr [rdi], al +;; 794c: 800100 add byte ptr [rcx], 0 +;; 794f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7958: 800100 add byte ptr [rcx], 0 +;; 795b: aa stosb byte ptr [rdi], al +;; 795c: 800100 add byte ptr [rcx], 0 +;; 795f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7968: 800100 add byte ptr [rcx], 0 +;; 796b: aa stosb byte ptr [rdi], al +;; 796c: 800100 add byte ptr [rcx], 0 +;; 796f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7978: 800100 add byte ptr [rcx], 0 +;; 797b: aa stosb byte ptr [rdi], al +;; 797c: 800100 add byte ptr [rcx], 0 +;; 797f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7988: 800100 add byte ptr [rcx], 0 +;; 798b: aa stosb byte ptr [rdi], al +;; 798c: 800100 add byte ptr [rcx], 0 +;; 798f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7998: 800100 add byte ptr [rcx], 0 +;; 799b: aa stosb byte ptr [rdi], al +;; 799c: 800100 add byte ptr [rcx], 0 +;; 799f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 79a8: 800100 add byte ptr [rcx], 0 +;; 79ab: aa stosb byte ptr [rdi], al +;; 79ac: 800100 add byte ptr [rcx], 0 +;; 79af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 79b8: 800100 add byte ptr [rcx], 0 +;; 79bb: aa stosb byte ptr [rdi], al +;; 79bc: 800100 add byte ptr [rcx], 0 +;; 79bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 79c8: 800100 add byte ptr [rcx], 0 +;; 79cb: aa stosb byte ptr [rdi], al +;; 79cc: 800100 add byte ptr [rcx], 0 +;; 79cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 79d8: 800100 add byte ptr [rcx], 0 +;; 79db: aa stosb byte ptr [rdi], al +;; 79dc: 800100 add byte ptr [rcx], 0 +;; 79df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 79e8: 800100 add byte ptr [rcx], 0 +;; 79eb: aa stosb byte ptr [rdi], al +;; 79ec: 800100 add byte ptr [rcx], 0 +;; 79ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 79f8: 800100 add byte ptr [rcx], 0 +;; 79fb: aa stosb byte ptr [rdi], al +;; 79fc: 800100 add byte ptr [rcx], 0 +;; 79ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7a08: 800100 add byte ptr [rcx], 0 +;; 7a0b: aa stosb byte ptr [rdi], al +;; 7a0c: 800100 add byte ptr [rcx], 0 +;; 7a0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7a18: 800100 add byte ptr [rcx], 0 +;; 7a1b: aa stosb byte ptr [rdi], al +;; 7a1c: 800100 add byte ptr [rcx], 0 +;; 7a1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7a28: 800100 add byte ptr [rcx], 0 +;; 7a2b: aa stosb byte ptr [rdi], al +;; 7a2c: 800100 add byte ptr [rcx], 0 +;; 7a2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7a38: 800100 add byte ptr [rcx], 0 +;; 7a3b: aa stosb byte ptr [rdi], al +;; 7a3c: 800100 add byte ptr [rcx], 0 +;; 7a3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7a48: 800100 add byte ptr [rcx], 0 +;; 7a4b: aa stosb byte ptr [rdi], al +;; 7a4c: 800100 add byte ptr [rcx], 0 +;; 7a4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7a58: 800100 add byte ptr [rcx], 0 +;; 7a5b: aa stosb byte ptr [rdi], al +;; 7a5c: 800100 add byte ptr [rcx], 0 +;; 7a5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7a68: 800100 add byte ptr [rcx], 0 +;; 7a6b: aa stosb byte ptr [rdi], al +;; 7a6c: 800100 add byte ptr [rcx], 0 +;; 7a6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7a78: 800100 add byte ptr [rcx], 0 +;; 7a7b: aa stosb byte ptr [rdi], al +;; 7a7c: 800100 add byte ptr [rcx], 0 +;; 7a7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7a88: 800100 add byte ptr [rcx], 0 +;; 7a8b: aa stosb byte ptr [rdi], al +;; 7a8c: 800100 add byte ptr [rcx], 0 +;; 7a8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7a98: 800100 add byte ptr [rcx], 0 +;; 7a9b: aa stosb byte ptr [rdi], al +;; 7a9c: 800100 add byte ptr [rcx], 0 +;; 7a9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7aa8: 800100 add byte ptr [rcx], 0 +;; 7aab: aa stosb byte ptr [rdi], al +;; 7aac: 800100 add byte ptr [rcx], 0 +;; 7aaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7ab8: 800100 add byte ptr [rcx], 0 +;; 7abb: aa stosb byte ptr [rdi], al +;; 7abc: 800100 add byte ptr [rcx], 0 +;; 7abf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7ac8: 800100 add byte ptr [rcx], 0 +;; 7acb: aa stosb byte ptr [rdi], al +;; 7acc: 800100 add byte ptr [rcx], 0 +;; 7acf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7ad8: 800100 add byte ptr [rcx], 0 +;; 7adb: aa stosb byte ptr [rdi], al +;; 7adc: 800100 add byte ptr [rcx], 0 +;; 7adf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7ae8: 800100 add byte ptr [rcx], 0 +;; 7aeb: aa stosb byte ptr [rdi], al +;; 7aec: 800100 add byte ptr [rcx], 0 +;; 7aef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7af8: 800100 add byte ptr [rcx], 0 +;; 7afb: aa stosb byte ptr [rdi], al +;; 7afc: 800100 add byte ptr [rcx], 0 +;; 7aff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7b08: 800100 add byte ptr [rcx], 0 +;; 7b0b: aa stosb byte ptr [rdi], al +;; 7b0c: 800100 add byte ptr [rcx], 0 +;; 7b0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7b18: 800100 add byte ptr [rcx], 0 +;; 7b1b: aa stosb byte ptr [rdi], al +;; 7b1c: 800100 add byte ptr [rcx], 0 +;; 7b1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7b28: 800100 add byte ptr [rcx], 0 +;; 7b2b: aa stosb byte ptr [rdi], al +;; 7b2c: 800100 add byte ptr [rcx], 0 +;; 7b2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7b38: 800100 add byte ptr [rcx], 0 +;; 7b3b: aa stosb byte ptr [rdi], al +;; 7b3c: 800100 add byte ptr [rcx], 0 +;; 7b3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7b48: 800100 add byte ptr [rcx], 0 +;; 7b4b: aa stosb byte ptr [rdi], al +;; 7b4c: 800100 add byte ptr [rcx], 0 +;; 7b4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7b58: 800100 add byte ptr [rcx], 0 +;; 7b5b: aa stosb byte ptr [rdi], al +;; 7b5c: 800100 add byte ptr [rcx], 0 +;; 7b5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7b68: 800100 add byte ptr [rcx], 0 +;; 7b6b: aa stosb byte ptr [rdi], al +;; 7b6c: 800100 add byte ptr [rcx], 0 +;; 7b6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7b78: 800100 add byte ptr [rcx], 0 +;; 7b7b: aa stosb byte ptr [rdi], al +;; 7b7c: 800100 add byte ptr [rcx], 0 +;; 7b7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7b88: 800100 add byte ptr [rcx], 0 +;; 7b8b: aa stosb byte ptr [rdi], al +;; 7b8c: 800100 add byte ptr [rcx], 0 +;; 7b8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7b98: 800100 add byte ptr [rcx], 0 +;; 7b9b: aa stosb byte ptr [rdi], al +;; 7b9c: 800100 add byte ptr [rcx], 0 +;; 7b9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7ba8: 800100 add byte ptr [rcx], 0 +;; 7bab: aa stosb byte ptr [rdi], al +;; 7bac: 800100 add byte ptr [rcx], 0 +;; 7baf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7bb8: 800100 add byte ptr [rcx], 0 +;; 7bbb: aa stosb byte ptr [rdi], al +;; 7bbc: 800100 add byte ptr [rcx], 0 +;; 7bbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7bc8: 800100 add byte ptr [rcx], 0 +;; 7bcb: aa stosb byte ptr [rdi], al +;; 7bcc: 800100 add byte ptr [rcx], 0 +;; 7bcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7bd8: 800100 add byte ptr [rcx], 0 +;; 7bdb: aa stosb byte ptr [rdi], al +;; 7bdc: 800100 add byte ptr [rcx], 0 +;; 7bdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7be8: 800100 add byte ptr [rcx], 0 +;; 7beb: aa stosb byte ptr [rdi], al +;; 7bec: 800100 add byte ptr [rcx], 0 +;; 7bef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7bf8: 800100 add byte ptr [rcx], 0 +;; 7bfb: aa stosb byte ptr [rdi], al +;; 7bfc: 800100 add byte ptr [rcx], 0 +;; 7bff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7c08: 800100 add byte ptr [rcx], 0 +;; 7c0b: aa stosb byte ptr [rdi], al +;; 7c0c: 800100 add byte ptr [rcx], 0 +;; 7c0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7c18: 800100 add byte ptr [rcx], 0 +;; 7c1b: aa stosb byte ptr [rdi], al +;; 7c1c: 800100 add byte ptr [rcx], 0 +;; 7c1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7c28: 800100 add byte ptr [rcx], 0 +;; 7c2b: aa stosb byte ptr [rdi], al +;; 7c2c: 800100 add byte ptr [rcx], 0 +;; 7c2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7c38: 800100 add byte ptr [rcx], 0 +;; 7c3b: aa stosb byte ptr [rdi], al +;; 7c3c: 800100 add byte ptr [rcx], 0 +;; 7c3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7c48: 800100 add byte ptr [rcx], 0 +;; 7c4b: aa stosb byte ptr [rdi], al +;; 7c4c: 800100 add byte ptr [rcx], 0 +;; 7c4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7c58: 800100 add byte ptr [rcx], 0 +;; 7c5b: aa stosb byte ptr [rdi], al +;; 7c5c: 800100 add byte ptr [rcx], 0 +;; 7c5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7c68: 800100 add byte ptr [rcx], 0 +;; 7c6b: aa stosb byte ptr [rdi], al +;; 7c6c: 800100 add byte ptr [rcx], 0 +;; 7c6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7c78: 800100 add byte ptr [rcx], 0 +;; 7c7b: aa stosb byte ptr [rdi], al +;; 7c7c: 800100 add byte ptr [rcx], 0 +;; 7c7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7c88: 800100 add byte ptr [rcx], 0 +;; 7c8b: aa stosb byte ptr [rdi], al +;; 7c8c: 800100 add byte ptr [rcx], 0 +;; 7c8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7c98: 800100 add byte ptr [rcx], 0 +;; 7c9b: aa stosb byte ptr [rdi], al +;; 7c9c: 800100 add byte ptr [rcx], 0 +;; 7c9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7ca8: 800100 add byte ptr [rcx], 0 +;; 7cab: aa stosb byte ptr [rdi], al +;; 7cac: 800100 add byte ptr [rcx], 0 +;; 7caf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7cb8: 800100 add byte ptr [rcx], 0 +;; 7cbb: aa stosb byte ptr [rdi], al +;; 7cbc: 800100 add byte ptr [rcx], 0 +;; 7cbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7cc8: 800100 add byte ptr [rcx], 0 +;; 7ccb: aa stosb byte ptr [rdi], al +;; 7ccc: 800100 add byte ptr [rcx], 0 +;; 7ccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7cd8: 800100 add byte ptr [rcx], 0 +;; 7cdb: aa stosb byte ptr [rdi], al +;; 7cdc: 800100 add byte ptr [rcx], 0 +;; 7cdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7ce8: 800100 add byte ptr [rcx], 0 +;; 7ceb: aa stosb byte ptr [rdi], al +;; 7cec: 800100 add byte ptr [rcx], 0 +;; 7cef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7cf8: 800100 add byte ptr [rcx], 0 +;; 7cfb: aa stosb byte ptr [rdi], al +;; 7cfc: 800100 add byte ptr [rcx], 0 +;; 7cff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7d08: 800100 add byte ptr [rcx], 0 +;; 7d0b: aa stosb byte ptr [rdi], al +;; 7d0c: 800100 add byte ptr [rcx], 0 +;; 7d0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7d18: 800100 add byte ptr [rcx], 0 +;; 7d1b: aa stosb byte ptr [rdi], al +;; 7d1c: 800100 add byte ptr [rcx], 0 +;; 7d1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7d28: 800100 add byte ptr [rcx], 0 +;; 7d2b: aa stosb byte ptr [rdi], al +;; 7d2c: 800100 add byte ptr [rcx], 0 +;; 7d2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7d38: 800100 add byte ptr [rcx], 0 +;; 7d3b: aa stosb byte ptr [rdi], al +;; 7d3c: 800100 add byte ptr [rcx], 0 +;; 7d3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7d48: 800100 add byte ptr [rcx], 0 +;; 7d4b: aa stosb byte ptr [rdi], al +;; 7d4c: 800100 add byte ptr [rcx], 0 +;; 7d4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7d58: 800100 add byte ptr [rcx], 0 +;; 7d5b: aa stosb byte ptr [rdi], al +;; 7d5c: 800100 add byte ptr [rcx], 0 +;; 7d5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7d68: 800100 add byte ptr [rcx], 0 +;; 7d6b: aa stosb byte ptr [rdi], al +;; 7d6c: 800100 add byte ptr [rcx], 0 +;; 7d6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7d78: 800100 add byte ptr [rcx], 0 +;; 7d7b: aa stosb byte ptr [rdi], al +;; 7d7c: 800100 add byte ptr [rcx], 0 +;; 7d7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7d88: 800100 add byte ptr [rcx], 0 +;; 7d8b: aa stosb byte ptr [rdi], al +;; 7d8c: 800100 add byte ptr [rcx], 0 +;; 7d8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7d98: 800100 add byte ptr [rcx], 0 +;; 7d9b: aa stosb byte ptr [rdi], al +;; 7d9c: 800100 add byte ptr [rcx], 0 +;; 7d9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7da8: 800100 add byte ptr [rcx], 0 +;; 7dab: aa stosb byte ptr [rdi], al +;; 7dac: 800100 add byte ptr [rcx], 0 +;; 7daf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7db8: 800100 add byte ptr [rcx], 0 +;; 7dbb: aa stosb byte ptr [rdi], al +;; 7dbc: 800100 add byte ptr [rcx], 0 +;; 7dbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7dc8: 800100 add byte ptr [rcx], 0 +;; 7dcb: aa stosb byte ptr [rdi], al +;; 7dcc: 800100 add byte ptr [rcx], 0 +;; 7dcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7dd8: 800100 add byte ptr [rcx], 0 +;; 7ddb: aa stosb byte ptr [rdi], al +;; 7ddc: 800100 add byte ptr [rcx], 0 +;; 7ddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7de8: 800100 add byte ptr [rcx], 0 +;; 7deb: aa stosb byte ptr [rdi], al +;; 7dec: 800100 add byte ptr [rcx], 0 +;; 7def: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7df8: 800100 add byte ptr [rcx], 0 +;; 7dfb: aa stosb byte ptr [rdi], al +;; 7dfc: 800100 add byte ptr [rcx], 0 +;; 7dff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7e08: 800100 add byte ptr [rcx], 0 +;; 7e0b: aa stosb byte ptr [rdi], al +;; 7e0c: 800100 add byte ptr [rcx], 0 +;; 7e0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7e18: 800100 add byte ptr [rcx], 0 +;; 7e1b: aa stosb byte ptr [rdi], al +;; 7e1c: 800100 add byte ptr [rcx], 0 +;; 7e1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7e28: 800100 add byte ptr [rcx], 0 +;; 7e2b: aa stosb byte ptr [rdi], al +;; 7e2c: 800100 add byte ptr [rcx], 0 +;; 7e2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7e38: 800100 add byte ptr [rcx], 0 +;; 7e3b: aa stosb byte ptr [rdi], al +;; 7e3c: 800100 add byte ptr [rcx], 0 +;; 7e3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7e48: 800100 add byte ptr [rcx], 0 +;; 7e4b: aa stosb byte ptr [rdi], al +;; 7e4c: 800100 add byte ptr [rcx], 0 +;; 7e4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7e58: 800100 add byte ptr [rcx], 0 +;; 7e5b: aa stosb byte ptr [rdi], al +;; 7e5c: 800100 add byte ptr [rcx], 0 +;; 7e5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7e68: 800100 add byte ptr [rcx], 0 +;; 7e6b: aa stosb byte ptr [rdi], al +;; 7e6c: 800100 add byte ptr [rcx], 0 +;; 7e6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7e78: 800100 add byte ptr [rcx], 0 +;; 7e7b: aa stosb byte ptr [rdi], al +;; 7e7c: 800100 add byte ptr [rcx], 0 +;; 7e7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7e88: 800100 add byte ptr [rcx], 0 +;; 7e8b: aa stosb byte ptr [rdi], al +;; 7e8c: 800100 add byte ptr [rcx], 0 +;; 7e8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7e98: 800100 add byte ptr [rcx], 0 +;; 7e9b: aa stosb byte ptr [rdi], al +;; 7e9c: 800100 add byte ptr [rcx], 0 +;; 7e9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7ea8: 800100 add byte ptr [rcx], 0 +;; 7eab: aa stosb byte ptr [rdi], al +;; 7eac: 800100 add byte ptr [rcx], 0 +;; 7eaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7eb8: 800100 add byte ptr [rcx], 0 +;; 7ebb: aa stosb byte ptr [rdi], al +;; 7ebc: 800100 add byte ptr [rcx], 0 +;; 7ebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7ec8: 800100 add byte ptr [rcx], 0 +;; 7ecb: aa stosb byte ptr [rdi], al +;; 7ecc: 800100 add byte ptr [rcx], 0 +;; 7ecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7ed8: 800100 add byte ptr [rcx], 0 +;; 7edb: aa stosb byte ptr [rdi], al +;; 7edc: 800100 add byte ptr [rcx], 0 +;; 7edf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7ee8: 800100 add byte ptr [rcx], 0 +;; 7eeb: aa stosb byte ptr [rdi], al +;; 7eec: 800100 add byte ptr [rcx], 0 +;; 7eef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7ef8: 800100 add byte ptr [rcx], 0 +;; 7efb: aa stosb byte ptr [rdi], al +;; 7efc: 800100 add byte ptr [rcx], 0 +;; 7eff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7f08: 800100 add byte ptr [rcx], 0 +;; 7f0b: aa stosb byte ptr [rdi], al +;; 7f0c: 800100 add byte ptr [rcx], 0 +;; 7f0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7f18: 800100 add byte ptr [rcx], 0 +;; 7f1b: aa stosb byte ptr [rdi], al +;; 7f1c: 800100 add byte ptr [rcx], 0 +;; 7f1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7f28: 800100 add byte ptr [rcx], 0 +;; 7f2b: aa stosb byte ptr [rdi], al +;; 7f2c: 800100 add byte ptr [rcx], 0 +;; 7f2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7f38: 800100 add byte ptr [rcx], 0 +;; 7f3b: aa stosb byte ptr [rdi], al +;; 7f3c: 800100 add byte ptr [rcx], 0 +;; 7f3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7f48: 800100 add byte ptr [rcx], 0 +;; 7f4b: aa stosb byte ptr [rdi], al +;; 7f4c: 800100 add byte ptr [rcx], 0 +;; 7f4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7f58: 800100 add byte ptr [rcx], 0 +;; 7f5b: aa stosb byte ptr [rdi], al +;; 7f5c: 800100 add byte ptr [rcx], 0 +;; 7f5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7f68: 800100 add byte ptr [rcx], 0 +;; 7f6b: aa stosb byte ptr [rdi], al +;; 7f6c: 800100 add byte ptr [rcx], 0 +;; 7f6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7f78: 800100 add byte ptr [rcx], 0 +;; 7f7b: aa stosb byte ptr [rdi], al +;; 7f7c: 800100 add byte ptr [rcx], 0 +;; 7f7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7f88: 800100 add byte ptr [rcx], 0 +;; 7f8b: aa stosb byte ptr [rdi], al +;; 7f8c: 800100 add byte ptr [rcx], 0 +;; 7f8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7f98: 800100 add byte ptr [rcx], 0 +;; 7f9b: aa stosb byte ptr [rdi], al +;; 7f9c: 800100 add byte ptr [rcx], 0 +;; 7f9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7fa8: 800100 add byte ptr [rcx], 0 +;; 7fab: aa stosb byte ptr [rdi], al +;; 7fac: 800100 add byte ptr [rcx], 0 +;; 7faf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7fb8: 800100 add byte ptr [rcx], 0 +;; 7fbb: aa stosb byte ptr [rdi], al +;; 7fbc: 800100 add byte ptr [rcx], 0 +;; 7fbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7fc8: 800100 add byte ptr [rcx], 0 +;; 7fcb: aa stosb byte ptr [rdi], al +;; 7fcc: 800100 add byte ptr [rcx], 0 +;; 7fcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7fd8: 800100 add byte ptr [rcx], 0 +;; 7fdb: aa stosb byte ptr [rdi], al +;; 7fdc: 800100 add byte ptr [rcx], 0 +;; 7fdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7fe8: 800100 add byte ptr [rcx], 0 +;; 7feb: aa stosb byte ptr [rdi], al +;; 7fec: 800100 add byte ptr [rcx], 0 +;; 7fef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 7ff8: 800100 add byte ptr [rcx], 0 +;; 7ffb: aa stosb byte ptr [rdi], al +;; 7ffc: 800100 add byte ptr [rcx], 0 +;; 7fff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8008: 800100 add byte ptr [rcx], 0 +;; 800b: aa stosb byte ptr [rdi], al +;; 800c: 800100 add byte ptr [rcx], 0 +;; 800f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8018: 800100 add byte ptr [rcx], 0 +;; 801b: aa stosb byte ptr [rdi], al +;; 801c: 800100 add byte ptr [rcx], 0 +;; 801f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8028: 800100 add byte ptr [rcx], 0 +;; 802b: aa stosb byte ptr [rdi], al +;; 802c: 800100 add byte ptr [rcx], 0 +;; 802f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8038: 800100 add byte ptr [rcx], 0 +;; 803b: aa stosb byte ptr [rdi], al +;; 803c: 800100 add byte ptr [rcx], 0 +;; 803f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8048: 800100 add byte ptr [rcx], 0 +;; 804b: aa stosb byte ptr [rdi], al +;; 804c: 800100 add byte ptr [rcx], 0 +;; 804f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8058: 800100 add byte ptr [rcx], 0 +;; 805b: aa stosb byte ptr [rdi], al +;; 805c: 800100 add byte ptr [rcx], 0 +;; 805f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8068: 800100 add byte ptr [rcx], 0 +;; 806b: aa stosb byte ptr [rdi], al +;; 806c: 800100 add byte ptr [rcx], 0 +;; 806f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8078: 800100 add byte ptr [rcx], 0 +;; 807b: aa stosb byte ptr [rdi], al +;; 807c: 800100 add byte ptr [rcx], 0 +;; 807f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8088: 800100 add byte ptr [rcx], 0 +;; 808b: aa stosb byte ptr [rdi], al +;; 808c: 800100 add byte ptr [rcx], 0 +;; 808f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8098: 800100 add byte ptr [rcx], 0 +;; 809b: aa stosb byte ptr [rdi], al +;; 809c: 800100 add byte ptr [rcx], 0 +;; 809f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 80a8: 800100 add byte ptr [rcx], 0 +;; 80ab: aa stosb byte ptr [rdi], al +;; 80ac: 800100 add byte ptr [rcx], 0 +;; 80af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 80b8: 800100 add byte ptr [rcx], 0 +;; 80bb: aa stosb byte ptr [rdi], al +;; 80bc: 800100 add byte ptr [rcx], 0 +;; 80bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 80c8: 800100 add byte ptr [rcx], 0 +;; 80cb: aa stosb byte ptr [rdi], al +;; 80cc: 800100 add byte ptr [rcx], 0 +;; 80cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 80d8: 800100 add byte ptr [rcx], 0 +;; 80db: aa stosb byte ptr [rdi], al +;; 80dc: 800100 add byte ptr [rcx], 0 +;; 80df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 80e8: 800100 add byte ptr [rcx], 0 +;; 80eb: aa stosb byte ptr [rdi], al +;; 80ec: 800100 add byte ptr [rcx], 0 +;; 80ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 80f8: 800100 add byte ptr [rcx], 0 +;; 80fb: aa stosb byte ptr [rdi], al +;; 80fc: 800100 add byte ptr [rcx], 0 +;; 80ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8108: 800100 add byte ptr [rcx], 0 +;; 810b: aa stosb byte ptr [rdi], al +;; 810c: 800100 add byte ptr [rcx], 0 +;; 810f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8118: 800100 add byte ptr [rcx], 0 +;; 811b: aa stosb byte ptr [rdi], al +;; 811c: 800100 add byte ptr [rcx], 0 +;; 811f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8128: 800100 add byte ptr [rcx], 0 +;; 812b: aa stosb byte ptr [rdi], al +;; 812c: 800100 add byte ptr [rcx], 0 +;; 812f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8138: 800100 add byte ptr [rcx], 0 +;; 813b: aa stosb byte ptr [rdi], al +;; 813c: 800100 add byte ptr [rcx], 0 +;; 813f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8148: 800100 add byte ptr [rcx], 0 +;; 814b: aa stosb byte ptr [rdi], al +;; 814c: 800100 add byte ptr [rcx], 0 +;; 814f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8158: 800100 add byte ptr [rcx], 0 +;; 815b: aa stosb byte ptr [rdi], al +;; 815c: 800100 add byte ptr [rcx], 0 +;; 815f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8168: 800100 add byte ptr [rcx], 0 +;; 816b: aa stosb byte ptr [rdi], al +;; 816c: 800100 add byte ptr [rcx], 0 +;; 816f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8178: 800100 add byte ptr [rcx], 0 +;; 817b: aa stosb byte ptr [rdi], al +;; 817c: 800100 add byte ptr [rcx], 0 +;; 817f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8188: 800100 add byte ptr [rcx], 0 +;; 818b: aa stosb byte ptr [rdi], al +;; 818c: 800100 add byte ptr [rcx], 0 +;; 818f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8198: 800100 add byte ptr [rcx], 0 +;; 819b: aa stosb byte ptr [rdi], al +;; 819c: 800100 add byte ptr [rcx], 0 +;; 819f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 81a8: 800100 add byte ptr [rcx], 0 +;; 81ab: aa stosb byte ptr [rdi], al +;; 81ac: 800100 add byte ptr [rcx], 0 +;; 81af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 81b8: 800100 add byte ptr [rcx], 0 +;; 81bb: aa stosb byte ptr [rdi], al +;; 81bc: 800100 add byte ptr [rcx], 0 +;; 81bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 81c8: 800100 add byte ptr [rcx], 0 +;; 81cb: aa stosb byte ptr [rdi], al +;; 81cc: 800100 add byte ptr [rcx], 0 +;; 81cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 81d8: 800100 add byte ptr [rcx], 0 +;; 81db: aa stosb byte ptr [rdi], al +;; 81dc: 800100 add byte ptr [rcx], 0 +;; 81df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 81e8: 800100 add byte ptr [rcx], 0 +;; 81eb: aa stosb byte ptr [rdi], al +;; 81ec: 800100 add byte ptr [rcx], 0 +;; 81ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 81f8: 800100 add byte ptr [rcx], 0 +;; 81fb: aa stosb byte ptr [rdi], al +;; 81fc: 800100 add byte ptr [rcx], 0 +;; 81ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8208: 800100 add byte ptr [rcx], 0 +;; 820b: aa stosb byte ptr [rdi], al +;; 820c: 800100 add byte ptr [rcx], 0 +;; 820f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8218: 800100 add byte ptr [rcx], 0 +;; 821b: aa stosb byte ptr [rdi], al +;; 821c: 800100 add byte ptr [rcx], 0 +;; 821f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8228: 800100 add byte ptr [rcx], 0 +;; 822b: aa stosb byte ptr [rdi], al +;; 822c: 800100 add byte ptr [rcx], 0 +;; 822f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8238: 800100 add byte ptr [rcx], 0 +;; 823b: aa stosb byte ptr [rdi], al +;; 823c: 800100 add byte ptr [rcx], 0 +;; 823f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8248: 800100 add byte ptr [rcx], 0 +;; 824b: aa stosb byte ptr [rdi], al +;; 824c: 800100 add byte ptr [rcx], 0 +;; 824f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8258: 800100 add byte ptr [rcx], 0 +;; 825b: aa stosb byte ptr [rdi], al +;; 825c: 800100 add byte ptr [rcx], 0 +;; 825f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8268: 800100 add byte ptr [rcx], 0 +;; 826b: aa stosb byte ptr [rdi], al +;; 826c: 800100 add byte ptr [rcx], 0 +;; 826f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8278: 800100 add byte ptr [rcx], 0 +;; 827b: aa stosb byte ptr [rdi], al +;; 827c: 800100 add byte ptr [rcx], 0 +;; 827f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8288: 800100 add byte ptr [rcx], 0 +;; 828b: aa stosb byte ptr [rdi], al +;; 828c: 800100 add byte ptr [rcx], 0 +;; 828f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8298: 800100 add byte ptr [rcx], 0 +;; 829b: aa stosb byte ptr [rdi], al +;; 829c: 800100 add byte ptr [rcx], 0 +;; 829f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 82a8: 800100 add byte ptr [rcx], 0 +;; 82ab: aa stosb byte ptr [rdi], al +;; 82ac: 800100 add byte ptr [rcx], 0 +;; 82af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 82b8: 800100 add byte ptr [rcx], 0 +;; 82bb: aa stosb byte ptr [rdi], al +;; 82bc: 800100 add byte ptr [rcx], 0 +;; 82bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 82c8: 800100 add byte ptr [rcx], 0 +;; 82cb: aa stosb byte ptr [rdi], al +;; 82cc: 800100 add byte ptr [rcx], 0 +;; 82cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 82d8: 800100 add byte ptr [rcx], 0 +;; 82db: aa stosb byte ptr [rdi], al +;; 82dc: 800100 add byte ptr [rcx], 0 +;; 82df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 82e8: 800100 add byte ptr [rcx], 0 +;; 82eb: aa stosb byte ptr [rdi], al +;; 82ec: 800100 add byte ptr [rcx], 0 +;; 82ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 82f8: 800100 add byte ptr [rcx], 0 +;; 82fb: aa stosb byte ptr [rdi], al +;; 82fc: 800100 add byte ptr [rcx], 0 +;; 82ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8308: 800100 add byte ptr [rcx], 0 +;; 830b: aa stosb byte ptr [rdi], al +;; 830c: 800100 add byte ptr [rcx], 0 +;; 830f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8318: 800100 add byte ptr [rcx], 0 +;; 831b: aa stosb byte ptr [rdi], al +;; 831c: 800100 add byte ptr [rcx], 0 +;; 831f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8328: 800100 add byte ptr [rcx], 0 +;; 832b: aa stosb byte ptr [rdi], al +;; 832c: 800100 add byte ptr [rcx], 0 +;; 832f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8338: 800100 add byte ptr [rcx], 0 +;; 833b: aa stosb byte ptr [rdi], al +;; 833c: 800100 add byte ptr [rcx], 0 +;; 833f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8348: 800100 add byte ptr [rcx], 0 +;; 834b: aa stosb byte ptr [rdi], al +;; 834c: 800100 add byte ptr [rcx], 0 +;; 834f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8358: 800100 add byte ptr [rcx], 0 +;; 835b: aa stosb byte ptr [rdi], al +;; 835c: 800100 add byte ptr [rcx], 0 +;; 835f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8368: 800100 add byte ptr [rcx], 0 +;; 836b: aa stosb byte ptr [rdi], al +;; 836c: 800100 add byte ptr [rcx], 0 +;; 836f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8378: 800100 add byte ptr [rcx], 0 +;; 837b: aa stosb byte ptr [rdi], al +;; 837c: 800100 add byte ptr [rcx], 0 +;; 837f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8388: 800100 add byte ptr [rcx], 0 +;; 838b: aa stosb byte ptr [rdi], al +;; 838c: 800100 add byte ptr [rcx], 0 +;; 838f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8398: 800100 add byte ptr [rcx], 0 +;; 839b: aa stosb byte ptr [rdi], al +;; 839c: 800100 add byte ptr [rcx], 0 +;; 839f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 83a8: 800100 add byte ptr [rcx], 0 +;; 83ab: aa stosb byte ptr [rdi], al +;; 83ac: 800100 add byte ptr [rcx], 0 +;; 83af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 83b8: 800100 add byte ptr [rcx], 0 +;; 83bb: aa stosb byte ptr [rdi], al +;; 83bc: 800100 add byte ptr [rcx], 0 +;; 83bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 83c8: 800100 add byte ptr [rcx], 0 +;; 83cb: aa stosb byte ptr [rdi], al +;; 83cc: 800100 add byte ptr [rcx], 0 +;; 83cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 83d8: 800100 add byte ptr [rcx], 0 +;; 83db: aa stosb byte ptr [rdi], al +;; 83dc: 800100 add byte ptr [rcx], 0 +;; 83df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 83e8: 800100 add byte ptr [rcx], 0 +;; 83eb: aa stosb byte ptr [rdi], al +;; 83ec: 800100 add byte ptr [rcx], 0 +;; 83ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 83f8: 800100 add byte ptr [rcx], 0 +;; 83fb: aa stosb byte ptr [rdi], al +;; 83fc: 800100 add byte ptr [rcx], 0 +;; 83ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8408: 800100 add byte ptr [rcx], 0 +;; 840b: aa stosb byte ptr [rdi], al +;; 840c: 800100 add byte ptr [rcx], 0 +;; 840f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8418: 800100 add byte ptr [rcx], 0 +;; 841b: aa stosb byte ptr [rdi], al +;; 841c: 800100 add byte ptr [rcx], 0 +;; 841f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8428: 800100 add byte ptr [rcx], 0 +;; 842b: aa stosb byte ptr [rdi], al +;; 842c: 800100 add byte ptr [rcx], 0 +;; 842f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8438: 800100 add byte ptr [rcx], 0 +;; 843b: aa stosb byte ptr [rdi], al +;; 843c: 800100 add byte ptr [rcx], 0 +;; 843f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8448: 800100 add byte ptr [rcx], 0 +;; 844b: aa stosb byte ptr [rdi], al +;; 844c: 800100 add byte ptr [rcx], 0 +;; 844f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8458: 800100 add byte ptr [rcx], 0 +;; 845b: aa stosb byte ptr [rdi], al +;; 845c: 800100 add byte ptr [rcx], 0 +;; 845f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8468: 800100 add byte ptr [rcx], 0 +;; 846b: aa stosb byte ptr [rdi], al +;; 846c: 800100 add byte ptr [rcx], 0 +;; 846f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8478: 800100 add byte ptr [rcx], 0 +;; 847b: aa stosb byte ptr [rdi], al +;; 847c: 800100 add byte ptr [rcx], 0 +;; 847f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8488: 800100 add byte ptr [rcx], 0 +;; 848b: aa stosb byte ptr [rdi], al +;; 848c: 800100 add byte ptr [rcx], 0 +;; 848f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8498: 800100 add byte ptr [rcx], 0 +;; 849b: aa stosb byte ptr [rdi], al +;; 849c: 800100 add byte ptr [rcx], 0 +;; 849f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 84a8: 800100 add byte ptr [rcx], 0 +;; 84ab: aa stosb byte ptr [rdi], al +;; 84ac: 800100 add byte ptr [rcx], 0 +;; 84af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 84b8: 800100 add byte ptr [rcx], 0 +;; 84bb: aa stosb byte ptr [rdi], al +;; 84bc: 800100 add byte ptr [rcx], 0 +;; 84bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 84c8: 800100 add byte ptr [rcx], 0 +;; 84cb: aa stosb byte ptr [rdi], al +;; 84cc: 800100 add byte ptr [rcx], 0 +;; 84cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 84d8: 800100 add byte ptr [rcx], 0 +;; 84db: aa stosb byte ptr [rdi], al +;; 84dc: 800100 add byte ptr [rcx], 0 +;; 84df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 84e8: 800100 add byte ptr [rcx], 0 +;; 84eb: aa stosb byte ptr [rdi], al +;; 84ec: 800100 add byte ptr [rcx], 0 +;; 84ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 84f8: 800100 add byte ptr [rcx], 0 +;; 84fb: aa stosb byte ptr [rdi], al +;; 84fc: 800100 add byte ptr [rcx], 0 +;; 84ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8508: 800100 add byte ptr [rcx], 0 +;; 850b: aa stosb byte ptr [rdi], al +;; 850c: 800100 add byte ptr [rcx], 0 +;; 850f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8518: 800100 add byte ptr [rcx], 0 +;; 851b: aa stosb byte ptr [rdi], al +;; 851c: 800100 add byte ptr [rcx], 0 +;; 851f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8528: 800100 add byte ptr [rcx], 0 +;; 852b: aa stosb byte ptr [rdi], al +;; 852c: 800100 add byte ptr [rcx], 0 +;; 852f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8538: 800100 add byte ptr [rcx], 0 +;; 853b: aa stosb byte ptr [rdi], al +;; 853c: 800100 add byte ptr [rcx], 0 +;; 853f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8548: 800100 add byte ptr [rcx], 0 +;; 854b: aa stosb byte ptr [rdi], al +;; 854c: 800100 add byte ptr [rcx], 0 +;; 854f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8558: 800100 add byte ptr [rcx], 0 +;; 855b: aa stosb byte ptr [rdi], al +;; 855c: 800100 add byte ptr [rcx], 0 +;; 855f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8568: 800100 add byte ptr [rcx], 0 +;; 856b: aa stosb byte ptr [rdi], al +;; 856c: 800100 add byte ptr [rcx], 0 +;; 856f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8578: 800100 add byte ptr [rcx], 0 +;; 857b: aa stosb byte ptr [rdi], al +;; 857c: 800100 add byte ptr [rcx], 0 +;; 857f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8588: 800100 add byte ptr [rcx], 0 +;; 858b: aa stosb byte ptr [rdi], al +;; 858c: 800100 add byte ptr [rcx], 0 +;; 858f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8598: 800100 add byte ptr [rcx], 0 +;; 859b: aa stosb byte ptr [rdi], al +;; 859c: 800100 add byte ptr [rcx], 0 +;; 859f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 85a8: 800100 add byte ptr [rcx], 0 +;; 85ab: aa stosb byte ptr [rdi], al +;; 85ac: 800100 add byte ptr [rcx], 0 +;; 85af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 85b8: 800100 add byte ptr [rcx], 0 +;; 85bb: aa stosb byte ptr [rdi], al +;; 85bc: 800100 add byte ptr [rcx], 0 +;; 85bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 85c8: 800100 add byte ptr [rcx], 0 +;; 85cb: aa stosb byte ptr [rdi], al +;; 85cc: 800100 add byte ptr [rcx], 0 +;; 85cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 85d8: 800100 add byte ptr [rcx], 0 +;; 85db: aa stosb byte ptr [rdi], al +;; 85dc: 800100 add byte ptr [rcx], 0 +;; 85df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 85e8: 800100 add byte ptr [rcx], 0 +;; 85eb: aa stosb byte ptr [rdi], al +;; 85ec: 800100 add byte ptr [rcx], 0 +;; 85ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 85f8: 800100 add byte ptr [rcx], 0 +;; 85fb: aa stosb byte ptr [rdi], al +;; 85fc: 800100 add byte ptr [rcx], 0 +;; 85ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8608: 800100 add byte ptr [rcx], 0 +;; 860b: aa stosb byte ptr [rdi], al +;; 860c: 800100 add byte ptr [rcx], 0 +;; 860f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8618: 800100 add byte ptr [rcx], 0 +;; 861b: aa stosb byte ptr [rdi], al +;; 861c: 800100 add byte ptr [rcx], 0 +;; 861f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8628: 800100 add byte ptr [rcx], 0 +;; 862b: aa stosb byte ptr [rdi], al +;; 862c: 800100 add byte ptr [rcx], 0 +;; 862f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8638: 800100 add byte ptr [rcx], 0 +;; 863b: aa stosb byte ptr [rdi], al +;; 863c: 800100 add byte ptr [rcx], 0 +;; 863f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8648: 800100 add byte ptr [rcx], 0 +;; 864b: aa stosb byte ptr [rdi], al +;; 864c: 800100 add byte ptr [rcx], 0 +;; 864f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8658: 800100 add byte ptr [rcx], 0 +;; 865b: aa stosb byte ptr [rdi], al +;; 865c: 800100 add byte ptr [rcx], 0 +;; 865f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8668: 800100 add byte ptr [rcx], 0 +;; 866b: aa stosb byte ptr [rdi], al +;; 866c: 800100 add byte ptr [rcx], 0 +;; 866f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8678: 800100 add byte ptr [rcx], 0 +;; 867b: aa stosb byte ptr [rdi], al +;; 867c: 800100 add byte ptr [rcx], 0 +;; 867f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8688: 800100 add byte ptr [rcx], 0 +;; 868b: aa stosb byte ptr [rdi], al +;; 868c: 800100 add byte ptr [rcx], 0 +;; 868f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8698: 800100 add byte ptr [rcx], 0 +;; 869b: aa stosb byte ptr [rdi], al +;; 869c: 800100 add byte ptr [rcx], 0 +;; 869f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 86a8: 800100 add byte ptr [rcx], 0 +;; 86ab: aa stosb byte ptr [rdi], al +;; 86ac: 800100 add byte ptr [rcx], 0 +;; 86af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 86b8: 800100 add byte ptr [rcx], 0 +;; 86bb: aa stosb byte ptr [rdi], al +;; 86bc: 800100 add byte ptr [rcx], 0 +;; 86bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 86c8: 800100 add byte ptr [rcx], 0 +;; 86cb: aa stosb byte ptr [rdi], al +;; 86cc: 800100 add byte ptr [rcx], 0 +;; 86cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 86d8: 800100 add byte ptr [rcx], 0 +;; 86db: aa stosb byte ptr [rdi], al +;; 86dc: 800100 add byte ptr [rcx], 0 +;; 86df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 86e8: 800100 add byte ptr [rcx], 0 +;; 86eb: aa stosb byte ptr [rdi], al +;; 86ec: 800100 add byte ptr [rcx], 0 +;; 86ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 86f8: 800100 add byte ptr [rcx], 0 +;; 86fb: aa stosb byte ptr [rdi], al +;; 86fc: 800100 add byte ptr [rcx], 0 +;; 86ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8708: 800100 add byte ptr [rcx], 0 +;; 870b: aa stosb byte ptr [rdi], al +;; 870c: 800100 add byte ptr [rcx], 0 +;; 870f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8718: 800100 add byte ptr [rcx], 0 +;; 871b: aa stosb byte ptr [rdi], al +;; 871c: 800100 add byte ptr [rcx], 0 +;; 871f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8728: 800100 add byte ptr [rcx], 0 +;; 872b: aa stosb byte ptr [rdi], al +;; 872c: 800100 add byte ptr [rcx], 0 +;; 872f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8738: 800100 add byte ptr [rcx], 0 +;; 873b: aa stosb byte ptr [rdi], al +;; 873c: 800100 add byte ptr [rcx], 0 +;; 873f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8748: 800100 add byte ptr [rcx], 0 +;; 874b: aa stosb byte ptr [rdi], al +;; 874c: 800100 add byte ptr [rcx], 0 +;; 874f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8758: 800100 add byte ptr [rcx], 0 +;; 875b: aa stosb byte ptr [rdi], al +;; 875c: 800100 add byte ptr [rcx], 0 +;; 875f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8768: 800100 add byte ptr [rcx], 0 +;; 876b: aa stosb byte ptr [rdi], al +;; 876c: 800100 add byte ptr [rcx], 0 +;; 876f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8778: 800100 add byte ptr [rcx], 0 +;; 877b: aa stosb byte ptr [rdi], al +;; 877c: 800100 add byte ptr [rcx], 0 +;; 877f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8788: 800100 add byte ptr [rcx], 0 +;; 878b: aa stosb byte ptr [rdi], al +;; 878c: 800100 add byte ptr [rcx], 0 +;; 878f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8798: 800100 add byte ptr [rcx], 0 +;; 879b: aa stosb byte ptr [rdi], al +;; 879c: 800100 add byte ptr [rcx], 0 +;; 879f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 87a8: 800100 add byte ptr [rcx], 0 +;; 87ab: aa stosb byte ptr [rdi], al +;; 87ac: 800100 add byte ptr [rcx], 0 +;; 87af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 87b8: 800100 add byte ptr [rcx], 0 +;; 87bb: aa stosb byte ptr [rdi], al +;; 87bc: 800100 add byte ptr [rcx], 0 +;; 87bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 87c8: 800100 add byte ptr [rcx], 0 +;; 87cb: aa stosb byte ptr [rdi], al +;; 87cc: 800100 add byte ptr [rcx], 0 +;; 87cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 87d8: 800100 add byte ptr [rcx], 0 +;; 87db: aa stosb byte ptr [rdi], al +;; 87dc: 800100 add byte ptr [rcx], 0 +;; 87df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 87e8: 800100 add byte ptr [rcx], 0 +;; 87eb: aa stosb byte ptr [rdi], al +;; 87ec: 800100 add byte ptr [rcx], 0 +;; 87ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 87f8: 800100 add byte ptr [rcx], 0 +;; 87fb: aa stosb byte ptr [rdi], al +;; 87fc: 800100 add byte ptr [rcx], 0 +;; 87ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8808: 800100 add byte ptr [rcx], 0 +;; 880b: aa stosb byte ptr [rdi], al +;; 880c: 800100 add byte ptr [rcx], 0 +;; 880f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8818: 800100 add byte ptr [rcx], 0 +;; 881b: aa stosb byte ptr [rdi], al +;; 881c: 800100 add byte ptr [rcx], 0 +;; 881f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8828: 800100 add byte ptr [rcx], 0 +;; 882b: aa stosb byte ptr [rdi], al +;; 882c: 800100 add byte ptr [rcx], 0 +;; 882f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8838: 800100 add byte ptr [rcx], 0 +;; 883b: aa stosb byte ptr [rdi], al +;; 883c: 800100 add byte ptr [rcx], 0 +;; 883f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8848: 800100 add byte ptr [rcx], 0 +;; 884b: aa stosb byte ptr [rdi], al +;; 884c: 800100 add byte ptr [rcx], 0 +;; 884f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8858: 800100 add byte ptr [rcx], 0 +;; 885b: aa stosb byte ptr [rdi], al +;; 885c: 800100 add byte ptr [rcx], 0 +;; 885f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8868: 800100 add byte ptr [rcx], 0 +;; 886b: aa stosb byte ptr [rdi], al +;; 886c: 800100 add byte ptr [rcx], 0 +;; 886f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8878: 800100 add byte ptr [rcx], 0 +;; 887b: aa stosb byte ptr [rdi], al +;; 887c: 800100 add byte ptr [rcx], 0 +;; 887f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8888: 800100 add byte ptr [rcx], 0 +;; 888b: aa stosb byte ptr [rdi], al +;; 888c: 800100 add byte ptr [rcx], 0 +;; 888f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8898: 800100 add byte ptr [rcx], 0 +;; 889b: aa stosb byte ptr [rdi], al +;; 889c: 800100 add byte ptr [rcx], 0 +;; 889f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 88a8: 800100 add byte ptr [rcx], 0 +;; 88ab: aa stosb byte ptr [rdi], al +;; 88ac: 800100 add byte ptr [rcx], 0 +;; 88af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 88b8: 800100 add byte ptr [rcx], 0 +;; 88bb: aa stosb byte ptr [rdi], al +;; 88bc: 800100 add byte ptr [rcx], 0 +;; 88bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 88c8: 800100 add byte ptr [rcx], 0 +;; 88cb: aa stosb byte ptr [rdi], al +;; 88cc: 800100 add byte ptr [rcx], 0 +;; 88cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 88d8: 800100 add byte ptr [rcx], 0 +;; 88db: aa stosb byte ptr [rdi], al +;; 88dc: 800100 add byte ptr [rcx], 0 +;; 88df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 88e8: 800100 add byte ptr [rcx], 0 +;; 88eb: aa stosb byte ptr [rdi], al +;; 88ec: 800100 add byte ptr [rcx], 0 +;; 88ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 88f8: 800100 add byte ptr [rcx], 0 +;; 88fb: aa stosb byte ptr [rdi], al +;; 88fc: 800100 add byte ptr [rcx], 0 +;; 88ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8908: 800100 add byte ptr [rcx], 0 +;; 890b: aa stosb byte ptr [rdi], al +;; 890c: 800100 add byte ptr [rcx], 0 +;; 890f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8918: 800100 add byte ptr [rcx], 0 +;; 891b: aa stosb byte ptr [rdi], al +;; 891c: 800100 add byte ptr [rcx], 0 +;; 891f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8928: 800100 add byte ptr [rcx], 0 +;; 892b: aa stosb byte ptr [rdi], al +;; 892c: 800100 add byte ptr [rcx], 0 +;; 892f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8938: 800100 add byte ptr [rcx], 0 +;; 893b: aa stosb byte ptr [rdi], al +;; 893c: 800100 add byte ptr [rcx], 0 +;; 893f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8948: 800100 add byte ptr [rcx], 0 +;; 894b: aa stosb byte ptr [rdi], al +;; 894c: 800100 add byte ptr [rcx], 0 +;; 894f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8958: 800100 add byte ptr [rcx], 0 +;; 895b: aa stosb byte ptr [rdi], al +;; 895c: 800100 add byte ptr [rcx], 0 +;; 895f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8968: 800100 add byte ptr [rcx], 0 +;; 896b: aa stosb byte ptr [rdi], al +;; 896c: 800100 add byte ptr [rcx], 0 +;; 896f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8978: 800100 add byte ptr [rcx], 0 +;; 897b: aa stosb byte ptr [rdi], al +;; 897c: 800100 add byte ptr [rcx], 0 +;; 897f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8988: 800100 add byte ptr [rcx], 0 +;; 898b: aa stosb byte ptr [rdi], al +;; 898c: 800100 add byte ptr [rcx], 0 +;; 898f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8998: 800100 add byte ptr [rcx], 0 +;; 899b: aa stosb byte ptr [rdi], al +;; 899c: 800100 add byte ptr [rcx], 0 +;; 899f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 89a8: 800100 add byte ptr [rcx], 0 +;; 89ab: aa stosb byte ptr [rdi], al +;; 89ac: 800100 add byte ptr [rcx], 0 +;; 89af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 89b8: 800100 add byte ptr [rcx], 0 +;; 89bb: aa stosb byte ptr [rdi], al +;; 89bc: 800100 add byte ptr [rcx], 0 +;; 89bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 89c8: 800100 add byte ptr [rcx], 0 +;; 89cb: aa stosb byte ptr [rdi], al +;; 89cc: 800100 add byte ptr [rcx], 0 +;; 89cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 89d8: 800100 add byte ptr [rcx], 0 +;; 89db: aa stosb byte ptr [rdi], al +;; 89dc: 800100 add byte ptr [rcx], 0 +;; 89df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 89e8: 800100 add byte ptr [rcx], 0 +;; 89eb: aa stosb byte ptr [rdi], al +;; 89ec: 800100 add byte ptr [rcx], 0 +;; 89ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 89f8: 800100 add byte ptr [rcx], 0 +;; 89fb: aa stosb byte ptr [rdi], al +;; 89fc: 800100 add byte ptr [rcx], 0 +;; 89ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8a08: 800100 add byte ptr [rcx], 0 +;; 8a0b: aa stosb byte ptr [rdi], al +;; 8a0c: 800100 add byte ptr [rcx], 0 +;; 8a0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8a18: 800100 add byte ptr [rcx], 0 +;; 8a1b: aa stosb byte ptr [rdi], al +;; 8a1c: 800100 add byte ptr [rcx], 0 +;; 8a1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8a28: 800100 add byte ptr [rcx], 0 +;; 8a2b: aa stosb byte ptr [rdi], al +;; 8a2c: 800100 add byte ptr [rcx], 0 +;; 8a2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8a38: 800100 add byte ptr [rcx], 0 +;; 8a3b: aa stosb byte ptr [rdi], al +;; 8a3c: 800100 add byte ptr [rcx], 0 +;; 8a3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8a48: 800100 add byte ptr [rcx], 0 +;; 8a4b: aa stosb byte ptr [rdi], al +;; 8a4c: 800100 add byte ptr [rcx], 0 +;; 8a4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8a58: 800100 add byte ptr [rcx], 0 +;; 8a5b: aa stosb byte ptr [rdi], al +;; 8a5c: 800100 add byte ptr [rcx], 0 +;; 8a5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8a68: 800100 add byte ptr [rcx], 0 +;; 8a6b: aa stosb byte ptr [rdi], al +;; 8a6c: 800100 add byte ptr [rcx], 0 +;; 8a6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8a78: 800100 add byte ptr [rcx], 0 +;; 8a7b: aa stosb byte ptr [rdi], al +;; 8a7c: 800100 add byte ptr [rcx], 0 +;; 8a7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8a88: 800100 add byte ptr [rcx], 0 +;; 8a8b: aa stosb byte ptr [rdi], al +;; 8a8c: 800100 add byte ptr [rcx], 0 +;; 8a8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8a98: 800100 add byte ptr [rcx], 0 +;; 8a9b: aa stosb byte ptr [rdi], al +;; 8a9c: 800100 add byte ptr [rcx], 0 +;; 8a9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8aa8: 800100 add byte ptr [rcx], 0 +;; 8aab: aa stosb byte ptr [rdi], al +;; 8aac: 800100 add byte ptr [rcx], 0 +;; 8aaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8ab8: 800100 add byte ptr [rcx], 0 +;; 8abb: aa stosb byte ptr [rdi], al +;; 8abc: 800100 add byte ptr [rcx], 0 +;; 8abf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8ac8: 800100 add byte ptr [rcx], 0 +;; 8acb: aa stosb byte ptr [rdi], al +;; 8acc: 800100 add byte ptr [rcx], 0 +;; 8acf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8ad8: 800100 add byte ptr [rcx], 0 +;; 8adb: aa stosb byte ptr [rdi], al +;; 8adc: 800100 add byte ptr [rcx], 0 +;; 8adf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8ae8: 800100 add byte ptr [rcx], 0 +;; 8aeb: aa stosb byte ptr [rdi], al +;; 8aec: 800100 add byte ptr [rcx], 0 +;; 8aef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8af8: 800100 add byte ptr [rcx], 0 +;; 8afb: aa stosb byte ptr [rdi], al +;; 8afc: 800100 add byte ptr [rcx], 0 +;; 8aff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8b08: 800100 add byte ptr [rcx], 0 +;; 8b0b: aa stosb byte ptr [rdi], al +;; 8b0c: 800100 add byte ptr [rcx], 0 +;; 8b0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8b18: 800100 add byte ptr [rcx], 0 +;; 8b1b: aa stosb byte ptr [rdi], al +;; 8b1c: 800100 add byte ptr [rcx], 0 +;; 8b1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8b28: 800100 add byte ptr [rcx], 0 +;; 8b2b: aa stosb byte ptr [rdi], al +;; 8b2c: 800100 add byte ptr [rcx], 0 +;; 8b2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8b38: 800100 add byte ptr [rcx], 0 +;; 8b3b: aa stosb byte ptr [rdi], al +;; 8b3c: 800100 add byte ptr [rcx], 0 +;; 8b3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8b48: 800100 add byte ptr [rcx], 0 +;; 8b4b: aa stosb byte ptr [rdi], al +;; 8b4c: 800100 add byte ptr [rcx], 0 +;; 8b4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8b58: 800100 add byte ptr [rcx], 0 +;; 8b5b: aa stosb byte ptr [rdi], al +;; 8b5c: 800100 add byte ptr [rcx], 0 +;; 8b5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8b68: 800100 add byte ptr [rcx], 0 +;; 8b6b: aa stosb byte ptr [rdi], al +;; 8b6c: 800100 add byte ptr [rcx], 0 +;; 8b6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8b78: 800100 add byte ptr [rcx], 0 +;; 8b7b: aa stosb byte ptr [rdi], al +;; 8b7c: 800100 add byte ptr [rcx], 0 +;; 8b7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8b88: 800100 add byte ptr [rcx], 0 +;; 8b8b: aa stosb byte ptr [rdi], al +;; 8b8c: 800100 add byte ptr [rcx], 0 +;; 8b8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8b98: 800100 add byte ptr [rcx], 0 +;; 8b9b: aa stosb byte ptr [rdi], al +;; 8b9c: 800100 add byte ptr [rcx], 0 +;; 8b9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8ba8: 800100 add byte ptr [rcx], 0 +;; 8bab: aa stosb byte ptr [rdi], al +;; 8bac: 800100 add byte ptr [rcx], 0 +;; 8baf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8bb8: 800100 add byte ptr [rcx], 0 +;; 8bbb: aa stosb byte ptr [rdi], al +;; 8bbc: 800100 add byte ptr [rcx], 0 +;; 8bbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8bc8: 800100 add byte ptr [rcx], 0 +;; 8bcb: aa stosb byte ptr [rdi], al +;; 8bcc: 800100 add byte ptr [rcx], 0 +;; 8bcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8bd8: 800100 add byte ptr [rcx], 0 +;; 8bdb: aa stosb byte ptr [rdi], al +;; 8bdc: 800100 add byte ptr [rcx], 0 +;; 8bdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8be8: 800100 add byte ptr [rcx], 0 +;; 8beb: aa stosb byte ptr [rdi], al +;; 8bec: 800100 add byte ptr [rcx], 0 +;; 8bef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8bf8: 800100 add byte ptr [rcx], 0 +;; 8bfb: aa stosb byte ptr [rdi], al +;; 8bfc: 800100 add byte ptr [rcx], 0 +;; 8bff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8c08: 800100 add byte ptr [rcx], 0 +;; 8c0b: aa stosb byte ptr [rdi], al +;; 8c0c: 800100 add byte ptr [rcx], 0 +;; 8c0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8c18: 800100 add byte ptr [rcx], 0 +;; 8c1b: aa stosb byte ptr [rdi], al +;; 8c1c: 800100 add byte ptr [rcx], 0 +;; 8c1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8c28: 800100 add byte ptr [rcx], 0 +;; 8c2b: aa stosb byte ptr [rdi], al +;; 8c2c: 800100 add byte ptr [rcx], 0 +;; 8c2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8c38: 800100 add byte ptr [rcx], 0 +;; 8c3b: aa stosb byte ptr [rdi], al +;; 8c3c: 800100 add byte ptr [rcx], 0 +;; 8c3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8c48: 800100 add byte ptr [rcx], 0 +;; 8c4b: aa stosb byte ptr [rdi], al +;; 8c4c: 800100 add byte ptr [rcx], 0 +;; 8c4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8c58: 800100 add byte ptr [rcx], 0 +;; 8c5b: aa stosb byte ptr [rdi], al +;; 8c5c: 800100 add byte ptr [rcx], 0 +;; 8c5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8c68: 800100 add byte ptr [rcx], 0 +;; 8c6b: aa stosb byte ptr [rdi], al +;; 8c6c: 800100 add byte ptr [rcx], 0 +;; 8c6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8c78: 800100 add byte ptr [rcx], 0 +;; 8c7b: aa stosb byte ptr [rdi], al +;; 8c7c: 800100 add byte ptr [rcx], 0 +;; 8c7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8c88: 800100 add byte ptr [rcx], 0 +;; 8c8b: aa stosb byte ptr [rdi], al +;; 8c8c: 800100 add byte ptr [rcx], 0 +;; 8c8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8c98: 800100 add byte ptr [rcx], 0 +;; 8c9b: aa stosb byte ptr [rdi], al +;; 8c9c: 800100 add byte ptr [rcx], 0 +;; 8c9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8ca8: 800100 add byte ptr [rcx], 0 +;; 8cab: aa stosb byte ptr [rdi], al +;; 8cac: 800100 add byte ptr [rcx], 0 +;; 8caf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8cb8: 800100 add byte ptr [rcx], 0 +;; 8cbb: aa stosb byte ptr [rdi], al +;; 8cbc: 800100 add byte ptr [rcx], 0 +;; 8cbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8cc8: 800100 add byte ptr [rcx], 0 +;; 8ccb: aa stosb byte ptr [rdi], al +;; 8ccc: 800100 add byte ptr [rcx], 0 +;; 8ccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8cd8: 800100 add byte ptr [rcx], 0 +;; 8cdb: aa stosb byte ptr [rdi], al +;; 8cdc: 800100 add byte ptr [rcx], 0 +;; 8cdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8ce8: 800100 add byte ptr [rcx], 0 +;; 8ceb: aa stosb byte ptr [rdi], al +;; 8cec: 800100 add byte ptr [rcx], 0 +;; 8cef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8cf8: 800100 add byte ptr [rcx], 0 +;; 8cfb: aa stosb byte ptr [rdi], al +;; 8cfc: 800100 add byte ptr [rcx], 0 +;; 8cff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8d08: 800100 add byte ptr [rcx], 0 +;; 8d0b: aa stosb byte ptr [rdi], al +;; 8d0c: 800100 add byte ptr [rcx], 0 +;; 8d0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8d18: 800100 add byte ptr [rcx], 0 +;; 8d1b: aa stosb byte ptr [rdi], al +;; 8d1c: 800100 add byte ptr [rcx], 0 +;; 8d1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8d28: 800100 add byte ptr [rcx], 0 +;; 8d2b: aa stosb byte ptr [rdi], al +;; 8d2c: 800100 add byte ptr [rcx], 0 +;; 8d2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8d38: 800100 add byte ptr [rcx], 0 +;; 8d3b: aa stosb byte ptr [rdi], al +;; 8d3c: 800100 add byte ptr [rcx], 0 +;; 8d3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8d48: 800100 add byte ptr [rcx], 0 +;; 8d4b: aa stosb byte ptr [rdi], al +;; 8d4c: 800100 add byte ptr [rcx], 0 +;; 8d4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8d58: 800100 add byte ptr [rcx], 0 +;; 8d5b: aa stosb byte ptr [rdi], al +;; 8d5c: 800100 add byte ptr [rcx], 0 +;; 8d5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8d68: 800100 add byte ptr [rcx], 0 +;; 8d6b: aa stosb byte ptr [rdi], al +;; 8d6c: 800100 add byte ptr [rcx], 0 +;; 8d6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8d78: 800100 add byte ptr [rcx], 0 +;; 8d7b: aa stosb byte ptr [rdi], al +;; 8d7c: 800100 add byte ptr [rcx], 0 +;; 8d7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8d88: 800100 add byte ptr [rcx], 0 +;; 8d8b: aa stosb byte ptr [rdi], al +;; 8d8c: 800100 add byte ptr [rcx], 0 +;; 8d8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8d98: 800100 add byte ptr [rcx], 0 +;; 8d9b: aa stosb byte ptr [rdi], al +;; 8d9c: 800100 add byte ptr [rcx], 0 +;; 8d9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8da8: 800100 add byte ptr [rcx], 0 +;; 8dab: aa stosb byte ptr [rdi], al +;; 8dac: 800100 add byte ptr [rcx], 0 +;; 8daf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8db8: 800100 add byte ptr [rcx], 0 +;; 8dbb: aa stosb byte ptr [rdi], al +;; 8dbc: 800100 add byte ptr [rcx], 0 +;; 8dbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8dc8: 800100 add byte ptr [rcx], 0 +;; 8dcb: aa stosb byte ptr [rdi], al +;; 8dcc: 800100 add byte ptr [rcx], 0 +;; 8dcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8dd8: 800100 add byte ptr [rcx], 0 +;; 8ddb: aa stosb byte ptr [rdi], al +;; 8ddc: 800100 add byte ptr [rcx], 0 +;; 8ddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8de8: 800100 add byte ptr [rcx], 0 +;; 8deb: aa stosb byte ptr [rdi], al +;; 8dec: 800100 add byte ptr [rcx], 0 +;; 8def: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8df8: 800100 add byte ptr [rcx], 0 +;; 8dfb: aa stosb byte ptr [rdi], al +;; 8dfc: 800100 add byte ptr [rcx], 0 +;; 8dff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8e08: 800100 add byte ptr [rcx], 0 +;; 8e0b: aa stosb byte ptr [rdi], al +;; 8e0c: 800100 add byte ptr [rcx], 0 +;; 8e0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8e18: 800100 add byte ptr [rcx], 0 +;; 8e1b: aa stosb byte ptr [rdi], al +;; 8e1c: 800100 add byte ptr [rcx], 0 +;; 8e1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8e28: 800100 add byte ptr [rcx], 0 +;; 8e2b: aa stosb byte ptr [rdi], al +;; 8e2c: 800100 add byte ptr [rcx], 0 +;; 8e2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8e38: 800100 add byte ptr [rcx], 0 +;; 8e3b: aa stosb byte ptr [rdi], al +;; 8e3c: 800100 add byte ptr [rcx], 0 +;; 8e3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8e48: 800100 add byte ptr [rcx], 0 +;; 8e4b: aa stosb byte ptr [rdi], al +;; 8e4c: 800100 add byte ptr [rcx], 0 +;; 8e4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8e58: 800100 add byte ptr [rcx], 0 +;; 8e5b: aa stosb byte ptr [rdi], al +;; 8e5c: 800100 add byte ptr [rcx], 0 +;; 8e5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8e68: 800100 add byte ptr [rcx], 0 +;; 8e6b: aa stosb byte ptr [rdi], al +;; 8e6c: 800100 add byte ptr [rcx], 0 +;; 8e6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8e78: 800100 add byte ptr [rcx], 0 +;; 8e7b: aa stosb byte ptr [rdi], al +;; 8e7c: 800100 add byte ptr [rcx], 0 +;; 8e7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8e88: 800100 add byte ptr [rcx], 0 +;; 8e8b: aa stosb byte ptr [rdi], al +;; 8e8c: 800100 add byte ptr [rcx], 0 +;; 8e8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8e98: 800100 add byte ptr [rcx], 0 +;; 8e9b: aa stosb byte ptr [rdi], al +;; 8e9c: 800100 add byte ptr [rcx], 0 +;; 8e9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8ea8: 800100 add byte ptr [rcx], 0 +;; 8eab: aa stosb byte ptr [rdi], al +;; 8eac: 800100 add byte ptr [rcx], 0 +;; 8eaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8eb8: 800100 add byte ptr [rcx], 0 +;; 8ebb: aa stosb byte ptr [rdi], al +;; 8ebc: 800100 add byte ptr [rcx], 0 +;; 8ebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8ec8: 800100 add byte ptr [rcx], 0 +;; 8ecb: aa stosb byte ptr [rdi], al +;; 8ecc: 800100 add byte ptr [rcx], 0 +;; 8ecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8ed8: 800100 add byte ptr [rcx], 0 +;; 8edb: aa stosb byte ptr [rdi], al +;; 8edc: 800100 add byte ptr [rcx], 0 +;; 8edf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8ee8: 800100 add byte ptr [rcx], 0 +;; 8eeb: aa stosb byte ptr [rdi], al +;; 8eec: 800100 add byte ptr [rcx], 0 +;; 8eef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8ef8: 800100 add byte ptr [rcx], 0 +;; 8efb: aa stosb byte ptr [rdi], al +;; 8efc: 800100 add byte ptr [rcx], 0 +;; 8eff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8f08: 800100 add byte ptr [rcx], 0 +;; 8f0b: aa stosb byte ptr [rdi], al +;; 8f0c: 800100 add byte ptr [rcx], 0 +;; 8f0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8f18: 800100 add byte ptr [rcx], 0 +;; 8f1b: aa stosb byte ptr [rdi], al +;; 8f1c: 800100 add byte ptr [rcx], 0 +;; 8f1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8f28: 800100 add byte ptr [rcx], 0 +;; 8f2b: aa stosb byte ptr [rdi], al +;; 8f2c: 800100 add byte ptr [rcx], 0 +;; 8f2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8f38: 800100 add byte ptr [rcx], 0 +;; 8f3b: aa stosb byte ptr [rdi], al +;; 8f3c: 800100 add byte ptr [rcx], 0 +;; 8f3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8f48: 800100 add byte ptr [rcx], 0 +;; 8f4b: aa stosb byte ptr [rdi], al +;; 8f4c: 800100 add byte ptr [rcx], 0 +;; 8f4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8f58: 800100 add byte ptr [rcx], 0 +;; 8f5b: aa stosb byte ptr [rdi], al +;; 8f5c: 800100 add byte ptr [rcx], 0 +;; 8f5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8f68: 800100 add byte ptr [rcx], 0 +;; 8f6b: aa stosb byte ptr [rdi], al +;; 8f6c: 800100 add byte ptr [rcx], 0 +;; 8f6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8f78: 800100 add byte ptr [rcx], 0 +;; 8f7b: aa stosb byte ptr [rdi], al +;; 8f7c: 800100 add byte ptr [rcx], 0 +;; 8f7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8f88: 800100 add byte ptr [rcx], 0 +;; 8f8b: aa stosb byte ptr [rdi], al +;; 8f8c: 800100 add byte ptr [rcx], 0 +;; 8f8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8f98: 800100 add byte ptr [rcx], 0 +;; 8f9b: aa stosb byte ptr [rdi], al +;; 8f9c: 800100 add byte ptr [rcx], 0 +;; 8f9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8fa8: 800100 add byte ptr [rcx], 0 +;; 8fab: aa stosb byte ptr [rdi], al +;; 8fac: 800100 add byte ptr [rcx], 0 +;; 8faf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8fb8: 800100 add byte ptr [rcx], 0 +;; 8fbb: aa stosb byte ptr [rdi], al +;; 8fbc: 800100 add byte ptr [rcx], 0 +;; 8fbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8fc8: 800100 add byte ptr [rcx], 0 +;; 8fcb: aa stosb byte ptr [rdi], al +;; 8fcc: 800100 add byte ptr [rcx], 0 +;; 8fcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8fd8: 800100 add byte ptr [rcx], 0 +;; 8fdb: aa stosb byte ptr [rdi], al +;; 8fdc: 800100 add byte ptr [rcx], 0 +;; 8fdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8fe8: 800100 add byte ptr [rcx], 0 +;; 8feb: aa stosb byte ptr [rdi], al +;; 8fec: 800100 add byte ptr [rcx], 0 +;; 8fef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 8ff8: 800100 add byte ptr [rcx], 0 +;; 8ffb: aa stosb byte ptr [rdi], al +;; 8ffc: 800100 add byte ptr [rcx], 0 +;; 8fff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9008: 800100 add byte ptr [rcx], 0 +;; 900b: aa stosb byte ptr [rdi], al +;; 900c: 800100 add byte ptr [rcx], 0 +;; 900f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9018: 800100 add byte ptr [rcx], 0 +;; 901b: aa stosb byte ptr [rdi], al +;; 901c: 800100 add byte ptr [rcx], 0 +;; 901f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9028: 800100 add byte ptr [rcx], 0 +;; 902b: aa stosb byte ptr [rdi], al +;; 902c: 800100 add byte ptr [rcx], 0 +;; 902f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9038: 800100 add byte ptr [rcx], 0 +;; 903b: aa stosb byte ptr [rdi], al +;; 903c: 800100 add byte ptr [rcx], 0 +;; 903f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9048: 800100 add byte ptr [rcx], 0 +;; 904b: aa stosb byte ptr [rdi], al +;; 904c: 800100 add byte ptr [rcx], 0 +;; 904f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9058: 800100 add byte ptr [rcx], 0 +;; 905b: aa stosb byte ptr [rdi], al +;; 905c: 800100 add byte ptr [rcx], 0 +;; 905f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9068: 800100 add byte ptr [rcx], 0 +;; 906b: aa stosb byte ptr [rdi], al +;; 906c: 800100 add byte ptr [rcx], 0 +;; 906f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9078: 800100 add byte ptr [rcx], 0 +;; 907b: aa stosb byte ptr [rdi], al +;; 907c: 800100 add byte ptr [rcx], 0 +;; 907f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9088: 800100 add byte ptr [rcx], 0 +;; 908b: aa stosb byte ptr [rdi], al +;; 908c: 800100 add byte ptr [rcx], 0 +;; 908f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9098: 800100 add byte ptr [rcx], 0 +;; 909b: aa stosb byte ptr [rdi], al +;; 909c: 800100 add byte ptr [rcx], 0 +;; 909f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 90a8: 800100 add byte ptr [rcx], 0 +;; 90ab: aa stosb byte ptr [rdi], al +;; 90ac: 800100 add byte ptr [rcx], 0 +;; 90af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 90b8: 800100 add byte ptr [rcx], 0 +;; 90bb: aa stosb byte ptr [rdi], al +;; 90bc: 800100 add byte ptr [rcx], 0 +;; 90bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 90c8: 800100 add byte ptr [rcx], 0 +;; 90cb: aa stosb byte ptr [rdi], al +;; 90cc: 800100 add byte ptr [rcx], 0 +;; 90cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 90d8: 800100 add byte ptr [rcx], 0 +;; 90db: aa stosb byte ptr [rdi], al +;; 90dc: 800100 add byte ptr [rcx], 0 +;; 90df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 90e8: 800100 add byte ptr [rcx], 0 +;; 90eb: aa stosb byte ptr [rdi], al +;; 90ec: 800100 add byte ptr [rcx], 0 +;; 90ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 90f8: 800100 add byte ptr [rcx], 0 +;; 90fb: aa stosb byte ptr [rdi], al +;; 90fc: 800100 add byte ptr [rcx], 0 +;; 90ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9108: 800100 add byte ptr [rcx], 0 +;; 910b: aa stosb byte ptr [rdi], al +;; 910c: 800100 add byte ptr [rcx], 0 +;; 910f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9118: 800100 add byte ptr [rcx], 0 +;; 911b: aa stosb byte ptr [rdi], al +;; 911c: 800100 add byte ptr [rcx], 0 +;; 911f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9128: 800100 add byte ptr [rcx], 0 +;; 912b: aa stosb byte ptr [rdi], al +;; 912c: 800100 add byte ptr [rcx], 0 +;; 912f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9138: 800100 add byte ptr [rcx], 0 +;; 913b: aa stosb byte ptr [rdi], al +;; 913c: 800100 add byte ptr [rcx], 0 +;; 913f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9148: 800100 add byte ptr [rcx], 0 +;; 914b: aa stosb byte ptr [rdi], al +;; 914c: 800100 add byte ptr [rcx], 0 +;; 914f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9158: 800100 add byte ptr [rcx], 0 +;; 915b: aa stosb byte ptr [rdi], al +;; 915c: 800100 add byte ptr [rcx], 0 +;; 915f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9168: 800100 add byte ptr [rcx], 0 +;; 916b: aa stosb byte ptr [rdi], al +;; 916c: 800100 add byte ptr [rcx], 0 +;; 916f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9178: 800100 add byte ptr [rcx], 0 +;; 917b: aa stosb byte ptr [rdi], al +;; 917c: 800100 add byte ptr [rcx], 0 +;; 917f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9188: 800100 add byte ptr [rcx], 0 +;; 918b: aa stosb byte ptr [rdi], al +;; 918c: 800100 add byte ptr [rcx], 0 +;; 918f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9198: 800100 add byte ptr [rcx], 0 +;; 919b: aa stosb byte ptr [rdi], al +;; 919c: 800100 add byte ptr [rcx], 0 +;; 919f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 91a8: 800100 add byte ptr [rcx], 0 +;; 91ab: aa stosb byte ptr [rdi], al +;; 91ac: 800100 add byte ptr [rcx], 0 +;; 91af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 91b8: 800100 add byte ptr [rcx], 0 +;; 91bb: aa stosb byte ptr [rdi], al +;; 91bc: 800100 add byte ptr [rcx], 0 +;; 91bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 91c8: 800100 add byte ptr [rcx], 0 +;; 91cb: aa stosb byte ptr [rdi], al +;; 91cc: 800100 add byte ptr [rcx], 0 +;; 91cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 91d8: 800100 add byte ptr [rcx], 0 +;; 91db: aa stosb byte ptr [rdi], al +;; 91dc: 800100 add byte ptr [rcx], 0 +;; 91df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 91e8: 800100 add byte ptr [rcx], 0 +;; 91eb: aa stosb byte ptr [rdi], al +;; 91ec: 800100 add byte ptr [rcx], 0 +;; 91ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 91f8: 800100 add byte ptr [rcx], 0 +;; 91fb: aa stosb byte ptr [rdi], al +;; 91fc: 800100 add byte ptr [rcx], 0 +;; 91ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9208: 800100 add byte ptr [rcx], 0 +;; 920b: aa stosb byte ptr [rdi], al +;; 920c: 800100 add byte ptr [rcx], 0 +;; 920f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9218: 800100 add byte ptr [rcx], 0 +;; 921b: aa stosb byte ptr [rdi], al +;; 921c: 800100 add byte ptr [rcx], 0 +;; 921f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9228: 800100 add byte ptr [rcx], 0 +;; 922b: aa stosb byte ptr [rdi], al +;; 922c: 800100 add byte ptr [rcx], 0 +;; 922f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9238: 800100 add byte ptr [rcx], 0 +;; 923b: aa stosb byte ptr [rdi], al +;; 923c: 800100 add byte ptr [rcx], 0 +;; 923f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9248: 800100 add byte ptr [rcx], 0 +;; 924b: aa stosb byte ptr [rdi], al +;; 924c: 800100 add byte ptr [rcx], 0 +;; 924f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9258: 800100 add byte ptr [rcx], 0 +;; 925b: aa stosb byte ptr [rdi], al +;; 925c: 800100 add byte ptr [rcx], 0 +;; 925f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9268: 800100 add byte ptr [rcx], 0 +;; 926b: aa stosb byte ptr [rdi], al +;; 926c: 800100 add byte ptr [rcx], 0 +;; 926f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9278: 800100 add byte ptr [rcx], 0 +;; 927b: aa stosb byte ptr [rdi], al +;; 927c: 800100 add byte ptr [rcx], 0 +;; 927f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9288: 800100 add byte ptr [rcx], 0 +;; 928b: aa stosb byte ptr [rdi], al +;; 928c: 800100 add byte ptr [rcx], 0 +;; 928f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9298: 800100 add byte ptr [rcx], 0 +;; 929b: aa stosb byte ptr [rdi], al +;; 929c: 800100 add byte ptr [rcx], 0 +;; 929f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 92a8: 800100 add byte ptr [rcx], 0 +;; 92ab: aa stosb byte ptr [rdi], al +;; 92ac: 800100 add byte ptr [rcx], 0 +;; 92af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 92b8: 800100 add byte ptr [rcx], 0 +;; 92bb: aa stosb byte ptr [rdi], al +;; 92bc: 800100 add byte ptr [rcx], 0 +;; 92bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 92c8: 800100 add byte ptr [rcx], 0 +;; 92cb: aa stosb byte ptr [rdi], al +;; 92cc: 800100 add byte ptr [rcx], 0 +;; 92cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 92d8: 800100 add byte ptr [rcx], 0 +;; 92db: aa stosb byte ptr [rdi], al +;; 92dc: 800100 add byte ptr [rcx], 0 +;; 92df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 92e8: 800100 add byte ptr [rcx], 0 +;; 92eb: aa stosb byte ptr [rdi], al +;; 92ec: 800100 add byte ptr [rcx], 0 +;; 92ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 92f8: 800100 add byte ptr [rcx], 0 +;; 92fb: aa stosb byte ptr [rdi], al +;; 92fc: 800100 add byte ptr [rcx], 0 +;; 92ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9308: 800100 add byte ptr [rcx], 0 +;; 930b: aa stosb byte ptr [rdi], al +;; 930c: 800100 add byte ptr [rcx], 0 +;; 930f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9318: 800100 add byte ptr [rcx], 0 +;; 931b: aa stosb byte ptr [rdi], al +;; 931c: 800100 add byte ptr [rcx], 0 +;; 931f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9328: 800100 add byte ptr [rcx], 0 +;; 932b: aa stosb byte ptr [rdi], al +;; 932c: 800100 add byte ptr [rcx], 0 +;; 932f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9338: 800100 add byte ptr [rcx], 0 +;; 933b: aa stosb byte ptr [rdi], al +;; 933c: 800100 add byte ptr [rcx], 0 +;; 933f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9348: 800100 add byte ptr [rcx], 0 +;; 934b: aa stosb byte ptr [rdi], al +;; 934c: 800100 add byte ptr [rcx], 0 +;; 934f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9358: 800100 add byte ptr [rcx], 0 +;; 935b: aa stosb byte ptr [rdi], al +;; 935c: 800100 add byte ptr [rcx], 0 +;; 935f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9368: 800100 add byte ptr [rcx], 0 +;; 936b: aa stosb byte ptr [rdi], al +;; 936c: 800100 add byte ptr [rcx], 0 +;; 936f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9378: 800100 add byte ptr [rcx], 0 +;; 937b: aa stosb byte ptr [rdi], al +;; 937c: 800100 add byte ptr [rcx], 0 +;; 937f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9388: 800100 add byte ptr [rcx], 0 +;; 938b: aa stosb byte ptr [rdi], al +;; 938c: 800100 add byte ptr [rcx], 0 +;; 938f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9398: 800100 add byte ptr [rcx], 0 +;; 939b: aa stosb byte ptr [rdi], al +;; 939c: 800100 add byte ptr [rcx], 0 +;; 939f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 93a8: 800100 add byte ptr [rcx], 0 +;; 93ab: aa stosb byte ptr [rdi], al +;; 93ac: 800100 add byte ptr [rcx], 0 +;; 93af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 93b8: 800100 add byte ptr [rcx], 0 +;; 93bb: aa stosb byte ptr [rdi], al +;; 93bc: 800100 add byte ptr [rcx], 0 +;; 93bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 93c8: 800100 add byte ptr [rcx], 0 +;; 93cb: aa stosb byte ptr [rdi], al +;; 93cc: 800100 add byte ptr [rcx], 0 +;; 93cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 93d8: 800100 add byte ptr [rcx], 0 +;; 93db: aa stosb byte ptr [rdi], al +;; 93dc: 800100 add byte ptr [rcx], 0 +;; 93df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 93e8: 800100 add byte ptr [rcx], 0 +;; 93eb: aa stosb byte ptr [rdi], al +;; 93ec: 800100 add byte ptr [rcx], 0 +;; 93ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 93f8: 800100 add byte ptr [rcx], 0 +;; 93fb: aa stosb byte ptr [rdi], al +;; 93fc: 800100 add byte ptr [rcx], 0 +;; 93ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9408: 800100 add byte ptr [rcx], 0 +;; 940b: aa stosb byte ptr [rdi], al +;; 940c: 800100 add byte ptr [rcx], 0 +;; 940f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9418: 800100 add byte ptr [rcx], 0 +;; 941b: aa stosb byte ptr [rdi], al +;; 941c: 800100 add byte ptr [rcx], 0 +;; 941f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9428: 800100 add byte ptr [rcx], 0 +;; 942b: aa stosb byte ptr [rdi], al +;; 942c: 800100 add byte ptr [rcx], 0 +;; 942f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9438: 800100 add byte ptr [rcx], 0 +;; 943b: aa stosb byte ptr [rdi], al +;; 943c: 800100 add byte ptr [rcx], 0 +;; 943f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9448: 800100 add byte ptr [rcx], 0 +;; 944b: aa stosb byte ptr [rdi], al +;; 944c: 800100 add byte ptr [rcx], 0 +;; 944f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9458: 800100 add byte ptr [rcx], 0 +;; 945b: aa stosb byte ptr [rdi], al +;; 945c: 800100 add byte ptr [rcx], 0 +;; 945f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9468: 800100 add byte ptr [rcx], 0 +;; 946b: aa stosb byte ptr [rdi], al +;; 946c: 800100 add byte ptr [rcx], 0 +;; 946f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9478: 800100 add byte ptr [rcx], 0 +;; 947b: aa stosb byte ptr [rdi], al +;; 947c: 800100 add byte ptr [rcx], 0 +;; 947f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9488: 800100 add byte ptr [rcx], 0 +;; 948b: aa stosb byte ptr [rdi], al +;; 948c: 800100 add byte ptr [rcx], 0 +;; 948f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9498: 800100 add byte ptr [rcx], 0 +;; 949b: aa stosb byte ptr [rdi], al +;; 949c: 800100 add byte ptr [rcx], 0 +;; 949f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 94a8: 800100 add byte ptr [rcx], 0 +;; 94ab: aa stosb byte ptr [rdi], al +;; 94ac: 800100 add byte ptr [rcx], 0 +;; 94af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 94b8: 800100 add byte ptr [rcx], 0 +;; 94bb: aa stosb byte ptr [rdi], al +;; 94bc: 800100 add byte ptr [rcx], 0 +;; 94bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 94c8: 800100 add byte ptr [rcx], 0 +;; 94cb: aa stosb byte ptr [rdi], al +;; 94cc: 800100 add byte ptr [rcx], 0 +;; 94cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 94d8: 800100 add byte ptr [rcx], 0 +;; 94db: aa stosb byte ptr [rdi], al +;; 94dc: 800100 add byte ptr [rcx], 0 +;; 94df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 94e8: 800100 add byte ptr [rcx], 0 +;; 94eb: aa stosb byte ptr [rdi], al +;; 94ec: 800100 add byte ptr [rcx], 0 +;; 94ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 94f8: 800100 add byte ptr [rcx], 0 +;; 94fb: aa stosb byte ptr [rdi], al +;; 94fc: 800100 add byte ptr [rcx], 0 +;; 94ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9508: 800100 add byte ptr [rcx], 0 +;; 950b: aa stosb byte ptr [rdi], al +;; 950c: 800100 add byte ptr [rcx], 0 +;; 950f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9518: 800100 add byte ptr [rcx], 0 +;; 951b: aa stosb byte ptr [rdi], al +;; 951c: 800100 add byte ptr [rcx], 0 +;; 951f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9528: 800100 add byte ptr [rcx], 0 +;; 952b: aa stosb byte ptr [rdi], al +;; 952c: 800100 add byte ptr [rcx], 0 +;; 952f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9538: 800100 add byte ptr [rcx], 0 +;; 953b: aa stosb byte ptr [rdi], al +;; 953c: 800100 add byte ptr [rcx], 0 +;; 953f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9548: 800100 add byte ptr [rcx], 0 +;; 954b: aa stosb byte ptr [rdi], al +;; 954c: 800100 add byte ptr [rcx], 0 +;; 954f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9558: 800100 add byte ptr [rcx], 0 +;; 955b: aa stosb byte ptr [rdi], al +;; 955c: 800100 add byte ptr [rcx], 0 +;; 955f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9568: 800100 add byte ptr [rcx], 0 +;; 956b: aa stosb byte ptr [rdi], al +;; 956c: 800100 add byte ptr [rcx], 0 +;; 956f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9578: 800100 add byte ptr [rcx], 0 +;; 957b: aa stosb byte ptr [rdi], al +;; 957c: 800100 add byte ptr [rcx], 0 +;; 957f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9588: 800100 add byte ptr [rcx], 0 +;; 958b: aa stosb byte ptr [rdi], al +;; 958c: 800100 add byte ptr [rcx], 0 +;; 958f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9598: 800100 add byte ptr [rcx], 0 +;; 959b: aa stosb byte ptr [rdi], al +;; 959c: 800100 add byte ptr [rcx], 0 +;; 959f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 95a8: 800100 add byte ptr [rcx], 0 +;; 95ab: aa stosb byte ptr [rdi], al +;; 95ac: 800100 add byte ptr [rcx], 0 +;; 95af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 95b8: 800100 add byte ptr [rcx], 0 +;; 95bb: aa stosb byte ptr [rdi], al +;; 95bc: 800100 add byte ptr [rcx], 0 +;; 95bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 95c8: 800100 add byte ptr [rcx], 0 +;; 95cb: aa stosb byte ptr [rdi], al +;; 95cc: 800100 add byte ptr [rcx], 0 +;; 95cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 95d8: 800100 add byte ptr [rcx], 0 +;; 95db: aa stosb byte ptr [rdi], al +;; 95dc: 800100 add byte ptr [rcx], 0 +;; 95df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 95e8: 800100 add byte ptr [rcx], 0 +;; 95eb: aa stosb byte ptr [rdi], al +;; 95ec: 800100 add byte ptr [rcx], 0 +;; 95ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 95f8: 800100 add byte ptr [rcx], 0 +;; 95fb: aa stosb byte ptr [rdi], al +;; 95fc: 800100 add byte ptr [rcx], 0 +;; 95ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9608: 800100 add byte ptr [rcx], 0 +;; 960b: aa stosb byte ptr [rdi], al +;; 960c: 800100 add byte ptr [rcx], 0 +;; 960f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9618: 800100 add byte ptr [rcx], 0 +;; 961b: aa stosb byte ptr [rdi], al +;; 961c: 800100 add byte ptr [rcx], 0 +;; 961f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9628: 800100 add byte ptr [rcx], 0 +;; 962b: aa stosb byte ptr [rdi], al +;; 962c: 800100 add byte ptr [rcx], 0 +;; 962f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9638: 800100 add byte ptr [rcx], 0 +;; 963b: aa stosb byte ptr [rdi], al +;; 963c: 800100 add byte ptr [rcx], 0 +;; 963f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9648: 800100 add byte ptr [rcx], 0 +;; 964b: aa stosb byte ptr [rdi], al +;; 964c: 800100 add byte ptr [rcx], 0 +;; 964f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9658: 800100 add byte ptr [rcx], 0 +;; 965b: aa stosb byte ptr [rdi], al +;; 965c: 800100 add byte ptr [rcx], 0 +;; 965f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9668: 800100 add byte ptr [rcx], 0 +;; 966b: aa stosb byte ptr [rdi], al +;; 966c: 800100 add byte ptr [rcx], 0 +;; 966f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9678: 800100 add byte ptr [rcx], 0 +;; 967b: aa stosb byte ptr [rdi], al +;; 967c: 800100 add byte ptr [rcx], 0 +;; 967f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9688: 800100 add byte ptr [rcx], 0 +;; 968b: aa stosb byte ptr [rdi], al +;; 968c: 800100 add byte ptr [rcx], 0 +;; 968f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9698: 800100 add byte ptr [rcx], 0 +;; 969b: aa stosb byte ptr [rdi], al +;; 969c: 800100 add byte ptr [rcx], 0 +;; 969f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 96a8: 800100 add byte ptr [rcx], 0 +;; 96ab: aa stosb byte ptr [rdi], al +;; 96ac: 800100 add byte ptr [rcx], 0 +;; 96af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 96b8: 800100 add byte ptr [rcx], 0 +;; 96bb: aa stosb byte ptr [rdi], al +;; 96bc: 800100 add byte ptr [rcx], 0 +;; 96bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 96c8: 800100 add byte ptr [rcx], 0 +;; 96cb: aa stosb byte ptr [rdi], al +;; 96cc: 800100 add byte ptr [rcx], 0 +;; 96cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 96d8: 800100 add byte ptr [rcx], 0 +;; 96db: aa stosb byte ptr [rdi], al +;; 96dc: 800100 add byte ptr [rcx], 0 +;; 96df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 96e8: 800100 add byte ptr [rcx], 0 +;; 96eb: aa stosb byte ptr [rdi], al +;; 96ec: 800100 add byte ptr [rcx], 0 +;; 96ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 96f8: 800100 add byte ptr [rcx], 0 +;; 96fb: aa stosb byte ptr [rdi], al +;; 96fc: 800100 add byte ptr [rcx], 0 +;; 96ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9708: 800100 add byte ptr [rcx], 0 +;; 970b: aa stosb byte ptr [rdi], al +;; 970c: 800100 add byte ptr [rcx], 0 +;; 970f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9718: 800100 add byte ptr [rcx], 0 +;; 971b: aa stosb byte ptr [rdi], al +;; 971c: 800100 add byte ptr [rcx], 0 +;; 971f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9728: 800100 add byte ptr [rcx], 0 +;; 972b: aa stosb byte ptr [rdi], al +;; 972c: 800100 add byte ptr [rcx], 0 +;; 972f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9738: 800100 add byte ptr [rcx], 0 +;; 973b: aa stosb byte ptr [rdi], al +;; 973c: 800100 add byte ptr [rcx], 0 +;; 973f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9748: 800100 add byte ptr [rcx], 0 +;; 974b: aa stosb byte ptr [rdi], al +;; 974c: 800100 add byte ptr [rcx], 0 +;; 974f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9758: 800100 add byte ptr [rcx], 0 +;; 975b: aa stosb byte ptr [rdi], al +;; 975c: 800100 add byte ptr [rcx], 0 +;; 975f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9768: 800100 add byte ptr [rcx], 0 +;; 976b: aa stosb byte ptr [rdi], al +;; 976c: 800100 add byte ptr [rcx], 0 +;; 976f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9778: 800100 add byte ptr [rcx], 0 +;; 977b: aa stosb byte ptr [rdi], al +;; 977c: 800100 add byte ptr [rcx], 0 +;; 977f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9788: 800100 add byte ptr [rcx], 0 +;; 978b: aa stosb byte ptr [rdi], al +;; 978c: 800100 add byte ptr [rcx], 0 +;; 978f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9798: 800100 add byte ptr [rcx], 0 +;; 979b: aa stosb byte ptr [rdi], al +;; 979c: 800100 add byte ptr [rcx], 0 +;; 979f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 97a8: 800100 add byte ptr [rcx], 0 +;; 97ab: aa stosb byte ptr [rdi], al +;; 97ac: 800100 add byte ptr [rcx], 0 +;; 97af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 97b8: 800100 add byte ptr [rcx], 0 +;; 97bb: aa stosb byte ptr [rdi], al +;; 97bc: 800100 add byte ptr [rcx], 0 +;; 97bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 97c8: 800100 add byte ptr [rcx], 0 +;; 97cb: aa stosb byte ptr [rdi], al +;; 97cc: 800100 add byte ptr [rcx], 0 +;; 97cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 97d8: 800100 add byte ptr [rcx], 0 +;; 97db: aa stosb byte ptr [rdi], al +;; 97dc: 800100 add byte ptr [rcx], 0 +;; 97df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 97e8: 800100 add byte ptr [rcx], 0 +;; 97eb: aa stosb byte ptr [rdi], al +;; 97ec: 800100 add byte ptr [rcx], 0 +;; 97ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 97f8: 800100 add byte ptr [rcx], 0 +;; 97fb: aa stosb byte ptr [rdi], al +;; 97fc: 800100 add byte ptr [rcx], 0 +;; 97ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9808: 800100 add byte ptr [rcx], 0 +;; 980b: aa stosb byte ptr [rdi], al +;; 980c: 800100 add byte ptr [rcx], 0 +;; 980f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9818: 800100 add byte ptr [rcx], 0 +;; 981b: aa stosb byte ptr [rdi], al +;; 981c: 800100 add byte ptr [rcx], 0 +;; 981f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9828: 800100 add byte ptr [rcx], 0 +;; 982b: aa stosb byte ptr [rdi], al +;; 982c: 800100 add byte ptr [rcx], 0 +;; 982f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9838: 800100 add byte ptr [rcx], 0 +;; 983b: aa stosb byte ptr [rdi], al +;; 983c: 800100 add byte ptr [rcx], 0 +;; 983f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9848: 800100 add byte ptr [rcx], 0 +;; 984b: aa stosb byte ptr [rdi], al +;; 984c: 800100 add byte ptr [rcx], 0 +;; 984f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9858: 800100 add byte ptr [rcx], 0 +;; 985b: aa stosb byte ptr [rdi], al +;; 985c: 800100 add byte ptr [rcx], 0 +;; 985f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9868: 800100 add byte ptr [rcx], 0 +;; 986b: aa stosb byte ptr [rdi], al +;; 986c: 800100 add byte ptr [rcx], 0 +;; 986f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9878: 800100 add byte ptr [rcx], 0 +;; 987b: aa stosb byte ptr [rdi], al +;; 987c: 800100 add byte ptr [rcx], 0 +;; 987f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9888: 800100 add byte ptr [rcx], 0 +;; 988b: aa stosb byte ptr [rdi], al +;; 988c: 800100 add byte ptr [rcx], 0 +;; 988f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9898: 800100 add byte ptr [rcx], 0 +;; 989b: aa stosb byte ptr [rdi], al +;; 989c: 800100 add byte ptr [rcx], 0 +;; 989f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 98a8: 800100 add byte ptr [rcx], 0 +;; 98ab: aa stosb byte ptr [rdi], al +;; 98ac: 800100 add byte ptr [rcx], 0 +;; 98af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 98b8: 800100 add byte ptr [rcx], 0 +;; 98bb: aa stosb byte ptr [rdi], al +;; 98bc: 800100 add byte ptr [rcx], 0 +;; 98bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 98c8: 800100 add byte ptr [rcx], 0 +;; 98cb: aa stosb byte ptr [rdi], al +;; 98cc: 800100 add byte ptr [rcx], 0 +;; 98cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 98d8: 800100 add byte ptr [rcx], 0 +;; 98db: aa stosb byte ptr [rdi], al +;; 98dc: 800100 add byte ptr [rcx], 0 +;; 98df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 98e8: 800100 add byte ptr [rcx], 0 +;; 98eb: aa stosb byte ptr [rdi], al +;; 98ec: 800100 add byte ptr [rcx], 0 +;; 98ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 98f8: 800100 add byte ptr [rcx], 0 +;; 98fb: aa stosb byte ptr [rdi], al +;; 98fc: 800100 add byte ptr [rcx], 0 +;; 98ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9908: 800100 add byte ptr [rcx], 0 +;; 990b: aa stosb byte ptr [rdi], al +;; 990c: 800100 add byte ptr [rcx], 0 +;; 990f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9918: 800100 add byte ptr [rcx], 0 +;; 991b: aa stosb byte ptr [rdi], al +;; 991c: 800100 add byte ptr [rcx], 0 +;; 991f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9928: 800100 add byte ptr [rcx], 0 +;; 992b: aa stosb byte ptr [rdi], al +;; 992c: 800100 add byte ptr [rcx], 0 +;; 992f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9938: 800100 add byte ptr [rcx], 0 +;; 993b: aa stosb byte ptr [rdi], al +;; 993c: 800100 add byte ptr [rcx], 0 +;; 993f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9948: 800100 add byte ptr [rcx], 0 +;; 994b: aa stosb byte ptr [rdi], al +;; 994c: 800100 add byte ptr [rcx], 0 +;; 994f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9958: 800100 add byte ptr [rcx], 0 +;; 995b: aa stosb byte ptr [rdi], al +;; 995c: 800100 add byte ptr [rcx], 0 +;; 995f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9968: 800100 add byte ptr [rcx], 0 +;; 996b: aa stosb byte ptr [rdi], al +;; 996c: 800100 add byte ptr [rcx], 0 +;; 996f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9978: 800100 add byte ptr [rcx], 0 +;; 997b: aa stosb byte ptr [rdi], al +;; 997c: 800100 add byte ptr [rcx], 0 +;; 997f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9988: 800100 add byte ptr [rcx], 0 +;; 998b: aa stosb byte ptr [rdi], al +;; 998c: 800100 add byte ptr [rcx], 0 +;; 998f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9998: 800100 add byte ptr [rcx], 0 +;; 999b: aa stosb byte ptr [rdi], al +;; 999c: 800100 add byte ptr [rcx], 0 +;; 999f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 99a8: 800100 add byte ptr [rcx], 0 +;; 99ab: aa stosb byte ptr [rdi], al +;; 99ac: 800100 add byte ptr [rcx], 0 +;; 99af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 99b8: 800100 add byte ptr [rcx], 0 +;; 99bb: aa stosb byte ptr [rdi], al +;; 99bc: 800100 add byte ptr [rcx], 0 +;; 99bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 99c8: 800100 add byte ptr [rcx], 0 +;; 99cb: aa stosb byte ptr [rdi], al +;; 99cc: 800100 add byte ptr [rcx], 0 +;; 99cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 99d8: 800100 add byte ptr [rcx], 0 +;; 99db: aa stosb byte ptr [rdi], al +;; 99dc: 800100 add byte ptr [rcx], 0 +;; 99df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 99e8: 800100 add byte ptr [rcx], 0 +;; 99eb: aa stosb byte ptr [rdi], al +;; 99ec: 800100 add byte ptr [rcx], 0 +;; 99ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 99f8: 800100 add byte ptr [rcx], 0 +;; 99fb: aa stosb byte ptr [rdi], al +;; 99fc: 800100 add byte ptr [rcx], 0 +;; 99ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9a08: 800100 add byte ptr [rcx], 0 +;; 9a0b: aa stosb byte ptr [rdi], al +;; 9a0c: 800100 add byte ptr [rcx], 0 +;; 9a0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9a18: 800100 add byte ptr [rcx], 0 +;; 9a1b: aa stosb byte ptr [rdi], al +;; 9a1c: 800100 add byte ptr [rcx], 0 +;; 9a1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9a28: 800100 add byte ptr [rcx], 0 +;; 9a2b: aa stosb byte ptr [rdi], al +;; 9a2c: 800100 add byte ptr [rcx], 0 +;; 9a2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9a38: 800100 add byte ptr [rcx], 0 +;; 9a3b: aa stosb byte ptr [rdi], al +;; 9a3c: 800100 add byte ptr [rcx], 0 +;; 9a3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9a48: 800100 add byte ptr [rcx], 0 +;; 9a4b: aa stosb byte ptr [rdi], al +;; 9a4c: 800100 add byte ptr [rcx], 0 +;; 9a4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9a58: 800100 add byte ptr [rcx], 0 +;; 9a5b: aa stosb byte ptr [rdi], al +;; 9a5c: 800100 add byte ptr [rcx], 0 +;; 9a5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9a68: 800100 add byte ptr [rcx], 0 +;; 9a6b: aa stosb byte ptr [rdi], al +;; 9a6c: 800100 add byte ptr [rcx], 0 +;; 9a6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9a78: 800100 add byte ptr [rcx], 0 +;; 9a7b: aa stosb byte ptr [rdi], al +;; 9a7c: 800100 add byte ptr [rcx], 0 +;; 9a7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9a88: 800100 add byte ptr [rcx], 0 +;; 9a8b: aa stosb byte ptr [rdi], al +;; 9a8c: 800100 add byte ptr [rcx], 0 +;; 9a8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9a98: 800100 add byte ptr [rcx], 0 +;; 9a9b: aa stosb byte ptr [rdi], al +;; 9a9c: 800100 add byte ptr [rcx], 0 +;; 9a9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9aa8: 800100 add byte ptr [rcx], 0 +;; 9aab: aa stosb byte ptr [rdi], al +;; 9aac: 800100 add byte ptr [rcx], 0 +;; 9aaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9ab8: 800100 add byte ptr [rcx], 0 +;; 9abb: aa stosb byte ptr [rdi], al +;; 9abc: 800100 add byte ptr [rcx], 0 +;; 9abf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9ac8: 800100 add byte ptr [rcx], 0 +;; 9acb: aa stosb byte ptr [rdi], al +;; 9acc: 800100 add byte ptr [rcx], 0 +;; 9acf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9ad8: 800100 add byte ptr [rcx], 0 +;; 9adb: aa stosb byte ptr [rdi], al +;; 9adc: 800100 add byte ptr [rcx], 0 +;; 9adf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9ae8: 800100 add byte ptr [rcx], 0 +;; 9aeb: aa stosb byte ptr [rdi], al +;; 9aec: 800100 add byte ptr [rcx], 0 +;; 9aef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9af8: 800100 add byte ptr [rcx], 0 +;; 9afb: aa stosb byte ptr [rdi], al +;; 9afc: 800100 add byte ptr [rcx], 0 +;; 9aff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9b08: 800100 add byte ptr [rcx], 0 +;; 9b0b: aa stosb byte ptr [rdi], al +;; 9b0c: 800100 add byte ptr [rcx], 0 +;; 9b0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9b18: 800100 add byte ptr [rcx], 0 +;; 9b1b: aa stosb byte ptr [rdi], al +;; 9b1c: 800100 add byte ptr [rcx], 0 +;; 9b1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9b28: 800100 add byte ptr [rcx], 0 +;; 9b2b: aa stosb byte ptr [rdi], al +;; 9b2c: 800100 add byte ptr [rcx], 0 +;; 9b2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9b38: 800100 add byte ptr [rcx], 0 +;; 9b3b: aa stosb byte ptr [rdi], al +;; 9b3c: 800100 add byte ptr [rcx], 0 +;; 9b3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9b48: 800100 add byte ptr [rcx], 0 +;; 9b4b: aa stosb byte ptr [rdi], al +;; 9b4c: 800100 add byte ptr [rcx], 0 +;; 9b4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9b58: 800100 add byte ptr [rcx], 0 +;; 9b5b: aa stosb byte ptr [rdi], al +;; 9b5c: 800100 add byte ptr [rcx], 0 +;; 9b5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9b68: 800100 add byte ptr [rcx], 0 +;; 9b6b: aa stosb byte ptr [rdi], al +;; 9b6c: 800100 add byte ptr [rcx], 0 +;; 9b6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9b78: 800100 add byte ptr [rcx], 0 +;; 9b7b: aa stosb byte ptr [rdi], al +;; 9b7c: 800100 add byte ptr [rcx], 0 +;; 9b7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9b88: 800100 add byte ptr [rcx], 0 +;; 9b8b: aa stosb byte ptr [rdi], al +;; 9b8c: 800100 add byte ptr [rcx], 0 +;; 9b8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9b98: 800100 add byte ptr [rcx], 0 +;; 9b9b: aa stosb byte ptr [rdi], al +;; 9b9c: 800100 add byte ptr [rcx], 0 +;; 9b9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9ba8: 800100 add byte ptr [rcx], 0 +;; 9bab: aa stosb byte ptr [rdi], al +;; 9bac: 800100 add byte ptr [rcx], 0 +;; 9baf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9bb8: 800100 add byte ptr [rcx], 0 +;; 9bbb: aa stosb byte ptr [rdi], al +;; 9bbc: 800100 add byte ptr [rcx], 0 +;; 9bbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9bc8: 800100 add byte ptr [rcx], 0 +;; 9bcb: aa stosb byte ptr [rdi], al +;; 9bcc: 800100 add byte ptr [rcx], 0 +;; 9bcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9bd8: 800100 add byte ptr [rcx], 0 +;; 9bdb: aa stosb byte ptr [rdi], al +;; 9bdc: 800100 add byte ptr [rcx], 0 +;; 9bdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9be8: 800100 add byte ptr [rcx], 0 +;; 9beb: aa stosb byte ptr [rdi], al +;; 9bec: 800100 add byte ptr [rcx], 0 +;; 9bef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9bf8: 800100 add byte ptr [rcx], 0 +;; 9bfb: aa stosb byte ptr [rdi], al +;; 9bfc: 800100 add byte ptr [rcx], 0 +;; 9bff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9c08: 800100 add byte ptr [rcx], 0 +;; 9c0b: aa stosb byte ptr [rdi], al +;; 9c0c: 800100 add byte ptr [rcx], 0 +;; 9c0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9c18: 800100 add byte ptr [rcx], 0 +;; 9c1b: aa stosb byte ptr [rdi], al +;; 9c1c: 800100 add byte ptr [rcx], 0 +;; 9c1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9c28: 800100 add byte ptr [rcx], 0 +;; 9c2b: aa stosb byte ptr [rdi], al +;; 9c2c: 800100 add byte ptr [rcx], 0 +;; 9c2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9c38: 800100 add byte ptr [rcx], 0 +;; 9c3b: aa stosb byte ptr [rdi], al +;; 9c3c: 800100 add byte ptr [rcx], 0 +;; 9c3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9c48: 800100 add byte ptr [rcx], 0 +;; 9c4b: aa stosb byte ptr [rdi], al +;; 9c4c: 800100 add byte ptr [rcx], 0 +;; 9c4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9c58: 800100 add byte ptr [rcx], 0 +;; 9c5b: aa stosb byte ptr [rdi], al +;; 9c5c: 800100 add byte ptr [rcx], 0 +;; 9c5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9c68: 800100 add byte ptr [rcx], 0 +;; 9c6b: aa stosb byte ptr [rdi], al +;; 9c6c: 800100 add byte ptr [rcx], 0 +;; 9c6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9c78: 800100 add byte ptr [rcx], 0 +;; 9c7b: aa stosb byte ptr [rdi], al +;; 9c7c: 800100 add byte ptr [rcx], 0 +;; 9c7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9c88: 800100 add byte ptr [rcx], 0 +;; 9c8b: aa stosb byte ptr [rdi], al +;; 9c8c: 800100 add byte ptr [rcx], 0 +;; 9c8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9c98: 800100 add byte ptr [rcx], 0 +;; 9c9b: aa stosb byte ptr [rdi], al +;; 9c9c: 800100 add byte ptr [rcx], 0 +;; 9c9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9ca8: 800100 add byte ptr [rcx], 0 +;; 9cab: aa stosb byte ptr [rdi], al +;; 9cac: 800100 add byte ptr [rcx], 0 +;; 9caf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9cb8: 800100 add byte ptr [rcx], 0 +;; 9cbb: aa stosb byte ptr [rdi], al +;; 9cbc: 800100 add byte ptr [rcx], 0 +;; 9cbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9cc8: 800100 add byte ptr [rcx], 0 +;; 9ccb: aa stosb byte ptr [rdi], al +;; 9ccc: 800100 add byte ptr [rcx], 0 +;; 9ccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9cd8: 800100 add byte ptr [rcx], 0 +;; 9cdb: aa stosb byte ptr [rdi], al +;; 9cdc: 800100 add byte ptr [rcx], 0 +;; 9cdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9ce8: 800100 add byte ptr [rcx], 0 +;; 9ceb: aa stosb byte ptr [rdi], al +;; 9cec: 800100 add byte ptr [rcx], 0 +;; 9cef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9cf8: 800100 add byte ptr [rcx], 0 +;; 9cfb: aa stosb byte ptr [rdi], al +;; 9cfc: 800100 add byte ptr [rcx], 0 +;; 9cff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9d08: 800100 add byte ptr [rcx], 0 +;; 9d0b: aa stosb byte ptr [rdi], al +;; 9d0c: 800100 add byte ptr [rcx], 0 +;; 9d0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9d18: 800100 add byte ptr [rcx], 0 +;; 9d1b: aa stosb byte ptr [rdi], al +;; 9d1c: 800100 add byte ptr [rcx], 0 +;; 9d1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9d28: 800100 add byte ptr [rcx], 0 +;; 9d2b: aa stosb byte ptr [rdi], al +;; 9d2c: 800100 add byte ptr [rcx], 0 +;; 9d2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9d38: 800100 add byte ptr [rcx], 0 +;; 9d3b: aa stosb byte ptr [rdi], al +;; 9d3c: 800100 add byte ptr [rcx], 0 +;; 9d3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9d48: 800100 add byte ptr [rcx], 0 +;; 9d4b: aa stosb byte ptr [rdi], al +;; 9d4c: 800100 add byte ptr [rcx], 0 +;; 9d4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9d58: 800100 add byte ptr [rcx], 0 +;; 9d5b: aa stosb byte ptr [rdi], al +;; 9d5c: 800100 add byte ptr [rcx], 0 +;; 9d5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9d68: 800100 add byte ptr [rcx], 0 +;; 9d6b: aa stosb byte ptr [rdi], al +;; 9d6c: 800100 add byte ptr [rcx], 0 +;; 9d6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9d78: 800100 add byte ptr [rcx], 0 +;; 9d7b: aa stosb byte ptr [rdi], al +;; 9d7c: 800100 add byte ptr [rcx], 0 +;; 9d7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9d88: 800100 add byte ptr [rcx], 0 +;; 9d8b: aa stosb byte ptr [rdi], al +;; 9d8c: 800100 add byte ptr [rcx], 0 +;; 9d8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9d98: 800100 add byte ptr [rcx], 0 +;; 9d9b: aa stosb byte ptr [rdi], al +;; 9d9c: 800100 add byte ptr [rcx], 0 +;; 9d9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9da8: 800100 add byte ptr [rcx], 0 +;; 9dab: aa stosb byte ptr [rdi], al +;; 9dac: 800100 add byte ptr [rcx], 0 +;; 9daf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9db8: 800100 add byte ptr [rcx], 0 +;; 9dbb: aa stosb byte ptr [rdi], al +;; 9dbc: 800100 add byte ptr [rcx], 0 +;; 9dbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9dc8: 800100 add byte ptr [rcx], 0 +;; 9dcb: aa stosb byte ptr [rdi], al +;; 9dcc: 800100 add byte ptr [rcx], 0 +;; 9dcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9dd8: 800100 add byte ptr [rcx], 0 +;; 9ddb: aa stosb byte ptr [rdi], al +;; 9ddc: 800100 add byte ptr [rcx], 0 +;; 9ddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9de8: 800100 add byte ptr [rcx], 0 +;; 9deb: aa stosb byte ptr [rdi], al +;; 9dec: 800100 add byte ptr [rcx], 0 +;; 9def: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9df8: 800100 add byte ptr [rcx], 0 +;; 9dfb: aa stosb byte ptr [rdi], al +;; 9dfc: 800100 add byte ptr [rcx], 0 +;; 9dff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9e08: 800100 add byte ptr [rcx], 0 +;; 9e0b: aa stosb byte ptr [rdi], al +;; 9e0c: 800100 add byte ptr [rcx], 0 +;; 9e0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9e18: 800100 add byte ptr [rcx], 0 +;; 9e1b: aa stosb byte ptr [rdi], al +;; 9e1c: 800100 add byte ptr [rcx], 0 +;; 9e1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9e28: 800100 add byte ptr [rcx], 0 +;; 9e2b: aa stosb byte ptr [rdi], al +;; 9e2c: 800100 add byte ptr [rcx], 0 +;; 9e2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9e38: 800100 add byte ptr [rcx], 0 +;; 9e3b: aa stosb byte ptr [rdi], al +;; 9e3c: 800100 add byte ptr [rcx], 0 +;; 9e3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9e48: 800100 add byte ptr [rcx], 0 +;; 9e4b: aa stosb byte ptr [rdi], al +;; 9e4c: 800100 add byte ptr [rcx], 0 +;; 9e4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9e58: 800100 add byte ptr [rcx], 0 +;; 9e5b: aa stosb byte ptr [rdi], al +;; 9e5c: 800100 add byte ptr [rcx], 0 +;; 9e5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9e68: 800100 add byte ptr [rcx], 0 +;; 9e6b: aa stosb byte ptr [rdi], al +;; 9e6c: 800100 add byte ptr [rcx], 0 +;; 9e6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9e78: 800100 add byte ptr [rcx], 0 +;; 9e7b: aa stosb byte ptr [rdi], al +;; 9e7c: 800100 add byte ptr [rcx], 0 +;; 9e7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9e88: 800100 add byte ptr [rcx], 0 +;; 9e8b: aa stosb byte ptr [rdi], al +;; 9e8c: 800100 add byte ptr [rcx], 0 +;; 9e8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9e98: 800100 add byte ptr [rcx], 0 +;; 9e9b: aa stosb byte ptr [rdi], al +;; 9e9c: 800100 add byte ptr [rcx], 0 +;; 9e9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9ea8: 800100 add byte ptr [rcx], 0 +;; 9eab: aa stosb byte ptr [rdi], al +;; 9eac: 800100 add byte ptr [rcx], 0 +;; 9eaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9eb8: 800100 add byte ptr [rcx], 0 +;; 9ebb: aa stosb byte ptr [rdi], al +;; 9ebc: 800100 add byte ptr [rcx], 0 +;; 9ebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9ec8: 800100 add byte ptr [rcx], 0 +;; 9ecb: aa stosb byte ptr [rdi], al +;; 9ecc: 800100 add byte ptr [rcx], 0 +;; 9ecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9ed8: 800100 add byte ptr [rcx], 0 +;; 9edb: aa stosb byte ptr [rdi], al +;; 9edc: 800100 add byte ptr [rcx], 0 +;; 9edf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9ee8: 800100 add byte ptr [rcx], 0 +;; 9eeb: aa stosb byte ptr [rdi], al +;; 9eec: 800100 add byte ptr [rcx], 0 +;; 9eef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9ef8: 800100 add byte ptr [rcx], 0 +;; 9efb: aa stosb byte ptr [rdi], al +;; 9efc: 800100 add byte ptr [rcx], 0 +;; 9eff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9f08: 800100 add byte ptr [rcx], 0 +;; 9f0b: aa stosb byte ptr [rdi], al +;; 9f0c: 800100 add byte ptr [rcx], 0 +;; 9f0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9f18: 800100 add byte ptr [rcx], 0 +;; 9f1b: aa stosb byte ptr [rdi], al +;; 9f1c: 800100 add byte ptr [rcx], 0 +;; 9f1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9f28: 800100 add byte ptr [rcx], 0 +;; 9f2b: aa stosb byte ptr [rdi], al +;; 9f2c: 800100 add byte ptr [rcx], 0 +;; 9f2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9f38: 800100 add byte ptr [rcx], 0 +;; 9f3b: aa stosb byte ptr [rdi], al +;; 9f3c: 800100 add byte ptr [rcx], 0 +;; 9f3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9f48: 800100 add byte ptr [rcx], 0 +;; 9f4b: aa stosb byte ptr [rdi], al +;; 9f4c: 800100 add byte ptr [rcx], 0 +;; 9f4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9f58: 800100 add byte ptr [rcx], 0 +;; 9f5b: aa stosb byte ptr [rdi], al +;; 9f5c: 800100 add byte ptr [rcx], 0 +;; 9f5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9f68: 800100 add byte ptr [rcx], 0 +;; 9f6b: aa stosb byte ptr [rdi], al +;; 9f6c: 800100 add byte ptr [rcx], 0 +;; 9f6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9f78: 800100 add byte ptr [rcx], 0 +;; 9f7b: aa stosb byte ptr [rdi], al +;; 9f7c: 800100 add byte ptr [rcx], 0 +;; 9f7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9f88: 800100 add byte ptr [rcx], 0 +;; 9f8b: aa stosb byte ptr [rdi], al +;; 9f8c: 800100 add byte ptr [rcx], 0 +;; 9f8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9f98: 800100 add byte ptr [rcx], 0 +;; 9f9b: aa stosb byte ptr [rdi], al +;; 9f9c: 800100 add byte ptr [rcx], 0 +;; 9f9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9fa8: 800100 add byte ptr [rcx], 0 +;; 9fab: aa stosb byte ptr [rdi], al +;; 9fac: 800100 add byte ptr [rcx], 0 +;; 9faf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9fb8: 800100 add byte ptr [rcx], 0 +;; 9fbb: aa stosb byte ptr [rdi], al +;; 9fbc: 800100 add byte ptr [rcx], 0 +;; 9fbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9fc8: 800100 add byte ptr [rcx], 0 +;; 9fcb: aa stosb byte ptr [rdi], al +;; 9fcc: 800100 add byte ptr [rcx], 0 +;; 9fcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9fd8: 800100 add byte ptr [rcx], 0 +;; 9fdb: aa stosb byte ptr [rdi], al +;; 9fdc: 800100 add byte ptr [rcx], 0 +;; 9fdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9fe8: 800100 add byte ptr [rcx], 0 +;; 9feb: aa stosb byte ptr [rdi], al +;; 9fec: 800100 add byte ptr [rcx], 0 +;; 9fef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 9ff8: 800100 add byte ptr [rcx], 0 +;; 9ffb: aa stosb byte ptr [rdi], al +;; 9ffc: 800100 add byte ptr [rcx], 0 +;; 9fff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a008: 800100 add byte ptr [rcx], 0 +;; a00b: aa stosb byte ptr [rdi], al +;; a00c: 800100 add byte ptr [rcx], 0 +;; a00f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a018: 800100 add byte ptr [rcx], 0 +;; a01b: aa stosb byte ptr [rdi], al +;; a01c: 800100 add byte ptr [rcx], 0 +;; a01f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a028: 800100 add byte ptr [rcx], 0 +;; a02b: aa stosb byte ptr [rdi], al +;; a02c: 800100 add byte ptr [rcx], 0 +;; a02f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a038: 800100 add byte ptr [rcx], 0 +;; a03b: aa stosb byte ptr [rdi], al +;; a03c: 800100 add byte ptr [rcx], 0 +;; a03f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a048: 800100 add byte ptr [rcx], 0 +;; a04b: aa stosb byte ptr [rdi], al +;; a04c: 800100 add byte ptr [rcx], 0 +;; a04f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a058: 800100 add byte ptr [rcx], 0 +;; a05b: aa stosb byte ptr [rdi], al +;; a05c: 800100 add byte ptr [rcx], 0 +;; a05f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a068: 800100 add byte ptr [rcx], 0 +;; a06b: aa stosb byte ptr [rdi], al +;; a06c: 800100 add byte ptr [rcx], 0 +;; a06f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a078: 800100 add byte ptr [rcx], 0 +;; a07b: aa stosb byte ptr [rdi], al +;; a07c: 800100 add byte ptr [rcx], 0 +;; a07f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a088: 800100 add byte ptr [rcx], 0 +;; a08b: aa stosb byte ptr [rdi], al +;; a08c: 800100 add byte ptr [rcx], 0 +;; a08f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a098: 800100 add byte ptr [rcx], 0 +;; a09b: aa stosb byte ptr [rdi], al +;; a09c: 800100 add byte ptr [rcx], 0 +;; a09f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a0a8: 800100 add byte ptr [rcx], 0 +;; a0ab: aa stosb byte ptr [rdi], al +;; a0ac: 800100 add byte ptr [rcx], 0 +;; a0af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a0b8: 800100 add byte ptr [rcx], 0 +;; a0bb: aa stosb byte ptr [rdi], al +;; a0bc: 800100 add byte ptr [rcx], 0 +;; a0bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a0c8: 800100 add byte ptr [rcx], 0 +;; a0cb: aa stosb byte ptr [rdi], al +;; a0cc: 800100 add byte ptr [rcx], 0 +;; a0cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a0d8: 800100 add byte ptr [rcx], 0 +;; a0db: aa stosb byte ptr [rdi], al +;; a0dc: 800100 add byte ptr [rcx], 0 +;; a0df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a0e8: 800100 add byte ptr [rcx], 0 +;; a0eb: aa stosb byte ptr [rdi], al +;; a0ec: 800100 add byte ptr [rcx], 0 +;; a0ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a0f8: 800100 add byte ptr [rcx], 0 +;; a0fb: aa stosb byte ptr [rdi], al +;; a0fc: 800100 add byte ptr [rcx], 0 +;; a0ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a108: 800100 add byte ptr [rcx], 0 +;; a10b: aa stosb byte ptr [rdi], al +;; a10c: 800100 add byte ptr [rcx], 0 +;; a10f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a118: 800100 add byte ptr [rcx], 0 +;; a11b: aa stosb byte ptr [rdi], al +;; a11c: 800100 add byte ptr [rcx], 0 +;; a11f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a128: 800100 add byte ptr [rcx], 0 +;; a12b: aa stosb byte ptr [rdi], al +;; a12c: 800100 add byte ptr [rcx], 0 +;; a12f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a138: 800100 add byte ptr [rcx], 0 +;; a13b: aa stosb byte ptr [rdi], al +;; a13c: 800100 add byte ptr [rcx], 0 +;; a13f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a148: 800100 add byte ptr [rcx], 0 +;; a14b: aa stosb byte ptr [rdi], al +;; a14c: 800100 add byte ptr [rcx], 0 +;; a14f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a158: 800100 add byte ptr [rcx], 0 +;; a15b: aa stosb byte ptr [rdi], al +;; a15c: 800100 add byte ptr [rcx], 0 +;; a15f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a168: 800100 add byte ptr [rcx], 0 +;; a16b: aa stosb byte ptr [rdi], al +;; a16c: 800100 add byte ptr [rcx], 0 +;; a16f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a178: 800100 add byte ptr [rcx], 0 +;; a17b: aa stosb byte ptr [rdi], al +;; a17c: 800100 add byte ptr [rcx], 0 +;; a17f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a188: 800100 add byte ptr [rcx], 0 +;; a18b: aa stosb byte ptr [rdi], al +;; a18c: 800100 add byte ptr [rcx], 0 +;; a18f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a198: 800100 add byte ptr [rcx], 0 +;; a19b: aa stosb byte ptr [rdi], al +;; a19c: 800100 add byte ptr [rcx], 0 +;; a19f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a1a8: 800100 add byte ptr [rcx], 0 +;; a1ab: aa stosb byte ptr [rdi], al +;; a1ac: 800100 add byte ptr [rcx], 0 +;; a1af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a1b8: 800100 add byte ptr [rcx], 0 +;; a1bb: aa stosb byte ptr [rdi], al +;; a1bc: 800100 add byte ptr [rcx], 0 +;; a1bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a1c8: 800100 add byte ptr [rcx], 0 +;; a1cb: aa stosb byte ptr [rdi], al +;; a1cc: 800100 add byte ptr [rcx], 0 +;; a1cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a1d8: 800100 add byte ptr [rcx], 0 +;; a1db: aa stosb byte ptr [rdi], al +;; a1dc: 800100 add byte ptr [rcx], 0 +;; a1df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a1e8: 800100 add byte ptr [rcx], 0 +;; a1eb: aa stosb byte ptr [rdi], al +;; a1ec: 800100 add byte ptr [rcx], 0 +;; a1ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a1f8: 800100 add byte ptr [rcx], 0 +;; a1fb: aa stosb byte ptr [rdi], al +;; a1fc: 800100 add byte ptr [rcx], 0 +;; a1ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a208: 800100 add byte ptr [rcx], 0 +;; a20b: aa stosb byte ptr [rdi], al +;; a20c: 800100 add byte ptr [rcx], 0 +;; a20f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a218: 800100 add byte ptr [rcx], 0 +;; a21b: aa stosb byte ptr [rdi], al +;; a21c: 800100 add byte ptr [rcx], 0 +;; a21f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a228: 800100 add byte ptr [rcx], 0 +;; a22b: aa stosb byte ptr [rdi], al +;; a22c: 800100 add byte ptr [rcx], 0 +;; a22f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a238: 800100 add byte ptr [rcx], 0 +;; a23b: aa stosb byte ptr [rdi], al +;; a23c: 800100 add byte ptr [rcx], 0 +;; a23f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a248: 800100 add byte ptr [rcx], 0 +;; a24b: aa stosb byte ptr [rdi], al +;; a24c: 800100 add byte ptr [rcx], 0 +;; a24f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a258: 800100 add byte ptr [rcx], 0 +;; a25b: aa stosb byte ptr [rdi], al +;; a25c: 800100 add byte ptr [rcx], 0 +;; a25f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a268: 800100 add byte ptr [rcx], 0 +;; a26b: aa stosb byte ptr [rdi], al +;; a26c: 800100 add byte ptr [rcx], 0 +;; a26f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a278: 800100 add byte ptr [rcx], 0 +;; a27b: aa stosb byte ptr [rdi], al +;; a27c: 800100 add byte ptr [rcx], 0 +;; a27f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a288: 800100 add byte ptr [rcx], 0 +;; a28b: aa stosb byte ptr [rdi], al +;; a28c: 800100 add byte ptr [rcx], 0 +;; a28f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a298: 800100 add byte ptr [rcx], 0 +;; a29b: aa stosb byte ptr [rdi], al +;; a29c: 800100 add byte ptr [rcx], 0 +;; a29f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a2a8: 800100 add byte ptr [rcx], 0 +;; a2ab: aa stosb byte ptr [rdi], al +;; a2ac: 800100 add byte ptr [rcx], 0 +;; a2af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a2b8: 800100 add byte ptr [rcx], 0 +;; a2bb: aa stosb byte ptr [rdi], al +;; a2bc: 800100 add byte ptr [rcx], 0 +;; a2bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a2c8: 800100 add byte ptr [rcx], 0 +;; a2cb: aa stosb byte ptr [rdi], al +;; a2cc: 800100 add byte ptr [rcx], 0 +;; a2cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a2d8: 800100 add byte ptr [rcx], 0 +;; a2db: aa stosb byte ptr [rdi], al +;; a2dc: 800100 add byte ptr [rcx], 0 +;; a2df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a2e8: 800100 add byte ptr [rcx], 0 +;; a2eb: aa stosb byte ptr [rdi], al +;; a2ec: 800100 add byte ptr [rcx], 0 +;; a2ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a2f8: 800100 add byte ptr [rcx], 0 +;; a2fb: aa stosb byte ptr [rdi], al +;; a2fc: 800100 add byte ptr [rcx], 0 +;; a2ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a308: 800100 add byte ptr [rcx], 0 +;; a30b: aa stosb byte ptr [rdi], al +;; a30c: 800100 add byte ptr [rcx], 0 +;; a30f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a318: 800100 add byte ptr [rcx], 0 +;; a31b: aa stosb byte ptr [rdi], al +;; a31c: 800100 add byte ptr [rcx], 0 +;; a31f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a328: 800100 add byte ptr [rcx], 0 +;; a32b: aa stosb byte ptr [rdi], al +;; a32c: 800100 add byte ptr [rcx], 0 +;; a32f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a338: 800100 add byte ptr [rcx], 0 +;; a33b: aa stosb byte ptr [rdi], al +;; a33c: 800100 add byte ptr [rcx], 0 +;; a33f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a348: 800100 add byte ptr [rcx], 0 +;; a34b: aa stosb byte ptr [rdi], al +;; a34c: 800100 add byte ptr [rcx], 0 +;; a34f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a358: 800100 add byte ptr [rcx], 0 +;; a35b: aa stosb byte ptr [rdi], al +;; a35c: 800100 add byte ptr [rcx], 0 +;; a35f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a368: 800100 add byte ptr [rcx], 0 +;; a36b: aa stosb byte ptr [rdi], al +;; a36c: 800100 add byte ptr [rcx], 0 +;; a36f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a378: 800100 add byte ptr [rcx], 0 +;; a37b: aa stosb byte ptr [rdi], al +;; a37c: 800100 add byte ptr [rcx], 0 +;; a37f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a388: 800100 add byte ptr [rcx], 0 +;; a38b: aa stosb byte ptr [rdi], al +;; a38c: 800100 add byte ptr [rcx], 0 +;; a38f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a398: 800100 add byte ptr [rcx], 0 +;; a39b: aa stosb byte ptr [rdi], al +;; a39c: 800100 add byte ptr [rcx], 0 +;; a39f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a3a8: 800100 add byte ptr [rcx], 0 +;; a3ab: aa stosb byte ptr [rdi], al +;; a3ac: 800100 add byte ptr [rcx], 0 +;; a3af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a3b8: 800100 add byte ptr [rcx], 0 +;; a3bb: aa stosb byte ptr [rdi], al +;; a3bc: 800100 add byte ptr [rcx], 0 +;; a3bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a3c8: 800100 add byte ptr [rcx], 0 +;; a3cb: aa stosb byte ptr [rdi], al +;; a3cc: 800100 add byte ptr [rcx], 0 +;; a3cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a3d8: 800100 add byte ptr [rcx], 0 +;; a3db: aa stosb byte ptr [rdi], al +;; a3dc: 800100 add byte ptr [rcx], 0 +;; a3df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a3e8: 800100 add byte ptr [rcx], 0 +;; a3eb: aa stosb byte ptr [rdi], al +;; a3ec: 800100 add byte ptr [rcx], 0 +;; a3ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a3f8: 800100 add byte ptr [rcx], 0 +;; a3fb: aa stosb byte ptr [rdi], al +;; a3fc: 800100 add byte ptr [rcx], 0 +;; a3ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a408: 800100 add byte ptr [rcx], 0 +;; a40b: aa stosb byte ptr [rdi], al +;; a40c: 800100 add byte ptr [rcx], 0 +;; a40f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a418: 800100 add byte ptr [rcx], 0 +;; a41b: aa stosb byte ptr [rdi], al +;; a41c: 800100 add byte ptr [rcx], 0 +;; a41f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a428: 800100 add byte ptr [rcx], 0 +;; a42b: aa stosb byte ptr [rdi], al +;; a42c: 800100 add byte ptr [rcx], 0 +;; a42f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a438: 800100 add byte ptr [rcx], 0 +;; a43b: aa stosb byte ptr [rdi], al +;; a43c: 800100 add byte ptr [rcx], 0 +;; a43f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a448: 800100 add byte ptr [rcx], 0 +;; a44b: aa stosb byte ptr [rdi], al +;; a44c: 800100 add byte ptr [rcx], 0 +;; a44f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a458: 800100 add byte ptr [rcx], 0 +;; a45b: aa stosb byte ptr [rdi], al +;; a45c: 800100 add byte ptr [rcx], 0 +;; a45f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a468: 800100 add byte ptr [rcx], 0 +;; a46b: aa stosb byte ptr [rdi], al +;; a46c: 800100 add byte ptr [rcx], 0 +;; a46f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a478: 800100 add byte ptr [rcx], 0 +;; a47b: aa stosb byte ptr [rdi], al +;; a47c: 800100 add byte ptr [rcx], 0 +;; a47f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a488: 800100 add byte ptr [rcx], 0 +;; a48b: aa stosb byte ptr [rdi], al +;; a48c: 800100 add byte ptr [rcx], 0 +;; a48f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a498: 800100 add byte ptr [rcx], 0 +;; a49b: aa stosb byte ptr [rdi], al +;; a49c: 800100 add byte ptr [rcx], 0 +;; a49f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a4a8: 800100 add byte ptr [rcx], 0 +;; a4ab: aa stosb byte ptr [rdi], al +;; a4ac: 800100 add byte ptr [rcx], 0 +;; a4af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a4b8: 800100 add byte ptr [rcx], 0 +;; a4bb: aa stosb byte ptr [rdi], al +;; a4bc: 800100 add byte ptr [rcx], 0 +;; a4bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a4c8: 800100 add byte ptr [rcx], 0 +;; a4cb: aa stosb byte ptr [rdi], al +;; a4cc: 800100 add byte ptr [rcx], 0 +;; a4cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a4d8: 800100 add byte ptr [rcx], 0 +;; a4db: aa stosb byte ptr [rdi], al +;; a4dc: 800100 add byte ptr [rcx], 0 +;; a4df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a4e8: 800100 add byte ptr [rcx], 0 +;; a4eb: aa stosb byte ptr [rdi], al +;; a4ec: 800100 add byte ptr [rcx], 0 +;; a4ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a4f8: 800100 add byte ptr [rcx], 0 +;; a4fb: aa stosb byte ptr [rdi], al +;; a4fc: 800100 add byte ptr [rcx], 0 +;; a4ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a508: 800100 add byte ptr [rcx], 0 +;; a50b: aa stosb byte ptr [rdi], al +;; a50c: 800100 add byte ptr [rcx], 0 +;; a50f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a518: 800100 add byte ptr [rcx], 0 +;; a51b: aa stosb byte ptr [rdi], al +;; a51c: 800100 add byte ptr [rcx], 0 +;; a51f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a528: 800100 add byte ptr [rcx], 0 +;; a52b: aa stosb byte ptr [rdi], al +;; a52c: 800100 add byte ptr [rcx], 0 +;; a52f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a538: 800100 add byte ptr [rcx], 0 +;; a53b: aa stosb byte ptr [rdi], al +;; a53c: 800100 add byte ptr [rcx], 0 +;; a53f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a548: 800100 add byte ptr [rcx], 0 +;; a54b: aa stosb byte ptr [rdi], al +;; a54c: 800100 add byte ptr [rcx], 0 +;; a54f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a558: 800100 add byte ptr [rcx], 0 +;; a55b: aa stosb byte ptr [rdi], al +;; a55c: 800100 add byte ptr [rcx], 0 +;; a55f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a568: 800100 add byte ptr [rcx], 0 +;; a56b: aa stosb byte ptr [rdi], al +;; a56c: 800100 add byte ptr [rcx], 0 +;; a56f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a578: 800100 add byte ptr [rcx], 0 +;; a57b: aa stosb byte ptr [rdi], al +;; a57c: 800100 add byte ptr [rcx], 0 +;; a57f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a588: 800100 add byte ptr [rcx], 0 +;; a58b: aa stosb byte ptr [rdi], al +;; a58c: 800100 add byte ptr [rcx], 0 +;; a58f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a598: 800100 add byte ptr [rcx], 0 +;; a59b: aa stosb byte ptr [rdi], al +;; a59c: 800100 add byte ptr [rcx], 0 +;; a59f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a5a8: 800100 add byte ptr [rcx], 0 +;; a5ab: aa stosb byte ptr [rdi], al +;; a5ac: 800100 add byte ptr [rcx], 0 +;; a5af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a5b8: 800100 add byte ptr [rcx], 0 +;; a5bb: aa stosb byte ptr [rdi], al +;; a5bc: 800100 add byte ptr [rcx], 0 +;; a5bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a5c8: 800100 add byte ptr [rcx], 0 +;; a5cb: aa stosb byte ptr [rdi], al +;; a5cc: 800100 add byte ptr [rcx], 0 +;; a5cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a5d8: 800100 add byte ptr [rcx], 0 +;; a5db: aa stosb byte ptr [rdi], al +;; a5dc: 800100 add byte ptr [rcx], 0 +;; a5df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a5e8: 800100 add byte ptr [rcx], 0 +;; a5eb: aa stosb byte ptr [rdi], al +;; a5ec: 800100 add byte ptr [rcx], 0 +;; a5ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a5f8: 800100 add byte ptr [rcx], 0 +;; a5fb: aa stosb byte ptr [rdi], al +;; a5fc: 800100 add byte ptr [rcx], 0 +;; a5ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a608: 800100 add byte ptr [rcx], 0 +;; a60b: aa stosb byte ptr [rdi], al +;; a60c: 800100 add byte ptr [rcx], 0 +;; a60f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a618: 800100 add byte ptr [rcx], 0 +;; a61b: aa stosb byte ptr [rdi], al +;; a61c: 800100 add byte ptr [rcx], 0 +;; a61f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a628: 800100 add byte ptr [rcx], 0 +;; a62b: aa stosb byte ptr [rdi], al +;; a62c: 800100 add byte ptr [rcx], 0 +;; a62f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a638: 800100 add byte ptr [rcx], 0 +;; a63b: aa stosb byte ptr [rdi], al +;; a63c: 800100 add byte ptr [rcx], 0 +;; a63f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a648: 800100 add byte ptr [rcx], 0 +;; a64b: aa stosb byte ptr [rdi], al +;; a64c: 800100 add byte ptr [rcx], 0 +;; a64f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a658: 800100 add byte ptr [rcx], 0 +;; a65b: aa stosb byte ptr [rdi], al +;; a65c: 800100 add byte ptr [rcx], 0 +;; a65f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a668: 800100 add byte ptr [rcx], 0 +;; a66b: aa stosb byte ptr [rdi], al +;; a66c: 800100 add byte ptr [rcx], 0 +;; a66f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a678: 800100 add byte ptr [rcx], 0 +;; a67b: aa stosb byte ptr [rdi], al +;; a67c: 800100 add byte ptr [rcx], 0 +;; a67f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a688: 800100 add byte ptr [rcx], 0 +;; a68b: aa stosb byte ptr [rdi], al +;; a68c: 800100 add byte ptr [rcx], 0 +;; a68f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a698: 800100 add byte ptr [rcx], 0 +;; a69b: aa stosb byte ptr [rdi], al +;; a69c: 800100 add byte ptr [rcx], 0 +;; a69f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a6a8: 800100 add byte ptr [rcx], 0 +;; a6ab: aa stosb byte ptr [rdi], al +;; a6ac: 800100 add byte ptr [rcx], 0 +;; a6af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a6b8: 800100 add byte ptr [rcx], 0 +;; a6bb: aa stosb byte ptr [rdi], al +;; a6bc: 800100 add byte ptr [rcx], 0 +;; a6bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a6c8: 800100 add byte ptr [rcx], 0 +;; a6cb: aa stosb byte ptr [rdi], al +;; a6cc: 800100 add byte ptr [rcx], 0 +;; a6cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a6d8: 800100 add byte ptr [rcx], 0 +;; a6db: aa stosb byte ptr [rdi], al +;; a6dc: 800100 add byte ptr [rcx], 0 +;; a6df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a6e8: 800100 add byte ptr [rcx], 0 +;; a6eb: aa stosb byte ptr [rdi], al +;; a6ec: 800100 add byte ptr [rcx], 0 +;; a6ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a6f8: 800100 add byte ptr [rcx], 0 +;; a6fb: aa stosb byte ptr [rdi], al +;; a6fc: 800100 add byte ptr [rcx], 0 +;; a6ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a708: 800100 add byte ptr [rcx], 0 +;; a70b: aa stosb byte ptr [rdi], al +;; a70c: 800100 add byte ptr [rcx], 0 +;; a70f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a718: 800100 add byte ptr [rcx], 0 +;; a71b: aa stosb byte ptr [rdi], al +;; a71c: 800100 add byte ptr [rcx], 0 +;; a71f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a728: 800100 add byte ptr [rcx], 0 +;; a72b: aa stosb byte ptr [rdi], al +;; a72c: 800100 add byte ptr [rcx], 0 +;; a72f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a738: 800100 add byte ptr [rcx], 0 +;; a73b: aa stosb byte ptr [rdi], al +;; a73c: 800100 add byte ptr [rcx], 0 +;; a73f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a748: 800100 add byte ptr [rcx], 0 +;; a74b: aa stosb byte ptr [rdi], al +;; a74c: 800100 add byte ptr [rcx], 0 +;; a74f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a758: 800100 add byte ptr [rcx], 0 +;; a75b: aa stosb byte ptr [rdi], al +;; a75c: 800100 add byte ptr [rcx], 0 +;; a75f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a768: 800100 add byte ptr [rcx], 0 +;; a76b: aa stosb byte ptr [rdi], al +;; a76c: 800100 add byte ptr [rcx], 0 +;; a76f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a778: 800100 add byte ptr [rcx], 0 +;; a77b: aa stosb byte ptr [rdi], al +;; a77c: 800100 add byte ptr [rcx], 0 +;; a77f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a788: 800100 add byte ptr [rcx], 0 +;; a78b: aa stosb byte ptr [rdi], al +;; a78c: 800100 add byte ptr [rcx], 0 +;; a78f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a798: 800100 add byte ptr [rcx], 0 +;; a79b: aa stosb byte ptr [rdi], al +;; a79c: 800100 add byte ptr [rcx], 0 +;; a79f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a7a8: 800100 add byte ptr [rcx], 0 +;; a7ab: aa stosb byte ptr [rdi], al +;; a7ac: 800100 add byte ptr [rcx], 0 +;; a7af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a7b8: 800100 add byte ptr [rcx], 0 +;; a7bb: aa stosb byte ptr [rdi], al +;; a7bc: 800100 add byte ptr [rcx], 0 +;; a7bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a7c8: 800100 add byte ptr [rcx], 0 +;; a7cb: aa stosb byte ptr [rdi], al +;; a7cc: 800100 add byte ptr [rcx], 0 +;; a7cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a7d8: 800100 add byte ptr [rcx], 0 +;; a7db: aa stosb byte ptr [rdi], al +;; a7dc: 800100 add byte ptr [rcx], 0 +;; a7df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a7e8: 800100 add byte ptr [rcx], 0 +;; a7eb: aa stosb byte ptr [rdi], al +;; a7ec: 800100 add byte ptr [rcx], 0 +;; a7ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a7f8: 800100 add byte ptr [rcx], 0 +;; a7fb: aa stosb byte ptr [rdi], al +;; a7fc: 800100 add byte ptr [rcx], 0 +;; a7ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a808: 800100 add byte ptr [rcx], 0 +;; a80b: aa stosb byte ptr [rdi], al +;; a80c: 800100 add byte ptr [rcx], 0 +;; a80f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a818: 800100 add byte ptr [rcx], 0 +;; a81b: aa stosb byte ptr [rdi], al +;; a81c: 800100 add byte ptr [rcx], 0 +;; a81f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a828: 800100 add byte ptr [rcx], 0 +;; a82b: aa stosb byte ptr [rdi], al +;; a82c: 800100 add byte ptr [rcx], 0 +;; a82f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a838: 800100 add byte ptr [rcx], 0 +;; a83b: aa stosb byte ptr [rdi], al +;; a83c: 800100 add byte ptr [rcx], 0 +;; a83f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a848: 800100 add byte ptr [rcx], 0 +;; a84b: aa stosb byte ptr [rdi], al +;; a84c: 800100 add byte ptr [rcx], 0 +;; a84f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a858: 800100 add byte ptr [rcx], 0 +;; a85b: aa stosb byte ptr [rdi], al +;; a85c: 800100 add byte ptr [rcx], 0 +;; a85f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a868: 800100 add byte ptr [rcx], 0 +;; a86b: aa stosb byte ptr [rdi], al +;; a86c: 800100 add byte ptr [rcx], 0 +;; a86f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a878: 800100 add byte ptr [rcx], 0 +;; a87b: aa stosb byte ptr [rdi], al +;; a87c: 800100 add byte ptr [rcx], 0 +;; a87f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a888: 800100 add byte ptr [rcx], 0 +;; a88b: aa stosb byte ptr [rdi], al +;; a88c: 800100 add byte ptr [rcx], 0 +;; a88f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a898: 800100 add byte ptr [rcx], 0 +;; a89b: aa stosb byte ptr [rdi], al +;; a89c: 800100 add byte ptr [rcx], 0 +;; a89f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a8a8: 800100 add byte ptr [rcx], 0 +;; a8ab: aa stosb byte ptr [rdi], al +;; a8ac: 800100 add byte ptr [rcx], 0 +;; a8af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a8b8: 800100 add byte ptr [rcx], 0 +;; a8bb: aa stosb byte ptr [rdi], al +;; a8bc: 800100 add byte ptr [rcx], 0 +;; a8bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a8c8: 800100 add byte ptr [rcx], 0 +;; a8cb: aa stosb byte ptr [rdi], al +;; a8cc: 800100 add byte ptr [rcx], 0 +;; a8cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a8d8: 800100 add byte ptr [rcx], 0 +;; a8db: aa stosb byte ptr [rdi], al +;; a8dc: 800100 add byte ptr [rcx], 0 +;; a8df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a8e8: 800100 add byte ptr [rcx], 0 +;; a8eb: aa stosb byte ptr [rdi], al +;; a8ec: 800100 add byte ptr [rcx], 0 +;; a8ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a8f8: 800100 add byte ptr [rcx], 0 +;; a8fb: aa stosb byte ptr [rdi], al +;; a8fc: 800100 add byte ptr [rcx], 0 +;; a8ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a908: 800100 add byte ptr [rcx], 0 +;; a90b: aa stosb byte ptr [rdi], al +;; a90c: 800100 add byte ptr [rcx], 0 +;; a90f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a918: 800100 add byte ptr [rcx], 0 +;; a91b: aa stosb byte ptr [rdi], al +;; a91c: 800100 add byte ptr [rcx], 0 +;; a91f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a928: 800100 add byte ptr [rcx], 0 +;; a92b: aa stosb byte ptr [rdi], al +;; a92c: 800100 add byte ptr [rcx], 0 +;; a92f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a938: 800100 add byte ptr [rcx], 0 +;; a93b: aa stosb byte ptr [rdi], al +;; a93c: 800100 add byte ptr [rcx], 0 +;; a93f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a948: 800100 add byte ptr [rcx], 0 +;; a94b: aa stosb byte ptr [rdi], al +;; a94c: 800100 add byte ptr [rcx], 0 +;; a94f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a958: 800100 add byte ptr [rcx], 0 +;; a95b: aa stosb byte ptr [rdi], al +;; a95c: 800100 add byte ptr [rcx], 0 +;; a95f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a968: 800100 add byte ptr [rcx], 0 +;; a96b: aa stosb byte ptr [rdi], al +;; a96c: 800100 add byte ptr [rcx], 0 +;; a96f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a978: 800100 add byte ptr [rcx], 0 +;; a97b: aa stosb byte ptr [rdi], al +;; a97c: 800100 add byte ptr [rcx], 0 +;; a97f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a988: 800100 add byte ptr [rcx], 0 +;; a98b: aa stosb byte ptr [rdi], al +;; a98c: 800100 add byte ptr [rcx], 0 +;; a98f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a998: 800100 add byte ptr [rcx], 0 +;; a99b: aa stosb byte ptr [rdi], al +;; a99c: 800100 add byte ptr [rcx], 0 +;; a99f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a9a8: 800100 add byte ptr [rcx], 0 +;; a9ab: aa stosb byte ptr [rdi], al +;; a9ac: 800100 add byte ptr [rcx], 0 +;; a9af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a9b8: 800100 add byte ptr [rcx], 0 +;; a9bb: aa stosb byte ptr [rdi], al +;; a9bc: 800100 add byte ptr [rcx], 0 +;; a9bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a9c8: 800100 add byte ptr [rcx], 0 +;; a9cb: aa stosb byte ptr [rdi], al +;; a9cc: 800100 add byte ptr [rcx], 0 +;; a9cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a9d8: 800100 add byte ptr [rcx], 0 +;; a9db: aa stosb byte ptr [rdi], al +;; a9dc: 800100 add byte ptr [rcx], 0 +;; a9df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a9e8: 800100 add byte ptr [rcx], 0 +;; a9eb: aa stosb byte ptr [rdi], al +;; a9ec: 800100 add byte ptr [rcx], 0 +;; a9ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; a9f8: 800100 add byte ptr [rcx], 0 +;; a9fb: aa stosb byte ptr [rdi], al +;; a9fc: 800100 add byte ptr [rcx], 0 +;; a9ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aa08: 800100 add byte ptr [rcx], 0 +;; aa0b: aa stosb byte ptr [rdi], al +;; aa0c: 800100 add byte ptr [rcx], 0 +;; aa0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aa18: 800100 add byte ptr [rcx], 0 +;; aa1b: aa stosb byte ptr [rdi], al +;; aa1c: 800100 add byte ptr [rcx], 0 +;; aa1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aa28: 800100 add byte ptr [rcx], 0 +;; aa2b: aa stosb byte ptr [rdi], al +;; aa2c: 800100 add byte ptr [rcx], 0 +;; aa2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aa38: 800100 add byte ptr [rcx], 0 +;; aa3b: aa stosb byte ptr [rdi], al +;; aa3c: 800100 add byte ptr [rcx], 0 +;; aa3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aa48: 800100 add byte ptr [rcx], 0 +;; aa4b: aa stosb byte ptr [rdi], al +;; aa4c: 800100 add byte ptr [rcx], 0 +;; aa4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aa58: 800100 add byte ptr [rcx], 0 +;; aa5b: aa stosb byte ptr [rdi], al +;; aa5c: 800100 add byte ptr [rcx], 0 +;; aa5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aa68: 800100 add byte ptr [rcx], 0 +;; aa6b: aa stosb byte ptr [rdi], al +;; aa6c: 800100 add byte ptr [rcx], 0 +;; aa6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aa78: 800100 add byte ptr [rcx], 0 +;; aa7b: aa stosb byte ptr [rdi], al +;; aa7c: 800100 add byte ptr [rcx], 0 +;; aa7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aa88: 800100 add byte ptr [rcx], 0 +;; aa8b: aa stosb byte ptr [rdi], al +;; aa8c: 800100 add byte ptr [rcx], 0 +;; aa8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aa98: 800100 add byte ptr [rcx], 0 +;; aa9b: aa stosb byte ptr [rdi], al +;; aa9c: 800100 add byte ptr [rcx], 0 +;; aa9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aaa8: 800100 add byte ptr [rcx], 0 +;; aaab: aa stosb byte ptr [rdi], al +;; aaac: 800100 add byte ptr [rcx], 0 +;; aaaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aab8: 800100 add byte ptr [rcx], 0 +;; aabb: aa stosb byte ptr [rdi], al +;; aabc: 800100 add byte ptr [rcx], 0 +;; aabf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aac8: 800100 add byte ptr [rcx], 0 +;; aacb: aa stosb byte ptr [rdi], al +;; aacc: 800100 add byte ptr [rcx], 0 +;; aacf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aad8: 800100 add byte ptr [rcx], 0 +;; aadb: aa stosb byte ptr [rdi], al +;; aadc: 800100 add byte ptr [rcx], 0 +;; aadf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aae8: 800100 add byte ptr [rcx], 0 +;; aaeb: aa stosb byte ptr [rdi], al +;; aaec: 800100 add byte ptr [rcx], 0 +;; aaef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aaf8: 800100 add byte ptr [rcx], 0 +;; aafb: aa stosb byte ptr [rdi], al +;; aafc: 800100 add byte ptr [rcx], 0 +;; aaff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ab08: 800100 add byte ptr [rcx], 0 +;; ab0b: aa stosb byte ptr [rdi], al +;; ab0c: 800100 add byte ptr [rcx], 0 +;; ab0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ab18: 800100 add byte ptr [rcx], 0 +;; ab1b: aa stosb byte ptr [rdi], al +;; ab1c: 800100 add byte ptr [rcx], 0 +;; ab1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ab28: 800100 add byte ptr [rcx], 0 +;; ab2b: aa stosb byte ptr [rdi], al +;; ab2c: 800100 add byte ptr [rcx], 0 +;; ab2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ab38: 800100 add byte ptr [rcx], 0 +;; ab3b: aa stosb byte ptr [rdi], al +;; ab3c: 800100 add byte ptr [rcx], 0 +;; ab3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ab48: 800100 add byte ptr [rcx], 0 +;; ab4b: aa stosb byte ptr [rdi], al +;; ab4c: 800100 add byte ptr [rcx], 0 +;; ab4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ab58: 800100 add byte ptr [rcx], 0 +;; ab5b: aa stosb byte ptr [rdi], al +;; ab5c: 800100 add byte ptr [rcx], 0 +;; ab5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ab68: 800100 add byte ptr [rcx], 0 +;; ab6b: aa stosb byte ptr [rdi], al +;; ab6c: 800100 add byte ptr [rcx], 0 +;; ab6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ab78: 800100 add byte ptr [rcx], 0 +;; ab7b: aa stosb byte ptr [rdi], al +;; ab7c: 800100 add byte ptr [rcx], 0 +;; ab7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ab88: 800100 add byte ptr [rcx], 0 +;; ab8b: aa stosb byte ptr [rdi], al +;; ab8c: 800100 add byte ptr [rcx], 0 +;; ab8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ab98: 800100 add byte ptr [rcx], 0 +;; ab9b: aa stosb byte ptr [rdi], al +;; ab9c: 800100 add byte ptr [rcx], 0 +;; ab9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aba8: 800100 add byte ptr [rcx], 0 +;; abab: aa stosb byte ptr [rdi], al +;; abac: 800100 add byte ptr [rcx], 0 +;; abaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; abb8: 800100 add byte ptr [rcx], 0 +;; abbb: aa stosb byte ptr [rdi], al +;; abbc: 800100 add byte ptr [rcx], 0 +;; abbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; abc8: 800100 add byte ptr [rcx], 0 +;; abcb: aa stosb byte ptr [rdi], al +;; abcc: 800100 add byte ptr [rcx], 0 +;; abcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; abd8: 800100 add byte ptr [rcx], 0 +;; abdb: aa stosb byte ptr [rdi], al +;; abdc: 800100 add byte ptr [rcx], 0 +;; abdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; abe8: 800100 add byte ptr [rcx], 0 +;; abeb: aa stosb byte ptr [rdi], al +;; abec: 800100 add byte ptr [rcx], 0 +;; abef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; abf8: 800100 add byte ptr [rcx], 0 +;; abfb: aa stosb byte ptr [rdi], al +;; abfc: 800100 add byte ptr [rcx], 0 +;; abff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ac08: 800100 add byte ptr [rcx], 0 +;; ac0b: aa stosb byte ptr [rdi], al +;; ac0c: 800100 add byte ptr [rcx], 0 +;; ac0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ac18: 800100 add byte ptr [rcx], 0 +;; ac1b: aa stosb byte ptr [rdi], al +;; ac1c: 800100 add byte ptr [rcx], 0 +;; ac1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ac28: 800100 add byte ptr [rcx], 0 +;; ac2b: aa stosb byte ptr [rdi], al +;; ac2c: 800100 add byte ptr [rcx], 0 +;; ac2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ac38: 800100 add byte ptr [rcx], 0 +;; ac3b: aa stosb byte ptr [rdi], al +;; ac3c: 800100 add byte ptr [rcx], 0 +;; ac3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ac48: 800100 add byte ptr [rcx], 0 +;; ac4b: aa stosb byte ptr [rdi], al +;; ac4c: 800100 add byte ptr [rcx], 0 +;; ac4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ac58: 800100 add byte ptr [rcx], 0 +;; ac5b: aa stosb byte ptr [rdi], al +;; ac5c: 800100 add byte ptr [rcx], 0 +;; ac5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ac68: 800100 add byte ptr [rcx], 0 +;; ac6b: aa stosb byte ptr [rdi], al +;; ac6c: 800100 add byte ptr [rcx], 0 +;; ac6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ac78: 800100 add byte ptr [rcx], 0 +;; ac7b: aa stosb byte ptr [rdi], al +;; ac7c: 800100 add byte ptr [rcx], 0 +;; ac7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ac88: 800100 add byte ptr [rcx], 0 +;; ac8b: aa stosb byte ptr [rdi], al +;; ac8c: 800100 add byte ptr [rcx], 0 +;; ac8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ac98: 800100 add byte ptr [rcx], 0 +;; ac9b: aa stosb byte ptr [rdi], al +;; ac9c: 800100 add byte ptr [rcx], 0 +;; ac9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aca8: 800100 add byte ptr [rcx], 0 +;; acab: aa stosb byte ptr [rdi], al +;; acac: 800100 add byte ptr [rcx], 0 +;; acaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; acb8: 800100 add byte ptr [rcx], 0 +;; acbb: aa stosb byte ptr [rdi], al +;; acbc: 800100 add byte ptr [rcx], 0 +;; acbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; acc8: 800100 add byte ptr [rcx], 0 +;; accb: aa stosb byte ptr [rdi], al +;; accc: 800100 add byte ptr [rcx], 0 +;; accf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; acd8: 800100 add byte ptr [rcx], 0 +;; acdb: aa stosb byte ptr [rdi], al +;; acdc: 800100 add byte ptr [rcx], 0 +;; acdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ace8: 800100 add byte ptr [rcx], 0 +;; aceb: aa stosb byte ptr [rdi], al +;; acec: 800100 add byte ptr [rcx], 0 +;; acef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; acf8: 800100 add byte ptr [rcx], 0 +;; acfb: aa stosb byte ptr [rdi], al +;; acfc: 800100 add byte ptr [rcx], 0 +;; acff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ad08: 800100 add byte ptr [rcx], 0 +;; ad0b: aa stosb byte ptr [rdi], al +;; ad0c: 800100 add byte ptr [rcx], 0 +;; ad0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ad18: 800100 add byte ptr [rcx], 0 +;; ad1b: aa stosb byte ptr [rdi], al +;; ad1c: 800100 add byte ptr [rcx], 0 +;; ad1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ad28: 800100 add byte ptr [rcx], 0 +;; ad2b: aa stosb byte ptr [rdi], al +;; ad2c: 800100 add byte ptr [rcx], 0 +;; ad2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ad38: 800100 add byte ptr [rcx], 0 +;; ad3b: aa stosb byte ptr [rdi], al +;; ad3c: 800100 add byte ptr [rcx], 0 +;; ad3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ad48: 800100 add byte ptr [rcx], 0 +;; ad4b: aa stosb byte ptr [rdi], al +;; ad4c: 800100 add byte ptr [rcx], 0 +;; ad4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ad58: 800100 add byte ptr [rcx], 0 +;; ad5b: aa stosb byte ptr [rdi], al +;; ad5c: 800100 add byte ptr [rcx], 0 +;; ad5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ad68: 800100 add byte ptr [rcx], 0 +;; ad6b: aa stosb byte ptr [rdi], al +;; ad6c: 800100 add byte ptr [rcx], 0 +;; ad6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ad78: 800100 add byte ptr [rcx], 0 +;; ad7b: aa stosb byte ptr [rdi], al +;; ad7c: 800100 add byte ptr [rcx], 0 +;; ad7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ad88: 800100 add byte ptr [rcx], 0 +;; ad8b: aa stosb byte ptr [rdi], al +;; ad8c: 800100 add byte ptr [rcx], 0 +;; ad8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ad98: 800100 add byte ptr [rcx], 0 +;; ad9b: aa stosb byte ptr [rdi], al +;; ad9c: 800100 add byte ptr [rcx], 0 +;; ad9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ada8: 800100 add byte ptr [rcx], 0 +;; adab: aa stosb byte ptr [rdi], al +;; adac: 800100 add byte ptr [rcx], 0 +;; adaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; adb8: 800100 add byte ptr [rcx], 0 +;; adbb: aa stosb byte ptr [rdi], al +;; adbc: 800100 add byte ptr [rcx], 0 +;; adbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; adc8: 800100 add byte ptr [rcx], 0 +;; adcb: aa stosb byte ptr [rdi], al +;; adcc: 800100 add byte ptr [rcx], 0 +;; adcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; add8: 800100 add byte ptr [rcx], 0 +;; addb: aa stosb byte ptr [rdi], al +;; addc: 800100 add byte ptr [rcx], 0 +;; addf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ade8: 800100 add byte ptr [rcx], 0 +;; adeb: aa stosb byte ptr [rdi], al +;; adec: 800100 add byte ptr [rcx], 0 +;; adef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; adf8: 800100 add byte ptr [rcx], 0 +;; adfb: aa stosb byte ptr [rdi], al +;; adfc: 800100 add byte ptr [rcx], 0 +;; adff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ae08: 800100 add byte ptr [rcx], 0 +;; ae0b: aa stosb byte ptr [rdi], al +;; ae0c: 800100 add byte ptr [rcx], 0 +;; ae0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ae18: 800100 add byte ptr [rcx], 0 +;; ae1b: aa stosb byte ptr [rdi], al +;; ae1c: 800100 add byte ptr [rcx], 0 +;; ae1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ae28: 800100 add byte ptr [rcx], 0 +;; ae2b: aa stosb byte ptr [rdi], al +;; ae2c: 800100 add byte ptr [rcx], 0 +;; ae2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ae38: 800100 add byte ptr [rcx], 0 +;; ae3b: aa stosb byte ptr [rdi], al +;; ae3c: 800100 add byte ptr [rcx], 0 +;; ae3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ae48: 800100 add byte ptr [rcx], 0 +;; ae4b: aa stosb byte ptr [rdi], al +;; ae4c: 800100 add byte ptr [rcx], 0 +;; ae4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ae58: 800100 add byte ptr [rcx], 0 +;; ae5b: aa stosb byte ptr [rdi], al +;; ae5c: 800100 add byte ptr [rcx], 0 +;; ae5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ae68: 800100 add byte ptr [rcx], 0 +;; ae6b: aa stosb byte ptr [rdi], al +;; ae6c: 800100 add byte ptr [rcx], 0 +;; ae6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ae78: 800100 add byte ptr [rcx], 0 +;; ae7b: aa stosb byte ptr [rdi], al +;; ae7c: 800100 add byte ptr [rcx], 0 +;; ae7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ae88: 800100 add byte ptr [rcx], 0 +;; ae8b: aa stosb byte ptr [rdi], al +;; ae8c: 800100 add byte ptr [rcx], 0 +;; ae8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ae98: 800100 add byte ptr [rcx], 0 +;; ae9b: aa stosb byte ptr [rdi], al +;; ae9c: 800100 add byte ptr [rcx], 0 +;; ae9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aea8: 800100 add byte ptr [rcx], 0 +;; aeab: aa stosb byte ptr [rdi], al +;; aeac: 800100 add byte ptr [rcx], 0 +;; aeaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aeb8: 800100 add byte ptr [rcx], 0 +;; aebb: aa stosb byte ptr [rdi], al +;; aebc: 800100 add byte ptr [rcx], 0 +;; aebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aec8: 800100 add byte ptr [rcx], 0 +;; aecb: aa stosb byte ptr [rdi], al +;; aecc: 800100 add byte ptr [rcx], 0 +;; aecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aed8: 800100 add byte ptr [rcx], 0 +;; aedb: aa stosb byte ptr [rdi], al +;; aedc: 800100 add byte ptr [rcx], 0 +;; aedf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aee8: 800100 add byte ptr [rcx], 0 +;; aeeb: aa stosb byte ptr [rdi], al +;; aeec: 800100 add byte ptr [rcx], 0 +;; aeef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aef8: 800100 add byte ptr [rcx], 0 +;; aefb: aa stosb byte ptr [rdi], al +;; aefc: 800100 add byte ptr [rcx], 0 +;; aeff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; af08: 800100 add byte ptr [rcx], 0 +;; af0b: aa stosb byte ptr [rdi], al +;; af0c: 800100 add byte ptr [rcx], 0 +;; af0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; af18: 800100 add byte ptr [rcx], 0 +;; af1b: aa stosb byte ptr [rdi], al +;; af1c: 800100 add byte ptr [rcx], 0 +;; af1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; af28: 800100 add byte ptr [rcx], 0 +;; af2b: aa stosb byte ptr [rdi], al +;; af2c: 800100 add byte ptr [rcx], 0 +;; af2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; af38: 800100 add byte ptr [rcx], 0 +;; af3b: aa stosb byte ptr [rdi], al +;; af3c: 800100 add byte ptr [rcx], 0 +;; af3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; af48: 800100 add byte ptr [rcx], 0 +;; af4b: aa stosb byte ptr [rdi], al +;; af4c: 800100 add byte ptr [rcx], 0 +;; af4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; af58: 800100 add byte ptr [rcx], 0 +;; af5b: aa stosb byte ptr [rdi], al +;; af5c: 800100 add byte ptr [rcx], 0 +;; af5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; af68: 800100 add byte ptr [rcx], 0 +;; af6b: aa stosb byte ptr [rdi], al +;; af6c: 800100 add byte ptr [rcx], 0 +;; af6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; af78: 800100 add byte ptr [rcx], 0 +;; af7b: aa stosb byte ptr [rdi], al +;; af7c: 800100 add byte ptr [rcx], 0 +;; af7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; af88: 800100 add byte ptr [rcx], 0 +;; af8b: aa stosb byte ptr [rdi], al +;; af8c: 800100 add byte ptr [rcx], 0 +;; af8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; af98: 800100 add byte ptr [rcx], 0 +;; af9b: aa stosb byte ptr [rdi], al +;; af9c: 800100 add byte ptr [rcx], 0 +;; af9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; afa8: 800100 add byte ptr [rcx], 0 +;; afab: aa stosb byte ptr [rdi], al +;; afac: 800100 add byte ptr [rcx], 0 +;; afaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; afb8: 800100 add byte ptr [rcx], 0 +;; afbb: aa stosb byte ptr [rdi], al +;; afbc: 800100 add byte ptr [rcx], 0 +;; afbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; afc8: 800100 add byte ptr [rcx], 0 +;; afcb: aa stosb byte ptr [rdi], al +;; afcc: 800100 add byte ptr [rcx], 0 +;; afcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; afd8: 800100 add byte ptr [rcx], 0 +;; afdb: aa stosb byte ptr [rdi], al +;; afdc: 800100 add byte ptr [rcx], 0 +;; afdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; afe8: 800100 add byte ptr [rcx], 0 +;; afeb: aa stosb byte ptr [rdi], al +;; afec: 800100 add byte ptr [rcx], 0 +;; afef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; aff8: 800100 add byte ptr [rcx], 0 +;; affb: aa stosb byte ptr [rdi], al +;; affc: 800100 add byte ptr [rcx], 0 +;; afff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b008: 800100 add byte ptr [rcx], 0 +;; b00b: aa stosb byte ptr [rdi], al +;; b00c: 800100 add byte ptr [rcx], 0 +;; b00f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b018: 800100 add byte ptr [rcx], 0 +;; b01b: aa stosb byte ptr [rdi], al +;; b01c: 800100 add byte ptr [rcx], 0 +;; b01f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b028: 800100 add byte ptr [rcx], 0 +;; b02b: aa stosb byte ptr [rdi], al +;; b02c: 800100 add byte ptr [rcx], 0 +;; b02f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b038: 800100 add byte ptr [rcx], 0 +;; b03b: aa stosb byte ptr [rdi], al +;; b03c: 800100 add byte ptr [rcx], 0 +;; b03f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b048: 800100 add byte ptr [rcx], 0 +;; b04b: aa stosb byte ptr [rdi], al +;; b04c: 800100 add byte ptr [rcx], 0 +;; b04f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b058: 800100 add byte ptr [rcx], 0 +;; b05b: aa stosb byte ptr [rdi], al +;; b05c: 800100 add byte ptr [rcx], 0 +;; b05f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b068: 800100 add byte ptr [rcx], 0 +;; b06b: aa stosb byte ptr [rdi], al +;; b06c: 800100 add byte ptr [rcx], 0 +;; b06f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b078: 800100 add byte ptr [rcx], 0 +;; b07b: aa stosb byte ptr [rdi], al +;; b07c: 800100 add byte ptr [rcx], 0 +;; b07f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b088: 800100 add byte ptr [rcx], 0 +;; b08b: aa stosb byte ptr [rdi], al +;; b08c: 800100 add byte ptr [rcx], 0 +;; b08f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b098: 800100 add byte ptr [rcx], 0 +;; b09b: aa stosb byte ptr [rdi], al +;; b09c: 800100 add byte ptr [rcx], 0 +;; b09f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b0a8: 800100 add byte ptr [rcx], 0 +;; b0ab: aa stosb byte ptr [rdi], al +;; b0ac: 800100 add byte ptr [rcx], 0 +;; b0af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b0b8: 800100 add byte ptr [rcx], 0 +;; b0bb: aa stosb byte ptr [rdi], al +;; b0bc: 800100 add byte ptr [rcx], 0 +;; b0bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b0c8: 800100 add byte ptr [rcx], 0 +;; b0cb: aa stosb byte ptr [rdi], al +;; b0cc: 800100 add byte ptr [rcx], 0 +;; b0cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b0d8: 800100 add byte ptr [rcx], 0 +;; b0db: aa stosb byte ptr [rdi], al +;; b0dc: 800100 add byte ptr [rcx], 0 +;; b0df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b0e8: 800100 add byte ptr [rcx], 0 +;; b0eb: aa stosb byte ptr [rdi], al +;; b0ec: 800100 add byte ptr [rcx], 0 +;; b0ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b0f8: 800100 add byte ptr [rcx], 0 +;; b0fb: aa stosb byte ptr [rdi], al +;; b0fc: 800100 add byte ptr [rcx], 0 +;; b0ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b108: 800100 add byte ptr [rcx], 0 +;; b10b: aa stosb byte ptr [rdi], al +;; b10c: 800100 add byte ptr [rcx], 0 +;; b10f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b118: 800100 add byte ptr [rcx], 0 +;; b11b: aa stosb byte ptr [rdi], al +;; b11c: 800100 add byte ptr [rcx], 0 +;; b11f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b128: 800100 add byte ptr [rcx], 0 +;; b12b: aa stosb byte ptr [rdi], al +;; b12c: 800100 add byte ptr [rcx], 0 +;; b12f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b138: 800100 add byte ptr [rcx], 0 +;; b13b: aa stosb byte ptr [rdi], al +;; b13c: 800100 add byte ptr [rcx], 0 +;; b13f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b148: 800100 add byte ptr [rcx], 0 +;; b14b: aa stosb byte ptr [rdi], al +;; b14c: 800100 add byte ptr [rcx], 0 +;; b14f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b158: 800100 add byte ptr [rcx], 0 +;; b15b: aa stosb byte ptr [rdi], al +;; b15c: 800100 add byte ptr [rcx], 0 +;; b15f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b168: 800100 add byte ptr [rcx], 0 +;; b16b: aa stosb byte ptr [rdi], al +;; b16c: 800100 add byte ptr [rcx], 0 +;; b16f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b178: 800100 add byte ptr [rcx], 0 +;; b17b: aa stosb byte ptr [rdi], al +;; b17c: 800100 add byte ptr [rcx], 0 +;; b17f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b188: 800100 add byte ptr [rcx], 0 +;; b18b: aa stosb byte ptr [rdi], al +;; b18c: 800100 add byte ptr [rcx], 0 +;; b18f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b198: 800100 add byte ptr [rcx], 0 +;; b19b: aa stosb byte ptr [rdi], al +;; b19c: 800100 add byte ptr [rcx], 0 +;; b19f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b1a8: 800100 add byte ptr [rcx], 0 +;; b1ab: aa stosb byte ptr [rdi], al +;; b1ac: 800100 add byte ptr [rcx], 0 +;; b1af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b1b8: 800100 add byte ptr [rcx], 0 +;; b1bb: aa stosb byte ptr [rdi], al +;; b1bc: 800100 add byte ptr [rcx], 0 +;; b1bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b1c8: 800100 add byte ptr [rcx], 0 +;; b1cb: aa stosb byte ptr [rdi], al +;; b1cc: 800100 add byte ptr [rcx], 0 +;; b1cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b1d8: 800100 add byte ptr [rcx], 0 +;; b1db: aa stosb byte ptr [rdi], al +;; b1dc: 800100 add byte ptr [rcx], 0 +;; b1df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b1e8: 800100 add byte ptr [rcx], 0 +;; b1eb: aa stosb byte ptr [rdi], al +;; b1ec: 800100 add byte ptr [rcx], 0 +;; b1ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b1f8: 800100 add byte ptr [rcx], 0 +;; b1fb: aa stosb byte ptr [rdi], al +;; b1fc: 800100 add byte ptr [rcx], 0 +;; b1ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b208: 800100 add byte ptr [rcx], 0 +;; b20b: aa stosb byte ptr [rdi], al +;; b20c: 800100 add byte ptr [rcx], 0 +;; b20f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b218: 800100 add byte ptr [rcx], 0 +;; b21b: aa stosb byte ptr [rdi], al +;; b21c: 800100 add byte ptr [rcx], 0 +;; b21f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b228: 800100 add byte ptr [rcx], 0 +;; b22b: aa stosb byte ptr [rdi], al +;; b22c: 800100 add byte ptr [rcx], 0 +;; b22f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b238: 800100 add byte ptr [rcx], 0 +;; b23b: aa stosb byte ptr [rdi], al +;; b23c: 800100 add byte ptr [rcx], 0 +;; b23f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b248: 800100 add byte ptr [rcx], 0 +;; b24b: aa stosb byte ptr [rdi], al +;; b24c: 800100 add byte ptr [rcx], 0 +;; b24f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b258: 800100 add byte ptr [rcx], 0 +;; b25b: aa stosb byte ptr [rdi], al +;; b25c: 800100 add byte ptr [rcx], 0 +;; b25f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b268: 800100 add byte ptr [rcx], 0 +;; b26b: aa stosb byte ptr [rdi], al +;; b26c: 800100 add byte ptr [rcx], 0 +;; b26f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b278: 800100 add byte ptr [rcx], 0 +;; b27b: aa stosb byte ptr [rdi], al +;; b27c: 800100 add byte ptr [rcx], 0 +;; b27f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b288: 800100 add byte ptr [rcx], 0 +;; b28b: aa stosb byte ptr [rdi], al +;; b28c: 800100 add byte ptr [rcx], 0 +;; b28f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b298: 800100 add byte ptr [rcx], 0 +;; b29b: aa stosb byte ptr [rdi], al +;; b29c: 800100 add byte ptr [rcx], 0 +;; b29f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b2a8: 800100 add byte ptr [rcx], 0 +;; b2ab: aa stosb byte ptr [rdi], al +;; b2ac: 800100 add byte ptr [rcx], 0 +;; b2af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b2b8: 800100 add byte ptr [rcx], 0 +;; b2bb: aa stosb byte ptr [rdi], al +;; b2bc: 800100 add byte ptr [rcx], 0 +;; b2bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b2c8: 800100 add byte ptr [rcx], 0 +;; b2cb: aa stosb byte ptr [rdi], al +;; b2cc: 800100 add byte ptr [rcx], 0 +;; b2cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b2d8: 800100 add byte ptr [rcx], 0 +;; b2db: aa stosb byte ptr [rdi], al +;; b2dc: 800100 add byte ptr [rcx], 0 +;; b2df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b2e8: 800100 add byte ptr [rcx], 0 +;; b2eb: aa stosb byte ptr [rdi], al +;; b2ec: 800100 add byte ptr [rcx], 0 +;; b2ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b2f8: 800100 add byte ptr [rcx], 0 +;; b2fb: aa stosb byte ptr [rdi], al +;; b2fc: 800100 add byte ptr [rcx], 0 +;; b2ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b308: 800100 add byte ptr [rcx], 0 +;; b30b: aa stosb byte ptr [rdi], al +;; b30c: 800100 add byte ptr [rcx], 0 +;; b30f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b318: 800100 add byte ptr [rcx], 0 +;; b31b: aa stosb byte ptr [rdi], al +;; b31c: 800100 add byte ptr [rcx], 0 +;; b31f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b328: 800100 add byte ptr [rcx], 0 +;; b32b: aa stosb byte ptr [rdi], al +;; b32c: 800100 add byte ptr [rcx], 0 +;; b32f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b338: 800100 add byte ptr [rcx], 0 +;; b33b: aa stosb byte ptr [rdi], al +;; b33c: 800100 add byte ptr [rcx], 0 +;; b33f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b348: 800100 add byte ptr [rcx], 0 +;; b34b: aa stosb byte ptr [rdi], al +;; b34c: 800100 add byte ptr [rcx], 0 +;; b34f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b358: 800100 add byte ptr [rcx], 0 +;; b35b: aa stosb byte ptr [rdi], al +;; b35c: 800100 add byte ptr [rcx], 0 +;; b35f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b368: 800100 add byte ptr [rcx], 0 +;; b36b: aa stosb byte ptr [rdi], al +;; b36c: 800100 add byte ptr [rcx], 0 +;; b36f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b378: 800100 add byte ptr [rcx], 0 +;; b37b: aa stosb byte ptr [rdi], al +;; b37c: 800100 add byte ptr [rcx], 0 +;; b37f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b388: 800100 add byte ptr [rcx], 0 +;; b38b: aa stosb byte ptr [rdi], al +;; b38c: 800100 add byte ptr [rcx], 0 +;; b38f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b398: 800100 add byte ptr [rcx], 0 +;; b39b: aa stosb byte ptr [rdi], al +;; b39c: 800100 add byte ptr [rcx], 0 +;; b39f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b3a8: 800100 add byte ptr [rcx], 0 +;; b3ab: aa stosb byte ptr [rdi], al +;; b3ac: 800100 add byte ptr [rcx], 0 +;; b3af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b3b8: 800100 add byte ptr [rcx], 0 +;; b3bb: aa stosb byte ptr [rdi], al +;; b3bc: 800100 add byte ptr [rcx], 0 +;; b3bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b3c8: 800100 add byte ptr [rcx], 0 +;; b3cb: aa stosb byte ptr [rdi], al +;; b3cc: 800100 add byte ptr [rcx], 0 +;; b3cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b3d8: 800100 add byte ptr [rcx], 0 +;; b3db: aa stosb byte ptr [rdi], al +;; b3dc: 800100 add byte ptr [rcx], 0 +;; b3df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b3e8: 800100 add byte ptr [rcx], 0 +;; b3eb: aa stosb byte ptr [rdi], al +;; b3ec: 800100 add byte ptr [rcx], 0 +;; b3ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b3f8: 800100 add byte ptr [rcx], 0 +;; b3fb: aa stosb byte ptr [rdi], al +;; b3fc: 800100 add byte ptr [rcx], 0 +;; b3ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b408: 800100 add byte ptr [rcx], 0 +;; b40b: aa stosb byte ptr [rdi], al +;; b40c: 800100 add byte ptr [rcx], 0 +;; b40f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b418: 800100 add byte ptr [rcx], 0 +;; b41b: aa stosb byte ptr [rdi], al +;; b41c: 800100 add byte ptr [rcx], 0 +;; b41f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b428: 800100 add byte ptr [rcx], 0 +;; b42b: aa stosb byte ptr [rdi], al +;; b42c: 800100 add byte ptr [rcx], 0 +;; b42f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b438: 800100 add byte ptr [rcx], 0 +;; b43b: aa stosb byte ptr [rdi], al +;; b43c: 800100 add byte ptr [rcx], 0 +;; b43f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b448: 800100 add byte ptr [rcx], 0 +;; b44b: aa stosb byte ptr [rdi], al +;; b44c: 800100 add byte ptr [rcx], 0 +;; b44f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b458: 800100 add byte ptr [rcx], 0 +;; b45b: aa stosb byte ptr [rdi], al +;; b45c: 800100 add byte ptr [rcx], 0 +;; b45f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b468: 800100 add byte ptr [rcx], 0 +;; b46b: aa stosb byte ptr [rdi], al +;; b46c: 800100 add byte ptr [rcx], 0 +;; b46f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b478: 800100 add byte ptr [rcx], 0 +;; b47b: aa stosb byte ptr [rdi], al +;; b47c: 800100 add byte ptr [rcx], 0 +;; b47f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b488: 800100 add byte ptr [rcx], 0 +;; b48b: aa stosb byte ptr [rdi], al +;; b48c: 800100 add byte ptr [rcx], 0 +;; b48f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b498: 800100 add byte ptr [rcx], 0 +;; b49b: aa stosb byte ptr [rdi], al +;; b49c: 800100 add byte ptr [rcx], 0 +;; b49f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b4a8: 800100 add byte ptr [rcx], 0 +;; b4ab: aa stosb byte ptr [rdi], al +;; b4ac: 800100 add byte ptr [rcx], 0 +;; b4af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b4b8: 800100 add byte ptr [rcx], 0 +;; b4bb: aa stosb byte ptr [rdi], al +;; b4bc: 800100 add byte ptr [rcx], 0 +;; b4bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b4c8: 800100 add byte ptr [rcx], 0 +;; b4cb: aa stosb byte ptr [rdi], al +;; b4cc: 800100 add byte ptr [rcx], 0 +;; b4cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b4d8: 800100 add byte ptr [rcx], 0 +;; b4db: aa stosb byte ptr [rdi], al +;; b4dc: 800100 add byte ptr [rcx], 0 +;; b4df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b4e8: 800100 add byte ptr [rcx], 0 +;; b4eb: aa stosb byte ptr [rdi], al +;; b4ec: 800100 add byte ptr [rcx], 0 +;; b4ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b4f8: 800100 add byte ptr [rcx], 0 +;; b4fb: aa stosb byte ptr [rdi], al +;; b4fc: 800100 add byte ptr [rcx], 0 +;; b4ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b508: 800100 add byte ptr [rcx], 0 +;; b50b: aa stosb byte ptr [rdi], al +;; b50c: 800100 add byte ptr [rcx], 0 +;; b50f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b518: 800100 add byte ptr [rcx], 0 +;; b51b: aa stosb byte ptr [rdi], al +;; b51c: 800100 add byte ptr [rcx], 0 +;; b51f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b528: 800100 add byte ptr [rcx], 0 +;; b52b: aa stosb byte ptr [rdi], al +;; b52c: 800100 add byte ptr [rcx], 0 +;; b52f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b538: 800100 add byte ptr [rcx], 0 +;; b53b: aa stosb byte ptr [rdi], al +;; b53c: 800100 add byte ptr [rcx], 0 +;; b53f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b548: 800100 add byte ptr [rcx], 0 +;; b54b: aa stosb byte ptr [rdi], al +;; b54c: 800100 add byte ptr [rcx], 0 +;; b54f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b558: 800100 add byte ptr [rcx], 0 +;; b55b: aa stosb byte ptr [rdi], al +;; b55c: 800100 add byte ptr [rcx], 0 +;; b55f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b568: 800100 add byte ptr [rcx], 0 +;; b56b: aa stosb byte ptr [rdi], al +;; b56c: 800100 add byte ptr [rcx], 0 +;; b56f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b578: 800100 add byte ptr [rcx], 0 +;; b57b: aa stosb byte ptr [rdi], al +;; b57c: 800100 add byte ptr [rcx], 0 +;; b57f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b588: 800100 add byte ptr [rcx], 0 +;; b58b: aa stosb byte ptr [rdi], al +;; b58c: 800100 add byte ptr [rcx], 0 +;; b58f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b598: 800100 add byte ptr [rcx], 0 +;; b59b: aa stosb byte ptr [rdi], al +;; b59c: 800100 add byte ptr [rcx], 0 +;; b59f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b5a8: 800100 add byte ptr [rcx], 0 +;; b5ab: aa stosb byte ptr [rdi], al +;; b5ac: 800100 add byte ptr [rcx], 0 +;; b5af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b5b8: 800100 add byte ptr [rcx], 0 +;; b5bb: aa stosb byte ptr [rdi], al +;; b5bc: 800100 add byte ptr [rcx], 0 +;; b5bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b5c8: 800100 add byte ptr [rcx], 0 +;; b5cb: aa stosb byte ptr [rdi], al +;; b5cc: 800100 add byte ptr [rcx], 0 +;; b5cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b5d8: 800100 add byte ptr [rcx], 0 +;; b5db: aa stosb byte ptr [rdi], al +;; b5dc: 800100 add byte ptr [rcx], 0 +;; b5df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b5e8: 800100 add byte ptr [rcx], 0 +;; b5eb: aa stosb byte ptr [rdi], al +;; b5ec: 800100 add byte ptr [rcx], 0 +;; b5ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b5f8: 800100 add byte ptr [rcx], 0 +;; b5fb: aa stosb byte ptr [rdi], al +;; b5fc: 800100 add byte ptr [rcx], 0 +;; b5ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b608: 800100 add byte ptr [rcx], 0 +;; b60b: aa stosb byte ptr [rdi], al +;; b60c: 800100 add byte ptr [rcx], 0 +;; b60f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b618: 800100 add byte ptr [rcx], 0 +;; b61b: aa stosb byte ptr [rdi], al +;; b61c: 800100 add byte ptr [rcx], 0 +;; b61f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b628: 800100 add byte ptr [rcx], 0 +;; b62b: aa stosb byte ptr [rdi], al +;; b62c: 800100 add byte ptr [rcx], 0 +;; b62f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b638: 800100 add byte ptr [rcx], 0 +;; b63b: aa stosb byte ptr [rdi], al +;; b63c: 800100 add byte ptr [rcx], 0 +;; b63f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b648: 800100 add byte ptr [rcx], 0 +;; b64b: aa stosb byte ptr [rdi], al +;; b64c: 800100 add byte ptr [rcx], 0 +;; b64f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b658: 800100 add byte ptr [rcx], 0 +;; b65b: aa stosb byte ptr [rdi], al +;; b65c: 800100 add byte ptr [rcx], 0 +;; b65f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b668: 800100 add byte ptr [rcx], 0 +;; b66b: aa stosb byte ptr [rdi], al +;; b66c: 800100 add byte ptr [rcx], 0 +;; b66f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b678: 800100 add byte ptr [rcx], 0 +;; b67b: aa stosb byte ptr [rdi], al +;; b67c: 800100 add byte ptr [rcx], 0 +;; b67f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b688: 800100 add byte ptr [rcx], 0 +;; b68b: aa stosb byte ptr [rdi], al +;; b68c: 800100 add byte ptr [rcx], 0 +;; b68f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b698: 800100 add byte ptr [rcx], 0 +;; b69b: aa stosb byte ptr [rdi], al +;; b69c: 800100 add byte ptr [rcx], 0 +;; b69f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b6a8: 800100 add byte ptr [rcx], 0 +;; b6ab: aa stosb byte ptr [rdi], al +;; b6ac: 800100 add byte ptr [rcx], 0 +;; b6af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b6b8: 800100 add byte ptr [rcx], 0 +;; b6bb: aa stosb byte ptr [rdi], al +;; b6bc: 800100 add byte ptr [rcx], 0 +;; b6bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b6c8: 800100 add byte ptr [rcx], 0 +;; b6cb: aa stosb byte ptr [rdi], al +;; b6cc: 800100 add byte ptr [rcx], 0 +;; b6cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b6d8: 800100 add byte ptr [rcx], 0 +;; b6db: aa stosb byte ptr [rdi], al +;; b6dc: 800100 add byte ptr [rcx], 0 +;; b6df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b6e8: 800100 add byte ptr [rcx], 0 +;; b6eb: aa stosb byte ptr [rdi], al +;; b6ec: 800100 add byte ptr [rcx], 0 +;; b6ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b6f8: 800100 add byte ptr [rcx], 0 +;; b6fb: aa stosb byte ptr [rdi], al +;; b6fc: 800100 add byte ptr [rcx], 0 +;; b6ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b708: 800100 add byte ptr [rcx], 0 +;; b70b: aa stosb byte ptr [rdi], al +;; b70c: 800100 add byte ptr [rcx], 0 +;; b70f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b718: 800100 add byte ptr [rcx], 0 +;; b71b: aa stosb byte ptr [rdi], al +;; b71c: 800100 add byte ptr [rcx], 0 +;; b71f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b728: 800100 add byte ptr [rcx], 0 +;; b72b: aa stosb byte ptr [rdi], al +;; b72c: 800100 add byte ptr [rcx], 0 +;; b72f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b738: 800100 add byte ptr [rcx], 0 +;; b73b: aa stosb byte ptr [rdi], al +;; b73c: 800100 add byte ptr [rcx], 0 +;; b73f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b748: 800100 add byte ptr [rcx], 0 +;; b74b: aa stosb byte ptr [rdi], al +;; b74c: 800100 add byte ptr [rcx], 0 +;; b74f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b758: 800100 add byte ptr [rcx], 0 +;; b75b: aa stosb byte ptr [rdi], al +;; b75c: 800100 add byte ptr [rcx], 0 +;; b75f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b768: 800100 add byte ptr [rcx], 0 +;; b76b: aa stosb byte ptr [rdi], al +;; b76c: 800100 add byte ptr [rcx], 0 +;; b76f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b778: 800100 add byte ptr [rcx], 0 +;; b77b: aa stosb byte ptr [rdi], al +;; b77c: 800100 add byte ptr [rcx], 0 +;; b77f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b788: 800100 add byte ptr [rcx], 0 +;; b78b: aa stosb byte ptr [rdi], al +;; b78c: 800100 add byte ptr [rcx], 0 +;; b78f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b798: 800100 add byte ptr [rcx], 0 +;; b79b: aa stosb byte ptr [rdi], al +;; b79c: 800100 add byte ptr [rcx], 0 +;; b79f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b7a8: 800100 add byte ptr [rcx], 0 +;; b7ab: aa stosb byte ptr [rdi], al +;; b7ac: 800100 add byte ptr [rcx], 0 +;; b7af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b7b8: 800100 add byte ptr [rcx], 0 +;; b7bb: aa stosb byte ptr [rdi], al +;; b7bc: 800100 add byte ptr [rcx], 0 +;; b7bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b7c8: 800100 add byte ptr [rcx], 0 +;; b7cb: aa stosb byte ptr [rdi], al +;; b7cc: 800100 add byte ptr [rcx], 0 +;; b7cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b7d8: 800100 add byte ptr [rcx], 0 +;; b7db: aa stosb byte ptr [rdi], al +;; b7dc: 800100 add byte ptr [rcx], 0 +;; b7df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b7e8: 800100 add byte ptr [rcx], 0 +;; b7eb: aa stosb byte ptr [rdi], al +;; b7ec: 800100 add byte ptr [rcx], 0 +;; b7ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b7f8: 800100 add byte ptr [rcx], 0 +;; b7fb: aa stosb byte ptr [rdi], al +;; b7fc: 800100 add byte ptr [rcx], 0 +;; b7ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b808: 800100 add byte ptr [rcx], 0 +;; b80b: aa stosb byte ptr [rdi], al +;; b80c: 800100 add byte ptr [rcx], 0 +;; b80f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b818: 800100 add byte ptr [rcx], 0 +;; b81b: aa stosb byte ptr [rdi], al +;; b81c: 800100 add byte ptr [rcx], 0 +;; b81f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b828: 800100 add byte ptr [rcx], 0 +;; b82b: aa stosb byte ptr [rdi], al +;; b82c: 800100 add byte ptr [rcx], 0 +;; b82f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b838: 800100 add byte ptr [rcx], 0 +;; b83b: aa stosb byte ptr [rdi], al +;; b83c: 800100 add byte ptr [rcx], 0 +;; b83f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b848: 800100 add byte ptr [rcx], 0 +;; b84b: aa stosb byte ptr [rdi], al +;; b84c: 800100 add byte ptr [rcx], 0 +;; b84f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b858: 800100 add byte ptr [rcx], 0 +;; b85b: aa stosb byte ptr [rdi], al +;; b85c: 800100 add byte ptr [rcx], 0 +;; b85f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b868: 800100 add byte ptr [rcx], 0 +;; b86b: aa stosb byte ptr [rdi], al +;; b86c: 800100 add byte ptr [rcx], 0 +;; b86f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b878: 800100 add byte ptr [rcx], 0 +;; b87b: aa stosb byte ptr [rdi], al +;; b87c: 800100 add byte ptr [rcx], 0 +;; b87f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b888: 800100 add byte ptr [rcx], 0 +;; b88b: aa stosb byte ptr [rdi], al +;; b88c: 800100 add byte ptr [rcx], 0 +;; b88f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b898: 800100 add byte ptr [rcx], 0 +;; b89b: aa stosb byte ptr [rdi], al +;; b89c: 800100 add byte ptr [rcx], 0 +;; b89f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b8a8: 800100 add byte ptr [rcx], 0 +;; b8ab: aa stosb byte ptr [rdi], al +;; b8ac: 800100 add byte ptr [rcx], 0 +;; b8af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b8b8: 800100 add byte ptr [rcx], 0 +;; b8bb: aa stosb byte ptr [rdi], al +;; b8bc: 800100 add byte ptr [rcx], 0 +;; b8bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b8c8: 800100 add byte ptr [rcx], 0 +;; b8cb: aa stosb byte ptr [rdi], al +;; b8cc: 800100 add byte ptr [rcx], 0 +;; b8cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b8d8: 800100 add byte ptr [rcx], 0 +;; b8db: aa stosb byte ptr [rdi], al +;; b8dc: 800100 add byte ptr [rcx], 0 +;; b8df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b8e8: 800100 add byte ptr [rcx], 0 +;; b8eb: aa stosb byte ptr [rdi], al +;; b8ec: 800100 add byte ptr [rcx], 0 +;; b8ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b8f8: 800100 add byte ptr [rcx], 0 +;; b8fb: aa stosb byte ptr [rdi], al +;; b8fc: 800100 add byte ptr [rcx], 0 +;; b8ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b908: 800100 add byte ptr [rcx], 0 +;; b90b: aa stosb byte ptr [rdi], al +;; b90c: 800100 add byte ptr [rcx], 0 +;; b90f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b918: 800100 add byte ptr [rcx], 0 +;; b91b: aa stosb byte ptr [rdi], al +;; b91c: 800100 add byte ptr [rcx], 0 +;; b91f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b928: 800100 add byte ptr [rcx], 0 +;; b92b: aa stosb byte ptr [rdi], al +;; b92c: 800100 add byte ptr [rcx], 0 +;; b92f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b938: 800100 add byte ptr [rcx], 0 +;; b93b: aa stosb byte ptr [rdi], al +;; b93c: 800100 add byte ptr [rcx], 0 +;; b93f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b948: 800100 add byte ptr [rcx], 0 +;; b94b: aa stosb byte ptr [rdi], al +;; b94c: 800100 add byte ptr [rcx], 0 +;; b94f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b958: 800100 add byte ptr [rcx], 0 +;; b95b: aa stosb byte ptr [rdi], al +;; b95c: 800100 add byte ptr [rcx], 0 +;; b95f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b968: 800100 add byte ptr [rcx], 0 +;; b96b: aa stosb byte ptr [rdi], al +;; b96c: 800100 add byte ptr [rcx], 0 +;; b96f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b978: 800100 add byte ptr [rcx], 0 +;; b97b: aa stosb byte ptr [rdi], al +;; b97c: 800100 add byte ptr [rcx], 0 +;; b97f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b988: 800100 add byte ptr [rcx], 0 +;; b98b: aa stosb byte ptr [rdi], al +;; b98c: 800100 add byte ptr [rcx], 0 +;; b98f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b998: 800100 add byte ptr [rcx], 0 +;; b99b: aa stosb byte ptr [rdi], al +;; b99c: 800100 add byte ptr [rcx], 0 +;; b99f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b9a8: 800100 add byte ptr [rcx], 0 +;; b9ab: aa stosb byte ptr [rdi], al +;; b9ac: 800100 add byte ptr [rcx], 0 +;; b9af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b9b8: 800100 add byte ptr [rcx], 0 +;; b9bb: aa stosb byte ptr [rdi], al +;; b9bc: 800100 add byte ptr [rcx], 0 +;; b9bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b9c8: 800100 add byte ptr [rcx], 0 +;; b9cb: aa stosb byte ptr [rdi], al +;; b9cc: 800100 add byte ptr [rcx], 0 +;; b9cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b9d8: 800100 add byte ptr [rcx], 0 +;; b9db: aa stosb byte ptr [rdi], al +;; b9dc: 800100 add byte ptr [rcx], 0 +;; b9df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b9e8: 800100 add byte ptr [rcx], 0 +;; b9eb: aa stosb byte ptr [rdi], al +;; b9ec: 800100 add byte ptr [rcx], 0 +;; b9ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; b9f8: 800100 add byte ptr [rcx], 0 +;; b9fb: aa stosb byte ptr [rdi], al +;; b9fc: 800100 add byte ptr [rcx], 0 +;; b9ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ba08: 800100 add byte ptr [rcx], 0 +;; ba0b: aa stosb byte ptr [rdi], al +;; ba0c: 800100 add byte ptr [rcx], 0 +;; ba0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ba18: 800100 add byte ptr [rcx], 0 +;; ba1b: aa stosb byte ptr [rdi], al +;; ba1c: 800100 add byte ptr [rcx], 0 +;; ba1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ba28: 800100 add byte ptr [rcx], 0 +;; ba2b: aa stosb byte ptr [rdi], al +;; ba2c: 800100 add byte ptr [rcx], 0 +;; ba2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ba38: 800100 add byte ptr [rcx], 0 +;; ba3b: aa stosb byte ptr [rdi], al +;; ba3c: 800100 add byte ptr [rcx], 0 +;; ba3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ba48: 800100 add byte ptr [rcx], 0 +;; ba4b: aa stosb byte ptr [rdi], al +;; ba4c: 800100 add byte ptr [rcx], 0 +;; ba4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ba58: 800100 add byte ptr [rcx], 0 +;; ba5b: aa stosb byte ptr [rdi], al +;; ba5c: 800100 add byte ptr [rcx], 0 +;; ba5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ba68: 800100 add byte ptr [rcx], 0 +;; ba6b: aa stosb byte ptr [rdi], al +;; ba6c: 800100 add byte ptr [rcx], 0 +;; ba6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ba78: 800100 add byte ptr [rcx], 0 +;; ba7b: aa stosb byte ptr [rdi], al +;; ba7c: 800100 add byte ptr [rcx], 0 +;; ba7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ba88: 800100 add byte ptr [rcx], 0 +;; ba8b: aa stosb byte ptr [rdi], al +;; ba8c: 800100 add byte ptr [rcx], 0 +;; ba8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ba98: 800100 add byte ptr [rcx], 0 +;; ba9b: aa stosb byte ptr [rdi], al +;; ba9c: 800100 add byte ptr [rcx], 0 +;; ba9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; baa8: 800100 add byte ptr [rcx], 0 +;; baab: aa stosb byte ptr [rdi], al +;; baac: 800100 add byte ptr [rcx], 0 +;; baaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bab8: 800100 add byte ptr [rcx], 0 +;; babb: aa stosb byte ptr [rdi], al +;; babc: 800100 add byte ptr [rcx], 0 +;; babf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bac8: 800100 add byte ptr [rcx], 0 +;; bacb: aa stosb byte ptr [rdi], al +;; bacc: 800100 add byte ptr [rcx], 0 +;; bacf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bad8: 800100 add byte ptr [rcx], 0 +;; badb: aa stosb byte ptr [rdi], al +;; badc: 800100 add byte ptr [rcx], 0 +;; badf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bae8: 800100 add byte ptr [rcx], 0 +;; baeb: aa stosb byte ptr [rdi], al +;; baec: 800100 add byte ptr [rcx], 0 +;; baef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; baf8: 800100 add byte ptr [rcx], 0 +;; bafb: aa stosb byte ptr [rdi], al +;; bafc: 800100 add byte ptr [rcx], 0 +;; baff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bb08: 800100 add byte ptr [rcx], 0 +;; bb0b: aa stosb byte ptr [rdi], al +;; bb0c: 800100 add byte ptr [rcx], 0 +;; bb0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bb18: 800100 add byte ptr [rcx], 0 +;; bb1b: aa stosb byte ptr [rdi], al +;; bb1c: 800100 add byte ptr [rcx], 0 +;; bb1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bb28: 800100 add byte ptr [rcx], 0 +;; bb2b: aa stosb byte ptr [rdi], al +;; bb2c: 800100 add byte ptr [rcx], 0 +;; bb2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bb38: 800100 add byte ptr [rcx], 0 +;; bb3b: aa stosb byte ptr [rdi], al +;; bb3c: 800100 add byte ptr [rcx], 0 +;; bb3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bb48: 800100 add byte ptr [rcx], 0 +;; bb4b: aa stosb byte ptr [rdi], al +;; bb4c: 800100 add byte ptr [rcx], 0 +;; bb4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bb58: 800100 add byte ptr [rcx], 0 +;; bb5b: aa stosb byte ptr [rdi], al +;; bb5c: 800100 add byte ptr [rcx], 0 +;; bb5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bb68: 800100 add byte ptr [rcx], 0 +;; bb6b: aa stosb byte ptr [rdi], al +;; bb6c: 800100 add byte ptr [rcx], 0 +;; bb6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bb78: 800100 add byte ptr [rcx], 0 +;; bb7b: aa stosb byte ptr [rdi], al +;; bb7c: 800100 add byte ptr [rcx], 0 +;; bb7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bb88: 800100 add byte ptr [rcx], 0 +;; bb8b: aa stosb byte ptr [rdi], al +;; bb8c: 800100 add byte ptr [rcx], 0 +;; bb8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bb98: 800100 add byte ptr [rcx], 0 +;; bb9b: aa stosb byte ptr [rdi], al +;; bb9c: 800100 add byte ptr [rcx], 0 +;; bb9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bba8: 800100 add byte ptr [rcx], 0 +;; bbab: aa stosb byte ptr [rdi], al +;; bbac: 800100 add byte ptr [rcx], 0 +;; bbaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bbb8: 800100 add byte ptr [rcx], 0 +;; bbbb: aa stosb byte ptr [rdi], al +;; bbbc: 800100 add byte ptr [rcx], 0 +;; bbbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bbc8: 800100 add byte ptr [rcx], 0 +;; bbcb: aa stosb byte ptr [rdi], al +;; bbcc: 800100 add byte ptr [rcx], 0 +;; bbcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bbd8: 800100 add byte ptr [rcx], 0 +;; bbdb: aa stosb byte ptr [rdi], al +;; bbdc: 800100 add byte ptr [rcx], 0 +;; bbdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bbe8: 800100 add byte ptr [rcx], 0 +;; bbeb: aa stosb byte ptr [rdi], al +;; bbec: 800100 add byte ptr [rcx], 0 +;; bbef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bbf8: 800100 add byte ptr [rcx], 0 +;; bbfb: aa stosb byte ptr [rdi], al +;; bbfc: 800100 add byte ptr [rcx], 0 +;; bbff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bc08: 800100 add byte ptr [rcx], 0 +;; bc0b: aa stosb byte ptr [rdi], al +;; bc0c: 800100 add byte ptr [rcx], 0 +;; bc0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bc18: 800100 add byte ptr [rcx], 0 +;; bc1b: aa stosb byte ptr [rdi], al +;; bc1c: 800100 add byte ptr [rcx], 0 +;; bc1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bc28: 800100 add byte ptr [rcx], 0 +;; bc2b: aa stosb byte ptr [rdi], al +;; bc2c: 800100 add byte ptr [rcx], 0 +;; bc2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bc38: 800100 add byte ptr [rcx], 0 +;; bc3b: aa stosb byte ptr [rdi], al +;; bc3c: 800100 add byte ptr [rcx], 0 +;; bc3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bc48: 800100 add byte ptr [rcx], 0 +;; bc4b: aa stosb byte ptr [rdi], al +;; bc4c: 800100 add byte ptr [rcx], 0 +;; bc4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bc58: 800100 add byte ptr [rcx], 0 +;; bc5b: aa stosb byte ptr [rdi], al +;; bc5c: 800100 add byte ptr [rcx], 0 +;; bc5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bc68: 800100 add byte ptr [rcx], 0 +;; bc6b: aa stosb byte ptr [rdi], al +;; bc6c: 800100 add byte ptr [rcx], 0 +;; bc6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bc78: 800100 add byte ptr [rcx], 0 +;; bc7b: aa stosb byte ptr [rdi], al +;; bc7c: 800100 add byte ptr [rcx], 0 +;; bc7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bc88: 800100 add byte ptr [rcx], 0 +;; bc8b: aa stosb byte ptr [rdi], al +;; bc8c: 800100 add byte ptr [rcx], 0 +;; bc8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bc98: 800100 add byte ptr [rcx], 0 +;; bc9b: aa stosb byte ptr [rdi], al +;; bc9c: 800100 add byte ptr [rcx], 0 +;; bc9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bca8: 800100 add byte ptr [rcx], 0 +;; bcab: aa stosb byte ptr [rdi], al +;; bcac: 800100 add byte ptr [rcx], 0 +;; bcaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bcb8: 800100 add byte ptr [rcx], 0 +;; bcbb: aa stosb byte ptr [rdi], al +;; bcbc: 800100 add byte ptr [rcx], 0 +;; bcbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bcc8: 800100 add byte ptr [rcx], 0 +;; bccb: aa stosb byte ptr [rdi], al +;; bccc: 800100 add byte ptr [rcx], 0 +;; bccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bcd8: 800100 add byte ptr [rcx], 0 +;; bcdb: aa stosb byte ptr [rdi], al +;; bcdc: 800100 add byte ptr [rcx], 0 +;; bcdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bce8: 800100 add byte ptr [rcx], 0 +;; bceb: aa stosb byte ptr [rdi], al +;; bcec: 800100 add byte ptr [rcx], 0 +;; bcef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bcf8: 800100 add byte ptr [rcx], 0 +;; bcfb: aa stosb byte ptr [rdi], al +;; bcfc: 800100 add byte ptr [rcx], 0 +;; bcff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bd08: 800100 add byte ptr [rcx], 0 +;; bd0b: aa stosb byte ptr [rdi], al +;; bd0c: 800100 add byte ptr [rcx], 0 +;; bd0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bd18: 800100 add byte ptr [rcx], 0 +;; bd1b: aa stosb byte ptr [rdi], al +;; bd1c: 800100 add byte ptr [rcx], 0 +;; bd1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bd28: 800100 add byte ptr [rcx], 0 +;; bd2b: aa stosb byte ptr [rdi], al +;; bd2c: 800100 add byte ptr [rcx], 0 +;; bd2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bd38: 800100 add byte ptr [rcx], 0 +;; bd3b: aa stosb byte ptr [rdi], al +;; bd3c: 800100 add byte ptr [rcx], 0 +;; bd3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bd48: 800100 add byte ptr [rcx], 0 +;; bd4b: aa stosb byte ptr [rdi], al +;; bd4c: 800100 add byte ptr [rcx], 0 +;; bd4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bd58: 800100 add byte ptr [rcx], 0 +;; bd5b: aa stosb byte ptr [rdi], al +;; bd5c: 800100 add byte ptr [rcx], 0 +;; bd5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bd68: 800100 add byte ptr [rcx], 0 +;; bd6b: aa stosb byte ptr [rdi], al +;; bd6c: 800100 add byte ptr [rcx], 0 +;; bd6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bd78: 800100 add byte ptr [rcx], 0 +;; bd7b: aa stosb byte ptr [rdi], al +;; bd7c: 800100 add byte ptr [rcx], 0 +;; bd7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bd88: 800100 add byte ptr [rcx], 0 +;; bd8b: aa stosb byte ptr [rdi], al +;; bd8c: 800100 add byte ptr [rcx], 0 +;; bd8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bd98: 800100 add byte ptr [rcx], 0 +;; bd9b: aa stosb byte ptr [rdi], al +;; bd9c: 800100 add byte ptr [rcx], 0 +;; bd9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bda8: 800100 add byte ptr [rcx], 0 +;; bdab: aa stosb byte ptr [rdi], al +;; bdac: 800100 add byte ptr [rcx], 0 +;; bdaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bdb8: 800100 add byte ptr [rcx], 0 +;; bdbb: aa stosb byte ptr [rdi], al +;; bdbc: 800100 add byte ptr [rcx], 0 +;; bdbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bdc8: 800100 add byte ptr [rcx], 0 +;; bdcb: aa stosb byte ptr [rdi], al +;; bdcc: 800100 add byte ptr [rcx], 0 +;; bdcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bdd8: 800100 add byte ptr [rcx], 0 +;; bddb: aa stosb byte ptr [rdi], al +;; bddc: 800100 add byte ptr [rcx], 0 +;; bddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bde8: 800100 add byte ptr [rcx], 0 +;; bdeb: aa stosb byte ptr [rdi], al +;; bdec: 800100 add byte ptr [rcx], 0 +;; bdef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bdf8: 800100 add byte ptr [rcx], 0 +;; bdfb: aa stosb byte ptr [rdi], al +;; bdfc: 800100 add byte ptr [rcx], 0 +;; bdff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; be08: 800100 add byte ptr [rcx], 0 +;; be0b: aa stosb byte ptr [rdi], al +;; be0c: 800100 add byte ptr [rcx], 0 +;; be0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; be18: 800100 add byte ptr [rcx], 0 +;; be1b: aa stosb byte ptr [rdi], al +;; be1c: 800100 add byte ptr [rcx], 0 +;; be1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; be28: 800100 add byte ptr [rcx], 0 +;; be2b: aa stosb byte ptr [rdi], al +;; be2c: 800100 add byte ptr [rcx], 0 +;; be2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; be38: 800100 add byte ptr [rcx], 0 +;; be3b: aa stosb byte ptr [rdi], al +;; be3c: 800100 add byte ptr [rcx], 0 +;; be3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; be48: 800100 add byte ptr [rcx], 0 +;; be4b: aa stosb byte ptr [rdi], al +;; be4c: 800100 add byte ptr [rcx], 0 +;; be4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; be58: 800100 add byte ptr [rcx], 0 +;; be5b: aa stosb byte ptr [rdi], al +;; be5c: 800100 add byte ptr [rcx], 0 +;; be5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; be68: 800100 add byte ptr [rcx], 0 +;; be6b: aa stosb byte ptr [rdi], al +;; be6c: 800100 add byte ptr [rcx], 0 +;; be6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; be78: 800100 add byte ptr [rcx], 0 +;; be7b: aa stosb byte ptr [rdi], al +;; be7c: 800100 add byte ptr [rcx], 0 +;; be7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; be88: 800100 add byte ptr [rcx], 0 +;; be8b: aa stosb byte ptr [rdi], al +;; be8c: 800100 add byte ptr [rcx], 0 +;; be8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; be98: 800100 add byte ptr [rcx], 0 +;; be9b: aa stosb byte ptr [rdi], al +;; be9c: 800100 add byte ptr [rcx], 0 +;; be9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bea8: 800100 add byte ptr [rcx], 0 +;; beab: aa stosb byte ptr [rdi], al +;; beac: 800100 add byte ptr [rcx], 0 +;; beaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; beb8: 800100 add byte ptr [rcx], 0 +;; bebb: aa stosb byte ptr [rdi], al +;; bebc: 800100 add byte ptr [rcx], 0 +;; bebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bec8: 800100 add byte ptr [rcx], 0 +;; becb: aa stosb byte ptr [rdi], al +;; becc: 800100 add byte ptr [rcx], 0 +;; becf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bed8: 800100 add byte ptr [rcx], 0 +;; bedb: aa stosb byte ptr [rdi], al +;; bedc: 800100 add byte ptr [rcx], 0 +;; bedf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bee8: 800100 add byte ptr [rcx], 0 +;; beeb: aa stosb byte ptr [rdi], al +;; beec: 800100 add byte ptr [rcx], 0 +;; beef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bef8: 800100 add byte ptr [rcx], 0 +;; befb: aa stosb byte ptr [rdi], al +;; befc: 800100 add byte ptr [rcx], 0 +;; beff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bf08: 800100 add byte ptr [rcx], 0 +;; bf0b: aa stosb byte ptr [rdi], al +;; bf0c: 800100 add byte ptr [rcx], 0 +;; bf0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bf18: 800100 add byte ptr [rcx], 0 +;; bf1b: aa stosb byte ptr [rdi], al +;; bf1c: 800100 add byte ptr [rcx], 0 +;; bf1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bf28: 800100 add byte ptr [rcx], 0 +;; bf2b: aa stosb byte ptr [rdi], al +;; bf2c: 800100 add byte ptr [rcx], 0 +;; bf2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bf38: 800100 add byte ptr [rcx], 0 +;; bf3b: aa stosb byte ptr [rdi], al +;; bf3c: 800100 add byte ptr [rcx], 0 +;; bf3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bf48: 800100 add byte ptr [rcx], 0 +;; bf4b: aa stosb byte ptr [rdi], al +;; bf4c: 800100 add byte ptr [rcx], 0 +;; bf4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bf58: 800100 add byte ptr [rcx], 0 +;; bf5b: aa stosb byte ptr [rdi], al +;; bf5c: 800100 add byte ptr [rcx], 0 +;; bf5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bf68: 800100 add byte ptr [rcx], 0 +;; bf6b: aa stosb byte ptr [rdi], al +;; bf6c: 800100 add byte ptr [rcx], 0 +;; bf6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bf78: 800100 add byte ptr [rcx], 0 +;; bf7b: aa stosb byte ptr [rdi], al +;; bf7c: 800100 add byte ptr [rcx], 0 +;; bf7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bf88: 800100 add byte ptr [rcx], 0 +;; bf8b: aa stosb byte ptr [rdi], al +;; bf8c: 800100 add byte ptr [rcx], 0 +;; bf8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bf98: 800100 add byte ptr [rcx], 0 +;; bf9b: aa stosb byte ptr [rdi], al +;; bf9c: 800100 add byte ptr [rcx], 0 +;; bf9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bfa8: 800100 add byte ptr [rcx], 0 +;; bfab: aa stosb byte ptr [rdi], al +;; bfac: 800100 add byte ptr [rcx], 0 +;; bfaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bfb8: 800100 add byte ptr [rcx], 0 +;; bfbb: aa stosb byte ptr [rdi], al +;; bfbc: 800100 add byte ptr [rcx], 0 +;; bfbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bfc8: 800100 add byte ptr [rcx], 0 +;; bfcb: aa stosb byte ptr [rdi], al +;; bfcc: 800100 add byte ptr [rcx], 0 +;; bfcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bfd8: 800100 add byte ptr [rcx], 0 +;; bfdb: aa stosb byte ptr [rdi], al +;; bfdc: 800100 add byte ptr [rcx], 0 +;; bfdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bfe8: 800100 add byte ptr [rcx], 0 +;; bfeb: aa stosb byte ptr [rdi], al +;; bfec: 800100 add byte ptr [rcx], 0 +;; bfef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; bff8: 800100 add byte ptr [rcx], 0 +;; bffb: aa stosb byte ptr [rdi], al +;; bffc: 800100 add byte ptr [rcx], 0 +;; bfff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c008: 800100 add byte ptr [rcx], 0 +;; c00b: aa stosb byte ptr [rdi], al +;; c00c: 800100 add byte ptr [rcx], 0 +;; c00f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c018: 800100 add byte ptr [rcx], 0 +;; c01b: aa stosb byte ptr [rdi], al +;; c01c: 800100 add byte ptr [rcx], 0 +;; c01f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c028: 800100 add byte ptr [rcx], 0 +;; c02b: aa stosb byte ptr [rdi], al +;; c02c: 800100 add byte ptr [rcx], 0 +;; c02f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c038: 800100 add byte ptr [rcx], 0 +;; c03b: aa stosb byte ptr [rdi], al +;; c03c: 800100 add byte ptr [rcx], 0 +;; c03f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c048: 800100 add byte ptr [rcx], 0 +;; c04b: aa stosb byte ptr [rdi], al +;; c04c: 800100 add byte ptr [rcx], 0 +;; c04f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c058: 800100 add byte ptr [rcx], 0 +;; c05b: aa stosb byte ptr [rdi], al +;; c05c: 800100 add byte ptr [rcx], 0 +;; c05f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c068: 800100 add byte ptr [rcx], 0 +;; c06b: aa stosb byte ptr [rdi], al +;; c06c: 800100 add byte ptr [rcx], 0 +;; c06f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c078: 800100 add byte ptr [rcx], 0 +;; c07b: aa stosb byte ptr [rdi], al +;; c07c: 800100 add byte ptr [rcx], 0 +;; c07f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c088: 800100 add byte ptr [rcx], 0 +;; c08b: aa stosb byte ptr [rdi], al +;; c08c: 800100 add byte ptr [rcx], 0 +;; c08f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c098: 800100 add byte ptr [rcx], 0 +;; c09b: aa stosb byte ptr [rdi], al +;; c09c: 800100 add byte ptr [rcx], 0 +;; c09f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c0a8: 800100 add byte ptr [rcx], 0 +;; c0ab: aa stosb byte ptr [rdi], al +;; c0ac: 800100 add byte ptr [rcx], 0 +;; c0af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c0b8: 800100 add byte ptr [rcx], 0 +;; c0bb: aa stosb byte ptr [rdi], al +;; c0bc: 800100 add byte ptr [rcx], 0 +;; c0bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c0c8: 800100 add byte ptr [rcx], 0 +;; c0cb: aa stosb byte ptr [rdi], al +;; c0cc: 800100 add byte ptr [rcx], 0 +;; c0cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c0d8: 800100 add byte ptr [rcx], 0 +;; c0db: aa stosb byte ptr [rdi], al +;; c0dc: 800100 add byte ptr [rcx], 0 +;; c0df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c0e8: 800100 add byte ptr [rcx], 0 +;; c0eb: aa stosb byte ptr [rdi], al +;; c0ec: 800100 add byte ptr [rcx], 0 +;; c0ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c0f8: 800100 add byte ptr [rcx], 0 +;; c0fb: aa stosb byte ptr [rdi], al +;; c0fc: 800100 add byte ptr [rcx], 0 +;; c0ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c108: 800100 add byte ptr [rcx], 0 +;; c10b: aa stosb byte ptr [rdi], al +;; c10c: 800100 add byte ptr [rcx], 0 +;; c10f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c118: 800100 add byte ptr [rcx], 0 +;; c11b: aa stosb byte ptr [rdi], al +;; c11c: 800100 add byte ptr [rcx], 0 +;; c11f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c128: 800100 add byte ptr [rcx], 0 +;; c12b: aa stosb byte ptr [rdi], al +;; c12c: 800100 add byte ptr [rcx], 0 +;; c12f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c138: 800100 add byte ptr [rcx], 0 +;; c13b: aa stosb byte ptr [rdi], al +;; c13c: 800100 add byte ptr [rcx], 0 +;; c13f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c148: 800100 add byte ptr [rcx], 0 +;; c14b: aa stosb byte ptr [rdi], al +;; c14c: 800100 add byte ptr [rcx], 0 +;; c14f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c158: 800100 add byte ptr [rcx], 0 +;; c15b: aa stosb byte ptr [rdi], al +;; c15c: 800100 add byte ptr [rcx], 0 +;; c15f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c168: 800100 add byte ptr [rcx], 0 +;; c16b: aa stosb byte ptr [rdi], al +;; c16c: 800100 add byte ptr [rcx], 0 +;; c16f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c178: 800100 add byte ptr [rcx], 0 +;; c17b: aa stosb byte ptr [rdi], al +;; c17c: 800100 add byte ptr [rcx], 0 +;; c17f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c188: 800100 add byte ptr [rcx], 0 +;; c18b: aa stosb byte ptr [rdi], al +;; c18c: 800100 add byte ptr [rcx], 0 +;; c18f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c198: 800100 add byte ptr [rcx], 0 +;; c19b: aa stosb byte ptr [rdi], al +;; c19c: 800100 add byte ptr [rcx], 0 +;; c19f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c1a8: 800100 add byte ptr [rcx], 0 +;; c1ab: aa stosb byte ptr [rdi], al +;; c1ac: 800100 add byte ptr [rcx], 0 +;; c1af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c1b8: 800100 add byte ptr [rcx], 0 +;; c1bb: aa stosb byte ptr [rdi], al +;; c1bc: 800100 add byte ptr [rcx], 0 +;; c1bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c1c8: 800100 add byte ptr [rcx], 0 +;; c1cb: aa stosb byte ptr [rdi], al +;; c1cc: 800100 add byte ptr [rcx], 0 +;; c1cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c1d8: 800100 add byte ptr [rcx], 0 +;; c1db: aa stosb byte ptr [rdi], al +;; c1dc: 800100 add byte ptr [rcx], 0 +;; c1df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c1e8: 800100 add byte ptr [rcx], 0 +;; c1eb: aa stosb byte ptr [rdi], al +;; c1ec: 800100 add byte ptr [rcx], 0 +;; c1ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c1f8: 800100 add byte ptr [rcx], 0 +;; c1fb: aa stosb byte ptr [rdi], al +;; c1fc: 800100 add byte ptr [rcx], 0 +;; c1ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c208: 800100 add byte ptr [rcx], 0 +;; c20b: aa stosb byte ptr [rdi], al +;; c20c: 800100 add byte ptr [rcx], 0 +;; c20f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c218: 800100 add byte ptr [rcx], 0 +;; c21b: aa stosb byte ptr [rdi], al +;; c21c: 800100 add byte ptr [rcx], 0 +;; c21f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c228: 800100 add byte ptr [rcx], 0 +;; c22b: aa stosb byte ptr [rdi], al +;; c22c: 800100 add byte ptr [rcx], 0 +;; c22f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c238: 800100 add byte ptr [rcx], 0 +;; c23b: aa stosb byte ptr [rdi], al +;; c23c: 800100 add byte ptr [rcx], 0 +;; c23f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c248: 800100 add byte ptr [rcx], 0 +;; c24b: aa stosb byte ptr [rdi], al +;; c24c: 800100 add byte ptr [rcx], 0 +;; c24f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c258: 800100 add byte ptr [rcx], 0 +;; c25b: aa stosb byte ptr [rdi], al +;; c25c: 800100 add byte ptr [rcx], 0 +;; c25f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c268: 800100 add byte ptr [rcx], 0 +;; c26b: aa stosb byte ptr [rdi], al +;; c26c: 800100 add byte ptr [rcx], 0 +;; c26f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c278: 800100 add byte ptr [rcx], 0 +;; c27b: aa stosb byte ptr [rdi], al +;; c27c: 800100 add byte ptr [rcx], 0 +;; c27f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c288: 800100 add byte ptr [rcx], 0 +;; c28b: aa stosb byte ptr [rdi], al +;; c28c: 800100 add byte ptr [rcx], 0 +;; c28f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c298: 800100 add byte ptr [rcx], 0 +;; c29b: aa stosb byte ptr [rdi], al +;; c29c: 800100 add byte ptr [rcx], 0 +;; c29f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c2a8: 800100 add byte ptr [rcx], 0 +;; c2ab: aa stosb byte ptr [rdi], al +;; c2ac: 800100 add byte ptr [rcx], 0 +;; c2af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c2b8: 800100 add byte ptr [rcx], 0 +;; c2bb: aa stosb byte ptr [rdi], al +;; c2bc: 800100 add byte ptr [rcx], 0 +;; c2bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c2c8: 800100 add byte ptr [rcx], 0 +;; c2cb: aa stosb byte ptr [rdi], al +;; c2cc: 800100 add byte ptr [rcx], 0 +;; c2cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c2d8: 800100 add byte ptr [rcx], 0 +;; c2db: aa stosb byte ptr [rdi], al +;; c2dc: 800100 add byte ptr [rcx], 0 +;; c2df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c2e8: 800100 add byte ptr [rcx], 0 +;; c2eb: aa stosb byte ptr [rdi], al +;; c2ec: 800100 add byte ptr [rcx], 0 +;; c2ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c2f8: 800100 add byte ptr [rcx], 0 +;; c2fb: aa stosb byte ptr [rdi], al +;; c2fc: 800100 add byte ptr [rcx], 0 +;; c2ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c308: 800100 add byte ptr [rcx], 0 +;; c30b: aa stosb byte ptr [rdi], al +;; c30c: 800100 add byte ptr [rcx], 0 +;; c30f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c318: 800100 add byte ptr [rcx], 0 +;; c31b: aa stosb byte ptr [rdi], al +;; c31c: 800100 add byte ptr [rcx], 0 +;; c31f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c328: 800100 add byte ptr [rcx], 0 +;; c32b: aa stosb byte ptr [rdi], al +;; c32c: 800100 add byte ptr [rcx], 0 +;; c32f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c338: 800100 add byte ptr [rcx], 0 +;; c33b: aa stosb byte ptr [rdi], al +;; c33c: 800100 add byte ptr [rcx], 0 +;; c33f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c348: 800100 add byte ptr [rcx], 0 +;; c34b: aa stosb byte ptr [rdi], al +;; c34c: 800100 add byte ptr [rcx], 0 +;; c34f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c358: 800100 add byte ptr [rcx], 0 +;; c35b: aa stosb byte ptr [rdi], al +;; c35c: 800100 add byte ptr [rcx], 0 +;; c35f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c368: 800100 add byte ptr [rcx], 0 +;; c36b: aa stosb byte ptr [rdi], al +;; c36c: 800100 add byte ptr [rcx], 0 +;; c36f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c378: 800100 add byte ptr [rcx], 0 +;; c37b: aa stosb byte ptr [rdi], al +;; c37c: 800100 add byte ptr [rcx], 0 +;; c37f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c388: 800100 add byte ptr [rcx], 0 +;; c38b: aa stosb byte ptr [rdi], al +;; c38c: 800100 add byte ptr [rcx], 0 +;; c38f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c398: 800100 add byte ptr [rcx], 0 +;; c39b: aa stosb byte ptr [rdi], al +;; c39c: 800100 add byte ptr [rcx], 0 +;; c39f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c3a8: 800100 add byte ptr [rcx], 0 +;; c3ab: aa stosb byte ptr [rdi], al +;; c3ac: 800100 add byte ptr [rcx], 0 +;; c3af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c3b8: 800100 add byte ptr [rcx], 0 +;; c3bb: aa stosb byte ptr [rdi], al +;; c3bc: 800100 add byte ptr [rcx], 0 +;; c3bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c3c8: 800100 add byte ptr [rcx], 0 +;; c3cb: aa stosb byte ptr [rdi], al +;; c3cc: 800100 add byte ptr [rcx], 0 +;; c3cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c3d8: 800100 add byte ptr [rcx], 0 +;; c3db: aa stosb byte ptr [rdi], al +;; c3dc: 800100 add byte ptr [rcx], 0 +;; c3df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c3e8: 800100 add byte ptr [rcx], 0 +;; c3eb: aa stosb byte ptr [rdi], al +;; c3ec: 800100 add byte ptr [rcx], 0 +;; c3ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c3f8: 800100 add byte ptr [rcx], 0 +;; c3fb: aa stosb byte ptr [rdi], al +;; c3fc: 800100 add byte ptr [rcx], 0 +;; c3ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c408: 800100 add byte ptr [rcx], 0 +;; c40b: aa stosb byte ptr [rdi], al +;; c40c: 800100 add byte ptr [rcx], 0 +;; c40f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c418: 800100 add byte ptr [rcx], 0 +;; c41b: aa stosb byte ptr [rdi], al +;; c41c: 800100 add byte ptr [rcx], 0 +;; c41f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c428: 800100 add byte ptr [rcx], 0 +;; c42b: aa stosb byte ptr [rdi], al +;; c42c: 800100 add byte ptr [rcx], 0 +;; c42f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c438: 800100 add byte ptr [rcx], 0 +;; c43b: aa stosb byte ptr [rdi], al +;; c43c: 800100 add byte ptr [rcx], 0 +;; c43f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c448: 800100 add byte ptr [rcx], 0 +;; c44b: aa stosb byte ptr [rdi], al +;; c44c: 800100 add byte ptr [rcx], 0 +;; c44f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c458: 800100 add byte ptr [rcx], 0 +;; c45b: aa stosb byte ptr [rdi], al +;; c45c: 800100 add byte ptr [rcx], 0 +;; c45f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c468: 800100 add byte ptr [rcx], 0 +;; c46b: aa stosb byte ptr [rdi], al +;; c46c: 800100 add byte ptr [rcx], 0 +;; c46f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c478: 800100 add byte ptr [rcx], 0 +;; c47b: aa stosb byte ptr [rdi], al +;; c47c: 800100 add byte ptr [rcx], 0 +;; c47f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c488: 800100 add byte ptr [rcx], 0 +;; c48b: aa stosb byte ptr [rdi], al +;; c48c: 800100 add byte ptr [rcx], 0 +;; c48f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c498: 800100 add byte ptr [rcx], 0 +;; c49b: aa stosb byte ptr [rdi], al +;; c49c: 800100 add byte ptr [rcx], 0 +;; c49f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c4a8: 800100 add byte ptr [rcx], 0 +;; c4ab: aa stosb byte ptr [rdi], al +;; c4ac: 800100 add byte ptr [rcx], 0 +;; c4af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c4b8: 800100 add byte ptr [rcx], 0 +;; c4bb: aa stosb byte ptr [rdi], al +;; c4bc: 800100 add byte ptr [rcx], 0 +;; c4bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c4c8: 800100 add byte ptr [rcx], 0 +;; c4cb: aa stosb byte ptr [rdi], al +;; c4cc: 800100 add byte ptr [rcx], 0 +;; c4cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c4d8: 800100 add byte ptr [rcx], 0 +;; c4db: aa stosb byte ptr [rdi], al +;; c4dc: 800100 add byte ptr [rcx], 0 +;; c4df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c4e8: 800100 add byte ptr [rcx], 0 +;; c4eb: aa stosb byte ptr [rdi], al +;; c4ec: 800100 add byte ptr [rcx], 0 +;; c4ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c4f8: 800100 add byte ptr [rcx], 0 +;; c4fb: aa stosb byte ptr [rdi], al +;; c4fc: 800100 add byte ptr [rcx], 0 +;; c4ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c508: 800100 add byte ptr [rcx], 0 +;; c50b: aa stosb byte ptr [rdi], al +;; c50c: 800100 add byte ptr [rcx], 0 +;; c50f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c518: 800100 add byte ptr [rcx], 0 +;; c51b: aa stosb byte ptr [rdi], al +;; c51c: 800100 add byte ptr [rcx], 0 +;; c51f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c528: 800100 add byte ptr [rcx], 0 +;; c52b: aa stosb byte ptr [rdi], al +;; c52c: 800100 add byte ptr [rcx], 0 +;; c52f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c538: 800100 add byte ptr [rcx], 0 +;; c53b: aa stosb byte ptr [rdi], al +;; c53c: 800100 add byte ptr [rcx], 0 +;; c53f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c548: 800100 add byte ptr [rcx], 0 +;; c54b: aa stosb byte ptr [rdi], al +;; c54c: 800100 add byte ptr [rcx], 0 +;; c54f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c558: 800100 add byte ptr [rcx], 0 +;; c55b: aa stosb byte ptr [rdi], al +;; c55c: 800100 add byte ptr [rcx], 0 +;; c55f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c568: 800100 add byte ptr [rcx], 0 +;; c56b: aa stosb byte ptr [rdi], al +;; c56c: 800100 add byte ptr [rcx], 0 +;; c56f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c578: 800100 add byte ptr [rcx], 0 +;; c57b: aa stosb byte ptr [rdi], al +;; c57c: 800100 add byte ptr [rcx], 0 +;; c57f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c588: 800100 add byte ptr [rcx], 0 +;; c58b: aa stosb byte ptr [rdi], al +;; c58c: 800100 add byte ptr [rcx], 0 +;; c58f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c598: 800100 add byte ptr [rcx], 0 +;; c59b: aa stosb byte ptr [rdi], al +;; c59c: 800100 add byte ptr [rcx], 0 +;; c59f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c5a8: 800100 add byte ptr [rcx], 0 +;; c5ab: aa stosb byte ptr [rdi], al +;; c5ac: 800100 add byte ptr [rcx], 0 +;; c5af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c5b8: 800100 add byte ptr [rcx], 0 +;; c5bb: aa stosb byte ptr [rdi], al +;; c5bc: 800100 add byte ptr [rcx], 0 +;; c5bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c5c8: 800100 add byte ptr [rcx], 0 +;; c5cb: aa stosb byte ptr [rdi], al +;; c5cc: 800100 add byte ptr [rcx], 0 +;; c5cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c5d8: 800100 add byte ptr [rcx], 0 +;; c5db: aa stosb byte ptr [rdi], al +;; c5dc: 800100 add byte ptr [rcx], 0 +;; c5df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c5e8: 800100 add byte ptr [rcx], 0 +;; c5eb: aa stosb byte ptr [rdi], al +;; c5ec: 800100 add byte ptr [rcx], 0 +;; c5ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c5f8: 800100 add byte ptr [rcx], 0 +;; c5fb: aa stosb byte ptr [rdi], al +;; c5fc: 800100 add byte ptr [rcx], 0 +;; c5ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c608: 800100 add byte ptr [rcx], 0 +;; c60b: aa stosb byte ptr [rdi], al +;; c60c: 800100 add byte ptr [rcx], 0 +;; c60f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c618: 800100 add byte ptr [rcx], 0 +;; c61b: aa stosb byte ptr [rdi], al +;; c61c: 800100 add byte ptr [rcx], 0 +;; c61f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c628: 800100 add byte ptr [rcx], 0 +;; c62b: aa stosb byte ptr [rdi], al +;; c62c: 800100 add byte ptr [rcx], 0 +;; c62f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c638: 800100 add byte ptr [rcx], 0 +;; c63b: aa stosb byte ptr [rdi], al +;; c63c: 800100 add byte ptr [rcx], 0 +;; c63f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c648: 800100 add byte ptr [rcx], 0 +;; c64b: aa stosb byte ptr [rdi], al +;; c64c: 800100 add byte ptr [rcx], 0 +;; c64f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c658: 800100 add byte ptr [rcx], 0 +;; c65b: aa stosb byte ptr [rdi], al +;; c65c: 800100 add byte ptr [rcx], 0 +;; c65f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c668: 800100 add byte ptr [rcx], 0 +;; c66b: aa stosb byte ptr [rdi], al +;; c66c: 800100 add byte ptr [rcx], 0 +;; c66f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c678: 800100 add byte ptr [rcx], 0 +;; c67b: aa stosb byte ptr [rdi], al +;; c67c: 800100 add byte ptr [rcx], 0 +;; c67f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c688: 800100 add byte ptr [rcx], 0 +;; c68b: aa stosb byte ptr [rdi], al +;; c68c: 800100 add byte ptr [rcx], 0 +;; c68f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c698: 800100 add byte ptr [rcx], 0 +;; c69b: aa stosb byte ptr [rdi], al +;; c69c: 800100 add byte ptr [rcx], 0 +;; c69f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c6a8: 800100 add byte ptr [rcx], 0 +;; c6ab: aa stosb byte ptr [rdi], al +;; c6ac: 800100 add byte ptr [rcx], 0 +;; c6af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c6b8: 800100 add byte ptr [rcx], 0 +;; c6bb: aa stosb byte ptr [rdi], al +;; c6bc: 800100 add byte ptr [rcx], 0 +;; c6bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c6c8: 800100 add byte ptr [rcx], 0 +;; c6cb: aa stosb byte ptr [rdi], al +;; c6cc: 800100 add byte ptr [rcx], 0 +;; c6cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c6d8: 800100 add byte ptr [rcx], 0 +;; c6db: aa stosb byte ptr [rdi], al +;; c6dc: 800100 add byte ptr [rcx], 0 +;; c6df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c6e8: 800100 add byte ptr [rcx], 0 +;; c6eb: aa stosb byte ptr [rdi], al +;; c6ec: 800100 add byte ptr [rcx], 0 +;; c6ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c6f8: 800100 add byte ptr [rcx], 0 +;; c6fb: aa stosb byte ptr [rdi], al +;; c6fc: 800100 add byte ptr [rcx], 0 +;; c6ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c708: 800100 add byte ptr [rcx], 0 +;; c70b: aa stosb byte ptr [rdi], al +;; c70c: 800100 add byte ptr [rcx], 0 +;; c70f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c718: 800100 add byte ptr [rcx], 0 +;; c71b: aa stosb byte ptr [rdi], al +;; c71c: 800100 add byte ptr [rcx], 0 +;; c71f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c728: 800100 add byte ptr [rcx], 0 +;; c72b: aa stosb byte ptr [rdi], al +;; c72c: 800100 add byte ptr [rcx], 0 +;; c72f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c738: 800100 add byte ptr [rcx], 0 +;; c73b: aa stosb byte ptr [rdi], al +;; c73c: 800100 add byte ptr [rcx], 0 +;; c73f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c748: 800100 add byte ptr [rcx], 0 +;; c74b: aa stosb byte ptr [rdi], al +;; c74c: 800100 add byte ptr [rcx], 0 +;; c74f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c758: 800100 add byte ptr [rcx], 0 +;; c75b: aa stosb byte ptr [rdi], al +;; c75c: 800100 add byte ptr [rcx], 0 +;; c75f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c768: 800100 add byte ptr [rcx], 0 +;; c76b: aa stosb byte ptr [rdi], al +;; c76c: 800100 add byte ptr [rcx], 0 +;; c76f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c778: 800100 add byte ptr [rcx], 0 +;; c77b: aa stosb byte ptr [rdi], al +;; c77c: 800100 add byte ptr [rcx], 0 +;; c77f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c788: 800100 add byte ptr [rcx], 0 +;; c78b: aa stosb byte ptr [rdi], al +;; c78c: 800100 add byte ptr [rcx], 0 +;; c78f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c798: 800100 add byte ptr [rcx], 0 +;; c79b: aa stosb byte ptr [rdi], al +;; c79c: 800100 add byte ptr [rcx], 0 +;; c79f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c7a8: 800100 add byte ptr [rcx], 0 +;; c7ab: aa stosb byte ptr [rdi], al +;; c7ac: 800100 add byte ptr [rcx], 0 +;; c7af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c7b8: 800100 add byte ptr [rcx], 0 +;; c7bb: aa stosb byte ptr [rdi], al +;; c7bc: 800100 add byte ptr [rcx], 0 +;; c7bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c7c8: 800100 add byte ptr [rcx], 0 +;; c7cb: aa stosb byte ptr [rdi], al +;; c7cc: 800100 add byte ptr [rcx], 0 +;; c7cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c7d8: 800100 add byte ptr [rcx], 0 +;; c7db: aa stosb byte ptr [rdi], al +;; c7dc: 800100 add byte ptr [rcx], 0 +;; c7df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c7e8: 800100 add byte ptr [rcx], 0 +;; c7eb: aa stosb byte ptr [rdi], al +;; c7ec: 800100 add byte ptr [rcx], 0 +;; c7ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c7f8: 800100 add byte ptr [rcx], 0 +;; c7fb: aa stosb byte ptr [rdi], al +;; c7fc: 800100 add byte ptr [rcx], 0 +;; c7ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c808: 800100 add byte ptr [rcx], 0 +;; c80b: aa stosb byte ptr [rdi], al +;; c80c: 800100 add byte ptr [rcx], 0 +;; c80f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c818: 800100 add byte ptr [rcx], 0 +;; c81b: aa stosb byte ptr [rdi], al +;; c81c: 800100 add byte ptr [rcx], 0 +;; c81f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c828: 800100 add byte ptr [rcx], 0 +;; c82b: aa stosb byte ptr [rdi], al +;; c82c: 800100 add byte ptr [rcx], 0 +;; c82f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c838: 800100 add byte ptr [rcx], 0 +;; c83b: aa stosb byte ptr [rdi], al +;; c83c: 800100 add byte ptr [rcx], 0 +;; c83f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c848: 800100 add byte ptr [rcx], 0 +;; c84b: aa stosb byte ptr [rdi], al +;; c84c: 800100 add byte ptr [rcx], 0 +;; c84f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c858: 800100 add byte ptr [rcx], 0 +;; c85b: aa stosb byte ptr [rdi], al +;; c85c: 800100 add byte ptr [rcx], 0 +;; c85f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c868: 800100 add byte ptr [rcx], 0 +;; c86b: aa stosb byte ptr [rdi], al +;; c86c: 800100 add byte ptr [rcx], 0 +;; c86f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c878: 800100 add byte ptr [rcx], 0 +;; c87b: aa stosb byte ptr [rdi], al +;; c87c: 800100 add byte ptr [rcx], 0 +;; c87f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c888: 800100 add byte ptr [rcx], 0 +;; c88b: aa stosb byte ptr [rdi], al +;; c88c: 800100 add byte ptr [rcx], 0 +;; c88f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c898: 800100 add byte ptr [rcx], 0 +;; c89b: aa stosb byte ptr [rdi], al +;; c89c: 800100 add byte ptr [rcx], 0 +;; c89f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c8a8: 800100 add byte ptr [rcx], 0 +;; c8ab: aa stosb byte ptr [rdi], al +;; c8ac: 800100 add byte ptr [rcx], 0 +;; c8af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c8b8: 800100 add byte ptr [rcx], 0 +;; c8bb: aa stosb byte ptr [rdi], al +;; c8bc: 800100 add byte ptr [rcx], 0 +;; c8bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c8c8: 800100 add byte ptr [rcx], 0 +;; c8cb: aa stosb byte ptr [rdi], al +;; c8cc: 800100 add byte ptr [rcx], 0 +;; c8cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c8d8: 800100 add byte ptr [rcx], 0 +;; c8db: aa stosb byte ptr [rdi], al +;; c8dc: 800100 add byte ptr [rcx], 0 +;; c8df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c8e8: 800100 add byte ptr [rcx], 0 +;; c8eb: aa stosb byte ptr [rdi], al +;; c8ec: 800100 add byte ptr [rcx], 0 +;; c8ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c8f8: 800100 add byte ptr [rcx], 0 +;; c8fb: aa stosb byte ptr [rdi], al +;; c8fc: 800100 add byte ptr [rcx], 0 +;; c8ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c908: 800100 add byte ptr [rcx], 0 +;; c90b: aa stosb byte ptr [rdi], al +;; c90c: 800100 add byte ptr [rcx], 0 +;; c90f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c918: 800100 add byte ptr [rcx], 0 +;; c91b: aa stosb byte ptr [rdi], al +;; c91c: 800100 add byte ptr [rcx], 0 +;; c91f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c928: 800100 add byte ptr [rcx], 0 +;; c92b: aa stosb byte ptr [rdi], al +;; c92c: 800100 add byte ptr [rcx], 0 +;; c92f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c938: 800100 add byte ptr [rcx], 0 +;; c93b: aa stosb byte ptr [rdi], al +;; c93c: 800100 add byte ptr [rcx], 0 +;; c93f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c948: 800100 add byte ptr [rcx], 0 +;; c94b: aa stosb byte ptr [rdi], al +;; c94c: 800100 add byte ptr [rcx], 0 +;; c94f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c958: 800100 add byte ptr [rcx], 0 +;; c95b: aa stosb byte ptr [rdi], al +;; c95c: 800100 add byte ptr [rcx], 0 +;; c95f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c968: 800100 add byte ptr [rcx], 0 +;; c96b: aa stosb byte ptr [rdi], al +;; c96c: 800100 add byte ptr [rcx], 0 +;; c96f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c978: 800100 add byte ptr [rcx], 0 +;; c97b: aa stosb byte ptr [rdi], al +;; c97c: 800100 add byte ptr [rcx], 0 +;; c97f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c988: 800100 add byte ptr [rcx], 0 +;; c98b: aa stosb byte ptr [rdi], al +;; c98c: 800100 add byte ptr [rcx], 0 +;; c98f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c998: 800100 add byte ptr [rcx], 0 +;; c99b: aa stosb byte ptr [rdi], al +;; c99c: 800100 add byte ptr [rcx], 0 +;; c99f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c9a8: 800100 add byte ptr [rcx], 0 +;; c9ab: aa stosb byte ptr [rdi], al +;; c9ac: 800100 add byte ptr [rcx], 0 +;; c9af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c9b8: 800100 add byte ptr [rcx], 0 +;; c9bb: aa stosb byte ptr [rdi], al +;; c9bc: 800100 add byte ptr [rcx], 0 +;; c9bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c9c8: 800100 add byte ptr [rcx], 0 +;; c9cb: aa stosb byte ptr [rdi], al +;; c9cc: 800100 add byte ptr [rcx], 0 +;; c9cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c9d8: 800100 add byte ptr [rcx], 0 +;; c9db: aa stosb byte ptr [rdi], al +;; c9dc: 800100 add byte ptr [rcx], 0 +;; c9df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c9e8: 800100 add byte ptr [rcx], 0 +;; c9eb: aa stosb byte ptr [rdi], al +;; c9ec: 800100 add byte ptr [rcx], 0 +;; c9ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; c9f8: 800100 add byte ptr [rcx], 0 +;; c9fb: aa stosb byte ptr [rdi], al +;; c9fc: 800100 add byte ptr [rcx], 0 +;; c9ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ca08: 800100 add byte ptr [rcx], 0 +;; ca0b: aa stosb byte ptr [rdi], al +;; ca0c: 800100 add byte ptr [rcx], 0 +;; ca0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ca18: 800100 add byte ptr [rcx], 0 +;; ca1b: aa stosb byte ptr [rdi], al +;; ca1c: 800100 add byte ptr [rcx], 0 +;; ca1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ca28: 800100 add byte ptr [rcx], 0 +;; ca2b: aa stosb byte ptr [rdi], al +;; ca2c: 800100 add byte ptr [rcx], 0 +;; ca2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ca38: 800100 add byte ptr [rcx], 0 +;; ca3b: aa stosb byte ptr [rdi], al +;; ca3c: 800100 add byte ptr [rcx], 0 +;; ca3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ca48: 800100 add byte ptr [rcx], 0 +;; ca4b: aa stosb byte ptr [rdi], al +;; ca4c: 800100 add byte ptr [rcx], 0 +;; ca4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ca58: 800100 add byte ptr [rcx], 0 +;; ca5b: aa stosb byte ptr [rdi], al +;; ca5c: 800100 add byte ptr [rcx], 0 +;; ca5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ca68: 800100 add byte ptr [rcx], 0 +;; ca6b: aa stosb byte ptr [rdi], al +;; ca6c: 800100 add byte ptr [rcx], 0 +;; ca6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ca78: 800100 add byte ptr [rcx], 0 +;; ca7b: aa stosb byte ptr [rdi], al +;; ca7c: 800100 add byte ptr [rcx], 0 +;; ca7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ca88: 800100 add byte ptr [rcx], 0 +;; ca8b: aa stosb byte ptr [rdi], al +;; ca8c: 800100 add byte ptr [rcx], 0 +;; ca8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ca98: 800100 add byte ptr [rcx], 0 +;; ca9b: aa stosb byte ptr [rdi], al +;; ca9c: 800100 add byte ptr [rcx], 0 +;; ca9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; caa8: 800100 add byte ptr [rcx], 0 +;; caab: aa stosb byte ptr [rdi], al +;; caac: 800100 add byte ptr [rcx], 0 +;; caaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cab8: 800100 add byte ptr [rcx], 0 +;; cabb: aa stosb byte ptr [rdi], al +;; cabc: 800100 add byte ptr [rcx], 0 +;; cabf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cac8: 800100 add byte ptr [rcx], 0 +;; cacb: aa stosb byte ptr [rdi], al +;; cacc: 800100 add byte ptr [rcx], 0 +;; cacf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cad8: 800100 add byte ptr [rcx], 0 +;; cadb: aa stosb byte ptr [rdi], al +;; cadc: 800100 add byte ptr [rcx], 0 +;; cadf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cae8: 800100 add byte ptr [rcx], 0 +;; caeb: aa stosb byte ptr [rdi], al +;; caec: 800100 add byte ptr [rcx], 0 +;; caef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; caf8: 800100 add byte ptr [rcx], 0 +;; cafb: aa stosb byte ptr [rdi], al +;; cafc: 800100 add byte ptr [rcx], 0 +;; caff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cb08: 800100 add byte ptr [rcx], 0 +;; cb0b: aa stosb byte ptr [rdi], al +;; cb0c: 800100 add byte ptr [rcx], 0 +;; cb0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cb18: 800100 add byte ptr [rcx], 0 +;; cb1b: aa stosb byte ptr [rdi], al +;; cb1c: 800100 add byte ptr [rcx], 0 +;; cb1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cb28: 800100 add byte ptr [rcx], 0 +;; cb2b: aa stosb byte ptr [rdi], al +;; cb2c: 800100 add byte ptr [rcx], 0 +;; cb2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cb38: 800100 add byte ptr [rcx], 0 +;; cb3b: aa stosb byte ptr [rdi], al +;; cb3c: 800100 add byte ptr [rcx], 0 +;; cb3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cb48: 800100 add byte ptr [rcx], 0 +;; cb4b: aa stosb byte ptr [rdi], al +;; cb4c: 800100 add byte ptr [rcx], 0 +;; cb4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cb58: 800100 add byte ptr [rcx], 0 +;; cb5b: aa stosb byte ptr [rdi], al +;; cb5c: 800100 add byte ptr [rcx], 0 +;; cb5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cb68: 800100 add byte ptr [rcx], 0 +;; cb6b: aa stosb byte ptr [rdi], al +;; cb6c: 800100 add byte ptr [rcx], 0 +;; cb6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cb78: 800100 add byte ptr [rcx], 0 +;; cb7b: aa stosb byte ptr [rdi], al +;; cb7c: 800100 add byte ptr [rcx], 0 +;; cb7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cb88: 800100 add byte ptr [rcx], 0 +;; cb8b: aa stosb byte ptr [rdi], al +;; cb8c: 800100 add byte ptr [rcx], 0 +;; cb8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cb98: 800100 add byte ptr [rcx], 0 +;; cb9b: aa stosb byte ptr [rdi], al +;; cb9c: 800100 add byte ptr [rcx], 0 +;; cb9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cba8: 800100 add byte ptr [rcx], 0 +;; cbab: aa stosb byte ptr [rdi], al +;; cbac: 800100 add byte ptr [rcx], 0 +;; cbaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cbb8: 800100 add byte ptr [rcx], 0 +;; cbbb: aa stosb byte ptr [rdi], al +;; cbbc: 800100 add byte ptr [rcx], 0 +;; cbbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cbc8: 800100 add byte ptr [rcx], 0 +;; cbcb: aa stosb byte ptr [rdi], al +;; cbcc: 800100 add byte ptr [rcx], 0 +;; cbcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cbd8: 800100 add byte ptr [rcx], 0 +;; cbdb: aa stosb byte ptr [rdi], al +;; cbdc: 800100 add byte ptr [rcx], 0 +;; cbdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cbe8: 800100 add byte ptr [rcx], 0 +;; cbeb: aa stosb byte ptr [rdi], al +;; cbec: 800100 add byte ptr [rcx], 0 +;; cbef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cbf8: 800100 add byte ptr [rcx], 0 +;; cbfb: aa stosb byte ptr [rdi], al +;; cbfc: 800100 add byte ptr [rcx], 0 +;; cbff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cc08: 800100 add byte ptr [rcx], 0 +;; cc0b: aa stosb byte ptr [rdi], al +;; cc0c: 800100 add byte ptr [rcx], 0 +;; cc0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cc18: 800100 add byte ptr [rcx], 0 +;; cc1b: aa stosb byte ptr [rdi], al +;; cc1c: 800100 add byte ptr [rcx], 0 +;; cc1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cc28: 800100 add byte ptr [rcx], 0 +;; cc2b: aa stosb byte ptr [rdi], al +;; cc2c: 800100 add byte ptr [rcx], 0 +;; cc2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cc38: 800100 add byte ptr [rcx], 0 +;; cc3b: aa stosb byte ptr [rdi], al +;; cc3c: 800100 add byte ptr [rcx], 0 +;; cc3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cc48: 800100 add byte ptr [rcx], 0 +;; cc4b: aa stosb byte ptr [rdi], al +;; cc4c: 800100 add byte ptr [rcx], 0 +;; cc4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cc58: 800100 add byte ptr [rcx], 0 +;; cc5b: aa stosb byte ptr [rdi], al +;; cc5c: 800100 add byte ptr [rcx], 0 +;; cc5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cc68: 800100 add byte ptr [rcx], 0 +;; cc6b: aa stosb byte ptr [rdi], al +;; cc6c: 800100 add byte ptr [rcx], 0 +;; cc6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cc78: 800100 add byte ptr [rcx], 0 +;; cc7b: aa stosb byte ptr [rdi], al +;; cc7c: 800100 add byte ptr [rcx], 0 +;; cc7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cc88: 800100 add byte ptr [rcx], 0 +;; cc8b: aa stosb byte ptr [rdi], al +;; cc8c: 800100 add byte ptr [rcx], 0 +;; cc8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cc98: 800100 add byte ptr [rcx], 0 +;; cc9b: aa stosb byte ptr [rdi], al +;; cc9c: 800100 add byte ptr [rcx], 0 +;; cc9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cca8: 800100 add byte ptr [rcx], 0 +;; ccab: aa stosb byte ptr [rdi], al +;; ccac: 800100 add byte ptr [rcx], 0 +;; ccaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ccb8: 800100 add byte ptr [rcx], 0 +;; ccbb: aa stosb byte ptr [rdi], al +;; ccbc: 800100 add byte ptr [rcx], 0 +;; ccbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ccc8: 800100 add byte ptr [rcx], 0 +;; cccb: aa stosb byte ptr [rdi], al +;; cccc: 800100 add byte ptr [rcx], 0 +;; cccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ccd8: 800100 add byte ptr [rcx], 0 +;; ccdb: aa stosb byte ptr [rdi], al +;; ccdc: 800100 add byte ptr [rcx], 0 +;; ccdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cce8: 800100 add byte ptr [rcx], 0 +;; cceb: aa stosb byte ptr [rdi], al +;; ccec: 800100 add byte ptr [rcx], 0 +;; ccef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ccf8: 800100 add byte ptr [rcx], 0 +;; ccfb: aa stosb byte ptr [rdi], al +;; ccfc: 800100 add byte ptr [rcx], 0 +;; ccff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cd08: 800100 add byte ptr [rcx], 0 +;; cd0b: aa stosb byte ptr [rdi], al +;; cd0c: 800100 add byte ptr [rcx], 0 +;; cd0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cd18: 800100 add byte ptr [rcx], 0 +;; cd1b: aa stosb byte ptr [rdi], al +;; cd1c: 800100 add byte ptr [rcx], 0 +;; cd1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cd28: 800100 add byte ptr [rcx], 0 +;; cd2b: aa stosb byte ptr [rdi], al +;; cd2c: 800100 add byte ptr [rcx], 0 +;; cd2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cd38: 800100 add byte ptr [rcx], 0 +;; cd3b: aa stosb byte ptr [rdi], al +;; cd3c: 800100 add byte ptr [rcx], 0 +;; cd3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cd48: 800100 add byte ptr [rcx], 0 +;; cd4b: aa stosb byte ptr [rdi], al +;; cd4c: 800100 add byte ptr [rcx], 0 +;; cd4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cd58: 800100 add byte ptr [rcx], 0 +;; cd5b: aa stosb byte ptr [rdi], al +;; cd5c: 800100 add byte ptr [rcx], 0 +;; cd5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cd68: 800100 add byte ptr [rcx], 0 +;; cd6b: aa stosb byte ptr [rdi], al +;; cd6c: 800100 add byte ptr [rcx], 0 +;; cd6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cd78: 800100 add byte ptr [rcx], 0 +;; cd7b: aa stosb byte ptr [rdi], al +;; cd7c: 800100 add byte ptr [rcx], 0 +;; cd7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cd88: 800100 add byte ptr [rcx], 0 +;; cd8b: aa stosb byte ptr [rdi], al +;; cd8c: 800100 add byte ptr [rcx], 0 +;; cd8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cd98: 800100 add byte ptr [rcx], 0 +;; cd9b: aa stosb byte ptr [rdi], al +;; cd9c: 800100 add byte ptr [rcx], 0 +;; cd9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cda8: 800100 add byte ptr [rcx], 0 +;; cdab: aa stosb byte ptr [rdi], al +;; cdac: 800100 add byte ptr [rcx], 0 +;; cdaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cdb8: 800100 add byte ptr [rcx], 0 +;; cdbb: aa stosb byte ptr [rdi], al +;; cdbc: 800100 add byte ptr [rcx], 0 +;; cdbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cdc8: 800100 add byte ptr [rcx], 0 +;; cdcb: aa stosb byte ptr [rdi], al +;; cdcc: 800100 add byte ptr [rcx], 0 +;; cdcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cdd8: 800100 add byte ptr [rcx], 0 +;; cddb: aa stosb byte ptr [rdi], al +;; cddc: 800100 add byte ptr [rcx], 0 +;; cddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cde8: 800100 add byte ptr [rcx], 0 +;; cdeb: aa stosb byte ptr [rdi], al +;; cdec: 800100 add byte ptr [rcx], 0 +;; cdef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cdf8: 800100 add byte ptr [rcx], 0 +;; cdfb: aa stosb byte ptr [rdi], al +;; cdfc: 800100 add byte ptr [rcx], 0 +;; cdff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ce08: 800100 add byte ptr [rcx], 0 +;; ce0b: aa stosb byte ptr [rdi], al +;; ce0c: 800100 add byte ptr [rcx], 0 +;; ce0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ce18: 800100 add byte ptr [rcx], 0 +;; ce1b: aa stosb byte ptr [rdi], al +;; ce1c: 800100 add byte ptr [rcx], 0 +;; ce1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ce28: 800100 add byte ptr [rcx], 0 +;; ce2b: aa stosb byte ptr [rdi], al +;; ce2c: 800100 add byte ptr [rcx], 0 +;; ce2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ce38: 800100 add byte ptr [rcx], 0 +;; ce3b: aa stosb byte ptr [rdi], al +;; ce3c: 800100 add byte ptr [rcx], 0 +;; ce3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ce48: 800100 add byte ptr [rcx], 0 +;; ce4b: aa stosb byte ptr [rdi], al +;; ce4c: 800100 add byte ptr [rcx], 0 +;; ce4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ce58: 800100 add byte ptr [rcx], 0 +;; ce5b: aa stosb byte ptr [rdi], al +;; ce5c: 800100 add byte ptr [rcx], 0 +;; ce5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ce68: 800100 add byte ptr [rcx], 0 +;; ce6b: aa stosb byte ptr [rdi], al +;; ce6c: 800100 add byte ptr [rcx], 0 +;; ce6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ce78: 800100 add byte ptr [rcx], 0 +;; ce7b: aa stosb byte ptr [rdi], al +;; ce7c: 800100 add byte ptr [rcx], 0 +;; ce7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ce88: 800100 add byte ptr [rcx], 0 +;; ce8b: aa stosb byte ptr [rdi], al +;; ce8c: 800100 add byte ptr [rcx], 0 +;; ce8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ce98: 800100 add byte ptr [rcx], 0 +;; ce9b: aa stosb byte ptr [rdi], al +;; ce9c: 800100 add byte ptr [rcx], 0 +;; ce9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cea8: 800100 add byte ptr [rcx], 0 +;; ceab: aa stosb byte ptr [rdi], al +;; ceac: 800100 add byte ptr [rcx], 0 +;; ceaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ceb8: 800100 add byte ptr [rcx], 0 +;; cebb: aa stosb byte ptr [rdi], al +;; cebc: 800100 add byte ptr [rcx], 0 +;; cebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cec8: 800100 add byte ptr [rcx], 0 +;; cecb: aa stosb byte ptr [rdi], al +;; cecc: 800100 add byte ptr [rcx], 0 +;; cecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ced8: 800100 add byte ptr [rcx], 0 +;; cedb: aa stosb byte ptr [rdi], al +;; cedc: 800100 add byte ptr [rcx], 0 +;; cedf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cee8: 800100 add byte ptr [rcx], 0 +;; ceeb: aa stosb byte ptr [rdi], al +;; ceec: 800100 add byte ptr [rcx], 0 +;; ceef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cef8: 800100 add byte ptr [rcx], 0 +;; cefb: aa stosb byte ptr [rdi], al +;; cefc: 800100 add byte ptr [rcx], 0 +;; ceff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cf08: 800100 add byte ptr [rcx], 0 +;; cf0b: aa stosb byte ptr [rdi], al +;; cf0c: 800100 add byte ptr [rcx], 0 +;; cf0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cf18: 800100 add byte ptr [rcx], 0 +;; cf1b: aa stosb byte ptr [rdi], al +;; cf1c: 800100 add byte ptr [rcx], 0 +;; cf1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cf28: 800100 add byte ptr [rcx], 0 +;; cf2b: aa stosb byte ptr [rdi], al +;; cf2c: 800100 add byte ptr [rcx], 0 +;; cf2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cf38: 800100 add byte ptr [rcx], 0 +;; cf3b: aa stosb byte ptr [rdi], al +;; cf3c: 800100 add byte ptr [rcx], 0 +;; cf3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cf48: 800100 add byte ptr [rcx], 0 +;; cf4b: aa stosb byte ptr [rdi], al +;; cf4c: 800100 add byte ptr [rcx], 0 +;; cf4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cf58: 800100 add byte ptr [rcx], 0 +;; cf5b: aa stosb byte ptr [rdi], al +;; cf5c: 800100 add byte ptr [rcx], 0 +;; cf5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cf68: 800100 add byte ptr [rcx], 0 +;; cf6b: aa stosb byte ptr [rdi], al +;; cf6c: 800100 add byte ptr [rcx], 0 +;; cf6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cf78: 800100 add byte ptr [rcx], 0 +;; cf7b: aa stosb byte ptr [rdi], al +;; cf7c: 800100 add byte ptr [rcx], 0 +;; cf7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cf88: 800100 add byte ptr [rcx], 0 +;; cf8b: aa stosb byte ptr [rdi], al +;; cf8c: 800100 add byte ptr [rcx], 0 +;; cf8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cf98: 800100 add byte ptr [rcx], 0 +;; cf9b: aa stosb byte ptr [rdi], al +;; cf9c: 800100 add byte ptr [rcx], 0 +;; cf9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cfa8: 800100 add byte ptr [rcx], 0 +;; cfab: aa stosb byte ptr [rdi], al +;; cfac: 800100 add byte ptr [rcx], 0 +;; cfaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cfb8: 800100 add byte ptr [rcx], 0 +;; cfbb: aa stosb byte ptr [rdi], al +;; cfbc: 800100 add byte ptr [rcx], 0 +;; cfbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cfc8: 800100 add byte ptr [rcx], 0 +;; cfcb: aa stosb byte ptr [rdi], al +;; cfcc: 800100 add byte ptr [rcx], 0 +;; cfcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cfd8: 800100 add byte ptr [rcx], 0 +;; cfdb: aa stosb byte ptr [rdi], al +;; cfdc: 800100 add byte ptr [rcx], 0 +;; cfdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cfe8: 800100 add byte ptr [rcx], 0 +;; cfeb: aa stosb byte ptr [rdi], al +;; cfec: 800100 add byte ptr [rcx], 0 +;; cfef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; cff8: 800100 add byte ptr [rcx], 0 +;; cffb: aa stosb byte ptr [rdi], al +;; cffc: 800100 add byte ptr [rcx], 0 +;; cfff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d008: 800100 add byte ptr [rcx], 0 +;; d00b: aa stosb byte ptr [rdi], al +;; d00c: 800100 add byte ptr [rcx], 0 +;; d00f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d018: 800100 add byte ptr [rcx], 0 +;; d01b: aa stosb byte ptr [rdi], al +;; d01c: 800100 add byte ptr [rcx], 0 +;; d01f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d028: 800100 add byte ptr [rcx], 0 +;; d02b: aa stosb byte ptr [rdi], al +;; d02c: 800100 add byte ptr [rcx], 0 +;; d02f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d038: 800100 add byte ptr [rcx], 0 +;; d03b: aa stosb byte ptr [rdi], al +;; d03c: 800100 add byte ptr [rcx], 0 +;; d03f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d048: 800100 add byte ptr [rcx], 0 +;; d04b: aa stosb byte ptr [rdi], al +;; d04c: 800100 add byte ptr [rcx], 0 +;; d04f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d058: 800100 add byte ptr [rcx], 0 +;; d05b: aa stosb byte ptr [rdi], al +;; d05c: 800100 add byte ptr [rcx], 0 +;; d05f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d068: 800100 add byte ptr [rcx], 0 +;; d06b: aa stosb byte ptr [rdi], al +;; d06c: 800100 add byte ptr [rcx], 0 +;; d06f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d078: 800100 add byte ptr [rcx], 0 +;; d07b: aa stosb byte ptr [rdi], al +;; d07c: 800100 add byte ptr [rcx], 0 +;; d07f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d088: 800100 add byte ptr [rcx], 0 +;; d08b: aa stosb byte ptr [rdi], al +;; d08c: 800100 add byte ptr [rcx], 0 +;; d08f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d098: 800100 add byte ptr [rcx], 0 +;; d09b: aa stosb byte ptr [rdi], al +;; d09c: 800100 add byte ptr [rcx], 0 +;; d09f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d0a8: 800100 add byte ptr [rcx], 0 +;; d0ab: aa stosb byte ptr [rdi], al +;; d0ac: 800100 add byte ptr [rcx], 0 +;; d0af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d0b8: 800100 add byte ptr [rcx], 0 +;; d0bb: aa stosb byte ptr [rdi], al +;; d0bc: 800100 add byte ptr [rcx], 0 +;; d0bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d0c8: 800100 add byte ptr [rcx], 0 +;; d0cb: aa stosb byte ptr [rdi], al +;; d0cc: 800100 add byte ptr [rcx], 0 +;; d0cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d0d8: 800100 add byte ptr [rcx], 0 +;; d0db: aa stosb byte ptr [rdi], al +;; d0dc: 800100 add byte ptr [rcx], 0 +;; d0df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d0e8: 800100 add byte ptr [rcx], 0 +;; d0eb: aa stosb byte ptr [rdi], al +;; d0ec: 800100 add byte ptr [rcx], 0 +;; d0ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d0f8: 800100 add byte ptr [rcx], 0 +;; d0fb: aa stosb byte ptr [rdi], al +;; d0fc: 800100 add byte ptr [rcx], 0 +;; d0ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d108: 800100 add byte ptr [rcx], 0 +;; d10b: aa stosb byte ptr [rdi], al +;; d10c: 800100 add byte ptr [rcx], 0 +;; d10f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d118: 800100 add byte ptr [rcx], 0 +;; d11b: aa stosb byte ptr [rdi], al +;; d11c: 800100 add byte ptr [rcx], 0 +;; d11f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d128: 800100 add byte ptr [rcx], 0 +;; d12b: aa stosb byte ptr [rdi], al +;; d12c: 800100 add byte ptr [rcx], 0 +;; d12f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d138: 800100 add byte ptr [rcx], 0 +;; d13b: aa stosb byte ptr [rdi], al +;; d13c: 800100 add byte ptr [rcx], 0 +;; d13f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d148: 800100 add byte ptr [rcx], 0 +;; d14b: aa stosb byte ptr [rdi], al +;; d14c: 800100 add byte ptr [rcx], 0 +;; d14f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d158: 800100 add byte ptr [rcx], 0 +;; d15b: aa stosb byte ptr [rdi], al +;; d15c: 800100 add byte ptr [rcx], 0 +;; d15f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d168: 800100 add byte ptr [rcx], 0 +;; d16b: aa stosb byte ptr [rdi], al +;; d16c: 800100 add byte ptr [rcx], 0 +;; d16f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d178: 800100 add byte ptr [rcx], 0 +;; d17b: aa stosb byte ptr [rdi], al +;; d17c: 800100 add byte ptr [rcx], 0 +;; d17f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d188: 800100 add byte ptr [rcx], 0 +;; d18b: aa stosb byte ptr [rdi], al +;; d18c: 800100 add byte ptr [rcx], 0 +;; d18f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d198: 800100 add byte ptr [rcx], 0 +;; d19b: aa stosb byte ptr [rdi], al +;; d19c: 800100 add byte ptr [rcx], 0 +;; d19f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d1a8: 800100 add byte ptr [rcx], 0 +;; d1ab: aa stosb byte ptr [rdi], al +;; d1ac: 800100 add byte ptr [rcx], 0 +;; d1af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d1b8: 800100 add byte ptr [rcx], 0 +;; d1bb: aa stosb byte ptr [rdi], al +;; d1bc: 800100 add byte ptr [rcx], 0 +;; d1bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d1c8: 800100 add byte ptr [rcx], 0 +;; d1cb: aa stosb byte ptr [rdi], al +;; d1cc: 800100 add byte ptr [rcx], 0 +;; d1cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d1d8: 800100 add byte ptr [rcx], 0 +;; d1db: aa stosb byte ptr [rdi], al +;; d1dc: 800100 add byte ptr [rcx], 0 +;; d1df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d1e8: 800100 add byte ptr [rcx], 0 +;; d1eb: aa stosb byte ptr [rdi], al +;; d1ec: 800100 add byte ptr [rcx], 0 +;; d1ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d1f8: 800100 add byte ptr [rcx], 0 +;; d1fb: aa stosb byte ptr [rdi], al +;; d1fc: 800100 add byte ptr [rcx], 0 +;; d1ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d208: 800100 add byte ptr [rcx], 0 +;; d20b: aa stosb byte ptr [rdi], al +;; d20c: 800100 add byte ptr [rcx], 0 +;; d20f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d218: 800100 add byte ptr [rcx], 0 +;; d21b: aa stosb byte ptr [rdi], al +;; d21c: 800100 add byte ptr [rcx], 0 +;; d21f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d228: 800100 add byte ptr [rcx], 0 +;; d22b: aa stosb byte ptr [rdi], al +;; d22c: 800100 add byte ptr [rcx], 0 +;; d22f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d238: 800100 add byte ptr [rcx], 0 +;; d23b: aa stosb byte ptr [rdi], al +;; d23c: 800100 add byte ptr [rcx], 0 +;; d23f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d248: 800100 add byte ptr [rcx], 0 +;; d24b: aa stosb byte ptr [rdi], al +;; d24c: 800100 add byte ptr [rcx], 0 +;; d24f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d258: 800100 add byte ptr [rcx], 0 +;; d25b: aa stosb byte ptr [rdi], al +;; d25c: 800100 add byte ptr [rcx], 0 +;; d25f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d268: 800100 add byte ptr [rcx], 0 +;; d26b: aa stosb byte ptr [rdi], al +;; d26c: 800100 add byte ptr [rcx], 0 +;; d26f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d278: 800100 add byte ptr [rcx], 0 +;; d27b: aa stosb byte ptr [rdi], al +;; d27c: 800100 add byte ptr [rcx], 0 +;; d27f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d288: 800100 add byte ptr [rcx], 0 +;; d28b: aa stosb byte ptr [rdi], al +;; d28c: 800100 add byte ptr [rcx], 0 +;; d28f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d298: 800100 add byte ptr [rcx], 0 +;; d29b: aa stosb byte ptr [rdi], al +;; d29c: 800100 add byte ptr [rcx], 0 +;; d29f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d2a8: 800100 add byte ptr [rcx], 0 +;; d2ab: aa stosb byte ptr [rdi], al +;; d2ac: 800100 add byte ptr [rcx], 0 +;; d2af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d2b8: 800100 add byte ptr [rcx], 0 +;; d2bb: aa stosb byte ptr [rdi], al +;; d2bc: 800100 add byte ptr [rcx], 0 +;; d2bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d2c8: 800100 add byte ptr [rcx], 0 +;; d2cb: aa stosb byte ptr [rdi], al +;; d2cc: 800100 add byte ptr [rcx], 0 +;; d2cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d2d8: 800100 add byte ptr [rcx], 0 +;; d2db: aa stosb byte ptr [rdi], al +;; d2dc: 800100 add byte ptr [rcx], 0 +;; d2df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d2e8: 800100 add byte ptr [rcx], 0 +;; d2eb: aa stosb byte ptr [rdi], al +;; d2ec: 800100 add byte ptr [rcx], 0 +;; d2ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d2f8: 800100 add byte ptr [rcx], 0 +;; d2fb: aa stosb byte ptr [rdi], al +;; d2fc: 800100 add byte ptr [rcx], 0 +;; d2ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d308: 800100 add byte ptr [rcx], 0 +;; d30b: aa stosb byte ptr [rdi], al +;; d30c: 800100 add byte ptr [rcx], 0 +;; d30f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d318: 800100 add byte ptr [rcx], 0 +;; d31b: aa stosb byte ptr [rdi], al +;; d31c: 800100 add byte ptr [rcx], 0 +;; d31f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d328: 800100 add byte ptr [rcx], 0 +;; d32b: aa stosb byte ptr [rdi], al +;; d32c: 800100 add byte ptr [rcx], 0 +;; d32f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d338: 800100 add byte ptr [rcx], 0 +;; d33b: aa stosb byte ptr [rdi], al +;; d33c: 800100 add byte ptr [rcx], 0 +;; d33f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d348: 800100 add byte ptr [rcx], 0 +;; d34b: aa stosb byte ptr [rdi], al +;; d34c: 800100 add byte ptr [rcx], 0 +;; d34f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d358: 800100 add byte ptr [rcx], 0 +;; d35b: aa stosb byte ptr [rdi], al +;; d35c: 800100 add byte ptr [rcx], 0 +;; d35f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d368: 800100 add byte ptr [rcx], 0 +;; d36b: aa stosb byte ptr [rdi], al +;; d36c: 800100 add byte ptr [rcx], 0 +;; d36f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d378: 800100 add byte ptr [rcx], 0 +;; d37b: aa stosb byte ptr [rdi], al +;; d37c: 800100 add byte ptr [rcx], 0 +;; d37f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d388: 800100 add byte ptr [rcx], 0 +;; d38b: aa stosb byte ptr [rdi], al +;; d38c: 800100 add byte ptr [rcx], 0 +;; d38f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d398: 800100 add byte ptr [rcx], 0 +;; d39b: aa stosb byte ptr [rdi], al +;; d39c: 800100 add byte ptr [rcx], 0 +;; d39f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d3a8: 800100 add byte ptr [rcx], 0 +;; d3ab: aa stosb byte ptr [rdi], al +;; d3ac: 800100 add byte ptr [rcx], 0 +;; d3af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d3b8: 800100 add byte ptr [rcx], 0 +;; d3bb: aa stosb byte ptr [rdi], al +;; d3bc: 800100 add byte ptr [rcx], 0 +;; d3bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d3c8: 800100 add byte ptr [rcx], 0 +;; d3cb: aa stosb byte ptr [rdi], al +;; d3cc: 800100 add byte ptr [rcx], 0 +;; d3cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d3d8: 800100 add byte ptr [rcx], 0 +;; d3db: aa stosb byte ptr [rdi], al +;; d3dc: 800100 add byte ptr [rcx], 0 +;; d3df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d3e8: 800100 add byte ptr [rcx], 0 +;; d3eb: aa stosb byte ptr [rdi], al +;; d3ec: 800100 add byte ptr [rcx], 0 +;; d3ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d3f8: 800100 add byte ptr [rcx], 0 +;; d3fb: aa stosb byte ptr [rdi], al +;; d3fc: 800100 add byte ptr [rcx], 0 +;; d3ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d408: 800100 add byte ptr [rcx], 0 +;; d40b: aa stosb byte ptr [rdi], al +;; d40c: 800100 add byte ptr [rcx], 0 +;; d40f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d418: 800100 add byte ptr [rcx], 0 +;; d41b: aa stosb byte ptr [rdi], al +;; d41c: 800100 add byte ptr [rcx], 0 +;; d41f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d428: 800100 add byte ptr [rcx], 0 +;; d42b: aa stosb byte ptr [rdi], al +;; d42c: 800100 add byte ptr [rcx], 0 +;; d42f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d438: 800100 add byte ptr [rcx], 0 +;; d43b: aa stosb byte ptr [rdi], al +;; d43c: 800100 add byte ptr [rcx], 0 +;; d43f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d448: 800100 add byte ptr [rcx], 0 +;; d44b: aa stosb byte ptr [rdi], al +;; d44c: 800100 add byte ptr [rcx], 0 +;; d44f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d458: 800100 add byte ptr [rcx], 0 +;; d45b: aa stosb byte ptr [rdi], al +;; d45c: 800100 add byte ptr [rcx], 0 +;; d45f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d468: 800100 add byte ptr [rcx], 0 +;; d46b: aa stosb byte ptr [rdi], al +;; d46c: 800100 add byte ptr [rcx], 0 +;; d46f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d478: 800100 add byte ptr [rcx], 0 +;; d47b: aa stosb byte ptr [rdi], al +;; d47c: 800100 add byte ptr [rcx], 0 +;; d47f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d488: 800100 add byte ptr [rcx], 0 +;; d48b: aa stosb byte ptr [rdi], al +;; d48c: 800100 add byte ptr [rcx], 0 +;; d48f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d498: 800100 add byte ptr [rcx], 0 +;; d49b: aa stosb byte ptr [rdi], al +;; d49c: 800100 add byte ptr [rcx], 0 +;; d49f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d4a8: 800100 add byte ptr [rcx], 0 +;; d4ab: aa stosb byte ptr [rdi], al +;; d4ac: 800100 add byte ptr [rcx], 0 +;; d4af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d4b8: 800100 add byte ptr [rcx], 0 +;; d4bb: aa stosb byte ptr [rdi], al +;; d4bc: 800100 add byte ptr [rcx], 0 +;; d4bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d4c8: 800100 add byte ptr [rcx], 0 +;; d4cb: aa stosb byte ptr [rdi], al +;; d4cc: 800100 add byte ptr [rcx], 0 +;; d4cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d4d8: 800100 add byte ptr [rcx], 0 +;; d4db: aa stosb byte ptr [rdi], al +;; d4dc: 800100 add byte ptr [rcx], 0 +;; d4df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d4e8: 800100 add byte ptr [rcx], 0 +;; d4eb: aa stosb byte ptr [rdi], al +;; d4ec: 800100 add byte ptr [rcx], 0 +;; d4ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d4f8: 800100 add byte ptr [rcx], 0 +;; d4fb: aa stosb byte ptr [rdi], al +;; d4fc: 800100 add byte ptr [rcx], 0 +;; d4ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d508: 800100 add byte ptr [rcx], 0 +;; d50b: aa stosb byte ptr [rdi], al +;; d50c: 800100 add byte ptr [rcx], 0 +;; d50f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d518: 800100 add byte ptr [rcx], 0 +;; d51b: aa stosb byte ptr [rdi], al +;; d51c: 800100 add byte ptr [rcx], 0 +;; d51f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d528: 800100 add byte ptr [rcx], 0 +;; d52b: aa stosb byte ptr [rdi], al +;; d52c: 800100 add byte ptr [rcx], 0 +;; d52f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d538: 800100 add byte ptr [rcx], 0 +;; d53b: aa stosb byte ptr [rdi], al +;; d53c: 800100 add byte ptr [rcx], 0 +;; d53f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d548: 800100 add byte ptr [rcx], 0 +;; d54b: aa stosb byte ptr [rdi], al +;; d54c: 800100 add byte ptr [rcx], 0 +;; d54f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d558: 800100 add byte ptr [rcx], 0 +;; d55b: aa stosb byte ptr [rdi], al +;; d55c: 800100 add byte ptr [rcx], 0 +;; d55f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d568: 800100 add byte ptr [rcx], 0 +;; d56b: aa stosb byte ptr [rdi], al +;; d56c: 800100 add byte ptr [rcx], 0 +;; d56f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d578: 800100 add byte ptr [rcx], 0 +;; d57b: aa stosb byte ptr [rdi], al +;; d57c: 800100 add byte ptr [rcx], 0 +;; d57f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d588: 800100 add byte ptr [rcx], 0 +;; d58b: aa stosb byte ptr [rdi], al +;; d58c: 800100 add byte ptr [rcx], 0 +;; d58f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d598: 800100 add byte ptr [rcx], 0 +;; d59b: aa stosb byte ptr [rdi], al +;; d59c: 800100 add byte ptr [rcx], 0 +;; d59f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d5a8: 800100 add byte ptr [rcx], 0 +;; d5ab: aa stosb byte ptr [rdi], al +;; d5ac: 800100 add byte ptr [rcx], 0 +;; d5af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d5b8: 800100 add byte ptr [rcx], 0 +;; d5bb: aa stosb byte ptr [rdi], al +;; d5bc: 800100 add byte ptr [rcx], 0 +;; d5bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d5c8: 800100 add byte ptr [rcx], 0 +;; d5cb: aa stosb byte ptr [rdi], al +;; d5cc: 800100 add byte ptr [rcx], 0 +;; d5cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d5d8: 800100 add byte ptr [rcx], 0 +;; d5db: aa stosb byte ptr [rdi], al +;; d5dc: 800100 add byte ptr [rcx], 0 +;; d5df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d5e8: 800100 add byte ptr [rcx], 0 +;; d5eb: aa stosb byte ptr [rdi], al +;; d5ec: 800100 add byte ptr [rcx], 0 +;; d5ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d5f8: 800100 add byte ptr [rcx], 0 +;; d5fb: aa stosb byte ptr [rdi], al +;; d5fc: 800100 add byte ptr [rcx], 0 +;; d5ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d608: 800100 add byte ptr [rcx], 0 +;; d60b: aa stosb byte ptr [rdi], al +;; d60c: 800100 add byte ptr [rcx], 0 +;; d60f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d618: 800100 add byte ptr [rcx], 0 +;; d61b: aa stosb byte ptr [rdi], al +;; d61c: 800100 add byte ptr [rcx], 0 +;; d61f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d628: 800100 add byte ptr [rcx], 0 +;; d62b: aa stosb byte ptr [rdi], al +;; d62c: 800100 add byte ptr [rcx], 0 +;; d62f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d638: 800100 add byte ptr [rcx], 0 +;; d63b: aa stosb byte ptr [rdi], al +;; d63c: 800100 add byte ptr [rcx], 0 +;; d63f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d648: 800100 add byte ptr [rcx], 0 +;; d64b: aa stosb byte ptr [rdi], al +;; d64c: 800100 add byte ptr [rcx], 0 +;; d64f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d658: 800100 add byte ptr [rcx], 0 +;; d65b: aa stosb byte ptr [rdi], al +;; d65c: 800100 add byte ptr [rcx], 0 +;; d65f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d668: 800100 add byte ptr [rcx], 0 +;; d66b: aa stosb byte ptr [rdi], al +;; d66c: 800100 add byte ptr [rcx], 0 +;; d66f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d678: 800100 add byte ptr [rcx], 0 +;; d67b: aa stosb byte ptr [rdi], al +;; d67c: 800100 add byte ptr [rcx], 0 +;; d67f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d688: 800100 add byte ptr [rcx], 0 +;; d68b: aa stosb byte ptr [rdi], al +;; d68c: 800100 add byte ptr [rcx], 0 +;; d68f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d698: 800100 add byte ptr [rcx], 0 +;; d69b: aa stosb byte ptr [rdi], al +;; d69c: 800100 add byte ptr [rcx], 0 +;; d69f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d6a8: 800100 add byte ptr [rcx], 0 +;; d6ab: aa stosb byte ptr [rdi], al +;; d6ac: 800100 add byte ptr [rcx], 0 +;; d6af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d6b8: 800100 add byte ptr [rcx], 0 +;; d6bb: aa stosb byte ptr [rdi], al +;; d6bc: 800100 add byte ptr [rcx], 0 +;; d6bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d6c8: 800100 add byte ptr [rcx], 0 +;; d6cb: aa stosb byte ptr [rdi], al +;; d6cc: 800100 add byte ptr [rcx], 0 +;; d6cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d6d8: 800100 add byte ptr [rcx], 0 +;; d6db: aa stosb byte ptr [rdi], al +;; d6dc: 800100 add byte ptr [rcx], 0 +;; d6df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d6e8: 800100 add byte ptr [rcx], 0 +;; d6eb: aa stosb byte ptr [rdi], al +;; d6ec: 800100 add byte ptr [rcx], 0 +;; d6ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d6f8: 800100 add byte ptr [rcx], 0 +;; d6fb: aa stosb byte ptr [rdi], al +;; d6fc: 800100 add byte ptr [rcx], 0 +;; d6ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d708: 800100 add byte ptr [rcx], 0 +;; d70b: aa stosb byte ptr [rdi], al +;; d70c: 800100 add byte ptr [rcx], 0 +;; d70f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d718: 800100 add byte ptr [rcx], 0 +;; d71b: aa stosb byte ptr [rdi], al +;; d71c: 800100 add byte ptr [rcx], 0 +;; d71f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d728: 800100 add byte ptr [rcx], 0 +;; d72b: aa stosb byte ptr [rdi], al +;; d72c: 800100 add byte ptr [rcx], 0 +;; d72f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d738: 800100 add byte ptr [rcx], 0 +;; d73b: aa stosb byte ptr [rdi], al +;; d73c: 800100 add byte ptr [rcx], 0 +;; d73f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d748: 800100 add byte ptr [rcx], 0 +;; d74b: aa stosb byte ptr [rdi], al +;; d74c: 800100 add byte ptr [rcx], 0 +;; d74f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d758: 800100 add byte ptr [rcx], 0 +;; d75b: aa stosb byte ptr [rdi], al +;; d75c: 800100 add byte ptr [rcx], 0 +;; d75f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d768: 800100 add byte ptr [rcx], 0 +;; d76b: aa stosb byte ptr [rdi], al +;; d76c: 800100 add byte ptr [rcx], 0 +;; d76f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d778: 800100 add byte ptr [rcx], 0 +;; d77b: aa stosb byte ptr [rdi], al +;; d77c: 800100 add byte ptr [rcx], 0 +;; d77f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d788: 800100 add byte ptr [rcx], 0 +;; d78b: aa stosb byte ptr [rdi], al +;; d78c: 800100 add byte ptr [rcx], 0 +;; d78f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d798: 800100 add byte ptr [rcx], 0 +;; d79b: aa stosb byte ptr [rdi], al +;; d79c: 800100 add byte ptr [rcx], 0 +;; d79f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d7a8: 800100 add byte ptr [rcx], 0 +;; d7ab: aa stosb byte ptr [rdi], al +;; d7ac: 800100 add byte ptr [rcx], 0 +;; d7af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d7b8: 800100 add byte ptr [rcx], 0 +;; d7bb: aa stosb byte ptr [rdi], al +;; d7bc: 800100 add byte ptr [rcx], 0 +;; d7bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d7c8: 800100 add byte ptr [rcx], 0 +;; d7cb: aa stosb byte ptr [rdi], al +;; d7cc: 800100 add byte ptr [rcx], 0 +;; d7cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d7d8: 800100 add byte ptr [rcx], 0 +;; d7db: aa stosb byte ptr [rdi], al +;; d7dc: 800100 add byte ptr [rcx], 0 +;; d7df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d7e8: 800100 add byte ptr [rcx], 0 +;; d7eb: aa stosb byte ptr [rdi], al +;; d7ec: 800100 add byte ptr [rcx], 0 +;; d7ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d7f8: 800100 add byte ptr [rcx], 0 +;; d7fb: aa stosb byte ptr [rdi], al +;; d7fc: 800100 add byte ptr [rcx], 0 +;; d7ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d808: 800100 add byte ptr [rcx], 0 +;; d80b: aa stosb byte ptr [rdi], al +;; d80c: 800100 add byte ptr [rcx], 0 +;; d80f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d818: 800100 add byte ptr [rcx], 0 +;; d81b: aa stosb byte ptr [rdi], al +;; d81c: 800100 add byte ptr [rcx], 0 +;; d81f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d828: 800100 add byte ptr [rcx], 0 +;; d82b: aa stosb byte ptr [rdi], al +;; d82c: 800100 add byte ptr [rcx], 0 +;; d82f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d838: 800100 add byte ptr [rcx], 0 +;; d83b: aa stosb byte ptr [rdi], al +;; d83c: 800100 add byte ptr [rcx], 0 +;; d83f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d848: 800100 add byte ptr [rcx], 0 +;; d84b: aa stosb byte ptr [rdi], al +;; d84c: 800100 add byte ptr [rcx], 0 +;; d84f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d858: 800100 add byte ptr [rcx], 0 +;; d85b: aa stosb byte ptr [rdi], al +;; d85c: 800100 add byte ptr [rcx], 0 +;; d85f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d868: 800100 add byte ptr [rcx], 0 +;; d86b: aa stosb byte ptr [rdi], al +;; d86c: 800100 add byte ptr [rcx], 0 +;; d86f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d878: 800100 add byte ptr [rcx], 0 +;; d87b: aa stosb byte ptr [rdi], al +;; d87c: 800100 add byte ptr [rcx], 0 +;; d87f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d888: 800100 add byte ptr [rcx], 0 +;; d88b: aa stosb byte ptr [rdi], al +;; d88c: 800100 add byte ptr [rcx], 0 +;; d88f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d898: 800100 add byte ptr [rcx], 0 +;; d89b: aa stosb byte ptr [rdi], al +;; d89c: 800100 add byte ptr [rcx], 0 +;; d89f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d8a8: 800100 add byte ptr [rcx], 0 +;; d8ab: aa stosb byte ptr [rdi], al +;; d8ac: 800100 add byte ptr [rcx], 0 +;; d8af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d8b8: 800100 add byte ptr [rcx], 0 +;; d8bb: aa stosb byte ptr [rdi], al +;; d8bc: 800100 add byte ptr [rcx], 0 +;; d8bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d8c8: 800100 add byte ptr [rcx], 0 +;; d8cb: aa stosb byte ptr [rdi], al +;; d8cc: 800100 add byte ptr [rcx], 0 +;; d8cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d8d8: 800100 add byte ptr [rcx], 0 +;; d8db: aa stosb byte ptr [rdi], al +;; d8dc: 800100 add byte ptr [rcx], 0 +;; d8df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d8e8: 800100 add byte ptr [rcx], 0 +;; d8eb: aa stosb byte ptr [rdi], al +;; d8ec: 800100 add byte ptr [rcx], 0 +;; d8ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d8f8: 800100 add byte ptr [rcx], 0 +;; d8fb: aa stosb byte ptr [rdi], al +;; d8fc: 800100 add byte ptr [rcx], 0 +;; d8ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d908: 800100 add byte ptr [rcx], 0 +;; d90b: aa stosb byte ptr [rdi], al +;; d90c: 800100 add byte ptr [rcx], 0 +;; d90f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d918: 800100 add byte ptr [rcx], 0 +;; d91b: aa stosb byte ptr [rdi], al +;; d91c: 800100 add byte ptr [rcx], 0 +;; d91f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d928: 800100 add byte ptr [rcx], 0 +;; d92b: aa stosb byte ptr [rdi], al +;; d92c: 800100 add byte ptr [rcx], 0 +;; d92f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d938: 800100 add byte ptr [rcx], 0 +;; d93b: aa stosb byte ptr [rdi], al +;; d93c: 800100 add byte ptr [rcx], 0 +;; d93f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d948: 800100 add byte ptr [rcx], 0 +;; d94b: aa stosb byte ptr [rdi], al +;; d94c: 800100 add byte ptr [rcx], 0 +;; d94f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d958: 800100 add byte ptr [rcx], 0 +;; d95b: aa stosb byte ptr [rdi], al +;; d95c: 800100 add byte ptr [rcx], 0 +;; d95f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d968: 800100 add byte ptr [rcx], 0 +;; d96b: aa stosb byte ptr [rdi], al +;; d96c: 800100 add byte ptr [rcx], 0 +;; d96f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d978: 800100 add byte ptr [rcx], 0 +;; d97b: aa stosb byte ptr [rdi], al +;; d97c: 800100 add byte ptr [rcx], 0 +;; d97f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d988: 800100 add byte ptr [rcx], 0 +;; d98b: aa stosb byte ptr [rdi], al +;; d98c: 800100 add byte ptr [rcx], 0 +;; d98f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d998: 800100 add byte ptr [rcx], 0 +;; d99b: aa stosb byte ptr [rdi], al +;; d99c: 800100 add byte ptr [rcx], 0 +;; d99f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d9a8: 800100 add byte ptr [rcx], 0 +;; d9ab: aa stosb byte ptr [rdi], al +;; d9ac: 800100 add byte ptr [rcx], 0 +;; d9af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d9b8: 800100 add byte ptr [rcx], 0 +;; d9bb: aa stosb byte ptr [rdi], al +;; d9bc: 800100 add byte ptr [rcx], 0 +;; d9bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d9c8: 800100 add byte ptr [rcx], 0 +;; d9cb: aa stosb byte ptr [rdi], al +;; d9cc: 800100 add byte ptr [rcx], 0 +;; d9cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d9d8: 800100 add byte ptr [rcx], 0 +;; d9db: aa stosb byte ptr [rdi], al +;; d9dc: 800100 add byte ptr [rcx], 0 +;; d9df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d9e8: 800100 add byte ptr [rcx], 0 +;; d9eb: aa stosb byte ptr [rdi], al +;; d9ec: 800100 add byte ptr [rcx], 0 +;; d9ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; d9f8: 800100 add byte ptr [rcx], 0 +;; d9fb: aa stosb byte ptr [rdi], al +;; d9fc: 800100 add byte ptr [rcx], 0 +;; d9ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; da08: 800100 add byte ptr [rcx], 0 +;; da0b: aa stosb byte ptr [rdi], al +;; da0c: 800100 add byte ptr [rcx], 0 +;; da0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; da18: 800100 add byte ptr [rcx], 0 +;; da1b: aa stosb byte ptr [rdi], al +;; da1c: 800100 add byte ptr [rcx], 0 +;; da1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; da28: 800100 add byte ptr [rcx], 0 +;; da2b: aa stosb byte ptr [rdi], al +;; da2c: 800100 add byte ptr [rcx], 0 +;; da2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; da38: 800100 add byte ptr [rcx], 0 +;; da3b: aa stosb byte ptr [rdi], al +;; da3c: 800100 add byte ptr [rcx], 0 +;; da3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; da48: 800100 add byte ptr [rcx], 0 +;; da4b: aa stosb byte ptr [rdi], al +;; da4c: 800100 add byte ptr [rcx], 0 +;; da4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; da58: 800100 add byte ptr [rcx], 0 +;; da5b: aa stosb byte ptr [rdi], al +;; da5c: 800100 add byte ptr [rcx], 0 +;; da5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; da68: 800100 add byte ptr [rcx], 0 +;; da6b: aa stosb byte ptr [rdi], al +;; da6c: 800100 add byte ptr [rcx], 0 +;; da6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; da78: 800100 add byte ptr [rcx], 0 +;; da7b: aa stosb byte ptr [rdi], al +;; da7c: 800100 add byte ptr [rcx], 0 +;; da7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; da88: 800100 add byte ptr [rcx], 0 +;; da8b: aa stosb byte ptr [rdi], al +;; da8c: 800100 add byte ptr [rcx], 0 +;; da8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; da98: 800100 add byte ptr [rcx], 0 +;; da9b: aa stosb byte ptr [rdi], al +;; da9c: 800100 add byte ptr [rcx], 0 +;; da9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; daa8: 800100 add byte ptr [rcx], 0 +;; daab: aa stosb byte ptr [rdi], al +;; daac: 800100 add byte ptr [rcx], 0 +;; daaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dab8: 800100 add byte ptr [rcx], 0 +;; dabb: aa stosb byte ptr [rdi], al +;; dabc: 800100 add byte ptr [rcx], 0 +;; dabf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dac8: 800100 add byte ptr [rcx], 0 +;; dacb: aa stosb byte ptr [rdi], al +;; dacc: 800100 add byte ptr [rcx], 0 +;; dacf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dad8: 800100 add byte ptr [rcx], 0 +;; dadb: aa stosb byte ptr [rdi], al +;; dadc: 800100 add byte ptr [rcx], 0 +;; dadf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dae8: 800100 add byte ptr [rcx], 0 +;; daeb: aa stosb byte ptr [rdi], al +;; daec: 800100 add byte ptr [rcx], 0 +;; daef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; daf8: 800100 add byte ptr [rcx], 0 +;; dafb: aa stosb byte ptr [rdi], al +;; dafc: 800100 add byte ptr [rcx], 0 +;; daff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; db08: 800100 add byte ptr [rcx], 0 +;; db0b: aa stosb byte ptr [rdi], al +;; db0c: 800100 add byte ptr [rcx], 0 +;; db0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; db18: 800100 add byte ptr [rcx], 0 +;; db1b: aa stosb byte ptr [rdi], al +;; db1c: 800100 add byte ptr [rcx], 0 +;; db1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; db28: 800100 add byte ptr [rcx], 0 +;; db2b: aa stosb byte ptr [rdi], al +;; db2c: 800100 add byte ptr [rcx], 0 +;; db2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; db38: 800100 add byte ptr [rcx], 0 +;; db3b: aa stosb byte ptr [rdi], al +;; db3c: 800100 add byte ptr [rcx], 0 +;; db3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; db48: 800100 add byte ptr [rcx], 0 +;; db4b: aa stosb byte ptr [rdi], al +;; db4c: 800100 add byte ptr [rcx], 0 +;; db4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; db58: 800100 add byte ptr [rcx], 0 +;; db5b: aa stosb byte ptr [rdi], al +;; db5c: 800100 add byte ptr [rcx], 0 +;; db5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; db68: 800100 add byte ptr [rcx], 0 +;; db6b: aa stosb byte ptr [rdi], al +;; db6c: 800100 add byte ptr [rcx], 0 +;; db6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; db78: 800100 add byte ptr [rcx], 0 +;; db7b: aa stosb byte ptr [rdi], al +;; db7c: 800100 add byte ptr [rcx], 0 +;; db7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; db88: 800100 add byte ptr [rcx], 0 +;; db8b: aa stosb byte ptr [rdi], al +;; db8c: 800100 add byte ptr [rcx], 0 +;; db8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; db98: 800100 add byte ptr [rcx], 0 +;; db9b: aa stosb byte ptr [rdi], al +;; db9c: 800100 add byte ptr [rcx], 0 +;; db9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dba8: 800100 add byte ptr [rcx], 0 +;; dbab: aa stosb byte ptr [rdi], al +;; dbac: 800100 add byte ptr [rcx], 0 +;; dbaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dbb8: 800100 add byte ptr [rcx], 0 +;; dbbb: aa stosb byte ptr [rdi], al +;; dbbc: 800100 add byte ptr [rcx], 0 +;; dbbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dbc8: 800100 add byte ptr [rcx], 0 +;; dbcb: aa stosb byte ptr [rdi], al +;; dbcc: 800100 add byte ptr [rcx], 0 +;; dbcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dbd8: 800100 add byte ptr [rcx], 0 +;; dbdb: aa stosb byte ptr [rdi], al +;; dbdc: 800100 add byte ptr [rcx], 0 +;; dbdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dbe8: 800100 add byte ptr [rcx], 0 +;; dbeb: aa stosb byte ptr [rdi], al +;; dbec: 800100 add byte ptr [rcx], 0 +;; dbef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dbf8: 800100 add byte ptr [rcx], 0 +;; dbfb: aa stosb byte ptr [rdi], al +;; dbfc: 800100 add byte ptr [rcx], 0 +;; dbff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dc08: 800100 add byte ptr [rcx], 0 +;; dc0b: aa stosb byte ptr [rdi], al +;; dc0c: 800100 add byte ptr [rcx], 0 +;; dc0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dc18: 800100 add byte ptr [rcx], 0 +;; dc1b: aa stosb byte ptr [rdi], al +;; dc1c: 800100 add byte ptr [rcx], 0 +;; dc1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dc28: 800100 add byte ptr [rcx], 0 +;; dc2b: aa stosb byte ptr [rdi], al +;; dc2c: 800100 add byte ptr [rcx], 0 +;; dc2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dc38: 800100 add byte ptr [rcx], 0 +;; dc3b: aa stosb byte ptr [rdi], al +;; dc3c: 800100 add byte ptr [rcx], 0 +;; dc3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dc48: 800100 add byte ptr [rcx], 0 +;; dc4b: aa stosb byte ptr [rdi], al +;; dc4c: 800100 add byte ptr [rcx], 0 +;; dc4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dc58: 800100 add byte ptr [rcx], 0 +;; dc5b: aa stosb byte ptr [rdi], al +;; dc5c: 800100 add byte ptr [rcx], 0 +;; dc5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dc68: 800100 add byte ptr [rcx], 0 +;; dc6b: aa stosb byte ptr [rdi], al +;; dc6c: 800100 add byte ptr [rcx], 0 +;; dc6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dc78: 800100 add byte ptr [rcx], 0 +;; dc7b: aa stosb byte ptr [rdi], al +;; dc7c: 800100 add byte ptr [rcx], 0 +;; dc7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dc88: 800100 add byte ptr [rcx], 0 +;; dc8b: aa stosb byte ptr [rdi], al +;; dc8c: 800100 add byte ptr [rcx], 0 +;; dc8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dc98: 800100 add byte ptr [rcx], 0 +;; dc9b: aa stosb byte ptr [rdi], al +;; dc9c: 800100 add byte ptr [rcx], 0 +;; dc9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dca8: 800100 add byte ptr [rcx], 0 +;; dcab: aa stosb byte ptr [rdi], al +;; dcac: 800100 add byte ptr [rcx], 0 +;; dcaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dcb8: 800100 add byte ptr [rcx], 0 +;; dcbb: aa stosb byte ptr [rdi], al +;; dcbc: 800100 add byte ptr [rcx], 0 +;; dcbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dcc8: 800100 add byte ptr [rcx], 0 +;; dccb: aa stosb byte ptr [rdi], al +;; dccc: 800100 add byte ptr [rcx], 0 +;; dccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dcd8: 800100 add byte ptr [rcx], 0 +;; dcdb: aa stosb byte ptr [rdi], al +;; dcdc: 800100 add byte ptr [rcx], 0 +;; dcdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dce8: 800100 add byte ptr [rcx], 0 +;; dceb: aa stosb byte ptr [rdi], al +;; dcec: 800100 add byte ptr [rcx], 0 +;; dcef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dcf8: 800100 add byte ptr [rcx], 0 +;; dcfb: aa stosb byte ptr [rdi], al +;; dcfc: 800100 add byte ptr [rcx], 0 +;; dcff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dd08: 800100 add byte ptr [rcx], 0 +;; dd0b: aa stosb byte ptr [rdi], al +;; dd0c: 800100 add byte ptr [rcx], 0 +;; dd0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dd18: 800100 add byte ptr [rcx], 0 +;; dd1b: aa stosb byte ptr [rdi], al +;; dd1c: 800100 add byte ptr [rcx], 0 +;; dd1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dd28: 800100 add byte ptr [rcx], 0 +;; dd2b: aa stosb byte ptr [rdi], al +;; dd2c: 800100 add byte ptr [rcx], 0 +;; dd2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dd38: 800100 add byte ptr [rcx], 0 +;; dd3b: aa stosb byte ptr [rdi], al +;; dd3c: 800100 add byte ptr [rcx], 0 +;; dd3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dd48: 800100 add byte ptr [rcx], 0 +;; dd4b: aa stosb byte ptr [rdi], al +;; dd4c: 800100 add byte ptr [rcx], 0 +;; dd4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dd58: 800100 add byte ptr [rcx], 0 +;; dd5b: aa stosb byte ptr [rdi], al +;; dd5c: 800100 add byte ptr [rcx], 0 +;; dd5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dd68: 800100 add byte ptr [rcx], 0 +;; dd6b: aa stosb byte ptr [rdi], al +;; dd6c: 800100 add byte ptr [rcx], 0 +;; dd6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dd78: 800100 add byte ptr [rcx], 0 +;; dd7b: aa stosb byte ptr [rdi], al +;; dd7c: 800100 add byte ptr [rcx], 0 +;; dd7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dd88: 800100 add byte ptr [rcx], 0 +;; dd8b: aa stosb byte ptr [rdi], al +;; dd8c: 800100 add byte ptr [rcx], 0 +;; dd8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dd98: 800100 add byte ptr [rcx], 0 +;; dd9b: aa stosb byte ptr [rdi], al +;; dd9c: 800100 add byte ptr [rcx], 0 +;; dd9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dda8: 800100 add byte ptr [rcx], 0 +;; ddab: aa stosb byte ptr [rdi], al +;; ddac: 800100 add byte ptr [rcx], 0 +;; ddaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ddb8: 800100 add byte ptr [rcx], 0 +;; ddbb: aa stosb byte ptr [rdi], al +;; ddbc: 800100 add byte ptr [rcx], 0 +;; ddbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ddc8: 800100 add byte ptr [rcx], 0 +;; ddcb: aa stosb byte ptr [rdi], al +;; ddcc: 800100 add byte ptr [rcx], 0 +;; ddcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ddd8: 800100 add byte ptr [rcx], 0 +;; dddb: aa stosb byte ptr [rdi], al +;; dddc: 800100 add byte ptr [rcx], 0 +;; dddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dde8: 800100 add byte ptr [rcx], 0 +;; ddeb: aa stosb byte ptr [rdi], al +;; ddec: 800100 add byte ptr [rcx], 0 +;; ddef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ddf8: 800100 add byte ptr [rcx], 0 +;; ddfb: aa stosb byte ptr [rdi], al +;; ddfc: 800100 add byte ptr [rcx], 0 +;; ddff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; de08: 800100 add byte ptr [rcx], 0 +;; de0b: aa stosb byte ptr [rdi], al +;; de0c: 800100 add byte ptr [rcx], 0 +;; de0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; de18: 800100 add byte ptr [rcx], 0 +;; de1b: aa stosb byte ptr [rdi], al +;; de1c: 800100 add byte ptr [rcx], 0 +;; de1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; de28: 800100 add byte ptr [rcx], 0 +;; de2b: aa stosb byte ptr [rdi], al +;; de2c: 800100 add byte ptr [rcx], 0 +;; de2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; de38: 800100 add byte ptr [rcx], 0 +;; de3b: aa stosb byte ptr [rdi], al +;; de3c: 800100 add byte ptr [rcx], 0 +;; de3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; de48: 800100 add byte ptr [rcx], 0 +;; de4b: aa stosb byte ptr [rdi], al +;; de4c: 800100 add byte ptr [rcx], 0 +;; de4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; de58: 800100 add byte ptr [rcx], 0 +;; de5b: aa stosb byte ptr [rdi], al +;; de5c: 800100 add byte ptr [rcx], 0 +;; de5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; de68: 800100 add byte ptr [rcx], 0 +;; de6b: aa stosb byte ptr [rdi], al +;; de6c: 800100 add byte ptr [rcx], 0 +;; de6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; de78: 800100 add byte ptr [rcx], 0 +;; de7b: aa stosb byte ptr [rdi], al +;; de7c: 800100 add byte ptr [rcx], 0 +;; de7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; de88: 800100 add byte ptr [rcx], 0 +;; de8b: aa stosb byte ptr [rdi], al +;; de8c: 800100 add byte ptr [rcx], 0 +;; de8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; de98: 800100 add byte ptr [rcx], 0 +;; de9b: aa stosb byte ptr [rdi], al +;; de9c: 800100 add byte ptr [rcx], 0 +;; de9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dea8: 800100 add byte ptr [rcx], 0 +;; deab: aa stosb byte ptr [rdi], al +;; deac: 800100 add byte ptr [rcx], 0 +;; deaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; deb8: 800100 add byte ptr [rcx], 0 +;; debb: aa stosb byte ptr [rdi], al +;; debc: 800100 add byte ptr [rcx], 0 +;; debf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dec8: 800100 add byte ptr [rcx], 0 +;; decb: aa stosb byte ptr [rdi], al +;; decc: 800100 add byte ptr [rcx], 0 +;; decf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ded8: 800100 add byte ptr [rcx], 0 +;; dedb: aa stosb byte ptr [rdi], al +;; dedc: 800100 add byte ptr [rcx], 0 +;; dedf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dee8: 800100 add byte ptr [rcx], 0 +;; deeb: aa stosb byte ptr [rdi], al +;; deec: 800100 add byte ptr [rcx], 0 +;; deef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; def8: 800100 add byte ptr [rcx], 0 +;; defb: aa stosb byte ptr [rdi], al +;; defc: 800100 add byte ptr [rcx], 0 +;; deff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; df08: 800100 add byte ptr [rcx], 0 +;; df0b: aa stosb byte ptr [rdi], al +;; df0c: 800100 add byte ptr [rcx], 0 +;; df0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; df18: 800100 add byte ptr [rcx], 0 +;; df1b: aa stosb byte ptr [rdi], al +;; df1c: 800100 add byte ptr [rcx], 0 +;; df1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; df28: 800100 add byte ptr [rcx], 0 +;; df2b: aa stosb byte ptr [rdi], al +;; df2c: 800100 add byte ptr [rcx], 0 +;; df2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; df38: 800100 add byte ptr [rcx], 0 +;; df3b: aa stosb byte ptr [rdi], al +;; df3c: 800100 add byte ptr [rcx], 0 +;; df3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; df48: 800100 add byte ptr [rcx], 0 +;; df4b: aa stosb byte ptr [rdi], al +;; df4c: 800100 add byte ptr [rcx], 0 +;; df4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; df58: 800100 add byte ptr [rcx], 0 +;; df5b: aa stosb byte ptr [rdi], al +;; df5c: 800100 add byte ptr [rcx], 0 +;; df5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; df68: 800100 add byte ptr [rcx], 0 +;; df6b: aa stosb byte ptr [rdi], al +;; df6c: 800100 add byte ptr [rcx], 0 +;; df6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; df78: 800100 add byte ptr [rcx], 0 +;; df7b: aa stosb byte ptr [rdi], al +;; df7c: 800100 add byte ptr [rcx], 0 +;; df7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; df88: 800100 add byte ptr [rcx], 0 +;; df8b: aa stosb byte ptr [rdi], al +;; df8c: 800100 add byte ptr [rcx], 0 +;; df8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; df98: 800100 add byte ptr [rcx], 0 +;; df9b: aa stosb byte ptr [rdi], al +;; df9c: 800100 add byte ptr [rcx], 0 +;; df9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dfa8: 800100 add byte ptr [rcx], 0 +;; dfab: aa stosb byte ptr [rdi], al +;; dfac: 800100 add byte ptr [rcx], 0 +;; dfaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dfb8: 800100 add byte ptr [rcx], 0 +;; dfbb: aa stosb byte ptr [rdi], al +;; dfbc: 800100 add byte ptr [rcx], 0 +;; dfbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dfc8: 800100 add byte ptr [rcx], 0 +;; dfcb: aa stosb byte ptr [rdi], al +;; dfcc: 800100 add byte ptr [rcx], 0 +;; dfcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dfd8: 800100 add byte ptr [rcx], 0 +;; dfdb: aa stosb byte ptr [rdi], al +;; dfdc: 800100 add byte ptr [rcx], 0 +;; dfdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dfe8: 800100 add byte ptr [rcx], 0 +;; dfeb: aa stosb byte ptr [rdi], al +;; dfec: 800100 add byte ptr [rcx], 0 +;; dfef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; dff8: 800100 add byte ptr [rcx], 0 +;; dffb: aa stosb byte ptr [rdi], al +;; dffc: 800100 add byte ptr [rcx], 0 +;; dfff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e008: 800100 add byte ptr [rcx], 0 +;; e00b: aa stosb byte ptr [rdi], al +;; e00c: 800100 add byte ptr [rcx], 0 +;; e00f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e018: 800100 add byte ptr [rcx], 0 +;; e01b: aa stosb byte ptr [rdi], al +;; e01c: 800100 add byte ptr [rcx], 0 +;; e01f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e028: 800100 add byte ptr [rcx], 0 +;; e02b: aa stosb byte ptr [rdi], al +;; e02c: 800100 add byte ptr [rcx], 0 +;; e02f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e038: 800100 add byte ptr [rcx], 0 +;; e03b: aa stosb byte ptr [rdi], al +;; e03c: 800100 add byte ptr [rcx], 0 +;; e03f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e048: 800100 add byte ptr [rcx], 0 +;; e04b: aa stosb byte ptr [rdi], al +;; e04c: 800100 add byte ptr [rcx], 0 +;; e04f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e058: 800100 add byte ptr [rcx], 0 +;; e05b: aa stosb byte ptr [rdi], al +;; e05c: 800100 add byte ptr [rcx], 0 +;; e05f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e068: 800100 add byte ptr [rcx], 0 +;; e06b: aa stosb byte ptr [rdi], al +;; e06c: 800100 add byte ptr [rcx], 0 +;; e06f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e078: 800100 add byte ptr [rcx], 0 +;; e07b: aa stosb byte ptr [rdi], al +;; e07c: 800100 add byte ptr [rcx], 0 +;; e07f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e088: 800100 add byte ptr [rcx], 0 +;; e08b: aa stosb byte ptr [rdi], al +;; e08c: 800100 add byte ptr [rcx], 0 +;; e08f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e098: 800100 add byte ptr [rcx], 0 +;; e09b: aa stosb byte ptr [rdi], al +;; e09c: 800100 add byte ptr [rcx], 0 +;; e09f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e0a8: 800100 add byte ptr [rcx], 0 +;; e0ab: aa stosb byte ptr [rdi], al +;; e0ac: 800100 add byte ptr [rcx], 0 +;; e0af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e0b8: 800100 add byte ptr [rcx], 0 +;; e0bb: aa stosb byte ptr [rdi], al +;; e0bc: 800100 add byte ptr [rcx], 0 +;; e0bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e0c8: 800100 add byte ptr [rcx], 0 +;; e0cb: aa stosb byte ptr [rdi], al +;; e0cc: 800100 add byte ptr [rcx], 0 +;; e0cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e0d8: 800100 add byte ptr [rcx], 0 +;; e0db: aa stosb byte ptr [rdi], al +;; e0dc: 800100 add byte ptr [rcx], 0 +;; e0df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e0e8: 800100 add byte ptr [rcx], 0 +;; e0eb: aa stosb byte ptr [rdi], al +;; e0ec: 800100 add byte ptr [rcx], 0 +;; e0ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e0f8: 800100 add byte ptr [rcx], 0 +;; e0fb: aa stosb byte ptr [rdi], al +;; e0fc: 800100 add byte ptr [rcx], 0 +;; e0ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e108: 800100 add byte ptr [rcx], 0 +;; e10b: aa stosb byte ptr [rdi], al +;; e10c: 800100 add byte ptr [rcx], 0 +;; e10f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e118: 800100 add byte ptr [rcx], 0 +;; e11b: aa stosb byte ptr [rdi], al +;; e11c: 800100 add byte ptr [rcx], 0 +;; e11f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e128: 800100 add byte ptr [rcx], 0 +;; e12b: aa stosb byte ptr [rdi], al +;; e12c: 800100 add byte ptr [rcx], 0 +;; e12f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e138: 800100 add byte ptr [rcx], 0 +;; e13b: aa stosb byte ptr [rdi], al +;; e13c: 800100 add byte ptr [rcx], 0 +;; e13f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e148: 800100 add byte ptr [rcx], 0 +;; e14b: aa stosb byte ptr [rdi], al +;; e14c: 800100 add byte ptr [rcx], 0 +;; e14f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e158: 800100 add byte ptr [rcx], 0 +;; e15b: aa stosb byte ptr [rdi], al +;; e15c: 800100 add byte ptr [rcx], 0 +;; e15f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e168: 800100 add byte ptr [rcx], 0 +;; e16b: aa stosb byte ptr [rdi], al +;; e16c: 800100 add byte ptr [rcx], 0 +;; e16f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e178: 800100 add byte ptr [rcx], 0 +;; e17b: aa stosb byte ptr [rdi], al +;; e17c: 800100 add byte ptr [rcx], 0 +;; e17f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e188: 800100 add byte ptr [rcx], 0 +;; e18b: aa stosb byte ptr [rdi], al +;; e18c: 800100 add byte ptr [rcx], 0 +;; e18f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e198: 800100 add byte ptr [rcx], 0 +;; e19b: aa stosb byte ptr [rdi], al +;; e19c: 800100 add byte ptr [rcx], 0 +;; e19f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e1a8: 800100 add byte ptr [rcx], 0 +;; e1ab: aa stosb byte ptr [rdi], al +;; e1ac: 800100 add byte ptr [rcx], 0 +;; e1af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e1b8: 800100 add byte ptr [rcx], 0 +;; e1bb: aa stosb byte ptr [rdi], al +;; e1bc: 800100 add byte ptr [rcx], 0 +;; e1bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e1c8: 800100 add byte ptr [rcx], 0 +;; e1cb: aa stosb byte ptr [rdi], al +;; e1cc: 800100 add byte ptr [rcx], 0 +;; e1cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e1d8: 800100 add byte ptr [rcx], 0 +;; e1db: aa stosb byte ptr [rdi], al +;; e1dc: 800100 add byte ptr [rcx], 0 +;; e1df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e1e8: 800100 add byte ptr [rcx], 0 +;; e1eb: aa stosb byte ptr [rdi], al +;; e1ec: 800100 add byte ptr [rcx], 0 +;; e1ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e1f8: 800100 add byte ptr [rcx], 0 +;; e1fb: aa stosb byte ptr [rdi], al +;; e1fc: 800100 add byte ptr [rcx], 0 +;; e1ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e208: 800100 add byte ptr [rcx], 0 +;; e20b: aa stosb byte ptr [rdi], al +;; e20c: 800100 add byte ptr [rcx], 0 +;; e20f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e218: 800100 add byte ptr [rcx], 0 +;; e21b: aa stosb byte ptr [rdi], al +;; e21c: 800100 add byte ptr [rcx], 0 +;; e21f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e228: 800100 add byte ptr [rcx], 0 +;; e22b: aa stosb byte ptr [rdi], al +;; e22c: 800100 add byte ptr [rcx], 0 +;; e22f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e238: 800100 add byte ptr [rcx], 0 +;; e23b: aa stosb byte ptr [rdi], al +;; e23c: 800100 add byte ptr [rcx], 0 +;; e23f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e248: 800100 add byte ptr [rcx], 0 +;; e24b: aa stosb byte ptr [rdi], al +;; e24c: 800100 add byte ptr [rcx], 0 +;; e24f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e258: 800100 add byte ptr [rcx], 0 +;; e25b: aa stosb byte ptr [rdi], al +;; e25c: 800100 add byte ptr [rcx], 0 +;; e25f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e268: 800100 add byte ptr [rcx], 0 +;; e26b: aa stosb byte ptr [rdi], al +;; e26c: 800100 add byte ptr [rcx], 0 +;; e26f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e278: 800100 add byte ptr [rcx], 0 +;; e27b: aa stosb byte ptr [rdi], al +;; e27c: 800100 add byte ptr [rcx], 0 +;; e27f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e288: 800100 add byte ptr [rcx], 0 +;; e28b: aa stosb byte ptr [rdi], al +;; e28c: 800100 add byte ptr [rcx], 0 +;; e28f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e298: 800100 add byte ptr [rcx], 0 +;; e29b: aa stosb byte ptr [rdi], al +;; e29c: 800100 add byte ptr [rcx], 0 +;; e29f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e2a8: 800100 add byte ptr [rcx], 0 +;; e2ab: aa stosb byte ptr [rdi], al +;; e2ac: 800100 add byte ptr [rcx], 0 +;; e2af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e2b8: 800100 add byte ptr [rcx], 0 +;; e2bb: aa stosb byte ptr [rdi], al +;; e2bc: 800100 add byte ptr [rcx], 0 +;; e2bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e2c8: 800100 add byte ptr [rcx], 0 +;; e2cb: aa stosb byte ptr [rdi], al +;; e2cc: 800100 add byte ptr [rcx], 0 +;; e2cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e2d8: 800100 add byte ptr [rcx], 0 +;; e2db: aa stosb byte ptr [rdi], al +;; e2dc: 800100 add byte ptr [rcx], 0 +;; e2df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e2e8: 800100 add byte ptr [rcx], 0 +;; e2eb: aa stosb byte ptr [rdi], al +;; e2ec: 800100 add byte ptr [rcx], 0 +;; e2ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e2f8: 800100 add byte ptr [rcx], 0 +;; e2fb: aa stosb byte ptr [rdi], al +;; e2fc: 800100 add byte ptr [rcx], 0 +;; e2ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e308: 800100 add byte ptr [rcx], 0 +;; e30b: aa stosb byte ptr [rdi], al +;; e30c: 800100 add byte ptr [rcx], 0 +;; e30f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e318: 800100 add byte ptr [rcx], 0 +;; e31b: aa stosb byte ptr [rdi], al +;; e31c: 800100 add byte ptr [rcx], 0 +;; e31f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e328: 800100 add byte ptr [rcx], 0 +;; e32b: aa stosb byte ptr [rdi], al +;; e32c: 800100 add byte ptr [rcx], 0 +;; e32f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e338: 800100 add byte ptr [rcx], 0 +;; e33b: aa stosb byte ptr [rdi], al +;; e33c: 800100 add byte ptr [rcx], 0 +;; e33f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e348: 800100 add byte ptr [rcx], 0 +;; e34b: aa stosb byte ptr [rdi], al +;; e34c: 800100 add byte ptr [rcx], 0 +;; e34f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e358: 800100 add byte ptr [rcx], 0 +;; e35b: aa stosb byte ptr [rdi], al +;; e35c: 800100 add byte ptr [rcx], 0 +;; e35f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e368: 800100 add byte ptr [rcx], 0 +;; e36b: aa stosb byte ptr [rdi], al +;; e36c: 800100 add byte ptr [rcx], 0 +;; e36f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e378: 800100 add byte ptr [rcx], 0 +;; e37b: aa stosb byte ptr [rdi], al +;; e37c: 800100 add byte ptr [rcx], 0 +;; e37f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e388: 800100 add byte ptr [rcx], 0 +;; e38b: aa stosb byte ptr [rdi], al +;; e38c: 800100 add byte ptr [rcx], 0 +;; e38f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e398: 800100 add byte ptr [rcx], 0 +;; e39b: aa stosb byte ptr [rdi], al +;; e39c: 800100 add byte ptr [rcx], 0 +;; e39f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e3a8: 800100 add byte ptr [rcx], 0 +;; e3ab: aa stosb byte ptr [rdi], al +;; e3ac: 800100 add byte ptr [rcx], 0 +;; e3af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e3b8: 800100 add byte ptr [rcx], 0 +;; e3bb: aa stosb byte ptr [rdi], al +;; e3bc: 800100 add byte ptr [rcx], 0 +;; e3bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e3c8: 800100 add byte ptr [rcx], 0 +;; e3cb: aa stosb byte ptr [rdi], al +;; e3cc: 800100 add byte ptr [rcx], 0 +;; e3cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e3d8: 800100 add byte ptr [rcx], 0 +;; e3db: aa stosb byte ptr [rdi], al +;; e3dc: 800100 add byte ptr [rcx], 0 +;; e3df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e3e8: 800100 add byte ptr [rcx], 0 +;; e3eb: aa stosb byte ptr [rdi], al +;; e3ec: 800100 add byte ptr [rcx], 0 +;; e3ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e3f8: 800100 add byte ptr [rcx], 0 +;; e3fb: aa stosb byte ptr [rdi], al +;; e3fc: 800100 add byte ptr [rcx], 0 +;; e3ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e408: 800100 add byte ptr [rcx], 0 +;; e40b: aa stosb byte ptr [rdi], al +;; e40c: 800100 add byte ptr [rcx], 0 +;; e40f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e418: 800100 add byte ptr [rcx], 0 +;; e41b: aa stosb byte ptr [rdi], al +;; e41c: 800100 add byte ptr [rcx], 0 +;; e41f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e428: 800100 add byte ptr [rcx], 0 +;; e42b: aa stosb byte ptr [rdi], al +;; e42c: 800100 add byte ptr [rcx], 0 +;; e42f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e438: 800100 add byte ptr [rcx], 0 +;; e43b: aa stosb byte ptr [rdi], al +;; e43c: 800100 add byte ptr [rcx], 0 +;; e43f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e448: 800100 add byte ptr [rcx], 0 +;; e44b: aa stosb byte ptr [rdi], al +;; e44c: 800100 add byte ptr [rcx], 0 +;; e44f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e458: 800100 add byte ptr [rcx], 0 +;; e45b: aa stosb byte ptr [rdi], al +;; e45c: 800100 add byte ptr [rcx], 0 +;; e45f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e468: 800100 add byte ptr [rcx], 0 +;; e46b: aa stosb byte ptr [rdi], al +;; e46c: 800100 add byte ptr [rcx], 0 +;; e46f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e478: 800100 add byte ptr [rcx], 0 +;; e47b: aa stosb byte ptr [rdi], al +;; e47c: 800100 add byte ptr [rcx], 0 +;; e47f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e488: 800100 add byte ptr [rcx], 0 +;; e48b: aa stosb byte ptr [rdi], al +;; e48c: 800100 add byte ptr [rcx], 0 +;; e48f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e498: 800100 add byte ptr [rcx], 0 +;; e49b: aa stosb byte ptr [rdi], al +;; e49c: 800100 add byte ptr [rcx], 0 +;; e49f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e4a8: 800100 add byte ptr [rcx], 0 +;; e4ab: aa stosb byte ptr [rdi], al +;; e4ac: 800100 add byte ptr [rcx], 0 +;; e4af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e4b8: 800100 add byte ptr [rcx], 0 +;; e4bb: aa stosb byte ptr [rdi], al +;; e4bc: 800100 add byte ptr [rcx], 0 +;; e4bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e4c8: 800100 add byte ptr [rcx], 0 +;; e4cb: aa stosb byte ptr [rdi], al +;; e4cc: 800100 add byte ptr [rcx], 0 +;; e4cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e4d8: 800100 add byte ptr [rcx], 0 +;; e4db: aa stosb byte ptr [rdi], al +;; e4dc: 800100 add byte ptr [rcx], 0 +;; e4df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e4e8: 800100 add byte ptr [rcx], 0 +;; e4eb: aa stosb byte ptr [rdi], al +;; e4ec: 800100 add byte ptr [rcx], 0 +;; e4ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e4f8: 800100 add byte ptr [rcx], 0 +;; e4fb: aa stosb byte ptr [rdi], al +;; e4fc: 800100 add byte ptr [rcx], 0 +;; e4ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e508: 800100 add byte ptr [rcx], 0 +;; e50b: aa stosb byte ptr [rdi], al +;; e50c: 800100 add byte ptr [rcx], 0 +;; e50f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e518: 800100 add byte ptr [rcx], 0 +;; e51b: aa stosb byte ptr [rdi], al +;; e51c: 800100 add byte ptr [rcx], 0 +;; e51f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e528: 800100 add byte ptr [rcx], 0 +;; e52b: aa stosb byte ptr [rdi], al +;; e52c: 800100 add byte ptr [rcx], 0 +;; e52f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e538: 800100 add byte ptr [rcx], 0 +;; e53b: aa stosb byte ptr [rdi], al +;; e53c: 800100 add byte ptr [rcx], 0 +;; e53f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e548: 800100 add byte ptr [rcx], 0 +;; e54b: aa stosb byte ptr [rdi], al +;; e54c: 800100 add byte ptr [rcx], 0 +;; e54f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e558: 800100 add byte ptr [rcx], 0 +;; e55b: aa stosb byte ptr [rdi], al +;; e55c: 800100 add byte ptr [rcx], 0 +;; e55f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e568: 800100 add byte ptr [rcx], 0 +;; e56b: aa stosb byte ptr [rdi], al +;; e56c: 800100 add byte ptr [rcx], 0 +;; e56f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e578: 800100 add byte ptr [rcx], 0 +;; e57b: aa stosb byte ptr [rdi], al +;; e57c: 800100 add byte ptr [rcx], 0 +;; e57f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e588: 800100 add byte ptr [rcx], 0 +;; e58b: aa stosb byte ptr [rdi], al +;; e58c: 800100 add byte ptr [rcx], 0 +;; e58f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e598: 800100 add byte ptr [rcx], 0 +;; e59b: aa stosb byte ptr [rdi], al +;; e59c: 800100 add byte ptr [rcx], 0 +;; e59f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e5a8: 800100 add byte ptr [rcx], 0 +;; e5ab: aa stosb byte ptr [rdi], al +;; e5ac: 800100 add byte ptr [rcx], 0 +;; e5af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e5b8: 800100 add byte ptr [rcx], 0 +;; e5bb: aa stosb byte ptr [rdi], al +;; e5bc: 800100 add byte ptr [rcx], 0 +;; e5bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e5c8: 800100 add byte ptr [rcx], 0 +;; e5cb: aa stosb byte ptr [rdi], al +;; e5cc: 800100 add byte ptr [rcx], 0 +;; e5cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e5d8: 800100 add byte ptr [rcx], 0 +;; e5db: aa stosb byte ptr [rdi], al +;; e5dc: 800100 add byte ptr [rcx], 0 +;; e5df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e5e8: 800100 add byte ptr [rcx], 0 +;; e5eb: aa stosb byte ptr [rdi], al +;; e5ec: 800100 add byte ptr [rcx], 0 +;; e5ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e5f8: 800100 add byte ptr [rcx], 0 +;; e5fb: aa stosb byte ptr [rdi], al +;; e5fc: 800100 add byte ptr [rcx], 0 +;; e5ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e608: 800100 add byte ptr [rcx], 0 +;; e60b: aa stosb byte ptr [rdi], al +;; e60c: 800100 add byte ptr [rcx], 0 +;; e60f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e618: 800100 add byte ptr [rcx], 0 +;; e61b: aa stosb byte ptr [rdi], al +;; e61c: 800100 add byte ptr [rcx], 0 +;; e61f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e628: 800100 add byte ptr [rcx], 0 +;; e62b: aa stosb byte ptr [rdi], al +;; e62c: 800100 add byte ptr [rcx], 0 +;; e62f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e638: 800100 add byte ptr [rcx], 0 +;; e63b: aa stosb byte ptr [rdi], al +;; e63c: 800100 add byte ptr [rcx], 0 +;; e63f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e648: 800100 add byte ptr [rcx], 0 +;; e64b: aa stosb byte ptr [rdi], al +;; e64c: 800100 add byte ptr [rcx], 0 +;; e64f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e658: 800100 add byte ptr [rcx], 0 +;; e65b: aa stosb byte ptr [rdi], al +;; e65c: 800100 add byte ptr [rcx], 0 +;; e65f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e668: 800100 add byte ptr [rcx], 0 +;; e66b: aa stosb byte ptr [rdi], al +;; e66c: 800100 add byte ptr [rcx], 0 +;; e66f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e678: 800100 add byte ptr [rcx], 0 +;; e67b: aa stosb byte ptr [rdi], al +;; e67c: 800100 add byte ptr [rcx], 0 +;; e67f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e688: 800100 add byte ptr [rcx], 0 +;; e68b: aa stosb byte ptr [rdi], al +;; e68c: 800100 add byte ptr [rcx], 0 +;; e68f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e698: 800100 add byte ptr [rcx], 0 +;; e69b: aa stosb byte ptr [rdi], al +;; e69c: 800100 add byte ptr [rcx], 0 +;; e69f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e6a8: 800100 add byte ptr [rcx], 0 +;; e6ab: aa stosb byte ptr [rdi], al +;; e6ac: 800100 add byte ptr [rcx], 0 +;; e6af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e6b8: 800100 add byte ptr [rcx], 0 +;; e6bb: aa stosb byte ptr [rdi], al +;; e6bc: 800100 add byte ptr [rcx], 0 +;; e6bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e6c8: 800100 add byte ptr [rcx], 0 +;; e6cb: aa stosb byte ptr [rdi], al +;; e6cc: 800100 add byte ptr [rcx], 0 +;; e6cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e6d8: 800100 add byte ptr [rcx], 0 +;; e6db: aa stosb byte ptr [rdi], al +;; e6dc: 800100 add byte ptr [rcx], 0 +;; e6df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e6e8: 800100 add byte ptr [rcx], 0 +;; e6eb: aa stosb byte ptr [rdi], al +;; e6ec: 800100 add byte ptr [rcx], 0 +;; e6ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e6f8: 800100 add byte ptr [rcx], 0 +;; e6fb: aa stosb byte ptr [rdi], al +;; e6fc: 800100 add byte ptr [rcx], 0 +;; e6ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e708: 800100 add byte ptr [rcx], 0 +;; e70b: aa stosb byte ptr [rdi], al +;; e70c: 800100 add byte ptr [rcx], 0 +;; e70f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e718: 800100 add byte ptr [rcx], 0 +;; e71b: aa stosb byte ptr [rdi], al +;; e71c: 800100 add byte ptr [rcx], 0 +;; e71f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e728: 800100 add byte ptr [rcx], 0 +;; e72b: aa stosb byte ptr [rdi], al +;; e72c: 800100 add byte ptr [rcx], 0 +;; e72f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e738: 800100 add byte ptr [rcx], 0 +;; e73b: aa stosb byte ptr [rdi], al +;; e73c: 800100 add byte ptr [rcx], 0 +;; e73f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e748: 800100 add byte ptr [rcx], 0 +;; e74b: aa stosb byte ptr [rdi], al +;; e74c: 800100 add byte ptr [rcx], 0 +;; e74f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e758: 800100 add byte ptr [rcx], 0 +;; e75b: aa stosb byte ptr [rdi], al +;; e75c: 800100 add byte ptr [rcx], 0 +;; e75f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e768: 800100 add byte ptr [rcx], 0 +;; e76b: aa stosb byte ptr [rdi], al +;; e76c: 800100 add byte ptr [rcx], 0 +;; e76f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e778: 800100 add byte ptr [rcx], 0 +;; e77b: aa stosb byte ptr [rdi], al +;; e77c: 800100 add byte ptr [rcx], 0 +;; e77f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e788: 800100 add byte ptr [rcx], 0 +;; e78b: aa stosb byte ptr [rdi], al +;; e78c: 800100 add byte ptr [rcx], 0 +;; e78f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e798: 800100 add byte ptr [rcx], 0 +;; e79b: aa stosb byte ptr [rdi], al +;; e79c: 800100 add byte ptr [rcx], 0 +;; e79f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e7a8: 800100 add byte ptr [rcx], 0 +;; e7ab: aa stosb byte ptr [rdi], al +;; e7ac: 800100 add byte ptr [rcx], 0 +;; e7af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e7b8: 800100 add byte ptr [rcx], 0 +;; e7bb: aa stosb byte ptr [rdi], al +;; e7bc: 800100 add byte ptr [rcx], 0 +;; e7bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e7c8: 800100 add byte ptr [rcx], 0 +;; e7cb: aa stosb byte ptr [rdi], al +;; e7cc: 800100 add byte ptr [rcx], 0 +;; e7cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e7d8: 800100 add byte ptr [rcx], 0 +;; e7db: aa stosb byte ptr [rdi], al +;; e7dc: 800100 add byte ptr [rcx], 0 +;; e7df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e7e8: 800100 add byte ptr [rcx], 0 +;; e7eb: aa stosb byte ptr [rdi], al +;; e7ec: 800100 add byte ptr [rcx], 0 +;; e7ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e7f8: 800100 add byte ptr [rcx], 0 +;; e7fb: aa stosb byte ptr [rdi], al +;; e7fc: 800100 add byte ptr [rcx], 0 +;; e7ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e808: 800100 add byte ptr [rcx], 0 +;; e80b: aa stosb byte ptr [rdi], al +;; e80c: 800100 add byte ptr [rcx], 0 +;; e80f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e818: 800100 add byte ptr [rcx], 0 +;; e81b: aa stosb byte ptr [rdi], al +;; e81c: 800100 add byte ptr [rcx], 0 +;; e81f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e828: 800100 add byte ptr [rcx], 0 +;; e82b: aa stosb byte ptr [rdi], al +;; e82c: 800100 add byte ptr [rcx], 0 +;; e82f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e838: 800100 add byte ptr [rcx], 0 +;; e83b: aa stosb byte ptr [rdi], al +;; e83c: 800100 add byte ptr [rcx], 0 +;; e83f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e848: 800100 add byte ptr [rcx], 0 +;; e84b: aa stosb byte ptr [rdi], al +;; e84c: 800100 add byte ptr [rcx], 0 +;; e84f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e858: 800100 add byte ptr [rcx], 0 +;; e85b: aa stosb byte ptr [rdi], al +;; e85c: 800100 add byte ptr [rcx], 0 +;; e85f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e868: 800100 add byte ptr [rcx], 0 +;; e86b: aa stosb byte ptr [rdi], al +;; e86c: 800100 add byte ptr [rcx], 0 +;; e86f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e878: 800100 add byte ptr [rcx], 0 +;; e87b: aa stosb byte ptr [rdi], al +;; e87c: 800100 add byte ptr [rcx], 0 +;; e87f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e888: 800100 add byte ptr [rcx], 0 +;; e88b: aa stosb byte ptr [rdi], al +;; e88c: 800100 add byte ptr [rcx], 0 +;; e88f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e898: 800100 add byte ptr [rcx], 0 +;; e89b: aa stosb byte ptr [rdi], al +;; e89c: 800100 add byte ptr [rcx], 0 +;; e89f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e8a8: 800100 add byte ptr [rcx], 0 +;; e8ab: aa stosb byte ptr [rdi], al +;; e8ac: 800100 add byte ptr [rcx], 0 +;; e8af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e8b8: 800100 add byte ptr [rcx], 0 +;; e8bb: aa stosb byte ptr [rdi], al +;; e8bc: 800100 add byte ptr [rcx], 0 +;; e8bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e8c8: 800100 add byte ptr [rcx], 0 +;; e8cb: aa stosb byte ptr [rdi], al +;; e8cc: 800100 add byte ptr [rcx], 0 +;; e8cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e8d8: 800100 add byte ptr [rcx], 0 +;; e8db: aa stosb byte ptr [rdi], al +;; e8dc: 800100 add byte ptr [rcx], 0 +;; e8df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e8e8: 800100 add byte ptr [rcx], 0 +;; e8eb: aa stosb byte ptr [rdi], al +;; e8ec: 800100 add byte ptr [rcx], 0 +;; e8ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e8f8: 800100 add byte ptr [rcx], 0 +;; e8fb: aa stosb byte ptr [rdi], al +;; e8fc: 800100 add byte ptr [rcx], 0 +;; e8ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e908: 800100 add byte ptr [rcx], 0 +;; e90b: aa stosb byte ptr [rdi], al +;; e90c: 800100 add byte ptr [rcx], 0 +;; e90f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e918: 800100 add byte ptr [rcx], 0 +;; e91b: aa stosb byte ptr [rdi], al +;; e91c: 800100 add byte ptr [rcx], 0 +;; e91f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e928: 800100 add byte ptr [rcx], 0 +;; e92b: aa stosb byte ptr [rdi], al +;; e92c: 800100 add byte ptr [rcx], 0 +;; e92f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e938: 800100 add byte ptr [rcx], 0 +;; e93b: aa stosb byte ptr [rdi], al +;; e93c: 800100 add byte ptr [rcx], 0 +;; e93f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e948: 800100 add byte ptr [rcx], 0 +;; e94b: aa stosb byte ptr [rdi], al +;; e94c: 800100 add byte ptr [rcx], 0 +;; e94f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e958: 800100 add byte ptr [rcx], 0 +;; e95b: aa stosb byte ptr [rdi], al +;; e95c: 800100 add byte ptr [rcx], 0 +;; e95f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e968: 800100 add byte ptr [rcx], 0 +;; e96b: aa stosb byte ptr [rdi], al +;; e96c: 800100 add byte ptr [rcx], 0 +;; e96f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e978: 800100 add byte ptr [rcx], 0 +;; e97b: aa stosb byte ptr [rdi], al +;; e97c: 800100 add byte ptr [rcx], 0 +;; e97f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e988: 800100 add byte ptr [rcx], 0 +;; e98b: aa stosb byte ptr [rdi], al +;; e98c: 800100 add byte ptr [rcx], 0 +;; e98f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e998: 800100 add byte ptr [rcx], 0 +;; e99b: aa stosb byte ptr [rdi], al +;; e99c: 800100 add byte ptr [rcx], 0 +;; e99f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e9a8: 800100 add byte ptr [rcx], 0 +;; e9ab: aa stosb byte ptr [rdi], al +;; e9ac: 800100 add byte ptr [rcx], 0 +;; e9af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e9b8: 800100 add byte ptr [rcx], 0 +;; e9bb: aa stosb byte ptr [rdi], al +;; e9bc: 800100 add byte ptr [rcx], 0 +;; e9bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e9c8: 800100 add byte ptr [rcx], 0 +;; e9cb: aa stosb byte ptr [rdi], al +;; e9cc: 800100 add byte ptr [rcx], 0 +;; e9cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e9d8: 800100 add byte ptr [rcx], 0 +;; e9db: aa stosb byte ptr [rdi], al +;; e9dc: 800100 add byte ptr [rcx], 0 +;; e9df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e9e8: 800100 add byte ptr [rcx], 0 +;; e9eb: aa stosb byte ptr [rdi], al +;; e9ec: 800100 add byte ptr [rcx], 0 +;; e9ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; e9f8: 800100 add byte ptr [rcx], 0 +;; e9fb: aa stosb byte ptr [rdi], al +;; e9fc: 800100 add byte ptr [rcx], 0 +;; e9ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ea08: 800100 add byte ptr [rcx], 0 +;; ea0b: aa stosb byte ptr [rdi], al +;; ea0c: 800100 add byte ptr [rcx], 0 +;; ea0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ea18: 800100 add byte ptr [rcx], 0 +;; ea1b: aa stosb byte ptr [rdi], al +;; ea1c: 800100 add byte ptr [rcx], 0 +;; ea1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ea28: 800100 add byte ptr [rcx], 0 +;; ea2b: aa stosb byte ptr [rdi], al +;; ea2c: 800100 add byte ptr [rcx], 0 +;; ea2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ea38: 800100 add byte ptr [rcx], 0 +;; ea3b: aa stosb byte ptr [rdi], al +;; ea3c: 800100 add byte ptr [rcx], 0 +;; ea3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ea48: 800100 add byte ptr [rcx], 0 +;; ea4b: aa stosb byte ptr [rdi], al +;; ea4c: 800100 add byte ptr [rcx], 0 +;; ea4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ea58: 800100 add byte ptr [rcx], 0 +;; ea5b: aa stosb byte ptr [rdi], al +;; ea5c: 800100 add byte ptr [rcx], 0 +;; ea5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ea68: 800100 add byte ptr [rcx], 0 +;; ea6b: aa stosb byte ptr [rdi], al +;; ea6c: 800100 add byte ptr [rcx], 0 +;; ea6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ea78: 800100 add byte ptr [rcx], 0 +;; ea7b: aa stosb byte ptr [rdi], al +;; ea7c: 800100 add byte ptr [rcx], 0 +;; ea7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ea88: 800100 add byte ptr [rcx], 0 +;; ea8b: aa stosb byte ptr [rdi], al +;; ea8c: 800100 add byte ptr [rcx], 0 +;; ea8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ea98: 800100 add byte ptr [rcx], 0 +;; ea9b: aa stosb byte ptr [rdi], al +;; ea9c: 800100 add byte ptr [rcx], 0 +;; ea9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eaa8: 800100 add byte ptr [rcx], 0 +;; eaab: aa stosb byte ptr [rdi], al +;; eaac: 800100 add byte ptr [rcx], 0 +;; eaaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eab8: 800100 add byte ptr [rcx], 0 +;; eabb: aa stosb byte ptr [rdi], al +;; eabc: 800100 add byte ptr [rcx], 0 +;; eabf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eac8: 800100 add byte ptr [rcx], 0 +;; eacb: aa stosb byte ptr [rdi], al +;; eacc: 800100 add byte ptr [rcx], 0 +;; eacf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ead8: 800100 add byte ptr [rcx], 0 +;; eadb: aa stosb byte ptr [rdi], al +;; eadc: 800100 add byte ptr [rcx], 0 +;; eadf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eae8: 800100 add byte ptr [rcx], 0 +;; eaeb: aa stosb byte ptr [rdi], al +;; eaec: 800100 add byte ptr [rcx], 0 +;; eaef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eaf8: 800100 add byte ptr [rcx], 0 +;; eafb: aa stosb byte ptr [rdi], al +;; eafc: 800100 add byte ptr [rcx], 0 +;; eaff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eb08: 800100 add byte ptr [rcx], 0 +;; eb0b: aa stosb byte ptr [rdi], al +;; eb0c: 800100 add byte ptr [rcx], 0 +;; eb0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eb18: 800100 add byte ptr [rcx], 0 +;; eb1b: aa stosb byte ptr [rdi], al +;; eb1c: 800100 add byte ptr [rcx], 0 +;; eb1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eb28: 800100 add byte ptr [rcx], 0 +;; eb2b: aa stosb byte ptr [rdi], al +;; eb2c: 800100 add byte ptr [rcx], 0 +;; eb2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eb38: 800100 add byte ptr [rcx], 0 +;; eb3b: aa stosb byte ptr [rdi], al +;; eb3c: 800100 add byte ptr [rcx], 0 +;; eb3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eb48: 800100 add byte ptr [rcx], 0 +;; eb4b: aa stosb byte ptr [rdi], al +;; eb4c: 800100 add byte ptr [rcx], 0 +;; eb4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eb58: 800100 add byte ptr [rcx], 0 +;; eb5b: aa stosb byte ptr [rdi], al +;; eb5c: 800100 add byte ptr [rcx], 0 +;; eb5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eb68: 800100 add byte ptr [rcx], 0 +;; eb6b: aa stosb byte ptr [rdi], al +;; eb6c: 800100 add byte ptr [rcx], 0 +;; eb6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eb78: 800100 add byte ptr [rcx], 0 +;; eb7b: aa stosb byte ptr [rdi], al +;; eb7c: 800100 add byte ptr [rcx], 0 +;; eb7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eb88: 800100 add byte ptr [rcx], 0 +;; eb8b: aa stosb byte ptr [rdi], al +;; eb8c: 800100 add byte ptr [rcx], 0 +;; eb8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eb98: 800100 add byte ptr [rcx], 0 +;; eb9b: aa stosb byte ptr [rdi], al +;; eb9c: 800100 add byte ptr [rcx], 0 +;; eb9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eba8: 800100 add byte ptr [rcx], 0 +;; ebab: aa stosb byte ptr [rdi], al +;; ebac: 800100 add byte ptr [rcx], 0 +;; ebaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ebb8: 800100 add byte ptr [rcx], 0 +;; ebbb: aa stosb byte ptr [rdi], al +;; ebbc: 800100 add byte ptr [rcx], 0 +;; ebbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ebc8: 800100 add byte ptr [rcx], 0 +;; ebcb: aa stosb byte ptr [rdi], al +;; ebcc: 800100 add byte ptr [rcx], 0 +;; ebcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ebd8: 800100 add byte ptr [rcx], 0 +;; ebdb: aa stosb byte ptr [rdi], al +;; ebdc: 800100 add byte ptr [rcx], 0 +;; ebdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ebe8: 800100 add byte ptr [rcx], 0 +;; ebeb: aa stosb byte ptr [rdi], al +;; ebec: 800100 add byte ptr [rcx], 0 +;; ebef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ebf8: 800100 add byte ptr [rcx], 0 +;; ebfb: aa stosb byte ptr [rdi], al +;; ebfc: 800100 add byte ptr [rcx], 0 +;; ebff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ec08: 800100 add byte ptr [rcx], 0 +;; ec0b: aa stosb byte ptr [rdi], al +;; ec0c: 800100 add byte ptr [rcx], 0 +;; ec0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ec18: 800100 add byte ptr [rcx], 0 +;; ec1b: aa stosb byte ptr [rdi], al +;; ec1c: 800100 add byte ptr [rcx], 0 +;; ec1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ec28: 800100 add byte ptr [rcx], 0 +;; ec2b: aa stosb byte ptr [rdi], al +;; ec2c: 800100 add byte ptr [rcx], 0 +;; ec2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ec38: 800100 add byte ptr [rcx], 0 +;; ec3b: aa stosb byte ptr [rdi], al +;; ec3c: 800100 add byte ptr [rcx], 0 +;; ec3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ec48: 800100 add byte ptr [rcx], 0 +;; ec4b: aa stosb byte ptr [rdi], al +;; ec4c: 800100 add byte ptr [rcx], 0 +;; ec4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ec58: 800100 add byte ptr [rcx], 0 +;; ec5b: aa stosb byte ptr [rdi], al +;; ec5c: 800100 add byte ptr [rcx], 0 +;; ec5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ec68: 800100 add byte ptr [rcx], 0 +;; ec6b: aa stosb byte ptr [rdi], al +;; ec6c: 800100 add byte ptr [rcx], 0 +;; ec6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ec78: 800100 add byte ptr [rcx], 0 +;; ec7b: aa stosb byte ptr [rdi], al +;; ec7c: 800100 add byte ptr [rcx], 0 +;; ec7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ec88: 800100 add byte ptr [rcx], 0 +;; ec8b: aa stosb byte ptr [rdi], al +;; ec8c: 800100 add byte ptr [rcx], 0 +;; ec8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ec98: 800100 add byte ptr [rcx], 0 +;; ec9b: aa stosb byte ptr [rdi], al +;; ec9c: 800100 add byte ptr [rcx], 0 +;; ec9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eca8: 800100 add byte ptr [rcx], 0 +;; ecab: aa stosb byte ptr [rdi], al +;; ecac: 800100 add byte ptr [rcx], 0 +;; ecaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ecb8: 800100 add byte ptr [rcx], 0 +;; ecbb: aa stosb byte ptr [rdi], al +;; ecbc: 800100 add byte ptr [rcx], 0 +;; ecbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ecc8: 800100 add byte ptr [rcx], 0 +;; eccb: aa stosb byte ptr [rdi], al +;; eccc: 800100 add byte ptr [rcx], 0 +;; eccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ecd8: 800100 add byte ptr [rcx], 0 +;; ecdb: aa stosb byte ptr [rdi], al +;; ecdc: 800100 add byte ptr [rcx], 0 +;; ecdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ece8: 800100 add byte ptr [rcx], 0 +;; eceb: aa stosb byte ptr [rdi], al +;; ecec: 800100 add byte ptr [rcx], 0 +;; ecef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ecf8: 800100 add byte ptr [rcx], 0 +;; ecfb: aa stosb byte ptr [rdi], al +;; ecfc: 800100 add byte ptr [rcx], 0 +;; ecff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ed08: 800100 add byte ptr [rcx], 0 +;; ed0b: aa stosb byte ptr [rdi], al +;; ed0c: 800100 add byte ptr [rcx], 0 +;; ed0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ed18: 800100 add byte ptr [rcx], 0 +;; ed1b: aa stosb byte ptr [rdi], al +;; ed1c: 800100 add byte ptr [rcx], 0 +;; ed1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ed28: 800100 add byte ptr [rcx], 0 +;; ed2b: aa stosb byte ptr [rdi], al +;; ed2c: 800100 add byte ptr [rcx], 0 +;; ed2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ed38: 800100 add byte ptr [rcx], 0 +;; ed3b: aa stosb byte ptr [rdi], al +;; ed3c: 800100 add byte ptr [rcx], 0 +;; ed3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ed48: 800100 add byte ptr [rcx], 0 +;; ed4b: aa stosb byte ptr [rdi], al +;; ed4c: 800100 add byte ptr [rcx], 0 +;; ed4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ed58: 800100 add byte ptr [rcx], 0 +;; ed5b: aa stosb byte ptr [rdi], al +;; ed5c: 800100 add byte ptr [rcx], 0 +;; ed5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ed68: 800100 add byte ptr [rcx], 0 +;; ed6b: aa stosb byte ptr [rdi], al +;; ed6c: 800100 add byte ptr [rcx], 0 +;; ed6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ed78: 800100 add byte ptr [rcx], 0 +;; ed7b: aa stosb byte ptr [rdi], al +;; ed7c: 800100 add byte ptr [rcx], 0 +;; ed7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ed88: 800100 add byte ptr [rcx], 0 +;; ed8b: aa stosb byte ptr [rdi], al +;; ed8c: 800100 add byte ptr [rcx], 0 +;; ed8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ed98: 800100 add byte ptr [rcx], 0 +;; ed9b: aa stosb byte ptr [rdi], al +;; ed9c: 800100 add byte ptr [rcx], 0 +;; ed9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eda8: 800100 add byte ptr [rcx], 0 +;; edab: aa stosb byte ptr [rdi], al +;; edac: 800100 add byte ptr [rcx], 0 +;; edaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; edb8: 800100 add byte ptr [rcx], 0 +;; edbb: aa stosb byte ptr [rdi], al +;; edbc: 800100 add byte ptr [rcx], 0 +;; edbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; edc8: 800100 add byte ptr [rcx], 0 +;; edcb: aa stosb byte ptr [rdi], al +;; edcc: 800100 add byte ptr [rcx], 0 +;; edcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; edd8: 800100 add byte ptr [rcx], 0 +;; eddb: aa stosb byte ptr [rdi], al +;; eddc: 800100 add byte ptr [rcx], 0 +;; eddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ede8: 800100 add byte ptr [rcx], 0 +;; edeb: aa stosb byte ptr [rdi], al +;; edec: 800100 add byte ptr [rcx], 0 +;; edef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; edf8: 800100 add byte ptr [rcx], 0 +;; edfb: aa stosb byte ptr [rdi], al +;; edfc: 800100 add byte ptr [rcx], 0 +;; edff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ee08: 800100 add byte ptr [rcx], 0 +;; ee0b: aa stosb byte ptr [rdi], al +;; ee0c: 800100 add byte ptr [rcx], 0 +;; ee0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ee18: 800100 add byte ptr [rcx], 0 +;; ee1b: aa stosb byte ptr [rdi], al +;; ee1c: 800100 add byte ptr [rcx], 0 +;; ee1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ee28: 800100 add byte ptr [rcx], 0 +;; ee2b: aa stosb byte ptr [rdi], al +;; ee2c: 800100 add byte ptr [rcx], 0 +;; ee2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ee38: 800100 add byte ptr [rcx], 0 +;; ee3b: aa stosb byte ptr [rdi], al +;; ee3c: 800100 add byte ptr [rcx], 0 +;; ee3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ee48: 800100 add byte ptr [rcx], 0 +;; ee4b: aa stosb byte ptr [rdi], al +;; ee4c: 800100 add byte ptr [rcx], 0 +;; ee4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ee58: 800100 add byte ptr [rcx], 0 +;; ee5b: aa stosb byte ptr [rdi], al +;; ee5c: 800100 add byte ptr [rcx], 0 +;; ee5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ee68: 800100 add byte ptr [rcx], 0 +;; ee6b: aa stosb byte ptr [rdi], al +;; ee6c: 800100 add byte ptr [rcx], 0 +;; ee6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ee78: 800100 add byte ptr [rcx], 0 +;; ee7b: aa stosb byte ptr [rdi], al +;; ee7c: 800100 add byte ptr [rcx], 0 +;; ee7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ee88: 800100 add byte ptr [rcx], 0 +;; ee8b: aa stosb byte ptr [rdi], al +;; ee8c: 800100 add byte ptr [rcx], 0 +;; ee8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ee98: 800100 add byte ptr [rcx], 0 +;; ee9b: aa stosb byte ptr [rdi], al +;; ee9c: 800100 add byte ptr [rcx], 0 +;; ee9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eea8: 800100 add byte ptr [rcx], 0 +;; eeab: aa stosb byte ptr [rdi], al +;; eeac: 800100 add byte ptr [rcx], 0 +;; eeaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eeb8: 800100 add byte ptr [rcx], 0 +;; eebb: aa stosb byte ptr [rdi], al +;; eebc: 800100 add byte ptr [rcx], 0 +;; eebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eec8: 800100 add byte ptr [rcx], 0 +;; eecb: aa stosb byte ptr [rdi], al +;; eecc: 800100 add byte ptr [rcx], 0 +;; eecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eed8: 800100 add byte ptr [rcx], 0 +;; eedb: aa stosb byte ptr [rdi], al +;; eedc: 800100 add byte ptr [rcx], 0 +;; eedf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eee8: 800100 add byte ptr [rcx], 0 +;; eeeb: aa stosb byte ptr [rdi], al +;; eeec: 800100 add byte ptr [rcx], 0 +;; eeef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eef8: 800100 add byte ptr [rcx], 0 +;; eefb: aa stosb byte ptr [rdi], al +;; eefc: 800100 add byte ptr [rcx], 0 +;; eeff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ef08: 800100 add byte ptr [rcx], 0 +;; ef0b: aa stosb byte ptr [rdi], al +;; ef0c: 800100 add byte ptr [rcx], 0 +;; ef0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ef18: 800100 add byte ptr [rcx], 0 +;; ef1b: aa stosb byte ptr [rdi], al +;; ef1c: 800100 add byte ptr [rcx], 0 +;; ef1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ef28: 800100 add byte ptr [rcx], 0 +;; ef2b: aa stosb byte ptr [rdi], al +;; ef2c: 800100 add byte ptr [rcx], 0 +;; ef2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ef38: 800100 add byte ptr [rcx], 0 +;; ef3b: aa stosb byte ptr [rdi], al +;; ef3c: 800100 add byte ptr [rcx], 0 +;; ef3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ef48: 800100 add byte ptr [rcx], 0 +;; ef4b: aa stosb byte ptr [rdi], al +;; ef4c: 800100 add byte ptr [rcx], 0 +;; ef4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ef58: 800100 add byte ptr [rcx], 0 +;; ef5b: aa stosb byte ptr [rdi], al +;; ef5c: 800100 add byte ptr [rcx], 0 +;; ef5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ef68: 800100 add byte ptr [rcx], 0 +;; ef6b: aa stosb byte ptr [rdi], al +;; ef6c: 800100 add byte ptr [rcx], 0 +;; ef6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ef78: 800100 add byte ptr [rcx], 0 +;; ef7b: aa stosb byte ptr [rdi], al +;; ef7c: 800100 add byte ptr [rcx], 0 +;; ef7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ef88: 800100 add byte ptr [rcx], 0 +;; ef8b: aa stosb byte ptr [rdi], al +;; ef8c: 800100 add byte ptr [rcx], 0 +;; ef8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ef98: 800100 add byte ptr [rcx], 0 +;; ef9b: aa stosb byte ptr [rdi], al +;; ef9c: 800100 add byte ptr [rcx], 0 +;; ef9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; efa8: 800100 add byte ptr [rcx], 0 +;; efab: aa stosb byte ptr [rdi], al +;; efac: 800100 add byte ptr [rcx], 0 +;; efaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; efb8: 800100 add byte ptr [rcx], 0 +;; efbb: aa stosb byte ptr [rdi], al +;; efbc: 800100 add byte ptr [rcx], 0 +;; efbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; efc8: 800100 add byte ptr [rcx], 0 +;; efcb: aa stosb byte ptr [rdi], al +;; efcc: 800100 add byte ptr [rcx], 0 +;; efcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; efd8: 800100 add byte ptr [rcx], 0 +;; efdb: aa stosb byte ptr [rdi], al +;; efdc: 800100 add byte ptr [rcx], 0 +;; efdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; efe8: 800100 add byte ptr [rcx], 0 +;; efeb: aa stosb byte ptr [rdi], al +;; efec: 800100 add byte ptr [rcx], 0 +;; efef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; eff8: 800100 add byte ptr [rcx], 0 +;; effb: aa stosb byte ptr [rdi], al +;; effc: 800100 add byte ptr [rcx], 0 +;; efff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f008: 800100 add byte ptr [rcx], 0 +;; f00b: aa stosb byte ptr [rdi], al +;; f00c: 800100 add byte ptr [rcx], 0 +;; f00f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f018: 800100 add byte ptr [rcx], 0 +;; f01b: aa stosb byte ptr [rdi], al +;; f01c: 800100 add byte ptr [rcx], 0 +;; f01f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f028: 800100 add byte ptr [rcx], 0 +;; f02b: aa stosb byte ptr [rdi], al +;; f02c: 800100 add byte ptr [rcx], 0 +;; f02f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f038: 800100 add byte ptr [rcx], 0 +;; f03b: aa stosb byte ptr [rdi], al +;; f03c: 800100 add byte ptr [rcx], 0 +;; f03f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f048: 800100 add byte ptr [rcx], 0 +;; f04b: aa stosb byte ptr [rdi], al +;; f04c: 800100 add byte ptr [rcx], 0 +;; f04f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f058: 800100 add byte ptr [rcx], 0 +;; f05b: aa stosb byte ptr [rdi], al +;; f05c: 800100 add byte ptr [rcx], 0 +;; f05f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f068: 800100 add byte ptr [rcx], 0 +;; f06b: aa stosb byte ptr [rdi], al +;; f06c: 800100 add byte ptr [rcx], 0 +;; f06f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f078: 800100 add byte ptr [rcx], 0 +;; f07b: aa stosb byte ptr [rdi], al +;; f07c: 800100 add byte ptr [rcx], 0 +;; f07f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f088: 800100 add byte ptr [rcx], 0 +;; f08b: aa stosb byte ptr [rdi], al +;; f08c: 800100 add byte ptr [rcx], 0 +;; f08f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f098: 800100 add byte ptr [rcx], 0 +;; f09b: aa stosb byte ptr [rdi], al +;; f09c: 800100 add byte ptr [rcx], 0 +;; f09f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f0a8: 800100 add byte ptr [rcx], 0 +;; f0ab: aa stosb byte ptr [rdi], al +;; f0ac: 800100 add byte ptr [rcx], 0 +;; f0af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f0b8: 800100 add byte ptr [rcx], 0 +;; f0bb: aa stosb byte ptr [rdi], al +;; f0bc: 800100 add byte ptr [rcx], 0 +;; f0bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f0c8: 800100 add byte ptr [rcx], 0 +;; f0cb: aa stosb byte ptr [rdi], al +;; f0cc: 800100 add byte ptr [rcx], 0 +;; f0cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f0d8: 800100 add byte ptr [rcx], 0 +;; f0db: aa stosb byte ptr [rdi], al +;; f0dc: 800100 add byte ptr [rcx], 0 +;; f0df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f0e8: 800100 add byte ptr [rcx], 0 +;; f0eb: aa stosb byte ptr [rdi], al +;; f0ec: 800100 add byte ptr [rcx], 0 +;; f0ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f0f8: 800100 add byte ptr [rcx], 0 +;; f0fb: aa stosb byte ptr [rdi], al +;; f0fc: 800100 add byte ptr [rcx], 0 +;; f0ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f108: 800100 add byte ptr [rcx], 0 +;; f10b: aa stosb byte ptr [rdi], al +;; f10c: 800100 add byte ptr [rcx], 0 +;; f10f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f118: 800100 add byte ptr [rcx], 0 +;; f11b: aa stosb byte ptr [rdi], al +;; f11c: 800100 add byte ptr [rcx], 0 +;; f11f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f128: 800100 add byte ptr [rcx], 0 +;; f12b: aa stosb byte ptr [rdi], al +;; f12c: 800100 add byte ptr [rcx], 0 +;; f12f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f138: 800100 add byte ptr [rcx], 0 +;; f13b: aa stosb byte ptr [rdi], al +;; f13c: 800100 add byte ptr [rcx], 0 +;; f13f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f148: 800100 add byte ptr [rcx], 0 +;; f14b: aa stosb byte ptr [rdi], al +;; f14c: 800100 add byte ptr [rcx], 0 +;; f14f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f158: 800100 add byte ptr [rcx], 0 +;; f15b: aa stosb byte ptr [rdi], al +;; f15c: 800100 add byte ptr [rcx], 0 +;; f15f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f168: 800100 add byte ptr [rcx], 0 +;; f16b: aa stosb byte ptr [rdi], al +;; f16c: 800100 add byte ptr [rcx], 0 +;; f16f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f178: 800100 add byte ptr [rcx], 0 +;; f17b: aa stosb byte ptr [rdi], al +;; f17c: 800100 add byte ptr [rcx], 0 +;; f17f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f188: 800100 add byte ptr [rcx], 0 +;; f18b: aa stosb byte ptr [rdi], al +;; f18c: 800100 add byte ptr [rcx], 0 +;; f18f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f198: 800100 add byte ptr [rcx], 0 +;; f19b: aa stosb byte ptr [rdi], al +;; f19c: 800100 add byte ptr [rcx], 0 +;; f19f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f1a8: 800100 add byte ptr [rcx], 0 +;; f1ab: aa stosb byte ptr [rdi], al +;; f1ac: 800100 add byte ptr [rcx], 0 +;; f1af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f1b8: 800100 add byte ptr [rcx], 0 +;; f1bb: aa stosb byte ptr [rdi], al +;; f1bc: 800100 add byte ptr [rcx], 0 +;; f1bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f1c8: 800100 add byte ptr [rcx], 0 +;; f1cb: aa stosb byte ptr [rdi], al +;; f1cc: 800100 add byte ptr [rcx], 0 +;; f1cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f1d8: 800100 add byte ptr [rcx], 0 +;; f1db: aa stosb byte ptr [rdi], al +;; f1dc: 800100 add byte ptr [rcx], 0 +;; f1df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f1e8: 800100 add byte ptr [rcx], 0 +;; f1eb: aa stosb byte ptr [rdi], al +;; f1ec: 800100 add byte ptr [rcx], 0 +;; f1ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f1f8: 800100 add byte ptr [rcx], 0 +;; f1fb: aa stosb byte ptr [rdi], al +;; f1fc: 800100 add byte ptr [rcx], 0 +;; f1ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f208: 800100 add byte ptr [rcx], 0 +;; f20b: aa stosb byte ptr [rdi], al +;; f20c: 800100 add byte ptr [rcx], 0 +;; f20f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f218: 800100 add byte ptr [rcx], 0 +;; f21b: aa stosb byte ptr [rdi], al +;; f21c: 800100 add byte ptr [rcx], 0 +;; f21f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f228: 800100 add byte ptr [rcx], 0 +;; f22b: aa stosb byte ptr [rdi], al +;; f22c: 800100 add byte ptr [rcx], 0 +;; f22f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f238: 800100 add byte ptr [rcx], 0 +;; f23b: aa stosb byte ptr [rdi], al +;; f23c: 800100 add byte ptr [rcx], 0 +;; f23f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f248: 800100 add byte ptr [rcx], 0 +;; f24b: aa stosb byte ptr [rdi], al +;; f24c: 800100 add byte ptr [rcx], 0 +;; f24f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f258: 800100 add byte ptr [rcx], 0 +;; f25b: aa stosb byte ptr [rdi], al +;; f25c: 800100 add byte ptr [rcx], 0 +;; f25f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f268: 800100 add byte ptr [rcx], 0 +;; f26b: aa stosb byte ptr [rdi], al +;; f26c: 800100 add byte ptr [rcx], 0 +;; f26f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f278: 800100 add byte ptr [rcx], 0 +;; f27b: aa stosb byte ptr [rdi], al +;; f27c: 800100 add byte ptr [rcx], 0 +;; f27f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f288: 800100 add byte ptr [rcx], 0 +;; f28b: aa stosb byte ptr [rdi], al +;; f28c: 800100 add byte ptr [rcx], 0 +;; f28f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f298: 800100 add byte ptr [rcx], 0 +;; f29b: aa stosb byte ptr [rdi], al +;; f29c: 800100 add byte ptr [rcx], 0 +;; f29f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f2a8: 800100 add byte ptr [rcx], 0 +;; f2ab: aa stosb byte ptr [rdi], al +;; f2ac: 800100 add byte ptr [rcx], 0 +;; f2af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f2b8: 800100 add byte ptr [rcx], 0 +;; f2bb: aa stosb byte ptr [rdi], al +;; f2bc: 800100 add byte ptr [rcx], 0 +;; f2bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f2c8: 800100 add byte ptr [rcx], 0 +;; f2cb: aa stosb byte ptr [rdi], al +;; f2cc: 800100 add byte ptr [rcx], 0 +;; f2cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f2d8: 800100 add byte ptr [rcx], 0 +;; f2db: aa stosb byte ptr [rdi], al +;; f2dc: 800100 add byte ptr [rcx], 0 +;; f2df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f2e8: 800100 add byte ptr [rcx], 0 +;; f2eb: aa stosb byte ptr [rdi], al +;; f2ec: 800100 add byte ptr [rcx], 0 +;; f2ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f2f8: 800100 add byte ptr [rcx], 0 +;; f2fb: aa stosb byte ptr [rdi], al +;; f2fc: 800100 add byte ptr [rcx], 0 +;; f2ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f308: 800100 add byte ptr [rcx], 0 +;; f30b: aa stosb byte ptr [rdi], al +;; f30c: 800100 add byte ptr [rcx], 0 +;; f30f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f318: 800100 add byte ptr [rcx], 0 +;; f31b: aa stosb byte ptr [rdi], al +;; f31c: 800100 add byte ptr [rcx], 0 +;; f31f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f328: 800100 add byte ptr [rcx], 0 +;; f32b: aa stosb byte ptr [rdi], al +;; f32c: 800100 add byte ptr [rcx], 0 +;; f32f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f338: 800100 add byte ptr [rcx], 0 +;; f33b: aa stosb byte ptr [rdi], al +;; f33c: 800100 add byte ptr [rcx], 0 +;; f33f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f348: 800100 add byte ptr [rcx], 0 +;; f34b: aa stosb byte ptr [rdi], al +;; f34c: 800100 add byte ptr [rcx], 0 +;; f34f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f358: 800100 add byte ptr [rcx], 0 +;; f35b: aa stosb byte ptr [rdi], al +;; f35c: 800100 add byte ptr [rcx], 0 +;; f35f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f368: 800100 add byte ptr [rcx], 0 +;; f36b: aa stosb byte ptr [rdi], al +;; f36c: 800100 add byte ptr [rcx], 0 +;; f36f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f378: 800100 add byte ptr [rcx], 0 +;; f37b: aa stosb byte ptr [rdi], al +;; f37c: 800100 add byte ptr [rcx], 0 +;; f37f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f388: 800100 add byte ptr [rcx], 0 +;; f38b: aa stosb byte ptr [rdi], al +;; f38c: 800100 add byte ptr [rcx], 0 +;; f38f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f398: 800100 add byte ptr [rcx], 0 +;; f39b: aa stosb byte ptr [rdi], al +;; f39c: 800100 add byte ptr [rcx], 0 +;; f39f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f3a8: 800100 add byte ptr [rcx], 0 +;; f3ab: aa stosb byte ptr [rdi], al +;; f3ac: 800100 add byte ptr [rcx], 0 +;; f3af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f3b8: 800100 add byte ptr [rcx], 0 +;; f3bb: aa stosb byte ptr [rdi], al +;; f3bc: 800100 add byte ptr [rcx], 0 +;; f3bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f3c8: 800100 add byte ptr [rcx], 0 +;; f3cb: aa stosb byte ptr [rdi], al +;; f3cc: 800100 add byte ptr [rcx], 0 +;; f3cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f3d8: 800100 add byte ptr [rcx], 0 +;; f3db: aa stosb byte ptr [rdi], al +;; f3dc: 800100 add byte ptr [rcx], 0 +;; f3df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f3e8: 800100 add byte ptr [rcx], 0 +;; f3eb: aa stosb byte ptr [rdi], al +;; f3ec: 800100 add byte ptr [rcx], 0 +;; f3ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f3f8: 800100 add byte ptr [rcx], 0 +;; f3fb: aa stosb byte ptr [rdi], al +;; f3fc: 800100 add byte ptr [rcx], 0 +;; f3ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f408: 800100 add byte ptr [rcx], 0 +;; f40b: aa stosb byte ptr [rdi], al +;; f40c: 800100 add byte ptr [rcx], 0 +;; f40f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f418: 800100 add byte ptr [rcx], 0 +;; f41b: aa stosb byte ptr [rdi], al +;; f41c: 800100 add byte ptr [rcx], 0 +;; f41f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f428: 800100 add byte ptr [rcx], 0 +;; f42b: aa stosb byte ptr [rdi], al +;; f42c: 800100 add byte ptr [rcx], 0 +;; f42f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f438: 800100 add byte ptr [rcx], 0 +;; f43b: aa stosb byte ptr [rdi], al +;; f43c: 800100 add byte ptr [rcx], 0 +;; f43f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f448: 800100 add byte ptr [rcx], 0 +;; f44b: aa stosb byte ptr [rdi], al +;; f44c: 800100 add byte ptr [rcx], 0 +;; f44f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f458: 800100 add byte ptr [rcx], 0 +;; f45b: aa stosb byte ptr [rdi], al +;; f45c: 800100 add byte ptr [rcx], 0 +;; f45f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f468: 800100 add byte ptr [rcx], 0 +;; f46b: aa stosb byte ptr [rdi], al +;; f46c: 800100 add byte ptr [rcx], 0 +;; f46f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f478: 800100 add byte ptr [rcx], 0 +;; f47b: aa stosb byte ptr [rdi], al +;; f47c: 800100 add byte ptr [rcx], 0 +;; f47f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f488: 800100 add byte ptr [rcx], 0 +;; f48b: aa stosb byte ptr [rdi], al +;; f48c: 800100 add byte ptr [rcx], 0 +;; f48f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f498: 800100 add byte ptr [rcx], 0 +;; f49b: aa stosb byte ptr [rdi], al +;; f49c: 800100 add byte ptr [rcx], 0 +;; f49f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f4a8: 800100 add byte ptr [rcx], 0 +;; f4ab: aa stosb byte ptr [rdi], al +;; f4ac: 800100 add byte ptr [rcx], 0 +;; f4af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f4b8: 800100 add byte ptr [rcx], 0 +;; f4bb: aa stosb byte ptr [rdi], al +;; f4bc: 800100 add byte ptr [rcx], 0 +;; f4bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f4c8: 800100 add byte ptr [rcx], 0 +;; f4cb: aa stosb byte ptr [rdi], al +;; f4cc: 800100 add byte ptr [rcx], 0 +;; f4cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f4d8: 800100 add byte ptr [rcx], 0 +;; f4db: aa stosb byte ptr [rdi], al +;; f4dc: 800100 add byte ptr [rcx], 0 +;; f4df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f4e8: 800100 add byte ptr [rcx], 0 +;; f4eb: aa stosb byte ptr [rdi], al +;; f4ec: 800100 add byte ptr [rcx], 0 +;; f4ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f4f8: 800100 add byte ptr [rcx], 0 +;; f4fb: aa stosb byte ptr [rdi], al +;; f4fc: 800100 add byte ptr [rcx], 0 +;; f4ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f508: 800100 add byte ptr [rcx], 0 +;; f50b: aa stosb byte ptr [rdi], al +;; f50c: 800100 add byte ptr [rcx], 0 +;; f50f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f518: 800100 add byte ptr [rcx], 0 +;; f51b: aa stosb byte ptr [rdi], al +;; f51c: 800100 add byte ptr [rcx], 0 +;; f51f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f528: 800100 add byte ptr [rcx], 0 +;; f52b: aa stosb byte ptr [rdi], al +;; f52c: 800100 add byte ptr [rcx], 0 +;; f52f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f538: 800100 add byte ptr [rcx], 0 +;; f53b: aa stosb byte ptr [rdi], al +;; f53c: 800100 add byte ptr [rcx], 0 +;; f53f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f548: 800100 add byte ptr [rcx], 0 +;; f54b: aa stosb byte ptr [rdi], al +;; f54c: 800100 add byte ptr [rcx], 0 +;; f54f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f558: 800100 add byte ptr [rcx], 0 +;; f55b: aa stosb byte ptr [rdi], al +;; f55c: 800100 add byte ptr [rcx], 0 +;; f55f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f568: 800100 add byte ptr [rcx], 0 +;; f56b: aa stosb byte ptr [rdi], al +;; f56c: 800100 add byte ptr [rcx], 0 +;; f56f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f578: 800100 add byte ptr [rcx], 0 +;; f57b: aa stosb byte ptr [rdi], al +;; f57c: 800100 add byte ptr [rcx], 0 +;; f57f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f588: 800100 add byte ptr [rcx], 0 +;; f58b: aa stosb byte ptr [rdi], al +;; f58c: 800100 add byte ptr [rcx], 0 +;; f58f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f598: 800100 add byte ptr [rcx], 0 +;; f59b: aa stosb byte ptr [rdi], al +;; f59c: 800100 add byte ptr [rcx], 0 +;; f59f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f5a8: 800100 add byte ptr [rcx], 0 +;; f5ab: aa stosb byte ptr [rdi], al +;; f5ac: 800100 add byte ptr [rcx], 0 +;; f5af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f5b8: 800100 add byte ptr [rcx], 0 +;; f5bb: aa stosb byte ptr [rdi], al +;; f5bc: 800100 add byte ptr [rcx], 0 +;; f5bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f5c8: 800100 add byte ptr [rcx], 0 +;; f5cb: aa stosb byte ptr [rdi], al +;; f5cc: 800100 add byte ptr [rcx], 0 +;; f5cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f5d8: 800100 add byte ptr [rcx], 0 +;; f5db: aa stosb byte ptr [rdi], al +;; f5dc: 800100 add byte ptr [rcx], 0 +;; f5df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f5e8: 800100 add byte ptr [rcx], 0 +;; f5eb: aa stosb byte ptr [rdi], al +;; f5ec: 800100 add byte ptr [rcx], 0 +;; f5ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f5f8: 800100 add byte ptr [rcx], 0 +;; f5fb: aa stosb byte ptr [rdi], al +;; f5fc: 800100 add byte ptr [rcx], 0 +;; f5ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f608: 800100 add byte ptr [rcx], 0 +;; f60b: aa stosb byte ptr [rdi], al +;; f60c: 800100 add byte ptr [rcx], 0 +;; f60f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f618: 800100 add byte ptr [rcx], 0 +;; f61b: aa stosb byte ptr [rdi], al +;; f61c: 800100 add byte ptr [rcx], 0 +;; f61f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f628: 800100 add byte ptr [rcx], 0 +;; f62b: aa stosb byte ptr [rdi], al +;; f62c: 800100 add byte ptr [rcx], 0 +;; f62f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f638: 800100 add byte ptr [rcx], 0 +;; f63b: aa stosb byte ptr [rdi], al +;; f63c: 800100 add byte ptr [rcx], 0 +;; f63f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f648: 800100 add byte ptr [rcx], 0 +;; f64b: aa stosb byte ptr [rdi], al +;; f64c: 800100 add byte ptr [rcx], 0 +;; f64f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f658: 800100 add byte ptr [rcx], 0 +;; f65b: aa stosb byte ptr [rdi], al +;; f65c: 800100 add byte ptr [rcx], 0 +;; f65f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f668: 800100 add byte ptr [rcx], 0 +;; f66b: aa stosb byte ptr [rdi], al +;; f66c: 800100 add byte ptr [rcx], 0 +;; f66f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f678: 800100 add byte ptr [rcx], 0 +;; f67b: aa stosb byte ptr [rdi], al +;; f67c: 800100 add byte ptr [rcx], 0 +;; f67f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f688: 800100 add byte ptr [rcx], 0 +;; f68b: aa stosb byte ptr [rdi], al +;; f68c: 800100 add byte ptr [rcx], 0 +;; f68f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f698: 800100 add byte ptr [rcx], 0 +;; f69b: aa stosb byte ptr [rdi], al +;; f69c: 800100 add byte ptr [rcx], 0 +;; f69f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f6a8: 800100 add byte ptr [rcx], 0 +;; f6ab: aa stosb byte ptr [rdi], al +;; f6ac: 800100 add byte ptr [rcx], 0 +;; f6af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f6b8: 800100 add byte ptr [rcx], 0 +;; f6bb: aa stosb byte ptr [rdi], al +;; f6bc: 800100 add byte ptr [rcx], 0 +;; f6bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f6c8: 800100 add byte ptr [rcx], 0 +;; f6cb: aa stosb byte ptr [rdi], al +;; f6cc: 800100 add byte ptr [rcx], 0 +;; f6cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f6d8: 800100 add byte ptr [rcx], 0 +;; f6db: aa stosb byte ptr [rdi], al +;; f6dc: 800100 add byte ptr [rcx], 0 +;; f6df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f6e8: 800100 add byte ptr [rcx], 0 +;; f6eb: aa stosb byte ptr [rdi], al +;; f6ec: 800100 add byte ptr [rcx], 0 +;; f6ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f6f8: 800100 add byte ptr [rcx], 0 +;; f6fb: aa stosb byte ptr [rdi], al +;; f6fc: 800100 add byte ptr [rcx], 0 +;; f6ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f708: 800100 add byte ptr [rcx], 0 +;; f70b: aa stosb byte ptr [rdi], al +;; f70c: 800100 add byte ptr [rcx], 0 +;; f70f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f718: 800100 add byte ptr [rcx], 0 +;; f71b: aa stosb byte ptr [rdi], al +;; f71c: 800100 add byte ptr [rcx], 0 +;; f71f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f728: 800100 add byte ptr [rcx], 0 +;; f72b: aa stosb byte ptr [rdi], al +;; f72c: 800100 add byte ptr [rcx], 0 +;; f72f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f738: 800100 add byte ptr [rcx], 0 +;; f73b: aa stosb byte ptr [rdi], al +;; f73c: 800100 add byte ptr [rcx], 0 +;; f73f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f748: 800100 add byte ptr [rcx], 0 +;; f74b: aa stosb byte ptr [rdi], al +;; f74c: 800100 add byte ptr [rcx], 0 +;; f74f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f758: 800100 add byte ptr [rcx], 0 +;; f75b: aa stosb byte ptr [rdi], al +;; f75c: 800100 add byte ptr [rcx], 0 +;; f75f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f768: 800100 add byte ptr [rcx], 0 +;; f76b: aa stosb byte ptr [rdi], al +;; f76c: 800100 add byte ptr [rcx], 0 +;; f76f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f778: 800100 add byte ptr [rcx], 0 +;; f77b: aa stosb byte ptr [rdi], al +;; f77c: 800100 add byte ptr [rcx], 0 +;; f77f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f788: 800100 add byte ptr [rcx], 0 +;; f78b: aa stosb byte ptr [rdi], al +;; f78c: 800100 add byte ptr [rcx], 0 +;; f78f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f798: 800100 add byte ptr [rcx], 0 +;; f79b: aa stosb byte ptr [rdi], al +;; f79c: 800100 add byte ptr [rcx], 0 +;; f79f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f7a8: 800100 add byte ptr [rcx], 0 +;; f7ab: aa stosb byte ptr [rdi], al +;; f7ac: 800100 add byte ptr [rcx], 0 +;; f7af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f7b8: 800100 add byte ptr [rcx], 0 +;; f7bb: aa stosb byte ptr [rdi], al +;; f7bc: 800100 add byte ptr [rcx], 0 +;; f7bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f7c8: 800100 add byte ptr [rcx], 0 +;; f7cb: aa stosb byte ptr [rdi], al +;; f7cc: 800100 add byte ptr [rcx], 0 +;; f7cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f7d8: 800100 add byte ptr [rcx], 0 +;; f7db: aa stosb byte ptr [rdi], al +;; f7dc: 800100 add byte ptr [rcx], 0 +;; f7df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f7e8: 800100 add byte ptr [rcx], 0 +;; f7eb: aa stosb byte ptr [rdi], al +;; f7ec: 800100 add byte ptr [rcx], 0 +;; f7ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f7f8: 800100 add byte ptr [rcx], 0 +;; f7fb: aa stosb byte ptr [rdi], al +;; f7fc: 800100 add byte ptr [rcx], 0 +;; f7ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f808: 800100 add byte ptr [rcx], 0 +;; f80b: aa stosb byte ptr [rdi], al +;; f80c: 800100 add byte ptr [rcx], 0 +;; f80f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f818: 800100 add byte ptr [rcx], 0 +;; f81b: aa stosb byte ptr [rdi], al +;; f81c: 800100 add byte ptr [rcx], 0 +;; f81f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f828: 800100 add byte ptr [rcx], 0 +;; f82b: aa stosb byte ptr [rdi], al +;; f82c: 800100 add byte ptr [rcx], 0 +;; f82f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f838: 800100 add byte ptr [rcx], 0 +;; f83b: aa stosb byte ptr [rdi], al +;; f83c: 800100 add byte ptr [rcx], 0 +;; f83f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f848: 800100 add byte ptr [rcx], 0 +;; f84b: aa stosb byte ptr [rdi], al +;; f84c: 800100 add byte ptr [rcx], 0 +;; f84f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f858: 800100 add byte ptr [rcx], 0 +;; f85b: aa stosb byte ptr [rdi], al +;; f85c: 800100 add byte ptr [rcx], 0 +;; f85f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f868: 800100 add byte ptr [rcx], 0 +;; f86b: aa stosb byte ptr [rdi], al +;; f86c: 800100 add byte ptr [rcx], 0 +;; f86f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f878: 800100 add byte ptr [rcx], 0 +;; f87b: aa stosb byte ptr [rdi], al +;; f87c: 800100 add byte ptr [rcx], 0 +;; f87f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f888: 800100 add byte ptr [rcx], 0 +;; f88b: aa stosb byte ptr [rdi], al +;; f88c: 800100 add byte ptr [rcx], 0 +;; f88f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f898: 800100 add byte ptr [rcx], 0 +;; f89b: aa stosb byte ptr [rdi], al +;; f89c: 800100 add byte ptr [rcx], 0 +;; f89f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f8a8: 800100 add byte ptr [rcx], 0 +;; f8ab: aa stosb byte ptr [rdi], al +;; f8ac: 800100 add byte ptr [rcx], 0 +;; f8af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f8b8: 800100 add byte ptr [rcx], 0 +;; f8bb: aa stosb byte ptr [rdi], al +;; f8bc: 800100 add byte ptr [rcx], 0 +;; f8bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f8c8: 800100 add byte ptr [rcx], 0 +;; f8cb: aa stosb byte ptr [rdi], al +;; f8cc: 800100 add byte ptr [rcx], 0 +;; f8cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f8d8: 800100 add byte ptr [rcx], 0 +;; f8db: aa stosb byte ptr [rdi], al +;; f8dc: 800100 add byte ptr [rcx], 0 +;; f8df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f8e8: 800100 add byte ptr [rcx], 0 +;; f8eb: aa stosb byte ptr [rdi], al +;; f8ec: 800100 add byte ptr [rcx], 0 +;; f8ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f8f8: 800100 add byte ptr [rcx], 0 +;; f8fb: aa stosb byte ptr [rdi], al +;; f8fc: 800100 add byte ptr [rcx], 0 +;; f8ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f908: 800100 add byte ptr [rcx], 0 +;; f90b: aa stosb byte ptr [rdi], al +;; f90c: 800100 add byte ptr [rcx], 0 +;; f90f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f918: 800100 add byte ptr [rcx], 0 +;; f91b: aa stosb byte ptr [rdi], al +;; f91c: 800100 add byte ptr [rcx], 0 +;; f91f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f928: 800100 add byte ptr [rcx], 0 +;; f92b: aa stosb byte ptr [rdi], al +;; f92c: 800100 add byte ptr [rcx], 0 +;; f92f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f938: 800100 add byte ptr [rcx], 0 +;; f93b: aa stosb byte ptr [rdi], al +;; f93c: 800100 add byte ptr [rcx], 0 +;; f93f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f948: 800100 add byte ptr [rcx], 0 +;; f94b: aa stosb byte ptr [rdi], al +;; f94c: 800100 add byte ptr [rcx], 0 +;; f94f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f958: 800100 add byte ptr [rcx], 0 +;; f95b: aa stosb byte ptr [rdi], al +;; f95c: 800100 add byte ptr [rcx], 0 +;; f95f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f968: 800100 add byte ptr [rcx], 0 +;; f96b: aa stosb byte ptr [rdi], al +;; f96c: 800100 add byte ptr [rcx], 0 +;; f96f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f978: 800100 add byte ptr [rcx], 0 +;; f97b: aa stosb byte ptr [rdi], al +;; f97c: 800100 add byte ptr [rcx], 0 +;; f97f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f988: 800100 add byte ptr [rcx], 0 +;; f98b: aa stosb byte ptr [rdi], al +;; f98c: 800100 add byte ptr [rcx], 0 +;; f98f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f998: 800100 add byte ptr [rcx], 0 +;; f99b: aa stosb byte ptr [rdi], al +;; f99c: 800100 add byte ptr [rcx], 0 +;; f99f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f9a8: 800100 add byte ptr [rcx], 0 +;; f9ab: aa stosb byte ptr [rdi], al +;; f9ac: 800100 add byte ptr [rcx], 0 +;; f9af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f9b8: 800100 add byte ptr [rcx], 0 +;; f9bb: aa stosb byte ptr [rdi], al +;; f9bc: 800100 add byte ptr [rcx], 0 +;; f9bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f9c8: 800100 add byte ptr [rcx], 0 +;; f9cb: aa stosb byte ptr [rdi], al +;; f9cc: 800100 add byte ptr [rcx], 0 +;; f9cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f9d8: 800100 add byte ptr [rcx], 0 +;; f9db: aa stosb byte ptr [rdi], al +;; f9dc: 800100 add byte ptr [rcx], 0 +;; f9df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f9e8: 800100 add byte ptr [rcx], 0 +;; f9eb: aa stosb byte ptr [rdi], al +;; f9ec: 800100 add byte ptr [rcx], 0 +;; f9ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; f9f8: 800100 add byte ptr [rcx], 0 +;; f9fb: aa stosb byte ptr [rdi], al +;; f9fc: 800100 add byte ptr [rcx], 0 +;; f9ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fa08: 800100 add byte ptr [rcx], 0 +;; fa0b: aa stosb byte ptr [rdi], al +;; fa0c: 800100 add byte ptr [rcx], 0 +;; fa0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fa18: 800100 add byte ptr [rcx], 0 +;; fa1b: aa stosb byte ptr [rdi], al +;; fa1c: 800100 add byte ptr [rcx], 0 +;; fa1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fa28: 800100 add byte ptr [rcx], 0 +;; fa2b: aa stosb byte ptr [rdi], al +;; fa2c: 800100 add byte ptr [rcx], 0 +;; fa2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fa38: 800100 add byte ptr [rcx], 0 +;; fa3b: aa stosb byte ptr [rdi], al +;; fa3c: 800100 add byte ptr [rcx], 0 +;; fa3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fa48: 800100 add byte ptr [rcx], 0 +;; fa4b: aa stosb byte ptr [rdi], al +;; fa4c: 800100 add byte ptr [rcx], 0 +;; fa4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fa58: 800100 add byte ptr [rcx], 0 +;; fa5b: aa stosb byte ptr [rdi], al +;; fa5c: 800100 add byte ptr [rcx], 0 +;; fa5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fa68: 800100 add byte ptr [rcx], 0 +;; fa6b: aa stosb byte ptr [rdi], al +;; fa6c: 800100 add byte ptr [rcx], 0 +;; fa6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fa78: 800100 add byte ptr [rcx], 0 +;; fa7b: aa stosb byte ptr [rdi], al +;; fa7c: 800100 add byte ptr [rcx], 0 +;; fa7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fa88: 800100 add byte ptr [rcx], 0 +;; fa8b: aa stosb byte ptr [rdi], al +;; fa8c: 800100 add byte ptr [rcx], 0 +;; fa8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fa98: 800100 add byte ptr [rcx], 0 +;; fa9b: aa stosb byte ptr [rdi], al +;; fa9c: 800100 add byte ptr [rcx], 0 +;; fa9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; faa8: 800100 add byte ptr [rcx], 0 +;; faab: aa stosb byte ptr [rdi], al +;; faac: 800100 add byte ptr [rcx], 0 +;; faaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fab8: 800100 add byte ptr [rcx], 0 +;; fabb: aa stosb byte ptr [rdi], al +;; fabc: 800100 add byte ptr [rcx], 0 +;; fabf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fac8: 800100 add byte ptr [rcx], 0 +;; facb: aa stosb byte ptr [rdi], al +;; facc: 800100 add byte ptr [rcx], 0 +;; facf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fad8: 800100 add byte ptr [rcx], 0 +;; fadb: aa stosb byte ptr [rdi], al +;; fadc: 800100 add byte ptr [rcx], 0 +;; fadf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fae8: 800100 add byte ptr [rcx], 0 +;; faeb: aa stosb byte ptr [rdi], al +;; faec: 800100 add byte ptr [rcx], 0 +;; faef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; faf8: 800100 add byte ptr [rcx], 0 +;; fafb: aa stosb byte ptr [rdi], al +;; fafc: 800100 add byte ptr [rcx], 0 +;; faff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fb08: 800100 add byte ptr [rcx], 0 +;; fb0b: aa stosb byte ptr [rdi], al +;; fb0c: 800100 add byte ptr [rcx], 0 +;; fb0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fb18: 800100 add byte ptr [rcx], 0 +;; fb1b: aa stosb byte ptr [rdi], al +;; fb1c: 800100 add byte ptr [rcx], 0 +;; fb1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fb28: 800100 add byte ptr [rcx], 0 +;; fb2b: aa stosb byte ptr [rdi], al +;; fb2c: 800100 add byte ptr [rcx], 0 +;; fb2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fb38: 800100 add byte ptr [rcx], 0 +;; fb3b: aa stosb byte ptr [rdi], al +;; fb3c: 800100 add byte ptr [rcx], 0 +;; fb3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fb48: 800100 add byte ptr [rcx], 0 +;; fb4b: aa stosb byte ptr [rdi], al +;; fb4c: 800100 add byte ptr [rcx], 0 +;; fb4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fb58: 800100 add byte ptr [rcx], 0 +;; fb5b: aa stosb byte ptr [rdi], al +;; fb5c: 800100 add byte ptr [rcx], 0 +;; fb5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fb68: 800100 add byte ptr [rcx], 0 +;; fb6b: aa stosb byte ptr [rdi], al +;; fb6c: 800100 add byte ptr [rcx], 0 +;; fb6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fb78: 800100 add byte ptr [rcx], 0 +;; fb7b: aa stosb byte ptr [rdi], al +;; fb7c: 800100 add byte ptr [rcx], 0 +;; fb7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fb88: 800100 add byte ptr [rcx], 0 +;; fb8b: aa stosb byte ptr [rdi], al +;; fb8c: 800100 add byte ptr [rcx], 0 +;; fb8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fb98: 800100 add byte ptr [rcx], 0 +;; fb9b: aa stosb byte ptr [rdi], al +;; fb9c: 800100 add byte ptr [rcx], 0 +;; fb9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fba8: 800100 add byte ptr [rcx], 0 +;; fbab: aa stosb byte ptr [rdi], al +;; fbac: 800100 add byte ptr [rcx], 0 +;; fbaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fbb8: 800100 add byte ptr [rcx], 0 +;; fbbb: aa stosb byte ptr [rdi], al +;; fbbc: 800100 add byte ptr [rcx], 0 +;; fbbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fbc8: 800100 add byte ptr [rcx], 0 +;; fbcb: aa stosb byte ptr [rdi], al +;; fbcc: 800100 add byte ptr [rcx], 0 +;; fbcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fbd8: 800100 add byte ptr [rcx], 0 +;; fbdb: aa stosb byte ptr [rdi], al +;; fbdc: 800100 add byte ptr [rcx], 0 +;; fbdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fbe8: 800100 add byte ptr [rcx], 0 +;; fbeb: aa stosb byte ptr [rdi], al +;; fbec: 800100 add byte ptr [rcx], 0 +;; fbef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fbf8: 800100 add byte ptr [rcx], 0 +;; fbfb: aa stosb byte ptr [rdi], al +;; fbfc: 800100 add byte ptr [rcx], 0 +;; fbff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fc08: 800100 add byte ptr [rcx], 0 +;; fc0b: aa stosb byte ptr [rdi], al +;; fc0c: 800100 add byte ptr [rcx], 0 +;; fc0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fc18: 800100 add byte ptr [rcx], 0 +;; fc1b: aa stosb byte ptr [rdi], al +;; fc1c: 800100 add byte ptr [rcx], 0 +;; fc1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fc28: 800100 add byte ptr [rcx], 0 +;; fc2b: aa stosb byte ptr [rdi], al +;; fc2c: 800100 add byte ptr [rcx], 0 +;; fc2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fc38: 800100 add byte ptr [rcx], 0 +;; fc3b: aa stosb byte ptr [rdi], al +;; fc3c: 800100 add byte ptr [rcx], 0 +;; fc3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fc48: 800100 add byte ptr [rcx], 0 +;; fc4b: aa stosb byte ptr [rdi], al +;; fc4c: 800100 add byte ptr [rcx], 0 +;; fc4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fc58: 800100 add byte ptr [rcx], 0 +;; fc5b: aa stosb byte ptr [rdi], al +;; fc5c: 800100 add byte ptr [rcx], 0 +;; fc5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fc68: 800100 add byte ptr [rcx], 0 +;; fc6b: aa stosb byte ptr [rdi], al +;; fc6c: 800100 add byte ptr [rcx], 0 +;; fc6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fc78: 800100 add byte ptr [rcx], 0 +;; fc7b: aa stosb byte ptr [rdi], al +;; fc7c: 800100 add byte ptr [rcx], 0 +;; fc7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fc88: 800100 add byte ptr [rcx], 0 +;; fc8b: aa stosb byte ptr [rdi], al +;; fc8c: 800100 add byte ptr [rcx], 0 +;; fc8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fc98: 800100 add byte ptr [rcx], 0 +;; fc9b: aa stosb byte ptr [rdi], al +;; fc9c: 800100 add byte ptr [rcx], 0 +;; fc9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fca8: 800100 add byte ptr [rcx], 0 +;; fcab: aa stosb byte ptr [rdi], al +;; fcac: 800100 add byte ptr [rcx], 0 +;; fcaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fcb8: 800100 add byte ptr [rcx], 0 +;; fcbb: aa stosb byte ptr [rdi], al +;; fcbc: 800100 add byte ptr [rcx], 0 +;; fcbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fcc8: 800100 add byte ptr [rcx], 0 +;; fccb: aa stosb byte ptr [rdi], al +;; fccc: 800100 add byte ptr [rcx], 0 +;; fccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fcd8: 800100 add byte ptr [rcx], 0 +;; fcdb: aa stosb byte ptr [rdi], al +;; fcdc: 800100 add byte ptr [rcx], 0 +;; fcdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fce8: 800100 add byte ptr [rcx], 0 +;; fceb: aa stosb byte ptr [rdi], al +;; fcec: 800100 add byte ptr [rcx], 0 +;; fcef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fcf8: 800100 add byte ptr [rcx], 0 +;; fcfb: aa stosb byte ptr [rdi], al +;; fcfc: 800100 add byte ptr [rcx], 0 +;; fcff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fd08: 800100 add byte ptr [rcx], 0 +;; fd0b: aa stosb byte ptr [rdi], al +;; fd0c: 800100 add byte ptr [rcx], 0 +;; fd0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fd18: 800100 add byte ptr [rcx], 0 +;; fd1b: aa stosb byte ptr [rdi], al +;; fd1c: 800100 add byte ptr [rcx], 0 +;; fd1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fd28: 800100 add byte ptr [rcx], 0 +;; fd2b: aa stosb byte ptr [rdi], al +;; fd2c: 800100 add byte ptr [rcx], 0 +;; fd2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fd38: 800100 add byte ptr [rcx], 0 +;; fd3b: aa stosb byte ptr [rdi], al +;; fd3c: 800100 add byte ptr [rcx], 0 +;; fd3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fd48: 800100 add byte ptr [rcx], 0 +;; fd4b: aa stosb byte ptr [rdi], al +;; fd4c: 800100 add byte ptr [rcx], 0 +;; fd4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fd58: 800100 add byte ptr [rcx], 0 +;; fd5b: aa stosb byte ptr [rdi], al +;; fd5c: 800100 add byte ptr [rcx], 0 +;; fd5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fd68: 800100 add byte ptr [rcx], 0 +;; fd6b: aa stosb byte ptr [rdi], al +;; fd6c: 800100 add byte ptr [rcx], 0 +;; fd6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fd78: 800100 add byte ptr [rcx], 0 +;; fd7b: aa stosb byte ptr [rdi], al +;; fd7c: 800100 add byte ptr [rcx], 0 +;; fd7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fd88: 800100 add byte ptr [rcx], 0 +;; fd8b: aa stosb byte ptr [rdi], al +;; fd8c: 800100 add byte ptr [rcx], 0 +;; fd8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fd98: 800100 add byte ptr [rcx], 0 +;; fd9b: aa stosb byte ptr [rdi], al +;; fd9c: 800100 add byte ptr [rcx], 0 +;; fd9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fda8: 800100 add byte ptr [rcx], 0 +;; fdab: aa stosb byte ptr [rdi], al +;; fdac: 800100 add byte ptr [rcx], 0 +;; fdaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fdb8: 800100 add byte ptr [rcx], 0 +;; fdbb: aa stosb byte ptr [rdi], al +;; fdbc: 800100 add byte ptr [rcx], 0 +;; fdbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fdc8: 800100 add byte ptr [rcx], 0 +;; fdcb: aa stosb byte ptr [rdi], al +;; fdcc: 800100 add byte ptr [rcx], 0 +;; fdcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fdd8: 800100 add byte ptr [rcx], 0 +;; fddb: aa stosb byte ptr [rdi], al +;; fddc: 800100 add byte ptr [rcx], 0 +;; fddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fde8: 800100 add byte ptr [rcx], 0 +;; fdeb: aa stosb byte ptr [rdi], al +;; fdec: 800100 add byte ptr [rcx], 0 +;; fdef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fdf8: 800100 add byte ptr [rcx], 0 +;; fdfb: aa stosb byte ptr [rdi], al +;; fdfc: 800100 add byte ptr [rcx], 0 +;; fdff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fe08: 800100 add byte ptr [rcx], 0 +;; fe0b: aa stosb byte ptr [rdi], al +;; fe0c: 800100 add byte ptr [rcx], 0 +;; fe0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fe18: 800100 add byte ptr [rcx], 0 +;; fe1b: aa stosb byte ptr [rdi], al +;; fe1c: 800100 add byte ptr [rcx], 0 +;; fe1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fe28: 800100 add byte ptr [rcx], 0 +;; fe2b: aa stosb byte ptr [rdi], al +;; fe2c: 800100 add byte ptr [rcx], 0 +;; fe2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fe38: 800100 add byte ptr [rcx], 0 +;; fe3b: aa stosb byte ptr [rdi], al +;; fe3c: 800100 add byte ptr [rcx], 0 +;; fe3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fe48: 800100 add byte ptr [rcx], 0 +;; fe4b: aa stosb byte ptr [rdi], al +;; fe4c: 800100 add byte ptr [rcx], 0 +;; fe4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fe58: 800100 add byte ptr [rcx], 0 +;; fe5b: aa stosb byte ptr [rdi], al +;; fe5c: 800100 add byte ptr [rcx], 0 +;; fe5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fe68: 800100 add byte ptr [rcx], 0 +;; fe6b: aa stosb byte ptr [rdi], al +;; fe6c: 800100 add byte ptr [rcx], 0 +;; fe6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fe78: 800100 add byte ptr [rcx], 0 +;; fe7b: aa stosb byte ptr [rdi], al +;; fe7c: 800100 add byte ptr [rcx], 0 +;; fe7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fe88: 800100 add byte ptr [rcx], 0 +;; fe8b: aa stosb byte ptr [rdi], al +;; fe8c: 800100 add byte ptr [rcx], 0 +;; fe8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fe98: 800100 add byte ptr [rcx], 0 +;; fe9b: aa stosb byte ptr [rdi], al +;; fe9c: 800100 add byte ptr [rcx], 0 +;; fe9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fea8: 800100 add byte ptr [rcx], 0 +;; feab: aa stosb byte ptr [rdi], al +;; feac: 800100 add byte ptr [rcx], 0 +;; feaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; feb8: 800100 add byte ptr [rcx], 0 +;; febb: aa stosb byte ptr [rdi], al +;; febc: 800100 add byte ptr [rcx], 0 +;; febf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fec8: 800100 add byte ptr [rcx], 0 +;; fecb: aa stosb byte ptr [rdi], al +;; fecc: 800100 add byte ptr [rcx], 0 +;; fecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fed8: 800100 add byte ptr [rcx], 0 +;; fedb: aa stosb byte ptr [rdi], al +;; fedc: 800100 add byte ptr [rcx], 0 +;; fedf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fee8: 800100 add byte ptr [rcx], 0 +;; feeb: aa stosb byte ptr [rdi], al +;; feec: 800100 add byte ptr [rcx], 0 +;; feef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fef8: 800100 add byte ptr [rcx], 0 +;; fefb: aa stosb byte ptr [rdi], al +;; fefc: 800100 add byte ptr [rcx], 0 +;; feff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ff08: 800100 add byte ptr [rcx], 0 +;; ff0b: aa stosb byte ptr [rdi], al +;; ff0c: 800100 add byte ptr [rcx], 0 +;; ff0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ff18: 800100 add byte ptr [rcx], 0 +;; ff1b: aa stosb byte ptr [rdi], al +;; ff1c: 800100 add byte ptr [rcx], 0 +;; ff1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ff28: 800100 add byte ptr [rcx], 0 +;; ff2b: aa stosb byte ptr [rdi], al +;; ff2c: 800100 add byte ptr [rcx], 0 +;; ff2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ff38: 800100 add byte ptr [rcx], 0 +;; ff3b: aa stosb byte ptr [rdi], al +;; ff3c: 800100 add byte ptr [rcx], 0 +;; ff3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ff48: 800100 add byte ptr [rcx], 0 +;; ff4b: aa stosb byte ptr [rdi], al +;; ff4c: 800100 add byte ptr [rcx], 0 +;; ff4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ff58: 800100 add byte ptr [rcx], 0 +;; ff5b: aa stosb byte ptr [rdi], al +;; ff5c: 800100 add byte ptr [rcx], 0 +;; ff5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ff68: 800100 add byte ptr [rcx], 0 +;; ff6b: aa stosb byte ptr [rdi], al +;; ff6c: 800100 add byte ptr [rcx], 0 +;; ff6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ff78: 800100 add byte ptr [rcx], 0 +;; ff7b: aa stosb byte ptr [rdi], al +;; ff7c: 800100 add byte ptr [rcx], 0 +;; ff7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ff88: 800100 add byte ptr [rcx], 0 +;; ff8b: aa stosb byte ptr [rdi], al +;; ff8c: 800100 add byte ptr [rcx], 0 +;; ff8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ff98: 800100 add byte ptr [rcx], 0 +;; ff9b: aa stosb byte ptr [rdi], al +;; ff9c: 800100 add byte ptr [rcx], 0 +;; ff9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ffa8: 800100 add byte ptr [rcx], 0 +;; ffab: aa stosb byte ptr [rdi], al +;; ffac: 800100 add byte ptr [rcx], 0 +;; ffaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ffb8: 800100 add byte ptr [rcx], 0 +;; ffbb: aa stosb byte ptr [rdi], al +;; ffbc: 800100 add byte ptr [rcx], 0 +;; ffbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ffc8: 800100 add byte ptr [rcx], 0 +;; ffcb: aa stosb byte ptr [rdi], al +;; ffcc: 800100 add byte ptr [rcx], 0 +;; ffcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ffd8: 800100 add byte ptr [rcx], 0 +;; ffdb: aa stosb byte ptr [rdi], al +;; ffdc: 800100 add byte ptr [rcx], 0 +;; ffdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; ffe8: 800100 add byte ptr [rcx], 0 +;; ffeb: aa stosb byte ptr [rdi], al +;; ffec: 800100 add byte ptr [rcx], 0 +;; ffef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; fff8: 800100 add byte ptr [rcx], 0 +;; fffb: aa stosb byte ptr [rdi], al +;; fffc: 800100 add byte ptr [rcx], 0 +;; ffff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10008: 800100 add byte ptr [rcx], 0 +;; 1000b: aa stosb byte ptr [rdi], al +;; 1000c: 800100 add byte ptr [rcx], 0 +;; 1000f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10018: 800100 add byte ptr [rcx], 0 +;; 1001b: aa stosb byte ptr [rdi], al +;; 1001c: 800100 add byte ptr [rcx], 0 +;; 1001f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10028: 800100 add byte ptr [rcx], 0 +;; 1002b: aa stosb byte ptr [rdi], al +;; 1002c: 800100 add byte ptr [rcx], 0 +;; 1002f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10038: 800100 add byte ptr [rcx], 0 +;; 1003b: aa stosb byte ptr [rdi], al +;; 1003c: 800100 add byte ptr [rcx], 0 +;; 1003f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10048: 800100 add byte ptr [rcx], 0 +;; 1004b: aa stosb byte ptr [rdi], al +;; 1004c: 800100 add byte ptr [rcx], 0 +;; 1004f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10058: 800100 add byte ptr [rcx], 0 +;; 1005b: aa stosb byte ptr [rdi], al +;; 1005c: 800100 add byte ptr [rcx], 0 +;; 1005f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10068: 800100 add byte ptr [rcx], 0 +;; 1006b: aa stosb byte ptr [rdi], al +;; 1006c: 800100 add byte ptr [rcx], 0 +;; 1006f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10078: 800100 add byte ptr [rcx], 0 +;; 1007b: aa stosb byte ptr [rdi], al +;; 1007c: 800100 add byte ptr [rcx], 0 +;; 1007f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10088: 800100 add byte ptr [rcx], 0 +;; 1008b: aa stosb byte ptr [rdi], al +;; 1008c: 800100 add byte ptr [rcx], 0 +;; 1008f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10098: 800100 add byte ptr [rcx], 0 +;; 1009b: aa stosb byte ptr [rdi], al +;; 1009c: 800100 add byte ptr [rcx], 0 +;; 1009f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 100a8: 800100 add byte ptr [rcx], 0 +;; 100ab: aa stosb byte ptr [rdi], al +;; 100ac: 800100 add byte ptr [rcx], 0 +;; 100af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 100b8: 800100 add byte ptr [rcx], 0 +;; 100bb: aa stosb byte ptr [rdi], al +;; 100bc: 800100 add byte ptr [rcx], 0 +;; 100bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 100c8: 800100 add byte ptr [rcx], 0 +;; 100cb: aa stosb byte ptr [rdi], al +;; 100cc: 800100 add byte ptr [rcx], 0 +;; 100cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 100d8: 800100 add byte ptr [rcx], 0 +;; 100db: aa stosb byte ptr [rdi], al +;; 100dc: 800100 add byte ptr [rcx], 0 +;; 100df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 100e8: 800100 add byte ptr [rcx], 0 +;; 100eb: aa stosb byte ptr [rdi], al +;; 100ec: 800100 add byte ptr [rcx], 0 +;; 100ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 100f8: 800100 add byte ptr [rcx], 0 +;; 100fb: aa stosb byte ptr [rdi], al +;; 100fc: 800100 add byte ptr [rcx], 0 +;; 100ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10108: 800100 add byte ptr [rcx], 0 +;; 1010b: aa stosb byte ptr [rdi], al +;; 1010c: 800100 add byte ptr [rcx], 0 +;; 1010f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10118: 800100 add byte ptr [rcx], 0 +;; 1011b: aa stosb byte ptr [rdi], al +;; 1011c: 800100 add byte ptr [rcx], 0 +;; 1011f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10128: 800100 add byte ptr [rcx], 0 +;; 1012b: aa stosb byte ptr [rdi], al +;; 1012c: 800100 add byte ptr [rcx], 0 +;; 1012f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10138: 800100 add byte ptr [rcx], 0 +;; 1013b: aa stosb byte ptr [rdi], al +;; 1013c: 800100 add byte ptr [rcx], 0 +;; 1013f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10148: 800100 add byte ptr [rcx], 0 +;; 1014b: aa stosb byte ptr [rdi], al +;; 1014c: 800100 add byte ptr [rcx], 0 +;; 1014f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10158: 800100 add byte ptr [rcx], 0 +;; 1015b: aa stosb byte ptr [rdi], al +;; 1015c: 800100 add byte ptr [rcx], 0 +;; 1015f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10168: 800100 add byte ptr [rcx], 0 +;; 1016b: aa stosb byte ptr [rdi], al +;; 1016c: 800100 add byte ptr [rcx], 0 +;; 1016f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10178: 800100 add byte ptr [rcx], 0 +;; 1017b: aa stosb byte ptr [rdi], al +;; 1017c: 800100 add byte ptr [rcx], 0 +;; 1017f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10188: 800100 add byte ptr [rcx], 0 +;; 1018b: aa stosb byte ptr [rdi], al +;; 1018c: 800100 add byte ptr [rcx], 0 +;; 1018f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10198: 800100 add byte ptr [rcx], 0 +;; 1019b: aa stosb byte ptr [rdi], al +;; 1019c: 800100 add byte ptr [rcx], 0 +;; 1019f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 101a8: 800100 add byte ptr [rcx], 0 +;; 101ab: aa stosb byte ptr [rdi], al +;; 101ac: 800100 add byte ptr [rcx], 0 +;; 101af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 101b8: 800100 add byte ptr [rcx], 0 +;; 101bb: aa stosb byte ptr [rdi], al +;; 101bc: 800100 add byte ptr [rcx], 0 +;; 101bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 101c8: 800100 add byte ptr [rcx], 0 +;; 101cb: aa stosb byte ptr [rdi], al +;; 101cc: 800100 add byte ptr [rcx], 0 +;; 101cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 101d8: 800100 add byte ptr [rcx], 0 +;; 101db: aa stosb byte ptr [rdi], al +;; 101dc: 800100 add byte ptr [rcx], 0 +;; 101df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 101e8: 800100 add byte ptr [rcx], 0 +;; 101eb: aa stosb byte ptr [rdi], al +;; 101ec: 800100 add byte ptr [rcx], 0 +;; 101ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 101f8: 800100 add byte ptr [rcx], 0 +;; 101fb: aa stosb byte ptr [rdi], al +;; 101fc: 800100 add byte ptr [rcx], 0 +;; 101ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10208: 800100 add byte ptr [rcx], 0 +;; 1020b: aa stosb byte ptr [rdi], al +;; 1020c: 800100 add byte ptr [rcx], 0 +;; 1020f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10218: 800100 add byte ptr [rcx], 0 +;; 1021b: aa stosb byte ptr [rdi], al +;; 1021c: 800100 add byte ptr [rcx], 0 +;; 1021f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10228: 800100 add byte ptr [rcx], 0 +;; 1022b: aa stosb byte ptr [rdi], al +;; 1022c: 800100 add byte ptr [rcx], 0 +;; 1022f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10238: 800100 add byte ptr [rcx], 0 +;; 1023b: aa stosb byte ptr [rdi], al +;; 1023c: 800100 add byte ptr [rcx], 0 +;; 1023f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10248: 800100 add byte ptr [rcx], 0 +;; 1024b: aa stosb byte ptr [rdi], al +;; 1024c: 800100 add byte ptr [rcx], 0 +;; 1024f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10258: 800100 add byte ptr [rcx], 0 +;; 1025b: aa stosb byte ptr [rdi], al +;; 1025c: 800100 add byte ptr [rcx], 0 +;; 1025f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10268: 800100 add byte ptr [rcx], 0 +;; 1026b: aa stosb byte ptr [rdi], al +;; 1026c: 800100 add byte ptr [rcx], 0 +;; 1026f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10278: 800100 add byte ptr [rcx], 0 +;; 1027b: aa stosb byte ptr [rdi], al +;; 1027c: 800100 add byte ptr [rcx], 0 +;; 1027f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10288: 800100 add byte ptr [rcx], 0 +;; 1028b: aa stosb byte ptr [rdi], al +;; 1028c: 800100 add byte ptr [rcx], 0 +;; 1028f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10298: 800100 add byte ptr [rcx], 0 +;; 1029b: aa stosb byte ptr [rdi], al +;; 1029c: 800100 add byte ptr [rcx], 0 +;; 1029f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 102a8: 800100 add byte ptr [rcx], 0 +;; 102ab: aa stosb byte ptr [rdi], al +;; 102ac: 800100 add byte ptr [rcx], 0 +;; 102af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 102b8: 800100 add byte ptr [rcx], 0 +;; 102bb: aa stosb byte ptr [rdi], al +;; 102bc: 800100 add byte ptr [rcx], 0 +;; 102bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 102c8: 800100 add byte ptr [rcx], 0 +;; 102cb: aa stosb byte ptr [rdi], al +;; 102cc: 800100 add byte ptr [rcx], 0 +;; 102cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 102d8: 800100 add byte ptr [rcx], 0 +;; 102db: aa stosb byte ptr [rdi], al +;; 102dc: 800100 add byte ptr [rcx], 0 +;; 102df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 102e8: 800100 add byte ptr [rcx], 0 +;; 102eb: aa stosb byte ptr [rdi], al +;; 102ec: 800100 add byte ptr [rcx], 0 +;; 102ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 102f8: 800100 add byte ptr [rcx], 0 +;; 102fb: aa stosb byte ptr [rdi], al +;; 102fc: 800100 add byte ptr [rcx], 0 +;; 102ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10308: 800100 add byte ptr [rcx], 0 +;; 1030b: aa stosb byte ptr [rdi], al +;; 1030c: 800100 add byte ptr [rcx], 0 +;; 1030f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10318: 800100 add byte ptr [rcx], 0 +;; 1031b: aa stosb byte ptr [rdi], al +;; 1031c: 800100 add byte ptr [rcx], 0 +;; 1031f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10328: 800100 add byte ptr [rcx], 0 +;; 1032b: aa stosb byte ptr [rdi], al +;; 1032c: 800100 add byte ptr [rcx], 0 +;; 1032f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10338: 800100 add byte ptr [rcx], 0 +;; 1033b: aa stosb byte ptr [rdi], al +;; 1033c: 800100 add byte ptr [rcx], 0 +;; 1033f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10348: 800100 add byte ptr [rcx], 0 +;; 1034b: aa stosb byte ptr [rdi], al +;; 1034c: 800100 add byte ptr [rcx], 0 +;; 1034f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10358: 800100 add byte ptr [rcx], 0 +;; 1035b: aa stosb byte ptr [rdi], al +;; 1035c: 800100 add byte ptr [rcx], 0 +;; 1035f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10368: 800100 add byte ptr [rcx], 0 +;; 1036b: aa stosb byte ptr [rdi], al +;; 1036c: 800100 add byte ptr [rcx], 0 +;; 1036f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10378: 800100 add byte ptr [rcx], 0 +;; 1037b: aa stosb byte ptr [rdi], al +;; 1037c: 800100 add byte ptr [rcx], 0 +;; 1037f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10388: 800100 add byte ptr [rcx], 0 +;; 1038b: aa stosb byte ptr [rdi], al +;; 1038c: 800100 add byte ptr [rcx], 0 +;; 1038f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10398: 800100 add byte ptr [rcx], 0 +;; 1039b: aa stosb byte ptr [rdi], al +;; 1039c: 800100 add byte ptr [rcx], 0 +;; 1039f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 103a8: 800100 add byte ptr [rcx], 0 +;; 103ab: aa stosb byte ptr [rdi], al +;; 103ac: 800100 add byte ptr [rcx], 0 +;; 103af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 103b8: 800100 add byte ptr [rcx], 0 +;; 103bb: aa stosb byte ptr [rdi], al +;; 103bc: 800100 add byte ptr [rcx], 0 +;; 103bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 103c8: 800100 add byte ptr [rcx], 0 +;; 103cb: aa stosb byte ptr [rdi], al +;; 103cc: 800100 add byte ptr [rcx], 0 +;; 103cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 103d8: 800100 add byte ptr [rcx], 0 +;; 103db: aa stosb byte ptr [rdi], al +;; 103dc: 800100 add byte ptr [rcx], 0 +;; 103df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 103e8: 800100 add byte ptr [rcx], 0 +;; 103eb: aa stosb byte ptr [rdi], al +;; 103ec: 800100 add byte ptr [rcx], 0 +;; 103ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 103f8: 800100 add byte ptr [rcx], 0 +;; 103fb: aa stosb byte ptr [rdi], al +;; 103fc: 800100 add byte ptr [rcx], 0 +;; 103ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10408: 800100 add byte ptr [rcx], 0 +;; 1040b: aa stosb byte ptr [rdi], al +;; 1040c: 800100 add byte ptr [rcx], 0 +;; 1040f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10418: 800100 add byte ptr [rcx], 0 +;; 1041b: aa stosb byte ptr [rdi], al +;; 1041c: 800100 add byte ptr [rcx], 0 +;; 1041f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10428: 800100 add byte ptr [rcx], 0 +;; 1042b: aa stosb byte ptr [rdi], al +;; 1042c: 800100 add byte ptr [rcx], 0 +;; 1042f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10438: 800100 add byte ptr [rcx], 0 +;; 1043b: aa stosb byte ptr [rdi], al +;; 1043c: 800100 add byte ptr [rcx], 0 +;; 1043f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10448: 800100 add byte ptr [rcx], 0 +;; 1044b: aa stosb byte ptr [rdi], al +;; 1044c: 800100 add byte ptr [rcx], 0 +;; 1044f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10458: 800100 add byte ptr [rcx], 0 +;; 1045b: aa stosb byte ptr [rdi], al +;; 1045c: 800100 add byte ptr [rcx], 0 +;; 1045f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10468: 800100 add byte ptr [rcx], 0 +;; 1046b: aa stosb byte ptr [rdi], al +;; 1046c: 800100 add byte ptr [rcx], 0 +;; 1046f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10478: 800100 add byte ptr [rcx], 0 +;; 1047b: aa stosb byte ptr [rdi], al +;; 1047c: 800100 add byte ptr [rcx], 0 +;; 1047f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10488: 800100 add byte ptr [rcx], 0 +;; 1048b: aa stosb byte ptr [rdi], al +;; 1048c: 800100 add byte ptr [rcx], 0 +;; 1048f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10498: 800100 add byte ptr [rcx], 0 +;; 1049b: aa stosb byte ptr [rdi], al +;; 1049c: 800100 add byte ptr [rcx], 0 +;; 1049f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 104a8: 800100 add byte ptr [rcx], 0 +;; 104ab: aa stosb byte ptr [rdi], al +;; 104ac: 800100 add byte ptr [rcx], 0 +;; 104af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 104b8: 800100 add byte ptr [rcx], 0 +;; 104bb: aa stosb byte ptr [rdi], al +;; 104bc: 800100 add byte ptr [rcx], 0 +;; 104bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 104c8: 800100 add byte ptr [rcx], 0 +;; 104cb: aa stosb byte ptr [rdi], al +;; 104cc: 800100 add byte ptr [rcx], 0 +;; 104cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 104d8: 800100 add byte ptr [rcx], 0 +;; 104db: aa stosb byte ptr [rdi], al +;; 104dc: 800100 add byte ptr [rcx], 0 +;; 104df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 104e8: 800100 add byte ptr [rcx], 0 +;; 104eb: aa stosb byte ptr [rdi], al +;; 104ec: 800100 add byte ptr [rcx], 0 +;; 104ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 104f8: 800100 add byte ptr [rcx], 0 +;; 104fb: aa stosb byte ptr [rdi], al +;; 104fc: 800100 add byte ptr [rcx], 0 +;; 104ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10508: 800100 add byte ptr [rcx], 0 +;; 1050b: aa stosb byte ptr [rdi], al +;; 1050c: 800100 add byte ptr [rcx], 0 +;; 1050f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10518: 800100 add byte ptr [rcx], 0 +;; 1051b: aa stosb byte ptr [rdi], al +;; 1051c: 800100 add byte ptr [rcx], 0 +;; 1051f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10528: 800100 add byte ptr [rcx], 0 +;; 1052b: aa stosb byte ptr [rdi], al +;; 1052c: 800100 add byte ptr [rcx], 0 +;; 1052f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10538: 800100 add byte ptr [rcx], 0 +;; 1053b: aa stosb byte ptr [rdi], al +;; 1053c: 800100 add byte ptr [rcx], 0 +;; 1053f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10548: 800100 add byte ptr [rcx], 0 +;; 1054b: aa stosb byte ptr [rdi], al +;; 1054c: 800100 add byte ptr [rcx], 0 +;; 1054f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10558: 800100 add byte ptr [rcx], 0 +;; 1055b: aa stosb byte ptr [rdi], al +;; 1055c: 800100 add byte ptr [rcx], 0 +;; 1055f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10568: 800100 add byte ptr [rcx], 0 +;; 1056b: aa stosb byte ptr [rdi], al +;; 1056c: 800100 add byte ptr [rcx], 0 +;; 1056f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10578: 800100 add byte ptr [rcx], 0 +;; 1057b: aa stosb byte ptr [rdi], al +;; 1057c: 800100 add byte ptr [rcx], 0 +;; 1057f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10588: 800100 add byte ptr [rcx], 0 +;; 1058b: aa stosb byte ptr [rdi], al +;; 1058c: 800100 add byte ptr [rcx], 0 +;; 1058f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10598: 800100 add byte ptr [rcx], 0 +;; 1059b: aa stosb byte ptr [rdi], al +;; 1059c: 800100 add byte ptr [rcx], 0 +;; 1059f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 105a8: 800100 add byte ptr [rcx], 0 +;; 105ab: aa stosb byte ptr [rdi], al +;; 105ac: 800100 add byte ptr [rcx], 0 +;; 105af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 105b8: 800100 add byte ptr [rcx], 0 +;; 105bb: aa stosb byte ptr [rdi], al +;; 105bc: 800100 add byte ptr [rcx], 0 +;; 105bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 105c8: 800100 add byte ptr [rcx], 0 +;; 105cb: aa stosb byte ptr [rdi], al +;; 105cc: 800100 add byte ptr [rcx], 0 +;; 105cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 105d8: 800100 add byte ptr [rcx], 0 +;; 105db: aa stosb byte ptr [rdi], al +;; 105dc: 800100 add byte ptr [rcx], 0 +;; 105df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 105e8: 800100 add byte ptr [rcx], 0 +;; 105eb: aa stosb byte ptr [rdi], al +;; 105ec: 800100 add byte ptr [rcx], 0 +;; 105ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 105f8: 800100 add byte ptr [rcx], 0 +;; 105fb: aa stosb byte ptr [rdi], al +;; 105fc: 800100 add byte ptr [rcx], 0 +;; 105ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10608: 800100 add byte ptr [rcx], 0 +;; 1060b: aa stosb byte ptr [rdi], al +;; 1060c: 800100 add byte ptr [rcx], 0 +;; 1060f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10618: 800100 add byte ptr [rcx], 0 +;; 1061b: aa stosb byte ptr [rdi], al +;; 1061c: 800100 add byte ptr [rcx], 0 +;; 1061f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10628: 800100 add byte ptr [rcx], 0 +;; 1062b: aa stosb byte ptr [rdi], al +;; 1062c: 800100 add byte ptr [rcx], 0 +;; 1062f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10638: 800100 add byte ptr [rcx], 0 +;; 1063b: aa stosb byte ptr [rdi], al +;; 1063c: 800100 add byte ptr [rcx], 0 +;; 1063f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10648: 800100 add byte ptr [rcx], 0 +;; 1064b: aa stosb byte ptr [rdi], al +;; 1064c: 800100 add byte ptr [rcx], 0 +;; 1064f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10658: 800100 add byte ptr [rcx], 0 +;; 1065b: aa stosb byte ptr [rdi], al +;; 1065c: 800100 add byte ptr [rcx], 0 +;; 1065f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10668: 800100 add byte ptr [rcx], 0 +;; 1066b: aa stosb byte ptr [rdi], al +;; 1066c: 800100 add byte ptr [rcx], 0 +;; 1066f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10678: 800100 add byte ptr [rcx], 0 +;; 1067b: aa stosb byte ptr [rdi], al +;; 1067c: 800100 add byte ptr [rcx], 0 +;; 1067f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10688: 800100 add byte ptr [rcx], 0 +;; 1068b: aa stosb byte ptr [rdi], al +;; 1068c: 800100 add byte ptr [rcx], 0 +;; 1068f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10698: 800100 add byte ptr [rcx], 0 +;; 1069b: aa stosb byte ptr [rdi], al +;; 1069c: 800100 add byte ptr [rcx], 0 +;; 1069f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 106a8: 800100 add byte ptr [rcx], 0 +;; 106ab: aa stosb byte ptr [rdi], al +;; 106ac: 800100 add byte ptr [rcx], 0 +;; 106af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 106b8: 800100 add byte ptr [rcx], 0 +;; 106bb: aa stosb byte ptr [rdi], al +;; 106bc: 800100 add byte ptr [rcx], 0 +;; 106bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 106c8: 800100 add byte ptr [rcx], 0 +;; 106cb: aa stosb byte ptr [rdi], al +;; 106cc: 800100 add byte ptr [rcx], 0 +;; 106cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 106d8: 800100 add byte ptr [rcx], 0 +;; 106db: aa stosb byte ptr [rdi], al +;; 106dc: 800100 add byte ptr [rcx], 0 +;; 106df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 106e8: 800100 add byte ptr [rcx], 0 +;; 106eb: aa stosb byte ptr [rdi], al +;; 106ec: 800100 add byte ptr [rcx], 0 +;; 106ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 106f8: 800100 add byte ptr [rcx], 0 +;; 106fb: aa stosb byte ptr [rdi], al +;; 106fc: 800100 add byte ptr [rcx], 0 +;; 106ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10708: 800100 add byte ptr [rcx], 0 +;; 1070b: aa stosb byte ptr [rdi], al +;; 1070c: 800100 add byte ptr [rcx], 0 +;; 1070f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10718: 800100 add byte ptr [rcx], 0 +;; 1071b: aa stosb byte ptr [rdi], al +;; 1071c: 800100 add byte ptr [rcx], 0 +;; 1071f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10728: 800100 add byte ptr [rcx], 0 +;; 1072b: aa stosb byte ptr [rdi], al +;; 1072c: 800100 add byte ptr [rcx], 0 +;; 1072f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10738: 800100 add byte ptr [rcx], 0 +;; 1073b: aa stosb byte ptr [rdi], al +;; 1073c: 800100 add byte ptr [rcx], 0 +;; 1073f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10748: 800100 add byte ptr [rcx], 0 +;; 1074b: aa stosb byte ptr [rdi], al +;; 1074c: 800100 add byte ptr [rcx], 0 +;; 1074f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10758: 800100 add byte ptr [rcx], 0 +;; 1075b: aa stosb byte ptr [rdi], al +;; 1075c: 800100 add byte ptr [rcx], 0 +;; 1075f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10768: 800100 add byte ptr [rcx], 0 +;; 1076b: aa stosb byte ptr [rdi], al +;; 1076c: 800100 add byte ptr [rcx], 0 +;; 1076f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10778: 800100 add byte ptr [rcx], 0 +;; 1077b: aa stosb byte ptr [rdi], al +;; 1077c: 800100 add byte ptr [rcx], 0 +;; 1077f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10788: 800100 add byte ptr [rcx], 0 +;; 1078b: aa stosb byte ptr [rdi], al +;; 1078c: 800100 add byte ptr [rcx], 0 +;; 1078f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10798: 800100 add byte ptr [rcx], 0 +;; 1079b: aa stosb byte ptr [rdi], al +;; 1079c: 800100 add byte ptr [rcx], 0 +;; 1079f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 107a8: 800100 add byte ptr [rcx], 0 +;; 107ab: aa stosb byte ptr [rdi], al +;; 107ac: 800100 add byte ptr [rcx], 0 +;; 107af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 107b8: 800100 add byte ptr [rcx], 0 +;; 107bb: aa stosb byte ptr [rdi], al +;; 107bc: 800100 add byte ptr [rcx], 0 +;; 107bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 107c8: 800100 add byte ptr [rcx], 0 +;; 107cb: aa stosb byte ptr [rdi], al +;; 107cc: 800100 add byte ptr [rcx], 0 +;; 107cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 107d8: 800100 add byte ptr [rcx], 0 +;; 107db: aa stosb byte ptr [rdi], al +;; 107dc: 800100 add byte ptr [rcx], 0 +;; 107df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 107e8: 800100 add byte ptr [rcx], 0 +;; 107eb: aa stosb byte ptr [rdi], al +;; 107ec: 800100 add byte ptr [rcx], 0 +;; 107ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 107f8: 800100 add byte ptr [rcx], 0 +;; 107fb: aa stosb byte ptr [rdi], al +;; 107fc: 800100 add byte ptr [rcx], 0 +;; 107ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10808: 800100 add byte ptr [rcx], 0 +;; 1080b: aa stosb byte ptr [rdi], al +;; 1080c: 800100 add byte ptr [rcx], 0 +;; 1080f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10818: 800100 add byte ptr [rcx], 0 +;; 1081b: aa stosb byte ptr [rdi], al +;; 1081c: 800100 add byte ptr [rcx], 0 +;; 1081f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10828: 800100 add byte ptr [rcx], 0 +;; 1082b: aa stosb byte ptr [rdi], al +;; 1082c: 800100 add byte ptr [rcx], 0 +;; 1082f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10838: 800100 add byte ptr [rcx], 0 +;; 1083b: aa stosb byte ptr [rdi], al +;; 1083c: 800100 add byte ptr [rcx], 0 +;; 1083f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10848: 800100 add byte ptr [rcx], 0 +;; 1084b: aa stosb byte ptr [rdi], al +;; 1084c: 800100 add byte ptr [rcx], 0 +;; 1084f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10858: 800100 add byte ptr [rcx], 0 +;; 1085b: aa stosb byte ptr [rdi], al +;; 1085c: 800100 add byte ptr [rcx], 0 +;; 1085f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10868: 800100 add byte ptr [rcx], 0 +;; 1086b: aa stosb byte ptr [rdi], al +;; 1086c: 800100 add byte ptr [rcx], 0 +;; 1086f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10878: 800100 add byte ptr [rcx], 0 +;; 1087b: aa stosb byte ptr [rdi], al +;; 1087c: 800100 add byte ptr [rcx], 0 +;; 1087f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10888: 800100 add byte ptr [rcx], 0 +;; 1088b: aa stosb byte ptr [rdi], al +;; 1088c: 800100 add byte ptr [rcx], 0 +;; 1088f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10898: 800100 add byte ptr [rcx], 0 +;; 1089b: aa stosb byte ptr [rdi], al +;; 1089c: 800100 add byte ptr [rcx], 0 +;; 1089f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 108a8: 800100 add byte ptr [rcx], 0 +;; 108ab: aa stosb byte ptr [rdi], al +;; 108ac: 800100 add byte ptr [rcx], 0 +;; 108af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 108b8: 800100 add byte ptr [rcx], 0 +;; 108bb: aa stosb byte ptr [rdi], al +;; 108bc: 800100 add byte ptr [rcx], 0 +;; 108bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 108c8: 800100 add byte ptr [rcx], 0 +;; 108cb: aa stosb byte ptr [rdi], al +;; 108cc: 800100 add byte ptr [rcx], 0 +;; 108cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 108d8: 800100 add byte ptr [rcx], 0 +;; 108db: aa stosb byte ptr [rdi], al +;; 108dc: 800100 add byte ptr [rcx], 0 +;; 108df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 108e8: 800100 add byte ptr [rcx], 0 +;; 108eb: aa stosb byte ptr [rdi], al +;; 108ec: 800100 add byte ptr [rcx], 0 +;; 108ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 108f8: 800100 add byte ptr [rcx], 0 +;; 108fb: aa stosb byte ptr [rdi], al +;; 108fc: 800100 add byte ptr [rcx], 0 +;; 108ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10908: 800100 add byte ptr [rcx], 0 +;; 1090b: aa stosb byte ptr [rdi], al +;; 1090c: 800100 add byte ptr [rcx], 0 +;; 1090f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10918: 800100 add byte ptr [rcx], 0 +;; 1091b: aa stosb byte ptr [rdi], al +;; 1091c: 800100 add byte ptr [rcx], 0 +;; 1091f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10928: 800100 add byte ptr [rcx], 0 +;; 1092b: aa stosb byte ptr [rdi], al +;; 1092c: 800100 add byte ptr [rcx], 0 +;; 1092f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10938: 800100 add byte ptr [rcx], 0 +;; 1093b: aa stosb byte ptr [rdi], al +;; 1093c: 800100 add byte ptr [rcx], 0 +;; 1093f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10948: 800100 add byte ptr [rcx], 0 +;; 1094b: aa stosb byte ptr [rdi], al +;; 1094c: 800100 add byte ptr [rcx], 0 +;; 1094f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10958: 800100 add byte ptr [rcx], 0 +;; 1095b: aa stosb byte ptr [rdi], al +;; 1095c: 800100 add byte ptr [rcx], 0 +;; 1095f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10968: 800100 add byte ptr [rcx], 0 +;; 1096b: aa stosb byte ptr [rdi], al +;; 1096c: 800100 add byte ptr [rcx], 0 +;; 1096f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10978: 800100 add byte ptr [rcx], 0 +;; 1097b: aa stosb byte ptr [rdi], al +;; 1097c: 800100 add byte ptr [rcx], 0 +;; 1097f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10988: 800100 add byte ptr [rcx], 0 +;; 1098b: aa stosb byte ptr [rdi], al +;; 1098c: 800100 add byte ptr [rcx], 0 +;; 1098f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10998: 800100 add byte ptr [rcx], 0 +;; 1099b: aa stosb byte ptr [rdi], al +;; 1099c: 800100 add byte ptr [rcx], 0 +;; 1099f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 109a8: 800100 add byte ptr [rcx], 0 +;; 109ab: aa stosb byte ptr [rdi], al +;; 109ac: 800100 add byte ptr [rcx], 0 +;; 109af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 109b8: 800100 add byte ptr [rcx], 0 +;; 109bb: aa stosb byte ptr [rdi], al +;; 109bc: 800100 add byte ptr [rcx], 0 +;; 109bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 109c8: 800100 add byte ptr [rcx], 0 +;; 109cb: aa stosb byte ptr [rdi], al +;; 109cc: 800100 add byte ptr [rcx], 0 +;; 109cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 109d8: 800100 add byte ptr [rcx], 0 +;; 109db: aa stosb byte ptr [rdi], al +;; 109dc: 800100 add byte ptr [rcx], 0 +;; 109df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 109e8: 800100 add byte ptr [rcx], 0 +;; 109eb: aa stosb byte ptr [rdi], al +;; 109ec: 800100 add byte ptr [rcx], 0 +;; 109ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 109f8: 800100 add byte ptr [rcx], 0 +;; 109fb: aa stosb byte ptr [rdi], al +;; 109fc: 800100 add byte ptr [rcx], 0 +;; 109ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10a08: 800100 add byte ptr [rcx], 0 +;; 10a0b: aa stosb byte ptr [rdi], al +;; 10a0c: 800100 add byte ptr [rcx], 0 +;; 10a0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10a18: 800100 add byte ptr [rcx], 0 +;; 10a1b: aa stosb byte ptr [rdi], al +;; 10a1c: 800100 add byte ptr [rcx], 0 +;; 10a1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10a28: 800100 add byte ptr [rcx], 0 +;; 10a2b: aa stosb byte ptr [rdi], al +;; 10a2c: 800100 add byte ptr [rcx], 0 +;; 10a2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10a38: 800100 add byte ptr [rcx], 0 +;; 10a3b: aa stosb byte ptr [rdi], al +;; 10a3c: 800100 add byte ptr [rcx], 0 +;; 10a3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10a48: 800100 add byte ptr [rcx], 0 +;; 10a4b: aa stosb byte ptr [rdi], al +;; 10a4c: 800100 add byte ptr [rcx], 0 +;; 10a4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10a58: 800100 add byte ptr [rcx], 0 +;; 10a5b: aa stosb byte ptr [rdi], al +;; 10a5c: 800100 add byte ptr [rcx], 0 +;; 10a5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10a68: 800100 add byte ptr [rcx], 0 +;; 10a6b: aa stosb byte ptr [rdi], al +;; 10a6c: 800100 add byte ptr [rcx], 0 +;; 10a6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10a78: 800100 add byte ptr [rcx], 0 +;; 10a7b: aa stosb byte ptr [rdi], al +;; 10a7c: 800100 add byte ptr [rcx], 0 +;; 10a7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10a88: 800100 add byte ptr [rcx], 0 +;; 10a8b: aa stosb byte ptr [rdi], al +;; 10a8c: 800100 add byte ptr [rcx], 0 +;; 10a8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10a98: 800100 add byte ptr [rcx], 0 +;; 10a9b: aa stosb byte ptr [rdi], al +;; 10a9c: 800100 add byte ptr [rcx], 0 +;; 10a9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10aa8: 800100 add byte ptr [rcx], 0 +;; 10aab: aa stosb byte ptr [rdi], al +;; 10aac: 800100 add byte ptr [rcx], 0 +;; 10aaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10ab8: 800100 add byte ptr [rcx], 0 +;; 10abb: aa stosb byte ptr [rdi], al +;; 10abc: 800100 add byte ptr [rcx], 0 +;; 10abf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10ac8: 800100 add byte ptr [rcx], 0 +;; 10acb: aa stosb byte ptr [rdi], al +;; 10acc: 800100 add byte ptr [rcx], 0 +;; 10acf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10ad8: 800100 add byte ptr [rcx], 0 +;; 10adb: aa stosb byte ptr [rdi], al +;; 10adc: 800100 add byte ptr [rcx], 0 +;; 10adf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10ae8: 800100 add byte ptr [rcx], 0 +;; 10aeb: aa stosb byte ptr [rdi], al +;; 10aec: 800100 add byte ptr [rcx], 0 +;; 10aef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10af8: 800100 add byte ptr [rcx], 0 +;; 10afb: aa stosb byte ptr [rdi], al +;; 10afc: 800100 add byte ptr [rcx], 0 +;; 10aff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10b08: 800100 add byte ptr [rcx], 0 +;; 10b0b: aa stosb byte ptr [rdi], al +;; 10b0c: 800100 add byte ptr [rcx], 0 +;; 10b0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10b18: 800100 add byte ptr [rcx], 0 +;; 10b1b: aa stosb byte ptr [rdi], al +;; 10b1c: 800100 add byte ptr [rcx], 0 +;; 10b1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10b28: 800100 add byte ptr [rcx], 0 +;; 10b2b: aa stosb byte ptr [rdi], al +;; 10b2c: 800100 add byte ptr [rcx], 0 +;; 10b2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10b38: 800100 add byte ptr [rcx], 0 +;; 10b3b: aa stosb byte ptr [rdi], al +;; 10b3c: 800100 add byte ptr [rcx], 0 +;; 10b3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10b48: 800100 add byte ptr [rcx], 0 +;; 10b4b: aa stosb byte ptr [rdi], al +;; 10b4c: 800100 add byte ptr [rcx], 0 +;; 10b4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10b58: 800100 add byte ptr [rcx], 0 +;; 10b5b: aa stosb byte ptr [rdi], al +;; 10b5c: 800100 add byte ptr [rcx], 0 +;; 10b5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10b68: 800100 add byte ptr [rcx], 0 +;; 10b6b: aa stosb byte ptr [rdi], al +;; 10b6c: 800100 add byte ptr [rcx], 0 +;; 10b6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10b78: 800100 add byte ptr [rcx], 0 +;; 10b7b: aa stosb byte ptr [rdi], al +;; 10b7c: 800100 add byte ptr [rcx], 0 +;; 10b7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10b88: 800100 add byte ptr [rcx], 0 +;; 10b8b: aa stosb byte ptr [rdi], al +;; 10b8c: 800100 add byte ptr [rcx], 0 +;; 10b8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10b98: 800100 add byte ptr [rcx], 0 +;; 10b9b: aa stosb byte ptr [rdi], al +;; 10b9c: 800100 add byte ptr [rcx], 0 +;; 10b9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10ba8: 800100 add byte ptr [rcx], 0 +;; 10bab: aa stosb byte ptr [rdi], al +;; 10bac: 800100 add byte ptr [rcx], 0 +;; 10baf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10bb8: 800100 add byte ptr [rcx], 0 +;; 10bbb: aa stosb byte ptr [rdi], al +;; 10bbc: 800100 add byte ptr [rcx], 0 +;; 10bbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10bc8: 800100 add byte ptr [rcx], 0 +;; 10bcb: aa stosb byte ptr [rdi], al +;; 10bcc: 800100 add byte ptr [rcx], 0 +;; 10bcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10bd8: 800100 add byte ptr [rcx], 0 +;; 10bdb: aa stosb byte ptr [rdi], al +;; 10bdc: 800100 add byte ptr [rcx], 0 +;; 10bdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10be8: 800100 add byte ptr [rcx], 0 +;; 10beb: aa stosb byte ptr [rdi], al +;; 10bec: 800100 add byte ptr [rcx], 0 +;; 10bef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10bf8: 800100 add byte ptr [rcx], 0 +;; 10bfb: aa stosb byte ptr [rdi], al +;; 10bfc: 800100 add byte ptr [rcx], 0 +;; 10bff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10c08: 800100 add byte ptr [rcx], 0 +;; 10c0b: aa stosb byte ptr [rdi], al +;; 10c0c: 800100 add byte ptr [rcx], 0 +;; 10c0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10c18: 800100 add byte ptr [rcx], 0 +;; 10c1b: aa stosb byte ptr [rdi], al +;; 10c1c: 800100 add byte ptr [rcx], 0 +;; 10c1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10c28: 800100 add byte ptr [rcx], 0 +;; 10c2b: aa stosb byte ptr [rdi], al +;; 10c2c: 800100 add byte ptr [rcx], 0 +;; 10c2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10c38: 800100 add byte ptr [rcx], 0 +;; 10c3b: aa stosb byte ptr [rdi], al +;; 10c3c: 800100 add byte ptr [rcx], 0 +;; 10c3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10c48: 800100 add byte ptr [rcx], 0 +;; 10c4b: aa stosb byte ptr [rdi], al +;; 10c4c: 800100 add byte ptr [rcx], 0 +;; 10c4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10c58: 800100 add byte ptr [rcx], 0 +;; 10c5b: aa stosb byte ptr [rdi], al +;; 10c5c: 800100 add byte ptr [rcx], 0 +;; 10c5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10c68: 800100 add byte ptr [rcx], 0 +;; 10c6b: aa stosb byte ptr [rdi], al +;; 10c6c: 800100 add byte ptr [rcx], 0 +;; 10c6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10c78: 800100 add byte ptr [rcx], 0 +;; 10c7b: aa stosb byte ptr [rdi], al +;; 10c7c: 800100 add byte ptr [rcx], 0 +;; 10c7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10c88: 800100 add byte ptr [rcx], 0 +;; 10c8b: aa stosb byte ptr [rdi], al +;; 10c8c: 800100 add byte ptr [rcx], 0 +;; 10c8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10c98: 800100 add byte ptr [rcx], 0 +;; 10c9b: aa stosb byte ptr [rdi], al +;; 10c9c: 800100 add byte ptr [rcx], 0 +;; 10c9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10ca8: 800100 add byte ptr [rcx], 0 +;; 10cab: aa stosb byte ptr [rdi], al +;; 10cac: 800100 add byte ptr [rcx], 0 +;; 10caf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10cb8: 800100 add byte ptr [rcx], 0 +;; 10cbb: aa stosb byte ptr [rdi], al +;; 10cbc: 800100 add byte ptr [rcx], 0 +;; 10cbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10cc8: 800100 add byte ptr [rcx], 0 +;; 10ccb: aa stosb byte ptr [rdi], al +;; 10ccc: 800100 add byte ptr [rcx], 0 +;; 10ccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10cd8: 800100 add byte ptr [rcx], 0 +;; 10cdb: aa stosb byte ptr [rdi], al +;; 10cdc: 800100 add byte ptr [rcx], 0 +;; 10cdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10ce8: 800100 add byte ptr [rcx], 0 +;; 10ceb: aa stosb byte ptr [rdi], al +;; 10cec: 800100 add byte ptr [rcx], 0 +;; 10cef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10cf8: 800100 add byte ptr [rcx], 0 +;; 10cfb: aa stosb byte ptr [rdi], al +;; 10cfc: 800100 add byte ptr [rcx], 0 +;; 10cff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10d08: 800100 add byte ptr [rcx], 0 +;; 10d0b: aa stosb byte ptr [rdi], al +;; 10d0c: 800100 add byte ptr [rcx], 0 +;; 10d0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10d18: 800100 add byte ptr [rcx], 0 +;; 10d1b: aa stosb byte ptr [rdi], al +;; 10d1c: 800100 add byte ptr [rcx], 0 +;; 10d1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10d28: 800100 add byte ptr [rcx], 0 +;; 10d2b: aa stosb byte ptr [rdi], al +;; 10d2c: 800100 add byte ptr [rcx], 0 +;; 10d2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10d38: 800100 add byte ptr [rcx], 0 +;; 10d3b: aa stosb byte ptr [rdi], al +;; 10d3c: 800100 add byte ptr [rcx], 0 +;; 10d3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10d48: 800100 add byte ptr [rcx], 0 +;; 10d4b: aa stosb byte ptr [rdi], al +;; 10d4c: 800100 add byte ptr [rcx], 0 +;; 10d4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10d58: 800100 add byte ptr [rcx], 0 +;; 10d5b: aa stosb byte ptr [rdi], al +;; 10d5c: 800100 add byte ptr [rcx], 0 +;; 10d5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10d68: 800100 add byte ptr [rcx], 0 +;; 10d6b: aa stosb byte ptr [rdi], al +;; 10d6c: 800100 add byte ptr [rcx], 0 +;; 10d6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10d78: 800100 add byte ptr [rcx], 0 +;; 10d7b: aa stosb byte ptr [rdi], al +;; 10d7c: 800100 add byte ptr [rcx], 0 +;; 10d7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10d88: 800100 add byte ptr [rcx], 0 +;; 10d8b: aa stosb byte ptr [rdi], al +;; 10d8c: 800100 add byte ptr [rcx], 0 +;; 10d8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10d98: 800100 add byte ptr [rcx], 0 +;; 10d9b: aa stosb byte ptr [rdi], al +;; 10d9c: 800100 add byte ptr [rcx], 0 +;; 10d9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10da8: 800100 add byte ptr [rcx], 0 +;; 10dab: aa stosb byte ptr [rdi], al +;; 10dac: 800100 add byte ptr [rcx], 0 +;; 10daf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10db8: 800100 add byte ptr [rcx], 0 +;; 10dbb: aa stosb byte ptr [rdi], al +;; 10dbc: 800100 add byte ptr [rcx], 0 +;; 10dbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10dc8: 800100 add byte ptr [rcx], 0 +;; 10dcb: aa stosb byte ptr [rdi], al +;; 10dcc: 800100 add byte ptr [rcx], 0 +;; 10dcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10dd8: 800100 add byte ptr [rcx], 0 +;; 10ddb: aa stosb byte ptr [rdi], al +;; 10ddc: 800100 add byte ptr [rcx], 0 +;; 10ddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10de8: 800100 add byte ptr [rcx], 0 +;; 10deb: aa stosb byte ptr [rdi], al +;; 10dec: 800100 add byte ptr [rcx], 0 +;; 10def: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10df8: 800100 add byte ptr [rcx], 0 +;; 10dfb: aa stosb byte ptr [rdi], al +;; 10dfc: 800100 add byte ptr [rcx], 0 +;; 10dff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10e08: 800100 add byte ptr [rcx], 0 +;; 10e0b: aa stosb byte ptr [rdi], al +;; 10e0c: 800100 add byte ptr [rcx], 0 +;; 10e0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10e18: 800100 add byte ptr [rcx], 0 +;; 10e1b: aa stosb byte ptr [rdi], al +;; 10e1c: 800100 add byte ptr [rcx], 0 +;; 10e1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10e28: 800100 add byte ptr [rcx], 0 +;; 10e2b: aa stosb byte ptr [rdi], al +;; 10e2c: 800100 add byte ptr [rcx], 0 +;; 10e2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10e38: 800100 add byte ptr [rcx], 0 +;; 10e3b: aa stosb byte ptr [rdi], al +;; 10e3c: 800100 add byte ptr [rcx], 0 +;; 10e3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10e48: 800100 add byte ptr [rcx], 0 +;; 10e4b: aa stosb byte ptr [rdi], al +;; 10e4c: 800100 add byte ptr [rcx], 0 +;; 10e4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10e58: 800100 add byte ptr [rcx], 0 +;; 10e5b: aa stosb byte ptr [rdi], al +;; 10e5c: 800100 add byte ptr [rcx], 0 +;; 10e5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10e68: 800100 add byte ptr [rcx], 0 +;; 10e6b: aa stosb byte ptr [rdi], al +;; 10e6c: 800100 add byte ptr [rcx], 0 +;; 10e6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10e78: 800100 add byte ptr [rcx], 0 +;; 10e7b: aa stosb byte ptr [rdi], al +;; 10e7c: 800100 add byte ptr [rcx], 0 +;; 10e7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10e88: 800100 add byte ptr [rcx], 0 +;; 10e8b: aa stosb byte ptr [rdi], al +;; 10e8c: 800100 add byte ptr [rcx], 0 +;; 10e8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10e98: 800100 add byte ptr [rcx], 0 +;; 10e9b: aa stosb byte ptr [rdi], al +;; 10e9c: 800100 add byte ptr [rcx], 0 +;; 10e9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10ea8: 800100 add byte ptr [rcx], 0 +;; 10eab: aa stosb byte ptr [rdi], al +;; 10eac: 800100 add byte ptr [rcx], 0 +;; 10eaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10eb8: 800100 add byte ptr [rcx], 0 +;; 10ebb: aa stosb byte ptr [rdi], al +;; 10ebc: 800100 add byte ptr [rcx], 0 +;; 10ebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10ec8: 800100 add byte ptr [rcx], 0 +;; 10ecb: aa stosb byte ptr [rdi], al +;; 10ecc: 800100 add byte ptr [rcx], 0 +;; 10ecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10ed8: 800100 add byte ptr [rcx], 0 +;; 10edb: aa stosb byte ptr [rdi], al +;; 10edc: 800100 add byte ptr [rcx], 0 +;; 10edf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10ee8: 800100 add byte ptr [rcx], 0 +;; 10eeb: aa stosb byte ptr [rdi], al +;; 10eec: 800100 add byte ptr [rcx], 0 +;; 10eef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10ef8: 800100 add byte ptr [rcx], 0 +;; 10efb: aa stosb byte ptr [rdi], al +;; 10efc: 800100 add byte ptr [rcx], 0 +;; 10eff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10f08: 800100 add byte ptr [rcx], 0 +;; 10f0b: aa stosb byte ptr [rdi], al +;; 10f0c: 800100 add byte ptr [rcx], 0 +;; 10f0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10f18: 800100 add byte ptr [rcx], 0 +;; 10f1b: aa stosb byte ptr [rdi], al +;; 10f1c: 800100 add byte ptr [rcx], 0 +;; 10f1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10f28: 800100 add byte ptr [rcx], 0 +;; 10f2b: aa stosb byte ptr [rdi], al +;; 10f2c: 800100 add byte ptr [rcx], 0 +;; 10f2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10f38: 800100 add byte ptr [rcx], 0 +;; 10f3b: aa stosb byte ptr [rdi], al +;; 10f3c: 800100 add byte ptr [rcx], 0 +;; 10f3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10f48: 800100 add byte ptr [rcx], 0 +;; 10f4b: aa stosb byte ptr [rdi], al +;; 10f4c: 800100 add byte ptr [rcx], 0 +;; 10f4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10f58: 800100 add byte ptr [rcx], 0 +;; 10f5b: aa stosb byte ptr [rdi], al +;; 10f5c: 800100 add byte ptr [rcx], 0 +;; 10f5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10f68: 800100 add byte ptr [rcx], 0 +;; 10f6b: aa stosb byte ptr [rdi], al +;; 10f6c: 800100 add byte ptr [rcx], 0 +;; 10f6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10f78: 800100 add byte ptr [rcx], 0 +;; 10f7b: aa stosb byte ptr [rdi], al +;; 10f7c: 800100 add byte ptr [rcx], 0 +;; 10f7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10f88: 800100 add byte ptr [rcx], 0 +;; 10f8b: aa stosb byte ptr [rdi], al +;; 10f8c: 800100 add byte ptr [rcx], 0 +;; 10f8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10f98: 800100 add byte ptr [rcx], 0 +;; 10f9b: aa stosb byte ptr [rdi], al +;; 10f9c: 800100 add byte ptr [rcx], 0 +;; 10f9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10fa8: 800100 add byte ptr [rcx], 0 +;; 10fab: aa stosb byte ptr [rdi], al +;; 10fac: 800100 add byte ptr [rcx], 0 +;; 10faf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10fb8: 800100 add byte ptr [rcx], 0 +;; 10fbb: aa stosb byte ptr [rdi], al +;; 10fbc: 800100 add byte ptr [rcx], 0 +;; 10fbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10fc8: 800100 add byte ptr [rcx], 0 +;; 10fcb: aa stosb byte ptr [rdi], al +;; 10fcc: 800100 add byte ptr [rcx], 0 +;; 10fcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10fd8: 800100 add byte ptr [rcx], 0 +;; 10fdb: aa stosb byte ptr [rdi], al +;; 10fdc: 800100 add byte ptr [rcx], 0 +;; 10fdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10fe8: 800100 add byte ptr [rcx], 0 +;; 10feb: aa stosb byte ptr [rdi], al +;; 10fec: 800100 add byte ptr [rcx], 0 +;; 10fef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 10ff8: 800100 add byte ptr [rcx], 0 +;; 10ffb: aa stosb byte ptr [rdi], al +;; 10ffc: 800100 add byte ptr [rcx], 0 +;; 10fff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11008: 800100 add byte ptr [rcx], 0 +;; 1100b: aa stosb byte ptr [rdi], al +;; 1100c: 800100 add byte ptr [rcx], 0 +;; 1100f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11018: 800100 add byte ptr [rcx], 0 +;; 1101b: aa stosb byte ptr [rdi], al +;; 1101c: 800100 add byte ptr [rcx], 0 +;; 1101f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11028: 800100 add byte ptr [rcx], 0 +;; 1102b: aa stosb byte ptr [rdi], al +;; 1102c: 800100 add byte ptr [rcx], 0 +;; 1102f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11038: 800100 add byte ptr [rcx], 0 +;; 1103b: aa stosb byte ptr [rdi], al +;; 1103c: 800100 add byte ptr [rcx], 0 +;; 1103f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11048: 800100 add byte ptr [rcx], 0 +;; 1104b: aa stosb byte ptr [rdi], al +;; 1104c: 800100 add byte ptr [rcx], 0 +;; 1104f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11058: 800100 add byte ptr [rcx], 0 +;; 1105b: aa stosb byte ptr [rdi], al +;; 1105c: 800100 add byte ptr [rcx], 0 +;; 1105f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11068: 800100 add byte ptr [rcx], 0 +;; 1106b: aa stosb byte ptr [rdi], al +;; 1106c: 800100 add byte ptr [rcx], 0 +;; 1106f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11078: 800100 add byte ptr [rcx], 0 +;; 1107b: aa stosb byte ptr [rdi], al +;; 1107c: 800100 add byte ptr [rcx], 0 +;; 1107f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11088: 800100 add byte ptr [rcx], 0 +;; 1108b: aa stosb byte ptr [rdi], al +;; 1108c: 800100 add byte ptr [rcx], 0 +;; 1108f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11098: 800100 add byte ptr [rcx], 0 +;; 1109b: aa stosb byte ptr [rdi], al +;; 1109c: 800100 add byte ptr [rcx], 0 +;; 1109f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 110a8: 800100 add byte ptr [rcx], 0 +;; 110ab: aa stosb byte ptr [rdi], al +;; 110ac: 800100 add byte ptr [rcx], 0 +;; 110af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 110b8: 800100 add byte ptr [rcx], 0 +;; 110bb: aa stosb byte ptr [rdi], al +;; 110bc: 800100 add byte ptr [rcx], 0 +;; 110bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 110c8: 800100 add byte ptr [rcx], 0 +;; 110cb: aa stosb byte ptr [rdi], al +;; 110cc: 800100 add byte ptr [rcx], 0 +;; 110cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 110d8: 800100 add byte ptr [rcx], 0 +;; 110db: aa stosb byte ptr [rdi], al +;; 110dc: 800100 add byte ptr [rcx], 0 +;; 110df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 110e8: 800100 add byte ptr [rcx], 0 +;; 110eb: aa stosb byte ptr [rdi], al +;; 110ec: 800100 add byte ptr [rcx], 0 +;; 110ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 110f8: 800100 add byte ptr [rcx], 0 +;; 110fb: aa stosb byte ptr [rdi], al +;; 110fc: 800100 add byte ptr [rcx], 0 +;; 110ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11108: 800100 add byte ptr [rcx], 0 +;; 1110b: aa stosb byte ptr [rdi], al +;; 1110c: 800100 add byte ptr [rcx], 0 +;; 1110f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11118: 800100 add byte ptr [rcx], 0 +;; 1111b: aa stosb byte ptr [rdi], al +;; 1111c: 800100 add byte ptr [rcx], 0 +;; 1111f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11128: 800100 add byte ptr [rcx], 0 +;; 1112b: aa stosb byte ptr [rdi], al +;; 1112c: 800100 add byte ptr [rcx], 0 +;; 1112f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11138: 800100 add byte ptr [rcx], 0 +;; 1113b: aa stosb byte ptr [rdi], al +;; 1113c: 800100 add byte ptr [rcx], 0 +;; 1113f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11148: 800100 add byte ptr [rcx], 0 +;; 1114b: aa stosb byte ptr [rdi], al +;; 1114c: 800100 add byte ptr [rcx], 0 +;; 1114f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11158: 800100 add byte ptr [rcx], 0 +;; 1115b: aa stosb byte ptr [rdi], al +;; 1115c: 800100 add byte ptr [rcx], 0 +;; 1115f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11168: 800100 add byte ptr [rcx], 0 +;; 1116b: aa stosb byte ptr [rdi], al +;; 1116c: 800100 add byte ptr [rcx], 0 +;; 1116f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11178: 800100 add byte ptr [rcx], 0 +;; 1117b: aa stosb byte ptr [rdi], al +;; 1117c: 800100 add byte ptr [rcx], 0 +;; 1117f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11188: 800100 add byte ptr [rcx], 0 +;; 1118b: aa stosb byte ptr [rdi], al +;; 1118c: 800100 add byte ptr [rcx], 0 +;; 1118f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11198: 800100 add byte ptr [rcx], 0 +;; 1119b: aa stosb byte ptr [rdi], al +;; 1119c: 800100 add byte ptr [rcx], 0 +;; 1119f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 111a8: 800100 add byte ptr [rcx], 0 +;; 111ab: aa stosb byte ptr [rdi], al +;; 111ac: 800100 add byte ptr [rcx], 0 +;; 111af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 111b8: 800100 add byte ptr [rcx], 0 +;; 111bb: aa stosb byte ptr [rdi], al +;; 111bc: 800100 add byte ptr [rcx], 0 +;; 111bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 111c8: 800100 add byte ptr [rcx], 0 +;; 111cb: aa stosb byte ptr [rdi], al +;; 111cc: 800100 add byte ptr [rcx], 0 +;; 111cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 111d8: 800100 add byte ptr [rcx], 0 +;; 111db: aa stosb byte ptr [rdi], al +;; 111dc: 800100 add byte ptr [rcx], 0 +;; 111df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 111e8: 800100 add byte ptr [rcx], 0 +;; 111eb: aa stosb byte ptr [rdi], al +;; 111ec: 800100 add byte ptr [rcx], 0 +;; 111ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 111f8: 800100 add byte ptr [rcx], 0 +;; 111fb: aa stosb byte ptr [rdi], al +;; 111fc: 800100 add byte ptr [rcx], 0 +;; 111ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11208: 800100 add byte ptr [rcx], 0 +;; 1120b: aa stosb byte ptr [rdi], al +;; 1120c: 800100 add byte ptr [rcx], 0 +;; 1120f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11218: 800100 add byte ptr [rcx], 0 +;; 1121b: aa stosb byte ptr [rdi], al +;; 1121c: 800100 add byte ptr [rcx], 0 +;; 1121f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11228: 800100 add byte ptr [rcx], 0 +;; 1122b: aa stosb byte ptr [rdi], al +;; 1122c: 800100 add byte ptr [rcx], 0 +;; 1122f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11238: 800100 add byte ptr [rcx], 0 +;; 1123b: aa stosb byte ptr [rdi], al +;; 1123c: 800100 add byte ptr [rcx], 0 +;; 1123f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11248: 800100 add byte ptr [rcx], 0 +;; 1124b: aa stosb byte ptr [rdi], al +;; 1124c: 800100 add byte ptr [rcx], 0 +;; 1124f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11258: 800100 add byte ptr [rcx], 0 +;; 1125b: aa stosb byte ptr [rdi], al +;; 1125c: 800100 add byte ptr [rcx], 0 +;; 1125f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11268: 800100 add byte ptr [rcx], 0 +;; 1126b: aa stosb byte ptr [rdi], al +;; 1126c: 800100 add byte ptr [rcx], 0 +;; 1126f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11278: 800100 add byte ptr [rcx], 0 +;; 1127b: aa stosb byte ptr [rdi], al +;; 1127c: 800100 add byte ptr [rcx], 0 +;; 1127f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11288: 800100 add byte ptr [rcx], 0 +;; 1128b: aa stosb byte ptr [rdi], al +;; 1128c: 800100 add byte ptr [rcx], 0 +;; 1128f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11298: 800100 add byte ptr [rcx], 0 +;; 1129b: aa stosb byte ptr [rdi], al +;; 1129c: 800100 add byte ptr [rcx], 0 +;; 1129f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 112a8: 800100 add byte ptr [rcx], 0 +;; 112ab: aa stosb byte ptr [rdi], al +;; 112ac: 800100 add byte ptr [rcx], 0 +;; 112af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 112b8: 800100 add byte ptr [rcx], 0 +;; 112bb: aa stosb byte ptr [rdi], al +;; 112bc: 800100 add byte ptr [rcx], 0 +;; 112bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 112c8: 800100 add byte ptr [rcx], 0 +;; 112cb: aa stosb byte ptr [rdi], al +;; 112cc: 800100 add byte ptr [rcx], 0 +;; 112cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 112d8: 800100 add byte ptr [rcx], 0 +;; 112db: aa stosb byte ptr [rdi], al +;; 112dc: 800100 add byte ptr [rcx], 0 +;; 112df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 112e8: 800100 add byte ptr [rcx], 0 +;; 112eb: aa stosb byte ptr [rdi], al +;; 112ec: 800100 add byte ptr [rcx], 0 +;; 112ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 112f8: 800100 add byte ptr [rcx], 0 +;; 112fb: aa stosb byte ptr [rdi], al +;; 112fc: 800100 add byte ptr [rcx], 0 +;; 112ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11308: 800100 add byte ptr [rcx], 0 +;; 1130b: aa stosb byte ptr [rdi], al +;; 1130c: 800100 add byte ptr [rcx], 0 +;; 1130f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11318: 800100 add byte ptr [rcx], 0 +;; 1131b: aa stosb byte ptr [rdi], al +;; 1131c: 800100 add byte ptr [rcx], 0 +;; 1131f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11328: 800100 add byte ptr [rcx], 0 +;; 1132b: aa stosb byte ptr [rdi], al +;; 1132c: 800100 add byte ptr [rcx], 0 +;; 1132f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11338: 800100 add byte ptr [rcx], 0 +;; 1133b: aa stosb byte ptr [rdi], al +;; 1133c: 800100 add byte ptr [rcx], 0 +;; 1133f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11348: 800100 add byte ptr [rcx], 0 +;; 1134b: aa stosb byte ptr [rdi], al +;; 1134c: 800100 add byte ptr [rcx], 0 +;; 1134f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11358: 800100 add byte ptr [rcx], 0 +;; 1135b: aa stosb byte ptr [rdi], al +;; 1135c: 800100 add byte ptr [rcx], 0 +;; 1135f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11368: 800100 add byte ptr [rcx], 0 +;; 1136b: aa stosb byte ptr [rdi], al +;; 1136c: 800100 add byte ptr [rcx], 0 +;; 1136f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11378: 800100 add byte ptr [rcx], 0 +;; 1137b: aa stosb byte ptr [rdi], al +;; 1137c: 800100 add byte ptr [rcx], 0 +;; 1137f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11388: 800100 add byte ptr [rcx], 0 +;; 1138b: aa stosb byte ptr [rdi], al +;; 1138c: 800100 add byte ptr [rcx], 0 +;; 1138f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11398: 800100 add byte ptr [rcx], 0 +;; 1139b: aa stosb byte ptr [rdi], al +;; 1139c: 800100 add byte ptr [rcx], 0 +;; 1139f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 113a8: 800100 add byte ptr [rcx], 0 +;; 113ab: aa stosb byte ptr [rdi], al +;; 113ac: 800100 add byte ptr [rcx], 0 +;; 113af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 113b8: 800100 add byte ptr [rcx], 0 +;; 113bb: aa stosb byte ptr [rdi], al +;; 113bc: 800100 add byte ptr [rcx], 0 +;; 113bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 113c8: 800100 add byte ptr [rcx], 0 +;; 113cb: aa stosb byte ptr [rdi], al +;; 113cc: 800100 add byte ptr [rcx], 0 +;; 113cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 113d8: 800100 add byte ptr [rcx], 0 +;; 113db: aa stosb byte ptr [rdi], al +;; 113dc: 800100 add byte ptr [rcx], 0 +;; 113df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 113e8: 800100 add byte ptr [rcx], 0 +;; 113eb: aa stosb byte ptr [rdi], al +;; 113ec: 800100 add byte ptr [rcx], 0 +;; 113ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 113f8: 800100 add byte ptr [rcx], 0 +;; 113fb: aa stosb byte ptr [rdi], al +;; 113fc: 800100 add byte ptr [rcx], 0 +;; 113ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11408: 800100 add byte ptr [rcx], 0 +;; 1140b: aa stosb byte ptr [rdi], al +;; 1140c: 800100 add byte ptr [rcx], 0 +;; 1140f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11418: 800100 add byte ptr [rcx], 0 +;; 1141b: aa stosb byte ptr [rdi], al +;; 1141c: 800100 add byte ptr [rcx], 0 +;; 1141f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11428: 800100 add byte ptr [rcx], 0 +;; 1142b: aa stosb byte ptr [rdi], al +;; 1142c: 800100 add byte ptr [rcx], 0 +;; 1142f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11438: 800100 add byte ptr [rcx], 0 +;; 1143b: aa stosb byte ptr [rdi], al +;; 1143c: 800100 add byte ptr [rcx], 0 +;; 1143f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11448: 800100 add byte ptr [rcx], 0 +;; 1144b: aa stosb byte ptr [rdi], al +;; 1144c: 800100 add byte ptr [rcx], 0 +;; 1144f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11458: 800100 add byte ptr [rcx], 0 +;; 1145b: aa stosb byte ptr [rdi], al +;; 1145c: 800100 add byte ptr [rcx], 0 +;; 1145f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11468: 800100 add byte ptr [rcx], 0 +;; 1146b: aa stosb byte ptr [rdi], al +;; 1146c: 800100 add byte ptr [rcx], 0 +;; 1146f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11478: 800100 add byte ptr [rcx], 0 +;; 1147b: aa stosb byte ptr [rdi], al +;; 1147c: 800100 add byte ptr [rcx], 0 +;; 1147f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11488: 800100 add byte ptr [rcx], 0 +;; 1148b: aa stosb byte ptr [rdi], al +;; 1148c: 800100 add byte ptr [rcx], 0 +;; 1148f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11498: 800100 add byte ptr [rcx], 0 +;; 1149b: aa stosb byte ptr [rdi], al +;; 1149c: 800100 add byte ptr [rcx], 0 +;; 1149f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 114a8: 800100 add byte ptr [rcx], 0 +;; 114ab: aa stosb byte ptr [rdi], al +;; 114ac: 800100 add byte ptr [rcx], 0 +;; 114af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 114b8: 800100 add byte ptr [rcx], 0 +;; 114bb: aa stosb byte ptr [rdi], al +;; 114bc: 800100 add byte ptr [rcx], 0 +;; 114bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 114c8: 800100 add byte ptr [rcx], 0 +;; 114cb: aa stosb byte ptr [rdi], al +;; 114cc: 800100 add byte ptr [rcx], 0 +;; 114cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 114d8: 800100 add byte ptr [rcx], 0 +;; 114db: aa stosb byte ptr [rdi], al +;; 114dc: 800100 add byte ptr [rcx], 0 +;; 114df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 114e8: 800100 add byte ptr [rcx], 0 +;; 114eb: aa stosb byte ptr [rdi], al +;; 114ec: 800100 add byte ptr [rcx], 0 +;; 114ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 114f8: 800100 add byte ptr [rcx], 0 +;; 114fb: aa stosb byte ptr [rdi], al +;; 114fc: 800100 add byte ptr [rcx], 0 +;; 114ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11508: 800100 add byte ptr [rcx], 0 +;; 1150b: aa stosb byte ptr [rdi], al +;; 1150c: 800100 add byte ptr [rcx], 0 +;; 1150f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11518: 800100 add byte ptr [rcx], 0 +;; 1151b: aa stosb byte ptr [rdi], al +;; 1151c: 800100 add byte ptr [rcx], 0 +;; 1151f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11528: 800100 add byte ptr [rcx], 0 +;; 1152b: aa stosb byte ptr [rdi], al +;; 1152c: 800100 add byte ptr [rcx], 0 +;; 1152f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11538: 800100 add byte ptr [rcx], 0 +;; 1153b: aa stosb byte ptr [rdi], al +;; 1153c: 800100 add byte ptr [rcx], 0 +;; 1153f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11548: 800100 add byte ptr [rcx], 0 +;; 1154b: aa stosb byte ptr [rdi], al +;; 1154c: 800100 add byte ptr [rcx], 0 +;; 1154f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11558: 800100 add byte ptr [rcx], 0 +;; 1155b: aa stosb byte ptr [rdi], al +;; 1155c: 800100 add byte ptr [rcx], 0 +;; 1155f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11568: 800100 add byte ptr [rcx], 0 +;; 1156b: aa stosb byte ptr [rdi], al +;; 1156c: 800100 add byte ptr [rcx], 0 +;; 1156f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11578: 800100 add byte ptr [rcx], 0 +;; 1157b: aa stosb byte ptr [rdi], al +;; 1157c: 800100 add byte ptr [rcx], 0 +;; 1157f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11588: 800100 add byte ptr [rcx], 0 +;; 1158b: aa stosb byte ptr [rdi], al +;; 1158c: 800100 add byte ptr [rcx], 0 +;; 1158f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11598: 800100 add byte ptr [rcx], 0 +;; 1159b: aa stosb byte ptr [rdi], al +;; 1159c: 800100 add byte ptr [rcx], 0 +;; 1159f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 115a8: 800100 add byte ptr [rcx], 0 +;; 115ab: aa stosb byte ptr [rdi], al +;; 115ac: 800100 add byte ptr [rcx], 0 +;; 115af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 115b8: 800100 add byte ptr [rcx], 0 +;; 115bb: aa stosb byte ptr [rdi], al +;; 115bc: 800100 add byte ptr [rcx], 0 +;; 115bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 115c8: 800100 add byte ptr [rcx], 0 +;; 115cb: aa stosb byte ptr [rdi], al +;; 115cc: 800100 add byte ptr [rcx], 0 +;; 115cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 115d8: 800100 add byte ptr [rcx], 0 +;; 115db: aa stosb byte ptr [rdi], al +;; 115dc: 800100 add byte ptr [rcx], 0 +;; 115df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 115e8: 800100 add byte ptr [rcx], 0 +;; 115eb: aa stosb byte ptr [rdi], al +;; 115ec: 800100 add byte ptr [rcx], 0 +;; 115ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 115f8: 800100 add byte ptr [rcx], 0 +;; 115fb: aa stosb byte ptr [rdi], al +;; 115fc: 800100 add byte ptr [rcx], 0 +;; 115ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11608: 800100 add byte ptr [rcx], 0 +;; 1160b: aa stosb byte ptr [rdi], al +;; 1160c: 800100 add byte ptr [rcx], 0 +;; 1160f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11618: 800100 add byte ptr [rcx], 0 +;; 1161b: aa stosb byte ptr [rdi], al +;; 1161c: 800100 add byte ptr [rcx], 0 +;; 1161f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11628: 800100 add byte ptr [rcx], 0 +;; 1162b: aa stosb byte ptr [rdi], al +;; 1162c: 800100 add byte ptr [rcx], 0 +;; 1162f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11638: 800100 add byte ptr [rcx], 0 +;; 1163b: aa stosb byte ptr [rdi], al +;; 1163c: 800100 add byte ptr [rcx], 0 +;; 1163f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11648: 800100 add byte ptr [rcx], 0 +;; 1164b: aa stosb byte ptr [rdi], al +;; 1164c: 800100 add byte ptr [rcx], 0 +;; 1164f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11658: 800100 add byte ptr [rcx], 0 +;; 1165b: aa stosb byte ptr [rdi], al +;; 1165c: 800100 add byte ptr [rcx], 0 +;; 1165f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11668: 800100 add byte ptr [rcx], 0 +;; 1166b: aa stosb byte ptr [rdi], al +;; 1166c: 800100 add byte ptr [rcx], 0 +;; 1166f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11678: 800100 add byte ptr [rcx], 0 +;; 1167b: aa stosb byte ptr [rdi], al +;; 1167c: 800100 add byte ptr [rcx], 0 +;; 1167f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11688: 800100 add byte ptr [rcx], 0 +;; 1168b: aa stosb byte ptr [rdi], al +;; 1168c: 800100 add byte ptr [rcx], 0 +;; 1168f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11698: 800100 add byte ptr [rcx], 0 +;; 1169b: aa stosb byte ptr [rdi], al +;; 1169c: 800100 add byte ptr [rcx], 0 +;; 1169f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 116a8: 800100 add byte ptr [rcx], 0 +;; 116ab: aa stosb byte ptr [rdi], al +;; 116ac: 800100 add byte ptr [rcx], 0 +;; 116af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 116b8: 800100 add byte ptr [rcx], 0 +;; 116bb: aa stosb byte ptr [rdi], al +;; 116bc: 800100 add byte ptr [rcx], 0 +;; 116bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 116c8: 800100 add byte ptr [rcx], 0 +;; 116cb: aa stosb byte ptr [rdi], al +;; 116cc: 800100 add byte ptr [rcx], 0 +;; 116cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 116d8: 800100 add byte ptr [rcx], 0 +;; 116db: aa stosb byte ptr [rdi], al +;; 116dc: 800100 add byte ptr [rcx], 0 +;; 116df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 116e8: 800100 add byte ptr [rcx], 0 +;; 116eb: aa stosb byte ptr [rdi], al +;; 116ec: 800100 add byte ptr [rcx], 0 +;; 116ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 116f8: 800100 add byte ptr [rcx], 0 +;; 116fb: aa stosb byte ptr [rdi], al +;; 116fc: 800100 add byte ptr [rcx], 0 +;; 116ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11708: 800100 add byte ptr [rcx], 0 +;; 1170b: aa stosb byte ptr [rdi], al +;; 1170c: 800100 add byte ptr [rcx], 0 +;; 1170f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11718: 800100 add byte ptr [rcx], 0 +;; 1171b: aa stosb byte ptr [rdi], al +;; 1171c: 800100 add byte ptr [rcx], 0 +;; 1171f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11728: 800100 add byte ptr [rcx], 0 +;; 1172b: aa stosb byte ptr [rdi], al +;; 1172c: 800100 add byte ptr [rcx], 0 +;; 1172f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11738: 800100 add byte ptr [rcx], 0 +;; 1173b: aa stosb byte ptr [rdi], al +;; 1173c: 800100 add byte ptr [rcx], 0 +;; 1173f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11748: 800100 add byte ptr [rcx], 0 +;; 1174b: aa stosb byte ptr [rdi], al +;; 1174c: 800100 add byte ptr [rcx], 0 +;; 1174f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11758: 800100 add byte ptr [rcx], 0 +;; 1175b: aa stosb byte ptr [rdi], al +;; 1175c: 800100 add byte ptr [rcx], 0 +;; 1175f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11768: 800100 add byte ptr [rcx], 0 +;; 1176b: aa stosb byte ptr [rdi], al +;; 1176c: 800100 add byte ptr [rcx], 0 +;; 1176f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11778: 800100 add byte ptr [rcx], 0 +;; 1177b: aa stosb byte ptr [rdi], al +;; 1177c: 800100 add byte ptr [rcx], 0 +;; 1177f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11788: 800100 add byte ptr [rcx], 0 +;; 1178b: aa stosb byte ptr [rdi], al +;; 1178c: 800100 add byte ptr [rcx], 0 +;; 1178f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11798: 800100 add byte ptr [rcx], 0 +;; 1179b: aa stosb byte ptr [rdi], al +;; 1179c: 800100 add byte ptr [rcx], 0 +;; 1179f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 117a8: 800100 add byte ptr [rcx], 0 +;; 117ab: aa stosb byte ptr [rdi], al +;; 117ac: 800100 add byte ptr [rcx], 0 +;; 117af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 117b8: 800100 add byte ptr [rcx], 0 +;; 117bb: aa stosb byte ptr [rdi], al +;; 117bc: 800100 add byte ptr [rcx], 0 +;; 117bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 117c8: 800100 add byte ptr [rcx], 0 +;; 117cb: aa stosb byte ptr [rdi], al +;; 117cc: 800100 add byte ptr [rcx], 0 +;; 117cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 117d8: 800100 add byte ptr [rcx], 0 +;; 117db: aa stosb byte ptr [rdi], al +;; 117dc: 800100 add byte ptr [rcx], 0 +;; 117df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 117e8: 800100 add byte ptr [rcx], 0 +;; 117eb: aa stosb byte ptr [rdi], al +;; 117ec: 800100 add byte ptr [rcx], 0 +;; 117ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 117f8: 800100 add byte ptr [rcx], 0 +;; 117fb: aa stosb byte ptr [rdi], al +;; 117fc: 800100 add byte ptr [rcx], 0 +;; 117ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11808: 800100 add byte ptr [rcx], 0 +;; 1180b: aa stosb byte ptr [rdi], al +;; 1180c: 800100 add byte ptr [rcx], 0 +;; 1180f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11818: 800100 add byte ptr [rcx], 0 +;; 1181b: aa stosb byte ptr [rdi], al +;; 1181c: 800100 add byte ptr [rcx], 0 +;; 1181f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11828: 800100 add byte ptr [rcx], 0 +;; 1182b: aa stosb byte ptr [rdi], al +;; 1182c: 800100 add byte ptr [rcx], 0 +;; 1182f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11838: 800100 add byte ptr [rcx], 0 +;; 1183b: aa stosb byte ptr [rdi], al +;; 1183c: 800100 add byte ptr [rcx], 0 +;; 1183f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11848: 800100 add byte ptr [rcx], 0 +;; 1184b: aa stosb byte ptr [rdi], al +;; 1184c: 800100 add byte ptr [rcx], 0 +;; 1184f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11858: 800100 add byte ptr [rcx], 0 +;; 1185b: aa stosb byte ptr [rdi], al +;; 1185c: 800100 add byte ptr [rcx], 0 +;; 1185f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11868: 800100 add byte ptr [rcx], 0 +;; 1186b: aa stosb byte ptr [rdi], al +;; 1186c: 800100 add byte ptr [rcx], 0 +;; 1186f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11878: 800100 add byte ptr [rcx], 0 +;; 1187b: aa stosb byte ptr [rdi], al +;; 1187c: 800100 add byte ptr [rcx], 0 +;; 1187f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11888: 800100 add byte ptr [rcx], 0 +;; 1188b: aa stosb byte ptr [rdi], al +;; 1188c: 800100 add byte ptr [rcx], 0 +;; 1188f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11898: 800100 add byte ptr [rcx], 0 +;; 1189b: aa stosb byte ptr [rdi], al +;; 1189c: 800100 add byte ptr [rcx], 0 +;; 1189f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 118a8: 800100 add byte ptr [rcx], 0 +;; 118ab: aa stosb byte ptr [rdi], al +;; 118ac: 800100 add byte ptr [rcx], 0 +;; 118af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 118b8: 800100 add byte ptr [rcx], 0 +;; 118bb: aa stosb byte ptr [rdi], al +;; 118bc: 800100 add byte ptr [rcx], 0 +;; 118bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 118c8: 800100 add byte ptr [rcx], 0 +;; 118cb: aa stosb byte ptr [rdi], al +;; 118cc: 800100 add byte ptr [rcx], 0 +;; 118cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 118d8: 800100 add byte ptr [rcx], 0 +;; 118db: aa stosb byte ptr [rdi], al +;; 118dc: 800100 add byte ptr [rcx], 0 +;; 118df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 118e8: 800100 add byte ptr [rcx], 0 +;; 118eb: aa stosb byte ptr [rdi], al +;; 118ec: 800100 add byte ptr [rcx], 0 +;; 118ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 118f8: 800100 add byte ptr [rcx], 0 +;; 118fb: aa stosb byte ptr [rdi], al +;; 118fc: 800100 add byte ptr [rcx], 0 +;; 118ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11908: 800100 add byte ptr [rcx], 0 +;; 1190b: aa stosb byte ptr [rdi], al +;; 1190c: 800100 add byte ptr [rcx], 0 +;; 1190f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11918: 800100 add byte ptr [rcx], 0 +;; 1191b: aa stosb byte ptr [rdi], al +;; 1191c: 800100 add byte ptr [rcx], 0 +;; 1191f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11928: 800100 add byte ptr [rcx], 0 +;; 1192b: aa stosb byte ptr [rdi], al +;; 1192c: 800100 add byte ptr [rcx], 0 +;; 1192f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11938: 800100 add byte ptr [rcx], 0 +;; 1193b: aa stosb byte ptr [rdi], al +;; 1193c: 800100 add byte ptr [rcx], 0 +;; 1193f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11948: 800100 add byte ptr [rcx], 0 +;; 1194b: aa stosb byte ptr [rdi], al +;; 1194c: 800100 add byte ptr [rcx], 0 +;; 1194f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11958: 800100 add byte ptr [rcx], 0 +;; 1195b: aa stosb byte ptr [rdi], al +;; 1195c: 800100 add byte ptr [rcx], 0 +;; 1195f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11968: 800100 add byte ptr [rcx], 0 +;; 1196b: aa stosb byte ptr [rdi], al +;; 1196c: 800100 add byte ptr [rcx], 0 +;; 1196f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11978: 800100 add byte ptr [rcx], 0 +;; 1197b: aa stosb byte ptr [rdi], al +;; 1197c: 800100 add byte ptr [rcx], 0 +;; 1197f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11988: 800100 add byte ptr [rcx], 0 +;; 1198b: aa stosb byte ptr [rdi], al +;; 1198c: 800100 add byte ptr [rcx], 0 +;; 1198f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11998: 800100 add byte ptr [rcx], 0 +;; 1199b: aa stosb byte ptr [rdi], al +;; 1199c: 800100 add byte ptr [rcx], 0 +;; 1199f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 119a8: 800100 add byte ptr [rcx], 0 +;; 119ab: aa stosb byte ptr [rdi], al +;; 119ac: 800100 add byte ptr [rcx], 0 +;; 119af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 119b8: 800100 add byte ptr [rcx], 0 +;; 119bb: aa stosb byte ptr [rdi], al +;; 119bc: 800100 add byte ptr [rcx], 0 +;; 119bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 119c8: 800100 add byte ptr [rcx], 0 +;; 119cb: aa stosb byte ptr [rdi], al +;; 119cc: 800100 add byte ptr [rcx], 0 +;; 119cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 119d8: 800100 add byte ptr [rcx], 0 +;; 119db: aa stosb byte ptr [rdi], al +;; 119dc: 800100 add byte ptr [rcx], 0 +;; 119df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 119e8: 800100 add byte ptr [rcx], 0 +;; 119eb: aa stosb byte ptr [rdi], al +;; 119ec: 800100 add byte ptr [rcx], 0 +;; 119ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 119f8: 800100 add byte ptr [rcx], 0 +;; 119fb: aa stosb byte ptr [rdi], al +;; 119fc: 800100 add byte ptr [rcx], 0 +;; 119ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11a08: 800100 add byte ptr [rcx], 0 +;; 11a0b: aa stosb byte ptr [rdi], al +;; 11a0c: 800100 add byte ptr [rcx], 0 +;; 11a0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11a18: 800100 add byte ptr [rcx], 0 +;; 11a1b: aa stosb byte ptr [rdi], al +;; 11a1c: 800100 add byte ptr [rcx], 0 +;; 11a1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11a28: 800100 add byte ptr [rcx], 0 +;; 11a2b: aa stosb byte ptr [rdi], al +;; 11a2c: 800100 add byte ptr [rcx], 0 +;; 11a2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11a38: 800100 add byte ptr [rcx], 0 +;; 11a3b: aa stosb byte ptr [rdi], al +;; 11a3c: 800100 add byte ptr [rcx], 0 +;; 11a3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11a48: 800100 add byte ptr [rcx], 0 +;; 11a4b: aa stosb byte ptr [rdi], al +;; 11a4c: 800100 add byte ptr [rcx], 0 +;; 11a4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11a58: 800100 add byte ptr [rcx], 0 +;; 11a5b: aa stosb byte ptr [rdi], al +;; 11a5c: 800100 add byte ptr [rcx], 0 +;; 11a5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11a68: 800100 add byte ptr [rcx], 0 +;; 11a6b: aa stosb byte ptr [rdi], al +;; 11a6c: 800100 add byte ptr [rcx], 0 +;; 11a6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11a78: 800100 add byte ptr [rcx], 0 +;; 11a7b: aa stosb byte ptr [rdi], al +;; 11a7c: 800100 add byte ptr [rcx], 0 +;; 11a7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11a88: 800100 add byte ptr [rcx], 0 +;; 11a8b: aa stosb byte ptr [rdi], al +;; 11a8c: 800100 add byte ptr [rcx], 0 +;; 11a8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11a98: 800100 add byte ptr [rcx], 0 +;; 11a9b: aa stosb byte ptr [rdi], al +;; 11a9c: 800100 add byte ptr [rcx], 0 +;; 11a9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11aa8: 800100 add byte ptr [rcx], 0 +;; 11aab: aa stosb byte ptr [rdi], al +;; 11aac: 800100 add byte ptr [rcx], 0 +;; 11aaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11ab8: 800100 add byte ptr [rcx], 0 +;; 11abb: aa stosb byte ptr [rdi], al +;; 11abc: 800100 add byte ptr [rcx], 0 +;; 11abf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11ac8: 800100 add byte ptr [rcx], 0 +;; 11acb: aa stosb byte ptr [rdi], al +;; 11acc: 800100 add byte ptr [rcx], 0 +;; 11acf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11ad8: 800100 add byte ptr [rcx], 0 +;; 11adb: aa stosb byte ptr [rdi], al +;; 11adc: 800100 add byte ptr [rcx], 0 +;; 11adf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11ae8: 800100 add byte ptr [rcx], 0 +;; 11aeb: aa stosb byte ptr [rdi], al +;; 11aec: 800100 add byte ptr [rcx], 0 +;; 11aef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11af8: 800100 add byte ptr [rcx], 0 +;; 11afb: aa stosb byte ptr [rdi], al +;; 11afc: 800100 add byte ptr [rcx], 0 +;; 11aff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11b08: 800100 add byte ptr [rcx], 0 +;; 11b0b: aa stosb byte ptr [rdi], al +;; 11b0c: 800100 add byte ptr [rcx], 0 +;; 11b0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11b18: 800100 add byte ptr [rcx], 0 +;; 11b1b: aa stosb byte ptr [rdi], al +;; 11b1c: 800100 add byte ptr [rcx], 0 +;; 11b1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11b28: 800100 add byte ptr [rcx], 0 +;; 11b2b: aa stosb byte ptr [rdi], al +;; 11b2c: 800100 add byte ptr [rcx], 0 +;; 11b2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11b38: 800100 add byte ptr [rcx], 0 +;; 11b3b: aa stosb byte ptr [rdi], al +;; 11b3c: 800100 add byte ptr [rcx], 0 +;; 11b3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11b48: 800100 add byte ptr [rcx], 0 +;; 11b4b: aa stosb byte ptr [rdi], al +;; 11b4c: 800100 add byte ptr [rcx], 0 +;; 11b4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11b58: 800100 add byte ptr [rcx], 0 +;; 11b5b: aa stosb byte ptr [rdi], al +;; 11b5c: 800100 add byte ptr [rcx], 0 +;; 11b5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11b68: 800100 add byte ptr [rcx], 0 +;; 11b6b: aa stosb byte ptr [rdi], al +;; 11b6c: 800100 add byte ptr [rcx], 0 +;; 11b6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11b78: 800100 add byte ptr [rcx], 0 +;; 11b7b: aa stosb byte ptr [rdi], al +;; 11b7c: 800100 add byte ptr [rcx], 0 +;; 11b7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11b88: 800100 add byte ptr [rcx], 0 +;; 11b8b: aa stosb byte ptr [rdi], al +;; 11b8c: 800100 add byte ptr [rcx], 0 +;; 11b8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11b98: 800100 add byte ptr [rcx], 0 +;; 11b9b: aa stosb byte ptr [rdi], al +;; 11b9c: 800100 add byte ptr [rcx], 0 +;; 11b9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11ba8: 800100 add byte ptr [rcx], 0 +;; 11bab: aa stosb byte ptr [rdi], al +;; 11bac: 800100 add byte ptr [rcx], 0 +;; 11baf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11bb8: 800100 add byte ptr [rcx], 0 +;; 11bbb: aa stosb byte ptr [rdi], al +;; 11bbc: 800100 add byte ptr [rcx], 0 +;; 11bbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11bc8: 800100 add byte ptr [rcx], 0 +;; 11bcb: aa stosb byte ptr [rdi], al +;; 11bcc: 800100 add byte ptr [rcx], 0 +;; 11bcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11bd8: 800100 add byte ptr [rcx], 0 +;; 11bdb: aa stosb byte ptr [rdi], al +;; 11bdc: 800100 add byte ptr [rcx], 0 +;; 11bdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11be8: 800100 add byte ptr [rcx], 0 +;; 11beb: aa stosb byte ptr [rdi], al +;; 11bec: 800100 add byte ptr [rcx], 0 +;; 11bef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11bf8: 800100 add byte ptr [rcx], 0 +;; 11bfb: aa stosb byte ptr [rdi], al +;; 11bfc: 800100 add byte ptr [rcx], 0 +;; 11bff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11c08: 800100 add byte ptr [rcx], 0 +;; 11c0b: aa stosb byte ptr [rdi], al +;; 11c0c: 800100 add byte ptr [rcx], 0 +;; 11c0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11c18: 800100 add byte ptr [rcx], 0 +;; 11c1b: aa stosb byte ptr [rdi], al +;; 11c1c: 800100 add byte ptr [rcx], 0 +;; 11c1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11c28: 800100 add byte ptr [rcx], 0 +;; 11c2b: aa stosb byte ptr [rdi], al +;; 11c2c: 800100 add byte ptr [rcx], 0 +;; 11c2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11c38: 800100 add byte ptr [rcx], 0 +;; 11c3b: aa stosb byte ptr [rdi], al +;; 11c3c: 800100 add byte ptr [rcx], 0 +;; 11c3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11c48: 800100 add byte ptr [rcx], 0 +;; 11c4b: aa stosb byte ptr [rdi], al +;; 11c4c: 800100 add byte ptr [rcx], 0 +;; 11c4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11c58: 800100 add byte ptr [rcx], 0 +;; 11c5b: aa stosb byte ptr [rdi], al +;; 11c5c: 800100 add byte ptr [rcx], 0 +;; 11c5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11c68: 800100 add byte ptr [rcx], 0 +;; 11c6b: aa stosb byte ptr [rdi], al +;; 11c6c: 800100 add byte ptr [rcx], 0 +;; 11c6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11c78: 800100 add byte ptr [rcx], 0 +;; 11c7b: aa stosb byte ptr [rdi], al +;; 11c7c: 800100 add byte ptr [rcx], 0 +;; 11c7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11c88: 800100 add byte ptr [rcx], 0 +;; 11c8b: aa stosb byte ptr [rdi], al +;; 11c8c: 800100 add byte ptr [rcx], 0 +;; 11c8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11c98: 800100 add byte ptr [rcx], 0 +;; 11c9b: aa stosb byte ptr [rdi], al +;; 11c9c: 800100 add byte ptr [rcx], 0 +;; 11c9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11ca8: 800100 add byte ptr [rcx], 0 +;; 11cab: aa stosb byte ptr [rdi], al +;; 11cac: 800100 add byte ptr [rcx], 0 +;; 11caf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11cb8: 800100 add byte ptr [rcx], 0 +;; 11cbb: aa stosb byte ptr [rdi], al +;; 11cbc: 800100 add byte ptr [rcx], 0 +;; 11cbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11cc8: 800100 add byte ptr [rcx], 0 +;; 11ccb: aa stosb byte ptr [rdi], al +;; 11ccc: 800100 add byte ptr [rcx], 0 +;; 11ccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11cd8: 800100 add byte ptr [rcx], 0 +;; 11cdb: aa stosb byte ptr [rdi], al +;; 11cdc: 800100 add byte ptr [rcx], 0 +;; 11cdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11ce8: 800100 add byte ptr [rcx], 0 +;; 11ceb: aa stosb byte ptr [rdi], al +;; 11cec: 800100 add byte ptr [rcx], 0 +;; 11cef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11cf8: 800100 add byte ptr [rcx], 0 +;; 11cfb: aa stosb byte ptr [rdi], al +;; 11cfc: 800100 add byte ptr [rcx], 0 +;; 11cff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11d08: 800100 add byte ptr [rcx], 0 +;; 11d0b: aa stosb byte ptr [rdi], al +;; 11d0c: 800100 add byte ptr [rcx], 0 +;; 11d0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11d18: 800100 add byte ptr [rcx], 0 +;; 11d1b: aa stosb byte ptr [rdi], al +;; 11d1c: 800100 add byte ptr [rcx], 0 +;; 11d1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11d28: 800100 add byte ptr [rcx], 0 +;; 11d2b: aa stosb byte ptr [rdi], al +;; 11d2c: 800100 add byte ptr [rcx], 0 +;; 11d2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11d38: 800100 add byte ptr [rcx], 0 +;; 11d3b: aa stosb byte ptr [rdi], al +;; 11d3c: 800100 add byte ptr [rcx], 0 +;; 11d3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11d48: 800100 add byte ptr [rcx], 0 +;; 11d4b: aa stosb byte ptr [rdi], al +;; 11d4c: 800100 add byte ptr [rcx], 0 +;; 11d4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11d58: 800100 add byte ptr [rcx], 0 +;; 11d5b: aa stosb byte ptr [rdi], al +;; 11d5c: 800100 add byte ptr [rcx], 0 +;; 11d5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11d68: 800100 add byte ptr [rcx], 0 +;; 11d6b: aa stosb byte ptr [rdi], al +;; 11d6c: 800100 add byte ptr [rcx], 0 +;; 11d6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11d78: 800100 add byte ptr [rcx], 0 +;; 11d7b: aa stosb byte ptr [rdi], al +;; 11d7c: 800100 add byte ptr [rcx], 0 +;; 11d7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11d88: 800100 add byte ptr [rcx], 0 +;; 11d8b: aa stosb byte ptr [rdi], al +;; 11d8c: 800100 add byte ptr [rcx], 0 +;; 11d8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11d98: 800100 add byte ptr [rcx], 0 +;; 11d9b: aa stosb byte ptr [rdi], al +;; 11d9c: 800100 add byte ptr [rcx], 0 +;; 11d9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11da8: 800100 add byte ptr [rcx], 0 +;; 11dab: aa stosb byte ptr [rdi], al +;; 11dac: 800100 add byte ptr [rcx], 0 +;; 11daf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11db8: 800100 add byte ptr [rcx], 0 +;; 11dbb: aa stosb byte ptr [rdi], al +;; 11dbc: 800100 add byte ptr [rcx], 0 +;; 11dbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11dc8: 800100 add byte ptr [rcx], 0 +;; 11dcb: aa stosb byte ptr [rdi], al +;; 11dcc: 800100 add byte ptr [rcx], 0 +;; 11dcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11dd8: 800100 add byte ptr [rcx], 0 +;; 11ddb: aa stosb byte ptr [rdi], al +;; 11ddc: 800100 add byte ptr [rcx], 0 +;; 11ddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11de8: 800100 add byte ptr [rcx], 0 +;; 11deb: aa stosb byte ptr [rdi], al +;; 11dec: 800100 add byte ptr [rcx], 0 +;; 11def: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11df8: 800100 add byte ptr [rcx], 0 +;; 11dfb: aa stosb byte ptr [rdi], al +;; 11dfc: 800100 add byte ptr [rcx], 0 +;; 11dff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11e08: 800100 add byte ptr [rcx], 0 +;; 11e0b: aa stosb byte ptr [rdi], al +;; 11e0c: 800100 add byte ptr [rcx], 0 +;; 11e0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11e18: 800100 add byte ptr [rcx], 0 +;; 11e1b: aa stosb byte ptr [rdi], al +;; 11e1c: 800100 add byte ptr [rcx], 0 +;; 11e1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11e28: 800100 add byte ptr [rcx], 0 +;; 11e2b: aa stosb byte ptr [rdi], al +;; 11e2c: 800100 add byte ptr [rcx], 0 +;; 11e2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11e38: 800100 add byte ptr [rcx], 0 +;; 11e3b: aa stosb byte ptr [rdi], al +;; 11e3c: 800100 add byte ptr [rcx], 0 +;; 11e3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11e48: 800100 add byte ptr [rcx], 0 +;; 11e4b: aa stosb byte ptr [rdi], al +;; 11e4c: 800100 add byte ptr [rcx], 0 +;; 11e4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11e58: 800100 add byte ptr [rcx], 0 +;; 11e5b: aa stosb byte ptr [rdi], al +;; 11e5c: 800100 add byte ptr [rcx], 0 +;; 11e5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11e68: 800100 add byte ptr [rcx], 0 +;; 11e6b: aa stosb byte ptr [rdi], al +;; 11e6c: 800100 add byte ptr [rcx], 0 +;; 11e6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11e78: 800100 add byte ptr [rcx], 0 +;; 11e7b: aa stosb byte ptr [rdi], al +;; 11e7c: 800100 add byte ptr [rcx], 0 +;; 11e7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11e88: 800100 add byte ptr [rcx], 0 +;; 11e8b: aa stosb byte ptr [rdi], al +;; 11e8c: 800100 add byte ptr [rcx], 0 +;; 11e8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11e98: 800100 add byte ptr [rcx], 0 +;; 11e9b: aa stosb byte ptr [rdi], al +;; 11e9c: 800100 add byte ptr [rcx], 0 +;; 11e9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11ea8: 800100 add byte ptr [rcx], 0 +;; 11eab: aa stosb byte ptr [rdi], al +;; 11eac: 800100 add byte ptr [rcx], 0 +;; 11eaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11eb8: 800100 add byte ptr [rcx], 0 +;; 11ebb: aa stosb byte ptr [rdi], al +;; 11ebc: 800100 add byte ptr [rcx], 0 +;; 11ebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11ec8: 800100 add byte ptr [rcx], 0 +;; 11ecb: aa stosb byte ptr [rdi], al +;; 11ecc: 800100 add byte ptr [rcx], 0 +;; 11ecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11ed8: 800100 add byte ptr [rcx], 0 +;; 11edb: aa stosb byte ptr [rdi], al +;; 11edc: 800100 add byte ptr [rcx], 0 +;; 11edf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11ee8: 800100 add byte ptr [rcx], 0 +;; 11eeb: aa stosb byte ptr [rdi], al +;; 11eec: 800100 add byte ptr [rcx], 0 +;; 11eef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11ef8: 800100 add byte ptr [rcx], 0 +;; 11efb: aa stosb byte ptr [rdi], al +;; 11efc: 800100 add byte ptr [rcx], 0 +;; 11eff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11f08: 800100 add byte ptr [rcx], 0 +;; 11f0b: aa stosb byte ptr [rdi], al +;; 11f0c: 800100 add byte ptr [rcx], 0 +;; 11f0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11f18: 800100 add byte ptr [rcx], 0 +;; 11f1b: aa stosb byte ptr [rdi], al +;; 11f1c: 800100 add byte ptr [rcx], 0 +;; 11f1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11f28: 800100 add byte ptr [rcx], 0 +;; 11f2b: aa stosb byte ptr [rdi], al +;; 11f2c: 800100 add byte ptr [rcx], 0 +;; 11f2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11f38: 800100 add byte ptr [rcx], 0 +;; 11f3b: aa stosb byte ptr [rdi], al +;; 11f3c: 800100 add byte ptr [rcx], 0 +;; 11f3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11f48: 800100 add byte ptr [rcx], 0 +;; 11f4b: aa stosb byte ptr [rdi], al +;; 11f4c: 800100 add byte ptr [rcx], 0 +;; 11f4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11f58: 800100 add byte ptr [rcx], 0 +;; 11f5b: aa stosb byte ptr [rdi], al +;; 11f5c: 800100 add byte ptr [rcx], 0 +;; 11f5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11f68: 800100 add byte ptr [rcx], 0 +;; 11f6b: aa stosb byte ptr [rdi], al +;; 11f6c: 800100 add byte ptr [rcx], 0 +;; 11f6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11f78: 800100 add byte ptr [rcx], 0 +;; 11f7b: aa stosb byte ptr [rdi], al +;; 11f7c: 800100 add byte ptr [rcx], 0 +;; 11f7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11f88: 800100 add byte ptr [rcx], 0 +;; 11f8b: aa stosb byte ptr [rdi], al +;; 11f8c: 800100 add byte ptr [rcx], 0 +;; 11f8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11f98: 800100 add byte ptr [rcx], 0 +;; 11f9b: aa stosb byte ptr [rdi], al +;; 11f9c: 800100 add byte ptr [rcx], 0 +;; 11f9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11fa8: 800100 add byte ptr [rcx], 0 +;; 11fab: aa stosb byte ptr [rdi], al +;; 11fac: 800100 add byte ptr [rcx], 0 +;; 11faf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11fb8: 800100 add byte ptr [rcx], 0 +;; 11fbb: aa stosb byte ptr [rdi], al +;; 11fbc: 800100 add byte ptr [rcx], 0 +;; 11fbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11fc8: 800100 add byte ptr [rcx], 0 +;; 11fcb: aa stosb byte ptr [rdi], al +;; 11fcc: 800100 add byte ptr [rcx], 0 +;; 11fcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11fd8: 800100 add byte ptr [rcx], 0 +;; 11fdb: aa stosb byte ptr [rdi], al +;; 11fdc: 800100 add byte ptr [rcx], 0 +;; 11fdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11fe8: 800100 add byte ptr [rcx], 0 +;; 11feb: aa stosb byte ptr [rdi], al +;; 11fec: 800100 add byte ptr [rcx], 0 +;; 11fef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 11ff8: 800100 add byte ptr [rcx], 0 +;; 11ffb: aa stosb byte ptr [rdi], al +;; 11ffc: 800100 add byte ptr [rcx], 0 +;; 11fff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12008: 800100 add byte ptr [rcx], 0 +;; 1200b: aa stosb byte ptr [rdi], al +;; 1200c: 800100 add byte ptr [rcx], 0 +;; 1200f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12018: 800100 add byte ptr [rcx], 0 +;; 1201b: aa stosb byte ptr [rdi], al +;; 1201c: 800100 add byte ptr [rcx], 0 +;; 1201f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12028: 800100 add byte ptr [rcx], 0 +;; 1202b: aa stosb byte ptr [rdi], al +;; 1202c: 800100 add byte ptr [rcx], 0 +;; 1202f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12038: 800100 add byte ptr [rcx], 0 +;; 1203b: aa stosb byte ptr [rdi], al +;; 1203c: 800100 add byte ptr [rcx], 0 +;; 1203f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12048: 800100 add byte ptr [rcx], 0 +;; 1204b: aa stosb byte ptr [rdi], al +;; 1204c: 800100 add byte ptr [rcx], 0 +;; 1204f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12058: 800100 add byte ptr [rcx], 0 +;; 1205b: aa stosb byte ptr [rdi], al +;; 1205c: 800100 add byte ptr [rcx], 0 +;; 1205f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12068: 800100 add byte ptr [rcx], 0 +;; 1206b: aa stosb byte ptr [rdi], al +;; 1206c: 800100 add byte ptr [rcx], 0 +;; 1206f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12078: 800100 add byte ptr [rcx], 0 +;; 1207b: aa stosb byte ptr [rdi], al +;; 1207c: 800100 add byte ptr [rcx], 0 +;; 1207f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12088: 800100 add byte ptr [rcx], 0 +;; 1208b: aa stosb byte ptr [rdi], al +;; 1208c: 800100 add byte ptr [rcx], 0 +;; 1208f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12098: 800100 add byte ptr [rcx], 0 +;; 1209b: aa stosb byte ptr [rdi], al +;; 1209c: 800100 add byte ptr [rcx], 0 +;; 1209f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 120a8: 800100 add byte ptr [rcx], 0 +;; 120ab: aa stosb byte ptr [rdi], al +;; 120ac: 800100 add byte ptr [rcx], 0 +;; 120af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 120b8: 800100 add byte ptr [rcx], 0 +;; 120bb: aa stosb byte ptr [rdi], al +;; 120bc: 800100 add byte ptr [rcx], 0 +;; 120bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 120c8: 800100 add byte ptr [rcx], 0 +;; 120cb: aa stosb byte ptr [rdi], al +;; 120cc: 800100 add byte ptr [rcx], 0 +;; 120cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 120d8: 800100 add byte ptr [rcx], 0 +;; 120db: aa stosb byte ptr [rdi], al +;; 120dc: 800100 add byte ptr [rcx], 0 +;; 120df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 120e8: 800100 add byte ptr [rcx], 0 +;; 120eb: aa stosb byte ptr [rdi], al +;; 120ec: 800100 add byte ptr [rcx], 0 +;; 120ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 120f8: 800100 add byte ptr [rcx], 0 +;; 120fb: aa stosb byte ptr [rdi], al +;; 120fc: 800100 add byte ptr [rcx], 0 +;; 120ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12108: 800100 add byte ptr [rcx], 0 +;; 1210b: aa stosb byte ptr [rdi], al +;; 1210c: 800100 add byte ptr [rcx], 0 +;; 1210f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12118: 800100 add byte ptr [rcx], 0 +;; 1211b: aa stosb byte ptr [rdi], al +;; 1211c: 800100 add byte ptr [rcx], 0 +;; 1211f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12128: 800100 add byte ptr [rcx], 0 +;; 1212b: aa stosb byte ptr [rdi], al +;; 1212c: 800100 add byte ptr [rcx], 0 +;; 1212f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12138: 800100 add byte ptr [rcx], 0 +;; 1213b: aa stosb byte ptr [rdi], al +;; 1213c: 800100 add byte ptr [rcx], 0 +;; 1213f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12148: 800100 add byte ptr [rcx], 0 +;; 1214b: aa stosb byte ptr [rdi], al +;; 1214c: 800100 add byte ptr [rcx], 0 +;; 1214f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12158: 800100 add byte ptr [rcx], 0 +;; 1215b: aa stosb byte ptr [rdi], al +;; 1215c: 800100 add byte ptr [rcx], 0 +;; 1215f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12168: 800100 add byte ptr [rcx], 0 +;; 1216b: aa stosb byte ptr [rdi], al +;; 1216c: 800100 add byte ptr [rcx], 0 +;; 1216f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12178: 800100 add byte ptr [rcx], 0 +;; 1217b: aa stosb byte ptr [rdi], al +;; 1217c: 800100 add byte ptr [rcx], 0 +;; 1217f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12188: 800100 add byte ptr [rcx], 0 +;; 1218b: aa stosb byte ptr [rdi], al +;; 1218c: 800100 add byte ptr [rcx], 0 +;; 1218f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12198: 800100 add byte ptr [rcx], 0 +;; 1219b: aa stosb byte ptr [rdi], al +;; 1219c: 800100 add byte ptr [rcx], 0 +;; 1219f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 121a8: 800100 add byte ptr [rcx], 0 +;; 121ab: aa stosb byte ptr [rdi], al +;; 121ac: 800100 add byte ptr [rcx], 0 +;; 121af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 121b8: 800100 add byte ptr [rcx], 0 +;; 121bb: aa stosb byte ptr [rdi], al +;; 121bc: 800100 add byte ptr [rcx], 0 +;; 121bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 121c8: 800100 add byte ptr [rcx], 0 +;; 121cb: aa stosb byte ptr [rdi], al +;; 121cc: 800100 add byte ptr [rcx], 0 +;; 121cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 121d8: 800100 add byte ptr [rcx], 0 +;; 121db: aa stosb byte ptr [rdi], al +;; 121dc: 800100 add byte ptr [rcx], 0 +;; 121df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 121e8: 800100 add byte ptr [rcx], 0 +;; 121eb: aa stosb byte ptr [rdi], al +;; 121ec: 800100 add byte ptr [rcx], 0 +;; 121ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 121f8: 800100 add byte ptr [rcx], 0 +;; 121fb: aa stosb byte ptr [rdi], al +;; 121fc: 800100 add byte ptr [rcx], 0 +;; 121ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12208: 800100 add byte ptr [rcx], 0 +;; 1220b: aa stosb byte ptr [rdi], al +;; 1220c: 800100 add byte ptr [rcx], 0 +;; 1220f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12218: 800100 add byte ptr [rcx], 0 +;; 1221b: aa stosb byte ptr [rdi], al +;; 1221c: 800100 add byte ptr [rcx], 0 +;; 1221f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12228: 800100 add byte ptr [rcx], 0 +;; 1222b: aa stosb byte ptr [rdi], al +;; 1222c: 800100 add byte ptr [rcx], 0 +;; 1222f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12238: 800100 add byte ptr [rcx], 0 +;; 1223b: aa stosb byte ptr [rdi], al +;; 1223c: 800100 add byte ptr [rcx], 0 +;; 1223f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12248: 800100 add byte ptr [rcx], 0 +;; 1224b: aa stosb byte ptr [rdi], al +;; 1224c: 800100 add byte ptr [rcx], 0 +;; 1224f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12258: 800100 add byte ptr [rcx], 0 +;; 1225b: aa stosb byte ptr [rdi], al +;; 1225c: 800100 add byte ptr [rcx], 0 +;; 1225f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12268: 800100 add byte ptr [rcx], 0 +;; 1226b: aa stosb byte ptr [rdi], al +;; 1226c: 800100 add byte ptr [rcx], 0 +;; 1226f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12278: 800100 add byte ptr [rcx], 0 +;; 1227b: aa stosb byte ptr [rdi], al +;; 1227c: 800100 add byte ptr [rcx], 0 +;; 1227f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12288: 800100 add byte ptr [rcx], 0 +;; 1228b: aa stosb byte ptr [rdi], al +;; 1228c: 800100 add byte ptr [rcx], 0 +;; 1228f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12298: 800100 add byte ptr [rcx], 0 +;; 1229b: aa stosb byte ptr [rdi], al +;; 1229c: 800100 add byte ptr [rcx], 0 +;; 1229f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 122a8: 800100 add byte ptr [rcx], 0 +;; 122ab: aa stosb byte ptr [rdi], al +;; 122ac: 800100 add byte ptr [rcx], 0 +;; 122af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 122b8: 800100 add byte ptr [rcx], 0 +;; 122bb: aa stosb byte ptr [rdi], al +;; 122bc: 800100 add byte ptr [rcx], 0 +;; 122bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 122c8: 800100 add byte ptr [rcx], 0 +;; 122cb: aa stosb byte ptr [rdi], al +;; 122cc: 800100 add byte ptr [rcx], 0 +;; 122cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 122d8: 800100 add byte ptr [rcx], 0 +;; 122db: aa stosb byte ptr [rdi], al +;; 122dc: 800100 add byte ptr [rcx], 0 +;; 122df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 122e8: 800100 add byte ptr [rcx], 0 +;; 122eb: aa stosb byte ptr [rdi], al +;; 122ec: 800100 add byte ptr [rcx], 0 +;; 122ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 122f8: 800100 add byte ptr [rcx], 0 +;; 122fb: aa stosb byte ptr [rdi], al +;; 122fc: 800100 add byte ptr [rcx], 0 +;; 122ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12308: 800100 add byte ptr [rcx], 0 +;; 1230b: aa stosb byte ptr [rdi], al +;; 1230c: 800100 add byte ptr [rcx], 0 +;; 1230f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12318: 800100 add byte ptr [rcx], 0 +;; 1231b: aa stosb byte ptr [rdi], al +;; 1231c: 800100 add byte ptr [rcx], 0 +;; 1231f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12328: 800100 add byte ptr [rcx], 0 +;; 1232b: aa stosb byte ptr [rdi], al +;; 1232c: 800100 add byte ptr [rcx], 0 +;; 1232f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12338: 800100 add byte ptr [rcx], 0 +;; 1233b: aa stosb byte ptr [rdi], al +;; 1233c: 800100 add byte ptr [rcx], 0 +;; 1233f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12348: 800100 add byte ptr [rcx], 0 +;; 1234b: aa stosb byte ptr [rdi], al +;; 1234c: 800100 add byte ptr [rcx], 0 +;; 1234f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12358: 800100 add byte ptr [rcx], 0 +;; 1235b: aa stosb byte ptr [rdi], al +;; 1235c: 800100 add byte ptr [rcx], 0 +;; 1235f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12368: 800100 add byte ptr [rcx], 0 +;; 1236b: aa stosb byte ptr [rdi], al +;; 1236c: 800100 add byte ptr [rcx], 0 +;; 1236f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12378: 800100 add byte ptr [rcx], 0 +;; 1237b: aa stosb byte ptr [rdi], al +;; 1237c: 800100 add byte ptr [rcx], 0 +;; 1237f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12388: 800100 add byte ptr [rcx], 0 +;; 1238b: aa stosb byte ptr [rdi], al +;; 1238c: 800100 add byte ptr [rcx], 0 +;; 1238f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12398: 800100 add byte ptr [rcx], 0 +;; 1239b: aa stosb byte ptr [rdi], al +;; 1239c: 800100 add byte ptr [rcx], 0 +;; 1239f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 123a8: 800100 add byte ptr [rcx], 0 +;; 123ab: aa stosb byte ptr [rdi], al +;; 123ac: 800100 add byte ptr [rcx], 0 +;; 123af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 123b8: 800100 add byte ptr [rcx], 0 +;; 123bb: aa stosb byte ptr [rdi], al +;; 123bc: 800100 add byte ptr [rcx], 0 +;; 123bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 123c8: 800100 add byte ptr [rcx], 0 +;; 123cb: aa stosb byte ptr [rdi], al +;; 123cc: 800100 add byte ptr [rcx], 0 +;; 123cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 123d8: 800100 add byte ptr [rcx], 0 +;; 123db: aa stosb byte ptr [rdi], al +;; 123dc: 800100 add byte ptr [rcx], 0 +;; 123df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 123e8: 800100 add byte ptr [rcx], 0 +;; 123eb: aa stosb byte ptr [rdi], al +;; 123ec: 800100 add byte ptr [rcx], 0 +;; 123ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 123f8: 800100 add byte ptr [rcx], 0 +;; 123fb: aa stosb byte ptr [rdi], al +;; 123fc: 800100 add byte ptr [rcx], 0 +;; 123ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12408: 800100 add byte ptr [rcx], 0 +;; 1240b: aa stosb byte ptr [rdi], al +;; 1240c: 800100 add byte ptr [rcx], 0 +;; 1240f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12418: 800100 add byte ptr [rcx], 0 +;; 1241b: aa stosb byte ptr [rdi], al +;; 1241c: 800100 add byte ptr [rcx], 0 +;; 1241f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12428: 800100 add byte ptr [rcx], 0 +;; 1242b: aa stosb byte ptr [rdi], al +;; 1242c: 800100 add byte ptr [rcx], 0 +;; 1242f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12438: 800100 add byte ptr [rcx], 0 +;; 1243b: aa stosb byte ptr [rdi], al +;; 1243c: 800100 add byte ptr [rcx], 0 +;; 1243f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12448: 800100 add byte ptr [rcx], 0 +;; 1244b: aa stosb byte ptr [rdi], al +;; 1244c: 800100 add byte ptr [rcx], 0 +;; 1244f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12458: 800100 add byte ptr [rcx], 0 +;; 1245b: aa stosb byte ptr [rdi], al +;; 1245c: 800100 add byte ptr [rcx], 0 +;; 1245f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12468: 800100 add byte ptr [rcx], 0 +;; 1246b: aa stosb byte ptr [rdi], al +;; 1246c: 800100 add byte ptr [rcx], 0 +;; 1246f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12478: 800100 add byte ptr [rcx], 0 +;; 1247b: aa stosb byte ptr [rdi], al +;; 1247c: 800100 add byte ptr [rcx], 0 +;; 1247f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12488: 800100 add byte ptr [rcx], 0 +;; 1248b: aa stosb byte ptr [rdi], al +;; 1248c: 800100 add byte ptr [rcx], 0 +;; 1248f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12498: 800100 add byte ptr [rcx], 0 +;; 1249b: aa stosb byte ptr [rdi], al +;; 1249c: 800100 add byte ptr [rcx], 0 +;; 1249f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 124a8: 800100 add byte ptr [rcx], 0 +;; 124ab: aa stosb byte ptr [rdi], al +;; 124ac: 800100 add byte ptr [rcx], 0 +;; 124af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 124b8: 800100 add byte ptr [rcx], 0 +;; 124bb: aa stosb byte ptr [rdi], al +;; 124bc: 800100 add byte ptr [rcx], 0 +;; 124bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 124c8: 800100 add byte ptr [rcx], 0 +;; 124cb: aa stosb byte ptr [rdi], al +;; 124cc: 800100 add byte ptr [rcx], 0 +;; 124cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 124d8: 800100 add byte ptr [rcx], 0 +;; 124db: aa stosb byte ptr [rdi], al +;; 124dc: 800100 add byte ptr [rcx], 0 +;; 124df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 124e8: 800100 add byte ptr [rcx], 0 +;; 124eb: aa stosb byte ptr [rdi], al +;; 124ec: 800100 add byte ptr [rcx], 0 +;; 124ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 124f8: 800100 add byte ptr [rcx], 0 +;; 124fb: aa stosb byte ptr [rdi], al +;; 124fc: 800100 add byte ptr [rcx], 0 +;; 124ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12508: 800100 add byte ptr [rcx], 0 +;; 1250b: aa stosb byte ptr [rdi], al +;; 1250c: 800100 add byte ptr [rcx], 0 +;; 1250f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12518: 800100 add byte ptr [rcx], 0 +;; 1251b: aa stosb byte ptr [rdi], al +;; 1251c: 800100 add byte ptr [rcx], 0 +;; 1251f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12528: 800100 add byte ptr [rcx], 0 +;; 1252b: aa stosb byte ptr [rdi], al +;; 1252c: 800100 add byte ptr [rcx], 0 +;; 1252f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12538: 800100 add byte ptr [rcx], 0 +;; 1253b: aa stosb byte ptr [rdi], al +;; 1253c: 800100 add byte ptr [rcx], 0 +;; 1253f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12548: 800100 add byte ptr [rcx], 0 +;; 1254b: aa stosb byte ptr [rdi], al +;; 1254c: 800100 add byte ptr [rcx], 0 +;; 1254f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12558: 800100 add byte ptr [rcx], 0 +;; 1255b: aa stosb byte ptr [rdi], al +;; 1255c: 800100 add byte ptr [rcx], 0 +;; 1255f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12568: 800100 add byte ptr [rcx], 0 +;; 1256b: aa stosb byte ptr [rdi], al +;; 1256c: 800100 add byte ptr [rcx], 0 +;; 1256f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12578: 800100 add byte ptr [rcx], 0 +;; 1257b: aa stosb byte ptr [rdi], al +;; 1257c: 800100 add byte ptr [rcx], 0 +;; 1257f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12588: 800100 add byte ptr [rcx], 0 +;; 1258b: aa stosb byte ptr [rdi], al +;; 1258c: 800100 add byte ptr [rcx], 0 +;; 1258f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12598: 800100 add byte ptr [rcx], 0 +;; 1259b: aa stosb byte ptr [rdi], al +;; 1259c: 800100 add byte ptr [rcx], 0 +;; 1259f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 125a8: 800100 add byte ptr [rcx], 0 +;; 125ab: aa stosb byte ptr [rdi], al +;; 125ac: 800100 add byte ptr [rcx], 0 +;; 125af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 125b8: 800100 add byte ptr [rcx], 0 +;; 125bb: aa stosb byte ptr [rdi], al +;; 125bc: 800100 add byte ptr [rcx], 0 +;; 125bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 125c8: 800100 add byte ptr [rcx], 0 +;; 125cb: aa stosb byte ptr [rdi], al +;; 125cc: 800100 add byte ptr [rcx], 0 +;; 125cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 125d8: 800100 add byte ptr [rcx], 0 +;; 125db: aa stosb byte ptr [rdi], al +;; 125dc: 800100 add byte ptr [rcx], 0 +;; 125df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 125e8: 800100 add byte ptr [rcx], 0 +;; 125eb: aa stosb byte ptr [rdi], al +;; 125ec: 800100 add byte ptr [rcx], 0 +;; 125ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 125f8: 800100 add byte ptr [rcx], 0 +;; 125fb: aa stosb byte ptr [rdi], al +;; 125fc: 800100 add byte ptr [rcx], 0 +;; 125ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12608: 800100 add byte ptr [rcx], 0 +;; 1260b: aa stosb byte ptr [rdi], al +;; 1260c: 800100 add byte ptr [rcx], 0 +;; 1260f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12618: 800100 add byte ptr [rcx], 0 +;; 1261b: aa stosb byte ptr [rdi], al +;; 1261c: 800100 add byte ptr [rcx], 0 +;; 1261f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12628: 800100 add byte ptr [rcx], 0 +;; 1262b: aa stosb byte ptr [rdi], al +;; 1262c: 800100 add byte ptr [rcx], 0 +;; 1262f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12638: 800100 add byte ptr [rcx], 0 +;; 1263b: aa stosb byte ptr [rdi], al +;; 1263c: 800100 add byte ptr [rcx], 0 +;; 1263f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12648: 800100 add byte ptr [rcx], 0 +;; 1264b: aa stosb byte ptr [rdi], al +;; 1264c: 800100 add byte ptr [rcx], 0 +;; 1264f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12658: 800100 add byte ptr [rcx], 0 +;; 1265b: aa stosb byte ptr [rdi], al +;; 1265c: 800100 add byte ptr [rcx], 0 +;; 1265f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12668: 800100 add byte ptr [rcx], 0 +;; 1266b: aa stosb byte ptr [rdi], al +;; 1266c: 800100 add byte ptr [rcx], 0 +;; 1266f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12678: 800100 add byte ptr [rcx], 0 +;; 1267b: aa stosb byte ptr [rdi], al +;; 1267c: 800100 add byte ptr [rcx], 0 +;; 1267f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12688: 800100 add byte ptr [rcx], 0 +;; 1268b: aa stosb byte ptr [rdi], al +;; 1268c: 800100 add byte ptr [rcx], 0 +;; 1268f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12698: 800100 add byte ptr [rcx], 0 +;; 1269b: aa stosb byte ptr [rdi], al +;; 1269c: 800100 add byte ptr [rcx], 0 +;; 1269f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 126a8: 800100 add byte ptr [rcx], 0 +;; 126ab: aa stosb byte ptr [rdi], al +;; 126ac: 800100 add byte ptr [rcx], 0 +;; 126af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 126b8: 800100 add byte ptr [rcx], 0 +;; 126bb: aa stosb byte ptr [rdi], al +;; 126bc: 800100 add byte ptr [rcx], 0 +;; 126bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 126c8: 800100 add byte ptr [rcx], 0 +;; 126cb: aa stosb byte ptr [rdi], al +;; 126cc: 800100 add byte ptr [rcx], 0 +;; 126cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 126d8: 800100 add byte ptr [rcx], 0 +;; 126db: aa stosb byte ptr [rdi], al +;; 126dc: 800100 add byte ptr [rcx], 0 +;; 126df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 126e8: 800100 add byte ptr [rcx], 0 +;; 126eb: aa stosb byte ptr [rdi], al +;; 126ec: 800100 add byte ptr [rcx], 0 +;; 126ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 126f8: 800100 add byte ptr [rcx], 0 +;; 126fb: aa stosb byte ptr [rdi], al +;; 126fc: 800100 add byte ptr [rcx], 0 +;; 126ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12708: 800100 add byte ptr [rcx], 0 +;; 1270b: aa stosb byte ptr [rdi], al +;; 1270c: 800100 add byte ptr [rcx], 0 +;; 1270f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12718: 800100 add byte ptr [rcx], 0 +;; 1271b: aa stosb byte ptr [rdi], al +;; 1271c: 800100 add byte ptr [rcx], 0 +;; 1271f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12728: 800100 add byte ptr [rcx], 0 +;; 1272b: aa stosb byte ptr [rdi], al +;; 1272c: 800100 add byte ptr [rcx], 0 +;; 1272f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12738: 800100 add byte ptr [rcx], 0 +;; 1273b: aa stosb byte ptr [rdi], al +;; 1273c: 800100 add byte ptr [rcx], 0 +;; 1273f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12748: 800100 add byte ptr [rcx], 0 +;; 1274b: aa stosb byte ptr [rdi], al +;; 1274c: 800100 add byte ptr [rcx], 0 +;; 1274f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12758: 800100 add byte ptr [rcx], 0 +;; 1275b: aa stosb byte ptr [rdi], al +;; 1275c: 800100 add byte ptr [rcx], 0 +;; 1275f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12768: 800100 add byte ptr [rcx], 0 +;; 1276b: aa stosb byte ptr [rdi], al +;; 1276c: 800100 add byte ptr [rcx], 0 +;; 1276f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12778: 800100 add byte ptr [rcx], 0 +;; 1277b: aa stosb byte ptr [rdi], al +;; 1277c: 800100 add byte ptr [rcx], 0 +;; 1277f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12788: 800100 add byte ptr [rcx], 0 +;; 1278b: aa stosb byte ptr [rdi], al +;; 1278c: 800100 add byte ptr [rcx], 0 +;; 1278f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12798: 800100 add byte ptr [rcx], 0 +;; 1279b: aa stosb byte ptr [rdi], al +;; 1279c: 800100 add byte ptr [rcx], 0 +;; 1279f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 127a8: 800100 add byte ptr [rcx], 0 +;; 127ab: aa stosb byte ptr [rdi], al +;; 127ac: 800100 add byte ptr [rcx], 0 +;; 127af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 127b8: 800100 add byte ptr [rcx], 0 +;; 127bb: aa stosb byte ptr [rdi], al +;; 127bc: 800100 add byte ptr [rcx], 0 +;; 127bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 127c8: 800100 add byte ptr [rcx], 0 +;; 127cb: aa stosb byte ptr [rdi], al +;; 127cc: 800100 add byte ptr [rcx], 0 +;; 127cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 127d8: 800100 add byte ptr [rcx], 0 +;; 127db: aa stosb byte ptr [rdi], al +;; 127dc: 800100 add byte ptr [rcx], 0 +;; 127df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 127e8: 800100 add byte ptr [rcx], 0 +;; 127eb: aa stosb byte ptr [rdi], al +;; 127ec: 800100 add byte ptr [rcx], 0 +;; 127ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 127f8: 800100 add byte ptr [rcx], 0 +;; 127fb: aa stosb byte ptr [rdi], al +;; 127fc: 800100 add byte ptr [rcx], 0 +;; 127ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12808: 800100 add byte ptr [rcx], 0 +;; 1280b: aa stosb byte ptr [rdi], al +;; 1280c: 800100 add byte ptr [rcx], 0 +;; 1280f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12818: 800100 add byte ptr [rcx], 0 +;; 1281b: aa stosb byte ptr [rdi], al +;; 1281c: 800100 add byte ptr [rcx], 0 +;; 1281f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12828: 800100 add byte ptr [rcx], 0 +;; 1282b: aa stosb byte ptr [rdi], al +;; 1282c: 800100 add byte ptr [rcx], 0 +;; 1282f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12838: 800100 add byte ptr [rcx], 0 +;; 1283b: aa stosb byte ptr [rdi], al +;; 1283c: 800100 add byte ptr [rcx], 0 +;; 1283f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12848: 800100 add byte ptr [rcx], 0 +;; 1284b: aa stosb byte ptr [rdi], al +;; 1284c: 800100 add byte ptr [rcx], 0 +;; 1284f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12858: 800100 add byte ptr [rcx], 0 +;; 1285b: aa stosb byte ptr [rdi], al +;; 1285c: 800100 add byte ptr [rcx], 0 +;; 1285f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12868: 800100 add byte ptr [rcx], 0 +;; 1286b: aa stosb byte ptr [rdi], al +;; 1286c: 800100 add byte ptr [rcx], 0 +;; 1286f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12878: 800100 add byte ptr [rcx], 0 +;; 1287b: aa stosb byte ptr [rdi], al +;; 1287c: 800100 add byte ptr [rcx], 0 +;; 1287f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12888: 800100 add byte ptr [rcx], 0 +;; 1288b: aa stosb byte ptr [rdi], al +;; 1288c: 800100 add byte ptr [rcx], 0 +;; 1288f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12898: 800100 add byte ptr [rcx], 0 +;; 1289b: aa stosb byte ptr [rdi], al +;; 1289c: 800100 add byte ptr [rcx], 0 +;; 1289f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 128a8: 800100 add byte ptr [rcx], 0 +;; 128ab: aa stosb byte ptr [rdi], al +;; 128ac: 800100 add byte ptr [rcx], 0 +;; 128af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 128b8: 800100 add byte ptr [rcx], 0 +;; 128bb: aa stosb byte ptr [rdi], al +;; 128bc: 800100 add byte ptr [rcx], 0 +;; 128bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 128c8: 800100 add byte ptr [rcx], 0 +;; 128cb: aa stosb byte ptr [rdi], al +;; 128cc: 800100 add byte ptr [rcx], 0 +;; 128cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 128d8: 800100 add byte ptr [rcx], 0 +;; 128db: aa stosb byte ptr [rdi], al +;; 128dc: 800100 add byte ptr [rcx], 0 +;; 128df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 128e8: 800100 add byte ptr [rcx], 0 +;; 128eb: aa stosb byte ptr [rdi], al +;; 128ec: 800100 add byte ptr [rcx], 0 +;; 128ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 128f8: 800100 add byte ptr [rcx], 0 +;; 128fb: aa stosb byte ptr [rdi], al +;; 128fc: 800100 add byte ptr [rcx], 0 +;; 128ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12908: 800100 add byte ptr [rcx], 0 +;; 1290b: aa stosb byte ptr [rdi], al +;; 1290c: 800100 add byte ptr [rcx], 0 +;; 1290f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12918: 800100 add byte ptr [rcx], 0 +;; 1291b: aa stosb byte ptr [rdi], al +;; 1291c: 800100 add byte ptr [rcx], 0 +;; 1291f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12928: 800100 add byte ptr [rcx], 0 +;; 1292b: aa stosb byte ptr [rdi], al +;; 1292c: 800100 add byte ptr [rcx], 0 +;; 1292f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12938: 800100 add byte ptr [rcx], 0 +;; 1293b: aa stosb byte ptr [rdi], al +;; 1293c: 800100 add byte ptr [rcx], 0 +;; 1293f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12948: 800100 add byte ptr [rcx], 0 +;; 1294b: aa stosb byte ptr [rdi], al +;; 1294c: 800100 add byte ptr [rcx], 0 +;; 1294f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12958: 800100 add byte ptr [rcx], 0 +;; 1295b: aa stosb byte ptr [rdi], al +;; 1295c: 800100 add byte ptr [rcx], 0 +;; 1295f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12968: 800100 add byte ptr [rcx], 0 +;; 1296b: aa stosb byte ptr [rdi], al +;; 1296c: 800100 add byte ptr [rcx], 0 +;; 1296f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12978: 800100 add byte ptr [rcx], 0 +;; 1297b: aa stosb byte ptr [rdi], al +;; 1297c: 800100 add byte ptr [rcx], 0 +;; 1297f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12988: 800100 add byte ptr [rcx], 0 +;; 1298b: aa stosb byte ptr [rdi], al +;; 1298c: 800100 add byte ptr [rcx], 0 +;; 1298f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12998: 800100 add byte ptr [rcx], 0 +;; 1299b: aa stosb byte ptr [rdi], al +;; 1299c: 800100 add byte ptr [rcx], 0 +;; 1299f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 129a8: 800100 add byte ptr [rcx], 0 +;; 129ab: aa stosb byte ptr [rdi], al +;; 129ac: 800100 add byte ptr [rcx], 0 +;; 129af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 129b8: 800100 add byte ptr [rcx], 0 +;; 129bb: aa stosb byte ptr [rdi], al +;; 129bc: 800100 add byte ptr [rcx], 0 +;; 129bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 129c8: 800100 add byte ptr [rcx], 0 +;; 129cb: aa stosb byte ptr [rdi], al +;; 129cc: 800100 add byte ptr [rcx], 0 +;; 129cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 129d8: 800100 add byte ptr [rcx], 0 +;; 129db: aa stosb byte ptr [rdi], al +;; 129dc: 800100 add byte ptr [rcx], 0 +;; 129df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 129e8: 800100 add byte ptr [rcx], 0 +;; 129eb: aa stosb byte ptr [rdi], al +;; 129ec: 800100 add byte ptr [rcx], 0 +;; 129ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 129f8: 800100 add byte ptr [rcx], 0 +;; 129fb: aa stosb byte ptr [rdi], al +;; 129fc: 800100 add byte ptr [rcx], 0 +;; 129ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12a08: 800100 add byte ptr [rcx], 0 +;; 12a0b: aa stosb byte ptr [rdi], al +;; 12a0c: 800100 add byte ptr [rcx], 0 +;; 12a0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12a18: 800100 add byte ptr [rcx], 0 +;; 12a1b: aa stosb byte ptr [rdi], al +;; 12a1c: 800100 add byte ptr [rcx], 0 +;; 12a1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12a28: 800100 add byte ptr [rcx], 0 +;; 12a2b: aa stosb byte ptr [rdi], al +;; 12a2c: 800100 add byte ptr [rcx], 0 +;; 12a2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12a38: 800100 add byte ptr [rcx], 0 +;; 12a3b: aa stosb byte ptr [rdi], al +;; 12a3c: 800100 add byte ptr [rcx], 0 +;; 12a3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12a48: 800100 add byte ptr [rcx], 0 +;; 12a4b: aa stosb byte ptr [rdi], al +;; 12a4c: 800100 add byte ptr [rcx], 0 +;; 12a4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12a58: 800100 add byte ptr [rcx], 0 +;; 12a5b: aa stosb byte ptr [rdi], al +;; 12a5c: 800100 add byte ptr [rcx], 0 +;; 12a5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12a68: 800100 add byte ptr [rcx], 0 +;; 12a6b: aa stosb byte ptr [rdi], al +;; 12a6c: 800100 add byte ptr [rcx], 0 +;; 12a6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12a78: 800100 add byte ptr [rcx], 0 +;; 12a7b: aa stosb byte ptr [rdi], al +;; 12a7c: 800100 add byte ptr [rcx], 0 +;; 12a7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12a88: 800100 add byte ptr [rcx], 0 +;; 12a8b: aa stosb byte ptr [rdi], al +;; 12a8c: 800100 add byte ptr [rcx], 0 +;; 12a8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12a98: 800100 add byte ptr [rcx], 0 +;; 12a9b: aa stosb byte ptr [rdi], al +;; 12a9c: 800100 add byte ptr [rcx], 0 +;; 12a9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12aa8: 800100 add byte ptr [rcx], 0 +;; 12aab: aa stosb byte ptr [rdi], al +;; 12aac: 800100 add byte ptr [rcx], 0 +;; 12aaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12ab8: 800100 add byte ptr [rcx], 0 +;; 12abb: aa stosb byte ptr [rdi], al +;; 12abc: 800100 add byte ptr [rcx], 0 +;; 12abf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12ac8: 800100 add byte ptr [rcx], 0 +;; 12acb: aa stosb byte ptr [rdi], al +;; 12acc: 800100 add byte ptr [rcx], 0 +;; 12acf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12ad8: 800100 add byte ptr [rcx], 0 +;; 12adb: aa stosb byte ptr [rdi], al +;; 12adc: 800100 add byte ptr [rcx], 0 +;; 12adf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12ae8: 800100 add byte ptr [rcx], 0 +;; 12aeb: aa stosb byte ptr [rdi], al +;; 12aec: 800100 add byte ptr [rcx], 0 +;; 12aef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12af8: 800100 add byte ptr [rcx], 0 +;; 12afb: aa stosb byte ptr [rdi], al +;; 12afc: 800100 add byte ptr [rcx], 0 +;; 12aff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12b08: 800100 add byte ptr [rcx], 0 +;; 12b0b: aa stosb byte ptr [rdi], al +;; 12b0c: 800100 add byte ptr [rcx], 0 +;; 12b0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12b18: 800100 add byte ptr [rcx], 0 +;; 12b1b: aa stosb byte ptr [rdi], al +;; 12b1c: 800100 add byte ptr [rcx], 0 +;; 12b1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12b28: 800100 add byte ptr [rcx], 0 +;; 12b2b: aa stosb byte ptr [rdi], al +;; 12b2c: 800100 add byte ptr [rcx], 0 +;; 12b2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12b38: 800100 add byte ptr [rcx], 0 +;; 12b3b: aa stosb byte ptr [rdi], al +;; 12b3c: 800100 add byte ptr [rcx], 0 +;; 12b3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12b48: 800100 add byte ptr [rcx], 0 +;; 12b4b: aa stosb byte ptr [rdi], al +;; 12b4c: 800100 add byte ptr [rcx], 0 +;; 12b4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12b58: 800100 add byte ptr [rcx], 0 +;; 12b5b: aa stosb byte ptr [rdi], al +;; 12b5c: 800100 add byte ptr [rcx], 0 +;; 12b5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12b68: 800100 add byte ptr [rcx], 0 +;; 12b6b: aa stosb byte ptr [rdi], al +;; 12b6c: 800100 add byte ptr [rcx], 0 +;; 12b6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12b78: 800100 add byte ptr [rcx], 0 +;; 12b7b: aa stosb byte ptr [rdi], al +;; 12b7c: 800100 add byte ptr [rcx], 0 +;; 12b7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12b88: 800100 add byte ptr [rcx], 0 +;; 12b8b: aa stosb byte ptr [rdi], al +;; 12b8c: 800100 add byte ptr [rcx], 0 +;; 12b8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12b98: 800100 add byte ptr [rcx], 0 +;; 12b9b: aa stosb byte ptr [rdi], al +;; 12b9c: 800100 add byte ptr [rcx], 0 +;; 12b9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12ba8: 800100 add byte ptr [rcx], 0 +;; 12bab: aa stosb byte ptr [rdi], al +;; 12bac: 800100 add byte ptr [rcx], 0 +;; 12baf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12bb8: 800100 add byte ptr [rcx], 0 +;; 12bbb: aa stosb byte ptr [rdi], al +;; 12bbc: 800100 add byte ptr [rcx], 0 +;; 12bbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12bc8: 800100 add byte ptr [rcx], 0 +;; 12bcb: aa stosb byte ptr [rdi], al +;; 12bcc: 800100 add byte ptr [rcx], 0 +;; 12bcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12bd8: 800100 add byte ptr [rcx], 0 +;; 12bdb: aa stosb byte ptr [rdi], al +;; 12bdc: 800100 add byte ptr [rcx], 0 +;; 12bdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12be8: 800100 add byte ptr [rcx], 0 +;; 12beb: aa stosb byte ptr [rdi], al +;; 12bec: 800100 add byte ptr [rcx], 0 +;; 12bef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12bf8: 800100 add byte ptr [rcx], 0 +;; 12bfb: aa stosb byte ptr [rdi], al +;; 12bfc: 800100 add byte ptr [rcx], 0 +;; 12bff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12c08: 800100 add byte ptr [rcx], 0 +;; 12c0b: aa stosb byte ptr [rdi], al +;; 12c0c: 800100 add byte ptr [rcx], 0 +;; 12c0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12c18: 800100 add byte ptr [rcx], 0 +;; 12c1b: aa stosb byte ptr [rdi], al +;; 12c1c: 800100 add byte ptr [rcx], 0 +;; 12c1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12c28: 800100 add byte ptr [rcx], 0 +;; 12c2b: aa stosb byte ptr [rdi], al +;; 12c2c: 800100 add byte ptr [rcx], 0 +;; 12c2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12c38: 800100 add byte ptr [rcx], 0 +;; 12c3b: aa stosb byte ptr [rdi], al +;; 12c3c: 800100 add byte ptr [rcx], 0 +;; 12c3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12c48: 800100 add byte ptr [rcx], 0 +;; 12c4b: aa stosb byte ptr [rdi], al +;; 12c4c: 800100 add byte ptr [rcx], 0 +;; 12c4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12c58: 800100 add byte ptr [rcx], 0 +;; 12c5b: aa stosb byte ptr [rdi], al +;; 12c5c: 800100 add byte ptr [rcx], 0 +;; 12c5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12c68: 800100 add byte ptr [rcx], 0 +;; 12c6b: aa stosb byte ptr [rdi], al +;; 12c6c: 800100 add byte ptr [rcx], 0 +;; 12c6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12c78: 800100 add byte ptr [rcx], 0 +;; 12c7b: aa stosb byte ptr [rdi], al +;; 12c7c: 800100 add byte ptr [rcx], 0 +;; 12c7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12c88: 800100 add byte ptr [rcx], 0 +;; 12c8b: aa stosb byte ptr [rdi], al +;; 12c8c: 800100 add byte ptr [rcx], 0 +;; 12c8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12c98: 800100 add byte ptr [rcx], 0 +;; 12c9b: aa stosb byte ptr [rdi], al +;; 12c9c: 800100 add byte ptr [rcx], 0 +;; 12c9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12ca8: 800100 add byte ptr [rcx], 0 +;; 12cab: aa stosb byte ptr [rdi], al +;; 12cac: 800100 add byte ptr [rcx], 0 +;; 12caf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12cb8: 800100 add byte ptr [rcx], 0 +;; 12cbb: aa stosb byte ptr [rdi], al +;; 12cbc: 800100 add byte ptr [rcx], 0 +;; 12cbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12cc8: 800100 add byte ptr [rcx], 0 +;; 12ccb: aa stosb byte ptr [rdi], al +;; 12ccc: 800100 add byte ptr [rcx], 0 +;; 12ccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12cd8: 800100 add byte ptr [rcx], 0 +;; 12cdb: aa stosb byte ptr [rdi], al +;; 12cdc: 800100 add byte ptr [rcx], 0 +;; 12cdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12ce8: 800100 add byte ptr [rcx], 0 +;; 12ceb: aa stosb byte ptr [rdi], al +;; 12cec: 800100 add byte ptr [rcx], 0 +;; 12cef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12cf8: 800100 add byte ptr [rcx], 0 +;; 12cfb: aa stosb byte ptr [rdi], al +;; 12cfc: 800100 add byte ptr [rcx], 0 +;; 12cff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12d08: 800100 add byte ptr [rcx], 0 +;; 12d0b: aa stosb byte ptr [rdi], al +;; 12d0c: 800100 add byte ptr [rcx], 0 +;; 12d0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12d18: 800100 add byte ptr [rcx], 0 +;; 12d1b: aa stosb byte ptr [rdi], al +;; 12d1c: 800100 add byte ptr [rcx], 0 +;; 12d1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12d28: 800100 add byte ptr [rcx], 0 +;; 12d2b: aa stosb byte ptr [rdi], al +;; 12d2c: 800100 add byte ptr [rcx], 0 +;; 12d2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12d38: 800100 add byte ptr [rcx], 0 +;; 12d3b: aa stosb byte ptr [rdi], al +;; 12d3c: 800100 add byte ptr [rcx], 0 +;; 12d3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12d48: 800100 add byte ptr [rcx], 0 +;; 12d4b: aa stosb byte ptr [rdi], al +;; 12d4c: 800100 add byte ptr [rcx], 0 +;; 12d4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12d58: 800100 add byte ptr [rcx], 0 +;; 12d5b: aa stosb byte ptr [rdi], al +;; 12d5c: 800100 add byte ptr [rcx], 0 +;; 12d5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12d68: 800100 add byte ptr [rcx], 0 +;; 12d6b: aa stosb byte ptr [rdi], al +;; 12d6c: 800100 add byte ptr [rcx], 0 +;; 12d6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12d78: 800100 add byte ptr [rcx], 0 +;; 12d7b: aa stosb byte ptr [rdi], al +;; 12d7c: 800100 add byte ptr [rcx], 0 +;; 12d7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12d88: 800100 add byte ptr [rcx], 0 +;; 12d8b: aa stosb byte ptr [rdi], al +;; 12d8c: 800100 add byte ptr [rcx], 0 +;; 12d8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12d98: 800100 add byte ptr [rcx], 0 +;; 12d9b: aa stosb byte ptr [rdi], al +;; 12d9c: 800100 add byte ptr [rcx], 0 +;; 12d9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12da8: 800100 add byte ptr [rcx], 0 +;; 12dab: aa stosb byte ptr [rdi], al +;; 12dac: 800100 add byte ptr [rcx], 0 +;; 12daf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12db8: 800100 add byte ptr [rcx], 0 +;; 12dbb: aa stosb byte ptr [rdi], al +;; 12dbc: 800100 add byte ptr [rcx], 0 +;; 12dbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12dc8: 800100 add byte ptr [rcx], 0 +;; 12dcb: aa stosb byte ptr [rdi], al +;; 12dcc: 800100 add byte ptr [rcx], 0 +;; 12dcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12dd8: 800100 add byte ptr [rcx], 0 +;; 12ddb: aa stosb byte ptr [rdi], al +;; 12ddc: 800100 add byte ptr [rcx], 0 +;; 12ddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12de8: 800100 add byte ptr [rcx], 0 +;; 12deb: aa stosb byte ptr [rdi], al +;; 12dec: 800100 add byte ptr [rcx], 0 +;; 12def: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12df8: 800100 add byte ptr [rcx], 0 +;; 12dfb: aa stosb byte ptr [rdi], al +;; 12dfc: 800100 add byte ptr [rcx], 0 +;; 12dff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12e08: 800100 add byte ptr [rcx], 0 +;; 12e0b: aa stosb byte ptr [rdi], al +;; 12e0c: 800100 add byte ptr [rcx], 0 +;; 12e0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12e18: 800100 add byte ptr [rcx], 0 +;; 12e1b: aa stosb byte ptr [rdi], al +;; 12e1c: 800100 add byte ptr [rcx], 0 +;; 12e1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12e28: 800100 add byte ptr [rcx], 0 +;; 12e2b: aa stosb byte ptr [rdi], al +;; 12e2c: 800100 add byte ptr [rcx], 0 +;; 12e2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12e38: 800100 add byte ptr [rcx], 0 +;; 12e3b: aa stosb byte ptr [rdi], al +;; 12e3c: 800100 add byte ptr [rcx], 0 +;; 12e3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12e48: 800100 add byte ptr [rcx], 0 +;; 12e4b: aa stosb byte ptr [rdi], al +;; 12e4c: 800100 add byte ptr [rcx], 0 +;; 12e4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12e58: 800100 add byte ptr [rcx], 0 +;; 12e5b: aa stosb byte ptr [rdi], al +;; 12e5c: 800100 add byte ptr [rcx], 0 +;; 12e5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12e68: 800100 add byte ptr [rcx], 0 +;; 12e6b: aa stosb byte ptr [rdi], al +;; 12e6c: 800100 add byte ptr [rcx], 0 +;; 12e6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12e78: 800100 add byte ptr [rcx], 0 +;; 12e7b: aa stosb byte ptr [rdi], al +;; 12e7c: 800100 add byte ptr [rcx], 0 +;; 12e7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12e88: 800100 add byte ptr [rcx], 0 +;; 12e8b: aa stosb byte ptr [rdi], al +;; 12e8c: 800100 add byte ptr [rcx], 0 +;; 12e8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12e98: 800100 add byte ptr [rcx], 0 +;; 12e9b: aa stosb byte ptr [rdi], al +;; 12e9c: 800100 add byte ptr [rcx], 0 +;; 12e9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12ea8: 800100 add byte ptr [rcx], 0 +;; 12eab: aa stosb byte ptr [rdi], al +;; 12eac: 800100 add byte ptr [rcx], 0 +;; 12eaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12eb8: 800100 add byte ptr [rcx], 0 +;; 12ebb: aa stosb byte ptr [rdi], al +;; 12ebc: 800100 add byte ptr [rcx], 0 +;; 12ebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12ec8: 800100 add byte ptr [rcx], 0 +;; 12ecb: aa stosb byte ptr [rdi], al +;; 12ecc: 800100 add byte ptr [rcx], 0 +;; 12ecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12ed8: 800100 add byte ptr [rcx], 0 +;; 12edb: aa stosb byte ptr [rdi], al +;; 12edc: 800100 add byte ptr [rcx], 0 +;; 12edf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12ee8: 800100 add byte ptr [rcx], 0 +;; 12eeb: aa stosb byte ptr [rdi], al +;; 12eec: 800100 add byte ptr [rcx], 0 +;; 12eef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12ef8: 800100 add byte ptr [rcx], 0 +;; 12efb: aa stosb byte ptr [rdi], al +;; 12efc: 800100 add byte ptr [rcx], 0 +;; 12eff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12f08: 800100 add byte ptr [rcx], 0 +;; 12f0b: aa stosb byte ptr [rdi], al +;; 12f0c: 800100 add byte ptr [rcx], 0 +;; 12f0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12f18: 800100 add byte ptr [rcx], 0 +;; 12f1b: aa stosb byte ptr [rdi], al +;; 12f1c: 800100 add byte ptr [rcx], 0 +;; 12f1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12f28: 800100 add byte ptr [rcx], 0 +;; 12f2b: aa stosb byte ptr [rdi], al +;; 12f2c: 800100 add byte ptr [rcx], 0 +;; 12f2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12f38: 800100 add byte ptr [rcx], 0 +;; 12f3b: aa stosb byte ptr [rdi], al +;; 12f3c: 800100 add byte ptr [rcx], 0 +;; 12f3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12f48: 800100 add byte ptr [rcx], 0 +;; 12f4b: aa stosb byte ptr [rdi], al +;; 12f4c: 800100 add byte ptr [rcx], 0 +;; 12f4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12f58: 800100 add byte ptr [rcx], 0 +;; 12f5b: aa stosb byte ptr [rdi], al +;; 12f5c: 800100 add byte ptr [rcx], 0 +;; 12f5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12f68: 800100 add byte ptr [rcx], 0 +;; 12f6b: aa stosb byte ptr [rdi], al +;; 12f6c: 800100 add byte ptr [rcx], 0 +;; 12f6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12f78: 800100 add byte ptr [rcx], 0 +;; 12f7b: aa stosb byte ptr [rdi], al +;; 12f7c: 800100 add byte ptr [rcx], 0 +;; 12f7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12f88: 800100 add byte ptr [rcx], 0 +;; 12f8b: aa stosb byte ptr [rdi], al +;; 12f8c: 800100 add byte ptr [rcx], 0 +;; 12f8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12f98: 800100 add byte ptr [rcx], 0 +;; 12f9b: aa stosb byte ptr [rdi], al +;; 12f9c: 800100 add byte ptr [rcx], 0 +;; 12f9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12fa8: 800100 add byte ptr [rcx], 0 +;; 12fab: aa stosb byte ptr [rdi], al +;; 12fac: 800100 add byte ptr [rcx], 0 +;; 12faf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12fb8: 800100 add byte ptr [rcx], 0 +;; 12fbb: aa stosb byte ptr [rdi], al +;; 12fbc: 800100 add byte ptr [rcx], 0 +;; 12fbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12fc8: 800100 add byte ptr [rcx], 0 +;; 12fcb: aa stosb byte ptr [rdi], al +;; 12fcc: 800100 add byte ptr [rcx], 0 +;; 12fcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12fd8: 800100 add byte ptr [rcx], 0 +;; 12fdb: aa stosb byte ptr [rdi], al +;; 12fdc: 800100 add byte ptr [rcx], 0 +;; 12fdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12fe8: 800100 add byte ptr [rcx], 0 +;; 12feb: aa stosb byte ptr [rdi], al +;; 12fec: 800100 add byte ptr [rcx], 0 +;; 12fef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 12ff8: 800100 add byte ptr [rcx], 0 +;; 12ffb: aa stosb byte ptr [rdi], al +;; 12ffc: 800100 add byte ptr [rcx], 0 +;; 12fff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13008: 800100 add byte ptr [rcx], 0 +;; 1300b: aa stosb byte ptr [rdi], al +;; 1300c: 800100 add byte ptr [rcx], 0 +;; 1300f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13018: 800100 add byte ptr [rcx], 0 +;; 1301b: aa stosb byte ptr [rdi], al +;; 1301c: 800100 add byte ptr [rcx], 0 +;; 1301f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13028: 800100 add byte ptr [rcx], 0 +;; 1302b: aa stosb byte ptr [rdi], al +;; 1302c: 800100 add byte ptr [rcx], 0 +;; 1302f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13038: 800100 add byte ptr [rcx], 0 +;; 1303b: aa stosb byte ptr [rdi], al +;; 1303c: 800100 add byte ptr [rcx], 0 +;; 1303f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13048: 800100 add byte ptr [rcx], 0 +;; 1304b: aa stosb byte ptr [rdi], al +;; 1304c: 800100 add byte ptr [rcx], 0 +;; 1304f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13058: 800100 add byte ptr [rcx], 0 +;; 1305b: aa stosb byte ptr [rdi], al +;; 1305c: 800100 add byte ptr [rcx], 0 +;; 1305f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13068: 800100 add byte ptr [rcx], 0 +;; 1306b: aa stosb byte ptr [rdi], al +;; 1306c: 800100 add byte ptr [rcx], 0 +;; 1306f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13078: 800100 add byte ptr [rcx], 0 +;; 1307b: aa stosb byte ptr [rdi], al +;; 1307c: 800100 add byte ptr [rcx], 0 +;; 1307f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13088: 800100 add byte ptr [rcx], 0 +;; 1308b: aa stosb byte ptr [rdi], al +;; 1308c: 800100 add byte ptr [rcx], 0 +;; 1308f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13098: 800100 add byte ptr [rcx], 0 +;; 1309b: aa stosb byte ptr [rdi], al +;; 1309c: 800100 add byte ptr [rcx], 0 +;; 1309f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 130a8: 800100 add byte ptr [rcx], 0 +;; 130ab: aa stosb byte ptr [rdi], al +;; 130ac: 800100 add byte ptr [rcx], 0 +;; 130af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 130b8: 800100 add byte ptr [rcx], 0 +;; 130bb: aa stosb byte ptr [rdi], al +;; 130bc: 800100 add byte ptr [rcx], 0 +;; 130bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 130c8: 800100 add byte ptr [rcx], 0 +;; 130cb: aa stosb byte ptr [rdi], al +;; 130cc: 800100 add byte ptr [rcx], 0 +;; 130cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 130d8: 800100 add byte ptr [rcx], 0 +;; 130db: aa stosb byte ptr [rdi], al +;; 130dc: 800100 add byte ptr [rcx], 0 +;; 130df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 130e8: 800100 add byte ptr [rcx], 0 +;; 130eb: aa stosb byte ptr [rdi], al +;; 130ec: 800100 add byte ptr [rcx], 0 +;; 130ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 130f8: 800100 add byte ptr [rcx], 0 +;; 130fb: aa stosb byte ptr [rdi], al +;; 130fc: 800100 add byte ptr [rcx], 0 +;; 130ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13108: 800100 add byte ptr [rcx], 0 +;; 1310b: aa stosb byte ptr [rdi], al +;; 1310c: 800100 add byte ptr [rcx], 0 +;; 1310f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13118: 800100 add byte ptr [rcx], 0 +;; 1311b: aa stosb byte ptr [rdi], al +;; 1311c: 800100 add byte ptr [rcx], 0 +;; 1311f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13128: 800100 add byte ptr [rcx], 0 +;; 1312b: aa stosb byte ptr [rdi], al +;; 1312c: 800100 add byte ptr [rcx], 0 +;; 1312f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13138: 800100 add byte ptr [rcx], 0 +;; 1313b: aa stosb byte ptr [rdi], al +;; 1313c: 800100 add byte ptr [rcx], 0 +;; 1313f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13148: 800100 add byte ptr [rcx], 0 +;; 1314b: aa stosb byte ptr [rdi], al +;; 1314c: 800100 add byte ptr [rcx], 0 +;; 1314f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13158: 800100 add byte ptr [rcx], 0 +;; 1315b: aa stosb byte ptr [rdi], al +;; 1315c: 800100 add byte ptr [rcx], 0 +;; 1315f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13168: 800100 add byte ptr [rcx], 0 +;; 1316b: aa stosb byte ptr [rdi], al +;; 1316c: 800100 add byte ptr [rcx], 0 +;; 1316f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13178: 800100 add byte ptr [rcx], 0 +;; 1317b: aa stosb byte ptr [rdi], al +;; 1317c: 800100 add byte ptr [rcx], 0 +;; 1317f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13188: 800100 add byte ptr [rcx], 0 +;; 1318b: aa stosb byte ptr [rdi], al +;; 1318c: 800100 add byte ptr [rcx], 0 +;; 1318f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13198: 800100 add byte ptr [rcx], 0 +;; 1319b: aa stosb byte ptr [rdi], al +;; 1319c: 800100 add byte ptr [rcx], 0 +;; 1319f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 131a8: 800100 add byte ptr [rcx], 0 +;; 131ab: aa stosb byte ptr [rdi], al +;; 131ac: 800100 add byte ptr [rcx], 0 +;; 131af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 131b8: 800100 add byte ptr [rcx], 0 +;; 131bb: aa stosb byte ptr [rdi], al +;; 131bc: 800100 add byte ptr [rcx], 0 +;; 131bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 131c8: 800100 add byte ptr [rcx], 0 +;; 131cb: aa stosb byte ptr [rdi], al +;; 131cc: 800100 add byte ptr [rcx], 0 +;; 131cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 131d8: 800100 add byte ptr [rcx], 0 +;; 131db: aa stosb byte ptr [rdi], al +;; 131dc: 800100 add byte ptr [rcx], 0 +;; 131df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 131e8: 800100 add byte ptr [rcx], 0 +;; 131eb: aa stosb byte ptr [rdi], al +;; 131ec: 800100 add byte ptr [rcx], 0 +;; 131ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 131f8: 800100 add byte ptr [rcx], 0 +;; 131fb: aa stosb byte ptr [rdi], al +;; 131fc: 800100 add byte ptr [rcx], 0 +;; 131ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13208: 800100 add byte ptr [rcx], 0 +;; 1320b: aa stosb byte ptr [rdi], al +;; 1320c: 800100 add byte ptr [rcx], 0 +;; 1320f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13218: 800100 add byte ptr [rcx], 0 +;; 1321b: aa stosb byte ptr [rdi], al +;; 1321c: 800100 add byte ptr [rcx], 0 +;; 1321f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13228: 800100 add byte ptr [rcx], 0 +;; 1322b: aa stosb byte ptr [rdi], al +;; 1322c: 800100 add byte ptr [rcx], 0 +;; 1322f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13238: 800100 add byte ptr [rcx], 0 +;; 1323b: aa stosb byte ptr [rdi], al +;; 1323c: 800100 add byte ptr [rcx], 0 +;; 1323f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13248: 800100 add byte ptr [rcx], 0 +;; 1324b: aa stosb byte ptr [rdi], al +;; 1324c: 800100 add byte ptr [rcx], 0 +;; 1324f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13258: 800100 add byte ptr [rcx], 0 +;; 1325b: aa stosb byte ptr [rdi], al +;; 1325c: 800100 add byte ptr [rcx], 0 +;; 1325f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13268: 800100 add byte ptr [rcx], 0 +;; 1326b: aa stosb byte ptr [rdi], al +;; 1326c: 800100 add byte ptr [rcx], 0 +;; 1326f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13278: 800100 add byte ptr [rcx], 0 +;; 1327b: aa stosb byte ptr [rdi], al +;; 1327c: 800100 add byte ptr [rcx], 0 +;; 1327f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13288: 800100 add byte ptr [rcx], 0 +;; 1328b: aa stosb byte ptr [rdi], al +;; 1328c: 800100 add byte ptr [rcx], 0 +;; 1328f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13298: 800100 add byte ptr [rcx], 0 +;; 1329b: aa stosb byte ptr [rdi], al +;; 1329c: 800100 add byte ptr [rcx], 0 +;; 1329f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 132a8: 800100 add byte ptr [rcx], 0 +;; 132ab: aa stosb byte ptr [rdi], al +;; 132ac: 800100 add byte ptr [rcx], 0 +;; 132af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 132b8: 800100 add byte ptr [rcx], 0 +;; 132bb: aa stosb byte ptr [rdi], al +;; 132bc: 800100 add byte ptr [rcx], 0 +;; 132bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 132c8: 800100 add byte ptr [rcx], 0 +;; 132cb: aa stosb byte ptr [rdi], al +;; 132cc: 800100 add byte ptr [rcx], 0 +;; 132cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 132d8: 800100 add byte ptr [rcx], 0 +;; 132db: aa stosb byte ptr [rdi], al +;; 132dc: 800100 add byte ptr [rcx], 0 +;; 132df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 132e8: 800100 add byte ptr [rcx], 0 +;; 132eb: aa stosb byte ptr [rdi], al +;; 132ec: 800100 add byte ptr [rcx], 0 +;; 132ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 132f8: 800100 add byte ptr [rcx], 0 +;; 132fb: aa stosb byte ptr [rdi], al +;; 132fc: 800100 add byte ptr [rcx], 0 +;; 132ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13308: 800100 add byte ptr [rcx], 0 +;; 1330b: aa stosb byte ptr [rdi], al +;; 1330c: 800100 add byte ptr [rcx], 0 +;; 1330f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13318: 800100 add byte ptr [rcx], 0 +;; 1331b: aa stosb byte ptr [rdi], al +;; 1331c: 800100 add byte ptr [rcx], 0 +;; 1331f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13328: 800100 add byte ptr [rcx], 0 +;; 1332b: aa stosb byte ptr [rdi], al +;; 1332c: 800100 add byte ptr [rcx], 0 +;; 1332f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13338: 800100 add byte ptr [rcx], 0 +;; 1333b: aa stosb byte ptr [rdi], al +;; 1333c: 800100 add byte ptr [rcx], 0 +;; 1333f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13348: 800100 add byte ptr [rcx], 0 +;; 1334b: aa stosb byte ptr [rdi], al +;; 1334c: 800100 add byte ptr [rcx], 0 +;; 1334f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13358: 800100 add byte ptr [rcx], 0 +;; 1335b: aa stosb byte ptr [rdi], al +;; 1335c: 800100 add byte ptr [rcx], 0 +;; 1335f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13368: 800100 add byte ptr [rcx], 0 +;; 1336b: aa stosb byte ptr [rdi], al +;; 1336c: 800100 add byte ptr [rcx], 0 +;; 1336f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13378: 800100 add byte ptr [rcx], 0 +;; 1337b: aa stosb byte ptr [rdi], al +;; 1337c: 800100 add byte ptr [rcx], 0 +;; 1337f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13388: 800100 add byte ptr [rcx], 0 +;; 1338b: aa stosb byte ptr [rdi], al +;; 1338c: 800100 add byte ptr [rcx], 0 +;; 1338f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13398: 800100 add byte ptr [rcx], 0 +;; 1339b: aa stosb byte ptr [rdi], al +;; 1339c: 800100 add byte ptr [rcx], 0 +;; 1339f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 133a8: 800100 add byte ptr [rcx], 0 +;; 133ab: aa stosb byte ptr [rdi], al +;; 133ac: 800100 add byte ptr [rcx], 0 +;; 133af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 133b8: 800100 add byte ptr [rcx], 0 +;; 133bb: aa stosb byte ptr [rdi], al +;; 133bc: 800100 add byte ptr [rcx], 0 +;; 133bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 133c8: 800100 add byte ptr [rcx], 0 +;; 133cb: aa stosb byte ptr [rdi], al +;; 133cc: 800100 add byte ptr [rcx], 0 +;; 133cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 133d8: 800100 add byte ptr [rcx], 0 +;; 133db: aa stosb byte ptr [rdi], al +;; 133dc: 800100 add byte ptr [rcx], 0 +;; 133df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 133e8: 800100 add byte ptr [rcx], 0 +;; 133eb: aa stosb byte ptr [rdi], al +;; 133ec: 800100 add byte ptr [rcx], 0 +;; 133ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 133f8: 800100 add byte ptr [rcx], 0 +;; 133fb: aa stosb byte ptr [rdi], al +;; 133fc: 800100 add byte ptr [rcx], 0 +;; 133ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13408: 800100 add byte ptr [rcx], 0 +;; 1340b: aa stosb byte ptr [rdi], al +;; 1340c: 800100 add byte ptr [rcx], 0 +;; 1340f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13418: 800100 add byte ptr [rcx], 0 +;; 1341b: aa stosb byte ptr [rdi], al +;; 1341c: 800100 add byte ptr [rcx], 0 +;; 1341f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13428: 800100 add byte ptr [rcx], 0 +;; 1342b: aa stosb byte ptr [rdi], al +;; 1342c: 800100 add byte ptr [rcx], 0 +;; 1342f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13438: 800100 add byte ptr [rcx], 0 +;; 1343b: aa stosb byte ptr [rdi], al +;; 1343c: 800100 add byte ptr [rcx], 0 +;; 1343f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13448: 800100 add byte ptr [rcx], 0 +;; 1344b: aa stosb byte ptr [rdi], al +;; 1344c: 800100 add byte ptr [rcx], 0 +;; 1344f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13458: 800100 add byte ptr [rcx], 0 +;; 1345b: aa stosb byte ptr [rdi], al +;; 1345c: 800100 add byte ptr [rcx], 0 +;; 1345f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13468: 800100 add byte ptr [rcx], 0 +;; 1346b: aa stosb byte ptr [rdi], al +;; 1346c: 800100 add byte ptr [rcx], 0 +;; 1346f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13478: 800100 add byte ptr [rcx], 0 +;; 1347b: aa stosb byte ptr [rdi], al +;; 1347c: 800100 add byte ptr [rcx], 0 +;; 1347f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13488: 800100 add byte ptr [rcx], 0 +;; 1348b: aa stosb byte ptr [rdi], al +;; 1348c: 800100 add byte ptr [rcx], 0 +;; 1348f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13498: 800100 add byte ptr [rcx], 0 +;; 1349b: aa stosb byte ptr [rdi], al +;; 1349c: 800100 add byte ptr [rcx], 0 +;; 1349f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 134a8: 800100 add byte ptr [rcx], 0 +;; 134ab: aa stosb byte ptr [rdi], al +;; 134ac: 800100 add byte ptr [rcx], 0 +;; 134af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 134b8: 800100 add byte ptr [rcx], 0 +;; 134bb: aa stosb byte ptr [rdi], al +;; 134bc: 800100 add byte ptr [rcx], 0 +;; 134bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 134c8: 800100 add byte ptr [rcx], 0 +;; 134cb: aa stosb byte ptr [rdi], al +;; 134cc: 800100 add byte ptr [rcx], 0 +;; 134cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 134d8: 800100 add byte ptr [rcx], 0 +;; 134db: aa stosb byte ptr [rdi], al +;; 134dc: 800100 add byte ptr [rcx], 0 +;; 134df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 134e8: 800100 add byte ptr [rcx], 0 +;; 134eb: aa stosb byte ptr [rdi], al +;; 134ec: 800100 add byte ptr [rcx], 0 +;; 134ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 134f8: 800100 add byte ptr [rcx], 0 +;; 134fb: aa stosb byte ptr [rdi], al +;; 134fc: 800100 add byte ptr [rcx], 0 +;; 134ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13508: 800100 add byte ptr [rcx], 0 +;; 1350b: aa stosb byte ptr [rdi], al +;; 1350c: 800100 add byte ptr [rcx], 0 +;; 1350f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13518: 800100 add byte ptr [rcx], 0 +;; 1351b: aa stosb byte ptr [rdi], al +;; 1351c: 800100 add byte ptr [rcx], 0 +;; 1351f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13528: 800100 add byte ptr [rcx], 0 +;; 1352b: aa stosb byte ptr [rdi], al +;; 1352c: 800100 add byte ptr [rcx], 0 +;; 1352f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13538: 800100 add byte ptr [rcx], 0 +;; 1353b: aa stosb byte ptr [rdi], al +;; 1353c: 800100 add byte ptr [rcx], 0 +;; 1353f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13548: 800100 add byte ptr [rcx], 0 +;; 1354b: aa stosb byte ptr [rdi], al +;; 1354c: 800100 add byte ptr [rcx], 0 +;; 1354f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13558: 800100 add byte ptr [rcx], 0 +;; 1355b: aa stosb byte ptr [rdi], al +;; 1355c: 800100 add byte ptr [rcx], 0 +;; 1355f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13568: 800100 add byte ptr [rcx], 0 +;; 1356b: aa stosb byte ptr [rdi], al +;; 1356c: 800100 add byte ptr [rcx], 0 +;; 1356f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13578: 800100 add byte ptr [rcx], 0 +;; 1357b: aa stosb byte ptr [rdi], al +;; 1357c: 800100 add byte ptr [rcx], 0 +;; 1357f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13588: 800100 add byte ptr [rcx], 0 +;; 1358b: aa stosb byte ptr [rdi], al +;; 1358c: 800100 add byte ptr [rcx], 0 +;; 1358f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13598: 800100 add byte ptr [rcx], 0 +;; 1359b: aa stosb byte ptr [rdi], al +;; 1359c: 800100 add byte ptr [rcx], 0 +;; 1359f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 135a8: 800100 add byte ptr [rcx], 0 +;; 135ab: aa stosb byte ptr [rdi], al +;; 135ac: 800100 add byte ptr [rcx], 0 +;; 135af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 135b8: 800100 add byte ptr [rcx], 0 +;; 135bb: aa stosb byte ptr [rdi], al +;; 135bc: 800100 add byte ptr [rcx], 0 +;; 135bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 135c8: 800100 add byte ptr [rcx], 0 +;; 135cb: aa stosb byte ptr [rdi], al +;; 135cc: 800100 add byte ptr [rcx], 0 +;; 135cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 135d8: 800100 add byte ptr [rcx], 0 +;; 135db: aa stosb byte ptr [rdi], al +;; 135dc: 800100 add byte ptr [rcx], 0 +;; 135df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 135e8: 800100 add byte ptr [rcx], 0 +;; 135eb: aa stosb byte ptr [rdi], al +;; 135ec: 800100 add byte ptr [rcx], 0 +;; 135ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 135f8: 800100 add byte ptr [rcx], 0 +;; 135fb: aa stosb byte ptr [rdi], al +;; 135fc: 800100 add byte ptr [rcx], 0 +;; 135ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13608: 800100 add byte ptr [rcx], 0 +;; 1360b: aa stosb byte ptr [rdi], al +;; 1360c: 800100 add byte ptr [rcx], 0 +;; 1360f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13618: 800100 add byte ptr [rcx], 0 +;; 1361b: aa stosb byte ptr [rdi], al +;; 1361c: 800100 add byte ptr [rcx], 0 +;; 1361f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13628: 800100 add byte ptr [rcx], 0 +;; 1362b: aa stosb byte ptr [rdi], al +;; 1362c: 800100 add byte ptr [rcx], 0 +;; 1362f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13638: 800100 add byte ptr [rcx], 0 +;; 1363b: aa stosb byte ptr [rdi], al +;; 1363c: 800100 add byte ptr [rcx], 0 +;; 1363f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13648: 800100 add byte ptr [rcx], 0 +;; 1364b: aa stosb byte ptr [rdi], al +;; 1364c: 800100 add byte ptr [rcx], 0 +;; 1364f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13658: 800100 add byte ptr [rcx], 0 +;; 1365b: aa stosb byte ptr [rdi], al +;; 1365c: 800100 add byte ptr [rcx], 0 +;; 1365f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13668: 800100 add byte ptr [rcx], 0 +;; 1366b: aa stosb byte ptr [rdi], al +;; 1366c: 800100 add byte ptr [rcx], 0 +;; 1366f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13678: 800100 add byte ptr [rcx], 0 +;; 1367b: aa stosb byte ptr [rdi], al +;; 1367c: 800100 add byte ptr [rcx], 0 +;; 1367f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13688: 800100 add byte ptr [rcx], 0 +;; 1368b: aa stosb byte ptr [rdi], al +;; 1368c: 800100 add byte ptr [rcx], 0 +;; 1368f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13698: 800100 add byte ptr [rcx], 0 +;; 1369b: aa stosb byte ptr [rdi], al +;; 1369c: 800100 add byte ptr [rcx], 0 +;; 1369f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 136a8: 800100 add byte ptr [rcx], 0 +;; 136ab: aa stosb byte ptr [rdi], al +;; 136ac: 800100 add byte ptr [rcx], 0 +;; 136af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 136b8: 800100 add byte ptr [rcx], 0 +;; 136bb: aa stosb byte ptr [rdi], al +;; 136bc: 800100 add byte ptr [rcx], 0 +;; 136bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 136c8: 800100 add byte ptr [rcx], 0 +;; 136cb: aa stosb byte ptr [rdi], al +;; 136cc: 800100 add byte ptr [rcx], 0 +;; 136cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 136d8: 800100 add byte ptr [rcx], 0 +;; 136db: aa stosb byte ptr [rdi], al +;; 136dc: 800100 add byte ptr [rcx], 0 +;; 136df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 136e8: 800100 add byte ptr [rcx], 0 +;; 136eb: aa stosb byte ptr [rdi], al +;; 136ec: 800100 add byte ptr [rcx], 0 +;; 136ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 136f8: 800100 add byte ptr [rcx], 0 +;; 136fb: aa stosb byte ptr [rdi], al +;; 136fc: 800100 add byte ptr [rcx], 0 +;; 136ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13708: 800100 add byte ptr [rcx], 0 +;; 1370b: aa stosb byte ptr [rdi], al +;; 1370c: 800100 add byte ptr [rcx], 0 +;; 1370f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13718: 800100 add byte ptr [rcx], 0 +;; 1371b: aa stosb byte ptr [rdi], al +;; 1371c: 800100 add byte ptr [rcx], 0 +;; 1371f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13728: 800100 add byte ptr [rcx], 0 +;; 1372b: aa stosb byte ptr [rdi], al +;; 1372c: 800100 add byte ptr [rcx], 0 +;; 1372f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13738: 800100 add byte ptr [rcx], 0 +;; 1373b: aa stosb byte ptr [rdi], al +;; 1373c: 800100 add byte ptr [rcx], 0 +;; 1373f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13748: 800100 add byte ptr [rcx], 0 +;; 1374b: aa stosb byte ptr [rdi], al +;; 1374c: 800100 add byte ptr [rcx], 0 +;; 1374f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13758: 800100 add byte ptr [rcx], 0 +;; 1375b: aa stosb byte ptr [rdi], al +;; 1375c: 800100 add byte ptr [rcx], 0 +;; 1375f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13768: 800100 add byte ptr [rcx], 0 +;; 1376b: aa stosb byte ptr [rdi], al +;; 1376c: 800100 add byte ptr [rcx], 0 +;; 1376f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13778: 800100 add byte ptr [rcx], 0 +;; 1377b: aa stosb byte ptr [rdi], al +;; 1377c: 800100 add byte ptr [rcx], 0 +;; 1377f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13788: 800100 add byte ptr [rcx], 0 +;; 1378b: aa stosb byte ptr [rdi], al +;; 1378c: 800100 add byte ptr [rcx], 0 +;; 1378f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13798: 800100 add byte ptr [rcx], 0 +;; 1379b: aa stosb byte ptr [rdi], al +;; 1379c: 800100 add byte ptr [rcx], 0 +;; 1379f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 137a8: 800100 add byte ptr [rcx], 0 +;; 137ab: aa stosb byte ptr [rdi], al +;; 137ac: 800100 add byte ptr [rcx], 0 +;; 137af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 137b8: 800100 add byte ptr [rcx], 0 +;; 137bb: aa stosb byte ptr [rdi], al +;; 137bc: 800100 add byte ptr [rcx], 0 +;; 137bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 137c8: 800100 add byte ptr [rcx], 0 +;; 137cb: aa stosb byte ptr [rdi], al +;; 137cc: 800100 add byte ptr [rcx], 0 +;; 137cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 137d8: 800100 add byte ptr [rcx], 0 +;; 137db: aa stosb byte ptr [rdi], al +;; 137dc: 800100 add byte ptr [rcx], 0 +;; 137df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 137e8: 800100 add byte ptr [rcx], 0 +;; 137eb: aa stosb byte ptr [rdi], al +;; 137ec: 800100 add byte ptr [rcx], 0 +;; 137ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 137f8: 800100 add byte ptr [rcx], 0 +;; 137fb: aa stosb byte ptr [rdi], al +;; 137fc: 800100 add byte ptr [rcx], 0 +;; 137ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13808: 800100 add byte ptr [rcx], 0 +;; 1380b: aa stosb byte ptr [rdi], al +;; 1380c: 800100 add byte ptr [rcx], 0 +;; 1380f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13818: 800100 add byte ptr [rcx], 0 +;; 1381b: aa stosb byte ptr [rdi], al +;; 1381c: 800100 add byte ptr [rcx], 0 +;; 1381f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13828: 800100 add byte ptr [rcx], 0 +;; 1382b: aa stosb byte ptr [rdi], al +;; 1382c: 800100 add byte ptr [rcx], 0 +;; 1382f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13838: 800100 add byte ptr [rcx], 0 +;; 1383b: aa stosb byte ptr [rdi], al +;; 1383c: 800100 add byte ptr [rcx], 0 +;; 1383f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13848: 800100 add byte ptr [rcx], 0 +;; 1384b: aa stosb byte ptr [rdi], al +;; 1384c: 800100 add byte ptr [rcx], 0 +;; 1384f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13858: 800100 add byte ptr [rcx], 0 +;; 1385b: aa stosb byte ptr [rdi], al +;; 1385c: 800100 add byte ptr [rcx], 0 +;; 1385f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13868: 800100 add byte ptr [rcx], 0 +;; 1386b: aa stosb byte ptr [rdi], al +;; 1386c: 800100 add byte ptr [rcx], 0 +;; 1386f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13878: 800100 add byte ptr [rcx], 0 +;; 1387b: aa stosb byte ptr [rdi], al +;; 1387c: 800100 add byte ptr [rcx], 0 +;; 1387f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13888: 800100 add byte ptr [rcx], 0 +;; 1388b: aa stosb byte ptr [rdi], al +;; 1388c: 800100 add byte ptr [rcx], 0 +;; 1388f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13898: 800100 add byte ptr [rcx], 0 +;; 1389b: aa stosb byte ptr [rdi], al +;; 1389c: 800100 add byte ptr [rcx], 0 +;; 1389f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 138a8: 800100 add byte ptr [rcx], 0 +;; 138ab: aa stosb byte ptr [rdi], al +;; 138ac: 800100 add byte ptr [rcx], 0 +;; 138af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 138b8: 800100 add byte ptr [rcx], 0 +;; 138bb: aa stosb byte ptr [rdi], al +;; 138bc: 800100 add byte ptr [rcx], 0 +;; 138bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 138c8: 800100 add byte ptr [rcx], 0 +;; 138cb: aa stosb byte ptr [rdi], al +;; 138cc: 800100 add byte ptr [rcx], 0 +;; 138cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 138d8: 800100 add byte ptr [rcx], 0 +;; 138db: aa stosb byte ptr [rdi], al +;; 138dc: 800100 add byte ptr [rcx], 0 +;; 138df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 138e8: 800100 add byte ptr [rcx], 0 +;; 138eb: aa stosb byte ptr [rdi], al +;; 138ec: 800100 add byte ptr [rcx], 0 +;; 138ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 138f8: 800100 add byte ptr [rcx], 0 +;; 138fb: aa stosb byte ptr [rdi], al +;; 138fc: 800100 add byte ptr [rcx], 0 +;; 138ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13908: 800100 add byte ptr [rcx], 0 +;; 1390b: aa stosb byte ptr [rdi], al +;; 1390c: 800100 add byte ptr [rcx], 0 +;; 1390f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13918: 800100 add byte ptr [rcx], 0 +;; 1391b: aa stosb byte ptr [rdi], al +;; 1391c: 800100 add byte ptr [rcx], 0 +;; 1391f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13928: 800100 add byte ptr [rcx], 0 +;; 1392b: aa stosb byte ptr [rdi], al +;; 1392c: 800100 add byte ptr [rcx], 0 +;; 1392f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13938: 800100 add byte ptr [rcx], 0 +;; 1393b: aa stosb byte ptr [rdi], al +;; 1393c: 800100 add byte ptr [rcx], 0 +;; 1393f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13948: 800100 add byte ptr [rcx], 0 +;; 1394b: aa stosb byte ptr [rdi], al +;; 1394c: 800100 add byte ptr [rcx], 0 +;; 1394f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13958: 800100 add byte ptr [rcx], 0 +;; 1395b: aa stosb byte ptr [rdi], al +;; 1395c: 800100 add byte ptr [rcx], 0 +;; 1395f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13968: 800100 add byte ptr [rcx], 0 +;; 1396b: aa stosb byte ptr [rdi], al +;; 1396c: 800100 add byte ptr [rcx], 0 +;; 1396f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13978: 800100 add byte ptr [rcx], 0 +;; 1397b: aa stosb byte ptr [rdi], al +;; 1397c: 800100 add byte ptr [rcx], 0 +;; 1397f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13988: 800100 add byte ptr [rcx], 0 +;; 1398b: aa stosb byte ptr [rdi], al +;; 1398c: 800100 add byte ptr [rcx], 0 +;; 1398f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13998: 800100 add byte ptr [rcx], 0 +;; 1399b: aa stosb byte ptr [rdi], al +;; 1399c: 800100 add byte ptr [rcx], 0 +;; 1399f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 139a8: 800100 add byte ptr [rcx], 0 +;; 139ab: aa stosb byte ptr [rdi], al +;; 139ac: 800100 add byte ptr [rcx], 0 +;; 139af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 139b8: 800100 add byte ptr [rcx], 0 +;; 139bb: aa stosb byte ptr [rdi], al +;; 139bc: 800100 add byte ptr [rcx], 0 +;; 139bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 139c8: 800100 add byte ptr [rcx], 0 +;; 139cb: aa stosb byte ptr [rdi], al +;; 139cc: 800100 add byte ptr [rcx], 0 +;; 139cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 139d8: 800100 add byte ptr [rcx], 0 +;; 139db: aa stosb byte ptr [rdi], al +;; 139dc: 800100 add byte ptr [rcx], 0 +;; 139df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 139e8: 800100 add byte ptr [rcx], 0 +;; 139eb: aa stosb byte ptr [rdi], al +;; 139ec: 800100 add byte ptr [rcx], 0 +;; 139ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 139f8: 800100 add byte ptr [rcx], 0 +;; 139fb: aa stosb byte ptr [rdi], al +;; 139fc: 800100 add byte ptr [rcx], 0 +;; 139ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13a08: 800100 add byte ptr [rcx], 0 +;; 13a0b: aa stosb byte ptr [rdi], al +;; 13a0c: 800100 add byte ptr [rcx], 0 +;; 13a0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13a18: 800100 add byte ptr [rcx], 0 +;; 13a1b: aa stosb byte ptr [rdi], al +;; 13a1c: 800100 add byte ptr [rcx], 0 +;; 13a1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13a28: 800100 add byte ptr [rcx], 0 +;; 13a2b: aa stosb byte ptr [rdi], al +;; 13a2c: 800100 add byte ptr [rcx], 0 +;; 13a2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13a38: 800100 add byte ptr [rcx], 0 +;; 13a3b: aa stosb byte ptr [rdi], al +;; 13a3c: 800100 add byte ptr [rcx], 0 +;; 13a3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13a48: 800100 add byte ptr [rcx], 0 +;; 13a4b: aa stosb byte ptr [rdi], al +;; 13a4c: 800100 add byte ptr [rcx], 0 +;; 13a4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13a58: 800100 add byte ptr [rcx], 0 +;; 13a5b: aa stosb byte ptr [rdi], al +;; 13a5c: 800100 add byte ptr [rcx], 0 +;; 13a5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13a68: 800100 add byte ptr [rcx], 0 +;; 13a6b: aa stosb byte ptr [rdi], al +;; 13a6c: 800100 add byte ptr [rcx], 0 +;; 13a6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13a78: 800100 add byte ptr [rcx], 0 +;; 13a7b: aa stosb byte ptr [rdi], al +;; 13a7c: 800100 add byte ptr [rcx], 0 +;; 13a7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13a88: 800100 add byte ptr [rcx], 0 +;; 13a8b: aa stosb byte ptr [rdi], al +;; 13a8c: 800100 add byte ptr [rcx], 0 +;; 13a8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13a98: 800100 add byte ptr [rcx], 0 +;; 13a9b: aa stosb byte ptr [rdi], al +;; 13a9c: 800100 add byte ptr [rcx], 0 +;; 13a9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13aa8: 800100 add byte ptr [rcx], 0 +;; 13aab: aa stosb byte ptr [rdi], al +;; 13aac: 800100 add byte ptr [rcx], 0 +;; 13aaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13ab8: 800100 add byte ptr [rcx], 0 +;; 13abb: aa stosb byte ptr [rdi], al +;; 13abc: 800100 add byte ptr [rcx], 0 +;; 13abf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13ac8: 800100 add byte ptr [rcx], 0 +;; 13acb: aa stosb byte ptr [rdi], al +;; 13acc: 800100 add byte ptr [rcx], 0 +;; 13acf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13ad8: 800100 add byte ptr [rcx], 0 +;; 13adb: aa stosb byte ptr [rdi], al +;; 13adc: 800100 add byte ptr [rcx], 0 +;; 13adf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13ae8: 800100 add byte ptr [rcx], 0 +;; 13aeb: aa stosb byte ptr [rdi], al +;; 13aec: 800100 add byte ptr [rcx], 0 +;; 13aef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13af8: 800100 add byte ptr [rcx], 0 +;; 13afb: aa stosb byte ptr [rdi], al +;; 13afc: 800100 add byte ptr [rcx], 0 +;; 13aff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13b08: 800100 add byte ptr [rcx], 0 +;; 13b0b: aa stosb byte ptr [rdi], al +;; 13b0c: 800100 add byte ptr [rcx], 0 +;; 13b0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13b18: 800100 add byte ptr [rcx], 0 +;; 13b1b: aa stosb byte ptr [rdi], al +;; 13b1c: 800100 add byte ptr [rcx], 0 +;; 13b1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13b28: 800100 add byte ptr [rcx], 0 +;; 13b2b: aa stosb byte ptr [rdi], al +;; 13b2c: 800100 add byte ptr [rcx], 0 +;; 13b2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13b38: 800100 add byte ptr [rcx], 0 +;; 13b3b: aa stosb byte ptr [rdi], al +;; 13b3c: 800100 add byte ptr [rcx], 0 +;; 13b3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13b48: 800100 add byte ptr [rcx], 0 +;; 13b4b: aa stosb byte ptr [rdi], al +;; 13b4c: 800100 add byte ptr [rcx], 0 +;; 13b4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13b58: 800100 add byte ptr [rcx], 0 +;; 13b5b: aa stosb byte ptr [rdi], al +;; 13b5c: 800100 add byte ptr [rcx], 0 +;; 13b5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13b68: 800100 add byte ptr [rcx], 0 +;; 13b6b: aa stosb byte ptr [rdi], al +;; 13b6c: 800100 add byte ptr [rcx], 0 +;; 13b6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13b78: 800100 add byte ptr [rcx], 0 +;; 13b7b: aa stosb byte ptr [rdi], al +;; 13b7c: 800100 add byte ptr [rcx], 0 +;; 13b7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13b88: 800100 add byte ptr [rcx], 0 +;; 13b8b: aa stosb byte ptr [rdi], al +;; 13b8c: 800100 add byte ptr [rcx], 0 +;; 13b8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13b98: 800100 add byte ptr [rcx], 0 +;; 13b9b: aa stosb byte ptr [rdi], al +;; 13b9c: 800100 add byte ptr [rcx], 0 +;; 13b9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13ba8: 800100 add byte ptr [rcx], 0 +;; 13bab: aa stosb byte ptr [rdi], al +;; 13bac: 800100 add byte ptr [rcx], 0 +;; 13baf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13bb8: 800100 add byte ptr [rcx], 0 +;; 13bbb: aa stosb byte ptr [rdi], al +;; 13bbc: 800100 add byte ptr [rcx], 0 +;; 13bbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13bc8: 800100 add byte ptr [rcx], 0 +;; 13bcb: aa stosb byte ptr [rdi], al +;; 13bcc: 800100 add byte ptr [rcx], 0 +;; 13bcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13bd8: 800100 add byte ptr [rcx], 0 +;; 13bdb: aa stosb byte ptr [rdi], al +;; 13bdc: 800100 add byte ptr [rcx], 0 +;; 13bdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13be8: 800100 add byte ptr [rcx], 0 +;; 13beb: aa stosb byte ptr [rdi], al +;; 13bec: 800100 add byte ptr [rcx], 0 +;; 13bef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13bf8: 800100 add byte ptr [rcx], 0 +;; 13bfb: aa stosb byte ptr [rdi], al +;; 13bfc: 800100 add byte ptr [rcx], 0 +;; 13bff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13c08: 800100 add byte ptr [rcx], 0 +;; 13c0b: aa stosb byte ptr [rdi], al +;; 13c0c: 800100 add byte ptr [rcx], 0 +;; 13c0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13c18: 800100 add byte ptr [rcx], 0 +;; 13c1b: aa stosb byte ptr [rdi], al +;; 13c1c: 800100 add byte ptr [rcx], 0 +;; 13c1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13c28: 800100 add byte ptr [rcx], 0 +;; 13c2b: aa stosb byte ptr [rdi], al +;; 13c2c: 800100 add byte ptr [rcx], 0 +;; 13c2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13c38: 800100 add byte ptr [rcx], 0 +;; 13c3b: aa stosb byte ptr [rdi], al +;; 13c3c: 800100 add byte ptr [rcx], 0 +;; 13c3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13c48: 800100 add byte ptr [rcx], 0 +;; 13c4b: aa stosb byte ptr [rdi], al +;; 13c4c: 800100 add byte ptr [rcx], 0 +;; 13c4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13c58: 800100 add byte ptr [rcx], 0 +;; 13c5b: aa stosb byte ptr [rdi], al +;; 13c5c: 800100 add byte ptr [rcx], 0 +;; 13c5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13c68: 800100 add byte ptr [rcx], 0 +;; 13c6b: aa stosb byte ptr [rdi], al +;; 13c6c: 800100 add byte ptr [rcx], 0 +;; 13c6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13c78: 800100 add byte ptr [rcx], 0 +;; 13c7b: aa stosb byte ptr [rdi], al +;; 13c7c: 800100 add byte ptr [rcx], 0 +;; 13c7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13c88: 800100 add byte ptr [rcx], 0 +;; 13c8b: aa stosb byte ptr [rdi], al +;; 13c8c: 800100 add byte ptr [rcx], 0 +;; 13c8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13c98: 800100 add byte ptr [rcx], 0 +;; 13c9b: aa stosb byte ptr [rdi], al +;; 13c9c: 800100 add byte ptr [rcx], 0 +;; 13c9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13ca8: 800100 add byte ptr [rcx], 0 +;; 13cab: aa stosb byte ptr [rdi], al +;; 13cac: 800100 add byte ptr [rcx], 0 +;; 13caf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13cb8: 800100 add byte ptr [rcx], 0 +;; 13cbb: aa stosb byte ptr [rdi], al +;; 13cbc: 800100 add byte ptr [rcx], 0 +;; 13cbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13cc8: 800100 add byte ptr [rcx], 0 +;; 13ccb: aa stosb byte ptr [rdi], al +;; 13ccc: 800100 add byte ptr [rcx], 0 +;; 13ccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13cd8: 800100 add byte ptr [rcx], 0 +;; 13cdb: aa stosb byte ptr [rdi], al +;; 13cdc: 800100 add byte ptr [rcx], 0 +;; 13cdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13ce8: 800100 add byte ptr [rcx], 0 +;; 13ceb: aa stosb byte ptr [rdi], al +;; 13cec: 800100 add byte ptr [rcx], 0 +;; 13cef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13cf8: 800100 add byte ptr [rcx], 0 +;; 13cfb: aa stosb byte ptr [rdi], al +;; 13cfc: 800100 add byte ptr [rcx], 0 +;; 13cff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13d08: 800100 add byte ptr [rcx], 0 +;; 13d0b: aa stosb byte ptr [rdi], al +;; 13d0c: 800100 add byte ptr [rcx], 0 +;; 13d0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13d18: 800100 add byte ptr [rcx], 0 +;; 13d1b: aa stosb byte ptr [rdi], al +;; 13d1c: 800100 add byte ptr [rcx], 0 +;; 13d1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13d28: 800100 add byte ptr [rcx], 0 +;; 13d2b: aa stosb byte ptr [rdi], al +;; 13d2c: 800100 add byte ptr [rcx], 0 +;; 13d2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13d38: 800100 add byte ptr [rcx], 0 +;; 13d3b: aa stosb byte ptr [rdi], al +;; 13d3c: 800100 add byte ptr [rcx], 0 +;; 13d3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13d48: 800100 add byte ptr [rcx], 0 +;; 13d4b: aa stosb byte ptr [rdi], al +;; 13d4c: 800100 add byte ptr [rcx], 0 +;; 13d4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13d58: 800100 add byte ptr [rcx], 0 +;; 13d5b: aa stosb byte ptr [rdi], al +;; 13d5c: 800100 add byte ptr [rcx], 0 +;; 13d5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13d68: 800100 add byte ptr [rcx], 0 +;; 13d6b: aa stosb byte ptr [rdi], al +;; 13d6c: 800100 add byte ptr [rcx], 0 +;; 13d6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13d78: 800100 add byte ptr [rcx], 0 +;; 13d7b: aa stosb byte ptr [rdi], al +;; 13d7c: 800100 add byte ptr [rcx], 0 +;; 13d7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13d88: 800100 add byte ptr [rcx], 0 +;; 13d8b: aa stosb byte ptr [rdi], al +;; 13d8c: 800100 add byte ptr [rcx], 0 +;; 13d8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13d98: 800100 add byte ptr [rcx], 0 +;; 13d9b: aa stosb byte ptr [rdi], al +;; 13d9c: 800100 add byte ptr [rcx], 0 +;; 13d9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13da8: 800100 add byte ptr [rcx], 0 +;; 13dab: aa stosb byte ptr [rdi], al +;; 13dac: 800100 add byte ptr [rcx], 0 +;; 13daf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13db8: 800100 add byte ptr [rcx], 0 +;; 13dbb: aa stosb byte ptr [rdi], al +;; 13dbc: 800100 add byte ptr [rcx], 0 +;; 13dbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13dc8: 800100 add byte ptr [rcx], 0 +;; 13dcb: aa stosb byte ptr [rdi], al +;; 13dcc: 800100 add byte ptr [rcx], 0 +;; 13dcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13dd8: 800100 add byte ptr [rcx], 0 +;; 13ddb: aa stosb byte ptr [rdi], al +;; 13ddc: 800100 add byte ptr [rcx], 0 +;; 13ddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13de8: 800100 add byte ptr [rcx], 0 +;; 13deb: aa stosb byte ptr [rdi], al +;; 13dec: 800100 add byte ptr [rcx], 0 +;; 13def: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13df8: 800100 add byte ptr [rcx], 0 +;; 13dfb: aa stosb byte ptr [rdi], al +;; 13dfc: 800100 add byte ptr [rcx], 0 +;; 13dff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13e08: 800100 add byte ptr [rcx], 0 +;; 13e0b: aa stosb byte ptr [rdi], al +;; 13e0c: 800100 add byte ptr [rcx], 0 +;; 13e0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13e18: 800100 add byte ptr [rcx], 0 +;; 13e1b: aa stosb byte ptr [rdi], al +;; 13e1c: 800100 add byte ptr [rcx], 0 +;; 13e1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13e28: 800100 add byte ptr [rcx], 0 +;; 13e2b: aa stosb byte ptr [rdi], al +;; 13e2c: 800100 add byte ptr [rcx], 0 +;; 13e2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13e38: 800100 add byte ptr [rcx], 0 +;; 13e3b: aa stosb byte ptr [rdi], al +;; 13e3c: 800100 add byte ptr [rcx], 0 +;; 13e3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13e48: 800100 add byte ptr [rcx], 0 +;; 13e4b: aa stosb byte ptr [rdi], al +;; 13e4c: 800100 add byte ptr [rcx], 0 +;; 13e4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13e58: 800100 add byte ptr [rcx], 0 +;; 13e5b: aa stosb byte ptr [rdi], al +;; 13e5c: 800100 add byte ptr [rcx], 0 +;; 13e5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13e68: 800100 add byte ptr [rcx], 0 +;; 13e6b: aa stosb byte ptr [rdi], al +;; 13e6c: 800100 add byte ptr [rcx], 0 +;; 13e6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13e78: 800100 add byte ptr [rcx], 0 +;; 13e7b: aa stosb byte ptr [rdi], al +;; 13e7c: 800100 add byte ptr [rcx], 0 +;; 13e7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13e88: 800100 add byte ptr [rcx], 0 +;; 13e8b: aa stosb byte ptr [rdi], al +;; 13e8c: 800100 add byte ptr [rcx], 0 +;; 13e8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13e98: 800100 add byte ptr [rcx], 0 +;; 13e9b: aa stosb byte ptr [rdi], al +;; 13e9c: 800100 add byte ptr [rcx], 0 +;; 13e9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13ea8: 800100 add byte ptr [rcx], 0 +;; 13eab: aa stosb byte ptr [rdi], al +;; 13eac: 800100 add byte ptr [rcx], 0 +;; 13eaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13eb8: 800100 add byte ptr [rcx], 0 +;; 13ebb: aa stosb byte ptr [rdi], al +;; 13ebc: 800100 add byte ptr [rcx], 0 +;; 13ebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13ec8: 800100 add byte ptr [rcx], 0 +;; 13ecb: aa stosb byte ptr [rdi], al +;; 13ecc: 800100 add byte ptr [rcx], 0 +;; 13ecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13ed8: 800100 add byte ptr [rcx], 0 +;; 13edb: aa stosb byte ptr [rdi], al +;; 13edc: 800100 add byte ptr [rcx], 0 +;; 13edf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13ee8: 800100 add byte ptr [rcx], 0 +;; 13eeb: aa stosb byte ptr [rdi], al +;; 13eec: 800100 add byte ptr [rcx], 0 +;; 13eef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13ef8: 800100 add byte ptr [rcx], 0 +;; 13efb: aa stosb byte ptr [rdi], al +;; 13efc: 800100 add byte ptr [rcx], 0 +;; 13eff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13f08: 800100 add byte ptr [rcx], 0 +;; 13f0b: aa stosb byte ptr [rdi], al +;; 13f0c: 800100 add byte ptr [rcx], 0 +;; 13f0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13f18: 800100 add byte ptr [rcx], 0 +;; 13f1b: aa stosb byte ptr [rdi], al +;; 13f1c: 800100 add byte ptr [rcx], 0 +;; 13f1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13f28: 800100 add byte ptr [rcx], 0 +;; 13f2b: aa stosb byte ptr [rdi], al +;; 13f2c: 800100 add byte ptr [rcx], 0 +;; 13f2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13f38: 800100 add byte ptr [rcx], 0 +;; 13f3b: aa stosb byte ptr [rdi], al +;; 13f3c: 800100 add byte ptr [rcx], 0 +;; 13f3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13f48: 800100 add byte ptr [rcx], 0 +;; 13f4b: aa stosb byte ptr [rdi], al +;; 13f4c: 800100 add byte ptr [rcx], 0 +;; 13f4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13f58: 800100 add byte ptr [rcx], 0 +;; 13f5b: aa stosb byte ptr [rdi], al +;; 13f5c: 800100 add byte ptr [rcx], 0 +;; 13f5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13f68: 800100 add byte ptr [rcx], 0 +;; 13f6b: aa stosb byte ptr [rdi], al +;; 13f6c: 800100 add byte ptr [rcx], 0 +;; 13f6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13f78: 800100 add byte ptr [rcx], 0 +;; 13f7b: aa stosb byte ptr [rdi], al +;; 13f7c: 800100 add byte ptr [rcx], 0 +;; 13f7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13f88: 800100 add byte ptr [rcx], 0 +;; 13f8b: aa stosb byte ptr [rdi], al +;; 13f8c: 800100 add byte ptr [rcx], 0 +;; 13f8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13f98: 800100 add byte ptr [rcx], 0 +;; 13f9b: aa stosb byte ptr [rdi], al +;; 13f9c: 800100 add byte ptr [rcx], 0 +;; 13f9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13fa8: 800100 add byte ptr [rcx], 0 +;; 13fab: aa stosb byte ptr [rdi], al +;; 13fac: 800100 add byte ptr [rcx], 0 +;; 13faf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13fb8: 800100 add byte ptr [rcx], 0 +;; 13fbb: aa stosb byte ptr [rdi], al +;; 13fbc: 800100 add byte ptr [rcx], 0 +;; 13fbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13fc8: 800100 add byte ptr [rcx], 0 +;; 13fcb: aa stosb byte ptr [rdi], al +;; 13fcc: 800100 add byte ptr [rcx], 0 +;; 13fcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13fd8: 800100 add byte ptr [rcx], 0 +;; 13fdb: aa stosb byte ptr [rdi], al +;; 13fdc: 800100 add byte ptr [rcx], 0 +;; 13fdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13fe8: 800100 add byte ptr [rcx], 0 +;; 13feb: aa stosb byte ptr [rdi], al +;; 13fec: 800100 add byte ptr [rcx], 0 +;; 13fef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 13ff8: 800100 add byte ptr [rcx], 0 +;; 13ffb: aa stosb byte ptr [rdi], al +;; 13ffc: 800100 add byte ptr [rcx], 0 +;; 13fff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14008: 800100 add byte ptr [rcx], 0 +;; 1400b: aa stosb byte ptr [rdi], al +;; 1400c: 800100 add byte ptr [rcx], 0 +;; 1400f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14018: 800100 add byte ptr [rcx], 0 +;; 1401b: aa stosb byte ptr [rdi], al +;; 1401c: 800100 add byte ptr [rcx], 0 +;; 1401f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14028: 800100 add byte ptr [rcx], 0 +;; 1402b: aa stosb byte ptr [rdi], al +;; 1402c: 800100 add byte ptr [rcx], 0 +;; 1402f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14038: 800100 add byte ptr [rcx], 0 +;; 1403b: aa stosb byte ptr [rdi], al +;; 1403c: 800100 add byte ptr [rcx], 0 +;; 1403f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14048: 800100 add byte ptr [rcx], 0 +;; 1404b: aa stosb byte ptr [rdi], al +;; 1404c: 800100 add byte ptr [rcx], 0 +;; 1404f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14058: 800100 add byte ptr [rcx], 0 +;; 1405b: aa stosb byte ptr [rdi], al +;; 1405c: 800100 add byte ptr [rcx], 0 +;; 1405f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14068: 800100 add byte ptr [rcx], 0 +;; 1406b: aa stosb byte ptr [rdi], al +;; 1406c: 800100 add byte ptr [rcx], 0 +;; 1406f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14078: 800100 add byte ptr [rcx], 0 +;; 1407b: aa stosb byte ptr [rdi], al +;; 1407c: 800100 add byte ptr [rcx], 0 +;; 1407f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14088: 800100 add byte ptr [rcx], 0 +;; 1408b: aa stosb byte ptr [rdi], al +;; 1408c: 800100 add byte ptr [rcx], 0 +;; 1408f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14098: 800100 add byte ptr [rcx], 0 +;; 1409b: aa stosb byte ptr [rdi], al +;; 1409c: 800100 add byte ptr [rcx], 0 +;; 1409f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 140a8: 800100 add byte ptr [rcx], 0 +;; 140ab: aa stosb byte ptr [rdi], al +;; 140ac: 800100 add byte ptr [rcx], 0 +;; 140af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 140b8: 800100 add byte ptr [rcx], 0 +;; 140bb: aa stosb byte ptr [rdi], al +;; 140bc: 800100 add byte ptr [rcx], 0 +;; 140bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 140c8: 800100 add byte ptr [rcx], 0 +;; 140cb: aa stosb byte ptr [rdi], al +;; 140cc: 800100 add byte ptr [rcx], 0 +;; 140cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 140d8: 800100 add byte ptr [rcx], 0 +;; 140db: aa stosb byte ptr [rdi], al +;; 140dc: 800100 add byte ptr [rcx], 0 +;; 140df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 140e8: 800100 add byte ptr [rcx], 0 +;; 140eb: aa stosb byte ptr [rdi], al +;; 140ec: 800100 add byte ptr [rcx], 0 +;; 140ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 140f8: 800100 add byte ptr [rcx], 0 +;; 140fb: aa stosb byte ptr [rdi], al +;; 140fc: 800100 add byte ptr [rcx], 0 +;; 140ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14108: 800100 add byte ptr [rcx], 0 +;; 1410b: aa stosb byte ptr [rdi], al +;; 1410c: 800100 add byte ptr [rcx], 0 +;; 1410f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14118: 800100 add byte ptr [rcx], 0 +;; 1411b: aa stosb byte ptr [rdi], al +;; 1411c: 800100 add byte ptr [rcx], 0 +;; 1411f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14128: 800100 add byte ptr [rcx], 0 +;; 1412b: aa stosb byte ptr [rdi], al +;; 1412c: 800100 add byte ptr [rcx], 0 +;; 1412f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14138: 800100 add byte ptr [rcx], 0 +;; 1413b: aa stosb byte ptr [rdi], al +;; 1413c: 800100 add byte ptr [rcx], 0 +;; 1413f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14148: 800100 add byte ptr [rcx], 0 +;; 1414b: aa stosb byte ptr [rdi], al +;; 1414c: 800100 add byte ptr [rcx], 0 +;; 1414f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14158: 800100 add byte ptr [rcx], 0 +;; 1415b: aa stosb byte ptr [rdi], al +;; 1415c: 800100 add byte ptr [rcx], 0 +;; 1415f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14168: 800100 add byte ptr [rcx], 0 +;; 1416b: aa stosb byte ptr [rdi], al +;; 1416c: 800100 add byte ptr [rcx], 0 +;; 1416f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14178: 800100 add byte ptr [rcx], 0 +;; 1417b: aa stosb byte ptr [rdi], al +;; 1417c: 800100 add byte ptr [rcx], 0 +;; 1417f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14188: 800100 add byte ptr [rcx], 0 +;; 1418b: aa stosb byte ptr [rdi], al +;; 1418c: 800100 add byte ptr [rcx], 0 +;; 1418f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14198: 800100 add byte ptr [rcx], 0 +;; 1419b: aa stosb byte ptr [rdi], al +;; 1419c: 800100 add byte ptr [rcx], 0 +;; 1419f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 141a8: 800100 add byte ptr [rcx], 0 +;; 141ab: aa stosb byte ptr [rdi], al +;; 141ac: 800100 add byte ptr [rcx], 0 +;; 141af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 141b8: 800100 add byte ptr [rcx], 0 +;; 141bb: aa stosb byte ptr [rdi], al +;; 141bc: 800100 add byte ptr [rcx], 0 +;; 141bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 141c8: 800100 add byte ptr [rcx], 0 +;; 141cb: aa stosb byte ptr [rdi], al +;; 141cc: 800100 add byte ptr [rcx], 0 +;; 141cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 141d8: 800100 add byte ptr [rcx], 0 +;; 141db: aa stosb byte ptr [rdi], al +;; 141dc: 800100 add byte ptr [rcx], 0 +;; 141df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 141e8: 800100 add byte ptr [rcx], 0 +;; 141eb: aa stosb byte ptr [rdi], al +;; 141ec: 800100 add byte ptr [rcx], 0 +;; 141ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 141f8: 800100 add byte ptr [rcx], 0 +;; 141fb: aa stosb byte ptr [rdi], al +;; 141fc: 800100 add byte ptr [rcx], 0 +;; 141ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14208: 800100 add byte ptr [rcx], 0 +;; 1420b: aa stosb byte ptr [rdi], al +;; 1420c: 800100 add byte ptr [rcx], 0 +;; 1420f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14218: 800100 add byte ptr [rcx], 0 +;; 1421b: aa stosb byte ptr [rdi], al +;; 1421c: 800100 add byte ptr [rcx], 0 +;; 1421f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14228: 800100 add byte ptr [rcx], 0 +;; 1422b: aa stosb byte ptr [rdi], al +;; 1422c: 800100 add byte ptr [rcx], 0 +;; 1422f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14238: 800100 add byte ptr [rcx], 0 +;; 1423b: aa stosb byte ptr [rdi], al +;; 1423c: 800100 add byte ptr [rcx], 0 +;; 1423f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14248: 800100 add byte ptr [rcx], 0 +;; 1424b: aa stosb byte ptr [rdi], al +;; 1424c: 800100 add byte ptr [rcx], 0 +;; 1424f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14258: 800100 add byte ptr [rcx], 0 +;; 1425b: aa stosb byte ptr [rdi], al +;; 1425c: 800100 add byte ptr [rcx], 0 +;; 1425f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14268: 800100 add byte ptr [rcx], 0 +;; 1426b: aa stosb byte ptr [rdi], al +;; 1426c: 800100 add byte ptr [rcx], 0 +;; 1426f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14278: 800100 add byte ptr [rcx], 0 +;; 1427b: aa stosb byte ptr [rdi], al +;; 1427c: 800100 add byte ptr [rcx], 0 +;; 1427f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14288: 800100 add byte ptr [rcx], 0 +;; 1428b: aa stosb byte ptr [rdi], al +;; 1428c: 800100 add byte ptr [rcx], 0 +;; 1428f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14298: 800100 add byte ptr [rcx], 0 +;; 1429b: aa stosb byte ptr [rdi], al +;; 1429c: 800100 add byte ptr [rcx], 0 +;; 1429f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 142a8: 800100 add byte ptr [rcx], 0 +;; 142ab: aa stosb byte ptr [rdi], al +;; 142ac: 800100 add byte ptr [rcx], 0 +;; 142af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 142b8: 800100 add byte ptr [rcx], 0 +;; 142bb: aa stosb byte ptr [rdi], al +;; 142bc: 800100 add byte ptr [rcx], 0 +;; 142bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 142c8: 800100 add byte ptr [rcx], 0 +;; 142cb: aa stosb byte ptr [rdi], al +;; 142cc: 800100 add byte ptr [rcx], 0 +;; 142cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 142d8: 800100 add byte ptr [rcx], 0 +;; 142db: aa stosb byte ptr [rdi], al +;; 142dc: 800100 add byte ptr [rcx], 0 +;; 142df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 142e8: 800100 add byte ptr [rcx], 0 +;; 142eb: aa stosb byte ptr [rdi], al +;; 142ec: 800100 add byte ptr [rcx], 0 +;; 142ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 142f8: 800100 add byte ptr [rcx], 0 +;; 142fb: aa stosb byte ptr [rdi], al +;; 142fc: 800100 add byte ptr [rcx], 0 +;; 142ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14308: 800100 add byte ptr [rcx], 0 +;; 1430b: aa stosb byte ptr [rdi], al +;; 1430c: 800100 add byte ptr [rcx], 0 +;; 1430f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14318: 800100 add byte ptr [rcx], 0 +;; 1431b: aa stosb byte ptr [rdi], al +;; 1431c: 800100 add byte ptr [rcx], 0 +;; 1431f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14328: 800100 add byte ptr [rcx], 0 +;; 1432b: aa stosb byte ptr [rdi], al +;; 1432c: 800100 add byte ptr [rcx], 0 +;; 1432f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14338: 800100 add byte ptr [rcx], 0 +;; 1433b: aa stosb byte ptr [rdi], al +;; 1433c: 800100 add byte ptr [rcx], 0 +;; 1433f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14348: 800100 add byte ptr [rcx], 0 +;; 1434b: aa stosb byte ptr [rdi], al +;; 1434c: 800100 add byte ptr [rcx], 0 +;; 1434f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14358: 800100 add byte ptr [rcx], 0 +;; 1435b: aa stosb byte ptr [rdi], al +;; 1435c: 800100 add byte ptr [rcx], 0 +;; 1435f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14368: 800100 add byte ptr [rcx], 0 +;; 1436b: aa stosb byte ptr [rdi], al +;; 1436c: 800100 add byte ptr [rcx], 0 +;; 1436f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14378: 800100 add byte ptr [rcx], 0 +;; 1437b: aa stosb byte ptr [rdi], al +;; 1437c: 800100 add byte ptr [rcx], 0 +;; 1437f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14388: 800100 add byte ptr [rcx], 0 +;; 1438b: aa stosb byte ptr [rdi], al +;; 1438c: 800100 add byte ptr [rcx], 0 +;; 1438f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14398: 800100 add byte ptr [rcx], 0 +;; 1439b: aa stosb byte ptr [rdi], al +;; 1439c: 800100 add byte ptr [rcx], 0 +;; 1439f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 143a8: 800100 add byte ptr [rcx], 0 +;; 143ab: aa stosb byte ptr [rdi], al +;; 143ac: 800100 add byte ptr [rcx], 0 +;; 143af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 143b8: 800100 add byte ptr [rcx], 0 +;; 143bb: aa stosb byte ptr [rdi], al +;; 143bc: 800100 add byte ptr [rcx], 0 +;; 143bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 143c8: 800100 add byte ptr [rcx], 0 +;; 143cb: aa stosb byte ptr [rdi], al +;; 143cc: 800100 add byte ptr [rcx], 0 +;; 143cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 143d8: 800100 add byte ptr [rcx], 0 +;; 143db: aa stosb byte ptr [rdi], al +;; 143dc: 800100 add byte ptr [rcx], 0 +;; 143df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 143e8: 800100 add byte ptr [rcx], 0 +;; 143eb: aa stosb byte ptr [rdi], al +;; 143ec: 800100 add byte ptr [rcx], 0 +;; 143ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 143f8: 800100 add byte ptr [rcx], 0 +;; 143fb: aa stosb byte ptr [rdi], al +;; 143fc: 800100 add byte ptr [rcx], 0 +;; 143ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14408: 800100 add byte ptr [rcx], 0 +;; 1440b: aa stosb byte ptr [rdi], al +;; 1440c: 800100 add byte ptr [rcx], 0 +;; 1440f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14418: 800100 add byte ptr [rcx], 0 +;; 1441b: aa stosb byte ptr [rdi], al +;; 1441c: 800100 add byte ptr [rcx], 0 +;; 1441f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14428: 800100 add byte ptr [rcx], 0 +;; 1442b: aa stosb byte ptr [rdi], al +;; 1442c: 800100 add byte ptr [rcx], 0 +;; 1442f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14438: 800100 add byte ptr [rcx], 0 +;; 1443b: aa stosb byte ptr [rdi], al +;; 1443c: 800100 add byte ptr [rcx], 0 +;; 1443f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14448: 800100 add byte ptr [rcx], 0 +;; 1444b: aa stosb byte ptr [rdi], al +;; 1444c: 800100 add byte ptr [rcx], 0 +;; 1444f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14458: 800100 add byte ptr [rcx], 0 +;; 1445b: aa stosb byte ptr [rdi], al +;; 1445c: 800100 add byte ptr [rcx], 0 +;; 1445f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14468: 800100 add byte ptr [rcx], 0 +;; 1446b: aa stosb byte ptr [rdi], al +;; 1446c: 800100 add byte ptr [rcx], 0 +;; 1446f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14478: 800100 add byte ptr [rcx], 0 +;; 1447b: aa stosb byte ptr [rdi], al +;; 1447c: 800100 add byte ptr [rcx], 0 +;; 1447f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14488: 800100 add byte ptr [rcx], 0 +;; 1448b: aa stosb byte ptr [rdi], al +;; 1448c: 800100 add byte ptr [rcx], 0 +;; 1448f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14498: 800100 add byte ptr [rcx], 0 +;; 1449b: aa stosb byte ptr [rdi], al +;; 1449c: 800100 add byte ptr [rcx], 0 +;; 1449f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 144a8: 800100 add byte ptr [rcx], 0 +;; 144ab: aa stosb byte ptr [rdi], al +;; 144ac: 800100 add byte ptr [rcx], 0 +;; 144af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 144b8: 800100 add byte ptr [rcx], 0 +;; 144bb: aa stosb byte ptr [rdi], al +;; 144bc: 800100 add byte ptr [rcx], 0 +;; 144bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 144c8: 800100 add byte ptr [rcx], 0 +;; 144cb: aa stosb byte ptr [rdi], al +;; 144cc: 800100 add byte ptr [rcx], 0 +;; 144cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 144d8: 800100 add byte ptr [rcx], 0 +;; 144db: aa stosb byte ptr [rdi], al +;; 144dc: 800100 add byte ptr [rcx], 0 +;; 144df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 144e8: 800100 add byte ptr [rcx], 0 +;; 144eb: aa stosb byte ptr [rdi], al +;; 144ec: 800100 add byte ptr [rcx], 0 +;; 144ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 144f8: 800100 add byte ptr [rcx], 0 +;; 144fb: aa stosb byte ptr [rdi], al +;; 144fc: 800100 add byte ptr [rcx], 0 +;; 144ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14508: 800100 add byte ptr [rcx], 0 +;; 1450b: aa stosb byte ptr [rdi], al +;; 1450c: 800100 add byte ptr [rcx], 0 +;; 1450f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14518: 800100 add byte ptr [rcx], 0 +;; 1451b: aa stosb byte ptr [rdi], al +;; 1451c: 800100 add byte ptr [rcx], 0 +;; 1451f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14528: 800100 add byte ptr [rcx], 0 +;; 1452b: aa stosb byte ptr [rdi], al +;; 1452c: 800100 add byte ptr [rcx], 0 +;; 1452f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14538: 800100 add byte ptr [rcx], 0 +;; 1453b: aa stosb byte ptr [rdi], al +;; 1453c: 800100 add byte ptr [rcx], 0 +;; 1453f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14548: 800100 add byte ptr [rcx], 0 +;; 1454b: aa stosb byte ptr [rdi], al +;; 1454c: 800100 add byte ptr [rcx], 0 +;; 1454f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14558: 800100 add byte ptr [rcx], 0 +;; 1455b: aa stosb byte ptr [rdi], al +;; 1455c: 800100 add byte ptr [rcx], 0 +;; 1455f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14568: 800100 add byte ptr [rcx], 0 +;; 1456b: aa stosb byte ptr [rdi], al +;; 1456c: 800100 add byte ptr [rcx], 0 +;; 1456f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14578: 800100 add byte ptr [rcx], 0 +;; 1457b: aa stosb byte ptr [rdi], al +;; 1457c: 800100 add byte ptr [rcx], 0 +;; 1457f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14588: 800100 add byte ptr [rcx], 0 +;; 1458b: aa stosb byte ptr [rdi], al +;; 1458c: 800100 add byte ptr [rcx], 0 +;; 1458f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14598: 800100 add byte ptr [rcx], 0 +;; 1459b: aa stosb byte ptr [rdi], al +;; 1459c: 800100 add byte ptr [rcx], 0 +;; 1459f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 145a8: 800100 add byte ptr [rcx], 0 +;; 145ab: aa stosb byte ptr [rdi], al +;; 145ac: 800100 add byte ptr [rcx], 0 +;; 145af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 145b8: 800100 add byte ptr [rcx], 0 +;; 145bb: aa stosb byte ptr [rdi], al +;; 145bc: 800100 add byte ptr [rcx], 0 +;; 145bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 145c8: 800100 add byte ptr [rcx], 0 +;; 145cb: aa stosb byte ptr [rdi], al +;; 145cc: 800100 add byte ptr [rcx], 0 +;; 145cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 145d8: 800100 add byte ptr [rcx], 0 +;; 145db: aa stosb byte ptr [rdi], al +;; 145dc: 800100 add byte ptr [rcx], 0 +;; 145df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 145e8: 800100 add byte ptr [rcx], 0 +;; 145eb: aa stosb byte ptr [rdi], al +;; 145ec: 800100 add byte ptr [rcx], 0 +;; 145ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 145f8: 800100 add byte ptr [rcx], 0 +;; 145fb: aa stosb byte ptr [rdi], al +;; 145fc: 800100 add byte ptr [rcx], 0 +;; 145ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14608: 800100 add byte ptr [rcx], 0 +;; 1460b: aa stosb byte ptr [rdi], al +;; 1460c: 800100 add byte ptr [rcx], 0 +;; 1460f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14618: 800100 add byte ptr [rcx], 0 +;; 1461b: aa stosb byte ptr [rdi], al +;; 1461c: 800100 add byte ptr [rcx], 0 +;; 1461f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14628: 800100 add byte ptr [rcx], 0 +;; 1462b: aa stosb byte ptr [rdi], al +;; 1462c: 800100 add byte ptr [rcx], 0 +;; 1462f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14638: 800100 add byte ptr [rcx], 0 +;; 1463b: aa stosb byte ptr [rdi], al +;; 1463c: 800100 add byte ptr [rcx], 0 +;; 1463f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14648: 800100 add byte ptr [rcx], 0 +;; 1464b: aa stosb byte ptr [rdi], al +;; 1464c: 800100 add byte ptr [rcx], 0 +;; 1464f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14658: 800100 add byte ptr [rcx], 0 +;; 1465b: aa stosb byte ptr [rdi], al +;; 1465c: 800100 add byte ptr [rcx], 0 +;; 1465f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14668: 800100 add byte ptr [rcx], 0 +;; 1466b: aa stosb byte ptr [rdi], al +;; 1466c: 800100 add byte ptr [rcx], 0 +;; 1466f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14678: 800100 add byte ptr [rcx], 0 +;; 1467b: aa stosb byte ptr [rdi], al +;; 1467c: 800100 add byte ptr [rcx], 0 +;; 1467f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14688: 800100 add byte ptr [rcx], 0 +;; 1468b: aa stosb byte ptr [rdi], al +;; 1468c: 800100 add byte ptr [rcx], 0 +;; 1468f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14698: 800100 add byte ptr [rcx], 0 +;; 1469b: aa stosb byte ptr [rdi], al +;; 1469c: 800100 add byte ptr [rcx], 0 +;; 1469f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 146a8: 800100 add byte ptr [rcx], 0 +;; 146ab: aa stosb byte ptr [rdi], al +;; 146ac: 800100 add byte ptr [rcx], 0 +;; 146af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 146b8: 800100 add byte ptr [rcx], 0 +;; 146bb: aa stosb byte ptr [rdi], al +;; 146bc: 800100 add byte ptr [rcx], 0 +;; 146bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 146c8: 800100 add byte ptr [rcx], 0 +;; 146cb: aa stosb byte ptr [rdi], al +;; 146cc: 800100 add byte ptr [rcx], 0 +;; 146cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 146d8: 800100 add byte ptr [rcx], 0 +;; 146db: aa stosb byte ptr [rdi], al +;; 146dc: 800100 add byte ptr [rcx], 0 +;; 146df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 146e8: 800100 add byte ptr [rcx], 0 +;; 146eb: aa stosb byte ptr [rdi], al +;; 146ec: 800100 add byte ptr [rcx], 0 +;; 146ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 146f8: 800100 add byte ptr [rcx], 0 +;; 146fb: aa stosb byte ptr [rdi], al +;; 146fc: 800100 add byte ptr [rcx], 0 +;; 146ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14708: 800100 add byte ptr [rcx], 0 +;; 1470b: aa stosb byte ptr [rdi], al +;; 1470c: 800100 add byte ptr [rcx], 0 +;; 1470f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14718: 800100 add byte ptr [rcx], 0 +;; 1471b: aa stosb byte ptr [rdi], al +;; 1471c: 800100 add byte ptr [rcx], 0 +;; 1471f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14728: 800100 add byte ptr [rcx], 0 +;; 1472b: aa stosb byte ptr [rdi], al +;; 1472c: 800100 add byte ptr [rcx], 0 +;; 1472f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14738: 800100 add byte ptr [rcx], 0 +;; 1473b: aa stosb byte ptr [rdi], al +;; 1473c: 800100 add byte ptr [rcx], 0 +;; 1473f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14748: 800100 add byte ptr [rcx], 0 +;; 1474b: aa stosb byte ptr [rdi], al +;; 1474c: 800100 add byte ptr [rcx], 0 +;; 1474f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14758: 800100 add byte ptr [rcx], 0 +;; 1475b: aa stosb byte ptr [rdi], al +;; 1475c: 800100 add byte ptr [rcx], 0 +;; 1475f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14768: 800100 add byte ptr [rcx], 0 +;; 1476b: aa stosb byte ptr [rdi], al +;; 1476c: 800100 add byte ptr [rcx], 0 +;; 1476f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14778: 800100 add byte ptr [rcx], 0 +;; 1477b: aa stosb byte ptr [rdi], al +;; 1477c: 800100 add byte ptr [rcx], 0 +;; 1477f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14788: 800100 add byte ptr [rcx], 0 +;; 1478b: aa stosb byte ptr [rdi], al +;; 1478c: 800100 add byte ptr [rcx], 0 +;; 1478f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14798: 800100 add byte ptr [rcx], 0 +;; 1479b: aa stosb byte ptr [rdi], al +;; 1479c: 800100 add byte ptr [rcx], 0 +;; 1479f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 147a8: 800100 add byte ptr [rcx], 0 +;; 147ab: aa stosb byte ptr [rdi], al +;; 147ac: 800100 add byte ptr [rcx], 0 +;; 147af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 147b8: 800100 add byte ptr [rcx], 0 +;; 147bb: aa stosb byte ptr [rdi], al +;; 147bc: 800100 add byte ptr [rcx], 0 +;; 147bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 147c8: 800100 add byte ptr [rcx], 0 +;; 147cb: aa stosb byte ptr [rdi], al +;; 147cc: 800100 add byte ptr [rcx], 0 +;; 147cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 147d8: 800100 add byte ptr [rcx], 0 +;; 147db: aa stosb byte ptr [rdi], al +;; 147dc: 800100 add byte ptr [rcx], 0 +;; 147df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 147e8: 800100 add byte ptr [rcx], 0 +;; 147eb: aa stosb byte ptr [rdi], al +;; 147ec: 800100 add byte ptr [rcx], 0 +;; 147ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 147f8: 800100 add byte ptr [rcx], 0 +;; 147fb: aa stosb byte ptr [rdi], al +;; 147fc: 800100 add byte ptr [rcx], 0 +;; 147ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14808: 800100 add byte ptr [rcx], 0 +;; 1480b: aa stosb byte ptr [rdi], al +;; 1480c: 800100 add byte ptr [rcx], 0 +;; 1480f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14818: 800100 add byte ptr [rcx], 0 +;; 1481b: aa stosb byte ptr [rdi], al +;; 1481c: 800100 add byte ptr [rcx], 0 +;; 1481f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14828: 800100 add byte ptr [rcx], 0 +;; 1482b: aa stosb byte ptr [rdi], al +;; 1482c: 800100 add byte ptr [rcx], 0 +;; 1482f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14838: 800100 add byte ptr [rcx], 0 +;; 1483b: aa stosb byte ptr [rdi], al +;; 1483c: 800100 add byte ptr [rcx], 0 +;; 1483f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14848: 800100 add byte ptr [rcx], 0 +;; 1484b: aa stosb byte ptr [rdi], al +;; 1484c: 800100 add byte ptr [rcx], 0 +;; 1484f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14858: 800100 add byte ptr [rcx], 0 +;; 1485b: aa stosb byte ptr [rdi], al +;; 1485c: 800100 add byte ptr [rcx], 0 +;; 1485f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14868: 800100 add byte ptr [rcx], 0 +;; 1486b: aa stosb byte ptr [rdi], al +;; 1486c: 800100 add byte ptr [rcx], 0 +;; 1486f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14878: 800100 add byte ptr [rcx], 0 +;; 1487b: aa stosb byte ptr [rdi], al +;; 1487c: 800100 add byte ptr [rcx], 0 +;; 1487f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14888: 800100 add byte ptr [rcx], 0 +;; 1488b: aa stosb byte ptr [rdi], al +;; 1488c: 800100 add byte ptr [rcx], 0 +;; 1488f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14898: 800100 add byte ptr [rcx], 0 +;; 1489b: aa stosb byte ptr [rdi], al +;; 1489c: 800100 add byte ptr [rcx], 0 +;; 1489f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 148a8: 800100 add byte ptr [rcx], 0 +;; 148ab: aa stosb byte ptr [rdi], al +;; 148ac: 800100 add byte ptr [rcx], 0 +;; 148af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 148b8: 800100 add byte ptr [rcx], 0 +;; 148bb: aa stosb byte ptr [rdi], al +;; 148bc: 800100 add byte ptr [rcx], 0 +;; 148bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 148c8: 800100 add byte ptr [rcx], 0 +;; 148cb: aa stosb byte ptr [rdi], al +;; 148cc: 800100 add byte ptr [rcx], 0 +;; 148cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 148d8: 800100 add byte ptr [rcx], 0 +;; 148db: aa stosb byte ptr [rdi], al +;; 148dc: 800100 add byte ptr [rcx], 0 +;; 148df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 148e8: 800100 add byte ptr [rcx], 0 +;; 148eb: aa stosb byte ptr [rdi], al +;; 148ec: 800100 add byte ptr [rcx], 0 +;; 148ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 148f8: 800100 add byte ptr [rcx], 0 +;; 148fb: aa stosb byte ptr [rdi], al +;; 148fc: 800100 add byte ptr [rcx], 0 +;; 148ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14908: 800100 add byte ptr [rcx], 0 +;; 1490b: aa stosb byte ptr [rdi], al +;; 1490c: 800100 add byte ptr [rcx], 0 +;; 1490f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14918: 800100 add byte ptr [rcx], 0 +;; 1491b: aa stosb byte ptr [rdi], al +;; 1491c: 800100 add byte ptr [rcx], 0 +;; 1491f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14928: 800100 add byte ptr [rcx], 0 +;; 1492b: aa stosb byte ptr [rdi], al +;; 1492c: 800100 add byte ptr [rcx], 0 +;; 1492f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14938: 800100 add byte ptr [rcx], 0 +;; 1493b: aa stosb byte ptr [rdi], al +;; 1493c: 800100 add byte ptr [rcx], 0 +;; 1493f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14948: 800100 add byte ptr [rcx], 0 +;; 1494b: aa stosb byte ptr [rdi], al +;; 1494c: 800100 add byte ptr [rcx], 0 +;; 1494f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14958: 800100 add byte ptr [rcx], 0 +;; 1495b: aa stosb byte ptr [rdi], al +;; 1495c: 800100 add byte ptr [rcx], 0 +;; 1495f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14968: 800100 add byte ptr [rcx], 0 +;; 1496b: aa stosb byte ptr [rdi], al +;; 1496c: 800100 add byte ptr [rcx], 0 +;; 1496f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14978: 800100 add byte ptr [rcx], 0 +;; 1497b: aa stosb byte ptr [rdi], al +;; 1497c: 800100 add byte ptr [rcx], 0 +;; 1497f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14988: 800100 add byte ptr [rcx], 0 +;; 1498b: aa stosb byte ptr [rdi], al +;; 1498c: 800100 add byte ptr [rcx], 0 +;; 1498f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14998: 800100 add byte ptr [rcx], 0 +;; 1499b: aa stosb byte ptr [rdi], al +;; 1499c: 800100 add byte ptr [rcx], 0 +;; 1499f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 149a8: 800100 add byte ptr [rcx], 0 +;; 149ab: aa stosb byte ptr [rdi], al +;; 149ac: 800100 add byte ptr [rcx], 0 +;; 149af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 149b8: 800100 add byte ptr [rcx], 0 +;; 149bb: aa stosb byte ptr [rdi], al +;; 149bc: 800100 add byte ptr [rcx], 0 +;; 149bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 149c8: 800100 add byte ptr [rcx], 0 +;; 149cb: aa stosb byte ptr [rdi], al +;; 149cc: 800100 add byte ptr [rcx], 0 +;; 149cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 149d8: 800100 add byte ptr [rcx], 0 +;; 149db: aa stosb byte ptr [rdi], al +;; 149dc: 800100 add byte ptr [rcx], 0 +;; 149df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 149e8: 800100 add byte ptr [rcx], 0 +;; 149eb: aa stosb byte ptr [rdi], al +;; 149ec: 800100 add byte ptr [rcx], 0 +;; 149ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 149f8: 800100 add byte ptr [rcx], 0 +;; 149fb: aa stosb byte ptr [rdi], al +;; 149fc: 800100 add byte ptr [rcx], 0 +;; 149ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14a08: 800100 add byte ptr [rcx], 0 +;; 14a0b: aa stosb byte ptr [rdi], al +;; 14a0c: 800100 add byte ptr [rcx], 0 +;; 14a0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14a18: 800100 add byte ptr [rcx], 0 +;; 14a1b: aa stosb byte ptr [rdi], al +;; 14a1c: 800100 add byte ptr [rcx], 0 +;; 14a1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14a28: 800100 add byte ptr [rcx], 0 +;; 14a2b: aa stosb byte ptr [rdi], al +;; 14a2c: 800100 add byte ptr [rcx], 0 +;; 14a2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14a38: 800100 add byte ptr [rcx], 0 +;; 14a3b: aa stosb byte ptr [rdi], al +;; 14a3c: 800100 add byte ptr [rcx], 0 +;; 14a3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14a48: 800100 add byte ptr [rcx], 0 +;; 14a4b: aa stosb byte ptr [rdi], al +;; 14a4c: 800100 add byte ptr [rcx], 0 +;; 14a4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14a58: 800100 add byte ptr [rcx], 0 +;; 14a5b: aa stosb byte ptr [rdi], al +;; 14a5c: 800100 add byte ptr [rcx], 0 +;; 14a5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14a68: 800100 add byte ptr [rcx], 0 +;; 14a6b: aa stosb byte ptr [rdi], al +;; 14a6c: 800100 add byte ptr [rcx], 0 +;; 14a6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14a78: 800100 add byte ptr [rcx], 0 +;; 14a7b: aa stosb byte ptr [rdi], al +;; 14a7c: 800100 add byte ptr [rcx], 0 +;; 14a7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14a88: 800100 add byte ptr [rcx], 0 +;; 14a8b: aa stosb byte ptr [rdi], al +;; 14a8c: 800100 add byte ptr [rcx], 0 +;; 14a8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14a98: 800100 add byte ptr [rcx], 0 +;; 14a9b: aa stosb byte ptr [rdi], al +;; 14a9c: 800100 add byte ptr [rcx], 0 +;; 14a9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14aa8: 800100 add byte ptr [rcx], 0 +;; 14aab: aa stosb byte ptr [rdi], al +;; 14aac: 800100 add byte ptr [rcx], 0 +;; 14aaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14ab8: 800100 add byte ptr [rcx], 0 +;; 14abb: aa stosb byte ptr [rdi], al +;; 14abc: 800100 add byte ptr [rcx], 0 +;; 14abf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14ac8: 800100 add byte ptr [rcx], 0 +;; 14acb: aa stosb byte ptr [rdi], al +;; 14acc: 800100 add byte ptr [rcx], 0 +;; 14acf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14ad8: 800100 add byte ptr [rcx], 0 +;; 14adb: aa stosb byte ptr [rdi], al +;; 14adc: 800100 add byte ptr [rcx], 0 +;; 14adf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14ae8: 800100 add byte ptr [rcx], 0 +;; 14aeb: aa stosb byte ptr [rdi], al +;; 14aec: 800100 add byte ptr [rcx], 0 +;; 14aef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14af8: 800100 add byte ptr [rcx], 0 +;; 14afb: aa stosb byte ptr [rdi], al +;; 14afc: 800100 add byte ptr [rcx], 0 +;; 14aff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14b08: 800100 add byte ptr [rcx], 0 +;; 14b0b: aa stosb byte ptr [rdi], al +;; 14b0c: 800100 add byte ptr [rcx], 0 +;; 14b0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14b18: 800100 add byte ptr [rcx], 0 +;; 14b1b: aa stosb byte ptr [rdi], al +;; 14b1c: 800100 add byte ptr [rcx], 0 +;; 14b1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14b28: 800100 add byte ptr [rcx], 0 +;; 14b2b: aa stosb byte ptr [rdi], al +;; 14b2c: 800100 add byte ptr [rcx], 0 +;; 14b2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14b38: 800100 add byte ptr [rcx], 0 +;; 14b3b: aa stosb byte ptr [rdi], al +;; 14b3c: 800100 add byte ptr [rcx], 0 +;; 14b3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14b48: 800100 add byte ptr [rcx], 0 +;; 14b4b: aa stosb byte ptr [rdi], al +;; 14b4c: 800100 add byte ptr [rcx], 0 +;; 14b4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14b58: 800100 add byte ptr [rcx], 0 +;; 14b5b: aa stosb byte ptr [rdi], al +;; 14b5c: 800100 add byte ptr [rcx], 0 +;; 14b5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14b68: 800100 add byte ptr [rcx], 0 +;; 14b6b: aa stosb byte ptr [rdi], al +;; 14b6c: 800100 add byte ptr [rcx], 0 +;; 14b6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14b78: 800100 add byte ptr [rcx], 0 +;; 14b7b: aa stosb byte ptr [rdi], al +;; 14b7c: 800100 add byte ptr [rcx], 0 +;; 14b7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14b88: 800100 add byte ptr [rcx], 0 +;; 14b8b: aa stosb byte ptr [rdi], al +;; 14b8c: 800100 add byte ptr [rcx], 0 +;; 14b8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14b98: 800100 add byte ptr [rcx], 0 +;; 14b9b: aa stosb byte ptr [rdi], al +;; 14b9c: 800100 add byte ptr [rcx], 0 +;; 14b9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14ba8: 800100 add byte ptr [rcx], 0 +;; 14bab: aa stosb byte ptr [rdi], al +;; 14bac: 800100 add byte ptr [rcx], 0 +;; 14baf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14bb8: 800100 add byte ptr [rcx], 0 +;; 14bbb: aa stosb byte ptr [rdi], al +;; 14bbc: 800100 add byte ptr [rcx], 0 +;; 14bbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14bc8: 800100 add byte ptr [rcx], 0 +;; 14bcb: aa stosb byte ptr [rdi], al +;; 14bcc: 800100 add byte ptr [rcx], 0 +;; 14bcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14bd8: 800100 add byte ptr [rcx], 0 +;; 14bdb: aa stosb byte ptr [rdi], al +;; 14bdc: 800100 add byte ptr [rcx], 0 +;; 14bdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14be8: 800100 add byte ptr [rcx], 0 +;; 14beb: aa stosb byte ptr [rdi], al +;; 14bec: 800100 add byte ptr [rcx], 0 +;; 14bef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14bf8: 800100 add byte ptr [rcx], 0 +;; 14bfb: aa stosb byte ptr [rdi], al +;; 14bfc: 800100 add byte ptr [rcx], 0 +;; 14bff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14c08: 800100 add byte ptr [rcx], 0 +;; 14c0b: aa stosb byte ptr [rdi], al +;; 14c0c: 800100 add byte ptr [rcx], 0 +;; 14c0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14c18: 800100 add byte ptr [rcx], 0 +;; 14c1b: aa stosb byte ptr [rdi], al +;; 14c1c: 800100 add byte ptr [rcx], 0 +;; 14c1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14c28: 800100 add byte ptr [rcx], 0 +;; 14c2b: aa stosb byte ptr [rdi], al +;; 14c2c: 800100 add byte ptr [rcx], 0 +;; 14c2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14c38: 800100 add byte ptr [rcx], 0 +;; 14c3b: aa stosb byte ptr [rdi], al +;; 14c3c: 800100 add byte ptr [rcx], 0 +;; 14c3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14c48: 800100 add byte ptr [rcx], 0 +;; 14c4b: aa stosb byte ptr [rdi], al +;; 14c4c: 800100 add byte ptr [rcx], 0 +;; 14c4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14c58: 800100 add byte ptr [rcx], 0 +;; 14c5b: aa stosb byte ptr [rdi], al +;; 14c5c: 800100 add byte ptr [rcx], 0 +;; 14c5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14c68: 800100 add byte ptr [rcx], 0 +;; 14c6b: aa stosb byte ptr [rdi], al +;; 14c6c: 800100 add byte ptr [rcx], 0 +;; 14c6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14c78: 800100 add byte ptr [rcx], 0 +;; 14c7b: aa stosb byte ptr [rdi], al +;; 14c7c: 800100 add byte ptr [rcx], 0 +;; 14c7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14c88: 800100 add byte ptr [rcx], 0 +;; 14c8b: aa stosb byte ptr [rdi], al +;; 14c8c: 800100 add byte ptr [rcx], 0 +;; 14c8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14c98: 800100 add byte ptr [rcx], 0 +;; 14c9b: aa stosb byte ptr [rdi], al +;; 14c9c: 800100 add byte ptr [rcx], 0 +;; 14c9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14ca8: 800100 add byte ptr [rcx], 0 +;; 14cab: aa stosb byte ptr [rdi], al +;; 14cac: 800100 add byte ptr [rcx], 0 +;; 14caf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14cb8: 800100 add byte ptr [rcx], 0 +;; 14cbb: aa stosb byte ptr [rdi], al +;; 14cbc: 800100 add byte ptr [rcx], 0 +;; 14cbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14cc8: 800100 add byte ptr [rcx], 0 +;; 14ccb: aa stosb byte ptr [rdi], al +;; 14ccc: 800100 add byte ptr [rcx], 0 +;; 14ccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14cd8: 800100 add byte ptr [rcx], 0 +;; 14cdb: aa stosb byte ptr [rdi], al +;; 14cdc: 800100 add byte ptr [rcx], 0 +;; 14cdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14ce8: 800100 add byte ptr [rcx], 0 +;; 14ceb: aa stosb byte ptr [rdi], al +;; 14cec: 800100 add byte ptr [rcx], 0 +;; 14cef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14cf8: 800100 add byte ptr [rcx], 0 +;; 14cfb: aa stosb byte ptr [rdi], al +;; 14cfc: 800100 add byte ptr [rcx], 0 +;; 14cff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14d08: 800100 add byte ptr [rcx], 0 +;; 14d0b: aa stosb byte ptr [rdi], al +;; 14d0c: 800100 add byte ptr [rcx], 0 +;; 14d0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14d18: 800100 add byte ptr [rcx], 0 +;; 14d1b: aa stosb byte ptr [rdi], al +;; 14d1c: 800100 add byte ptr [rcx], 0 +;; 14d1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14d28: 800100 add byte ptr [rcx], 0 +;; 14d2b: aa stosb byte ptr [rdi], al +;; 14d2c: 800100 add byte ptr [rcx], 0 +;; 14d2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14d38: 800100 add byte ptr [rcx], 0 +;; 14d3b: aa stosb byte ptr [rdi], al +;; 14d3c: 800100 add byte ptr [rcx], 0 +;; 14d3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14d48: 800100 add byte ptr [rcx], 0 +;; 14d4b: aa stosb byte ptr [rdi], al +;; 14d4c: 800100 add byte ptr [rcx], 0 +;; 14d4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14d58: 800100 add byte ptr [rcx], 0 +;; 14d5b: aa stosb byte ptr [rdi], al +;; 14d5c: 800100 add byte ptr [rcx], 0 +;; 14d5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14d68: 800100 add byte ptr [rcx], 0 +;; 14d6b: aa stosb byte ptr [rdi], al +;; 14d6c: 800100 add byte ptr [rcx], 0 +;; 14d6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14d78: 800100 add byte ptr [rcx], 0 +;; 14d7b: aa stosb byte ptr [rdi], al +;; 14d7c: 800100 add byte ptr [rcx], 0 +;; 14d7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14d88: 800100 add byte ptr [rcx], 0 +;; 14d8b: aa stosb byte ptr [rdi], al +;; 14d8c: 800100 add byte ptr [rcx], 0 +;; 14d8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14d98: 800100 add byte ptr [rcx], 0 +;; 14d9b: aa stosb byte ptr [rdi], al +;; 14d9c: 800100 add byte ptr [rcx], 0 +;; 14d9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14da8: 800100 add byte ptr [rcx], 0 +;; 14dab: aa stosb byte ptr [rdi], al +;; 14dac: 800100 add byte ptr [rcx], 0 +;; 14daf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14db8: 800100 add byte ptr [rcx], 0 +;; 14dbb: aa stosb byte ptr [rdi], al +;; 14dbc: 800100 add byte ptr [rcx], 0 +;; 14dbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14dc8: 800100 add byte ptr [rcx], 0 +;; 14dcb: aa stosb byte ptr [rdi], al +;; 14dcc: 800100 add byte ptr [rcx], 0 +;; 14dcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14dd8: 800100 add byte ptr [rcx], 0 +;; 14ddb: aa stosb byte ptr [rdi], al +;; 14ddc: 800100 add byte ptr [rcx], 0 +;; 14ddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14de8: 800100 add byte ptr [rcx], 0 +;; 14deb: aa stosb byte ptr [rdi], al +;; 14dec: 800100 add byte ptr [rcx], 0 +;; 14def: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14df8: 800100 add byte ptr [rcx], 0 +;; 14dfb: aa stosb byte ptr [rdi], al +;; 14dfc: 800100 add byte ptr [rcx], 0 +;; 14dff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14e08: 800100 add byte ptr [rcx], 0 +;; 14e0b: aa stosb byte ptr [rdi], al +;; 14e0c: 800100 add byte ptr [rcx], 0 +;; 14e0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14e18: 800100 add byte ptr [rcx], 0 +;; 14e1b: aa stosb byte ptr [rdi], al +;; 14e1c: 800100 add byte ptr [rcx], 0 +;; 14e1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14e28: 800100 add byte ptr [rcx], 0 +;; 14e2b: aa stosb byte ptr [rdi], al +;; 14e2c: 800100 add byte ptr [rcx], 0 +;; 14e2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14e38: 800100 add byte ptr [rcx], 0 +;; 14e3b: aa stosb byte ptr [rdi], al +;; 14e3c: 800100 add byte ptr [rcx], 0 +;; 14e3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14e48: 800100 add byte ptr [rcx], 0 +;; 14e4b: aa stosb byte ptr [rdi], al +;; 14e4c: 800100 add byte ptr [rcx], 0 +;; 14e4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14e58: 800100 add byte ptr [rcx], 0 +;; 14e5b: aa stosb byte ptr [rdi], al +;; 14e5c: 800100 add byte ptr [rcx], 0 +;; 14e5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14e68: 800100 add byte ptr [rcx], 0 +;; 14e6b: aa stosb byte ptr [rdi], al +;; 14e6c: 800100 add byte ptr [rcx], 0 +;; 14e6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14e78: 800100 add byte ptr [rcx], 0 +;; 14e7b: aa stosb byte ptr [rdi], al +;; 14e7c: 800100 add byte ptr [rcx], 0 +;; 14e7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14e88: 800100 add byte ptr [rcx], 0 +;; 14e8b: aa stosb byte ptr [rdi], al +;; 14e8c: 800100 add byte ptr [rcx], 0 +;; 14e8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14e98: 800100 add byte ptr [rcx], 0 +;; 14e9b: aa stosb byte ptr [rdi], al +;; 14e9c: 800100 add byte ptr [rcx], 0 +;; 14e9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14ea8: 800100 add byte ptr [rcx], 0 +;; 14eab: aa stosb byte ptr [rdi], al +;; 14eac: 800100 add byte ptr [rcx], 0 +;; 14eaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14eb8: 800100 add byte ptr [rcx], 0 +;; 14ebb: aa stosb byte ptr [rdi], al +;; 14ebc: 800100 add byte ptr [rcx], 0 +;; 14ebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14ec8: 800100 add byte ptr [rcx], 0 +;; 14ecb: aa stosb byte ptr [rdi], al +;; 14ecc: 800100 add byte ptr [rcx], 0 +;; 14ecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14ed8: 800100 add byte ptr [rcx], 0 +;; 14edb: aa stosb byte ptr [rdi], al +;; 14edc: 800100 add byte ptr [rcx], 0 +;; 14edf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14ee8: 800100 add byte ptr [rcx], 0 +;; 14eeb: aa stosb byte ptr [rdi], al +;; 14eec: 800100 add byte ptr [rcx], 0 +;; 14eef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14ef8: 800100 add byte ptr [rcx], 0 +;; 14efb: aa stosb byte ptr [rdi], al +;; 14efc: 800100 add byte ptr [rcx], 0 +;; 14eff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14f08: 800100 add byte ptr [rcx], 0 +;; 14f0b: aa stosb byte ptr [rdi], al +;; 14f0c: 800100 add byte ptr [rcx], 0 +;; 14f0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14f18: 800100 add byte ptr [rcx], 0 +;; 14f1b: aa stosb byte ptr [rdi], al +;; 14f1c: 800100 add byte ptr [rcx], 0 +;; 14f1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14f28: 800100 add byte ptr [rcx], 0 +;; 14f2b: aa stosb byte ptr [rdi], al +;; 14f2c: 800100 add byte ptr [rcx], 0 +;; 14f2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14f38: 800100 add byte ptr [rcx], 0 +;; 14f3b: aa stosb byte ptr [rdi], al +;; 14f3c: 800100 add byte ptr [rcx], 0 +;; 14f3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14f48: 800100 add byte ptr [rcx], 0 +;; 14f4b: aa stosb byte ptr [rdi], al +;; 14f4c: 800100 add byte ptr [rcx], 0 +;; 14f4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14f58: 800100 add byte ptr [rcx], 0 +;; 14f5b: aa stosb byte ptr [rdi], al +;; 14f5c: 800100 add byte ptr [rcx], 0 +;; 14f5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14f68: 800100 add byte ptr [rcx], 0 +;; 14f6b: aa stosb byte ptr [rdi], al +;; 14f6c: 800100 add byte ptr [rcx], 0 +;; 14f6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14f78: 800100 add byte ptr [rcx], 0 +;; 14f7b: aa stosb byte ptr [rdi], al +;; 14f7c: 800100 add byte ptr [rcx], 0 +;; 14f7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14f88: 800100 add byte ptr [rcx], 0 +;; 14f8b: aa stosb byte ptr [rdi], al +;; 14f8c: 800100 add byte ptr [rcx], 0 +;; 14f8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14f98: 800100 add byte ptr [rcx], 0 +;; 14f9b: aa stosb byte ptr [rdi], al +;; 14f9c: 800100 add byte ptr [rcx], 0 +;; 14f9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14fa8: 800100 add byte ptr [rcx], 0 +;; 14fab: aa stosb byte ptr [rdi], al +;; 14fac: 800100 add byte ptr [rcx], 0 +;; 14faf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14fb8: 800100 add byte ptr [rcx], 0 +;; 14fbb: aa stosb byte ptr [rdi], al +;; 14fbc: 800100 add byte ptr [rcx], 0 +;; 14fbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14fc8: 800100 add byte ptr [rcx], 0 +;; 14fcb: aa stosb byte ptr [rdi], al +;; 14fcc: 800100 add byte ptr [rcx], 0 +;; 14fcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14fd8: 800100 add byte ptr [rcx], 0 +;; 14fdb: aa stosb byte ptr [rdi], al +;; 14fdc: 800100 add byte ptr [rcx], 0 +;; 14fdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14fe8: 800100 add byte ptr [rcx], 0 +;; 14feb: aa stosb byte ptr [rdi], al +;; 14fec: 800100 add byte ptr [rcx], 0 +;; 14fef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 14ff8: 800100 add byte ptr [rcx], 0 +;; 14ffb: aa stosb byte ptr [rdi], al +;; 14ffc: 800100 add byte ptr [rcx], 0 +;; 14fff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15008: 800100 add byte ptr [rcx], 0 +;; 1500b: aa stosb byte ptr [rdi], al +;; 1500c: 800100 add byte ptr [rcx], 0 +;; 1500f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15018: 800100 add byte ptr [rcx], 0 +;; 1501b: aa stosb byte ptr [rdi], al +;; 1501c: 800100 add byte ptr [rcx], 0 +;; 1501f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15028: 800100 add byte ptr [rcx], 0 +;; 1502b: aa stosb byte ptr [rdi], al +;; 1502c: 800100 add byte ptr [rcx], 0 +;; 1502f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15038: 800100 add byte ptr [rcx], 0 +;; 1503b: aa stosb byte ptr [rdi], al +;; 1503c: 800100 add byte ptr [rcx], 0 +;; 1503f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15048: 800100 add byte ptr [rcx], 0 +;; 1504b: aa stosb byte ptr [rdi], al +;; 1504c: 800100 add byte ptr [rcx], 0 +;; 1504f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15058: 800100 add byte ptr [rcx], 0 +;; 1505b: aa stosb byte ptr [rdi], al +;; 1505c: 800100 add byte ptr [rcx], 0 +;; 1505f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15068: 800100 add byte ptr [rcx], 0 +;; 1506b: aa stosb byte ptr [rdi], al +;; 1506c: 800100 add byte ptr [rcx], 0 +;; 1506f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15078: 800100 add byte ptr [rcx], 0 +;; 1507b: aa stosb byte ptr [rdi], al +;; 1507c: 800100 add byte ptr [rcx], 0 +;; 1507f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15088: 800100 add byte ptr [rcx], 0 +;; 1508b: aa stosb byte ptr [rdi], al +;; 1508c: 800100 add byte ptr [rcx], 0 +;; 1508f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15098: 800100 add byte ptr [rcx], 0 +;; 1509b: aa stosb byte ptr [rdi], al +;; 1509c: 800100 add byte ptr [rcx], 0 +;; 1509f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 150a8: 800100 add byte ptr [rcx], 0 +;; 150ab: aa stosb byte ptr [rdi], al +;; 150ac: 800100 add byte ptr [rcx], 0 +;; 150af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 150b8: 800100 add byte ptr [rcx], 0 +;; 150bb: aa stosb byte ptr [rdi], al +;; 150bc: 800100 add byte ptr [rcx], 0 +;; 150bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 150c8: 800100 add byte ptr [rcx], 0 +;; 150cb: aa stosb byte ptr [rdi], al +;; 150cc: 800100 add byte ptr [rcx], 0 +;; 150cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 150d8: 800100 add byte ptr [rcx], 0 +;; 150db: aa stosb byte ptr [rdi], al +;; 150dc: 800100 add byte ptr [rcx], 0 +;; 150df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 150e8: 800100 add byte ptr [rcx], 0 +;; 150eb: aa stosb byte ptr [rdi], al +;; 150ec: 800100 add byte ptr [rcx], 0 +;; 150ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 150f8: 800100 add byte ptr [rcx], 0 +;; 150fb: aa stosb byte ptr [rdi], al +;; 150fc: 800100 add byte ptr [rcx], 0 +;; 150ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15108: 800100 add byte ptr [rcx], 0 +;; 1510b: aa stosb byte ptr [rdi], al +;; 1510c: 800100 add byte ptr [rcx], 0 +;; 1510f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15118: 800100 add byte ptr [rcx], 0 +;; 1511b: aa stosb byte ptr [rdi], al +;; 1511c: 800100 add byte ptr [rcx], 0 +;; 1511f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15128: 800100 add byte ptr [rcx], 0 +;; 1512b: aa stosb byte ptr [rdi], al +;; 1512c: 800100 add byte ptr [rcx], 0 +;; 1512f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15138: 800100 add byte ptr [rcx], 0 +;; 1513b: aa stosb byte ptr [rdi], al +;; 1513c: 800100 add byte ptr [rcx], 0 +;; 1513f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15148: 800100 add byte ptr [rcx], 0 +;; 1514b: aa stosb byte ptr [rdi], al +;; 1514c: 800100 add byte ptr [rcx], 0 +;; 1514f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15158: 800100 add byte ptr [rcx], 0 +;; 1515b: aa stosb byte ptr [rdi], al +;; 1515c: 800100 add byte ptr [rcx], 0 +;; 1515f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15168: 800100 add byte ptr [rcx], 0 +;; 1516b: aa stosb byte ptr [rdi], al +;; 1516c: 800100 add byte ptr [rcx], 0 +;; 1516f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15178: 800100 add byte ptr [rcx], 0 +;; 1517b: aa stosb byte ptr [rdi], al +;; 1517c: 800100 add byte ptr [rcx], 0 +;; 1517f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15188: 800100 add byte ptr [rcx], 0 +;; 1518b: aa stosb byte ptr [rdi], al +;; 1518c: 800100 add byte ptr [rcx], 0 +;; 1518f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15198: 800100 add byte ptr [rcx], 0 +;; 1519b: aa stosb byte ptr [rdi], al +;; 1519c: 800100 add byte ptr [rcx], 0 +;; 1519f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 151a8: 800100 add byte ptr [rcx], 0 +;; 151ab: aa stosb byte ptr [rdi], al +;; 151ac: 800100 add byte ptr [rcx], 0 +;; 151af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 151b8: 800100 add byte ptr [rcx], 0 +;; 151bb: aa stosb byte ptr [rdi], al +;; 151bc: 800100 add byte ptr [rcx], 0 +;; 151bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 151c8: 800100 add byte ptr [rcx], 0 +;; 151cb: aa stosb byte ptr [rdi], al +;; 151cc: 800100 add byte ptr [rcx], 0 +;; 151cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 151d8: 800100 add byte ptr [rcx], 0 +;; 151db: aa stosb byte ptr [rdi], al +;; 151dc: 800100 add byte ptr [rcx], 0 +;; 151df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 151e8: 800100 add byte ptr [rcx], 0 +;; 151eb: aa stosb byte ptr [rdi], al +;; 151ec: 800100 add byte ptr [rcx], 0 +;; 151ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 151f8: 800100 add byte ptr [rcx], 0 +;; 151fb: aa stosb byte ptr [rdi], al +;; 151fc: 800100 add byte ptr [rcx], 0 +;; 151ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15208: 800100 add byte ptr [rcx], 0 +;; 1520b: aa stosb byte ptr [rdi], al +;; 1520c: 800100 add byte ptr [rcx], 0 +;; 1520f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15218: 800100 add byte ptr [rcx], 0 +;; 1521b: aa stosb byte ptr [rdi], al +;; 1521c: 800100 add byte ptr [rcx], 0 +;; 1521f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15228: 800100 add byte ptr [rcx], 0 +;; 1522b: aa stosb byte ptr [rdi], al +;; 1522c: 800100 add byte ptr [rcx], 0 +;; 1522f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15238: 800100 add byte ptr [rcx], 0 +;; 1523b: aa stosb byte ptr [rdi], al +;; 1523c: 800100 add byte ptr [rcx], 0 +;; 1523f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15248: 800100 add byte ptr [rcx], 0 +;; 1524b: aa stosb byte ptr [rdi], al +;; 1524c: 800100 add byte ptr [rcx], 0 +;; 1524f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15258: 800100 add byte ptr [rcx], 0 +;; 1525b: aa stosb byte ptr [rdi], al +;; 1525c: 800100 add byte ptr [rcx], 0 +;; 1525f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15268: 800100 add byte ptr [rcx], 0 +;; 1526b: aa stosb byte ptr [rdi], al +;; 1526c: 800100 add byte ptr [rcx], 0 +;; 1526f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15278: 800100 add byte ptr [rcx], 0 +;; 1527b: aa stosb byte ptr [rdi], al +;; 1527c: 800100 add byte ptr [rcx], 0 +;; 1527f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15288: 800100 add byte ptr [rcx], 0 +;; 1528b: aa stosb byte ptr [rdi], al +;; 1528c: 800100 add byte ptr [rcx], 0 +;; 1528f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15298: 800100 add byte ptr [rcx], 0 +;; 1529b: aa stosb byte ptr [rdi], al +;; 1529c: 800100 add byte ptr [rcx], 0 +;; 1529f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 152a8: 800100 add byte ptr [rcx], 0 +;; 152ab: aa stosb byte ptr [rdi], al +;; 152ac: 800100 add byte ptr [rcx], 0 +;; 152af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 152b8: 800100 add byte ptr [rcx], 0 +;; 152bb: aa stosb byte ptr [rdi], al +;; 152bc: 800100 add byte ptr [rcx], 0 +;; 152bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 152c8: 800100 add byte ptr [rcx], 0 +;; 152cb: aa stosb byte ptr [rdi], al +;; 152cc: 800100 add byte ptr [rcx], 0 +;; 152cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 152d8: 800100 add byte ptr [rcx], 0 +;; 152db: aa stosb byte ptr [rdi], al +;; 152dc: 800100 add byte ptr [rcx], 0 +;; 152df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 152e8: 800100 add byte ptr [rcx], 0 +;; 152eb: aa stosb byte ptr [rdi], al +;; 152ec: 800100 add byte ptr [rcx], 0 +;; 152ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 152f8: 800100 add byte ptr [rcx], 0 +;; 152fb: aa stosb byte ptr [rdi], al +;; 152fc: 800100 add byte ptr [rcx], 0 +;; 152ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15308: 800100 add byte ptr [rcx], 0 +;; 1530b: aa stosb byte ptr [rdi], al +;; 1530c: 800100 add byte ptr [rcx], 0 +;; 1530f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15318: 800100 add byte ptr [rcx], 0 +;; 1531b: aa stosb byte ptr [rdi], al +;; 1531c: 800100 add byte ptr [rcx], 0 +;; 1531f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15328: 800100 add byte ptr [rcx], 0 +;; 1532b: aa stosb byte ptr [rdi], al +;; 1532c: 800100 add byte ptr [rcx], 0 +;; 1532f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15338: 800100 add byte ptr [rcx], 0 +;; 1533b: aa stosb byte ptr [rdi], al +;; 1533c: 800100 add byte ptr [rcx], 0 +;; 1533f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15348: 800100 add byte ptr [rcx], 0 +;; 1534b: aa stosb byte ptr [rdi], al +;; 1534c: 800100 add byte ptr [rcx], 0 +;; 1534f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15358: 800100 add byte ptr [rcx], 0 +;; 1535b: aa stosb byte ptr [rdi], al +;; 1535c: 800100 add byte ptr [rcx], 0 +;; 1535f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15368: 800100 add byte ptr [rcx], 0 +;; 1536b: aa stosb byte ptr [rdi], al +;; 1536c: 800100 add byte ptr [rcx], 0 +;; 1536f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15378: 800100 add byte ptr [rcx], 0 +;; 1537b: aa stosb byte ptr [rdi], al +;; 1537c: 800100 add byte ptr [rcx], 0 +;; 1537f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15388: 800100 add byte ptr [rcx], 0 +;; 1538b: aa stosb byte ptr [rdi], al +;; 1538c: 800100 add byte ptr [rcx], 0 +;; 1538f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15398: 800100 add byte ptr [rcx], 0 +;; 1539b: aa stosb byte ptr [rdi], al +;; 1539c: 800100 add byte ptr [rcx], 0 +;; 1539f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 153a8: 800100 add byte ptr [rcx], 0 +;; 153ab: aa stosb byte ptr [rdi], al +;; 153ac: 800100 add byte ptr [rcx], 0 +;; 153af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 153b8: 800100 add byte ptr [rcx], 0 +;; 153bb: aa stosb byte ptr [rdi], al +;; 153bc: 800100 add byte ptr [rcx], 0 +;; 153bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 153c8: 800100 add byte ptr [rcx], 0 +;; 153cb: aa stosb byte ptr [rdi], al +;; 153cc: 800100 add byte ptr [rcx], 0 +;; 153cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 153d8: 800100 add byte ptr [rcx], 0 +;; 153db: aa stosb byte ptr [rdi], al +;; 153dc: 800100 add byte ptr [rcx], 0 +;; 153df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 153e8: 800100 add byte ptr [rcx], 0 +;; 153eb: aa stosb byte ptr [rdi], al +;; 153ec: 800100 add byte ptr [rcx], 0 +;; 153ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 153f8: 800100 add byte ptr [rcx], 0 +;; 153fb: aa stosb byte ptr [rdi], al +;; 153fc: 800100 add byte ptr [rcx], 0 +;; 153ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15408: 800100 add byte ptr [rcx], 0 +;; 1540b: aa stosb byte ptr [rdi], al +;; 1540c: 800100 add byte ptr [rcx], 0 +;; 1540f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15418: 800100 add byte ptr [rcx], 0 +;; 1541b: aa stosb byte ptr [rdi], al +;; 1541c: 800100 add byte ptr [rcx], 0 +;; 1541f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15428: 800100 add byte ptr [rcx], 0 +;; 1542b: aa stosb byte ptr [rdi], al +;; 1542c: 800100 add byte ptr [rcx], 0 +;; 1542f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15438: 800100 add byte ptr [rcx], 0 +;; 1543b: aa stosb byte ptr [rdi], al +;; 1543c: 800100 add byte ptr [rcx], 0 +;; 1543f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15448: 800100 add byte ptr [rcx], 0 +;; 1544b: aa stosb byte ptr [rdi], al +;; 1544c: 800100 add byte ptr [rcx], 0 +;; 1544f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15458: 800100 add byte ptr [rcx], 0 +;; 1545b: aa stosb byte ptr [rdi], al +;; 1545c: 800100 add byte ptr [rcx], 0 +;; 1545f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15468: 800100 add byte ptr [rcx], 0 +;; 1546b: aa stosb byte ptr [rdi], al +;; 1546c: 800100 add byte ptr [rcx], 0 +;; 1546f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15478: 800100 add byte ptr [rcx], 0 +;; 1547b: aa stosb byte ptr [rdi], al +;; 1547c: 800100 add byte ptr [rcx], 0 +;; 1547f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15488: 800100 add byte ptr [rcx], 0 +;; 1548b: aa stosb byte ptr [rdi], al +;; 1548c: 800100 add byte ptr [rcx], 0 +;; 1548f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15498: 800100 add byte ptr [rcx], 0 +;; 1549b: aa stosb byte ptr [rdi], al +;; 1549c: 800100 add byte ptr [rcx], 0 +;; 1549f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 154a8: 800100 add byte ptr [rcx], 0 +;; 154ab: aa stosb byte ptr [rdi], al +;; 154ac: 800100 add byte ptr [rcx], 0 +;; 154af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 154b8: 800100 add byte ptr [rcx], 0 +;; 154bb: aa stosb byte ptr [rdi], al +;; 154bc: 800100 add byte ptr [rcx], 0 +;; 154bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 154c8: 800100 add byte ptr [rcx], 0 +;; 154cb: aa stosb byte ptr [rdi], al +;; 154cc: 800100 add byte ptr [rcx], 0 +;; 154cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 154d8: 800100 add byte ptr [rcx], 0 +;; 154db: aa stosb byte ptr [rdi], al +;; 154dc: 800100 add byte ptr [rcx], 0 +;; 154df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 154e8: 800100 add byte ptr [rcx], 0 +;; 154eb: aa stosb byte ptr [rdi], al +;; 154ec: 800100 add byte ptr [rcx], 0 +;; 154ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 154f8: 800100 add byte ptr [rcx], 0 +;; 154fb: aa stosb byte ptr [rdi], al +;; 154fc: 800100 add byte ptr [rcx], 0 +;; 154ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15508: 800100 add byte ptr [rcx], 0 +;; 1550b: aa stosb byte ptr [rdi], al +;; 1550c: 800100 add byte ptr [rcx], 0 +;; 1550f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15518: 800100 add byte ptr [rcx], 0 +;; 1551b: aa stosb byte ptr [rdi], al +;; 1551c: 800100 add byte ptr [rcx], 0 +;; 1551f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15528: 800100 add byte ptr [rcx], 0 +;; 1552b: aa stosb byte ptr [rdi], al +;; 1552c: 800100 add byte ptr [rcx], 0 +;; 1552f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15538: 800100 add byte ptr [rcx], 0 +;; 1553b: aa stosb byte ptr [rdi], al +;; 1553c: 800100 add byte ptr [rcx], 0 +;; 1553f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15548: 800100 add byte ptr [rcx], 0 +;; 1554b: aa stosb byte ptr [rdi], al +;; 1554c: 800100 add byte ptr [rcx], 0 +;; 1554f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15558: 800100 add byte ptr [rcx], 0 +;; 1555b: aa stosb byte ptr [rdi], al +;; 1555c: 800100 add byte ptr [rcx], 0 +;; 1555f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15568: 800100 add byte ptr [rcx], 0 +;; 1556b: aa stosb byte ptr [rdi], al +;; 1556c: 800100 add byte ptr [rcx], 0 +;; 1556f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15578: 800100 add byte ptr [rcx], 0 +;; 1557b: aa stosb byte ptr [rdi], al +;; 1557c: 800100 add byte ptr [rcx], 0 +;; 1557f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15588: 800100 add byte ptr [rcx], 0 +;; 1558b: aa stosb byte ptr [rdi], al +;; 1558c: 800100 add byte ptr [rcx], 0 +;; 1558f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15598: 800100 add byte ptr [rcx], 0 +;; 1559b: aa stosb byte ptr [rdi], al +;; 1559c: 800100 add byte ptr [rcx], 0 +;; 1559f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 155a8: 800100 add byte ptr [rcx], 0 +;; 155ab: aa stosb byte ptr [rdi], al +;; 155ac: 800100 add byte ptr [rcx], 0 +;; 155af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 155b8: 800100 add byte ptr [rcx], 0 +;; 155bb: aa stosb byte ptr [rdi], al +;; 155bc: 800100 add byte ptr [rcx], 0 +;; 155bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 155c8: 800100 add byte ptr [rcx], 0 +;; 155cb: aa stosb byte ptr [rdi], al +;; 155cc: 800100 add byte ptr [rcx], 0 +;; 155cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 155d8: 800100 add byte ptr [rcx], 0 +;; 155db: aa stosb byte ptr [rdi], al +;; 155dc: 800100 add byte ptr [rcx], 0 +;; 155df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 155e8: 800100 add byte ptr [rcx], 0 +;; 155eb: aa stosb byte ptr [rdi], al +;; 155ec: 800100 add byte ptr [rcx], 0 +;; 155ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 155f8: 800100 add byte ptr [rcx], 0 +;; 155fb: aa stosb byte ptr [rdi], al +;; 155fc: 800100 add byte ptr [rcx], 0 +;; 155ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15608: 800100 add byte ptr [rcx], 0 +;; 1560b: aa stosb byte ptr [rdi], al +;; 1560c: 800100 add byte ptr [rcx], 0 +;; 1560f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15618: 800100 add byte ptr [rcx], 0 +;; 1561b: aa stosb byte ptr [rdi], al +;; 1561c: 800100 add byte ptr [rcx], 0 +;; 1561f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15628: 800100 add byte ptr [rcx], 0 +;; 1562b: aa stosb byte ptr [rdi], al +;; 1562c: 800100 add byte ptr [rcx], 0 +;; 1562f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15638: 800100 add byte ptr [rcx], 0 +;; 1563b: aa stosb byte ptr [rdi], al +;; 1563c: 800100 add byte ptr [rcx], 0 +;; 1563f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15648: 800100 add byte ptr [rcx], 0 +;; 1564b: aa stosb byte ptr [rdi], al +;; 1564c: 800100 add byte ptr [rcx], 0 +;; 1564f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15658: 800100 add byte ptr [rcx], 0 +;; 1565b: aa stosb byte ptr [rdi], al +;; 1565c: 800100 add byte ptr [rcx], 0 +;; 1565f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15668: 800100 add byte ptr [rcx], 0 +;; 1566b: aa stosb byte ptr [rdi], al +;; 1566c: 800100 add byte ptr [rcx], 0 +;; 1566f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15678: 800100 add byte ptr [rcx], 0 +;; 1567b: aa stosb byte ptr [rdi], al +;; 1567c: 800100 add byte ptr [rcx], 0 +;; 1567f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15688: 800100 add byte ptr [rcx], 0 +;; 1568b: aa stosb byte ptr [rdi], al +;; 1568c: 800100 add byte ptr [rcx], 0 +;; 1568f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15698: 800100 add byte ptr [rcx], 0 +;; 1569b: aa stosb byte ptr [rdi], al +;; 1569c: 800100 add byte ptr [rcx], 0 +;; 1569f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 156a8: 800100 add byte ptr [rcx], 0 +;; 156ab: aa stosb byte ptr [rdi], al +;; 156ac: 800100 add byte ptr [rcx], 0 +;; 156af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 156b8: 800100 add byte ptr [rcx], 0 +;; 156bb: aa stosb byte ptr [rdi], al +;; 156bc: 800100 add byte ptr [rcx], 0 +;; 156bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 156c8: 800100 add byte ptr [rcx], 0 +;; 156cb: aa stosb byte ptr [rdi], al +;; 156cc: 800100 add byte ptr [rcx], 0 +;; 156cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 156d8: 800100 add byte ptr [rcx], 0 +;; 156db: aa stosb byte ptr [rdi], al +;; 156dc: 800100 add byte ptr [rcx], 0 +;; 156df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 156e8: 800100 add byte ptr [rcx], 0 +;; 156eb: aa stosb byte ptr [rdi], al +;; 156ec: 800100 add byte ptr [rcx], 0 +;; 156ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 156f8: 800100 add byte ptr [rcx], 0 +;; 156fb: aa stosb byte ptr [rdi], al +;; 156fc: 800100 add byte ptr [rcx], 0 +;; 156ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15708: 800100 add byte ptr [rcx], 0 +;; 1570b: aa stosb byte ptr [rdi], al +;; 1570c: 800100 add byte ptr [rcx], 0 +;; 1570f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15718: 800100 add byte ptr [rcx], 0 +;; 1571b: aa stosb byte ptr [rdi], al +;; 1571c: 800100 add byte ptr [rcx], 0 +;; 1571f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15728: 800100 add byte ptr [rcx], 0 +;; 1572b: aa stosb byte ptr [rdi], al +;; 1572c: 800100 add byte ptr [rcx], 0 +;; 1572f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15738: 800100 add byte ptr [rcx], 0 +;; 1573b: aa stosb byte ptr [rdi], al +;; 1573c: 800100 add byte ptr [rcx], 0 +;; 1573f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15748: 800100 add byte ptr [rcx], 0 +;; 1574b: aa stosb byte ptr [rdi], al +;; 1574c: 800100 add byte ptr [rcx], 0 +;; 1574f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15758: 800100 add byte ptr [rcx], 0 +;; 1575b: aa stosb byte ptr [rdi], al +;; 1575c: 800100 add byte ptr [rcx], 0 +;; 1575f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15768: 800100 add byte ptr [rcx], 0 +;; 1576b: aa stosb byte ptr [rdi], al +;; 1576c: 800100 add byte ptr [rcx], 0 +;; 1576f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15778: 800100 add byte ptr [rcx], 0 +;; 1577b: aa stosb byte ptr [rdi], al +;; 1577c: 800100 add byte ptr [rcx], 0 +;; 1577f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15788: 800100 add byte ptr [rcx], 0 +;; 1578b: aa stosb byte ptr [rdi], al +;; 1578c: 800100 add byte ptr [rcx], 0 +;; 1578f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15798: 800100 add byte ptr [rcx], 0 +;; 1579b: aa stosb byte ptr [rdi], al +;; 1579c: 800100 add byte ptr [rcx], 0 +;; 1579f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 157a8: 800100 add byte ptr [rcx], 0 +;; 157ab: aa stosb byte ptr [rdi], al +;; 157ac: 800100 add byte ptr [rcx], 0 +;; 157af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 157b8: 800100 add byte ptr [rcx], 0 +;; 157bb: aa stosb byte ptr [rdi], al +;; 157bc: 800100 add byte ptr [rcx], 0 +;; 157bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 157c8: 800100 add byte ptr [rcx], 0 +;; 157cb: aa stosb byte ptr [rdi], al +;; 157cc: 800100 add byte ptr [rcx], 0 +;; 157cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 157d8: 800100 add byte ptr [rcx], 0 +;; 157db: aa stosb byte ptr [rdi], al +;; 157dc: 800100 add byte ptr [rcx], 0 +;; 157df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 157e8: 800100 add byte ptr [rcx], 0 +;; 157eb: aa stosb byte ptr [rdi], al +;; 157ec: 800100 add byte ptr [rcx], 0 +;; 157ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 157f8: 800100 add byte ptr [rcx], 0 +;; 157fb: aa stosb byte ptr [rdi], al +;; 157fc: 800100 add byte ptr [rcx], 0 +;; 157ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15808: 800100 add byte ptr [rcx], 0 +;; 1580b: aa stosb byte ptr [rdi], al +;; 1580c: 800100 add byte ptr [rcx], 0 +;; 1580f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15818: 800100 add byte ptr [rcx], 0 +;; 1581b: aa stosb byte ptr [rdi], al +;; 1581c: 800100 add byte ptr [rcx], 0 +;; 1581f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15828: 800100 add byte ptr [rcx], 0 +;; 1582b: aa stosb byte ptr [rdi], al +;; 1582c: 800100 add byte ptr [rcx], 0 +;; 1582f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15838: 800100 add byte ptr [rcx], 0 +;; 1583b: aa stosb byte ptr [rdi], al +;; 1583c: 800100 add byte ptr [rcx], 0 +;; 1583f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15848: 800100 add byte ptr [rcx], 0 +;; 1584b: aa stosb byte ptr [rdi], al +;; 1584c: 800100 add byte ptr [rcx], 0 +;; 1584f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15858: 800100 add byte ptr [rcx], 0 +;; 1585b: aa stosb byte ptr [rdi], al +;; 1585c: 800100 add byte ptr [rcx], 0 +;; 1585f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15868: 800100 add byte ptr [rcx], 0 +;; 1586b: aa stosb byte ptr [rdi], al +;; 1586c: 800100 add byte ptr [rcx], 0 +;; 1586f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15878: 800100 add byte ptr [rcx], 0 +;; 1587b: aa stosb byte ptr [rdi], al +;; 1587c: 800100 add byte ptr [rcx], 0 +;; 1587f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15888: 800100 add byte ptr [rcx], 0 +;; 1588b: aa stosb byte ptr [rdi], al +;; 1588c: 800100 add byte ptr [rcx], 0 +;; 1588f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15898: 800100 add byte ptr [rcx], 0 +;; 1589b: aa stosb byte ptr [rdi], al +;; 1589c: 800100 add byte ptr [rcx], 0 +;; 1589f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 158a8: 800100 add byte ptr [rcx], 0 +;; 158ab: aa stosb byte ptr [rdi], al +;; 158ac: 800100 add byte ptr [rcx], 0 +;; 158af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 158b8: 800100 add byte ptr [rcx], 0 +;; 158bb: aa stosb byte ptr [rdi], al +;; 158bc: 800100 add byte ptr [rcx], 0 +;; 158bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 158c8: 800100 add byte ptr [rcx], 0 +;; 158cb: aa stosb byte ptr [rdi], al +;; 158cc: 800100 add byte ptr [rcx], 0 +;; 158cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 158d8: 800100 add byte ptr [rcx], 0 +;; 158db: aa stosb byte ptr [rdi], al +;; 158dc: 800100 add byte ptr [rcx], 0 +;; 158df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 158e8: 800100 add byte ptr [rcx], 0 +;; 158eb: aa stosb byte ptr [rdi], al +;; 158ec: 800100 add byte ptr [rcx], 0 +;; 158ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 158f8: 800100 add byte ptr [rcx], 0 +;; 158fb: aa stosb byte ptr [rdi], al +;; 158fc: 800100 add byte ptr [rcx], 0 +;; 158ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15908: 800100 add byte ptr [rcx], 0 +;; 1590b: aa stosb byte ptr [rdi], al +;; 1590c: 800100 add byte ptr [rcx], 0 +;; 1590f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15918: 800100 add byte ptr [rcx], 0 +;; 1591b: aa stosb byte ptr [rdi], al +;; 1591c: 800100 add byte ptr [rcx], 0 +;; 1591f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15928: 800100 add byte ptr [rcx], 0 +;; 1592b: aa stosb byte ptr [rdi], al +;; 1592c: 800100 add byte ptr [rcx], 0 +;; 1592f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15938: 800100 add byte ptr [rcx], 0 +;; 1593b: aa stosb byte ptr [rdi], al +;; 1593c: 800100 add byte ptr [rcx], 0 +;; 1593f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15948: 800100 add byte ptr [rcx], 0 +;; 1594b: aa stosb byte ptr [rdi], al +;; 1594c: 800100 add byte ptr [rcx], 0 +;; 1594f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15958: 800100 add byte ptr [rcx], 0 +;; 1595b: aa stosb byte ptr [rdi], al +;; 1595c: 800100 add byte ptr [rcx], 0 +;; 1595f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15968: 800100 add byte ptr [rcx], 0 +;; 1596b: aa stosb byte ptr [rdi], al +;; 1596c: 800100 add byte ptr [rcx], 0 +;; 1596f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15978: 800100 add byte ptr [rcx], 0 +;; 1597b: aa stosb byte ptr [rdi], al +;; 1597c: 800100 add byte ptr [rcx], 0 +;; 1597f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15988: 800100 add byte ptr [rcx], 0 +;; 1598b: aa stosb byte ptr [rdi], al +;; 1598c: 800100 add byte ptr [rcx], 0 +;; 1598f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15998: 800100 add byte ptr [rcx], 0 +;; 1599b: aa stosb byte ptr [rdi], al +;; 1599c: 800100 add byte ptr [rcx], 0 +;; 1599f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 159a8: 800100 add byte ptr [rcx], 0 +;; 159ab: aa stosb byte ptr [rdi], al +;; 159ac: 800100 add byte ptr [rcx], 0 +;; 159af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 159b8: 800100 add byte ptr [rcx], 0 +;; 159bb: aa stosb byte ptr [rdi], al +;; 159bc: 800100 add byte ptr [rcx], 0 +;; 159bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 159c8: 800100 add byte ptr [rcx], 0 +;; 159cb: aa stosb byte ptr [rdi], al +;; 159cc: 800100 add byte ptr [rcx], 0 +;; 159cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 159d8: 800100 add byte ptr [rcx], 0 +;; 159db: aa stosb byte ptr [rdi], al +;; 159dc: 800100 add byte ptr [rcx], 0 +;; 159df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 159e8: 800100 add byte ptr [rcx], 0 +;; 159eb: aa stosb byte ptr [rdi], al +;; 159ec: 800100 add byte ptr [rcx], 0 +;; 159ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 159f8: 800100 add byte ptr [rcx], 0 +;; 159fb: aa stosb byte ptr [rdi], al +;; 159fc: 800100 add byte ptr [rcx], 0 +;; 159ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15a08: 800100 add byte ptr [rcx], 0 +;; 15a0b: aa stosb byte ptr [rdi], al +;; 15a0c: 800100 add byte ptr [rcx], 0 +;; 15a0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15a18: 800100 add byte ptr [rcx], 0 +;; 15a1b: aa stosb byte ptr [rdi], al +;; 15a1c: 800100 add byte ptr [rcx], 0 +;; 15a1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15a28: 800100 add byte ptr [rcx], 0 +;; 15a2b: aa stosb byte ptr [rdi], al +;; 15a2c: 800100 add byte ptr [rcx], 0 +;; 15a2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15a38: 800100 add byte ptr [rcx], 0 +;; 15a3b: aa stosb byte ptr [rdi], al +;; 15a3c: 800100 add byte ptr [rcx], 0 +;; 15a3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15a48: 800100 add byte ptr [rcx], 0 +;; 15a4b: aa stosb byte ptr [rdi], al +;; 15a4c: 800100 add byte ptr [rcx], 0 +;; 15a4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15a58: 800100 add byte ptr [rcx], 0 +;; 15a5b: aa stosb byte ptr [rdi], al +;; 15a5c: 800100 add byte ptr [rcx], 0 +;; 15a5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15a68: 800100 add byte ptr [rcx], 0 +;; 15a6b: aa stosb byte ptr [rdi], al +;; 15a6c: 800100 add byte ptr [rcx], 0 +;; 15a6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15a78: 800100 add byte ptr [rcx], 0 +;; 15a7b: aa stosb byte ptr [rdi], al +;; 15a7c: 800100 add byte ptr [rcx], 0 +;; 15a7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15a88: 800100 add byte ptr [rcx], 0 +;; 15a8b: aa stosb byte ptr [rdi], al +;; 15a8c: 800100 add byte ptr [rcx], 0 +;; 15a8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15a98: 800100 add byte ptr [rcx], 0 +;; 15a9b: aa stosb byte ptr [rdi], al +;; 15a9c: 800100 add byte ptr [rcx], 0 +;; 15a9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15aa8: 800100 add byte ptr [rcx], 0 +;; 15aab: aa stosb byte ptr [rdi], al +;; 15aac: 800100 add byte ptr [rcx], 0 +;; 15aaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15ab8: 800100 add byte ptr [rcx], 0 +;; 15abb: aa stosb byte ptr [rdi], al +;; 15abc: 800100 add byte ptr [rcx], 0 +;; 15abf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15ac8: 800100 add byte ptr [rcx], 0 +;; 15acb: aa stosb byte ptr [rdi], al +;; 15acc: 800100 add byte ptr [rcx], 0 +;; 15acf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15ad8: 800100 add byte ptr [rcx], 0 +;; 15adb: aa stosb byte ptr [rdi], al +;; 15adc: 800100 add byte ptr [rcx], 0 +;; 15adf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15ae8: 800100 add byte ptr [rcx], 0 +;; 15aeb: aa stosb byte ptr [rdi], al +;; 15aec: 800100 add byte ptr [rcx], 0 +;; 15aef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15af8: 800100 add byte ptr [rcx], 0 +;; 15afb: aa stosb byte ptr [rdi], al +;; 15afc: 800100 add byte ptr [rcx], 0 +;; 15aff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15b08: 800100 add byte ptr [rcx], 0 +;; 15b0b: aa stosb byte ptr [rdi], al +;; 15b0c: 800100 add byte ptr [rcx], 0 +;; 15b0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15b18: 800100 add byte ptr [rcx], 0 +;; 15b1b: aa stosb byte ptr [rdi], al +;; 15b1c: 800100 add byte ptr [rcx], 0 +;; 15b1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15b28: 800100 add byte ptr [rcx], 0 +;; 15b2b: aa stosb byte ptr [rdi], al +;; 15b2c: 800100 add byte ptr [rcx], 0 +;; 15b2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15b38: 800100 add byte ptr [rcx], 0 +;; 15b3b: aa stosb byte ptr [rdi], al +;; 15b3c: 800100 add byte ptr [rcx], 0 +;; 15b3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15b48: 800100 add byte ptr [rcx], 0 +;; 15b4b: aa stosb byte ptr [rdi], al +;; 15b4c: 800100 add byte ptr [rcx], 0 +;; 15b4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15b58: 800100 add byte ptr [rcx], 0 +;; 15b5b: aa stosb byte ptr [rdi], al +;; 15b5c: 800100 add byte ptr [rcx], 0 +;; 15b5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15b68: 800100 add byte ptr [rcx], 0 +;; 15b6b: aa stosb byte ptr [rdi], al +;; 15b6c: 800100 add byte ptr [rcx], 0 +;; 15b6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15b78: 800100 add byte ptr [rcx], 0 +;; 15b7b: aa stosb byte ptr [rdi], al +;; 15b7c: 800100 add byte ptr [rcx], 0 +;; 15b7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15b88: 800100 add byte ptr [rcx], 0 +;; 15b8b: aa stosb byte ptr [rdi], al +;; 15b8c: 800100 add byte ptr [rcx], 0 +;; 15b8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15b98: 800100 add byte ptr [rcx], 0 +;; 15b9b: aa stosb byte ptr [rdi], al +;; 15b9c: 800100 add byte ptr [rcx], 0 +;; 15b9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15ba8: 800100 add byte ptr [rcx], 0 +;; 15bab: aa stosb byte ptr [rdi], al +;; 15bac: 800100 add byte ptr [rcx], 0 +;; 15baf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15bb8: 800100 add byte ptr [rcx], 0 +;; 15bbb: aa stosb byte ptr [rdi], al +;; 15bbc: 800100 add byte ptr [rcx], 0 +;; 15bbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15bc8: 800100 add byte ptr [rcx], 0 +;; 15bcb: aa stosb byte ptr [rdi], al +;; 15bcc: 800100 add byte ptr [rcx], 0 +;; 15bcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15bd8: 800100 add byte ptr [rcx], 0 +;; 15bdb: aa stosb byte ptr [rdi], al +;; 15bdc: 800100 add byte ptr [rcx], 0 +;; 15bdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15be8: 800100 add byte ptr [rcx], 0 +;; 15beb: aa stosb byte ptr [rdi], al +;; 15bec: 800100 add byte ptr [rcx], 0 +;; 15bef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15bf8: 800100 add byte ptr [rcx], 0 +;; 15bfb: aa stosb byte ptr [rdi], al +;; 15bfc: 800100 add byte ptr [rcx], 0 +;; 15bff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15c08: 800100 add byte ptr [rcx], 0 +;; 15c0b: aa stosb byte ptr [rdi], al +;; 15c0c: 800100 add byte ptr [rcx], 0 +;; 15c0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15c18: 800100 add byte ptr [rcx], 0 +;; 15c1b: aa stosb byte ptr [rdi], al +;; 15c1c: 800100 add byte ptr [rcx], 0 +;; 15c1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15c28: 800100 add byte ptr [rcx], 0 +;; 15c2b: aa stosb byte ptr [rdi], al +;; 15c2c: 800100 add byte ptr [rcx], 0 +;; 15c2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15c38: 800100 add byte ptr [rcx], 0 +;; 15c3b: aa stosb byte ptr [rdi], al +;; 15c3c: 800100 add byte ptr [rcx], 0 +;; 15c3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15c48: 800100 add byte ptr [rcx], 0 +;; 15c4b: aa stosb byte ptr [rdi], al +;; 15c4c: 800100 add byte ptr [rcx], 0 +;; 15c4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15c58: 800100 add byte ptr [rcx], 0 +;; 15c5b: aa stosb byte ptr [rdi], al +;; 15c5c: 800100 add byte ptr [rcx], 0 +;; 15c5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15c68: 800100 add byte ptr [rcx], 0 +;; 15c6b: aa stosb byte ptr [rdi], al +;; 15c6c: 800100 add byte ptr [rcx], 0 +;; 15c6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15c78: 800100 add byte ptr [rcx], 0 +;; 15c7b: aa stosb byte ptr [rdi], al +;; 15c7c: 800100 add byte ptr [rcx], 0 +;; 15c7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15c88: 800100 add byte ptr [rcx], 0 +;; 15c8b: aa stosb byte ptr [rdi], al +;; 15c8c: 800100 add byte ptr [rcx], 0 +;; 15c8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15c98: 800100 add byte ptr [rcx], 0 +;; 15c9b: aa stosb byte ptr [rdi], al +;; 15c9c: 800100 add byte ptr [rcx], 0 +;; 15c9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15ca8: 800100 add byte ptr [rcx], 0 +;; 15cab: aa stosb byte ptr [rdi], al +;; 15cac: 800100 add byte ptr [rcx], 0 +;; 15caf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15cb8: 800100 add byte ptr [rcx], 0 +;; 15cbb: aa stosb byte ptr [rdi], al +;; 15cbc: 800100 add byte ptr [rcx], 0 +;; 15cbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15cc8: 800100 add byte ptr [rcx], 0 +;; 15ccb: aa stosb byte ptr [rdi], al +;; 15ccc: 800100 add byte ptr [rcx], 0 +;; 15ccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15cd8: 800100 add byte ptr [rcx], 0 +;; 15cdb: aa stosb byte ptr [rdi], al +;; 15cdc: 800100 add byte ptr [rcx], 0 +;; 15cdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15ce8: 800100 add byte ptr [rcx], 0 +;; 15ceb: aa stosb byte ptr [rdi], al +;; 15cec: 800100 add byte ptr [rcx], 0 +;; 15cef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15cf8: 800100 add byte ptr [rcx], 0 +;; 15cfb: aa stosb byte ptr [rdi], al +;; 15cfc: 800100 add byte ptr [rcx], 0 +;; 15cff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15d08: 800100 add byte ptr [rcx], 0 +;; 15d0b: aa stosb byte ptr [rdi], al +;; 15d0c: 800100 add byte ptr [rcx], 0 +;; 15d0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15d18: 800100 add byte ptr [rcx], 0 +;; 15d1b: aa stosb byte ptr [rdi], al +;; 15d1c: 800100 add byte ptr [rcx], 0 +;; 15d1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15d28: 800100 add byte ptr [rcx], 0 +;; 15d2b: aa stosb byte ptr [rdi], al +;; 15d2c: 800100 add byte ptr [rcx], 0 +;; 15d2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15d38: 800100 add byte ptr [rcx], 0 +;; 15d3b: aa stosb byte ptr [rdi], al +;; 15d3c: 800100 add byte ptr [rcx], 0 +;; 15d3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15d48: 800100 add byte ptr [rcx], 0 +;; 15d4b: aa stosb byte ptr [rdi], al +;; 15d4c: 800100 add byte ptr [rcx], 0 +;; 15d4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15d58: 800100 add byte ptr [rcx], 0 +;; 15d5b: aa stosb byte ptr [rdi], al +;; 15d5c: 800100 add byte ptr [rcx], 0 +;; 15d5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15d68: 800100 add byte ptr [rcx], 0 +;; 15d6b: aa stosb byte ptr [rdi], al +;; 15d6c: 800100 add byte ptr [rcx], 0 +;; 15d6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15d78: 800100 add byte ptr [rcx], 0 +;; 15d7b: aa stosb byte ptr [rdi], al +;; 15d7c: 800100 add byte ptr [rcx], 0 +;; 15d7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15d88: 800100 add byte ptr [rcx], 0 +;; 15d8b: aa stosb byte ptr [rdi], al +;; 15d8c: 800100 add byte ptr [rcx], 0 +;; 15d8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15d98: 800100 add byte ptr [rcx], 0 +;; 15d9b: aa stosb byte ptr [rdi], al +;; 15d9c: 800100 add byte ptr [rcx], 0 +;; 15d9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15da8: 800100 add byte ptr [rcx], 0 +;; 15dab: aa stosb byte ptr [rdi], al +;; 15dac: 800100 add byte ptr [rcx], 0 +;; 15daf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15db8: 800100 add byte ptr [rcx], 0 +;; 15dbb: aa stosb byte ptr [rdi], al +;; 15dbc: 800100 add byte ptr [rcx], 0 +;; 15dbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15dc8: 800100 add byte ptr [rcx], 0 +;; 15dcb: aa stosb byte ptr [rdi], al +;; 15dcc: 800100 add byte ptr [rcx], 0 +;; 15dcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15dd8: 800100 add byte ptr [rcx], 0 +;; 15ddb: aa stosb byte ptr [rdi], al +;; 15ddc: 800100 add byte ptr [rcx], 0 +;; 15ddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15de8: 800100 add byte ptr [rcx], 0 +;; 15deb: aa stosb byte ptr [rdi], al +;; 15dec: 800100 add byte ptr [rcx], 0 +;; 15def: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15df8: 800100 add byte ptr [rcx], 0 +;; 15dfb: aa stosb byte ptr [rdi], al +;; 15dfc: 800100 add byte ptr [rcx], 0 +;; 15dff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15e08: 800100 add byte ptr [rcx], 0 +;; 15e0b: aa stosb byte ptr [rdi], al +;; 15e0c: 800100 add byte ptr [rcx], 0 +;; 15e0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15e18: 800100 add byte ptr [rcx], 0 +;; 15e1b: aa stosb byte ptr [rdi], al +;; 15e1c: 800100 add byte ptr [rcx], 0 +;; 15e1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15e28: 800100 add byte ptr [rcx], 0 +;; 15e2b: aa stosb byte ptr [rdi], al +;; 15e2c: 800100 add byte ptr [rcx], 0 +;; 15e2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15e38: 800100 add byte ptr [rcx], 0 +;; 15e3b: aa stosb byte ptr [rdi], al +;; 15e3c: 800100 add byte ptr [rcx], 0 +;; 15e3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15e48: 800100 add byte ptr [rcx], 0 +;; 15e4b: aa stosb byte ptr [rdi], al +;; 15e4c: 800100 add byte ptr [rcx], 0 +;; 15e4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15e58: 800100 add byte ptr [rcx], 0 +;; 15e5b: aa stosb byte ptr [rdi], al +;; 15e5c: 800100 add byte ptr [rcx], 0 +;; 15e5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15e68: 800100 add byte ptr [rcx], 0 +;; 15e6b: aa stosb byte ptr [rdi], al +;; 15e6c: 800100 add byte ptr [rcx], 0 +;; 15e6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15e78: 800100 add byte ptr [rcx], 0 +;; 15e7b: aa stosb byte ptr [rdi], al +;; 15e7c: 800100 add byte ptr [rcx], 0 +;; 15e7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15e88: 800100 add byte ptr [rcx], 0 +;; 15e8b: aa stosb byte ptr [rdi], al +;; 15e8c: 800100 add byte ptr [rcx], 0 +;; 15e8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15e98: 800100 add byte ptr [rcx], 0 +;; 15e9b: aa stosb byte ptr [rdi], al +;; 15e9c: 800100 add byte ptr [rcx], 0 +;; 15e9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15ea8: 800100 add byte ptr [rcx], 0 +;; 15eab: aa stosb byte ptr [rdi], al +;; 15eac: 800100 add byte ptr [rcx], 0 +;; 15eaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15eb8: 800100 add byte ptr [rcx], 0 +;; 15ebb: aa stosb byte ptr [rdi], al +;; 15ebc: 800100 add byte ptr [rcx], 0 +;; 15ebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15ec8: 800100 add byte ptr [rcx], 0 +;; 15ecb: aa stosb byte ptr [rdi], al +;; 15ecc: 800100 add byte ptr [rcx], 0 +;; 15ecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15ed8: 800100 add byte ptr [rcx], 0 +;; 15edb: aa stosb byte ptr [rdi], al +;; 15edc: 800100 add byte ptr [rcx], 0 +;; 15edf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15ee8: 800100 add byte ptr [rcx], 0 +;; 15eeb: aa stosb byte ptr [rdi], al +;; 15eec: 800100 add byte ptr [rcx], 0 +;; 15eef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15ef8: 800100 add byte ptr [rcx], 0 +;; 15efb: aa stosb byte ptr [rdi], al +;; 15efc: 800100 add byte ptr [rcx], 0 +;; 15eff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15f08: 800100 add byte ptr [rcx], 0 +;; 15f0b: aa stosb byte ptr [rdi], al +;; 15f0c: 800100 add byte ptr [rcx], 0 +;; 15f0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15f18: 800100 add byte ptr [rcx], 0 +;; 15f1b: aa stosb byte ptr [rdi], al +;; 15f1c: 800100 add byte ptr [rcx], 0 +;; 15f1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15f28: 800100 add byte ptr [rcx], 0 +;; 15f2b: aa stosb byte ptr [rdi], al +;; 15f2c: 800100 add byte ptr [rcx], 0 +;; 15f2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15f38: 800100 add byte ptr [rcx], 0 +;; 15f3b: aa stosb byte ptr [rdi], al +;; 15f3c: 800100 add byte ptr [rcx], 0 +;; 15f3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15f48: 800100 add byte ptr [rcx], 0 +;; 15f4b: aa stosb byte ptr [rdi], al +;; 15f4c: 800100 add byte ptr [rcx], 0 +;; 15f4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15f58: 800100 add byte ptr [rcx], 0 +;; 15f5b: aa stosb byte ptr [rdi], al +;; 15f5c: 800100 add byte ptr [rcx], 0 +;; 15f5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15f68: 800100 add byte ptr [rcx], 0 +;; 15f6b: aa stosb byte ptr [rdi], al +;; 15f6c: 800100 add byte ptr [rcx], 0 +;; 15f6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15f78: 800100 add byte ptr [rcx], 0 +;; 15f7b: aa stosb byte ptr [rdi], al +;; 15f7c: 800100 add byte ptr [rcx], 0 +;; 15f7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15f88: 800100 add byte ptr [rcx], 0 +;; 15f8b: aa stosb byte ptr [rdi], al +;; 15f8c: 800100 add byte ptr [rcx], 0 +;; 15f8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15f98: 800100 add byte ptr [rcx], 0 +;; 15f9b: aa stosb byte ptr [rdi], al +;; 15f9c: 800100 add byte ptr [rcx], 0 +;; 15f9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15fa8: 800100 add byte ptr [rcx], 0 +;; 15fab: aa stosb byte ptr [rdi], al +;; 15fac: 800100 add byte ptr [rcx], 0 +;; 15faf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15fb8: 800100 add byte ptr [rcx], 0 +;; 15fbb: aa stosb byte ptr [rdi], al +;; 15fbc: 800100 add byte ptr [rcx], 0 +;; 15fbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15fc8: 800100 add byte ptr [rcx], 0 +;; 15fcb: aa stosb byte ptr [rdi], al +;; 15fcc: 800100 add byte ptr [rcx], 0 +;; 15fcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15fd8: 800100 add byte ptr [rcx], 0 +;; 15fdb: aa stosb byte ptr [rdi], al +;; 15fdc: 800100 add byte ptr [rcx], 0 +;; 15fdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15fe8: 800100 add byte ptr [rcx], 0 +;; 15feb: aa stosb byte ptr [rdi], al +;; 15fec: 800100 add byte ptr [rcx], 0 +;; 15fef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 15ff8: 800100 add byte ptr [rcx], 0 +;; 15ffb: aa stosb byte ptr [rdi], al +;; 15ffc: 800100 add byte ptr [rcx], 0 +;; 15fff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16008: 800100 add byte ptr [rcx], 0 +;; 1600b: aa stosb byte ptr [rdi], al +;; 1600c: 800100 add byte ptr [rcx], 0 +;; 1600f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16018: 800100 add byte ptr [rcx], 0 +;; 1601b: aa stosb byte ptr [rdi], al +;; 1601c: 800100 add byte ptr [rcx], 0 +;; 1601f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16028: 800100 add byte ptr [rcx], 0 +;; 1602b: aa stosb byte ptr [rdi], al +;; 1602c: 800100 add byte ptr [rcx], 0 +;; 1602f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16038: 800100 add byte ptr [rcx], 0 +;; 1603b: aa stosb byte ptr [rdi], al +;; 1603c: 800100 add byte ptr [rcx], 0 +;; 1603f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16048: 800100 add byte ptr [rcx], 0 +;; 1604b: aa stosb byte ptr [rdi], al +;; 1604c: 800100 add byte ptr [rcx], 0 +;; 1604f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16058: 800100 add byte ptr [rcx], 0 +;; 1605b: aa stosb byte ptr [rdi], al +;; 1605c: 800100 add byte ptr [rcx], 0 +;; 1605f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16068: 800100 add byte ptr [rcx], 0 +;; 1606b: aa stosb byte ptr [rdi], al +;; 1606c: 800100 add byte ptr [rcx], 0 +;; 1606f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16078: 800100 add byte ptr [rcx], 0 +;; 1607b: aa stosb byte ptr [rdi], al +;; 1607c: 800100 add byte ptr [rcx], 0 +;; 1607f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16088: 800100 add byte ptr [rcx], 0 +;; 1608b: aa stosb byte ptr [rdi], al +;; 1608c: 800100 add byte ptr [rcx], 0 +;; 1608f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16098: 800100 add byte ptr [rcx], 0 +;; 1609b: aa stosb byte ptr [rdi], al +;; 1609c: 800100 add byte ptr [rcx], 0 +;; 1609f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 160a8: 800100 add byte ptr [rcx], 0 +;; 160ab: aa stosb byte ptr [rdi], al +;; 160ac: 800100 add byte ptr [rcx], 0 +;; 160af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 160b8: 800100 add byte ptr [rcx], 0 +;; 160bb: aa stosb byte ptr [rdi], al +;; 160bc: 800100 add byte ptr [rcx], 0 +;; 160bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 160c8: 800100 add byte ptr [rcx], 0 +;; 160cb: aa stosb byte ptr [rdi], al +;; 160cc: 800100 add byte ptr [rcx], 0 +;; 160cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 160d8: 800100 add byte ptr [rcx], 0 +;; 160db: aa stosb byte ptr [rdi], al +;; 160dc: 800100 add byte ptr [rcx], 0 +;; 160df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 160e8: 800100 add byte ptr [rcx], 0 +;; 160eb: aa stosb byte ptr [rdi], al +;; 160ec: 800100 add byte ptr [rcx], 0 +;; 160ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 160f8: 800100 add byte ptr [rcx], 0 +;; 160fb: aa stosb byte ptr [rdi], al +;; 160fc: 800100 add byte ptr [rcx], 0 +;; 160ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16108: 800100 add byte ptr [rcx], 0 +;; 1610b: aa stosb byte ptr [rdi], al +;; 1610c: 800100 add byte ptr [rcx], 0 +;; 1610f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16118: 800100 add byte ptr [rcx], 0 +;; 1611b: aa stosb byte ptr [rdi], al +;; 1611c: 800100 add byte ptr [rcx], 0 +;; 1611f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16128: 800100 add byte ptr [rcx], 0 +;; 1612b: aa stosb byte ptr [rdi], al +;; 1612c: 800100 add byte ptr [rcx], 0 +;; 1612f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16138: 800100 add byte ptr [rcx], 0 +;; 1613b: aa stosb byte ptr [rdi], al +;; 1613c: 800100 add byte ptr [rcx], 0 +;; 1613f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16148: 800100 add byte ptr [rcx], 0 +;; 1614b: aa stosb byte ptr [rdi], al +;; 1614c: 800100 add byte ptr [rcx], 0 +;; 1614f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16158: 800100 add byte ptr [rcx], 0 +;; 1615b: aa stosb byte ptr [rdi], al +;; 1615c: 800100 add byte ptr [rcx], 0 +;; 1615f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16168: 800100 add byte ptr [rcx], 0 +;; 1616b: aa stosb byte ptr [rdi], al +;; 1616c: 800100 add byte ptr [rcx], 0 +;; 1616f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16178: 800100 add byte ptr [rcx], 0 +;; 1617b: aa stosb byte ptr [rdi], al +;; 1617c: 800100 add byte ptr [rcx], 0 +;; 1617f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16188: 800100 add byte ptr [rcx], 0 +;; 1618b: aa stosb byte ptr [rdi], al +;; 1618c: 800100 add byte ptr [rcx], 0 +;; 1618f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16198: 800100 add byte ptr [rcx], 0 +;; 1619b: aa stosb byte ptr [rdi], al +;; 1619c: 800100 add byte ptr [rcx], 0 +;; 1619f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 161a8: 800100 add byte ptr [rcx], 0 +;; 161ab: aa stosb byte ptr [rdi], al +;; 161ac: 800100 add byte ptr [rcx], 0 +;; 161af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 161b8: 800100 add byte ptr [rcx], 0 +;; 161bb: aa stosb byte ptr [rdi], al +;; 161bc: 800100 add byte ptr [rcx], 0 +;; 161bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 161c8: 800100 add byte ptr [rcx], 0 +;; 161cb: aa stosb byte ptr [rdi], al +;; 161cc: 800100 add byte ptr [rcx], 0 +;; 161cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 161d8: 800100 add byte ptr [rcx], 0 +;; 161db: aa stosb byte ptr [rdi], al +;; 161dc: 800100 add byte ptr [rcx], 0 +;; 161df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 161e8: 800100 add byte ptr [rcx], 0 +;; 161eb: aa stosb byte ptr [rdi], al +;; 161ec: 800100 add byte ptr [rcx], 0 +;; 161ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 161f8: 800100 add byte ptr [rcx], 0 +;; 161fb: aa stosb byte ptr [rdi], al +;; 161fc: 800100 add byte ptr [rcx], 0 +;; 161ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16208: 800100 add byte ptr [rcx], 0 +;; 1620b: aa stosb byte ptr [rdi], al +;; 1620c: 800100 add byte ptr [rcx], 0 +;; 1620f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16218: 800100 add byte ptr [rcx], 0 +;; 1621b: aa stosb byte ptr [rdi], al +;; 1621c: 800100 add byte ptr [rcx], 0 +;; 1621f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16228: 800100 add byte ptr [rcx], 0 +;; 1622b: aa stosb byte ptr [rdi], al +;; 1622c: 800100 add byte ptr [rcx], 0 +;; 1622f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16238: 800100 add byte ptr [rcx], 0 +;; 1623b: aa stosb byte ptr [rdi], al +;; 1623c: 800100 add byte ptr [rcx], 0 +;; 1623f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16248: 800100 add byte ptr [rcx], 0 +;; 1624b: aa stosb byte ptr [rdi], al +;; 1624c: 800100 add byte ptr [rcx], 0 +;; 1624f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16258: 800100 add byte ptr [rcx], 0 +;; 1625b: aa stosb byte ptr [rdi], al +;; 1625c: 800100 add byte ptr [rcx], 0 +;; 1625f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16268: 800100 add byte ptr [rcx], 0 +;; 1626b: aa stosb byte ptr [rdi], al +;; 1626c: 800100 add byte ptr [rcx], 0 +;; 1626f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16278: 800100 add byte ptr [rcx], 0 +;; 1627b: aa stosb byte ptr [rdi], al +;; 1627c: 800100 add byte ptr [rcx], 0 +;; 1627f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16288: 800100 add byte ptr [rcx], 0 +;; 1628b: aa stosb byte ptr [rdi], al +;; 1628c: 800100 add byte ptr [rcx], 0 +;; 1628f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16298: 800100 add byte ptr [rcx], 0 +;; 1629b: aa stosb byte ptr [rdi], al +;; 1629c: 800100 add byte ptr [rcx], 0 +;; 1629f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 162a8: 800100 add byte ptr [rcx], 0 +;; 162ab: aa stosb byte ptr [rdi], al +;; 162ac: 800100 add byte ptr [rcx], 0 +;; 162af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 162b8: 800100 add byte ptr [rcx], 0 +;; 162bb: aa stosb byte ptr [rdi], al +;; 162bc: 800100 add byte ptr [rcx], 0 +;; 162bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 162c8: 800100 add byte ptr [rcx], 0 +;; 162cb: aa stosb byte ptr [rdi], al +;; 162cc: 800100 add byte ptr [rcx], 0 +;; 162cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 162d8: 800100 add byte ptr [rcx], 0 +;; 162db: aa stosb byte ptr [rdi], al +;; 162dc: 800100 add byte ptr [rcx], 0 +;; 162df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 162e8: 800100 add byte ptr [rcx], 0 +;; 162eb: aa stosb byte ptr [rdi], al +;; 162ec: 800100 add byte ptr [rcx], 0 +;; 162ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 162f8: 800100 add byte ptr [rcx], 0 +;; 162fb: aa stosb byte ptr [rdi], al +;; 162fc: 800100 add byte ptr [rcx], 0 +;; 162ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16308: 800100 add byte ptr [rcx], 0 +;; 1630b: aa stosb byte ptr [rdi], al +;; 1630c: 800100 add byte ptr [rcx], 0 +;; 1630f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16318: 800100 add byte ptr [rcx], 0 +;; 1631b: aa stosb byte ptr [rdi], al +;; 1631c: 800100 add byte ptr [rcx], 0 +;; 1631f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16328: 800100 add byte ptr [rcx], 0 +;; 1632b: aa stosb byte ptr [rdi], al +;; 1632c: 800100 add byte ptr [rcx], 0 +;; 1632f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16338: 800100 add byte ptr [rcx], 0 +;; 1633b: aa stosb byte ptr [rdi], al +;; 1633c: 800100 add byte ptr [rcx], 0 +;; 1633f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16348: 800100 add byte ptr [rcx], 0 +;; 1634b: aa stosb byte ptr [rdi], al +;; 1634c: 800100 add byte ptr [rcx], 0 +;; 1634f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16358: 800100 add byte ptr [rcx], 0 +;; 1635b: aa stosb byte ptr [rdi], al +;; 1635c: 800100 add byte ptr [rcx], 0 +;; 1635f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16368: 800100 add byte ptr [rcx], 0 +;; 1636b: aa stosb byte ptr [rdi], al +;; 1636c: 800100 add byte ptr [rcx], 0 +;; 1636f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16378: 800100 add byte ptr [rcx], 0 +;; 1637b: aa stosb byte ptr [rdi], al +;; 1637c: 800100 add byte ptr [rcx], 0 +;; 1637f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16388: 800100 add byte ptr [rcx], 0 +;; 1638b: aa stosb byte ptr [rdi], al +;; 1638c: 800100 add byte ptr [rcx], 0 +;; 1638f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16398: 800100 add byte ptr [rcx], 0 +;; 1639b: aa stosb byte ptr [rdi], al +;; 1639c: 800100 add byte ptr [rcx], 0 +;; 1639f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 163a8: 800100 add byte ptr [rcx], 0 +;; 163ab: aa stosb byte ptr [rdi], al +;; 163ac: 800100 add byte ptr [rcx], 0 +;; 163af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 163b8: 800100 add byte ptr [rcx], 0 +;; 163bb: aa stosb byte ptr [rdi], al +;; 163bc: 800100 add byte ptr [rcx], 0 +;; 163bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 163c8: 800100 add byte ptr [rcx], 0 +;; 163cb: aa stosb byte ptr [rdi], al +;; 163cc: 800100 add byte ptr [rcx], 0 +;; 163cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 163d8: 800100 add byte ptr [rcx], 0 +;; 163db: aa stosb byte ptr [rdi], al +;; 163dc: 800100 add byte ptr [rcx], 0 +;; 163df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 163e8: 800100 add byte ptr [rcx], 0 +;; 163eb: aa stosb byte ptr [rdi], al +;; 163ec: 800100 add byte ptr [rcx], 0 +;; 163ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 163f8: 800100 add byte ptr [rcx], 0 +;; 163fb: aa stosb byte ptr [rdi], al +;; 163fc: 800100 add byte ptr [rcx], 0 +;; 163ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16408: 800100 add byte ptr [rcx], 0 +;; 1640b: aa stosb byte ptr [rdi], al +;; 1640c: 800100 add byte ptr [rcx], 0 +;; 1640f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16418: 800100 add byte ptr [rcx], 0 +;; 1641b: aa stosb byte ptr [rdi], al +;; 1641c: 800100 add byte ptr [rcx], 0 +;; 1641f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16428: 800100 add byte ptr [rcx], 0 +;; 1642b: aa stosb byte ptr [rdi], al +;; 1642c: 800100 add byte ptr [rcx], 0 +;; 1642f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16438: 800100 add byte ptr [rcx], 0 +;; 1643b: aa stosb byte ptr [rdi], al +;; 1643c: 800100 add byte ptr [rcx], 0 +;; 1643f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16448: 800100 add byte ptr [rcx], 0 +;; 1644b: aa stosb byte ptr [rdi], al +;; 1644c: 800100 add byte ptr [rcx], 0 +;; 1644f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16458: 800100 add byte ptr [rcx], 0 +;; 1645b: aa stosb byte ptr [rdi], al +;; 1645c: 800100 add byte ptr [rcx], 0 +;; 1645f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16468: 800100 add byte ptr [rcx], 0 +;; 1646b: aa stosb byte ptr [rdi], al +;; 1646c: 800100 add byte ptr [rcx], 0 +;; 1646f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16478: 800100 add byte ptr [rcx], 0 +;; 1647b: aa stosb byte ptr [rdi], al +;; 1647c: 800100 add byte ptr [rcx], 0 +;; 1647f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16488: 800100 add byte ptr [rcx], 0 +;; 1648b: aa stosb byte ptr [rdi], al +;; 1648c: 800100 add byte ptr [rcx], 0 +;; 1648f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16498: 800100 add byte ptr [rcx], 0 +;; 1649b: aa stosb byte ptr [rdi], al +;; 1649c: 800100 add byte ptr [rcx], 0 +;; 1649f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 164a8: 800100 add byte ptr [rcx], 0 +;; 164ab: aa stosb byte ptr [rdi], al +;; 164ac: 800100 add byte ptr [rcx], 0 +;; 164af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 164b8: 800100 add byte ptr [rcx], 0 +;; 164bb: aa stosb byte ptr [rdi], al +;; 164bc: 800100 add byte ptr [rcx], 0 +;; 164bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 164c8: 800100 add byte ptr [rcx], 0 +;; 164cb: aa stosb byte ptr [rdi], al +;; 164cc: 800100 add byte ptr [rcx], 0 +;; 164cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 164d8: 800100 add byte ptr [rcx], 0 +;; 164db: aa stosb byte ptr [rdi], al +;; 164dc: 800100 add byte ptr [rcx], 0 +;; 164df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 164e8: 800100 add byte ptr [rcx], 0 +;; 164eb: aa stosb byte ptr [rdi], al +;; 164ec: 800100 add byte ptr [rcx], 0 +;; 164ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 164f8: 800100 add byte ptr [rcx], 0 +;; 164fb: aa stosb byte ptr [rdi], al +;; 164fc: 800100 add byte ptr [rcx], 0 +;; 164ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16508: 800100 add byte ptr [rcx], 0 +;; 1650b: aa stosb byte ptr [rdi], al +;; 1650c: 800100 add byte ptr [rcx], 0 +;; 1650f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16518: 800100 add byte ptr [rcx], 0 +;; 1651b: aa stosb byte ptr [rdi], al +;; 1651c: 800100 add byte ptr [rcx], 0 +;; 1651f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16528: 800100 add byte ptr [rcx], 0 +;; 1652b: aa stosb byte ptr [rdi], al +;; 1652c: 800100 add byte ptr [rcx], 0 +;; 1652f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16538: 800100 add byte ptr [rcx], 0 +;; 1653b: aa stosb byte ptr [rdi], al +;; 1653c: 800100 add byte ptr [rcx], 0 +;; 1653f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16548: 800100 add byte ptr [rcx], 0 +;; 1654b: aa stosb byte ptr [rdi], al +;; 1654c: 800100 add byte ptr [rcx], 0 +;; 1654f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16558: 800100 add byte ptr [rcx], 0 +;; 1655b: aa stosb byte ptr [rdi], al +;; 1655c: 800100 add byte ptr [rcx], 0 +;; 1655f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16568: 800100 add byte ptr [rcx], 0 +;; 1656b: aa stosb byte ptr [rdi], al +;; 1656c: 800100 add byte ptr [rcx], 0 +;; 1656f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16578: 800100 add byte ptr [rcx], 0 +;; 1657b: aa stosb byte ptr [rdi], al +;; 1657c: 800100 add byte ptr [rcx], 0 +;; 1657f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16588: 800100 add byte ptr [rcx], 0 +;; 1658b: aa stosb byte ptr [rdi], al +;; 1658c: 800100 add byte ptr [rcx], 0 +;; 1658f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16598: 800100 add byte ptr [rcx], 0 +;; 1659b: aa stosb byte ptr [rdi], al +;; 1659c: 800100 add byte ptr [rcx], 0 +;; 1659f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 165a8: 800100 add byte ptr [rcx], 0 +;; 165ab: aa stosb byte ptr [rdi], al +;; 165ac: 800100 add byte ptr [rcx], 0 +;; 165af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 165b8: 800100 add byte ptr [rcx], 0 +;; 165bb: aa stosb byte ptr [rdi], al +;; 165bc: 800100 add byte ptr [rcx], 0 +;; 165bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 165c8: 800100 add byte ptr [rcx], 0 +;; 165cb: aa stosb byte ptr [rdi], al +;; 165cc: 800100 add byte ptr [rcx], 0 +;; 165cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 165d8: 800100 add byte ptr [rcx], 0 +;; 165db: aa stosb byte ptr [rdi], al +;; 165dc: 800100 add byte ptr [rcx], 0 +;; 165df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 165e8: 800100 add byte ptr [rcx], 0 +;; 165eb: aa stosb byte ptr [rdi], al +;; 165ec: 800100 add byte ptr [rcx], 0 +;; 165ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 165f8: 800100 add byte ptr [rcx], 0 +;; 165fb: aa stosb byte ptr [rdi], al +;; 165fc: 800100 add byte ptr [rcx], 0 +;; 165ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16608: 800100 add byte ptr [rcx], 0 +;; 1660b: aa stosb byte ptr [rdi], al +;; 1660c: 800100 add byte ptr [rcx], 0 +;; 1660f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16618: 800100 add byte ptr [rcx], 0 +;; 1661b: aa stosb byte ptr [rdi], al +;; 1661c: 800100 add byte ptr [rcx], 0 +;; 1661f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16628: 800100 add byte ptr [rcx], 0 +;; 1662b: aa stosb byte ptr [rdi], al +;; 1662c: 800100 add byte ptr [rcx], 0 +;; 1662f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16638: 800100 add byte ptr [rcx], 0 +;; 1663b: aa stosb byte ptr [rdi], al +;; 1663c: 800100 add byte ptr [rcx], 0 +;; 1663f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16648: 800100 add byte ptr [rcx], 0 +;; 1664b: aa stosb byte ptr [rdi], al +;; 1664c: 800100 add byte ptr [rcx], 0 +;; 1664f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16658: 800100 add byte ptr [rcx], 0 +;; 1665b: aa stosb byte ptr [rdi], al +;; 1665c: 800100 add byte ptr [rcx], 0 +;; 1665f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16668: 800100 add byte ptr [rcx], 0 +;; 1666b: aa stosb byte ptr [rdi], al +;; 1666c: 800100 add byte ptr [rcx], 0 +;; 1666f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16678: 800100 add byte ptr [rcx], 0 +;; 1667b: aa stosb byte ptr [rdi], al +;; 1667c: 800100 add byte ptr [rcx], 0 +;; 1667f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16688: 800100 add byte ptr [rcx], 0 +;; 1668b: aa stosb byte ptr [rdi], al +;; 1668c: 800100 add byte ptr [rcx], 0 +;; 1668f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16698: 800100 add byte ptr [rcx], 0 +;; 1669b: aa stosb byte ptr [rdi], al +;; 1669c: 800100 add byte ptr [rcx], 0 +;; 1669f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 166a8: 800100 add byte ptr [rcx], 0 +;; 166ab: aa stosb byte ptr [rdi], al +;; 166ac: 800100 add byte ptr [rcx], 0 +;; 166af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 166b8: 800100 add byte ptr [rcx], 0 +;; 166bb: aa stosb byte ptr [rdi], al +;; 166bc: 800100 add byte ptr [rcx], 0 +;; 166bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 166c8: 800100 add byte ptr [rcx], 0 +;; 166cb: aa stosb byte ptr [rdi], al +;; 166cc: 800100 add byte ptr [rcx], 0 +;; 166cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 166d8: 800100 add byte ptr [rcx], 0 +;; 166db: aa stosb byte ptr [rdi], al +;; 166dc: 800100 add byte ptr [rcx], 0 +;; 166df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 166e8: 800100 add byte ptr [rcx], 0 +;; 166eb: aa stosb byte ptr [rdi], al +;; 166ec: 800100 add byte ptr [rcx], 0 +;; 166ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 166f8: 800100 add byte ptr [rcx], 0 +;; 166fb: aa stosb byte ptr [rdi], al +;; 166fc: 800100 add byte ptr [rcx], 0 +;; 166ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16708: 800100 add byte ptr [rcx], 0 +;; 1670b: aa stosb byte ptr [rdi], al +;; 1670c: 800100 add byte ptr [rcx], 0 +;; 1670f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16718: 800100 add byte ptr [rcx], 0 +;; 1671b: aa stosb byte ptr [rdi], al +;; 1671c: 800100 add byte ptr [rcx], 0 +;; 1671f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16728: 800100 add byte ptr [rcx], 0 +;; 1672b: aa stosb byte ptr [rdi], al +;; 1672c: 800100 add byte ptr [rcx], 0 +;; 1672f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16738: 800100 add byte ptr [rcx], 0 +;; 1673b: aa stosb byte ptr [rdi], al +;; 1673c: 800100 add byte ptr [rcx], 0 +;; 1673f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16748: 800100 add byte ptr [rcx], 0 +;; 1674b: aa stosb byte ptr [rdi], al +;; 1674c: 800100 add byte ptr [rcx], 0 +;; 1674f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16758: 800100 add byte ptr [rcx], 0 +;; 1675b: aa stosb byte ptr [rdi], al +;; 1675c: 800100 add byte ptr [rcx], 0 +;; 1675f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16768: 800100 add byte ptr [rcx], 0 +;; 1676b: aa stosb byte ptr [rdi], al +;; 1676c: 800100 add byte ptr [rcx], 0 +;; 1676f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16778: 800100 add byte ptr [rcx], 0 +;; 1677b: aa stosb byte ptr [rdi], al +;; 1677c: 800100 add byte ptr [rcx], 0 +;; 1677f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16788: 800100 add byte ptr [rcx], 0 +;; 1678b: aa stosb byte ptr [rdi], al +;; 1678c: 800100 add byte ptr [rcx], 0 +;; 1678f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16798: 800100 add byte ptr [rcx], 0 +;; 1679b: aa stosb byte ptr [rdi], al +;; 1679c: 800100 add byte ptr [rcx], 0 +;; 1679f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 167a8: 800100 add byte ptr [rcx], 0 +;; 167ab: aa stosb byte ptr [rdi], al +;; 167ac: 800100 add byte ptr [rcx], 0 +;; 167af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 167b8: 800100 add byte ptr [rcx], 0 +;; 167bb: aa stosb byte ptr [rdi], al +;; 167bc: 800100 add byte ptr [rcx], 0 +;; 167bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 167c8: 800100 add byte ptr [rcx], 0 +;; 167cb: aa stosb byte ptr [rdi], al +;; 167cc: 800100 add byte ptr [rcx], 0 +;; 167cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 167d8: 800100 add byte ptr [rcx], 0 +;; 167db: aa stosb byte ptr [rdi], al +;; 167dc: 800100 add byte ptr [rcx], 0 +;; 167df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 167e8: 800100 add byte ptr [rcx], 0 +;; 167eb: aa stosb byte ptr [rdi], al +;; 167ec: 800100 add byte ptr [rcx], 0 +;; 167ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 167f8: 800100 add byte ptr [rcx], 0 +;; 167fb: aa stosb byte ptr [rdi], al +;; 167fc: 800100 add byte ptr [rcx], 0 +;; 167ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16808: 800100 add byte ptr [rcx], 0 +;; 1680b: aa stosb byte ptr [rdi], al +;; 1680c: 800100 add byte ptr [rcx], 0 +;; 1680f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16818: 800100 add byte ptr [rcx], 0 +;; 1681b: aa stosb byte ptr [rdi], al +;; 1681c: 800100 add byte ptr [rcx], 0 +;; 1681f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16828: 800100 add byte ptr [rcx], 0 +;; 1682b: aa stosb byte ptr [rdi], al +;; 1682c: 800100 add byte ptr [rcx], 0 +;; 1682f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16838: 800100 add byte ptr [rcx], 0 +;; 1683b: aa stosb byte ptr [rdi], al +;; 1683c: 800100 add byte ptr [rcx], 0 +;; 1683f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16848: 800100 add byte ptr [rcx], 0 +;; 1684b: aa stosb byte ptr [rdi], al +;; 1684c: 800100 add byte ptr [rcx], 0 +;; 1684f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16858: 800100 add byte ptr [rcx], 0 +;; 1685b: aa stosb byte ptr [rdi], al +;; 1685c: 800100 add byte ptr [rcx], 0 +;; 1685f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16868: 800100 add byte ptr [rcx], 0 +;; 1686b: aa stosb byte ptr [rdi], al +;; 1686c: 800100 add byte ptr [rcx], 0 +;; 1686f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16878: 800100 add byte ptr [rcx], 0 +;; 1687b: aa stosb byte ptr [rdi], al +;; 1687c: 800100 add byte ptr [rcx], 0 +;; 1687f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16888: 800100 add byte ptr [rcx], 0 +;; 1688b: aa stosb byte ptr [rdi], al +;; 1688c: 800100 add byte ptr [rcx], 0 +;; 1688f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16898: 800100 add byte ptr [rcx], 0 +;; 1689b: aa stosb byte ptr [rdi], al +;; 1689c: 800100 add byte ptr [rcx], 0 +;; 1689f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 168a8: 800100 add byte ptr [rcx], 0 +;; 168ab: aa stosb byte ptr [rdi], al +;; 168ac: 800100 add byte ptr [rcx], 0 +;; 168af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 168b8: 800100 add byte ptr [rcx], 0 +;; 168bb: aa stosb byte ptr [rdi], al +;; 168bc: 800100 add byte ptr [rcx], 0 +;; 168bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 168c8: 800100 add byte ptr [rcx], 0 +;; 168cb: aa stosb byte ptr [rdi], al +;; 168cc: 800100 add byte ptr [rcx], 0 +;; 168cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 168d8: 800100 add byte ptr [rcx], 0 +;; 168db: aa stosb byte ptr [rdi], al +;; 168dc: 800100 add byte ptr [rcx], 0 +;; 168df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 168e8: 800100 add byte ptr [rcx], 0 +;; 168eb: aa stosb byte ptr [rdi], al +;; 168ec: 800100 add byte ptr [rcx], 0 +;; 168ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 168f8: 800100 add byte ptr [rcx], 0 +;; 168fb: aa stosb byte ptr [rdi], al +;; 168fc: 800100 add byte ptr [rcx], 0 +;; 168ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16908: 800100 add byte ptr [rcx], 0 +;; 1690b: aa stosb byte ptr [rdi], al +;; 1690c: 800100 add byte ptr [rcx], 0 +;; 1690f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16918: 800100 add byte ptr [rcx], 0 +;; 1691b: aa stosb byte ptr [rdi], al +;; 1691c: 800100 add byte ptr [rcx], 0 +;; 1691f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16928: 800100 add byte ptr [rcx], 0 +;; 1692b: aa stosb byte ptr [rdi], al +;; 1692c: 800100 add byte ptr [rcx], 0 +;; 1692f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16938: 800100 add byte ptr [rcx], 0 +;; 1693b: aa stosb byte ptr [rdi], al +;; 1693c: 800100 add byte ptr [rcx], 0 +;; 1693f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16948: 800100 add byte ptr [rcx], 0 +;; 1694b: aa stosb byte ptr [rdi], al +;; 1694c: 800100 add byte ptr [rcx], 0 +;; 1694f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16958: 800100 add byte ptr [rcx], 0 +;; 1695b: aa stosb byte ptr [rdi], al +;; 1695c: 800100 add byte ptr [rcx], 0 +;; 1695f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16968: 800100 add byte ptr [rcx], 0 +;; 1696b: aa stosb byte ptr [rdi], al +;; 1696c: 800100 add byte ptr [rcx], 0 +;; 1696f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16978: 800100 add byte ptr [rcx], 0 +;; 1697b: aa stosb byte ptr [rdi], al +;; 1697c: 800100 add byte ptr [rcx], 0 +;; 1697f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16988: 800100 add byte ptr [rcx], 0 +;; 1698b: aa stosb byte ptr [rdi], al +;; 1698c: 800100 add byte ptr [rcx], 0 +;; 1698f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16998: 800100 add byte ptr [rcx], 0 +;; 1699b: aa stosb byte ptr [rdi], al +;; 1699c: 800100 add byte ptr [rcx], 0 +;; 1699f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 169a8: 800100 add byte ptr [rcx], 0 +;; 169ab: aa stosb byte ptr [rdi], al +;; 169ac: 800100 add byte ptr [rcx], 0 +;; 169af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 169b8: 800100 add byte ptr [rcx], 0 +;; 169bb: aa stosb byte ptr [rdi], al +;; 169bc: 800100 add byte ptr [rcx], 0 +;; 169bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 169c8: 800100 add byte ptr [rcx], 0 +;; 169cb: aa stosb byte ptr [rdi], al +;; 169cc: 800100 add byte ptr [rcx], 0 +;; 169cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 169d8: 800100 add byte ptr [rcx], 0 +;; 169db: aa stosb byte ptr [rdi], al +;; 169dc: 800100 add byte ptr [rcx], 0 +;; 169df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 169e8: 800100 add byte ptr [rcx], 0 +;; 169eb: aa stosb byte ptr [rdi], al +;; 169ec: 800100 add byte ptr [rcx], 0 +;; 169ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 169f8: 800100 add byte ptr [rcx], 0 +;; 169fb: aa stosb byte ptr [rdi], al +;; 169fc: 800100 add byte ptr [rcx], 0 +;; 169ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16a08: 800100 add byte ptr [rcx], 0 +;; 16a0b: aa stosb byte ptr [rdi], al +;; 16a0c: 800100 add byte ptr [rcx], 0 +;; 16a0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16a18: 800100 add byte ptr [rcx], 0 +;; 16a1b: aa stosb byte ptr [rdi], al +;; 16a1c: 800100 add byte ptr [rcx], 0 +;; 16a1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16a28: 800100 add byte ptr [rcx], 0 +;; 16a2b: aa stosb byte ptr [rdi], al +;; 16a2c: 800100 add byte ptr [rcx], 0 +;; 16a2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16a38: 800100 add byte ptr [rcx], 0 +;; 16a3b: aa stosb byte ptr [rdi], al +;; 16a3c: 800100 add byte ptr [rcx], 0 +;; 16a3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16a48: 800100 add byte ptr [rcx], 0 +;; 16a4b: aa stosb byte ptr [rdi], al +;; 16a4c: 800100 add byte ptr [rcx], 0 +;; 16a4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16a58: 800100 add byte ptr [rcx], 0 +;; 16a5b: aa stosb byte ptr [rdi], al +;; 16a5c: 800100 add byte ptr [rcx], 0 +;; 16a5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16a68: 800100 add byte ptr [rcx], 0 +;; 16a6b: aa stosb byte ptr [rdi], al +;; 16a6c: 800100 add byte ptr [rcx], 0 +;; 16a6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16a78: 800100 add byte ptr [rcx], 0 +;; 16a7b: aa stosb byte ptr [rdi], al +;; 16a7c: 800100 add byte ptr [rcx], 0 +;; 16a7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16a88: 800100 add byte ptr [rcx], 0 +;; 16a8b: aa stosb byte ptr [rdi], al +;; 16a8c: 800100 add byte ptr [rcx], 0 +;; 16a8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16a98: 800100 add byte ptr [rcx], 0 +;; 16a9b: aa stosb byte ptr [rdi], al +;; 16a9c: 800100 add byte ptr [rcx], 0 +;; 16a9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16aa8: 800100 add byte ptr [rcx], 0 +;; 16aab: aa stosb byte ptr [rdi], al +;; 16aac: 800100 add byte ptr [rcx], 0 +;; 16aaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16ab8: 800100 add byte ptr [rcx], 0 +;; 16abb: aa stosb byte ptr [rdi], al +;; 16abc: 800100 add byte ptr [rcx], 0 +;; 16abf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16ac8: 800100 add byte ptr [rcx], 0 +;; 16acb: aa stosb byte ptr [rdi], al +;; 16acc: 800100 add byte ptr [rcx], 0 +;; 16acf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16ad8: 800100 add byte ptr [rcx], 0 +;; 16adb: aa stosb byte ptr [rdi], al +;; 16adc: 800100 add byte ptr [rcx], 0 +;; 16adf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16ae8: 800100 add byte ptr [rcx], 0 +;; 16aeb: aa stosb byte ptr [rdi], al +;; 16aec: 800100 add byte ptr [rcx], 0 +;; 16aef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16af8: 800100 add byte ptr [rcx], 0 +;; 16afb: aa stosb byte ptr [rdi], al +;; 16afc: 800100 add byte ptr [rcx], 0 +;; 16aff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16b08: 800100 add byte ptr [rcx], 0 +;; 16b0b: aa stosb byte ptr [rdi], al +;; 16b0c: 800100 add byte ptr [rcx], 0 +;; 16b0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16b18: 800100 add byte ptr [rcx], 0 +;; 16b1b: aa stosb byte ptr [rdi], al +;; 16b1c: 800100 add byte ptr [rcx], 0 +;; 16b1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16b28: 800100 add byte ptr [rcx], 0 +;; 16b2b: aa stosb byte ptr [rdi], al +;; 16b2c: 800100 add byte ptr [rcx], 0 +;; 16b2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16b38: 800100 add byte ptr [rcx], 0 +;; 16b3b: aa stosb byte ptr [rdi], al +;; 16b3c: 800100 add byte ptr [rcx], 0 +;; 16b3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16b48: 800100 add byte ptr [rcx], 0 +;; 16b4b: aa stosb byte ptr [rdi], al +;; 16b4c: 800100 add byte ptr [rcx], 0 +;; 16b4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16b58: 800100 add byte ptr [rcx], 0 +;; 16b5b: aa stosb byte ptr [rdi], al +;; 16b5c: 800100 add byte ptr [rcx], 0 +;; 16b5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16b68: 800100 add byte ptr [rcx], 0 +;; 16b6b: aa stosb byte ptr [rdi], al +;; 16b6c: 800100 add byte ptr [rcx], 0 +;; 16b6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16b78: 800100 add byte ptr [rcx], 0 +;; 16b7b: aa stosb byte ptr [rdi], al +;; 16b7c: 800100 add byte ptr [rcx], 0 +;; 16b7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16b88: 800100 add byte ptr [rcx], 0 +;; 16b8b: aa stosb byte ptr [rdi], al +;; 16b8c: 800100 add byte ptr [rcx], 0 +;; 16b8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16b98: 800100 add byte ptr [rcx], 0 +;; 16b9b: aa stosb byte ptr [rdi], al +;; 16b9c: 800100 add byte ptr [rcx], 0 +;; 16b9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16ba8: 800100 add byte ptr [rcx], 0 +;; 16bab: aa stosb byte ptr [rdi], al +;; 16bac: 800100 add byte ptr [rcx], 0 +;; 16baf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16bb8: 800100 add byte ptr [rcx], 0 +;; 16bbb: aa stosb byte ptr [rdi], al +;; 16bbc: 800100 add byte ptr [rcx], 0 +;; 16bbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16bc8: 800100 add byte ptr [rcx], 0 +;; 16bcb: aa stosb byte ptr [rdi], al +;; 16bcc: 800100 add byte ptr [rcx], 0 +;; 16bcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16bd8: 800100 add byte ptr [rcx], 0 +;; 16bdb: aa stosb byte ptr [rdi], al +;; 16bdc: 800100 add byte ptr [rcx], 0 +;; 16bdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16be8: 800100 add byte ptr [rcx], 0 +;; 16beb: aa stosb byte ptr [rdi], al +;; 16bec: 800100 add byte ptr [rcx], 0 +;; 16bef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16bf8: 800100 add byte ptr [rcx], 0 +;; 16bfb: aa stosb byte ptr [rdi], al +;; 16bfc: 800100 add byte ptr [rcx], 0 +;; 16bff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16c08: 800100 add byte ptr [rcx], 0 +;; 16c0b: aa stosb byte ptr [rdi], al +;; 16c0c: 800100 add byte ptr [rcx], 0 +;; 16c0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16c18: 800100 add byte ptr [rcx], 0 +;; 16c1b: aa stosb byte ptr [rdi], al +;; 16c1c: 800100 add byte ptr [rcx], 0 +;; 16c1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16c28: 800100 add byte ptr [rcx], 0 +;; 16c2b: aa stosb byte ptr [rdi], al +;; 16c2c: 800100 add byte ptr [rcx], 0 +;; 16c2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16c38: 800100 add byte ptr [rcx], 0 +;; 16c3b: aa stosb byte ptr [rdi], al +;; 16c3c: 800100 add byte ptr [rcx], 0 +;; 16c3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16c48: 800100 add byte ptr [rcx], 0 +;; 16c4b: aa stosb byte ptr [rdi], al +;; 16c4c: 800100 add byte ptr [rcx], 0 +;; 16c4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16c58: 800100 add byte ptr [rcx], 0 +;; 16c5b: aa stosb byte ptr [rdi], al +;; 16c5c: 800100 add byte ptr [rcx], 0 +;; 16c5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16c68: 800100 add byte ptr [rcx], 0 +;; 16c6b: aa stosb byte ptr [rdi], al +;; 16c6c: 800100 add byte ptr [rcx], 0 +;; 16c6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16c78: 800100 add byte ptr [rcx], 0 +;; 16c7b: aa stosb byte ptr [rdi], al +;; 16c7c: 800100 add byte ptr [rcx], 0 +;; 16c7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16c88: 800100 add byte ptr [rcx], 0 +;; 16c8b: aa stosb byte ptr [rdi], al +;; 16c8c: 800100 add byte ptr [rcx], 0 +;; 16c8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16c98: 800100 add byte ptr [rcx], 0 +;; 16c9b: aa stosb byte ptr [rdi], al +;; 16c9c: 800100 add byte ptr [rcx], 0 +;; 16c9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16ca8: 800100 add byte ptr [rcx], 0 +;; 16cab: aa stosb byte ptr [rdi], al +;; 16cac: 800100 add byte ptr [rcx], 0 +;; 16caf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16cb8: 800100 add byte ptr [rcx], 0 +;; 16cbb: aa stosb byte ptr [rdi], al +;; 16cbc: 800100 add byte ptr [rcx], 0 +;; 16cbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16cc8: 800100 add byte ptr [rcx], 0 +;; 16ccb: aa stosb byte ptr [rdi], al +;; 16ccc: 800100 add byte ptr [rcx], 0 +;; 16ccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16cd8: 800100 add byte ptr [rcx], 0 +;; 16cdb: aa stosb byte ptr [rdi], al +;; 16cdc: 800100 add byte ptr [rcx], 0 +;; 16cdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16ce8: 800100 add byte ptr [rcx], 0 +;; 16ceb: aa stosb byte ptr [rdi], al +;; 16cec: 800100 add byte ptr [rcx], 0 +;; 16cef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16cf8: 800100 add byte ptr [rcx], 0 +;; 16cfb: aa stosb byte ptr [rdi], al +;; 16cfc: 800100 add byte ptr [rcx], 0 +;; 16cff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16d08: 800100 add byte ptr [rcx], 0 +;; 16d0b: aa stosb byte ptr [rdi], al +;; 16d0c: 800100 add byte ptr [rcx], 0 +;; 16d0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16d18: 800100 add byte ptr [rcx], 0 +;; 16d1b: aa stosb byte ptr [rdi], al +;; 16d1c: 800100 add byte ptr [rcx], 0 +;; 16d1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16d28: 800100 add byte ptr [rcx], 0 +;; 16d2b: aa stosb byte ptr [rdi], al +;; 16d2c: 800100 add byte ptr [rcx], 0 +;; 16d2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16d38: 800100 add byte ptr [rcx], 0 +;; 16d3b: aa stosb byte ptr [rdi], al +;; 16d3c: 800100 add byte ptr [rcx], 0 +;; 16d3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16d48: 800100 add byte ptr [rcx], 0 +;; 16d4b: aa stosb byte ptr [rdi], al +;; 16d4c: 800100 add byte ptr [rcx], 0 +;; 16d4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16d58: 800100 add byte ptr [rcx], 0 +;; 16d5b: aa stosb byte ptr [rdi], al +;; 16d5c: 800100 add byte ptr [rcx], 0 +;; 16d5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16d68: 800100 add byte ptr [rcx], 0 +;; 16d6b: aa stosb byte ptr [rdi], al +;; 16d6c: 800100 add byte ptr [rcx], 0 +;; 16d6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16d78: 800100 add byte ptr [rcx], 0 +;; 16d7b: aa stosb byte ptr [rdi], al +;; 16d7c: 800100 add byte ptr [rcx], 0 +;; 16d7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16d88: 800100 add byte ptr [rcx], 0 +;; 16d8b: aa stosb byte ptr [rdi], al +;; 16d8c: 800100 add byte ptr [rcx], 0 +;; 16d8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16d98: 800100 add byte ptr [rcx], 0 +;; 16d9b: aa stosb byte ptr [rdi], al +;; 16d9c: 800100 add byte ptr [rcx], 0 +;; 16d9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16da8: 800100 add byte ptr [rcx], 0 +;; 16dab: aa stosb byte ptr [rdi], al +;; 16dac: 800100 add byte ptr [rcx], 0 +;; 16daf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16db8: 800100 add byte ptr [rcx], 0 +;; 16dbb: aa stosb byte ptr [rdi], al +;; 16dbc: 800100 add byte ptr [rcx], 0 +;; 16dbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16dc8: 800100 add byte ptr [rcx], 0 +;; 16dcb: aa stosb byte ptr [rdi], al +;; 16dcc: 800100 add byte ptr [rcx], 0 +;; 16dcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16dd8: 800100 add byte ptr [rcx], 0 +;; 16ddb: aa stosb byte ptr [rdi], al +;; 16ddc: 800100 add byte ptr [rcx], 0 +;; 16ddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16de8: 800100 add byte ptr [rcx], 0 +;; 16deb: aa stosb byte ptr [rdi], al +;; 16dec: 800100 add byte ptr [rcx], 0 +;; 16def: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16df8: 800100 add byte ptr [rcx], 0 +;; 16dfb: aa stosb byte ptr [rdi], al +;; 16dfc: 800100 add byte ptr [rcx], 0 +;; 16dff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16e08: 800100 add byte ptr [rcx], 0 +;; 16e0b: aa stosb byte ptr [rdi], al +;; 16e0c: 800100 add byte ptr [rcx], 0 +;; 16e0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16e18: 800100 add byte ptr [rcx], 0 +;; 16e1b: aa stosb byte ptr [rdi], al +;; 16e1c: 800100 add byte ptr [rcx], 0 +;; 16e1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16e28: 800100 add byte ptr [rcx], 0 +;; 16e2b: aa stosb byte ptr [rdi], al +;; 16e2c: 800100 add byte ptr [rcx], 0 +;; 16e2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16e38: 800100 add byte ptr [rcx], 0 +;; 16e3b: aa stosb byte ptr [rdi], al +;; 16e3c: 800100 add byte ptr [rcx], 0 +;; 16e3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16e48: 800100 add byte ptr [rcx], 0 +;; 16e4b: aa stosb byte ptr [rdi], al +;; 16e4c: 800100 add byte ptr [rcx], 0 +;; 16e4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16e58: 800100 add byte ptr [rcx], 0 +;; 16e5b: aa stosb byte ptr [rdi], al +;; 16e5c: 800100 add byte ptr [rcx], 0 +;; 16e5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16e68: 800100 add byte ptr [rcx], 0 +;; 16e6b: aa stosb byte ptr [rdi], al +;; 16e6c: 800100 add byte ptr [rcx], 0 +;; 16e6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16e78: 800100 add byte ptr [rcx], 0 +;; 16e7b: aa stosb byte ptr [rdi], al +;; 16e7c: 800100 add byte ptr [rcx], 0 +;; 16e7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16e88: 800100 add byte ptr [rcx], 0 +;; 16e8b: aa stosb byte ptr [rdi], al +;; 16e8c: 800100 add byte ptr [rcx], 0 +;; 16e8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16e98: 800100 add byte ptr [rcx], 0 +;; 16e9b: aa stosb byte ptr [rdi], al +;; 16e9c: 800100 add byte ptr [rcx], 0 +;; 16e9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16ea8: 800100 add byte ptr [rcx], 0 +;; 16eab: aa stosb byte ptr [rdi], al +;; 16eac: 800100 add byte ptr [rcx], 0 +;; 16eaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16eb8: 800100 add byte ptr [rcx], 0 +;; 16ebb: aa stosb byte ptr [rdi], al +;; 16ebc: 800100 add byte ptr [rcx], 0 +;; 16ebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16ec8: 800100 add byte ptr [rcx], 0 +;; 16ecb: aa stosb byte ptr [rdi], al +;; 16ecc: 800100 add byte ptr [rcx], 0 +;; 16ecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16ed8: 800100 add byte ptr [rcx], 0 +;; 16edb: aa stosb byte ptr [rdi], al +;; 16edc: 800100 add byte ptr [rcx], 0 +;; 16edf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16ee8: 800100 add byte ptr [rcx], 0 +;; 16eeb: aa stosb byte ptr [rdi], al +;; 16eec: 800100 add byte ptr [rcx], 0 +;; 16eef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16ef8: 800100 add byte ptr [rcx], 0 +;; 16efb: aa stosb byte ptr [rdi], al +;; 16efc: 800100 add byte ptr [rcx], 0 +;; 16eff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16f08: 800100 add byte ptr [rcx], 0 +;; 16f0b: aa stosb byte ptr [rdi], al +;; 16f0c: 800100 add byte ptr [rcx], 0 +;; 16f0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16f18: 800100 add byte ptr [rcx], 0 +;; 16f1b: aa stosb byte ptr [rdi], al +;; 16f1c: 800100 add byte ptr [rcx], 0 +;; 16f1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16f28: 800100 add byte ptr [rcx], 0 +;; 16f2b: aa stosb byte ptr [rdi], al +;; 16f2c: 800100 add byte ptr [rcx], 0 +;; 16f2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16f38: 800100 add byte ptr [rcx], 0 +;; 16f3b: aa stosb byte ptr [rdi], al +;; 16f3c: 800100 add byte ptr [rcx], 0 +;; 16f3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16f48: 800100 add byte ptr [rcx], 0 +;; 16f4b: aa stosb byte ptr [rdi], al +;; 16f4c: 800100 add byte ptr [rcx], 0 +;; 16f4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16f58: 800100 add byte ptr [rcx], 0 +;; 16f5b: aa stosb byte ptr [rdi], al +;; 16f5c: 800100 add byte ptr [rcx], 0 +;; 16f5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16f68: 800100 add byte ptr [rcx], 0 +;; 16f6b: aa stosb byte ptr [rdi], al +;; 16f6c: 800100 add byte ptr [rcx], 0 +;; 16f6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16f78: 800100 add byte ptr [rcx], 0 +;; 16f7b: aa stosb byte ptr [rdi], al +;; 16f7c: 800100 add byte ptr [rcx], 0 +;; 16f7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16f88: 800100 add byte ptr [rcx], 0 +;; 16f8b: aa stosb byte ptr [rdi], al +;; 16f8c: 800100 add byte ptr [rcx], 0 +;; 16f8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16f98: 800100 add byte ptr [rcx], 0 +;; 16f9b: aa stosb byte ptr [rdi], al +;; 16f9c: 800100 add byte ptr [rcx], 0 +;; 16f9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16fa8: 800100 add byte ptr [rcx], 0 +;; 16fab: aa stosb byte ptr [rdi], al +;; 16fac: 800100 add byte ptr [rcx], 0 +;; 16faf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16fb8: 800100 add byte ptr [rcx], 0 +;; 16fbb: aa stosb byte ptr [rdi], al +;; 16fbc: 800100 add byte ptr [rcx], 0 +;; 16fbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16fc8: 800100 add byte ptr [rcx], 0 +;; 16fcb: aa stosb byte ptr [rdi], al +;; 16fcc: 800100 add byte ptr [rcx], 0 +;; 16fcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16fd8: 800100 add byte ptr [rcx], 0 +;; 16fdb: aa stosb byte ptr [rdi], al +;; 16fdc: 800100 add byte ptr [rcx], 0 +;; 16fdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16fe8: 800100 add byte ptr [rcx], 0 +;; 16feb: aa stosb byte ptr [rdi], al +;; 16fec: 800100 add byte ptr [rcx], 0 +;; 16fef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 16ff8: 800100 add byte ptr [rcx], 0 +;; 16ffb: aa stosb byte ptr [rdi], al +;; 16ffc: 800100 add byte ptr [rcx], 0 +;; 16fff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17008: 800100 add byte ptr [rcx], 0 +;; 1700b: aa stosb byte ptr [rdi], al +;; 1700c: 800100 add byte ptr [rcx], 0 +;; 1700f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17018: 800100 add byte ptr [rcx], 0 +;; 1701b: aa stosb byte ptr [rdi], al +;; 1701c: 800100 add byte ptr [rcx], 0 +;; 1701f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17028: 800100 add byte ptr [rcx], 0 +;; 1702b: aa stosb byte ptr [rdi], al +;; 1702c: 800100 add byte ptr [rcx], 0 +;; 1702f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17038: 800100 add byte ptr [rcx], 0 +;; 1703b: aa stosb byte ptr [rdi], al +;; 1703c: 800100 add byte ptr [rcx], 0 +;; 1703f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17048: 800100 add byte ptr [rcx], 0 +;; 1704b: aa stosb byte ptr [rdi], al +;; 1704c: 800100 add byte ptr [rcx], 0 +;; 1704f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17058: 800100 add byte ptr [rcx], 0 +;; 1705b: aa stosb byte ptr [rdi], al +;; 1705c: 800100 add byte ptr [rcx], 0 +;; 1705f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17068: 800100 add byte ptr [rcx], 0 +;; 1706b: aa stosb byte ptr [rdi], al +;; 1706c: 800100 add byte ptr [rcx], 0 +;; 1706f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17078: 800100 add byte ptr [rcx], 0 +;; 1707b: aa stosb byte ptr [rdi], al +;; 1707c: 800100 add byte ptr [rcx], 0 +;; 1707f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17088: 800100 add byte ptr [rcx], 0 +;; 1708b: aa stosb byte ptr [rdi], al +;; 1708c: 800100 add byte ptr [rcx], 0 +;; 1708f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17098: 800100 add byte ptr [rcx], 0 +;; 1709b: aa stosb byte ptr [rdi], al +;; 1709c: 800100 add byte ptr [rcx], 0 +;; 1709f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 170a8: 800100 add byte ptr [rcx], 0 +;; 170ab: aa stosb byte ptr [rdi], al +;; 170ac: 800100 add byte ptr [rcx], 0 +;; 170af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 170b8: 800100 add byte ptr [rcx], 0 +;; 170bb: aa stosb byte ptr [rdi], al +;; 170bc: 800100 add byte ptr [rcx], 0 +;; 170bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 170c8: 800100 add byte ptr [rcx], 0 +;; 170cb: aa stosb byte ptr [rdi], al +;; 170cc: 800100 add byte ptr [rcx], 0 +;; 170cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 170d8: 800100 add byte ptr [rcx], 0 +;; 170db: aa stosb byte ptr [rdi], al +;; 170dc: 800100 add byte ptr [rcx], 0 +;; 170df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 170e8: 800100 add byte ptr [rcx], 0 +;; 170eb: aa stosb byte ptr [rdi], al +;; 170ec: 800100 add byte ptr [rcx], 0 +;; 170ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 170f8: 800100 add byte ptr [rcx], 0 +;; 170fb: aa stosb byte ptr [rdi], al +;; 170fc: 800100 add byte ptr [rcx], 0 +;; 170ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17108: 800100 add byte ptr [rcx], 0 +;; 1710b: aa stosb byte ptr [rdi], al +;; 1710c: 800100 add byte ptr [rcx], 0 +;; 1710f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17118: 800100 add byte ptr [rcx], 0 +;; 1711b: aa stosb byte ptr [rdi], al +;; 1711c: 800100 add byte ptr [rcx], 0 +;; 1711f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17128: 800100 add byte ptr [rcx], 0 +;; 1712b: aa stosb byte ptr [rdi], al +;; 1712c: 800100 add byte ptr [rcx], 0 +;; 1712f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17138: 800100 add byte ptr [rcx], 0 +;; 1713b: aa stosb byte ptr [rdi], al +;; 1713c: 800100 add byte ptr [rcx], 0 +;; 1713f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17148: 800100 add byte ptr [rcx], 0 +;; 1714b: aa stosb byte ptr [rdi], al +;; 1714c: 800100 add byte ptr [rcx], 0 +;; 1714f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17158: 800100 add byte ptr [rcx], 0 +;; 1715b: aa stosb byte ptr [rdi], al +;; 1715c: 800100 add byte ptr [rcx], 0 +;; 1715f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17168: 800100 add byte ptr [rcx], 0 +;; 1716b: aa stosb byte ptr [rdi], al +;; 1716c: 800100 add byte ptr [rcx], 0 +;; 1716f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17178: 800100 add byte ptr [rcx], 0 +;; 1717b: aa stosb byte ptr [rdi], al +;; 1717c: 800100 add byte ptr [rcx], 0 +;; 1717f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17188: 800100 add byte ptr [rcx], 0 +;; 1718b: aa stosb byte ptr [rdi], al +;; 1718c: 800100 add byte ptr [rcx], 0 +;; 1718f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17198: 800100 add byte ptr [rcx], 0 +;; 1719b: aa stosb byte ptr [rdi], al +;; 1719c: 800100 add byte ptr [rcx], 0 +;; 1719f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 171a8: 800100 add byte ptr [rcx], 0 +;; 171ab: aa stosb byte ptr [rdi], al +;; 171ac: 800100 add byte ptr [rcx], 0 +;; 171af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 171b8: 800100 add byte ptr [rcx], 0 +;; 171bb: aa stosb byte ptr [rdi], al +;; 171bc: 800100 add byte ptr [rcx], 0 +;; 171bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 171c8: 800100 add byte ptr [rcx], 0 +;; 171cb: aa stosb byte ptr [rdi], al +;; 171cc: 800100 add byte ptr [rcx], 0 +;; 171cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 171d8: 800100 add byte ptr [rcx], 0 +;; 171db: aa stosb byte ptr [rdi], al +;; 171dc: 800100 add byte ptr [rcx], 0 +;; 171df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 171e8: 800100 add byte ptr [rcx], 0 +;; 171eb: aa stosb byte ptr [rdi], al +;; 171ec: 800100 add byte ptr [rcx], 0 +;; 171ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 171f8: 800100 add byte ptr [rcx], 0 +;; 171fb: aa stosb byte ptr [rdi], al +;; 171fc: 800100 add byte ptr [rcx], 0 +;; 171ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17208: 800100 add byte ptr [rcx], 0 +;; 1720b: aa stosb byte ptr [rdi], al +;; 1720c: 800100 add byte ptr [rcx], 0 +;; 1720f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17218: 800100 add byte ptr [rcx], 0 +;; 1721b: aa stosb byte ptr [rdi], al +;; 1721c: 800100 add byte ptr [rcx], 0 +;; 1721f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17228: 800100 add byte ptr [rcx], 0 +;; 1722b: aa stosb byte ptr [rdi], al +;; 1722c: 800100 add byte ptr [rcx], 0 +;; 1722f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17238: 800100 add byte ptr [rcx], 0 +;; 1723b: aa stosb byte ptr [rdi], al +;; 1723c: 800100 add byte ptr [rcx], 0 +;; 1723f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17248: 800100 add byte ptr [rcx], 0 +;; 1724b: aa stosb byte ptr [rdi], al +;; 1724c: 800100 add byte ptr [rcx], 0 +;; 1724f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17258: 800100 add byte ptr [rcx], 0 +;; 1725b: aa stosb byte ptr [rdi], al +;; 1725c: 800100 add byte ptr [rcx], 0 +;; 1725f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17268: 800100 add byte ptr [rcx], 0 +;; 1726b: aa stosb byte ptr [rdi], al +;; 1726c: 800100 add byte ptr [rcx], 0 +;; 1726f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17278: 800100 add byte ptr [rcx], 0 +;; 1727b: aa stosb byte ptr [rdi], al +;; 1727c: 800100 add byte ptr [rcx], 0 +;; 1727f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17288: 800100 add byte ptr [rcx], 0 +;; 1728b: aa stosb byte ptr [rdi], al +;; 1728c: 800100 add byte ptr [rcx], 0 +;; 1728f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17298: 800100 add byte ptr [rcx], 0 +;; 1729b: aa stosb byte ptr [rdi], al +;; 1729c: 800100 add byte ptr [rcx], 0 +;; 1729f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 172a8: 800100 add byte ptr [rcx], 0 +;; 172ab: aa stosb byte ptr [rdi], al +;; 172ac: 800100 add byte ptr [rcx], 0 +;; 172af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 172b8: 800100 add byte ptr [rcx], 0 +;; 172bb: aa stosb byte ptr [rdi], al +;; 172bc: 800100 add byte ptr [rcx], 0 +;; 172bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 172c8: 800100 add byte ptr [rcx], 0 +;; 172cb: aa stosb byte ptr [rdi], al +;; 172cc: 800100 add byte ptr [rcx], 0 +;; 172cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 172d8: 800100 add byte ptr [rcx], 0 +;; 172db: aa stosb byte ptr [rdi], al +;; 172dc: 800100 add byte ptr [rcx], 0 +;; 172df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 172e8: 800100 add byte ptr [rcx], 0 +;; 172eb: aa stosb byte ptr [rdi], al +;; 172ec: 800100 add byte ptr [rcx], 0 +;; 172ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 172f8: 800100 add byte ptr [rcx], 0 +;; 172fb: aa stosb byte ptr [rdi], al +;; 172fc: 800100 add byte ptr [rcx], 0 +;; 172ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17308: 800100 add byte ptr [rcx], 0 +;; 1730b: aa stosb byte ptr [rdi], al +;; 1730c: 800100 add byte ptr [rcx], 0 +;; 1730f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17318: 800100 add byte ptr [rcx], 0 +;; 1731b: aa stosb byte ptr [rdi], al +;; 1731c: 800100 add byte ptr [rcx], 0 +;; 1731f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17328: 800100 add byte ptr [rcx], 0 +;; 1732b: aa stosb byte ptr [rdi], al +;; 1732c: 800100 add byte ptr [rcx], 0 +;; 1732f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17338: 800100 add byte ptr [rcx], 0 +;; 1733b: aa stosb byte ptr [rdi], al +;; 1733c: 800100 add byte ptr [rcx], 0 +;; 1733f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17348: 800100 add byte ptr [rcx], 0 +;; 1734b: aa stosb byte ptr [rdi], al +;; 1734c: 800100 add byte ptr [rcx], 0 +;; 1734f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17358: 800100 add byte ptr [rcx], 0 +;; 1735b: aa stosb byte ptr [rdi], al +;; 1735c: 800100 add byte ptr [rcx], 0 +;; 1735f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17368: 800100 add byte ptr [rcx], 0 +;; 1736b: aa stosb byte ptr [rdi], al +;; 1736c: 800100 add byte ptr [rcx], 0 +;; 1736f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17378: 800100 add byte ptr [rcx], 0 +;; 1737b: aa stosb byte ptr [rdi], al +;; 1737c: 800100 add byte ptr [rcx], 0 +;; 1737f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17388: 800100 add byte ptr [rcx], 0 +;; 1738b: aa stosb byte ptr [rdi], al +;; 1738c: 800100 add byte ptr [rcx], 0 +;; 1738f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17398: 800100 add byte ptr [rcx], 0 +;; 1739b: aa stosb byte ptr [rdi], al +;; 1739c: 800100 add byte ptr [rcx], 0 +;; 1739f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 173a8: 800100 add byte ptr [rcx], 0 +;; 173ab: aa stosb byte ptr [rdi], al +;; 173ac: 800100 add byte ptr [rcx], 0 +;; 173af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 173b8: 800100 add byte ptr [rcx], 0 +;; 173bb: aa stosb byte ptr [rdi], al +;; 173bc: 800100 add byte ptr [rcx], 0 +;; 173bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 173c8: 800100 add byte ptr [rcx], 0 +;; 173cb: aa stosb byte ptr [rdi], al +;; 173cc: 800100 add byte ptr [rcx], 0 +;; 173cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 173d8: 800100 add byte ptr [rcx], 0 +;; 173db: aa stosb byte ptr [rdi], al +;; 173dc: 800100 add byte ptr [rcx], 0 +;; 173df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 173e8: 800100 add byte ptr [rcx], 0 +;; 173eb: aa stosb byte ptr [rdi], al +;; 173ec: 800100 add byte ptr [rcx], 0 +;; 173ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 173f8: 800100 add byte ptr [rcx], 0 +;; 173fb: aa stosb byte ptr [rdi], al +;; 173fc: 800100 add byte ptr [rcx], 0 +;; 173ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17408: 800100 add byte ptr [rcx], 0 +;; 1740b: aa stosb byte ptr [rdi], al +;; 1740c: 800100 add byte ptr [rcx], 0 +;; 1740f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17418: 800100 add byte ptr [rcx], 0 +;; 1741b: aa stosb byte ptr [rdi], al +;; 1741c: 800100 add byte ptr [rcx], 0 +;; 1741f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17428: 800100 add byte ptr [rcx], 0 +;; 1742b: aa stosb byte ptr [rdi], al +;; 1742c: 800100 add byte ptr [rcx], 0 +;; 1742f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17438: 800100 add byte ptr [rcx], 0 +;; 1743b: aa stosb byte ptr [rdi], al +;; 1743c: 800100 add byte ptr [rcx], 0 +;; 1743f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17448: 800100 add byte ptr [rcx], 0 +;; 1744b: aa stosb byte ptr [rdi], al +;; 1744c: 800100 add byte ptr [rcx], 0 +;; 1744f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17458: 800100 add byte ptr [rcx], 0 +;; 1745b: aa stosb byte ptr [rdi], al +;; 1745c: 800100 add byte ptr [rcx], 0 +;; 1745f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17468: 800100 add byte ptr [rcx], 0 +;; 1746b: aa stosb byte ptr [rdi], al +;; 1746c: 800100 add byte ptr [rcx], 0 +;; 1746f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17478: 800100 add byte ptr [rcx], 0 +;; 1747b: aa stosb byte ptr [rdi], al +;; 1747c: 800100 add byte ptr [rcx], 0 +;; 1747f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17488: 800100 add byte ptr [rcx], 0 +;; 1748b: aa stosb byte ptr [rdi], al +;; 1748c: 800100 add byte ptr [rcx], 0 +;; 1748f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17498: 800100 add byte ptr [rcx], 0 +;; 1749b: aa stosb byte ptr [rdi], al +;; 1749c: 800100 add byte ptr [rcx], 0 +;; 1749f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 174a8: 800100 add byte ptr [rcx], 0 +;; 174ab: aa stosb byte ptr [rdi], al +;; 174ac: 800100 add byte ptr [rcx], 0 +;; 174af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 174b8: 800100 add byte ptr [rcx], 0 +;; 174bb: aa stosb byte ptr [rdi], al +;; 174bc: 800100 add byte ptr [rcx], 0 +;; 174bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 174c8: 800100 add byte ptr [rcx], 0 +;; 174cb: aa stosb byte ptr [rdi], al +;; 174cc: 800100 add byte ptr [rcx], 0 +;; 174cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 174d8: 800100 add byte ptr [rcx], 0 +;; 174db: aa stosb byte ptr [rdi], al +;; 174dc: 800100 add byte ptr [rcx], 0 +;; 174df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 174e8: 800100 add byte ptr [rcx], 0 +;; 174eb: aa stosb byte ptr [rdi], al +;; 174ec: 800100 add byte ptr [rcx], 0 +;; 174ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 174f8: 800100 add byte ptr [rcx], 0 +;; 174fb: aa stosb byte ptr [rdi], al +;; 174fc: 800100 add byte ptr [rcx], 0 +;; 174ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17508: 800100 add byte ptr [rcx], 0 +;; 1750b: aa stosb byte ptr [rdi], al +;; 1750c: 800100 add byte ptr [rcx], 0 +;; 1750f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17518: 800100 add byte ptr [rcx], 0 +;; 1751b: aa stosb byte ptr [rdi], al +;; 1751c: 800100 add byte ptr [rcx], 0 +;; 1751f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17528: 800100 add byte ptr [rcx], 0 +;; 1752b: aa stosb byte ptr [rdi], al +;; 1752c: 800100 add byte ptr [rcx], 0 +;; 1752f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17538: 800100 add byte ptr [rcx], 0 +;; 1753b: aa stosb byte ptr [rdi], al +;; 1753c: 800100 add byte ptr [rcx], 0 +;; 1753f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17548: 800100 add byte ptr [rcx], 0 +;; 1754b: aa stosb byte ptr [rdi], al +;; 1754c: 800100 add byte ptr [rcx], 0 +;; 1754f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17558: 800100 add byte ptr [rcx], 0 +;; 1755b: aa stosb byte ptr [rdi], al +;; 1755c: 800100 add byte ptr [rcx], 0 +;; 1755f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17568: 800100 add byte ptr [rcx], 0 +;; 1756b: aa stosb byte ptr [rdi], al +;; 1756c: 800100 add byte ptr [rcx], 0 +;; 1756f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17578: 800100 add byte ptr [rcx], 0 +;; 1757b: aa stosb byte ptr [rdi], al +;; 1757c: 800100 add byte ptr [rcx], 0 +;; 1757f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17588: 800100 add byte ptr [rcx], 0 +;; 1758b: aa stosb byte ptr [rdi], al +;; 1758c: 800100 add byte ptr [rcx], 0 +;; 1758f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17598: 800100 add byte ptr [rcx], 0 +;; 1759b: aa stosb byte ptr [rdi], al +;; 1759c: 800100 add byte ptr [rcx], 0 +;; 1759f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 175a8: 800100 add byte ptr [rcx], 0 +;; 175ab: aa stosb byte ptr [rdi], al +;; 175ac: 800100 add byte ptr [rcx], 0 +;; 175af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 175b8: 800100 add byte ptr [rcx], 0 +;; 175bb: aa stosb byte ptr [rdi], al +;; 175bc: 800100 add byte ptr [rcx], 0 +;; 175bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 175c8: 800100 add byte ptr [rcx], 0 +;; 175cb: aa stosb byte ptr [rdi], al +;; 175cc: 800100 add byte ptr [rcx], 0 +;; 175cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 175d8: 800100 add byte ptr [rcx], 0 +;; 175db: aa stosb byte ptr [rdi], al +;; 175dc: 800100 add byte ptr [rcx], 0 +;; 175df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 175e8: 800100 add byte ptr [rcx], 0 +;; 175eb: aa stosb byte ptr [rdi], al +;; 175ec: 800100 add byte ptr [rcx], 0 +;; 175ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 175f8: 800100 add byte ptr [rcx], 0 +;; 175fb: aa stosb byte ptr [rdi], al +;; 175fc: 800100 add byte ptr [rcx], 0 +;; 175ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17608: 800100 add byte ptr [rcx], 0 +;; 1760b: aa stosb byte ptr [rdi], al +;; 1760c: 800100 add byte ptr [rcx], 0 +;; 1760f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17618: 800100 add byte ptr [rcx], 0 +;; 1761b: aa stosb byte ptr [rdi], al +;; 1761c: 800100 add byte ptr [rcx], 0 +;; 1761f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17628: 800100 add byte ptr [rcx], 0 +;; 1762b: aa stosb byte ptr [rdi], al +;; 1762c: 800100 add byte ptr [rcx], 0 +;; 1762f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17638: 800100 add byte ptr [rcx], 0 +;; 1763b: aa stosb byte ptr [rdi], al +;; 1763c: 800100 add byte ptr [rcx], 0 +;; 1763f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17648: 800100 add byte ptr [rcx], 0 +;; 1764b: aa stosb byte ptr [rdi], al +;; 1764c: 800100 add byte ptr [rcx], 0 +;; 1764f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17658: 800100 add byte ptr [rcx], 0 +;; 1765b: aa stosb byte ptr [rdi], al +;; 1765c: 800100 add byte ptr [rcx], 0 +;; 1765f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17668: 800100 add byte ptr [rcx], 0 +;; 1766b: aa stosb byte ptr [rdi], al +;; 1766c: 800100 add byte ptr [rcx], 0 +;; 1766f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17678: 800100 add byte ptr [rcx], 0 +;; 1767b: aa stosb byte ptr [rdi], al +;; 1767c: 800100 add byte ptr [rcx], 0 +;; 1767f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17688: 800100 add byte ptr [rcx], 0 +;; 1768b: aa stosb byte ptr [rdi], al +;; 1768c: 800100 add byte ptr [rcx], 0 +;; 1768f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17698: 800100 add byte ptr [rcx], 0 +;; 1769b: aa stosb byte ptr [rdi], al +;; 1769c: 800100 add byte ptr [rcx], 0 +;; 1769f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 176a8: 800100 add byte ptr [rcx], 0 +;; 176ab: aa stosb byte ptr [rdi], al +;; 176ac: 800100 add byte ptr [rcx], 0 +;; 176af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 176b8: 800100 add byte ptr [rcx], 0 +;; 176bb: aa stosb byte ptr [rdi], al +;; 176bc: 800100 add byte ptr [rcx], 0 +;; 176bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 176c8: 800100 add byte ptr [rcx], 0 +;; 176cb: aa stosb byte ptr [rdi], al +;; 176cc: 800100 add byte ptr [rcx], 0 +;; 176cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 176d8: 800100 add byte ptr [rcx], 0 +;; 176db: aa stosb byte ptr [rdi], al +;; 176dc: 800100 add byte ptr [rcx], 0 +;; 176df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 176e8: 800100 add byte ptr [rcx], 0 +;; 176eb: aa stosb byte ptr [rdi], al +;; 176ec: 800100 add byte ptr [rcx], 0 +;; 176ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 176f8: 800100 add byte ptr [rcx], 0 +;; 176fb: aa stosb byte ptr [rdi], al +;; 176fc: 800100 add byte ptr [rcx], 0 +;; 176ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17708: 800100 add byte ptr [rcx], 0 +;; 1770b: aa stosb byte ptr [rdi], al +;; 1770c: 800100 add byte ptr [rcx], 0 +;; 1770f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17718: 800100 add byte ptr [rcx], 0 +;; 1771b: aa stosb byte ptr [rdi], al +;; 1771c: 800100 add byte ptr [rcx], 0 +;; 1771f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17728: 800100 add byte ptr [rcx], 0 +;; 1772b: aa stosb byte ptr [rdi], al +;; 1772c: 800100 add byte ptr [rcx], 0 +;; 1772f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17738: 800100 add byte ptr [rcx], 0 +;; 1773b: aa stosb byte ptr [rdi], al +;; 1773c: 800100 add byte ptr [rcx], 0 +;; 1773f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17748: 800100 add byte ptr [rcx], 0 +;; 1774b: aa stosb byte ptr [rdi], al +;; 1774c: 800100 add byte ptr [rcx], 0 +;; 1774f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17758: 800100 add byte ptr [rcx], 0 +;; 1775b: aa stosb byte ptr [rdi], al +;; 1775c: 800100 add byte ptr [rcx], 0 +;; 1775f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17768: 800100 add byte ptr [rcx], 0 +;; 1776b: aa stosb byte ptr [rdi], al +;; 1776c: 800100 add byte ptr [rcx], 0 +;; 1776f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17778: 800100 add byte ptr [rcx], 0 +;; 1777b: aa stosb byte ptr [rdi], al +;; 1777c: 800100 add byte ptr [rcx], 0 +;; 1777f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17788: 800100 add byte ptr [rcx], 0 +;; 1778b: aa stosb byte ptr [rdi], al +;; 1778c: 800100 add byte ptr [rcx], 0 +;; 1778f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17798: 800100 add byte ptr [rcx], 0 +;; 1779b: aa stosb byte ptr [rdi], al +;; 1779c: 800100 add byte ptr [rcx], 0 +;; 1779f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 177a8: 800100 add byte ptr [rcx], 0 +;; 177ab: aa stosb byte ptr [rdi], al +;; 177ac: 800100 add byte ptr [rcx], 0 +;; 177af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 177b8: 800100 add byte ptr [rcx], 0 +;; 177bb: aa stosb byte ptr [rdi], al +;; 177bc: 800100 add byte ptr [rcx], 0 +;; 177bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 177c8: 800100 add byte ptr [rcx], 0 +;; 177cb: aa stosb byte ptr [rdi], al +;; 177cc: 800100 add byte ptr [rcx], 0 +;; 177cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 177d8: 800100 add byte ptr [rcx], 0 +;; 177db: aa stosb byte ptr [rdi], al +;; 177dc: 800100 add byte ptr [rcx], 0 +;; 177df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 177e8: 800100 add byte ptr [rcx], 0 +;; 177eb: aa stosb byte ptr [rdi], al +;; 177ec: 800100 add byte ptr [rcx], 0 +;; 177ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 177f8: 800100 add byte ptr [rcx], 0 +;; 177fb: aa stosb byte ptr [rdi], al +;; 177fc: 800100 add byte ptr [rcx], 0 +;; 177ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17808: 800100 add byte ptr [rcx], 0 +;; 1780b: aa stosb byte ptr [rdi], al +;; 1780c: 800100 add byte ptr [rcx], 0 +;; 1780f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17818: 800100 add byte ptr [rcx], 0 +;; 1781b: aa stosb byte ptr [rdi], al +;; 1781c: 800100 add byte ptr [rcx], 0 +;; 1781f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17828: 800100 add byte ptr [rcx], 0 +;; 1782b: aa stosb byte ptr [rdi], al +;; 1782c: 800100 add byte ptr [rcx], 0 +;; 1782f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17838: 800100 add byte ptr [rcx], 0 +;; 1783b: aa stosb byte ptr [rdi], al +;; 1783c: 800100 add byte ptr [rcx], 0 +;; 1783f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17848: 800100 add byte ptr [rcx], 0 +;; 1784b: aa stosb byte ptr [rdi], al +;; 1784c: 800100 add byte ptr [rcx], 0 +;; 1784f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17858: 800100 add byte ptr [rcx], 0 +;; 1785b: aa stosb byte ptr [rdi], al +;; 1785c: 800100 add byte ptr [rcx], 0 +;; 1785f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17868: 800100 add byte ptr [rcx], 0 +;; 1786b: aa stosb byte ptr [rdi], al +;; 1786c: 800100 add byte ptr [rcx], 0 +;; 1786f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17878: 800100 add byte ptr [rcx], 0 +;; 1787b: aa stosb byte ptr [rdi], al +;; 1787c: 800100 add byte ptr [rcx], 0 +;; 1787f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17888: 800100 add byte ptr [rcx], 0 +;; 1788b: aa stosb byte ptr [rdi], al +;; 1788c: 800100 add byte ptr [rcx], 0 +;; 1788f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17898: 800100 add byte ptr [rcx], 0 +;; 1789b: aa stosb byte ptr [rdi], al +;; 1789c: 800100 add byte ptr [rcx], 0 +;; 1789f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 178a8: 800100 add byte ptr [rcx], 0 +;; 178ab: aa stosb byte ptr [rdi], al +;; 178ac: 800100 add byte ptr [rcx], 0 +;; 178af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 178b8: 800100 add byte ptr [rcx], 0 +;; 178bb: aa stosb byte ptr [rdi], al +;; 178bc: 800100 add byte ptr [rcx], 0 +;; 178bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 178c8: 800100 add byte ptr [rcx], 0 +;; 178cb: aa stosb byte ptr [rdi], al +;; 178cc: 800100 add byte ptr [rcx], 0 +;; 178cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 178d8: 800100 add byte ptr [rcx], 0 +;; 178db: aa stosb byte ptr [rdi], al +;; 178dc: 800100 add byte ptr [rcx], 0 +;; 178df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 178e8: 800100 add byte ptr [rcx], 0 +;; 178eb: aa stosb byte ptr [rdi], al +;; 178ec: 800100 add byte ptr [rcx], 0 +;; 178ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 178f8: 800100 add byte ptr [rcx], 0 +;; 178fb: aa stosb byte ptr [rdi], al +;; 178fc: 800100 add byte ptr [rcx], 0 +;; 178ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17908: 800100 add byte ptr [rcx], 0 +;; 1790b: aa stosb byte ptr [rdi], al +;; 1790c: 800100 add byte ptr [rcx], 0 +;; 1790f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17918: 800100 add byte ptr [rcx], 0 +;; 1791b: aa stosb byte ptr [rdi], al +;; 1791c: 800100 add byte ptr [rcx], 0 +;; 1791f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17928: 800100 add byte ptr [rcx], 0 +;; 1792b: aa stosb byte ptr [rdi], al +;; 1792c: 800100 add byte ptr [rcx], 0 +;; 1792f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17938: 800100 add byte ptr [rcx], 0 +;; 1793b: aa stosb byte ptr [rdi], al +;; 1793c: 800100 add byte ptr [rcx], 0 +;; 1793f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17948: 800100 add byte ptr [rcx], 0 +;; 1794b: aa stosb byte ptr [rdi], al +;; 1794c: 800100 add byte ptr [rcx], 0 +;; 1794f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17958: 800100 add byte ptr [rcx], 0 +;; 1795b: aa stosb byte ptr [rdi], al +;; 1795c: 800100 add byte ptr [rcx], 0 +;; 1795f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17968: 800100 add byte ptr [rcx], 0 +;; 1796b: aa stosb byte ptr [rdi], al +;; 1796c: 800100 add byte ptr [rcx], 0 +;; 1796f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17978: 800100 add byte ptr [rcx], 0 +;; 1797b: aa stosb byte ptr [rdi], al +;; 1797c: 800100 add byte ptr [rcx], 0 +;; 1797f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17988: 800100 add byte ptr [rcx], 0 +;; 1798b: aa stosb byte ptr [rdi], al +;; 1798c: 800100 add byte ptr [rcx], 0 +;; 1798f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17998: 800100 add byte ptr [rcx], 0 +;; 1799b: aa stosb byte ptr [rdi], al +;; 1799c: 800100 add byte ptr [rcx], 0 +;; 1799f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 179a8: 800100 add byte ptr [rcx], 0 +;; 179ab: aa stosb byte ptr [rdi], al +;; 179ac: 800100 add byte ptr [rcx], 0 +;; 179af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 179b8: 800100 add byte ptr [rcx], 0 +;; 179bb: aa stosb byte ptr [rdi], al +;; 179bc: 800100 add byte ptr [rcx], 0 +;; 179bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 179c8: 800100 add byte ptr [rcx], 0 +;; 179cb: aa stosb byte ptr [rdi], al +;; 179cc: 800100 add byte ptr [rcx], 0 +;; 179cf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 179d8: 800100 add byte ptr [rcx], 0 +;; 179db: aa stosb byte ptr [rdi], al +;; 179dc: 800100 add byte ptr [rcx], 0 +;; 179df: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 179e8: 800100 add byte ptr [rcx], 0 +;; 179eb: aa stosb byte ptr [rdi], al +;; 179ec: 800100 add byte ptr [rcx], 0 +;; 179ef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 179f8: 800100 add byte ptr [rcx], 0 +;; 179fb: aa stosb byte ptr [rdi], al +;; 179fc: 800100 add byte ptr [rcx], 0 +;; 179ff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17a08: 800100 add byte ptr [rcx], 0 +;; 17a0b: aa stosb byte ptr [rdi], al +;; 17a0c: 800100 add byte ptr [rcx], 0 +;; 17a0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17a18: 800100 add byte ptr [rcx], 0 +;; 17a1b: aa stosb byte ptr [rdi], al +;; 17a1c: 800100 add byte ptr [rcx], 0 +;; 17a1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17a28: 800100 add byte ptr [rcx], 0 +;; 17a2b: aa stosb byte ptr [rdi], al +;; 17a2c: 800100 add byte ptr [rcx], 0 +;; 17a2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17a38: 800100 add byte ptr [rcx], 0 +;; 17a3b: aa stosb byte ptr [rdi], al +;; 17a3c: 800100 add byte ptr [rcx], 0 +;; 17a3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17a48: 800100 add byte ptr [rcx], 0 +;; 17a4b: aa stosb byte ptr [rdi], al +;; 17a4c: 800100 add byte ptr [rcx], 0 +;; 17a4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17a58: 800100 add byte ptr [rcx], 0 +;; 17a5b: aa stosb byte ptr [rdi], al +;; 17a5c: 800100 add byte ptr [rcx], 0 +;; 17a5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17a68: 800100 add byte ptr [rcx], 0 +;; 17a6b: aa stosb byte ptr [rdi], al +;; 17a6c: 800100 add byte ptr [rcx], 0 +;; 17a6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17a78: 800100 add byte ptr [rcx], 0 +;; 17a7b: aa stosb byte ptr [rdi], al +;; 17a7c: 800100 add byte ptr [rcx], 0 +;; 17a7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17a88: 800100 add byte ptr [rcx], 0 +;; 17a8b: aa stosb byte ptr [rdi], al +;; 17a8c: 800100 add byte ptr [rcx], 0 +;; 17a8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17a98: 800100 add byte ptr [rcx], 0 +;; 17a9b: aa stosb byte ptr [rdi], al +;; 17a9c: 800100 add byte ptr [rcx], 0 +;; 17a9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17aa8: 800100 add byte ptr [rcx], 0 +;; 17aab: aa stosb byte ptr [rdi], al +;; 17aac: 800100 add byte ptr [rcx], 0 +;; 17aaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17ab8: 800100 add byte ptr [rcx], 0 +;; 17abb: aa stosb byte ptr [rdi], al +;; 17abc: 800100 add byte ptr [rcx], 0 +;; 17abf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17ac8: 800100 add byte ptr [rcx], 0 +;; 17acb: aa stosb byte ptr [rdi], al +;; 17acc: 800100 add byte ptr [rcx], 0 +;; 17acf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17ad8: 800100 add byte ptr [rcx], 0 +;; 17adb: aa stosb byte ptr [rdi], al +;; 17adc: 800100 add byte ptr [rcx], 0 +;; 17adf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17ae8: 800100 add byte ptr [rcx], 0 +;; 17aeb: aa stosb byte ptr [rdi], al +;; 17aec: 800100 add byte ptr [rcx], 0 +;; 17aef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17af8: 800100 add byte ptr [rcx], 0 +;; 17afb: aa stosb byte ptr [rdi], al +;; 17afc: 800100 add byte ptr [rcx], 0 +;; 17aff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17b08: 800100 add byte ptr [rcx], 0 +;; 17b0b: aa stosb byte ptr [rdi], al +;; 17b0c: 800100 add byte ptr [rcx], 0 +;; 17b0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17b18: 800100 add byte ptr [rcx], 0 +;; 17b1b: aa stosb byte ptr [rdi], al +;; 17b1c: 800100 add byte ptr [rcx], 0 +;; 17b1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17b28: 800100 add byte ptr [rcx], 0 +;; 17b2b: aa stosb byte ptr [rdi], al +;; 17b2c: 800100 add byte ptr [rcx], 0 +;; 17b2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17b38: 800100 add byte ptr [rcx], 0 +;; 17b3b: aa stosb byte ptr [rdi], al +;; 17b3c: 800100 add byte ptr [rcx], 0 +;; 17b3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17b48: 800100 add byte ptr [rcx], 0 +;; 17b4b: aa stosb byte ptr [rdi], al +;; 17b4c: 800100 add byte ptr [rcx], 0 +;; 17b4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17b58: 800100 add byte ptr [rcx], 0 +;; 17b5b: aa stosb byte ptr [rdi], al +;; 17b5c: 800100 add byte ptr [rcx], 0 +;; 17b5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17b68: 800100 add byte ptr [rcx], 0 +;; 17b6b: aa stosb byte ptr [rdi], al +;; 17b6c: 800100 add byte ptr [rcx], 0 +;; 17b6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17b78: 800100 add byte ptr [rcx], 0 +;; 17b7b: aa stosb byte ptr [rdi], al +;; 17b7c: 800100 add byte ptr [rcx], 0 +;; 17b7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17b88: 800100 add byte ptr [rcx], 0 +;; 17b8b: aa stosb byte ptr [rdi], al +;; 17b8c: 800100 add byte ptr [rcx], 0 +;; 17b8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17b98: 800100 add byte ptr [rcx], 0 +;; 17b9b: aa stosb byte ptr [rdi], al +;; 17b9c: 800100 add byte ptr [rcx], 0 +;; 17b9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17ba8: 800100 add byte ptr [rcx], 0 +;; 17bab: aa stosb byte ptr [rdi], al +;; 17bac: 800100 add byte ptr [rcx], 0 +;; 17baf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17bb8: 800100 add byte ptr [rcx], 0 +;; 17bbb: aa stosb byte ptr [rdi], al +;; 17bbc: 800100 add byte ptr [rcx], 0 +;; 17bbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17bc8: 800100 add byte ptr [rcx], 0 +;; 17bcb: aa stosb byte ptr [rdi], al +;; 17bcc: 800100 add byte ptr [rcx], 0 +;; 17bcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17bd8: 800100 add byte ptr [rcx], 0 +;; 17bdb: aa stosb byte ptr [rdi], al +;; 17bdc: 800100 add byte ptr [rcx], 0 +;; 17bdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17be8: 800100 add byte ptr [rcx], 0 +;; 17beb: aa stosb byte ptr [rdi], al +;; 17bec: 800100 add byte ptr [rcx], 0 +;; 17bef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17bf8: 800100 add byte ptr [rcx], 0 +;; 17bfb: aa stosb byte ptr [rdi], al +;; 17bfc: 800100 add byte ptr [rcx], 0 +;; 17bff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17c08: 800100 add byte ptr [rcx], 0 +;; 17c0b: aa stosb byte ptr [rdi], al +;; 17c0c: 800100 add byte ptr [rcx], 0 +;; 17c0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17c18: 800100 add byte ptr [rcx], 0 +;; 17c1b: aa stosb byte ptr [rdi], al +;; 17c1c: 800100 add byte ptr [rcx], 0 +;; 17c1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17c28: 800100 add byte ptr [rcx], 0 +;; 17c2b: aa stosb byte ptr [rdi], al +;; 17c2c: 800100 add byte ptr [rcx], 0 +;; 17c2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17c38: 800100 add byte ptr [rcx], 0 +;; 17c3b: aa stosb byte ptr [rdi], al +;; 17c3c: 800100 add byte ptr [rcx], 0 +;; 17c3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17c48: 800100 add byte ptr [rcx], 0 +;; 17c4b: aa stosb byte ptr [rdi], al +;; 17c4c: 800100 add byte ptr [rcx], 0 +;; 17c4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17c58: 800100 add byte ptr [rcx], 0 +;; 17c5b: aa stosb byte ptr [rdi], al +;; 17c5c: 800100 add byte ptr [rcx], 0 +;; 17c5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17c68: 800100 add byte ptr [rcx], 0 +;; 17c6b: aa stosb byte ptr [rdi], al +;; 17c6c: 800100 add byte ptr [rcx], 0 +;; 17c6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17c78: 800100 add byte ptr [rcx], 0 +;; 17c7b: aa stosb byte ptr [rdi], al +;; 17c7c: 800100 add byte ptr [rcx], 0 +;; 17c7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17c88: 800100 add byte ptr [rcx], 0 +;; 17c8b: aa stosb byte ptr [rdi], al +;; 17c8c: 800100 add byte ptr [rcx], 0 +;; 17c8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17c98: 800100 add byte ptr [rcx], 0 +;; 17c9b: aa stosb byte ptr [rdi], al +;; 17c9c: 800100 add byte ptr [rcx], 0 +;; 17c9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17ca8: 800100 add byte ptr [rcx], 0 +;; 17cab: aa stosb byte ptr [rdi], al +;; 17cac: 800100 add byte ptr [rcx], 0 +;; 17caf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17cb8: 800100 add byte ptr [rcx], 0 +;; 17cbb: aa stosb byte ptr [rdi], al +;; 17cbc: 800100 add byte ptr [rcx], 0 +;; 17cbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17cc8: 800100 add byte ptr [rcx], 0 +;; 17ccb: aa stosb byte ptr [rdi], al +;; 17ccc: 800100 add byte ptr [rcx], 0 +;; 17ccf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17cd8: 800100 add byte ptr [rcx], 0 +;; 17cdb: aa stosb byte ptr [rdi], al +;; 17cdc: 800100 add byte ptr [rcx], 0 +;; 17cdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17ce8: 800100 add byte ptr [rcx], 0 +;; 17ceb: aa stosb byte ptr [rdi], al +;; 17cec: 800100 add byte ptr [rcx], 0 +;; 17cef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17cf8: 800100 add byte ptr [rcx], 0 +;; 17cfb: aa stosb byte ptr [rdi], al +;; 17cfc: 800100 add byte ptr [rcx], 0 +;; 17cff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17d08: 800100 add byte ptr [rcx], 0 +;; 17d0b: aa stosb byte ptr [rdi], al +;; 17d0c: 800100 add byte ptr [rcx], 0 +;; 17d0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17d18: 800100 add byte ptr [rcx], 0 +;; 17d1b: aa stosb byte ptr [rdi], al +;; 17d1c: 800100 add byte ptr [rcx], 0 +;; 17d1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17d28: 800100 add byte ptr [rcx], 0 +;; 17d2b: aa stosb byte ptr [rdi], al +;; 17d2c: 800100 add byte ptr [rcx], 0 +;; 17d2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17d38: 800100 add byte ptr [rcx], 0 +;; 17d3b: aa stosb byte ptr [rdi], al +;; 17d3c: 800100 add byte ptr [rcx], 0 +;; 17d3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17d48: 800100 add byte ptr [rcx], 0 +;; 17d4b: aa stosb byte ptr [rdi], al +;; 17d4c: 800100 add byte ptr [rcx], 0 +;; 17d4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17d58: 800100 add byte ptr [rcx], 0 +;; 17d5b: aa stosb byte ptr [rdi], al +;; 17d5c: 800100 add byte ptr [rcx], 0 +;; 17d5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17d68: 800100 add byte ptr [rcx], 0 +;; 17d6b: aa stosb byte ptr [rdi], al +;; 17d6c: 800100 add byte ptr [rcx], 0 +;; 17d6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17d78: 800100 add byte ptr [rcx], 0 +;; 17d7b: aa stosb byte ptr [rdi], al +;; 17d7c: 800100 add byte ptr [rcx], 0 +;; 17d7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17d88: 800100 add byte ptr [rcx], 0 +;; 17d8b: aa stosb byte ptr [rdi], al +;; 17d8c: 800100 add byte ptr [rcx], 0 +;; 17d8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17d98: 800100 add byte ptr [rcx], 0 +;; 17d9b: aa stosb byte ptr [rdi], al +;; 17d9c: 800100 add byte ptr [rcx], 0 +;; 17d9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17da8: 800100 add byte ptr [rcx], 0 +;; 17dab: aa stosb byte ptr [rdi], al +;; 17dac: 800100 add byte ptr [rcx], 0 +;; 17daf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17db8: 800100 add byte ptr [rcx], 0 +;; 17dbb: aa stosb byte ptr [rdi], al +;; 17dbc: 800100 add byte ptr [rcx], 0 +;; 17dbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17dc8: 800100 add byte ptr [rcx], 0 +;; 17dcb: aa stosb byte ptr [rdi], al +;; 17dcc: 800100 add byte ptr [rcx], 0 +;; 17dcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17dd8: 800100 add byte ptr [rcx], 0 +;; 17ddb: aa stosb byte ptr [rdi], al +;; 17ddc: 800100 add byte ptr [rcx], 0 +;; 17ddf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17de8: 800100 add byte ptr [rcx], 0 +;; 17deb: aa stosb byte ptr [rdi], al +;; 17dec: 800100 add byte ptr [rcx], 0 +;; 17def: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17df8: 800100 add byte ptr [rcx], 0 +;; 17dfb: aa stosb byte ptr [rdi], al +;; 17dfc: 800100 add byte ptr [rcx], 0 +;; 17dff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17e08: 800100 add byte ptr [rcx], 0 +;; 17e0b: aa stosb byte ptr [rdi], al +;; 17e0c: 800100 add byte ptr [rcx], 0 +;; 17e0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17e18: 800100 add byte ptr [rcx], 0 +;; 17e1b: aa stosb byte ptr [rdi], al +;; 17e1c: 800100 add byte ptr [rcx], 0 +;; 17e1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17e28: 800100 add byte ptr [rcx], 0 +;; 17e2b: aa stosb byte ptr [rdi], al +;; 17e2c: 800100 add byte ptr [rcx], 0 +;; 17e2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17e38: 800100 add byte ptr [rcx], 0 +;; 17e3b: aa stosb byte ptr [rdi], al +;; 17e3c: 800100 add byte ptr [rcx], 0 +;; 17e3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17e48: 800100 add byte ptr [rcx], 0 +;; 17e4b: aa stosb byte ptr [rdi], al +;; 17e4c: 800100 add byte ptr [rcx], 0 +;; 17e4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17e58: 800100 add byte ptr [rcx], 0 +;; 17e5b: aa stosb byte ptr [rdi], al +;; 17e5c: 800100 add byte ptr [rcx], 0 +;; 17e5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17e68: 800100 add byte ptr [rcx], 0 +;; 17e6b: aa stosb byte ptr [rdi], al +;; 17e6c: 800100 add byte ptr [rcx], 0 +;; 17e6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17e78: 800100 add byte ptr [rcx], 0 +;; 17e7b: aa stosb byte ptr [rdi], al +;; 17e7c: 800100 add byte ptr [rcx], 0 +;; 17e7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17e88: 800100 add byte ptr [rcx], 0 +;; 17e8b: aa stosb byte ptr [rdi], al +;; 17e8c: 800100 add byte ptr [rcx], 0 +;; 17e8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17e98: 800100 add byte ptr [rcx], 0 +;; 17e9b: aa stosb byte ptr [rdi], al +;; 17e9c: 800100 add byte ptr [rcx], 0 +;; 17e9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17ea8: 800100 add byte ptr [rcx], 0 +;; 17eab: aa stosb byte ptr [rdi], al +;; 17eac: 800100 add byte ptr [rcx], 0 +;; 17eaf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17eb8: 800100 add byte ptr [rcx], 0 +;; 17ebb: aa stosb byte ptr [rdi], al +;; 17ebc: 800100 add byte ptr [rcx], 0 +;; 17ebf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17ec8: 800100 add byte ptr [rcx], 0 +;; 17ecb: aa stosb byte ptr [rdi], al +;; 17ecc: 800100 add byte ptr [rcx], 0 +;; 17ecf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17ed8: 800100 add byte ptr [rcx], 0 +;; 17edb: aa stosb byte ptr [rdi], al +;; 17edc: 800100 add byte ptr [rcx], 0 +;; 17edf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17ee8: 800100 add byte ptr [rcx], 0 +;; 17eeb: aa stosb byte ptr [rdi], al +;; 17eec: 800100 add byte ptr [rcx], 0 +;; 17eef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17ef8: 800100 add byte ptr [rcx], 0 +;; 17efb: aa stosb byte ptr [rdi], al +;; 17efc: 800100 add byte ptr [rcx], 0 +;; 17eff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17f08: 800100 add byte ptr [rcx], 0 +;; 17f0b: aa stosb byte ptr [rdi], al +;; 17f0c: 800100 add byte ptr [rcx], 0 +;; 17f0f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17f18: 800100 add byte ptr [rcx], 0 +;; 17f1b: aa stosb byte ptr [rdi], al +;; 17f1c: 800100 add byte ptr [rcx], 0 +;; 17f1f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17f28: 800100 add byte ptr [rcx], 0 +;; 17f2b: aa stosb byte ptr [rdi], al +;; 17f2c: 800100 add byte ptr [rcx], 0 +;; 17f2f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17f38: 800100 add byte ptr [rcx], 0 +;; 17f3b: aa stosb byte ptr [rdi], al +;; 17f3c: 800100 add byte ptr [rcx], 0 +;; 17f3f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17f48: 800100 add byte ptr [rcx], 0 +;; 17f4b: aa stosb byte ptr [rdi], al +;; 17f4c: 800100 add byte ptr [rcx], 0 +;; 17f4f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17f58: 800100 add byte ptr [rcx], 0 +;; 17f5b: aa stosb byte ptr [rdi], al +;; 17f5c: 800100 add byte ptr [rcx], 0 +;; 17f5f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17f68: 800100 add byte ptr [rcx], 0 +;; 17f6b: aa stosb byte ptr [rdi], al +;; 17f6c: 800100 add byte ptr [rcx], 0 +;; 17f6f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17f78: 800100 add byte ptr [rcx], 0 +;; 17f7b: aa stosb byte ptr [rdi], al +;; 17f7c: 800100 add byte ptr [rcx], 0 +;; 17f7f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17f88: 800100 add byte ptr [rcx], 0 +;; 17f8b: aa stosb byte ptr [rdi], al +;; 17f8c: 800100 add byte ptr [rcx], 0 +;; 17f8f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17f98: 800100 add byte ptr [rcx], 0 +;; 17f9b: aa stosb byte ptr [rdi], al +;; 17f9c: 800100 add byte ptr [rcx], 0 +;; 17f9f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17fa8: 800100 add byte ptr [rcx], 0 +;; 17fab: aa stosb byte ptr [rdi], al +;; 17fac: 800100 add byte ptr [rcx], 0 +;; 17faf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17fb8: 800100 add byte ptr [rcx], 0 +;; 17fbb: aa stosb byte ptr [rdi], al +;; 17fbc: 800100 add byte ptr [rcx], 0 +;; 17fbf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17fc8: 800100 add byte ptr [rcx], 0 +;; 17fcb: aa stosb byte ptr [rdi], al +;; 17fcc: 800100 add byte ptr [rcx], 0 +;; 17fcf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17fd8: 800100 add byte ptr [rcx], 0 +;; 17fdb: aa stosb byte ptr [rdi], al +;; 17fdc: 800100 add byte ptr [rcx], 0 +;; 17fdf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17fe8: 800100 add byte ptr [rcx], 0 +;; 17feb: aa stosb byte ptr [rdi], al +;; 17fec: 800100 add byte ptr [rcx], 0 +;; 17fef: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 17ff8: 800100 add byte ptr [rcx], 0 +;; 17ffb: aa stosb byte ptr [rdi], al +;; 17ffc: 800100 add byte ptr [rcx], 0 +;; 17fff: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 18008: 800100 add byte ptr [rcx], 0 +;; 1800b: aa stosb byte ptr [rdi], al +;; 1800c: 800100 add byte ptr [rcx], 0 +;; 1800f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 18018: 800100 add byte ptr [rcx], 0 +;; 1801b: aa stosb byte ptr [rdi], al +;; 1801c: 800100 add byte ptr [rcx], 0 +;; 1801f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 18028: 800100 add byte ptr [rcx], 0 +;; 1802b: aa stosb byte ptr [rdi], al +;; 1802c: 800100 add byte ptr [rcx], 0 +;; 1802f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 18038: 800100 add byte ptr [rcx], 0 +;; 1803b: aa stosb byte ptr [rdi], al +;; 1803c: 800100 add byte ptr [rcx], 0 +;; 1803f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 18048: 800100 add byte ptr [rcx], 0 +;; 1804b: aa stosb byte ptr [rdi], al +;; 1804c: 800100 add byte ptr [rcx], 0 +;; 1804f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 18058: 800100 add byte ptr [rcx], 0 +;; 1805b: aa stosb byte ptr [rdi], al +;; 1805c: 800100 add byte ptr [rcx], 0 +;; 1805f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 18068: 800100 add byte ptr [rcx], 0 +;; 1806b: aa stosb byte ptr [rdi], al +;; 1806c: 800100 add byte ptr [rcx], 0 +;; 1806f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 18078: 800100 add byte ptr [rcx], 0 +;; 1807b: aa stosb byte ptr [rdi], al +;; 1807c: 800100 add byte ptr [rcx], 0 +;; 1807f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 18088: 800100 add byte ptr [rcx], 0 +;; 1808b: aa stosb byte ptr [rdi], al +;; 1808c: 800100 add byte ptr [rcx], 0 +;; 1808f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 18098: 800100 add byte ptr [rcx], 0 +;; 1809b: aa stosb byte ptr [rdi], al +;; 1809c: 800100 add byte ptr [rcx], 0 +;; 1809f: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 180a8: 800100 add byte ptr [rcx], 0 +;; 180ab: aa stosb byte ptr [rdi], al +;; 180ac: 800100 add byte ptr [rcx], 0 +;; 180af: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 180b8: 800100 add byte ptr [rcx], 0 +;; 180bb: aa stosb byte ptr [rdi], al +;; 180bc: 800100 add byte ptr [rcx], 0 +;; 180bf: a0800100aa800100a0 +;; movabs al, byte ptr [0xa0000180aa000180] +;; 180c8: 800100 add byte ptr [rcx], 0 +;; 180cb: aa stosb byte ptr [rdi], al +;; 180cc: 800100 add byte ptr [rcx], 0 +;; 180cf: b800000000 mov eax, 0 +;; 180d4: e905000000 jmp 0x180de +;; 180d9: b801000000 mov eax, 1 +;; 180de: 4883c410 add rsp, 0x10 +;; 180e2: 5d pop rbp +;; 180e3: c3 ret diff --git a/winch/filetests/filetests/x64/br_table/nested_br_table_loop_block.wat b/winch/filetests/filetests/x64/br_table/nested_br_table_loop_block.wat index 155d8d664adc..f0740d11a3f2 100644 --- a/winch/filetests/filetests/x64/br_table/nested_br_table_loop_block.wat +++ b/winch/filetests/filetests/x64/br_table/nested_br_table_loop_block.wat @@ -21,13 +21,13 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 15: b902000000 mov ecx, 2 -;; 1a: 39c1 cmp ecx, eax -;; 1c: 0f42c1 cmovb eax, ecx -;; 1f: 4c8d1d0a000000 lea r11, [rip + 0xa] -;; 26: 49630c83 movsxd rcx, dword ptr [r11 + rax*4] -;; 2a: 4901cb add r11, rcx -;; 2d: 41ffe3 jmp r11 -;; 30: e1ff loope 0x31 +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 14: b902000000 mov ecx, 2 +;; 19: 39c1 cmp ecx, eax +;; 1b: 0f42c1 cmovb eax, ecx +;; 1e: 4c8d1d0a000000 lea r11, [rip + 0xa] +;; 25: 49630c83 movsxd rcx, dword ptr [r11 + rax*4] +;; 29: 4901cb add r11, rcx +;; 2c: 41ffe3 jmp r11 +;; 2f: e1ff loope 0x30 diff --git a/winch/filetests/filetests/x64/br_table/stack_handling.wat b/winch/filetests/filetests/x64/br_table/stack_handling.wat new file mode 100644 index 000000000000..e16c598b4448 --- /dev/null +++ b/winch/filetests/filetests/x64/br_table/stack_handling.wat @@ -0,0 +1,38 @@ +;;! target = "x86_64" +(module + (func (;0;) (param i32) + local.get 0 + block ;; label = @1 + i32.const 808727609 + br_table 0 (;@1;) 1 (;@0;) 0 (;@1;) + end + drop + ) + (export "main" (func 0)) +) +;; 0: 55 push rbp +;; 1: 4889e5 mov rbp, rsp +;; 4: 4883ec10 sub rsp, 0x10 +;; 8: 897c240c mov dword ptr [rsp + 0xc], edi +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 448b5c240c mov r11d, dword ptr [rsp + 0xc] +;; 15: 4883ec04 sub rsp, 4 +;; 19: 44891c24 mov dword ptr [rsp], r11d +;; 1d: b839343430 mov eax, 0x30343439 +;; 22: b902000000 mov ecx, 2 +;; 27: 39c1 cmp ecx, eax +;; 29: 0f42c1 cmovb eax, ecx +;; 2c: 4c8d1d0a000000 lea r11, [rip + 0xa] +;; 33: 49630c83 movsxd rcx, dword ptr [r11 + rax*4] +;; 37: 4901cb add r11, rcx +;; 3a: 41ffe3 jmp r11 +;; 3d: 0c00 or al, 0 +;; 3f: 0000 add byte ptr [rax], al +;; 41: 1000 adc byte ptr [rax], al +;; 43: 0000 add byte ptr [rax], al +;; 45: 0c00 or al, 0 +;; 47: 0000 add byte ptr [rax], al +;; 49: 4883c404 add rsp, 4 +;; 4d: 4883c410 add rsp, 0x10 +;; 51: 5d pop rbp +;; 52: c3 ret diff --git a/winch/filetests/filetests/x64/call/params.wat b/winch/filetests/filetests/x64/call/params.wat index dc284497bffa..e0bbd8718abb 100644 --- a/winch/filetests/filetests/x64/call/params.wat +++ b/winch/filetests/filetests/x64/call/params.wat @@ -45,50 +45,59 @@ ;; 18: 8b442408 mov eax, dword ptr [rsp + 8] ;; 1c: 31d2 xor edx, edx ;; 1e: f7f1 div ecx -;; 20: 50 push rax -;; 21: 4883ec28 sub rsp, 0x28 -;; 25: 8b7c2428 mov edi, dword ptr [rsp + 0x28] -;; 29: be01000000 mov esi, 1 -;; 2e: ba02000000 mov edx, 2 -;; 33: b903000000 mov ecx, 3 -;; 38: 41b804000000 mov r8d, 4 -;; 3e: 41b905000000 mov r9d, 5 -;; 44: 41bb06000000 mov r11d, 6 -;; 4a: 44891c24 mov dword ptr [rsp], r11d -;; 4e: 41bb07000000 mov r11d, 7 -;; 54: 44895c2408 mov dword ptr [rsp + 8], r11d -;; 59: 41bb08000000 mov r11d, 8 -;; 5f: 44895c2410 mov dword ptr [rsp + 0x10], r11d -;; 64: e800000000 call 0x69 -;; 69: 4883c430 add rsp, 0x30 -;; 6d: 50 push rax -;; 6e: 448b5c2410 mov r11d, dword ptr [rsp + 0x10] -;; 73: 4153 push r11 -;; 75: 448b5c241c mov r11d, dword ptr [rsp + 0x1c] -;; 7a: 4153 push r11 -;; 7c: 59 pop rcx -;; 7d: 58 pop rax -;; 7e: 31d2 xor edx, edx -;; 80: f7f1 div ecx -;; 82: 50 push rax -;; 83: 4883ec20 sub rsp, 0x20 -;; 87: 8b7c2428 mov edi, dword ptr [rsp + 0x28] -;; 8b: 8b742420 mov esi, dword ptr [rsp + 0x20] -;; 8f: ba02000000 mov edx, 2 -;; 94: b903000000 mov ecx, 3 -;; 99: 41b804000000 mov r8d, 4 -;; 9f: 41b905000000 mov r9d, 5 -;; a5: 41bb06000000 mov r11d, 6 -;; ab: 44891c24 mov dword ptr [rsp], r11d -;; af: 41bb07000000 mov r11d, 7 -;; b5: 44895c2408 mov dword ptr [rsp + 8], r11d -;; ba: 41bb08000000 mov r11d, 8 -;; c0: 44895c2410 mov dword ptr [rsp + 0x10], r11d -;; c5: e800000000 call 0xca -;; ca: 4883c430 add rsp, 0x30 -;; ce: 4883c410 add rsp, 0x10 -;; d2: 5d pop rbp -;; d3: c3 ret +;; 20: 4883ec04 sub rsp, 4 +;; 24: 890424 mov dword ptr [rsp], eax +;; 27: 4883ec2c sub rsp, 0x2c +;; 2b: 8b7c242c mov edi, dword ptr [rsp + 0x2c] +;; 2f: be01000000 mov esi, 1 +;; 34: ba02000000 mov edx, 2 +;; 39: b903000000 mov ecx, 3 +;; 3e: 41b804000000 mov r8d, 4 +;; 44: 41b905000000 mov r9d, 5 +;; 4a: 41bb06000000 mov r11d, 6 +;; 50: 44891c24 mov dword ptr [rsp], r11d +;; 54: 41bb07000000 mov r11d, 7 +;; 5a: 44895c2408 mov dword ptr [rsp + 8], r11d +;; 5f: 41bb08000000 mov r11d, 8 +;; 65: 44895c2410 mov dword ptr [rsp + 0x10], r11d +;; 6a: e800000000 call 0x6f +;; 6f: 4883c42c add rsp, 0x2c +;; 73: 4883c404 add rsp, 4 +;; 77: 4883ec04 sub rsp, 4 +;; 7b: 890424 mov dword ptr [rsp], eax +;; 7e: 448b5c240c mov r11d, dword ptr [rsp + 0xc] +;; 83: 4883ec04 sub rsp, 4 +;; 87: 44891c24 mov dword ptr [rsp], r11d +;; 8b: 448b5c2414 mov r11d, dword ptr [rsp + 0x14] +;; 90: 4883ec04 sub rsp, 4 +;; 94: 44891c24 mov dword ptr [rsp], r11d +;; 98: 8b0c24 mov ecx, dword ptr [rsp] +;; 9b: 4883c404 add rsp, 4 +;; 9f: 8b0424 mov eax, dword ptr [rsp] +;; a2: 4883c404 add rsp, 4 +;; a6: 31d2 xor edx, edx +;; a8: f7f1 div ecx +;; aa: 4883ec04 sub rsp, 4 +;; ae: 890424 mov dword ptr [rsp], eax +;; b1: 4883ec28 sub rsp, 0x28 +;; b5: 8b7c242c mov edi, dword ptr [rsp + 0x2c] +;; b9: 8b742428 mov esi, dword ptr [rsp + 0x28] +;; bd: ba02000000 mov edx, 2 +;; c2: b903000000 mov ecx, 3 +;; c7: 41b804000000 mov r8d, 4 +;; cd: 41b905000000 mov r9d, 5 +;; d3: 41bb06000000 mov r11d, 6 +;; d9: 44891c24 mov dword ptr [rsp], r11d +;; dd: 41bb07000000 mov r11d, 7 +;; e3: 44895c2408 mov dword ptr [rsp + 8], r11d +;; e8: 41bb08000000 mov r11d, 8 +;; ee: 44895c2410 mov dword ptr [rsp + 0x10], r11d +;; f3: e800000000 call 0xf8 +;; f8: 4883c428 add rsp, 0x28 +;; fc: 4883c408 add rsp, 8 +;; 100: 4883c410 add rsp, 0x10 +;; 104: 5d pop rbp +;; 105: c3 ret ;; ;; 0: 55 push rbp ;; 1: 4889e5 mov rbp, rsp diff --git a/winch/filetests/filetests/x64/call/recursive.wat b/winch/filetests/filetests/x64/call/recursive.wat index e430a9e7fc46..4cae2ee24bf1 100644 --- a/winch/filetests/filetests/x64/call/recursive.wat +++ b/winch/filetests/filetests/x64/call/recursive.wat @@ -26,32 +26,39 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 15: 83f801 cmp eax, 1 -;; 18: b800000000 mov eax, 0 -;; 1d: 400f9ec0 setle al -;; 21: 85c0 test eax, eax -;; 23: 0f8409000000 je 0x32 -;; 29: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 2d: e933000000 jmp 0x65 -;; 32: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 36: 83e801 sub eax, 1 -;; 39: 50 push rax -;; 3a: 4883ec08 sub rsp, 8 -;; 3e: 8b7c2408 mov edi, dword ptr [rsp + 8] -;; 42: e800000000 call 0x47 -;; 47: 4883c410 add rsp, 0x10 -;; 4b: 8b4c240c mov ecx, dword ptr [rsp + 0xc] -;; 4f: 83e902 sub ecx, 2 -;; 52: 50 push rax -;; 53: 51 push rcx -;; 54: 8b3c24 mov edi, dword ptr [rsp] -;; 57: e800000000 call 0x5c -;; 5c: 4883c408 add rsp, 8 -;; 60: 59 pop rcx -;; 61: 01c1 add ecx, eax -;; 63: 89c8 mov eax, ecx -;; 65: 4883c410 add rsp, 0x10 -;; 69: 5d pop rbp -;; 6a: c3 ret +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 14: 83f801 cmp eax, 1 +;; 17: b800000000 mov eax, 0 +;; 1c: 400f9ec0 setle al +;; 20: 85c0 test eax, eax +;; 22: 0f8409000000 je 0x31 +;; 28: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 2c: e958000000 jmp 0x89 +;; 31: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 35: 83e801 sub eax, 1 +;; 38: 4883ec04 sub rsp, 4 +;; 3c: 890424 mov dword ptr [rsp], eax +;; 3f: 4883ec0c sub rsp, 0xc +;; 43: 8b7c240c mov edi, dword ptr [rsp + 0xc] +;; 47: e800000000 call 0x4c +;; 4c: 4883c40c add rsp, 0xc +;; 50: 4883c404 add rsp, 4 +;; 54: 8b4c240c mov ecx, dword ptr [rsp + 0xc] +;; 58: 83e902 sub ecx, 2 +;; 5b: 4883ec04 sub rsp, 4 +;; 5f: 890424 mov dword ptr [rsp], eax +;; 62: 4883ec04 sub rsp, 4 +;; 66: 890c24 mov dword ptr [rsp], ecx +;; 69: 4883ec08 sub rsp, 8 +;; 6d: 8b7c2408 mov edi, dword ptr [rsp + 8] +;; 71: e800000000 call 0x76 +;; 76: 4883c408 add rsp, 8 +;; 7a: 4883c404 add rsp, 4 +;; 7e: 8b0c24 mov ecx, dword ptr [rsp] +;; 81: 4883c404 add rsp, 4 +;; 85: 01c1 add ecx, eax +;; 87: 89c8 mov eax, ecx +;; 89: 4883c410 add rsp, 0x10 +;; 8d: 5d pop rbp +;; 8e: c3 ret diff --git a/winch/filetests/filetests/x64/call/simple.wat b/winch/filetests/filetests/x64/call/simple.wat index 2eff06872559..5af062072933 100644 --- a/winch/filetests/filetests/x64/call/simple.wat +++ b/winch/filetests/filetests/x64/call/simple.wat @@ -18,22 +18,26 @@ ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 48c744240800000000 ;; mov qword ptr [rsp + 8], 0 -;; 11: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 16: bf14000000 mov edi, 0x14 -;; 1b: be50000000 mov esi, 0x50 -;; 20: e800000000 call 0x25 -;; 25: b902000000 mov ecx, 2 -;; 2a: 894c240c mov dword ptr [rsp + 0xc], ecx -;; 2e: 50 push rax -;; 2f: 448b5c2414 mov r11d, dword ptr [rsp + 0x14] -;; 34: 4153 push r11 -;; 36: 59 pop rcx -;; 37: 58 pop rax -;; 38: 31d2 xor edx, edx -;; 3a: f7f1 div ecx -;; 3c: 4883c410 add rsp, 0x10 -;; 40: 5d pop rbp -;; 41: c3 ret +;; 11: 4c893424 mov qword ptr [rsp], r14 +;; 15: bf14000000 mov edi, 0x14 +;; 1a: be50000000 mov esi, 0x50 +;; 1f: e800000000 call 0x24 +;; 24: b902000000 mov ecx, 2 +;; 29: 894c240c mov dword ptr [rsp + 0xc], ecx +;; 2d: 4883ec04 sub rsp, 4 +;; 31: 890424 mov dword ptr [rsp], eax +;; 34: 448b5c2410 mov r11d, dword ptr [rsp + 0x10] +;; 39: 4883ec04 sub rsp, 4 +;; 3d: 44891c24 mov dword ptr [rsp], r11d +;; 41: 8b0c24 mov ecx, dword ptr [rsp] +;; 44: 4883c404 add rsp, 4 +;; 48: 8b0424 mov eax, dword ptr [rsp] +;; 4b: 4883c404 add rsp, 4 +;; 4f: 31d2 xor edx, edx +;; 51: f7f1 div ecx +;; 53: 4883c410 add rsp, 0x10 +;; 57: 5d pop rbp +;; 58: c3 ret ;; ;; 0: 55 push rbp ;; 1: 4889e5 mov rbp, rsp diff --git a/winch/filetests/filetests/x64/call_indirect/call_indirect.wat b/winch/filetests/filetests/x64/call_indirect/call_indirect.wat index 68b768a633a4..9bc3a7c22525 100644 --- a/winch/filetests/filetests/x64/call_indirect/call_indirect.wat +++ b/winch/filetests/filetests/x64/call_indirect/call_indirect.wat @@ -33,111 +33,121 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 15: 83f801 cmp eax, 1 -;; 18: b800000000 mov eax, 0 -;; 1d: 400f96c0 setbe al -;; 21: 85c0 test eax, eax -;; 23: 0f840a000000 je 0x33 -;; 29: b801000000 mov eax, 1 -;; 2e: e92e010000 jmp 0x161 -;; 33: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 37: 83e802 sub eax, 2 -;; 3a: 50 push rax -;; 3b: b900000000 mov ecx, 0 -;; 40: 4c89f2 mov rdx, r14 -;; 43: 8b5a50 mov ebx, dword ptr [rdx + 0x50] -;; 46: 39d9 cmp ecx, ebx -;; 48: 0f8319010000 jae 0x167 -;; 4e: 4189cb mov r11d, ecx -;; 51: 4d6bdb08 imul r11, r11, 8 -;; 55: 488b5248 mov rdx, qword ptr [rdx + 0x48] -;; 59: 4889d6 mov rsi, rdx -;; 5c: 4c01da add rdx, r11 -;; 5f: 39d9 cmp ecx, ebx -;; 61: 480f43d6 cmovae rdx, rsi -;; 65: 488b02 mov rax, qword ptr [rdx] -;; 68: 4885c0 test rax, rax -;; 6b: 0f8528000000 jne 0x99 -;; 71: 4d8b5e38 mov r11, qword ptr [r14 + 0x38] -;; 75: 498b5b48 mov rbx, qword ptr [r11 + 0x48] -;; 79: 4156 push r14 -;; 7b: 51 push rcx -;; 7c: 4883ec08 sub rsp, 8 -;; 80: 488b7c2410 mov rdi, qword ptr [rsp + 0x10] -;; 85: be00000000 mov esi, 0 -;; 8a: 8b542408 mov edx, dword ptr [rsp + 8] -;; 8e: ffd3 call rbx -;; 90: 4883c418 add rsp, 0x18 -;; 94: e904000000 jmp 0x9d -;; 99: 4883e0fe and rax, 0xfffffffffffffffe -;; 9d: 4885c0 test rax, rax -;; a0: 0f84c3000000 je 0x169 -;; a6: 4d8b5e40 mov r11, qword ptr [r14 + 0x40] -;; aa: 418b0b mov ecx, dword ptr [r11] -;; ad: 8b5018 mov edx, dword ptr [rax + 0x18] -;; b0: 39d1 cmp ecx, edx -;; b2: 0f85b3000000 jne 0x16b -;; b8: 50 push rax -;; b9: 59 pop rcx -;; ba: 488b5110 mov rdx, qword ptr [rcx + 0x10] -;; be: 4883ec08 sub rsp, 8 -;; c2: 8b7c2408 mov edi, dword ptr [rsp + 8] -;; c6: ffd2 call rdx -;; c8: 4883c410 add rsp, 0x10 -;; cc: 8b4c240c mov ecx, dword ptr [rsp + 0xc] -;; d0: 83e901 sub ecx, 1 -;; d3: 50 push rax -;; d4: 51 push rcx -;; d5: b900000000 mov ecx, 0 -;; da: 4c89f2 mov rdx, r14 -;; dd: 8b5a50 mov ebx, dword ptr [rdx + 0x50] -;; e0: 39d9 cmp ecx, ebx -;; e2: 0f8385000000 jae 0x16d -;; e8: 4189cb mov r11d, ecx -;; eb: 4d6bdb08 imul r11, r11, 8 -;; ef: 488b5248 mov rdx, qword ptr [rdx + 0x48] -;; f3: 4889d6 mov rsi, rdx -;; f6: 4c01da add rdx, r11 -;; f9: 39d9 cmp ecx, ebx -;; fb: 480f43d6 cmovae rdx, rsi -;; ff: 488b02 mov rax, qword ptr [rdx] -;; 102: 4885c0 test rax, rax -;; 105: 0f8523000000 jne 0x12e -;; 10b: 4d8b5e38 mov r11, qword ptr [r14 + 0x38] -;; 10f: 498b5b48 mov rbx, qword ptr [r11 + 0x48] -;; 113: 4156 push r14 -;; 115: 51 push rcx -;; 116: 488b7c2408 mov rdi, qword ptr [rsp + 8] -;; 11b: be00000000 mov esi, 0 -;; 120: 8b1424 mov edx, dword ptr [rsp] -;; 123: ffd3 call rbx -;; 125: 4883c410 add rsp, 0x10 -;; 129: e904000000 jmp 0x132 -;; 12e: 4883e0fe and rax, 0xfffffffffffffffe -;; 132: 4885c0 test rax, rax -;; 135: 0f8434000000 je 0x16f -;; 13b: 4d8b5e40 mov r11, qword ptr [r14 + 0x40] -;; 13f: 418b0b mov ecx, dword ptr [r11] -;; 142: 8b5018 mov edx, dword ptr [rax + 0x18] -;; 145: 39d1 cmp ecx, edx -;; 147: 0f8524000000 jne 0x171 -;; 14d: 50 push rax -;; 14e: 59 pop rcx -;; 14f: 488b5110 mov rdx, qword ptr [rcx + 0x10] -;; 153: 8b3c24 mov edi, dword ptr [rsp] -;; 156: ffd2 call rdx -;; 158: 4883c408 add rsp, 8 -;; 15c: 59 pop rcx -;; 15d: 01c1 add ecx, eax -;; 15f: 89c8 mov eax, ecx -;; 161: 4883c410 add rsp, 0x10 -;; 165: 5d pop rbp -;; 166: c3 ret -;; 167: 0f0b ud2 -;; 169: 0f0b ud2 -;; 16b: 0f0b ud2 -;; 16d: 0f0b ud2 -;; 16f: 0f0b ud2 -;; 171: 0f0b ud2 +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 14: 83f801 cmp eax, 1 +;; 17: b800000000 mov eax, 0 +;; 1c: 400f96c0 setbe al +;; 20: 85c0 test eax, eax +;; 22: 0f840a000000 je 0x32 +;; 28: b801000000 mov eax, 1 +;; 2d: e963010000 jmp 0x195 +;; 32: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 36: 83e802 sub eax, 2 +;; 39: 4883ec04 sub rsp, 4 +;; 3d: 890424 mov dword ptr [rsp], eax +;; 40: b900000000 mov ecx, 0 +;; 45: 4c89f2 mov rdx, r14 +;; 48: 8b5a50 mov ebx, dword ptr [rdx + 0x50] +;; 4b: 39d9 cmp ecx, ebx +;; 4d: 0f8348010000 jae 0x19b +;; 53: 4189cb mov r11d, ecx +;; 56: 4d6bdb08 imul r11, r11, 8 +;; 5a: 488b5248 mov rdx, qword ptr [rdx + 0x48] +;; 5e: 4889d6 mov rsi, rdx +;; 61: 4c01da add rdx, r11 +;; 64: 39d9 cmp ecx, ebx +;; 66: 480f43d6 cmovae rdx, rsi +;; 6a: 488b02 mov rax, qword ptr [rdx] +;; 6d: 4885c0 test rax, rax +;; 70: 0f8529000000 jne 0x9f +;; 76: 4d8b5e38 mov r11, qword ptr [r14 + 0x38] +;; 7a: 498b5b48 mov rbx, qword ptr [r11 + 0x48] +;; 7e: 4156 push r14 +;; 80: 4883ec04 sub rsp, 4 +;; 84: 890c24 mov dword ptr [rsp], ecx +;; 87: 488b7c2404 mov rdi, qword ptr [rsp + 4] +;; 8c: be00000000 mov esi, 0 +;; 91: 8b1424 mov edx, dword ptr [rsp] +;; 94: ffd3 call rbx +;; 96: 4883c40c add rsp, 0xc +;; 9a: e904000000 jmp 0xa3 +;; 9f: 4883e0fe and rax, 0xfffffffffffffffe +;; a3: 4885c0 test rax, rax +;; a6: 0f84f1000000 je 0x19d +;; ac: 4d8b5e40 mov r11, qword ptr [r14 + 0x40] +;; b0: 418b0b mov ecx, dword ptr [r11] +;; b3: 8b5018 mov edx, dword ptr [rax + 0x18] +;; b6: 39d1 cmp ecx, edx +;; b8: 0f85e1000000 jne 0x19f +;; be: 50 push rax +;; bf: 59 pop rcx +;; c0: 488b5110 mov rdx, qword ptr [rcx + 0x10] +;; c4: 4883ec0c sub rsp, 0xc +;; c8: 8b7c240c mov edi, dword ptr [rsp + 0xc] +;; cc: ffd2 call rdx +;; ce: 4883c40c add rsp, 0xc +;; d2: 4883c404 add rsp, 4 +;; d6: 8b4c240c mov ecx, dword ptr [rsp + 0xc] +;; da: 83e901 sub ecx, 1 +;; dd: 4883ec04 sub rsp, 4 +;; e1: 890424 mov dword ptr [rsp], eax +;; e4: 4883ec04 sub rsp, 4 +;; e8: 890c24 mov dword ptr [rsp], ecx +;; eb: b900000000 mov ecx, 0 +;; f0: 4c89f2 mov rdx, r14 +;; f3: 8b5a50 mov ebx, dword ptr [rdx + 0x50] +;; f6: 39d9 cmp ecx, ebx +;; f8: 0f83a3000000 jae 0x1a1 +;; fe: 4189cb mov r11d, ecx +;; 101: 4d6bdb08 imul r11, r11, 8 +;; 105: 488b5248 mov rdx, qword ptr [rdx + 0x48] +;; 109: 4889d6 mov rsi, rdx +;; 10c: 4c01da add rdx, r11 +;; 10f: 39d9 cmp ecx, ebx +;; 111: 480f43d6 cmovae rdx, rsi +;; 115: 488b02 mov rax, qword ptr [rdx] +;; 118: 4885c0 test rax, rax +;; 11b: 0f8532000000 jne 0x153 +;; 121: 4d8b5e38 mov r11, qword ptr [r14 + 0x38] +;; 125: 498b5b48 mov rbx, qword ptr [r11 + 0x48] +;; 129: 4156 push r14 +;; 12b: 4883ec04 sub rsp, 4 +;; 12f: 890c24 mov dword ptr [rsp], ecx +;; 132: 4883ec0c sub rsp, 0xc +;; 136: 488b7c2410 mov rdi, qword ptr [rsp + 0x10] +;; 13b: be00000000 mov esi, 0 +;; 140: 8b54240c mov edx, dword ptr [rsp + 0xc] +;; 144: ffd3 call rbx +;; 146: 4883c40c add rsp, 0xc +;; 14a: 4883c40c add rsp, 0xc +;; 14e: e904000000 jmp 0x157 +;; 153: 4883e0fe and rax, 0xfffffffffffffffe +;; 157: 4885c0 test rax, rax +;; 15a: 0f8443000000 je 0x1a3 +;; 160: 4d8b5e40 mov r11, qword ptr [r14 + 0x40] +;; 164: 418b0b mov ecx, dword ptr [r11] +;; 167: 8b5018 mov edx, dword ptr [rax + 0x18] +;; 16a: 39d1 cmp ecx, edx +;; 16c: 0f8533000000 jne 0x1a5 +;; 172: 50 push rax +;; 173: 59 pop rcx +;; 174: 488b5110 mov rdx, qword ptr [rcx + 0x10] +;; 178: 4883ec08 sub rsp, 8 +;; 17c: 8b7c2408 mov edi, dword ptr [rsp + 8] +;; 180: ffd2 call rdx +;; 182: 4883c408 add rsp, 8 +;; 186: 4883c404 add rsp, 4 +;; 18a: 8b0c24 mov ecx, dword ptr [rsp] +;; 18d: 4883c404 add rsp, 4 +;; 191: 01c1 add ecx, eax +;; 193: 89c8 mov eax, ecx +;; 195: 4883c410 add rsp, 0x10 +;; 199: 5d pop rbp +;; 19a: c3 ret +;; 19b: 0f0b ud2 +;; 19d: 0f0b ud2 +;; 19f: 0f0b ud2 +;; 1a1: 0f0b ud2 +;; 1a3: 0f0b ud2 +;; 1a5: 0f0b ud2 diff --git a/winch/filetests/filetests/x64/f32_abs/f32_abs_param.wat b/winch/filetests/filetests/x64/f32_abs/f32_abs_param.wat index b2cc9206af77..decaf5146794 100644 --- a/winch/filetests/filetests/x64/f32_abs/f32_abs_param.wat +++ b/winch/filetests/filetests/x64/f32_abs/f32_abs_param.wat @@ -10,11 +10,11 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: f30f1144240c movss dword ptr [rsp + 0xc], xmm0 -;; e: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 13: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] -;; 19: 41bbffffff7f mov r11d, 0x7fffffff -;; 1f: 66450f6efb movd xmm15, r11d -;; 24: 410f54c7 andps xmm0, xmm15 -;; 28: 4883c410 add rsp, 0x10 -;; 2c: 5d pop rbp -;; 2d: c3 ret +;; e: 4c893424 mov qword ptr [rsp], r14 +;; 12: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] +;; 18: 41bbffffff7f mov r11d, 0x7fffffff +;; 1e: 66450f6efb movd xmm15, r11d +;; 23: 410f54c7 andps xmm0, xmm15 +;; 27: 4883c410 add rsp, 0x10 +;; 2b: 5d pop rbp +;; 2c: c3 ret diff --git a/winch/filetests/filetests/x64/f32_ceil/f32_ceil_param.wat b/winch/filetests/filetests/x64/f32_ceil/f32_ceil_param.wat index ddc23ace0472..024eb6b29014 100644 --- a/winch/filetests/filetests/x64/f32_ceil/f32_ceil_param.wat +++ b/winch/filetests/filetests/x64/f32_ceil/f32_ceil_param.wat @@ -10,9 +10,9 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: f30f1144240c movss dword ptr [rsp + 0xc], xmm0 -;; e: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 13: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] -;; 19: e800000000 call 0x1e -;; 1e: 4883c410 add rsp, 0x10 -;; 22: 5d pop rbp -;; 23: c3 ret +;; e: 4c893424 mov qword ptr [rsp], r14 +;; 12: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] +;; 18: e800000000 call 0x1d +;; 1d: 4883c410 add rsp, 0x10 +;; 21: 5d pop rbp +;; 22: c3 ret diff --git a/winch/filetests/filetests/x64/f32_ceil/f32_ceil_param_sse41.wat b/winch/filetests/filetests/x64/f32_ceil/f32_ceil_param_sse41.wat index 9ad6428f5be1..5cbb491e3b34 100644 --- a/winch/filetests/filetests/x64/f32_ceil/f32_ceil_param_sse41.wat +++ b/winch/filetests/filetests/x64/f32_ceil/f32_ceil_param_sse41.wat @@ -11,9 +11,9 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: f30f1144240c movss dword ptr [rsp + 0xc], xmm0 -;; e: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 13: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] -;; 19: 660f3a0ac002 roundss xmm0, xmm0, 2 -;; 1f: 4883c410 add rsp, 0x10 -;; 23: 5d pop rbp -;; 24: c3 ret +;; e: 4c893424 mov qword ptr [rsp], r14 +;; 12: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] +;; 18: 660f3a0ac002 roundss xmm0, xmm0, 2 +;; 1e: 4883c410 add rsp, 0x10 +;; 22: 5d pop rbp +;; 23: c3 ret diff --git a/winch/filetests/filetests/x64/f32_const/call_id.wat b/winch/filetests/filetests/x64/f32_const/call_id.wat index 13b3330abf7b..347303965ae2 100644 --- a/winch/filetests/filetests/x64/f32_const/call_id.wat +++ b/winch/filetests/filetests/x64/f32_const/call_id.wat @@ -8,11 +8,11 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: f30f1144240c movss dword ptr [rsp + 0xc], xmm0 -;; e: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 13: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] -;; 19: 4883c410 add rsp, 0x10 -;; 1d: 5d pop rbp -;; 1e: c3 ret +;; e: 4c893424 mov qword ptr [rsp], r14 +;; 12: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] +;; 18: 4883c410 add rsp, 0x10 +;; 1c: 5d pop rbp +;; 1d: c3 ret ;; ;; 0: 55 push rbp ;; 1: 4889e5 mov rbp, rsp diff --git a/winch/filetests/filetests/x64/f32_const/id.wat b/winch/filetests/filetests/x64/f32_const/id.wat index d91f7554dd50..494e7161d78d 100644 --- a/winch/filetests/filetests/x64/f32_const/id.wat +++ b/winch/filetests/filetests/x64/f32_const/id.wat @@ -7,8 +7,8 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: f30f1144240c movss dword ptr [rsp + 0xc], xmm0 -;; e: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 13: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] -;; 19: 4883c410 add rsp, 0x10 -;; 1d: 5d pop rbp -;; 1e: c3 ret +;; e: 4c893424 mov qword ptr [rsp], r14 +;; 12: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] +;; 18: 4883c410 add rsp, 0x10 +;; 1c: 5d pop rbp +;; 1d: c3 ret diff --git a/winch/filetests/filetests/x64/f32_floor/f32_floor_param.wat b/winch/filetests/filetests/x64/f32_floor/f32_floor_param.wat index 905d073e5a0d..142ad010541e 100644 --- a/winch/filetests/filetests/x64/f32_floor/f32_floor_param.wat +++ b/winch/filetests/filetests/x64/f32_floor/f32_floor_param.wat @@ -10,9 +10,9 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: f30f1144240c movss dword ptr [rsp + 0xc], xmm0 -;; e: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 13: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] -;; 19: e800000000 call 0x1e -;; 1e: 4883c410 add rsp, 0x10 -;; 22: 5d pop rbp -;; 23: c3 ret +;; e: 4c893424 mov qword ptr [rsp], r14 +;; 12: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] +;; 18: e800000000 call 0x1d +;; 1d: 4883c410 add rsp, 0x10 +;; 21: 5d pop rbp +;; 22: c3 ret diff --git a/winch/filetests/filetests/x64/f32_floor/f32_floor_param_sse41.wat b/winch/filetests/filetests/x64/f32_floor/f32_floor_param_sse41.wat index 040ee7cf70b3..5ec777694a44 100644 --- a/winch/filetests/filetests/x64/f32_floor/f32_floor_param_sse41.wat +++ b/winch/filetests/filetests/x64/f32_floor/f32_floor_param_sse41.wat @@ -11,9 +11,9 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: f30f1144240c movss dword ptr [rsp + 0xc], xmm0 -;; e: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 13: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] -;; 19: 660f3a0ac001 roundss xmm0, xmm0, 1 -;; 1f: 4883c410 add rsp, 0x10 -;; 23: 5d pop rbp -;; 24: c3 ret +;; e: 4c893424 mov qword ptr [rsp], r14 +;; 12: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] +;; 18: 660f3a0ac001 roundss xmm0, xmm0, 1 +;; 1e: 4883c410 add rsp, 0x10 +;; 22: 5d pop rbp +;; 23: c3 ret diff --git a/winch/filetests/filetests/x64/f32_nearest/f32_floor_param_sse41.wat b/winch/filetests/filetests/x64/f32_nearest/f32_floor_param_sse41.wat index f6a62421fd1e..ecee244adebc 100644 --- a/winch/filetests/filetests/x64/f32_nearest/f32_floor_param_sse41.wat +++ b/winch/filetests/filetests/x64/f32_nearest/f32_floor_param_sse41.wat @@ -11,9 +11,9 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: f30f1144240c movss dword ptr [rsp + 0xc], xmm0 -;; e: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 13: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] -;; 19: 660f3a0ac000 roundss xmm0, xmm0, 0 -;; 1f: 4883c410 add rsp, 0x10 -;; 23: 5d pop rbp -;; 24: c3 ret +;; e: 4c893424 mov qword ptr [rsp], r14 +;; 12: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] +;; 18: 660f3a0ac000 roundss xmm0, xmm0, 0 +;; 1e: 4883c410 add rsp, 0x10 +;; 22: 5d pop rbp +;; 23: c3 ret diff --git a/winch/filetests/filetests/x64/f32_nearest/f32_nearest_param.wat b/winch/filetests/filetests/x64/f32_nearest/f32_nearest_param.wat index 3641f869c46f..b34f8fc2c2a9 100644 --- a/winch/filetests/filetests/x64/f32_nearest/f32_nearest_param.wat +++ b/winch/filetests/filetests/x64/f32_nearest/f32_nearest_param.wat @@ -10,9 +10,9 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: f30f1144240c movss dword ptr [rsp + 0xc], xmm0 -;; e: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 13: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] -;; 19: e800000000 call 0x1e -;; 1e: 4883c410 add rsp, 0x10 -;; 22: 5d pop rbp -;; 23: c3 ret +;; e: 4c893424 mov qword ptr [rsp], r14 +;; 12: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] +;; 18: e800000000 call 0x1d +;; 1d: 4883c410 add rsp, 0x10 +;; 21: 5d pop rbp +;; 22: c3 ret diff --git a/winch/filetests/filetests/x64/f32_neg/f32_neg_param.wat b/winch/filetests/filetests/x64/f32_neg/f32_neg_param.wat index 3f39aa88f8c1..0e76b479cf3a 100644 --- a/winch/filetests/filetests/x64/f32_neg/f32_neg_param.wat +++ b/winch/filetests/filetests/x64/f32_neg/f32_neg_param.wat @@ -10,11 +10,11 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: f30f1144240c movss dword ptr [rsp + 0xc], xmm0 -;; e: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 13: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] -;; 19: 41bb00000080 mov r11d, 0x80000000 -;; 1f: 66450f6efb movd xmm15, r11d -;; 24: 410f57c7 xorps xmm0, xmm15 -;; 28: 4883c410 add rsp, 0x10 -;; 2c: 5d pop rbp -;; 2d: c3 ret +;; e: 4c893424 mov qword ptr [rsp], r14 +;; 12: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] +;; 18: 41bb00000080 mov r11d, 0x80000000 +;; 1e: 66450f6efb movd xmm15, r11d +;; 23: 410f57c7 xorps xmm0, xmm15 +;; 27: 4883c410 add rsp, 0x10 +;; 2b: 5d pop rbp +;; 2c: c3 ret diff --git a/winch/filetests/filetests/x64/f32_sqrt/f32_sqrt_param.wat b/winch/filetests/filetests/x64/f32_sqrt/f32_sqrt_param.wat index 6e096d088ff2..7ca3bdb78e61 100644 --- a/winch/filetests/filetests/x64/f32_sqrt/f32_sqrt_param.wat +++ b/winch/filetests/filetests/x64/f32_sqrt/f32_sqrt_param.wat @@ -10,9 +10,9 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: f30f1144240c movss dword ptr [rsp + 0xc], xmm0 -;; e: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 13: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] -;; 19: f30f51c0 sqrtss xmm0, xmm0 -;; 1d: 4883c410 add rsp, 0x10 -;; 21: 5d pop rbp -;; 22: c3 ret +;; e: 4c893424 mov qword ptr [rsp], r14 +;; 12: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] +;; 18: f30f51c0 sqrtss xmm0, xmm0 +;; 1c: 4883c410 add rsp, 0x10 +;; 20: 5d pop rbp +;; 21: c3 ret diff --git a/winch/filetests/filetests/x64/f32_trunc/f32_trunc_param.wat b/winch/filetests/filetests/x64/f32_trunc/f32_trunc_param.wat index 58a3680ea836..91dea4867719 100644 --- a/winch/filetests/filetests/x64/f32_trunc/f32_trunc_param.wat +++ b/winch/filetests/filetests/x64/f32_trunc/f32_trunc_param.wat @@ -10,9 +10,9 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: f30f1144240c movss dword ptr [rsp + 0xc], xmm0 -;; e: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 13: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] -;; 19: e800000000 call 0x1e -;; 1e: 4883c410 add rsp, 0x10 -;; 22: 5d pop rbp -;; 23: c3 ret +;; e: 4c893424 mov qword ptr [rsp], r14 +;; 12: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] +;; 18: e800000000 call 0x1d +;; 1d: 4883c410 add rsp, 0x10 +;; 21: 5d pop rbp +;; 22: c3 ret diff --git a/winch/filetests/filetests/x64/f32_trunc/f32_trunc_param_sse41.wat b/winch/filetests/filetests/x64/f32_trunc/f32_trunc_param_sse41.wat index 2a81b2a9acbc..81ca6ce0862d 100644 --- a/winch/filetests/filetests/x64/f32_trunc/f32_trunc_param_sse41.wat +++ b/winch/filetests/filetests/x64/f32_trunc/f32_trunc_param_sse41.wat @@ -11,9 +11,9 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: f30f1144240c movss dword ptr [rsp + 0xc], xmm0 -;; e: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 13: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] -;; 19: 660f3a0ac003 roundss xmm0, xmm0, 3 -;; 1f: 4883c410 add rsp, 0x10 -;; 23: 5d pop rbp -;; 24: c3 ret +;; e: 4c893424 mov qword ptr [rsp], r14 +;; 12: f30f1044240c movss xmm0, dword ptr [rsp + 0xc] +;; 18: 660f3a0ac003 roundss xmm0, xmm0, 3 +;; 1e: 4883c410 add rsp, 0x10 +;; 22: 5d pop rbp +;; 23: c3 ret diff --git a/winch/filetests/filetests/x64/i32_clz/lzcnt_local.wat b/winch/filetests/filetests/x64/i32_clz/lzcnt_local.wat index 40606c9bdd63..0df01c935bd4 100644 --- a/winch/filetests/filetests/x64/i32_clz/lzcnt_local.wat +++ b/winch/filetests/filetests/x64/i32_clz/lzcnt_local.wat @@ -17,11 +17,11 @@ ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 48c744240800000000 ;; mov qword ptr [rsp + 8], 0 -;; 11: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 16: b802000000 mov eax, 2 -;; 1b: 8944240c mov dword ptr [rsp + 0xc], eax -;; 1f: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 23: f30fbdc0 lzcnt eax, eax -;; 27: 4883c410 add rsp, 0x10 -;; 2b: 5d pop rbp -;; 2c: c3 ret +;; 11: 4c893424 mov qword ptr [rsp], r14 +;; 15: b802000000 mov eax, 2 +;; 1a: 8944240c mov dword ptr [rsp + 0xc], eax +;; 1e: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 22: f30fbdc0 lzcnt eax, eax +;; 26: 4883c410 add rsp, 0x10 +;; 2a: 5d pop rbp +;; 2b: c3 ret diff --git a/winch/filetests/filetests/x64/i32_clz/lzcnt_param.wat b/winch/filetests/filetests/x64/i32_clz/lzcnt_param.wat index 1a146ed38552..d4063c39c1d0 100644 --- a/winch/filetests/filetests/x64/i32_clz/lzcnt_param.wat +++ b/winch/filetests/filetests/x64/i32_clz/lzcnt_param.wat @@ -11,9 +11,9 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 15: f30fbdc0 lzcnt eax, eax -;; 19: 4883c410 add rsp, 0x10 -;; 1d: 5d pop rbp -;; 1e: c3 ret +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 14: f30fbdc0 lzcnt eax, eax +;; 18: 4883c410 add rsp, 0x10 +;; 1c: 5d pop rbp +;; 1d: c3 ret diff --git a/winch/filetests/filetests/x64/i32_clz/no_lzcnt_local.wat b/winch/filetests/filetests/x64/i32_clz/no_lzcnt_local.wat index 9aba3c943bb3..74c3cceee5f3 100644 --- a/winch/filetests/filetests/x64/i32_clz/no_lzcnt_local.wat +++ b/winch/filetests/filetests/x64/i32_clz/no_lzcnt_local.wat @@ -16,16 +16,16 @@ ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 48c744240800000000 ;; mov qword ptr [rsp + 8], 0 -;; 11: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 16: b802000000 mov eax, 2 -;; 1b: 8944240c mov dword ptr [rsp + 0xc], eax -;; 1f: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 23: 0fbdc0 bsr eax, eax -;; 26: 41bb00000000 mov r11d, 0 -;; 2c: 410f95c3 setne r11b -;; 30: f7d8 neg eax -;; 32: 83c020 add eax, 0x20 -;; 35: 4429d8 sub eax, r11d -;; 38: 4883c410 add rsp, 0x10 -;; 3c: 5d pop rbp -;; 3d: c3 ret +;; 11: 4c893424 mov qword ptr [rsp], r14 +;; 15: b802000000 mov eax, 2 +;; 1a: 8944240c mov dword ptr [rsp + 0xc], eax +;; 1e: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 22: 0fbdc0 bsr eax, eax +;; 25: 41bb00000000 mov r11d, 0 +;; 2b: 410f95c3 setne r11b +;; 2f: f7d8 neg eax +;; 31: 83c020 add eax, 0x20 +;; 34: 4429d8 sub eax, r11d +;; 37: 4883c410 add rsp, 0x10 +;; 3b: 5d pop rbp +;; 3c: c3 ret diff --git a/winch/filetests/filetests/x64/i32_clz/no_lzcnt_param.wat b/winch/filetests/filetests/x64/i32_clz/no_lzcnt_param.wat index 545b3d5a59f4..79ba02684102 100644 --- a/winch/filetests/filetests/x64/i32_clz/no_lzcnt_param.wat +++ b/winch/filetests/filetests/x64/i32_clz/no_lzcnt_param.wat @@ -10,14 +10,14 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 15: 0fbdc0 bsr eax, eax -;; 18: 41bb00000000 mov r11d, 0 -;; 1e: 410f95c3 setne r11b -;; 22: f7d8 neg eax -;; 24: 83c020 add eax, 0x20 -;; 27: 4429d8 sub eax, r11d -;; 2a: 4883c410 add rsp, 0x10 -;; 2e: 5d pop rbp -;; 2f: c3 ret +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 14: 0fbdc0 bsr eax, eax +;; 17: 41bb00000000 mov r11d, 0 +;; 1d: 410f95c3 setne r11b +;; 21: f7d8 neg eax +;; 23: 83c020 add eax, 0x20 +;; 26: 4429d8 sub eax, r11d +;; 29: 4883c410 add rsp, 0x10 +;; 2d: 5d pop rbp +;; 2e: c3 ret diff --git a/winch/filetests/filetests/x64/i32_ctz/bmi1_local.wat b/winch/filetests/filetests/x64/i32_ctz/bmi1_local.wat index 09f8144e6129..b97ef521d89e 100644 --- a/winch/filetests/filetests/x64/i32_ctz/bmi1_local.wat +++ b/winch/filetests/filetests/x64/i32_ctz/bmi1_local.wat @@ -18,11 +18,11 @@ ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 48c744240800000000 ;; mov qword ptr [rsp + 8], 0 -;; 11: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 16: b802000000 mov eax, 2 -;; 1b: 8944240c mov dword ptr [rsp + 0xc], eax -;; 1f: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 23: f30fbcc0 tzcnt eax, eax -;; 27: 4883c410 add rsp, 0x10 -;; 2b: 5d pop rbp -;; 2c: c3 ret +;; 11: 4c893424 mov qword ptr [rsp], r14 +;; 15: b802000000 mov eax, 2 +;; 1a: 8944240c mov dword ptr [rsp + 0xc], eax +;; 1e: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 22: f30fbcc0 tzcnt eax, eax +;; 26: 4883c410 add rsp, 0x10 +;; 2a: 5d pop rbp +;; 2b: c3 ret diff --git a/winch/filetests/filetests/x64/i32_ctz/bmi1_param.wat b/winch/filetests/filetests/x64/i32_ctz/bmi1_param.wat index 9e05d460c723..697e73fa5fc0 100644 --- a/winch/filetests/filetests/x64/i32_ctz/bmi1_param.wat +++ b/winch/filetests/filetests/x64/i32_ctz/bmi1_param.wat @@ -11,9 +11,9 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 15: f30fbcc0 tzcnt eax, eax -;; 19: 4883c410 add rsp, 0x10 -;; 1d: 5d pop rbp -;; 1e: c3 ret +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 14: f30fbcc0 tzcnt eax, eax +;; 18: 4883c410 add rsp, 0x10 +;; 1c: 5d pop rbp +;; 1d: c3 ret diff --git a/winch/filetests/filetests/x64/i32_ctz/no_bmi1_local.wat b/winch/filetests/filetests/x64/i32_ctz/no_bmi1_local.wat index cf4be6ccc56e..ec418c25723b 100644 --- a/winch/filetests/filetests/x64/i32_ctz/no_bmi1_local.wat +++ b/winch/filetests/filetests/x64/i32_ctz/no_bmi1_local.wat @@ -16,15 +16,15 @@ ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 48c744240800000000 ;; mov qword ptr [rsp + 8], 0 -;; 11: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 16: b802000000 mov eax, 2 -;; 1b: 8944240c mov dword ptr [rsp + 0xc], eax -;; 1f: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 23: 0fbcc0 bsf eax, eax -;; 26: 41bb00000000 mov r11d, 0 -;; 2c: 410f94c3 sete r11b -;; 30: 41c1e305 shl r11d, 5 -;; 34: 4401d8 add eax, r11d -;; 37: 4883c410 add rsp, 0x10 -;; 3b: 5d pop rbp -;; 3c: c3 ret +;; 11: 4c893424 mov qword ptr [rsp], r14 +;; 15: b802000000 mov eax, 2 +;; 1a: 8944240c mov dword ptr [rsp + 0xc], eax +;; 1e: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 22: 0fbcc0 bsf eax, eax +;; 25: 41bb00000000 mov r11d, 0 +;; 2b: 410f94c3 sete r11b +;; 2f: 41c1e305 shl r11d, 5 +;; 33: 4401d8 add eax, r11d +;; 36: 4883c410 add rsp, 0x10 +;; 3a: 5d pop rbp +;; 3b: c3 ret diff --git a/winch/filetests/filetests/x64/i32_ctz/no_bmi1_param.wat b/winch/filetests/filetests/x64/i32_ctz/no_bmi1_param.wat index 48d50e8e063c..9387e3ad24e7 100644 --- a/winch/filetests/filetests/x64/i32_ctz/no_bmi1_param.wat +++ b/winch/filetests/filetests/x64/i32_ctz/no_bmi1_param.wat @@ -10,13 +10,13 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 15: 0fbcc0 bsf eax, eax -;; 18: 41bb00000000 mov r11d, 0 -;; 1e: 410f94c3 sete r11b -;; 22: 41c1e305 shl r11d, 5 -;; 26: 4401d8 add eax, r11d -;; 29: 4883c410 add rsp, 0x10 -;; 2d: 5d pop rbp -;; 2e: c3 ret +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 14: 0fbcc0 bsf eax, eax +;; 17: 41bb00000000 mov r11d, 0 +;; 1d: 410f94c3 sete r11b +;; 21: 41c1e305 shl r11d, 5 +;; 25: 4401d8 add eax, r11d +;; 28: 4883c410 add rsp, 0x10 +;; 2c: 5d pop rbp +;; 2d: c3 ret diff --git a/winch/filetests/filetests/x64/i32_eqz/local.wat b/winch/filetests/filetests/x64/i32_eqz/local.wat index a1631bc8195e..7dca50c83e8d 100644 --- a/winch/filetests/filetests/x64/i32_eqz/local.wat +++ b/winch/filetests/filetests/x64/i32_eqz/local.wat @@ -16,13 +16,13 @@ ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 48c744240800000000 ;; mov qword ptr [rsp + 8], 0 -;; 11: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 16: b802000000 mov eax, 2 -;; 1b: 8944240c mov dword ptr [rsp + 0xc], eax -;; 1f: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 23: 83f800 cmp eax, 0 -;; 26: b800000000 mov eax, 0 -;; 2b: 400f94c0 sete al -;; 2f: 4883c410 add rsp, 0x10 -;; 33: 5d pop rbp -;; 34: c3 ret +;; 11: 4c893424 mov qword ptr [rsp], r14 +;; 15: b802000000 mov eax, 2 +;; 1a: 8944240c mov dword ptr [rsp + 0xc], eax +;; 1e: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 22: 83f800 cmp eax, 0 +;; 25: b800000000 mov eax, 0 +;; 2a: 400f94c0 sete al +;; 2e: 4883c410 add rsp, 0x10 +;; 32: 5d pop rbp +;; 33: c3 ret diff --git a/winch/filetests/filetests/x64/i32_eqz/param.wat b/winch/filetests/filetests/x64/i32_eqz/param.wat index 66b55364521e..d51000bb31d9 100644 --- a/winch/filetests/filetests/x64/i32_eqz/param.wat +++ b/winch/filetests/filetests/x64/i32_eqz/param.wat @@ -10,11 +10,11 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 15: 83f800 cmp eax, 0 -;; 18: b800000000 mov eax, 0 -;; 1d: 400f94c0 sete al -;; 21: 4883c410 add rsp, 0x10 -;; 25: 5d pop rbp -;; 26: c3 ret +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 14: 83f800 cmp eax, 0 +;; 17: b800000000 mov eax, 0 +;; 1c: 400f94c0 sete al +;; 20: 4883c410 add rsp, 0x10 +;; 24: 5d pop rbp +;; 25: c3 ret diff --git a/winch/filetests/filetests/x64/i32_popcnt/reg.wat b/winch/filetests/filetests/x64/i32_popcnt/reg.wat index e22caef10fbc..c950a069f108 100644 --- a/winch/filetests/filetests/x64/i32_popcnt/reg.wat +++ b/winch/filetests/filetests/x64/i32_popcnt/reg.wat @@ -11,9 +11,9 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 15: f30fb8c0 popcnt eax, eax -;; 19: 4883c410 add rsp, 0x10 -;; 1d: 5d pop rbp -;; 1e: c3 ret +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 14: f30fb8c0 popcnt eax, eax +;; 18: 4883c410 add rsp, 0x10 +;; 1c: 5d pop rbp +;; 1d: c3 ret diff --git a/winch/filetests/filetests/x64/if/as_binop.wat b/winch/filetests/filetests/x64/if/as_binop.wat index 1b62a5f54032..afe658752a6e 100644 --- a/winch/filetests/filetests/x64/if/as_binop.wat +++ b/winch/filetests/filetests/x64/if/as_binop.wat @@ -38,21 +38,23 @@ ;; 2f: e800000000 call 0x34 ;; 34: b8fdffffff mov eax, 0xfffffffd ;; 39: 8b4c2408 mov ecx, dword ptr [rsp + 8] -;; 3d: 50 push rax -;; 3e: 85c9 test ecx, ecx -;; 40: 0f8417000000 je 0x5d -;; 46: 4883ec08 sub rsp, 8 -;; 4a: e800000000 call 0x4f -;; 4f: 4883c408 add rsp, 8 -;; 53: b804000000 mov eax, 4 -;; 58: e912000000 jmp 0x6f -;; 5d: 4883ec08 sub rsp, 8 -;; 61: e800000000 call 0x66 -;; 66: 4883c408 add rsp, 8 -;; 6a: b8fbffffff mov eax, 0xfffffffb -;; 6f: 59 pop rcx -;; 70: 0fafc8 imul ecx, eax -;; 73: 89c8 mov eax, ecx -;; 75: 4883c410 add rsp, 0x10 -;; 79: 5d pop rbp -;; 7a: c3 ret +;; 3d: 4883ec04 sub rsp, 4 +;; 41: 890424 mov dword ptr [rsp], eax +;; 44: 85c9 test ecx, ecx +;; 46: 0f8417000000 je 0x63 +;; 4c: 4883ec0c sub rsp, 0xc +;; 50: e800000000 call 0x55 +;; 55: 4883c40c add rsp, 0xc +;; 59: b804000000 mov eax, 4 +;; 5e: e912000000 jmp 0x75 +;; 63: 4883ec0c sub rsp, 0xc +;; 67: e800000000 call 0x6c +;; 6c: 4883c40c add rsp, 0xc +;; 70: b8fbffffff mov eax, 0xfffffffb +;; 75: 8b0c24 mov ecx, dword ptr [rsp] +;; 78: 4883c404 add rsp, 4 +;; 7c: 0fafc8 imul ecx, eax +;; 7f: 89c8 mov eax, ecx +;; 81: 4883c410 add rsp, 0x10 +;; 85: 5d pop rbp +;; 86: c3 ret diff --git a/winch/filetests/filetests/x64/if/as_br_if_last.wat b/winch/filetests/filetests/x64/if/as_br_if_last.wat index c0dbbdc9dff7..4be373bd8aab 100644 --- a/winch/filetests/filetests/x64/if/as_br_if_last.wat +++ b/winch/filetests/filetests/x64/if/as_br_if_last.wat @@ -26,23 +26,26 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 15: 85c0 test eax, eax -;; 17: 0f840f000000 je 0x2c -;; 1d: e800000000 call 0x22 -;; 22: b801000000 mov eax, 1 -;; 27: e90a000000 jmp 0x36 -;; 2c: e800000000 call 0x31 -;; 31: b800000000 mov eax, 0 -;; 36: 50 push rax -;; 37: 59 pop rcx -;; 38: b802000000 mov eax, 2 -;; 3d: 85c9 test ecx, ecx -;; 3f: 0f850a000000 jne 0x4f -;; 45: 50 push rax -;; 46: b803000000 mov eax, 3 -;; 4b: 4883c408 add rsp, 8 -;; 4f: 4883c410 add rsp, 0x10 -;; 53: 5d pop rbp -;; 54: c3 ret +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 14: 85c0 test eax, eax +;; 16: 0f840f000000 je 0x2b +;; 1c: e800000000 call 0x21 +;; 21: b801000000 mov eax, 1 +;; 26: e90a000000 jmp 0x35 +;; 2b: e800000000 call 0x30 +;; 30: b800000000 mov eax, 0 +;; 35: 4883ec04 sub rsp, 4 +;; 39: 890424 mov dword ptr [rsp], eax +;; 3c: 8b0c24 mov ecx, dword ptr [rsp] +;; 3f: 4883c404 add rsp, 4 +;; 43: b802000000 mov eax, 2 +;; 48: 85c9 test ecx, ecx +;; 4a: 0f8510000000 jne 0x60 +;; 50: 4883ec04 sub rsp, 4 +;; 54: 890424 mov dword ptr [rsp], eax +;; 57: b803000000 mov eax, 3 +;; 5c: 4883c404 add rsp, 4 +;; 60: 4883c410 add rsp, 0x10 +;; 64: 5d pop rbp +;; 65: c3 ret diff --git a/winch/filetests/filetests/x64/if/as_if_cond.wat b/winch/filetests/filetests/x64/if/as_if_cond.wat index 5d1aae101372..3c7a6016031d 100644 --- a/winch/filetests/filetests/x64/if/as_if_cond.wat +++ b/winch/filetests/filetests/x64/if/as_if_cond.wat @@ -24,20 +24,20 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 15: 85c0 test eax, eax -;; 17: 0f840a000000 je 0x27 -;; 1d: b801000000 mov eax, 1 -;; 22: e905000000 jmp 0x2c -;; 27: b800000000 mov eax, 0 -;; 2c: 85c0 test eax, eax -;; 2e: 0f840f000000 je 0x43 -;; 34: e800000000 call 0x39 -;; 39: b802000000 mov eax, 2 -;; 3e: e90a000000 jmp 0x4d -;; 43: e800000000 call 0x48 -;; 48: b803000000 mov eax, 3 -;; 4d: 4883c410 add rsp, 0x10 -;; 51: 5d pop rbp -;; 52: c3 ret +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 14: 85c0 test eax, eax +;; 16: 0f840a000000 je 0x26 +;; 1c: b801000000 mov eax, 1 +;; 21: e905000000 jmp 0x2b +;; 26: b800000000 mov eax, 0 +;; 2b: 85c0 test eax, eax +;; 2d: 0f840f000000 je 0x42 +;; 33: e800000000 call 0x38 +;; 38: b802000000 mov eax, 2 +;; 3d: e90a000000 jmp 0x4c +;; 42: e800000000 call 0x47 +;; 47: b803000000 mov eax, 3 +;; 4c: 4883c410 add rsp, 0x10 +;; 50: 5d pop rbp +;; 51: c3 ret diff --git a/winch/filetests/filetests/x64/if/as_testop.wat b/winch/filetests/filetests/x64/if/as_testop.wat index d2213e7d885a..965ebab1f5c6 100644 --- a/winch/filetests/filetests/x64/if/as_testop.wat +++ b/winch/filetests/filetests/x64/if/as_testop.wat @@ -22,18 +22,18 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 15: 85c0 test eax, eax -;; 17: 0f840f000000 je 0x2c -;; 1d: e800000000 call 0x22 -;; 22: b80d000000 mov eax, 0xd -;; 27: e90a000000 jmp 0x36 -;; 2c: e800000000 call 0x31 -;; 31: b800000000 mov eax, 0 -;; 36: 83f800 cmp eax, 0 -;; 39: b800000000 mov eax, 0 -;; 3e: 400f94c0 sete al -;; 42: 4883c410 add rsp, 0x10 -;; 46: 5d pop rbp -;; 47: c3 ret +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 14: 85c0 test eax, eax +;; 16: 0f840f000000 je 0x2b +;; 1c: e800000000 call 0x21 +;; 21: b80d000000 mov eax, 0xd +;; 26: e90a000000 jmp 0x35 +;; 2b: e800000000 call 0x30 +;; 30: b800000000 mov eax, 0 +;; 35: 83f800 cmp eax, 0 +;; 38: b800000000 mov eax, 0 +;; 3d: 400f94c0 sete al +;; 41: 4883c410 add rsp, 0x10 +;; 45: 5d pop rbp +;; 46: c3 ret diff --git a/winch/filetests/filetests/x64/if/break_value.wat b/winch/filetests/filetests/x64/if/break_value.wat index 4a49c2498b2c..147498fef797 100644 --- a/winch/filetests/filetests/x64/if/break_value.wat +++ b/winch/filetests/filetests/x64/if/break_value.wat @@ -12,13 +12,13 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 15: 85c0 test eax, eax -;; 17: 0f840a000000 je 0x27 -;; 1d: b812000000 mov eax, 0x12 -;; 22: e905000000 jmp 0x2c -;; 27: b815000000 mov eax, 0x15 -;; 2c: 4883c410 add rsp, 0x10 -;; 30: 5d pop rbp -;; 31: c3 ret +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 14: 85c0 test eax, eax +;; 16: 0f840a000000 je 0x26 +;; 1c: b812000000 mov eax, 0x12 +;; 21: e905000000 jmp 0x2b +;; 26: b815000000 mov eax, 0x15 +;; 2b: 4883c410 add rsp, 0x10 +;; 2f: 5d pop rbp +;; 30: c3 ret diff --git a/winch/filetests/filetests/x64/if/singular.wat b/winch/filetests/filetests/x64/if/singular.wat index d2dd7f160c94..11c167bf0d58 100644 --- a/winch/filetests/filetests/x64/if/singular.wat +++ b/winch/filetests/filetests/x64/if/singular.wat @@ -20,19 +20,19 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 15: 85c0 test eax, eax -;; 17: 0f8400000000 je 0x1d -;; 1d: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 21: 85c0 test eax, eax -;; 23: 0f8400000000 je 0x29 -;; 29: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 2d: 85c0 test eax, eax -;; 2f: 0f840a000000 je 0x3f -;; 35: b807000000 mov eax, 7 -;; 3a: e905000000 jmp 0x44 -;; 3f: b808000000 mov eax, 8 -;; 44: 4883c410 add rsp, 0x10 -;; 48: 5d pop rbp -;; 49: c3 ret +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 14: 85c0 test eax, eax +;; 16: 0f8400000000 je 0x1c +;; 1c: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 20: 85c0 test eax, eax +;; 22: 0f8400000000 je 0x28 +;; 28: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 2c: 85c0 test eax, eax +;; 2e: 0f840a000000 je 0x3e +;; 34: b807000000 mov eax, 7 +;; 39: e905000000 jmp 0x43 +;; 3e: b808000000 mov eax, 8 +;; 43: 4883c410 add rsp, 0x10 +;; 47: 5d pop rbp +;; 48: c3 ret diff --git a/winch/filetests/filetests/x64/local/latent.wat b/winch/filetests/filetests/x64/local/latent.wat new file mode 100644 index 000000000000..9b9fbac1c66c --- /dev/null +++ b/winch/filetests/filetests/x64/local/latent.wat @@ -0,0 +1,24 @@ +;;! target = "x86_64" + +(module + (func (export "") (param i32) (result i32) + local.get 0 + i32.const 1 + local.set 0 + ) +) +;; 0: 55 push rbp +;; 1: 4889e5 mov rbp, rsp +;; 4: 4883ec10 sub rsp, 0x10 +;; 8: 897c240c mov dword ptr [rsp + 0xc], edi +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 448b5c240c mov r11d, dword ptr [rsp + 0xc] +;; 15: 4883ec04 sub rsp, 4 +;; 19: 44891c24 mov dword ptr [rsp], r11d +;; 1d: b801000000 mov eax, 1 +;; 22: 89442410 mov dword ptr [rsp + 0x10], eax +;; 26: 8b0424 mov eax, dword ptr [rsp] +;; 29: 4883c404 add rsp, 4 +;; 2d: 4883c410 add rsp, 0x10 +;; 31: 5d pop rbp +;; 32: c3 ret diff --git a/winch/filetests/filetests/x64/local/materialized.wat b/winch/filetests/filetests/x64/local/materialized.wat new file mode 100644 index 000000000000..98e0599352b1 --- /dev/null +++ b/winch/filetests/filetests/x64/local/materialized.wat @@ -0,0 +1,18 @@ +;;! target = "x86_64" + +(module + (func (export "") (param i32) (result i32) + local.get 0 + local.tee 0 + ) +) +;; 0: 55 push rbp +;; 1: 4889e5 mov rbp, rsp +;; 4: 4883ec10 sub rsp, 0x10 +;; 8: 897c240c mov dword ptr [rsp + 0xc], edi +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 14: 8944240c mov dword ptr [rsp + 0xc], eax +;; 18: 4883c410 add rsp, 0x10 +;; 1c: 5d pop rbp +;; 1d: c3 ret diff --git a/winch/filetests/filetests/x64/loop/as_call_value.wat b/winch/filetests/filetests/x64/loop/as_call_value.wat index 0bbf59f47b23..979aac88b612 100644 --- a/winch/filetests/filetests/x64/loop/as_call_value.wat +++ b/winch/filetests/filetests/x64/loop/as_call_value.wat @@ -9,11 +9,11 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 15: 4883c410 add rsp, 0x10 -;; 19: 5d pop rbp -;; 1a: c3 ret +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 14: 4883c410 add rsp, 0x10 +;; 18: 5d pop rbp +;; 19: c3 ret ;; ;; 0: 55 push rbp ;; 1: 4889e5 mov rbp, rsp diff --git a/winch/filetests/filetests/x64/loop/as_local_set_value.wat b/winch/filetests/filetests/x64/loop/as_local_set_value.wat index b808cd14a8b7..138600b3d3bd 100644 --- a/winch/filetests/filetests/x64/loop/as_local_set_value.wat +++ b/winch/filetests/filetests/x64/loop/as_local_set_value.wat @@ -9,10 +9,10 @@ ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 48c744240800000000 ;; mov qword ptr [rsp + 8], 0 -;; 11: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 16: b801000000 mov eax, 1 -;; 1b: 8944240c mov dword ptr [rsp + 0xc], eax -;; 1f: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 23: 4883c410 add rsp, 0x10 -;; 27: 5d pop rbp -;; 28: c3 ret +;; 11: 4c893424 mov qword ptr [rsp], r14 +;; 15: b801000000 mov eax, 1 +;; 1a: 8944240c mov dword ptr [rsp + 0xc], eax +;; 1e: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 22: 4883c410 add rsp, 0x10 +;; 26: 5d pop rbp +;; 27: c3 ret diff --git a/winch/filetests/filetests/x64/loop/break_inner.wat b/winch/filetests/filetests/x64/loop/break_inner.wat index 2451dca5a640..c5c3e53bd23a 100644 --- a/winch/filetests/filetests/x64/loop/break_inner.wat +++ b/winch/filetests/filetests/x64/loop/break_inner.wat @@ -16,40 +16,50 @@ ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 48c744240800000000 ;; mov qword ptr [rsp + 8], 0 -;; 11: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 16: b800000000 mov eax, 0 -;; 1b: 8944240c mov dword ptr [rsp + 0xc], eax -;; 1f: 448b5c240c mov r11d, dword ptr [rsp + 0xc] -;; 24: 4153 push r11 -;; 26: b801000000 mov eax, 1 -;; 2b: 59 pop rcx -;; 2c: 01c1 add ecx, eax -;; 2e: 894c240c mov dword ptr [rsp + 0xc], ecx -;; 32: 448b5c240c mov r11d, dword ptr [rsp + 0xc] -;; 37: 4153 push r11 -;; 39: b802000000 mov eax, 2 -;; 3e: 59 pop rcx -;; 3f: 01c1 add ecx, eax -;; 41: 894c240c mov dword ptr [rsp + 0xc], ecx -;; 45: 448b5c240c mov r11d, dword ptr [rsp + 0xc] -;; 4a: 4153 push r11 -;; 4c: b804000000 mov eax, 4 -;; 51: 59 pop rcx -;; 52: 01c1 add ecx, eax -;; 54: 894c240c mov dword ptr [rsp + 0xc], ecx -;; 58: 448b5c240c mov r11d, dword ptr [rsp + 0xc] -;; 5d: 4153 push r11 -;; 5f: b808000000 mov eax, 8 -;; 64: 59 pop rcx -;; 65: 01c1 add ecx, eax -;; 67: 894c240c mov dword ptr [rsp + 0xc], ecx -;; 6b: 448b5c240c mov r11d, dword ptr [rsp + 0xc] -;; 70: 4153 push r11 -;; 72: b810000000 mov eax, 0x10 -;; 77: 59 pop rcx -;; 78: 01c1 add ecx, eax -;; 7a: 894c240c mov dword ptr [rsp + 0xc], ecx -;; 7e: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 82: 4883c410 add rsp, 0x10 -;; 86: 5d pop rbp -;; 87: c3 ret +;; 11: 4c893424 mov qword ptr [rsp], r14 +;; 15: b800000000 mov eax, 0 +;; 1a: 8944240c mov dword ptr [rsp + 0xc], eax +;; 1e: 448b5c240c mov r11d, dword ptr [rsp + 0xc] +;; 23: 4883ec04 sub rsp, 4 +;; 27: 44891c24 mov dword ptr [rsp], r11d +;; 2b: b801000000 mov eax, 1 +;; 30: 8b0c24 mov ecx, dword ptr [rsp] +;; 33: 4883c404 add rsp, 4 +;; 37: 01c1 add ecx, eax +;; 39: 894c240c mov dword ptr [rsp + 0xc], ecx +;; 3d: 448b5c240c mov r11d, dword ptr [rsp + 0xc] +;; 42: 4883ec04 sub rsp, 4 +;; 46: 44891c24 mov dword ptr [rsp], r11d +;; 4a: b802000000 mov eax, 2 +;; 4f: 8b0c24 mov ecx, dword ptr [rsp] +;; 52: 4883c404 add rsp, 4 +;; 56: 01c1 add ecx, eax +;; 58: 894c240c mov dword ptr [rsp + 0xc], ecx +;; 5c: 448b5c240c mov r11d, dword ptr [rsp + 0xc] +;; 61: 4883ec04 sub rsp, 4 +;; 65: 44891c24 mov dword ptr [rsp], r11d +;; 69: b804000000 mov eax, 4 +;; 6e: 8b0c24 mov ecx, dword ptr [rsp] +;; 71: 4883c404 add rsp, 4 +;; 75: 01c1 add ecx, eax +;; 77: 894c240c mov dword ptr [rsp + 0xc], ecx +;; 7b: 448b5c240c mov r11d, dword ptr [rsp + 0xc] +;; 80: 4883ec04 sub rsp, 4 +;; 84: 44891c24 mov dword ptr [rsp], r11d +;; 88: b808000000 mov eax, 8 +;; 8d: 8b0c24 mov ecx, dword ptr [rsp] +;; 90: 4883c404 add rsp, 4 +;; 94: 01c1 add ecx, eax +;; 96: 894c240c mov dword ptr [rsp + 0xc], ecx +;; 9a: 448b5c240c mov r11d, dword ptr [rsp + 0xc] +;; 9f: 4883ec04 sub rsp, 4 +;; a3: 44891c24 mov dword ptr [rsp], r11d +;; a7: b810000000 mov eax, 0x10 +;; ac: 8b0c24 mov ecx, dword ptr [rsp] +;; af: 4883c404 add rsp, 4 +;; b3: 01c1 add ecx, eax +;; b5: 894c240c mov dword ptr [rsp + 0xc], ecx +;; b9: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; bd: 4883c410 add rsp, 0x10 +;; c1: 5d pop rbp +;; c2: c3 ret diff --git a/winch/filetests/filetests/x64/loop/cont_inner.wat b/winch/filetests/filetests/x64/loop/cont_inner.wat index 0495e828e7c6..5430a61adec6 100644 --- a/winch/filetests/filetests/x64/loop/cont_inner.wat +++ b/winch/filetests/filetests/x64/loop/cont_inner.wat @@ -14,13 +14,14 @@ ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 48c744240800000000 ;; mov qword ptr [rsp + 8], 0 -;; 11: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 16: b800000000 mov eax, 0 -;; 1b: 8944240c mov dword ptr [rsp + 0xc], eax -;; 1f: 448b5c240c mov r11d, dword ptr [rsp + 0xc] -;; 24: 4153 push r11 -;; 26: e9fbffffff jmp 0x26 -;; 2b: 4883c408 add rsp, 8 -;; 2f: 4883c410 add rsp, 0x10 -;; 33: 5d pop rbp -;; 34: c3 ret +;; 11: 4c893424 mov qword ptr [rsp], r14 +;; 15: b800000000 mov eax, 0 +;; 1a: 8944240c mov dword ptr [rsp + 0xc], eax +;; 1e: 448b5c240c mov r11d, dword ptr [rsp + 0xc] +;; 23: 4883ec04 sub rsp, 4 +;; 27: 44891c24 mov dword ptr [rsp], r11d +;; 2b: e9fbffffff jmp 0x2b +;; 30: 4883c404 add rsp, 4 +;; 34: 4883c410 add rsp, 0x10 +;; 38: 5d pop rbp +;; 39: c3 ret diff --git a/winch/filetests/filetests/x64/loop/effects.wat b/winch/filetests/filetests/x64/loop/effects.wat index 80614f981487..dfa151312e29 100644 --- a/winch/filetests/filetests/x64/loop/effects.wat +++ b/winch/filetests/filetests/x64/loop/effects.wat @@ -20,22 +20,22 @@ ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 48c744240800000000 ;; mov qword ptr [rsp + 8], 0 -;; 11: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 16: b801000000 mov eax, 1 -;; 1b: 8944240c mov dword ptr [rsp + 0xc], eax -;; 1f: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 23: 6bc003 imul eax, eax, 3 -;; 26: 8944240c mov dword ptr [rsp + 0xc], eax -;; 2a: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 2e: 83e805 sub eax, 5 -;; 31: 8944240c mov dword ptr [rsp + 0xc], eax -;; 35: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 39: 6bc007 imul eax, eax, 7 -;; 3c: 8944240c mov dword ptr [rsp + 0xc], eax -;; 40: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 44: 83f8f2 cmp eax, -0xe -;; 47: b800000000 mov eax, 0 -;; 4c: 400f94c0 sete al -;; 50: 4883c410 add rsp, 0x10 -;; 54: 5d pop rbp -;; 55: c3 ret +;; 11: 4c893424 mov qword ptr [rsp], r14 +;; 15: b801000000 mov eax, 1 +;; 1a: 8944240c mov dword ptr [rsp + 0xc], eax +;; 1e: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 22: 6bc003 imul eax, eax, 3 +;; 25: 8944240c mov dword ptr [rsp + 0xc], eax +;; 29: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 2d: 83e805 sub eax, 5 +;; 30: 8944240c mov dword ptr [rsp + 0xc], eax +;; 34: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 38: 6bc007 imul eax, eax, 7 +;; 3b: 8944240c mov dword ptr [rsp + 0xc], eax +;; 3f: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 43: 83f8f2 cmp eax, -0xe +;; 46: b800000000 mov eax, 0 +;; 4b: 400f94c0 sete al +;; 4f: 4883c410 add rsp, 0x10 +;; 53: 5d pop rbp +;; 54: c3 ret diff --git a/winch/filetests/filetests/x64/return/as_call_fist.wat b/winch/filetests/filetests/x64/return/as_call_fist.wat index 957f75bce804..46b2b567bac5 100644 --- a/winch/filetests/filetests/x64/return/as_call_fist.wat +++ b/winch/filetests/filetests/x64/return/as_call_fist.wat @@ -12,11 +12,11 @@ ;; 8: 897c2414 mov dword ptr [rsp + 0x14], edi ;; c: 89742410 mov dword ptr [rsp + 0x10], esi ;; 10: 8954240c mov dword ptr [rsp + 0xc], edx -;; 14: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 19: b8ffffffff mov eax, 0xffffffff -;; 1e: 4883c418 add rsp, 0x18 -;; 22: 5d pop rbp -;; 23: c3 ret +;; 14: 4c893424 mov qword ptr [rsp], r14 +;; 18: b8ffffffff mov eax, 0xffffffff +;; 1d: 4883c418 add rsp, 0x18 +;; 21: 5d pop rbp +;; 22: c3 ret ;; ;; 0: 55 push rbp ;; 1: 4889e5 mov rbp, rsp diff --git a/winch/filetests/filetests/x64/return/as_call_last.wat b/winch/filetests/filetests/x64/return/as_call_last.wat index 6405080c4968..acb0231e7106 100644 --- a/winch/filetests/filetests/x64/return/as_call_last.wat +++ b/winch/filetests/filetests/x64/return/as_call_last.wat @@ -12,11 +12,11 @@ ;; 8: 897c2414 mov dword ptr [rsp + 0x14], edi ;; c: 89742410 mov dword ptr [rsp + 0x10], esi ;; 10: 8954240c mov dword ptr [rsp + 0xc], edx -;; 14: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 19: b8ffffffff mov eax, 0xffffffff -;; 1e: 4883c418 add rsp, 0x18 -;; 22: 5d pop rbp -;; 23: c3 ret +;; 14: 4c893424 mov qword ptr [rsp], r14 +;; 18: b8ffffffff mov eax, 0xffffffff +;; 1d: 4883c418 add rsp, 0x18 +;; 21: 5d pop rbp +;; 22: c3 ret ;; ;; 0: 55 push rbp ;; 1: 4889e5 mov rbp, rsp diff --git a/winch/filetests/filetests/x64/return/as_call_mid.wat b/winch/filetests/filetests/x64/return/as_call_mid.wat index 665c7711c482..21c3b61c2bd0 100644 --- a/winch/filetests/filetests/x64/return/as_call_mid.wat +++ b/winch/filetests/filetests/x64/return/as_call_mid.wat @@ -12,11 +12,11 @@ ;; 8: 897c2414 mov dword ptr [rsp + 0x14], edi ;; c: 89742410 mov dword ptr [rsp + 0x10], esi ;; 10: 8954240c mov dword ptr [rsp + 0xc], edx -;; 14: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 19: b8ffffffff mov eax, 0xffffffff -;; 1e: 4883c418 add rsp, 0x18 -;; 22: 5d pop rbp -;; 23: c3 ret +;; 14: 4c893424 mov qword ptr [rsp], r14 +;; 18: b8ffffffff mov eax, 0xffffffff +;; 1d: 4883c418 add rsp, 0x18 +;; 21: 5d pop rbp +;; 22: c3 ret ;; ;; 0: 55 push rbp ;; 1: 4889e5 mov rbp, rsp diff --git a/winch/filetests/filetests/x64/select/f32.wat b/winch/filetests/filetests/x64/select/f32.wat index 7f5f9bb29985..d5128d43ff93 100644 --- a/winch/filetests/filetests/x64/select/f32.wat +++ b/winch/filetests/filetests/x64/select/f32.wat @@ -12,13 +12,13 @@ ;; 8: f30f11442414 movss dword ptr [rsp + 0x14], xmm0 ;; e: f30f114c2410 movss dword ptr [rsp + 0x10], xmm1 ;; 14: 897c240c mov dword ptr [rsp + 0xc], edi -;; 18: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 1d: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 21: f30f10442410 movss xmm0, dword ptr [rsp + 0x10] -;; 27: f30f104c2414 movss xmm1, dword ptr [rsp + 0x14] -;; 2d: 83f800 cmp eax, 0 -;; 30: 0f8404000000 je 0x3a -;; 36: f20f10c1 movsd xmm0, xmm1 -;; 3a: 4883c418 add rsp, 0x18 -;; 3e: 5d pop rbp -;; 3f: c3 ret +;; 18: 4c893424 mov qword ptr [rsp], r14 +;; 1c: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 20: f30f10442410 movss xmm0, dword ptr [rsp + 0x10] +;; 26: f30f104c2414 movss xmm1, dword ptr [rsp + 0x14] +;; 2c: 83f800 cmp eax, 0 +;; 2f: 0f8404000000 je 0x39 +;; 35: f20f10c1 movsd xmm0, xmm1 +;; 39: 4883c418 add rsp, 0x18 +;; 3d: 5d pop rbp +;; 3e: c3 ret diff --git a/winch/filetests/filetests/x64/select/f64.wat b/winch/filetests/filetests/x64/select/f64.wat index b517c1dd7694..5ac77bc33def 100644 --- a/winch/filetests/filetests/x64/select/f64.wat +++ b/winch/filetests/filetests/x64/select/f64.wat @@ -12,13 +12,13 @@ ;; 8: f20f11442418 movsd qword ptr [rsp + 0x18], xmm0 ;; e: f20f114c2410 movsd qword ptr [rsp + 0x10], xmm1 ;; 14: 897c240c mov dword ptr [rsp + 0xc], edi -;; 18: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 1d: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 21: f20f10442410 movsd xmm0, qword ptr [rsp + 0x10] -;; 27: f20f104c2418 movsd xmm1, qword ptr [rsp + 0x18] -;; 2d: 83f800 cmp eax, 0 -;; 30: 0f8404000000 je 0x3a -;; 36: f20f10c1 movsd xmm0, xmm1 -;; 3a: 4883c420 add rsp, 0x20 -;; 3e: 5d pop rbp -;; 3f: c3 ret +;; 18: 4c893424 mov qword ptr [rsp], r14 +;; 1c: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 20: f20f10442410 movsd xmm0, qword ptr [rsp + 0x10] +;; 26: f20f104c2418 movsd xmm1, qword ptr [rsp + 0x18] +;; 2c: 83f800 cmp eax, 0 +;; 2f: 0f8404000000 je 0x39 +;; 35: f20f10c1 movsd xmm0, xmm1 +;; 39: 4883c420 add rsp, 0x20 +;; 3d: 5d pop rbp +;; 3e: c3 ret diff --git a/winch/filetests/filetests/x64/select/i32.wat b/winch/filetests/filetests/x64/select/i32.wat index b8ef0b597256..2c406e2e359c 100644 --- a/winch/filetests/filetests/x64/select/i32.wat +++ b/winch/filetests/filetests/x64/select/i32.wat @@ -11,13 +11,13 @@ ;; 8: 897c2414 mov dword ptr [rsp + 0x14], edi ;; c: 89742410 mov dword ptr [rsp + 0x10], esi ;; 10: 8954240c mov dword ptr [rsp + 0xc], edx -;; 14: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 19: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 1d: 8b4c2410 mov ecx, dword ptr [rsp + 0x10] -;; 21: 8b542414 mov edx, dword ptr [rsp + 0x14] -;; 25: 83f800 cmp eax, 0 -;; 28: 0f45ca cmovne ecx, edx -;; 2b: 89c8 mov eax, ecx -;; 2d: 4883c418 add rsp, 0x18 -;; 31: 5d pop rbp -;; 32: c3 ret +;; 14: 4c893424 mov qword ptr [rsp], r14 +;; 18: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 1c: 8b4c2410 mov ecx, dword ptr [rsp + 0x10] +;; 20: 8b542414 mov edx, dword ptr [rsp + 0x14] +;; 24: 83f800 cmp eax, 0 +;; 27: 0f45ca cmovne ecx, edx +;; 2a: 89c8 mov eax, ecx +;; 2c: 4883c418 add rsp, 0x18 +;; 30: 5d pop rbp +;; 31: c3 ret diff --git a/winch/filetests/filetests/x64/select/i64.wat b/winch/filetests/filetests/x64/select/i64.wat index b104ce967925..3d73ba0d0ac0 100644 --- a/winch/filetests/filetests/x64/select/i64.wat +++ b/winch/filetests/filetests/x64/select/i64.wat @@ -12,13 +12,13 @@ ;; 8: 48897c2418 mov qword ptr [rsp + 0x18], rdi ;; d: 4889742410 mov qword ptr [rsp + 0x10], rsi ;; 12: 8954240c mov dword ptr [rsp + 0xc], edx -;; 16: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 1b: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 1f: 488b4c2410 mov rcx, qword ptr [rsp + 0x10] -;; 24: 488b542418 mov rdx, qword ptr [rsp + 0x18] -;; 29: 83f800 cmp eax, 0 -;; 2c: 480f45ca cmovne rcx, rdx -;; 30: 4889c8 mov rax, rcx -;; 33: 4883c420 add rsp, 0x20 -;; 37: 5d pop rbp -;; 38: c3 ret +;; 16: 4c893424 mov qword ptr [rsp], r14 +;; 1a: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 1e: 488b4c2410 mov rcx, qword ptr [rsp + 0x10] +;; 23: 488b542418 mov rdx, qword ptr [rsp + 0x18] +;; 28: 83f800 cmp eax, 0 +;; 2b: 480f45ca cmovne rcx, rdx +;; 2f: 4889c8 mov rax, rcx +;; 32: 4883c420 add rsp, 0x20 +;; 36: 5d pop rbp +;; 37: c3 ret diff --git a/winch/filetests/filetests/x64/table/fill.wat b/winch/filetests/filetests/x64/table/fill.wat index d811a646f236..2a5651126d77 100644 --- a/winch/filetests/filetests/x64/table/fill.wat +++ b/winch/filetests/filetests/x64/table/fill.wat @@ -52,46 +52,50 @@ ;; 14: c744241000000000 mov dword ptr [rsp + 0x10], 0 ;; 1c: 48c744240800000000 ;; mov qword ptr [rsp + 8], 0 -;; 25: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 2a: 8b4c2418 mov ecx, dword ptr [rsp + 0x18] -;; 2e: 4c89f2 mov rdx, r14 -;; 31: 8b5a50 mov ebx, dword ptr [rdx + 0x50] -;; 34: 39d9 cmp ecx, ebx -;; 36: 0f8381000000 jae 0xbd -;; 3c: 4189cb mov r11d, ecx -;; 3f: 4d6bdb08 imul r11, r11, 8 -;; 43: 488b5248 mov rdx, qword ptr [rdx + 0x48] -;; 47: 4889d6 mov rsi, rdx -;; 4a: 4c01da add rdx, r11 -;; 4d: 39d9 cmp ecx, ebx -;; 4f: 480f43d6 cmovae rdx, rsi -;; 53: 488b02 mov rax, qword ptr [rdx] -;; 56: 4885c0 test rax, rax -;; 59: 0f8523000000 jne 0x82 -;; 5f: 4d8b5e38 mov r11, qword ptr [r14 + 0x38] -;; 63: 498b5b48 mov rbx, qword ptr [r11 + 0x48] -;; 67: 4156 push r14 -;; 69: 51 push rcx -;; 6a: 488b7c2408 mov rdi, qword ptr [rsp + 8] -;; 6f: be00000000 mov esi, 0 -;; 74: 8b1424 mov edx, dword ptr [rsp] -;; 77: ffd3 call rbx -;; 79: 4883c410 add rsp, 0x10 -;; 7d: e904000000 jmp 0x86 -;; 82: 4883e0fe and rax, 0xfffffffffffffffe -;; 86: 488944240c mov qword ptr [rsp + 0xc], rax -;; 8b: 4d8b5e38 mov r11, qword ptr [r14 + 0x38] -;; 8f: 498b4368 mov rax, qword ptr [r11 + 0x68] -;; 93: 4156 push r14 -;; 95: 4883ec08 sub rsp, 8 -;; 99: 488b7c2408 mov rdi, qword ptr [rsp + 8] -;; 9e: be01000000 mov esi, 1 -;; a3: 8b54242c mov edx, dword ptr [rsp + 0x2c] -;; a7: 488b4c241c mov rcx, qword ptr [rsp + 0x1c] -;; ac: 448b442424 mov r8d, dword ptr [rsp + 0x24] -;; b1: ffd0 call rax -;; b3: 4883c410 add rsp, 0x10 -;; b7: 4883c420 add rsp, 0x20 -;; bb: 5d pop rbp -;; bc: c3 ret -;; bd: 0f0b ud2 +;; 25: 4c893424 mov qword ptr [rsp], r14 +;; 29: 8b4c2418 mov ecx, dword ptr [rsp + 0x18] +;; 2d: 4c89f2 mov rdx, r14 +;; 30: 8b5a50 mov ebx, dword ptr [rdx + 0x50] +;; 33: 39d9 cmp ecx, ebx +;; 35: 0f8394000000 jae 0xcf +;; 3b: 4189cb mov r11d, ecx +;; 3e: 4d6bdb08 imul r11, r11, 8 +;; 42: 488b5248 mov rdx, qword ptr [rdx + 0x48] +;; 46: 4889d6 mov rsi, rdx +;; 49: 4c01da add rdx, r11 +;; 4c: 39d9 cmp ecx, ebx +;; 4e: 480f43d6 cmovae rdx, rsi +;; 52: 488b02 mov rax, qword ptr [rdx] +;; 55: 4885c0 test rax, rax +;; 58: 0f8532000000 jne 0x90 +;; 5e: 4d8b5e38 mov r11, qword ptr [r14 + 0x38] +;; 62: 498b5b48 mov rbx, qword ptr [r11 + 0x48] +;; 66: 4156 push r14 +;; 68: 4883ec04 sub rsp, 4 +;; 6c: 890c24 mov dword ptr [rsp], ecx +;; 6f: 4883ec04 sub rsp, 4 +;; 73: 488b7c2408 mov rdi, qword ptr [rsp + 8] +;; 78: be00000000 mov esi, 0 +;; 7d: 8b542404 mov edx, dword ptr [rsp + 4] +;; 81: ffd3 call rbx +;; 83: 4883c404 add rsp, 4 +;; 87: 4883c40c add rsp, 0xc +;; 8b: e904000000 jmp 0x94 +;; 90: 4883e0fe and rax, 0xfffffffffffffffe +;; 94: 488944240c mov qword ptr [rsp + 0xc], rax +;; 99: 4d8b5e38 mov r11, qword ptr [r14 + 0x38] +;; 9d: 498b4368 mov rax, qword ptr [r11 + 0x68] +;; a1: 4156 push r14 +;; a3: 4883ec08 sub rsp, 8 +;; a7: 488b7c2408 mov rdi, qword ptr [rsp + 8] +;; ac: be01000000 mov esi, 1 +;; b1: 8b54242c mov edx, dword ptr [rsp + 0x2c] +;; b5: 488b4c241c mov rcx, qword ptr [rsp + 0x1c] +;; ba: 448b442424 mov r8d, dword ptr [rsp + 0x24] +;; bf: ffd0 call rax +;; c1: 4883c408 add rsp, 8 +;; c5: 4883c408 add rsp, 8 +;; c9: 4883c420 add rsp, 0x20 +;; cd: 5d pop rbp +;; ce: c3 ret +;; cf: 0f0b ud2 diff --git a/winch/filetests/filetests/x64/table/get.wat b/winch/filetests/filetests/x64/table/get.wat index 58d6b0fb9dfd..6259445a0ee1 100644 --- a/winch/filetests/filetests/x64/table/get.wat +++ b/winch/filetests/filetests/x64/table/get.wat @@ -21,34 +21,37 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: 8b4c240c mov ecx, dword ptr [rsp + 0xc] -;; 15: 4c89f2 mov rdx, r14 -;; 18: 8b5a50 mov ebx, dword ptr [rdx + 0x50] -;; 1b: 39d9 cmp ecx, ebx -;; 1d: 0f8350000000 jae 0x73 -;; 23: 4189cb mov r11d, ecx -;; 26: 4d6bdb08 imul r11, r11, 8 -;; 2a: 488b5248 mov rdx, qword ptr [rdx + 0x48] -;; 2e: 4889d6 mov rsi, rdx -;; 31: 4c01da add rdx, r11 -;; 34: 39d9 cmp ecx, ebx -;; 36: 480f43d6 cmovae rdx, rsi -;; 3a: 488b02 mov rax, qword ptr [rdx] -;; 3d: 4885c0 test rax, rax -;; 40: 0f8523000000 jne 0x69 -;; 46: 4d8b5e38 mov r11, qword ptr [r14 + 0x38] -;; 4a: 498b5b48 mov rbx, qword ptr [r11 + 0x48] -;; 4e: 4156 push r14 -;; 50: 51 push rcx -;; 51: 488b7c2408 mov rdi, qword ptr [rsp + 8] -;; 56: be00000000 mov esi, 0 -;; 5b: 8b1424 mov edx, dword ptr [rsp] -;; 5e: ffd3 call rbx -;; 60: 4883c410 add rsp, 0x10 -;; 64: e904000000 jmp 0x6d -;; 69: 4883e0fe and rax, 0xfffffffffffffffe -;; 6d: 4883c410 add rsp, 0x10 -;; 71: 5d pop rbp -;; 72: c3 ret -;; 73: 0f0b ud2 +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 8b4c240c mov ecx, dword ptr [rsp + 0xc] +;; 14: 4c89f2 mov rdx, r14 +;; 17: 8b5a50 mov ebx, dword ptr [rdx + 0x50] +;; 1a: 39d9 cmp ecx, ebx +;; 1c: 0f835f000000 jae 0x81 +;; 22: 4189cb mov r11d, ecx +;; 25: 4d6bdb08 imul r11, r11, 8 +;; 29: 488b5248 mov rdx, qword ptr [rdx + 0x48] +;; 2d: 4889d6 mov rsi, rdx +;; 30: 4c01da add rdx, r11 +;; 33: 39d9 cmp ecx, ebx +;; 35: 480f43d6 cmovae rdx, rsi +;; 39: 488b02 mov rax, qword ptr [rdx] +;; 3c: 4885c0 test rax, rax +;; 3f: 0f8532000000 jne 0x77 +;; 45: 4d8b5e38 mov r11, qword ptr [r14 + 0x38] +;; 49: 498b5b48 mov rbx, qword ptr [r11 + 0x48] +;; 4d: 4156 push r14 +;; 4f: 4883ec04 sub rsp, 4 +;; 53: 890c24 mov dword ptr [rsp], ecx +;; 56: 4883ec04 sub rsp, 4 +;; 5a: 488b7c2408 mov rdi, qword ptr [rsp + 8] +;; 5f: be00000000 mov esi, 0 +;; 64: 8b542404 mov edx, dword ptr [rsp + 4] +;; 68: ffd3 call rbx +;; 6a: 4883c404 add rsp, 4 +;; 6e: 4883c40c add rsp, 0xc +;; 72: e904000000 jmp 0x7b +;; 77: 4883e0fe and rax, 0xfffffffffffffffe +;; 7b: 4883c410 add rsp, 0x10 +;; 7f: 5d pop rbp +;; 80: c3 ret +;; 81: 0f0b ud2 diff --git a/winch/filetests/filetests/x64/table/grow.wat b/winch/filetests/filetests/x64/table/grow.wat index 918d16747603..0556947604a7 100644 --- a/winch/filetests/filetests/x64/table/grow.wat +++ b/winch/filetests/filetests/x64/table/grow.wat @@ -23,7 +23,8 @@ ;; 29: ba0a000000 mov edx, 0xa ;; 2e: 488b4c2418 mov rcx, qword ptr [rsp + 0x18] ;; 33: ffd3 call rbx -;; 35: 4883c410 add rsp, 0x10 -;; 39: 4883c410 add rsp, 0x10 -;; 3d: 5d pop rbp -;; 3e: c3 ret +;; 35: 4883c408 add rsp, 8 +;; 39: 4883c408 add rsp, 8 +;; 3d: 4883c410 add rsp, 0x10 +;; 41: 5d pop rbp +;; 42: c3 ret diff --git a/winch/filetests/filetests/x64/table/init_copy_drop.wat b/winch/filetests/filetests/x64/table/init_copy_drop.wat index a5d12df2efc9..4de4cf38b4b9 100644 --- a/winch/filetests/filetests/x64/table/init_copy_drop.wat +++ b/winch/filetests/filetests/x64/table/init_copy_drop.wat @@ -181,47 +181,50 @@ ;; 1: 4889e5 mov rbp, rsp ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 897c240c mov dword ptr [rsp + 0xc], edi -;; c: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 11: 8b4c240c mov ecx, dword ptr [rsp + 0xc] -;; 15: 4c89f2 mov rdx, r14 -;; 18: 8b9af0000000 mov ebx, dword ptr [rdx + 0xf0] -;; 1e: 39d9 cmp ecx, ebx -;; 20: 0f8376000000 jae 0x9c -;; 26: 4189cb mov r11d, ecx -;; 29: 4d6bdb08 imul r11, r11, 8 -;; 2d: 488b92e8000000 mov rdx, qword ptr [rdx + 0xe8] -;; 34: 4889d6 mov rsi, rdx -;; 37: 4c01da add rdx, r11 -;; 3a: 39d9 cmp ecx, ebx -;; 3c: 480f43d6 cmovae rdx, rsi -;; 40: 488b02 mov rax, qword ptr [rdx] -;; 43: 4885c0 test rax, rax -;; 46: 0f8523000000 jne 0x6f -;; 4c: 4d8b5e38 mov r11, qword ptr [r14 + 0x38] -;; 50: 498b5b48 mov rbx, qword ptr [r11 + 0x48] -;; 54: 4156 push r14 -;; 56: 51 push rcx -;; 57: 488b7c2408 mov rdi, qword ptr [rsp + 8] -;; 5c: be00000000 mov esi, 0 -;; 61: 8b1424 mov edx, dword ptr [rsp] -;; 64: ffd3 call rbx -;; 66: 4883c410 add rsp, 0x10 -;; 6a: e904000000 jmp 0x73 -;; 6f: 4883e0fe and rax, 0xfffffffffffffffe -;; 73: 4885c0 test rax, rax -;; 76: 0f8422000000 je 0x9e -;; 7c: 4d8b5e40 mov r11, qword ptr [r14 + 0x40] -;; 80: 418b0b mov ecx, dword ptr [r11] -;; 83: 8b5018 mov edx, dword ptr [rax + 0x18] -;; 86: 39d1 cmp ecx, edx -;; 88: 0f8512000000 jne 0xa0 -;; 8e: 50 push rax -;; 8f: 59 pop rcx -;; 90: 488b5110 mov rdx, qword ptr [rcx + 0x10] -;; 94: ffd2 call rdx -;; 96: 4883c410 add rsp, 0x10 -;; 9a: 5d pop rbp -;; 9b: c3 ret -;; 9c: 0f0b ud2 -;; 9e: 0f0b ud2 -;; a0: 0f0b ud2 +;; c: 4c893424 mov qword ptr [rsp], r14 +;; 10: 8b4c240c mov ecx, dword ptr [rsp + 0xc] +;; 14: 4c89f2 mov rdx, r14 +;; 17: 8b9af0000000 mov ebx, dword ptr [rdx + 0xf0] +;; 1d: 39d9 cmp ecx, ebx +;; 1f: 0f8385000000 jae 0xaa +;; 25: 4189cb mov r11d, ecx +;; 28: 4d6bdb08 imul r11, r11, 8 +;; 2c: 488b92e8000000 mov rdx, qword ptr [rdx + 0xe8] +;; 33: 4889d6 mov rsi, rdx +;; 36: 4c01da add rdx, r11 +;; 39: 39d9 cmp ecx, ebx +;; 3b: 480f43d6 cmovae rdx, rsi +;; 3f: 488b02 mov rax, qword ptr [rdx] +;; 42: 4885c0 test rax, rax +;; 45: 0f8532000000 jne 0x7d +;; 4b: 4d8b5e38 mov r11, qword ptr [r14 + 0x38] +;; 4f: 498b5b48 mov rbx, qword ptr [r11 + 0x48] +;; 53: 4156 push r14 +;; 55: 4883ec04 sub rsp, 4 +;; 59: 890c24 mov dword ptr [rsp], ecx +;; 5c: 4883ec04 sub rsp, 4 +;; 60: 488b7c2408 mov rdi, qword ptr [rsp + 8] +;; 65: be00000000 mov esi, 0 +;; 6a: 8b542404 mov edx, dword ptr [rsp + 4] +;; 6e: ffd3 call rbx +;; 70: 4883c404 add rsp, 4 +;; 74: 4883c40c add rsp, 0xc +;; 78: e904000000 jmp 0x81 +;; 7d: 4883e0fe and rax, 0xfffffffffffffffe +;; 81: 4885c0 test rax, rax +;; 84: 0f8422000000 je 0xac +;; 8a: 4d8b5e40 mov r11, qword ptr [r14 + 0x40] +;; 8e: 418b0b mov ecx, dword ptr [r11] +;; 91: 8b5018 mov edx, dword ptr [rax + 0x18] +;; 94: 39d1 cmp ecx, edx +;; 96: 0f8512000000 jne 0xae +;; 9c: 50 push rax +;; 9d: 59 pop rcx +;; 9e: 488b5110 mov rdx, qword ptr [rcx + 0x10] +;; a2: ffd2 call rdx +;; a4: 4883c410 add rsp, 0x10 +;; a8: 5d pop rbp +;; a9: c3 ret +;; aa: 0f0b ud2 +;; ac: 0f0b ud2 +;; ae: 0f0b ud2 diff --git a/winch/filetests/filetests/x64/table/set.wat b/winch/filetests/filetests/x64/table/set.wat index b3cfb2b0f56e..1c39c1a79d66 100644 --- a/winch/filetests/filetests/x64/table/set.wat +++ b/winch/filetests/filetests/x64/table/set.wat @@ -58,7 +58,7 @@ ;; 18: 4c89f2 mov rdx, r14 ;; 1b: 8b5a50 mov ebx, dword ptr [rdx + 0x50] ;; 1e: 39d9 cmp ecx, ebx -;; 20: 0f8380000000 jae 0xa6 +;; 20: 0f838f000000 jae 0xb5 ;; 26: 4189cb mov r11d, ecx ;; 29: 4d6bdb08 imul r11, r11, 8 ;; 2d: 488b5248 mov rdx, qword ptr [rdx + 0x48] @@ -68,34 +68,37 @@ ;; 39: 480f43d6 cmovae rdx, rsi ;; 3d: 488b02 mov rax, qword ptr [rdx] ;; 40: 4885c0 test rax, rax -;; 43: 0f8523000000 jne 0x6c +;; 43: 0f8532000000 jne 0x7b ;; 49: 4d8b5e38 mov r11, qword ptr [r14 + 0x38] ;; 4d: 498b5b48 mov rbx, qword ptr [r11 + 0x48] ;; 51: 4156 push r14 -;; 53: 51 push rcx -;; 54: 488b7c2408 mov rdi, qword ptr [rsp + 8] -;; 59: be00000000 mov esi, 0 -;; 5e: 8b1424 mov edx, dword ptr [rsp] -;; 61: ffd3 call rbx -;; 63: 4883c410 add rsp, 0x10 -;; 67: e904000000 jmp 0x70 -;; 6c: 4883e0fe and rax, 0xfffffffffffffffe -;; 70: 8b4c240c mov ecx, dword ptr [rsp + 0xc] -;; 74: 4c89f2 mov rdx, r14 -;; 77: 8b5a50 mov ebx, dword ptr [rdx + 0x50] -;; 7a: 39d9 cmp ecx, ebx -;; 7c: 0f8326000000 jae 0xa8 -;; 82: 4189cb mov r11d, ecx -;; 85: 4d6bdb08 imul r11, r11, 8 -;; 89: 488b5248 mov rdx, qword ptr [rdx + 0x48] -;; 8d: 4889d6 mov rsi, rdx -;; 90: 4c01da add rdx, r11 -;; 93: 39d9 cmp ecx, ebx -;; 95: 480f43d6 cmovae rdx, rsi -;; 99: 4883c801 or rax, 1 -;; 9d: 488902 mov qword ptr [rdx], rax -;; a0: 4883c410 add rsp, 0x10 -;; a4: 5d pop rbp -;; a5: c3 ret -;; a6: 0f0b ud2 -;; a8: 0f0b ud2 +;; 53: 4883ec04 sub rsp, 4 +;; 57: 890c24 mov dword ptr [rsp], ecx +;; 5a: 4883ec04 sub rsp, 4 +;; 5e: 488b7c2408 mov rdi, qword ptr [rsp + 8] +;; 63: be00000000 mov esi, 0 +;; 68: 8b542404 mov edx, dword ptr [rsp + 4] +;; 6c: ffd3 call rbx +;; 6e: 4883c404 add rsp, 4 +;; 72: 4883c40c add rsp, 0xc +;; 76: e904000000 jmp 0x7f +;; 7b: 4883e0fe and rax, 0xfffffffffffffffe +;; 7f: 8b4c240c mov ecx, dword ptr [rsp + 0xc] +;; 83: 4c89f2 mov rdx, r14 +;; 86: 8b5a50 mov ebx, dword ptr [rdx + 0x50] +;; 89: 39d9 cmp ecx, ebx +;; 8b: 0f8326000000 jae 0xb7 +;; 91: 4189cb mov r11d, ecx +;; 94: 4d6bdb08 imul r11, r11, 8 +;; 98: 488b5248 mov rdx, qword ptr [rdx + 0x48] +;; 9c: 4889d6 mov rsi, rdx +;; 9f: 4c01da add rdx, r11 +;; a2: 39d9 cmp ecx, ebx +;; a4: 480f43d6 cmovae rdx, rsi +;; a8: 4883c801 or rax, 1 +;; ac: 488902 mov qword ptr [rdx], rax +;; af: 4883c410 add rsp, 0x10 +;; b3: 5d pop rbp +;; b4: c3 ret +;; b5: 0f0b ud2 +;; b7: 0f0b ud2 diff --git a/winch/filetests/filetests/x64/unreachable/as_call_first.wat b/winch/filetests/filetests/x64/unreachable/as_call_first.wat index 251b5d507cce..b348d5c1b390 100644 --- a/winch/filetests/filetests/x64/unreachable/as_call_first.wat +++ b/winch/filetests/filetests/x64/unreachable/as_call_first.wat @@ -12,10 +12,10 @@ ;; 8: 897c2414 mov dword ptr [rsp + 0x14], edi ;; c: 89742410 mov dword ptr [rsp + 0x10], esi ;; 10: 8954240c mov dword ptr [rsp + 0xc], edx -;; 14: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 19: 4883c418 add rsp, 0x18 -;; 1d: 5d pop rbp -;; 1e: c3 ret +;; 14: 4c893424 mov qword ptr [rsp], r14 +;; 18: 4883c418 add rsp, 0x18 +;; 1c: 5d pop rbp +;; 1d: c3 ret ;; ;; 0: 55 push rbp ;; 1: 4889e5 mov rbp, rsp diff --git a/winch/filetests/filetests/x64/unreachable/as_call_last.wat b/winch/filetests/filetests/x64/unreachable/as_call_last.wat index 4a9d971d2d25..0767ebeaf349 100644 --- a/winch/filetests/filetests/x64/unreachable/as_call_last.wat +++ b/winch/filetests/filetests/x64/unreachable/as_call_last.wat @@ -13,10 +13,10 @@ ;; 8: 897c2414 mov dword ptr [rsp + 0x14], edi ;; c: 89742410 mov dword ptr [rsp + 0x10], esi ;; 10: 8954240c mov dword ptr [rsp + 0xc], edx -;; 14: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 19: 4883c418 add rsp, 0x18 -;; 1d: 5d pop rbp -;; 1e: c3 ret +;; 14: 4c893424 mov qword ptr [rsp], r14 +;; 18: 4883c418 add rsp, 0x18 +;; 1c: 5d pop rbp +;; 1d: c3 ret ;; ;; 0: 55 push rbp ;; 1: 4889e5 mov rbp, rsp diff --git a/winch/filetests/filetests/x64/unreachable/as_call_mid.wat b/winch/filetests/filetests/x64/unreachable/as_call_mid.wat index 620bde9934f9..c40d76b903ee 100644 --- a/winch/filetests/filetests/x64/unreachable/as_call_mid.wat +++ b/winch/filetests/filetests/x64/unreachable/as_call_mid.wat @@ -12,10 +12,10 @@ ;; 8: 897c2414 mov dword ptr [rsp + 0x14], edi ;; c: 89742410 mov dword ptr [rsp + 0x10], esi ;; 10: 8954240c mov dword ptr [rsp + 0xc], edx -;; 14: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 19: 4883c418 add rsp, 0x18 -;; 1d: 5d pop rbp -;; 1e: c3 ret +;; 14: 4c893424 mov qword ptr [rsp], r14 +;; 18: 4883c418 add rsp, 0x18 +;; 1c: 5d pop rbp +;; 1d: c3 ret ;; ;; 0: 55 push rbp ;; 1: 4889e5 mov rbp, rsp diff --git a/winch/filetests/filetests/x64/unreachable/with_spilled_local.wat b/winch/filetests/filetests/x64/unreachable/with_spilled_local.wat index 66848d1abd58..529da079bba3 100644 --- a/winch/filetests/filetests/x64/unreachable/with_spilled_local.wat +++ b/winch/filetests/filetests/x64/unreachable/with_spilled_local.wat @@ -14,11 +14,12 @@ ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 48c744240800000000 ;; mov qword ptr [rsp + 8], 0 -;; 11: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 16: 448b5c240c mov r11d, dword ptr [rsp + 0xc] -;; 1b: 4153 push r11 -;; 1d: 0f0b ud2 -;; 1f: 4883c408 add rsp, 8 -;; 23: 4883c410 add rsp, 0x10 -;; 27: 5d pop rbp -;; 28: c3 ret +;; 11: 4c893424 mov qword ptr [rsp], r14 +;; 15: 448b5c240c mov r11d, dword ptr [rsp + 0xc] +;; 1a: 4883ec04 sub rsp, 4 +;; 1e: 44891c24 mov dword ptr [rsp], r11d +;; 22: 0f0b ud2 +;; 24: 4883c404 add rsp, 4 +;; 28: 4883c410 add rsp, 0x10 +;; 2c: 5d pop rbp +;; 2d: c3 ret diff --git a/winch/filetests/filetests/x64/unreachable/with_spilled_local_in_if.wat b/winch/filetests/filetests/x64/unreachable/with_spilled_local_in_if.wat index b201d1748069..04b825099530 100644 --- a/winch/filetests/filetests/x64/unreachable/with_spilled_local_in_if.wat +++ b/winch/filetests/filetests/x64/unreachable/with_spilled_local_in_if.wat @@ -19,14 +19,15 @@ ;; 4: 4883ec10 sub rsp, 0x10 ;; 8: 48c744240800000000 ;; mov qword ptr [rsp + 8], 0 -;; 11: 4c89742404 mov qword ptr [rsp + 4], r14 -;; 16: 8b44240c mov eax, dword ptr [rsp + 0xc] -;; 1a: 85c0 test eax, eax -;; 1c: 0f840d000000 je 0x2f -;; 22: 448b5c240c mov r11d, dword ptr [rsp + 0xc] -;; 27: 4153 push r11 -;; 29: 0f0b ud2 -;; 2b: 4883c408 add rsp, 8 -;; 2f: 4883c410 add rsp, 0x10 -;; 33: 5d pop rbp -;; 34: c3 ret +;; 11: 4c893424 mov qword ptr [rsp], r14 +;; 15: 8b44240c mov eax, dword ptr [rsp + 0xc] +;; 19: 85c0 test eax, eax +;; 1b: 0f8413000000 je 0x34 +;; 21: 448b5c240c mov r11d, dword ptr [rsp + 0xc] +;; 26: 4883ec04 sub rsp, 4 +;; 2a: 44891c24 mov dword ptr [rsp], r11d +;; 2e: 0f0b ud2 +;; 30: 4883c404 add rsp, 4 +;; 34: 4883c410 add rsp, 0x10 +;; 38: 5d pop rbp +;; 39: c3 ret